Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 5da01270 authored by Richard Zhao's avatar Richard Zhao Committed by Shawn Guo
Browse files

ARM: dts: imx28-evk: add usb devices



- add usb phy devices
- add usb controller devices
- add usb vbus regulators

Signed-off-by: default avatarRichard Zhao <richard.zhao@freescale.com>
Tested-by: default avatarSubodh Nijsure <snijsure@grid-net.com>
Signed-off-by: default avatarShawn Guo <shawn.guo@linaro.org>
parent ce9b9feb
Loading
Loading
Loading
Loading
+38 −0
Original line number Diff line number Diff line
@@ -60,6 +60,8 @@
						0x31c3 /* MX28_PAD_PWM3__GPIO_3_28 */
						0x31e3 /* MX28_PAD_LCD_RESET__GPIO_3_30 */
						0x3053 /* MX28_PAD_AUART1_TX__GPIO_3_5 */
						0x3083 /* MX28_PAD_AUART2_RX__GPIO_3_8 */
						0x3093 /* MX28_PAD_AUART2_TX__GPIO_3_9 */
					>;
					fsl,drive-strength = <0>;
					fsl,voltage = <1>;
@@ -163,10 +165,28 @@
				pinctrl-0 = <&auart3_pins_a>;
				status = "okay";
			};

			usbphy0: usbphy@8007c000 {
				status = "okay";
			};

			usbphy1: usbphy@8007e000 {
				status = "okay";
			};
		};
	};

	ahb@80080000 {
		usb0: usb@80080000 {
			vbus-supply = <&reg_usb0_vbus>;
			status = "okay";
		};

		usb1: usb@80090000 {
			vbus-supply = <&reg_usb1_vbus>;
			status = "okay";
		};

		mac0: ethernet@800f0000 {
			phy-mode = "rmii";
			pinctrl-names = "default";
@@ -211,6 +231,24 @@
			regulator-max-microvolt = <3300000>;
			gpio = <&gpio2 15 0>;
		};

		reg_usb0_vbus: usb0_vbus {
			compatible = "regulator-fixed";
			regulator-name = "usb0_vbus";
			regulator-min-microvolt = <5000000>;
			regulator-max-microvolt = <5000000>;
			gpio = <&gpio3 9 0>;
			enable-active-high;
		};

		reg_usb1_vbus: usb1_vbus {
			compatible = "regulator-fixed";
			regulator-name = "usb1_vbus";
			regulator-min-microvolt = <5000000>;
			regulator-max-microvolt = <5000000>;
			gpio = <&gpio3 8 0>;
			enable-active-high;
		};
	};

	sound {
+10 −2
Original line number Diff line number Diff line
@@ -728,11 +728,13 @@
			};

			usbphy0: usbphy@8007c000 {
				compatible = "fsl,imx28-usbphy", "fsl,imx23-usbphy";
				reg = <0x8007c000 0x2000>;
				status = "disabled";
			};

			usbphy1: usbphy@8007e000 {
				compatible = "fsl,imx28-usbphy", "fsl,imx23-usbphy";
				reg = <0x8007e000 0x2000>;
				status = "disabled";
			};
@@ -746,13 +748,19 @@
		reg = <0x80080000 0x80000>;
		ranges;

		usbctrl0: usbctrl@80080000 {
		usb0: usb@80080000 {
			compatible = "fsl,imx28-usb", "fsl,imx27-usb";
			reg = <0x80080000 0x10000>;
			interrupts = <93>;
			fsl,usbphy = <&usbphy0>;
			status = "disabled";
		};

		usbctrl1: usbctrl@80090000 {
		usb1: usb@80090000 {
			compatible = "fsl,imx28-usb", "fsl,imx27-usb";
			reg = <0x80090000 0x10000>;
			interrupts = <92>;
			fsl,usbphy = <&usbphy1>;
			status = "disabled";
		};