Searched refs:nvdimm_bus (Results 1 - 24 of 24) sorted by path

/linux-master/drivers/nvdimm/
H A Dvirtio_pmem.h39 struct nvdimm_bus *nvdimm_bus; member in struct:virtio_pmem
H A Dbadrange.c272 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 Dbus.c55 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 Dclaim.c17 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 Dcore.c24 struct nvdimm_bus *nvdimm_bus = walk_to_nvdimm_bus(dev); local
26 if (!nvdimm_bus)
28 mutex_lock(&nvdimm_bus->reconfig_mutex);
34 struct nvdimm_bus *nvdimm_bus = walk_to_nvdimm_bus(dev); local
36 if (!nvdimm_bus)
38 mutex_unlock(&nvdimm_bus->reconfig_mutex);
44 struct nvdimm_bus *nvdimm_bus local
53 struct nvdimm_bus *nvdimm_bus; member in struct:nvdimm_map
68 struct nvdimm_bus *nvdimm_bus = walk_to_nvdimm_bus(dev); local
80 struct nvdimm_bus *nvdimm_bus = walk_to_nvdimm_bus(dev); local
123 struct nvdimm_bus *nvdimm_bus; local
142 struct nvdimm_bus *nvdimm_bus = nvdimm_map->nvdimm_bus; local
195 to_nd_desc(struct nvdimm_bus *nvdimm_bus) argument
202 to_nvdimm_bus_dev(struct nvdimm_bus *nvdimm_bus) argument
284 struct nvdimm_bus *nvdimm_bus = to_nvdimm_bus(dev); local
294 nvdimm_bus_provider(struct nvdimm_bus *nvdimm_bus) argument
310 struct nvdimm_bus *nvdimm_bus = to_nvdimm_bus(dev); local
334 struct nvdimm_bus *nvdimm_bus = to_nvdimm_bus(dev); local
363 struct nvdimm_bus *nvdimm_bus = to_nvdimm_bus(dev); local
387 struct nvdimm_bus *nvdimm_bus = to_nvdimm_bus(dev); local
425 struct nvdimm_bus *nvdimm_bus = to_nvdimm_bus(dev); local
469 struct nvdimm_bus *nvdimm_bus = to_nvdimm_bus(dev); local
504 nvdimm_bus_add_badrange(struct nvdimm_bus *nvdimm_bus, u64 addr, u64 length) argument
[all...]
H A Ddimm_devs.c63 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 De820.c14 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 Dnamespace_devs.c72 * @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
H A Dnd-core.h19 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 Dof_pmem.c14 struct nvdimm_bus *bus;
21 struct nvdimm_bus *bus;
H A Dregion_devs.c216 * 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 Dsecurity.c168 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 Dvirtio_pmem.c91 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);
/linux-master/arch/powerpc/platforms/pseries/
H A Dpapr_scm.c64 struct nvdimm_bus *bus;
1298 struct nvdimm_bus *bus, u64 phys_addr)
/linux-master/drivers/acpi/nfit/
H A Dcore.c1185 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...]
H A Dintel.c14 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 Dmce.c66 nvdimm_bus_add_badrange(acpi_desc->nvdimm_bus,
H A Dnfit.h248 struct nvdimm_bus *nvdimm_bus; member in struct:acpi_nfit_desc
348 bool intel_fwa_supported(struct nvdimm_bus *nvdimm_bus);
/linux-master/drivers/cxl/
H A Dcxl.h543 struct nvdimm_bus *nvdimm_bus; member in struct:cxl_nvdimm_bridge
H A Dpmem.c81 nvdimm = __nvdimm_create(cxl_nvb->nvdimm_bus, cxl_nvd,
253 struct nvdimm_bus *nvdimm_bus = cxl_nvb->nvdimm_bus; local
257 cxl_nvb->nvdimm_bus = NULL;
258 nvdimm_bus_unregister(nvdimm_bus);
271 cxl_nvb->nvdimm_bus =
274 if (!cxl_nvb->nvdimm_bus)
398 nvdimm_pmem_region_create(cxl_nvb->nvdimm_bus, &ndr_desc);
/linux-master/include/linux/
H A Dlibnvdimm.h150 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/tools/testing/cxl/test/
H A Dmock.c119 struct nvdimm_bus *
/linux-master/tools/testing/nvdimm/test/
H A Dndtest.h15 struct nvdimm_bus *bus;
H A Dnfit.c662 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);

Completed in 505 milliseconds