Kconfig 2.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
  1. # SPDX-License-Identifier: GPL-2.0-only
  2. #
  3. # Platform drivers
  4. # Most drivers here are currently for webcam support
  5. menuconfig MEDIA_PLATFORM_DRIVERS
  6. bool "Media platform devices"
  7. default "y"
  8. help
  9. Say Y here to enable support for platform-specific media drivers.
  10. if MEDIA_PLATFORM_DRIVERS
  11. config V4L_PLATFORM_DRIVERS
  12. bool "V4L platform devices"
  13. help
  14. Say Y here to enable support for platform-specific V4L drivers.
  15. config SDR_PLATFORM_DRIVERS
  16. bool "SDR platform devices"
  17. depends on MEDIA_SDR_SUPPORT
  18. help
  19. Say Y here to enable support for platform-specific SDR Drivers.
  20. config DVB_PLATFORM_DRIVERS
  21. bool "DVB platform devices"
  22. depends on MEDIA_DIGITAL_TV_SUPPORT
  23. help
  24. Say Y here to enable support for platform-specific Digital TV drivers.
  25. config V4L_MEM2MEM_DRIVERS
  26. bool "Memory-to-memory multimedia devices"
  27. depends on VIDEO_DEV
  28. help
  29. Say Y here to enable selecting drivers for V4L devices that
  30. use system memory for both source and destination buffers, as opposed
  31. to capture and output drivers, which use memory buffers for just
  32. one of those.
  33. # Ancillary drivers
  34. config VIDEO_MEM2MEM_DEINTERLACE
  35. tristate "Deinterlace support"
  36. depends on V4L_MEM2MEM_DRIVERS
  37. depends on VIDEO_DEV
  38. depends on HAS_DMA
  39. select VIDEOBUF2_DMA_CONTIG
  40. select V4L2_MEM2MEM_DEV
  41. help
  42. Generic deinterlacing V4L2 driver.
  43. config VIDEO_MUX
  44. tristate "Video Multiplexer"
  45. depends on V4L_PLATFORM_DRIVERS
  46. select MULTIPLEXER
  47. depends on VIDEO_DEV && OF
  48. select MEDIA_CONTROLLER
  49. select VIDEO_V4L2_SUBDEV_API
  50. select REGMAP
  51. select V4L2_FWNODE
  52. help
  53. This driver provides support for N:1 video bus multiplexers.
  54. # Platform drivers - Please keep it alphabetically sorted
  55. source "drivers/media/platform/allegro-dvt/Kconfig"
  56. source "drivers/media/platform/amlogic/Kconfig"
  57. source "drivers/media/platform/amphion/Kconfig"
  58. source "drivers/media/platform/aspeed/Kconfig"
  59. source "drivers/media/platform/atmel/Kconfig"
  60. source "drivers/media/platform/cadence/Kconfig"
  61. source "drivers/media/platform/chips-media/Kconfig"
  62. source "drivers/media/platform/intel/Kconfig"
  63. source "drivers/media/platform/marvell/Kconfig"
  64. source "drivers/media/platform/mediatek/Kconfig"
  65. source "drivers/media/platform/msm/Kconfig"
  66. source "drivers/media/platform/nvidia/Kconfig"
  67. source "drivers/media/platform/nxp/Kconfig"
  68. source "drivers/media/platform/qcom/Kconfig"
  69. source "drivers/media/platform/renesas/Kconfig"
  70. source "drivers/media/platform/rockchip/Kconfig"
  71. source "drivers/media/platform/samsung/Kconfig"
  72. source "drivers/media/platform/st/Kconfig"
  73. source "drivers/media/platform/sunxi/Kconfig"
  74. source "drivers/media/platform/ti/Kconfig"
  75. source "drivers/media/platform/verisilicon/Kconfig"
  76. source "drivers/media/platform/via/Kconfig"
  77. source "drivers/media/platform/xilinx/Kconfig"
  78. endif # MEDIA_PLATFORM_DRIVERS