Home
last modified time | relevance | path

Searched defs:dpagemap (Results 1 – 9 of 9) sorted by relevance

/linux/drivers/gpu/drm/
H A Ddrm_pagemap_util.c34 struct drm_pagemap *dpagemap; member
63 struct drm_pagemap *dpagemap; in drm_pagemap_cache_fini() local
177 struct drm_pagemap *dpagemap; in drm_pagemap_get_from_cache() local
229 void drm_pagemap_cache_set_pagemap(struct drm_pagemap_cache *cache, struct drm_pagemap *dpagemap) in drm_pagemap_cache_set_pagemap()
254 struct drm_pagemap *dpagemap; in drm_pagemap_get_from_cache_if_active() local
264 static bool drm_pagemap_shrinker_cancel(struct drm_pagemap *dpagemap) in drm_pagemap_shrinker_cancel()
290 void drm_pagemap_shrinker_might_lock(struct drm_pagemap *dpagemap) in drm_pagemap_shrinker_might_lock()
317 void drm_pagemap_shrinker_add(struct drm_pagemap *dpagemap) in drm_pagemap_shrinker_add()
363 struct drm_pagemap *dpagemap; in drm_pagemap_shrinker_scan() local
H A Ddrm_pagemap.c80 struct drm_pagemap *dpagemap; member
93 drm_pagemap_zdd_alloc(struct drm_pagemap *dpagemap) in drm_pagemap_zdd_alloc()
133 struct drm_pagemap *dpagemap = zdd->dpagemap; in drm_pagemap_zdd_destroy() local
248 struct drm_pagemap *dpagemap = zdd->dpagemap; in drm_pagemap_migrate_map_pages() local
319 struct drm_pagemap *dpagemap = zdd->dpagemap; in drm_pagemap_migrate_unmap_pages() local
400 struct drm_pagemap *dpagemap; member
477 struct drm_pagemap *dpagemap = devmem_allocation->dpagemap; in drm_pagemap_migrate_to_devmem() local
807 struct drm_pagemap *dpagemap = container_of(ref, typeof(*dpagemap), ref); in drm_pagemap_release() local
849 drm_pagemap_dev_hold(struct drm_pagemap *dpagemap) in drm_pagemap_dev_hold()
876 int drm_pagemap_reinit(struct drm_pagemap *dpagemap) in drm_pagemap_reinit()
[all …]
H A Ddrm_gpusvm.c1132 struct drm_pagemap *dpagemap = svm_pages->dpagemap; in __drm_gpusvm_unmap_pages() local
1407 struct drm_pagemap *dpagemap; in drm_gpusvm_get_pages() local
/linux/drivers/gpu/drm/xe/
H A Dxe_svm.c743 static u64 block_offset_to_pfn(struct drm_pagemap *dpagemap, u64 offset) in block_offset_to_pfn() argument
925 const struct drm_pagemap *dpagemap) in xe_svm_range_has_pagemap_locked() argument
931 xe_svm_range_has_pagemap(struct xe_svm_range * range,const struct drm_pagemap * dpagemap) xe_svm_range_has_pagemap() argument
946 xe_svm_range_is_valid(struct xe_svm_range * range,struct xe_tile * tile,bool devmem_only,const struct drm_pagemap * dpagemap) xe_svm_range_is_valid() argument
982 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
1022 xe_drm_pagemap_populate_mm(struct drm_pagemap * dpagemap,unsigned long start,unsigned long end,struct mm_struct * mm,unsigned long timeslice_ms) xe_drm_pagemap_populate_mm() argument
1113 xe_svm_range_needs_migrate_to_vram(struct xe_svm_range * range,struct xe_vma * vma,const struct drm_pagemap * dpagemap) xe_svm_range_needs_migrate_to_vram() argument
1203 struct drm_pagemap *dpagemap; global() local
1569 struct drm_pagemap *dpagemap = vma->attr.preferred_loc.dpagemap; xe_vma_resolve_pagemap() local
1596 xe_svm_alloc_vram(struct xe_svm_range * range,const struct drm_gpusvm_ctx * ctx,struct drm_pagemap * dpagemap) xe_svm_alloc_vram() argument
1653 xe_drm_pagemap_device_map(struct drm_pagemap * dpagemap,struct device * dev,struct page * page,unsigned int order,enum dma_data_direction dir) xe_drm_pagemap_device_map() argument
1677 xe_drm_pagemap_device_unmap(struct drm_pagemap * dpagemap,struct device * dev,const struct drm_pagemap_addr * addr) xe_drm_pagemap_device_unmap() argument
1711 xe_pagemap_destroy(struct drm_pagemap * dpagemap,bool from_atomic_or_reclaim) xe_pagemap_destroy() argument
1746 struct drm_pagemap *dpagemap; xe_pagemap_create() local
1826 struct drm_pagemap *dpagemap; xe_pagemap_find_or_create() local
1955 struct drm_pagemap *dpagemap; xe_drm_pagemap_from_fd() local
2001 xe_svm_alloc_vram(struct xe_svm_range * range,const struct drm_gpusvm_ctx * ctx,struct drm_pagemap * dpagemap) xe_svm_alloc_vram() argument
[all...]
H A Dxe_svm.h62 struct drm_pagemap dpagemap; member
284 struct drm_pagemap *dpagemap) in xe_svm_alloc_vram()
325 const struct drm_pagemap *dpagemap) in xe_svm_range_needs_migrate_to_vram()
H A Dxe_vm_madvise.c35 struct drm_pagemap *dpagemap; member
334 struct drm_pagemap *dpagemap; in xe_madvise_details_init() local
[all...]
H A Dxe_vm_types.h76 struct drm_pagemap *dpagemap; member
418 struct drm_pagemap *dpagemap; member
H A Dxe_vm.c2344 struct drm_pagemap *dpagemap = NULL; in vm_bind_ioctl_ops_create() local
2927 struct drm_pagemap *dpagemap = op->prefetch_range.dpagemap; in prefetch_ranges() local
/linux/include/drm/
H A Ddrm_pagemap.h268 static inline void drm_pagemap_put(struct drm_pagemap *dpagemap) in drm_pagemap_put()
281 drm_pagemap_get(struct drm_pagemap *dpagemap) in drm_pagemap_get()
298 drm_pagemap_get_unless_zero(struct drm_pagemap *dpagemap) in drm_pagemap_get_unless_zero()
321 struct drm_pagemap *dpagemap; member