Lines Matching defs:devmem
84 struct hmm_devmem *devmem;
455 struct dmirror_chunk *devmem;
462 devmem = kzalloc(sizeof(*devmem), GFP_KERNEL);
463 if (!devmem)
471 devmem->pagemap.type = MEMORY_DEVICE_PRIVATE;
472 devmem->pagemap.range.start = res->start;
473 devmem->pagemap.range.end = res->end;
474 devmem->pagemap.nr_range = 1;
475 devmem->pagemap.ops = &dmirror_devmem_ops;
476 devmem->pagemap.owner = mdevice;
495 ptr = memremap_pages(&devmem->pagemap, numa_node_id());
499 devmem->mdevice = mdevice;
500 pfn_first = devmem->pagemap.range.start >> PAGE_SHIFT;
501 pfn_last = pfn_first + (range_len(&devmem->pagemap.range) >> PAGE_SHIFT);
502 mdevice->devmem_chunks[mdevice->devmem_count++] = devmem;
530 release_mem_region(devmem->pagemap.range.start, range_len(&devmem->pagemap.range));
532 kfree(devmem);
1124 struct dmirror_chunk *devmem =
1127 memunmap_pages(&devmem->pagemap);
1128 release_mem_region(devmem->pagemap.range.start,
1129 range_len(&devmem->pagemap.range));
1130 kfree(devmem);