| /drivers/cxl/ |
| A D | cxlmem.h | 54 struct cxl_memdev { struct 71 return container_of(dev, struct cxl_memdev, dev); in to_cxl_memdev() 84 static inline struct cxl_memdev * 98 struct cxl_memdev *devm_cxl_add_memdev(struct device *host, 101 struct cxl_memdev *cxlmd); 122 struct cxl_memdev *cxlmd) in cxl_ep_load() 432 struct cxl_memdev *cxlmd; 869 int cxl_trigger_poison_list(struct cxl_memdev *cxlmd); 870 int cxl_inject_poison(struct cxl_memdev *cxlmd, u64 dpa); 871 int cxl_clear_poison(struct cxl_memdev *cxlmd, u64 dpa); [all …]
|
| A D | mem.c | 41 struct cxl_memdev *cxlmd = to_cxl_memdev(dev); in cxl_mem_dpa_show() 48 static int devm_cxl_add_endpoint(struct device *host, struct cxl_memdev *cxlmd, in devm_cxl_add_endpoint() 88 struct cxl_memdev *cxlmd = data; in cxl_debugfs_poison_inject() 98 struct cxl_memdev *cxlmd = data; in cxl_debugfs_poison_clear() 108 struct cxl_memdev *cxlmd = to_cxl_memdev(dev); in cxl_mem_probe() 223 struct cxl_memdev *cxlmd = to_cxl_memdev(dev); in cxl_mem_visible()
|
| A D | security.c | 16 struct cxl_memdev *cxlmd = cxl_nvd->cxlmd; in cxl_pmem_get_security_flags() 73 struct cxl_memdev *cxlmd = cxl_nvd->cxlmd; in cxl_pmem_security_change_key() 99 struct cxl_memdev *cxlmd = cxl_nvd->cxlmd; in __cxl_pmem_security_disable() 134 struct cxl_memdev *cxlmd = cxl_nvd->cxlmd; in cxl_pmem_security_freeze() 147 struct cxl_memdev *cxlmd = cxl_nvd->cxlmd; in cxl_pmem_security_unlock() 172 struct cxl_memdev *cxlmd = cxl_nvd->cxlmd; in cxl_pmem_security_passphrase_erase()
|
| A D | cxl.h | 548 struct cxl_memdev *cxlmd; 554 struct cxl_memdev *cxlmd; 749 int devm_cxl_enumerate_ports(struct cxl_memdev *cxlmd); 754 struct cxl_port *cxl_mem_find_port(struct cxl_memdev *cxlmd, 756 bool schedule_cxl_memdev_detach(struct cxl_memdev *cxlmd); 793 int cxl_endpoint_autoremove(struct cxl_memdev *cxlmd, struct cxl_port *endpoint); 859 int devm_cxl_add_nvdimm(struct cxl_port *parent_port, struct cxl_memdev *cxlmd); 901 void cxl_memdev_update_perf(struct cxl_memdev *cxlmd);
|
| A D | pmem.c | 92 struct cxl_memdev *cxlmd = cxl_nvd->cxlmd; in cxl_nvdimm_arm_dirty_shutdown_tracking() 125 struct cxl_memdev *cxlmd = cxl_nvd->cxlmd; in cxl_nvdimm_probe() 268 struct cxl_memdev *cxlmd = cxl_nvd->cxlmd; in cxl_pmem_nvdimm_ctl() 435 struct cxl_memdev *cxlmd = m->cxlmd; in cxl_pmem_region_probe()
|
| A D | pci.c | 826 struct cxl_memdev *cxlmd = cxlds->cxlmd; in rcd_pcie_cap_emit() 910 struct cxl_memdev *cxlmd; in cxl_pci_probe() 1073 struct cxl_memdev *cxlmd = cxlds->cxlmd; in cxl_slot_reset() 1087 struct cxl_memdev *cxlmd = cxlds->cxlmd; in cxl_error_resume() 1097 struct cxl_memdev *cxlmd = cxlds->cxlmd; in cxl_reset_done()
|
| A D | port.c | 95 struct cxl_memdev *cxlmd = to_cxl_memdev(port->uport_dev); in cxl_endpoint_port_probe()
|
| /drivers/cxl/core/ |
| A D | memdev.c | 27 struct cxl_memdev *cxlmd = to_cxl_memdev(dev); in cxl_memdev_release() 43 struct cxl_memdev *cxlmd = to_cxl_memdev(dev); in firmware_version_show() 604 struct cxl_memdev *cxlmd = _cxlmd; in cxl_memdev_unregister() 614 struct cxl_memdev *cxlmd; in detach_memdev() 626 struct cxl_memdev *cxlmd; in cxl_memdev_alloc() 692 struct cxl_memdev *cxlmd = in cxl_memdev_open() 703 struct cxl_memdev *cxlmd = in cxl_memdev_release_file() 826 struct cxl_memdev *cxlmd = cxlds->cxlmd; in cxl_fw_do_cancel() 868 struct cxl_memdev *cxlmd = cxlds->cxlmd; in cxl_fw_write() 1029 struct cxl_memdev *cxlmd; in devm_cxl_add_memdev() [all …]
|
| A D | edac.c | 36 struct cxl_memdev *cxlmd; 107 struct cxl_memdev *cxlmd; in cxl_scrub_get_attrbs() 156 struct cxl_memdev *cxlmd; in cxl_scrub_set_attrbs_region() 204 struct cxl_memdev *cxlmd; in cxl_scrub_set_attrbs_device() 420 struct cxl_memdev *cxlmd; in cxl_region_scrub_init() 480 struct cxl_memdev *cxlmd; 1170 struct cxl_memdev *cxlmd; 1497 struct cxl_memdev *cxlmd = ctx->cxlmd; in cxl_mem_sparing_get_min_dpa() 1509 struct cxl_memdev *cxlmd = ctx->cxlmd; in cxl_mem_sparing_get_max_dpa() 1520 struct cxl_memdev *cxlmd = ctx->cxlmd; in cxl_mem_sparing_set_dpa() [all …]
|
| A D | core.h | 42 struct cxl_region *cxl_dpa_to_region(const struct cxl_memdev *cxlmd, u64 dpa); 43 u64 cxl_dpa_to_hpa(struct cxl_region *cxlr, const struct cxl_memdev *cxlmd, 48 const struct cxl_memdev *cxlmd, u64 dpa) in cxl_dpa_to_hpa() 53 struct cxl_region *cxl_dpa_to_region(const struct cxl_memdev *cxlmd, u64 dpa) in cxl_dpa_to_region()
|
| A D | ras.c | 34 static void cxl_cper_trace_corr_prot_err(struct cxl_memdev *cxlmd, in cxl_cper_trace_corr_prot_err() 43 cxl_cper_trace_uncorr_prot_err(struct cxl_memdev *cxlmd, in cxl_cper_trace_uncorr_prot_err() 74 struct cxl_memdev *cxlmd; in cxl_cper_handle_prot_err()
|
| A D | pmem.c | 196 struct cxl_memdev *cxlmd) in cxl_nvdimm_alloc() 227 struct cxl_memdev *cxlmd = _cxlmd; in cxlmd_release_nvdimm() 246 struct cxl_memdev *cxlmd) in devm_cxl_add_nvdimm()
|
| A D | region.c | 249 struct cxl_memdev *cxlmd = cxled_to_memdev(cxled); in cxl_region_decode_reset() 304 struct cxl_memdev *cxlmd = cxled_to_memdev(cxled); in cxl_region_decode_commit() 1082 struct cxl_memdev *cxlmd = cxled_to_memdev(cxled); in cxl_port_attach_region() 1238 struct cxl_memdev *cxlmd = cxled_to_memdev(cxled); in check_last_peer() 1243 struct cxl_memdev *cxlmd_peer; in check_last_peer() 1326 struct cxl_memdev *cxlmd = cxled_to_memdev(cxled); in cxl_port_setup_targets() 1552 struct cxl_memdev *cxlmd; in cxl_region_teardown_targets() 1588 struct cxl_memdev *cxlmd; in cxl_region_setup_targets() 1636 struct cxl_memdev *cxlmd = cxled_to_memdev(cxled); in cxl_region_validate_position() 1661 struct cxl_memdev *cxlmd_target; in cxl_region_validate_position() [all …]
|
| A D | trace.h | 80 TP_PROTO(const struct cxl_memdev *cxlmd, u32 status, u32 fe, u32 *hl), 147 TP_PROTO(const struct cxl_memdev *cxlmd, u32 status), 176 TP_PROTO(const struct cxl_memdev *cxlmd, enum cxl_event_log_type log, 289 TP_PROTO(const struct cxl_memdev *cxlmd, enum cxl_event_log_type log, 451 TP_PROTO(const struct cxl_memdev *cxlmd, enum cxl_event_log_type log, 594 TP_PROTO(const struct cxl_memdev *cxlmd, enum cxl_event_log_type log, 815 TP_PROTO(const struct cxl_memdev *cxlmd, enum cxl_event_log_type log, 929 TP_PROTO(const struct cxl_memdev *cxlmd, enum cxl_event_log_type log, 1033 TP_PROTO(struct cxl_memdev *cxlmd, struct cxl_region *cxlr,
|
| A D | port.c | 191 struct cxl_memdev *cxlmd = cxled_to_memdev(cxled); in mode_show() 841 struct cxl_memdev *cxlmd = to_cxl_memdev(port->uport_dev); in cxl_port_add() 1391 struct cxl_memdev *cxlmd = data; in delete_endpoint() 1407 int cxl_endpoint_autoremove(struct cxl_memdev *cxlmd, struct cxl_port *endpoint) in cxl_endpoint_autoremove() 1450 struct cxl_memdev *cxlmd; 1471 struct cxl_memdev *cxlmd = data; in cxl_detach_ep() 1535 static int add_port_attach_ep(struct cxl_memdev *cxlmd, in add_port_attach_ep() 1604 int devm_cxl_enumerate_ports(struct cxl_memdev *cxlmd) in devm_cxl_enumerate_ports() 1699 struct cxl_port *cxl_mem_find_port(struct cxl_memdev *cxlmd, in cxl_mem_find_port() 2108 bool schedule_cxl_memdev_detach(struct cxl_memdev *cxlmd) in schedule_cxl_memdev_detach() [all …]
|
| A D | mbox.c | 889 void cxl_event_trace_record(const struct cxl_memdev *cxlmd, in cxl_event_trace_record() 930 if (cxl_store_rec_gen_media((struct cxl_memdev *)cxlmd, evt)) in cxl_event_trace_record() 945 if (cxl_store_rec_dram((struct cxl_memdev *)cxlmd, evt)) in cxl_event_trace_record() 964 static void __cxl_event_trace_record(const struct cxl_memdev *cxlmd, in __cxl_event_trace_record() 1058 struct cxl_memdev *cxlmd = mds->cxlds.cxlmd; in cxl_mem_get_records_log() 1284 int cxl_mem_sanitize(struct cxl_memdev *cxlmd, u16 cmd) in cxl_mem_sanitize() 1418 int cxl_mem_get_poison(struct cxl_memdev *cxlmd, u64 offset, u64 len, in cxl_mem_get_poison()
|
| A D | hdm.c | 266 struct cxl_memdev *cxlmd = cxled_to_memdev(cxled); in __cxl_dpa_release() 360 struct cxl_memdev *cxlmd = cxled_to_memdev(cxled); in __cxl_dpa_reserve() 589 struct cxl_memdev *cxlmd = cxled_to_memdev(cxled); in cxl_dpa_set_part() 618 struct cxl_memdev *cxlmd = cxled_to_memdev(cxled); in __cxl_dpa_alloc() 842 struct cxl_memdev *cxlmd = cxled_to_memdev(cxled); in cxl_decoder_commit() 1058 struct cxl_memdev *cxlmd = cxled_to_memdev(cxled); in init_hdm_decoder()
|
| A D | mce.c | 15 struct cxl_memdev *cxlmd = mds->cxlds.cxlmd; in cxl_handle_mce()
|
| A D | features.c | 354 static inline struct cxl_memdev *fwctl_to_memdev(struct fwctl_device *fwctl_dev) in fwctl_to_memdev() 646 struct cxl_memdev *cxlmd = fwctl_to_memdev(fwctl_dev); in cxlctl_fw_rpc() 675 int devm_cxl_setup_fwctl(struct device *host, struct cxl_memdev *cxlmd) in devm_cxl_setup_fwctl()
|
| A D | cdat.c | 348 static void cxl_qos_class_verify(struct cxl_memdev *cxlmd) in cxl_qos_class_verify() 405 struct cxl_memdev *cxlmd = to_cxl_memdev(port->uport_dev); in DEFINE_FREE() 587 struct cxl_memdev *cxlmd = cxled_to_memdev(cxled); in cxled_get_dpa_perf() 642 struct cxl_memdev *cxlmd = cxled_to_memdev(cxled); in cxl_endpoint_gather_bandwidth()
|
| A D | pci.c | 602 struct cxl_memdev *cxlmd; in read_cdat_data() 939 struct cxl_memdev *cxlmd = cxlds->cxlmd; in cxl_error_detected()
|