Kconfig (9938b04472d5c59f8bd8152a548533a8599596a2) | Kconfig (5a8d651a2bde01e00caf78496390d6ae46df80af) |
---|---|
1# 2# Physical Layer USB driver configuration 3# 4menu "USB Physical Layer drivers" 5 6config USB_PHY 7 def_bool n 8 --- 7 unchanged lines hidden (view full) --- 16 help 17 Enable this to support the USB OTG transceiver in AB8500 chip. 18 This transceiver supports high and full speed devices plus, 19 in host mode, low speed. 20 21config FSL_USB2_OTG 22 bool "Freescale USB OTG Transceiver Driver" 23 depends on USB_EHCI_FSL && USB_FSL_USB2 && USB_OTG_FSM && PM | 1# 2# Physical Layer USB driver configuration 3# 4menu "USB Physical Layer drivers" 5 6config USB_PHY 7 def_bool n 8 --- 7 unchanged lines hidden (view full) --- 16 help 17 Enable this to support the USB OTG transceiver in AB8500 chip. 18 This transceiver supports high and full speed devices plus, 19 in host mode, low speed. 20 21config FSL_USB2_OTG 22 bool "Freescale USB OTG Transceiver Driver" 23 depends on USB_EHCI_FSL && USB_FSL_USB2 && USB_OTG_FSM && PM |
24 depends on USB_GADGET || !USB_GADGET # if USB_GADGET=m, this can't be 'y' |
|
24 select USB_PHY 25 help 26 Enable this to support Freescale USB OTG transceiver. 27 28config ISP1301_OMAP 29 tristate "Philips ISP1301 with OMAP OTG" 30 depends on I2C && ARCH_OMAP_OTG 31 depends on USB | 25 select USB_PHY 26 help 27 Enable this to support Freescale USB OTG transceiver. 28 29config ISP1301_OMAP 30 tristate "Philips ISP1301 with OMAP OTG" 31 depends on I2C && ARCH_OMAP_OTG 32 depends on USB |
33 depends on USB_GADGET || !USB_GADGET # if USB_GADGET=m, this can't be 'y' |
|
32 select USB_PHY 33 help 34 If you say yes here you get support for the Philips ISP1301 35 USB-On-The-Go transceiver working with the OMAP OTG controller. 36 The ISP1301 is a full speed USB transceiver which is used in 37 products including H2, H3, and H4 development boards for Texas 38 Instruments OMAP processors. 39 40 This driver can also be built as a module. If so, the module 41 will be called phy-isp1301-omap. 42 43config KEYSTONE_USB_PHY 44 tristate "Keystone USB PHY Driver" 45 depends on ARCH_KEYSTONE || COMPILE_TEST | 34 select USB_PHY 35 help 36 If you say yes here you get support for the Philips ISP1301 37 USB-On-The-Go transceiver working with the OMAP OTG controller. 38 The ISP1301 is a full speed USB transceiver which is used in 39 products including H2, H3, and H4 development boards for Texas 40 Instruments OMAP processors. 41 42 This driver can also be built as a module. If so, the module 43 will be called phy-isp1301-omap. 44 45config KEYSTONE_USB_PHY 46 tristate "Keystone USB PHY Driver" 47 depends on ARCH_KEYSTONE || COMPILE_TEST |
46 select NOP_USB_XCEIV | 48 depends on NOP_USB_XCEIV |
47 help 48 Enable this to support Keystone USB phy. This driver provides 49 interface to interact with USB 2.0 and USB 3.0 PHY that is part 50 of the Keystone SOC. 51 52config NOP_USB_XCEIV 53 tristate "NOP USB Transceiver Driver" | 49 help 50 Enable this to support Keystone USB phy. This driver provides 51 interface to interact with USB 2.0 and USB 3.0 PHY that is part 52 of the Keystone SOC. 53 54config NOP_USB_XCEIV 55 tristate "NOP USB Transceiver Driver" |
56 depends on USB_GADGET || !USB_GADGET # if USB_GADGET=m, NOP can't be built-in |
|
54 select USB_PHY 55 help 56 This driver is to be used by all the usb transceiver which are either 57 built-in with usb ip or which are autonomous and doesn't require any 58 phy programming such as ISP1x04 etc. 59 60config AM335X_CONTROL_USB 61 tristate 62 63config AM335X_PHY_USB 64 tristate "AM335x USB PHY Driver" 65 depends on ARM || COMPILE_TEST | 57 select USB_PHY 58 help 59 This driver is to be used by all the usb transceiver which are either 60 built-in with usb ip or which are autonomous and doesn't require any 61 phy programming such as ISP1x04 etc. 62 63config AM335X_CONTROL_USB 64 tristate 65 66config AM335X_PHY_USB 67 tristate "AM335x USB PHY Driver" 68 depends on ARM || COMPILE_TEST |
69 depends on NOP_USB_XCEIV |
|
66 select USB_PHY 67 select AM335X_CONTROL_USB | 70 select USB_PHY 71 select AM335X_CONTROL_USB |
68 select NOP_USB_XCEIV | |
69 select USB_COMMON 70 help 71 This driver provides PHY support for that phy which part for the 72 AM335x SoC. 73 74config SAMSUNG_USBPHY 75 tristate 76 help --- 10 unchanged lines hidden (view full) --- 87 and OTG SRP events capabilities. For all other transceiver functionality 88 UTMI PHY is embedded in OMAP4430. The internal PHY configurations APIs 89 are hooked to this driver through platform_data structure. 90 The definition of internal PHY APIs are in the mach-omap2 layer. 91 92config USB_GPIO_VBUS 93 tristate "GPIO based peripheral-only VBUS sensing 'transceiver'" 94 depends on GPIOLIB || COMPILE_TEST | 72 select USB_COMMON 73 help 74 This driver provides PHY support for that phy which part for the 75 AM335x SoC. 76 77config SAMSUNG_USBPHY 78 tristate 79 help --- 10 unchanged lines hidden (view full) --- 90 and OTG SRP events capabilities. For all other transceiver functionality 91 UTMI PHY is embedded in OMAP4430. The internal PHY configurations APIs 92 are hooked to this driver through platform_data structure. 93 The definition of internal PHY APIs are in the mach-omap2 layer. 94 95config USB_GPIO_VBUS 96 tristate "GPIO based peripheral-only VBUS sensing 'transceiver'" 97 depends on GPIOLIB || COMPILE_TEST |
98 depends on USB_GADGET || !USB_GADGET # if USB_GADGET=m, this can't be 'y' |
|
95 select USB_PHY 96 help 97 Provides simple GPIO VBUS sensing for controllers with an 98 internal transceiver via the usb_phy interface, and 99 optionally control of a D+ pullup GPIO as well as a VBUS 100 current limit regulator. 101 102config OMAP_OTG --- 4 unchanged lines hidden (view full) --- 107 controller is needed to switch between host and peripheral modes. 108 109 This driver can also be built as a module. If so, the module 110 will be called phy-omap-otg. 111 112config TAHVO_USB 113 tristate "Tahvo USB transceiver driver" 114 depends on MFD_RETU && EXTCON | 99 select USB_PHY 100 help 101 Provides simple GPIO VBUS sensing for controllers with an 102 internal transceiver via the usb_phy interface, and 103 optionally control of a D+ pullup GPIO as well as a VBUS 104 current limit regulator. 105 106config OMAP_OTG --- 4 unchanged lines hidden (view full) --- 111 controller is needed to switch between host and peripheral modes. 112 113 This driver can also be built as a module. If so, the module 114 will be called phy-omap-otg. 115 116config TAHVO_USB 117 tristate "Tahvo USB transceiver driver" 118 depends on MFD_RETU && EXTCON |
119 depends on USB_GADGET || !USB_GADGET # if USB_GADGET=m, this can't be 'y' |
|
115 select USB_PHY 116 help 117 Enable this to support USB transceiver on Tahvo. This is used 118 at least on Nokia 770. 119 120config TAHVO_USB_HOST_BY_DEFAULT 121 depends on TAHVO_USB 122 bool "Device in USB host mode by default" --- 12 unchanged lines hidden (view full) --- 135 and OTG drivers (to be selected separately). 136 137 To compile this driver as a module, choose M here: the 138 module will be called phy-isp1301. 139 140config USB_MSM_OTG 141 tristate "Qualcomm on-chip USB OTG controller support" 142 depends on (USB || USB_GADGET) && (ARCH_QCOM || COMPILE_TEST) | 120 select USB_PHY 121 help 122 Enable this to support USB transceiver on Tahvo. This is used 123 at least on Nokia 770. 124 125config TAHVO_USB_HOST_BY_DEFAULT 126 depends on TAHVO_USB 127 bool "Device in USB host mode by default" --- 12 unchanged lines hidden (view full) --- 140 and OTG drivers (to be selected separately). 141 142 To compile this driver as a module, choose M here: the 143 module will be called phy-isp1301. 144 145config USB_MSM_OTG 146 tristate "Qualcomm on-chip USB OTG controller support" 147 depends on (USB || USB_GADGET) && (ARCH_QCOM || COMPILE_TEST) |
148 depends on USB_GADGET || !USB_GADGET # if USB_GADGET=m, this can't be 'y' |
|
143 depends on RESET_CONTROLLER 144 depends on EXTCON 145 select USB_PHY 146 help 147 Enable this to support the USB OTG transceiver on Qualcomm chips. It 148 handles PHY initialization, clock management, and workarounds 149 required after resetting the hardware and power management. 150 This driver is required even for peripheral only or host only --- 13 unchanged lines hidden (view full) --- 164 and workarounds required after resetting the hardware. 165 166 To compile this driver as a module, choose M here: the 167 module will be called phy-qcom-8x16-usb. 168 169config USB_MV_OTG 170 tristate "Marvell USB OTG support" 171 depends on USB_EHCI_MV && USB_MV_UDC && PM && USB_OTG | 149 depends on RESET_CONTROLLER 150 depends on EXTCON 151 select USB_PHY 152 help 153 Enable this to support the USB OTG transceiver on Qualcomm chips. It 154 handles PHY initialization, clock management, and workarounds 155 required after resetting the hardware and power management. 156 This driver is required even for peripheral only or host only --- 13 unchanged lines hidden (view full) --- 170 and workarounds required after resetting the hardware. 171 172 To compile this driver as a module, choose M here: the 173 module will be called phy-qcom-8x16-usb. 174 175config USB_MV_OTG 176 tristate "Marvell USB OTG support" 177 depends on USB_EHCI_MV && USB_MV_UDC && PM && USB_OTG |
178 depends on USB_GADGET || !USB_GADGET # if USB_GADGET=m, this can't be 'y' |
|
172 select USB_PHY 173 help 174 Say Y here if you want to build Marvell USB OTG transciever 175 driver in kernel (including PXA and MMP series). This driver 176 implements role switch between EHCI host driver and gadget driver. 177 178 To compile this driver as a module, choose M here. 179 --- 25 unchanged lines hidden --- | 179 select USB_PHY 180 help 181 Say Y here if you want to build Marvell USB OTG transciever 182 driver in kernel (including PXA and MMP series). This driver 183 implements role switch between EHCI host driver and gadget driver. 184 185 To compile this driver as a module, choose M here. 186 --- 25 unchanged lines hidden --- |