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 \
18 $(if
$(CONFIG_OF
),$(LINUX_DIR
)/drivers
/mmc
/host
/of_mmc_spi.ko
) \
19 $(LINUX_DIR
)/drivers
/mmc
/host
/mmc_spi.ko
20 AUTOLOAD
:=$(call AutoProbe
,$(if
$(CONFIG_OF
),of_mmc_spi
) mmc_spi
)
23 define KernelPackage
/mmc-spi
/description
24 Kernel support for MMC
/SD over SPI
27 $(eval
$(call KernelPackage
,mmc-spi
))
30 define KernelPackage
/spi-bitbang
32 TITLE
:=Serial Peripheral Interface bitbanging library
33 KCONFIG
:=CONFIG_SPI_BITBANG \
36 FILES
:=$(LINUX_DIR
)/drivers
/spi
/spi-bitbang.ko
39 define KernelPackage
/spi-bitbang
/description
40 This package contains the SPI bitbanging library
43 $(eval
$(call KernelPackage
,spi-bitbang
))
46 define KernelPackage
/spi-gpio
48 TITLE
:=GPIO-based bitbanging SPI Master
49 DEPENDS
:=@GPIO_SUPPORT
+kmod-spi-bitbang
50 KCONFIG
:=CONFIG_SPI_GPIO
51 FILES
:=$(LINUX_DIR
)/drivers
/spi
/spi-gpio.ko
52 AUTOLOAD
:=$(call AutoProbe
,spi-gpio
)
55 define KernelPackage
/spi-gpio
/description
56 This package contains the GPIO-based bitbanging SPI Master
59 $(eval
$(call KernelPackage
,spi-gpio
))
61 define KernelPackage
/spi-dev
63 TITLE
:=User mode SPI device driver
64 KCONFIG
:=CONFIG_SPI_SPIDEV \
67 FILES
:=$(LINUX_DIR
)/drivers
/spi
/spidev.ko
68 AUTOLOAD
:=$(call AutoProbe
,spidev
)
71 define KernelPackage
/spi-dev
/description
72 This package contains the user mode SPI device driver
75 $(eval
$(call KernelPackage
,spi-dev
))