/linux-master/drivers/nvdimm/ |
H A D | e820.c | 14 struct nvdimm_bus *nvdimm_bus = platform_get_drvdata(pdev); local 16 nvdimm_bus_unregister(nvdimm_bus); 23 struct nvdimm_bus *nvdimm_bus = data; local 31 if (!nvdimm_pmem_region_create(nvdimm_bus, &ndr_desc)) 40 struct nvdimm_bus *nvdimm_bus; local 45 nvdimm_bus = nvdimm_bus_register(dev, &nd_desc); 46 if (!nvdimm_bus) [all...] |
H A D | core.c | 25 struct nvdimm_bus *nvdimm_bus = walk_to_nvdimm_bus(dev); local 27 if (!nvdimm_bus) 29 mutex_lock(&nvdimm_bus->reconfig_mutex); 35 struct nvdimm_bus *nvdimm_bus = walk_to_nvdimm_bus(dev); local 37 if (!nvdimm_bus) 39 mutex_unlock(&nvdimm_bus->reconfig_mutex); 45 struct nvdimm_bus *nvdimm_bus local 54 struct nvdimm_bus *nvdimm_bus; member in struct:nvdimm_map 69 struct nvdimm_bus *nvdimm_bus = walk_to_nvdimm_bus(dev); local 81 struct nvdimm_bus *nvdimm_bus = walk_to_nvdimm_bus(dev); local 124 struct nvdimm_bus *nvdimm_bus; local 143 struct nvdimm_bus *nvdimm_bus = nvdimm_map->nvdimm_bus; local 196 to_nd_desc(struct nvdimm_bus *nvdimm_bus) argument 203 to_nvdimm_bus_dev(struct nvdimm_bus *nvdimm_bus) argument 285 struct nvdimm_bus *nvdimm_bus = to_nvdimm_bus(dev); local 295 nvdimm_bus_provider(struct nvdimm_bus *nvdimm_bus) argument 311 struct nvdimm_bus *nvdimm_bus = to_nvdimm_bus(dev); local 335 struct nvdimm_bus *nvdimm_bus = to_nvdimm_bus(dev); local 364 struct nvdimm_bus *nvdimm_bus = to_nvdimm_bus(dev); local 388 struct nvdimm_bus *nvdimm_bus = to_nvdimm_bus(dev); local 426 struct nvdimm_bus *nvdimm_bus = to_nvdimm_bus(dev); local 470 struct nvdimm_bus *nvdimm_bus = to_nvdimm_bus(dev); local 505 nvdimm_bus_add_badrange(struct nvdimm_bus *nvdimm_bus, u64 addr, u64 length) argument [all...] |
H A D | bus.c | 55 struct nvdimm_bus *nvdimm_bus = walk_to_nvdimm_bus(dev); local 57 return nvdimm_bus->nd_desc->module; 62 static void nvdimm_bus_probe_start(struct nvdimm_bus *nvdimm_bus) argument 64 nvdimm_bus_lock(&nvdimm_bus->dev); 65 nvdimm_bus->probe_active++; 66 nvdimm_bus_unlock(&nvdimm_bus->dev); 69 static void nvdimm_bus_probe_end(struct nvdimm_bus *nvdimm_bus) argument 81 struct nvdimm_bus *nvdimm_bus = walk_to_nvdimm_bus(dev); local 109 struct nvdimm_bus *nvdimm_bus = walk_to_nvdimm_bus(dev); local 121 struct nvdimm_bus *nvdimm_bus = walk_to_nvdimm_bus(dev); local 150 struct nvdimm_bus *nvdimm_bus = walk_to_nvdimm_bus(&nd_region->dev); local 192 nvdimm_clear_badblocks_regions(struct nvdimm_bus *nvdimm_bus, phys_addr_t phys, u64 cleared) argument 204 nvdimm_account_cleared_poison(struct nvdimm_bus *nvdimm_bus, phys_addr_t phys, u64 cleared) argument 217 struct nvdimm_bus *nvdimm_bus = walk_to_nvdimm_bus(dev); local 285 struct nvdimm_bus *nvdimm_bus; local 317 struct nvdimm_bus *nvdimm_bus; local 336 struct nvdimm_bus *nvdimm_bus; local 378 nvdimm_bus_unregister(struct nvdimm_bus *nvdimm_bus) argument 418 struct nvdimm_bus *nvdimm_bus = to_nvdimm_bus(dev); local 439 struct nvdimm_bus *nvdimm_bus = to_nvdimm_bus(dev); local 733 nvdimm_bus_create_ndctl(struct nvdimm_bus *nvdimm_bus) argument 766 nvdimm_bus_destroy_ndctl(struct nvdimm_bus *nvdimm_bus) argument 934 struct nvdimm_bus *nvdimm_bus = walk_to_nvdimm_bus(dev); local 995 nd_cmd_clear_to_send(struct nvdimm_bus *nvdimm_bus, struct nvdimm *nvdimm, unsigned int cmd, void *data) argument 1023 __nd_ioctl(struct nvdimm_bus *nvdimm_bus, struct nvdimm *nvdimm, int read_only, unsigned int ioctl_cmd, unsigned long arg) argument 1229 struct nvdimm_bus *nvdimm_bus, *found = NULL; local [all...] |
H A D | virtio_pmem.h | 39 struct nvdimm_bus *nvdimm_bus; member in struct:virtio_pmem
|
H A D | virtio_pmem.c | 91 vpmem->nvdimm_bus = nvdimm_bus_register(&vdev->dev, 93 if (!vpmem->nvdimm_bus) { 94 dev_err(&vdev->dev, "failed to register device with nvdimm_bus\n"); 99 dev_set_drvdata(&vdev->dev, vpmem->nvdimm_bus); 121 nd_region = nvdimm_pmem_region_create(vpmem->nvdimm_bus, &ndr_desc); 130 nvdimm_bus_unregister(vpmem->nvdimm_bus); 139 struct nvdimm_bus *nvdimm_bus = dev_get_drvdata(&vdev->dev); local 141 nvdimm_bus_unregister(nvdimm_bus);
|
H A D | nd-core.h | 19 struct nvdimm_bus { struct 96 struct nvdimm_bus *walk_to_nvdimm_bus(struct device *nd_dev); 106 int nvdimm_bus_create_ndctl(struct nvdimm_bus *nvdimm_bus); 107 void nvdimm_bus_destroy_ndctl(struct nvdimm_bus *nvdimm_bus); 121 void release_free_pmem(struct nvdimm_bus *nvdimm_bus,
|
H A D | security.c | 168 struct nvdimm_bus *nvdimm_bus = walk_to_nvdimm_bus(dev); local 174 lockdep_assert_held(&nvdimm_bus->reconfig_mutex); 252 struct nvdimm_bus *nvdimm_bus = walk_to_nvdimm_bus(dev); local 258 lockdep_assert_held(&nvdimm_bus->reconfig_mutex); 301 struct nvdimm_bus *nvdimm_bus = walk_to_nvdimm_bus(dev); local 307 lockdep_assert_held(&nvdimm_bus->reconfig_mutex); 350 struct nvdimm_bus *nvdimm_bu local 393 struct nvdimm_bus *nvdimm_bus = walk_to_nvdimm_bus(dev); local 438 struct nvdimm_bus *nvdimm_bus = walk_to_nvdimm_bus(&nvdimm->dev); local [all...] |
H A D | badrange.c | 272 struct nvdimm_bus *nvdimm_bus; local 279 nvdimm_bus = walk_to_nvdimm_bus(&nd_region->dev); 281 nvdimm_bus_lock(&nvdimm_bus->dev); 282 badblocks_populate(&nvdimm_bus->badrange, bb, range); 283 nvdimm_bus_unlock(&nvdimm_bus->dev);
|
H A D | dimm_devs.c | 63 struct nvdimm_bus *nvdimm_bus = walk_to_nvdimm_bus(ndd->dev); local 75 nd_desc = nvdimm_bus->nd_desc; 86 struct nvdimm_bus *nvdimm_bus = walk_to_nvdimm_bus(ndd->dev); local 87 struct nvdimm_bus_descriptor *nd_desc = nvdimm_bus->nd_desc; 135 struct nvdimm_bus *nvdimm_bus = walk_to_nvdimm_bus(ndd->dev); local 136 struct nvdimm_bus_descriptor *nd_desc = nvdimm_bus->nd_desc; 538 struct nvdimm_bus *nvdimm_bu local 584 __nvdimm_create(struct nvdimm_bus *nvdimm_bus, void *provider_data, const struct attribute_group **groups, unsigned long flags, unsigned long cmd_mask, int num_flush, struct resource *flush_wpq, const char *dimm_id, const struct nvdimm_security_ops *sec_ops, const struct nvdimm_fw_ops *fw_ops) argument 735 struct nvdimm_bus *nvdimm_bus; local 873 nvdimm_bus_check_dimm_count(struct nvdimm_bus *nvdimm_bus, int dimm_count) argument [all...] |
H A D | claim.c | 17 struct nvdimm_bus *nvdimm_bus; local 22 nvdimm_bus = walk_to_nvdimm_bus(&ndns->dev); 23 lockdep_assert_held(&nvdimm_bus->reconfig_mutex); 47 struct nvdimm_bus *nvdimm_bus = walk_to_nvdimm_bus(&attach->dev); local 51 lockdep_assert_held(&nvdimm_bus->reconfig_mutex);
|
H A D | of_pmem.c | 14 struct nvdimm_bus *bus; 21 struct nvdimm_bus *bus;
|
H A D | region_devs.c | 216 * MODALIAS for namespace devices, and bit number for a nvdimm_bus to match 1000 static struct nd_region *nd_region_create(struct nvdimm_bus *nvdimm_bus, argument 1014 dev_err(&nvdimm_bus->dev, 1079 dev->parent = &nvdimm_bus->dev; 1105 struct nd_region *nvdimm_pmem_region_create(struct nvdimm_bus *nvdimm_bus, argument 1109 return nd_region_create(nvdimm_bus, ndr_desc, &nd_pmem_device_type, 1114 struct nd_region *nvdimm_volatile_region_create(struct nvdimm_bus *nvdimm_bus, argument 1263 struct nvdimm_bus *nvdimm_bus = walk_to_nvdimm_bus(&nd_region->dev); local [all...] |
H A D | namespace_devs.c | 72 * @dev: any device on a nvdimm_bus 79 struct nvdimm_bus *nvdimm_bus = walk_to_nvdimm_bus(dev); local 81 if (!nvdimm_bus) 83 WARN_ON_ONCE(!is_nvdimm_bus_locked(&nvdimm_bus->dev)); 84 if (device_for_each_child(&nvdimm_bus->dev, uuid, 646 void release_free_pmem(struct nvdimm_bus *nvdimm_bus, argument
|
/linux-master/include/linux/ |
H A D | libnvdimm.h | 150 struct nvdimm_bus; 245 int nvdimm_bus_add_badrange(struct nvdimm_bus *nvdimm_bus, u64 addr, 247 struct nvdimm_bus *nvdimm_bus_register(struct device *parent, 249 void nvdimm_bus_unregister(struct nvdimm_bus *nvdimm_bus); 250 struct nvdimm_bus *to_nvdimm_bus(struct device *dev); 251 struct nvdimm_bus *nvdimm_to_bus(struct nvdimm *nvdimm); 255 struct nvdimm_bus_descriptor *to_nd_desc(struct nvdimm_bus *nvdimm_bus); 267 nvdimm_create(struct nvdimm_bus *nvdimm_bus, void *provider_data, const struct attribute_group **groups, unsigned long flags, unsigned long cmd_mask, int num_flush, struct resource *flush_wpq) argument 306 struct nvdimm_bus *nvdimm_bus = nvdimm_to_bus(nvdimm); local [all...] |
/linux-master/drivers/cxl/ |
H A D | pmem.c | 83 nvdimm = __nvdimm_create(cxl_nvb->nvdimm_bus, cxl_nvd, 255 struct nvdimm_bus *nvdimm_bus = cxl_nvb->nvdimm_bus; local 259 cxl_nvb->nvdimm_bus = NULL; 260 nvdimm_bus_unregister(nvdimm_bus); 273 cxl_nvb->nvdimm_bus = 276 if (!cxl_nvb->nvdimm_bus) 400 nvdimm_pmem_region_create(cxl_nvb->nvdimm_bus, &ndr_desc);
|
H A D | cxl.h | 541 struct nvdimm_bus *nvdimm_bus; member in struct:cxl_nvdimm_bridge
|
/linux-master/tools/testing/nvdimm/test/ |
H A D | ndtest.h | 46 struct nvdimm_bus *bus;
|
H A D | nfit.c | 662 static int nfit_test_search_spa(struct nvdimm_bus *bus, 698 static int nfit_test_cmd_translate_spa(struct nvdimm_bus *bus, 1530 acpi_desc->nvdimm_bus, buf, buf_len);
|
/linux-master/drivers/acpi/nfit/ |
H A D | mce.c | 66 nvdimm_bus_add_badrange(acpi_desc->nvdimm_bus,
|
H A D | nfit.h | 248 struct nvdimm_bus *nvdimm_bus; member in struct:acpi_nfit_desc 348 bool intel_fwa_supported(struct nvdimm_bus *nvdimm_bus);
|
H A D | intel.c | 14 struct nvdimm_bus *nvdimm_bus = to_nvdimm_bus(dev); local 15 struct nvdimm_bus_descriptor *nd_desc = to_nd_desc(nvdimm_bus); 24 struct nvdimm_bus *nvdimm_bus = to_nvdimm_bus(dev); local 25 struct nvdimm_bus_descriptor *nd_desc = to_nd_desc(nvdimm_bus); 40 bool intel_fwa_supported(struct nvdimm_bus *nvdimm_bus) argument 42 struct nvdimm_bus_descriptor *nd_desc = to_nd_desc(nvdimm_bus);
|
H A D | core.c | 1185 struct nvdimm_bus *nvdimm_bus = to_nvdimm_bus(dev); local 1186 struct nvdimm_bus_descriptor *nd_desc = to_nd_desc(nvdimm_bus); 1197 struct nvdimm_bus *nvdimm_bus = to_nvdimm_bus(dev); local 1198 struct nvdimm_bus_descriptor *nd_desc = to_nd_desc(nvdimm_bus); 1208 struct nvdimm_bus *nvdimm_bus = to_nvdimm_bus(dev); local 1209 struct nvdimm_bus_descriptor *nd_desc = to_nd_desc(nvdimm_bus); 1321 static bool ars_supported(struct nvdimm_bus *nvdimm_bu argument 1333 struct nvdimm_bus *nvdimm_bus = to_nvdimm_bus(dev); local 2467 struct nvdimm_bus *nvdimm_bus = acpi_desc->nvdimm_bus; local 2597 struct nvdimm_bus *nvdimm_bus; local [all...] |
/linux-master/tools/testing/cxl/test/ |
H A D | mock.c | 119 struct nvdimm_bus *
|
/linux-master/arch/powerpc/platforms/pseries/ |
H A D | papr_scm.c | 103 struct nvdimm_bus *bus; 1337 struct nvdimm_bus *bus, u64 phys_addr)
|