ARM: dts: sun7i: Enable USB DRC on Wexler TAB7200
Subsystems (2)
PATCH 1/1 ARM: dts: sun7i: Enable USB DRC on Wexler TAB7200
Enable the otg/drc usb controller on the Wexler TAB7200 tablet.
Signed-off-by Aleksei Mamlin <[email protected]>
--- arch/arm/boot/dts/sun7i-a20-wexler-tab7200.dts | 32 ++++++++++++++++++++++++++ 1 file changed, 32 insertions(+)
arch/arm/boot/dts/sun7i-a20-wexler-tab7200.dts +32 -0
@@ -135,6 +135,20 @@ status = "okay"; }; +&otg_sram { + status = "okay"; +}; + +&pio { + usb0_id_detect_pin: usb0_id_detect_pin at 0 { + allwinner,pins = "PH4"; + allwinner,function = "gpio_in"; + allwinner,drive = <SUN4I_PINCTRL_10_MA>; + allwinner,pull = <SUN4I_PINCTRL_PULL_UP>; + }; +}; + + #include "axp209.dtsi" ®_dcdc2 {
@@ -162,6 +176,10 @@ regulator-name = "avcc"; }; +®_usb0_vbus { + status = "okay"; +}; + ®_usb1_vbus { status = "okay"; };
@@ -176,7 +194,21 @@ status = "okay"; }; +&usb_otg { + dr_mode = "otg"; + status = "okay"; +}; + +&usb_power_supply { + status = "okay"; +}; + &usbphy { + pinctrl-names = "default"; + pinctrl-0 = <&usb0_id_detect_pin>; + usb0_id_det-gpio = <&pio 7 4 GPIO_ACTIVE_HIGH>; /* PH4 */ + usb0_vbus_power-supply = <&usb_power_supply>; + usb0_vbus-supply = <®_usb0_vbus>; usb1_vbus-supply = <®_usb1_vbus>; usb2_vbus-supply = <®_usb2_vbus>; status = "okay";
Signature · 1 line
2.3.6
PATCH 1/1 ARM: dts: sun7i: Enable USB DRC on Wexler TAB7200
Hi,
Quoted 3 lines · Aleksei Mamlin
Enable the otg/drc usb controller on the Wexler TAB7200 tablet.
Signed-off-by Aleksei Mamlin <[email protected]>
Thanks, since this depends on the axp20x-usb-power-supply bits which are still pending I'll add this to my sunxi-wip tree, and then send it to Maxime together with a bunch of other otg enablement patches with the same dependency once those bits are merged.
Quoted 16 lines
--- arch/arm/boot/dts/sun7i-a20-wexler-tab7200.dts | 32 ++++++++++++++++++++++++++ 1 file changed, 32 insertions(+)arch/arm/boot/dts/sun7i-a20-wexler-tab7200.dts +4
-0@@ -135,6 +135,20 @@ status = "okay"; }; +&otg_sram { + status = "okay"; +}; +
arch/arm/boot/dts/sun7i-a20-wexler-tab7200.dts line 151
Quoted 10 lines
arch/arm/boot/dts/sun7i-a20-wexler-tab7200.dts +10
-0+&pio { + usb0_id_detect_pin: usb0_id_detect_pin at 0 { + allwinner,pins = "PH4"; + allwinner,function = "gpio_in"; + allwinner,drive = <SUN4I_PINCTRL_10_MA>; + allwinner,pull = <SUN4I_PINCTRL_PULL_UP>; + }; +}; + +
The two newlines here should be only one, no need to resend I'll fix this when I merge it.
Regards,
Hans
Quoted 37 lines
arch/arm/boot/dts/sun7i-a20-wexler-tab7200.dts +18
-0#include "axp209.dtsi" ®_dcdc2 {@@ -162,6 +176,10 @@ regulator-name = "avcc"; }; +®_usb0_vbus { + status = "okay"; +}; + ®_usb1_vbus { status = "okay"; };@@ -176,7 +194,21 @@ status = "okay"; }; +&usb_otg { + dr_mode = "otg"; + status = "okay"; +}; + +&usb_power_supply { + status = "okay"; +}; + &usbphy { + pinctrl-names = "default"; + pinctrl-0 = <&usb0_id_detect_pin>; + usb0_id_det-gpio = <&pio 7 4 GPIO_ACTIVE_HIGH>; /* PH4 */ + usb0_vbus_power-supply = <&usb_power_supply>; + usb0_vbus-supply = <®_usb0_vbus>; usb1_vbus-supply = <®_usb1_vbus>; usb2_vbus-supply = <®_usb2_vbus>; status = "okay";