2005-04-17 02:20:36 +04:00
#
# Multimedia device configuration
#
2009-05-19 05:00:34 +04:00
menuconfig MEDIA_SUPPORT
tristate "Multimedia support"
2007-05-10 17:45:57 +04:00
depends on HAS_IOMEM
2009-05-19 05:00:34 +04:00
help
If you want to use Video for Linux, DVB for Linux, or DAB adapters,
enable this option and other options below.
if MEDIA_SUPPORT
2005-04-17 02:20:36 +04:00
2008-04-30 04:38:44 +04:00
comment "Multimedia core support"
2009-12-09 14:39:56 +03:00
#
# Media controller
#
config MEDIA_CONTROLLER
bool "Media Controller API (EXPERIMENTAL)"
depends on EXPERIMENTAL
---help---
Enable the media controller API used to query media devices internal
topology and configure it dynamically.
This API is mostly used by camera interfaces in embedded platforms.
2008-04-30 04:38:44 +04:00
#
# V4L core and enabled API's
#
2005-04-17 02:20:36 +04:00
config VIDEO_DEV
tristate "Video For Linux"
---help---
2008-04-30 04:38:45 +04:00
V4L core support for video capture and overlay devices, webcams and
AM/FM radio cards.
2005-04-17 02:20:36 +04:00
This kernel includes support for the new Video for Linux Two API,
2008-04-30 04:38:45 +04:00
(V4L2).
2005-04-17 02:20:36 +04:00
2006-04-09 22:43:41 +04:00
Additional info and docs are available on the web at
<http://linuxtv.org>
Documentation for V4L2 is also available on the web at
<http://bytesex.org/v4l/>.
2005-04-17 02:20:36 +04:00
To compile this driver as a module, choose M here: the
module will be called videodev.
2008-01-30 00:32:35 +03:00
config VIDEO_V4L2_COMMON
tristate
depends on (I2C || I2C=n) && VIDEO_DEV
default (I2C || I2C=n) && VIDEO_DEV
2010-05-21 13:04:24 +04:00
config VIDEO_V4L2_SUBDEV_API
bool "V4L2 sub-device userspace API (EXPERIMENTAL)"
depends on VIDEO_DEV && MEDIA_CONTROLLER && EXPERIMENTAL
---help---
Enables the V4L2 sub-device pad-level userspace API used to configure
video format, size and frame rate between hardware blocks.
This API is mostly used by camera interfaces in embedded platforms.
2008-04-30 04:38:44 +04:00
#
# DVB Core
#
2005-04-17 02:20:36 +04:00
2008-04-30 04:38:44 +04:00
config DVB_CORE
tristate "DVB for Linux"
depends on NET && INET
select CRC32
2007-08-28 04:59:35 +04:00
help
2008-04-30 04:38:44 +04:00
DVB core utility functions for device handling, software fallbacks etc.
2008-04-30 04:38:45 +04:00
Enable this if you own a DVB/ATSC adapter and want to use it or if
you compile Linux for a digital SetTopBox.
Say Y when you have a DVB or an ATSC card and want to use it.
2007-08-28 04:59:35 +04:00
2008-04-30 04:38:44 +04:00
API specs and user tools are available from <http://www.linuxtv.org/>.
2007-10-23 22:24:06 +04:00
2008-04-30 04:38:45 +04:00
Please report problems regarding this support to the LinuxDVB
2008-04-30 04:38:44 +04:00
mailing list.
2007-08-28 04:59:35 +04:00
2008-04-30 04:38:44 +04:00
If unsure say N.
2007-08-28 04:59:35 +04:00
2008-04-30 04:38:44 +04:00
config VIDEO_MEDIA
tristate
2008-05-14 11:36:22 +04:00
default (DVB_CORE && (VIDEO_DEV = n)) || (VIDEO_DEV && (DVB_CORE = n)) || (DVB_CORE && VIDEO_DEV)
2007-10-22 03:48:48 +04:00
2008-04-30 04:38:44 +04:00
comment "Multimedia drivers"
2005-04-17 02:20:36 +04:00
2008-04-30 04:38:44 +04:00
source "drivers/media/common/Kconfig"
2010-11-10 05:00:14 +03:00
source "drivers/media/rc/Kconfig"
2007-08-23 23:37:49 +04:00
2008-04-30 04:38:44 +04:00
#
# Tuner drivers for DVB and V4L
#
2005-04-17 02:20:36 +04:00
2008-04-30 04:38:44 +04:00
source "drivers/media/common/tuners/Kconfig"
2007-08-03 06:31:33 +04:00
2008-04-30 04:38:44 +04:00
#
# Video/Radio/Hybrid adapters
#
2005-04-17 02:20:36 +04:00
2008-04-30 04:38:44 +04:00
source "drivers/media/video/Kconfig"
2005-04-17 02:20:36 +04:00
2008-04-30 04:38:44 +04:00
source "drivers/media/radio/Kconfig"
2007-06-25 22:42:01 +04:00
2008-04-30 04:38:44 +04:00
#
# DVB adapters
#
2005-04-17 02:20:36 +04:00
2008-04-30 04:38:44 +04:00
source "drivers/media/dvb/Kconfig"
2005-04-17 02:20:36 +04:00
2009-05-19 05:00:34 +04:00
endif # MEDIA_SUPPORT