Lines Matching refs:adap

67 	struct cec_adapter *adap;
93 struct cec_adapter *adap;
116 /* Low-level callbacks, called with adap->lock held */
117 int (*adap_enable)(struct cec_adapter *adap, bool enable);
118 int (*adap_monitor_all_enable)(struct cec_adapter *adap, bool enable);
119 int (*adap_monitor_pin_enable)(struct cec_adapter *adap, bool enable);
120 int (*adap_log_addr)(struct cec_adapter *adap, u8 logical_addr);
121 void (*adap_unconfigured)(struct cec_adapter *adap);
122 int (*adap_transmit)(struct cec_adapter *adap, u8 attempts,
124 void (*adap_nb_transmit_canceled)(struct cec_adapter *adap,
126 void (*adap_status)(struct cec_adapter *adap, struct seq_file *file);
127 void (*adap_free)(struct cec_adapter *adap);
129 /* Error injection callbacks, called without adap->lock held */
130 int (*error_inj_show)(struct cec_adapter *adap, struct seq_file *sf);
131 bool (*error_inj_parse_line)(struct cec_adapter *adap, char *line);
133 /* High-level CEC message callback, called without adap->lock held */
134 void (*configured)(struct cec_adapter *adap);
135 int (*received)(struct cec_adapter *adap, struct cec_msg *msg);
297 static inline void *cec_get_drvdata(const struct cec_adapter *adap)
299 return adap->priv;
302 static inline bool cec_has_log_addr(const struct cec_adapter *adap, u8 log_addr)
304 return adap->log_addrs.log_addr_mask & (1 << log_addr);
307 static inline bool cec_is_sink(const struct cec_adapter *adap)
309 return adap->phys_addr == 0;
315 * @adap: the CEC adapter, may be NULL.
319 static inline bool cec_is_registered(const struct cec_adapter *adap)
321 return adap && adap->devnode.registered;
333 int cec_register_adapter(struct cec_adapter *adap, struct device *parent);
334 void cec_unregister_adapter(struct cec_adapter *adap);
335 void cec_delete_adapter(struct cec_adapter *adap);
337 int cec_s_log_addrs(struct cec_adapter *adap, struct cec_log_addrs *log_addrs,
339 void cec_s_phys_addr(struct cec_adapter *adap, u16 phys_addr,
341 void cec_s_phys_addr_from_edid(struct cec_adapter *adap,
343 void cec_s_conn_info(struct cec_adapter *adap,
345 int cec_transmit_msg(struct cec_adapter *adap, struct cec_msg *msg,
349 void cec_transmit_done_ts(struct cec_adapter *adap, u8 status,
353 static inline void cec_transmit_done(struct cec_adapter *adap, u8 status,
357 cec_transmit_done_ts(adap, status, arb_lost_cnt, nack_cnt,
365 void cec_transmit_attempt_done_ts(struct cec_adapter *adap,
368 static inline void cec_transmit_attempt_done(struct cec_adapter *adap,
371 cec_transmit_attempt_done_ts(adap, status, ktime_get());
374 void cec_received_msg_ts(struct cec_adapter *adap,
377 static inline void cec_received_msg(struct cec_adapter *adap,
380 cec_received_msg_ts(adap, msg, ktime_get());
386 * @adap: pointer to the cec adapter
392 void cec_queue_pin_cec_event(struct cec_adapter *adap, bool is_high,
398 * @adap: pointer to the cec adapter
403 void cec_queue_pin_hpd_event(struct cec_adapter *adap, bool is_high, ktime_t ts);
408 * @adap: pointer to the cec adapter
413 void cec_queue_pin_5v_event(struct cec_adapter *adap, bool is_high, ktime_t ts);
434 static inline int cec_register_adapter(struct cec_adapter *adap,
440 static inline void cec_unregister_adapter(struct cec_adapter *adap)
444 static inline void cec_delete_adapter(struct cec_adapter *adap)
448 static inline void cec_s_phys_addr(struct cec_adapter *adap, u16 phys_addr,
453 static inline void cec_s_phys_addr_from_edid(struct cec_adapter *adap,
466 static inline void cec_s_conn_info(struct cec_adapter *adap,
483 * @adap: the CEC adapter
488 static inline void cec_phys_addr_invalidate(struct cec_adapter *adap)
490 cec_s_phys_addr(adap, CEC_PHYS_ADDR_INVALID, false);