| /linux/drivers/nvdimm/ |
| A D | core.c | 286 struct nvdimm_bus_descriptor *nd_desc = nvdimm_bus->nd_desc; in commands_show() local 297 struct nvdimm_bus_descriptor *nd_desc = nvdimm_bus->nd_desc; in nvdimm_bus_provider() local 336 struct nvdimm_bus_descriptor *nd_desc = nvdimm_bus->nd_desc; in wait_probe_show() local 340 rc = nd_desc->flush_probe(nd_desc); in wait_probe_show() 372 cap = nd_desc->fw_ops->capability(nd_desc); in capability_show() 399 cap = nd_desc->fw_ops->capability(nd_desc); in activate_show() 400 state = nd_desc->fw_ops->activate_state(nd_desc); in activate_show() 424 return nd_desc->fw_ops->activate(nd_desc); in exec_firmware_activate() 447 state = nd_desc->fw_ops->activate_state(nd_desc); in activate_store() 458 rc = nd_desc->fw_ops->activate(nd_desc); in activate_store() [all …]
|
| A D | bus.c | 237 nd_desc = nvdimm_bus->nd_desc; in nvdimm_clear_poison() 242 if (!nd_desc->ndctl) in nvdimm_clear_poison() 249 rc = nd_desc->ndctl(nd_desc, NULL, ND_CMD_ARS_CAP, &ars_cap, in nvdimm_clear_poison() 267 rc = nd_desc->ndctl(nd_desc, NULL, ND_CMD_CLEAR_ERROR, &clear_err, in nvdimm_clear_poison() 359 nvdimm_bus->nd_desc = nd_desc; in nvdimm_bus_register() 994 struct nvdimm_bus_descriptor *nd_desc = nvdimm_bus->nd_desc; in nd_cmd_clear_to_send() local 997 if (nd_desc->clear_to_send) { in nd_cmd_clear_to_send() 998 int rc = nd_desc->clear_to_send(nd_desc, nvdimm, cmd, data); in nd_cmd_clear_to_send() 1022 struct nvdimm_bus_descriptor *nd_desc = nvdimm_bus->nd_desc; in __nd_ioctl() local 1045 cmd_mask = nd_desc->cmd_mask; in __nd_ioctl() [all …]
|
| A D | e820.c | 38 static struct nvdimm_bus_descriptor nd_desc; in e820_pmem_probe() local 43 nd_desc.provider_name = "e820"; in e820_pmem_probe() 44 nd_desc.module = THIS_MODULE; in e820_pmem_probe() 45 nvdimm_bus = nvdimm_bus_register(dev, &nd_desc); in e820_pmem_probe()
|
| A D | dimm_devs.c | 66 struct nvdimm_bus_descriptor *nd_desc; in nvdimm_init_nsarea() local 77 nd_desc = nvdimm_bus->nd_desc; in nvdimm_init_nsarea() 78 rc = nd_desc->ndctl(nd_desc, to_nvdimm(ndd->dev), in nvdimm_init_nsarea() 89 struct nvdimm_bus_descriptor *nd_desc = nvdimm_bus->nd_desc; in nvdimm_get_config_data() local 114 rc = nd_desc->ndctl(nd_desc, to_nvdimm(ndd->dev), in nvdimm_get_config_data() 138 struct nvdimm_bus_descriptor *nd_desc = nvdimm_bus->nd_desc; in nvdimm_set_config_data() local 162 rc = nd_desc->ndctl(nd_desc, to_nvdimm(ndd->dev), in nvdimm_set_config_data() 551 struct nvdimm_bus_descriptor *nd_desc = nvdimm_bus->nd_desc; in nvdimm_firmware_visible() local 555 if (!nd_desc->fw_ops) in nvdimm_firmware_visible() 561 cap = nd_desc->fw_ops->capability(nd_desc); in nvdimm_firmware_visible()
|
| A D | virtio_pmem.c | 68 vpmem->nd_desc.provider_name = "virtio-pmem"; in virtio_pmem_probe() 69 vpmem->nd_desc.module = THIS_MODULE; in virtio_pmem_probe() 72 &vpmem->nd_desc); in virtio_pmem_probe()
|
| A D | virtio_pmem.h | 40 struct nvdimm_bus_descriptor nd_desc; member
|
| A D | nd-core.h | 20 struct nvdimm_bus_descriptor *nd_desc; member
|
| /linux/drivers/acpi/nfit/ |
| A D | intel.c | 14 struct nvdimm_bus_descriptor *nd_desc = to_nd_desc(nvdimm_bus); in firmware_activate_noidle_show() local 15 struct acpi_nfit_desc *acpi_desc = to_acpi_desc(nd_desc); in firmware_activate_noidle_show() 25 struct acpi_nfit_desc *acpi_desc = to_acpi_desc(nd_desc); in firmware_activate_noidle_store() 42 struct acpi_nfit_desc *acpi_desc = to_acpi_desc(nd_desc); in intel_fwa_supported() 453 rc = nd_desc->ndctl(nd_desc, NULL, ND_CMD_CALL, &nd_cmd, sizeof(nd_cmd), in intel_bus_fwa_businfo() 461 struct nvdimm_bus_descriptor *nd_desc) in intel_bus_fwa_state() argument 486 rc = intel_bus_fwa_businfo(nd_desc, &info); in intel_bus_fwa_state() 533 struct nvdimm_bus_descriptor *nd_desc) in intel_bus_fwa_capability() argument 540 if (intel_bus_fwa_state(nd_desc) > NVDIMM_FWA_INVALID) in intel_bus_fwa_capability() 576 switch (intel_bus_fwa_state(nd_desc)) { in intel_bus_fwa_activate() [all …]
|
| A D | core.c | 91 struct nvdimm_bus_descriptor *nd_desc = &acpi_desc->nd_desc; in to_acpi_dev() local 1308 if (nd_desc) { in hw_error_scrub_store() 1345 if (!nd_desc) { in scrub_show() 1382 if (nd_desc) { in scrub_store() 1851 struct nvdimm_bus_descriptor *nd_desc = &acpi_desc->nd_desc; in acpi_nfit_add_dimm() local 2045 struct nvdimm_bus_descriptor *nd_desc = &acpi_desc->nd_desc; in acpi_nfit_get_fw_ops() local 2199 struct nvdimm_bus_descriptor *nd_desc = &acpi_desc->nd_desc; in acpi_nfit_init_dsms() local 2699 struct nvdimm_bus_descriptor *nd_desc = &acpi_desc->nd_desc; in ars_get_cap() local 2705 rc = nd_desc->ndctl(nd_desc, NULL, ND_CMD_ARS_CAP, cmd, in ars_get_cap() 2719 struct nvdimm_bus_descriptor *nd_desc = &acpi_desc->nd_desc; in ars_start() local [all …]
|
| A D | nfit.h | 242 struct nvdimm_bus_descriptor nd_desc; member 341 struct nvdimm_bus_descriptor *nd_desc) in to_acpi_desc() argument 343 return container_of(nd_desc, struct acpi_nfit_desc, nd_desc); in to_acpi_desc() 375 int acpi_nfit_ctl(struct nvdimm_bus_descriptor *nd_desc, struct nvdimm *nvdimm,
|
| /linux/include/linux/ |
| A D | libnvdimm.h | 72 typedef int (*ndctl_fn)(struct nvdimm_bus_descriptor *nd_desc, 86 int (*flush_probe)(struct nvdimm_bus_descriptor *nd_desc); 87 int (*clear_to_send)(struct nvdimm_bus_descriptor *nd_desc, 234 (struct nvdimm_bus_descriptor *nd_desc); 236 (struct nvdimm_bus_descriptor *nd_desc); 237 int (*activate)(struct nvdimm_bus_descriptor *nd_desc); 316 struct nvdimm_bus_descriptor *nd_desc = to_nd_desc(nvdimm_bus); in nvdimm_ctl() local 318 return nd_desc->ndctl(nd_desc, nvdimm, cmd, buf, buf_len, cmd_rc); in nvdimm_ctl()
|
| /linux/tools/testing/cxl/test/ |
| A D | mock.c | 158 struct nvdimm_bus_descriptor *nd_desc) in __wrap_nvdimm_bus_register() argument 164 nd_desc->provider_name = "cxl_test"; in __wrap_nvdimm_bus_register() 167 return nvdimm_bus_register(dev, nd_desc); in __wrap_nvdimm_bus_register()
|
| /linux/drivers/cxl/ |
| A D | pmem.c | 184 static int cxl_pmem_ctl(struct nvdimm_bus_descriptor *nd_desc, in cxl_pmem_ctl() argument 204 nvdimm_bus_register(&cxl_nvb->dev, &cxl_nvb->nd_desc); in online_nvdimm_bus() 287 cxl_nvb->nd_desc = (struct nvdimm_bus_descriptor) { in cxl_nvdimm_bridge_probe()
|
| A D | cxl.h | 211 struct nvdimm_bus_descriptor nd_desc; member
|
| /linux/tools/testing/nvdimm/test/ |
| A D | nfit.c | 1350 static int nfit_test_ctl(struct nvdimm_bus_descriptor *nd_desc, in nfit_test_ctl() argument 1354 struct acpi_nfit_desc *acpi_desc = to_acpi_desc(nd_desc); in nfit_test_ctl() 1520 if (!nd_desc) in nfit_test_ctl() 1570 if (!nd_desc || !test_bit(cmd, &nd_desc->cmd_mask)) in nfit_test_ctl() 2930 .nd_desc = { in nfit_ctl_test() 3136 rc = acpi_nfit_ctl(&acpi_desc->nd_desc, NULL, ND_CMD_CALL, in nfit_ctl_test() 3149 struct nvdimm_bus_descriptor *nd_desc; in nfit_test_probe() local 3223 nd_desc = &acpi_desc->nd_desc; in nfit_test_probe() 3224 nd_desc->provider_name = NULL; in nfit_test_probe() 3225 nd_desc->module = THIS_MODULE; in nfit_test_probe() [all …]
|
| A D | ndtest.c | 299 static int ndtest_ctl(struct nvdimm_bus_descriptor *nd_desc, in ndtest_ctl() argument
|
| /linux/arch/powerpc/platforms/pseries/ |
| A D | papr_scm.c | 787 static int papr_scm_ndctl(struct nvdimm_bus_descriptor *nd_desc, in papr_scm_ndctl() argument
|