Home
last modified time | relevance | path

Searched refs:ptp_clock_info (Results 1 – 25 of 135) sorted by relevance

123456

/linux-6.15/drivers/net/ethernet/intel/e1000e/
H A Dptp.c30 ptp_clock_info); in e1000e_phc_adjfine()
69 ptp_clock_info); in e1000e_phc_adjtime()
145 ptp_clock_info); in e1000e_phc_getcrosststamp()
167 ptp_clock_info); in e1000e_phc_gettimex()
196 ptp_clock_info); in e1000e_phc_settime()
276 adapter->ptp_clock_info = e1000e_ptp_clock_info; in e1000e_ptp_init()
278 snprintf(adapter->ptp_clock_info.name, in e1000e_ptp_init()
279 sizeof(adapter->ptp_clock_info.name), "%pm", in e1000e_ptp_init()
284 adapter->ptp_clock_info.max_adj = MAX_PPB_96MHZ; in e1000e_ptp_init()
293 adapter->ptp_clock_info.max_adj = MAX_PPB_24MHZ; in e1000e_ptp_init()
[all …]
/linux-6.15/include/linux/
H A Dptp_clock_kernel.h168 struct ptp_clock_info { struct
178 int (*adjfine)(struct ptp_clock_info *ptp, long scaled_ppm); argument
179 int (*adjphase)(struct ptp_clock_info *ptp, s32 phase); argument
180 s32 (*getmaxphase)(struct ptp_clock_info *ptp); argument
181 int (*adjtime)(struct ptp_clock_info *ptp, s64 delta); argument
182 int (*gettime64)(struct ptp_clock_info *ptp, struct timespec64 *ts); argument
185 int (*getcrosststamp)(struct ptp_clock_info *ptp, argument
191 int (*getcrosscycles)(struct ptp_clock_info *ptp, argument
193 int (*enable)(struct ptp_clock_info *ptp, argument
195 int (*verify)(struct ptp_clock_info *ptp, unsigned int pin, argument
[all …]
/linux-6.15/drivers/net/ethernet/engleder/
H A Dtsnep_ptp.c79 ptp_clock_info); in tsnep_ptp_adjfine()
107 ptp_clock_info); in tsnep_ptp_adjtime()
134 ptp_clock_info); in tsnep_ptp_gettimex64()
160 ptp_clock_info); in tsnep_ptp_settime64()
183 ptp_clock_info); in tsnep_ptp_getcyclesx64()
212 snprintf(adapter->ptp_clock_info.name, 16, "%s", TSNEP); in tsnep_ptp_init()
213 adapter->ptp_clock_info.owner = THIS_MODULE; in tsnep_ptp_init()
217 adapter->ptp_clock_info.max_adj = (500000000 / 8 - 1); in tsnep_ptp_init()
218 adapter->ptp_clock_info.adjfine = tsnep_ptp_adjfine; in tsnep_ptp_init()
219 adapter->ptp_clock_info.adjtime = tsnep_ptp_adjtime; in tsnep_ptp_init()
[all …]
/linux-6.15/drivers/net/wireless/intel/iwlwifi/mvm/
H A Dptp.c154 ptp_data.ptp_clock_info); in iwl_mvm_phc_get_crosstimestamp()
210 ptp_data.ptp_clock_info); in iwl_mvm_ptp_gettime()
226 ptp_data.ptp_clock_info); in iwl_mvm_ptp_adjtime()
228 ptp_clock_info); in iwl_mvm_ptp_adjtime()
241 ptp_data.ptp_clock_info); in iwl_mvm_ptp_adjfine()
279 mvm->ptp_data.ptp_clock_info.getcrosststamp = in iwl_mvm_ptp_init()
287 snprintf(mvm->ptp_data.ptp_clock_info.name, in iwl_mvm_ptp_init()
288 sizeof(mvm->ptp_data.ptp_clock_info.name), in iwl_mvm_ptp_init()
302 mvm->ptp_data.ptp_clock_info.name, in iwl_mvm_ptp_init()
316 mvm->ptp_data.ptp_clock_info.name, in iwl_mvm_ptp_remove()
[all …]
/linux-6.15/drivers/net/wireless/intel/iwlwifi/mld/
H A Dptp.c106 ptp_data.ptp_clock_info); in iwl_mld_ptp_gettime()
127 ptp_data.ptp_clock_info); in iwl_mld_ptp_adjtime()
141 ptp_data.ptp_clock_info); in iwl_mld_ptp_adjfine()
237 ptp_data.ptp_clock_info); in iwl_mld_phc_get_crosstimestamp()
280 mld->ptp_data.ptp_clock_info.owner = THIS_MODULE; in iwl_mld_ptp_init()
282 mld->ptp_data.ptp_clock_info.max_adj = 0x7fffffff; in iwl_mld_ptp_init()
286 mld->ptp_data.ptp_clock_info.getcrosststamp = in iwl_mld_ptp_init()
290 snprintf(mld->ptp_data.ptp_clock_info.name, in iwl_mld_ptp_init()
291 sizeof(mld->ptp_data.ptp_clock_info.name), in iwl_mld_ptp_init()
303 mld->ptp_data.ptp_clock_info.name, in iwl_mld_ptp_init()
[all …]
/linux-6.15/drivers/net/ethernet/amd/xgbe/
H A Dxgbe-ptp.c137 static int xgbe_adjfine(struct ptp_clock_info *info, long scaled_ppm) in xgbe_adjfine()
141 ptp_clock_info); in xgbe_adjfine()
156 static int xgbe_adjtime(struct ptp_clock_info *info, s64 delta) in xgbe_adjtime()
160 ptp_clock_info); in xgbe_adjtime()
170 static int xgbe_gettime(struct ptp_clock_info *info, struct timespec64 *ts) in xgbe_gettime()
174 ptp_clock_info); in xgbe_gettime()
189 static int xgbe_settime(struct ptp_clock_info *info, in xgbe_settime()
194 ptp_clock_info); in xgbe_settime()
209 static int xgbe_enable(struct ptp_clock_info *info, in xgbe_enable()
217 struct ptp_clock_info *info = &pdata->ptp_clock_info; in xgbe_ptp_register()
/linux-6.15/drivers/net/dsa/hirschmann/
H A Dhellcreek_ptp.c88 static int hellcreek_ptp_gettimex(struct ptp_clock_info *ptp, in hellcreek_ptp_gettimex()
104 static int hellcreek_ptp_settime(struct ptp_clock_info *ptp, in hellcreek_ptp_settime()
400 hellcreek->ptp_clock_info.owner = THIS_MODULE; in hellcreek_ptp_setup()
401 snprintf(hellcreek->ptp_clock_info.name, in hellcreek_ptp_setup()
402 sizeof(hellcreek->ptp_clock_info.name), in hellcreek_ptp_setup()
409 hellcreek->ptp_clock_info.max_adj = 62500000; in hellcreek_ptp_setup()
410 hellcreek->ptp_clock_info.n_alarm = 0; in hellcreek_ptp_setup()
411 hellcreek->ptp_clock_info.n_pins = 0; in hellcreek_ptp_setup()
412 hellcreek->ptp_clock_info.n_ext_ts = 0; in hellcreek_ptp_setup()
413 hellcreek->ptp_clock_info.n_per_out = 0; in hellcreek_ptp_setup()
[all …]
/linux-6.15/include/soc/mscc/
H A Docelot_ptp.h48 int ocelot_ptp_gettime64(struct ptp_clock_info *ptp, struct timespec64 *ts);
49 int ocelot_ptp_settime64(struct ptp_clock_info *ptp,
51 int ocelot_ptp_adjtime(struct ptp_clock_info *ptp, s64 delta);
52 int ocelot_ptp_adjfine(struct ptp_clock_info *ptp, long scaled_ppm);
53 int ocelot_ptp_verify(struct ptp_clock_info *ptp, unsigned int pin,
55 int ocelot_ptp_enable(struct ptp_clock_info *ptp,
58 const struct ptp_clock_info *info);
/linux-6.15/drivers/net/dsa/mv88e6xxx/
H A Dptp.c513 mv88e6xxx_ptp_gettime(&chip->ptp_clock_info, &ts); in mv88e6xxx_ptp_overflow_check()
542 chip->ptp_clock_info.owner = THIS_MODULE; in mv88e6xxx_ptp_setup()
543 snprintf(chip->ptp_clock_info.name, sizeof(chip->ptp_clock_info.name), in mv88e6xxx_ptp_setup()
546 chip->ptp_clock_info.n_ext_ts = ptp_ops->n_ext_ts; in mv88e6xxx_ptp_setup()
547 chip->ptp_clock_info.n_per_out = 0; in mv88e6xxx_ptp_setup()
549 chip->ptp_clock_info.pps = 0; in mv88e6xxx_ptp_setup()
551 for (i = 0; i < chip->ptp_clock_info.n_pins; ++i) { in mv88e6xxx_ptp_setup()
558 chip->ptp_clock_info.pin_config = chip->pin_config; in mv88e6xxx_ptp_setup()
561 chip->ptp_clock_info.adjfine = mv88e6xxx_ptp_adjfine; in mv88e6xxx_ptp_setup()
565 chip->ptp_clock_info.enable = ptp_ops->ptp_enable; in mv88e6xxx_ptp_setup()
[all …]
/linux-6.15/drivers/net/ethernet/mellanox/mlx4/
H A Den_clock.c133 ptp_clock_info); in mlx4_en_phc_adjfine()
152 static int mlx4_en_phc_adjtime(struct ptp_clock_info *ptp, s64 delta) in mlx4_en_phc_adjtime()
155 ptp_clock_info); in mlx4_en_phc_adjtime()
173 static int mlx4_en_phc_gettime(struct ptp_clock_info *ptp, in mlx4_en_phc_gettime()
177 ptp_clock_info); in mlx4_en_phc_gettime()
198 static int mlx4_en_phc_settime(struct ptp_clock_info *ptp, in mlx4_en_phc_settime()
202 ptp_clock_info); in mlx4_en_phc_settime()
230 static const struct ptp_clock_info mlx4_en_ptp_clock_info = {
289 mdev->ptp_clock_info = mlx4_en_ptp_clock_info; in mlx4_en_init_timestamp()
290 snprintf(mdev->ptp_clock_info.name, 16, "mlx4 ptp"); in mlx4_en_init_timestamp()
[all …]
/linux-6.15/drivers/ptp/
H A Dptp_s390.c13 static int ptp_s390_adjfine(struct ptp_clock_info *ptp, long scaled_ppm) in ptp_s390_adjfine()
18 static int ptp_s390_adjtime(struct ptp_clock_info *ptp, s64 delta) in ptp_s390_adjtime()
33 static int ptp_s390_stcke_gettime(struct ptp_clock_info *ptp, in ptp_s390_stcke_gettime()
46 static int ptp_s390_qpt_gettime(struct ptp_clock_info *ptp, in ptp_s390_qpt_gettime()
56 static int ptp_s390_settime(struct ptp_clock_info *ptp, in ptp_s390_settime()
75 static int ptp_s390_getcrosststamp(struct ptp_clock_info *ptp, in ptp_s390_getcrosststamp()
83 static struct ptp_clock_info ptp_s390_stcke_info = {
94 static struct ptp_clock_info ptp_s390_qpt_info = {
H A Dptp_kvm_common.c22 struct ptp_clock_info caps;
58 static int ptp_kvm_getcrosststamp(struct ptp_clock_info *ptp, in ptp_kvm_getcrosststamp()
69 static int ptp_kvm_adjfine(struct ptp_clock_info *ptp, long delta) in ptp_kvm_adjfine()
74 static int ptp_kvm_adjtime(struct ptp_clock_info *ptp, s64 delta) in ptp_kvm_adjtime()
79 static int ptp_kvm_settime(struct ptp_clock_info *ptp, in ptp_kvm_settime()
85 static int ptp_kvm_gettime(struct ptp_clock_info *ptp, struct timespec64 *ts) in ptp_kvm_gettime()
105 static int ptp_kvm_enable(struct ptp_clock_info *ptp, in ptp_kvm_enable()
111 static const struct ptp_clock_info ptp_kvm_caps = {
H A Dptp_vmw.c39 static int ptp_vmw_adjtime(struct ptp_clock_info *info, s64 delta) in ptp_vmw_adjtime()
44 static int ptp_vmw_adjfine(struct ptp_clock_info *info, long delta) in ptp_vmw_adjfine()
49 static int ptp_vmw_gettime(struct ptp_clock_info *info, struct timespec64 *ts) in ptp_vmw_gettime()
59 static int ptp_vmw_settime(struct ptp_clock_info *info, in ptp_vmw_settime()
65 static int ptp_vmw_enable(struct ptp_clock_info *info, in ptp_vmw_enable()
71 static struct ptp_clock_info ptp_vmw_clock_info = {
H A Dptp_mock.c37 struct ptp_clock_info info;
49 static int mock_phc_adjfine(struct ptp_clock_info *info, long scaled_ppm) in mock_phc_adjfine()
65 static int mock_phc_adjtime(struct ptp_clock_info *info, s64 delta) in mock_phc_adjtime()
76 static int mock_phc_settime64(struct ptp_clock_info *info, in mock_phc_settime64()
89 static int mock_phc_gettime64(struct ptp_clock_info *info, struct timespec64 *ts) in mock_phc_gettime64()
103 static long mock_phc_refresh(struct ptp_clock_info *info) in mock_phc_refresh()
129 phc->info = (struct ptp_clock_info) { in mock_phc_create()
H A Dptp_vmclock.c42 struct ptp_clock_info ptp_clock_info; member
252 static int ptp_vmclock_getcrosststamp(struct ptp_clock_info *ptp, in ptp_vmclock_getcrosststamp()
256 ptp_clock_info); in ptp_vmclock_getcrosststamp()
290 static int ptp_vmclock_adjtime(struct ptp_clock_info *ptp, s64 delta) in ptp_vmclock_adjtime()
295 static int ptp_vmclock_settime(struct ptp_clock_info *ptp, in ptp_vmclock_settime()
305 ptp_clock_info); in ptp_vmclock_gettimex()
310 static int ptp_vmclock_enable(struct ptp_clock_info *ptp, in ptp_vmclock_enable()
316 static const struct ptp_clock_info ptp_vmclock_info = {
354 st->ptp_clock_info = ptp_vmclock_info; in vmclock_ptp_register()
355 strscpy(st->ptp_clock_info.name, st->name); in vmclock_ptp_register()
[all …]
H A Dptp_vclock.c43 static int ptp_vclock_adjfine(struct ptp_clock_info *ptp, long scaled_ppm) in ptp_vclock_adjfine()
60 static int ptp_vclock_adjtime(struct ptp_clock_info *ptp, s64 delta) in ptp_vclock_adjtime()
72 static int ptp_vclock_gettime(struct ptp_clock_info *ptp, in ptp_vclock_gettime()
87 static int ptp_vclock_gettimex(struct ptp_clock_info *ptp, in ptp_vclock_gettimex()
111 static int ptp_vclock_settime(struct ptp_clock_info *ptp, in ptp_vclock_settime()
125 static int ptp_vclock_getcrosststamp(struct ptp_clock_info *ptp, in ptp_vclock_getcrosststamp()
147 static long ptp_vclock_refresh(struct ptp_clock_info *ptp) in ptp_vclock_refresh()
157 static const struct ptp_clock_info ptp_vclock_info = {
/linux-6.15/drivers/net/ethernet/cadence/
H A Dmacb_ptp.c44 struct macb *bp = container_of(ptp, struct macb, ptp_clock_info); in gem_tsu_get_time()
77 static int gem_tsu_set_time(struct ptp_clock_info *ptp, in gem_tsu_set_time()
80 struct macb *bp = container_of(ptp, struct macb, ptp_clock_info); in gem_tsu_set_time()
169 gem_tsu_get_time(&bp->ptp_clock_info, &now, NULL); in gem_ptp_adjtime()
172 gem_tsu_set_time(&bp->ptp_clock_info, in gem_ptp_adjtime()
183 static int gem_ptp_enable(struct ptp_clock_info *ptp, in gem_ptp_enable()
189 static const struct ptp_clock_info gem_ptp_caps_template = {
228 gem_tsu_set_time(&bp->ptp_clock_info, &ts); in gem_ptp_init_tsu()
259 gem_tsu_get_time(&bp->ptp_clock_info, &tsu, NULL); in gem_hw_timestamp()
329 bp->ptp_clock_info = gem_ptp_caps_template; in gem_ptp_init()
[all …]
/linux-6.15/include/linux/fsl/
H A Dptp_qoriq.h146 struct ptp_clock_info caps;
188 const struct ptp_clock_info *caps);
190 int ptp_qoriq_adjfine(struct ptp_clock_info *ptp, long scaled_ppm);
191 int ptp_qoriq_adjtime(struct ptp_clock_info *ptp, s64 delta);
192 int ptp_qoriq_gettime(struct ptp_clock_info *ptp, struct timespec64 *ts);
193 int ptp_qoriq_settime(struct ptp_clock_info *ptp,
195 int ptp_qoriq_enable(struct ptp_clock_info *ptp,
/linux-6.15/drivers/net/ethernet/chelsio/cxgb4/
H A Dcxgb4_ptp.c209 struct adapter, ptp_clock_info); in cxgb4_ptp_adjfine()
272 static int cxgb4_ptp_adjtime(struct ptp_clock_info *ptp, s64 delta) in cxgb4_ptp_adjtime()
276 ptp_clock_info); in cxgb4_ptp_adjtime()
319 ptp_clock_info); in cxgb4_ptp_gettime()
339 static int cxgb4_ptp_settime(struct ptp_clock_info *ptp, in cxgb4_ptp_settime()
343 struct adapter, ptp_clock_info); in cxgb4_ptp_settime()
395 static int cxgb4_ptp_enable(struct ptp_clock_info __always_unused *ptp, in cxgb4_ptp_enable()
402 static const struct ptp_clock_info cxgb4_ptp_clock_info = {
431 adapter->ptp_clock_info = cxgb4_ptp_clock_info; in cxgb4_ptp_init()
434 adapter->ptp_clock = ptp_clock_register(&adapter->ptp_clock_info, in cxgb4_ptp_init()
[all …]
/linux-6.15/drivers/net/ethernet/renesas/
H A Drcar_gen4_ptp.c29 static int rcar_gen4_ptp_adjfine(struct ptp_clock_info *ptp, long scaled_ppm) in rcar_gen4_ptp_adjfine()
47 static void _rcar_gen4_ptp_gettime(struct ptp_clock_info *ptp, in _rcar_gen4_ptp_gettime()
57 static int rcar_gen4_ptp_gettime(struct ptp_clock_info *ptp, in rcar_gen4_ptp_gettime()
71 static void _rcar_gen4_ptp_settime(struct ptp_clock_info *ptp, in _rcar_gen4_ptp_settime()
86 static int rcar_gen4_ptp_settime(struct ptp_clock_info *ptp, in rcar_gen4_ptp_settime()
99 static int rcar_gen4_ptp_adjtime(struct ptp_clock_info *ptp, s64 delta) in rcar_gen4_ptp_adjtime()
116 static int rcar_gen4_ptp_enable(struct ptp_clock_info *ptp, in rcar_gen4_ptp_enable()
122 static struct ptp_clock_info rcar_gen4_ptp_info = {
/linux-6.15/drivers/net/ethernet/stmicro/stmmac/
H A Dstmmac_ptp.h97 struct ptp_clock_info;
101 int dwmac1000_ptp_enable(struct ptp_clock_info *ptp,
107 extern const struct ptp_clock_info stmmac_ptp_clock_ops;
108 extern const struct ptp_clock_info dwmac1000_ptp_clock_ops;
H A Dstmmac_ptp.c23 static int stmmac_adjust_freq(struct ptp_clock_info *ptp, long scaled_ppm) in stmmac_adjust_freq()
47 static int stmmac_adjust_time(struct ptp_clock_info *ptp, s64 delta) in stmmac_adjust_time()
123 static int stmmac_get_time(struct ptp_clock_info *ptp, struct timespec64 *ts) in stmmac_get_time()
148 static int stmmac_set_time(struct ptp_clock_info *ptp, in stmmac_set_time()
162 static int stmmac_enable(struct ptp_clock_info *ptp, in stmmac_enable()
256 static int stmmac_getcrosststamp(struct ptp_clock_info *ptp, in stmmac_getcrosststamp()
267 const struct ptp_clock_info stmmac_ptp_clock_ops = {
285 const struct ptp_clock_info dwmac1000_ptp_clock_ops = {
/linux-6.15/drivers/net/ethernet/meta/fbnic/
H A Dfbnic_time.c31 static struct fbnic_dev *fbnic_from_ptp_info(struct ptp_clock_info *ptp) in fbnic_from_ptp_info()
94 static long fbnic_ptp_do_aux_work(struct ptp_clock_info *ptp) in fbnic_ptp_do_aux_work()
107 static int fbnic_ptp_adjfine(struct ptp_clock_info *ptp, long scaled_ppm) in fbnic_ptp_adjfine()
128 static int fbnic_ptp_adjtime(struct ptp_clock_info *ptp, s64 delta) in fbnic_ptp_adjtime()
146 fbnic_ptp_gettimex64(struct ptp_clock_info *ptp, struct timespec64 *ts, in fbnic_ptp_gettimex64()
181 fbnic_ptp_settime64(struct ptp_clock_info *ptp, const struct timespec64 *ts) in fbnic_ptp_settime64()
210 static const struct ptp_clock_info fbnic_ptp_info = {
/linux-6.15/drivers/net/ethernet/xscale/
H A Dptp_ixp46x.c28 struct ptp_clock_info caps;
123 static int ptp_ixp_adjfine(struct ptp_clock_info *ptp, long scaled_ppm) in ptp_ixp_adjfine()
136 static int ptp_ixp_adjtime(struct ptp_clock_info *ptp, s64 delta) in ptp_ixp_adjtime()
154 static int ptp_ixp_gettime(struct ptp_clock_info *ptp, struct timespec64 *ts) in ptp_ixp_gettime()
171 static int ptp_ixp_settime(struct ptp_clock_info *ptp, in ptp_ixp_settime()
190 static int ptp_ixp_enable(struct ptp_clock_info *ptp, in ptp_ixp_enable()
215 static const struct ptp_clock_info ptp_ixp_caps = {
/linux-6.15/drivers/net/ethernet/microchip/
H A Dlan743x_ptp.c1537 ptp->ptp_clock_info.owner = THIS_MODULE; in lan743x_ptp_open()
1538 snprintf(ptp->ptp_clock_info.name, 16, "%pm", in lan743x_ptp_open()
1541 ptp->ptp_clock_info.n_alarm = 0; in lan743x_ptp_open()
1542 ptp->ptp_clock_info.n_ext_ts = LAN743X_PTP_N_EXTTS; in lan743x_ptp_open()
1544 ptp->ptp_clock_info.n_pins = n_pins; in lan743x_ptp_open()
1545 ptp->ptp_clock_info.pps = LAN743X_PTP_N_PPS; in lan743x_ptp_open()
1546 ptp->ptp_clock_info.pin_config = ptp->pin_config; in lan743x_ptp_open()
1547 ptp->ptp_clock_info.adjfine = lan743x_ptpci_adjfine; in lan743x_ptp_open()
1548 ptp->ptp_clock_info.adjtime = lan743x_ptpci_adjtime; in lan743x_ptp_open()
1550 ptp->ptp_clock_info.getcrosststamp = NULL; in lan743x_ptp_open()
[all …]

123456