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
/eeprom-93cx6
140 SUBMENU
:=$(OTHER_MENU
)
141 TITLE
:=EEPROM
93CX6 support
142 KCONFIG
:=CONFIG_EEPROM_93CX6
143 FILES
:=$(LINUX_DIR
)/drivers
/misc
/eeprom
/eeprom_93cx6.ko
144 AUTOLOAD
:=$(call AutoLoad
,20,eeprom_93cx6
)
147 define KernelPackage
/eeprom-93cx6
/description
148 Kernel module for EEPROM
93CX6 support
151 $(eval
$(call KernelPackage
,eeprom-93cx6
))
154 define KernelPackage
/eeprom-at24
155 SUBMENU
:=$(OTHER_MENU
)
156 TITLE
:=EEPROM AT24 support
157 KCONFIG
:=CONFIG_EEPROM_AT24
158 DEPENDS
:=+kmod-i2c-core
+kmod-regmap-i2c
159 FILES
:=$(LINUX_DIR
)/drivers
/misc
/eeprom
/at24.ko
160 AUTOLOAD
:=$(call AutoProbe
,at24
)
163 define KernelPackage
/eeprom-at24
/description
164 Kernel module for most I2C EEPROMs
167 $(eval
$(call KernelPackage
,eeprom-at24
))
170 define KernelPackage
/eeprom-at25
171 SUBMENU
:=$(OTHER_MENU
)
172 TITLE
:=EEPROM AT25 support
173 KCONFIG
:=CONFIG_EEPROM_AT25
174 FILES
:=$(LINUX_DIR
)/drivers
/misc
/eeprom
/at25.ko
175 AUTOLOAD
:=$(call AutoProbe
,at25
)
178 define KernelPackage
/eeprom-at25
/description
179 Kernel module for most SPI EEPROMs
182 $(eval
$(call KernelPackage
,eeprom-at25
))
185 define KernelPackage
/gpio-dev
186 SUBMENU
:=$(OTHER_MENU
)
187 TITLE
:=Generic GPIO char device support
188 DEPENDS
:=@GPIO_SUPPORT
189 KCONFIG
:=CONFIG_GPIO_DEVICE
190 FILES
:=$(LINUX_DIR
)/drivers
/char
/gpio_dev.ko
191 AUTOLOAD
:=$(call AutoLoad
,40,gpio_dev
)
194 define KernelPackage
/gpio-dev
/description
195 Kernel module to allows control of GPIO pins using a character device.
198 $(eval
$(call KernelPackage
,gpio-dev
))
201 define KernelPackage
/gpio-f7188x
202 SUBMENU
:=$(OTHER_MENU
)
203 TITLE
:=Fintek F718xx
/F818xx GPIO Support
204 DEPENDS
:=@GPIO_SUPPORT @TARGET_x86
205 KCONFIG
:=CONFIG_GPIO_F7188X
206 FILES
:=$(LINUX_DIR
)/drivers
/gpio
/gpio-f7188x.ko
207 AUTOLOAD
:=$(call AutoProbe
,gpio-f7188x
)
210 define KernelPackage
/gpio-f7188x
/description
211 Kernel module for the GPIOs found on many Fintek Super-IO chips.
214 $(eval
$(call KernelPackage
,gpio-f7188x
))
217 define KernelPackage
/gpio-mcp23s08
218 SUBMENU
:=$(OTHER_MENU
)
219 TITLE
:=Microchip MCP23xxx I
/O expander
220 DEPENDS
:=@GPIO_SUPPORT
+kmod-i2c-core
+kmod-regmap-i2c
222 CONFIG_GPIO_MCP23S08 \
223 CONFIG_PINCTRL_MCP23S08
225 $(LINUX_DIR
)/drivers
/pinctrl
/pinctrl-mcp23s08.ko
226 AUTOLOAD
:=$(call AutoLoad
,40,pinctrl-mcp23s08
)
229 define KernelPackage
/gpio-mcp23s08
/description
230 Kernel module for Microchip MCP23xxx SPI
/I2C I
/O expander
233 $(eval
$(call KernelPackage
,gpio-mcp23s08
))
236 define KernelPackage
/gpio-nxp-74hc164
237 SUBMENU
:=$(OTHER_MENU
)
238 TITLE
:=NXP
74HC164 GPIO expander support
239 KCONFIG
:=CONFIG_GPIO_74X164
240 FILES
:=$(LINUX_DIR
)/drivers
/gpio
/gpio-74x164.ko
241 AUTOLOAD
:=$(call AutoProbe
,gpio-74x164
)
244 define KernelPackage
/gpio-nxp-74hc164
/description
245 Kernel module for NXP
74HC164 GPIO expander
248 $(eval
$(call KernelPackage
,gpio-nxp-74hc164
))
250 define KernelPackage
/gpio-pca953x
251 SUBMENU
:=$(OTHER_MENU
)
252 DEPENDS
:=@GPIO_SUPPORT
+kmod-i2c-core
+kmod-regmap-i2c
253 TITLE
:=PCA95xx
, TCA64xx
, and MAX7310 I
/O ports
254 KCONFIG
:=CONFIG_GPIO_PCA953X
255 FILES
:=$(LINUX_DIR
)/drivers
/gpio
/gpio-pca953x.ko
256 AUTOLOAD
:=$(call AutoLoad
,55,gpio-pca953x
)
259 define KernelPackage
/gpio-pca953x
/description
260 Kernel module for MAX731
{0,2,3,5}, PCA6107
, PCA953
{4-9}, PCA955
{4-7},
261 PCA957
{4,5} and TCA64
{08,16} I2C GPIO expanders
264 $(eval
$(call KernelPackage
,gpio-pca953x
))
266 define KernelPackage
/gpio-pcf857x
267 SUBMENU
:=$(OTHER_MENU
)
268 DEPENDS
:=@GPIO_SUPPORT
+kmod-i2c-core
269 TITLE
:=PCX857x
, PCA967x and MAX732X I2C GPIO expanders
270 KCONFIG
:=CONFIG_GPIO_PCF857X
271 FILES
:=$(LINUX_DIR
)/drivers
/gpio
/gpio-pcf857x.ko
272 AUTOLOAD
:=$(call AutoLoad
,55,gpio-pcf857x
)
275 define KernelPackage
/gpio-pcf857x
/description
276 Kernel module for PCF857x
, PCA
{85,96}7x
, and MAX732
[89] I2C GPIO expanders
279 $(eval
$(call KernelPackage
,gpio-pcf857x
))
282 define KernelPackage
/gpio-it87
283 SUBMENU
:=$(OTHER_MENU
)
284 DEPENDS
:=@GPIO_SUPPORT @TARGET_x86
285 TITLE
:=GPIO support for IT87xx Super I
/O chips
286 KCONFIG
:=CONFIG_GPIO_IT87
287 FILES
:=$(LINUX_DIR
)/drivers
/gpio
/gpio-it87.ko
288 AUTOLOAD
:=$(call AutoLoad
,25,gpio-it87
,1)
291 define KernelPackage
/gpio-it87
/description
292 This driver is tested with ITE IT8728 and IT8732 Super I
/O chips
, and
293 supports the IT8761E
, IT8613
, IT8620E
, and IT8628E Super I
/O chips
as
297 $(eval
$(call KernelPackage
,gpio-it87
))
300 define KernelPackage
/gpio-amd-fch
301 SUBMENU
:=$(OTHER_MENU
)
302 DEPENDS
:=@GPIO_SUPPORT @TARGET_x86
303 TITLE
:=GPIO support for AMD Fusion Controller Hub
(G-series SOCs
)
304 KCONFIG
:=CONFIG_GPIO_AMD_FCH
305 FILES
:=$(LINUX_DIR
)/drivers
/gpio
/gpio-amd-fch.ko
306 AUTOLOAD
:=$(call AutoLoad
,25,gpio-amd-fch
,1)
309 define KernelPackage
/gpio-amd-fch
/description
310 This option enables driver for GPIO on AMDs Fusion Controller Hub
,
311 as found on G-series SOCs
(eg. GX-412TC
)
314 $(eval
$(call KernelPackage
,gpio-amd-fch
))
317 define KernelPackage
/ppdev
318 SUBMENU
:=$(OTHER_MENU
)
319 TITLE
:=Parallel port support
324 $(LINUX_DIR
)/drivers
/parport
/parport.ko \
325 $(LINUX_DIR
)/drivers
/char
/ppdev.ko
326 AUTOLOAD
:=$(call AutoLoad
,50,parport ppdev
)
329 $(eval
$(call KernelPackage
,ppdev
))
332 define KernelPackage
/parport-pc
333 SUBMENU
:=$(OTHER_MENU
)
334 TITLE
:=Parallel port interface
(PC-style
) support
339 CONFIG_PARPORT_1284
=y \
340 CONFIG_PARPORT_PC_FIFO
=y \
341 CONFIG_PARPORT_PC_PCMCIA
=n \
342 CONFIG_PARPORT_PC_SUPERIO
=y \
343 CONFIG_PARPORT_SERIAL
=n \
348 $(LINUX_DIR
)/drivers
/parport
/parport_pc.ko
349 AUTOLOAD
:=$(call AutoLoad
,51,parport_pc
)
352 $(eval
$(call KernelPackage
,parport-pc
))
355 define KernelPackage
/lp
356 SUBMENU
:=$(OTHER_MENU
)
357 TITLE
:=Parallel port line printer device support
362 $(LINUX_DIR
)/drivers
/char
/lp.ko
363 AUTOLOAD
:=$(call AutoLoad
,52,lp
)
366 $(eval
$(call KernelPackage
,lp
))
369 define KernelPackage
/mmc
370 SUBMENU
:=$(OTHER_MENU
)
371 TITLE
:=MMC
/SD Card Support
372 DEPENDS
:=@
!TARGET_uml
377 CONFIG_MMC_UNSAFE_RESUME
=n \
378 CONFIG_MMC_BLOCK_BOUNCE
=y \
379 CONFIG_MMC_TIFM_SD
=n \
383 $(LINUX_DIR
)/drivers
/mmc
/core
/mmc_core.ko \
384 $(LINUX_DIR
)/drivers
/mmc
/core
/mmc_block.ko
385 AUTOLOAD
:=$(call AutoProbe
,mmc_core mmc_block
,1)
388 define KernelPackage
/mmc
/description
389 Kernel support for MMC
/SD cards
392 $(eval
$(call KernelPackage
,mmc
))
395 define KernelPackage
/mvsdio
396 SUBMENU
:=$(OTHER_MENU
)
397 TITLE
:=Marvell MMC
/SD
/SDIO host driver
398 DEPENDS
:=+kmod-mmc @TARGET_kirkwood
399 KCONFIG
:= CONFIG_MMC_MVSDIO
401 $(LINUX_DIR
)/drivers
/mmc
/host
/mvsdio.ko
402 AUTOLOAD
:=$(call AutoProbe
,mvsdio
,1)
405 define KernelPackage
/mvsdio
/description
406 Kernel support for the Marvell SDIO host driver.
409 $(eval
$(call KernelPackage
,mvsdio
))
412 define KernelPackage
/sdhci
413 SUBMENU
:=$(OTHER_MENU
)
414 TITLE
:=Secure Digital Host Controller Interface support
418 CONFIG_MMC_SDHCI_PLTFM \
419 CONFIG_MMC_SDHCI_PCI
=n
421 $(LINUX_DIR
)/drivers
/mmc
/host
/sdhci.ko \
422 $(LINUX_DIR
)/drivers
/mmc
/host
/sdhci-pltfm.ko
424 AUTOLOAD
:=$(call AutoProbe
,sdhci-pltfm
,1)
427 define KernelPackage
/sdhci
/description
428 Kernel support for SDHCI Hosts
431 $(eval
$(call KernelPackage
,sdhci
))
434 define KernelPackage
/rfkill
435 SUBMENU
:=$(OTHER_MENU
)
436 TITLE
:=RF switch subsystem support
437 DEPENDS
:=@USE_RFKILL
+kmod-input-core
440 CONFIG_RFKILL_INPUT
=y \
443 $(LINUX_DIR
)/net
/rfkill
/rfkill.ko
444 AUTOLOAD
:=$(call AutoLoad
,20,rfkill
)
447 define KernelPackage
/rfkill
/description
448 Say Y here if you want to have control over RF switches
449 found on many WiFi and Bluetooth cards
452 $(eval
$(call KernelPackage
,rfkill
))
455 define KernelPackage
/softdog
456 SUBMENU
:=$(OTHER_MENU
)
457 TITLE
:=Software watchdog driver
458 KCONFIG
:=CONFIG_SOFT_WATCHDOG \
459 CONFIG_SOFT_WATCHDOG_PRETIMEOUT
=n
460 FILES
:=$(LINUX_DIR
)/drivers
/$(WATCHDOG_DIR
)/softdog.ko
461 AUTOLOAD
:=$(call AutoLoad
,50,softdog
,1)
464 define KernelPackage
/softdog
/description
465 Software watchdog driver
468 $(eval
$(call KernelPackage
,softdog
))
471 define KernelPackage
/ssb
472 SUBMENU
:=$(OTHER_MENU
)
473 TITLE
:=Silicon Sonics Backplane glue code
474 DEPENDS
:=@PCI_SUPPORT @
!TARGET_bcm47xx @
!TARGET_bcm63xx
477 CONFIG_SSB_B43_PCI_BRIDGE
=y \
478 CONFIG_SSB_DRIVER_MIPS
=n \
479 CONFIG_SSB_DRIVER_PCICORE
=y \
480 CONFIG_SSB_DRIVER_PCICORE_POSSIBLE
=y \
481 CONFIG_SSB_PCIHOST
=y \
482 CONFIG_SSB_PCIHOST_POSSIBLE
=y \
483 CONFIG_SSB_POSSIBLE
=y \
486 FILES
:=$(LINUX_DIR
)/drivers
/ssb
/ssb.ko
487 AUTOLOAD
:=$(call AutoLoad
,18,ssb
,1)
490 define KernelPackage
/ssb
/description
491 Silicon Sonics Backplane glue code.
494 $(eval
$(call KernelPackage
,ssb
))
497 define KernelPackage
/bcma
498 SUBMENU
:=$(OTHER_MENU
)
500 DEPENDS
:=@PCI_SUPPORT @
!TARGET_bcm47xx @
!TARGET_bcm53xx
503 CONFIG_BCMA_POSSIBLE
=y \
504 CONFIG_BCMA_BLOCKIO
=y \
505 CONFIG_BCMA_HOST_PCI_POSSIBLE
=y \
506 CONFIG_BCMA_HOST_PCI
=y \
507 CONFIG_BCMA_HOST_SOC
=n \
508 CONFIG_BCMA_DRIVER_MIPS
=n \
509 CONFIG_BCMA_DRIVER_PCI_HOSTMODE
=n \
510 CONFIG_BCMA_DRIVER_GMAC_CMN
=n \
512 FILES
:=$(LINUX_DIR
)/drivers
/bcma
/bcma.ko
513 AUTOLOAD
:=$(call AutoLoad
,29,bcma
)
516 define KernelPackage
/bcma
/description
517 Bus driver for Broadcom specific Advanced Microcontroller Bus Architecture
520 $(eval
$(call KernelPackage
,bcma
))
523 define KernelPackage
/rtc-ds1307
524 SUBMENU
:=$(OTHER_MENU
)
525 TITLE
:=Dallas
/Maxim DS1307
(and compatible
) RTC support
526 DEFAULT
:=m if ALL_KMODS
&& RTC_SUPPORT
527 DEPENDS
:=+kmod-i2c-core
+kmod-regmap-i2c
+kmod-hwmon-core
528 KCONFIG
:=CONFIG_RTC_DRV_DS1307 \
530 FILES
:=$(LINUX_DIR
)/drivers
/rtc
/rtc-ds1307.ko
531 AUTOLOAD
:=$(call AutoProbe
,rtc-ds1307
)
534 define KernelPackage
/rtc-ds1307
/description
535 Kernel module for Dallas
/Maxim DS1307
/DS1337
/DS1338
/DS1340
/DS1388
/DS3231
,
536 Epson RX-8025 and various other compatible RTC chips connected via I2C.
539 $(eval
$(call KernelPackage
,rtc-ds1307
))
542 define KernelPackage
/rtc-ds1374
543 SUBMENU
:=$(OTHER_MENU
)
544 TITLE
:=Dallas
/Maxim DS1374 RTC support
545 DEFAULT
:=m if ALL_KMODS
&& RTC_SUPPORT
546 DEPENDS
:=+kmod-i2c-core
547 KCONFIG
:=CONFIG_RTC_DRV_DS1374 \
548 CONFIG_RTC_DRV_DS1374_WDT
=n \
550 FILES
:=$(LINUX_DIR
)/drivers
/rtc
/rtc-ds1374.ko
551 AUTOLOAD
:=$(call AutoProbe
,rtc-ds1374
)
554 define KernelPackage
/rtc-ds1374
/description
555 Kernel module for Dallas
/Maxim DS1374.
558 $(eval
$(call KernelPackage
,rtc-ds1374
))
561 define KernelPackage
/rtc-ds1672
562 SUBMENU
:=$(OTHER_MENU
)
563 TITLE
:=Dallas
/Maxim DS1672 RTC support
564 DEFAULT
:=m if ALL_KMODS
&& RTC_SUPPORT
565 DEPENDS
:=+kmod-i2c-core
566 KCONFIG
:=CONFIG_RTC_DRV_DS1672 \
568 FILES
:=$(LINUX_DIR
)/drivers
/rtc
/rtc-ds1672.ko
569 AUTOLOAD
:=$(call AutoProbe
,rtc-ds1672
)
572 define KernelPackage
/rtc-ds1672
/description
573 Kernel module for Dallas
/Maxim DS1672 RTC.
576 $(eval
$(call KernelPackage
,rtc-ds1672
))
579 define KernelPackage
/rtc-em3027
580 SUBMENU
:=$(OTHER_MENU
)
581 TITLE
:=Microelectronic EM3027 RTC support
582 DEFAULT
:=m if ALL_KMODS
&& RTC_SUPPORT
583 DEPENDS
:=+kmod-i2c-core
584 KCONFIG
:=CONFIG_RTC_DRV_EM3027 \
586 FILES
:=$(LINUX_DIR
)/drivers
/rtc
/rtc-em3027.ko
587 AUTOLOAD
:=$(call AutoProbe
,rtc-em3027
)
590 define KernelPackage
/rtc-em3027
/description
591 Kernel module for Microelectronic EM3027 RTC.
594 $(eval
$(call KernelPackage
,rtc-em3027
))
597 define KernelPackage
/rtc-isl1208
598 SUBMENU
:=$(OTHER_MENU
)
599 TITLE
:=Intersil ISL1208 RTC support
600 DEFAULT
:=m if ALL_KMODS
&& RTC_SUPPORT
601 DEPENDS
:=+kmod-i2c-core
602 KCONFIG
:=CONFIG_RTC_DRV_ISL1208 \
604 FILES
:=$(LINUX_DIR
)/drivers
/rtc
/rtc-isl1208.ko
605 AUTOLOAD
:=$(call AutoProbe
,rtc-isl1208
)
608 define KernelPackage
/rtc-isl1208
/description
609 Kernel module for Intersil ISL1208 RTC.
612 $(eval
$(call KernelPackage
,rtc-isl1208
))
615 define KernelPackage
/rtc-pcf8563
616 SUBMENU
:=$(OTHER_MENU
)
617 TITLE
:=Philips PCF8563
/Epson RTC8564 RTC support
618 DEFAULT
:=m if ALL_KMODS
&& RTC_SUPPORT
619 DEPENDS
:=+kmod-i2c-core
620 KCONFIG
:=CONFIG_RTC_DRV_PCF8563 \
622 FILES
:=$(LINUX_DIR
)/drivers
/rtc
/rtc-pcf8563.ko
623 AUTOLOAD
:=$(call AutoProbe
,rtc-pcf8563
)
626 define KernelPackage
/rtc-pcf8563
/description
627 Kernel module for Philips PCF8563 RTC chip.
628 The Epson RTC8564 should work
as well.
631 $(eval
$(call KernelPackage
,rtc-pcf8563
))
634 define KernelPackage
/rtc-pcf2123
635 SUBMENU
:=$(OTHER_MENU
)
636 TITLE
:=Philips PCF2123 RTC support
637 DEFAULT
:=m if ALL_KMODS
&& RTC_SUPPORT
638 DEPENDS
:=+kmod-regmap-spi
639 KCONFIG
:=CONFIG_RTC_DRV_PCF2123 \
641 FILES
:=$(LINUX_DIR
)/drivers
/rtc
/rtc-pcf2123.ko
642 AUTOLOAD
:=$(call AutoProbe
,rtc-pcf2123
)
645 define KernelPackage
/rtc-pcf2123
/description
646 Kernel module for Philips PCF2123 RTC chip
649 $(eval
$(call KernelPackage
,rtc-pcf2123
))
651 define KernelPackage
/rtc-pcf2127
652 SUBMENU
:=$(OTHER_MENU
)
653 TITLE
:=NXP PCF2127 and PCF2129 RTC support
654 DEFAULT
:=m if ALL_KMODS
&& RTC_SUPPORT
655 DEPENDS
:=+kmod-i2c-core
+kmod-regmap-spi
656 KCONFIG
:=CONFIG_RTC_DRV_PCF2127 \
658 FILES
:=$(LINUX_DIR
)/drivers
/rtc
/rtc-pcf2127.ko
659 AUTOLOAD
:=$(call AutoProbe
,rtc-pcf2127
)
662 define KernelPackage
/rtc-pcf2127
/description
663 Kernel module for NXP PCF2127 and PCF2129 RTC chip
666 $(eval
$(call KernelPackage
,rtc-pcf2127
))
668 define KernelPackage
/rtc-pt7c4338
669 SUBMENU
:=$(OTHER_MENU
)
670 TITLE
:=Pericom PT7C4338 RTC support
671 DEFAULT
:=m if ALL_KMODS
&& RTC_SUPPORT
672 DEPENDS
:=+kmod-i2c-core
673 KCONFIG
:=CONFIG_RTC_DRV_PT7C4338 \
675 FILES
:=$(LINUX_DIR
)/drivers
/rtc
/rtc-pt7c4338.ko
676 AUTOLOAD
:=$(call AutoProbe
,rtc-pt7c4338
)
679 define KernelPackage
/rtc-pt7c4338
/description
680 Kernel module for Pericom PT7C4338 i2c RTC chip
683 $(eval
$(call KernelPackage
,rtc-pt7c4338
))
685 define KernelPackage
/rtc-rs5c372a
686 SUBMENU
:=$(OTHER_MENU
)
687 TITLE
:=Ricoh R2025S
/D
, RS5C372A
/B
, RV5C386
, RV5C387A
688 DEFAULT
:=m if ALL_KMODS
&& RTC_SUPPORT
689 DEPENDS
:=+kmod-i2c-core
690 KCONFIG
:=CONFIG_RTC_DRV_RS5C372 \
692 FILES
:=$(LINUX_DIR
)/drivers
/rtc
/rtc-rs5c372.ko
693 AUTOLOAD
:=$(call AutoLoad
,50,rtc-rs5c372
,1)
696 define KernelPackage
/rtc-rs5c372a
/description
697 Kernel module for Ricoh R2025S
/D
, RS5C372A
/B
, RV5C386
, RV5C387A RTC on chip module
700 $(eval
$(call KernelPackage
,rtc-rs5c372a
))
702 define KernelPackage
/rtc-rx8025
703 SUBMENU
:=$(OTHER_MENU
)
704 TITLE
:=Epson RX-8025
/ RX-8035
705 DEFAULT
:=m if ALL_KMODS
&& RTC_SUPPORT
706 DEPENDS
:=+kmod-i2c-core
707 KCONFIG
:=CONFIG_RTC_DRV_RX8025 \
709 FILES
:=$(LINUX_DIR
)/drivers
/rtc
/rtc-rx8025.ko
710 AUTOLOAD
:=$(call AutoLoad
,50,rtc-rx8025
,1)
713 define KernelPackage
/rtc-rx8025
/description
714 Kernel module for Epson RX-8025 and RX-8035 I2C RTC chip
717 $(eval
$(call KernelPackage
,rtc-rx8025
))
719 define KernelPackage
/rtc-s35390a
720 SUBMENU
:=$(OTHER_MENU
)
721 TITLE
:=Seico S-35390A
722 DEFAULT
:=m if ALL_KMODS
&& RTC_SUPPORT
723 DEPENDS
:=+kmod-i2c-core
724 KCONFIG
:=CONFIG_RTC_DRV_S35390A \
726 FILES
:=$(LINUX_DIR
)/drivers
/rtc
/rtc-s35390a.ko
727 AUTOLOAD
:=$(call AutoLoad
,50,rtc-s35390a
,1)
730 define KernelPackage
/rtc-s35390a
/description
731 Kernel module for Seiko Instruments S-35390A I2C RTC chip
734 $(eval
$(call KernelPackage
,rtc-s35390a
))
737 define KernelPackage
/mtdtests
738 SUBMENU
:=$(OTHER_MENU
)
739 TITLE
:=MTD subsystem tests
740 KCONFIG
:=CONFIG_MTD_TESTS
742 $(LINUX_DIR
)/drivers
/mtd
/tests
/mtd_nandecctest.ko \
743 $(LINUX_DIR
)/drivers
/mtd
/tests
/mtd_oobtest.ko \
744 $(LINUX_DIR
)/drivers
/mtd
/tests
/mtd_pagetest.ko \
745 $(LINUX_DIR
)/drivers
/mtd
/tests
/mtd_readtest.ko \
746 $(LINUX_DIR
)/drivers
/mtd
/tests
/mtd_speedtest.ko \
747 $(LINUX_DIR
)/drivers
/mtd
/tests
/mtd_stresstest.ko \
748 $(LINUX_DIR
)/drivers
/mtd
/tests
/mtd_subpagetest.ko \
749 $(LINUX_DIR
)/drivers
/mtd
/tests
/mtd_torturetest.ko
752 define KernelPackage
/mtdtests
/description
753 Kernel modules for MTD subsystem
/driver testing
756 $(eval
$(call KernelPackage
,mtdtests
))
759 define KernelPackage
/mtdoops
760 SUBMENU
:=$(OTHER_MENU
)
761 TITLE
:=Log panic
/oops to an MTD buffer
762 KCONFIG
:=CONFIG_MTD_OOPS
763 FILES
:=$(LINUX_DIR
)/drivers
/mtd
/mtdoops.ko
766 define KernelPackage
/mtdoops
/description
767 Kernel modules for Log panic
/oops to an MTD buffer
770 $(eval
$(call KernelPackage
,mtdoops
))
773 define KernelPackage
/mtdram
774 SUBMENU
:=$(OTHER_MENU
)
775 TITLE
:=Test MTD driver using RAM
776 KCONFIG
:=CONFIG_MTD_MTDRAM \
777 CONFIG_MTDRAM_TOTAL_SIZE
=4096 \
778 CONFIG_MTDRAM_ERASE_SIZE
=128
779 FILES
:=$(LINUX_DIR
)/drivers
/mtd
/devices
/mtdram.ko
782 define KernelPackage
/mtdram
/description
783 Test MTD driver using RAM
786 $(eval
$(call KernelPackage
,mtdram
))
789 define KernelPackage
/serial-8250
790 SUBMENU
:=$(OTHER_MENU
)
792 KCONFIG
:= CONFIG_SERIAL_8250 \
793 CONFIG_SERIAL_8250_PCI \
794 CONFIG_SERIAL_8250_NR_UARTS
=16 \
795 CONFIG_SERIAL_8250_RUNTIME_UARTS
=16 \
796 CONFIG_SERIAL_8250_EXTENDED
=y \
797 CONFIG_SERIAL_8250_MANY_PORTS
=y \
798 CONFIG_SERIAL_8250_SHARE_IRQ
=y \
799 CONFIG_SERIAL_8250_DETECT_IRQ
=n \
800 CONFIG_SERIAL_8250_RSA
=n
802 $(LINUX_DIR
)/drivers
/tty
/serial
/8250/8250.ko \
803 $(LINUX_DIR
)/drivers
/tty
/serial
/8250/8250_base.ko \
804 $(if
$(CONFIG_PCI
),$(LINUX_DIR
)/drivers
/tty
/serial
/8250/8250_pci.ko
) \
805 $(if
$(CONFIG_GPIOLIB
),$(LINUX_DIR
)/drivers
/tty
/serial
/serial_mctrl_gpio.ko
)
806 AUTOLOAD
:=$(call AutoProbe
,8250 8250_base
8250_pci
)
809 define KernelPackage
/serial-8250
/description
810 Kernel module for
8250 UART based serial ports
813 $(eval
$(call KernelPackage
,serial-8250
))
816 define KernelPackage
/serial-8250-exar
817 SUBMENU
:=$(OTHER_MENU
)
818 TITLE
:=Exar
8250 UARTs
819 KCONFIG
:= CONFIG_SERIAL_8250_EXAR
820 FILES
:=$(LINUX_DIR
)/drivers
/tty
/serial
/8250/8250_exar.ko
821 AUTOLOAD
:=$(call AutoProbe
,8250 8250_base
8250_exar
)
822 DEPENDS
:=+kmod-serial-8250
825 define KernelPackage
/serial-8250-exar
/description
826 Kernel module for Exar serial ports
829 $(eval
$(call KernelPackage
,serial-8250-exar
))
832 define KernelPackage
/regmap-core
833 SUBMENU
:=$(OTHER_MENU
)
834 TITLE
:=Generic register map support
836 KCONFIG
:=CONFIG_REGMAP
837 ifneq ($(wildcard $(LINUX_DIR
)/drivers
/base
/regmap
/regmap-core.ko
),)
838 FILES
:=$(LINUX_DIR
)/drivers
/base
/regmap
/regmap-core.ko
842 define KernelPackage
/regmap-core
/description
843 Generic register map support
846 $(eval
$(call KernelPackage
,regmap-core
))
849 define KernelPackage
/regmap-spi
850 SUBMENU
:=$(OTHER_MENU
)
851 TITLE
:=SPI register map support
852 DEPENDS
:=+kmod-regmap-core
854 KCONFIG
:=CONFIG_REGMAP_SPI \
856 FILES
:=$(LINUX_DIR
)/drivers
/base
/regmap
/regmap-spi.ko
859 define KernelPackage
/regmap-spi
/description
860 SPI register map support
863 $(eval
$(call KernelPackage
,regmap-spi
))
866 define KernelPackage
/regmap-i2c
867 SUBMENU
:=$(OTHER_MENU
)
868 TITLE
:=I2C register map support
869 DEPENDS
:=+kmod-regmap-core
+kmod-i2c-core
871 KCONFIG
:=CONFIG_REGMAP_I2C
872 FILES
:=$(LINUX_DIR
)/drivers
/base
/regmap
/regmap-i2c.ko
875 define KernelPackage
/regmap-i2c
/description
876 I2C register map support
879 $(eval
$(call KernelPackage
,regmap-i2c
))
882 define KernelPackage
/regmap-mmio
883 SUBMENU
:=$(OTHER_MENU
)
884 TITLE
:=MMIO register map support
885 DEPENDS
:=+kmod-regmap-core
887 KCONFIG
:=CONFIG_REGMAP_MMIO
888 FILES
:=$(LINUX_DIR
)/drivers
/base
/regmap
/regmap-mmio.ko
891 define KernelPackage
/regmap-mmio
/description
892 MMIO register map support
895 $(eval
$(call KernelPackage
,regmap-mmio
))
898 define KernelPackage
/ikconfig
899 SUBMENU
:=$(OTHER_MENU
)
900 TITLE
:=Kernel configuration via
/proc
/config.gz
901 KCONFIG
:=CONFIG_IKCONFIG \
902 CONFIG_IKCONFIG_PROC
=y
903 FILES
:=$(LINUX_DIR
)/kernel
/configs.ko
904 AUTOLOAD
:=$(call AutoLoad
,70,configs
)
907 define KernelPackage
/ikconfig
/description
908 Kernel configuration via
/proc
/config.gz
911 $(eval
$(call KernelPackage
,ikconfig
))
914 define KernelPackage
/zram
915 SUBMENU
:=$(OTHER_MENU
)
917 DEPENDS
:=+kmod-lib-lzo
921 CONFIG_ZRAM_DEBUG
=n \
922 CONFIG_PGTABLE_MAPPING
=n \
923 CONFIG_ZRAM_WRITEBACK
=n \
924 CONFIG_ZSMALLOC_STAT
=n
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-qoriq
1010 SUBMENU
:=$(OTHER_MENU
)
1011 TITLE
:=Freescale QorIQ PTP support
1012 DEPENDS
:=@TARGET_mpc85xx
+kmod-ptp
1013 KCONFIG
:=CONFIG_PTP_1588_CLOCK_QORIQ
1014 FILES
:=$(LINUX_DIR
)/drivers
/ptp
/ptp-qoriq.ko
1015 AUTOLOAD
:=$(call AutoProbe
,ptp-qoriq
)
1019 define KernelPackage
/ptp-qoriq
/description
1020 Kernel module for IEEE
1588 support for Freescale
1021 QorIQ Ethernet drivers
1024 $(eval
$(call KernelPackage
,ptp-qoriq
))
1026 define KernelPackage
/random-core
1027 SUBMENU
:=$(OTHER_MENU
)
1028 TITLE
:=Hardware Random Number Generator Core support
1029 KCONFIG
:=CONFIG_HW_RANDOM
1030 FILES
:=$(LINUX_DIR
)/drivers
/char
/hw_random
/rng-core.ko
1033 define KernelPackage
/random-core
/description
1034 Kernel module for the HW random number generator core infrastructure
1037 $(eval
$(call KernelPackage
,random-core
))
1040 define KernelPackage
/thermal
1041 SUBMENU
:=$(OTHER_MENU
)
1042 TITLE
:=Thermal driver
1043 DEPENDS
:=+kmod-hwmon-core
1047 CONFIG_THERMAL_OF
=y \
1048 CONFIG_CPU_THERMAL
=y \
1049 CONFIG_THERMAL_DEFAULT_GOV_STEP_WISE
=y \
1050 CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE
=n \
1051 CONFIG_THERMAL_DEFAULT_GOV_USER_SPACE
=n \
1052 CONFIG_THERMAL_EMERGENCY_POWEROFF_DELAY_MS
=0 \
1053 CONFIG_THERMAL_GOV_FAIR_SHARE
=n \
1054 CONFIG_THERMAL_GOV_STEP_WISE
=y \
1055 CONFIG_THERMAL_GOV_USER_SPACE
=n \
1056 CONFIG_THERMAL_HWMON
=y \
1057 CONFIG_THERMAL_EMULATION
=n
1060 define KernelPackage
/thermal
/description
1061 Thermal driver offers a generic mechanism for thermal management.
1062 Usually it
's made up of one or more thermal zone and cooling device.
1065 $(eval $(call KernelPackage,thermal))
1068 define KernelPackage/gpio-beeper
1069 SUBMENU:=$(OTHER_MENU)
1070 TITLE:=GPIO beeper support
1071 DEPENDS:=+kmod-input-core
1073 CONFIG_INPUT_MISC=y \
1074 CONFIG_INPUT_GPIO_BEEPER
1076 $(LINUX_DIR)/drivers/input/misc/gpio-beeper.ko
1077 AUTOLOAD:=$(call AutoLoad,50,gpio-beeper)
1080 define KernelPackage/gpio-beeper/description
1081 This enables playing beeps through an GPIO-connected buzzer
1084 $(eval $(call KernelPackage,gpio-beeper))
1087 define KernelPackage/echo
1088 SUBMENU:=$(OTHER_MENU)
1089 TITLE:=Line Echo Canceller
1090 KCONFIG:=CONFIG_ECHO
1091 FILES:=$(LINUX_DIR)/drivers/misc/echo/echo.ko
1092 AUTOLOAD:=$(call AutoLoad,50,echo)
1095 define KernelPackage/echo/description
1096 This driver provides line echo cancelling support for mISDN and
1100 $(eval $(call KernelPackage,echo))
1103 define KernelPackage/keys-encrypted
1104 SUBMENU:=$(OTHER_MENU)
1105 TITLE:=encrypted keys on kernel keyring
1106 DEPENDS:=@KERNEL_KEYS +kmod-crypto-cbc +kmod-crypto-hmac +kmod-crypto-rng \
1107 +kmod-crypto-sha256 +kmod-keys-trusted
1108 KCONFIG:=CONFIG_ENCRYPTED_KEYS
1109 FILES:=$(LINUX_DIR)/security/keys/encrypted-keys/encrypted-keys.ko
1110 AUTOLOAD:=$(call AutoLoad,01,encrypted-keys,1)
1113 define KernelPackage/keys-encrypted/description
1114 This module provides support for create/encrypting/decrypting keys
1115 in the kernel. Encrypted keys are kernel generated random numbers,
1116 which are encrypted/decrypted with a 'master
' symmetric key. The
1117 'master
' key can be either a trusted-key or user-key type.
1118 Userspace only ever sees/stores encrypted blobs.
1121 $(eval $(call KernelPackage,keys-encrypted))
1124 define KernelPackage/keys-trusted
1125 SUBMENU:=$(OTHER_MENU)
1126 TITLE:=TPM trusted keys on kernel keyring
1127 DEPENDS:=@KERNEL_KEYS +kmod-crypto-hash +kmod-crypto-hmac +kmod-crypto-sha1 +kmod-tpm
1128 KCONFIG:=CONFIG_TRUSTED_KEYS
1130 $(LINUX_DIR)/security/keys/trusted.ko@lt5.10 \
1131 $(LINUX_DIR)/security/keys/trusted-keys/trusted.ko@ge5.10
1132 AUTOLOAD:=$(call AutoLoad,01,trusted-keys,1)
1135 define KernelPackage/keys-trusted/description
1136 This module provides support for creating, sealing, and unsealing
1137 keys in the kernel. Trusted keys are random number symmetric keys,
1138 generated and RSA-sealed by the TPM. The TPM only unseals the keys,
1139 if the boot PCRs and other criteria match. Userspace will only ever
1140 see encrypted blobs.
1143 $(eval $(call KernelPackage,keys-trusted))
1146 define KernelPackage/tpm
1147 SUBMENU:=$(OTHER_MENU)
1148 TITLE:=TPM Hardware Support
1149 DEPENDS:= +kmod-random-core
1150 KCONFIG:= CONFIG_TCG_TPM
1151 FILES:= $(LINUX_DIR)/drivers/char/tpm/tpm.ko
1152 AUTOLOAD:=$(call AutoLoad,10,tpm,1)
1155 define KernelPackage/tpm/description
1156 This enables TPM Hardware Support.
1159 $(eval $(call KernelPackage,tpm))
1161 define KernelPackage/tpm-tis
1162 SUBMENU:=$(OTHER_MENU)
1163 TITLE:=TPM TIS 1.2 Interface / TPM 2.0 FIFO Interface
1164 DEPENDS:= @TARGET_x86 +kmod-tpm
1165 KCONFIG:= CONFIG_TCG_TIS
1167 $(LINUX_DIR)/drivers/char/tpm/tpm_tis.ko \
1168 $(LINUX_DIR)/drivers/char/tpm/tpm_tis_core.ko
1169 AUTOLOAD:=$(call AutoLoad,20,tpm_tis,1)
1172 define KernelPackage/tpm-tis/description
1173 If you have a TPM security chip that is compliant with the
1174 TCG TIS 1.2 TPM specification (TPM1.2) or the TCG PTP FIFO
1175 specification (TPM2.0) say Yes and it will be accessible from
1179 $(eval $(call KernelPackage,tpm-tis))
1181 define KernelPackage/tpm-i2c-atmel
1182 SUBMENU:=$(OTHER_MENU)
1183 TITLE:=TPM I2C Atmel Support
1184 DEPENDS:= +kmod-tpm +kmod-i2c-core
1185 KCONFIG:= CONFIG_TCG_TIS_I2C_ATMEL
1186 FILES:= $(LINUX_DIR)/drivers/char/tpm/tpm_i2c_atmel.ko
1187 AUTOLOAD:=$(call AutoLoad,40,tpm_i2c_atmel,1)
1190 define KernelPackage/tpm-i2c-atmel/description
1191 This enables the TPM Interface Specification 1.2 Interface (I2C - Atmel)
1194 $(eval $(call KernelPackage,tpm-i2c-atmel))
1196 define KernelPackage/tpm-i2c-infineon
1197 SUBMENU:=$(OTHER_MENU)
1198 TITLE:= TPM I2C Infineon driver
1199 DEPENDS:= +kmod-tpm +kmod-i2c-core
1200 KCONFIG:= CONFIG_TCG_TIS_I2C_INFINEON
1201 FILES:= $(LINUX_DIR)/drivers/char/tpm/tpm_i2c_infineon.ko
1202 AUTOLOAD:= $(call AutoLoad,40,tpm_i2c_infineon,1)
1205 define KernelPackage/tpm-i2c-infineon/description
1206 This enables the TPM Interface Specification 1.2 Interface (I2C - Infineon)
1209 $(eval $(call KernelPackage,tpm-i2c-infineon))
1212 define KernelPackage/w83627hf-wdt
1213 SUBMENU:=$(OTHER_MENU)
1214 TITLE:=Winbond 83627HF Watchdog Timer
1215 KCONFIG:=CONFIG_W83627HF_WDT
1216 FILES:=$(LINUX_DIR)/drivers/$(WATCHDOG_DIR)/w83627hf_wdt.ko
1217 AUTOLOAD:=$(call AutoLoad,50,w83627hf-wdt,1)
1220 define KernelPackage/w83627hf-wdt/description
1221 Kernel module for Winbond 83627HF Watchdog Timer
1224 $(eval $(call KernelPackage,w83627hf-wdt))
1227 define KernelPackage/itco-wdt
1228 SUBMENU:=$(OTHER_MENU)
1229 TITLE:=Intel iTCO Watchdog Timer
1230 KCONFIG:=CONFIG_ITCO_WDT \
1231 CONFIG_ITCO_VENDOR_SUPPORT=y
1232 FILES:=$(LINUX_DIR)/drivers/$(WATCHDOG_DIR)/iTCO_wdt.ko \
1233 $(LINUX_DIR)/drivers/$(WATCHDOG_DIR)/iTCO_vendor_support.ko
1234 AUTOLOAD:=$(call AutoLoad,50,iTCO_vendor_support iTCO_wdt,1)
1237 define KernelPackage/itco-wdt/description
1238 Kernel module for Intel iTCO Watchdog Timer
1241 $(eval $(call KernelPackage,itco-wdt))
1244 define KernelPackage/it87-wdt
1245 SUBMENU:=$(OTHER_MENU)
1246 TITLE:=ITE IT87 Watchdog Timer
1247 KCONFIG:=CONFIG_IT87_WDT
1248 FILES:=$(LINUX_DIR)/drivers/$(WATCHDOG_DIR)/it87_wdt.ko
1249 AUTOLOAD:=$(call AutoLoad,50,it87-wdt,1)
1250 MODPARAMS.it87-wdt:= \
1255 define KernelPackage/it87-wdt/description
1256 Kernel module for ITE IT87 Watchdog Timer
1259 $(eval $(call KernelPackage,it87-wdt))
1262 define KernelPackage/f71808e-wdt
1263 SUBMENU:=$(OTHER_MENU)
1264 TITLE:=Fintek F718xx/F818xx Watchdog Timer
1265 DEPENDS:=@TARGET_x86
1266 KCONFIG:=CONFIG_F71808E_WDT
1267 FILES:=$(LINUX_DIR)/drivers/$(WATCHDOG_DIR)/f71808e_wdt.ko
1268 AUTOLOAD:=$(call AutoProbe,f71808e-wdt,1)
1271 define KernelPackage/f71808e-wdt/description
1272 Kernel module for the watchdog timer found on many Fintek Super-IO chips.
1275 $(eval $(call KernelPackage,f71808e-wdt))