From a10c22e44b3d44c6ec8109b38e37c061437d122d Mon Sep 17 00:00:00 2001 From: Peter Chen Date: Mon, 18 Feb 2013 10:06:44 +0800 Subject: [PATCH] ARM: dts: imx6q-sabresd: Add USB support Add USB support for imx6q sabresd board Signed-off-by: Peter Chen Signed-off-by: Shawn Guo --- arch/arm/boot/dts/imx6q-sabresd.dts | 25 +++++++++++++++++++++++++ arch/arm/boot/dts/imx6q.dtsi | 6 ++++++ 2 files changed, 31 insertions(+) diff --git a/arch/arm/boot/dts/imx6q-sabresd.dts b/arch/arm/boot/dts/imx6q-sabresd.dts index 2dea304a7980..bafaccd73a75 100644 --- a/arch/arm/boot/dts/imx6q-sabresd.dts +++ b/arch/arm/boot/dts/imx6q-sabresd.dts @@ -21,6 +21,19 @@ reg = <0x10000000 0x40000000>; }; + regulators { + compatible = "simple-bus"; + + reg_usb_otg_vbus: usb_otg_vbus { + compatible = "regulator-fixed"; + regulator-name = "usb_otg_vbus"; + regulator-min-microvolt = <5000000>; + regulator-max-microvolt = <5000000>; + gpio = <&gpio3 22 0>; + enable-active-high; + }; + }; + gpio-keys { compatible = "gpio-keys"; @@ -62,6 +75,18 @@ }; }; +&usbotg { + vbus-supply = <®_usb_otg_vbus>; + pinctrl-names = "default"; + pinctrl-0 = <&pinctrl_usbotg_2>; + disable-over-current; + status = "okay"; +}; + +&usbh1 { + status = "okay"; +}; + &fec { pinctrl-names = "default"; pinctrl-0 = <&pinctrl_enet_1>; diff --git a/arch/arm/boot/dts/imx6q.dtsi b/arch/arm/boot/dts/imx6q.dtsi index cba021eb035e..0125250d650e 100644 --- a/arch/arm/boot/dts/imx6q.dtsi +++ b/arch/arm/boot/dts/imx6q.dtsi @@ -207,6 +207,12 @@ 1592 0x17059 /* MX6Q_PAD_GPIO_1__ANATOP_USBOTG_ID */ >; }; + + pinctrl_usbotg_2: usbotggrp-2 { + fsl,pins = < + 1591 0x17059 /* MX6Q_PAD_ENET_RX_ER__ANATOP_USBOTG_ID */ + >; + }; }; usdhc2 {