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
:=Broadcom
2708,2835 SoC sound support
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 Broadcom
2708/2835 sound driver
25 $(eval
$(call KernelPackage
,sound-arm-bcm2835
))
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
36 define KernelPackage
/random-bcm2708
/description
37 This package contains the Broadcom
2708 HW random number generator driver
40 $(eval
$(call KernelPackage
,random-bcm2708
))
43 define KernelPackage
/spi-bcm2708
45 TITLE
:=BCM2708 SPI controller driver
(SPI0
)
46 KCONFIG
:=CONFIG_SPI_BCM2708 \
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
55 define KernelPackage
/spi-bcm2708
/description
56 This package contains the Broadcom
2708 SPI master controller driver
59 $(eval
$(call KernelPackage
,spi-bcm2708
))
62 define KernelPackage
/hwmon-bcm2835
63 TITLE
:=BCM2835 HWMON driver
64 KCONFIG
:=CONFIG_SENSORS_BCM2835
65 FILES
:=$(LINUX_DIR
)/drivers
/hwmon
/bcm2835-hwmon.ko
66 AUTOLOAD
:=$(call AutoLoad
,60,bcm2835-hwmon
)
67 DEPENDS
:=@TARGET_brcm2708
68 $(call AddDepends
/hwmon
,@TARGET_brcm2708
)
71 define KernelPackage
/hwmon-bcm2835
/description
72 Kernel module for BCM2835 thermal monitor chip
75 $(eval
$(call KernelPackage
,hwmon-bcm2835
))
78 I2C_BCM2708_MODULES
:=\
79 CONFIG_I2C_BCM2708
:drivers
/i2c
/busses
/i2c-bcm2708
81 define KernelPackage
/i2c-bcm2708
82 $(call i2c_defaults
,$(I2C_BCM2708_MODULES
),59)
84 CONFIG_I2C_BCM2708_BAUDRATE
=100000
85 TITLE
:=Broadcom BCM2708 I2C master controller driver
86 DEPENDS
:=@TARGET_brcm2708
+kmod-i2c-core
89 define KernelPackage
/i2c-bcm2708
/description
90 This package contains the Broadcom
2708 I2C master controller driver
93 $(eval
$(call KernelPackage
,i2c-bcm2708
))