Home
last modified time | relevance | path

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

12

/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()
55 struct cxl_memdev *cxlmd = to_cxl_memdev(dev); in payload_max_show()
68 struct cxl_memdev *cxlmd = to_cxl_memdev(dev); in label_storage_size_show()
89 struct cxl_memdev *cxlmd = to_cxl_memdev(dev); in ram_size_show()
102 struct cxl_memdev *cxlmd = to_cxl_memdev(dev); in pmem_size_show()
115 struct cxl_memdev *cxlmd = to_cxl_memdev(dev); in serial_show()
133 struct cxl_memdev *cxlmd = to_cxl_memdev(dev); in security_state_show()
166 struct cxl_memdev *cxlmd = to_cxl_memdev(dev); in security_sanitize_store()
186 struct cxl_memdev *cxlmd = to_cxl_memdev(dev); in security_erase_store()
[all …]
H 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()
365 static int cxl_memdev_scrub_init(struct cxl_memdev *cxlmd, in cxl_memdev_scrub_init()
420 struct cxl_memdev *cxlmd; in cxl_region_scrub_init()
480 struct cxl_memdev *cxlmd;
550 struct cxl_memdev *cxlmd = cxl_ecs_ctx->cxlmd; in cxl_mem_ecs_get_attrbs()
580 struct cxl_memdev *cxlmd = cxl_ecs_ctx->cxlmd; in cxl_mem_ecs_set_attrbs()
777 static int cxl_memdev_ecs_init(struct cxl_memdev *cxlmd, in cxl_memdev_ecs_init()
[all …]
H A Dcore.h50 struct cxl_region *cxl_dpa_to_region(const struct cxl_memdev *cxlmd, u64 dpa);
51 u64 cxl_dpa_to_hpa(struct cxl_region *cxlr, const struct cxl_memdev *cxlmd,
56 const struct cxl_memdev *cxlmd, u64 dpa) in cxl_dpa_to_hpa()
61 struct cxl_region *cxl_dpa_to_region(const struct cxl_memdev *cxlmd, u64 dpa) in cxl_dpa_to_region()
147 bool cxl_memdev_has_poison_cmd(struct cxl_memdev *cxlmd,
H A Dras.c35 static void cxl_cper_trace_corr_prot_err(struct cxl_memdev *cxlmd, in cxl_cper_trace_corr_prot_err()
44 cxl_cper_trace_uncorr_prot_err(struct cxl_memdev *cxlmd, in cxl_cper_trace_uncorr_prot_err()
75 struct cxl_memdev *cxlmd; in cxl_cper_handle_prot_err()
259 struct cxl_memdev *cxlmd = cxlds->cxlmd; in cxl_cor_error_detected()
282 struct cxl_memdev *cxlmd = cxlds->cxlmd; in cxl_error_detected()
H A Dpmem.c203 struct cxl_memdev *cxlmd) in cxl_nvdimm_alloc()
234 struct cxl_memdev *cxlmd = _cxlmd; in cxlmd_release_nvdimm()
254 struct cxl_memdev *cxlmd) in devm_cxl_add_nvdimm()
H 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,
H A Dregion.c263 struct cxl_memdev *cxlmd = cxled_to_memdev(cxled); in cxl_region_decode_reset()
318 struct cxl_memdev *cxlmd = cxled_to_memdev(cxled); in cxl_region_decode_commit()
1140 struct cxl_memdev *cxlmd = cxled_to_memdev(cxled); in cxl_port_attach_region()
1298 struct cxl_memdev *cxlmd = cxled_to_memdev(cxled); in check_last_peer()
1303 struct cxl_memdev *cxlmd_peer; in check_last_peer()
1386 struct cxl_memdev *cxlmd = cxled_to_memdev(cxled); in cxl_port_setup_targets()
1611 struct cxl_memdev *cxlmd; in cxl_region_teardown_targets()
1647 struct cxl_memdev *cxlmd; in cxl_region_setup_targets()
1695 struct cxl_memdev *cxlmd = cxled_to_memdev(cxled); in cxl_region_validate_position()
1710 struct cxl_memdev *cxlmd_target = cxled_to_memdev(cxled_target); in cxl_region_validate_position()
[all …]
H A Dhdm.c249 struct cxl_memdev *cxlmd = cxled_to_memdev(cxled); in __cxl_dpa_release()
343 struct cxl_memdev *cxlmd = cxled_to_memdev(cxled); in __cxl_dpa_reserve()
572 struct cxl_memdev *cxlmd = cxled_to_memdev(cxled); in cxl_dpa_set_part()
601 struct cxl_memdev *cxlmd = cxled_to_memdev(cxled); in __cxl_dpa_alloc()
825 struct cxl_memdev *cxlmd = cxled_to_memdev(cxled); in cxl_decoder_commit()
1043 struct cxl_memdev *cxlmd = cxled_to_memdev(cxled); in init_hdm_decoder()
1253 struct cxl_memdev *cxlmd = to_cxl_memdev(port->uport_dev); in devm_cxl_endpoint_decoders_setup()
H A Dmbox.c896 void cxl_event_trace_record(const struct cxl_memdev *cxlmd, in cxl_event_trace_record()
937 if (cxl_store_rec_gen_media((struct cxl_memdev *)cxlmd, evt)) in cxl_event_trace_record()
952 if (cxl_store_rec_dram((struct cxl_memdev *)cxlmd, evt)) in cxl_event_trace_record()
971 static void __cxl_event_trace_record(const struct cxl_memdev *cxlmd, in __cxl_event_trace_record()
1065 struct cxl_memdev *cxlmd = mds->cxlds.cxlmd; in cxl_mem_get_records_log()
1291 int cxl_mem_sanitize(struct cxl_memdev *cxlmd, u16 cmd) in cxl_mem_sanitize()
1425 int cxl_mem_get_poison(struct cxl_memdev *cxlmd, u64 offset, u64 len, in cxl_mem_get_poison()
H A Dport.c200 struct cxl_memdev *cxlmd = cxled_to_memdev(cxled); in mode_show()
844 struct cxl_memdev *cxlmd = to_cxl_memdev(port->uport_dev); in cxl_port_add()
1422 struct cxl_memdev *cxlmd = data; in delete_endpoint()
1438 int cxl_endpoint_autoremove(struct cxl_memdev *cxlmd, struct cxl_port *endpoint) in cxl_endpoint_autoremove()
1478 struct cxl_memdev *cxlmd;
1499 struct cxl_memdev *cxlmd = data; in cxl_detach_ep()
1712 static int add_port_attach_ep(struct cxl_memdev *cxlmd, in add_port_attach_ep()
1797 int devm_cxl_enumerate_ports(struct cxl_memdev *cxlmd) in devm_cxl_enumerate_ports()
1900 struct cxl_port *cxl_mem_find_port(struct cxl_memdev *cxlmd, in cxl_mem_find_port()
2302 bool schedule_cxl_memdev_detach(struct cxl_memdev *cxlmd) in schedule_cxl_memdev_detach()
[all …]
H A Dmce.c15 struct cxl_memdev *cxlmd = mds->cxlds.cxlmd; in cxl_handle_mce()
H A Dfeatures.c354 static inline struct cxl_memdev *fwctl_to_memdev(struct fwctl_device *fwctl_dev) in fwctl_to_memdev()
649 struct cxl_memdev *cxlmd = fwctl_to_memdev(fwctl_dev); in cxlctl_fw_rpc()
678 int devm_cxl_setup_fwctl(struct device *host, struct cxl_memdev *cxlmd) in devm_cxl_setup_fwctl()
H 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()
584 struct cxl_memdev *cxlmd = cxled_to_memdev(cxled); in cxled_get_dpa_perf()
639 struct cxl_memdev *cxlmd = cxled_to_memdev(cxled); in cxl_endpoint_gather_bandwidth()
H A Datl.c65 struct cxl_memdev *cxlmd = cxled_to_memdev(cxled); in cxl_prm_setup_root()
H A Dpci.c570 struct cxl_memdev *cxlmd; in read_cdat_data()
/linux/drivers/cxl/
H A Dcxlmem.h38 int (*probe)(struct cxl_memdev *cxlmd);
59 struct cxl_memdev { struct
75 static inline struct cxl_memdev *to_cxl_memdev(struct device *dev) in to_cxl_memdev() argument
77 return container_of(dev, struct cxl_memdev, dev); in to_cxl_memdev()
90 static inline struct cxl_memdev *
104 struct cxl_memdev *__devm_cxl_add_memdev(struct cxl_dev_state *cxlds,
106 struct cxl_memdev *devm_cxl_add_memdev(struct cxl_dev_state *cxlds,
109 struct cxl_memdev *cxlmd);
130 struct cxl_memdev *cxlmd) in cxl_ep_load()
440 struct cxl_memdev *cxlmd;
[all …]
H A Dmem.c41 struct cxl_memdev *cxlmd = to_cxl_memdev(dev); in cxl_mem_dpa_show()
50 struct cxl_memdev *cxlmd = data; in cxl_debugfs_poison_inject()
60 struct cxl_memdev *cxlmd = data; in cxl_debugfs_poison_clear()
70 struct cxl_memdev *cxlmd = to_cxl_memdev(dev); in cxl_mem_probe()
186 struct cxl_memdev *devm_cxl_add_memdev(struct cxl_dev_state *cxlds, in devm_cxl_add_memdev()
212 struct cxl_memdev *cxlmd = to_cxl_memdev(dev); in cxl_mem_visible()
H 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()
H A Dcxl.h583 struct cxl_memdev *cxlmd;
590 struct cxl_memdev *cxlmd;
803 int devm_cxl_add_endpoint(struct device *host, struct cxl_memdev *cxlmd,
812 int devm_cxl_enumerate_ports(struct cxl_memdev *cxlmd);
817 struct cxl_port *cxl_mem_find_port(struct cxl_memdev *cxlmd,
819 bool schedule_cxl_memdev_detach(struct cxl_memdev *cxlmd);
855 int cxl_endpoint_autoremove(struct cxl_memdev *cxlmd, struct cxl_port *endpoint);
933 struct cxl_memdev *cxlmd);
975 void cxl_memdev_update_perf(struct cxl_memdev *cxlmd);
H A Dpmem.c106 struct cxl_memdev *cxlmd = cxl_nvd->cxlmd; in cxl_nvdimm_arm_dirty_shutdown_tracking()
139 struct cxl_memdev *cxlmd = cxl_nvd->cxlmd; in cxl_nvdimm_probe()
285 struct cxl_memdev *cxlmd = cxl_nvd->cxlmd; in cxl_pmem_nvdimm_ctl()
455 struct cxl_memdev *cxlmd = m->cxlmd; in cxl_pmem_region_probe()
H A Dport.c123 struct cxl_memdev *cxlmd = to_cxl_memdev(port->uport_dev); in cxl_endpoint_port_probe()
286 int devm_cxl_add_endpoint(struct device *host, struct cxl_memdev *cxlmd, in devm_cxl_add_endpoint()
H A Dpci.c780 struct cxl_memdev *cxlmd = cxlds->cxlmd; in rcd_pcie_cap_emit()
864 struct cxl_memdev *cxlmd; in cxl_pci_probe()
1012 struct cxl_memdev *cxlmd = cxlds->cxlmd; in cxl_slot_reset()
1026 struct cxl_memdev *cxlmd = cxlds->cxlmd; in cxl_error_resume()
1036 struct cxl_memdev *cxlmd = cxlds->cxlmd; in cxl_reset_done()
/linux/include/cxl/
H A Dfeatures.h65 struct cxl_memdev;
69 int devm_cxl_setup_fwctl(struct device *host, struct cxl_memdev *cxlmd);
82 struct cxl_memdev *cxlmd) in devm_cxl_setup_fwctl()
/linux/tools/testing/cxl/test/
H A Dmock.c227 struct cxl_memdev *cxlmd = to_cxl_memdev(port->uport_dev); in __wrap_cxl_endpoint_parse_cdat()
H A Dcxl.c781 struct cxl_memdev *cxlmd; in mock_init_hdm_decoder()
1090 struct cxl_memdev *cxlmd = to_cxl_memdev(port->uport_dev); in mock_cxl_endpoint_parse_cdat()

12