Home
last modified time | relevance | path

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

/linux/drivers/gpu/drm/xe/
H A Dxe_vm_madvise.c278 u8 id, tile_mask = 0; in xe_zap_ptes_in_madvise_range() local
294 tile_mask |= xe_svm_ranges_zap_ptes_in_range(vm, in xe_zap_ptes_in_madvise_range()
300 tile_mask |= BIT(id); in xe_zap_ptes_in_madvise_range()
313 return tile_mask; in xe_zap_ptes_in_madvise_range()
318 u8 tile_mask = xe_zap_ptes_in_madvise_range(vm, start, end); in xe_vm_invalidate_madvise_range() local
322 if (!tile_mask) in xe_vm_invalidate_madvise_range()
328 tile_mask, &batch); in xe_vm_invalidate_madvise_range()
H A Dxe_svm.c161 u8 tile_mask = 0; in xe_svm_range_notifier_event_begin() local
192 if (!(tile_mask & BIT(id))) { in xe_svm_range_notifier_event_begin()
196 tile_mask |= BIT(id); in xe_svm_range_notifier_event_begin()
200 return tile_mask; in xe_svm_range_notifier_event_begin()
235 u8 tile_mask = 0, id; in xe_svm_invalidate() local
273 tile_mask |= xe_svm_range_notifier_event_begin(vm, r, mmu_range, in xe_svm_invalidate()
276 if (!tile_mask) in xe_svm_invalidate()
282 tile_mask, &batch); in xe_svm_invalidate()
291 if (tile_mask & BIT(id)) { in xe_svm_invalidate()
999 * @tile_mask
1010 xe_svm_range_validate(struct xe_vm * vm,struct xe_svm_range * range,u8 tile_mask,const struct drm_pagemap * dpagemap) xe_svm_range_validate() argument
1543 u8 tile_mask = 0; xe_svm_ranges_zap_ptes_in_range() local
[all...]
H A Dxe_vm.c707 static void xe_vma_ops_incr_pt_update_ops(struct xe_vma_ops *vops, u8 tile_mask, int inc_val)
715 if (BIT(i) & tile_mask) in xe_vma_ops_incr_pt_update_ops()
727 u8 tile_mask) in xe_vm_populate_rebind()
730 op->tile_mask = tile_mask; in xe_vm_populate_rebind()
742 u8 tile_mask) in xe_vm_ops_add_rebind()
750 xe_vm_populate_rebind(op, vma, tile_mask); in xe_vm_ops_add_rebind()
752 xe_vma_ops_incr_pt_update_ops(vops, tile_mask, 1); in xe_vm_ops_add_rebind()
818 struct dma_fence *xe_vma_rebind(struct xe_vm *vm, struct xe_vma *vma, u8 tile_mask)
839 err = xe_vm_ops_add_rebind(&vops, vma, tile_mask); in xe_vma_rebind()
708 xe_vma_ops_incr_pt_update_ops(struct xe_vma_ops * vops,u8 tile_mask,int inc_val) xe_vma_ops_incr_pt_update_ops() argument
728 xe_vm_populate_rebind(struct xe_vma_op * op,struct xe_vma * vma,u8 tile_mask) xe_vm_populate_rebind() argument
743 xe_vm_ops_add_rebind(struct xe_vma_ops * vops,struct xe_vma * vma,u8 tile_mask) xe_vm_ops_add_rebind() argument
819 xe_vma_rebind(struct xe_vm * vm,struct xe_vma * vma,u8 tile_mask) xe_vma_rebind() argument
865 xe_vm_populate_range_rebind(struct xe_vma_op * op,struct xe_vma * vma,struct xe_svm_range * range,u8 tile_mask) xe_vm_populate_range_rebind() argument
879 xe_vm_ops_add_range_rebind(struct xe_vma_ops * vops,struct xe_vma * vma,struct xe_svm_range * range,u8 tile_mask) xe_vm_ops_add_range_rebind() argument
909 xe_vm_range_rebind(struct xe_vm * vm,struct xe_vma * vma,struct xe_svm_range * range,u8 tile_mask) xe_vm_range_rebind() argument
2495 u8 id, tile_mask = 0; vm_bind_ioctl_ops_create() local
2772 u8 id, tile_mask = 0; vm_bind_ioctl_ops_parse() local
4334 u8 tile_mask = 0; xe_vm_invalidate_vma_submit() local
[all...]
H A Dxe_vm_types.h145 /** @tile_mask: Tile mask of where to create binding for this VMA */
146 u8 tile_mask; member
510 /** @tile_mask: Tile mask for operation */ member
511 u8 tile_mask;
H A Dxe_svm.h114 u8 tile_mask, const struct drm_pagemap *dpagemap);
338 u8 tile_mask, bool devmem_preferred) in xe_svm_range_validate() argument
/linux/Documentation/gpu/
H A Ddrm-vm-bind-async.rst209 * @tile_mask: Mask for which tiles to create binds for, 0 == All tiles,
212 __u64 tile_mask;