Home
last modified time | relevance | path

Searched refs:atomic_access (Results 1 – 6 of 6) sorted by relevance

/linux/drivers/gpu/drm/xe/
H A Dxe_vm_madvise.c140 if (vmas[i]->attr.atomic_access == op->atomic.val) { in madvise_atomic()
144 vmas[i]->attr.atomic_access = op->atomic.val; in madvise_atomic()
148 if (!bo || bo->attr.atomic_access == op->atomic.val) in madvise_atomic()
153 bo->attr.atomic_access = op->atomic.val; in madvise_atomic()
157 (bo->attr.atomic_access == DRM_XE_ATOMIC_CPU || in madvise_atomic()
158 bo->attr.atomic_access == DRM_XE_ATOMIC_GLOBAL)) in madvise_atomic()
H A Dxe_vm_types.h80 * @atomic_access: The atomic access type for the vma
85 u32 atomic_access; member
H A Dxe_vm.c2049 attrs[i].atomic.val = vma->attr.atomic_access; in get_mem_attrs()
2601 * - `atomic_access` is `DRM_XE_VMA_ATOMIC_UNDEFINED`
2610 return (vma->attr.atomic_access == DRM_XE_ATOMIC_UNDEFINED && in xe_vma_has_default_mem_attrs()
2647 .atomic_access = DRM_XE_ATOMIC_UNDEFINED, in vm_bind_ioctl_ops_parse()
4344 u32 atomic_access = xe_vma_bo(vma) ? xe_vma_bo(vma)->attr.atomic_access : in xe_vma_need_vram_for_atomic()
4345 vma->attr.atomic_access; in xe_vma_need_vram_for_atomic()
4355 switch (atomic_access) { in xe_vm_alloc_vma()
4330 u32 atomic_access = xe_vma_bo(vma) ? xe_vma_bo(vma)->attr.atomic_access : xe_vma_need_vram_for_atomic() local
H A Dxe_pt.c648 if (vma->attr.atomic_access == DRM_XE_ATOMIC_CPU) in xe_atomic_for_vram()
660 vma->attr.atomic_access == DRM_XE_ATOMIC_CPU) in xe_atomic_for_system()
663 if (vma->attr.atomic_access == DRM_XE_ATOMIC_DEVICE) in xe_atomic_for_system()
H A Dxe_bo.c1780 return bo->attr.atomic_access == DRM_XE_ATOMIC_GLOBAL || in should_migrate_to_smem()
1781 bo->attr.atomic_access == DRM_XE_ATOMIC_CPU; in should_migrate_to_smem()
H A Dxe_svm.c320 .atomic_access = DRM_XE_ATOMIC_UNDEFINED, in xe_vma_set_default_attributes()