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_4_19
:kmod-nvmem
+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_4_19
: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_4_19
: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_4_19
: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
))
735 define KernelPackage
/rtc-s35390a
736 SUBMENU
:=$(OTHER_MENU
)
737 TITLE
:=Seico S-35390A
738 DEFAULT
:=m if ALL_KMODS
&& RTC_SUPPORT
739 DEPENDS
:=+kmod-i2c-core
740 KCONFIG
:=CONFIG_RTC_DRV_S35390A \
742 FILES
:=$(LINUX_DIR
)/drivers
/rtc
/rtc-s35390a.ko
743 AUTOLOAD
:=$(call AutoLoad
,50,rtc-s35390a
,1)
746 define KernelPackage
/rtc-s35390a
/description
747 Kernel module for Seiko Instruments S-35390A I2C RTC chip
750 $(eval
$(call KernelPackage
,rtc-s35390a
))
753 define KernelPackage
/mtdtests
754 SUBMENU
:=$(OTHER_MENU
)
755 TITLE
:=MTD subsystem tests
756 KCONFIG
:=CONFIG_MTD_TESTS
758 $(LINUX_DIR
)/drivers
/mtd
/tests
/mtd_nandecctest.ko \
759 $(LINUX_DIR
)/drivers
/mtd
/tests
/mtd_oobtest.ko \
760 $(LINUX_DIR
)/drivers
/mtd
/tests
/mtd_pagetest.ko \
761 $(LINUX_DIR
)/drivers
/mtd
/tests
/mtd_readtest.ko \
762 $(LINUX_DIR
)/drivers
/mtd
/tests
/mtd_speedtest.ko \
763 $(LINUX_DIR
)/drivers
/mtd
/tests
/mtd_stresstest.ko \
764 $(LINUX_DIR
)/drivers
/mtd
/tests
/mtd_subpagetest.ko \
765 $(LINUX_DIR
)/drivers
/mtd
/tests
/mtd_torturetest.ko
768 define KernelPackage
/mtdtests
/description
769 Kernel modules for MTD subsystem
/driver testing
772 $(eval
$(call KernelPackage
,mtdtests
))
775 define KernelPackage
/mtdoops
776 SUBMENU
:=$(OTHER_MENU
)
777 TITLE
:=Log panic
/oops to an MTD buffer
778 KCONFIG
:=CONFIG_MTD_OOPS
779 FILES
:=$(LINUX_DIR
)/drivers
/mtd
/mtdoops.ko
782 define KernelPackage
/mtdoops
/description
783 Kernel modules for Log panic
/oops to an MTD buffer
786 $(eval
$(call KernelPackage
,mtdoops
))
789 define KernelPackage
/mtdram
790 SUBMENU
:=$(OTHER_MENU
)
791 TITLE
:=Test MTD driver using RAM
792 KCONFIG
:=CONFIG_MTD_MTDRAM \
793 CONFIG_MTDRAM_TOTAL_SIZE
=4096 \
794 CONFIG_MTDRAM_ERASE_SIZE
=128
795 FILES
:=$(LINUX_DIR
)/drivers
/mtd
/devices
/mtdram.ko
798 define KernelPackage
/mtdram
/description
799 Test MTD driver using RAM
802 $(eval
$(call KernelPackage
,mtdram
))
805 define KernelPackage
/serial-8250
806 SUBMENU
:=$(OTHER_MENU
)
808 KCONFIG
:= CONFIG_SERIAL_8250 \
809 CONFIG_SERIAL_8250_PCI \
810 CONFIG_SERIAL_8250_NR_UARTS
=16 \
811 CONFIG_SERIAL_8250_RUNTIME_UARTS
=16 \
812 CONFIG_SERIAL_8250_EXTENDED
=y \
813 CONFIG_SERIAL_8250_MANY_PORTS
=y \
814 CONFIG_SERIAL_8250_SHARE_IRQ
=y \
815 CONFIG_SERIAL_8250_DETECT_IRQ
=n \
816 CONFIG_SERIAL_8250_RSA
=n
818 $(LINUX_DIR
)/drivers
/tty
/serial
/8250/8250.ko \
819 $(LINUX_DIR
)/drivers
/tty
/serial
/8250/8250_base.ko \
820 $(if
$(CONFIG_PCI
),$(LINUX_DIR
)/drivers
/tty
/serial
/8250/8250_pci.ko
) \
821 $(if
$(CONFIG_GPIOLIB
),$(LINUX_DIR
)/drivers
/tty
/serial
/serial_mctrl_gpio.ko@ge5.3
)
822 AUTOLOAD
:=$(call AutoProbe
,8250 8250_base
8250_pci
)
825 define KernelPackage
/serial-8250
/description
826 Kernel module for
8250 UART based serial ports
829 $(eval
$(call KernelPackage
,serial-8250
))
832 define KernelPackage
/serial-8250-exar
833 SUBMENU
:=$(OTHER_MENU
)
834 TITLE
:=Exar
8250 UARTs
835 KCONFIG
:= CONFIG_SERIAL_8250_EXAR
836 FILES
:=$(LINUX_DIR
)/drivers
/tty
/serial
/8250/8250_exar.ko
837 AUTOLOAD
:=$(call AutoProbe
,8250 8250_base
8250_exar
)
838 DEPENDS
:=+kmod-serial-8250
841 define KernelPackage
/serial-8250-exar
/description
842 Kernel module for Exar serial ports
845 $(eval
$(call KernelPackage
,serial-8250-exar
))
848 define KernelPackage
/regmap-core
849 SUBMENU
:=$(OTHER_MENU
)
850 TITLE
:=Generic register map support
852 KCONFIG
:=CONFIG_REGMAP
853 ifneq ($(wildcard $(LINUX_DIR
)/drivers
/base
/regmap
/regmap-core.ko
),)
854 FILES
:=$(LINUX_DIR
)/drivers
/base
/regmap
/regmap-core.ko
858 define KernelPackage
/regmap-core
/description
859 Generic register map support
862 $(eval
$(call KernelPackage
,regmap-core
))
865 define KernelPackage
/regmap-spi
866 SUBMENU
:=$(OTHER_MENU
)
867 TITLE
:=SPI register map support
868 DEPENDS
:=+kmod-regmap-core
870 KCONFIG
:=CONFIG_REGMAP_SPI \
872 FILES
:=$(LINUX_DIR
)/drivers
/base
/regmap
/regmap-spi.ko
875 define KernelPackage
/regmap-spi
/description
876 SPI register map support
879 $(eval
$(call KernelPackage
,regmap-spi
))
882 define KernelPackage
/regmap-i2c
883 SUBMENU
:=$(OTHER_MENU
)
884 TITLE
:=I2C register map support
885 DEPENDS
:=+kmod-regmap-core
+kmod-i2c-core
887 KCONFIG
:=CONFIG_REGMAP_I2C
888 FILES
:=$(LINUX_DIR
)/drivers
/base
/regmap
/regmap-i2c.ko
891 define KernelPackage
/regmap-i2c
/description
892 I2C register map support
895 $(eval
$(call KernelPackage
,regmap-i2c
))
898 define KernelPackage
/regmap-mmio
899 SUBMENU
:=$(OTHER_MENU
)
900 TITLE
:=MMIO register map support
901 DEPENDS
:=+kmod-regmap-core
903 KCONFIG
:=CONFIG_REGMAP_MMIO
904 FILES
:=$(LINUX_DIR
)/drivers
/base
/regmap
/regmap-mmio.ko
907 define KernelPackage
/regmap-mmio
/description
908 MMIO register map support
911 $(eval
$(call KernelPackage
,regmap-mmio
))
914 define KernelPackage
/ikconfig
915 SUBMENU
:=$(OTHER_MENU
)
916 TITLE
:=Kernel configuration via
/proc
/config.gz
917 KCONFIG
:=CONFIG_IKCONFIG \
918 CONFIG_IKCONFIG_PROC
=y
919 FILES
:=$(LINUX_DIR
)/kernel
/configs.ko
920 AUTOLOAD
:=$(call AutoLoad
,70,configs
)
923 define KernelPackage
/ikconfig
/description
924 Kernel configuration via
/proc
/config.gz
927 $(eval
$(call KernelPackage
,ikconfig
))
930 define KernelPackage
/zram
931 SUBMENU
:=$(OTHER_MENU
)
933 DEPENDS
:=+kmod-lib-lzo
937 CONFIG_ZRAM_DEBUG
=n \
938 CONFIG_PGTABLE_MAPPING
=n \
939 CONFIG_ZRAM_WRITEBACK
=n \
940 CONFIG_ZSMALLOC_STAT
=n
942 $(LINUX_DIR
)/mm
/zsmalloc.ko \
943 $(LINUX_DIR
)/drivers
/block
/zram
/zram.ko
944 AUTOLOAD
:=$(call AutoLoad
,20,zsmalloc zram
)
947 define KernelPackage
/zram
/description
948 Compressed RAM block device support
951 $(eval
$(call KernelPackage
,zram
))
954 define KernelPackage
/pps
955 SUBMENU
:=$(OTHER_MENU
)
958 FILES
:=$(LINUX_DIR
)/drivers
/pps
/pps_core.ko
959 AUTOLOAD
:=$(call AutoLoad
,17,pps_core
,1)
962 define KernelPackage
/pps
/description
963 PPS
(Pulse Per Second
) is a special pulse provided by some GPS
964 antennae. Userland can use it to
get a high-precision time
968 $(eval
$(call KernelPackage
,pps
))
971 define KernelPackage
/pps-gpio
972 SUBMENU
:=$(OTHER_MENU
)
973 TITLE
:=PPS client using GPIO
975 KCONFIG
:=CONFIG_PPS_CLIENT_GPIO
976 FILES
:=$(LINUX_DIR
)/drivers
/pps
/clients
/pps-gpio.ko
977 AUTOLOAD
:=$(call AutoLoad
,18,pps-gpio
,1)
980 define KernelPackage
/pps-gpio
/description
981 Support for a PPS source using GPIO. To be useful you must
982 also register a platform device specifying the GPIO pin and
983 other options
, usually in your board setup.
986 $(eval
$(call KernelPackage
,pps-gpio
))
989 define KernelPackage
/pps-ldisc
990 SUBMENU
:=$(OTHER_MENU
)
991 TITLE
:=PPS line discipline
993 KCONFIG
:=CONFIG_PPS_CLIENT_LDISC
994 FILES
:=$(LINUX_DIR
)/drivers
/pps
/clients
/pps-ldisc.ko
995 AUTOLOAD
:=$(call AutoLoad
,18,pps-ldisc
,1)
998 define KernelPackage
/pps-ldisc
/description
999 Support for a PPS source connected with the CD
(Carrier
1000 Detect
) pin of your serial port.
1003 $(eval
$(call KernelPackage
,pps-ldisc
))
1006 define KernelPackage
/ptp
1007 SUBMENU
:=$(OTHER_MENU
)
1008 TITLE
:=PTP clock support
1011 CONFIG_PTP_1588_CLOCK \
1012 CONFIG_NET_PTP_CLASSIFY
=y
1013 FILES
:=$(LINUX_DIR
)/drivers
/ptp
/ptp.ko
1014 AUTOLOAD
:=$(call AutoLoad
,18,ptp
,1)
1017 define KernelPackage
/ptp
/description
1018 The IEEE
1588 standard defines a method to precisely
1019 synchronize distributed clocks over Ethernet networks.
1022 $(eval
$(call KernelPackage
,ptp
))
1025 define KernelPackage
/ptp-qoriq
1026 SUBMENU
:=$(OTHER_MENU
)
1027 TITLE
:=Freescale QorIQ PTP support
1028 DEPENDS
:=@TARGET_mpc85xx
+kmod-ptp
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
/thermal
1057 SUBMENU
:=$(OTHER_MENU
)
1058 TITLE
:=Generic Thermal sysfs driver
1059 DEPENDS
:=+kmod-hwmon-core
1063 CONFIG_THERMAL_OF
=y \
1064 CONFIG_CPU_THERMAL
=y \
1065 CONFIG_THERMAL_DEFAULT_GOV_STEP_WISE
=y \
1066 CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE
=n \
1067 CONFIG_THERMAL_DEFAULT_GOV_USER_SPACE
=n \
1068 CONFIG_THERMAL_EMERGENCY_POWEROFF_DELAY_MS
=0 \
1069 CONFIG_THERMAL_GOV_FAIR_SHARE
=n \
1070 CONFIG_THERMAL_GOV_STEP_WISE
=y \
1071 CONFIG_THERMAL_GOV_USER_SPACE
=n \
1072 CONFIG_THERMAL_HWMON
=y \
1073 CONFIG_THERMAL_EMULATION
=n
1074 FILES
:=$(LINUX_DIR
)/drivers
/thermal
/thermal_sys.ko
1075 AUTOLOAD
:=$(call AutoProbe
,thermal_sys
)
1078 define KernelPackage
/thermal
/description
1079 Generic Thermal Sysfs driver offers a generic mechanism for thermal
1080 management. Usually it
's made up of one or more thermal zone and cooling
1084 $(eval $(call KernelPackage,thermal))
1087 define KernelPackage/gpio-beeper
1088 SUBMENU:=$(OTHER_MENU)
1089 TITLE:=GPIO beeper support
1090 DEPENDS:=+kmod-input-core
1092 CONFIG_INPUT_MISC=y \
1093 CONFIG_INPUT_GPIO_BEEPER
1095 $(LINUX_DIR)/drivers/input/misc/gpio-beeper.ko
1096 AUTOLOAD:=$(call AutoLoad,50,gpio-beeper)
1099 define KernelPackage/gpio-beeper/description
1100 This enables playing beeps through an GPIO-connected buzzer
1103 $(eval $(call KernelPackage,gpio-beeper))
1106 define KernelPackage/echo
1107 SUBMENU:=$(OTHER_MENU)
1108 TITLE:=Line Echo Canceller
1109 KCONFIG:=CONFIG_ECHO
1110 FILES:=$(LINUX_DIR)/drivers/misc/echo/echo.ko
1111 AUTOLOAD:=$(call AutoLoad,50,echo)
1114 define KernelPackage/echo/description
1115 This driver provides line echo cancelling support for mISDN and
1119 $(eval $(call KernelPackage,echo))
1122 define KernelPackage/tpm
1123 SUBMENU:=$(OTHER_MENU)
1124 TITLE:=TPM Hardware Support
1125 DEPENDS:= +kmod-random-core
1126 KCONFIG:= CONFIG_TCG_TPM
1127 FILES:= $(LINUX_DIR)/drivers/char/tpm/tpm.ko
1128 AUTOLOAD:=$(call AutoLoad,10,tpm,1)
1131 define KernelPackage/tpm/description
1132 This enables TPM Hardware Support.
1135 $(eval $(call KernelPackage,tpm))
1137 define KernelPackage/tpm-tis
1138 SUBMENU:=$(OTHER_MENU)
1139 TITLE:=TPM TIS 1.2 Interface / TPM 2.0 FIFO Interface
1140 DEPENDS:= @TARGET_x86 +kmod-tpm
1141 KCONFIG:= CONFIG_TCG_TIS
1143 $(LINUX_DIR)/drivers/char/tpm/tpm_tis.ko \
1144 $(LINUX_DIR)/drivers/char/tpm/tpm_tis_core.ko
1145 AUTOLOAD:=$(call AutoLoad,20,tpm_tis,1)
1148 define KernelPackage/tpm-tis/description
1149 If you have a TPM security chip that is compliant with the
1150 TCG TIS 1.2 TPM specification (TPM1.2) or the TCG PTP FIFO
1151 specification (TPM2.0) say Yes and it will be accessible from
1155 $(eval $(call KernelPackage,tpm-tis))
1157 define KernelPackage/tpm-i2c-atmel
1158 SUBMENU:=$(OTHER_MENU)
1159 TITLE:=TPM I2C Atmel Support
1160 DEPENDS:= +kmod-tpm +kmod-i2c-core
1161 KCONFIG:= CONFIG_TCG_TIS_I2C_ATMEL
1162 FILES:= $(LINUX_DIR)/drivers/char/tpm/tpm_i2c_atmel.ko
1163 AUTOLOAD:=$(call AutoLoad,40,tpm_i2c_atmel,1)
1166 define KernelPackage/tpm-i2c-atmel/description
1167 This enables the TPM Interface Specification 1.2 Interface (I2C - Atmel)
1170 $(eval $(call KernelPackage,tpm-i2c-atmel))
1172 define KernelPackage/tpm-i2c-infineon
1173 SUBMENU:=$(OTHER_MENU)
1174 TITLE:= TPM I2C Infineon driver
1175 DEPENDS:= +kmod-tpm +kmod-i2c-core
1176 KCONFIG:= CONFIG_TCG_TIS_I2C_INFINEON
1177 FILES:= $(LINUX_DIR)/drivers/char/tpm/tpm_i2c_infineon.ko
1178 AUTOLOAD:= $(call AutoLoad,40,tpm_i2c_infineon,1)
1181 define KernelPackage/tpm-i2c-infineon/description
1182 This enables the TPM Interface Specification 1.2 Interface (I2C - Infineon)
1185 $(eval $(call KernelPackage,tpm-i2c-infineon))
1188 define KernelPackage/w83627hf-wdt
1189 SUBMENU:=$(OTHER_MENU)
1190 TITLE:=Winbond 83627HF Watchdog Timer
1191 KCONFIG:=CONFIG_W83627HF_WDT
1192 FILES:=$(LINUX_DIR)/drivers/$(WATCHDOG_DIR)/w83627hf_wdt.ko
1193 AUTOLOAD:=$(call AutoLoad,50,w83627hf-wdt,1)
1196 define KernelPackage/w83627hf-wdt/description
1197 Kernel module for Winbond 83627HF Watchdog Timer
1200 $(eval $(call KernelPackage,w83627hf-wdt))
1203 define KernelPackage/itco-wdt
1204 SUBMENU:=$(OTHER_MENU)
1205 TITLE:=Intel iTCO Watchdog Timer
1206 KCONFIG:=CONFIG_ITCO_WDT \
1207 CONFIG_ITCO_VENDOR_SUPPORT=y
1208 FILES:=$(LINUX_DIR)/drivers/$(WATCHDOG_DIR)/iTCO_wdt.ko \
1209 $(LINUX_DIR)/drivers/$(WATCHDOG_DIR)/iTCO_vendor_support.ko
1210 AUTOLOAD:=$(call AutoLoad,50,iTCO_vendor_support iTCO_wdt,1)
1213 define KernelPackage/itco-wdt/description
1214 Kernel module for Intel iTCO Watchdog Timer
1217 $(eval $(call KernelPackage,itco-wdt))
1220 define KernelPackage/it87-wdt
1221 SUBMENU:=$(OTHER_MENU)
1222 TITLE:=ITE IT87 Watchdog Timer
1223 KCONFIG:=CONFIG_IT87_WDT
1224 FILES:=$(LINUX_DIR)/drivers/$(WATCHDOG_DIR)/it87_wdt.ko
1225 AUTOLOAD:=$(call AutoLoad,50,it87-wdt,1)
1226 MODPARAMS.it87-wdt:= \
1231 define KernelPackage/it87-wdt/description
1232 Kernel module for ITE IT87 Watchdog Timer
1235 $(eval $(call KernelPackage,it87-wdt))
1238 define KernelPackage/f71808e-wdt
1239 SUBMENU:=$(OTHER_MENU)
1240 TITLE:=Fintek F718xx/F818xx Watchdog Timer
1241 DEPENDS:=@TARGET_x86
1242 KCONFIG:=CONFIG_F71808E_WDT
1243 FILES:=$(LINUX_DIR)/drivers/$(WATCHDOG_DIR)/f71808e_wdt.ko
1244 AUTOLOAD:=$(call AutoProbe,f71808e-wdt,1)
1247 define KernelPackage/f71808e-wdt/description
1248 Kernel module for the watchdog timer found on many Fintek Super-IO chips.
1251 $(eval $(call KernelPackage,f71808e-wdt))