Blame view

drivers/media/Kconfig 3.02 KB
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
1
2
3
  #
  # Multimedia device configuration
  #
ab482a6c1   Randy Dunlap   V4L/DVB (11881): ...
4
5
  menuconfig MEDIA_SUPPORT
  	tristate "Multimedia support"
e25df1205   Martin Schwidefsky   [S390] Kconfig: m...
6
  	depends on HAS_IOMEM
ab482a6c1   Randy Dunlap   V4L/DVB (11881): ...
7
8
9
10
11
  	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
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
12

7c91f0624   Mauro Carvalho Chehab   V4L/DVB(7767): Mo...
13
14
15
  comment "Multimedia core support"
  
  #
cf4b9211b   Laurent Pinchart   [media] media: Me...
16
17
18
19
20
21
22
23
24
25
26
27
28
  # 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.
  
  #
7c91f0624   Mauro Carvalho Chehab   V4L/DVB(7767): Mo...
29
30
  # V4L core and enabled API's
  #
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
31
32
33
  config VIDEO_DEV
  	tristate "Video For Linux"
  	---help---
f1784354f   Mauro Carvalho Chehab   Fix V4L/DVB core ...
34
35
  	  V4L core support for video capture and overlay devices, webcams and
  	  AM/FM radio cards.
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
36
37
  
  	  This kernel includes support for the new Video for Linux Two API,
f1784354f   Mauro Carvalho Chehab   Fix V4L/DVB core ...
38
  	  (V4L2).
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
39

cd41e28e2   Mauro Carvalho Chehab   V4L/DVB (3774): C...
40
41
42
43
44
  	  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/>.
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
45
46
47
  
  	  To compile this driver as a module, choose M here: the
  	  module will be called videodev.
a9254475b   Mauro Carvalho Chehab   V4L/DVB (7115): F...
48
49
50
51
  config VIDEO_V4L2_COMMON
  	tristate
  	depends on (I2C || I2C=n) && VIDEO_DEV
  	default (I2C || I2C=n) && VIDEO_DEV
7cd5a16b2   Stanimir Varbanov   [media] v4l: Crea...
52
53
54
55
56
57
58
59
  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.
7c91f0624   Mauro Carvalho Chehab   V4L/DVB(7767): Mo...
60
61
62
  #
  # DVB Core
  #
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
63

7c91f0624   Mauro Carvalho Chehab   V4L/DVB(7767): Mo...
64
65
  config DVB_CORE
  	tristate "DVB for Linux"
7c91f0624   Mauro Carvalho Chehab   V4L/DVB(7767): Mo...
66
  	select CRC32
ca805d57c   Michael Krufky   V4L/DVB (6134): t...
67
  	help
7c91f0624   Mauro Carvalho Chehab   V4L/DVB(7767): Mo...
68
  	  DVB core utility functions for device handling, software fallbacks etc.
f1784354f   Mauro Carvalho Chehab   Fix V4L/DVB core ...
69
70
71
72
73
  
  	  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.
ca805d57c   Michael Krufky   V4L/DVB (6134): t...
74

7c91f0624   Mauro Carvalho Chehab   V4L/DVB(7767): Mo...
75
  	  API specs and user tools are available from <http://www.linuxtv.org/>.
215b95baf   Mauro Carvalho Chehab   V4L/DVB (6430): C...
76

f1784354f   Mauro Carvalho Chehab   Fix V4L/DVB core ...
77
  	  Please report problems regarding this support to the LinuxDVB
7c91f0624   Mauro Carvalho Chehab   V4L/DVB(7767): Mo...
78
  	  mailing list.
ca805d57c   Michael Krufky   V4L/DVB (6134): t...
79

7c91f0624   Mauro Carvalho Chehab   V4L/DVB(7767): Mo...
80
  	  If unsure say N.
ca805d57c   Michael Krufky   V4L/DVB (6134): t...
81

a34ff6cdb   Hans Petter Selasky   [media] Make DVB ...
82
83
84
  config DVB_NET
  	bool "DVB Network Support"
  	default (NET && INET)
8c528d5e5   Guennadi Liakhovetski   [media] media: DV...
85
  	depends on NET && INET && DVB_CORE
a34ff6cdb   Hans Petter Selasky   [media] Make DVB ...
86
  	help
9a78efc8f   Jiri Slaby   [media] DVB: dvb-...
87
88
89
90
  	  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.
a34ff6cdb   Hans Petter Selasky   [media] Make DVB ...
91

9a78efc8f   Jiri Slaby   [media] DVB: dvb-...
92
93
  	  You may want to disable the network support on embedded devices. If
  	  unsure say Y.
a34ff6cdb   Hans Petter Selasky   [media] Make DVB ...
94

7c91f0624   Mauro Carvalho Chehab   V4L/DVB(7767): Mo...
95
96
  config VIDEO_MEDIA
  	tristate
039d40019   Mauro Carvalho Chehab   V4L/DVB (7898): F...
97
  	default (DVB_CORE && (VIDEO_DEV = n)) || (VIDEO_DEV && (DVB_CORE = n)) || (DVB_CORE && VIDEO_DEV)
31c9584c0   Michael Krufky   V4L/DVB (6443): m...
98

7c91f0624   Mauro Carvalho Chehab   V4L/DVB(7767): Mo...
99
  comment "Multimedia drivers"
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
100

7c91f0624   Mauro Carvalho Chehab   V4L/DVB(7767): Mo...
101
  source "drivers/media/common/Kconfig"
32cf86f6d   Mauro Carvalho Chehab   [media] rename dr...
102
  source "drivers/media/rc/Kconfig"
c1accaa21   Mauro Carvalho Chehab   V4L/DVB (6252): A...
103

7c91f0624   Mauro Carvalho Chehab   V4L/DVB(7767): Mo...
104
105
106
  #
  # Tuner drivers for DVB and V4L
  #
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
107

7c91f0624   Mauro Carvalho Chehab   V4L/DVB(7767): Mo...
108
  source "drivers/media/common/tuners/Kconfig"
87b9ad070   Mauro Carvalho Chehab   V4L/DVB (6254): A...
109

7c91f0624   Mauro Carvalho Chehab   V4L/DVB(7767): Mo...
110
111
112
  #
  # Video/Radio/Hybrid adapters
  #
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
113

7c91f0624   Mauro Carvalho Chehab   V4L/DVB(7767): Mo...
114
  source "drivers/media/video/Kconfig"
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
115

7c91f0624   Mauro Carvalho Chehab   V4L/DVB(7767): Mo...
116
  source "drivers/media/radio/Kconfig"
ea6337417   Mauro Carvalho Chehab   V4L/DVB (5791): F...
117

7c91f0624   Mauro Carvalho Chehab   V4L/DVB(7767): Mo...
118
119
120
  #
  # DVB adapters
  #
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
121

7c91f0624   Mauro Carvalho Chehab   V4L/DVB(7767): Mo...
122
  source "drivers/media/dvb/Kconfig"
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
123

ab482a6c1   Randy Dunlap   V4L/DVB (11881): ...
124
  endif # MEDIA_SUPPORT