Lines Matching +full:low +full:- +full:level
1 /* SPDX-License-Identifier: GPL-2.0-only */
3 * cec-pin.h - low-level CEC pin control
15 * struct cec_pin_ops - low-level CEC pin operations
16 * @read: read the CEC pin. Return true if high, false if low.
17 * @low: drive the CEC pin low.
18 * @high: stop driving the CEC pin. The pull-up will drive the pin
19 * high, unless someone else is driving the pin low.
25 * @read_hpd: read the HPD pin. Return true if high, false if low or
26 * an error if negative. If NULL or -ENOTTY is returned,
28 * @read_5v: read the 5V pin. Return true if high, false if low or
29 * an error if negative. If NULL or -ENOTTY is returned,
37 void (*low)(struct cec_adapter *adap); member
48 * cec_pin_changed() - update pin state from interrupt
51 * @value: when true the pin is high, otherwise it is low
59 * cec_pin_allocate_adapter() - allocate a pin-based cec adapter
61 * @pin_ops: low-level pin operations
62 * @priv: will be stored in adap->priv and can be used by the adapter ops.