Searched refs:ndr_desc (Results 1 – 10 of 10) sorted by relevance
| /linux-6.15/drivers/nvdimm/ |
| H A D | of_pmem.c | 55 struct nd_region_desc ndr_desc; in of_pmem_region_probe() local 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.flags); in of_pmem_region_probe() 72 set_bit(ND_REGION_PERSIST_MEMCTRL, &ndr_desc.flags); in of_pmem_region_probe() 73 region = nvdimm_pmem_region_create(bus, &ndr_desc); in of_pmem_region_probe() 78 ndr_desc.res, np); in of_pmem_region_probe() [all …]
|
| H A D | virtio_pmem.c | 48 struct nd_region_desc ndr_desc = {}; in virtio_pmem_probe() local 101 ndr_desc.res = &res; in virtio_pmem_probe() 103 ndr_desc.numa_node = memory_add_physaddr_to_nid(res.start); in virtio_pmem_probe() 104 ndr_desc.target_node = phys_to_target_node(res.start); in virtio_pmem_probe() 105 if (ndr_desc.target_node == NUMA_NO_NODE) { in virtio_pmem_probe() 106 ndr_desc.target_node = ndr_desc.numa_node; in virtio_pmem_probe() 108 NUMA_NO_NODE, ndr_desc.target_node); in virtio_pmem_probe() 111 ndr_desc.flush = async_pmem_flush; in virtio_pmem_probe() 112 ndr_desc.provider_data = vdev; in virtio_pmem_probe() 113 set_bit(ND_REGION_PAGEMAP, &ndr_desc.flags); in virtio_pmem_probe() [all …]
|
| H A D | e820.c | 21 struct nd_region_desc ndr_desc; in e820_register_one() local 25 memset(&ndr_desc, 0, sizeof(ndr_desc)); in e820_register_one() 26 ndr_desc.res = res; in e820_register_one() 27 ndr_desc.numa_node = numa_map_to_online_node(nid); in e820_register_one() 28 ndr_desc.target_node = nid; in e820_register_one() 29 set_bit(ND_REGION_PAGEMAP, &ndr_desc.flags); in e820_register_one() 30 if (!nvdimm_pmem_region_create(nvdimm_bus, &ndr_desc)) in e820_register_one()
|
| H A D | region_devs.c | 1001 struct nd_region_desc *ndr_desc, in nd_region_create() argument 1034 nd_region->id = ndr_desc->memregion; in nd_region_create() 1069 nd_region->flags = ndr_desc->flags; in nd_region_create() 1081 dev->groups = ndr_desc->attr_groups; in nd_region_create() 1082 dev->of_node = ndr_desc->of_node; in nd_region_create() 1086 if (ndr_desc->flush) in nd_region_create() 1087 nd_region->flush = ndr_desc->flush; in nd_region_create() 1106 struct nd_region_desc *ndr_desc) in nvdimm_pmem_region_create() argument 1108 ndr_desc->num_lanes = ND_MAX_LANES; in nvdimm_pmem_region_create() 1115 struct nd_region_desc *ndr_desc) in nvdimm_volatile_region_create() argument [all …]
|
| /linux-6.15/drivers/cxl/ |
| H A D | pmem.c | 383 struct nd_region_desc ndr_desc; in cxl_pmem_region_probe() local 390 memset(&ndr_desc, 0, sizeof(ndr_desc)); in cxl_pmem_region_probe() 410 ndr_desc.res = res; in cxl_pmem_region_probe() 411 ndr_desc.provider_data = cxlr_pmem; in cxl_pmem_region_probe() 415 if (ndr_desc.target_node == NUMA_NO_NODE) { in cxl_pmem_region_probe() 416 ndr_desc.target_node = ndr_desc.numa_node; in cxl_pmem_region_probe() 418 NUMA_NO_NODE, ndr_desc.target_node); in cxl_pmem_region_probe() 425 ndr_desc.memregion = cxlr->id; in cxl_pmem_region_probe() 426 set_bit(ND_REGION_CXL, &ndr_desc.flags); in cxl_pmem_region_probe() 466 ndr_desc.mapping = mappings; in cxl_pmem_region_probe() [all …]
|
| /linux-6.15/arch/powerpc/platforms/pseries/ |
| H A D | papr_scm.c | 1204 struct nd_region_desc ndr_desc; in papr_scm_nvdimm_init() local 1255 memset(&ndr_desc, 0, sizeof(ndr_desc)); in papr_scm_nvdimm_init() 1258 ndr_desc.numa_node = online_nid; in papr_scm_nvdimm_init() 1259 ndr_desc.target_node = target_nid; in papr_scm_nvdimm_init() 1260 ndr_desc.res = &p->res; in papr_scm_nvdimm_init() 1261 ndr_desc.of_node = p->dn; in papr_scm_nvdimm_init() 1262 ndr_desc.provider_data = p; in papr_scm_nvdimm_init() 1263 ndr_desc.mapping = &mapping; in papr_scm_nvdimm_init() 1264 ndr_desc.num_mappings = 1; in papr_scm_nvdimm_init() 1265 ndr_desc.nd_set = &p->nd_set; in papr_scm_nvdimm_init() [all …]
|
| /linux-6.15/tools/testing/nvdimm/test/ |
| H A D | ndtest.c | 415 struct nd_region_desc *ndr_desc, _ndr_desc; in ndtest_create_region() local 424 ndr_desc = &_ndr_desc; in ndtest_create_region() 430 ndr_desc->mapping = mappings; in ndtest_create_region() 431 ndr_desc->res = &res; in ndtest_create_region() 432 ndr_desc->provider_data = region; in ndtest_create_region() 433 ndr_desc->attr_groups = ndtest_region_attribute_groups; in ndtest_create_region() 447 ndr_desc->nd_set = nd_set; in ndtest_create_region() 457 ndr_desc->num_mappings = region->num_mappings; in ndtest_create_region() 458 region->region = nvdimm_pmem_region_create(p->bus, ndr_desc); in ndtest_create_region() 462 ndr_desc->res); in ndtest_create_region()
|
| /linux-6.15/drivers/acpi/nfit/ |
| H A D | core.c | 2261 struct nd_region_desc *ndr_desc, in acpi_nfit_init_interleave_set() argument 2264 u16 nr = ndr_desc->num_mappings; in acpi_nfit_init_interleave_set() 2340 ndr_desc->nd_set = nd_set; in acpi_nfit_init_interleave_set() 2519 struct nd_region_desc *ndr_desc) in acpi_nfit_insert_resource() argument 2619 ndr_desc = &_ndr_desc; in acpi_nfit_register_region() 2620 ndr_desc->res = &res; in acpi_nfit_register_region() 2674 ndr_desc->mapping = mappings; in acpi_nfit_register_region() 2675 ndr_desc->num_mappings = count; in acpi_nfit_register_region() 2691 ndr_desc); in acpi_nfit_register_region() 2696 ndr_desc); in acpi_nfit_register_region() [all …]
|
| /linux-6.15/include/linux/ |
| H A D | libnvdimm.h | 287 struct nd_region_desc *ndr_desc); 289 struct nd_region_desc *ndr_desc); 291 struct nd_region_desc *ndr_desc);
|
| /linux-6.15/Documentation/driver-api/nvdimm/ |
| H A D | nvdimm.rst | 403 struct nd_region_desc *ndr_desc);
|