drivers/hv/hv_util.c
720
static int hv_ptp_enable(struct ptp_clock_info *info,
drivers/hv/hv_util.c
726
static int hv_ptp_settime(struct ptp_clock_info *p, const struct timespec64 *ts)
drivers/hv/hv_util.c
731
static int hv_ptp_adjfine(struct ptp_clock_info *ptp, long delta)
drivers/hv/hv_util.c
735
static int hv_ptp_adjtime(struct ptp_clock_info *ptp, s64 delta)
drivers/hv/hv_util.c
740
static int hv_ptp_gettime(struct ptp_clock_info *info, struct timespec64 *ts)
drivers/hv/hv_util.c
745
static struct ptp_clock_info ptp_hyperv_info = {
drivers/net/dsa/hirschmann/hellcreek.h
282
struct ptp_clock_info ptp_clock_info;
drivers/net/dsa/hirschmann/hellcreek_hwtstamp.c
336
long hellcreek_hwtstamp_work(struct ptp_clock_info *ptp)
drivers/net/dsa/hirschmann/hellcreek_hwtstamp.h
54
long hellcreek_hwtstamp_work(struct ptp_clock_info *ptp);
drivers/net/dsa/hirschmann/hellcreek_ptp.c
104
static int hellcreek_ptp_settime(struct ptp_clock_info *ptp,
drivers/net/dsa/hirschmann/hellcreek_ptp.c
132
static int hellcreek_ptp_adjfine(struct ptp_clock_info *ptp, long scaled_ppm)
drivers/net/dsa/hirschmann/hellcreek_ptp.c
179
static int hellcreek_ptp_adjtime(struct ptp_clock_info *ptp, s64 delta)
drivers/net/dsa/hirschmann/hellcreek_ptp.c
227
static int hellcreek_ptp_enable(struct ptp_clock_info *ptp,
drivers/net/dsa/hirschmann/hellcreek_ptp.c
410
hellcreek->ptp_clock_info.owner = THIS_MODULE;
drivers/net/dsa/hirschmann/hellcreek_ptp.c
411
snprintf(hellcreek->ptp_clock_info.name,
drivers/net/dsa/hirschmann/hellcreek_ptp.c
412
sizeof(hellcreek->ptp_clock_info.name),
drivers/net/dsa/hirschmann/hellcreek_ptp.c
419
hellcreek->ptp_clock_info.max_adj = 62500000;
drivers/net/dsa/hirschmann/hellcreek_ptp.c
420
hellcreek->ptp_clock_info.n_alarm = 0;
drivers/net/dsa/hirschmann/hellcreek_ptp.c
421
hellcreek->ptp_clock_info.n_pins = 0;
drivers/net/dsa/hirschmann/hellcreek_ptp.c
422
hellcreek->ptp_clock_info.n_ext_ts = 0;
drivers/net/dsa/hirschmann/hellcreek_ptp.c
423
hellcreek->ptp_clock_info.n_per_out = 0;
drivers/net/dsa/hirschmann/hellcreek_ptp.c
424
hellcreek->ptp_clock_info.pps = 0;
drivers/net/dsa/hirschmann/hellcreek_ptp.c
425
hellcreek->ptp_clock_info.adjfine = hellcreek_ptp_adjfine;
drivers/net/dsa/hirschmann/hellcreek_ptp.c
426
hellcreek->ptp_clock_info.adjtime = hellcreek_ptp_adjtime;
drivers/net/dsa/hirschmann/hellcreek_ptp.c
427
hellcreek->ptp_clock_info.gettimex64 = hellcreek_ptp_gettimex;
drivers/net/dsa/hirschmann/hellcreek_ptp.c
428
hellcreek->ptp_clock_info.settime64 = hellcreek_ptp_settime;
drivers/net/dsa/hirschmann/hellcreek_ptp.c
429
hellcreek->ptp_clock_info.enable = hellcreek_ptp_enable;
drivers/net/dsa/hirschmann/hellcreek_ptp.c
430
hellcreek->ptp_clock_info.do_aux_work = hellcreek_hwtstamp_work;
drivers/net/dsa/hirschmann/hellcreek_ptp.c
432
hellcreek->ptp_clock = ptp_clock_register(&hellcreek->ptp_clock_info,
drivers/net/dsa/hirschmann/hellcreek_ptp.c
88
static int hellcreek_ptp_gettimex(struct ptp_clock_info *ptp,
drivers/net/dsa/hirschmann/hellcreek_ptp.h
68
container_of(ptp, struct hellcreek, ptp_clock_info)
drivers/net/dsa/microchip/ksz_ptp.c
619
static int ksz_ptp_gettime(struct ptp_clock_info *ptp, struct timespec64 *ts)
drivers/net/dsa/microchip/ksz_ptp.c
677
static int ksz_ptp_settime(struct ptp_clock_info *ptp,
drivers/net/dsa/microchip/ksz_ptp.c
726
static int ksz_ptp_adjfine(struct ptp_clock_info *ptp, long scaled_ppm)
drivers/net/dsa/microchip/ksz_ptp.c
766
static int ksz_ptp_adjtime(struct ptp_clock_info *ptp, s64 delta)
drivers/net/dsa/microchip/ksz_ptp.c
828
static int ksz_ptp_enable(struct ptp_clock_info *ptp,
drivers/net/dsa/microchip/ksz_ptp.c
848
static int ksz_ptp_verify_pin(struct ptp_clock_info *ptp, unsigned int pin,
drivers/net/dsa/microchip/ksz_ptp.c
866
static long ksz_ptp_do_aux_work(struct ptp_clock_info *ptp)
drivers/net/dsa/microchip/ksz_ptp.h
23
struct ptp_clock_info caps;
drivers/net/dsa/mv88e6xxx/chip.h
424
struct ptp_clock_info ptp_clock_info;
drivers/net/dsa/mv88e6xxx/chip.h
730
int (*ptp_enable)(struct ptp_clock_info *ptp,
drivers/net/dsa/mv88e6xxx/chip.h
732
int (*ptp_verify)(struct ptp_clock_info *ptp, unsigned int pin,
drivers/net/dsa/mv88e6xxx/hwtstamp.c
442
long mv88e6xxx_hwtstamp_work(struct ptp_clock_info *ptp)
drivers/net/dsa/mv88e6xxx/hwtstamp.h
127
long mv88e6xxx_hwtstamp_work(struct ptp_clock_info *ptp);
drivers/net/dsa/mv88e6xxx/ptp.c
243
static int mv88e6xxx_ptp_adjfine(struct ptp_clock_info *ptp, long scaled_ppm)
drivers/net/dsa/mv88e6xxx/ptp.c
270
static int mv88e6xxx_ptp_adjtime(struct ptp_clock_info *ptp, s64 delta)
drivers/net/dsa/mv88e6xxx/ptp.c
281
static int mv88e6xxx_ptp_gettime(struct ptp_clock_info *ptp,
drivers/net/dsa/mv88e6xxx/ptp.c
296
static int mv88e6xxx_ptp_settime(struct ptp_clock_info *ptp,
drivers/net/dsa/mv88e6xxx/ptp.c
357
static int mv88e6352_ptp_enable(struct ptp_clock_info *ptp,
drivers/net/dsa/mv88e6xxx/ptp.c
370
static int mv88e6352_ptp_verify(struct ptp_clock_info *ptp, unsigned int pin,
drivers/net/dsa/mv88e6xxx/ptp.c
467
mv88e6xxx_ptp_gettime(&chip->ptp_clock_info, &ts);
drivers/net/dsa/mv88e6xxx/ptp.c
496
chip->ptp_clock_info.owner = THIS_MODULE;
drivers/net/dsa/mv88e6xxx/ptp.c
497
snprintf(chip->ptp_clock_info.name, sizeof(chip->ptp_clock_info.name),
drivers/net/dsa/mv88e6xxx/ptp.c
500
chip->ptp_clock_info.n_ext_ts = ptp_ops->n_ext_ts;
drivers/net/dsa/mv88e6xxx/ptp.c
501
chip->ptp_clock_info.n_per_out = 0;
drivers/net/dsa/mv88e6xxx/ptp.c
502
chip->ptp_clock_info.n_pins = mv88e6xxx_num_gpio(chip);
drivers/net/dsa/mv88e6xxx/ptp.c
503
chip->ptp_clock_info.pps = 0;
drivers/net/dsa/mv88e6xxx/ptp.c
505
for (i = 0; i < chip->ptp_clock_info.n_pins; ++i) {
drivers/net/dsa/mv88e6xxx/ptp.c
512
chip->ptp_clock_info.pin_config = chip->pin_config;
drivers/net/dsa/mv88e6xxx/ptp.c
514
chip->ptp_clock_info.max_adj = MV88E6XXX_MAX_ADJ_PPB;
drivers/net/dsa/mv88e6xxx/ptp.c
515
chip->ptp_clock_info.adjfine = mv88e6xxx_ptp_adjfine;
drivers/net/dsa/mv88e6xxx/ptp.c
516
chip->ptp_clock_info.adjtime = mv88e6xxx_ptp_adjtime;
drivers/net/dsa/mv88e6xxx/ptp.c
517
chip->ptp_clock_info.gettime64 = mv88e6xxx_ptp_gettime;
drivers/net/dsa/mv88e6xxx/ptp.c
518
chip->ptp_clock_info.settime64 = mv88e6xxx_ptp_settime;
drivers/net/dsa/mv88e6xxx/ptp.c
519
chip->ptp_clock_info.enable = ptp_ops->ptp_enable;
drivers/net/dsa/mv88e6xxx/ptp.c
520
chip->ptp_clock_info.verify = ptp_ops->ptp_verify;
drivers/net/dsa/mv88e6xxx/ptp.c
521
chip->ptp_clock_info.do_aux_work = mv88e6xxx_hwtstamp_work;
drivers/net/dsa/mv88e6xxx/ptp.c
523
chip->ptp_clock_info.supported_extts_flags = PTP_RISING_EDGE |
drivers/net/dsa/mv88e6xxx/ptp.c
544
chip->ptp_clock = ptp_clock_register(&chip->ptp_clock_info, chip->dev);
drivers/net/dsa/mv88e6xxx/ptp.h
73
ptp_clock_info)
drivers/net/dsa/ocelot/felix.h
41
const struct ptp_clock_info *ptp_caps;
drivers/net/dsa/ocelot/felix_vsc9959.c
859
static const struct ptp_clock_info vsc9959_ptp_caps = {
drivers/net/dsa/sja1105/sja1105_ptp.c
340
static long sja1105_rxtstamp_work(struct ptp_clock_info *ptp)
drivers/net/dsa/sja1105/sja1105_ptp.c
538
static int sja1105_ptp_gettimex(struct ptp_clock_info *ptp,
drivers/net/dsa/sja1105/sja1105_ptp.c
592
static int sja1105_ptp_settime(struct ptp_clock_info *ptp,
drivers/net/dsa/sja1105/sja1105_ptp.c
609
static int sja1105_ptp_adjfine(struct ptp_clock_info *ptp, long scaled_ppm)
drivers/net/dsa/sja1105/sja1105_ptp.c
658
static int sja1105_ptp_adjtime(struct ptp_clock_info *ptp, s64 delta)
drivers/net/dsa/sja1105/sja1105_ptp.c
833
static int sja1105_ptp_enable(struct ptp_clock_info *ptp,
drivers/net/dsa/sja1105/sja1105_ptp.c
848
static int sja1105_ptp_verify_pin(struct ptp_clock_info *ptp, unsigned int pin,
drivers/net/dsa/sja1105/sja1105_ptp.c
883
ptp_data->caps = (struct ptp_clock_info) {
drivers/net/dsa/sja1105/sja1105_ptp.h
84
struct ptp_clock_info caps;
drivers/net/ethernet/amazon/ena/ena_phc.c
105
struct ptp_clock_info *clock_info;
drivers/net/ethernet/amazon/ena/ena_phc.c
11
static int ena_phc_adjtime(struct ptp_clock_info *clock_info, s64 delta)
drivers/net/ethernet/amazon/ena/ena_phc.c
16
static int ena_phc_adjfine(struct ptp_clock_info *clock_info, long scaled_ppm)
drivers/net/ethernet/amazon/ena/ena_phc.c
21
static int ena_phc_feature_enable(struct ptp_clock_info *clock_info,
drivers/net/ethernet/amazon/ena/ena_phc.c
28
static int ena_phc_gettimex64(struct ptp_clock_info *clock_info,
drivers/net/ethernet/amazon/ena/ena_phc.c
54
static int ena_phc_settime64(struct ptp_clock_info *clock_info,
drivers/net/ethernet/amazon/ena/ena_phc.c
60
static struct ptp_clock_info ena_ptp_clock_info = {
drivers/net/ethernet/amazon/ena/ena_phc.h
13
struct ptp_clock_info clock_info;
drivers/net/ethernet/amd/xgbe/xgbe-ptp.c
106
static int xgbe_enable(struct ptp_clock_info *info,
drivers/net/ethernet/amd/xgbe/xgbe-ptp.c
110
ptp_clock_info);
drivers/net/ethernet/amd/xgbe/xgbe-ptp.c
136
struct ptp_clock_info *info = &pdata->ptp_clock_info;
drivers/net/ethernet/amd/xgbe/xgbe-ptp.c
16
static int xgbe_adjfine(struct ptp_clock_info *info, long scaled_ppm)
drivers/net/ethernet/amd/xgbe/xgbe-ptp.c
20
ptp_clock_info);
drivers/net/ethernet/amd/xgbe/xgbe-ptp.c
35
static int xgbe_adjtime(struct ptp_clock_info *info, s64 delta)
drivers/net/ethernet/amd/xgbe/xgbe-ptp.c
39
ptp_clock_info);
drivers/net/ethernet/amd/xgbe/xgbe-ptp.c
71
static int xgbe_gettimex(struct ptp_clock_info *info, struct timespec64 *ts,
drivers/net/ethernet/amd/xgbe/xgbe-ptp.c
76
ptp_clock_info);
drivers/net/ethernet/amd/xgbe/xgbe-ptp.c
91
static int xgbe_settime(struct ptp_clock_info *info,
drivers/net/ethernet/amd/xgbe/xgbe-ptp.c
96
ptp_clock_info);
drivers/net/ethernet/amd/xgbe/xgbe.h
1145
struct ptp_clock_info ptp_clock_info;
drivers/net/ethernet/aquantia/atlantic/aq_ptp.c
1021
static struct ptp_clock_info aq_ptp_clock = {
drivers/net/ethernet/aquantia/atlantic/aq_ptp.c
1092
static void aq_ptp_gpio_init(struct ptp_clock_info *info,
drivers/net/ethernet/aquantia/atlantic/aq_ptp.c
278
static int aq_ptp_adjfine(struct ptp_clock_info *ptp, long scaled_ppm)
drivers/net/ethernet/aquantia/atlantic/aq_ptp.c
297
static int aq_ptp_adjtime(struct ptp_clock_info *ptp, s64 delta)
drivers/net/ethernet/aquantia/atlantic/aq_ptp.c
317
static int aq_ptp_gettime(struct ptp_clock_info *ptp, struct timespec64 *ts)
drivers/net/ethernet/aquantia/atlantic/aq_ptp.c
340
static int aq_ptp_settime(struct ptp_clock_info *ptp,
drivers/net/ethernet/aquantia/atlantic/aq_ptp.c
389
static int aq_ptp_perout_pin_configure(struct ptp_clock_info *ptp,
drivers/net/ethernet/aquantia/atlantic/aq_ptp.c
426
static int aq_ptp_pps_pin_configure(struct ptp_clock_info *ptp,
drivers/net/ethernet/aquantia/atlantic/aq_ptp.c
460
static int aq_ptp_extts_pin_configure(struct ptp_clock_info *ptp,
drivers/net/ethernet/aquantia/atlantic/aq_ptp.c
487
static int aq_ptp_gpio_feature_enable(struct ptp_clock_info *ptp,
drivers/net/ethernet/aquantia/atlantic/aq_ptp.c
510
static int aq_ptp_verify(struct ptp_clock_info *ptp, unsigned int pin,
drivers/net/ethernet/aquantia/atlantic/aq_ptp.c
58
struct ptp_clock_info ptp_info;
drivers/net/ethernet/broadcom/bnx2x/bnx2x.h
1835
struct ptp_clock_info ptp_clock_info;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
13659
static int bnx2x_ptp_adjfine(struct ptp_clock_info *ptp, long scaled_ppm)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
13661
struct bnx2x *bp = container_of(ptp, struct bnx2x, ptp_clock_info);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
13728
static int bnx2x_ptp_adjtime(struct ptp_clock_info *ptp, s64 delta)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
13730
struct bnx2x *bp = container_of(ptp, struct bnx2x, ptp_clock_info);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
13745
static int bnx2x_ptp_gettime(struct ptp_clock_info *ptp, struct timespec64 *ts)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
13747
struct bnx2x *bp = container_of(ptp, struct bnx2x, ptp_clock_info);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
13765
static int bnx2x_ptp_settime(struct ptp_clock_info *ptp,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
13768
struct bnx2x *bp = container_of(ptp, struct bnx2x, ptp_clock_info);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
13788
static int bnx2x_ptp_enable(struct ptp_clock_info *ptp,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
13791
struct bnx2x *bp = container_of(ptp, struct bnx2x, ptp_clock_info);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
13800
bp->ptp_clock_info.owner = THIS_MODULE;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
13801
snprintf(bp->ptp_clock_info.name, 16, "%s", bp->dev->name);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
13802
bp->ptp_clock_info.max_adj = BNX2X_MAX_PHC_DRIFT; /* In PPB */
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
13803
bp->ptp_clock_info.n_alarm = 0;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
13804
bp->ptp_clock_info.n_ext_ts = 0;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
13805
bp->ptp_clock_info.n_per_out = 0;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
13806
bp->ptp_clock_info.pps = 0;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
13807
bp->ptp_clock_info.adjfine = bnx2x_ptp_adjfine;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
13808
bp->ptp_clock_info.adjtime = bnx2x_ptp_adjtime;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
13809
bp->ptp_clock_info.gettime64 = bnx2x_ptp_gettime;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
13810
bp->ptp_clock_info.settime64 = bnx2x_ptp_settime;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
13811
bp->ptp_clock_info.enable = bnx2x_ptp_enable;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
13813
bp->ptp_clock = ptp_clock_register(&bp->ptp_clock_info, &bp->pdev->dev);
drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.c
181
static int bnxt_ptp_gettimex(struct ptp_clock_info *ptp_info,
drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.c
232
static int bnxt_ptp_adjtime(struct ptp_clock_info *ptp_info, s64 delta)
drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.c
266
static int bnxt_ptp_adjfine(struct ptp_clock_info *ptp_info, long scaled_ppm)
drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.c
476
static int bnxt_ptp_enable(struct ptp_clock_info *ptp_info,
drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.c
59
static int bnxt_ptp_settime(struct ptp_clock_info *ptp_info,
drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.c
749
static long bnxt_ptp_ts_aux_work(struct ptp_clock_info *ptp_info)
drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.c
919
static int bnxt_ptp_getcrosststamp(struct ptp_clock_info *ptp_info,
drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.c
930
static const struct ptp_clock_info bnxt_ptp_caps = {
drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.c
947
static int bnxt_ptp_verify(struct ptp_clock_info *ptp_info, unsigned int pin,
drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.c
965
struct ptp_clock_info *ptp_info;
drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.h
100
struct ptp_clock_info ptp_info;
drivers/net/ethernet/broadcom/tg3.c
6166
static int tg3_ptp_adjfine(struct ptp_clock_info *ptp, long scaled_ppm)
drivers/net/ethernet/broadcom/tg3.c
6194
static int tg3_ptp_adjtime(struct ptp_clock_info *ptp, s64 delta)
drivers/net/ethernet/broadcom/tg3.c
6205
static int tg3_ptp_gettimex(struct ptp_clock_info *ptp, struct timespec64 *ts,
drivers/net/ethernet/broadcom/tg3.c
6221
static int tg3_ptp_settime(struct ptp_clock_info *ptp,
drivers/net/ethernet/broadcom/tg3.c
6237
static int tg3_ptp_enable(struct ptp_clock_info *ptp,
drivers/net/ethernet/broadcom/tg3.c
6314
static long tg3_ptp_ts_aux_work(struct ptp_clock_info *ptp)
drivers/net/ethernet/broadcom/tg3.c
6340
static const struct ptp_clock_info tg3_ptp_caps = {
drivers/net/ethernet/broadcom/tg3.h
3192
struct ptp_clock_info ptp_info;
drivers/net/ethernet/cadence/macb.h
1349
struct ptp_clock_info ptp_clock_info;
drivers/net/ethernet/cadence/macb_ptp.c
124
static int gem_ptp_adjfine(struct ptp_clock_info *ptp, long scaled_ppm)
drivers/net/ethernet/cadence/macb_ptp.c
126
struct macb *bp = container_of(ptp, struct macb, ptp_clock_info);
drivers/net/ethernet/cadence/macb_ptp.c
159
static int gem_ptp_adjtime(struct ptp_clock_info *ptp, s64 delta)
drivers/net/ethernet/cadence/macb_ptp.c
161
struct macb *bp = container_of(ptp, struct macb, ptp_clock_info);
drivers/net/ethernet/cadence/macb_ptp.c
171
gem_tsu_get_time(&bp->ptp_clock_info, &now, NULL);
drivers/net/ethernet/cadence/macb_ptp.c
174
gem_tsu_set_time(&bp->ptp_clock_info,
drivers/net/ethernet/cadence/macb_ptp.c
185
static int gem_ptp_enable(struct ptp_clock_info *ptp,
drivers/net/ethernet/cadence/macb_ptp.c
191
static const struct ptp_clock_info gem_ptp_caps_template = {
drivers/net/ethernet/cadence/macb_ptp.c
230
gem_tsu_set_time(&bp->ptp_clock_info, &ts);
drivers/net/ethernet/cadence/macb_ptp.c
261
gem_tsu_get_time(&bp->ptp_clock_info, &tsu, NULL);
drivers/net/ethernet/cadence/macb_ptp.c
331
bp->ptp_clock_info = gem_ptp_caps_template;
drivers/net/ethernet/cadence/macb_ptp.c
335
bp->ptp_clock_info.max_adj = bp->ptp_info->get_ptp_max_adj();
drivers/net/ethernet/cadence/macb_ptp.c
337
bp->ptp_clock = ptp_clock_register(&bp->ptp_clock_info, &dev->dev);
drivers/net/ethernet/cadence/macb_ptp.c
43
static int gem_tsu_get_time(struct ptp_clock_info *ptp, struct timespec64 *ts,
drivers/net/ethernet/cadence/macb_ptp.c
46
struct macb *bp = container_of(ptp, struct macb, ptp_clock_info);
drivers/net/ethernet/cadence/macb_ptp.c
79
static int gem_tsu_set_time(struct ptp_clock_info *ptp,
drivers/net/ethernet/cadence/macb_ptp.c
82
struct macb *bp = container_of(ptp, struct macb, ptp_clock_info);
drivers/net/ethernet/cavium/common/cavium_ptp.c
140
static int cavium_ptp_adjtime(struct ptp_clock_info *ptp_info, s64 delta)
drivers/net/ethernet/cavium/common/cavium_ptp.c
161
static int cavium_ptp_gettime(struct ptp_clock_info *ptp_info,
drivers/net/ethernet/cavium/common/cavium_ptp.c
183
static int cavium_ptp_settime(struct ptp_clock_info *ptp_info,
drivers/net/ethernet/cavium/common/cavium_ptp.c
206
static int cavium_ptp_enable(struct ptp_clock_info *ptp_info,
drivers/net/ethernet/cavium/common/cavium_ptp.c
260
clock->ptp_info = (struct ptp_clock_info) {
drivers/net/ethernet/cavium/common/cavium_ptp.c
93
static int cavium_ptp_adjfine(struct ptp_clock_info *ptp_info, long scaled_ppm)
drivers/net/ethernet/cavium/common/cavium_ptp.h
23
struct ptp_clock_info ptp_info;
drivers/net/ethernet/cavium/liquidio/lio_main.c
1513
static int liquidio_ptp_adjfine(struct ptp_clock_info *ptp, long scaled_ppm)
drivers/net/ethernet/cavium/liquidio/lio_main.c
1551
static int liquidio_ptp_adjtime(struct ptp_clock_info *ptp, s64 delta)
drivers/net/ethernet/cavium/liquidio/lio_main.c
1568
static int liquidio_ptp_gettime(struct ptp_clock_info *ptp,
drivers/net/ethernet/cavium/liquidio/lio_main.c
1591
static int liquidio_ptp_settime(struct ptp_clock_info *ptp,
drivers/net/ethernet/cavium/liquidio/lio_main.c
1616
liquidio_ptp_enable(struct ptp_clock_info __maybe_unused *ptp,
drivers/net/ethernet/cavium/liquidio/octeon_network.h
165
struct ptp_clock_info ptp_info;
drivers/net/ethernet/chelsio/cxgb4/cxgb4.h
1189
struct ptp_clock_info ptp_clock_info;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_ptp.c
206
static int cxgb4_ptp_adjfine(struct ptp_clock_info *ptp, long scaled_ppm)
drivers/net/ethernet/chelsio/cxgb4/cxgb4_ptp.c
209
struct adapter, ptp_clock_info);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_ptp.c
272
static int cxgb4_ptp_adjtime(struct ptp_clock_info *ptp, s64 delta)
drivers/net/ethernet/chelsio/cxgb4/cxgb4_ptp.c
276
ptp_clock_info);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_ptp.c
316
static int cxgb4_ptp_gettime(struct ptp_clock_info *ptp, struct timespec64 *ts)
drivers/net/ethernet/chelsio/cxgb4/cxgb4_ptp.c
319
ptp_clock_info);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_ptp.c
339
static int cxgb4_ptp_settime(struct ptp_clock_info *ptp,
drivers/net/ethernet/chelsio/cxgb4/cxgb4_ptp.c
343
struct adapter, ptp_clock_info);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_ptp.c
395
static int cxgb4_ptp_enable(struct ptp_clock_info __always_unused *ptp,
drivers/net/ethernet/chelsio/cxgb4/cxgb4_ptp.c
402
static const struct ptp_clock_info cxgb4_ptp_clock_info = {
drivers/net/ethernet/chelsio/cxgb4/cxgb4_ptp.c
431
adapter->ptp_clock_info = cxgb4_ptp_clock_info;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_ptp.c
434
adapter->ptp_clock = ptp_clock_register(&adapter->ptp_clock_info,
drivers/net/ethernet/chelsio/cxgb4/cxgb4_ptp.c
445
if (cxgb4_ptp_settime(&adapter->ptp_clock_info, &now) < 0) {
drivers/net/ethernet/engleder/tsnep.h
181
struct ptp_clock_info ptp_clock_info;
drivers/net/ethernet/engleder/tsnep_ptp.c
100
static int tsnep_ptp_adjtime(struct ptp_clock_info *ptp, s64 delta)
drivers/net/ethernet/engleder/tsnep_ptp.c
103
ptp_clock_info);
drivers/net/ethernet/engleder/tsnep_ptp.c
125
static int tsnep_ptp_gettimex64(struct ptp_clock_info *ptp,
drivers/net/ethernet/engleder/tsnep_ptp.c
130
ptp_clock_info);
drivers/net/ethernet/engleder/tsnep_ptp.c
152
static int tsnep_ptp_settime64(struct ptp_clock_info *ptp,
drivers/net/ethernet/engleder/tsnep_ptp.c
156
ptp_clock_info);
drivers/net/ethernet/engleder/tsnep_ptp.c
174
static int tsnep_ptp_getcyclesx64(struct ptp_clock_info *ptp,
drivers/net/ethernet/engleder/tsnep_ptp.c
179
ptp_clock_info);
drivers/net/ethernet/engleder/tsnep_ptp.c
208
snprintf(adapter->ptp_clock_info.name, 16, "%s", TSNEP);
drivers/net/ethernet/engleder/tsnep_ptp.c
209
adapter->ptp_clock_info.owner = THIS_MODULE;
drivers/net/ethernet/engleder/tsnep_ptp.c
213
adapter->ptp_clock_info.max_adj = (500000000 / 8 - 1);
drivers/net/ethernet/engleder/tsnep_ptp.c
214
adapter->ptp_clock_info.adjfine = tsnep_ptp_adjfine;
drivers/net/ethernet/engleder/tsnep_ptp.c
215
adapter->ptp_clock_info.adjtime = tsnep_ptp_adjtime;
drivers/net/ethernet/engleder/tsnep_ptp.c
216
adapter->ptp_clock_info.gettimex64 = tsnep_ptp_gettimex64;
drivers/net/ethernet/engleder/tsnep_ptp.c
217
adapter->ptp_clock_info.settime64 = tsnep_ptp_settime64;
drivers/net/ethernet/engleder/tsnep_ptp.c
218
adapter->ptp_clock_info.getcyclesx64 = tsnep_ptp_getcyclesx64;
drivers/net/ethernet/engleder/tsnep_ptp.c
222
adapter->ptp_clock = ptp_clock_register(&adapter->ptp_clock_info,
drivers/net/ethernet/engleder/tsnep_ptp.c
72
static int tsnep_ptp_adjfine(struct ptp_clock_info *ptp, long scaled_ppm)
drivers/net/ethernet/engleder/tsnep_ptp.c
75
ptp_clock_info);
drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp.c
15
static int dpaa2_ptp_enable(struct ptp_clock_info *ptp,
drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp.c
72
static const struct ptp_clock_info dpaa2_ptp_caps = {
drivers/net/ethernet/freescale/enetc/enetc_ptp.c
10
static struct ptp_clock_info enetc_ptp_caps = {
drivers/net/ethernet/freescale/fec.h
644
struct ptp_clock_info ptp_caps;
drivers/net/ethernet/freescale/fec_ptp.c
350
static int fec_ptp_adjfine(struct ptp_clock_info *ptp, long scaled_ppm)
drivers/net/ethernet/freescale/fec_ptp.c
420
static int fec_ptp_adjtime(struct ptp_clock_info *ptp, s64 delta)
drivers/net/ethernet/freescale/fec_ptp.c
441
static int fec_ptp_gettime(struct ptp_clock_info *ptp, struct timespec64 *ts)
drivers/net/ethernet/freescale/fec_ptp.c
472
static int fec_ptp_settime(struct ptp_clock_info *ptp,
drivers/net/ethernet/freescale/fec_ptp.c
524
static int fec_ptp_enable(struct ptp_clock_info *ptp,
drivers/net/ethernet/google/gve/gve.h
792
struct ptp_clock_info info;
drivers/net/ethernet/google/gve/gve_ptp.c
29
static int gve_ptp_gettimex64(struct ptp_clock_info *info,
drivers/net/ethernet/google/gve/gve_ptp.c
36
static int gve_ptp_settime64(struct ptp_clock_info *info,
drivers/net/ethernet/google/gve/gve_ptp.c
42
static long gve_ptp_do_aux_work(struct ptp_clock_info *info)
drivers/net/ethernet/google/gve/gve_ptp.c
60
static const struct ptp_clock_info gve_ptp_caps = {
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_ptp.c
132
static int hclge_ptp_gettimex(struct ptp_clock_info *ptp, struct timespec64 *ts,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_ptp.c
152
static int hclge_ptp_settime(struct ptp_clock_info *ptp,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_ptp.c
172
static int hclge_ptp_adjtime(struct ptp_clock_info *ptp, s64 delta)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_ptp.c
26
static int hclge_ptp_adjfine(struct ptp_clock_info *ptp, long scaled_ppm)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_ptp.h
125
static inline struct hclge_dev *hclge_ptp_get_hdev(struct ptp_clock_info *info)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_ptp.h
64
struct ptp_clock_info info;
drivers/net/ethernet/intel/e1000e/e1000.h
332
struct ptp_clock_info ptp_clock_info;
drivers/net/ethernet/intel/e1000e/netdev.c
3916
struct ptp_clock_info *info = &adapter->ptp_clock_info;
drivers/net/ethernet/intel/e1000e/ptp.c
141
static int e1000e_phc_getcrosststamp(struct ptp_clock_info *ptp,
drivers/net/ethernet/intel/e1000e/ptp.c
145
ptp_clock_info);
drivers/net/ethernet/intel/e1000e/ptp.c
162
static int e1000e_phc_gettimex(struct ptp_clock_info *ptp,
drivers/net/ethernet/intel/e1000e/ptp.c
167
ptp_clock_info);
drivers/net/ethernet/intel/e1000e/ptp.c
192
static int e1000e_phc_settime(struct ptp_clock_info *ptp,
drivers/net/ethernet/intel/e1000e/ptp.c
196
ptp_clock_info);
drivers/net/ethernet/intel/e1000e/ptp.c
219
static int e1000e_phc_enable(struct ptp_clock_info __always_unused *ptp,
drivers/net/ethernet/intel/e1000e/ptp.c
242
static const struct ptp_clock_info e1000e_ptp_clock_info = {
drivers/net/ethernet/intel/e1000e/ptp.c
27
static int e1000e_phc_adjfine(struct ptp_clock_info *ptp, long delta)
drivers/net/ethernet/intel/e1000e/ptp.c
273
adapter->ptp_clock_info = e1000e_ptp_clock_info;
drivers/net/ethernet/intel/e1000e/ptp.c
275
snprintf(adapter->ptp_clock_info.name,
drivers/net/ethernet/intel/e1000e/ptp.c
276
sizeof(adapter->ptp_clock_info.name), "%pm",
drivers/net/ethernet/intel/e1000e/ptp.c
281
adapter->ptp_clock_info.max_adj = MAX_PPB_96MHZ;
drivers/net/ethernet/intel/e1000e/ptp.c
285
adapter->ptp_clock_info.max_adj = MAX_PPB_96MHZ;
drivers/net/ethernet/intel/e1000e/ptp.c
287
adapter->ptp_clock_info.max_adj = MAX_PPB_25MHZ;
drivers/net/ethernet/intel/e1000e/ptp.c
290
adapter->ptp_clock_info.max_adj = MAX_PPB_24MHZ;
drivers/net/ethernet/intel/e1000e/ptp.c
297
adapter->ptp_clock_info.max_adj = MAX_PPB_24MHZ;
drivers/net/ethernet/intel/e1000e/ptp.c
299
adapter->ptp_clock_info.max_adj = MAX_PPB_38400KHZ;
drivers/net/ethernet/intel/e1000e/ptp.c
30
ptp_clock_info);
drivers/net/ethernet/intel/e1000e/ptp.c
304
adapter->ptp_clock_info.max_adj = MAX_PPB_38400KHZ;
drivers/net/ethernet/intel/e1000e/ptp.c
308
adapter->ptp_clock_info.max_adj = MAX_PPB_25MHZ;
drivers/net/ethernet/intel/e1000e/ptp.c
317
adapter->ptp_clock_info.getcrosststamp =
drivers/net/ethernet/intel/e1000e/ptp.c
327
adapter->ptp_clock = ptp_clock_register(&adapter->ptp_clock_info,
drivers/net/ethernet/intel/e1000e/ptp.c
66
static int e1000e_phc_adjtime(struct ptp_clock_info *ptp, s64 delta)
drivers/net/ethernet/intel/e1000e/ptp.c
69
ptp_clock_info);
drivers/net/ethernet/intel/i40e/i40e.h
665
struct ptp_clock_info ptp_caps;
drivers/net/ethernet/intel/i40e/i40e_ptp.c
257
static int i40e_ptp_verify(struct ptp_clock_info *ptp, unsigned int pin,
drivers/net/ethernet/intel/i40e/i40e_ptp.c
347
static int i40e_ptp_adjfine(struct ptp_clock_info *ptp, long scaled_ppm)
drivers/net/ethernet/intel/i40e/i40e_ptp.c
402
static int i40e_ptp_adjtime(struct ptp_clock_info *ptp, s64 delta)
drivers/net/ethernet/intel/i40e/i40e_ptp.c
449
static int i40e_ptp_gettimex(struct ptp_clock_info *ptp, struct timespec64 *ts,
drivers/net/ethernet/intel/i40e/i40e_ptp.c
469
static int i40e_ptp_settime(struct ptp_clock_info *ptp,
drivers/net/ethernet/intel/i40e/i40e_ptp.c
490
static int i40e_pps_configure(struct ptp_clock_info *ptp,
drivers/net/ethernet/intel/i40e/i40e_ptp.c
595
static int i40e_ptp_feature_enable(struct ptp_clock_info *ptp,
drivers/net/ethernet/intel/iavf/iavf_ptp.c
243
static int iavf_ptp_gettimex64(struct ptp_clock_info *info,
drivers/net/ethernet/intel/iavf/iavf_ptp.c
255
static int iavf_ptp_settime64(struct ptp_clock_info *info,
drivers/net/ethernet/intel/iavf/iavf_ptp.c
301
static long iavf_ptp_do_aux_work(struct ptp_clock_info *info)
drivers/net/ethernet/intel/iavf/iavf_ptp.c
321
struct ptp_clock_info *ptp_info = &adapter->ptp.info;
drivers/net/ethernet/intel/iavf/iavf_types.h
23
struct ptp_clock_info info;
drivers/net/ethernet/intel/ice/ice_ptp.c
1448
static int ice_ptp_adjfine(struct ptp_clock_info *info, long scaled_ppm)
drivers/net/ethernet/intel/ice/ice_ptp.c
1793
static int ice_verify_pin(struct ptp_clock_info *info, unsigned int pin,
drivers/net/ethernet/intel/ice/ice_ptp.c
1829
static int ice_ptp_gpio_enable(struct ptp_clock_info *info,
drivers/net/ethernet/intel/ice/ice_ptp.c
1878
ice_ptp_gettimex64(struct ptp_clock_info *info, struct timespec64 *ts,
drivers/net/ethernet/intel/ice/ice_ptp.c
1898
ice_ptp_settime64(struct ptp_clock_info *info, const struct timespec64 *ts)
drivers/net/ethernet/intel/ice/ice_ptp.c
1948
static int ice_ptp_adjtime_nonatomic(struct ptp_clock_info *info, s64 delta)
drivers/net/ethernet/intel/ice/ice_ptp.c
1967
static int ice_ptp_adjtime(struct ptp_clock_info *info, s64 delta)
drivers/net/ethernet/intel/ice/ice_ptp.c
2174
static int ice_ptp_getcrosststamp(struct ptp_clock_info *info,
drivers/net/ethernet/intel/ice/ice_ptp.c
2364
struct ptp_clock_info *info = &pf->ptp.info;
drivers/net/ethernet/intel/ice/ice_ptp.c
2540
struct ptp_clock_info *info = &pf->ptp.info;
drivers/net/ethernet/intel/ice/ice_ptp.c
2588
struct ptp_clock_info *info;
drivers/net/ethernet/intel/ice/ice_ptp.c
80
const struct ptp_clock_info *info = &pf->ptp.info;
drivers/net/ethernet/intel/ice/ice_ptp.h
261
struct ptp_clock_info info;
drivers/net/ethernet/intel/idpf/idpf_ptp.c
292
static int idpf_ptp_get_crosststamp(struct ptp_clock_info *info,
drivers/net/ethernet/intel/idpf/idpf_ptp.c
312
static int idpf_ptp_gettimex64(struct ptp_clock_info *info,
drivers/net/ethernet/intel/idpf/idpf_ptp.c
416
static int idpf_ptp_settime64(struct ptp_clock_info *info,
drivers/net/ethernet/intel/idpf/idpf_ptp.c
452
static int idpf_ptp_adjtime_nonatomic(struct ptp_clock_info *info, s64 delta)
drivers/net/ethernet/intel/idpf/idpf_ptp.c
474
static int idpf_ptp_adjtime(struct ptp_clock_info *info, s64 delta)
drivers/net/ethernet/intel/idpf/idpf_ptp.c
516
static int idpf_ptp_adjfine(struct ptp_clock_info *info, long scaled_ppm)
drivers/net/ethernet/intel/idpf/idpf_ptp.c
547
static int idpf_ptp_verify_pin(struct ptp_clock_info *info, unsigned int pin,
drivers/net/ethernet/intel/idpf/idpf_ptp.c
561
static int idpf_ptp_gpio_enable(struct ptp_clock_info *info,
drivers/net/ethernet/intel/idpf/idpf_ptp.c
769
static long idpf_ptp_do_aux_work(struct ptp_clock_info *info)
drivers/net/ethernet/intel/idpf/idpf_ptp.c
786
struct ptp_clock_info *info = &adapter->ptp->info;
drivers/net/ethernet/intel/idpf/idpf_ptp.h
181
struct ptp_clock_info info;
drivers/net/ethernet/intel/idpf/idpf_ptp.h
208
idpf_ptp_info_to_adapter(const struct ptp_clock_info *info)
drivers/net/ethernet/intel/igb/igb.h
625
struct ptp_clock_info ptp_caps;
drivers/net/ethernet/intel/igb/igb_ptp.c
194
static int igb_ptp_adjfine_82576(struct ptp_clock_info *ptp, long scaled_ppm)
drivers/net/ethernet/intel/igb/igb_ptp.c
208
static int igb_ptp_adjfine_82580(struct ptp_clock_info *ptp, long scaled_ppm)
drivers/net/ethernet/intel/igb/igb_ptp.c
228
static int igb_ptp_adjtime_82576(struct ptp_clock_info *ptp, s64 delta)
drivers/net/ethernet/intel/igb/igb_ptp.c
241
static int igb_ptp_adjtime_i210(struct ptp_clock_info *ptp, s64 delta)
drivers/net/ethernet/intel/igb/igb_ptp.c
259
static int igb_ptp_gettimex_82576(struct ptp_clock_info *ptp,
drivers/net/ethernet/intel/igb/igb_ptp.c
286
static int igb_ptp_gettimex_82580(struct ptp_clock_info *ptp,
drivers/net/ethernet/intel/igb/igb_ptp.c
314
static int igb_ptp_gettimex_i210(struct ptp_clock_info *ptp,
drivers/net/ethernet/intel/igb/igb_ptp.c
336
static int igb_ptp_settime_82576(struct ptp_clock_info *ptp,
drivers/net/ethernet/intel/igb/igb_ptp.c
355
static int igb_ptp_settime_i210(struct ptp_clock_info *ptp,
drivers/net/ethernet/intel/igb/igb_ptp.c
489
static int igb_ptp_feature_enable_82580(struct ptp_clock_info *ptp,
drivers/net/ethernet/intel/igb/igb_ptp.c
640
static int igb_ptp_feature_enable_i210(struct ptp_clock_info *ptp,
drivers/net/ethernet/intel/igb/igb_ptp.c
779
static int igb_ptp_feature_enable(struct ptp_clock_info *ptp,
drivers/net/ethernet/intel/igb/igb_ptp.c
785
static int igb_ptp_verify_pin(struct ptp_clock_info *ptp, unsigned int pin,
drivers/net/ethernet/intel/igc/igc.h
312
struct ptp_clock_info ptp_caps;
drivers/net/ethernet/intel/igc/igc_ptp.c
1096
static int igc_ptp_getcrosststamp(struct ptp_clock_info *ptp,
drivers/net/ethernet/intel/igc/igc_ptp.c
1113
static int igc_ptp_getcyclesx64(struct ptp_clock_info *ptp,
drivers/net/ethernet/intel/igc/igc_ptp.c
112
static int igc_ptp_settime_i225(struct ptp_clock_info *ptp,
drivers/net/ethernet/intel/igc/igc_ptp.c
246
static int igc_ptp_feature_enable_i225(struct ptp_clock_info *ptp,
drivers/net/ethernet/intel/igc/igc_ptp.c
407
static int igc_ptp_verify_pin(struct ptp_clock_info *ptp, unsigned int pin,
drivers/net/ethernet/intel/igc/igc_ptp.c
47
static int igc_ptp_adjfine_i225(struct ptp_clock_info *ptp, long scaled_ppm)
drivers/net/ethernet/intel/igc/igc_ptp.c
73
static int igc_ptp_adjtime_i225(struct ptp_clock_info *ptp, s64 delta)
drivers/net/ethernet/intel/igc/igc_ptp.c
91
static int igc_ptp_gettimex64_i225(struct ptp_clock_info *ptp,
drivers/net/ethernet/intel/ixgbe/ixgbe.h
790
struct ptp_clock_info ptp_caps;
drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c
451
static int ixgbe_ptp_adjfine_82599(struct ptp_clock_info *ptp, long scaled_ppm)
drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c
492
static int ixgbe_ptp_adjfine_X550(struct ptp_clock_info *ptp, long scaled_ppm)
drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c
525
static int ixgbe_ptp_adjtime(struct ptp_clock_info *ptp, s64 delta)
drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c
550
static int ixgbe_ptp_gettimex(struct ptp_clock_info *ptp,
drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c
604
static int ixgbe_ptp_settime(struct ptp_clock_info *ptp,
drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c
631
static int ixgbe_ptp_feature_enable(struct ptp_clock_info *ptp,
drivers/net/ethernet/marvell/mvpp2/mvpp2_tai.c
164
static int mvpp22_tai_adjfine(struct ptp_clock_info *ptp, long scaled_ppm)
drivers/net/ethernet/marvell/mvpp2/mvpp2_tai.c
205
static int mvpp22_tai_adjtime(struct ptp_clock_info *ptp, s64 delta)
drivers/net/ethernet/marvell/mvpp2/mvpp2_tai.c
235
static int mvpp22_tai_gettimex64(struct ptp_clock_info *ptp,
drivers/net/ethernet/marvell/mvpp2/mvpp2_tai.c
276
static int mvpp22_tai_settime64(struct ptp_clock_info *ptp,
drivers/net/ethernet/marvell/mvpp2/mvpp2_tai.c
302
static long mvpp22_tai_aux_work(struct ptp_clock_info *ptp)
drivers/net/ethernet/marvell/mvpp2/mvpp2_tai.c
57
struct ptp_clock_info caps;
drivers/net/ethernet/marvell/mvpp2/mvpp2_tai.c
85
static struct mvpp2_tai *ptp_to_tai(struct ptp_clock_info *ptp)
drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.h
315
struct ptp_clock_info ptp_info;
drivers/net/ethernet/marvell/octeontx2/nic/otx2_ptp.c
112
static int otx2_ptp_hw_settime(struct ptp_clock_info *ptp_info,
drivers/net/ethernet/marvell/octeontx2/nic/otx2_ptp.c
142
static int otx2_ptp_adjfine(struct ptp_clock_info *ptp_info, long scaled_ppm)
drivers/net/ethernet/marvell/octeontx2/nic/otx2_ptp.c
230
static int otx2_ptp_tc_adjtime(struct ptp_clock_info *ptp_info, s64 delta)
drivers/net/ethernet/marvell/octeontx2/nic/otx2_ptp.c
243
static int otx2_ptp_tc_gettime(struct ptp_clock_info *ptp_info,
drivers/net/ethernet/marvell/octeontx2/nic/otx2_ptp.c
258
static int otx2_ptp_tc_settime(struct ptp_clock_info *ptp_info,
drivers/net/ethernet/marvell/octeontx2/nic/otx2_ptp.c
274
static int otx2_ptp_verify_pin(struct ptp_clock_info *ptp, unsigned int pin,
drivers/net/ethernet/marvell/octeontx2/nic/otx2_ptp.c
339
static int otx2_ptp_enable(struct ptp_clock_info *ptp_info,
drivers/net/ethernet/marvell/octeontx2/nic/otx2_ptp.c
423
ptp_ptr->ptp_info = (struct ptp_clock_info) {
drivers/net/ethernet/marvell/octeontx2/nic/otx2_ptp.c
47
static int otx2_ptp_hw_adjtime(struct ptp_clock_info *ptp_info, s64 delta)
drivers/net/ethernet/marvell/octeontx2/nic/otx2_ptp.c
99
static int otx2_ptp_hw_gettime(struct ptp_clock_info *ptp_info,
drivers/net/ethernet/mellanox/mlx4/en_clock.c
128
static int mlx4_en_phc_adjfine(struct ptp_clock_info *ptp, long scaled_ppm)
drivers/net/ethernet/mellanox/mlx4/en_clock.c
133
ptp_clock_info);
drivers/net/ethernet/mellanox/mlx4/en_clock.c
152
static int mlx4_en_phc_adjtime(struct ptp_clock_info *ptp, s64 delta)
drivers/net/ethernet/mellanox/mlx4/en_clock.c
155
ptp_clock_info);
drivers/net/ethernet/mellanox/mlx4/en_clock.c
173
static int mlx4_en_phc_gettime(struct ptp_clock_info *ptp,
drivers/net/ethernet/mellanox/mlx4/en_clock.c
177
ptp_clock_info);
drivers/net/ethernet/mellanox/mlx4/en_clock.c
198
static int mlx4_en_phc_settime(struct ptp_clock_info *ptp,
drivers/net/ethernet/mellanox/mlx4/en_clock.c
202
ptp_clock_info);
drivers/net/ethernet/mellanox/mlx4/en_clock.c
223
static int mlx4_en_phc_enable(struct ptp_clock_info __always_unused *ptp,
drivers/net/ethernet/mellanox/mlx4/en_clock.c
230
static const struct ptp_clock_info mlx4_en_ptp_clock_info = {
drivers/net/ethernet/mellanox/mlx4/en_clock.c
289
mdev->ptp_clock_info = mlx4_en_ptp_clock_info;
drivers/net/ethernet/mellanox/mlx4/en_clock.c
290
snprintf(mdev->ptp_clock_info.name, 16, "mlx4 ptp");
drivers/net/ethernet/mellanox/mlx4/en_clock.c
292
mdev->ptp_clock = ptp_clock_register(&mdev->ptp_clock_info,
drivers/net/ethernet/mellanox/mlx4/mlx4_en.h
428
struct ptp_clock_info ptp_clock_info;
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c
1005
static int mlx5_ptp_verify(struct ptp_clock_info *ptp, unsigned int pin,
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c
1025
static const struct ptp_clock_info mlx5_ptp_clock_info = {
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c
1512
struct ptp_clock_info *ptp_info = &clock->ptp_info;
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c
197
static s32 mlx5_ptp_getmaxphase(struct ptp_clock_info *ptp)
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c
326
static int mlx5_ptp_getcrosststamp(struct ptp_clock_info *ptp,
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c
351
static int mlx5_ptp_getcrosscycles(struct ptp_clock_info *ptp,
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c
464
static long mlx5_timestamp_overflow(struct ptp_clock_info *ptp_info)
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c
526
static int mlx5_ptp_settime(struct ptp_clock_info *ptp, const struct timespec64 *ts)
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c
552
static int mlx5_ptp_gettimex(struct ptp_clock_info *ptp, struct timespec64 *ts,
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c
574
static int mlx5_ptp_getcyclesx(struct ptp_clock_info *ptp,
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c
613
static int mlx5_ptp_adjtime(struct ptp_clock_info *ptp, s64 delta)
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c
641
static int mlx5_ptp_adjphase(struct ptp_clock_info *ptp, s32 delta)
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c
675
static int mlx5_ptp_adjfine(struct ptp_clock_info *ptp, long scaled_ppm)
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c
708
static int mlx5_extts_configure(struct ptp_clock_info *ptp,
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c
892
static int mlx5_perout_configure(struct ptp_clock_info *ptp,
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c
972
static int mlx5_pps_configure(struct ptp_clock_info *ptp,
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c
983
static int mlx5_ptp_enable(struct ptp_clock_info *ptp,
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.h
58
struct ptp_clock_info ptp_info;
drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c
107
mlxsw_sp1_ptp_clock(struct ptp_clock_info *ptp)
drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c
190
static int mlxsw_sp1_ptp_adjfine(struct ptp_clock_info *ptp, long scaled_ppm)
drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c
206
static int mlxsw_sp1_ptp_adjtime(struct ptp_clock_info *ptp, s64 delta)
drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c
219
static int mlxsw_sp1_ptp_gettimex(struct ptp_clock_info *ptp,
drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c
236
static int mlxsw_sp1_ptp_settime(struct ptp_clock_info *ptp,
drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c
250
static const struct ptp_clock_info mlxsw_sp1_ptp_clock_info = {
drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c
373
static int mlxsw_sp2_ptp_adjfine(struct ptp_clock_info *ptp, long scaled_ppm)
drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c
386
static int mlxsw_sp2_ptp_adjtime(struct ptp_clock_info *ptp, s64 delta)
drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c
409
static int mlxsw_sp2_ptp_gettimex(struct ptp_clock_info *ptp,
drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c
423
static int mlxsw_sp2_ptp_settime(struct ptp_clock_info *ptp,
drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c
433
static const struct ptp_clock_info mlxsw_sp2_ptp_clock_info = {
drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c
79
struct ptp_clock_info ptp_info;
drivers/net/ethernet/meta/fbnic/fbnic.h
82
struct ptp_clock_info ptp_info;
drivers/net/ethernet/meta/fbnic/fbnic_time.c
107
static int fbnic_ptp_adjfine(struct ptp_clock_info *ptp, long scaled_ppm)
drivers/net/ethernet/meta/fbnic/fbnic_time.c
128
static int fbnic_ptp_adjtime(struct ptp_clock_info *ptp, s64 delta)
drivers/net/ethernet/meta/fbnic/fbnic_time.c
146
fbnic_ptp_gettimex64(struct ptp_clock_info *ptp, struct timespec64 *ts,
drivers/net/ethernet/meta/fbnic/fbnic_time.c
181
fbnic_ptp_settime64(struct ptp_clock_info *ptp, const struct timespec64 *ts)
drivers/net/ethernet/meta/fbnic/fbnic_time.c
210
static const struct ptp_clock_info fbnic_ptp_info = {
drivers/net/ethernet/meta/fbnic/fbnic_time.c
31
static struct fbnic_dev *fbnic_from_ptp_info(struct ptp_clock_info *ptp)
drivers/net/ethernet/meta/fbnic/fbnic_time.c
94
static long fbnic_ptp_do_aux_work(struct ptp_clock_info *ptp)
drivers/net/ethernet/microchip/lan743x_ptp.c
1001
container_of(ptp, struct lan743x_ptp, ptp_clock_info);
drivers/net/ethernet/microchip/lan743x_ptp.c
1052
static long lan743x_ptpci_do_aux_work(struct ptp_clock_info *ptpci)
drivers/net/ethernet/microchip/lan743x_ptp.c
1055
container_of(ptpci, struct lan743x_ptp, ptp_clock_info);
drivers/net/ethernet/microchip/lan743x_ptp.c
1527
ptp->ptp_clock_info.owner = THIS_MODULE;
drivers/net/ethernet/microchip/lan743x_ptp.c
1528
snprintf(ptp->ptp_clock_info.name, 16, "%pm",
drivers/net/ethernet/microchip/lan743x_ptp.c
1530
ptp->ptp_clock_info.max_adj = LAN743X_PTP_MAX_FREQ_ADJ_IN_PPB;
drivers/net/ethernet/microchip/lan743x_ptp.c
1531
ptp->ptp_clock_info.n_alarm = 0;
drivers/net/ethernet/microchip/lan743x_ptp.c
1532
ptp->ptp_clock_info.n_ext_ts = LAN743X_PTP_N_EXTTS;
drivers/net/ethernet/microchip/lan743x_ptp.c
1533
ptp->ptp_clock_info.n_per_out = LAN743X_PTP_N_EVENT_CHAN;
drivers/net/ethernet/microchip/lan743x_ptp.c
1534
ptp->ptp_clock_info.n_pins = n_pins;
drivers/net/ethernet/microchip/lan743x_ptp.c
1535
ptp->ptp_clock_info.pps = LAN743X_PTP_N_PPS;
drivers/net/ethernet/microchip/lan743x_ptp.c
1536
ptp->ptp_clock_info.supported_extts_flags = PTP_RISING_EDGE |
drivers/net/ethernet/microchip/lan743x_ptp.c
1539
ptp->ptp_clock_info.supported_perout_flags = PTP_PEROUT_DUTY_CYCLE;
drivers/net/ethernet/microchip/lan743x_ptp.c
1540
ptp->ptp_clock_info.pin_config = ptp->pin_config;
drivers/net/ethernet/microchip/lan743x_ptp.c
1541
ptp->ptp_clock_info.adjfine = lan743x_ptpci_adjfine;
drivers/net/ethernet/microchip/lan743x_ptp.c
1542
ptp->ptp_clock_info.adjtime = lan743x_ptpci_adjtime;
drivers/net/ethernet/microchip/lan743x_ptp.c
1543
ptp->ptp_clock_info.gettime64 = lan743x_ptpci_gettime64;
drivers/net/ethernet/microchip/lan743x_ptp.c
1544
ptp->ptp_clock_info.getcrosststamp = NULL;
drivers/net/ethernet/microchip/lan743x_ptp.c
1545
ptp->ptp_clock_info.settime64 = lan743x_ptpci_settime64;
drivers/net/ethernet/microchip/lan743x_ptp.c
1546
ptp->ptp_clock_info.enable = lan743x_ptpci_enable;
drivers/net/ethernet/microchip/lan743x_ptp.c
1547
ptp->ptp_clock_info.do_aux_work = lan743x_ptpci_do_aux_work;
drivers/net/ethernet/microchip/lan743x_ptp.c
1548
ptp->ptp_clock_info.verify = lan743x_ptpci_verify_pin_config;
drivers/net/ethernet/microchip/lan743x_ptp.c
1550
ptp->ptp_clock = ptp_clock_register(&ptp->ptp_clock_info,
drivers/net/ethernet/microchip/lan743x_ptp.c
335
static int lan743x_ptpci_adjfine(struct ptp_clock_info *ptpci, long scaled_ppm)
drivers/net/ethernet/microchip/lan743x_ptp.c
338
container_of(ptpci, struct lan743x_ptp, ptp_clock_info);
drivers/net/ethernet/microchip/lan743x_ptp.c
361
static int lan743x_ptpci_adjtime(struct ptp_clock_info *ptpci, s64 delta)
drivers/net/ethernet/microchip/lan743x_ptp.c
364
container_of(ptpci, struct lan743x_ptp, ptp_clock_info);
drivers/net/ethernet/microchip/lan743x_ptp.c
373
static int lan743x_ptpci_gettime64(struct ptp_clock_info *ptpci,
drivers/net/ethernet/microchip/lan743x_ptp.c
377
container_of(ptpci, struct lan743x_ptp, ptp_clock_info);
drivers/net/ethernet/microchip/lan743x_ptp.c
394
static int lan743x_ptpci_settime64(struct ptp_clock_info *ptpci,
drivers/net/ethernet/microchip/lan743x_ptp.c
398
container_of(ptpci, struct lan743x_ptp, ptp_clock_info);
drivers/net/ethernet/microchip/lan743x_ptp.c
956
static int lan743x_ptpci_enable(struct ptp_clock_info *ptpci,
drivers/net/ethernet/microchip/lan743x_ptp.c
960
container_of(ptpci, struct lan743x_ptp, ptp_clock_info);
drivers/net/ethernet/microchip/lan743x_ptp.c
995
static int lan743x_ptpci_verify_pin_config(struct ptp_clock_info *ptp,
drivers/net/ethernet/microchip/lan743x_ptp.h
82
struct ptp_clock_info ptp_clock_info;
drivers/net/ethernet/microchip/lan966x/lan966x_main.h
252
struct ptp_clock_info info;
drivers/net/ethernet/microchip/lan966x/lan966x_main.h
550
int lan966x_ptp_gettime64(struct ptp_clock_info *ptp, struct timespec64 *ts);
drivers/net/ethernet/microchip/lan966x/lan966x_ptp.c
1005
struct ptp_clock_info *clock_info)
drivers/net/ethernet/microchip/lan966x/lan966x_ptp.c
622
static int lan966x_ptp_adjfine(struct ptp_clock_info *ptp, long scaled_ppm)
drivers/net/ethernet/microchip/lan966x/lan966x_ptp.c
669
static int lan966x_ptp_settime64(struct ptp_clock_info *ptp,
drivers/net/ethernet/microchip/lan966x/lan966x_ptp.c
708
int lan966x_ptp_gettime64(struct ptp_clock_info *ptp, struct timespec64 *ts)
drivers/net/ethernet/microchip/lan966x/lan966x_ptp.c
745
static int lan966x_ptp_adjtime(struct ptp_clock_info *ptp, s64 delta)
drivers/net/ethernet/microchip/lan966x/lan966x_ptp.c
793
static int lan966x_ptp_verify(struct ptp_clock_info *ptp, unsigned int pin,
drivers/net/ethernet/microchip/lan966x/lan966x_ptp.c
798
struct ptp_clock_info *info;
drivers/net/ethernet/microchip/lan966x/lan966x_ptp.c
833
static int lan966x_ptp_perout(struct ptp_clock_info *ptp,
drivers/net/ethernet/microchip/lan966x/lan966x_ptp.c
930
static int lan966x_ptp_extts(struct ptp_clock_info *ptp,
drivers/net/ethernet/microchip/lan966x/lan966x_ptp.c
969
static int lan966x_ptp_enable(struct ptp_clock_info *ptp,
drivers/net/ethernet/microchip/lan966x/lan966x_ptp.c
984
static struct ptp_clock_info lan966x_ptp_clock_info = {
drivers/net/ethernet/microchip/sparx5/sparx5_main.h
251
struct ptp_clock_info info;
drivers/net/ethernet/microchip/sparx5/sparx5_main.h
559
int sparx5_ptp_gettime64(struct ptp_clock_info *ptp, struct timespec64 *ts);
drivers/net/ethernet/microchip/sparx5/sparx5_ptp.c
396
static int sparx5_ptp_adjfine(struct ptp_clock_info *ptp, long scaled_ppm)
drivers/net/ethernet/microchip/sparx5/sparx5_ptp.c
443
static int sparx5_ptp_settime64(struct ptp_clock_info *ptp,
drivers/net/ethernet/microchip/sparx5/sparx5_ptp.c
485
int sparx5_ptp_gettime64(struct ptp_clock_info *ptp, struct timespec64 *ts)
drivers/net/ethernet/microchip/sparx5/sparx5_ptp.c
525
static int sparx5_ptp_adjtime(struct ptp_clock_info *ptp, s64 delta)
drivers/net/ethernet/microchip/sparx5/sparx5_ptp.c
576
static struct ptp_clock_info sparx5_ptp_clock_info = {
drivers/net/ethernet/microchip/sparx5/sparx5_ptp.c
588
struct ptp_clock_info *clock_info)
drivers/net/ethernet/mscc/ocelot_ptp.c
138
int ocelot_ptp_adjfine(struct ptp_clock_info *ptp, long scaled_ppm)
drivers/net/ethernet/mscc/ocelot_ptp.c
184
int ocelot_ptp_verify(struct ptp_clock_info *ptp, unsigned int pin,
drivers/net/ethernet/mscc/ocelot_ptp.c
19
int ocelot_ptp_gettime64(struct ptp_clock_info *ptp, struct timespec64 *ts)
drivers/net/ethernet/mscc/ocelot_ptp.c
199
int ocelot_ptp_enable(struct ptp_clock_info *ptp,
drivers/net/ethernet/mscc/ocelot_ptp.c
53
int ocelot_ptp_settime64(struct ptp_clock_info *ptp,
drivers/net/ethernet/mscc/ocelot_ptp.c
870
const struct ptp_clock_info *info)
drivers/net/ethernet/mscc/ocelot_ptp.c
89
int ocelot_ptp_adjtime(struct ptp_clock_info *ptp, s64 delta)
drivers/net/ethernet/mscc/ocelot_vsc7514.c
103
static struct ptp_clock_info ocelot_ptp_clock_info = {
drivers/net/ethernet/pensando/ionic/ionic_lif.h
264
struct ptp_clock_info ptp_info;
drivers/net/ethernet/pensando/ionic/ionic_phc.c
332
static int ionic_phc_adjfine(struct ptp_clock_info *info, long scaled_ppm)
drivers/net/ethernet/pensando/ionic/ionic_phc.c
369
static int ionic_phc_adjtime(struct ptp_clock_info *info, s64 delta)
drivers/net/ethernet/pensando/ionic/ionic_phc.c
394
static int ionic_phc_settime64(struct ptp_clock_info *info,
drivers/net/ethernet/pensando/ionic/ionic_phc.c
423
static int ionic_phc_gettimex64(struct ptp_clock_info *info,
drivers/net/ethernet/pensando/ionic/ionic_phc.c
449
static long ionic_phc_aux_work(struct ptp_clock_info *info)
drivers/net/ethernet/pensando/ionic/ionic_phc.c
497
static const struct ptp_clock_info ionic_ptp_info = {
drivers/net/ethernet/qlogic/qede/qede_ptp.c
12
struct ptp_clock_info clock_info;
drivers/net/ethernet/qlogic/qede/qede_ptp.c
122
static int qede_ptp_ancillary_feature_enable(struct ptp_clock_info *info,
drivers/net/ethernet/qlogic/qede/qede_ptp.c
40
static int qede_ptp_adjfine(struct ptp_clock_info *info, long scaled_ppm)
drivers/net/ethernet/qlogic/qede/qede_ptp.c
61
static int qede_ptp_adjtime(struct ptp_clock_info *info, s64 delta)
drivers/net/ethernet/qlogic/qede/qede_ptp.c
79
static int qede_ptp_gettime(struct ptp_clock_info *info, struct timespec64 *ts)
drivers/net/ethernet/qlogic/qede/qede_ptp.c
99
static int qede_ptp_settime(struct ptp_clock_info *info,
drivers/net/ethernet/renesas/ravb.h
1030
struct ptp_clock_info info;
drivers/net/ethernet/renesas/ravb_ptp.c
120
static int ravb_ptp_adjtime(struct ptp_clock_info *ptp, s64 delta)
drivers/net/ethernet/renesas/ravb_ptp.c
141
static int ravb_ptp_gettime64(struct ptp_clock_info *ptp, struct timespec64 *ts)
drivers/net/ethernet/renesas/ravb_ptp.c
155
static int ravb_ptp_settime64(struct ptp_clock_info *ptp,
drivers/net/ethernet/renesas/ravb_ptp.c
170
static int ravb_ptp_extts(struct ptp_clock_info *ptp,
drivers/net/ethernet/renesas/ravb_ptp.c
198
static int ravb_ptp_perout(struct ptp_clock_info *ptp,
drivers/net/ethernet/renesas/ravb_ptp.c
261
static int ravb_ptp_enable(struct ptp_clock_info *ptp,
drivers/net/ethernet/renesas/ravb_ptp.c
274
static const struct ptp_clock_info ravb_ptp_info = {
drivers/net/ethernet/renesas/ravb_ptp.c
91
static int ravb_ptp_adjfine(struct ptp_clock_info *ptp, long scaled_ppm)
drivers/net/ethernet/renesas/rcar_gen4_ptp.c
109
static int rcar_gen4_ptp_adjtime(struct ptp_clock_info *ptp, s64 delta)
drivers/net/ethernet/renesas/rcar_gen4_ptp.c
126
static int rcar_gen4_ptp_enable(struct ptp_clock_info *ptp,
drivers/net/ethernet/renesas/rcar_gen4_ptp.c
132
static struct ptp_clock_info rcar_gen4_ptp_info = {
drivers/net/ethernet/renesas/rcar_gen4_ptp.c
30
struct ptp_clock_info info;
drivers/net/ethernet/renesas/rcar_gen4_ptp.c
38
static int rcar_gen4_ptp_adjfine(struct ptp_clock_info *ptp, long scaled_ppm)
drivers/net/ethernet/renesas/rcar_gen4_ptp.c
55
static void _rcar_gen4_ptp_gettime(struct ptp_clock_info *ptp,
drivers/net/ethernet/renesas/rcar_gen4_ptp.c
67
static int rcar_gen4_ptp_gettime(struct ptp_clock_info *ptp,
drivers/net/ethernet/renesas/rcar_gen4_ptp.c
81
static void _rcar_gen4_ptp_settime(struct ptp_clock_info *ptp,
drivers/net/ethernet/renesas/rcar_gen4_ptp.c
96
static int rcar_gen4_ptp_settime(struct ptp_clock_info *ptp,
drivers/net/ethernet/sfc/ptp.c
1541
static const struct ptp_clock_info efx_phc_clock_info = {
drivers/net/ethernet/sfc/ptp.c
2083
static int efx_phc_adjfine(struct ptp_clock_info *ptp, long scaled_ppm)
drivers/net/ethernet/sfc/ptp.c
2118
static int efx_phc_adjtime(struct ptp_clock_info *ptp, s64 delta)
drivers/net/ethernet/sfc/ptp.c
2138
static int efx_phc_gettime(struct ptp_clock_info *ptp, struct timespec64 *ts)
drivers/net/ethernet/sfc/ptp.c
2164
static int efx_phc_settime(struct ptp_clock_info *ptp,
drivers/net/ethernet/sfc/ptp.c
2188
static int efx_phc_enable(struct ptp_clock_info *ptp,
drivers/net/ethernet/sfc/ptp.c
334
struct ptp_clock_info phc_clock_info;
drivers/net/ethernet/sfc/ptp.c
354
static int efx_phc_adjfine(struct ptp_clock_info *ptp, long scaled_ppm);
drivers/net/ethernet/sfc/ptp.c
355
static int efx_phc_adjtime(struct ptp_clock_info *ptp, s64 delta);
drivers/net/ethernet/sfc/ptp.c
356
static int efx_phc_gettime(struct ptp_clock_info *ptp, struct timespec64 *ts);
drivers/net/ethernet/sfc/ptp.c
357
static int efx_phc_settime(struct ptp_clock_info *ptp,
drivers/net/ethernet/sfc/ptp.c
359
static int efx_phc_enable(struct ptp_clock_info *ptp,
drivers/net/ethernet/sfc/siena/ptp.c
1423
static const struct ptp_clock_info efx_phc_clock_info = {
drivers/net/ethernet/sfc/siena/ptp.c
2041
static int efx_phc_adjfine(struct ptp_clock_info *ptp, long scaled_ppm)
drivers/net/ethernet/sfc/siena/ptp.c
2076
static int efx_phc_adjtime(struct ptp_clock_info *ptp, s64 delta)
drivers/net/ethernet/sfc/siena/ptp.c
2096
static int efx_phc_gettime(struct ptp_clock_info *ptp, struct timespec64 *ts)
drivers/net/ethernet/sfc/siena/ptp.c
2122
static int efx_phc_settime(struct ptp_clock_info *ptp,
drivers/net/ethernet/sfc/siena/ptp.c
2146
static int efx_phc_enable(struct ptp_clock_info *ptp,
drivers/net/ethernet/sfc/siena/ptp.c
330
struct ptp_clock_info phc_clock_info;
drivers/net/ethernet/sfc/siena/ptp.c
350
static int efx_phc_adjfine(struct ptp_clock_info *ptp, long scaled_ppm);
drivers/net/ethernet/sfc/siena/ptp.c
351
static int efx_phc_adjtime(struct ptp_clock_info *ptp, s64 delta);
drivers/net/ethernet/sfc/siena/ptp.c
352
static int efx_phc_gettime(struct ptp_clock_info *ptp, struct timespec64 *ts);
drivers/net/ethernet/sfc/siena/ptp.c
353
static int efx_phc_settime(struct ptp_clock_info *ptp,
drivers/net/ethernet/sfc/siena/ptp.c
355
static int efx_phc_enable(struct ptp_clock_info *ptp,
drivers/net/ethernet/stmicro/stmmac/dwmac1000_core.c
565
int dwmac1000_ptp_enable(struct ptp_clock_info *ptp,
drivers/net/ethernet/stmicro/stmmac/hwif.c
394
sizeof(struct ptp_clock_info));
drivers/net/ethernet/stmicro/stmmac/stmmac.h
310
struct ptp_clock_info ptp_clock_ops;
drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.c
125
static int stmmac_get_time(struct ptp_clock_info *ptp, struct timespec64 *ts)
drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.c
150
static int stmmac_set_time(struct ptp_clock_info *ptp,
drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.c
164
static int stmmac_enable(struct ptp_clock_info *ptp,
drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.c
25
static int stmmac_adjust_freq(struct ptp_clock_info *ptp, long scaled_ppm)
drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.c
285
static int stmmac_getcrosststamp(struct ptp_clock_info *ptp,
drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.c
296
const struct ptp_clock_info stmmac_ptp_clock_ops = {
drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.c
313
const struct ptp_clock_info dwmac1000_ptp_clock_ops = {
drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.c
49
static int stmmac_adjust_time(struct ptp_clock_info *ptp, s64 delta)
drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.h
101
int dwmac1000_ptp_enable(struct ptp_clock_info *ptp,
drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.h
107
extern const struct ptp_clock_info stmmac_ptp_clock_ops;
drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.h
108
extern const struct ptp_clock_info dwmac1000_ptp_clock_ops;
drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.h
97
struct ptp_clock_info;
drivers/net/ethernet/ti/am65-cpts.c
159
struct ptp_clock_info ptp_info;
drivers/net/ethernet/ti/am65-cpts.c
435
static int am65_cpts_ptp_adjfine(struct ptp_clock_info *ptp, long scaled_ppm)
drivers/net/ethernet/ti/am65-cpts.c
524
static int am65_cpts_ptp_adjtime(struct ptp_clock_info *ptp, s64 delta)
drivers/net/ethernet/ti/am65-cpts.c
538
static int am65_cpts_ptp_gettimex(struct ptp_clock_info *ptp,
drivers/net/ethernet/ti/am65-cpts.c
566
static int am65_cpts_ptp_settime(struct ptp_clock_info *ptp,
drivers/net/ethernet/ti/am65-cpts.c
758
static int am65_cpts_ptp_enable(struct ptp_clock_info *ptp,
drivers/net/ethernet/ti/am65-cpts.c
777
static long am65_cpts_ts_work(struct ptp_clock_info *ptp);
drivers/net/ethernet/ti/am65-cpts.c
779
static struct ptp_clock_info am65_ptp_info = {
drivers/net/ethernet/ti/am65-cpts.c
880
static long am65_cpts_ts_work(struct ptp_clock_info *ptp)
drivers/net/ethernet/ti/cpts.c
216
static int cpts_ptp_adjfine(struct ptp_clock_info *ptp, long scaled_ppm)
drivers/net/ethernet/ti/cpts.c
230
static int cpts_ptp_adjtime(struct ptp_clock_info *ptp, s64 delta)
drivers/net/ethernet/ti/cpts.c
241
static int cpts_ptp_gettimeex(struct ptp_clock_info *ptp,
drivers/net/ethernet/ti/cpts.c
260
static int cpts_ptp_settime(struct ptp_clock_info *ptp,
drivers/net/ethernet/ti/cpts.c
299
static int cpts_ptp_enable(struct ptp_clock_info *ptp,
drivers/net/ethernet/ti/cpts.c
392
static long cpts_overflow_check(struct ptp_clock_info *ptp)
drivers/net/ethernet/ti/cpts.c
419
static const struct ptp_clock_info cpts_info = {
drivers/net/ethernet/ti/cpts.h
105
struct ptp_clock_info info;
drivers/net/ethernet/ti/icssg/icss_iep.c
284
static int icss_iep_ptp_adjfine(struct ptp_clock_info *ptp, long scaled_ppm)
drivers/net/ethernet/ti/icssg/icss_iep.c
337
static int icss_iep_ptp_adjtime(struct ptp_clock_info *ptp, s64 delta)
drivers/net/ethernet/ti/icssg/icss_iep.c
355
static int icss_iep_ptp_gettimeex(struct ptp_clock_info *ptp,
drivers/net/ethernet/ti/icssg/icss_iep.c
370
static int icss_iep_ptp_settime(struct ptp_clock_info *ptp,
drivers/net/ethernet/ti/icssg/icss_iep.c
654
static int icss_iep_ptp_enable(struct ptp_clock_info *ptp,
drivers/net/ethernet/ti/icssg/icss_iep.c
673
static struct ptp_clock_info icss_iep_ptp_info = {
drivers/net/ethernet/ti/icssg/icss_iep.h
70
struct ptp_clock_info ptp_info;
drivers/net/ethernet/wangxun/libwx/wx_ptp.c
113
static int wx_ptp_settime64(struct ptp_clock_info *ptp,
drivers/net/ethernet/wangxun/libwx/wx_ptp.c
319
static long wx_ptp_do_aux_work(struct ptp_clock_info *ptp)
drivers/net/ethernet/wangxun/libwx/wx_ptp.c
411
static int wx_ptp_feature_enable(struct ptp_clock_info *ptp,
drivers/net/ethernet/wangxun/libwx/wx_ptp.c
65
static int wx_ptp_adjfine(struct ptp_clock_info *ptp, long ppb)
drivers/net/ethernet/wangxun/libwx/wx_ptp.c
84
static int wx_ptp_adjtime(struct ptp_clock_info *ptp, s64 delta)
drivers/net/ethernet/wangxun/libwx/wx_ptp.c
99
static int wx_ptp_gettimex64(struct ptp_clock_info *ptp,
drivers/net/ethernet/wangxun/libwx/wx_type.h
1397
struct ptp_clock_info ptp_caps;
drivers/net/ethernet/xscale/ptp_ixp46x.c
123
static int ptp_ixp_adjfine(struct ptp_clock_info *ptp, long scaled_ppm)
drivers/net/ethernet/xscale/ptp_ixp46x.c
136
static int ptp_ixp_adjtime(struct ptp_clock_info *ptp, s64 delta)
drivers/net/ethernet/xscale/ptp_ixp46x.c
154
static int ptp_ixp_gettime(struct ptp_clock_info *ptp, struct timespec64 *ts)
drivers/net/ethernet/xscale/ptp_ixp46x.c
171
static int ptp_ixp_settime(struct ptp_clock_info *ptp,
drivers/net/ethernet/xscale/ptp_ixp46x.c
190
static int ptp_ixp_enable(struct ptp_clock_info *ptp,
drivers/net/ethernet/xscale/ptp_ixp46x.c
215
static const struct ptp_clock_info ptp_ixp_caps = {
drivers/net/ethernet/xscale/ptp_ixp46x.c
28
struct ptp_clock_info caps;
drivers/net/phy/bcm-phy-ptp.c
133
struct ptp_clock_info ptp_info;
drivers/net/phy/bcm-phy-ptp.c
172
static struct bcm_ptp_private *ptp2priv(struct ptp_clock_info *info)
drivers/net/phy/bcm-phy-ptp.c
248
static int bcm_ptp_gettimex(struct ptp_clock_info *info,
drivers/net/phy/bcm-phy-ptp.c
295
static int bcm_ptp_settime(struct ptp_clock_info *info,
drivers/net/phy/bcm-phy-ptp.c
324
static int bcm_ptp_adjtime(struct ptp_clock_info *info, s64 delta_ns)
drivers/net/phy/bcm-phy-ptp.c
344
static int bcm_ptp_adjfine(struct ptp_clock_info *info, long scaled_ppm)
drivers/net/phy/bcm-phy-ptp.c
503
static long bcm_ptp_do_aux_work(struct ptp_clock_info *info)
drivers/net/phy/bcm-phy-ptp.c
685
static int bcm_ptp_enable(struct ptp_clock_info *info,
drivers/net/phy/bcm-phy-ptp.c
712
static int bcm_ptp_verify(struct ptp_clock_info *info, unsigned int pin,
drivers/net/phy/bcm-phy-ptp.c
726
static const struct ptp_clock_info bcm_ptp_clock_info = {
drivers/net/phy/dp83640.c
140
struct ptp_clock_info caps;
drivers/net/phy/dp83640.c
374
static int ptp_dp83640_adjfine(struct ptp_clock_info *ptp, long scaled_ppm)
drivers/net/phy/dp83640.c
407
static int ptp_dp83640_adjtime(struct ptp_clock_info *ptp, s64 delta)
drivers/net/phy/dp83640.c
428
static int ptp_dp83640_gettime(struct ptp_clock_info *ptp,
drivers/net/phy/dp83640.c
453
static int ptp_dp83640_settime(struct ptp_clock_info *ptp,
drivers/net/phy/dp83640.c
470
static int ptp_dp83640_enable(struct ptp_clock_info *ptp,
drivers/net/phy/dp83640.c
520
static int ptp_dp83640_verify(struct ptp_clock_info *ptp, unsigned int pin,
drivers/net/phy/micrel.c
3419
static int lan8814_ptpci_gettime64(struct ptp_clock_info *ptpci,
drivers/net/phy/micrel.c
3423
ptp_clock_info);
drivers/net/phy/micrel.c
3437
static int lan8814_ptpci_settime64(struct ptp_clock_info *ptpci,
drivers/net/phy/micrel.c
3441
ptp_clock_info);
drivers/net/phy/micrel.c
3620
static int lan8814_ptpci_adjtime(struct ptp_clock_info *ptpci, s64 delta)
drivers/net/phy/micrel.c
3623
ptp_clock_info);
drivers/net/phy/micrel.c
3633
static int lan8814_ptpci_adjfine(struct ptp_clock_info *ptpci, long scaled_ppm)
drivers/net/phy/micrel.c
3636
ptp_clock_info);
drivers/net/phy/micrel.c
3755
static int lan8814_ptp_perout(struct ptp_clock_info *ptpci,
drivers/net/phy/micrel.c
3759
ptp_clock_info);
drivers/net/phy/micrel.c
3927
static int lan8814_ptp_extts(struct ptp_clock_info *ptpci,
drivers/net/phy/micrel.c
3931
ptp_clock_info);
drivers/net/phy/micrel.c
3951
static int lan8814_ptpci_enable(struct ptp_clock_info *ptpci,
drivers/net/phy/micrel.c
3964
static int lan8814_ptpci_verify(struct ptp_clock_info *ptp, unsigned int pin,
drivers/net/phy/micrel.c
411
struct ptp_clock_info ptp_clock_info;
drivers/net/phy/micrel.c
442
struct ptp_clock_info ptp_clock_info;
drivers/net/phy/micrel.c
4471
shared->ptp_clock_info.owner = THIS_MODULE;
drivers/net/phy/micrel.c
4472
snprintf(shared->ptp_clock_info.name, 30, "%s", phydev->drv->name);
drivers/net/phy/micrel.c
4473
shared->ptp_clock_info.max_adj = 31249999;
drivers/net/phy/micrel.c
4474
shared->ptp_clock_info.n_alarm = 0;
drivers/net/phy/micrel.c
4475
shared->ptp_clock_info.n_ext_ts = LAN8814_PTP_EXTTS_NUM;
drivers/net/phy/micrel.c
4476
shared->ptp_clock_info.n_pins = gpios;
drivers/net/phy/micrel.c
4477
shared->ptp_clock_info.pps = 0;
drivers/net/phy/micrel.c
4478
shared->ptp_clock_info.supported_extts_flags = PTP_RISING_EDGE |
drivers/net/phy/micrel.c
4481
shared->ptp_clock_info.supported_perout_flags = PTP_PEROUT_DUTY_CYCLE;
drivers/net/phy/micrel.c
4482
shared->ptp_clock_info.pin_config = shared->pin_config;
drivers/net/phy/micrel.c
4483
shared->ptp_clock_info.n_per_out = LAN8814_PTP_PEROUT_NUM;
drivers/net/phy/micrel.c
4484
shared->ptp_clock_info.adjfine = lan8814_ptpci_adjfine;
drivers/net/phy/micrel.c
4485
shared->ptp_clock_info.adjtime = lan8814_ptpci_adjtime;
drivers/net/phy/micrel.c
4486
shared->ptp_clock_info.gettime64 = lan8814_ptpci_gettime64;
drivers/net/phy/micrel.c
4487
shared->ptp_clock_info.settime64 = lan8814_ptpci_settime64;
drivers/net/phy/micrel.c
4488
shared->ptp_clock_info.getcrosststamp = NULL;
drivers/net/phy/micrel.c
4489
shared->ptp_clock_info.enable = lan8814_ptpci_enable;
drivers/net/phy/micrel.c
4490
shared->ptp_clock_info.verify = lan8814_ptpci_verify;
drivers/net/phy/micrel.c
4492
shared->ptp_clock = ptp_clock_register(&shared->ptp_clock_info,
drivers/net/phy/micrel.c
5295
static int lan8841_ptp_settime64(struct ptp_clock_info *ptp,
drivers/net/phy/micrel.c
5299
ptp_clock_info);
drivers/net/phy/micrel.c
5332
static int lan8841_ptp_gettime64(struct ptp_clock_info *ptp,
drivers/net/phy/micrel.c
5336
ptp_clock_info);
drivers/net/phy/micrel.c
5362
static void lan8841_ptp_getseconds(struct ptp_clock_info *ptp,
drivers/net/phy/micrel.c
5366
ptp_clock_info);
drivers/net/phy/micrel.c
5392
static int lan8841_ptp_adjtime(struct ptp_clock_info *ptp, s64 delta)
drivers/net/phy/micrel.c
5395
ptp_clock_info);
drivers/net/phy/micrel.c
5478
static int lan8841_ptp_adjfine(struct ptp_clock_info *ptp, long scaled_ppm)
drivers/net/phy/micrel.c
5481
ptp_clock_info);
drivers/net/phy/micrel.c
5507
static int lan8841_ptp_verify(struct ptp_clock_info *ptp, unsigned int pin,
drivers/net/phy/micrel.c
5660
static int lan8841_ptp_perout(struct ptp_clock_info *ptp,
drivers/net/phy/micrel.c
5664
ptp_clock_info);
drivers/net/phy/micrel.c
5842
static int lan8841_ptp_extts(struct ptp_clock_info *ptp,
drivers/net/phy/micrel.c
5846
ptp_clock_info);
drivers/net/phy/micrel.c
5870
static int lan8841_ptp_enable(struct ptp_clock_info *ptp,
drivers/net/phy/micrel.c
5885
static long lan8841_ptp_do_aux_work(struct ptp_clock_info *ptp)
drivers/net/phy/micrel.c
5888
ptp_clock_info);
drivers/net/phy/micrel.c
5892
lan8841_ptp_getseconds(&ptp_priv->ptp_clock_info, &ts);
drivers/net/phy/micrel.c
5901
static struct ptp_clock_info lan8841_ptp_clock_info = {
drivers/net/phy/micrel.c
5958
ptp_priv->ptp_clock_info = lan8841_ptp_clock_info;
drivers/net/phy/micrel.c
5959
ptp_priv->ptp_clock_info.pin_config = ptp_priv->pin_config;
drivers/net/phy/micrel.c
5960
ptp_priv->ptp_clock = ptp_clock_register(&ptp_priv->ptp_clock_info,
drivers/net/phy/microchip_rds_ptp.c
218
static int mchp_rds_ptp_perout(struct ptp_clock_info *ptpci,
drivers/net/phy/microchip_rds_ptp.c
258
static int mchp_rds_ptpci_enable(struct ptp_clock_info *ptpci,
drivers/net/phy/microchip_rds_ptp.c
269
static int mchp_rds_ptpci_verify(struct ptp_clock_info *ptpci, unsigned int pin,
drivers/net/phy/microchip_rds_ptp.c
641
static int mchp_rds_ptp_ltc_adjtime(struct ptp_clock_info *info, s64 delta)
drivers/net/phy/microchip_rds_ptp.c
754
static int mchp_rds_ptp_ltc_adjfine(struct ptp_clock_info *info,
drivers/net/phy/microchip_rds_ptp.c
798
static int mchp_rds_ptp_ltc_gettime64(struct ptp_clock_info *info,
drivers/net/phy/microchip_rds_ptp.c
861
static int mchp_rds_ptp_ltc_settime64(struct ptp_clock_info *info,
drivers/net/phy/microchip_rds_ptp.h
185
struct ptp_clock_info caps;
drivers/net/phy/mscc/mscc_ptp.c
1229
static long vsc85xx_do_aux_work(struct ptp_clock_info *info)
drivers/net/phy/mscc/mscc_ptp.c
1261
static const struct ptp_clock_info vsc85xx_clk_caps = {
drivers/net/phy/mscc/mscc_ptp.c
611
static int vsc85xx_adjfine(struct ptp_clock_info *info, long scaled_ppm)
drivers/net/phy/mscc/mscc_ptp.c
645
static int __vsc85xx_gettime(struct ptp_clock_info *info, struct timespec64 *ts)
drivers/net/phy/mscc/mscc_ptp.c
683
static int vsc85xx_gettime(struct ptp_clock_info *info, struct timespec64 *ts)
drivers/net/phy/mscc/mscc_ptp.c
696
static int __vsc85xx_settime(struct ptp_clock_info *info,
drivers/net/phy/mscc/mscc_ptp.c
733
static int vsc85xx_settime(struct ptp_clock_info *info,
drivers/net/phy/mscc/mscc_ptp.c
747
static int vsc85xx_adjtime(struct ptp_clock_info *info, s64 delta)
drivers/net/phy/mscc/mscc_ptp.h
466
struct ptp_clock_info caps;
drivers/net/phy/nxp-c45-tja11xx.c
385
static int _nxp_c45_ptp_gettimex64(struct ptp_clock_info *ptp,
drivers/net/phy/nxp-c45-tja11xx.c
405
static int nxp_c45_ptp_gettimex64(struct ptp_clock_info *ptp,
drivers/net/phy/nxp-c45-tja11xx.c
418
static int _nxp_c45_ptp_settime64(struct ptp_clock_info *ptp,
drivers/net/phy/nxp-c45-tja11xx.c
437
static int nxp_c45_ptp_settime64(struct ptp_clock_info *ptp,
drivers/net/phy/nxp-c45-tja11xx.c
449
static int nxp_c45_ptp_adjfine(struct ptp_clock_info *ptp, long scaled_ppm)
drivers/net/phy/nxp-c45-tja11xx.c
480
static int nxp_c45_ptp_adjtime(struct ptp_clock_info *ptp, s64 delta)
drivers/net/phy/nxp-c45-tja11xx.c
697
static long nxp_c45_do_aux_work(struct ptp_clock_info *ptp)
drivers/net/phy/nxp-c45-tja11xx.c
890
static int nxp_c45_ptp_enable(struct ptp_clock_info *ptp,
drivers/net/phy/nxp-c45-tja11xx.c
920
static int nxp_c45_ptp_verify_pin(struct ptp_clock_info *ptp, unsigned int pin,
drivers/net/phy/nxp-c45-tja11xx.c
940
priv->caps = (struct ptp_clock_info) {
drivers/net/phy/nxp-c45-tja11xx.h
18
struct ptp_clock_info caps;
drivers/net/wireless/intel/iwlwifi/mld/ptp.c
102
static int iwl_mld_ptp_gettime(struct ptp_clock_info *ptp,
drivers/net/wireless/intel/iwlwifi/mld/ptp.c
106
ptp_data.ptp_clock_info);
drivers/net/wireless/intel/iwlwifi/mld/ptp.c
124
static int iwl_mld_ptp_settime(struct ptp_clock_info *ptp,
drivers/net/wireless/intel/iwlwifi/mld/ptp.c
130
static int iwl_mld_ptp_adjtime(struct ptp_clock_info *ptp, s64 delta)
drivers/net/wireless/intel/iwlwifi/mld/ptp.c
133
ptp_data.ptp_clock_info);
drivers/net/wireless/intel/iwlwifi/mld/ptp.c
144
static int iwl_mld_ptp_adjfine(struct ptp_clock_info *ptp, long scaled_ppm)
drivers/net/wireless/intel/iwlwifi/mld/ptp.c
147
ptp_data.ptp_clock_info);
drivers/net/wireless/intel/iwlwifi/mld/ptp.c
239
iwl_mld_phc_get_crosstimestamp(struct ptp_clock_info *ptp,
drivers/net/wireless/intel/iwlwifi/mld/ptp.c
243
ptp_data.ptp_clock_info);
drivers/net/wireless/intel/iwlwifi/mld/ptp.c
286
mld->ptp_data.ptp_clock_info.owner = THIS_MODULE;
drivers/net/wireless/intel/iwlwifi/mld/ptp.c
287
mld->ptp_data.ptp_clock_info.gettime64 = iwl_mld_ptp_gettime;
drivers/net/wireless/intel/iwlwifi/mld/ptp.c
288
mld->ptp_data.ptp_clock_info.settime64 = iwl_mld_ptp_settime;
drivers/net/wireless/intel/iwlwifi/mld/ptp.c
289
mld->ptp_data.ptp_clock_info.max_adj = 0x7fffffff;
drivers/net/wireless/intel/iwlwifi/mld/ptp.c
290
mld->ptp_data.ptp_clock_info.adjtime = iwl_mld_ptp_adjtime;
drivers/net/wireless/intel/iwlwifi/mld/ptp.c
291
mld->ptp_data.ptp_clock_info.adjfine = iwl_mld_ptp_adjfine;
drivers/net/wireless/intel/iwlwifi/mld/ptp.c
293
mld->ptp_data.ptp_clock_info.getcrosststamp =
drivers/net/wireless/intel/iwlwifi/mld/ptp.c
297
snprintf(mld->ptp_data.ptp_clock_info.name,
drivers/net/wireless/intel/iwlwifi/mld/ptp.c
298
sizeof(mld->ptp_data.ptp_clock_info.name),
drivers/net/wireless/intel/iwlwifi/mld/ptp.c
302
ptp_clock_register(&mld->ptp_data.ptp_clock_info, mld->dev);
drivers/net/wireless/intel/iwlwifi/mld/ptp.c
310
mld->ptp_data.ptp_clock_info.name,
drivers/net/wireless/intel/iwlwifi/mld/ptp.c
319
mld->ptp_data.ptp_clock_info.name,
drivers/net/wireless/intel/iwlwifi/mld/ptp.h
29
struct ptp_clock_info ptp_clock_info;
drivers/net/wireless/intel/iwlwifi/mvm/mvm.h
843
struct ptp_clock_info ptp_clock_info;
drivers/net/wireless/intel/iwlwifi/mvm/ptp.c
150
iwl_mvm_phc_get_crosstimestamp(struct ptp_clock_info *ptp,
drivers/net/wireless/intel/iwlwifi/mvm/ptp.c
154
ptp_data.ptp_clock_info);
drivers/net/wireless/intel/iwlwifi/mvm/ptp.c
206
static int iwl_mvm_ptp_gettime(struct ptp_clock_info *ptp,
drivers/net/wireless/intel/iwlwifi/mvm/ptp.c
210
ptp_data.ptp_clock_info);
drivers/net/wireless/intel/iwlwifi/mvm/ptp.c
223
static int iwl_mvm_ptp_settime(struct ptp_clock_info *ptp,
drivers/net/wireless/intel/iwlwifi/mvm/ptp.c
229
static int iwl_mvm_ptp_adjtime(struct ptp_clock_info *ptp, s64 delta)
drivers/net/wireless/intel/iwlwifi/mvm/ptp.c
232
ptp_data.ptp_clock_info);
drivers/net/wireless/intel/iwlwifi/mvm/ptp.c
234
ptp_clock_info);
drivers/net/wireless/intel/iwlwifi/mvm/ptp.c
244
static int iwl_mvm_ptp_adjfine(struct ptp_clock_info *ptp, long scaled_ppm)
drivers/net/wireless/intel/iwlwifi/mvm/ptp.c
247
ptp_data.ptp_clock_info);
drivers/net/wireless/intel/iwlwifi/mvm/ptp.c
283
mvm->ptp_data.ptp_clock_info.owner = THIS_MODULE;
drivers/net/wireless/intel/iwlwifi/mvm/ptp.c
284
mvm->ptp_data.ptp_clock_info.max_adj = 0x7fffffff;
drivers/net/wireless/intel/iwlwifi/mvm/ptp.c
285
mvm->ptp_data.ptp_clock_info.getcrosststamp =
drivers/net/wireless/intel/iwlwifi/mvm/ptp.c
287
mvm->ptp_data.ptp_clock_info.adjfine = iwl_mvm_ptp_adjfine;
drivers/net/wireless/intel/iwlwifi/mvm/ptp.c
288
mvm->ptp_data.ptp_clock_info.adjtime = iwl_mvm_ptp_adjtime;
drivers/net/wireless/intel/iwlwifi/mvm/ptp.c
289
mvm->ptp_data.ptp_clock_info.gettime64 = iwl_mvm_ptp_gettime;
drivers/net/wireless/intel/iwlwifi/mvm/ptp.c
290
mvm->ptp_data.ptp_clock_info.settime64 = iwl_mvm_ptp_settime;
drivers/net/wireless/intel/iwlwifi/mvm/ptp.c
294
snprintf(mvm->ptp_data.ptp_clock_info.name,
drivers/net/wireless/intel/iwlwifi/mvm/ptp.c
295
sizeof(mvm->ptp_data.ptp_clock_info.name),
drivers/net/wireless/intel/iwlwifi/mvm/ptp.c
301
ptp_clock_register(&mvm->ptp_data.ptp_clock_info, mvm->dev);
drivers/net/wireless/intel/iwlwifi/mvm/ptp.c
309
mvm->ptp_data.ptp_clock_info.name,
drivers/net/wireless/intel/iwlwifi/mvm/ptp.c
323
mvm->ptp_data.ptp_clock_info.name,
drivers/net/wireless/intel/iwlwifi/mvm/ptp.c
328
memset(&mvm->ptp_data.ptp_clock_info, 0,
drivers/net/wireless/intel/iwlwifi/mvm/ptp.c
329
sizeof(mvm->ptp_data.ptp_clock_info));
drivers/ptp/ptp_chardev.c
20
static int ptp_disable_pinfunc(struct ptp_clock_info *ops,
drivers/ptp/ptp_chardev.c
204
struct ptp_clock_info *ops = ptp->info;
drivers/ptp/ptp_chardev.c
251
struct ptp_clock_info *ops = ptp->info;
drivers/ptp/ptp_chardev.c
305
struct ptp_clock_info *ops = ptp->info;
drivers/ptp/ptp_chardev.c
314
typedef int (*ptp_crosststamp_fn)(struct ptp_clock_info *,
drivers/ptp/ptp_chardev.c
346
typedef int (*ptp_gettimex_fn)(struct ptp_clock_info *,
drivers/ptp/ptp_chardev.c
418
struct ptp_clock_info *ops = ptp->info;
drivers/ptp/ptp_chardev.c
444
struct ptp_clock_info *ops = ptp->info;
drivers/ptp/ptp_chardev.c
464
struct ptp_clock_info *ops = ptp->info;
drivers/ptp/ptp_chardev.c
52
struct ptp_clock_info *info = ptp->info;
drivers/ptp/ptp_chardev.c
73
struct ptp_clock_info *info = ptp->info;
drivers/ptp/ptp_clock.c
125
struct ptp_clock_info *ops;
drivers/ptp/ptp_clock.c
225
static int ptp_getcycles64(struct ptp_clock_info *info, struct timespec64 *ts)
drivers/ptp/ptp_clock.c
233
static int ptp_enable(struct ptp_clock_info *ptp, struct ptp_clock_request *request, int on)
drivers/ptp/ptp_clock.c
242
struct ptp_clock_info *info = ptp->info;
drivers/ptp/ptp_clock.c
274
struct ptp_clock_info *ops = ptp->info;
drivers/ptp/ptp_clock.c
316
struct ptp_clock *ptp_clock_register(struct ptp_clock_info *info,
drivers/ptp/ptp_clockmatrix.c
1520
static long idtcm_work_handler(struct ptp_clock_info *ptp)
drivers/ptp/ptp_clockmatrix.c
1690
static s32 idtcm_getmaxphase(struct ptp_clock_info *ptp __always_unused)
drivers/ptp/ptp_clockmatrix.c
1772
static int idtcm_gettime(struct ptp_clock_info *ptp, struct timespec64 *ts)
drivers/ptp/ptp_clockmatrix.c
1789
static int idtcm_settime_deprecated(struct ptp_clock_info *ptp,
drivers/ptp/ptp_clockmatrix.c
1807
static int idtcm_settime(struct ptp_clock_info *ptp,
drivers/ptp/ptp_clockmatrix.c
1825
static int idtcm_adjtime_deprecated(struct ptp_clock_info *ptp, s64 delta)
drivers/ptp/ptp_clockmatrix.c
1842
static int idtcm_adjtime(struct ptp_clock_info *ptp, s64 delta)
drivers/ptp/ptp_clockmatrix.c
1877
static int idtcm_adjphase(struct ptp_clock_info *ptp, s32 delta)
drivers/ptp/ptp_clockmatrix.c
1894
static int idtcm_adjfine(struct ptp_clock_info *ptp, long scaled_ppm)
drivers/ptp/ptp_clockmatrix.c
1919
static int idtcm_enable(struct ptp_clock_info *ptp,
drivers/ptp/ptp_clockmatrix.c
2012
static int idtcm_verify_pin(struct ptp_clock_info *ptp, unsigned int pin,
drivers/ptp/ptp_clockmatrix.c
2028
static const struct ptp_clock_info idtcm_caps = {
drivers/ptp/ptp_clockmatrix.c
2046
static const struct ptp_clock_info idtcm_caps_deprecated = {
drivers/ptp/ptp_clockmatrix.h
84
struct ptp_clock_info caps;
drivers/ptp/ptp_dfl_tod.c
126
static int dfl_tod_adjust_fine(struct ptp_clock_info *ptp, long scaled_ppm)
drivers/ptp/ptp_dfl_tod.c
171
static int dfl_tod_adjust_time(struct ptp_clock_info *ptp, s64 delta)
drivers/ptp/ptp_dfl_tod.c
226
static int dfl_tod_get_timex(struct ptp_clock_info *ptp, struct timespec64 *ts,
drivers/ptp/ptp_dfl_tod.c
251
static int dfl_tod_set_time(struct ptp_clock_info *ptp,
drivers/ptp/ptp_dfl_tod.c
270
static struct ptp_clock_info dfl_tod_clock_ops = {
drivers/ptp/ptp_dfl_tod.c
63
struct ptp_clock_info ptp_clock_ops;
drivers/ptp/ptp_dte.c
137
static int ptp_dte_adjfine(struct ptp_clock_info *ptp, long scaled_ppm)
drivers/ptp/ptp_dte.c
161
static int ptp_dte_adjtime(struct ptp_clock_info *ptp, s64 delta)
drivers/ptp/ptp_dte.c
173
static int ptp_dte_gettime(struct ptp_clock_info *ptp, struct timespec64 *ts)
drivers/ptp/ptp_dte.c
185
static int ptp_dte_settime(struct ptp_clock_info *ptp,
drivers/ptp/ptp_dte.c
210
static int ptp_dte_enable(struct ptp_clock_info *ptp,
drivers/ptp/ptp_dte.c
216
static const struct ptp_clock_info ptp_dte_caps = {
drivers/ptp/ptp_dte.c
44
struct ptp_clock_info caps;
drivers/ptp/ptp_fc3.c
373
static int idtfc3_gettime(struct ptp_clock_info *ptp, struct timespec64 *ts)
drivers/ptp/ptp_fc3.c
408
static int idtfc3_settime(struct ptp_clock_info *ptp, const struct timespec64 *ts)
drivers/ptp/ptp_fc3.c
442
static int idtfc3_adjtime(struct ptp_clock_info *ptp, s64 delta)
drivers/ptp/ptp_fc3.c
479
static int idtfc3_adjphase(struct ptp_clock_info *ptp, s32 delta)
drivers/ptp/ptp_fc3.c
522
static int idtfc3_adjfine(struct ptp_clock_info *ptp, long scaled_ppm)
drivers/ptp/ptp_fc3.c
534
static int idtfc3_enable(struct ptp_clock_info *ptp,
drivers/ptp/ptp_fc3.c
574
static long idtfc3_aux_work(struct ptp_clock_info *ptp)
drivers/ptp/ptp_fc3.c
590
static const struct ptp_clock_info idtfc3_caps = {
drivers/ptp/ptp_fc3.h
21
struct ptp_clock_info caps;
drivers/ptp/ptp_idt82p33.c
1010
static int idt82p33_adjfine(struct ptp_clock_info *ptp, long scaled_ppm)
drivers/ptp/ptp_idt82p33.c
1036
static int idt82p33_adjtime(struct ptp_clock_info *ptp, s64 delta_ns)
drivers/ptp/ptp_idt82p33.c
1067
static int idt82p33_gettime(struct ptp_clock_info *ptp, struct timespec64 *ts)
drivers/ptp/ptp_idt82p33.c
1084
static int idt82p33_settime(struct ptp_clock_info *ptp,
drivers/ptp/ptp_idt82p33.c
1139
static int idt82p33_verify_pin(struct ptp_clock_info *ptp, unsigned int pin,
drivers/ptp/ptp_idt82p33.c
1153
static void idt82p33_caps_init(u32 index, struct ptp_clock_info *caps,
drivers/ptp/ptp_idt82p33.c
854
static long idt82p33_work_handler(struct ptp_clock_info *ptp)
drivers/ptp/ptp_idt82p33.c
931
static int idt82p33_enable(struct ptp_clock_info *ptp,
drivers/ptp/ptp_idt82p33.c
969
static s32 idt82p33_getmaxphase(__always_unused struct ptp_clock_info *ptp)
drivers/ptp/ptp_idt82p33.c
974
static int idt82p33_adjwritephase(struct ptp_clock_info *ptp, s32 offset_ns)
drivers/ptp/ptp_idt82p33.h
60
struct ptp_clock_info caps;
drivers/ptp/ptp_kvm_common.c
105
static int ptp_kvm_enable(struct ptp_clock_info *ptp,
drivers/ptp/ptp_kvm_common.c
111
static const struct ptp_clock_info ptp_kvm_caps = {
drivers/ptp/ptp_kvm_common.c
22
struct ptp_clock_info caps;
drivers/ptp/ptp_kvm_common.c
58
static int ptp_kvm_getcrosststamp(struct ptp_clock_info *ptp,
drivers/ptp/ptp_kvm_common.c
69
static int ptp_kvm_adjfine(struct ptp_clock_info *ptp, long delta)
drivers/ptp/ptp_kvm_common.c
74
static int ptp_kvm_adjtime(struct ptp_clock_info *ptp, s64 delta)
drivers/ptp/ptp_kvm_common.c
79
static int ptp_kvm_settime(struct ptp_clock_info *ptp,
drivers/ptp/ptp_kvm_common.c
85
static int ptp_kvm_gettime(struct ptp_clock_info *ptp, struct timespec64 *ts)
drivers/ptp/ptp_mock.c
103
static long mock_phc_refresh(struct ptp_clock_info *info)
drivers/ptp/ptp_mock.c
129
phc->info = (struct ptp_clock_info) {
drivers/ptp/ptp_mock.c
37
struct ptp_clock_info info;
drivers/ptp/ptp_mock.c
49
static int mock_phc_adjfine(struct ptp_clock_info *info, long scaled_ppm)
drivers/ptp/ptp_mock.c
65
static int mock_phc_adjtime(struct ptp_clock_info *info, s64 delta)
drivers/ptp/ptp_mock.c
76
static int mock_phc_settime64(struct ptp_clock_info *info,
drivers/ptp/ptp_mock.c
89
static int mock_phc_gettime64(struct ptp_clock_info *info, struct timespec64 *ts)
drivers/ptp/ptp_netc.c
111
struct ptp_clock_info caps;
drivers/ptp/ptp_netc.c
597
static int netc_timer_enable(struct ptp_clock_info *ptp,
drivers/ptp/ptp_netc.c
614
static int netc_timer_perout_loopback(struct ptp_clock_info *ptp,
drivers/ptp/ptp_netc.c
659
static int netc_timer_adjfine(struct ptp_clock_info *ptp, long scaled_ppm)
drivers/ptp/ptp_netc.c
670
static int netc_timer_adjtime(struct ptp_clock_info *ptp, s64 delta)
drivers/ptp/ptp_netc.c
695
static int netc_timer_gettimex64(struct ptp_clock_info *ptp,
drivers/ptp/ptp_netc.c
716
static int netc_timer_settime64(struct ptp_clock_info *ptp,
drivers/ptp/ptp_netc.c
735
static const struct ptp_clock_info netc_timer_ptp_caps = {
drivers/ptp/ptp_ocp.c
1247
ptp_ocp_gettimex(struct ptp_clock_info *ptp_info, struct timespec64 *ts,
drivers/ptp/ptp_ocp.c
1284
ptp_ocp_settime(struct ptp_clock_info *ptp_info, const struct timespec64 *ts)
drivers/ptp/ptp_ocp.c
1332
ptp_ocp_adjtime(struct ptp_clock_info *ptp_info, s64 delta_ns)
drivers/ptp/ptp_ocp.c
1354
ptp_ocp_null_adjfine(struct ptp_clock_info *ptp_info, long scaled_ppm)
drivers/ptp/ptp_ocp.c
1363
ptp_ocp_null_getmaxphase(struct ptp_clock_info *ptp_info)
drivers/ptp/ptp_ocp.c
1369
ptp_ocp_null_adjphase(struct ptp_clock_info *ptp_info, s32 phase_ns)
drivers/ptp/ptp_ocp.c
1375
ptp_ocp_enable(struct ptp_clock_info *ptp_info, struct ptp_clock_request *rq,
drivers/ptp/ptp_ocp.c
1445
ptp_ocp_verify(struct ptp_clock_info *ptp_info, unsigned pin,
drivers/ptp/ptp_ocp.c
1474
static const struct ptp_clock_info ptp_ocp_clock_info = {
drivers/ptp/ptp_ocp.c
358
struct ptp_clock_info ptp_info;
drivers/ptp/ptp_pch.c
115
struct ptp_clock_info caps;
drivers/ptp/ptp_pch.c
340
static int ptp_pch_adjfine(struct ptp_clock_info *ptp, long scaled_ppm)
drivers/ptp/ptp_pch.c
353
static int ptp_pch_adjtime(struct ptp_clock_info *ptp, s64 delta)
drivers/ptp/ptp_pch.c
369
static int ptp_pch_gettime(struct ptp_clock_info *ptp, struct timespec64 *ts)
drivers/ptp/ptp_pch.c
384
static int ptp_pch_settime(struct ptp_clock_info *ptp,
drivers/ptp/ptp_pch.c
401
static int ptp_pch_enable(struct ptp_clock_info *ptp,
drivers/ptp/ptp_pch.c
426
static const struct ptp_clock_info ptp_pch_caps = {
drivers/ptp/ptp_private.h
47
struct ptp_clock_info *info;
drivers/ptp/ptp_private.h
79
struct ptp_clock_info info;
drivers/ptp/ptp_qoriq.c
202
int ptp_qoriq_adjfine(struct ptp_clock_info *ptp, long scaled_ppm)
drivers/ptp/ptp_qoriq.c
233
int ptp_qoriq_adjtime(struct ptp_clock_info *ptp, s64 delta)
drivers/ptp/ptp_qoriq.c
261
int ptp_qoriq_gettime(struct ptp_clock_info *ptp, struct timespec64 *ts)
drivers/ptp/ptp_qoriq.c
279
int ptp_qoriq_settime(struct ptp_clock_info *ptp,
drivers/ptp/ptp_qoriq.c
300
int ptp_qoriq_enable(struct ptp_clock_info *ptp,
drivers/ptp/ptp_qoriq.c
349
static const struct ptp_clock_info ptp_qoriq_caps = {
drivers/ptp/ptp_qoriq.c
468
static int ptp_qoriq_perout_loopback(struct ptp_clock_info *ptp,
drivers/ptp/ptp_qoriq.c
488
const struct ptp_clock_info *caps)
drivers/ptp/ptp_s390.c
13
static int ptp_s390_adjfine(struct ptp_clock_info *ptp, long scaled_ppm)
drivers/ptp/ptp_s390.c
18
static int ptp_s390_adjtime(struct ptp_clock_info *ptp, s64 delta)
drivers/ptp/ptp_s390.c
33
static int ptp_s390_stcke_gettime(struct ptp_clock_info *ptp,
drivers/ptp/ptp_s390.c
46
static int ptp_s390_qpt_gettime(struct ptp_clock_info *ptp,
drivers/ptp/ptp_s390.c
56
static int ptp_s390_settime(struct ptp_clock_info *ptp,
drivers/ptp/ptp_s390.c
75
static int ptp_s390_getcrosststamp(struct ptp_clock_info *ptp,
drivers/ptp/ptp_s390.c
83
static struct ptp_clock_info ptp_s390_stcke_info = {
drivers/ptp/ptp_s390.c
94
static struct ptp_clock_info ptp_s390_qpt_info = {
drivers/ptp/ptp_sysfs.c
116
struct ptp_clock_info *ops = ptp->info;
drivers/ptp/ptp_sysfs.c
144
struct ptp_clock_info *ops = ptp->info;
drivers/ptp/ptp_sysfs.c
169
struct ptp_clock_info *info = ptp->info;
drivers/ptp/ptp_sysfs.c
346
struct ptp_clock_info *info = ptp->info;
drivers/ptp/ptp_sysfs.c
440
struct ptp_clock_info *info = ptp->info;
drivers/ptp/ptp_sysfs.c
52
struct ptp_clock_info *ops = ptp->info;
drivers/ptp/ptp_vclock.c
111
static int ptp_vclock_settime(struct ptp_clock_info *ptp,
drivers/ptp/ptp_vclock.c
125
static int ptp_vclock_getcrosststamp(struct ptp_clock_info *ptp,
drivers/ptp/ptp_vclock.c
147
static long ptp_vclock_refresh(struct ptp_clock_info *ptp)
drivers/ptp/ptp_vclock.c
162
static const struct ptp_clock_info ptp_vclock_info = {
drivers/ptp/ptp_vclock.c
43
static int ptp_vclock_adjfine(struct ptp_clock_info *ptp, long scaled_ppm)
drivers/ptp/ptp_vclock.c
60
static int ptp_vclock_adjtime(struct ptp_clock_info *ptp, s64 delta)
drivers/ptp/ptp_vclock.c
72
static int ptp_vclock_gettime(struct ptp_clock_info *ptp,
drivers/ptp/ptp_vclock.c
87
static int ptp_vclock_gettimex(struct ptp_clock_info *ptp,
drivers/ptp/ptp_vmclock.c
259
static int ptp_vmclock_getcrosststamp(struct ptp_clock_info *ptp,
drivers/ptp/ptp_vmclock.c
263
ptp_clock_info);
drivers/ptp/ptp_vmclock.c
292
static int ptp_vmclock_adjfine(struct ptp_clock_info *ptp, long delta)
drivers/ptp/ptp_vmclock.c
297
static int ptp_vmclock_adjtime(struct ptp_clock_info *ptp, s64 delta)
drivers/ptp/ptp_vmclock.c
302
static int ptp_vmclock_settime(struct ptp_clock_info *ptp,
drivers/ptp/ptp_vmclock.c
308
static int ptp_vmclock_gettimex(struct ptp_clock_info *ptp, struct timespec64 *ts,
drivers/ptp/ptp_vmclock.c
312
ptp_clock_info);
drivers/ptp/ptp_vmclock.c
317
static int ptp_vmclock_enable(struct ptp_clock_info *ptp,
drivers/ptp/ptp_vmclock.c
323
static const struct ptp_clock_info ptp_vmclock_info = {
drivers/ptp/ptp_vmclock.c
361
st->ptp_clock_info = ptp_vmclock_info;
drivers/ptp/ptp_vmclock.c
362
strscpy(st->ptp_clock_info.name, st->name);
drivers/ptp/ptp_vmclock.c
364
return ptp_clock_register(&st->ptp_clock_info, dev);
drivers/ptp/ptp_vmclock.c
49
struct ptp_clock_info ptp_clock_info;
drivers/ptp/ptp_vmw.c
39
static int ptp_vmw_adjtime(struct ptp_clock_info *info, s64 delta)
drivers/ptp/ptp_vmw.c
44
static int ptp_vmw_adjfine(struct ptp_clock_info *info, long delta)
drivers/ptp/ptp_vmw.c
49
static int ptp_vmw_gettime(struct ptp_clock_info *info, struct timespec64 *ts)
drivers/ptp/ptp_vmw.c
59
static int ptp_vmw_settime(struct ptp_clock_info *info,
drivers/ptp/ptp_vmw.c
65
static int ptp_vmw_enable(struct ptp_clock_info *info,
drivers/ptp/ptp_vmw.c
71
static struct ptp_clock_info ptp_vmw_clock_info = {
drivers/virtio/virtio_rtc_ptp.c
124
static int viortc_ptp_getcrosststamp(struct ptp_clock_info *ptp,
drivers/virtio/virtio_rtc_ptp.c
168
static int viortc_ptp_adjfine(struct ptp_clock_info *ptp, long scaled_ppm)
drivers/virtio/virtio_rtc_ptp.c
174
static int viortc_ptp_adjtime(struct ptp_clock_info *ptp, s64 delta)
drivers/virtio/virtio_rtc_ptp.c
180
static int viortc_ptp_settime64(struct ptp_clock_info *ptp,
drivers/virtio/virtio_rtc_ptp.c
191
static int viortc_ptp_gettimex64(struct ptp_clock_info *ptp,
drivers/virtio/virtio_rtc_ptp.c
216
static int viortc_ptp_enable(struct ptp_clock_info *ptp,
drivers/virtio/virtio_rtc_ptp.c
230
static const struct ptp_clock_info viortc_ptp_info_template = {
drivers/virtio/virtio_rtc_ptp.c
33
struct ptp_clock_info ptp_info;
include/linux/fsl/ptp_qoriq.h
146
struct ptp_clock_info caps;
include/linux/fsl/ptp_qoriq.h
187
const struct ptp_clock_info *caps);
include/linux/fsl/ptp_qoriq.h
189
int ptp_qoriq_adjfine(struct ptp_clock_info *ptp, long scaled_ppm);
include/linux/fsl/ptp_qoriq.h
190
int ptp_qoriq_adjtime(struct ptp_clock_info *ptp, s64 delta);
include/linux/fsl/ptp_qoriq.h
191
int ptp_qoriq_gettime(struct ptp_clock_info *ptp, struct timespec64 *ts);
include/linux/fsl/ptp_qoriq.h
192
int ptp_qoriq_settime(struct ptp_clock_info *ptp,
include/linux/fsl/ptp_qoriq.h
194
int ptp_qoriq_enable(struct ptp_clock_info *ptp,
include/linux/ptp_clock_kernel.h
204
int (*adjfine)(struct ptp_clock_info *ptp, long scaled_ppm);
include/linux/ptp_clock_kernel.h
205
int (*adjphase)(struct ptp_clock_info *ptp, s32 phase);
include/linux/ptp_clock_kernel.h
206
s32 (*getmaxphase)(struct ptp_clock_info *ptp);
include/linux/ptp_clock_kernel.h
207
int (*adjtime)(struct ptp_clock_info *ptp, s64 delta);
include/linux/ptp_clock_kernel.h
208
int (*gettime64)(struct ptp_clock_info *ptp, struct timespec64 *ts);
include/linux/ptp_clock_kernel.h
209
int (*gettimex64)(struct ptp_clock_info *ptp, struct timespec64 *ts,
include/linux/ptp_clock_kernel.h
211
int (*getcrosststamp)(struct ptp_clock_info *ptp,
include/linux/ptp_clock_kernel.h
213
int (*settime64)(struct ptp_clock_info *p, const struct timespec64 *ts);
include/linux/ptp_clock_kernel.h
214
int (*getcycles64)(struct ptp_clock_info *ptp, struct timespec64 *ts);
include/linux/ptp_clock_kernel.h
215
int (*getcyclesx64)(struct ptp_clock_info *ptp, struct timespec64 *ts,
include/linux/ptp_clock_kernel.h
217
int (*getcrosscycles)(struct ptp_clock_info *ptp,
include/linux/ptp_clock_kernel.h
219
int (*enable)(struct ptp_clock_info *ptp,
include/linux/ptp_clock_kernel.h
221
int (*verify)(struct ptp_clock_info *ptp, unsigned int pin,
include/linux/ptp_clock_kernel.h
223
long (*do_aux_work)(struct ptp_clock_info *ptp);
include/linux/ptp_clock_kernel.h
224
int (*perout_loopback)(struct ptp_clock_info *ptp, unsigned int index,
include/linux/ptp_clock_kernel.h
344
extern struct ptp_clock *ptp_clock_register(struct ptp_clock_info *info,
include/linux/ptp_clock_kernel.h
446
static inline struct ptp_clock *ptp_clock_register(struct ptp_clock_info *info,
include/soc/mscc/ocelot.h
888
struct ptp_clock_info ptp_info;
include/soc/mscc/ocelot_ptp.h
48
int ocelot_ptp_gettime64(struct ptp_clock_info *ptp, struct timespec64 *ts);
include/soc/mscc/ocelot_ptp.h
49
int ocelot_ptp_settime64(struct ptp_clock_info *ptp,
include/soc/mscc/ocelot_ptp.h
51
int ocelot_ptp_adjtime(struct ptp_clock_info *ptp, s64 delta);
include/soc/mscc/ocelot_ptp.h
52
int ocelot_ptp_adjfine(struct ptp_clock_info *ptp, long scaled_ppm);
include/soc/mscc/ocelot_ptp.h
53
int ocelot_ptp_verify(struct ptp_clock_info *ptp, unsigned int pin,
include/soc/mscc/ocelot_ptp.h
55
int ocelot_ptp_enable(struct ptp_clock_info *ptp,
include/soc/mscc/ocelot_ptp.h
58
const struct ptp_clock_info *info);