Home
last modified time | relevance | path

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

/Linux-v5.10/drivers/net/ethernet/marvell/octeontx2/af/
Dptp.c103 static int ptp_adjfine(struct ptp *ptp, long scaled_ppm) in ptp_adjfine() argument
110 if (scaled_ppm < 0) { in ptp_adjfine()
112 scaled_ppm = -scaled_ppm; in ptp_adjfine()
131 ppb = 1 + scaled_ppm; in ptp_adjfine()
264 err = ptp_adjfine(rvu->ptp, req->scaled_ppm); in rvu_mbox_handler_ptp_op()
Dmbox.h876 s64 scaled_ppm; member
/Linux-v5.10/drivers/net/ethernet/cavium/common/
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-v5.10/drivers/net/ethernet/mscc/
Docelot_ptp.c122 int ocelot_ptp_adjfine(struct ptp_clock_info *ptp, long scaled_ppm) in ocelot_ptp_adjfine() argument
131 if (!scaled_ppm) in ocelot_ptp_adjfine()
134 if (scaled_ppm < 0) { in ocelot_ptp_adjfine()
136 scaled_ppm = -scaled_ppm; in ocelot_ptp_adjfine()
140 do_div(adj, scaled_ppm); in ocelot_ptp_adjfine()
/Linux-v5.10/drivers/net/ethernet/marvell/mvpp2/
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-v5.10/drivers/net/ethernet/marvell/octeontx2/nic/
Dotx2_ptp.c10 static int otx2_ptp_adjfine(struct ptp_clock_info *ptp_info, long scaled_ppm) in otx2_ptp_adjfine() argument
25 req->scaled_ppm = scaled_ppm; in otx2_ptp_adjfine()
/Linux-v5.10/drivers/ptp/
Dptp_idt82p33.c293 static int _idt82p33_adjfine(struct idt82p33_channel *channel, long scaled_ppm) in _idt82p33_adjfine() argument
301 if (scaled_ppm == channel->current_freq_ppb) in _idt82p33_adjfine()
317 if (scaled_ppm < 0) { in _idt82p33_adjfine()
319 scaled_ppm = -scaled_ppm; in _idt82p33_adjfine()
322 fcw = scaled_ppm * 244140625ULL; in _idt82p33_adjfine()
342 channel->current_freq_ppb = scaled_ppm; in _idt82p33_adjfine()
677 static int idt82p33_adjfine(struct ptp_clock_info *ptp, long scaled_ppm) in idt82p33_adjfine() argument
685 err = _idt82p33_adjfine(channel, scaled_ppm); in idt82p33_adjfine()
Dptp_qoriq.c177 int ptp_qoriq_adjfine(struct ptp_clock_info *ptp, long scaled_ppm) in ptp_qoriq_adjfine() argument
185 if (scaled_ppm < 0) { in ptp_qoriq_adjfine()
187 scaled_ppm = -scaled_ppm; in ptp_qoriq_adjfine()
195 adj *= scaled_ppm; in ptp_qoriq_adjfine()
Dptp_clockmatrix.c1298 static int _idtcm_adjfine(struct idtcm_channel *channel, long scaled_ppm) in _idtcm_adjfine() argument
1326 if (scaled_ppm < 0) { in _idtcm_adjfine()
1328 scaled_ppm = -scaled_ppm; in _idtcm_adjfine()
1332 fcw = scaled_ppm * 244140625ULL; in _idtcm_adjfine()
1506 static int idtcm_adjfine(struct ptp_clock_info *ptp, long scaled_ppm) in idtcm_adjfine() argument
1517 err = _idtcm_adjfine(channel, scaled_ppm); in idtcm_adjfine()
/Linux-v5.10/drivers/net/ethernet/intel/igc/
Digc_ptp.c42 static int igc_ptp_adjfine_i225(struct ptp_clock_info *ptp, long scaled_ppm) in igc_ptp_adjfine_i225() argument
51 if (scaled_ppm < 0) { in igc_ptp_adjfine_i225()
53 scaled_ppm = -scaled_ppm; in igc_ptp_adjfine_i225()
55 rate = scaled_ppm; in igc_ptp_adjfine_i225()
/Linux-v5.10/drivers/net/dsa/mv88e6xxx/
Dptp.c199 static int mv88e6xxx_ptp_adjfine(struct ptp_clock_info *ptp, long scaled_ppm) in mv88e6xxx_ptp_adjfine() argument
207 if (scaled_ppm < 0) { in mv88e6xxx_ptp_adjfine()
209 scaled_ppm = -scaled_ppm; in mv88e6xxx_ptp_adjfine()
214 adj *= scaled_ppm; in mv88e6xxx_ptp_adjfine()
/Linux-v5.10/drivers/net/ethernet/cadence/
Dmacb_ptp.c117 static int gem_ptp_adjfine(struct ptp_clock_info *ptp, long scaled_ppm) in gem_ptp_adjfine() argument
125 if (scaled_ppm < 0) { in gem_ptp_adjfine()
127 scaled_ppm = -scaled_ppm; in gem_ptp_adjfine()
136 adj = (u64)scaled_ppm * word; in gem_ptp_adjfine()
/Linux-v5.10/include/soc/mscc/
Docelot_ptp.h51 int ocelot_ptp_adjfine(struct ptp_clock_info *ptp, long scaled_ppm);
/Linux-v5.10/drivers/net/ethernet/microchip/
Dlan743x_ptp.c321 static int lan743x_ptpci_adjfine(struct ptp_clock_info *ptpci, long scaled_ppm) in lan743x_ptpci_adjfine() argument
331 if ((scaled_ppm < (-LAN743X_PTP_MAX_FINE_ADJ_IN_SCALED_PPM)) || in lan743x_ptpci_adjfine()
332 scaled_ppm > LAN743X_PTP_MAX_FINE_ADJ_IN_SCALED_PPM) { in lan743x_ptpci_adjfine()
335 if (scaled_ppm > 0) { in lan743x_ptpci_adjfine()
336 u64_delta = (u64)scaled_ppm; in lan743x_ptpci_adjfine()
339 u64_delta = (u64)(-scaled_ppm); in lan743x_ptpci_adjfine()
/Linux-v5.10/include/linux/
Dptp_clock_kernel.h132 int (*adjfine)(struct ptp_clock_info *ptp, long scaled_ppm);
/Linux-v5.10/drivers/net/ethernet/intel/igb/
Digb_ptp.c223 static int igb_ptp_adjfine_82580(struct ptp_clock_info *ptp, long scaled_ppm) in igb_ptp_adjfine_82580() argument
232 if (scaled_ppm < 0) { in igb_ptp_adjfine_82580()
234 scaled_ppm = -scaled_ppm; in igb_ptp_adjfine_82580()
236 rate = scaled_ppm; in igb_ptp_adjfine_82580()
/Linux-v5.10/include/linux/fsl/
Dptp_qoriq.h189 int ptp_qoriq_adjfine(struct ptp_clock_info *ptp, long scaled_ppm);
/Linux-v5.10/drivers/net/phy/
Ddp83640.c366 static int ptp_dp83640_adjfine(struct ptp_clock_info *ptp, long scaled_ppm) in ptp_dp83640_adjfine() argument
375 if (scaled_ppm < 0) { in ptp_dp83640_adjfine()
377 scaled_ppm = -scaled_ppm; in ptp_dp83640_adjfine()
379 rate = scaled_ppm; in ptp_dp83640_adjfine()
/Linux-v5.10/drivers/net/phy/mscc/
Dmscc_ptp.c610 static int vsc85xx_adjfine(struct ptp_clock_info *info, long scaled_ppm) in vsc85xx_adjfine() argument
618 if (abs(scaled_ppm) < 66 || abs(scaled_ppm) > 65536UL * 1000000UL) in vsc85xx_adjfine()
621 adj = div64_u64(1000000ULL * 65536ULL, abs(scaled_ppm)); in vsc85xx_adjfine()
626 val |= scaled_ppm > 0 ? PTP_AUTO_ADJ_ADD_1NS : PTP_AUTO_ADJ_SUB_1NS; in vsc85xx_adjfine()
/Linux-v5.10/drivers/net/dsa/sja1105/
Dsja1105_ptp.c561 static int sja1105_ptp_adjfine(struct ptp_clock_info *ptp, long scaled_ppm) in sja1105_ptp_adjfine() argument
570 clkrate = (s64)scaled_ppm * SJA1105_CC_MULT_NUM; in sja1105_ptp_adjfine()
/Linux-v5.10/drivers/net/ethernet/mellanox/mlxsw/
Dspectrum_ptp.c151 static int mlxsw_sp1_ptp_adjfine(struct ptp_clock_info *ptp, long scaled_ppm) in mlxsw_sp1_ptp_adjfine() argument
160 ppb = scaled_ppm_to_ppb(scaled_ppm); in mlxsw_sp1_ptp_adjfine()
/Linux-v5.10/drivers/net/ethernet/aquantia/atlantic/
Daq_ptp.c278 static int aq_ptp_adjfine(struct ptp_clock_info *ptp, long scaled_ppm) in aq_ptp_adjfine() argument
285 scaled_ppm_to_ppb(scaled_ppm)); in aq_ptp_adjfine()