Home
last modified time | relevance | path

Searched refs:cxl_memdev (Results 1 – 21 of 21) sorted by relevance

/drivers/cxl/
A Dcxlmem.h54 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 Dmem.c41 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 Dsecurity.c16 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 Dcxl.h548 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 Dpmem.c92 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 Dpci.c826 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 Dport.c95 struct cxl_memdev *cxlmd = to_cxl_memdev(port->uport_dev); in cxl_endpoint_port_probe()
/drivers/cxl/core/
A Dmemdev.c27 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 Dedac.c36 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 Dcore.h42 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 Dras.c34 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 Dpmem.c196 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 Dregion.c249 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 Dtrace.h80 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 Dport.c191 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 Dmbox.c889 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 Dhdm.c266 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 Dmce.c15 struct cxl_memdev *cxlmd = mds->cxlds.cxlmd; in cxl_handle_mce()
A Dfeatures.c354 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 Dcdat.c348 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 Dpci.c602 struct cxl_memdev *cxlmd; in read_cdat_data()
939 struct cxl_memdev *cxlmd = cxlds->cxlmd; in cxl_error_detected()

Completed in 67 milliseconds