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