Home
last modified time | relevance | path

Searched refs:div_s64 (Results 1 – 25 of 62) sorted by relevance

123

/linux/include/linux/
H A Dmath64.h86 #define div64_long(x, y) div_s64((x), (y))
141 #ifndef div_s64
142 static inline s64 div_s64(s64 dividend, s32 divisor) in div_s64() function
411 div_s64((__x + (__d / 2)), __d) : \
412 div_s64((__x - (__d / 2)), __d); \
H A Dfixp-arith.h137 return v1 + div_s64(tmp, dx); in fixp_sin32_rad()
/linux/drivers/iio/afe/
H A Diio-rescale.c53 tmp = div_s64(tmp, rescale->denominator); in rescale_process_scale()
72 *val2 += div_s64((s64)rem2 * 1000000000LL, tmp); in rescale_process_scale()
90 tmp = div_s64(tmp, abs(rescale->denominator)); in rescale_process_scale()
121 *val = div_s64(tmp, scale) + schan_off; in rescale_process_offset()
124 *val = div_s64(rescale->offset, scale) + schan_off; in rescale_process_offset()
128 *val = div_s64(tmp, scale) + schan_off; in rescale_process_offset()
469 rescale->offset = div_s64((s64)offset * rescale->denominator, in rescale_temp_transducer_props()
/linux/drivers/thermal/
H A Damlogic_thermal.c122 factor = div_s64(factor, 100); in amlogic_thermal_code_to_millicelsius()
125 uptat = div_s64(uptat, 100); in amlogic_thermal_code_to_millicelsius()
127 uptat = div_s64(uptat, BIT(16) + factor); in amlogic_thermal_code_to_millicelsius()
130 temp = div_s64(temp, BIT(16)); in amlogic_thermal_code_to_millicelsius()
H A Darmada_thermal.c388 *temp = div_s64((m * sample) - b, div); in armada_read_sensor()
390 *temp = div_s64(b - (m * sample), div); in armada_read_sensor()
458 sample = div_s64(((temp_mc * div) + b), m); in armada_mc_to_reg_temp()
460 sample = div_s64((b - (temp_mc * div)), m); in armada_mc_to_reg_temp()
/linux/drivers/iio/dac/
H A Dad3552r-common.c113 tmp = div_s64(tmp, 1024 * AD3552R_GAIN_SCALE); in ad3552r_get_custom_range()
118 tmp = div_s64(tmp, 1024 * AD3552R_GAIN_SCALE); in ad3552r_get_custom_range()
154 ch_data->offset_dec = div_s64(tmp, span); in ad3552r_calc_gain_and_offset()
/linux/drivers/iio/common/inv_sensors/
H A Dinv_sensors_timestamp.c15 (div_s64((_val) * (_jitter), 1000))
153 period = div_s64(delta, sample_nb); in inv_sensors_timestamp_interrupt()
/linux/drivers/iio/pressure/
H A Dmprls0025pa.c409 scale = div_s64(((s64)(data->pmax - data->pmin)) * NANO, in mpr_common_probe()
417 div_s64(div_s64((s64)data->pmin * NANO, scale), NANO); in mpr_common_probe()
H A Ddps310.c704 pressure += div_s64(rem, 1000000000LL); in dps310_calculate_pressure()
760 c0 = div_s64((s64)kt * (s64)data->c0, 2); in dps310_calculate_temp()
766 *val = (int)div_s64(t * 1000LL, kt); in dps310_calculate_temp()
H A Dhsc030pa.c516 tmp = div_s64(((s64)(hsc->pmax - hsc->pmin)) * MICRO, in hsc_common_probe()
519 tmp = div_s64(((s64)hsc->pmin * (s64)(hsc->outmax - hsc->outmin)) * MICRO, in hsc_common_probe()
/linux/kernel/time/
H A Dtime_test.c74 days = div_s64(secs, 86400); in time64_to_tm_test_date_range()
H A Dntp.c331 ntpdata->time_offset = div_s64(offset64 << NTP_SCALE_SHIFT, NTP_INTERVAL_FREQ); in ntp_update_offset()
808 txc->offset = div_s64(txc->offset, NSEC_PER_USEC); in ntp_adjtimex()
964 ftemp = div_s64(((s64)(-freq_norm.nsec)) << NTP_SCALE_SHIFT, in hardpps_update_freq()
985 ntpdata->pps_stabil += (div_s64(((s64)delta_mod) << (NTP_SCALE_SHIFT - SHIFT_USEC), in hardpps_update_freq()
1019 ntpdata->time_offset = div_s64(((s64)correction) << NTP_SCALE_SHIFT, in hardpps_update_phase()
/linux/drivers/iio/common/cros_ec_sensors/
H A Dcros_ec_sensors.c112 *val = div_s64(val64 * 980665, 10); in cros_ec_sensors_read()
123 *val2 = div_s64(val64 * 3141592653ULL, in cros_ec_sensors_read()
/linux/drivers/rtc/
H A Drtc-tps65910.c295 tmp = div_s64(tmp, TICKS_PER_HOUR); in tps65910_read_offset()
319 tmp = div_s64(tmp, PPB_MULT); in tps65910_set_offset()
H A Drtc-tps6594.c282 tmp = div_s64(tmp, TICKS_PER_HOUR); in tps6594_rtc_read_offset()
315 tmp = div_s64(tmp, PPB_MULT); in tps6594_rtc_set_offset()
H A Drtc-ti-k3.c368 tmp = div_s64(tmp, ticks_per_hr); in ti_k3_rtc_read_offset()
393 tmp = div_s64(tmp, K3RTC_PPB_MULT); in ti_k3_rtc_set_offset()
H A Drtc-atcrtc100.c193 day = div_s64(time, 86400); in atcrtc_set_time()
/linux/drivers/ptp/
H A Dptp_mock.c55 adj = div_s64(adj, MOCK_PHC_FADJ_DENOMINATOR); in mock_phc_adjfine()
H A Dptp_vclock.c49 adj = div_s64(adj, PTP_VCLOCK_FADJ_DENOMINATOR); in ptp_vclock_adjfine()
/linux/drivers/iio/humidity/
H A Dhdc3020.c468 return div_s64(s_clr, HDC3020_THRESH_FRACTION); in hdc3020_thresh_clr()
535 s_hyst = div_s64(abs(s_thresh - s_clr), in hdc3020_write_thresh()
579 s_hyst = div_s64(abs(s_thresh - s_clr), in hdc3020_write_thresh()
H A Dhts221_core.c361 tmp = div_s64(data * 1000000000LL, div); in hts221_get_sensor_scale()
390 tmp = div_s64(data * 1000000000LL, div); in hts221_get_sensor_offset()
/linux/drivers/iio/imu/inv_icm45600/
H A Dinv_icm45600_accel.c451 bias = div_s64(val64, 8192L); in inv_icm45600_accel_read_offset()
512 offset = div_s64(val64, 9806650); in inv_icm45600_accel_write_offset()
/linux/fs/adfs/
H A Dinode.c223 cs = div_s64(nsec, 10000000); in adfs_unix2adfs_time()
/linux/drivers/net/ethernet/stmicro/stmmac/
H A Dstmmac_tc.c353 switch (div_s64(port_transmit_rate_kbps, 1000)) { in tc_setup_cbs()
393 value = div_s64(qopt->idleslope * 1024ll * ptr, port_transmit_rate_kbps); in tc_setup_cbs()
396 value = div_s64(-qopt->sendslope * 1024ll * ptr, port_transmit_rate_kbps); in tc_setup_cbs()
/linux/drivers/iio/adc/
H A Dmeson_saradc.c406 tmp = div_s64((s64)val * priv->calibscale, MILLION) + priv->calibbias; in meson_sar_adc_calib_val()
1168 priv->calibscale = div_s64((nominal1 - nominal0) * (s64)MILLION, in meson_sar_adc_calib()
1170 priv->calibbias = nominal0 - div_s64((s64)value0 * priv->calibscale, in meson_sar_adc_calib()

123