Searched refs:vio_ptp (Results 1 – 3 of 3) sorted by relevance
| /linux/drivers/virtio/ |
| H A D | virtio_rtc_ptp.c | 88 static int viortc_ptp_do_xtstamp(struct viortc_ptp_clock *vio_ptp, in viortc_ptp_do_xtstamp() argument 97 ret = viortc_read_cross(vio_ptp->viortc, vio_ptp->vio_clk_id, in viortc_ptp_do_xtstamp() 127 struct viortc_ptp_clock *vio_ptp = in viortc_ptp_getcrosststamp() local 135 if (!vio_ptp->have_cross) in viortc_ptp_getcrosststamp() 154 ret = viortc_ptp_do_xtstamp(vio_ptp, hw_counter, cs_id, &ctx); in viortc_ptp_getcrosststamp() 195 struct viortc_ptp_clock *vio_ptp = in viortc_ptp_gettimex64() local 201 ret = viortc_read(vio_ptp->viortc, vio_ptp->vio_clk_id, &ns); in viortc_ptp_gettimex64() 248 int viortc_ptp_unregister(struct viortc_ptp_clock *vio_ptp, in viortc_ptp_unregister() argument 251 int ret = ptp_clock_unregister(vio_ptp->ptp_clock); in viortc_ptp_unregister() 254 devm_kfree(parent_dev, vio_ptp); in viortc_ptp_unregister() [all …]
|
| H A D | virtio_rtc_driver.c | 985 struct viortc_ptp_clock *vio_ptp; in viortc_init_ptp_clock() local 991 vio_ptp = viortc_ptp_register(viortc, dev, vio_clk_id, ptp_clock_name); in viortc_init_ptp_clock() 992 if (IS_ERR(vio_ptp)) { in viortc_init_ptp_clock() 995 return PTR_ERR(vio_ptp); in viortc_init_ptp_clock() 998 viortc->clocks_to_unregister[vio_clk_id] = vio_ptp; in viortc_init_ptp_clock() 1000 return !!vio_ptp; in viortc_init_ptp_clock() 1059 struct viortc_ptp_clock *vio_ptp; in viortc_clocks_deinit() local 1063 vio_ptp = viortc->clocks_to_unregister[i]; in viortc_clocks_deinit() 1065 if (!vio_ptp) in viortc_clocks_deinit() 1070 WARN_ON(viortc_ptp_unregister(vio_ptp, &viortc->vdev->dev)); in viortc_clocks_deinit()
|
| H A D | virtio_rtc_internal.h | 47 int viortc_ptp_unregister(struct viortc_ptp_clock *vio_ptp, 59 static inline int viortc_ptp_unregister(struct viortc_ptp_clock *vio_ptp, in viortc_ptp_unregister() argument
|