Home
last modified time | relevance | path

Searched +full:hdmi +full:- +full:cec (Results 1 – 25 of 327) sorted by relevance

12345678910>>...14

/kernel/linux/linux-5.10/drivers/media/cec/platform/
DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
6 tristate "ChromeOS EC CEC driver"
13 ChromeOS Embedded Controller's CEC.
14 The CEC bus is present in the HDMI connector and enables communication
18 tristate "Amlogic Meson AO CEC driver"
23 This is a driver for Amlogic Meson SoCs AO CEC interface. It uses the
24 generic CEC framework interface.
25 CEC bus is present in the HDMI connector and enables communication
28 tristate "Amlogic Meson G12A AO CEC driver"
36 This is a driver for Amlogic Meson G12A SoCs AO CEC interface.
[all …]
/kernel/linux/linux-5.10/drivers/gpu/drm/bridge/synopsys/
Ddw-hdmi-cec.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * Designware HDMI CEC driver
5 * Copyright (C) 2015-2017 Russell King.
16 #include <media/cec.h>
17 #include <media/cec-notifier.h>
19 #include "dw-hdmi-cec.h"
55 struct dw_hdmi *hdmi; member
67 static void dw_hdmi_write(struct dw_hdmi_cec *cec, u8 val, int offset) in dw_hdmi_write() argument
69 cec->ops->write(cec->hdmi, val, offset); in dw_hdmi_write()
72 static u8 dw_hdmi_read(struct dw_hdmi_cec *cec, int offset) in dw_hdmi_read() argument
[all …]
/kernel/linux/linux-4.19/drivers/gpu/drm/bridge/synopsys/
Ddw-hdmi-cec.c2 * Designware HDMI CEC driver
4 * Copyright (C) 2015-2017 Russell King.
19 #include <media/cec.h>
20 #include <media/cec-notifier.h>
22 #include "dw-hdmi-cec.h"
58 struct dw_hdmi *hdmi; member
70 static void dw_hdmi_write(struct dw_hdmi_cec *cec, u8 val, int offset) in dw_hdmi_write() argument
72 cec->ops->write(cec->hdmi, val, offset); in dw_hdmi_write()
75 static u8 dw_hdmi_read(struct dw_hdmi_cec *cec, int offset) in dw_hdmi_read() argument
77 return cec->ops->read(cec->hdmi, offset); in dw_hdmi_read()
[all …]
/kernel/linux/linux-5.10/Documentation/userspace-api/media/cec/
Dcec-intro.rst1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later
3 .. _cec-intro:
8 HDMI connectors provide a single pin for use by the Consumer Electronics
10 HDMI cable to communicate. The protocol for CEC version 1.4 is defined
11 in supplements 1 (CEC) and 2 (HEAC or HDMI Ethernet and Audio Return
12 Channel) of the HDMI 1.4a (:ref:`hdmi`) specification and the
13 extensions added to CEC version 2.0 are defined in chapter 11 of the
14 HDMI 2.0 (:ref:`hdmi2`) specification.
21 CEC, need to be handled by the kernel, others can be handled either by
24 In addition, CEC can be implemented in HDMI receivers, transmitters and
[all …]
/kernel/linux/linux-4.19/Documentation/media/uapi/cec/
Dcec-intro.rst1 .. _cec-intro:
6 HDMI connectors provide a single pin for use by the Consumer Electronics
8 HDMI cable to communicate. The protocol for CEC version 1.4 is defined
9 in supplements 1 (CEC) and 2 (HEAC or HDMI Ethernet and Audio Return
10 Channel) of the HDMI 1.4a (:ref:`hdmi`) specification and the
11 extensions added to CEC version 2.0 are defined in chapter 11 of the
12 HDMI 2.0 (:ref:`hdmi2`) specification.
19 CEC, need to be handled by the kernel, others can be handled either by
22 In addition, CEC can be implemented in HDMI receivers, transmitters and
23 in USB devices that have an HDMI input and an HDMI output and that
[all …]
/kernel/linux/linux-4.19/Documentation/devicetree/bindings/media/
Dtegra-cec.txt1 * Tegra HDMI CEC hardware
3 The HDMI CEC module is present in Tegra SoCs and its purpose is to
4 handle communication between HDMI connected devices over the CEC bus.
7 - compatible : value should be one of the following:
8 "nvidia,tegra114-cec"
9 "nvidia,tegra124-cec"
10 "nvidia,tegra210-cec"
11 - reg : Physical base address of the IP registers and length of memory
13 - interrupts : HDMI CEC interrupt number to the CPU.
14 - clocks : from common clock binding: handle to HDMI CEC clock.
[all …]
Ds5p-cec.txt1 * Samsung HDMI CEC driver
3 The HDMI CEC module is present is Samsung SoCs and its purpose is to
4 handle communication between HDMI connected devices over the CEC bus.
7 - compatible : value should be following
8 "samsung,s5p-cec"
10 - reg : Physical base address of the IP registers and length of memory
13 - interrupts : HDMI CEC interrupt number to the CPU.
14 - clocks : from common clock binding: handle to HDMI CEC clock.
15 - clock-names : from common clock binding: must contain "hdmicec",
17 - samsung,syscon-phandle - phandle to the PMU system controller
[all …]
Dstih-cec.txt1 STMicroelectronics STIH4xx HDMI CEC driver
4 - compatible : value should be "st,stih-cec"
5 - reg : Physical base address of the IP registers and length of memory
7 - clocks : from common clock binding: handle to HDMI CEC clock
8 - interrupts : HDMI CEC interrupt number to the CPU.
9 - pinctrl-names: Contains only one value - "default"
10 - pinctrl-0: Specifies the pin control groups used for CEC hardware.
11 - resets: Reference to a reset controller
12 - hdmi-phandle: Phandle to the HDMI controller, see also cec.txt.
16 sti-cec@94a087c {
[all …]
Dcec-gpio.txt1 * HDMI CEC GPIO driver
3 The HDMI CEC GPIO module supports CEC implementations where the CEC line
4 is hooked up to a pull-up GPIO line and - optionally - the HPD line is
7 Please note: the maximum voltage for the CEC line is 3.63V, for the HPD and
12 - compatible: value must be "cec-gpio".
13 - cec-gpios: gpio that the CEC line is connected to. The line should be
16 If the CEC line is associated with an HDMI receiver/transmitter, then the
19 - hdmi-phandle - phandle to the HDMI controller, see also cec.txt.
21 If the CEC line is not associated with an HDMI receiver/transmitter, then
24 - hpd-gpios: gpio that the HPD line is connected to.
[all …]
Dmeson-ao-cec.txt1 * Amlogic Meson AO-CEC driver
3 The Amlogic Meson AO-CEC module is present is Amlogic SoCs and its purpose is
4 to handle communication between HDMI connected devices over the CEC bus.
7 - compatible : value should be following
8 "amlogic,meson-gx-ao-cec"
10 - reg : Physical base address of the IP registers and length of memory
13 - interrupts : AO-CEC interrupt number to the CPU.
14 - clocks : from common clock binding: handle to AO-CEC clock.
15 - clock-names : from common clock binding: must contain "core",
17 - hdmi-phandle: phandle to the HDMI controller
[all …]
Dst,stm32-cec.txt1 STMicroelectronics STM32 CEC driver
4 - compatible : value should be "st,stm32-cec"
5 - reg : Physical base address of the IP registers and length of memory
7 - clocks : from common clock binding: handle to CEC clocks
8 - clock-names : from common clock binding: must be "cec" and "hdmi-cec".
9 - interrupts : CEC interrupt number to the CPU.
13 cec: cec@40006c00 {
14 compatible = "st,stm32-cec";
17 clocks = <&rcc 0 STM32F7_APB1_CLOCK(CEC)>, <&rcc 1 CLK_HDMI_CEC>;
18 clock-names = "cec", "hdmi-cec";
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/media/
Dtegra-cec.txt1 * Tegra HDMI CEC hardware
3 The HDMI CEC module is present in Tegra SoCs and its purpose is to
4 handle communication between HDMI connected devices over the CEC bus.
7 - compatible : value should be one of the following:
8 "nvidia,tegra114-cec"
9 "nvidia,tegra124-cec"
10 "nvidia,tegra210-cec"
11 - reg : Physical base address of the IP registers and length of memory
13 - interrupts : HDMI CEC interrupt number to the CPU.
14 - clocks : from common clock binding: handle to HDMI CEC clock.
[all …]
Ds5p-cec.txt1 * Samsung HDMI CEC driver
3 The HDMI CEC module is present is Samsung SoCs and its purpose is to
4 handle communication between HDMI connected devices over the CEC bus.
7 - compatible : value should be following
8 "samsung,s5p-cec"
10 - reg : Physical base address of the IP registers and length of memory
13 - interrupts : HDMI CEC interrupt number to the CPU.
14 - clocks : from common clock binding: handle to HDMI CEC clock.
15 - clock-names : from common clock binding: must contain "hdmicec",
17 - samsung,syscon-phandle - phandle to the PMU system controller
[all …]
Dstih-cec.txt1 STMicroelectronics STIH4xx HDMI CEC driver
4 - compatible : value should be "st,stih-cec"
5 - reg : Physical base address of the IP registers and length of memory
7 - clocks : from common clock binding: handle to HDMI CEC clock
8 - interrupts : HDMI CEC interrupt number to the CPU.
9 - pinctrl-names: Contains only one value - "default"
10 - pinctrl-0: Specifies the pin control groups used for CEC hardware.
11 - resets: Reference to a reset controller
12 - hdmi-phandle: Phandle to the HDMI controller, see also cec.txt.
16 sti-cec@94a087c {
[all …]
Dcec-gpio.txt1 * HDMI CEC GPIO driver
3 The HDMI CEC GPIO module supports CEC implementations where the CEC line
4 is hooked up to a pull-up GPIO line and - optionally - the HPD line is
7 Please note: the maximum voltage for the CEC line is 3.63V, for the HPD and
12 - compatible: value must be "cec-gpio".
13 - cec-gpios: gpio that the CEC line is connected to. The line should be
16 If the CEC line is associated with an HDMI receiver/transmitter, then the
19 - hdmi-phandle - phandle to the HDMI controller, see also cec.txt.
21 If the CEC line is not associated with an HDMI receiver/transmitter, then
24 - hpd-gpios: gpio that the HPD line is connected to.
[all …]
Damlogic,meson-gx-ao-cec.yaml1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
4 ---
5 $id: "http://devicetree.org/schemas/media/amlogic,meson-gx-ao-cec.yaml#"
6 $schema: "http://devicetree.org/meta-schemas/core.yaml#"
8 title: Amlogic Meson AO-CEC Controller
11 - Neil Armstrong <narmstrong@baylibre.com>
14 The Amlogic Meson AO-CEC module is present is Amlogic SoCs and its purpose is
15 to handle communication between HDMI connected devices over the CEC bus.
20 - amlogic,meson-gx-ao-cec # GXBB, GXL, GXM, G12A and SM1 AO_CEC_A module
21 - amlogic,meson-g12a-ao-cec # G12A AO_CEC_B module
[all …]
/kernel/linux/linux-5.10/drivers/media/cec/
DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
12 bool "HDMI CEC RC integration"
16 Pass on CEC remote control messages to the RC framework.
19 bool "Enable CEC error injection support"
22 This option enables CEC error injection using debugfs.
26 prompt "HDMI CEC drivers"
29 Enable support for HDMI CEC (Consumer Electronics Control),
30 which is an optional HDMI feature.
32 Say Y when you have an HDMI receiver, transmitter or a USB CEC
33 adapter that supports HDMI CEC.
[all …]
/kernel/linux/linux-5.10/Documentation/admin-guide/media/
Dbuilding.rst1 .. SPDX-License-Identifier: GPL-2.0
8 distribution-specific source file or via the Kernel's main git tree\ [1]_.
12 - you're a braveheart and want to experiment with new stuff;
13 - if you want to report a bug;
14 - if you're developing new patches
23 https://linuxtv.org/wiki/index.php/How_to_Obtain,_Build_and_Install_V4L-DVB_Device_Drivers
50 Device Drivers --->
51 <M> Remote Controller support --->
52 [ ] HDMI CEC RC integration
53 [ ] Enable CEC error injection support
[all …]
/kernel/linux/linux-5.10/include/media/
Dcec-notifier.h1 /* SPDX-License-Identifier: GPL-2.0-only */
3 * cec-notifier.h - notify CEC drivers of physical address changes
6 * Copyright 2016-2017 Cisco Systems, Inc. and/or its affiliates. All rights reserved.
13 #include <media/cec.h>
23 * cec_notifier_conn_register - find or create a new cec_notifier for the given
24 * HDMI device and connector tuple.
25 * @hdmi_dev: HDMI device that sends the events.
27 * if there is always only one HDMI connector created by the HDMI device.
43 * cec_notifier_conn_unregister - decrease refcount and delete when the
50 * cec_notifier_cec_adap_register - find or create a new cec_notifier for the
[all …]
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/display/
Dbrcm,bcm2711-hdmi.yaml1 # SPDX-License-Identifier: GPL-2.0
3 ---
4 $id: http://devicetree.org/schemas/display/brcm,bcm2711-hdmi.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Broadcom BCM2711 HDMI Controller Device Tree Bindings
10 - Eric Anholt <eric@anholt.net>
15 - brcm,bcm2711-hdmi0
16 - brcm,bcm2711-hdmi1
20 - description: HDMI controller register range
21 - description: DVP register range
[all …]
/kernel/linux/linux-4.19/Documentation/devicetree/bindings/display/mediatek/
Dmediatek,hdmi.txt1 Mediatek HDMI Encoder
4 The Mediatek HDMI encoder can generate HDMI 1.4a or MHL 2.0 signals from
8 - compatible: Should be "mediatek,<chip>-hdmi".
9 - reg: Physical base address and length of the controller's registers
10 - interrupts: The interrupt signal from the function block.
11 - clocks: device clocks
12 See Documentation/devicetree/bindings/clock/clock-bindings.txt for details.
13 - clock-names: must contain "pixel", "pll", "bclk", and "spdif".
14 - phys: phandle link to the HDMI PHY node.
15 See Documentation/devicetree/bindings/phy/phy-bindings.txt for details.
[all …]
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/display/mediatek/
Dmediatek,hdmi.txt1 Mediatek HDMI Encoder
4 The Mediatek HDMI encoder can generate HDMI 1.4a or MHL 2.0 signals from
8 - compatible: Should be "mediatek,<chip>-hdmi".
9 - the supported chips are mt2701, mt7623 and mt8173
10 - reg: Physical base address and length of the controller's registers
11 - interrupts: The interrupt signal from the function block.
12 - clocks: device clocks
13 See Documentation/devicetree/bindings/clock/clock-bindings.txt for details.
14 - clock-names: must contain "pixel", "pll", "bclk", and "spdif".
15 - phys: phandle link to the HDMI PHY node.
[all …]
/kernel/linux/linux-4.19/drivers/media/platform/
DKconfig9 ---help---
10 Say Y here to enable support for platform-specific V4L drivers.
14 source "drivers/media/platform/marvell-ccic/Kconfig"
23 Chrome9 chipsets. Currently only tested on OLPC xo-1.5 systems
49 ---help---
73 ---help---
79 ---help---
89 ---help---
105 ---help---
110 will be called s3c-camif.
[all …]
/kernel/linux/linux-5.10/drivers/gpu/drm/
Ddrm_dp_cec.c1 // SPDX-License-Identifier: GPL-2.0
3 * DisplayPort CEC-Tunneling-over-AUX support
12 #include <media/cec.h>
19 * Unfortunately it turns out that we have a chicken-and-egg situation
20 * here. Quite a few active (mini-)DP-to-HDMI or USB-C-to-HDMI adapters
21 * have a converter chip that supports CEC-Tunneling-over-AUX (usually the
22 * Parade PS176), but they do not wire up the CEC pin, thus making CEC
23 * useless. Note that MegaChips 2900-based adapters appear to have good
24 * support for CEC tunneling. Those adapters that I have tested using
25 * this chipset all have the CEC line connected.
[all …]
/kernel/linux/linux-4.19/drivers/gpu/drm/
Ddrm_dp_cec.c1 // SPDX-License-Identifier: GPL-2.0
3 * DisplayPort CEC-Tunneling-over-AUX support
12 #include <media/cec.h>
15 * Unfortunately it turns out that we have a chicken-and-egg situation
16 * here. Quite a few active (mini-)DP-to-HDMI or USB-C-to-HDMI adapters
17 * have a converter chip that supports CEC-Tunneling-over-AUX (usually the
18 * Parade PS176), but they do not wire up the CEC pin, thus making CEC
23 * any of the other CEC devices. Quite literally the CEC wire is cut
28 * and no incentive to correctly wire up the CEC pin.
31 * finally fix their adapters and test the CEC functionality.
[all …]

12345678910>>...14