Lines Matching defs:cec_adapter
234 struct cec_adapter { struct
235 struct module *owner;
236 char name[32];
237 struct cec_devnode devnode;
238 struct mutex lock;
239 struct rc_dev *rc;
241 struct list_head transmit_queue;
242 unsigned int transmit_queue_sz;
243 struct list_head wait_queue;
244 struct cec_data *transmitting;
245 bool transmit_in_progress;
246 bool transmit_in_progress_aborted;
247 unsigned int xfer_timeout_ms;
249 struct task_struct *kthread_config;
250 struct completion config_completion;
252 struct task_struct *kthread;
253 wait_queue_head_t kthread_waitq;
255 const struct cec_adap_ops *ops;
256 void *priv;
257 u32 capabilities;
258 u8 available_log_addrs;
260 u16 phys_addr;
261 bool needs_hpd;
262 bool is_enabled;
263 bool is_configuring;
264 bool must_reconfigure;
265 bool is_configured;
266 bool cec_pin_is_high;
267 bool adap_controls_phys_addr;
268 u8 last_initiator;
269 u32 monitor_all_cnt;
270 u32 monitor_pin_cnt;
271 u32 follower_cnt;
272 struct cec_fh *cec_follower;
273 struct cec_fh *cec_initiator;
274 bool passthrough;
275 struct cec_log_addrs log_addrs;
299 static inline void *cec_get_drvdata(const struct cec_adapter *adap) in cec_get_drvdata() argument