2 # Copyright (C) 2006-2011 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
19 FILES
:=$(LINUX_DIR
)/drivers
/usb
/core
/usbcore.ko
20 AUTOLOAD
:=$(call AutoLoad
,20,usbcore
,1)
21 $(call AddDepends
/nls
)
24 define KernelPackage
/usb-core
/description
25 Kernel support for USB
28 $(eval
$(call KernelPackage
,usb-core
))
33 DEPENDS
+=+!TARGET_etrax
:kmod-usb-core
$(1)
37 define KernelPackage
/usb-gadget
38 TITLE
:=USB Gadget support
39 KCONFIG
:=CONFIG_USB_GADGET
42 DEPENDS
:=@USB_GADGET_SUPPORT
43 $(call AddDepends
/usb
)
46 define KernelPackage
/usb-gadget
/description
47 Kernel support for USB Gadget mode.
50 $(eval
$(call KernelPackage
,usb-gadget
))
53 define KernelPackage
/usb-eth-gadget
54 TITLE
:=USB Ethernet Gadget support
57 CONFIG_USB_ETH_RNDIS
=y \
59 DEPENDS
:=+kmod-usb-gadget
60 FILES
:=$(LINUX_DIR
)/drivers
/usb
/gadget
/g_ether.ko
61 AUTOLOAD
:=$(call AutoLoad
,52,g_ether
)
62 $(call AddDepends
/usb
)
65 define KernelPackage
/usb-eth-gadget
/description
66 Kernel support for USB Ethernet Gadget.
69 $(eval
$(call KernelPackage
,usb-eth-gadget
))
72 define KernelPackage
/usb-uhci
73 TITLE
:=Support for UHCI controllers
77 FILES
:=$(LINUX_DIR
)/drivers
/usb
/host
/uhci-hcd.ko
78 AUTOLOAD
:=$(call AutoLoad
,50,uhci-hcd
,1)
79 $(call AddDepends
/usb
)
82 define KernelPackage
/usb-uhci
/description
83 Kernel support for USB UHCI controllers
86 $(eval
$(call KernelPackage
,usb-uhci
,1))
89 define KernelPackage
/usb-ohci
90 TITLE
:=Support for OHCI controllers
94 CONFIG_USB_OHCI_AR71XX
=y \
95 CONFIG_USB_OCTEON_OHCI
=y
96 FILES
:=$(LINUX_DIR
)/drivers
/usb
/host
/ohci-hcd.ko
97 AUTOLOAD
:=$(call AutoLoad
,50,ohci-hcd
,1)
98 $(call AddDepends
/usb
)
101 define KernelPackage
/usb-ohci
/description
102 Kernel support for USB OHCI controllers
105 $(eval
$(call KernelPackage
,usb-ohci
,1))
108 define KernelPackage
/musb-hdrc
109 TITLE
:=Support for Mentor Graphics silicon dual role USB
111 CONFIG_USB_MUSB_HDRC \
112 CONFIG_MUSB_PIO_ONLY
=n \
113 CONFIG_USB_MUSB_OTG
=y \
114 CONFIG_USB_MUSB_DEBUG
=y
115 DEPENDS
:=@TARGET_omap24xx
116 FILES
:=$(LINUX_DIR
)/drivers
/usb
/musb
/musb_hdrc.ko
117 AUTOLOAD
:=$(call AutoLoad
,46,musb_hdrc
)
118 $(call AddDepends
/usb
)
121 define KernelPackage
/musb-hdrc
/description
122 Kernel support for Mentor Graphics silicon dual role USB device.
125 $(eval
$(call KernelPackage
,musb-hdrc
))
128 define KernelPackage
/nop-usb-xceiv
129 TITLE
:=Support for USB OTG NOP transceiver
132 DEPENDS
:=@TARGET_omap24xx
133 FILES
:=$(LINUX_DIR
)/drivers
/usb
/otg
/nop-usb-xceiv.ko
134 AUTOLOAD
:=$(call AutoLoad
,45,nop-usb-xceiv
)
135 $(call AddDepends
/usb
)
138 define KernelPackage
/nop-usb-xceiv
/description
139 Support for USB OTG NOP transceiver
142 $(eval
$(call KernelPackage
,nop-usb-xceiv
))
145 define KernelPackage
/tusb6010
146 TITLE
:=Support for TUSB
6010
148 CONFIG_USB_MUSB_TUSB6010 \
149 CONFIG_USB_TUSB6010
=y
150 DEPENDS
:=+kmod-musb-hdrc
+kmod-nop-usb-xceiv
151 $(call AddDepends
/usb
)
154 define KernelPackage
/tusb6010
/description
158 $(eval
$(call KernelPackage
,tusb6010
))
161 define KernelPackage
/usb-tahvo
162 TITLE
:=Support for Tahvo
(Nokia n810
) USB
164 CONFIG_CBUS_TAHVO_USB \
165 CONFIG_CBUS_TAHVO_USB_HOST_BY_DEFAULT
=n \
166 CONFIG_USB_OHCI_HCD_OMAP1
=y \
167 CONFIG_USB_GADGET_DEBUG_FS
=n
168 DEPENDS
:=@TARGET_omap24xx
+kmod-tusb6010
+kmod-usb-gadget
169 FILES
:=$(LINUX_DIR
)/drivers
/cbus
/tahvo-usb.ko
170 AUTOLOAD
:=$(call AutoLoad
,45,tahvo-usb
)
171 $(call AddDepends
/usb
)
174 define KernelPackage
/usb-tahvo
/description
175 Kernel support for Nokia n810 USB OHCI controller.
178 $(eval
$(call KernelPackage
,usb-tahvo
))
181 define KernelPackage
/usb-isp116x-hcd
182 TITLE
:=Support for the ISP116x USB Host Controller
183 DEPENDS
:=@TARGET_ppc40x
185 CONFIG_USB_ISP116X_HCD \
186 CONFIG_USB_ISP116X_HCD_OF
=y \
187 CONFIG_USB_ISP116X_HCD_PLATFORM
=n
188 FILES
:=$(LINUX_DIR
)/drivers
/usb
/host
/isp116x-hcd.ko
189 AUTOLOAD
:=$(call AutoLoad
,50,isp116x-hcd
)
190 $(call AddDepends
/usb
)
193 define KernelPackage
/usb-isp116x-hcd
/description
194 Kernel support for the ISP116X USB Host Controller
197 $(eval
$(call KernelPackage
,usb-isp116x-hcd
))
200 define KernelPackage
/usb2
201 TITLE
:=Support for USB2 controllers
202 KCONFIG
:=CONFIG_USB_EHCI_HCD \
203 CONFIG_USB_EHCI_AR71XX
=y \
204 CONFIG_USB_OCTEON_EHCI
=y \
205 CONFIG_USB_EHCI_FSL
=n
206 FILES
:=$(LINUX_DIR
)/drivers
/usb
/host
/ehci-hcd.ko
207 AUTOLOAD
:=$(call AutoLoad
,40,ehci-hcd
,1)
208 $(call AddDepends
/usb
)
211 define KernelPackage
/usb2
/description
212 Kernel support for USB2
(EHCI
) controllers
215 $(eval
$(call KernelPackage
,usb2
))
218 define KernelPackage
/usb-acm
219 TITLE
:=Support for modems
/isdn controllers
220 KCONFIG
:=CONFIG_USB_ACM
221 FILES
:=$(LINUX_DIR
)/drivers
/usb
/class
/cdc-acm.ko
222 AUTOLOAD
:=$(call AutoLoad
,60,cdc-acm
)
223 $(call AddDepends
/usb
)
226 define KernelPackage
/usb-acm
/description
227 Kernel support for USB ACM devices
(modems
/isdn controllers
)
230 $(eval
$(call KernelPackage
,usb-acm
))
233 define KernelPackage
/usb-audio
234 TITLE
:=Support for USB audio devices
238 $(call AddDepends
/usb
)
239 $(call AddDepends
/sound
)
241 ifneq ($(wildcard $(LINUX_DIR
)/sound
/usb
/snd-usbmidi-lib.ko
),)
243 $(LINUX_DIR
)/sound
/usb
/snd-usbmidi-lib.ko \
244 $(LINUX_DIR
)/sound
/usb
/snd-usb-audio.ko
245 AUTOLOAD
:=$(call AutoLoad
,60,snd-usbmidi-lib snd-usb-audio
)
248 $(LINUX_DIR
)/sound
/usb
/snd-usb-lib.ko \
249 $(LINUX_DIR
)/sound
/usb
/snd-usb-audio.ko
250 AUTOLOAD
:=$(call AutoLoad
,60,snd-usb-lib snd-usb-audio
)
254 define KernelPackage
/usb-audio
/description
255 Kernel support for USB audio devices
258 $(eval
$(call KernelPackage
,usb-audio
))
261 define KernelPackage
/usb-printer
262 TITLE
:=Support for printers
263 KCONFIG
:=CONFIG_USB_PRINTER
264 FILES
:=$(LINUX_DIR
)/drivers
/usb
/class
/usblp.ko
265 AUTOLOAD
:=$(call AutoLoad
,60,usblp
)
266 $(call AddDepends
/usb
)
269 define KernelPackage
/usb-printer
/description
270 Kernel support for USB printers
273 $(eval
$(call KernelPackage
,usb-printer
))
276 define KernelPackage
/usb-serial
277 TITLE
:=Support for USB-to-Serial converters
278 KCONFIG
:=CONFIG_USB_SERIAL
279 FILES
:=$(LINUX_DIR
)/drivers
/usb
/serial
/usbserial.ko
280 AUTOLOAD
:=$(call AutoLoad
,60,usbserial
)
281 $(call AddDepends
/usb
)
284 define KernelPackage
/usb-serial
/description
285 Kernel support for USB-to-Serial converters
288 $(eval
$(call KernelPackage
,usb-serial
))
291 define AddDepends
/usb-serial
293 DEPENDS
+=kmod-usb-serial
$(1)
297 define KernelPackage
/usb-serial-airprime
298 TITLE
:=Support for Airprime
(EVDO
)
299 KCONFIG
:=CONFIG_USB_SERIAL_AIRPRIME
300 FILES
:=$(LINUX_DIR
)/drivers
/usb
/serial
/airprime.ko
301 AUTOLOAD
:=$(call AutoLoad
,65,airprime
)
302 $(call AddDepends
/usb-serial
)
305 define KernelPackage
/usb-serial-airprime
/description
306 Kernel support for Airprime
(EVDO
)
309 $(eval
$(call KernelPackage
,usb-serial-airprime
))
312 define KernelPackage
/usb-serial-belkin
313 TITLE
:=Support for Belkin devices
314 KCONFIG
:=CONFIG_USB_SERIAL_BELKIN
315 FILES
:=$(LINUX_DIR
)/drivers
/usb
/serial
/belkin_sa.ko
316 AUTOLOAD
:=$(call AutoLoad
,65,belkin_sa
)
317 $(call AddDepends
/usb-serial
)
320 define KernelPackage
/usb-serial-belkin
/description
321 Kernel support for Belkin USB-to-Serial converters
324 $(eval
$(call KernelPackage
,usb-serial-belkin
))
327 define KernelPackage
/usb-serial-ch341
328 TITLE
:=Support for CH341 devices
329 KCONFIG
:=CONFIG_USB_SERIAL_CH341
330 FILES
:=$(LINUX_DIR
)/drivers
/usb
/serial
/ch341.ko
331 AUTOLOAD
:=$(call AutoLoad
,65,ch341
)
332 $(call AddDepends
/usb-serial
)
335 define KernelPackage
/usb-serial-ch341
/description
336 Kernel support for Winchiphead CH341 USB-to-Serial converters
339 $(eval
$(call KernelPackage
,usb-serial-ch341
))
342 define KernelPackage
/usb-serial-ftdi
343 TITLE
:=Support for FTDI devices
344 KCONFIG
:=CONFIG_USB_SERIAL_FTDI_SIO
345 FILES
:=$(LINUX_DIR
)/drivers
/usb
/serial
/ftdi_sio.ko
346 AUTOLOAD
:=$(call AutoLoad
,65,ftdi_sio
)
347 $(call AddDepends
/usb-serial
)
350 define KernelPackage
/usb-serial-ftdi
/description
351 Kernel support for FTDI USB-to-Serial converters
354 $(eval
$(call KernelPackage
,usb-serial-ftdi
))
357 define KernelPackage
/usb-serial-ti-usb
358 TITLE
:=Support for TI USB
3410/5052
359 KCONFIG
:=CONFIG_USB_SERIAL_TI
360 FILES
:=$(LINUX_DIR
)/drivers
/usb
/serial
/ti_usb_3410_5052.ko
361 AUTOLOAD
:=$(call AutoLoad
,65,ti_usb_3410_5052
)
362 $(call AddDepends
/usb-serial
)
365 define KernelPackage
/usb-serial-ti-usb
/description
366 Kernel support for TI USB
3410/5052 devices
369 $(eval
$(call KernelPackage
,usb-serial-ti-usb
))
372 define KernelPackage
/usb-serial-ipw
373 TITLE
:=Support for IPWireless
3G devices
374 KCONFIG
:=CONFIG_USB_SERIAL_IPW
375 FILES
:=$(LINUX_DIR
)/drivers
/usb
/serial
/ipw.ko
376 AUTOLOAD
:=$(call AutoLoad
,65,ipw
)
377 $(call AddDepends
/usb-serial
)
380 $(eval
$(call KernelPackage
,usb-serial-ipw
))
383 define KernelPackage
/usb-serial-mct
384 TITLE
:=Support for Magic Control Tech. devices
385 KCONFIG
:=CONFIG_USB_SERIAL_MCT_U232
386 FILES
:=$(LINUX_DIR
)/drivers
/usb
/serial
/mct_u232.ko
387 AUTOLOAD
:=$(call AutoLoad
,65,mct_u232
)
388 $(call AddDepends
/usb-serial
)
391 define KernelPackage
/usb-serial-mct
/description
392 Kernel support for Magic Control Technology USB-to-Serial converters
395 $(eval
$(call KernelPackage
,usb-serial-mct
))
398 define KernelPackage
/usb-serial-mos7720
399 TITLE
:=Support for Moschip MOS7720 devices
400 KCONFIG
:=CONFIG_USB_SERIAL_MOS7720
401 FILES
:=$(LINUX_DIR
)/drivers
/usb
/serial
/mos7720.ko
402 AUTOLOAD
:=$(call AutoLoad
,65,mos7720
)
403 $(call AddDepends
/usb-serial
)
406 define KernelPackage
/usb-serial-mos7720
/description
407 Kernel support for Moschip MOS7720 USB-to-Serial converters
410 $(eval
$(call KernelPackage
,usb-serial-mos7720
))
413 define KernelPackage
/usb-serial-pl2303
414 TITLE
:=Support for Prolific PL2303 devices
415 KCONFIG
:=CONFIG_USB_SERIAL_PL2303
416 FILES
:=$(LINUX_DIR
)/drivers
/usb
/serial
/pl2303.ko
417 AUTOLOAD
:=$(call AutoLoad
,65,pl2303
)
418 $(call AddDepends
/usb-serial
)
421 define KernelPackage
/usb-serial-pl2303
/description
422 Kernel support for Prolific PL2303 USB-to-Serial converters
425 $(eval
$(call KernelPackage
,usb-serial-pl2303
))
428 define KernelPackage
/usb-serial-cp210x
429 TITLE
:=Support for Silicon Labs cp210x devices
430 KCONFIG
:=CONFIG_USB_SERIAL_CP210X
431 FILES
:=$(LINUX_DIR
)/drivers
/usb
/serial
/cp210x.ko
432 AUTOLOAD
:=$(call AutoLoad
,65,cp210x
)
433 $(call AddDepends
/usb-serial
)
436 define KernelPackage
/usb-serial-cp210x
/description
437 Kernel support for Silicon Labs cp210x USB-to-Serial converters
440 $(eval
$(call KernelPackage
,usb-serial-cp210x
))
443 define KernelPackage
/usb-serial-ark3116
444 TITLE
:=Support for ArkMicroChips ARK3116 devices
445 KCONFIG
:=CONFIG_USB_SERIAL_ARK3116
446 FILES
:=$(LINUX_DIR
)/drivers
/usb
/serial
/ark3116.ko
447 AUTOLOAD
:=$(call AutoLoad
,65,ark3116
)
448 $(call AddDepends
/usb-serial
)
451 define KernelPackage
/usb-serial-ark3116
/description
452 Kernel support for ArkMicroChips ARK3116 USB-to-Serial converters
455 $(eval
$(call KernelPackage
,usb-serial-ark3116
))
458 define KernelPackage
/usb-serial-oti6858
459 TITLE
:=Support for Ours Technology OTI6858 devices
460 KCONFIG
:=CONFIG_USB_SERIAL_OTI6858
461 FILES
:=$(LINUX_DIR
)/drivers
/usb
/serial
/oti6858.ko
462 AUTOLOAD
:=$(call AutoLoad
,65,oti6858
)
463 $(call AddDepends
/usb-serial
)
466 define KernelPackage
/usb-serial-oti6858
/description
467 Kernel support for Ours Technology OTI6858 USB-to-Serial converters
470 $(eval
$(call KernelPackage
,usb-serial-oti6858
))
473 define KernelPackage
/usb-serial-sierrawireless
474 TITLE
:=Support for Sierra Wireless devices
475 KCONFIG
:=CONFIG_USB_SERIAL_SIERRAWIRELESS
476 FILES
:=$(LINUX_DIR
)/drivers
/usb
/serial
/sierra.ko
477 AUTOLOAD
:=$(call AutoLoad
,65,sierra
)
478 $(call AddDepends
/usb-serial
)
481 define KernelPackage
/usb-serial-sierrawireless
/description
482 Kernel support for Sierra Wireless devices
485 $(eval
$(call KernelPackage
,usb-serial-sierrawireless
))
488 define KernelPackage
/usb-serial-motorola-phone
489 TITLE
:=Support for Motorola usb phone
490 KCONFIG
:=CONFIG_USB_SERIAL_MOTOROLA
491 FILES
:=$(LINUX_DIR
)/drivers
/usb
/serial
/moto_modem.ko
492 AUTOLOAD
:=$(call AutoLoad
,65,moto_modem
)
493 $(call AddDepends
/usb-serial
)
496 define KernelPackage
/usb-serial-motorola-phone
/description
497 Kernel support for Motorola usb phone
500 $(eval
$(call KernelPackage
,usb-serial-motorola-phone
))
503 define KernelPackage
/usb-serial-visor
504 TITLE
:=Support for Handspring Visor devices
505 KCONFIG
:=CONFIG_USB_SERIAL_VISOR
506 FILES
:=$(LINUX_DIR
)/drivers
/usb
/serial
/visor.ko
507 AUTOLOAD
:=$(call AutoLoad
,65,visor
)
508 $(call AddDepends
/usb-serial
)
511 define KernelPackage
/usb-serial-visor
/description
512 Kernel support for Handspring Visor PDAs
515 $(eval
$(call KernelPackage
,usb-serial-visor
))
518 define KernelPackage
/usb-serial-cypress-m8
519 TITLE
:=Support for CypressM8 USB-Serial
520 KCONFIG
:=CONFIG_USB_SERIAL_CYPRESS_M8
521 FILES
:=$(LINUX_DIR
)/drivers
/usb
/serial
/cypress_m8.ko
522 AUTOLOAD
:=$(call AutoLoad
,65,cypress_m8
)
523 $(call AddDepends
/usb-serial
)
526 define KernelPackage
/usb-serial-cypress-m8
/description
527 Kernel support for devices with Cypress M8 USB to Serial chip
528 (for example
, the Delorme Earthmate LT-20 GPS
)
529 Supported microcontrollers in the CY4601 family are
:
530 CY7C63741 CY7C63742 CY7C63743 CY7C64013
533 $(eval
$(call KernelPackage
,usb-serial-cypress-m8
))
536 define KernelPackage
/usb-serial-keyspan
537 TITLE
:=Support for Keyspan USB-to-Serial devices
539 CONFIG_USB_SERIAL_KEYSPAN \
540 CONFIG_USB_SERIAL_KEYSPAN_USA28 \
541 CONFIG_USB_SERIAL_KEYSPAN_USA28X \
542 CONFIG_USB_SERIAL_KEYSPAN_USA28XA \
543 CONFIG_USB_SERIAL_KEYSPAN_USA28XB \
544 CONFIG_USB_SERIAL_KEYSPAN_USA19 \
545 CONFIG_USB_SERIAL_KEYSPAN_USA18X \
546 CONFIG_USB_SERIAL_KEYSPAN_USA19W \
547 CONFIG_USB_SERIAL_KEYSPAN_USA19QW \
548 CONFIG_USB_SERIAL_KEYSPAN_USA19QI \
549 CONFIG_USB_SERIAL_KEYSPAN_MPR \
550 CONFIG_USB_SERIAL_KEYSPAN_USA49W \
551 CONFIG_USB_SERIAL_KEYSPAN_USA49WLC
552 FILES
:=$(LINUX_DIR
)/drivers
/usb
/serial
/keyspan.ko
553 AUTOLOAD
:=$(call AutoLoad
,65,keyspan
)
554 $(call AddDepends
/usb-serial
)
557 define KernelPackage
/usb-serial-keyspan
/description
558 Kernel support for Keyspan USB-to-Serial devices
561 $(eval
$(call KernelPackage
,usb-serial-keyspan
))
564 define KernelPackage
/usb-serial-wwan
565 TITLE
:=Support for GSM and CDMA modems
566 DEPENDS
:= @
!LINUX_2_6_30
&&!LINUX_2_6_31
&&!LINUX_2_6_32
567 KCONFIG
:=CONFIG_USB_SERIAL_WWAN
568 FILES
:=$(LINUX_DIR
)/drivers
/usb
/serial
/usb_wwan.ko
569 AUTOLOAD
:=$(call AutoLoad
,61,usb_wwan
)
570 $(call AddDepends
/usb-serial
)
573 define KernelPackage
/usb-serial-wwan
/description
574 Kernel support for USB GSM and CDMA modems
577 $(eval
$(call KernelPackage
,usb-serial-wwan
))
580 define KernelPackage
/usb-serial-option
581 TITLE
:=Support for Option HSDPA modems
582 DEPENDS
:=+!LINUX_2_6_30
&&!LINUX_2_6_31
&&!LINUX_2_6_32
:kmod-usb-serial-wwan
583 KCONFIG
:=CONFIG_USB_SERIAL_OPTION
584 FILES
:=$(LINUX_DIR
)/drivers
/usb
/serial
/option.ko
585 AUTOLOAD
:=$(call AutoLoad
,65,option
)
586 $(call AddDepends
/usb-serial
)
589 define KernelPackage
/usb-serial-option
/description
590 Kernel support for Option HSDPA modems
593 $(eval
$(call KernelPackage
,usb-serial-option
))
596 define KernelPackage
/usb-storage
597 TITLE
:=USB Storage support
598 DEPENDS
:= +kmod-scsi-core
599 KCONFIG
:=CONFIG_USB_STORAGE
600 FILES
:=$(LINUX_DIR
)/drivers
/usb
/storage
/usb-storage.ko
601 AUTOLOAD
:=$(call AutoLoad
,60,usb-storage
,1)
602 $(call AddDepends
/usb
)
605 define KernelPackage
/usb-storage
/description
606 Kernel support for USB Mass Storage devices
609 $(eval
$(call KernelPackage
,usb-storage
))
612 define KernelPackage
/usb-storage-extras
614 TITLE
:=Extra drivers for usb-storage
615 DEPENDS
:=+kmod-usb-storage
617 CONFIG_USB_STORAGE_ALAUDA \
618 CONFIG_USB_STORAGE_CYPRESS_ATACB \
619 CONFIG_USB_STORAGE_DATAFAB \
620 CONFIG_USB_STORAGE_FREECOM \
621 CONFIG_USB_STORAGE_ISD200 \
622 CONFIG_USB_STORAGE_JUMPSHOT \
623 CONFIG_USB_STORAGE_KARMA \
624 CONFIG_USB_STORAGE_SDDR09 \
625 CONFIG_USB_STORAGE_SDDR55 \
626 CONFIG_USB_STORAGE_USBAT
628 $(LINUX_DIR
)/drivers
/usb
/storage
/ums-alauda.ko \
629 $(LINUX_DIR
)/drivers
/usb
/storage
/ums-cypress.ko \
630 $(LINUX_DIR
)/drivers
/usb
/storage
/ums-datafab.ko \
631 $(LINUX_DIR
)/drivers
/usb
/storage
/ums-freecom.ko \
632 $(LINUX_DIR
)/drivers
/usb
/storage
/ums-isd200.ko \
633 $(LINUX_DIR
)/drivers
/usb
/storage
/ums-jumpshot.ko \
634 $(LINUX_DIR
)/drivers
/usb
/storage
/ums-karma.ko \
635 $(LINUX_DIR
)/drivers
/usb
/storage
/ums-sddr09.ko \
636 $(LINUX_DIR
)/drivers
/usb
/storage
/ums-sddr55.ko \
637 $(LINUX_DIR
)/drivers
/usb
/storage
/ums-usbat.ko
638 AUTOLOAD
:=$(call AutoLoad
,60,ums-alauda ums-cypress ums-datafab \
639 ums-freecom ums-isd200 ums-jumpshot \
640 ums-karma ums-sddr09 ums-sddr55 ums-usbat
)
643 define KernelPackage
/usb-storage-extras
/description
644 Say Y here if you want to have some more drivers
,
645 such
as for SmartMedia card readers.
648 $(eval
$(call KernelPackage
,usb-storage-extras
))
651 define KernelPackage
/usb-video
652 TITLE
:=Support for USB video devices
653 KCONFIG
:=CONFIG_VIDEO_USBVIDEO
654 FILES
:=$(LINUX_DIR
)/drivers
/media
/video
/usbvideo
/usbvideo.ko
655 AUTOLOAD
:=$(call AutoLoad
,61,usbvideo
)
656 $(call AddDepends
/usb
)
659 define KernelPackage
/usb-video
/description
660 Kernel support for USB video devices
663 $(eval
$(call KernelPackage
,usb-video
))
666 define KernelPackage
/usb-atm
667 TITLE
:=Support for ATM on USB bus
669 KCONFIG
:=CONFIG_USB_ATM
670 FILES
:=$(LINUX_DIR
)/drivers
/usb
/atm
/usbatm.ko
671 AUTOLOAD
:=$(call AutoLoad
,60,usbatm
)
672 $(call AddDepends
/usb
)
675 define KernelPackage
/usb-atm
/description
676 Kernel support for USB DSL modems
679 $(eval
$(call KernelPackage
,usb-atm
))
682 define AddDepends
/usb-atm
684 DEPENDS
+=kmod-usb-atm
$(1)
688 define KernelPackage
/usb-atm-speedtouch
689 TITLE
:=SpeedTouch USB ADSL modems support
690 KCONFIG
:=CONFIG_USB_SPEEDTOUCH
691 FILES
:=$(LINUX_DIR
)/drivers
/usb
/atm
/speedtch.ko
692 AUTOLOAD
:=$(call AutoLoad
,70,speedtch
)
693 $(call AddDepends
/usb-atm
)
696 define KernelPackage
/usb-atm-speedtouch
/description
697 Kernel support for SpeedTouch USB ADSL modems
700 $(eval
$(call KernelPackage
,usb-atm-speedtouch
))
703 define KernelPackage
/usb-atm-ueagle
704 TITLE
:=Eagle
8051 based USB ADSL modems support
705 FILES
:=$(LINUX_DIR
)/drivers
/usb
/atm
/ueagle-atm.ko
706 KCONFIG
:=CONFIG_USB_UEAGLEATM
707 AUTOLOAD
:=$(call AutoLoad
,70,ueagle-atm
)
708 $(call AddDepends
/usb-atm
)
711 define KernelPackage
/usb-atm-ueagle
/description
712 Kernel support for Eagle
8051 based USB ADSL modems
715 $(eval
$(call KernelPackage
,usb-atm-ueagle
))
718 define KernelPackage
/usb-atm-cxacru
720 FILES
:=$(LINUX_DIR
)/drivers
/usb
/atm
/cxacru.ko
721 KCONFIG
:=CONFIG_USB_CXACRU
722 AUTOLOAD
:=$(call AutoLoad
,70,cxacru
)
723 $(call AddDepends
/usb-atm
)
726 define KernelPackage
/usb-atm-cxacru
/description
727 Kernel support for cxacru based USB ADSL modems
730 $(eval
$(call KernelPackage
,usb-atm-cxacru
))
733 define KernelPackage
/usb-net
734 TITLE
:=Kernel modules for USB-to-Ethernet convertors
735 KCONFIG
:=CONFIG_USB_USBNET CONFIG_MII
=y
736 AUTOLOAD
:=$(call AutoLoad
,60,usbnet
)
737 FILES
:=$(LINUX_DIR
)/drivers
/$(USBNET_DIR
)/usbnet.ko
738 $(call AddDepends
/usb
)
741 define KernelPackage
/usb-net
/description
742 Kernel modules for USB-to-Ethernet convertors
745 $(eval
$(call KernelPackage
,usb-net
))
748 define AddDepends
/usb-net
750 DEPENDS
+=kmod-usb-net
$(1)
754 define KernelPackage
/usb-net-asix
755 TITLE
:=Kernel module for USB-to-Ethernet Asix convertors
756 KCONFIG
:=CONFIG_USB_NET_AX8817X
757 FILES
:=$(LINUX_DIR
)/drivers
/$(USBNET_DIR
)/asix.ko
758 AUTOLOAD
:=$(call AutoLoad
,61,asix
)
759 $(call AddDepends
/usb-net
)
762 define KernelPackage
/usb-net-asix
/description
763 Kernel module for USB-to-Ethernet Asix convertors
766 $(eval
$(call KernelPackage
,usb-net-asix
))
769 define KernelPackage
/usb-net-hso
770 TITLE
:=Kernel module for Option USB High Speed Mobile Devices
771 KCONFIG
:=CONFIG_USB_HSO
773 $(LINUX_DIR
)/drivers
/$(USBNET_DIR
)/hso.ko
774 AUTOLOAD
:=$(call AutoLoad
,61,hso
)
775 $(call AddDepends
/usb-net
)
776 $(call AddDepends
/rfkill
)
779 define KernelPackage
/usb-net-hso
/description
780 Kernel module for Option USB High Speed Mobile Devices
783 $(eval
$(call KernelPackage
,usb-net-hso
))
786 define KernelPackage
/usb-net-kaweth
787 TITLE
:=Kernel module for USB-to-Ethernet Kaweth convertors
788 KCONFIG
:=CONFIG_USB_KAWETH
789 FILES
:=$(LINUX_DIR
)/drivers
/$(USBNET_DIR
)/kaweth.ko
790 AUTOLOAD
:=$(call AutoLoad
,61,kaweth
)
791 $(call AddDepends
/usb-net
)
794 define KernelPackage
/usb-net-kaweth
/description
795 Kernel module for USB-to-Ethernet Kaweth convertors
798 $(eval
$(call KernelPackage
,usb-net-kaweth
))
801 define KernelPackage
/usb-net-pegasus
802 TITLE
:=Kernel module for USB-to-Ethernet Pegasus convertors
803 KCONFIG
:=CONFIG_USB_PEGASUS
804 FILES
:=$(LINUX_DIR
)/drivers
/$(USBNET_DIR
)/pegasus.ko
805 AUTOLOAD
:=$(call AutoLoad
,61,pegasus
)
806 $(call AddDepends
/usb-net
)
809 define KernelPackage
/usb-net-pegasus
/description
810 Kernel module for USB-to-Ethernet Pegasus convertors
813 $(eval
$(call KernelPackage
,usb-net-pegasus
))
816 define KernelPackage
/usb-net-mcs7830
817 TITLE
:=Kernel module for USB-to-Ethernet MCS7830 convertors
818 KCONFIG
:=CONFIG_USB_NET_MCS7830
819 FILES
:=$(LINUX_DIR
)/drivers
/$(USBNET_DIR
)/mcs7830.ko
820 AUTOLOAD
:=$(call AutoLoad
,61,mcs7830
)
821 $(call AddDepends
/usb-net
)
824 define KernelPackage
/usb-net-mcs7830
/description
825 Kernel module for USB-to-Ethernet MCS7830 convertors
828 $(eval
$(call KernelPackage
,usb-net-mcs7830
))
831 define KernelPackage
/usb-net-dm9601-ether
832 TITLE
:=Support for DM9601 ethernet connections
833 KCONFIG
:=CONFIG_USB_NET_DM9601
834 FILES
:=$(LINUX_DIR
)/drivers
/$(USBNET_DIR
)/dm9601.ko
835 AUTOLOAD
:=$(call AutoLoad
,61,dm9601
)
836 $(call AddDepends
/usb-net
)
839 define KernelPackage
/usb-net-dm9601-ether
/description
840 Kernel support for USB DM9601 devices
843 $(eval
$(call KernelPackage
,usb-net-dm9601-ether
))
845 define KernelPackage
/usb-net-cdc-ether
846 TITLE
:=Support for cdc ethernet connections
847 KCONFIG
:=CONFIG_USB_NET_CDCETHER
848 FILES
:=$(LINUX_DIR
)/drivers
/$(USBNET_DIR
)/cdc_ether.ko
849 AUTOLOAD
:=$(call AutoLoad
,61,cdc_ether
)
850 $(call AddDepends
/usb-net
)
853 define KernelPackage
/usb-net-cdc-ether
/description
854 Kernel support for USB CDC Ethernet devices
857 $(eval
$(call KernelPackage
,usb-net-cdc-ether
))
860 define KernelPackage
/usb-net-rndis
861 TITLE
:=Support for RNDIS connections
862 KCONFIG
:=CONFIG_USB_NET_RNDIS_HOST
863 FILES
:= $(LINUX_DIR
)/drivers
/$(USBNET_DIR
)/rndis_host.ko
864 AUTOLOAD
:=$(call AutoLoad
,62,rndis_host
)
865 $(call AddDepends
/usb-net
,+kmod-usb-net-cdc-ether
)
868 define KernelPackage
/usb-net-rndis
/description
869 Kernel support for RNDIS connections
872 $(eval
$(call KernelPackage
,usb-net-rndis
))
874 define KernelPackage
/usb-net-sierrawireless
875 TITLE
:=Support for Sierra Wireless devices
876 KCONFIG
:=CONFIG_USB_SIERRA_NET
877 FILES
:=$(LINUX_DIR
)/drivers
/net
/usb
/sierra_net.ko
878 AUTOLOAD
:=$(call AutoLoad
,65,sierra_net
)
879 $(call AddDepends
/usb-net
)
882 define KernelPackage
/usb-net-sierrawireless
/description
883 Kernel support for Sierra Wireless devices
886 $(eval
$(call KernelPackage
,usb-net-sierrawireless
))
889 define KernelPackage
/usb-hid
890 TITLE
:=Support for USB Human Input Devices
891 KCONFIG
:=CONFIG_HID_SUPPORT
=y CONFIG_USB_HID CONFIG_USB_HIDDEV
=y
892 FILES
:=$(LINUX_DIR
)/drivers
/$(USBHID_DIR
)/usbhid.ko
893 AUTOLOAD
:=$(call AutoLoad
,70,usbhid
)
894 $(call AddDepends
/usb
)
895 $(call AddDepends
/hid
)
896 $(call AddDepends
/input
,+kmod-input-evdev
)
900 define KernelPackage
/usb-hid
/description
901 Kernel support for USB HID devices such
as keyboards and mice
904 $(eval
$(call KernelPackage
,usb-hid
))
907 define KernelPackage
/usb-yealink
908 TITLE
:=USB Yealink VOIP phone
909 KCONFIG
:=CONFIG_USB_YEALINK CONFIG_INPUT_YEALINK CONFIG_INPUT
=m CONFIG_INPUT_MISC
=y
910 FILES
:=$(LINUX_DIR
)/drivers
/$(USBINPUT_DIR
)/yealink.ko
911 AUTOLOAD
:=$(call AutoLoad
,70,yealink
)
912 $(call AddDepends
/usb
)
913 $(call AddDepends
/input
,+kmod-input-evdev
)
916 define KernelPackage
/usb-yealink
/description
917 Kernel support for Yealink VOIP phone
920 $(eval
$(call KernelPackage
,usb-yealink
))
923 define KernelPackage
/usb-cm109
924 TITLE
:=Support for CM109 device
925 KCONFIG
:=CONFIG_USB_CM109 CONFIG_INPUT_CM109 CONFIG_INPUT
=m CONFIG_INPUT_MISC
=y
926 FILES
:=$(LINUX_DIR
)/drivers
/$(USBINPUT_DIR
)/cm109.ko
927 AUTOLOAD
:=$(call AutoLoad
,70,cm109
)
928 $(call AddDepends
/usb
)
929 $(call AddDepends
/input
,+kmod-input-evdev
)
932 define KernelPackage
/usb-cm109
/description
933 Kernel support for CM109 VOIP phone
936 $(eval
$(call KernelPackage
,usb-cm109
))
939 define KernelPackage
/usb-test
940 TITLE
:=USB Testing Driver
942 KCONFIG
:=CONFIG_USB_TEST
943 FILES
:=$(LINUX_DIR
)/drivers
/usb
/misc
/usbtest.ko
944 $(call AddDepends
/usb
)
947 define KernelPackage
/usb-test
/description
948 Kernel support for testing USB Host Controller software.
951 $(eval
$(call KernelPackage
,usb-test
))
954 define KernelPackage
/usb-phidget
955 TITLE
:=USB Phidget Driver
956 KCONFIG
:=CONFIG_USB_PHIDGET CONFIG_USB_PHIDGETKIT CONFIG_USB_PHIDGETMOTORCONTROL CONFIG_USB_PHIDGETSERVO
957 FILES
:=$(LINUX_DIR
)/drivers
/usb
/misc
/phidget
*.ko
958 $(call AddDepends
/usb
)
961 define KernelPackage
/usb-phidget
/description
962 Kernel support for USB Phidget devices.
965 $(eval
$(call KernelPackage
,usb-phidget
))
967 define KernelPackage
/usb-rt305x-dwc_otg
968 TITLE
:=RT305X USB controller driver
969 DEPENDS
:=@TARGET_ramips_rt305x
972 CONFIG_DWC_OTG_HOST_ONLY
=y \
973 CONFIG_DWC_OTG_DEVICE_ONLY
=n \
974 CONFIG_DWC_OTG_DEBUG
=n
975 FILES
:=$(LINUX_DIR
)/drivers
/usb
/dwc_otg
/dwc_otg.ko
976 AUTOLOAD
:=$(call AutoLoad
,54,dwc_otg
,1)
977 $(call AddDepends
/usb
)
980 define KernelPackage
/usb-rt305x-dwc_otg
/description
981 This driver provides USB Device Controller support for the
982 Synopsys DesignWare USB OTG Core used in the Ralink RT305X SoCs.
985 $(eval
$(call KernelPackage
,usb-rt305x-dwc_otg
))