Home
last modified time | relevance | path

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

12

/OK3568_Linux_fs/kernel/drivers/iio/temperature/
H A Dmlx90632.c487 kGb * div64_s64(((s64)ambient_new_raw * 1000LL), in mlx90632_preprocess_temp_amb()
489 tmp = div64_s64( in mlx90632_preprocess_temp_amb()
490 div64_s64(((s64)ambient_new_raw * 1000000000000LL), in mlx90632_preprocess_temp_amb()
492 return div64_s64(tmp << 19ULL, 1000LL); in mlx90632_preprocess_temp_amb()
503 kKa * div64_s64(((s64)ambient_new_raw * 1000LL), in mlx90632_preprocess_temp_obj()
505 tmp = div64_s64( in mlx90632_preprocess_temp_obj()
506 div64_s64(((s64)((object_new_raw + object_old_raw) / 2) in mlx90632_preprocess_temp_obj()
509 return div64_s64((tmp << 19ULL), 1000LL); in mlx90632_preprocess_temp_obj()
519 kKa * div64_s64((s64)ambient_new_raw * 1000LL, in mlx90632_preprocess_temp_obj_extended()
521 tmp = div64_s64( in mlx90632_preprocess_temp_obj_extended()
[all …]
H A Dtsys01.c69 temp = div64_s64(temp, 100000); in tsys01_read_temperature()
73 temp = div64_s64(temp, 100000); in tsys01_read_temperature()
/OK3568_Linux_fs/kernel/drivers/iio/adc/
H A Dqcom-vadc-common.c375 *scale_voltage = div64_s64(*scale_voltage, calib_graph->dy); in qcom_vadc_scale_calib()
393 result = div64_s64(voltage, prescale->num); in qcom_vadc_scale_volt()
410 voltage = div64_s64(voltage, 1000); in qcom_vadc_scale_therm()
456 voltage = div64_s64(voltage, prescale->num); in qcom_vadc_scale_chg_temp()
459 result = div64_s64(voltage, 1000000); in qcom_vadc_scale_chg_temp()
483 voltage = div64_s64(voltage, data->full_scale_code_volt); in qcom_vadc_scale_code_voltage_factor()
487 voltage = div64_s64(voltage, temp); in qcom_vadc_scale_code_voltage_factor()
508 resistance = div64_s64(resistance, RATIO_MAX_ADC7 - adc_code); in qcom_vadc7_scale_hw_calib_therm()
587 temp = div64_s64(voltage * DIE_TEMP_ADC7_SCALE_FACTOR, in qcom_vadc7_scale_hw_calib_die_temp()
/OK3568_Linux_fs/u-boot/lib/
H A Ddiv64.c162 #ifndef div64_s64
163 s64 div64_s64(s64 dividend, s64 divisor) in div64_s64() function
172 EXPORT_SYMBOL(div64_s64);
/OK3568_Linux_fs/u-boot/include/linux/
H A Dmath64.h10 #define div64_long(x, y) div64_s64((x), (y))
54 static inline s64 div64_s64(s64 dividend, s64 divisor) in div64_s64() function
84 #ifndef div64_s64
85 extern s64 div64_s64(s64 dividend, s64 divisor);
/OK3568_Linux_fs/kernel/lib/math/
H A Ddiv64.c169 #ifndef div64_s64
170 s64 div64_s64(s64 dividend, s64 divisor) in div64_s64() function
179 EXPORT_SYMBOL(div64_s64);
/OK3568_Linux_fs/kernel/include/linux/
H A Dmath64.h11 #define div64_long(x, y) div64_s64((x), (y))
78 static inline s64 div64_s64(s64 dividend, s64 divisor) in div64_s64() function
108 #ifndef div64_s64
109 extern s64 div64_s64(s64 dividend, s64 divisor);
/OK3568_Linux_fs/kernel/net/sched/
H A Dsch_cbs.c141 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()
224 q->last = now + div64_s64(len * NSEC_PER_SEC, in cbs_dequeue_soft()
463 opt.sendslope = div64_s64(q->sendslope, BYTES_PER_KBIT); in cbs_dump()
464 opt.idleslope = div64_s64(q->idleslope, BYTES_PER_KBIT); in cbs_dump()
/OK3568_Linux_fs/kernel/include/drm/
H A Ddrm_fixed.h141 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()
/OK3568_Linux_fs/kernel/drivers/gpu/drm/amd/display/dc/calcs/
H A Dbw_fixed.c118 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()
/OK3568_Linux_fs/kernel/drivers/gpu/drm/nouveau/nvkm/subdev/volt/
H A Dbase.c119 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()
/OK3568_Linux_fs/kernel/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()
/OK3568_Linux_fs/kernel/drivers/gpu/drm/amd/display/dc/clk_mgr/dce110/
H A Ddce110_clk_mgr.c200 (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()
/OK3568_Linux_fs/kernel/drivers/iio/pressure/
H A Dicp10100.c312 c = div64_s64(val1, val2); in icp10100_get_pressure()
319 a = div64_s64(val1, val2); in icp10100_get_pressure()
329 pressure_mPa = 1000LL * a + div64_s64(1000LL * b, c + raw_pressure); in icp10100_get_pressure()
/OK3568_Linux_fs/kernel/drivers/power/supply/
H A Dcpcap-battery.c502 val->intval = div64_s64(tmp, 100); in cpcap_battery_get_property()
509 val->intval = div64_s64(tmp, 100); in cpcap_battery_get_property()
516 val->intval = div64_s64(tmp, 100); in cpcap_battery_get_property()
/OK3568_Linux_fs/kernel/drivers/thermal/tegra/
H A Dsoctherm-fuse.c69 r = div64_s64(al * 2 + 1, 2 * b); in div64_s64_precise()
/OK3568_Linux_fs/kernel/drivers/net/ethernet/intel/igc/
H A Digc_tsn.c119 n = div64_s64(ktime_sub_ns(systim, base_time), cycle); in igc_tsn_enable_offload()
/OK3568_Linux_fs/kernel/drivers/net/ethernet/aquantia/atlantic/hw_atl/
H A Dhw_atl_b0.c1261 base_ns = div64_s64(base_ns, freq); in hw_atl_b0_adj_params_get()
1265 s64 divisor = div64_s64((s64)NSEC_PER_SEC * NSEC_PER_SEC, in hw_atl_b0_adj_params_get()
1267 nsi_frac = div64_s64(AQ_FRAC_PER_NS * NSEC_PER_SEC, divisor); in hw_atl_b0_adj_params_get()
1289 diff_in_mcp_overflow = div64_s64(diff_in_mcp_overflow, in hw_atl_b0_mac_adj_param_calc()
1294 ptp_adj_freq->mac_ns_adj = div64_s64(adj_fns_val, AQ_FRAC_PER_NS); in hw_atl_b0_mac_adj_param_calc()
/OK3568_Linux_fs/kernel/drivers/iio/light/
H A Dcm3605.c100 lux = div64_s64(lux, CM3605_AOUT_TYP_MAX_MV); in cm3605_get_lux()
/OK3568_Linux_fs/kernel/drivers/gpu/drm/amd/display/dc/basics/
H A Dfixpt31_32.c241 (int)div64_s64( in dc_fixpt_sinc()
/OK3568_Linux_fs/kernel/drivers/media/tuners/
H A Dqm1d1c0042.c239 b = (s32)div64_s64(((s64) freq) << 20, state->cfg.xtal_freq) in qm1d1c0042_set_params()
/OK3568_Linux_fs/kernel/drivers/clk/
H A Dclk-si544.c311 delta = div64_s64(delta, ((s64)DELTA_M_MAX * DELTA_M_FRAC_DEN)); in si544_calc_rate()
/OK3568_Linux_fs/kernel/drivers/gpu/drm/radeon/
H A Dsi_dpm.c1760 i_leakage = div64_s64(drm_int2fixp(ileakage), 100); in si_calculate_leakage_for_v_and_t_formula()
1761 vddc = div64_s64(drm_int2fixp(v), 1000); in si_calculate_leakage_for_v_and_t_formula()
1762 temperature = div64_s64(drm_int2fixp(t), 1000); in si_calculate_leakage_for_v_and_t_formula()
1764 t_slope = div64_s64(drm_int2fixp(coeff->t_slope), 100000000); in si_calculate_leakage_for_v_and_t_formula()
1765 t_intercept = div64_s64(drm_int2fixp(coeff->t_intercept), 100000000); in si_calculate_leakage_for_v_and_t_formula()
1766 av = div64_s64(drm_int2fixp(coeff->av), 100000000); in si_calculate_leakage_for_v_and_t_formula()
1767 bv = div64_s64(drm_int2fixp(coeff->bv), 100000000); in si_calculate_leakage_for_v_and_t_formula()
1796 i_leakage = div64_s64(drm_int2fixp(ileakage), 100); in si_calculate_leakage_for_v_formula()
1797 vddc = div64_s64(drm_int2fixp(v), 1000); in si_calculate_leakage_for_v_formula()
1799 kt = div64_s64(drm_int2fixp(fixed_kt), 100000000); in si_calculate_leakage_for_v_formula()
[all …]
/OK3568_Linux_fs/kernel/drivers/gpu/drm/amd/pm/powerplay/
H A Dsi_dpm.c1850 i_leakage = div64_s64(drm_int2fixp(ileakage), 100); in si_calculate_leakage_for_v_and_t_formula()
1851 vddc = div64_s64(drm_int2fixp(v), 1000); in si_calculate_leakage_for_v_and_t_formula()
1852 temperature = div64_s64(drm_int2fixp(t), 1000); in si_calculate_leakage_for_v_and_t_formula()
1854 t_slope = div64_s64(drm_int2fixp(coeff->t_slope), 100000000); in si_calculate_leakage_for_v_and_t_formula()
1855 t_intercept = div64_s64(drm_int2fixp(coeff->t_intercept), 100000000); in si_calculate_leakage_for_v_and_t_formula()
1856 av = div64_s64(drm_int2fixp(coeff->av), 100000000); in si_calculate_leakage_for_v_and_t_formula()
1857 bv = div64_s64(drm_int2fixp(coeff->bv), 100000000); in si_calculate_leakage_for_v_and_t_formula()
1886 i_leakage = div64_s64(drm_int2fixp(ileakage), 100); in si_calculate_leakage_for_v_formula()
1887 vddc = div64_s64(drm_int2fixp(v), 1000); in si_calculate_leakage_for_v_formula()
1889 kt = div64_s64(drm_int2fixp(fixed_kt), 100000000); in si_calculate_leakage_for_v_formula()
[all …]

12