Home
last modified time | relevance | path

Searched refs:clk_mhz (Results 1 - 7 of 7) sorted by relevance

/kernel/linux/linux-5.10/drivers/i2c/busses/
H A Di2c-axxia.c171 static u32 ns_to_clk(u64 ns, u32 clk_mhz) in ns_to_clk() argument
173 return div_u64(ns * clk_mhz, 1000); in ns_to_clk()
179 u32 clk_mhz = clk_get_rate(idev->i2c_clk) / 1000000; in axxia_i2c_init() local
187 idev->bus_clk_rate, clk_mhz, divisor); in axxia_i2c_init()
206 t_setup = ns_to_clk(250, clk_mhz); in axxia_i2c_init()
211 t_setup = ns_to_clk(100, clk_mhz); in axxia_i2c_init()
221 writel(ns_to_clk(300, clk_mhz), idev->base + SDA_HOLD_TIME); in axxia_i2c_init()
223 writel(ns_to_clk(50, clk_mhz), idev->base + SPIKE_FLTR_LEN); in axxia_i2c_init()
226 tmo_clk = ns_to_clk(SCL_WAIT_TIMEOUT_NS, clk_mhz); in axxia_i2c_init()
H A Di2c-altera.c140 u32 clk_mhz = clk_get_rate(idev->i2c_clk) / 1000000; in altr_i2c_init() local
159 idev->bus_clk_rate, clk_mhz, divisor); in altr_i2c_init()
169 writel(3 * clk_mhz / 10, idev->base + ALTR_I2C_SDA_HOLD); in altr_i2c_init()
/kernel/linux/linux-6.6/drivers/i2c/busses/
H A Di2c-axxia.c171 static u32 ns_to_clk(u64 ns, u32 clk_mhz) in ns_to_clk() argument
173 return div_u64(ns * clk_mhz, 1000); in ns_to_clk()
179 u32 clk_mhz = clk_get_rate(idev->i2c_clk) / 1000000; in axxia_i2c_init() local
187 idev->bus_clk_rate, clk_mhz, divisor); in axxia_i2c_init()
206 t_setup = ns_to_clk(250, clk_mhz); in axxia_i2c_init()
211 t_setup = ns_to_clk(100, clk_mhz); in axxia_i2c_init()
221 writel(ns_to_clk(300, clk_mhz), idev->base + SDA_HOLD_TIME); in axxia_i2c_init()
223 writel(ns_to_clk(50, clk_mhz), idev->base + SPIKE_FLTR_LEN); in axxia_i2c_init()
226 tmo_clk = ns_to_clk(SCL_WAIT_TIMEOUT_NS, clk_mhz); in axxia_i2c_init()
H A Di2c-altera.c140 u32 clk_mhz = clk_get_rate(idev->i2c_clk) / 1000000; in altr_i2c_init() local
159 idev->bus_clk_rate, clk_mhz, divisor); in altr_i2c_init()
169 writel(3 * clk_mhz / 10, idev->base + ALTR_I2C_SDA_HOLD); in altr_i2c_init()
/kernel/linux/linux-5.10/drivers/iio/adc/
H A Drcar-gyroadc.c77 const unsigned long clk_mhz = clk_get_rate(priv->clk) / 1000000; in rcar_gyroadc_hw_init() local
80 unsigned long clk_len = clk_mhz * clk_mul; in rcar_gyroadc_hw_init()
100 writel(clk_mhz * 1250, priv->regs + RCAR_GYROADC_1_25MS_LENGTH); in rcar_gyroadc_hw_init()
/kernel/linux/linux-6.6/drivers/iio/adc/
H A Drcar-gyroadc.c77 const unsigned long clk_mhz = clk_get_rate(priv->clk) / 1000000; in rcar_gyroadc_hw_init() local
80 unsigned long clk_len = clk_mhz * clk_mul; in rcar_gyroadc_hw_init()
100 writel(clk_mhz * 1250, priv->regs + RCAR_GYROADC_1_25MS_LENGTH); in rcar_gyroadc_hw_init()
/kernel/linux/linux-6.6/drivers/media/i2c/
H A Dtc358746.c465 unsigned int clk_mhz, in tc358746_cfg_to_cnt()
468 return DIV_ROUND_UP(cfg_val * clk_mhz, time_base); in tc358746_cfg_to_cnt()
472 unsigned int clk_mhz) in tc358746_ps_to_cnt()
474 return tc358746_cfg_to_cnt(cfg_val, clk_mhz, USEC_PER_SEC); in tc358746_ps_to_cnt()
478 unsigned int clk_mhz) in tc358746_us_to_cnt()
480 return tc358746_cfg_to_cnt(cfg_val, clk_mhz, 1); in tc358746_us_to_cnt()
464 tc358746_cfg_to_cnt(unsigned int cfg_val, unsigned int clk_mhz, unsigned int time_base) tc358746_cfg_to_cnt() argument
471 tc358746_ps_to_cnt(unsigned int cfg_val, unsigned int clk_mhz) tc358746_ps_to_cnt() argument
477 tc358746_us_to_cnt(unsigned int cfg_val, unsigned int clk_mhz) tc358746_us_to_cnt() argument

Completed in 9 milliseconds