Lines Matching refs:ptp_clock_info
204 static int mv88e6xxx_ptp_adjfine(struct ptp_clock_info *ptp, long scaled_ppm)
232 static int mv88e6xxx_ptp_adjtime(struct ptp_clock_info *ptp, s64 delta)
243 static int mv88e6xxx_ptp_gettime(struct ptp_clock_info *ptp,
258 static int mv88e6xxx_ptp_settime(struct ptp_clock_info *ptp,
326 static int mv88e6352_ptp_enable(struct ptp_clock_info *ptp,
339 static int mv88e6352_ptp_verify(struct ptp_clock_info *ptp, unsigned int pin,
475 mv88e6xxx_ptp_gettime(&chip->ptp_clock_info, &ts);
500 chip->ptp_clock_info.owner = THIS_MODULE;
501 snprintf(chip->ptp_clock_info.name, sizeof(chip->ptp_clock_info.name),
504 chip->ptp_clock_info.n_ext_ts = ptp_ops->n_ext_ts;
505 chip->ptp_clock_info.n_per_out = 0;
506 chip->ptp_clock_info.n_pins = mv88e6xxx_num_gpio(chip);
507 chip->ptp_clock_info.pps = 0;
509 for (i = 0; i < chip->ptp_clock_info.n_pins; ++i) {
516 chip->ptp_clock_info.pin_config = chip->pin_config;
518 chip->ptp_clock_info.max_adj = MV88E6XXX_MAX_ADJ_PPB;
519 chip->ptp_clock_info.adjfine = mv88e6xxx_ptp_adjfine;
520 chip->ptp_clock_info.adjtime = mv88e6xxx_ptp_adjtime;
521 chip->ptp_clock_info.gettime64 = mv88e6xxx_ptp_gettime;
522 chip->ptp_clock_info.settime64 = mv88e6xxx_ptp_settime;
523 chip->ptp_clock_info.enable = ptp_ops->ptp_enable;
524 chip->ptp_clock_info.verify = ptp_ops->ptp_verify;
525 chip->ptp_clock_info.do_aux_work = mv88e6xxx_hwtstamp_work;
544 chip->ptp_clock = ptp_clock_register(&chip->ptp_clock_info, chip->dev);