openwrt/target/linux/at91/modules.mk
Gabor Juhos 988ae9cbf8 at91: upgrade to kernel 3.8.7 and use devicetree
This upgrades the AT91 target to 3.8.7, and migrates to device tree.
This allows a single kernel to be built for most at91 variants which
simplifies things quite a bit. The immediate result is that all
subtargets are nuked, and any boards without dts files are no longer
supported, though the target now includes more boards than before. The
adc driver was also nuked as 3.8.7 includes a new one under the IIO
subsystem.

Signed-off-by: Adam Porter <porter.adam@gmail.com>
Signed-off-by: Gabor Juhos <juhosg@openwrt.org>

SVN-Revision: 36452
2013-04-26 16:55:40 +00:00

69 lines
1.6 KiB
Makefile

#
# Copyright (C) 2010 OpenWrt.org
#
# This is free software, licensed under the GNU General Public License v2.
# See /LICENSE for more information.
#
define KernelPackage/mmc-at91
SUBMENU:=$(OTHER_MENU)
TITLE:=MMC/SD Card Support on AT91
DEPENDS:=@TARGET_at91 +kmod-mmc
KCONFIG:=CONFIG_MMC_AT91
FILES:=$(LINUX_DIR)/drivers/mmc/host/at91_mci.ko
AUTOLOAD:=$(call AutoLoad,90,at91_mci,1)
endef
define KernelPackage/mmc-at91/description
Kernel support for MMC/SD cards on the AT91 target
endef
$(eval $(call KernelPackage,mmc-at91))
define KernelPackage/pwm-atmel
SUBMENU:=$(OTHER_MENU)
TITLE:=PWM on atmel SoC
DEPENDS:=@TARGET_at91
KCONFIG:=CONFIG_ATMEL_PWM
FILES:=$(LINUX_DIR)/drivers/misc/atmel_pwm.ko
AUTOLOAD:=$(call AutoLoad,51,atmel_pwm)
endef
define KernelPackage/pwm-atmel/description
Kernel module to use the PWM channel on ATMEL SoC
endef
$(eval $(call KernelPackage,pwm-atmel))
define KernelPackage/at91-adc
SUBMENU:=$(OTHER_MENU)
TITLE:=ADC on atmel SoC
DEPENDS:=@TARGET_at91
KCONFIG:=CONFIG_AT91_ADC
FILES:=$(LINUX_DIR)/drivers/iio/adc/at91-adc.ko
AUTOLOAD:=$(call AutoLoad,40,at91-adc)
endef
define KernelPackage/at91-adc/description
Kernel module to use the ADC channels of SoC
endef
$(eval $(call KernelPackage,at91-adc))
I2C_AT91_MODULES:=\
CONFIG_I2C_AT91:drivers/i2c/busses/i2c-at91
define KernelPackage/at91-i2c
$(call i2c_defaults,$(I2C_AT91_MODULES),55)
TITLE:=I2C (TWI) master driver for Atmel AT91
DEPENDS:=@TARGET_at91 +kmod-i2c-core
endef
define KernelPackage/at91-i2c/description
Kernel module to use the I2C (TWI) master driver for Atmel AT91
endef
$(eval $(call KernelPackage,at91-i2c))