arm64: dts: verdin-imx8mp: add usb_1 over-current detection
authorMarcel Ziswiler <marcel.ziswiler@toradex.com>
Wed, 2 Nov 2022 13:12:00 +0000 (14:12 +0100)
committerShawn Guo <shawnguo@kernel.org>
Fri, 11 Nov 2022 05:47:09 +0000 (13:47 +0800)
Add Verdin USB_1 over-current detection functionality via Verdin
USB_1_OC# (SODIMM 157) being active-low and removing its previous
gpio_hog3 mapping.

Signed-off-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
arch/arm64/boot/dts/freescale/imx8mp-verdin.dtsi

index e4a5fec059c1c384fb2a3bbe0d91a5fa5c711b39..3e767d3bb0aeadc037ef07c0d29608228662f8d7 100644 (file)
 };
 
 /* Verdin USB_1 */
+&usb3_0 {
+       fsl,over-current-active-low;
+       pinctrl-names = "default";
+       pinctrl-0 = <&pinctrl_usb_1_oc_n>;
+};
+
 &usb3_phy0 {
        vbus-supply = <&reg_usb1_vbus>;
 };
        dr_mode = "otg";
        hnp-disable;
        maximum-speed = "high-speed";
-       over-current-active-low;
        pinctrl-names = "default";
        pinctrl-0 = <&pinctrl_usb_1_id>;
        srp-disable;
 
        pinctrl_gpio_hog3: gpiohog3grp {
                fsl,pins =
-                       <MX8MP_IOMUXC_GPIO1_IO13__GPIO1_IO13            0x1c4>, /* SODIMM 157 */
                        /* CSI_1_MCLK */
                        <MX8MP_IOMUXC_GPIO1_IO15__GPIO1_IO15            0x1c4>; /* SODIMM 91 */
        };
                        <MX8MP_IOMUXC_SD1_RESET_B__GPIO2_IO10           0x1c4>; /* SODIMM 161 */
        };
 
+       /* USB_1_OC# */
+       pinctrl_usb_1_oc_n: usb1ocngrp {
+               fsl,pins =
+                       <MX8MP_IOMUXC_GPIO1_IO13__USB1_OTG_OC           0x1c4>; /* SODIMM 157 */
+       };
+
        pinctrl_usb2_vbus: usb2vbusgrp {
                fsl,pins =
                        <MX8MP_IOMUXC_GPIO1_IO14__GPIO1_IO14            0x106>; /* SODIMM 185 */