Home
last modified time | relevance | path

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

1234567

/OK3568_Linux_fs/kernel/lib/math/
H A Ddiv64.c141 #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()
231 return res + div64_u64(a * b, c); in mul_u64_u64_div_u64()
/OK3568_Linux_fs/kernel/drivers/clk/
H A Dclk-si570.c145 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()
/OK3568_Linux_fs/kernel/include/linux/
H A Dmath64.h12 #define div64_ul(x, y) div64_u64((x), (y))
66 static inline u64 div64_u64(u64 dividend, u64 divisor) in div64_u64() function
104 #ifndef div64_u64
105 extern u64 div64_u64(u64 dividend, u64 divisor);
269 ({ u64 _tmp = (d); div64_u64((ll) + _tmp - 1, _tmp); })
282 ({ u64 _tmp = (divisor); div64_u64((dividend) + _tmp / 2, _tmp); })
/OK3568_Linux_fs/kernel/drivers/gpu/drm/amd/display/modules/freesync/
H A Dfreesync.c93 ((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 …]
/OK3568_Linux_fs/u-boot/lib/
H A Ddiv64.c134 #ifndef div64_u64
135 u64 div64_u64(u64 dividend, u64 divisor) in div64_u64() function
154 EXPORT_SYMBOL(div64_u64);
167 quot = div64_u64(abs(dividend), abs(divisor)); in div64_s64()
/OK3568_Linux_fs/kernel/net/netfilter/
H A Dnft_limit.c79 tokens = div64_u64(limit->nsecs, limit->rate) * limit->burst; in nft_limit_init()
85 tokens = div64_u64(limit->nsecs * (limit->rate + limit->burst), in nft_limit_init()
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()
/OK3568_Linux_fs/kernel/drivers/gpu/arm/bifrost/backend/gpu/
H A Dmali_kbase_time.c225 return div64_u64(gpu_ts * kbdev->backend_time.multiplier, kbdev->backend_time.divisor) + in kbase_backend_time_convert_gpu_to_cpu()
266 kbdev->backend_time.multiplier = div64_u64(NSEC_PER_SEC, common_factor); in kbase_backend_time_init()
267 kbdev->backend_time.divisor = div64_u64(freq, common_factor); in kbase_backend_time_init()
274 kbdev->backend_time.offset = cpu_ts - div64_u64(gpu_ts * kbdev->backend_time.multiplier, in kbase_backend_time_init()
/OK3568_Linux_fs/u-boot/include/linux/
H A Dmath64.h11 #define div64_ul(x, y) div64_u64((x), (y))
46 static inline u64 div64_u64(u64 dividend, u64 divisor) in div64_u64() function
80 #ifndef div64_u64
81 extern u64 div64_u64(u64 dividend, u64 divisor);
/OK3568_Linux_fs/kernel/drivers/pwm/
H A Dpwm-bcm-iproc.c115 state->period = div64_u64(tmp, rate); in iproc_pwmc_get_state()
119 state->duty_cycle = div64_u64(tmp, rate); in iproc_pwmc_get_state()
147 period = div64_u64(value, div); in iproc_pwmc_apply()
149 duty = div64_u64(value, div); in iproc_pwmc_apply()
H A Dpwm-lpc32xx.c39 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()
H A Dpwm-spear.c100 pv = div64_u64(val, div); in spear_pwm_config()
102 dc = div64_u64(val, div); in spear_pwm_config()
H A Dpwm-mtk-disp.c94 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()
H A Dpwm-meson.c182 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()
/OK3568_Linux_fs/kernel/drivers/gpu/arm/bifrost/csf/
H A Dmali_kbase_csf_protected_memory.c95 num_pages = div64_u64(num_pages + num_pages_order - 1, num_pages_order); in kbase_csf_protected_memory_alloc()
157 num_pages = div64_u64(num_pages + num_pages_order - 1, num_pages_order); in kbase_csf_protected_memory_free()
/OK3568_Linux_fs/kernel/drivers/gpu/drm/i915/gt/
H A Dselftest_engine_pm.c58 de, (int)div64_u64(100 * de, dt), dt); in live_engine_busy_stats()
90 de, (int)div64_u64(100 * de, dt), dt); in live_engine_busy_stats()
H A Dselftest_rc6.c74 rc0_power = div64_u64(NSEC_PER_SEC * rc0_power, ktime_to_ns(dt)); in live_rc6_manual()
100 rc6_power = div64_u64(NSEC_PER_SEC * rc6_power, ktime_to_ns(dt)); in live_rc6_manual()
/OK3568_Linux_fs/kernel/drivers/acpi/
H A Dacpi_lpit.c37 *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()
/OK3568_Linux_fs/kernel/arch/arm64/kernel/
H A Dtopology.c141 ratio = div64_u64(ratio, max_freq_hz); in validate_cpu_freq_invariance_counters()
262 scale = div64_u64(scale >> SCHED_CAPACITY_SHIFT, in topology_scale_freq_tick()
/OK3568_Linux_fs/kernel/tools/testing/selftests/bpf/progs/
H A Dbpf_cubic.c115 static __always_inline __u64 div64_u64(__u64 dividend, __u64 divisor) in div64_u64() function
120 #define div64_ul div64_u64
264 x = (2 * x + (__u32)div64_u64(a, (__u64)x * (__u64)(x - 1))); in cubic_root()
/OK3568_Linux_fs/kernel/block/
H A Dblk-iolatency.c235 u64 thresh = div64_u64(stat->ps.total, 10); in latency_sum_ok()
266 div64_u64(iolat->cur_win_nsec, in iolat_update_total_lat_avg()
443 samples_thresh = max(1ULL, div64_u64(samples_thresh, 100)); in check_scale_change()
943 avg_lat = div64_u64(iolat->lat_avg, NSEC_PER_USEC); in iolatency_pd_stat()
944 cur_win = div64_u64(iolat->cur_win_nsec, NSEC_PER_MSEC); in iolatency_pd_stat()
H A Dblk-iocost.c801 ioc->timer_slack_ns = div64_u64( in ioc_refresh_period_us()
831 vrate_pct = div64_u64(ioc->vtime_base_rate * 100, VTIME_PER_USEC); in ioc_autop_idx()
933 ioc->vrate_max = div64_u64((u64)ioc->params.qos[QOS_MAX] * in ioc_refresh_params()
1138 hwa = div64_u64((u64)hwa * active, active_sum); in current_hweight()
1141 hwi = div64_u64((u64)hwi * inuse, inuse_sum); in current_hweight()
1172 hwm = div64_u64((u64)hwm * inuse, child_inuse_sum); in current_hweight_max()
1293 delay = iocg->delay >> div64_u64(tdelta, USEC_PER_SEC); in iocg_kick_delay()
1550 *rq_wait_pct_p = div64_u64(rq_wait_ns * 100, in ioc_lat_stat()
1617 iocg->usage_delta_us = div64_u64(vusage_delta, ioc->vtime_base_rate); in iocg_flush_stat_one()
1694 ioc->vtime_err -= div64_u64(excess * old_hwi, WEIGHT_ONE); in hweight_after_donation()
[all …]
/OK3568_Linux_fs/kernel/net/dccp/ccids/lib/
H A Dtfrc.h30 return div64_u64(a * 1000000, b); in scaled_div()
/OK3568_Linux_fs/kernel/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()
/OK3568_Linux_fs/kernel/drivers/clk/pistachio/
H A Dclk-pll.c97 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()
/OK3568_Linux_fs/kernel/drivers/cpuidle/governors/
H A Dmenu.c327 interactivity_req = div64_u64(predicted_ns, in menu_select()
509 new_factor += div64_u64(RESOLUTION * measured_ns, in menu_update()

1234567