[PATCH v4] ARM: dts: iwg20d-q7-common: Fix touch controller probe failure
From: Biju Das <biju.das.jz@bp.renesas.com>
Date: 2020-08-11 11:53:23
Also in:
linux-renesas-soc
Subsystem:
the rest · Maintainer:
Linus Torvalds
As per the iWave RZ/G1M schematic, the signal LVDS_PPEN controls supply voltage for touch panel, LVDS receiver and RGB LCD panel. Add regulator for these device nodes and remove powerdown-gpios property from lvds-receiver node as it results in touch controller driver probe failure. Signed-off-by: Biju Das <biju.das.jz@bp.renesas.com> Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com> --- This patch depend on below patches 1) https://patchwork.kernel.org/patch/11707595/ 2) https://patchwork.kernel.org/patch/11707593/ v3->v4 : Incorporated Laurent's review comments(https://patchwork.kernel.org/patch/11707887/) Added Laurent's Reviewed-by tag v2->v3 : Added the missing part from the patch. removal of powerdown-gpios property. v1->v2 : Add regulator in touch panel, LVDS receiver and RGB LCD panel device nodes (Ref: https://patchwork.kernel.org/patch/11707559/) v1 : https://patchwork.kernel.org/patch/11705819/ --- arch/arm/boot/dts/iwg20d-q7-common.dtsi | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-)
diff --git a/arch/arm/boot/dts/iwg20d-q7-common.dtsi b/arch/arm/boot/dts/iwg20d-q7-common.dtsi
index ebbe1518ef8a..afb7f0de9c7e 100644
--- a/arch/arm/boot/dts/iwg20d-q7-common.dtsi
+++ b/arch/arm/boot/dts/iwg20d-q7-common.dtsi@@ -57,7 +57,7 @@ lvds-receiver { compatible = "ti,ds90cf384a", "lvds-decoder"; - powerdown-gpios = <&gpio7 25 GPIO_ACTIVE_LOW>; + vcc-supply = <&vcc_3v3_tft1>; ports { #address-cells = <1>;
@@ -81,6 +81,7 @@ panel { compatible = "edt,etm0700g0dh6"; backlight = <&lcd_backlight>; + power-supply = <&vcc_3v3_tft1>; port { panel_in: endpoint {
@@ -113,6 +114,17 @@ }; }; + vcc_3v3_tft1: regulator-panel { + compatible = "regulator-fixed"; + + regulator-name = "vcc-3v3-tft1"; + regulator-min-microvolt = <3300000>; + regulator-max-microvolt = <3300000>; + enable-active-high; + startup-delay-us = <500>; + gpio = <&gpio7 25 GPIO_ACTIVE_HIGH>; + }; + vcc_sdhi1: regulator-vcc-sdhi1 { compatible = "regulator-fixed";
@@ -207,6 +219,7 @@ reg = <0x38>; interrupt-parent = <&gpio2>; interrupts = <12 IRQ_TYPE_EDGE_FALLING>; + vcc-supply = <&vcc_3v3_tft1>; }; };
--
2.17.1