Blame view

kernel/linux-rt-4.4.41/drivers/media/platform/Kconfig 9.46 KB
5113f6f70   김현기   kernel add
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
  #
  # Platform drivers
  #	Most drivers here are currently for webcam support
  
  menuconfig V4L_PLATFORM_DRIVERS
  	bool "V4L platform devices"
  	depends on MEDIA_CAMERA_SUPPORT
  	default n
  	---help---
  	  Say Y here to enable support for platform-specific V4L drivers.
  
  if V4L_PLATFORM_DRIVERS
  
  source "drivers/media/platform/marvell-ccic/Kconfig"
  
  config VIDEO_VIA_CAMERA
  	tristate "VIAFB camera controller support"
  	depends on FB_VIA
  	select VIDEOBUF_DMA_SG
  	select VIDEO_OV7670
  	help
  	   Driver support for the integrated camera controller in VIA
  	   Chrome9 chipsets.  Currently only tested on OLPC xo-1.5 systems
  	   with ov7670 sensors.
  
  #
  # Platform multimedia device configuration
  #
  
  source "drivers/media/platform/davinci/Kconfig"
  
  source "drivers/media/platform/omap/Kconfig"
  
  source "drivers/media/platform/blackfin/Kconfig"
  
  config VIDEO_SH_VOU
  	tristate "SuperH VOU video output driver"
  	depends on MEDIA_CAMERA_SUPPORT
  	depends on VIDEO_DEV && I2C && HAS_DMA
  	depends on ARCH_SHMOBILE || COMPILE_TEST
  	select VIDEOBUF_DMA_CONTIG
  	help
  	  Support for the Video Output Unit (VOU) on SuperH SoCs.
  
  config VIDEO_VIU
  	tristate "Freescale VIU Video Driver"
  	depends on VIDEO_V4L2 && PPC_MPC512x
  	select VIDEOBUF_DMA_CONTIG
  	default y
  	---help---
  	  Support for Freescale VIU video driver. This device captures
  	  video data, or overlays video on DIU frame buffer.
  
  	  Say Y here if you want to enable VIU device on MPC5121e Rev2+.
  	  In doubt, say N.
  
  config VIDEO_TIMBERDALE
  	tristate "Support for timberdale Video In/LogiWIN"
  	depends on VIDEO_V4L2 && I2C && VIDEO_V4L2_SUBDEV_API && HAS_DMA
  	depends on (MFD_TIMBERDALE && TIMB_DMA) || COMPILE_TEST
  	select VIDEO_ADV7180
  	select VIDEOBUF_DMA_CONTIG
  	---help---
  	  Add support for the Video In peripherial of the timberdale FPGA.
  
  config VIDEO_M32R_AR
  	tristate "AR devices"
  	depends on VIDEO_V4L2
  	depends on M32R || COMPILE_TEST
  	---help---
  	  This is a video4linux driver for the Renesas AR (Artificial Retina)
  	  camera module.
  
  config VIDEO_M32R_AR_M64278
  	tristate "AR device with color module M64278(VGA)"
  	depends on PLAT_M32700UT
  	select VIDEO_M32R_AR
  	---help---
  	  This is a video4linux driver for the Renesas AR (Artificial
  	  Retina) with M64278E-800 camera module.
  	  This module supports VGA(640x480 pixels) resolutions.
  
  	  To compile this driver as a module, choose M here: the
  	  module will be called arv.
  
  config VIDEO_OMAP3
  	tristate "OMAP 3 Camera support"
  	depends on VIDEO_V4L2 && I2C && VIDEO_V4L2_SUBDEV_API && ARCH_OMAP3
  	depends on HAS_DMA && OF
  	depends on OMAP_IOMMU
  	select ARM_DMA_USE_IOMMU
  	select VIDEOBUF2_DMA_CONTIG
  	select MFD_SYSCON
  	---help---
  	  Driver for an OMAP 3 camera controller.
  
  config VIDEO_OMAP3_DEBUG
  	bool "OMAP 3 Camera debug messages"
  	depends on VIDEO_OMAP3
  	---help---
  	  Enable debug messages on OMAP 3 camera controller driver.
  
  config VIDEO_S3C_CAMIF
  	tristate "Samsung S3C24XX/S3C64XX SoC Camera Interface driver"
  	depends on VIDEO_V4L2 && I2C && VIDEO_V4L2_SUBDEV_API
  	depends on PM
  	depends on ARCH_S3C64XX || PLAT_S3C24XX || COMPILE_TEST
  	depends on HAS_DMA
  	select VIDEOBUF2_DMA_CONTIG
  	---help---
  	  This is a v4l2 driver for s3c24xx and s3c64xx SoC series camera
  	  host interface (CAMIF).
  
  	  To compile this driver as a module, choose M here: the module
  	  will be called s3c-camif.
  
  source "drivers/media/platform/soc_camera/Kconfig"
  source "drivers/media/platform/exynos4-is/Kconfig"
  source "drivers/media/platform/s5p-tv/Kconfig"
  source "drivers/media/platform/am437x/Kconfig"
  source "drivers/media/platform/xilinx/Kconfig"
  
  config VIDEO_TI_CAL
  	tristate "TI CAL (Camera Adaptation Layer) driver"
  	depends on VIDEO_DEV && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
  	depends on SOC_DRA7XX || COMPILE_TEST
  	depends on HAS_DMA
  	select VIDEOBUF2_DMA_CONTIG
  	default n
  	---help---
  	  Support for the TI CAL (Camera Adaptation Layer) block
  	  found on DRA72X SoC.
  	  In TI Technical Reference Manual this module is referred as
  	  Camera Interface Subsystem (CAMSS).
  
  config VIDEO_TI_VIP
  	tristate "TI Video Input Port"
  	default n
  	depends on VIDEO_DEV && VIDEO_V4L2 && SOC_DRA7XX
  	depends on HAS_DMA
  	select VIDEOBUF2_DMA_CONTIG
  	select VIDEO_TI_VPDMA
  	select VIDEO_TI_SC
  	select VIDEO_TI_CSC
  	---help---
  	Driver support for VIP module on certain TI SoC's
  	VIP = Video Input Port.
  
  endif # V4L_PLATFORM_DRIVERS
  
  menuconfig V4L_MEM2MEM_DRIVERS
  	bool "Memory-to-memory multimedia devices"
  	depends on VIDEO_V4L2
  	depends on MEDIA_CAMERA_SUPPORT
  	default n
  	---help---
  	  Say Y here to enable selecting drivers for V4L devices that
  	  use system memory for both source and destination buffers, as opposed
  	  to capture and output drivers, which use memory buffers for just
  	  one of those.
  
  if V4L_MEM2MEM_DRIVERS
  
  config VIDEO_CODA
  	tristate "Chips&Media Coda multi-standard codec IP"
  	depends on VIDEO_DEV && VIDEO_V4L2 && ARCH_MXC
  	depends on HAS_DMA
  	select SRAM
  	select VIDEOBUF2_DMA_CONTIG
  	select VIDEOBUF2_VMALLOC
  	select V4L2_MEM2MEM_DEV
  	select GENERIC_ALLOCATOR
  	---help---
  	   Coda is a range of video codec IPs that supports
  	   H.264, MPEG-4, and other video formats.
  
  config VIDEO_MEM2MEM_DEINTERLACE
  	tristate "Deinterlace support"
  	depends on VIDEO_DEV && VIDEO_V4L2 && DMA_ENGINE
  	depends on HAS_DMA
  	select VIDEOBUF2_DMA_CONTIG
  	select V4L2_MEM2MEM_DEV
  	help
  	    Generic deinterlacing V4L2 driver.
  
  config VIDEO_SAMSUNG_S5P_G2D
  	tristate "Samsung S5P and EXYNOS4 G2D 2d graphics accelerator driver"
  	depends on VIDEO_DEV && VIDEO_V4L2
  	depends on ARCH_S5PV210 || ARCH_EXYNOS || COMPILE_TEST
  	depends on HAS_DMA
  	select VIDEOBUF2_DMA_CONTIG
  	select V4L2_MEM2MEM_DEV
  	default n
  	---help---
  	  This is a v4l2 driver for Samsung S5P and EXYNOS4 G2D
  	  2d graphics accelerator.
  
  config VIDEO_SAMSUNG_S5P_JPEG
  	tristate "Samsung S5P/Exynos3250/Exynos4 JPEG codec driver"
  	depends on VIDEO_DEV && VIDEO_V4L2
  	depends on ARCH_S5PV210 || ARCH_EXYNOS || COMPILE_TEST
  	depends on HAS_DMA
  	select VIDEOBUF2_DMA_CONTIG
  	select V4L2_MEM2MEM_DEV
  	---help---
  	  This is a v4l2 driver for Samsung S5P, EXYNOS3250
  	  and EXYNOS4 JPEG codec
  
  config VIDEO_SAMSUNG_S5P_MFC
  	tristate "Samsung S5P MFC Video Codec"
  	depends on VIDEO_DEV && VIDEO_V4L2
  	depends on ARCH_S5PV210 || ARCH_EXYNOS || COMPILE_TEST
  	depends on HAS_DMA
  	select VIDEOBUF2_DMA_CONTIG
  	default n
  	help
  	    MFC 5.1 and 6.x driver for V4L2
  
  config VIDEO_MX2_EMMAPRP
  	tristate "MX2 eMMa-PrP support"
  	depends on VIDEO_DEV && VIDEO_V4L2
  	depends on SOC_IMX27 || COMPILE_TEST
  	depends on HAS_DMA
  	select VIDEOBUF2_DMA_CONTIG
  	select V4L2_MEM2MEM_DEV
  	help
  	    MX2X chips have a PrP that can be used to process buffers from
  	    memory to memory. Operations include resizing and format
  	    conversion.
  
  config VIDEO_SAMSUNG_EXYNOS_GSC
  	tristate "Samsung Exynos G-Scaler driver"
  	depends on VIDEO_DEV && VIDEO_V4L2
  	depends on ARCH_EXYNOS5 || COMPILE_TEST
  	depends on HAS_DMA
  	select VIDEOBUF2_DMA_CONTIG
  	select V4L2_MEM2MEM_DEV
  	help
  	  This is a v4l2 driver for Samsung EXYNOS5 SoC G-Scaler.
  
  config VIDEO_STI_BDISP
  	tristate "STMicroelectronics BDISP 2D blitter driver"
  	depends on VIDEO_DEV && VIDEO_V4L2
  	depends on ARCH_STI || COMPILE_TEST
  	depends on HAVE_DMA_ATTRS
  	select VIDEOBUF2_DMA_CONTIG
  	select V4L2_MEM2MEM_DEV
  	help
  	  This v4l2 mem2mem driver is a 2D blitter for STMicroelectronics SoC.
  
  config VIDEO_SH_VEU
  	tristate "SuperH VEU mem2mem video processing driver"
  	depends on VIDEO_DEV && VIDEO_V4L2 && HAS_DMA
  	select VIDEOBUF2_DMA_CONTIG
  	select V4L2_MEM2MEM_DEV
  	help
  	    Support for the Video Engine Unit (VEU) on SuperH and
  	    SH-Mobile SoCs.
  
  config VIDEO_RENESAS_JPU
  	tristate "Renesas JPEG Processing Unit"
  	depends on VIDEO_DEV && VIDEO_V4L2 && HAS_DMA
  	depends on ARCH_SHMOBILE || COMPILE_TEST
  	select VIDEOBUF2_DMA_CONTIG
  	select V4L2_MEM2MEM_DEV
  	---help---
  	  This is a V4L2 driver for the Renesas JPEG Processing Unit.
  
  	  To compile this driver as a module, choose M here: the module
  	  will be called rcar_jpu.
  
  config VIDEO_RENESAS_VSP1
  	tristate "Renesas VSP1 Video Processing Engine"
  	depends on VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API && HAS_DMA
  	depends on (ARCH_SHMOBILE && OF) || COMPILE_TEST
  	select VIDEOBUF2_DMA_CONTIG
  	---help---
  	  This is a V4L2 driver for the Renesas VSP1 video processing engine.
  
  	  To compile this driver as a module, choose M here: the module
  	  will be called vsp1.
  
  config VIDEO_TI_VPE
  	tristate "TI VPE (Video Processing Engine) driver"
  	depends on VIDEO_DEV && VIDEO_V4L2
  	depends on SOC_DRA7XX || COMPILE_TEST
  	depends on HAS_DMA
  	select VIDEOBUF2_DMA_CONTIG
  	select V4L2_MEM2MEM_DEV
  	select VIDEO_TI_VPDMA
  	select VIDEO_TI_SC
  	select VIDEO_TI_CSC
  	default n
  	---help---
  	  Support for the TI VPE(Video Processing Engine) block
  	  found on DRA7XX SoC.
  
  config VIDEO_TI_VPE_DEBUG
  	bool "VPE debug messages"
  	depends on VIDEO_TI_VPE
  	---help---
  	  Enable debug messages on VPE driver.
  
  endif # V4L_MEM2MEM_DRIVERS
  
  config VIDEO_TI_VPDMA
  	tristate
  
  config VIDEO_TI_SC
  	tristate
  
  config VIDEO_TI_CSC
  	tristate
  
  menuconfig V4L_TEST_DRIVERS
  	bool "Media test drivers"
  	depends on MEDIA_CAMERA_SUPPORT
  
  if V4L_TEST_DRIVERS
  
  source "drivers/media/platform/vivid/Kconfig"
  
  config VIDEO_VIM2M
  	tristate "Virtual Memory-to-Memory Driver"
  	depends on VIDEO_DEV && VIDEO_V4L2
  	select VIDEOBUF2_VMALLOC
  	select V4L2_MEM2MEM_DEV
  	default n
  	---help---
  	  This is a virtual test device for the memory-to-memory driver
  	  framework.
  endif #V4L_TEST_DRIVERS
  
  menuconfig DVB_PLATFORM_DRIVERS
  	bool "DVB platform devices"
  	depends on MEDIA_DIGITAL_TV_SUPPORT
  	default n
  	---help---
  	  Say Y here to enable support for platform-specific Digital TV drivers.
  
  if DVB_PLATFORM_DRIVERS
  source "drivers/media/platform/sti/c8sectpfe/Kconfig"
  endif #DVB_PLATFORM_DRIVERS