0001 # SPDX-License-Identifier: GPL-2.0-only
0002 #
0003 # Platform drivers
0004
0005 config CEC_CROS_EC
0006 tristate "ChromeOS EC CEC driver"
0007 depends on CROS_EC
0008 select CEC_CORE
0009 select CEC_NOTIFIER
0010 select CROS_EC_PROTO
0011 help
0012 If you say yes here you will get support for the
0013 ChromeOS Embedded Controller's CEC.
0014 The CEC bus is present in the HDMI connector and enables communication
0015 between compatible devices.
0016
0017 config CEC_MESON_AO
0018 tristate "Amlogic Meson AO CEC driver"
0019 depends on ARCH_MESON || COMPILE_TEST
0020 select CEC_CORE
0021 select CEC_NOTIFIER
0022 help
0023 This is a driver for Amlogic Meson SoCs AO CEC interface. It uses the
0024 generic CEC framework interface.
0025 CEC bus is present in the HDMI connector and enables communication
0026
0027 config CEC_MESON_G12A_AO
0028 tristate "Amlogic Meson G12A AO CEC driver"
0029 depends on ARCH_MESON || COMPILE_TEST
0030 depends on COMMON_CLK && OF
0031 select REGMAP
0032 select REGMAP_MMIO
0033 select CEC_CORE
0034 select CEC_NOTIFIER
0035 help
0036 This is a driver for Amlogic Meson G12A SoCs AO CEC interface.
0037 This driver if for the new AO-CEC module found in G12A SoCs,
0038 usually named AO_CEC_B in documentation.
0039 It uses the generic CEC framework interface.
0040 CEC bus is present in the HDMI connector and enables communication
0041 between compatible devices.
0042
0043 config CEC_GPIO
0044 tristate "Generic GPIO-based CEC driver"
0045 depends on PREEMPTION || COMPILE_TEST
0046 select CEC_CORE
0047 select CEC_PIN
0048 select CEC_NOTIFIER
0049 select GPIOLIB
0050 help
0051 This is a generic GPIO-based CEC driver.
0052 The CEC bus is present in the HDMI connector and enables communication
0053 between compatible devices.
0054
0055 config CEC_SAMSUNG_S5P
0056 tristate "Samsung S5P CEC driver"
0057 depends on ARCH_EXYNOS || COMPILE_TEST
0058 select CEC_CORE
0059 select CEC_NOTIFIER
0060 help
0061 This is a driver for Samsung S5P HDMI CEC interface. It uses the
0062 generic CEC framework interface.
0063 CEC bus is present in the HDMI connector and enables communication
0064 between compatible devices.
0065
0066 config CEC_STI
0067 tristate "STMicroelectronics STiH4xx HDMI CEC driver"
0068 depends on ARCH_STI || COMPILE_TEST
0069 select CEC_CORE
0070 select CEC_NOTIFIER
0071 help
0072 This is a driver for STIH4xx HDMI CEC interface. It uses the
0073 generic CEC framework interface.
0074 CEC bus is present in the HDMI connector and enables communication
0075 between compatible devices.
0076
0077 config CEC_STM32
0078 tristate "STMicroelectronics STM32 HDMI CEC driver"
0079 depends on ARCH_STM32 || COMPILE_TEST
0080 select REGMAP
0081 select REGMAP_MMIO
0082 select CEC_CORE
0083 help
0084 This is a driver for STM32 interface. It uses the
0085 generic CEC framework interface.
0086 CEC bus is present in the HDMI connector and enables communication
0087 between compatible devices.
0088
0089 config CEC_TEGRA
0090 tristate "Tegra HDMI CEC driver"
0091 depends on ARCH_TEGRA || COMPILE_TEST
0092 select CEC_CORE
0093 select CEC_NOTIFIER
0094 help
0095 This is a driver for the Tegra HDMI CEC interface. It uses the
0096 generic CEC framework interface.
0097 The CEC bus is present in the HDMI connector and enables communication
0098 between compatible devices.
0099
0100 config CEC_SECO
0101 tristate "SECO Boards HDMI CEC driver"
0102 depends on (X86 || IA64) || COMPILE_TEST
0103 depends on PCI && DMI
0104 select CEC_CORE
0105 select CEC_NOTIFIER
0106 help
0107 This is a driver for SECO Boards integrated CEC interface.
0108 Selecting it will enable support for this device.
0109 CEC bus is present in the HDMI connector and enables communication
0110 between compatible devices.
0111
0112 config CEC_SECO_RC
0113 bool "SECO Boards IR RC5 support"
0114 depends on CEC_SECO
0115 depends on RC_CORE=y || RC_CORE = CEC_SECO
0116 help
0117 If you say yes here you will get support for the
0118 SECO Boards Consumer-IR in seco-cec driver.
0119 The embedded controller supports RC5 protocol only, default mapping
0120 is set to rc-hauppauge.