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