Home
last modified time | relevance | path

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

12

/Linux-v4.19/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.h148 return v1 + div_s64(tmp, dx); in fixp_sin32_rad()
/Linux-v4.19/kernel/time/
Dntp.c344 time_offset = div_s64(offset64 << NTP_SCALE_SHIFT, NTP_INTERVAL_FREQ); in ntp_update_offset()
893 ftemp = div_s64(((s64)(-freq_norm.nsec)) << NTP_SCALE_SHIFT, in hardpps_update_freq()
914 pps_stabil += (div_s64(((s64)delta_mod) << in hardpps_update_freq()
950 time_offset = div_s64(((s64)correction) << NTP_SCALE_SHIFT, in hardpps_update_phase()
/Linux-v4.19/drivers/iio/common/cros_ec_sensors/
Dcros_ec_sensors.c96 *val = div_s64(val64 * 980665, 10); in cros_ec_sensors_read()
106 *val = div_s64(val64 * 314159 + 9000000ULL, 1000); in cros_ec_sensors_read()
/Linux-v4.19/drivers/net/ethernet/stmicro/stmmac/
Dstmmac_tc.c323 value = div_s64(qopt->idleslope * 1024ll * ptr, speed_div); in tc_setup_cbs()
326 value = div_s64(-qopt->sendslope * 1024ll * ptr, speed_div); in tc_setup_cbs()
/Linux-v4.19/drivers/rtc/
Drtc-tps65910.c298 tmp = div_s64(tmp, TICKS_PER_HOUR); in tps65910_read_offset()
322 tmp = div_s64(tmp, PPB_MULT); in tps65910_set_offset()
Drtc-mt6397.c174 days = div_s64(time, 86400); in mtk_rtc_read_time()
/Linux-v4.19/net/netfilter/
Dxt_time.c178 stamp = div_s64(stamp, NSEC_PER_SEC); in time_mt()
/Linux-v4.19/drivers/iio/
Dinkern.c622 *processed += div_s64(raw64 * (s64)scale_val2 * scale, in iio_convert_raw_to_processed_unlocked()
630 *processed += div_s64(raw64 * (s64)scale_val2 * scale, in iio_convert_raw_to_processed_unlocked()
634 *processed = div_s64(raw64 * (s64)scale_val * scale, in iio_convert_raw_to_processed_unlocked()
/Linux-v4.19/drivers/iio/imu/inv_mpu6050/
Dinv_mpu_ring.c60 delta = div_s64(timestamp - st->it_timestamp, divider); in inv_mpu6050_update_period()
/Linux-v4.19/drivers/iio/accel/
Dadxl345_core.c169 n = div_s64(val * NHZ_PER_HZ + val2, ADXL345_BASE_RATE_NANO_HZ); in adxl345_write_raw()
/Linux-v4.19/drivers/thermal/
Darmada_thermal.c346 *temp = div_s64((m * sample) - b, div); in armada_read_sensor()
348 *temp = div_s64(b - (m * sample), div); in armada_read_sensor()
Dpower_allocator.c56 return div_s64(x << FRAC_BITS, y); in div_frac()
/Linux-v4.19/drivers/iio/humidity/
Dhts221_core.c368 tmp = div_s64(data * 1000000000LL, div); in hts221_get_sensor_scale()
397 tmp = div_s64(data * 1000000000LL, div); in hts221_get_sensor_offset()
/Linux-v4.19/drivers/iio/adc/
Dmeson_saradc.c281 tmp = div_s64((s64)val * priv->calibscale, MILLION) + priv->calibbias; in meson_sar_adc_calib_val()
876 priv->calibscale = div_s64((nominal1 - nominal0) * (s64)MILLION, in meson_sar_adc_calib()
878 priv->calibbias = nominal0 - div_s64((s64)value0 * priv->calibscale, in meson_sar_adc_calib()
Dat91-sama5d2_adc.c1057 sample_size = div_s64(st->dma_st.rx_buf_sz, st->dma_st.watermark); in at91_adc_trigger_handler_dma()
1059 sample_count = div_s64(transferred_len, sample_size); in at91_adc_trigger_handler_dma()
1065 interval = div_s64((ns - st->dma_st.dma_ts), sample_count); in at91_adc_trigger_handler_dma()
/Linux-v4.19/drivers/md/bcache/
Dwriteback.c78 div_s64(error, dc->writeback_rate_p_term_inverse); in __update_writeback_rate()
99 integral_scaled = div_s64(dc->writeback_rate_integral, in __update_writeback_rate()
/Linux-v4.19/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.c842 *snr = div_s64(c->cnr.stat[0].svalue, 100); in af9033_read_snr()
845 *snr = div_s64(c->cnr.stat[0].svalue, 1000); in af9033_read_snr()
/Linux-v4.19/drivers/net/ethernet/qlogic/qed/
Dqed_ptp.c293 period = div_s64(val * 1000000000, ppb); in qed_ptp_hw_adjfreq()
/Linux-v4.19/drivers/iio/light/
Dzopt2201.c292 tmp = div_s64(*val * 1000000ULL, *val2); in zopt2201_read_raw()
/Linux-v4.19/drivers/clk/qcom/
Dclk-rcg2.c410 request = div_s64(request, frac->num); in clk_edp_pixel_set_rate()
460 request = div_s64(request, frac->num); in clk_edp_pixel_determine_rate()
/Linux-v4.19/drivers/media/i2c/
Dmax2175.c631 return div_s64(dividend + divisor / 2, divisor); in max2175_round_closest()
633 return div_s64(dividend - divisor / 2, divisor); in max2175_round_closest()
/Linux-v4.19/drivers/media/platform/vivid/
Dvivid-sdr-cap.c512 dev->sdr_fixp_mod_phase += div_s64(s64tmp, M_100000PI); in vivid_sdr_cap_process()
/Linux-v4.19/arch/powerpc/platforms/pseries/
Dcmm.c302 page_loan_request = div_s64((s64)mpp_data.loan_request, PAGE_SIZE); in cmm_get_mpp()

12