Lines Matching refs:pgmap
395 struct dev_pagemap *pgmap;
401 pgmap = dev_dax->pgmap;
402 if (dev_WARN_ONCE(dev, pgmap && dev_dax->nr_range > 1,
403 "static pgmap / multi-range device conflict\n"))
406 if (!pgmap) {
407 pgmap = devm_kzalloc(dev, sizeof(*pgmap) + sizeof(struct range)
409 if (!pgmap)
411 pgmap->nr_range = dev_dax->nr_range;
423 /* don't update the range for static pgmap */
424 if (!dev_dax->pgmap)
425 pgmap->ranges[i] = *range;
428 pgmap->type = MEMORY_DEVICE_GENERIC;
429 addr = devm_memremap_pages(dev, pgmap);