Searched refs:scaled_ppm (Results 1 – 12 of 12) sorted by relevance
| /Linux-v5.4/drivers/net/ethernet/cavium/common/ |
| D | cavium_ptp.c | 90 static int cavium_ptp_adjfine(struct ptp_clock_info *ptp_info, long scaled_ppm) in cavium_ptp_adjfine() argument 99 if (scaled_ppm < 0) { in cavium_ptp_adjfine() 101 scaled_ppm = -scaled_ppm; in cavium_ptp_adjfine() 120 adj = comp * scaled_ppm; in cavium_ptp_adjfine()
|
| /Linux-v5.4/drivers/net/dsa/mv88e6xxx/ |
| D | ptp.c | 199 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.4/drivers/net/ethernet/cadence/ |
| D | macb_ptp.c | 117 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.4/drivers/ptp/ |
| D | ptp_qoriq.c | 195 int ptp_qoriq_adjfine(struct ptp_clock_info *ptp, long scaled_ppm) in ptp_qoriq_adjfine() argument 203 if (scaled_ppm < 0) { in ptp_qoriq_adjfine() 205 scaled_ppm = -scaled_ppm; in ptp_qoriq_adjfine() 213 adj *= scaled_ppm; in ptp_qoriq_adjfine()
|
| /Linux-v5.4/drivers/net/dsa/sja1105/ |
| D | sja1105_ptp.c | 267 static int sja1105_ptp_adjfine(struct ptp_clock_info *ptp, long scaled_ppm) in sja1105_ptp_adjfine() argument 272 clkrate = (s64)scaled_ppm * SJA1105_CC_MULT_NUM; in sja1105_ptp_adjfine()
|
| /Linux-v5.4/drivers/net/ethernet/microchip/ |
| D | lan743x_ptp.c | 262 static int lan743x_ptpci_adjfine(struct ptp_clock_info *ptpci, long scaled_ppm) in lan743x_ptpci_adjfine() argument 272 if ((scaled_ppm < (-LAN743X_PTP_MAX_FINE_ADJ_IN_SCALED_PPM)) || in lan743x_ptpci_adjfine() 273 scaled_ppm > LAN743X_PTP_MAX_FINE_ADJ_IN_SCALED_PPM) { in lan743x_ptpci_adjfine() 276 if (scaled_ppm > 0) { in lan743x_ptpci_adjfine() 277 u64_delta = (u64)scaled_ppm; in lan743x_ptpci_adjfine() 280 u64_delta = (u64)(-scaled_ppm); in lan743x_ptpci_adjfine()
|
| /Linux-v5.4/include/linux/ |
| D | ptp_clock_kernel.h | 129 int (*adjfine)(struct ptp_clock_info *ptp, long scaled_ppm);
|
| /Linux-v5.4/drivers/net/ethernet/intel/igb/ |
| D | igb_ptp.c | 223 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.4/include/linux/fsl/ |
| D | ptp_qoriq.h | 188 int ptp_qoriq_adjfine(struct ptp_clock_info *ptp, long scaled_ppm);
|
| /Linux-v5.4/drivers/net/phy/ |
| D | dp83640.c | 365 static int ptp_dp83640_adjfine(struct ptp_clock_info *ptp, long scaled_ppm) in ptp_dp83640_adjfine() argument 374 if (scaled_ppm < 0) { in ptp_dp83640_adjfine() 376 scaled_ppm = -scaled_ppm; in ptp_dp83640_adjfine() 378 rate = scaled_ppm; in ptp_dp83640_adjfine()
|
| /Linux-v5.4/drivers/net/ethernet/mscc/ |
| D | ocelot.c | 1920 static int ocelot_ptp_adjfine(struct ptp_clock_info *ptp, long scaled_ppm) in ocelot_ptp_adjfine() argument 1929 if (!scaled_ppm) in ocelot_ptp_adjfine() 1932 if (scaled_ppm < 0) { in ocelot_ptp_adjfine() 1934 scaled_ppm = -scaled_ppm; in ocelot_ptp_adjfine() 1938 do_div(adj, scaled_ppm); in ocelot_ptp_adjfine()
|
| /Linux-v5.4/drivers/net/ethernet/mellanox/mlxsw/ |
| D | spectrum_ptp.c | 151 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()
|