Lines Matching refs:ptp_clock_info
183 static int mv88e6xxx_ptp_adjfine(struct ptp_clock_info *ptp, long scaled_ppm) in mv88e6xxx_ptp_adjfine()
209 static int mv88e6xxx_ptp_adjtime(struct ptp_clock_info *ptp, s64 delta) in mv88e6xxx_ptp_adjtime()
220 static int mv88e6xxx_ptp_gettime(struct ptp_clock_info *ptp, in mv88e6xxx_ptp_gettime()
235 static int mv88e6xxx_ptp_settime(struct ptp_clock_info *ptp, in mv88e6xxx_ptp_settime()
290 static int mv88e6352_ptp_enable(struct ptp_clock_info *ptp, in mv88e6352_ptp_enable()
303 static int mv88e6352_ptp_verify(struct ptp_clock_info *ptp, unsigned int pin, in mv88e6352_ptp_verify()
376 mv88e6xxx_ptp_gettime(&chip->ptp_clock_info, &ts); in mv88e6xxx_ptp_overflow_check()
401 chip->ptp_clock_info.owner = THIS_MODULE; in mv88e6xxx_ptp_setup()
402 snprintf(chip->ptp_clock_info.name, sizeof(chip->ptp_clock_info.name), in mv88e6xxx_ptp_setup()
404 chip->ptp_clock_info.max_adj = 1000000; in mv88e6xxx_ptp_setup()
406 chip->ptp_clock_info.n_ext_ts = ptp_ops->n_ext_ts; in mv88e6xxx_ptp_setup()
407 chip->ptp_clock_info.n_per_out = 0; in mv88e6xxx_ptp_setup()
408 chip->ptp_clock_info.n_pins = mv88e6xxx_num_gpio(chip); in mv88e6xxx_ptp_setup()
409 chip->ptp_clock_info.pps = 0; in mv88e6xxx_ptp_setup()
411 for (i = 0; i < chip->ptp_clock_info.n_pins; ++i) { in mv88e6xxx_ptp_setup()
418 chip->ptp_clock_info.pin_config = chip->pin_config; in mv88e6xxx_ptp_setup()
420 chip->ptp_clock_info.adjfine = mv88e6xxx_ptp_adjfine; in mv88e6xxx_ptp_setup()
421 chip->ptp_clock_info.adjtime = mv88e6xxx_ptp_adjtime; in mv88e6xxx_ptp_setup()
422 chip->ptp_clock_info.gettime64 = mv88e6xxx_ptp_gettime; in mv88e6xxx_ptp_setup()
423 chip->ptp_clock_info.settime64 = mv88e6xxx_ptp_settime; in mv88e6xxx_ptp_setup()
424 chip->ptp_clock_info.enable = ptp_ops->ptp_enable; in mv88e6xxx_ptp_setup()
425 chip->ptp_clock_info.verify = ptp_ops->ptp_verify; in mv88e6xxx_ptp_setup()
426 chip->ptp_clock_info.do_aux_work = mv88e6xxx_hwtstamp_work; in mv88e6xxx_ptp_setup()
428 chip->ptp_clock = ptp_clock_register(&chip->ptp_clock_info, chip->dev); in mv88e6xxx_ptp_setup()