2 # Copyright (C) 2006-2011 OpenWrt.org
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
10 define KernelPackage
/mmc-spi
12 TITLE
:=MMC
/SD over SPI Support
13 DEPENDS
:=+kmod-mmc
+kmod-lib-crc-itu-t
+kmod-lib-crc7
14 KCONFIG
:=CONFIG_MMC_SPI \
17 FILES
:=$(LINUX_DIR
)/drivers
/mmc
/host
/mmc_spi.ko
18 AUTOLOAD
:=$(call AutoLoad
,90,mmc_spi
)
21 define KernelPackage
/mmc-spi
/description
22 Kernel support for MMC
/SD over SPI
25 $(eval
$(call KernelPackage
,mmc-spi
))
28 define KernelPackage
/spi-bitbang
30 TITLE
:=Serial Peripheral Interface bitbanging library
31 KCONFIG
:=CONFIG_SPI_BITBANG \
34 FILES
:=$(LINUX_DIR
)/drivers
/spi
/spi_bitbang.ko
35 AUTOLOAD
:=$(call AutoLoad
,91,spi_bitbang
)
38 define KernelPackage
/spi-bitbang
/description
39 This package contains the SPI bitbanging library
42 $(eval
$(call KernelPackage
,spi-bitbang
))
45 define KernelPackage
/spi-gpio-old
47 TITLE
:=Old GPIO based bitbanging SPI controller
(DEPRECATED
)
48 DEPENDS
:=@GPIO_SUPPORT
+kmod-spi-bitbang
49 KCONFIG
:=CONFIG_SPI_GPIO_OLD
50 FILES
:=$(LINUX_DIR
)/drivers
/spi
/spi_gpio_old.ko
51 AUTOLOAD
:=$(call AutoLoad
,92,spi_gpio_old
)
54 define KernelPackage
/spi-gpio-old
/description
55 This package contains the GPIO based bitbanging SPI controller driver
58 $(eval
$(call KernelPackage
,spi-gpio-old
))
60 define KernelPackage
/spi-gpio
62 TITLE
:=GPIO-based bitbanging SPI Master
63 DEPENDS
:=@GPIO_SUPPORT
+kmod-spi-bitbang
64 KCONFIG
:=CONFIG_SPI_GPIO
65 ifeq ($(strip $(call CompareKernelPatchVer
,$(KERNEL_PATCHVER
),ge
,3.1.0)),1)
66 FILES
:=$(LINUX_DIR
)/drivers
/spi
/spi-gpio.ko
67 AUTOLOAD
:=$(call AutoLoad
,92,spi-gpio
)
69 FILES
:=$(LINUX_DIR
)/drivers
/spi
/spi_gpio.ko
70 AUTOLOAD
:=$(call AutoLoad
,92,spi_gpio
)
74 define KernelPackage
/spi-gpio
/description
75 This package contains the GPIO-based bitbanging SPI Master
78 $(eval
$(call KernelPackage
,spi-gpio
))
80 define KernelPackage
/spi-dev
82 TITLE
:=User mode SPI device driver
83 KCONFIG
:=CONFIG_SPI_SPIDEV \
86 FILES
:=$(LINUX_DIR
)/drivers
/spi
/spidev.ko
87 AUTOLOAD
:=$(call AutoLoad
,93,spidev
)
90 define KernelPackage
/spi-dev
/description
91 This package contains the user mode SPI device driver
94 $(eval
$(call KernelPackage
,spi-dev
))
97 define KernelPackage
/spi-vsc7385
99 TITLE
:=Vitesse VSC7385 ethernet switch driver
100 DEPENDS
:=@TARGET_ar71xx
101 KCONFIG
:=CONFIG_SPI_VSC7385
102 FILES
:=$(LINUX_DIR
)/drivers
/spi
/spi_vsc7385.ko
103 AUTOLOAD
:=$(call AutoLoad
,93,spi_vsc7385
)
106 define KernelPackage
/spi-vsc7385
/description
107 This package contains the SPI driver for the Vitesse VSC7385 ethernet switch.
110 $(eval
$(call KernelPackage
,spi-vsc7385
))