Home
last modified time | relevance | path

Searched refs:i3cdev (Results 1 – 4 of 4) sorted by relevance

/openbmc/linux/drivers/iio/imu/st_lsm6dsx/
H A Dst_lsm6dsx_i3c.c25 static int st_lsm6dsx_i3c_probe(struct i3c_device *i3cdev) in st_lsm6dsx_i3c_probe() argument
31 const struct i3c_device_id *id = i3c_device_match_id(i3cdev, in st_lsm6dsx_i3c_probe()
35 regmap = devm_regmap_init_i3c(i3cdev, &st_lsm6dsx_i3c_regmap_config); in st_lsm6dsx_i3c_probe()
37 dev_err(&i3cdev->dev, "Failed to register i3c regmap %ld\n", PTR_ERR(regmap)); in st_lsm6dsx_i3c_probe()
41 return st_lsm6dsx_probe(&i3cdev->dev, 0, (uintptr_t)id->data, regmap); in st_lsm6dsx_i3c_probe()
/openbmc/linux/drivers/i3c/
H A Dmaster.c280 const struct i3c_device *i3cdev = dev_to_i3cdev(dev); in i3c_device_uevent() local
284 if (i3cdev->desc) in i3c_device_uevent()
285 devinfo = i3cdev->desc->info; in i3c_device_uevent()
306 struct i3c_device *i3cdev; in i3c_device_match() local
312 i3cdev = dev_to_i3cdev(dev); in i3c_device_match()
314 if (i3c_device_match_id(i3cdev, i3cdrv->id_table)) in i3c_device_match()
322 struct i3c_device *i3cdev = dev_to_i3cdev(dev); in i3c_device_probe() local
325 return driver->probe(i3cdev); in i3c_device_probe()
330 struct i3c_device *i3cdev = dev_to_i3cdev(dev); in i3c_device_remove() local
334 driver->remove(i3cdev); in i3c_device_remove()
[all …]
H A Ddevice.c205 struct device *i3cdev_to_dev(struct i3c_device *i3cdev) in i3cdev_to_dev() argument
207 return &i3cdev->dev; in i3cdev_to_dev()
219 i3c_device_match_id(struct i3c_device *i3cdev, in i3c_device_match_id() argument
227 i3c_device_get_info(i3cdev, &devinfo); in i3c_device_match_id()
/openbmc/linux/include/linux/i3c/
H A Ddevice.h191 struct device *i3cdev_to_dev(struct i3c_device *i3cdev);
202 i3c_device_match_id(struct i3c_device *i3cdev,
205 static inline void i3cdev_set_drvdata(struct i3c_device *i3cdev, in i3cdev_set_drvdata() argument
208 struct device *dev = i3cdev_to_dev(i3cdev); in i3cdev_set_drvdata()
213 static inline void *i3cdev_get_drvdata(struct i3c_device *i3cdev) in i3cdev_get_drvdata() argument
215 struct device *dev = i3cdev_to_dev(i3cdev); in i3cdev_get_drvdata()