Home
last modified time | relevance | path

Searched refs:mult_frac (Results 1 – 25 of 51) sorted by relevance

123

/linux/drivers/clk/qcom/
H A Dclk-regmap-mux-div.c102 parent_rate = mult_frac(req_rate, div, 2); in mux_div_determine_rate()
104 actual_rate = mult_frac(parent_rate, 2, div); in mux_div_determine_rate()
139 parent_rate = mult_frac(rate, div, 2); in __mux_div_set_rate_and_parent()
141 actual_rate = mult_frac(parent_rate, 2, div); in __mux_div_set_rate_and_parent()
216 return mult_frac(parent_rate, 2, div + 1); in mux_div_recalc_rate()
H A Dclk-rcg2.c185 rate = mult_frac(rate, 2, hid_div + 1); in calc_rate()
188 rate = mult_frac(rate, m, n); in calc_rate()
430 *n = mult_frac(multiplier * *n, *pre_div, pre_div_max); in clk_rcg2_split_div()
449 scaled_parent_rate = mult_frac(scaled_parent_rate, m, (m + 1)); in clk_rcg2_calc_mnd()
/linux/drivers/clk/imgtec/
H A Dclk-boston.c56 sys_freq = mult_frac(in_freq, mul, sys_div); in clk_boston_setup()
59 cpu_freq = mult_frac(in_freq, mul, cpu_div); in clk_boston_setup()
/linux/drivers/gpu/drm/i915/gt/
H A Dintel_llc.c64 consts->min_ring_freq = mult_frac(consts->min_ring_freq, 8, 3); in get_ia_constants()
92 ring_freq = mult_frac(gpu_freq, 5, 4); in calc_ia_freq()
/linux/drivers/hwmon/
H A Dmax77705-hwmon.c62 *val = mult_frac((long)sign_extend32(regval, 15), res, 1000000); in max77705_read_and_convert()
64 *val = mult_frac((long)regval, res, 1000000); in max77705_read_and_convert()
/linux/drivers/power/supply/
H A Dltc4162-l-charger.c360 val->intval = mult_frac(ret, chip_info->ibat_resolution_pv, info->rsnsb); in ltc4162l_get_ibat()
417 val->intval = 10000u * mult_frac(regval, 100000u, info->rsnsb); in ltc4162l_get_icharge()
426 value = mult_frac(value, info->rsnsb, 100000u); in ltc4162l_set_icharge()
528 voltage = 2000000 + mult_frac(regval, 1000000, 105); in ltc4015_get_vcharge()
655 regval = mult_frac(value, info->rsnsi, 50000u); in ltc4162l_set_iin_limit()
746 regval = mult_frac(value, info->rsnsb, 14660u); in ltc4162l_set_term_current()
/linux/lib/
H A Dpolynomial.c99 tmp = mult_frac(tmp, data, term->divider); in polynomial_calc()
/linux/drivers/gpu/drm/msm/disp/mdp4/
H A Dmdp4_plane.c255 phasex_step = mult_frac(MDP4_VG_PHASE_STEP_DEFAULT, in mdp4_plane_mode_set()
272 phasey_step = mult_frac(MDP4_VG_PHASE_STEP_DEFAULT, in mdp4_plane_mode_set()
/linux/drivers/soc/qcom/
H A Dicc-bwmon.c558 thres = mult_frac(bwmon_kbps_to_count(bwmon, kbps), in bwmon_set_threshold()
574 window = mult_frac(bwmon->data->sample_ms, HW_TIMER_HZ, MSEC_PER_SEC); in bwmon_start()
640 bwmon->target_kbps = mult_frac(max, MSEC_PER_SEC, bwmon->data->sample_ms); in bwmon_intr()
/linux/include/linux/
H A Dmath.h136 #define mult_frac(x, n, d) \ in __STRUCT_FRACT() macro
/linux/drivers/thermal/
H A Dthermal-generic-adc.c51 temp = temp_hi + mult_frac(temp_lo - temp_hi, val - adc_hi, in gadc_thermal_adc_to_temp()
/linux/drivers/firmware/arm_scmi/
H A Dscmi_power_control.c226 adj_timeout_ms = mult_frac(timeout_ms, 3, 4); in scmi_request_graceful_transition()
/linux/drivers/input/misc/
H A Dpm8xxx-vibrator.c156 vib->level += mult_frac(VIB_MAX_LEVELS(vib), vib->speed, MAX_FF_SPEED); in pm8xxx_work_handler()
/linux/drivers/clk/
H A Dclk-sparx5.c68 rate = mult_frac(rate, divt, divb); in s5_calc_freq()
H A Dclk-cdce925.c83 return mult_frac(parent_rate, (unsigned long)n, (unsigned long)m); in cdce925_pll_calculate_rate()
192 rate = mult_frac(rate, (unsigned long)n, (unsigned long)m); in cdce925_pll_calc_range_bits()
/linux/drivers/clk/at91/
H A Dclk-sam9x60-pll.c205 nmul = mult_frac(rate, 1, parent_rate); in sam9x60_frac_pll_compute_mul_frac()
206 tmprate = mult_frac(parent_rate, nmul, 1); in sam9x60_frac_pll_compute_mul_frac()
/linux/drivers/devfreq/
H A Dgovernor_passive.c146 freq = dev_min + mult_frac(dev_max - dev_min, cpu_percent, 100); in get_target_freq_with_cpufreq()
/linux/fs/
H A Dsuper.c211 dentries = mult_frac(sc->nr_to_scan, dentries, total_objects); in super_cache_scan()
212 inodes = mult_frac(sc->nr_to_scan, inodes, total_objects); in super_cache_scan()
213 fs_objects = mult_frac(sc->nr_to_scan, fs_objects, total_objects); in super_cache_scan()
/linux/drivers/gpu/drm/msm/dsi/
H A Ddsi_host.c612 return mult_frac(mode->clock * 1000u, new_htotal, mode->htotal); in dsi_adjust_pclk_for_compression()
653 pclk_bpp = mult_frac(pclk_rate, bpp, 16 * lanes); in dsi_byte_clk_get_rate()
655 pclk_bpp = mult_frac(pclk_rate, bpp, 8 * lanes); in dsi_byte_clk_get_rate()
690 msm_host->src_clk_rate = mult_frac(msm_host->pixel_clk_rate, bpp, 8); in dsi_calc_clk_rate_v2()
/linux/drivers/iio/adc/
H A Dad4000.c554 val = mult_frac(st->vref_mv, MICRO, st->gain_milli); in ad4000_fill_scale_tbl()
690 *val = mult_frac(st->vref_mv, 1, 10); in ad4000_read_raw()
/linux/drivers/mtd/ubi/
H A Dbuild.c575 limit = mult_frac(device_pebs, max_beb_per1024, 1024); in get_bad_peb_limit()
578 if (mult_frac(limit, 1024, max_beb_per1024) < device_pebs) in get_bad_peb_limit()
/linux/drivers/gpu/drm/msm/disp/dpu1/
H A Ddpu_plane.c138 mult_frac(src_height, 1, dst_height) : 1; in _dpu_plane_calc_bw()
445 mult_frac((1 << PHASE_STEP_SHIFT), src_w, dst_w); in _dpu_plane_setup_scaler3()
447 mult_frac((1 << PHASE_STEP_SHIFT), src_h, dst_h); in _dpu_plane_setup_scaler3()
/linux/drivers/scsi/
H A Dsg.c82 #define SG_DEFAULT_TIMEOUT mult_frac(SG_DEFAULT_TIMEOUT_USER, HZ, USER_HZ)
955 if (val >= mult_frac((s64)INT_MAX, USER_HZ, HZ)) in sg_ioctl_common()
956 val = min_t(s64, mult_frac((s64)INT_MAX, USER_HZ, HZ), in sg_ioctl_common()
959 sfp->timeout = mult_frac(val, HZ, USER_HZ); in sg_ioctl_common()
/linux/drivers/hid/
H A Dhid-playstation.c1537 int calib_data = mult_frac(ds->gyro_calib_data[i].sens_numer, in dualsense_parse_report()
1546 int calib_data = mult_frac(ds->accel_calib_data[i].sens_numer, in dualsense_parse_report()
2448 int calib_data = mult_frac(ds4->gyro_calib_data[i].sens_numer, in dualshock4_parse_report()
2457 int calib_data = mult_frac(ds4->accel_calib_data[i].sens_numer, in dualshock4_parse_report()
/linux/drivers/tty/serial/
H A Dvt8500_serial.c298 vt8500_write(port, mult_frac(baud, 4096, 1000000), VT8500_URBKR); in vt8500_set_baud_rate()

123