Home
last modified time | relevance | path

Searched refs:dpagemap (Results 1 – 4 of 4) sorted by relevance

/linux/include/drm/
H A Ddrm_pagemap.h81 struct drm_pagemap_addr (*device_map)(struct drm_pagemap *dpagemap,
94 void (*device_unmap)(struct drm_pagemap *dpagemap,
123 int (*populate_mm)(struct drm_pagemap *dpagemap,
243 struct drm_pagemap *dpagemap; member
264 struct drm_pagemap *dpagemap, size_t size,
267 int drm_pagemap_populate_mm(struct drm_pagemap *dpagemap,
/linux/drivers/gpu/drm/xe/
H A Dxe_svm.c870 static int xe_drm_pagemap_populate_mm(struct drm_pagemap *dpagemap, in xe_drm_pagemap_populate_mm() argument
875 struct xe_vram_region *vr = container_of(dpagemap, typeof(*vr), dpagemap); in xe_drm_pagemap_populate_mm()
915 &dpagemap_devmem_ops, dpagemap, end - start, in xe_drm_pagemap_populate_mm()
1049 struct drm_pagemap *dpagemap; local
1066 dpagemap = xe_vma_resolve_pagemap(vma, tile);
1067 if (!dpagemap && !ctx.devmem_only)
1090 xe_svm_range_needs_migrate_to_vram(range, vma, !!dpagemap || ctx.devmem_only)) {
1399 return &tile->mem.vram->dpagemap; in tile_local_pagemap()
1445 struct drm_pagemap *dpagemap; in xe_svm_alloc_vram() local
1450 dpagemap = tile_local_pagemap(tile); in xe_svm_alloc_vram()
[all …]
H A Dxe_vm.c2316 struct drm_pagemap *dpagemap; in vm_bind_ioctl_ops_create() local
2337 dpagemap = xe_vma_resolve_pagemap(vma, in vm_bind_ioctl_ops_create()
2343 if (dpagemap) in vm_bind_ioctl_ops_create()
/linux/drivers/gpu/drm/
H A Ddrm_pagemap.c827 struct drm_pagemap *dpagemap, size_t size, in drm_pagemap_devmem_init() argument
834 devmem_allocation->dpagemap = dpagemap; in drm_pagemap_devmem_init()
853 return zdd->devmem_allocation->dpagemap; in drm_pagemap_page_to_dpagemap()
874 int drm_pagemap_populate_mm(struct drm_pagemap *dpagemap, in drm_pagemap_populate_mm() argument
884 err = dpagemap->ops->populate_mm(dpagemap, start, end, mm, in drm_pagemap_populate_mm()