Searched refs:clk_mhz (Results 1 – 1 of 1) sorted by relevance
| /linux/drivers/i2c/busses/ |
| H A D | i2c-axxia.c | 173 static u32 ns_to_clk(u64 ns, u32 clk_mhz) in ns_to_clk() argument 175 return div_u64(ns * clk_mhz, 1000); in ns_to_clk() 181 u32 clk_mhz = clk_get_rate(idev->i2c_clk) / 1000000; in axxia_i2c_init() local 189 idev->bus_clk_rate, clk_mhz, divisor); in axxia_i2c_init() 208 t_setup = ns_to_clk(250, clk_mhz); in axxia_i2c_init() 213 t_setup = ns_to_clk(100, clk_mhz); in axxia_i2c_init() 223 writel(ns_to_clk(300, clk_mhz), idev->base + SDA_HOLD_TIME); in axxia_i2c_init() 225 writel(ns_to_clk(50, clk_mhz), idev->base + SPIKE_FLTR_LEN); in axxia_i2c_init() 228 tmo_clk = ns_to_clk(SCL_WAIT_TIMEOUT_NS, clk_mhz); in axxia_i2c_init()
|