Home
last modified time | relevance | path

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

12

/Linux-v6.1/drivers/scsi/
Dppa.c187 unsigned short ppb = dev->base; in ppa_wait() local
192 for (r = r_str(ppb); ((r & 0xc0) != 0xc0) && (k); k--) { in ppa_wait()
194 r = r_str(ppb); in ppa_wait()
216 static inline void epp_reset(unsigned short ppb) in epp_reset() argument
220 i = r_str(ppb); in epp_reset()
221 w_str(ppb, i); in epp_reset()
222 w_str(ppb, i & 0xfe); in epp_reset()
285 unsigned short ppb = dev->base; in ppa_out() local
297 r = ppa_byte_out(ppb, buffer, len); in ppa_out()
303 epp_reset(ppb); in ppa_out()
[all …]
Dimm.c176 unsigned short ppb = dev->base; in imm_wait() local
179 w_ctr(ppb, 0x0c); in imm_wait()
183 r = r_str(ppb); in imm_wait()
208 w_ctr(ppb, 0x04); in imm_wait()
269 static inline void epp_reset(unsigned short ppb) in epp_reset() argument
273 i = r_str(ppb); in epp_reset()
274 w_str(ppb, i); in epp_reset()
275 w_str(ppb, i & 0xfe); in epp_reset()
350 unsigned short ppb = dev->base; in imm_out() local
367 epp_reset(ppb); in imm_out()
[all …]
/Linux-v6.1/drivers/net/ethernet/qlogic/qed/
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-v6.1/drivers/ptp/
Dptp_dte.c37 #define DTE_PPB_ADJ(ppb) (u32)(div64_u64((((u64)abs(ppb) * BIT(28)) +\ argument
137 static int ptp_dte_adjfreq(struct ptp_clock_info *ptp, s32 ppb) in ptp_dte_adjfreq() argument
143 if (abs(ppb) > ptp_dte->caps.max_adj) { in ptp_dte_adjfreq()
148 if (ppb < 0) in ptp_dte_adjfreq()
149 nco_incr = DTE_NCO_INC_DEFAULT - DTE_PPB_ADJ(ppb); in ptp_dte_adjfreq()
151 nco_incr = DTE_NCO_INC_DEFAULT + DTE_PPB_ADJ(ppb); in ptp_dte_adjfreq()
Dptp_pch.c339 static int ptp_pch_adjfreq(struct ptp_clock_info *ptp, s32 ppb) in ptp_pch_adjfreq() argument
347 if (ppb < 0) { in ptp_pch_adjfreq()
349 ppb = -ppb; in ptp_pch_adjfreq()
353 adj *= ppb; in ptp_pch_adjfreq()
Dptp_clock.c131 long ppb = scaled_ppm_to_ppb(tx->freq); in ptp_clock_adjtime() local
132 if (ppb > ops->max_adj || ppb < -ops->max_adj) in ptp_clock_adjtime()
137 err = ops->adjfreq(ops, ppb); in ptp_clock_adjtime()
Dptp_kvm_common.c69 static int ptp_kvm_adjfreq(struct ptp_clock_info *ptp, s32 ppb) in ptp_kvm_adjfreq() argument
/Linux-v6.1/include/linux/
Dptp_clock_kernel.h242 s64 ppb = 1 + ppm; in scaled_ppm_to_ppb() local
244 ppb *= 125; in scaled_ppm_to_ppb()
245 ppb >>= 13; in scaled_ppm_to_ppb()
246 return (long)ppb; in scaled_ppm_to_ppb()
/Linux-v6.1/drivers/net/ethernet/chelsio/cxgb4/
Dcxgb4_ptp.c204 static int cxgb4_ptp_adjfreq(struct ptp_clock_info *ptp, s32 ppb) in cxgb4_ptp_adjfreq() argument
218 c.u.ts.sign = (ppb < 0) ? 1 : 0; in cxgb4_ptp_adjfreq()
219 if (ppb < 0) in cxgb4_ptp_adjfreq()
220 ppb = -ppb; in cxgb4_ptp_adjfreq()
221 c.u.ts.ppb = cpu_to_be32(ppb); in cxgb4_ptp_adjfreq()
/Linux-v6.1/drivers/net/ethernet/xscale/
Dptp_ixp46x.c123 static int ptp_ixp_adjfreq(struct ptp_clock_info *ptp, s32 ppb) in ptp_ixp_adjfreq() argument
131 if (ppb < 0) { in ptp_ixp_adjfreq()
133 ppb = -ppb; in ptp_ixp_adjfreq()
137 adj *= ppb; in ptp_ixp_adjfreq()
/Linux-v6.1/drivers/net/ethernet/marvell/octeontx2/af/
Dptp.c230 s64 ppb; in ptp_adjfine() local
252 ppb = 1 + scaled_ppm; in ptp_adjfine()
253 ppb *= 125; in ptp_adjfine()
254 ppb >>= 13; in ptp_adjfine()
258 freq_adj = (ptp->clock_rate * ppb) / 1000000000ULL; in ptp_adjfine()
263 adj = comp * ppb; in ptp_adjfine()
/Linux-v6.1/drivers/net/ethernet/stmicro/stmmac/
Dstmmac_ptp.c22 static int stmmac_adjust_freq(struct ptp_clock_info *ptp, s32 ppb) in stmmac_adjust_freq() argument
31 if (ppb < 0) { in stmmac_adjust_freq()
33 ppb = -ppb; in stmmac_adjust_freq()
38 adj *= ppb; in stmmac_adjust_freq()
/Linux-v6.1/drivers/net/ethernet/renesas/
Dravb_ptp.c91 static int ravb_ptp_adjfreq(struct ptp_clock_info *ptp, s32 ppb) in ravb_ptp_adjfreq() argument
101 if (ppb < 0) { in ravb_ptp_adjfreq()
103 ppb = -ppb; in ravb_ptp_adjfreq()
106 diff = div_u64((u64)addend * ppb, NSEC_PER_SEC); in ravb_ptp_adjfreq()
/Linux-v6.1/drivers/net/ethernet/freescale/
Dfec_ptp.c276 static int fec_ptp_adjfreq(struct ptp_clock_info *ptp, s32 ppb) in fec_ptp_adjfreq() argument
288 if (ppb == 0) in fec_ptp_adjfreq()
291 if (ppb < 0) { in fec_ptp_adjfreq()
292 ppb = -ppb; in fec_ptp_adjfreq()
301 rhs = (u64)ppb * (u64)fep->ptp_inc; in fec_ptp_adjfreq()
/Linux-v6.1/fs/ext2/
Dsuper.c736 unsigned int ppb = 1 << (bits-2); in ext2_max_size() local
756 meta_blocks += 1 + ppb; in ext2_max_size()
757 meta_blocks += 1 + ppb + ppb * ppb; in ext2_max_size()
767 upper_limit -= ppb; in ext2_max_size()
769 if (upper_limit < ppb * ppb) { in ext2_max_size()
770 meta_blocks += 1 + DIV_ROUND_UP(upper_limit, ppb); in ext2_max_size()
774 meta_blocks += 1 + ppb; in ext2_max_size()
775 upper_limit -= ppb * ppb; in ext2_max_size()
777 meta_blocks += 1 + DIV_ROUND_UP(upper_limit, ppb) + in ext2_max_size()
778 DIV_ROUND_UP(upper_limit, ppb*ppb); in ext2_max_size()
/Linux-v6.1/drivers/net/ethernet/hisilicon/hns3/hns3pf/
Dhclge_ptp.c25 static int hclge_ptp_adjfreq(struct ptp_clock_info *ptp, s32 ppb) in hclge_ptp_adjfreq() argument
34 if (ppb < 0) { in hclge_ptp_adjfreq()
35 ppb = -ppb; in hclge_ptp_adjfreq()
40 adj_val = adj_base * ppb; in hclge_ptp_adjfreq()
/Linux-v6.1/drivers/net/ethernet/mellanox/mlxsw/
Dspectrum_ptp.c195 s32 ppb; in mlxsw_sp1_ptp_adjfine() local
197 ppb = scaled_ppm_to_ppb(scaled_ppm); in mlxsw_sp1_ptp_adjfine()
199 if (ppb < 0) { in mlxsw_sp1_ptp_adjfine()
201 ppb = -ppb; in mlxsw_sp1_ptp_adjfine()
205 adj *= ppb; in mlxsw_sp1_ptp_adjfine()
214 return mlxsw_sp_ptp_phc_adjfreq(&clock->common, neg_adj ? -ppb : ppb); in mlxsw_sp1_ptp_adjfine()
388 s32 ppb = scaled_ppm_to_ppb(scaled_ppm); in mlxsw_sp2_ptp_adjfine() local
394 return mlxsw_sp_ptp_phc_adjfreq(clock, -ppb); in mlxsw_sp2_ptp_adjfine()
/Linux-v6.1/drivers/media/platform/nvidia/tegra-vde/
Dvde.h102 void __iomem *ppb; member
227 if (vde->ppb == base) in tegra_vde_reg_base_name()
Dvde.c262 vde->ppb = devm_platform_ioremap_resource_byname(pdev, "ppb"); in tegra_vde_probe()
263 if (IS_ERR(vde->ppb)) in tegra_vde_probe()
264 return PTR_ERR(vde->ppb); in tegra_vde_probe()
/Linux-v6.1/drivers/net/wireless/ath/
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()
Ddfs_pattern_detector.h78 u8 ppb; member
/Linux-v6.1/drivers/net/phy/
Dnxp-c45-tja11xx.c194 #define PPM_TO_SUBNS_INC(ppb) div_u64(GENMASK(31, 0) * (ppb) * \ argument
310 s32 ppb = scaled_ppm_to_ppb(scaled_ppm); in nxp_c45_ptp_adjfine() local
315 inc = ppb >= 0; in nxp_c45_ptp_adjfine()
316 ppb = abs(ppb); in nxp_c45_ptp_adjfine()
318 subns_inc_val = PPM_TO_SUBNS_INC(ppb); in nxp_c45_ptp_adjfine()
/Linux-v6.1/drivers/net/ethernet/ti/
Dcpts.c216 static int cpts_ptp_adjfreq(struct ptp_clock_info *ptp, s32 ppb) in cpts_ptp_adjfreq() argument
223 if (ppb < 0) { in cpts_ptp_adjfreq()
225 ppb = -ppb; in cpts_ptp_adjfreq()
229 adj *= ppb; in cpts_ptp_adjfreq()
Dam65-cpts.c384 static int am65_cpts_ptp_adjfreq(struct ptp_clock_info *ptp, s32 ppb) in am65_cpts_ptp_adjfreq() argument
391 if (ppb < 0) { in am65_cpts_ptp_adjfreq()
393 ppb = -ppb; in am65_cpts_ptp_adjfreq()
405 adj_period = div_u64(cpts->refclk_freq, ppb); in am65_cpts_ptp_adjfreq()
/Linux-v6.1/tools/testing/selftests/ptp/
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()

12