]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
arm64: dts: imx8qm-mek: fix mux-controller select/enable-gpios polarity
authorXu Yang <xu.yang_2@nxp.com>
Thu, 13 Nov 2025 11:14:44 +0000 (19:14 +0800)
committerShawn Guo <shawnguo@kernel.org>
Sun, 16 Nov 2025 13:10:06 +0000 (21:10 +0800)
According to the board design, set SEL to high means flipped
connection (TX2/RX2). And the TCPM will output logical 1 if it needs
flipped connection. So switch to active high for select-gpios.
The EN pin on mux chip is low active, so switch to active low for
enable-gpios too.

Fixes: b237975b2cd5 ("arm64: dts: imx8qm-mek: add usb 3.0 and related type C nodes")
Cc: stable@vger.kernel.org
Reviewed-by: Jun Li <jun.li@nxp.com>
Signed-off-by: Xu Yang <xu.yang_2@nxp.com>
Reviewed-by: Frank Li <Frank.Li@nxp.com>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
arch/arm64/boot/dts/freescale/imx8qm-mek.dts

index 202d5c67ac40b844ee38e8fb0f9caf2e186cfa9f..9c0b6b8d6459de4247a9aab77b1abaf86a4113a9 100644 (file)
                compatible = "nxp,cbdtu02043", "gpio-sbu-mux";
                pinctrl-names = "default";
                pinctrl-0 = <&pinctrl_typec_mux>;
-               select-gpios = <&lsio_gpio4 6 GPIO_ACTIVE_LOW>;
-               enable-gpios = <&lsio_gpio4 19 GPIO_ACTIVE_HIGH>;
+               select-gpios = <&lsio_gpio4 6 GPIO_ACTIVE_HIGH>;
+               enable-gpios = <&lsio_gpio4 19 GPIO_ACTIVE_LOW>;
                orientation-switch;
 
                port {