Home
last modified time | relevance | path

Searched refs:nvdimm_bus (Results 1 – 25 of 29) sorted by relevance

12

/linux/drivers/nvdimm/
H A Dcore.c24 struct nvdimm_bus *nvdimm_bus = walk_to_nvdimm_bus(dev); in nvdimm_bus_lock() local
26 if (!nvdimm_bus) in nvdimm_bus_lock()
28 mutex_lock(&nvdimm_bus->reconfig_mutex); in nvdimm_bus_lock()
34 struct nvdimm_bus *nvdimm_bus = walk_to_nvdimm_bus(dev); in nvdimm_bus_unlock() local
36 if (!nvdimm_bus) in nvdimm_bus_unlock()
38 mutex_unlock(&nvdimm_bus->reconfig_mutex); in nvdimm_bus_unlock()
44 struct nvdimm_bus *nvdimm_bus = walk_to_nvdimm_bus(dev); in is_nvdimm_bus_locked() local
46 if (!nvdimm_bus) in is_nvdimm_bus_locked()
48 return mutex_is_locked(&nvdimm_bus->reconfig_mutex); in is_nvdimm_bus_locked()
53 struct nvdimm_bus *nvdimm_bus; member
[all …]
H A Dbus.c57 struct nvdimm_bus *nvdimm_bus = walk_to_nvdimm_bus(dev); in to_bus_provider() local
59 return nvdimm_bus->nd_desc->module; in to_bus_provider()
64 static void nvdimm_bus_probe_start(struct nvdimm_bus *nvdimm_bus) in nvdimm_bus_probe_start() argument
66 guard(nvdimm_bus)(&nvdimm_bus->dev); in nvdimm_bus_probe_start()
67 nvdimm_bus->probe_active++; in nvdimm_bus_probe_start()
70 static void nvdimm_bus_probe_end(struct nvdimm_bus *nvdimm_bus) in nvdimm_bus_probe_end() argument
72 guard(nvdimm_bus)(&nvdimm_bus->dev); in nvdimm_bus_probe_end()
73 if (--nvdimm_bus->probe_active == 0) in nvdimm_bus_probe_end()
74 wake_up(&nvdimm_bus->wait); in nvdimm_bus_probe_end()
81 struct nvdimm_bus *nvdimm_bus = walk_to_nvdimm_bus(dev); in nvdimm_bus_probe() local
[all …]
H A De820.c14 struct nvdimm_bus *nvdimm_bus = platform_get_drvdata(pdev); in e820_pmem_remove() local
16 nvdimm_bus_unregister(nvdimm_bus); in e820_pmem_remove()
22 struct nvdimm_bus *nvdimm_bus = data; in e820_register_one() local
30 if (!nvdimm_pmem_region_create(nvdimm_bus, &ndr_desc)) in e820_register_one()
39 struct nvdimm_bus *nvdimm_bus; in e820_pmem_probe() local
44 nvdimm_bus = nvdimm_bus_register(dev, &nd_desc); in e820_pmem_probe()
45 if (!nvdimm_bus) in e820_pmem_probe()
47 platform_set_drvdata(pdev, nvdimm_bus); in e820_pmem_probe()
50 IORESOURCE_MEM, 0, -1, nvdimm_bus, e820_register_one); in e820_pmem_probe()
55 nvdimm_bus_unregister(nvdimm_bus); in e820_pmem_probe()
H A Dramdax.c29 struct nvdimm_bus *nvdimm_bus = platform_get_drvdata(pdev); in ramdax_remove() local
31 nvdimm_bus_unregister(nvdimm_bus); in ramdax_remove()
36 struct nvdimm_bus *nvdimm_bus) in ramdax_register_region() argument
64 if (!nvdimm_pmem_region_create(nvdimm_bus, &ndr_desc)) in ramdax_register_region()
79 struct nvdimm_bus *nvdimm_bus = data; in ramdax_register_dimm() local
99 dimm->nvdimm = nvdimm_create(nvdimm_bus, dimm, in ramdax_register_dimm()
107 err = ramdax_register_region(res, dimm->nvdimm, nvdimm_bus); in ramdax_register_dimm()
214 struct nvdimm_bus *bus, struct device_node *np) in ramdax_probe_of()
241 struct nvdimm_bus *nvdimm_bus; in ramdax_probe() local
248 nvdimm_bus = nvdimm_bus_register(dev, &nd_desc); in ramdax_probe()
[all …]
H A Ddimm_devs.c63 struct nvdimm_bus *nvdimm_bus = walk_to_nvdimm_bus(ndd->dev); in nvdimm_init_nsarea() local
75 nd_desc = nvdimm_bus->nd_desc; in nvdimm_init_nsarea()
86 struct nvdimm_bus *nvdimm_bus = walk_to_nvdimm_bus(ndd->dev); in nvdimm_get_config_data() local
87 struct nvdimm_bus_descriptor *nd_desc = nvdimm_bus->nd_desc; in nvdimm_get_config_data()
135 struct nvdimm_bus *nvdimm_bus = walk_to_nvdimm_bus(ndd->dev); in nvdimm_set_config_data() local
136 struct nvdimm_bus_descriptor *nd_desc = nvdimm_bus->nd_desc; in nvdimm_set_config_data()
229 scoped_guard(nvdimm_bus, dev) { in nvdimm_drvdata_release()
328 guard(nvdimm_bus)(dev); in __available_slots_show() local
394 guard(nvdimm_bus)(dev); in security_store() local
448 guard(nvdimm_bus)(dev); in result_show() local
[all …]
H A Dsecurity.c168 struct nvdimm_bus *nvdimm_bus = walk_to_nvdimm_bus(dev); in __nvdimm_security_unlock() local
174 lockdep_assert_held(&nvdimm_bus->reconfig_mutex); in __nvdimm_security_unlock()
223 guard(nvdimm_bus)(dev); in nvdimm_security_unlock() local
249 struct nvdimm_bus *nvdimm_bus = walk_to_nvdimm_bus(dev); in security_disable() local
255 lockdep_assert_held(&nvdimm_bus->reconfig_mutex); in security_disable()
298 struct nvdimm_bus *nvdimm_bus = walk_to_nvdimm_bus(dev); in security_update() local
304 lockdep_assert_held(&nvdimm_bus->reconfig_mutex); in security_update()
347 struct nvdimm_bus *nvdimm_bus = walk_to_nvdimm_bus(dev); in security_erase() local
353 lockdep_assert_held(&nvdimm_bus->reconfig_mutex); in security_erase()
390 struct nvdimm_bus *nvdimm_bus = walk_to_nvdimm_bus(dev); in security_overwrite() local
[all …]
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 Dclaim.c17 struct nvdimm_bus *nvdimm_bus; in __nd_detach_ndns() local
22 nvdimm_bus = walk_to_nvdimm_bus(&ndns->dev); in __nd_detach_ndns()
23 lockdep_assert_held(&nvdimm_bus->reconfig_mutex); in __nd_detach_ndns()
39 guard(nvdimm_bus)(ndev); in nd_detach_ndns() local
46 struct nvdimm_bus *nvdimm_bus = walk_to_nvdimm_bus(&attach->dev); in __nd_attach_ndns() local
50 lockdep_assert_held(&nvdimm_bus->reconfig_mutex); in __nd_attach_ndns()
H A Dregion_devs.c111 guard(nvdimm_bus)(&nd_region->dev); in get_flush_data()
344 guard(nvdimm_bus)(dev); in set_cookie_show() local
415 guard(nvdimm_bus)(dev); in available_size_show() local
428 guard(nvdimm_bus)(dev); in max_available_extent_show() local
440 guard(nvdimm_bus)(dev); in init_namespaces_show() local
453 guard(nvdimm_bus)(dev); in namespace_seed_show() local
466 guard(nvdimm_bus)(dev); in btt_seed_show() local
479 guard(nvdimm_bus)(dev); in pfn_seed_show() local
492 guard(nvdimm_bus)(dev); in dax_seed_show() local
568 guard(nvdimm_bus)(dev); in align_store() local
[all …]
H A Dbadrange.c272 struct nvdimm_bus *nvdimm_bus; in nvdimm_badblocks_populate() local
279 nvdimm_bus = walk_to_nvdimm_bus(&nd_region->dev); in nvdimm_badblocks_populate()
281 guard(nvdimm_bus)(&nvdimm_bus->dev); in nvdimm_badblocks_populate()
282 badblocks_populate(&nvdimm_bus->badrange, bb, range); in nvdimm_badblocks_populate()
H A Dbtt_devs.c54 guard(nvdimm_bus)(dev); in sector_size_store() local
95 guard(nvdimm_bus)(dev); in namespace_show() local
107 guard(nvdimm_bus)(dev); in namespace_store() local
347 scoped_guard(nvdimm_bus, &ndns->dev) in nd_btt_probe()
H A Dof_pmem.c14 struct nvdimm_bus *bus;
21 struct nvdimm_bus *bus; in of_pmem_region_probe()
H A Dnamespace_devs.c79 struct nvdimm_bus *nvdimm_bus = walk_to_nvdimm_bus(dev); in nd_is_uuid_unique() local
81 if (!nvdimm_bus) in nd_is_uuid_unique()
83 WARN_ON_ONCE(!is_nvdimm_bus_locked(&nvdimm_bus->dev)); in nd_is_uuid_unique()
84 if (device_for_each_child(&nvdimm_bus->dev, uuid, in nd_is_uuid_unique()
268 guard(nvdimm_bus)(dev); in alt_name_store() local
644 void release_free_pmem(struct nvdimm_bus *nvdimm_bus, in release_free_pmem() argument
851 guard(nvdimm_bus)(dev); in size_store() local
889 guard(nvdimm_bus)(&ndns->dev); in nvdimm_namespace_capacity()
1038 guard(nvdimm_bus)(dev); in uuid_store() local
1111 guard(nvdimm_bus)(dev); in sector_size_store() local
[all …]
H A Dpfn_devs.c62 guard(nvdimm_bus)(dev); in mode_store() local
125 guard(nvdimm_bus)(dev); in align_store() local
166 guard(nvdimm_bus)(dev); in namespace_show() local
178 guard(nvdimm_bus)(dev); in namespace_store() local
631 scoped_guard(nvdimm_bus, &ndns->dev) { in nd_pfn_probe()
H A Ddimm.c120 scoped_guard(nvdimm_bus, dev) in nvdimm_remove()
H A Ddax_devs.c107 scoped_guard(nvdimm_bus, &ndns->dev) { in nd_dax_probe()
H A Dregion.c90 scoped_guard(nvdimm_bus, dev) { in nd_region_remove()
/linux/drivers/cxl/
H A Dpmem.c167 nvdimm = __nvdimm_create(cxl_nvb->nvdimm_bus, cxl_nvd, in cxl_nvdimm_probe()
343 struct nvdimm_bus *nvdimm_bus = cxl_nvb->nvdimm_bus; in unregister_nvdimm_bus() local
347 cxl_nvb->nvdimm_bus = NULL; in unregister_nvdimm_bus()
348 nvdimm_bus_unregister(nvdimm_bus); in unregister_nvdimm_bus()
361 cxl_nvb->nvdimm_bus = in cxl_nvdimm_bridge_probe()
364 if (!cxl_nvb->nvdimm_bus) in cxl_nvdimm_bridge_probe()
497 nvdimm_pmem_region_create(cxl_nvb->nvdimm_bus, &ndr_desc); in cxl_pmem_region_probe()
H A Dcxl.h571 struct nvdimm_bus *nvdimm_bus; member
/linux/drivers/acpi/nfit/
H A Dintel.c14 struct nvdimm_bus *nvdimm_bus = to_nvdimm_bus(dev); in firmware_activate_noidle_show() local
15 struct nvdimm_bus_descriptor *nd_desc = to_nd_desc(nvdimm_bus); in firmware_activate_noidle_show()
24 struct nvdimm_bus *nvdimm_bus = to_nvdimm_bus(dev); in firmware_activate_noidle_store() local
25 struct nvdimm_bus_descriptor *nd_desc = to_nd_desc(nvdimm_bus); in firmware_activate_noidle_store()
40 bool intel_fwa_supported(struct nvdimm_bus *nvdimm_bus) in intel_fwa_supported() argument
42 struct nvdimm_bus_descriptor *nd_desc = to_nd_desc(nvdimm_bus); in intel_fwa_supported()
H A Dnfit.h248 struct nvdimm_bus *nvdimm_bus; member
348 bool intel_fwa_supported(struct nvdimm_bus *nvdimm_bus);
H A Dcore.c1198 struct nvdimm_bus *nvdimm_bus = to_nvdimm_bus(dev); in bus_dsm_mask_show() local
1199 struct nvdimm_bus_descriptor *nd_desc = to_nd_desc(nvdimm_bus); in bus_dsm_mask_show()
1210 struct nvdimm_bus *nvdimm_bus = to_nvdimm_bus(dev); in revision_show() local
1211 struct nvdimm_bus_descriptor *nd_desc = to_nd_desc(nvdimm_bus); in revision_show()
1221 struct nvdimm_bus *nvdimm_bus = to_nvdimm_bus(dev); in hw_error_scrub_show() local
1222 struct nvdimm_bus_descriptor *nd_desc = to_nd_desc(nvdimm_bus); in hw_error_scrub_show()
1334 static bool ars_supported(struct nvdimm_bus *nvdimm_bus) in ars_supported() argument
1336 struct nvdimm_bus_descriptor *nd_desc = to_nd_desc(nvdimm_bus); in ars_supported()
1346 struct nvdimm_bus *nvdimm_bus = to_nvdimm_bus(dev); in nfit_visible() local
1349 return ars_supported(nvdimm_bus) ? a->mode : 0; in nfit_visible()
[all …]
H A Dmce.c66 nvdimm_bus_add_badrange(acpi_desc->nvdimm_bus, in nfit_handle_mce()
/linux/tools/testing/nvdimm/test/
H A Dndtest.h15 struct nvdimm_bus *bus;
/linux/tools/testing/cxl/test/
H A Dmock.c139 struct nvdimm_bus * in __wrap_acpi_pci_find_root()

12