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, &regmap_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)