summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStefano Radaelli <stefano.r@variscite.com>2026-05-29 15:48:50 +0200
committerFrank Li <Frank.Li@nxp.com>2026-06-05 13:21:08 -0400
commit4faac185cc5035b93b6637e0ce77891877f7192c (patch)
tree35084ec94f20982c91f413f3b22c6292b1cd1e18
parent08886fa69c0f56f886b63d7835da0632ea4082f7 (diff)
downloadlinux-4faac185cc5035b93b6637e0ce77891877f7192c.tar.gz
linux-4faac185cc5035b93b6637e0ce77891877f7192c.zip
arm64: dts: imx91-var-som-symphony: fix RGB_SEL handling
RGB_SEL is a board-level signal driven by the PCAL6408 GPIO expander on the Symphony carrier board. The signal needs to be driven high on the i.MX91 variant to keep the board in the expected display configuration. Move the handling of this line from a fixed regulator tied to the PCAL6408 supply to a GPIO hog on the correct GPIO expander. Fixes: b3292129dcef ("arm64: dts: imx91-var-som: Add support for Variscite Symphony board") Signed-off-by: Stefano Radaelli <stefano.r@variscite.com> Signed-off-by: Frank Li <Frank.Li@nxp.com>
-rw-r--r--arch/arm64/boot/dts/freescale/imx91-var-som-symphony.dts16
1 files changed, 8 insertions, 8 deletions
diff --git a/arch/arm64/boot/dts/freescale/imx91-var-som-symphony.dts b/arch/arm64/boot/dts/freescale/imx91-var-som-symphony.dts
index ac9fed58357e..c1e6c9978275 100644
--- a/arch/arm64/boot/dts/freescale/imx91-var-som-symphony.dts
+++ b/arch/arm64/boot/dts/freescale/imx91-var-som-symphony.dts
@@ -97,13 +97,6 @@
regulator-always-on;
};
- reg_rgb_sel: regulator-rgb-enable {
- compatible = "regulator-fixed";
- regulator-name = "RGBSEL";
- gpio = <&pca9534 7 GPIO_ACTIVE_HIGH>;
- enable-active-high;
- };
-
reg_usdhc2_vmmc: regulator-usdhc2 {
compatible = "regulator-fixed";
regulator-name = "VSD_3V3";
@@ -258,7 +251,6 @@
#interrupt-cells = <2>;
interrupt-parent = <&gpio2>;
interrupts = <4 IRQ_TYPE_EDGE_FALLING>;
- vcc-supply = <&reg_rgb_sel>;
wakeup-source;
tpm-enable-hog {
@@ -267,6 +259,14 @@
output-high;
line-name = "tpm_en";
};
+
+ /* RGB_SEL */
+ lvds-brg-enable-hog {
+ gpio-hog;
+ gpios = <7 GPIO_ACTIVE_HIGH>;
+ output-high;
+ line-name = "lvds_brg_en";
+ };
};
/* USB Type-C Controller */