Lines Matching defs:args
41 struct drm_syncobj_create args = {
45 intel_ioctl(fd, DRM_IOCTL_SYNCOBJ_CREATE, &args);
47 return args.handle;
53 struct drm_syncobj_destroy args = {
57 intel_ioctl(fd, DRM_IOCTL_SYNCOBJ_DESTROY, &args);
201 struct drm_syncobj_wait args = {
206 return intel_ioctl(screen->fd, DRM_IOCTL_SYNCOBJ_WAIT, &args);
363 struct drm_syncobj_wait args = {
377 args.flags |= DRM_SYNCOBJ_WAIT_FLAGS_WAIT_FOR_SUBMIT;
379 return intel_ioctl(screen->fd, DRM_IOCTL_SYNCOBJ_WAIT, &args) == 0;
409 struct sync_merge_data args = {
415 intel_ioctl(sync_fd, SYNC_IOC_MERGE, &args);
419 return args.fence;
439 struct drm_syncobj_handle args = {
445 intel_ioctl(screen->fd, DRM_IOCTL_SYNCOBJ_HANDLE_TO_FD, &args);
446 fd = sync_merge_fd(fd, args.fd);
455 struct drm_syncobj_handle args = {
460 args.handle = gem_syncobj_create(screen->fd, DRM_SYNCOBJ_CREATE_SIGNALED);
461 intel_ioctl(screen->fd, DRM_IOCTL_SYNCOBJ_HANDLE_TO_FD, &args);
462 gem_syncobj_destroy(screen->fd, args.handle);
463 return args.fd;
476 struct drm_syncobj_handle args = {
481 args.flags = DRM_SYNCOBJ_FD_TO_HANDLE_FLAGS_IMPORT_SYNC_FILE;
482 args.handle = gem_syncobj_create(screen->fd, DRM_SYNCOBJ_CREATE_SIGNALED);
485 if (intel_ioctl(screen->fd, DRM_IOCTL_SYNCOBJ_FD_TO_HANDLE, &args) == -1) {
489 gem_syncobj_destroy(screen->fd, args.handle);
499 syncobj->handle = args.handle;