Home
last modified time | relevance | path

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

/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
631 struct cxl_dev_state *cxlds = dev_id->cxlds; in cxl_event_thread() local
720 struct cxl_dev_state *cxlds = &mds->cxlds; in cxl_event_irqsetup() local
816 rc = cxl_mailbox_init(&cxlds->cxl_mbox, cxlds->dev); in cxl_pci_type3_init_mailbox()
930 cxlds = &mds->cxlds; in cxl_pci_probe()
954 &cxlds->reg_map); in cxl_pci_probe()
960 rc = cxl_map_component_regs(&cxlds->reg_map, &cxlds->regs.component, in cxl_pci_probe()
[all …]
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()
93 struct cxl_dev_state *cxlds = cxlmd->cxlds; in cxl_nvdimm_arm_dirty_shutdown_tracking() local
94 struct cxl_memdev_state *mds = to_cxl_memdev_state(cxlds); in cxl_nvdimm_arm_dirty_shutdown_tracking()
111 if (!cxl_gpf_get_dvsec(cxlds->dev)) in cxl_nvdimm_arm_dirty_shutdown_tracking()
174 struct cxl_mailbox *cxl_mbox = &mds->cxlds.cxl_mbox; in cxl_pmem_get_config_size()
192 struct cxl_mailbox *cxl_mbox = &mds->cxlds.cxl_mbox; in cxl_pmem_get_config_data()
224 struct cxl_mailbox *cxl_mbox = &mds->cxlds.cxl_mbox; in cxl_pmem_set_config_data()
436 struct cxl_dev_state *cxlds = cxlmd->cxlds; in cxl_pmem_region_probe() local
447 if (cxlds->serial == 0) { in cxl_pmem_region_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 (cxl_pmem_size(cxlds) && IS_ENABLED(CONFIG_CXL_PMEM)) { in cxl_mem_probe()
224 struct cxl_memdev_state *mds = to_cxl_memdev_state(cxlmd->cxlds); in cxl_mem_visible()
A Dcxlmem.h57 struct cxl_dev_state *cxlds; member
99 struct cxl_dev_state *cxlds);
449 static inline resource_size_t cxl_pmem_size(struct cxl_dev_state *cxlds) in cxl_pmem_size() argument
455 for (int i = 0; i < cxlds->nr_partitions; i++) in cxl_pmem_size()
456 if (cxlds->part[i].mode == CXL_PARTMODE_PMEM) in cxl_pmem_size()
457 return resource_size(&cxlds->part[i].res); in cxl_pmem_size()
493 struct cxl_dev_state cxlds; member
511 to_cxl_memdev_state(struct cxl_dev_state *cxlds) in to_cxl_memdev_state() argument
513 if (cxlds->type != CXL_DEVTYPE_CLASSMEM) in to_cxl_memdev_state()
515 return container_of(cxlds, struct cxl_memdev_state, cxlds); in to_cxl_memdev_state()
[all …]
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 Dport.c96 struct cxl_dev_state *cxlds = cxlmd->cxlds; in cxl_endpoint_port_probe() local
100 rc = cxl_dvsec_rr_decode(cxlds, &info); in cxl_endpoint_port_probe()
120 rc = cxl_hdm_decode_init(cxlds, cxlhdm, &info); in cxl_endpoint_port_probe()
A Dcxlpci.h132 int cxl_hdm_decode_init(struct cxl_dev_state *cxlds, struct cxl_hdm *cxlhdm,
A Dcxl.h816 int cxl_dvsec_rr_decode(struct cxl_dev_state *cxlds,
/drivers/cxl/core/
A Dmemdev.c44 struct cxl_dev_state *cxlds = cxlmd->cxlds; in firmware_version_show() local
57 struct cxl_dev_state *cxlds = cxlmd->cxlds; in payload_max_show() local
70 struct cxl_dev_state *cxlds = cxlmd->cxlds; in label_storage_size_show() local
91 struct cxl_dev_state *cxlds = cxlmd->cxlds; in ram_size_show() local
104 struct cxl_dev_state *cxlds = cxlmd->cxlds; in pmem_size_show() local
117 struct cxl_dev_state *cxlds = cxlmd->cxlds; in serial_show() local
135 struct cxl_dev_state *cxlds = cxlmd->cxlds; in security_state_show() local
205 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
683 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()
298 struct device *dev = cxlds->dev; in cxl_dvsec_rr_decode()
300 int d = cxlds->cxl_dvsec; in cxl_dvsec_rr_decode()
686 return __cxl_handle_cor_ras(cxlds, cxlds->regs.ras); in cxl_handle_endpoint_cor_ras()
746 return __cxl_handle_ras(cxlds, cxlds->regs.ras); in cxl_handle_endpoint_ras()
927 if (cxlds->rcd) in cxl_cor_error_detected()
[all …]
A Dhdm.c268 struct cxl_dev_state *cxlds = cxlmd->cxlds; in __cxl_dpa_release() local
347 dev_dbg(cxlds->dev, in request_skip()
362 struct cxl_dev_state *cxlds = cxlmd->cxlds; in __cxl_dpa_reserve() local
478 if (cxlds->nr_partitions) in cxl_dpa_setup()
483 cxlds->nr_partitions = 0; in cxl_dpa_setup()
503 rc = add_dpa_res(dev, &cxlds->dpa_res, &cxlds->part[i].res, in cxl_dpa_setup()
508 cxlds->nr_partitions++; in cxl_dpa_setup()
590 struct cxl_dev_state *cxlds = cxlmd->cxlds; in cxl_dpa_set_part() local
619 struct cxl_dev_state *cxlds = cxlmd->cxlds; in __cxl_dpa_alloc() local
644 res = &cxlds->part[part].res; in __cxl_dpa_alloc()
[all …]
A Dfeatures.c51 return cxlds->cxlfs; in to_cxlfs()
84 struct cxl_mailbox *cxl_mbox = &cxlfs->cxlds->cxl_mbox; in get_supported_features()
186 struct cxl_dev_state *cxlds = cxlfs->cxlds; in free_cxlfs() local
188 cxlds->cxlfs = NULL; in free_cxlfs()
199 int devm_cxl_setup_features(struct cxl_dev_state *cxlds) in devm_cxl_setup_features() argument
201 struct cxl_mailbox *cxl_mbox = &cxlds->cxl_mbox; in devm_cxl_setup_features()
211 cxlfs->cxlds = cxlds; in devm_cxl_setup_features()
217 cxlds->cxlfs = cxlfs; in devm_cxl_setup_features()
565 dev_warn_once(cxlfs->cxlds->dev, in cxlctl_validate_set_features()
677 struct cxl_dev_state *cxlds = cxlmd->cxlds; in devm_cxl_setup_fwctl() local
[all …]
A Dmbox.c753 struct device *dev = mds->cxlds.dev; in cxl_walk_cel()
841 struct device *dev = mds->cxlds.dev; in cxl_enumerate_cmds()
1059 struct device *dev = mds->cxlds.dev; in cxl_mem_get_records_log()
1189 if (!mds->cxlds.media_ready) in cxl_dev_state_identify()
1320 struct cxl_dev_state *cxlds = &mds->cxlds; in cxl_mem_dpa_fetch() local
1321 struct device *dev = cxlds->dev; in cxl_mem_dpa_fetch()
1324 if (!cxlds->media_ready) { in cxl_mem_dpa_fetch()
1529 mds->cxlds.dev = dev; in cxl_memdev_state_create()
1530 mds->cxlds.reg_map.host = dev; in cxl_memdev_state_create()
1531 mds->cxlds.cxl_mbox.host = dev; in cxl_memdev_state_create()
[all …]
A Dcdat.c261 struct device *dev = cxlds->dev; in cxl_memdev_set_qos_class()
269 struct resource *res = &cxlds->part[i].res; in cxl_memdev_set_qos_class()
277 &cxlds->part[i].perf); in cxl_memdev_set_qos_class()
350 struct cxl_dev_state *cxlds = cxlmd->cxlds; in cxl_qos_class_verify() local
406 struct cxl_dev_state *cxlds = cxlmd->cxlds; in DEFINE_FREE() local
427 cxl_memdev_set_qos_class(cxlds, dsmas_xa); in DEFINE_FREE()
588 struct cxl_dev_state *cxlds = cxlmd->cxlds; in cxled_get_dpa_perf() local
593 perf = &cxlds->part[cxled->part].perf; in cxled_get_dpa_perf()
643 struct cxl_dev_state *cxlds = cxlmd->cxlds; in cxl_endpoint_gather_bandwidth() local
651 if (!dev_is_pci(cxlds->dev)) in cxl_endpoint_gather_bandwidth()
[all …]
A Dedac.c129 cxl_mbox = &cxlmd->cxlds->cxl_mbox; in cxl_scrub_get_attrbs()
211 cxl_mbox = &cxlmd->cxlds->cxl_mbox; in cxl_scrub_set_attrbs_device()
1498 struct cxl_dev_state *cxlds = cxlmd->cxlds; in cxl_mem_sparing_get_min_dpa() local
1510 struct cxl_dev_state *cxlds = cxlmd->cxlds; in cxl_mem_sparing_get_max_dpa() local
1512 *max_dpa = cxlds->dpa_res.end; in cxl_mem_sparing_get_max_dpa()
1521 struct cxl_dev_state *cxlds = cxlmd->cxlds; in cxl_mem_sparing_set_dpa() local
1858 struct cxl_dev_state *cxlds = cxlmd->cxlds; in cxl_ppr_get_min_dpa() local
1869 struct cxl_dev_state *cxlds = cxlmd->cxlds; in cxl_ppr_get_max_dpa() local
1871 *max_dpa = cxlds->dpa_res.end; in cxl_ppr_get_max_dpa()
1889 struct cxl_dev_state *cxlds = cxlmd->cxlds; in cxl_ppr_set_dpa() local
[all …]
A Dmce.c15 struct cxl_memdev *cxlmd = mds->cxlds.cxlmd; in cxl_handle_mce()
43 dev_emerg(mds->cxlds.dev, "Offlining aliased SPA address0: %#llx\n", in cxl_handle_mce()
A Dregion.c251 struct cxl_dev_state *cxlds = cxlmd->cxlds; in cxl_region_decode_reset() local
254 if (cxlds->rcd) in cxl_region_decode_reset()
1567 cxlds = cxlmd->cxlds; in cxl_region_teardown_targets()
1569 if (cxlds->rcd) in cxl_region_teardown_targets()
1595 cxlds = cxlmd->cxlds; in cxl_region_setup_targets()
1598 if (!cxlds->rcd) { in cxl_region_setup_targets()
1923 struct cxl_dev_state *cxlds = cxlmd->cxlds; in cxl_region_attach() local
2746 struct cxl_dev_state *cxlds = cxlmd->cxlds; in cxl_get_poison_unmapped() local
2760 res = &cxlds->part[i].res; in cxl_get_poison_unmapped()
2798 cxlds = cxlmd->cxlds; in poison_by_decoder()
[all …]
A Dport.c192 struct cxl_dev_state *cxlds = cxlmd->cxlds; in mode_show() local
200 desc = cxlds->part[part].res.name; in mode_show()
842 struct cxl_dev_state *cxlds = cxlmd->cxlds; in cxl_port_add() local
853 port->reg_map = cxlds->reg_map; in cxl_port_add()
1614 if (cxlmd->cxlds->rcd) in devm_cxl_enumerate_ports()
2190 if (cxlmd->cxlds->rcd) in cxl_endpoint_get_perf_coordinates()
A Dtrace.h93 __entry->serial = cxlmd->cxlds->serial;
158 __entry->serial = cxlmd->cxlds->serial;
194 __entry->serial = cxlmd->cxlds->serial;
262 __entry->serial = (cxlmd)->cxlds->serial; \
1058 __entry->serial = cxlmd->cxlds->serial;
A Dpmem.c220 sprintf(cxl_nvd->dev_id, "%llx", cxlmd->cxlds->serial); in cxl_nvdimm_alloc()

Completed in 867 milliseconds