Home
last modified time | relevance | path

Searched refs:pagemap_addr (Results 1 – 2 of 2) sorted by relevance

/linux/drivers/gpu/drm/
H A Ddrm_pagemap.c239 struct drm_pagemap_addr *pagemap_addr, in drm_pagemap_migrate_map_device_private_pages() argument
278 pagemap_addr[i] = addr; in drm_pagemap_migrate_map_device_private_pages()
326 struct drm_pagemap_addr *pagemap_addr, in drm_pagemap_migrate_map_system_pages() argument
371 pagemap_addr[i] = in drm_pagemap_migrate_map_system_pages()
402 struct drm_pagemap_addr *pagemap_addr, in drm_pagemap_migrate_unmap_pages() argument
418 if (!page || !pagemap_addr[i].addr || dma_mapping_error(dev, pagemap_addr[i].addr)) in drm_pagemap_migrate_unmap_pages()
425 dpagemap->ops->device_unmap(dpagemap, dev, &pagemap_addr[i]); in drm_pagemap_migrate_unmap_pages()
427 dma_unmap_page(dev, pagemap_addr[i].addr, in drm_pagemap_migrate_unmap_pages()
428 PAGE_SIZE << pagemap_addr[i].order, dir); in drm_pagemap_migrate_unmap_pages()
432 i += NR_PAGES(pagemap_addr[i].order); in drm_pagemap_migrate_unmap_pages()
[all …]
/linux/drivers/gpu/drm/xe/
H A Dxe_svm.c573 struct drm_pagemap_addr *pagemap_addr, in xe_svm_copy() argument
608 if (!pagemap_addr[i].addr && vram_addr == XE_VRAM_ADDR_INVALID) in xe_svm_copy()
623 if (pagemap_addr[i].addr && spage) { in xe_svm_copy()
634 if (pagemap_addr[i].order) { in xe_svm_copy()
635 i += NR_PAGES(pagemap_addr[i].order) - 1; in xe_svm_copy()
660 (u64)pagemap_addr[pos].addr, i - pos + incr); in xe_svm_copy()
664 &pagemap_addr[pos], in xe_svm_copy()
669 (u64)pagemap_addr[pos].addr, vram_addr, in xe_svm_copy()
673 &pagemap_addr[pos], in xe_svm_copy()
687 if (pagemap_addr[i].addr && spage) { in xe_svm_copy()
[all …]