Lines Matching defs:cec_pin
164 struct cec_pin { struct
166 const struct cec_pin_ops *ops; argument
177 enum cec_pin_state state; argument
178 struct cec_msg tx_msg;
179 u32 tx_bit;
180 bool tx_nacked;
181 u32 tx_signal_free_time;
182 bool tx_toggle;
183 struct cec_msg rx_msg;
184 u32 rx_bit;
185 bool rx_toggle;
186 u32 rx_start_bit_low_too_short_cnt;
187 u64 rx_start_bit_low_too_short_ts;
188 u32 rx_start_bit_low_too_short_delta;
189 u32 rx_start_bit_too_short_cnt;
190 u64 rx_start_bit_too_short_ts;
191 u32 rx_start_bit_too_short_delta;
192 u32 rx_start_bit_too_long_cnt;
193 u32 rx_data_bit_too_short_cnt;
194 u64 rx_data_bit_too_short_ts;
195 u32 rx_data_bit_too_short_delta;
196 u32 rx_data_bit_too_long_cnt;
197 u32 rx_low_drive_cnt;
199 struct cec_msg work_rx_msg;
200 u8 work_tx_status;
201 ktime_t work_tx_ts;
202 atomic_t work_irq_change;
203 atomic_t work_pin_num_events;
204 unsigned int work_pin_events_wr;
205 unsigned int work_pin_events_rd;
206 ktime_t work_pin_ts[CEC_NUM_PIN_EVENTS];
207 u8 work_pin_events[CEC_NUM_PIN_EVENTS];
231 void cec_pin_start_timer(struct cec_pin *pin); argument