Home
last modified time | relevance | path

Searched refs:drm_pagemap (Results 1 – 9 of 9) sorted by relevance

/linux/include/drm/
H A Ddrm_pagemap.h9 struct drm_pagemap;
72 * @dpagemap: The struct drm_pagemap for the page.
78 struct drm_pagemap_device_addr (*device_map)(struct drm_pagemap *dpagemap,
87 * @dpagemap: The struct drm_pagemap for the mapping.
91 void (*device_unmap)(struct drm_pagemap *dpagemap,
98 * @dpagemap: The struct drm_pagemap managing the memory.
108 * it will be released. The struct drm_pagemap might have a
120 int (*populate_mm)(struct drm_pagemap *dpagemap,
127 * struct drm_pagemap: Additional information for a struct dev_pagemap
132 struct drm_pagemap { struct
133 opsdrm_pagemap global() argument
137 devdrm_pagemap global() argument
[all...]
H A Ddrm_gpusvm.h19 struct drm_pagemap;
143 * @dpagemap: The struct drm_pagemap of the device pages we're dma-mapping.
144 * Note this is assuming only one drm_pagemap per range is allowed.
158 struct drm_pagemap *dpagemap;
/linux/drivers/gpu/drm/xe/
H A Dxe_tile.h20 static inline struct drm_pagemap *xe_tile_local_pagemap(struct xe_tile *tile) in xe_tile_local_pagemap()
25 static inline struct drm_pagemap *xe_tile_local_pagemap(struct xe_tile *tile) in xe_tile_local_pagemap()
H A Dxe_svm.c691 static int xe_drm_pagemap_populate_mm(struct drm_pagemap *dpagemap, in xe_drm_pagemap_populate_mm()
1014 struct drm_pagemap *dpagemap; in xe_svm_alloc_vram()
1027 xe_drm_pagemap_device_map(struct drm_pagemap *dpagemap, in xe_drm_pagemap_device_map()
H A Dxe_device_types.h13 #include <drm/drm_pagemap.h>
116 * @dpagemap: The struct drm_pagemap of the ZONE_DEVICE memory
119 struct drm_pagemap dpagemap;
/linux/Documentation/gpu/rfc/
H A Dgpusvm.rst82 Overview of drm_pagemap design
85 .. kernel-doc:: drivers/gpu/drm/drm_pagemap.c
88 .. kernel-doc:: drivers/gpu/drm/drm_pagemap.c
/linux/drivers/gpu/drm/
H A Ddrm_pagemap.c10 #include <drm/drm_pagemap.h>
52 * Embedded structure containing enough information for the drm_pagemap to
764 * drm_pagemap_devmem_init() - Initialize a drm_pagemap device memory allocation
770 * @dpagemap: The struct drm_pagemap we're allocating from.
776 struct drm_pagemap *dpagemap, size_t size) in drm_pagemap_devmem_init()
788 * drm_pagemap_page_to_dpagemap() - Return a pointer the drm_pagemap of a page
791 * Return: A pointer to the struct drm_pagemap of a device private page that
792 * was populated from the struct drm_pagemap. If the page was *not* populated
793 * from a struct drm_pagemap, the result is undefined and the function call
796 struct drm_pagemap *drm_pagemap_page_to_dpagema
[all...]
H A DMakefile110 drm_pagemap.o
H A Ddrm_gpusvm.c19 #include <drm/drm_pagemap.h>
1040 struct drm_pagemap *dpagemap = range->dpagemap; in __drm_gpusvm_range_unmap_pages()
1268 struct drm_pagemap *dpagemap; in drm_gpusvm_range_get_pages()