Lines Matching defs:pgmap
209 return (addr + adev->kfd.pgmap.range.start) >> PAGE_SHIFT;
239 return (addr - adev->kfd.pgmap.range.start);
1017 struct dev_pagemap *pgmap;
1029 pgmap = &kfddev->pgmap;
1030 memset(pgmap, 0, sizeof(*pgmap));
1037 pgmap->range.start = adev->gmc.aper_base;
1038 pgmap->range.end = adev->gmc.aper_base + adev->gmc.aper_size - 1;
1039 pgmap->type = MEMORY_DEVICE_COHERENT;
1044 pgmap->range.start = res->start;
1045 pgmap->range.end = res->end;
1046 pgmap->type = MEMORY_DEVICE_PRIVATE;
1049 pgmap->nr_range = 1;
1050 pgmap->ops = &svm_migrate_pgmap_ops;
1051 pgmap->owner = SVM_ADEV_PGMAP_OWNER(adev);
1052 pgmap->flags = 0;
1054 * pgmap when driver disconnects from device.
1056 r = devm_memremap_pages(adev->dev, pgmap);
1059 if (pgmap->type == MEMORY_DEVICE_PRIVATE)
1062 pgmap->type = 0;