Kconfig (60630c2eabd40fb119a1b88af364003d2915b370) Kconfig (c8fa48d3722a9be89acf3486444e87583379c97c)
1#
2# USB Gadget support on a system involves
3# (a) a peripheral controller, and
4# (b) the gadget driver using it.
5#
6# NOTE: Gadget support ** DOES NOT ** depend on host-side CONFIG_USB !!
7#
8# - Host systems (like PCs) need CONFIG_USB (with "A" jacks).

--- 131 unchanged lines hidden (view full) ---

140 Say "y" to link the driver statically, or "m" to build a
141 dynamically linked module called "at91_udc" and force all
142 gadget drivers to also be dynamically linked.
143
144config USB_LPC32XX
145 tristate "LPC32XX USB Peripheral Controller"
146 depends on ARCH_LPC32XX
147 select USB_ISP1301
1#
2# USB Gadget support on a system involves
3# (a) a peripheral controller, and
4# (b) the gadget driver using it.
5#
6# NOTE: Gadget support ** DOES NOT ** depend on host-side CONFIG_USB !!
7#
8# - Host systems (like PCs) need CONFIG_USB (with "A" jacks).

--- 131 unchanged lines hidden (view full) ---

140 Say "y" to link the driver statically, or "m" to build a
141 dynamically linked module called "at91_udc" and force all
142 gadget drivers to also be dynamically linked.
143
144config USB_LPC32XX
145 tristate "LPC32XX USB Peripheral Controller"
146 depends on ARCH_LPC32XX
147 select USB_ISP1301
148 select USB_OTG_UTILS
148 help
149 This option selects the USB device controller in the LPC32xx SoC.
150
151 Say "y" to link the driver statically, or "m" to build a
152 dynamically linked module called "lpc32xx_udc" and force all
153 gadget drivers to also be dynamically linked.
154
155config USB_ATMEL_USBA

--- 34 unchanged lines hidden (view full) ---

190 depends on !PHYS_ADDR_T_64BIT
191 help
192 Faraday usb device controller FUSB300 driver
193
194config USB_OMAP
195 tristate "OMAP USB Device Controller"
196 depends on ARCH_OMAP1
197 select ISP1301_OMAP if MACH_OMAP_H2 || MACH_OMAP_H3 || MACH_OMAP_H4_OTG
149 help
150 This option selects the USB device controller in the LPC32xx SoC.
151
152 Say "y" to link the driver statically, or "m" to build a
153 dynamically linked module called "lpc32xx_udc" and force all
154 gadget drivers to also be dynamically linked.
155
156config USB_ATMEL_USBA

--- 34 unchanged lines hidden (view full) ---

191 depends on !PHYS_ADDR_T_64BIT
192 help
193 Faraday usb device controller FUSB300 driver
194
195config USB_OMAP
196 tristate "OMAP USB Device Controller"
197 depends on ARCH_OMAP1
198 select ISP1301_OMAP if MACH_OMAP_H2 || MACH_OMAP_H3 || MACH_OMAP_H4_OTG
199 select USB_OTG_UTILS if ARCH_OMAP
198 help
199 Many Texas Instruments OMAP processors have flexible full
200 speed USB device controllers, with support for up to 30
201 endpoints (plus endpoint zero). This driver supports the
202 controller in the OMAP 1611, and should work with controllers
203 in other OMAP processors too, given minor tweaks.
204
205 Say "y" to link the driver statically, or "m" to build a
206 dynamically linked module called "omap_udc" and force all
207 gadget drivers to also be dynamically linked.
208
209config USB_PXA25X
210 tristate "PXA 25x or IXP 4xx"
211 depends on (ARCH_PXA && PXA25x) || ARCH_IXP4XX
200 help
201 Many Texas Instruments OMAP processors have flexible full
202 speed USB device controllers, with support for up to 30
203 endpoints (plus endpoint zero). This driver supports the
204 controller in the OMAP 1611, and should work with controllers
205 in other OMAP processors too, given minor tweaks.
206
207 Say "y" to link the driver statically, or "m" to build a
208 dynamically linked module called "omap_udc" and force all
209 gadget drivers to also be dynamically linked.
210
211config USB_PXA25X
212 tristate "PXA 25x or IXP 4xx"
213 depends on (ARCH_PXA && PXA25x) || ARCH_IXP4XX
214 select USB_OTG_UTILS
212 help
213 Intel's PXA 25x series XScale ARM-5TE processors include
214 an integrated full speed USB 1.1 device controller. The
215 controller in the IXP 4xx series is register-compatible.
216
217 It has fifteen fixed-function endpoints, as well as endpoint
218 zero (for control transfers).
219

--- 31 unchanged lines hidden (view full) ---

251 It has nine or more configurable endpoints, and endpoint zero.
252
253 Say "y" to link the driver statically, or "m" to build a
254 dynamically linked module called "renesas_usbhs" and force all
255 gadget drivers to also be dynamically linked.
256
257config USB_PXA27X
258 tristate "PXA 27x"
215 help
216 Intel's PXA 25x series XScale ARM-5TE processors include
217 an integrated full speed USB 1.1 device controller. The
218 controller in the IXP 4xx series is register-compatible.
219
220 It has fifteen fixed-function endpoints, as well as endpoint
221 zero (for control transfers).
222

--- 31 unchanged lines hidden (view full) ---

254 It has nine or more configurable endpoints, and endpoint zero.
255
256 Say "y" to link the driver statically, or "m" to build a
257 dynamically linked module called "renesas_usbhs" and force all
258 gadget drivers to also be dynamically linked.
259
260config USB_PXA27X
261 tristate "PXA 27x"
262 depends on ARCH_PXA && (PXA27x || PXA3xx)
263 select USB_OTG_UTILS
259 help
260 Intel's PXA 27x series XScale ARM v5TE processors include
261 an integrated full speed USB 1.1 device controller.
262
263 It has up to 23 endpoints, as well as endpoint zero (for
264 control transfers).
265
266 Say "y" to link the driver statically, or "m" to build a

--- 52 unchanged lines hidden (view full) ---

319 depends on GENERIC_HARDIRQS
320 help
321 Marvell Socs (including PXA and MMP series) include a high speed
322 USB2.0 OTG controller, which can be configured as high speed or
323 full speed USB peripheral.
324
325config USB_MV_U3D
326 tristate "MARVELL PXA2128 USB 3.0 controller"
264 help
265 Intel's PXA 27x series XScale ARM v5TE processors include
266 an integrated full speed USB 1.1 device controller.
267
268 It has up to 23 endpoints, as well as endpoint zero (for
269 control transfers).
270
271 Say "y" to link the driver statically, or "m" to build a

--- 52 unchanged lines hidden (view full) ---

324 depends on GENERIC_HARDIRQS
325 help
326 Marvell Socs (including PXA and MMP series) include a high speed
327 USB2.0 OTG controller, which can be configured as high speed or
328 full speed USB peripheral.
329
330config USB_MV_U3D
331 tristate "MARVELL PXA2128 USB 3.0 controller"
332 depends on CPU_MMP3
333 select USB_GADGET_DUALSPEED
334 select USB_GADGET_SUPERSPEED
327 help
328 MARVELL PXA2128 Processor series include a super speed USB3.0 device
329 controller, which support super speed USB peripheral.
330
331#
332# Controllers available in both integrated and discrete versions
333#
334

--- 628 unchanged lines hidden ---
335 help
336 MARVELL PXA2128 Processor series include a super speed USB3.0 device
337 controller, which support super speed USB peripheral.
338
339#
340# Controllers available in both integrated and discrete versions
341#
342

--- 628 unchanged lines hidden ---