blob: 81b3ba83cc6558c0016042b33eb5feb694d8b66f [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#
17# V4L core and enabled API's
18#
19
Linus Torvalds1da177e2005-04-16 15:20:36 -070020config VIDEO_DEV
21 tristate "Video For Linux"
22 ---help---
Mauro Carvalho Chehabf1784352008-04-29 21:38:45 -030023 V4L core support for video capture and overlay devices, webcams and
24 AM/FM radio cards.
Linus Torvalds1da177e2005-04-16 15:20:36 -070025
26 This kernel includes support for the new Video for Linux Two API,
Mauro Carvalho Chehabf1784352008-04-29 21:38:45 -030027 (V4L2).
Linus Torvalds1da177e2005-04-16 15:20:36 -070028
Mauro Carvalho Chehabcd41e282006-04-09 15:43:41 -030029 Additional info and docs are available on the web at
30 <http://linuxtv.org>
31
32 Documentation for V4L2 is also available on the web at
33 <http://bytesex.org/v4l/>.
Linus Torvalds1da177e2005-04-16 15:20:36 -070034
35 To compile this driver as a module, choose M here: the
36 module will be called videodev.
37
Mauro Carvalho Chehaba9254472008-01-29 18:32:35 -030038config VIDEO_V4L2_COMMON
39 tristate
40 depends on (I2C || I2C=n) && VIDEO_DEV
41 default (I2C || I2C=n) && VIDEO_DEV
42
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -030043#
44# DVB Core
45#
Mauro Carvalho Chehabcd41e282006-04-09 15:43:41 -030046
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -030047config DVB_CORE
48 tristate "DVB for Linux"
49 depends on NET && INET
50 select CRC32
51 help
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -030052 DVB core utility functions for device handling, software fallbacks etc.
Mauro Carvalho Chehabf1784352008-04-29 21:38:45 -030053
54 Enable this if you own a DVB/ATSC adapter and want to use it or if
55 you compile Linux for a digital SetTopBox.
56
57 Say Y when you have a DVB or an ATSC card and want to use it.
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -030058
59 API specs and user tools are available from <http://www.linuxtv.org/>.
60
Mauro Carvalho Chehabf1784352008-04-29 21:38:45 -030061 Please report problems regarding this support to the LinuxDVB
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -030062 mailing list.
63
64 If unsure say N.
65
66config VIDEO_MEDIA
Mauro Carvalho Chehab17de9a42008-04-15 18:11:50 -030067 tristate
Mauro Carvalho Chehab039d4002008-05-14 04:36:22 -030068 default (DVB_CORE && (VIDEO_DEV = n)) || (VIDEO_DEV && (DVB_CORE = n)) || (DVB_CORE && VIDEO_DEV)
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -030069
70comment "Multimedia drivers"
71
72source "drivers/media/common/Kconfig"
Mauro Carvalho Chehab32cf86f2010-11-09 23:00:14 -030073source "drivers/media/rc/Kconfig"
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -030074
75#
76# Tuner drivers for DVB and V4L
77#
78
79source "drivers/media/common/tuners/Kconfig"
80
81#
82# Video/Radio/Hybrid adapters
83#
Mauro Carvalho Chehab17de9a42008-04-15 18:11:50 -030084
Linus Torvalds1da177e2005-04-16 15:20:36 -070085source "drivers/media/video/Kconfig"
86
87source "drivers/media/radio/Kconfig"
88
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -030089#
90# DVB adapters
91#
92
Linus Torvalds1da177e2005-04-16 15:20:36 -070093source "drivers/media/dvb/Kconfig"
94
Randy Dunlapab482a62009-05-18 22:00:34 -030095endif # MEDIA_SUPPORT