]> git.kernelconcepts.de Git - karo-tx-linux.git/commitdiff
ARM: dts: sun6i: Add EHCI support for the M9 board
authorHans de Goede <hdegoede@redhat.com>
Thu, 13 Nov 2014 09:31:48 +0000 (10:31 +0100)
committerMaxime Ripard <maxime.ripard@free-electrons.com>
Sun, 23 Nov 2014 15:53:41 +0000 (16:53 +0100)
The Mele M9 / A1000G quad uses both usb-ports, one goes to an internal
usb wifi card, the other to a build-in usb-hub, so neither need their
OHCI companion controller to be enabled since the are always connected at
USB-2 speeds.

The controller which is attached to the wifi also does not need a vbus
regulator.

Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
arch/arm/boot/dts/sun6i-a31-m9.dts

index c887be6cea3d9094aa975fd9b82a919417492f6b..e81eed328c8224ea7e280abe1951e16cf5b5f561 100644 (file)
                        status = "okay";
                };
 
+               usbphy: phy@01c19400 {
+                       usb1_vbus-supply = <&reg_usb1_vbus>;
+                       status = "okay";
+               };
+
+               ehci0: usb@01c1a000 {
+                       status = "okay";
+               };
+
+               ehci1: usb@01c1b000 {
+                       status = "okay";
+               };
+
                pio: pinctrl@01c20800 {
                        mmc0_cd_pin_m9: mmc0_cd_pin@0 {
                                allwinner,pins = "PH22";
                                allwinner,drive = <0>;
                                allwinner,pull = <1>;
                        };
+
+                       usb1_vbus_pin_m9: usb1_vbus_pin@0 {
+                               allwinner,pins = "PC27";
+                               allwinner,function = "gpio_out";
+                               allwinner,drive = <0>;
+                               allwinner,pull = <0>;
+                       };
                };
 
                uart0: serial@01c28000 {
                        status = "okay";
                };
        };
+
+       reg_usb1_vbus: usb1-vbus {
+               pinctrl-names = "default";
+               pinctrl-0 = <&usb1_vbus_pin_m9>;
+               gpio = <&pio 2 27 0>;
+               status = "okay";
+       };
 };