Home
last modified time | relevance | path

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

12345

/linux/drivers/iio/test/
H A Diio-test-multiply.c49 KUNIT_EXPECT_EQ(test, result, div_s64(multiplier * 15, 10)); in __iio_test_iio_multiply_value_fixedpoint()
55 KUNIT_EXPECT_EQ(test, result, div_s64(multiplier * 15, 10)); in __iio_test_iio_multiply_value_fixedpoint()
62 KUNIT_EXPECT_EQ(test, result, div_s64(multiplier * 5, 10)); in __iio_test_iio_multiply_value_fixedpoint()
68 KUNIT_EXPECT_EQ(test, result, div_s64(multiplier * 5, 10)); in __iio_test_iio_multiply_value_fixedpoint()
75 KUNIT_EXPECT_EQ(test, result, div_s64(multiplier * -15, 10)); in __iio_test_iio_multiply_value_fixedpoint()
81 KUNIT_EXPECT_EQ(test, result, div_s64(multiplier * -15, 10)); in __iio_test_iio_multiply_value_fixedpoint()
88 KUNIT_EXPECT_EQ(test, result, div_s64(multiplier * -5, 10)); in __iio_test_iio_multiply_value_fixedpoint()
94 KUNIT_EXPECT_EQ(test, result, div_s64(multiplier * -5, 10)); in __iio_test_iio_multiply_value_fixedpoint()
112 KUNIT_EXPECT_EQ(test, result, div_s64(multiplier * val, val2)); in __iio_test_iio_multiply_value_fractional()
119 KUNIT_EXPECT_EQ(test, result, div_s64(multiplier * val, val2)); in __iio_test_iio_multiply_value_fractional()
[all …]
/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/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/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/magnetometer/
H A Dsi7210.c220 temp = div_s64(-383 * temp * temp, 100) + 160940 * temp - 279800000; in si7210_read_raw()
229 temp -= 222 * div_s64(ret, MILLI); in si7210_read_raw()
231 *val = div_s64(temp, MILLI); in si7210_read_raw()
/linux/drivers/net/dsa/sja1105/
H A Dsja1105_ptp.h48 n = div_s64(a + b - 1, b); in future_base_time()
58 return div_s64(ns, 200); in ns_to_sja1105_delta()
/linux/drivers/net/ethernet/renesas/
H A Drcar_gen4_ptp.c47 diff = div_s64(addend * scaled_ppm_to_ppb(scaled_ppm), NSEC_PER_SEC); in rcar_gen4_ptp_adjfine()
150 return div_s64(1000000000LL << 27, rate); in rcar_gen4_ptp_rate_to_increment()
/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/platform/chrome/
H A Dcros_ec_sensorhub_ring.c328 div_s64(state->median_m * state->x_history[i], in cros_ec_sensor_ring_ts_filter_update()
368 return div_s64(state->median_m * (x - state->x_offset), M_PRECISION) in cros_ec_sensor_ring_ts_filter()
526 s64 avg = div_s64(sensorhub->future_timestamp_total_ns, in cros_ec_sensor_ring_process_event()
681 sample_period = div_s64(batch_timestamp - in cros_ec_sensor_ring_spread_add()
782 time_period = div_s64(current_timestamp - timestamp, count); in cros_ec_sensor_ring_spread_add_legacy()
/linux/drivers/ptp/
H A Dptp_idt82p33.c545 fcw = div_s64(fcw, 8430756LL); in _idt82p33_adjfine()
566 s64 scaled_ppm = div_s64(((s64)ddco_ppb << 13), 125); in idt82p33_ddco_scaled_ppm()
567 s64 max_scaled_ppm = div_s64(((s64)DCO_MAX_PPB << 13), 125); in idt82p33_ddco_scaled_ppm()
654 *overhead_ns = div_s64(total_ns, MAX_MEASURMENT_COUNT); in idt82p33_measure_one_byte_write_overhead()
687 *overhead_ns = div_s64(total_ns, MAX_MEASURMENT_COUNT); in idt82p33_measure_one_byte_read_overhead()
723 idt82p33->tod_write_overhead_ns = div_s64(total_ns, in idt82p33_measure_tod_write_9_byte_overhead()
984 offset_regval = div_s64((s64)(-offset_ns) * 1000000000ll, in idt82p33_adjwritephase()
H A Dptp_mock.c55 adj = div_s64(adj, MOCK_PHC_FADJ_DENOMINATOR); in mock_phc_adjfine()
/linux/kernel/time/
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()
H A Dtime_test.c76 days = div_s64(secs, 86400); in time64_to_tm_test_date_range()
/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/iio/pressure/
H A Dicp10100.c294 p_lut[0] = lut_lower + (int32_t)div_s64(val1, inv_quadr_factor); in icp10100_get_pressure()
297 (int32_t)div_s64(val1, inv_quadr_factor); in icp10100_get_pressure()
299 p_lut[2] = lut_upper + (int32_t)div_s64(val1, inv_quadr_factor); in icp10100_get_pressure()
H A Dmprls0025pa.c407 data->scale = div_s64_rem(div_s64(pdelta * NANO, odelta), NANO, &tmp); in mpr_common_probe()
410 data->offset = div_s64(odelta * data->pmin, pdelta) - data->outmin; 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()
/linux/drivers/md/bcache/
H A Dwriteback.c87 div_s64(error, dc->writeback_rate_p_term_inverse); in __update_writeback_rate()
108 div_s64((dirty_buckets * c->cache->sb.bucket_size), dirty); in __update_writeback_rate()
122 fps = div_s64(dirty, dirty_buckets) * fp_term; in __update_writeback_rate()
146 integral_scaled = div_s64(dc->writeback_rate_integral, in __update_writeback_rate()
/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()
/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()
/linux/drivers/power/supply/
H A Dmax17042_battery.c361 val->intval = div_s64(data64, chip->pdata->r_sns); in max17042_get_property()
403 val->intval = div_s64(data64, chip->pdata->r_sns); in max17042_get_property()
415 val->intval = div_s64(data64, chip->pdata->r_sns); in max17042_get_property()
426 val->intval = div_s64(data64, chip->pdata->r_sns); in max17042_get_property()

12345