Lines Matching +full:i +full:- +full:drive
1 /* SPDX-License-Identifier: GPL-2.0-only */
3 * cec-pin-priv.h - internal cec-pin header
13 #include <media/cec-pin.h>
16 ((pin && pin->ops->op && !pin->adap->devnode.unregistered) ? \
17 pin->ops->op(pin->adap, ## arg) : 0)
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 */
38 /* Drive CEC low for the start bit */
40 /* Drive CEC high for the start bit */
46 /* Drive CEC low for the start bit using the custom timing */
48 /* Drive CEC high for the start bit using the custom timing */
50 /* Drive CEC low for the 0 bit */
52 /* Drive CEC high for the 0 bit */
58 /* Drive CEC low for the 1 bit */
60 /* Drive CEC high for the 1 bit */
77 /* Drive CEC low for a data bit using the custom timing */
79 /* Drive CEC high for a data bit using the custom timing */
81 /* Drive CEC low for a standalone pulse using the custom timing */
83 /* Drive CEC high for a standalone pulse using the custom timing */
85 /* Start low drive */
98 /* Wait for CEC to go low (i.e. end of bit period) */
100 /* Drive CEC low to send 0 Ack bit */
104 /* Wait for CEC to go high (i.e. end of bit period */
108 /* Start low drive */