Searched refs:scl_rate (Results 1 – 6 of 6) sorted by relevance
| /linux/drivers/i3c/ |
| H A D | master.c | 582 ret = sprintf(buf, "%ld\n", i3cbus->scl_rate.i3c); in i3c_scl_frequency_show() 597 ret = sprintf(buf, "%ld\n", i3cbus->scl_rate.i2c); in i2c_scl_frequency_show() 728 if (!i3cbus->scl_rate.i3c) in i3c_bus_set_mode() 729 i3cbus->scl_rate.i3c = I3C_BUS_I3C_SCL_TYP_RATE; in i3c_bus_set_mode() 733 if (!i3cbus->scl_rate.i3c) in i3c_bus_set_mode() 734 i3cbus->scl_rate.i3c = I3C_BUS_I3C_SCL_TYP_RATE; in i3c_bus_set_mode() 735 if (!i3cbus->scl_rate.i2c) in i3c_bus_set_mode() 736 i3cbus->scl_rate.i2c = max_i2c_scl_rate; in i3c_bus_set_mode() 739 if (!i3cbus->scl_rate.i2c) in i3c_bus_set_mode() 740 i3cbus->scl_rate.i2c = max_i2c_scl_rate; in i3c_bus_set_mode() [all …]
|
| /linux/drivers/i3c/master/ |
| H A D | i3c-master-cdns.c | 1094 pres_step = 1000000000UL / (bus->scl_rate.i3c * 4); in cdns_i3c_master_upd_i3c_scl_lim() 1224 pres = DIV_ROUND_UP(sysclk_rate, (bus->scl_rate.i3c * 4)) - 1; in cdns_i3c_master_bus_init() 1228 bus->scl_rate.i3c = sysclk_rate / ((pres + 1) * 4); in cdns_i3c_master_bus_init() 1235 max_i2cfreq = bus->scl_rate.i2c; in cdns_i3c_master_bus_init() 1241 bus->scl_rate.i2c = sysclk_rate / ((pres + 1) * 5); in cdns_i3c_master_bus_init() 1247 pres_step = 1000000000 / (bus->scl_rate.i3c * 4); in cdns_i3c_master_bus_init()
|
| H A D | renesas-i3c.c | 500 i2c_total_ticks = DIV_ROUND_UP(rate, bus->scl_rate.i2c); in renesas_i3c_bus_init() 501 i3c_total_ticks = DIV_ROUND_UP(rate, bus->scl_rate.i3c); in renesas_i3c_bus_init() 528 (unsigned long)bus->scl_rate.i2c, (unsigned long)bus->scl_rate.i3c); in renesas_i3c_bus_init()
|
| H A D | svc-i3c-master.c | 721 odbaud = DIV_ROUND_UP(fclk_rate, bus->scl_rate.i2c * (2 + 2 * ppbaud)) - 1; in svc_i3c_master_set_speed() 764 i2c_period_ns = DIV_ROUND_UP(1000000000, bus->scl_rate.i2c); in svc_i3c_master_bus_init() 765 i2c_scl_rate = bus->scl_rate.i2c; in svc_i3c_master_bus_init() 766 i3c_scl_rate = bus->scl_rate.i3c; in svc_i3c_master_bus_init()
|
| H A D | dw-i3c-master.c | 563 lcnt = DIV_ROUND_UP(core_rate, master->base.bus.scl_rate.i3c) - hcnt; in dw_i3c_clk_cfg()
|
| /linux/include/linux/i3c/ |
| H A D | master.h | 373 } scl_rate; member
|