Lines Matching refs:i3c_dev_desc
147 struct i3c_dev_desc *dev;
239 struct i3c_dev_desc { struct
263 struct i3c_dev_desc *desc; argument
380 struct i3c_dev_desc *cur_master;
480 int (*attach_i3c_dev)(struct i3c_dev_desc *dev);
481 int (*reattach_i3c_dev)(struct i3c_dev_desc *dev, u8 old_dyn_addr);
482 void (*detach_i3c_dev)(struct i3c_dev_desc *dev);
488 int (*priv_xfers)(struct i3c_dev_desc *dev,
495 int (*request_ibi)(struct i3c_dev_desc *dev,
497 void (*free_ibi)(struct i3c_dev_desc *dev);
498 int (*enable_ibi)(struct i3c_dev_desc *dev);
499 int (*disable_ibi)(struct i3c_dev_desc *dev);
500 void (*recycle_ibi_slot)(struct i3c_dev_desc *dev,
532 struct i3c_dev_desc *this;
598 static inline void *i3c_dev_get_master_data(const struct i3c_dev_desc *dev) in i3c_dev_get_master_data()
612 static inline void i3c_dev_set_master_data(struct i3c_dev_desc *dev, in i3c_dev_set_master_data()
653 i3c_dev_get_master(struct i3c_dev_desc *dev) in i3c_dev_get_master()
685 i3c_generic_ibi_alloc_pool(struct i3c_dev_desc *dev,
694 void i3c_master_queue_ibi(struct i3c_dev_desc *dev, struct i3c_ibi_slot *slot);
696 struct i3c_ibi_slot *i3c_master_get_free_ibi_slot(struct i3c_dev_desc *dev);