Kconfig 2.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495
  1. # SPDX-License-Identifier: GPL-2.0-only
  2. comment "Texas Instruments drivers"
  3. # TI VIDEO PORT Helper Modules
  4. # These will be selected by VPE and VIP
  5. config VIDEO_TI_VPDMA
  6. tristate
  7. config VIDEO_TI_SC
  8. tristate
  9. config VIDEO_TI_CSC
  10. tristate
  11. # V4L drivers
  12. config VIDEO_TI_CAL
  13. tristate "TI CAL (Camera Adaptation Layer) driver"
  14. depends on VIDEO_DEV
  15. depends on V4L_PLATFORM_DRIVERS
  16. select MEDIA_CONTROLLER
  17. select VIDEO_V4L2_SUBDEV_API
  18. depends on SOC_DRA7XX || ARCH_K3 || COMPILE_TEST
  19. select VIDEOBUF2_DMA_CONTIG
  20. select V4L2_FWNODE
  21. help
  22. Support for the TI CAL (Camera Adaptation Layer) block
  23. found on DRA72X SoC.
  24. In TI Technical Reference Manual this module is referred as
  25. Camera Interface Subsystem (CAMSS).
  26. config VIDEO_TI_CAL_MC
  27. bool "Media Controller centric mode by default"
  28. depends on VIDEO_TI_CAL
  29. default n
  30. help
  31. Enables Media Controller centric mode by default.
  32. If set, CAL driver will start in Media Controller mode by
  33. default. Note that this behavior can be overridden via
  34. module parameter 'mc_api'.
  35. config VIDEO_TI_VIP
  36. tristate "TI Video Input Port"
  37. depends on VIDEO_DEV
  38. depends on SOC_DRA7XX || COMPILE_TEST
  39. depends on HAS_DMA
  40. select VIDEOBUF2_DMA_CONTIG
  41. select VIDEO_TI_VPDMA
  42. select VIDEO_TI_SC
  43. select VIDEO_TI_CSC
  44. help
  45. Driver support for VIP module on certain TI SoC's
  46. VIP = Video Input Port.
  47. # Mem2mem drivers
  48. config VIDEO_TI_VPE
  49. tristate "TI VPE (Video Processing Engine) driver"
  50. depends on V4L_MEM2MEM_DRIVERS
  51. depends on VIDEO_DEV
  52. depends on SOC_DRA7XX || COMPILE_TEST
  53. select VIDEOBUF2_DMA_CONTIG
  54. select V4L2_MEM2MEM_DEV
  55. select VIDEO_TI_VPDMA
  56. select VIDEO_TI_SC
  57. select VIDEO_TI_CSC
  58. help
  59. Support for the TI VPE(Video Processing Engine) block
  60. found on DRA7XX SoC.
  61. config VIDEO_TI_VPE_DEBUG
  62. bool "VPE debug messages"
  63. depends on VIDEO_TI_VPE
  64. help
  65. Enable debug messages on VPE driver.
  66. config VIDEO_TI_J721E_CSI2RX
  67. tristate "TI J721E CSI2RX wrapper layer driver"
  68. depends on VIDEO_DEV && VIDEO_V4L2_SUBDEV_API
  69. depends on MEDIA_SUPPORT && MEDIA_CONTROLLER
  70. depends on VIDEO_CADENCE_CSI2RX
  71. depends on PHY_CADENCE_DPHY_RX || COMPILE_TEST
  72. depends on ARCH_K3 || COMPILE_TEST
  73. select VIDEOBUF2_DMA_CONTIG
  74. select V4L2_FWNODE
  75. help
  76. Support for TI CSI2RX wrapper layer. This just enables the wrapper driver.
  77. The Cadence CSI2RX bridge driver needs to be enabled separately.
  78. source "drivers/media/platform/ti/am437x/Kconfig"
  79. source "drivers/media/platform/ti/davinci/Kconfig"
  80. source "drivers/media/platform/ti/omap/Kconfig"
  81. source "drivers/media/platform/ti/omap3isp/Kconfig"