Lines Matching refs:pgmap
85 if (dev_dax->pgmap->vmemmap_shift)
397 struct dev_pagemap *pgmap;
406 "static pgmap / multi-range device conflict\n");
410 pgmap = dev_dax->pgmap;
412 if (dev_dax->pgmap) {
418 pgmap = devm_kzalloc(dev,
419 struct_size(pgmap, ranges, dev_dax->nr_range - 1),
421 if (!pgmap)
424 pgmap->nr_range = dev_dax->nr_range;
425 dev_dax->pgmap = pgmap;
429 pgmap->ranges[i] = *range;
444 pgmap->type = MEMORY_DEVICE_GENERIC;
446 pgmap->vmemmap_shift =
448 addr = devm_memremap_pages(dev, pgmap);