> > > > > > diff --git a/arch/arm/boot/dts/imx51.dtsi > > > b/arch/arm/boot/dts/imx51.dtsi index e508e6f..917b6ed 100644 > > > --- a/arch/arm/boot/dts/imx51.dtsi > > > +++ b/arch/arm/boot/dts/imx51.dtsi > > > @@ -100,6 +100,13 @@ > > > clocks = <&clks IMX5_CLK_USB_PHY_GATE>; > > > clock-names = "main_clk"; > > > }; > > > + > > > + usbphy1: usbphy@1 { > > > + compatible = "usb-nop-xceiv"; > > > + reg = <1>; > > > + clocks = <&clks IMX5_CLK_USB_PHY_GATE>; > > > + clock-names = "main_clk"; > > > + }; > > > > Is this the ulpi phy for host1 controller? Why the clock is the same > > with utmi phy clock for otg controller. > > As far as I know, for i.MX51 this is as it should be. > Are you sure? From clock file, they are different ccm clock gate. > However, I doubt the usefulness of forcing "fsl,usbphy = <&usbphy1>" > below. > Yes, for ulpi phy, it should use ulpi phy driver (drivers/usb/phy/phy-ulpi.c), not generic phy driver. Peter ��.n��������+%������w��{.n�����{���)��jg��������ݢj����G�������j:+v���w�m������w�������h�����٥