summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorErnest Van Hoecke <ernest.vanhoecke@toradex.com>2025-08-14 17:50:44 +0200
committerErnest Van Hoecke <ernest.vanhoecke@toradex.com>2025-08-14 17:50:44 +0200
commite3a06b0f83e2c5ac6ea4893ed30cd5f629a45955 (patch)
treeddd2092dcac1bafe45a71af3577b896d1bccf711
parent6b113a6e743b73dfdc4c9b5ce99dc4fd1def091f (diff)
verdin-imx95: add reg_dsi_lvds for use by the touch controllertoradex_6.6-2.2.x-imx
On Dahlia, SLEEP_MOCI will go low during suspend, removing power from the DSI to LVDS bridge and touch controller. When resuming the system, touch no longer works. Specify the dependency of the touch controller on SLEEP_MOCI via reg_dsi_lvds. Signed-off-by: Ernest Van Hoecke <ernest.vanhoecke@toradex.com>
-rw-r--r--overlays/verdin-imx95_dsi-to-lvds_panel-cap-touch-10inch-lvds_overlay.dts10
1 files changed, 10 insertions, 0 deletions
diff --git a/overlays/verdin-imx95_dsi-to-lvds_panel-cap-touch-10inch-lvds_overlay.dts b/overlays/verdin-imx95_dsi-to-lvds_panel-cap-touch-10inch-lvds_overlay.dts
index 97a3e4b..803bce3 100644
--- a/overlays/verdin-imx95_dsi-to-lvds_panel-cap-touch-10inch-lvds_overlay.dts
+++ b/overlays/verdin-imx95_dsi-to-lvds_panel-cap-touch-10inch-lvds_overlay.dts
@@ -64,6 +64,15 @@
};
};
};
+
+ reg_dsi_lvds: regulator-dsi-lvds {
+ compatible = "regulator-fixed";
+ /* Verdin CTRL_SLEEP_MOCI# (SODIMM 256) */
+ gpios = <&gpio1 14 GPIO_ACTIVE_HIGH>;
+ enable-active-high;
+ regulator-boot-on;
+ regulator-name = "DSI_1_PWR_EN";
+ };
};
&display_pixel_link {
@@ -128,6 +137,7 @@
interrupts = <2 IRQ_TYPE_EDGE_FALLING>;
/* Verdin I2S_2_BCLK (SODIMM 42) */
reset-gpios = <&gpio5 6 GPIO_ACTIVE_LOW>;
+ vdd-supply = <&reg_dsi_lvds>;
};
};