1*0b56e9a7SVivek Gautam# 2*0b56e9a7SVivek Gautam# Phy drivers for TI platforms 3*0b56e9a7SVivek Gautam# 4*0b56e9a7SVivek Gautamconfig PHY_DA8XX_USB 5*0b56e9a7SVivek Gautam tristate "TI DA8xx USB PHY Driver" 6*0b56e9a7SVivek Gautam depends on ARCH_DAVINCI_DA8XX 7*0b56e9a7SVivek Gautam select GENERIC_PHY 8*0b56e9a7SVivek Gautam select MFD_SYSCON 9*0b56e9a7SVivek Gautam help 10*0b56e9a7SVivek Gautam Enable this to support the USB PHY on DA8xx SoCs. 11*0b56e9a7SVivek Gautam 12*0b56e9a7SVivek Gautam This driver controls both the USB 1.1 PHY and the USB 2.0 PHY. 13*0b56e9a7SVivek Gautam 14*0b56e9a7SVivek Gautamconfig PHY_DM816X_USB 15*0b56e9a7SVivek Gautam tristate "TI dm816x USB PHY driver" 16*0b56e9a7SVivek Gautam depends on ARCH_OMAP2PLUS 17*0b56e9a7SVivek Gautam depends on USB_SUPPORT 18*0b56e9a7SVivek Gautam select GENERIC_PHY 19*0b56e9a7SVivek Gautam select USB_PHY 20*0b56e9a7SVivek Gautam help 21*0b56e9a7SVivek Gautam Enable this for dm816x USB to work. 22*0b56e9a7SVivek Gautam 23*0b56e9a7SVivek Gautamconfig OMAP_CONTROL_PHY 24*0b56e9a7SVivek Gautam tristate "OMAP CONTROL PHY Driver" 25*0b56e9a7SVivek Gautam depends on ARCH_OMAP2PLUS || COMPILE_TEST 26*0b56e9a7SVivek Gautam help 27*0b56e9a7SVivek Gautam Enable this to add support for the PHY part present in the control 28*0b56e9a7SVivek Gautam module. This driver has API to power on the USB2 PHY and to write to 29*0b56e9a7SVivek Gautam the mailbox. The mailbox is present only in omap4 and the register to 30*0b56e9a7SVivek Gautam power on the USB2 PHY is present in OMAP4 and OMAP5. OMAP5 has an 31*0b56e9a7SVivek Gautam additional register to power on USB3 PHY/SATA PHY/PCIE PHY 32*0b56e9a7SVivek Gautam (PIPE3 PHY). 33*0b56e9a7SVivek Gautam 34*0b56e9a7SVivek Gautamconfig OMAP_USB2 35*0b56e9a7SVivek Gautam tristate "OMAP USB2 PHY Driver" 36*0b56e9a7SVivek Gautam depends on ARCH_OMAP2PLUS 37*0b56e9a7SVivek Gautam depends on USB_SUPPORT 38*0b56e9a7SVivek Gautam select GENERIC_PHY 39*0b56e9a7SVivek Gautam select USB_PHY 40*0b56e9a7SVivek Gautam select OMAP_CONTROL_PHY 41*0b56e9a7SVivek Gautam depends on OMAP_OCP2SCP 42*0b56e9a7SVivek Gautam help 43*0b56e9a7SVivek Gautam Enable this to support the transceiver that is part of SOC. This 44*0b56e9a7SVivek Gautam driver takes care of all the PHY functionality apart from comparator. 45*0b56e9a7SVivek Gautam The USB OTG controller communicates with the comparator using this 46*0b56e9a7SVivek Gautam driver. 47*0b56e9a7SVivek Gautam 48*0b56e9a7SVivek Gautamconfig TI_PIPE3 49*0b56e9a7SVivek Gautam tristate "TI PIPE3 PHY Driver" 50*0b56e9a7SVivek Gautam depends on ARCH_OMAP2PLUS || COMPILE_TEST 51*0b56e9a7SVivek Gautam select GENERIC_PHY 52*0b56e9a7SVivek Gautam select OMAP_CONTROL_PHY 53*0b56e9a7SVivek Gautam depends on OMAP_OCP2SCP 54*0b56e9a7SVivek Gautam help 55*0b56e9a7SVivek Gautam Enable this to support the PIPE3 PHY that is part of TI SOCs. This 56*0b56e9a7SVivek Gautam driver takes care of all the PHY functionality apart from comparator. 57*0b56e9a7SVivek Gautam This driver interacts with the "OMAP Control PHY Driver" to power 58*0b56e9a7SVivek Gautam on/off the PHY. 59*0b56e9a7SVivek Gautam 60*0b56e9a7SVivek Gautamconfig PHY_TUSB1210 61*0b56e9a7SVivek Gautam tristate "TI TUSB1210 ULPI PHY module" 62*0b56e9a7SVivek Gautam depends on USB_ULPI_BUS 63*0b56e9a7SVivek Gautam select GENERIC_PHY 64*0b56e9a7SVivek Gautam help 65*0b56e9a7SVivek Gautam Support for TI TUSB1210 USB ULPI PHY. 66*0b56e9a7SVivek Gautam 67*0b56e9a7SVivek Gautamconfig TWL4030_USB 68*0b56e9a7SVivek Gautam tristate "TWL4030 USB Transceiver Driver" 69*0b56e9a7SVivek Gautam depends on TWL4030_CORE && REGULATOR_TWL4030 && USB_MUSB_OMAP2PLUS 70*0b56e9a7SVivek Gautam depends on USB_SUPPORT 71*0b56e9a7SVivek Gautam depends on USB_GADGET || !USB_GADGET # if USB_GADGET=m, this can't 'y' 72*0b56e9a7SVivek Gautam select GENERIC_PHY 73*0b56e9a7SVivek Gautam select USB_PHY 74*0b56e9a7SVivek Gautam help 75*0b56e9a7SVivek Gautam Enable this to support the USB OTG transceiver on TWL4030 76*0b56e9a7SVivek Gautam family chips (including the TWL5030 and TPS659x0 devices). 77*0b56e9a7SVivek Gautam This transceiver supports high and full speed devices plus, 78*0b56e9a7SVivek Gautam in host mode, low speed. 79