/linux-master/drivers/gpu/drm/sun4i/ |
H A D | sun8i_hdmi_phy.c | 146 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 D | pwm-renesas-tpu.c | 249 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 D | pwm-tegra.c | 71 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 D | pwm-img.c | 261 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 D | mchp-i2s-mcc.c | 420 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 D | i2c-meson.c | 141 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 D | i2c-uniphier.c | 313 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 D | i2c-rk3x.c | 557 * @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 D | i2c-owl.c | 101 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 D | loongson_i2s_pci.c | 128 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 D | gpmi-nand.h | 96 * @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 D | hdlcd_crtc.c | 194 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 D | qfprom.c | 86 * @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 D | renesas_sdhi.h | 17 unsigned long clk_rate; /* clock rate for SDR104 */ member in struct:renesas_sdhi_scc
|
H A D | uniphier-sd.c | 78 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 D | jz4740_wdt.c | 43 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 D | intel-lpss-pci.c | 107 .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 D | arcpgu.c | 144 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 D | ti-bandgap.c | 347 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 D | exynos_mct.c | 78 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 D | rockchip_saradc.c | 62 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 D | fsl_asrc.c | 127 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 D | mxs-spi.h | 124 unsigned int clk_rate; member in struct:mxs_ssp
|
/linux-master/sound/soc/img/ |
H A D | img-spdif-out.c | 237 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 D | phy-qcom-ipq806x-usb.c | 130 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);
|