1ec8f24b7SThomas Gleixner# SPDX-License-Identifier: GPL-2.0-only 25bc3cb74SMauro Carvalho Chehab# 35bc3cb74SMauro Carvalho Chehab# Generic video config states 45bc3cb74SMauro Carvalho Chehab# 55bc3cb74SMauro Carvalho Chehab 602283b98SEzequiel Garciaconfig VIDEO_V4L2_I2C 702283b98SEzequiel Garcia bool 89958d30fSMauro Carvalho Chehab depends on I2C && VIDEO_DEV 902283b98SEzequiel Garcia default y 1002283b98SEzequiel Garcia 118164ab87SMauro Carvalho Chehabconfig VIDEO_V4L2_SUBDEV_API 12817819b2SLaurent Pinchart bool 138164ab87SMauro Carvalho Chehab depends on VIDEO_DEV && MEDIA_CONTROLLER 148164ab87SMauro Carvalho Chehab help 158164ab87SMauro Carvalho Chehab Enables the V4L2 sub-device pad-level userspace API used to configure 168164ab87SMauro Carvalho Chehab video format, size and frame rate between hardware blocks. 178164ab87SMauro Carvalho Chehab 188164ab87SMauro Carvalho Chehab This API is mostly used by camera interfaces in embedded platforms. 198164ab87SMauro Carvalho Chehab 20f0af8fa4SMauro Carvalho Chehabconfig VIDEO_ADV_DEBUG 21f0af8fa4SMauro Carvalho Chehab bool "Enable advanced debug functionality on V4L2 drivers" 22b60a5b8dSMauro Carvalho Chehab help 23f0af8fa4SMauro Carvalho Chehab Say Y here to enable advanced debugging functionality on some 24f0af8fa4SMauro Carvalho Chehab V4L devices. 25f0af8fa4SMauro Carvalho Chehab In doubt, say N. 26f0af8fa4SMauro Carvalho Chehab 27f0af8fa4SMauro Carvalho Chehabconfig VIDEO_FIXED_MINOR_RANGES 28f0af8fa4SMauro Carvalho Chehab bool "Enable old-style fixed minor ranges on drivers/video devices" 29b60a5b8dSMauro Carvalho Chehab help 30f0af8fa4SMauro Carvalho Chehab Say Y here to enable the old-style fixed-range minor assignments. 31f0af8fa4SMauro Carvalho Chehab Only useful if you rely on the old behavior and use mknod instead of udev. 32f0af8fa4SMauro Carvalho Chehab 33f0af8fa4SMauro Carvalho Chehab When in doubt, say N. 34f0af8fa4SMauro Carvalho Chehab 35b6334460SMauro Carvalho Chehab# Used by drivers that need tuner.ko 36b6334460SMauro Carvalho Chehabconfig VIDEO_TUNER 375bc3cb74SMauro Carvalho Chehab tristate 385bc3cb74SMauro Carvalho Chehab 3950733b5bSPhilipp Zabel# Used by drivers that need v4l2-jpeg.ko 4050733b5bSPhilipp Zabelconfig V4L2_JPEG_HELPER 4150733b5bSPhilipp Zabel tristate 4250733b5bSPhilipp Zabel 43624922a2SBoris Brezillon# Used by drivers that need v4l2-h264.ko 44624922a2SBoris Brezillonconfig V4L2_H264 45624922a2SBoris Brezillon tristate 46624922a2SBoris Brezillon 473e3b1fb0SAndrzej Pietrasiewicz# Used by drivers that need v4l2-vp9.ko 483e3b1fb0SAndrzej Pietrasiewiczconfig V4L2_VP9 493e3b1fb0SAndrzej Pietrasiewicz tristate 503e3b1fb0SAndrzej Pietrasiewicz 51b6334460SMauro Carvalho Chehab# Used by drivers that need v4l2-mem2mem.ko 52b6334460SMauro Carvalho Chehabconfig V4L2_MEM2MEM_DEV 53b6334460SMauro Carvalho Chehab tristate 54b6334460SMauro Carvalho Chehab depends on VIDEOBUF2_CORE 55b6334460SMauro Carvalho Chehab 5642bd6f59SJacek Anaszewski# Used by LED subsystem flash drivers 5742bd6f59SJacek Anaszewskiconfig V4L2_FLASH_LED_CLASS 5842bd6f59SJacek Anaszewski tristate "V4L2 flash API for LED flash class devices" 59817819b2SLaurent Pinchart depends on VIDEO_DEV 6042bd6f59SJacek Anaszewski depends on LEDS_CLASS_FLASH 61817819b2SLaurent Pinchart select MEDIA_CONTROLLER 62ff3cc65cSSakari Ailus select V4L2_ASYNC 63817819b2SLaurent Pinchart select VIDEO_V4L2_SUBDEV_API 64b60a5b8dSMauro Carvalho Chehab help 6542bd6f59SJacek Anaszewski Say Y here to enable V4L2 flash API support for LED flash 6642bd6f59SJacek Anaszewski class drivers. 6742bd6f59SJacek Anaszewski 6842bd6f59SJacek Anaszewski When in doubt, say N. 6942bd6f59SJacek Anaszewski 70ca50c197SSakari Ailusconfig V4L2_FWNODE 71ca50c197SSakari Ailus tristate 72ff3cc65cSSakari Ailus select V4L2_ASYNC 73ff3cc65cSSakari Ailus 74ff3cc65cSSakari Ailusconfig V4L2_ASYNC 75ff3cc65cSSakari Ailus tristate 76ca50c197SSakari Ailus 77*613cbb91SHans de Goedeconfig V4L2_CCI 78*613cbb91SHans de Goede tristate 79*613cbb91SHans de Goede 80*613cbb91SHans de Goedeconfig V4L2_CCI_I2C 81*613cbb91SHans de Goede tristate 82*613cbb91SHans de Goede depends on I2C 83*613cbb91SHans de Goede select REGMAP_I2C 84*613cbb91SHans de Goede select V4L2_CCI 85