Searched refs:scl_rate (Results 1 – 7 of 7) sorted by relevance
| /OK3568_Linux_fs/u-boot/drivers/i2c/ |
| H A D | rk_i2c.c | 119 static void rk_i2c_set_clk(struct rk_i2c *i2c, unsigned int scl_rate) in rk_i2c_set_clk() argument 127 div = DIV_ROUND_UP(i2c_rate, scl_rate * 8) - 2; in rk_i2c_set_clk() 135 scl_rate); in rk_i2c_set_clk() 140 static int rk_i2c_adapter_clk(struct rk_i2c *i2c, unsigned int scl_rate) in rk_i2c_adapter_clk() argument 151 scl_rate); in rk_i2c_adapter_clk() 153 if (scl_rate <= 100000 && scl_rate >= 1000) { in rk_i2c_adapter_clk() 156 } else if (scl_rate <= 400000 && scl_rate >= 100000) { in rk_i2c_adapter_clk() 158 } else if (scl_rate <= 1000000 && scl_rate > 400000) { in rk_i2c_adapter_clk() 161 debug("invalid i2c speed : %d\n", scl_rate); in rk_i2c_adapter_clk() 167 speed = DIV_ROUND_UP(scl_rate, 1000); in rk_i2c_adapter_clk()
|
| /OK3568_Linux_fs/kernel/drivers/i3c/ |
| H A D | master.c | 498 ret = sprintf(buf, "%ld\n", i3cbus->scl_rate.i3c); in i3c_scl_frequency_show() 513 ret = sprintf(buf, "%ld\n", i3cbus->scl_rate.i2c); in i2c_scl_frequency_show() 561 if (!i3cbus->scl_rate.i3c) in i3c_bus_set_mode() 562 i3cbus->scl_rate.i3c = I3C_BUS_TYP_I3C_SCL_RATE; in i3c_bus_set_mode() 566 if (!i3cbus->scl_rate.i3c) in i3c_bus_set_mode() 567 i3cbus->scl_rate.i3c = I3C_BUS_TYP_I3C_SCL_RATE; in i3c_bus_set_mode() 568 if (!i3cbus->scl_rate.i2c) in i3c_bus_set_mode() 569 i3cbus->scl_rate.i2c = max_i2c_scl_rate; in i3c_bus_set_mode() 572 if (!i3cbus->scl_rate.i2c) in i3c_bus_set_mode() 573 i3cbus->scl_rate.i2c = max_i2c_scl_rate; in i3c_bus_set_mode() [all …]
|
| /OK3568_Linux_fs/kernel/drivers/input/sensors/ |
| H A D | sensor-i2c.c | 164 …tic int i2c_master_normal_recv(const struct i2c_client *client, char *buf, int count, int scl_rate) in i2c_master_normal_recv() argument 179 …t i2c_master_normal_send(const struct i2c_client *client, const char *buf, int count, int scl_rate) in i2c_master_normal_send() argument
|
| /OK3568_Linux_fs/kernel/drivers/i3c/master/ |
| H A D | i3c-master-cdns.c | 1106 pres_step = 1000000000UL / (bus->scl_rate.i3c * 4); in cdns_i3c_master_upd_i3c_scl_lim() 1236 pres = DIV_ROUND_UP(sysclk_rate, (bus->scl_rate.i3c * 4)) - 1; in cdns_i3c_master_bus_init() 1240 bus->scl_rate.i3c = sysclk_rate / ((pres + 1) * 4); in cdns_i3c_master_bus_init() 1247 max_i2cfreq = bus->scl_rate.i2c; in cdns_i3c_master_bus_init() 1253 bus->scl_rate.i2c = sysclk_rate / ((pres + 1) * 5); in cdns_i3c_master_bus_init() 1259 pres_step = 1000000000 / (bus->scl_rate.i3c * 4); in cdns_i3c_master_bus_init()
|
| /OK3568_Linux_fs/kernel/include/linux/i3c/ |
| H A D | master.h | 340 } scl_rate; member
|
| /OK3568_Linux_fs/kernel/drivers/input/touchscreen/gt9xx/ |
| H A D | gt9xx.c | 173 msgs[0].scl_rate=200 * 1000; in gtp_i2c_read() 181 msgs[1].scl_rate=200 * 1000; in gtp_i2c_read() 246 msg.scl_rate=200 * 1000; in gtp_i2c_write()
|
| H A D | gt9xx_update.c | 162 msgs[0].scl_rate=200 * 1000; in gup_i2c_read() 170 msgs[1].scl_rate=200 * 1000; in gup_i2c_read() 208 msg.scl_rate=200 * 1000; in gup_i2c_write()
|