+extern can_spinlock_t can_irq_manipulation_lock;
+
+/* CAN message timestamp source, it is called from interrupt context */
+#define can_gettimeofday(ptr) do {\
+ struct timespec temp_timespec;\
+ clock_gettime(CLOCK_REALTIME,&temp_timespec);\
+ ptr->tv_usec=temp_timespec.tv_nsec/1000;\
+ ptr->tv_sec=temp_timespec.tv_sec;\
+ } while(0)
+