xref: /linux/drivers/media/v4l2-core/Kconfig (revision b60a5b8dcf49af9f2c60ae82e0383ee8e62a9a52)
15bc3cb74SMauro Carvalho Chehab#
25bc3cb74SMauro Carvalho Chehab# Generic video config states
35bc3cb74SMauro Carvalho Chehab#
45bc3cb74SMauro Carvalho Chehab
5b6334460SMauro Carvalho Chehab# Enable the V4L2 core and API
6b6334460SMauro Carvalho Chehabconfig VIDEO_V4L2
7b6334460SMauro Carvalho Chehab	tristate
8b6334460SMauro Carvalho Chehab	depends on (I2C || I2C=n) && VIDEO_DEV
965243076SHans Verkuil	select RATIONAL
1080dfd71cSSakari Ailus	select VIDEOBUF2_V4L2 if VIDEOBUF2_CORE
11b6334460SMauro Carvalho Chehab	default (I2C || I2C=n) && VIDEO_DEV
12b6334460SMauro Carvalho Chehab
13f0af8fa4SMauro Carvalho Chehabconfig VIDEO_ADV_DEBUG
14f0af8fa4SMauro Carvalho Chehab	bool "Enable advanced debug functionality on V4L2 drivers"
15f0af8fa4SMauro Carvalho Chehab	default n
16*b60a5b8dSMauro Carvalho Chehab	help
17f0af8fa4SMauro Carvalho Chehab	  Say Y here to enable advanced debugging functionality on some
18f0af8fa4SMauro Carvalho Chehab	  V4L devices.
19f0af8fa4SMauro Carvalho Chehab	  In doubt, say N.
20f0af8fa4SMauro Carvalho Chehab
21f0af8fa4SMauro Carvalho Chehabconfig VIDEO_FIXED_MINOR_RANGES
22f0af8fa4SMauro Carvalho Chehab	bool "Enable old-style fixed minor ranges on drivers/video devices"
23f0af8fa4SMauro Carvalho Chehab	default n
24*b60a5b8dSMauro Carvalho Chehab	help
25f0af8fa4SMauro Carvalho Chehab	  Say Y here to enable the old-style fixed-range minor assignments.
26f0af8fa4SMauro Carvalho Chehab	  Only useful if you rely on the old behavior and use mknod instead of udev.
27f0af8fa4SMauro Carvalho Chehab
28f0af8fa4SMauro Carvalho Chehab	  When in doubt, say N.
29f0af8fa4SMauro Carvalho Chehab
3019f94f97SMark Brownconfig VIDEO_PCI_SKELETON
3119f94f97SMark Brown	tristate "Skeleton PCI V4L2 driver"
3218489292SShuah Khan	depends on PCI
33ba08e61aSMichael Tretter	depends on SAMPLES
3419f94f97SMark Brown	depends on VIDEO_V4L2 && VIDEOBUF2_CORE
3519f94f97SMark Brown	depends on VIDEOBUF2_MEMOPS && VIDEOBUF2_DMA_CONTIG
36*b60a5b8dSMauro Carvalho Chehab	help
3719f94f97SMark Brown	  Enable build of the skeleton PCI driver, used as a reference
3819f94f97SMark Brown	  when developing new drivers.
3919f94f97SMark Brown
40b6334460SMauro Carvalho Chehab# Used by drivers that need tuner.ko
41b6334460SMauro Carvalho Chehabconfig VIDEO_TUNER
425bc3cb74SMauro Carvalho Chehab	tristate
435bc3cb74SMauro Carvalho Chehab
44b6334460SMauro Carvalho Chehab# Used by drivers that need v4l2-mem2mem.ko
45b6334460SMauro Carvalho Chehabconfig V4L2_MEM2MEM_DEV
46b6334460SMauro Carvalho Chehab	tristate
47b6334460SMauro Carvalho Chehab	depends on VIDEOBUF2_CORE
48b6334460SMauro Carvalho Chehab
4942bd6f59SJacek Anaszewski# Used by LED subsystem flash drivers
5042bd6f59SJacek Anaszewskiconfig V4L2_FLASH_LED_CLASS
5142bd6f59SJacek Anaszewski	tristate "V4L2 flash API for LED flash class devices"
5217f38822SJacek Anaszewski	depends on VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
5342bd6f59SJacek Anaszewski	depends on LEDS_CLASS_FLASH
54*b60a5b8dSMauro Carvalho Chehab	help
5542bd6f59SJacek Anaszewski	  Say Y here to enable V4L2 flash API support for LED flash
5642bd6f59SJacek Anaszewski	  class drivers.
5742bd6f59SJacek Anaszewski
5842bd6f59SJacek Anaszewski	  When in doubt, say N.
5942bd6f59SJacek Anaszewski
60ca50c197SSakari Ailusconfig V4L2_FWNODE
61ca50c197SSakari Ailus	tristate
62ca50c197SSakari Ailus
63b6334460SMauro Carvalho Chehab# Used by drivers that need Videobuf modules
645bc3cb74SMauro Carvalho Chehabconfig VIDEOBUF_GEN
655bc3cb74SMauro Carvalho Chehab	tristate
665bc3cb74SMauro Carvalho Chehab
675bc3cb74SMauro Carvalho Chehabconfig VIDEOBUF_DMA_SG
68f0af8fa4SMauro Carvalho Chehab	tristate
695bc3cb74SMauro Carvalho Chehab	select VIDEOBUF_GEN
705bc3cb74SMauro Carvalho Chehab
715bc3cb74SMauro Carvalho Chehabconfig VIDEOBUF_VMALLOC
725bc3cb74SMauro Carvalho Chehab	tristate
73f0af8fa4SMauro Carvalho Chehab	select VIDEOBUF_GEN
745bc3cb74SMauro Carvalho Chehab
755bc3cb74SMauro Carvalho Chehabconfig VIDEOBUF_DMA_CONTIG
76f0af8fa4SMauro Carvalho Chehab	tristate
775bc3cb74SMauro Carvalho Chehab	select VIDEOBUF_GEN
78