/kernel/linux/linux-5.10/drivers/nvdimm/ |
H A D | core.c | 25 struct nvdimm_bus *nvdimm_bus = walk_to_nvdimm_bus(dev); in nvdimm_bus_lock() local 27 if (!nvdimm_bus) in nvdimm_bus_lock() 29 mutex_lock(&nvdimm_bus->reconfig_mutex); in nvdimm_bus_lock() 35 struct nvdimm_bus *nvdimm_bus = walk_to_nvdimm_bus(dev); in nvdimm_bus_unlock() local 37 if (!nvdimm_bus) in nvdimm_bus_unlock() 39 mutex_unlock(&nvdimm_bus->reconfig_mutex); in nvdimm_bus_unlock() 45 struct nvdimm_bus *nvdimm_bus in is_nvdimm_bus_locked() local 54 struct nvdimm_bus *nvdimm_bus; global() member 69 struct nvdimm_bus *nvdimm_bus = walk_to_nvdimm_bus(dev); find_nvdimm_map() local 81 struct nvdimm_bus *nvdimm_bus = walk_to_nvdimm_bus(dev); alloc_nvdimm_map() local 124 struct nvdimm_bus *nvdimm_bus; nvdimm_map_release() local 143 struct nvdimm_bus *nvdimm_bus = nvdimm_map->nvdimm_bus; nvdimm_map_put() local 196 to_nd_desc(struct nvdimm_bus *nvdimm_bus) to_nd_desc() argument 203 to_nvdimm_bus_dev(struct nvdimm_bus *nvdimm_bus) to_nvdimm_bus_dev() argument 317 struct nvdimm_bus *nvdimm_bus = to_nvdimm_bus(dev); commands_show() local 327 nvdimm_bus_provider(struct nvdimm_bus *nvdimm_bus) nvdimm_bus_provider() argument 343 struct nvdimm_bus *nvdimm_bus = to_nvdimm_bus(dev); provider_show() local 367 struct nvdimm_bus *nvdimm_bus = to_nvdimm_bus(dev); wait_probe_show() local 396 struct nvdimm_bus *nvdimm_bus = to_nvdimm_bus(dev); capability_show() local 420 struct nvdimm_bus *nvdimm_bus = to_nvdimm_bus(dev); activate_show() local 458 struct nvdimm_bus *nvdimm_bus = to_nvdimm_bus(dev); activate_store() local 502 struct nvdimm_bus *nvdimm_bus = to_nvdimm_bus(dev); nvdimm_bus_firmware_visible() local 537 nvdimm_bus_add_badrange(struct nvdimm_bus *nvdimm_bus, u64 addr, u64 length) nvdimm_bus_add_badrange() argument [all...] |
H A D | bus.c | 58 struct nvdimm_bus *nvdimm_bus = walk_to_nvdimm_bus(dev); in to_bus_provider() local 60 return nvdimm_bus->nd_desc->module; in to_bus_provider() 65 static void nvdimm_bus_probe_start(struct nvdimm_bus *nvdimm_bus) in nvdimm_bus_probe_start() argument 67 nvdimm_bus_lock(&nvdimm_bus->dev); in nvdimm_bus_probe_start() 68 nvdimm_bus->probe_active++; in nvdimm_bus_probe_start() 69 nvdimm_bus_unlock(&nvdimm_bus->dev); in nvdimm_bus_probe_start() 72 static void nvdimm_bus_probe_end(struct nvdimm_bus *nvdimm_bus) in nvdimm_bus_probe_end() argument 84 struct nvdimm_bus *nvdimm_bus = walk_to_nvdimm_bus(dev); nvdimm_bus_probe() local 115 struct nvdimm_bus *nvdimm_bus = walk_to_nvdimm_bus(dev); nvdimm_bus_remove() local 132 struct nvdimm_bus *nvdimm_bus = walk_to_nvdimm_bus(dev); nvdimm_bus_shutdown() local 161 struct nvdimm_bus *nvdimm_bus = walk_to_nvdimm_bus(&nd_region->dev); nvdimm_region_notify() local 203 nvdimm_clear_badblocks_regions(struct nvdimm_bus *nvdimm_bus, phys_addr_t phys, u64 cleared) nvdimm_clear_badblocks_regions() argument 215 nvdimm_account_cleared_poison(struct nvdimm_bus *nvdimm_bus, phys_addr_t phys, u64 cleared) nvdimm_account_cleared_poison() argument 228 struct nvdimm_bus *nvdimm_bus = walk_to_nvdimm_bus(dev); nvdimm_clear_poison() local 296 struct nvdimm_bus *nvdimm_bus; nvdimm_bus_release() local 328 struct nvdimm_bus *nvdimm_bus; to_nvdimm_bus() local 345 struct nvdimm_bus *nvdimm_bus; nvdimm_bus_register() local 381 nvdimm_bus_unregister(struct nvdimm_bus *nvdimm_bus) nvdimm_bus_unregister() argument 432 struct nvdimm_bus *nvdimm_bus = to_nvdimm_bus(dev); nd_bus_remove() local 455 struct nvdimm_bus *nvdimm_bus = to_nvdimm_bus(dev); nd_bus_probe() local 736 nvdimm_bus_create_ndctl(struct nvdimm_bus *nvdimm_bus) nvdimm_bus_create_ndctl() argument 750 nvdimm_bus_destroy_ndctl(struct nvdimm_bus *nvdimm_bus) nvdimm_bus_destroy_ndctl() argument 918 struct nvdimm_bus *nvdimm_bus = walk_to_nvdimm_bus(dev); wait_nvdimm_bus_probe_idle() local 979 nd_cmd_clear_to_send(struct nvdimm_bus *nvdimm_bus, struct nvdimm *nvdimm, unsigned int cmd, void *data) nd_cmd_clear_to_send() argument 1007 __nd_ioctl(struct nvdimm_bus *nvdimm_bus, struct nvdimm *nvdimm, int read_only, unsigned int ioctl_cmd, unsigned long arg) __nd_ioctl() argument 1213 struct nvdimm_bus *nvdimm_bus, *found = NULL; nd_ioctl() local [all...] |
H A D | e820.c | 14 struct nvdimm_bus *nvdimm_bus = platform_get_drvdata(pdev); in e820_pmem_remove() local 16 nvdimm_bus_unregister(nvdimm_bus); in e820_pmem_remove() 23 struct nvdimm_bus *nvdimm_bus = data; in e820_register_one() local 31 if (!nvdimm_pmem_region_create(nvdimm_bus, &ndr_desc)) in e820_register_one() 40 struct nvdimm_bus *nvdimm_bus; in e820_pmem_probe() local 45 nvdimm_bus = nvdimm_bus_register(dev, &nd_desc); in e820_pmem_probe() 46 if (!nvdimm_bus) in e820_pmem_probe() [all...] |
H A D | virtio_pmem.c | 71 vpmem->nvdimm_bus = nvdimm_bus_register(&vdev->dev, in virtio_pmem_probe() 73 if (!vpmem->nvdimm_bus) { in virtio_pmem_probe() 74 dev_err(&vdev->dev, "failed to register device with nvdimm_bus\n"); in virtio_pmem_probe() 79 dev_set_drvdata(&vdev->dev, vpmem->nvdimm_bus); in virtio_pmem_probe() 86 nd_region = nvdimm_pmem_region_create(vpmem->nvdimm_bus, &ndr_desc); in virtio_pmem_probe() 95 nvdimm_bus_unregister(vpmem->nvdimm_bus); in virtio_pmem_probe() 104 struct nvdimm_bus *nvdimm_bus = dev_get_drvdata(&vdev->dev); in virtio_pmem_remove() local 106 nvdimm_bus_unregister(nvdimm_bus); in virtio_pmem_remove()
|
H A D | security.c | 168 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() 245 struct nvdimm_bus *nvdimm_bus = walk_to_nvdimm_bus(dev); in security_disable() local 251 lockdep_assert_held(&nvdimm_bus->reconfig_mutex); in security_disable() 280 struct nvdimm_bus *nvdimm_bus = walk_to_nvdimm_bus(dev); in security_update() local 286 lockdep_assert_held(&nvdimm_bus->reconfig_mutex); in security_update() 329 struct nvdimm_bus *nvdimm_bu in security_erase() local 370 struct nvdimm_bus *nvdimm_bus = walk_to_nvdimm_bus(dev); security_overwrite() local 413 struct nvdimm_bus *nvdimm_bus = walk_to_nvdimm_bus(&nvdimm->dev); __nvdimm_security_overwrite_query() local [all...] |
H A D | dimm_devs.c | 65 struct nvdimm_bus *nvdimm_bus = walk_to_nvdimm_bus(ndd->dev); in nvdimm_init_nsarea() local 77 nd_desc = nvdimm_bus->nd_desc; in nvdimm_init_nsarea() 88 struct nvdimm_bus *nvdimm_bus = walk_to_nvdimm_bus(ndd->dev); in nvdimm_get_config_data() local 89 struct nvdimm_bus_descriptor *nd_desc = nvdimm_bus->nd_desc; in nvdimm_get_config_data() 137 struct nvdimm_bus *nvdimm_bus = walk_to_nvdimm_bus(ndd->dev); in nvdimm_set_config_data() local 138 struct nvdimm_bus_descriptor *nd_desc = nvdimm_bus->nd_desc; in nvdimm_set_config_data() 550 struct nvdimm_bus *nvdimm_bu in nvdimm_firmware_visible() local 594 __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) __nvdimm_create() argument 802 struct nvdimm_bus *nvdimm_bus = walk_to_nvdimm_bus(&nd_region->dev); nd_blk_available_dpa() local 848 struct nvdimm_bus *nvdimm_bus; nd_pmem_max_contiguous_dpa() local 1008 nvdimm_bus_check_dimm_count(struct nvdimm_bus *nvdimm_bus, int dimm_count) nvdimm_bus_check_dimm_count() argument [all...] |
H A D | nd-core.h | 19 struct nvdimm_bus { struct 114 struct nvdimm_bus *walk_to_nvdimm_bus(struct device *nd_dev); 124 int nvdimm_bus_create_ndctl(struct nvdimm_bus *nvdimm_bus); 125 void nvdimm_bus_destroy_ndctl(struct nvdimm_bus *nvdimm_bus); 137 void release_free_pmem(struct nvdimm_bus *nvdimm_bus,
|
H A D | claim.c | 16 struct nvdimm_bus *nvdimm_bus; in __nd_detach_ndns() local 21 nvdimm_bus = walk_to_nvdimm_bus(&ndns->dev); in __nd_detach_ndns() 22 lockdep_assert_held(&nvdimm_bus->reconfig_mutex); in __nd_detach_ndns() 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 D | region_devs.c | 192 * MODALIAS for namespace devices, and bit number for a nvdimm_bus to match 928 struct nvdimm_bus *nvdimm_bus = walk_to_nvdimm_bus(dev); in nd_blk_region_init() local 938 return to_nd_blk_region(dev)->enable(nvdimm_bus, dev); in nd_blk_region_init() 1032 static struct nd_region *nd_region_create(struct nvdimm_bus *nvdimm_bus, in nd_region_create() argument 1047 dev_err(&nvdimm_bus->dev, in nd_region_create() 1058 dev_err(&nvdimm_bus->dev, "%s: %s mapping%d is not BLK capable\n", in nd_region_create() 1130 dev->parent = &nvdimm_bus->dev; in nd_region_create() 1153 struct nd_region *nvdimm_pmem_region_create(struct nvdimm_bus *nvdimm_bu 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 1315 struct nvdimm_bus *nvdimm_bus = walk_to_nvdimm_bus(&nd_region->dev); nd_region_conflict() local [all...] |
H A D | badrange.c | 272 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 nvdimm_bus_lock(&nvdimm_bus->dev); in nvdimm_badblocks_populate() 282 badblocks_populate(&nvdimm_bus->badrange, bb, range); in nvdimm_badblocks_populate() 283 nvdimm_bus_unlock(&nvdimm_bus->dev); in nvdimm_badblocks_populate()
|
H A D | virtio_pmem.h | 39 struct nvdimm_bus *nvdimm_bus; member
|
/kernel/linux/linux-6.6/drivers/nvdimm/ |
H A D | core.c | 25 struct nvdimm_bus *nvdimm_bus = walk_to_nvdimm_bus(dev); in nvdimm_bus_lock() local 27 if (!nvdimm_bus) in nvdimm_bus_lock() 29 mutex_lock(&nvdimm_bus->reconfig_mutex); in nvdimm_bus_lock() 35 struct nvdimm_bus *nvdimm_bus = walk_to_nvdimm_bus(dev); in nvdimm_bus_unlock() local 37 if (!nvdimm_bus) in nvdimm_bus_unlock() 39 mutex_unlock(&nvdimm_bus->reconfig_mutex); in nvdimm_bus_unlock() 45 struct nvdimm_bus *nvdimm_bus in is_nvdimm_bus_locked() local 54 struct nvdimm_bus *nvdimm_bus; global() member 69 struct nvdimm_bus *nvdimm_bus = walk_to_nvdimm_bus(dev); find_nvdimm_map() local 81 struct nvdimm_bus *nvdimm_bus = walk_to_nvdimm_bus(dev); alloc_nvdimm_map() local 124 struct nvdimm_bus *nvdimm_bus; nvdimm_map_release() local 143 struct nvdimm_bus *nvdimm_bus = nvdimm_map->nvdimm_bus; nvdimm_map_put() local 196 to_nd_desc(struct nvdimm_bus *nvdimm_bus) to_nd_desc() argument 203 to_nvdimm_bus_dev(struct nvdimm_bus *nvdimm_bus) to_nvdimm_bus_dev() argument 285 struct nvdimm_bus *nvdimm_bus = to_nvdimm_bus(dev); commands_show() local 295 nvdimm_bus_provider(struct nvdimm_bus *nvdimm_bus) nvdimm_bus_provider() argument 311 struct nvdimm_bus *nvdimm_bus = to_nvdimm_bus(dev); provider_show() local 335 struct nvdimm_bus *nvdimm_bus = to_nvdimm_bus(dev); wait_probe_show() local 364 struct nvdimm_bus *nvdimm_bus = to_nvdimm_bus(dev); capability_show() local 388 struct nvdimm_bus *nvdimm_bus = to_nvdimm_bus(dev); activate_show() local 426 struct nvdimm_bus *nvdimm_bus = to_nvdimm_bus(dev); activate_store() local 470 struct nvdimm_bus *nvdimm_bus = to_nvdimm_bus(dev); nvdimm_bus_firmware_visible() local 505 nvdimm_bus_add_badrange(struct nvdimm_bus *nvdimm_bus, u64 addr, u64 length) nvdimm_bus_add_badrange() argument [all...] |
H A D | bus.c | 55 struct nvdimm_bus *nvdimm_bus = walk_to_nvdimm_bus(dev); in to_bus_provider() local 57 return nvdimm_bus->nd_desc->module; in to_bus_provider() 62 static void nvdimm_bus_probe_start(struct nvdimm_bus *nvdimm_bus) in nvdimm_bus_probe_start() argument 64 nvdimm_bus_lock(&nvdimm_bus->dev); in nvdimm_bus_probe_start() 65 nvdimm_bus->probe_active++; in nvdimm_bus_probe_start() 66 nvdimm_bus_unlock(&nvdimm_bus->dev); in nvdimm_bus_probe_start() 69 static void nvdimm_bus_probe_end(struct nvdimm_bus *nvdimm_bus) in nvdimm_bus_probe_end() argument 81 struct nvdimm_bus *nvdimm_bus = walk_to_nvdimm_bus(dev); nvdimm_bus_probe() local 109 struct nvdimm_bus *nvdimm_bus = walk_to_nvdimm_bus(dev); nvdimm_bus_remove() local 121 struct nvdimm_bus *nvdimm_bus = walk_to_nvdimm_bus(dev); nvdimm_bus_shutdown() local 150 struct nvdimm_bus *nvdimm_bus = walk_to_nvdimm_bus(&nd_region->dev); nvdimm_region_notify() local 192 nvdimm_clear_badblocks_regions(struct nvdimm_bus *nvdimm_bus, phys_addr_t phys, u64 cleared) nvdimm_clear_badblocks_regions() argument 204 nvdimm_account_cleared_poison(struct nvdimm_bus *nvdimm_bus, phys_addr_t phys, u64 cleared) nvdimm_account_cleared_poison() argument 217 struct nvdimm_bus *nvdimm_bus = walk_to_nvdimm_bus(dev); nvdimm_clear_poison() local 285 struct nvdimm_bus *nvdimm_bus; nvdimm_bus_release() local 317 struct nvdimm_bus *nvdimm_bus; to_nvdimm_bus() local 336 struct nvdimm_bus *nvdimm_bus; nvdimm_bus_register() local 378 nvdimm_bus_unregister(struct nvdimm_bus *nvdimm_bus) nvdimm_bus_unregister() argument 418 struct nvdimm_bus *nvdimm_bus = to_nvdimm_bus(dev); nd_bus_remove() local 439 struct nvdimm_bus *nvdimm_bus = to_nvdimm_bus(dev); nd_bus_probe() local 733 nvdimm_bus_create_ndctl(struct nvdimm_bus *nvdimm_bus) nvdimm_bus_create_ndctl() argument 766 nvdimm_bus_destroy_ndctl(struct nvdimm_bus *nvdimm_bus) nvdimm_bus_destroy_ndctl() argument 934 struct nvdimm_bus *nvdimm_bus = walk_to_nvdimm_bus(dev); wait_nvdimm_bus_probe_idle() local 995 nd_cmd_clear_to_send(struct nvdimm_bus *nvdimm_bus, struct nvdimm *nvdimm, unsigned int cmd, void *data) nd_cmd_clear_to_send() argument 1023 __nd_ioctl(struct nvdimm_bus *nvdimm_bus, struct nvdimm *nvdimm, int read_only, unsigned int ioctl_cmd, unsigned long arg) __nd_ioctl() argument 1229 struct nvdimm_bus *nvdimm_bus, *found = NULL; nd_ioctl() local [all...] |
H A D | e820.c | 14 struct nvdimm_bus *nvdimm_bus = platform_get_drvdata(pdev); in e820_pmem_remove() local 16 nvdimm_bus_unregister(nvdimm_bus); in e820_pmem_remove() 23 struct nvdimm_bus *nvdimm_bus = data; in e820_register_one() local 31 if (!nvdimm_pmem_region_create(nvdimm_bus, &ndr_desc)) in e820_register_one() 40 struct nvdimm_bus *nvdimm_bus; in e820_pmem_probe() local 45 nvdimm_bus = nvdimm_bus_register(dev, &nd_desc); in e820_pmem_probe() 46 if (!nvdimm_bus) in e820_pmem_probe() [all...] |
H A D | virtio_pmem.c | 70 vpmem->nvdimm_bus = nvdimm_bus_register(&vdev->dev, in virtio_pmem_probe() 72 if (!vpmem->nvdimm_bus) { in virtio_pmem_probe() 73 dev_err(&vdev->dev, "failed to register device with nvdimm_bus\n"); in virtio_pmem_probe() 78 dev_set_drvdata(&vdev->dev, vpmem->nvdimm_bus); in virtio_pmem_probe() 100 nd_region = nvdimm_pmem_region_create(vpmem->nvdimm_bus, &ndr_desc); in virtio_pmem_probe() 109 nvdimm_bus_unregister(vpmem->nvdimm_bus); in virtio_pmem_probe() 118 struct nvdimm_bus *nvdimm_bus = dev_get_drvdata(&vdev->dev); in virtio_pmem_remove() local 120 nvdimm_bus_unregister(nvdimm_bus); in virtio_pmem_remove()
|
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); in __nvdimm_security_unlock() local 174 lockdep_assert_held(&nvdimm_bus->reconfig_mutex); in __nvdimm_security_unlock() 252 struct nvdimm_bus *nvdimm_bus = walk_to_nvdimm_bus(dev); in security_disable() local 258 lockdep_assert_held(&nvdimm_bus->reconfig_mutex); in security_disable() 301 struct nvdimm_bus *nvdimm_bus = walk_to_nvdimm_bus(dev); in security_update() local 307 lockdep_assert_held(&nvdimm_bus->reconfig_mutex); in security_update() 350 struct nvdimm_bus *nvdimm_bu in security_erase() local 393 struct nvdimm_bus *nvdimm_bus = walk_to_nvdimm_bus(dev); security_overwrite() local 438 struct nvdimm_bus *nvdimm_bus = walk_to_nvdimm_bus(&nvdimm->dev); __nvdimm_security_overwrite_query() local [all...] |
H A D | dimm_devs.c | 61 struct nvdimm_bus *nvdimm_bus = walk_to_nvdimm_bus(ndd->dev); in nvdimm_init_nsarea() local 73 nd_desc = nvdimm_bus->nd_desc; in nvdimm_init_nsarea() 84 struct nvdimm_bus *nvdimm_bus = walk_to_nvdimm_bus(ndd->dev); in nvdimm_get_config_data() local 85 struct nvdimm_bus_descriptor *nd_desc = nvdimm_bus->nd_desc; in nvdimm_get_config_data() 133 struct nvdimm_bus *nvdimm_bus = walk_to_nvdimm_bus(ndd->dev); in nvdimm_set_config_data() local 134 struct nvdimm_bus_descriptor *nd_desc = nvdimm_bus->nd_desc; in nvdimm_set_config_data() 536 struct nvdimm_bus *nvdimm_bu in nvdimm_firmware_visible() local 582 __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) __nvdimm_create() argument 730 struct nvdimm_bus *nvdimm_bus; nd_pmem_max_contiguous_dpa() local 864 nvdimm_bus_check_dimm_count(struct nvdimm_bus *nvdimm_bus, int dimm_count) nvdimm_bus_check_dimm_count() argument [all...] |
H A D | claim.c | 17 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() 47 struct nvdimm_bus *nvdimm_bus = walk_to_nvdimm_bus(&attach->dev); in __nd_attach_ndns() local 51 lockdep_assert_held(&nvdimm_bus->reconfig_mutex); in __nd_attach_ndns()
|
H A D | badrange.c | 272 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 nvdimm_bus_lock(&nvdimm_bus->dev); in nvdimm_badblocks_populate() 282 badblocks_populate(&nvdimm_bus->badrange, bb, range); in nvdimm_badblocks_populate() 283 nvdimm_bus_unlock(&nvdimm_bus->dev); in nvdimm_badblocks_populate()
|
H A D | virtio_pmem.h | 39 struct nvdimm_bus *nvdimm_bus; member
|
/kernel/linux/linux-5.10/include/linux/ |
H A D | libnvdimm.h | 142 struct nvdimm_bus; 147 int (*enable)(struct nvdimm_bus *nvdimm_bus, struct device *dev); 251 int nvdimm_bus_add_badrange(struct nvdimm_bus *nvdimm_bus, u64 addr, 253 struct nvdimm_bus *nvdimm_bus_register(struct device *parent, 255 void nvdimm_bus_unregister(struct nvdimm_bus *nvdimm_bus); 256 struct nvdimm_bus *to_nvdimm_bus(struct device *dev); 257 struct nvdimm_bus *nvdimm_to_bu 274 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) nvdimm_create() argument 315 struct nvdimm_bus *nvdimm_bus = nvdimm_to_bus(nvdimm); nvdimm_ctl() local [all...] |
/kernel/linux/linux-6.6/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) nvdimm_create() argument 306 struct nvdimm_bus *nvdimm_bus = nvdimm_to_bus(nvdimm); nvdimm_ctl() local [all...] |
/kernel/linux/linux-6.6/drivers/cxl/ |
H A D | pmem.c | 83 nvdimm = __nvdimm_create(cxl_nvb->nvdimm_bus, cxl_nvd, in cxl_nvdimm_probe() 255 struct nvdimm_bus *nvdimm_bus = cxl_nvb->nvdimm_bus; in unregister_nvdimm_bus() local 259 cxl_nvb->nvdimm_bus = NULL; in unregister_nvdimm_bus() 260 nvdimm_bus_unregister(nvdimm_bus); in unregister_nvdimm_bus() 273 cxl_nvb->nvdimm_bus = in cxl_nvdimm_bridge_probe() 276 if (!cxl_nvb->nvdimm_bus) in cxl_nvdimm_bridge_probe() 400 nvdimm_pmem_region_create(cxl_nvb->nvdimm_bus, &ndr_desc); in cxl_pmem_region_probe()
|
/kernel/linux/linux-5.10/drivers/acpi/nfit/ |
H A D | intel.c | 13 struct nvdimm_bus *nvdimm_bus = to_nvdimm_bus(dev); in firmware_activate_noidle_show() local 14 struct nvdimm_bus_descriptor *nd_desc = to_nd_desc(nvdimm_bus); in firmware_activate_noidle_show() 23 struct nvdimm_bus *nvdimm_bus = to_nvdimm_bus(dev); in firmware_activate_noidle_store() local 24 struct nvdimm_bus_descriptor *nd_desc = to_nd_desc(nvdimm_bus); in firmware_activate_noidle_store() 39 bool intel_fwa_supported(struct nvdimm_bus *nvdimm_bus) in intel_fwa_supported() argument 41 struct nvdimm_bus_descriptor *nd_desc = to_nd_desc(nvdimm_bus); in intel_fwa_supported()
|