ndr_desc 329 arch/powerpc/platforms/pseries/papr_scm.c struct nd_region_desc ndr_desc; ndr_desc 369 arch/powerpc/platforms/pseries/papr_scm.c memset(&ndr_desc, 0, sizeof(ndr_desc)); ndr_desc 370 arch/powerpc/platforms/pseries/papr_scm.c ndr_desc.attr_groups = region_attr_groups; ndr_desc 373 arch/powerpc/platforms/pseries/papr_scm.c ndr_desc.numa_node = online_nid; ndr_desc 374 arch/powerpc/platforms/pseries/papr_scm.c ndr_desc.target_node = target_nid; ndr_desc 375 arch/powerpc/platforms/pseries/papr_scm.c ndr_desc.res = &p->res; ndr_desc 376 arch/powerpc/platforms/pseries/papr_scm.c ndr_desc.of_node = p->dn; ndr_desc 377 arch/powerpc/platforms/pseries/papr_scm.c ndr_desc.provider_data = p; ndr_desc 378 arch/powerpc/platforms/pseries/papr_scm.c ndr_desc.mapping = &mapping; ndr_desc 379 arch/powerpc/platforms/pseries/papr_scm.c ndr_desc.num_mappings = 1; ndr_desc 380 arch/powerpc/platforms/pseries/papr_scm.c ndr_desc.nd_set = &p->nd_set; ndr_desc 381 arch/powerpc/platforms/pseries/papr_scm.c set_bit(ND_REGION_PAGEMAP, &ndr_desc.flags); ndr_desc 384 arch/powerpc/platforms/pseries/papr_scm.c p->region = nvdimm_volatile_region_create(p->bus, &ndr_desc); ndr_desc 386 arch/powerpc/platforms/pseries/papr_scm.c p->region = nvdimm_pmem_region_create(p->bus, &ndr_desc); ndr_desc 389 arch/powerpc/platforms/pseries/papr_scm.c ndr_desc.res, p->dn); ndr_desc 2288 drivers/acpi/nfit/core.c struct nd_region_desc *ndr_desc, ndr_desc 2293 drivers/acpi/nfit/core.c u16 nr = ndr_desc->num_mappings; ndr_desc 2312 drivers/acpi/nfit/core.c struct nd_mapping_desc *mapping = &ndr_desc->mapping[i]; ndr_desc 2357 drivers/acpi/nfit/core.c struct nd_mapping_desc *mapping = &ndr_desc->mapping[j]; ndr_desc 2373 drivers/acpi/nfit/core.c ndr_desc->nd_set = nd_set; ndr_desc 2820 drivers/acpi/nfit/core.c struct nd_region_desc *ndr_desc) ndr_desc 2822 drivers/acpi/nfit/core.c struct resource *res, *nd_res = ndr_desc->res; ndr_desc 2855 drivers/acpi/nfit/core.c struct nd_mapping_desc *mapping, struct nd_region_desc *ndr_desc, ndr_desc 2889 drivers/acpi/nfit/core.c ndr_desc->num_lanes = nfit_mem->bdw->windows; ndr_desc 2890 drivers/acpi/nfit/core.c ndr_desc->mapping = mapping; ndr_desc 2891 drivers/acpi/nfit/core.c ndr_desc->num_mappings = 1; ndr_desc 2892 drivers/acpi/nfit/core.c ndbr_desc = to_blk_region_desc(ndr_desc); ndr_desc 2895 drivers/acpi/nfit/core.c rc = acpi_nfit_init_interleave_set(acpi_desc, ndr_desc, spa); ndr_desc 2899 drivers/acpi/nfit/core.c ndr_desc); ndr_desc 2929 drivers/acpi/nfit/core.c struct nd_region_desc *ndr_desc; ndr_desc 2948 drivers/acpi/nfit/core.c ndr_desc = &ndbr_desc.ndr_desc; ndr_desc 2949 drivers/acpi/nfit/core.c ndr_desc->res = &res; ndr_desc 2950 drivers/acpi/nfit/core.c ndr_desc->provider_data = nfit_spa; ndr_desc 2951 drivers/acpi/nfit/core.c ndr_desc->attr_groups = acpi_nfit_region_attribute_groups; ndr_desc 2953 drivers/acpi/nfit/core.c ndr_desc->numa_node = acpi_map_pxm_to_online_node( ndr_desc 2955 drivers/acpi/nfit/core.c ndr_desc->target_node = acpi_map_pxm_to_node( ndr_desc 2958 drivers/acpi/nfit/core.c ndr_desc->numa_node = NUMA_NO_NODE; ndr_desc 2959 drivers/acpi/nfit/core.c ndr_desc->target_node = NUMA_NO_NODE; ndr_desc 2968 drivers/acpi/nfit/core.c set_bit(ND_REGION_PERSIST_CACHE, &ndr_desc->flags); ndr_desc 2970 drivers/acpi/nfit/core.c set_bit(ND_REGION_PERSIST_MEMCTRL, &ndr_desc->flags); ndr_desc 2984 drivers/acpi/nfit/core.c rc = acpi_nfit_init_mapping(acpi_desc, mapping, ndr_desc, ndr_desc 2990 drivers/acpi/nfit/core.c ndr_desc->mapping = mappings; ndr_desc 2991 drivers/acpi/nfit/core.c ndr_desc->num_mappings = count; ndr_desc 2992 drivers/acpi/nfit/core.c rc = acpi_nfit_init_interleave_set(acpi_desc, ndr_desc, spa); ndr_desc 2998 drivers/acpi/nfit/core.c rc = acpi_nfit_insert_resource(acpi_desc, ndr_desc); ndr_desc 3007 drivers/acpi/nfit/core.c ndr_desc); ndr_desc 3012 drivers/acpi/nfit/core.c ndr_desc); ndr_desc 3017 drivers/acpi/nfit/core.c ndr_desc); ndr_desc 44 drivers/nvdimm/e820.c struct nd_region_desc ndr_desc; ndr_desc 47 drivers/nvdimm/e820.c memset(&ndr_desc, 0, sizeof(ndr_desc)); ndr_desc 48 drivers/nvdimm/e820.c ndr_desc.res = res; ndr_desc 49 drivers/nvdimm/e820.c ndr_desc.attr_groups = e820_pmem_region_attribute_groups; ndr_desc 50 drivers/nvdimm/e820.c ndr_desc.numa_node = e820_range_to_nid(res->start); ndr_desc 51 drivers/nvdimm/e820.c ndr_desc.target_node = ndr_desc.numa_node; ndr_desc 52 drivers/nvdimm/e820.c set_bit(ND_REGION_PAGEMAP, &ndr_desc.flags); ndr_desc 53 drivers/nvdimm/e820.c if (!nvdimm_pmem_region_create(nvdimm_bus, &ndr_desc)) ndr_desc 61 drivers/nvdimm/of_pmem.c struct nd_region_desc ndr_desc; ndr_desc 68 drivers/nvdimm/of_pmem.c memset(&ndr_desc, 0, sizeof(ndr_desc)); ndr_desc 69 drivers/nvdimm/of_pmem.c ndr_desc.attr_groups = region_attr_groups; ndr_desc 70 drivers/nvdimm/of_pmem.c ndr_desc.numa_node = dev_to_node(&pdev->dev); ndr_desc 71 drivers/nvdimm/of_pmem.c ndr_desc.target_node = ndr_desc.numa_node; ndr_desc 72 drivers/nvdimm/of_pmem.c ndr_desc.res = &pdev->resource[i]; ndr_desc 73 drivers/nvdimm/of_pmem.c ndr_desc.of_node = np; ndr_desc 74 drivers/nvdimm/of_pmem.c set_bit(ND_REGION_PAGEMAP, &ndr_desc.flags); ndr_desc 77 drivers/nvdimm/of_pmem.c region = nvdimm_volatile_region_create(bus, &ndr_desc); ndr_desc 79 drivers/nvdimm/of_pmem.c region = nvdimm_pmem_region_create(bus, &ndr_desc); ndr_desc 83 drivers/nvdimm/of_pmem.c ndr_desc.res, np); ndr_desc 86 drivers/nvdimm/of_pmem.c ndr_desc.res, np); ndr_desc 934 drivers/nvdimm/region_devs.c struct nd_region_desc *ndr_desc, struct device_type *dev_type, ndr_desc 943 drivers/nvdimm/region_devs.c for (i = 0; i < ndr_desc->num_mappings; i++) { ndr_desc 944 drivers/nvdimm/region_devs.c struct nd_mapping_desc *mapping = &ndr_desc->mapping[i]; ndr_desc 969 drivers/nvdimm/region_devs.c ndbr_desc = to_blk_region_desc(ndr_desc); ndr_desc 971 drivers/nvdimm/region_devs.c * ndr_desc->num_mappings, ndr_desc 981 drivers/nvdimm/region_devs.c ndr_desc->num_mappings), ndr_desc 1004 drivers/nvdimm/region_devs.c for (i = 0; i < ndr_desc->num_mappings; i++) { ndr_desc 1005 drivers/nvdimm/region_devs.c struct nd_mapping_desc *mapping = &ndr_desc->mapping[i]; ndr_desc 1017 drivers/nvdimm/region_devs.c nd_region->ndr_mappings = ndr_desc->num_mappings; ndr_desc 1018 drivers/nvdimm/region_devs.c nd_region->provider_data = ndr_desc->provider_data; ndr_desc 1019 drivers/nvdimm/region_devs.c nd_region->nd_set = ndr_desc->nd_set; ndr_desc 1020 drivers/nvdimm/region_devs.c nd_region->num_lanes = ndr_desc->num_lanes; ndr_desc 1021 drivers/nvdimm/region_devs.c nd_region->flags = ndr_desc->flags; ndr_desc 1023 drivers/nvdimm/region_devs.c nd_region->numa_node = ndr_desc->numa_node; ndr_desc 1024 drivers/nvdimm/region_devs.c nd_region->target_node = ndr_desc->target_node; ndr_desc 1033 drivers/nvdimm/region_devs.c dev->groups = ndr_desc->attr_groups; ndr_desc 1034 drivers/nvdimm/region_devs.c dev->of_node = ndr_desc->of_node; ndr_desc 1035 drivers/nvdimm/region_devs.c nd_region->ndr_size = resource_size(ndr_desc->res); ndr_desc 1036 drivers/nvdimm/region_devs.c nd_region->ndr_start = ndr_desc->res->start; ndr_desc 1037 drivers/nvdimm/region_devs.c if (ndr_desc->flush) ndr_desc 1038 drivers/nvdimm/region_devs.c nd_region->flush = ndr_desc->flush; ndr_desc 1054 drivers/nvdimm/region_devs.c struct nd_region_desc *ndr_desc) ndr_desc 1056 drivers/nvdimm/region_devs.c ndr_desc->num_lanes = ND_MAX_LANES; ndr_desc 1057 drivers/nvdimm/region_devs.c return nd_region_create(nvdimm_bus, ndr_desc, &nd_pmem_device_type, ndr_desc 1063 drivers/nvdimm/region_devs.c struct nd_region_desc *ndr_desc) ndr_desc 1065 drivers/nvdimm/region_devs.c if (ndr_desc->num_mappings > 1) ndr_desc 1067 drivers/nvdimm/region_devs.c ndr_desc->num_lanes = min(ndr_desc->num_lanes, ND_MAX_LANES); ndr_desc 1068 drivers/nvdimm/region_devs.c return nd_region_create(nvdimm_bus, ndr_desc, &nd_blk_device_type, ndr_desc 1074 drivers/nvdimm/region_devs.c struct nd_region_desc *ndr_desc) ndr_desc 1076 drivers/nvdimm/region_devs.c ndr_desc->num_lanes = ND_MAX_LANES; ndr_desc 1077 drivers/nvdimm/region_devs.c return nd_region_create(nvdimm_bus, ndr_desc, &nd_volatile_device_type, ndr_desc 34 drivers/nvdimm/virtio_pmem.c struct nd_region_desc ndr_desc = {}; ndr_desc 81 drivers/nvdimm/virtio_pmem.c ndr_desc.res = &res; ndr_desc 82 drivers/nvdimm/virtio_pmem.c ndr_desc.numa_node = nid; ndr_desc 83 drivers/nvdimm/virtio_pmem.c ndr_desc.flush = async_pmem_flush; ndr_desc 84 drivers/nvdimm/virtio_pmem.c set_bit(ND_REGION_PAGEMAP, &ndr_desc.flags); ndr_desc 85 drivers/nvdimm/virtio_pmem.c set_bit(ND_REGION_ASYNC, &ndr_desc.flags); ndr_desc 86 drivers/nvdimm/virtio_pmem.c nd_region = nvdimm_pmem_region_create(vpmem->nvdimm_bus, &ndr_desc); ndr_desc 153 include/linux/libnvdimm.h struct nd_region_desc ndr_desc; ndr_desc 157 include/linux/libnvdimm.h struct nd_region_desc *ndr_desc) ndr_desc 159 include/linux/libnvdimm.h return container_of(ndr_desc, struct nd_blk_region_desc, ndr_desc); ndr_desc 251 include/linux/libnvdimm.h struct nd_region_desc *ndr_desc); ndr_desc 253 include/linux/libnvdimm.h struct nd_region_desc *ndr_desc); ndr_desc 255 include/linux/libnvdimm.h struct nd_region_desc *ndr_desc);