2 # Copyright (C) 2006-2010 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
17 DEPENDS
:=@USB_SUPPORT
+kmod-nls-base
19 FILES
:=$(LINUX_DIR
)/drivers
/usb
/core
/usbcore.ko
20 AUTOLOAD
:=$(call AutoLoad
,20,usbcore
,1)
23 define KernelPackage
/usb-core
/description
24 Kernel support for USB
27 $(eval
$(call KernelPackage
,usb-core
))
32 DEPENDS
+=+!TARGET_etrax
:kmod-usb-core
$(1)
36 define KernelPackage
/usb-gadget
37 TITLE
:=USB Gadget support
38 KCONFIG
:=CONFIG_USB_GADGET
41 $(call AddDepends
/usb
)
44 define KernelPackage
/usb-gadget
/description
45 Kernel support for USB Gadget mode.
48 $(eval
$(call KernelPackage
,usb-gadget
))
51 define KernelPackage
/usb-eth-gadget
52 TITLE
:=USB Ethernet Gadget support
55 CONFIG_USB_ETH_RNDIS
=y \
57 DEPENDS
:=+kmod-usb-gadget
58 FILES
:=$(LINUX_DIR
)/drivers
/usb
/gadget
/g_ether.ko
59 AUTOLOAD
:=$(call AutoLoad
,52,usb-eth-gadget
)
60 $(call AddDepends
/usb
)
63 define KernelPackage
/usb-eth-gadget
/description
64 Kernel support for USB Ethernet Gadget.
67 $(eval
$(call KernelPackage
,usb-eth-gadget
))
70 define KernelPackage
/usb-uhci
71 TITLE
:=Support for UHCI controllers
75 FILES
:=$(LINUX_DIR
)/drivers
/usb
/host
/uhci-hcd.ko
76 AUTOLOAD
:=$(call AutoLoad
,50,uhci-hcd
,1)
77 $(call AddDepends
/usb
)
80 define KernelPackage
/usb-uhci
/description
81 Kernel support for USB UHCI controllers
84 $(eval
$(call KernelPackage
,usb-uhci
,1))
87 define KernelPackage
/usb-ohci
88 TITLE
:=Support for OHCI controllers
92 CONFIG_USB_OHCI_AR71XX
=y
93 FILES
:=$(LINUX_DIR
)/drivers
/usb
/host
/ohci-hcd.ko
94 AUTOLOAD
:=$(call AutoLoad
,50,ohci-hcd
,1)
95 $(call AddDepends
/usb
)
98 define KernelPackage
/usb-ohci
/description
99 Kernel support for USB OHCI controllers
102 $(eval
$(call KernelPackage
,usb-ohci
,1))
105 define KernelPackage
/musb-hdrc
106 TITLE
:=Support for Mentor Graphics silicon dual role USB
108 CONFIG_USB_MUSB_HDRC \
109 CONFIG_USB_TUSB6010
=y \
110 CONFIG_MUSB_PIO_ONLY
=n \
111 CONFIG_USB_MUSB_OTG
=y \
112 CONFIG_USB_MUSB_DEBUG
=y
113 DEPENDS
:=@TARGET_omap24xx
114 FILES
:=$(LINUX_DIR
)/drivers
/usb
/musb
/musb_hdrc.ko
115 AUTOLOAD
:=$(call AutoLoad
,54,musb-hdrc
)
116 $(call AddDepends
/usb
)
119 define KernelPackage
/musb-hdrc
/description
120 Kernel support for Mentor Graphics silicon dual role USB device.
123 $(eval
$(call KernelPackage
,musb-hdrc
))
126 define KernelPackage
/usb-tahvo
127 TITLE
:=Support for Tahvo
(Nokia n810
) USB
129 CONFIG_CBUS_TAHVO_USB \
130 CONFIG_CBUS_TAHVO_USB_HOST_BY_DEFAULT
=n \
131 CONFIG_USB_OHCI_HCD_OMAP1
=y \
132 CONFIG_USB_GADGET_DEBUG_FS
=n
133 DEPENDS
:=@TARGET_omap24xx
+kmod-usb-ohci
+kmod-musb-hdrc
+kmod-usb-gadget
134 FILES
:=$(LINUX_DIR
)/drivers
/cbus
/tahvo-usb.ko
135 AUTOLOAD
:=$(call AutoLoad
,55,tahvo-usb
)
136 $(call AddDepends
/usb
)
139 define KernelPackage
/usb-tahvo
/description
140 Kernel support for Nokia n810 USB OHCI controller.
143 $(eval
$(call KernelPackage
,usb-tahvo
))
146 define KernelPackage
/usb-isp116x-hcd
147 TITLE
:=Support for the ISP116x USB Host Controller
148 DEPENDS
:=@TARGET_ppc40x
150 CONFIG_USB_ISP116X_HCD \
151 CONFIG_USB_ISP116X_HCD_OF
=y \
152 CONFIG_USB_ISP116X_HCD_PLATFORM
=n
153 FILES
:=$(LINUX_DIR
)/drivers
/usb
/host
/isp116x-hcd.ko
154 AUTOLOAD
:=$(call AutoLoad
,50,isp116x-hcd
)
155 $(call AddDepends
/usb
)
158 define KernelPackage
/usb-isp116x-hcd
/description
159 Kernel support for the ISP116X USB Host Controller
162 $(eval
$(call KernelPackage
,usb-isp116x-hcd
))
165 define KernelPackage
/usb2
166 TITLE
:=Support for USB2 controllers
167 KCONFIG
:=CONFIG_USB_EHCI_HCD \
168 CONFIG_USB_EHCI_AR71XX
=y
169 FILES
:=$(LINUX_DIR
)/drivers
/usb
/host
/ehci-hcd.ko
170 AUTOLOAD
:=$(call AutoLoad
,40,ehci-hcd
,1)
171 $(call AddDepends
/usb
)
174 define KernelPackage
/usb2
/description
175 Kernel support for USB2
(EHCI
) controllers
178 $(eval
$(call KernelPackage
,usb2
))
181 define KernelPackage
/usb-acm
182 TITLE
:=Support for modems
/isdn controllers
183 KCONFIG
:=CONFIG_USB_ACM
184 FILES
:=$(LINUX_DIR
)/drivers
/usb
/class
/cdc-acm.ko
185 AUTOLOAD
:=$(call AutoLoad
,60,cdc-acm
)
186 $(call AddDepends
/usb
)
189 define KernelPackage
/usb-acm
/description
190 Kernel support for USB ACM devices
(modems
/isdn controllers
)
193 $(eval
$(call KernelPackage
,usb-acm
))
196 define KernelPackage
/usb-audio
197 TITLE
:=Support for USB audio devices
201 $(call AddDepends
/usb
)
202 $(call AddDepends
/sound
)
204 ifneq ($(wildcard $(LINUX_DIR
)/sound
/usb
/snd-usbmidi-lib.ko
),)
206 $(LINUX_DIR
)/sound
/usb
/snd-usbmidi-lib.ko \
207 $(LINUX_DIR
)/sound
/usb
/snd-usb-audio.ko
208 AUTOLOAD
:=$(call AutoLoad
,60,snd-usbmidi-lib snd-usb-audio
)
211 $(LINUX_DIR
)/sound
/usb
/snd-usb-lib.ko \
212 $(LINUX_DIR
)/sound
/usb
/snd-usb-audio.ko
213 AUTOLOAD
:=$(call AutoLoad
,60,snd-usb-lib snd-usb-audio
)
217 define KernelPackage
/usb-audio
/description
218 Kernel support for USB audio devices
221 $(eval
$(call KernelPackage
,usb-audio
))
224 define KernelPackage
/usb-printer
225 TITLE
:=Support for printers
226 KCONFIG
:=CONFIG_USB_PRINTER
227 FILES
:=$(LINUX_DIR
)/drivers
/usb
/class
/usblp.ko
228 AUTOLOAD
:=$(call AutoLoad
,60,usblp
)
229 $(call AddDepends
/usb
)
232 define KernelPackage
/usb-printer
/description
233 Kernel support for USB printers
236 $(eval
$(call KernelPackage
,usb-printer
))
239 define KernelPackage
/usb-serial
240 TITLE
:=Support for USB-to-Serial converters
241 KCONFIG
:=CONFIG_USB_SERIAL
242 FILES
:=$(LINUX_DIR
)/drivers
/usb
/serial
/usbserial.ko
243 AUTOLOAD
:=$(call AutoLoad
,60,usbserial
)
244 $(call AddDepends
/usb
)
247 define KernelPackage
/usb-serial
/description
248 Kernel support for USB-to-Serial converters
251 $(eval
$(call KernelPackage
,usb-serial
))
254 define AddDepends
/usb-serial
256 DEPENDS
+=kmod-usb-serial
$(1)
260 define KernelPackage
/usb-serial-airprime
261 TITLE
:=Support for Airprime
(EVDO
)
262 KCONFIG
:=CONFIG_USB_SERIAL_AIRPRIME
263 FILES
:=$(LINUX_DIR
)/drivers
/usb
/serial
/airprime.ko
264 AUTOLOAD
:=$(call AutoLoad
,65,airprime
)
265 $(call AddDepends
/usb-serial
)
268 define KernelPackage
/usb-serial-airprime
/description
269 Kernel support for Airprime
(EVDO
)
272 $(eval
$(call KernelPackage
,usb-serial-airprime
))
275 define KernelPackage
/usb-serial-belkin
276 TITLE
:=Support for Belkin devices
277 KCONFIG
:=CONFIG_USB_SERIAL_BELKIN
278 FILES
:=$(LINUX_DIR
)/drivers
/usb
/serial
/belkin_sa.ko
279 AUTOLOAD
:=$(call AutoLoad
,65,belkin_sa
)
280 $(call AddDepends
/usb-serial
)
283 define KernelPackage
/usb-serial-belkin
/description
284 Kernel support for Belkin USB-to-Serial converters
287 $(eval
$(call KernelPackage
,usb-serial-belkin
))
290 define KernelPackage
/usb-serial-ch341
291 TITLE
:=Support for CH341 devices
292 KCONFIG
:=CONFIG_USB_SERIAL_CH341
293 FILES
:=$(LINUX_DIR
)/drivers
/usb
/serial
/ch341.ko
294 AUTOLOAD
:=$(call AutoLoad
,65,ch341
)
295 $(call AddDepends
/usb-serial
)
298 define KernelPackage
/usb-serial-belkin
/description
299 Kernel support for Winchiphead CH341 USB-to-Serial converters
302 $(eval
$(call KernelPackage
,usb-serial-ch341
))
305 define KernelPackage
/usb-serial-ftdi
306 TITLE
:=Support for FTDI devices
307 KCONFIG
:=CONFIG_USB_SERIAL_FTDI_SIO
308 FILES
:=$(LINUX_DIR
)/drivers
/usb
/serial
/ftdi_sio.ko
309 AUTOLOAD
:=$(call AutoLoad
,65,ftdi_sio
)
310 $(call AddDepends
/usb-serial
)
313 define KernelPackage
/usb-serial-ftdi
/description
314 Kernel support for FTDI USB-to-Serial converters
317 $(eval
$(call KernelPackage
,usb-serial-ftdi
))
320 define KernelPackage
/usb-serial-mct
321 TITLE
:=Support for Magic Control Tech. devices
322 KCONFIG
:=CONFIG_USB_SERIAL_MCT_U232
323 FILES
:=$(LINUX_DIR
)/drivers
/usb
/serial
/mct_u232.ko
324 AUTOLOAD
:=$(call AutoLoad
,65,mct_u232
)
325 $(call AddDepends
/usb-serial
)
328 define KernelPackage
/usb-serial-mct
/description
329 Kernel support for Magic Control Technology USB-to-Serial converters
332 $(eval
$(call KernelPackage
,usb-serial-mct
))
335 define KernelPackage
/usb-serial-pl2303
336 TITLE
:=Support for Prolific PL2303 devices
337 KCONFIG
:=CONFIG_USB_SERIAL_PL2303
338 FILES
:=$(LINUX_DIR
)/drivers
/usb
/serial
/pl2303.ko
339 AUTOLOAD
:=$(call AutoLoad
,65,pl2303
)
340 $(call AddDepends
/usb-serial
)
343 define KernelPackage
/usb-serial-pl2303
/description
344 Kernel support for Prolific PL2303 USB-to-Serial converters
347 $(eval
$(call KernelPackage
,usb-serial-pl2303
))
350 define KernelPackage
/usb-serial-cp210x
351 TITLE
:=Support for Silicon Labs cp210x devices
352 KCONFIG
:=CONFIG_USB_SERIAL_CP210X
353 FILES
:=$(LINUX_DIR
)/drivers
/usb
/serial
/cp210x.ko
354 AUTOLOAD
:=$(call AutoLoad
,65,cp210x
)
355 $(call AddDepends
/usb-serial
)
358 define KernelPackage
/usb-serial-cp210x
/description
359 Kernel support for Silicon Labs cp210x USB-to-Serial converters
362 $(eval
$(call KernelPackage
,usb-serial-cp210x
))
365 define KernelPackage
/usb-serial-ark3116
366 TITLE
:=Support for ArkMicroChips ARK3116 devices
367 KCONFIG
:=CONFIG_USB_SERIAL_ARK3116
368 FILES
:=$(LINUX_DIR
)/drivers
/usb
/serial
/ark3116.ko
369 AUTOLOAD
:=$(call AutoLoad
,65,ark3116
)
370 $(call AddDepends
/usb-serial
)
373 define KernelPackage
/usb-serial-ark3116
/description
374 Kernel support for ArkMicroChips ARK3116 USB-to-Serial converters
377 $(eval
$(call KernelPackage
,usb-serial-ark3116
))
380 define KernelPackage
/usb-serial-oti6858
381 TITLE
:=Support for Ours Technology OTI6858 devices
382 KCONFIG
:=CONFIG_USB_SERIAL_OTI6858
383 FILES
:=$(LINUX_DIR
)/drivers
/usb
/serial
/oti6858.ko
384 AUTOLOAD
:=$(call AutoLoad
,65,oti6858
)
385 $(call AddDepends
/usb-serial
)
388 define KernelPackage
/usb-serial-oti6858
/description
389 Kernel support for Ours Technology OTI6858 USB-to-Serial converters
392 $(eval
$(call KernelPackage
,usb-serial-oti6858
))
395 define KernelPackage
/usb-serial-sierrawireless
396 TITLE
:=Support for Sierra Wireless devices
397 KCONFIG
:=CONFIG_USB_SERIAL_SIERRAWIRELESS
398 FILES
:=$(LINUX_DIR
)/drivers
/usb
/serial
/sierra.ko
399 AUTOLOAD
:=$(call AutoLoad
,65,sierra
)
400 $(call AddDepends
/usb-serial
)
403 define KernelPackage
/usb-serial-sierrawireless
/description
404 Kernel support for Sierra Wireless devices
407 $(eval
$(call KernelPackage
,usb-serial-sierrawireless
))
410 define KernelPackage
/usb-serial-motorola-phone
411 TITLE
:=Support for Motorola usb phone
412 KCONFIG
:=CONFIG_USB_SERIAL_MOTOROLA
413 FILES
:=$(LINUX_DIR
)/drivers
/usb
/serial
/moto_modem.ko
414 AUTOLOAD
:=$(call AutoLoad
,65,moto_modem
)
415 $(call AddDepends
/usb-serial
)
418 define KernelPackage
/usb-serial-motorola-phone
/description
419 Kernel support for Motorola usb phone
422 $(eval
$(call KernelPackage
,usb-serial-motorola-phone
))
425 define KernelPackage
/usb-serial-visor
426 TITLE
:=Support for Handspring Visor devices
427 KCONFIG
:=CONFIG_USB_SERIAL_VISOR
428 FILES
:=$(LINUX_DIR
)/drivers
/usb
/serial
/visor.ko
429 AUTOLOAD
:=$(call AutoLoad
,65,visor
)
430 $(call AddDepends
/usb-serial
)
433 define KernelPackage
/usb-serial-visor
/description
434 Kernel support for Handspring Visor PDAs
437 $(eval
$(call KernelPackage
,usb-serial-visor
))
440 define KernelPackage
/usb-serial-cypress-m8
441 TITLE
:=Support for CypressM8 USB-Serial
442 KCONFIG
:=CONFIG_USB_SERIAL_CYPRESS_M8
443 FILES
:=$(LINUX_DIR
)/drivers
/usb
/serial
/cypress_m8.ko
444 AUTOLOAD
:=$(call AutoLoad
,65,cypress_m8
)
445 $(call AddDepends
/usb-serial
)
448 define KernelPackage
/usb-serial-cypress-m8
/description
449 Kernel support for devices with Cypress M8 USB to Serial chip
450 (for example
, the Delorme Earthmate LT-20 GPS
)
451 Supported microcontrollers in the CY4601 family are
:
452 CY7C63741 CY7C63742 CY7C63743 CY7C64013
455 $(eval
$(call KernelPackage
,usb-serial-cypress-m8
))
458 define KernelPackage
/usb-serial-keyspan
459 TITLE
:=Support for Keyspan USB-to-Serial devices
461 CONFIG_USB_SERIAL_KEYSPAN \
462 CONFIG_USB_SERIAL_KEYSPAN_USA28 \
463 CONFIG_USB_SERIAL_KEYSPAN_USA28X \
464 CONFIG_USB_SERIAL_KEYSPAN_USA28XA \
465 CONFIG_USB_SERIAL_KEYSPAN_USA28XB \
466 CONFIG_USB_SERIAL_KEYSPAN_USA19 \
467 CONFIG_USB_SERIAL_KEYSPAN_USA18X \
468 CONFIG_USB_SERIAL_KEYSPAN_USA19W \
469 CONFIG_USB_SERIAL_KEYSPAN_USA19QW \
470 CONFIG_USB_SERIAL_KEYSPAN_USA19QI \
471 CONFIG_USB_SERIAL_KEYSPAN_MPR \
472 CONFIG_USB_SERIAL_KEYSPAN_USA49W \
473 CONFIG_USB_SERIAL_KEYSPAN_USA49WLC
474 FILES
:=$(LINUX_DIR
)/drivers
/usb
/serial
/keyspan.ko
475 AUTOLOAD
:=$(call AutoLoad
,65,keyspan
)
476 $(call AddDepends
/usb-serial
)
479 define KernelPackage
/usb-serial-keyspan
/description
480 Kernel support for Keyspan USB-to-Serial devices
483 $(eval
$(call KernelPackage
,usb-serial-keyspan
))
486 define KernelPackage
/usb-serial-option
487 TITLE
:=Support for Option HSDPA modems
488 KCONFIG
:=CONFIG_USB_SERIAL_OPTION
489 FILES
:=$(LINUX_DIR
)/drivers
/usb
/serial
/option.ko
490 AUTOLOAD
:=$(call AutoLoad
,65,option
)
491 $(call AddDepends
/usb-serial
)
494 define KernelPackage
/usb-serial-option
/description
495 Kernel support for Option HSDPA modems
498 $(eval
$(call KernelPackage
,usb-serial-option
))
501 define KernelPackage
/usb-storage
502 TITLE
:=USB Storage support
503 DEPENDS
:= +!TARGET_x86
:kmod-scsi-core
504 KCONFIG
:=CONFIG_USB_STORAGE
505 FILES
:=$(LINUX_DIR
)/drivers
/usb
/storage
/usb-storage.ko
506 AUTOLOAD
:=$(call AutoLoad
,60,usb-storage
,1)
507 $(call AddDepends
/usb
)
510 define KernelPackage
/usb-storage
/description
511 Kernel support for USB Mass Storage devices
514 $(eval
$(call KernelPackage
,usb-storage
))
517 define KernelPackage
/usb-storage-extras
519 TITLE
:=Extra drivers for usb-storage
520 DEPENDS
:=+kmod-usb-storage
522 CONFIG_USB_STORAGE_ALAUDA \
523 CONFIG_USB_STORAGE_CYPRESS_ATACB \
524 CONFIG_USB_STORAGE_DATAFAB \
525 CONFIG_USB_STORAGE_FREECOM \
526 CONFIG_USB_STORAGE_ISD200 \
527 CONFIG_USB_STORAGE_JUMPSHOT \
528 CONFIG_USB_STORAGE_KARMA \
529 CONFIG_USB_STORAGE_SDDR09 \
530 CONFIG_USB_STORAGE_SDDR55 \
531 CONFIG_USB_STORAGE_USBAT
533 $(LINUX_DIR
)/drivers
/usb
/storage
/ums-alauda.ko \
534 $(LINUX_DIR
)/drivers
/usb
/storage
/ums-cypress.ko \
535 $(LINUX_DIR
)/drivers
/usb
/storage
/ums-datafab.ko \
536 $(LINUX_DIR
)/drivers
/usb
/storage
/ums-freecom.ko \
537 $(LINUX_DIR
)/drivers
/usb
/storage
/ums-isd200.ko \
538 $(LINUX_DIR
)/drivers
/usb
/storage
/ums-jumpshot.ko \
539 $(LINUX_DIR
)/drivers
/usb
/storage
/ums-karma.ko \
540 $(LINUX_DIR
)/drivers
/usb
/storage
/ums-sddr09.ko \
541 $(LINUX_DIR
)/drivers
/usb
/storage
/ums-sddr55.ko \
542 $(LINUX_DIR
)/drivers
/usb
/storage
/ums-usbat.ko
543 AUTOLOAD
:=$(call AutoLoad
,60,ums-alauda ums-cypress ums-datafab \
544 ums-freecom ums-isd200 ums-jumpshot \
545 ums-karma ums-sddr09 ums-sddr55 ums-usbat
)
548 define KernelPackage
/usb-storage-extras
/description
549 Say Y here if you want to have some more drivers
,
550 such
as for SmartMedia card readers.
553 $(eval
$(call KernelPackage
,usb-storage-extras
))
556 define KernelPackage
/usb-video
557 TITLE
:=Support for USB video devices
558 KCONFIG
:=CONFIG_VIDEO_USBVIDEO
559 FILES
:=$(LINUX_DIR
)/drivers
/media
/video
/usbvideo
/usbvideo.ko
560 AUTOLOAD
:=$(call AutoLoad
,61,usbvideo
)
561 $(call AddDepends
/usb
)
564 define KernelPackage
/usb-video
/description
565 Kernel support for USB video devices
568 $(eval
$(call KernelPackage
,usb-video
))
571 define KernelPackage
/usb-atm
572 TITLE
:=Support for ATM on USB bus
574 KCONFIG
:=CONFIG_USB_ATM
575 FILES
:=$(LINUX_DIR
)/drivers
/usb
/atm
/usbatm.ko
576 AUTOLOAD
:=$(call AutoLoad
,60,usbatm
)
577 $(call AddDepends
/usb
)
580 define KernelPackage
/usb-atm
/description
581 Kernel support for USB DSL modems
584 $(eval
$(call KernelPackage
,usb-atm
))
587 define AddDepends
/usb-atm
589 DEPENDS
+=kmod-usb-atm
$(1)
593 define KernelPackage
/usb-atm-speedtouch
594 TITLE
:=SpeedTouch USB ADSL modems support
595 KCONFIG
:=CONFIG_USB_SPEEDTOUCH
596 FILES
:=$(LINUX_DIR
)/drivers
/usb
/atm
/speedtch.ko
597 AUTOLOAD
:=$(call AutoLoad
,70,speedtch
)
598 $(call AddDepends
/usb-atm
)
601 define KernelPackage
/usb-atm-speedtouch
/description
602 Kernel support for SpeedTouch USB ADSL modems
605 $(eval
$(call KernelPackage
,usb-atm-speedtouch
))
608 define KernelPackage
/usb-atm-ueagle
609 TITLE
:=Eagle
8051 based USB ADSL modems support
610 FILES
:=$(LINUX_DIR
)/drivers
/usb
/atm
/ueagle-atm.ko
611 KCONFIG
:=CONFIG_USB_UEAGLEATM
612 AUTOLOAD
:=$(call AutoLoad
,70,ueagle-atm
)
613 $(call AddDepends
/usb-atm
)
616 define KernelPackage
/usb-atm-ueagle
/description
617 Kernel support for Eagle
8051 based USB ADSL modems
620 $(eval
$(call KernelPackage
,usb-atm-ueagle
))
623 define KernelPackage
/usb-atm-cxacru
625 FILES
:=$(LINUX_DIR
)/drivers
/usb
/atm
/cxacru.ko
626 KCONFIG
:=CONFIG_USB_CXACRU
627 AUTOLOAD
:=$(call AutoLoad
,70,cxacru
)
628 $(call AddDepends
/usb-atm
)
631 define KernelPackage
/usb-atm-cxacru
/description
632 Kernel support for cxacru based USB ADSL modems
635 $(eval
$(call KernelPackage
,usb-atm-cxacru
))
638 define KernelPackage
/usb-net
639 TITLE
:=Kernel modules for USB-to-Ethernet convertors
640 KCONFIG
:=CONFIG_USB_USBNET
641 AUTOLOAD
:=$(call AutoLoad
,60,usbnet
)
642 FILES
:=$(LINUX_DIR
)/drivers
/$(USBNET_DIR
)/usbnet.ko
643 $(call AddDepends
/usb
)
646 define KernelPackage
/usb-net
/description
647 Kernel modules for USB-to-Ethernet convertors
650 $(eval
$(call KernelPackage
,usb-net
))
653 define AddDepends
/usb-net
655 DEPENDS
+=kmod-usb-net
$(1)
659 define KernelPackage
/usb-net-asix
660 TITLE
:=Kernel module for USB-to-Ethernet Asix convertors
661 KCONFIG
:=CONFIG_USB_NET_AX8817X
662 FILES
:=$(LINUX_DIR
)/drivers
/$(USBNET_DIR
)/asix.ko
663 AUTOLOAD
:=$(call AutoLoad
,61,asix
)
664 $(call AddDepends
/usb-net
)
667 define KernelPackage
/usb-net-asix
/description
668 Kernel module for USB-to-Ethernet Asix convertors
671 $(eval
$(call KernelPackage
,usb-net-asix
))
674 define KernelPackage
/usb-net-hso
675 TITLE
:=Kernel module for Option USB High Speed Mobile Devices
676 KCONFIG
:=CONFIG_USB_HSO
678 $(LINUX_DIR
)/drivers
/$(USBNET_DIR
)/hso.ko
679 AUTOLOAD
:=$(call AutoLoad
,61,hso
)
680 $(call AddDepends
/usb-net
)
681 $(call AddDepends
/rfkill
)
684 define KernelPackage
/usb-net-hso
/description
685 Kernel module for Option USB High Speed Mobile Devices
688 $(eval
$(call KernelPackage
,usb-net-hso
))
691 define KernelPackage
/usb-net-kaweth
692 TITLE
:=Kernel module for USB-to-Ethernet Kaweth convertors
693 KCONFIG
:=CONFIG_USB_KAWETH
694 FILES
:=$(LINUX_DIR
)/drivers
/$(USBNET_DIR
)/kaweth.ko
695 AUTOLOAD
:=$(call AutoLoad
,61,kaweth
)
696 $(call AddDepends
/usb-net
)
699 define KernelPackage
/usb-net-kaweth
/description
700 Kernel module for USB-to-Ethernet Kaweth convertors
703 $(eval
$(call KernelPackage
,usb-net-kaweth
))
706 define KernelPackage
/usb-net-pegasus
707 TITLE
:=Kernel module for USB-to-Ethernet Pegasus convertors
708 KCONFIG
:=CONFIG_USB_PEGASUS
709 FILES
:=$(LINUX_DIR
)/drivers
/$(USBNET_DIR
)/pegasus.ko
710 AUTOLOAD
:=$(call AutoLoad
,61,pegasus
)
711 $(call AddDepends
/usb-net
)
714 define KernelPackage
/usb-net-pegasus
/description
715 Kernel module for USB-to-Ethernet Pegasus convertors
718 $(eval
$(call KernelPackage
,usb-net-pegasus
))
721 define KernelPackage
/usb-net-mcs7830
722 TITLE
:=Kernel module for USB-to-Ethernet MCS7830 convertors
723 KCONFIG
:=CONFIG_USB_NET_MCS7830
724 FILES
:=$(LINUX_DIR
)/drivers
/$(USBNET_DIR
)/mcs7830.ko
725 AUTOLOAD
:=$(call AutoLoad
,61,mcs7830
)
726 $(call AddDepends
/usb-net
)
729 define KernelPackage
/usb-net-mcs7830
/description
730 Kernel module for USB-to-Ethernet MCS7830 convertors
733 $(eval
$(call KernelPackage
,usb-net-mcs7830
))
736 define KernelPackage
/usb-net-dm9601-ether
737 TITLE
:=Support for DM9601 ethernet connections
738 KCONFIG
:=CONFIG_USB_NET_DM9601
739 FILES
:=$(LINUX_DIR
)/drivers
/$(USBNET_DIR
)/dm9601.ko
740 AUTOLOAD
:=$(call AutoLoad
,61,dm9601
)
741 $(call AddDepends
/usb-net
)
744 define KernelPackage
/usb-net-dm9601-ether
/description
745 Kernel support for USB DM9601 devices
748 $(eval
$(call KernelPackage
,usb-net-dm9601-ether
))
750 define KernelPackage
/usb-net-cdc-ether
751 TITLE
:=Support for cdc ethernet connections
752 KCONFIG
:=CONFIG_USB_NET_CDCETHER
753 FILES
:=$(LINUX_DIR
)/drivers
/$(USBNET_DIR
)/cdc_ether.ko
754 AUTOLOAD
:=$(call AutoLoad
,61,cdc_ether
)
755 $(call AddDepends
/usb-net
)
758 define KernelPackage
/usb-net-cdc-ether
/description
759 Kernel support for USB CDC Ethernet devices
762 $(eval
$(call KernelPackage
,usb-net-cdc-ether
))
765 define KernelPackage
/usb-net-rndis
766 TITLE
:=Support for RNDIS connections
767 KCONFIG
:=CONFIG_USB_NET_RNDIS_HOST
768 FILES
:= $(LINUX_DIR
)/drivers
/$(USBNET_DIR
)/rndis_host.ko
769 AUTOLOAD
:=$(call AutoLoad
,62,rndis_host
)
770 $(call AddDepends
/usb-net
,+kmod-usb-net-cdc-ether
)
773 define KernelPackage
/usb-net-rndis
/description
774 Kernel support for RNDIS connections
777 $(eval
$(call KernelPackage
,usb-net-rndis
))
780 define KernelPackage
/usb-hid
781 TITLE
:=Support for USB Human Input Devices
782 KCONFIG
:=CONFIG_HID_SUPPORT
=y CONFIG_USB_HID CONFIG_USB_HIDDEV
=y
783 FILES
:=$(LINUX_DIR
)/drivers
/$(USBHID_DIR
)/usbhid.ko
784 AUTOLOAD
:=$(call AutoLoad
,70,usbhid
)
785 $(call AddDepends
/usb
)
786 $(call AddDepends
/hid
)
787 $(call AddDepends
/input
,+kmod-input-evdev
)
791 define KernelPackage
/usb-hid
/description
792 Kernel support for USB HID devices such
as keyboards and mice
795 $(eval
$(call KernelPackage
,usb-hid
))
798 define KernelPackage
/usb-yealink
799 TITLE
:=USB Yealink VOIP phone
800 KCONFIG
:=CONFIG_USB_YEALINK CONFIG_INPUT_YEALINK CONFIG_INPUT
=m CONFIG_INPUT_MISC
=y
801 FILES
:=$(LINUX_DIR
)/drivers
/$(USBINPUT_DIR
)/yealink.ko
802 AUTOLOAD
:=$(call AutoLoad
,70,yealink
)
803 $(call AddDepends
/usb
)
804 $(call AddDepends
/input
,+kmod-input-evdev
)
807 define KernelPackage
/usb-yealink
/description
808 Kernel support for Yealink VOIP phone
811 $(eval
$(call KernelPackage
,usb-yealink
))
814 define KernelPackage
/usb-cm109
815 TITLE
:=Support for CM109 device
816 KCONFIG
:=CONFIG_USB_CM109 CONFIG_INPUT_CM109 CONFIG_INPUT
=m CONFIG_INPUT_MISC
=y
817 FILES
:=$(LINUX_DIR
)/drivers
/$(USBINPUT_DIR
)/cm109.ko
818 AUTOLOAD
:=$(call AutoLoad
,70,cm109
)
819 $(call AddDepends
/usb
)
820 $(call AddDepends
/input
,+kmod-input-evdev
)
823 define KernelPackage
/usb-cm109
/description
824 Kernel support for CM109 VOIP phone
827 $(eval
$(call KernelPackage
,usb-cm109
))
830 define KernelPackage
/usb-test
831 TITLE
:=USB Testing Driver
833 KCONFIG
:=CONFIG_USB_TEST
834 FILES
:=$(LINUX_DIR
)/drivers
/usb
/misc
/usbtest.ko
835 $(call AddDepends
/usb
)
838 define KernelPackage
/usb-test
/description
839 Kernel support for testing USB Host Controller software.
842 $(eval
$(call KernelPackage
,usb-test
))
845 define KernelPackage
/usb-phidget
846 TITLE
:=USB Phidget Driver
847 KCONFIG
:=CONFIG_USB_PHIDGET CONFIG_USB_PHIDGETKIT CONFIG_USB_PHIDGETMOTORCONTROL CONFIG_USB_PHIDGETSERVO
848 FILES
:=$(LINUX_DIR
)/drivers
/usb
/misc
/phidget
*.ko
849 $(call AddDepends
/usb
)
852 define KernelPackage
/usb-phidget
/description
853 Kernel support for USB Phidget devices.
856 $(eval
$(call KernelPackage
,usb-phidget
))