Add JDI LPM102A188A display panel support
From: | Diogo Ivo <diogo.ivo-AT-tecnico.ulisboa.pt> | |
To: | unlisted-recipients:; (no To-header on input) | |
Subject: | [PATCH v2 0/4] Add JDI LPM102A188A display panel support | |
Date: | Tue, 25 Oct 2022 16:37:43 +0100 | |
Message-ID: | <20221025153746.101278-1-diogo.ivo@tecnico.ulisboa.pt> | |
Cc: | Diogo Ivo <diogo.ivo-AT-tecnico.ulisboa.pt>, thierry.reding-AT-gmail.com, sam-AT-ravnborg.org, airlied-AT-linux.ie, daniel-AT-ffwll.ch, robh+dt-AT-kernel.org, krzysztof.kozlowski+dt-AT-linaro.org, jonathanh-AT-nvidia.com, arnd-AT-arndb.de, dri-devel-AT-lists.freedesktop.org, devicetree-AT-vger.kernel.org, linux-tegra-AT-vger.kernel.org | |
Archive-link: | Article |
Hello, These patches add support for the JDI LPM102A188A display panel, found in the Google Pixel C. Patch 1 adds the DT bindings for the panel. Patch 2 adds a register clear to the Tegra DSI driver, needed for the panel initialization commands to be properly sent. Patch 3 adds the panel driver, which is based on the downstream kernel driver published by Google and developed by Sean Paul. Patch 4 adds the DT node for the Google Pixel C. The first version of this patch series can be found at: https://lore.kernel.org/all/20220929170502.1034040-1-diog... Changes in v2: - Patch 1: remove touchscreen reset gpio property - Patch 2: clear register based on its value rather than a DT property - Patch 3: tune backlight delay values - Patch 4: add generic node names, remove underscores Thank you. Diogo Ivo (4): dt-bindings: display: Add bindings for JDI LPM102A188A drm/tegra: dsi: Clear enable register if powered by bootloader drm/panel: Add driver for JDI LPM102A188A arm64: dts: smaug: Add display panel node .../display/panel/jdi,lpm102a188a.yaml | 94 ++++ arch/arm64/boot/dts/nvidia/tegra210-smaug.dts | 70 +++ drivers/gpu/drm/panel/Kconfig | 11 + drivers/gpu/drm/panel/Makefile | 1 + drivers/gpu/drm/panel/panel-jdi-lpm102a188a.c | 509 ++++++++++++++++++ drivers/gpu/drm/tegra/dsi.c | 9 + 6 files changed, 694 insertions(+) create mode 100644 Documentation/devicetree/bindings/display/panel/jdi,lpm102a188a.yaml create mode 100644 drivers/gpu/drm/panel/panel-jdi-lpm102a188a.c -- 2.38.1