Lines Matching refs:dma_addr

1126 			struct drm_pagemap_device_addr *addr = &range->dma_addr[j];  in __drm_gpusvm_range_unmap_pages()
1160 if (range->dma_addr) { in drm_gpusvm_range_free_pages()
1161 kvfree(range->dma_addr); in drm_gpusvm_range_free_pages()
1162 range->dma_addr = NULL; in drm_gpusvm_range_free_pages()
1295 if (!range->dma_addr) in drm_gpusvm_range_pages_valid_unlocked()
1403 if (!range->dma_addr) { in drm_gpusvm_range_get_pages()
1406 range->dma_addr = kvmalloc_array(npages, in drm_gpusvm_range_get_pages()
1407 sizeof(*range->dma_addr), in drm_gpusvm_range_get_pages()
1409 if (!range->dma_addr) { in drm_gpusvm_range_get_pages()
1447 range->dma_addr[j] = in drm_gpusvm_range_get_pages()
1453 range->dma_addr[j].addr)) { in drm_gpusvm_range_get_pages()
1481 range->dma_addr[j] = drm_pagemap_device_addr_encode in drm_gpusvm_range_get_pages()
1614 dma_addr_t *dma_addr, in drm_gpusvm_migrate_map_pages() argument
1630 dma_addr[i] = dma_map_page(dev, page, 0, PAGE_SIZE, dir); in drm_gpusvm_migrate_map_pages()
1631 if (dma_mapping_error(dev, dma_addr[i])) in drm_gpusvm_migrate_map_pages()
1650 dma_addr_t *dma_addr, in drm_gpusvm_migrate_unmap_pages() argument
1657 if (!dma_addr[i] || dma_mapping_error(dev, dma_addr[i])) in drm_gpusvm_migrate_unmap_pages()
1660 dma_unmap_page(dev, dma_addr[i], PAGE_SIZE, dir); in drm_gpusvm_migrate_unmap_pages()
1702 dma_addr_t *dma_addr; in drm_gpusvm_migrate_to_devmem() local
1731 buf = kvcalloc(npages, 2 * sizeof(*migrate.src) + sizeof(*dma_addr) + in drm_gpusvm_migrate_to_devmem()
1737 dma_addr = buf + (2 * sizeof(*migrate.src) * npages); in drm_gpusvm_migrate_to_devmem()
1738 pages = buf + (2 * sizeof(*migrate.src) + sizeof(*dma_addr)) * npages; in drm_gpusvm_migrate_to_devmem()
1768 err = drm_gpusvm_migrate_map_pages(devmem_allocation->dev, dma_addr, in drm_gpusvm_migrate_to_devmem()
1781 err = ops->copy_to_devmem(pages, dma_addr, npages); in drm_gpusvm_migrate_to_devmem()
1795 drm_gpusvm_migrate_unmap_pages(devmem_allocation->dev, dma_addr, npages, in drm_gpusvm_migrate_to_devmem()
1900 dma_addr_t *dma_addr; in drm_gpusvm_evict_to_ram() local
1911 buf = kvcalloc(npages, 2 * sizeof(*src) + sizeof(*dma_addr) + in drm_gpusvm_evict_to_ram()
1919 dma_addr = buf + (2 * sizeof(*src) * npages); in drm_gpusvm_evict_to_ram()
1920 pages = buf + (2 * sizeof(*src) + sizeof(*dma_addr)) * npages; in drm_gpusvm_evict_to_ram()
1935 err = drm_gpusvm_migrate_map_pages(devmem_allocation->dev, dma_addr, in drm_gpusvm_evict_to_ram()
1943 err = ops->copy_to_ram(pages, dma_addr, npages); in drm_gpusvm_evict_to_ram()
1952 drm_gpusvm_migrate_unmap_pages(devmem_allocation->dev, dma_addr, npages, in drm_gpusvm_evict_to_ram()
2003 dma_addr_t *dma_addr; in __drm_gpusvm_migrate_to_ram() local
2028 buf = kvcalloc(npages, 2 * sizeof(*migrate.src) + sizeof(*dma_addr) + in __drm_gpusvm_migrate_to_ram()
2034 dma_addr = buf + (2 * sizeof(*migrate.src) * npages); in __drm_gpusvm_migrate_to_ram()
2035 pages = buf + (2 * sizeof(*migrate.src) + sizeof(*dma_addr)) * npages; in __drm_gpusvm_migrate_to_ram()
2071 err = drm_gpusvm_migrate_map_pages(dev, dma_addr, migrate.dst, npages, in __drm_gpusvm_migrate_to_ram()
2079 err = ops->copy_to_ram(pages, dma_addr, npages); in __drm_gpusvm_migrate_to_ram()
2089 drm_gpusvm_migrate_unmap_pages(dev, dma_addr, npages, in __drm_gpusvm_migrate_to_ram()