| /linux/include/linux/ |
| H A D | math64.h | 86 #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 D | fixp-arith.h | 137 return v1 + div_s64(tmp, dx); in fixp_sin32_rad()
|
| /linux/drivers/iio/afe/ |
| H A D | iio-rescale.c | 53 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 D | amlogic_thermal.c | 122 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 D | armada_thermal.c | 388 *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 D | ad3552r-common.c | 113 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 D | inv_sensors_timestamp.c | 15 (div_s64((_val) * (_jitter), 1000)) 153 period = div_s64(delta, sample_nb); in inv_sensors_timestamp_interrupt()
|
| /linux/drivers/iio/pressure/ |
| H A D | mprls0025pa.c | 409 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 D | dps310.c | 704 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 D | hsc030pa.c | 516 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 D | time_test.c | 74 days = div_s64(secs, 86400); in time64_to_tm_test_date_range()
|
| H A D | ntp.c | 331 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 D | cros_ec_sensors.c | 112 *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 D | rtc-tps65910.c | 295 tmp = div_s64(tmp, TICKS_PER_HOUR); in tps65910_read_offset() 319 tmp = div_s64(tmp, PPB_MULT); in tps65910_set_offset()
|
| H A D | rtc-tps6594.c | 282 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 D | rtc-ti-k3.c | 368 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 D | rtc-atcrtc100.c | 193 day = div_s64(time, 86400); in atcrtc_set_time()
|
| /linux/drivers/ptp/ |
| H A D | ptp_mock.c | 55 adj = div_s64(adj, MOCK_PHC_FADJ_DENOMINATOR); in mock_phc_adjfine()
|
| H A D | ptp_vclock.c | 49 adj = div_s64(adj, PTP_VCLOCK_FADJ_DENOMINATOR); in ptp_vclock_adjfine()
|
| /linux/drivers/iio/humidity/ |
| H A D | hdc3020.c | 468 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 D | hts221_core.c | 361 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 D | inv_icm45600_accel.c | 451 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 D | inode.c | 223 cs = div_s64(nsec, 10000000); in adfs_unix2adfs_time()
|
| /linux/drivers/net/ethernet/stmicro/stmmac/ |
| H A D | stmmac_tc.c | 353 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 D | meson_saradc.c | 406 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()
|