Home
last modified time | relevance | path

Searched refs:clk_rate (Results 1 – 25 of 44) sorted by relevance

12

/linux-4.19.296/drivers/memory/
Dti-aemif.c126 unsigned long clk_rate; member
182 unsigned long clk_rate = aemif->clk_rate; in aemif_config_abus() local
188 ta = aemif_calc_rate(pdev, data->ta, clk_rate, TA_MAX); in aemif_config_abus()
189 rhold = aemif_calc_rate(pdev, data->rhold, clk_rate, RHOLD_MAX); in aemif_config_abus()
190 rstrobe = aemif_calc_rate(pdev, data->rstrobe, clk_rate, RSTROBE_MAX); in aemif_config_abus()
191 rsetup = aemif_calc_rate(pdev, data->rsetup, clk_rate, RSETUP_MAX); in aemif_config_abus()
192 whold = aemif_calc_rate(pdev, data->whold, clk_rate, WHOLD_MAX); in aemif_config_abus()
193 wstrobe = aemif_calc_rate(pdev, data->wstrobe, clk_rate, WSTROBE_MAX); in aemif_config_abus()
194 wsetup = aemif_calc_rate(pdev, data->wsetup, clk_rate, WSETUP_MAX); in aemif_config_abus()
220 static inline int aemif_cycles_to_nsec(int val, unsigned long clk_rate) in aemif_cycles_to_nsec() argument
[all …]
/linux-4.19.296/drivers/pwm/
Dpwm-omap-dmtimer.c51 static u32 pwm_omap_dmtimer_get_clock_cycles(unsigned long clk_rate, int ns) in pwm_omap_dmtimer_get_clock_cycles() argument
53 return DIV_ROUND_CLOSEST_ULL((u64)clk_rate * ns, NSEC_PER_SEC); in pwm_omap_dmtimer_get_clock_cycles()
103 unsigned long clk_rate; in pwm_omap_dmtimer_config() local
123 clk_rate = clk_get_rate(fclk); in pwm_omap_dmtimer_config()
124 if (!clk_rate) { in pwm_omap_dmtimer_config()
129 dev_dbg(chip->dev, "clk rate: %luHz\n", clk_rate); in pwm_omap_dmtimer_config()
147 period_cycles = pwm_omap_dmtimer_get_clock_cycles(clk_rate, period_ns); in pwm_omap_dmtimer_config()
148 duty_cycles = pwm_omap_dmtimer_get_clock_cycles(clk_rate, duty_ns); in pwm_omap_dmtimer_config()
153 period_ns, clk_rate); in pwm_omap_dmtimer_config()
160 duty_ns, clk_rate); in pwm_omap_dmtimer_config()
[all …]
Dpwm-lpss-pci.c22 .clk_rate = 25000000,
29 .clk_rate = 19200000,
36 .clk_rate = 19200000,
44 .clk_rate = 19200000,
Dpwm-sun4i.c111 u64 clk_rate, tmp; in sun4i_pwm_get_state() local
115 clk_rate = clk_get_rate(sun4i_pwm->clk); in sun4i_pwm_get_state()
142 state->duty_cycle = DIV_ROUND_CLOSEST_ULL(tmp, clk_rate); in sun4i_pwm_get_state()
145 state->period = DIV_ROUND_CLOSEST_ULL(tmp, clk_rate); in sun4i_pwm_get_state()
152 u64 clk_rate, div = 0; in sun4i_pwm_calculate() local
155 clk_rate = clk_get_rate(sun4i_pwm->clk); in sun4i_pwm_calculate()
166 div = clk_rate * state->period + NSEC_PER_SEC / 2; in sun4i_pwm_calculate()
178 div = clk_rate; in sun4i_pwm_calculate()
197 state->period = DIV_ROUND_CLOSEST_ULL(div, clk_rate); in sun4i_pwm_calculate()
200 state->duty_cycle = DIV_ROUND_CLOSEST_ULL(div, clk_rate); in sun4i_pwm_calculate()
Dpwm-lpss-platform.c23 .clk_rate = 25000000,
30 .clk_rate = 19200000,
37 .clk_rate = 19200000,
Dpwm-rockchip.c69 unsigned long clk_rate; in rockchip_pwm_get_state() local
78 clk_rate = clk_get_rate(pc->clk); in rockchip_pwm_get_state()
82 state->period = DIV_ROUND_CLOSEST_ULL(tmp, clk_rate); in rockchip_pwm_get_state()
86 state->duty_cycle = DIV_ROUND_CLOSEST_ULL(tmp, clk_rate); in rockchip_pwm_get_state()
109 u64 clk_rate, div; in rockchip_pwm_config() local
112 clk_rate = clk_get_rate(pc->clk); in rockchip_pwm_config()
119 div = clk_rate * state->period; in rockchip_pwm_config()
123 div = clk_rate * state->duty_cycle; in rockchip_pwm_config()
Dpwm-lpc18xx-sct.c99 unsigned long clk_rate; member
153 val = (u64)period_ns * lpc18xx_pwm->clk_rate; in lpc18xx_pwm_config_period()
172 val = (u64)duty_ns * lpc18xx_pwm->clk_rate; in lpc18xx_pwm_config_duty()
362 lpc18xx_pwm->clk_rate = clk_get_rate(lpc18xx_pwm->pwm_clk); in lpc18xx_pwm_probe()
363 if (!lpc18xx_pwm->clk_rate) { in lpc18xx_pwm_probe()
373 do_div(val, lpc18xx_pwm->clk_rate); in lpc18xx_pwm_probe()
377 lpc18xx_pwm->clk_rate); in lpc18xx_pwm_probe()
Dpwm-rcar.c73 unsigned long clk_rate = clk_get_rate(rp->clk); in rcar_pwm_get_clock_division() local
77 if (clk_rate == 0) in rcar_pwm_get_clock_division()
83 do_div(max, clk_rate); in rcar_pwm_get_clock_division()
112 unsigned long clk_rate = clk_get_rate(rp->clk); in rcar_pwm_set_counter() local
116 do_div(one_cycle, clk_rate); in rcar_pwm_set_counter()
Dpwm-spear.c81 u64 val, div, clk_rate; in spear_pwm_config() local
95 clk_rate = clk_get_rate(pc->clk); in spear_pwm_config()
99 val = clk_rate * period_ns; in spear_pwm_config()
101 val = clk_rate * duty_ns; in spear_pwm_config()
Dpwm-tiecap.c49 unsigned int clk_rate; member
74 c = pc->clk_rate; in ecap_pwm_config()
83 c = pc->clk_rate; in ecap_pwm_config()
233 pc->clk_rate = clk_get_rate(clk); in ecap_pwm_probe()
234 if (!pc->clk_rate) { in ecap_pwm_probe()
Dpwm-img.c245 unsigned long clk_rate; in img_pwm_probe() local
294 clk_rate = clk_get_rate(pwm->pwm_clk); in img_pwm_probe()
295 if (!clk_rate) { in img_pwm_probe()
303 do_div(val, clk_rate); in img_pwm_probe()
307 do_div(val, clk_rate); in img_pwm_probe()
Dpwm-renesas-tpu.c260 u32 clk_rate; in tpu_pwm_config() local
269 clk_rate = clk_get_rate(tpu->clk); in tpu_pwm_config()
272 period = clk_rate / prescalers[prescaler] in tpu_pwm_config()
284 duty = clk_rate / prescalers[prescaler] in tpu_pwm_config()
294 clk_rate, prescalers[prescaler], period, duty); in tpu_pwm_config()
Dpwm-tegra.c56 unsigned long clk_rate; member
102 rate = pc->clk_rate >> PWM_DUTY_WIDTH; in tegra_pwm_config()
219 pwm->clk_rate = clk_get_rate(pwm->clk); in tegra_pwm_probe()
Dpwm-lpss.h22 unsigned long clk_rate; member
/linux-4.19.296/drivers/nvmem/
Dimx-ocotp.c178 unsigned long clk_rate = 0; in imx_ocotp_set_imx6_timing() local
210 clk_rate = clk_get_rate(priv->clk); in imx_ocotp_set_imx6_timing()
212 relax = DIV_ROUND_UP(clk_rate * TIMING_RELAX_NS, 1000000000) - 1; in imx_ocotp_set_imx6_timing()
213 strobe_read = DIV_ROUND_UP(clk_rate * TIMING_STROBE_READ_NS, in imx_ocotp_set_imx6_timing()
216 strobe_prog = DIV_ROUND_CLOSEST(clk_rate * TIMING_STROBE_PROG_US, in imx_ocotp_set_imx6_timing()
230 unsigned long clk_rate = 0; in imx_ocotp_set_imx7_timing() local
237 clk_rate = clk_get_rate(priv->clk); in imx_ocotp_set_imx7_timing()
238 fsource = DIV_ROUND_UP_ULL((u64)clk_rate * DEF_FSOURCE, in imx_ocotp_set_imx7_timing()
240 strobe_prog = DIV_ROUND_CLOSEST_ULL((u64)clk_rate * DEF_STROBE_PROG, in imx_ocotp_set_imx7_timing()
Dvf610-ocotp.c124 u32 clk_rate; in vf610_ocotp_calculate_timing() local
128 clk_rate = clk_get_rate(ocotp_dev->clk); in vf610_ocotp_calculate_timing()
131 relax = clk_rate / (1000000000 / DEF_RELAX) - 1; in vf610_ocotp_calculate_timing()
132 strobe_prog = clk_rate / (1000000000 / 10000) + 2 * (DEF_RELAX + 1) - 1; in vf610_ocotp_calculate_timing()
133 strobe_read = clk_rate / (1000000000 / 40) + 2 * (DEF_RELAX + 1) - 1; in vf610_ocotp_calculate_timing()
Dlpc18xx_eeprom.c170 unsigned long clk_rate; in lpc18xx_eeprom_probe() local
220 clk_rate = clk_get_rate(eeprom->clk); in lpc18xx_eeprom_probe()
221 clk_rate = DIV_ROUND_UP(clk_rate, LPC18XX_EEPROM_CLOCK_HZ) - 1; in lpc18xx_eeprom_probe()
222 lpc18xx_eeprom_writel(eeprom, LPC18XX_EEPROM_CLKDIV, clk_rate); in lpc18xx_eeprom_probe()
/linux-4.19.296/drivers/iio/adc/
Drockchip_saradc.c49 unsigned long clk_rate; member
149 .clk_rate = 1000000,
161 .clk_rate = 50000,
177 .clk_rate = 1000000,
294 ret = clk_set_rate(info->clk, info->data->clk_rate); in rockchip_saradc_probe()
/linux-4.19.296/drivers/i2c/busses/
Di2c-rk3x.c565 static int rk3x_i2c_v0_calc_timings(unsigned long clk_rate, in rk3x_i2c_v0_calc_timings() argument
626 clk_rate_khz = DIV_ROUND_UP(clk_rate, 1000); in rk3x_i2c_v0_calc_timings()
744 static int rk3x_i2c_v1_calc_timings(unsigned long clk_rate, in rk3x_i2c_v1_calc_timings() argument
780 clk_rate_khz = DIV_ROUND_UP(clk_rate, 1000); in rk3x_i2c_v1_calc_timings()
874 static void rk3x_i2c_adapt_div(struct rk3x_i2c *i2c, unsigned long clk_rate) in rk3x_i2c_adapt_div() argument
883 ret = i2c->soc_data->calc_timings(clk_rate, t, &calc); in rk3x_i2c_adapt_div()
899 t_low_ns = div_u64(((u64)calc.div_low + 1) * 8 * 1000000000, clk_rate); in rk3x_i2c_adapt_div()
901 clk_rate); in rk3x_i2c_adapt_div()
904 clk_rate / 1000, in rk3x_i2c_adapt_div()
1204 unsigned long clk_rate; in rk3x_i2c_probe() local
[all …]
Di2c-uniphier.c340 unsigned long clk_rate; in uniphier_i2c_probe() local
376 clk_rate = clk_get_rate(priv->clk); in uniphier_i2c_probe()
377 if (!clk_rate) { in uniphier_i2c_probe()
383 priv->clk_cycle = clk_rate / bus_speed; in uniphier_i2c_probe()
/linux-4.19.296/include/trace/events/
Dclk.h96 DECLARE_EVENT_CLASS(clk_rate,
115 DEFINE_EVENT(clk_rate, clk_set_rate,
122 DEFINE_EVENT(clk_rate, clk_set_rate_complete,
/linux-4.19.296/include/media/i2c/
Dnoon010pc30.h23 unsigned long clk_rate; member
Dsr030pc30.h17 unsigned long clk_rate; /* master clock frequency in Hz */ member
/linux-4.19.296/include/linux/usb/
Dusb_phy_generic.h10 unsigned long clk_rate; member
/linux-4.19.296/include/linux/mtd/
Dspear_smi.h59 unsigned long clk_rate; member

12