| /linux/drivers/gpu/drm/amd/display/modules/freesync/ |
| H A D | freesync.c | 97 ((unsigned int)(div64_u64((1000000000ULL * 1000000), 107 ((unsigned int)(div64_u64((1000000000ULL * 1000), in calc_duration_in_us_from_refresh_in_uhz() 119 (unsigned int)(div64_u64(((unsigned long long)(v_total) in calc_duration_in_us_from_v_total() 148 ((unsigned int)(div64_u64((1000000000ULL * 1000000), in mod_freesync_calc_v_total_from_refresh() 156 v_total = (unsigned int)div64_u64(div64_u64(((unsigned long long)( in mod_freesync_calc_v_total_from_refresh() 164 v_total = (unsigned int)div64_u64(div64_u64(((unsigned long long)( in mod_freesync_calc_v_total_from_refresh() 168 v_total = (unsigned int)div64_u64(div64_u64(((unsigned long long)( in mod_freesync_calc_v_total_from_refresh() 203 v_total = (unsigned int)div64_u64(div64_u64(((unsigned long long)( in calc_v_total_from_duration() 235 uint64_t frame_duration_ratio_u64 = div64_u64(1000000, in update_v_total_for_static_ramp() 236 (1000 + div64_u64(((unsigned long long)( in update_v_total_for_static_ramp() [all …]
|
| /linux/drivers/clk/ |
| H A D | clk-si570.c | 154 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 D | clk-versaclock7.c | 743 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 D | math64.h | 13 #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 D | div64.c | 138 #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 D | test_mul_u64_u64_div_u64.c | 160 #define div64_u64 div64_u64 macro
|
| /linux/drivers/pwm/ |
| H A D | pwm-bcm-iproc.c | 104 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 D | pwm-lpc32xx.c | 40 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 D | pwm-spear.c | 98 pv = div64_u64(val, div); in spear_pwm_config() 100 dc = div64_u64(val, div); in spear_pwm_config()
|
| /linux/tools/testing/selftests/bpf/progs/ |
| H A D | bpf_cc_cubic.c | 33 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 D | bpf_cubic.c | 117 static __u64 div64_u64(__u64 dividend, __u64 divisor) in div64_u64() function 122 #define div64_ul div64_u64 268 x = (2 * x + (__u32)div64_u64(a, (__u64)x * (__u64)(x - 1))); in cubic_root()
|
| /linux/drivers/watchdog/ |
| H A D | xilinx_wwdt.c | 171 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/drivers/hwmon/pmbus/ |
| H A D | ina233.c | 45 scaled_m = div64_u64(1000000 * scale_coef, (u64)current_lsb * power_coef); in calculate_coef() 155 calibration = div64_u64(5120000000ULL, (u64)rshunt * current_lsb); in ina233_probe()
|
| /linux/drivers/gpu/drm/amd/display/amdgpu_dm/ |
| H A D | amdgpu_dm_psr.c | 163 vsync_rate_hz = div64_u64(div64_u64(( in amdgpu_dm_psr_enable()
|
| /linux/scripts/coccinelle/misc/ |
| H A D | do_div.cocci | 120 coccilib.org.print_todo(p[0], construct_warnings("div64_u64")) 155 coccilib.report.print_report(p[0], construct_warnings("div64_u64"))
|
| /linux/drivers/gpu/drm/i915/gt/ |
| H A D | selftest_rc6.c | 90 rc0_power = div64_u64(NSEC_PER_SEC * rc0_sample_energy[1], in live_rc6_manual() 125 rc6_power = div64_u64(NSEC_PER_SEC * rc6_sample_energy[1], in live_rc6_manual()
|
| H A D | selftest_engine_pm.c | 289 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/arch/arm64/kernel/ |
| H A D | topology.c | 108 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/block/ |
| H A D | blk-iolatency.c | 236 u64 thresh = div64_u64(stat->ps.total, 10); in latency_sum_ok() 267 div64_u64(iolat->cur_win_nsec, in iolat_update_total_lat_avg() 441 samples_thresh = max(1ULL, div64_u64(samples_thresh, 100)); in check_scale_change() 955 avg_lat = div64_u64(iolat->lat_avg, NSEC_PER_USEC); in iolatency_pd_stat() 956 cur_win = div64_u64(iolat->cur_win_nsec, NSEC_PER_MSEC); in iolatency_pd_stat()
|
| /linux/net/dccp/ccids/lib/ |
| H A D | tfrc.h | |
| /linux/drivers/iio/common/ssp_sensors/ |
| H A D | ssp_iio_sensor.h | 70 return div64_u64((u64)SSP_FACTOR_WITH_MS, value); in ssp_convert_to_time()
|
| /linux/drivers/clk/pistachio/ |
| H A D | clk-pll.c | 97 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 D | aperfmperf.c | 455 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/lib/tests/ |
| H A D | base64_kunit.c | 22 return div64_u64(t1 - t0, (u64)reps); in bench_encode_ns() 35 return div64_u64(t1 - t0, (u64)reps); in bench_decode_ns()
|
| /linux/fs/ceph/ |
| H A D | subvolume_metrics.c | 351 div64_u64(entry->read_latency_us, entry->read_ops) : 0; in ceph_subvolume_metrics_dump() 353 div64_u64(entry->write_latency_us, entry->write_ops) : 0; in ceph_subvolume_metrics_dump()
|