32694593979d70a6ce9f14b7b1941377303ef9e1
[openwrt/openwrt.git] / package / kernel / linux / modules / other.mk
1 #
2 # Copyright (C) 2006-2015 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 OTHER_MENU:=Other modules
9
10 WATCHDOG_DIR:=watchdog
11
12
13 define KernelPackage/6lowpan
14 SUBMENU:=$(OTHER_MENU)
15 TITLE:=6LoWPAN shared code
16 KCONFIG:= \
17 CONFIG_6LOWPAN \
18 CONFIG_6LOWPAN_NHC=n
19 FILES:=$(LINUX_DIR)/net/6lowpan/6lowpan.ko
20 AUTOLOAD:=$(call AutoProbe,6lowpan)
21 endef
22
23 define KernelPackage/6lowpan/description
24 Shared 6lowpan code for IEEE 802.15.4 and Bluetooth.
25 endef
26
27 $(eval $(call KernelPackage,6lowpan))
28
29
30 define KernelPackage/bluetooth
31 SUBMENU:=$(OTHER_MENU)
32 TITLE:=Bluetooth support
33 DEPENDS:=@USB_SUPPORT +kmod-usb-core +kmod-crypto-hash +kmod-crypto-ecb +kmod-lib-crc16 +kmod-hid +!LINUX_3_18:kmod-crypto-cmac +!LINUX_3_18:kmod-regmap +LINUX_4_14:kmod-crypto-ecdh
34 KCONFIG:= \
35 CONFIG_BT \
36 CONFIG_BT_BREDR=y \
37 CONFIG_BT_DEBUGFS=n \
38 CONFIG_BT_LE=y \
39 CONFIG_BT_RFCOMM \
40 CONFIG_BT_BNEP \
41 CONFIG_BT_HCIBTUSB \
42 CONFIG_BT_HCIBTUSB_BCM=n \
43 CONFIG_BT_HCIUART \
44 CONFIG_BT_HCIUART_BCM=n \
45 CONFIG_BT_HCIUART_INTEL=n \
46 CONFIG_BT_HCIUART_H4 \
47 CONFIG_BT_HCIUART_NOKIA=n \
48 CONFIG_BT_HIDP
49 $(call AddDepends/rfkill)
50 FILES:= \
51 $(LINUX_DIR)/net/bluetooth/bluetooth.ko \
52 $(LINUX_DIR)/net/bluetooth/rfcomm/rfcomm.ko \
53 $(LINUX_DIR)/net/bluetooth/bnep/bnep.ko \
54 $(LINUX_DIR)/net/bluetooth/hidp/hidp.ko \
55 $(LINUX_DIR)/drivers/bluetooth/hci_uart.ko \
56 $(LINUX_DIR)/drivers/bluetooth/btusb.ko
57 ifeq ($(strip $(call CompareKernelPatchVer,$(KERNEL_PATCHVER),ge,4.1.0)),1)
58 FILES+= \
59 $(LINUX_DIR)/drivers/bluetooth/btintel.ko
60 endif
61 AUTOLOAD:=$(call AutoProbe,bluetooth rfcomm bnep hidp hci_uart btusb)
62 endef
63
64 define KernelPackage/bluetooth/description
65 Kernel support for Bluetooth devices
66 endef
67
68 $(eval $(call KernelPackage,bluetooth))
69
70 define KernelPackage/ath3k
71 SUBMENU:=$(OTHER_MENU)
72 TITLE:=ATH3K Kernel Module support
73 DEPENDS:=+kmod-bluetooth +ar3k-firmware
74 KCONFIG:= \
75 CONFIG_BT_ATH3K \
76 CONFIG_BT_HCIUART_ATH3K=y
77 $(call AddDepends/bluetooth)
78 FILES:= \
79 $(LINUX_DIR)/drivers/bluetooth/ath3k.ko
80 AUTOLOAD:=$(call AutoProbe,ath3k)
81 endef
82
83 define KernelPackage/ath3k/description
84 Kernel support for ATH3K Module
85 endef
86
87 $(eval $(call KernelPackage,ath3k))
88
89
90 define KernelPackage/bluetooth_6lowpan
91 SUBMENU:=$(OTHER_MENU)
92 TITLE:=Bluetooth 6LoWPAN support
93 DEPENDS:=+kmod-6lowpan +kmod-bluetooth
94 KCONFIG:=CONFIG_BT_6LOWPAN
95 FILES:=$(LINUX_DIR)/net/bluetooth/bluetooth_6lowpan.ko
96 AUTOLOAD:=$(call AutoProbe,bluetooth_6lowpan)
97 endef
98
99 define KernelPackage/bluetooth_6lowpan/description
100 Kernel support for 6LoWPAN over Bluetooth Low Energy devices
101 endef
102
103 $(eval $(call KernelPackage,bluetooth_6lowpan))
104
105
106 define KernelPackage/btmrvl
107 SUBMENU:=$(OTHER_MENU)
108 TITLE:=Marvell Bluetooth Kernel Module support
109 DEPENDS:=+kmod-mmc +kmod-bluetooth +mwifiex-sdio-firmware
110 KCONFIG:= \
111 CONFIG_BT_MRVL \
112 CONFIG_BT_MRVL_SDIO
113 $(call AddDepends/bluetooth)
114 FILES:= \
115 $(LINUX_DIR)/drivers/bluetooth/btmrvl.ko \
116 $(LINUX_DIR)/drivers/bluetooth/btmrvl_sdio.ko
117 AUTOLOAD:=$(call AutoProbe,btmrvl btmrvl_sdio)
118 endef
119
120 define KernelPackage/btmrvl/description
121 Kernel support for Marvell SDIO Bluetooth Module
122 endef
123
124 $(eval $(call KernelPackage,btmrvl))
125
126
127 define KernelPackage/dma-buf
128 SUBMENU:=$(OTHER_MENU)
129 TITLE:=DMA shared buffer support
130 HIDDEN:=1
131 KCONFIG:=CONFIG_DMA_SHARED_BUFFER
132 FILES:=$(LINUX_DIR)/drivers/dma-buf/dma-shared-buffer.ko
133 AUTOLOAD:=$(call AutoLoad,20,dma-shared-buffer)
134 endef
135 $(eval $(call KernelPackage,dma-buf))
136
137
138 define KernelPackage/nvmem
139 SUBMENU:=$(OTHER_MENU)
140 TITLE:=Non Volatile Memory support
141 KCONFIG:=CONFIG_NVMEM
142 HIDDEN:=1
143 FILES:=$(LINUX_DIR)/drivers/nvmem/nvmem_core.ko@ge4.9
144 endef
145
146 define KernelPackage/nvmem/description
147 Support for NVMEM(Non Volatile Memory) devices like EEPROM, EFUSES, etc.
148 endef
149
150 $(eval $(call KernelPackage,nvmem))
151
152 define KernelPackage/eeprom-93cx6
153 SUBMENU:=$(OTHER_MENU)
154 TITLE:=EEPROM 93CX6 support
155 KCONFIG:=CONFIG_EEPROM_93CX6
156 FILES:=$(LINUX_DIR)/drivers/misc/eeprom/eeprom_93cx6.ko
157 AUTOLOAD:=$(call AutoLoad,20,eeprom_93cx6)
158 endef
159
160 define KernelPackage/eeprom-93cx6/description
161 Kernel module for EEPROM 93CX6 support
162 endef
163
164 $(eval $(call KernelPackage,eeprom-93cx6))
165
166
167 define KernelPackage/eeprom-at24
168 SUBMENU:=$(OTHER_MENU)
169 TITLE:=EEPROM AT24 support
170 KCONFIG:=CONFIG_EEPROM_AT24
171 DEPENDS:=+kmod-i2c-core +kmod-nvmem
172 FILES:=$(LINUX_DIR)/drivers/misc/eeprom/at24.ko
173 AUTOLOAD:=$(call AutoProbe,at24)
174 endef
175
176 define KernelPackage/eeprom-at24/description
177 Kernel module for most I2C EEPROMs
178 endef
179
180 $(eval $(call KernelPackage,eeprom-at24))
181
182
183 define KernelPackage/eeprom-at25
184 SUBMENU:=$(OTHER_MENU)
185 TITLE:=EEPROM AT25 support
186 KCONFIG:=CONFIG_EEPROM_AT25
187 DEPENDS:=+kmod-nvmem
188 FILES:=$(LINUX_DIR)/drivers/misc/eeprom/at25.ko
189 AUTOLOAD:=$(call AutoProbe,at25)
190 endef
191
192 define KernelPackage/eeprom-at25/description
193 Kernel module for most SPI EEPROMs
194 endef
195
196 $(eval $(call KernelPackage,eeprom-at25))
197
198
199 define KernelPackage/gpio-dev
200 SUBMENU:=$(OTHER_MENU)
201 TITLE:=Generic GPIO char device support
202 DEPENDS:=@GPIO_SUPPORT
203 KCONFIG:=CONFIG_GPIO_DEVICE
204 FILES:=$(LINUX_DIR)/drivers/char/gpio_dev.ko
205 AUTOLOAD:=$(call AutoLoad,40,gpio_dev)
206 endef
207
208 define KernelPackage/gpio-dev/description
209 Kernel module to allows control of GPIO pins using a character device.
210 endef
211
212 $(eval $(call KernelPackage,gpio-dev))
213
214
215 define KernelPackage/gpio-mcp23s08
216 SUBMENU:=$(OTHER_MENU)
217 TITLE:=Microchip MCP23xxx I/O expander
218 DEPENDS:=@GPIO_SUPPORT +kmod-i2c-core +LINUX_4_14:kmod-regmap
219 KCONFIG:= \
220 CONFIG_GPIO_MCP23S08 \
221 CONFIG_PINCTRL_MCP23S08
222 FILES:= \
223 $(LINUX_DIR)/drivers/gpio/gpio-mcp23s08.ko@lt4.13 \
224 $(LINUX_DIR)/drivers/pinctrl/pinctrl-mcp23s08.ko@ge4.13
225 AUTOLOAD:=$(call AutoLoad,40,gpio-mcp23s08@lt4.13 pinctrl-mcp23s08@ge4.13)
226 endef
227
228 define KernelPackage/gpio-mcp23s08/description
229 Kernel module for Microchip MCP23xxx SPI/I2C I/O expander
230 endef
231
232 $(eval $(call KernelPackage,gpio-mcp23s08))
233
234
235 define KernelPackage/gpio-nxp-74hc164
236 SUBMENU:=$(OTHER_MENU)
237 TITLE:=NXP 74HC164 GPIO expander support
238 KCONFIG:=CONFIG_GPIO_74X164
239 FILES:=$(LINUX_DIR)/drivers/gpio/gpio-74x164.ko
240 AUTOLOAD:=$(call AutoProbe,gpio-74x164)
241 endef
242
243 define KernelPackage/gpio-nxp-74hc164/description
244 Kernel module for NXP 74HC164 GPIO expander
245 endef
246
247 $(eval $(call KernelPackage,gpio-nxp-74hc164))
248
249 define KernelPackage/gpio-pca953x
250 SUBMENU:=$(OTHER_MENU)
251 DEPENDS:=@GPIO_SUPPORT +kmod-i2c-core
252 TITLE:=PCA95xx, TCA64xx, and MAX7310 I/O ports
253 KCONFIG:=CONFIG_GPIO_PCA953X
254 FILES:=$(LINUX_DIR)/drivers/gpio/gpio-pca953x.ko
255 AUTOLOAD:=$(call AutoLoad,55,gpio-pca953x)
256 endef
257
258 define KernelPackage/gpio-pca953x/description
259 Kernel module for MAX731{0,2,3,5}, PCA6107, PCA953{4-9}, PCA955{4-7},
260 PCA957{4,5} and TCA64{08,16} I2C GPIO expanders
261 endef
262
263 $(eval $(call KernelPackage,gpio-pca953x))
264
265 define KernelPackage/gpio-pcf857x
266 SUBMENU:=$(OTHER_MENU)
267 DEPENDS:=@GPIO_SUPPORT +kmod-i2c-core
268 TITLE:=PCX857x, PCA967x and MAX732X I2C GPIO expanders
269 KCONFIG:=CONFIG_GPIO_PCF857X
270 FILES:=$(LINUX_DIR)/drivers/gpio/gpio-pcf857x.ko
271 AUTOLOAD:=$(call AutoLoad,55,gpio-pcf857x)
272 endef
273
274 define KernelPackage/gpio-pcf857x/description
275 Kernel module for PCF857x, PCA{85,96}7x, and MAX732[89] I2C GPIO expanders
276 endef
277
278 $(eval $(call KernelPackage,gpio-pcf857x))
279
280
281 define KernelPackage/ppdev
282 SUBMENU:=$(OTHER_MENU)
283 TITLE:=Parallel port support
284 KCONFIG:= \
285 CONFIG_PARPORT \
286 CONFIG_PPDEV
287 FILES:= \
288 $(LINUX_DIR)/drivers/parport/parport.ko \
289 $(LINUX_DIR)/drivers/char/ppdev.ko
290 AUTOLOAD:=$(call AutoLoad,50,parport ppdev)
291 endef
292
293 $(eval $(call KernelPackage,ppdev))
294
295
296 define KernelPackage/parport-pc
297 SUBMENU:=$(OTHER_MENU)
298 TITLE:=Parallel port interface (PC-style) support
299 DEPENDS:=+kmod-ppdev
300 KCONFIG:= \
301 CONFIG_KS0108=n \
302 CONFIG_PARPORT_PC \
303 CONFIG_PARPORT_1284=y \
304 CONFIG_PARPORT_PC_FIFO=y \
305 CONFIG_PARPORT_PC_PCMCIA=n \
306 CONFIG_PARPORT_PC_SUPERIO=y \
307 CONFIG_PARPORT_SERIAL=n \
308 CONFIG_PARIDE=n \
309 CONFIG_SCSI_IMM=n \
310 CONFIG_SCSI_PPA=n
311 FILES:= \
312 $(LINUX_DIR)/drivers/parport/parport_pc.ko
313 AUTOLOAD:=$(call AutoLoad,51,parport_pc)
314 endef
315
316 $(eval $(call KernelPackage,parport-pc))
317
318
319 define KernelPackage/lp
320 SUBMENU:=$(OTHER_MENU)
321 TITLE:=Parallel port line printer device support
322 DEPENDS:=+kmod-ppdev
323 KCONFIG:= \
324 CONFIG_PRINTER
325 FILES:= \
326 $(LINUX_DIR)/drivers/char/lp.ko
327 AUTOLOAD:=$(call AutoLoad,52,lp)
328 endef
329
330 $(eval $(call KernelPackage,lp))
331
332
333 define KernelPackage/mmc
334 SUBMENU:=$(OTHER_MENU)
335 TITLE:=MMC/SD Card Support
336 DEPENDS:=@!TARGET_uml
337 KCONFIG:= \
338 CONFIG_MMC \
339 CONFIG_MMC_BLOCK \
340 CONFIG_MMC_DEBUG=n \
341 CONFIG_MMC_UNSAFE_RESUME=n \
342 CONFIG_MMC_BLOCK_BOUNCE=y \
343 CONFIG_MMC_TIFM_SD=n \
344 CONFIG_MMC_WBSD=n \
345 CONFIG_SDIO_UART=n
346 FILES:= \
347 $(LINUX_DIR)/drivers/mmc/core/mmc_core.ko \
348 $(LINUX_DIR)/drivers/mmc/card/mmc_block.ko@lt4.10 \
349 $(LINUX_DIR)/drivers/mmc/core/mmc_block.ko@ge4.10
350 AUTOLOAD:=$(call AutoProbe,mmc_core mmc_block,1)
351 endef
352
353 define KernelPackage/mmc/description
354 Kernel support for MMC/SD cards
355 endef
356
357 $(eval $(call KernelPackage,mmc))
358
359
360 define KernelPackage/sdhci
361 SUBMENU:=$(OTHER_MENU)
362 TITLE:=Secure Digital Host Controller Interface support
363 DEPENDS:=+kmod-mmc
364 KCONFIG:= \
365 CONFIG_MMC_SDHCI \
366 CONFIG_MMC_SDHCI_PLTFM \
367 CONFIG_MMC_SDHCI_PCI=n
368 FILES:= \
369 $(LINUX_DIR)/drivers/mmc/host/sdhci.ko \
370 $(LINUX_DIR)/drivers/mmc/host/sdhci-pltfm.ko
371
372 AUTOLOAD:=$(call AutoProbe,sdhci-pltfm,1)
373 endef
374
375 define KernelPackage/sdhci/description
376 Kernel support for SDHCI Hosts
377 endef
378
379 $(eval $(call KernelPackage,sdhci))
380
381
382 define KernelPackage/rfkill
383 SUBMENU:=$(OTHER_MENU)
384 TITLE:=RF switch subsystem support
385 DEPENDS:=@USE_RFKILL +kmod-input-core
386 KCONFIG:= \
387 CONFIG_RFKILL_FULL \
388 CONFIG_RFKILL_INPUT=y \
389 CONFIG_RFKILL_LEDS=y
390 FILES:= \
391 $(LINUX_DIR)/net/rfkill/rfkill.ko
392 AUTOLOAD:=$(call AutoLoad,20,rfkill)
393 endef
394
395 define KernelPackage/rfkill/description
396 Say Y here if you want to have control over RF switches
397 found on many WiFi and Bluetooth cards
398 endef
399
400 $(eval $(call KernelPackage,rfkill))
401
402
403 define KernelPackage/softdog
404 SUBMENU:=$(OTHER_MENU)
405 TITLE:=Software watchdog driver
406 KCONFIG:=CONFIG_SOFT_WATCHDOG \
407 CONFIG_SOFT_WATCHDOG_PRETIMEOUT=n
408 FILES:=$(LINUX_DIR)/drivers/$(WATCHDOG_DIR)/softdog.ko
409 AUTOLOAD:=$(call AutoLoad,50,softdog,1)
410 endef
411
412 define KernelPackage/softdog/description
413 Software watchdog driver
414 endef
415
416 $(eval $(call KernelPackage,softdog))
417
418
419 define KernelPackage/ssb
420 SUBMENU:=$(OTHER_MENU)
421 TITLE:=Silicon Sonics Backplane glue code
422 DEPENDS:=@PCI_SUPPORT @!TARGET_brcm47xx @!TARGET_brcm63xx
423 KCONFIG:=\
424 CONFIG_SSB \
425 CONFIG_SSB_B43_PCI_BRIDGE=y \
426 CONFIG_SSB_DRIVER_MIPS=n \
427 CONFIG_SSB_DRIVER_PCICORE=y \
428 CONFIG_SSB_DRIVER_PCICORE_POSSIBLE=y \
429 CONFIG_SSB_PCIHOST=y \
430 CONFIG_SSB_PCIHOST_POSSIBLE=y \
431 CONFIG_SSB_POSSIBLE=y \
432 CONFIG_SSB_SPROM=y \
433 CONFIG_SSB_SILENT=y
434 FILES:=$(LINUX_DIR)/drivers/ssb/ssb.ko
435 AUTOLOAD:=$(call AutoLoad,18,ssb,1)
436 endef
437
438 define KernelPackage/ssb/description
439 Silicon Sonics Backplane glue code.
440 endef
441
442 $(eval $(call KernelPackage,ssb))
443
444
445 define KernelPackage/bcma
446 SUBMENU:=$(OTHER_MENU)
447 TITLE:=BCMA support
448 DEPENDS:=@PCI_SUPPORT @!TARGET_brcm47xx @!TARGET_bcm53xx
449 KCONFIG:=\
450 CONFIG_BCMA \
451 CONFIG_BCMA_POSSIBLE=y \
452 CONFIG_BCMA_BLOCKIO=y \
453 CONFIG_BCMA_HOST_PCI_POSSIBLE=y \
454 CONFIG_BCMA_HOST_PCI=y \
455 CONFIG_BCMA_HOST_SOC=n \
456 CONFIG_BCMA_DRIVER_MIPS=n \
457 CONFIG_BCMA_DRIVER_PCI_HOSTMODE=n \
458 CONFIG_BCMA_DRIVER_GMAC_CMN=n \
459 CONFIG_BCMA_DEBUG=n
460 FILES:=$(LINUX_DIR)/drivers/bcma/bcma.ko
461 AUTOLOAD:=$(call AutoLoad,29,bcma)
462 endef
463
464 define KernelPackage/bcma/description
465 Bus driver for Broadcom specific Advanced Microcontroller Bus Architecture
466 endef
467
468 $(eval $(call KernelPackage,bcma))
469
470
471 define KernelPackage/rtc-ds1307
472 SUBMENU:=$(OTHER_MENU)
473 TITLE:=Dallas/Maxim DS1307 (and compatible) RTC support
474 DEFAULT:=m if ALL_KMODS && RTC_SUPPORT
475 DEPENDS:=+kmod-i2c-core +LINUX_4_14:kmod-regmap
476 KCONFIG:=CONFIG_RTC_DRV_DS1307 \
477 CONFIG_RTC_CLASS=y
478 FILES:=$(LINUX_DIR)/drivers/rtc/rtc-ds1307.ko
479 AUTOLOAD:=$(call AutoProbe,rtc-ds1307)
480 endef
481
482 define KernelPackage/rtc-ds1307/description
483 Kernel module for Dallas/Maxim DS1307/DS1337/DS1338/DS1340/DS1388/DS3231,
484 Epson RX-8025 and various other compatible RTC chips connected via I2C.
485 endef
486
487 $(eval $(call KernelPackage,rtc-ds1307))
488
489
490 define KernelPackage/rtc-ds1374
491 SUBMENU:=$(OTHER_MENU)
492 TITLE:=Dallas/Maxim DS1374 RTC support
493 DEFAULT:=m if ALL_KMODS && RTC_SUPPORT
494 DEPENDS:=+kmod-i2c-core
495 KCONFIG:=CONFIG_RTC_DRV_DS1374 \
496 CONFIG_RTC_DRV_DS1374_WDT=n \
497 CONFIG_RTC_CLASS=y
498 FILES:=$(LINUX_DIR)/drivers/rtc/rtc-ds1374.ko
499 AUTOLOAD:=$(call AutoProbe,rtc-ds1374)
500 endef
501
502 define KernelPackage/rtc-ds1374/description
503 Kernel module for Dallas/Maxim DS1374.
504 endef
505
506 $(eval $(call KernelPackage,rtc-ds1374))
507
508
509 define KernelPackage/rtc-ds1672
510 SUBMENU:=$(OTHER_MENU)
511 TITLE:=Dallas/Maxim DS1672 RTC support
512 DEFAULT:=m if ALL_KMODS && RTC_SUPPORT
513 DEPENDS:=+kmod-i2c-core
514 KCONFIG:=CONFIG_RTC_DRV_DS1672 \
515 CONFIG_RTC_CLASS=y
516 FILES:=$(LINUX_DIR)/drivers/rtc/rtc-ds1672.ko
517 AUTOLOAD:=$(call AutoProbe,rtc-ds1672)
518 endef
519
520 define KernelPackage/rtc-ds1672/description
521 Kernel module for Dallas/Maxim DS1672 RTC.
522 endef
523
524 $(eval $(call KernelPackage,rtc-ds1672))
525
526
527 define KernelPackage/rtc-isl1208
528 SUBMENU:=$(OTHER_MENU)
529 TITLE:=Intersil ISL1208 RTC support
530 DEFAULT:=m if ALL_KMODS && RTC_SUPPORT
531 DEPENDS:=+kmod-i2c-core
532 KCONFIG:=CONFIG_RTC_DRV_ISL1208 \
533 CONFIG_RTC_CLASS=y
534 FILES:=$(LINUX_DIR)/drivers/rtc/rtc-isl1208.ko
535 AUTOLOAD:=$(call AutoProbe,rtc-isl1208)
536 endef
537
538 define KernelPackage/rtc-isl1208/description
539 Kernel module for Intersil ISL1208 RTC.
540 endef
541
542 $(eval $(call KernelPackage,rtc-isl1208))
543
544
545 define KernelPackage/rtc-pcf8563
546 SUBMENU:=$(OTHER_MENU)
547 TITLE:=Philips PCF8563/Epson RTC8564 RTC support
548 DEFAULT:=m if ALL_KMODS && RTC_SUPPORT
549 DEPENDS:=+kmod-i2c-core
550 KCONFIG:=CONFIG_RTC_DRV_PCF8563 \
551 CONFIG_RTC_CLASS=y
552 FILES:=$(LINUX_DIR)/drivers/rtc/rtc-pcf8563.ko
553 AUTOLOAD:=$(call AutoProbe,rtc-pcf8563)
554 endef
555
556 define KernelPackage/rtc-pcf8563/description
557 Kernel module for Philips PCF8563 RTC chip.
558 The Epson RTC8564 should work as well.
559 endef
560
561 $(eval $(call KernelPackage,rtc-pcf8563))
562
563
564 define KernelPackage/rtc-pcf2123
565 SUBMENU:=$(OTHER_MENU)
566 TITLE:=Philips PCF2123 RTC support
567 DEFAULT:=m if ALL_KMODS && RTC_SUPPORT
568 KCONFIG:=CONFIG_RTC_DRV_PCF2123 \
569 CONFIG_RTC_CLASS=y
570 FILES:=$(LINUX_DIR)/drivers/rtc/rtc-pcf2123.ko
571 AUTOLOAD:=$(call AutoProbe,rtc-pcf2123)
572 endef
573
574 define KernelPackage/rtc-pcf2123/description
575 Kernel module for Philips PCF2123 RTC chip
576 endef
577
578 $(eval $(call KernelPackage,rtc-pcf2123))
579
580 define KernelPackage/rtc-pt7c4338
581 SUBMENU:=$(OTHER_MENU)
582 TITLE:=Pericom PT7C4338 RTC support
583 DEFAULT:=m if ALL_KMODS && RTC_SUPPORT
584 DEPENDS:=+kmod-i2c-core
585 KCONFIG:=CONFIG_RTC_DRV_PT7C4338 \
586 CONFIG_RTC_CLASS=y
587 FILES:=$(LINUX_DIR)/drivers/rtc/rtc-pt7c4338.ko
588 AUTOLOAD:=$(call AutoProbe,rtc-pt7c4338)
589 endef
590
591 define KernelPackage/rtc-pt7c4338/description
592 Kernel module for Pericom PT7C4338 i2c RTC chip
593 endef
594
595 $(eval $(call KernelPackage,rtc-pt7c4338))
596
597 define KernelPackage/rtc-rs5c372a
598 SUBMENU:=$(OTHER_MENU)
599 TITLE:=Ricoh R2025S/D, RS5C372A/B, RV5C386, RV5C387A
600 DEFAULT:=m if ALL_KMODS && RTC_SUPPORT
601 DEPENDS:=+kmod-i2c-core
602 KCONFIG:=CONFIG_RTC_DRV_RS5C372 \
603 CONFIG_RTC_CLASS=y
604 FILES:=$(LINUX_DIR)/drivers/rtc/rtc-rs5c372.ko
605 AUTOLOAD:=$(call AutoLoad,50,rtc-rs5c372,1)
606 endef
607
608 define KernelPackage/rtc-rs5c372a/description
609 Kernel module for Ricoh R2025S/D, RS5C372A/B, RV5C386, RV5C387A RTC on chip module
610 endef
611
612 $(eval $(call KernelPackage,rtc-rs5c372a))
613
614
615 define KernelPackage/mtdtests
616 SUBMENU:=$(OTHER_MENU)
617 TITLE:=MTD subsystem tests
618 KCONFIG:=CONFIG_MTD_TESTS
619 FILES:=\
620 $(LINUX_DIR)/drivers/mtd/tests/mtd_nandecctest.ko \
621 $(LINUX_DIR)/drivers/mtd/tests/mtd_oobtest.ko \
622 $(LINUX_DIR)/drivers/mtd/tests/mtd_pagetest.ko \
623 $(LINUX_DIR)/drivers/mtd/tests/mtd_readtest.ko \
624 $(LINUX_DIR)/drivers/mtd/tests/mtd_speedtest.ko \
625 $(LINUX_DIR)/drivers/mtd/tests/mtd_stresstest.ko \
626 $(LINUX_DIR)/drivers/mtd/tests/mtd_subpagetest.ko \
627 $(LINUX_DIR)/drivers/mtd/tests/mtd_torturetest.ko
628 endef
629
630 define KernelPackage/mtdtests/description
631 Kernel modules for MTD subsystem/driver testing
632 endef
633
634 $(eval $(call KernelPackage,mtdtests))
635
636
637 define KernelPackage/mtdoops
638 SUBMENU:=$(OTHER_MENU)
639 TITLE:=Log panic/oops to an MTD buffer
640 KCONFIG:=CONFIG_MTD_OOPS
641 FILES:=$(LINUX_DIR)/drivers/mtd/mtdoops.ko
642 endef
643
644 define KernelPackage/mtdoops/description
645 Kernel modules for Log panic/oops to an MTD buffer
646 endef
647
648 $(eval $(call KernelPackage,mtdoops))
649
650
651 define KernelPackage/mtdram
652 SUBMENU:=$(OTHER_MENU)
653 TITLE:=Test MTD driver using RAM
654 KCONFIG:=CONFIG_MTD_MTDRAM \
655 CONFIG_MTDRAM_TOTAL_SIZE=4096 \
656 CONFIG_MTDRAM_ERASE_SIZE=128
657 FILES:=$(LINUX_DIR)/drivers/mtd/devices/mtdram.ko
658 endef
659
660 define KernelPackage/mtdram/description
661 Test MTD driver using RAM
662 endef
663
664 $(eval $(call KernelPackage,mtdram))
665
666
667 define KernelPackage/serial-8250
668 SUBMENU:=$(OTHER_MENU)
669 TITLE:=8250 UARTs
670 KCONFIG:= CONFIG_SERIAL_8250 \
671 CONFIG_SERIAL_8250_PCI \
672 CONFIG_SERIAL_8250_NR_UARTS=16 \
673 CONFIG_SERIAL_8250_RUNTIME_UARTS=16 \
674 CONFIG_SERIAL_8250_EXTENDED=y \
675 CONFIG_SERIAL_8250_MANY_PORTS=y \
676 CONFIG_SERIAL_8250_SHARE_IRQ=y \
677 CONFIG_SERIAL_8250_DETECT_IRQ=n \
678 CONFIG_SERIAL_8250_RSA=n
679 FILES:= \
680 $(LINUX_DIR)/drivers/tty/serial/8250/8250.ko \
681 $(LINUX_DIR)/drivers/tty/serial/8250/8250_base.ko@ge4.4 \
682 $(if $(CONFIG_PCI),$(LINUX_DIR)/drivers/tty/serial/8250/8250_pci.ko@ge4.4)
683 AUTOLOAD:=$(call AutoProbe,8250 8250_base 8250_pci)
684 endef
685
686 define KernelPackage/serial-8250/description
687 Kernel module for 8250 UART based serial ports
688 endef
689
690 $(eval $(call KernelPackage,serial-8250))
691
692
693 define KernelPackage/serial-8250-exar
694 SUBMENU:=$(OTHER_MENU)
695 TITLE:=Exar 8250 UARTs
696 KCONFIG:= CONFIG_SERIAL_8250_EXAR
697 FILES:=$(LINUX_DIR)/drivers/tty/serial/8250/8250_exar.ko
698 AUTOLOAD:=$(call AutoProbe,8250 8250_base 8250_exar)
699 DEPENDS:=+kmod-serial-8250
700 endef
701
702 define KernelPackage/serial-8250-exar/description
703 Kernel module for Exar serial ports
704 endef
705
706 $(eval $(call KernelPackage,serial-8250-exar))
707
708
709 define KernelPackage/regmap
710 SUBMENU:=$(OTHER_MENU)
711 TITLE:=Generic register map support
712 DEPENDS:=+kmod-lib-lzo +kmod-i2c-core
713 KCONFIG:=CONFIG_REGMAP \
714 CONFIG_REGMAP_MMIO \
715 CONFIG_REGMAP_SPI \
716 CONFIG_REGMAP_I2C \
717 CONFIG_SPI=y
718 FILES:= \
719 $(LINUX_DIR)/drivers/base/regmap/regmap-i2c.ko \
720 $(LINUX_DIR)/drivers/base/regmap/regmap-mmio.ko \
721 $(if $(CONFIG_SPI),$(LINUX_DIR)/drivers/base/regmap/regmap-spi.ko)
722 AUTOLOAD:=$(call AutoLoad,21,regmap-core regmap-i2c regmap-mmio regmap-spi)
723 ifeq ($(strip $(CONFIG_EXTERNAL_KERNEL_TREE)),"")
724 ifeq ($(strip $(CONFIG_KERNEL_GIT_CLONE_URI)),"")
725 FILES += $(LINUX_DIR)/drivers/base/regmap/regmap-core.ko
726 endif
727 endif
728 endef
729
730 define KernelPackage/regmap/description
731 Generic register map support
732 endef
733
734 $(eval $(call KernelPackage,regmap))
735
736 define KernelPackage/ikconfig
737 SUBMENU:=$(OTHER_MENU)
738 TITLE:=Kernel configuration via /proc/config.gz
739 KCONFIG:=CONFIG_IKCONFIG \
740 CONFIG_IKCONFIG_PROC=y
741 FILES:=$(LINUX_DIR)/kernel/configs.ko
742 AUTOLOAD:=$(call AutoLoad,70,configs)
743 endef
744
745 define KernelPackage/ikconfig/description
746 Kernel configuration via /proc/config.gz
747 endef
748
749 $(eval $(call KernelPackage,ikconfig))
750
751
752 define KernelPackage/zram
753 SUBMENU:=$(OTHER_MENU)
754 TITLE:=ZRAM
755 DEPENDS:=+kmod-lib-lzo +kmod-lib-lz4
756 KCONFIG:= \
757 CONFIG_ZSMALLOC \
758 CONFIG_ZRAM \
759 CONFIG_ZRAM_DEBUG=n \
760 CONFIG_PGTABLE_MAPPING=n \
761 CONFIG_ZRAM_WRITEBACK=n \
762 CONFIG_ZSMALLOC_STAT=n \
763 CONFIG_ZRAM_LZ4_COMPRESS=y
764 FILES:= \
765 $(LINUX_DIR)/mm/zsmalloc.ko \
766 $(LINUX_DIR)/drivers/block/zram/zram.ko
767 AUTOLOAD:=$(call AutoLoad,20,zsmalloc zram)
768 endef
769
770 define KernelPackage/zram/description
771 Compressed RAM block device support
772 endef
773
774 $(eval $(call KernelPackage,zram))
775
776
777 define KernelPackage/pps
778 SUBMENU:=$(OTHER_MENU)
779 TITLE:=PPS support
780 KCONFIG:=CONFIG_PPS
781 FILES:=$(LINUX_DIR)/drivers/pps/pps_core.ko
782 AUTOLOAD:=$(call AutoLoad,17,pps_core,1)
783 endef
784
785 define KernelPackage/pps/description
786 PPS (Pulse Per Second) is a special pulse provided by some GPS
787 antennae. Userland can use it to get a high-precision time
788 reference.
789 endef
790
791 $(eval $(call KernelPackage,pps))
792
793
794 define KernelPackage/pps-gpio
795 SUBMENU:=$(OTHER_MENU)
796 TITLE:=PPS client using GPIO
797 DEPENDS:=+kmod-pps
798 KCONFIG:=CONFIG_PPS_CLIENT_GPIO
799 FILES:=$(LINUX_DIR)/drivers/pps/clients/pps-gpio.ko
800 AUTOLOAD:=$(call AutoLoad,18,pps-gpio,1)
801 endef
802
803 define KernelPackage/pps-gpio/description
804 Support for a PPS source using GPIO. To be useful you must
805 also register a platform device specifying the GPIO pin and
806 other options, usually in your board setup.
807 endef
808
809 $(eval $(call KernelPackage,pps-gpio))
810
811
812 define KernelPackage/pps-ldisc
813 SUBMENU:=$(OTHER_MENU)
814 TITLE:=PPS line discipline
815 DEPENDS:=+kmod-pps
816 KCONFIG:=CONFIG_PPS_CLIENT_LDISC
817 FILES:=$(LINUX_DIR)/drivers/pps/clients/pps-ldisc.ko
818 AUTOLOAD:=$(call AutoLoad,18,pps-ldisc,1)
819 endef
820
821 define KernelPackage/pps-ldisc/description
822 Support for a PPS source connected with the CD (Carrier
823 Detect) pin of your serial port.
824 endef
825
826 $(eval $(call KernelPackage,pps-ldisc))
827
828
829 define KernelPackage/ptp
830 SUBMENU:=$(OTHER_MENU)
831 TITLE:=PTP clock support
832 DEPENDS:=+kmod-pps
833 KCONFIG:= \
834 CONFIG_PTP_1588_CLOCK \
835 CONFIG_NET_PTP_CLASSIFY=y
836 FILES:=$(LINUX_DIR)/drivers/ptp/ptp.ko
837 AUTOLOAD:=$(call AutoLoad,18,ptp,1)
838 endef
839
840 define KernelPackage/ptp/description
841 The IEEE 1588 standard defines a method to precisely
842 synchronize distributed clocks over Ethernet networks.
843 endef
844
845 $(eval $(call KernelPackage,ptp))
846
847
848 define KernelPackage/ptp-gianfar
849 SUBMENU:=$(OTHER_MENU)
850 TITLE:=Freescale Gianfar PTP support
851 DEPENDS:=@TARGET_mpc85xx +kmod-ptp
852 KCONFIG:=CONFIG_PTP_1588_CLOCK_GIANFAR
853 FILES:=$(LINUX_DIR)/drivers/net/ethernet/freescale/gianfar_ptp.ko
854 AUTOLOAD:=$(call AutoProbe,gianfar_ptp)
855 endef
856
857 define KernelPackage/ptp-gianfar/description
858 Kernel module for IEEE 1588 support for Freescale
859 Gianfar Ethernet drivers
860 endef
861
862 $(eval $(call KernelPackage,ptp-gianfar))
863
864
865 define KernelPackage/random-core
866 SUBMENU:=$(OTHER_MENU)
867 TITLE:=Hardware Random Number Generator Core support
868 KCONFIG:=CONFIG_HW_RANDOM
869 FILES:=$(LINUX_DIR)/drivers/char/hw_random/rng-core.ko
870 endef
871
872 define KernelPackage/random-core/description
873 Kernel module for the HW random number generator core infrastructure
874 endef
875
876 $(eval $(call KernelPackage,random-core))
877
878 define KernelPackage/random-omap
879 SUBMENU:=$(OTHER_MENU)
880 TITLE:=Hardware Random Number Generator OMAP support
881 KCONFIG:=CONFIG_HW_RANDOM_OMAP
882 FILES:=$(LINUX_DIR)/drivers/char/hw_random/omap-rng.ko
883 DEPENDS:=@TARGET_omap24xx +kmod-random-core
884 AUTOLOAD:=$(call AutoProbe,random-omap)
885 endef
886
887 define KernelPackage/random-omap/description
888 Kernel module for the OMAP Random Number Generator
889 found on OMAP16xx, OMAP2/3/4/5 and AM33xx/AM43xx multimedia processors.
890 endef
891
892 $(eval $(call KernelPackage,random-omap))
893
894 define KernelPackage/random-tpm
895 SUBMENU:=$(OTHER_MENU)
896 TITLE:=Hardware Random Number Generator TPM support
897 KCONFIG:=CONFIG_HW_RANDOM_TPM
898 FILES:=$(LINUX_DIR)/drivers/char/hw_random/tpm-rng.ko
899 DEPENDS:= +kmod-random-core +kmod-tpm
900 AUTOLOAD:=$(call AutoProbe,tpm-rng)
901 endef
902
903 define KernelPackage/random-tpm/description
904 Kernel module for the Random Number Generator
905 in the Trusted Platform Module.
906 endef
907
908 $(eval $(call KernelPackage,random-tpm))
909
910 define KernelPackage/thermal
911 SUBMENU:=$(OTHER_MENU)
912 TITLE:=Generic Thermal sysfs driver
913 DEPENDS:=+kmod-hwmon-core
914 HIDDEN:=1
915 KCONFIG:= \
916 CONFIG_THERMAL \
917 CONFIG_THERMAL_OF=y \
918 CONFIG_CPU_THERMAL=y \
919 CONFIG_THERMAL_DEFAULT_GOV_STEP_WISE=y \
920 CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE=n \
921 CONFIG_THERMAL_DEFAULT_GOV_USER_SPACE=n \
922 CONFIG_THERMAL_EMERGENCY_POWEROFF_DELAY_MS=0 \
923 CONFIG_THERMAL_GOV_FAIR_SHARE=n \
924 CONFIG_THERMAL_GOV_STEP_WISE=y \
925 CONFIG_THERMAL_GOV_USER_SPACE=n \
926 CONFIG_THERMAL_HWMON=y \
927 CONFIG_THERMAL_EMULATION=n
928 FILES:=$(LINUX_DIR)/drivers/thermal/thermal_sys.ko
929 AUTOLOAD:=$(call AutoProbe,thermal_sys)
930 endef
931
932 define KernelPackage/thermal/description
933 Generic Thermal Sysfs driver offers a generic mechanism for thermal
934 management. Usually it's made up of one or more thermal zone and cooling
935 device.
936 endef
937
938 $(eval $(call KernelPackage,thermal))
939
940
941 define KernelPackage/gpio-beeper
942 SUBMENU:=$(OTHER_MENU)
943 TITLE:=GPIO beeper support
944 DEPENDS:=+kmod-input-core
945 KCONFIG:= \
946 CONFIG_INPUT_MISC=y \
947 CONFIG_INPUT_GPIO_BEEPER
948 FILES:= \
949 $(LINUX_DIR)/drivers/input/misc/gpio-beeper.ko
950 AUTOLOAD:=$(call AutoLoad,50,gpio-beeper)
951 endef
952
953 define KernelPackage/gpio-beeper/description
954 This enables playing beeps through an GPIO-connected buzzer
955 endef
956
957 $(eval $(call KernelPackage,gpio-beeper))
958
959
960 define KernelPackage/echo
961 SUBMENU:=$(OTHER_MENU)
962 TITLE:=Line Echo Canceller
963 KCONFIG:=CONFIG_ECHO
964 FILES:=$(LINUX_DIR)/drivers/misc/echo/echo.ko
965 AUTOLOAD:=$(call AutoLoad,50,echo)
966 endef
967
968 define KernelPackage/echo/description
969 This driver provides line echo cancelling support for mISDN and
970 DAHDI drivers
971 endef
972
973 $(eval $(call KernelPackage,echo))
974
975
976 define KernelPackage/bmp085
977 SUBMENU:=$(OTHER_MENU)
978 TITLE:=BMP085/BMP18x pressure sensor
979 DEPENDS:= +kmod-regmap @!LINUX_3_18
980 KCONFIG:= CONFIG_BMP085
981 FILES:= $(LINUX_DIR)/drivers/misc/bmp085.ko
982 endef
983
984 define KernelPackage/bmp085/description
985 This driver adds support for Bosch Sensortec's digital pressure
986 sensors BMP085 and BMP18x.
987 endef
988
989 $(eval $(call KernelPackage,bmp085))
990
991
992 define KernelPackage/bmp085-i2c
993 SUBMENU:=$(OTHER_MENU)
994 TITLE:=BMP085/BMP18x pressure sensor I2C
995 DEPENDS:= +kmod-bmp085
996 KCONFIG:= CONFIG_BMP085_I2C
997 FILES:= $(LINUX_DIR)/drivers/misc/bmp085-i2c.ko
998 AUTOLOAD:=$(call AutoProbe,bmp085-i2c)
999 endef
1000 define KernelPackage/bmp085-i2c/description
1001 This driver adds support for Bosch Sensortec's digital pressure
1002 sensor connected via I2C.
1003 endef
1004
1005 $(eval $(call KernelPackage,bmp085-i2c))
1006
1007
1008 define KernelPackage/bmp085-spi
1009 SUBMENU:=$(OTHER_MENU)
1010 TITLE:=BMP085/BMP18x pressure sensor SPI
1011 DEPENDS:= +kmod-bmp085
1012 KCONFIG:= CONFIG_BMP085_SPI
1013 FILES:= $(LINUX_DIR)/drivers/misc/bmp085-spi.ko
1014 AUTOLOAD:=$(call AutoProbe,bmp085-spi)
1015 endef
1016 define KernelPackage/bmp085-spi/description
1017 This driver adds support for Bosch Sensortec's digital pressure
1018 sensor connected via SPI.
1019 endef
1020
1021 $(eval $(call KernelPackage,bmp085-spi))
1022
1023 define KernelPackage/tpm
1024 SUBMENU:=$(OTHER_MENU)
1025 TITLE:=TPM Hardware Support
1026 KCONFIG:= CONFIG_TCG_TPM
1027 FILES:= $(LINUX_DIR)/drivers/char/tpm/tpm.ko
1028 AUTOLOAD:=$(call AutoLoad,10,tpm,1)
1029 endef
1030
1031 define KernelPackage/tpm/description
1032 This enables TPM Hardware Support.
1033 endef
1034
1035 $(eval $(call KernelPackage,tpm))
1036
1037 define KernelPackage/tpm-tis
1038 SUBMENU:=$(OTHER_MENU)
1039 TITLE:=TPM TIS 1.2 Interface / TPM 2.0 FIFO Interface
1040 DEPENDS:= @TARGET_x86 +kmod-tpm
1041 KCONFIG:= CONFIG_TCG_TIS
1042 FILES:= \
1043 $(LINUX_DIR)/drivers/char/tpm/tpm_tis.ko \
1044 $(LINUX_DIR)/drivers/char/tpm/tpm_tis_core.ko
1045 AUTOLOAD:=$(call AutoLoad,20,tpm_tis,1)
1046 endef
1047
1048 define KernelPackage/tpm-tis/description
1049 If you have a TPM security chip that is compliant with the
1050 TCG TIS 1.2 TPM specification (TPM1.2) or the TCG PTP FIFO
1051 specification (TPM2.0) say Yes and it will be accessible from
1052 within Linux.
1053 endef
1054
1055 $(eval $(call KernelPackage,tpm-tis))
1056
1057 define KernelPackage/tpm-i2c-atmel
1058 SUBMENU:=$(OTHER_MENU)
1059 TITLE:=TPM I2C Atmel Support
1060 DEPENDS:= +kmod-tpm +kmod-i2c-core
1061 KCONFIG:= CONFIG_TCG_TIS_I2C_ATMEL
1062 FILES:= $(LINUX_DIR)/drivers/char/tpm/tpm_i2c_atmel.ko
1063 AUTOLOAD:=$(call AutoLoad,40,tpm_i2c_atmel,1)
1064 endef
1065
1066 define KernelPackage/tpm-i2c-atmel/description
1067 This enables the TPM Interface Specification 1.2 Interface (I2C - Atmel)
1068 endef
1069
1070 $(eval $(call KernelPackage,tpm-i2c-atmel))
1071
1072 define KernelPackage/tpm-i2c-infineon
1073 SUBMENU:=$(OTHER_MENU)
1074 TITLE:= TPM I2C Infineon driver
1075 DEPENDS:= +kmod-tpm +kmod-i2c-core
1076 KCONFIG:= CONFIG_TCG_TIS_I2C_INFINEON
1077 FILES:= $(LINUX_DIR)/drivers/char/tpm/tpm_i2c_infineon.ko
1078 AUTOLOAD:= $(call AutoLoad,40,tpm_i2c_infineon,1)
1079 endef
1080
1081 define KernelPackage/tpm-i2c-infineon/description
1082 This enables the TPM Interface Specification 1.2 Interface (I2C - Infineon)
1083 endef
1084
1085 $(eval $(call KernelPackage,tpm-i2c-infineon))
1086
1087
1088 define KernelPackage/w83627hf-wdt
1089 SUBMENU:=$(OTHER_MENU)
1090 TITLE:=Winbond 83627HF Watchdog Timer
1091 KCONFIG:=CONFIG_W83627HF_WDT
1092 FILES:=$(LINUX_DIR)/drivers/$(WATCHDOG_DIR)/w83627hf_wdt.ko
1093 AUTOLOAD:=$(call AutoLoad,50,w83627hf-wdt,1)
1094 endef
1095
1096 define KernelPackage/w83627hf-wdt/description
1097 Kernel module for Winbond 83627HF Watchdog Timer
1098 endef
1099
1100 $(eval $(call KernelPackage,w83627hf-wdt))
1101
1102
1103 define KernelPackage/itco-wdt
1104 SUBMENU:=$(OTHER_MENU)
1105 TITLE:=Intel iTCO Watchdog Timer
1106 KCONFIG:=CONFIG_ITCO_WDT \
1107 CONFIG_ITCO_VENDOR_SUPPORT=y
1108 FILES:=$(LINUX_DIR)/drivers/$(WATCHDOG_DIR)/iTCO_wdt.ko \
1109 $(LINUX_DIR)/drivers/$(WATCHDOG_DIR)/iTCO_vendor_support.ko
1110 AUTOLOAD:=$(call AutoLoad,50,iTCO_vendor_support iTCO_wdt,1)
1111 endef
1112
1113 define KernelPackage/itco-wdt/description
1114 Kernel module for Intel iTCO Watchdog Timer
1115 endef
1116
1117 $(eval $(call KernelPackage,itco-wdt))
1118
1119
1120 define KernelPackage/it87-wdt
1121 SUBMENU:=$(OTHER_MENU)
1122 TITLE:=ITE IT87 Watchdog Timer
1123 KCONFIG:=CONFIG_IT87_WDT
1124 FILES:=$(LINUX_DIR)/drivers/$(WATCHDOG_DIR)/it87_wdt.ko
1125 AUTOLOAD:=$(call AutoLoad,50,it87-wdt,1)
1126 MODPARAMS.it87-wdt:= \
1127 nogameport=1 \
1128 nocir=1
1129 endef
1130
1131 define KernelPackage/it87-wdt/description
1132 Kernel module for ITE IT87 Watchdog Timer
1133 endef
1134
1135 $(eval $(call KernelPackage,it87-wdt))