On Wed, Nov 09, 2011 at 02:15:43PM +0800, Peter Chen wrote: > > > > > Includes fixes to IMX code from Sascha Hauer. > > > > > > > > I tend to defer with your opinion of renaming otg_transceiver to > > > > usb_phy. According to me otg_transceiver should program hardware > > > > mechanisms associated to VBUS, ID lines, etc.. and phy is responsible > > > > for transmitting data over differential data lines (with its own > > > > programming of phy_init, phy_shutdown, setting phy clocks etc..). So > > > > in my opinion otg_transceiver and usb_phy should be two different and > > > > separate entities. > > > > > > > I am a little puzzled, are there two separate analog usb parts at OMap > > > 's usb part? What the transceiver do? And what the phy do? > > > > Kinda... there's one which is mostly digital inside the SoC handling > > data lines and also comunicating VBUS/ID levels to the link but the > > actual VBUS/ID comparators are outside of the SoC, inside the PMIC. > > > > It's a bit of a pain, but I understand why they did it that way. It's > > mostly for power management, although the same is likely to be > > achievable by keeping everything in the PMIC. > > > So, in that way, the users must choose specific PMICs which have USB > interface if > they want to use OMAP OMAP only works with its own matching PMIC. It's not like you can go to a shelf an buy a PMIC for OMAP. OMAP's too complex for that. That's why TI also provides the PMIC for every OMAP Silicon. What can be done, though, and has happened before, is that some companies will completely ditch the internal transceiver and the pieces inside the PMIC and use another ULPI-based transceiver. -- balbi
Attachment:
signature.asc
Description: Digital signature