Searched refs:dpagemap (Results 1 – 4 of 4) sorted by relevance
| /linux/include/drm/ |
| H A D | drm_pagemap.h | 81 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 D | xe_svm.c | 870 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 D | xe_vm.c | 2316 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 D | drm_pagemap.c | 827 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()
|