| /Linux-v5.4/drivers/iio/temperature/ |
| D | mlx90632.c | 332 kGb * div64_s64(((s64)ambient_new_raw * 1000LL), in mlx90632_preprocess_temp_amb() 334 tmp = div64_s64( in mlx90632_preprocess_temp_amb() 335 div64_s64(((s64)ambient_new_raw * 1000000000000LL), in mlx90632_preprocess_temp_amb() 337 return div64_s64(tmp << 19ULL, 1000LL); in mlx90632_preprocess_temp_amb() 348 kKa * div64_s64(((s64)ambient_new_raw * 1000LL), in mlx90632_preprocess_temp_obj() 350 tmp = div64_s64( in mlx90632_preprocess_temp_obj() 351 div64_s64(((s64)((object_new_raw + object_old_raw) / 2) in mlx90632_preprocess_temp_obj() 354 return div64_s64((tmp << 19ULL), 1000LL); in mlx90632_preprocess_temp_obj() 368 Bblock = (div64_s64(Bsub * 10000000LL, P_G)) << 20ULL; in mlx90632_calc_temp_ambient() 371 sum = div64_s64(Ablock, 1000000LL) + Bblock + Cblock; in mlx90632_calc_temp_ambient() [all …]
|
| D | tsys01.c | 68 temp = div64_s64(temp, 100000); in tsys01_read_temperature() 72 temp = div64_s64(temp, 100000); in tsys01_read_temperature()
|
| /Linux-v5.4/drivers/iio/adc/ |
| D | qcom-vadc-common.c | 173 *scale_voltage = div64_s64(*scale_voltage, calib_graph->dy); in qcom_vadc_scale_calib() 191 result = div64_s64(voltage, prescale->num); in qcom_vadc_scale_volt() 208 voltage = div64_s64(voltage, 1000); in qcom_vadc_scale_therm() 255 voltage = div64_s64(voltage, prescale->num); in qcom_vadc_scale_chg_temp() 258 result = div64_s64(voltage, 1000000); in qcom_vadc_scale_chg_temp() 282 voltage = div64_s64(voltage, data->full_scale_code_volt); in qcom_vadc_scale_code_voltage_factor() 286 voltage = div64_s64(voltage, temp); in qcom_vadc_scale_code_voltage_factor()
|
| /Linux-v5.4/lib/math/ |
| D | div64.c | 169 #ifndef div64_s64 170 s64 div64_s64(s64 dividend, s64 divisor) in div64_s64() function 179 EXPORT_SYMBOL(div64_s64);
|
| /Linux-v5.4/include/linux/ |
| D | math64.h | 10 #define div64_long(x, y) div64_s64((x), (y)) 77 static inline s64 div64_s64(s64 dividend, s64 divisor) in div64_s64() function 107 #ifndef div64_s64 108 extern s64 div64_s64(s64 dividend, s64 divisor);
|
| /Linux-v5.4/include/drm/ |
| D | drm_fixed.h | 141 result = div64_s64(a, b); in drm_fixp_div() 190 s64 tolerance = div64_s64(DRM_FIXED_ONE, 1000000); in drm_fixp_exp() 202 term = drm_fixp_mul(term, div64_s64(y, count)); in drm_fixp_exp()
|
| /Linux-v5.4/net/sched/ |
| D | sch_cbs.c | 141 return div64_s64(timediff * slope, NSEC_PER_SEC); in timediff_to_credits() 149 return div64_s64(-credits * NSEC_PER_SEC, slope); in delay_from_credits() 157 return div64_s64(len * slope, port_rate); in credits_from_len() 453 opt.sendslope = div64_s64(q->sendslope, BYTES_PER_KBIT); in cbs_dump() 454 opt.idleslope = div64_s64(q->idleslope, BYTES_PER_KBIT); in cbs_dump()
|
| /Linux-v5.4/drivers/gpu/drm/amd/display/dc/calcs/ |
| D | bw_fixed.c | 118 multiplicand = div64_s64(arg.value, abs_i64(significance.value)); in bw_floor2() 131 multiplicand = div64_s64(arg.value, abs_i64(significance.value)); in bw_ceil2()
|
| /Linux-v5.4/drivers/gpu/drm/nouveau/nvkm/subdev/volt/ |
| D | base.c | 119 result = div64_s64((s64)info.arg[0], 10); in nvkm_volt_map() 120 result += div64_s64((s64)info.arg[1] * volt->speedo, 10); in nvkm_volt_map() 121 result += div64_s64((s64)info.arg[2] * volt->speedo * volt->speedo, 100000); in nvkm_volt_map()
|
| /Linux-v5.4/drivers/media/dvb-frontends/ |
| D | tc90522.c | 271 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()
|
| D | ts2020.c | 477 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-v5.4/drivers/gpu/drm/amd/display/dc/clk_mgr/dce110/ |
| D | dce110_clk_mgr.c | 200 (uint32_t) div64_s64( in dce11_pplib_apply_display_requirements() 201 div64_s64(dc->bw_vbios->high_yclk.value, in dce11_pplib_apply_display_requirements()
|
| /Linux-v5.4/drivers/thermal/tegra/ |
| D | soctherm-fuse.c | 69 r = div64_s64(al * 2 + 1, 2 * b); in div64_s64_precise()
|
| /Linux-v5.4/drivers/power/supply/ |
| D | cpcap-battery.c | 497 val->intval = div64_s64(tmp, 100); in cpcap_battery_get_property() 504 val->intval = div64_s64(tmp, 100); in cpcap_battery_get_property() 511 val->intval = div64_s64(tmp, 100); in cpcap_battery_get_property()
|
| /Linux-v5.4/drivers/iio/light/ |
| D | cm3605.c | 100 lux = div64_s64(lux, CM3605_AOUT_TYP_MAX_MV); in cm3605_get_lux()
|
| /Linux-v5.4/drivers/gpu/drm/amd/display/dc/basics/ |
| D | fixpt31_32.c | 241 (int)div64_s64( in dc_fixpt_sinc()
|
| /Linux-v5.4/drivers/clk/ |
| D | clk-si544.c | 311 delta = div64_s64(delta, ((s64)DELTA_M_MAX * DELTA_M_FRAC_DEN)); in si544_calc_rate()
|
| /Linux-v5.4/drivers/media/tuners/ |
| D | qm1d1c0042.c | 239 b = (s32)div64_s64(((s64) freq) << 20, state->cfg.xtal_freq) in qm1d1c0042_set_params()
|
| /Linux-v5.4/drivers/gpu/drm/radeon/ |
| D | si_dpm.c | 1779 i_leakage = div64_s64(drm_int2fixp(ileakage), 100); in si_calculate_leakage_for_v_and_t_formula() 1780 vddc = div64_s64(drm_int2fixp(v), 1000); in si_calculate_leakage_for_v_and_t_formula() 1781 temperature = div64_s64(drm_int2fixp(t), 1000); in si_calculate_leakage_for_v_and_t_formula() 1783 t_slope = div64_s64(drm_int2fixp(coeff->t_slope), 100000000); in si_calculate_leakage_for_v_and_t_formula() 1784 t_intercept = div64_s64(drm_int2fixp(coeff->t_intercept), 100000000); in si_calculate_leakage_for_v_and_t_formula() 1785 av = div64_s64(drm_int2fixp(coeff->av), 100000000); in si_calculate_leakage_for_v_and_t_formula() 1786 bv = div64_s64(drm_int2fixp(coeff->bv), 100000000); in si_calculate_leakage_for_v_and_t_formula() 1815 i_leakage = div64_s64(drm_int2fixp(ileakage), 100); in si_calculate_leakage_for_v_formula() 1816 vddc = div64_s64(drm_int2fixp(v), 1000); in si_calculate_leakage_for_v_formula() 1818 kt = div64_s64(drm_int2fixp(fixed_kt), 100000000); in si_calculate_leakage_for_v_formula() [all …]
|
| D | ni_dpm.c | 749 i_leakage = div64_s64(drm_int2fixp(ileakage), 1000); in ni_calculate_leakage_for_v_and_t_formula() 750 vddc = div64_s64(drm_int2fixp(v), 1000); in ni_calculate_leakage_for_v_and_t_formula() 751 temperature = div64_s64(drm_int2fixp(t), 1000); in ni_calculate_leakage_for_v_and_t_formula() 753 kt = drm_fixp_mul(div64_s64(drm_int2fixp(coeff->at), 1000), in ni_calculate_leakage_for_v_and_t_formula() 754 drm_fixp_exp(drm_fixp_mul(div64_s64(drm_int2fixp(coeff->bt), 1000), temperature))); in ni_calculate_leakage_for_v_and_t_formula() 755 kv = drm_fixp_mul(div64_s64(drm_int2fixp(coeff->av), 1000), in ni_calculate_leakage_for_v_and_t_formula() 756 drm_fixp_exp(drm_fixp_mul(div64_s64(drm_int2fixp(coeff->bv), 1000), vddc))); in ni_calculate_leakage_for_v_and_t_formula()
|
| /Linux-v5.4/drivers/gpu/drm/amd/powerplay/hwmgr/ |
| D | ppevvmath.h | 371 …div64_s64(longlongX, longlongY); /*Q(32,32) divided by Q(16,16) = Q(16,16) Back to original format… in fDivide()
|
| /Linux-v5.4/drivers/gpu/drm/amd/amdgpu/ |
| D | si_dpm.c | 1870 i_leakage = div64_s64(drm_int2fixp(ileakage), 100); in si_calculate_leakage_for_v_and_t_formula() 1871 vddc = div64_s64(drm_int2fixp(v), 1000); in si_calculate_leakage_for_v_and_t_formula() 1872 temperature = div64_s64(drm_int2fixp(t), 1000); in si_calculate_leakage_for_v_and_t_formula() 1874 t_slope = div64_s64(drm_int2fixp(coeff->t_slope), 100000000); in si_calculate_leakage_for_v_and_t_formula() 1875 t_intercept = div64_s64(drm_int2fixp(coeff->t_intercept), 100000000); in si_calculate_leakage_for_v_and_t_formula() 1876 av = div64_s64(drm_int2fixp(coeff->av), 100000000); in si_calculate_leakage_for_v_and_t_formula() 1877 bv = div64_s64(drm_int2fixp(coeff->bv), 100000000); in si_calculate_leakage_for_v_and_t_formula() 1906 i_leakage = div64_s64(drm_int2fixp(ileakage), 100); in si_calculate_leakage_for_v_formula() 1907 vddc = div64_s64(drm_int2fixp(v), 1000); in si_calculate_leakage_for_v_formula() 1909 kt = div64_s64(drm_int2fixp(fixed_kt), 100000000); in si_calculate_leakage_for_v_formula() [all …]
|
| /Linux-v5.4/drivers/iio/pressure/ |
| D | dps310.c | 534 rem += div64_s64((s64)rems[i] * 1000000000LL, denoms[i]); in dps310_calculate_pressure()
|
| /Linux-v5.4/Documentation/core-api/ |
| D | kernel-api.rst | 166 :functions: div_s64_rem div64_u64_rem div64_u64 div64_s64
|
| /Linux-v5.4/drivers/media/platform/sti/bdisp/ |
| D | bdisp-debug.c | 597 avg_time_us = div64_s64(bdisp->dbg.tot_duration, request->nb_req); in perf_show()
|