diff options
Diffstat (limited to 'drivers/gpu/drm/nouveau/include/nvkm/core/mm.h')
-rw-r--r-- | drivers/gpu/drm/nouveau/include/nvkm/core/mm.h | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/drivers/gpu/drm/nouveau/include/nvkm/core/mm.h b/drivers/gpu/drm/nouveau/include/nvkm/core/mm.h index 7bd4897a8a2a..a1f57ffb4163 100644 --- a/drivers/gpu/drm/nouveau/include/nvkm/core/mm.h +++ b/drivers/gpu/drm/nouveau/include/nvkm/core/mm.h @@ -12,15 +12,15 @@ struct nvkm_mm_node { #define NVKM_MM_TYPE_NONE 0x00 #define NVKM_MM_TYPE_HOLE 0xff u8 type; - u32 offset; - u32 length; + u64 offset; + u64 length; }; struct nvkm_mm { struct list_head nodes; struct list_head free; - u32 block_size; + u64 block_size; int heap_nodes; }; @@ -30,12 +30,12 @@ nvkm_mm_initialised(struct nvkm_mm *mm) return mm->heap_nodes; } -int nvkm_mm_init(struct nvkm_mm *, u32 offset, u32 length, u32 block); +int nvkm_mm_init(struct nvkm_mm *, u64 offset, u64 length, u64 block); int nvkm_mm_fini(struct nvkm_mm *); -int nvkm_mm_head(struct nvkm_mm *, u8 heap, u8 type, u32 size_max, - u32 size_min, u32 align, struct nvkm_mm_node **); -int nvkm_mm_tail(struct nvkm_mm *, u8 heap, u8 type, u32 size_max, - u32 size_min, u32 align, struct nvkm_mm_node **); +int nvkm_mm_head(struct nvkm_mm *, u8 heap, u8 type, u64 size_max, + u64 size_min, u64 align, struct nvkm_mm_node **); +int nvkm_mm_tail(struct nvkm_mm *, u8 heap, u8 type, u64 size_max, + u64 size_min, u64 align, struct nvkm_mm_node **); void nvkm_mm_free(struct nvkm_mm *, struct nvkm_mm_node **); void nvkm_mm_dump(struct nvkm_mm *, const char *); |