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-cdns
463 TITLE
:=Cadence USB USB controller driver
464 DEPENDS
:=+USB_GADGET_SUPPORT
:kmod-usb-gadget
+kmod-usb-roles
466 CONFIG_USB_CDNS_SUPPORT
467 FILES
:= $(LINUX_DIR
)/drivers
/usb
/cdns3
/cdns-usb-common.ko
468 AUTOLOAD
:=$(call AutoLoad
,50,cdns-usb-common
,1)
469 $(call AddDepends
/usb
)
472 define KernelPackage
/usb-cdns
/description
473 This driver provides USB Device Controller support for the
477 $(eval
$(call KernelPackage
,usb-cdns
))
480 define KernelPackage
/usb-cdns3
481 TITLE
:=Cadence USB3 USB controller driver
482 DEPENDS
:=+kmod-usb-cdns
485 CONFIG_USB_CDNS3_GADGET
=y \
486 CONFIG_USB_CDNS3_HOST
=y
487 FILES
:= $(LINUX_DIR
)/drivers
/usb
/cdns3
/cdns3.ko
488 AUTOLOAD
:=$(call AutoLoad
,54,cdns3
,1)
489 $(call AddDepends
/usb
)
492 define KernelPackage
/usb-cdns3
/description
493 This driver provides support for the Dual Role SuperSpeed
494 USB Controller based on the Cadence USB3 IP Core
497 $(eval
$(call KernelPackage
,usb-cdns3
))
500 define KernelPackage
/usb-dwc3
501 TITLE
:=DWC3 USB controller driver
504 CONFIG_USB_DWC3_HOST
=y \
505 CONFIG_USB_DWC3_GADGET
=n \
506 CONFIG_USB_DWC3_DUAL_ROLE
=n \
507 CONFIG_USB_DWC3_DEBUG
=n \
508 CONFIG_USB_DWC3_VERBOSE
=n
509 FILES
:= $(LINUX_DIR
)/drivers
/usb
/dwc3
/dwc3.ko
510 AUTOLOAD
:=$(call AutoLoad
,54,dwc3
,1)
511 $(call AddDepends
/usb
)
514 define KernelPackage
/usb-dwc3
/description
515 This driver provides support for the Dual Role SuperSpeed
516 USB Controller based on the Synopsys DesignWare USB3 IP Core
519 $(eval
$(call KernelPackage
,usb-dwc3
))
522 define KernelPackage
/usb-dwc3-qcom
523 TITLE
:=DWC3 Qualcomm USB driver
524 DEPENDS
:=@
(TARGET_ipq40xx||TARGET_ipq806x||TARGET_qualcommax
) +kmod-usb-dwc3
525 KCONFIG
:= CONFIG_USB_DWC3_QCOM
526 FILES
:= $(LINUX_DIR
)/drivers
/usb
/dwc3
/dwc3-qcom.ko
527 AUTOLOAD
:=$(call AutoLoad
,53,dwc3-qcom
,1)
528 $(call AddDepends
/usb
)
531 define KernelPackage
/usb-dwc3-qcom
/description
532 Some Qualcomm SoCs use DesignWare Core IP for USB2
/3 functionality.
533 This driver also handles Qscratch wrapper which is needed for
534 peripheral mode support.
538 $(eval
$(call KernelPackage
,usb-dwc3-qcom
))
541 define KernelPackage
/usb-acm
542 TITLE
:=Support for modems
/isdn controllers
543 KCONFIG
:=CONFIG_USB_ACM
544 FILES
:=$(LINUX_DIR
)/drivers
/usb
/class
/cdc-acm.ko
545 AUTOLOAD
:=$(call AutoProbe
,cdc-acm
)
546 $(call AddDepends
/usb
)
549 define KernelPackage
/usb-acm
/description
550 Kernel support for USB ACM devices
(modems
/isdn controllers
)
553 $(eval
$(call KernelPackage
,usb-acm
))
556 define KernelPackage
/usb-wdm
557 TITLE
:=USB Wireless Device Management
558 KCONFIG
:=CONFIG_USB_WDM
559 FILES
:=$(LINUX_DIR
)/drivers
/usb
/class
/cdc-wdm.ko
560 AUTOLOAD
:=$(call AutoProbe
,cdc-wdm
)
561 $(call AddDepends
/usb
)
562 $(call AddDepends
/usb-net
)
565 define KernelPackage
/usb-wdm
/description
566 USB Wireless Device Management support
569 $(eval
$(call KernelPackage
,usb-wdm
))
572 define KernelPackage
/usb-audio
573 TITLE
:=Support for USB audio devices
577 $(call AddDepends
/usb
)
578 $(call AddDepends
/sound
)
580 $(LINUX_DIR
)/sound
/usb
/snd-usbmidi-lib.ko \
581 $(LINUX_DIR
)/sound
/usb
/snd-usb-audio.ko
582 AUTOLOAD
:=$(call AutoProbe
,snd-usbmidi-lib snd-usb-audio
)
585 define KernelPackage
/usb-audio
/description
586 Kernel support for USB audio devices
589 $(eval
$(call KernelPackage
,usb-audio
))
592 define KernelPackage
/usb-printer
593 TITLE
:=Support for printers
594 KCONFIG
:=CONFIG_USB_PRINTER
595 FILES
:=$(LINUX_DIR
)/drivers
/usb
/class
/usblp.ko
596 AUTOLOAD
:=$(call AutoProbe
,usblp
)
597 $(call AddDepends
/usb
)
600 define KernelPackage
/usb-printer
/description
601 Kernel support for USB printers
604 $(eval
$(call KernelPackage
,usb-printer
))
607 define KernelPackage
/usb-serial
608 TITLE
:=Support for USB-to-Serial converters
609 KCONFIG
:=CONFIG_USB_SERIAL
610 FILES
:=$(LINUX_DIR
)/drivers
/usb
/serial
/usbserial.ko
611 AUTOLOAD
:=$(call AutoProbe
,usbserial
)
612 $(call AddDepends
/usb
)
615 define KernelPackage
/usb-serial
/description
616 Kernel support for USB-to-Serial converters
619 $(eval
$(call KernelPackage
,usb-serial
))
622 define AddDepends
/usb-serial
624 DEPENDS
+=+kmod-usb-serial
$(1)
628 define KernelPackage
/usb-serial-belkin
629 TITLE
:=Support for Belkin devices
630 KCONFIG
:=CONFIG_USB_SERIAL_BELKIN
631 FILES
:=$(LINUX_DIR
)/drivers
/usb
/serial
/belkin_sa.ko
632 AUTOLOAD
:=$(call AutoProbe
,belkin_sa
)
633 $(call AddDepends
/usb-serial
)
636 define KernelPackage
/usb-serial-belkin
/description
637 Kernel support for Belkin USB-to-Serial converters
640 $(eval
$(call KernelPackage
,usb-serial-belkin
))
643 define KernelPackage
/usb-serial-ch341
644 TITLE
:=Support for CH341 devices
645 KCONFIG
:=CONFIG_USB_SERIAL_CH341
646 FILES
:=$(LINUX_DIR
)/drivers
/usb
/serial
/ch341.ko
647 AUTOLOAD
:=$(call AutoProbe
,ch341
)
648 $(call AddDepends
/usb-serial
)
651 define KernelPackage
/usb-serial-ch341
/description
652 Kernel support for Winchiphead CH341 USB-to-Serial converters
655 $(eval
$(call KernelPackage
,usb-serial-ch341
))
658 define KernelPackage
/usb-serial-edgeport
659 TITLE
:=Support for Digi Edgeport devices
660 KCONFIG
:=CONFIG_USB_SERIAL_EDGEPORT
661 FILES
:=$(LINUX_DIR
)/drivers
/usb
/serial
/io_edgeport.ko
662 AUTOLOAD
:=$(call AutoProbe
,io_edgeport
)
663 $(call AddDepends
/usb-serial
)
664 DEPENDS
+=+edgeport-firmware
667 define KernelPackage
/usb-serial-edgeport
/description
668 Kernel support for Inside Out Networks
(Digi
)
687 $(eval
$(call KernelPackage
,usb-serial-edgeport
))
690 define KernelPackage
/usb-serial-ftdi
691 TITLE
:=Support for FTDI devices
692 KCONFIG
:=CONFIG_USB_SERIAL_FTDI_SIO
693 FILES
:=$(LINUX_DIR
)/drivers
/usb
/serial
/ftdi_sio.ko
694 AUTOLOAD
:=$(call AutoProbe
,ftdi_sio
)
695 $(call AddDepends
/usb-serial
)
698 define KernelPackage
/usb-serial-ftdi
/description
699 Kernel support for FTDI USB-to-Serial converters
702 $(eval
$(call KernelPackage
,usb-serial-ftdi
))
705 define KernelPackage
/usb-serial-garmin
706 TITLE
:=Support for Garmin GPS devices
707 KCONFIG
:=CONFIG_USB_SERIAL_GARMIN
708 FILES
:=$(LINUX_DIR
)/drivers
/usb
/serial
/garmin_gps.ko
709 AUTOLOAD
:=$(call AutoProbe
,garmin_gps
)
710 $(call AddDepends
/usb-serial
)
713 define KernelPackage
/usb-serial-garmin
/description
714 Should work with most Garmin GPS devices which have a native USB port.
717 $(eval
$(call KernelPackage
,usb-serial-garmin
))
720 define KernelPackage
/usb-serial-simple
721 TITLE
:=USB Serial Simple
(Motorola phone
)
722 KCONFIG
:=CONFIG_USB_SERIAL_SIMPLE
723 FILES
:=$(LINUX_DIR
)/drivers
/usb
/serial
/usb-serial-simple.ko
724 AUTOLOAD
:=$(call AutoProbe
,usb-serial-simple
)
725 $(call AddDepends
/usb-serial
)
728 define KernelPackage
/usb-serial-simple
/description
729 Kernel support for
"very simple devices".
731 Specifically
, it supports
:
732 - Suunto ANT
+ USB device.
733 - Medtronic CareLink USB device
(3.18)
734 - Fundamental Software dongle.
735 - Google USB serial devices
(3.19)
737 - a number of Motorola phones
738 - Novatel Wireless GPS receivers
(3.18)
739 - Siemens USB
/MPI adapter.
740 - ViVOtech ViVOpay USB device.
741 - Infineon Modem Flashloader USB interface
742 - ZIO Motherboard USB serial interface
745 $(eval
$(call KernelPackage
,usb-serial-simple
))
748 define KernelPackage
/usb-serial-ti-usb
749 TITLE
:=Support for TI USB
3410/5052
750 KCONFIG
:=CONFIG_USB_SERIAL_TI
751 FILES
:=$(LINUX_DIR
)/drivers
/usb
/serial
/ti_usb_3410_5052.ko
752 AUTOLOAD
:=$(call AutoProbe
,ti_usb_3410_5052
)
753 $(call AddDepends
/usb-serial
)
756 define KernelPackage
/usb-serial-ti-usb
/description
757 Kernel support for TI USB
3410/5052 devices
760 $(eval
$(call KernelPackage
,usb-serial-ti-usb
))
763 define KernelPackage
/usb-serial-ipw
764 TITLE
:=Support for IPWireless
3G devices
765 KCONFIG
:=CONFIG_USB_SERIAL_IPW
766 FILES
:=$(LINUX_DIR
)/drivers
/usb
/serial
/ipw.ko
767 AUTOLOAD
:=$(call AutoProbe
,ipw
)
768 $(call AddDepends
/usb-serial
,+kmod-usb-serial-wwan
)
771 $(eval
$(call KernelPackage
,usb-serial-ipw
))
774 define KernelPackage
/usb-serial-mct
775 TITLE
:=Support for Magic Control Tech. devices
776 KCONFIG
:=CONFIG_USB_SERIAL_MCT_U232
777 FILES
:=$(LINUX_DIR
)/drivers
/usb
/serial
/mct_u232.ko
778 AUTOLOAD
:=$(call AutoProbe
,mct_u232
)
779 $(call AddDepends
/usb-serial
)
782 define KernelPackage
/usb-serial-mct
/description
783 Kernel support for Magic Control Technology USB-to-Serial converters
786 $(eval
$(call KernelPackage
,usb-serial-mct
))
789 define KernelPackage
/usb-serial-mos7720
790 TITLE
:=Support for Moschip MOS7720 devices
791 KCONFIG
:=CONFIG_USB_SERIAL_MOS7720 CONFIG_USB_SERIAL_MOS7715_PARPORT
=y
792 FILES
:=$(LINUX_DIR
)/drivers
/usb
/serial
/mos7720.ko
794 AUTOLOAD
:=$(call AutoProbe
,mos7720
)
795 $(call AddDepends
/usb-serial
)
798 define KernelPackage
/usb-serial-mos7720
/description
799 Kernel support for Moschip MOS7720 USB-to-Serial converters
802 $(eval
$(call KernelPackage
,usb-serial-mos7720
))
805 define KernelPackage
/usb-serial-mos7840
806 TITLE
:=Support for Moschip MOS7840 devices
807 KCONFIG
:=CONFIG_USB_SERIAL_MOS7840
808 FILES
:=$(LINUX_DIR
)/drivers
/usb
/serial
/mos7840.ko
809 AUTOLOAD
:=$(call AutoProbe
,mos7840
)
810 $(call AddDepends
/usb-serial
)
813 define KernelPackage
/usb-serial-mos7840
/description
814 Kernel support for Moschip MOS7840 USB-to-Serial converters
817 $(eval
$(call KernelPackage
,usb-serial-mos7840
))
820 define KernelPackage
/usb-serial-pl2303
821 TITLE
:=Support for Prolific PL2303 devices
822 KCONFIG
:=CONFIG_USB_SERIAL_PL2303
823 FILES
:=$(LINUX_DIR
)/drivers
/usb
/serial
/pl2303.ko
824 AUTOLOAD
:=$(call AutoProbe
,pl2303
)
825 $(call AddDepends
/usb-serial
)
828 define KernelPackage
/usb-serial-pl2303
/description
829 Kernel support for Prolific PL2303 USB-to-Serial converters
832 $(eval
$(call KernelPackage
,usb-serial-pl2303
))
835 define KernelPackage
/usb-serial-cp210x
836 TITLE
:=Support for Silicon Labs cp210x devices
837 KCONFIG
:=CONFIG_USB_SERIAL_CP210X
838 FILES
:=$(LINUX_DIR
)/drivers
/usb
/serial
/cp210x.ko
839 AUTOLOAD
:=$(call AutoProbe
,cp210x
)
840 $(call AddDepends
/usb-serial
)
843 define KernelPackage
/usb-serial-cp210x
/description
844 Kernel support for Silicon Labs cp210x USB-to-Serial converters
847 $(eval
$(call KernelPackage
,usb-serial-cp210x
))
850 define KernelPackage
/usb-serial-ark3116
851 TITLE
:=Support for ArkMicroChips ARK3116 devices
852 KCONFIG
:=CONFIG_USB_SERIAL_ARK3116
853 FILES
:=$(LINUX_DIR
)/drivers
/usb
/serial
/ark3116.ko
854 AUTOLOAD
:=$(call AutoProbe
,ark3116
)
855 $(call AddDepends
/usb-serial
)
858 define KernelPackage
/usb-serial-ark3116
/description
859 Kernel support for ArkMicroChips ARK3116 USB-to-Serial converters
862 $(eval
$(call KernelPackage
,usb-serial-ark3116
))
865 define KernelPackage
/usb-serial-oti6858
866 TITLE
:=Support for Ours Technology OTI6858 devices
867 KCONFIG
:=CONFIG_USB_SERIAL_OTI6858
868 FILES
:=$(LINUX_DIR
)/drivers
/usb
/serial
/oti6858.ko
869 AUTOLOAD
:=$(call AutoProbe
,oti6858
)
870 $(call AddDepends
/usb-serial
)
873 define KernelPackage
/usb-serial-oti6858
/description
874 Kernel support for Ours Technology OTI6858 USB-to-Serial converters
877 $(eval
$(call KernelPackage
,usb-serial-oti6858
))
880 define KernelPackage
/usb-serial-sierrawireless
881 TITLE
:=Support for Sierra Wireless devices
882 KCONFIG
:=CONFIG_USB_SERIAL_SIERRAWIRELESS
883 FILES
:=$(LINUX_DIR
)/drivers
/usb
/serial
/sierra.ko
884 AUTOLOAD
:=$(call AutoProbe
,sierra
)
885 $(call AddDepends
/usb-serial
)
888 define KernelPackage
/usb-serial-sierrawireless
/description
889 Kernel support for Sierra Wireless devices
892 $(eval
$(call KernelPackage
,usb-serial-sierrawireless
))
895 define KernelPackage
/usb-serial-visor
896 TITLE
:=Support for Handspring Visor devices
897 KCONFIG
:=CONFIG_USB_SERIAL_VISOR
898 FILES
:=$(LINUX_DIR
)/drivers
/usb
/serial
/visor.ko
899 AUTOLOAD
:=$(call AutoProbe
,visor
)
900 $(call AddDepends
/usb-serial
)
903 define KernelPackage
/usb-serial-visor
/description
904 Kernel support for Handspring Visor PDAs
907 $(eval
$(call KernelPackage
,usb-serial-visor
))
910 define KernelPackage
/usb-serial-cypress-m8
911 TITLE
:=Support for CypressM8 USB-Serial
912 KCONFIG
:=CONFIG_USB_SERIAL_CYPRESS_M8
913 FILES
:=$(LINUX_DIR
)/drivers
/usb
/serial
/cypress_m8.ko
914 AUTOLOAD
:=$(call AutoProbe
,cypress_m8
)
915 $(call AddDepends
/usb-serial
)
918 define KernelPackage
/usb-serial-cypress-m8
/description
919 Kernel support for devices with Cypress M8 USB to Serial chip
920 (for example
, the Delorme Earthmate LT-20 GPS
)
921 Supported microcontrollers in the CY4601 family are
:
922 CY7C63741 CY7C63742 CY7C63743 CY7C64013
925 $(eval
$(call KernelPackage
,usb-serial-cypress-m8
))
928 define KernelPackage
/usb-serial-keyspan
929 TITLE
:=Support for Keyspan USB-to-Serial devices
931 CONFIG_USB_SERIAL_KEYSPAN \
932 CONFIG_USB_SERIAL_KEYSPAN_USA28 \
933 CONFIG_USB_SERIAL_KEYSPAN_USA28X \
934 CONFIG_USB_SERIAL_KEYSPAN_USA28XA \
935 CONFIG_USB_SERIAL_KEYSPAN_USA28XB \
936 CONFIG_USB_SERIAL_KEYSPAN_USA19 \
937 CONFIG_USB_SERIAL_KEYSPAN_USA18X \
938 CONFIG_USB_SERIAL_KEYSPAN_USA19W \
939 CONFIG_USB_SERIAL_KEYSPAN_USA19QW \
940 CONFIG_USB_SERIAL_KEYSPAN_USA19QI \
941 CONFIG_USB_SERIAL_KEYSPAN_MPR \
942 CONFIG_USB_SERIAL_KEYSPAN_USA49W \
943 CONFIG_USB_SERIAL_KEYSPAN_USA49WLC
945 $(LINUX_DIR
)/drivers
/usb
/serial
/keyspan.ko \
946 $(wildcard $(LINUX_DIR
)/drivers
/usb
/misc
/ezusb.ko
)
947 AUTOLOAD
:=$(call AutoProbe
,ezusb keyspan
)
948 $(call AddDepends
/usb-serial
)
951 define KernelPackage
/usb-serial-keyspan
/description
952 Kernel support for Keyspan USB-to-Serial devices
955 $(eval
$(call KernelPackage
,usb-serial-keyspan
))
958 define KernelPackage
/usb-serial-wwan
959 TITLE
:=Support for GSM and CDMA modems
960 KCONFIG
:=CONFIG_USB_SERIAL_WWAN
961 FILES
:=$(LINUX_DIR
)/drivers
/usb
/serial
/usb_wwan.ko
963 AUTOLOAD
:=$(call AutoProbe
,usb_wwan
)
964 $(call AddDepends
/usb-serial
)
967 define KernelPackage
/usb-serial-wwan
/description
968 Kernel support for USB GSM and CDMA modems
971 $(eval
$(call KernelPackage
,usb-serial-wwan
))
974 define KernelPackage
/usb-serial-option
975 TITLE
:=Support for Option HSDPA modems
976 KCONFIG
:=CONFIG_USB_SERIAL_OPTION
977 FILES
:=$(LINUX_DIR
)/drivers
/usb
/serial
/option.ko
978 AUTOLOAD
:=$(call AutoProbe
,option
)
979 $(call AddDepends
/usb-serial
,+kmod-usb-serial-wwan
)
982 define KernelPackage
/usb-serial-option
/description
983 Kernel support for Option HSDPA modems
986 $(eval
$(call KernelPackage
,usb-serial-option
))
989 define KernelPackage
/usb-serial-qualcomm
990 TITLE
:=Support for Qualcomm USB serial
991 KCONFIG
:=CONFIG_USB_SERIAL_QUALCOMM
992 FILES
:=$(LINUX_DIR
)/drivers
/usb
/serial
/qcserial.ko
993 AUTOLOAD
:=$(call AutoProbe
,qcserial
)
994 $(call AddDepends
/usb-serial
,+kmod-usb-serial-wwan
)
997 define KernelPackage
/usb-serial-qualcomm
/description
998 Kernel support for Qualcomm USB Serial devices
(Gobi
)
1001 $(eval
$(call KernelPackage
,usb-serial-qualcomm
))
1004 define KernelPackage
/usb-storage
1005 TITLE
:=USB Storage support
1006 DEPENDS
:= +kmod-scsi-core
1007 KCONFIG
:=CONFIG_USB_STORAGE
1008 FILES
:=$(LINUX_DIR
)/drivers
/usb
/storage
/usb-storage.ko
1009 AUTOLOAD
:=$(call AutoProbe
,usb-storage
,1)
1010 $(call AddDepends
/usb
)
1013 define KernelPackage
/usb-storage
/description
1014 Kernel support for USB Mass Storage devices
1017 $(eval
$(call KernelPackage
,usb-storage
))
1020 define KernelPackage
/usb-storage-extras
1021 SUBMENU
:=$(USB_MENU
)
1022 TITLE
:=Extra drivers for usb-storage
1023 DEPENDS
:=+kmod-usb-storage
1025 CONFIG_USB_STORAGE_ALAUDA \
1026 CONFIG_USB_STORAGE_CYPRESS_ATACB \
1027 CONFIG_USB_STORAGE_DATAFAB \
1028 CONFIG_USB_STORAGE_FREECOM \
1029 CONFIG_USB_STORAGE_ISD200 \
1030 CONFIG_USB_STORAGE_JUMPSHOT \
1031 CONFIG_USB_STORAGE_KARMA \
1032 CONFIG_USB_STORAGE_SDDR09 \
1033 CONFIG_USB_STORAGE_SDDR55 \
1034 CONFIG_USB_STORAGE_USBAT
1036 $(LINUX_DIR
)/drivers
/usb
/storage
/ums-alauda.ko \
1037 $(LINUX_DIR
)/drivers
/usb
/storage
/ums-cypress.ko \
1038 $(LINUX_DIR
)/drivers
/usb
/storage
/ums-datafab.ko \
1039 $(LINUX_DIR
)/drivers
/usb
/storage
/ums-freecom.ko \
1040 $(LINUX_DIR
)/drivers
/usb
/storage
/ums-isd200.ko \
1041 $(LINUX_DIR
)/drivers
/usb
/storage
/ums-jumpshot.ko \
1042 $(LINUX_DIR
)/drivers
/usb
/storage
/ums-karma.ko \
1043 $(LINUX_DIR
)/drivers
/usb
/storage
/ums-sddr09.ko \
1044 $(LINUX_DIR
)/drivers
/usb
/storage
/ums-sddr55.ko \
1045 $(LINUX_DIR
)/drivers
/usb
/storage
/ums-usbat.ko
1046 AUTOLOAD
:=$(call AutoProbe
,ums-alauda ums-cypress ums-datafab \
1047 ums-freecom ums-isd200 ums-jumpshot \
1048 ums-karma ums-sddr09 ums-sddr55 ums-usbat
)
1051 define KernelPackage
/usb-storage-extras
/description
1052 Say Y here if you want to have some more drivers
,
1053 such
as for SmartMedia card readers
1056 $(eval
$(call KernelPackage
,usb-storage-extras
))
1059 define KernelPackage
/usb-storage-uas
1060 SUBMENU
:=$(USB_MENU
)
1061 TITLE
:=USB Attached SCSI
(UASP
) support
1062 DEPENDS
:=+kmod-usb-storage
1063 KCONFIG
:=CONFIG_USB_UAS
1064 FILES
:=$(LINUX_DIR
)/drivers
/usb
/storage
/uas.ko
1065 AUTOLOAD
:=$(call AutoProbe
,uas
,1)
1068 define KernelPackage
/usb-storage-uas
/description
1069 Say Y here if you want to
include support for
1070 USB Attached SCSI
(UAS
/UASP
), a higher
1071 performance protocol available on many
1072 newer USB
3.0 storage devices
1075 $(eval
$(call KernelPackage
,usb-storage-uas
))
1078 define KernelPackage
/usb-atm
1079 TITLE
:=Support for ATM on USB bus
1081 KCONFIG
:=CONFIG_USB_ATM
1082 FILES
:=$(LINUX_DIR
)/drivers
/usb
/atm
/usbatm.ko
1083 AUTOLOAD
:=$(call AutoProbe
,usbatm
)
1084 $(call AddDepends
/usb
)
1087 define KernelPackage
/usb-atm
/description
1088 Kernel support for USB DSL modems
1091 $(eval
$(call KernelPackage
,usb-atm
))
1094 define AddDepends
/usb-atm
1095 SUBMENU
:=$(USB_MENU
)
1096 DEPENDS
+=kmod-usb-atm
$(1)
1100 define KernelPackage
/usb-atm-speedtouch
1101 TITLE
:=SpeedTouch USB ADSL modems support
1102 KCONFIG
:=CONFIG_USB_SPEEDTOUCH
1103 FILES
:=$(LINUX_DIR
)/drivers
/usb
/atm
/speedtch.ko
1104 AUTOLOAD
:=$(call AutoProbe
,speedtch
)
1105 $(call AddDepends
/usb-atm
)
1108 define KernelPackage
/usb-atm-speedtouch
/description
1109 Kernel support for SpeedTouch USB ADSL modems
1112 $(eval
$(call KernelPackage
,usb-atm-speedtouch
))
1115 define KernelPackage
/usb-atm-ueagle
1116 TITLE
:=Eagle
8051 based USB ADSL modems support
1117 FILES
:=$(LINUX_DIR
)/drivers
/usb
/atm
/ueagle-atm.ko
1118 KCONFIG
:=CONFIG_USB_UEAGLEATM
1119 AUTOLOAD
:=$(call AutoProbe
,ueagle-atm
)
1120 $(call AddDepends
/usb-atm
)
1123 define KernelPackage
/usb-atm-ueagle
/description
1124 Kernel support for Eagle
8051 based USB ADSL modems
1127 $(eval
$(call KernelPackage
,usb-atm-ueagle
))
1130 define KernelPackage
/usb-atm-cxacru
1132 FILES
:=$(LINUX_DIR
)/drivers
/usb
/atm
/cxacru.ko
1133 KCONFIG
:=CONFIG_USB_CXACRU
1134 AUTOLOAD
:=$(call AutoProbe
,cxacru
)
1135 $(call AddDepends
/usb-atm
)
1138 define KernelPackage
/usb-atm-cxacru
/description
1139 Kernel support for cxacru based USB ADSL modems
1142 $(eval
$(call KernelPackage
,usb-atm-cxacru
))
1145 define KernelPackage
/usb-net
1146 TITLE
:=Kernel modules for USB-to-Ethernet convertors
1148 KCONFIG
:=CONFIG_USB_USBNET \
1149 CONFIG_USB_NET_DRIVERS
1150 AUTOLOAD
:=$(call AutoProbe
,usbnet
)
1151 FILES
:=$(LINUX_DIR
)/drivers
/$(USBNET_DIR
)/usbnet.ko
1152 $(call AddDepends
/usb
)
1155 define KernelPackage
/usb-net
/description
1156 Kernel modules for USB-to-Ethernet convertors
1159 $(eval
$(call KernelPackage
,usb-net
))
1162 define AddDepends
/usb-net
1163 SUBMENU
:=$(USB_MENU
)
1164 DEPENDS
+=+kmod-usb-net
$(1)
1168 define KernelPackage
/usb-net-aqc111
1169 TITLE
:=Support for USB-to-Ethernet Aquantia AQtion
5/2.5GbE
1170 KCONFIG
:=CONFIG_USB_NET_AQC111
1171 FILES
:=$(LINUX_DIR
)/drivers
/$(USBNET_DIR
)/aqc111.ko
1172 AUTOLOAD
:=$(call AutoProbe
,aqc111
)
1173 $(call AddDepends
/usb-net
)
1176 define KernelPackage
/usb-net-aqc111
/description
1177 Support for USB-to-Ethernet Aquantia AQtion
5/2.5GbE
1180 $(eval
$(call KernelPackage
,usb-net-aqc111
))
1183 define KernelPackage
/usb-net-asix
1184 TITLE
:=Kernel module for USB-to-Ethernet Asix convertors
1186 +kmod-libphy
+kmod-net-selftests
+kmod-mdio-devres
+kmod-phy-ax88796b \
1187 +LINUX_6_1
:kmod-phylink
1188 KCONFIG
:=CONFIG_USB_NET_AX8817X
1189 FILES
:=$(LINUX_DIR
)/drivers
/$(USBNET_DIR
)/asix.ko
1190 AUTOLOAD
:=$(call AutoProbe
,asix
)
1191 $(call AddDepends
/usb-net
)
1194 define KernelPackage
/usb-net-asix
/description
1195 Kernel module for USB-to-Ethernet Asix convertors
1198 $(eval
$(call KernelPackage
,usb-net-asix
))
1201 define KernelPackage
/usb-net-asix-ax88179
1202 TITLE
:=Kernel module for USB-to-Gigabit-Ethernet Asix convertors
1203 DEPENDS
:=+kmod-libphy
1204 KCONFIG
:=CONFIG_USB_NET_AX88179_178A
1205 FILES
:=$(LINUX_DIR
)/drivers
/$(USBNET_DIR
)/ax88179_178a.ko
1206 AUTOLOAD
:=$(call AutoProbe
,ax88179_178a
)
1207 $(call AddDepends
/usb-net
)
1210 define KernelPackage
/usb-net-asix-ax88179
/description
1211 Kernel module for USB-to-Ethernet ASIX AX88179 based USB
3.0/2.0
1212 to Gigabit Ethernet adapters.
1215 $(eval
$(call KernelPackage
,usb-net-asix-ax88179
))
1218 define KernelPackage
/usb-net-hso
1219 TITLE
:=Kernel module for Option USB High Speed Mobile Devices
1220 KCONFIG
:=CONFIG_USB_HSO
1222 $(LINUX_DIR
)/drivers
/$(USBNET_DIR
)/hso.ko
1223 AUTOLOAD
:=$(call AutoProbe
,hso
)
1224 $(call AddDepends
/usb-net
)
1225 $(call AddDepends
/rfkill
)
1228 define KernelPackage
/usb-net-hso
/description
1229 Kernel module for Option USB High Speed Mobile Devices
1232 $(eval
$(call KernelPackage
,usb-net-hso
))
1235 define KernelPackage
/usb-net-kaweth
1236 TITLE
:=Kernel module for USB-to-Ethernet Kaweth convertors
1237 KCONFIG
:=CONFIG_USB_KAWETH
1238 FILES
:=$(LINUX_DIR
)/drivers
/$(USBNET_DIR
)/kaweth.ko
1239 AUTOLOAD
:=$(call AutoProbe
,kaweth
)
1240 $(call AddDepends
/usb-net
)
1243 define KernelPackage
/usb-net-kaweth
/description
1244 Kernel module for USB-to-Ethernet Kaweth convertors
1247 $(eval
$(call KernelPackage
,usb-net-kaweth
))
1250 define KernelPackage
/usb-net-lan78xx
1251 TITLE
:=USB-To-Ethernet Microchip LAN78XX convertors
1252 DEPENDS
:=+kmod-fixed-phy
+kmod-phy-microchip
+PACKAGE_kmod-of-mdio
:kmod-of-mdio
1253 KCONFIG
:=CONFIG_USB_LAN78XX
1254 FILES
:=$(LINUX_DIR
)/drivers
/$(USBNET_DIR
)/lan78xx.ko
1255 AUTOLOAD
:=$(call AutoProbe
,lan78xx
)
1256 $(call AddDepends
/usb-net
)
1259 define KernelPackage
/usb-net-lan78xx
/description
1260 Kernel module for Microchip LAN78XX based USB
2 & USB
3
1261 10/100/1000 Ethernet adapters.
1264 $(eval
$(call KernelPackage
,usb-net-lan78xx
))
1267 define KernelPackage
/usb-net-pegasus
1268 TITLE
:=Kernel module for USB-to-Ethernet Pegasus convertors
1269 KCONFIG
:=CONFIG_USB_PEGASUS
1270 FILES
:=$(LINUX_DIR
)/drivers
/$(USBNET_DIR
)/pegasus.ko
1271 AUTOLOAD
:=$(call AutoProbe
,pegasus
)
1272 $(call AddDepends
/usb-net
)
1275 define KernelPackage
/usb-net-pegasus
/description
1276 Kernel module for USB-to-Ethernet Pegasus convertors
1279 $(eval
$(call KernelPackage
,usb-net-pegasus
))
1282 define KernelPackage
/usb-net-mcs7830
1283 TITLE
:=Kernel module for USB-to-Ethernet MCS7830 convertors
1284 KCONFIG
:=CONFIG_USB_NET_MCS7830
1285 FILES
:=$(LINUX_DIR
)/drivers
/$(USBNET_DIR
)/mcs7830.ko
1286 AUTOLOAD
:=$(call AutoProbe
,mcs7830
)
1287 $(call AddDepends
/usb-net
)
1290 define KernelPackage
/usb-net-mcs7830
/description
1291 Kernel module for USB-to-Ethernet MCS7830 convertors
1294 $(eval
$(call KernelPackage
,usb-net-mcs7830
))
1297 define KernelPackage
/usb-net-smsc75xx
1298 TITLE
:=SMSC LAN75XX based USB
2.0 Gigabit ethernet devices
1299 DEPENDS
:=+kmod-libphy
1300 KCONFIG
:=CONFIG_USB_NET_SMSC75XX
1301 FILES
:=$(LINUX_DIR
)/drivers
/$(USBNET_DIR
)/smsc75xx.ko
1302 AUTOLOAD
:=$(call AutoProbe
,smsc75xx
)
1303 $(call AddDepends
/usb-net
, +kmod-lib-crc16
)
1306 define KernelPackage
/usb-net-smsc75xx
/description
1307 Kernel module for SMSC LAN75XX based devices
1310 $(eval
$(call KernelPackage
,usb-net-smsc75xx
))
1313 define KernelPackage
/usb-net-smsc95xx
1314 TITLE
:=SMSC LAN95XX based USB
2.0 10/100 ethernet devices
1315 DEPENDS
:=+kmod-libphy
+kmod-phy-smsc
+LINUX_6_1
:kmod-net-selftests
1316 KCONFIG
:=CONFIG_USB_NET_SMSC95XX
1317 FILES
:=$(LINUX_DIR
)/drivers
/$(USBNET_DIR
)/smsc95xx.ko
1318 AUTOLOAD
:=$(call AutoProbe
,smsc95xx
)
1319 $(call AddDepends
/usb-net
, +kmod-lib-crc16
)
1322 define KernelPackage
/usb-net-smsc95xx
/description
1323 Kernel module for SMSC LAN95XX based devices
1326 $(eval
$(call KernelPackage
,usb-net-smsc95xx
))
1329 define KernelPackage
/usb-net-dm9601-ether
1330 TITLE
:=Support for DM9601 ethernet connections
1331 KCONFIG
:=CONFIG_USB_NET_DM9601
1332 FILES
:=$(LINUX_DIR
)/drivers
/$(USBNET_DIR
)/dm9601.ko
1333 AUTOLOAD
:=$(call AutoProbe
,dm9601
)
1334 $(call AddDepends
/usb-net
)
1337 define KernelPackage
/usb-net-dm9601-ether
/description
1338 Kernel support for USB DM9601 devices
1341 $(eval
$(call KernelPackage
,usb-net-dm9601-ether
))
1343 define KernelPackage
/usb-net-cdc-ether
1344 TITLE
:=Support for cdc ethernet connections
1345 KCONFIG
:=CONFIG_USB_NET_CDCETHER
1346 FILES
:=$(LINUX_DIR
)/drivers
/$(USBNET_DIR
)/cdc_ether.ko
1347 AUTOLOAD
:=$(call AutoProbe
,cdc_ether
)
1348 $(call AddDepends
/usb-net
)
1351 define KernelPackage
/usb-net-cdc-ether
/description
1352 Kernel support for USB CDC Ethernet devices
1355 $(eval
$(call KernelPackage
,usb-net-cdc-ether
))
1358 define KernelPackage
/usb-net-cdc-eem
1359 TITLE
:=Support for CDC EEM connections
1360 KCONFIG
:=CONFIG_USB_NET_CDC_EEM
1361 FILES
:=$(LINUX_DIR
)/drivers
/$(USBNET_DIR
)/cdc_eem.ko
1362 AUTOLOAD
:=$(call AutoProbe
,cdc_eem
)
1363 $(call AddDepends
/usb-net
)
1366 define KernelPackage
/usb-net-cdc-eem
/description
1367 Kernel support for USB CDC EEM
1370 $(eval
$(call KernelPackage
,usb-net-cdc-eem
))
1373 define KernelPackage
/usb-net-cdc-subset
1374 TITLE
:=Support for CDC Ethernet subset connections
1376 CONFIG_USB_NET_CDC_SUBSET \
1378 FILES
:=$(LINUX_DIR
)/drivers
/$(USBNET_DIR
)/cdc_subset.ko
1379 AUTOLOAD
:=$(call AutoProbe
,cdc_subset
)
1380 $(call AddDepends
/usb-net
)
1383 define KernelPackage
/usb-net-cdc-subset
/description
1384 Kernel support for Simple USB Network Links
(CDC Ethernet subset
)
1387 $(eval
$(call KernelPackage
,usb-net-cdc-subset
))
1390 define KernelPackage
/usb-net-qmi-wwan
1391 TITLE
:=QMI WWAN driver
1392 KCONFIG
:=CONFIG_USB_NET_QMI_WWAN
1393 FILES
:= $(LINUX_DIR
)/drivers
/$(USBNET_DIR
)/qmi_wwan.ko
1394 AUTOLOAD
:=$(call AutoProbe
,qmi_wwan
)
1395 $(call AddDepends
/usb-net
,+kmod-usb-wdm
)
1398 define KernelPackage
/usb-net-qmi-wwan
/description
1399 QMI WWAN driver for Qualcomm MSM based
3G and LTE modems
1402 $(eval
$(call KernelPackage
,usb-net-qmi-wwan
))
1405 define KernelPackage
/usb-net-rtl8150
1406 TITLE
:=Kernel module for USB-to-Ethernet Realtek convertors
1407 KCONFIG
:=CONFIG_USB_RTL8150
1408 FILES
:=$(LINUX_DIR
)/drivers
/$(USBNET_DIR
)/rtl8150.ko
1409 AUTOLOAD
:=$(call AutoProbe
,rtl8150
)
1410 $(call AddDepends
/usb-net
)
1413 define KernelPackage
/usb-net-rtl8150
/description
1414 Kernel module for USB-to-Ethernet Realtek
8150 convertors
1417 $(eval
$(call KernelPackage
,usb-net-rtl8150
))
1420 define KernelPackage
/usb-net-rtl8152
1421 TITLE
:=Kernel module for USB-to-Ethernet Realtek convertors
1422 DEPENDS
:=+r8152-firmware
+kmod-crypto-sha256
+kmod-usb-net-cdc-ncm
1423 KCONFIG
:=CONFIG_USB_RTL8152
1424 FILES
:=$(LINUX_DIR
)/drivers
/$(USBNET_DIR
)/r8152.ko
1425 AUTOLOAD
:=$(call AutoProbe
,r8152
)
1426 $(call AddDepends
/usb-net
)
1429 define KernelPackage
/usb-net-rtl8152
/description
1430 Kernel module for USB-to-Ethernet Realtek
8152 USB2.0
/3.0 convertors
1433 $(eval
$(call KernelPackage
,usb-net-rtl8152
))
1436 define KernelPackage
/usb-net-sr9700
1437 TITLE
:=Support for CoreChip SR9700 ethernet devices
1438 KCONFIG
:=CONFIG_USB_NET_SR9700
1439 FILES
:=$(LINUX_DIR
)/drivers
/$(USBNET_DIR
)/sr9700.ko
1440 AUTOLOAD
:=$(call AutoProbe
,sr9700
)
1441 $(call AddDepends
/usb-net
)
1444 define KernelPackage
/usb-net-sr9700
/description
1445 Kernel module for CoreChip-sz SR9700 based USB
1.1 10/100 ethernet devices
1448 $(eval
$(call KernelPackage
,usb-net-sr9700
))
1451 define KernelPackage
/usb-net-rndis
1452 TITLE
:=Support for RNDIS connections
1453 KCONFIG
:=CONFIG_USB_NET_RNDIS_HOST
1454 FILES
:= $(LINUX_DIR
)/drivers
/$(USBNET_DIR
)/rndis_host.ko
1455 AUTOLOAD
:=$(call AutoProbe
,rndis_host
)
1456 $(call AddDepends
/usb-net
,+kmod-usb-net-cdc-ether
)
1459 define KernelPackage
/usb-net-rndis
/description
1460 Kernel support for RNDIS connections
1463 $(eval
$(call KernelPackage
,usb-net-rndis
))
1466 define KernelPackage
/usb-net-cdc-mbim
1467 SUBMENU
:=$(USB_MENU
)
1468 TITLE
:=Kernel module for MBIM Devices
1469 KCONFIG
:=CONFIG_USB_NET_CDC_MBIM
1471 $(LINUX_DIR
)/drivers
/$(USBNET_DIR
)/cdc_mbim.ko
1472 AUTOLOAD
:=$(call AutoProbe
,cdc_mbim
)
1473 $(call AddDepends
/usb-net
,+kmod-usb-wdm
+kmod-usb-net-cdc-ncm
)
1476 define KernelPackage
/usb-net-cdc-mbim
/description
1477 Kernel module for CDC MBIM
(Mobile Broadband Interface Model
) devices
1480 $(eval
$(call KernelPackage
,usb-net-cdc-mbim
))
1483 define KernelPackage
/usb-net-cdc-ncm
1484 TITLE
:=Support for CDC NCM connections
1485 KCONFIG
:=CONFIG_USB_NET_CDC_NCM
1486 FILES
:= $(LINUX_DIR
)/drivers
/$(USBNET_DIR
)/cdc_ncm.ko
1487 AUTOLOAD
:=$(call AutoProbe
,cdc_ncm
)
1488 $(call AddDepends
/usb-net
,+kmod-usb-net-cdc-ether
)
1491 define KernelPackage
/usb-net-cdc-ncm
/description
1492 Kernel support for CDC NCM connections
1495 $(eval
$(call KernelPackage
,usb-net-cdc-ncm
))
1498 define KernelPackage
/usb-net-huawei-cdc-ncm
1499 TITLE
:=Support for Huawei CDC NCM connections
1500 KCONFIG
:=CONFIG_USB_NET_HUAWEI_CDC_NCM
1501 FILES
:= $(LINUX_DIR
)/drivers
/$(USBNET_DIR
)/huawei_cdc_ncm.ko
1502 AUTOLOAD
:=$(call AutoProbe
,huawei_cdc_ncm
)
1503 $(call AddDepends
/usb-net
,+kmod-usb-net-cdc-ncm
+kmod-usb-wdm
)
1506 define KernelPackage
/usb-net-huawei-cdc-ncm
/description
1507 Kernel support for Huawei CDC NCM connections
1510 $(eval
$(call KernelPackage
,usb-net-huawei-cdc-ncm
))
1513 define KernelPackage
/usb-net-sierrawireless
1514 TITLE
:=Support for Sierra Wireless devices
1515 KCONFIG
:=CONFIG_USB_SIERRA_NET
1516 FILES
:=$(LINUX_DIR
)/drivers
/net
/usb
/sierra_net.ko
1517 AUTOLOAD
:=$(call AutoProbe
,sierra_net
)
1518 $(call AddDepends
/usb-net
)
1521 define KernelPackage
/usb-net-sierrawireless
/description
1522 Kernel support for Sierra Wireless devices
1525 $(eval
$(call KernelPackage
,usb-net-sierrawireless
))
1528 define KernelPackage
/usb-net-ipheth
1529 TITLE
:=Apple iPhone USB Ethernet driver
1530 KCONFIG
:=CONFIG_USB_IPHETH
1531 FILES
:=$(LINUX_DIR
)/drivers
/net
/usb
/ipheth.ko
1532 AUTOLOAD
:=$(call AutoProbe
,ipheth
)
1533 $(call AddDepends
/usb-net
)
1536 define KernelPackage
/usb-net-ipheth
/description
1537 Kernel support for Apple iPhone USB Ethernet driver
1540 $(eval
$(call KernelPackage
,usb-net-ipheth
))
1543 define KernelPackage
/usb-net-kalmia
1544 TITLE
:=Samsung Kalmia based LTE USB modem
1545 KCONFIG
:=CONFIG_USB_NET_KALMIA
1546 FILES
:=$(LINUX_DIR
)/drivers
/net
/usb
/kalmia.ko
1547 AUTOLOAD
:=$(call AutoProbe
,kalmia
)
1548 $(call AddDepends
/usb-net
)
1551 define KernelPackage
/usb-net-kalmia
/description
1552 Kernel support for Samsung Kalmia based LTE USB modem
1555 $(eval
$(call KernelPackage
,usb-net-kalmia
))
1557 define KernelPackage
/usb-net-pl
1558 TITLE
:=Prolific PL-2301
/2302/25A1 based cables
1559 KCONFIG
:=CONFIG_USB_NET_PLUSB
1560 FILES
:=$(LINUX_DIR
)/drivers
/net
/usb
/plusb.ko
1561 AUTOLOAD
:=$(call AutoProbe
,plusb
)
1562 $(call AddDepends
/usb-net
)
1565 define KernelPackage
/usb-net-pl
/description
1566 Kernel support for Prolific PL-2301
/2302/25A1 based cables
1569 $(eval
$(call KernelPackage
,usb-net-pl
))
1571 define KernelPackage
/usb-hid
1572 TITLE
:=Support for USB Human Input Devices
1573 KCONFIG
:=CONFIG_HID_SUPPORT
=y CONFIG_USB_HID CONFIG_USB_HIDDEV
=y
1574 DEPENDS
:=+kmod-hid
+kmod-hid-generic
+kmod-input-evdev
1575 FILES
:=$(LINUX_DIR
)/drivers
/$(USBHID_DIR
)/usbhid.ko
1576 AUTOLOAD
:=$(call AutoProbe
,usbhid
)
1577 $(call AddDepends
/usb
)
1580 define KernelPackage
/usb-hid
/description
1581 Kernel support for USB HID devices such
as keyboards and mice
1584 $(eval
$(call KernelPackage
,usb-hid
))
1587 define KernelPackage
/usb-hid-cp2112
1588 SUBMENU
:=$(USB_MENU
)
1589 TITLE
:=Silicon Labs CP2112 HID USB to SMBus Master Bridge
1590 KCONFIG
:=CONFIG_HID_CP2112
1591 DEPENDS
:=@GPIO_SUPPORT
+kmod-usb-hid
+kmod-i2c-core
1592 FILES
:=$(LINUX_DIR
)/drivers
/hid
/hid-cp2112.ko
1593 AUTOLOAD
:=$(call AutoProbe
,hid-cp2112
)
1596 define KernelPackage
/usb-hid-cp2112
/description
1597 HID device driver which registers
as an i2c adapter and gpiochip to expose
1598 these functions of the CP2112.
1601 $(eval
$(call KernelPackage
,usb-hid-cp2112
))
1604 define KernelPackage
/usb-hid-mcp2221
1605 SUBMENU
:=$(USB_MENU
)
1606 TITLE
:=Microchip USB
2.0 to I2C
/UART Protocol Converter with GPIO
1607 KCONFIG
:=CONFIG_HID_MCP2221
1608 DEPENDS
:=@GPIO_SUPPORT
+kmod-usb-hid
+kmod-i2c-core
1609 FILES
:=$(LINUX_DIR
)/drivers
/hid
/hid-mcp2221.ko
1610 AUTOLOAD
:=$(call AutoProbe
,hid-mcp2221
)
1613 define KernelPackage
/usb-hid-mcp2221
/description
1614 HID device driver which registers
as an i2c adapter and gpiochip to expose
1615 these functions of the MCP2221.
1618 $(eval
$(call KernelPackage
,usb-hid-mcp2221
))
1621 define KernelPackage
/usb-yealink
1622 TITLE
:=USB Yealink VOIP phone
1623 DEPENDS
:=+kmod-input-evdev
1624 KCONFIG
:=CONFIG_USB_YEALINK CONFIG_INPUT_YEALINK CONFIG_INPUT
=m CONFIG_INPUT_MISC
=y
1625 FILES
:=$(LINUX_DIR
)/drivers
/$(USBINPUT_DIR
)/yealink.ko
1626 AUTOLOAD
:=$(call AutoProbe
,yealink
)
1627 $(call AddDepends
/usb
)
1630 define KernelPackage
/usb-yealink
/description
1631 Kernel support for Yealink VOIP phone
1634 $(eval
$(call KernelPackage
,usb-yealink
))
1637 define KernelPackage
/usb-cm109
1638 TITLE
:=Support for CM109 device
1639 DEPENDS
:=+kmod-input-evdev
1640 KCONFIG
:=CONFIG_USB_CM109 CONFIG_INPUT_CM109 CONFIG_INPUT
=m CONFIG_INPUT_MISC
=y
1641 FILES
:=$(LINUX_DIR
)/drivers
/$(USBINPUT_DIR
)/cm109.ko
1642 AUTOLOAD
:=$(call AutoProbe
,cm109
)
1643 $(call AddDepends
/usb
)
1646 define KernelPackage
/usb-cm109
/description
1647 Kernel support for CM109 VOIP phone
1650 $(eval
$(call KernelPackage
,usb-cm109
))
1653 define KernelPackage
/usb-test
1654 TITLE
:=USB Testing Driver
1656 KCONFIG
:=CONFIG_USB_TEST
1657 FILES
:=$(LINUX_DIR
)/drivers
/usb
/misc
/usbtest.ko
1658 $(call AddDepends
/usb
)
1661 define KernelPackage
/usb-test
/description
1662 Kernel support for testing USB Host Controller software
1665 $(eval
$(call KernelPackage
,usb-test
))
1668 define KernelPackage
/usbip
1669 TITLE
:= USB-over-IP kernel support
1672 CONFIG_USBIP_DEBUG
=n
1673 FILES
:=$(LINUX_DIR
)/drivers
/usb
/usbip
/usbip-core.ko
1674 AUTOLOAD
:=$(call AutoProbe
,usbip-core
)
1675 $(call AddDepends
/usb
)
1678 $(eval
$(call KernelPackage
,usbip
))
1681 define KernelPackage
/usbip-client
1682 TITLE
:= USB-over-IP client driver
1683 DEPENDS
:= +kmod-usbip
1684 KCONFIG
:= CONFIG_USBIP_VHCI_HCD
1685 FILES
:=$(LINUX_DIR
)/drivers
/usb
/usbip
/vhci-hcd.ko
1686 AUTOLOAD
:= $(call AutoProbe
,vhci-hcd
)
1687 $(call AddDepends
/usb
)
1690 $(eval
$(call KernelPackage
,usbip-client
))
1693 define KernelPackage
/usbip-server
1694 $(call KernelPackage
/usbip
/Default
)
1695 TITLE
:= USB-over-IP host driver
1696 DEPENDS
:= +kmod-usbip
1697 KCONFIG
:= CONFIG_USBIP_HOST
1698 FILES
:=$(LINUX_DIR
)/drivers
/usb
/usbip
/usbip-host.ko
1699 AUTOLOAD
:= $(call AutoProbe
,usbip-host
)
1700 $(call AddDepends
/usb
)
1703 $(eval
$(call KernelPackage
,usbip-server
))
1705 define KernelPackage
/usb-chipidea
1706 TITLE
:=Host and device support for Chipidea controllers
1707 DEPENDS
:=+USB_GADGET_SUPPORT
:kmod-usb-gadget @TARGET_ath79
+kmod-usb-ehci
+kmod-usb-phy-nop
+kmod-usb-roles
1710 CONFIG_USB_CHIPIDEA \
1711 CONFIG_USB_CHIPIDEA_GENERIC \
1712 CONFIG_USB_CHIPIDEA_HOST
=y \
1713 CONFIG_USB_CHIPIDEA_UDC
=y \
1714 CONFIG_USB_CHIPIDEA_DEBUG
=y
1716 $(LINUX_DIR
)/drivers
/extcon
/extcon-core.ko \
1717 $(LINUX_DIR
)/drivers
/usb
/chipidea
/ci_hdrc.ko \
1718 $(LINUX_DIR
)/drivers
/usb
/common
/ulpi.ko
1719 AUTOLOAD
:=$(call AutoLoad
,39,ci_hdrc
,1)
1720 $(call AddDepends
/usb
)
1723 define KernelPackage
/usb-chipidea
/description
1724 Kernel support for USB Chipidea controllers
1727 $(eval
$(call KernelPackage
,usb-chipidea
))
1730 define KernelPackage
/usb-chipidea2
1731 TITLE
:=Host and device support for Chipidea2 controllers
1732 DEPENDS
:=+kmod-usb-chipidea
1735 CONFIG_USB_CHIPIDEA \
1736 CONFIG_USB_CHIPIDEA_HOST
=y \
1737 CONFIG_USB_CHIPIDEA_UDC
=y \
1738 CONFIG_USB_CHIPIDEA_DEBUG
=y
1740 $(LINUX_DIR
)/drivers
/extcon
/extcon-core.ko \
1741 $(LINUX_DIR
)/drivers
/usb
/chipidea
/ci_hdrc_usb2.ko
1742 AUTOLOAD
:=$(call AutoLoad
,39,ci_hdrc_usb2
,1)
1743 $(call AddDepends
/usb
)
1746 define KernelPackage
/usb-chipidea2
/description
1747 Kernel support for USB Chipidea controllers
1750 $(eval
$(call KernelPackage
,usb-chipidea2
))
1753 define KernelPackage
/usbmon
1754 TITLE
:=USB traffic monitor
1755 KCONFIG
:=CONFIG_USB_MON
1756 $(call AddDepends
/usb
)
1757 FILES
:=$(LINUX_DIR
)/drivers
/usb
/mon
/usbmon.ko
1758 AUTOLOAD
:=$(call AutoProbe
,usbmon
)
1761 define KernelPackage
/usbmon
/description
1762 Kernel support for USB traffic monitoring
1765 $(eval
$(call KernelPackage
,usbmon
))
1767 XHCI_MODULES
:= xhci-pci xhci-plat-hcd
1768 XHCI_FILES
:= $(wildcard $(patsubst %,$(LINUX_DIR
)/drivers
/usb
/host
/%.ko
,$(XHCI_MODULES
)))
1769 XHCI_AUTOLOAD
:= $(patsubst $(LINUX_DIR
)/drivers
/usb
/host
/%.ko
,%,$(XHCI_FILES
))
1771 define KernelPackage
/usb3
1772 TITLE
:=Support for USB3 controllers
1774 +kmod-usb-xhci-hcd \
1775 +TARGET_bcm53xx
:kmod-usb-bcma \
1776 +TARGET_bcm53xx
:kmod-phy-bcm-ns-usb3 \
1777 +TARGET_ramips_mt7621
:kmod-usb-xhci-mtk \
1778 +TARGET_mediatek
:kmod-usb-xhci-mtk \
1779 +TARGET_apm821xx_nand
:kmod-usb-xhci-pci-renesas \
1780 +TARGET_lantiq_xrx200
:kmod-usb-xhci-pci-renesas \
1781 +TARGET_mvebu_cortexa9
:kmod-usb-xhci-pci-renesas
1784 CONFIG_USB_XHCI_PCI \
1785 CONFIG_USB_XHCI_PLATFORM
1788 AUTOLOAD
:=$(call AutoLoad
,54,$(XHCI_AUTOLOAD
),1)
1789 $(call AddDepends
/usb
)
1792 define KernelPackage
/usb3
/description
1793 Kernel support for USB3
(XHCI
) controllers
1796 $(eval
$(call KernelPackage
,usb3
))
1799 define KernelPackage
/usb-net2280
1800 TITLE
:=Support for NetChip
228x PCI USB peripheral controller
1804 DEPENDS
:=@PCI_SUPPORT
+kmod-usb-gadget
1805 FILES
:=$(LINUX_DIR
)/drivers
/usb
/gadget
/udc
/net2280.ko
1806 AUTOLOAD
:=$(call AutoLoad
,46,net2280
)
1807 $(call AddDepends
/usb
)
1810 define KernelPackage
/usb-net2280
/description
1811 Kernel support for NetChip
228x
/ PLX USB338x PCI USB peripheral controller.
1814 $(eval
$(call KernelPackage
,usb-net2280
))
1816 define KernelPackage
/usb-roles
1817 TITLE
:=USB Role Switch Library Module
1818 KCONFIG
:=CONFIG_USB_ROLE_SWITCH
1820 FILES
:=$(LINUX_DIR
)/drivers
/usb
/roles
/roles.ko
1821 $(call AddDepends
/usb
)
1824 define KernelPackage
/usb-roles
/description
1825 Support for USB Role Switch
1828 $(eval
$(call KernelPackage
,usb-roles
))
1831 define KernelPackage
/usb-xhci-hcd
1832 TITLE
:=xHCI HCD
(USB
3.0) support
1834 CONFIG_USB_XHCI_HCD \
1835 CONFIG_USB_XHCI_HCD_DEBUGGING
=n
1837 FILES
:=$(LINUX_DIR
)/drivers
/usb
/host
/xhci-hcd.ko
1838 AUTOLOAD
:=$(call AutoLoad
,54,xhci-hcd
,1)
1839 $(call AddDepends
/usb
)
1842 define KernelPackage
/usb-xhci-hcd
/description
1843 The eXtensible Host Controller Interface
(xHCI
) is standard for USB
3.0
1844 "SuperSpeed" host controller hardware.
1847 $(eval
$(call KernelPackage
,usb-xhci-hcd
))
1850 define KernelPackage
/usb-xhci-mtk
1851 TITLE
:=xHCI support for MediaTek SoCs
1852 DEPENDS
:=+kmod-usb-xhci-hcd
1853 KCONFIG
:=CONFIG_USB_XHCI_MTK
1856 $(LINUX_DIR
)/drivers
/usb
/host
/xhci-mtk-hcd.ko
1857 AUTOLOAD
:=$(call AutoLoad
,54,xhci-mtk-hcd
,1)
1858 $(call AddDepends
/usb
)
1861 define KernelPackage
/usb-xhci-mtk
/description
1862 Kernel support for the xHCI host controller found in MediaTek SoCs.
1865 $(eval
$(call KernelPackage
,usb-xhci-mtk
))
1868 define KernelPackage
/usb-xhci-pci-renesas
1869 TITLE
:=Support for additional Renesas xHCI controller with firmware
1870 KCONFIG
:=CONFIG_USB_XHCI_PCI_RENESAS
1872 FILES
:=$(LINUX_DIR
)/drivers
/usb
/host
/xhci-pci-renesas.ko
1873 AUTOLOAD
:=$(call AutoLoad
,54,xhci-pci-renesas
,1)
1874 $(call AddDepends
/usb
)
1877 define KernelPackage
/usb-xhci-pci-renesas
/description
1878 Kernel support for the Renesas xHCI controller with firmware. Make sure you have
1879 the firwmare for the device and installed on your system for this device to work.
1882 $(eval
$(call KernelPackage
,usb-xhci-pci-renesas
))
1885 define KernelPackage
/chaoskey
1886 SUBMENU
:=$(USB_MENU
)
1887 TITLE
:=Chaoskey hardware RNG support
1888 DEPENDS
:=+kmod-random-core
1889 KCONFIG
:=CONFIG_USB_CHAOSKEY
1890 FILES
:=$(LINUX_DIR
)/drivers
/usb
/misc
/chaoskey.ko
1891 AUTOLOAD
:=$(call AutoProbe
,chaoskey
)
1892 $(call AddDepends
/usb
)
1895 define KernelPackage
/chaoskey
/description
1896 Kernel module for chaoskey
, USB attached true random number generator
1899 $(eval
$(call KernelPackage
,chaoskey
))