Lines Matching refs:pgmap
209 return (addr + adev->kfd.pgmap.range.start) >> PAGE_SHIFT; in svm_migrate_addr_to_pfn()
239 return (addr - adev->kfd.pgmap.range.start); in svm_migrate_addr()
998 struct dev_pagemap *pgmap; in kgd2kfd_init_zone_device() local
1010 pgmap = &kfddev->pgmap; in kgd2kfd_init_zone_device()
1011 memset(pgmap, 0, sizeof(*pgmap)); in kgd2kfd_init_zone_device()
1018 pgmap->range.start = adev->gmc.aper_base; in kgd2kfd_init_zone_device()
1019 pgmap->range.end = adev->gmc.aper_base + adev->gmc.aper_size - 1; in kgd2kfd_init_zone_device()
1020 pgmap->type = MEMORY_DEVICE_COHERENT; in kgd2kfd_init_zone_device()
1025 pgmap->range.start = res->start; in kgd2kfd_init_zone_device()
1026 pgmap->range.end = res->end; in kgd2kfd_init_zone_device()
1027 pgmap->type = MEMORY_DEVICE_PRIVATE; in kgd2kfd_init_zone_device()
1030 pgmap->nr_range = 1; in kgd2kfd_init_zone_device()
1031 pgmap->ops = &svm_migrate_pgmap_ops; in kgd2kfd_init_zone_device()
1032 pgmap->owner = SVM_ADEV_PGMAP_OWNER(adev); in kgd2kfd_init_zone_device()
1033 pgmap->flags = 0; in kgd2kfd_init_zone_device()
1037 r = devm_memremap_pages(adev->dev, pgmap); in kgd2kfd_init_zone_device()
1041 pgmap->type = 0; in kgd2kfd_init_zone_device()
1042 if (pgmap->type == MEMORY_DEVICE_PRIVATE) in kgd2kfd_init_zone_device()