Home
last modified time | relevance | path

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

123

/Linux-v5.4/include/linux/
Dmath64.h84 #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
Dfixp-arith.h136 return v1 + div_s64(tmp, dx); in fixp_sin32_rad()
/Linux-v5.4/kernel/time/
Dntp.c345 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/
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-v5.4/drivers/thermal/
Darmada_thermal.c392 *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()
Dpower_allocator.c56 return div_s64(x << FRAC_BITS, y); in div_frac()
/Linux-v5.4/drivers/iio/pressure/
Ddps310.c536 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/
Drtc-tps65910.c294 tmp = div_s64(tmp, TICKS_PER_HOUR); in tps65910_read_offset()
318 tmp = div_s64(tmp, PPB_MULT); in tps65910_set_offset()
Drtc-mt6397.c166 days = div_s64(time, 86400); in mtk_rtc_read_time()
/Linux-v5.4/drivers/iio/
Dinkern.c619 *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/
Dadxl345_core.c166 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/
Dinv_mpu_ring.c52 delta = div_s64(timestamp - st->it_timestamp, divider); in inv_mpu6050_update_period()
/Linux-v5.4/drivers/iio/humidity/
Dhts221_core.c367 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/
Dstmmac_tc.c343 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/
Dsja1105_ptp.c273 clkrate = div_s64(clkrate, SJA1105_CC_MULT_DEM); in sja1105_ptp_adjfine()
Dsja1105_tas.c18 return div_s64(ns, 200); in ns_to_sja1105_delta()
/Linux-v5.4/drivers/md/bcache/
Dwriteback.c87 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/
Dmeson_saradc.c317 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()
Dat91-sama5d2_adc.c1049 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/
Dmn88443x.c421 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()
Daf9033.c833 *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/
Dqed_ptp.c298 period = div_s64(val * 1000000000, ppb); in qed_ptp_hw_adjfreq()
/Linux-v5.4/drivers/clk/
Dclk-si544.c357 return div_s64(n, max_delta); in si544_calc_delta()
/Linux-v5.4/drivers/iio/light/
Dzopt2201.c289 tmp = div_s64(*val * 1000000ULL, *val2); in zopt2201_read_raw()
/Linux-v5.4/drivers/media/i2c/
Dmax2175.c623 return div_s64(dividend + divisor / 2, divisor); in max2175_round_closest()
625 return div_s64(dividend - divisor / 2, divisor); in max2175_round_closest()

123