Home
last modified time | relevance | path

Searched refs:devmem_allocation (Results 1 – 3 of 3) sorted by relevance

/linux/drivers/gpu/drm/
H A Ddrm_pagemap.c67 * @devmem_allocation: device memory allocation
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()
594 * @devmem_allocation: The device memory allocation to migrate to. in drm_pagemap_migrate_to_devmem()
616 int drm_pagemap_migrate_to_devmem(struct drm_pagemap_devmem *devmem_allocation, in drm_pagemap_migrate_to_devmem()
621 const struct drm_pagemap_devmem_ops *ops = devmem_allocation->ops; in drm_pagemap_migrate_to_devmem()
622 struct drm_pagemap *dpagemap = devmem_allocation->dpagemap; in drm_pagemap_migrate_to_devmem()
678 zdd->devmem_allocation = devmem_allocation; /* Own in drm_pagemap_migrate_to_devmem()
517 drm_pagemap_migrate_to_devmem(struct drm_pagemap_devmem * devmem_allocation,struct mm_struct * mm,unsigned long start,unsigned long end,const struct drm_pagemap_migrate_details * mdetails) drm_pagemap_migrate_to_devmem() argument
1012 drm_pagemap_evict_to_ram(struct drm_pagemap_devmem * devmem_allocation) drm_pagemap_evict_to_ram() argument
1297 drm_pagemap_devmem_init(struct drm_pagemap_devmem * devmem_allocation,struct device * dev,struct mm_struct * mm,const struct drm_pagemap_devmem_ops * ops,struct drm_pagemap * dpagemap,size_t size,struct dma_fence * pre_migrate_fence) drm_pagemap_devmem_init() argument
[all...]
/linux/drivers/gpu/drm/xe/
H A Dxe_svm.c756 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()
1096 drm_pagemap_devmem_init(&bo->devmem_allocation, de in xe_drm_pagemap_populate_mm()
[all...]
H A Dxe_bo_types.h101 /** @devmem_allocation: SVM device memory allocation */
102 struct drm_pagemap_devmem devmem_allocation; member