/linux-master/drivers/nvmem/ |
H A D | jz4780-efuse.c | 144 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 D | imx-ocotp.c | 239 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 D | lpc18xx_eeprom.c | 167 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 D | vf610-ocotp.c | 116 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 D | rzn1_wdt.c | 107 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 D | apple_wdt.c | 59 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 D | orion_wdt.c | 74 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 D | armada_37xx_wdt.c | 80 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 D | loongson_i2s.h | 64 u32 clk_rate; member in struct:loongson_i2s
|
H A D | loongson_i2s.c | 65 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 D | spi-loongson.h | 44 u64 clk_rate; member in struct:loongson_spi
|
/linux-master/drivers/media/rc/ |
H A D | meson-ir-tx.c | 76 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 D | clk.h | 88 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 D | pwm-rcar.c | 74 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 D | pwm-sprd.c | 32 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 D | pwm-rockchip.c | 65 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 D | pwm-lpc18xx-sct.c | 97 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 D | pwm-spear.c | 79 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 D | pwm-tiecap.c | 35 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 D | phy-mt7621-pci.c | 120 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 D | dwmac-stm32.c | 163 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 D | aspeed-g6-pwm-tach.c | 138 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 D | lan966x-hwmon.c | 75 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 D | clk-ssp.c | 50 ssp->clk_rate = ssp_sck;
|
/linux-master/drivers/usb/phy/ |
H A D | phy-generic.c | 205 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);
|