You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
212 lines
5.7 KiB
212 lines
5.7 KiB
# |
|
# Multimedia device configuration |
|
# |
|
|
|
menuconfig MEDIA_SUPPORT |
|
tristate "Multimedia support" |
|
depends on HAS_IOMEM |
|
help |
|
If you want to use Webcams, Video grabber devices and/or TV devices |
|
enable this option and other options below. |
|
Additional info and docs are available on the web at |
|
<http://linuxtv.org> |
|
|
|
if MEDIA_SUPPORT |
|
|
|
comment "Multimedia core support" |
|
|
|
# |
|
# Multimedia support - automatically enable V4L2 and DVB core |
|
# |
|
config MEDIA_CAMERA_SUPPORT |
|
bool "Cameras/video grabbers support" |
|
---help--- |
|
Enable support for webcams and video grabbers. |
|
|
|
Say Y when you have a webcam or a video capture grabber board. |
|
|
|
config MEDIA_ANALOG_TV_SUPPORT |
|
bool "Analog TV support" |
|
---help--- |
|
Enable analog TV support. |
|
|
|
Say Y when you have a TV board with analog support or with a |
|
hybrid analog/digital TV chipset. |
|
|
|
Note: There are several DVB cards that are based on chips that |
|
support both analog and digital TV. Disabling this option |
|
will disable support for them. |
|
|
|
config MEDIA_DIGITAL_TV_SUPPORT |
|
bool "Digital TV support" |
|
---help--- |
|
Enable digital TV support. |
|
|
|
Say Y when you have a board with digital support or a board with |
|
hybrid digital TV and analog TV. |
|
|
|
config MEDIA_RADIO_SUPPORT |
|
bool "AM/FM radio receivers/transmitters support" |
|
---help--- |
|
Enable AM/FM radio support. |
|
|
|
Additional info and docs are available on the web at |
|
<http://linuxtv.org> |
|
|
|
Say Y when you have a board with radio support. |
|
|
|
Note: There are several TV cards that are based on chips that |
|
support radio reception. Disabling this option will |
|
disable support for them. |
|
|
|
config MEDIA_SDR_SUPPORT |
|
bool "Software defined radio support" |
|
---help--- |
|
Enable software defined radio support. |
|
|
|
Say Y when you have a software defined radio device. |
|
|
|
config MEDIA_RC_SUPPORT |
|
bool "Remote Controller support" |
|
depends on INPUT |
|
---help--- |
|
Enable support for Remote Controllers on Linux. This is |
|
needed in order to support several video capture adapters, |
|
standalone IR receivers/transmitters, and RF receivers. |
|
|
|
Enable this option if you have a video capture board even |
|
if you don't need IR, as otherwise, you may not be able to |
|
compile the driver for your adapter. |
|
|
|
Say Y when you have a TV or an IR device. |
|
|
|
# |
|
# Media controller |
|
# Selectable only for webcam/grabbers, as other drivers don't use it |
|
# |
|
|
|
config MEDIA_CONTROLLER |
|
bool "Media Controller API" |
|
depends on MEDIA_CAMERA_SUPPORT |
|
---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. |
|
|
|
# |
|
# Video4Linux support |
|
# Only enables if one of the V4L2 types (ATV, webcam, radio) is selected |
|
# |
|
|
|
config VIDEO_DEV |
|
tristate |
|
depends on MEDIA_SUPPORT |
|
depends on MEDIA_CAMERA_SUPPORT || MEDIA_ANALOG_TV_SUPPORT || MEDIA_RADIO_SUPPORT || MEDIA_SDR_SUPPORT |
|
default y |
|
|
|
config VIDEO_V4L2_SUBDEV_API |
|
bool "V4L2 sub-device userspace API" |
|
depends on VIDEO_DEV && MEDIA_CONTROLLER |
|
---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. |
|
|
|
source "drivers/media/v4l2-core/Kconfig" |
|
|
|
# |
|
# DVB Core |
|
# Only enables if one of DTV is selected |
|
# |
|
|
|
config DVB_CORE |
|
tristate |
|
depends on MEDIA_SUPPORT |
|
depends on MEDIA_DIGITAL_TV_SUPPORT |
|
default y |
|
select CRC32 |
|
|
|
config DVB_NET |
|
bool "DVB Network Support" |
|
default (NET && INET) |
|
depends on NET && INET && DVB_CORE |
|
help |
|
This option enables DVB Network Support which is a part of the DVB |
|
standard. It is used, for example, by automatic firmware updates used |
|
on Set-Top-Boxes. It can also be used to access the Internet via the |
|
DVB card, if the network provider supports it. |
|
|
|
You may want to disable the network support on embedded devices. If |
|
unsure say Y. |
|
|
|
# This Kconfig option is used by both PCI and USB drivers |
|
config TTPCI_EEPROM |
|
tristate |
|
depends on I2C |
|
default n |
|
|
|
source "drivers/media/dvb-core/Kconfig" |
|
|
|
comment "Media drivers" |
|
source "drivers/media/rc/Kconfig" |
|
|
|
# |
|
# V4L platform/mem2mem drivers |
|
# |
|
|
|
source "drivers/media/usb/Kconfig" |
|
source "drivers/media/pci/Kconfig" |
|
source "drivers/media/platform/Kconfig" |
|
source "drivers/media/mmc/Kconfig" |
|
source "drivers/media/parport/Kconfig" |
|
source "drivers/media/radio/Kconfig" |
|
|
|
comment "Supported FireWire (IEEE 1394) Adapters" |
|
depends on DVB_CORE && FIREWIRE |
|
source "drivers/media/firewire/Kconfig" |
|
|
|
# Common driver options |
|
source "drivers/media/common/Kconfig" |
|
|
|
comment "Media ancillary drivers (tuners, sensors, i2c, frontends)" |
|
|
|
# |
|
# Ancillary drivers (tuners, i2c, frontends) |
|
# |
|
|
|
config MEDIA_SUBDRV_AUTOSELECT |
|
bool "Autoselect ancillary drivers (tuners, sensors, i2c, frontends)" |
|
depends on MEDIA_ANALOG_TV_SUPPORT || MEDIA_DIGITAL_TV_SUPPORT || MEDIA_CAMERA_SUPPORT || MEDIA_SDR_SUPPORT |
|
depends on HAS_IOMEM |
|
select I2C |
|
select I2C_MUX |
|
default y |
|
help |
|
By default, a media driver auto-selects all possible ancillary |
|
devices such as tuners, sensors, video encoders/decoders and |
|
frontends, that are used by any of the supported devices. |
|
|
|
This is generally the right thing to do, except when there |
|
are strict constraints with regards to the kernel size, |
|
like on embedded systems. |
|
|
|
Use this option with care, as deselecting ancillary drivers which |
|
are, in fact, necessary will result in the lack of the needed |
|
functionality for your device (it may not tune or may not have |
|
the needed demodulators). |
|
|
|
If unsure say Y. |
|
|
|
config MEDIA_ATTACH |
|
bool |
|
depends on MEDIA_ANALOG_TV_SUPPORT || MEDIA_DIGITAL_TV_SUPPORT || MEDIA_RADIO_SUPPORT |
|
depends on MODULES |
|
default MODULES |
|
|
|
source "drivers/media/i2c/Kconfig" |
|
source "drivers/media/tuners/Kconfig" |
|
source "drivers/media/dvb-frontends/Kconfig" |
|
|
|
endif # MEDIA_SUPPORT
|
|
|