Lines Matching +full:wait +full:- +full:pin
1 /* SPDX-License-Identifier: GPL-2.0-only */
3 * cec-pin-priv.h - internal cec-pin header
13 #include <media/cec-pin.h>
15 #define call_pin_op(pin, op, arg...) \ argument
16 ((pin && pin->ops->op && !pin->adap->devnode.unregistered) ? \
17 pin->ops->op(pin->adap, ## arg) : 0)
19 #define call_void_pin_op(pin, op, arg...) \ argument
21 if (pin && pin->ops->op && \
22 !pin->adap->devnode.unregistered) \
23 pin->ops->op(pin->adap, ## arg); \
36 /* Low-drive was detected, wait for bus to go high */
67 * Wait for start of sample time to check for Ack bit or first
71 /* Wait for end of bit period after sampling */
94 /* Wait for bit sample time */
96 /* Wait for earliest end of bit period after sampling */
98 /* Wait for CEC to go low (i.e. end of bit period) */
102 /* End of 0 Ack time, wait for earliest end of bit period */
104 /* Wait for CEC to go high (i.e. end of bit period */
106 /* Wait for earliest end of bit period and end of message */
111 /* Monitor pin using interrupts */
114 /* Total number of pin states */
242 void cec_pin_start_timer(struct cec_pin *pin);
248 u16 cec_pin_rx_error_inj(struct cec_pin *pin);
249 u16 cec_pin_tx_error_inj(struct cec_pin *pin);