diff options
author | Ernest Van Hoecke <ernest.vanhoecke@toradex.com> | 2025-08-14 17:50:44 +0200 |
---|---|---|
committer | Ernest Van Hoecke <ernest.vanhoecke@toradex.com> | 2025-08-14 17:50:44 +0200 |
commit | e3a06b0f83e2c5ac6ea4893ed30cd5f629a45955 (patch) | |
tree | ddd2092dcac1bafe45a71af3577b896d1bccf711 | |
parent | 6b113a6e743b73dfdc4c9b5ce99dc4fd1def091f (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.dts | 10 |
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 = <®_dsi_lvds>; }; }; |