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
436 CONFIG_USB_DWC2_PCI \
437 CONFIG_USB_DWC2_PLATFORM \
438 CONFIG_USB_DWC2_DEBUG
=n \
439 CONFIG_USB_DWC2_VERBOSE
=n \
440 CONFIG_USB_DWC2_TRACK_MISSED_SOFS
=n \
441 CONFIG_USB_DWC2_DEBUG_PERIODIC
=n
443 $(LINUX_DIR
)/drivers
/usb
/dwc2
/dwc2.ko
444 AUTOLOAD
:=$(call AutoLoad
,54,dwc2
,1)
445 $(call AddDepends
/usb
)
448 define KernelPackage
/usb-dwc2
/description
449 This driver provides USB Device Controller support for the
450 Synopsys DesignWare USB OTG Core
453 $(eval
$(call KernelPackage
,usb-dwc2
))
456 define KernelPackage
/usb-dwc3
457 TITLE
:=DWC3 USB controller driver
460 CONFIG_USB_DWC3_HOST
=y \
461 CONFIG_USB_DWC3_GADGET
=n \
462 CONFIG_USB_DWC3_DUAL_ROLE
=n \
463 CONFIG_USB_DWC3_DEBUG
=n \
464 CONFIG_USB_DWC3_VERBOSE
=n
465 FILES
:= $(LINUX_DIR
)/drivers
/usb
/dwc3
/dwc3.ko
466 AUTOLOAD
:=$(call AutoLoad
,54,dwc3
,1)
467 $(call AddDepends
/usb
)
470 define KernelPackage
/usb-dwc3
/description
471 This driver provides support for the Dual Role SuperSpeed
472 USB Controller based on the Synopsys DesignWare USB3 IP Core
475 $(eval
$(call KernelPackage
,usb-dwc3
))
478 define KernelPackage
/usb-dwc3-qcom
479 TITLE
:=DWC3 Qualcomm USB driver
480 DEPENDS
:=@
(TARGET_ipq40xx||TARGET_ipq806x
) +kmod-usb-dwc3
481 KCONFIG
:= CONFIG_USB_DWC3_QCOM
482 FILES
:= $(LINUX_DIR
)/drivers
/usb
/dwc3
/dwc3-qcom.ko
483 AUTOLOAD
:=$(call AutoLoad
,53,dwc3-qcom
,1)
484 $(call AddDepends
/usb
)
487 define KernelPackage
/usb-dwc3-qcom
/description
488 Some Qualcomm SoCs use DesignWare Core IP for USB2
/3 functionality.
489 This driver also handles Qscratch wrapper which is needed for
490 peripheral mode support.
494 $(eval
$(call KernelPackage
,usb-dwc3-qcom
))
497 define KernelPackage
/usb-acm
498 TITLE
:=Support for modems
/isdn controllers
499 KCONFIG
:=CONFIG_USB_ACM
500 FILES
:=$(LINUX_DIR
)/drivers
/usb
/class
/cdc-acm.ko
501 AUTOLOAD
:=$(call AutoProbe
,cdc-acm
)
502 $(call AddDepends
/usb
)
505 define KernelPackage
/usb-acm
/description
506 Kernel support for USB ACM devices
(modems
/isdn controllers
)
509 $(eval
$(call KernelPackage
,usb-acm
))
512 define KernelPackage
/usb-wdm
513 TITLE
:=USB Wireless Device Management
514 KCONFIG
:=CONFIG_USB_WDM
515 FILES
:=$(LINUX_DIR
)/drivers
/usb
/class
/cdc-wdm.ko
516 AUTOLOAD
:=$(call AutoProbe
,cdc-wdm
)
517 $(call AddDepends
/usb
)
518 $(call AddDepends
/usb-net
)
521 define KernelPackage
/usb-wdm
/description
522 USB Wireless Device Management support
525 $(eval
$(call KernelPackage
,usb-wdm
))
528 define KernelPackage
/usb-audio
529 TITLE
:=Support for USB audio devices
534 $(call AddDepends
/usb
)
535 $(call AddDepends
/sound
)
537 $(LINUX_DIR
)/sound
/usb
/snd-usbmidi-lib.ko \
538 $(LINUX_DIR
)/sound
/usb
/snd-usb-audio.ko
539 AUTOLOAD
:=$(call AutoProbe
,snd-usbmidi-lib snd-usb-audio
)
542 define KernelPackage
/usb-audio
/description
543 Kernel support for USB audio devices
546 $(eval
$(call KernelPackage
,usb-audio
))
549 define KernelPackage
/usb-printer
550 TITLE
:=Support for printers
551 KCONFIG
:=CONFIG_USB_PRINTER
552 FILES
:=$(LINUX_DIR
)/drivers
/usb
/class
/usblp.ko
553 AUTOLOAD
:=$(call AutoProbe
,usblp
)
554 $(call AddDepends
/usb
)
557 define KernelPackage
/usb-printer
/description
558 Kernel support for USB printers
561 $(eval
$(call KernelPackage
,usb-printer
))
564 define KernelPackage
/usb-serial
565 TITLE
:=Support for USB-to-Serial converters
566 KCONFIG
:=CONFIG_USB_SERIAL
567 FILES
:=$(LINUX_DIR
)/drivers
/usb
/serial
/usbserial.ko
568 AUTOLOAD
:=$(call AutoProbe
,usbserial
)
569 $(call AddDepends
/usb
)
572 define KernelPackage
/usb-serial
/description
573 Kernel support for USB-to-Serial converters
576 $(eval
$(call KernelPackage
,usb-serial
))
579 define AddDepends
/usb-serial
581 DEPENDS
+=+kmod-usb-serial
$(1)
585 define KernelPackage
/usb-serial-belkin
586 TITLE
:=Support for Belkin devices
587 KCONFIG
:=CONFIG_USB_SERIAL_BELKIN
588 FILES
:=$(LINUX_DIR
)/drivers
/usb
/serial
/belkin_sa.ko
589 AUTOLOAD
:=$(call AutoProbe
,belkin_sa
)
590 $(call AddDepends
/usb-serial
)
593 define KernelPackage
/usb-serial-belkin
/description
594 Kernel support for Belkin USB-to-Serial converters
597 $(eval
$(call KernelPackage
,usb-serial-belkin
))
600 define KernelPackage
/usb-serial-ch341
601 TITLE
:=Support for CH341 devices
602 KCONFIG
:=CONFIG_USB_SERIAL_CH341
603 FILES
:=$(LINUX_DIR
)/drivers
/usb
/serial
/ch341.ko
604 AUTOLOAD
:=$(call AutoProbe
,ch341
)
605 $(call AddDepends
/usb-serial
)
608 define KernelPackage
/usb-serial-ch341
/description
609 Kernel support for Winchiphead CH341 USB-to-Serial converters
612 $(eval
$(call KernelPackage
,usb-serial-ch341
))
615 define KernelPackage
/usb-serial-edgeport
616 TITLE
:=Support for Digi Edgeport devices
617 KCONFIG
:=CONFIG_USB_SERIAL_EDGEPORT
618 FILES
:=$(LINUX_DIR
)/drivers
/usb
/serial
/io_edgeport.ko
619 AUTOLOAD
:=$(call AutoProbe
,io_edgeport
)
620 $(call AddDepends
/usb-serial
)
621 DEPENDS
+=+edgeport-firmware
624 define KernelPackage
/usb-serial-edgeport
/description
625 Kernel support for Inside Out Networks
(Digi
)
644 $(eval
$(call KernelPackage
,usb-serial-edgeport
))
647 define KernelPackage
/usb-serial-ftdi
648 TITLE
:=Support for FTDI devices
649 KCONFIG
:=CONFIG_USB_SERIAL_FTDI_SIO
650 FILES
:=$(LINUX_DIR
)/drivers
/usb
/serial
/ftdi_sio.ko
651 AUTOLOAD
:=$(call AutoProbe
,ftdi_sio
)
652 $(call AddDepends
/usb-serial
)
655 define KernelPackage
/usb-serial-ftdi
/description
656 Kernel support for FTDI USB-to-Serial converters
659 $(eval
$(call KernelPackage
,usb-serial-ftdi
))
662 define KernelPackage
/usb-serial-garmin
663 TITLE
:=Support for Garmin GPS devices
664 KCONFIG
:=CONFIG_USB_SERIAL_GARMIN
665 FILES
:=$(LINUX_DIR
)/drivers
/usb
/serial
/garmin_gps.ko
666 AUTOLOAD
:=$(call AutoProbe
,garmin_gps
)
667 $(call AddDepends
/usb-serial
)
670 define KernelPackage
/usb-serial-garmin
/description
671 Should work with most Garmin GPS devices which have a native USB port.
674 $(eval
$(call KernelPackage
,usb-serial-garmin
))
677 define KernelPackage
/usb-serial-simple
678 TITLE
:=USB Serial Simple
(Motorola phone
)
679 KCONFIG
:=CONFIG_USB_SERIAL_SIMPLE
680 FILES
:=$(LINUX_DIR
)/drivers
/usb
/serial
/usb-serial-simple.ko
681 AUTOLOAD
:=$(call AutoProbe
,usb-serial-simple
)
682 $(call AddDepends
/usb-serial
)
685 define KernelPackage
/usb-serial-simple
/description
686 Kernel support for
"very simple devices".
688 Specifically
, it supports
:
689 - Suunto ANT
+ USB device.
690 - Medtronic CareLink USB device
(3.18)
691 - Fundamental Software dongle.
692 - Google USB serial devices
(3.19)
694 - a number of Motorola phones
695 - Novatel Wireless GPS receivers
(3.18)
696 - Siemens USB
/MPI adapter.
697 - ViVOtech ViVOpay USB device.
698 - Infineon Modem Flashloader USB interface
699 - ZIO Motherboard USB serial interface
702 $(eval
$(call KernelPackage
,usb-serial-simple
))
705 define KernelPackage
/usb-serial-ti-usb
706 TITLE
:=Support for TI USB
3410/5052
707 KCONFIG
:=CONFIG_USB_SERIAL_TI
708 FILES
:=$(LINUX_DIR
)/drivers
/usb
/serial
/ti_usb_3410_5052.ko
709 AUTOLOAD
:=$(call AutoProbe
,ti_usb_3410_5052
)
710 $(call AddDepends
/usb-serial
)
713 define KernelPackage
/usb-serial-ti-usb
/description
714 Kernel support for TI USB
3410/5052 devices
717 $(eval
$(call KernelPackage
,usb-serial-ti-usb
))
720 define KernelPackage
/usb-serial-ipw
721 TITLE
:=Support for IPWireless
3G devices
722 KCONFIG
:=CONFIG_USB_SERIAL_IPW
723 FILES
:=$(LINUX_DIR
)/drivers
/usb
/serial
/ipw.ko
724 AUTOLOAD
:=$(call AutoProbe
,ipw
)
725 $(call AddDepends
/usb-serial
,+kmod-usb-serial-wwan
)
728 $(eval
$(call KernelPackage
,usb-serial-ipw
))
731 define KernelPackage
/usb-serial-mct
732 TITLE
:=Support for Magic Control Tech. devices
733 KCONFIG
:=CONFIG_USB_SERIAL_MCT_U232
734 FILES
:=$(LINUX_DIR
)/drivers
/usb
/serial
/mct_u232.ko
735 AUTOLOAD
:=$(call AutoProbe
,mct_u232
)
736 $(call AddDepends
/usb-serial
)
739 define KernelPackage
/usb-serial-mct
/description
740 Kernel support for Magic Control Technology USB-to-Serial converters
743 $(eval
$(call KernelPackage
,usb-serial-mct
))
746 define KernelPackage
/usb-serial-mos7720
747 TITLE
:=Support for Moschip MOS7720 devices
748 KCONFIG
:=CONFIG_USB_SERIAL_MOS7720
749 FILES
:=$(LINUX_DIR
)/drivers
/usb
/serial
/mos7720.ko
750 AUTOLOAD
:=$(call AutoProbe
,mos7720
)
751 $(call AddDepends
/usb-serial
)
754 define KernelPackage
/usb-serial-mos7720
/description
755 Kernel support for Moschip MOS7720 USB-to-Serial converters
758 $(eval
$(call KernelPackage
,usb-serial-mos7720
))
761 define KernelPackage
/usb-serial-mos7840
762 TITLE
:=Support for Moschip MOS7840 devices
763 KCONFIG
:=CONFIG_USB_SERIAL_MOS7840
764 FILES
:=$(LINUX_DIR
)/drivers
/usb
/serial
/mos7840.ko
765 AUTOLOAD
:=$(call AutoProbe
,mos7840
)
766 $(call AddDepends
/usb-serial
)
769 define KernelPackage
/usb-serial-mos7840
/description
770 Kernel support for Moschip MOS7840 USB-to-Serial converters
773 $(eval
$(call KernelPackage
,usb-serial-mos7840
))
776 define KernelPackage
/usb-serial-pl2303
777 TITLE
:=Support for Prolific PL2303 devices
778 KCONFIG
:=CONFIG_USB_SERIAL_PL2303
779 FILES
:=$(LINUX_DIR
)/drivers
/usb
/serial
/pl2303.ko
780 AUTOLOAD
:=$(call AutoProbe
,pl2303
)
781 $(call AddDepends
/usb-serial
)
784 define KernelPackage
/usb-serial-pl2303
/description
785 Kernel support for Prolific PL2303 USB-to-Serial converters
788 $(eval
$(call KernelPackage
,usb-serial-pl2303
))
791 define KernelPackage
/usb-serial-cp210x
792 TITLE
:=Support for Silicon Labs cp210x devices
793 KCONFIG
:=CONFIG_USB_SERIAL_CP210X
794 FILES
:=$(LINUX_DIR
)/drivers
/usb
/serial
/cp210x.ko
795 AUTOLOAD
:=$(call AutoProbe
,cp210x
)
796 $(call AddDepends
/usb-serial
)
799 define KernelPackage
/usb-serial-cp210x
/description
800 Kernel support for Silicon Labs cp210x USB-to-Serial converters
803 $(eval
$(call KernelPackage
,usb-serial-cp210x
))
806 define KernelPackage
/usb-serial-ark3116
807 TITLE
:=Support for ArkMicroChips ARK3116 devices
808 KCONFIG
:=CONFIG_USB_SERIAL_ARK3116
809 FILES
:=$(LINUX_DIR
)/drivers
/usb
/serial
/ark3116.ko
810 AUTOLOAD
:=$(call AutoProbe
,ark3116
)
811 $(call AddDepends
/usb-serial
)
814 define KernelPackage
/usb-serial-ark3116
/description
815 Kernel support for ArkMicroChips ARK3116 USB-to-Serial converters
818 $(eval
$(call KernelPackage
,usb-serial-ark3116
))
821 define KernelPackage
/usb-serial-oti6858
822 TITLE
:=Support for Ours Technology OTI6858 devices
823 KCONFIG
:=CONFIG_USB_SERIAL_OTI6858
824 FILES
:=$(LINUX_DIR
)/drivers
/usb
/serial
/oti6858.ko
825 AUTOLOAD
:=$(call AutoProbe
,oti6858
)
826 $(call AddDepends
/usb-serial
)
829 define KernelPackage
/usb-serial-oti6858
/description
830 Kernel support for Ours Technology OTI6858 USB-to-Serial converters
833 $(eval
$(call KernelPackage
,usb-serial-oti6858
))
836 define KernelPackage
/usb-serial-sierrawireless
837 TITLE
:=Support for Sierra Wireless devices
838 KCONFIG
:=CONFIG_USB_SERIAL_SIERRAWIRELESS
839 FILES
:=$(LINUX_DIR
)/drivers
/usb
/serial
/sierra.ko
840 AUTOLOAD
:=$(call AutoProbe
,sierra
)
841 $(call AddDepends
/usb-serial
)
844 define KernelPackage
/usb-serial-sierrawireless
/description
845 Kernel support for Sierra Wireless devices
848 $(eval
$(call KernelPackage
,usb-serial-sierrawireless
))
851 define KernelPackage
/usb-serial-visor
852 TITLE
:=Support for Handspring Visor devices
853 KCONFIG
:=CONFIG_USB_SERIAL_VISOR
854 FILES
:=$(LINUX_DIR
)/drivers
/usb
/serial
/visor.ko
855 AUTOLOAD
:=$(call AutoProbe
,visor
)
856 $(call AddDepends
/usb-serial
)
859 define KernelPackage
/usb-serial-visor
/description
860 Kernel support for Handspring Visor PDAs
863 $(eval
$(call KernelPackage
,usb-serial-visor
))
866 define KernelPackage
/usb-serial-cypress-m8
867 TITLE
:=Support for CypressM8 USB-Serial
868 KCONFIG
:=CONFIG_USB_SERIAL_CYPRESS_M8
869 FILES
:=$(LINUX_DIR
)/drivers
/usb
/serial
/cypress_m8.ko
870 AUTOLOAD
:=$(call AutoProbe
,cypress_m8
)
871 $(call AddDepends
/usb-serial
)
874 define KernelPackage
/usb-serial-cypress-m8
/description
875 Kernel support for devices with Cypress M8 USB to Serial chip
876 (for example
, the Delorme Earthmate LT-20 GPS
)
877 Supported microcontrollers in the CY4601 family are
:
878 CY7C63741 CY7C63742 CY7C63743 CY7C64013
881 $(eval
$(call KernelPackage
,usb-serial-cypress-m8
))
884 define KernelPackage
/usb-serial-keyspan
885 TITLE
:=Support for Keyspan USB-to-Serial devices
887 CONFIG_USB_SERIAL_KEYSPAN \
888 CONFIG_USB_SERIAL_KEYSPAN_USA28 \
889 CONFIG_USB_SERIAL_KEYSPAN_USA28X \
890 CONFIG_USB_SERIAL_KEYSPAN_USA28XA \
891 CONFIG_USB_SERIAL_KEYSPAN_USA28XB \
892 CONFIG_USB_SERIAL_KEYSPAN_USA19 \
893 CONFIG_USB_SERIAL_KEYSPAN_USA18X \
894 CONFIG_USB_SERIAL_KEYSPAN_USA19W \
895 CONFIG_USB_SERIAL_KEYSPAN_USA19QW \
896 CONFIG_USB_SERIAL_KEYSPAN_USA19QI \
897 CONFIG_USB_SERIAL_KEYSPAN_MPR \
898 CONFIG_USB_SERIAL_KEYSPAN_USA49W \
899 CONFIG_USB_SERIAL_KEYSPAN_USA49WLC
901 $(LINUX_DIR
)/drivers
/usb
/serial
/keyspan.ko \
902 $(wildcard $(LINUX_DIR
)/drivers
/usb
/misc
/ezusb.ko
)
903 AUTOLOAD
:=$(call AutoProbe
,ezusb keyspan
)
904 $(call AddDepends
/usb-serial
)
907 define KernelPackage
/usb-serial-keyspan
/description
908 Kernel support for Keyspan USB-to-Serial devices
911 $(eval
$(call KernelPackage
,usb-serial-keyspan
))
914 define KernelPackage
/usb-serial-wwan
915 TITLE
:=Support for GSM and CDMA modems
916 KCONFIG
:=CONFIG_USB_SERIAL_WWAN
917 FILES
:=$(LINUX_DIR
)/drivers
/usb
/serial
/usb_wwan.ko
919 AUTOLOAD
:=$(call AutoProbe
,usb_wwan
)
920 $(call AddDepends
/usb-serial
)
923 define KernelPackage
/usb-serial-wwan
/description
924 Kernel support for USB GSM and CDMA modems
927 $(eval
$(call KernelPackage
,usb-serial-wwan
))
930 define KernelPackage
/usb-serial-option
931 TITLE
:=Support for Option HSDPA modems
932 KCONFIG
:=CONFIG_USB_SERIAL_OPTION
933 FILES
:=$(LINUX_DIR
)/drivers
/usb
/serial
/option.ko
934 AUTOLOAD
:=$(call AutoProbe
,option
)
935 $(call AddDepends
/usb-serial
,+kmod-usb-serial-wwan
)
938 define KernelPackage
/usb-serial-option
/description
939 Kernel support for Option HSDPA modems
942 $(eval
$(call KernelPackage
,usb-serial-option
))
945 define KernelPackage
/usb-serial-qualcomm
946 TITLE
:=Support for Qualcomm USB serial
947 KCONFIG
:=CONFIG_USB_SERIAL_QUALCOMM
948 FILES
:=$(LINUX_DIR
)/drivers
/usb
/serial
/qcserial.ko
949 AUTOLOAD
:=$(call AutoProbe
,qcserial
)
950 $(call AddDepends
/usb-serial
,+kmod-usb-serial-wwan
)
953 define KernelPackage
/usb-serial-qualcomm
/description
954 Kernel support for Qualcomm USB Serial devices
(Gobi
)
957 $(eval
$(call KernelPackage
,usb-serial-qualcomm
))
960 define KernelPackage
/usb-storage
961 TITLE
:=USB Storage support
962 DEPENDS
:= +kmod-scsi-core
963 KCONFIG
:=CONFIG_USB_STORAGE
964 FILES
:=$(LINUX_DIR
)/drivers
/usb
/storage
/usb-storage.ko
965 AUTOLOAD
:=$(call AutoProbe
,usb-storage
,1)
966 $(call AddDepends
/usb
)
969 define KernelPackage
/usb-storage
/description
970 Kernel support for USB Mass Storage devices
973 $(eval
$(call KernelPackage
,usb-storage
))
976 define KernelPackage
/usb-storage-extras
978 TITLE
:=Extra drivers for usb-storage
979 DEPENDS
:=+kmod-usb-storage
981 CONFIG_USB_STORAGE_ALAUDA \
982 CONFIG_USB_STORAGE_CYPRESS_ATACB \
983 CONFIG_USB_STORAGE_DATAFAB \
984 CONFIG_USB_STORAGE_FREECOM \
985 CONFIG_USB_STORAGE_ISD200 \
986 CONFIG_USB_STORAGE_JUMPSHOT \
987 CONFIG_USB_STORAGE_KARMA \
988 CONFIG_USB_STORAGE_SDDR09 \
989 CONFIG_USB_STORAGE_SDDR55 \
990 CONFIG_USB_STORAGE_USBAT
992 $(LINUX_DIR
)/drivers
/usb
/storage
/ums-alauda.ko \
993 $(LINUX_DIR
)/drivers
/usb
/storage
/ums-cypress.ko \
994 $(LINUX_DIR
)/drivers
/usb
/storage
/ums-datafab.ko \
995 $(LINUX_DIR
)/drivers
/usb
/storage
/ums-freecom.ko \
996 $(LINUX_DIR
)/drivers
/usb
/storage
/ums-isd200.ko \
997 $(LINUX_DIR
)/drivers
/usb
/storage
/ums-jumpshot.ko \
998 $(LINUX_DIR
)/drivers
/usb
/storage
/ums-karma.ko \
999 $(LINUX_DIR
)/drivers
/usb
/storage
/ums-sddr09.ko \
1000 $(LINUX_DIR
)/drivers
/usb
/storage
/ums-sddr55.ko \
1001 $(LINUX_DIR
)/drivers
/usb
/storage
/ums-usbat.ko
1002 AUTOLOAD
:=$(call AutoProbe
,ums-alauda ums-cypress ums-datafab \
1003 ums-freecom ums-isd200 ums-jumpshot \
1004 ums-karma ums-sddr09 ums-sddr55 ums-usbat
)
1007 define KernelPackage
/usb-storage-extras
/description
1008 Say Y here if you want to have some more drivers
,
1009 such
as for SmartMedia card readers
1012 $(eval
$(call KernelPackage
,usb-storage-extras
))
1015 define KernelPackage
/usb-storage-uas
1016 SUBMENU
:=$(USB_MENU
)
1017 TITLE
:=USB Attached SCSI
(UASP
) support
1018 DEPENDS
:=+kmod-usb-storage
1019 KCONFIG
:=CONFIG_USB_UAS
1020 FILES
:=$(LINUX_DIR
)/drivers
/usb
/storage
/uas.ko
1021 AUTOLOAD
:=$(call AutoProbe
,uas
,1)
1024 define KernelPackage
/usb-storage-uas
/description
1025 Say Y here if you want to
include support for
1026 USB Attached SCSI
(UAS
/UASP
), a higher
1027 performance protocol available on many
1028 newer USB
3.0 storage devices
1031 $(eval
$(call KernelPackage
,usb-storage-uas
))
1034 define KernelPackage
/usb-atm
1035 TITLE
:=Support for ATM on USB bus
1037 KCONFIG
:=CONFIG_USB_ATM
1038 FILES
:=$(LINUX_DIR
)/drivers
/usb
/atm
/usbatm.ko
1039 AUTOLOAD
:=$(call AutoProbe
,usbatm
)
1040 $(call AddDepends
/usb
)
1043 define KernelPackage
/usb-atm
/description
1044 Kernel support for USB DSL modems
1047 $(eval
$(call KernelPackage
,usb-atm
))
1050 define AddDepends
/usb-atm
1051 SUBMENU
:=$(USB_MENU
)
1052 DEPENDS
+=kmod-usb-atm
$(1)
1056 define KernelPackage
/usb-atm-speedtouch
1057 TITLE
:=SpeedTouch USB ADSL modems support
1058 KCONFIG
:=CONFIG_USB_SPEEDTOUCH
1059 FILES
:=$(LINUX_DIR
)/drivers
/usb
/atm
/speedtch.ko
1060 AUTOLOAD
:=$(call AutoProbe
,speedtch
)
1061 $(call AddDepends
/usb-atm
)
1064 define KernelPackage
/usb-atm-speedtouch
/description
1065 Kernel support for SpeedTouch USB ADSL modems
1068 $(eval
$(call KernelPackage
,usb-atm-speedtouch
))
1071 define KernelPackage
/usb-atm-ueagle
1072 TITLE
:=Eagle
8051 based USB ADSL modems support
1073 FILES
:=$(LINUX_DIR
)/drivers
/usb
/atm
/ueagle-atm.ko
1074 KCONFIG
:=CONFIG_USB_UEAGLEATM
1075 AUTOLOAD
:=$(call AutoProbe
,ueagle-atm
)
1076 $(call AddDepends
/usb-atm
)
1079 define KernelPackage
/usb-atm-ueagle
/description
1080 Kernel support for Eagle
8051 based USB ADSL modems
1083 $(eval
$(call KernelPackage
,usb-atm-ueagle
))
1086 define KernelPackage
/usb-atm-cxacru
1088 FILES
:=$(LINUX_DIR
)/drivers
/usb
/atm
/cxacru.ko
1089 KCONFIG
:=CONFIG_USB_CXACRU
1090 AUTOLOAD
:=$(call AutoProbe
,cxacru
)
1091 $(call AddDepends
/usb-atm
)
1094 define KernelPackage
/usb-atm-cxacru
/description
1095 Kernel support for cxacru based USB ADSL modems
1098 $(eval
$(call KernelPackage
,usb-atm-cxacru
))
1101 define KernelPackage
/usb-net
1102 TITLE
:=Kernel modules for USB-to-Ethernet convertors
1104 KCONFIG
:=CONFIG_USB_USBNET \
1105 CONFIG_USB_NET_DRIVERS
1106 AUTOLOAD
:=$(call AutoProbe
,usbnet
)
1107 FILES
:=$(LINUX_DIR
)/drivers
/$(USBNET_DIR
)/usbnet.ko
1108 $(call AddDepends
/usb
)
1111 define KernelPackage
/usb-net
/description
1112 Kernel modules for USB-to-Ethernet convertors
1115 $(eval
$(call KernelPackage
,usb-net
))
1118 define AddDepends
/usb-net
1119 SUBMENU
:=$(USB_MENU
)
1120 DEPENDS
+=+kmod-usb-net
$(1)
1124 define KernelPackage
/usb-net-aqc111
1125 TITLE
:=Support for USB-to-Ethernet Aquantia AQtion
5/2.5GbE
1126 KCONFIG
:=CONFIG_USB_NET_AQC111
1127 FILES
:=$(LINUX_DIR
)/drivers
/$(USBNET_DIR
)/aqc111.ko
1128 AUTOLOAD
:=$(call AutoProbe
,aqc111
)
1129 $(call AddDepends
/usb-net
)
1132 define KernelPackage
/usb-net-aqc111
/description
1133 Support for USB-to-Ethernet Aquantia AQtion
5/2.5GbE
1136 $(eval
$(call KernelPackage
,usb-net-aqc111
))
1139 define KernelPackage
/usb-net-asix
1140 TITLE
:=Kernel module for USB-to-Ethernet Asix convertors
1141 DEPENDS
:=+kmod-libphy
1142 KCONFIG
:=CONFIG_USB_NET_AX8817X
1143 FILES
:=$(LINUX_DIR
)/drivers
/$(USBNET_DIR
)/asix.ko
1144 AUTOLOAD
:=$(call AutoProbe
,asix
)
1145 $(call AddDepends
/usb-net
)
1148 define KernelPackage
/usb-net-asix
/description
1149 Kernel module for USB-to-Ethernet Asix convertors
1152 $(eval
$(call KernelPackage
,usb-net-asix
))
1155 define KernelPackage
/usb-net-asix-ax88179
1156 TITLE
:=Kernel module for USB-to-Gigabit-Ethernet Asix convertors
1157 DEPENDS
:=+kmod-libphy
1158 KCONFIG
:=CONFIG_USB_NET_AX88179_178A
1159 FILES
:=$(LINUX_DIR
)/drivers
/$(USBNET_DIR
)/ax88179_178a.ko
1160 AUTOLOAD
:=$(call AutoProbe
,ax88179_178a
)
1161 $(call AddDepends
/usb-net
)
1164 define KernelPackage
/usb-net-asix-ax88179
/description
1165 Kernel module for USB-to-Ethernet ASIX AX88179 based USB
3.0/2.0
1166 to Gigabit Ethernet adapters.
1169 $(eval
$(call KernelPackage
,usb-net-asix-ax88179
))
1172 define KernelPackage
/usb-net-hso
1173 TITLE
:=Kernel module for Option USB High Speed Mobile Devices
1174 KCONFIG
:=CONFIG_USB_HSO
1176 $(LINUX_DIR
)/drivers
/$(USBNET_DIR
)/hso.ko
1177 AUTOLOAD
:=$(call AutoProbe
,hso
)
1178 $(call AddDepends
/usb-net
)
1179 $(call AddDepends
/rfkill
)
1182 define KernelPackage
/usb-net-hso
/description
1183 Kernel module for Option USB High Speed Mobile Devices
1186 $(eval
$(call KernelPackage
,usb-net-hso
))
1189 define KernelPackage
/usb-net-kaweth
1190 TITLE
:=Kernel module for USB-to-Ethernet Kaweth convertors
1191 KCONFIG
:=CONFIG_USB_KAWETH
1192 FILES
:=$(LINUX_DIR
)/drivers
/$(USBNET_DIR
)/kaweth.ko
1193 AUTOLOAD
:=$(call AutoProbe
,kaweth
)
1194 $(call AddDepends
/usb-net
)
1197 define KernelPackage
/usb-net-kaweth
/description
1198 Kernel module for USB-to-Ethernet Kaweth convertors
1201 $(eval
$(call KernelPackage
,usb-net-kaweth
))
1204 define KernelPackage
/usb-net-pegasus
1205 TITLE
:=Kernel module for USB-to-Ethernet Pegasus convertors
1206 KCONFIG
:=CONFIG_USB_PEGASUS
1207 FILES
:=$(LINUX_DIR
)/drivers
/$(USBNET_DIR
)/pegasus.ko
1208 AUTOLOAD
:=$(call AutoProbe
,pegasus
)
1209 $(call AddDepends
/usb-net
)
1212 define KernelPackage
/usb-net-pegasus
/description
1213 Kernel module for USB-to-Ethernet Pegasus convertors
1216 $(eval
$(call KernelPackage
,usb-net-pegasus
))
1219 define KernelPackage
/usb-net-mcs7830
1220 TITLE
:=Kernel module for USB-to-Ethernet MCS7830 convertors
1221 KCONFIG
:=CONFIG_USB_NET_MCS7830
1222 FILES
:=$(LINUX_DIR
)/drivers
/$(USBNET_DIR
)/mcs7830.ko
1223 AUTOLOAD
:=$(call AutoProbe
,mcs7830
)
1224 $(call AddDepends
/usb-net
)
1227 define KernelPackage
/usb-net-mcs7830
/description
1228 Kernel module for USB-to-Ethernet MCS7830 convertors
1231 $(eval
$(call KernelPackage
,usb-net-mcs7830
))
1234 define KernelPackage
/usb-net-smsc75xx
1235 TITLE
:=SMSC LAN75XX based USB
2.0 Gigabit ethernet devices
1236 DEPENDS
:=+!LINUX_5_4
:kmod-libphy
1237 KCONFIG
:=CONFIG_USB_NET_SMSC75XX
1238 FILES
:=$(LINUX_DIR
)/drivers
/$(USBNET_DIR
)/smsc75xx.ko
1239 AUTOLOAD
:=$(call AutoProbe
,smsc75xx
)
1240 $(call AddDepends
/usb-net
, +kmod-lib-crc16
)
1243 define KernelPackage
/usb-net-smsc75xx
/description
1244 Kernel module for SMSC LAN75XX based devices
1247 $(eval
$(call KernelPackage
,usb-net-smsc75xx
))
1250 define KernelPackage
/usb-net-smsc95xx
1251 TITLE
:=SMSC LAN95XX based USB
2.0 10/100 ethernet devices
1252 DEPENDS
:=+LINUX_5_10
:kmod-libphy
1253 KCONFIG
:=CONFIG_USB_NET_SMSC95XX
1254 FILES
:=$(LINUX_DIR
)/drivers
/$(USBNET_DIR
)/smsc95xx.ko
1255 AUTOLOAD
:=$(call AutoProbe
,smsc95xx
)
1256 $(call AddDepends
/usb-net
, +kmod-lib-crc16
)
1259 define KernelPackage
/usb-net-smsc95xx
/description
1260 Kernel module for SMSC LAN95XX based devices
1263 $(eval
$(call KernelPackage
,usb-net-smsc95xx
))
1266 define KernelPackage
/usb-net-dm9601-ether
1267 TITLE
:=Support for DM9601 ethernet connections
1268 KCONFIG
:=CONFIG_USB_NET_DM9601
1269 FILES
:=$(LINUX_DIR
)/drivers
/$(USBNET_DIR
)/dm9601.ko
1270 AUTOLOAD
:=$(call AutoProbe
,dm9601
)
1271 $(call AddDepends
/usb-net
)
1274 define KernelPackage
/usb-net-dm9601-ether
/description
1275 Kernel support for USB DM9601 devices
1278 $(eval
$(call KernelPackage
,usb-net-dm9601-ether
))
1280 define KernelPackage
/usb-net-cdc-ether
1281 TITLE
:=Support for cdc ethernet connections
1282 KCONFIG
:=CONFIG_USB_NET_CDCETHER
1283 FILES
:=$(LINUX_DIR
)/drivers
/$(USBNET_DIR
)/cdc_ether.ko
1284 AUTOLOAD
:=$(call AutoProbe
,cdc_ether
)
1285 $(call AddDepends
/usb-net
)
1288 define KernelPackage
/usb-net-cdc-ether
/description
1289 Kernel support for USB CDC Ethernet devices
1292 $(eval
$(call KernelPackage
,usb-net-cdc-ether
))
1295 define KernelPackage
/usb-net-cdc-eem
1296 TITLE
:=Support for CDC EEM connections
1297 KCONFIG
:=CONFIG_USB_NET_CDC_EEM
1298 FILES
:=$(LINUX_DIR
)/drivers
/$(USBNET_DIR
)/cdc_eem.ko
1299 AUTOLOAD
:=$(call AutoProbe
,cdc_eem
)
1300 $(call AddDepends
/usb-net
)
1303 define KernelPackage
/usb-net-cdc-eem
/description
1304 Kernel support for USB CDC EEM
1307 $(eval
$(call KernelPackage
,usb-net-cdc-eem
))
1310 define KernelPackage
/usb-net-cdc-subset
1311 TITLE
:=Support for CDC Ethernet subset connections
1313 CONFIG_USB_NET_CDC_SUBSET \
1315 FILES
:=$(LINUX_DIR
)/drivers
/$(USBNET_DIR
)/cdc_subset.ko
1316 AUTOLOAD
:=$(call AutoProbe
,cdc_subset
)
1317 $(call AddDepends
/usb-net
)
1320 define KernelPackage
/usb-net-cdc-subset
/description
1321 Kernel support for Simple USB Network Links
(CDC Ethernet subset
)
1324 $(eval
$(call KernelPackage
,usb-net-cdc-subset
))
1327 define KernelPackage
/usb-net-qmi-wwan
1328 TITLE
:=QMI WWAN driver
1329 KCONFIG
:=CONFIG_USB_NET_QMI_WWAN
1330 FILES
:= $(LINUX_DIR
)/drivers
/$(USBNET_DIR
)/qmi_wwan.ko
1331 AUTOLOAD
:=$(call AutoProbe
,qmi_wwan
)
1332 $(call AddDepends
/usb-net
,+kmod-usb-wdm
)
1335 define KernelPackage
/usb-net-qmi-wwan
/description
1336 QMI WWAN driver for Qualcomm MSM based
3G and LTE modems
1339 $(eval
$(call KernelPackage
,usb-net-qmi-wwan
))
1342 define KernelPackage
/usb-net-rtl8150
1343 TITLE
:=Kernel module for USB-to-Ethernet Realtek convertors
1344 KCONFIG
:=CONFIG_USB_RTL8150
1345 FILES
:=$(LINUX_DIR
)/drivers
/$(USBNET_DIR
)/rtl8150.ko
1346 AUTOLOAD
:=$(call AutoProbe
,rtl8150
)
1347 $(call AddDepends
/usb-net
)
1350 define KernelPackage
/usb-net-rtl8150
/description
1351 Kernel module for USB-to-Ethernet Realtek
8150 convertors
1354 $(eval
$(call KernelPackage
,usb-net-rtl8150
))
1357 define KernelPackage
/usb-net-rtl8152
1358 TITLE
:=Kernel module for USB-to-Ethernet Realtek convertors
1359 DEPENDS
:=+r8152-firmware
+kmod-crypto-sha256
+kmod-usb-net-cdc-ncm
1360 KCONFIG
:=CONFIG_USB_RTL8152
1361 FILES
:=$(LINUX_DIR
)/drivers
/$(USBNET_DIR
)/r8152.ko
1362 AUTOLOAD
:=$(call AutoProbe
,r8152
)
1363 $(call AddDepends
/usb-net
, +LINUX_5_10
:kmod-crypto-hash
)
1366 define KernelPackage
/usb-net-rtl8152
/description
1367 Kernel module for USB-to-Ethernet Realtek
8152 USB2.0
/3.0 convertors
1370 $(eval
$(call KernelPackage
,usb-net-rtl8152
))
1373 define KernelPackage
/usb-net-sr9700
1374 TITLE
:=Support for CoreChip SR9700 ethernet devices
1375 KCONFIG
:=CONFIG_USB_NET_SR9700
1376 FILES
:=$(LINUX_DIR
)/drivers
/$(USBNET_DIR
)/sr9700.ko
1377 AUTOLOAD
:=$(call AutoProbe
,sr9700
)
1378 $(call AddDepends
/usb-net
)
1381 define KernelPackage
/usb-net-sr9700
/description
1382 Kernel module for CoreChip-sz SR9700 based USB
1.1 10/100 ethernet devices
1385 $(eval
$(call KernelPackage
,usb-net-sr9700
))
1388 define KernelPackage
/usb-net-rndis
1389 TITLE
:=Support for RNDIS connections
1390 KCONFIG
:=CONFIG_USB_NET_RNDIS_HOST
1391 FILES
:= $(LINUX_DIR
)/drivers
/$(USBNET_DIR
)/rndis_host.ko
1392 AUTOLOAD
:=$(call AutoProbe
,rndis_host
)
1393 $(call AddDepends
/usb-net
,+kmod-usb-net-cdc-ether
)
1396 define KernelPackage
/usb-net-rndis
/description
1397 Kernel support for RNDIS connections
1400 $(eval
$(call KernelPackage
,usb-net-rndis
))
1403 define KernelPackage
/usb-net-cdc-mbim
1404 SUBMENU
:=$(USB_MENU
)
1405 TITLE
:=Kernel module for MBIM Devices
1406 KCONFIG
:=CONFIG_USB_NET_CDC_MBIM
1408 $(LINUX_DIR
)/drivers
/$(USBNET_DIR
)/cdc_mbim.ko
1409 AUTOLOAD
:=$(call AutoProbe
,cdc_mbim
)
1410 $(call AddDepends
/usb-net
,+kmod-usb-wdm
+kmod-usb-net-cdc-ncm
)
1413 define KernelPackage
/usb-net-cdc-mbim
/description
1414 Kernel module for CDC MBIM
(Mobile Broadband Interface Model
) devices
1417 $(eval
$(call KernelPackage
,usb-net-cdc-mbim
))
1420 define KernelPackage
/usb-net-cdc-ncm
1421 TITLE
:=Support for CDC NCM connections
1422 KCONFIG
:=CONFIG_USB_NET_CDC_NCM
1423 FILES
:= $(LINUX_DIR
)/drivers
/$(USBNET_DIR
)/cdc_ncm.ko
1424 AUTOLOAD
:=$(call AutoProbe
,cdc_ncm
)
1425 $(call AddDepends
/usb-net
,+!LINUX_5_4
:kmod-usb-net-cdc-ether
)
1428 define KernelPackage
/usb-net-cdc-ncm
/description
1429 Kernel support for CDC NCM connections
1432 $(eval
$(call KernelPackage
,usb-net-cdc-ncm
))
1435 define KernelPackage
/usb-net-huawei-cdc-ncm
1436 TITLE
:=Support for Huawei CDC NCM connections
1437 KCONFIG
:=CONFIG_USB_NET_HUAWEI_CDC_NCM
1438 FILES
:= $(LINUX_DIR
)/drivers
/$(USBNET_DIR
)/huawei_cdc_ncm.ko
1439 AUTOLOAD
:=$(call AutoProbe
,huawei_cdc_ncm
)
1440 $(call AddDepends
/usb-net
,+kmod-usb-net-cdc-ncm
+kmod-usb-wdm
)
1443 define KernelPackage
/usb-net-huawei-cdc-ncm
/description
1444 Kernel support for Huawei CDC NCM connections
1447 $(eval
$(call KernelPackage
,usb-net-huawei-cdc-ncm
))
1450 define KernelPackage
/usb-net-sierrawireless
1451 TITLE
:=Support for Sierra Wireless devices
1452 KCONFIG
:=CONFIG_USB_SIERRA_NET
1453 FILES
:=$(LINUX_DIR
)/drivers
/net
/usb
/sierra_net.ko
1454 AUTOLOAD
:=$(call AutoProbe
,sierra_net
)
1455 $(call AddDepends
/usb-net
)
1458 define KernelPackage
/usb-net-sierrawireless
/description
1459 Kernel support for Sierra Wireless devices
1462 $(eval
$(call KernelPackage
,usb-net-sierrawireless
))
1465 define KernelPackage
/usb-net-ipheth
1466 TITLE
:=Apple iPhone USB Ethernet driver
1467 KCONFIG
:=CONFIG_USB_IPHETH
1468 FILES
:=$(LINUX_DIR
)/drivers
/net
/usb
/ipheth.ko
1469 AUTOLOAD
:=$(call AutoProbe
,ipheth
)
1470 $(call AddDepends
/usb-net
)
1473 define KernelPackage
/usb-net-ipheth
/description
1474 Kernel support for Apple iPhone USB Ethernet driver
1477 $(eval
$(call KernelPackage
,usb-net-ipheth
))
1480 define KernelPackage
/usb-net-kalmia
1481 TITLE
:=Samsung Kalmia based LTE USB modem
1482 KCONFIG
:=CONFIG_USB_NET_KALMIA
1483 FILES
:=$(LINUX_DIR
)/drivers
/net
/usb
/kalmia.ko
1484 AUTOLOAD
:=$(call AutoProbe
,kalmia
)
1485 $(call AddDepends
/usb-net
)
1488 define KernelPackage
/usb-net-kalmia
/description
1489 Kernel support for Samsung Kalmia based LTE USB modem
1492 $(eval
$(call KernelPackage
,usb-net-kalmia
))
1494 define KernelPackage
/usb-net-pl
1495 TITLE
:=Prolific PL-2301
/2302/25A1 based cables
1496 KCONFIG
:=CONFIG_USB_NET_PLUSB
1497 FILES
:=$(LINUX_DIR
)/drivers
/net
/usb
/plusb.ko
1498 AUTOLOAD
:=$(call AutoProbe
,plusb
)
1499 $(call AddDepends
/usb-net
)
1502 define KernelPackage
/usb-net-pl
/description
1503 Kernel support for Prolific PL-2301
/2302/25A1 based cables
1506 $(eval
$(call KernelPackage
,usb-net-pl
))
1508 define KernelPackage
/usb-hid
1509 TITLE
:=Support for USB Human Input Devices
1510 KCONFIG
:=CONFIG_HID_SUPPORT
=y CONFIG_USB_HID CONFIG_USB_HIDDEV
=y
1511 DEPENDS
:=+kmod-hid
+kmod-hid-generic
+kmod-input-evdev
1512 FILES
:=$(LINUX_DIR
)/drivers
/$(USBHID_DIR
)/usbhid.ko
1513 AUTOLOAD
:=$(call AutoProbe
,usbhid
)
1514 $(call AddDepends
/usb
)
1517 define KernelPackage
/usb-hid
/description
1518 Kernel support for USB HID devices such
as keyboards and mice
1521 $(eval
$(call KernelPackage
,usb-hid
))
1524 define KernelPackage
/usb-hid-cp2112
1525 SUBMENU
:=$(USB_MENU
)
1526 TITLE
:=Silicon Labs CP2112 HID USB to SMBus Master Bridge
1527 KCONFIG
:=CONFIG_GPIOLIB
=y CONFIG_HID_CP2112
1528 DEPENDS
:=+kmod-usb-hid
+kmod-i2c-core
1529 FILES
:=$(LINUX_DIR
)/drivers
/hid
/hid-cp2112.ko
1530 AUTOLOAD
:=$(call AutoProbe
,hid-cp2112
)
1533 define KernelPackage
/usb-hid-cp2112
/description
1534 HID device driver which registers
as an i2c adapter and gpiochip to expose
1535 these functions of the CP2112.
1538 $(eval
$(call KernelPackage
,usb-hid-cp2112
))
1541 define KernelPackage
/usb-yealink
1542 TITLE
:=USB Yealink VOIP phone
1543 DEPENDS
:=+kmod-input-evdev
1544 KCONFIG
:=CONFIG_USB_YEALINK CONFIG_INPUT_YEALINK CONFIG_INPUT
=m CONFIG_INPUT_MISC
=y
1545 FILES
:=$(LINUX_DIR
)/drivers
/$(USBINPUT_DIR
)/yealink.ko
1546 AUTOLOAD
:=$(call AutoProbe
,yealink
)
1547 $(call AddDepends
/usb
)
1550 define KernelPackage
/usb-yealink
/description
1551 Kernel support for Yealink VOIP phone
1554 $(eval
$(call KernelPackage
,usb-yealink
))
1557 define KernelPackage
/usb-cm109
1558 TITLE
:=Support for CM109 device
1559 DEPENDS
:=+kmod-input-evdev
1560 KCONFIG
:=CONFIG_USB_CM109 CONFIG_INPUT_CM109 CONFIG_INPUT
=m CONFIG_INPUT_MISC
=y
1561 FILES
:=$(LINUX_DIR
)/drivers
/$(USBINPUT_DIR
)/cm109.ko
1562 AUTOLOAD
:=$(call AutoProbe
,cm109
)
1563 $(call AddDepends
/usb
)
1566 define KernelPackage
/usb-cm109
/description
1567 Kernel support for CM109 VOIP phone
1570 $(eval
$(call KernelPackage
,usb-cm109
))
1573 define KernelPackage
/usb-test
1574 TITLE
:=USB Testing Driver
1576 KCONFIG
:=CONFIG_USB_TEST
1577 FILES
:=$(LINUX_DIR
)/drivers
/usb
/misc
/usbtest.ko
1578 $(call AddDepends
/usb
)
1581 define KernelPackage
/usb-test
/description
1582 Kernel support for testing USB Host Controller software
1585 $(eval
$(call KernelPackage
,usb-test
))
1588 define KernelPackage
/usbip
1589 TITLE
:= USB-over-IP kernel support
1592 CONFIG_USBIP_DEBUG
=n
1593 FILES
:=$(LINUX_DIR
)/drivers
/usb
/usbip
/usbip-core.ko
1594 AUTOLOAD
:=$(call AutoProbe
,usbip-core
)
1595 $(call AddDepends
/usb
)
1598 $(eval
$(call KernelPackage
,usbip
))
1601 define KernelPackage
/usbip-client
1602 TITLE
:= USB-over-IP client driver
1603 DEPENDS
:= +kmod-usbip
1604 KCONFIG
:= CONFIG_USBIP_VHCI_HCD
1605 FILES
:=$(LINUX_DIR
)/drivers
/usb
/usbip
/vhci-hcd.ko
1606 AUTOLOAD
:= $(call AutoProbe
,vhci-hcd
)
1607 $(call AddDepends
/usb
)
1610 $(eval
$(call KernelPackage
,usbip-client
))
1613 define KernelPackage
/usbip-server
1614 $(call KernelPackage
/usbip
/Default
)
1615 TITLE
:= USB-over-IP host driver
1616 DEPENDS
:= +kmod-usbip
1617 KCONFIG
:= CONFIG_USBIP_HOST
1618 FILES
:=$(LINUX_DIR
)/drivers
/usb
/usbip
/usbip-host.ko
1619 AUTOLOAD
:= $(call AutoProbe
,usbip-host
)
1620 $(call AddDepends
/usb
)
1623 $(eval
$(call KernelPackage
,usbip-server
))
1625 define KernelPackage
/usb-chipidea
1626 TITLE
:=Host and device support for Chipidea controllers
1627 DEPENDS
:=+USB_GADGET_SUPPORT
:kmod-usb-gadget @TARGET_ath79
+kmod-usb-ehci
+kmod-usb-phy-nop
+kmod-usb-roles
1630 CONFIG_USB_CHIPIDEA \
1631 CONFIG_USB_CHIPIDEA_GENERIC \
1632 CONFIG_USB_CHIPIDEA_HOST
=y \
1633 CONFIG_USB_CHIPIDEA_UDC
=y \
1634 CONFIG_USB_CHIPIDEA_DEBUG
=y
1636 $(LINUX_DIR
)/drivers
/extcon
/extcon-core.ko \
1637 $(LINUX_DIR
)/drivers
/usb
/chipidea
/ci_hdrc.ko \
1638 $(LINUX_DIR
)/drivers
/usb
/common
/ulpi.ko
1639 AUTOLOAD
:=$(call AutoLoad
,39,ci_hdrc
,1)
1640 $(call AddDepends
/usb
)
1643 define KernelPackage
/usb-chipidea
/description
1644 Kernel support for USB Chipidea controllers
1647 $(eval
$(call KernelPackage
,usb-chipidea
))
1650 define KernelPackage
/usb-chipidea2
1651 TITLE
:=Host and device support for Chipidea2 controllers
1652 DEPENDS
:=+kmod-usb-chipidea
1655 CONFIG_USB_CHIPIDEA \
1656 CONFIG_USB_CHIPIDEA_HOST
=y \
1657 CONFIG_USB_CHIPIDEA_UDC
=y \
1658 CONFIG_USB_CHIPIDEA_DEBUG
=y
1660 $(LINUX_DIR
)/drivers
/extcon
/extcon-core.ko \
1661 $(LINUX_DIR
)/drivers
/usb
/chipidea
/ci_hdrc_usb2.ko
1662 AUTOLOAD
:=$(call AutoLoad
,39,ci_hdrc_usb2
,1)
1663 $(call AddDepends
/usb
)
1666 define KernelPackage
/usb-chipidea2
/description
1667 Kernel support for USB Chipidea controllers
1670 $(eval
$(call KernelPackage
,usb-chipidea2
))
1673 define KernelPackage
/usbmon
1674 TITLE
:=USB traffic monitor
1675 KCONFIG
:=CONFIG_USB_MON
1676 $(call AddDepends
/usb
)
1677 FILES
:=$(LINUX_DIR
)/drivers
/usb
/mon
/usbmon.ko
1678 AUTOLOAD
:=$(call AutoProbe
,usbmon
)
1681 define KernelPackage
/usbmon
/description
1682 Kernel support for USB traffic monitoring
1685 $(eval
$(call KernelPackage
,usbmon
))
1687 XHCI_MODULES
:= xhci-pci xhci-plat-hcd
1688 XHCI_FILES
:= $(wildcard $(patsubst %,$(LINUX_DIR
)/drivers
/usb
/host
/%.ko
,$(XHCI_MODULES
)))
1689 XHCI_AUTOLOAD
:= $(patsubst $(LINUX_DIR
)/drivers
/usb
/host
/%.ko
,%,$(XHCI_FILES
))
1691 define KernelPackage
/usb3
1692 TITLE
:=Support for USB3 controllers
1694 +kmod-usb-xhci-hcd \
1695 +TARGET_bcm53xx
:kmod-usb-bcma \
1696 +TARGET_bcm53xx
:kmod-phy-bcm-ns-usb3 \
1697 +TARGET_ramips_mt7621
:kmod-usb-xhci-mtk \
1698 +(TARGET_apm821xx_nand
&&LINUX_5_10
):kmod-usb-xhci-pci-renesas
1701 CONFIG_USB_XHCI_PCI \
1702 CONFIG_USB_XHCI_PLATFORM
1705 AUTOLOAD
:=$(call AutoLoad
,54,$(XHCI_AUTOLOAD
),1)
1706 $(call AddDepends
/usb
)
1709 define KernelPackage
/usb3
/description
1710 Kernel support for USB3
(XHCI
) controllers
1713 $(eval
$(call KernelPackage
,usb3
))
1716 define KernelPackage
/usb-net2280
1717 TITLE
:=Support for NetChip
228x PCI USB peripheral controller
1721 DEPENDS
:=@PCI_SUPPORT
+kmod-usb-gadget
1722 FILES
:=$(LINUX_DIR
)/drivers
/usb
/gadget
/udc
/net2280.ko
1723 AUTOLOAD
:=$(call AutoLoad
,46,net2280
)
1724 $(call AddDepends
/usb
)
1727 define KernelPackage
/usb-net2280
/description
1728 Kernel support for NetChip
228x
/ PLX USB338x PCI USB peripheral controller.
1731 $(eval
$(call KernelPackage
,usb-net2280
))
1733 define KernelPackage
/usb-roles
1734 TITLE
:=USB Role Switch Library Module
1735 KCONFIG
:=CONFIG_USB_ROLE_SWITCH
1737 FILES
:=$(LINUX_DIR
)/drivers
/usb
/roles
/roles.ko
1738 $(call AddDepends
/usb
)
1741 define KernelPackage
/usb-roles
/description
1742 Support for USB Role Switch
1745 $(eval
$(call KernelPackage
,usb-roles
))
1748 define KernelPackage
/usb-xhci-hcd
1749 TITLE
:=xHCI HCD
(USB
3.0) support
1751 CONFIG_USB_XHCI_HCD \
1752 CONFIG_USB_XHCI_HCD_DEBUGGING
=n
1754 FILES
:=$(LINUX_DIR
)/drivers
/usb
/host
/xhci-hcd.ko
1755 AUTOLOAD
:=$(call AutoLoad
,54,xhci-hcd
,1)
1756 $(call AddDepends
/usb
)
1759 define KernelPackage
/usb-xhci-hcd
/description
1760 The eXtensible Host Controller Interface
(xHCI
) is standard for USB
3.0
1761 "SuperSpeed" host controller hardware.
1764 $(eval
$(call KernelPackage
,usb-xhci-hcd
))
1767 define KernelPackage
/usb-xhci-mtk
1768 TITLE
:=xHCI support for MediaTek SoCs
1769 DEPENDS
:=+kmod-usb-xhci-hcd
1770 KCONFIG
:=CONFIG_USB_XHCI_MTK
1772 FILES
:=$(LINUX_DIR
)/drivers
/usb
/host
/xhci-mtk.ko
1773 AUTOLOAD
:=$(call AutoLoad
,54,xhci-mtk
,1)
1774 $(call AddDepends
/usb
)
1777 define KernelPackage
/usb-xhci-mtk
/description
1778 Kernel support for the xHCI host controller found in MediaTek SoCs.
1781 $(eval
$(call KernelPackage
,usb-xhci-mtk
))
1784 define KernelPackage
/usb-xhci-pci-renesas
1785 TITLE
:=Support for additional Renesas xHCI controller with firmware
1786 DEPENDS
:=@LINUX_5_10
1787 KCONFIG
:=CONFIG_USB_XHCI_PCI_RENESAS
1789 FILES
:=$(LINUX_DIR
)/drivers
/usb
/host
/xhci-pci-renesas.ko
1790 AUTOLOAD
:=$(call AutoLoad
,54,xhci-pci-renesas
,1)
1791 $(call AddDepends
/usb
)
1794 define KernelPackage
/usb-xhci-pci-renesas
/description
1795 Kernel support for the Renesas xHCI controller with firmware. Make sure you have
1796 the firwmare for the device and installed on your system for this device to work.
1799 $(eval
$(call KernelPackage
,usb-xhci-pci-renesas
))
1802 define KernelPackage
/chaoskey
1803 SUBMENU
:=$(USB_MENU
)
1804 TITLE
:=Chaoskey hardware RNG support
1805 DEPENDS
:=+kmod-random-core
1806 KCONFIG
:=CONFIG_USB_CHAOSKEY
1807 FILES
:=$(LINUX_DIR
)/drivers
/usb
/misc
/chaoskey.ko
1808 AUTOLOAD
:=$(call AutoProbe
,chaoskey
)
1809 $(call AddDepends
/usb
)
1812 define KernelPackage
/chaoskey
/description
1813 Kernel module for chaoskey
, USB attached true random number generator
1816 $(eval
$(call KernelPackage
,chaoskey
))