| /linux/Documentation/userspace-api/media/cec/ |
| H A D | cec-ioc-adap-g-log-addrs.rst | 2 .. c:namespace:: CEC 40 To query the current CEC logical addresses, applications call 55 values (CEC version 2.0, no vendor ID and an empty OSD name). 62 A :ref:`CEC_EVENT_STATE_CHANGE <CEC-EVENT-STATE-CHANGE>` event is sent when the 94 - The CEC version that this adapter shall use. See 97 Note that :ref:`CEC_OP_CEC_VERSION_1_3A <CEC-OP-CEC-VERSION-1-3A>` is not allowed by the CEC 106 ignored. Note that the CEC 2.0 standard allows for a maximum of 2 110 what was requested. If this field is set to 0, then the CEC 135 to :ref:`CEC_LOG_ADDR_TYPE_UNREGISTERED <CEC-LOG-ADDR-TYPE-UNREGISTERED>`). 138 - CEC 2.0 specific: the bit mask of all device types. See [all …]
|
| H A D | cec-ioc-g-mode.rst | 2 .. c:namespace:: CEC 12 CEC_G_MODE, CEC_S_MODE - Get or set exclusive use of the CEC adapter 32 Pointer to CEC mode. 39 obtain exclusive access to the CEC adapter. This ioctl sets the 42 used to initiate messages, i.e. it commands other CEC devices. The 43 follower is the filehandle that receives messages sent to the CEC 47 When a CEC message is received, then the CEC framework will decide how 50 is waiting for it. In addition the CEC framework will process it. 52 If the message is not a reply, then the CEC framework will process it 60 The CEC framework will process core messages unless requested otherwise [all …]
|
| H A D | cec-ioc-adap-g-caps.rst | 2 .. c:namespace:: CEC 52 - The name of this CEC adapter. The combination ``driver`` and 59 - The capabilities of the CEC adapter, see 63 - CEC Framework API version, formatted with the ``KERNEL_VERSION()`` 70 .. flat-table:: CEC Capabilities Flags 75 * .. _`CEC-CAP-PHYS-ADDR`: 84 * .. _`CEC-CAP-LOG-ADDRS`: 92 * .. _`CEC-CAP-TRANSMIT`: 96 - Userspace can transmit CEC messages by calling 100 capability isn't set, then the kernel will handle all CEC [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 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 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: 36 - cec-ctl: the Swiss army knife of CEC. Allows you to configure, transmit [all …]
|
| H A D | cec-ioc-dqevent.rst | 2 .. c:namespace:: CEC 13 CEC_DQEVENT - Dequeue a CEC event 33 CEC devices can send asynchronous events. These can be retrieved by 43 two :ref:`CEC_EVENT_STATE_CHANGE <CEC-EVENT-STATE-CHANGE>` events with 93 replied to within a second according to the CEC specification, 114 - The CEC event type, see :ref:`cec-events`. 122 - The new adapter state as sent by the :ref:`CEC_EVENT_STATE_CHANGE <CEC-EVENT-STATE-CHANGE>` 126 - The number of lost messages as sent by the :ref:`CEC_EVENT_LOST_MSGS <CEC-EVENT-LOST-MSGS>` 135 .. flat-table:: CEC Events Types 140 * .. _`CEC-EVENT-STATE-CHANGE`: [all …]
|
| H A D | cec-ioc-receive.rst | 2 .. c:namespace:: CEC 14 CEC_RECEIVE, CEC_TRANSMIT - Receive or transmit a CEC message 39 To receive a CEC message the application has to fill in the 50 1. a message received from another CEC device (the ``sequence`` field will 58 To send a CEC message the application has to fill in the struct 64 of 2-byte messages). Note that the CEC kernel framework will also reply 79 However, the CEC specification allows sending messages from 'Unregistered' to 85 physical address, but the cable is still connected and CEC still works. 126 - A non-zero sequence number is automatically assigned by the CEC framework 127 for all transmitted messages. It is used by the CEC framework when it queues [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`:
|
| H A D | cec-func-poll.rst | 2 .. c:namespace:: CEC 39 With the :c:func:`poll()` function applications can wait for CEC 45 is non-zero). CEC devices set the ``POLLIN`` and ``POLLRDNORM`` flags in
|
| H A D | cec-ioc-adap-g-phys-addr.rst | 2 .. c:namespace:: CEC 35 Pointer to the CEC address. 60 A :ref:`CEC_EVENT_STATE_CHANGE <CEC-EVENT-STATE-CHANGE>` event is sent when the physical address 65 significant 4 bits represent 'a'. The CEC root device (usually the TV)
|
| H A D | cec-func-ioctl.rst | 2 .. c:namespace:: CEC 31 CEC ioctl request code as defined in the cec.h header file, for
|
| H A D | cec-header.rst | 6 CEC uAPI Symbols
|
| H A D | cec-func-close.rst | 2 .. c:namespace:: CEC
|
| H A D | cec-func-open.rst | 2 .. c:namespace:: CEC
|
| /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 17 The CEC protocol enables consumer electronic devices to communicate with each 24 The CEC framework described here is up to date with the CEC 2.0 specification. 32 CEC Adapter Interface 35 The struct cec_adapter represents the CEC adapter hardware. It is created by 49 adapter operations which are called by the CEC framework and that you 57 the name of the CEC adapter. Note: this name will be copied. 60 capabilities of the CEC adapter. These capabilities determine the [all …]
|
| /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 18 tristate "NXP Semiconductors TDA9950/TDA998X HDMI CEC" 24 This is a driver for the NXP TDA9950 CEC controller and for the CEC
|
| /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.
|
| /linux/Documentation/admin-guide/media/ |
| H A D | intro.rst | 14 - HDMI Customer Electronics Control (CEC); 23 - HDMI CEC API;
|
| /linux/drivers/media/test-drivers/vivid/ |
| H A D | Kconfig | 26 bool "Enable CEC emulation support" 31 HDMI CEC feature.
|
| /linux/Documentation/userspace-api/media/ |
| H A D | glossary.rst | 20 CEC API 24 CEC interface. 120 - :term:`CEC API`;
|
| /linux/drivers/gpu/drm/omapdrm/ |
| H A D | Kconfig | 71 bool "Enable HDMI CEC support for OMAP4" 76 When selected the HDMI transmitter will support the CEC feature.
|
| /linux/arch/x86/ras/ |
| H A D | Kconfig | 16 bool "CEC debugging machinery"
|
| /linux/include/dt-bindings/clock/ |
| H A D | stm32mp1-clks.h | 42 #define CEC 29 macro
|