| /linux/drivers/clk/qcom/ |
| H A D | clk-regmap-mux-div.c | 102 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 D | clk-rcg2.c | 185 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 D | clk-boston.c | 56 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 D | intel_llc.c | 64 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/lib/ |
| H A D | polynomial.c | 99 tmp = mult_frac(tmp, data, term->divider); in polynomial_calc()
|
| /linux/include/linux/ |
| H A D | math.h | 136 #define mult_frac(x, n, d) \ in __STRUCT_FRACT() macro
|
| /linux/drivers/firmware/arm_scmi/ |
| H A D | scmi_power_control.c | 226 adj_timeout_ms = mult_frac(timeout_ms, 3, 4); in scmi_request_graceful_transition()
|
| /linux/drivers/input/misc/ |
| H A D | pm8xxx-vibrator.c | 156 vib->level += mult_frac(VIB_MAX_LEVELS(vib), vib->speed, MAX_FF_SPEED); in pm8xxx_work_handler()
|
| /linux/drivers/clk/ |
| H A D | clk-sparx5.c | 68 rate = mult_frac(rate, divt, divb); in s5_calc_freq()
|
| H A D | clk-cdce925.c | 83 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 D | clk-sam9x60-pll.c | 205 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 D | governor_passive.c | 146 freq = dev_min + mult_frac(dev_max - dev_min, cpu_percent, 100); in get_target_freq_with_cpufreq()
|
| /linux/fs/ |
| H A D | super.c | 211 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 D | dsi_host.c | 612 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 D | ad4000.c | 554 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 D | build.c | 575 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 D | dpu_plane.c | 138 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 D | sg.c | 82 #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 D | hid-playstation.c | 1537 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 D | vt8500_serial.c | 298 vt8500_write(port, mult_frac(baud, 4096, 1000000), VT8500_URBKR); in vt8500_set_baud_rate()
|
| /linux/drivers/base/ |
| H A D | arch_topology.c | 198 capacity = mult_frac(max_capacity, capped_freq, max_freq); in topology_update_hw_pressure()
|
| /linux/drivers/iio/frequency/ |
| H A D | admv1014.c | 246 vcm_comp = 1050 + mult_frac(i, 450, 8); in admv1014_update_vcm_settings()
|
| /linux/drivers/iio/dac/ |
| H A D | ltc2688.c | 167 fs = mult_frac(fs, 105, 100); in ltc2688_scale_get()
|
| /linux/drivers/media/i2c/ |
| H A D | video-i2c.c | 441 u32 delay = mult_frac(1000000UL, data->frame_interval.numerator, in video_i2c_thread_vid_cap()
|
| /linux/drivers/spi/ |
| H A D | spi-zynqmp-gqspi.c | 1027 timeout = mult_frac(bytes, 2 * 8 * MSEC_PER_SEC, in zynqmp_qspi_timeout()
|