Kconfig 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120
  1. # SPDX-License-Identifier: GPL-2.0-only
  2. #
  3. # Platform drivers
  4. config CEC_CROS_EC
  5. tristate "ChromeOS EC CEC driver"
  6. depends on CROS_EC
  7. select CEC_CORE
  8. select CEC_NOTIFIER
  9. select CROS_EC_PROTO
  10. help
  11. If you say yes here you will get support for the
  12. ChromeOS Embedded Controller's CEC.
  13. The CEC bus is present in the HDMI connector and enables communication
  14. between compatible devices.
  15. config CEC_MESON_AO
  16. tristate "Amlogic Meson AO CEC driver"
  17. depends on ARCH_MESON || COMPILE_TEST
  18. select CEC_CORE
  19. select CEC_NOTIFIER
  20. help
  21. This is a driver for Amlogic Meson SoCs AO CEC interface. It uses the
  22. generic CEC framework interface.
  23. CEC bus is present in the HDMI connector and enables communication
  24. config CEC_MESON_G12A_AO
  25. tristate "Amlogic Meson G12A AO CEC driver"
  26. depends on ARCH_MESON || COMPILE_TEST
  27. depends on COMMON_CLK && OF
  28. select REGMAP
  29. select REGMAP_MMIO
  30. select CEC_CORE
  31. select CEC_NOTIFIER
  32. help
  33. This is a driver for Amlogic Meson G12A SoCs AO CEC interface.
  34. This driver if for the new AO-CEC module found in G12A SoCs,
  35. usually named AO_CEC_B in documentation.
  36. It uses the generic CEC framework interface.
  37. CEC bus is present in the HDMI connector and enables communication
  38. between compatible devices.
  39. config CEC_GPIO
  40. tristate "Generic GPIO-based CEC driver"
  41. depends on PREEMPTION || COMPILE_TEST
  42. select CEC_CORE
  43. select CEC_PIN
  44. select CEC_NOTIFIER
  45. select GPIOLIB
  46. help
  47. This is a generic GPIO-based CEC driver.
  48. The CEC bus is present in the HDMI connector and enables communication
  49. between compatible devices.
  50. config CEC_SAMSUNG_S5P
  51. tristate "Samsung S5P CEC driver"
  52. depends on ARCH_EXYNOS || COMPILE_TEST
  53. select CEC_CORE
  54. select CEC_NOTIFIER
  55. help
  56. This is a driver for Samsung S5P HDMI CEC interface. It uses the
  57. generic CEC framework interface.
  58. CEC bus is present in the HDMI connector and enables communication
  59. between compatible devices.
  60. config CEC_STI
  61. tristate "STMicroelectronics STiH4xx HDMI CEC driver"
  62. depends on ARCH_STI || COMPILE_TEST
  63. select CEC_CORE
  64. select CEC_NOTIFIER
  65. help
  66. This is a driver for STIH4xx HDMI CEC interface. It uses the
  67. generic CEC framework interface.
  68. CEC bus is present in the HDMI connector and enables communication
  69. between compatible devices.
  70. config CEC_STM32
  71. tristate "STMicroelectronics STM32 HDMI CEC driver"
  72. depends on ARCH_STM32 || COMPILE_TEST
  73. select REGMAP
  74. select REGMAP_MMIO
  75. select CEC_CORE
  76. help
  77. This is a driver for STM32 interface. It uses the
  78. generic CEC framework interface.
  79. CEC bus is present in the HDMI connector and enables communication
  80. between compatible devices.
  81. config CEC_TEGRA
  82. tristate "Tegra HDMI CEC driver"
  83. depends on ARCH_TEGRA || COMPILE_TEST
  84. select CEC_CORE
  85. select CEC_NOTIFIER
  86. help
  87. This is a driver for the Tegra HDMI CEC interface. It uses the
  88. generic CEC framework interface.
  89. The CEC bus is present in the HDMI connector and enables communication
  90. between compatible devices.
  91. config CEC_SECO
  92. tristate "SECO Boards HDMI CEC driver"
  93. depends on (X86 || IA64) || COMPILE_TEST
  94. depends on PCI && DMI
  95. select CEC_CORE
  96. select CEC_NOTIFIER
  97. help
  98. This is a driver for SECO Boards integrated CEC interface.
  99. Selecting it will enable support for this device.
  100. CEC bus is present in the HDMI connector and enables communication
  101. between compatible devices.
  102. config CEC_SECO_RC
  103. bool "SECO Boards IR RC5 support"
  104. depends on CEC_SECO
  105. depends on RC_CORE=y || RC_CORE = CEC_SECO
  106. help
  107. If you say yes here you will get support for the
  108. SECO Boards Consumer-IR in seco-cec driver.
  109. The embedded controller supports RC5 protocol only, default mapping
  110. is set to rc-hauppauge.