Home
last modified time | relevance | path

Searched refs:scaled_ppm (Results 1 – 25 of 41) sorted by relevance

12

/linux/drivers/net/ethernet/cavium/common/
H A Dcavium_ptp.c93 static int cavium_ptp_adjfine(struct ptp_clock_info *ptp_info, long scaled_ppm) in cavium_ptp_adjfine() argument
102 if (scaled_ppm < 0) { in cavium_ptp_adjfine()
104 scaled_ppm = -scaled_ppm; in cavium_ptp_adjfine()
123 adj = comp * scaled_ppm; in cavium_ptp_adjfine()
/linux/drivers/net/ethernet/marvell/mvpp2/
H A Dmvpp2_tai.c164 static int mvpp22_tai_adjfine(struct ptp_clock_info *ptp, long scaled_ppm) in mvpp22_tai_adjfine() argument
173 neg_adj = scaled_ppm < 0; in mvpp22_tai_adjfine()
175 scaled_ppm = -scaled_ppm; in mvpp22_tai_adjfine()
177 val = mvpp22_calc_frac_ppm(tai, scaled_ppm); in mvpp22_tai_adjfine()
/linux/drivers/net/dsa/hirschmann/
H A Dhellcreek_ptp.c132 static int hellcreek_ptp_adjfine(struct ptp_clock_info *ptp, long scaled_ppm) in hellcreek_ptp_adjfine() argument
139 if (scaled_ppm < 0) { in hellcreek_ptp_adjfine()
141 scaled_ppm = -scaled_ppm; in hellcreek_ptp_adjfine()
156 adj = scaled_ppm; in hellcreek_ptp_adjfine()
/linux/drivers/net/ethernet/cadence/
H A Dmacb_ptp.c124 static int gem_ptp_adjfine(struct ptp_clock_info *ptp, long scaled_ppm) in gem_ptp_adjfine() argument
132 if (scaled_ppm < 0) { in gem_ptp_adjfine()
134 scaled_ppm = -scaled_ppm; in gem_ptp_adjfine()
143 adj = (u64)scaled_ppm * word; in gem_ptp_adjfine()
/linux/drivers/net/ethernet/marvell/octeontx2/af/
H A Dptp.c312 static int ptp_adjfine(struct ptp *ptp, long scaled_ppm) in ptp_adjfine() argument
319 if (scaled_ppm < 0) { in ptp_adjfine()
321 scaled_ppm = -scaled_ppm; in ptp_adjfine()
339 ppb = 1 + scaled_ppm; in ptp_adjfine()
636 err = ptp_adjfine(rvu->ptp, req->scaled_ppm); in rvu_mbox_handler_ptp_op()
/linux/drivers/ptp/
H A Dptp_mock.c49 static int mock_phc_adjfine(struct ptp_clock_info *info, long scaled_ppm) in mock_phc_adjfine() argument
54 adj = (s64)scaled_ppm << MOCK_PHC_FADJ_SHIFT; in mock_phc_adjfine()
H A Dptp_qoriq.c202 int ptp_qoriq_adjfine(struct ptp_clock_info *ptp, long scaled_ppm) in ptp_qoriq_adjfine() argument
210 if (scaled_ppm < 0) { in ptp_qoriq_adjfine()
212 scaled_ppm = -scaled_ppm; in ptp_qoriq_adjfine()
223 diff = mul_u64_u64_div_u64(adj, scaled_ppm, 32768000000); in ptp_qoriq_adjfine()
H A Dptp_vclock.c45 static int ptp_vclock_adjfine(struct ptp_clock_info *ptp, long scaled_ppm) in ptp_vclock_adjfine() argument
50 adj = (s64)scaled_ppm << PTP_VCLOCK_FADJ_SHIFT; in ptp_vclock_adjfine()
H A Dptp_dte.c136 static int ptp_dte_adjfine(struct ptp_clock_info *ptp, long scaled_ppm) in ptp_dte_adjfine() argument
138 s32 ppb = scaled_ppm_to_ppb(scaled_ppm); in ptp_dte_adjfine()
H A Dptp_s390.c13 static int ptp_s390_adjfine(struct ptp_clock_info *ptp, long scaled_ppm) in ptp_s390_adjfine() argument
H A Dptp_dfl_tod.c126 static int dfl_tod_adjust_fine(struct ptp_clock_info *ptp, long scaled_ppm) in dfl_tod_adjust_fine() argument
138 ppb = scaled_ppm_to_ppb(scaled_ppm) + GIGA; in dfl_tod_adjust_fine()
H A Dptp_fc3.c491 static int _idtfc3_adjfine(struct idtfc3 *idtfc3, long scaled_ppm) in _idtfc3_adjfine() argument
514 fcw = scaled_ppm * BIT(28); in _idtfc3_adjfine()
522 static int idtfc3_adjfine(struct ptp_clock_info *ptp, long scaled_ppm) in idtfc3_adjfine() argument
528 err = _idtfc3_adjfine(idtfc3, scaled_ppm); in idtfc3_adjfine()
/linux/drivers/net/wireless/intel/iwlwifi/mvm/
H A Dptp.c247 static int iwl_mvm_ptp_adjfine(struct ptp_clock_info *ptp, long scaled_ppm) in iwl_mvm_ptp_adjfine() argument
267 data->scaled_freq = SCALE_FACTOR + scaled_ppm; in iwl_mvm_ptp_adjfine()
269 scaled_ppm, (unsigned long long)data->scaled_freq); in iwl_mvm_ptp_adjfine()
/linux/drivers/net/ethernet/microchip/lan966x/
H A Dlan966x_ptp.c622 static int lan966x_ptp_adjfine(struct ptp_clock_info *ptp, long scaled_ppm) in lan966x_ptp_adjfine() argument
631 if (!scaled_ppm) in lan966x_ptp_adjfine()
634 if (scaled_ppm < 0) { in lan966x_ptp_adjfine()
636 scaled_ppm = -scaled_ppm; in lan966x_ptp_adjfine()
645 ref = LAN966X_1PPM_FORMAT * (scaled_ppm >> 16); in lan966x_ptp_adjfine()
646 ref += (LAN966X_1PPM_FORMAT * (0xffff & scaled_ppm)) >> 16; in lan966x_ptp_adjfine()
/linux/drivers/net/ethernet/mellanox/mlx4/
H A Den_clock.c128 static int mlx4_en_phc_adjfine(struct ptp_clock_info *ptp, long scaled_ppm) in mlx4_en_phc_adjfine() argument
135 mult = (u32)adjust_by_scaled_ppm(mdev->nominal_c_mult, scaled_ppm); in mlx4_en_phc_adjfine()
/linux/include/soc/mscc/
H A Docelot_ptp.h52 int ocelot_ptp_adjfine(struct ptp_clock_info *ptp, long scaled_ppm);
/linux/drivers/net/phy/
H A Dmicrochip_rds_ptp.c755 long scaled_ppm) in mchp_rds_ptp_ltc_adjfine() argument
765 if (!scaled_ppm) in mchp_rds_ptp_ltc_adjfine()
768 if (scaled_ppm < 0) { in mchp_rds_ptp_ltc_adjfine()
769 scaled_ppm = -scaled_ppm; in mchp_rds_ptp_ltc_adjfine()
773 rate = MCHP_RDS_PTP_1PPM_FORMAT * (upper_16_bits(scaled_ppm)); in mchp_rds_ptp_ltc_adjfine()
774 rate += (MCHP_RDS_PTP_1PPM_FORMAT * (lower_16_bits(scaled_ppm))) >> 16; in mchp_rds_ptp_ltc_adjfine()
/linux/drivers/net/ethernet/xscale/
H A Dptp_ixp46x.c122 static int ptp_ixp_adjfine(struct ptp_clock_info *ptp, long scaled_ppm) in ptp_ixp_adjfine() argument
128 addend = adjust_by_scaled_ppm(DEFAULT_ADDEND, scaled_ppm); in ptp_ixp_adjfine()
/linux/drivers/net/ethernet/marvell/octeontx2/nic/
H A Dotx2_ptp.c142 static int otx2_ptp_adjfine(struct ptp_clock_info *ptp_info, long scaled_ppm) in otx2_ptp_adjfine() argument
156 req->scaled_ppm = scaled_ppm; in otx2_ptp_adjfine()
/linux/drivers/net/ethernet/chelsio/cxgb4/
H A Dcxgb4_ptp.c206 static int cxgb4_ptp_adjfine(struct ptp_clock_info *ptp, long scaled_ppm) in cxgb4_ptp_adjfine() argument
210 s32 ppb = scaled_ppm_to_ppb(scaled_ppm); in cxgb4_ptp_adjfine()
/linux/drivers/net/ethernet/renesas/
H A Dravb_ptp.c91 static int ravb_ptp_adjfine(struct ptp_clock_info *ptp, long scaled_ppm) in ravb_ptp_adjfine() argument
101 scaled_ppm); in ravb_ptp_adjfine()
/linux/drivers/net/ethernet/intel/ixgbe/
H A Dixgbe_ptp.c451 static int ixgbe_ptp_adjfine_82599(struct ptp_clock_info *ptp, long scaled_ppm) in ixgbe_ptp_adjfine_82599() argument
460 incval = adjust_by_scaled_ppm(incval, scaled_ppm); in ixgbe_ptp_adjfine_82599()
492 static int ixgbe_ptp_adjfine_X550(struct ptp_clock_info *ptp, long scaled_ppm) in ixgbe_ptp_adjfine_X550() argument
503 neg_adj = diff_by_scaled_ppm(base, scaled_ppm, &rate); in ixgbe_ptp_adjfine_X550()
/linux/drivers/net/ethernet/broadcom/bnxt/
H A Dbnxt_ptp.c247 static int bnxt_ptp_adjfine_rtc(struct bnxt *bp, long scaled_ppm) in bnxt_ptp_adjfine_rtc() argument
249 s32 ppb = scaled_ppm_to_ppb(scaled_ppm); in bnxt_ptp_adjfine_rtc()
266 static int bnxt_ptp_adjfine(struct ptp_clock_info *ptp_info, long scaled_ppm) in bnxt_ptp_adjfine() argument
274 return bnxt_ptp_adjfine_rtc(bp, scaled_ppm); in bnxt_ptp_adjfine()
278 ptp->cc.mult = adjust_by_scaled_ppm(ptp->cmult, scaled_ppm); in bnxt_ptp_adjfine()
/linux/drivers/net/ethernet/google/gve/
H A Dgve_ptp.c29 static int gve_ptp_adjfine(struct ptp_clock_info *ptp, long scaled_ppm) in gve_ptp_adjfine() argument
/linux/drivers/net/ethernet/amazon/ena/
H A Dena_phc.c16 static int ena_phc_adjfine(struct ptp_clock_info *clock_info, long scaled_ppm) in ena_phc_adjfine() argument

12