Lines Matching defs:cec_adapter
178 struct cec_adapter { struct
179 struct module *owner;
180 char name[32];
181 struct cec_devnode devnode;
182 struct mutex lock;
183 struct rc_dev *rc;
185 struct list_head transmit_queue;
186 unsigned int transmit_queue_sz;
187 struct list_head wait_queue;
188 struct cec_data *transmitting;
189 bool transmit_in_progress;
191 struct task_struct *kthread_config;
192 struct completion config_completion;
194 struct task_struct *kthread;
195 wait_queue_head_t kthread_waitq;
196 wait_queue_head_t waitq;
198 const struct cec_adap_ops *ops;
199 void *priv;
200 u32 capabilities;
201 u8 available_log_addrs;
203 u16 phys_addr;
204 bool needs_hpd;
205 bool is_configuring;
206 bool is_configured;
207 bool cec_pin_is_high;
208 u8 last_initiator;
209 u32 monitor_all_cnt;
210 u32 monitor_pin_cnt;
211 u32 follower_cnt;
212 struct cec_fh *cec_follower;
213 struct cec_fh *cec_initiator;
237 static inline void *cec_get_drvdata(const struct cec_adapter *adap) in cec_get_drvdata() argument