brcm2708: package the i2c master driver module
[openwrt/staging/chunkeey.git] / target / linux / brcm2708 / modules.mk
1 #
2 # Copyright (C) 2012 OpenWrt.org
3 #
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
6 #
7
8 define KernelPackage/sound-arm-bcm2835
9 TITLE:=Broadcom 2708,2835 SoC sound support
10 KCONFIG:= \
11 CONFIG_SND_ARM=y \
12 CONFIG_SND_BCM2835 \
13 CONFIG_SND_ARMAACI=n
14 FILES:= \
15 $(LINUX_DIR)/sound/arm/snd-bcm2835.ko
16 AUTOLOAD:=$(call AutoLoad,68,snd-bcm2835)
17 DEPENDS:=@TARGET_brcm2708
18 $(call AddDepends/sound)
19 endef
20
21 define KernelPackage/sound-arm-bcm2835/description
22 This package contains the Broadcom 2708/2835 sound driver
23 endef
24
25 $(eval $(call KernelPackage,sound-arm-bcm2835))
26
27 define KernelPackage/random-bcm2708
28 SUBMENU:=$(OTHER_MENU)
29 TITLE:=BCM2708 H/W Random Number Generator
30 KCONFIG:=CONFIG_HW_RANDOM_BCM2708
31 FILES:=$(LINUX_DIR)/drivers/char/hw_random/bcm2708-rng.ko
32 AUTOLOAD:=$(call AutoLoad,11,bcm2708-rng)
33 DEPENDS:=@TARGET_brcm2708 +kmod-random-core
34 endef
35
36 define KernelPackage/random-bcm2708/description
37 This package contains the Broadcom 2708 HW random number generator driver
38 endef
39
40 $(eval $(call KernelPackage,random-bcm2708))
41
42
43 define KernelPackage/spi-bcm2708
44 SUBMENU:=$(SPI_MENU)
45 TITLE:=BCM2708 SPI controller driver (SPI0)
46 KCONFIG:=CONFIG_SPI_BCM2708 \
47 CONFIG_SPI=y \
48 CONFIG_SPI_MASTER=y \
49 CONFIG_BCM2708_SPIDEV=y
50 FILES:=$(LINUX_DIR)/drivers/spi/spi-bcm2708.ko
51 AUTOLOAD:=$(call AutoLoad,89,spi-bcm2708)
52 DEPENDS:=@TARGET_brcm2708
53 endef
54
55 define KernelPackage/spi-bcm2708/description
56 This package contains the Broadcom 2708 SPI master controller driver
57 endef
58
59 $(eval $(call KernelPackage,spi-bcm2708))
60
61
62 I2C_BCM2708_MODULES:=\
63 CONFIG_I2C_BCM2708:drivers/i2c/busses/i2c-bcm2708
64
65 define KernelPackage/i2c-bcm2708
66 $(call i2c_defaults,$(I2C_BCM2708_MODULES),59)
67 KCONFIG+= \
68 CONFIG_I2C_BCM2708_BAUDRATE=100000
69 TITLE:=Broadcom BCM2708 I2C master controller driver
70 DEPENDS:=@TARGET_brcm2708 +kmod-i2c-core
71 endef
72
73 define KernelPackage/i2c-bcm2708/description
74 This package contains the Broadcom 2708 I2C master controller driver
75 endef
76
77 $(eval $(call KernelPackage,i2c-bcm2708))