18b7c3b68SRoland Stigge# 28b7c3b68SRoland Stigge# Physical Layer USB driver configuration 38b7c3b68SRoland Stigge# 48b7c3b68SRoland Stiggecomment "USB Physical Layer drivers" 5c6156328SAlexandre Pereira da Silva depends on USB || USB_GADGET 68b7c3b68SRoland Stigge 7657b306aSKishon Vijay Abraham Iconfig OMAP_USB2 8657b306aSKishon Vijay Abraham I tristate "OMAP USB2 PHY Driver" 9770b6cb4STony Lindgren depends on ARCH_OMAP2PLUS 10657b306aSKishon Vijay Abraham I select USB_OTG_UTILS 11ca784be3SKishon Vijay Abraham I select OMAP_CONTROL_USB 12657b306aSKishon Vijay Abraham I help 13657b306aSKishon Vijay Abraham I Enable this to support the transceiver that is part of SOC. This 14657b306aSKishon Vijay Abraham I driver takes care of all the PHY functionality apart from comparator. 15657b306aSKishon Vijay Abraham I The USB OTG controller communicates with the comparator using this 16657b306aSKishon Vijay Abraham I driver. 17657b306aSKishon Vijay Abraham I 1857f6ce07SKishon Vijay Abraham Iconfig OMAP_USB3 1957f6ce07SKishon Vijay Abraham I tristate "OMAP USB3 PHY Driver" 2057f6ce07SKishon Vijay Abraham I select USB_OTG_UTILS 2157f6ce07SKishon Vijay Abraham I select OMAP_CONTROL_USB 2257f6ce07SKishon Vijay Abraham I help 2357f6ce07SKishon Vijay Abraham I Enable this to support the USB3 PHY that is part of SOC. This 2457f6ce07SKishon Vijay Abraham I driver takes care of all the PHY functionality apart from comparator. 2557f6ce07SKishon Vijay Abraham I This driver interacts with the "OMAP Control USB Driver" to power 2657f6ce07SKishon Vijay Abraham I on/off the PHY. 2757f6ce07SKishon Vijay Abraham I 2801658f0fSKishon Vijay Abraham Iconfig OMAP_CONTROL_USB 2901658f0fSKishon Vijay Abraham I tristate "OMAP CONTROL USB Driver" 3001658f0fSKishon Vijay Abraham I help 3101658f0fSKishon Vijay Abraham I Enable this to add support for the USB part present in the control 3201658f0fSKishon Vijay Abraham I module. This driver has API to power on the USB2 PHY and to write to 3301658f0fSKishon Vijay Abraham I the mailbox. The mailbox is present only in omap4 and the register to 3401658f0fSKishon Vijay Abraham I power on the USB2 PHY is present in OMAP4 and OMAP5. OMAP5 has an 3501658f0fSKishon Vijay Abraham I additional register to power on USB3 PHY. 3601658f0fSKishon Vijay Abraham I 378b7c3b68SRoland Stiggeconfig USB_ISP1301 388b7c3b68SRoland Stigge tristate "NXP ISP1301 USB transceiver support" 39c6156328SAlexandre Pereira da Silva depends on USB || USB_GADGET 408b7c3b68SRoland Stigge depends on I2C 41c8fa48d3SRoland Stigge select USB_OTG_UTILS 428b7c3b68SRoland Stigge help 438b7c3b68SRoland Stigge Say Y here to add support for the NXP ISP1301 USB transceiver driver. 448b7c3b68SRoland Stigge This chip is typically used as USB transceiver for USB host, gadget 458b7c3b68SRoland Stigge and OTG drivers (to be selected separately). 468b7c3b68SRoland Stigge 478b7c3b68SRoland Stigge To compile this driver as a module, choose M here: the 488b7c3b68SRoland Stigge module will be called isp1301. 49a67e76acSYu Xu 50a67e76acSYu Xuconfig MV_U3D_PHY 51a67e76acSYu Xu bool "Marvell USB 3.0 PHY controller Driver" 52a67e76acSYu Xu depends on USB_MV_U3D 53a67e76acSYu Xu select USB_OTG_UTILS 54a67e76acSYu Xu help 55a67e76acSYu Xu Enable this to support Marvell USB 3.0 phy controller for Marvell 56a67e76acSYu Xu SoC. 571789e52aSKuninori Morimoto 581789e52aSKuninori Morimotoconfig USB_RCAR_PHY 591789e52aSKuninori Morimoto tristate "Renesas R-Car USB phy support" 601789e52aSKuninori Morimoto depends on USB || USB_GADGET 611789e52aSKuninori Morimoto select USB_OTG_UTILS 621789e52aSKuninori Morimoto help 631789e52aSKuninori Morimoto Say Y here to add support for the Renesas R-Car USB phy driver. 641789e52aSKuninori Morimoto This chip is typically used as USB phy for USB host, gadget. 651789e52aSKuninori Morimoto This driver supports: R8A7779 661789e52aSKuninori Morimoto 671789e52aSKuninori Morimoto To compile this driver as a module, choose M here: the 681789e52aSKuninori Morimoto module will be called rcar-phy. 69337dc3a7SPraveen Paneri 70337dc3a7SPraveen Panericonfig SAMSUNG_USBPHY 71337dc3a7SPraveen Paneri bool "Samsung USB PHY controller Driver" 728c1b3e16SVivek Gautam depends on USB_S3C_HSOTG || USB_EHCI_S5P || USB_OHCI_EXYNOS 73337dc3a7SPraveen Paneri select USB_OTG_UTILS 74337dc3a7SPraveen Paneri help 75337dc3a7SPraveen Paneri Enable this to support Samsung USB phy controller for samsung 76337dc3a7SPraveen Paneri SoCs. 77