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_qualcommax
) +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
539 $(call AddDepends
/usb
)
540 $(call AddDepends
/sound
)
542 $(LINUX_DIR
)/sound
/usb
/snd-usbmidi-lib.ko \
543 $(LINUX_DIR
)/sound
/usb
/snd-usb-audio.ko
544 AUTOLOAD
:=$(call AutoProbe
,snd-usbmidi-lib snd-usb-audio
)
547 define KernelPackage
/usb-audio
/description
548 Kernel support for USB audio devices
551 $(eval
$(call KernelPackage
,usb-audio
))
554 define KernelPackage
/usb-printer
555 TITLE
:=Support for printers
556 KCONFIG
:=CONFIG_USB_PRINTER
557 FILES
:=$(LINUX_DIR
)/drivers
/usb
/class
/usblp.ko
558 AUTOLOAD
:=$(call AutoProbe
,usblp
)
559 $(call AddDepends
/usb
)
562 define KernelPackage
/usb-printer
/description
563 Kernel support for USB printers
566 $(eval
$(call KernelPackage
,usb-printer
))
569 define KernelPackage
/usb-serial
570 TITLE
:=Support for USB-to-Serial converters
571 KCONFIG
:=CONFIG_USB_SERIAL
572 FILES
:=$(LINUX_DIR
)/drivers
/usb
/serial
/usbserial.ko
573 AUTOLOAD
:=$(call AutoProbe
,usbserial
)
574 $(call AddDepends
/usb
)
577 define KernelPackage
/usb-serial
/description
578 Kernel support for USB-to-Serial converters
581 $(eval
$(call KernelPackage
,usb-serial
))
584 define AddDepends
/usb-serial
586 DEPENDS
+=+kmod-usb-serial
$(1)
590 define KernelPackage
/usb-serial-belkin
591 TITLE
:=Support for Belkin devices
592 KCONFIG
:=CONFIG_USB_SERIAL_BELKIN
593 FILES
:=$(LINUX_DIR
)/drivers
/usb
/serial
/belkin_sa.ko
594 AUTOLOAD
:=$(call AutoProbe
,belkin_sa
)
595 $(call AddDepends
/usb-serial
)
598 define KernelPackage
/usb-serial-belkin
/description
599 Kernel support for Belkin USB-to-Serial converters
602 $(eval
$(call KernelPackage
,usb-serial-belkin
))
605 define KernelPackage
/usb-serial-ch341
606 TITLE
:=Support for CH341 devices
607 KCONFIG
:=CONFIG_USB_SERIAL_CH341
608 FILES
:=$(LINUX_DIR
)/drivers
/usb
/serial
/ch341.ko
609 AUTOLOAD
:=$(call AutoProbe
,ch341
)
610 $(call AddDepends
/usb-serial
)
613 define KernelPackage
/usb-serial-ch341
/description
614 Kernel support for Winchiphead CH341 USB-to-Serial converters
617 $(eval
$(call KernelPackage
,usb-serial-ch341
))
620 define KernelPackage
/usb-serial-edgeport
621 TITLE
:=Support for Digi Edgeport devices
622 KCONFIG
:=CONFIG_USB_SERIAL_EDGEPORT
623 FILES
:=$(LINUX_DIR
)/drivers
/usb
/serial
/io_edgeport.ko
624 AUTOLOAD
:=$(call AutoProbe
,io_edgeport
)
625 $(call AddDepends
/usb-serial
)
626 DEPENDS
+=+edgeport-firmware
629 define KernelPackage
/usb-serial-edgeport
/description
630 Kernel support for Inside Out Networks
(Digi
)
649 $(eval
$(call KernelPackage
,usb-serial-edgeport
))
652 define KernelPackage
/usb-serial-ftdi
653 TITLE
:=Support for FTDI devices
654 KCONFIG
:=CONFIG_USB_SERIAL_FTDI_SIO
655 FILES
:=$(LINUX_DIR
)/drivers
/usb
/serial
/ftdi_sio.ko
656 AUTOLOAD
:=$(call AutoProbe
,ftdi_sio
)
657 $(call AddDepends
/usb-serial
)
660 define KernelPackage
/usb-serial-ftdi
/description
661 Kernel support for FTDI USB-to-Serial converters
664 $(eval
$(call KernelPackage
,usb-serial-ftdi
))
667 define KernelPackage
/usb-serial-garmin
668 TITLE
:=Support for Garmin GPS devices
669 KCONFIG
:=CONFIG_USB_SERIAL_GARMIN
670 FILES
:=$(LINUX_DIR
)/drivers
/usb
/serial
/garmin_gps.ko
671 AUTOLOAD
:=$(call AutoProbe
,garmin_gps
)
672 $(call AddDepends
/usb-serial
)
675 define KernelPackage
/usb-serial-garmin
/description
676 Should work with most Garmin GPS devices which have a native USB port.
679 $(eval
$(call KernelPackage
,usb-serial-garmin
))
682 define KernelPackage
/usb-serial-simple
683 TITLE
:=USB Serial Simple
(Motorola phone
)
684 KCONFIG
:=CONFIG_USB_SERIAL_SIMPLE
685 FILES
:=$(LINUX_DIR
)/drivers
/usb
/serial
/usb-serial-simple.ko
686 AUTOLOAD
:=$(call AutoProbe
,usb-serial-simple
)
687 $(call AddDepends
/usb-serial
)
690 define KernelPackage
/usb-serial-simple
/description
691 Kernel support for
"very simple devices".
693 Specifically
, it supports
:
694 - Suunto ANT
+ USB device.
695 - Medtronic CareLink USB device
(3.18)
696 - Fundamental Software dongle.
697 - Google USB serial devices
(3.19)
699 - a number of Motorola phones
700 - Novatel Wireless GPS receivers
(3.18)
701 - Siemens USB
/MPI adapter.
702 - ViVOtech ViVOpay USB device.
703 - Infineon Modem Flashloader USB interface
704 - ZIO Motherboard USB serial interface
707 $(eval
$(call KernelPackage
,usb-serial-simple
))
710 define KernelPackage
/usb-serial-ti-usb
711 TITLE
:=Support for TI USB
3410/5052
712 KCONFIG
:=CONFIG_USB_SERIAL_TI
713 FILES
:=$(LINUX_DIR
)/drivers
/usb
/serial
/ti_usb_3410_5052.ko
714 AUTOLOAD
:=$(call AutoProbe
,ti_usb_3410_5052
)
715 $(call AddDepends
/usb-serial
)
718 define KernelPackage
/usb-serial-ti-usb
/description
719 Kernel support for TI USB
3410/5052 devices
722 $(eval
$(call KernelPackage
,usb-serial-ti-usb
))
725 define KernelPackage
/usb-serial-ipw
726 TITLE
:=Support for IPWireless
3G devices
727 KCONFIG
:=CONFIG_USB_SERIAL_IPW
728 FILES
:=$(LINUX_DIR
)/drivers
/usb
/serial
/ipw.ko
729 AUTOLOAD
:=$(call AutoProbe
,ipw
)
730 $(call AddDepends
/usb-serial
,+kmod-usb-serial-wwan
)
733 $(eval
$(call KernelPackage
,usb-serial-ipw
))
736 define KernelPackage
/usb-serial-mct
737 TITLE
:=Support for Magic Control Tech. devices
738 KCONFIG
:=CONFIG_USB_SERIAL_MCT_U232
739 FILES
:=$(LINUX_DIR
)/drivers
/usb
/serial
/mct_u232.ko
740 AUTOLOAD
:=$(call AutoProbe
,mct_u232
)
741 $(call AddDepends
/usb-serial
)
744 define KernelPackage
/usb-serial-mct
/description
745 Kernel support for Magic Control Technology USB-to-Serial converters
748 $(eval
$(call KernelPackage
,usb-serial-mct
))
751 define KernelPackage
/usb-serial-mos7720
752 TITLE
:=Support for Moschip MOS7720 devices
753 KCONFIG
:=CONFIG_USB_SERIAL_MOS7720
754 FILES
:=$(LINUX_DIR
)/drivers
/usb
/serial
/mos7720.ko
755 AUTOLOAD
:=$(call AutoProbe
,mos7720
)
756 $(call AddDepends
/usb-serial
)
759 define KernelPackage
/usb-serial-mos7720
/description
760 Kernel support for Moschip MOS7720 USB-to-Serial converters
763 $(eval
$(call KernelPackage
,usb-serial-mos7720
))
766 define KernelPackage
/usb-serial-mos7840
767 TITLE
:=Support for Moschip MOS7840 devices
768 KCONFIG
:=CONFIG_USB_SERIAL_MOS7840
769 FILES
:=$(LINUX_DIR
)/drivers
/usb
/serial
/mos7840.ko
770 AUTOLOAD
:=$(call AutoProbe
,mos7840
)
771 $(call AddDepends
/usb-serial
)
774 define KernelPackage
/usb-serial-mos7840
/description
775 Kernel support for Moschip MOS7840 USB-to-Serial converters
778 $(eval
$(call KernelPackage
,usb-serial-mos7840
))
781 define KernelPackage
/usb-serial-pl2303
782 TITLE
:=Support for Prolific PL2303 devices
783 KCONFIG
:=CONFIG_USB_SERIAL_PL2303
784 FILES
:=$(LINUX_DIR
)/drivers
/usb
/serial
/pl2303.ko
785 AUTOLOAD
:=$(call AutoProbe
,pl2303
)
786 $(call AddDepends
/usb-serial
)
789 define KernelPackage
/usb-serial-pl2303
/description
790 Kernel support for Prolific PL2303 USB-to-Serial converters
793 $(eval
$(call KernelPackage
,usb-serial-pl2303
))
796 define KernelPackage
/usb-serial-cp210x
797 TITLE
:=Support for Silicon Labs cp210x devices
798 KCONFIG
:=CONFIG_USB_SERIAL_CP210X
799 FILES
:=$(LINUX_DIR
)/drivers
/usb
/serial
/cp210x.ko
800 AUTOLOAD
:=$(call AutoProbe
,cp210x
)
801 $(call AddDepends
/usb-serial
)
804 define KernelPackage
/usb-serial-cp210x
/description
805 Kernel support for Silicon Labs cp210x USB-to-Serial converters
808 $(eval
$(call KernelPackage
,usb-serial-cp210x
))
811 define KernelPackage
/usb-serial-ark3116
812 TITLE
:=Support for ArkMicroChips ARK3116 devices
813 KCONFIG
:=CONFIG_USB_SERIAL_ARK3116
814 FILES
:=$(LINUX_DIR
)/drivers
/usb
/serial
/ark3116.ko
815 AUTOLOAD
:=$(call AutoProbe
,ark3116
)
816 $(call AddDepends
/usb-serial
)
819 define KernelPackage
/usb-serial-ark3116
/description
820 Kernel support for ArkMicroChips ARK3116 USB-to-Serial converters
823 $(eval
$(call KernelPackage
,usb-serial-ark3116
))
826 define KernelPackage
/usb-serial-oti6858
827 TITLE
:=Support for Ours Technology OTI6858 devices
828 KCONFIG
:=CONFIG_USB_SERIAL_OTI6858
829 FILES
:=$(LINUX_DIR
)/drivers
/usb
/serial
/oti6858.ko
830 AUTOLOAD
:=$(call AutoProbe
,oti6858
)
831 $(call AddDepends
/usb-serial
)
834 define KernelPackage
/usb-serial-oti6858
/description
835 Kernel support for Ours Technology OTI6858 USB-to-Serial converters
838 $(eval
$(call KernelPackage
,usb-serial-oti6858
))
841 define KernelPackage
/usb-serial-sierrawireless
842 TITLE
:=Support for Sierra Wireless devices
843 KCONFIG
:=CONFIG_USB_SERIAL_SIERRAWIRELESS
844 FILES
:=$(LINUX_DIR
)/drivers
/usb
/serial
/sierra.ko
845 AUTOLOAD
:=$(call AutoProbe
,sierra
)
846 $(call AddDepends
/usb-serial
)
849 define KernelPackage
/usb-serial-sierrawireless
/description
850 Kernel support for Sierra Wireless devices
853 $(eval
$(call KernelPackage
,usb-serial-sierrawireless
))
856 define KernelPackage
/usb-serial-visor
857 TITLE
:=Support for Handspring Visor devices
858 KCONFIG
:=CONFIG_USB_SERIAL_VISOR
859 FILES
:=$(LINUX_DIR
)/drivers
/usb
/serial
/visor.ko
860 AUTOLOAD
:=$(call AutoProbe
,visor
)
861 $(call AddDepends
/usb-serial
)
864 define KernelPackage
/usb-serial-visor
/description
865 Kernel support for Handspring Visor PDAs
868 $(eval
$(call KernelPackage
,usb-serial-visor
))
871 define KernelPackage
/usb-serial-cypress-m8
872 TITLE
:=Support for CypressM8 USB-Serial
873 KCONFIG
:=CONFIG_USB_SERIAL_CYPRESS_M8
874 FILES
:=$(LINUX_DIR
)/drivers
/usb
/serial
/cypress_m8.ko
875 AUTOLOAD
:=$(call AutoProbe
,cypress_m8
)
876 $(call AddDepends
/usb-serial
)
879 define KernelPackage
/usb-serial-cypress-m8
/description
880 Kernel support for devices with Cypress M8 USB to Serial chip
881 (for example
, the Delorme Earthmate LT-20 GPS
)
882 Supported microcontrollers in the CY4601 family are
:
883 CY7C63741 CY7C63742 CY7C63743 CY7C64013
886 $(eval
$(call KernelPackage
,usb-serial-cypress-m8
))
889 define KernelPackage
/usb-serial-keyspan
890 TITLE
:=Support for Keyspan USB-to-Serial devices
892 CONFIG_USB_SERIAL_KEYSPAN \
893 CONFIG_USB_SERIAL_KEYSPAN_USA28 \
894 CONFIG_USB_SERIAL_KEYSPAN_USA28X \
895 CONFIG_USB_SERIAL_KEYSPAN_USA28XA \
896 CONFIG_USB_SERIAL_KEYSPAN_USA28XB \
897 CONFIG_USB_SERIAL_KEYSPAN_USA19 \
898 CONFIG_USB_SERIAL_KEYSPAN_USA18X \
899 CONFIG_USB_SERIAL_KEYSPAN_USA19W \
900 CONFIG_USB_SERIAL_KEYSPAN_USA19QW \
901 CONFIG_USB_SERIAL_KEYSPAN_USA19QI \
902 CONFIG_USB_SERIAL_KEYSPAN_MPR \
903 CONFIG_USB_SERIAL_KEYSPAN_USA49W \
904 CONFIG_USB_SERIAL_KEYSPAN_USA49WLC
906 $(LINUX_DIR
)/drivers
/usb
/serial
/keyspan.ko \
907 $(wildcard $(LINUX_DIR
)/drivers
/usb
/misc
/ezusb.ko
)
908 AUTOLOAD
:=$(call AutoProbe
,ezusb keyspan
)
909 $(call AddDepends
/usb-serial
)
912 define KernelPackage
/usb-serial-keyspan
/description
913 Kernel support for Keyspan USB-to-Serial devices
916 $(eval
$(call KernelPackage
,usb-serial-keyspan
))
919 define KernelPackage
/usb-serial-wwan
920 TITLE
:=Support for GSM and CDMA modems
921 KCONFIG
:=CONFIG_USB_SERIAL_WWAN
922 FILES
:=$(LINUX_DIR
)/drivers
/usb
/serial
/usb_wwan.ko
924 AUTOLOAD
:=$(call AutoProbe
,usb_wwan
)
925 $(call AddDepends
/usb-serial
)
928 define KernelPackage
/usb-serial-wwan
/description
929 Kernel support for USB GSM and CDMA modems
932 $(eval
$(call KernelPackage
,usb-serial-wwan
))
935 define KernelPackage
/usb-serial-option
936 TITLE
:=Support for Option HSDPA modems
937 KCONFIG
:=CONFIG_USB_SERIAL_OPTION
938 FILES
:=$(LINUX_DIR
)/drivers
/usb
/serial
/option.ko
939 AUTOLOAD
:=$(call AutoProbe
,option
)
940 $(call AddDepends
/usb-serial
,+kmod-usb-serial-wwan
)
943 define KernelPackage
/usb-serial-option
/description
944 Kernel support for Option HSDPA modems
947 $(eval
$(call KernelPackage
,usb-serial-option
))
950 define KernelPackage
/usb-serial-qualcomm
951 TITLE
:=Support for Qualcomm USB serial
952 KCONFIG
:=CONFIG_USB_SERIAL_QUALCOMM
953 FILES
:=$(LINUX_DIR
)/drivers
/usb
/serial
/qcserial.ko
954 AUTOLOAD
:=$(call AutoProbe
,qcserial
)
955 $(call AddDepends
/usb-serial
,+kmod-usb-serial-wwan
)
958 define KernelPackage
/usb-serial-qualcomm
/description
959 Kernel support for Qualcomm USB Serial devices
(Gobi
)
962 $(eval
$(call KernelPackage
,usb-serial-qualcomm
))
965 define KernelPackage
/usb-storage
966 TITLE
:=USB Storage support
967 DEPENDS
:= +kmod-scsi-core
968 KCONFIG
:=CONFIG_USB_STORAGE
969 FILES
:=$(LINUX_DIR
)/drivers
/usb
/storage
/usb-storage.ko
970 AUTOLOAD
:=$(call AutoProbe
,usb-storage
,1)
971 $(call AddDepends
/usb
)
974 define KernelPackage
/usb-storage
/description
975 Kernel support for USB Mass Storage devices
978 $(eval
$(call KernelPackage
,usb-storage
))
981 define KernelPackage
/usb-storage-extras
983 TITLE
:=Extra drivers for usb-storage
984 DEPENDS
:=+kmod-usb-storage
986 CONFIG_USB_STORAGE_ALAUDA \
987 CONFIG_USB_STORAGE_CYPRESS_ATACB \
988 CONFIG_USB_STORAGE_DATAFAB \
989 CONFIG_USB_STORAGE_FREECOM \
990 CONFIG_USB_STORAGE_ISD200 \
991 CONFIG_USB_STORAGE_JUMPSHOT \
992 CONFIG_USB_STORAGE_KARMA \
993 CONFIG_USB_STORAGE_SDDR09 \
994 CONFIG_USB_STORAGE_SDDR55 \
995 CONFIG_USB_STORAGE_USBAT
997 $(LINUX_DIR
)/drivers
/usb
/storage
/ums-alauda.ko \
998 $(LINUX_DIR
)/drivers
/usb
/storage
/ums-cypress.ko \
999 $(LINUX_DIR
)/drivers
/usb
/storage
/ums-datafab.ko \
1000 $(LINUX_DIR
)/drivers
/usb
/storage
/ums-freecom.ko \
1001 $(LINUX_DIR
)/drivers
/usb
/storage
/ums-isd200.ko \
1002 $(LINUX_DIR
)/drivers
/usb
/storage
/ums-jumpshot.ko \
1003 $(LINUX_DIR
)/drivers
/usb
/storage
/ums-karma.ko \
1004 $(LINUX_DIR
)/drivers
/usb
/storage
/ums-sddr09.ko \
1005 $(LINUX_DIR
)/drivers
/usb
/storage
/ums-sddr55.ko \
1006 $(LINUX_DIR
)/drivers
/usb
/storage
/ums-usbat.ko
1007 AUTOLOAD
:=$(call AutoProbe
,ums-alauda ums-cypress ums-datafab \
1008 ums-freecom ums-isd200 ums-jumpshot \
1009 ums-karma ums-sddr09 ums-sddr55 ums-usbat
)
1012 define KernelPackage
/usb-storage-extras
/description
1013 Say Y here if you want to have some more drivers
,
1014 such
as for SmartMedia card readers
1017 $(eval
$(call KernelPackage
,usb-storage-extras
))
1020 define KernelPackage
/usb-storage-uas
1021 SUBMENU
:=$(USB_MENU
)
1022 TITLE
:=USB Attached SCSI
(UASP
) support
1023 DEPENDS
:=+kmod-usb-storage
1024 KCONFIG
:=CONFIG_USB_UAS
1025 FILES
:=$(LINUX_DIR
)/drivers
/usb
/storage
/uas.ko
1026 AUTOLOAD
:=$(call AutoProbe
,uas
,1)
1029 define KernelPackage
/usb-storage-uas
/description
1030 Say Y here if you want to
include support for
1031 USB Attached SCSI
(UAS
/UASP
), a higher
1032 performance protocol available on many
1033 newer USB
3.0 storage devices
1036 $(eval
$(call KernelPackage
,usb-storage-uas
))
1039 define KernelPackage
/usb-atm
1040 TITLE
:=Support for ATM on USB bus
1042 KCONFIG
:=CONFIG_USB_ATM
1043 FILES
:=$(LINUX_DIR
)/drivers
/usb
/atm
/usbatm.ko
1044 AUTOLOAD
:=$(call AutoProbe
,usbatm
)
1045 $(call AddDepends
/usb
)
1048 define KernelPackage
/usb-atm
/description
1049 Kernel support for USB DSL modems
1052 $(eval
$(call KernelPackage
,usb-atm
))
1055 define AddDepends
/usb-atm
1056 SUBMENU
:=$(USB_MENU
)
1057 DEPENDS
+=kmod-usb-atm
$(1)
1061 define KernelPackage
/usb-atm-speedtouch
1062 TITLE
:=SpeedTouch USB ADSL modems support
1063 KCONFIG
:=CONFIG_USB_SPEEDTOUCH
1064 FILES
:=$(LINUX_DIR
)/drivers
/usb
/atm
/speedtch.ko
1065 AUTOLOAD
:=$(call AutoProbe
,speedtch
)
1066 $(call AddDepends
/usb-atm
)
1069 define KernelPackage
/usb-atm-speedtouch
/description
1070 Kernel support for SpeedTouch USB ADSL modems
1073 $(eval
$(call KernelPackage
,usb-atm-speedtouch
))
1076 define KernelPackage
/usb-atm-ueagle
1077 TITLE
:=Eagle
8051 based USB ADSL modems support
1078 FILES
:=$(LINUX_DIR
)/drivers
/usb
/atm
/ueagle-atm.ko
1079 KCONFIG
:=CONFIG_USB_UEAGLEATM
1080 AUTOLOAD
:=$(call AutoProbe
,ueagle-atm
)
1081 $(call AddDepends
/usb-atm
)
1084 define KernelPackage
/usb-atm-ueagle
/description
1085 Kernel support for Eagle
8051 based USB ADSL modems
1088 $(eval
$(call KernelPackage
,usb-atm-ueagle
))
1091 define KernelPackage
/usb-atm-cxacru
1093 FILES
:=$(LINUX_DIR
)/drivers
/usb
/atm
/cxacru.ko
1094 KCONFIG
:=CONFIG_USB_CXACRU
1095 AUTOLOAD
:=$(call AutoProbe
,cxacru
)
1096 $(call AddDepends
/usb-atm
)
1099 define KernelPackage
/usb-atm-cxacru
/description
1100 Kernel support for cxacru based USB ADSL modems
1103 $(eval
$(call KernelPackage
,usb-atm-cxacru
))
1106 define KernelPackage
/usb-net
1107 TITLE
:=Kernel modules for USB-to-Ethernet convertors
1109 KCONFIG
:=CONFIG_USB_USBNET \
1110 CONFIG_USB_NET_DRIVERS
1111 AUTOLOAD
:=$(call AutoProbe
,usbnet
)
1112 FILES
:=$(LINUX_DIR
)/drivers
/$(USBNET_DIR
)/usbnet.ko
1113 $(call AddDepends
/usb
)
1116 define KernelPackage
/usb-net
/description
1117 Kernel modules for USB-to-Ethernet convertors
1120 $(eval
$(call KernelPackage
,usb-net
))
1123 define AddDepends
/usb-net
1124 SUBMENU
:=$(USB_MENU
)
1125 DEPENDS
+=+kmod-usb-net
$(1)
1129 define KernelPackage
/usb-net-aqc111
1130 TITLE
:=Support for USB-to-Ethernet Aquantia AQtion
5/2.5GbE
1131 KCONFIG
:=CONFIG_USB_NET_AQC111
1132 FILES
:=$(LINUX_DIR
)/drivers
/$(USBNET_DIR
)/aqc111.ko
1133 AUTOLOAD
:=$(call AutoProbe
,aqc111
)
1134 $(call AddDepends
/usb-net
)
1137 define KernelPackage
/usb-net-aqc111
/description
1138 Support for USB-to-Ethernet Aquantia AQtion
5/2.5GbE
1141 $(eval
$(call KernelPackage
,usb-net-aqc111
))
1144 define KernelPackage
/usb-net-asix
1145 TITLE
:=Kernel module for USB-to-Ethernet Asix convertors
1147 +kmod-libphy
+kmod-net-selftests
+kmod-mdio-devres
+kmod-phy-ax88796b \
1148 +LINUX_6_1
:kmod-phylink
1149 KCONFIG
:=CONFIG_USB_NET_AX8817X
1150 FILES
:=$(LINUX_DIR
)/drivers
/$(USBNET_DIR
)/asix.ko
1151 AUTOLOAD
:=$(call AutoProbe
,asix
)
1152 $(call AddDepends
/usb-net
)
1155 define KernelPackage
/usb-net-asix
/description
1156 Kernel module for USB-to-Ethernet Asix convertors
1159 $(eval
$(call KernelPackage
,usb-net-asix
))
1162 define KernelPackage
/usb-net-asix-ax88179
1163 TITLE
:=Kernel module for USB-to-Gigabit-Ethernet Asix convertors
1164 DEPENDS
:=+kmod-libphy
1165 KCONFIG
:=CONFIG_USB_NET_AX88179_178A
1166 FILES
:=$(LINUX_DIR
)/drivers
/$(USBNET_DIR
)/ax88179_178a.ko
1167 AUTOLOAD
:=$(call AutoProbe
,ax88179_178a
)
1168 $(call AddDepends
/usb-net
)
1171 define KernelPackage
/usb-net-asix-ax88179
/description
1172 Kernel module for USB-to-Ethernet ASIX AX88179 based USB
3.0/2.0
1173 to Gigabit Ethernet adapters.
1176 $(eval
$(call KernelPackage
,usb-net-asix-ax88179
))
1179 define KernelPackage
/usb-net-hso
1180 TITLE
:=Kernel module for Option USB High Speed Mobile Devices
1181 KCONFIG
:=CONFIG_USB_HSO
1183 $(LINUX_DIR
)/drivers
/$(USBNET_DIR
)/hso.ko
1184 AUTOLOAD
:=$(call AutoProbe
,hso
)
1185 $(call AddDepends
/usb-net
)
1186 $(call AddDepends
/rfkill
)
1189 define KernelPackage
/usb-net-hso
/description
1190 Kernel module for Option USB High Speed Mobile Devices
1193 $(eval
$(call KernelPackage
,usb-net-hso
))
1196 define KernelPackage
/usb-net-kaweth
1197 TITLE
:=Kernel module for USB-to-Ethernet Kaweth convertors
1198 KCONFIG
:=CONFIG_USB_KAWETH
1199 FILES
:=$(LINUX_DIR
)/drivers
/$(USBNET_DIR
)/kaweth.ko
1200 AUTOLOAD
:=$(call AutoProbe
,kaweth
)
1201 $(call AddDepends
/usb-net
)
1204 define KernelPackage
/usb-net-kaweth
/description
1205 Kernel module for USB-to-Ethernet Kaweth convertors
1208 $(eval
$(call KernelPackage
,usb-net-kaweth
))
1211 define KernelPackage
/usb-net-lan78xx
1212 TITLE
:=USB-To-Ethernet Microchip LAN78XX convertors
1213 DEPENDS
:=+kmod-fixed-phy
+kmod-phy-microchip
+PACKAGE_kmod-of-mdio
:kmod-of-mdio
1214 KCONFIG
:=CONFIG_USB_LAN78XX
1215 FILES
:=$(LINUX_DIR
)/drivers
/$(USBNET_DIR
)/lan78xx.ko
1216 AUTOLOAD
:=$(call AutoProbe
,lan78xx
)
1217 $(call AddDepends
/usb-net
)
1220 define KernelPackage
/usb-net-lan78xx
/description
1221 Kernel module for Microchip LAN78XX based USB
2 & USB
3
1222 10/100/1000 Ethernet adapters.
1225 $(eval
$(call KernelPackage
,usb-net-lan78xx
))
1228 define KernelPackage
/usb-net-pegasus
1229 TITLE
:=Kernel module for USB-to-Ethernet Pegasus convertors
1230 KCONFIG
:=CONFIG_USB_PEGASUS
1231 FILES
:=$(LINUX_DIR
)/drivers
/$(USBNET_DIR
)/pegasus.ko
1232 AUTOLOAD
:=$(call AutoProbe
,pegasus
)
1233 $(call AddDepends
/usb-net
)
1236 define KernelPackage
/usb-net-pegasus
/description
1237 Kernel module for USB-to-Ethernet Pegasus convertors
1240 $(eval
$(call KernelPackage
,usb-net-pegasus
))
1243 define KernelPackage
/usb-net-mcs7830
1244 TITLE
:=Kernel module for USB-to-Ethernet MCS7830 convertors
1245 KCONFIG
:=CONFIG_USB_NET_MCS7830
1246 FILES
:=$(LINUX_DIR
)/drivers
/$(USBNET_DIR
)/mcs7830.ko
1247 AUTOLOAD
:=$(call AutoProbe
,mcs7830
)
1248 $(call AddDepends
/usb-net
)
1251 define KernelPackage
/usb-net-mcs7830
/description
1252 Kernel module for USB-to-Ethernet MCS7830 convertors
1255 $(eval
$(call KernelPackage
,usb-net-mcs7830
))
1258 define KernelPackage
/usb-net-smsc75xx
1259 TITLE
:=SMSC LAN75XX based USB
2.0 Gigabit ethernet devices
1260 DEPENDS
:=+kmod-libphy
1261 KCONFIG
:=CONFIG_USB_NET_SMSC75XX
1262 FILES
:=$(LINUX_DIR
)/drivers
/$(USBNET_DIR
)/smsc75xx.ko
1263 AUTOLOAD
:=$(call AutoProbe
,smsc75xx
)
1264 $(call AddDepends
/usb-net
, +kmod-lib-crc16
)
1267 define KernelPackage
/usb-net-smsc75xx
/description
1268 Kernel module for SMSC LAN75XX based devices
1271 $(eval
$(call KernelPackage
,usb-net-smsc75xx
))
1274 define KernelPackage
/usb-net-smsc95xx
1275 TITLE
:=SMSC LAN95XX based USB
2.0 10/100 ethernet devices
1276 DEPENDS
:=+kmod-libphy
+kmod-phy-smsc
+LINUX_6_1
:kmod-net-selftests
1277 KCONFIG
:=CONFIG_USB_NET_SMSC95XX
1278 FILES
:=$(LINUX_DIR
)/drivers
/$(USBNET_DIR
)/smsc95xx.ko
1279 AUTOLOAD
:=$(call AutoProbe
,smsc95xx
)
1280 $(call AddDepends
/usb-net
, +kmod-lib-crc16
)
1283 define KernelPackage
/usb-net-smsc95xx
/description
1284 Kernel module for SMSC LAN95XX based devices
1287 $(eval
$(call KernelPackage
,usb-net-smsc95xx
))
1290 define KernelPackage
/usb-net-dm9601-ether
1291 TITLE
:=Support for DM9601 ethernet connections
1292 KCONFIG
:=CONFIG_USB_NET_DM9601
1293 FILES
:=$(LINUX_DIR
)/drivers
/$(USBNET_DIR
)/dm9601.ko
1294 AUTOLOAD
:=$(call AutoProbe
,dm9601
)
1295 $(call AddDepends
/usb-net
)
1298 define KernelPackage
/usb-net-dm9601-ether
/description
1299 Kernel support for USB DM9601 devices
1302 $(eval
$(call KernelPackage
,usb-net-dm9601-ether
))
1304 define KernelPackage
/usb-net-cdc-ether
1305 TITLE
:=Support for cdc ethernet connections
1306 KCONFIG
:=CONFIG_USB_NET_CDCETHER
1307 FILES
:=$(LINUX_DIR
)/drivers
/$(USBNET_DIR
)/cdc_ether.ko
1308 AUTOLOAD
:=$(call AutoProbe
,cdc_ether
)
1309 $(call AddDepends
/usb-net
)
1312 define KernelPackage
/usb-net-cdc-ether
/description
1313 Kernel support for USB CDC Ethernet devices
1316 $(eval
$(call KernelPackage
,usb-net-cdc-ether
))
1319 define KernelPackage
/usb-net-cdc-eem
1320 TITLE
:=Support for CDC EEM connections
1321 KCONFIG
:=CONFIG_USB_NET_CDC_EEM
1322 FILES
:=$(LINUX_DIR
)/drivers
/$(USBNET_DIR
)/cdc_eem.ko
1323 AUTOLOAD
:=$(call AutoProbe
,cdc_eem
)
1324 $(call AddDepends
/usb-net
)
1327 define KernelPackage
/usb-net-cdc-eem
/description
1328 Kernel support for USB CDC EEM
1331 $(eval
$(call KernelPackage
,usb-net-cdc-eem
))
1334 define KernelPackage
/usb-net-cdc-subset
1335 TITLE
:=Support for CDC Ethernet subset connections
1337 CONFIG_USB_NET_CDC_SUBSET \
1339 FILES
:=$(LINUX_DIR
)/drivers
/$(USBNET_DIR
)/cdc_subset.ko
1340 AUTOLOAD
:=$(call AutoProbe
,cdc_subset
)
1341 $(call AddDepends
/usb-net
)
1344 define KernelPackage
/usb-net-cdc-subset
/description
1345 Kernel support for Simple USB Network Links
(CDC Ethernet subset
)
1348 $(eval
$(call KernelPackage
,usb-net-cdc-subset
))
1351 define KernelPackage
/usb-net-qmi-wwan
1352 TITLE
:=QMI WWAN driver
1353 KCONFIG
:=CONFIG_USB_NET_QMI_WWAN
1354 FILES
:= $(LINUX_DIR
)/drivers
/$(USBNET_DIR
)/qmi_wwan.ko
1355 AUTOLOAD
:=$(call AutoProbe
,qmi_wwan
)
1356 $(call AddDepends
/usb-net
,+kmod-usb-wdm
)
1359 define KernelPackage
/usb-net-qmi-wwan
/description
1360 QMI WWAN driver for Qualcomm MSM based
3G and LTE modems
1363 $(eval
$(call KernelPackage
,usb-net-qmi-wwan
))
1366 define KernelPackage
/usb-net-rtl8150
1367 TITLE
:=Kernel module for USB-to-Ethernet Realtek convertors
1368 KCONFIG
:=CONFIG_USB_RTL8150
1369 FILES
:=$(LINUX_DIR
)/drivers
/$(USBNET_DIR
)/rtl8150.ko
1370 AUTOLOAD
:=$(call AutoProbe
,rtl8150
)
1371 $(call AddDepends
/usb-net
)
1374 define KernelPackage
/usb-net-rtl8150
/description
1375 Kernel module for USB-to-Ethernet Realtek
8150 convertors
1378 $(eval
$(call KernelPackage
,usb-net-rtl8150
))
1381 define KernelPackage
/usb-net-rtl8152
1382 TITLE
:=Kernel module for USB-to-Ethernet Realtek convertors
1383 DEPENDS
:=+r8152-firmware
+kmod-crypto-sha256
+kmod-usb-net-cdc-ncm
1384 KCONFIG
:=CONFIG_USB_RTL8152
1385 FILES
:=$(LINUX_DIR
)/drivers
/$(USBNET_DIR
)/r8152.ko
1386 AUTOLOAD
:=$(call AutoProbe
,r8152
)
1387 $(call AddDepends
/usb-net
)
1390 define KernelPackage
/usb-net-rtl8152
/description
1391 Kernel module for USB-to-Ethernet Realtek
8152 USB2.0
/3.0 convertors
1394 $(eval
$(call KernelPackage
,usb-net-rtl8152
))
1397 define KernelPackage
/usb-net-sr9700
1398 TITLE
:=Support for CoreChip SR9700 ethernet devices
1399 KCONFIG
:=CONFIG_USB_NET_SR9700
1400 FILES
:=$(LINUX_DIR
)/drivers
/$(USBNET_DIR
)/sr9700.ko
1401 AUTOLOAD
:=$(call AutoProbe
,sr9700
)
1402 $(call AddDepends
/usb-net
)
1405 define KernelPackage
/usb-net-sr9700
/description
1406 Kernel module for CoreChip-sz SR9700 based USB
1.1 10/100 ethernet devices
1409 $(eval
$(call KernelPackage
,usb-net-sr9700
))
1412 define KernelPackage
/usb-net-rndis
1413 TITLE
:=Support for RNDIS connections
1414 KCONFIG
:=CONFIG_USB_NET_RNDIS_HOST
1415 FILES
:= $(LINUX_DIR
)/drivers
/$(USBNET_DIR
)/rndis_host.ko
1416 AUTOLOAD
:=$(call AutoProbe
,rndis_host
)
1417 $(call AddDepends
/usb-net
,+kmod-usb-net-cdc-ether
)
1420 define KernelPackage
/usb-net-rndis
/description
1421 Kernel support for RNDIS connections
1424 $(eval
$(call KernelPackage
,usb-net-rndis
))
1427 define KernelPackage
/usb-net-cdc-mbim
1428 SUBMENU
:=$(USB_MENU
)
1429 TITLE
:=Kernel module for MBIM Devices
1430 KCONFIG
:=CONFIG_USB_NET_CDC_MBIM
1432 $(LINUX_DIR
)/drivers
/$(USBNET_DIR
)/cdc_mbim.ko
1433 AUTOLOAD
:=$(call AutoProbe
,cdc_mbim
)
1434 $(call AddDepends
/usb-net
,+kmod-usb-wdm
+kmod-usb-net-cdc-ncm
)
1437 define KernelPackage
/usb-net-cdc-mbim
/description
1438 Kernel module for CDC MBIM
(Mobile Broadband Interface Model
) devices
1441 $(eval
$(call KernelPackage
,usb-net-cdc-mbim
))
1444 define KernelPackage
/usb-net-cdc-ncm
1445 TITLE
:=Support for CDC NCM connections
1446 KCONFIG
:=CONFIG_USB_NET_CDC_NCM
1447 FILES
:= $(LINUX_DIR
)/drivers
/$(USBNET_DIR
)/cdc_ncm.ko
1448 AUTOLOAD
:=$(call AutoProbe
,cdc_ncm
)
1449 $(call AddDepends
/usb-net
,+kmod-usb-net-cdc-ether
)
1452 define KernelPackage
/usb-net-cdc-ncm
/description
1453 Kernel support for CDC NCM connections
1456 $(eval
$(call KernelPackage
,usb-net-cdc-ncm
))
1459 define KernelPackage
/usb-net-huawei-cdc-ncm
1460 TITLE
:=Support for Huawei CDC NCM connections
1461 KCONFIG
:=CONFIG_USB_NET_HUAWEI_CDC_NCM
1462 FILES
:= $(LINUX_DIR
)/drivers
/$(USBNET_DIR
)/huawei_cdc_ncm.ko
1463 AUTOLOAD
:=$(call AutoProbe
,huawei_cdc_ncm
)
1464 $(call AddDepends
/usb-net
,+kmod-usb-net-cdc-ncm
+kmod-usb-wdm
)
1467 define KernelPackage
/usb-net-huawei-cdc-ncm
/description
1468 Kernel support for Huawei CDC NCM connections
1471 $(eval
$(call KernelPackage
,usb-net-huawei-cdc-ncm
))
1474 define KernelPackage
/usb-net-sierrawireless
1475 TITLE
:=Support for Sierra Wireless devices
1476 KCONFIG
:=CONFIG_USB_SIERRA_NET
1477 FILES
:=$(LINUX_DIR
)/drivers
/net
/usb
/sierra_net.ko
1478 AUTOLOAD
:=$(call AutoProbe
,sierra_net
)
1479 $(call AddDepends
/usb-net
)
1482 define KernelPackage
/usb-net-sierrawireless
/description
1483 Kernel support for Sierra Wireless devices
1486 $(eval
$(call KernelPackage
,usb-net-sierrawireless
))
1489 define KernelPackage
/usb-net-ipheth
1490 TITLE
:=Apple iPhone USB Ethernet driver
1491 KCONFIG
:=CONFIG_USB_IPHETH
1492 FILES
:=$(LINUX_DIR
)/drivers
/net
/usb
/ipheth.ko
1493 AUTOLOAD
:=$(call AutoProbe
,ipheth
)
1494 $(call AddDepends
/usb-net
)
1497 define KernelPackage
/usb-net-ipheth
/description
1498 Kernel support for Apple iPhone USB Ethernet driver
1501 $(eval
$(call KernelPackage
,usb-net-ipheth
))
1504 define KernelPackage
/usb-net-kalmia
1505 TITLE
:=Samsung Kalmia based LTE USB modem
1506 KCONFIG
:=CONFIG_USB_NET_KALMIA
1507 FILES
:=$(LINUX_DIR
)/drivers
/net
/usb
/kalmia.ko
1508 AUTOLOAD
:=$(call AutoProbe
,kalmia
)
1509 $(call AddDepends
/usb-net
)
1512 define KernelPackage
/usb-net-kalmia
/description
1513 Kernel support for Samsung Kalmia based LTE USB modem
1516 $(eval
$(call KernelPackage
,usb-net-kalmia
))
1518 define KernelPackage
/usb-net-pl
1519 TITLE
:=Prolific PL-2301
/2302/25A1 based cables
1520 KCONFIG
:=CONFIG_USB_NET_PLUSB
1521 FILES
:=$(LINUX_DIR
)/drivers
/net
/usb
/plusb.ko
1522 AUTOLOAD
:=$(call AutoProbe
,plusb
)
1523 $(call AddDepends
/usb-net
)
1526 define KernelPackage
/usb-net-pl
/description
1527 Kernel support for Prolific PL-2301
/2302/25A1 based cables
1530 $(eval
$(call KernelPackage
,usb-net-pl
))
1532 define KernelPackage
/usb-hid
1533 TITLE
:=Support for USB Human Input Devices
1534 KCONFIG
:=CONFIG_HID_SUPPORT
=y CONFIG_USB_HID CONFIG_USB_HIDDEV
=y
1535 DEPENDS
:=+kmod-hid
+kmod-hid-generic
+kmod-input-evdev
1536 FILES
:=$(LINUX_DIR
)/drivers
/$(USBHID_DIR
)/usbhid.ko
1537 AUTOLOAD
:=$(call AutoProbe
,usbhid
)
1538 $(call AddDepends
/usb
)
1541 define KernelPackage
/usb-hid
/description
1542 Kernel support for USB HID devices such
as keyboards and mice
1545 $(eval
$(call KernelPackage
,usb-hid
))
1548 define KernelPackage
/usb-hid-cp2112
1549 SUBMENU
:=$(USB_MENU
)
1550 TITLE
:=Silicon Labs CP2112 HID USB to SMBus Master Bridge
1551 KCONFIG
:=CONFIG_HID_CP2112
1552 DEPENDS
:=@GPIO_SUPPORT
+kmod-usb-hid
+kmod-i2c-core
1553 FILES
:=$(LINUX_DIR
)/drivers
/hid
/hid-cp2112.ko
1554 AUTOLOAD
:=$(call AutoProbe
,hid-cp2112
)
1557 define KernelPackage
/usb-hid-cp2112
/description
1558 HID device driver which registers
as an i2c adapter and gpiochip to expose
1559 these functions of the CP2112.
1562 $(eval
$(call KernelPackage
,usb-hid-cp2112
))
1565 define KernelPackage
/usb-hid-mcp2221
1566 SUBMENU
:=$(USB_MENU
)
1567 TITLE
:=Microchip USB
2.0 to I2C
/UART Protocol Converter with GPIO
1568 KCONFIG
:=CONFIG_HID_MCP2221
1569 DEPENDS
:=@GPIO_SUPPORT
+kmod-usb-hid
+kmod-i2c-core
1570 FILES
:=$(LINUX_DIR
)/drivers
/hid
/hid-mcp2221.ko
1571 AUTOLOAD
:=$(call AutoProbe
,hid-mcp2221
)
1574 define KernelPackage
/usb-hid-mcp2221
/description
1575 HID device driver which registers
as an i2c adapter and gpiochip to expose
1576 these functions of the MCP2221.
1579 $(eval
$(call KernelPackage
,usb-hid-mcp2221
))
1582 define KernelPackage
/usb-yealink
1583 TITLE
:=USB Yealink VOIP phone
1584 DEPENDS
:=+kmod-input-evdev
1585 KCONFIG
:=CONFIG_USB_YEALINK CONFIG_INPUT_YEALINK CONFIG_INPUT
=m CONFIG_INPUT_MISC
=y
1586 FILES
:=$(LINUX_DIR
)/drivers
/$(USBINPUT_DIR
)/yealink.ko
1587 AUTOLOAD
:=$(call AutoProbe
,yealink
)
1588 $(call AddDepends
/usb
)
1591 define KernelPackage
/usb-yealink
/description
1592 Kernel support for Yealink VOIP phone
1595 $(eval
$(call KernelPackage
,usb-yealink
))
1598 define KernelPackage
/usb-cm109
1599 TITLE
:=Support for CM109 device
1600 DEPENDS
:=+kmod-input-evdev
1601 KCONFIG
:=CONFIG_USB_CM109 CONFIG_INPUT_CM109 CONFIG_INPUT
=m CONFIG_INPUT_MISC
=y
1602 FILES
:=$(LINUX_DIR
)/drivers
/$(USBINPUT_DIR
)/cm109.ko
1603 AUTOLOAD
:=$(call AutoProbe
,cm109
)
1604 $(call AddDepends
/usb
)
1607 define KernelPackage
/usb-cm109
/description
1608 Kernel support for CM109 VOIP phone
1611 $(eval
$(call KernelPackage
,usb-cm109
))
1614 define KernelPackage
/usb-test
1615 TITLE
:=USB Testing Driver
1617 KCONFIG
:=CONFIG_USB_TEST
1618 FILES
:=$(LINUX_DIR
)/drivers
/usb
/misc
/usbtest.ko
1619 $(call AddDepends
/usb
)
1622 define KernelPackage
/usb-test
/description
1623 Kernel support for testing USB Host Controller software
1626 $(eval
$(call KernelPackage
,usb-test
))
1629 define KernelPackage
/usbip
1630 TITLE
:= USB-over-IP kernel support
1633 CONFIG_USBIP_DEBUG
=n
1634 FILES
:=$(LINUX_DIR
)/drivers
/usb
/usbip
/usbip-core.ko
1635 AUTOLOAD
:=$(call AutoProbe
,usbip-core
)
1636 $(call AddDepends
/usb
)
1639 $(eval
$(call KernelPackage
,usbip
))
1642 define KernelPackage
/usbip-client
1643 TITLE
:= USB-over-IP client driver
1644 DEPENDS
:= +kmod-usbip
1645 KCONFIG
:= CONFIG_USBIP_VHCI_HCD
1646 FILES
:=$(LINUX_DIR
)/drivers
/usb
/usbip
/vhci-hcd.ko
1647 AUTOLOAD
:= $(call AutoProbe
,vhci-hcd
)
1648 $(call AddDepends
/usb
)
1651 $(eval
$(call KernelPackage
,usbip-client
))
1654 define KernelPackage
/usbip-server
1655 $(call KernelPackage
/usbip
/Default
)
1656 TITLE
:= USB-over-IP host driver
1657 DEPENDS
:= +kmod-usbip
1658 KCONFIG
:= CONFIG_USBIP_HOST
1659 FILES
:=$(LINUX_DIR
)/drivers
/usb
/usbip
/usbip-host.ko
1660 AUTOLOAD
:= $(call AutoProbe
,usbip-host
)
1661 $(call AddDepends
/usb
)
1664 $(eval
$(call KernelPackage
,usbip-server
))
1666 define KernelPackage
/usb-chipidea
1667 TITLE
:=Host and device support for Chipidea controllers
1668 DEPENDS
:=+USB_GADGET_SUPPORT
:kmod-usb-gadget @TARGET_ath79
+kmod-usb-ehci
+kmod-usb-phy-nop
+kmod-usb-roles
1671 CONFIG_USB_CHIPIDEA \
1672 CONFIG_USB_CHIPIDEA_GENERIC \
1673 CONFIG_USB_CHIPIDEA_HOST
=y \
1674 CONFIG_USB_CHIPIDEA_UDC
=y \
1675 CONFIG_USB_CHIPIDEA_DEBUG
=y
1677 $(LINUX_DIR
)/drivers
/extcon
/extcon-core.ko \
1678 $(LINUX_DIR
)/drivers
/usb
/chipidea
/ci_hdrc.ko \
1679 $(LINUX_DIR
)/drivers
/usb
/common
/ulpi.ko
1680 AUTOLOAD
:=$(call AutoLoad
,39,ci_hdrc
,1)
1681 $(call AddDepends
/usb
)
1684 define KernelPackage
/usb-chipidea
/description
1685 Kernel support for USB Chipidea controllers
1688 $(eval
$(call KernelPackage
,usb-chipidea
))
1691 define KernelPackage
/usb-chipidea2
1692 TITLE
:=Host and device support for Chipidea2 controllers
1693 DEPENDS
:=+kmod-usb-chipidea
1696 CONFIG_USB_CHIPIDEA \
1697 CONFIG_USB_CHIPIDEA_HOST
=y \
1698 CONFIG_USB_CHIPIDEA_UDC
=y \
1699 CONFIG_USB_CHIPIDEA_DEBUG
=y
1701 $(LINUX_DIR
)/drivers
/extcon
/extcon-core.ko \
1702 $(LINUX_DIR
)/drivers
/usb
/chipidea
/ci_hdrc_usb2.ko
1703 AUTOLOAD
:=$(call AutoLoad
,39,ci_hdrc_usb2
,1)
1704 $(call AddDepends
/usb
)
1707 define KernelPackage
/usb-chipidea2
/description
1708 Kernel support for USB Chipidea controllers
1711 $(eval
$(call KernelPackage
,usb-chipidea2
))
1714 define KernelPackage
/usbmon
1715 TITLE
:=USB traffic monitor
1716 KCONFIG
:=CONFIG_USB_MON
1717 $(call AddDepends
/usb
)
1718 FILES
:=$(LINUX_DIR
)/drivers
/usb
/mon
/usbmon.ko
1719 AUTOLOAD
:=$(call AutoProbe
,usbmon
)
1722 define KernelPackage
/usbmon
/description
1723 Kernel support for USB traffic monitoring
1726 $(eval
$(call KernelPackage
,usbmon
))
1728 XHCI_MODULES
:= xhci-pci xhci-plat-hcd
1729 XHCI_FILES
:= $(wildcard $(patsubst %,$(LINUX_DIR
)/drivers
/usb
/host
/%.ko
,$(XHCI_MODULES
)))
1730 XHCI_AUTOLOAD
:= $(patsubst $(LINUX_DIR
)/drivers
/usb
/host
/%.ko
,%,$(XHCI_FILES
))
1732 define KernelPackage
/usb3
1733 TITLE
:=Support for USB3 controllers
1735 +kmod-usb-xhci-hcd \
1736 +TARGET_bcm53xx
:kmod-usb-bcma \
1737 +TARGET_bcm53xx
:kmod-phy-bcm-ns-usb3 \
1738 +TARGET_ramips_mt7621
:kmod-usb-xhci-mtk \
1739 +TARGET_mediatek
:kmod-usb-xhci-mtk \
1740 +TARGET_apm821xx_nand
:kmod-usb-xhci-pci-renesas \
1741 +TARGET_mvebu_cortexa9
:kmod-usb-xhci-pci-renesas
1744 CONFIG_USB_XHCI_PCI \
1745 CONFIG_USB_XHCI_PLATFORM
1748 AUTOLOAD
:=$(call AutoLoad
,54,$(XHCI_AUTOLOAD
),1)
1749 $(call AddDepends
/usb
)
1752 define KernelPackage
/usb3
/description
1753 Kernel support for USB3
(XHCI
) controllers
1756 $(eval
$(call KernelPackage
,usb3
))
1759 define KernelPackage
/usb-net2280
1760 TITLE
:=Support for NetChip
228x PCI USB peripheral controller
1764 DEPENDS
:=@PCI_SUPPORT
+kmod-usb-gadget
1765 FILES
:=$(LINUX_DIR
)/drivers
/usb
/gadget
/udc
/net2280.ko
1766 AUTOLOAD
:=$(call AutoLoad
,46,net2280
)
1767 $(call AddDepends
/usb
)
1770 define KernelPackage
/usb-net2280
/description
1771 Kernel support for NetChip
228x
/ PLX USB338x PCI USB peripheral controller.
1774 $(eval
$(call KernelPackage
,usb-net2280
))
1776 define KernelPackage
/usb-roles
1777 TITLE
:=USB Role Switch Library Module
1778 KCONFIG
:=CONFIG_USB_ROLE_SWITCH
1780 FILES
:=$(LINUX_DIR
)/drivers
/usb
/roles
/roles.ko
1781 $(call AddDepends
/usb
)
1784 define KernelPackage
/usb-roles
/description
1785 Support for USB Role Switch
1788 $(eval
$(call KernelPackage
,usb-roles
))
1791 define KernelPackage
/usb-xhci-hcd
1792 TITLE
:=xHCI HCD
(USB
3.0) support
1794 CONFIG_USB_XHCI_HCD \
1795 CONFIG_USB_XHCI_HCD_DEBUGGING
=n
1797 FILES
:=$(LINUX_DIR
)/drivers
/usb
/host
/xhci-hcd.ko
1798 AUTOLOAD
:=$(call AutoLoad
,54,xhci-hcd
,1)
1799 $(call AddDepends
/usb
)
1802 define KernelPackage
/usb-xhci-hcd
/description
1803 The eXtensible Host Controller Interface
(xHCI
) is standard for USB
3.0
1804 "SuperSpeed" host controller hardware.
1807 $(eval
$(call KernelPackage
,usb-xhci-hcd
))
1810 define KernelPackage
/usb-xhci-mtk
1811 TITLE
:=xHCI support for MediaTek SoCs
1812 DEPENDS
:=+kmod-usb-xhci-hcd
1813 KCONFIG
:=CONFIG_USB_XHCI_MTK
1816 $(LINUX_DIR
)/drivers
/usb
/host
/xhci-mtk-hcd.ko
1817 AUTOLOAD
:=$(call AutoLoad
,54,xhci-mtk-hcd
,1)
1818 $(call AddDepends
/usb
)
1821 define KernelPackage
/usb-xhci-mtk
/description
1822 Kernel support for the xHCI host controller found in MediaTek SoCs.
1825 $(eval
$(call KernelPackage
,usb-xhci-mtk
))
1828 define KernelPackage
/usb-xhci-pci-renesas
1829 TITLE
:=Support for additional Renesas xHCI controller with firmware
1830 KCONFIG
:=CONFIG_USB_XHCI_PCI_RENESAS
1832 FILES
:=$(LINUX_DIR
)/drivers
/usb
/host
/xhci-pci-renesas.ko
1833 AUTOLOAD
:=$(call AutoLoad
,54,xhci-pci-renesas
,1)
1834 $(call AddDepends
/usb
)
1837 define KernelPackage
/usb-xhci-pci-renesas
/description
1838 Kernel support for the Renesas xHCI controller with firmware. Make sure you have
1839 the firwmare for the device and installed on your system for this device to work.
1842 $(eval
$(call KernelPackage
,usb-xhci-pci-renesas
))
1845 define KernelPackage
/chaoskey
1846 SUBMENU
:=$(USB_MENU
)
1847 TITLE
:=Chaoskey hardware RNG support
1848 DEPENDS
:=+kmod-random-core
1849 KCONFIG
:=CONFIG_USB_CHAOSKEY
1850 FILES
:=$(LINUX_DIR
)/drivers
/usb
/misc
/chaoskey.ko
1851 AUTOLOAD
:=$(call AutoProbe
,chaoskey
)
1852 $(call AddDepends
/usb
)
1855 define KernelPackage
/chaoskey
/description
1856 Kernel module for chaoskey
, USB attached true random number generator
1859 $(eval
$(call KernelPackage
,chaoskey
))