Searched refs:devmem_allocation (Results 1 – 2 of 2) sorted by relevance
| /linux/drivers/gpu/drm/ |
| H A D | drm_pagemap.c | 79 struct drm_pagemap_devmem *devmem_allocation; member 102 zdd->devmem_allocation = NULL; in drm_pagemap_zdd_alloc() 132 struct drm_pagemap_devmem *devmem = zdd->devmem_allocation; in drm_pagemap_zdd_destroy() 517 int drm_pagemap_migrate_to_devmem(struct drm_pagemap_devmem *devmem_allocation, in drm_pagemap_migrate_to_devmem() argument 522 const struct drm_pagemap_devmem_ops *ops = devmem_allocation->ops; in drm_pagemap_migrate_to_devmem() 523 struct drm_pagemap *dpagemap = devmem_allocation->dpagemap; in drm_pagemap_migrate_to_devmem() 579 zdd->devmem_allocation = devmem_allocation; /* Owns ref */ in drm_pagemap_migrate_to_devmem() 630 err = ops->populate_devmem_pfn(devmem_allocation, npages, migrate.dst); in drm_pagemap_migrate_to_devmem() 656 cur.ops = src_zdd->devmem_allocation->ops; in drm_pagemap_migrate_to_devmem() 684 err = drm_pagemap_migrate_range(devmem_allocation, migrate.src, migrate.dst, in drm_pagemap_migrate_to_devmem() [all …]
|
| /linux/drivers/gpu/drm/xe/ |
| H A D | xe_svm.c | 756 static struct xe_bo *to_xe_bo(struct drm_pagemap_devmem *devmem_allocation) in to_xe_bo() argument 758 return container_of(devmem_allocation, struct xe_bo, devmem_allocation); in to_xe_bo() 761 static void xe_svm_devmem_release(struct drm_pagemap_devmem *devmem_allocation) in xe_svm_devmem_release() argument 763 struct xe_bo *bo = to_xe_bo(devmem_allocation); in xe_svm_devmem_release() 766 dma_fence_put(devmem_allocation->pre_migrate_fence); in xe_svm_devmem_release() 783 static int xe_svm_populate_devmem_pfn(struct drm_pagemap_devmem *devmem_allocation, in xe_svm_populate_devmem_pfn() argument 786 struct xe_bo *bo = to_xe_bo(devmem_allocation); in xe_svm_populate_devmem_pfn() 795 u64 block_pfn = block_offset_to_pfn(devmem_allocation->dpagemap, in xe_svm_populate_devmem_pfn() 1099 drm_pagemap_devmem_init(&bo->devmem_allocation, dev, mm, in xe_drm_pagemap_populate_mm() 1112 err = drm_pagemap_migrate_to_devmem(&bo->devmem_allocation, mm, in xe_drm_pagemap_populate_mm() [all …]
|