Symbol: mul_u64_u64_div_u64
block/blk-throttle.c
603
return mul_u64_u64_div_u64(bps_limit, (u64)jiffy_elapsed, (u64)HZ);
drivers/gpu/drm/meson/meson_vclk.c
660
frac = mul_u64_u64_div_u64(pll_freq, frac_max, parent_freq);
drivers/net/wireless/intel/iwlwifi/mld/ptp.c
80
scaled_diff = -mul_u64_u64_div_u64(diff,
drivers/net/wireless/intel/iwlwifi/mld/ptp.c
85
scaled_diff = mul_u64_u64_div_u64(diff,
drivers/net/wireless/intel/iwlwifi/mvm/ptp.c
74
diff = mul_u64_u64_div_u64(diff, data->scaled_freq,
drivers/ptp/ptp_qoriq.c
223
diff = mul_u64_u64_div_u64(adj, scaled_ppm, 32768000000);
drivers/pwm/pwm-ab8500.c
77
div = min_t(u64, mul_u64_u64_div_u64(state->period,
drivers/pwm/pwm-ab8500.c
84
duty_steps = max_t(u64, mul_u64_u64_div_u64(state->duty_cycle,
drivers/pwm/pwm-apple.c
56
on_cycles = mul_u64_u64_div_u64(fpwm->clkrate,
drivers/pwm/pwm-apple.c
61
off_cycles = mul_u64_u64_div_u64(fpwm->clkrate,
drivers/pwm/pwm-argon-fan-hat.c
31
*wfhw = mul_u64_u64_div_u64(wf->duty_length_ns, 100, ARGON40_FAN_HAT_PERIOD_NS);
drivers/pwm/pwm-bcm-kona.c
124
pc = mul_u64_u64_div_u64(rate, period_ns, div);
drivers/pwm/pwm-bcm-kona.c
125
dc = mul_u64_u64_div_u64(rate, duty_ns, div);
drivers/pwm/pwm-brcmstb.c
124
pc = mul_u64_u64_div_u64(period_ns, rate, NSEC_PER_SEC);
drivers/pwm/pwm-brcmstb.c
125
dc = mul_u64_u64_div_u64(duty_ns + 1, rate, NSEC_PER_SEC);
drivers/pwm/pwm-clps711x.c
53
val = mul_u64_u64_div_u64(state->duty_cycle, 0xf, state->period);
drivers/pwm/pwm-imx1.c
88
p = mul_u64_u64_div_u64(max, duty_ns, period_ns);
drivers/pwm/pwm-loongson.c
125
duty = mul_u64_u64_div_u64(duty_ns, ddata->clk_rate, NSEC_PER_SEC);
drivers/pwm/pwm-loongson.c
130
period = mul_u64_u64_div_u64(period_ns, ddata->clk_rate, NSEC_PER_SEC);
drivers/pwm/pwm-lpc18xx-sct.c
152
val = mul_u64_u64_div_u64(period_ns, lpc18xx_pwm->clk_rate, NSEC_PER_SEC);
drivers/pwm/pwm-lpc18xx-sct.c
174
val = mul_u64_u64_div_u64(duty_ns, lpc18xx_pwm->clk_rate, NSEC_PER_SEC);
drivers/pwm/pwm-lpc18xx-sct.c
370
mul_u64_u64_div_u64(NSEC_PER_SEC, LPC18XX_PWM_TIMER_MAX, lpc18xx_pwm->clk_rate);
drivers/pwm/pwm-mediatek.c
179
cnt_period = mul_u64_u64_div_u64(wf->period_length_ns, clk_rate, NSEC_PER_SEC);
drivers/pwm/pwm-mediatek.c
197
cnt_duty = mul_u64_u64_div_u64(wf->duty_length_ns, clk_rate, NSEC_PER_SEC) >> clkdiv;
drivers/pwm/pwm-meson.c
193
cnt = mul_u64_u64_div_u64(fin_freq, period, NSEC_PER_SEC);
drivers/pwm/pwm-meson.c
210
duty_cnt = mul_u64_u64_div_u64(fin_freq, duty, NSEC_PER_SEC);
drivers/pwm/pwm-microchip-core.c
143
duty_steps = mul_u64_u64_div_u64(state->duty_cycle, clk_rate, tmp);
drivers/pwm/pwm-microchip-core.c
209
tmp = mul_u64_u64_div_u64(state->period, clk_rate, NSEC_PER_SEC);
drivers/pwm/pwm-mtk-disp.c
118
clk_div = mul_u64_u64_div_u64(state->period, rate, NSEC_PER_SEC) >>
drivers/pwm/pwm-mtk-disp.c
129
period = mul_u64_u64_div_u64(state->period, rate, div);
drivers/pwm/pwm-mtk-disp.c
133
high_width = mul_u64_u64_div_u64(state->duty_cycle, rate, div);
drivers/pwm/pwm-pxa.c
94
dc = mul_u64_u64_div_u64(pv + 1, duty_ns, period_ns);
drivers/pwm/pwm-rcar.c
114
tmp = mul_u64_u64_div_u64(period_ns, clk_rate, (u64)NSEC_PER_SEC << div);
drivers/pwm/pwm-rcar.c
120
tmp = mul_u64_u64_div_u64(duty_ns, clk_rate, (u64)NSEC_PER_SEC << div);
drivers/pwm/pwm-renesas-tpu.c
265
period = mul_u64_u64_div_u64(clk_rate, period_ns, NSEC_PER_SEC);
drivers/pwm/pwm-renesas-tpu.c
303
duty = mul_u64_u64_div_u64(clk_rate, duty_ns,
drivers/pwm/pwm-rockchip.c
121
tmp = mul_u64_u64_div_u64(clk_rate, state->period, prescaled_ns);
drivers/pwm/pwm-rockchip.c
126
tmp = mul_u64_u64_div_u64(clk_rate, state->duty_cycle, prescaled_ns);
drivers/pwm/pwm-rzg2l-gpt.c
270
period_ticks = mul_u64_u64_div_u64(state->period, rzg2l_gpt->rate_khz, USEC_PER_SEC);
drivers/pwm/pwm-rzg2l-gpt.c
292
duty_ticks = mul_u64_u64_div_u64(state->duty_cycle, rzg2l_gpt->rate_khz, USEC_PER_SEC);
drivers/pwm/pwm-sophgo-sg2042.c
89
period_ticks = min(mul_u64_u64_div_u64(ddata->clk_rate_hz, state->period, NSEC_PER_SEC), U32_MAX);
drivers/pwm/pwm-sophgo-sg2042.c
90
hlperiod_ticks = min(mul_u64_u64_div_u64(ddata->clk_rate_hz, state->duty_cycle, NSEC_PER_SEC), U32_MAX);
drivers/pwm/pwm-stm32.c
107
arr = mul_u64_u64_div_u64(wf->period_length_ns, rate,
drivers/pwm/pwm-stm32.c
140
u64 psc = mul_u64_u64_div_u64(wf->period_length_ns, rate,
drivers/pwm/pwm-stm32.c
146
arr = mul_u64_u64_div_u64(wf->period_length_ns, rate,
drivers/pwm/pwm-stm32.c
167
duty = mul_u64_u64_div_u64(wf->duty_length_ns, rate,
drivers/pwm/pwm-stm32.c
200
u64 res = mul_u64_u64_div_u64(a, b, c);
drivers/pwm/pwm-sunplus.c
116
duty = mul_u64_u64_div_u64(state->duty_cycle, clk_rate,
drivers/pwm/pwm-sunplus.c
91
dd_freq = mul_u64_u64_div_u64(clk_rate, state->period, (u64)SP7021_PWM_FREQ_SCALER
drivers/pwm/pwm-tegra.c
167
rate = mul_u64_u64_div_u64(pc->clk_rate, period_ns,
include/linux/ptp_clock_kernel.h
307
*diff = mul_u64_u64_div_u64(base, (u64)scaled_ppm, 1000000ULL << 16);
kernel/sched/cputime.c
589
stime = mul_u64_u64_div_u64(stime, rtime, stime + utime);
lib/math/test_mul_u64_u64_div_u64.c
100
result = mul_u64_u64_div_u64(a, b, d);