summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/nvgpu/gk20a/as_gk20a.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/gpu/nvgpu/gk20a/as_gk20a.c')
-rw-r--r--drivers/gpu/nvgpu/gk20a/as_gk20a.c60
1 files changed, 30 insertions, 30 deletions
diff --git a/drivers/gpu/nvgpu/gk20a/as_gk20a.c b/drivers/gpu/nvgpu/gk20a/as_gk20a.c
index a2741fe8..c13d055e 100644
--- a/drivers/gpu/nvgpu/gk20a/as_gk20a.c
+++ b/drivers/gpu/nvgpu/gk20a/as_gk20a.c
@@ -1,6 +1,4 @@
1/* 1/*
2 * drivers/video/tegra/host/gk20a/as_gk20a.c
3 *
4 * GK20A Address Spaces 2 * GK20A Address Spaces
5 * 3 *
6 * Copyright (c) 2011-2014, NVIDIA CORPORATION. All rights reserved. 4 * Copyright (c) 2011-2014, NVIDIA CORPORATION. All rights reserved.
@@ -22,6 +20,8 @@
22 20
23#include <trace/events/gk20a.h> 21#include <trace/events/gk20a.h>
24 22
23#include <linux/nvhost_as_ioctl.h>
24
25#include "gk20a.h" 25#include "gk20a.h"
26 26
27/* dumb allocator... */ 27/* dumb allocator... */
@@ -93,7 +93,7 @@ int gk20a_as_release_share(struct gk20a_as_share *as_share)
93 93
94static int gk20a_as_ioctl_bind_channel( 94static int gk20a_as_ioctl_bind_channel(
95 struct gk20a_as_share *as_share, 95 struct gk20a_as_share *as_share,
96 struct nvhost_as_bind_channel_args *args) 96 struct nvgpu_as_bind_channel_args *args)
97{ 97{
98 int err = 0; 98 int err = 0;
99 struct channel_gk20a *ch; 99 struct channel_gk20a *ch;
@@ -118,7 +118,7 @@ static int gk20a_as_ioctl_bind_channel(
118 118
119static int gk20a_as_ioctl_alloc_space( 119static int gk20a_as_ioctl_alloc_space(
120 struct gk20a_as_share *as_share, 120 struct gk20a_as_share *as_share,
121 struct nvhost_as_alloc_space_args *args) 121 struct nvgpu_as_alloc_space_args *args)
122{ 122{
123 gk20a_dbg_fn(""); 123 gk20a_dbg_fn("");
124 return gk20a_vm_alloc_space(as_share, args); 124 return gk20a_vm_alloc_space(as_share, args);
@@ -126,7 +126,7 @@ static int gk20a_as_ioctl_alloc_space(
126 126
127static int gk20a_as_ioctl_free_space( 127static int gk20a_as_ioctl_free_space(
128 struct gk20a_as_share *as_share, 128 struct gk20a_as_share *as_share,
129 struct nvhost_as_free_space_args *args) 129 struct nvgpu_as_free_space_args *args)
130{ 130{
131 gk20a_dbg_fn(""); 131 gk20a_dbg_fn("");
132 return gk20a_vm_free_space(as_share, args); 132 return gk20a_vm_free_space(as_share, args);
@@ -134,12 +134,12 @@ static int gk20a_as_ioctl_free_space(
134 134
135static int gk20a_as_ioctl_map_buffer_ex( 135static int gk20a_as_ioctl_map_buffer_ex(
136 struct gk20a_as_share *as_share, 136 struct gk20a_as_share *as_share,
137 struct nvhost_as_map_buffer_ex_args *args) 137 struct nvgpu_as_map_buffer_ex_args *args)
138{ 138{
139 gk20a_dbg_fn(""); 139 gk20a_dbg_fn("");
140 140
141 return gk20a_vm_map_buffer(as_share, args->dmabuf_fd, 141 return gk20a_vm_map_buffer(as_share, args->dmabuf_fd,
142 &args->as_offset, args->flags, 142 &args->offset, args->flags,
143 args->kind, 143 args->kind,
144 args->buffer_offset, 144 args->buffer_offset,
145 args->mapping_size 145 args->mapping_size
@@ -148,10 +148,10 @@ static int gk20a_as_ioctl_map_buffer_ex(
148 148
149static int gk20a_as_ioctl_map_buffer( 149static int gk20a_as_ioctl_map_buffer(
150 struct gk20a_as_share *as_share, 150 struct gk20a_as_share *as_share,
151 struct nvhost_as_map_buffer_args *args) 151 struct nvgpu_as_map_buffer_args *args)
152{ 152{
153 gk20a_dbg_fn(""); 153 gk20a_dbg_fn("");
154 return gk20a_vm_map_buffer(as_share, args->nvmap_handle, 154 return gk20a_vm_map_buffer(as_share, args->dmabuf_fd,
155 &args->o_a.offset, 155 &args->o_a.offset,
156 args->flags, NV_KIND_DEFAULT, 156 args->flags, NV_KIND_DEFAULT,
157 0, 0); 157 0, 0);
@@ -160,7 +160,7 @@ static int gk20a_as_ioctl_map_buffer(
160 160
161static int gk20a_as_ioctl_unmap_buffer( 161static int gk20a_as_ioctl_unmap_buffer(
162 struct gk20a_as_share *as_share, 162 struct gk20a_as_share *as_share,
163 struct nvhost_as_unmap_buffer_args *args) 163 struct nvgpu_as_unmap_buffer_args *args)
164{ 164{
165 gk20a_dbg_fn(""); 165 gk20a_dbg_fn("");
166 return gk20a_vm_unmap_buffer(as_share, args->offset); 166 return gk20a_vm_unmap_buffer(as_share, args->offset);
@@ -214,14 +214,14 @@ long gk20a_as_dev_ioctl(struct file *filp, unsigned int cmd, unsigned long arg)
214 struct gk20a_as_share *as_share = filp->private_data; 214 struct gk20a_as_share *as_share = filp->private_data;
215 struct gk20a *g = gk20a_from_as(as_share->as); 215 struct gk20a *g = gk20a_from_as(as_share->as);
216 216
217 u8 buf[NVHOST_AS_IOCTL_MAX_ARG_SIZE]; 217 u8 buf[NVGPU_AS_IOCTL_MAX_ARG_SIZE];
218 218
219 if ((_IOC_TYPE(cmd) != NVHOST_AS_IOCTL_MAGIC) || 219 if ((_IOC_TYPE(cmd) != NVGPU_AS_IOCTL_MAGIC) ||
220 (_IOC_NR(cmd) == 0) || 220 (_IOC_NR(cmd) == 0) ||
221 (_IOC_NR(cmd) > NVHOST_AS_IOCTL_LAST)) 221 (_IOC_NR(cmd) > NVGPU_AS_IOCTL_LAST))
222 return -EINVAL; 222 return -EINVAL;
223 223
224 BUG_ON(_IOC_SIZE(cmd) > NVHOST_AS_IOCTL_MAX_ARG_SIZE); 224 BUG_ON(_IOC_SIZE(cmd) > NVGPU_AS_IOCTL_MAX_ARG_SIZE);
225 225
226 if (_IOC_DIR(cmd) & _IOC_WRITE) { 226 if (_IOC_DIR(cmd) & _IOC_WRITE) {
227 if (copy_from_user(buf, (void __user *)arg, _IOC_SIZE(cmd))) 227 if (copy_from_user(buf, (void __user *)arg, _IOC_SIZE(cmd)))
@@ -233,17 +233,17 @@ long gk20a_as_dev_ioctl(struct file *filp, unsigned int cmd, unsigned long arg)
233 return err; 233 return err;
234 234
235 switch (cmd) { 235 switch (cmd) {
236 case NVHOST_AS_IOCTL_BIND_CHANNEL: 236 case NVGPU_AS_IOCTL_BIND_CHANNEL:
237 trace_gk20a_as_ioctl_bind_channel(dev_name(dev_from_gk20a(g))); 237 trace_gk20a_as_ioctl_bind_channel(dev_name(dev_from_gk20a(g)));
238 err = gk20a_as_ioctl_bind_channel(as_share, 238 err = gk20a_as_ioctl_bind_channel(as_share,
239 (struct nvhost_as_bind_channel_args *)buf); 239 (struct nvgpu_as_bind_channel_args *)buf);
240 240
241 break; 241 break;
242 case NVHOST32_AS_IOCTL_ALLOC_SPACE: 242 case NVGPU32_AS_IOCTL_ALLOC_SPACE:
243 { 243 {
244 struct nvhost32_as_alloc_space_args *args32 = 244 struct nvgpu32_as_alloc_space_args *args32 =
245 (struct nvhost32_as_alloc_space_args *)buf; 245 (struct nvgpu32_as_alloc_space_args *)buf;
246 struct nvhost_as_alloc_space_args args; 246 struct nvgpu_as_alloc_space_args args;
247 247
248 args.pages = args32->pages; 248 args.pages = args32->pages;
249 args.page_size = args32->page_size; 249 args.page_size = args32->page_size;
@@ -254,30 +254,30 @@ long gk20a_as_dev_ioctl(struct file *filp, unsigned int cmd, unsigned long arg)
254 args32->o_a.offset = args.o_a.offset; 254 args32->o_a.offset = args.o_a.offset;
255 break; 255 break;
256 } 256 }
257 case NVHOST_AS_IOCTL_ALLOC_SPACE: 257 case NVGPU_AS_IOCTL_ALLOC_SPACE:
258 trace_gk20a_as_ioctl_alloc_space(dev_name(dev_from_gk20a(g))); 258 trace_gk20a_as_ioctl_alloc_space(dev_name(dev_from_gk20a(g)));
259 err = gk20a_as_ioctl_alloc_space(as_share, 259 err = gk20a_as_ioctl_alloc_space(as_share,
260 (struct nvhost_as_alloc_space_args *)buf); 260 (struct nvgpu_as_alloc_space_args *)buf);
261 break; 261 break;
262 case NVHOST_AS_IOCTL_FREE_SPACE: 262 case NVGPU_AS_IOCTL_FREE_SPACE:
263 trace_gk20a_as_ioctl_free_space(dev_name(dev_from_gk20a(g))); 263 trace_gk20a_as_ioctl_free_space(dev_name(dev_from_gk20a(g)));
264 err = gk20a_as_ioctl_free_space(as_share, 264 err = gk20a_as_ioctl_free_space(as_share,
265 (struct nvhost_as_free_space_args *)buf); 265 (struct nvgpu_as_free_space_args *)buf);
266 break; 266 break;
267 case NVHOST_AS_IOCTL_MAP_BUFFER: 267 case NVGPU_AS_IOCTL_MAP_BUFFER:
268 trace_gk20a_as_ioctl_map_buffer(dev_name(dev_from_gk20a(g))); 268 trace_gk20a_as_ioctl_map_buffer(dev_name(dev_from_gk20a(g)));
269 err = gk20a_as_ioctl_map_buffer(as_share, 269 err = gk20a_as_ioctl_map_buffer(as_share,
270 (struct nvhost_as_map_buffer_args *)buf); 270 (struct nvgpu_as_map_buffer_args *)buf);
271 break; 271 break;
272 case NVHOST_AS_IOCTL_MAP_BUFFER_EX: 272 case NVGPU_AS_IOCTL_MAP_BUFFER_EX:
273 trace_gk20a_as_ioctl_map_buffer(dev_name(dev_from_gk20a(g))); 273 trace_gk20a_as_ioctl_map_buffer(dev_name(dev_from_gk20a(g)));
274 err = gk20a_as_ioctl_map_buffer_ex(as_share, 274 err = gk20a_as_ioctl_map_buffer_ex(as_share,
275 (struct nvhost_as_map_buffer_ex_args *)buf); 275 (struct nvgpu_as_map_buffer_ex_args *)buf);
276 break; 276 break;
277 case NVHOST_AS_IOCTL_UNMAP_BUFFER: 277 case NVGPU_AS_IOCTL_UNMAP_BUFFER:
278 trace_gk20a_as_ioctl_unmap_buffer(dev_name(dev_from_gk20a(g))); 278 trace_gk20a_as_ioctl_unmap_buffer(dev_name(dev_from_gk20a(g)));
279 err = gk20a_as_ioctl_unmap_buffer(as_share, 279 err = gk20a_as_ioctl_unmap_buffer(as_share,
280 (struct nvhost_as_unmap_buffer_args *)buf); 280 (struct nvgpu_as_unmap_buffer_args *)buf);
281 break; 281 break;
282 default: 282 default:
283 dev_dbg(dev_from_gk20a(g), "unrecognized as ioctl: 0x%x", cmd); 283 dev_dbg(dev_from_gk20a(g), "unrecognized as ioctl: 0x%x", cmd);