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_claiming_log_addrs;
264 bool is_configuring;
265 bool must_reconfigure;
266 bool is_configured;
267 bool cec_pin_is_high;
268 bool adap_controls_phys_addr;
269 u8 last_initiator;
270 u32 monitor_all_cnt;
271 u32 monitor_pin_cnt;
272 u32 follower_cnt;
273 struct cec_fh *cec_follower;
274 struct cec_fh *cec_initiator;
275 bool passthrough;
276 struct cec_log_addrs log_addrs;
300 static inline int cec_get_device(struct cec_adapter *adap) in cec_get_device() argument