]> git.karo-electronics.de Git - karo-tx-linux.git/commitdiff
ARM: dts: sun5i: Enable otg on the auxtex t004
authorHans de Goede <hdegoede@redhat.com>
Wed, 29 Jun 2016 18:46:59 +0000 (20:46 +0200)
committerMaxime Ripard <maxime.ripard@free-electrons.com>
Tue, 5 Jul 2016 06:54:33 +0000 (08:54 +0200)
The auxtek t004 has its otg usb vbus hardwired to 5v (likely in case
people use it to power the board instead of the dedicated power micro
usb connector), it does have an id pin, so it allows full otg
functionality.

Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
arch/arm/boot/dts/sun5i-a10s-auxtek-t004.dts

index a790ec8adb75263c1a20e70d6737c184a51a6736..2150e15e115a3166fb7e51a201caa55fd6ae4fbb 100644 (file)
        status = "okay";
 };
 
+&otg_sram {
+       status = "okay";
+};
+
 &pio {
+       usb0_id_detect_pin: usb0_id_detect_pin@0 {
+               allwinner,pins = "PG12";
+               allwinner,function = "gpio_in";
+               allwinner,drive = <SUN4I_PINCTRL_10_MA>;
+               allwinner,pull = <SUN4I_PINCTRL_PULL_UP>;
+       };
+
        mmc0_cd_pin_t004: mmc0_cd_pin@0 {
                allwinner,pins = "PG1";
                allwinner,function = "gpio_in";
        status = "okay";
 };
 
+&usb_otg {
+       dr_mode = "otg";
+       status = "okay";
+};
+
 &usb1_vbus_pin_a {
        allwinner,pins = "PG13";
 };
 
 &usbphy {
+       pinctrl-names = "default";
+       pinctrl-0 = <&usb0_id_detect_pin>;
+       usb0_id_det-gpio = <&pio 6 12 GPIO_ACTIVE_HIGH>; /* PG12 */
        usb1_vbus-supply = <&reg_usb1_vbus>;
        status = "okay";
 };