14be5e864SMauro Carvalho Chehab# SPDX-License-Identifier: GPL-2.0-only 24be5e864SMauro Carvalho Chehab# 34be5e864SMauro Carvalho Chehab# Platform drivers 44be5e864SMauro Carvalho Chehab 5df823a82SMauro Carvalho Chehabconfig CEC_CROS_EC 64be5e864SMauro Carvalho Chehab tristate "ChromeOS EC CEC driver" 74be5e864SMauro Carvalho Chehab depends on CROS_EC 84be5e864SMauro Carvalho Chehab select CEC_CORE 94be5e864SMauro Carvalho Chehab select CEC_NOTIFIER 104be5e864SMauro Carvalho Chehab select CROS_EC_PROTO 114be5e864SMauro Carvalho Chehab help 124be5e864SMauro Carvalho Chehab If you say yes here you will get support for the 134be5e864SMauro Carvalho Chehab ChromeOS Embedded Controller's CEC. 144be5e864SMauro Carvalho Chehab The CEC bus is present in the HDMI connector and enables communication 154be5e864SMauro Carvalho Chehab between compatible devices. 164be5e864SMauro Carvalho Chehab 17df823a82SMauro Carvalho Chehabconfig CEC_MESON_AO 184be5e864SMauro Carvalho Chehab tristate "Amlogic Meson AO CEC driver" 194be5e864SMauro Carvalho Chehab depends on ARCH_MESON || COMPILE_TEST 204be5e864SMauro Carvalho Chehab select CEC_CORE 214be5e864SMauro Carvalho Chehab select CEC_NOTIFIER 224be5e864SMauro Carvalho Chehab help 234be5e864SMauro Carvalho Chehab This is a driver for Amlogic Meson SoCs AO CEC interface. It uses the 244be5e864SMauro Carvalho Chehab generic CEC framework interface. 254be5e864SMauro Carvalho Chehab CEC bus is present in the HDMI connector and enables communication 264be5e864SMauro Carvalho Chehab 27df823a82SMauro Carvalho Chehabconfig CEC_MESON_G12A_AO 284be5e864SMauro Carvalho Chehab tristate "Amlogic Meson G12A AO CEC driver" 294be5e864SMauro Carvalho Chehab depends on ARCH_MESON || COMPILE_TEST 304be5e864SMauro Carvalho Chehab depends on COMMON_CLK && OF 314be5e864SMauro Carvalho Chehab select REGMAP 324be5e864SMauro Carvalho Chehab select REGMAP_MMIO 334be5e864SMauro Carvalho Chehab select CEC_CORE 344be5e864SMauro Carvalho Chehab select CEC_NOTIFIER 35a7f7f624SMasahiro Yamada help 364be5e864SMauro Carvalho Chehab This is a driver for Amlogic Meson G12A SoCs AO CEC interface. 374be5e864SMauro Carvalho Chehab This driver if for the new AO-CEC module found in G12A SoCs, 384be5e864SMauro Carvalho Chehab usually named AO_CEC_B in documentation. 394be5e864SMauro Carvalho Chehab It uses the generic CEC framework interface. 404be5e864SMauro Carvalho Chehab CEC bus is present in the HDMI connector and enables communication 414be5e864SMauro Carvalho Chehab between compatible devices. 424be5e864SMauro Carvalho Chehab 434be5e864SMauro Carvalho Chehabconfig CEC_GPIO 444be5e864SMauro Carvalho Chehab tristate "Generic GPIO-based CEC driver" 454be5e864SMauro Carvalho Chehab depends on PREEMPTION || COMPILE_TEST 464be5e864SMauro Carvalho Chehab select CEC_CORE 474be5e864SMauro Carvalho Chehab select CEC_PIN 484be5e864SMauro Carvalho Chehab select CEC_NOTIFIER 494be5e864SMauro Carvalho Chehab select GPIOLIB 504be5e864SMauro Carvalho Chehab help 514be5e864SMauro Carvalho Chehab This is a generic GPIO-based CEC driver. 524be5e864SMauro Carvalho Chehab The CEC bus is present in the HDMI connector and enables communication 534be5e864SMauro Carvalho Chehab between compatible devices. 544be5e864SMauro Carvalho Chehab 55df823a82SMauro Carvalho Chehabconfig CEC_SAMSUNG_S5P 564be5e864SMauro Carvalho Chehab tristate "Samsung S5P CEC driver" 574be5e864SMauro Carvalho Chehab depends on ARCH_EXYNOS || COMPILE_TEST 584be5e864SMauro Carvalho Chehab select CEC_CORE 594be5e864SMauro Carvalho Chehab select CEC_NOTIFIER 604be5e864SMauro Carvalho Chehab help 614be5e864SMauro Carvalho Chehab This is a driver for Samsung S5P HDMI CEC interface. It uses the 624be5e864SMauro Carvalho Chehab generic CEC framework interface. 634be5e864SMauro Carvalho Chehab CEC bus is present in the HDMI connector and enables communication 644be5e864SMauro Carvalho Chehab between compatible devices. 654be5e864SMauro Carvalho Chehab 66df823a82SMauro Carvalho Chehabconfig CEC_STI 674be5e864SMauro Carvalho Chehab tristate "STMicroelectronics STiH4xx HDMI CEC driver" 684be5e864SMauro Carvalho Chehab depends on ARCH_STI || COMPILE_TEST 694be5e864SMauro Carvalho Chehab select CEC_CORE 704be5e864SMauro Carvalho Chehab select CEC_NOTIFIER 714be5e864SMauro Carvalho Chehab help 724be5e864SMauro Carvalho Chehab This is a driver for STIH4xx HDMI CEC interface. It uses the 734be5e864SMauro Carvalho Chehab generic CEC framework interface. 744be5e864SMauro Carvalho Chehab CEC bus is present in the HDMI connector and enables communication 754be5e864SMauro Carvalho Chehab between compatible devices. 764be5e864SMauro Carvalho Chehab 77df823a82SMauro Carvalho Chehabconfig CEC_STM32 784be5e864SMauro Carvalho Chehab tristate "STMicroelectronics STM32 HDMI CEC driver" 794be5e864SMauro Carvalho Chehab depends on ARCH_STM32 || COMPILE_TEST 804be5e864SMauro Carvalho Chehab select REGMAP 814be5e864SMauro Carvalho Chehab select REGMAP_MMIO 824be5e864SMauro Carvalho Chehab select CEC_CORE 834be5e864SMauro Carvalho Chehab help 844be5e864SMauro Carvalho Chehab This is a driver for STM32 interface. It uses the 854be5e864SMauro Carvalho Chehab generic CEC framework interface. 864be5e864SMauro Carvalho Chehab CEC bus is present in the HDMI connector and enables communication 874be5e864SMauro Carvalho Chehab between compatible devices. 884be5e864SMauro Carvalho Chehab 89df823a82SMauro Carvalho Chehabconfig CEC_TEGRA 904be5e864SMauro Carvalho Chehab tristate "Tegra HDMI CEC driver" 914be5e864SMauro Carvalho Chehab depends on ARCH_TEGRA || COMPILE_TEST 924be5e864SMauro Carvalho Chehab select CEC_CORE 934be5e864SMauro Carvalho Chehab select CEC_NOTIFIER 944be5e864SMauro Carvalho Chehab help 954be5e864SMauro Carvalho Chehab This is a driver for the Tegra HDMI CEC interface. It uses the 964be5e864SMauro Carvalho Chehab generic CEC framework interface. 974be5e864SMauro Carvalho Chehab The CEC bus is present in the HDMI connector and enables communication 984be5e864SMauro Carvalho Chehab between compatible devices. 994be5e864SMauro Carvalho Chehab 100df823a82SMauro Carvalho Chehabconfig CEC_SECO 1014be5e864SMauro Carvalho Chehab tristate "SECO Boards HDMI CEC driver" 1024be5e864SMauro Carvalho Chehab depends on (X86 || IA64) || COMPILE_TEST 1036af5797cSMauro Carvalho Chehab depends on PCI && DMI 1044be5e864SMauro Carvalho Chehab select CEC_CORE 1054be5e864SMauro Carvalho Chehab select CEC_NOTIFIER 1064be5e864SMauro Carvalho Chehab help 1074be5e864SMauro Carvalho Chehab This is a driver for SECO Boards integrated CEC interface. 1084be5e864SMauro Carvalho Chehab Selecting it will enable support for this device. 1094be5e864SMauro Carvalho Chehab CEC bus is present in the HDMI connector and enables communication 1104be5e864SMauro Carvalho Chehab between compatible devices. 1114be5e864SMauro Carvalho Chehab 112df823a82SMauro Carvalho Chehabconfig CEC_SECO_RC 1134be5e864SMauro Carvalho Chehab bool "SECO Boards IR RC5 support" 114df823a82SMauro Carvalho Chehab depends on CEC_SECO 115df823a82SMauro Carvalho Chehab depends on RC_CORE=y || RC_CORE = CEC_SECO 1164be5e864SMauro Carvalho Chehab help 1174be5e864SMauro Carvalho Chehab If you say yes here you will get support for the 1184be5e864SMauro Carvalho Chehab SECO Boards Consumer-IR in seco-cec driver. 1194be5e864SMauro Carvalho Chehab The embedded controller supports RC5 protocol only, default mapping 1204be5e864SMauro Carvalho Chehab is set to rc-hauppauge. 121