Searched refs:pagemap_addr (Results 1 – 3 of 3) sorted by relevance
| /linux/drivers/gpu/drm/ |
| H A D | drm_pagemap.c | 239 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() 454 struct drm_pagemap_addr *pagemap_addr, in drm_pagemap_migrate_unmap_pages() argument 470 if (!page || !pagemap_addr[i].addr || dma_mapping_error(dev, pagemap_addr[i].addr)) in drm_pagemap_migrate_unmap_pages() 477 dpagemap->ops->device_unmap(dpagemap, dev, &pagemap_addr[i]); in drm_pagemap_migrate_unmap_pages() 479 dma_unmap_page(dev, pagemap_addr[i].addr, in drm_pagemap_migrate_unmap_pages() 480 PAGE_SIZE << pagemap_addr[i].order, dir); in drm_pagemap_migrate_unmap_pages() 484 i += NR_PAGES(pagemap_addr[i].order); in drm_pagemap_migrate_unmap_pages() [all …]
|
| /linux/drivers/gpu/drm/xe/ |
| H A D | xe_svm.c | 573 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 …]
|
| /linux/include/drm/ |
| H A D | drm_pagemap.h | 224 struct drm_pagemap_addr *pagemap_addr, 243 struct drm_pagemap_addr *pagemap_addr,
|