| 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
 | | #ifndef __NVIF_USER_H__ |  | #define __NVIF_USER_H__ |  | #include <nvif/object.h> |  | struct nvif_device; |  |   |  | struct nvif_user { |  |     const struct nvif_user_func *func; |  |     struct nvif_object object; |  | }; |  |   |  | struct nvif_user_func { |  |     void (*doorbell)(struct nvif_user *, u32 token); |  |     u64 (*time)(struct nvif_user *); |  | }; |  |   |  | int nvif_user_ctor(struct nvif_device *, const char *name); |  | void nvif_user_dtor(struct nvif_device *); |  |   |  | extern const struct nvif_user_func nvif_userc361; |  | #endif | 
 |