Home
last modified time | relevance | path

Searched refs:ndr_desc (Results 1 - 16 of 16) sorted by relevance

/kernel/linux/linux-5.10/drivers/nvdimm/
H A Dof_pmem.c55 struct nd_region_desc ndr_desc; in of_pmem_region_probe() local
59 * NB: libnvdimm copies the data from ndr_desc into it's own in of_pmem_region_probe()
62 memset(&ndr_desc, 0, sizeof(ndr_desc)); in of_pmem_region_probe()
63 ndr_desc.numa_node = dev_to_node(&pdev->dev); in of_pmem_region_probe()
64 ndr_desc.target_node = ndr_desc.numa_node; in of_pmem_region_probe()
65 ndr_desc.res = &pdev->resource[i]; in of_pmem_region_probe()
66 ndr_desc.of_node = np; in of_pmem_region_probe()
67 set_bit(ND_REGION_PAGEMAP, &ndr_desc in of_pmem_region_probe()
[all...]
H A De820.c22 struct nd_region_desc ndr_desc; in e820_register_one() local
26 memset(&ndr_desc, 0, sizeof(ndr_desc)); in e820_register_one()
27 ndr_desc.res = res; in e820_register_one()
28 ndr_desc.numa_node = numa_map_to_online_node(nid); in e820_register_one()
29 ndr_desc.target_node = nid; in e820_register_one()
30 set_bit(ND_REGION_PAGEMAP, &ndr_desc.flags); in e820_register_one()
31 if (!nvdimm_pmem_region_create(nvdimm_bus, &ndr_desc)) in e820_register_one()
H A Dvirtio_pmem.c34 struct nd_region_desc ndr_desc = {}; in virtio_pmem_probe() local
81 ndr_desc.res = &res; in virtio_pmem_probe()
82 ndr_desc.numa_node = nid; in virtio_pmem_probe()
83 ndr_desc.flush = async_pmem_flush; in virtio_pmem_probe()
84 set_bit(ND_REGION_PAGEMAP, &ndr_desc.flags); in virtio_pmem_probe()
85 set_bit(ND_REGION_ASYNC, &ndr_desc.flags); in virtio_pmem_probe()
86 nd_region = nvdimm_pmem_region_create(vpmem->nvdimm_bus, &ndr_desc); in virtio_pmem_probe()
H A Dregion_devs.c1033 struct nd_region_desc *ndr_desc, in nd_region_create()
1042 for (i = 0; i < ndr_desc->num_mappings; i++) { in nd_region_create()
1043 struct nd_mapping_desc *mapping = &ndr_desc->mapping[i]; in nd_region_create()
1068 ndbr_desc = to_blk_region_desc(ndr_desc); in nd_region_create()
1070 * ndr_desc->num_mappings, in nd_region_create()
1080 ndr_desc->num_mappings), in nd_region_create()
1103 for (i = 0; i < ndr_desc->num_mappings; i++) { in nd_region_create()
1104 struct nd_mapping_desc *mapping = &ndr_desc->mapping[i]; in nd_region_create()
1116 nd_region->ndr_mappings = ndr_desc->num_mappings; in nd_region_create()
1117 nd_region->provider_data = ndr_desc in nd_region_create()
1032 nd_region_create(struct nvdimm_bus *nvdimm_bus, struct nd_region_desc *ndr_desc, const struct device_type *dev_type, const char *caller) nd_region_create() argument
1153 nvdimm_pmem_region_create(struct nvdimm_bus *nvdimm_bus, struct nd_region_desc *ndr_desc) nvdimm_pmem_region_create() argument
1162 nvdimm_blk_region_create(struct nvdimm_bus *nvdimm_bus, struct nd_region_desc *ndr_desc) nvdimm_blk_region_create() argument
1173 nvdimm_volatile_region_create(struct nvdimm_bus *nvdimm_bus, struct nd_region_desc *ndr_desc) nvdimm_volatile_region_create() argument
[all...]
/kernel/linux/linux-6.6/drivers/nvdimm/
H A Dof_pmem.c55 struct nd_region_desc ndr_desc; in of_pmem_region_probe() local
59 * NB: libnvdimm copies the data from ndr_desc into it's own in of_pmem_region_probe()
62 memset(&ndr_desc, 0, sizeof(ndr_desc)); in of_pmem_region_probe()
63 ndr_desc.numa_node = dev_to_node(&pdev->dev); in of_pmem_region_probe()
64 ndr_desc.target_node = ndr_desc.numa_node; in of_pmem_region_probe()
65 ndr_desc.res = &pdev->resource[i]; in of_pmem_region_probe()
66 ndr_desc.of_node = np; in of_pmem_region_probe()
67 set_bit(ND_REGION_PAGEMAP, &ndr_desc in of_pmem_region_probe()
[all...]
H A Dvirtio_pmem.c34 struct nd_region_desc ndr_desc = {}; in virtio_pmem_probe() local
80 ndr_desc.res = &res; in virtio_pmem_probe()
82 ndr_desc.numa_node = memory_add_physaddr_to_nid(res.start); in virtio_pmem_probe()
83 ndr_desc.target_node = phys_to_target_node(res.start); in virtio_pmem_probe()
84 if (ndr_desc.target_node == NUMA_NO_NODE) { in virtio_pmem_probe()
85 ndr_desc.target_node = ndr_desc.numa_node; in virtio_pmem_probe()
87 NUMA_NO_NODE, ndr_desc.target_node); in virtio_pmem_probe()
90 ndr_desc.flush = async_pmem_flush; in virtio_pmem_probe()
91 ndr_desc in virtio_pmem_probe()
[all...]
H A De820.c22 struct nd_region_desc ndr_desc; in e820_register_one() local
26 memset(&ndr_desc, 0, sizeof(ndr_desc)); in e820_register_one()
27 ndr_desc.res = res; in e820_register_one()
28 ndr_desc.numa_node = numa_map_to_online_node(nid); in e820_register_one()
29 ndr_desc.target_node = nid; in e820_register_one()
30 set_bit(ND_REGION_PAGEMAP, &ndr_desc.flags); in e820_register_one()
31 if (!nvdimm_pmem_region_create(nvdimm_bus, &ndr_desc)) in e820_register_one()
H A Dregion_devs.c1001 struct nd_region_desc *ndr_desc, in nd_region_create()
1009 for (i = 0; i < ndr_desc->num_mappings; i++) { in nd_region_create()
1010 struct nd_mapping_desc *mapping = &ndr_desc->mapping[i]; in nd_region_create()
1026 kzalloc(struct_size(nd_region, mapping, ndr_desc->num_mappings), in nd_region_create()
1032 if (test_bit(ND_REGION_CXL, &ndr_desc->flags)) { in nd_region_create()
1033 nd_region->id = ndr_desc->memregion; in nd_region_create()
1052 for (i = 0; i < ndr_desc->num_mappings; i++) { in nd_region_create()
1053 struct nd_mapping_desc *mapping = &ndr_desc->mapping[i]; in nd_region_create()
1065 nd_region->ndr_mappings = ndr_desc->num_mappings; in nd_region_create()
1066 nd_region->provider_data = ndr_desc in nd_region_create()
1000 nd_region_create(struct nvdimm_bus *nvdimm_bus, struct nd_region_desc *ndr_desc, const struct device_type *dev_type, const char *caller) nd_region_create() argument
1105 nvdimm_pmem_region_create(struct nvdimm_bus *nvdimm_bus, struct nd_region_desc *ndr_desc) nvdimm_pmem_region_create() argument
1114 nvdimm_volatile_region_create(struct nvdimm_bus *nvdimm_bus, struct nd_region_desc *ndr_desc) nvdimm_volatile_region_create() argument
[all...]
/kernel/linux/linux-6.6/drivers/cxl/
H A Dpmem.c314 struct nd_region_desc ndr_desc; in cxl_pmem_region_probe() local
321 memset(&ndr_desc, 0, sizeof(ndr_desc)); in cxl_pmem_region_probe()
341 ndr_desc.res = res; in cxl_pmem_region_probe()
342 ndr_desc.provider_data = cxlr_pmem; in cxl_pmem_region_probe()
344 ndr_desc.numa_node = memory_add_physaddr_to_nid(res->start); in cxl_pmem_region_probe()
345 ndr_desc.target_node = phys_to_target_node(res->start); in cxl_pmem_region_probe()
346 if (ndr_desc.target_node == NUMA_NO_NODE) { in cxl_pmem_region_probe()
347 ndr_desc.target_node = ndr_desc in cxl_pmem_region_probe()
[all...]
/kernel/linux/linux-5.10/include/linux/
H A Dlibnvdimm.h150 struct nd_region_desc ndr_desc; member
154 struct nd_region_desc *ndr_desc) in to_blk_region_desc()
156 return container_of(ndr_desc, struct nd_blk_region_desc, ndr_desc); in to_blk_region_desc()
292 struct nd_region_desc *ndr_desc);
294 struct nd_region_desc *ndr_desc);
296 struct nd_region_desc *ndr_desc);
153 to_blk_region_desc( struct nd_region_desc *ndr_desc) to_blk_region_desc() argument
/kernel/linux/linux-5.10/arch/powerpc/platforms/pseries/
H A Dpapr_scm.c907 struct nd_region_desc ndr_desc; in papr_scm_nvdimm_init() local
949 memset(&ndr_desc, 0, sizeof(ndr_desc)); in papr_scm_nvdimm_init()
952 ndr_desc.numa_node = online_nid; in papr_scm_nvdimm_init()
953 ndr_desc.target_node = target_nid; in papr_scm_nvdimm_init()
954 ndr_desc.res = &p->res; in papr_scm_nvdimm_init()
955 ndr_desc.of_node = p->dn; in papr_scm_nvdimm_init()
956 ndr_desc.provider_data = p; in papr_scm_nvdimm_init()
957 ndr_desc.mapping = &mapping; in papr_scm_nvdimm_init()
958 ndr_desc in papr_scm_nvdimm_init()
[all...]
/kernel/linux/linux-6.6/arch/powerpc/platforms/pseries/
H A Dpapr_scm.c1242 struct nd_region_desc ndr_desc; in papr_scm_nvdimm_init() local
1293 memset(&ndr_desc, 0, sizeof(ndr_desc)); in papr_scm_nvdimm_init()
1296 ndr_desc.numa_node = online_nid; in papr_scm_nvdimm_init()
1297 ndr_desc.target_node = target_nid; in papr_scm_nvdimm_init()
1298 ndr_desc.res = &p->res; in papr_scm_nvdimm_init()
1299 ndr_desc.of_node = p->dn; in papr_scm_nvdimm_init()
1300 ndr_desc.provider_data = p; in papr_scm_nvdimm_init()
1301 ndr_desc.mapping = &mapping; in papr_scm_nvdimm_init()
1302 ndr_desc in papr_scm_nvdimm_init()
[all...]
/kernel/linux/linux-5.10/drivers/acpi/nfit/
H A Dcore.c2349 struct nd_region_desc *ndr_desc, in acpi_nfit_init_interleave_set()
2354 u16 nr = ndr_desc->num_mappings; in acpi_nfit_init_interleave_set()
2373 struct nd_mapping_desc *mapping = &ndr_desc->mapping[i]; in acpi_nfit_init_interleave_set()
2418 struct nd_mapping_desc *mapping = &ndr_desc->mapping[j]; in acpi_nfit_init_interleave_set()
2434 ndr_desc->nd_set = nd_set; in acpi_nfit_init_interleave_set()
2881 struct nd_region_desc *ndr_desc) in acpi_nfit_insert_resource()
2883 struct resource *res, *nd_res = ndr_desc->res; in acpi_nfit_insert_resource()
2916 struct nd_mapping_desc *mapping, struct nd_region_desc *ndr_desc, in acpi_nfit_init_mapping()
2950 ndr_desc->num_lanes = nfit_mem->bdw->windows; in acpi_nfit_init_mapping()
2951 ndr_desc in acpi_nfit_init_mapping()
2348 acpi_nfit_init_interleave_set(struct acpi_nfit_desc *acpi_desc, struct nd_region_desc *ndr_desc, struct acpi_nfit_system_address *spa) acpi_nfit_init_interleave_set() argument
2880 acpi_nfit_insert_resource(struct acpi_nfit_desc *acpi_desc, struct nd_region_desc *ndr_desc) acpi_nfit_insert_resource() argument
2915 acpi_nfit_init_mapping(struct acpi_nfit_desc *acpi_desc, struct nd_mapping_desc *mapping, struct nd_region_desc *ndr_desc, struct acpi_nfit_memory_map *memdev, struct nfit_spa *nfit_spa) acpi_nfit_init_mapping() argument
2990 struct nd_region_desc *ndr_desc; acpi_nfit_register_region() local
[all...]
/kernel/linux/linux-6.6/tools/testing/nvdimm/test/
H A Dndtest.c409 struct nd_region_desc *ndr_desc, _ndr_desc; in ndtest_create_region() local
418 ndr_desc = &_ndr_desc; in ndtest_create_region()
424 ndr_desc->mapping = mappings; in ndtest_create_region()
425 ndr_desc->res = &res; in ndtest_create_region()
426 ndr_desc->provider_data = region; in ndtest_create_region()
427 ndr_desc->attr_groups = ndtest_region_attribute_groups; in ndtest_create_region()
441 ndr_desc->nd_set = nd_set; in ndtest_create_region()
451 ndr_desc->num_mappings = region->num_mappings; in ndtest_create_region()
452 region->region = nvdimm_pmem_region_create(p->bus, ndr_desc); in ndtest_create_region()
456 ndr_desc in ndtest_create_region()
[all...]
/kernel/linux/linux-6.6/drivers/acpi/nfit/
H A Dcore.c2257 struct nd_region_desc *ndr_desc, in acpi_nfit_init_interleave_set()
2262 u16 nr = ndr_desc->num_mappings; in acpi_nfit_init_interleave_set()
2281 struct nd_mapping_desc *mapping = &ndr_desc->mapping[i]; in acpi_nfit_init_interleave_set()
2323 struct nd_mapping_desc *mapping = &ndr_desc->mapping[j]; in acpi_nfit_init_interleave_set()
2339 ndr_desc->nd_set = nd_set; in acpi_nfit_init_interleave_set()
2520 struct nd_region_desc *ndr_desc) in acpi_nfit_insert_resource()
2522 struct resource *res, *nd_res = ndr_desc->res; in acpi_nfit_insert_resource()
2555 struct nd_mapping_desc *mapping, struct nd_region_desc *ndr_desc, in acpi_nfit_init_mapping()
2601 struct nd_region_desc *ndr_desc, _ndr_desc; in acpi_nfit_register_region() local
2620 ndr_desc in acpi_nfit_register_region()
2256 acpi_nfit_init_interleave_set(struct acpi_nfit_desc *acpi_desc, struct nd_region_desc *ndr_desc, struct acpi_nfit_system_address *spa) acpi_nfit_init_interleave_set() argument
2519 acpi_nfit_insert_resource(struct acpi_nfit_desc *acpi_desc, struct nd_region_desc *ndr_desc) acpi_nfit_insert_resource() argument
2554 acpi_nfit_init_mapping(struct acpi_nfit_desc *acpi_desc, struct nd_mapping_desc *mapping, struct nd_region_desc *ndr_desc, struct acpi_nfit_memory_map *memdev, struct nfit_spa *nfit_spa) acpi_nfit_init_mapping() argument
[all...]
/kernel/linux/linux-6.6/include/linux/
H A Dlibnvdimm.h287 struct nd_region_desc *ndr_desc);
289 struct nd_region_desc *ndr_desc);
291 struct nd_region_desc *ndr_desc);

Completed in 19 milliseconds