Kconfig 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110
  1. #
  2. # Generic video config states
  3. #
  4. # Enable the V4L2 core and API
  5. config VIDEO_V4L2
  6. tristate
  7. depends on (I2C || I2C=n) && VIDEO_DEV
  8. default (I2C || I2C=n) && VIDEO_DEV
  9. config VIDEO_ADV_DEBUG
  10. bool "Enable advanced debug functionality on V4L2 drivers"
  11. default n
  12. ---help---
  13. Say Y here to enable advanced debugging functionality on some
  14. V4L devices.
  15. In doubt, say N.
  16. config VIDEO_FIXED_MINOR_RANGES
  17. bool "Enable old-style fixed minor ranges on drivers/video devices"
  18. default n
  19. ---help---
  20. Say Y here to enable the old-style fixed-range minor assignments.
  21. Only useful if you rely on the old behavior and use mknod instead of udev.
  22. When in doubt, say N.
  23. config VIDEO_PCI_SKELETON
  24. tristate "Skeleton PCI V4L2 driver"
  25. depends on PCI
  26. depends on VIDEO_V4L2 && VIDEOBUF2_CORE
  27. depends on VIDEOBUF2_MEMOPS && VIDEOBUF2_DMA_CONTIG
  28. ---help---
  29. Enable build of the skeleton PCI driver, used as a reference
  30. when developing new drivers.
  31. # Used by drivers that need tuner.ko
  32. config VIDEO_TUNER
  33. tristate
  34. # Used by drivers that need v4l2-mem2mem.ko
  35. config V4L2_MEM2MEM_DEV
  36. tristate
  37. depends on VIDEOBUF2_CORE
  38. # Used by LED subsystem flash drivers
  39. config V4L2_FLASH_LED_CLASS
  40. tristate "V4L2 flash API for LED flash class devices"
  41. depends on VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
  42. depends on LEDS_CLASS_FLASH
  43. ---help---
  44. Say Y here to enable V4L2 flash API support for LED flash
  45. class drivers.
  46. When in doubt, say N.
  47. # Used by drivers that need Videobuf modules
  48. config VIDEOBUF_GEN
  49. tristate
  50. config VIDEOBUF_DMA_SG
  51. tristate
  52. depends on HAS_DMA
  53. select VIDEOBUF_GEN
  54. config VIDEOBUF_VMALLOC
  55. tristate
  56. select VIDEOBUF_GEN
  57. config VIDEOBUF_DMA_CONTIG
  58. tristate
  59. depends on HAS_DMA
  60. select VIDEOBUF_GEN
  61. config VIDEOBUF_DVB
  62. tristate
  63. select VIDEOBUF_GEN
  64. # Used by drivers that need Videobuf2 modules
  65. config VIDEOBUF2_CORE
  66. select DMA_SHARED_BUFFER
  67. tristate
  68. config VIDEOBUF2_MEMOPS
  69. tristate
  70. select FRAME_VECTOR
  71. config VIDEOBUF2_DMA_CONTIG
  72. tristate
  73. depends on HAS_DMA
  74. select VIDEOBUF2_CORE
  75. select VIDEOBUF2_MEMOPS
  76. select DMA_SHARED_BUFFER
  77. config VIDEOBUF2_VMALLOC
  78. tristate
  79. select VIDEOBUF2_CORE
  80. select VIDEOBUF2_MEMOPS
  81. select DMA_SHARED_BUFFER
  82. config VIDEOBUF2_DMA_SG
  83. tristate
  84. depends on HAS_DMA
  85. select VIDEOBUF2_CORE
  86. select VIDEOBUF2_MEMOPS
  87. config VIDEOBUF2_DVB
  88. tristate
  89. select VIDEOBUF2_CORE