Searched refs:bus_freq_hz (Results 1 – 9 of 9) sorted by relevance
| /Linux-v5.4/drivers/i2c/busses/ |
| D | i2c-designware-platdrv.c | 101 switch (t->bus_freq_hz) { in dw_i2c_acpi_configure() 199 switch (t->bus_freq_hz) { in i2c_dw_configure_master() 289 t->bus_freq_hz = pdata->i2c_scl_freq; in dw_i2c_plat_probe() 308 if (acpi_speed && t->bus_freq_hz) in dw_i2c_plat_probe() 309 t->bus_freq_hz = min(t->bus_freq_hz, acpi_speed); in dw_i2c_plat_probe() 310 else if (acpi_speed || t->bus_freq_hz) in dw_i2c_plat_probe() 311 t->bus_freq_hz = max(t->bus_freq_hz, acpi_speed); in dw_i2c_plat_probe() 313 t->bus_freq_hz = 400000; in dw_i2c_plat_probe() 327 if (t->bus_freq_hz != 100000 && t->bus_freq_hz != 400000 && in dw_i2c_plat_probe() 328 t->bus_freq_hz != 1000000 && t->bus_freq_hz != 3400000) { in dw_i2c_plat_probe() [all …]
|
| D | i2c-rk3x.c | 581 if (WARN_ON(t->bus_freq_hz > 400000)) in rk3x_i2c_v0_calc_timings() 582 t->bus_freq_hz = 400000; in rk3x_i2c_v0_calc_timings() 585 if (WARN_ON(t->bus_freq_hz < 1000)) in rk3x_i2c_v0_calc_timings() 586 t->bus_freq_hz = 1000; in rk3x_i2c_v0_calc_timings() 600 spec = rk3x_i2c_get_spec(t->bus_freq_hz); in rk3x_i2c_v0_calc_timings() 623 scl_rate_khz = t->bus_freq_hz / 1000; in rk3x_i2c_v0_calc_timings() 761 if (WARN_ON(t->bus_freq_hz > 1000000)) in rk3x_i2c_v1_calc_timings() 762 t->bus_freq_hz = 1000000; in rk3x_i2c_v1_calc_timings() 765 if (WARN_ON(t->bus_freq_hz < 1000)) in rk3x_i2c_v1_calc_timings() 766 t->bus_freq_hz = 1000; in rk3x_i2c_v1_calc_timings() [all …]
|
| D | i2c-riic.c | 290 if (t->bus_freq_hz > 400000) { in riic_init_hw() 293 t->bus_freq_hz); in riic_init_hw() 315 total_ticks = DIV_ROUND_UP(rate, t->bus_freq_hz); in riic_init_hw() 332 (unsigned long)t->bus_freq_hz); in riic_init_hw() 453 i2c_t.bus_freq_hz); in riic_i2c_probe()
|
| D | i2c-rcar.c | 245 t->bus_freq_hz = t->bus_freq_hz ?: 100000; in rcar_i2c_clock_calculate() 312 if (scl <= t->bus_freq_hz) in rcar_i2c_clock_calculate() 320 scl, t->bus_freq_hz, clk_get_rate(priv->clk), round, cdf, scgd); in rcar_i2c_clock_calculate()
|
| D | i2c-meson.c | 435 meson_i2c_set_clk_div(i2c, timings.bus_freq_hz); in meson_i2c_probe()
|
| D | i2c-designware-master.c | 77 if (t->bus_freq_hz == 1000000) { in i2c_dw_set_timings_master()
|
| D | i2c-at91-master.c | 57 2 * t->bus_freq_hz) - offset); in at91_calc_twi_clock()
|
| /Linux-v5.4/drivers/i2c/ |
| D | i2c-core-base.c | 1630 ret = device_property_read_u32(dev, "clock-frequency", &t->bus_freq_hz); in i2c_parse_fw_timings() 1632 t->bus_freq_hz = 100000; in i2c_parse_fw_timings() 1636 if (t->bus_freq_hz <= 100000) in i2c_parse_fw_timings() 1638 else if (t->bus_freq_hz <= 400000) in i2c_parse_fw_timings() 1646 if (t->bus_freq_hz <= 400000) in i2c_parse_fw_timings()
|
| /Linux-v5.4/include/linux/ |
| D | i2c.h | 580 u32 bus_freq_hz; member
|