Lines Matching refs:argv
121 usif_notify_new(struct drm_file *f, void *data, u32 size, void *argv, u32 argc) in usif_notify_new() argument
151 ret = nvif_client_ioctl(client, argv, argc); in usif_notify_new()
165 usif_notify_del(struct drm_file *f, void *data, u32 size, void *argv, u32 argc) in usif_notify_del() argument
181 ret = nvif_client_ioctl(client, argv, argc); in usif_notify_del()
188 usif_notify_get(struct drm_file *f, void *data, u32 size, void *argv, u32 argc) in usif_notify_get() argument
217 ret = nvif_client_ioctl(client, argv, argc); in usif_notify_get()
227 usif_notify_put(struct drm_file *f, void *data, u32 size, void *argv, u32 argc) in usif_notify_put() argument
243 ret = nvif_client_ioctl(client, argv, argc); in usif_notify_put()
264 usif_object_new(struct drm_file *f, void *data, u32 size, void *argv, u32 argc) in usif_object_new() argument
283 ret = nvif_client_ioctl(client, argv, argc); in usif_object_new()
302 } *argv = data; in usif_ioctl() local
307 if (ret = -ENOMEM, !argv) in usif_ioctl()
309 if (ret = -EFAULT, copy_from_user(argv, user, size)) in usif_ioctl()
312 if (nvif_unpack(argv->v0, 0, 0, true)) { in usif_ioctl()
314 owner = argv->v0.owner; in usif_ioctl()
315 argv->v0.owner = NVDRM_OBJECT_USIF; in usif_ioctl()
320 switch (argv->v0.type) { in usif_ioctl()
323 argv->v0.owner = NVIF_IOCTL_V0_OWNER_ANY; in usif_ioctl()
324 ret = usif_object_new(filp, data, size, argv, argc); in usif_ioctl()
327 ret = usif_notify_new(filp, data, size, argv, argc); in usif_ioctl()
330 ret = usif_notify_del(filp, data, size, argv, argc); in usif_ioctl()
333 ret = usif_notify_get(filp, data, size, argv, argc); in usif_ioctl()
336 ret = usif_notify_put(filp, data, size, argv, argc); in usif_ioctl()
339 ret = nvif_client_ioctl(client, argv, argc); in usif_ioctl()
342 if (argv->v0.route == NVDRM_OBJECT_USIF) { in usif_ioctl()
343 object = (void *)(unsigned long)argv->v0.token; in usif_ioctl()
344 argv->v0.route = object->route; in usif_ioctl()
345 argv->v0.token = object->token; in usif_ioctl()
346 if (ret == 0 && argv->v0.type == NVIF_IOCTL_V0_DEL) { in usif_ioctl()
351 argv->v0.route = NVIF_IOCTL_V0_ROUTE_HIDDEN; in usif_ioctl()
352 argv->v0.token = 0; in usif_ioctl()
354 argv->v0.owner = owner; in usif_ioctl()
357 if (copy_to_user(user, argv, argc)) in usif_ioctl()
360 kfree(argv); in usif_ioctl()