return 0;
 }
 
-static int ptp_ixp_gettime(struct ptp_clock_info *ptp, struct timespec *ts)
+static int ptp_ixp_gettime(struct ptp_clock_info *ptp, struct timespec64 *ts)
 {
        u64 ns;
        u32 remainder;
 }
 
 static int ptp_ixp_settime(struct ptp_clock_info *ptp,
-                          const struct timespec *ts)
+                          const struct timespec64 *ts)
 {
        u64 ns;
        unsigned long flags;
        .pps            = 0,
        .adjfreq        = ptp_ixp_adjfreq,
        .adjtime        = ptp_ixp_adjtime,
-       .gettime        = ptp_ixp_gettime,
-       .settime        = ptp_ixp_settime,
+       .gettime64      = ptp_ixp_gettime,
+       .settime64      = ptp_ixp_settime,
        .enable         = ptp_ixp_enable,
 };