return 0;
 }
 
-static int bfin_ptp_gettime(struct ptp_clock_info *ptp, struct timespec *ts)
+static int bfin_ptp_gettime(struct ptp_clock_info *ptp, struct timespec64 *ts)
 {
        u64 ns;
        u32 remainder;
 }
 
 static int bfin_ptp_settime(struct ptp_clock_info *ptp,
-                          const struct timespec *ts)
+                          const struct timespec64 *ts)
 {
        u64 ns;
        unsigned long flags;
        .pps            = 0,
        .adjfreq        = bfin_ptp_adjfreq,
        .adjtime        = bfin_ptp_adjtime,
-       .gettime        = bfin_ptp_gettime,
-       .settime        = bfin_ptp_settime,
+       .gettime64      = bfin_ptp_gettime,
+       .settime64      = bfin_ptp_settime,
        .enable         = bfin_ptp_enable,
 };