diff options
Diffstat (limited to 'drivers/gpu/nvgpu/gk20a/as_gk20a.c')
-rw-r--r-- | drivers/gpu/nvgpu/gk20a/as_gk20a.c | 60 |
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 | ||
94 | static int gk20a_as_ioctl_bind_channel( | 94 | static 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 | ||
119 | static int gk20a_as_ioctl_alloc_space( | 119 | static 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 | ||
127 | static int gk20a_as_ioctl_free_space( | 127 | static 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 | ||
135 | static int gk20a_as_ioctl_map_buffer_ex( | 135 | static 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 | ||
149 | static int gk20a_as_ioctl_map_buffer( | 149 | static 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 | ||
161 | static int gk20a_as_ioctl_unmap_buffer( | 161 | static 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); |