summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/nvgpu/gk20a/gk20a_allocator.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/gpu/nvgpu/gk20a/gk20a_allocator.c')
-rw-r--r--drivers/gpu/nvgpu/gk20a/gk20a_allocator.c16
1 files changed, 16 insertions, 0 deletions
diff --git a/drivers/gpu/nvgpu/gk20a/gk20a_allocator.c b/drivers/gpu/nvgpu/gk20a/gk20a_allocator.c
index 3b20fa2e..f8e55788 100644
--- a/drivers/gpu/nvgpu/gk20a/gk20a_allocator.c
+++ b/drivers/gpu/nvgpu/gk20a/gk20a_allocator.c
@@ -88,6 +88,22 @@ void gk20a_free_fixed(struct gk20a_allocator *a, u64 base, u64 len)
88 a->ops->free_fixed(a, base, len); 88 a->ops->free_fixed(a, base, len);
89} 89}
90 90
91int gk20a_alloc_reserve_carveout(struct gk20a_allocator *a,
92 struct gk20a_alloc_carveout *co)
93{
94 if (a->ops->reserve_carveout)
95 return a->ops->reserve_carveout(a, co);
96
97 return -ENODEV;
98}
99
100void gk20a_alloc_release_carveout(struct gk20a_allocator *a,
101 struct gk20a_alloc_carveout *co)
102{
103 if (a->ops->release_carveout)
104 a->ops->release_carveout(a, co);
105}
106
91void gk20a_alloc_destroy(struct gk20a_allocator *a) 107void gk20a_alloc_destroy(struct gk20a_allocator *a)
92{ 108{
93 a->ops->fini(a); 109 a->ops->fini(a);