Lines Matching defs:cec_pin
175 struct cec_pin { struct
177 const struct cec_pin_ops *ops; argument
188 enum cec_pin_state state; argument
189 struct cec_msg tx_msg;
190 u32 tx_bit;
191 bool tx_nacked;
192 u32 tx_signal_free_time;
193 bool tx_toggle;
194 struct cec_msg rx_msg;
195 u32 rx_bit;
196 bool rx_toggle;
197 u32 rx_start_bit_low_too_short_cnt;
198 u64 rx_start_bit_low_too_short_ts;
199 u32 rx_start_bit_low_too_short_delta;
200 u32 rx_start_bit_too_short_cnt;
201 u64 rx_start_bit_too_short_ts;
202 u32 rx_start_bit_too_short_delta;
203 u32 rx_start_bit_too_long_cnt;
204 u32 rx_data_bit_too_short_cnt;
205 u64 rx_data_bit_too_short_ts;
206 u32 rx_data_bit_too_short_delta;
207 u32 rx_data_bit_too_long_cnt;
208 u32 rx_low_drive_cnt;
210 struct cec_msg work_rx_msg;
211 u8 work_tx_status;
212 ktime_t work_tx_ts;
213 atomic_t work_irq_change;
214 atomic_t work_pin_num_events;
215 unsigned int work_pin_events_wr;
216 unsigned int work_pin_events_rd;
217 ktime_t work_pin_ts[CEC_NUM_PIN_EVENTS];
218 u8 work_pin_events[CEC_NUM_PIN_EVENTS];
242 void cec_pin_start_timer(struct cec_pin *pin); argument