]> git.proxmox.com Git - mirror_ubuntu-bionic-kernel.git/blame - drivers/media/Kconfig
[media] v4l: Group media bus pixel codes by types and sort them alphabetically
[mirror_ubuntu-bionic-kernel.git] / drivers / media / Kconfig
CommitLineData
1da177e4
LT
1#
2# Multimedia device configuration
3#
4
ab482a6c
RD
5menuconfig MEDIA_SUPPORT
6 tristate "Multimedia support"
e25df120 7 depends on HAS_IOMEM
ab482a6c
RD
8 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
1da177e4 13
7c91f062
MCC
14comment "Multimedia core support"
15
cf4b9211
LP
16#
17# 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
7c91f062
MCC
29#
30# V4L core and enabled API's
31#
32
1da177e4
LT
33config VIDEO_DEV
34 tristate "Video For Linux"
35 ---help---
f1784354
MCC
36 V4L core support for video capture and overlay devices, webcams and
37 AM/FM radio cards.
1da177e4
LT
38
39 This kernel includes support for the new Video for Linux Two API,
f1784354 40 (V4L2).
1da177e4 41
cd41e28e
MCC
42 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/>.
1da177e4
LT
47
48 To compile this driver as a module, choose M here: the
49 module will be called videodev.
50
a9254475
MCC
51config VIDEO_V4L2_COMMON
52 tristate
53 depends on (I2C || I2C=n) && VIDEO_DEV
54 default (I2C || I2C=n) && VIDEO_DEV
55
7c91f062
MCC
56#
57# DVB Core
58#
1da177e4 59
7c91f062
MCC
60config DVB_CORE
61 tristate "DVB for Linux"
62 depends on NET && INET
63 select CRC32
ca805d57 64 help
7c91f062 65 DVB core utility functions for device handling, software fallbacks etc.
f1784354
MCC
66
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.
ca805d57 71
7c91f062 72 API specs and user tools are available from <http://www.linuxtv.org/>.
215b95ba 73
f1784354 74 Please report problems regarding this support to the LinuxDVB
7c91f062 75 mailing list.
ca805d57 76
7c91f062 77 If unsure say N.
ca805d57 78
7c91f062
MCC
79config VIDEO_MEDIA
80 tristate
039d4001 81 default (DVB_CORE && (VIDEO_DEV = n)) || (VIDEO_DEV && (DVB_CORE = n)) || (DVB_CORE && VIDEO_DEV)
31c9584c 82
7c91f062 83comment "Multimedia drivers"
1da177e4 84
7c91f062 85source "drivers/media/common/Kconfig"
32cf86f6 86source "drivers/media/rc/Kconfig"
c1accaa2 87
7c91f062
MCC
88#
89# Tuner drivers for DVB and V4L
90#
1da177e4 91
7c91f062 92source "drivers/media/common/tuners/Kconfig"
87b9ad07 93
7c91f062
MCC
94#
95# Video/Radio/Hybrid adapters
96#
1da177e4 97
7c91f062 98source "drivers/media/video/Kconfig"
1da177e4 99
7c91f062 100source "drivers/media/radio/Kconfig"
ea633741 101
7c91f062
MCC
102#
103# DVB adapters
104#
1da177e4 105
7c91f062 106source "drivers/media/dvb/Kconfig"
1da177e4 107
ab482a6c 108endif # MEDIA_SUPPORT