]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
arm64: dts: imx8ulp-evk: Correct Type-C int GPIO flags
authorKrzysztof Kozlowski <krzysztof.kozlowski@oss.qualcomm.com>
Mon, 13 Apr 2026 09:07:24 +0000 (11:07 +0200)
committerFrank Li <Frank.Li@nxp.com>
Tue, 19 May 2026 18:13:56 +0000 (14:13 -0400)
IRQ_TYPE_xxx flags are not correct in the context of GPIO flags.
These are simple defines so they could be used in DTS but they will not
have the same meaning: IRQ_TYPE_EDGE_FALLING = 2 = GPIO_SINGLE_ENDED.

Correct the Type-C int-gpios to use proper flags, assuming the author of
the code wanted similar logical behavior:

  IRQ_TYPE_EDGE_FALLING => GPIO_ACTIVE_LOW

Fixes: c4b4593ecb0b ("arm64: dts: imx8ulp-evk: enable usb nodes and add ptn5150 nodes")
Cc: stable@vger.kernel.org
Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@oss.qualcomm.com>
Signed-off-by: Frank Li <Frank.Li@nxp.com>
arch/arm64/boot/dts/freescale/imx8ulp-evk.dts

index 290a49bea2f7692a73ed9770a007b35b3d9c011e..5dea66c1e7aa09aa55ff29547a6e0d082b866fce 100644 (file)
        ptn5150_1: typec@1d {
                compatible = "nxp,ptn5150";
                reg = <0x1d>;
-               int-gpios = <&gpiof 3 IRQ_TYPE_EDGE_FALLING>;
+               int-gpios = <&gpiof 3 GPIO_ACTIVE_LOW>;
                pinctrl-names = "default";
                pinctrl-0 = <&pinctrl_typec1>;
                status = "disabled";
        ptn5150_2: typec@3d {
                compatible = "nxp,ptn5150";
                reg = <0x3d>;
-               int-gpios = <&gpiof 5 IRQ_TYPE_EDGE_FALLING>;
+               int-gpios = <&gpiof 5 GPIO_ACTIVE_LOW>;
                pinctrl-names = "default";
                pinctrl-0 = <&pinctrl_typec2>;
                status = "disabled";