Kconfig 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798
  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 && BUILD_DOCSRC
  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. depends on MEDIA_TUNER
  35. # Used by drivers that need v4l2-mem2mem.ko
  36. config V4L2_MEM2MEM_DEV
  37. tristate
  38. depends on VIDEOBUF2_CORE
  39. # Used by drivers that need Videobuf modules
  40. config VIDEOBUF_GEN
  41. tristate
  42. config VIDEOBUF_DMA_SG
  43. tristate
  44. depends on HAS_DMA
  45. select VIDEOBUF_GEN
  46. config VIDEOBUF_VMALLOC
  47. tristate
  48. select VIDEOBUF_GEN
  49. config VIDEOBUF_DMA_CONTIG
  50. tristate
  51. depends on HAS_DMA
  52. select VIDEOBUF_GEN
  53. config VIDEOBUF_DVB
  54. tristate
  55. select VIDEOBUF_GEN
  56. # Used by drivers that need Videobuf2 modules
  57. config VIDEOBUF2_CORE
  58. select DMA_SHARED_BUFFER
  59. tristate
  60. config VIDEOBUF2_MEMOPS
  61. tristate
  62. config VIDEOBUF2_DMA_CONTIG
  63. tristate
  64. depends on HAS_DMA
  65. select VIDEOBUF2_CORE
  66. select VIDEOBUF2_MEMOPS
  67. select DMA_SHARED_BUFFER
  68. config VIDEOBUF2_VMALLOC
  69. tristate
  70. select VIDEOBUF2_CORE
  71. select VIDEOBUF2_MEMOPS
  72. select DMA_SHARED_BUFFER
  73. config VIDEOBUF2_DMA_SG
  74. tristate
  75. #depends on HAS_DMA
  76. select VIDEOBUF2_CORE
  77. select VIDEOBUF2_MEMOPS
  78. config VIDEOBUF2_DVB
  79. tristate
  80. select VIDEOBUF2_CORE