2 # Generic video config states
5 # Enable the V4L2 core and API
8 depends on (I2C || I2C=n) && VIDEO_DEV
9 default (I2C || I2C=n) && VIDEO_DEV
11 config VIDEO_ADV_DEBUG
12 bool "Enable advanced debug functionality on V4L2 drivers"
15 Say Y here to enable advanced debugging functionality on some
19 config VIDEO_FIXED_MINOR_RANGES
20 bool "Enable old-style fixed minor ranges on drivers/video devices"
23 Say Y here to enable the old-style fixed-range minor assignments.
24 Only useful if you rely on the old behavior and use mknod instead of udev.
28 # Used by drivers that need tuner.ko
31 depends on MEDIA_TUNER
33 # Used by drivers that need v4l2-mem2mem.ko
34 config V4L2_MEM2MEM_DEV
36 depends on VIDEOBUF2_CORE
38 # Used by drivers that need Videobuf modules
42 config VIDEOBUF_DMA_SG
47 config VIDEOBUF_VMALLOC
51 config VIDEOBUF_DMA_CONTIG
60 # Used by drivers that need Videobuf2 modules
62 select DMA_SHARED_BUFFER
65 config VIDEOBUF2_MEMOPS
68 config VIDEOBUF2_DMA_CONTIG
72 select VIDEOBUF2_MEMOPS
73 select DMA_SHARED_BUFFER
75 config VIDEOBUF2_VMALLOC
78 select VIDEOBUF2_MEMOPS
79 select DMA_SHARED_BUFFER
81 config VIDEOBUF2_DMA_SG
85 select VIDEOBUF2_MEMOPS
87 config VIDEO_V4L2_INT_DEVICE
88 tristate "V4L2 int device (DEPRECATED)"
91 An early framework for a hardware-independent interface for
92 image sensors and bridges etc. Currently used by omap24xxcam and
93 tcm825x drivers that should be converted to V4L2 subdev.
95 Do not use for new developments.