Lines Matching refs:i3c_dev_desc
112 struct i3c_dev_desc *dev;
206 struct i3c_dev_desc { struct
230 struct i3c_dev_desc *desc; argument
332 struct i3c_dev_desc *cur_master;
432 int (*attach_i3c_dev)(struct i3c_dev_desc *dev);
433 int (*reattach_i3c_dev)(struct i3c_dev_desc *dev, u8 old_dyn_addr);
434 void (*detach_i3c_dev)(struct i3c_dev_desc *dev);
440 int (*priv_xfers)(struct i3c_dev_desc *dev,
447 int (*request_ibi)(struct i3c_dev_desc *dev,
449 void (*free_ibi)(struct i3c_dev_desc *dev);
450 int (*enable_ibi)(struct i3c_dev_desc *dev);
451 int (*disable_ibi)(struct i3c_dev_desc *dev);
452 void (*recycle_ibi_slot)(struct i3c_dev_desc *dev,
484 struct i3c_dev_desc *this;
554 static inline void *i3c_dev_get_master_data(const struct i3c_dev_desc *dev) in i3c_dev_get_master_data()
568 static inline void i3c_dev_set_master_data(struct i3c_dev_desc *dev, in i3c_dev_set_master_data()
609 i3c_dev_get_master(struct i3c_dev_desc *dev) in i3c_dev_get_master()
641 i3c_generic_ibi_alloc_pool(struct i3c_dev_desc *dev,
650 void i3c_master_queue_ibi(struct i3c_dev_desc *dev, struct i3c_ibi_slot *slot);
652 struct i3c_ibi_slot *i3c_master_get_free_ibi_slot(struct i3c_dev_desc *dev);