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-f7188x
186 SUBMENU
:=$(OTHER_MENU
)
187 TITLE
:=Fintek F718xx
/F818xx GPIO Support
188 DEPENDS
:=@GPIO_SUPPORT @TARGET_x86
189 KCONFIG
:=CONFIG_GPIO_F7188X
190 FILES
:=$(LINUX_DIR
)/drivers
/gpio
/gpio-f7188x.ko
191 AUTOLOAD
:=$(call AutoProbe
,gpio-f7188x
)
194 define KernelPackage
/gpio-f7188x
/description
195 Kernel module for the GPIOs found on many Fintek Super-IO chips.
198 $(eval
$(call KernelPackage
,gpio-f7188x
))
201 define KernelPackage
/gpio-mcp23s08
202 SUBMENU
:=$(OTHER_MENU
)
203 TITLE
:=Microchip MCP23xxx I
/O expander
204 DEPENDS
:=@GPIO_SUPPORT
+kmod-i2c-core
+kmod-regmap-i2c
206 CONFIG_GPIO_MCP23S08 \
207 CONFIG_PINCTRL_MCP23S08
209 $(LINUX_DIR
)/drivers
/pinctrl
/pinctrl-mcp23s08.ko
210 AUTOLOAD
:=$(call AutoLoad
,40,pinctrl-mcp23s08
)
213 define KernelPackage
/gpio-mcp23s08
/description
214 Kernel module for Microchip MCP23xxx SPI
/I2C I
/O expander
217 $(eval
$(call KernelPackage
,gpio-mcp23s08
))
220 define KernelPackage
/gpio-nxp-74hc164
221 SUBMENU
:=$(OTHER_MENU
)
222 TITLE
:=NXP
74HC164 GPIO expander support
223 KCONFIG
:=CONFIG_GPIO_74X164
224 FILES
:=$(LINUX_DIR
)/drivers
/gpio
/gpio-74x164.ko
225 AUTOLOAD
:=$(call AutoProbe
,gpio-74x164
)
228 define KernelPackage
/gpio-nxp-74hc164
/description
229 Kernel module for NXP
74HC164 GPIO expander
232 $(eval
$(call KernelPackage
,gpio-nxp-74hc164
))
234 define KernelPackage
/gpio-pca953x
235 SUBMENU
:=$(OTHER_MENU
)
236 DEPENDS
:=@GPIO_SUPPORT
+kmod-i2c-core
+kmod-regmap-i2c
237 TITLE
:=PCA95xx
, TCA64xx
, and MAX7310 I
/O ports
238 KCONFIG
:=CONFIG_GPIO_PCA953X
239 FILES
:=$(LINUX_DIR
)/drivers
/gpio
/gpio-pca953x.ko
240 AUTOLOAD
:=$(call AutoLoad
,55,gpio-pca953x
)
243 define KernelPackage
/gpio-pca953x
/description
244 Kernel module for MAX731
{0,2,3,5}, PCA6107
, PCA953
{4-9}, PCA955
{4-7},
245 PCA957
{4,5} and TCA64
{08,16} I2C GPIO expanders
248 $(eval
$(call KernelPackage
,gpio-pca953x
))
250 define KernelPackage
/gpio-pcf857x
251 SUBMENU
:=$(OTHER_MENU
)
252 DEPENDS
:=@GPIO_SUPPORT
+kmod-i2c-core
253 TITLE
:=PCX857x
, PCA967x and MAX732X I2C GPIO expanders
254 KCONFIG
:=CONFIG_GPIO_PCF857X
255 FILES
:=$(LINUX_DIR
)/drivers
/gpio
/gpio-pcf857x.ko
256 AUTOLOAD
:=$(call AutoLoad
,55,gpio-pcf857x
)
259 define KernelPackage
/gpio-pcf857x
/description
260 Kernel module for PCF857x
, PCA
{85,96}7x
, and MAX732
[89] I2C GPIO expanders
263 $(eval
$(call KernelPackage
,gpio-pcf857x
))
266 define KernelPackage
/gpio-it87
267 SUBMENU
:=$(OTHER_MENU
)
268 DEPENDS
:=@GPIO_SUPPORT @TARGET_x86
269 TITLE
:=GPIO support for IT87xx Super I
/O chips
270 KCONFIG
:=CONFIG_GPIO_IT87
271 FILES
:=$(LINUX_DIR
)/drivers
/gpio
/gpio-it87.ko
272 AUTOLOAD
:=$(call AutoLoad
,25,gpio-it87
,1)
275 define KernelPackage
/gpio-it87
/description
276 This driver is tested with ITE IT8728 and IT8732 Super I
/O chips
, and
277 supports the IT8761E
, IT8613
, IT8620E
, and IT8628E Super I
/O chips
as
281 $(eval
$(call KernelPackage
,gpio-it87
))
284 define KernelPackage
/gpio-amd-fch
285 SUBMENU
:=$(OTHER_MENU
)
286 DEPENDS
:=@GPIO_SUPPORT @TARGET_x86
287 TITLE
:=GPIO support for AMD Fusion Controller Hub
(G-series SOCs
)
288 KCONFIG
:=CONFIG_GPIO_AMD_FCH
289 FILES
:=$(LINUX_DIR
)/drivers
/gpio
/gpio-amd-fch.ko
290 AUTOLOAD
:=$(call AutoLoad
,25,gpio-amd-fch
,1)
293 define KernelPackage
/gpio-amd-fch
/description
294 This option enables driver for GPIO on AMDs Fusion Controller Hub
,
295 as found on G-series SOCs
(eg. GX-412TC
)
298 $(eval
$(call KernelPackage
,gpio-amd-fch
))
301 define KernelPackage
/ppdev
302 SUBMENU
:=$(OTHER_MENU
)
303 TITLE
:=Parallel port support
308 $(LINUX_DIR
)/drivers
/parport
/parport.ko \
309 $(LINUX_DIR
)/drivers
/char
/ppdev.ko
310 AUTOLOAD
:=$(call AutoLoad
,50,parport ppdev
)
313 $(eval
$(call KernelPackage
,ppdev
))
316 define KernelPackage
/parport-pc
317 SUBMENU
:=$(OTHER_MENU
)
318 TITLE
:=Parallel port interface
(PC-style
) support
323 CONFIG_PARPORT_1284
=y \
324 CONFIG_PARPORT_PC_FIFO
=y \
325 CONFIG_PARPORT_PC_PCMCIA
=n \
326 CONFIG_PARPORT_PC_SUPERIO
=y \
327 CONFIG_PARPORT_SERIAL
=n \
332 $(LINUX_DIR
)/drivers
/parport
/parport_pc.ko
333 AUTOLOAD
:=$(call AutoLoad
,51,parport_pc
)
336 $(eval
$(call KernelPackage
,parport-pc
))
339 define KernelPackage
/lp
340 SUBMENU
:=$(OTHER_MENU
)
341 TITLE
:=Parallel port line printer device support
346 $(LINUX_DIR
)/drivers
/char
/lp.ko
347 AUTOLOAD
:=$(call AutoLoad
,52,lp
)
350 $(eval
$(call KernelPackage
,lp
))
353 define KernelPackage
/mmc
354 SUBMENU
:=$(OTHER_MENU
)
355 TITLE
:=MMC
/SD Card Support
356 DEPENDS
:=@
!TARGET_uml
361 CONFIG_MMC_UNSAFE_RESUME
=n \
362 CONFIG_MMC_BLOCK_BOUNCE
=y \
363 CONFIG_MMC_TIFM_SD
=n \
367 $(LINUX_DIR
)/drivers
/mmc
/core
/mmc_core.ko \
368 $(LINUX_DIR
)/drivers
/mmc
/core
/mmc_block.ko
369 AUTOLOAD
:=$(call AutoProbe
,mmc_core mmc_block
,1)
372 define KernelPackage
/mmc
/description
373 Kernel support for MMC
/SD cards
376 $(eval
$(call KernelPackage
,mmc
))
379 define KernelPackage
/mvsdio
380 SUBMENU
:=$(OTHER_MENU
)
381 TITLE
:=Marvell MMC
/SD
/SDIO host driver
382 DEPENDS
:=+kmod-mmc @TARGET_kirkwood
383 KCONFIG
:= CONFIG_MMC_MVSDIO
385 $(LINUX_DIR
)/drivers
/mmc
/host
/mvsdio.ko
386 AUTOLOAD
:=$(call AutoProbe
,mvsdio
,1)
389 define KernelPackage
/mvsdio
/description
390 Kernel support for the Marvell SDIO host driver.
393 $(eval
$(call KernelPackage
,mvsdio
))
396 define KernelPackage
/sdhci
397 SUBMENU
:=$(OTHER_MENU
)
398 TITLE
:=Secure Digital Host Controller Interface support
402 CONFIG_MMC_SDHCI_PLTFM \
403 CONFIG_MMC_SDHCI_PCI
=n
405 $(LINUX_DIR
)/drivers
/mmc
/host
/sdhci.ko \
406 $(LINUX_DIR
)/drivers
/mmc
/host
/sdhci-pltfm.ko
408 AUTOLOAD
:=$(call AutoProbe
,sdhci-pltfm
,1)
411 define KernelPackage
/sdhci
/description
412 Kernel support for SDHCI Hosts
415 $(eval
$(call KernelPackage
,sdhci
))
418 define KernelPackage
/rfkill
419 SUBMENU
:=$(OTHER_MENU
)
420 TITLE
:=RF switch subsystem support
421 DEPENDS
:=@USE_RFKILL
+kmod-input-core
424 CONFIG_RFKILL_INPUT
=y \
427 $(LINUX_DIR
)/net
/rfkill
/rfkill.ko
428 AUTOLOAD
:=$(call AutoLoad
,20,rfkill
)
431 define KernelPackage
/rfkill
/description
432 Say Y here if you want to have control over RF switches
433 found on many WiFi and Bluetooth cards
436 $(eval
$(call KernelPackage
,rfkill
))
439 define KernelPackage
/softdog
440 SUBMENU
:=$(OTHER_MENU
)
441 TITLE
:=Software watchdog driver
442 KCONFIG
:=CONFIG_SOFT_WATCHDOG \
443 CONFIG_SOFT_WATCHDOG_PRETIMEOUT
=n
444 FILES
:=$(LINUX_DIR
)/drivers
/$(WATCHDOG_DIR
)/softdog.ko
445 AUTOLOAD
:=$(call AutoLoad
,50,softdog
,1)
448 define KernelPackage
/softdog
/description
449 Software watchdog driver
452 $(eval
$(call KernelPackage
,softdog
))
455 define KernelPackage
/ssb
456 SUBMENU
:=$(OTHER_MENU
)
457 TITLE
:=Silicon Sonics Backplane glue code
458 DEPENDS
:=@PCI_SUPPORT @
!TARGET_bcm47xx @
!TARGET_bcm63xx
461 CONFIG_SSB_B43_PCI_BRIDGE
=y \
462 CONFIG_SSB_DRIVER_MIPS
=n \
463 CONFIG_SSB_DRIVER_PCICORE
=y \
464 CONFIG_SSB_DRIVER_PCICORE_POSSIBLE
=y \
465 CONFIG_SSB_PCIHOST
=y \
466 CONFIG_SSB_PCIHOST_POSSIBLE
=y \
467 CONFIG_SSB_POSSIBLE
=y \
470 FILES
:=$(LINUX_DIR
)/drivers
/ssb
/ssb.ko
471 AUTOLOAD
:=$(call AutoLoad
,18,ssb
,1)
474 define KernelPackage
/ssb
/description
475 Silicon Sonics Backplane glue code.
478 $(eval
$(call KernelPackage
,ssb
))
481 define KernelPackage
/bcma
482 SUBMENU
:=$(OTHER_MENU
)
484 DEPENDS
:=@PCI_SUPPORT @
!TARGET_bcm47xx @
!TARGET_bcm53xx
487 CONFIG_BCMA_POSSIBLE
=y \
488 CONFIG_BCMA_BLOCKIO
=y \
489 CONFIG_BCMA_HOST_PCI_POSSIBLE
=y \
490 CONFIG_BCMA_HOST_PCI
=y \
491 CONFIG_BCMA_HOST_SOC
=n \
492 CONFIG_BCMA_DRIVER_MIPS
=n \
493 CONFIG_BCMA_DRIVER_PCI_HOSTMODE
=n \
494 CONFIG_BCMA_DRIVER_GMAC_CMN
=n \
496 FILES
:=$(LINUX_DIR
)/drivers
/bcma
/bcma.ko
497 AUTOLOAD
:=$(call AutoLoad
,29,bcma
)
500 define KernelPackage
/bcma
/description
501 Bus driver for Broadcom specific Advanced Microcontroller Bus Architecture
504 $(eval
$(call KernelPackage
,bcma
))
507 define KernelPackage
/rtc-ds1307
508 SUBMENU
:=$(OTHER_MENU
)
509 TITLE
:=Dallas
/Maxim DS1307
(and compatible
) RTC support
510 DEFAULT
:=m if ALL_KMODS
&& RTC_SUPPORT
511 DEPENDS
:=+kmod-i2c-core
+kmod-regmap-i2c
+kmod-hwmon-core
512 KCONFIG
:=CONFIG_RTC_DRV_DS1307 \
514 FILES
:=$(LINUX_DIR
)/drivers
/rtc
/rtc-ds1307.ko
515 AUTOLOAD
:=$(call AutoProbe
,rtc-ds1307
)
518 define KernelPackage
/rtc-ds1307
/description
519 Kernel module for Dallas
/Maxim DS1307
/DS1337
/DS1338
/DS1340
/DS1388
/DS3231
,
520 Epson RX-8025 and various other compatible RTC chips connected via I2C.
523 $(eval
$(call KernelPackage
,rtc-ds1307
))
526 define KernelPackage
/rtc-ds1374
527 SUBMENU
:=$(OTHER_MENU
)
528 TITLE
:=Dallas
/Maxim DS1374 RTC support
529 DEFAULT
:=m if ALL_KMODS
&& RTC_SUPPORT
530 DEPENDS
:=+kmod-i2c-core
531 KCONFIG
:=CONFIG_RTC_DRV_DS1374 \
532 CONFIG_RTC_DRV_DS1374_WDT
=n \
534 FILES
:=$(LINUX_DIR
)/drivers
/rtc
/rtc-ds1374.ko
535 AUTOLOAD
:=$(call AutoProbe
,rtc-ds1374
)
538 define KernelPackage
/rtc-ds1374
/description
539 Kernel module for Dallas
/Maxim DS1374.
542 $(eval
$(call KernelPackage
,rtc-ds1374
))
545 define KernelPackage
/rtc-ds1672
546 SUBMENU
:=$(OTHER_MENU
)
547 TITLE
:=Dallas
/Maxim DS1672 RTC support
548 DEFAULT
:=m if ALL_KMODS
&& RTC_SUPPORT
549 DEPENDS
:=+kmod-i2c-core
550 KCONFIG
:=CONFIG_RTC_DRV_DS1672 \
552 FILES
:=$(LINUX_DIR
)/drivers
/rtc
/rtc-ds1672.ko
553 AUTOLOAD
:=$(call AutoProbe
,rtc-ds1672
)
556 define KernelPackage
/rtc-ds1672
/description
557 Kernel module for Dallas
/Maxim DS1672 RTC.
560 $(eval
$(call KernelPackage
,rtc-ds1672
))
563 define KernelPackage
/rtc-em3027
564 SUBMENU
:=$(OTHER_MENU
)
565 TITLE
:=Microelectronic EM3027 RTC support
566 DEFAULT
:=m if ALL_KMODS
&& RTC_SUPPORT
567 DEPENDS
:=+kmod-i2c-core
568 KCONFIG
:=CONFIG_RTC_DRV_EM3027 \
570 FILES
:=$(LINUX_DIR
)/drivers
/rtc
/rtc-em3027.ko
571 AUTOLOAD
:=$(call AutoProbe
,rtc-em3027
)
574 define KernelPackage
/rtc-em3027
/description
575 Kernel module for Microelectronic EM3027 RTC.
578 $(eval
$(call KernelPackage
,rtc-em3027
))
581 define KernelPackage
/rtc-isl1208
582 SUBMENU
:=$(OTHER_MENU
)
583 TITLE
:=Intersil ISL1208 RTC support
584 DEFAULT
:=m if ALL_KMODS
&& RTC_SUPPORT
585 DEPENDS
:=+kmod-i2c-core
586 KCONFIG
:=CONFIG_RTC_DRV_ISL1208 \
588 FILES
:=$(LINUX_DIR
)/drivers
/rtc
/rtc-isl1208.ko
589 AUTOLOAD
:=$(call AutoProbe
,rtc-isl1208
)
592 define KernelPackage
/rtc-isl1208
/description
593 Kernel module for Intersil ISL1208 RTC.
596 $(eval
$(call KernelPackage
,rtc-isl1208
))
599 define KernelPackage
/rtc-pcf8563
600 SUBMENU
:=$(OTHER_MENU
)
601 TITLE
:=Philips PCF8563
/Epson RTC8564 RTC support
602 DEFAULT
:=m if ALL_KMODS
&& RTC_SUPPORT
603 DEPENDS
:=+kmod-i2c-core
604 KCONFIG
:=CONFIG_RTC_DRV_PCF8563 \
606 FILES
:=$(LINUX_DIR
)/drivers
/rtc
/rtc-pcf8563.ko
607 AUTOLOAD
:=$(call AutoProbe
,rtc-pcf8563
)
610 define KernelPackage
/rtc-pcf8563
/description
611 Kernel module for Philips PCF8563 RTC chip.
612 The Epson RTC8564 should work
as well.
615 $(eval
$(call KernelPackage
,rtc-pcf8563
))
618 define KernelPackage
/rtc-pcf2123
619 SUBMENU
:=$(OTHER_MENU
)
620 TITLE
:=Philips PCF2123 RTC support
621 DEFAULT
:=m if ALL_KMODS
&& RTC_SUPPORT
622 DEPENDS
:=+kmod-regmap-spi
623 KCONFIG
:=CONFIG_RTC_DRV_PCF2123 \
625 FILES
:=$(LINUX_DIR
)/drivers
/rtc
/rtc-pcf2123.ko
626 AUTOLOAD
:=$(call AutoProbe
,rtc-pcf2123
)
629 define KernelPackage
/rtc-pcf2123
/description
630 Kernel module for Philips PCF2123 RTC chip
633 $(eval
$(call KernelPackage
,rtc-pcf2123
))
635 define KernelPackage
/rtc-pcf2127
636 SUBMENU
:=$(OTHER_MENU
)
637 TITLE
:=NXP PCF2127 and PCF2129 RTC support
638 DEFAULT
:=m if ALL_KMODS
&& RTC_SUPPORT
639 DEPENDS
:=+kmod-i2c-core
+kmod-regmap-spi
640 KCONFIG
:=CONFIG_RTC_DRV_PCF2127 \
642 FILES
:=$(LINUX_DIR
)/drivers
/rtc
/rtc-pcf2127.ko
643 AUTOLOAD
:=$(call AutoProbe
,rtc-pcf2127
)
646 define KernelPackage
/rtc-pcf2127
/description
647 Kernel module for NXP PCF2127 and PCF2129 RTC chip
650 $(eval
$(call KernelPackage
,rtc-pcf2127
))
652 define KernelPackage
/rtc-pt7c4338
653 SUBMENU
:=$(OTHER_MENU
)
654 TITLE
:=Pericom PT7C4338 RTC support
655 DEFAULT
:=m if ALL_KMODS
&& RTC_SUPPORT
656 DEPENDS
:=+kmod-i2c-core
657 KCONFIG
:=CONFIG_RTC_DRV_PT7C4338 \
659 FILES
:=$(LINUX_DIR
)/drivers
/rtc
/rtc-pt7c4338.ko
660 AUTOLOAD
:=$(call AutoProbe
,rtc-pt7c4338
)
663 define KernelPackage
/rtc-pt7c4338
/description
664 Kernel module for Pericom PT7C4338 i2c RTC chip
667 $(eval
$(call KernelPackage
,rtc-pt7c4338
))
669 define KernelPackage
/rtc-rs5c372a
670 SUBMENU
:=$(OTHER_MENU
)
671 TITLE
:=Ricoh R2025S
/D
, RS5C372A
/B
, RV5C386
, RV5C387A
672 DEFAULT
:=m if ALL_KMODS
&& RTC_SUPPORT
673 DEPENDS
:=+kmod-i2c-core
674 KCONFIG
:=CONFIG_RTC_DRV_RS5C372 \
676 FILES
:=$(LINUX_DIR
)/drivers
/rtc
/rtc-rs5c372.ko
677 AUTOLOAD
:=$(call AutoLoad
,50,rtc-rs5c372
,1)
680 define KernelPackage
/rtc-rs5c372a
/description
681 Kernel module for Ricoh R2025S
/D
, RS5C372A
/B
, RV5C386
, RV5C387A RTC on chip module
684 $(eval
$(call KernelPackage
,rtc-rs5c372a
))
686 define KernelPackage
/rtc-rx8025
687 SUBMENU
:=$(OTHER_MENU
)
688 TITLE
:=Epson RX-8025
/ RX-8035
689 DEFAULT
:=m if ALL_KMODS
&& RTC_SUPPORT
690 DEPENDS
:=+kmod-i2c-core
691 KCONFIG
:=CONFIG_RTC_DRV_RX8025 \
693 FILES
:=$(LINUX_DIR
)/drivers
/rtc
/rtc-rx8025.ko
694 AUTOLOAD
:=$(call AutoLoad
,50,rtc-rx8025
,1)
697 define KernelPackage
/rtc-rx8025
/description
698 Kernel module for Epson RX-8025 and RX-8035 I2C RTC chip
701 $(eval
$(call KernelPackage
,rtc-rx8025
))
703 define KernelPackage
/rtc-s35390a
704 SUBMENU
:=$(OTHER_MENU
)
705 TITLE
:=Seico S-35390A
706 DEFAULT
:=m if ALL_KMODS
&& RTC_SUPPORT
707 DEPENDS
:=+kmod-i2c-core
708 KCONFIG
:=CONFIG_RTC_DRV_S35390A \
710 FILES
:=$(LINUX_DIR
)/drivers
/rtc
/rtc-s35390a.ko
711 AUTOLOAD
:=$(call AutoLoad
,50,rtc-s35390a
,1)
714 define KernelPackage
/rtc-s35390a
/description
715 Kernel module for Seiko Instruments S-35390A I2C RTC chip
718 $(eval
$(call KernelPackage
,rtc-s35390a
))
721 define KernelPackage
/mtdtests
722 SUBMENU
:=$(OTHER_MENU
)
723 TITLE
:=MTD subsystem tests
724 KCONFIG
:=CONFIG_MTD_TESTS
726 $(LINUX_DIR
)/drivers
/mtd
/tests
/mtd_nandecctest.ko \
727 $(LINUX_DIR
)/drivers
/mtd
/tests
/mtd_oobtest.ko \
728 $(LINUX_DIR
)/drivers
/mtd
/tests
/mtd_pagetest.ko \
729 $(LINUX_DIR
)/drivers
/mtd
/tests
/mtd_readtest.ko \
730 $(LINUX_DIR
)/drivers
/mtd
/tests
/mtd_speedtest.ko \
731 $(LINUX_DIR
)/drivers
/mtd
/tests
/mtd_stresstest.ko \
732 $(LINUX_DIR
)/drivers
/mtd
/tests
/mtd_subpagetest.ko \
733 $(LINUX_DIR
)/drivers
/mtd
/tests
/mtd_torturetest.ko
736 define KernelPackage
/mtdtests
/description
737 Kernel modules for MTD subsystem
/driver testing
740 $(eval
$(call KernelPackage
,mtdtests
))
743 define KernelPackage
/mtdoops
744 SUBMENU
:=$(OTHER_MENU
)
745 TITLE
:=Log panic
/oops to an MTD buffer
746 KCONFIG
:=CONFIG_MTD_OOPS
747 FILES
:=$(LINUX_DIR
)/drivers
/mtd
/mtdoops.ko
750 define KernelPackage
/mtdoops
/description
751 Kernel modules for Log panic
/oops to an MTD buffer
754 $(eval
$(call KernelPackage
,mtdoops
))
757 define KernelPackage
/mtdram
758 SUBMENU
:=$(OTHER_MENU
)
759 TITLE
:=Test MTD driver using RAM
760 KCONFIG
:=CONFIG_MTD_MTDRAM \
761 CONFIG_MTDRAM_TOTAL_SIZE
=4096 \
762 CONFIG_MTDRAM_ERASE_SIZE
=128
763 FILES
:=$(LINUX_DIR
)/drivers
/mtd
/devices
/mtdram.ko
766 define KernelPackage
/mtdram
/description
767 Test MTD driver using RAM
770 $(eval
$(call KernelPackage
,mtdram
))
773 define KernelPackage
/ramoops
774 SUBMENU
:=$(OTHER_MENU
)
775 TITLE
:=Ramoops
(pstore-ram
)
776 DEFAULT
:=m if ALL_KMODS
777 KCONFIG
:=CONFIG_PSTORE_RAM
778 DEPENDS
:=+kmod-pstore
+kmod-reed-solomon
779 FILES
:= $(LINUX_DIR
)/fs
/pstore
/ramoops.ko
780 AUTOLOAD
:=$(call AutoLoad
,30,ramoops
,1)
783 define KernelPackage
/ramoops
/description
784 Kernel module for pstore-ram
(ramoops
) crash log storage
787 $(eval
$(call KernelPackage
,ramoops
))
790 define KernelPackage
/reed-solomon
791 SUBMENU
:=$(OTHER_MENU
)
792 TITLE
:=Reed-Solomon error correction
793 DEFAULT
:=m if ALL_KMODS
794 KCONFIG
:=CONFIG_REED_SOLOMON \
795 CONFIG_REED_SOLOMON_DEC8
=y \
796 CONFIG_REED_SOLOMON_ENC8
=y
797 FILES
:= $(LINUX_DIR
)/lib
/reed_solomon
/reed_solomon.ko
798 AUTOLOAD
:=$(call AutoLoad
,30,reed_solomon
,1)
801 define KernelPackage
/reed-solomon
/description
802 Kernel module for Reed-Solomon error correction
805 $(eval
$(call KernelPackage
,reed-solomon
))
808 define KernelPackage
/serial-8250
809 SUBMENU
:=$(OTHER_MENU
)
811 KCONFIG
:= CONFIG_SERIAL_8250 \
812 CONFIG_SERIAL_8250_PCI \
813 CONFIG_SERIAL_8250_NR_UARTS
=16 \
814 CONFIG_SERIAL_8250_RUNTIME_UARTS
=16 \
815 CONFIG_SERIAL_8250_EXTENDED
=y \
816 CONFIG_SERIAL_8250_MANY_PORTS
=y \
817 CONFIG_SERIAL_8250_SHARE_IRQ
=y \
818 CONFIG_SERIAL_8250_DETECT_IRQ
=n \
819 CONFIG_SERIAL_8250_RSA
=n
821 $(LINUX_DIR
)/drivers
/tty
/serial
/8250/8250.ko \
822 $(LINUX_DIR
)/drivers
/tty
/serial
/8250/8250_base.ko \
823 $(if
$(CONFIG_PCI
),$(LINUX_DIR
)/drivers
/tty
/serial
/8250/8250_pci.ko
) \
824 $(if
$(CONFIG_GPIOLIB
),$(LINUX_DIR
)/drivers
/tty
/serial
/serial_mctrl_gpio.ko
)
825 AUTOLOAD
:=$(call AutoProbe
,8250 8250_base
8250_pci
)
828 define KernelPackage
/serial-8250
/description
829 Kernel module for
8250 UART based serial ports
832 $(eval
$(call KernelPackage
,serial-8250
))
835 define KernelPackage
/serial-8250-exar
836 SUBMENU
:=$(OTHER_MENU
)
837 TITLE
:=Exar
8250 UARTs
838 KCONFIG
:= CONFIG_SERIAL_8250_EXAR
839 FILES
:=$(LINUX_DIR
)/drivers
/tty
/serial
/8250/8250_exar.ko
840 AUTOLOAD
:=$(call AutoProbe
,8250 8250_base
8250_exar
)
841 DEPENDS
:=+kmod-serial-8250
844 define KernelPackage
/serial-8250-exar
/description
845 Kernel module for Exar serial ports
848 $(eval
$(call KernelPackage
,serial-8250-exar
))
851 define KernelPackage
/regmap-core
852 SUBMENU
:=$(OTHER_MENU
)
853 TITLE
:=Generic register map support
855 KCONFIG
:=CONFIG_REGMAP
856 ifneq ($(wildcard $(LINUX_DIR
)/drivers
/base
/regmap
/regmap-core.ko
),)
857 FILES
:=$(LINUX_DIR
)/drivers
/base
/regmap
/regmap-core.ko
861 define KernelPackage
/regmap-core
/description
862 Generic register map support
865 $(eval
$(call KernelPackage
,regmap-core
))
868 define KernelPackage
/regmap-spi
869 SUBMENU
:=$(OTHER_MENU
)
870 TITLE
:=SPI register map support
871 DEPENDS
:=+kmod-regmap-core
873 KCONFIG
:=CONFIG_REGMAP_SPI \
875 FILES
:=$(LINUX_DIR
)/drivers
/base
/regmap
/regmap-spi.ko
878 define KernelPackage
/regmap-spi
/description
879 SPI register map support
882 $(eval
$(call KernelPackage
,regmap-spi
))
885 define KernelPackage
/regmap-i2c
886 SUBMENU
:=$(OTHER_MENU
)
887 TITLE
:=I2C register map support
888 DEPENDS
:=+kmod-regmap-core
+kmod-i2c-core
890 KCONFIG
:=CONFIG_REGMAP_I2C
891 FILES
:=$(LINUX_DIR
)/drivers
/base
/regmap
/regmap-i2c.ko
894 define KernelPackage
/regmap-i2c
/description
895 I2C register map support
898 $(eval
$(call KernelPackage
,regmap-i2c
))
901 define KernelPackage
/regmap-mmio
902 SUBMENU
:=$(OTHER_MENU
)
903 TITLE
:=MMIO register map support
904 DEPENDS
:=+kmod-regmap-core
906 KCONFIG
:=CONFIG_REGMAP_MMIO
907 FILES
:=$(LINUX_DIR
)/drivers
/base
/regmap
/regmap-mmio.ko
910 define KernelPackage
/regmap-mmio
/description
911 MMIO register map support
914 $(eval
$(call KernelPackage
,regmap-mmio
))
917 define KernelPackage
/ikconfig
918 SUBMENU
:=$(OTHER_MENU
)
919 TITLE
:=Kernel configuration via
/proc
/config.gz
920 KCONFIG
:=CONFIG_IKCONFIG \
921 CONFIG_IKCONFIG_PROC
=y
922 FILES
:=$(LINUX_DIR
)/kernel
/configs.ko
923 AUTOLOAD
:=$(call AutoLoad
,70,configs
)
926 define KernelPackage
/ikconfig
/description
927 Kernel configuration via
/proc
/config.gz
930 $(eval
$(call KernelPackage
,ikconfig
))
933 define KernelPackage
/zram
934 SUBMENU
:=$(OTHER_MENU
)
936 DEPENDS
:=+kmod-lib-lzo
940 CONFIG_ZRAM_DEBUG
=n \
941 CONFIG_ZRAM_WRITEBACK
=n \
942 CONFIG_ZSMALLOC_STAT
=n
944 $(LINUX_DIR
)/mm
/zsmalloc.ko \
945 $(LINUX_DIR
)/drivers
/block
/zram
/zram.ko
946 AUTOLOAD
:=$(call AutoLoad
,20,zsmalloc zram
)
949 define KernelPackage
/zram
/description
950 Compressed RAM block device support
953 $(eval
$(call KernelPackage
,zram
))
956 define KernelPackage
/pps
957 SUBMENU
:=$(OTHER_MENU
)
960 FILES
:=$(LINUX_DIR
)/drivers
/pps
/pps_core.ko
961 AUTOLOAD
:=$(call AutoLoad
,17,pps_core
,1)
964 define KernelPackage
/pps
/description
965 PPS
(Pulse Per Second
) is a special pulse provided by some GPS
966 antennae. Userland can use it to
get a high-precision time
970 $(eval
$(call KernelPackage
,pps
))
973 define KernelPackage
/pps-gpio
974 SUBMENU
:=$(OTHER_MENU
)
975 TITLE
:=PPS client using GPIO
977 KCONFIG
:=CONFIG_PPS_CLIENT_GPIO
978 FILES
:=$(LINUX_DIR
)/drivers
/pps
/clients
/pps-gpio.ko
979 AUTOLOAD
:=$(call AutoLoad
,18,pps-gpio
,1)
982 define KernelPackage
/pps-gpio
/description
983 Support for a PPS source using GPIO. To be useful you must
984 also register a platform device specifying the GPIO pin and
985 other options
, usually in your board setup.
988 $(eval
$(call KernelPackage
,pps-gpio
))
991 define KernelPackage
/pps-ldisc
992 SUBMENU
:=$(OTHER_MENU
)
993 TITLE
:=PPS line discipline
995 KCONFIG
:=CONFIG_PPS_CLIENT_LDISC
996 FILES
:=$(LINUX_DIR
)/drivers
/pps
/clients
/pps-ldisc.ko
997 AUTOLOAD
:=$(call AutoLoad
,18,pps-ldisc
,1)
1000 define KernelPackage
/pps-ldisc
/description
1001 Support for a PPS source connected with the CD
(Carrier
1002 Detect
) pin of your serial port.
1005 $(eval
$(call KernelPackage
,pps-ldisc
))
1008 define KernelPackage
/ptp
1009 SUBMENU
:=$(OTHER_MENU
)
1010 TITLE
:=PTP clock support
1013 CONFIG_PTP_1588_CLOCK \
1014 CONFIG_NET_PTP_CLASSIFY
=y
1015 FILES
:=$(LINUX_DIR
)/drivers
/ptp
/ptp.ko
1016 AUTOLOAD
:=$(call AutoLoad
,18,ptp
,1)
1019 define KernelPackage
/ptp
/description
1020 The IEEE
1588 standard defines a method to precisely
1021 synchronize distributed clocks over Ethernet networks.
1024 $(eval
$(call KernelPackage
,ptp
))
1027 define KernelPackage
/ptp-qoriq
1028 SUBMENU
:=$(OTHER_MENU
)
1029 TITLE
:=Freescale QorIQ PTP support
1030 DEPENDS
:=@
(TARGET_mpc85xx||TARGET_qoriq
) +kmod-ptp
1031 KCONFIG
:=CONFIG_PTP_1588_CLOCK_QORIQ
1032 FILES
:=$(LINUX_DIR
)/drivers
/ptp
/ptp-qoriq.ko
1033 AUTOLOAD
:=$(call AutoProbe
,ptp-qoriq
)
1037 define KernelPackage
/ptp-qoriq
/description
1038 Kernel module for IEEE
1588 support for Freescale
1039 QorIQ Ethernet drivers
1042 $(eval
$(call KernelPackage
,ptp-qoriq
))
1044 define KernelPackage
/random-core
1045 SUBMENU
:=$(OTHER_MENU
)
1046 TITLE
:=Hardware Random Number Generator Core support
1047 KCONFIG
:=CONFIG_HW_RANDOM
1048 FILES
:=$(LINUX_DIR
)/drivers
/char
/hw_random
/rng-core.ko
1051 define KernelPackage
/random-core
/description
1052 Kernel module for the HW random number generator core infrastructure
1055 $(eval
$(call KernelPackage
,random-core
))
1058 define KernelPackage
/thermal
1059 SUBMENU
:=$(OTHER_MENU
)
1060 TITLE
:=Thermal driver
1061 DEPENDS
:=+kmod-hwmon-core
1065 CONFIG_THERMAL_OF
=y \
1066 CONFIG_CPU_THERMAL
=y \
1067 CONFIG_THERMAL_DEFAULT_GOV_STEP_WISE
=y \
1068 CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE
=n \
1069 CONFIG_THERMAL_DEFAULT_GOV_USER_SPACE
=n \
1070 CONFIG_THERMAL_EMERGENCY_POWEROFF_DELAY_MS
=0 \
1071 CONFIG_THERMAL_GOV_FAIR_SHARE
=n \
1072 CONFIG_THERMAL_GOV_STEP_WISE
=y \
1073 CONFIG_THERMAL_GOV_USER_SPACE
=n \
1074 CONFIG_THERMAL_HWMON
=y \
1075 CONFIG_THERMAL_EMULATION
=n
1078 define KernelPackage
/thermal
/description
1079 Thermal driver offers a generic mechanism for thermal management.
1080 Usually it
's made up of one or more thermal zone and cooling device.
1083 $(eval $(call KernelPackage,thermal))
1086 define KernelPackage/gpio-beeper
1087 SUBMENU:=$(OTHER_MENU)
1088 TITLE:=GPIO beeper support
1089 DEPENDS:=+kmod-input-core
1091 CONFIG_INPUT_MISC=y \
1092 CONFIG_INPUT_GPIO_BEEPER
1094 $(LINUX_DIR)/drivers/input/misc/gpio-beeper.ko
1095 AUTOLOAD:=$(call AutoLoad,50,gpio-beeper)
1098 define KernelPackage/gpio-beeper/description
1099 This enables playing beeps through an GPIO-connected buzzer
1102 $(eval $(call KernelPackage,gpio-beeper))
1105 define KernelPackage/echo
1106 SUBMENU:=$(OTHER_MENU)
1107 TITLE:=Line Echo Canceller
1108 KCONFIG:=CONFIG_ECHO
1109 FILES:=$(LINUX_DIR)/drivers/misc/echo/echo.ko
1110 AUTOLOAD:=$(call AutoLoad,50,echo)
1113 define KernelPackage/echo/description
1114 This driver provides line echo cancelling support for mISDN and
1118 $(eval $(call KernelPackage,echo))
1121 define KernelPackage/keys-encrypted
1122 SUBMENU:=$(OTHER_MENU)
1123 TITLE:=encrypted keys on kernel keyring
1124 DEPENDS:=@KERNEL_KEYS +kmod-crypto-cbc +kmod-crypto-hmac +kmod-crypto-rng \
1125 +kmod-crypto-sha256 +kmod-keys-trusted
1126 KCONFIG:=CONFIG_ENCRYPTED_KEYS
1127 FILES:=$(LINUX_DIR)/security/keys/encrypted-keys/encrypted-keys.ko
1128 AUTOLOAD:=$(call AutoLoad,01,encrypted-keys,1)
1131 define KernelPackage/keys-encrypted/description
1132 This module provides support for create/encrypting/decrypting keys
1133 in the kernel. Encrypted keys are kernel generated random numbers,
1134 which are encrypted/decrypted with a 'master
' symmetric key. The
1135 'master
' key can be either a trusted-key or user-key type.
1136 Userspace only ever sees/stores encrypted blobs.
1139 $(eval $(call KernelPackage,keys-encrypted))
1142 define KernelPackage/keys-trusted
1143 SUBMENU:=$(OTHER_MENU)
1144 TITLE:=TPM trusted keys on kernel keyring
1145 DEPENDS:=@KERNEL_KEYS +kmod-crypto-hash +kmod-crypto-hmac +kmod-crypto-sha1 +kmod-tpm
1146 KCONFIG:=CONFIG_TRUSTED_KEYS
1148 $(LINUX_DIR)/security/keys/trusted.ko@lt5.10 \
1149 $(LINUX_DIR)/security/keys/trusted-keys/trusted.ko@ge5.10
1150 AUTOLOAD:=$(call AutoLoad,01,trusted-keys,1)
1153 define KernelPackage/keys-trusted/description
1154 This module provides support for creating, sealing, and unsealing
1155 keys in the kernel. Trusted keys are random number symmetric keys,
1156 generated and RSA-sealed by the TPM. The TPM only unseals the keys,
1157 if the boot PCRs and other criteria match. Userspace will only ever
1158 see encrypted blobs.
1161 $(eval $(call KernelPackage,keys-trusted))
1164 define KernelPackage/tpm
1165 SUBMENU:=$(OTHER_MENU)
1166 TITLE:=TPM Hardware Support
1167 DEPENDS:= +kmod-random-core
1168 KCONFIG:= CONFIG_TCG_TPM
1169 FILES:= $(LINUX_DIR)/drivers/char/tpm/tpm.ko
1170 AUTOLOAD:=$(call AutoLoad,10,tpm,1)
1173 define KernelPackage/tpm/description
1174 This enables TPM Hardware Support.
1177 $(eval $(call KernelPackage,tpm))
1179 define KernelPackage/tpm-tis
1180 SUBMENU:=$(OTHER_MENU)
1181 TITLE:=TPM TIS 1.2 Interface / TPM 2.0 FIFO Interface
1182 DEPENDS:= @TARGET_x86 +kmod-tpm
1183 KCONFIG:= CONFIG_TCG_TIS
1185 $(LINUX_DIR)/drivers/char/tpm/tpm_tis.ko \
1186 $(LINUX_DIR)/drivers/char/tpm/tpm_tis_core.ko
1187 AUTOLOAD:=$(call AutoLoad,20,tpm_tis,1)
1190 define KernelPackage/tpm-tis/description
1191 If you have a TPM security chip that is compliant with the
1192 TCG TIS 1.2 TPM specification (TPM1.2) or the TCG PTP FIFO
1193 specification (TPM2.0) say Yes and it will be accessible from
1197 $(eval $(call KernelPackage,tpm-tis))
1199 define KernelPackage/tpm-i2c-atmel
1200 SUBMENU:=$(OTHER_MENU)
1201 TITLE:=TPM I2C Atmel Support
1202 DEPENDS:= +kmod-tpm +kmod-i2c-core
1203 KCONFIG:= CONFIG_TCG_TIS_I2C_ATMEL
1204 FILES:= $(LINUX_DIR)/drivers/char/tpm/tpm_i2c_atmel.ko
1205 AUTOLOAD:=$(call AutoLoad,40,tpm_i2c_atmel,1)
1208 define KernelPackage/tpm-i2c-atmel/description
1209 This enables the TPM Interface Specification 1.2 Interface (I2C - Atmel)
1212 $(eval $(call KernelPackage,tpm-i2c-atmel))
1214 define KernelPackage/tpm-i2c-infineon
1215 SUBMENU:=$(OTHER_MENU)
1216 TITLE:= TPM I2C Infineon driver
1217 DEPENDS:= +kmod-tpm +kmod-i2c-core
1218 KCONFIG:= CONFIG_TCG_TIS_I2C_INFINEON
1219 FILES:= $(LINUX_DIR)/drivers/char/tpm/tpm_i2c_infineon.ko
1220 AUTOLOAD:= $(call AutoLoad,40,tpm_i2c_infineon,1)
1223 define KernelPackage/tpm-i2c-infineon/description
1224 This enables the TPM Interface Specification 1.2 Interface (I2C - Infineon)
1227 $(eval $(call KernelPackage,tpm-i2c-infineon))
1230 define KernelPackage/w83627hf-wdt
1231 SUBMENU:=$(OTHER_MENU)
1232 TITLE:=Winbond 83627HF Watchdog Timer
1233 KCONFIG:=CONFIG_W83627HF_WDT
1234 FILES:=$(LINUX_DIR)/drivers/$(WATCHDOG_DIR)/w83627hf_wdt.ko
1235 AUTOLOAD:=$(call AutoLoad,50,w83627hf-wdt,1)
1238 define KernelPackage/w83627hf-wdt/description
1239 Kernel module for Winbond 83627HF Watchdog Timer
1242 $(eval $(call KernelPackage,w83627hf-wdt))
1245 define KernelPackage/itco-wdt
1246 SUBMENU:=$(OTHER_MENU)
1247 TITLE:=Intel iTCO Watchdog Timer
1248 KCONFIG:=CONFIG_ITCO_WDT \
1249 CONFIG_ITCO_VENDOR_SUPPORT=y
1250 FILES:=$(LINUX_DIR)/drivers/$(WATCHDOG_DIR)/iTCO_wdt.ko \
1251 $(LINUX_DIR)/drivers/$(WATCHDOG_DIR)/iTCO_vendor_support.ko
1252 AUTOLOAD:=$(call AutoLoad,50,iTCO_vendor_support iTCO_wdt,1)
1255 define KernelPackage/itco-wdt/description
1256 Kernel module for Intel iTCO Watchdog Timer
1259 $(eval $(call KernelPackage,itco-wdt))
1262 define KernelPackage/it87-wdt
1263 SUBMENU:=$(OTHER_MENU)
1264 TITLE:=ITE IT87 Watchdog Timer
1265 KCONFIG:=CONFIG_IT87_WDT
1266 FILES:=$(LINUX_DIR)/drivers/$(WATCHDOG_DIR)/it87_wdt.ko
1267 AUTOLOAD:=$(call AutoLoad,50,it87-wdt,1)
1268 MODPARAMS.it87-wdt:= \
1273 define KernelPackage/it87-wdt/description
1274 Kernel module for ITE IT87 Watchdog Timer
1277 $(eval $(call KernelPackage,it87-wdt))
1280 define KernelPackage/f71808e-wdt
1281 SUBMENU:=$(OTHER_MENU)
1282 TITLE:=Fintek F718xx/F818xx Watchdog Timer
1283 DEPENDS:=@TARGET_x86
1284 KCONFIG:=CONFIG_F71808E_WDT
1285 FILES:=$(LINUX_DIR)/drivers/$(WATCHDOG_DIR)/f71808e_wdt.ko
1286 AUTOLOAD:=$(call AutoProbe,f71808e-wdt,1)
1289 define KernelPackage/f71808e-wdt/description
1290 Kernel module for the watchdog timer found on many Fintek Super-IO chips.
1293 $(eval $(call KernelPackage,f71808e-wdt))