Message ID | 1377237390-15983-1-git-send-email-peter.chen@freescale.com (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
Dear Peter Chen, > After that, the dual-role switch can be used at imx28-evk. > > Due to hardware limitations, it needs to switch VDD 5V > SOURCE SELECT to "USB 5V" if the user wants to use OTG > dual-role switch function. it needs to switch VDD 5V > SOURCE SELECT to "WALL 5V" if the user wants to Host 1. > > Signed-off-by: Peter Chen <peter.chen@freescale.com> > --- > arch/arm/boot/dts/imx28-evk.dts | 2 ++ > arch/arm/boot/dts/imx28.dtsi | 11 +++++++++++ > 2 files changed, 13 insertions(+), 0 deletions(-) Thanks. Acked-by: Marek Vasut <marex@denx.de> Best regards, Marek Vasut
Hi Peter, On Fri, Aug 23, 2013 at 2:56 AM, Peter Chen <peter.chen@freescale.com> wrote: > After that, the dual-role switch can be used at imx28-evk. > > Due to hardware limitations, it needs to switch VDD 5V > SOURCE SELECT to "USB 5V" if the user wants to use OTG > dual-role switch function. it needs to switch VDD 5V > SOURCE SELECT to "WALL 5V" if the user wants to Host 1. > > Signed-off-by: Peter Chen <peter.chen@freescale.com> I have already sent this: http://www.spinics.net/lists/arm-kernel/msg268746.html
diff --git a/arch/arm/boot/dts/imx28-evk.dts b/arch/arm/boot/dts/imx28-evk.dts index 15715d9..fa48bd5 100644 --- a/arch/arm/boot/dts/imx28-evk.dts +++ b/arch/arm/boot/dts/imx28-evk.dts @@ -243,6 +243,8 @@ ahb@80080000 { usb0: usb@80080000 { vbus-supply = <®_usb0_vbus>; + pinctrl-names = "default"; + pinctrl-0 = <&usb0_pins_a>; status = "okay"; }; diff --git a/arch/arm/boot/dts/imx28.dtsi b/arch/arm/boot/dts/imx28.dtsi index 7363fde..54bd17c 100644 --- a/arch/arm/boot/dts/imx28.dtsi +++ b/arch/arm/boot/dts/imx28.dtsi @@ -731,6 +731,17 @@ fsl,pull-up = <0>; }; + usb0_pins_a: usb0@0 { + reg = <0>; + fsl,pinmux-ids = < + 0x3071 /* MX28_PAD_AUART1_RTS__USB0_ID */ + >; + fsl,drive-strength = <2>; + fsl,voltage = <1>; + fsl,pull-up = <1>; + }; + + usbphy1_pins_a: usbphy1@0 { reg = <0>; fsl,pinmux-ids = <
After that, the dual-role switch can be used at imx28-evk. Due to hardware limitations, it needs to switch VDD 5V SOURCE SELECT to "USB 5V" if the user wants to use OTG dual-role switch function. it needs to switch VDD 5V SOURCE SELECT to "WALL 5V" if the user wants to Host 1. Signed-off-by: Peter Chen <peter.chen@freescale.com> --- arch/arm/boot/dts/imx28-evk.dts | 2 ++ arch/arm/boot/dts/imx28.dtsi | 11 +++++++++++ 2 files changed, 13 insertions(+), 0 deletions(-)