| /Linux-v5.4/include/linux/ |
| D | math64.h | 84 #define div64_long(x, y) div_s64((x), (y)) 135 #ifndef div_s64 136 static inline s64 div_s64(s64 dividend, s32 divisor) in div_s64() function
|
| D | fixp-arith.h | 136 return v1 + div_s64(tmp, dx); in fixp_sin32_rad()
|
| /Linux-v5.4/kernel/time/ |
| D | ntp.c | 345 time_offset = div_s64(offset64 << NTP_SCALE_SHIFT, NTP_INTERVAL_FREQ); in ntp_update_offset() 904 ftemp = div_s64(((s64)(-freq_norm.nsec)) << NTP_SCALE_SHIFT, in hardpps_update_freq() 925 pps_stabil += (div_s64(((s64)delta_mod) << in hardpps_update_freq() 961 time_offset = div_s64(((s64)correction) << NTP_SCALE_SHIFT, in hardpps_update_phase()
|
| /Linux-v5.4/drivers/iio/common/cros_ec_sensors/ |
| 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-v5.4/drivers/thermal/ |
| D | armada_thermal.c | 392 *temp = div_s64((m * sample) - b, div); in armada_read_sensor() 394 *temp = div_s64(b - (m * sample), div); in armada_read_sensor() 465 sample = div_s64(((temp_mc * div) + b), m); in armada_mc_to_reg_temp() 467 sample = div_s64((b - (temp_mc * div)), m); in armada_mc_to_reg_temp()
|
| D | power_allocator.c | 56 return div_s64(x << FRAC_BITS, y); in div_frac()
|
| /Linux-v5.4/drivers/iio/pressure/ |
| D | dps310.c | 536 pressure += div_s64(rem, 1000000000LL); in dps310_calculate_pressure() 593 c0 = div_s64((s64)kt * (s64)data->c0, 2); in dps310_calculate_temp() 599 return (int)div_s64(t * 1000LL, kt); in dps310_calculate_temp()
|
| /Linux-v5.4/drivers/rtc/ |
| D | rtc-tps65910.c | 294 tmp = div_s64(tmp, TICKS_PER_HOUR); in tps65910_read_offset() 318 tmp = div_s64(tmp, PPB_MULT); in tps65910_set_offset()
|
| D | rtc-mt6397.c | 166 days = div_s64(time, 86400); in mtk_rtc_read_time()
|
| /Linux-v5.4/drivers/iio/ |
| D | inkern.c | 619 *processed += div_s64(raw64 * (s64)scale_val2 * scale, in iio_convert_raw_to_processed_unlocked() 627 *processed += div_s64(raw64 * (s64)scale_val2 * scale, in iio_convert_raw_to_processed_unlocked() 631 *processed = div_s64(raw64 * (s64)scale_val * scale, in iio_convert_raw_to_processed_unlocked()
|
| /Linux-v5.4/drivers/iio/accel/ |
| D | adxl345_core.c | 166 n = div_s64(val * NHZ_PER_HZ + val2, ADXL345_BASE_RATE_NANO_HZ); in adxl345_write_raw()
|
| /Linux-v5.4/drivers/iio/imu/inv_mpu6050/ |
| D | inv_mpu_ring.c | 52 delta = div_s64(timestamp - st->it_timestamp, divider); in inv_mpu6050_update_period()
|
| /Linux-v5.4/drivers/iio/humidity/ |
| D | hts221_core.c | 367 tmp = div_s64(data * 1000000000LL, div); in hts221_get_sensor_scale() 396 tmp = div_s64(data * 1000000000LL, div); in hts221_get_sensor_offset()
|
| /Linux-v5.4/drivers/net/ethernet/stmicro/stmmac/ |
| D | stmmac_tc.c | 343 value = div_s64(qopt->idleslope * 1024ll * ptr, speed_div); in tc_setup_cbs() 346 value = div_s64(-qopt->sendslope * 1024ll * ptr, speed_div); in tc_setup_cbs()
|
| /Linux-v5.4/drivers/net/dsa/sja1105/ |
| D | sja1105_ptp.c | 273 clkrate = div_s64(clkrate, SJA1105_CC_MULT_DEM); in sja1105_ptp_adjfine()
|
| D | sja1105_tas.c | 18 return div_s64(ns, 200); in ns_to_sja1105_delta()
|
| /Linux-v5.4/drivers/md/bcache/ |
| D | writeback.c | 87 div_s64(error, dc->writeback_rate_p_term_inverse); in __update_writeback_rate() 108 integral_scaled = div_s64(dc->writeback_rate_integral, in __update_writeback_rate()
|
| /Linux-v5.4/drivers/iio/adc/ |
| D | meson_saradc.c | 317 tmp = div_s64((s64)val * priv->calibscale, MILLION) + priv->calibbias; in meson_sar_adc_calib_val() 1059 priv->calibscale = div_s64((nominal1 - nominal0) * (s64)MILLION, in meson_sar_adc_calib() 1061 priv->calibbias = nominal0 - div_s64((s64)value0 * priv->calibscale, in meson_sar_adc_calib()
|
| D | at91-sama5d2_adc.c | 1049 sample_size = div_s64(st->dma_st.rx_buf_sz, st->dma_st.watermark); in at91_adc_trigger_handler_dma() 1051 sample_count = div_s64(transferred_len, sample_size); in at91_adc_trigger_handler_dma() 1057 interval = div_s64((ns - st->dma_st.dma_ts), sample_count); in at91_adc_trigger_handler_dma()
|
| /Linux-v5.4/drivers/media/dvb-frontends/ |
| D | mn88443x.c | 421 nco = div_s64(nco << 24, adckt); in mn88443x_t_set_freq() 422 ad_t = div_s64(adckt << 22, S_T_FREQ); in mn88443x_t_set_freq()
|
| D | af9033.c | 833 *snr = div_s64(c->cnr.stat[0].svalue, 100); in af9033_read_snr() 836 *snr = div_s64(c->cnr.stat[0].svalue, 1000); in af9033_read_snr()
|
| /Linux-v5.4/drivers/net/ethernet/qlogic/qed/ |
| D | qed_ptp.c | 298 period = div_s64(val * 1000000000, ppb); in qed_ptp_hw_adjfreq()
|
| /Linux-v5.4/drivers/clk/ |
| D | clk-si544.c | 357 return div_s64(n, max_delta); in si544_calc_delta()
|
| /Linux-v5.4/drivers/iio/light/ |
| D | zopt2201.c | 289 tmp = div_s64(*val * 1000000ULL, *val2); in zopt2201_read_raw()
|
| /Linux-v5.4/drivers/media/i2c/ |
| D | max2175.c | 623 return div_s64(dividend + divisor / 2, divisor); in max2175_round_closest() 625 return div_s64(dividend - divisor / 2, divisor); in max2175_round_closest()
|