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