Home
last modified time | relevance | path

Searched refs:nvdimm_bus (Results 1 - 25 of 45) sorted by relevance

12

/kernel/linux/linux-5.10/drivers/nvdimm/
H A Dcore.c25 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 Dbus.c58 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 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()
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 Dvirtio_pmem.c71 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 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()
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 Ddimm_devs.c65 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 Dnd-core.h19 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 Dclaim.c16 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 Dregion_devs.c192 * 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 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 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 Dvirtio_pmem.h39 struct nvdimm_bus *nvdimm_bus; member
/kernel/linux/linux-6.6/drivers/nvdimm/
H A Dcore.c25 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 Dbus.c55 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 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()
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 Dvirtio_pmem.c70 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 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 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()
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 Ddimm_devs.c61 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 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()
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 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 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 Dvirtio_pmem.h39 struct nvdimm_bus *nvdimm_bus; member
/kernel/linux/linux-5.10/include/linux/
H A Dlibnvdimm.h142 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 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) 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 Dpmem.c83 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 Dintel.c13 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()

Completed in 16 milliseconds

12