2 # Copyright (C) 2006-2014 OpenWrt.org
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
11 USBHID_DIR?
=hid
/usbhid
12 USBINPUT_DIR?
=input
/misc
14 define KernelPackage
/usb-core
16 TITLE
:=Support for USB
18 KCONFIG
:=CONFIG_USB CONFIG_XPS_USB_HCD_XILINX
=n CONFIG_USB_FHCI_HCD
=n
20 $(LINUX_DIR
)/drivers
/usb
/core
/usbcore.ko \
21 $(LINUX_DIR
)/drivers
/usb
/common
/usb-common.ko
22 AUTOLOAD
:=$(call AutoLoad
,20,usb-common usbcore
,1)
23 $(call AddDepends
/nls
)
26 define KernelPackage
/usb-core
/description
27 Kernel support for USB
30 $(eval
$(call KernelPackage
,usb-core
))
35 DEPENDS
+=+kmod-usb-core
$(1)
39 define KernelPackage
/usb-ledtrig-usbport
40 TITLE
:=LED trigger for USB ports
41 KCONFIG
:=CONFIG_USB_LEDS_TRIGGER_USBPORT
42 FILES
:=$(LINUX_DIR
)/drivers
/usb
/core
/ledtrig-usbport.ko
43 AUTOLOAD
:=$(call AutoLoad
,50,ledtrig-usbport
)
44 $(call AddDepends
/usb
)
47 define KernelPackage
/usb-ledtrig-usbport
/description
48 This driver allows LEDs to be controlled by USB events. Enabling this
49 trigger allows specifying list of USB ports that should turn on LED
50 when some USB device gets connected.
51 If possible it should be prefered over similar ledtrig-usbdev.
54 $(eval
$(call KernelPackage
,usb-ledtrig-usbport
))
57 define KernelPackage
/usb-phy-nop
58 TITLE
:=Support for USB NOP transceiver
59 KCONFIG
:=CONFIG_NOP_USB_XCEIV
61 FILES
:=$(LINUX_DIR
)/drivers
/usb
/phy
/phy-generic.ko
62 AUTOLOAD
:=$(call AutoLoad
,21,phy-generic
,1)
63 $(call AddDepends
/usb
)
66 define KernelPackage
/usb-phy-nop
/description
67 Support for USB NOP transceiver
70 $(eval
$(call KernelPackage
,usb-phy-nop
))
73 define KernelPackage
/phy-ath79-usb
74 TITLE
:=Support for ATH79 USB PHY
75 KCONFIG
:=CONFIG_PHY_AR7100_USB \
77 DEPENDS
:=@TARGET_ath79
79 FILES
:=$(LINUX_DIR
)/drivers
/phy
/phy-ar7100-usb.ko \
80 $(LINUX_DIR
)/drivers
/phy
/phy-ar7200-usb.ko
81 AUTOLOAD
:=$(call AutoLoad
,21,phy-ar7100-usb phy-ar7200-usb
,1)
82 $(call AddDepends
/usb
)
85 define KernelPackage
/phy-ath79-usb
/description
86 Support for ATH79 USB transceiver
89 $(eval
$(call KernelPackage
,phy-ath79-usb
))
92 define KernelPackage
/usb-gadget
93 TITLE
:=USB Gadget support
94 KCONFIG
:=CONFIG_USB_GADGET
97 $(LINUX_DIR
)/drivers
/usb
/gadget
/udc
/udc-core.ko
98 AUTOLOAD
:=$(call AutoLoad
,21,udc-core
,1)
99 DEPENDS
:=@USB_GADGET_SUPPORT
100 $(call AddDepends
/usb
)
103 define KernelPackage
/usb-gadget
/description
104 Kernel support for USB Gadget mode
107 $(eval
$(call KernelPackage
,usb-gadget
))
109 define KernelPackage
/usb-lib-composite
110 TITLE
:=USB lib composite
111 KCONFIG
:=CONFIG_USB_LIBCOMPOSITE
112 DEPENDS
:=+kmod-usb-gadget
+kmod-fs-configfs
114 FILES
:=$(LINUX_DIR
)/drivers
/usb
/gadget
/libcomposite.ko
115 AUTOLOAD
:=$(call AutoLoad
,50,libcomposite
)
116 $(call AddDepends
/usb
)
119 define KernelPackage
/usb-lib-composite
/description
123 $(eval
$(call KernelPackage
,usb-lib-composite
))
125 define KernelPackage
/usb-gadget-hid
126 TITLE
:=USB HID Gadget Support
127 KCONFIG
:=CONFIG_USB_G_HID
128 DEPENDS
:=+kmod-usb-gadget
+kmod-usb-lib-composite
130 $(LINUX_DIR
)/drivers
/usb
/gadget
/legacy
/g_hid.ko \
131 $(LINUX_DIR
)/drivers
/usb
/gadget
/function
/usb_f_hid.ko
132 AUTOLOAD
:=$(call AutoLoad
,52,usb_f_hid
)
133 $(call AddDepends
/usb
)
136 define KernelPackage
/usb-gadget-hid
/description
137 Kernel support for USB HID Gadget.
140 $(eval
$(call KernelPackage
,usb-gadget-hid
))
142 define KernelPackage
/usb-gadget-ehci-debug
143 TITLE
:=USB EHCI debug port Gadget support
146 CONFIG_USB_G_DBGP_SERIAL
=y \
147 CONFIG_USB_G_DBGP_PRINTK
=n
148 DEPENDS
:=+kmod-usb-gadget
+kmod-usb-lib-composite
+kmod-usb-gadget-serial
149 FILES
:=$(LINUX_DIR
)/drivers
/usb
/gadget
/legacy
/g_dbgp.ko
150 $(call AddDepends
/usb
)
153 define KernelPackage
/usb-gadget-ehci-debug
/description
154 Kernel support for USB EHCI debug port Gadget.
157 $(eval
$(call KernelPackage
,usb-gadget-ehci-debug
))
159 define KernelPackage
/usb-gadget-eth
160 TITLE
:=USB Ethernet Gadget support
163 CONFIG_USB_ETH_RNDIS
=y \
165 DEPENDS
:=+kmod-usb-gadget
+kmod-usb-lib-composite
167 $(LINUX_DIR
)/drivers
/usb
/gadget
/function
/u_ether.ko \
168 $(LINUX_DIR
)/drivers
/usb
/gadget
/function
/usb_f_ecm.ko \
169 $(LINUX_DIR
)/drivers
/usb
/gadget
/function
/usb_f_ecm_subset.ko \
170 $(LINUX_DIR
)/drivers
/usb
/gadget
/function
/usb_f_rndis.ko \
171 $(LINUX_DIR
)/drivers
/usb
/gadget
/legacy
/g_ether.ko
172 AUTOLOAD
:=$(call AutoLoad
,52,usb_f_ecm
)
173 $(call AddDepends
/usb
)
176 define KernelPackage
/usb-gadget-eth
/description
177 Kernel support for USB Ethernet Gadget
180 $(eval
$(call KernelPackage
,usb-gadget-eth
))
182 define KernelPackage
/usb-gadget-ncm
183 TITLE
:=USB Network Control Model
(NCM
) Gadget support
184 KCONFIG
:=CONFIG_USB_G_NCM
185 DEPENDS
:=+kmod-usb-gadget
+kmod-usb-lib-composite \
188 $(LINUX_DIR
)/drivers
/usb
/gadget
/function
/usb_f_ncm.ko \
189 $(LINUX_DIR
)/drivers
/usb
/gadget
/legacy
/g_ncm.ko
190 AUTOLOAD
:=$(call AutoLoad
,52,usb_f_ncm
)
191 $(call AddDepends
/usb
)
194 define KernelPackage
/usb-gadget-ncm
/description
195 Kernel support for USB Network Control Model
(NCM
) Gadget
198 $(eval
$(call KernelPackage
,usb-gadget-ncm
))
200 define KernelPackage
/usb-gadget-serial
201 TITLE
:=USB Serial Gadget support
202 KCONFIG
:=CONFIG_USB_G_SERIAL
203 DEPENDS
:=+kmod-usb-gadget
+kmod-usb-lib-composite
205 $(LINUX_DIR
)/drivers
/usb
/gadget
/function
/u_serial.ko \
206 $(LINUX_DIR
)/drivers
/usb
/gadget
/function
/usb_f_acm.ko \
207 $(LINUX_DIR
)/drivers
/usb
/gadget
/function
/usb_f_obex.ko \
208 $(LINUX_DIR
)/drivers
/usb
/gadget
/function
/usb_f_serial.ko \
209 $(LINUX_DIR
)/drivers
/usb
/gadget
/legacy
/g_serial.ko
210 AUTOLOAD
:=$(call AutoLoad
,52,usb_f_acm
)
211 $(call AddDepends
/usb
)
214 define KernelPackage
/usb-gadget-serial
/description
215 Kernel support for USB Serial Gadget.
218 $(eval
$(call KernelPackage
,usb-gadget-serial
))
220 define KernelPackage
/usb-gadget-mass-storage
221 TITLE
:=USB Mass Storage support
222 KCONFIG
:=CONFIG_USB_MASS_STORAGE
223 DEPENDS
:=+kmod-usb-gadget
+kmod-usb-lib-composite
225 $(LINUX_DIR
)/drivers
/usb
/gadget
/function
/usb_f_mass_storage.ko \
226 $(LINUX_DIR
)/drivers
/usb
/gadget
/legacy
/g_mass_storage.ko
227 AUTOLOAD
:=$(call AutoLoad
,52,usb_f_mass_storage
)
228 $(call AddDepends
/usb
)
231 define KernelPackage
/usb-gadget-mass-storage
/description
232 Kernel support for USB Gadget Mass Storage
235 $(eval
$(call KernelPackage
,usb-gadget-mass-storage
))
237 define KernelPackage
/usb-gadget-cdc-composite
238 TITLE
:= USB CDC Composite
(Ethernet
+ ACM
)
239 KCONFIG
:=CONFIG_USB_CDC_COMPOSITE
240 DEPENDS
:=+kmod-usb-gadget
+kmod-usb-lib-composite \
241 +kmod-usb-gadget-eth
+kmod-usb-gadget-serial
242 FILES
:= $(LINUX_DIR
)/drivers
/usb
/gadget
/legacy
/g_cdc.ko
243 $(call AddDepends
/usb
)
246 define KernelPackage
/usb-gadget-cdc-composite
/description
247 Kernel support for the USB CDC Composite gadget.
248 This appears
as an ethernet
+ ACM serial gadget.
251 $(eval
$(call KernelPackage
,usb-gadget-cdc-composite
))
254 define KernelPackage
/usb-uhci
255 TITLE
:=Support for UHCI controllers
258 CONFIG_USB_UHCI_ALT \
260 FILES
:=$(LINUX_DIR
)/drivers
/usb
/host
/uhci-hcd.ko
261 AUTOLOAD
:=$(call AutoLoad
,50,uhci-hcd
,1)
262 $(call AddDepends
/usb
)
265 define KernelPackage
/usb-uhci
/description
266 Kernel support for USB UHCI controllers
269 $(eval
$(call KernelPackage
,usb-uhci
,1))
272 define KernelPackage
/usb-ohci
273 TITLE
:=Support for OHCI controllers
275 +TARGET_bcm53xx
:kmod-usb-bcma \
276 +TARGET_bcm47xx
:kmod-usb-bcma \
277 +TARGET_bcm47xx
:kmod-usb-ssb
280 CONFIG_USB_OHCI_HCD \
281 CONFIG_USB_OHCI_ATH79
=y \
282 CONFIG_USB_OHCI_HCD_AT91
=y \
283 CONFIG_USB_OHCI_BCM63XX
=y \
284 CONFIG_USB_OCTEON_OHCI
=y \
285 CONFIG_USB_OHCI_HCD_OMAP3
=y \
286 CONFIG_USB_OHCI_HCD_PLATFORM
=y
288 $(LINUX_DIR
)/drivers
/usb
/host
/ohci-hcd.ko \
289 $(LINUX_DIR
)/drivers
/usb
/host
/ohci-platform.ko
290 ifneq ($(wildcard $(LINUX_DIR
)/drivers
/usb
/host
/ohci-at91.ko
),)
291 FILES
+=$(LINUX_DIR
)/drivers
/usb
/host
/ohci-at91.ko
293 AUTOLOAD
:=$(call AutoLoad
,50,ohci-hcd ohci-platform ohci-at91
,1)
294 $(call AddDepends
/usb
)
297 define KernelPackage
/usb-ohci
/description
298 Kernel support for USB OHCI controllers
301 $(eval
$(call KernelPackage
,usb-ohci
,1))
304 define KernelPackage
/usb-ohci-pci
305 TITLE
:=Support for PCI OHCI controllers
306 DEPENDS
:=@PCI_SUPPORT
+kmod-usb-ohci
309 CONFIG_USB_OHCI_HCD_PCI
310 FILES
:=$(LINUX_DIR
)/drivers
/usb
/host
/ohci-pci.ko
311 AUTOLOAD
:=$(call AutoLoad
,51,ohci-pci
,1)
312 $(call AddDepends
/usb
)
315 define KernelPackage
/usb-ohci-pci
/description
316 Kernel support for PCI OHCI controllers
319 $(eval
$(call KernelPackage
,usb-ohci-pci
))
322 define KernelPackage
/usb-bcma
323 TITLE
:=Support for BCMA USB controllers
324 DEPENDS
:=@USB_SUPPORT @TARGET_bcm47xx||TARGET_bcm53xx
326 KCONFIG
:=CONFIG_USB_HCD_BCMA
328 $(if
$(CONFIG_USB_HCD_BCMA
),$(LINUX_DIR
)/drivers
/usb
/host
/bcma-hcd.ko
)
329 AUTOLOAD
:=$(call AutoLoad
,19,$(if
$(CONFIG_USB_HCD_BCMA
),bcma-hcd
),1)
330 $(call AddDepends
/usb
)
332 $(eval
$(call KernelPackage
,usb-bcma
))
334 define KernelPackage
/usb-fotg210
335 TITLE
:=Support for FOTG210 USB host controllers
336 DEPENDS
:=@USB_SUPPORT @TARGET_gemini
337 KCONFIG
:=CONFIG_USB_FOTG210_HCD
339 $(if
$(CONFIG_USB_FOTG210_HCD
),$(LINUX_DIR
)/drivers
/usb
/host
/fotg210-hcd.ko
)
340 AUTOLOAD
:=$(call AutoLoad
,50,fotg210-hcd
,1)
341 $(call AddDepends
/usb
)
343 $(eval
$(call KernelPackage
,usb-fotg210
))
345 define KernelPackage
/usb-ssb
346 TITLE
:=Support for SSB USB controllers
347 DEPENDS
:=@USB_SUPPORT @TARGET_bcm47xx
349 KCONFIG
:=CONFIG_USB_HCD_SSB
351 $(if
$(CONFIG_USB_HCD_SSB
),$(LINUX_DIR
)/drivers
/usb
/host
/ssb-hcd.ko
)
352 AUTOLOAD
:=$(call AutoLoad
,19,$(if
$(CONFIG_USB_HCD_SSB
),ssb-hcd
),1)
353 $(call AddDepends
/usb
)
355 $(eval
$(call KernelPackage
,usb-ssb
))
357 define KernelPackage
/usb-ehci
358 TITLE
:=EHCI controller support
363 $(LINUX_DIR
)/drivers
/usb
/host
/ehci-hcd.ko
364 AUTOLOAD
:=$(call AutoLoad
,35,ehci-hcd
,1)
365 $(call AddDepends
/usb
)
367 $(eval
$(call KernelPackage
,usb-ehci
))
369 define KernelPackage
/usb2
370 TITLE
:=Support for USB2 controllers
372 +TARGET_bcm47xx
:kmod-usb-bcma \
373 +TARGET_bcm47xx
:kmod-usb-ssb \
374 +TARGET_bcm53xx
:kmod-usb-bcma \
375 +TARGET_bcm53xx
:kmod-phy-bcm-ns-usb2 \
376 +TARGET_ath79
:kmod-phy-ath79-usb \
379 CONFIG_USB_EHCI_HCD_PLATFORM \
380 CONFIG_USB_EHCI_BCM63XX
=y \
381 CONFIG_USB_IMX21_HCD
=y \
382 CONFIG_USB_EHCI_MXC
=y \
383 CONFIG_USB_OCTEON_EHCI
=y \
384 CONFIG_USB_EHCI_HCD_ORION
=y \
385 CONFIG_USB_EHCI_HCD_AT91
=y \
388 $(LINUX_DIR
)/drivers
/usb
/host
/ehci-platform.ko
389 ifneq ($(wildcard $(LINUX_DIR
)/drivers
/usb
/host
/ehci-orion.ko
),)
390 FILES
+=$(LINUX_DIR
)/drivers
/usb
/host
/ehci-orion.ko
392 ifneq ($(wildcard $(LINUX_DIR
)/drivers
/usb
/host
/ehci-atmel.ko
),)
393 FILES
+=$(LINUX_DIR
)/drivers
/usb
/host
/ehci-atmel.ko
395 ifneq ($(wildcard $(LINUX_DIR
)/drivers
/usb
/host
/ehci-fsl.ko
),)
396 FILES
+=$(LINUX_DIR
)/drivers
/usb
/host
/ehci-fsl.ko
398 ifneq ($(wildcard $(LINUX_DIR
)/drivers
/usb
/host
/fsl-mph-dr-of.ko
),)
399 FILES
+=$(LINUX_DIR
)/drivers
/usb
/host
/fsl-mph-dr-of.ko
401 AUTOLOAD
:=$(call AutoLoad
,40,ehci-hcd ehci-platform ehci-orion ehci-atmel ehci-fsl fsl-mph-dr-of
,1)
402 $(call AddDepends
/usb
)
405 define KernelPackage
/usb2
/description
406 Kernel support for USB2
(EHCI
) controllers
409 $(eval
$(call KernelPackage
,usb2
))
412 define KernelPackage
/usb2-pci
413 TITLE
:=Support for PCI USB2 controllers
414 DEPENDS
:=@PCI_SUPPORT
+kmod-usb2
418 FILES
:=$(LINUX_DIR
)/drivers
/usb
/host
/ehci-pci.ko
419 AUTOLOAD
:=$(call AutoLoad
,42,ehci-pci
,1)
420 $(call AddDepends
/usb
)
423 define KernelPackage
/usb2-pci
/description
424 Kernel support for PCI USB2
(EHCI
) controllers
427 $(eval
$(call KernelPackage
,usb2-pci
))
430 define KernelPackage
/usb-dwc2
431 TITLE
:=DWC2 USB controller driver
432 DEPENDS
:=+USB_GADGET_SUPPORT
:kmod-usb-gadget
+kmod-usb-roles
435 CONFIG_USB_DWC2_DEBUG
=n \
436 CONFIG_USB_DWC2_VERBOSE
=n \
437 CONFIG_USB_DWC2_TRACK_MISSED_SOFS
=n \
438 CONFIG_USB_DWC2_DEBUG_PERIODIC
=n
440 $(LINUX_DIR
)/drivers
/usb
/dwc2
/dwc2.ko
441 AUTOLOAD
:=$(call AutoLoad
,54,dwc2
,1)
442 $(call AddDepends
/usb
)
445 define KernelPackage
/usb-dwc2
/description
446 This driver provides USB Device Controller support for the
447 Synopsys DesignWare USB OTG Core
450 $(eval
$(call KernelPackage
,usb-dwc2
))
453 define KernelPackage
/usb-dwc2-pci
454 TITLE
:=DWC2 USB controller driver
(PCI
)
455 DEPENDS
:=@PCI_SUPPORT
+kmod-usb-dwc2
+kmod-usb-phy-nop
460 $(LINUX_DIR
)/drivers
/usb
/dwc2
/dwc2_pci.ko
461 AUTOLOAD
:=$(call AutoLoad
,54,dwc2_pci
,1)
462 $(call AddDepends
/usb
)
465 define KernelPackage
/usb-dwc2-pci
/description
466 The Designware USB2.0 PCI interface module for controllers
467 connected to a PCI bus.
470 $(eval
$(call KernelPackage
,usb-dwc2-pci
))
473 define KernelPackage
/usb-dwc3
474 TITLE
:=DWC3 USB controller driver
477 CONFIG_USB_DWC3_HOST
=y \
478 CONFIG_USB_DWC3_GADGET
=n \
479 CONFIG_USB_DWC3_DUAL_ROLE
=n \
480 CONFIG_USB_DWC3_DEBUG
=n \
481 CONFIG_USB_DWC3_VERBOSE
=n
482 FILES
:= $(LINUX_DIR
)/drivers
/usb
/dwc3
/dwc3.ko
483 AUTOLOAD
:=$(call AutoLoad
,54,dwc3
,1)
484 $(call AddDepends
/usb
)
487 define KernelPackage
/usb-dwc3
/description
488 This driver provides support for the Dual Role SuperSpeed
489 USB Controller based on the Synopsys DesignWare USB3 IP Core
492 $(eval
$(call KernelPackage
,usb-dwc3
))
495 define KernelPackage
/usb-dwc3-qcom
496 TITLE
:=DWC3 Qualcomm USB driver
497 DEPENDS
:=@
(TARGET_ipq40xx||TARGET_ipq806x||TARGET_ipq807x
) +kmod-usb-dwc3
498 KCONFIG
:= CONFIG_USB_DWC3_QCOM
499 FILES
:= $(LINUX_DIR
)/drivers
/usb
/dwc3
/dwc3-qcom.ko
500 AUTOLOAD
:=$(call AutoLoad
,53,dwc3-qcom
,1)
501 $(call AddDepends
/usb
)
504 define KernelPackage
/usb-dwc3-qcom
/description
505 Some Qualcomm SoCs use DesignWare Core IP for USB2
/3 functionality.
506 This driver also handles Qscratch wrapper which is needed for
507 peripheral mode support.
511 $(eval
$(call KernelPackage
,usb-dwc3-qcom
))
514 define KernelPackage
/usb-acm
515 TITLE
:=Support for modems
/isdn controllers
516 KCONFIG
:=CONFIG_USB_ACM
517 FILES
:=$(LINUX_DIR
)/drivers
/usb
/class
/cdc-acm.ko
518 AUTOLOAD
:=$(call AutoProbe
,cdc-acm
)
519 $(call AddDepends
/usb
)
522 define KernelPackage
/usb-acm
/description
523 Kernel support for USB ACM devices
(modems
/isdn controllers
)
526 $(eval
$(call KernelPackage
,usb-acm
))
529 define KernelPackage
/usb-wdm
530 TITLE
:=USB Wireless Device Management
531 KCONFIG
:=CONFIG_USB_WDM
532 FILES
:=$(LINUX_DIR
)/drivers
/usb
/class
/cdc-wdm.ko
533 AUTOLOAD
:=$(call AutoProbe
,cdc-wdm
)
534 $(call AddDepends
/usb
)
535 $(call AddDepends
/usb-net
)
538 define KernelPackage
/usb-wdm
/description
539 USB Wireless Device Management support
542 $(eval
$(call KernelPackage
,usb-wdm
))
545 define KernelPackage
/usb-audio
546 TITLE
:=Support for USB audio devices
551 $(call AddDepends
/usb
)
552 $(call AddDepends
/sound
)
554 $(LINUX_DIR
)/sound
/usb
/snd-usbmidi-lib.ko \
555 $(LINUX_DIR
)/sound
/usb
/snd-usb-audio.ko
556 AUTOLOAD
:=$(call AutoProbe
,snd-usbmidi-lib snd-usb-audio
)
559 define KernelPackage
/usb-audio
/description
560 Kernel support for USB audio devices
563 $(eval
$(call KernelPackage
,usb-audio
))
566 define KernelPackage
/usb-printer
567 TITLE
:=Support for printers
568 KCONFIG
:=CONFIG_USB_PRINTER
569 FILES
:=$(LINUX_DIR
)/drivers
/usb
/class
/usblp.ko
570 AUTOLOAD
:=$(call AutoProbe
,usblp
)
571 $(call AddDepends
/usb
)
574 define KernelPackage
/usb-printer
/description
575 Kernel support for USB printers
578 $(eval
$(call KernelPackage
,usb-printer
))
581 define KernelPackage
/usb-serial
582 TITLE
:=Support for USB-to-Serial converters
583 KCONFIG
:=CONFIG_USB_SERIAL
584 FILES
:=$(LINUX_DIR
)/drivers
/usb
/serial
/usbserial.ko
585 AUTOLOAD
:=$(call AutoProbe
,usbserial
)
586 $(call AddDepends
/usb
)
589 define KernelPackage
/usb-serial
/description
590 Kernel support for USB-to-Serial converters
593 $(eval
$(call KernelPackage
,usb-serial
))
596 define AddDepends
/usb-serial
598 DEPENDS
+=+kmod-usb-serial
$(1)
602 define KernelPackage
/usb-serial-belkin
603 TITLE
:=Support for Belkin devices
604 KCONFIG
:=CONFIG_USB_SERIAL_BELKIN
605 FILES
:=$(LINUX_DIR
)/drivers
/usb
/serial
/belkin_sa.ko
606 AUTOLOAD
:=$(call AutoProbe
,belkin_sa
)
607 $(call AddDepends
/usb-serial
)
610 define KernelPackage
/usb-serial-belkin
/description
611 Kernel support for Belkin USB-to-Serial converters
614 $(eval
$(call KernelPackage
,usb-serial-belkin
))
617 define KernelPackage
/usb-serial-ch341
618 TITLE
:=Support for CH341 devices
619 KCONFIG
:=CONFIG_USB_SERIAL_CH341
620 FILES
:=$(LINUX_DIR
)/drivers
/usb
/serial
/ch341.ko
621 AUTOLOAD
:=$(call AutoProbe
,ch341
)
622 $(call AddDepends
/usb-serial
)
625 define KernelPackage
/usb-serial-ch341
/description
626 Kernel support for Winchiphead CH341 USB-to-Serial converters
629 $(eval
$(call KernelPackage
,usb-serial-ch341
))
632 define KernelPackage
/usb-serial-edgeport
633 TITLE
:=Support for Digi Edgeport devices
634 KCONFIG
:=CONFIG_USB_SERIAL_EDGEPORT
635 FILES
:=$(LINUX_DIR
)/drivers
/usb
/serial
/io_edgeport.ko
636 AUTOLOAD
:=$(call AutoProbe
,io_edgeport
)
637 $(call AddDepends
/usb-serial
)
638 DEPENDS
+=+edgeport-firmware
641 define KernelPackage
/usb-serial-edgeport
/description
642 Kernel support for Inside Out Networks
(Digi
)
661 $(eval
$(call KernelPackage
,usb-serial-edgeport
))
664 define KernelPackage
/usb-serial-ftdi
665 TITLE
:=Support for FTDI devices
666 KCONFIG
:=CONFIG_USB_SERIAL_FTDI_SIO
667 FILES
:=$(LINUX_DIR
)/drivers
/usb
/serial
/ftdi_sio.ko
668 AUTOLOAD
:=$(call AutoProbe
,ftdi_sio
)
669 $(call AddDepends
/usb-serial
)
672 define KernelPackage
/usb-serial-ftdi
/description
673 Kernel support for FTDI USB-to-Serial converters
676 $(eval
$(call KernelPackage
,usb-serial-ftdi
))
679 define KernelPackage
/usb-serial-garmin
680 TITLE
:=Support for Garmin GPS devices
681 KCONFIG
:=CONFIG_USB_SERIAL_GARMIN
682 FILES
:=$(LINUX_DIR
)/drivers
/usb
/serial
/garmin_gps.ko
683 AUTOLOAD
:=$(call AutoProbe
,garmin_gps
)
684 $(call AddDepends
/usb-serial
)
687 define KernelPackage
/usb-serial-garmin
/description
688 Should work with most Garmin GPS devices which have a native USB port.
691 $(eval
$(call KernelPackage
,usb-serial-garmin
))
694 define KernelPackage
/usb-serial-simple
695 TITLE
:=USB Serial Simple
(Motorola phone
)
696 KCONFIG
:=CONFIG_USB_SERIAL_SIMPLE
697 FILES
:=$(LINUX_DIR
)/drivers
/usb
/serial
/usb-serial-simple.ko
698 AUTOLOAD
:=$(call AutoProbe
,usb-serial-simple
)
699 $(call AddDepends
/usb-serial
)
702 define KernelPackage
/usb-serial-simple
/description
703 Kernel support for
"very simple devices".
705 Specifically
, it supports
:
706 - Suunto ANT
+ USB device.
707 - Medtronic CareLink USB device
(3.18)
708 - Fundamental Software dongle.
709 - Google USB serial devices
(3.19)
711 - a number of Motorola phones
712 - Novatel Wireless GPS receivers
(3.18)
713 - Siemens USB
/MPI adapter.
714 - ViVOtech ViVOpay USB device.
715 - Infineon Modem Flashloader USB interface
716 - ZIO Motherboard USB serial interface
719 $(eval
$(call KernelPackage
,usb-serial-simple
))
722 define KernelPackage
/usb-serial-ti-usb
723 TITLE
:=Support for TI USB
3410/5052
724 KCONFIG
:=CONFIG_USB_SERIAL_TI
725 FILES
:=$(LINUX_DIR
)/drivers
/usb
/serial
/ti_usb_3410_5052.ko
726 AUTOLOAD
:=$(call AutoProbe
,ti_usb_3410_5052
)
727 $(call AddDepends
/usb-serial
)
730 define KernelPackage
/usb-serial-ti-usb
/description
731 Kernel support for TI USB
3410/5052 devices
734 $(eval
$(call KernelPackage
,usb-serial-ti-usb
))
737 define KernelPackage
/usb-serial-ipw
738 TITLE
:=Support for IPWireless
3G devices
739 KCONFIG
:=CONFIG_USB_SERIAL_IPW
740 FILES
:=$(LINUX_DIR
)/drivers
/usb
/serial
/ipw.ko
741 AUTOLOAD
:=$(call AutoProbe
,ipw
)
742 $(call AddDepends
/usb-serial
,+kmod-usb-serial-wwan
)
745 $(eval
$(call KernelPackage
,usb-serial-ipw
))
748 define KernelPackage
/usb-serial-mct
749 TITLE
:=Support for Magic Control Tech. devices
750 KCONFIG
:=CONFIG_USB_SERIAL_MCT_U232
751 FILES
:=$(LINUX_DIR
)/drivers
/usb
/serial
/mct_u232.ko
752 AUTOLOAD
:=$(call AutoProbe
,mct_u232
)
753 $(call AddDepends
/usb-serial
)
756 define KernelPackage
/usb-serial-mct
/description
757 Kernel support for Magic Control Technology USB-to-Serial converters
760 $(eval
$(call KernelPackage
,usb-serial-mct
))
763 define KernelPackage
/usb-serial-mos7720
764 TITLE
:=Support for Moschip MOS7720 devices
765 KCONFIG
:=CONFIG_USB_SERIAL_MOS7720
766 FILES
:=$(LINUX_DIR
)/drivers
/usb
/serial
/mos7720.ko
767 AUTOLOAD
:=$(call AutoProbe
,mos7720
)
768 $(call AddDepends
/usb-serial
)
771 define KernelPackage
/usb-serial-mos7720
/description
772 Kernel support for Moschip MOS7720 USB-to-Serial converters
775 $(eval
$(call KernelPackage
,usb-serial-mos7720
))
778 define KernelPackage
/usb-serial-mos7840
779 TITLE
:=Support for Moschip MOS7840 devices
780 KCONFIG
:=CONFIG_USB_SERIAL_MOS7840
781 FILES
:=$(LINUX_DIR
)/drivers
/usb
/serial
/mos7840.ko
782 AUTOLOAD
:=$(call AutoProbe
,mos7840
)
783 $(call AddDepends
/usb-serial
)
786 define KernelPackage
/usb-serial-mos7840
/description
787 Kernel support for Moschip MOS7840 USB-to-Serial converters
790 $(eval
$(call KernelPackage
,usb-serial-mos7840
))
793 define KernelPackage
/usb-serial-pl2303
794 TITLE
:=Support for Prolific PL2303 devices
795 KCONFIG
:=CONFIG_USB_SERIAL_PL2303
796 FILES
:=$(LINUX_DIR
)/drivers
/usb
/serial
/pl2303.ko
797 AUTOLOAD
:=$(call AutoProbe
,pl2303
)
798 $(call AddDepends
/usb-serial
)
801 define KernelPackage
/usb-serial-pl2303
/description
802 Kernel support for Prolific PL2303 USB-to-Serial converters
805 $(eval
$(call KernelPackage
,usb-serial-pl2303
))
808 define KernelPackage
/usb-serial-cp210x
809 TITLE
:=Support for Silicon Labs cp210x devices
810 KCONFIG
:=CONFIG_USB_SERIAL_CP210X
811 FILES
:=$(LINUX_DIR
)/drivers
/usb
/serial
/cp210x.ko
812 AUTOLOAD
:=$(call AutoProbe
,cp210x
)
813 $(call AddDepends
/usb-serial
)
816 define KernelPackage
/usb-serial-cp210x
/description
817 Kernel support for Silicon Labs cp210x USB-to-Serial converters
820 $(eval
$(call KernelPackage
,usb-serial-cp210x
))
823 define KernelPackage
/usb-serial-ark3116
824 TITLE
:=Support for ArkMicroChips ARK3116 devices
825 KCONFIG
:=CONFIG_USB_SERIAL_ARK3116
826 FILES
:=$(LINUX_DIR
)/drivers
/usb
/serial
/ark3116.ko
827 AUTOLOAD
:=$(call AutoProbe
,ark3116
)
828 $(call AddDepends
/usb-serial
)
831 define KernelPackage
/usb-serial-ark3116
/description
832 Kernel support for ArkMicroChips ARK3116 USB-to-Serial converters
835 $(eval
$(call KernelPackage
,usb-serial-ark3116
))
838 define KernelPackage
/usb-serial-oti6858
839 TITLE
:=Support for Ours Technology OTI6858 devices
840 KCONFIG
:=CONFIG_USB_SERIAL_OTI6858
841 FILES
:=$(LINUX_DIR
)/drivers
/usb
/serial
/oti6858.ko
842 AUTOLOAD
:=$(call AutoProbe
,oti6858
)
843 $(call AddDepends
/usb-serial
)
846 define KernelPackage
/usb-serial-oti6858
/description
847 Kernel support for Ours Technology OTI6858 USB-to-Serial converters
850 $(eval
$(call KernelPackage
,usb-serial-oti6858
))
853 define KernelPackage
/usb-serial-sierrawireless
854 TITLE
:=Support for Sierra Wireless devices
855 KCONFIG
:=CONFIG_USB_SERIAL_SIERRAWIRELESS
856 FILES
:=$(LINUX_DIR
)/drivers
/usb
/serial
/sierra.ko
857 AUTOLOAD
:=$(call AutoProbe
,sierra
)
858 $(call AddDepends
/usb-serial
)
861 define KernelPackage
/usb-serial-sierrawireless
/description
862 Kernel support for Sierra Wireless devices
865 $(eval
$(call KernelPackage
,usb-serial-sierrawireless
))
868 define KernelPackage
/usb-serial-visor
869 TITLE
:=Support for Handspring Visor devices
870 KCONFIG
:=CONFIG_USB_SERIAL_VISOR
871 FILES
:=$(LINUX_DIR
)/drivers
/usb
/serial
/visor.ko
872 AUTOLOAD
:=$(call AutoProbe
,visor
)
873 $(call AddDepends
/usb-serial
)
876 define KernelPackage
/usb-serial-visor
/description
877 Kernel support for Handspring Visor PDAs
880 $(eval
$(call KernelPackage
,usb-serial-visor
))
883 define KernelPackage
/usb-serial-cypress-m8
884 TITLE
:=Support for CypressM8 USB-Serial
885 KCONFIG
:=CONFIG_USB_SERIAL_CYPRESS_M8
886 FILES
:=$(LINUX_DIR
)/drivers
/usb
/serial
/cypress_m8.ko
887 AUTOLOAD
:=$(call AutoProbe
,cypress_m8
)
888 $(call AddDepends
/usb-serial
)
891 define KernelPackage
/usb-serial-cypress-m8
/description
892 Kernel support for devices with Cypress M8 USB to Serial chip
893 (for example
, the Delorme Earthmate LT-20 GPS
)
894 Supported microcontrollers in the CY4601 family are
:
895 CY7C63741 CY7C63742 CY7C63743 CY7C64013
898 $(eval
$(call KernelPackage
,usb-serial-cypress-m8
))
901 define KernelPackage
/usb-serial-keyspan
902 TITLE
:=Support for Keyspan USB-to-Serial devices
904 CONFIG_USB_SERIAL_KEYSPAN \
905 CONFIG_USB_SERIAL_KEYSPAN_USA28 \
906 CONFIG_USB_SERIAL_KEYSPAN_USA28X \
907 CONFIG_USB_SERIAL_KEYSPAN_USA28XA \
908 CONFIG_USB_SERIAL_KEYSPAN_USA28XB \
909 CONFIG_USB_SERIAL_KEYSPAN_USA19 \
910 CONFIG_USB_SERIAL_KEYSPAN_USA18X \
911 CONFIG_USB_SERIAL_KEYSPAN_USA19W \
912 CONFIG_USB_SERIAL_KEYSPAN_USA19QW \
913 CONFIG_USB_SERIAL_KEYSPAN_USA19QI \
914 CONFIG_USB_SERIAL_KEYSPAN_MPR \
915 CONFIG_USB_SERIAL_KEYSPAN_USA49W \
916 CONFIG_USB_SERIAL_KEYSPAN_USA49WLC
918 $(LINUX_DIR
)/drivers
/usb
/serial
/keyspan.ko \
919 $(wildcard $(LINUX_DIR
)/drivers
/usb
/misc
/ezusb.ko
)
920 AUTOLOAD
:=$(call AutoProbe
,ezusb keyspan
)
921 $(call AddDepends
/usb-serial
)
924 define KernelPackage
/usb-serial-keyspan
/description
925 Kernel support for Keyspan USB-to-Serial devices
928 $(eval
$(call KernelPackage
,usb-serial-keyspan
))
931 define KernelPackage
/usb-serial-wwan
932 TITLE
:=Support for GSM and CDMA modems
933 KCONFIG
:=CONFIG_USB_SERIAL_WWAN
934 FILES
:=$(LINUX_DIR
)/drivers
/usb
/serial
/usb_wwan.ko
936 AUTOLOAD
:=$(call AutoProbe
,usb_wwan
)
937 $(call AddDepends
/usb-serial
)
940 define KernelPackage
/usb-serial-wwan
/description
941 Kernel support for USB GSM and CDMA modems
944 $(eval
$(call KernelPackage
,usb-serial-wwan
))
947 define KernelPackage
/usb-serial-option
948 TITLE
:=Support for Option HSDPA modems
949 KCONFIG
:=CONFIG_USB_SERIAL_OPTION
950 FILES
:=$(LINUX_DIR
)/drivers
/usb
/serial
/option.ko
951 AUTOLOAD
:=$(call AutoProbe
,option
)
952 $(call AddDepends
/usb-serial
,+kmod-usb-serial-wwan
)
955 define KernelPackage
/usb-serial-option
/description
956 Kernel support for Option HSDPA modems
959 $(eval
$(call KernelPackage
,usb-serial-option
))
962 define KernelPackage
/usb-serial-qualcomm
963 TITLE
:=Support for Qualcomm USB serial
964 KCONFIG
:=CONFIG_USB_SERIAL_QUALCOMM
965 FILES
:=$(LINUX_DIR
)/drivers
/usb
/serial
/qcserial.ko
966 AUTOLOAD
:=$(call AutoProbe
,qcserial
)
967 $(call AddDepends
/usb-serial
,+kmod-usb-serial-wwan
)
970 define KernelPackage
/usb-serial-qualcomm
/description
971 Kernel support for Qualcomm USB Serial devices
(Gobi
)
974 $(eval
$(call KernelPackage
,usb-serial-qualcomm
))
977 define KernelPackage
/usb-storage
978 TITLE
:=USB Storage support
979 DEPENDS
:= +kmod-scsi-core
980 KCONFIG
:=CONFIG_USB_STORAGE
981 FILES
:=$(LINUX_DIR
)/drivers
/usb
/storage
/usb-storage.ko
982 AUTOLOAD
:=$(call AutoProbe
,usb-storage
,1)
983 $(call AddDepends
/usb
)
986 define KernelPackage
/usb-storage
/description
987 Kernel support for USB Mass Storage devices
990 $(eval
$(call KernelPackage
,usb-storage
))
993 define KernelPackage
/usb-storage-extras
995 TITLE
:=Extra drivers for usb-storage
996 DEPENDS
:=+kmod-usb-storage
998 CONFIG_USB_STORAGE_ALAUDA \
999 CONFIG_USB_STORAGE_CYPRESS_ATACB \
1000 CONFIG_USB_STORAGE_DATAFAB \
1001 CONFIG_USB_STORAGE_FREECOM \
1002 CONFIG_USB_STORAGE_ISD200 \
1003 CONFIG_USB_STORAGE_JUMPSHOT \
1004 CONFIG_USB_STORAGE_KARMA \
1005 CONFIG_USB_STORAGE_SDDR09 \
1006 CONFIG_USB_STORAGE_SDDR55 \
1007 CONFIG_USB_STORAGE_USBAT
1009 $(LINUX_DIR
)/drivers
/usb
/storage
/ums-alauda.ko \
1010 $(LINUX_DIR
)/drivers
/usb
/storage
/ums-cypress.ko \
1011 $(LINUX_DIR
)/drivers
/usb
/storage
/ums-datafab.ko \
1012 $(LINUX_DIR
)/drivers
/usb
/storage
/ums-freecom.ko \
1013 $(LINUX_DIR
)/drivers
/usb
/storage
/ums-isd200.ko \
1014 $(LINUX_DIR
)/drivers
/usb
/storage
/ums-jumpshot.ko \
1015 $(LINUX_DIR
)/drivers
/usb
/storage
/ums-karma.ko \
1016 $(LINUX_DIR
)/drivers
/usb
/storage
/ums-sddr09.ko \
1017 $(LINUX_DIR
)/drivers
/usb
/storage
/ums-sddr55.ko \
1018 $(LINUX_DIR
)/drivers
/usb
/storage
/ums-usbat.ko
1019 AUTOLOAD
:=$(call AutoProbe
,ums-alauda ums-cypress ums-datafab \
1020 ums-freecom ums-isd200 ums-jumpshot \
1021 ums-karma ums-sddr09 ums-sddr55 ums-usbat
)
1024 define KernelPackage
/usb-storage-extras
/description
1025 Say Y here if you want to have some more drivers
,
1026 such
as for SmartMedia card readers
1029 $(eval
$(call KernelPackage
,usb-storage-extras
))
1032 define KernelPackage
/usb-storage-uas
1033 SUBMENU
:=$(USB_MENU
)
1034 TITLE
:=USB Attached SCSI
(UASP
) support
1035 DEPENDS
:=+kmod-usb-storage
1036 KCONFIG
:=CONFIG_USB_UAS
1037 FILES
:=$(LINUX_DIR
)/drivers
/usb
/storage
/uas.ko
1038 AUTOLOAD
:=$(call AutoProbe
,uas
,1)
1041 define KernelPackage
/usb-storage-uas
/description
1042 Say Y here if you want to
include support for
1043 USB Attached SCSI
(UAS
/UASP
), a higher
1044 performance protocol available on many
1045 newer USB
3.0 storage devices
1048 $(eval
$(call KernelPackage
,usb-storage-uas
))
1051 define KernelPackage
/usb-atm
1052 TITLE
:=Support for ATM on USB bus
1054 KCONFIG
:=CONFIG_USB_ATM
1055 FILES
:=$(LINUX_DIR
)/drivers
/usb
/atm
/usbatm.ko
1056 AUTOLOAD
:=$(call AutoProbe
,usbatm
)
1057 $(call AddDepends
/usb
)
1060 define KernelPackage
/usb-atm
/description
1061 Kernel support for USB DSL modems
1064 $(eval
$(call KernelPackage
,usb-atm
))
1067 define AddDepends
/usb-atm
1068 SUBMENU
:=$(USB_MENU
)
1069 DEPENDS
+=kmod-usb-atm
$(1)
1073 define KernelPackage
/usb-atm-speedtouch
1074 TITLE
:=SpeedTouch USB ADSL modems support
1075 KCONFIG
:=CONFIG_USB_SPEEDTOUCH
1076 FILES
:=$(LINUX_DIR
)/drivers
/usb
/atm
/speedtch.ko
1077 AUTOLOAD
:=$(call AutoProbe
,speedtch
)
1078 $(call AddDepends
/usb-atm
)
1081 define KernelPackage
/usb-atm-speedtouch
/description
1082 Kernel support for SpeedTouch USB ADSL modems
1085 $(eval
$(call KernelPackage
,usb-atm-speedtouch
))
1088 define KernelPackage
/usb-atm-ueagle
1089 TITLE
:=Eagle
8051 based USB ADSL modems support
1090 FILES
:=$(LINUX_DIR
)/drivers
/usb
/atm
/ueagle-atm.ko
1091 KCONFIG
:=CONFIG_USB_UEAGLEATM
1092 AUTOLOAD
:=$(call AutoProbe
,ueagle-atm
)
1093 $(call AddDepends
/usb-atm
)
1096 define KernelPackage
/usb-atm-ueagle
/description
1097 Kernel support for Eagle
8051 based USB ADSL modems
1100 $(eval
$(call KernelPackage
,usb-atm-ueagle
))
1103 define KernelPackage
/usb-atm-cxacru
1105 FILES
:=$(LINUX_DIR
)/drivers
/usb
/atm
/cxacru.ko
1106 KCONFIG
:=CONFIG_USB_CXACRU
1107 AUTOLOAD
:=$(call AutoProbe
,cxacru
)
1108 $(call AddDepends
/usb-atm
)
1111 define KernelPackage
/usb-atm-cxacru
/description
1112 Kernel support for cxacru based USB ADSL modems
1115 $(eval
$(call KernelPackage
,usb-atm-cxacru
))
1118 define KernelPackage
/usb-net
1119 TITLE
:=Kernel modules for USB-to-Ethernet convertors
1121 KCONFIG
:=CONFIG_USB_USBNET \
1122 CONFIG_USB_NET_DRIVERS
1123 AUTOLOAD
:=$(call AutoProbe
,usbnet
)
1124 FILES
:=$(LINUX_DIR
)/drivers
/$(USBNET_DIR
)/usbnet.ko
1125 $(call AddDepends
/usb
)
1128 define KernelPackage
/usb-net
/description
1129 Kernel modules for USB-to-Ethernet convertors
1132 $(eval
$(call KernelPackage
,usb-net
))
1135 define AddDepends
/usb-net
1136 SUBMENU
:=$(USB_MENU
)
1137 DEPENDS
+=+kmod-usb-net
$(1)
1141 define KernelPackage
/usb-net-aqc111
1142 TITLE
:=Support for USB-to-Ethernet Aquantia AQtion
5/2.5GbE
1143 KCONFIG
:=CONFIG_USB_NET_AQC111
1144 FILES
:=$(LINUX_DIR
)/drivers
/$(USBNET_DIR
)/aqc111.ko
1145 AUTOLOAD
:=$(call AutoProbe
,aqc111
)
1146 $(call AddDepends
/usb-net
)
1149 define KernelPackage
/usb-net-aqc111
/description
1150 Support for USB-to-Ethernet Aquantia AQtion
5/2.5GbE
1153 $(eval
$(call KernelPackage
,usb-net-aqc111
))
1156 define KernelPackage
/usb-net-asix
1157 TITLE
:=Kernel module for USB-to-Ethernet Asix convertors
1158 DEPENDS
:=+kmod-libphy
+kmod-net-selftests
+kmod-mdio-devres
+kmod-phy-ax88796b
1159 KCONFIG
:=CONFIG_USB_NET_AX8817X
1160 FILES
:=$(LINUX_DIR
)/drivers
/$(USBNET_DIR
)/asix.ko
1161 AUTOLOAD
:=$(call AutoProbe
,asix
)
1162 $(call AddDepends
/usb-net
)
1165 define KernelPackage
/usb-net-asix
/description
1166 Kernel module for USB-to-Ethernet Asix convertors
1169 $(eval
$(call KernelPackage
,usb-net-asix
))
1172 define KernelPackage
/usb-net-asix-ax88179
1173 TITLE
:=Kernel module for USB-to-Gigabit-Ethernet Asix convertors
1174 DEPENDS
:=+kmod-libphy
1175 KCONFIG
:=CONFIG_USB_NET_AX88179_178A
1176 FILES
:=$(LINUX_DIR
)/drivers
/$(USBNET_DIR
)/ax88179_178a.ko
1177 AUTOLOAD
:=$(call AutoProbe
,ax88179_178a
)
1178 $(call AddDepends
/usb-net
)
1181 define KernelPackage
/usb-net-asix-ax88179
/description
1182 Kernel module for USB-to-Ethernet ASIX AX88179 based USB
3.0/2.0
1183 to Gigabit Ethernet adapters.
1186 $(eval
$(call KernelPackage
,usb-net-asix-ax88179
))
1189 define KernelPackage
/usb-net-hso
1190 TITLE
:=Kernel module for Option USB High Speed Mobile Devices
1191 KCONFIG
:=CONFIG_USB_HSO
1193 $(LINUX_DIR
)/drivers
/$(USBNET_DIR
)/hso.ko
1194 AUTOLOAD
:=$(call AutoProbe
,hso
)
1195 $(call AddDepends
/usb-net
)
1196 $(call AddDepends
/rfkill
)
1199 define KernelPackage
/usb-net-hso
/description
1200 Kernel module for Option USB High Speed Mobile Devices
1203 $(eval
$(call KernelPackage
,usb-net-hso
))
1206 define KernelPackage
/usb-net-kaweth
1207 TITLE
:=Kernel module for USB-to-Ethernet Kaweth convertors
1208 KCONFIG
:=CONFIG_USB_KAWETH
1209 FILES
:=$(LINUX_DIR
)/drivers
/$(USBNET_DIR
)/kaweth.ko
1210 AUTOLOAD
:=$(call AutoProbe
,kaweth
)
1211 $(call AddDepends
/usb-net
)
1214 define KernelPackage
/usb-net-kaweth
/description
1215 Kernel module for USB-to-Ethernet Kaweth convertors
1218 $(eval
$(call KernelPackage
,usb-net-kaweth
))
1221 define KernelPackage
/usb-net-lan78xx
1222 TITLE
:=USB-To-Ethernet Microchip LAN78XX convertors
1223 DEPENDS
:=+kmod-fixed-phy
+kmod-phy-microchip
+PACKAGE_kmod-of-mdio
:kmod-of-mdio
1224 KCONFIG
:=CONFIG_USB_LAN78XX
1225 FILES
:=$(LINUX_DIR
)/drivers
/$(USBNET_DIR
)/lan78xx.ko
1226 AUTOLOAD
:=$(call AutoProbe
,lan78xx
)
1227 $(call AddDepends
/usb-net
)
1230 define KernelPackage
/usb-net-lan78xx
/description
1231 Kernel module for Microchip LAN78XX based USB
2 & USB
3
1232 10/100/1000 Ethernet adapters.
1235 $(eval
$(call KernelPackage
,usb-net-lan78xx
))
1238 define KernelPackage
/usb-net-pegasus
1239 TITLE
:=Kernel module for USB-to-Ethernet Pegasus convertors
1240 KCONFIG
:=CONFIG_USB_PEGASUS
1241 FILES
:=$(LINUX_DIR
)/drivers
/$(USBNET_DIR
)/pegasus.ko
1242 AUTOLOAD
:=$(call AutoProbe
,pegasus
)
1243 $(call AddDepends
/usb-net
)
1246 define KernelPackage
/usb-net-pegasus
/description
1247 Kernel module for USB-to-Ethernet Pegasus convertors
1250 $(eval
$(call KernelPackage
,usb-net-pegasus
))
1253 define KernelPackage
/usb-net-mcs7830
1254 TITLE
:=Kernel module for USB-to-Ethernet MCS7830 convertors
1255 KCONFIG
:=CONFIG_USB_NET_MCS7830
1256 FILES
:=$(LINUX_DIR
)/drivers
/$(USBNET_DIR
)/mcs7830.ko
1257 AUTOLOAD
:=$(call AutoProbe
,mcs7830
)
1258 $(call AddDepends
/usb-net
)
1261 define KernelPackage
/usb-net-mcs7830
/description
1262 Kernel module for USB-to-Ethernet MCS7830 convertors
1265 $(eval
$(call KernelPackage
,usb-net-mcs7830
))
1268 define KernelPackage
/usb-net-smsc75xx
1269 TITLE
:=SMSC LAN75XX based USB
2.0 Gigabit ethernet devices
1270 DEPENDS
:=+kmod-libphy
1271 KCONFIG
:=CONFIG_USB_NET_SMSC75XX
1272 FILES
:=$(LINUX_DIR
)/drivers
/$(USBNET_DIR
)/smsc75xx.ko
1273 AUTOLOAD
:=$(call AutoProbe
,smsc75xx
)
1274 $(call AddDepends
/usb-net
, +kmod-lib-crc16
)
1277 define KernelPackage
/usb-net-smsc75xx
/description
1278 Kernel module for SMSC LAN75XX based devices
1281 $(eval
$(call KernelPackage
,usb-net-smsc75xx
))
1284 define KernelPackage
/usb-net-smsc95xx
1285 TITLE
:=SMSC LAN95XX based USB
2.0 10/100 ethernet devices
1286 DEPENDS
:=+kmod-libphy
+kmod-phy-smsc
1287 KCONFIG
:=CONFIG_USB_NET_SMSC95XX
1288 FILES
:=$(LINUX_DIR
)/drivers
/$(USBNET_DIR
)/smsc95xx.ko
1289 AUTOLOAD
:=$(call AutoProbe
,smsc95xx
)
1290 $(call AddDepends
/usb-net
, +kmod-lib-crc16
)
1293 define KernelPackage
/usb-net-smsc95xx
/description
1294 Kernel module for SMSC LAN95XX based devices
1297 $(eval
$(call KernelPackage
,usb-net-smsc95xx
))
1300 define KernelPackage
/usb-net-dm9601-ether
1301 TITLE
:=Support for DM9601 ethernet connections
1302 KCONFIG
:=CONFIG_USB_NET_DM9601
1303 FILES
:=$(LINUX_DIR
)/drivers
/$(USBNET_DIR
)/dm9601.ko
1304 AUTOLOAD
:=$(call AutoProbe
,dm9601
)
1305 $(call AddDepends
/usb-net
)
1308 define KernelPackage
/usb-net-dm9601-ether
/description
1309 Kernel support for USB DM9601 devices
1312 $(eval
$(call KernelPackage
,usb-net-dm9601-ether
))
1314 define KernelPackage
/usb-net-cdc-ether
1315 TITLE
:=Support for cdc ethernet connections
1316 KCONFIG
:=CONFIG_USB_NET_CDCETHER
1317 FILES
:=$(LINUX_DIR
)/drivers
/$(USBNET_DIR
)/cdc_ether.ko
1318 AUTOLOAD
:=$(call AutoProbe
,cdc_ether
)
1319 $(call AddDepends
/usb-net
)
1322 define KernelPackage
/usb-net-cdc-ether
/description
1323 Kernel support for USB CDC Ethernet devices
1326 $(eval
$(call KernelPackage
,usb-net-cdc-ether
))
1329 define KernelPackage
/usb-net-cdc-eem
1330 TITLE
:=Support for CDC EEM connections
1331 KCONFIG
:=CONFIG_USB_NET_CDC_EEM
1332 FILES
:=$(LINUX_DIR
)/drivers
/$(USBNET_DIR
)/cdc_eem.ko
1333 AUTOLOAD
:=$(call AutoProbe
,cdc_eem
)
1334 $(call AddDepends
/usb-net
)
1337 define KernelPackage
/usb-net-cdc-eem
/description
1338 Kernel support for USB CDC EEM
1341 $(eval
$(call KernelPackage
,usb-net-cdc-eem
))
1344 define KernelPackage
/usb-net-cdc-subset
1345 TITLE
:=Support for CDC Ethernet subset connections
1347 CONFIG_USB_NET_CDC_SUBSET \
1349 FILES
:=$(LINUX_DIR
)/drivers
/$(USBNET_DIR
)/cdc_subset.ko
1350 AUTOLOAD
:=$(call AutoProbe
,cdc_subset
)
1351 $(call AddDepends
/usb-net
)
1354 define KernelPackage
/usb-net-cdc-subset
/description
1355 Kernel support for Simple USB Network Links
(CDC Ethernet subset
)
1358 $(eval
$(call KernelPackage
,usb-net-cdc-subset
))
1361 define KernelPackage
/usb-net-qmi-wwan
1362 TITLE
:=QMI WWAN driver
1363 KCONFIG
:=CONFIG_USB_NET_QMI_WWAN
1364 FILES
:= $(LINUX_DIR
)/drivers
/$(USBNET_DIR
)/qmi_wwan.ko
1365 AUTOLOAD
:=$(call AutoProbe
,qmi_wwan
)
1366 $(call AddDepends
/usb-net
,+kmod-usb-wdm
)
1369 define KernelPackage
/usb-net-qmi-wwan
/description
1370 QMI WWAN driver for Qualcomm MSM based
3G and LTE modems
1373 $(eval
$(call KernelPackage
,usb-net-qmi-wwan
))
1376 define KernelPackage
/usb-net-rtl8150
1377 TITLE
:=Kernel module for USB-to-Ethernet Realtek convertors
1378 KCONFIG
:=CONFIG_USB_RTL8150
1379 FILES
:=$(LINUX_DIR
)/drivers
/$(USBNET_DIR
)/rtl8150.ko
1380 AUTOLOAD
:=$(call AutoProbe
,rtl8150
)
1381 $(call AddDepends
/usb-net
)
1384 define KernelPackage
/usb-net-rtl8150
/description
1385 Kernel module for USB-to-Ethernet Realtek
8150 convertors
1388 $(eval
$(call KernelPackage
,usb-net-rtl8150
))
1391 define KernelPackage
/usb-net-rtl8152
1392 TITLE
:=Kernel module for USB-to-Ethernet Realtek convertors
1393 DEPENDS
:=+r8152-firmware
+kmod-crypto-sha256
+kmod-usb-net-cdc-ncm
1394 KCONFIG
:=CONFIG_USB_RTL8152
1395 FILES
:=$(LINUX_DIR
)/drivers
/$(USBNET_DIR
)/r8152.ko
1396 AUTOLOAD
:=$(call AutoProbe
,r8152
)
1397 $(call AddDepends
/usb-net
)
1400 define KernelPackage
/usb-net-rtl8152
/description
1401 Kernel module for USB-to-Ethernet Realtek
8152 USB2.0
/3.0 convertors
1404 $(eval
$(call KernelPackage
,usb-net-rtl8152
))
1407 define KernelPackage
/usb-net-sr9700
1408 TITLE
:=Support for CoreChip SR9700 ethernet devices
1409 KCONFIG
:=CONFIG_USB_NET_SR9700
1410 FILES
:=$(LINUX_DIR
)/drivers
/$(USBNET_DIR
)/sr9700.ko
1411 AUTOLOAD
:=$(call AutoProbe
,sr9700
)
1412 $(call AddDepends
/usb-net
)
1415 define KernelPackage
/usb-net-sr9700
/description
1416 Kernel module for CoreChip-sz SR9700 based USB
1.1 10/100 ethernet devices
1419 $(eval
$(call KernelPackage
,usb-net-sr9700
))
1422 define KernelPackage
/usb-net-rndis
1423 TITLE
:=Support for RNDIS connections
1424 KCONFIG
:=CONFIG_USB_NET_RNDIS_HOST
1425 FILES
:= $(LINUX_DIR
)/drivers
/$(USBNET_DIR
)/rndis_host.ko
1426 AUTOLOAD
:=$(call AutoProbe
,rndis_host
)
1427 $(call AddDepends
/usb-net
,+kmod-usb-net-cdc-ether
)
1430 define KernelPackage
/usb-net-rndis
/description
1431 Kernel support for RNDIS connections
1434 $(eval
$(call KernelPackage
,usb-net-rndis
))
1437 define KernelPackage
/usb-net-cdc-mbim
1438 SUBMENU
:=$(USB_MENU
)
1439 TITLE
:=Kernel module for MBIM Devices
1440 KCONFIG
:=CONFIG_USB_NET_CDC_MBIM
1442 $(LINUX_DIR
)/drivers
/$(USBNET_DIR
)/cdc_mbim.ko
1443 AUTOLOAD
:=$(call AutoProbe
,cdc_mbim
)
1444 $(call AddDepends
/usb-net
,+kmod-usb-wdm
+kmod-usb-net-cdc-ncm
)
1447 define KernelPackage
/usb-net-cdc-mbim
/description
1448 Kernel module for CDC MBIM
(Mobile Broadband Interface Model
) devices
1451 $(eval
$(call KernelPackage
,usb-net-cdc-mbim
))
1454 define KernelPackage
/usb-net-cdc-ncm
1455 TITLE
:=Support for CDC NCM connections
1456 KCONFIG
:=CONFIG_USB_NET_CDC_NCM
1457 FILES
:= $(LINUX_DIR
)/drivers
/$(USBNET_DIR
)/cdc_ncm.ko
1458 AUTOLOAD
:=$(call AutoProbe
,cdc_ncm
)
1459 $(call AddDepends
/usb-net
,+kmod-usb-net-cdc-ether
)
1462 define KernelPackage
/usb-net-cdc-ncm
/description
1463 Kernel support for CDC NCM connections
1466 $(eval
$(call KernelPackage
,usb-net-cdc-ncm
))
1469 define KernelPackage
/usb-net-huawei-cdc-ncm
1470 TITLE
:=Support for Huawei CDC NCM connections
1471 KCONFIG
:=CONFIG_USB_NET_HUAWEI_CDC_NCM
1472 FILES
:= $(LINUX_DIR
)/drivers
/$(USBNET_DIR
)/huawei_cdc_ncm.ko
1473 AUTOLOAD
:=$(call AutoProbe
,huawei_cdc_ncm
)
1474 $(call AddDepends
/usb-net
,+kmod-usb-net-cdc-ncm
+kmod-usb-wdm
)
1477 define KernelPackage
/usb-net-huawei-cdc-ncm
/description
1478 Kernel support for Huawei CDC NCM connections
1481 $(eval
$(call KernelPackage
,usb-net-huawei-cdc-ncm
))
1484 define KernelPackage
/usb-net-sierrawireless
1485 TITLE
:=Support for Sierra Wireless devices
1486 KCONFIG
:=CONFIG_USB_SIERRA_NET
1487 FILES
:=$(LINUX_DIR
)/drivers
/net
/usb
/sierra_net.ko
1488 AUTOLOAD
:=$(call AutoProbe
,sierra_net
)
1489 $(call AddDepends
/usb-net
)
1492 define KernelPackage
/usb-net-sierrawireless
/description
1493 Kernel support for Sierra Wireless devices
1496 $(eval
$(call KernelPackage
,usb-net-sierrawireless
))
1499 define KernelPackage
/usb-net-ipheth
1500 TITLE
:=Apple iPhone USB Ethernet driver
1501 KCONFIG
:=CONFIG_USB_IPHETH
1502 FILES
:=$(LINUX_DIR
)/drivers
/net
/usb
/ipheth.ko
1503 AUTOLOAD
:=$(call AutoProbe
,ipheth
)
1504 $(call AddDepends
/usb-net
)
1507 define KernelPackage
/usb-net-ipheth
/description
1508 Kernel support for Apple iPhone USB Ethernet driver
1511 $(eval
$(call KernelPackage
,usb-net-ipheth
))
1514 define KernelPackage
/usb-net-kalmia
1515 TITLE
:=Samsung Kalmia based LTE USB modem
1516 KCONFIG
:=CONFIG_USB_NET_KALMIA
1517 FILES
:=$(LINUX_DIR
)/drivers
/net
/usb
/kalmia.ko
1518 AUTOLOAD
:=$(call AutoProbe
,kalmia
)
1519 $(call AddDepends
/usb-net
)
1522 define KernelPackage
/usb-net-kalmia
/description
1523 Kernel support for Samsung Kalmia based LTE USB modem
1526 $(eval
$(call KernelPackage
,usb-net-kalmia
))
1528 define KernelPackage
/usb-net-pl
1529 TITLE
:=Prolific PL-2301
/2302/25A1 based cables
1530 KCONFIG
:=CONFIG_USB_NET_PLUSB
1531 FILES
:=$(LINUX_DIR
)/drivers
/net
/usb
/plusb.ko
1532 AUTOLOAD
:=$(call AutoProbe
,plusb
)
1533 $(call AddDepends
/usb-net
)
1536 define KernelPackage
/usb-net-pl
/description
1537 Kernel support for Prolific PL-2301
/2302/25A1 based cables
1540 $(eval
$(call KernelPackage
,usb-net-pl
))
1542 define KernelPackage
/usb-hid
1543 TITLE
:=Support for USB Human Input Devices
1544 KCONFIG
:=CONFIG_HID_SUPPORT
=y CONFIG_USB_HID CONFIG_USB_HIDDEV
=y
1545 DEPENDS
:=+kmod-hid
+kmod-hid-generic
+kmod-input-evdev
1546 FILES
:=$(LINUX_DIR
)/drivers
/$(USBHID_DIR
)/usbhid.ko
1547 AUTOLOAD
:=$(call AutoProbe
,usbhid
)
1548 $(call AddDepends
/usb
)
1551 define KernelPackage
/usb-hid
/description
1552 Kernel support for USB HID devices such
as keyboards and mice
1555 $(eval
$(call KernelPackage
,usb-hid
))
1558 define KernelPackage
/usb-hid-cp2112
1559 SUBMENU
:=$(USB_MENU
)
1560 TITLE
:=Silicon Labs CP2112 HID USB to SMBus Master Bridge
1561 KCONFIG
:=CONFIG_HID_CP2112
1562 DEPENDS
:=@GPIO_SUPPORT
+kmod-usb-hid
+kmod-i2c-core
1563 FILES
:=$(LINUX_DIR
)/drivers
/hid
/hid-cp2112.ko
1564 AUTOLOAD
:=$(call AutoProbe
,hid-cp2112
)
1567 define KernelPackage
/usb-hid-cp2112
/description
1568 HID device driver which registers
as an i2c adapter and gpiochip to expose
1569 these functions of the CP2112.
1572 $(eval
$(call KernelPackage
,usb-hid-cp2112
))
1575 define KernelPackage
/usb-hid-mcp2221
1576 SUBMENU
:=$(USB_MENU
)
1577 TITLE
:=Microchip USB
2.0 to I2C
/UART Protocol Converter with GPIO
1578 KCONFIG
:=CONFIG_HID_MCP2221
1579 DEPENDS
:=@GPIO_SUPPORT
+kmod-usb-hid
+kmod-i2c-core
1580 FILES
:=$(LINUX_DIR
)/drivers
/hid
/hid-mcp2221.ko
1581 AUTOLOAD
:=$(call AutoProbe
,hid-mcp2221
)
1584 define KernelPackage
/usb-hid-mcp2221
/description
1585 HID device driver which registers
as an i2c adapter and gpiochip to expose
1586 these functions of the MCP2221.
1589 $(eval
$(call KernelPackage
,usb-hid-mcp2221
))
1592 define KernelPackage
/usb-yealink
1593 TITLE
:=USB Yealink VOIP phone
1594 DEPENDS
:=+kmod-input-evdev
1595 KCONFIG
:=CONFIG_USB_YEALINK CONFIG_INPUT_YEALINK CONFIG_INPUT
=m CONFIG_INPUT_MISC
=y
1596 FILES
:=$(LINUX_DIR
)/drivers
/$(USBINPUT_DIR
)/yealink.ko
1597 AUTOLOAD
:=$(call AutoProbe
,yealink
)
1598 $(call AddDepends
/usb
)
1601 define KernelPackage
/usb-yealink
/description
1602 Kernel support for Yealink VOIP phone
1605 $(eval
$(call KernelPackage
,usb-yealink
))
1608 define KernelPackage
/usb-cm109
1609 TITLE
:=Support for CM109 device
1610 DEPENDS
:=+kmod-input-evdev
1611 KCONFIG
:=CONFIG_USB_CM109 CONFIG_INPUT_CM109 CONFIG_INPUT
=m CONFIG_INPUT_MISC
=y
1612 FILES
:=$(LINUX_DIR
)/drivers
/$(USBINPUT_DIR
)/cm109.ko
1613 AUTOLOAD
:=$(call AutoProbe
,cm109
)
1614 $(call AddDepends
/usb
)
1617 define KernelPackage
/usb-cm109
/description
1618 Kernel support for CM109 VOIP phone
1621 $(eval
$(call KernelPackage
,usb-cm109
))
1624 define KernelPackage
/usb-test
1625 TITLE
:=USB Testing Driver
1627 KCONFIG
:=CONFIG_USB_TEST
1628 FILES
:=$(LINUX_DIR
)/drivers
/usb
/misc
/usbtest.ko
1629 $(call AddDepends
/usb
)
1632 define KernelPackage
/usb-test
/description
1633 Kernel support for testing USB Host Controller software
1636 $(eval
$(call KernelPackage
,usb-test
))
1639 define KernelPackage
/usbip
1640 TITLE
:= USB-over-IP kernel support
1643 CONFIG_USBIP_DEBUG
=n
1644 FILES
:=$(LINUX_DIR
)/drivers
/usb
/usbip
/usbip-core.ko
1645 AUTOLOAD
:=$(call AutoProbe
,usbip-core
)
1646 $(call AddDepends
/usb
)
1649 $(eval
$(call KernelPackage
,usbip
))
1652 define KernelPackage
/usbip-client
1653 TITLE
:= USB-over-IP client driver
1654 DEPENDS
:= +kmod-usbip
1655 KCONFIG
:= CONFIG_USBIP_VHCI_HCD
1656 FILES
:=$(LINUX_DIR
)/drivers
/usb
/usbip
/vhci-hcd.ko
1657 AUTOLOAD
:= $(call AutoProbe
,vhci-hcd
)
1658 $(call AddDepends
/usb
)
1661 $(eval
$(call KernelPackage
,usbip-client
))
1664 define KernelPackage
/usbip-server
1665 $(call KernelPackage
/usbip
/Default
)
1666 TITLE
:= USB-over-IP host driver
1667 DEPENDS
:= +kmod-usbip
1668 KCONFIG
:= CONFIG_USBIP_HOST
1669 FILES
:=$(LINUX_DIR
)/drivers
/usb
/usbip
/usbip-host.ko
1670 AUTOLOAD
:= $(call AutoProbe
,usbip-host
)
1671 $(call AddDepends
/usb
)
1674 $(eval
$(call KernelPackage
,usbip-server
))
1676 define KernelPackage
/usb-chipidea
1677 TITLE
:=Host and device support for Chipidea controllers
1678 DEPENDS
:=+USB_GADGET_SUPPORT
:kmod-usb-gadget @TARGET_ath79
+kmod-usb-ehci
+kmod-usb-phy-nop
+kmod-usb-roles
1681 CONFIG_USB_CHIPIDEA \
1682 CONFIG_USB_CHIPIDEA_GENERIC \
1683 CONFIG_USB_CHIPIDEA_HOST
=y \
1684 CONFIG_USB_CHIPIDEA_UDC
=y \
1685 CONFIG_USB_CHIPIDEA_DEBUG
=y
1687 $(LINUX_DIR
)/drivers
/extcon
/extcon-core.ko \
1688 $(LINUX_DIR
)/drivers
/usb
/chipidea
/ci_hdrc.ko \
1689 $(LINUX_DIR
)/drivers
/usb
/common
/ulpi.ko
1690 AUTOLOAD
:=$(call AutoLoad
,39,ci_hdrc
,1)
1691 $(call AddDepends
/usb
)
1694 define KernelPackage
/usb-chipidea
/description
1695 Kernel support for USB Chipidea controllers
1698 $(eval
$(call KernelPackage
,usb-chipidea
))
1701 define KernelPackage
/usb-chipidea2
1702 TITLE
:=Host and device support for Chipidea2 controllers
1703 DEPENDS
:=+kmod-usb-chipidea
1706 CONFIG_USB_CHIPIDEA \
1707 CONFIG_USB_CHIPIDEA_HOST
=y \
1708 CONFIG_USB_CHIPIDEA_UDC
=y \
1709 CONFIG_USB_CHIPIDEA_DEBUG
=y
1711 $(LINUX_DIR
)/drivers
/extcon
/extcon-core.ko \
1712 $(LINUX_DIR
)/drivers
/usb
/chipidea
/ci_hdrc_usb2.ko
1713 AUTOLOAD
:=$(call AutoLoad
,39,ci_hdrc_usb2
,1)
1714 $(call AddDepends
/usb
)
1717 define KernelPackage
/usb-chipidea2
/description
1718 Kernel support for USB Chipidea controllers
1721 $(eval
$(call KernelPackage
,usb-chipidea2
))
1724 define KernelPackage
/usbmon
1725 TITLE
:=USB traffic monitor
1726 KCONFIG
:=CONFIG_USB_MON
1727 $(call AddDepends
/usb
)
1728 FILES
:=$(LINUX_DIR
)/drivers
/usb
/mon
/usbmon.ko
1729 AUTOLOAD
:=$(call AutoProbe
,usbmon
)
1732 define KernelPackage
/usbmon
/description
1733 Kernel support for USB traffic monitoring
1736 $(eval
$(call KernelPackage
,usbmon
))
1738 XHCI_MODULES
:= xhci-pci xhci-plat-hcd
1739 XHCI_FILES
:= $(wildcard $(patsubst %,$(LINUX_DIR
)/drivers
/usb
/host
/%.ko
,$(XHCI_MODULES
)))
1740 XHCI_AUTOLOAD
:= $(patsubst $(LINUX_DIR
)/drivers
/usb
/host
/%.ko
,%,$(XHCI_FILES
))
1742 define KernelPackage
/usb3
1743 TITLE
:=Support for USB3 controllers
1745 +kmod-usb-xhci-hcd \
1746 +TARGET_bcm53xx
:kmod-usb-bcma \
1747 +TARGET_bcm53xx
:kmod-phy-bcm-ns-usb3 \
1748 +TARGET_ramips_mt7621
:kmod-usb-xhci-mtk \
1749 +TARGET_mediatek
:kmod-usb-xhci-mtk \
1750 +TARGET_apm821xx_nand
:kmod-usb-xhci-pci-renesas \
1751 +TARGET_mvebu_cortexa9
:kmod-usb-xhci-pci-renesas
1754 CONFIG_USB_XHCI_PCI \
1755 CONFIG_USB_XHCI_PLATFORM
1758 AUTOLOAD
:=$(call AutoLoad
,54,$(XHCI_AUTOLOAD
),1)
1759 $(call AddDepends
/usb
)
1762 define KernelPackage
/usb3
/description
1763 Kernel support for USB3
(XHCI
) controllers
1766 $(eval
$(call KernelPackage
,usb3
))
1769 define KernelPackage
/usb-net2280
1770 TITLE
:=Support for NetChip
228x PCI USB peripheral controller
1774 DEPENDS
:=@PCI_SUPPORT
+kmod-usb-gadget
1775 FILES
:=$(LINUX_DIR
)/drivers
/usb
/gadget
/udc
/net2280.ko
1776 AUTOLOAD
:=$(call AutoLoad
,46,net2280
)
1777 $(call AddDepends
/usb
)
1780 define KernelPackage
/usb-net2280
/description
1781 Kernel support for NetChip
228x
/ PLX USB338x PCI USB peripheral controller.
1784 $(eval
$(call KernelPackage
,usb-net2280
))
1786 define KernelPackage
/usb-roles
1787 TITLE
:=USB Role Switch Library Module
1788 KCONFIG
:=CONFIG_USB_ROLE_SWITCH
1790 FILES
:=$(LINUX_DIR
)/drivers
/usb
/roles
/roles.ko
1791 $(call AddDepends
/usb
)
1794 define KernelPackage
/usb-roles
/description
1795 Support for USB Role Switch
1798 $(eval
$(call KernelPackage
,usb-roles
))
1801 define KernelPackage
/usb-xhci-hcd
1802 TITLE
:=xHCI HCD
(USB
3.0) support
1804 CONFIG_USB_XHCI_HCD \
1805 CONFIG_USB_XHCI_HCD_DEBUGGING
=n
1807 FILES
:=$(LINUX_DIR
)/drivers
/usb
/host
/xhci-hcd.ko
1808 AUTOLOAD
:=$(call AutoLoad
,54,xhci-hcd
,1)
1809 $(call AddDepends
/usb
)
1812 define KernelPackage
/usb-xhci-hcd
/description
1813 The eXtensible Host Controller Interface
(xHCI
) is standard for USB
3.0
1814 "SuperSpeed" host controller hardware.
1817 $(eval
$(call KernelPackage
,usb-xhci-hcd
))
1820 define KernelPackage
/usb-xhci-mtk
1821 TITLE
:=xHCI support for MediaTek SoCs
1822 DEPENDS
:=+kmod-usb-xhci-hcd
1823 KCONFIG
:=CONFIG_USB_XHCI_MTK
1826 $(LINUX_DIR
)/drivers
/usb
/host
/xhci-mtk-hcd.ko
1827 AUTOLOAD
:=$(call AutoLoad
,54,xhci-mtk-hcd
,1)
1828 $(call AddDepends
/usb
)
1831 define KernelPackage
/usb-xhci-mtk
/description
1832 Kernel support for the xHCI host controller found in MediaTek SoCs.
1835 $(eval
$(call KernelPackage
,usb-xhci-mtk
))
1838 define KernelPackage
/usb-xhci-pci-renesas
1839 TITLE
:=Support for additional Renesas xHCI controller with firmware
1840 KCONFIG
:=CONFIG_USB_XHCI_PCI_RENESAS
1842 FILES
:=$(LINUX_DIR
)/drivers
/usb
/host
/xhci-pci-renesas.ko
1843 AUTOLOAD
:=$(call AutoLoad
,54,xhci-pci-renesas
,1)
1844 $(call AddDepends
/usb
)
1847 define KernelPackage
/usb-xhci-pci-renesas
/description
1848 Kernel support for the Renesas xHCI controller with firmware. Make sure you have
1849 the firwmare for the device and installed on your system for this device to work.
1852 $(eval
$(call KernelPackage
,usb-xhci-pci-renesas
))
1855 define KernelPackage
/chaoskey
1856 SUBMENU
:=$(USB_MENU
)
1857 TITLE
:=Chaoskey hardware RNG support
1858 DEPENDS
:=+kmod-random-core
1859 KCONFIG
:=CONFIG_USB_CHAOSKEY
1860 FILES
:=$(LINUX_DIR
)/drivers
/usb
/misc
/chaoskey.ko
1861 AUTOLOAD
:=$(call AutoProbe
,chaoskey
)
1862 $(call AddDepends
/usb
)
1865 define KernelPackage
/chaoskey
/description
1866 Kernel module for chaoskey
, USB attached true random number generator
1869 $(eval
$(call KernelPackage
,chaoskey
))