OpenWrt – Blame information for rev 1
?pathlinks?
Rev | Author | Line No. | Line |
---|---|---|---|
1 | office | 1 | # |
2 | # Copyright (C) 2006-2014 OpenWrt.org |
||
3 | # |
||
4 | # This is free software, licensed under the GNU General Public License v2. |
||
5 | # See /LICENSE for more information. |
||
6 | # |
||
7 | |||
8 | USB_MENU:=USB Support |
||
9 | |||
10 | USBNET_DIR:=net/usb |
||
11 | USBHID_DIR?=hid/usbhid |
||
12 | USBINPUT_DIR?=input/misc |
||
13 | |||
14 | define KernelPackage/usb-core |
||
15 | SUBMENU:=$(USB_MENU) |
||
16 | TITLE:=Support for USB |
||
17 | DEPENDS:=@USB_SUPPORT |
||
18 | KCONFIG:=CONFIG_USB CONFIG_XPS_USB_HCD_XILINX=n CONFIG_USB_FHCI_HCD=n |
||
19 | FILES:= \ |
||
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) |
||
24 | endef |
||
25 | |||
26 | define KernelPackage/usb-core/description |
||
27 | Kernel support for USB |
||
28 | endef |
||
29 | |||
30 | $(eval $(call KernelPackage,usb-core)) |
||
31 | |||
32 | |||
33 | define AddDepends/usb |
||
34 | SUBMENU:=$(USB_MENU) |
||
35 | DEPENDS+=+kmod-usb-core $(1) |
||
36 | endef |
||
37 | |||
38 | |||
39 | define KernelPackage/usb-ledtrig-usbport |
||
40 | TITLE:=LED trigger for USB ports |
||
41 | KCONFIG:=CONFIG_USB_LEDS_TRIGGER_USBPORT |
||
42 | DEPENDS:=@!LINUX_3_18 |
||
43 | FILES:=$(LINUX_DIR)/drivers/usb/core/ledtrig-usbport.ko |
||
44 | AUTOLOAD:=$(call AutoLoad,50,ledtrig-usbport) |
||
45 | $(call AddDepends/usb) |
||
46 | endef |
||
47 | |||
48 | define KernelPackage/usb-ledtrig-usbport/description |
||
49 | This driver allows LEDs to be controlled by USB events. Enabling this |
||
50 | trigger allows specifying list of USB ports that should turn on LED |
||
51 | when some USB device gets connected. |
||
52 | If possible it should be prefered over similar ledtrig-usbdev. |
||
53 | endef |
||
54 | |||
55 | $(eval $(call KernelPackage,usb-ledtrig-usbport)) |
||
56 | |||
57 | |||
58 | define KernelPackage/usb-phy-nop |
||
59 | TITLE:=Support for USB NOP transceiver |
||
60 | KCONFIG:=CONFIG_NOP_USB_XCEIV |
||
61 | HIDDEN:=1 |
||
62 | FILES:=$(LINUX_DIR)/drivers/usb/phy/phy-generic.ko |
||
63 | AUTOLOAD:=$(call AutoLoad,21,phy-generic,1) |
||
64 | $(call AddDepends/usb) |
||
65 | endef |
||
66 | |||
67 | define KernelPackage/usb-phy-nop/description |
||
68 | Support for USB NOP transceiver |
||
69 | endef |
||
70 | |||
71 | $(eval $(call KernelPackage,usb-phy-nop)) |
||
72 | |||
73 | |||
74 | define KernelPackage/usb-phy-qcom-dwc3 |
||
75 | TITLE:=DWC3 USB QCOM PHY driver |
||
76 | DEPENDS:=@TARGET_ipq40xx||@TARGET_ipq806x +kmod-usb-dwc3-of-simple |
||
77 | KCONFIG:= CONFIG_PHY_QCOM_DWC3 |
||
78 | FILES:= \ |
||
79 | $(LINUX_DIR)/drivers/phy/phy-qcom-dwc3.ko@lt4.13 \ |
||
80 | $(LINUX_DIR)/drivers/phy/qualcomm/phy-qcom-dwc3.ko@ge4.13 |
||
81 | AUTOLOAD:=$(call AutoLoad,45,phy-qcom-dwc3,1) |
||
82 | $(call AddDepends/usb) |
||
83 | endef |
||
84 | |||
85 | define KernelPackage/usb-phy-qcom-dwc3/description |
||
86 | This driver provides support for the integrated DesignWare |
||
87 | USB3 IP Core within the QCOM SoCs. |
||
88 | endef |
||
89 | |||
90 | $(eval $(call KernelPackage,usb-phy-qcom-dwc3)) |
||
91 | |||
92 | |||
93 | define KernelPackage/phy-ath79-usb |
||
94 | TITLE:=Support for ATH79 USB PHY |
||
95 | KCONFIG:=CONFIG_PHY_AR7100_USB \ |
||
96 | CONFIG_PHY_AR7200_USB |
||
97 | DEPENDS:=@TARGET_ath79 |
||
98 | HIDDEN:=1 |
||
99 | FILES:=$(LINUX_DIR)/drivers/phy/phy-ar7100-usb.ko \ |
||
100 | $(LINUX_DIR)/drivers/phy/phy-ar7200-usb.ko |
||
101 | AUTOLOAD:=$(call AutoLoad,21,phy-ar7100-usb phy-ar7200-usb,1) |
||
102 | $(call AddDepends/usb) |
||
103 | endef |
||
104 | |||
105 | define KernelPackage/phy-ath79-usb/description |
||
106 | Support for ATH79 USB transceiver |
||
107 | endef |
||
108 | |||
109 | $(eval $(call KernelPackage,phy-ath79-usb)) |
||
110 | |||
111 | |||
112 | define KernelPackage/usb-gadget |
||
113 | TITLE:=USB Gadget support |
||
114 | KCONFIG:=CONFIG_USB_GADGET |
||
115 | HIDDEN:=1 |
||
116 | FILES:=\ |
||
117 | $(LINUX_DIR)/drivers/usb/gadget/udc/udc-core.ko |
||
118 | AUTOLOAD:=$(call AutoLoad,21,udc-core,1) |
||
119 | DEPENDS:=@USB_GADGET_SUPPORT |
||
120 | $(call AddDepends/usb) |
||
121 | endef |
||
122 | |||
123 | define KernelPackage/usb-gadget/description |
||
124 | Kernel support for USB Gadget mode |
||
125 | endef |
||
126 | |||
127 | $(eval $(call KernelPackage,usb-gadget)) |
||
128 | |||
129 | define KernelPackage/usb-lib-composite |
||
130 | TITLE:=USB lib composite |
||
131 | KCONFIG:=CONFIG_USB_LIBCOMPOSITE |
||
132 | DEPENDS:=+kmod-usb-gadget +kmod-fs-configfs |
||
133 | HIDDEN:=1 |
||
134 | FILES:=$(LINUX_DIR)/drivers/usb/gadget/libcomposite.ko |
||
135 | AUTOLOAD:=$(call AutoLoad,50,libcomposite) |
||
136 | $(call AddDepends/usb) |
||
137 | endef |
||
138 | |||
139 | define KernelPackage/usb-lib-composite/description |
||
140 | Lib Composite |
||
141 | endef |
||
142 | |||
143 | $(eval $(call KernelPackage,usb-lib-composite)) |
||
144 | |||
145 | define KernelPackage/usb-gadget-hid |
||
146 | TITLE:=USB HID Gadget Support |
||
147 | KCONFIG:=CONFIG_USB_G_HID |
||
148 | DEPENDS:=+kmod-usb-gadget +kmod-usb-lib-composite |
||
149 | FILES:= \ |
||
150 | $(LINUX_DIR)/drivers/usb/gadget/legacy/g_hid.ko \ |
||
151 | $(LINUX_DIR)/drivers/usb/gadget/function/usb_f_hid.ko |
||
152 | AUTOLOAD:=$(call AutoLoad,52,usb_f_hid) |
||
153 | $(call AddDepends/usb) |
||
154 | endef |
||
155 | |||
156 | define KernelPackage/usb-gadget-hid/description |
||
157 | Kernel support for USB HID Gadget. |
||
158 | endef |
||
159 | |||
160 | $(eval $(call KernelPackage,usb-gadget-hid)) |
||
161 | |||
162 | define KernelPackage/usb-gadget-ehci-debug |
||
163 | TITLE:=USB EHCI debug port Gadget support |
||
164 | KCONFIG:=\ |
||
165 | CONFIG_USB_G_DBGP \ |
||
166 | CONFIG_USB_G_DBGP_SERIAL=y \ |
||
167 | CONFIG_USB_G_DBGP_PRINTK=n |
||
168 | DEPENDS:=+kmod-usb-gadget +kmod-usb-lib-composite +kmod-usb-gadget-serial |
||
169 | FILES:=$(LINUX_DIR)/drivers/usb/gadget/legacy/g_dbgp.ko |
||
170 | $(call AddDepends/usb) |
||
171 | endef |
||
172 | |||
173 | define KernelPackage/usb-gadget-ehci-debug/description |
||
174 | Kernel support for USB EHCI debug port Gadget. |
||
175 | endef |
||
176 | |||
177 | $(eval $(call KernelPackage,usb-gadget-ehci-debug)) |
||
178 | |||
179 | define KernelPackage/usb-gadget-eth |
||
180 | TITLE:=USB Ethernet Gadget support |
||
181 | KCONFIG:= \ |
||
182 | CONFIG_USB_ETH \ |
||
183 | CONFIG_USB_ETH_RNDIS=y \ |
||
184 | CONFIG_USB_ETH_EEM=n |
||
185 | DEPENDS:=+kmod-usb-gadget +kmod-usb-lib-composite |
||
186 | FILES:= \ |
||
187 | $(LINUX_DIR)/drivers/usb/gadget/function/u_ether.ko \ |
||
188 | $(LINUX_DIR)/drivers/usb/gadget/function/usb_f_ecm.ko \ |
||
189 | $(LINUX_DIR)/drivers/usb/gadget/function/usb_f_ecm_subset.ko \ |
||
190 | $(LINUX_DIR)/drivers/usb/gadget/function/usb_f_rndis.ko \ |
||
191 | $(LINUX_DIR)/drivers/usb/gadget/legacy/g_ether.ko |
||
192 | AUTOLOAD:=$(call AutoLoad,52,usb_f_ecm) |
||
193 | $(call AddDepends/usb) |
||
194 | endef |
||
195 | |||
196 | define KernelPackage/usb-gadget-eth/description |
||
197 | Kernel support for USB Ethernet Gadget |
||
198 | endef |
||
199 | |||
200 | $(eval $(call KernelPackage,usb-gadget-eth)) |
||
201 | |||
202 | |||
203 | define KernelPackage/usb-gadget-serial |
||
204 | TITLE:=USB Serial Gadget support |
||
205 | KCONFIG:=CONFIG_USB_G_SERIAL |
||
206 | DEPENDS:=+kmod-usb-gadget +kmod-usb-lib-composite |
||
207 | FILES:= \ |
||
208 | $(LINUX_DIR)/drivers/usb/gadget/function/u_serial.ko \ |
||
209 | $(LINUX_DIR)/drivers/usb/gadget/function/usb_f_acm.ko \ |
||
210 | $(LINUX_DIR)/drivers/usb/gadget/function/usb_f_obex.ko \ |
||
211 | $(LINUX_DIR)/drivers/usb/gadget/function/usb_f_serial.ko \ |
||
212 | $(LINUX_DIR)/drivers/usb/gadget/legacy/g_serial.ko |
||
213 | AUTOLOAD:=$(call AutoLoad,52,usb_f_acm) |
||
214 | $(call AddDepends/usb) |
||
215 | endef |
||
216 | |||
217 | define KernelPackage/usb-gadget-serial/description |
||
218 | Kernel support for USB Serial Gadget. |
||
219 | endef |
||
220 | |||
221 | $(eval $(call KernelPackage,usb-gadget-serial)) |
||
222 | |||
223 | define KernelPackage/usb-gadget-mass-storage |
||
224 | TITLE:=USB Mass Storage support |
||
225 | KCONFIG:=CONFIG_USB_MASS_STORAGE |
||
226 | DEPENDS:=+kmod-usb-gadget +kmod-usb-lib-composite |
||
227 | FILES:= \ |
||
228 | $(LINUX_DIR)/drivers/usb/gadget/function/usb_f_mass_storage.ko \ |
||
229 | $(LINUX_DIR)/drivers/usb/gadget/legacy/g_mass_storage.ko |
||
230 | AUTOLOAD:=$(call AutoLoad,52,usb_f_mass_storage) |
||
231 | $(call AddDepends/usb) |
||
232 | endef |
||
233 | |||
234 | define KernelPackage/usb-gadget-mass-storage/description |
||
235 | Kernel support for USB Gadget Mass Storage |
||
236 | endef |
||
237 | |||
238 | $(eval $(call KernelPackage,usb-gadget-mass-storage)) |
||
239 | |||
240 | define KernelPackage/usb-gadget-cdc-composite |
||
241 | TITLE:= USB CDC Composite (Ethernet + ACM) |
||
242 | KCONFIG:=CONFIG_USB_CDC_COMPOSITE |
||
243 | DEPENDS:=+kmod-usb-gadget +kmod-usb-lib-composite \ |
||
244 | +kmod-usb-gadget-eth +kmod-usb-gadget-serial |
||
245 | FILES:= $(LINUX_DIR)/drivers/usb/gadget/legacy/g_cdc.ko |
||
246 | $(call AddDepends/usb) |
||
247 | endef |
||
248 | |||
249 | define KernelPackage/usb-gadget-cdc-composite/description |
||
250 | Kernel support for the USB CDC Composite gadget. |
||
251 | This appears as an ethernet + ACM serial gadget. |
||
252 | endef |
||
253 | |||
254 | $(eval $(call KernelPackage,usb-gadget-cdc-composite)) |
||
255 | |||
256 | |||
257 | define KernelPackage/usb-uhci |
||
258 | TITLE:=Support for UHCI controllers |
||
259 | KCONFIG:= \ |
||
260 | CONFIG_USB_PCI=y \ |
||
261 | CONFIG_USB_UHCI_ALT \ |
||
262 | CONFIG_USB_UHCI_HCD |
||
263 | FILES:=$(LINUX_DIR)/drivers/usb/host/uhci-hcd.ko |
||
264 | AUTOLOAD:=$(call AutoLoad,50,uhci-hcd,1) |
||
265 | $(call AddDepends/usb) |
||
266 | endef |
||
267 | |||
268 | define KernelPackage/usb-uhci/description |
||
269 | Kernel support for USB UHCI controllers |
||
270 | endef |
||
271 | |||
272 | $(eval $(call KernelPackage,usb-uhci,1)) |
||
273 | |||
274 | |||
275 | define KernelPackage/usb-ohci |
||
276 | TITLE:=Support for OHCI controllers |
||
277 | DEPENDS:= \ |
||
278 | +TARGET_bcm53xx:kmod-usb-bcma \ |
||
279 | +TARGET_brcm47xx:kmod-usb-bcma \ |
||
280 | +TARGET_brcm47xx:kmod-usb-ssb |
||
281 | KCONFIG:= \ |
||
282 | CONFIG_USB_OHCI \ |
||
283 | CONFIG_USB_OHCI_HCD \ |
||
284 | CONFIG_USB_OHCI_ATH79=y \ |
||
285 | CONFIG_USB_OHCI_HCD_AT91=y \ |
||
286 | CONFIG_USB_OHCI_BCM63XX=y \ |
||
287 | CONFIG_USB_OCTEON_OHCI=y \ |
||
288 | CONFIG_USB_OHCI_HCD_OMAP3=y \ |
||
289 | CONFIG_USB_OHCI_HCD_PLATFORM=y |
||
290 | FILES:= \ |
||
291 | $(LINUX_DIR)/drivers/usb/host/ohci-hcd.ko \ |
||
292 | $(LINUX_DIR)/drivers/usb/host/ohci-platform.ko |
||
293 | ifneq ($(wildcard $(LINUX_DIR)/drivers/usb/host/ohci-at91.ko),) |
||
294 | FILES+=$(LINUX_DIR)/drivers/usb/host/ohci-at91.ko |
||
295 | endif |
||
296 | AUTOLOAD:=$(call AutoLoad,50,ohci-hcd ohci-platform ohci-at91,1) |
||
297 | $(call AddDepends/usb) |
||
298 | endef |
||
299 | |||
300 | define KernelPackage/usb-ohci/description |
||
301 | Kernel support for USB OHCI controllers |
||
302 | endef |
||
303 | |||
304 | $(eval $(call KernelPackage,usb-ohci,1)) |
||
305 | |||
306 | |||
307 | define KernelPackage/usb-ohci-pci |
||
308 | TITLE:=Support for PCI OHCI controllers |
||
309 | DEPENDS:=@PCI_SUPPORT +kmod-usb-ohci |
||
310 | KCONFIG:= \ |
||
311 | CONFIG_USB_PCI=y \ |
||
312 | CONFIG_USB_OHCI_HCD_PCI |
||
313 | FILES:=$(LINUX_DIR)/drivers/usb/host/ohci-pci.ko |
||
314 | AUTOLOAD:=$(call AutoLoad,51,ohci-pci,1) |
||
315 | $(call AddDepends/usb) |
||
316 | endef |
||
317 | |||
318 | define KernelPackage/usb-ohci-pci/description |
||
319 | Kernel support for PCI OHCI controllers |
||
320 | endef |
||
321 | |||
322 | $(eval $(call KernelPackage,usb-ohci-pci)) |
||
323 | |||
324 | |||
325 | define KernelPackage/usb-bcma |
||
326 | TITLE:=Support for BCMA USB controllers |
||
327 | DEPENDS:=@USB_SUPPORT @TARGET_brcm47xx||TARGET_bcm53xx |
||
328 | HIDDEN:=1 |
||
329 | KCONFIG:=CONFIG_USB_HCD_BCMA |
||
330 | FILES:= \ |
||
331 | $(if $(CONFIG_USB_HCD_BCMA),$(LINUX_DIR)/drivers/usb/host/bcma-hcd.ko) |
||
332 | AUTOLOAD:=$(call AutoLoad,19,$(if $(CONFIG_USB_HCD_BCMA),bcma-hcd),1) |
||
333 | $(call AddDepends/usb) |
||
334 | endef |
||
335 | $(eval $(call KernelPackage,usb-bcma)) |
||
336 | |||
337 | define KernelPackage/usb-fotg210 |
||
338 | TITLE:=Support for FOTG210 USB host controllers |
||
339 | DEPENDS:=@USB_SUPPORT @TARGET_gemini |
||
340 | KCONFIG:=CONFIG_USB_FOTG210_HCD |
||
341 | FILES:= \ |
||
342 | $(if $(CONFIG_USB_FOTG210_HCD),$(LINUX_DIR)/drivers/usb/host/fotg210-hcd.ko) |
||
343 | AUTOLOAD:=$(call AutoLoad,50,fotg210-hcd,1) |
||
344 | $(call AddDepends/usb) |
||
345 | endef |
||
346 | $(eval $(call KernelPackage,usb-fotg210)) |
||
347 | |||
348 | define KernelPackage/usb-ssb |
||
349 | TITLE:=Support for SSB USB controllers |
||
350 | DEPENDS:=@USB_SUPPORT @TARGET_brcm47xx |
||
351 | HIDDEN:=1 |
||
352 | KCONFIG:=CONFIG_USB_HCD_SSB |
||
353 | FILES:= \ |
||
354 | $(if $(CONFIG_USB_HCD_SSB),$(LINUX_DIR)/drivers/usb/host/ssb-hcd.ko) |
||
355 | AUTOLOAD:=$(call AutoLoad,19,$(if $(CONFIG_USB_HCD_SSB),ssb-hcd),1) |
||
356 | $(call AddDepends/usb) |
||
357 | endef |
||
358 | $(eval $(call KernelPackage,usb-ssb)) |
||
359 | |||
360 | define KernelPackage/usb-ehci |
||
361 | TITLE:=EHCI controller support |
||
362 | HIDDEN:=1 |
||
363 | KCONFIG:= \ |
||
364 | CONFIG_USB_EHCI_HCD |
||
365 | FILES:= \ |
||
366 | $(LINUX_DIR)/drivers/usb/host/ehci-hcd.ko |
||
367 | AUTOLOAD:=$(call AutoLoad,35,ehci-hcd,1) |
||
368 | $(call AddDepends/usb) |
||
369 | endef |
||
370 | $(eval $(call KernelPackage,usb-ehci)) |
||
371 | |||
372 | define KernelPackage/usb2 |
||
373 | TITLE:=Support for USB2 controllers |
||
374 | DEPENDS:=\ |
||
375 | +TARGET_brcm47xx:kmod-usb-bcma \ |
||
376 | +TARGET_brcm47xx:kmod-usb-ssb \ |
||
377 | +TARGET_bcm53xx:kmod-usb-bcma \ |
||
378 | +TARGET_bcm53xx:kmod-phy-bcm-ns-usb2 \ |
||
379 | +TARGET_ath79:kmod-phy-ath79-usb \ |
||
380 | +kmod-usb-ehci |
||
381 | KCONFIG:=\ |
||
382 | CONFIG_USB_EHCI_HCD_PLATFORM \ |
||
383 | CONFIG_USB_EHCI_BCM63XX=y \ |
||
384 | CONFIG_USB_IMX21_HCD=y \ |
||
385 | CONFIG_USB_EHCI_MXC=y \ |
||
386 | CONFIG_USB_OCTEON_EHCI=y \ |
||
387 | CONFIG_USB_EHCI_HCD_ORION=y \ |
||
388 | CONFIG_USB_EHCI_HCD_AT91=y \ |
||
389 | CONFIG_USB_EHCI_FSL |
||
390 | FILES:= \ |
||
391 | $(LINUX_DIR)/drivers/usb/host/ehci-platform.ko |
||
392 | ifneq ($(wildcard $(LINUX_DIR)/drivers/usb/host/ehci-orion.ko),) |
||
393 | FILES+=$(LINUX_DIR)/drivers/usb/host/ehci-orion.ko |
||
394 | endif |
||
395 | ifneq ($(wildcard $(LINUX_DIR)/drivers/usb/host/ehci-atmel.ko),) |
||
396 | FILES+=$(LINUX_DIR)/drivers/usb/host/ehci-atmel.ko |
||
397 | endif |
||
398 | AUTOLOAD:=$(call AutoLoad,40,ehci-hcd ehci-platform ehci-orion ehci-atmel,1) |
||
399 | $(call AddDepends/usb) |
||
400 | endef |
||
401 | |||
402 | define KernelPackage/usb2/description |
||
403 | Kernel support for USB2 (EHCI) controllers |
||
404 | endef |
||
405 | |||
406 | $(eval $(call KernelPackage,usb2)) |
||
407 | |||
408 | |||
409 | define KernelPackage/usb2-pci |
||
410 | TITLE:=Support for PCI USB2 controllers |
||
411 | DEPENDS:=@PCI_SUPPORT +kmod-usb2 |
||
412 | KCONFIG:= \ |
||
413 | CONFIG_USB_PCI=y \ |
||
414 | CONFIG_USB_EHCI_PCI |
||
415 | FILES:=$(LINUX_DIR)/drivers/usb/host/ehci-pci.ko |
||
416 | AUTOLOAD:=$(call AutoLoad,42,ehci-pci,1) |
||
417 | $(call AddDepends/usb) |
||
418 | endef |
||
419 | |||
420 | define KernelPackage/usb2-pci/description |
||
421 | Kernel support for PCI USB2 (EHCI) controllers |
||
422 | endef |
||
423 | |||
424 | $(eval $(call KernelPackage,usb2-pci)) |
||
425 | |||
426 | |||
427 | define KernelPackage/usb-dwc2 |
||
428 | TITLE:=DWC2 USB controller driver |
||
429 | DEPENDS:=+USB_GADGET_SUPPORT:kmod-usb-gadget |
||
430 | KCONFIG:= \ |
||
431 | CONFIG_USB_PCI=y \ |
||
432 | CONFIG_USB_DWC2 \ |
||
433 | CONFIG_USB_DWC2_PCI \ |
||
434 | CONFIG_USB_DWC2_PLATFORM \ |
||
435 | CONFIG_USB_DWC2_DEBUG=n \ |
||
436 | CONFIG_USB_DWC2_VERBOSE=n \ |
||
437 | CONFIG_USB_DWC2_TRACK_MISSED_SOFS=n \ |
||
438 | CONFIG_USB_DWC2_DEBUG_PERIODIC=n |
||
439 | FILES:= \ |
||
440 | $(LINUX_DIR)/drivers/usb/dwc2/dwc2.ko \ |
||
441 | $(LINUX_DIR)/drivers/usb/dwc2/dwc2_platform.ko@lt4.3 |
||
442 | AUTOLOAD:=$(call AutoLoad,54,dwc2 dwc2_platform@lt4.3,1) |
||
443 | $(call AddDepends/usb) |
||
444 | endef |
||
445 | |||
446 | define KernelPackage/usb-dwc2/description |
||
447 | This driver provides USB Device Controller support for the |
||
448 | Synopsys DesignWare USB OTG Core |
||
449 | endef |
||
450 | |||
451 | $(eval $(call KernelPackage,usb-dwc2)) |
||
452 | |||
453 | |||
454 | define KernelPackage/usb-dwc3 |
||
455 | TITLE:=DWC3 USB controller driver |
||
456 | KCONFIG:= \ |
||
457 | CONFIG_USB_DWC3 \ |
||
458 | CONFIG_USB_DWC3_HOST=y \ |
||
459 | CONFIG_USB_DWC3_GADGET=n \ |
||
460 | CONFIG_USB_DWC3_DUAL_ROLE=n \ |
||
461 | CONFIG_USB_DWC3_DEBUG=n \ |
||
462 | CONFIG_USB_DWC3_VERBOSE=n |
||
463 | FILES:= $(LINUX_DIR)/drivers/usb/dwc3/dwc3.ko |
||
464 | AUTOLOAD:=$(call AutoLoad,54,dwc3,1) |
||
465 | $(call AddDepends/usb) |
||
466 | endef |
||
467 | |||
468 | define KernelPackage/usb-dwc3/description |
||
469 | This driver provides support for the Dual Role SuperSpeed |
||
470 | USB Controller based on the Synopsys DesignWare USB3 IP Core |
||
471 | endef |
||
472 | |||
473 | $(eval $(call KernelPackage,usb-dwc3)) |
||
474 | |||
475 | |||
476 | define KernelPackage/usb-dwc3-of-simple |
||
477 | TITLE:=DWC3 USB simple OF driver |
||
478 | DEPENDS:=@!LINUX_4_19 @TARGET_ipq40xx||@TARGET_ipq806x +kmod-usb-dwc3 |
||
479 | KCONFIG:= CONFIG_USB_DWC3_OF_SIMPLE |
||
480 | FILES:= $(LINUX_DIR)/drivers/usb/dwc3/dwc3-of-simple.ko |
||
481 | AUTOLOAD:=$(call AutoLoad,53,dwc3-of-simple,1) |
||
482 | $(call AddDepends/usb) |
||
483 | endef |
||
484 | |||
485 | define KernelPackage/usb-dwc3-of-simple/description |
||
486 | This driver provides generic platform glue for the integrated DesignWare |
||
487 | USB3 IP Core. |
||
488 | endef |
||
489 | |||
490 | |||
491 | $(eval $(call KernelPackage,usb-dwc3-of-simple)) |
||
492 | |||
493 | |||
494 | define KernelPackage/usb-dwc3-qcom |
||
495 | TITLE:=DWC3 Qualcomm USB driver |
||
496 | DEPENDS:=@LINUX_4_19 @TARGET_ipq40xx||@TARGET_ipq806x +kmod-usb-dwc3 |
||
497 | KCONFIG:= CONFIG_USB_DWC3_QCOM |
||
498 | FILES:= $(LINUX_DIR)/drivers/usb/dwc3/dwc3-qcom.ko |
||
499 | AUTOLOAD:=$(call AutoLoad,53,dwc3-qcom,1) |
||
500 | $(call AddDepends/usb) |
||
501 | endef |
||
502 | |||
503 | define KernelPackage/usb-dwc3-qcom/description |
||
504 | Some Qualcomm SoCs use DesignWare Core IP for USB2/3 functionality. |
||
505 | This driver also handles Qscratch wrapper which is needed for |
||
506 | peripheral mode support. |
||
507 | endef |
||
508 | |||
509 | |||
510 | $(eval $(call KernelPackage,usb-dwc3-qcom)) |
||
511 | |||
512 | |||
513 | define KernelPackage/usb-acm |
||
514 | TITLE:=Support for modems/isdn controllers |
||
515 | KCONFIG:=CONFIG_USB_ACM |
||
516 | FILES:=$(LINUX_DIR)/drivers/usb/class/cdc-acm.ko |
||
517 | AUTOLOAD:=$(call AutoProbe,cdc-acm) |
||
518 | $(call AddDepends/usb) |
||
519 | endef |
||
520 | |||
521 | define KernelPackage/usb-acm/description |
||
522 | Kernel support for USB ACM devices (modems/isdn controllers) |
||
523 | endef |
||
524 | |||
525 | $(eval $(call KernelPackage,usb-acm)) |
||
526 | |||
527 | |||
528 | define KernelPackage/usb-wdm |
||
529 | TITLE:=USB Wireless Device Management |
||
530 | KCONFIG:=CONFIG_USB_WDM |
||
531 | FILES:=$(LINUX_DIR)/drivers/usb/class/cdc-wdm.ko |
||
532 | AUTOLOAD:=$(call AutoProbe,cdc-wdm) |
||
533 | $(call AddDepends/usb) |
||
534 | $(call AddDepends/usb-net) |
||
535 | endef |
||
536 | |||
537 | define KernelPackage/usb-wdm/description |
||
538 | USB Wireless Device Management support |
||
539 | endef |
||
540 | |||
541 | $(eval $(call KernelPackage,usb-wdm)) |
||
542 | |||
543 | |||
544 | define KernelPackage/usb-audio |
||
545 | TITLE:=Support for USB audio devices |
||
546 | KCONFIG:= \ |
||
547 | CONFIG_USB_AUDIO \ |
||
548 | CONFIG_SND_USB=y \ |
||
549 | CONFIG_SND_USB_AUDIO |
||
550 | $(call AddDepends/usb) |
||
551 | $(call AddDepends/sound) |
||
552 | FILES:= \ |
||
553 | $(LINUX_DIR)/sound/usb/snd-usbmidi-lib.ko \ |
||
554 | $(LINUX_DIR)/sound/usb/snd-usb-audio.ko |
||
555 | AUTOLOAD:=$(call AutoProbe,snd-usbmidi-lib snd-usb-audio) |
||
556 | endef |
||
557 | |||
558 | define KernelPackage/usb-audio/description |
||
559 | Kernel support for USB audio devices |
||
560 | endef |
||
561 | |||
562 | $(eval $(call KernelPackage,usb-audio)) |
||
563 | |||
564 | |||
565 | define KernelPackage/usb-printer |
||
566 | TITLE:=Support for printers |
||
567 | KCONFIG:=CONFIG_USB_PRINTER |
||
568 | FILES:=$(LINUX_DIR)/drivers/usb/class/usblp.ko |
||
569 | AUTOLOAD:=$(call AutoProbe,usblp) |
||
570 | $(call AddDepends/usb) |
||
571 | endef |
||
572 | |||
573 | define KernelPackage/usb-printer/description |
||
574 | Kernel support for USB printers |
||
575 | endef |
||
576 | |||
577 | $(eval $(call KernelPackage,usb-printer)) |
||
578 | |||
579 | |||
580 | define KernelPackage/usb-serial |
||
581 | TITLE:=Support for USB-to-Serial converters |
||
582 | KCONFIG:=CONFIG_USB_SERIAL |
||
583 | FILES:=$(LINUX_DIR)/drivers/usb/serial/usbserial.ko |
||
584 | AUTOLOAD:=$(call AutoProbe,usbserial) |
||
585 | $(call AddDepends/usb) |
||
586 | endef |
||
587 | |||
588 | define KernelPackage/usb-serial/description |
||
589 | Kernel support for USB-to-Serial converters |
||
590 | endef |
||
591 | |||
592 | $(eval $(call KernelPackage,usb-serial)) |
||
593 | |||
594 | |||
595 | define AddDepends/usb-serial |
||
596 | SUBMENU:=$(USB_MENU) |
||
597 | DEPENDS+=kmod-usb-serial $(1) |
||
598 | endef |
||
599 | |||
600 | |||
601 | define KernelPackage/usb-serial-belkin |
||
602 | TITLE:=Support for Belkin devices |
||
603 | KCONFIG:=CONFIG_USB_SERIAL_BELKIN |
||
604 | FILES:=$(LINUX_DIR)/drivers/usb/serial/belkin_sa.ko |
||
605 | AUTOLOAD:=$(call AutoProbe,belkin_sa) |
||
606 | $(call AddDepends/usb-serial) |
||
607 | endef |
||
608 | |||
609 | define KernelPackage/usb-serial-belkin/description |
||
610 | Kernel support for Belkin USB-to-Serial converters |
||
611 | endef |
||
612 | |||
613 | $(eval $(call KernelPackage,usb-serial-belkin)) |
||
614 | |||
615 | |||
616 | define KernelPackage/usb-serial-ch341 |
||
617 | TITLE:=Support for CH341 devices |
||
618 | KCONFIG:=CONFIG_USB_SERIAL_CH341 |
||
619 | FILES:=$(LINUX_DIR)/drivers/usb/serial/ch341.ko |
||
620 | AUTOLOAD:=$(call AutoProbe,ch341) |
||
621 | $(call AddDepends/usb-serial) |
||
622 | endef |
||
623 | |||
624 | define KernelPackage/usb-serial-ch341/description |
||
625 | Kernel support for Winchiphead CH341 USB-to-Serial converters |
||
626 | endef |
||
627 | |||
628 | $(eval $(call KernelPackage,usb-serial-ch341)) |
||
629 | |||
630 | |||
631 | define KernelPackage/usb-serial-edgeport |
||
632 | TITLE:=Support for Digi Edgeport devices |
||
633 | KCONFIG:=CONFIG_USB_SERIAL_EDGEPORT |
||
634 | FILES:=$(LINUX_DIR)/drivers/usb/serial/io_edgeport.ko |
||
635 | AUTOLOAD:=$(call AutoProbe,io_edgeport) |
||
636 | $(call AddDepends/usb-serial) |
||
637 | DEPENDS+=+edgeport-firmware |
||
638 | endef |
||
639 | |||
640 | define KernelPackage/usb-serial-edgeport/description |
||
641 | Kernel support for Inside Out Networks (Digi) |
||
642 | Edgeport/4 |
||
643 | Rapidport/4 |
||
644 | Edgeport/4t |
||
645 | Edgeport/2 |
||
646 | Edgeport/4i |
||
647 | Edgeport/2i |
||
648 | Edgeport/421 |
||
649 | Edgeport/21 |
||
650 | Edgeport/8 |
||
651 | Edgeport/8 Dual |
||
652 | Edgeport/2D8 |
||
653 | Edgeport/4D8 |
||
654 | Edgeport/8i |
||
655 | Edgeport/2 DIN |
||
656 | Edgeport/4 DIN |
||
657 | Edgeport/16 Dual |
||
658 | endef |
||
659 | |||
660 | $(eval $(call KernelPackage,usb-serial-edgeport)) |
||
661 | |||
662 | |||
663 | define KernelPackage/usb-serial-ftdi |
||
664 | TITLE:=Support for FTDI devices |
||
665 | KCONFIG:=CONFIG_USB_SERIAL_FTDI_SIO |
||
666 | FILES:=$(LINUX_DIR)/drivers/usb/serial/ftdi_sio.ko |
||
667 | AUTOLOAD:=$(call AutoProbe,ftdi_sio) |
||
668 | $(call AddDepends/usb-serial) |
||
669 | endef |
||
670 | |||
671 | define KernelPackage/usb-serial-ftdi/description |
||
672 | Kernel support for FTDI USB-to-Serial converters |
||
673 | endef |
||
674 | |||
675 | $(eval $(call KernelPackage,usb-serial-ftdi)) |
||
676 | |||
677 | |||
678 | define KernelPackage/usb-serial-garmin |
||
679 | TITLE:=Support for Garmin GPS devices |
||
680 | KCONFIG:=CONFIG_USB_SERIAL_GARMIN |
||
681 | FILES:=$(LINUX_DIR)/drivers/usb/serial/garmin_gps.ko |
||
682 | AUTOLOAD:=$(call AutoProbe,garmin_gps) |
||
683 | $(call AddDepends/usb-serial) |
||
684 | endef |
||
685 | |||
686 | define KernelPackage/usb-serial-garmin/description |
||
687 | Should work with most Garmin GPS devices which have a native USB port. |
||
688 | endef |
||
689 | |||
690 | $(eval $(call KernelPackage,usb-serial-garmin)) |
||
691 | |||
692 | |||
693 | define KernelPackage/usb-serial-simple |
||
694 | TITLE:=USB Serial Simple (Motorola phone) |
||
695 | KCONFIG:=CONFIG_USB_SERIAL_SIMPLE |
||
696 | FILES:=$(LINUX_DIR)/drivers/usb/serial/usb-serial-simple.ko |
||
697 | AUTOLOAD:=$(call AutoProbe,usb-serial-simple) |
||
698 | $(call AddDepends/usb-serial) |
||
699 | endef |
||
700 | |||
701 | define KernelPackage/usb-serial-simple/description |
||
702 | Kernel support for "very simple devices". |
||
703 | |||
704 | Specifically, it supports: |
||
705 | - Suunto ANT+ USB device. |
||
706 | - Medtronic CareLink USB device (3.18) |
||
707 | - Fundamental Software dongle. |
||
708 | - Google USB serial devices (3.19) |
||
709 | - HP4x calculators |
||
710 | - a number of Motorola phones |
||
711 | - Novatel Wireless GPS receivers (3.18) |
||
712 | - Siemens USB/MPI adapter. |
||
713 | - ViVOtech ViVOpay USB device. |
||
714 | - Infineon Modem Flashloader USB interface |
||
715 | - ZIO Motherboard USB serial interface |
||
716 | endef |
||
717 | |||
718 | $(eval $(call KernelPackage,usb-serial-simple)) |
||
719 | |||
720 | |||
721 | define KernelPackage/usb-serial-ti-usb |
||
722 | TITLE:=Support for TI USB 3410/5052 |
||
723 | KCONFIG:=CONFIG_USB_SERIAL_TI |
||
724 | FILES:=$(LINUX_DIR)/drivers/usb/serial/ti_usb_3410_5052.ko |
||
725 | AUTOLOAD:=$(call AutoProbe,ti_usb_3410_5052) |
||
726 | $(call AddDepends/usb-serial) |
||
727 | endef |
||
728 | |||
729 | define KernelPackage/usb-serial-ti-usb/description |
||
730 | Kernel support for TI USB 3410/5052 devices |
||
731 | endef |
||
732 | |||
733 | $(eval $(call KernelPackage,usb-serial-ti-usb)) |
||
734 | |||
735 | |||
736 | define KernelPackage/usb-serial-ipw |
||
737 | TITLE:=Support for IPWireless 3G devices |
||
738 | KCONFIG:=CONFIG_USB_SERIAL_IPW |
||
739 | FILES:=$(LINUX_DIR)/drivers/usb/serial/ipw.ko |
||
740 | AUTOLOAD:=$(call AutoProbe,ipw) |
||
741 | $(call AddDepends/usb-serial,+kmod-usb-serial-wwan) |
||
742 | endef |
||
743 | |||
744 | $(eval $(call KernelPackage,usb-serial-ipw)) |
||
745 | |||
746 | |||
747 | define KernelPackage/usb-serial-mct |
||
748 | TITLE:=Support for Magic Control Tech. devices |
||
749 | KCONFIG:=CONFIG_USB_SERIAL_MCT_U232 |
||
750 | FILES:=$(LINUX_DIR)/drivers/usb/serial/mct_u232.ko |
||
751 | AUTOLOAD:=$(call AutoProbe,mct_u232) |
||
752 | $(call AddDepends/usb-serial) |
||
753 | endef |
||
754 | |||
755 | define KernelPackage/usb-serial-mct/description |
||
756 | Kernel support for Magic Control Technology USB-to-Serial converters |
||
757 | endef |
||
758 | |||
759 | $(eval $(call KernelPackage,usb-serial-mct)) |
||
760 | |||
761 | |||
762 | define KernelPackage/usb-serial-mos7720 |
||
763 | TITLE:=Support for Moschip MOS7720 devices |
||
764 | KCONFIG:=CONFIG_USB_SERIAL_MOS7720 |
||
765 | FILES:=$(LINUX_DIR)/drivers/usb/serial/mos7720.ko |
||
766 | AUTOLOAD:=$(call AutoProbe,mos7720) |
||
767 | $(call AddDepends/usb-serial) |
||
768 | endef |
||
769 | |||
770 | define KernelPackage/usb-serial-mos7720/description |
||
771 | Kernel support for Moschip MOS7720 USB-to-Serial converters |
||
772 | endef |
||
773 | |||
774 | $(eval $(call KernelPackage,usb-serial-mos7720)) |
||
775 | |||
776 | |||
777 | define KernelPackage/usb-serial-mos7840 |
||
778 | TITLE:=Support for Moschip MOS7840 devices |
||
779 | KCONFIG:=CONFIG_USB_SERIAL_MOS7840 |
||
780 | FILES:=$(LINUX_DIR)/drivers/usb/serial/mos7840.ko |
||
781 | AUTOLOAD:=$(call AutoProbe,mos7840) |
||
782 | $(call AddDepends/usb-serial) |
||
783 | endef |
||
784 | |||
785 | define KernelPackage/usb-serial-mos7840/description |
||
786 | Kernel support for Moschip MOS7840 USB-to-Serial converters |
||
787 | endef |
||
788 | |||
789 | $(eval $(call KernelPackage,usb-serial-mos7840)) |
||
790 | |||
791 | |||
792 | define KernelPackage/usb-serial-pl2303 |
||
793 | TITLE:=Support for Prolific PL2303 devices |
||
794 | KCONFIG:=CONFIG_USB_SERIAL_PL2303 |
||
795 | FILES:=$(LINUX_DIR)/drivers/usb/serial/pl2303.ko |
||
796 | AUTOLOAD:=$(call AutoProbe,pl2303) |
||
797 | $(call AddDepends/usb-serial) |
||
798 | endef |
||
799 | |||
800 | define KernelPackage/usb-serial-pl2303/description |
||
801 | Kernel support for Prolific PL2303 USB-to-Serial converters |
||
802 | endef |
||
803 | |||
804 | $(eval $(call KernelPackage,usb-serial-pl2303)) |
||
805 | |||
806 | |||
807 | define KernelPackage/usb-serial-cp210x |
||
808 | TITLE:=Support for Silicon Labs cp210x devices |
||
809 | KCONFIG:=CONFIG_USB_SERIAL_CP210X |
||
810 | FILES:=$(LINUX_DIR)/drivers/usb/serial/cp210x.ko |
||
811 | AUTOLOAD:=$(call AutoProbe,cp210x) |
||
812 | $(call AddDepends/usb-serial) |
||
813 | endef |
||
814 | |||
815 | define KernelPackage/usb-serial-cp210x/description |
||
816 | Kernel support for Silicon Labs cp210x USB-to-Serial converters |
||
817 | endef |
||
818 | |||
819 | $(eval $(call KernelPackage,usb-serial-cp210x)) |
||
820 | |||
821 | |||
822 | define KernelPackage/usb-serial-ark3116 |
||
823 | TITLE:=Support for ArkMicroChips ARK3116 devices |
||
824 | KCONFIG:=CONFIG_USB_SERIAL_ARK3116 |
||
825 | FILES:=$(LINUX_DIR)/drivers/usb/serial/ark3116.ko |
||
826 | AUTOLOAD:=$(call AutoProbe,ark3116) |
||
827 | $(call AddDepends/usb-serial) |
||
828 | endef |
||
829 | |||
830 | define KernelPackage/usb-serial-ark3116/description |
||
831 | Kernel support for ArkMicroChips ARK3116 USB-to-Serial converters |
||
832 | endef |
||
833 | |||
834 | $(eval $(call KernelPackage,usb-serial-ark3116)) |
||
835 | |||
836 | |||
837 | define KernelPackage/usb-serial-oti6858 |
||
838 | TITLE:=Support for Ours Technology OTI6858 devices |
||
839 | KCONFIG:=CONFIG_USB_SERIAL_OTI6858 |
||
840 | FILES:=$(LINUX_DIR)/drivers/usb/serial/oti6858.ko |
||
841 | AUTOLOAD:=$(call AutoProbe,oti6858) |
||
842 | $(call AddDepends/usb-serial) |
||
843 | endef |
||
844 | |||
845 | define KernelPackage/usb-serial-oti6858/description |
||
846 | Kernel support for Ours Technology OTI6858 USB-to-Serial converters |
||
847 | endef |
||
848 | |||
849 | $(eval $(call KernelPackage,usb-serial-oti6858)) |
||
850 | |||
851 | |||
852 | define KernelPackage/usb-serial-sierrawireless |
||
853 | TITLE:=Support for Sierra Wireless devices |
||
854 | KCONFIG:=CONFIG_USB_SERIAL_SIERRAWIRELESS |
||
855 | FILES:=$(LINUX_DIR)/drivers/usb/serial/sierra.ko |
||
856 | AUTOLOAD:=$(call AutoProbe,sierra) |
||
857 | $(call AddDepends/usb-serial) |
||
858 | endef |
||
859 | |||
860 | define KernelPackage/usb-serial-sierrawireless/description |
||
861 | Kernel support for Sierra Wireless devices |
||
862 | endef |
||
863 | |||
864 | $(eval $(call KernelPackage,usb-serial-sierrawireless)) |
||
865 | |||
866 | |||
867 | define KernelPackage/usb-serial-visor |
||
868 | TITLE:=Support for Handspring Visor devices |
||
869 | KCONFIG:=CONFIG_USB_SERIAL_VISOR |
||
870 | FILES:=$(LINUX_DIR)/drivers/usb/serial/visor.ko |
||
871 | AUTOLOAD:=$(call AutoProbe,visor) |
||
872 | $(call AddDepends/usb-serial) |
||
873 | endef |
||
874 | |||
875 | define KernelPackage/usb-serial-visor/description |
||
876 | Kernel support for Handspring Visor PDAs |
||
877 | endef |
||
878 | |||
879 | $(eval $(call KernelPackage,usb-serial-visor)) |
||
880 | |||
881 | |||
882 | define KernelPackage/usb-serial-cypress-m8 |
||
883 | TITLE:=Support for CypressM8 USB-Serial |
||
884 | KCONFIG:=CONFIG_USB_SERIAL_CYPRESS_M8 |
||
885 | FILES:=$(LINUX_DIR)/drivers/usb/serial/cypress_m8.ko |
||
886 | AUTOLOAD:=$(call AutoProbe,cypress_m8) |
||
887 | $(call AddDepends/usb-serial) |
||
888 | endef |
||
889 | |||
890 | define KernelPackage/usb-serial-cypress-m8/description |
||
891 | Kernel support for devices with Cypress M8 USB to Serial chip |
||
892 | (for example, the Delorme Earthmate LT-20 GPS) |
||
893 | Supported microcontrollers in the CY4601 family are: |
||
894 | CY7C63741 CY7C63742 CY7C63743 CY7C64013 |
||
895 | endef |
||
896 | |||
897 | $(eval $(call KernelPackage,usb-serial-cypress-m8)) |
||
898 | |||
899 | |||
900 | define KernelPackage/usb-serial-keyspan |
||
901 | TITLE:=Support for Keyspan USB-to-Serial devices |
||
902 | KCONFIG:= \ |
||
903 | CONFIG_USB_SERIAL_KEYSPAN \ |
||
904 | CONFIG_USB_SERIAL_KEYSPAN_USA28 \ |
||
905 | CONFIG_USB_SERIAL_KEYSPAN_USA28X \ |
||
906 | CONFIG_USB_SERIAL_KEYSPAN_USA28XA \ |
||
907 | CONFIG_USB_SERIAL_KEYSPAN_USA28XB \ |
||
908 | CONFIG_USB_SERIAL_KEYSPAN_USA19 \ |
||
909 | CONFIG_USB_SERIAL_KEYSPAN_USA18X \ |
||
910 | CONFIG_USB_SERIAL_KEYSPAN_USA19W \ |
||
911 | CONFIG_USB_SERIAL_KEYSPAN_USA19QW \ |
||
912 | CONFIG_USB_SERIAL_KEYSPAN_USA19QI \ |
||
913 | CONFIG_USB_SERIAL_KEYSPAN_MPR \ |
||
914 | CONFIG_USB_SERIAL_KEYSPAN_USA49W \ |
||
915 | CONFIG_USB_SERIAL_KEYSPAN_USA49WLC |
||
916 | FILES:= \ |
||
917 | $(LINUX_DIR)/drivers/usb/serial/keyspan.ko \ |
||
918 | $(wildcard $(LINUX_DIR)/drivers/usb/misc/ezusb.ko) |
||
919 | AUTOLOAD:=$(call AutoProbe,ezusb keyspan) |
||
920 | $(call AddDepends/usb-serial) |
||
921 | endef |
||
922 | |||
923 | define KernelPackage/usb-serial-keyspan/description |
||
924 | Kernel support for Keyspan USB-to-Serial devices |
||
925 | endef |
||
926 | |||
927 | $(eval $(call KernelPackage,usb-serial-keyspan)) |
||
928 | |||
929 | |||
930 | define KernelPackage/usb-serial-wwan |
||
931 | TITLE:=Support for GSM and CDMA modems |
||
932 | KCONFIG:=CONFIG_USB_SERIAL_WWAN |
||
933 | FILES:=$(LINUX_DIR)/drivers/usb/serial/usb_wwan.ko |
||
934 | AUTOLOAD:=$(call AutoProbe,usb_wwan) |
||
935 | $(call AddDepends/usb-serial) |
||
936 | endef |
||
937 | |||
938 | define KernelPackage/usb-serial-wwan/description |
||
939 | Kernel support for USB GSM and CDMA modems |
||
940 | endef |
||
941 | |||
942 | $(eval $(call KernelPackage,usb-serial-wwan)) |
||
943 | |||
944 | |||
945 | define KernelPackage/usb-serial-option |
||
946 | TITLE:=Support for Option HSDPA modems |
||
947 | DEPENDS:=+kmod-usb-serial-wwan |
||
948 | KCONFIG:=CONFIG_USB_SERIAL_OPTION |
||
949 | FILES:=$(LINUX_DIR)/drivers/usb/serial/option.ko |
||
950 | AUTOLOAD:=$(call AutoProbe,option) |
||
951 | $(call AddDepends/usb-serial) |
||
952 | endef |
||
953 | |||
954 | define KernelPackage/usb-serial-option/description |
||
955 | Kernel support for Option HSDPA modems |
||
956 | endef |
||
957 | |||
958 | $(eval $(call KernelPackage,usb-serial-option)) |
||
959 | |||
960 | |||
961 | define KernelPackage/usb-serial-qualcomm |
||
962 | TITLE:=Support for Qualcomm USB serial |
||
963 | KCONFIG:=CONFIG_USB_SERIAL_QUALCOMM |
||
964 | FILES:=$(LINUX_DIR)/drivers/usb/serial/qcserial.ko |
||
965 | AUTOLOAD:=$(call AutoProbe,qcserial) |
||
966 | $(call AddDepends/usb-serial,+kmod-usb-serial-wwan) |
||
967 | endef |
||
968 | |||
969 | define KernelPackage/usb-serial-qualcomm/description |
||
970 | Kernel support for Qualcomm USB Serial devices (Gobi) |
||
971 | endef |
||
972 | |||
973 | $(eval $(call KernelPackage,usb-serial-qualcomm)) |
||
974 | |||
975 | |||
976 | define KernelPackage/usb-storage |
||
977 | TITLE:=USB Storage support |
||
978 | DEPENDS:= +kmod-scsi-core |
||
979 | KCONFIG:=CONFIG_USB_STORAGE |
||
980 | FILES:=$(LINUX_DIR)/drivers/usb/storage/usb-storage.ko |
||
981 | AUTOLOAD:=$(call AutoProbe,usb-storage,1) |
||
982 | $(call AddDepends/usb) |
||
983 | endef |
||
984 | |||
985 | define KernelPackage/usb-storage/description |
||
986 | Kernel support for USB Mass Storage devices |
||
987 | endef |
||
988 | |||
989 | $(eval $(call KernelPackage,usb-storage)) |
||
990 | |||
991 | |||
992 | define KernelPackage/usb-storage-extras |
||
993 | SUBMENU:=$(USB_MENU) |
||
994 | TITLE:=Extra drivers for usb-storage |
||
995 | DEPENDS:=+kmod-usb-storage |
||
996 | KCONFIG:= \ |
||
997 | CONFIG_USB_STORAGE_ALAUDA \ |
||
998 | CONFIG_USB_STORAGE_CYPRESS_ATACB \ |
||
999 | CONFIG_USB_STORAGE_DATAFAB \ |
||
1000 | CONFIG_USB_STORAGE_FREECOM \ |
||
1001 | CONFIG_USB_STORAGE_ISD200 \ |
||
1002 | CONFIG_USB_STORAGE_JUMPSHOT \ |
||
1003 | CONFIG_USB_STORAGE_KARMA \ |
||
1004 | CONFIG_USB_STORAGE_SDDR09 \ |
||
1005 | CONFIG_USB_STORAGE_SDDR55 \ |
||
1006 | CONFIG_USB_STORAGE_USBAT |
||
1007 | FILES:= \ |
||
1008 | $(LINUX_DIR)/drivers/usb/storage/ums-alauda.ko \ |
||
1009 | $(LINUX_DIR)/drivers/usb/storage/ums-cypress.ko \ |
||
1010 | $(LINUX_DIR)/drivers/usb/storage/ums-datafab.ko \ |
||
1011 | $(LINUX_DIR)/drivers/usb/storage/ums-freecom.ko \ |
||
1012 | $(LINUX_DIR)/drivers/usb/storage/ums-isd200.ko \ |
||
1013 | $(LINUX_DIR)/drivers/usb/storage/ums-jumpshot.ko \ |
||
1014 | $(LINUX_DIR)/drivers/usb/storage/ums-karma.ko \ |
||
1015 | $(LINUX_DIR)/drivers/usb/storage/ums-sddr09.ko \ |
||
1016 | $(LINUX_DIR)/drivers/usb/storage/ums-sddr55.ko \ |
||
1017 | $(LINUX_DIR)/drivers/usb/storage/ums-usbat.ko |
||
1018 | AUTOLOAD:=$(call AutoProbe,ums-alauda ums-cypress ums-datafab \ |
||
1019 | ums-freecom ums-isd200 ums-jumpshot \ |
||
1020 | ums-karma ums-sddr09 ums-sddr55 ums-usbat) |
||
1021 | endef |
||
1022 | |||
1023 | define KernelPackage/usb-storage-extras/description |
||
1024 | Say Y here if you want to have some more drivers, |
||
1025 | such as for SmartMedia card readers |
||
1026 | endef |
||
1027 | |||
1028 | $(eval $(call KernelPackage,usb-storage-extras)) |
||
1029 | |||
1030 | |||
1031 | define KernelPackage/usb-storage-uas |
||
1032 | SUBMENU:=$(USB_MENU) |
||
1033 | TITLE:=USB Attached SCSI (UASP) support |
||
1034 | DEPENDS:=+kmod-usb-storage |
||
1035 | KCONFIG:=CONFIG_USB_UAS |
||
1036 | FILES:=$(LINUX_DIR)/drivers/usb/storage/uas.ko |
||
1037 | AUTOLOAD:=$(call AutoProbe,uas,1) |
||
1038 | endef |
||
1039 | |||
1040 | define KernelPackage/usb-storage-uas/description |
||
1041 | Say Y here if you want to include support for |
||
1042 | USB Attached SCSI (UAS/UASP), a higher |
||
1043 | performance protocol available on many |
||
1044 | newer USB 3.0 storage devices |
||
1045 | endef |
||
1046 | |||
1047 | $(eval $(call KernelPackage,usb-storage-uas)) |
||
1048 | |||
1049 | |||
1050 | define KernelPackage/usb-atm |
||
1051 | TITLE:=Support for ATM on USB bus |
||
1052 | DEPENDS:=+kmod-atm |
||
1053 | KCONFIG:=CONFIG_USB_ATM |
||
1054 | FILES:=$(LINUX_DIR)/drivers/usb/atm/usbatm.ko |
||
1055 | AUTOLOAD:=$(call AutoProbe,usbatm) |
||
1056 | $(call AddDepends/usb) |
||
1057 | endef |
||
1058 | |||
1059 | define KernelPackage/usb-atm/description |
||
1060 | Kernel support for USB DSL modems |
||
1061 | endef |
||
1062 | |||
1063 | $(eval $(call KernelPackage,usb-atm)) |
||
1064 | |||
1065 | |||
1066 | define AddDepends/usb-atm |
||
1067 | SUBMENU:=$(USB_MENU) |
||
1068 | DEPENDS+=kmod-usb-atm $(1) |
||
1069 | endef |
||
1070 | |||
1071 | |||
1072 | define KernelPackage/usb-atm-speedtouch |
||
1073 | TITLE:=SpeedTouch USB ADSL modems support |
||
1074 | KCONFIG:=CONFIG_USB_SPEEDTOUCH |
||
1075 | FILES:=$(LINUX_DIR)/drivers/usb/atm/speedtch.ko |
||
1076 | AUTOLOAD:=$(call AutoProbe,speedtch) |
||
1077 | $(call AddDepends/usb-atm) |
||
1078 | endef |
||
1079 | |||
1080 | define KernelPackage/usb-atm-speedtouch/description |
||
1081 | Kernel support for SpeedTouch USB ADSL modems |
||
1082 | endef |
||
1083 | |||
1084 | $(eval $(call KernelPackage,usb-atm-speedtouch)) |
||
1085 | |||
1086 | |||
1087 | define KernelPackage/usb-atm-ueagle |
||
1088 | TITLE:=Eagle 8051 based USB ADSL modems support |
||
1089 | FILES:=$(LINUX_DIR)/drivers/usb/atm/ueagle-atm.ko |
||
1090 | KCONFIG:=CONFIG_USB_UEAGLEATM |
||
1091 | AUTOLOAD:=$(call AutoProbe,ueagle-atm) |
||
1092 | $(call AddDepends/usb-atm) |
||
1093 | endef |
||
1094 | |||
1095 | define KernelPackage/usb-atm-ueagle/description |
||
1096 | Kernel support for Eagle 8051 based USB ADSL modems |
||
1097 | endef |
||
1098 | |||
1099 | $(eval $(call KernelPackage,usb-atm-ueagle)) |
||
1100 | |||
1101 | |||
1102 | define KernelPackage/usb-atm-cxacru |
||
1103 | TITLE:=cxacru |
||
1104 | FILES:=$(LINUX_DIR)/drivers/usb/atm/cxacru.ko |
||
1105 | KCONFIG:=CONFIG_USB_CXACRU |
||
1106 | AUTOLOAD:=$(call AutoProbe,cxacru) |
||
1107 | $(call AddDepends/usb-atm) |
||
1108 | endef |
||
1109 | |||
1110 | define KernelPackage/usb-atm-cxacru/description |
||
1111 | Kernel support for cxacru based USB ADSL modems |
||
1112 | endef |
||
1113 | |||
1114 | $(eval $(call KernelPackage,usb-atm-cxacru)) |
||
1115 | |||
1116 | |||
1117 | define KernelPackage/usb-net |
||
1118 | TITLE:=Kernel modules for USB-to-Ethernet convertors |
||
1119 | DEPENDS:=+kmod-mii |
||
1120 | KCONFIG:=CONFIG_USB_USBNET \ |
||
1121 | CONFIG_USB_NET_DRIVERS |
||
1122 | AUTOLOAD:=$(call AutoProbe,usbnet) |
||
1123 | FILES:=$(LINUX_DIR)/drivers/$(USBNET_DIR)/usbnet.ko |
||
1124 | $(call AddDepends/usb) |
||
1125 | endef |
||
1126 | |||
1127 | define KernelPackage/usb-net/description |
||
1128 | Kernel modules for USB-to-Ethernet convertors |
||
1129 | endef |
||
1130 | |||
1131 | $(eval $(call KernelPackage,usb-net)) |
||
1132 | |||
1133 | |||
1134 | define AddDepends/usb-net |
||
1135 | SUBMENU:=$(USB_MENU) |
||
1136 | DEPENDS+=kmod-usb-net $(1) |
||
1137 | endef |
||
1138 | |||
1139 | |||
1140 | define KernelPackage/usb-net-asix |
||
1141 | TITLE:=Kernel module for USB-to-Ethernet Asix convertors |
||
1142 | DEPENDS:=+kmod-libphy |
||
1143 | KCONFIG:=CONFIG_USB_NET_AX8817X |
||
1144 | FILES:=$(LINUX_DIR)/drivers/$(USBNET_DIR)/asix.ko |
||
1145 | AUTOLOAD:=$(call AutoProbe,asix) |
||
1146 | $(call AddDepends/usb-net) |
||
1147 | endef |
||
1148 | |||
1149 | define KernelPackage/usb-net-asix/description |
||
1150 | Kernel module for USB-to-Ethernet Asix convertors |
||
1151 | endef |
||
1152 | |||
1153 | $(eval $(call KernelPackage,usb-net-asix)) |
||
1154 | |||
1155 | |||
1156 | define KernelPackage/usb-net-asix-ax88179 |
||
1157 | TITLE:=Kernel module for USB-to-Gigabit-Ethernet Asix convertors |
||
1158 | DEPENDS:=+kmod-libphy |
||
1159 | KCONFIG:=CONFIG_USB_NET_AX88179_178A |
||
1160 | FILES:=$(LINUX_DIR)/drivers/$(USBNET_DIR)/ax88179_178a.ko |
||
1161 | AUTOLOAD:=$(call AutoProbe,ax88179_178a) |
||
1162 | $(call AddDepends/usb-net) |
||
1163 | endef |
||
1164 | |||
1165 | define KernelPackage/usb-net-asix-ax88179/description |
||
1166 | Kernel module for USB-to-Ethernet ASIX AX88179 based USB 3.0/2.0 |
||
1167 | to Gigabit Ethernet adapters. |
||
1168 | endef |
||
1169 | |||
1170 | $(eval $(call KernelPackage,usb-net-asix-ax88179)) |
||
1171 | |||
1172 | |||
1173 | define KernelPackage/usb-net-hso |
||
1174 | TITLE:=Kernel module for Option USB High Speed Mobile Devices |
||
1175 | KCONFIG:=CONFIG_USB_HSO |
||
1176 | FILES:= \ |
||
1177 | $(LINUX_DIR)/drivers/$(USBNET_DIR)/hso.ko |
||
1178 | AUTOLOAD:=$(call AutoProbe,hso) |
||
1179 | $(call AddDepends/usb-net) |
||
1180 | $(call AddDepends/rfkill) |
||
1181 | endef |
||
1182 | |||
1183 | define KernelPackage/usb-net-hso/description |
||
1184 | Kernel module for Option USB High Speed Mobile Devices |
||
1185 | endef |
||
1186 | |||
1187 | $(eval $(call KernelPackage,usb-net-hso)) |
||
1188 | |||
1189 | |||
1190 | define KernelPackage/usb-net-kaweth |
||
1191 | TITLE:=Kernel module for USB-to-Ethernet Kaweth convertors |
||
1192 | KCONFIG:=CONFIG_USB_KAWETH |
||
1193 | FILES:=$(LINUX_DIR)/drivers/$(USBNET_DIR)/kaweth.ko |
||
1194 | AUTOLOAD:=$(call AutoProbe,kaweth) |
||
1195 | $(call AddDepends/usb-net) |
||
1196 | endef |
||
1197 | |||
1198 | define KernelPackage/usb-net-kaweth/description |
||
1199 | Kernel module for USB-to-Ethernet Kaweth convertors |
||
1200 | endef |
||
1201 | |||
1202 | $(eval $(call KernelPackage,usb-net-kaweth)) |
||
1203 | |||
1204 | |||
1205 | define KernelPackage/usb-net-pegasus |
||
1206 | TITLE:=Kernel module for USB-to-Ethernet Pegasus convertors |
||
1207 | KCONFIG:=CONFIG_USB_PEGASUS |
||
1208 | FILES:=$(LINUX_DIR)/drivers/$(USBNET_DIR)/pegasus.ko |
||
1209 | AUTOLOAD:=$(call AutoProbe,pegasus) |
||
1210 | $(call AddDepends/usb-net) |
||
1211 | endef |
||
1212 | |||
1213 | define KernelPackage/usb-net-pegasus/description |
||
1214 | Kernel module for USB-to-Ethernet Pegasus convertors |
||
1215 | endef |
||
1216 | |||
1217 | $(eval $(call KernelPackage,usb-net-pegasus)) |
||
1218 | |||
1219 | |||
1220 | define KernelPackage/usb-net-mcs7830 |
||
1221 | TITLE:=Kernel module for USB-to-Ethernet MCS7830 convertors |
||
1222 | KCONFIG:=CONFIG_USB_NET_MCS7830 |
||
1223 | FILES:=$(LINUX_DIR)/drivers/$(USBNET_DIR)/mcs7830.ko |
||
1224 | AUTOLOAD:=$(call AutoProbe,mcs7830) |
||
1225 | $(call AddDepends/usb-net) |
||
1226 | endef |
||
1227 | |||
1228 | define KernelPackage/usb-net-mcs7830/description |
||
1229 | Kernel module for USB-to-Ethernet MCS7830 convertors |
||
1230 | endef |
||
1231 | |||
1232 | $(eval $(call KernelPackage,usb-net-mcs7830)) |
||
1233 | |||
1234 | |||
1235 | define KernelPackage/usb-net-smsc95xx |
||
1236 | TITLE:=SMSC LAN95XX based USB 2.0 10/100 ethernet devices |
||
1237 | KCONFIG:=CONFIG_USB_NET_SMSC95XX |
||
1238 | FILES:=$(LINUX_DIR)/drivers/$(USBNET_DIR)/smsc95xx.ko |
||
1239 | AUTOLOAD:=$(call AutoProbe,smsc95xx) |
||
1240 | $(call AddDepends/usb-net, +kmod-lib-crc16) |
||
1241 | endef |
||
1242 | |||
1243 | define KernelPackage/usb-net-smsc95xx/description |
||
1244 | Kernel module for SMSC LAN95XX based devices |
||
1245 | endef |
||
1246 | |||
1247 | $(eval $(call KernelPackage,usb-net-smsc95xx)) |
||
1248 | |||
1249 | |||
1250 | define KernelPackage/usb-net-dm9601-ether |
||
1251 | TITLE:=Support for DM9601 ethernet connections |
||
1252 | KCONFIG:=CONFIG_USB_NET_DM9601 |
||
1253 | FILES:=$(LINUX_DIR)/drivers/$(USBNET_DIR)/dm9601.ko |
||
1254 | AUTOLOAD:=$(call AutoProbe,dm9601) |
||
1255 | $(call AddDepends/usb-net) |
||
1256 | endef |
||
1257 | |||
1258 | define KernelPackage/usb-net-dm9601-ether/description |
||
1259 | Kernel support for USB DM9601 devices |
||
1260 | endef |
||
1261 | |||
1262 | $(eval $(call KernelPackage,usb-net-dm9601-ether)) |
||
1263 | |||
1264 | define KernelPackage/usb-net-cdc-ether |
||
1265 | TITLE:=Support for cdc ethernet connections |
||
1266 | KCONFIG:=CONFIG_USB_NET_CDCETHER |
||
1267 | FILES:=$(LINUX_DIR)/drivers/$(USBNET_DIR)/cdc_ether.ko |
||
1268 | AUTOLOAD:=$(call AutoProbe,cdc_ether) |
||
1269 | $(call AddDepends/usb-net) |
||
1270 | endef |
||
1271 | |||
1272 | define KernelPackage/usb-net-cdc-ether/description |
||
1273 | Kernel support for USB CDC Ethernet devices |
||
1274 | endef |
||
1275 | |||
1276 | $(eval $(call KernelPackage,usb-net-cdc-ether)) |
||
1277 | |||
1278 | |||
1279 | define KernelPackage/usb-net-cdc-eem |
||
1280 | TITLE:=Support for CDC EEM connections |
||
1281 | KCONFIG:=CONFIG_USB_NET_CDC_EEM |
||
1282 | FILES:=$(LINUX_DIR)/drivers/$(USBNET_DIR)/cdc_eem.ko |
||
1283 | AUTOLOAD:=$(call AutoProbe,cdc_eem) |
||
1284 | $(call AddDepends/usb-net) |
||
1285 | endef |
||
1286 | |||
1287 | define KernelPackage/usb-net-cdc-eem/description |
||
1288 | Kernel support for USB CDC EEM |
||
1289 | endef |
||
1290 | |||
1291 | $(eval $(call KernelPackage,usb-net-cdc-eem)) |
||
1292 | |||
1293 | |||
1294 | define KernelPackage/usb-net-cdc-subset |
||
1295 | TITLE:=Support for CDC Ethernet subset connections |
||
1296 | KCONFIG:= \ |
||
1297 | CONFIG_USB_NET_CDC_SUBSET \ |
||
1298 | CONFIG_USB_ARMLINUX |
||
1299 | FILES:=$(LINUX_DIR)/drivers/$(USBNET_DIR)/cdc_subset.ko |
||
1300 | AUTOLOAD:=$(call AutoProbe,cdc_subset) |
||
1301 | $(call AddDepends/usb-net) |
||
1302 | endef |
||
1303 | |||
1304 | define KernelPackage/usb-net-cdc-subset/description |
||
1305 | Kernel support for Simple USB Network Links (CDC Ethernet subset) |
||
1306 | endef |
||
1307 | |||
1308 | $(eval $(call KernelPackage,usb-net-cdc-subset)) |
||
1309 | |||
1310 | |||
1311 | define KernelPackage/usb-net-qmi-wwan |
||
1312 | TITLE:=QMI WWAN driver |
||
1313 | KCONFIG:=CONFIG_USB_NET_QMI_WWAN |
||
1314 | FILES:= $(LINUX_DIR)/drivers/$(USBNET_DIR)/qmi_wwan.ko |
||
1315 | AUTOLOAD:=$(call AutoProbe,qmi_wwan) |
||
1316 | $(call AddDepends/usb-net,+kmod-usb-wdm) |
||
1317 | endef |
||
1318 | |||
1319 | define KernelPackage/usb-net-qmi-wwan/description |
||
1320 | QMI WWAN driver for Qualcomm MSM based 3G and LTE modems |
||
1321 | endef |
||
1322 | |||
1323 | $(eval $(call KernelPackage,usb-net-qmi-wwan)) |
||
1324 | |||
1325 | |||
1326 | define KernelPackage/usb-net-rtl8150 |
||
1327 | TITLE:=Kernel module for USB-to-Ethernet Realtek convertors |
||
1328 | KCONFIG:=CONFIG_USB_RTL8150 |
||
1329 | FILES:=$(LINUX_DIR)/drivers/$(USBNET_DIR)/rtl8150.ko |
||
1330 | AUTOLOAD:=$(call AutoProbe,rtl8150) |
||
1331 | $(call AddDepends/usb-net) |
||
1332 | endef |
||
1333 | |||
1334 | define KernelPackage/usb-net-rtl8150/description |
||
1335 | Kernel module for USB-to-Ethernet Realtek 8150 convertors |
||
1336 | endef |
||
1337 | |||
1338 | $(eval $(call KernelPackage,usb-net-rtl8150)) |
||
1339 | |||
1340 | |||
1341 | define KernelPackage/usb-net-rtl8152 |
||
1342 | TITLE:=Kernel module for USB-to-Ethernet Realtek convertors |
||
1343 | KCONFIG:=CONFIG_USB_RTL8152 |
||
1344 | FILES:=$(LINUX_DIR)/drivers/$(USBNET_DIR)/r8152.ko |
||
1345 | AUTOLOAD:=$(call AutoProbe,r8152) |
||
1346 | $(call AddDepends/usb-net) |
||
1347 | endef |
||
1348 | |||
1349 | define KernelPackage/usb-net-rtl8152/description |
||
1350 | Kernel module for USB-to-Ethernet Realtek 8152 USB2.0/3.0 convertors |
||
1351 | endef |
||
1352 | |||
1353 | $(eval $(call KernelPackage,usb-net-rtl8152)) |
||
1354 | |||
1355 | |||
1356 | define KernelPackage/usb-net-sr9700 |
||
1357 | TITLE:=Support for CoreChip SR9700 ethernet devices |
||
1358 | KCONFIG:=CONFIG_USB_NET_SR9700 |
||
1359 | FILES:=$(LINUX_DIR)/drivers/$(USBNET_DIR)/sr9700.ko |
||
1360 | AUTOLOAD:=$(call AutoProbe,sr9700) |
||
1361 | $(call AddDepends/usb-net) |
||
1362 | endef |
||
1363 | |||
1364 | define KernelPackage/usb-net-sr9700/description |
||
1365 | Kernel module for CoreChip-sz SR9700 based USB 1.1 10/100 ethernet devices |
||
1366 | endef |
||
1367 | |||
1368 | $(eval $(call KernelPackage,usb-net-sr9700)) |
||
1369 | |||
1370 | |||
1371 | define KernelPackage/usb-net-rndis |
||
1372 | TITLE:=Support for RNDIS connections |
||
1373 | KCONFIG:=CONFIG_USB_NET_RNDIS_HOST |
||
1374 | FILES:= $(LINUX_DIR)/drivers/$(USBNET_DIR)/rndis_host.ko |
||
1375 | AUTOLOAD:=$(call AutoProbe,rndis_host) |
||
1376 | $(call AddDepends/usb-net,+kmod-usb-net-cdc-ether) |
||
1377 | endef |
||
1378 | |||
1379 | define KernelPackage/usb-net-rndis/description |
||
1380 | Kernel support for RNDIS connections |
||
1381 | endef |
||
1382 | |||
1383 | $(eval $(call KernelPackage,usb-net-rndis)) |
||
1384 | |||
1385 | |||
1386 | define KernelPackage/usb-net-cdc-mbim |
||
1387 | SUBMENU:=$(USB_MENU) |
||
1388 | TITLE:=Kernel module for MBIM Devices |
||
1389 | KCONFIG:=CONFIG_USB_NET_CDC_MBIM |
||
1390 | FILES:= \ |
||
1391 | $(LINUX_DIR)/drivers/$(USBNET_DIR)/cdc_mbim.ko |
||
1392 | AUTOLOAD:=$(call AutoProbe,cdc_mbim) |
||
1393 | $(call AddDepends/usb-net,+kmod-usb-wdm +kmod-usb-net-cdc-ncm) |
||
1394 | endef |
||
1395 | |||
1396 | define KernelPackage/usb-net-cdc-mbim/description |
||
1397 | Kernel module for Option USB High Speed Mobile Devices |
||
1398 | endef |
||
1399 | |||
1400 | $(eval $(call KernelPackage,usb-net-cdc-mbim)) |
||
1401 | |||
1402 | |||
1403 | define KernelPackage/usb-net-cdc-ncm |
||
1404 | TITLE:=Support for CDC NCM connections |
||
1405 | KCONFIG:=CONFIG_USB_NET_CDC_NCM |
||
1406 | FILES:= $(LINUX_DIR)/drivers/$(USBNET_DIR)/cdc_ncm.ko |
||
1407 | AUTOLOAD:=$(call AutoProbe,cdc_ncm) |
||
1408 | $(call AddDepends/usb-net) |
||
1409 | endef |
||
1410 | |||
1411 | define KernelPackage/usb-net-cdc-ncm/description |
||
1412 | Kernel support for CDC NCM connections |
||
1413 | endef |
||
1414 | |||
1415 | $(eval $(call KernelPackage,usb-net-cdc-ncm)) |
||
1416 | |||
1417 | |||
1418 | define KernelPackage/usb-net-huawei-cdc-ncm |
||
1419 | TITLE:=Support for Huawei CDC NCM connections |
||
1420 | KCONFIG:=CONFIG_USB_NET_HUAWEI_CDC_NCM |
||
1421 | FILES:= $(LINUX_DIR)/drivers/$(USBNET_DIR)/huawei_cdc_ncm.ko |
||
1422 | AUTOLOAD:=$(call AutoProbe,huawei_cdc_ncm) |
||
1423 | $(call AddDepends/usb-net,+kmod-usb-net-cdc-ncm +kmod-usb-wdm) |
||
1424 | endef |
||
1425 | |||
1426 | define KernelPackage/usb-net-huawei-cdc-ncm/description |
||
1427 | Kernel support for Huawei CDC NCM connections |
||
1428 | endef |
||
1429 | |||
1430 | $(eval $(call KernelPackage,usb-net-huawei-cdc-ncm)) |
||
1431 | |||
1432 | |||
1433 | define KernelPackage/usb-net-sierrawireless |
||
1434 | TITLE:=Support for Sierra Wireless devices |
||
1435 | KCONFIG:=CONFIG_USB_SIERRA_NET |
||
1436 | FILES:=$(LINUX_DIR)/drivers/net/usb/sierra_net.ko |
||
1437 | AUTOLOAD:=$(call AutoProbe,sierra_net) |
||
1438 | $(call AddDepends/usb-net) |
||
1439 | endef |
||
1440 | |||
1441 | define KernelPackage/usb-net-sierrawireless/description |
||
1442 | Kernel support for Sierra Wireless devices |
||
1443 | endef |
||
1444 | |||
1445 | $(eval $(call KernelPackage,usb-net-sierrawireless)) |
||
1446 | |||
1447 | |||
1448 | define KernelPackage/usb-net-ipheth |
||
1449 | TITLE:=Apple iPhone USB Ethernet driver |
||
1450 | KCONFIG:=CONFIG_USB_IPHETH |
||
1451 | FILES:=$(LINUX_DIR)/drivers/net/usb/ipheth.ko |
||
1452 | AUTOLOAD:=$(call AutoProbe,ipheth) |
||
1453 | $(call AddDepends/usb-net) |
||
1454 | endef |
||
1455 | |||
1456 | define KernelPackage/usb-net-ipheth/description |
||
1457 | Kernel support for Apple iPhone USB Ethernet driver |
||
1458 | endef |
||
1459 | |||
1460 | $(eval $(call KernelPackage,usb-net-ipheth)) |
||
1461 | |||
1462 | |||
1463 | define KernelPackage/usb-net-kalmia |
||
1464 | TITLE:=Samsung Kalmia based LTE USB modem |
||
1465 | KCONFIG:=CONFIG_USB_NET_KALMIA |
||
1466 | FILES:=$(LINUX_DIR)/drivers/net/usb/kalmia.ko |
||
1467 | AUTOLOAD:=$(call AutoProbe,kalmia) |
||
1468 | $(call AddDepends/usb-net) |
||
1469 | endef |
||
1470 | |||
1471 | define KernelPackage/usb-net-kalmia/description |
||
1472 | Kernel support for Samsung Kalmia based LTE USB modem |
||
1473 | endef |
||
1474 | |||
1475 | $(eval $(call KernelPackage,usb-net-kalmia)) |
||
1476 | |||
1477 | define KernelPackage/usb-net-pl |
||
1478 | TITLE:=Prolific PL-2301/2302/25A1 based cables |
||
1479 | KCONFIG:=CONFIG_USB_NET_PLUSB |
||
1480 | FILES:=$(LINUX_DIR)/drivers/net/usb/plusb.ko |
||
1481 | AUTOLOAD:=$(call AutoProbe,plusb) |
||
1482 | $(call AddDepends/usb-net) |
||
1483 | endef |
||
1484 | |||
1485 | define KernelPackage/usb-net-pl/description |
||
1486 | Kernel support for Prolific PL-2301/2302/25A1 based cables |
||
1487 | endef |
||
1488 | |||
1489 | $(eval $(call KernelPackage,usb-net-pl)) |
||
1490 | |||
1491 | define KernelPackage/usb-hid |
||
1492 | TITLE:=Support for USB Human Input Devices |
||
1493 | KCONFIG:=CONFIG_HID_SUPPORT=y CONFIG_USB_HID CONFIG_USB_HIDDEV=y |
||
1494 | DEPENDS:=+kmod-hid +kmod-hid-generic +kmod-input-evdev |
||
1495 | FILES:=$(LINUX_DIR)/drivers/$(USBHID_DIR)/usbhid.ko |
||
1496 | AUTOLOAD:=$(call AutoProbe,usbhid) |
||
1497 | $(call AddDepends/usb) |
||
1498 | endef |
||
1499 | |||
1500 | define KernelPackage/usb-hid/description |
||
1501 | Kernel support for USB HID devices such as keyboards and mice |
||
1502 | endef |
||
1503 | |||
1504 | $(eval $(call KernelPackage,usb-hid)) |
||
1505 | |||
1506 | |||
1507 | define KernelPackage/usb-yealink |
||
1508 | TITLE:=USB Yealink VOIP phone |
||
1509 | DEPENDS:=+kmod-input-evdev |
||
1510 | KCONFIG:=CONFIG_USB_YEALINK CONFIG_INPUT_YEALINK CONFIG_INPUT=m CONFIG_INPUT_MISC=y |
||
1511 | FILES:=$(LINUX_DIR)/drivers/$(USBINPUT_DIR)/yealink.ko |
||
1512 | AUTOLOAD:=$(call AutoProbe,yealink) |
||
1513 | $(call AddDepends/usb) |
||
1514 | endef |
||
1515 | |||
1516 | define KernelPackage/usb-yealink/description |
||
1517 | Kernel support for Yealink VOIP phone |
||
1518 | endef |
||
1519 | |||
1520 | $(eval $(call KernelPackage,usb-yealink)) |
||
1521 | |||
1522 | |||
1523 | define KernelPackage/usb-cm109 |
||
1524 | TITLE:=Support for CM109 device |
||
1525 | DEPENDS:=+kmod-input-evdev |
||
1526 | KCONFIG:=CONFIG_USB_CM109 CONFIG_INPUT_CM109 CONFIG_INPUT=m CONFIG_INPUT_MISC=y |
||
1527 | FILES:=$(LINUX_DIR)/drivers/$(USBINPUT_DIR)/cm109.ko |
||
1528 | AUTOLOAD:=$(call AutoProbe,cm109) |
||
1529 | $(call AddDepends/usb) |
||
1530 | endef |
||
1531 | |||
1532 | define KernelPackage/usb-cm109/description |
||
1533 | Kernel support for CM109 VOIP phone |
||
1534 | endef |
||
1535 | |||
1536 | $(eval $(call KernelPackage,usb-cm109)) |
||
1537 | |||
1538 | |||
1539 | define KernelPackage/usb-test |
||
1540 | TITLE:=USB Testing Driver |
||
1541 | DEPENDS:=@DEVEL |
||
1542 | KCONFIG:=CONFIG_USB_TEST |
||
1543 | FILES:=$(LINUX_DIR)/drivers/usb/misc/usbtest.ko |
||
1544 | $(call AddDepends/usb) |
||
1545 | endef |
||
1546 | |||
1547 | define KernelPackage/usb-test/description |
||
1548 | Kernel support for testing USB Host Controller software |
||
1549 | endef |
||
1550 | |||
1551 | $(eval $(call KernelPackage,usb-test)) |
||
1552 | |||
1553 | |||
1554 | define KernelPackage/usbip |
||
1555 | TITLE := USB-over-IP kernel support |
||
1556 | KCONFIG:= \ |
||
1557 | CONFIG_USBIP_CORE \ |
||
1558 | CONFIG_USBIP_DEBUG=n |
||
1559 | FILES:=$(LINUX_DIR)/drivers/usb/usbip/usbip-core.ko |
||
1560 | AUTOLOAD:=$(call AutoProbe,usbip-core) |
||
1561 | $(call AddDepends/usb) |
||
1562 | endef |
||
1563 | |||
1564 | $(eval $(call KernelPackage,usbip)) |
||
1565 | |||
1566 | |||
1567 | define KernelPackage/usbip-client |
||
1568 | TITLE := USB-over-IP client driver |
||
1569 | DEPENDS := +kmod-usbip |
||
1570 | KCONFIG := CONFIG_USBIP_VHCI_HCD |
||
1571 | FILES :=$(LINUX_DIR)/drivers/usb/usbip/vhci-hcd.ko |
||
1572 | AUTOLOAD := $(call AutoProbe,vhci-hcd) |
||
1573 | $(call AddDepends/usb) |
||
1574 | endef |
||
1575 | |||
1576 | $(eval $(call KernelPackage,usbip-client)) |
||
1577 | |||
1578 | |||
1579 | define KernelPackage/usbip-server |
||
1580 | $(call KernelPackage/usbip/Default) |
||
1581 | TITLE := USB-over-IP host driver |
||
1582 | DEPENDS := +kmod-usbip |
||
1583 | KCONFIG := CONFIG_USBIP_HOST |
||
1584 | FILES :=$(LINUX_DIR)/drivers/usb/usbip/usbip-host.ko |
||
1585 | AUTOLOAD := $(call AutoProbe,usbip-host) |
||
1586 | $(call AddDepends/usb) |
||
1587 | endef |
||
1588 | |||
1589 | $(eval $(call KernelPackage,usbip-server)) |
||
1590 | |||
1591 | |||
1592 | define KernelPackage/usb-chipidea |
||
1593 | TITLE:=Host and device support for Chipidea controllers |
||
1594 | DEPENDS:=+USB_GADGET_SUPPORT:kmod-usb-gadget @TARGET_ar71xx||TARGET_ath79 +kmod-usb-ehci +kmod-usb-phy-nop |
||
1595 | KCONFIG:= \ |
||
1596 | CONFIG_EXTCON \ |
||
1597 | CONFIG_USB_CHIPIDEA \ |
||
1598 | CONFIG_USB_CHIPIDEA_HOST=y \ |
||
1599 | CONFIG_USB_CHIPIDEA_UDC=y \ |
||
1600 | CONFIG_USB_CHIPIDEA_DEBUG=y |
||
1601 | FILES:= \ |
||
1602 | $(LINUX_DIR)/drivers/extcon/extcon.ko@lt4.9 \ |
||
1603 | $(LINUX_DIR)/drivers/extcon/extcon-core.ko@ge4.9 \ |
||
1604 | $(LINUX_DIR)/drivers/usb/chipidea/ci_hdrc.ko \ |
||
1605 | $(LINUX_DIR)/drivers/usb/common/ulpi.ko@ge4.18 |
||
1606 | AUTOLOAD:=$(call AutoLoad,39,ci_hdrc,1) |
||
1607 | $(call AddDepends/usb) |
||
1608 | endef |
||
1609 | |||
1610 | define KernelPackage/usb-chipidea/description |
||
1611 | Kernel support for USB Chipidea controllers |
||
1612 | endef |
||
1613 | |||
1614 | $(eval $(call KernelPackage,usb-chipidea)) |
||
1615 | |||
1616 | |||
1617 | define KernelPackage/usb-chipidea2 |
||
1618 | TITLE:=Host and device support for Chipidea2 controllers |
||
1619 | DEPENDS:=+kmod-usb-chipidea |
||
1620 | KCONFIG:= \ |
||
1621 | CONFIG_EXTCON \ |
||
1622 | CONFIG_USB_CHIPIDEA \ |
||
1623 | CONFIG_USB_CHIPIDEA_HOST=y \ |
||
1624 | CONFIG_USB_CHIPIDEA_UDC=y \ |
||
1625 | CONFIG_USB_CHIPIDEA_DEBUG=y |
||
1626 | FILES:= \ |
||
1627 | $(LINUX_DIR)/drivers/extcon/extcon.ko@lt4.9 \ |
||
1628 | $(LINUX_DIR)/drivers/extcon/extcon-core.ko@ge4.9 \ |
||
1629 | $(LINUX_DIR)/drivers/usb/chipidea/ci_hdrc_usb2.ko |
||
1630 | AUTOLOAD:=$(call AutoLoad,39,ci_hdrc_usb2,1) |
||
1631 | $(call AddDepends/usb) |
||
1632 | endef |
||
1633 | |||
1634 | define KernelPackage/usb-chipidea2/description |
||
1635 | Kernel support for USB Chipidea controllers |
||
1636 | endef |
||
1637 | |||
1638 | $(eval $(call KernelPackage,usb-chipidea2)) |
||
1639 | |||
1640 | |||
1641 | define KernelPackage/usbmon |
||
1642 | TITLE:=USB traffic monitor |
||
1643 | KCONFIG:=CONFIG_USB_MON |
||
1644 | $(call AddDepends/usb) |
||
1645 | FILES:=$(LINUX_DIR)/drivers/usb/mon/usbmon.ko |
||
1646 | AUTOLOAD:=$(call AutoProbe,usbmon) |
||
1647 | endef |
||
1648 | |||
1649 | define KernelPackage/usbmon/description |
||
1650 | Kernel support for USB traffic monitoring |
||
1651 | endef |
||
1652 | |||
1653 | $(eval $(call KernelPackage,usbmon)) |
||
1654 | |||
1655 | XHCI_MODULES := xhci-hcd xhci-pci xhci-plat-hcd |
||
1656 | ifdef CONFIG_TARGET_ramips_mt7621 |
||
1657 | XHCI_MODULES += xhci-mtk |
||
1658 | endif |
||
1659 | XHCI_FILES := $(wildcard $(patsubst %,$(LINUX_DIR)/drivers/usb/host/%.ko,$(XHCI_MODULES))) |
||
1660 | XHCI_AUTOLOAD := $(patsubst $(LINUX_DIR)/drivers/usb/host/%.ko,%,$(XHCI_FILES)) |
||
1661 | |||
1662 | define KernelPackage/usb3 |
||
1663 | TITLE:=Support for USB3 controllers |
||
1664 | DEPENDS:= \ |
||
1665 | +TARGET_bcm53xx:kmod-usb-bcma \ |
||
1666 | +TARGET_bcm53xx:kmod-phy-bcm-ns-usb3 |
||
1667 | KCONFIG:= \ |
||
1668 | CONFIG_USB_PCI=y \ |
||
1669 | CONFIG_USB_XHCI_HCD \ |
||
1670 | CONFIG_USB_XHCI_PCI \ |
||
1671 | CONFIG_USB_XHCI_PLATFORM \ |
||
1672 | CONFIG_USB_XHCI_MVEBU=y \ |
||
1673 | CONFIG_USB_XHCI_MTK \ |
||
1674 | CONFIG_USB_XHCI_HCD_DEBUGGING=n |
||
1675 | FILES:= \ |
||
1676 | $(XHCI_FILES) |
||
1677 | AUTOLOAD:=$(call AutoLoad,54,$(XHCI_AUTOLOAD),1) |
||
1678 | $(call AddDepends/usb) |
||
1679 | endef |
||
1680 | |||
1681 | define KernelPackage/usb3/description |
||
1682 | Kernel support for USB3 (XHCI) controllers |
||
1683 | endef |
||
1684 | |||
1685 | $(eval $(call KernelPackage,usb3)) |
||
1686 | |||
1687 | |||
1688 | define KernelPackage/usb-net2280 |
||
1689 | TITLE:=Support for NetChip 228x PCI USB peripheral controller |
||
1690 | KCONFIG:= \ |
||
1691 | CONFIG_USB_PCI=y \ |
||
1692 | CONFIG_USB_NET2280 |
||
1693 | DEPENDS:=@PCI_SUPPORT +kmod-usb-gadget |
||
1694 | FILES:=$(LINUX_DIR)/drivers/usb/gadget/udc/net2280.ko |
||
1695 | AUTOLOAD:=$(call AutoLoad,46,net2280) |
||
1696 | $(call AddDepends/usb) |
||
1697 | endef |
||
1698 | |||
1699 | define KernelPackage/usb-net2280/description |
||
1700 | Kernel support for NetChip 228x / PLX USB338x PCI USB peripheral controller. |
||
1701 | endef |
||
1702 | |||
1703 | $(eval $(call KernelPackage,usb-net2280)) |
||
1704 | |||
1705 | define KernelPackage/chaoskey |
||
1706 | SUBMENU:=$(USB_MENU) |
||
1707 | TITLE:=Chaoskey hardware RNG support |
||
1708 | DEPENDS:=+kmod-random-core |
||
1709 | KCONFIG:=CONFIG_USB_CHAOSKEY |
||
1710 | FILES:=$(LINUX_DIR)/drivers/usb/misc/chaoskey.ko |
||
1711 | AUTOLOAD:=$(call AutoProbe,chaoskey) |
||
1712 | $(call AddDepends/usb) |
||
1713 | endef |
||
1714 | |||
1715 | define KernelPackage/chaoskey/description |
||
1716 | Kernel module for chaoskey, USB attached true random number generator |
||
1717 | endef |
||
1718 | |||
1719 | $(eval $(call KernelPackage,chaoskey)) |
||
1720 |