Lines Matching refs:sem
531 struct v3dv_semaphore *sem = v3dv_semaphore_from_handle(sems[i]);
534 if (!sem->temp_sync)
535 ret = drmSyncobjImportSyncFile(render_fd, sem->sync, fd);
537 ret = drmSyncobjImportSyncFile(render_fd, sem->temp_sync, fd);
1066 struct v3dv_semaphore *sem =
1069 if (sem == NULL)
1072 int ret = drmSyncobjCreate(device->pdevice->render_fd, 0, &sem->sync);
1074 vk_object_free(&device->vk, pAllocator, sem);
1078 *pSemaphore = v3dv_semaphore_to_handle(sem);
1138 V3DV_FROM_HANDLE(v3dv_semaphore, sem, pImportSemaphoreFdInfo->semaphore);
1180 destroy_syncobj(render_fd, &sem->temp_sync);
1182 sem->temp_sync = new_sync;
1184 destroy_syncobj(render_fd, &sem->sync);
1185 sem->sync = new_sync;
1209 V3DV_FROM_HANDLE(v3dv_semaphore, sem, pGetFdInfo->semaphore);
1217 drmSyncobjExportSyncFile(render_fd, sem->sync, pFd);
1222 drmSyncobjHandleToFD(render_fd, sem->sync, pFd);
1240 V3DV_FROM_HANDLE(v3dv_semaphore, sem, semaphore);
1242 if (sem == NULL)
1245 destroy_syncobj(device->pdevice->render_fd, &sem->sync);
1246 destroy_syncobj(device->pdevice->render_fd, &sem->temp_sync);
1248 vk_object_free(&device->vk, pAllocator, sem);