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