From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from phobos.denx.de (phobos.denx.de [85.214.62.61]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 30564C77B61 for ; Tue, 25 Apr 2023 07:52:02 +0000 (UTC) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 7904F8622D; Tue, 25 Apr 2023 09:51:57 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=u-boot-bounces@lists.denx.de Authentication-Results: phobos.denx.de; dkim=pass (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.b="k3ege7bN"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id E54C386202; Tue, 25 Apr 2023 09:51:55 +0200 (CEST) Received: from mail-ej1-x62e.google.com (mail-ej1-x62e.google.com [IPv6:2a00:1450:4864:20::62e]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits)) (No client certificate requested) by phobos.denx.de (Postfix) with ESMTPS id 8A79C85E7C for ; Tue, 25 Apr 2023 09:51:53 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=clamor95@gmail.com Received: by mail-ej1-x62e.google.com with SMTP id a640c23a62f3a-94eee951c70so850254966b.3 for ; Tue, 25 Apr 2023 00:51:53 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1682409113; x=1685001113; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=Ewf2f3bipp+vCCkK8GJIymnlSHKexHSOgmVZ6wMe228=; b=k3ege7bNvcLx7Ebvhz58h7E9zcyMRADusZfsGHI1p2HSzEd0Iv9owUtzFHxfanRWfA 2bw/ZRCaX1TgpwImhAs+0wN03ktEvVl90go+2GbCFY8oEAQp6woJ2vu0a83YI2An5SFu xZ4XZcWKT89wml6vDogsLpDml4Fip3sDiRwY52DqT5YwSKLX7Wchv5ecenEVjGdSIxVv uam1Fxrx1fOz4UZKmXoOAnysVwk1ZDoMSTiLP79PeTvpZ7yV4QkcYzQKN7GDHS6olcJ1 ez+jiiJKdBNmQb3t/PtgQVw0Vg6cVw4+k5I/RijmxnIj0zgKoDuBIvdk+Cdxoq7AQMCJ gzFg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1682409113; x=1685001113; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=Ewf2f3bipp+vCCkK8GJIymnlSHKexHSOgmVZ6wMe228=; b=S0WcICCylCAT8tQ8vWqCEhBqoEoYa3JNd8uogLTtrcomQmGujSwv76SBTpO/RUm3se Bb9U9abun5MFUcuLW3AwxqfpK1hmulyNTH8/yuan4bIPIC1R+fQEe+VSUjYRHu8bPRb0 BBRS+kPS/GIMmmPKMNZNT6Y+J4mjSmHqwemlPF/X1l2vDirLHE+zVCGgWebEKldn/5Ux jZ1BcWFJUOhrSJ1y8CThKgK6re4B5km9PWmNWqspxTHMhl8UCLFQBn45YHGkMha0VLD3 UsD99W7ukD2vDPYL+dMXSCWI9QlGfzYaKfYmn8h3aUHkFy+HdJ2U70sqYT+d3eeIYzN7 0AnQ== X-Gm-Message-State: AAQBX9eREmv3eNbym3pD+mAzIfB2HN3Q3r6+2VC9lRsT1DzrzS6A9QOs 4oznxT4QXgp4clo9qYC4H+c= X-Google-Smtp-Source: AKy350bvFJpZUJXBEErqWmk0gTTAuJQlXgEWOkjN8Lr6rq15a71BU+CuaSL1aXRFUW6nVxF5Aww33g== X-Received: by 2002:a17:907:7f1f:b0:93c:efaf:ba75 with SMTP id qf31-20020a1709077f1f00b0093cefafba75mr12046152ejc.37.1682409112695; Tue, 25 Apr 2023 00:51:52 -0700 (PDT) Received: from xeon.. ([188.163.112.59]) by smtp.gmail.com with ESMTPSA id y15-20020a170906070f00b0094f54279f13sm6443067ejb.157.2023.04.25.00.51.51 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 25 Apr 2023 00:51:52 -0700 (PDT) From: Svyatoslav Ryhel To: Anatolij Gustschin , Simon Glass , Svyatoslav Ryhel Cc: u-boot@lists.denx.de Subject: [PATCH v3 0/6] Add video drivers for endeavoru and p880/p895 Date: Tue, 25 Apr 2023 10:51:41 +0300 Message-Id: <20230425075147.48918-1-clamor95@gmail.com> X-Mailer: git-send-email 2.39.2 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.39 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" X-Virus-Scanned: clamav-milter 0.103.8 at phobos.denx.de X-Virus-Status: Clean This patchset contains mostly generic drivers used by endeavoru and p895/p880 (which are currently in the process of merging). Drivers do not contain any device specific parts and mostly can be used by any device with supported hardware. LG P880\P895 related drivers: - lm3533 backlight driver implements only backlight part for bank A. Unfortunately, I can not test and set up bank B since my device does not use it. - Solomon ssd2825 bridge is fully implemented for 3wire-9bit mode. It uses SPI interface and is wrapped into panel DM for wider compatibility. - 2 DSI panels which use Renesas R61307 and R69328 controllers are fully implemented as well. HTC One X (endeavoru) related drivers: - backlight driver which uses a PWM source provided by the display controller. - endeavoru uses panels made by 3 different vendors but the command sequence seems to be generally the same. Endeavoru panel driver is set to support all 3 variants of this panel. --- Changes from v2: - added comments to panel drivers - fixed typo in ssd2825 driver Changes from v1: - used lower-case hex for command sequences - ssd2825 switched to dm_spi_xfer - used log_* instead of printf - tweaked lm3533 help description --- Svyatoslav Ryhel (6): video: add lm3533 backlight driver video: bridge: add Solomon SSD2825 DSI/LVDS driver video: panel: add Renesas R61307 MIPI DSI panel driver video: panel: add Renesas R69328 MIPI DSI panel driver video: tegra: add DC based PWM backlight driver video: panel: add generic endeavoru panel drivers/video/Kconfig | 38 ++ drivers/video/Makefile | 4 + drivers/video/bridge/Kconfig | 7 + drivers/video/bridge/Makefile | 1 + drivers/video/bridge/ssd2825.c | 520 ++++++++++++++++++++ drivers/video/endeavoru-panel.c | 252 ++++++++++ drivers/video/lm3533_backlight.c | 134 +++++ drivers/video/renesas-r61307.c | 302 ++++++++++++ drivers/video/renesas-r69328.c | 238 +++++++++ drivers/video/tegra20/Kconfig | 7 + drivers/video/tegra20/Makefile | 1 + drivers/video/tegra20/tegra-pwm-backlight.c | 155 ++++++ 12 files changed, 1659 insertions(+) create mode 100644 drivers/video/bridge/ssd2825.c create mode 100644 drivers/video/endeavoru-panel.c create mode 100644 drivers/video/lm3533_backlight.c create mode 100644 drivers/video/renesas-r61307.c create mode 100644 drivers/video/renesas-r69328.c create mode 100644 drivers/video/tegra20/tegra-pwm-backlight.c -- 2.39.2