Lines Matching refs:CEC

1 CEC Kernel Support
4 The CEC framework provides a unified kernel interface for use with HDMI CEC
12 The CEC Protocol
15 The CEC protocol enables consumer electronic devices to communicate with each
22 The CEC framework described here is up to date with the CEC 2.0 specification.
30 CEC Adapter Interface
33 The struct cec_adapter represents the CEC adapter hardware. It is created by
46 adapter operations which are called by the CEC framework and that you
54 the name of the CEC adapter. Note: this name will be copied.
57 capabilities of the CEC adapter. These capabilities determine the
91 Implementing the Low-Level CEC Adapter
120 The seven low-level ops deal with various aspects of controlling the CEC adapter
129 This callback enables or disables the CEC hardware. Enabling the CEC hardware
132 true and will not change while the CEC adapter remains enabled. The initial
133 state of the CEC adapter after calling cec_allocate_adapter() is disabled.
156 If enabled, then the adapter should be put in a mode to also monitor CEC pin
172 should return -ENXIO. Once a logical address is programmed the CEC hardware
197 To log the current CEC hardware status:
202 This optional callback can be used to show the status of the CEC hardware.
234 arbitration was lost: another CEC initiator
235 took control of the CEC line and you lost the arbitration.
242 low drive was detected on the CEC bus. This indicates that
276 When a CEC message was received:
286 Typically the CEC hardware provides interrupts that signal when a transmit
288 when a CEC message was received.
290 The CEC driver should always process the transmit interrupts first before
298 If the CEC adapter supports Error Injection functionality, then that can
311 /* High-level CEC message callback */
321 This basic parsing is done in the CEC Framework. It is up to the driver to decide
359 Implementing the High-Level CEC Adapter
363 CEC protocol driven. The following high-level callbacks are available:
374 /* High-level CEC message callback */
379 received CEC message
384 If the driver wants to process a CEC message, then it can implement this
386 -ENOMSG, otherwise the CEC framework assumes it processed this message and
390 CEC framework functions
393 CEC Adapter drivers can call the following CEC framework functions:
399 Transmit a CEC message. If block is true, then wait until the message has been
408 the physical address has become valid, then the CEC framework will start
412 When the physical address is set to a valid value the CEC adapter will
414 then the CEC adapter will be disabled. If you change a valid physical address
430 Claim the CEC logical addresses. Should never be called if CEC_CAP_LOG_ADDRS
439 CEC Pin framework
442 Most CEC hardware operates on full CEC messages where the software provides
443 the message and the hardware handles the low-level CEC protocol. But some
444 hardware only drives the CEC pin and software has to handle the low-level
445 CEC protocol. The CEC pin framework was created to handle such devices.
453 a cheap CEC analyser, especially if interrupts can be used to detect
454 CEC pin transitions from low to high or vice versa.
458 CEC Notifier framework
461 Most drm HDMI implementations have an integrated CEC implementation and no
462 notifier support is needed. But some have independent CEC implementations
464 completely separate chip that deals with the CEC pin. For those cases a
466 CEC driver about changes in the physical address.