diff options
Diffstat (limited to 'nvkm/include/core/client.h')
-rw-r--r-- | nvkm/include/core/client.h | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/nvkm/include/core/client.h b/nvkm/include/core/client.h index c66eac513..4fc6ab123 100644 --- a/nvkm/include/core/client.h +++ b/nvkm/include/core/client.h @@ -10,6 +10,11 @@ struct nouveau_client { char name[32]; u32 debug; struct nouveau_vm *vm; + bool super; + void *data; + + int (*ntfy)(const void *, u32, const void *, u32); + struct nvkm_client_notify *notify[8]; }; static inline struct nouveau_client * @@ -43,4 +48,10 @@ int nouveau_client_init(struct nouveau_client *); int nouveau_client_fini(struct nouveau_client *, bool suspend); const char *nouveau_client_name(void *obj); +int nvkm_client_notify_new(struct nouveau_client *, struct nvkm_event *, + void *data, u32 size); +int nvkm_client_notify_del(struct nouveau_client *, int index); +int nvkm_client_notify_get(struct nouveau_client *, int index); +int nvkm_client_notify_put(struct nouveau_client *, int index); + #endif |