| /linux/drivers/cxl/ |
| A D | pci.c | 107 dev_id->cxlds = cxlds; in cxl_request_irq() 127 struct cxl_dev_state *cxlds = dev_id->cxlds; in cxl_pci_mbox_irq() local 156 struct cxl_dev_state *cxlds = &mds->cxlds; in cxl_mbox_sanitize_work() local 391 struct cxl_dev_state *cxlds = &mds->cxlds; in cxl_pci_setup_mailbox() local 618 struct cxl_dev_state *cxlds = dev_id->cxlds; in cxl_event_thread() local 707 struct cxl_dev_state *cxlds = &mds->cxlds; in cxl_event_irqsetup() local 803 rc = cxl_mailbox_init(&cxlds->cxl_mbox, cxlds->dev); in cxl_pci_type3_init_mailbox() 835 cxlds = &mds->cxlds; in cxl_pci_probe() 859 &cxlds->reg_map); in cxl_pci_probe() 865 rc = cxl_map_component_regs(&cxlds->reg_map, &cxlds->regs.component, in cxl_pci_probe() [all …]
|
| A D | mem.c | 43 cxl_dpa_debug(file, cxlmd->cxlds); in cxl_mem_dpa_show() 109 struct cxl_memdev_state *mds = to_cxl_memdev_state(cxlmd->cxlds); in cxl_mem_probe() 110 struct cxl_dev_state *cxlds = cxlmd->cxlds; in cxl_mem_probe() local 116 if (!cxlds->media_ready) in cxl_mem_probe() 155 if (resource_size(&cxlds->pmem_res) && IS_ENABLED(CONFIG_CXL_PMEM)) { in cxl_mem_probe() 220 struct cxl_memdev_state *mds = to_cxl_memdev_state(cxlmd->cxlds); in cxl_mem_visible()
|
| A D | security.c | 17 struct cxl_mailbox *cxl_mbox = &cxlmd->cxlds->cxl_mbox; in cxl_pmem_get_security_flags() 18 struct cxl_memdev_state *mds = to_cxl_memdev_state(cxlmd->cxlds); in cxl_pmem_get_security_flags() 74 struct cxl_mailbox *cxl_mbox = &cxlmd->cxlds->cxl_mbox; in cxl_pmem_security_change_key() 100 struct cxl_mailbox *cxl_mbox = &cxlmd->cxlds->cxl_mbox; in __cxl_pmem_security_disable() 135 struct cxl_mailbox *cxl_mbox = &cxlmd->cxlds->cxl_mbox; in cxl_pmem_security_freeze() 148 struct cxl_mailbox *cxl_mbox = &cxlmd->cxlds->cxl_mbox; in cxl_pmem_security_unlock() 173 struct cxl_mailbox *cxl_mbox = &cxlmd->cxlds->cxl_mbox; in cxl_pmem_security_passphrase_erase()
|
| A D | pmem.c | 39 struct cxl_dev_state *cxlds = cxl_nvd->cxlmd->cxlds; in id_show() local 41 return sysfs_emit(buf, "%lld\n", cxlds->serial); in id_show() 66 struct cxl_memdev_state *mds = to_cxl_memdev_state(cxlmd->cxlds); in cxl_nvdimm_probe() 105 struct cxl_mailbox *cxl_mbox = &mds->cxlds.cxl_mbox; in cxl_pmem_get_config_size() 123 struct cxl_mailbox *cxl_mbox = &mds->cxlds.cxl_mbox; in cxl_pmem_get_config_data() 155 struct cxl_mailbox *cxl_mbox = &mds->cxlds.cxl_mbox; in cxl_pmem_set_config_data() 200 struct cxl_memdev_state *mds = to_cxl_memdev_state(cxlmd->cxlds); in cxl_pmem_nvdimm_ctl() 367 struct cxl_dev_state *cxlds = cxlmd->cxlds; in cxl_pmem_region_probe() local 386 info[i].serial = cxlds->serial; in cxl_pmem_region_probe()
|
| A D | cxlmem.h | 52 struct cxl_dev_state *cxlds; member 91 struct cxl_dev_state *cxlds); 485 struct cxl_dev_state cxlds; member 509 to_cxl_memdev_state(struct cxl_dev_state *cxlds) in to_cxl_memdev_state() argument 511 if (cxlds->type != CXL_DEVTYPE_CLASSMEM) in to_cxl_memdev_state() 513 return container_of(cxlds, struct cxl_memdev_state, cxlds); in to_cxl_memdev_state() 819 int cxl_await_media_ready(struct cxl_dev_state *cxlds); 874 void cxl_dpa_debug(struct seq_file *file, struct cxl_dev_state *cxlds);
|
| A D | port.c | 96 struct cxl_dev_state *cxlds = cxlmd->cxlds; in cxl_endpoint_port_probe() local 101 rc = cxl_dvsec_rr_decode(cxlds->dev, port, &info); in cxl_endpoint_port_probe() 121 rc = cxl_hdm_decode_init(cxlds, cxlhdm, &info); in cxl_endpoint_port_probe()
|
| A D | cxlpci.h | 126 int cxl_hdm_decode_init(struct cxl_dev_state *cxlds, struct cxl_hdm *cxlhdm,
|
| /linux/drivers/cxl/core/ |
| A D | memdev.c | 43 struct cxl_dev_state *cxlds = cxlmd->cxlds; in firmware_version_show() local 56 struct cxl_dev_state *cxlds = cxlmd->cxlds; in payload_max_show() local 69 struct cxl_dev_state *cxlds = cxlmd->cxlds; in label_storage_size_show() local 82 struct cxl_dev_state *cxlds = cxlmd->cxlds; in ram_size_show() local 95 struct cxl_dev_state *cxlds = cxlmd->cxlds; in pmem_size_show() local 108 struct cxl_dev_state *cxlds = cxlmd->cxlds; in serial_show() local 126 struct cxl_dev_state *cxlds = cxlmd->cxlds; in security_state_show() local 196 struct cxl_dev_state *cxlds = cxlmd->cxlds; in cxl_get_poison_by_memdev() local 257 struct cxl_dev_state *cxlds = cxlmd->cxlds; in cxl_validate_poison_dpa() local 677 cxlds = cxlmd->cxlds; in cxl_memdev_ioctl() [all …]
|
| A D | pci.c | 109 int d = cxlds->cxl_dvsec; in cxl_dvsec_mem_range_valid() 145 int d = cxlds->cxl_dvsec; in cxl_dvsec_mem_range_active() 183 int d = cxlds->cxl_dvsec; in cxl_await_media_ready() 217 int d = cxlds->cxl_dvsec; in cxl_set_mem_enable() 239 cxl_set_mem_enable(cxlds, 0); in clear_mem_enable() 300 int d = cxlds->cxl_dvsec; in cxl_dvsec_rr_decode() 404 struct device *dev = cxlds->dev; in cxl_hdm_decode_init() 672 return __cxl_handle_cor_ras(cxlds, cxlds->regs.ras); in cxl_handle_endpoint_cor_ras() 732 return __cxl_handle_ras(cxlds, cxlds->regs.ras); in cxl_handle_endpoint_ras() 913 if (cxlds->rcd) in cxl_cor_error_detected() [all …]
|
| A D | mbox.c | 599 struct device *dev = mds->cxlds.dev; in handle_mailbox_cmd_from_user() 1126 if (!mds->cxlds.media_ready) in cxl_dev_state_identify() 1272 struct cxl_dev_state *cxlds = &mds->cxlds; in cxl_mem_create_range_info() local 1273 struct device *dev = cxlds->dev; in cxl_mem_create_range_info() 1276 if (!cxlds->media_ready) { in cxl_mem_create_range_info() 1286 rc = add_dpa_res(dev, &cxlds->dpa_res, &cxlds->ram_res, 0, in cxl_mem_create_range_info() 1290 return add_dpa_res(dev, &cxlds->dpa_res, &cxlds->pmem_res, in cxl_mem_create_range_info() 1301 rc = add_dpa_res(dev, &cxlds->dpa_res, &cxlds->ram_res, 0, in cxl_mem_create_range_info() 1305 return add_dpa_res(dev, &cxlds->dpa_res, &cxlds->pmem_res, in cxl_mem_create_range_info() 1449 mds->cxlds.dev = dev; in cxl_memdev_state_create() [all …]
|
| A D | hdm.c | 234 struct cxl_dev_state *cxlds = cxlmd->cxlds; in __cxl_dpa_release() local 277 struct cxl_dev_state *cxlds = cxlmd->cxlds; in __cxl_dpa_reserve() local 425 struct cxl_dev_state *cxlds = cxlmd->cxlds; in cxl_dpa_set_mode() local 472 struct cxl_dev_state *cxlds = cxlmd->cxlds; in cxl_dpa_alloc() local 497 free_ram_start = cxlds->ram_res.start; in cxl_dpa_alloc() 504 free_pmem_start = cxlds->pmem_res.start; in cxl_dpa_alloc() 508 avail = cxlds->ram_res.end - start + 1; in cxl_dpa_alloc() 514 avail = cxlds->pmem_res.end - start + 1; in cxl_dpa_alloc() 521 if (cxlds->pmem_res.child && in cxl_dpa_alloc() 656 to_cxl_memdev_state(cxlmd->cxlds); in cxl_decoder_commit() [all …]
|
| A D | cdat.c | 262 struct device *dev = cxlds->dev; in cxl_memdev_set_qos_class() 264 .start = cxlds->pmem_res.start, in cxl_memdev_set_qos_class() 265 .end = cxlds->pmem_res.end, in cxl_memdev_set_qos_class() 268 .start = cxlds->ram_res.start, in cxl_memdev_set_qos_class() 269 .end = cxlds->ram_res.end, in cxl_memdev_set_qos_class() 275 if (resource_size(&cxlds->ram_res) && in cxl_memdev_set_qos_class() 348 struct cxl_dev_state *cxlds = cxlmd->cxlds; in cxl_qos_class_verify() local 394 struct cxl_dev_state *cxlds = cxlmd->cxlds; in DEFINE_FREE() local 636 struct cxl_dev_state *cxlds = cxlmd->cxlds; in cxl_endpoint_gather_bandwidth() local 644 if (!dev_is_pci(cxlds->dev)) in cxl_endpoint_gather_bandwidth() [all …]
|
| A D | trace.h | 65 __entry->serial = cxlmd->cxlds->serial; 111 __entry->serial = cxlmd->cxlds->serial; 147 __entry->serial = cxlmd->cxlds->serial; 206 __entry->serial = (cxlmd)->cxlds->serial; \ 708 __entry->serial = cxlmd->cxlds->serial;
|
| A D | region.c | 261 struct cxl_dev_state *cxlds = cxlmd->cxlds; in cxl_region_decode_reset() local 264 if (cxlds->rcd) in cxl_region_decode_reset() 1508 struct cxl_dev_state *cxlds; in cxl_region_teardown_targets() local 1524 cxlds = cxlmd->cxlds; in cxl_region_teardown_targets() 1526 if (cxlds->rcd) in cxl_region_teardown_targets() 1543 struct cxl_dev_state *cxlds; in cxl_region_setup_targets() local 1552 cxlds = cxlmd->cxlds; in cxl_region_setup_targets() 1555 if (!cxlds->rcd) { in cxl_region_setup_targets() 2681 struct cxl_dev_state *cxlds = cxlmd->cxlds; in cxl_get_poison_unmapped() local 2710 offset = cxlds->pmem_res.start; in cxl_get_poison_unmapped() [all …]
|
| A D | pmem.c | 229 sprintf(cxl_nvd->dev_id, "%llx", cxlmd->cxlds->serial); in cxl_nvdimm_alloc()
|
| A D | port.c | 840 struct cxl_dev_state *cxlds = cxlmd->cxlds; in cxl_port_add() local 851 port->reg_map = cxlds->reg_map; in cxl_port_add() 1621 if (cxlmd->cxlds->rcd) in devm_cxl_enumerate_ports() 2197 if (cxlmd->cxlds->rcd) in cxl_endpoint_get_perf_coordinates()
|
| /linux/tools/testing/cxl/test/ |
| A D | mem.c | 1091 if (mock_poison_list[i].cxlds != cxlds) in cxl_get_injected_po() 1136 if (mock_poison_list[i].cxlds == cxlds) in mock_poison_dev_max_injected() 1154 mock_poison_list[i].cxlds = cxlds; in mock_poison_add() 1159 dev_dbg(cxlds->dev, in mock_poison_add() 1169 if (mock_poison_list[i].cxlds == cxlds && in mock_poison_found() 1194 if (mock_poison_list[i].cxlds == cxlds && in mock_poison_del() 1346 struct cxl_dev_state *cxlds = &mds->cxlds; in cxl_mock_mbox_send() local 1360 if (cxlds->rcd) in cxl_mock_mbox_send() 1465 rc = cxl_mailbox_init(&cxlds->cxl_mbox, cxlds->dev); in cxl_mock_mailbox_create() 1507 cxlds = &mds->cxlds; in cxl_mock_mem_probe() [all …]
|
| A D | mock.c | 199 int __wrap_cxl_await_media_ready(struct cxl_dev_state *cxlds) in __wrap_cxl_await_media_ready() argument 204 if (ops && ops->is_mock_dev(cxlds->dev)) in __wrap_cxl_await_media_ready() 207 rc = cxl_await_media_ready(cxlds); in __wrap_cxl_await_media_ready() 214 int __wrap_cxl_hdm_decode_init(struct cxl_dev_state *cxlds, in __wrap_cxl_hdm_decode_init() argument 221 if (ops && ops->is_mock_dev(cxlds->dev)) in __wrap_cxl_hdm_decode_init() 224 rc = cxl_hdm_decode_init(cxlds, cxlhdm, info); in __wrap_cxl_hdm_decode_init()
|
| A D | cxl.c | 1002 struct cxl_dev_state *cxlds = cxlmd->cxlds; in mock_cxl_endpoint_parse_cdat() local 1003 struct cxl_memdev_state *mds = to_cxl_memdev_state(cxlds); in mock_cxl_endpoint_parse_cdat() 1006 .start = cxlds->pmem_res.start, in mock_cxl_endpoint_parse_cdat() 1007 .end = cxlds->pmem_res.end, in mock_cxl_endpoint_parse_cdat() 1010 .start = cxlds->ram_res.start, in mock_cxl_endpoint_parse_cdat() 1011 .end = cxlds->ram_res.end, in mock_cxl_endpoint_parse_cdat()
|