diff options
author | Marcel Ziswiler <marcel.ziswiler@toradex.com> | 2022-11-02 14:12:02 +0100 |
---|---|---|
committer | Shawn Guo <shawnguo@kernel.org> | 2022-11-11 13:47:14 +0800 |
commit | d54977acb27f118c39de566a958d4f93c8825913 (patch) | |
tree | 107562bd642358a40871893984d044b15b360d11 /arch/arm64/boot/dts/freescale | |
parent | 683c84a63d3bd7b4a05e0b29ad138cc2f6e5b099 (diff) |
arm64: dts: verdin-imx8mp: add gpio usb-b connector
Add GPIO USB-B connector (gpio-usb-b-connector) functionality using
Verdin USB_1_ID.
Signed-off-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
Diffstat (limited to 'arch/arm64/boot/dts/freescale')
-rw-r--r-- | arch/arm64/boot/dts/freescale/imx8mp-verdin.dtsi | 20 |
1 files changed, 14 insertions, 6 deletions
diff --git a/arch/arm64/boot/dts/freescale/imx8mp-verdin.dtsi b/arch/arm64/boot/dts/freescale/imx8mp-verdin.dtsi index 6dc312416e9c..b31af0d1f386 100644 --- a/arch/arm64/boot/dts/freescale/imx8mp-verdin.dtsi +++ b/arch/arm64/boot/dts/freescale/imx8mp-verdin.dtsi @@ -814,18 +814,26 @@ pinctrl-0 = <&pinctrl_usb_1_oc_n>; }; -&usb3_phy0 { - vbus-supply = <®_usb1_vbus>; -}; - &usb_dwc3_0 { + /* dual role only, not full featured OTG */ adp-disable; dr_mode = "otg"; hnp-disable; maximum-speed = "high-speed"; - pinctrl-names = "default"; - pinctrl-0 = <&pinctrl_usb_1_id>; + role-switch-default-mode = "peripheral"; srp-disable; + usb-role-switch; + + connector { + compatible = "gpio-usb-b-connector", "usb-b-connector"; + id-gpios = <&gpio2 10 GPIO_ACTIVE_HIGH>; + label = "Type-C"; + pinctrl-names = "default"; + pinctrl-0 = <&pinctrl_usb_1_id>; + self-powered; + type = "micro"; + vbus-supply = <®_usb1_vbus>; + }; }; /* Verdin USB_2 */ |