Lines Matching refs:i3c_dev_desc
113 struct i3c_dev_desc *dev;
207 struct i3c_dev_desc { struct
231 struct i3c_dev_desc *desc; argument
333 struct i3c_dev_desc *cur_master;
433 int (*attach_i3c_dev)(struct i3c_dev_desc *dev);
434 int (*reattach_i3c_dev)(struct i3c_dev_desc *dev, u8 old_dyn_addr);
435 void (*detach_i3c_dev)(struct i3c_dev_desc *dev);
441 int (*priv_xfers)(struct i3c_dev_desc *dev,
448 int (*request_ibi)(struct i3c_dev_desc *dev,
450 void (*free_ibi)(struct i3c_dev_desc *dev);
451 int (*enable_ibi)(struct i3c_dev_desc *dev);
452 int (*disable_ibi)(struct i3c_dev_desc *dev);
453 void (*recycle_ibi_slot)(struct i3c_dev_desc *dev,
485 struct i3c_dev_desc *this;
555 static inline void *i3c_dev_get_master_data(const struct i3c_dev_desc *dev) in i3c_dev_get_master_data()
569 static inline void i3c_dev_set_master_data(struct i3c_dev_desc *dev, in i3c_dev_set_master_data()
610 i3c_dev_get_master(struct i3c_dev_desc *dev) in i3c_dev_get_master()
642 i3c_generic_ibi_alloc_pool(struct i3c_dev_desc *dev,
651 void i3c_master_queue_ibi(struct i3c_dev_desc *dev, struct i3c_ibi_slot *slot);
653 struct i3c_ibi_slot *i3c_master_get_free_ibi_slot(struct i3c_dev_desc *dev);