Home
last modified time | relevance | path

Searched refs:cxlds (Results 1 – 19 of 19) sorted by relevance

/linux/drivers/cxl/
A Dpci.c107 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 Dmem.c43 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 Dsecurity.c17 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 Dpmem.c39 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 Dcxlmem.h52 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 Dport.c96 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 Dcxlpci.h126 int cxl_hdm_decode_init(struct cxl_dev_state *cxlds, struct cxl_hdm *cxlhdm,
/linux/drivers/cxl/core/
A Dmemdev.c43 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 Dpci.c109 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 Dmbox.c599 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 Dhdm.c234 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 Dcdat.c262 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 Dtrace.h65 __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 Dregion.c261 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 Dpmem.c229 sprintf(cxl_nvd->dev_id, "%llx", cxlmd->cxlds->serial); in cxl_nvdimm_alloc()
A Dport.c840 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 Dmem.c1091 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 Dmock.c199 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 Dcxl.c1002 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()

Completed in 66 milliseconds