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
1159 +kmod-libphy
+kmod-net-selftests
+kmod-mdio-devres
+kmod-phy-ax88796b \
1160 +LINUX_6_1
:kmod-phylink
1161 KCONFIG
:=CONFIG_USB_NET_AX8817X
1162 FILES
:=$(LINUX_DIR
)/drivers
/$(USBNET_DIR
)/asix.ko
1163 AUTOLOAD
:=$(call AutoProbe
,asix
)
1164 $(call AddDepends
/usb-net
)
1167 define KernelPackage
/usb-net-asix
/description
1168 Kernel module for USB-to-Ethernet Asix convertors
1171 $(eval
$(call KernelPackage
,usb-net-asix
))
1174 define KernelPackage
/usb-net-asix-ax88179
1175 TITLE
:=Kernel module for USB-to-Gigabit-Ethernet Asix convertors
1176 DEPENDS
:=+kmod-libphy
1177 KCONFIG
:=CONFIG_USB_NET_AX88179_178A
1178 FILES
:=$(LINUX_DIR
)/drivers
/$(USBNET_DIR
)/ax88179_178a.ko
1179 AUTOLOAD
:=$(call AutoProbe
,ax88179_178a
)
1180 $(call AddDepends
/usb-net
)
1183 define KernelPackage
/usb-net-asix-ax88179
/description
1184 Kernel module for USB-to-Ethernet ASIX AX88179 based USB
3.0/2.0
1185 to Gigabit Ethernet adapters.
1188 $(eval
$(call KernelPackage
,usb-net-asix-ax88179
))
1191 define KernelPackage
/usb-net-hso
1192 TITLE
:=Kernel module for Option USB High Speed Mobile Devices
1193 KCONFIG
:=CONFIG_USB_HSO
1195 $(LINUX_DIR
)/drivers
/$(USBNET_DIR
)/hso.ko
1196 AUTOLOAD
:=$(call AutoProbe
,hso
)
1197 $(call AddDepends
/usb-net
)
1198 $(call AddDepends
/rfkill
)
1201 define KernelPackage
/usb-net-hso
/description
1202 Kernel module for Option USB High Speed Mobile Devices
1205 $(eval
$(call KernelPackage
,usb-net-hso
))
1208 define KernelPackage
/usb-net-kaweth
1209 TITLE
:=Kernel module for USB-to-Ethernet Kaweth convertors
1210 KCONFIG
:=CONFIG_USB_KAWETH
1211 FILES
:=$(LINUX_DIR
)/drivers
/$(USBNET_DIR
)/kaweth.ko
1212 AUTOLOAD
:=$(call AutoProbe
,kaweth
)
1213 $(call AddDepends
/usb-net
)
1216 define KernelPackage
/usb-net-kaweth
/description
1217 Kernel module for USB-to-Ethernet Kaweth convertors
1220 $(eval
$(call KernelPackage
,usb-net-kaweth
))
1223 define KernelPackage
/usb-net-lan78xx
1224 TITLE
:=USB-To-Ethernet Microchip LAN78XX convertors
1225 DEPENDS
:=+kmod-fixed-phy
+kmod-phy-microchip
+PACKAGE_kmod-of-mdio
:kmod-of-mdio
1226 KCONFIG
:=CONFIG_USB_LAN78XX
1227 FILES
:=$(LINUX_DIR
)/drivers
/$(USBNET_DIR
)/lan78xx.ko
1228 AUTOLOAD
:=$(call AutoProbe
,lan78xx
)
1229 $(call AddDepends
/usb-net
)
1232 define KernelPackage
/usb-net-lan78xx
/description
1233 Kernel module for Microchip LAN78XX based USB
2 & USB
3
1234 10/100/1000 Ethernet adapters.
1237 $(eval
$(call KernelPackage
,usb-net-lan78xx
))
1240 define KernelPackage
/usb-net-pegasus
1241 TITLE
:=Kernel module for USB-to-Ethernet Pegasus convertors
1242 KCONFIG
:=CONFIG_USB_PEGASUS
1243 FILES
:=$(LINUX_DIR
)/drivers
/$(USBNET_DIR
)/pegasus.ko
1244 AUTOLOAD
:=$(call AutoProbe
,pegasus
)
1245 $(call AddDepends
/usb-net
)
1248 define KernelPackage
/usb-net-pegasus
/description
1249 Kernel module for USB-to-Ethernet Pegasus convertors
1252 $(eval
$(call KernelPackage
,usb-net-pegasus
))
1255 define KernelPackage
/usb-net-mcs7830
1256 TITLE
:=Kernel module for USB-to-Ethernet MCS7830 convertors
1257 KCONFIG
:=CONFIG_USB_NET_MCS7830
1258 FILES
:=$(LINUX_DIR
)/drivers
/$(USBNET_DIR
)/mcs7830.ko
1259 AUTOLOAD
:=$(call AutoProbe
,mcs7830
)
1260 $(call AddDepends
/usb-net
)
1263 define KernelPackage
/usb-net-mcs7830
/description
1264 Kernel module for USB-to-Ethernet MCS7830 convertors
1267 $(eval
$(call KernelPackage
,usb-net-mcs7830
))
1270 define KernelPackage
/usb-net-smsc75xx
1271 TITLE
:=SMSC LAN75XX based USB
2.0 Gigabit ethernet devices
1272 DEPENDS
:=+kmod-libphy
1273 KCONFIG
:=CONFIG_USB_NET_SMSC75XX
1274 FILES
:=$(LINUX_DIR
)/drivers
/$(USBNET_DIR
)/smsc75xx.ko
1275 AUTOLOAD
:=$(call AutoProbe
,smsc75xx
)
1276 $(call AddDepends
/usb-net
, +kmod-lib-crc16
)
1279 define KernelPackage
/usb-net-smsc75xx
/description
1280 Kernel module for SMSC LAN75XX based devices
1283 $(eval
$(call KernelPackage
,usb-net-smsc75xx
))
1286 define KernelPackage
/usb-net-smsc95xx
1287 TITLE
:=SMSC LAN95XX based USB
2.0 10/100 ethernet devices
1288 DEPENDS
:=+kmod-libphy
+kmod-phy-smsc
+LINUX_6_1
:kmod-net-selftests
1289 KCONFIG
:=CONFIG_USB_NET_SMSC95XX
1290 FILES
:=$(LINUX_DIR
)/drivers
/$(USBNET_DIR
)/smsc95xx.ko
1291 AUTOLOAD
:=$(call AutoProbe
,smsc95xx
)
1292 $(call AddDepends
/usb-net
, +kmod-lib-crc16
)
1295 define KernelPackage
/usb-net-smsc95xx
/description
1296 Kernel module for SMSC LAN95XX based devices
1299 $(eval
$(call KernelPackage
,usb-net-smsc95xx
))
1302 define KernelPackage
/usb-net-dm9601-ether
1303 TITLE
:=Support for DM9601 ethernet connections
1304 KCONFIG
:=CONFIG_USB_NET_DM9601
1305 FILES
:=$(LINUX_DIR
)/drivers
/$(USBNET_DIR
)/dm9601.ko
1306 AUTOLOAD
:=$(call AutoProbe
,dm9601
)
1307 $(call AddDepends
/usb-net
)
1310 define KernelPackage
/usb-net-dm9601-ether
/description
1311 Kernel support for USB DM9601 devices
1314 $(eval
$(call KernelPackage
,usb-net-dm9601-ether
))
1316 define KernelPackage
/usb-net-cdc-ether
1317 TITLE
:=Support for cdc ethernet connections
1318 KCONFIG
:=CONFIG_USB_NET_CDCETHER
1319 FILES
:=$(LINUX_DIR
)/drivers
/$(USBNET_DIR
)/cdc_ether.ko
1320 AUTOLOAD
:=$(call AutoProbe
,cdc_ether
)
1321 $(call AddDepends
/usb-net
)
1324 define KernelPackage
/usb-net-cdc-ether
/description
1325 Kernel support for USB CDC Ethernet devices
1328 $(eval
$(call KernelPackage
,usb-net-cdc-ether
))
1331 define KernelPackage
/usb-net-cdc-eem
1332 TITLE
:=Support for CDC EEM connections
1333 KCONFIG
:=CONFIG_USB_NET_CDC_EEM
1334 FILES
:=$(LINUX_DIR
)/drivers
/$(USBNET_DIR
)/cdc_eem.ko
1335 AUTOLOAD
:=$(call AutoProbe
,cdc_eem
)
1336 $(call AddDepends
/usb-net
)
1339 define KernelPackage
/usb-net-cdc-eem
/description
1340 Kernel support for USB CDC EEM
1343 $(eval
$(call KernelPackage
,usb-net-cdc-eem
))
1346 define KernelPackage
/usb-net-cdc-subset
1347 TITLE
:=Support for CDC Ethernet subset connections
1349 CONFIG_USB_NET_CDC_SUBSET \
1351 FILES
:=$(LINUX_DIR
)/drivers
/$(USBNET_DIR
)/cdc_subset.ko
1352 AUTOLOAD
:=$(call AutoProbe
,cdc_subset
)
1353 $(call AddDepends
/usb-net
)
1356 define KernelPackage
/usb-net-cdc-subset
/description
1357 Kernel support for Simple USB Network Links
(CDC Ethernet subset
)
1360 $(eval
$(call KernelPackage
,usb-net-cdc-subset
))
1363 define KernelPackage
/usb-net-qmi-wwan
1364 TITLE
:=QMI WWAN driver
1365 KCONFIG
:=CONFIG_USB_NET_QMI_WWAN
1366 FILES
:= $(LINUX_DIR
)/drivers
/$(USBNET_DIR
)/qmi_wwan.ko
1367 AUTOLOAD
:=$(call AutoProbe
,qmi_wwan
)
1368 $(call AddDepends
/usb-net
,+kmod-usb-wdm
)
1371 define KernelPackage
/usb-net-qmi-wwan
/description
1372 QMI WWAN driver for Qualcomm MSM based
3G and LTE modems
1375 $(eval
$(call KernelPackage
,usb-net-qmi-wwan
))
1378 define KernelPackage
/usb-net-rtl8150
1379 TITLE
:=Kernel module for USB-to-Ethernet Realtek convertors
1380 KCONFIG
:=CONFIG_USB_RTL8150
1381 FILES
:=$(LINUX_DIR
)/drivers
/$(USBNET_DIR
)/rtl8150.ko
1382 AUTOLOAD
:=$(call AutoProbe
,rtl8150
)
1383 $(call AddDepends
/usb-net
)
1386 define KernelPackage
/usb-net-rtl8150
/description
1387 Kernel module for USB-to-Ethernet Realtek
8150 convertors
1390 $(eval
$(call KernelPackage
,usb-net-rtl8150
))
1393 define KernelPackage
/usb-net-rtl8152
1394 TITLE
:=Kernel module for USB-to-Ethernet Realtek convertors
1395 DEPENDS
:=+r8152-firmware
+kmod-crypto-sha256
+kmod-usb-net-cdc-ncm
1396 KCONFIG
:=CONFIG_USB_RTL8152
1397 FILES
:=$(LINUX_DIR
)/drivers
/$(USBNET_DIR
)/r8152.ko
1398 AUTOLOAD
:=$(call AutoProbe
,r8152
)
1399 $(call AddDepends
/usb-net
)
1402 define KernelPackage
/usb-net-rtl8152
/description
1403 Kernel module for USB-to-Ethernet Realtek
8152 USB2.0
/3.0 convertors
1406 $(eval
$(call KernelPackage
,usb-net-rtl8152
))
1409 define KernelPackage
/usb-net-sr9700
1410 TITLE
:=Support for CoreChip SR9700 ethernet devices
1411 KCONFIG
:=CONFIG_USB_NET_SR9700
1412 FILES
:=$(LINUX_DIR
)/drivers
/$(USBNET_DIR
)/sr9700.ko
1413 AUTOLOAD
:=$(call AutoProbe
,sr9700
)
1414 $(call AddDepends
/usb-net
)
1417 define KernelPackage
/usb-net-sr9700
/description
1418 Kernel module for CoreChip-sz SR9700 based USB
1.1 10/100 ethernet devices
1421 $(eval
$(call KernelPackage
,usb-net-sr9700
))
1424 define KernelPackage
/usb-net-rndis
1425 TITLE
:=Support for RNDIS connections
1426 KCONFIG
:=CONFIG_USB_NET_RNDIS_HOST
1427 FILES
:= $(LINUX_DIR
)/drivers
/$(USBNET_DIR
)/rndis_host.ko
1428 AUTOLOAD
:=$(call AutoProbe
,rndis_host
)
1429 $(call AddDepends
/usb-net
,+kmod-usb-net-cdc-ether
)
1432 define KernelPackage
/usb-net-rndis
/description
1433 Kernel support for RNDIS connections
1436 $(eval
$(call KernelPackage
,usb-net-rndis
))
1439 define KernelPackage
/usb-net-cdc-mbim
1440 SUBMENU
:=$(USB_MENU
)
1441 TITLE
:=Kernel module for MBIM Devices
1442 KCONFIG
:=CONFIG_USB_NET_CDC_MBIM
1444 $(LINUX_DIR
)/drivers
/$(USBNET_DIR
)/cdc_mbim.ko
1445 AUTOLOAD
:=$(call AutoProbe
,cdc_mbim
)
1446 $(call AddDepends
/usb-net
,+kmod-usb-wdm
+kmod-usb-net-cdc-ncm
)
1449 define KernelPackage
/usb-net-cdc-mbim
/description
1450 Kernel module for CDC MBIM
(Mobile Broadband Interface Model
) devices
1453 $(eval
$(call KernelPackage
,usb-net-cdc-mbim
))
1456 define KernelPackage
/usb-net-cdc-ncm
1457 TITLE
:=Support for CDC NCM connections
1458 KCONFIG
:=CONFIG_USB_NET_CDC_NCM
1459 FILES
:= $(LINUX_DIR
)/drivers
/$(USBNET_DIR
)/cdc_ncm.ko
1460 AUTOLOAD
:=$(call AutoProbe
,cdc_ncm
)
1461 $(call AddDepends
/usb-net
,+kmod-usb-net-cdc-ether
)
1464 define KernelPackage
/usb-net-cdc-ncm
/description
1465 Kernel support for CDC NCM connections
1468 $(eval
$(call KernelPackage
,usb-net-cdc-ncm
))
1471 define KernelPackage
/usb-net-huawei-cdc-ncm
1472 TITLE
:=Support for Huawei CDC NCM connections
1473 KCONFIG
:=CONFIG_USB_NET_HUAWEI_CDC_NCM
1474 FILES
:= $(LINUX_DIR
)/drivers
/$(USBNET_DIR
)/huawei_cdc_ncm.ko
1475 AUTOLOAD
:=$(call AutoProbe
,huawei_cdc_ncm
)
1476 $(call AddDepends
/usb-net
,+kmod-usb-net-cdc-ncm
+kmod-usb-wdm
)
1479 define KernelPackage
/usb-net-huawei-cdc-ncm
/description
1480 Kernel support for Huawei CDC NCM connections
1483 $(eval
$(call KernelPackage
,usb-net-huawei-cdc-ncm
))
1486 define KernelPackage
/usb-net-sierrawireless
1487 TITLE
:=Support for Sierra Wireless devices
1488 KCONFIG
:=CONFIG_USB_SIERRA_NET
1489 FILES
:=$(LINUX_DIR
)/drivers
/net
/usb
/sierra_net.ko
1490 AUTOLOAD
:=$(call AutoProbe
,sierra_net
)
1491 $(call AddDepends
/usb-net
)
1494 define KernelPackage
/usb-net-sierrawireless
/description
1495 Kernel support for Sierra Wireless devices
1498 $(eval
$(call KernelPackage
,usb-net-sierrawireless
))
1501 define KernelPackage
/usb-net-ipheth
1502 TITLE
:=Apple iPhone USB Ethernet driver
1503 KCONFIG
:=CONFIG_USB_IPHETH
1504 FILES
:=$(LINUX_DIR
)/drivers
/net
/usb
/ipheth.ko
1505 AUTOLOAD
:=$(call AutoProbe
,ipheth
)
1506 $(call AddDepends
/usb-net
)
1509 define KernelPackage
/usb-net-ipheth
/description
1510 Kernel support for Apple iPhone USB Ethernet driver
1513 $(eval
$(call KernelPackage
,usb-net-ipheth
))
1516 define KernelPackage
/usb-net-kalmia
1517 TITLE
:=Samsung Kalmia based LTE USB modem
1518 KCONFIG
:=CONFIG_USB_NET_KALMIA
1519 FILES
:=$(LINUX_DIR
)/drivers
/net
/usb
/kalmia.ko
1520 AUTOLOAD
:=$(call AutoProbe
,kalmia
)
1521 $(call AddDepends
/usb-net
)
1524 define KernelPackage
/usb-net-kalmia
/description
1525 Kernel support for Samsung Kalmia based LTE USB modem
1528 $(eval
$(call KernelPackage
,usb-net-kalmia
))
1530 define KernelPackage
/usb-net-pl
1531 TITLE
:=Prolific PL-2301
/2302/25A1 based cables
1532 KCONFIG
:=CONFIG_USB_NET_PLUSB
1533 FILES
:=$(LINUX_DIR
)/drivers
/net
/usb
/plusb.ko
1534 AUTOLOAD
:=$(call AutoProbe
,plusb
)
1535 $(call AddDepends
/usb-net
)
1538 define KernelPackage
/usb-net-pl
/description
1539 Kernel support for Prolific PL-2301
/2302/25A1 based cables
1542 $(eval
$(call KernelPackage
,usb-net-pl
))
1544 define KernelPackage
/usb-hid
1545 TITLE
:=Support for USB Human Input Devices
1546 KCONFIG
:=CONFIG_HID_SUPPORT
=y CONFIG_USB_HID CONFIG_USB_HIDDEV
=y
1547 DEPENDS
:=+kmod-hid
+kmod-hid-generic
+kmod-input-evdev
1548 FILES
:=$(LINUX_DIR
)/drivers
/$(USBHID_DIR
)/usbhid.ko
1549 AUTOLOAD
:=$(call AutoProbe
,usbhid
)
1550 $(call AddDepends
/usb
)
1553 define KernelPackage
/usb-hid
/description
1554 Kernel support for USB HID devices such
as keyboards and mice
1557 $(eval
$(call KernelPackage
,usb-hid
))
1560 define KernelPackage
/usb-hid-cp2112
1561 SUBMENU
:=$(USB_MENU
)
1562 TITLE
:=Silicon Labs CP2112 HID USB to SMBus Master Bridge
1563 KCONFIG
:=CONFIG_HID_CP2112
1564 DEPENDS
:=@GPIO_SUPPORT
+kmod-usb-hid
+kmod-i2c-core
1565 FILES
:=$(LINUX_DIR
)/drivers
/hid
/hid-cp2112.ko
1566 AUTOLOAD
:=$(call AutoProbe
,hid-cp2112
)
1569 define KernelPackage
/usb-hid-cp2112
/description
1570 HID device driver which registers
as an i2c adapter and gpiochip to expose
1571 these functions of the CP2112.
1574 $(eval
$(call KernelPackage
,usb-hid-cp2112
))
1577 define KernelPackage
/usb-hid-mcp2221
1578 SUBMENU
:=$(USB_MENU
)
1579 TITLE
:=Microchip USB
2.0 to I2C
/UART Protocol Converter with GPIO
1580 KCONFIG
:=CONFIG_HID_MCP2221
1581 DEPENDS
:=@GPIO_SUPPORT
+kmod-usb-hid
+kmod-i2c-core
1582 FILES
:=$(LINUX_DIR
)/drivers
/hid
/hid-mcp2221.ko
1583 AUTOLOAD
:=$(call AutoProbe
,hid-mcp2221
)
1586 define KernelPackage
/usb-hid-mcp2221
/description
1587 HID device driver which registers
as an i2c adapter and gpiochip to expose
1588 these functions of the MCP2221.
1591 $(eval
$(call KernelPackage
,usb-hid-mcp2221
))
1594 define KernelPackage
/usb-yealink
1595 TITLE
:=USB Yealink VOIP phone
1596 DEPENDS
:=+kmod-input-evdev
1597 KCONFIG
:=CONFIG_USB_YEALINK CONFIG_INPUT_YEALINK CONFIG_INPUT
=m CONFIG_INPUT_MISC
=y
1598 FILES
:=$(LINUX_DIR
)/drivers
/$(USBINPUT_DIR
)/yealink.ko
1599 AUTOLOAD
:=$(call AutoProbe
,yealink
)
1600 $(call AddDepends
/usb
)
1603 define KernelPackage
/usb-yealink
/description
1604 Kernel support for Yealink VOIP phone
1607 $(eval
$(call KernelPackage
,usb-yealink
))
1610 define KernelPackage
/usb-cm109
1611 TITLE
:=Support for CM109 device
1612 DEPENDS
:=+kmod-input-evdev
1613 KCONFIG
:=CONFIG_USB_CM109 CONFIG_INPUT_CM109 CONFIG_INPUT
=m CONFIG_INPUT_MISC
=y
1614 FILES
:=$(LINUX_DIR
)/drivers
/$(USBINPUT_DIR
)/cm109.ko
1615 AUTOLOAD
:=$(call AutoProbe
,cm109
)
1616 $(call AddDepends
/usb
)
1619 define KernelPackage
/usb-cm109
/description
1620 Kernel support for CM109 VOIP phone
1623 $(eval
$(call KernelPackage
,usb-cm109
))
1626 define KernelPackage
/usb-test
1627 TITLE
:=USB Testing Driver
1629 KCONFIG
:=CONFIG_USB_TEST
1630 FILES
:=$(LINUX_DIR
)/drivers
/usb
/misc
/usbtest.ko
1631 $(call AddDepends
/usb
)
1634 define KernelPackage
/usb-test
/description
1635 Kernel support for testing USB Host Controller software
1638 $(eval
$(call KernelPackage
,usb-test
))
1641 define KernelPackage
/usbip
1642 TITLE
:= USB-over-IP kernel support
1645 CONFIG_USBIP_DEBUG
=n
1646 FILES
:=$(LINUX_DIR
)/drivers
/usb
/usbip
/usbip-core.ko
1647 AUTOLOAD
:=$(call AutoProbe
,usbip-core
)
1648 $(call AddDepends
/usb
)
1651 $(eval
$(call KernelPackage
,usbip
))
1654 define KernelPackage
/usbip-client
1655 TITLE
:= USB-over-IP client driver
1656 DEPENDS
:= +kmod-usbip
1657 KCONFIG
:= CONFIG_USBIP_VHCI_HCD
1658 FILES
:=$(LINUX_DIR
)/drivers
/usb
/usbip
/vhci-hcd.ko
1659 AUTOLOAD
:= $(call AutoProbe
,vhci-hcd
)
1660 $(call AddDepends
/usb
)
1663 $(eval
$(call KernelPackage
,usbip-client
))
1666 define KernelPackage
/usbip-server
1667 $(call KernelPackage
/usbip
/Default
)
1668 TITLE
:= USB-over-IP host driver
1669 DEPENDS
:= +kmod-usbip
1670 KCONFIG
:= CONFIG_USBIP_HOST
1671 FILES
:=$(LINUX_DIR
)/drivers
/usb
/usbip
/usbip-host.ko
1672 AUTOLOAD
:= $(call AutoProbe
,usbip-host
)
1673 $(call AddDepends
/usb
)
1676 $(eval
$(call KernelPackage
,usbip-server
))
1678 define KernelPackage
/usb-chipidea
1679 TITLE
:=Host and device support for Chipidea controllers
1680 DEPENDS
:=+USB_GADGET_SUPPORT
:kmod-usb-gadget @TARGET_ath79
+kmod-usb-ehci
+kmod-usb-phy-nop
+kmod-usb-roles
1683 CONFIG_USB_CHIPIDEA \
1684 CONFIG_USB_CHIPIDEA_GENERIC \
1685 CONFIG_USB_CHIPIDEA_HOST
=y \
1686 CONFIG_USB_CHIPIDEA_UDC
=y \
1687 CONFIG_USB_CHIPIDEA_DEBUG
=y
1689 $(LINUX_DIR
)/drivers
/extcon
/extcon-core.ko \
1690 $(LINUX_DIR
)/drivers
/usb
/chipidea
/ci_hdrc.ko \
1691 $(LINUX_DIR
)/drivers
/usb
/common
/ulpi.ko
1692 AUTOLOAD
:=$(call AutoLoad
,39,ci_hdrc
,1)
1693 $(call AddDepends
/usb
)
1696 define KernelPackage
/usb-chipidea
/description
1697 Kernel support for USB Chipidea controllers
1700 $(eval
$(call KernelPackage
,usb-chipidea
))
1703 define KernelPackage
/usb-chipidea2
1704 TITLE
:=Host and device support for Chipidea2 controllers
1705 DEPENDS
:=+kmod-usb-chipidea
1708 CONFIG_USB_CHIPIDEA \
1709 CONFIG_USB_CHIPIDEA_HOST
=y \
1710 CONFIG_USB_CHIPIDEA_UDC
=y \
1711 CONFIG_USB_CHIPIDEA_DEBUG
=y
1713 $(LINUX_DIR
)/drivers
/extcon
/extcon-core.ko \
1714 $(LINUX_DIR
)/drivers
/usb
/chipidea
/ci_hdrc_usb2.ko
1715 AUTOLOAD
:=$(call AutoLoad
,39,ci_hdrc_usb2
,1)
1716 $(call AddDepends
/usb
)
1719 define KernelPackage
/usb-chipidea2
/description
1720 Kernel support for USB Chipidea controllers
1723 $(eval
$(call KernelPackage
,usb-chipidea2
))
1726 define KernelPackage
/usbmon
1727 TITLE
:=USB traffic monitor
1728 KCONFIG
:=CONFIG_USB_MON
1729 $(call AddDepends
/usb
)
1730 FILES
:=$(LINUX_DIR
)/drivers
/usb
/mon
/usbmon.ko
1731 AUTOLOAD
:=$(call AutoProbe
,usbmon
)
1734 define KernelPackage
/usbmon
/description
1735 Kernel support for USB traffic monitoring
1738 $(eval
$(call KernelPackage
,usbmon
))
1740 XHCI_MODULES
:= xhci-pci xhci-plat-hcd
1741 XHCI_FILES
:= $(wildcard $(patsubst %,$(LINUX_DIR
)/drivers
/usb
/host
/%.ko
,$(XHCI_MODULES
)))
1742 XHCI_AUTOLOAD
:= $(patsubst $(LINUX_DIR
)/drivers
/usb
/host
/%.ko
,%,$(XHCI_FILES
))
1744 define KernelPackage
/usb3
1745 TITLE
:=Support for USB3 controllers
1747 +kmod-usb-xhci-hcd \
1748 +TARGET_bcm53xx
:kmod-usb-bcma \
1749 +TARGET_bcm53xx
:kmod-phy-bcm-ns-usb3 \
1750 +TARGET_ramips_mt7621
:kmod-usb-xhci-mtk \
1751 +TARGET_mediatek
:kmod-usb-xhci-mtk \
1752 +TARGET_apm821xx_nand
:kmod-usb-xhci-pci-renesas \
1753 +TARGET_mvebu_cortexa9
:kmod-usb-xhci-pci-renesas
1756 CONFIG_USB_XHCI_PCI \
1757 CONFIG_USB_XHCI_PLATFORM
1760 AUTOLOAD
:=$(call AutoLoad
,54,$(XHCI_AUTOLOAD
),1)
1761 $(call AddDepends
/usb
)
1764 define KernelPackage
/usb3
/description
1765 Kernel support for USB3
(XHCI
) controllers
1768 $(eval
$(call KernelPackage
,usb3
))
1771 define KernelPackage
/usb-net2280
1772 TITLE
:=Support for NetChip
228x PCI USB peripheral controller
1776 DEPENDS
:=@PCI_SUPPORT
+kmod-usb-gadget
1777 FILES
:=$(LINUX_DIR
)/drivers
/usb
/gadget
/udc
/net2280.ko
1778 AUTOLOAD
:=$(call AutoLoad
,46,net2280
)
1779 $(call AddDepends
/usb
)
1782 define KernelPackage
/usb-net2280
/description
1783 Kernel support for NetChip
228x
/ PLX USB338x PCI USB peripheral controller.
1786 $(eval
$(call KernelPackage
,usb-net2280
))
1788 define KernelPackage
/usb-roles
1789 TITLE
:=USB Role Switch Library Module
1790 KCONFIG
:=CONFIG_USB_ROLE_SWITCH
1792 FILES
:=$(LINUX_DIR
)/drivers
/usb
/roles
/roles.ko
1793 $(call AddDepends
/usb
)
1796 define KernelPackage
/usb-roles
/description
1797 Support for USB Role Switch
1800 $(eval
$(call KernelPackage
,usb-roles
))
1803 define KernelPackage
/usb-xhci-hcd
1804 TITLE
:=xHCI HCD
(USB
3.0) support
1806 CONFIG_USB_XHCI_HCD \
1807 CONFIG_USB_XHCI_HCD_DEBUGGING
=n
1809 FILES
:=$(LINUX_DIR
)/drivers
/usb
/host
/xhci-hcd.ko
1810 AUTOLOAD
:=$(call AutoLoad
,54,xhci-hcd
,1)
1811 $(call AddDepends
/usb
)
1814 define KernelPackage
/usb-xhci-hcd
/description
1815 The eXtensible Host Controller Interface
(xHCI
) is standard for USB
3.0
1816 "SuperSpeed" host controller hardware.
1819 $(eval
$(call KernelPackage
,usb-xhci-hcd
))
1822 define KernelPackage
/usb-xhci-mtk
1823 TITLE
:=xHCI support for MediaTek SoCs
1824 DEPENDS
:=+kmod-usb-xhci-hcd
1825 KCONFIG
:=CONFIG_USB_XHCI_MTK
1828 $(LINUX_DIR
)/drivers
/usb
/host
/xhci-mtk-hcd.ko
1829 AUTOLOAD
:=$(call AutoLoad
,54,xhci-mtk-hcd
,1)
1830 $(call AddDepends
/usb
)
1833 define KernelPackage
/usb-xhci-mtk
/description
1834 Kernel support for the xHCI host controller found in MediaTek SoCs.
1837 $(eval
$(call KernelPackage
,usb-xhci-mtk
))
1840 define KernelPackage
/usb-xhci-pci-renesas
1841 TITLE
:=Support for additional Renesas xHCI controller with firmware
1842 KCONFIG
:=CONFIG_USB_XHCI_PCI_RENESAS
1844 FILES
:=$(LINUX_DIR
)/drivers
/usb
/host
/xhci-pci-renesas.ko
1845 AUTOLOAD
:=$(call AutoLoad
,54,xhci-pci-renesas
,1)
1846 $(call AddDepends
/usb
)
1849 define KernelPackage
/usb-xhci-pci-renesas
/description
1850 Kernel support for the Renesas xHCI controller with firmware. Make sure you have
1851 the firwmare for the device and installed on your system for this device to work.
1854 $(eval
$(call KernelPackage
,usb-xhci-pci-renesas
))
1857 define KernelPackage
/chaoskey
1858 SUBMENU
:=$(USB_MENU
)
1859 TITLE
:=Chaoskey hardware RNG support
1860 DEPENDS
:=+kmod-random-core
1861 KCONFIG
:=CONFIG_USB_CHAOSKEY
1862 FILES
:=$(LINUX_DIR
)/drivers
/usb
/misc
/chaoskey.ko
1863 AUTOLOAD
:=$(call AutoProbe
,chaoskey
)
1864 $(call AddDepends
/usb
)
1867 define KernelPackage
/chaoskey
/description
1868 Kernel module for chaoskey
, USB attached true random number generator
1871 $(eval
$(call KernelPackage
,chaoskey
))