brcm2708: update linux 4.4 patches to latest version
[librecmc/librecmc.git] / target / linux / brcm2708 / modules.mk
1 #
2 # Copyright (C) 2012-2016 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:=BCM2835 ALSA driver
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 BCM2835 ALSA pcm card driver
23 endef
24
25 $(eval $(call KernelPackage,sound-arm-bcm2835))
26
27
28 define KernelPackage/sound-soc-bcm2835-i2s
29   TITLE:=SoC Audio support for the Broadcom 2835 I2S module
30   KCONFIG:= \
31         CONFIG_SND_BCM2835_SOC_I2S \
32         CONFIG_SND_SOC_DMAENGINE_PCM=y \
33         CONFIG_SND_SOC_GENERIC_DMAENGINE_PCM=y
34   FILES:= \
35         $(LINUX_DIR)/sound/soc/bcm/snd-soc-bcm2835-i2s.ko
36   AUTOLOAD:=$(call AutoLoad,68,snd-soc-bcm2835-i2s)
37   DEPENDS:=@TARGET_brcm2708 +kmod-regmap +kmod-sound-soc-core
38   $(call AddDepends/sound)
39 endef
40
41 define KernelPackage/sound-soc-bcm2835-i2s/description
42   This package contains support for codecs attached to the Broadcom 2835 I2S interface
43 endef
44
45 $(eval $(call KernelPackage,sound-soc-bcm2835-i2s))
46
47 define KernelPackage/sound-soc-adau1977-adc
48   TITLE:=Support for ADAU1977 ADC
49   KCONFIG:= \
50         CONFIG_SND_BCM2708_SOC_ADAU1977_ADC \
51         CONFIG_SND_SOC_ADAU1977 \
52         CONFIG_SND_SOC_ADAU1977_I2C
53   FILES:= \
54         $(LINUX_DIR)/sound/soc/bcm/snd-soc-adau1977-adc.ko \
55         $(LINUX_DIR)/sound/soc/codecs/snd-soc-adau1977.ko \
56         $(LINUX_DIR)/sound/soc/codecs/snd-soc-adau1977-i2c.ko
57   AUTOLOAD:=$(call AutoLoad,68,snd-soc-adau1977 snd-soc-adau1977-i2c \
58         snd-soc-adau1977-adc)
59   DEPENDS:= \
60         kmod-sound-soc-bcm2835-i2s \
61         +kmod-i2c-bcm2708
62   $(call AddDepends/sound)
63 endef
64
65 define KernelPackage/sound-soc-adau1977-adc/description
66   This package contains support for ADAU1977 ADC
67 endef
68
69 $(eval $(call KernelPackage,sound-soc-adau1977-adc))
70
71 define KernelPackage/sound-soc-audioinjector-pi-soundcard
72   TITLE:=Support for AudioInjector Pi soundcard
73   KCONFIG:= \
74         CONFIG_SND_AUDIOINJECTOR_PI_SOUNDCARD \
75         CONFIG_SND_SOC_WM8731
76   FILES:= \
77         $(LINUX_DIR)/sound/soc/bcm/snd-soc-audioinjector-pi-soundcard.ko \
78         $(LINUX_DIR)/sound/soc/codecs/snd-soc-wm8731.ko
79   AUTOLOAD:=$(call AutoLoad,68,snd-soc-wm8731 \
80         snd-soc-audioinjector-pi-soundcard)
81   DEPENDS:= \
82         kmod-sound-soc-bcm2835-i2s \
83         +kmod-i2c-bcm2708
84   $(call AddDepends/sound)
85 endef
86
87 define KernelPackage/sound-soc-audioinjector-pi-soundcard/description
88   This package contains support for AudioInjector Pi soundcard
89 endef
90
91 $(eval $(call KernelPackage,sound-soc-audioinjector-pi-soundcard))
92
93 define KernelPackage/sound-soc-digidac1-soundcard
94   TITLE:=Support for RRA DigiDAC1
95   KCONFIG:= \
96         CONFIG_SND_DIGIDAC1_SOUNDCARD \
97         CONFIG_SND_SOC_WM8741 \
98         CONFIG_SND_SOC_WM8804 \
99         CONFIG_SND_SOC_WM8804_I2C
100   FILES:= \
101         $(LINUX_DIR)/sound/soc/bcm/snd-soc-digidac1-soundcard.ko \
102         $(LINUX_DIR)/sound/soc/codecs/snd-soc-wm8741.ko \
103         $(LINUX_DIR)/sound/soc/codecs/snd-soc-wm8804.ko \
104         $(LINUX_DIR)/sound/soc/codecs/snd-soc-wm8804-i2c.ko
105   AUTOLOAD:=$(call AutoLoad,68,snd-soc-snd-soc-wm8741 \
106         snd-soc-snd-soc-wm8804 snd-soc-snd-soc-wm8804-i2c \
107         snd-soc-digidac1-soundcard)
108   DEPENDS:= \
109         kmod-sound-soc-bcm2835-i2s \
110         +kmod-i2c-bcm2708
111   $(call AddDepends/sound)
112 endef
113
114 define KernelPackage/sound-soc-digidac1-soundcard/description
115   This package contains support for RRA DigiDAC1
116 endef
117
118 $(eval $(call KernelPackage,sound-soc-digidac1-soundcard))
119
120 define KernelPackage/sound-soc-dionaudio-loco
121   TITLE:=Support for Dion Audio LOCO DAC-AMP
122   KCONFIG:= \
123         CONFIG_SND_BCM2708_SOC_DIONAUDIO_LOCO \
124         CONFIG_SND_SOC_PCM5102A
125   FILES:= \
126         $(LINUX_DIR)/sound/soc/bcm/snd-soc-dionaudio-loco.ko \
127         $(LINUX_DIR)/sound/soc/codecs/snd-soc-pcm5102a.ko
128   AUTOLOAD:=$(call AutoLoad,68,snd-soc-snd-soc-pcm5102a \
129         snd-soc-dionaudio-loco)
130   DEPENDS:= \
131         kmod-sound-soc-bcm2835-i2s
132   $(call AddDepends/sound)
133 endef
134
135 define KernelPackage/sound-soc-dionaudio-loco/description
136   This package contains support for Dion Audio LOCO DAC-AMP
137 endef
138
139 $(eval $(call KernelPackage,sound-soc-dionaudio-loco))
140
141 define KernelPackage/sound-soc-hifiberry-dac
142   TITLE:=Support for HifiBerry DAC
143   KCONFIG:= \
144         CONFIG_SND_BCM2708_SOC_HIFIBERRY_DAC \
145         CONFIG_SND_SOC_PCM5102A
146   FILES:= \
147         $(LINUX_DIR)/sound/soc/bcm/snd-soc-hifiberry-dac.ko \
148         $(LINUX_DIR)/sound/soc/codecs/snd-soc-pcm5102a.ko
149   AUTOLOAD:=$(call AutoLoad,68,snd-soc-pcm5102a snd-soc-hifiberry-dac)
150   DEPENDS:= \
151         kmod-sound-soc-bcm2835-i2s \
152         +kmod-i2c-bcm2708
153   $(call AddDepends/sound)
154 endef
155
156 define KernelPackage/sound-soc-hifiberry-dac/description
157   This package contains support for HifiBerry DAC
158 endef
159
160 $(eval $(call KernelPackage,sound-soc-hifiberry-dac))
161
162 define KernelPackage/sound-soc-hifiberry-dacplus
163   TITLE:=Support for HifiBerry DAC+ / DAC+ Pro
164   KCONFIG:= \
165         CONFIG_SND_BCM2708_SOC_HIFIBERRY_DACPLUS \
166         CONFIG_SND_SOC_PCM512x
167   FILES:= \
168         $(LINUX_DIR)/drivers/clk/clk-hifiberry-dacpro.ko \
169         $(LINUX_DIR)/sound/soc/bcm/snd-soc-hifiberry-dacplus.ko \
170         $(LINUX_DIR)/sound/soc/codecs/snd-soc-pcm512x.ko
171   AUTOLOAD:=$(call AutoLoad,68,clk-hifiberry-dacpro snd-soc-pcm512x \
172         snd-soc-hifiberry-dacplus)
173   DEPENDS:= \
174         kmod-sound-soc-bcm2835-i2s \
175         +kmod-i2c-bcm2708
176   $(call AddDepends/sound)
177 endef
178
179 define KernelPackage/sound-soc-hifiberry-dacplus/description
180   This package contains support for HifiBerry DAC+ / DAC+ Pro
181 endef
182
183 $(eval $(call KernelPackage,sound-soc-hifiberry-dacplus))
184
185 define KernelPackage/sound-soc-hifiberry-digi
186   TITLE:=Support for HifiBerry Digi
187   KCONFIG:= \
188         CONFIG_SND_BCM2708_SOC_HIFIBERRY_DIGI \
189         CONFIG_SND_SOC_WM8804
190   FILES:= \
191         $(LINUX_DIR)/sound/soc/bcm/snd-soc-hifiberry-digi.ko \
192         $(LINUX_DIR)/sound/soc/codecs/snd-soc-wm8804.ko
193   AUTOLOAD:=$(call AutoLoad,68,snd-soc-wm8804 snd-soc-hifiberry-digi)
194   DEPENDS:= \
195         kmod-sound-soc-bcm2835-i2s \
196         +kmod-i2c-bcm2708
197   $(call AddDepends/sound)
198 endef
199
200 define KernelPackage/sound-soc-hifiberry-digi/description
201   This package contains support for HifiBerry Digi
202 endef
203
204 $(eval $(call KernelPackage,sound-soc-hifiberry-digi))
205
206 define KernelPackage/sound-soc-hifiberry-amp
207   TITLE:=Support for HifiBerry Amp
208   KCONFIG:= \
209         CONFIG_SND_BCM2708_SOC_HIFIBERRY_AMP \
210         CONFIG_SND_SOC_TAS5713
211   FILES:= \
212         $(LINUX_DIR)/sound/soc/bcm/snd-soc-hifiberry-amp.ko \
213         $(LINUX_DIR)/sound/soc/codecs/snd-soc-tas5713.ko
214   AUTOLOAD:=$(call AutoLoad,68,snd-soc-tas5713 snd-soc-hifiberry-amp)
215   DEPENDS:= \
216         kmod-sound-soc-bcm2835-i2s \
217         +kmod-i2c-bcm2708
218   $(call AddDepends/sound)
219 endef
220
221 define KernelPackage/sound-soc-hifiberry-amp/description
222   This package contains support for HifiBerry Amp
223 endef
224
225 $(eval $(call KernelPackage,sound-soc-hifiberry-amp))
226
227 define KernelPackage/sound-soc-iqaudio-dac
228   TITLE:=Support for IQaudIO-DAC
229   KCONFIG:= \
230         CONFIG_SND_BCM2708_SOC_IQAUDIO_DAC \
231         CONFIG_SND_SOC_PCM512x \
232         CONFIG_SND_SOC_PCM512x_I2C
233   FILES:= \
234         $(LINUX_DIR)/sound/soc/bcm/snd-soc-iqaudio-dac.ko \
235         $(LINUX_DIR)/sound/soc/codecs/snd-soc-pcm512x.ko \
236         $(LINUX_DIR)/sound/soc/codecs/snd-soc-pcm512x-i2c.ko
237   AUTOLOAD:=$(call AutoLoad,68,snd-soc-pcm512x snd-soc-pcm512x-i2c \
238         snd-soc-iqaudio-dac)
239   DEPENDS:= \
240         kmod-sound-soc-bcm2835-i2s \
241         +kmod-i2c-bcm2708
242   $(call AddDepends/sound)
243 endef
244
245 define KernelPackage/sound-soc-iqaudio-dac/description
246   This package contains support for IQaudIO-DAC
247 endef
248
249 $(eval $(call KernelPackage,sound-soc-iqaudio-dac))
250
251 define KernelPackage/sound-soc-iqaudio-digi
252   TITLE:=Support for IQaudIO-DIGI
253   KCONFIG:= \
254         CONFIG_SND_BCM2708_SOC_IQAUDIO_DIGI \
255         CONFIG_SND_SOC_WM8804 \
256         CONFIG_SND_SOC_WM8804_I2C
257   FILES:= \
258         $(LINUX_DIR)/sound/soc/bcm/snd-soc-iqaudio-digi.ko \
259         $(LINUX_DIR)/sound/soc/codecs/snd-soc-wm8804.ko \
260         $(LINUX_DIR)/sound/soc/codecs/snd-soc-wm8804-i2c.ko
261   AUTOLOAD:=$(call AutoLoad,68,snd-soc-wm8804 snd-soc-wm8804-i2c \
262         snd-soc-iqaudio-digi)
263   DEPENDS:= \
264         kmod-sound-soc-bcm2835-i2s \
265         +kmod-i2c-bcm2708
266   $(call AddDepends/sound)
267 endef
268
269 define KernelPackage/sound-soc-iqaudio-digi/description
270   This package contains support for IQaudIO-DIGI
271 endef
272
273 $(eval $(call KernelPackage,sound-soc-iqaudio-digi))
274
275 define KernelPackage/sound-soc-justboom-dac
276   TITLE:=Support for JustBoom DAC
277   KCONFIG:= \
278         CONFIG_SND_BCM2708_SOC_JUSTBOOM_DAC \
279         CONFIG_SND_SOC_PCM512x
280   FILES:= \
281         $(LINUX_DIR)/sound/soc/bcm/snd-soc-justboom-dac.ko \
282         $(LINUX_DIR)/sound/soc/codecs/snd-soc-pcm512x.ko
283   AUTOLOAD:=$(call AutoLoad,68,snd-soc-pcm512x snd-soc-justboom-dac)
284   DEPENDS:= \
285         kmod-sound-soc-bcm2835-i2s \
286         +kmod-i2c-bcm2708
287   $(call AddDepends/sound)
288 endef
289
290 define KernelPackage/sound-soc-justboom-dac/description
291   This package contains support for JustBoom DAC
292 endef
293
294 $(eval $(call KernelPackage,sound-soc-justboom-dac))
295
296 define KernelPackage/sound-soc-justboom-digi
297   TITLE:=Support for JustBoom Digi
298   KCONFIG:= \
299         CONFIG_SND_BCM2708_SOC_JUSTBOOM_DIGI \
300         CONFIG_SND_SOC_WM8804
301   FILES:= \
302         $(LINUX_DIR)/sound/soc/bcm/snd-soc-justboom-digi.ko \
303         $(LINUX_DIR)/sound/soc/codecs/snd-soc-wm8804.ko
304   AUTOLOAD:=$(call AutoLoad,68,snd-soc-wm8804 snd-soc-justboom-digi)
305   DEPENDS:= \
306         kmod-sound-soc-bcm2835-i2s \
307         +kmod-i2c-bcm2708
308   $(call AddDepends/sound)
309 endef
310
311 define KernelPackage/sound-soc-justboom-digi/description
312   This package contains support for JustBoom Digi
313 endef
314
315 $(eval $(call KernelPackage,sound-soc-justboom-digi))
316
317 define KernelPackage/sound-soc-raspidac3
318   TITLE:=Support for RaspiDAC Rev.3x
319   KCONFIG:= \
320         CONFIG_SND_BCM2708_SOC_RASPIDAC3 \
321         CONFIG_SND_SOC_PCM512x \
322         CONFIG_SND_SOC_PCM512x_I2C \
323         CONFIG_SND_SOC_TPA6130A2
324   FILES:= \
325         $(LINUX_DIR)/sound/soc/bcm/snd-soc-raspidac3.ko \
326         $(LINUX_DIR)/sound/soc/codecs/snd-soc-pcm512x.ko \
327         $(LINUX_DIR)/sound/soc/codecs/snd-soc-pcm512x-i2c.ko \
328         $(LINUX_DIR)/sound/soc/codecs/snd-soc-tpa6130a2.ko
329   AUTOLOAD:=$(call AutoLoad,68,snd-soc-pcm512x snd-soc-pcm512x-i2c \
330         snd-soc-tpa6130a2 snd-soc-raspidac3)
331   DEPENDS:= \
332         kmod-sound-soc-bcm2835-i2s \
333         +kmod-i2c-bcm2708
334   $(call AddDepends/sound)
335 endef
336
337 define KernelPackage/sound-soc-raspidac3/description
338   This package contains support for RaspiDAC Rev.3x
339 endef
340
341 $(eval $(call KernelPackage,sound-soc-raspidac3))
342
343 define KernelPackage/sound-soc-rpi-dac
344   TITLE:=Support for RPi-DAC
345   KCONFIG:= \
346         CONFIG_SND_BCM2708_SOC_RPI_DAC \
347         CONFIG_SND_SOC_PCM1794A
348   FILES:= \
349         $(LINUX_DIR)/sound/soc/bcm/snd-soc-rpi-dac.ko \
350         $(LINUX_DIR)/sound/soc/codecs/snd-soc-pcm1794a.ko
351   AUTOLOAD:=$(call AutoLoad,68,snd-soc-pcm1794a snd-soc-rpi-dac)
352   DEPENDS:= \
353         kmod-sound-soc-bcm2835-i2s \
354         +kmod-i2c-bcm2708
355   $(call AddDepends/sound)
356 endef
357
358 define KernelPackage/sound-soc-rpi-dac/description
359   This package contains support for RPi-DAC
360 endef
361
362 $(eval $(call KernelPackage,sound-soc-rpi-dac))
363
364 define KernelPackage/sound-soc-rpi-proto
365   TITLE:=Support for RPi-PROTO
366   KCONFIG:= \
367         CONFIG_SND_BCM2708_SOC_RPI_PROTO \
368         CONFIG_SND_SOC_WM8731
369   FILES:= \
370         $(LINUX_DIR)/sound/soc/bcm/snd-soc-rpi-proto.ko \
371         $(LINUX_DIR)/sound/soc/codecs/snd-soc-wm8731.ko
372   AUTOLOAD:=$(call AutoLoad,68,snd-soc-wm8731 snd-soc-rpi-proto)
373   DEPENDS:= \
374         kmod-sound-soc-bcm2835-i2s \
375         +kmod-i2c-bcm2708
376   $(call AddDepends/sound)
377 endef
378
379 define KernelPackage/sound-soc-rpi-proto/description
380   This package contains support for RPi-PROTO
381 endef
382
383 $(eval $(call KernelPackage,sound-soc-rpi-proto))
384
385
386 define KernelPackage/random-bcm2835
387   SUBMENU:=$(OTHER_MENU)
388   TITLE:=BCM2835 HW Random Number Generator
389   KCONFIG:=CONFIG_HW_RANDOM_BCM2835
390   FILES:=$(LINUX_DIR)/drivers/char/hw_random/bcm2835-rng.ko
391   AUTOLOAD:=$(call AutoLoad,11,bcm2835-rng)
392   DEPENDS:=@TARGET_brcm2708 +kmod-random-core
393 endef
394
395 define KernelPackage/random-bcm2835/description
396   This package contains the Broadcom 2835 HW random number generator driver
397 endef
398
399 $(eval $(call KernelPackage,random-bcm2835))
400
401
402 define KernelPackage/smi-bcm2835
403   SUBMENU:=$(OTHER_MENU)
404   TITLE:=BCM2835 SMI driver
405   KCONFIG:=CONFIG_BCM2835_SMI
406   FILES:=$(LINUX_DIR)/drivers/misc/bcm2835_smi.ko
407   AUTOLOAD:=$(call AutoLoad,20,bcm2835_smi)
408   DEPENDS:=@TARGET_brcm2708
409 endef
410
411 define KernelPackage/smi-bcm2835/description
412   This package contains the Character device driver for Broadcom Secondary
413   Memory Interface
414 endef
415
416 $(eval $(call KernelPackage,smi-bcm2835))
417
418 define KernelPackage/smi-bcm2835-dev
419   SUBMENU:=$(OTHER_MENU)
420   TITLE:=BCM2835 SMI device driver
421   KCONFIG:=CONFIG_BCM2835_SMI_DEV
422   FILES:=$(LINUX_DIR)/drivers/char/broadcom/bcm2835_smi_dev.ko
423   AUTOLOAD:=$(call AutoLoad,21,bcm2835_smi_dev)
424   DEPENDS:=@TARGET_brcm2708 +kmod-smi-bcm2835
425 endef
426
427 define KernelPackage/smi-bcm2835-dev/description
428   This driver provides a character device interface (ioctl + read/write) to
429   Broadcom's Secondary Memory interface. The low-level functionality is provided
430   by the SMI driver itself.
431 endef
432
433 $(eval $(call KernelPackage,smi-bcm2835-dev))
434
435
436 define KernelPackage/spi-bcm2835
437   SUBMENU:=$(SPI_MENU)
438   TITLE:=BCM2835 SPI controller driver
439   KCONFIG:=\
440     CONFIG_SPI=y \
441     CONFIG_SPI_BCM2835 \
442     CONFIG_SPI_MASTER=y
443   FILES:=$(LINUX_DIR)/drivers/spi/spi-bcm2835.ko
444   AUTOLOAD:=$(call AutoLoad,89,spi-bcm2835)
445   DEPENDS:=@TARGET_brcm2708
446 endef
447
448 define KernelPackage/spi-bcm2835/description
449   This package contains the Broadcom 2835 SPI master controller driver
450 endef
451
452 $(eval $(call KernelPackage,spi-bcm2835))
453
454 define KernelPackage/spi-bcm2835-aux
455   SUBMENU:=$(SPI_MENU)
456   TITLE:=BCM2835 Aux SPI controller driver
457   KCONFIG:=\
458     CONFIG_SPI=y \
459     CONFIG_SPI_BCM2835AUX \
460     CONFIG_SPI_MASTER=y
461   FILES:=$(LINUX_DIR)/drivers/spi/spi-bcm2835aux.ko
462   AUTOLOAD:=$(call AutoLoad,89,spi-bcm2835aux)
463   DEPENDS:=@TARGET_brcm2708
464 endef
465
466 define KernelPackage/spi-bcm2835-aux/description
467   This package contains the Broadcom 2835 Aux SPI master controller driver
468 endef
469
470 $(eval $(call KernelPackage,spi-bcm2835-aux))
471
472
473 define KernelPackage/hwmon-bcm2835
474   TITLE:=BCM2835 HWMON driver
475   KCONFIG:=CONFIG_SENSORS_BCM2835
476   FILES:=$(LINUX_DIR)/drivers/hwmon/bcm2835-hwmon.ko
477   AUTOLOAD:=$(call AutoLoad,60,bcm2835-hwmon)
478   $(call AddDepends/hwmon,@TARGET_brcm2708)
479 endef
480
481 define KernelPackage/hwmon-bcm2835/description
482   Kernel module for BCM2835 thermal monitor chip
483 endef
484
485 $(eval $(call KernelPackage,hwmon-bcm2835))
486
487
488 I2C_BCM2708_MODULES:=\
489   CONFIG_I2C_BCM2708:drivers/i2c/busses/i2c-bcm2708
490
491 define KernelPackage/i2c-bcm2708
492   $(call i2c_defaults,$(I2C_BCM2708_MODULES),59)
493   TITLE:=Broadcom BCM2708 I2C master controller driver
494   KCONFIG+= \
495         CONFIG_I2C_BCM2708_BAUDRATE=100000
496   DEPENDS:=@TARGET_brcm2708 +kmod-i2c-core
497 endef
498
499 define KernelPackage/i2c-bcm2708/description
500   This package contains the Broadcom 2708 I2C master controller driver
501 endef
502
503 $(eval $(call KernelPackage,i2c-bcm2708))
504
505 I2C_BCM2835_MODULES:=\
506   CONFIG_I2C_BCM2835:drivers/i2c/busses/i2c-bcm2835
507
508 define KernelPackage/i2c-bcm2835
509   $(call i2c_defaults,$(I2C_BCM2835_MODULES),59)
510   TITLE:=Broadcom BCM2835 I2C master controller driver
511   DEPENDS:=@TARGET_brcm2708 +kmod-i2c-core
512 endef
513
514 define KernelPackage/i2c-bcm2835/description
515   This package contains the Broadcom 2835 I2C master controller driver
516 endef
517
518 $(eval $(call KernelPackage,i2c-bcm2835))
519
520
521 define KernelPackage/video-bcm2835
522   TITLE:=Broadcom BCM2835 camera interface driver
523   KCONFIG:= \
524         CONFIG_VIDEO_BCM2835=y \
525         CONFIG_VIDEO_BCM2835_MMAL
526   FILES:= $(LINUX_DIR)/drivers/media/platform/bcm2835/bcm2835-v4l2.ko
527   AUTOLOAD:=$(call AutoLoad,65,bcm2835-v4l2)
528   $(call AddDepends/video,@TARGET_brcm2708 +kmod-video-videobuf2)
529 endef
530
531 define KernelPackage/video-bcm2835/description
532   This is a V4L2 driver for the Broadcom 2835 MMAL camera host interface
533 endef
534
535 $(eval $(call KernelPackage,video-bcm2835))