#ifndef __NVIF_TIMER_H__ #define __NVIF_TIMER_H__ #include <nvif/os.h> struct nvif_timer_wait { … }; void nvif_timer_wait_init(struct nvif_device *, u64 nsec, struct nvif_timer_wait *); s64 nvif_timer_wait_test(struct nvif_timer_wait *); /* Delay based on GPU time (ie. PTIMER). * * Will return -ETIMEDOUT unless the loop was terminated with 'break', * where it will return the number of nanoseconds taken instead. */ #define nvif_nsec(d,n,cond...) … #define nvif_usec(d,u,cond...) … #define nvif_msec(d,m,cond...) … #endif