/linux/drivers/media/cec/platform/ |
H A D | Kconfig | 6 tristate "ChromeOS EC CEC driver" 13 ChromeOS Embedded Controller's CEC. 18 tristate "Amlogic Meson AO CEC driver" 24 generic CEC framework interface. 44 tristate "Generic GPIO-based CEC driver" 56 tristate "Samsung S5P CEC driver" 62 generic CEC framework interface. 73 generic CEC framework interface. 85 generic CEC framework interface. 90 tristate "Tegra HDMI CEC driver" [all …]
|
/linux/Documentation/userspace-api/media/cec/ |
H A D | cec-ioc-adap-g-log-addrs.rst | 2 .. c:namespace:: CEC 97 Note that :ref:`CEC_OP_CEC_VERSION_1_3A <CEC-OP-CEC-VERSION-1-3A>` is not allowed by the CEC 193 .. flat-table:: CEC Versions 198 * .. _`CEC-OP-CEC-VERSION-1-3A`: 203 * .. _`CEC-OP-CEC-VERSION-1-4B`: 208 * .. _`CEC-OP-CEC-VERSION-2-0`: 223 * .. _`CEC-OP-PRIM-DEVTYPE-TV`: 252 - Use for a CEC switch. 268 * .. _`CEC-LOG-ADDR-TYPE-TV`: 278 * .. _`CEC-LOG-ADDR-TYPE-TUNER`: [all …]
|
H A D | cec-ioc-g-mode.rst | 2 .. c:namespace:: CEC 32 Pointer to CEC mode. 47 When a CEC message is received, then the CEC framework will decide how 84 * .. _`CEC-MODE-NO-INITIATOR`: 90 * .. _`CEC-MODE-INITIATOR`: 95 it can transmit CEC messages and make changes to the CEC adapter, 120 * .. _`CEC-MODE-NO-FOLLOWER`: 125 * .. _`CEC-MODE-FOLLOWER`: 170 * .. _`CEC-MODE-MONITOR`: 209 * .. _`CEC-MSG-GET-CEC-VERSION`: [all …]
|
H A D | cec-ioc-adap-g-caps.rst | 2 .. c:namespace:: CEC 75 * .. _`CEC-CAP-PHYS-ADDR`: 84 * .. _`CEC-CAP-LOG-ADDRS`: 92 * .. _`CEC-CAP-TRANSMIT`: 102 * .. _`CEC-CAP-PASSTHROUGH`: 108 * .. _`CEC-CAP-RC`: 113 * .. _`CEC-CAP-MONITOR-ALL`: 119 * .. _`CEC-CAP-NEEDS-HPD`: 127 * .. _`CEC-CAP-MONITOR-PIN`: 131 - The CEC hardware can monitor CEC pin changes from low to high voltage [all …]
|
H A D | cec-intro.rst | 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 13 extensions added to CEC version 2.0 are defined in chapter 11 of the 26 control just the CEC pin. 28 Drivers that support CEC will create a CEC device node (/dev/cecX) to 29 give userspace access to the CEC adapter. The 34 provides three tools to handle CEC: 37 and monitor CEC messages. 39 - cec-compliance: does a CEC compliance test of a remote CEC device to 40 determine how compliant the CEC implementation is. [all …]
|
H A D | cec-ioc-dqevent.rst | 2 .. c:namespace:: CEC 13 CEC_DQEVENT - Dequeue a CEC event 135 .. flat-table:: CEC Events Types 140 * .. _`CEC-EVENT-STATE-CHANGE`: 147 * .. _`CEC-EVENT-LOST-MSGS`: 153 * .. _`CEC-EVENT-PIN-CEC-LOW`: 160 * .. _`CEC-EVENT-PIN-CEC-HIGH`: 167 * .. _`CEC-EVENT-PIN-HPD-LOW`: 185 * .. _`CEC-EVENT-PIN-5V-LOW`: 194 * .. _`CEC-EVENT-PIN-5V-HIGH`: [all …]
|
H A D | cec-pin-error-inj.rst | 5 CEC Pin Framework Error Injection 8 The CEC Pin Framework is a core CEC framework for CEC hardware that only 10 high-level CEC support where the hardware deals with driving the CEC bus, 13 you have now made a CEC adapter. 17 test how well CEC adapters can handle error conditions. 71 # <op> CEC message opcode (0-255) or 'any' 73 # <bit> CEC message bit (0-159) 93 receiving CEC messages and those relating to transmitting CEC messages. In 95 to create custom pulses on the CEC bus. 187 the remote CEC transmitter. Arbitration happens when two CEC adapters [all …]
|
H A D | cec-ioc-receive.rst | 2 .. c:namespace:: CEC 223 * .. _`CEC-MSG-FL-RAW`: 259 * .. _`CEC-TX-STATUS-OK`: 274 * .. _`CEC-TX-STATUS-NACK`: 290 * .. _`CEC-TX-STATUS-ERROR`: 305 * .. _`CEC-TX-STATUS-ABORTED`: 312 * .. _`CEC-TX-STATUS-TIMEOUT`: 323 .. flat-table:: CEC Receive Status 328 * .. _`CEC-RX-STATUS-OK`: 333 * .. _`CEC-RX-STATUS-TIMEOUT`: [all …]
|
H A D | cec-ioc-adap-g-conn-info.rst | 5 .. c:namespace:: CEC 36 Using this ioctl an application can learn which HDMI connector this CEC 71 * .. _`CEC-CONNECTOR-TYPE-NO-CONNECTOR`: 77 * .. _`CEC-CONNECTOR-TYPE-DRM`: 96 * .. _`CEC-DRM-CONNECTOR-TYPE-CARD-NO`: 102 * .. _`CEC-DRM-CONNECTOR-TYPE-CONNECTOR_ID`:
|
/linux/Documentation/admin-guide/media/ |
H A D | cec.rst | 4 HDMI CEC 14 - STIH4xx HDMI CEC 27 - ChromeOS EC CEC 55 - vivid: emulates a CEC receiver and CEC transmitter. 56 Can be used to test CEC applications without actual CEC hardware. 63 framework to drive the CEC pin directly): the CEC pin framework uses 102 CEC devices. 156 USB CEC Dongles 224 CEC Without HPD 228 CEC is still enabled so connected devices can send an <Image View On> CEC [all …]
|
H A D | building.rst | 52 [ ] HDMI CEC RC integration 54 [*] HDMI CEC drivers ---> 60 The ``HDMI CEC RC integration`` option enables integration of HDMI CEC 164 Enabling HDMI CEC Support 174 --- HDMI CEC drivers 175 < > ChromeOS EC CEC driver 179 < > Samsung S5P CEC driver 182 < > Tegra HDMI CEC driver 185 < > Pulse Eight HDMI CEC 206 HDMI CEC options ---> [all …]
|
H A D | intro.rst | 14 - HDMI Customer Electronics Control (CEC); 23 - HDMI CEC API;
|
/linux/drivers/media/cec/ |
H A D | Kconfig | 11 menu "CEC support" 14 bool "HDMI CEC RC integration" 18 Pass on CEC remote control messages to the RC framework. 21 bool "Enable CEC error injection support" 24 This option enables CEC error injection using debugfs. 28 prompt "HDMI CEC drivers" 31 Enable support for HDMI CEC (Consumer Electronics Control), 34 Say Y when you have an HDMI receiver, transmitter or a USB CEC 35 adapter that supports HDMI CEC.
|
/linux/Documentation/driver-api/media/ |
H A D | cec-core.rst | 3 CEC Kernel Support 6 The CEC framework provides a unified kernel interface for use with HDMI CEC 14 The CEC Protocol 24 The CEC framework described here is up to date with the CEC 2.0 specification. 32 CEC Adapter Interface 135 This callback enables or disables the CEC hardware. Enabling the CEC hardware 415 received CEC message:: 428 CEC Adapter drivers can call the following CEC framework functions: 473 CEC Pin framework 479 CEC protocol. The CEC pin framework was created to handle such devices. [all …]
|
/linux/Documentation/devicetree/bindings/media/cec/ |
H A D | cec-gpio.yaml | 7 title: HDMI CEC GPIO 13 The HDMI CEC GPIO module supports CEC implementations where the CEC line is 17 Please note:: the maximum voltage for the CEC line is 3.63V, for the HPD and 28 GPIO that the CEC line is connected to. The line should be tagged as open 35 when the CEC line is not associated with an HDMI receiver/transmitter.
|
H A D | amlogic,meson-gx-ao-cec.yaml | 8 title: Amlogic Meson AO-CEC Controller 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. 49 - description: AO-CEC clock 67 - description: AO-CEC clock generator source
|
H A D | cec-common.yaml | 7 title: HDMI CEC Adapters Common Properties 24 The CEC support is only available when the HPD is high. Some boards only 25 let the CEC pin through if the HPD is high, for example if there is a
|
/linux/drivers/media/cec/i2c/ |
H A D | Kconfig | 6 tristate "Chrontel CH7322 CEC controller" 12 This is a driver for the Chrontel CH7322 CEC controller. It uses the 13 generic CEC framework interface. 14 CEC bus is present in the HDMI connector and enables communication
|
/linux/Documentation/devicetree/bindings/display/ |
H A D | brcm,bcm2711-hdmi.yaml | 27 - description: CEC register range 47 - description: The HDMI CEC parent clock 58 - description: CEC TX interrupt 59 - description: CEC RX interrupt 60 - description: CEC stuck at low interrupt
|
/linux/Documentation/devicetree/bindings/display/mediatek/ |
H A D | mediatek,cec.yaml | 7 title: Mediatek HDMI CEC Controller 14 The HDMI CEC controller handles hotplug detection and CEC communication.
|
/linux/Documentation/ABI/testing/ |
H A D | debugfs-cec-error-inj | 6 The CEC Framework allows for CEC error injection commands through 35 part of the CEC documentation and must keep that documentation up to date 38 The following CEC error injection implementations exist:
|
/linux/Documentation/devicetree/bindings/media/i2c/ |
H A D | chrontel,ch7322.yaml | 7 title: Chrontel HDMI-CEC Controller 13 The Chrontel CH7322 is a discrete HDMI-CEC controller. It is 14 programmable through I2C and drives a single CEC line.
|
/linux/drivers/media/cec/usb/pulse8/ |
H A D | Kconfig | 3 tristate "Pulse Eight HDMI CEC" 10 This is a cec driver for the Pulse Eight HDMI CEC device.
|
/linux/drivers/media/cec/usb/rainshadow/ |
H A D | Kconfig | 3 tristate "RainShadow Tech HDMI CEC" 10 This is a cec driver for the RainShadow Tech HDMI CEC device.
|
/linux/drivers/media/cec/usb/extron-da-hd-4k-plus/ |
H A D | Kconfig | 3 tristate "Extron DA HD 4K Plus CEC driver" 11 This is a CEC driver for the Extron DA HD 4K Plus HDMI Splitter.
|