blob: 2466f2b2ecfa1fd86a192334741adb2a967a8785 [file] [log] [blame]
Linus Torvalds1da177e2005-04-16 15:20:36 -07001#
2# Multimedia device configuration
3#
4
Randy Dunlapab482a62009-05-18 22:00:34 -03005menuconfig MEDIA_SUPPORT
6 tristate "Multimedia support"
Martin Schwidefskye25df122007-05-10 15:45:57 +02007 depends on HAS_IOMEM
Randy Dunlapab482a62009-05-18 22:00:34 -03008 help
9 If you want to use Video for Linux, DVB for Linux, or DAB adapters,
10 enable this option and other options below.
11
12if MEDIA_SUPPORT
Linus Torvalds1da177e2005-04-16 15:20:36 -070013
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -030014comment "Multimedia core support"
15
16#
Laurent Pinchartcf4b9212009-12-09 08:39:56 -030017# Media controller
18#
19
20config MEDIA_CONTROLLER
21 bool "Media Controller API (EXPERIMENTAL)"
22 depends on EXPERIMENTAL
23 ---help---
24 Enable the media controller API used to query media devices internal
25 topology and configure it dynamically.
26
27 This API is mostly used by camera interfaces in embedded platforms.
28
29#
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -030030# V4L core and enabled API's
31#
32
Linus Torvalds1da177e2005-04-16 15:20:36 -070033config VIDEO_DEV
34 tristate "Video For Linux"
35 ---help---
Mauro Carvalho Chehabf1784352008-04-29 21:38:45 -030036 V4L core support for video capture and overlay devices, webcams and
37 AM/FM radio cards.
Linus Torvalds1da177e2005-04-16 15:20:36 -070038
39 This kernel includes support for the new Video for Linux Two API,
Mauro Carvalho Chehabf1784352008-04-29 21:38:45 -030040 (V4L2).
Linus Torvalds1da177e2005-04-16 15:20:36 -070041
Mauro Carvalho Chehabcd41e282006-04-09 15:43:41 -030042 Additional info and docs are available on the web at
43 <http://linuxtv.org>
44
45 Documentation for V4L2 is also available on the web at
46 <http://bytesex.org/v4l/>.
Linus Torvalds1da177e2005-04-16 15:20:36 -070047
48 To compile this driver as a module, choose M here: the
49 module will be called videodev.
50
Mauro Carvalho Chehaba9254472008-01-29 18:32:35 -030051config VIDEO_V4L2_COMMON
52 tristate
53 depends on (I2C || I2C=n) && VIDEO_DEV
54 default (I2C || I2C=n) && VIDEO_DEV
55
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -030056#
57# DVB Core
58#
Mauro Carvalho Chehabcd41e282006-04-09 15:43:41 -030059
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -030060config DVB_CORE
61 tristate "DVB for Linux"
62 depends on NET && INET
63 select CRC32
64 help
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -030065 DVB core utility functions for device handling, software fallbacks etc.
Mauro Carvalho Chehabf1784352008-04-29 21:38:45 -030066
67 Enable this if you own a DVB/ATSC adapter and want to use it or if
68 you compile Linux for a digital SetTopBox.
69
70 Say Y when you have a DVB or an ATSC card and want to use it.
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -030071
72 API specs and user tools are available from <http://www.linuxtv.org/>.
73
Mauro Carvalho Chehabf1784352008-04-29 21:38:45 -030074 Please report problems regarding this support to the LinuxDVB
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -030075 mailing list.
76
77 If unsure say N.
78
79config VIDEO_MEDIA
Mauro Carvalho Chehab17de9a42008-04-15 18:11:50 -030080 tristate
Mauro Carvalho Chehab039d4002008-05-14 04:36:22 -030081 default (DVB_CORE && (VIDEO_DEV = n)) || (VIDEO_DEV && (DVB_CORE = n)) || (DVB_CORE && VIDEO_DEV)
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -030082
83comment "Multimedia drivers"
84
85source "drivers/media/common/Kconfig"
Mauro Carvalho Chehab32cf86f2010-11-09 23:00:14 -030086source "drivers/media/rc/Kconfig"
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -030087
88#
89# Tuner drivers for DVB and V4L
90#
91
92source "drivers/media/common/tuners/Kconfig"
93
94#
95# Video/Radio/Hybrid adapters
96#
Mauro Carvalho Chehab17de9a42008-04-15 18:11:50 -030097
Linus Torvalds1da177e2005-04-16 15:20:36 -070098source "drivers/media/video/Kconfig"
99
100source "drivers/media/radio/Kconfig"
101
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -0300102#
103# DVB adapters
104#
105
Linus Torvalds1da177e2005-04-16 15:20:36 -0700106source "drivers/media/dvb/Kconfig"
107
Randy Dunlapab482a62009-05-18 22:00:34 -0300108endif # MEDIA_SUPPORT