/linux-6.14.4/tools/include/linux/ |
D | math64.h | 22 static inline u64 mul_u64_u32_shr(u64 a, u32 b, unsigned int shift) in mul_u64_u32_shr() function 46 static inline u64 mul_u64_u32_shr(u64 a, u32 b, unsigned int shift) in mul_u64_u32_shr() function
|
/linux-6.14.4/drivers/gpu/drm/xe/ |
D | xe_hwmon.c | 177 *value = mul_u64_u32_shr(reg_val, SF_POWER, hwmon->scl_shift_power); in xe_hwmon_power_max_read() 181 min = mul_u64_u32_shr(min, SF_POWER, hwmon->scl_shift_power); in xe_hwmon_power_max_read() 183 max = mul_u64_u32_shr(max, SF_POWER, hwmon->scl_shift_power); in xe_hwmon_power_max_read() 236 *value = mul_u64_u32_shr(reg_val, SF_POWER, hwmon->scl_shift_power); in xe_hwmon_power_rated_max_read() 276 *energy = mul_u64_u32_shr(ei->accum_energy, SF_ENERGY, in xe_hwmon_energy_get() 316 out = mul_u64_u32_shr(tau4, SF_TIME, hwmon->scl_shift_time + x_w); in xe_hwmon_power_max_interval_show() 356 max_win = mul_u64_u32_shr(tau4, SF_TIME, hwmon->scl_shift_time + x_w); in xe_hwmon_power_max_interval_store() 477 *value = mul_u64_u32_shr(REG_FIELD_GET(POWER_SETUP_I1_DATA_MASK, uval), in xe_hwmon_power_curr_crit_read()
|
/linux-6.14.4/include/linux/ |
D | math64.h | 163 #ifndef mul_u64_u32_shr 164 static __always_inline u64 mul_u64_u32_shr(u64 a, u32 mul, unsigned int shift) in mul_u64_u32_shr() function 179 #ifndef mul_u64_u32_shr 180 static __always_inline u64 mul_u64_u32_shr(u64 a, u32 mul, unsigned int shift) in mul_u64_u32_shr() function
|
/linux-6.14.4/drivers/gpu/drm/i915/ |
D | i915_hwmon.c | 112 return mul_u64_u32_shr(reg_value, scale_factor, nshift); in hwm_field_read_and_scale() 161 *energy = mul_u64_u32_shr(ei->accum_energy, SF_ENERGY, in hwm_energy() 192 out = mul_u64_u32_shr(tau4, SF_TIME, hwmon->scl_shift_time + x_w); in hwm_power1_max_interval_show() 227 max_win = mul_u64_u32_shr(tau4, SF_TIME, hwmon->scl_shift_time + x_w); in hwm_power1_max_interval_store() 431 min = mul_u64_u32_shr(min, SF_POWER, hwmon->scl_shift_power); in hwm_power_max_read() 433 max = mul_u64_u32_shr(max, SF_POWER, hwmon->scl_shift_power); in hwm_power_max_read() 520 *val = mul_u64_u32_shr(REG_FIELD_GET(POWER_SETUP_I1_DATA_MASK, uval), in hwm_power_read() 637 *val = mul_u64_u32_shr(REG_FIELD_GET(POWER_SETUP_I1_DATA_MASK, uval), in hwm_curr_read()
|
/linux-6.14.4/arch/x86/kernel/cpu/ |
D | vmware.c | 168 ns = mul_u64_u32_shr(rdtsc(), vmware_cyc2ns.cyc2ns_mul, in vmware_sched_clock() 181 d->cyc2ns_offset = mul_u64_u32_shr(tsc_now, d->cyc2ns_mul, in vmware_cyc2ns_setup() 250 return mul_u64_u32_shr(clock, vmware_cyc2ns.cyc2ns_mul, in vmware_steal_clock()
|
/linux-6.14.4/drivers/clk/renesas/ |
D | rcar-gen4-cpg.c | 94 rate += mul_u64_u32_shr(parent_rate, nf, 24); in cpg_pll_8_25_clk_recalc_rate() 129 req->rate = prate * ni + mul_u64_u32_shr(req->best_parent_rate, nf, 24); in cpg_pll_8_25_clk_determine_rate() 208 rate += mul_u64_u32_shr(parent_rate, nf, 24); in cpg_pll_9_24_clk_recalc_rate()
|
D | rzg2l-cpg.c | 971 rate = mul_u64_u32_shr(parent_rate, (MDIV(val1) << 16) + KDIV(val1), in rzg2l_cpg_pll_clk_recalc_rate() 1010 rate = mul_u64_u32_shr(parent_rate, 4096 * nir + nfr, 12); in rzg3s_cpg_pll_clk_recalc_rate()
|
D | rzv2h-cpg.c | 157 rate = mul_u64_u32_shr(parent_rate, (MDIV(clk1) << 16) + KDIV(clk1), in rzv2h_cpg_pll_clk_recalc_rate()
|
/linux-6.14.4/kernel/sched/ |
D | pelt.c | 53 val = mul_u64_u32_shr(val, runnable_avg_yN_inv[local_n], 32); in decay_load()
|
D | fair.c | 286 return mul_u64_u32_shr(delta_exec, fact, shift); in __calc_delta()
|
/linux-6.14.4/drivers/iio/accel/ |
D | adxl355_core.c | 281 odr = mul_u64_u32_shr(adxl355_odr_table[data->odr][0], MEGA, 0) + in adxl355_fill_3db_frequency_table() 286 div = div64_u64_rem(mul_u64_u32_shr(odr, multiplier, 0), in adxl355_fill_3db_frequency_table()
|
D | adxl380.c | 497 odr = mul_u64_u32_shr(odr_hz, MEGA, 0); in adxl380_fill_hpf_tbl() 499 div = div64_u64_rem(mul_u64_u32_shr(odr, multiplier, 0), in adxl380_fill_hpf_tbl()
|
/linux-6.14.4/arch/x86/kernel/ |
D | tsc.c | 133 ns += mul_u64_u32_shr(cyc, data.cyc2ns_mul, data.cyc2ns_shift); in __cycles_2_ns() 175 mul_u64_u32_shr(tsc_now, data.cyc2ns_mul, data.cyc2ns_shift); in __set_cyc2ns_scale()
|
/linux-6.14.4/drivers/perf/ |
D | riscv_pmu.c | 64 ns = mul_u64_u32_shr(rd->epoch_cyc, rd->mult, rd->shift); in arch_perf_update_userpage()
|
D | arm_pmuv3.c | 1493 ns = mul_u64_u32_shr(rd->epoch_cyc, rd->mult, rd->shift); in device_initcall()
|
/linux-6.14.4/tools/lib/perf/ |
D | mmap.c | 529 delta = time_offset + mul_u64_u32_shr(cyc, time_mult, time_shift); in perf_mmap__read_self()
|
/linux-6.14.4/drivers/regulator/ |
D | max5970-regulator.c | 93 *val = mul_u64_u32_shr(*val, ddata->mon_rng, 10); in max5970_read()
|
/linux-6.14.4/kernel/time/ |
D | clocksource.c | 32 return mul_u64_u32_shr(delta, cs->mult, cs->shift); in cycles_to_nsec_safe()
|
/linux-6.14.4/drivers/gpu/drm/i915/gvt/ |
D | handlers.c | 697 …new_rate = DIV64_U64_ROUND_CLOSEST(mul_u64_u32_shr(pixel_clk, MSEC_PER_SEC, 0), mul_u32_u32(htotal… in vgpu_update_refresh_rate()
|