xref: /linux/drivers/media/v4l2-core/Kconfig (revision b6334460f2929c02d0d1f0fbad9f909229d00d50)
15bc3cb74SMauro Carvalho Chehab#
25bc3cb74SMauro Carvalho Chehab# Generic video config states
35bc3cb74SMauro Carvalho Chehab#
45bc3cb74SMauro Carvalho Chehab
5*b6334460SMauro Carvalho Chehab# Enable the V4L2 core and API
6*b6334460SMauro Carvalho Chehabconfig VIDEO_V4L2
7*b6334460SMauro Carvalho Chehab	tristate
8*b6334460SMauro Carvalho Chehab	depends on (I2C || I2C=n) && VIDEO_DEV
9*b6334460SMauro Carvalho Chehab	default (I2C || I2C=n) && VIDEO_DEV
10*b6334460SMauro Carvalho Chehab
11f0af8fa4SMauro Carvalho Chehabconfig VIDEO_ADV_DEBUG
12f0af8fa4SMauro Carvalho Chehab	bool "Enable advanced debug functionality on V4L2 drivers"
13f0af8fa4SMauro Carvalho Chehab	default n
14f0af8fa4SMauro Carvalho Chehab	---help---
15f0af8fa4SMauro Carvalho Chehab	  Say Y here to enable advanced debugging functionality on some
16f0af8fa4SMauro Carvalho Chehab	  V4L devices.
17f0af8fa4SMauro Carvalho Chehab	  In doubt, say N.
18f0af8fa4SMauro Carvalho Chehab
19f0af8fa4SMauro Carvalho Chehabconfig VIDEO_FIXED_MINOR_RANGES
20f0af8fa4SMauro Carvalho Chehab	bool "Enable old-style fixed minor ranges on drivers/video devices"
21f0af8fa4SMauro Carvalho Chehab	default n
22f0af8fa4SMauro Carvalho Chehab	---help---
23f0af8fa4SMauro Carvalho Chehab	  Say Y here to enable the old-style fixed-range minor assignments.
24f0af8fa4SMauro Carvalho Chehab	  Only useful if you rely on the old behavior and use mknod instead of udev.
25f0af8fa4SMauro Carvalho Chehab
26f0af8fa4SMauro Carvalho Chehab	  When in doubt, say N.
27f0af8fa4SMauro Carvalho Chehab
28*b6334460SMauro Carvalho Chehab# Used by drivers that need tuner.ko
29*b6334460SMauro Carvalho Chehabconfig VIDEO_TUNER
305bc3cb74SMauro Carvalho Chehab	tristate
31*b6334460SMauro Carvalho Chehab	depends on MEDIA_TUNER
325bc3cb74SMauro Carvalho Chehab
33*b6334460SMauro Carvalho Chehab# Used by drivers that need v4l2-mem2mem.ko
34*b6334460SMauro Carvalho Chehabconfig V4L2_MEM2MEM_DEV
35*b6334460SMauro Carvalho Chehab        tristate
36*b6334460SMauro Carvalho Chehab        depends on VIDEOBUF2_CORE
37*b6334460SMauro Carvalho Chehab
38*b6334460SMauro Carvalho Chehab# Used by drivers that need Videobuf modules
395bc3cb74SMauro Carvalho Chehabconfig VIDEOBUF_GEN
405bc3cb74SMauro Carvalho Chehab	tristate
415bc3cb74SMauro Carvalho Chehab
425bc3cb74SMauro Carvalho Chehabconfig VIDEOBUF_DMA_SG
43f0af8fa4SMauro Carvalho Chehab	tristate
445bc3cb74SMauro Carvalho Chehab	depends on HAS_DMA
455bc3cb74SMauro Carvalho Chehab	select VIDEOBUF_GEN
465bc3cb74SMauro Carvalho Chehab
475bc3cb74SMauro Carvalho Chehabconfig VIDEOBUF_VMALLOC
485bc3cb74SMauro Carvalho Chehab	tristate
49f0af8fa4SMauro Carvalho Chehab	select VIDEOBUF_GEN
505bc3cb74SMauro Carvalho Chehab
515bc3cb74SMauro Carvalho Chehabconfig VIDEOBUF_DMA_CONTIG
52f0af8fa4SMauro Carvalho Chehab	tristate
535bc3cb74SMauro Carvalho Chehab	depends on HAS_DMA
545bc3cb74SMauro Carvalho Chehab	select VIDEOBUF_GEN
555bc3cb74SMauro Carvalho Chehab
565bc3cb74SMauro Carvalho Chehabconfig VIDEOBUF_DVB
575bc3cb74SMauro Carvalho Chehab	tristate
585bc3cb74SMauro Carvalho Chehab	select VIDEOBUF_GEN
595bc3cb74SMauro Carvalho Chehab
60*b6334460SMauro Carvalho Chehab# Used by drivers that need Videobuf2 modules
615bc3cb74SMauro Carvalho Chehabconfig VIDEOBUF2_CORE
625bc3cb74SMauro Carvalho Chehab	tristate
635bc3cb74SMauro Carvalho Chehab
645bc3cb74SMauro Carvalho Chehabconfig VIDEOBUF2_MEMOPS
655bc3cb74SMauro Carvalho Chehab	tristate
665bc3cb74SMauro Carvalho Chehab
675bc3cb74SMauro Carvalho Chehabconfig VIDEOBUF2_DMA_CONTIG
68f0af8fa4SMauro Carvalho Chehab	tristate
695bc3cb74SMauro Carvalho Chehab	select VIDEOBUF2_CORE
705bc3cb74SMauro Carvalho Chehab	select VIDEOBUF2_MEMOPS
715bc3cb74SMauro Carvalho Chehab
725bc3cb74SMauro Carvalho Chehabconfig VIDEOBUF2_VMALLOC
73f0af8fa4SMauro Carvalho Chehab	tristate
745bc3cb74SMauro Carvalho Chehab	select VIDEOBUF2_CORE
755bc3cb74SMauro Carvalho Chehab	select VIDEOBUF2_MEMOPS
765bc3cb74SMauro Carvalho Chehab
775bc3cb74SMauro Carvalho Chehabconfig VIDEOBUF2_DMA_SG
78f0af8fa4SMauro Carvalho Chehab	tristate
795bc3cb74SMauro Carvalho Chehab	#depends on HAS_DMA
805bc3cb74SMauro Carvalho Chehab	select VIDEOBUF2_CORE
815bc3cb74SMauro Carvalho Chehab	select VIDEOBUF2_MEMOPS
82