Back to home page

OSCL-LXR

 
 

    


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.