Searched refs:i3c_device (Results 1 - 8 of 8) sorted by relevance

/linux-master/include/linux/i3c/
H A Ddevice.h142 struct i3c_device;
181 int (*probe)(struct i3c_device *dev);
182 void (*remove)(struct i3c_device *dev);
191 struct device *i3cdev_to_dev(struct i3c_device *i3cdev);
199 #define dev_to_i3cdev(__dev) container_of_const(__dev, struct i3c_device, dev)
202 i3c_device_match_id(struct i3c_device *i3cdev,
205 static inline void i3cdev_set_drvdata(struct i3c_device *i3cdev,
213 static inline void *i3cdev_get_drvdata(struct i3c_device *i3cdev)
303 int i3c_device_do_priv_xfers(struct i3c_device *dev,
307 int i3c_device_do_setdasa(struct i3c_device *de
[all...]
H A Dmaster.h35 struct i3c_device;
161 void (*handler)(struct i3c_device *dev,
219 struct i3c_device *dev;
224 * struct i3c_device - I3C device object
234 * of them, we have an instance of &struct i3c_device.
236 struct i3c_device { struct
/linux-master/drivers/i3c/
H A Ddevice.c31 int i3c_device_do_priv_xfers(struct i3c_device *dev,
61 int i3c_device_do_setdasa(struct i3c_device *dev)
81 void i3c_device_get_info(const struct i3c_device *dev,
103 int i3c_device_disable_ibi(struct i3c_device *dev)
132 int i3c_device_enable_ibi(struct i3c_device *dev)
159 int i3c_device_request_ibi(struct i3c_device *dev,
187 void i3c_device_free_ibi(struct i3c_device *dev)
205 struct device *i3cdev_to_dev(struct i3c_device *i3cdev)
219 i3c_device_match_id(struct i3c_device *i3cdev,
H A Dmaster.c249 struct i3c_device *i3c = dev_to_i3cdev(dev);
276 ATTRIBUTE_GROUPS(i3c_device); variable
280 const struct i3c_device *i3cdev = dev_to_i3cdev(dev);
305 struct i3c_device *i3cdev;
321 struct i3c_device *i3cdev = dev_to_i3cdev(dev);
329 struct i3c_device *i3cdev = dev_to_i3cdev(dev);
848 struct i3c_device *i3cdev = dev_to_i3cdev(dev);
/linux-master/drivers/base/regmap/
H A Dregmap-i3c.c12 struct i3c_device *i3c = dev_to_i3cdev(dev);
29 struct i3c_device *i3c = dev_to_i3cdev(dev);
48 struct regmap *__devm_regmap_init_i3c(struct i3c_device *i3c,
/linux-master/drivers/iio/imu/st_lsm6dsx/
H A Dst_lsm6dsx_i3c.c25 static int st_lsm6dsx_i3c_probe(struct i3c_device *i3cdev)
/linux-master/drivers/net/mctp/
H A Dmctp-i3c.c73 struct i3c_device *i3c;
175 static void mctp_i3c_ibi_handler(struct i3c_device *i3c,
250 /* Adds a new MCTP i3c_device to a bus */
252 struct i3c_device *i3c)
284 static int mctp_i3c_probe(struct i3c_device *i3c)
324 static void mctp_i3c_remove(struct i3c_device *i3c)
/linux-master/include/linux/
H A Dregmap.h29 struct i3c_device;
715 struct regmap *__devm_regmap_init_i3c(struct i3c_device *i3c,

Completed in 581 milliseconds