Home
last modified time | relevance | path

Searched refs:div64_u64 (Results 1 – 25 of 134) sorted by relevance

123456

/linux/drivers/gpu/drm/amd/display/modules/freesync/
H A Dfreesync.c97 ((unsigned int)(div64_u64((1000000000ULL * 1000000),
107 ((unsigned int)(div64_u64((1000000000ULL * 1000), in calc_duration_in_us_from_refresh_in_uhz()
118 (unsigned int)(div64_u64(((unsigned long long)(v_total) in calc_duration_in_us_from_v_total()
147 ((unsigned int)(div64_u64((1000000000ULL * 1000000), in mod_freesync_calc_v_total_from_refresh()
155 v_total = div64_u64(div64_u64(((unsigned long long)( in mod_freesync_calc_v_total_from_refresh()
163 v_total = div64_u64(div64_u64(((unsigned long long)( in mod_freesync_calc_v_total_from_refresh()
167 v_total = div64_u64(div64_u64(((unsigned long long)( in mod_freesync_calc_v_total_from_refresh()
202 v_total = div64_u64(div64_u64(((unsigned long long)( in calc_v_total_from_duration()
233 unsigned int frame_duration_ratio = div64_u64(1000000, in update_v_total_for_static_ramp()
234 (1000 + div64_u64(((unsigned long long)( in update_v_total_for_static_ramp()
[all …]
/linux/drivers/clk/
H A Dclk-si570.c154 data->fxtal = div64_u64(fdco << 24, data->rfreq >> 4); in si570_get_defaults()
156 data->fxtal = div64_u64(fdco << 28, data->rfreq); in si570_get_defaults()
216 *out_rfreq = div64_u64(fdco << 28, data->fxtal); in si570_calc_divs()
263 if (div64_u64(abs(req->rate - data->frequency) * 10000LL, in si570_determine_rate()
265 rfreq = div64_u64((data->rfreq * req->rate) + in si570_determine_rate()
266 div64_u64(data->frequency, 2), in si570_determine_rate()
336 data->rfreq = div64_u64((data->rfreq * frequency) + in si570_set_frequency_small()
361 if (div64_u64(abs(rate - data->frequency) * 10000LL, in si570_set_rate()
H A Dclk-versaclock7.c743 refin_div = div64_u64(xtal_rate, vc7->clk_apll.xo_ib_h_div); in vc7_get_apll_rate()
777 *div_frac = div64_u64(rem << VC7_FOD_DENOMINATOR_BITS, rate); in vc7_calc_fod_1st_stage()
794 return div64_u64(parent_rate, fod_1st_int); in vc7_calc_fod_1st_stage_rate()
812 return div64_u64(fod_1st_stage_rate >> 1, fod_2nd_int); in vc7_calc_fod_2nd_stage_rate()
976 iod_rate = div64_u64(parent_rate, iod->iod_int); in vc7_iod_recalc_rate()
994 iod_rate = div64_u64(req->best_parent_rate, iod->iod_int); in vc7_iod_determine_rate()
1022 iod_rate = div64_u64(parent_rate, iod->iod_int); in vc7_iod_set_rate()
/linux/include/linux/
H A Dmath64.h13 #define div64_ul(x, y) div64_u64((x), (y))
67 static inline u64 div64_u64(u64 dividend, u64 divisor) in div64_u64() function
105 #ifndef div64_u64
106 extern u64 div64_u64(u64 dividend, u64 divisor);
355 ({ u64 _tmp = (d); div64_u64((ll) + _tmp - 1, _tmp); })
381 ({ u64 _tmp = (divisor); div64_u64((dividend) + _tmp / 2, _tmp); })
/linux/lib/math/
H A Ddiv64.c138 #ifndef div64_u64
139 u64 div64_u64(u64 dividend, u64 divisor) in div64_u64() function
158 EXPORT_SYMBOL(div64_u64);
166 quot = div64_u64(abs(dividend), abs(divisor)); in div64_s64()
251 return div64_u64(n_lo, d); in mul_u64_add_u64_div_u64()
H A Dtest_mul_u64_u64_div_u64.c160 #define div64_u64 div64_u64 macro
/linux/drivers/pwm/
H A Dpwm-bcm-iproc.c104 state->period = div64_u64(tmp, rate); in iproc_pwmc_get_state()
108 state->duty_cycle = div64_u64(tmp, rate); in iproc_pwmc_get_state()
138 period = div64_u64(value, div); in iproc_pwmc_apply()
140 duty = div64_u64(value, div); in iproc_pwmc_apply()
H A Dpwm-lpc32xx.c40 period_cycles = div64_u64(c * period_ns, in lpc32xx_pwm_config()
48 duty_cycles = div64_u64((unsigned long long)(period_ns - duty_ns) * 256, in lpc32xx_pwm_config()
H A Dpwm-spear.c98 pv = div64_u64(val, div); in spear_pwm_config()
100 dc = div64_u64(val, div); in spear_pwm_config()
/linux/net/netfilter/
H A Dnft_limit.c86 u64 tmp = div64_u64(priv->nsecs, priv->rate); in nft_limit_init()
100 tokens = div64_u64(tmp, priv->rate); in nft_limit_init()
206 priv->cost = div64_u64(priv->limit.nsecs, priv->limit.rate); in nft_limit_pkts_init()
254 u64 cost = div64_u64(priv->nsecs * pkt->skb->len, priv->rate); in nft_limit_bytes_eval()
351 priv->cost = div64_u64(priv->limit.nsecs, priv->limit.rate); in nft_limit_obj_pkts_init()
387 u64 cost = div64_u64(priv->nsecs * pkt->skb->len, priv->rate); in nft_limit_obj_bytes_eval()
H A Dxt_connbytes.c88 what = div64_u64(bytes, pkts); in connbytes_mt()
/linux/tools/testing/selftests/bpf/progs/
H A Dbpf_cc_cubic.c33 static __u64 div64_u64(__u64 dividend, __u64 divisor)
62 rate = div64_u64(rate, (__u64)tp->srtt_us); in tcp_update_pacing_rate()
83 sndcnt = (__u32)div64_u64(dividend, (__u64)tp->prior_cwnd) - tp->prr_out; in tcp_cwnd_reduction()
42 static __u64 div64_u64(__u64 dividend, __u64 divisor) div64_u64() function
H A Dbpf_cubic.c116 static __u64 div64_u64(__u64 dividend, __u64 divisor)
121 #define div64_ul div64_u64
257 x = (2 * x + (__u32)div64_u64(a, (__u64)x * (__u64)(x - 1))); in cubic_root()
123 static __u64 div64_u64(__u64 dividend, __u64 divisor) div64_u64() function
/linux/drivers/watchdog/
H A Dxilinx_wwdt.c171 div64_u64(XWWDT_MAX_COUNT_WINDOW_COMBINED, xdev->freq) * 1000; in xwwdt_probe()
196 xdev->closed_timeout = div64_u64(timeout_count * xdev->close_percent, 100); in xwwdt_probe()
198 div64_u64(timeout_ms * xdev->close_percent, 100); in xwwdt_probe()
/linux/kernel/dma/
H A Dmap_benchmark.c179 map->bparam.avg_map_100ns = div64_u64(sum_map, loops); in do_map_benchmark()
180 map->bparam.avg_unmap_100ns = div64_u64(sum_unmap, loops); in do_map_benchmark()
183 map_variance = div64_u64(sum_sq_map, loops) - in do_map_benchmark()
186 unmap_variance = div64_u64(sum_sq_unmap, loops) - in do_map_benchmark()
/linux/arch/arm64/kernel/
H A Dtopology.c108 ratio = div64_u64(ratio, max_rate); in freq_inv_set_max_ratio()
149 scale = div64_u64(scale >> SCHED_CAPACITY_SHIFT, in amu_scale_freq_tick()
/linux/net/dccp/ccids/lib/
H A Dtfrc.h
/linux/drivers/iio/common/ssp_sensors/
H A Dssp_iio_sensor.h70 return div64_u64((u64)SSP_FACTOR_WITH_MS, value); in ssp_convert_to_time()
/linux/scripts/coccinelle/misc/
H A Ddo_div.cocci120 coccilib.org.print_todo(p[0], construct_warnings("div64_u64"))
155 coccilib.report.print_report(p[0], construct_warnings("div64_u64"))
/linux/drivers/clk/pistachio/
H A Dclk-pll.c97 return div64_u64(dividend, divisor); in do_div_round_closest()
216 vco = div64_u64(vco, params->refdiv << 24); in pll_gf40lp_frac_set_rate()
222 val = div64_u64(params->fref, params->refdiv); in pll_gf40lp_frac_set_rate()
/linux/arch/x86/kernel/cpu/
H A Daperfmperf.c455 freq_scale = div64_u64(acnt, mcnt); in scale_freq_tick()
530 return div64_u64((cpu_khz * acnt), mcnt); in arch_freq_get_on_cpu()
/linux/kernel/trace/
H A Dtrace_benchmark.c129 seed = div64_u64(seed, last_seed); in trace_do_benchmark()
/linux/drivers/gpu/drm/i915/gt/
H A Dselftest_engine_pm.c289 de, (int)div64_u64(100 * de, dt), dt); in live_engine_busy_stats()
328 de, (int)div64_u64(100 * de, dt), dt); in live_engine_busy_stats()
/linux/lib/tests/
H A Dbase64_kunit.c22 return div64_u64(t1 - t0, (u64)reps); in bench_encode_ns()
35 return div64_u64(t1 - t0, (u64)reps); in bench_decode_ns()
/linux/drivers/net/ethernet/engleder/
H A Dtsnep_tc.c139 n = div64_u64(limit - start, gcl->cycle_time); in tsnep_gcl_start_after()
151 n = div64_u64(limit - start, gcl->cycle_time); in tsnep_gcl_start_before()

123456