Lines Matching refs:ndr_desc
313 struct nd_region_desc ndr_desc; in cxl_pmem_region_probe() local
320 memset(&ndr_desc, 0, sizeof(ndr_desc)); in cxl_pmem_region_probe()
340 ndr_desc.res = res; in cxl_pmem_region_probe()
341 ndr_desc.provider_data = cxlr_pmem; in cxl_pmem_region_probe()
343 ndr_desc.numa_node = memory_add_physaddr_to_nid(res->start); in cxl_pmem_region_probe()
344 ndr_desc.target_node = phys_to_target_node(res->start); in cxl_pmem_region_probe()
345 if (ndr_desc.target_node == NUMA_NO_NODE) { in cxl_pmem_region_probe()
346 ndr_desc.target_node = ndr_desc.numa_node; in cxl_pmem_region_probe()
348 NUMA_NO_NODE, ndr_desc.target_node); in cxl_pmem_region_probe()
355 ndr_desc.memregion = cxlr->id; in cxl_pmem_region_probe()
356 set_bit(ND_REGION_CXL, &ndr_desc.flags); in cxl_pmem_region_probe()
357 set_bit(ND_REGION_PERSIST_MEMCTRL, &ndr_desc.flags); in cxl_pmem_region_probe()
387 ndr_desc.num_mappings = cxlr_pmem->nr_mappings; in cxl_pmem_region_probe()
388 ndr_desc.mapping = mappings; in cxl_pmem_region_probe()
396 ndr_desc.nd_set = nd_set; in cxl_pmem_region_probe()
399 nvdimm_pmem_region_create(cxl_nvb->nvdimm_bus, &ndr_desc); in cxl_pmem_region_probe()