2006-10-19 02:05:17 +00:00
|
|
|
#
|
2015-01-25 21:02:12 +00:00
|
|
|
# Copyright (C) 2006-2015 OpenWrt.org
|
2006-10-17 13:18:01 +00:00
|
|
|
#
|
|
|
|
# This is free software, licensed under the GNU General Public License v2.
|
|
|
|
# See /LICENSE for more information.
|
|
|
|
#
|
|
|
|
|
2007-09-16 17:45:15 +00:00
|
|
|
OTHER_MENU:=Other modules
|
2006-10-17 13:18:01 +00:00
|
|
|
|
2010-06-26 20:43:41 +00:00
|
|
|
WATCHDOG_DIR:=watchdog
|
2008-11-20 23:01:07 +00:00
|
|
|
|
2006-10-19 04:35:29 +00:00
|
|
|
|
2015-04-21 06:59:10 +00:00
|
|
|
define KernelPackage/6lowpan
|
|
|
|
SUBMENU:=$(OTHER_MENU)
|
|
|
|
TITLE:=6LoWPAN shared code
|
2015-06-22 12:27:59 +00:00
|
|
|
KCONFIG:= \
|
|
|
|
CONFIG_6LOWPAN \
|
|
|
|
CONFIG_6LOWPAN_NHC=n
|
2015-04-21 06:59:10 +00:00
|
|
|
FILES:=$(LINUX_DIR)/net/6lowpan/6lowpan.ko
|
|
|
|
AUTOLOAD:=$(call AutoProbe,6lowpan)
|
2014-04-04 10:16:54 +00:00
|
|
|
endef
|
|
|
|
|
2015-04-21 06:59:10 +00:00
|
|
|
define KernelPackage/6lowpan/description
|
2014-04-04 10:16:54 +00:00
|
|
|
Shared 6lowpan code for IEEE 802.15.4 and Bluetooth.
|
|
|
|
endef
|
|
|
|
|
2015-04-21 06:59:10 +00:00
|
|
|
$(eval $(call KernelPackage,6lowpan))
|
|
|
|
|
2014-04-04 10:16:54 +00:00
|
|
|
|
2006-10-19 04:35:29 +00:00
|
|
|
define KernelPackage/bluetooth
|
2007-09-16 17:45:15 +00:00
|
|
|
SUBMENU:=$(OTHER_MENU)
|
2006-10-19 04:35:29 +00:00
|
|
|
TITLE:=Bluetooth support
|
2015-07-04 22:33:00 +00:00
|
|
|
DEPENDS:=@USB_SUPPORT +kmod-usb-core +kmod-crypto-hash +kmod-crypto-ecb +kmod-lib-crc16 +kmod-hid +!LINUX_3_18:kmod-crypto-cmac
|
2009-04-22 13:11:16 +00:00
|
|
|
KCONFIG:= \
|
|
|
|
CONFIG_BLUEZ \
|
|
|
|
CONFIG_BLUEZ_L2CAP \
|
|
|
|
CONFIG_BLUEZ_SCO \
|
|
|
|
CONFIG_BLUEZ_RFCOMM \
|
|
|
|
CONFIG_BLUEZ_BNEP \
|
|
|
|
CONFIG_BLUEZ_HCIUART \
|
|
|
|
CONFIG_BLUEZ_HCIUSB \
|
|
|
|
CONFIG_BLUEZ_HIDP \
|
|
|
|
CONFIG_BT \
|
2015-04-21 06:59:23 +00:00
|
|
|
CONFIG_BT_BREDR=y \
|
2015-06-22 12:27:59 +00:00
|
|
|
CONFIG_BT_DEBUGFS=n \
|
2011-10-27 21:22:53 +00:00
|
|
|
CONFIG_BT_L2CAP=y \
|
2015-04-21 06:59:23 +00:00
|
|
|
CONFIG_BT_LE=y \
|
2011-10-27 21:22:53 +00:00
|
|
|
CONFIG_BT_SCO=y \
|
2009-04-22 13:11:16 +00:00
|
|
|
CONFIG_BT_RFCOMM \
|
|
|
|
CONFIG_BT_BNEP \
|
|
|
|
CONFIG_BT_HCIBTUSB \
|
2015-06-22 12:27:59 +00:00
|
|
|
CONFIG_BT_HCIBTUSB_BCM=n \
|
2007-09-09 20:37:50 +00:00
|
|
|
CONFIG_BT_HCIUSB \
|
2009-04-20 12:27:34 +00:00
|
|
|
CONFIG_BT_HCIUART \
|
2015-06-22 12:27:59 +00:00
|
|
|
CONFIG_BT_HCIUART_BCM=n \
|
|
|
|
CONFIG_BT_HCIUART_INTEL=n \
|
2010-08-10 07:55:25 +00:00
|
|
|
CONFIG_BT_HCIUART_H4 \
|
2011-06-17 11:21:16 +00:00
|
|
|
CONFIG_BT_HIDP \
|
|
|
|
CONFIG_HID_SUPPORT=y
|
2010-04-23 04:08:26 +00:00
|
|
|
$(call AddDepends/rfkill)
|
2006-10-19 13:28:36 +00:00
|
|
|
FILES:= \
|
2010-07-12 14:06:13 +00:00
|
|
|
$(LINUX_DIR)/net/bluetooth/bluetooth.ko \
|
|
|
|
$(LINUX_DIR)/net/bluetooth/rfcomm/rfcomm.ko \
|
|
|
|
$(LINUX_DIR)/net/bluetooth/bnep/bnep.ko \
|
|
|
|
$(LINUX_DIR)/net/bluetooth/hidp/hidp.ko \
|
|
|
|
$(LINUX_DIR)/drivers/bluetooth/hci_uart.ko \
|
|
|
|
$(LINUX_DIR)/drivers/bluetooth/btusb.ko
|
2015-06-22 12:27:59 +00:00
|
|
|
ifeq ($(strip $(call CompareKernelPatchVer,$(KERNEL_PATCHVER),ge,4.1.0)),1)
|
|
|
|
FILES+= \
|
|
|
|
$(LINUX_DIR)/drivers/bluetooth/btintel.ko
|
|
|
|
endif
|
2013-09-17 21:45:17 +00:00
|
|
|
AUTOLOAD:=$(call AutoProbe,bluetooth rfcomm bnep hidp hci_uart btusb)
|
2006-10-19 04:35:29 +00:00
|
|
|
endef
|
2007-08-28 11:44:15 +00:00
|
|
|
|
2007-09-07 08:34:51 +00:00
|
|
|
define KernelPackage/bluetooth/description
|
|
|
|
Kernel support for Bluetooth devices
|
|
|
|
endef
|
|
|
|
|
2006-10-19 04:35:29 +00:00
|
|
|
$(eval $(call KernelPackage,bluetooth))
|
|
|
|
|
2015-10-19 10:10:20 +00:00
|
|
|
define KernelPackage/ath3k
|
|
|
|
SUBMENU:=$(OTHER_MENU)
|
|
|
|
TITLE:=ATH3K Kernel Module support
|
|
|
|
DEPENDS:=+kmod-bluetooth +ar3k-firmware
|
|
|
|
KCONFIG:= \
|
|
|
|
CONFIG_BT_ATH3K \
|
2015-10-20 00:00:39 +00:00
|
|
|
CONFIG_BT_HCIUART_ATH3K=y
|
2015-10-19 10:10:20 +00:00
|
|
|
$(call AddDepends/bluetooth)
|
|
|
|
FILES:= \
|
|
|
|
$(LINUX_DIR)/drivers/bluetooth/ath3k.ko
|
|
|
|
AUTOLOAD:=$(call AutoProbe,ath3k)
|
|
|
|
endef
|
|
|
|
|
|
|
|
define KernelPackage/ath3k/description
|
|
|
|
Kernel support for ATH3K Module
|
|
|
|
endef
|
|
|
|
|
|
|
|
$(eval $(call KernelPackage,ath3k))
|
|
|
|
|
2007-08-28 11:44:15 +00:00
|
|
|
|
2015-01-23 12:32:36 +00:00
|
|
|
define KernelPackage/bluetooth_6lowpan
|
|
|
|
SUBMENU:=$(OTHER_MENU)
|
|
|
|
TITLE:=Bluetooth 6LoWPAN support
|
2015-04-21 06:59:10 +00:00
|
|
|
DEPENDS:=+kmod-6lowpan +kmod-bluetooth
|
|
|
|
KCONFIG:=CONFIG_BT_6LOWPAN
|
|
|
|
FILES:=$(LINUX_DIR)/net/bluetooth/bluetooth_6lowpan.ko
|
2015-07-04 22:32:04 +00:00
|
|
|
AUTOLOAD:=$(call AutoProbe,bluetooth_6lowpan)
|
2015-01-23 12:32:36 +00:00
|
|
|
endef
|
|
|
|
|
|
|
|
define KernelPackage/bluetooth_6lowpan/description
|
|
|
|
Kernel support for 6LoWPAN over Bluetooth Low Energy devices
|
|
|
|
endef
|
|
|
|
|
|
|
|
$(eval $(call KernelPackage,bluetooth_6lowpan))
|
|
|
|
|
|
|
|
|
2011-03-07 16:14:10 +00:00
|
|
|
define KernelPackage/bluetooth-hci-h4p
|
|
|
|
SUBMENU:=$(OTHER_MENU)
|
|
|
|
TITLE:=HCI driver with H4 Nokia extensions
|
|
|
|
DEPENDS:=@TARGET_omap24xx +kmod-bluetooth
|
|
|
|
KCONFIG:=CONFIG_BT_HCIH4P
|
|
|
|
FILES:=$(LINUX_DIR)/drivers/bluetooth/hci_h4p/hci_h4p.ko
|
2013-09-17 21:45:17 +00:00
|
|
|
AUTOLOAD:=$(call AutoProbe,hci_h4p)
|
2011-03-07 16:14:10 +00:00
|
|
|
endef
|
|
|
|
|
|
|
|
define KernelPackage/bluetooth-hci-h4p/description
|
2013-07-26 01:09:50 +00:00
|
|
|
HCI driver with H4 Nokia extensions
|
2011-03-07 16:14:10 +00:00
|
|
|
endef
|
|
|
|
|
|
|
|
$(eval $(call KernelPackage,bluetooth-hci-h4p))
|
|
|
|
|
|
|
|
|
2010-04-24 15:21:54 +00:00
|
|
|
define KernelPackage/eeprom-93cx6
|
2007-09-17 01:48:35 +00:00
|
|
|
SUBMENU:=$(OTHER_MENU)
|
2010-04-24 15:21:54 +00:00
|
|
|
TITLE:=EEPROM 93CX6 support
|
|
|
|
KCONFIG:=CONFIG_EEPROM_93CX6
|
2010-07-12 14:06:13 +00:00
|
|
|
FILES:=$(LINUX_DIR)/drivers/misc/eeprom/eeprom_93cx6.ko
|
2010-04-24 15:21:54 +00:00
|
|
|
AUTOLOAD:=$(call AutoLoad,20,eeprom_93cx6)
|
2007-09-16 19:31:37 +00:00
|
|
|
endef
|
|
|
|
|
2010-04-24 15:21:54 +00:00
|
|
|
define KernelPackage/eeprom-93cx6/description
|
|
|
|
Kernel module for EEPROM 93CX6 support
|
2007-09-16 19:31:37 +00:00
|
|
|
endef
|
|
|
|
|
2010-04-24 15:21:54 +00:00
|
|
|
$(eval $(call KernelPackage,eeprom-93cx6))
|
2007-09-16 19:31:37 +00:00
|
|
|
|
|
|
|
|
2011-07-03 17:23:36 +00:00
|
|
|
define KernelPackage/eeprom-at24
|
|
|
|
SUBMENU:=$(OTHER_MENU)
|
|
|
|
TITLE:=EEPROM AT24 support
|
|
|
|
KCONFIG:=CONFIG_EEPROM_AT24
|
|
|
|
DEPENDS:=+kmod-i2c-core
|
|
|
|
FILES:=$(LINUX_DIR)/drivers/misc/eeprom/at24.ko
|
2013-09-17 21:45:17 +00:00
|
|
|
AUTOLOAD:=$(call AutoProbe,at24)
|
2011-07-03 17:23:36 +00:00
|
|
|
endef
|
|
|
|
|
|
|
|
define KernelPackage/eeprom-at24/description
|
|
|
|
Kernel module for most I2C EEPROMs
|
|
|
|
endef
|
|
|
|
|
|
|
|
$(eval $(call KernelPackage,eeprom-at24))
|
|
|
|
|
|
|
|
|
|
|
|
define KernelPackage/eeprom-at25
|
|
|
|
SUBMENU:=$(OTHER_MENU)
|
|
|
|
TITLE:=EEPROM AT25 support
|
|
|
|
KCONFIG:=CONFIG_EEPROM_AT25
|
|
|
|
FILES:=$(LINUX_DIR)/drivers/misc/eeprom/at25.ko
|
2013-09-17 21:45:17 +00:00
|
|
|
AUTOLOAD:=$(call AutoProbe,at25)
|
2011-07-03 17:23:36 +00:00
|
|
|
endef
|
|
|
|
|
|
|
|
define KernelPackage/eeprom-at25/description
|
|
|
|
Kernel module for most SPI EEPROMs
|
|
|
|
endef
|
|
|
|
|
|
|
|
$(eval $(call KernelPackage,eeprom-at25))
|
|
|
|
|
|
|
|
|
2010-04-24 15:21:54 +00:00
|
|
|
define KernelPackage/gpio-dev
|
2009-12-11 20:32:33 +00:00
|
|
|
SUBMENU:=$(OTHER_MENU)
|
2010-04-24 15:21:54 +00:00
|
|
|
TITLE:=Generic GPIO char device support
|
|
|
|
DEPENDS:=@GPIO_SUPPORT
|
|
|
|
KCONFIG:=CONFIG_GPIO_DEVICE
|
2010-07-12 14:06:13 +00:00
|
|
|
FILES:=$(LINUX_DIR)/drivers/char/gpio_dev.ko
|
2010-04-24 15:21:54 +00:00
|
|
|
AUTOLOAD:=$(call AutoLoad,40,gpio_dev)
|
2008-08-05 09:52:23 +00:00
|
|
|
endef
|
|
|
|
|
|
|
|
define KernelPackage/gpio-dev/description
|
2013-07-26 01:09:50 +00:00
|
|
|
Kernel module to allows control of GPIO pins using a character device.
|
2008-08-05 09:52:23 +00:00
|
|
|
endef
|
|
|
|
|
|
|
|
$(eval $(call KernelPackage,gpio-dev))
|
|
|
|
|
|
|
|
|
2013-04-23 09:21:55 +00:00
|
|
|
define KernelPackage/gpio-mcp23s08
|
|
|
|
SUBMENU:=$(OTHER_MENU)
|
|
|
|
TITLE:=Microchip MCP23xxx I/O expander
|
2013-07-18 20:40:15 +00:00
|
|
|
DEPENDS:=@GPIO_SUPPORT +PACKAGE_kmod-i2c-core:kmod-i2c-core
|
2013-04-23 09:21:55 +00:00
|
|
|
KCONFIG:=CONFIG_GPIO_MCP23S08
|
|
|
|
FILES:=$(LINUX_DIR)/drivers/gpio/gpio-mcp23s08.ko
|
|
|
|
AUTOLOAD:=$(call AutoLoad,40,gpio-mcp23s08)
|
|
|
|
endef
|
|
|
|
|
|
|
|
define KernelPackage/gpio-mcp23s08/description
|
2013-07-26 01:09:50 +00:00
|
|
|
Kernel module for Microchip MCP23xxx SPI/I2C I/O expander
|
2013-04-23 09:21:55 +00:00
|
|
|
endef
|
|
|
|
|
|
|
|
$(eval $(call KernelPackage,gpio-mcp23s08))
|
|
|
|
|
|
|
|
|
2010-06-12 18:10:28 +00:00
|
|
|
define KernelPackage/gpio-nxp-74hc164
|
|
|
|
SUBMENU:=$(OTHER_MENU)
|
|
|
|
TITLE:=NXP 74HC164 GPIO expander support
|
|
|
|
KCONFIG:=CONFIG_GPIO_NXP_74HC164
|
2010-07-12 14:06:13 +00:00
|
|
|
FILES:=$(LINUX_DIR)/drivers/gpio/nxp_74hc164.ko
|
2013-09-17 21:45:17 +00:00
|
|
|
AUTOLOAD:=$(call AutoProbe,nxp_74hc164)
|
2010-06-12 18:10:28 +00:00
|
|
|
endef
|
|
|
|
|
|
|
|
define KernelPackage/gpio-nxp-74hc164/description
|
2013-07-26 01:09:50 +00:00
|
|
|
Kernel module for NXP 74HC164 GPIO expander
|
2010-06-12 18:10:28 +00:00
|
|
|
endef
|
|
|
|
|
|
|
|
$(eval $(call KernelPackage,gpio-nxp-74hc164))
|
2007-08-28 11:44:15 +00:00
|
|
|
|
2013-09-25 18:00:33 +00:00
|
|
|
define KernelPackage/gpio-pca953x
|
|
|
|
SUBMENU:=$(OTHER_MENU)
|
|
|
|
DEPENDS:=@GPIO_SUPPORT +kmod-i2c-core
|
|
|
|
TITLE:=PCA95xx, TCA64xx, and MAX7310 I/O ports
|
|
|
|
KCONFIG:=CONFIG_GPIO_PCA953X
|
|
|
|
FILES:=$(LINUX_DIR)/drivers/gpio/gpio-pca953x.ko
|
|
|
|
AUTOLOAD:=$(call AutoLoad,55,gpio-pca953x)
|
|
|
|
endef
|
|
|
|
|
|
|
|
define KernelPackage/gpio-pca953x/description
|
|
|
|
Kernel module for MAX731{0,2,3,5}, PCA6107, PCA953{4-9}, PCA955{4-7},
|
|
|
|
PCA957{4,5} and TCA64{08,16} I2C GPIO expanders
|
|
|
|
endef
|
|
|
|
|
|
|
|
$(eval $(call KernelPackage,gpio-pca953x))
|
|
|
|
|
2013-04-03 10:00:36 +00:00
|
|
|
define KernelPackage/gpio-pcf857x
|
|
|
|
SUBMENU:=$(OTHER_MENU)
|
|
|
|
DEPENDS:=@GPIO_SUPPORT +kmod-i2c-core
|
|
|
|
TITLE:=PCX857x, PCA967x and MAX732X I2C GPIO expanders
|
|
|
|
KCONFIG:=CONFIG_GPIO_PCF857X
|
|
|
|
FILES:=$(LINUX_DIR)/drivers/gpio/gpio-pcf857x.ko
|
|
|
|
AUTOLOAD:=$(call AutoLoad,55,gpio-pcf857x)
|
|
|
|
endef
|
|
|
|
|
|
|
|
define KernelPackage/gpio-pcf857x/description
|
2013-07-26 01:09:50 +00:00
|
|
|
Kernel module for PCF857x, PCA{85,96}7x, and MAX732[89] I2C GPIO expanders
|
2013-04-03 10:00:36 +00:00
|
|
|
endef
|
|
|
|
|
|
|
|
$(eval $(call KernelPackage,gpio-pcf857x))
|
|
|
|
|
2013-09-25 18:00:35 +00:00
|
|
|
define KernelPackage/iio-core
|
|
|
|
SUBMENU:=$(OTHER_MENU)
|
|
|
|
TITLE:=Industrial IO core
|
|
|
|
KCONFIG:= \
|
|
|
|
CONFIG_IIO \
|
|
|
|
CONFIG_IIO_BUFFER=y \
|
|
|
|
CONFIG_IIO_KFIFO_BUF \
|
|
|
|
CONFIG_IIO_TRIGGER=y \
|
|
|
|
CONFIG_IIO_TRIGGERED_BUFFER
|
|
|
|
FILES:= \
|
|
|
|
$(LINUX_DIR)/drivers/iio/industrialio.ko \
|
2013-10-01 22:40:32 +00:00
|
|
|
$(if $(CONFIG_IIO_TRIGGERED_BUFFER),$(LINUX_DIR)/drivers/iio/industrialio-triggered-buffer.ko) \
|
2013-09-25 18:00:35 +00:00
|
|
|
$(LINUX_DIR)/drivers/iio/kfifo_buf.ko
|
|
|
|
AUTOLOAD:=$(call AutoLoad,55,industrialio kfifo_buf industrialio-triggered-buffer)
|
|
|
|
endef
|
|
|
|
|
|
|
|
define KernelPackage/iio-core/description
|
|
|
|
The industrial I/O subsystem provides a unified framework for
|
|
|
|
drivers for many different types of embedded sensors using a
|
|
|
|
number of different physical interfaces (i2c, spi, etc)
|
|
|
|
endef
|
|
|
|
|
|
|
|
$(eval $(call KernelPackage,iio-core))
|
|
|
|
|
|
|
|
|
|
|
|
define KernelPackage/iio-ad799x
|
|
|
|
SUBMENU:=$(OTHER_MENU)
|
|
|
|
DEPENDS:=kmod-i2c-core kmod-iio-core
|
|
|
|
TITLE:=Analog Devices AD799x ADC driver
|
|
|
|
KCONFIG:= \
|
|
|
|
CONFIG_AD799X_RING_BUFFER=y \
|
|
|
|
CONFIG_AD799X
|
2015-04-21 06:59:41 +00:00
|
|
|
FILES:=$(LINUX_DIR)/drivers/iio/adc/ad799x.ko
|
2013-09-25 18:00:35 +00:00
|
|
|
AUTOLOAD:=$(call AutoLoad,56,ad799x)
|
|
|
|
endef
|
|
|
|
|
|
|
|
define KernelPackage/iio-ad799x/description
|
|
|
|
support for Analog Devices:
|
|
|
|
ad7991, ad7995, ad7999, ad7992, ad7993, ad7994, ad7997, ad7998
|
2014-09-13 20:35:10 +00:00
|
|
|
i2c analog to digital converters (ADC).
|
2013-09-25 18:00:35 +00:00
|
|
|
endef
|
|
|
|
|
|
|
|
$(eval $(call KernelPackage,iio-ad799x))
|
|
|
|
|
2014-10-29 15:02:38 +00:00
|
|
|
|
|
|
|
define KernelPackage/iio-dht11
|
|
|
|
SUBMENU:=$(OTHER_MENU)
|
|
|
|
DEPENDS:=kmod-iio-core @GPIO_SUPPORT @USES_DEVICETREE
|
|
|
|
TITLE:=DHT11 (and compatible) humidity and temperature sensors
|
|
|
|
KCONFIG:= \
|
|
|
|
CONFIG_DHT11
|
|
|
|
FILES:=$(LINUX_DIR)/drivers/iio/humidity/dht11.ko
|
|
|
|
AUTOLOAD:=$(call AutoLoad,56,dht11)
|
|
|
|
endef
|
|
|
|
|
|
|
|
define KernelPackage/iio-dht11/description
|
|
|
|
support for DHT11 and DHT22 digitial humidity and temperature sensors
|
|
|
|
attached at GPIO lines. You will need a custom device tree file to
|
|
|
|
specify the GPIO line to use.
|
|
|
|
endef
|
|
|
|
|
|
|
|
$(eval $(call KernelPackage,iio-dht11))
|
|
|
|
|
|
|
|
|
2010-04-24 15:21:54 +00:00
|
|
|
define KernelPackage/lp
|
|
|
|
SUBMENU:=$(OTHER_MENU)
|
|
|
|
TITLE:=Parallel port and line printer support
|
|
|
|
KCONFIG:= \
|
|
|
|
CONFIG_PARPORT \
|
|
|
|
CONFIG_PRINTER \
|
|
|
|
CONFIG_PPDEV
|
|
|
|
FILES:= \
|
2010-07-12 14:06:13 +00:00
|
|
|
$(LINUX_DIR)/drivers/parport/parport.ko \
|
|
|
|
$(LINUX_DIR)/drivers/char/lp.ko \
|
|
|
|
$(LINUX_DIR)/drivers/char/ppdev.ko
|
2015-07-26 09:16:03 +00:00
|
|
|
AUTOLOAD:=$(call AutoLoad,50,parport lp ppdev)
|
2010-04-24 15:21:54 +00:00
|
|
|
endef
|
|
|
|
|
|
|
|
$(eval $(call KernelPackage,lp))
|
|
|
|
|
|
|
|
|
|
|
|
define KernelPackage/mmc
|
|
|
|
SUBMENU:=$(OTHER_MENU)
|
|
|
|
TITLE:=MMC/SD Card Support
|
2009-03-07 16:53:08 +00:00
|
|
|
KCONFIG:= \
|
2010-04-24 15:21:54 +00:00
|
|
|
CONFIG_MMC \
|
|
|
|
CONFIG_MMC_BLOCK \
|
|
|
|
CONFIG_MMC_DEBUG=n \
|
|
|
|
CONFIG_MMC_UNSAFE_RESUME=n \
|
|
|
|
CONFIG_MMC_BLOCK_BOUNCE=y \
|
|
|
|
CONFIG_MMC_TIFM_SD=n \
|
|
|
|
CONFIG_MMC_WBSD=n \
|
|
|
|
CONFIG_SDIO_UART=n
|
2009-03-07 16:53:08 +00:00
|
|
|
FILES:= \
|
2010-07-12 14:06:13 +00:00
|
|
|
$(LINUX_DIR)/drivers/mmc/core/mmc_core.ko \
|
|
|
|
$(LINUX_DIR)/drivers/mmc/card/mmc_block.ko
|
2013-09-17 21:45:17 +00:00
|
|
|
AUTOLOAD:=$(call AutoProbe,mmc_core mmc_block,1)
|
2009-03-07 16:53:08 +00:00
|
|
|
endef
|
|
|
|
|
2010-04-24 15:21:54 +00:00
|
|
|
define KernelPackage/mmc/description
|
|
|
|
Kernel support for MMC/SD cards
|
|
|
|
endef
|
|
|
|
|
|
|
|
$(eval $(call KernelPackage,mmc))
|
|
|
|
|
|
|
|
|
2013-10-28 06:47:20 +00:00
|
|
|
define KernelPackage/sdhci
|
|
|
|
SUBMENU:=$(OTHER_MENU)
|
|
|
|
TITLE:=Secure Digital Host Controller Interface support
|
|
|
|
DEPENDS:=+kmod-mmc
|
|
|
|
KCONFIG:= \
|
|
|
|
CONFIG_MMC_SDHCI \
|
|
|
|
CONFIG_MMC_SDHCI_PLTFM \
|
|
|
|
CONFIG_MMC_SDHCI_PCI=n
|
|
|
|
FILES:= \
|
|
|
|
$(LINUX_DIR)/drivers/mmc/host/sdhci.ko \
|
|
|
|
$(LINUX_DIR)/drivers/mmc/host/sdhci-pltfm.ko
|
|
|
|
|
|
|
|
AUTOLOAD:=$(call AutoProbe,sdhci sdhci-pltfm,1)
|
|
|
|
endef
|
|
|
|
|
|
|
|
define KernelPackage/sdhci/description
|
|
|
|
Kernel support for SDHCI Hosts
|
|
|
|
endef
|
|
|
|
|
|
|
|
$(eval $(call KernelPackage,sdhci))
|
|
|
|
|
|
|
|
|
2009-03-07 17:07:24 +00:00
|
|
|
define KernelPackage/rfkill
|
|
|
|
SUBMENU:=$(OTHER_MENU)
|
|
|
|
TITLE:=RF switch subsystem support
|
2013-07-21 11:55:30 +00:00
|
|
|
DEPENDS:=@USE_RFKILL +kmod-input-core
|
2009-03-07 17:07:24 +00:00
|
|
|
KCONFIG:= \
|
|
|
|
CONFIG_RFKILL \
|
2009-12-04 14:52:41 +00:00
|
|
|
CONFIG_RFKILL_INPUT=y \
|
2012-10-17 22:46:16 +00:00
|
|
|
CONFIG_RFKILL_LEDS=y \
|
|
|
|
CONFIG_RFKILL_GPIO=y
|
2009-09-26 21:23:53 +00:00
|
|
|
FILES:= \
|
2010-07-12 14:06:13 +00:00
|
|
|
$(LINUX_DIR)/net/rfkill/rfkill.ko
|
2009-09-26 21:23:53 +00:00
|
|
|
AUTOLOAD:=$(call AutoLoad,20,rfkill)
|
2009-03-07 17:07:24 +00:00
|
|
|
endef
|
|
|
|
|
|
|
|
define KernelPackage/rfkill/description
|
2013-07-26 01:09:50 +00:00
|
|
|
Say Y here if you want to have control over RF switches
|
|
|
|
found on many WiFi and Bluetooth cards
|
2009-03-07 17:07:24 +00:00
|
|
|
endef
|
|
|
|
|
|
|
|
$(eval $(call KernelPackage,rfkill))
|
2010-04-11 12:36:55 +00:00
|
|
|
|
2010-04-24 15:21:54 +00:00
|
|
|
|
|
|
|
define KernelPackage/softdog
|
|
|
|
SUBMENU:=$(OTHER_MENU)
|
|
|
|
TITLE:=Software watchdog driver
|
|
|
|
KCONFIG:=CONFIG_SOFT_WATCHDOG
|
2010-07-12 14:06:13 +00:00
|
|
|
FILES:=$(LINUX_DIR)/drivers/$(WATCHDOG_DIR)/softdog.ko
|
2015-11-06 10:53:11 +00:00
|
|
|
AUTOLOAD:=$(call AutoLoad,50,softdog,1)
|
2010-04-24 15:21:54 +00:00
|
|
|
endef
|
|
|
|
|
|
|
|
define KernelPackage/softdog/description
|
|
|
|
Software watchdog driver
|
|
|
|
endef
|
|
|
|
|
|
|
|
$(eval $(call KernelPackage,softdog))
|
|
|
|
|
|
|
|
|
|
|
|
define KernelPackage/ssb
|
|
|
|
SUBMENU:=$(OTHER_MENU)
|
|
|
|
TITLE:=Silicon Sonics Backplane glue code
|
2010-06-26 20:44:28 +00:00
|
|
|
DEPENDS:=@PCI_SUPPORT @!TARGET_brcm47xx @!TARGET_brcm63xx
|
2010-04-24 15:21:54 +00:00
|
|
|
KCONFIG:=\
|
|
|
|
CONFIG_SSB \
|
|
|
|
CONFIG_SSB_B43_PCI_BRIDGE=y \
|
|
|
|
CONFIG_SSB_DRIVER_MIPS=n \
|
|
|
|
CONFIG_SSB_DRIVER_PCICORE=y \
|
|
|
|
CONFIG_SSB_DRIVER_PCICORE_POSSIBLE=y \
|
|
|
|
CONFIG_SSB_PCIHOST=y \
|
|
|
|
CONFIG_SSB_PCIHOST_POSSIBLE=y \
|
|
|
|
CONFIG_SSB_POSSIBLE=y \
|
|
|
|
CONFIG_SSB_SPROM=y \
|
|
|
|
CONFIG_SSB_SILENT=y
|
2010-07-12 14:06:13 +00:00
|
|
|
FILES:=$(LINUX_DIR)/drivers/ssb/ssb.ko
|
2013-09-05 19:56:04 +00:00
|
|
|
AUTOLOAD:=$(call AutoLoad,18,ssb,1)
|
2010-04-24 15:21:54 +00:00
|
|
|
endef
|
|
|
|
|
|
|
|
define KernelPackage/ssb/description
|
2013-07-26 01:09:50 +00:00
|
|
|
Silicon Sonics Backplane glue code.
|
2010-04-24 15:21:54 +00:00
|
|
|
endef
|
|
|
|
|
|
|
|
$(eval $(call KernelPackage,ssb))
|
|
|
|
|
|
|
|
|
2011-07-23 11:17:36 +00:00
|
|
|
define KernelPackage/bcma
|
|
|
|
SUBMENU:=$(OTHER_MENU)
|
|
|
|
TITLE:=BCMA support
|
2015-06-09 15:13:18 +00:00
|
|
|
DEPENDS:=@PCI_SUPPORT @!TARGET_brcm47xx @!TARGET_bcm53xx
|
2011-07-23 11:17:36 +00:00
|
|
|
KCONFIG:=\
|
|
|
|
CONFIG_BCMA \
|
|
|
|
CONFIG_BCMA_POSSIBLE=y \
|
|
|
|
CONFIG_BCMA_BLOCKIO=y \
|
|
|
|
CONFIG_BCMA_HOST_PCI_POSSIBLE=y \
|
|
|
|
CONFIG_BCMA_HOST_PCI=y \
|
2013-09-13 20:39:23 +00:00
|
|
|
CONFIG_BCMA_HOST_SOC=n \
|
2011-11-09 21:16:52 +00:00
|
|
|
CONFIG_BCMA_DRIVER_MIPS=n \
|
2011-07-23 11:17:36 +00:00
|
|
|
CONFIG_BCMA_DRIVER_PCI_HOSTMODE=n \
|
2012-07-26 15:42:18 +00:00
|
|
|
CONFIG_BCMA_DRIVER_GMAC_CMN=n \
|
2011-07-23 11:17:36 +00:00
|
|
|
CONFIG_BCMA_DEBUG=n
|
|
|
|
FILES:=$(LINUX_DIR)/drivers/bcma/bcma.ko
|
|
|
|
AUTOLOAD:=$(call AutoLoad,29,bcma)
|
|
|
|
endef
|
|
|
|
|
|
|
|
define KernelPackage/bcma/description
|
2013-07-26 01:09:50 +00:00
|
|
|
Bus driver for Broadcom specific Advanced Microcontroller Bus Architecture
|
2011-07-23 11:17:36 +00:00
|
|
|
endef
|
|
|
|
|
|
|
|
$(eval $(call KernelPackage,bcma))
|
|
|
|
|
|
|
|
|
2010-10-28 08:50:43 +00:00
|
|
|
define KernelPackage/wdt-omap
|
|
|
|
SUBMENU:=$(OTHER_MENU)
|
|
|
|
TITLE:=OMAP Watchdog timer
|
|
|
|
DEPENDS:=@(TARGET_omap24xx||TARGET_omap35xx)
|
|
|
|
KCONFIG:=CONFIG_OMAP_WATCHDOG
|
|
|
|
FILES:=$(LINUX_DIR)/drivers/$(WATCHDOG_DIR)/omap_wdt.ko
|
2015-11-06 10:53:19 +00:00
|
|
|
AUTOLOAD:=$(call AutoLoad,50,omap_wdt,1)
|
2010-10-28 08:50:43 +00:00
|
|
|
endef
|
|
|
|
|
|
|
|
define KernelPackage/wdt-omap/description
|
2013-07-26 01:09:50 +00:00
|
|
|
Kernel module for TI omap watchdog timer
|
2010-10-28 08:50:43 +00:00
|
|
|
endef
|
|
|
|
|
|
|
|
$(eval $(call KernelPackage,wdt-omap))
|
|
|
|
|
|
|
|
|
2011-02-20 17:24:20 +00:00
|
|
|
define KernelPackage/wdt-orion
|
|
|
|
SUBMENU:=$(OTHER_MENU)
|
|
|
|
TITLE:=Marvell Orion Watchdog timer
|
2013-01-08 22:20:21 +00:00
|
|
|
DEPENDS:=@TARGET_orion||TARGET_kirkwood||TARGET_mvebu
|
2011-02-20 17:24:20 +00:00
|
|
|
KCONFIG:=CONFIG_ORION_WATCHDOG
|
|
|
|
FILES:=$(LINUX_DIR)/drivers/$(WATCHDOG_DIR)/orion_wdt.ko
|
2015-04-02 14:32:07 +00:00
|
|
|
AUTOLOAD:=$(call AutoLoad,50,orion_wdt,1)
|
2011-02-20 17:24:20 +00:00
|
|
|
endef
|
|
|
|
|
|
|
|
define KernelPackage/wdt-orion/description
|
2013-07-26 01:09:50 +00:00
|
|
|
Kernel module for Marvell Orion, Kirkwood and Armada XP/370 watchdog timer
|
2011-02-20 17:24:20 +00:00
|
|
|
endef
|
|
|
|
|
|
|
|
$(eval $(call KernelPackage,wdt-orion))
|
|
|
|
|
|
|
|
|
2012-04-29 15:00:37 +00:00
|
|
|
define KernelPackage/booke-wdt
|
|
|
|
SUBMENU:=$(OTHER_MENU)
|
|
|
|
TITLE:=PowerPC Book-E Watchdog Timer
|
|
|
|
DEPENDS:=@(TARGET_mpc85xx||TARGET_ppc40x||TARGET_ppc44x)
|
2012-05-01 08:00:25 +00:00
|
|
|
KCONFIG:=CONFIG_BOOKE_WDT
|
2012-04-29 15:00:37 +00:00
|
|
|
FILES:=$(LINUX_DIR)/drivers/$(WATCHDOG_DIR)/booke_wdt.ko
|
2015-04-02 14:32:07 +00:00
|
|
|
AUTOLOAD:=$(call AutoLoad,50,booke_wdt,1)
|
2012-04-29 15:00:37 +00:00
|
|
|
endef
|
|
|
|
|
|
|
|
define KernelPackage/booke-wdt/description
|
2013-07-26 01:09:50 +00:00
|
|
|
Kernel module for PowerPC Book-E Watchdog Timer
|
2012-04-29 15:00:37 +00:00
|
|
|
endef
|
|
|
|
|
|
|
|
$(eval $(call KernelPackage,booke-wdt))
|
|
|
|
|
|
|
|
|
2014-10-06 04:52:51 +00:00
|
|
|
define KernelPackage/rtc-ds1307
|
|
|
|
SUBMENU:=$(OTHER_MENU)
|
|
|
|
TITLE:=Dallas/Maxim DS1307 (and compatible) RTC support
|
2015-03-29 08:12:50 +00:00
|
|
|
DEPENDS:=@RTC_SUPPORT +kmod-i2c-core
|
2015-11-21 21:25:28 +00:00
|
|
|
KCONFIG:=CONFIG_RTC_DRV_DS1307 \
|
|
|
|
CONFIG_RTC_CLASS=y
|
2014-10-06 04:52:51 +00:00
|
|
|
FILES:=$(LINUX_DIR)/drivers/rtc/rtc-ds1307.ko
|
|
|
|
AUTOLOAD:=$(call AutoProbe,rtc-ds1307)
|
|
|
|
endef
|
|
|
|
|
|
|
|
define KernelPackage/rtc-ds1307/description
|
|
|
|
Kernel module for Dallas/Maxim DS1307/DS1337/DS1338/DS1340/DS1388/DS3231,
|
|
|
|
Epson RX-8025 and various other compatible RTC chips connected via I2C.
|
|
|
|
endef
|
|
|
|
|
|
|
|
$(eval $(call KernelPackage,rtc-ds1307))
|
|
|
|
|
|
|
|
|
2013-12-17 02:47:16 +00:00
|
|
|
define KernelPackage/rtc-ds1672
|
|
|
|
SUBMENU:=$(OTHER_MENU)
|
|
|
|
TITLE:=Dallas/Maxim DS1672 RTC support
|
2015-03-29 08:12:50 +00:00
|
|
|
DEPENDS:=@RTC_SUPPORT +kmod-i2c-core
|
2015-11-21 21:25:28 +00:00
|
|
|
KCONFIG:=CONFIG_RTC_DRV_DS1672 \
|
|
|
|
CONFIG_RTC_CLASS=y
|
2013-12-17 02:47:16 +00:00
|
|
|
FILES:=$(LINUX_DIR)/drivers/rtc/rtc-ds1672.ko
|
|
|
|
AUTOLOAD:=$(call AutoProbe,rtc-ds1672)
|
|
|
|
endef
|
|
|
|
|
|
|
|
define KernelPackage/rtc-ds1672/description
|
|
|
|
Kernel module for Dallas/Maxim DS1672 RTC.
|
|
|
|
endef
|
|
|
|
|
|
|
|
$(eval $(call KernelPackage,rtc-ds1672))
|
|
|
|
|
|
|
|
|
2013-01-06 15:09:43 +00:00
|
|
|
define KernelPackage/rtc-isl1208
|
|
|
|
SUBMENU:=$(OTHER_MENU)
|
|
|
|
TITLE:=Intersil ISL1208 RTC support
|
2015-03-29 08:12:50 +00:00
|
|
|
DEPENDS:=@RTC_SUPPORT +kmod-i2c-core
|
2015-11-21 21:25:28 +00:00
|
|
|
KCONFIG:=CONFIG_RTC_DRV_ISL1208 \
|
|
|
|
CONFIG_RTC_CLASS=y
|
2013-01-06 15:09:43 +00:00
|
|
|
FILES:=$(LINUX_DIR)/drivers/rtc/rtc-isl1208.ko
|
2013-09-17 21:45:17 +00:00
|
|
|
AUTOLOAD:=$(call AutoProbe,rtc-isl1208)
|
2013-01-06 15:09:43 +00:00
|
|
|
endef
|
|
|
|
|
|
|
|
define KernelPackage/rtc-isl1208/description
|
|
|
|
Kernel module for Intersil ISL1208 RTC.
|
|
|
|
endef
|
|
|
|
|
|
|
|
$(eval $(call KernelPackage,rtc-isl1208))
|
|
|
|
|
|
|
|
|
2012-07-15 14:25:30 +00:00
|
|
|
define KernelPackage/rtc-marvell
|
|
|
|
SUBMENU:=$(OTHER_MENU)
|
|
|
|
TITLE:=Marvell SoC built-in RTC support
|
2015-03-29 08:12:50 +00:00
|
|
|
DEPENDS:=@RTC_SUPPORT @TARGET_kirkwood||TARGET_orion||TARGET_mvebu
|
2015-11-21 21:25:28 +00:00
|
|
|
KCONFIG:=CONFIG_RTC_DRV_MV \
|
|
|
|
CONFIG_RTC_CLASS=y
|
2012-07-15 14:25:30 +00:00
|
|
|
FILES:=$(LINUX_DIR)/drivers/rtc/rtc-mv.ko
|
2013-09-17 21:45:17 +00:00
|
|
|
AUTOLOAD:=$(call AutoProbe,rtc-mv)
|
2012-07-15 14:25:30 +00:00
|
|
|
endef
|
|
|
|
|
|
|
|
define KernelPackage/rtc-marvell/description
|
|
|
|
Kernel module for Marvell SoC built-in RTC.
|
|
|
|
endef
|
|
|
|
|
|
|
|
$(eval $(call KernelPackage,rtc-marvell))
|
|
|
|
|
2015-04-13 13:06:34 +00:00
|
|
|
|
|
|
|
define KernelPackage/rtc-armada38x
|
|
|
|
SUBMENU:=$(OTHER_MENU)
|
|
|
|
TITLE:=Marvell Armada 38x SoC built-in RTC support
|
|
|
|
DEPENDS:=@RTC_SUPPORT @TARGET_mvebu
|
2015-11-21 21:25:28 +00:00
|
|
|
KCONFIG:=CONFIG_RTC_DRV_ARMADA38X \
|
|
|
|
CONFIG_RTC_CLASS=y
|
2015-04-13 13:06:34 +00:00
|
|
|
FILES:=$(LINUX_DIR)/drivers/rtc/rtc-armada38x.ko
|
|
|
|
AUTOLOAD:=$(call AutoProbe,rtc-armada38x)
|
|
|
|
endef
|
|
|
|
|
|
|
|
define KernelPackage/rtc-armada38x/description
|
|
|
|
Kernel module for Marvell Armada 38x SoC built-in RTC.
|
|
|
|
endef
|
|
|
|
|
|
|
|
$(eval $(call KernelPackage,rtc-armada38x))
|
|
|
|
|
|
|
|
|
2010-12-10 15:17:06 +00:00
|
|
|
define KernelPackage/rtc-pcf8563
|
|
|
|
SUBMENU:=$(OTHER_MENU)
|
|
|
|
TITLE:=Philips PCF8563/Epson RTC8564 RTC support
|
2015-03-29 08:12:50 +00:00
|
|
|
DEPENDS:=@RTC_SUPPORT +kmod-i2c-core
|
2015-11-21 21:25:28 +00:00
|
|
|
KCONFIG:=CONFIG_RTC_DRV_PCF8563 \
|
|
|
|
CONFIG_RTC_CLASS=y
|
2011-05-15 09:37:24 +00:00
|
|
|
FILES:=$(LINUX_DIR)/drivers/rtc/rtc-pcf8563.ko
|
2013-09-17 21:45:17 +00:00
|
|
|
AUTOLOAD:=$(call AutoProbe,rtc-pcf8563)
|
2010-12-10 15:17:06 +00:00
|
|
|
endef
|
|
|
|
|
|
|
|
define KernelPackage/rtc-pcf8563/description
|
|
|
|
Kernel module for Philips PCF8563 RTC chip.
|
|
|
|
The Epson RTC8564 should work as well.
|
|
|
|
endef
|
|
|
|
|
|
|
|
$(eval $(call KernelPackage,rtc-pcf8563))
|
2011-02-08 17:25:02 +00:00
|
|
|
|
|
|
|
|
2012-01-04 21:16:21 +00:00
|
|
|
define KernelPackage/rtc-pcf2123
|
|
|
|
SUBMENU:=$(OTHER_MENU)
|
|
|
|
TITLE:=Philips PCF2123 RTC support
|
2015-03-29 08:12:50 +00:00
|
|
|
DEPENDS:=@RTC_SUPPORT
|
2015-11-21 21:25:28 +00:00
|
|
|
KCONFIG:=CONFIG_RTC_DRV_PCF2123 \
|
|
|
|
CONFIG_RTC_CLASS=y
|
2012-01-04 21:16:21 +00:00
|
|
|
FILES:=$(LINUX_DIR)/drivers/rtc/rtc-pcf2123.ko
|
2013-09-17 21:45:17 +00:00
|
|
|
AUTOLOAD:=$(call AutoProbe,rtc-pcf2123)
|
2012-01-04 21:16:21 +00:00
|
|
|
endef
|
|
|
|
|
|
|
|
define KernelPackage/rtc-pcf2123/description
|
2013-07-26 01:09:50 +00:00
|
|
|
Kernel module for Philips PCF2123 RTC chip
|
2012-01-04 21:16:21 +00:00
|
|
|
endef
|
|
|
|
|
|
|
|
$(eval $(call KernelPackage,rtc-pcf2123))
|
|
|
|
|
2012-04-29 15:08:23 +00:00
|
|
|
define KernelPackage/rtc-pt7c4338
|
|
|
|
SUBMENU:=$(OTHER_MENU)
|
|
|
|
TITLE:=Pericom PT7C4338 RTC support
|
2015-03-29 08:12:50 +00:00
|
|
|
DEPENDS:=@RTC_SUPPORT +kmod-i2c-core
|
2015-11-21 21:25:28 +00:00
|
|
|
KCONFIG:=CONFIG_RTC_DRV_PT7C4338 \
|
|
|
|
CONFIG_RTC_CLASS=y
|
2012-04-29 15:08:23 +00:00
|
|
|
FILES:=$(LINUX_DIR)/drivers/rtc/rtc-pt7c4338.ko
|
2013-09-17 21:45:17 +00:00
|
|
|
AUTOLOAD:=$(call AutoProbe,rtc-pt7c4338)
|
2012-04-29 15:08:23 +00:00
|
|
|
endef
|
|
|
|
|
|
|
|
define KernelPackage/rtc-pt7c4338/description
|
2013-07-26 01:09:50 +00:00
|
|
|
Kernel module for Pericom PT7C4338 i2c RTC chip
|
2012-04-29 15:08:23 +00:00
|
|
|
endef
|
|
|
|
|
|
|
|
$(eval $(call KernelPackage,rtc-pt7c4338))
|
2012-01-04 21:16:21 +00:00
|
|
|
|
2012-02-18 16:02:18 +00:00
|
|
|
|
|
|
|
define KernelPackage/mtdtests
|
|
|
|
SUBMENU:=$(OTHER_MENU)
|
|
|
|
TITLE:=MTD subsystem tests
|
|
|
|
KCONFIG:=CONFIG_MTD_TESTS
|
|
|
|
FILES:=\
|
|
|
|
$(LINUX_DIR)/drivers/mtd/tests/mtd_nandecctest.ko \
|
|
|
|
$(LINUX_DIR)/drivers/mtd/tests/mtd_oobtest.ko \
|
|
|
|
$(LINUX_DIR)/drivers/mtd/tests/mtd_pagetest.ko \
|
|
|
|
$(LINUX_DIR)/drivers/mtd/tests/mtd_readtest.ko \
|
|
|
|
$(LINUX_DIR)/drivers/mtd/tests/mtd_speedtest.ko \
|
|
|
|
$(LINUX_DIR)/drivers/mtd/tests/mtd_stresstest.ko \
|
|
|
|
$(LINUX_DIR)/drivers/mtd/tests/mtd_subpagetest.ko \
|
|
|
|
$(LINUX_DIR)/drivers/mtd/tests/mtd_torturetest.ko
|
|
|
|
endef
|
|
|
|
|
|
|
|
define KernelPackage/mtdtests/description
|
2013-07-26 01:09:50 +00:00
|
|
|
Kernel modules for MTD subsystem/driver testing
|
2012-02-18 16:02:18 +00:00
|
|
|
endef
|
|
|
|
|
|
|
|
$(eval $(call KernelPackage,mtdtests))
|
2012-03-02 11:17:25 +00:00
|
|
|
|
|
|
|
|
2012-03-18 19:49:22 +00:00
|
|
|
define KernelPackage/serial-8250
|
|
|
|
SUBMENU:=$(OTHER_MENU)
|
|
|
|
TITLE:=8250 UARTs
|
|
|
|
KCONFIG:= CONFIG_SERIAL_8250 \
|
|
|
|
CONFIG_SERIAL_8250_NR_UARTS=16 \
|
|
|
|
CONFIG_SERIAL_8250_RUNTIME_UARTS=16 \
|
|
|
|
CONFIG_SERIAL_8250_EXTENDED=y \
|
|
|
|
CONFIG_SERIAL_8250_MANY_PORTS=y \
|
2012-03-28 21:55:15 +00:00
|
|
|
CONFIG_SERIAL_8250_SHARE_IRQ=y \
|
|
|
|
CONFIG_SERIAL_8250_DETECT_IRQ=n \
|
|
|
|
CONFIG_SERIAL_8250_RSA=n
|
2015-03-19 11:59:17 +00:00
|
|
|
FILES:=$(LINUX_DIR)/drivers/tty/serial/8250/8250.ko
|
2012-03-18 19:49:22 +00:00
|
|
|
endef
|
|
|
|
|
|
|
|
define KernelPackage/serial-8250/description
|
2013-07-26 01:09:50 +00:00
|
|
|
Kernel module for 8250 UART based serial ports
|
2012-03-18 19:49:22 +00:00
|
|
|
endef
|
|
|
|
|
|
|
|
$(eval $(call KernelPackage,serial-8250))
|
|
|
|
|
2012-03-19 23:48:38 +00:00
|
|
|
|
2012-07-24 19:43:06 +00:00
|
|
|
define KernelPackage/regmap
|
|
|
|
SUBMENU:=$(OTHER_MENU)
|
|
|
|
TITLE:=Generic register map support
|
2013-01-05 00:20:05 +00:00
|
|
|
DEPENDS:=+kmod-lib-lzo +kmod-i2c-core
|
|
|
|
KCONFIG:=CONFIG_REGMAP \
|
2015-07-24 09:08:57 +00:00
|
|
|
CONFIG_REGMAP_MMIO \
|
2012-07-24 19:43:06 +00:00
|
|
|
CONFIG_REGMAP_SPI \
|
2013-01-05 00:20:05 +00:00
|
|
|
CONFIG_REGMAP_I2C \
|
|
|
|
CONFIG_SPI=y
|
2013-01-03 18:39:50 +00:00
|
|
|
FILES:= \
|
2013-01-05 00:20:05 +00:00
|
|
|
$(LINUX_DIR)/drivers/base/regmap/regmap-core.ko \
|
2013-01-03 18:39:50 +00:00
|
|
|
$(LINUX_DIR)/drivers/base/regmap/regmap-i2c.ko \
|
2015-07-24 09:08:57 +00:00
|
|
|
$(LINUX_DIR)/drivers/base/regmap/regmap-mmio.ko \
|
2013-09-27 21:12:15 +00:00
|
|
|
$(if $(CONFIG_SPI),$(LINUX_DIR)/drivers/base/regmap/regmap-spi.ko)
|
2015-07-24 09:08:57 +00:00
|
|
|
AUTOLOAD:=$(call AutoLoad,21,regmap-core regmap-i2c regmap-mmio regmap-spi)
|
2012-07-24 19:43:06 +00:00
|
|
|
endef
|
|
|
|
|
|
|
|
define KernelPackage/regmap/description
|
2013-07-26 01:09:50 +00:00
|
|
|
Generic register map support
|
2012-07-24 19:43:06 +00:00
|
|
|
endef
|
|
|
|
|
|
|
|
$(eval $(call KernelPackage,regmap))
|
2012-10-19 17:47:22 +00:00
|
|
|
|
|
|
|
define KernelPackage/ikconfig
|
|
|
|
SUBMENU:=$(OTHER_MENU)
|
|
|
|
TITLE:=Kernel configuration via /proc/config.gz
|
|
|
|
KCONFIG:=CONFIG_IKCONFIG \
|
|
|
|
CONFIG_IKCONFIG_PROC=y
|
|
|
|
FILES:=$(LINUX_DIR)/kernel/configs.ko
|
|
|
|
AUTOLOAD:=$(call AutoLoad,70,configs)
|
|
|
|
endef
|
|
|
|
|
|
|
|
define KernelPackage/ikconfig/description
|
2013-07-26 01:09:50 +00:00
|
|
|
Kernel configuration via /proc/config.gz
|
2012-10-19 17:47:22 +00:00
|
|
|
endef
|
|
|
|
|
|
|
|
$(eval $(call KernelPackage,ikconfig))
|
2013-01-06 16:21:29 +00:00
|
|
|
|
|
|
|
|
|
|
|
define KernelPackage/zram
|
|
|
|
SUBMENU:=$(OTHER_MENU)
|
|
|
|
TITLE:=ZRAM
|
2015-04-11 10:43:46 +00:00
|
|
|
DEPENDS:=+kmod-lib-lzo +kmod-lib-lz4
|
2013-01-06 16:21:29 +00:00
|
|
|
KCONFIG:= \
|
|
|
|
CONFIG_ZSMALLOC \
|
|
|
|
CONFIG_ZRAM \
|
2014-03-12 23:36:01 +00:00
|
|
|
CONFIG_ZRAM_DEBUG=n \
|
2014-10-31 23:43:10 +00:00
|
|
|
CONFIG_PGTABLE_MAPPING=n \
|
2015-04-01 08:31:26 +00:00
|
|
|
CONFIG_ZSMALLOC_STAT=n \
|
2014-10-31 23:43:10 +00:00
|
|
|
CONFIG_ZRAM_LZ4_COMPRESS=y
|
2013-01-06 16:21:29 +00:00
|
|
|
FILES:= \
|
2015-04-10 11:52:54 +00:00
|
|
|
$(LINUX_DIR)/mm/zsmalloc.ko \
|
|
|
|
$(LINUX_DIR)/drivers/block/zram/zram.ko
|
2013-01-06 16:21:29 +00:00
|
|
|
AUTOLOAD:=$(call AutoLoad,20,zsmalloc zram)
|
|
|
|
endef
|
|
|
|
|
|
|
|
define KernelPackage/zram/description
|
|
|
|
Compressed RAM block device support
|
|
|
|
endef
|
|
|
|
|
|
|
|
$(eval $(call KernelPackage,zram))
|
2013-01-08 22:20:30 +00:00
|
|
|
|
|
|
|
|
|
|
|
define KernelPackage/mvsdio
|
|
|
|
SUBMENU:=$(OTHER_MENU)
|
|
|
|
TITLE:=Marvell SDIO support
|
|
|
|
DEPENDS:=@TARGET_orion||TARGET_kirkwood||TARGET_mvebu +kmod-mmc
|
|
|
|
KCONFIG:=CONFIG_MMC_MVSDIO
|
|
|
|
FILES:=$(LINUX_DIR)/drivers/mmc/host/mvsdio.ko
|
2013-09-17 21:45:17 +00:00
|
|
|
AUTOLOAD:=$(call AutoProbe,mvsdio)
|
2013-01-08 22:20:30 +00:00
|
|
|
endef
|
|
|
|
|
2014-09-21 16:42:30 +00:00
|
|
|
define KernelPackage/mvsdio/description
|
2013-07-26 01:09:50 +00:00
|
|
|
Kernel support for the Marvell SDIO controller
|
2013-01-08 22:20:30 +00:00
|
|
|
endef
|
|
|
|
|
|
|
|
$(eval $(call KernelPackage,mvsdio))
|
2013-01-27 21:18:52 +00:00
|
|
|
|
|
|
|
|
|
|
|
define KernelPackage/pps
|
|
|
|
SUBMENU:=$(OTHER_MENU)
|
|
|
|
TITLE:=PPS support
|
|
|
|
KCONFIG:=CONFIG_PPS
|
|
|
|
FILES:=$(LINUX_DIR)/drivers/pps/pps_core.ko
|
2013-07-14 12:59:00 +00:00
|
|
|
AUTOLOAD:=$(call AutoLoad,17,pps_core,1)
|
2013-01-27 21:18:52 +00:00
|
|
|
endef
|
|
|
|
|
2014-09-21 16:42:30 +00:00
|
|
|
define KernelPackage/pps/description
|
2013-07-26 01:09:50 +00:00
|
|
|
PPS (Pulse Per Second) is a special pulse provided by some GPS
|
|
|
|
antennae. Userland can use it to get a high-precision time
|
|
|
|
reference.
|
2013-01-27 21:18:52 +00:00
|
|
|
endef
|
|
|
|
|
|
|
|
$(eval $(call KernelPackage,pps))
|
|
|
|
|
|
|
|
|
2014-05-23 09:35:27 +00:00
|
|
|
define KernelPackage/pps-gpio
|
|
|
|
SUBMENU:=$(OTHER_MENU)
|
|
|
|
TITLE:=PPS client using GPIO
|
|
|
|
DEPENDS:=+kmod-pps
|
|
|
|
KCONFIG:=CONFIG_PPS_CLIENT_GPIO
|
|
|
|
FILES:=$(LINUX_DIR)/drivers/pps/clients/pps-gpio.ko
|
|
|
|
AUTOLOAD:=$(call AutoLoad,18,pps-gpio,1)
|
|
|
|
endef
|
|
|
|
|
2014-09-21 16:42:30 +00:00
|
|
|
define KernelPackage/pps-gpio/description
|
2014-05-23 09:35:27 +00:00
|
|
|
Support for a PPS source using GPIO. To be useful you must
|
|
|
|
also register a platform device specifying the GPIO pin and
|
|
|
|
other options, usually in your board setup.
|
|
|
|
endef
|
|
|
|
|
|
|
|
$(eval $(call KernelPackage,pps-gpio))
|
|
|
|
|
|
|
|
|
2013-01-27 21:18:52 +00:00
|
|
|
define KernelPackage/ptp
|
|
|
|
SUBMENU:=$(OTHER_MENU)
|
|
|
|
TITLE:=PTP clock support
|
|
|
|
DEPENDS:=+kmod-pps
|
|
|
|
KCONFIG:=CONFIG_PTP_1588_CLOCK
|
|
|
|
FILES:=$(LINUX_DIR)/drivers/ptp/ptp.ko
|
2013-07-14 12:59:00 +00:00
|
|
|
AUTOLOAD:=$(call AutoLoad,18,ptp,1)
|
2013-01-27 21:18:52 +00:00
|
|
|
endef
|
|
|
|
|
2014-09-21 16:42:30 +00:00
|
|
|
define KernelPackage/ptp/description
|
2013-07-26 01:09:50 +00:00
|
|
|
The IEEE 1588 standard defines a method to precisely
|
|
|
|
synchronize distributed clocks over Ethernet networks.
|
2013-01-27 21:18:52 +00:00
|
|
|
endef
|
|
|
|
|
|
|
|
$(eval $(call KernelPackage,ptp))
|
2013-02-20 19:14:20 +00:00
|
|
|
|
|
|
|
|
|
|
|
define KernelPackage/ptp-gianfar
|
|
|
|
SUBMENU:=$(OTHER_MENU)
|
|
|
|
TITLE:=Freescale Gianfar PTP support
|
|
|
|
DEPENDS:=@TARGET_mpc85xx +kmod-gianfar +kmod-ptp
|
|
|
|
KCONFIG:=CONFIG_PTP_1588_CLOCK_GIANFAR
|
|
|
|
FILES:=$(LINUX_DIR)/drivers/net/ethernet/freescale/gianfar_ptp.ko
|
2013-09-17 21:45:17 +00:00
|
|
|
AUTOLOAD:=$(call AutoProbe,gianfar_ptp)
|
2013-02-20 19:14:20 +00:00
|
|
|
endef
|
|
|
|
|
2014-09-21 16:42:30 +00:00
|
|
|
define KernelPackage/ptp-gianfar/description
|
2013-07-26 01:09:50 +00:00
|
|
|
Kernel module for IEEE 1588 support for Freescale
|
|
|
|
Gianfar Ethernet drivers
|
2013-02-20 19:14:20 +00:00
|
|
|
endef
|
|
|
|
|
|
|
|
$(eval $(call KernelPackage,ptp-gianfar))
|
2013-07-10 19:42:48 +00:00
|
|
|
|
2013-07-26 01:09:50 +00:00
|
|
|
|
2013-07-10 19:42:48 +00:00
|
|
|
define KernelPackage/random-core
|
|
|
|
SUBMENU:=$(OTHER_MENU)
|
|
|
|
TITLE:=Hardware Random Number Generator Core support
|
|
|
|
KCONFIG:=CONFIG_HW_RANDOM
|
|
|
|
FILES:=$(LINUX_DIR)/drivers/char/hw_random/rng-core.ko
|
|
|
|
endef
|
|
|
|
|
|
|
|
define KernelPackage/random-core/description
|
2013-07-26 01:09:50 +00:00
|
|
|
Kernel module for the HW random number generator core infrastructure
|
2013-07-10 19:42:48 +00:00
|
|
|
endef
|
|
|
|
|
|
|
|
$(eval $(call KernelPackage,random-core))
|
2013-09-27 10:49:33 +00:00
|
|
|
|
|
|
|
|
|
|
|
define KernelPackage/thermal
|
|
|
|
SUBMENU:=$(OTHER_MENU)
|
|
|
|
TITLE:=Generic Thermal sysfs driver
|
2013-11-03 20:18:45 +00:00
|
|
|
DEPENDS:=+kmod-hwmon-core
|
2013-09-27 20:44:11 +00:00
|
|
|
HIDDEN:=1
|
2013-09-27 10:49:33 +00:00
|
|
|
KCONFIG:= \
|
|
|
|
CONFIG_THERMAL \
|
2014-05-11 22:42:21 +00:00
|
|
|
CONFIG_THERMAL_OF=y \
|
2013-09-27 10:49:33 +00:00
|
|
|
CONFIG_THERMAL_DEFAULT_GOV_STEP_WISE=y \
|
|
|
|
CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE=n \
|
|
|
|
CONFIG_THERMAL_DEFAULT_GOV_USER_SPACE=n \
|
|
|
|
CONFIG_THERMAL_GOV_FAIR_SHARE=n \
|
|
|
|
CONFIG_THERMAL_GOV_STEP_WISE=y \
|
|
|
|
CONFIG_THERMAL_GOV_USER_SPACE=n \
|
2014-06-20 20:44:18 +00:00
|
|
|
CONFIG_THERMAL_HWMON=y \
|
2013-09-27 10:49:33 +00:00
|
|
|
CONFIG_THERMAL_EMULATION=n
|
|
|
|
FILES:=$(LINUX_DIR)/drivers/thermal/thermal_sys.ko
|
|
|
|
AUTOLOAD:=$(call AutoProbe,thermal_sys)
|
|
|
|
endef
|
|
|
|
|
|
|
|
define KernelPackage/thermal/description
|
|
|
|
Generic Thermal Sysfs driver offers a generic mechanism for thermal
|
|
|
|
management. Usually it's made up of one or more thermal zone and cooling
|
|
|
|
device.
|
|
|
|
endef
|
|
|
|
|
|
|
|
$(eval $(call KernelPackage,thermal))
|
|
|
|
|
|
|
|
|
|
|
|
define KernelPackage/thermal-armada
|
|
|
|
SUBMENU:=$(OTHER_MENU)
|
|
|
|
TITLE:=Armada 370/XP thermal management
|
|
|
|
DEPENDS:=@TARGET_mvebu +kmod-thermal
|
|
|
|
KCONFIG:=CONFIG_ARMADA_THERMAL
|
|
|
|
FILES:=$(LINUX_DIR)/drivers/thermal/armada_thermal.ko
|
|
|
|
AUTOLOAD:=$(call AutoProbe,armada_thermal)
|
|
|
|
endef
|
|
|
|
|
|
|
|
define KernelPackage/thermal-armada/description
|
|
|
|
Enable this module if you want to have support for thermal management
|
|
|
|
controller present in Armada 370 and Armada XP SoC.
|
|
|
|
endef
|
|
|
|
|
|
|
|
$(eval $(call KernelPackage,thermal-armada))
|
|
|
|
|
|
|
|
|
|
|
|
define KernelPackage/thermal-imx
|
|
|
|
SUBMENU:=$(OTHER_MENU)
|
|
|
|
TITLE:=Temperature sensor driver for Freescale i.MX SoCs
|
|
|
|
DEPENDS:=@TARGET_imx6 +kmod-thermal
|
|
|
|
KCONFIG:= \
|
|
|
|
CONFIG_CPU_THERMAL=y \
|
|
|
|
CONFIG_IMX_THERMAL
|
|
|
|
FILES:=$(LINUX_DIR)/drivers/thermal/imx_thermal.ko
|
|
|
|
AUTOLOAD:=$(call AutoProbe,imx_thermal)
|
|
|
|
endef
|
|
|
|
|
|
|
|
define KernelPackage/thermal-imx/description
|
|
|
|
Support for Temperature Monitor (TEMPMON) found on Freescale i.MX SoCs.
|
|
|
|
It supports one critical trip point and one passive trip point. The
|
|
|
|
cpufreq is used as the cooling device to throttle CPUs when the
|
|
|
|
passive trip is crossed.
|
|
|
|
endef
|
|
|
|
|
|
|
|
$(eval $(call KernelPackage,thermal-imx))
|
2013-10-12 16:26:55 +00:00
|
|
|
|
|
|
|
|
|
|
|
define KernelPackage/thermal-kirkwood
|
|
|
|
SUBMENU:=$(OTHER_MENU)
|
|
|
|
TITLE:=Temperature sensor on Marvell Kirkwood SoCs
|
|
|
|
DEPENDS:=@TARGET_kirkwood +kmod-thermal
|
|
|
|
KCONFIG:=CONFIG_KIRKWOOD_THERMAL
|
|
|
|
FILES:=$(LINUX_DIR)/drivers/thermal/kirkwood_thermal.ko
|
|
|
|
AUTOLOAD:=$(call AutoProbe,kirkwood_thermal)
|
|
|
|
endef
|
|
|
|
|
|
|
|
define KernelPackage/thermal-kirkwood/description
|
|
|
|
Support for the Kirkwood thermal sensor driver into the Linux thermal
|
|
|
|
framework. Only kirkwood 88F6282 and 88F6283 have this sensor.
|
|
|
|
endef
|
|
|
|
|
|
|
|
$(eval $(call KernelPackage,thermal-kirkwood))
|
2014-12-02 15:25:03 +00:00
|
|
|
|
|
|
|
|
|
|
|
define KernelPackage/gpio-beeper
|
|
|
|
SUBMENU:=$(OTHER_MENU)
|
|
|
|
TITLE:=GPIO beeper support
|
2015-03-29 08:12:39 +00:00
|
|
|
DEPENDS:=+kmod-input-core
|
2014-12-02 15:25:03 +00:00
|
|
|
KCONFIG:= \
|
|
|
|
CONFIG_INPUT_MISC=y \
|
|
|
|
CONFIG_INPUT_GPIO_BEEPER
|
|
|
|
FILES:= \
|
|
|
|
$(LINUX_DIR)/drivers/input/misc/gpio-beeper.ko
|
|
|
|
AUTOLOAD:=$(call AutoLoad,50,gpio-beeper)
|
|
|
|
endef
|
|
|
|
|
|
|
|
define KernelPackage/gpio-beeper/description
|
|
|
|
This enables playing beeps through an GPIO-connected buzzer
|
|
|
|
endef
|
|
|
|
|
|
|
|
$(eval $(call KernelPackage,gpio-beeper))
|
2015-04-01 08:31:33 +00:00
|
|
|
|
|
|
|
|
|
|
|
define KernelPackage/echo
|
|
|
|
SUBMENU:=$(OTHER_MENU)
|
|
|
|
TITLE:=Line Echo Canceller
|
|
|
|
KCONFIG:=CONFIG_ECHO
|
2015-04-11 10:43:46 +00:00
|
|
|
FILES:=$(LINUX_DIR)/drivers/misc/echo/echo.ko
|
2015-04-01 08:31:33 +00:00
|
|
|
AUTOLOAD:=$(call AutoLoad,50,echo)
|
|
|
|
endef
|
|
|
|
|
|
|
|
define KernelPackage/echo/description
|
|
|
|
This driver provides line echo cancelling support for mISDN and
|
|
|
|
DAHDI drivers
|
|
|
|
endef
|
|
|
|
|
|
|
|
$(eval $(call KernelPackage,echo))
|