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