Home
last modified time | relevance | path

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

/kernel/linux/linux-5.10/drivers/i3c/
H A Dmaster.c278 struct i3c_device *i3cdev = dev_to_i3cdev(dev); in i3c_device_uevent() local
282 i3c_device_get_info(i3cdev, &devinfo); in i3c_device_uevent()
303 struct i3c_device *i3cdev; in i3c_device_match() local
309 i3cdev = dev_to_i3cdev(dev); in i3c_device_match()
311 if (i3c_device_match_id(i3cdev, i3cdrv->id_table)) in i3c_device_match()
319 struct i3c_device *i3cdev = dev_to_i3cdev(dev); in i3c_device_probe() local
322 return driver->probe(i3cdev); in i3c_device_probe()
327 struct i3c_device *i3cdev = dev_to_i3cdev(dev); in i3c_device_remove() local
331 ret = driver->remove(i3cdev); in i3c_device_remove()
335 i3c_device_free_ibi(i3cdev); in i3c_device_remove()
726 struct i3c_device *i3cdev = dev_to_i3cdev(dev); i3c_device_release() local
902 struct i3c_dev_desc *i3cdev; i3c_master_defslvs_locked() local
1443 struct i3c_dev_desc *i3cdev; i3c_master_early_i3c_dev_add() local
1581 struct i3c_dev_desc *i3cdev; i3c_master_set_info() local
1616 struct i3c_dev_desc *i3cdev, *i3ctmp; i3c_master_detach_free_devs() local
1810 i3c_master_attach_boardinfo(struct i3c_dev_desc *i3cdev) i3c_master_attach_boardinfo() argument
1829 struct i3c_dev_desc *i3cdev; i3c_master_search_i3c_dev_duplicate() local
2220 struct i3c_dev_desc *i3cdev; i3c_master_unregister_i3c_devs() local
[all...]
H A Ddevice.c180 * i3cdev_to_dev() - Returns the device embedded in @i3cdev
181 * @i3cdev: I3C device
185 struct device *i3cdev_to_dev(struct i3c_device *i3cdev) in i3cdev_to_dev() argument
187 return &i3cdev->dev; in i3cdev_to_dev()
204 * i3c_device_match_id() - Returns the i3c_device_id entry matching @i3cdev
205 * @i3cdev: I3C device
211 i3c_device_match_id(struct i3c_device *i3cdev, in i3c_device_match_id() argument
219 i3c_device_get_info(i3cdev, &devinfo); in i3c_device_match_id()
/kernel/linux/linux-5.10/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 %d\n", in st_lsm6dsx_i3c_probe()
42 return st_lsm6dsx_probe(&i3cdev->dev, 0, (uintptr_t)id->data, regmap); in st_lsm6dsx_i3c_probe()
/kernel/linux/linux-6.6/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()
/kernel/linux/linux-6.6/drivers/i3c/
H A Dmaster.c279 const struct i3c_device *i3cdev = dev_to_i3cdev(dev); in i3c_device_uevent() local
283 i3c_device_get_info(i3cdev, &devinfo); in i3c_device_uevent()
304 struct i3c_device *i3cdev; in i3c_device_match() local
310 i3cdev = dev_to_i3cdev(dev); in i3c_device_match()
312 if (i3c_device_match_id(i3cdev, i3cdrv->id_table)) in i3c_device_match()
320 struct i3c_device *i3cdev = dev_to_i3cdev(dev); in i3c_device_probe() local
323 return driver->probe(i3cdev); in i3c_device_probe()
328 struct i3c_device *i3cdev = dev_to_i3cdev(dev); in i3c_device_remove() local
332 driver->remove(i3cdev); in i3c_device_remove()
334 i3c_device_free_ibi(i3cdev); in i3c_device_remove()
734 struct i3c_device *i3cdev = dev_to_i3cdev(dev); i3c_device_release() local
910 struct i3c_dev_desc *i3cdev; i3c_master_defslvs_locked() local
1459 struct i3c_dev_desc *i3cdev; i3c_master_early_i3c_dev_add() local
1597 struct i3c_dev_desc *i3cdev; i3c_master_set_info() local
1632 struct i3c_dev_desc *i3cdev, *i3ctmp; i3c_master_detach_free_devs() local
1828 i3c_master_attach_boardinfo(struct i3c_dev_desc *i3cdev) i3c_master_attach_boardinfo() argument
1847 struct i3c_dev_desc *i3cdev; i3c_master_search_i3c_dev_duplicate() local
2351 struct i3c_dev_desc *i3cdev; i3c_master_unregister_i3c_devs() local
[all...]
H A Ddevice.c200 * i3cdev_to_dev() - Returns the device embedded in @i3cdev
201 * @i3cdev: I3C device
205 struct device *i3cdev_to_dev(struct i3c_device *i3cdev) in i3cdev_to_dev() argument
207 return &i3cdev->dev; in i3cdev_to_dev()
212 * i3c_device_match_id() - Returns the i3c_device_id entry matching @i3cdev
213 * @i3cdev: I3C device
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()
/kernel/linux/linux-5.10/include/linux/i3c/
H A Ddevice.h188 struct device *i3cdev_to_dev(struct i3c_device *i3cdev);
192 i3c_device_match_id(struct i3c_device *i3cdev,
195 static inline void i3cdev_set_drvdata(struct i3c_device *i3cdev, in i3cdev_set_drvdata() argument
198 struct device *dev = i3cdev_to_dev(i3cdev); in i3cdev_set_drvdata()
203 static inline void *i3cdev_get_drvdata(struct i3c_device *i3cdev) in i3cdev_get_drvdata() argument
205 struct device *dev = i3cdev_to_dev(i3cdev); in i3cdev_get_drvdata()
233 * This function registers both @i2cdev and @i3cdev, and fails if one of these
/kernel/linux/linux-6.6/include/linux/i3c/
H A Ddevice.h189 struct device *i3cdev_to_dev(struct i3c_device *i3cdev);
200 i3c_device_match_id(struct i3c_device *i3cdev,
203 static inline void i3cdev_set_drvdata(struct i3c_device *i3cdev, in i3cdev_set_drvdata() argument
206 struct device *dev = i3cdev_to_dev(i3cdev); in i3cdev_set_drvdata()
211 static inline void *i3cdev_get_drvdata(struct i3c_device *i3cdev) in i3cdev_get_drvdata() argument
213 struct device *dev = i3cdev_to_dev(i3cdev); in i3cdev_get_drvdata()
241 * This function registers both @i2cdev and @i3cdev, and fails if one of these

Completed in 7 milliseconds