| /linux/kernel/ |
| H A D | tsacct.c | 42 btime = ktime_get_real_seconds() - div_u64(delta, USEC_PER_SEC); in bacct_add_tsk() 68 stats->ac_utime = div_u64(utime, NSEC_PER_USEC); in bacct_add_tsk() 69 stats->ac_stime = div_u64(stime, NSEC_PER_USEC); in bacct_add_tsk() 72 stats->ac_utimescaled = div_u64(utimescaled, NSEC_PER_USEC); in bacct_add_tsk() 73 stats->ac_stimescaled = div_u64(stimescaled, NSEC_PER_USEC); in bacct_add_tsk()
|
| /linux/drivers/pwm/ |
| H A D | pwm-hibvt.c | 104 freq = div_u64(clk_get_rate(hi_pwm_chip->clk), 1000000); in hibvt_pwm_config() 106 period = div_u64(freq * period_ns, 1000); in hibvt_pwm_config() 107 duty = div_u64(period * duty_cycle_ns, period_ns); in hibvt_pwm_config() 137 freq = div_u64(clk_get_rate(hi_pwm_chip->clk), 1000000); in hibvt_pwm_get_state() 141 state->period = div_u64(value * 1000, freq); in hibvt_pwm_get_state() 144 state->duty_cycle = div_u64(value * 1000, freq); in hibvt_pwm_get_state()
|
| H A D | pwm-adp5585.c | 97 on = div_u64(duty_cycle, NSEC_PER_SEC / ADP5585_PWM_OSC_FREQ_HZ); in pwm_adp5585_apply() 98 off = div_u64(period, NSEC_PER_SEC / ADP5585_PWM_OSC_FREQ_HZ) - on; in pwm_adp5585_apply()
|
| H A D | pwm-atmel-tcb.c | 285 min = div_u64((u64)NSEC_PER_SEC * atmel_tcb_divisors[i], rate); in atmel_tcb_pwm_config() 298 min = div_u64(NSEC_PER_SEC, rate); in atmel_tcb_pwm_config() 306 duty = div_u64(duty_ns, min); in atmel_tcb_pwm_config() 307 period = div_u64(period_ns, min); in atmel_tcb_pwm_config()
|
| /linux/drivers/clk/nuvoton/ |
| H A D | clk-ma35d1-pll.c | 95 div_u64(pll_freq, m * outdiv); in ma35d1_calc_smic_pll_freq() 113 div_u64(pll_freq, m * p); in ma35d1_calc_pll_freq() 118 pll_freq = div_u64(parent_rate * n, 100 * m * p); in ma35d1_calc_pll_freq() 148 tmp = div_u64(parent_rate, m); in ma35d1_pll_find_closest() 153 fclk = div_u64(parent_rate * n, m); in ma35d1_pll_find_closest() 156 fclk = div_u64(fclk, 100); in ma35d1_pll_find_closest() 162 fout = div_u64(fclk, p); in ma35d1_pll_find_closest()
|
| /linux/drivers/hwmon/ |
| H A D | adm1177.c | 57 val = div_u64(val, 105840000U); in adm1177_write_alert_thr() 58 val = div_u64(val, 1000U); in adm1177_write_alert_thr() 91 *val = div_u64((105840000ull * dummy), in adm1177_read() 218 alert_threshold_ua = div_u64(105840000000, in adm1177_probe()
|
| /linux/include/linux/ |
| H A D | math64.h | 87 #define div64_ul(x, y) div_u64((x), (y)) 126 #ifndef div_u64 127 static inline u64 div_u64(u64 dividend, u32 divisor) in div_u64() function 368 ({ u32 _tmp = (d); div_u64((ll) + _tmp - 1, _tmp); }) 394 ({ u32 _tmp = (divisor); div_u64((u64)(dividend) + _tmp / 2, _tmp); })
|
| /linux/drivers/virtio/ |
| H A D | virtio_rtc_class.c | 79 sec = div_u64(ns, NSEC_PER_SEC); in viortc_class_read_time() 111 alarm_time_sec = div_u64(alarm_time_ns, NSEC_PER_SEC); in viortc_class_read_alarm() 259 rtc->range_max = div_u64(U64_MAX, NSEC_PER_SEC); in viortc_class_init()
|
| /linux/security/keys/ |
| H A D | proc.c | 211 sprintf(xbuf, "%llum", div_u64(timo, 60)); in proc_keys_show() 213 sprintf(xbuf, "%lluh", div_u64(timo, 60 * 60)); in proc_keys_show() 215 sprintf(xbuf, "%llud", div_u64(timo, 60 * 60 * 24)); in proc_keys_show() 217 sprintf(xbuf, "%lluw", div_u64(timo, 60 * 60 * 24 * 7)); in proc_keys_show()
|
| /linux/drivers/net/can/rockchip/ |
| H A D | rockchip_canfd-timestamp.c | 72 max_cycles = div_u64(ULLONG_MAX, cc->mult); in rkcanfd_timestamp_init() 75 priv->work_delay_jiffies = div_u64(work_delay_ns, 3u * NSEC_PER_SEC / HZ); in rkcanfd_timestamp_init()
|
| /linux/arch/loongarch/kvm/ |
| H A D | timer.c | 19 return div_u64(delta * vcpu->arch.timer_mhz, MNSEC_PER_SEC); in ktime_to_tick() 24 return div_u64(tick * MNSEC_PER_SEC, vcpu->arch.timer_mhz); in tick_to_ns()
|
| /linux/drivers/gpu/drm/amd/display/dc/optc/dcn20/ |
| H A D | dcn20_optc.c | 303 L = div_u64(L, master_h_total); in optc2_align_vblanks() 304 L = div_u64(L, slave_pixel_clock_100Hz); in optc2_align_vblanks() 305 XY = div_u64(L, p); in optc2_align_vblanks() 307 X = div_u64(((XY + 1) * p - L) * master_h_total, p * master_clock_divider); in optc2_align_vblanks()
|
| /linux/drivers/clk/ |
| H A D | clk-si570.c | 206 n1 = div_u64(div_u64(FDCO_MIN, hs_div), frequency); in si570_calc_divs() 243 rfreq = div_u64(rfreq, hs_div * n1); in si570_recalc_rate() 337 div_u64(data->frequency, 2), data->frequency); in si570_set_frequency_small()
|
| /linux/include/net/tc_act/ |
| H A D | tc_police.h | 90 burst = div_u64(params->tcfp_burst * params->rate.rate_bytes_ps, in tcf_police_burst() 138 burst = div_u64(params->tcfp_pkt_burst * params->ppsrate.rate_pkts_ps, in tcf_police_burst_pkt()
|
| /linux/lib/math/ |
| H A D | div64.c | 110 quot = div_u64(dividend >> n, divisor >> n); in div64_u64_rem() 145 quot = div_u64(dividend, divisor); in div64_u64() 148 quot = div_u64(dividend >> n, divisor >> n); in div64_u64()
|
| /linux/drivers/net/ethernet/mellanox/mlxbf_gige/ |
| H A D | mlxbf_gige_mdio.c | 158 freq_output = div_u64((MLXBF_GIGE_MDIO_FREQ_REFERENCE * core_f), in calculate_i1clk() 160 freq_output = div_u64(freq_output, (core_r + 1) * (core_od + 1)); in calculate_i1clk() 183 mdio_period = div_u64((MLXBF_GIGE_MDC_CLK_NS >> 1) * i1clk, 1000000000) - 1; in mdio_period_map()
|
| /linux/include/trace/events/ |
| H A D | wbt.h | 73 __entry->lat = div_u64(lat, 1000); 112 __entry->window = div_u64(window, 1000);
|
| /linux/drivers/gpu/drm/i915/gt/ |
| H A D | intel_gt_clock_utils.c | 186 div_u64(mul_u32_u32(gt->clock_period_ns, S32_MAX), in intel_gt_init_clock_frequency() 203 return div_u64(nom + den - 1, den); in div_u64_roundup()
|
| /linux/drivers/iio/light/ |
| H A D | cm3232.c | 214 lux = div_u64(lux, als_it); in cm3232_get_lux() 225 lux = div_u64(lux, CM3232_CALIBSCALE_RESOLUTION); in cm3232_get_lux() 226 lux = div_u64(lux, CM3232_MLUX_PER_LUX); in cm3232_get_lux()
|
| /linux/arch/x86/kernel/cpu/ |
| H A D | aperfmperf.c | 279 turbo_ratio = div_u64(turbo_freq * SCHED_CAPACITY_SCALE, base_freq); in intel_set_max_freq_ratio() 420 div_u64(cap << SCHED_CAPACITY_SHIFT, max_cap)); in arch_set_cpu_capacity() 422 div_u64(cap_freq << SCHED_CAPACITY_SHIFT, base_freq)); in arch_set_cpu_capacity()
|
| /linux/drivers/video/fbdev/omap2/omapfb/dss/ |
| H A D | hdmi_pll.c | 74 mf = (u32)div_u64(262144ull * (target_clkdco - clkdco), fint); in hdmi_pll_compute() 77 clkdco += (u32)div_u64((u64)mf * fint, 262144); in hdmi_pll_compute()
|
| /linux/drivers/gpu/drm/amd/display/modules/freesync/ |
| H A D | freesync.c | 198 v_total = div_u64((unsigned long long)duration_in_us in calc_v_total_from_duration() 1018 div_u64(nominal_field_rate_in_uhz + 50000, 100000) * 100000; in mod_freesync_build_vrr_params() 1021 min_refresh_in_uhz = div_u64(nominal_field_rate_in_uhz, 2); in mod_freesync_build_vrr_params() 1055 refresh_range = div_u64(in_out_vrr->max_refresh_in_uhz + 500000, 1000000) - in mod_freesync_build_vrr_params() 1056 div_u64(in_out_vrr->min_refresh_in_uhz + 500000, 1000000); in mod_freesync_build_vrr_params() 1185 div_u64(dm_get_elapse_time_in_ns(core_freesync->dc->ctx, cur_tick, 0), 1000); in mod_freesync_handle_v_update() 1286 nominal_field_rate_in_uhz = div_u64(nominal_field_rate_in_uhz, total); in mod_freesync_calc_nominal_field_rate()
|
| /linux/drivers/md/bcache/ |
| H A D | util.c | 205 d->next += div_u64(done * NSEC_PER_SEC, atomic_long_read(&d->rate)); in bch_next_delay() 220 ? div_u64(d->next - now, NSEC_PER_SEC / HZ) in bch_next_delay()
|
| /linux/lib/zstd/common/ |
| H A D | zstd_deps.h | 69 return div_u64(dividend, divisor); in ZSTD_div64()
|
| /linux/drivers/media/pci/mgb4/ |
| H A D | mgb4_io.h | 22 ((u32)div_u64((MGB4_HW_FREQ * (u64)(numerator)), (denominator)))
|