Lines Matching defs:ndr_desc
1033 struct nd_region_desc *ndr_desc,
1042 for (i = 0; i < ndr_desc->num_mappings; i++) {
1043 struct nd_mapping_desc *mapping = &ndr_desc->mapping[i];
1068 ndbr_desc = to_blk_region_desc(ndr_desc);
1070 * ndr_desc->num_mappings,
1080 ndr_desc->num_mappings),
1103 for (i = 0; i < ndr_desc->num_mappings; i++) {
1104 struct nd_mapping_desc *mapping = &ndr_desc->mapping[i];
1116 nd_region->ndr_mappings = ndr_desc->num_mappings;
1117 nd_region->provider_data = ndr_desc->provider_data;
1118 nd_region->nd_set = ndr_desc->nd_set;
1119 nd_region->num_lanes = ndr_desc->num_lanes;
1120 nd_region->flags = ndr_desc->flags;
1122 nd_region->numa_node = ndr_desc->numa_node;
1123 nd_region->target_node = ndr_desc->target_node;
1132 dev->groups = ndr_desc->attr_groups;
1133 dev->of_node = ndr_desc->of_node;
1134 nd_region->ndr_size = resource_size(ndr_desc->res);
1135 nd_region->ndr_start = ndr_desc->res->start;
1137 if (ndr_desc->flush)
1138 nd_region->flush = ndr_desc->flush;
1154 struct nd_region_desc *ndr_desc)
1156 ndr_desc->num_lanes = ND_MAX_LANES;
1157 return nd_region_create(nvdimm_bus, ndr_desc, &nd_pmem_device_type,
1163 struct nd_region_desc *ndr_desc)
1165 if (ndr_desc->num_mappings > 1)
1167 ndr_desc->num_lanes = min(ndr_desc->num_lanes, ND_MAX_LANES);
1168 return nd_region_create(nvdimm_bus, ndr_desc, &nd_blk_device_type,
1174 struct nd_region_desc *ndr_desc)
1176 ndr_desc->num_lanes = ND_MAX_LANES;
1177 return nd_region_create(nvdimm_bus, ndr_desc, &nd_volatile_device_type,