| /drivers/dma-buf/ |
| A D | dma-fence-array.c | 76 for (i = 0; i < array->num_fences; ++i) { in dma_fence_array_enable_signaling() 129 for (i = 0; i < array->num_fences; ++i) { in dma_fence_array_signaled() 145 for (i = 0; i < array->num_fences; ++i) in dma_fence_array_release() 158 for (i = 0; i < array->num_fences; ++i) in dma_fence_array_set_deadline() 203 WARN_ON(!num_fences || !fences); in dma_fence_array_init() 205 array->num_fences = num_fences; in dma_fence_array_init() 228 while (num_fences--) in dma_fence_array_init() 259 array = dma_fence_array_alloc(num_fences); in dma_fence_array_create() 287 for (i = 0; i < array->num_fences; i++) { in dma_fence_match_context() 307 if (!array->num_fences) in dma_fence_array_first() [all …]
|
| A D | dma-resv.c | 65 u32 num_fences, max_fences; member 193 if (WARN_ON(!num_fences)) in dma_resv_reserve_fences() 198 if ((old->num_fences + num_fences) <= old->max_fences) in dma_resv_reserve_fences() 200 max = max(old->num_fences + num_fences, old->max_fences * 2); in dma_resv_reserve_fences() 225 new->num_fences = j; in dma_resv_reserve_fences() 370 cursor->num_fences = 0; in dma_resv_iter_restart_unlocked() 373 cursor->num_fences = cursor->fences->num_fences; in dma_resv_iter_restart_unlocked() 542 list->num_fences = 0; in dma_resv_copy_fences() 575 *num_fences = 0; in dma_resv_get_fences() 585 while (*num_fences) in dma_resv_get_fences() [all …]
|
| A D | sync_file.c | 301 unsigned int num_fences; in sync_file_ioctl_fence_info() local 312 num_fences = 0; in sync_file_ioctl_fence_info() 314 ++num_fences; in sync_file_ioctl_fence_info() 322 if (!info.num_fences) { in sync_file_ioctl_fence_info() 329 if (info.num_fences < num_fences) in sync_file_ioctl_fence_info() 332 size = num_fences * sizeof(*fence_info); in sync_file_ioctl_fence_info() 337 num_fences = 0; in sync_file_ioctl_fence_info() 341 status = sync_fill_fence_info(fence, &fence_info[num_fences++]); in sync_file_ioctl_fence_info() 353 info.num_fences = num_fences; in sync_file_ioctl_fence_info()
|
| A D | dma-fence-unwrap.c | 96 int dma_fence_dedup_array(struct dma_fence **fences, int num_fences) in dma_fence_dedup_array() argument 100 sort(fences, num_fences, sizeof(*fences), fence_cmp, NULL); in dma_fence_dedup_array() 106 for (i = 1; i < num_fences; i++) { in dma_fence_dedup_array() 118 struct dma_fence *__dma_fence_unwrap_merge(unsigned int num_fences, in __dma_fence_unwrap_merge() argument 129 for (i = 0; i < num_fences; ++i) { in __dma_fence_unwrap_merge() 163 for (i = 0; i < num_fences; ++i) { in __dma_fence_unwrap_merge()
|
| A D | st-dma-fence-unwrap.c | 50 static struct dma_fence *mock_array(unsigned int num_fences, ...) in mock_array() argument 57 fences = kcalloc(num_fences, sizeof(*fences), GFP_KERNEL); in mock_array() 61 va_start(valist, num_fences); in mock_array() 62 for (i = 0; i < num_fences; ++i) in mock_array() 66 array = dma_fence_array_create(num_fences, fences, in mock_array() 77 va_start(valist, num_fences); in mock_array() 78 for (i = 0; i < num_fences; ++i) in mock_array()
|
| A D | dma-buf.c | 474 unsigned int num_fences; in dma_buf_import_sync_file() local 493 num_fences = 0; in dma_buf_import_sync_file() 495 ++num_fences; in dma_buf_import_sync_file() 497 if (num_fences > 0) { in dma_buf_import_sync_file() 500 ret = dma_resv_reserve_fences(dmabuf->resv, num_fences); in dma_buf_import_sync_file()
|
| /drivers/gpu/drm/amd/amdgpu/ |
| A D | amdgpu_userq_fence.c | 712 num_fences++; in amdgpu_userq_wait_ioctl() 729 num_fences++; in amdgpu_userq_wait_ioctl() 740 num_fences++; in amdgpu_userq_wait_ioctl() 749 num_fences++; in amdgpu_userq_wait_ioctl() 758 wait_info->num_fences = num_fences; in amdgpu_userq_wait_ioctl() 781 if (WARN_ON_ONCE(num_fences >= wait_info->num_fences)) { in amdgpu_userq_wait_ioctl() 798 if (WARN_ON_ONCE(num_fences >= wait_info->num_fences)) { in amdgpu_userq_wait_ioctl() 822 if (WARN_ON_ONCE(num_fences >= wait_info->num_fences)) { in amdgpu_userq_wait_ioctl() 846 if (WARN_ON_ONCE(num_fences >= wait_info->num_fences)) { in amdgpu_userq_wait_ioctl() 858 num_fences = dma_fence_dedup_array(fences, num_fences); in amdgpu_userq_wait_ioctl() [all …]
|
| A D | amdgpu_vm.h | 493 unsigned int num_fences);
|
| /drivers/gpu/drm/i915/gt/ |
| A D | intel_ggtt_fencing.c | 513 for (i = 0; i < ggtt->num_fences; i++) in intel_ggtt_restore_fences() 843 int num_fences; in intel_ggtt_init_fences() local 852 num_fences = 0; in intel_ggtt_init_fences() 855 num_fences = 32; in intel_ggtt_init_fences() 859 num_fences = 16; in intel_ggtt_init_fences() 861 num_fences = 8; in intel_ggtt_init_fences() 864 num_fences = intel_uncore_read(uncore, in intel_ggtt_init_fences() 866 ggtt->fence_regs = kcalloc(num_fences, in intel_ggtt_init_fences() 870 num_fences = 0; in intel_ggtt_init_fences() 873 for (i = 0; i < num_fences; i++) { in intel_ggtt_init_fences() [all …]
|
| A D | intel_gt_types.h | 322 #define intel_gt_support_legacy_fencing(gt) ((gt)->ggtt->num_fences > 0)
|
| /drivers/gpu/drm/ttm/ |
| A D | ttm_execbuf_util.c | 91 unsigned int num_fences; in ttm_eu_reserve_buffers() local 102 num_fences = max(entry->num_shared, 1u); in ttm_eu_reserve_buffers() 105 num_fences); in ttm_eu_reserve_buffers() 122 num_fences); in ttm_eu_reserve_buffers()
|
| /drivers/gpu/drm/ |
| A D | drm_gpuvm.c | 1091 unsigned int num_fences) in exec_prepare_obj() argument 1093 return num_fences ? drm_exec_prepare_obj(exec, obj, num_fences) : in exec_prepare_obj() 1114 unsigned int num_fences) in drm_gpuvm_prepare_vm() argument 1123 unsigned int num_fences) in __drm_gpuvm_prepare_objects() argument 1144 unsigned int num_fences) in drm_gpuvm_prepare_objects_locked() argument 1188 unsigned int num_fences) in drm_gpuvm_prepare_objects() argument 1192 num_fences); in drm_gpuvm_prepare_objects() 1214 u64 addr, u64 range, unsigned int num_fences) in drm_gpuvm_prepare_range() argument 1251 unsigned int num_fences = vm_exec->num_fences; in drm_gpuvm_exec_lock() local 1292 args->num_objs, vm_exec->num_fences); in fn_lock_array() [all …]
|
| A D | drm_exec.c | 292 unsigned int num_fences) in drm_exec_prepare_obj() argument 300 ret = dma_resv_reserve_fences(obj->resv, num_fences); in drm_exec_prepare_obj() 326 unsigned int num_fences) in drm_exec_prepare_array() argument 331 ret = drm_exec_prepare_obj(exec, objects[i], num_fences); in drm_exec_prepare_array()
|
| A D | drm_atomic_uapi.c | 1201 unsigned int *num_fences) in prepare_signaling() argument 1247 (*num_fences + 1), GFP_KERNEL); in prepare_signaling() 1251 memset(&f[*num_fences], 0, sizeof(*f)); in prepare_signaling() 1286 (*num_fences + 1), GFP_KERNEL); in prepare_signaling() 1290 memset(&f[*num_fences], 0, sizeof(*f)); in prepare_signaling() 1324 unsigned int num_fences, in complete_signaling() argument 1332 for (i = 0; i < num_fences; i++) in complete_signaling() 1356 for (i = 0; i < num_fences; i++) { in complete_signaling() 1396 unsigned int i, j, num_fences; in drm_mode_atomic_ioctl() local 1453 num_fences = 0; in drm_mode_atomic_ioctl() [all …]
|
| /drivers/gpu/drm/i915/gem/ |
| A D | i915_gem_execbuffer.c | 313 unsigned long num_fences; member 2834 f += eb->num_fences; in add_timeline_fence_array() 2926 eb->num_fences++; in add_timeline_fence_array() 2942 if (!num_fences) in add_fence_array() 2947 if (num_fences > min_t(unsigned long, in add_fence_array() 2957 (eb->num_fences + num_fences) * sizeof(*f), in add_fence_array() 2963 f += eb->num_fences; in add_fence_array() 2964 while (num_fences--) { in add_fence_array() 3000 eb->num_fences++; in add_fence_array() 3019 for (n = 0; n < eb->num_fences; n++) { in await_fence_array() [all …]
|
| A D | i915_gem_tiling.c | 350 if (!to_gt(i915)->ggtt->num_fences) in i915_gem_set_tiling_ioctl() 433 if (!to_gt(i915)->ggtt->num_fences) in i915_gem_get_tiling_ioctl()
|
| A D | i915_gem_busy.c | 63 unsigned int nchild = array->num_fences; in __busy_set_if_active()
|
| A D | i915_gem_wait.c | 122 for (i = 0; i < array->num_fences; i++) in i915_gem_fence_wait_priority()
|
| /drivers/gpu/drm/i915/selftests/ |
| A D | i915_request.c | 285 atomic_long_t num_waits, num_fences; member 316 unsigned int num_waits = 0, num_fences = 0; in __igt_breadcrumbs_smoketest() local 439 num_fences += count; in __igt_breadcrumbs_smoketest() 445 atomic_long_add(num_fences, &t->num_fences); in __igt_breadcrumbs_smoketest() 527 atomic_long_read(&t.num_fences), in mock_breadcrumbs_smoketest() 1730 unsigned long num_waits, num_fences; in live_breadcrumbs_smoketest() local 1831 num_fences = 0; in live_breadcrumbs_smoketest() 1850 num_fences += atomic_long_read(&smoke[idx].num_fences); in live_breadcrumbs_smoketest() 1854 num_waits, num_fences, idx, ncpus); in live_breadcrumbs_smoketest()
|
| /drivers/gpu/drm/i915/ |
| A D | i915_getparam.c | 39 value = to_gt(i915)->ggtt->num_fences; in i915_getparam_ioctl()
|
| /drivers/gpu/drm/xe/ |
| A D | xe_vm.h | 270 unsigned int num_fences);
|
| /drivers/gpu/drm/i915/gem/selftests/ |
| A D | i915_gem_coherency.c | 264 return gt->ggtt->num_fences; in needs_fence_registers()
|
| /drivers/gpu/drm/nouveau/ |
| A D | nouveau_sched.c | 281 .num_fences = 1, in nouveau_job_submit()
|
| A D | nouveau_uvmm.c | 1153 unsigned int num_fences) in bind_lock_validate() argument 1171 ret = drm_exec_prepare_obj(exec, obj, num_fences); in bind_lock_validate() 1352 ret = bind_lock_validate(job, exec, vme->num_fences); in nouveau_uvmm_bind_job_submit()
|
| /drivers/gpu/drm/i915/gvt/ |
| A D | gvt.h | 419 #define gvt_fence_sz(gvt) (gvt_to_ggtt(gvt)->num_fences)
|