Commit db8235ec authored by Alexander Shiyan's avatar Alexander Shiyan Committed by Shawn Guo

ARM: dts: imx51-babbage: Add USB OTG regulator node

This patch adds a regulator node and pinctrl group for USB OTG.
Signed-off-by: default avatarAlexander Shiyan <shc_work@mail.ru>
Signed-off-by: default avatarShawn Guo <shawn.guo@freescale.com>
parent 02134e77
...@@ -137,17 +137,29 @@ regulators { ...@@ -137,17 +137,29 @@ regulators {
#address-cells = <1>; #address-cells = <1>;
#size-cells = <0>; #size-cells = <0>;
reg_usb_vbus: regulator@0 { reg_usbh1_vbus: regulator@0 {
compatible = "regulator-fixed"; compatible = "regulator-fixed";
pinctrl-names = "default"; pinctrl-names = "default";
pinctrl-0 = <&pinctrl_usbreg>; pinctrl-0 = <&pinctrl_usbh1reg>;
reg = <0>; reg = <0>;
regulator-name = "usb_vbus"; regulator-name = "usbh1_vbus";
regulator-min-microvolt = <5000000>; regulator-min-microvolt = <5000000>;
regulator-max-microvolt = <5000000>; regulator-max-microvolt = <5000000>;
gpio = <&gpio2 5 GPIO_ACTIVE_HIGH>; gpio = <&gpio2 5 GPIO_ACTIVE_HIGH>;
enable-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 { usbphy {
...@@ -539,11 +551,17 @@ MX51_PAD_USBH1_DATA7__USBH1_DATA7 0x80000000 ...@@ -539,11 +551,17 @@ MX51_PAD_USBH1_DATA7__USBH1_DATA7 0x80000000
>; >;
}; };
pinctrl_usbreg: usbreggrp { pinctrl_usbh1reg: usbh1reggrp {
fsl,pins = < fsl,pins = <
MX51_PAD_EIM_D21__GPIO2_5 0x85 MX51_PAD_EIM_D21__GPIO2_5 0x85
>; >;
}; };
pinctrl_usbotgreg: usbotgreggrp {
fsl,pins = <
MX51_PAD_GPIO1_7__GPIO1_7 0x85
>;
};
}; };
}; };
...@@ -618,7 +636,7 @@ MATRIX_KEY(3, 3, KEY_POWER) ...@@ -618,7 +636,7 @@ MATRIX_KEY(3, 3, KEY_POWER)
&usbh1 { &usbh1 {
pinctrl-names = "default"; pinctrl-names = "default";
pinctrl-0 = <&pinctrl_usbh1>; pinctrl-0 = <&pinctrl_usbh1>;
vbus-supply = <&reg_usb_vbus>; vbus-supply = <&reg_usbh1_vbus>;
fsl,usbphy = <&usbh1phy>; fsl,usbphy = <&usbh1phy>;
phy_type = "ulpi"; phy_type = "ulpi";
status = "okay"; status = "okay";
...@@ -628,5 +646,6 @@ &usbotg { ...@@ -628,5 +646,6 @@ &usbotg {
dr_mode = "otg"; dr_mode = "otg";
disable-over-current; disable-over-current;
phy_type = "utmi_wide"; phy_type = "utmi_wide";
vbus-supply = <&reg_usbotg_vbus>;
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