diff options
Diffstat (limited to 'drivers/usb/phy/Kconfig')
-rw-r--r-- | drivers/usb/phy/Kconfig | 52 |
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" | |||
6 | config USB_PHY | 6 | config USB_PHY |
7 | def_bool n | 7 | def_bool n |
8 | 8 | ||
9 | config 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 | ||
21 | config FSL_USB2_OTG | 30 | config 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 | |||
53 | config 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 | ||
45 | config MV_U3D_PHY | 62 | config 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 | ||
156 | config 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 | |||
166 | config 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 | |||
174 | config 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 | |||
139 | config USB_ISP1301 | 181 | config 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 | ||
152 | config USB_MSM_OTG | 194 | config USB_MSM_OTG |
153 | tristate "OTG support for Qualcomm on-chip USB controller" | 195 | tristate "OTG support for Qualcomm on-chip USB controller" |