2 # Copyright (C) 2006-2015 OpenWrt.org
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
8 OTHER_MENU:=Other modules
10 WATCHDOG_DIR:=watchdog
13 define KernelPackage/6lowpan
14 SUBMENU:=$(OTHER_MENU)
15 TITLE:=6LoWPAN shared code
19 FILES:=$(LINUX_DIR)/net/6lowpan/6lowpan.ko
20 AUTOLOAD:=$(call AutoProbe,6lowpan)
23 define KernelPackage/6lowpan/description
24 Shared 6lowpan code for IEEE 802.15.4 and Bluetooth.
27 $(eval $(call KernelPackage,6lowpan))
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 +kmod-crypto-cmac +kmod-regmap-core +kmod-crypto-ecdh
42 CONFIG_BT_HCIBTUSB_BCM=n \
44 CONFIG_BT_HCIUART_BCM=n \
45 CONFIG_BT_HCIUART_INTEL=n \
46 CONFIG_BT_HCIUART_H4 \
47 CONFIG_BT_HCIUART_NOKIA=n \
49 $(call AddDepends/rfkill)
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 $(LINUX_DIR)/drivers/bluetooth/btintel.ko
58 AUTOLOAD:=$(call AutoProbe,bluetooth rfcomm bnep hidp hci_uart btusb)
61 define KernelPackage/bluetooth/description
62 Kernel support for Bluetooth devices
65 $(eval $(call KernelPackage,bluetooth))
67 define KernelPackage/ath3k
68 SUBMENU:=$(OTHER_MENU)
69 TITLE:=ATH3K Kernel Module support
70 DEPENDS:=+kmod-bluetooth +ar3k-firmware
73 CONFIG_BT_HCIUART_ATH3K=y
74 $(call AddDepends/bluetooth)
76 $(LINUX_DIR)/drivers/bluetooth/ath3k.ko
77 AUTOLOAD:=$(call AutoProbe,ath3k)
80 define KernelPackage/ath3k/description
81 Kernel support for ATH3K Module
84 $(eval $(call KernelPackage,ath3k))
87 define KernelPackage/bluetooth-6lowpan
88 SUBMENU:=$(OTHER_MENU)
89 TITLE:=Bluetooth 6LoWPAN support
90 DEPENDS:=+kmod-6lowpan +kmod-bluetooth
91 KCONFIG:=CONFIG_BT_6LOWPAN
92 FILES:=$(LINUX_DIR)/net/bluetooth/bluetooth_6lowpan.ko
93 AUTOLOAD:=$(call AutoProbe,bluetooth_6lowpan)
96 define KernelPackage/bluetooth-6lowpan/description
97 Kernel support for 6LoWPAN over Bluetooth Low Energy devices
100 $(eval $(call KernelPackage,bluetooth-6lowpan))
103 define KernelPackage/btmrvl
104 SUBMENU:=$(OTHER_MENU)
105 TITLE:=Marvell Bluetooth Kernel Module support
106 DEPENDS:=+kmod-mmc +kmod-bluetooth +mwifiex-sdio-firmware
110 $(call AddDepends/bluetooth)
112 $(LINUX_DIR)/drivers/bluetooth/btmrvl.ko \
113 $(LINUX_DIR)/drivers/bluetooth/btmrvl_sdio.ko
114 AUTOLOAD:=$(call AutoProbe,btmrvl btmrvl_sdio)
117 define KernelPackage/btmrvl/description
118 Kernel support for Marvell SDIO Bluetooth Module
121 $(eval $(call KernelPackage,btmrvl))
124 define KernelPackage/dma-buf
125 SUBMENU:=$(OTHER_MENU)
126 TITLE:=DMA shared buffer support
128 KCONFIG:=CONFIG_DMA_SHARED_BUFFER
129 ifeq ($(strip $(CONFIG_EXTERNAL_KERNEL_TREE)),"")
130 ifeq ($(strip $(CONFIG_KERNEL_GIT_CLONE_URI)),"")
131 FILES:=$(LINUX_DIR)/drivers/dma-buf/dma-shared-buffer.ko
134 AUTOLOAD:=$(call AutoLoad,20,dma-shared-buffer)
136 $(eval $(call KernelPackage,dma-buf))
139 define KernelPackage/nvmem
140 SUBMENU:=$(OTHER_MENU)
141 TITLE:=Non Volatile Memory support
143 KCONFIG:=CONFIG_NVMEM
145 FILES:=$(LINUX_DIR)/drivers/nvmem/nvmem_core.ko
148 define KernelPackage/nvmem/description
149 Support for NVMEM(Non Volatile Memory) devices like EEPROM, EFUSES, etc.
152 $(eval $(call KernelPackage,nvmem))
154 define KernelPackage/eeprom-93cx6
155 SUBMENU:=$(OTHER_MENU)
156 TITLE:=EEPROM 93CX6 support
157 KCONFIG:=CONFIG_EEPROM_93CX6
158 FILES:=$(LINUX_DIR)/drivers/misc/eeprom/eeprom_93cx6.ko
159 AUTOLOAD:=$(call AutoLoad,20,eeprom_93cx6)
162 define KernelPackage/eeprom-93cx6/description
163 Kernel module for EEPROM 93CX6 support
166 $(eval $(call KernelPackage,eeprom-93cx6))
169 define KernelPackage/eeprom-at24
170 SUBMENU:=$(OTHER_MENU)
171 TITLE:=EEPROM AT24 support
172 KCONFIG:=CONFIG_EEPROM_AT24
173 DEPENDS:=+kmod-i2c-core +!LINUX_5_4:kmod-nvmem +!LINUX_4_14:kmod-regmap-i2c
174 FILES:=$(LINUX_DIR)/drivers/misc/eeprom/at24.ko
175 AUTOLOAD:=$(call AutoProbe,at24)
178 define KernelPackage/eeprom-at24/description
179 Kernel module for most I2C EEPROMs
182 $(eval $(call KernelPackage,eeprom-at24))
185 define KernelPackage/eeprom-at25
186 SUBMENU:=$(OTHER_MENU)
187 TITLE:=EEPROM AT25 support
188 KCONFIG:=CONFIG_EEPROM_AT25
189 DEPENDS:=+!LINUX_5_4:kmod-nvmem
190 FILES:=$(LINUX_DIR)/drivers/misc/eeprom/at25.ko
191 AUTOLOAD:=$(call AutoProbe,at25)
194 define KernelPackage/eeprom-at25/description
195 Kernel module for most SPI EEPROMs
198 $(eval $(call KernelPackage,eeprom-at25))
201 define KernelPackage/gpio-dev
202 SUBMENU:=$(OTHER_MENU)
203 TITLE:=Generic GPIO char device support
204 DEPENDS:=@GPIO_SUPPORT
205 KCONFIG:=CONFIG_GPIO_DEVICE
206 FILES:=$(LINUX_DIR)/drivers/char/gpio_dev.ko
207 AUTOLOAD:=$(call AutoLoad,40,gpio_dev)
210 define KernelPackage/gpio-dev/description
211 Kernel module to allows control of GPIO pins using a character device.
214 $(eval $(call KernelPackage,gpio-dev))
217 define KernelPackage/gpio-f7188x
218 SUBMENU:=$(OTHER_MENU)
219 TITLE:=Fintek F718xx/F818xx GPIO Support
220 DEPENDS:=@GPIO_SUPPORT @TARGET_x86
221 KCONFIG:=CONFIG_GPIO_F7188X
222 FILES:=$(LINUX_DIR)/drivers/gpio/gpio-f7188x.ko
223 AUTOLOAD:=$(call AutoProbe,gpio-f7188x)
226 define KernelPackage/gpio-f7188x/description
227 Kernel module for the GPIOs found on many Fintek Super-IO chips.
230 $(eval $(call KernelPackage,gpio-f7188x))
233 define KernelPackage/gpio-mcp23s08
234 SUBMENU:=$(OTHER_MENU)
235 TITLE:=Microchip MCP23xxx I/O expander
236 DEPENDS:=@GPIO_SUPPORT +kmod-i2c-core +kmod-regmap-i2c
238 CONFIG_GPIO_MCP23S08 \
239 CONFIG_PINCTRL_MCP23S08
241 $(LINUX_DIR)/drivers/pinctrl/pinctrl-mcp23s08.ko
242 AUTOLOAD:=$(call AutoLoad,40,pinctrl-mcp23s08)
245 define KernelPackage/gpio-mcp23s08/description
246 Kernel module for Microchip MCP23xxx SPI/I2C I/O expander
249 $(eval $(call KernelPackage,gpio-mcp23s08))
252 define KernelPackage/gpio-nxp-74hc164
253 SUBMENU:=$(OTHER_MENU)
254 TITLE:=NXP 74HC164 GPIO expander support
255 KCONFIG:=CONFIG_GPIO_74X164
256 FILES:=$(LINUX_DIR)/drivers/gpio/gpio-74x164.ko
257 AUTOLOAD:=$(call AutoProbe,gpio-74x164)
260 define KernelPackage/gpio-nxp-74hc164/description
261 Kernel module for NXP 74HC164 GPIO expander
264 $(eval $(call KernelPackage,gpio-nxp-74hc164))
266 define KernelPackage/gpio-pca953x
267 SUBMENU:=$(OTHER_MENU)
268 DEPENDS:=@GPIO_SUPPORT +kmod-i2c-core +LINUX_5_4:kmod-regmap-i2c
269 TITLE:=PCA95xx, TCA64xx, and MAX7310 I/O ports
270 KCONFIG:=CONFIG_GPIO_PCA953X
271 FILES:=$(LINUX_DIR)/drivers/gpio/gpio-pca953x.ko
272 AUTOLOAD:=$(call AutoLoad,55,gpio-pca953x)
275 define KernelPackage/gpio-pca953x/description
276 Kernel module for MAX731{0,2,3,5}, PCA6107, PCA953{4-9}, PCA955{4-7},
277 PCA957{4,5} and TCA64{08,16} I2C GPIO expanders
280 $(eval $(call KernelPackage,gpio-pca953x))
282 define KernelPackage/gpio-pcf857x
283 SUBMENU:=$(OTHER_MENU)
284 DEPENDS:=@GPIO_SUPPORT +kmod-i2c-core
285 TITLE:=PCX857x, PCA967x and MAX732X I2C GPIO expanders
286 KCONFIG:=CONFIG_GPIO_PCF857X
287 FILES:=$(LINUX_DIR)/drivers/gpio/gpio-pcf857x.ko
288 AUTOLOAD:=$(call AutoLoad,55,gpio-pcf857x)
291 define KernelPackage/gpio-pcf857x/description
292 Kernel module for PCF857x, PCA{85,96}7x, and MAX732[89] I2C GPIO expanders
295 $(eval $(call KernelPackage,gpio-pcf857x))
298 define KernelPackage/gpio-it87
299 SUBMENU:=$(OTHER_MENU)
300 DEPENDS:=@GPIO_SUPPORT @TARGET_x86
301 TITLE:=GPIO support for IT87xx Super I/O chips
302 KCONFIG:=CONFIG_GPIO_IT87
303 FILES:=$(LINUX_DIR)/drivers/gpio/gpio-it87.ko
304 AUTOLOAD:=$(call AutoLoad,25,gpio-it87,1)
307 define KernelPackage/gpio-it87/description
308 This driver is tested with ITE IT8728 and IT8732 Super I/O chips, and
309 supports the IT8761E, IT8613, IT8620E, and IT8628E Super I/O chips as
313 $(eval $(call KernelPackage,gpio-it87))
316 define KernelPackage/gpio-amd-fch
317 SUBMENU:=$(OTHER_MENU)
318 DEPENDS:=@GPIO_SUPPORT @TARGET_x86
319 TITLE:=GPIO support for AMD Fusion Controller Hub (G-series SOCs)
320 KCONFIG:=CONFIG_GPIO_AMD_FCH
321 FILES:=$(LINUX_DIR)/drivers/gpio/gpio-amd-fch.ko
322 AUTOLOAD:=$(call AutoLoad,25,gpio-amd-fch,1)
325 define KernelPackage/gpio-amd-fch/description
326 This option enables driver for GPIO on AMDs Fusion Controller Hub,
327 as found on G-series SOCs (eg. GX-412TC)
330 $(eval $(call KernelPackage,gpio-amd-fch))
333 define KernelPackage/ppdev
334 SUBMENU:=$(OTHER_MENU)
335 TITLE:=Parallel port support
340 $(LINUX_DIR)/drivers/parport/parport.ko \
341 $(LINUX_DIR)/drivers/char/ppdev.ko
342 AUTOLOAD:=$(call AutoLoad,50,parport ppdev)
345 $(eval $(call KernelPackage,ppdev))
348 define KernelPackage/parport-pc
349 SUBMENU:=$(OTHER_MENU)
350 TITLE:=Parallel port interface (PC-style) support
355 CONFIG_PARPORT_1284=y \
356 CONFIG_PARPORT_PC_FIFO=y \
357 CONFIG_PARPORT_PC_PCMCIA=n \
358 CONFIG_PARPORT_PC_SUPERIO=y \
359 CONFIG_PARPORT_SERIAL=n \
364 $(LINUX_DIR)/drivers/parport/parport_pc.ko
365 AUTOLOAD:=$(call AutoLoad,51,parport_pc)
368 $(eval $(call KernelPackage,parport-pc))
371 define KernelPackage/lp
372 SUBMENU:=$(OTHER_MENU)
373 TITLE:=Parallel port line printer device support
378 $(LINUX_DIR)/drivers/char/lp.ko
379 AUTOLOAD:=$(call AutoLoad,52,lp)
382 $(eval $(call KernelPackage,lp))
385 define KernelPackage/mmc
386 SUBMENU:=$(OTHER_MENU)
387 TITLE:=MMC/SD Card Support
388 DEPENDS:=@!TARGET_uml
393 CONFIG_MMC_UNSAFE_RESUME=n \
394 CONFIG_MMC_BLOCK_BOUNCE=y \
395 CONFIG_MMC_TIFM_SD=n \
399 $(LINUX_DIR)/drivers/mmc/core/mmc_core.ko \
400 $(LINUX_DIR)/drivers/mmc/core/mmc_block.ko
401 AUTOLOAD:=$(call AutoProbe,mmc_core mmc_block,1)
404 define KernelPackage/mmc/description
405 Kernel support for MMC/SD cards
408 $(eval $(call KernelPackage,mmc))
411 define KernelPackage/mvsdio
412 SUBMENU:=$(OTHER_MENU)
413 TITLE:=Marvell MMC/SD/SDIO host driver
414 DEPENDS:=+kmod-mmc @TARGET_kirkwood
415 KCONFIG:= CONFIG_MMC_MVSDIO
417 $(LINUX_DIR)/drivers/mmc/host/mvsdio.ko
418 AUTOLOAD:=$(call AutoProbe,mvsdio,1)
421 define KernelPackage/mvsdio/description
422 Kernel support for the Marvell SDIO host driver.
425 $(eval $(call KernelPackage,mvsdio))
428 define KernelPackage/sdhci
429 SUBMENU:=$(OTHER_MENU)
430 TITLE:=Secure Digital Host Controller Interface support
434 CONFIG_MMC_SDHCI_PLTFM \
435 CONFIG_MMC_SDHCI_PCI=n
437 $(LINUX_DIR)/drivers/mmc/host/sdhci.ko \
438 $(LINUX_DIR)/drivers/mmc/host/sdhci-pltfm.ko
440 AUTOLOAD:=$(call AutoProbe,sdhci-pltfm,1)
443 define KernelPackage/sdhci/description
444 Kernel support for SDHCI Hosts
447 $(eval $(call KernelPackage,sdhci))
450 define KernelPackage/rfkill
451 SUBMENU:=$(OTHER_MENU)
452 TITLE:=RF switch subsystem support
453 DEPENDS:=@USE_RFKILL +kmod-input-core
456 CONFIG_RFKILL_INPUT=y \
459 $(LINUX_DIR)/net/rfkill/rfkill.ko
460 AUTOLOAD:=$(call AutoLoad,20,rfkill)
463 define KernelPackage/rfkill/description
464 Say Y here if you want to have control over RF switches
465 found on many WiFi and Bluetooth cards
468 $(eval $(call KernelPackage,rfkill))
471 define KernelPackage/softdog
472 SUBMENU:=$(OTHER_MENU)
473 TITLE:=Software watchdog driver
474 KCONFIG:=CONFIG_SOFT_WATCHDOG \
475 CONFIG_SOFT_WATCHDOG_PRETIMEOUT=n
476 FILES:=$(LINUX_DIR)/drivers/$(WATCHDOG_DIR)/softdog.ko
477 AUTOLOAD:=$(call AutoLoad,50,softdog,1)
480 define KernelPackage/softdog/description
481 Software watchdog driver
484 $(eval $(call KernelPackage,softdog))
487 define KernelPackage/ssb
488 SUBMENU:=$(OTHER_MENU)
489 TITLE:=Silicon Sonics Backplane glue code
490 DEPENDS:=@PCI_SUPPORT @!TARGET_bcm47xx @!TARGET_bcm63xx
493 CONFIG_SSB_B43_PCI_BRIDGE=y \
494 CONFIG_SSB_DRIVER_MIPS=n \
495 CONFIG_SSB_DRIVER_PCICORE=y \
496 CONFIG_SSB_DRIVER_PCICORE_POSSIBLE=y \
497 CONFIG_SSB_PCIHOST=y \
498 CONFIG_SSB_PCIHOST_POSSIBLE=y \
499 CONFIG_SSB_POSSIBLE=y \
502 FILES:=$(LINUX_DIR)/drivers/ssb/ssb.ko
503 AUTOLOAD:=$(call AutoLoad,18,ssb,1)
506 define KernelPackage/ssb/description
507 Silicon Sonics Backplane glue code.
510 $(eval $(call KernelPackage,ssb))
513 define KernelPackage/bcma
514 SUBMENU:=$(OTHER_MENU)
516 DEPENDS:=@PCI_SUPPORT @!TARGET_bcm47xx @!TARGET_bcm53xx
519 CONFIG_BCMA_POSSIBLE=y \
520 CONFIG_BCMA_BLOCKIO=y \
521 CONFIG_BCMA_HOST_PCI_POSSIBLE=y \
522 CONFIG_BCMA_HOST_PCI=y \
523 CONFIG_BCMA_HOST_SOC=n \
524 CONFIG_BCMA_DRIVER_MIPS=n \
525 CONFIG_BCMA_DRIVER_PCI_HOSTMODE=n \
526 CONFIG_BCMA_DRIVER_GMAC_CMN=n \
528 FILES:=$(LINUX_DIR)/drivers/bcma/bcma.ko
529 AUTOLOAD:=$(call AutoLoad,29,bcma)
532 define KernelPackage/bcma/description
533 Bus driver for Broadcom specific Advanced Microcontroller Bus Architecture
536 $(eval $(call KernelPackage,bcma))
539 define KernelPackage/rtc-ds1307
540 SUBMENU:=$(OTHER_MENU)
541 TITLE:=Dallas/Maxim DS1307 (and compatible) RTC support
542 DEFAULT:=m if ALL_KMODS && RTC_SUPPORT
543 DEPENDS:=+kmod-i2c-core +kmod-regmap-i2c +kmod-hwmon-core
544 KCONFIG:=CONFIG_RTC_DRV_DS1307 \
546 FILES:=$(LINUX_DIR)/drivers/rtc/rtc-ds1307.ko
547 AUTOLOAD:=$(call AutoProbe,rtc-ds1307)
550 define KernelPackage/rtc-ds1307/description
551 Kernel module for Dallas/Maxim DS1307/DS1337/DS1338/DS1340/DS1388/DS3231,
552 Epson RX-8025 and various other compatible RTC chips connected via I2C.
555 $(eval $(call KernelPackage,rtc-ds1307))
558 define KernelPackage/rtc-ds1374
559 SUBMENU:=$(OTHER_MENU)
560 TITLE:=Dallas/Maxim DS1374 RTC support
561 DEFAULT:=m if ALL_KMODS && RTC_SUPPORT
562 DEPENDS:=+kmod-i2c-core
563 KCONFIG:=CONFIG_RTC_DRV_DS1374 \
564 CONFIG_RTC_DRV_DS1374_WDT=n \
566 FILES:=$(LINUX_DIR)/drivers/rtc/rtc-ds1374.ko
567 AUTOLOAD:=$(call AutoProbe,rtc-ds1374)
570 define KernelPackage/rtc-ds1374/description
571 Kernel module for Dallas/Maxim DS1374.
574 $(eval $(call KernelPackage,rtc-ds1374))
577 define KernelPackage/rtc-ds1672
578 SUBMENU:=$(OTHER_MENU)
579 TITLE:=Dallas/Maxim DS1672 RTC support
580 DEFAULT:=m if ALL_KMODS && RTC_SUPPORT
581 DEPENDS:=+kmod-i2c-core
582 KCONFIG:=CONFIG_RTC_DRV_DS1672 \
584 FILES:=$(LINUX_DIR)/drivers/rtc/rtc-ds1672.ko
585 AUTOLOAD:=$(call AutoProbe,rtc-ds1672)
588 define KernelPackage/rtc-ds1672/description
589 Kernel module for Dallas/Maxim DS1672 RTC.
592 $(eval $(call KernelPackage,rtc-ds1672))
595 define KernelPackage/rtc-em3027
596 SUBMENU:=$(OTHER_MENU)
597 TITLE:=Microelectronic EM3027 RTC support
598 DEFAULT:=m if ALL_KMODS && RTC_SUPPORT
599 DEPENDS:=+kmod-i2c-core
600 KCONFIG:=CONFIG_RTC_DRV_EM3027 \
602 FILES:=$(LINUX_DIR)/drivers/rtc/rtc-em3027.ko
603 AUTOLOAD:=$(call AutoProbe,rtc-em3027)
606 define KernelPackage/rtc-em3027/description
607 Kernel module for Microelectronic EM3027 RTC.
610 $(eval $(call KernelPackage,rtc-em3027))
613 define KernelPackage/rtc-isl1208
614 SUBMENU:=$(OTHER_MENU)
615 TITLE:=Intersil ISL1208 RTC support
616 DEFAULT:=m if ALL_KMODS && RTC_SUPPORT
617 DEPENDS:=+kmod-i2c-core
618 KCONFIG:=CONFIG_RTC_DRV_ISL1208 \
620 FILES:=$(LINUX_DIR)/drivers/rtc/rtc-isl1208.ko
621 AUTOLOAD:=$(call AutoProbe,rtc-isl1208)
624 define KernelPackage/rtc-isl1208/description
625 Kernel module for Intersil ISL1208 RTC.
628 $(eval $(call KernelPackage,rtc-isl1208))
631 define KernelPackage/rtc-pcf8563
632 SUBMENU:=$(OTHER_MENU)
633 TITLE:=Philips PCF8563/Epson RTC8564 RTC support
634 DEFAULT:=m if ALL_KMODS && RTC_SUPPORT
635 DEPENDS:=+kmod-i2c-core
636 KCONFIG:=CONFIG_RTC_DRV_PCF8563 \
638 FILES:=$(LINUX_DIR)/drivers/rtc/rtc-pcf8563.ko
639 AUTOLOAD:=$(call AutoProbe,rtc-pcf8563)
642 define KernelPackage/rtc-pcf8563/description
643 Kernel module for Philips PCF8563 RTC chip.
644 The Epson RTC8564 should work as well.
647 $(eval $(call KernelPackage,rtc-pcf8563))
650 define KernelPackage/rtc-pcf2123
651 SUBMENU:=$(OTHER_MENU)
652 TITLE:=Philips PCF2123 RTC support
653 DEFAULT:=m if ALL_KMODS && RTC_SUPPORT
654 DEPENDS:=+LINUX_5_4:kmod-regmap-spi
655 KCONFIG:=CONFIG_RTC_DRV_PCF2123 \
657 FILES:=$(LINUX_DIR)/drivers/rtc/rtc-pcf2123.ko
658 AUTOLOAD:=$(call AutoProbe,rtc-pcf2123)
661 define KernelPackage/rtc-pcf2123/description
662 Kernel module for Philips PCF2123 RTC chip
665 $(eval $(call KernelPackage,rtc-pcf2123))
667 define KernelPackage/rtc-pcf2127
668 SUBMENU:=$(OTHER_MENU)
669 TITLE:=NXP PCF2127 and PCF2129 RTC support
670 DEFAULT:=m if ALL_KMODS && RTC_SUPPORT
671 DEPENDS:=+kmod-i2c-core +kmod-regmap-spi
672 KCONFIG:=CONFIG_RTC_DRV_PCF2127 \
674 FILES:=$(LINUX_DIR)/drivers/rtc/rtc-pcf2127.ko
675 AUTOLOAD:=$(call AutoProbe,rtc-pcf2127)
678 define KernelPackage/rtc-pcf2127/description
679 Kernel module for NXP PCF2127 and PCF2129 RTC chip
682 $(eval $(call KernelPackage,rtc-pcf2127))
684 define KernelPackage/rtc-pt7c4338
685 SUBMENU:=$(OTHER_MENU)
686 TITLE:=Pericom PT7C4338 RTC support
687 DEFAULT:=m if ALL_KMODS && RTC_SUPPORT
688 DEPENDS:=+kmod-i2c-core
689 KCONFIG:=CONFIG_RTC_DRV_PT7C4338 \
691 FILES:=$(LINUX_DIR)/drivers/rtc/rtc-pt7c4338.ko
692 AUTOLOAD:=$(call AutoProbe,rtc-pt7c4338)
695 define KernelPackage/rtc-pt7c4338/description
696 Kernel module for Pericom PT7C4338 i2c RTC chip
699 $(eval $(call KernelPackage,rtc-pt7c4338))
701 define KernelPackage/rtc-rs5c372a
702 SUBMENU:=$(OTHER_MENU)
703 TITLE:=Ricoh R2025S/D, RS5C372A/B, RV5C386, RV5C387A
704 DEFAULT:=m if ALL_KMODS && RTC_SUPPORT
705 DEPENDS:=+kmod-i2c-core
706 KCONFIG:=CONFIG_RTC_DRV_RS5C372 \
708 FILES:=$(LINUX_DIR)/drivers/rtc/rtc-rs5c372.ko
709 AUTOLOAD:=$(call AutoLoad,50,rtc-rs5c372,1)
712 define KernelPackage/rtc-rs5c372a/description
713 Kernel module for Ricoh R2025S/D, RS5C372A/B, RV5C386, RV5C387A RTC on chip module
716 $(eval $(call KernelPackage,rtc-rs5c372a))
718 define KernelPackage/rtc-rx8025
719 SUBMENU:=$(OTHER_MENU)
720 TITLE:=Epson RX-8025 / RX-8035
721 DEFAULT:=m if ALL_KMODS && RTC_SUPPORT
722 DEPENDS:=+kmod-i2c-core
723 KCONFIG:=CONFIG_RTC_DRV_RX8025 \
725 FILES:=$(LINUX_DIR)/drivers/rtc/rtc-rx8025.ko
726 AUTOLOAD:=$(call AutoLoad,50,rtc-rx8025,1)
729 define KernelPackage/rtc-rx8025/description
730 Kernel module for Epson RX-8025 and RX-8035 I2C RTC chip
733 $(eval $(call KernelPackage,rtc-rx8025))
736 define KernelPackage/mtdtests
737 SUBMENU:=$(OTHER_MENU)
738 TITLE:=MTD subsystem tests
739 KCONFIG:=CONFIG_MTD_TESTS
741 $(LINUX_DIR)/drivers/mtd/tests/mtd_nandecctest.ko \
742 $(LINUX_DIR)/drivers/mtd/tests/mtd_oobtest.ko \
743 $(LINUX_DIR)/drivers/mtd/tests/mtd_pagetest.ko \
744 $(LINUX_DIR)/drivers/mtd/tests/mtd_readtest.ko \
745 $(LINUX_DIR)/drivers/mtd/tests/mtd_speedtest.ko \
746 $(LINUX_DIR)/drivers/mtd/tests/mtd_stresstest.ko \
747 $(LINUX_DIR)/drivers/mtd/tests/mtd_subpagetest.ko \
748 $(LINUX_DIR)/drivers/mtd/tests/mtd_torturetest.ko
751 define KernelPackage/mtdtests/description
752 Kernel modules for MTD subsystem/driver testing
755 $(eval $(call KernelPackage,mtdtests))
758 define KernelPackage/mtdoops
759 SUBMENU:=$(OTHER_MENU)
760 TITLE:=Log panic/oops to an MTD buffer
761 KCONFIG:=CONFIG_MTD_OOPS
762 FILES:=$(LINUX_DIR)/drivers/mtd/mtdoops.ko
765 define KernelPackage/mtdoops/description
766 Kernel modules for Log panic/oops to an MTD buffer
769 $(eval $(call KernelPackage,mtdoops))
772 define KernelPackage/mtdram
773 SUBMENU:=$(OTHER_MENU)
774 TITLE:=Test MTD driver using RAM
775 KCONFIG:=CONFIG_MTD_MTDRAM \
776 CONFIG_MTDRAM_TOTAL_SIZE=4096 \
777 CONFIG_MTDRAM_ERASE_SIZE=128
778 FILES:=$(LINUX_DIR)/drivers/mtd/devices/mtdram.ko
781 define KernelPackage/mtdram/description
782 Test MTD driver using RAM
785 $(eval $(call KernelPackage,mtdram))
788 define KernelPackage/serial-8250
789 SUBMENU:=$(OTHER_MENU)
791 KCONFIG:= CONFIG_SERIAL_8250 \
792 CONFIG_SERIAL_8250_PCI \
793 CONFIG_SERIAL_8250_NR_UARTS=16 \
794 CONFIG_SERIAL_8250_RUNTIME_UARTS=16 \
795 CONFIG_SERIAL_8250_EXTENDED=y \
796 CONFIG_SERIAL_8250_MANY_PORTS=y \
797 CONFIG_SERIAL_8250_SHARE_IRQ=y \
798 CONFIG_SERIAL_8250_DETECT_IRQ=n \
799 CONFIG_SERIAL_8250_RSA=n
801 $(LINUX_DIR)/drivers/tty/serial/8250/8250.ko \
802 $(LINUX_DIR)/drivers/tty/serial/8250/8250_base.ko \
803 $(if $(CONFIG_PCI),$(LINUX_DIR)/drivers/tty/serial/8250/8250_pci.ko) \
804 $(if $(CONFIG_GPIOLIB),$(LINUX_DIR)/drivers/tty/serial/serial_mctrl_gpio.ko@ge5.3)
805 AUTOLOAD:=$(call AutoProbe,8250 8250_base 8250_pci)
808 define KernelPackage/serial-8250/description
809 Kernel module for 8250 UART based serial ports
812 $(eval $(call KernelPackage,serial-8250))
815 define KernelPackage/serial-8250-exar
816 SUBMENU:=$(OTHER_MENU)
817 TITLE:=Exar 8250 UARTs
818 KCONFIG:= CONFIG_SERIAL_8250_EXAR
819 FILES:=$(LINUX_DIR)/drivers/tty/serial/8250/8250_exar.ko
820 AUTOLOAD:=$(call AutoProbe,8250 8250_base 8250_exar)
821 DEPENDS:=+kmod-serial-8250
824 define KernelPackage/serial-8250-exar/description
825 Kernel module for Exar serial ports
828 $(eval $(call KernelPackage,serial-8250-exar))
831 define KernelPackage/regmap-core
832 SUBMENU:=$(OTHER_MENU)
833 TITLE:=Generic register map support
835 KCONFIG:=CONFIG_REGMAP
836 ifneq ($(wildcard $(LINUX_DIR)/drivers/base/regmap/regmap-core.ko),)
837 FILES:=$(LINUX_DIR)/drivers/base/regmap/regmap-core.ko
841 define KernelPackage/regmap-core/description
842 Generic register map support
845 $(eval $(call KernelPackage,regmap-core))
848 define KernelPackage/regmap-spi
849 SUBMENU:=$(OTHER_MENU)
850 TITLE:=SPI register map support
851 DEPENDS:=+kmod-regmap-core
853 KCONFIG:=CONFIG_REGMAP_SPI \
855 FILES:=$(LINUX_DIR)/drivers/base/regmap/regmap-spi.ko
858 define KernelPackage/regmap-spi/description
859 SPI register map support
862 $(eval $(call KernelPackage,regmap-spi))
865 define KernelPackage/regmap-i2c
866 SUBMENU:=$(OTHER_MENU)
867 TITLE:=I2C register map support
868 DEPENDS:=+kmod-regmap-core +kmod-i2c-core
870 KCONFIG:=CONFIG_REGMAP_I2C
871 FILES:=$(LINUX_DIR)/drivers/base/regmap/regmap-i2c.ko
874 define KernelPackage/regmap-i2c/description
875 I2C register map support
878 $(eval $(call KernelPackage,regmap-i2c))
881 define KernelPackage/regmap-mmio
882 SUBMENU:=$(OTHER_MENU)
883 TITLE:=MMIO register map support
884 DEPENDS:=+kmod-regmap-core
886 KCONFIG:=CONFIG_REGMAP_MMIO
887 FILES:=$(LINUX_DIR)/drivers/base/regmap/regmap-mmio.ko
890 define KernelPackage/regmap-mmio/description
891 MMIO register map support
894 $(eval $(call KernelPackage,regmap-mmio))
897 define KernelPackage/ikconfig
898 SUBMENU:=$(OTHER_MENU)
899 TITLE:=Kernel configuration via /proc/config.gz
900 KCONFIG:=CONFIG_IKCONFIG \
901 CONFIG_IKCONFIG_PROC=y
902 FILES:=$(LINUX_DIR)/kernel/configs.ko
903 AUTOLOAD:=$(call AutoLoad,70,configs)
906 define KernelPackage/ikconfig/description
907 Kernel configuration via /proc/config.gz
910 $(eval $(call KernelPackage,ikconfig))
913 define KernelPackage/zram
914 SUBMENU:=$(OTHER_MENU)
916 DEPENDS:=+kmod-lib-lzo +kmod-lib-lz4
920 CONFIG_ZRAM_DEBUG=n \
921 CONFIG_PGTABLE_MAPPING=n \
922 CONFIG_ZRAM_WRITEBACK=n \
923 CONFIG_ZSMALLOC_STAT=n \
924 CONFIG_ZRAM_LZ4_COMPRESS=y
926 $(LINUX_DIR)/mm/zsmalloc.ko \
927 $(LINUX_DIR)/drivers/block/zram/zram.ko
928 AUTOLOAD:=$(call AutoLoad,20,zsmalloc zram)
931 define KernelPackage/zram/description
932 Compressed RAM block device support
935 $(eval $(call KernelPackage,zram))
938 define KernelPackage/pps
939 SUBMENU:=$(OTHER_MENU)
942 FILES:=$(LINUX_DIR)/drivers/pps/pps_core.ko
943 AUTOLOAD:=$(call AutoLoad,17,pps_core,1)
946 define KernelPackage/pps/description
947 PPS (Pulse Per Second) is a special pulse provided by some GPS
948 antennae. Userland can use it to get a high-precision time
952 $(eval $(call KernelPackage,pps))
955 define KernelPackage/pps-gpio
956 SUBMENU:=$(OTHER_MENU)
957 TITLE:=PPS client using GPIO
959 KCONFIG:=CONFIG_PPS_CLIENT_GPIO
960 FILES:=$(LINUX_DIR)/drivers/pps/clients/pps-gpio.ko
961 AUTOLOAD:=$(call AutoLoad,18,pps-gpio,1)
964 define KernelPackage/pps-gpio/description
965 Support for a PPS source using GPIO. To be useful you must
966 also register a platform device specifying the GPIO pin and
967 other options, usually in your board setup.
970 $(eval $(call KernelPackage,pps-gpio))
973 define KernelPackage/pps-ldisc
974 SUBMENU:=$(OTHER_MENU)
975 TITLE:=PPS line discipline
977 KCONFIG:=CONFIG_PPS_CLIENT_LDISC
978 FILES:=$(LINUX_DIR)/drivers/pps/clients/pps-ldisc.ko
979 AUTOLOAD:=$(call AutoLoad,18,pps-ldisc,1)
982 define KernelPackage/pps-ldisc/description
983 Support for a PPS source connected with the CD (Carrier
984 Detect) pin of your serial port.
987 $(eval $(call KernelPackage,pps-ldisc))
990 define KernelPackage/ptp
991 SUBMENU:=$(OTHER_MENU)
992 TITLE:=PTP clock support
995 CONFIG_PTP_1588_CLOCK \
996 CONFIG_NET_PTP_CLASSIFY=y
997 FILES:=$(LINUX_DIR)/drivers/ptp/ptp.ko
998 AUTOLOAD:=$(call AutoLoad,18,ptp,1)
1001 define KernelPackage/ptp/description
1002 The IEEE 1588 standard defines a method to precisely
1003 synchronize distributed clocks over Ethernet networks.
1006 $(eval $(call KernelPackage,ptp))
1009 define KernelPackage/ptp-gianfar
1010 SUBMENU:=$(OTHER_MENU)
1011 TITLE:=Freescale Gianfar PTP support
1012 DEPENDS:=@TARGET_mpc85xx +kmod-ptp @LINUX_4_14
1013 KCONFIG:=CONFIG_PTP_1588_CLOCK_GIANFAR
1014 FILES:=$(LINUX_DIR)/drivers/net/ethernet/freescale/gianfar_ptp.ko
1015 AUTOLOAD:=$(call AutoProbe,gianfar_ptp)
1018 define KernelPackage/ptp-gianfar/description
1019 Kernel module for IEEE 1588 support for Freescale
1020 Gianfar Ethernet drivers
1023 $(eval $(call KernelPackage,ptp-gianfar))
1025 define KernelPackage/ptp-qoriq
1026 SUBMENU:=$(OTHER_MENU)
1027 TITLE:=Freescale QorIQ PTP support
1028 DEPENDS:=@TARGET_mpc85xx +kmod-ptp @!LINUX_4_14
1029 KCONFIG:=CONFIG_PTP_1588_CLOCK_QORIQ
1030 FILES:=$(LINUX_DIR)/drivers/ptp/ptp-qoriq.ko
1031 AUTOLOAD:=$(call AutoProbe,ptp-qoriq)
1035 define KernelPackage/ptp-qoriq/description
1036 Kernel module for IEEE 1588 support for Freescale
1037 QorIQ Ethernet drivers
1040 $(eval $(call KernelPackage,ptp-qoriq))
1042 define KernelPackage/random-core
1043 SUBMENU:=$(OTHER_MENU)
1044 TITLE:=Hardware Random Number Generator Core support
1045 KCONFIG:=CONFIG_HW_RANDOM
1046 FILES:=$(LINUX_DIR)/drivers/char/hw_random/rng-core.ko
1049 define KernelPackage/random-core/description
1050 Kernel module for the HW random number generator core infrastructure
1053 $(eval $(call KernelPackage,random-core))
1056 define KernelPackage/random-tpm
1057 SUBMENU:=$(OTHER_MENU)
1058 TITLE:=Hardware Random Number Generator TPM support
1059 KCONFIG:=CONFIG_HW_RANDOM_TPM
1060 FILES:=$(LINUX_DIR)/drivers/char/hw_random/tpm-rng.ko
1061 DEPENDS:= +kmod-random-core +kmod-tpm @LINUX_4_14
1062 AUTOLOAD:=$(call AutoProbe,tpm-rng)
1065 define KernelPackage/random-tpm/description
1066 Kernel module for the Random Number Generator
1067 in the Trusted Platform Module.
1070 $(eval $(call KernelPackage,random-tpm))
1072 define KernelPackage/thermal
1073 SUBMENU:=$(OTHER_MENU)
1074 TITLE:=Generic Thermal sysfs driver
1075 DEPENDS:=+kmod-hwmon-core
1079 CONFIG_THERMAL_OF=y \
1080 CONFIG_CPU_THERMAL=y \
1081 CONFIG_THERMAL_DEFAULT_GOV_STEP_WISE=y \
1082 CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE=n \
1083 CONFIG_THERMAL_DEFAULT_GOV_USER_SPACE=n \
1084 CONFIG_THERMAL_EMERGENCY_POWEROFF_DELAY_MS=0 \
1085 CONFIG_THERMAL_GOV_FAIR_SHARE=n \
1086 CONFIG_THERMAL_GOV_STEP_WISE=y \
1087 CONFIG_THERMAL_GOV_USER_SPACE=n \
1088 CONFIG_THERMAL_HWMON=y \
1089 CONFIG_THERMAL_EMULATION=n
1090 FILES:=$(LINUX_DIR)/drivers/thermal/thermal_sys.ko
1091 AUTOLOAD:=$(call AutoProbe,thermal_sys)
1094 define KernelPackage/thermal/description
1095 Generic Thermal Sysfs driver offers a generic mechanism for thermal
1096 management. Usually it's made up of one or more thermal zone and cooling
1100 $(eval $(call KernelPackage,thermal))
1103 define KernelPackage/gpio-beeper
1104 SUBMENU:=$(OTHER_MENU)
1105 TITLE:=GPIO beeper support
1106 DEPENDS:=+kmod-input-core
1108 CONFIG_INPUT_MISC=y \
1109 CONFIG_INPUT_GPIO_BEEPER
1111 $(LINUX_DIR)/drivers/input/misc/gpio-beeper.ko
1112 AUTOLOAD:=$(call AutoLoad,50,gpio-beeper)
1115 define KernelPackage/gpio-beeper/description
1116 This enables playing beeps through an GPIO-connected buzzer
1119 $(eval $(call KernelPackage,gpio-beeper))
1122 define KernelPackage/echo
1123 SUBMENU:=$(OTHER_MENU)
1124 TITLE:=Line Echo Canceller
1125 KCONFIG:=CONFIG_ECHO
1126 FILES:=$(LINUX_DIR)/drivers/misc/echo/echo.ko
1127 AUTOLOAD:=$(call AutoLoad,50,echo)
1130 define KernelPackage/echo/description
1131 This driver provides line echo cancelling support for mISDN and
1135 $(eval $(call KernelPackage,echo))
1138 define KernelPackage/bmp085
1139 SUBMENU:=$(OTHER_MENU)
1140 TITLE:=BMP085/BMP18x pressure sensor
1141 DEPENDS:= +kmod-regmap-core
1142 KCONFIG:= CONFIG_BMP085
1143 FILES:= $(LINUX_DIR)/drivers/misc/bmp085.ko
1146 define KernelPackage/bmp085/description
1147 This driver adds support for Bosch Sensortec's digital pressure
1148 sensors BMP085 and BMP18x.
1151 $(eval $(call KernelPackage,bmp085))
1154 define KernelPackage/bmp085-i2c
1155 SUBMENU:=$(OTHER_MENU)
1156 TITLE:=BMP085/BMP18x pressure sensor I2C
1157 DEPENDS:= +kmod-bmp085
1158 KCONFIG:= CONFIG_BMP085_I2C
1159 FILES:= $(LINUX_DIR)/drivers/misc/bmp085-i2c.ko
1160 AUTOLOAD:=$(call AutoProbe,bmp085-i2c)
1162 define KernelPackage/bmp085-i2c/description
1163 This driver adds support for Bosch Sensortec's digital pressure
1164 sensor connected via I2C.
1167 $(eval $(call KernelPackage,bmp085-i2c))
1170 define KernelPackage/bmp085-spi
1171 SUBMENU:=$(OTHER_MENU)
1172 TITLE:=BMP085/BMP18x pressure sensor SPI
1173 DEPENDS:= +kmod-bmp085
1174 KCONFIG:= CONFIG_BMP085_SPI
1175 FILES:= $(LINUX_DIR)/drivers/misc/bmp085-spi.ko
1176 AUTOLOAD:=$(call AutoProbe,bmp085-spi)
1178 define KernelPackage/bmp085-spi/description
1179 This driver adds support for Bosch Sensortec's digital pressure
1180 sensor connected via SPI.
1183 $(eval $(call KernelPackage,bmp085-spi))
1185 define KernelPackage/tpm
1186 SUBMENU:=$(OTHER_MENU)
1187 TITLE:=TPM Hardware Support
1188 DEPENDS:= +!LINUX_4_14:kmod-random-core
1189 KCONFIG:= CONFIG_TCG_TPM
1190 FILES:= $(LINUX_DIR)/drivers/char/tpm/tpm.ko
1191 AUTOLOAD:=$(call AutoLoad,10,tpm,1)
1194 define KernelPackage/tpm/description
1195 This enables TPM Hardware Support.
1198 $(eval $(call KernelPackage,tpm))
1200 define KernelPackage/tpm-tis
1201 SUBMENU:=$(OTHER_MENU)
1202 TITLE:=TPM TIS 1.2 Interface / TPM 2.0 FIFO Interface
1203 DEPENDS:= @TARGET_x86 +kmod-tpm
1204 KCONFIG:= CONFIG_TCG_TIS
1206 $(LINUX_DIR)/drivers/char/tpm/tpm_tis.ko \
1207 $(LINUX_DIR)/drivers/char/tpm/tpm_tis_core.ko
1208 AUTOLOAD:=$(call AutoLoad,20,tpm_tis,1)
1211 define KernelPackage/tpm-tis/description
1212 If you have a TPM security chip that is compliant with the
1213 TCG TIS 1.2 TPM specification (TPM1.2) or the TCG PTP FIFO
1214 specification (TPM2.0) say Yes and it will be accessible from
1218 $(eval $(call KernelPackage,tpm-tis))
1220 define KernelPackage/tpm-i2c-atmel
1221 SUBMENU:=$(OTHER_MENU)
1222 TITLE:=TPM I2C Atmel Support
1223 DEPENDS:= +kmod-tpm +kmod-i2c-core
1224 KCONFIG:= CONFIG_TCG_TIS_I2C_ATMEL
1225 FILES:= $(LINUX_DIR)/drivers/char/tpm/tpm_i2c_atmel.ko
1226 AUTOLOAD:=$(call AutoLoad,40,tpm_i2c_atmel,1)
1229 define KernelPackage/tpm-i2c-atmel/description
1230 This enables the TPM Interface Specification 1.2 Interface (I2C - Atmel)
1233 $(eval $(call KernelPackage,tpm-i2c-atmel))
1235 define KernelPackage/tpm-i2c-infineon
1236 SUBMENU:=$(OTHER_MENU)
1237 TITLE:= TPM I2C Infineon driver
1238 DEPENDS:= +kmod-tpm +kmod-i2c-core
1239 KCONFIG:= CONFIG_TCG_TIS_I2C_INFINEON
1240 FILES:= $(LINUX_DIR)/drivers/char/tpm/tpm_i2c_infineon.ko
1241 AUTOLOAD:= $(call AutoLoad,40,tpm_i2c_infineon,1)
1244 define KernelPackage/tpm-i2c-infineon/description
1245 This enables the TPM Interface Specification 1.2 Interface (I2C - Infineon)
1248 $(eval $(call KernelPackage,tpm-i2c-infineon))
1251 define KernelPackage/w83627hf-wdt
1252 SUBMENU:=$(OTHER_MENU)
1253 TITLE:=Winbond 83627HF Watchdog Timer
1254 KCONFIG:=CONFIG_W83627HF_WDT
1255 FILES:=$(LINUX_DIR)/drivers/$(WATCHDOG_DIR)/w83627hf_wdt.ko
1256 AUTOLOAD:=$(call AutoLoad,50,w83627hf-wdt,1)
1259 define KernelPackage/w83627hf-wdt/description
1260 Kernel module for Winbond 83627HF Watchdog Timer
1263 $(eval $(call KernelPackage,w83627hf-wdt))
1266 define KernelPackage/itco-wdt
1267 SUBMENU:=$(OTHER_MENU)
1268 TITLE:=Intel iTCO Watchdog Timer
1269 KCONFIG:=CONFIG_ITCO_WDT \
1270 CONFIG_ITCO_VENDOR_SUPPORT=y
1271 FILES:=$(LINUX_DIR)/drivers/$(WATCHDOG_DIR)/iTCO_wdt.ko \
1272 $(LINUX_DIR)/drivers/$(WATCHDOG_DIR)/iTCO_vendor_support.ko
1273 AUTOLOAD:=$(call AutoLoad,50,iTCO_vendor_support iTCO_wdt,1)
1276 define KernelPackage/itco-wdt/description
1277 Kernel module for Intel iTCO Watchdog Timer
1280 $(eval $(call KernelPackage,itco-wdt))
1283 define KernelPackage/it87-wdt
1284 SUBMENU:=$(OTHER_MENU)
1285 TITLE:=ITE IT87 Watchdog Timer
1286 KCONFIG:=CONFIG_IT87_WDT
1287 FILES:=$(LINUX_DIR)/drivers/$(WATCHDOG_DIR)/it87_wdt.ko
1288 AUTOLOAD:=$(call AutoLoad,50,it87-wdt,1)
1289 MODPARAMS.it87-wdt:= \
1294 define KernelPackage/it87-wdt/description
1295 Kernel module for ITE IT87 Watchdog Timer
1298 $(eval $(call KernelPackage,it87-wdt))
1301 define KernelPackage/f71808e-wdt
1302 SUBMENU:=$(OTHER_MENU)
1303 TITLE:=Fintek F718xx/F818xx Watchdog Timer
1304 DEPENDS:=@TARGET_x86
1305 KCONFIG:=CONFIG_F71808E_WDT
1306 FILES:=$(LINUX_DIR)/drivers/$(WATCHDOG_DIR)/f71808e_wdt.ko
1307 AUTOLOAD:=$(call AutoProbe,f71808e-wdt,1)
1310 define KernelPackage/f71808e-wdt/description
1311 Kernel module for the watchdog timer found on many Fintek Super-IO chips.
1314 $(eval $(call KernelPackage,f71808e-wdt))