| /linux-6.15/drivers/cxl/core/ |
| H A D | mbox.c | 257 rc = cxl_mbox->mbox_send(cxl_mbox, mbox_cmd); in cxl_internal_send_cmd() 604 rc = cxl_mbox->mbox_send(cxl_mbox, mbox_cmd); in handle_mailbox_cmd_from_user() 661 struct cxl_mailbox *cxl_mbox = &mds->cxlds.cxl_mbox; in cxl_xfer_log() local 750 struct cxl_mailbox *cxl_mbox = &mds->cxlds.cxl_mbox; in cxl_walk_cel() local 790 struct cxl_mailbox *cxl_mbox = &mds->cxlds.cxl_mbox; in cxl_get_gsl() local 839 struct cxl_mailbox *cxl_mbox = &mds->cxlds.cxl_mbox; in cxl_enumerate_cmds() local 956 struct cxl_mailbox *cxl_mbox = &mds->cxlds.cxl_mbox; in cxl_clear_event_record() local 1026 struct cxl_mailbox *cxl_mbox = &mds->cxlds.cxl_mbox; in cxl_mem_get_records_log() local 1118 struct cxl_mailbox *cxl_mbox = &mds->cxlds.cxl_mbox; in cxl_mem_get_partition_info() local 1151 struct cxl_mailbox *cxl_mbox = &mds->cxlds.cxl_mbox; in cxl_dev_state_identify() local [all …]
|
| H A D | features.c | 74 struct cxl_mailbox *cxl_mbox = &cxlfs->cxlds->cxl_mbox; in get_supported_features() local 92 kvmalloc(cxl_mbox->payload_size, GFP_KERNEL); in get_supported_features() 97 max_size = cxl_mbox->payload_size - hdr_size; in get_supported_features() 191 struct cxl_mailbox *cxl_mbox = &cxlds->cxl_mbox; in devm_cxl_setup_features() local 193 if (cxl_mbox->feat_cap < CXL_FEATURES_RO) in devm_cxl_setup_features() 235 cxl_mbox->payload_size); in cxl_get_feature() 460 struct cxl_mailbox *cxl_mbox = &cxlfs->cxlds->cxl_mbox; in cxlctl_get_feature() local 501 struct cxl_mailbox *cxl_mbox = &cxlfs->cxlds->cxl_mbox; in cxlctl_set_feature() local 612 struct cxl_mailbox *cxl_mbox = &cxlfs->cxlds->cxl_mbox; in cxlctl_validate_hw_command() local 617 if (cxl_mbox->feat_cap < CXL_FEATURES_RO) in cxlctl_validate_hw_command() [all …]
|
| H A D | memdev.c | 135 struct cxl_mailbox *cxl_mbox = &cxlds->cxl_mbox; in security_state_show() local 284 struct cxl_mailbox *cxl_mbox = &cxlmd->cxlds->cxl_mbox; in cxl_inject_poison() local 583 struct cxl_mailbox *cxl_mbox = &mds->cxlds.cxl_mbox; in set_exclusive_cxl_commands() local 599 struct cxl_mailbox *cxl_mbox = &mds->cxlds.cxl_mbox; in clear_exclusive_cxl_commands() local 677 struct cxl_mailbox *cxl_mbox = &mds->cxlds.cxl_mbox; in __cxl_memdev_ioctl() local 736 struct cxl_mailbox *cxl_mbox = &mds->cxlds.cxl_mbox; in cxl_mem_get_fw_info() local 771 struct cxl_mailbox *cxl_mbox = &mds->cxlds.cxl_mbox; in cxl_mem_activate_fw() local 803 struct cxl_mailbox *cxl_mbox = &mds->cxlds.cxl_mbox; in cxl_mem_abort_fw_xfer() local 854 struct cxl_mailbox *cxl_mbox = &mds->cxlds.cxl_mbox; in cxl_fw_prepare() local 880 struct cxl_mailbox *cxl_mbox = &cxlds->cxl_mbox; in cxl_fw_write() local [all …]
|
| H A D | core.h | 70 int cxl_query_cmd(struct cxl_mailbox *cxl_mbox, 72 int cxl_send_cmd(struct cxl_mailbox *cxl_mbox, struct cxl_send_command __user *s); 127 size_t cxl_get_feature(struct cxl_mailbox *cxl_mbox, const uuid_t *feat_uuid, 131 int cxl_set_feature(struct cxl_mailbox *cxl_mbox, const uuid_t *feat_uuid,
|
| /linux-6.15/drivers/cxl/ |
| H A D | security.c | 17 struct cxl_mailbox *cxl_mbox = &cxlmd->cxlds->cxl_mbox; in cxl_pmem_get_security_flags() local 33 rc = cxl_internal_send_cmd(cxl_mbox, &mbox_cmd); in cxl_pmem_get_security_flags() 74 struct cxl_mailbox *cxl_mbox = &cxlmd->cxlds->cxl_mbox; in cxl_pmem_security_change_key() local 91 return cxl_internal_send_cmd(cxl_mbox, &mbox_cmd); in cxl_pmem_security_change_key() 100 struct cxl_mailbox *cxl_mbox = &cxlmd->cxlds->cxl_mbox; in __cxl_pmem_security_disable() local 116 return cxl_internal_send_cmd(cxl_mbox, &mbox_cmd); in __cxl_pmem_security_disable() 135 struct cxl_mailbox *cxl_mbox = &cxlmd->cxlds->cxl_mbox; in cxl_pmem_security_freeze() local 148 struct cxl_mailbox *cxl_mbox = &cxlmd->cxlds->cxl_mbox; in cxl_pmem_security_unlock() local 160 rc = cxl_internal_send_cmd(cxl_mbox, &mbox_cmd); in cxl_pmem_security_unlock() 173 struct cxl_mailbox *cxl_mbox = &cxlmd->cxlds->cxl_mbox; in cxl_pmem_security_passphrase_erase() local [all …]
|
| H A D | pci.c | 128 struct cxl_mailbox *cxl_mbox = &cxlds->cxl_mbox; in cxl_pci_mbox_irq() local 137 mutex_lock(&cxl_mbox->mbox_mutex); in cxl_pci_mbox_irq() 157 struct cxl_mailbox *cxl_mbox = &cxlds->cxl_mbox; in cxl_mbox_sanitize_work() local 159 mutex_lock(&cxl_mbox->mbox_mutex); in cxl_mbox_sanitize_work() 392 struct cxl_mailbox *cxl_mbox = &cxlds->cxl_mbox; in cxl_pci_setup_mailbox() local 426 cxl_mbox->payload_size = in cxl_pci_setup_mailbox() 436 cxl_mbox->payload_size = min_t(size_t, cxl_mbox->payload_size, SZ_1M); in cxl_pci_setup_mailbox() 439 cxl_mbox->payload_size); in cxl_pci_setup_mailbox() 595 struct cxl_mailbox *cxl_mbox = &mds->cxlds.cxl_mbox; in cxl_mem_alloc_event_buf() local 671 struct cxl_mailbox *cxl_mbox = &mds->cxlds.cxl_mbox; in cxl_event_get_int_policy() local [all …]
|
| H A D | pmem.c | 174 struct cxl_mailbox *cxl_mbox = &mds->cxlds.cxl_mbox; in cxl_pmem_get_config_size() local 182 cxl_mbox->payload_size - sizeof(struct cxl_mbox_set_lsa), in cxl_pmem_get_config_size() 192 struct cxl_mailbox *cxl_mbox = &mds->cxlds.cxl_mbox; in cxl_pmem_get_config_data() local 214 rc = cxl_internal_send_cmd(cxl_mbox, &mbox_cmd); in cxl_pmem_get_config_data() 224 struct cxl_mailbox *cxl_mbox = &mds->cxlds.cxl_mbox; in cxl_pmem_set_config_data() local 251 rc = cxl_internal_send_cmd(cxl_mbox, &mbox_cmd); in cxl_pmem_set_config_data()
|
| H A D | cxlmem.h | 435 struct cxl_mailbox cxl_mbox; member 453 static inline struct cxl_dev_state *mbox_to_cxlds(struct cxl_mailbox *cxl_mbox) in mbox_to_cxlds() argument 455 return dev_get_drvdata(cxl_mbox->host); in mbox_to_cxlds() 830 int cxl_internal_send_cmd(struct cxl_mailbox *cxl_mbox,
|
| /linux-6.15/include/cxl/ |
| H A D | mailbox.h | 64 int (*mbox_send)(struct cxl_mailbox *cxl_mbox, struct cxl_mbox_cmd *cmd); 68 int cxl_mailbox_init(struct cxl_mailbox *cxl_mbox, struct device *host);
|
| /linux-6.15/tools/testing/cxl/test/ |
| H A D | mem.c | 577 struct cxl_mailbox *cxl_mbox = &mds->cxlds.cxl_mbox; in mock_get_log() local 586 if (length > cxl_mbox->payload_size) in mock_get_log() 661 struct cxl_mailbox *cxl_mbox = &mds->cxlds.cxl_mbox; in cxl_mockmem_sanitize_work() local 663 mutex_lock(&cxl_mbox->mbox_mutex); in cxl_mockmem_sanitize_work() 667 mutex_unlock(&cxl_mbox->mbox_mutex); in cxl_mockmem_sanitize_work() 676 struct cxl_mailbox *cxl_mbox = &mds->cxlds.cxl_mbox; in mock_sanitize() local 694 mutex_lock(&cxl_mbox->mbox_mutex); in mock_sanitize() 701 mutex_unlock(&cxl_mbox->mbox_mutex); in mock_sanitize() 1695 struct cxl_mailbox *cxl_mbox; in cxl_mock_mem_probe() local 1729 cxl_mbox = &mds->cxlds.cxl_mbox; in cxl_mock_mem_probe() [all …]
|