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 9*65243076SHans Verkuil select RATIONAL 10b6334460SMauro Carvalho Chehab default (I2C || I2C=n) && VIDEO_DEV 11b6334460SMauro Carvalho Chehab 12f0af8fa4SMauro Carvalho Chehabconfig VIDEO_ADV_DEBUG 13f0af8fa4SMauro Carvalho Chehab bool "Enable advanced debug functionality on V4L2 drivers" 14f0af8fa4SMauro Carvalho Chehab default n 15f0af8fa4SMauro Carvalho Chehab ---help--- 16f0af8fa4SMauro Carvalho Chehab Say Y here to enable advanced debugging functionality on some 17f0af8fa4SMauro Carvalho Chehab V4L devices. 18f0af8fa4SMauro Carvalho Chehab In doubt, say N. 19f0af8fa4SMauro Carvalho Chehab 20f0af8fa4SMauro Carvalho Chehabconfig VIDEO_FIXED_MINOR_RANGES 21f0af8fa4SMauro Carvalho Chehab bool "Enable old-style fixed minor ranges on drivers/video devices" 22f0af8fa4SMauro Carvalho Chehab default n 23f0af8fa4SMauro Carvalho Chehab ---help--- 24f0af8fa4SMauro Carvalho Chehab Say Y here to enable the old-style fixed-range minor assignments. 25f0af8fa4SMauro Carvalho Chehab Only useful if you rely on the old behavior and use mknod instead of udev. 26f0af8fa4SMauro Carvalho Chehab 27f0af8fa4SMauro Carvalho Chehab When in doubt, say N. 28f0af8fa4SMauro Carvalho Chehab 2919f94f97SMark Brownconfig VIDEO_PCI_SKELETON 3019f94f97SMark Brown tristate "Skeleton PCI V4L2 driver" 3118489292SShuah Khan depends on PCI 3219f94f97SMark Brown depends on VIDEO_V4L2 && VIDEOBUF2_CORE 3319f94f97SMark Brown depends on VIDEOBUF2_MEMOPS && VIDEOBUF2_DMA_CONTIG 3419f94f97SMark Brown ---help--- 3519f94f97SMark Brown Enable build of the skeleton PCI driver, used as a reference 3619f94f97SMark Brown when developing new drivers. 3719f94f97SMark Brown 38b6334460SMauro Carvalho Chehab# Used by drivers that need tuner.ko 39b6334460SMauro Carvalho Chehabconfig VIDEO_TUNER 405bc3cb74SMauro Carvalho Chehab tristate 415bc3cb74SMauro Carvalho Chehab 42b6334460SMauro Carvalho Chehab# Used by drivers that need v4l2-mem2mem.ko 43b6334460SMauro Carvalho Chehabconfig V4L2_MEM2MEM_DEV 44b6334460SMauro Carvalho Chehab tristate 45b6334460SMauro Carvalho Chehab depends on VIDEOBUF2_CORE 46b6334460SMauro Carvalho Chehab 4742bd6f59SJacek Anaszewski# Used by LED subsystem flash drivers 4842bd6f59SJacek Anaszewskiconfig V4L2_FLASH_LED_CLASS 4942bd6f59SJacek Anaszewski tristate "V4L2 flash API for LED flash class devices" 5017f38822SJacek Anaszewski depends on VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API 5142bd6f59SJacek Anaszewski depends on LEDS_CLASS_FLASH 5242bd6f59SJacek Anaszewski ---help--- 5342bd6f59SJacek Anaszewski Say Y here to enable V4L2 flash API support for LED flash 5442bd6f59SJacek Anaszewski class drivers. 5542bd6f59SJacek Anaszewski 5642bd6f59SJacek Anaszewski When in doubt, say N. 5742bd6f59SJacek Anaszewski 58b6334460SMauro Carvalho Chehab# Used by drivers that need Videobuf modules 595bc3cb74SMauro Carvalho Chehabconfig VIDEOBUF_GEN 605bc3cb74SMauro Carvalho Chehab tristate 615bc3cb74SMauro Carvalho Chehab 625bc3cb74SMauro Carvalho Chehabconfig VIDEOBUF_DMA_SG 63f0af8fa4SMauro Carvalho Chehab tristate 645bc3cb74SMauro Carvalho Chehab depends on HAS_DMA 655bc3cb74SMauro Carvalho Chehab select VIDEOBUF_GEN 665bc3cb74SMauro Carvalho Chehab 675bc3cb74SMauro Carvalho Chehabconfig VIDEOBUF_VMALLOC 685bc3cb74SMauro Carvalho Chehab tristate 69f0af8fa4SMauro Carvalho Chehab select VIDEOBUF_GEN 705bc3cb74SMauro Carvalho Chehab 715bc3cb74SMauro Carvalho Chehabconfig VIDEOBUF_DMA_CONTIG 72f0af8fa4SMauro Carvalho Chehab tristate 735bc3cb74SMauro Carvalho Chehab depends on HAS_DMA 745bc3cb74SMauro Carvalho Chehab select VIDEOBUF_GEN 755bc3cb74SMauro Carvalho Chehab 765bc3cb74SMauro Carvalho Chehabconfig VIDEOBUF_DVB 775bc3cb74SMauro Carvalho Chehab tristate 785bc3cb74SMauro Carvalho Chehab select VIDEOBUF_GEN 795bc3cb74SMauro Carvalho Chehab 80b6334460SMauro Carvalho Chehab# Used by drivers that need Videobuf2 modules 815bc3cb74SMauro Carvalho Chehabconfig VIDEOBUF2_CORE 82c5384048SSumit Semwal select DMA_SHARED_BUFFER 835bc3cb74SMauro Carvalho Chehab tristate 845bc3cb74SMauro Carvalho Chehab 855bc3cb74SMauro Carvalho Chehabconfig VIDEOBUF2_MEMOPS 865bc3cb74SMauro Carvalho Chehab tristate 8721fb0cb7SJan Kara select FRAME_VECTOR 885bc3cb74SMauro Carvalho Chehab 895bc3cb74SMauro Carvalho Chehabconfig VIDEOBUF2_DMA_CONTIG 90f0af8fa4SMauro Carvalho Chehab tristate 91da508f57SGeert Uytterhoeven depends on HAS_DMA 925bc3cb74SMauro Carvalho Chehab select VIDEOBUF2_CORE 935bc3cb74SMauro Carvalho Chehab select VIDEOBUF2_MEMOPS 948c417d03SSumit Semwal select DMA_SHARED_BUFFER 955bc3cb74SMauro Carvalho Chehab 965bc3cb74SMauro Carvalho Chehabconfig VIDEOBUF2_VMALLOC 97f0af8fa4SMauro Carvalho Chehab tristate 985bc3cb74SMauro Carvalho Chehab select VIDEOBUF2_CORE 995bc3cb74SMauro Carvalho Chehab select VIDEOBUF2_MEMOPS 10089d2ee08STomasz Stanislawski select DMA_SHARED_BUFFER 1015bc3cb74SMauro Carvalho Chehab 1025bc3cb74SMauro Carvalho Chehabconfig VIDEOBUF2_DMA_SG 103f0af8fa4SMauro Carvalho Chehab tristate 1045d9b709aSGeert Uytterhoeven depends on HAS_DMA 1055bc3cb74SMauro Carvalho Chehab select VIDEOBUF2_CORE 1065bc3cb74SMauro Carvalho Chehab select VIDEOBUF2_MEMOPS 107701b57eeSHans Verkuil 108701b57eeSHans Verkuilconfig VIDEOBUF2_DVB 109701b57eeSHans Verkuil tristate 110701b57eeSHans Verkuil select VIDEOBUF2_CORE 111