Lines Matching full:v0

77 		struct nvif_notify_rep_v0 v0;  in usif_notify()  member
83 if (length == sizeof(rep->v0) && rep->v0.version == 0) { in usif_notify()
84 if (WARN_ON(!(ntfy = (void *)(unsigned long)rep->v0.token))) in usif_notify()
86 BUG_ON(rep->v0.route != NVDRM_NOTIFY_USIF); in usif_notify()
98 switch (rep->v0.version) { in usif_notify()
127 struct nvif_ioctl_ntfy_new_v0 v0; in usif_notify_new() member
130 struct nvif_notify_req_v0 v0; in usif_notify_new() member
135 if (!(ret = nvif_unpack(ret, &data, &size, args->v0, 0, 0, true))) { in usif_notify_new()
136 if (usif_notify_find(f, args->v0.index)) in usif_notify_new()
147 if (!(ret = nvif_unpack(ret, &data, &size, req->v0, 0, 0, true))) { in usif_notify_new()
148 ntfy->reply = sizeof(struct nvif_notify_rep_v0) + req->v0.reply; in usif_notify_new()
149 ntfy->route = req->v0.route; in usif_notify_new()
150 ntfy->token = req->v0.token; in usif_notify_new()
151 req->v0.route = NVDRM_NOTIFY_USIF; in usif_notify_new()
152 req->v0.token = (unsigned long)(void *)ntfy; in usif_notify_new()
154 req->v0.token = ntfy->token; in usif_notify_new()
155 req->v0.route = ntfy->route; in usif_notify_new()
156 ntfy->handle = args->v0.index; in usif_notify_new()
172 struct nvif_ioctl_ntfy_del_v0 v0; in usif_notify_del() member
177 if (!(ret = nvif_unpack(ret, &data, &size, args->v0, 0, 0, true))) { in usif_notify_del()
178 if (!(ntfy = usif_notify_find(f, args->v0.index))) in usif_notify_del()
195 struct nvif_ioctl_ntfy_del_v0 v0; in usif_notify_get() member
200 if (!(ret = nvif_unpack(ret, &data, &size, args->v0, 0, 0, true))) { in usif_notify_get()
201 if (!(ntfy = usif_notify_find(f, args->v0.index))) in usif_notify_get()
232 struct nvif_ioctl_ntfy_put_v0 v0; in usif_notify_put() member
237 if (!(ret = nvif_unpack(ret, &data, &size, args->v0, 0, 0, true))) { in usif_notify_put()
238 if (!(ntfy = usif_notify_find(f, args->v0.index))) in usif_notify_put()
269 struct nvif_ioctl_new_v0 v0; in usif_object_new() member
278 if (!(ret = nvif_unpack(ret, &data, &size, args->v0, 0, 0, true))) { in usif_object_new()
279 object->route = args->v0.route; in usif_object_new()
280 object->token = args->v0.token; in usif_object_new()
281 args->v0.route = NVDRM_OBJECT_USIF; in usif_object_new()
282 args->v0.token = (unsigned long)(void *)object; in usif_object_new()
284 args->v0.token = object->token; in usif_object_new()
285 args->v0.route = object->route; in usif_object_new()
301 struct nvif_ioctl_v0 v0; in usif_ioctl() member
312 if (!(ret = nvif_unpack(-ENOSYS, &data, &size, argv->v0, 0, 0, true))) { in usif_ioctl()
314 owner = argv->v0.owner; in usif_ioctl()
315 if (argv->v0.object == 0ULL && in usif_ioctl()
316 argv->v0.type != NVIF_IOCTL_V0_DEL) in usif_ioctl()
317 argv->v0.owner = NVDRM_OBJECT_ANY; /* except client */ in usif_ioctl()
319 argv->v0.owner = NVDRM_OBJECT_USIF; in usif_ioctl()
327 if (argv->v0.route) { in usif_ioctl()
328 if (ret = -EINVAL, argv->v0.route == 0xff) in usif_ioctl()
336 switch (argv->v0.type) { in usif_ioctl()
356 if (argv->v0.route == NVDRM_OBJECT_USIF) { in usif_ioctl()
357 object = (void *)(unsigned long)argv->v0.token; in usif_ioctl()
358 argv->v0.route = object->route; in usif_ioctl()
359 argv->v0.token = object->token; in usif_ioctl()
360 if (ret == 0 && argv->v0.type == NVIF_IOCTL_V0_DEL) { in usif_ioctl()
365 argv->v0.route = NVIF_IOCTL_V0_ROUTE_HIDDEN; in usif_ioctl()
366 argv->v0.token = 0; in usif_ioctl()
368 argv->v0.owner = owner; in usif_ioctl()