Home
last modified time | relevance | path

Searched refs:ppb (Results 1 – 24 of 24) sorted by relevance

/linux/drivers/scsi/
H A Dppa.c192 unsigned short ppb = dev->base; in ppa_wait() local
197 for (r = r_str(ppb); ((r & 0xc0) != 0xc0) && (k); k--) { in ppa_wait()
199 r = r_str(ppb); in ppa_wait()
221 static inline void epp_reset(unsigned short ppb) in epp_reset() argument
225 i = r_str(ppb); in epp_reset()
226 w_str(ppb, i); in epp_reset()
227 w_str(ppb, i & 0xfe); in epp_reset()
290 unsigned short ppb = dev->base; in ppa_out() local
302 r = ppa_byte_out(ppb, buffer, len); in ppa_out()
308 epp_reset(ppb); in ppa_out()
[all …]
H A Dimm.c181 unsigned short ppb = dev->base; in imm_wait() local
184 w_ctr(ppb, 0x0c); in imm_wait()
188 r = r_str(ppb); in imm_wait()
213 w_ctr(ppb, 0x04); in imm_wait()
274 static inline void epp_reset(unsigned short ppb) in epp_reset() argument
278 i = r_str(ppb); in epp_reset()
279 w_str(ppb, i); in epp_reset()
280 w_str(ppb, i & 0xfe); in epp_reset()
355 unsigned short ppb = dev->base; in imm_out() local
372 epp_reset(ppb); in imm_out()
[all …]
/linux/drivers/net/ethernet/qlogic/qed/
H A Dqed_ptp.c254 static int qed_ptp_hw_adjfreq(struct qed_dev *cdev, s32 ppb) in qed_ptp_hw_adjfreq() argument
262 if (ppb < 0) { in qed_ptp_hw_adjfreq()
263 ppb = -ppb; in qed_ptp_hw_adjfreq()
267 if (ppb > 1) { in qed_ptp_hw_adjfreq()
268 s64 best_dif = ppb, best_approx_dev = 1; in qed_ptp_hw_adjfreq()
274 period = div_s64(val * 1000000000, ppb); in qed_ptp_hw_adjfreq()
284 dif = ppb * approx_dev - val * 1000000000; in qed_ptp_hw_adjfreq()
285 dif2 = dif + 16 * ppb; in qed_ptp_hw_adjfreq()
307 } else if (ppb == 1) { in qed_ptp_hw_adjfreq()
/linux/drivers/ptp/
H A Dptp_dte.c36 #define DTE_PPB_ADJ(ppb) (u32)(div64_u64((((u64)abs(ppb) * BIT(28)) +\ argument
138 s32 ppb = scaled_ppm_to_ppb(scaled_ppm); in ptp_dte_adjfine() local
143 if (abs(ppb) > ptp_dte->caps.max_adj) { in ptp_dte_adjfine()
148 if (ppb < 0) in ptp_dte_adjfine()
149 nco_incr = DTE_NCO_INC_DEFAULT - DTE_PPB_ADJ(ppb); in ptp_dte_adjfine()
151 nco_incr = DTE_NCO_INC_DEFAULT + DTE_PPB_ADJ(ppb); in ptp_dte_adjfine()
H A Dptp_dfl_tod.c132 u64 ppb; in dfl_tod_adjust_fine() local
138 ppb = scaled_ppm_to_ppb(scaled_ppm) + GIGA; in dfl_tod_adjust_fine()
140 tod_period = div_u64_rem(ppb << PERIOD_FRAC_OFFSET, rate, &tod_rem); in dfl_tod_adjust_fine()
H A Dptp_clock.c163 long ppb; in ptp_clock_adjtime() local
174 ppb = scaled_ppm_to_ppb(tx->freq); in ptp_clock_adjtime()
175 if (ppb > ops->max_adj || ppb < -ops->max_adj) in ptp_clock_adjtime()
/linux/drivers/net/ethernet/chelsio/cxgb4/
H A Dcxgb4_ptp.c210 s32 ppb = scaled_ppm_to_ppb(scaled_ppm); in cxgb4_ptp_adjfine() local
221 c.u.ts.sign = (ppb < 0) ? 1 : 0; in cxgb4_ptp_adjfine()
222 if (ppb < 0) in cxgb4_ptp_adjfine()
223 ppb = -ppb; in cxgb4_ptp_adjfine()
224 c.u.ts.ppb = cpu_to_be32(ppb); in cxgb4_ptp_adjfine()
H A Dt4fw_api.h3373 __be32 ppb; member
/linux/drivers/net/ethernet/marvell/octeontx2/af/
H A Dptp.c317 s64 ppb; in ptp_adjfine() local
339 ppb = 1 + scaled_ppm; in ptp_adjfine()
340 ppb *= 125; in ptp_adjfine()
341 ppb >>= 13; in ptp_adjfine()
345 freq_adj = (ptp->clock_rate * ppb) / 1000000000ULL; in ptp_adjfine()
350 adj = comp * ppb; in ptp_adjfine()
/linux/drivers/rtc/
H A Drtc-renesas-rtca3.c132 struct rtca3_ppb_per_cycle ppb; member
487 ppb_per_cycle = priv->ppb.ten_sec; in rtca3_read_offset()
489 ppb_per_cycle = priv->ppb.sixty_sec; in rtca3_read_offset()
510 cycles10 = DIV_ROUND_CLOSEST(offset, priv->ppb.ten_sec); in rtca3_set_offset()
511 cycles60 = DIV_ROUND_CLOSEST(offset, priv->ppb.sixty_sec); in rtca3_set_offset()
582 priv->ppb.ten_sec = DIV_ROUND_CLOSEST_ULL(1000000000ULL, (osc32k_rate * 10)); in rtca3_initial_setup()
583 priv->ppb.sixty_sec = DIV_ROUND_CLOSEST_ULL(1000000000ULL, (osc32k_rate * 60)); in rtca3_initial_setup()
H A Drtc-armada38x.c390 static long armada38x_ppb_convert(long ppb) in armada38x_ppb_convert() argument
392 long div = ppb + 1000000000L; in armada38x_ppb_convert()
/linux/drivers/net/ethernet/freescale/
H A Dfec_ptp.c352 s32 ppb = scaled_ppm_to_ppb(scaled_ppm); in fec_ptp_adjfine() local
363 if (ppb == 0) in fec_ptp_adjfine()
366 if (ppb < 0) { in fec_ptp_adjfine()
367 ppb = -ppb; in fec_ptp_adjfine()
376 rhs = (u64)ppb * (u64)fep->ptp_inc; in fec_ptp_adjfine()
/linux/drivers/net/wireless/ath/
H A Ddfs_pri_detector.c250 ps.dur = ps.pri * (pde->rs->ppb - 1) in pseq_handler_create_sequences()
430 de->window_size = rs->pri_max * rs->ppb * rs->num_pri; in pri_detector_init()
431 de->max_count = rs->ppb * 2; in pri_detector_init()
H A Ddfs_pattern_detector.h78 u8 ppb; member
/linux/tools/testing/selftests/ptp/
H A Dtestptp.c95 static long ppb_to_scaled_ppm(int ppb) in ppb_to_scaled_ppm() argument
108 return (long) (ppb * 65.536); in ppb_to_scaled_ppm()
/linux/fs/ext4/
H A Dsuper.c3498 unsigned int ppb = 1 << (bits - 2); in ext4_max_bitmap_size() local
3531 res += ppb; in ext4_max_bitmap_size()
3532 res += ppb * ppb; in ext4_max_bitmap_size()
3533 res += ((loff_t)ppb) * ppb * ppb; in ext4_max_bitmap_size()
3536 meta_blocks += 1 + ppb; in ext4_max_bitmap_size()
3537 meta_blocks += 1 + ppb + ppb * ppb; in ext4_max_bitmap_size()
3547 upper_limit -= ppb; in ext4_max_bitmap_size()
3549 if (upper_limit < ppb * ppb) { in ext4_max_bitmap_size()
3550 meta_blocks += 1 + DIV_ROUND_UP_ULL(upper_limit, ppb); in ext4_max_bitmap_size()
3554 meta_blocks += 1 + ppb; in ext4_max_bitmap_size()
[all …]
/linux/drivers/net/ethernet/qlogic/qede/
H A Dqede_ptp.c43 s32 ppb = scaled_ppm_to_ppb(scaled_ppm); in qede_ptp_adjfine() local
50 rc = ptp->ops->adjfreq(edev->cdev, ppb); in qede_ptp_adjfine()
/linux/drivers/net/ethernet/mellanox/mlxsw/
H A Dspectrum_ptp.c193 s32 ppb; in mlxsw_sp1_ptp_adjfine() local
195 ppb = scaled_ppm_to_ppb(scaled_ppm); in mlxsw_sp1_ptp_adjfine()
203 return mlxsw_sp_ptp_phc_adjfreq(&clock->common, ppb); in mlxsw_sp1_ptp_adjfine()
377 s32 ppb = scaled_ppm_to_ppb(scaled_ppm); in mlxsw_sp2_ptp_adjfine() local
383 return mlxsw_sp_ptp_phc_adjfreq(clock, -ppb); in mlxsw_sp2_ptp_adjfine()
/linux/drivers/net/ethernet/wangxun/libwx/
H A Dwx_ptp.c65 static int wx_ptp_adjfine(struct ptp_clock_info *ptp, long ppb) in wx_ptp_adjfine() argument
72 incval = adjust_by_scaled_ppm(incval, ppb); in wx_ptp_adjfine()
/linux/tools/testing/selftests/bpf/prog_tests/
H A Dtracing_multi.c67 static int compare(const void *ppa, const void *ppb) in compare() argument
70 const char *pb = *(const char **) ppb; in compare()
/linux/drivers/net/ethernet/broadcom/bnxt/
H A Dbnxt_ptp.c249 s32 ppb = scaled_ppm_to_ppb(scaled_ppm); in bnxt_ptp_adjfine_rtc() local
257 req->ptp_freq_adj_ppb = cpu_to_le32(ppb); in bnxt_ptp_adjfine_rtc()
/linux/drivers/block/drbd/
H A Ddrbd_bitmap.c1069 char ppb[10]; in bm_rw() local
1207 ppsize(ppb, now << (BM_BLOCK_SHIFT-10)), now); in bm_rw()
/linux/drivers/net/ethernet/cavium/liquidio/
H A Dlio_main.c1515 s32 ppb = scaled_ppm_to_ppb(scaled_ppm); in liquidio_ptp_adjfine() local
1520 if (ppb < 0) { in liquidio_ptp_adjfine()
1522 ppb = -ppb; in liquidio_ptp_adjfine()
1529 delta = (u64)ppb << 32; in liquidio_ptp_adjfine()
/linux/drivers/net/ethernet/broadcom/bnx2x/
H A Dbnx2x_main.c13669 s32 ppb = scaled_ppm_to_ppb(scaled_ppm); in bnx2x_ptp_adjfine() local
13671 DP(BNX2X_MSG_PTP, "PTP adjfine called, ppb = %d\n", ppb); in bnx2x_ptp_adjfine()
13679 if (ppb < 0) { in bnx2x_ptp_adjfine()
13680 ppb = -ppb; in bnx2x_ptp_adjfine()
13684 if (ppb == 0) { in bnx2x_ptp_adjfine()
13687 } else if (ppb >= BNX2X_MAX_PHC_DRIFT) { in bnx2x_ptp_adjfine()
13697 period1 = val * 1000000 / ppb; in bnx2x_ptp_adjfine()
13700 dif1 = ppb - (val * 1000000 / period1); in bnx2x_ptp_adjfine()
13705 dif2 = ppb - (val * 1000000 / period2); in bnx2x_ptp_adjfine()