2 # Copyright (C) 2012 OpenWrt.org
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
8 define KernelPackage
/sound-arm-bcm2835
9 TITLE
:=BCM2835 ALSA driver
15 $(LINUX_DIR
)/sound
/arm
/snd-bcm2835.ko
16 AUTOLOAD
:=$(call AutoLoad
,68,snd-bcm2835
)
17 DEPENDS
:=@TARGET_brcm2708
18 $(call AddDepends
/sound
)
21 define KernelPackage
/sound-arm-bcm2835
/description
22 This package contains the BCM2835 ALSA pcm card driver
25 $(eval
$(call KernelPackage
,sound-arm-bcm2835
))
28 define KernelPackage
/random-bcm2708
29 SUBMENU
:=$(OTHER_MENU
)
30 TITLE
:=BCM2708 HW Random Number Generator
31 KCONFIG
:=CONFIG_HW_RANDOM_BCM2708
32 FILES
:=$(LINUX_DIR
)/drivers
/char
/hw_random
/bcm2708-rng.ko
33 AUTOLOAD
:=$(call AutoLoad
,11,bcm2708-rng
)
34 DEPENDS
:=@TARGET_brcm2708
+kmod-random-core
37 define KernelPackage
/random-bcm2708
/description
38 This package contains the Broadcom
2708 HW random number generator driver
41 $(eval
$(call KernelPackage
,random-bcm2708
))
43 define KernelPackage
/random-bcm2835
44 SUBMENU
:=$(OTHER_MENU
)
45 TITLE
:=BCM2835 HW Random Number Generator
46 KCONFIG
:=CONFIG_HW_RANDOM_BCM2835
47 FILES
:=$(LINUX_DIR
)/drivers
/char
/hw_random
/bcm2835-rng.ko
48 AUTOLOAD
:=$(call AutoLoad
,11,bcm2835-rng
)
49 DEPENDS
:=@TARGET_brcm2708
+kmod-random-core
52 define KernelPackage
/random-bcm2835
/description
53 This package contains the Broadcom
2835 HW random number generator driver
56 $(eval
$(call KernelPackage
,random-bcm2835
))
59 define KernelPackage
/spi-bcm2708
61 TITLE
:=BCM2708 SPI controller driver
63 CONFIG_BCM2708_SPIDEV
=n \
67 FILES
:=$(LINUX_DIR
)/drivers
/spi
/spi-bcm2708.ko
68 AUTOLOAD
:=$(call AutoLoad
,89,spi-bcm2708
)
69 DEPENDS
:=@TARGET_brcm2708
72 define KernelPackage
/spi-bcm2708
/description
73 This package contains the Broadcom
2708 SPI master controller driver
76 $(eval
$(call KernelPackage
,spi-bcm2708
))
78 define KernelPackage
/spi-bcm2835
80 TITLE
:=BCM2835 SPI controller driver
82 CONFIG_BCM2708_SPIDEV
=n \
86 FILES
:=$(LINUX_DIR
)/drivers
/spi
/spi-bcm2835.ko
87 AUTOLOAD
:=$(call AutoLoad
,89,spi-bcm2835
)
88 DEPENDS
:=@TARGET_brcm2708
91 define KernelPackage
/spi-bcm2835
/description
92 This package contains the Broadcom
2835 SPI master controller driver
95 $(eval
$(call KernelPackage
,spi-bcm2835
))
98 define KernelPackage
/hwmon-bcm2835
99 TITLE
:=BCM2835 HWMON driver
100 KCONFIG
:=CONFIG_SENSORS_BCM2835
101 FILES
:=$(LINUX_DIR
)/drivers
/hwmon
/bcm2835-hwmon.ko
102 AUTOLOAD
:=$(call AutoLoad
,60,bcm2835-hwmon
)
103 $(call AddDepends
/hwmon
,@TARGET_brcm2708
)
106 define KernelPackage
/hwmon-bcm2835
/description
107 Kernel module for BCM2835 thermal monitor chip
110 $(eval
$(call KernelPackage
,hwmon-bcm2835
))
113 I2C_BCM2708_MODULES
:=\
114 CONFIG_I2C_BCM2708
:drivers
/i2c
/busses
/i2c-bcm2708
116 define KernelPackage
/i2c-bcm2708
117 $(call i2c_defaults
,$(I2C_BCM2708_MODULES
),59)
118 TITLE
:=Broadcom BCM2708 I2C master controller driver
119 KCONFIG
+= CONFIG_I2C_BCM2708_BAUDRATE
=100000
120 DEPENDS
:=@TARGET_brcm2708
+kmod-i2c-core
123 define KernelPackage
/i2c-bcm2708
/description
124 This package contains the Broadcom
2708 I2C master controller driver
127 $(eval
$(call KernelPackage
,i2c-bcm2708
))
129 I2C_BCM2835_MODULES
:=\
130 CONFIG_I2C_BCM2835
:drivers
/i2c
/busses
/i2c-bcm2835
132 define KernelPackage
/i2c-bcm2835
133 $(call i2c_defaults
,$(I2C_BCM2835_MODULES
),59)
134 TITLE
:=Broadcom BCM2835 I2C master controller driver
135 DEPENDS
:=@TARGET_brcm2708
+kmod-i2c-core
138 define KernelPackage
/i2c-bcm2835
/description
139 This package contains the Broadcom
2835 I2C master controller driver
142 $(eval
$(call KernelPackage
,i2c-bcm2835
))