]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
arm64: dts: imx91-var-som-symphony: fix RGB_SEL handling
authorStefano Radaelli <stefano.r@variscite.com>
Fri, 29 May 2026 13:48:50 +0000 (15:48 +0200)
committerFrank Li <Frank.Li@nxp.com>
Fri, 5 Jun 2026 17:21:08 +0000 (13:21 -0400)
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>
arch/arm64/boot/dts/freescale/imx91-var-som-symphony.dts

index ac9fed58357e6db2d2213157f467f1c7f1899073..c1e6c9978275ae6ba1f032f2f8fb9c90370e6cd3 100644 (file)
                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";
                #interrupt-cells = <2>;
                interrupt-parent = <&gpio2>;
                interrupts = <4 IRQ_TYPE_EDGE_FALLING>;
-               vcc-supply = <&reg_rgb_sel>;
                wakeup-source;
 
                tpm-enable-hog {
                        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 */