Home
last modified time | relevance | path

Searched refs:div64_s64 (Results 1 – 25 of 36) sorted by relevance

12

/linux/drivers/iio/adc/
H A Dqcom-vadc-common.c400 *scale_voltage = div64_s64(*scale_voltage, calib_graph->dy); in qcom_vadc_scale_calib()
418 result = div64_s64(voltage, prescale->numerator); in qcom_vadc_scale_volt()
435 voltage = div64_s64(voltage, 1000); in qcom_vadc_scale_therm()
479 voltage = div64_s64(voltage, prescale->numerator); in qcom_vadc_scale_chg_temp()
482 result = div64_s64(voltage, 1000000); in qcom_vadc_scale_chg_temp()
498 volt = div64_s64(volt, (s64)prescale->denominator * adc_vdd_ref_mv * 1000); in qcom_vadc_scale_voltage_code()
521 voltage = div64_s64(voltage, data->full_scale_code_volt); in qcom_vadc_scale_code_voltage_factor()
525 voltage = div64_s64(voltage, temp); in qcom_vadc_scale_code_voltage_factor()
546 resistance = div64_s64(resistance, RATIO_MAX_ADC7 - adc_code); in qcom_vadc7_scale_hw_calib_therm()
687 return div64_s64(resistance * RATIO_MAX_ADC7, resistance + R_PU_100K); in qcom_adc_tm5_gen2_temp_res_scale()
H A Dqcom-spmi-rradc.c350 r_id = div64_s64(r_id, (RR_ADC_CHAN_MSB * current_value)); in rradc_post_process_batt_id()
642 *val2 = div64_s64(RR_ADC_TEMP_FS_VOLTAGE_DEN * RR_ADC_CHAN_MSB * in rradc_read_scale()
671 *val = div64_s64(ABSOLUTE_ZERO_MILLICELSIUS, in rradc_read_offset()
684 offset1 = div64_s64(offset1, in rradc_read_offset()
691 offset2 = div64_s64( in rradc_read_offset()
706 offset1 = div64_s64(offset1, RR_ADC_TEMP_FS_VOLTAGE_NUM); in rradc_read_offset()
711 offset2 = div64_s64(offset2, in rradc_read_offset()
/linux/include/drm/
H A Ddrm_fixed.h165 result = div64_s64(a, b); in drm_fixp_div()
214 s64 tolerance = div64_s64(DRM_FIXED_ONE, 1000000); in drm_fixp_exp()
226 term = drm_fixp_mul(term, div64_s64(y, count)); in drm_fixp_exp()
/linux/include/linux/
H A Dmath64.h12 #define div64_long(x, y) div64_s64((x), (y))
79 static inline s64 div64_s64(s64 dividend, s64 divisor) in div64_s64() function
109 #ifndef div64_s64
110 extern s64 div64_s64(s64 dividend, s64 divisor);
/linux/lib/math/
H A Dtest_mul_u64_u64_div_u64.c161 #define div64_s64 div64_s64 macro
H A Ddiv64.c161 #ifndef div64_s64
162 s64 div64_s64(s64 dividend, s64 divisor) in div64_s64() function
171 EXPORT_SYMBOL(div64_s64);
/linux/drivers/gpu/drm/amd/display/dc/basics/
H A Dbw_fixed.c116 multiplicand = div64_s64(arg.value, abs_i64(significance.value)); in bw_floor2()
128 multiplicand = div64_s64(arg.value, abs_i64(significance.value)); in bw_ceil2()
/linux/drivers/iio/temperature/
H A Dtsys01.c69 temp = div64_s64(temp, 100000); in tsys01_read_temperature()
73 temp = div64_s64(temp, 100000); in tsys01_read_temperature()
/linux/scripts/coccinelle/misc/
H A Ddo_div.cocci127 coccilib.org.print_todo(p[0], construct_warnings("div64_s64"))
148 coccilib.report.print_report(p[0], construct_warnings("div64_s64"))
/linux/drivers/media/dvb-frontends/
H A Dtc90522.c271 cn = div64_s64(-16346LL * p4 * p, 10) >> 35; in tc90522s_get_frontend()
429 cn += div64_s64(43827LL * p, 10) >> 24; in tc90522t_get_frontend()
431 cn += div64_s64(3184LL * tmp * tmp, 10) >> 32; in tc90522t_get_frontend()
433 cn -= div64_s64(128LL * tmp * tmp * tmp, 10) >> 33; in tc90522t_get_frontend()
435 cn += div64_s64(192LL * tmp * tmp * tmp * tmp, 1000) >> 24; in tc90522t_get_frontend()
H A Dts2020.c477 strength = 0 + div64_s64((85000 + gain) * 3, 1000); in ts2020_read_signal_strength()
480 strength = 60 + div64_s64((65000 + gain) * 3, 2000); in ts2020_read_signal_strength()
483 strength = 90 + div64_s64((45000 + gain), 5000); in ts2020_read_signal_strength()
/linux/drivers/gpu/drm/amd/amdgpu/
H A Damdgpu_benchmark.c67 throughput = div64_s64(throughput, time_ms); in amdgpu_benchmark_log_results()
/linux/drivers/iio/afe/
H A Diio-rescale.c133 *val = div64_s64(tmp, tmp2) + schan_off; in rescale_process_offset()
138 *val = div64_s64(tmp, tmp2) + schan_off; in rescale_process_offset()
/linux/drivers/gpu/drm/amd/display/dc/core/
H A Ddc_stream.c1019 return ((int)div64_s64((brightness_millinits - y_intercept), slope)); in dc_stream_get_refresh_hz_linear_interpolation()
1102 …return (int)div64_s64((long long)stream->timing.pix_clk_100hz*100, stream->timing.v_total*(long lo… in dc_stream_calculate_flickerless_refresh_rate()
1151 …int current_refresh_hz = (int)div64_s64((long long)stream->timing.pix_clk_100hz*100, stream->timin… in dc_stream_get_max_flickerless_instant_vtotal_delta()
1159 …int safe_refresh_v_total = (int)div64_s64((long long)stream->timing.pix_clk_100hz*100, safe_refres… in dc_stream_get_max_flickerless_instant_vtotal_delta()
/linux/drivers/net/ethernet/aquantia/atlantic/hw_atl/
H A Dhw_atl_b0.c1244 base_ns = div64_s64(base_ns, freq); in hw_atl_b0_adj_params_get()
1248 s64 divisor = div64_s64((s64)NSEC_PER_SEC * NSEC_PER_SEC, in hw_atl_b0_adj_params_get()
1250 nsi_frac = div64_s64(AQ_FRAC_PER_NS * NSEC_PER_SEC, divisor); in hw_atl_b0_adj_params_get()
1272 diff_in_mcp_overflow = div64_s64(diff_in_mcp_overflow, in hw_atl_b0_mac_adj_param_calc()
1277 ptp_adj_freq->mac_ns_adj = div64_s64(adj_fns_val, AQ_FRAC_PER_NS); in hw_atl_b0_mac_adj_param_calc()
/linux/drivers/iio/light/
H A Dcm3605.c101 lux = div64_s64(lux, CM3605_AOUT_TYP_MAX_MV); in cm3605_get_lux()
/linux/drivers/media/tuners/
H A Dqm1d1c0042.c239 b = (s32)div64_s64(((s64) freq) << 20, state->cfg.xtal_freq) in qm1d1c0042_set_params()
/linux/drivers/clk/
H A Dclk-si544.c291 delta = div64_s64(delta, ((s64)DELTA_M_MAX * DELTA_M_FRAC_DEN)); in si544_calc_rate()
/linux/drivers/gpu/drm/radeon/
H A Dsi_dpm.c1713 i_leakage = div64_s64(drm_int2fixp(ileakage), 100); in si_calculate_leakage_for_v_and_t_formula()
1714 vddc = div64_s64(drm_int2fixp(v), 1000); in si_calculate_leakage_for_v_and_t_formula()
1715 temperature = div64_s64(drm_int2fixp(t), 1000); in si_calculate_leakage_for_v_and_t_formula()
1717 t_slope = div64_s64(drm_int2fixp(coeff->t_slope), 100000000); in si_calculate_leakage_for_v_and_t_formula()
1718 t_intercept = div64_s64(drm_int2fixp(coeff->t_intercept), 100000000); in si_calculate_leakage_for_v_and_t_formula()
1719 av = div64_s64(drm_int2fixp(coeff->av), 100000000); in si_calculate_leakage_for_v_and_t_formula()
1720 bv = div64_s64(drm_int2fixp(coeff->bv), 100000000); in si_calculate_leakage_for_v_and_t_formula()
1749 i_leakage = div64_s64(drm_int2fixp(ileakage), 100); in si_calculate_leakage_for_v_formula()
1750 vddc = div64_s64(drm_int2fixp(v), 1000); in si_calculate_leakage_for_v_formula()
1752 kt = div64_s64(drm_int2fixp(fixed_kt), 100000000); in si_calculate_leakage_for_v_formula()
[all …]
/linux/fs/ceph/
H A Dmetric.c337 avg = *lavg + div64_s64(lat - *lavg, total); in __update_mean_and_stdev()
/linux/drivers/gpu/drm/amd/pm/legacy-dpm/
H A Dsi_dpm.c1881 i_leakage = div64_s64(drm_int2fixp(ileakage), 100); in si_calculate_leakage_for_v_and_t_formula()
1882 vddc = div64_s64(drm_int2fixp(v), 1000); in si_calculate_leakage_for_v_and_t_formula()
1883 temperature = div64_s64(drm_int2fixp(t), 1000); in si_calculate_leakage_for_v_and_t_formula()
1885 t_slope = div64_s64(drm_int2fixp(coeff->t_slope), 100000000); in si_calculate_leakage_for_v_and_t_formula()
1886 t_intercept = div64_s64(drm_int2fixp(coeff->t_intercept), 100000000); in si_calculate_leakage_for_v_and_t_formula()
1887 av = div64_s64(drm_int2fixp(coeff->av), 100000000); in si_calculate_leakage_for_v_and_t_formula()
1888 bv = div64_s64(drm_int2fixp(coeff->bv), 100000000); in si_calculate_leakage_for_v_and_t_formula()
1917 i_leakage = div64_s64(drm_int2fixp(ileakage), 100); in si_calculate_leakage_for_v_formula()
1918 vddc = div64_s64(drm_int2fixp(v), 1000); in si_calculate_leakage_for_v_formula()
1920 kt = div64_s64(drm_int2fixp(fixed_kt), 100000000); in si_calculate_leakage_for_v_formula()
[all …]
/linux/drivers/net/ethernet/intel/igc/
H A Digc_tsn.c627 s64 n = div64_s64(ktime_sub_ns(systim, base_time), cycle); in igc_tsn_enable_offload()
/linux/drivers/iio/imu/inv_icm45600/
H A Dinv_icm45600_gyro.c524 offset = div64_s64(val64, 314159265LL * 625LL); in inv_icm45600_gyro_write_offset()
/linux/kernel/bpf/
H A Dcore.c1888 AX = div64_s64(DST, SRC); in ___bpf_prog_run()
1916 AX = div64_s64(DST, IMM); in ___bpf_prog_run()
1943 DST = div64_s64(DST, SRC); in ___bpf_prog_run()
1970 DST = div64_s64(DST, IMM); in ___bpf_prog_run()
/linux/drivers/iio/pressure/
H A Ddps310.c702 rem += div64_s64((s64)rems[i] * 1000000000LL, denoms[i]); in dps310_calculate_pressure()

12