/kernel/linux/linux-5.10/drivers/nvdimm/ |
H A D | security.c | 50 static struct key *nvdimm_request_key(struct nvdimm *nvdimm) in nvdimm_request_key() argument 53 static const char NVDIMM_PREFIX[] = "nvdimm:"; in nvdimm_request_key() 55 struct device *dev = &nvdimm->dev; in nvdimm_request_key() 57 sprintf(desc, "%s%s", NVDIMM_PREFIX, nvdimm->dimm_id); in nvdimm_request_key() 80 static const void *nvdimm_get_key_payload(struct nvdimm *nvdimm, in nvdimm_get_key_payload() argument 83 *key = nvdimm_request_key(nvdimm); in nvdimm_get_key_payload() 90 static struct key *nvdimm_lookup_user_key(struct nvdimm *nvdimm, in nvdimm_lookup_user_key() argument 120 nvdimm_get_user_key_payload(struct nvdimm *nvdimm, key_serial_t id, int subclass, struct key **key) nvdimm_get_user_key_payload() argument 139 nvdimm_key_revalidate(struct nvdimm *nvdimm) nvdimm_key_revalidate() argument 165 __nvdimm_security_unlock(struct nvdimm *nvdimm) __nvdimm_security_unlock() argument 215 struct nvdimm *nvdimm = to_nvdimm(dev); nvdimm_security_unlock() local 224 check_security_state(struct nvdimm *nvdimm) check_security_state() argument 242 security_disable(struct nvdimm *nvdimm, unsigned int keyid) security_disable() argument 275 security_update(struct nvdimm *nvdimm, unsigned int keyid, unsigned int new_keyid, enum nvdimm_passphrase_type pass_type) security_update() argument 325 security_erase(struct nvdimm *nvdimm, unsigned int keyid, enum nvdimm_passphrase_type pass_type) security_erase() argument 367 security_overwrite(struct nvdimm *nvdimm, unsigned int keyid) security_overwrite() argument 411 __nvdimm_security_overwrite_query(struct nvdimm *nvdimm) __nvdimm_security_overwrite_query() argument 465 struct nvdimm *nvdimm = nvdimm_security_overwrite_query() local 497 struct nvdimm *nvdimm = to_nvdimm(dev); nvdimm_security_store() local [all...] |
H A D | dimm_devs.c | 31 struct nvdimm *nvdimm = to_nvdimm(dev); in nvdimm_check_config_data() local 33 if (!nvdimm->cmd_mask || in nvdimm_check_config_data() 34 !test_bit(ND_CMD_GET_CONFIG_DATA, &nvdimm->cmd_mask)) { in nvdimm_check_config_data() 35 if (test_bit(NDD_LABELING, &nvdimm->flags)) in nvdimm_check_config_data() 60 * @nvdimm: dimm to initialize 178 struct nvdimm *nvdimm = to_nvdimm(dev); in nvdimm_set_labeling() local 180 set_bit(NDD_LABELING, &nvdimm->flags); in nvdimm_set_labeling() 185 struct nvdimm *nvdim in nvdimm_set_locked() local 192 struct nvdimm *nvdimm = to_nvdimm(dev); nvdimm_clear_locked() local 199 struct nvdimm *nvdimm = to_nvdimm(dev); nvdimm_release() local 207 struct nvdimm *nvdimm = container_of(dev, struct nvdimm, dev); to_nvdimm() local 232 struct nvdimm *nvdimm = nd_mapping->nvdimm; to_ndd() local 268 nvdimm_name(struct nvdimm *nvdimm) nvdimm_name() argument 274 nvdimm_kobj(struct nvdimm *nvdimm) nvdimm_kobj() argument 280 nvdimm_cmd_mask(struct nvdimm *nvdimm) nvdimm_cmd_mask() argument 286 nvdimm_provider_data(struct nvdimm *nvdimm) nvdimm_provider_data() argument 297 struct nvdimm *nvdimm = to_nvdimm(dev); commands_show() local 313 struct nvdimm *nvdimm = to_nvdimm(dev); flags_show() local 325 struct nvdimm *nvdimm = to_nvdimm(dev); state_show() local 376 struct nvdimm *nvdimm = to_nvdimm(dev); security_show() local 392 struct nvdimm *nvdimm = to_nvdimm(dev); frozen_show() local 434 struct nvdimm *nvdimm = to_nvdimm(dev); nvdimm_visible() local 463 struct nvdimm *nvdimm = to_nvdimm(dev); result_show() local 492 struct nvdimm *nvdimm = to_nvdimm(dev); activate_show() local 517 struct nvdimm *nvdimm = to_nvdimm(dev); activate_store() local 552 struct nvdimm *nvdimm = to_nvdimm(dev); nvdimm_firmware_visible() local 601 struct nvdimm *nvdimm = kzalloc(sizeof(*nvdimm), GFP_KERNEL); __nvdimm_create() local 647 struct nvdimm *nvdimm = data; shutdown_security_notify() local 654 struct nvdimm *nvdimm = to_nvdimm(dev); nvdimm_security_setup_events() local 667 nvdimm_in_overwrite(struct nvdimm *nvdimm) nvdimm_in_overwrite() argument 673 nvdimm_security_freeze(struct nvdimm *nvdimm) nvdimm_security_freeze() argument [all...] |
H A D | region_devs.c | 25 static int nvdimm_map_flush(struct device *dev, struct nvdimm *nvdimm, int dimm, in nvdimm_map_flush() argument 30 dev_dbg(dev, "%s: map %d flush address%s\n", nvdimm_name(nvdimm), in nvdimm_map_flush() 31 nvdimm->num_flush, nvdimm->num_flush == 1 ? "" : "es"); in nvdimm_map_flush() 33 struct resource *res = &nvdimm->flush_wpq[i]; in nvdimm_map_flush() 39 struct resource *res_j = &nvdimm->flush_wpq[j]; in nvdimm_map_flush() 72 struct nvdimm *nvdimm = nd_mapping->nvdimm; in nd_region_activate() local 99 struct nvdimm *nvdimm = nd_mapping->nvdimm; nd_region_activate() local 131 struct nvdimm *nvdimm = nd_mapping->nvdimm; nd_region_release() local 202 struct nvdimm *nvdimm = nd_mapping->nvdimm; nd_region_to_nstype() local 703 struct nvdimm *nvdimm; mappingN() local 1013 struct nvdimm *nvdimm = nd_mapping->nvdimm; default_align() local 1044 struct nvdimm *nvdimm = mapping->nvdimm; nd_region_create() local 1105 struct nvdimm *nvdimm = mapping->nvdimm; nd_region_create() local 1252 struct nvdimm *nvdimm = nd_mapping->nvdimm; nvdimm_has_flush() local [all...] |
H A D | bus.c | 336 struct nvdimm_bus *nvdimm_to_bus(struct nvdimm *nvdimm) in nvdimm_to_bus() argument 338 return to_nvdimm_bus(nvdimm->dev.parent); in nvdimm_to_bus() 401 struct nvdimm *nvdimm = to_nvdimm(dev); in child_unregister() local 406 set_bit(NVDIMM_SECURITY_FROZEN, &nvdimm->sec.flags); in child_unregister() 407 if (test_and_clear_bit(NDD_WORK_PENDING, &nvdimm->flags)) in child_unregister() 410 cancel_delayed_work_sync(&nvdimm->dwork); in child_unregister() 847 u32 nd_cmd_in_size(struct nvdimm *nvdimm, in argument 874 nd_cmd_out_size(struct nvdimm *nvdimm, int cmd, const struct nd_cmd_desc *desc, int idx, const u32 *in_field, const u32 *out_field, unsigned long remainder) nd_cmd_out_size() argument 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 1201 struct nvdimm *nvdimm = to_nvdimm(dev); match_dimm() local 1215 struct nvdimm *nvdimm = NULL; nd_ioctl() local [all...] |
H A D | nd-core.h | 31 struct nvdimm { struct 52 struct nvdimm *nvdimm, enum nvdimm_passphrase_type ptype) in nvdimm_security_flags() 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); 51 nvdimm_security_flags( struct nvdimm *nvdimm, enum nvdimm_passphrase_type ptype) nvdimm_security_flags() argument
|
H A D | namespace_devs.c | 779 struct nvdimm *nvdimm = data; in __reserve_free_pmem() local 797 if (nd_mapping->nvdimm != nvdimm) in __reserve_free_pmem() 828 struct nvdimm *nvdimm = nd_mapping->nvdimm; in reserve_free_pmem() local 831 rc = device_for_each_child(&nvdimm_bus->dev, nvdimm, in reserve_free_pmem() 1131 struct nvdimm *nvdimm in nvdimm_namespace_locked() local 2000 struct nvdimm *nvdimm = nd_region->mapping[i].nvdimm; create_namespace_pmem() local 2515 struct nvdimm *nvdimm = nd_mapping->nvdimm; deactivate_labels() local 2535 struct nvdimm *nvdimm = nd_mapping->nvdimm; init_active_labels() local [all...] |
/kernel/linux/linux-6.6/drivers/nvdimm/ |
H A D | security.c | 50 static struct key *nvdimm_request_key(struct nvdimm *nvdimm) in nvdimm_request_key() argument 53 static const char NVDIMM_PREFIX[] = "nvdimm:"; in nvdimm_request_key() 55 struct device *dev = &nvdimm->dev; in nvdimm_request_key() 57 sprintf(desc, "%s%s", NVDIMM_PREFIX, nvdimm->dimm_id); in nvdimm_request_key() 80 static const void *nvdimm_get_key_payload(struct nvdimm *nvdimm, in nvdimm_get_key_payload() argument 83 *key = nvdimm_request_key(nvdimm); in nvdimm_get_key_payload() 90 static struct key *nvdimm_lookup_user_key(struct nvdimm *nvdimm, in nvdimm_lookup_user_key() argument 120 nvdimm_get_user_key_payload(struct nvdimm *nvdimm, key_serial_t id, int subclass, struct key **key) nvdimm_get_user_key_payload() argument 139 nvdimm_key_revalidate(struct nvdimm *nvdimm) nvdimm_key_revalidate() argument 165 __nvdimm_security_unlock(struct nvdimm *nvdimm) __nvdimm_security_unlock() argument 221 struct nvdimm *nvdimm = to_nvdimm(dev); nvdimm_security_unlock() local 230 check_security_state(struct nvdimm *nvdimm) check_security_state() argument 248 security_disable(struct nvdimm *nvdimm, unsigned int keyid, enum nvdimm_passphrase_type pass_type) security_disable() argument 296 security_update(struct nvdimm *nvdimm, unsigned int keyid, unsigned int new_keyid, enum nvdimm_passphrase_type pass_type) security_update() argument 346 security_erase(struct nvdimm *nvdimm, unsigned int keyid, enum nvdimm_passphrase_type pass_type) security_erase() argument 390 security_overwrite(struct nvdimm *nvdimm, unsigned int keyid) security_overwrite() argument 436 __nvdimm_security_overwrite_query(struct nvdimm *nvdimm) __nvdimm_security_overwrite_query() argument 490 struct nvdimm *nvdimm = nvdimm_security_overwrite_query() local 523 struct nvdimm *nvdimm = to_nvdimm(dev); nvdimm_security_store() local [all...] |
H A D | dimm_devs.c | 27 struct nvdimm *nvdimm = to_nvdimm(dev); in nvdimm_check_config_data() local 29 if (!nvdimm->cmd_mask || in nvdimm_check_config_data() 30 !test_bit(ND_CMD_GET_CONFIG_DATA, &nvdimm->cmd_mask)) { in nvdimm_check_config_data() 31 if (test_bit(NDD_LABELING, &nvdimm->flags)) in nvdimm_check_config_data() 56 * @nvdimm: dimm to initialize 174 struct nvdimm *nvdimm = to_nvdimm(dev); in nvdimm_set_labeling() local 176 set_bit(NDD_LABELING, &nvdimm->flags); in nvdimm_set_labeling() 181 struct nvdimm *nvdim in nvdimm_set_locked() local 188 struct nvdimm *nvdimm = to_nvdimm(dev); nvdimm_clear_locked() local 195 struct nvdimm *nvdimm = to_nvdimm(dev); nvdimm_release() local 203 struct nvdimm *nvdimm = container_of(dev, struct nvdimm, dev); to_nvdimm() local 212 struct nvdimm *nvdimm = nd_mapping->nvdimm; to_ndd() local 248 nvdimm_name(struct nvdimm *nvdimm) nvdimm_name() argument 254 nvdimm_kobj(struct nvdimm *nvdimm) nvdimm_kobj() argument 260 nvdimm_cmd_mask(struct nvdimm *nvdimm) nvdimm_cmd_mask() argument 266 nvdimm_provider_data(struct nvdimm *nvdimm) nvdimm_provider_data() argument 277 struct nvdimm *nvdimm = to_nvdimm(dev); commands_show() local 293 struct nvdimm *nvdimm = to_nvdimm(dev); flags_show() local 304 struct nvdimm *nvdimm = to_nvdimm(dev); state_show() local 355 struct nvdimm *nvdimm = to_nvdimm(dev); security_show() local 378 struct nvdimm *nvdimm = to_nvdimm(dev); frozen_show() local 420 struct nvdimm *nvdimm = to_nvdimm(dev); nvdimm_visible() local 449 struct nvdimm *nvdimm = to_nvdimm(dev); result_show() local 478 struct nvdimm *nvdimm = to_nvdimm(dev); activate_show() local 503 struct nvdimm *nvdimm = to_nvdimm(dev); activate_store() local 538 struct nvdimm *nvdimm = to_nvdimm(dev); nvdimm_firmware_visible() local 589 struct nvdimm *nvdimm = kzalloc(sizeof(*nvdimm), GFP_KERNEL); __nvdimm_create() local 636 nvdimm_delete(struct nvdimm *nvdimm) nvdimm_delete() argument 656 struct nvdimm *nvdimm = data; shutdown_security_notify() local 663 struct nvdimm *nvdimm = to_nvdimm(dev); nvdimm_security_setup_events() local 676 nvdimm_in_overwrite(struct nvdimm *nvdimm) nvdimm_in_overwrite() argument 682 nvdimm_security_freeze(struct nvdimm *nvdimm) nvdimm_security_freeze() argument [all...] |
H A D | region_devs.c | 26 static int nvdimm_map_flush(struct device *dev, struct nvdimm *nvdimm, int dimm, in nvdimm_map_flush() argument 31 dev_dbg(dev, "%s: map %d flush address%s\n", nvdimm_name(nvdimm), in nvdimm_map_flush() 32 nvdimm->num_flush, nvdimm->num_flush == 1 ? "" : "es"); in nvdimm_map_flush() 34 struct resource *res = &nvdimm->flush_wpq[i]; in nvdimm_map_flush() 40 struct resource *res_j = &nvdimm->flush_wpq[j]; in nvdimm_map_flush() 69 struct nvdimm *nvdimm = nd_mapping->nvdimm; in nd_region_invalidate_memregion() local 97 struct nvdimm *nvdimm = nd_mapping->nvdimm; nd_region_invalidate_memregion() local 115 struct nvdimm *nvdimm = nd_mapping->nvdimm; nd_region_activate() local 146 struct nvdimm *nvdimm = nd_mapping->nvdimm; nd_region_activate() local 178 struct nvdimm *nvdimm = nd_mapping->nvdimm; nd_region_release() local 226 struct nvdimm *nvdimm = nd_mapping->nvdimm; nd_region_to_nstype() local 710 struct nvdimm *nvdimm; mappingN() local 1011 struct nvdimm *nvdimm = mapping->nvdimm; nd_region_create() local 1054 struct nvdimm *nvdimm = mapping->nvdimm; nd_region_create() local 1200 struct nvdimm *nvdimm = nd_mapping->nvdimm; nvdimm_has_flush() local [all...] |
H A D | nd-core.h | 31 struct nvdimm { struct 52 struct nvdimm *nvdimm, enum nvdimm_passphrase_type ptype) in nvdimm_security_flags() 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); 51 nvdimm_security_flags( struct nvdimm *nvdimm, enum nvdimm_passphrase_type ptype) nvdimm_security_flags() argument
|
H A D | bus.c | 325 struct nvdimm_bus *nvdimm_to_bus(struct nvdimm *nvdimm) in nvdimm_to_bus() argument 327 return to_nvdimm_bus(nvdimm->dev.parent); in nvdimm_to_bus() 863 u32 nd_cmd_in_size(struct nvdimm *nvdimm, int cmd, in nd_cmd_in_size() argument 872 if (nvdimm && cmd == ND_CMD_SET_CONFIG_DATA && idx == 2) { in nd_cmd_in_size() 876 } else if (nvdimm && cmd == ND_CMD_VENDOR && idx == 2) { in nd_cmd_in_size() 890 u32 nd_cmd_out_size(struct nvdimm *nvdimm, int cmd, in nd_cmd_out_size() argument 900 if (nvdimm in nd_cmd_out_size() 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 1217 struct nvdimm *nvdimm = to_nvdimm(dev); match_dimm() local 1231 struct nvdimm *nvdimm = NULL; nd_ioctl() local [all...] |
H A D | namespace_devs.c | 607 struct nvdimm *nvdimm = data; in __reserve_free_pmem() local 625 if (nd_mapping->nvdimm != nvdimm) in __reserve_free_pmem() 907 struct nvdimm *nvdimm = nd_mapping->nvdimm; in nvdimm_namespace_locked() local 909 if (test_bit(NDD_LOCKED, &nvdimm->flags)) { in nvdimm_namespace_locked() 910 dev_dbg(dev, "%s locked\n", nvdimm_name(nvdimm)); in nvdimm_namespace_locked() 1717 struct nvdimm *nvdim in create_namespace_pmem() local 2072 struct nvdimm *nvdimm = nd_mapping->nvdimm; deactivate_labels() local 2092 struct nvdimm *nvdimm = nd_mapping->nvdimm; init_active_labels() local [all...] |
/kernel/linux/linux-6.6/include/linux/ |
H A D | libnvdimm.h | 77 struct nvdimm; 80 struct nvdimm *nvdimm, unsigned int cmd, void *buf, 95 struct nvdimm *nvdimm, unsigned int cmd, void *data); 118 struct nvdimm *nvdimm; member 177 unsigned long (*get_flags)(struct nvdimm *nvdimm, 179 int (*freeze)(struct nvdimm *nvdim 303 nvdimm_ctl(struct nvdimm *nvdimm, unsigned int cmd, void *buf, unsigned int buf_len, int *cmd_rc) nvdimm_ctl() argument [all...] |
/kernel/linux/linux-5.10/include/linux/ |
H A D | libnvdimm.h | 70 struct nvdimm; 73 struct nvdimm *nvdimm, unsigned int cmd, void *buf, 88 struct nvdimm *nvdimm, unsigned int cmd, void *data); 111 struct nvdimm *nvdimm; member 185 unsigned long (*get_flags)(struct nvdimm *nvdimm, 187 int (*freeze)(struct nvdimm *nvdim 312 nvdimm_ctl(struct nvdimm *nvdimm, unsigned int cmd, void *buf, unsigned int buf_len, int *cmd_rc) nvdimm_ctl() argument [all...] |
/kernel/linux/linux-6.6/drivers/cxl/ |
H 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() 66 static int cxl_pmem_security_change_key(struct nvdimm *nvdimm, in cxl_pmem_security_change_key() argument 71 struct cxl_nvdimm *cxl_nvd = nvdimm_provider_data(nvdimm); in cxl_pmem_security_change_key() 93 static int __cxl_pmem_security_disable(struct nvdimm *nvdimm, in __cxl_pmem_security_disable() argument 97 struct cxl_nvdimm *cxl_nvd = nvdimm_provider_data(nvdimm); in __cxl_pmem_security_disable() 118 static int cxl_pmem_security_disable(struct nvdimm *nvdim argument 124 cxl_pmem_security_disable_master(struct nvdimm *nvdimm, const struct nvdimm_key_data *key_data) cxl_pmem_security_disable_master() argument 130 cxl_pmem_security_freeze(struct nvdimm *nvdimm) cxl_pmem_security_freeze() argument 142 cxl_pmem_security_unlock(struct nvdimm *nvdimm, const struct nvdimm_key_data *key_data) cxl_pmem_security_unlock() argument 166 cxl_pmem_security_passphrase_erase(struct nvdimm *nvdimm, const struct nvdimm_key_data *key, enum nvdimm_passphrase_type ptype) cxl_pmem_security_passphrase_erase() argument [all...] |
H A D | pmem.c | 23 static void unregister_nvdimm(void *nvdimm) in unregister_nvdimm() argument 25 nvdimm_delete(nvdimm); in unregister_nvdimm() 30 struct nvdimm *nvdimm = to_nvdimm(dev); in provider_show() local 31 struct cxl_nvdimm *cxl_nvd = nvdimm_provider_data(nvdimm); in provider_show() 39 struct nvdimm *nvdimm = to_nvdimm(dev); in id_show() local 40 struct cxl_nvdimm *cxl_nvd = nvdimm_provider_data(nvdimm); in id_show() 70 struct nvdimm *nvdimm; in cxl_nvdimm_probe() local 192 cxl_pmem_nvdimm_ctl(struct nvdimm *nvdimm, unsigned int cmd, void *buf, unsigned int buf_len) cxl_pmem_nvdimm_ctl() argument 215 cxl_pmem_ctl(struct nvdimm_bus_descriptor *nd_desc, struct nvdimm *nvdimm, unsigned int cmd, void *buf, unsigned int buf_len, int *cmd_rc) cxl_pmem_ctl() argument 316 struct nvdimm *nvdimm; cxl_pmem_region_probe() local [all...] |
/kernel/linux/linux-5.10/drivers/acpi/nfit/ |
H A D | intel.c | 52 static unsigned long intel_security_flags(struct nvdimm *nvdimm, in intel_security_flags() argument 55 struct nfit_mem *nfit_mem = nvdimm_provider_data(nvdimm); in intel_security_flags() 80 if (nvdimm_in_overwrite(nvdimm) && ptype == NVDIMM_USER) in intel_security_flags() 83 rc = nvdimm_ctl(nvdimm, ND_CMD_CALL, &nd_cmd, sizeof(nd_cmd), NULL); in intel_security_flags() 86 nvdimm_name(nvdimm), rc, nd_cmd.cmd.status); in intel_security_flags() 119 static int intel_security_freeze(struct nvdimm *nvdimm) in intel_security_freeze() argument 121 struct nfit_mem *nfit_mem = nvdimm_provider_data(nvdimm); in intel_security_freeze() 138 rc = nvdimm_ctl(nvdimm, ND_CMD_CAL in intel_security_freeze() 146 intel_security_change_key(struct nvdimm *nvdimm, const struct nvdimm_key_data *old_data, const struct nvdimm_key_data *new_data, enum nvdimm_passphrase_type ptype) intel_security_change_key() argument 195 intel_security_unlock(struct nvdimm *nvdimm, const struct nvdimm_key_data *key_data) intel_security_unlock() argument 236 intel_security_disable(struct nvdimm *nvdimm, const struct nvdimm_key_data *key_data) intel_security_disable() argument 276 intel_security_erase(struct nvdimm *nvdimm, const struct nvdimm_key_data *key, enum nvdimm_passphrase_type ptype) intel_security_erase() argument 325 intel_security_query_overwrite(struct nvdimm *nvdimm) intel_security_query_overwrite() argument 362 intel_security_overwrite(struct nvdimm *nvdimm, const struct nvdimm_key_data *nkey) intel_security_overwrite() argument 610 intel_fwa_dimminfo(struct nvdimm *nvdimm, struct nd_intel_fw_activate_dimminfo *info) intel_fwa_dimminfo() argument 633 intel_fwa_state(struct nvdimm *nvdimm) intel_fwa_state() argument 700 intel_fwa_result(struct nvdimm *nvdimm) intel_fwa_result() argument 715 intel_fwa_arm(struct nvdimm *nvdimm, enum nvdimm_fwa_trigger arm) intel_fwa_arm() argument [all...] |
H A D | core.c | 187 static int xlat_nvdimm_status(struct nvdimm *nvdimm, void *buf, unsigned int cmd, in xlat_nvdimm_status() argument 190 struct nfit_mem *nfit_mem = nvdimm_provider_data(nvdimm); in xlat_nvdimm_status() 224 static int xlat_status(struct nvdimm *nvdimm, void *buf, unsigned int cmd, in xlat_status() argument 227 if (!nvdimm) in xlat_status() 229 return xlat_nvdimm_status(nvdimm, buf, cmd, status); in xlat_status() 394 static bool payload_dumpable(struct nvdimm *nvdimm, unsigned int func) in payload_dumpable() argument 396 struct nfit_mem *nfit_mem = nvdimm_provider_data(nvdimm); in payload_dumpable() 436 acpi_nfit_ctl(struct nvdimm_bus_descriptor *nd_desc, struct nvdimm *nvdimm, unsigned int cmd, void *buf, unsigned int buf_len, int *cmd_rc) acpi_nfit_ctl() argument 1431 struct nvdimm *nvdimm = to_nvdimm(dev); to_nfit_memdev() local 1439 struct nvdimm *nvdimm = to_nvdimm(dev); to_nfit_dcr() local 1518 num_nvdimm_formats(struct nvdimm *nvdimm) num_nvdimm_formats() argument 1547 struct nvdimm *nvdimm = to_nvdimm(dev); format1_show() local 1583 struct nvdimm *nvdimm = to_nvdimm(dev); formats_show() local 1601 struct nvdimm *nvdimm = to_nvdimm(dev); family_show() local 1613 struct nvdimm *nvdimm = to_nvdimm(dev); dsm_mask_show() local 1625 struct nvdimm *nvdimm = to_nvdimm(dev); flags_show() local 1646 struct nvdimm *nvdimm = to_nvdimm(dev); id_show() local 1656 struct nvdimm *nvdimm = to_nvdimm(dev); dirty_shutdown_show() local 1688 struct nvdimm *nvdimm = to_nvdimm(dev); acpi_nfit_dimm_attr_visible() local 2056 struct nvdimm *nvdimm; acpi_nfit_register_dimms() local 2376 struct nvdimm *nvdimm = mapping->nvdimm; acpi_nfit_init_interleave_set() local 2419 struct nvdimm *nvdimm = mapping->nvdimm; acpi_nfit_init_interleave_set() local 2587 acpi_nfit_blk_get_flags(struct nvdimm_bus_descriptor *nd_desc, struct nvdimm *nvdimm, struct nfit_blk *nfit_blk) acpi_nfit_blk_get_flags() argument 2617 struct nvdimm *nvdimm; acpi_nfit_blk_region_enable() local 2920 struct nvdimm *nvdimm = acpi_nfit_dimm_by_handle(acpi_desc, acpi_nfit_init_mapping() local 3554 __acpi_nfit_clear_to_send(struct nvdimm_bus_descriptor *nd_desc, struct nvdimm *nvdimm, unsigned int cmd) __acpi_nfit_clear_to_send() argument 3580 acpi_nfit_clear_to_send(struct nvdimm_bus_descriptor *nd_desc, struct nvdimm *nvdimm, unsigned int cmd, void *buf) acpi_nfit_clear_to_send() argument [all...] |
/kernel/linux/linux-6.6/drivers/acpi/nfit/ |
H A D | intel.c | 53 static unsigned long intel_security_flags(struct nvdimm *nvdimm, in intel_security_flags() argument 56 struct nfit_mem *nfit_mem = nvdimm_provider_data(nvdimm); in intel_security_flags() 81 if (nvdimm_in_overwrite(nvdimm) && ptype == NVDIMM_USER) in intel_security_flags() 84 rc = nvdimm_ctl(nvdimm, ND_CMD_CALL, &nd_cmd, sizeof(nd_cmd), NULL); in intel_security_flags() 87 nvdimm_name(nvdimm), rc, nd_cmd.cmd.status); in intel_security_flags() 120 static int intel_security_freeze(struct nvdimm *nvdimm) in intel_security_freeze() argument 122 struct nfit_mem *nfit_mem = nvdimm_provider_data(nvdimm); in intel_security_freeze() 139 rc = nvdimm_ctl(nvdimm, ND_CMD_CAL in intel_security_freeze() 147 intel_security_change_key(struct nvdimm *nvdimm, const struct nvdimm_key_data *old_data, const struct nvdimm_key_data *new_data, enum nvdimm_passphrase_type ptype) intel_security_change_key() argument 194 intel_security_unlock(struct nvdimm *nvdimm, const struct nvdimm_key_data *key_data) intel_security_unlock() argument 232 intel_security_disable(struct nvdimm *nvdimm, const struct nvdimm_key_data *key_data) intel_security_disable() argument 272 intel_security_erase(struct nvdimm *nvdimm, const struct nvdimm_key_data *key, enum nvdimm_passphrase_type ptype) intel_security_erase() argument 317 intel_security_query_overwrite(struct nvdimm *nvdimm) intel_security_query_overwrite() argument 352 intel_security_overwrite(struct nvdimm *nvdimm, const struct nvdimm_key_data *nkey) intel_security_overwrite() argument 582 intel_fwa_dimminfo(struct nvdimm *nvdimm, struct nd_intel_fw_activate_dimminfo *info) intel_fwa_dimminfo() argument 605 intel_fwa_state(struct nvdimm *nvdimm) intel_fwa_state() argument 672 intel_fwa_result(struct nvdimm *nvdimm) intel_fwa_result() argument 687 intel_fwa_arm(struct nvdimm *nvdimm, enum nvdimm_fwa_trigger arm) intel_fwa_arm() argument [all...] |
H A D | core.c | 187 static int xlat_nvdimm_status(struct nvdimm *nvdimm, void *buf, unsigned int cmd, in xlat_nvdimm_status() argument 190 struct nfit_mem *nfit_mem = nvdimm_provider_data(nvdimm); in xlat_nvdimm_status() 224 static int xlat_status(struct nvdimm *nvdimm, void *buf, unsigned int cmd, in xlat_status() argument 227 if (!nvdimm) in xlat_status() 229 return xlat_nvdimm_status(nvdimm, buf, cmd, status); in xlat_status() 395 static bool payload_dumpable(struct nvdimm *nvdimm, unsigned int func) in payload_dumpable() argument 397 struct nfit_mem *nfit_mem = nvdimm_provider_data(nvdimm); in payload_dumpable() 437 acpi_nfit_ctl(struct nvdimm_bus_descriptor *nd_desc, struct nvdimm *nvdimm, unsigned int cmd, void *buf, unsigned int buf_len, int *cmd_rc) acpi_nfit_ctl() argument 1366 struct nvdimm *nvdimm = to_nvdimm(dev); to_nfit_memdev() local 1374 struct nvdimm *nvdimm = to_nvdimm(dev); to_nfit_dcr() local 1453 num_nvdimm_formats(struct nvdimm *nvdimm) num_nvdimm_formats() argument 1480 struct nvdimm *nvdimm = to_nvdimm(dev); format1_show() local 1516 struct nvdimm *nvdimm = to_nvdimm(dev); formats_show() local 1534 struct nvdimm *nvdimm = to_nvdimm(dev); family_show() local 1546 struct nvdimm *nvdimm = to_nvdimm(dev); dsm_mask_show() local 1558 struct nvdimm *nvdimm = to_nvdimm(dev); flags_show() local 1579 struct nvdimm *nvdimm = to_nvdimm(dev); id_show() local 1589 struct nvdimm *nvdimm = to_nvdimm(dev); dirty_shutdown_show() local 1621 struct nvdimm *nvdimm = to_nvdimm(dev); acpi_nfit_dimm_attr_visible() local 1989 struct nvdimm *nvdimm; acpi_nfit_register_dimms() local 2282 struct nvdimm *nvdimm = mapping->nvdimm; acpi_nfit_init_interleave_set() local 2324 struct nvdimm *nvdimm = mapping->nvdimm; acpi_nfit_init_interleave_set() local 2559 struct nvdimm *nvdimm = acpi_nfit_dimm_by_handle(acpi_desc, acpi_nfit_init_mapping() local 3165 __acpi_nfit_clear_to_send(struct nvdimm_bus_descriptor *nd_desc, struct nvdimm *nvdimm, unsigned int cmd) __acpi_nfit_clear_to_send() argument 3191 acpi_nfit_clear_to_send(struct nvdimm_bus_descriptor *nd_desc, struct nvdimm *nvdimm, unsigned int cmd, void *buf) acpi_nfit_clear_to_send() argument [all...] |
H A D | nfit.h | 208 struct nvdimm *nvdimm; member 345 int acpi_nfit_ctl(struct nvdimm_bus_descriptor *nd_desc, struct nvdimm *nvdimm,
|
/kernel/linux/linux-5.10/tools/testing/nvdimm/ |
H A D | dimm_devs.c | 15 struct nvdimm *nvdimm = to_nvdimm(dev); in security_show() local 21 nvdimm->sec.flags = nvdimm_security_flags(nvdimm, NVDIMM_USER); in security_show() 23 if (test_bit(NVDIMM_SECURITY_DISABLED, &nvdimm->sec.flags)) in security_show() 25 if (test_bit(NVDIMM_SECURITY_UNLOCKED, &nvdimm->sec.flags)) in security_show() 27 if (test_bit(NVDIMM_SECURITY_LOCKED, &nvdimm->sec.flags)) in security_show()
|
/kernel/linux/linux-6.6/tools/testing/nvdimm/test/ |
H A D | ndtest.c | 239 struct nvdimm *nvdimm, unsigned int cmd, void *buf, in ndtest_ctl() 250 if (!nvdimm) in ndtest_ctl() 253 dimm = nvdimm_provider_data(nvdimm); in ndtest_ctl() 448 mappings[i].nvdimm = p->config->dimms[ndimm].nvdimm; in ndtest_create_region() 565 struct nvdimm *nvdimm = to_nvdimm(dev); in phys_id_show() local 566 struct ndtest_dimm *dimm = nvdimm_provider_data(nvdimm); in phys_id_show() 582 struct nvdimm *nvdim in id_show() local 238 ndtest_ctl(struct nvdimm_bus_descriptor *nd_desc, struct nvdimm *nvdimm, unsigned int cmd, void *buf, unsigned int buf_len, int *cmd_rc) ndtest_ctl() argument 593 struct nvdimm *nvdimm = to_nvdimm(dev); nvdimm_handle_show() local 621 struct nvdimm *nvdimm = to_nvdimm(dev); formats_show() local 631 struct nvdimm *nvdimm = to_nvdimm(dev); format_show() local 652 struct nvdimm *nvdimm = to_nvdimm(dev); ndtest_nvdimm_attr_visible() local 664 struct nvdimm *nvdimm = to_nvdimm(dev); flags_show() local [all...] |
/kernel/linux/linux-5.10/arch/powerpc/platforms/pseries/ |
H A D | papr_scm.c | 102 struct nvdimm *nvdimm; member 462 static int is_cmd_valid(struct nvdimm *nvdimm, unsigned int cmd, void *buf, in is_cmd_valid() argument 471 if (!nvdimm) in is_cmd_valid() 474 /* get the provider data from struct nvdimm */ in is_cmd_valid() 475 p = nvdimm_provider_data(nvdimm); in is_cmd_valid() 733 struct nvdimm *nvdimm, unsigned int cmd, void *buf, in papr_scm_ndctl() 741 rc = is_cmd_valid(nvdimm, cm in papr_scm_ndctl() 732 papr_scm_ndctl(struct nvdimm_bus_descriptor *nd_desc, struct nvdimm *nvdimm, unsigned int cmd, void *buf, unsigned int buf_len, int *cmd_rc) papr_scm_ndctl() argument 875 struct nvdimm *nvdimm = to_nvdimm(dev); papr_nd_attribute_visible() local [all...] |
/kernel/linux/linux-6.6/arch/powerpc/platforms/pseries/ |
H A D | papr_scm.c | 104 struct nvdimm *nvdimm; member 498 nd_pmu->pmu.name = nvdimm_name(p->nvdimm); in papr_scm_pmu_register() 525 dev_info(&p->pdev->dev, "nvdimm pmu didn't register rc=%d\n", rc); in papr_scm_pmu_register() 704 static int is_cmd_valid(struct nvdimm *nvdimm, unsigned int cmd, void *buf, in is_cmd_valid() argument 713 if (!nvdimm) in is_cmd_valid() 716 /* get the provider data from struct nvdimm */ in is_cmd_valid() 717 p = nvdimm_provider_data(nvdimm); in is_cmd_valid() 1043 struct nvdimm *nvdim in papr_scm_ndctl() 1042 papr_scm_ndctl(struct nvdimm_bus_descriptor *nd_desc, struct nvdimm *nvdimm, unsigned int cmd, void *buf, unsigned int buf_len, int *cmd_rc) papr_scm_ndctl() argument 1208 struct nvdimm *nvdimm = to_nvdimm(dev); papr_nd_attribute_visible() local [all...] |