OpenWrt – Diff between revs 2 and 3

Subversion Repositories:
Rev:
Only display areas with differencesIgnore whitespace
Rev 2 Rev 3
1 # 1 #
2 # Copyright (C) 2012-2016 OpenWrt.org 2 # Copyright (C) 2012-2016 OpenWrt.org
3 # 3 #
4 # This is free software, licensed under the GNU General Public License v2. 4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information. 5 # See /LICENSE for more information.
6 # 6 #
7   7  
8 define KernelPackage/drm-vc4 8 define KernelPackage/drm-vc4
9 SUBMENU:=$(VIDEO_MENU) 9 SUBMENU:=$(VIDEO_MENU)
10 TITLE:=Broadcom VC4 Graphics 10 TITLE:=Broadcom VC4 Graphics
11 DEPENDS:= \ -  
12 @TARGET_brcm2708 +kmod-drm \ 11 DEPENDS:=@TARGET_brcm2708 +kmod-drm
13 +kmod-sound-core \ -  
14 +kmod-sound-soc-core -  
15 KCONFIG:= \ -  
16 CONFIG_DRM_VC4 \ 12 KCONFIG:=CONFIG_DRM_VC4
17 CONFIG_DRM_VC4_HDMI_CEC=n -  
18 FILES:= \ 13 FILES:= \
19 $(LINUX_DIR)/drivers/gpu/drm/vc4/vc4.ko \ 14 $(LINUX_DIR)/drivers/gpu/drm/vc4/vc4.ko \
20 $(LINUX_DIR)/drivers/gpu/drm/drm_kms_helper.ko 15 $(LINUX_DIR)/drivers/gpu/drm/drm_kms_helper.ko
21 AUTOLOAD:=$(call AutoProbe,vc4) 16 AUTOLOAD:=$(call AutoProbe,vc4)
22 endef 17 endef
23   18  
24 define KernelPackage/drm-vc4/description 19 define KernelPackage/drm-vc4/description
25 Direct Rendering Manager (DRM) support for Broadcom VideoCore IV GPU 20 Direct Rendering Manager (DRM) support for Broadcom VideoCore IV GPU
26 used in BCM2835, BCM2836 and BCM2837 SoCs (e.g. Raspberry Pi). 21 used in BCM2835, BCM2836 and BCM2837 SoCs (e.g. Raspberry Pi).
27 endef 22 endef
28   23  
29 $(eval $(call KernelPackage,drm-vc4)) 24 $(eval $(call KernelPackage,drm-vc4))
30   -  
31   -  
32 define KernelPackage/hwmon-rpi-poe-fan -  
33 SUBMENU:=$(HWMON_MENU) -  
34 TITLE:=Raspberry Pi PoE HAT fan -  
35 DEPENDS:=@TARGET_brcm2708 +kmod-hwmon-core -  
36 KCONFIG:=CONFIG_SENSORS_RPI_POE_FAN -  
37 FILES:=$(LINUX_DIR)/drivers/hwmon/rpi-poe-fan.ko -  
38 AUTOLOAD:=$(call AutoProbe,rpi-poe-fan) -  
39 endef -  
40   -  
41 define KernelPackage/hwmon-rpi-poe-fan/description -  
42 Raspberry Pi PoE HAT fan driver -  
43 endef -  
44   -  
45 $(eval $(call KernelPackage,hwmon-rpi-poe-fan)) -  
46   -  
47   25  
48 define KernelPackage/sound-arm-bcm2835 26 define KernelPackage/sound-arm-bcm2835
49 TITLE:=BCM2835 ALSA driver 27 TITLE:=BCM2835 ALSA driver
50 KCONFIG:= \ 28 KCONFIG:= \
51 CONFIG_SND_ARM=y \ 29 CONFIG_SND_ARM=y \
52 CONFIG_SND_BCM2835 \ 30 CONFIG_SND_BCM2835 \
53 CONFIG_SND_ARMAACI=n 31 CONFIG_SND_ARMAACI=n
54 FILES:= \ 32 FILES:= \
55 $(LINUX_DIR)/drivers/staging/vc04_services/bcm2835-audio/snd-bcm2835.ko 33 $(LINUX_DIR)/sound/arm/snd-bcm2835.ko
56 AUTOLOAD:=$(call AutoLoad,68,snd-bcm2835) 34 AUTOLOAD:=$(call AutoLoad,68,snd-bcm2835)
57 DEPENDS:=@TARGET_brcm2708 35 DEPENDS:=@TARGET_brcm2708
58 $(call AddDepends/sound) 36 $(call AddDepends/sound)
59 endef 37 endef
60   38  
61 define KernelPackage/sound-arm-bcm2835/description 39 define KernelPackage/sound-arm-bcm2835/description
62 This package contains the BCM2835 ALSA pcm card driver 40 This package contains the BCM2835 ALSA pcm card driver
63 endef 41 endef
64   42  
65 $(eval $(call KernelPackage,sound-arm-bcm2835)) 43 $(eval $(call KernelPackage,sound-arm-bcm2835))
66   44  
67   45  
68 define KernelPackage/sound-soc-bcm2835-i2s 46 define KernelPackage/sound-soc-bcm2835-i2s
69 TITLE:=SoC Audio support for the Broadcom 2835 I2S module 47 TITLE:=SoC Audio support for the Broadcom 2835 I2S module
70 KCONFIG:= \ 48 KCONFIG:= \
71 CONFIG_SND_BCM2835_SOC_I2S \ 49 CONFIG_SND_BCM2835_SOC_I2S \
72 CONFIG_SND_SOC_DMAENGINE_PCM=y \ 50 CONFIG_SND_SOC_DMAENGINE_PCM=y \
73 CONFIG_SND_SOC_GENERIC_DMAENGINE_PCM=y 51 CONFIG_SND_SOC_GENERIC_DMAENGINE_PCM=y
74 FILES:= \ 52 FILES:= \
75 $(LINUX_DIR)/sound/soc/bcm/snd-soc-bcm2835-i2s.ko 53 $(LINUX_DIR)/sound/soc/bcm/snd-soc-bcm2835-i2s.ko
76 AUTOLOAD:=$(call AutoLoad,68,snd-soc-bcm2835-i2s) 54 AUTOLOAD:=$(call AutoLoad,68,snd-soc-bcm2835-i2s)
77 DEPENDS:=@TARGET_brcm2708 +kmod-sound-soc-core 55 DEPENDS:=@TARGET_brcm2708 +kmod-regmap +kmod-sound-soc-core
78 $(call AddDepends/sound) 56 $(call AddDepends/sound)
79 endef 57 endef
80   58  
81 define KernelPackage/sound-soc-bcm2835-i2s/description 59 define KernelPackage/sound-soc-bcm2835-i2s/description
82 This package contains support for codecs attached to the Broadcom 2835 I2S interface 60 This package contains support for codecs attached to the Broadcom 2835 I2S interface
83 endef 61 endef
84   62  
85 $(eval $(call KernelPackage,sound-soc-bcm2835-i2s)) 63 $(eval $(call KernelPackage,sound-soc-bcm2835-i2s))
86   -  
87   -  
88 define KernelPackage/sound-soc-3dlab-nano-player -  
89 TITLE:=Support for 3Dlab Nano Player -  
90 KCONFIG:= CONFIG_SND_BCM2708_SOC_3DLAB_NANO_PLAYER -  
91 FILES:=$(LINUX_DIR)/sound/soc/bcm/snd-soc-3dlab-nano-player.ko -  
92 AUTOLOAD:=$(call AutoLoad,68,snd-soc-3dlab-nano-player) -  
93 DEPENDS:= \ -  
94 kmod-sound-soc-bcm2835-i2s \ -  
95 +kmod-regmap-i2c -  
96 $(call AddDepends/sound) -  
97 endef -  
98   -  
99 define KernelPackage/sound-soc-3dlab-nano-player/description -  
100 This package contains support for 3Dlab Nano Player -  
101 endef -  
102   -  
103 $(eval $(call KernelPackage,sound-soc-3dlab-nano-player)) -  
104   -  
105   64  
106 define KernelPackage/sound-soc-adau1977-adc 65 define KernelPackage/sound-soc-adau1977-adc
107 TITLE:=Support for ADAU1977 ADC 66 TITLE:=Support for ADAU1977 ADC
108 KCONFIG:= \ 67 KCONFIG:= \
109 CONFIG_SND_BCM2708_SOC_ADAU1977_ADC \ 68 CONFIG_SND_BCM2708_SOC_ADAU1977_ADC \
110 CONFIG_SND_SOC_ADAU1977 \ 69 CONFIG_SND_SOC_ADAU1977 \
111 CONFIG_SND_SOC_ADAU1977_I2C 70 CONFIG_SND_SOC_ADAU1977_I2C
112 FILES:= \ 71 FILES:= \
113 $(LINUX_DIR)/sound/soc/bcm/snd-soc-adau1977-adc.ko \ 72 $(LINUX_DIR)/sound/soc/bcm/snd-soc-adau1977-adc.ko \
114 $(LINUX_DIR)/sound/soc/codecs/snd-soc-adau1977.ko \ 73 $(LINUX_DIR)/sound/soc/codecs/snd-soc-adau1977.ko \
115 $(LINUX_DIR)/sound/soc/codecs/snd-soc-adau1977-i2c.ko 74 $(LINUX_DIR)/sound/soc/codecs/snd-soc-adau1977-i2c.ko
116 AUTOLOAD:=$(call AutoLoad,68,snd-soc-adau1977 snd-soc-adau1977-i2c \ 75 AUTOLOAD:=$(call AutoLoad,68,snd-soc-adau1977 snd-soc-adau1977-i2c \
117 snd-soc-adau1977-adc) 76 snd-soc-adau1977-adc)
118 DEPENDS:= \ 77 DEPENDS:= \
119 kmod-sound-soc-bcm2835-i2s \ 78 kmod-sound-soc-bcm2835-i2s \
120 +kmod-i2c-bcm2708 \ 79 +kmod-i2c-bcm2708
121 +kmod-regmap-i2c -  
122 $(call AddDepends/sound) 80 $(call AddDepends/sound)
123 endef 81 endef
124   82  
125 define KernelPackage/sound-soc-adau1977-adc/description 83 define KernelPackage/sound-soc-adau1977-adc/description
126 This package contains support for ADAU1977 ADC 84 This package contains support for ADAU1977 ADC
127 endef 85 endef
128   86  
129 $(eval $(call KernelPackage,sound-soc-adau1977-adc)) 87 $(eval $(call KernelPackage,sound-soc-adau1977-adc))
130   -  
131   -  
132 define KernelPackage/sound-soc-allo-boss-dac -  
133 TITLE:=Support for Allo Boss DAC -  
134 KCONFIG:= \ -  
135 CONFIG_SND_BCM2708_SOC_ALLO_BOSS_DAC \ -  
136 CONFIG_SND_SOC_PCM512x \ -  
137 CONFIG_SND_SOC_PCM512x_I2C -  
138 FILES:= \ -  
139 $(LINUX_DIR)/sound/soc/bcm/snd-soc-allo-boss-dac.ko \ -  
140 $(LINUX_DIR)/sound/soc/codecs/snd-soc-pcm512x.ko \ -  
141 $(LINUX_DIR)/sound/soc/codecs/snd-soc-pcm512x-i2c.ko -  
142 AUTOLOAD:=$(call AutoLoad,68,snd-soc-pcm512x-i2c snd-soc-pcm512x \ -  
143 snd-soc-allo-boss-dac) -  
144 DEPENDS:= \ -  
145 +kmod-i2c-bcm2708 \ -  
146 kmod-sound-soc-bcm2835-i2s \ -  
147 +kmod-regmap-i2c -  
148 $(call AddDepends/sound) -  
149 endef -  
150   -  
151 define KernelPackage/sound-soc-allo-boss-dac/description -  
152 This package contains support for Allo Boss DAC -  
153 endef -  
154   -  
155 $(eval $(call KernelPackage,sound-soc-allo-boss-dac)) -  
156   -  
157   -  
158 define KernelPackage/sound-soc-allo-digione -  
159 TITLE:=Support for Allo Piano DigiOne -  
160 KCONFIG:= \ -  
161 CONFIG_SND_BCM2708_SOC_ALLO_DIGIONE \ -  
162 CONFIG_SND_SOC_PCM512x \ -  
163 CONFIG_SND_SOC_PCM512x_I2C -  
164 FILES:= \ -  
165 $(LINUX_DIR)/sound/soc/bcm/snd-soc-allo-digione.ko \ -  
166 $(LINUX_DIR)/sound/soc/codecs/snd-soc-pcm512x.ko \ -  
167 $(LINUX_DIR)/sound/soc/codecs/snd-soc-pcm512x-i2c.ko -  
168 AUTOLOAD:=$(call AutoLoad,68,snd-soc-pcm512x-i2c snd-soc-pcm512x \ -  
169 snd-soc-allo-digione) -  
170 DEPENDS:= \ -  
171 +kmod-i2c-bcm2708 \ -  
172 kmod-sound-soc-bcm2835-i2s \ -  
173 +kmod-regmap-i2c -  
174 $(call AddDepends/sound) -  
175 endef -  
176   -  
177 define KernelPackage/sound-soc-allo-digione/description -  
178 This package contains support for Allo DigiOne -  
179 endef -  
180   -  
181 $(eval $(call KernelPackage,sound-soc-allo-digione)) -  
182   -  
183   88  
184 define KernelPackage/sound-soc-allo-piano-dac 89 define KernelPackage/sound-soc-allo-piano-dac
185 TITLE:=Support for Allo Piano DAC 90 TITLE:=Support for Allo Piano DAC
186 KCONFIG:= \ 91 KCONFIG:= \
187 CONFIG_SND_BCM2708_SOC_ALLO_PIANO_DAC \ 92 CONFIG_SND_BCM2708_SOC_ALLO_PIANO_DAC \
188 CONFIG_SND_SOC_PCM512x \ 93 CONFIG_SND_SOC_PCM512x \
189 CONFIG_SND_SOC_PCM512x_I2C 94 CONFIG_SND_SOC_PCM512x_I2C
190 FILES:= \ 95 FILES:= \
191 $(LINUX_DIR)/sound/soc/bcm/snd-soc-allo-piano-dac.ko \ 96 $(LINUX_DIR)/sound/soc/bcm/snd-soc-allo-piano-dac.ko \
192 $(LINUX_DIR)/sound/soc/codecs/snd-soc-pcm512x.ko \ 97 $(LINUX_DIR)/sound/soc/codecs/snd-soc-pcm512x.ko \
193 $(LINUX_DIR)/sound/soc/codecs/snd-soc-pcm512x-i2c.ko 98 $(LINUX_DIR)/sound/soc/codecs/snd-soc-pcm512x-i2c.ko
194 AUTOLOAD:=$(call AutoLoad,68,snd-soc-pcm512x-i2c snd-soc-pcm512x \ 99 AUTOLOAD:=$(call AutoLoad,68,snd-soc-pcm512x-i2c snd-soc-pcm512x \
195 snd-soc-allo-piano-dac) 100 snd-soc-allo-piano-dac)
196 DEPENDS:= \ 101 DEPENDS:= \
197 kmod-sound-soc-bcm2835-i2s \ 102 kmod-sound-soc-bcm2835-i2s \
198 +kmod-i2c-bcm2708 \ 103 +kmod-i2c-bcm2708
199 +kmod-regmap-i2c -  
200 $(call AddDepends/sound) 104 $(call AddDepends/sound)
201 endef 105 endef
202   106  
203 define KernelPackage/sound-soc-allo-piano-dac/description 107 define KernelPackage/sound-soc-allo-piano-dac/description
204 This package contains support for Allo Piano DAC 108 This package contains support for Allo Piano DAC
205 endef 109 endef
206   110  
207 $(eval $(call KernelPackage,sound-soc-allo-piano-dac)) 111 $(eval $(call KernelPackage,sound-soc-allo-piano-dac))
208   -  
209   -  
210 define KernelPackage/sound-soc-allo-piano-dac-plus -  
211 TITLE:=Support for Allo Piano DAC Plus -  
212 KCONFIG:= \ -  
213 CONFIG_SND_BCM2708_SOC_ALLO_PIANO_DAC_PLUS \ -  
214 CONFIG_SND_SOC_PCM512x \ -  
215 CONFIG_SND_SOC_PCM512x_I2C -  
216 FILES:= \ -  
217 $(LINUX_DIR)/sound/soc/bcm/snd-soc-allo-piano-dac-plus.ko \ -  
218 $(LINUX_DIR)/sound/soc/codecs/snd-soc-pcm512x.ko \ -  
219 $(LINUX_DIR)/sound/soc/codecs/snd-soc-pcm512x-i2c.ko -  
220 AUTOLOAD:=$(call AutoLoad,68,snd-soc-pcm512x-i2c snd-soc-pcm512x \ -  
221 snd-soc-allo-piano-dac-plus) -  
222 DEPENDS:= \ -  
223 +kmod-i2c-bcm2708 \ -  
224 kmod-sound-soc-bcm2835-i2s \ -  
225 +kmod-regmap-i2c -  
226 $(call AddDepends/sound) -  
227 endef -  
228   -  
229 define KernelPackage/sound-soc-allo-piano-dac-plus/description -  
230 This package contains support for Allo Piano DAC Plus -  
231 endef -  
232   -  
233 $(eval $(call KernelPackage,sound-soc-allo-piano-dac-plus)) -  
234   -  
235   -  
236 define KernelPackage/sound-soc-allo-katana-codec -  
237 TITLE:=Support for Allo Katana DAC -  
238 KCONFIG:= \ -  
239 CONFIG_SND_AUDIO_GRAPH_CARD \ -  
240 CONFIG_SND_BCM2708_SOC_ALLO_KATANA_DAC \ -  
241 CONFIG_SND_SOC_PCM512x \ -  
242 CONFIG_SND_SOC_PCM512x_I2C \ -  
243 CONFIG_SND_SIMPLE_CARD_UTILS -  
244 FILES:= \ -  
245 $(LINUX_DIR)/sound/soc/bcm/snd-soc-allo-katana-codec.ko \ -  
246 $(LINUX_DIR)/sound/soc/codecs/snd-soc-pcm512x.ko \ -  
247 $(LINUX_DIR)/sound/soc/codecs/snd-soc-pcm512x-i2c.ko -  
248 AUTOLOAD:=$(call AutoLoad,68,snd-soc-pcm512x-i2c snd-soc-pcm512x \ -  
249 snd-soc-allo-katana-codec) -  
250 DEPENDS:= \ -  
251 +kmod-i2c-bcm2708 \ -  
252 kmod-sound-soc-bcm2835-i2s \ -  
253 +kmod-regmap-i2c -  
254 $(call AddDepends/sound) -  
255 endef -  
256   -  
257 define KernelPackage/sound-soc-allo-katana-codec/description -  
258 This package contains support for Allo Katana DAC -  
259 endef -  
260   -  
261 $(eval $(call KernelPackage,sound-soc-allo-katana-codec)) -  
262   -  
263   -  
264 define KernelPackage/sound-soc-audioinjector-octo-soundcard -  
265 TITLE:=Support for AudioInjector Octo soundcard -  
266 KCONFIG:= \ -  
267 CONFIG_SND_AUDIOINJECTOR_OCTO_SOUNDCARD \ -  
268 CONFIG_SND_SOC_CS42XX8 \ -  
269 CONFIG_SND_SOC_CS42XX8_I2C -  
270 FILES:= \ -  
271 $(LINUX_DIR)/sound/soc/bcm/snd-soc-audioinjector-octo-soundcard.ko \ -  
272 $(LINUX_DIR)/sound/soc/codecs/snd-soc-cs42xx8.ko \ -  
273 $(LINUX_DIR)/sound/soc/codecs/snd-soc-cs42xx8-i2c.ko -  
274 AUTOLOAD:=$(call AutoLoad,68,snd-soc- \ -  
275 snd-soc-audioinjector-octo-soundcard) -  
276 DEPENDS:= \ -  
277 +kmod-i2c-bcm2708 \ -  
278 kmod-sound-soc-bcm2835-i2s \ -  
279 +kmod-regmap-i2c -  
280 $(call AddDepends/sound) -  
281 endef -  
282   -  
283 define KernelPackage/sound-soc-audioinjector-octo-soundcard/description -  
284 This package contains support for AudioInjector Octo soundcard -  
285 endef -  
286   -  
287 $(eval $(call KernelPackage,sound-soc-audioinjector-octo-soundcard)) -  
288   -  
289   112  
290 define KernelPackage/sound-soc-audioinjector-pi-soundcard 113 define KernelPackage/sound-soc-audioinjector-pi-soundcard
291 TITLE:=Support for AudioInjector Pi soundcard 114 TITLE:=Support for AudioInjector Pi soundcard
292 KCONFIG:= \ 115 KCONFIG:= \
293 CONFIG_SND_AUDIOINJECTOR_PI_SOUNDCARD \ 116 CONFIG_SND_AUDIOINJECTOR_PI_SOUNDCARD \
294 CONFIG_SND_SOC_WM8731 117 CONFIG_SND_SOC_WM8731
295 FILES:= \ 118 FILES:= \
296 $(LINUX_DIR)/sound/soc/bcm/snd-soc-audioinjector-pi-soundcard.ko \ 119 $(LINUX_DIR)/sound/soc/bcm/snd-soc-audioinjector-pi-soundcard.ko \
297 $(LINUX_DIR)/sound/soc/codecs/snd-soc-wm8731.ko 120 $(LINUX_DIR)/sound/soc/codecs/snd-soc-wm8731.ko
298 AUTOLOAD:=$(call AutoLoad,68,snd-soc-wm8731 \ 121 AUTOLOAD:=$(call AutoLoad,68,snd-soc-wm8731 \
299 snd-soc-audioinjector-pi-soundcard) 122 snd-soc-audioinjector-pi-soundcard)
300 DEPENDS:= \ 123 DEPENDS:= \
301 kmod-sound-soc-bcm2835-i2s \ 124 kmod-sound-soc-bcm2835-i2s \
302 +kmod-i2c-bcm2708 \ 125 +kmod-i2c-bcm2708
303 +kmod-regmap-i2c \ -  
304 +kmod-regmap-spi -  
305 $(call AddDepends/sound) 126 $(call AddDepends/sound)
306 endef 127 endef
307   128  
308 define KernelPackage/sound-soc-audioinjector-pi-soundcard/description 129 define KernelPackage/sound-soc-audioinjector-pi-soundcard/description
309 This package contains support for AudioInjector Pi soundcard 130 This package contains support for AudioInjector Pi soundcard
310 endef 131 endef
311   132  
312 $(eval $(call KernelPackage,sound-soc-audioinjector-pi-soundcard)) 133 $(eval $(call KernelPackage,sound-soc-audioinjector-pi-soundcard))
313   134  
314 define KernelPackage/sound-soc-digidac1-soundcard 135 define KernelPackage/sound-soc-digidac1-soundcard
315 TITLE:=Support for RRA DigiDAC1 136 TITLE:=Support for RRA DigiDAC1
316 KCONFIG:= \ 137 KCONFIG:= \
317 CONFIG_SND_DIGIDAC1_SOUNDCARD \ 138 CONFIG_SND_DIGIDAC1_SOUNDCARD \
318 CONFIG_SND_SOC_WM8741 \ 139 CONFIG_SND_SOC_WM8741 \
319 CONFIG_SND_SOC_WM8804 \ 140 CONFIG_SND_SOC_WM8804 \
320 CONFIG_SND_SOC_WM8804_I2C 141 CONFIG_SND_SOC_WM8804_I2C
321 FILES:= \ 142 FILES:= \
322 $(LINUX_DIR)/sound/soc/bcm/snd-soc-digidac1-soundcard.ko \ 143 $(LINUX_DIR)/sound/soc/bcm/snd-soc-digidac1-soundcard.ko \
323 $(LINUX_DIR)/sound/soc/codecs/snd-soc-wm8741.ko \ 144 $(LINUX_DIR)/sound/soc/codecs/snd-soc-wm8741.ko \
324 $(LINUX_DIR)/sound/soc/codecs/snd-soc-wm8804.ko \ 145 $(LINUX_DIR)/sound/soc/codecs/snd-soc-wm8804.ko \
325 $(LINUX_DIR)/sound/soc/codecs/snd-soc-wm8804-i2c.ko 146 $(LINUX_DIR)/sound/soc/codecs/snd-soc-wm8804-i2c.ko
326 AUTOLOAD:=$(call AutoLoad,68,snd-soc-wm8741 \ 147 AUTOLOAD:=$(call AutoLoad,68,snd-soc-wm8741 \
327 snd-soc-wm8804 snd-soc-wm8804-i2c \ 148 snd-soc-wm8804 snd-soc-wm8804-i2c \
328 snd-soc-digidac1-soundcard) 149 snd-soc-digidac1-soundcard)
329 DEPENDS:= \ 150 DEPENDS:= \
330 kmod-sound-soc-bcm2835-i2s \ 151 kmod-sound-soc-bcm2835-i2s \
331 +kmod-i2c-bcm2708 \ 152 +kmod-i2c-bcm2708
332 +kmod-regmap-i2c \ -  
333 +kmod-regmap-spi -  
334 $(call AddDepends/sound) 153 $(call AddDepends/sound)
335 endef 154 endef
336   155  
337 define KernelPackage/sound-soc-digidac1-soundcard/description 156 define KernelPackage/sound-soc-digidac1-soundcard/description
338 This package contains support for RRA DigiDAC1 157 This package contains support for RRA DigiDAC1
339 endef 158 endef
340   159  
341 $(eval $(call KernelPackage,sound-soc-digidac1-soundcard)) 160 $(eval $(call KernelPackage,sound-soc-digidac1-soundcard))
342   161  
343 define KernelPackage/sound-soc-dionaudio-loco 162 define KernelPackage/sound-soc-dionaudio-loco
344 TITLE:=Support for Dion Audio LOCO DAC-AMP 163 TITLE:=Support for Dion Audio LOCO DAC-AMP
345 KCONFIG:= \ 164 KCONFIG:= \
346 CONFIG_SND_BCM2708_SOC_DIONAUDIO_LOCO \ 165 CONFIG_SND_BCM2708_SOC_DIONAUDIO_LOCO \
347 CONFIG_SND_SOC_PCM5102A 166 CONFIG_SND_SOC_PCM5102A
348 FILES:= \ 167 FILES:= \
349 $(LINUX_DIR)/sound/soc/bcm/snd-soc-dionaudio-loco.ko \ 168 $(LINUX_DIR)/sound/soc/bcm/snd-soc-dionaudio-loco.ko \
350 $(LINUX_DIR)/sound/soc/codecs/snd-soc-pcm5102a.ko 169 $(LINUX_DIR)/sound/soc/codecs/snd-soc-pcm5102a.ko
351 AUTOLOAD:=$(call AutoLoad,68,snd-soc-pcm5102a \ 170 AUTOLOAD:=$(call AutoLoad,68,snd-soc-pcm5102a \
352 snd-soc-dionaudio-loco) 171 snd-soc-dionaudio-loco)
353 DEPENDS:= \ 172 DEPENDS:= \
354 kmod-sound-soc-bcm2835-i2s 173 kmod-sound-soc-bcm2835-i2s
355 $(call AddDepends/sound) 174 $(call AddDepends/sound)
356 endef 175 endef
357   176  
358 define KernelPackage/sound-soc-dionaudio-loco/description 177 define KernelPackage/sound-soc-dionaudio-loco/description
359 This package contains support for Dion Audio LOCO DAC-AMP 178 This package contains support for Dion Audio LOCO DAC-AMP
360 endef 179 endef
361   180  
362 $(eval $(call KernelPackage,sound-soc-dionaudio-loco)) 181 $(eval $(call KernelPackage,sound-soc-dionaudio-loco))
363   182  
364 define KernelPackage/sound-soc-dionaudio-loco-v2 183 define KernelPackage/sound-soc-dionaudio-loco-v2
365 TITLE:=Support for Dion Audio LOCO-V2 DAC-AMP 184 TITLE:=Support for Dion Audio LOCO-V2 DAC-AMP
366 KCONFIG:= \ 185 KCONFIG:= \
367 CONFIG_SND_BCM2708_SOC_DIONAUDIO_LOCO_V2 \ 186 CONFIG_SND_BCM2708_SOC_DIONAUDIO_LOCO_V2 \
368 CONFIG_SND_SOC_PCM512x \ 187 CONFIG_SND_SOC_PCM512x \
369 CONFIG_SND_SOC_PCM512x_I2C 188 CONFIG_SND_SOC_PCM512x_I2C
370 FILES:= \ 189 FILES:= \
371 $(LINUX_DIR)/sound/soc/bcm/snd-soc-dionaudio-loco.ko \ 190 $(LINUX_DIR)/sound/soc/bcm/snd-soc-dionaudio-loco.ko \
372 $(LINUX_DIR)/sound/soc/codecs/snd-soc-pcm512x.ko \ 191 $(LINUX_DIR)/sound/soc/codecs/snd-soc-pcm512x.ko \
373 $(LINUX_DIR)/sound/soc/codecs/snd-soc-pcm512x-i2c.ko 192 $(LINUX_DIR)/sound/soc/codecs/snd-soc-pcm512x-i2c.ko
374 AUTOLOAD:=$(call AutoLoad,68,snd-soc-pcm512x snd-soc-pcm512x-i2c \ 193 AUTOLOAD:=$(call AutoLoad,68,snd-soc-pcm512x snd-soc-pcm512x-i2c \
375 snd-soc-dionaudio-loco) 194 snd-soc-dionaudio-loco)
376 DEPENDS:= \ 195 DEPENDS:= \
377 kmod-sound-soc-bcm2835-i2s \ 196 kmod-sound-soc-bcm2835-i2s
378 +kmod-regmap-i2c -  
379 $(call AddDepends/sound) 197 $(call AddDepends/sound)
380 endef 198 endef
381   199  
382 define KernelPackage/sound-soc-dionaudio-loco-v2/description 200 define KernelPackage/sound-soc-dionaudio-loco-v2/description
383 This package contains support for Dion Audio LOCO-V2 DAC-AMP 201 This package contains support for Dion Audio LOCO-V2 DAC-AMP
384 endef 202 endef
385   203  
386 $(eval $(call KernelPackage,sound-soc-dionaudio-loco-v2)) 204 $(eval $(call KernelPackage,sound-soc-dionaudio-loco-v2))
387   205  
388 define KernelPackage/sound-soc-fe-pi 206 define KernelPackage/sound-soc-fe-pi
389 TITLE:=Support for Fe-Pi Audio Sound Card 207 TITLE:=Support for Fe-Pi Audio Sound Card
390 KCONFIG:= \ 208 KCONFIG:= \
391 CONFIG_SND_BCM2708_SOC_FE_PI_AUDIO \ 209 CONFIG_SND_BCM2708_SOC_FE_PI_AUDIO \
392 CONFIG_SND_SOC_SGTL5000 210 CONFIG_SND_SOC_SGTL5000
393 FILES:= \ 211 FILES:= \
394 $(LINUX_DIR)/sound/soc/bcm/snd-soc-fe-pi-audio.ko \ 212 $(LINUX_DIR)/sound/soc/bcm/snd-soc-fe-pi-audio.ko \
395 $(LINUX_DIR)/sound/soc/codecs/snd-soc-sgtl5000.ko 213 $(LINUX_DIR)/sound/soc/codecs/snd-soc-sgtl5000.ko
396 AUTOLOAD:=$(call AutoLoad,68,snd-soc-sgtl5000 \ 214 AUTOLOAD:=$(call AutoLoad,68,snd-soc-sgtl5000 \
397 snd-soc-fe-pi-audio) 215 snd-soc-fe-pi-audio)
398 DEPENDS:= \ 216 DEPENDS:= \
399 kmod-sound-soc-bcm2835-i2s \ 217 kmod-sound-soc-bcm2835-i2s
400 +kmod-regmap-i2c -  
401 $(call AddDepends/sound) 218 $(call AddDepends/sound)
402 endef 219 endef
403   220  
404 define KernelPackage/sound-soc-fe-pi/description 221 define KernelPackage/sound-soc-fe-pi/description
405 This package contains support for Fe-Pi Audio Sound Card 222 This package contains support for Fe-Pi Audio Sound Card
406 endef 223 endef
407   224  
408 $(eval $(call KernelPackage,sound-soc-fe-pi)) 225 $(eval $(call KernelPackage,sound-soc-fe-pi))
409   -  
410   -  
411 define KernelPackage/sound-soc-googlevoicehat -  
412 TITLE:=Support for Google VoiceHAT Sound Card -  
413 KCONFIG:= \ -  
414 CONFIG_SND_BCM2708_SOC_GOOGLEVOICEHAT_SOUNDCARD \ -  
415 CONFIG_SND_SOC_VOICEHAT -  
416 FILES:= \ -  
417 $(LINUX_DIR)/sound/soc/bcm/snd-soc-googlevoicehat-codec.ko \ -  
418 $(LINUX_DIR)/sound/soc/bcm/snd-soc-googlevoicehat-soundcard.ko -  
419 AUTOLOAD:=$(call AutoLoad,68,snd-soc-googlevoicehat-codec \ -  
420 snd-soc-googlevoicehat-soundcard) -  
421 DEPENDS:= \ -  
422 kmod-sound-soc-bcm2835-i2s -  
423 $(call AddDepends/sound) -  
424 endef -  
425   -  
426 define KernelPackage/sound-soc-googlevoicehat/description -  
427 This package contains support for Google VoiceHAT Sound Card -  
428 endef -  
429   -  
430 $(eval $(call KernelPackage,sound-soc-googlevoicehat)) -  
431   -  
432   226  
433 define KernelPackage/sound-soc-hifiberry-dac 227 define KernelPackage/sound-soc-hifiberry-dac
434 TITLE:=Support for HifiBerry DAC 228 TITLE:=Support for HifiBerry DAC
435 KCONFIG:= \ 229 KCONFIG:= \
436 CONFIG_SND_BCM2708_SOC_HIFIBERRY_DAC \ 230 CONFIG_SND_BCM2708_SOC_HIFIBERRY_DAC \
437 CONFIG_SND_SOC_PCM5102A 231 CONFIG_SND_SOC_PCM5102A
438 FILES:= \ 232 FILES:= \
439 $(LINUX_DIR)/sound/soc/bcm/snd-soc-hifiberry-dac.ko \ 233 $(LINUX_DIR)/sound/soc/bcm/snd-soc-hifiberry-dac.ko \
440 $(LINUX_DIR)/sound/soc/codecs/snd-soc-pcm5102a.ko 234 $(LINUX_DIR)/sound/soc/codecs/snd-soc-pcm5102a.ko
441 AUTOLOAD:=$(call AutoLoad,68,snd-soc-pcm5102a snd-soc-hifiberry-dac) 235 AUTOLOAD:=$(call AutoLoad,68,snd-soc-pcm5102a snd-soc-hifiberry-dac)
442 DEPENDS:= \ 236 DEPENDS:= \
443 kmod-sound-soc-bcm2835-i2s \ 237 kmod-sound-soc-bcm2835-i2s \
444 +kmod-i2c-bcm2708 238 +kmod-i2c-bcm2708
445 $(call AddDepends/sound) 239 $(call AddDepends/sound)
446 endef 240 endef
447   241  
448 define KernelPackage/sound-soc-hifiberry-dac/description 242 define KernelPackage/sound-soc-hifiberry-dac/description
449 This package contains support for HifiBerry DAC 243 This package contains support for HifiBerry DAC
450 endef 244 endef
451   245  
452 $(eval $(call KernelPackage,sound-soc-hifiberry-dac)) 246 $(eval $(call KernelPackage,sound-soc-hifiberry-dac))
453   247  
454 define KernelPackage/sound-soc-hifiberry-dacplus 248 define KernelPackage/sound-soc-hifiberry-dacplus
455 TITLE:=Support for HifiBerry DAC+ / DAC+ Pro 249 TITLE:=Support for HifiBerry DAC+ / DAC+ Pro
456 KCONFIG:= \ 250 KCONFIG:= \
457 CONFIG_SND_BCM2708_SOC_HIFIBERRY_DACPLUS \ 251 CONFIG_SND_BCM2708_SOC_HIFIBERRY_DACPLUS \
458 CONFIG_SND_SOC_PCM512x 252 CONFIG_SND_SOC_PCM512x
459 FILES:= \ 253 FILES:= \
460 $(LINUX_DIR)/drivers/clk/clk-hifiberry-dacpro.ko \ 254 $(LINUX_DIR)/drivers/clk/clk-hifiberry-dacpro.ko \
461 $(LINUX_DIR)/sound/soc/bcm/snd-soc-hifiberry-dacplus.ko \ 255 $(LINUX_DIR)/sound/soc/bcm/snd-soc-hifiberry-dacplus.ko \
462 $(LINUX_DIR)/sound/soc/codecs/snd-soc-pcm512x.ko 256 $(LINUX_DIR)/sound/soc/codecs/snd-soc-pcm512x.ko
463 AUTOLOAD:=$(call AutoLoad,68,clk-hifiberry-dacpro snd-soc-pcm512x \ 257 AUTOLOAD:=$(call AutoLoad,68,clk-hifiberry-dacpro snd-soc-pcm512x \
464 snd-soc-hifiberry-dacplus) 258 snd-soc-hifiberry-dacplus)
465 DEPENDS:= \ 259 DEPENDS:= \
466 kmod-sound-soc-bcm2835-i2s \ 260 kmod-sound-soc-bcm2835-i2s \
467 +kmod-i2c-bcm2708 261 +kmod-i2c-bcm2708
468 $(call AddDepends/sound) 262 $(call AddDepends/sound)
469 endef 263 endef
470   264  
471 define KernelPackage/sound-soc-hifiberry-dacplus/description 265 define KernelPackage/sound-soc-hifiberry-dacplus/description
472 This package contains support for HifiBerry DAC+ / DAC+ Pro 266 This package contains support for HifiBerry DAC+ / DAC+ Pro
473 endef 267 endef
474   268  
475 $(eval $(call KernelPackage,sound-soc-hifiberry-dacplus)) 269 $(eval $(call KernelPackage,sound-soc-hifiberry-dacplus))
476   270  
477 define KernelPackage/sound-soc-hifiberry-digi 271 define KernelPackage/sound-soc-hifiberry-digi
478 TITLE:=Support for HifiBerry Digi / Digi+ / Digi+ Pro 272 TITLE:=Support for HifiBerry Digi / Digi+ / Digi+ Pro
479 KCONFIG:= \ 273 KCONFIG:= \
480 CONFIG_SND_BCM2708_SOC_HIFIBERRY_DIGI \ 274 CONFIG_SND_BCM2708_SOC_HIFIBERRY_DIGI \
481 CONFIG_SND_SOC_WM8804 275 CONFIG_SND_SOC_WM8804
482 FILES:= \ 276 FILES:= \
483 $(LINUX_DIR)/sound/soc/bcm/snd-soc-hifiberry-digi.ko \ 277 $(LINUX_DIR)/sound/soc/bcm/snd-soc-hifiberry-digi.ko \
484 $(LINUX_DIR)/sound/soc/codecs/snd-soc-wm8804.ko 278 $(LINUX_DIR)/sound/soc/codecs/snd-soc-wm8804.ko
485 AUTOLOAD:=$(call AutoLoad,68,snd-soc-wm8804 snd-soc-hifiberry-digi) 279 AUTOLOAD:=$(call AutoLoad,68,snd-soc-wm8804 snd-soc-hifiberry-digi)
486 DEPENDS:= \ 280 DEPENDS:= \
487 kmod-sound-soc-bcm2835-i2s \ 281 kmod-sound-soc-bcm2835-i2s \
488 +kmod-i2c-bcm2708 282 +kmod-i2c-bcm2708
489 $(call AddDepends/sound) 283 $(call AddDepends/sound)
490 endef 284 endef
491   285  
492 define KernelPackage/sound-soc-hifiberry-digi/description 286 define KernelPackage/sound-soc-hifiberry-digi/description
493 This package contains support for HifiBerry Digi 287 This package contains support for HifiBerry Digi
494 endef 288 endef
495   289  
496 $(eval $(call KernelPackage,sound-soc-hifiberry-digi)) 290 $(eval $(call KernelPackage,sound-soc-hifiberry-digi))
497   291  
498 define KernelPackage/sound-soc-hifiberry-amp 292 define KernelPackage/sound-soc-hifiberry-amp
499 TITLE:=Support for HifiBerry Amp 293 TITLE:=Support for HifiBerry Amp
500 KCONFIG:= \ 294 KCONFIG:= \
501 CONFIG_SND_BCM2708_SOC_HIFIBERRY_AMP \ 295 CONFIG_SND_BCM2708_SOC_HIFIBERRY_AMP \
502 CONFIG_SND_SOC_TAS5713 296 CONFIG_SND_SOC_TAS5713
503 FILES:= \ 297 FILES:= \
504 $(LINUX_DIR)/sound/soc/bcm/snd-soc-hifiberry-amp.ko \ 298 $(LINUX_DIR)/sound/soc/bcm/snd-soc-hifiberry-amp.ko \
505 $(LINUX_DIR)/sound/soc/codecs/snd-soc-tas5713.ko 299 $(LINUX_DIR)/sound/soc/codecs/snd-soc-tas5713.ko
506 AUTOLOAD:=$(call AutoLoad,68,snd-soc-tas5713 snd-soc-hifiberry-amp) 300 AUTOLOAD:=$(call AutoLoad,68,snd-soc-tas5713 snd-soc-hifiberry-amp)
507 DEPENDS:= \ 301 DEPENDS:= \
508 kmod-sound-soc-bcm2835-i2s \ 302 kmod-sound-soc-bcm2835-i2s \
509 +kmod-i2c-bcm2708 \ 303 +kmod-i2c-bcm2708
510 +kmod-regmap-i2c -  
511 $(call AddDepends/sound) 304 $(call AddDepends/sound)
512 endef 305 endef
513   306  
514 define KernelPackage/sound-soc-hifiberry-amp/description 307 define KernelPackage/sound-soc-hifiberry-amp/description
515 This package contains support for HifiBerry Amp 308 This package contains support for HifiBerry Amp
516 endef 309 endef
517   310  
518 $(eval $(call KernelPackage,sound-soc-hifiberry-amp)) 311 $(eval $(call KernelPackage,sound-soc-hifiberry-amp))
519   312  
520 define KernelPackage/sound-soc-iqaudio-dac 313 define KernelPackage/sound-soc-iqaudio-dac
521 TITLE:=Support for IQaudIO-DAC 314 TITLE:=Support for IQaudIO-DAC
522 KCONFIG:= \ 315 KCONFIG:= \
523 CONFIG_SND_BCM2708_SOC_IQAUDIO_DAC \ 316 CONFIG_SND_BCM2708_SOC_IQAUDIO_DAC \
524 CONFIG_SND_SOC_PCM512x \ 317 CONFIG_SND_SOC_PCM512x \
525 CONFIG_SND_SOC_PCM512x_I2C 318 CONFIG_SND_SOC_PCM512x_I2C
526 FILES:= \ 319 FILES:= \
527 $(LINUX_DIR)/sound/soc/bcm/snd-soc-iqaudio-dac.ko \ 320 $(LINUX_DIR)/sound/soc/bcm/snd-soc-iqaudio-dac.ko \
528 $(LINUX_DIR)/sound/soc/codecs/snd-soc-pcm512x.ko \ 321 $(LINUX_DIR)/sound/soc/codecs/snd-soc-pcm512x.ko \
529 $(LINUX_DIR)/sound/soc/codecs/snd-soc-pcm512x-i2c.ko 322 $(LINUX_DIR)/sound/soc/codecs/snd-soc-pcm512x-i2c.ko
530 AUTOLOAD:=$(call AutoLoad,68,snd-soc-pcm512x snd-soc-pcm512x-i2c \ 323 AUTOLOAD:=$(call AutoLoad,68,snd-soc-pcm512x snd-soc-pcm512x-i2c \
531 snd-soc-iqaudio-dac) 324 snd-soc-iqaudio-dac)
532 DEPENDS:= \ 325 DEPENDS:= \
533 kmod-sound-soc-bcm2835-i2s \ 326 kmod-sound-soc-bcm2835-i2s \
534 +kmod-i2c-bcm2708 \ 327 +kmod-i2c-bcm2708
535 +kmod-regmap-i2c -  
536 $(call AddDepends/sound) 328 $(call AddDepends/sound)
537 endef 329 endef
538   330  
539 define KernelPackage/sound-soc-iqaudio-dac/description 331 define KernelPackage/sound-soc-iqaudio-dac/description
540 This package contains support for IQaudIO-DAC 332 This package contains support for IQaudIO-DAC
541 endef 333 endef
542   334  
543 $(eval $(call KernelPackage,sound-soc-iqaudio-dac)) 335 $(eval $(call KernelPackage,sound-soc-iqaudio-dac))
544   336  
545 define KernelPackage/sound-soc-iqaudio-digi 337 define KernelPackage/sound-soc-iqaudio-digi
546 TITLE:=Support for IQaudIO-DIGI 338 TITLE:=Support for IQaudIO-DIGI
547 KCONFIG:= \ 339 KCONFIG:= \
548 CONFIG_SND_BCM2708_SOC_IQAUDIO_DIGI \ 340 CONFIG_SND_BCM2708_SOC_IQAUDIO_DIGI \
549 CONFIG_SND_SOC_WM8804 \ 341 CONFIG_SND_SOC_WM8804 \
550 CONFIG_SND_SOC_WM8804_I2C 342 CONFIG_SND_SOC_WM8804_I2C
551 FILES:= \ 343 FILES:= \
552 $(LINUX_DIR)/sound/soc/bcm/snd-soc-iqaudio-digi.ko \ 344 $(LINUX_DIR)/sound/soc/bcm/snd-soc-iqaudio-digi.ko \
553 $(LINUX_DIR)/sound/soc/codecs/snd-soc-wm8804.ko \ 345 $(LINUX_DIR)/sound/soc/codecs/snd-soc-wm8804.ko \
554 $(LINUX_DIR)/sound/soc/codecs/snd-soc-wm8804-i2c.ko 346 $(LINUX_DIR)/sound/soc/codecs/snd-soc-wm8804-i2c.ko
555 AUTOLOAD:=$(call AutoLoad,68,snd-soc-wm8804 snd-soc-wm8804-i2c \ 347 AUTOLOAD:=$(call AutoLoad,68,snd-soc-wm8804 snd-soc-wm8804-i2c \
556 snd-soc-iqaudio-digi) 348 snd-soc-iqaudio-digi)
557 DEPENDS:= \ 349 DEPENDS:= \
558 kmod-sound-soc-bcm2835-i2s \ 350 kmod-sound-soc-bcm2835-i2s \
559 +kmod-i2c-bcm2708 \ 351 +kmod-i2c-bcm2708
560 +kmod-regmap-i2c -  
561 $(call AddDepends/sound) 352 $(call AddDepends/sound)
562 endef 353 endef
563   354  
564 define KernelPackage/sound-soc-iqaudio-digi/description 355 define KernelPackage/sound-soc-iqaudio-digi/description
565 This package contains support for IQaudIO-DIGI 356 This package contains support for IQaudIO-DIGI
566 endef 357 endef
567   358  
568 $(eval $(call KernelPackage,sound-soc-iqaudio-digi)) 359 $(eval $(call KernelPackage,sound-soc-iqaudio-digi))
569   360  
570 define KernelPackage/sound-soc-justboom-dac 361 define KernelPackage/sound-soc-justboom-dac
571 TITLE:=Support for JustBoom DAC 362 TITLE:=Support for JustBoom DAC
572 KCONFIG:= \ 363 KCONFIG:= \
573 CONFIG_SND_BCM2708_SOC_JUSTBOOM_DAC \ 364 CONFIG_SND_BCM2708_SOC_JUSTBOOM_DAC \
574 CONFIG_SND_SOC_PCM512x 365 CONFIG_SND_SOC_PCM512x
575 FILES:= \ 366 FILES:= \
576 $(LINUX_DIR)/sound/soc/bcm/snd-soc-justboom-dac.ko \ 367 $(LINUX_DIR)/sound/soc/bcm/snd-soc-justboom-dac.ko \
577 $(LINUX_DIR)/sound/soc/codecs/snd-soc-pcm512x.ko 368 $(LINUX_DIR)/sound/soc/codecs/snd-soc-pcm512x.ko
578 AUTOLOAD:=$(call AutoLoad,68,snd-soc-pcm512x snd-soc-justboom-dac) 369 AUTOLOAD:=$(call AutoLoad,68,snd-soc-pcm512x snd-soc-justboom-dac)
579 DEPENDS:= \ 370 DEPENDS:= \
580 kmod-sound-soc-bcm2835-i2s \ 371 kmod-sound-soc-bcm2835-i2s \
581 +kmod-i2c-bcm2708 372 +kmod-i2c-bcm2708
582 $(call AddDepends/sound) 373 $(call AddDepends/sound)
583 endef 374 endef
584   375  
585 define KernelPackage/sound-soc-justboom-dac/description 376 define KernelPackage/sound-soc-justboom-dac/description
586 This package contains support for JustBoom DAC 377 This package contains support for JustBoom DAC
587 endef 378 endef
588   379  
589 $(eval $(call KernelPackage,sound-soc-justboom-dac)) 380 $(eval $(call KernelPackage,sound-soc-justboom-dac))
590   381  
591 define KernelPackage/sound-soc-justboom-digi 382 define KernelPackage/sound-soc-justboom-digi
592 TITLE:=Support for JustBoom Digi 383 TITLE:=Support for JustBoom Digi
593 KCONFIG:= \ 384 KCONFIG:= \
594 CONFIG_SND_BCM2708_SOC_JUSTBOOM_DIGI \ 385 CONFIG_SND_BCM2708_SOC_JUSTBOOM_DIGI \
595 CONFIG_SND_SOC_WM8804 386 CONFIG_SND_SOC_WM8804
596 FILES:= \ 387 FILES:= \
597 $(LINUX_DIR)/sound/soc/bcm/snd-soc-justboom-digi.ko \ 388 $(LINUX_DIR)/sound/soc/bcm/snd-soc-justboom-digi.ko \
598 $(LINUX_DIR)/sound/soc/codecs/snd-soc-wm8804.ko 389 $(LINUX_DIR)/sound/soc/codecs/snd-soc-wm8804.ko
599 AUTOLOAD:=$(call AutoLoad,68,snd-soc-wm8804 snd-soc-justboom-digi) 390 AUTOLOAD:=$(call AutoLoad,68,snd-soc-wm8804 snd-soc-justboom-digi)
600 DEPENDS:= \ 391 DEPENDS:= \
601 kmod-sound-soc-bcm2835-i2s \ 392 kmod-sound-soc-bcm2835-i2s \
602 +kmod-i2c-bcm2708 393 +kmod-i2c-bcm2708
603 $(call AddDepends/sound) 394 $(call AddDepends/sound)
604 endef 395 endef
605   396  
606 define KernelPackage/sound-soc-justboom-digi/description 397 define KernelPackage/sound-soc-justboom-digi/description
607 This package contains support for JustBoom Digi 398 This package contains support for JustBoom Digi
608 endef 399 endef
609   400  
610 $(eval $(call KernelPackage,sound-soc-justboom-digi)) 401 $(eval $(call KernelPackage,sound-soc-justboom-digi))
611   402  
612 define KernelPackage/sound-soc-pisound 403 define KernelPackage/sound-soc-pisound
613 TITLE:=Support for Blokas Labs PiSound 404 TITLE:=Support for Blokas Labs PiSound
614 KCONFIG:= \ 405 KCONFIG:= \
615 CONFIG_SND_PISOUND \ 406 CONFIG_SND_PISOUND \
616 CONFIG_SND_SOC_PCM5102A 407 CONFIG_SND_SOC_PCM5102A
617 FILES:= \ 408 FILES:= \
618 $(LINUX_DIR)/sound/soc/bcm/snd-soc-pisound.ko \ 409 $(LINUX_DIR)/sound/soc/bcm/snd-soc-pisound.ko \
619 $(LINUX_DIR)/sound/soc/codecs/snd-soc-pcm5102a.ko 410 $(LINUX_DIR)/sound/soc/codecs/snd-soc-pcm5102a.ko
620 AUTOLOAD:=$(call AutoLoad,68,snd-soc-pcm5102a snd-soc-pisound) 411 AUTOLOAD:=$(call AutoLoad,68,snd-soc-pcm5102a snd-soc-pisound)
621 DEPENDS:= \ 412 DEPENDS:= \
622 kmod-sound-soc-bcm2835-i2s 413 kmod-sound-soc-bcm2835-i2s
623 $(call AddDepends/sound) 414 $(call AddDepends/sound)
624 endef 415 endef
625   416  
626 define KernelPackage/sound-soc-pisound/description 417 define KernelPackage/sound-soc-pisound/description
627 This package contains support for Blokas Labs PiSound 418 This package contains support for Blokas Labs PiSound
628 endef 419 endef
629   420  
630 $(eval $(call KernelPackage,sound-soc-pisound)) 421 $(eval $(call KernelPackage,sound-soc-pisound))
631   -  
632   422  
633 define KernelPackage/sound-soc-rpi-cirrus 423 define KernelPackage/sound-soc-raspidac3
634 TITLE:=Support for Cirrus Logic Audio Card 424 TITLE:=Support for RaspiDAC Rev.3x
635 KCONFIG:= \ -  
636 CONFIG_GPIO_ARIZONA \ -  
637 CONFIG_INPUT_ARIZONA_HAPTICS=n \ -  
638 CONFIG_MFD_ARIZONA=y \ -  
639 CONFIG_MFD_ARIZONA_I2C \ -  
640 CONFIG_MFD_CS47L24=n \ -  
641 CONFIG_MFD_WM5102=n \ -  
642 CONFIG_MFD_WM5110=n \ -  
643 CONFIG_MFD_WM8997=n \ -  
644 CONFIG_MFD_WM8998=n \ -  
645 CONFIG_REGULATOR_ARIZONA \ -  
646 CONFIG_REGULATOR_ARIZONA_LDO1 \ -  
647 CONFIG_REGULATOR_ARIZONA_MICSUPP \ 425 KCONFIG:= \
648 CONFIG_SND_BCM2708_SOC_RPI_CIRRUS \ 426 CONFIG_SND_BCM2708_SOC_RASPIDAC3 \
649 CONFIG_SND_SOC_ARIZONA \ 427 CONFIG_SND_SOC_PCM512x \
650 CONFIG_SND_SOC_WM5102 \ 428 CONFIG_SND_SOC_PCM512x_I2C \
651 CONFIG_SND_SOC_WM8804 \ -  
652 CONFIG_SND_SOC_WM_ADSP 429 CONFIG_SND_SOC_TPA6130A2
653 FILES:= \ 430 FILES:= \
654 $(LINUX_DIR)/sound/soc/bcm/snd-soc-rpi-cirrus.ko \ 431 $(LINUX_DIR)/sound/soc/bcm/snd-soc-raspidac3.ko \
655 $(LINUX_DIR)/sound/soc/codecs/snd-soc-arizona.ko \ 432 $(LINUX_DIR)/sound/soc/codecs/snd-soc-pcm512x.ko \
656 $(LINUX_DIR)/sound/soc/codecs/snd-soc-wm-adsp.ko \ 433 $(LINUX_DIR)/sound/soc/codecs/snd-soc-pcm512x-i2c.ko \
657 $(LINUX_DIR)/sound/soc/codecs/snd-soc-wm5102.ko \ 434 $(LINUX_DIR)/sound/soc/codecs/snd-soc-tpa6130a2.ko
658 $(LINUX_DIR)/sound/soc/codecs/snd-soc-wm8804.ko 435 AUTOLOAD:=$(call AutoLoad,68,snd-soc-pcm512x snd-soc-pcm512x-i2c \
659 AUTOLOAD:=$(call AutoLoad,68,snd-soc-pcm1794a snd-soc-rpi-cirrus) 436 snd-soc-tpa6130a2 snd-soc-raspidac3)
660 DEPENDS:= \ 437 DEPENDS:= \
661 +kmod-i2c-bcm2708 \ 438 kmod-sound-soc-bcm2835-i2s \
662 kmod-sound-soc-bcm2835-i2s 439 +kmod-i2c-bcm2708
663 $(call AddDepends/sound) 440 $(call AddDepends/sound)
664 endef 441 endef
665   442  
666 define KernelPackage/sound-soc-rpi-cirrus/description 443 define KernelPackage/sound-soc-raspidac3/description
667 This package contains support for RPi-Cirrus 444 This package contains support for RaspiDAC Rev.3x
668 endef 445 endef
669   -  
670 $(eval $(call KernelPackage,sound-soc-rpi-cirrus)) 446  
671   447 $(eval $(call KernelPackage,sound-soc-raspidac3))
672   448  
673 define KernelPackage/sound-soc-rpi-dac 449 define KernelPackage/sound-soc-rpi-dac
674 TITLE:=Support for RPi-DAC 450 TITLE:=Support for RPi-DAC
675 KCONFIG:= \ 451 KCONFIG:= \
676 CONFIG_SND_BCM2708_SOC_RPI_DAC \ 452 CONFIG_SND_BCM2708_SOC_RPI_DAC \
677 CONFIG_SND_SOC_PCM1794A 453 CONFIG_SND_SOC_PCM1794A
678 FILES:= \ 454 FILES:= \
679 $(LINUX_DIR)/sound/soc/bcm/snd-soc-rpi-dac.ko \ 455 $(LINUX_DIR)/sound/soc/bcm/snd-soc-rpi-dac.ko \
680 $(LINUX_DIR)/sound/soc/codecs/snd-soc-pcm1794a.ko 456 $(LINUX_DIR)/sound/soc/codecs/snd-soc-pcm1794a.ko
681 AUTOLOAD:=$(call AutoLoad,68,snd-soc-pcm1794a snd-soc-rpi-dac) 457 AUTOLOAD:=$(call AutoLoad,68,snd-soc-pcm1794a snd-soc-rpi-dac)
682 DEPENDS:= \ 458 DEPENDS:= \
683 kmod-sound-soc-bcm2835-i2s \ 459 kmod-sound-soc-bcm2835-i2s \
684 +kmod-i2c-bcm2708 460 +kmod-i2c-bcm2708
685 $(call AddDepends/sound) 461 $(call AddDepends/sound)
686 endef 462 endef
687   463  
688 define KernelPackage/sound-soc-rpi-dac/description 464 define KernelPackage/sound-soc-rpi-dac/description
689 This package contains support for RPi-DAC 465 This package contains support for RPi-DAC
690 endef 466 endef
691   467  
692 $(eval $(call KernelPackage,sound-soc-rpi-dac)) 468 $(eval $(call KernelPackage,sound-soc-rpi-dac))
693   469  
694 define KernelPackage/sound-soc-rpi-proto 470 define KernelPackage/sound-soc-rpi-proto
695 TITLE:=Support for RPi-PROTO 471 TITLE:=Support for RPi-PROTO
696 KCONFIG:= \ 472 KCONFIG:= \
697 CONFIG_SND_BCM2708_SOC_RPI_PROTO \ 473 CONFIG_SND_BCM2708_SOC_RPI_PROTO \
698 CONFIG_SND_SOC_WM8731 474 CONFIG_SND_SOC_WM8731
699 FILES:= \ 475 FILES:= \
700 $(LINUX_DIR)/sound/soc/bcm/snd-soc-rpi-proto.ko \ 476 $(LINUX_DIR)/sound/soc/bcm/snd-soc-rpi-proto.ko \
701 $(LINUX_DIR)/sound/soc/codecs/snd-soc-wm8731.ko 477 $(LINUX_DIR)/sound/soc/codecs/snd-soc-wm8731.ko
702 AUTOLOAD:=$(call AutoLoad,68,snd-soc-wm8731 snd-soc-rpi-proto) 478 AUTOLOAD:=$(call AutoLoad,68,snd-soc-wm8731 snd-soc-rpi-proto)
703 DEPENDS:= \ 479 DEPENDS:= \
704 kmod-sound-soc-bcm2835-i2s \ 480 kmod-sound-soc-bcm2835-i2s \
705 +kmod-i2c-bcm2708 \ 481 +kmod-i2c-bcm2708
706 +kmod-regmap-i2c \ -  
707 +kmod-regmap-spi -  
708 $(call AddDepends/sound) 482 $(call AddDepends/sound)
709 endef 483 endef
710   484  
711 define KernelPackage/sound-soc-rpi-proto/description 485 define KernelPackage/sound-soc-rpi-proto/description
712 This package contains support for RPi-PROTO 486 This package contains support for RPi-PROTO
713 endef 487 endef
714   488  
715 $(eval $(call KernelPackage,sound-soc-rpi-proto)) 489 $(eval $(call KernelPackage,sound-soc-rpi-proto))
716   490  
717   491  
718 define KernelPackage/random-bcm2835 492 define KernelPackage/random-bcm2835
719 SUBMENU:=$(OTHER_MENU) 493 SUBMENU:=$(OTHER_MENU)
720 TITLE:=BCM2835 HW Random Number Generator 494 TITLE:=BCM2835 HW Random Number Generator
721 KCONFIG:=CONFIG_HW_RANDOM_BCM2835 495 KCONFIG:=CONFIG_HW_RANDOM_BCM2835
722 FILES:=$(LINUX_DIR)/drivers/char/hw_random/bcm2835-rng.ko 496 FILES:=$(LINUX_DIR)/drivers/char/hw_random/bcm2835-rng.ko
723 AUTOLOAD:=$(call AutoLoad,11,bcm2835-rng) 497 AUTOLOAD:=$(call AutoLoad,11,bcm2835-rng)
724 DEPENDS:=@TARGET_brcm2708 +kmod-random-core 498 DEPENDS:=@TARGET_brcm2708 +kmod-random-core
725 endef 499 endef
726   500  
727 define KernelPackage/random-bcm2835/description 501 define KernelPackage/random-bcm2835/description
728 This package contains the Broadcom 2835 HW random number generator driver 502 This package contains the Broadcom 2835 HW random number generator driver
729 endef 503 endef
730   504  
731 $(eval $(call KernelPackage,random-bcm2835)) 505 $(eval $(call KernelPackage,random-bcm2835))
732   506  
733   507  
734 define KernelPackage/smi-bcm2835 508 define KernelPackage/smi-bcm2835
735 SUBMENU:=$(OTHER_MENU) 509 SUBMENU:=$(OTHER_MENU)
736 TITLE:=BCM2835 SMI driver 510 TITLE:=BCM2835 SMI driver
737 KCONFIG:=CONFIG_BCM2835_SMI 511 KCONFIG:=CONFIG_BCM2835_SMI
738 FILES:=$(LINUX_DIR)/drivers/misc/bcm2835_smi.ko 512 FILES:=$(LINUX_DIR)/drivers/misc/bcm2835_smi.ko
739 AUTOLOAD:=$(call AutoLoad,20,bcm2835_smi) 513 AUTOLOAD:=$(call AutoLoad,20,bcm2835_smi)
740 DEPENDS:=@TARGET_brcm2708 514 DEPENDS:=@TARGET_brcm2708
741 endef 515 endef
742   516  
743 define KernelPackage/smi-bcm2835/description 517 define KernelPackage/smi-bcm2835/description
744 This package contains the Character device driver for Broadcom Secondary 518 This package contains the Character device driver for Broadcom Secondary
745 Memory Interface 519 Memory Interface
746 endef 520 endef
747   521  
748 $(eval $(call KernelPackage,smi-bcm2835)) 522 $(eval $(call KernelPackage,smi-bcm2835))
749   523  
750 define KernelPackage/smi-bcm2835-dev 524 define KernelPackage/smi-bcm2835-dev
751 SUBMENU:=$(OTHER_MENU) 525 SUBMENU:=$(OTHER_MENU)
752 TITLE:=BCM2835 SMI device driver 526 TITLE:=BCM2835 SMI device driver
753 KCONFIG:=CONFIG_BCM2835_SMI_DEV 527 KCONFIG:=CONFIG_BCM2835_SMI_DEV
754 FILES:=$(LINUX_DIR)/drivers/char/broadcom/bcm2835_smi_dev.ko 528 FILES:=$(LINUX_DIR)/drivers/char/broadcom/bcm2835_smi_dev.ko
755 AUTOLOAD:=$(call AutoLoad,21,bcm2835_smi_dev) 529 AUTOLOAD:=$(call AutoLoad,21,bcm2835_smi_dev)
756 DEPENDS:=@TARGET_brcm2708 +kmod-smi-bcm2835 530 DEPENDS:=@TARGET_brcm2708 +kmod-smi-bcm2835
757 endef 531 endef
758   532  
759 define KernelPackage/smi-bcm2835-dev/description 533 define KernelPackage/smi-bcm2835-dev/description
760 This driver provides a character device interface (ioctl + read/write) to 534 This driver provides a character device interface (ioctl + read/write) to
761 Broadcom's Secondary Memory interface. The low-level functionality is provided 535 Broadcom's Secondary Memory interface. The low-level functionality is provided
762 by the SMI driver itself. 536 by the SMI driver itself.
763 endef 537 endef
764   538  
765 $(eval $(call KernelPackage,smi-bcm2835-dev)) 539 $(eval $(call KernelPackage,smi-bcm2835-dev))
766   540  
767   541  
768 define KernelPackage/spi-bcm2835 542 define KernelPackage/spi-bcm2835
769 SUBMENU:=$(SPI_MENU) 543 SUBMENU:=$(SPI_MENU)
770 TITLE:=BCM2835 SPI controller driver 544 TITLE:=BCM2835 SPI controller driver
771 KCONFIG:=\ 545 KCONFIG:=\
772 CONFIG_SPI=y \ 546 CONFIG_SPI=y \
773 CONFIG_SPI_BCM2835 \ 547 CONFIG_SPI_BCM2835 \
774 CONFIG_SPI_MASTER=y 548 CONFIG_SPI_MASTER=y
775 FILES:=$(LINUX_DIR)/drivers/spi/spi-bcm2835.ko 549 FILES:=$(LINUX_DIR)/drivers/spi/spi-bcm2835.ko
776 AUTOLOAD:=$(call AutoLoad,89,spi-bcm2835) 550 AUTOLOAD:=$(call AutoLoad,89,spi-bcm2835)
777 DEPENDS:=@TARGET_brcm2708 551 DEPENDS:=@TARGET_brcm2708
778 endef 552 endef
779   553  
780 define KernelPackage/spi-bcm2835/description 554 define KernelPackage/spi-bcm2835/description
781 This package contains the Broadcom 2835 SPI master controller driver 555 This package contains the Broadcom 2835 SPI master controller driver
782 endef 556 endef
783   557  
784 $(eval $(call KernelPackage,spi-bcm2835)) 558 $(eval $(call KernelPackage,spi-bcm2835))
785   559  
786 define KernelPackage/spi-bcm2835-aux 560 define KernelPackage/spi-bcm2835-aux
787 SUBMENU:=$(SPI_MENU) 561 SUBMENU:=$(SPI_MENU)
788 TITLE:=BCM2835 Aux SPI controller driver 562 TITLE:=BCM2835 Aux SPI controller driver
789 KCONFIG:=\ 563 KCONFIG:=\
790 CONFIG_SPI=y \ 564 CONFIG_SPI=y \
791 CONFIG_SPI_BCM2835AUX \ 565 CONFIG_SPI_BCM2835AUX \
792 CONFIG_SPI_MASTER=y 566 CONFIG_SPI_MASTER=y
793 FILES:=$(LINUX_DIR)/drivers/spi/spi-bcm2835aux.ko 567 FILES:=$(LINUX_DIR)/drivers/spi/spi-bcm2835aux.ko
794 AUTOLOAD:=$(call AutoLoad,89,spi-bcm2835aux) 568 AUTOLOAD:=$(call AutoLoad,89,spi-bcm2835aux)
795 DEPENDS:=@TARGET_brcm2708 569 DEPENDS:=@TARGET_brcm2708
796 endef 570 endef
797   571  
798 define KernelPackage/spi-bcm2835-aux/description 572 define KernelPackage/spi-bcm2835-aux/description
799 This package contains the Broadcom 2835 Aux SPI master controller driver 573 This package contains the Broadcom 2835 Aux SPI master controller driver
800 endef 574 endef
801   575  
802 $(eval $(call KernelPackage,spi-bcm2835-aux)) 576 $(eval $(call KernelPackage,spi-bcm2835-aux))
803   577  
804   578  
805 define KernelPackage/hwmon-bcm2835 579 define KernelPackage/hwmon-bcm2835
806 TITLE:=BCM2835 HWMON driver 580 TITLE:=BCM2835 HWMON driver
807 KCONFIG:=CONFIG_SENSORS_BCM2835 581 KCONFIG:=CONFIG_SENSORS_BCM2835
808 FILES:=$(LINUX_DIR)/drivers/hwmon/bcm2835-hwmon.ko 582 FILES:=$(LINUX_DIR)/drivers/hwmon/bcm2835-hwmon.ko
809 AUTOLOAD:=$(call AutoLoad,60,bcm2835-hwmon) 583 AUTOLOAD:=$(call AutoLoad,60,bcm2835-hwmon)
810 $(call AddDepends/hwmon,@TARGET_brcm2708) 584 $(call AddDepends/hwmon,@TARGET_brcm2708)
811 endef 585 endef
812   586  
813 define KernelPackage/hwmon-bcm2835/description 587 define KernelPackage/hwmon-bcm2835/description
814 Kernel module for BCM2835 thermal monitor chip 588 Kernel module for BCM2835 thermal monitor chip
815 endef 589 endef
816   590  
817 $(eval $(call KernelPackage,hwmon-bcm2835)) 591 $(eval $(call KernelPackage,hwmon-bcm2835))
818   592  
819   593  
820 I2C_BCM2708_MODULES:=\ 594 I2C_BCM2708_MODULES:=\
821 CONFIG_I2C_BCM2708:drivers/i2c/busses/i2c-bcm2708 595 CONFIG_I2C_BCM2708:drivers/i2c/busses/i2c-bcm2708
822   596  
823 define KernelPackage/i2c-bcm2708 597 define KernelPackage/i2c-bcm2708
824 $(call i2c_defaults,$(I2C_BCM2708_MODULES),59) 598 $(call i2c_defaults,$(I2C_BCM2708_MODULES),59)
825 TITLE:=Broadcom BCM2708 I2C master controller driver 599 TITLE:=Broadcom BCM2708 I2C master controller driver
826 KCONFIG+= \ 600 KCONFIG+= \
827 CONFIG_I2C_BCM2708_BAUDRATE=100000 601 CONFIG_I2C_BCM2708_BAUDRATE=100000
828 DEPENDS:=@TARGET_brcm2708 +kmod-i2c-core 602 DEPENDS:=@TARGET_brcm2708 +kmod-i2c-core
829 endef 603 endef
830   604  
831 define KernelPackage/i2c-bcm2708/description 605 define KernelPackage/i2c-bcm2708/description
832 This package contains the Broadcom 2708 I2C master controller driver 606 This package contains the Broadcom 2708 I2C master controller driver
833 endef 607 endef
834   608  
835 $(eval $(call KernelPackage,i2c-bcm2708)) 609 $(eval $(call KernelPackage,i2c-bcm2708))
836   610  
837 I2C_BCM2835_MODULES:=\ 611 I2C_BCM2835_MODULES:=\
838 CONFIG_I2C_BCM2835:drivers/i2c/busses/i2c-bcm2835 612 CONFIG_I2C_BCM2835:drivers/i2c/busses/i2c-bcm2835
839   613  
840 define KernelPackage/i2c-bcm2835 614 define KernelPackage/i2c-bcm2835
841 $(call i2c_defaults,$(I2C_BCM2835_MODULES),59) 615 $(call i2c_defaults,$(I2C_BCM2835_MODULES),59)
842 TITLE:=Broadcom BCM2835 I2C master controller driver 616 TITLE:=Broadcom BCM2835 I2C master controller driver
843 DEPENDS:=@TARGET_brcm2708 +kmod-i2c-core 617 DEPENDS:=@TARGET_brcm2708 +kmod-i2c-core
844 endef 618 endef
845   619  
846 define KernelPackage/i2c-bcm2835/description 620 define KernelPackage/i2c-bcm2835/description
847 This package contains the Broadcom 2835 I2C master controller driver 621 This package contains the Broadcom 2835 I2C master controller driver
848 endef 622 endef
849   623  
850 $(eval $(call KernelPackage,i2c-bcm2835)) 624 $(eval $(call KernelPackage,i2c-bcm2835))
851   625  
852   626  
853 define KernelPackage/video-bcm2835 627 define KernelPackage/video-bcm2835
854 TITLE:=Broadcom BCM2835 camera interface driver 628 TITLE:=Broadcom BCM2835 camera interface driver
855 KCONFIG:= \ 629 KCONFIG:= \
856 CONFIG_VIDEO_BCM2835 \ 630 CONFIG_VIDEO_BCM2835=y \
857 CONFIG_VIDEO_BCM2835_MMAL 631 CONFIG_VIDEO_BCM2835_MMAL
858 FILES:= \ -  
859 $(LINUX_DIR)/drivers/staging/vc04_services/bcm2835-camera/bcm2835-v4l2.ko 632 FILES:= $(LINUX_DIR)/drivers/media/platform/bcm2835/bcm2835-v4l2.ko
860 AUTOLOAD:=$(call AutoLoad,65,bcm2835-v4l2) 633 AUTOLOAD:=$(call AutoLoad,65,bcm2835-v4l2)
861 $(call AddDepends/video,@TARGET_brcm2708 +kmod-video-videobuf2) 634 $(call AddDepends/video,@TARGET_brcm2708 +kmod-video-videobuf2)
862 endef 635 endef
863   636  
864 define KernelPackage/video-bcm2835/description 637 define KernelPackage/video-bcm2835/description
865 This is a V4L2 driver for the Broadcom 2835 MMAL camera host interface 638 This is a V4L2 driver for the Broadcom 2835 MMAL camera host interface
866 endef 639 endef
867   640  
868 $(eval $(call KernelPackage,video-bcm2835)) 641 $(eval $(call KernelPackage,video-bcm2835))
869   642