Home
last modified time | relevance | path

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

/openbmc/linux/drivers/cxl/core/
H A Dmemdev.c27 struct cxl_memdev *cxlmd = to_cxl_memdev(dev); in cxl_memdev_release()
42 struct cxl_memdev *cxlmd = to_cxl_memdev(dev); in firmware_version_show()
580 struct cxl_memdev *cxlmd = _cxlmd; in cxl_memdev_unregister()
590 struct cxl_memdev *cxlmd; in detach_memdev()
602 struct cxl_memdev *cxlmd; in cxl_memdev_alloc()
667 struct cxl_memdev *cxlmd = in cxl_memdev_open()
678 struct cxl_memdev *cxlmd = in cxl_memdev_release_file()
798 struct cxl_memdev *cxlmd = cxlds->cxlmd; in cxl_fw_do_cancel()
838 struct cxl_memdev *cxlmd = cxlds->cxlmd; in cxl_fw_write()
998 struct cxl_memdev *cxlmd; in devm_cxl_add_memdev()
[all …]
H A Dpmem.c65 struct cxl_nvdimm_bridge *cxl_find_nvdimm_bridge(struct cxl_memdev *cxlmd) in cxl_find_nvdimm_bridge()
201 struct cxl_memdev *cxlmd) in cxl_nvdimm_alloc()
232 struct cxl_memdev *cxlmd = _cxlmd; in cxlmd_release_nvdimm()
249 int devm_cxl_add_nvdimm(struct cxl_memdev *cxlmd) in devm_cxl_add_nvdimm()
H A Dcore.h54 int cxl_query_cmd(struct cxl_memdev *cxlmd,
56 int cxl_send_cmd(struct cxl_memdev *cxlmd, struct cxl_send_command __user *s);
H A Dtrace.h52 TP_PROTO(const struct cxl_memdev *cxlmd, u32 status, u32 fe, u32 *hl),
100 TP_PROTO(const struct cxl_memdev *cxlmd, u32 status),
129 TP_PROTO(const struct cxl_memdev *cxlmd, enum cxl_event_log_type log,
227 TP_PROTO(const struct cxl_memdev *cxlmd, enum cxl_event_log_type log,
317 TP_PROTO(const struct cxl_memdev *cxlmd, enum cxl_event_log_type log,
400 TP_PROTO(const struct cxl_memdev *cxlmd, enum cxl_event_log_type log,
549 TP_PROTO(const struct cxl_memdev *cxlmd, enum cxl_event_log_type log,
641 u64 cxl_trace_hpa(struct cxl_region *cxlr, struct cxl_memdev *memdev, u64 dpa);
645 TP_PROTO(struct cxl_memdev *cxlmd, struct cxl_region *cxlr,
H A Dregion.c157 struct cxl_memdev *cxlmd = cxled_to_memdev(cxled); in cxl_region_decode_reset()
218 struct cxl_memdev *cxlmd = cxled_to_memdev(cxled); in cxl_region_decode_commit()
946 struct cxl_memdev *cxlmd = cxled_to_memdev(cxled); in cxl_port_attach_region()
1073 struct cxl_memdev *cxlmd = cxled_to_memdev(cxled); in check_last_peer()
1078 struct cxl_memdev *cxlmd_peer; in check_last_peer()
1117 struct cxl_memdev *cxlmd = cxled_to_memdev(cxled); in cxl_port_setup_targets()
1324 struct cxl_memdev *cxlmd; in cxl_region_teardown_targets()
1360 struct cxl_memdev *cxlmd; in cxl_region_setup_targets()
1408 struct cxl_memdev *cxlmd = cxled_to_memdev(cxled); in cxl_region_validate_position()
1433 struct cxl_memdev *cxlmd_target; in cxl_region_validate_position()
[all …]
H A Dhdm.c229 struct cxl_memdev *cxlmd = cxled_to_memdev(cxled); in __cxl_dpa_release()
272 struct cxl_memdev *cxlmd = cxled_to_memdev(cxled); in __cxl_dpa_reserve()
421 struct cxl_memdev *cxlmd = cxled_to_memdev(cxled); in cxl_dpa_set_mode()
466 struct cxl_memdev *cxlmd = cxled_to_memdev(cxled); in cxl_dpa_alloc()
652 struct cxl_memdev *cxlmd = cxled_to_memdev(cxled); in cxl_decoder_commit()
869 struct cxl_memdev *cxlmd = cxled_to_memdev(cxled); in init_hdm_decoder()
H A Dmbox.c513 int cxl_query_cmd(struct cxl_memdev *cxlmd, in cxl_query_cmd()
618 int cxl_send_cmd(struct cxl_memdev *cxlmd, struct cxl_send_command __user *s) in cxl_send_cmd()
863 static void cxl_event_trace_record(const struct cxl_memdev *cxlmd, in cxl_event_trace_record()
959 struct cxl_memdev *cxlmd = mds->cxlds.cxlmd; in cxl_mem_get_records_log()
1187 int cxl_mem_sanitize(struct cxl_memdev *cxlmd, u16 cmd) in cxl_mem_sanitize()
1305 int cxl_mem_get_poison(struct cxl_memdev *cxlmd, u64 offset, u64 len, in cxl_mem_get_poison()
H A Dtrace.c84 u64 cxl_trace_hpa(struct cxl_region *cxlr, struct cxl_memdev *cxlmd, in cxl_trace_hpa()
H A Dport.c1259 struct cxl_memdev *cxlmd = data; in delete_endpoint()
1275 int cxl_endpoint_autoremove(struct cxl_memdev *cxlmd, struct cxl_port *endpoint) in cxl_endpoint_autoremove()
1319 struct cxl_memdev *cxlmd;
1340 struct cxl_memdev *cxlmd = data; in cxl_detach_ep()
1406 static int add_port_attach_ep(struct cxl_memdev *cxlmd, in add_port_attach_ep()
1474 int devm_cxl_enumerate_ports(struct cxl_memdev *cxlmd) in devm_cxl_enumerate_ports()
1568 struct cxl_port *cxl_mem_find_port(struct cxl_memdev *cxlmd, in cxl_mem_find_port()
1993 bool schedule_cxl_memdev_detach(struct cxl_memdev *cxlmd) in schedule_cxl_memdev_detach()
H A Dpci.c606 struct cxl_memdev *cxlmd = to_cxl_memdev(port->uport_dev); in read_cdat_data()
725 struct cxl_memdev *cxlmd = cxlds->cxlmd; in cxl_error_detected()
/openbmc/linux/drivers/cxl/
H 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()
89 struct cxl_memdev *cxlmd = data; in cxl_debugfs_poison_inject()
99 struct cxl_memdev *cxlmd = data; in cxl_debugfs_poison_clear()
109 struct cxl_memdev *cxlmd = to_cxl_memdev(dev); in cxl_mem_probe()
221 struct cxl_memdev *cxlmd = to_cxl_memdev(dev); in cxl_mem_visible()
H A Dcxlmem.h46 struct cxl_memdev { struct
60 return container_of(dev, struct cxl_memdev, dev); in to_cxl_memdev()
73 static inline struct cxl_memdev *
87 struct cxl_memdev *devm_cxl_add_memdev(struct device *host,
90 struct cxl_memdev *cxlmd);
98 struct cxl_memdev *cxlmd) in cxl_ep_load()
416 struct cxl_memdev *cxlmd;
873 int cxl_trigger_poison_list(struct cxl_memdev *cxlmd);
874 int cxl_inject_poison(struct cxl_memdev *cxlmd, u64 dpa);
875 int cxl_clear_poison(struct cxl_memdev *cxlmd, u64 dpa);
[all …]
H A Dsecurity.c16 struct cxl_memdev *cxlmd = cxl_nvd->cxlmd; in cxl_pmem_get_security_flags()
72 struct cxl_memdev *cxlmd = cxl_nvd->cxlmd; in cxl_pmem_security_change_key()
98 struct cxl_memdev *cxlmd = cxl_nvd->cxlmd; in __cxl_pmem_security_disable()
133 struct cxl_memdev *cxlmd = cxl_nvd->cxlmd; in cxl_pmem_security_freeze()
146 struct cxl_memdev *cxlmd = cxl_nvd->cxlmd; in cxl_pmem_security_unlock()
171 struct cxl_memdev *cxlmd = cxl_nvd->cxlmd; in cxl_pmem_security_passphrase_erase()
H A Dcxl.h533 struct cxl_memdev *cxlmd;
538 struct cxl_memdev *cxlmd;
692 int devm_cxl_enumerate_ports(struct cxl_memdev *cxlmd);
697 struct cxl_port *cxl_mem_find_port(struct cxl_memdev *cxlmd,
699 bool schedule_cxl_memdev_detach(struct cxl_memdev *cxlmd);
725 int cxl_endpoint_autoremove(struct cxl_memdev *cxlmd, struct cxl_port *endpoint);
794 int devm_cxl_add_nvdimm(struct cxl_memdev *cxlmd);
795 struct cxl_nvdimm_bridge *cxl_find_nvdimm_bridge(struct cxl_memdev *cxlmd);
H A Dpmem.c66 struct cxl_memdev *cxlmd = cxl_nvd->cxlmd; in cxl_nvdimm_probe()
197 struct cxl_memdev *cxlmd = cxl_nvd->cxlmd; in cxl_pmem_nvdimm_ctl()
366 struct cxl_memdev *cxlmd = m->cxlmd; in cxl_pmem_region_probe()
H A Dport.c90 struct cxl_memdev *cxlmd = to_cxl_memdev(port->uport_dev); in cxl_endpoint_port_probe()
H A Dpci.c786 struct cxl_memdev *cxlmd; in cxl_pci_probe()
933 struct cxl_memdev *cxlmd = cxlds->cxlmd; in cxl_slot_reset()
947 struct cxl_memdev *cxlmd = cxlds->cxlmd; in cxl_error_resume()
/openbmc/linux/tools/testing/cxl/test/
H A Dmem.c1388 struct cxl_memdev *cxlmd; in cxl_mock_mem_probe()
H A Dcxl.c742 struct cxl_memdev *cxlmd; in mock_init_hdm_decoder()