Lines Matching full:v0

80 		struct nvif_notify_rep_v0 v0;  in usif_notify()  member
86 if (length == sizeof(rep->v0) && rep->v0.version == 0) { in usif_notify()
87 if (WARN_ON(!(ntfy = (void *)(unsigned long)rep->v0.token))) in usif_notify()
89 BUG_ON(rep->v0.route != NVDRM_NOTIFY_USIF); in usif_notify()
101 switch (rep->v0.version) { in usif_notify()
130 struct nvif_ioctl_ntfy_new_v0 v0; in usif_notify_new() member
133 struct nvif_notify_req_v0 v0; in usif_notify_new() member
138 if (!(ret = nvif_unpack(ret, &data, &size, args->v0, 0, 0, true))) { in usif_notify_new()
139 if (usif_notify_find(f, args->v0.index)) in usif_notify_new()
150 if (!(ret = nvif_unpack(ret, &data, &size, req->v0, 0, 0, true))) { in usif_notify_new()
151 ntfy->reply = sizeof(struct nvif_notify_rep_v0) + req->v0.reply; in usif_notify_new()
152 ntfy->route = req->v0.route; in usif_notify_new()
153 ntfy->token = req->v0.token; in usif_notify_new()
154 req->v0.route = NVDRM_NOTIFY_USIF; in usif_notify_new()
155 req->v0.token = (unsigned long)(void *)ntfy; in usif_notify_new()
157 req->v0.token = ntfy->token; in usif_notify_new()
158 req->v0.route = ntfy->route; in usif_notify_new()
159 ntfy->handle = args->v0.index; in usif_notify_new()
175 struct nvif_ioctl_ntfy_del_v0 v0; in usif_notify_del() member
180 if (!(ret = nvif_unpack(ret, &data, &size, args->v0, 0, 0, true))) { in usif_notify_del()
181 if (!(ntfy = usif_notify_find(f, args->v0.index))) in usif_notify_del()
198 struct nvif_ioctl_ntfy_del_v0 v0; in usif_notify_get() member
203 if (!(ret = nvif_unpack(ret, &data, &size, args->v0, 0, 0, true))) { in usif_notify_get()
204 if (!(ntfy = usif_notify_find(f, args->v0.index))) in usif_notify_get()
235 struct nvif_ioctl_ntfy_put_v0 v0; in usif_notify_put() member
240 if (!(ret = nvif_unpack(ret, &data, &size, args->v0, 0, 0, true))) { in usif_notify_put()
241 if (!(ntfy = usif_notify_find(f, args->v0.index))) in usif_notify_put()
272 struct nvif_ioctl_new_v0 v0; in usif_object_new() member
277 if ((ret = nvif_unpack(ret, &data, &size, args->v0, 0, 0, true))) in usif_object_new()
280 switch (args->v0.oclass) { in usif_object_new()
287 struct nv_device_v0 v0; in usif_object_new() member
290 if ((ret = nvif_unpack(ret, &data, &size, args->v0, 0, 0, false))) in usif_object_new()
293 args->v0.priv = false; in usif_object_new()
306 object->route = args->v0.route; in usif_object_new()
307 object->token = args->v0.token; in usif_object_new()
308 args->v0.route = NVDRM_OBJECT_USIF; in usif_object_new()
309 args->v0.token = (unsigned long)(void *)object; in usif_object_new()
316 args->v0.token = object->token; in usif_object_new()
317 args->v0.route = object->route; in usif_object_new()
329 struct nvif_ioctl_v0 v0; in usif_ioctl() member
341 if (!(ret = nvif_unpack(-ENOSYS, &data, &size, argv->v0, 0, 0, true))) { in usif_ioctl()
343 owner = argv->v0.owner; in usif_ioctl()
344 if (argv->v0.object == 0ULL && in usif_ioctl()
345 argv->v0.type != NVIF_IOCTL_V0_DEL) in usif_ioctl()
346 argv->v0.owner = NVDRM_OBJECT_ANY; /* except client */ in usif_ioctl()
348 argv->v0.owner = NVDRM_OBJECT_USIF; in usif_ioctl()
356 if (argv->v0.route) { in usif_ioctl()
357 if (ret = -EINVAL, argv->v0.route == 0xff) in usif_ioctl()
367 switch (argv->v0.type) { in usif_ioctl()
387 if (argv->v0.route == NVDRM_OBJECT_USIF) { in usif_ioctl()
388 object = (void *)(unsigned long)argv->v0.token; in usif_ioctl()
389 argv->v0.route = object->route; in usif_ioctl()
390 argv->v0.token = object->token; in usif_ioctl()
391 if (ret == 0 && argv->v0.type == NVIF_IOCTL_V0_DEL) { in usif_ioctl()
396 argv->v0.route = NVIF_IOCTL_V0_ROUTE_HIDDEN; in usif_ioctl()
397 argv->v0.token = 0; in usif_ioctl()
399 argv->v0.owner = owner; in usif_ioctl()