Lines Matching refs: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 (nvif_unpack(args->v0, 0, 0, true)) { in usif_notify_new()
136 if (usif_notify_find(f, args->v0.index)) in usif_notify_new()
146 if (nvif_unpack(req->v0, 0, 0, true)) { in usif_notify_new()
147 ntfy->reply = sizeof(struct nvif_notify_rep_v0) + req->v0.reply; in usif_notify_new()
148 ntfy->route = req->v0.route; in usif_notify_new()
149 ntfy->token = req->v0.token; in usif_notify_new()
150 req->v0.route = NVDRM_NOTIFY_USIF; in usif_notify_new()
151 req->v0.token = (unsigned long)(void *)ntfy; in usif_notify_new()
153 req->v0.token = ntfy->token; in usif_notify_new()
154 req->v0.route = ntfy->route; in usif_notify_new()
155 ntfy->handle = args->v0.index; in usif_notify_new()
171 struct nvif_ioctl_ntfy_del_v0 v0; in usif_notify_del() member
176 if (nvif_unpack(args->v0, 0, 0, true)) { in usif_notify_del()
177 if (!(ntfy = usif_notify_find(f, args->v0.index))) in usif_notify_del()
194 struct nvif_ioctl_ntfy_del_v0 v0; in usif_notify_get() member
199 if (nvif_unpack(args->v0, 0, 0, true)) { in usif_notify_get()
200 if (!(ntfy = usif_notify_find(f, args->v0.index))) in usif_notify_get()
233 struct nvif_ioctl_ntfy_put_v0 v0; in usif_notify_put() member
238 if (nvif_unpack(args->v0, 0, 0, true)) { in usif_notify_put()
239 if (!(ntfy = usif_notify_find(f, args->v0.index))) in usif_notify_put()
270 struct nvif_ioctl_new_v0 v0; in usif_object_new() member
279 if (nvif_unpack(args->v0, 0, 0, true)) { in usif_object_new()
280 object->route = args->v0.route; in usif_object_new()
281 object->token = args->v0.token; in usif_object_new()
282 args->v0.route = NVDRM_OBJECT_USIF; in usif_object_new()
283 args->v0.token = (unsigned long)(void *)object; in usif_object_new()
285 args->v0.token = object->token; in usif_object_new()
286 args->v0.route = object->route; in usif_object_new()
302 struct nvif_ioctl_v0 v0; in usif_ioctl() member
313 if (nvif_unpack(argv->v0, 0, 0, true)) { in usif_ioctl()
315 owner = argv->v0.owner; in usif_ioctl()
316 if (argv->v0.object == 0ULL) 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()