| /Linux-v5.4/drivers/gpu/drm/amd/display/modules/freesync/ |
| D | freesync.c | 93 ((unsigned int)(div64_u64((1000000000ULL * 1000000), 103 ((unsigned int)(div64_u64((1000000000ULL * 1000), in calc_duration_in_us_from_refresh_in_uhz() 114 (unsigned int)(div64_u64(((unsigned long long)(v_total) in calc_duration_in_us_from_v_total() 129 ((unsigned int)(div64_u64((1000000000ULL * 1000000), in calc_v_total_from_refresh() 132 v_total = div64_u64(div64_u64(((unsigned long long)( in calc_v_total_from_refresh() 158 v_total = div64_u64(div64_u64(((unsigned long long)( in calc_v_total_from_duration() 188 unsigned int frame_duration_ratio = div64_u64(1000000, in update_v_total_for_static_ramp() 189 (1000 + div64_u64(((unsigned long long)( in update_v_total_for_static_ramp() 195 unsigned int frame_duration_delta = div64_u64(((unsigned long long)( in update_v_total_for_static_ramp() 202 unsigned int ramp_rate_interpolated = div64_u64(((unsigned long long)( in update_v_total_for_static_ramp() [all …]
|
| /Linux-v5.4/lib/math/ |
| D | div64.c | 141 #ifndef div64_u64 142 u64 div64_u64(u64 dividend, u64 divisor) in div64_u64() function 161 EXPORT_SYMBOL(div64_u64); 174 quot = div64_u64(abs(dividend), abs(divisor)); in div64_s64()
|
| /Linux-v5.4/include/linux/ |
| D | math64.h | 11 #define div64_ul(x, y) div64_u64((x), (y)) 65 static inline u64 div64_u64(u64 dividend, u64 divisor) in div64_u64() function 103 #ifndef div64_u64 104 extern u64 div64_u64(u64 dividend, u64 divisor); 285 ({ u64 _tmp = (d); div64_u64((ll) + _tmp - 1, _tmp); }) 298 ({ u64 _tmp = (divisor); div64_u64((dividend) + _tmp / 2, _tmp); })
|
| /Linux-v5.4/drivers/clk/ |
| D | clk-si570.c | 145 data->fxtal = div64_u64(fdco << 24, data->rfreq >> 4); in si570_get_defaults() 147 data->fxtal = div64_u64(fdco << 28, data->rfreq); in si570_get_defaults() 207 *out_rfreq = div64_u64(fdco << 28, data->fxtal); in si570_calc_divs() 251 if (div64_u64(abs(rate - data->frequency) * 10000LL, in si570_round_rate() 253 rfreq = div64_u64((data->rfreq * rate) + in si570_round_rate() 254 div64_u64(data->frequency, 2), data->frequency); in si570_round_rate() 321 data->rfreq = div64_u64((data->rfreq * frequency) + in si570_set_frequency_small() 346 if (div64_u64(abs(rate - data->frequency) * 10000LL, in si570_set_rate()
|
| /Linux-v5.4/drivers/pwm/ |
| D | pwm-bcm-iproc.c | 110 state->period = div64_u64(tmp, rate); in iproc_pwmc_get_state() 114 state->duty_cycle = div64_u64(tmp, rate); in iproc_pwmc_get_state() 142 period = div64_u64(value, div); in iproc_pwmc_apply() 144 duty = div64_u64(value, div); in iproc_pwmc_apply()
|
| D | pwm-lpc32xx.c | 39 period_cycles = div64_u64(c * period_ns, in lpc32xx_pwm_config() 47 duty_cycles = div64_u64((unsigned long long)(period_ns - duty_ns) * 256, in lpc32xx_pwm_config()
|
| D | pwm-spear.c | 100 pv = div64_u64(val, div); in spear_pwm_config() 102 dc = div64_u64(val, div); in spear_pwm_config()
|
| D | pwm-mtk-disp.c | 94 period = div64_u64(rate * period_ns, div); in mtk_disp_pwm_config() 98 high_width = div64_u64(rate * duty_ns, div); in mtk_disp_pwm_config()
|
| D | pwm-bcm-kona.c | 136 pc = div64_u64(val, div); in kona_pwmc_config() 138 dc = div64_u64(val, div); in kona_pwmc_config()
|
| D | pwm-meson.c | 182 pre_div = div64_u64(fin_freq * (u64)period, NSEC_PER_SEC * 0xffffLL); in meson_pwm_calc() 188 cnt = div64_u64(fin_freq * (u64)period, NSEC_PER_SEC * (pre_div + 1)); in meson_pwm_calc() 207 duty_cnt = div64_u64(fin_freq * (u64)duty, in meson_pwm_calc()
|
| D | pwm-rcar.c | 80 tmp = div64_u64(tmp, div); in rcar_pwm_get_clock_division()
|
| /Linux-v5.4/net/netfilter/ |
| D | nft_limit.c | 158 priv->cost = div64_u64(priv->limit.nsecs, priv->limit.rate); in nft_limit_pkts_init() 183 u64 cost = div64_u64(priv->nsecs * pkt->skb->len, priv->rate); in nft_limit_bytes_eval() 260 priv->cost = div64_u64(priv->limit.nsecs, priv->limit.rate); in nft_limit_obj_pkts_init() 287 u64 cost = div64_u64(priv->nsecs * pkt->skb->len, priv->rate); in nft_limit_obj_bytes_eval()
|
| D | xt_connbytes.c | 88 what = div64_u64(bytes, pkts); in connbytes_mt()
|
| /Linux-v5.4/drivers/acpi/ |
| D | acpi_lpit.c | 37 *counter = div64_u64(count * 1000000ULL, residency_info_mem.frequency); in lpit_read_residency_counter_us() 49 *counter = div64_u64(*counter * 1000000ULL, residency_info_ffh.frequency); in lpit_read_residency_counter_us()
|
| /Linux-v5.4/net/dccp/ccids/lib/ |
| D | tfrc.h | 30 return div64_u64(a * 1000000, b); in scaled_div()
|
| /Linux-v5.4/drivers/iio/common/ssp_sensors/ |
| D | ssp_iio_sensor.h | 70 return div64_u64((u64)SSP_FACTOR_WITH_MS, value); in ssp_convert_to_time()
|
| /Linux-v5.4/block/ |
| D | blk-iolatency.c | 230 u64 thresh = div64_u64(stat->ps.total, 10); in latency_sum_ok() 261 div64_u64(iolat->cur_win_nsec, in iolat_update_total_lat_avg() 438 samples_thresh = max(1ULL, div64_u64(samples_thresh, 100)); in check_scale_change() 926 avg_lat = div64_u64(iolat->lat_avg, NSEC_PER_USEC); in iolatency_pd_stat() 927 cur_win = div64_u64(iolat->cur_win_nsec, NSEC_PER_MSEC); in iolatency_pd_stat()
|
| /Linux-v5.4/drivers/clk/pistachio/ |
| D | clk-pll.c | 97 return div64_u64(dividend, divisor); in do_div_round_closest() 212 vco = div64_u64(vco, params->refdiv << 24); in pll_gf40lp_frac_set_rate() 218 val = div64_u64(params->fref, params->refdiv); in pll_gf40lp_frac_set_rate()
|
| /Linux-v5.4/arch/x86/kernel/cpu/ |
| D | aperfmperf.c | 64 s->khz = div64_u64((cpu_khz * aperf_delta), mperf_delta); in aperfmperf_snapshot_khz()
|
| /Linux-v5.4/drivers/net/ethernet/mellanox/mlx5/core/lib/ |
| D | clock.c | 335 cycles_delta = div64_u64(nsec_delta << clock->cycles.shift, in mlx5_perout_configure() 501 cycles_delta = div64_u64(nsec_delta << clock->cycles.shift, in mlx5_pps_event() 547 overflow_cycles = div64_u64(~0ULL >> 1, clock->cycles.mult); in mlx5_init_clock()
|
| /Linux-v5.4/drivers/clk/analogbits/ |
| D | wrpll-cln28hpc.c | 261 ratio = div64_u64((target_vco_rate << ROUND_SHIFT), parent_rate); in wrpll_configure_for_rate()
|
| /Linux-v5.4/kernel/power/ |
| D | energy_model.c | 152 table[i].cost = div64_u64(fmax * table[i].power, in em_create_pd()
|
| /Linux-v5.4/samples/bpf/ |
| D | hbm_kern.h | 60 #define BYTES_TO_NS(bytes, rate) div64_u64(((u64)(bytes)) << 20, (u64)(rate))
|
| /Linux-v5.4/drivers/powercap/ |
| D | intel_rapl_common.c | 577 return div64_u64(value, units) * scale; in rapl_unit_xlate() 581 return div64_u64(value, scale); in rapl_unit_xlate() 890 f = div64_u64(4 * (value - (1 << y)), 1 << y); in rapl_compute_time_window_core() 906 value = div64_u64(value, rp->time_unit); in rapl_compute_time_window_atom()
|
| /Linux-v5.4/drivers/net/ethernet/mellanox/mlx4/ |
| D | en_clock.c | 257 u64 max_mul = div64_u64(ULLONG_MAX, max_val_cycles_rounded); in freq_to_shift()
|