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