Searched refs:div64_s64 (Results 1 - 25 of 52) sorted by relevance

123

/linux-master/drivers/iio/adc/
H A Dqcom-vadc-common.c400 *scale_voltage = div64_s64(*scale_voltage, calib_graph->dy);
418 result = div64_s64(voltage, prescale->numerator);
435 voltage = div64_s64(voltage, 1000);
479 voltage = div64_s64(voltage, prescale->numerator);
482 result = div64_s64(voltage, 1000000);
498 volt = div64_s64(volt, (s64)prescale->denominator * adc_vdd_ref_mv * 1000);
521 voltage = div64_s64(voltage, data->full_scale_code_volt);
525 voltage = div64_s64(voltage, temp);
546 resistance = div64_s64(resistance, RATIO_MAX_ADC7 - adc_code);
687 return div64_s64(resistanc
[all...]
H A Dqcom-spmi-rradc.c350 r_id = div64_s64(r_id, (RR_ADC_CHAN_MSB * current_value));
644 *val2 = div64_s64(RR_ADC_TEMP_FS_VOLTAGE_DEN * RR_ADC_CHAN_MSB *
673 *val = div64_s64(ABSOLUTE_ZERO_MILLICELSIUS,
686 offset1 = div64_s64(offset1,
693 offset2 = div64_s64(
708 offset1 = div64_s64(offset1, RR_ADC_TEMP_FS_VOLTAGE_NUM);
713 offset2 = div64_s64(offset2,
/linux-master/drivers/iio/temperature/
H A Dmlx90632.c676 kGb * div64_s64(((s64)ambient_new_raw * 1000LL),
678 tmp = div64_s64(
679 div64_s64(((s64)ambient_new_raw * 1000000000000LL),
681 return div64_s64(tmp << 19ULL, 1000LL);
692 kKa * div64_s64(((s64)ambient_new_raw * 1000LL),
694 tmp = div64_s64(
695 div64_s64(((s64)((object_new_raw + object_old_raw) / 2)
698 return div64_s64((tmp << 19ULL), 1000LL);
708 kKa * div64_s64((s64)ambient_new_raw * 1000LL,
710 tmp = div64_s64(
[all...]
H A Dmlx90635.c482 kGb * div64_s64(((s64)ambient_new_raw * 1000LL),
484 tmp = div64_s64(
485 div64_s64(((s64)ambient_new_raw * 1000000000000LL),
487 return div64_s64(tmp << 19ULL, 1000LL);
498 kGb * (div64_s64((s64)ambient_new_raw * 1000LL,
500 tmp = div64_s64(
501 div64_s64((s64)(object_raw * 1000000LL),
504 return div64_s64((tmp << 19ULL), 1000LL);
517 return 30 * 1000LL + div64_s64(kPO * 1000000LL, kPG);
538 Alpha_corr = div64_s64(Alpha_cor
[all...]
H A Dtsys01.c69 temp = div64_s64(temp, 100000);
73 temp = div64_s64(temp, 100000);
/linux-master/lib/math/
H A Ddiv64.c161 #ifndef div64_s64
162 s64 div64_s64(s64 dividend, s64 divisor) function
171 EXPORT_SYMBOL(div64_s64); variable
/linux-master/include/drm/
H A Ddrm_fixed.h147 result = div64_s64(a, b);
196 s64 tolerance = div64_s64(DRM_FIXED_ONE, 1000000);
208 term = drm_fixp_mul(term, div64_s64(y, count));
/linux-master/include/linux/
H A Dmath64.h12 #define div64_long(x, y) div64_s64((x), (y))
73 * div64_s64 - signed 64bit divide with 64bit divisor
79 static inline s64 div64_s64(s64 dividend, s64 divisor) function
109 #ifndef div64_s64
110 extern s64 div64_s64(s64 dividend, s64 divisor);
/linux-master/drivers/gpu/drm/amd/display/dc/basics/
H A Dbw_fixed.c116 multiplicand = div64_s64(arg.value, abs_i64(significance.value));
128 multiplicand = div64_s64(arg.value, abs_i64(significance.value));
H A Dfixpt31_32.c245 (int)div64_s64(
/linux-master/net/sched/
H A Dsch_cbs.c142 return div64_s64(timediff * slope, NSEC_PER_SEC);
150 return div64_s64(-credits * NSEC_PER_SEC, slope);
158 return div64_s64(len * slope, port_rate);
225 q->last = now + div64_s64(len * NSEC_PER_SEC,
464 opt.sendslope = div64_s64(READ_ONCE(q->sendslope), BYTES_PER_KBIT);
465 opt.idleslope = div64_s64(READ_ONCE(q->idleslope), BYTES_PER_KBIT);
/linux-master/drivers/thermal/tegra/
H A Dsoctherm-fuse.c52 * div64_s64_precise() - wrapper for div64_s64()
69 r = div64_s64(al * 2 + 1, 2 * b);
/linux-master/drivers/gpu/drm/amd/display/dc/clk_mgr/dce110/
H A Ddce110_clk_mgr.c201 (uint32_t) div64_s64(
202 div64_s64(dc->bw_vbios->high_yclk.value,
/linux-master/drivers/gpu/drm/nouveau/nvkm/subdev/volt/
H A Dbase.c119 result = div64_s64((s64)info.arg[0], 10);
120 result += div64_s64((s64)info.arg[1] * volt->speedo, 10);
121 result += div64_s64((s64)info.arg[2] * volt->speedo * volt->speedo, 100000);
/linux-master/drivers/gpu/drm/amd/amdgpu/
H A Damdgpu_benchmark.c67 throughput = div64_s64(throughput, time_ms);
/linux-master/drivers/media/dvb-frontends/
H A Dtc90522.c271 cn = div64_s64(-16346LL * p4 * p, 10) >> 35;
429 cn += div64_s64(43827LL * p, 10) >> 24;
431 cn += div64_s64(3184LL * tmp * tmp, 10) >> 32;
433 cn -= div64_s64(128LL * tmp * tmp * tmp, 10) >> 33;
435 cn += div64_s64(192LL * tmp * tmp * tmp * tmp, 1000) >> 24;
H A Dts2020.c477 strength = 0 + div64_s64((85000 + gain) * 3, 1000);
480 strength = 60 + div64_s64((65000 + gain) * 3, 2000);
483 strength = 90 + div64_s64((45000 + gain), 5000);
/linux-master/drivers/iio/pressure/
H A Dicp10100.c314 c = div64_s64(val1, val2);
321 a = div64_s64(val1, val2);
331 pressure_mPa = 1000LL * a + div64_s64(1000LL * b, c + raw_pressure);
/linux-master/drivers/iio/light/
H A Dcm3605.c101 lux = div64_s64(lux, CM3605_AOUT_TYP_MAX_MV);
/linux-master/drivers/net/ethernet/intel/igc/
H A Digc_tsn.c262 s64 n = div64_s64(ktime_sub_ns(systim, base_time), cycle);
/linux-master/drivers/iio/afe/
H A Diio-rescale.c133 *val = div64_s64(tmp, tmp2) + schan_off;
138 *val = div64_s64(tmp, tmp2) + schan_off;
/linux-master/drivers/power/supply/
H A Dcpcap-battery.c707 val->intval = div64_s64(tmp, 100);
714 val->intval = div64_s64(tmp, 100);
721 val->intval = div64_s64(tmp, 100);
/linux-master/drivers/net/ethernet/aquantia/atlantic/hw_atl/
H A Dhw_atl_b0.c1261 base_ns = div64_s64(base_ns, freq);
1265 s64 divisor = div64_s64((s64)NSEC_PER_SEC * NSEC_PER_SEC,
1267 nsi_frac = div64_s64(AQ_FRAC_PER_NS * NSEC_PER_SEC, divisor);
1289 diff_in_mcp_overflow = div64_s64(diff_in_mcp_overflow,
1294 ptp_adj_freq->mac_ns_adj = div64_s64(adj_fns_val, AQ_FRAC_PER_NS);
/linux-master/drivers/media/tuners/
H A Dqm1d1c0042.c239 b = (s32)div64_s64(((s64) freq) << 20, state->cfg.xtal_freq)
/linux-master/drivers/gpu/drm/amd/pm/powerplay/hwmgr/
H A Dppevvmath.h371 div64_s64(longlongX, longlongY); /*Q(32,32) divided by Q(16,16) = Q(16,16) Back to original format */

Completed in 299 milliseconds

123