Lines Matching defs:cec_adapter
218 struct cec_adapter { struct
219 struct module *owner;
220 char name[32];
221 struct cec_devnode devnode;
222 struct mutex lock;
223 struct rc_dev *rc;
225 struct list_head transmit_queue;
226 unsigned int transmit_queue_sz;
227 struct list_head wait_queue;
228 struct cec_data *transmitting;
229 bool transmit_in_progress;
230 bool transmit_in_progress_aborted;
231 unsigned int xfer_timeout_ms;
233 struct task_struct *kthread_config;
234 struct completion config_completion;
236 struct task_struct *kthread;
237 wait_queue_head_t kthread_waitq;
239 const struct cec_adap_ops *ops;
240 void *priv;
241 u32 capabilities;
242 u8 available_log_addrs;
244 u16 phys_addr;
245 bool needs_hpd;
246 bool is_enabled;
247 bool is_configuring;
248 bool must_reconfigure;
249 bool is_configured;
250 bool cec_pin_is_high;
251 bool adap_controls_phys_addr;
252 u8 last_initiator;
253 u32 monitor_all_cnt;
254 u32 monitor_pin_cnt;
278 static inline void *cec_get_drvdata(const struct cec_adapter *adap) in cec_get_drvdata() argument