| /drivers/nvdimm/ |
| A D | security.c | 176 if (!nvdimm->sec.ops || !nvdimm->sec.ops->unlock in __nvdimm_security_unlock() 208 rc = nvdimm->sec.ops->unlock(nvdimm, data); in __nvdimm_security_unlock() 221 struct nvdimm *nvdimm = to_nvdimm(dev); in nvdimm_security_unlock() local 260 if (!nvdimm->sec.ops || !nvdimm->sec.flags) in security_disable() 283 rc = nvdimm->sec.ops->disable(nvdimm, data); in security_disable() 341 nvdimm->sec.flags = nvdimm_security_flags(nvdimm, in security_update() 358 if (!nvdimm->sec.ops || !nvdimm->sec.ops->erase in security_erase() 414 rc = nvdimm->sec.ops->overwrite(nvdimm, data); in security_overwrite() 458 rc = nvdimm->sec.ops->query_overwrite(nvdimm); in __nvdimm_security_overwrite_query() 490 struct nvdimm *nvdimm = in nvdimm_security_overwrite_query() local [all …]
|
| A D | dimm_devs.c | 27 struct nvdimm *nvdimm = to_nvdimm(dev); in nvdimm_check_config_data() local 176 struct nvdimm *nvdimm = to_nvdimm(dev); in nvdimm_set_labeling() local 183 struct nvdimm *nvdimm = to_nvdimm(dev); in nvdimm_set_locked() local 190 struct nvdimm *nvdimm = to_nvdimm(dev); in nvdimm_clear_locked() local 197 struct nvdimm *nvdimm = to_nvdimm(dev); in nvdimm_release() local 205 struct nvdimm *nvdimm = container_of(dev, struct nvdimm, dev); in to_nvdimm() local 214 struct nvdimm *nvdimm = nd_mapping->nvdimm; in to_ndd() local 279 struct nvdimm *nvdimm = to_nvdimm(dev); in commands_show() local 295 struct nvdimm *nvdimm = to_nvdimm(dev); in flags_show() local 591 struct nvdimm *nvdimm = kzalloc(sizeof(*nvdimm), GFP_KERNEL); in __nvdimm_create() local [all …]
|
| A D | region_devs.c | 69 struct nvdimm *nvdimm = nd_mapping->nvdimm; in nd_region_invalidate_memregion() local 97 struct nvdimm *nvdimm = nd_mapping->nvdimm; in nd_region_invalidate_memregion() local 115 struct nvdimm *nvdimm = nd_mapping->nvdimm; in nd_region_activate() local 146 struct nvdimm *nvdimm = nd_mapping->nvdimm; in nd_region_activate() local 178 struct nvdimm *nvdimm = nd_mapping->nvdimm; in nd_region_release() local 226 struct nvdimm *nvdimm = nd_mapping->nvdimm; in nd_region_to_nstype() local 710 struct nvdimm *nvdimm; in mappingN() local 715 nvdimm = nd_mapping->nvdimm; in mappingN() 1011 struct nvdimm *nvdimm = mapping->nvdimm; in nd_region_create() local 1055 struct nvdimm *nvdimm = mapping->nvdimm; in nd_region_create() local [all …]
|
| A D | bus.c | 328 struct nvdimm_bus *nvdimm_to_bus(struct nvdimm *nvdimm) in nvdimm_to_bus() argument 866 u32 nd_cmd_in_size(struct nvdimm *nvdimm, int cmd, in nd_cmd_in_size() argument 893 u32 nd_cmd_out_size(struct nvdimm *nvdimm, int cmd, in nd_cmd_out_size() argument 999 struct nvdimm *nvdimm, unsigned int cmd, void *data) in nd_cmd_clear_to_send() argument 1026 static int __nd_ioctl(struct nvdimm_bus *nvdimm_bus, struct nvdimm *nvdimm, in __nd_ioctl() argument 1044 if (nvdimm) { in __nd_ioctl() 1063 if (nvdimm) { in __nd_ioctl() 1220 struct nvdimm *nvdimm = to_nvdimm(dev); in match_dimm() local 1222 return nvdimm->id == id; in match_dimm() 1234 struct nvdimm *nvdimm = NULL; in nd_ioctl() local [all …]
|
| A D | nd-core.h | 31 struct nvdimm { struct 52 struct nvdimm *nvdimm, enum nvdimm_passphrase_type ptype) in nvdimm_security_flags() argument 60 if (!nvdimm->sec.ops) in nvdimm_security_flags() 63 flags = nvdimm->sec.ops->get_flags(nvdimm, ptype); in nvdimm_security_flags() 65 dev_WARN_ONCE(&nvdimm->dev, hweight64(flags & state_flags) > 1, in nvdimm_security_flags() 70 int nvdimm_security_freeze(struct nvdimm *nvdimm);
|
| A D | namespace_devs.c | 611 struct nvdimm *nvdimm = data; in __reserve_free_pmem() local 629 if (nd_mapping->nvdimm != nvdimm) in __reserve_free_pmem() 913 struct nvdimm *nvdimm = nd_mapping->nvdimm; in nvdimm_namespace_locked() local 915 if (test_bit(NDD_LOCKED, &nvdimm->flags)) { in nvdimm_namespace_locked() 1724 struct nvdimm *nvdimm = nd_region->mapping[i].nvdimm; in create_namespace_pmem() local 2073 struct nvdimm *nvdimm = nd_mapping->nvdimm; in deactivate_labels() local 2082 atomic_dec(&nvdimm->busy); in deactivate_labels() 2093 struct nvdimm *nvdimm = nd_mapping->nvdimm; in init_active_labels() local 2110 dev_name(&nd_mapping->nvdimm->dev), in init_active_labels() 2111 test_bit(NDD_LOCKED, &nvdimm->flags) in init_active_labels() [all …]
|
| A D | Makefile | 32 TEST_SRC := $(TOOLS)/testing/nvdimm/test
|
| A D | Kconfig | 34 Documentation/driver-api/nvdimm/nvdimm.rst for more details.
|
| A D | nd.h | 388 struct nvdimm *nvdimm; member 507 struct nvdimm;
|
| /drivers/acpi/nfit/ |
| A D | intel.c | 53 static unsigned long intel_security_flags(struct nvdimm *nvdimm, in intel_security_flags() argument 119 static int intel_security_freeze(struct nvdimm *nvdimm) in intel_security_freeze() argument 145 static int intel_security_change_key(struct nvdimm *nvdimm, in intel_security_change_key() argument 191 static int __maybe_unused intel_security_unlock(struct nvdimm *nvdimm, in intel_security_unlock() argument 228 static int intel_security_disable(struct nvdimm *nvdimm, in intel_security_disable() argument 267 static int __maybe_unused intel_security_erase(struct nvdimm *nvdimm, in intel_security_erase() argument 345 static int __maybe_unused intel_security_overwrite(struct nvdimm *nvdimm, in intel_security_overwrite() argument 571 static int intel_fwa_dimminfo(struct nvdimm *nvdimm, in intel_fwa_dimminfo() argument 593 static enum nvdimm_fwa_state intel_fwa_state(struct nvdimm *nvdimm) in intel_fwa_state() argument 660 static enum nvdimm_fwa_result intel_fwa_result(struct nvdimm *nvdimm) in intel_fwa_result() argument [all …]
|
| A D | core.c | 1371 struct nvdimm *nvdimm = to_nvdimm(dev); in to_nfit_memdev() local 1379 struct nvdimm *nvdimm = to_nvdimm(dev); in to_nfit_dcr() local 1485 struct nvdimm *nvdimm = to_nvdimm(dev); in format1_show() local 1521 struct nvdimm *nvdimm = to_nvdimm(dev); in formats_show() local 1539 struct nvdimm *nvdimm = to_nvdimm(dev); in family_show() local 1993 struct nvdimm *nvdimm; in acpi_nfit_register_dimms() local 2061 nfit_mem->nvdimm = nvdimm; in acpi_nfit_register_dimms() 2088 nvdimm = nfit_mem->nvdimm; in acpi_nfit_register_dimms() 2283 struct nvdimm *nvdimm = mapping->nvdimm; in acpi_nfit_init_interleave_set() local 2325 struct nvdimm *nvdimm = mapping->nvdimm; in acpi_nfit_init_interleave_set() local [all …]
|
| A D | nfit.h | 208 struct nvdimm *nvdimm; member 345 int acpi_nfit_ctl(struct nvdimm_bus_descriptor *nd_desc, struct nvdimm *nvdimm,
|
| /drivers/cxl/ |
| A D | security.c | 12 static unsigned long cxl_pmem_get_security_flags(struct nvdimm *nvdimm, in cxl_pmem_get_security_flags() argument 15 struct cxl_nvdimm *cxl_nvd = nvdimm_provider_data(nvdimm); in cxl_pmem_get_security_flags() 67 static int cxl_pmem_security_change_key(struct nvdimm *nvdimm, in cxl_pmem_security_change_key() argument 72 struct cxl_nvdimm *cxl_nvd = nvdimm_provider_data(nvdimm); in cxl_pmem_security_change_key() 94 static int __cxl_pmem_security_disable(struct nvdimm *nvdimm, in __cxl_pmem_security_disable() argument 98 struct cxl_nvdimm *cxl_nvd = nvdimm_provider_data(nvdimm); in __cxl_pmem_security_disable() 119 static int cxl_pmem_security_disable(struct nvdimm *nvdimm, in cxl_pmem_security_disable() argument 125 static int cxl_pmem_security_disable_master(struct nvdimm *nvdimm, in cxl_pmem_security_disable_master() argument 131 static int cxl_pmem_security_freeze(struct nvdimm *nvdimm) in cxl_pmem_security_freeze() argument 143 static int cxl_pmem_security_unlock(struct nvdimm *nvdimm, in cxl_pmem_security_unlock() argument [all …]
|
| A D | pmem.c | 28 struct nvdimm *nvdimm = to_nvdimm(dev); in provider_show() local 37 struct nvdimm *nvdimm = to_nvdimm(dev); in id_show() local 48 struct nvdimm *nvdimm = to_nvdimm(dev); in dirty_shutdown_show() local 68 struct nvdimm *nvdimm = to_nvdimm(dev); in cxl_dimm_visible() local 129 struct nvdimm *nvdimm; in cxl_nvdimm_probe() local 154 if (!nvdimm) in cxl_nvdimm_probe() 287 struct nvdimm *nvdimm, unsigned int cmd, void *buf, in cxl_pmem_ctl() argument 296 if (!nvdimm) in cxl_pmem_ctl() 385 struct nvdimm *nvdimm; in cxl_pmem_region_probe() local 440 if (!nvdimm) { in cxl_pmem_region_probe() [all …]
|
| /drivers/ |
| A D | Makefile | 77 obj-$(CONFIG_LIBNVDIMM) += nvdimm/
|
| A D | Kconfig | 220 source "drivers/nvdimm/Kconfig"
|