Lines Matching refs:ndr_desc
628 struct nd_region_desc *ndr_desc, struct device_type *dev_type, in nd_region_create() argument
637 for (i = 0; i < ndr_desc->num_mappings; i++) { in nd_region_create()
638 struct nd_mapping *nd_mapping = &ndr_desc->nd_mapping[i]; in nd_region_create()
656 ndbr_desc = to_blk_region_desc(ndr_desc); in nd_region_create()
658 * ndr_desc->num_mappings, in nd_region_create()
670 * ndr_desc->num_mappings, in nd_region_create()
693 memcpy(nd_region->mapping, ndr_desc->nd_mapping, in nd_region_create()
694 sizeof(struct nd_mapping) * ndr_desc->num_mappings); in nd_region_create()
695 for (i = 0; i < ndr_desc->num_mappings; i++) { in nd_region_create()
696 struct nd_mapping *nd_mapping = &ndr_desc->nd_mapping[i]; in nd_region_create()
701 nd_region->ndr_mappings = ndr_desc->num_mappings; in nd_region_create()
702 nd_region->provider_data = ndr_desc->provider_data; in nd_region_create()
703 nd_region->nd_set = ndr_desc->nd_set; in nd_region_create()
704 nd_region->num_lanes = ndr_desc->num_lanes; in nd_region_create()
705 nd_region->flags = ndr_desc->flags; in nd_region_create()
707 nd_region->numa_node = ndr_desc->numa_node; in nd_region_create()
715 dev->groups = ndr_desc->attr_groups; in nd_region_create()
716 nd_region->ndr_size = resource_size(ndr_desc->res); in nd_region_create()
717 nd_region->ndr_start = ndr_desc->res->start; in nd_region_create()
730 struct nd_region_desc *ndr_desc) in nvdimm_pmem_region_create() argument
732 ndr_desc->num_lanes = ND_MAX_LANES; in nvdimm_pmem_region_create()
733 return nd_region_create(nvdimm_bus, ndr_desc, &nd_pmem_device_type, in nvdimm_pmem_region_create()
739 struct nd_region_desc *ndr_desc) in nvdimm_blk_region_create() argument
741 if (ndr_desc->num_mappings > 1) in nvdimm_blk_region_create()
743 ndr_desc->num_lanes = min(ndr_desc->num_lanes, ND_MAX_LANES); in nvdimm_blk_region_create()
744 return nd_region_create(nvdimm_bus, ndr_desc, &nd_blk_device_type, in nvdimm_blk_region_create()
750 struct nd_region_desc *ndr_desc) in nvdimm_volatile_region_create() argument
752 ndr_desc->num_lanes = ND_MAX_LANES; in nvdimm_volatile_region_create()
753 return nd_region_create(nvdimm_bus, ndr_desc, &nd_volatile_device_type, in nvdimm_volatile_region_create()