Searched refs:pagemap_addr (Results 1 – 2 of 2) 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() 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 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 …]
|