Searched refs:i3c (Results 1 – 11 of 11) sorted by relevance
/drivers/base/regmap/ |
D | regmap-i3c.c | 12 struct i3c_device *i3c = dev_to_i3cdev(dev); in regmap_i3c_write() local 21 return i3c_device_do_priv_xfers(i3c, xfers, 1); in regmap_i3c_write() 29 struct i3c_device *i3c = dev_to_i3cdev(dev); in regmap_i3c_read() local 40 return i3c_device_do_priv_xfers(i3c, xfers, 2); in regmap_i3c_read() 48 struct regmap *__devm_regmap_init_i3c(struct i3c_device *i3c, in __devm_regmap_init_i3c() argument 53 return __devm_regmap_init(&i3c->dev, ®map_i3c, &i3c->dev, config, in __devm_regmap_init_i3c()
|
D | Makefile | 19 obj-$(CONFIG_REGMAP_I3C) += regmap-i3c.o
|
/drivers/i3c/ |
D | Makefile | 2 i3c-y := device.o master.o 3 obj-$(CONFIG_I3C) += i3c.o
|
D | Kconfig | 20 will be called i3c. 23 source "drivers/i3c/master/Kconfig"
|
D | master.c | 409 INIT_LIST_HEAD(&i3cbus->devs.i3c); in i3c_bus_init() 476 ret = sprintf(buf, "%ld\n", i3cbus->scl_rate.i3c); in i3c_scl_frequency_show() 520 WARN_ON(!list_empty(&bus->devs.i2c) || !list_empty(&bus->devs.i3c)); in i3c_masterdev_release() 539 if (!i3cbus->scl_rate.i3c) in i3c_bus_set_mode() 540 i3cbus->scl_rate.i3c = I3C_BUS_TYP_I3C_SCL_RATE; in i3c_bus_set_mode() 544 if (!i3cbus->scl_rate.i3c) in i3c_bus_set_mode() 545 i3cbus->scl_rate.i3c = I3C_BUS_TYP_I3C_SCL_RATE; in i3c_bus_set_mode() 552 if (!i3cbus->scl_rate.i3c || in i3c_bus_set_mode() 553 i3cbus->scl_rate.i3c > i3cbus->scl_rate.i2c) in i3c_bus_set_mode() 554 i3cbus->scl_rate.i3c = i3cbus->scl_rate.i2c; in i3c_bus_set_mode() [all …]
|
/drivers/i3c/master/ |
D | Makefile | 2 obj-$(CONFIG_CDNS_I3C_MASTER) += i3c-master-cdns.o 3 obj-$(CONFIG_DW_I3C_MASTER) += dw-i3c-master.o
|
D | Kconfig | 23 will be called dw-i3c-master.
|
D | i3c-master-cdns.c | 1098 pres_step = 1000000000UL / (bus->scl_rate.i3c * 4); in cdns_i3c_master_upd_i3c_scl_lim() 1214 pres = DIV_ROUND_UP(sysclk_rate, (bus->scl_rate.i3c * 4)) - 1; in cdns_i3c_master_bus_init() 1218 bus->scl_rate.i3c = sysclk_rate / ((pres + 1) * 4); in cdns_i3c_master_bus_init() 1237 pres_step = 1000000000 / (bus->scl_rate.i3c * 4); in cdns_i3c_master_bus_init()
|
/drivers/iio/imu/st_lsm6dsx/ |
D | st_lsm6dsx_i3c.c | 23 MODULE_DEVICE_TABLE(i3c, st_lsm6dsx_i3c_ids);
|
/drivers/ |
D | Makefile | 113 obj-y += i2c/ i3c/ media/
|
D | Kconfig | 65 source "drivers/i3c/Kconfig"
|