Home
last modified time | relevance | path

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

/linux/drivers/iio/adc/
H A Dad4062.c168 struct i3c_device *i3cdev; member
420 struct device *dev = &st->i3cdev->dev; in ad4062_check_ids()
477 return i3c_device_do_xfers(st->i3cdev, &xfer_trigger, 1, I3C_SDR); in ad4062_set_operation_mode()
581 static void ad4062_ibi_handler(struct i3c_device *i3cdev, in ad4062_ibi_handler() argument
584 struct ad4062_state *st = i3cdev_get_drvdata(i3cdev); in ad4062_ibi_handler()
621 ret = i3c_device_do_xfers(st->i3cdev, &xfer_sample, 1, I3C_SDR); in ad4062_trigger_work()
630 i3c_device_do_xfers(st->i3cdev, &xfer_trigger, 1, I3C_SDR); in ad4062_trigger_work()
647 struct i3c_device *i3cdev = data; in ad4062_disable_ibi() local
649 i3c_device_disable_ibi(i3cdev); in ad4062_disable_ibi()
654 struct i3c_device *i3cdev = data; in ad4062_free_ibi() local
[all …]
/linux/drivers/i3c/
H A Dmaster.c314 const struct i3c_device *i3cdev = dev_to_i3cdev(dev); in i3c_device_uevent() local
318 if (i3cdev->desc) in i3c_device_uevent()
319 devinfo = i3cdev->desc->info; in i3c_device_uevent()
340 struct i3c_device *i3cdev; in i3c_device_match() local
346 i3cdev = dev_to_i3cdev(dev); in i3c_device_match()
348 if (i3c_device_match_id(i3cdev, i3cdrv->id_table)) in i3c_device_match()
356 struct i3c_device *i3cdev = dev_to_i3cdev(dev); in i3c_device_probe() local
359 return driver->probe(i3cdev); in i3c_device_probe()
364 struct i3c_device *i3cdev = dev_to_i3cdev(dev); in i3c_device_remove() local
368 driver->remove(i3cdev); in i3c_device_remove()
967 struct i3c_device *i3cdev = dev_to_i3cdev(dev); i3c_device_release() local
1143 struct i3c_dev_desc *i3cdev; i3c_master_defslvs_locked() local
1693 struct i3c_dev_desc *i3cdev; i3c_master_early_i3c_dev_add() local
1935 struct i3c_dev_desc *i3cdev; i3c_master_set_info() local
1970 struct i3c_dev_desc *i3cdev, *i3ctmp; i3c_master_detach_free_devs() local
2189 i3c_master_attach_boardinfo(struct i3c_dev_desc * i3cdev) i3c_master_attach_boardinfo() argument
2208 struct i3c_dev_desc *i3cdev; i3c_master_search_i3c_dev_duplicate() local
2729 struct i3c_dev_desc *i3cdev; i3c_master_unregister_i3c_devs() local
[all...]
/linux/drivers/iio/imu/inv_icm45600/
H A Dinv_icm45600_i3c.c37 static int inv_icm45600_i3c_probe(struct i3c_device *i3cdev) in inv_icm45600_i3c_probe() argument
45 regmap = devm_regmap_init_i3c(i3cdev, &inv_icm45600_regmap_config); in inv_icm45600_i3c_probe()
47 return dev_err_probe(&i3cdev->dev, PTR_ERR(regmap), in inv_icm45600_i3c_probe()
52 return dev_err_probe(&i3cdev->dev, ret, "Failed to read part id %d\n", whoami); in inv_icm45600_i3c_probe()
60 return dev_err_probe(&i3cdev->dev, -ENODEV, in inv_icm45600_i3c_probe()
/linux/drivers/misc/amd-sbi/
H A Drmi-i2c.c167 static int sbrmi_i3c_probe(struct i3c_device *i3cdev) in sbrmi_i3c_probe() argument
169 struct device *dev = i3cdev_to_dev(i3cdev); in sbrmi_i3c_probe()
173 regmap = devm_regmap_init_i3c(i3cdev, &sbrmi_regmap_config); in sbrmi_i3c_probe()
191 regmap = devm_regmap_init_i3c(i3cdev, &sbrmi_regmap_config_ext); in sbrmi_i3c_probe()
202 return sbrmi_common_probe(dev, regmap, i3cdev->desc->info.dyn_addr); in sbrmi_i3c_probe()
205 static void sbrmi_i3c_remove(struct i3c_device *i3cdev) in sbrmi_i3c_remove() argument
207 struct sbrmi_data *data = dev_get_drvdata(&i3cdev->dev); in sbrmi_i3c_remove()
/linux/drivers/iio/imu/st_lsm6dsx/
H A Dst_lsm6dsx_i3c.c24 static int st_lsm6dsx_i3c_probe(struct i3c_device *i3cdev) in st_lsm6dsx_i3c_probe() argument
30 const struct i3c_device_id *id = i3c_device_match_id(i3cdev, in st_lsm6dsx_i3c_probe()
32 struct device *dev = i3cdev_to_dev(i3cdev); in st_lsm6dsx_i3c_probe()
35 regmap = devm_regmap_init_i3c(i3cdev, &st_lsm6dsx_i3c_regmap_config); in st_lsm6dsx_i3c_probe()
/linux/drivers/hwmon/
H A Dlm75.c637 struct i3c_device *i3cdev = context; in lm75_i3c_reg_read()
638 struct lm75_data *data = i3cdev_get_drvdata(i3cdev); in lm75_i3c_reg_read()
658 ret = i3c_device_do_xfers(i3cdev, xfers, 2, I3C_SDR); in lm75_i3c_reg_write()
674 struct i3c_device *i3cdev = context; in lm75_i3c_reg_write()
675 struct lm75_data *data = i3cdev_get_drvdata(i3cdev); in lm75_i3c_reg_write()
698 return i3c_device_do_xfers(i3cdev, xfers, 1, I3C_SDR);
870 static int lm75_i3c_probe(struct i3c_device *i3cdev)
872 struct device *dev = i3cdev_to_dev(i3cdev);
876 regmap = devm_regmap_init(dev, &lm75_i3c_regmap_bus, i3cdev, &lm75_regmap_config);
880 id_data = i3c_device_match_id(i3cdev, lm75_i3c_id
622 struct i3c_device *i3cdev = context; lm75_i3c_reg_read() local
659 struct i3c_device *i3cdev = context; lm75_i3c_reg_write() local
852 lm75_i3c_probe(struct i3c_device * i3cdev) lm75_i3c_probe() argument
[all...]
/linux/drivers/i3c/master/
H A Dadi-i3c-master.c489 struct i3c_dev_desc *i3cdev; in adi_i3c_master_sync_dev_char() local
493 i3c_bus_for_each_i3cdev(&m->bus, i3cdev) { in adi_i3c_master_sync_dev_char()
494 addr = i3cdev->info.dyn_addr ? in adi_i3c_master_sync_dev_char()
495 i3cdev->info.dyn_addr : i3cdev->info.static_addr; in adi_i3c_master_sync_dev_char()
497 bcr_ibi = FIELD_GET(I3C_BCR_IBI_PAYLOAD | I3C_BCR_IBI_REQ_CAP, (i3cdev->info.bcr)); in adi_i3c_master_sync_dev_char()
819 struct i3c_dev_desc *i3cdev; in adi_i3c_master_disable_ibi()
826 i3c_bus_for_each_i3cdev(&m->bus, i3cdev) { in adi_i3c_master_disable_ibi()
827 if (dev != i3cdev && i3cdev in adi_i3c_master_disable_ibi()
820 struct i3c_dev_desc *i3cdev; adi_i3c_master_disable_ibi() local
[all...]