Searched refs:clk_rate (Results 26 - 50 of 155) sorted by relevance

1234567

/linux-master/drivers/nvmem/
H A Djz4780-efuse.c144 unsigned long clk_rate; local
178 clk_rate = clk_get_rate(efuse->clk);
194 rd_adj = clk_rate / 153846154;
195 rd_strobe = clk_rate / 28571429 - 5 - rd_adj + 1;
H A Dimx-ocotp.c239 unsigned long clk_rate; local
271 clk_rate = clk_get_rate(priv->clk);
273 relax = DIV_ROUND_UP(clk_rate * TIMING_RELAX_NS, 1000000000) - 1;
274 strobe_read = DIV_ROUND_UP(clk_rate * TIMING_STROBE_READ_NS,
277 strobe_prog = DIV_ROUND_CLOSEST(clk_rate * TIMING_STROBE_PROG_US,
291 unsigned long clk_rate; local
298 clk_rate = clk_get_rate(priv->clk);
299 fsource = DIV_ROUND_UP_ULL((u64)clk_rate * DEF_FSOURCE,
301 strobe_prog = DIV_ROUND_CLOSEST_ULL((u64)clk_rate * DEF_STROBE_PROG,
H A Dlpc18xx_eeprom.c167 unsigned long clk_rate; local
217 clk_rate = clk_get_rate(eeprom->clk);
218 clk_rate = DIV_ROUND_UP(clk_rate, LPC18XX_EEPROM_CLOCK_HZ) - 1;
219 lpc18xx_eeprom_writel(eeprom, LPC18XX_EEPROM_CLKDIV, clk_rate);
H A Dvf610-ocotp.c116 u32 clk_rate; local
120 clk_rate = clk_get_rate(ocotp_dev->clk);
123 relax = clk_rate / (1000000000 / DEF_RELAX) - 1;
124 strobe_prog = clk_rate / (1000000000 / 10000) + 2 * (DEF_RELAX + 1) - 1;
125 strobe_read = clk_rate / (1000000000 / 40) + 2 * (DEF_RELAX + 1) - 1;
/linux-master/drivers/watchdog/
H A Drzn1_wdt.c107 unsigned long clk_rate; local
136 clk_rate = clk_get_rate(clk);
137 if (!clk_rate) {
142 wdt->clk_rate_khz = clk_rate / 1000;
H A Dapple_wdt.c59 unsigned long clk_rate; member in struct:apple_wdt
100 writel_relaxed(wdt->clk_rate * s, wdt->regs + APPLE_WDT_WD1_BITE_TIME);
115 return (reset_time - cur_time) / wdt->clk_rate;
172 wdt->clk_rate = clk_get_rate(clk);
173 if (!wdt->clk_rate)
180 wdt->wdd.max_timeout = U32_MAX / wdt->clk_rate;
H A Dorion_wdt.c74 unsigned long clk_rate; member in struct:orion_watchdog
93 dev->clk_rate = clk_get_rate(dev->clk);
116 dev->clk_rate = clk_get_rate(dev->clk) / WDT_A370_RATIO;
136 dev->clk_rate = clk_get_rate(dev->clk);
155 dev->clk_rate = clk_get_rate(dev->clk) / WDT_A370_RATIO;
179 dev->clk_rate = clk_get_rate(dev->clk);
187 writel(dev->clk_rate * wdt_dev->timeout,
190 writel(dev->clk_rate * (wdt_dev->timeout - wdt_dev->pretimeout),
202 writel(dev->clk_rate * wdt_dev->timeout,
205 writel(dev->clk_rate * (wdt_de
[all...]
H A Darmada_37xx_wdt.c80 unsigned long clk_rate; member in struct:armada_37xx_watchdog
161 do_div(res, dev->clk_rate);
178 dev->timeout = (u64)dev->clk_rate * timeout;
281 dev->clk_rate = clk_get_rate(dev->clk);
282 if (!dev->clk_rate)
/linux-master/sound/soc/loongson/
H A Dloongson_i2s.h64 u32 clk_rate; member in struct:loongson_i2s
H A Dloongson_i2s.c65 u32 clk_rate = i2s->clk_rate; local
76 bclk_ratio = DIV_ROUND_CLOSEST(clk_rate,
78 mclk_ratio = DIV_ROUND_CLOSEST(clk_rate, (sysclk * 2)) - 1;
91 mclk_ratio = clk_rate / sysclk;
92 mclk_ratio_frac = DIV_ROUND_CLOSEST_ULL(((u64)clk_rate << 16),
/linux-master/drivers/spi/
H A Dspi-loongson.h44 u64 clk_rate; member in struct:loongson_spi
/linux-master/drivers/media/rc/
H A Dmeson-ir-tx.c76 unsigned long clk_rate; member in struct:meson_irtx
81 unsigned int cnt = DIV_ROUND_CLOSEST(ir->clk_rate, ir->carrier);
86 ir->carrier, NSEC_PER_SEC / ir->clk_rate * cnt,
296 ir->clk_rate = clk_get_rate(clock) / 3;
298 if (ir->clk_rate < IRB_MOD_1US_CLK_RATE) {
300 ir->clk_rate = IRB_MOD_1US_CLK_RATE;
303 dev_info(ir->dev, "F_clk = %luHz\n", ir->clk_rate);
/linux-master/include/trace/events/
H A Dclk.h88 DECLARE_EVENT_CLASS(clk_rate,
107 DEFINE_EVENT(clk_rate, clk_set_rate,
114 DEFINE_EVENT(clk_rate, clk_set_rate_complete,
121 DEFINE_EVENT(clk_rate, clk_set_min_rate,
128 DEFINE_EVENT(clk_rate, clk_set_max_rate,
/linux-master/drivers/pwm/
H A Dpwm-rcar.c74 unsigned long clk_rate = clk_get_rate(rp->clk); local
77 if (clk_rate == 0)
81 tmp = (u64)period_ns * clk_rate + div - 1;
109 unsigned long clk_rate = clk_get_rate(rp->clk); local
113 do_div(one_cycle, clk_rate);
H A Dpwm-sprd.c32 u32 clk_rate; member in struct:sprd_pwm_chn
102 * period_ns = NSEC_PER_SEC * (prescale + 1) * mod / clk_rate
103 * duty_ns = NSEC_PER_SEC * (prescale + 1) * duty / clk_rate
108 state->period = DIV_ROUND_CLOSEST_ULL(tmp, chn->clk_rate);
113 state->duty_cycle = DIV_ROUND_CLOSEST_ULL(tmp, chn->clk_rate);
142 tmp = (u64)chn->clk_rate * period_ns;
239 chn[i].clk_rate = clk_get_rate(clk_pwm);
H A Dpwm-rockchip.c65 unsigned long clk_rate; local
78 clk_rate = clk_get_rate(pc->clk);
82 state->period = DIV_ROUND_CLOSEST_ULL(tmp, clk_rate);
86 state->duty_cycle = DIV_ROUND_CLOSEST_ULL(tmp, clk_rate);
107 u64 clk_rate, div; local
110 clk_rate = clk_get_rate(pc->clk);
117 div = clk_rate * state->period;
121 div = clk_rate * state->duty_cycle;
H A Dpwm-lpc18xx-sct.c97 unsigned long clk_rate; member in struct:lpc18xx_pwm_chip
153 * With clk_rate < NSEC_PER_SEC this cannot overflow.
155 * As period_ns >= min_period_ns = DIV_ROUND_UP(NSEC_PER_SEC, lpc18xx_pwm->clk_rate);
158 val = mul_u64_u64_div_u64(period_ns, lpc18xx_pwm->clk_rate, NSEC_PER_SEC);
177 * With clk_rate <= NSEC_PER_SEC this cannot overflow.
180 val = mul_u64_u64_div_u64(duty_ns, lpc18xx_pwm->clk_rate, NSEC_PER_SEC);
369 lpc18xx_pwm->clk_rate = clk_get_rate(lpc18xx_pwm->pwm_clk);
370 if (!lpc18xx_pwm->clk_rate)
377 if (lpc18xx_pwm->clk_rate > NSEC_PER_SEC)
384 mul_u64_u64_div_u64(NSEC_PER_SEC, LPC18XX_PWM_TIMER_MAX, lpc18xx_pwm->clk_rate);
[all...]
H A Dpwm-spear.c79 u64 val, div, clk_rate; local
93 clk_rate = clk_get_rate(pc->clk);
97 val = clk_rate * period_ns;
99 val = clk_rate * duty_ns;
H A Dpwm-tiecap.c35 unsigned int clk_rate; member in struct:ecap_pwm_chip
57 c = pc->clk_rate;
66 c = pc->clk_rate;
242 pc->clk_rate = clk_get_rate(clk);
243 if (!pc->clk_rate) {
/linux-master/drivers/phy/ralink/
H A Dphy-mt7621-pci.c120 unsigned long clk_rate; local
122 clk_rate = clk_get_rate(phy->sys_clk);
123 if (!clk_rate)
142 if (clk_rate == 40000000) { /* 40MHz Xtal */
148 } else if (clk_rate == 25000000) { /* 25MHz Xal */
199 if (clk_rate == 40000000) { /* 40MHz Xtal */
/linux-master/drivers/net/ethernet/stmicro/stmmac/
H A Ddwmac-stm32.c163 u32 reg = dwmac->mode_reg, clk_rate; local
166 clk_rate = clk_get_rate(dwmac->clk_eth_ck);
170 if (clk_rate == ETH_CK_F_25M && dwmac->ext_phyclk)
177 if (clk_rate == ETH_CK_F_25M &&
186 if ((clk_rate == ETH_CK_F_25M || clk_rate == ETH_CK_F_50M) &&
198 if ((clk_rate == ETH_CK_F_25M || clk_rate == ETH_CK_F_125M) &&
/linux-master/drivers/hwmon/
H A Daspeed-g6-pwm-tach.c138 unsigned long clk_rate; member in struct:aspeed_pwm_tach_data
173 state->period = DIV_ROUND_UP_ULL(dividend, priv->clk_rate);
178 state->duty_cycle = DIV_ROUND_UP_ULL(dividend, priv->clk_rate);
195 expect_period = div64_u64(ULLONG_MAX, (u64)priv->clk_rate);
205 div_h = order_base_2(DIV64_U64_ROUND_UP(priv->clk_rate * expect_period, divisor));
210 div_l = div64_u64(priv->clk_rate * expect_period, divisor);
221 priv->clk_rate, div_h, div_l);
223 duty_pt = div64_u64(state->duty_cycle * priv->clk_rate,
293 priv->clk_rate, tach_val, tach_div);
295 rpm = (u64)priv->clk_rate * 6
[all...]
H A Dlan966x-hwmon.c75 unsigned long clk_rate; member in struct:lan966x_hwmon
147 tmp = DIV_ROUND_CLOSEST(hwmon->clk_rate, 256);
194 val = DIV_ROUND_CLOSEST(hwmon->clk_rate, val);
307 div = DIV_ROUND_CLOSEST(hwmon->clk_rate, LAN966X_PVT_CLK);
353 hwmon->clk_rate = clk_get_rate(hwmon->clk);
/linux-master/drivers/clk/mxs/
H A Dclk-ssp.c50 ssp->clk_rate = ssp_sck;
/linux-master/drivers/usb/phy/
H A Dphy-generic.c205 u32 clk_rate = 0; local
211 if (of_property_read_u32(node, "clock-frequency", &clk_rate))
212 clk_rate = 0;
245 if (!IS_ERR(nop->clk) && clk_rate) {
246 err = clk_set_rate(nop->clk, clk_rate);

Completed in 322 milliseconds

1234567