Lines Matching defs:ndr_desc
1001 struct nd_region_desc *ndr_desc,
1009 for (i = 0; i < ndr_desc->num_mappings; i++) {
1010 struct nd_mapping_desc *mapping = &ndr_desc->mapping[i];
1026 kzalloc(struct_size(nd_region, mapping, ndr_desc->num_mappings),
1031 nd_region->ndr_mappings = ndr_desc->num_mappings;
1033 if (test_bit(ND_REGION_CXL, &ndr_desc->flags)) {
1034 nd_region->id = ndr_desc->memregion;
1053 for (i = 0; i < ndr_desc->num_mappings; i++) {
1054 struct nd_mapping_desc *mapping = &ndr_desc->mapping[i];
1066 nd_region->provider_data = ndr_desc->provider_data;
1067 nd_region->nd_set = ndr_desc->nd_set;
1068 nd_region->num_lanes = ndr_desc->num_lanes;
1069 nd_region->flags = ndr_desc->flags;
1071 nd_region->numa_node = ndr_desc->numa_node;
1072 nd_region->target_node = ndr_desc->target_node;
1081 dev->groups = ndr_desc->attr_groups;
1082 dev->of_node = ndr_desc->of_node;
1083 nd_region->ndr_size = resource_size(ndr_desc->res);
1084 nd_region->ndr_start = ndr_desc->res->start;
1086 if (ndr_desc->flush)
1087 nd_region->flush = ndr_desc->flush;
1098 if (!test_bit(ND_REGION_CXL, &ndr_desc->flags))
1106 struct nd_region_desc *ndr_desc)
1108 ndr_desc->num_lanes = ND_MAX_LANES;
1109 return nd_region_create(nvdimm_bus, ndr_desc, &nd_pmem_device_type,
1115 struct nd_region_desc *ndr_desc)
1117 ndr_desc->num_lanes = ND_MAX_LANES;
1118 return nd_region_create(nvdimm_bus, ndr_desc, &nd_volatile_device_type,