14be5e864SMauro Carvalho Chehab# SPDX-License-Identifier: GPL-2.0-only 24be5e864SMauro Carvalho Chehab# 34be5e864SMauro Carvalho Chehab# Platform drivers 44be5e864SMauro Carvalho Chehab 54be5e864SMauro Carvalho Chehabconfig VIDEO_CROS_EC_CEC 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 174be5e864SMauro Carvalho Chehabconfig VIDEO_MESON_AO_CEC 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 274be5e864SMauro Carvalho Chehabconfig VIDEO_MESON_G12A_AO_CEC 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 354be5e864SMauro Carvalho Chehab ---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 554be5e864SMauro Carvalho Chehabconfig VIDEO_SAMSUNG_S5P_CEC 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 664be5e864SMauro Carvalho Chehabconfig VIDEO_STI_HDMI_CEC 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 774be5e864SMauro Carvalho Chehabconfig VIDEO_STM32_HDMI_CEC 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 894be5e864SMauro Carvalho Chehabconfig VIDEO_TEGRA_HDMI_CEC 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 1004be5e864SMauro Carvalho Chehabconfig VIDEO_SECO_CEC 1014be5e864SMauro Carvalho Chehab tristate "SECO Boards HDMI CEC driver" 1024be5e864SMauro Carvalho Chehab depends on (X86 || IA64) || COMPILE_TEST 1034be5e864SMauro Carvalho Chehab select PCI 1044be5e864SMauro Carvalho Chehab select DMI 1054be5e864SMauro Carvalho Chehab select CEC_CORE 1064be5e864SMauro Carvalho Chehab select CEC_NOTIFIER 1074be5e864SMauro Carvalho Chehab help 1084be5e864SMauro Carvalho Chehab This is a driver for SECO Boards integrated CEC interface. 1094be5e864SMauro Carvalho Chehab Selecting it will enable support for this device. 1104be5e864SMauro Carvalho Chehab CEC bus is present in the HDMI connector and enables communication 1114be5e864SMauro Carvalho Chehab between compatible devices. 1124be5e864SMauro Carvalho Chehab 1134be5e864SMauro Carvalho Chehabconfig VIDEO_SECO_RC 1144be5e864SMauro Carvalho Chehab bool "SECO Boards IR RC5 support" 1154be5e864SMauro Carvalho Chehab depends on VIDEO_SECO_CEC 1164be5e864SMauro Carvalho Chehab depends on RC_CORE=y || RC_CORE = VIDEO_SECO_CEC 1174be5e864SMauro Carvalho Chehab help 1184be5e864SMauro Carvalho Chehab If you say yes here you will get support for the 1194be5e864SMauro Carvalho Chehab SECO Boards Consumer-IR in seco-cec driver. 1204be5e864SMauro Carvalho Chehab The embedded controller supports RC5 protocol only, default mapping 1214be5e864SMauro Carvalho Chehab is set to rc-hauppauge. 122