i3c 12 drivers/base/regmap/regmap-i3c.c struct i3c_device *i3c = dev_to_i3cdev(dev); i3c 21 drivers/base/regmap/regmap-i3c.c return i3c_device_do_priv_xfers(i3c, xfers, 1); i3c 29 drivers/base/regmap/regmap-i3c.c struct i3c_device *i3c = dev_to_i3cdev(dev); i3c 40 drivers/base/regmap/regmap-i3c.c return i3c_device_do_priv_xfers(i3c, xfers, 2); i3c 48 drivers/base/regmap/regmap-i3c.c struct regmap *__devm_regmap_init_i3c(struct i3c_device *i3c, i3c 53 drivers/base/regmap/regmap-i3c.c return __devm_regmap_init(&i3c->dev, ®map_i3c, &i3c->dev, config, i3c 409 drivers/i3c/master.c INIT_LIST_HEAD(&i3cbus->devs.i3c); i3c 476 drivers/i3c/master.c ret = sprintf(buf, "%ld\n", i3cbus->scl_rate.i3c); i3c 520 drivers/i3c/master.c WARN_ON(!list_empty(&bus->devs.i2c) || !list_empty(&bus->devs.i3c)); i3c 539 drivers/i3c/master.c if (!i3cbus->scl_rate.i3c) i3c 540 drivers/i3c/master.c i3cbus->scl_rate.i3c = I3C_BUS_TYP_I3C_SCL_RATE; i3c 544 drivers/i3c/master.c if (!i3cbus->scl_rate.i3c) i3c 545 drivers/i3c/master.c i3cbus->scl_rate.i3c = I3C_BUS_TYP_I3C_SCL_RATE; i3c 552 drivers/i3c/master.c if (!i3cbus->scl_rate.i3c || i3c 553 drivers/i3c/master.c i3cbus->scl_rate.i3c > i3cbus->scl_rate.i2c) i3c 554 drivers/i3c/master.c i3cbus->scl_rate.i3c = i3cbus->scl_rate.i2c; i3c 561 drivers/i3c/master.c i3cbus->scl_rate.i2c, i3cbus->scl_rate.i3c); i3c 567 drivers/i3c/master.c if (i3cbus->scl_rate.i3c > I3C_BUS_MAX_I3C_SCL_RATE || i3c 1342 drivers/i3c/master.c list_add_tail(&dev->common.node, &master->bus.devs.i3c); i3c 1577 drivers/i3c/master.c list_for_each_entry_safe(i3cdev, i3ctmp, &master->bus.devs.i3c, i3c 1666 drivers/i3c/master.c list_for_each_entry(i3cboardinfo, &master->boardinfo.i3c, node) { i3c 2012 drivers/i3c/master.c list_add_tail(&boardinfo->node, &master->boardinfo.i3c); i3c 2070 drivers/i3c/master.c master->bus.scl_rate.i3c = val; i3c 2432 drivers/i3c/master.c INIT_LIST_HEAD(&master->boardinfo.i3c); i3c 1098 drivers/i3c/master/i3c-master-cdns.c pres_step = 1000000000UL / (bus->scl_rate.i3c * 4); i3c 1214 drivers/i3c/master/i3c-master-cdns.c pres = DIV_ROUND_UP(sysclk_rate, (bus->scl_rate.i3c * 4)) - 1; i3c 1218 drivers/i3c/master/i3c-master-cdns.c bus->scl_rate.i3c = sysclk_rate / ((pres + 1) * 4); i3c 1237 drivers/i3c/master/i3c-master-cdns.c pres_step = 1000000000 / (bus->scl_rate.i3c * 4); i3c 23 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_i3c.c MODULE_DEVICE_TABLE(i3c, st_lsm6dsx_i3c_ids); i3c 338 include/linux/i3c/master.h unsigned long i3c; i3c 342 include/linux/i3c/master.h struct list_head i3c; i3c 491 include/linux/i3c/master.h struct list_head i3c; i3c 518 include/linux/i3c/master.h list_for_each_entry(dev, &(bus)->devs.i3c, common.node) i3c 625 include/linux/regmap.h struct regmap *__devm_regmap_init_i3c(struct i3c_device *i3c, i3c 998 include/linux/regmap.h #define devm_regmap_init_i3c(i3c, config) \ i3c 1000 include/linux/regmap.h i3c, config)