Lines Matching refs:CEC

5 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
71 # <op> CEC message opcode (0-255) or 'any'
73 # <bit> CEC message bit (0-159)
75 # <poll> CEC poll message used to test arbitration lost (0x00-0xff, default 0x0f)
93 receiving CEC messages and those relating to transmitting CEC messages. In
95 to create custom pulses on the CEC bus.
97 Most error injection commands can be executed for specific CEC opcodes or for
105 So '``any rx-nack``' will NACK the next received CEC message,
106 '``any,always rx-nack``' will NACK all received CEC messages and
156 NACK broadcast messages and messages directed to this CEC adapter.
162 a specific CEC opcode then the bit position must be at least 18,
170 Add a spurious 0x55 byte to the received CEC message, provided
175 Remove the last byte from the received CEC message, provided it
182 As soon as a start bit has been received the CEC adapter will switch
187 the remote CEC transmitter. Arbitration happens when two CEC adapters
193 This does not work if the remote CEC transmitter has logical address
200 This setting changes the behavior of transmitting CEC messages. Normally
204 recommended behavior since there is no point in keeping the CEC bus busy
228 two byte message (e.g. a Get CEC Version message) and add 2 bytes, then
229 the full message received by the remote CEC adapter is
242 an Ack bit. If <op> specifies a specific CEC opcode then the bit position
246 done by reducing the time the CEC bus is high. This bit period is less
257 an Ack bit. If <op> specifies a specific CEC opcode then the bit position
261 done by increasing the time the CEC bus is high.
265 return to Idle state. Unfortunately the CEC specification is silent about
277 the time the CEC bus is high. This start bit period is less than is
284 the time the CEC bus is high. This start bit period is more than is
289 return to Idle state. Unfortunately the CEC specification is silent about
293 Just stop transmitting after this bit. If <op> specifies a specific CEC
301 specific CEC opcode then the bit position must be at least 18, otherwise
312 the CEC line low. The default is 1000 microseconds.
316 CEC line high (unless another CEC adapter pulls it low in that time).
322 be an Ack bit. If <op> specifies a specific CEC opcode then the bit
329 Transmit a single custom pulse as soon as the CEC bus is idle.