aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/usb/phy/Kconfig
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/usb/phy/Kconfig')
-rw-r--r--drivers/usb/phy/Kconfig52
1 files changed, 47 insertions, 5 deletions
diff --git a/drivers/usb/phy/Kconfig b/drivers/usb/phy/Kconfig
index 2b41c636a52a..7d1451d5bbea 100644
--- a/drivers/usb/phy/Kconfig
+++ b/drivers/usb/phy/Kconfig
@@ -6,6 +6,15 @@ menu "USB Physical Layer drivers"
6config USB_PHY 6config USB_PHY
7 def_bool n 7 def_bool n
8 8
9config USB_OTG_FSM
10 tristate "USB 2.0 OTG FSM implementation"
11 depends on USB
12 select USB_OTG
13 select USB_PHY
14 help
15 Implements OTG Final State Machine as specified in On-The-Go
16 and Embedded Host Supplement to the USB Revision 2.0 Specification.
17
9# 18#
10# USB Transceiver Drivers 19# USB Transceiver Drivers
11# 20#
@@ -19,9 +28,8 @@ config AB8500_USB
19 in host mode, low speed. 28 in host mode, low speed.
20 29
21config FSL_USB2_OTG 30config FSL_USB2_OTG
22 tristate "Freescale USB OTG Transceiver Driver" 31 bool "Freescale USB OTG Transceiver Driver"
23 depends on USB_EHCI_FSL && USB_FSL_USB2 && PM_RUNTIME 32 depends on USB_EHCI_FSL && USB_FSL_USB2 && USB_OTG_FSM && PM_RUNTIME
24 depends on USB
25 select USB_OTG 33 select USB_OTG
26 select USB_PHY 34 select USB_PHY
27 help 35 help
@@ -40,7 +48,16 @@ config ISP1301_OMAP
40 Instruments OMAP processors. 48 Instruments OMAP processors.
41 49
42 This driver can also be built as a module. If so, the module 50 This driver can also be built as a module. If so, the module
43 will be called isp1301_omap. 51 will be called phy-isp1301-omap.
52
53config KEYSTONE_USB_PHY
54 tristate "Keystone USB PHY Driver"
55 depends on ARCH_KEYSTONE || COMPILE_TEST
56 select NOP_USB_XCEIV
57 help
58 Enable this to support Keystone USB phy. This driver provides
59 interface to interact with USB 2.0 and USB 3.0 PHY that is part
60 of the Keystone SOC.
44 61
45config MV_U3D_PHY 62config MV_U3D_PHY
46 bool "Marvell USB 3.0 PHY controller Driver" 63 bool "Marvell USB 3.0 PHY controller Driver"
@@ -136,6 +153,31 @@ config USB_GPIO_VBUS
136 optionally control of a D+ pullup GPIO as well as a VBUS 153 optionally control of a D+ pullup GPIO as well as a VBUS
137 current limit regulator. 154 current limit regulator.
138 155
156config OMAP_OTG
157 tristate "OMAP USB OTG controller driver"
158 depends on ARCH_OMAP_OTG && EXTCON
159 help
160 Enable this to support some transceivers on OMAP1 platforms. OTG
161 controller is needed to switch between host and peripheral modes.
162
163 This driver can also be built as a module. If so, the module
164 will be called phy-omap-otg.
165
166config TAHVO_USB
167 tristate "Tahvo USB transceiver driver"
168 depends on MFD_RETU && EXTCON
169 select USB_PHY
170 help
171 Enable this to support USB transceiver on Tahvo. This is used
172 at least on Nokia 770.
173
174config TAHVO_USB_HOST_BY_DEFAULT
175 depends on TAHVO_USB
176 boolean "Device in USB host mode by default"
177 help
178 Say Y here, if you want the device to enter USB host mode
179 by default on bootup.
180
139config USB_ISP1301 181config USB_ISP1301
140 tristate "NXP ISP1301 USB transceiver support" 182 tristate "NXP ISP1301 USB transceiver support"
141 depends on USB || USB_GADGET 183 depends on USB || USB_GADGET
@@ -147,7 +189,7 @@ config USB_ISP1301
147 and OTG drivers (to be selected separately). 189 and OTG drivers (to be selected separately).
148 190
149 To compile this driver as a module, choose M here: the 191 To compile this driver as a module, choose M here: the
150 module will be called isp1301. 192 module will be called phy-isp1301.
151 193
152config USB_MSM_OTG 194config USB_MSM_OTG
153 tristate "OTG support for Qualcomm on-chip USB controller" 195 tristate "OTG support for Qualcomm on-chip USB controller"