Searched refs:cxlr_pmem (Results 1 – 3 of 3) sorted by relevance
398 struct cxl_pmem_region *cxlr_pmem = to_cxl_pmem_region(dev); in cxl_pmem_region_probe() local399 struct cxl_region *cxlr = cxlr_pmem->cxlr; in cxl_pmem_region_probe()417 res->start = cxlr_pmem->hpa_range.start; in cxl_pmem_region_probe()418 res->end = cxlr_pmem->hpa_range.end; in cxl_pmem_region_probe()431 ndr_desc.provider_data = cxlr_pmem; in cxl_pmem_region_probe()449 info = kmalloc_objs(*info, cxlr_pmem->nr_mappings); in cxl_pmem_region_probe()453 for (i = 0; i < cxlr_pmem->nr_mappings; i++) { in cxl_pmem_region_probe()454 struct cxl_pmem_region_mapping *m = &cxlr_pmem->mapping[i]; in cxl_pmem_region_probe()485 ndr_desc.num_mappings = cxlr_pmem->nr_mappings; in cxl_pmem_region_probe()492 nd_fletcher64(info, sizeof(*info) * cxlr_pmem->nr_mappings, 0); in cxl_pmem_region_probe()[all …]
559 struct cxl_pmem_region *cxlr_pmem; member
2762 struct cxl_pmem_region *cxlr_pmem = to_cxl_pmem_region(dev); in cxl_pmem_region_release() local2765 for (i = 0; i < cxlr_pmem->nr_mappings; i++) { in cxl_pmem_region_release()2766 struct cxl_memdev *cxlmd = cxlr_pmem->mapping[i].cxlmd; in cxl_pmem_region_release()2771 kfree(cxlr_pmem); in cxl_pmem_region_release()3466 struct cxl_pmem_region *cxlr_pmem __free(kfree) = in cxl_pmem_region_alloc()3467 kzalloc_flex(*cxlr_pmem, mapping, p->nr_targets); in cxl_pmem_region_alloc()3468 if (!cxlr_pmem) in cxl_pmem_region_alloc()3471 cxlr_pmem->hpa_range.start = p->res->start; in cxl_pmem_region_alloc()3472 cxlr_pmem->hpa_range.end = p->res->end; in cxl_pmem_region_alloc()3475 cxlr_pmem->nr_mappings = p->nr_targets; in cxl_pmem_region_alloc()[all …]