1 #ifndef __NOUVEAU_MEM_H__
2 #define __NOUVEAU_MEM_H__
3 #include <drm/ttm/ttm_bo_api.h>
9 static inline struct nouveau_mem
*
10 nouveau_mem(struct ttm_resource
*reg
)
16 struct nouveau_cli
*cli
;
20 struct nvif_vma vma
[2];
23 int nouveau_mem_new(struct nouveau_cli
*, u8 kind
, u8 comp
,
24 struct ttm_resource
*);
25 void nouveau_mem_del(struct ttm_resource
*);
26 int nouveau_mem_vram(struct ttm_resource
*, bool contig
, u8 page
);
27 int nouveau_mem_host(struct ttm_resource
*, struct ttm_tt
*);
28 void nouveau_mem_fini(struct nouveau_mem
*);
29 int nouveau_mem_map(struct nouveau_mem
*, struct nvif_vmm
*, struct nvif_vma
*);