ARM: dts: imx51-babbage: Add USB OTG regulator node
authorAlexander Shiyan <shc_work@mail.ru>
Wed, 16 Apr 2014 07:24:54 +0000 (11:24 +0400)
committerShawn Guo <shawn.guo@freescale.com>
Fri, 16 May 2014 15:01:57 +0000 (23:01 +0800)
This patch adds a regulator node and pinctrl group for USB OTG.

Signed-off-by: Alexander Shiyan <shc_work@mail.ru>
Signed-off-by: Shawn Guo <shawn.guo@freescale.com>
arch/arm/boot/dts/imx51-babbage.dts

index a8d6168c51333fd0c75c8f6b48e3556231fc7674..ed9d769b1a23cefe41912c6668de6209326d7ac5 100644 (file)
                #address-cells = <1>;
                #size-cells = <0>;
 
-               reg_usb_vbus: regulator@0 {
+               reg_usbh1_vbus: regulator@0 {
                        compatible = "regulator-fixed";
                        pinctrl-names = "default";
-                       pinctrl-0 = <&pinctrl_usbreg>;
+                       pinctrl-0 = <&pinctrl_usbh1reg>;
                        reg = <0>;
-                       regulator-name = "usb_vbus";
+                       regulator-name = "usbh1_vbus";
                        regulator-min-microvolt = <5000000>;
                        regulator-max-microvolt = <5000000>;
                        gpio = <&gpio2 5 GPIO_ACTIVE_HIGH>;
                        enable-active-high;
                };
+
+               reg_usbotg_vbus: regulator@1 {
+                       compatible = "regulator-fixed";
+                       pinctrl-names = "default";
+                       pinctrl-0 = <&pinctrl_usbotgreg>;
+                       reg = <1>;
+                       regulator-name = "usbotg_vbus";
+                       regulator-min-microvolt = <5000000>;
+                       regulator-max-microvolt = <5000000>;
+                       gpio = <&gpio1 7 GPIO_ACTIVE_HIGH>;
+                       enable-active-high;
+               };
        };
 
        usbphy {
                        >;
                };
 
-               pinctrl_usbreg: usbreggrp {
+               pinctrl_usbh1reg: usbh1reggrp {
                        fsl,pins = <
                                MX51_PAD_EIM_D21__GPIO2_5               0x85
                        >;
                };
+
+               pinctrl_usbotgreg: usbotgreggrp {
+                       fsl,pins = <
+                               MX51_PAD_GPIO1_7__GPIO1_7               0x85
+                       >;
+               };
        };
 };
 
 &usbh1 {
        pinctrl-names = "default";
        pinctrl-0 = <&pinctrl_usbh1>;
-       vbus-supply = <&reg_usb_vbus>;
+       vbus-supply = <&reg_usbh1_vbus>;
        fsl,usbphy = <&usbh1phy>;
        phy_type = "ulpi";
        status = "okay";
        dr_mode = "otg";
        disable-over-current;
        phy_type = "utmi_wide";
+       vbus-supply = <&reg_usbotg_vbus>;
        status = "okay";
 };