Home
last modified time | relevance | path

Searched refs:CEC (Results 1 – 25 of 68) sorted by relevance

123

/linux/Documentation/userspace-api/media/cec/
H A Dcec-ioc-adap-g-log-addrs.rst2 .. 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 Dcec-ioc-g-mode.rst2 .. 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 Dcec-ioc-adap-g-caps.rst2 .. 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 Dcec-intro.rst10 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 Dcec-ioc-dqevent.rst2 .. 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 Dcec-pin-error-inj.rst5 CEC Pin Framework Error Injection
8 The CEC Pin Framework is a core CEC framework for CEC hardware that only
9 has low-level support for the CEC bus. Most hardware today will have
10 high-level CEC support where the hardware deals with driving the CEC bus,
12 allows you to connect the CEC pin to a GPIO on e.g. a Raspberry Pi and
13 you have now made a CEC adapter.
17 test how well CEC adapters can handle error conditions.
19 Currently only the cec-gpio driver (when the CEC line is directly
47 # <op>[,<mode>] rx-add-byte add a spurious byte to the received CEC message
48 # <op>[,<mode>] rx-remove-byte remove the last byte from the received CEC message
[all …]
H A Dcec-ioc-receive.rst2 .. 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 Dcec-ioc-adap-g-conn-info.rst5 .. 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 Dcec-ioc-adap-g-phys-addr.rst2 .. 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 Dcec-func-poll.rst2 .. 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 Dcec-func-ioctl.rst2 .. c:namespace:: CEC
31 CEC ioctl request code as defined in the cec.h header file, for
H A Dcec-header.rst6 CEC Header File
/linux/Documentation/admin-guide/media/
H A Dcec.rst4 HDMI CEC
14 - STIH4xx HDMI CEC
26 - DisplayPort CEC-Tunneling-over-AUX on i915, nouveau and amdgpu
27 - ChromeOS EC CEC
28 - CEC for SECO boards (UDOO x86).
55 - vivid: emulates a CEC receiver and CEC transmitter.
56 Can be used to test CEC applications without actual CEC hardware.
58 - cec-gpio. If the CEC pin is hooked up to a GPIO pin then
59 you can control the CEC line through this driver. This supports error
62 - cec-gpio and Allwinner A10 (or any other driver that uses the CEC pin
[all …]
H A Dintro.rst14 - HDMI Customer Electronics Control (CEC);
23 - HDMI CEC API;
/linux/drivers/media/cec/
H A DKconfig11 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 Dcec-core.rst3 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 DKconfig6 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/ABI/testing/
H A Ddebugfs-cec-error-inj6 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/drivers/media/cec/usb/pulse8/
H A DKconfig3 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 DKconfig3 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 DKconfig3 tristate "Extron DA HD 4K Plus CEC driver"
11 This is a CEC driver for the Extron DA HD 4K Plus HDMI Splitter.
/linux/drivers/gpu/drm/bridge/adv7511/
H A DKconfig20 bool "ADV7511/33/35 HDMI CEC driver"
25 When selected the HDMI transmitter will support the CEC feature.
/linux/drivers/gpu/drm/display/
H A DKconfig24 bool "Enable DisplayPort CEC-Tunneling-over-AUX HDMI support"
28 Choose this option if you want to enable HDMI CEC support for
32 that do support this they often do not hook up the CEC pin.
/linux/drivers/media/test-drivers/vivid/
H A DKconfig27 bool "Enable CEC emulation support"
32 HDMI CEC feature.
/linux/drivers/gpu/drm/vc4/
H A DKconfig34 bool "Broadcom VC4 HDMI CEC Support"
39 and want to use CEC.

123