Commit e732f6d2 authored by Alexander Kurz's avatar Alexander Kurz Committed by Shawn Guo

ARM: dts: imx6qdl-wandboard: enable USB OTG

Enable USB OTG (dual-role) on the Wandboard.
Note, that the USB_OTG_VBUS current is quite limited due to a 22R resistor
in the power line. Hence, the overcurrent signal of 1A will never be
triggered on this board.
Signed-off-by: default avatarAlexander Kurz <akurz@blala.de>
Reviewed-by: default avatarFabio Estevam <fabio.estevam@nxp.com>
Signed-off-by: default avatarShawn Guo <shawnguo@kernel.org>
parent d8d5f9dc
...@@ -44,6 +44,16 @@ reg_3p3v: regulator-3p3v { ...@@ -44,6 +44,16 @@ reg_3p3v: regulator-3p3v {
regulator-max-microvolt = <3300000>; regulator-max-microvolt = <3300000>;
regulator-always-on; regulator-always-on;
}; };
reg_usb_otg_vbus: regulator-usbotgvbus {
compatible = "regulator-fixed";
regulator-name = "usb_otg_vbus";
regulator-min-microvolt = <5000000>;
regulator-max-microvolt = <5000000>;
pinctrl-names = "default";
pinctrl-0 = <&pinctrl_usbotgvbus>;
gpio = <&gpio3 22 GPIO_ACTIVE_LOW>;
};
}; };
&audmux { &audmux {
...@@ -166,6 +176,12 @@ MX6QDL_PAD_GPIO_1__USB_OTG_ID 0x17059 ...@@ -166,6 +176,12 @@ MX6QDL_PAD_GPIO_1__USB_OTG_ID 0x17059
>; >;
}; };
pinctrl_usbotgvbus: usbotgvbusgrp {
fsl,pins = <
MX6QDL_PAD_EIM_D22__GPIO3_IO22 0x130b0
>;
};
pinctrl_usdhc1: usdhc1grp { pinctrl_usdhc1: usdhc1grp {
fsl,pins = < fsl,pins = <
MX6QDL_PAD_SD1_CMD__SD1_CMD 0x17059 MX6QDL_PAD_SD1_CMD__SD1_CMD 0x17059
...@@ -240,10 +256,11 @@ &usbh1 { ...@@ -240,10 +256,11 @@ &usbh1 {
}; };
&usbotg { &usbotg {
vbus-supply = <&reg_usb_otg_vbus>;
pinctrl-names = "default"; pinctrl-names = "default";
pinctrl-0 = <&pinctrl_usbotg>; pinctrl-0 = <&pinctrl_usbotg>;
disable-over-current; disable-over-current;
dr_mode = "peripheral"; dr_mode = "otg";
status = "okay"; status = "okay";
}; };
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment