Lines Matching refs:args
43 struct drm_syncobj_create args = {
47 intel_ioctl(fd, DRM_IOCTL_SYNCOBJ_CREATE, &args);
49 return args.handle;
55 struct drm_syncobj_destroy args = {
59 intel_ioctl(fd, DRM_IOCTL_SYNCOBJ_DESTROY, &args);
94 struct drm_syncobj_array args = {
99 if (intel_ioctl(fd, DRM_IOCTL_SYNCOBJ_SIGNAL, &args)) {
224 struct drm_syncobj_wait args = {
229 return intel_ioctl(fd, DRM_IOCTL_SYNCOBJ_WAIT, &args);
431 struct drm_syncobj_wait args = {
446 args.flags |= DRM_SYNCOBJ_WAIT_FLAGS_WAIT_FOR_SUBMIT;
449 return intel_ioctl(screen->fd, DRM_IOCTL_SYNCOBJ_WAIT, &args) == 0;
461 struct sync_merge_data args = {
467 intel_ioctl(sync_fd, SYNC_IOC_MERGE, &args);
471 return args.fence;
491 struct drm_syncobj_handle args = {
497 intel_ioctl(screen->fd, DRM_IOCTL_SYNCOBJ_HANDLE_TO_FD, &args);
498 fd = sync_merge_fd(fd, args.fd);
507 struct drm_syncobj_handle args = {
511 args.handle = gem_syncobj_create(screen->fd, DRM_SYNCOBJ_CREATE_SIGNALED);
512 intel_ioctl(screen->fd, DRM_IOCTL_SYNCOBJ_HANDLE_TO_FD, &args);
513 gem_syncobj_destroy(screen->fd, args.handle);
514 return args.fd;
529 struct drm_syncobj_handle args = {
534 args.flags = DRM_SYNCOBJ_FD_TO_HANDLE_FLAGS_IMPORT_SYNC_FILE;
535 args.handle = gem_syncobj_create(screen->fd, DRM_SYNCOBJ_CREATE_SIGNALED);
538 if (intel_ioctl(screen->fd, DRM_IOCTL_SYNCOBJ_FD_TO_HANDLE, &args) == -1) {
542 gem_syncobj_destroy(screen->fd, args.handle);
552 syncobj->handle = args.handle;