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-ssb
335 TITLE
:=Support for SSB USB controllers
336 DEPENDS
:=@USB_SUPPORT @TARGET_bcm47xx
338 KCONFIG
:=CONFIG_USB_HCD_SSB
340 $(if
$(CONFIG_USB_HCD_SSB
),$(LINUX_DIR
)/drivers
/usb
/host
/ssb-hcd.ko
)
341 AUTOLOAD
:=$(call AutoLoad
,19,$(if
$(CONFIG_USB_HCD_SSB
),ssb-hcd
),1)
342 $(call AddDepends
/usb
)
344 $(eval
$(call KernelPackage
,usb-ssb
))
346 define KernelPackage
/usb-ehci
347 TITLE
:=EHCI controller support
352 $(LINUX_DIR
)/drivers
/usb
/host
/ehci-hcd.ko
353 AUTOLOAD
:=$(call AutoLoad
,35,ehci-hcd
,1)
354 $(call AddDepends
/usb
)
356 $(eval
$(call KernelPackage
,usb-ehci
))
358 define KernelPackage
/usb2
359 TITLE
:=Support for USB2 controllers
361 +TARGET_bcm47xx
:kmod-usb-bcma \
362 +TARGET_bcm47xx
:kmod-usb-ssb \
363 +TARGET_bcm53xx
:kmod-usb-bcma \
364 +TARGET_bcm53xx
:kmod-phy-bcm-ns-usb2 \
365 +TARGET_ath79
:kmod-phy-ath79-usb \
368 CONFIG_USB_EHCI_HCD_PLATFORM \
369 CONFIG_USB_EHCI_BCM63XX
=y \
370 CONFIG_USB_IMX21_HCD
=y \
371 CONFIG_USB_EHCI_MXC
=y \
372 CONFIG_USB_OCTEON_EHCI
=y \
373 CONFIG_USB_EHCI_HCD_ORION
=y \
374 CONFIG_USB_EHCI_HCD_AT91
=y \
377 $(LINUX_DIR
)/drivers
/usb
/host
/ehci-platform.ko
378 ifneq ($(wildcard $(LINUX_DIR
)/drivers
/usb
/host
/ehci-orion.ko
),)
379 FILES
+=$(LINUX_DIR
)/drivers
/usb
/host
/ehci-orion.ko
381 ifneq ($(wildcard $(LINUX_DIR
)/drivers
/usb
/host
/ehci-atmel.ko
),)
382 FILES
+=$(LINUX_DIR
)/drivers
/usb
/host
/ehci-atmel.ko
384 ifneq ($(wildcard $(LINUX_DIR
)/drivers
/usb
/host
/ehci-fsl.ko
),)
385 FILES
+=$(LINUX_DIR
)/drivers
/usb
/host
/ehci-fsl.ko
387 ifneq ($(wildcard $(LINUX_DIR
)/drivers
/usb
/host
/fsl-mph-dr-of.ko
),)
388 FILES
+=$(LINUX_DIR
)/drivers
/usb
/host
/fsl-mph-dr-of.ko
390 AUTOLOAD
:=$(call AutoLoad
,40,ehci-hcd ehci-platform ehci-orion ehci-atmel ehci-fsl fsl-mph-dr-of
,1)
391 $(call AddDepends
/usb
)
394 define KernelPackage
/usb2
/description
395 Kernel support for USB2
(EHCI
) controllers
398 $(eval
$(call KernelPackage
,usb2
))
401 define KernelPackage
/usb2-pci
402 TITLE
:=Support for PCI USB2 controllers
403 DEPENDS
:=@PCI_SUPPORT
+kmod-usb2
407 FILES
:=$(LINUX_DIR
)/drivers
/usb
/host
/ehci-pci.ko
408 AUTOLOAD
:=$(call AutoLoad
,42,ehci-pci
,1)
409 $(call AddDepends
/usb
)
412 define KernelPackage
/usb2-pci
/description
413 Kernel support for PCI USB2
(EHCI
) controllers
416 $(eval
$(call KernelPackage
,usb2-pci
))
419 define KernelPackage
/usb-dwc2
420 TITLE
:=DWC2 USB controller driver
421 DEPENDS
:=+USB_GADGET_SUPPORT
:kmod-usb-gadget
+kmod-usb-roles
424 CONFIG_USB_DWC2_DEBUG
=n \
425 CONFIG_USB_DWC2_VERBOSE
=n \
426 CONFIG_USB_DWC2_TRACK_MISSED_SOFS
=n \
427 CONFIG_USB_DWC2_DEBUG_PERIODIC
=n
429 $(LINUX_DIR
)/drivers
/usb
/dwc2
/dwc2.ko
430 AUTOLOAD
:=$(call AutoLoad
,54,dwc2
,1)
431 $(call AddDepends
/usb
)
434 define KernelPackage
/usb-dwc2
/description
435 This driver provides USB Device Controller support for the
436 Synopsys DesignWare USB OTG Core
439 $(eval
$(call KernelPackage
,usb-dwc2
))
442 define KernelPackage
/usb-dwc2-pci
443 TITLE
:=DWC2 USB controller driver
(PCI
)
444 DEPENDS
:=@PCI_SUPPORT
+kmod-usb-dwc2
+kmod-usb-phy-nop
449 $(LINUX_DIR
)/drivers
/usb
/dwc2
/dwc2_pci.ko
450 AUTOLOAD
:=$(call AutoLoad
,54,dwc2_pci
,1)
451 $(call AddDepends
/usb
)
454 define KernelPackage
/usb-dwc2-pci
/description
455 The Designware USB2.0 PCI interface module for controllers
456 connected to a PCI bus.
459 $(eval
$(call KernelPackage
,usb-dwc2-pci
))
462 define KernelPackage
/usb-dwc3
463 TITLE
:=DWC3 USB controller driver
466 CONFIG_USB_DWC3_HOST
=y \
467 CONFIG_USB_DWC3_GADGET
=n \
468 CONFIG_USB_DWC3_DUAL_ROLE
=n \
469 CONFIG_USB_DWC3_DEBUG
=n \
470 CONFIG_USB_DWC3_VERBOSE
=n
471 FILES
:= $(LINUX_DIR
)/drivers
/usb
/dwc3
/dwc3.ko
472 AUTOLOAD
:=$(call AutoLoad
,54,dwc3
,1)
473 $(call AddDepends
/usb
)
476 define KernelPackage
/usb-dwc3
/description
477 This driver provides support for the Dual Role SuperSpeed
478 USB Controller based on the Synopsys DesignWare USB3 IP Core
481 $(eval
$(call KernelPackage
,usb-dwc3
))
484 define KernelPackage
/usb-dwc3-qcom
485 TITLE
:=DWC3 Qualcomm USB driver
486 DEPENDS
:=@
(TARGET_ipq40xx||TARGET_ipq806x||TARGET_ipq807x
) +kmod-usb-dwc3
487 KCONFIG
:= CONFIG_USB_DWC3_QCOM
488 FILES
:= $(LINUX_DIR
)/drivers
/usb
/dwc3
/dwc3-qcom.ko
489 AUTOLOAD
:=$(call AutoLoad
,53,dwc3-qcom
,1)
490 $(call AddDepends
/usb
)
493 define KernelPackage
/usb-dwc3-qcom
/description
494 Some Qualcomm SoCs use DesignWare Core IP for USB2
/3 functionality.
495 This driver also handles Qscratch wrapper which is needed for
496 peripheral mode support.
500 $(eval
$(call KernelPackage
,usb-dwc3-qcom
))
503 define KernelPackage
/usb-acm
504 TITLE
:=Support for modems
/isdn controllers
505 KCONFIG
:=CONFIG_USB_ACM
506 FILES
:=$(LINUX_DIR
)/drivers
/usb
/class
/cdc-acm.ko
507 AUTOLOAD
:=$(call AutoProbe
,cdc-acm
)
508 $(call AddDepends
/usb
)
511 define KernelPackage
/usb-acm
/description
512 Kernel support for USB ACM devices
(modems
/isdn controllers
)
515 $(eval
$(call KernelPackage
,usb-acm
))
518 define KernelPackage
/usb-wdm
519 TITLE
:=USB Wireless Device Management
520 KCONFIG
:=CONFIG_USB_WDM
521 FILES
:=$(LINUX_DIR
)/drivers
/usb
/class
/cdc-wdm.ko
522 AUTOLOAD
:=$(call AutoProbe
,cdc-wdm
)
523 $(call AddDepends
/usb
)
524 $(call AddDepends
/usb-net
)
527 define KernelPackage
/usb-wdm
/description
528 USB Wireless Device Management support
531 $(eval
$(call KernelPackage
,usb-wdm
))
534 define KernelPackage
/usb-audio
535 TITLE
:=Support for USB audio devices
540 $(call AddDepends
/usb
)
541 $(call AddDepends
/sound
)
543 $(LINUX_DIR
)/sound
/usb
/snd-usbmidi-lib.ko \
544 $(LINUX_DIR
)/sound
/usb
/snd-usb-audio.ko
545 AUTOLOAD
:=$(call AutoProbe
,snd-usbmidi-lib snd-usb-audio
)
548 define KernelPackage
/usb-audio
/description
549 Kernel support for USB audio devices
552 $(eval
$(call KernelPackage
,usb-audio
))
555 define KernelPackage
/usb-printer
556 TITLE
:=Support for printers
557 KCONFIG
:=CONFIG_USB_PRINTER
558 FILES
:=$(LINUX_DIR
)/drivers
/usb
/class
/usblp.ko
559 AUTOLOAD
:=$(call AutoProbe
,usblp
)
560 $(call AddDepends
/usb
)
563 define KernelPackage
/usb-printer
/description
564 Kernel support for USB printers
567 $(eval
$(call KernelPackage
,usb-printer
))
570 define KernelPackage
/usb-serial
571 TITLE
:=Support for USB-to-Serial converters
572 KCONFIG
:=CONFIG_USB_SERIAL
573 FILES
:=$(LINUX_DIR
)/drivers
/usb
/serial
/usbserial.ko
574 AUTOLOAD
:=$(call AutoProbe
,usbserial
)
575 $(call AddDepends
/usb
)
578 define KernelPackage
/usb-serial
/description
579 Kernel support for USB-to-Serial converters
582 $(eval
$(call KernelPackage
,usb-serial
))
585 define AddDepends
/usb-serial
587 DEPENDS
+=+kmod-usb-serial
$(1)
591 define KernelPackage
/usb-serial-belkin
592 TITLE
:=Support for Belkin devices
593 KCONFIG
:=CONFIG_USB_SERIAL_BELKIN
594 FILES
:=$(LINUX_DIR
)/drivers
/usb
/serial
/belkin_sa.ko
595 AUTOLOAD
:=$(call AutoProbe
,belkin_sa
)
596 $(call AddDepends
/usb-serial
)
599 define KernelPackage
/usb-serial-belkin
/description
600 Kernel support for Belkin USB-to-Serial converters
603 $(eval
$(call KernelPackage
,usb-serial-belkin
))
606 define KernelPackage
/usb-serial-ch341
607 TITLE
:=Support for CH341 devices
608 KCONFIG
:=CONFIG_USB_SERIAL_CH341
609 FILES
:=$(LINUX_DIR
)/drivers
/usb
/serial
/ch341.ko
610 AUTOLOAD
:=$(call AutoProbe
,ch341
)
611 $(call AddDepends
/usb-serial
)
614 define KernelPackage
/usb-serial-ch341
/description
615 Kernel support for Winchiphead CH341 USB-to-Serial converters
618 $(eval
$(call KernelPackage
,usb-serial-ch341
))
621 define KernelPackage
/usb-serial-edgeport
622 TITLE
:=Support for Digi Edgeport devices
623 KCONFIG
:=CONFIG_USB_SERIAL_EDGEPORT
624 FILES
:=$(LINUX_DIR
)/drivers
/usb
/serial
/io_edgeport.ko
625 AUTOLOAD
:=$(call AutoProbe
,io_edgeport
)
626 $(call AddDepends
/usb-serial
)
627 DEPENDS
+=+edgeport-firmware
630 define KernelPackage
/usb-serial-edgeport
/description
631 Kernel support for Inside Out Networks
(Digi
)
650 $(eval
$(call KernelPackage
,usb-serial-edgeport
))
653 define KernelPackage
/usb-serial-ftdi
654 TITLE
:=Support for FTDI devices
655 KCONFIG
:=CONFIG_USB_SERIAL_FTDI_SIO
656 FILES
:=$(LINUX_DIR
)/drivers
/usb
/serial
/ftdi_sio.ko
657 AUTOLOAD
:=$(call AutoProbe
,ftdi_sio
)
658 $(call AddDepends
/usb-serial
)
661 define KernelPackage
/usb-serial-ftdi
/description
662 Kernel support for FTDI USB-to-Serial converters
665 $(eval
$(call KernelPackage
,usb-serial-ftdi
))
668 define KernelPackage
/usb-serial-garmin
669 TITLE
:=Support for Garmin GPS devices
670 KCONFIG
:=CONFIG_USB_SERIAL_GARMIN
671 FILES
:=$(LINUX_DIR
)/drivers
/usb
/serial
/garmin_gps.ko
672 AUTOLOAD
:=$(call AutoProbe
,garmin_gps
)
673 $(call AddDepends
/usb-serial
)
676 define KernelPackage
/usb-serial-garmin
/description
677 Should work with most Garmin GPS devices which have a native USB port.
680 $(eval
$(call KernelPackage
,usb-serial-garmin
))
683 define KernelPackage
/usb-serial-simple
684 TITLE
:=USB Serial Simple
(Motorola phone
)
685 KCONFIG
:=CONFIG_USB_SERIAL_SIMPLE
686 FILES
:=$(LINUX_DIR
)/drivers
/usb
/serial
/usb-serial-simple.ko
687 AUTOLOAD
:=$(call AutoProbe
,usb-serial-simple
)
688 $(call AddDepends
/usb-serial
)
691 define KernelPackage
/usb-serial-simple
/description
692 Kernel support for
"very simple devices".
694 Specifically
, it supports
:
695 - Suunto ANT
+ USB device.
696 - Medtronic CareLink USB device
(3.18)
697 - Fundamental Software dongle.
698 - Google USB serial devices
(3.19)
700 - a number of Motorola phones
701 - Novatel Wireless GPS receivers
(3.18)
702 - Siemens USB
/MPI adapter.
703 - ViVOtech ViVOpay USB device.
704 - Infineon Modem Flashloader USB interface
705 - ZIO Motherboard USB serial interface
708 $(eval
$(call KernelPackage
,usb-serial-simple
))
711 define KernelPackage
/usb-serial-ti-usb
712 TITLE
:=Support for TI USB
3410/5052
713 KCONFIG
:=CONFIG_USB_SERIAL_TI
714 FILES
:=$(LINUX_DIR
)/drivers
/usb
/serial
/ti_usb_3410_5052.ko
715 AUTOLOAD
:=$(call AutoProbe
,ti_usb_3410_5052
)
716 $(call AddDepends
/usb-serial
)
719 define KernelPackage
/usb-serial-ti-usb
/description
720 Kernel support for TI USB
3410/5052 devices
723 $(eval
$(call KernelPackage
,usb-serial-ti-usb
))
726 define KernelPackage
/usb-serial-ipw
727 TITLE
:=Support for IPWireless
3G devices
728 KCONFIG
:=CONFIG_USB_SERIAL_IPW
729 FILES
:=$(LINUX_DIR
)/drivers
/usb
/serial
/ipw.ko
730 AUTOLOAD
:=$(call AutoProbe
,ipw
)
731 $(call AddDepends
/usb-serial
,+kmod-usb-serial-wwan
)
734 $(eval
$(call KernelPackage
,usb-serial-ipw
))
737 define KernelPackage
/usb-serial-mct
738 TITLE
:=Support for Magic Control Tech. devices
739 KCONFIG
:=CONFIG_USB_SERIAL_MCT_U232
740 FILES
:=$(LINUX_DIR
)/drivers
/usb
/serial
/mct_u232.ko
741 AUTOLOAD
:=$(call AutoProbe
,mct_u232
)
742 $(call AddDepends
/usb-serial
)
745 define KernelPackage
/usb-serial-mct
/description
746 Kernel support for Magic Control Technology USB-to-Serial converters
749 $(eval
$(call KernelPackage
,usb-serial-mct
))
752 define KernelPackage
/usb-serial-mos7720
753 TITLE
:=Support for Moschip MOS7720 devices
754 KCONFIG
:=CONFIG_USB_SERIAL_MOS7720
755 FILES
:=$(LINUX_DIR
)/drivers
/usb
/serial
/mos7720.ko
756 AUTOLOAD
:=$(call AutoProbe
,mos7720
)
757 $(call AddDepends
/usb-serial
)
760 define KernelPackage
/usb-serial-mos7720
/description
761 Kernel support for Moschip MOS7720 USB-to-Serial converters
764 $(eval
$(call KernelPackage
,usb-serial-mos7720
))
767 define KernelPackage
/usb-serial-mos7840
768 TITLE
:=Support for Moschip MOS7840 devices
769 KCONFIG
:=CONFIG_USB_SERIAL_MOS7840
770 FILES
:=$(LINUX_DIR
)/drivers
/usb
/serial
/mos7840.ko
771 AUTOLOAD
:=$(call AutoProbe
,mos7840
)
772 $(call AddDepends
/usb-serial
)
775 define KernelPackage
/usb-serial-mos7840
/description
776 Kernel support for Moschip MOS7840 USB-to-Serial converters
779 $(eval
$(call KernelPackage
,usb-serial-mos7840
))
782 define KernelPackage
/usb-serial-pl2303
783 TITLE
:=Support for Prolific PL2303 devices
784 KCONFIG
:=CONFIG_USB_SERIAL_PL2303
785 FILES
:=$(LINUX_DIR
)/drivers
/usb
/serial
/pl2303.ko
786 AUTOLOAD
:=$(call AutoProbe
,pl2303
)
787 $(call AddDepends
/usb-serial
)
790 define KernelPackage
/usb-serial-pl2303
/description
791 Kernel support for Prolific PL2303 USB-to-Serial converters
794 $(eval
$(call KernelPackage
,usb-serial-pl2303
))
797 define KernelPackage
/usb-serial-cp210x
798 TITLE
:=Support for Silicon Labs cp210x devices
799 KCONFIG
:=CONFIG_USB_SERIAL_CP210X
800 FILES
:=$(LINUX_DIR
)/drivers
/usb
/serial
/cp210x.ko
801 AUTOLOAD
:=$(call AutoProbe
,cp210x
)
802 $(call AddDepends
/usb-serial
)
805 define KernelPackage
/usb-serial-cp210x
/description
806 Kernel support for Silicon Labs cp210x USB-to-Serial converters
809 $(eval
$(call KernelPackage
,usb-serial-cp210x
))
812 define KernelPackage
/usb-serial-ark3116
813 TITLE
:=Support for ArkMicroChips ARK3116 devices
814 KCONFIG
:=CONFIG_USB_SERIAL_ARK3116
815 FILES
:=$(LINUX_DIR
)/drivers
/usb
/serial
/ark3116.ko
816 AUTOLOAD
:=$(call AutoProbe
,ark3116
)
817 $(call AddDepends
/usb-serial
)
820 define KernelPackage
/usb-serial-ark3116
/description
821 Kernel support for ArkMicroChips ARK3116 USB-to-Serial converters
824 $(eval
$(call KernelPackage
,usb-serial-ark3116
))
827 define KernelPackage
/usb-serial-oti6858
828 TITLE
:=Support for Ours Technology OTI6858 devices
829 KCONFIG
:=CONFIG_USB_SERIAL_OTI6858
830 FILES
:=$(LINUX_DIR
)/drivers
/usb
/serial
/oti6858.ko
831 AUTOLOAD
:=$(call AutoProbe
,oti6858
)
832 $(call AddDepends
/usb-serial
)
835 define KernelPackage
/usb-serial-oti6858
/description
836 Kernel support for Ours Technology OTI6858 USB-to-Serial converters
839 $(eval
$(call KernelPackage
,usb-serial-oti6858
))
842 define KernelPackage
/usb-serial-sierrawireless
843 TITLE
:=Support for Sierra Wireless devices
844 KCONFIG
:=CONFIG_USB_SERIAL_SIERRAWIRELESS
845 FILES
:=$(LINUX_DIR
)/drivers
/usb
/serial
/sierra.ko
846 AUTOLOAD
:=$(call AutoProbe
,sierra
)
847 $(call AddDepends
/usb-serial
)
850 define KernelPackage
/usb-serial-sierrawireless
/description
851 Kernel support for Sierra Wireless devices
854 $(eval
$(call KernelPackage
,usb-serial-sierrawireless
))
857 define KernelPackage
/usb-serial-visor
858 TITLE
:=Support for Handspring Visor devices
859 KCONFIG
:=CONFIG_USB_SERIAL_VISOR
860 FILES
:=$(LINUX_DIR
)/drivers
/usb
/serial
/visor.ko
861 AUTOLOAD
:=$(call AutoProbe
,visor
)
862 $(call AddDepends
/usb-serial
)
865 define KernelPackage
/usb-serial-visor
/description
866 Kernel support for Handspring Visor PDAs
869 $(eval
$(call KernelPackage
,usb-serial-visor
))
872 define KernelPackage
/usb-serial-cypress-m8
873 TITLE
:=Support for CypressM8 USB-Serial
874 KCONFIG
:=CONFIG_USB_SERIAL_CYPRESS_M8
875 FILES
:=$(LINUX_DIR
)/drivers
/usb
/serial
/cypress_m8.ko
876 AUTOLOAD
:=$(call AutoProbe
,cypress_m8
)
877 $(call AddDepends
/usb-serial
)
880 define KernelPackage
/usb-serial-cypress-m8
/description
881 Kernel support for devices with Cypress M8 USB to Serial chip
882 (for example
, the Delorme Earthmate LT-20 GPS
)
883 Supported microcontrollers in the CY4601 family are
:
884 CY7C63741 CY7C63742 CY7C63743 CY7C64013
887 $(eval
$(call KernelPackage
,usb-serial-cypress-m8
))
890 define KernelPackage
/usb-serial-keyspan
891 TITLE
:=Support for Keyspan USB-to-Serial devices
893 CONFIG_USB_SERIAL_KEYSPAN \
894 CONFIG_USB_SERIAL_KEYSPAN_USA28 \
895 CONFIG_USB_SERIAL_KEYSPAN_USA28X \
896 CONFIG_USB_SERIAL_KEYSPAN_USA28XA \
897 CONFIG_USB_SERIAL_KEYSPAN_USA28XB \
898 CONFIG_USB_SERIAL_KEYSPAN_USA19 \
899 CONFIG_USB_SERIAL_KEYSPAN_USA18X \
900 CONFIG_USB_SERIAL_KEYSPAN_USA19W \
901 CONFIG_USB_SERIAL_KEYSPAN_USA19QW \
902 CONFIG_USB_SERIAL_KEYSPAN_USA19QI \
903 CONFIG_USB_SERIAL_KEYSPAN_MPR \
904 CONFIG_USB_SERIAL_KEYSPAN_USA49W \
905 CONFIG_USB_SERIAL_KEYSPAN_USA49WLC
907 $(LINUX_DIR
)/drivers
/usb
/serial
/keyspan.ko \
908 $(wildcard $(LINUX_DIR
)/drivers
/usb
/misc
/ezusb.ko
)
909 AUTOLOAD
:=$(call AutoProbe
,ezusb keyspan
)
910 $(call AddDepends
/usb-serial
)
913 define KernelPackage
/usb-serial-keyspan
/description
914 Kernel support for Keyspan USB-to-Serial devices
917 $(eval
$(call KernelPackage
,usb-serial-keyspan
))
920 define KernelPackage
/usb-serial-wwan
921 TITLE
:=Support for GSM and CDMA modems
922 KCONFIG
:=CONFIG_USB_SERIAL_WWAN
923 FILES
:=$(LINUX_DIR
)/drivers
/usb
/serial
/usb_wwan.ko
925 AUTOLOAD
:=$(call AutoProbe
,usb_wwan
)
926 $(call AddDepends
/usb-serial
)
929 define KernelPackage
/usb-serial-wwan
/description
930 Kernel support for USB GSM and CDMA modems
933 $(eval
$(call KernelPackage
,usb-serial-wwan
))
936 define KernelPackage
/usb-serial-option
937 TITLE
:=Support for Option HSDPA modems
938 KCONFIG
:=CONFIG_USB_SERIAL_OPTION
939 FILES
:=$(LINUX_DIR
)/drivers
/usb
/serial
/option.ko
940 AUTOLOAD
:=$(call AutoProbe
,option
)
941 $(call AddDepends
/usb-serial
,+kmod-usb-serial-wwan
)
944 define KernelPackage
/usb-serial-option
/description
945 Kernel support for Option HSDPA modems
948 $(eval
$(call KernelPackage
,usb-serial-option
))
951 define KernelPackage
/usb-serial-qualcomm
952 TITLE
:=Support for Qualcomm USB serial
953 KCONFIG
:=CONFIG_USB_SERIAL_QUALCOMM
954 FILES
:=$(LINUX_DIR
)/drivers
/usb
/serial
/qcserial.ko
955 AUTOLOAD
:=$(call AutoProbe
,qcserial
)
956 $(call AddDepends
/usb-serial
,+kmod-usb-serial-wwan
)
959 define KernelPackage
/usb-serial-qualcomm
/description
960 Kernel support for Qualcomm USB Serial devices
(Gobi
)
963 $(eval
$(call KernelPackage
,usb-serial-qualcomm
))
966 define KernelPackage
/usb-storage
967 TITLE
:=USB Storage support
968 DEPENDS
:= +kmod-scsi-core
969 KCONFIG
:=CONFIG_USB_STORAGE
970 FILES
:=$(LINUX_DIR
)/drivers
/usb
/storage
/usb-storage.ko
971 AUTOLOAD
:=$(call AutoProbe
,usb-storage
,1)
972 $(call AddDepends
/usb
)
975 define KernelPackage
/usb-storage
/description
976 Kernel support for USB Mass Storage devices
979 $(eval
$(call KernelPackage
,usb-storage
))
982 define KernelPackage
/usb-storage-extras
984 TITLE
:=Extra drivers for usb-storage
985 DEPENDS
:=+kmod-usb-storage
987 CONFIG_USB_STORAGE_ALAUDA \
988 CONFIG_USB_STORAGE_CYPRESS_ATACB \
989 CONFIG_USB_STORAGE_DATAFAB \
990 CONFIG_USB_STORAGE_FREECOM \
991 CONFIG_USB_STORAGE_ISD200 \
992 CONFIG_USB_STORAGE_JUMPSHOT \
993 CONFIG_USB_STORAGE_KARMA \
994 CONFIG_USB_STORAGE_SDDR09 \
995 CONFIG_USB_STORAGE_SDDR55 \
996 CONFIG_USB_STORAGE_USBAT
998 $(LINUX_DIR
)/drivers
/usb
/storage
/ums-alauda.ko \
999 $(LINUX_DIR
)/drivers
/usb
/storage
/ums-cypress.ko \
1000 $(LINUX_DIR
)/drivers
/usb
/storage
/ums-datafab.ko \
1001 $(LINUX_DIR
)/drivers
/usb
/storage
/ums-freecom.ko \
1002 $(LINUX_DIR
)/drivers
/usb
/storage
/ums-isd200.ko \
1003 $(LINUX_DIR
)/drivers
/usb
/storage
/ums-jumpshot.ko \
1004 $(LINUX_DIR
)/drivers
/usb
/storage
/ums-karma.ko \
1005 $(LINUX_DIR
)/drivers
/usb
/storage
/ums-sddr09.ko \
1006 $(LINUX_DIR
)/drivers
/usb
/storage
/ums-sddr55.ko \
1007 $(LINUX_DIR
)/drivers
/usb
/storage
/ums-usbat.ko
1008 AUTOLOAD
:=$(call AutoProbe
,ums-alauda ums-cypress ums-datafab \
1009 ums-freecom ums-isd200 ums-jumpshot \
1010 ums-karma ums-sddr09 ums-sddr55 ums-usbat
)
1013 define KernelPackage
/usb-storage-extras
/description
1014 Say Y here if you want to have some more drivers
,
1015 such
as for SmartMedia card readers
1018 $(eval
$(call KernelPackage
,usb-storage-extras
))
1021 define KernelPackage
/usb-storage-uas
1022 SUBMENU
:=$(USB_MENU
)
1023 TITLE
:=USB Attached SCSI
(UASP
) support
1024 DEPENDS
:=+kmod-usb-storage
1025 KCONFIG
:=CONFIG_USB_UAS
1026 FILES
:=$(LINUX_DIR
)/drivers
/usb
/storage
/uas.ko
1027 AUTOLOAD
:=$(call AutoProbe
,uas
,1)
1030 define KernelPackage
/usb-storage-uas
/description
1031 Say Y here if you want to
include support for
1032 USB Attached SCSI
(UAS
/UASP
), a higher
1033 performance protocol available on many
1034 newer USB
3.0 storage devices
1037 $(eval
$(call KernelPackage
,usb-storage-uas
))
1040 define KernelPackage
/usb-atm
1041 TITLE
:=Support for ATM on USB bus
1043 KCONFIG
:=CONFIG_USB_ATM
1044 FILES
:=$(LINUX_DIR
)/drivers
/usb
/atm
/usbatm.ko
1045 AUTOLOAD
:=$(call AutoProbe
,usbatm
)
1046 $(call AddDepends
/usb
)
1049 define KernelPackage
/usb-atm
/description
1050 Kernel support for USB DSL modems
1053 $(eval
$(call KernelPackage
,usb-atm
))
1056 define AddDepends
/usb-atm
1057 SUBMENU
:=$(USB_MENU
)
1058 DEPENDS
+=kmod-usb-atm
$(1)
1062 define KernelPackage
/usb-atm-speedtouch
1063 TITLE
:=SpeedTouch USB ADSL modems support
1064 KCONFIG
:=CONFIG_USB_SPEEDTOUCH
1065 FILES
:=$(LINUX_DIR
)/drivers
/usb
/atm
/speedtch.ko
1066 AUTOLOAD
:=$(call AutoProbe
,speedtch
)
1067 $(call AddDepends
/usb-atm
)
1070 define KernelPackage
/usb-atm-speedtouch
/description
1071 Kernel support for SpeedTouch USB ADSL modems
1074 $(eval
$(call KernelPackage
,usb-atm-speedtouch
))
1077 define KernelPackage
/usb-atm-ueagle
1078 TITLE
:=Eagle
8051 based USB ADSL modems support
1079 FILES
:=$(LINUX_DIR
)/drivers
/usb
/atm
/ueagle-atm.ko
1080 KCONFIG
:=CONFIG_USB_UEAGLEATM
1081 AUTOLOAD
:=$(call AutoProbe
,ueagle-atm
)
1082 $(call AddDepends
/usb-atm
)
1085 define KernelPackage
/usb-atm-ueagle
/description
1086 Kernel support for Eagle
8051 based USB ADSL modems
1089 $(eval
$(call KernelPackage
,usb-atm-ueagle
))
1092 define KernelPackage
/usb-atm-cxacru
1094 FILES
:=$(LINUX_DIR
)/drivers
/usb
/atm
/cxacru.ko
1095 KCONFIG
:=CONFIG_USB_CXACRU
1096 AUTOLOAD
:=$(call AutoProbe
,cxacru
)
1097 $(call AddDepends
/usb-atm
)
1100 define KernelPackage
/usb-atm-cxacru
/description
1101 Kernel support for cxacru based USB ADSL modems
1104 $(eval
$(call KernelPackage
,usb-atm-cxacru
))
1107 define KernelPackage
/usb-net
1108 TITLE
:=Kernel modules for USB-to-Ethernet convertors
1110 KCONFIG
:=CONFIG_USB_USBNET \
1111 CONFIG_USB_NET_DRIVERS
1112 AUTOLOAD
:=$(call AutoProbe
,usbnet
)
1113 FILES
:=$(LINUX_DIR
)/drivers
/$(USBNET_DIR
)/usbnet.ko
1114 $(call AddDepends
/usb
)
1117 define KernelPackage
/usb-net
/description
1118 Kernel modules for USB-to-Ethernet convertors
1121 $(eval
$(call KernelPackage
,usb-net
))
1124 define AddDepends
/usb-net
1125 SUBMENU
:=$(USB_MENU
)
1126 DEPENDS
+=+kmod-usb-net
$(1)
1130 define KernelPackage
/usb-net-aqc111
1131 TITLE
:=Support for USB-to-Ethernet Aquantia AQtion
5/2.5GbE
1132 KCONFIG
:=CONFIG_USB_NET_AQC111
1133 FILES
:=$(LINUX_DIR
)/drivers
/$(USBNET_DIR
)/aqc111.ko
1134 AUTOLOAD
:=$(call AutoProbe
,aqc111
)
1135 $(call AddDepends
/usb-net
)
1138 define KernelPackage
/usb-net-aqc111
/description
1139 Support for USB-to-Ethernet Aquantia AQtion
5/2.5GbE
1142 $(eval
$(call KernelPackage
,usb-net-aqc111
))
1145 define KernelPackage
/usb-net-asix
1146 TITLE
:=Kernel module for USB-to-Ethernet Asix convertors
1148 +kmod-libphy
+kmod-net-selftests
+kmod-mdio-devres
+kmod-phy-ax88796b \
1149 +LINUX_6_1
:kmod-phylink
1150 KCONFIG
:=CONFIG_USB_NET_AX8817X
1151 FILES
:=$(LINUX_DIR
)/drivers
/$(USBNET_DIR
)/asix.ko
1152 AUTOLOAD
:=$(call AutoProbe
,asix
)
1153 $(call AddDepends
/usb-net
)
1156 define KernelPackage
/usb-net-asix
/description
1157 Kernel module for USB-to-Ethernet Asix convertors
1160 $(eval
$(call KernelPackage
,usb-net-asix
))
1163 define KernelPackage
/usb-net-asix-ax88179
1164 TITLE
:=Kernel module for USB-to-Gigabit-Ethernet Asix convertors
1165 DEPENDS
:=+kmod-libphy
1166 KCONFIG
:=CONFIG_USB_NET_AX88179_178A
1167 FILES
:=$(LINUX_DIR
)/drivers
/$(USBNET_DIR
)/ax88179_178a.ko
1168 AUTOLOAD
:=$(call AutoProbe
,ax88179_178a
)
1169 $(call AddDepends
/usb-net
)
1172 define KernelPackage
/usb-net-asix-ax88179
/description
1173 Kernel module for USB-to-Ethernet ASIX AX88179 based USB
3.0/2.0
1174 to Gigabit Ethernet adapters.
1177 $(eval
$(call KernelPackage
,usb-net-asix-ax88179
))
1180 define KernelPackage
/usb-net-hso
1181 TITLE
:=Kernel module for Option USB High Speed Mobile Devices
1182 KCONFIG
:=CONFIG_USB_HSO
1184 $(LINUX_DIR
)/drivers
/$(USBNET_DIR
)/hso.ko
1185 AUTOLOAD
:=$(call AutoProbe
,hso
)
1186 $(call AddDepends
/usb-net
)
1187 $(call AddDepends
/rfkill
)
1190 define KernelPackage
/usb-net-hso
/description
1191 Kernel module for Option USB High Speed Mobile Devices
1194 $(eval
$(call KernelPackage
,usb-net-hso
))
1197 define KernelPackage
/usb-net-kaweth
1198 TITLE
:=Kernel module for USB-to-Ethernet Kaweth convertors
1199 KCONFIG
:=CONFIG_USB_KAWETH
1200 FILES
:=$(LINUX_DIR
)/drivers
/$(USBNET_DIR
)/kaweth.ko
1201 AUTOLOAD
:=$(call AutoProbe
,kaweth
)
1202 $(call AddDepends
/usb-net
)
1205 define KernelPackage
/usb-net-kaweth
/description
1206 Kernel module for USB-to-Ethernet Kaweth convertors
1209 $(eval
$(call KernelPackage
,usb-net-kaweth
))
1212 define KernelPackage
/usb-net-lan78xx
1213 TITLE
:=USB-To-Ethernet Microchip LAN78XX convertors
1214 DEPENDS
:=+kmod-fixed-phy
+kmod-phy-microchip
+PACKAGE_kmod-of-mdio
:kmod-of-mdio
1215 KCONFIG
:=CONFIG_USB_LAN78XX
1216 FILES
:=$(LINUX_DIR
)/drivers
/$(USBNET_DIR
)/lan78xx.ko
1217 AUTOLOAD
:=$(call AutoProbe
,lan78xx
)
1218 $(call AddDepends
/usb-net
)
1221 define KernelPackage
/usb-net-lan78xx
/description
1222 Kernel module for Microchip LAN78XX based USB
2 & USB
3
1223 10/100/1000 Ethernet adapters.
1226 $(eval
$(call KernelPackage
,usb-net-lan78xx
))
1229 define KernelPackage
/usb-net-pegasus
1230 TITLE
:=Kernel module for USB-to-Ethernet Pegasus convertors
1231 KCONFIG
:=CONFIG_USB_PEGASUS
1232 FILES
:=$(LINUX_DIR
)/drivers
/$(USBNET_DIR
)/pegasus.ko
1233 AUTOLOAD
:=$(call AutoProbe
,pegasus
)
1234 $(call AddDepends
/usb-net
)
1237 define KernelPackage
/usb-net-pegasus
/description
1238 Kernel module for USB-to-Ethernet Pegasus convertors
1241 $(eval
$(call KernelPackage
,usb-net-pegasus
))
1244 define KernelPackage
/usb-net-mcs7830
1245 TITLE
:=Kernel module for USB-to-Ethernet MCS7830 convertors
1246 KCONFIG
:=CONFIG_USB_NET_MCS7830
1247 FILES
:=$(LINUX_DIR
)/drivers
/$(USBNET_DIR
)/mcs7830.ko
1248 AUTOLOAD
:=$(call AutoProbe
,mcs7830
)
1249 $(call AddDepends
/usb-net
)
1252 define KernelPackage
/usb-net-mcs7830
/description
1253 Kernel module for USB-to-Ethernet MCS7830 convertors
1256 $(eval
$(call KernelPackage
,usb-net-mcs7830
))
1259 define KernelPackage
/usb-net-smsc75xx
1260 TITLE
:=SMSC LAN75XX based USB
2.0 Gigabit ethernet devices
1261 DEPENDS
:=+kmod-libphy
1262 KCONFIG
:=CONFIG_USB_NET_SMSC75XX
1263 FILES
:=$(LINUX_DIR
)/drivers
/$(USBNET_DIR
)/smsc75xx.ko
1264 AUTOLOAD
:=$(call AutoProbe
,smsc75xx
)
1265 $(call AddDepends
/usb-net
, +kmod-lib-crc16
)
1268 define KernelPackage
/usb-net-smsc75xx
/description
1269 Kernel module for SMSC LAN75XX based devices
1272 $(eval
$(call KernelPackage
,usb-net-smsc75xx
))
1275 define KernelPackage
/usb-net-smsc95xx
1276 TITLE
:=SMSC LAN95XX based USB
2.0 10/100 ethernet devices
1277 DEPENDS
:=+kmod-libphy
+kmod-phy-smsc
+LINUX_6_1
:kmod-net-selftests
1278 KCONFIG
:=CONFIG_USB_NET_SMSC95XX
1279 FILES
:=$(LINUX_DIR
)/drivers
/$(USBNET_DIR
)/smsc95xx.ko
1280 AUTOLOAD
:=$(call AutoProbe
,smsc95xx
)
1281 $(call AddDepends
/usb-net
, +kmod-lib-crc16
)
1284 define KernelPackage
/usb-net-smsc95xx
/description
1285 Kernel module for SMSC LAN95XX based devices
1288 $(eval
$(call KernelPackage
,usb-net-smsc95xx
))
1291 define KernelPackage
/usb-net-dm9601-ether
1292 TITLE
:=Support for DM9601 ethernet connections
1293 KCONFIG
:=CONFIG_USB_NET_DM9601
1294 FILES
:=$(LINUX_DIR
)/drivers
/$(USBNET_DIR
)/dm9601.ko
1295 AUTOLOAD
:=$(call AutoProbe
,dm9601
)
1296 $(call AddDepends
/usb-net
)
1299 define KernelPackage
/usb-net-dm9601-ether
/description
1300 Kernel support for USB DM9601 devices
1303 $(eval
$(call KernelPackage
,usb-net-dm9601-ether
))
1305 define KernelPackage
/usb-net-cdc-ether
1306 TITLE
:=Support for cdc ethernet connections
1307 KCONFIG
:=CONFIG_USB_NET_CDCETHER
1308 FILES
:=$(LINUX_DIR
)/drivers
/$(USBNET_DIR
)/cdc_ether.ko
1309 AUTOLOAD
:=$(call AutoProbe
,cdc_ether
)
1310 $(call AddDepends
/usb-net
)
1313 define KernelPackage
/usb-net-cdc-ether
/description
1314 Kernel support for USB CDC Ethernet devices
1317 $(eval
$(call KernelPackage
,usb-net-cdc-ether
))
1320 define KernelPackage
/usb-net-cdc-eem
1321 TITLE
:=Support for CDC EEM connections
1322 KCONFIG
:=CONFIG_USB_NET_CDC_EEM
1323 FILES
:=$(LINUX_DIR
)/drivers
/$(USBNET_DIR
)/cdc_eem.ko
1324 AUTOLOAD
:=$(call AutoProbe
,cdc_eem
)
1325 $(call AddDepends
/usb-net
)
1328 define KernelPackage
/usb-net-cdc-eem
/description
1329 Kernel support for USB CDC EEM
1332 $(eval
$(call KernelPackage
,usb-net-cdc-eem
))
1335 define KernelPackage
/usb-net-cdc-subset
1336 TITLE
:=Support for CDC Ethernet subset connections
1338 CONFIG_USB_NET_CDC_SUBSET \
1340 FILES
:=$(LINUX_DIR
)/drivers
/$(USBNET_DIR
)/cdc_subset.ko
1341 AUTOLOAD
:=$(call AutoProbe
,cdc_subset
)
1342 $(call AddDepends
/usb-net
)
1345 define KernelPackage
/usb-net-cdc-subset
/description
1346 Kernel support for Simple USB Network Links
(CDC Ethernet subset
)
1349 $(eval
$(call KernelPackage
,usb-net-cdc-subset
))
1352 define KernelPackage
/usb-net-qmi-wwan
1353 TITLE
:=QMI WWAN driver
1354 KCONFIG
:=CONFIG_USB_NET_QMI_WWAN
1355 FILES
:= $(LINUX_DIR
)/drivers
/$(USBNET_DIR
)/qmi_wwan.ko
1356 AUTOLOAD
:=$(call AutoProbe
,qmi_wwan
)
1357 $(call AddDepends
/usb-net
,+kmod-usb-wdm
)
1360 define KernelPackage
/usb-net-qmi-wwan
/description
1361 QMI WWAN driver for Qualcomm MSM based
3G and LTE modems
1364 $(eval
$(call KernelPackage
,usb-net-qmi-wwan
))
1367 define KernelPackage
/usb-net-rtl8150
1368 TITLE
:=Kernel module for USB-to-Ethernet Realtek convertors
1369 KCONFIG
:=CONFIG_USB_RTL8150
1370 FILES
:=$(LINUX_DIR
)/drivers
/$(USBNET_DIR
)/rtl8150.ko
1371 AUTOLOAD
:=$(call AutoProbe
,rtl8150
)
1372 $(call AddDepends
/usb-net
)
1375 define KernelPackage
/usb-net-rtl8150
/description
1376 Kernel module for USB-to-Ethernet Realtek
8150 convertors
1379 $(eval
$(call KernelPackage
,usb-net-rtl8150
))
1382 define KernelPackage
/usb-net-rtl8152
1383 TITLE
:=Kernel module for USB-to-Ethernet Realtek convertors
1384 DEPENDS
:=+r8152-firmware
+kmod-crypto-sha256
+kmod-usb-net-cdc-ncm
1385 KCONFIG
:=CONFIG_USB_RTL8152
1386 FILES
:=$(LINUX_DIR
)/drivers
/$(USBNET_DIR
)/r8152.ko
1387 AUTOLOAD
:=$(call AutoProbe
,r8152
)
1388 $(call AddDepends
/usb-net
)
1391 define KernelPackage
/usb-net-rtl8152
/description
1392 Kernel module for USB-to-Ethernet Realtek
8152 USB2.0
/3.0 convertors
1395 $(eval
$(call KernelPackage
,usb-net-rtl8152
))
1398 define KernelPackage
/usb-net-sr9700
1399 TITLE
:=Support for CoreChip SR9700 ethernet devices
1400 KCONFIG
:=CONFIG_USB_NET_SR9700
1401 FILES
:=$(LINUX_DIR
)/drivers
/$(USBNET_DIR
)/sr9700.ko
1402 AUTOLOAD
:=$(call AutoProbe
,sr9700
)
1403 $(call AddDepends
/usb-net
)
1406 define KernelPackage
/usb-net-sr9700
/description
1407 Kernel module for CoreChip-sz SR9700 based USB
1.1 10/100 ethernet devices
1410 $(eval
$(call KernelPackage
,usb-net-sr9700
))
1413 define KernelPackage
/usb-net-rndis
1414 TITLE
:=Support for RNDIS connections
1415 KCONFIG
:=CONFIG_USB_NET_RNDIS_HOST
1416 FILES
:= $(LINUX_DIR
)/drivers
/$(USBNET_DIR
)/rndis_host.ko
1417 AUTOLOAD
:=$(call AutoProbe
,rndis_host
)
1418 $(call AddDepends
/usb-net
,+kmod-usb-net-cdc-ether
)
1421 define KernelPackage
/usb-net-rndis
/description
1422 Kernel support for RNDIS connections
1425 $(eval
$(call KernelPackage
,usb-net-rndis
))
1428 define KernelPackage
/usb-net-cdc-mbim
1429 SUBMENU
:=$(USB_MENU
)
1430 TITLE
:=Kernel module for MBIM Devices
1431 KCONFIG
:=CONFIG_USB_NET_CDC_MBIM
1433 $(LINUX_DIR
)/drivers
/$(USBNET_DIR
)/cdc_mbim.ko
1434 AUTOLOAD
:=$(call AutoProbe
,cdc_mbim
)
1435 $(call AddDepends
/usb-net
,+kmod-usb-wdm
+kmod-usb-net-cdc-ncm
)
1438 define KernelPackage
/usb-net-cdc-mbim
/description
1439 Kernel module for CDC MBIM
(Mobile Broadband Interface Model
) devices
1442 $(eval
$(call KernelPackage
,usb-net-cdc-mbim
))
1445 define KernelPackage
/usb-net-cdc-ncm
1446 TITLE
:=Support for CDC NCM connections
1447 KCONFIG
:=CONFIG_USB_NET_CDC_NCM
1448 FILES
:= $(LINUX_DIR
)/drivers
/$(USBNET_DIR
)/cdc_ncm.ko
1449 AUTOLOAD
:=$(call AutoProbe
,cdc_ncm
)
1450 $(call AddDepends
/usb-net
,+kmod-usb-net-cdc-ether
)
1453 define KernelPackage
/usb-net-cdc-ncm
/description
1454 Kernel support for CDC NCM connections
1457 $(eval
$(call KernelPackage
,usb-net-cdc-ncm
))
1460 define KernelPackage
/usb-net-huawei-cdc-ncm
1461 TITLE
:=Support for Huawei CDC NCM connections
1462 KCONFIG
:=CONFIG_USB_NET_HUAWEI_CDC_NCM
1463 FILES
:= $(LINUX_DIR
)/drivers
/$(USBNET_DIR
)/huawei_cdc_ncm.ko
1464 AUTOLOAD
:=$(call AutoProbe
,huawei_cdc_ncm
)
1465 $(call AddDepends
/usb-net
,+kmod-usb-net-cdc-ncm
+kmod-usb-wdm
)
1468 define KernelPackage
/usb-net-huawei-cdc-ncm
/description
1469 Kernel support for Huawei CDC NCM connections
1472 $(eval
$(call KernelPackage
,usb-net-huawei-cdc-ncm
))
1475 define KernelPackage
/usb-net-sierrawireless
1476 TITLE
:=Support for Sierra Wireless devices
1477 KCONFIG
:=CONFIG_USB_SIERRA_NET
1478 FILES
:=$(LINUX_DIR
)/drivers
/net
/usb
/sierra_net.ko
1479 AUTOLOAD
:=$(call AutoProbe
,sierra_net
)
1480 $(call AddDepends
/usb-net
)
1483 define KernelPackage
/usb-net-sierrawireless
/description
1484 Kernel support for Sierra Wireless devices
1487 $(eval
$(call KernelPackage
,usb-net-sierrawireless
))
1490 define KernelPackage
/usb-net-ipheth
1491 TITLE
:=Apple iPhone USB Ethernet driver
1492 KCONFIG
:=CONFIG_USB_IPHETH
1493 FILES
:=$(LINUX_DIR
)/drivers
/net
/usb
/ipheth.ko
1494 AUTOLOAD
:=$(call AutoProbe
,ipheth
)
1495 $(call AddDepends
/usb-net
)
1498 define KernelPackage
/usb-net-ipheth
/description
1499 Kernel support for Apple iPhone USB Ethernet driver
1502 $(eval
$(call KernelPackage
,usb-net-ipheth
))
1505 define KernelPackage
/usb-net-kalmia
1506 TITLE
:=Samsung Kalmia based LTE USB modem
1507 KCONFIG
:=CONFIG_USB_NET_KALMIA
1508 FILES
:=$(LINUX_DIR
)/drivers
/net
/usb
/kalmia.ko
1509 AUTOLOAD
:=$(call AutoProbe
,kalmia
)
1510 $(call AddDepends
/usb-net
)
1513 define KernelPackage
/usb-net-kalmia
/description
1514 Kernel support for Samsung Kalmia based LTE USB modem
1517 $(eval
$(call KernelPackage
,usb-net-kalmia
))
1519 define KernelPackage
/usb-net-pl
1520 TITLE
:=Prolific PL-2301
/2302/25A1 based cables
1521 KCONFIG
:=CONFIG_USB_NET_PLUSB
1522 FILES
:=$(LINUX_DIR
)/drivers
/net
/usb
/plusb.ko
1523 AUTOLOAD
:=$(call AutoProbe
,plusb
)
1524 $(call AddDepends
/usb-net
)
1527 define KernelPackage
/usb-net-pl
/description
1528 Kernel support for Prolific PL-2301
/2302/25A1 based cables
1531 $(eval
$(call KernelPackage
,usb-net-pl
))
1533 define KernelPackage
/usb-hid
1534 TITLE
:=Support for USB Human Input Devices
1535 KCONFIG
:=CONFIG_HID_SUPPORT
=y CONFIG_USB_HID CONFIG_USB_HIDDEV
=y
1536 DEPENDS
:=+kmod-hid
+kmod-hid-generic
+kmod-input-evdev
1537 FILES
:=$(LINUX_DIR
)/drivers
/$(USBHID_DIR
)/usbhid.ko
1538 AUTOLOAD
:=$(call AutoProbe
,usbhid
)
1539 $(call AddDepends
/usb
)
1542 define KernelPackage
/usb-hid
/description
1543 Kernel support for USB HID devices such
as keyboards and mice
1546 $(eval
$(call KernelPackage
,usb-hid
))
1549 define KernelPackage
/usb-hid-cp2112
1550 SUBMENU
:=$(USB_MENU
)
1551 TITLE
:=Silicon Labs CP2112 HID USB to SMBus Master Bridge
1552 KCONFIG
:=CONFIG_HID_CP2112
1553 DEPENDS
:=@GPIO_SUPPORT
+kmod-usb-hid
+kmod-i2c-core
1554 FILES
:=$(LINUX_DIR
)/drivers
/hid
/hid-cp2112.ko
1555 AUTOLOAD
:=$(call AutoProbe
,hid-cp2112
)
1558 define KernelPackage
/usb-hid-cp2112
/description
1559 HID device driver which registers
as an i2c adapter and gpiochip to expose
1560 these functions of the CP2112.
1563 $(eval
$(call KernelPackage
,usb-hid-cp2112
))
1566 define KernelPackage
/usb-hid-mcp2221
1567 SUBMENU
:=$(USB_MENU
)
1568 TITLE
:=Microchip USB
2.0 to I2C
/UART Protocol Converter with GPIO
1569 KCONFIG
:=CONFIG_HID_MCP2221
1570 DEPENDS
:=@GPIO_SUPPORT
+kmod-usb-hid
+kmod-i2c-core
1571 FILES
:=$(LINUX_DIR
)/drivers
/hid
/hid-mcp2221.ko
1572 AUTOLOAD
:=$(call AutoProbe
,hid-mcp2221
)
1575 define KernelPackage
/usb-hid-mcp2221
/description
1576 HID device driver which registers
as an i2c adapter and gpiochip to expose
1577 these functions of the MCP2221.
1580 $(eval
$(call KernelPackage
,usb-hid-mcp2221
))
1583 define KernelPackage
/usb-yealink
1584 TITLE
:=USB Yealink VOIP phone
1585 DEPENDS
:=+kmod-input-evdev
1586 KCONFIG
:=CONFIG_USB_YEALINK CONFIG_INPUT_YEALINK CONFIG_INPUT
=m CONFIG_INPUT_MISC
=y
1587 FILES
:=$(LINUX_DIR
)/drivers
/$(USBINPUT_DIR
)/yealink.ko
1588 AUTOLOAD
:=$(call AutoProbe
,yealink
)
1589 $(call AddDepends
/usb
)
1592 define KernelPackage
/usb-yealink
/description
1593 Kernel support for Yealink VOIP phone
1596 $(eval
$(call KernelPackage
,usb-yealink
))
1599 define KernelPackage
/usb-cm109
1600 TITLE
:=Support for CM109 device
1601 DEPENDS
:=+kmod-input-evdev
1602 KCONFIG
:=CONFIG_USB_CM109 CONFIG_INPUT_CM109 CONFIG_INPUT
=m CONFIG_INPUT_MISC
=y
1603 FILES
:=$(LINUX_DIR
)/drivers
/$(USBINPUT_DIR
)/cm109.ko
1604 AUTOLOAD
:=$(call AutoProbe
,cm109
)
1605 $(call AddDepends
/usb
)
1608 define KernelPackage
/usb-cm109
/description
1609 Kernel support for CM109 VOIP phone
1612 $(eval
$(call KernelPackage
,usb-cm109
))
1615 define KernelPackage
/usb-test
1616 TITLE
:=USB Testing Driver
1618 KCONFIG
:=CONFIG_USB_TEST
1619 FILES
:=$(LINUX_DIR
)/drivers
/usb
/misc
/usbtest.ko
1620 $(call AddDepends
/usb
)
1623 define KernelPackage
/usb-test
/description
1624 Kernel support for testing USB Host Controller software
1627 $(eval
$(call KernelPackage
,usb-test
))
1630 define KernelPackage
/usbip
1631 TITLE
:= USB-over-IP kernel support
1634 CONFIG_USBIP_DEBUG
=n
1635 FILES
:=$(LINUX_DIR
)/drivers
/usb
/usbip
/usbip-core.ko
1636 AUTOLOAD
:=$(call AutoProbe
,usbip-core
)
1637 $(call AddDepends
/usb
)
1640 $(eval
$(call KernelPackage
,usbip
))
1643 define KernelPackage
/usbip-client
1644 TITLE
:= USB-over-IP client driver
1645 DEPENDS
:= +kmod-usbip
1646 KCONFIG
:= CONFIG_USBIP_VHCI_HCD
1647 FILES
:=$(LINUX_DIR
)/drivers
/usb
/usbip
/vhci-hcd.ko
1648 AUTOLOAD
:= $(call AutoProbe
,vhci-hcd
)
1649 $(call AddDepends
/usb
)
1652 $(eval
$(call KernelPackage
,usbip-client
))
1655 define KernelPackage
/usbip-server
1656 $(call KernelPackage
/usbip
/Default
)
1657 TITLE
:= USB-over-IP host driver
1658 DEPENDS
:= +kmod-usbip
1659 KCONFIG
:= CONFIG_USBIP_HOST
1660 FILES
:=$(LINUX_DIR
)/drivers
/usb
/usbip
/usbip-host.ko
1661 AUTOLOAD
:= $(call AutoProbe
,usbip-host
)
1662 $(call AddDepends
/usb
)
1665 $(eval
$(call KernelPackage
,usbip-server
))
1667 define KernelPackage
/usb-chipidea
1668 TITLE
:=Host and device support for Chipidea controllers
1669 DEPENDS
:=+USB_GADGET_SUPPORT
:kmod-usb-gadget @TARGET_ath79
+kmod-usb-ehci
+kmod-usb-phy-nop
+kmod-usb-roles
1672 CONFIG_USB_CHIPIDEA \
1673 CONFIG_USB_CHIPIDEA_GENERIC \
1674 CONFIG_USB_CHIPIDEA_HOST
=y \
1675 CONFIG_USB_CHIPIDEA_UDC
=y \
1676 CONFIG_USB_CHIPIDEA_DEBUG
=y
1678 $(LINUX_DIR
)/drivers
/extcon
/extcon-core.ko \
1679 $(LINUX_DIR
)/drivers
/usb
/chipidea
/ci_hdrc.ko \
1680 $(LINUX_DIR
)/drivers
/usb
/common
/ulpi.ko
1681 AUTOLOAD
:=$(call AutoLoad
,39,ci_hdrc
,1)
1682 $(call AddDepends
/usb
)
1685 define KernelPackage
/usb-chipidea
/description
1686 Kernel support for USB Chipidea controllers
1689 $(eval
$(call KernelPackage
,usb-chipidea
))
1692 define KernelPackage
/usb-chipidea2
1693 TITLE
:=Host and device support for Chipidea2 controllers
1694 DEPENDS
:=+kmod-usb-chipidea
1697 CONFIG_USB_CHIPIDEA \
1698 CONFIG_USB_CHIPIDEA_HOST
=y \
1699 CONFIG_USB_CHIPIDEA_UDC
=y \
1700 CONFIG_USB_CHIPIDEA_DEBUG
=y
1702 $(LINUX_DIR
)/drivers
/extcon
/extcon-core.ko \
1703 $(LINUX_DIR
)/drivers
/usb
/chipidea
/ci_hdrc_usb2.ko
1704 AUTOLOAD
:=$(call AutoLoad
,39,ci_hdrc_usb2
,1)
1705 $(call AddDepends
/usb
)
1708 define KernelPackage
/usb-chipidea2
/description
1709 Kernel support for USB Chipidea controllers
1712 $(eval
$(call KernelPackage
,usb-chipidea2
))
1715 define KernelPackage
/usbmon
1716 TITLE
:=USB traffic monitor
1717 KCONFIG
:=CONFIG_USB_MON
1718 $(call AddDepends
/usb
)
1719 FILES
:=$(LINUX_DIR
)/drivers
/usb
/mon
/usbmon.ko
1720 AUTOLOAD
:=$(call AutoProbe
,usbmon
)
1723 define KernelPackage
/usbmon
/description
1724 Kernel support for USB traffic monitoring
1727 $(eval
$(call KernelPackage
,usbmon
))
1729 XHCI_MODULES
:= xhci-pci xhci-plat-hcd
1730 XHCI_FILES
:= $(wildcard $(patsubst %,$(LINUX_DIR
)/drivers
/usb
/host
/%.ko
,$(XHCI_MODULES
)))
1731 XHCI_AUTOLOAD
:= $(patsubst $(LINUX_DIR
)/drivers
/usb
/host
/%.ko
,%,$(XHCI_FILES
))
1733 define KernelPackage
/usb3
1734 TITLE
:=Support for USB3 controllers
1736 +kmod-usb-xhci-hcd \
1737 +TARGET_bcm53xx
:kmod-usb-bcma \
1738 +TARGET_bcm53xx
:kmod-phy-bcm-ns-usb3 \
1739 +TARGET_ramips_mt7621
:kmod-usb-xhci-mtk \
1740 +TARGET_mediatek
:kmod-usb-xhci-mtk \
1741 +TARGET_apm821xx_nand
:kmod-usb-xhci-pci-renesas \
1742 +TARGET_mvebu_cortexa9
:kmod-usb-xhci-pci-renesas
1745 CONFIG_USB_XHCI_PCI \
1746 CONFIG_USB_XHCI_PLATFORM
1749 AUTOLOAD
:=$(call AutoLoad
,54,$(XHCI_AUTOLOAD
),1)
1750 $(call AddDepends
/usb
)
1753 define KernelPackage
/usb3
/description
1754 Kernel support for USB3
(XHCI
) controllers
1757 $(eval
$(call KernelPackage
,usb3
))
1760 define KernelPackage
/usb-net2280
1761 TITLE
:=Support for NetChip
228x PCI USB peripheral controller
1765 DEPENDS
:=@PCI_SUPPORT
+kmod-usb-gadget
1766 FILES
:=$(LINUX_DIR
)/drivers
/usb
/gadget
/udc
/net2280.ko
1767 AUTOLOAD
:=$(call AutoLoad
,46,net2280
)
1768 $(call AddDepends
/usb
)
1771 define KernelPackage
/usb-net2280
/description
1772 Kernel support for NetChip
228x
/ PLX USB338x PCI USB peripheral controller.
1775 $(eval
$(call KernelPackage
,usb-net2280
))
1777 define KernelPackage
/usb-roles
1778 TITLE
:=USB Role Switch Library Module
1779 KCONFIG
:=CONFIG_USB_ROLE_SWITCH
1781 FILES
:=$(LINUX_DIR
)/drivers
/usb
/roles
/roles.ko
1782 $(call AddDepends
/usb
)
1785 define KernelPackage
/usb-roles
/description
1786 Support for USB Role Switch
1789 $(eval
$(call KernelPackage
,usb-roles
))
1792 define KernelPackage
/usb-xhci-hcd
1793 TITLE
:=xHCI HCD
(USB
3.0) support
1795 CONFIG_USB_XHCI_HCD \
1796 CONFIG_USB_XHCI_HCD_DEBUGGING
=n
1798 FILES
:=$(LINUX_DIR
)/drivers
/usb
/host
/xhci-hcd.ko
1799 AUTOLOAD
:=$(call AutoLoad
,54,xhci-hcd
,1)
1800 $(call AddDepends
/usb
)
1803 define KernelPackage
/usb-xhci-hcd
/description
1804 The eXtensible Host Controller Interface
(xHCI
) is standard for USB
3.0
1805 "SuperSpeed" host controller hardware.
1808 $(eval
$(call KernelPackage
,usb-xhci-hcd
))
1811 define KernelPackage
/usb-xhci-mtk
1812 TITLE
:=xHCI support for MediaTek SoCs
1813 DEPENDS
:=+kmod-usb-xhci-hcd
1814 KCONFIG
:=CONFIG_USB_XHCI_MTK
1817 $(LINUX_DIR
)/drivers
/usb
/host
/xhci-mtk-hcd.ko
1818 AUTOLOAD
:=$(call AutoLoad
,54,xhci-mtk-hcd
,1)
1819 $(call AddDepends
/usb
)
1822 define KernelPackage
/usb-xhci-mtk
/description
1823 Kernel support for the xHCI host controller found in MediaTek SoCs.
1826 $(eval
$(call KernelPackage
,usb-xhci-mtk
))
1829 define KernelPackage
/usb-xhci-pci-renesas
1830 TITLE
:=Support for additional Renesas xHCI controller with firmware
1831 KCONFIG
:=CONFIG_USB_XHCI_PCI_RENESAS
1833 FILES
:=$(LINUX_DIR
)/drivers
/usb
/host
/xhci-pci-renesas.ko
1834 AUTOLOAD
:=$(call AutoLoad
,54,xhci-pci-renesas
,1)
1835 $(call AddDepends
/usb
)
1838 define KernelPackage
/usb-xhci-pci-renesas
/description
1839 Kernel support for the Renesas xHCI controller with firmware. Make sure you have
1840 the firwmare for the device and installed on your system for this device to work.
1843 $(eval
$(call KernelPackage
,usb-xhci-pci-renesas
))
1846 define KernelPackage
/chaoskey
1847 SUBMENU
:=$(USB_MENU
)
1848 TITLE
:=Chaoskey hardware RNG support
1849 DEPENDS
:=+kmod-random-core
1850 KCONFIG
:=CONFIG_USB_CHAOSKEY
1851 FILES
:=$(LINUX_DIR
)/drivers
/usb
/misc
/chaoskey.ko
1852 AUTOLOAD
:=$(call AutoProbe
,chaoskey
)
1853 $(call AddDepends
/usb
)
1856 define KernelPackage
/chaoskey
/description
1857 Kernel module for chaoskey
, USB attached true random number generator
1860 $(eval
$(call KernelPackage
,chaoskey
))