Searched refs:clk_rate (Results 51 - 75 of 155) sorted by relevance

1234567

/linux-master/drivers/gpu/drm/sun4i/
H A Dsun8i_hdmi_phy.c146 unsigned int clk_rate = mode->crtc_clock * 1000; local
170 if (clk_rate <= 27000000) {
177 } else if (clk_rate <= 74250000) {
184 } else if (clk_rate <= 148500000) {
232 unsigned int clk_rate = mode->crtc_clock * 1000; local
243 clk_set_rate(phy->clk_phy, clk_rate);
297 if (clk_rate <= 27000000) {
307 } else if (clk_rate <= 74250000) {
317 } else if (clk_rate <= 148500000) {
/linux-master/drivers/pwm/
H A Dpwm-renesas-tpu.c249 u32 clk_rate; local
254 clk_rate = clk_get_rate(tpu->clk);
255 if (unlikely(clk_rate > NSEC_PER_SEC)) {
259 * overflowing. With this clk_rate * period_ns / NSEC_PER_SEC is
265 period = mul_u64_u64_div_u64(clk_rate, period_ns, NSEC_PER_SEC);
303 duty = mul_u64_u64_div_u64(clk_rate, duty_ns,
310 clk_rate, 1 << (2 * prescaler), (u32)period, duty);
H A Dpwm-tegra.c71 unsigned long clk_rate; member in struct:tegra_pwm_chip
163 pc->clk_rate = clk_get_rate(pc->clk);
167 rate = mul_u64_u64_div_u64(pc->clk_rate, period_ns,
317 pc->clk_rate = clk_get_rate(pc->clk);
H A Dpwm-img.c261 unsigned long clk_rate; local
304 clk_rate = clk_get_rate(imgchip->pwm_clk);
305 if (!clk_rate) {
313 do_div(val, clk_rate);
317 do_div(val, clk_rate);
/linux-master/sound/soc/atmel/
H A Dmchp-i2s-mcc.c420 unsigned long clk_rate; local
443 for (clk_rate = lcm_rate;
444 (clk_rate == sysclk || clk_rate / (sysclk * 2) <= GENMASK(5, 0)) &&
445 (clk_rate == bclk || clk_rate / (bclk * 2) <= GENMASK(5, 0));
446 clk_rate += lcm_rate) {
447 ret = mchp_i2s_mcc_clk_get_rate_diff(dev->gclk, clk_rate,
452 clk_rate, ret);
456 clk_rate);
[all...]
/linux-master/drivers/i2c/busses/
H A Di2c-meson.c141 unsigned long clk_rate = clk_get_rate(i2c->clk); local
152 div_h = DIV_ROUND_UP(clk_rate, freq);
156 div_h = DIV_ROUND_UP(clk_rate * 2, freq * 5) - FILTER_DELAY;
157 div_l = DIV_ROUND_UP(clk_rate * 3, freq * 5 * 2);
184 clk_rate, freq, div_h, div_l);
189 unsigned long clk_rate = clk_get_rate(i2c->clk); local
192 div = DIV_ROUND_UP(clk_rate, freq);
212 clk_rate, freq, div);
H A Di2c-uniphier.c313 unsigned long clk_rate;
342 clk_rate = clk_get_rate(priv->clk);
343 if (!clk_rate) {
348 priv->clk_cycle = clk_rate / bus_speed;
315 unsigned long clk_rate; local
H A Di2c-rk3x.c557 * @clk_rate: I2C input clock rate
565 static int rk3x_i2c_v0_calc_timings(unsigned long clk_rate, argument
626 clk_rate_khz = DIV_ROUND_UP(clk_rate, 1000);
717 * @clk_rate: I2C input clock rate
744 static int rk3x_i2c_v1_calc_timings(unsigned long clk_rate, argument
780 clk_rate_khz = DIV_ROUND_UP(clk_rate, 1000);
874 static void rk3x_i2c_adapt_div(struct rk3x_i2c *i2c, unsigned long clk_rate) argument
883 ret = i2c->soc_data->calc_timings(clk_rate, t, &calc);
899 t_low_ns = div_u64(((u64)calc.div_low + 1) * 8 * 1000000000, clk_rate);
901 clk_rate);
1247 unsigned long clk_rate; local
[all...]
H A Di2c-owl.c101 unsigned long clk_rate; member in struct:owl_i2c_dev
162 val = DIV_ROUND_UP(i2c_dev->clk_rate, i2c_dev->bus_freq * 16);
471 i2c_dev->clk_rate = clk_get_rate(i2c_dev->clk);
472 if (!i2c_dev->clk_rate) {
/linux-master/sound/soc/loongson/
H A Dloongson_i2s_pci.c128 device_property_read_u32(&pdev->dev, "clock-frequency", &i2s->clk_rate);
129 if (!i2s->clk_rate) {
/linux-master/drivers/mtd/nand/raw/gpmi-nand/
H A Dgpmi-nand.h96 * @clk_rate: The clock rate that must be used to derive the
104 unsigned long int clk_rate; member in struct:gpmi_nfc_hardware_timing
/linux-master/drivers/gpu/drm/arm/
H A Dhdlcd_crtc.c194 long rate, clk_rate = mode->clock * 1000; local
196 rate = clk_round_rate(hdlcd->clk, clk_rate);
198 if (abs(rate - clk_rate) * 1000 > clk_rate) {
/linux-master/drivers/nvmem/
H A Dqfprom.c86 * @clk_rate: The rate the clock was at before blowing.
91 unsigned long clk_rate; member in struct:qfprom_touched_values
164 ret = clk_set_rate(priv->secclk, old->clk_rate);
196 old->clk_rate = clk_get_rate(priv->secclk);
239 clk_set_rate(priv->secclk, old->clk_rate);
/linux-master/drivers/mmc/host/
H A Drenesas_sdhi.h17 unsigned long clk_rate; /* clock rate for SDR104 */ member in struct:renesas_sdhi_scc
H A Duniphier-sd.c78 unsigned long clk_rate; member in struct:uniphier_sd_priv
377 priv->clk_rate = clk_get_rate(priv->clk);
381 mmc->f_max = priv->clk_rate;
388 mmc->f_min = priv->clk_rate / 1024;
390 mmc->f_min = priv->clk_rate / 512;
490 divisor = priv->clk_rate / clock;
/linux-master/drivers/watchdog/
H A Djz4740_wdt.c43 unsigned long clk_rate; member in struct:jz4740_wdt_drvdata
59 u16 timeout_value = (u16)(drvdata->clk_rate * new_timeout);
165 drvdata->clk_rate = rate;
/linux-master/drivers/mfd/
H A Dintel-lpss-pci.c107 .clk_rate = 120000000,
121 .clk_rate = 120000000,
137 .clk_rate = 120000000,
152 .clk_rate = 100000000,
157 .clk_rate = 100000000,
174 .clk_rate = 133000000,
190 .clk_rate = 133000000,
206 .clk_rate = 133000000,
220 .clk_rate = 120000000,
225 .clk_rate
[all...]
/linux-master/drivers/gpu/drm/tiny/
H A Darcpgu.c144 long rate, clk_rate = mode->clock * 1000; local
145 long diff = clk_rate / 200; /* +-0.5% allowed by HDMI spec */
147 rate = clk_round_rate(arcpgu->clk, clk_rate);
148 if ((max(rate, clk_rate) - min(rate, clk_rate) < diff) && (rate > 0))
/linux-master/drivers/thermal/ti-soc-thermal/
H A Dti-bandgap.c347 time = time * 1000 / bgp->clk_rate;
479 interval = interval * bgp->clk_rate / 1000;
890 int clk_rate, ret, i; local
942 clk_rate = clk_round_rate(bgp->div_clk,
944 if (clk_rate < bgp->conf->sensors[0].ts_data->min_freq ||
945 clk_rate <= 0) {
947 dev_err(&pdev->dev, "wrong clock rate (%d)\n", clk_rate);
951 ret = clk_set_rate(bgp->div_clk, clk_rate);
955 bgp->clk_rate = clk_rate;
[all...]
/linux-master/drivers/clocksource/
H A Dexynos_mct.c78 static unsigned long clk_rate; variable
251 exynos4_delay_timer.freq = clk_rate;
255 if (clocksource_register_hz(&mct_frc, clk_rate))
258 sched_clock_register(exynos4_read_sched_clock, 32, clk_rate);
348 clockevents_config_and_register(&mct_comp_device, clk_rate,
487 clockevents_config_and_register(evt, clk_rate / (TICK_BASE_CNT + 1),
521 clk_rate = clk_get_rate(tick_clk);
/linux-master/drivers/iio/adc/
H A Drockchip_saradc.c62 unsigned long clk_rate; member in struct:rockchip_saradc_data
240 .clk_rate = 1000000,
254 .clk_rate = 50000,
272 .clk_rate = 1000000,
292 .clk_rate = 1000000,
312 .clk_rate = 1000000,
485 ret = clk_set_rate(info->clk, info->data->clk_rate);
/linux-master/sound/soc/fsl/
H A Dfsl_asrc.c127 static bool fsl_asrc_divider_avail(int clk_rate, int rate, int *div) argument
135 if (clk_rate == 0 || rate == 0)
138 n = clk_rate;
302 * It follows the formula clk_rate = samplerate * (2 ^ prescaler) * divider
388 u64 clk_rate; local
471 clk_rate = clk_get_rate(clk);
472 div_avail = fsl_asrc_divider_avail(clk_rate, inrate, &div[IN]);
490 clk_rate = clk_get_rate(clk);
492 div_avail = fsl_asrc_divider_avail(clk_rate, IDEAL_RATIO_RATE, &div[OUT]);
494 div_avail = fsl_asrc_divider_avail(clk_rate, outrat
668 int clk_rate, clk_index; local
[all...]
/linux-master/include/linux/spi/
H A Dmxs-spi.h124 unsigned int clk_rate; member in struct:mxs_ssp
/linux-master/sound/soc/img/
H A Dimg-spdif-out.c237 long pre_div_a, pre_div_b, diff_a, diff_b, rate, clk_rate; local
275 clk_rate = clk_get_rate(spdif->clk_ref);
277 diff_a = abs((clk_rate / 256) - rate);
278 diff_b = abs((clk_rate / 384) - rate);
/linux-master/drivers/phy/qualcomm/
H A Dphy-qcom-ipq806x-usb.c130 u32 clk_rate; member in struct:phy_drvdata
460 .clk_rate = 60000000,
469 .clk_rate = 125000000,
515 clk_set_rate(phy_dwc3->ref_clk, data->clk_rate);

Completed in 310 milliseconds

1234567