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 9b6334460SMauro Carvalho Chehab default (I2C || I2C=n) && VIDEO_DEV 10b6334460SMauro 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 2819f94f97SMark Brownconfig VIDEO_PCI_SKELETON 2919f94f97SMark Brown tristate "Skeleton PCI V4L2 driver" 30*18489292SShuah Khan depends on PCI 3119f94f97SMark Brown depends on VIDEO_V4L2 && VIDEOBUF2_CORE 3219f94f97SMark Brown depends on VIDEOBUF2_MEMOPS && VIDEOBUF2_DMA_CONTIG 3319f94f97SMark Brown ---help--- 3419f94f97SMark Brown Enable build of the skeleton PCI driver, used as a reference 3519f94f97SMark Brown when developing new drivers. 3619f94f97SMark Brown 37b6334460SMauro Carvalho Chehab# Used by drivers that need tuner.ko 38b6334460SMauro Carvalho Chehabconfig VIDEO_TUNER 395bc3cb74SMauro Carvalho Chehab tristate 405bc3cb74SMauro Carvalho Chehab 41b6334460SMauro Carvalho Chehab# Used by drivers that need v4l2-mem2mem.ko 42b6334460SMauro Carvalho Chehabconfig V4L2_MEM2MEM_DEV 43b6334460SMauro Carvalho Chehab tristate 44b6334460SMauro Carvalho Chehab depends on VIDEOBUF2_CORE 45b6334460SMauro Carvalho Chehab 4642bd6f59SJacek Anaszewski# Used by LED subsystem flash drivers 4742bd6f59SJacek Anaszewskiconfig V4L2_FLASH_LED_CLASS 4842bd6f59SJacek Anaszewski tristate "V4L2 flash API for LED flash class devices" 4917f38822SJacek Anaszewski depends on VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API 5042bd6f59SJacek Anaszewski depends on LEDS_CLASS_FLASH 5142bd6f59SJacek Anaszewski ---help--- 5242bd6f59SJacek Anaszewski Say Y here to enable V4L2 flash API support for LED flash 5342bd6f59SJacek Anaszewski class drivers. 5442bd6f59SJacek Anaszewski 5542bd6f59SJacek Anaszewski When in doubt, say N. 5642bd6f59SJacek Anaszewski 57b6334460SMauro Carvalho Chehab# Used by drivers that need Videobuf modules 585bc3cb74SMauro Carvalho Chehabconfig VIDEOBUF_GEN 595bc3cb74SMauro Carvalho Chehab tristate 605bc3cb74SMauro Carvalho Chehab 615bc3cb74SMauro Carvalho Chehabconfig VIDEOBUF_DMA_SG 62f0af8fa4SMauro Carvalho Chehab tristate 635bc3cb74SMauro Carvalho Chehab depends on HAS_DMA 645bc3cb74SMauro Carvalho Chehab select VIDEOBUF_GEN 655bc3cb74SMauro Carvalho Chehab 665bc3cb74SMauro Carvalho Chehabconfig VIDEOBUF_VMALLOC 675bc3cb74SMauro Carvalho Chehab tristate 68f0af8fa4SMauro Carvalho Chehab select VIDEOBUF_GEN 695bc3cb74SMauro Carvalho Chehab 705bc3cb74SMauro Carvalho Chehabconfig VIDEOBUF_DMA_CONTIG 71f0af8fa4SMauro Carvalho Chehab tristate 725bc3cb74SMauro Carvalho Chehab depends on HAS_DMA 735bc3cb74SMauro Carvalho Chehab select VIDEOBUF_GEN 745bc3cb74SMauro Carvalho Chehab 755bc3cb74SMauro Carvalho Chehabconfig VIDEOBUF_DVB 765bc3cb74SMauro Carvalho Chehab tristate 775bc3cb74SMauro Carvalho Chehab select VIDEOBUF_GEN 785bc3cb74SMauro Carvalho Chehab 79b6334460SMauro Carvalho Chehab# Used by drivers that need Videobuf2 modules 805bc3cb74SMauro Carvalho Chehabconfig VIDEOBUF2_CORE 81c5384048SSumit Semwal select DMA_SHARED_BUFFER 825bc3cb74SMauro Carvalho Chehab tristate 835bc3cb74SMauro Carvalho Chehab 845bc3cb74SMauro Carvalho Chehabconfig VIDEOBUF2_MEMOPS 855bc3cb74SMauro Carvalho Chehab tristate 8621fb0cb7SJan Kara select FRAME_VECTOR 875bc3cb74SMauro Carvalho Chehab 885bc3cb74SMauro Carvalho Chehabconfig VIDEOBUF2_DMA_CONTIG 89f0af8fa4SMauro Carvalho Chehab tristate 90da508f57SGeert Uytterhoeven depends on HAS_DMA 915bc3cb74SMauro Carvalho Chehab select VIDEOBUF2_CORE 925bc3cb74SMauro Carvalho Chehab select VIDEOBUF2_MEMOPS 938c417d03SSumit Semwal select DMA_SHARED_BUFFER 945bc3cb74SMauro Carvalho Chehab 955bc3cb74SMauro Carvalho Chehabconfig VIDEOBUF2_VMALLOC 96f0af8fa4SMauro Carvalho Chehab tristate 975bc3cb74SMauro Carvalho Chehab select VIDEOBUF2_CORE 985bc3cb74SMauro Carvalho Chehab select VIDEOBUF2_MEMOPS 9989d2ee08STomasz Stanislawski select DMA_SHARED_BUFFER 1005bc3cb74SMauro Carvalho Chehab 1015bc3cb74SMauro Carvalho Chehabconfig VIDEOBUF2_DMA_SG 102f0af8fa4SMauro Carvalho Chehab tristate 1035d9b709aSGeert Uytterhoeven depends on HAS_DMA 1045bc3cb74SMauro Carvalho Chehab select VIDEOBUF2_CORE 1055bc3cb74SMauro Carvalho Chehab select VIDEOBUF2_MEMOPS 106701b57eeSHans Verkuil 107701b57eeSHans Verkuilconfig VIDEOBUF2_DVB 108701b57eeSHans Verkuil tristate 109701b57eeSHans Verkuil select VIDEOBUF2_CORE 110