| /linux/drivers/cxl/ |
| H A D | cxlmem.h | 55 struct cxl_memdev { struct 71 static inline struct cxl_memdev *to_cxl_memdev(struct device *dev) in to_cxl_memdev() argument 73 return container_of(dev, struct cxl_memdev, dev); in to_cxl_memdev() 86 static inline struct cxl_memdev * 101 int (*probe)(struct cxl_memdev *cxlmd); 119 int cxl_memdev_attach_region(struct cxl_memdev *cxlmd); 121 static inline int cxl_memdev_attach_region(struct cxl_memdev *cxlmd) in cxl_memdev_attach_region() 127 struct cxl_memdev *devm_cxl_add_classdev(struct cxl_dev_state *cxlds); 128 struct cxl_memdev *__devm_cxl_add_memdev(struct cxl_dev_state *cxlds, 131 struct cxl_memdev *cxlmd); [all …]
|
| H 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()
|
| H A D | cxl.h | 517 struct cxl_memdev *cxlmd; 524 struct cxl_memdev *cxlmd; 737 int devm_cxl_add_endpoint(struct device *host, struct cxl_memdev *cxlmd, 747 int devm_cxl_enumerate_ports(struct cxl_memdev *cxlmd); 752 struct cxl_port *cxl_mem_find_port(struct cxl_memdev *cxlmd, 754 bool schedule_cxl_memdev_detach(struct cxl_memdev *cxlmd); 790 int cxl_endpoint_autoremove(struct cxl_memdev *cxlmd, struct cxl_port *endpoint); 868 struct cxl_memdev *cxlmd); 909 void cxl_memdev_update_perf(struct cxl_memdev *cxlmd);
|
| H A D | pmem.c | 106 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 D | pci.c | 705 struct cxl_memdev *cxlmd = cxlds->cxlmd; in rcd_pcie_cap_emit() 789 struct cxl_memdev *cxlmd; in cxl_pci_probe() 940 struct cxl_memdev *cxlmd = cxlds->cxlmd; in cxl_slot_reset() 954 struct cxl_memdev *cxlmd = cxlds->cxlmd; in cxl_error_resume() 977 struct cxl_memdev *cxlmd = cxlds->cxlmd; in cxl_reset_done()
|
| /linux/drivers/cxl/core/ |
| H A D | memdev.c | 27 struct cxl_memdev *cxlmd = to_cxl_memdev(dev); in cxl_memdev_release() 44 struct cxl_memdev *cxlmd = to_cxl_memdev(dev); in firmware_version_show() 57 struct cxl_memdev *cxlmd = to_cxl_memdev(dev); in payload_max_show() 70 struct cxl_memdev *cxlmd = to_cxl_memdev(dev); in label_storage_size_show() 91 struct cxl_memdev *cxlmd = to_cxl_memdev(dev); in ram_size_show() 104 struct cxl_memdev *cxlmd = to_cxl_memdev(dev); in pmem_size_show() 117 struct cxl_memdev *cxlmd = to_cxl_memdev(dev); in serial_show() 135 struct cxl_memdev *cxlmd = to_cxl_memdev(dev); in security_state_show() 168 struct cxl_memdev *cxlmd = to_cxl_memdev(dev); in security_sanitize_store() 188 struct cxl_memdev *cxlmd = to_cxl_memdev(dev); in security_erase_store() [all …]
|
| H 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() 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 D | core.h | 50 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, 59 const struct cxl_memdev *cxlmd, u64 dpa) in cxl_dpa_to_hpa() 64 struct cxl_region *cxl_dpa_to_region(const struct cxl_memdev *cxlmd, u64 dpa) in cxl_dpa_to_region() 153 bool cxl_memdev_has_poison_cmd(struct cxl_memdev *cxlmd,
|
| H A D | ras.c | 40 static void cxl_cper_trace_corr_prot_err(struct cxl_memdev *cxlmd, in cxl_cper_trace_corr_prot_err() 49 cxl_cper_trace_uncorr_prot_err(struct cxl_memdev *cxlmd, in cxl_cper_trace_uncorr_prot_err() 88 struct cxl_memdev *cxlmd; in cxl_cper_handle_prot_err() 271 struct cxl_memdev *cxlmd = cxlds->cxlmd; in cxl_cor_error_detected() 294 struct cxl_memdev *cxlmd = cxlds->cxlmd; in cxl_error_detected()
|
| H A D | pmem.c | 203 struct cxl_memdev *cxlmd) in cxl_nvdimm_alloc() 236 struct cxl_memdev *cxlmd = _cxlmd; in cxlmd_release_nvdimm() 256 struct cxl_memdev *cxlmd) in devm_cxl_add_nvdimm()
|
| H A D | trace.h | 84 TP_PROTO(const struct cxl_memdev *cxlmd, u32 status, u32 fe, u32 *hl), 155 TP_PROTO(const struct cxl_memdev *cxlmd, u32 status), 184 TP_PROTO(const struct cxl_memdev *cxlmd, enum cxl_event_log_type log, 297 TP_PROTO(const struct cxl_memdev *cxlmd, enum cxl_event_log_type log, 459 TP_PROTO(const struct cxl_memdev *cxlmd, enum cxl_event_log_type log, 602 TP_PROTO(const struct cxl_memdev *cxlmd, enum cxl_event_log_type log, 823 TP_PROTO(const struct cxl_memdev *cxlmd, enum cxl_event_log_type log, 937 TP_PROTO(const struct cxl_memdev *cxlmd, enum cxl_event_log_type log, 1041 TP_PROTO(struct cxl_memdev *cxlmd, struct cxl_region *cxlr,
|
| H A D | region.c | 264 struct cxl_memdev *cxlmd = cxled_to_memdev(cxled); in cxl_region_decode_reset() 319 struct cxl_memdev *cxlmd = cxled_to_memdev(cxled); in cxl_region_decode_commit() 1154 struct cxl_memdev *cxlmd = cxled_to_memdev(cxled); in cxl_region_setup_flags() 1202 struct cxl_memdev *cxlmd = cxled_to_memdev(cxled); in cxl_port_attach_region() 1358 struct cxl_memdev *cxlmd = cxled_to_memdev(cxled); in check_last_peer() 1363 struct cxl_memdev *cxlmd_peer; in check_last_peer() 1446 struct cxl_memdev *cxlmd = cxled_to_memdev(cxled); in cxl_port_setup_targets() 1671 struct cxl_memdev *cxlmd; in cxl_region_teardown_targets() 1707 struct cxl_memdev *cxlmd; in cxl_region_setup_targets() 1755 struct cxl_memdev *cxlmd = cxled_to_memdev(cxled); in cxl_region_validate_position() [all …]
|
| H A D | hdm.c | 249 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 D | mbox.c | 898 void cxl_event_trace_record(struct cxl_memdev *cxlmd, in cxl_event_trace_record() 940 if (cxl_store_rec_gen_media((struct cxl_memdev *)cxlmd, evt)) in cxl_event_trace_record() 955 if (cxl_store_rec_dram((struct cxl_memdev *)cxlmd, evt)) in cxl_event_trace_record() 974 static void __cxl_event_trace_record(struct cxl_memdev *cxlmd, in __cxl_event_trace_record() 1068 struct cxl_memdev *cxlmd = mds->cxlds.cxlmd; in cxl_mem_get_records_log() 1294 int cxl_mem_sanitize(struct cxl_memdev *cxlmd, u16 cmd) in cxl_mem_sanitize() 1379 int cxl_mem_get_poison(struct cxl_memdev *cxlmd, u64 offset, u64 len, in cxl_mem_get_poison()
|
| H A D | port.c | 201 struct cxl_memdev *cxlmd = cxled_to_memdev(cxled); in mode_show() 847 struct cxl_memdev *cxlmd = to_cxl_memdev(port->uport_dev); in cxl_port_add() 1432 struct cxl_memdev *cxlmd = data; in delete_endpoint() 1448 int cxl_endpoint_autoremove(struct cxl_memdev *cxlmd, struct cxl_port *endpoint) in cxl_endpoint_autoremove() 1488 struct cxl_memdev *cxlmd; 1509 struct cxl_memdev *cxlmd = data; in cxl_detach_ep() 1722 static int add_port_attach_ep(struct cxl_memdev *cxlmd, in add_port_attach_ep() 1807 int devm_cxl_enumerate_ports(struct cxl_memdev *cxlmd) in devm_cxl_enumerate_ports() 1910 struct cxl_port *cxl_mem_find_port(struct cxl_memdev *cxlmd, in cxl_mem_find_port() 2315 bool schedule_cxl_memdev_detach(struct cxl_memdev *cxlmd) in schedule_cxl_memdev_detach() [all …]
|
| H A D | features.c | 356 static inline struct cxl_memdev *fwctl_to_memdev(struct fwctl_device *fwctl_dev) in fwctl_to_memdev() 658 struct cxl_memdev *cxlmd = fwctl_to_memdev(fwctl_dev); in cxlctl_fw_rpc() 693 int devm_cxl_setup_fwctl(struct device *host, struct cxl_memdev *cxlmd) in devm_cxl_setup_fwctl()
|
| H 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() 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 D | pci.c | 571 struct cxl_memdev *cxlmd; in read_cdat_data()
|
| /linux/include/cxl/ |
| H A D | features.h | 65 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()
|
| H A D | cxl.h | 177 struct cxl_memdev *cxlmd; 227 struct cxl_memdev *devm_cxl_probe_mem(struct cxl_dev_state *cxlds,
|
| /linux/tools/testing/cxl/test/ |
| H A D | accel.c | 13 struct cxl_memdev *cxlmd; 21 struct cxl_memdev *cxlmd; in cxl_mock_accel_probe()
|
| H A D | mock.c | 227 struct cxl_memdev *cxlmd = to_cxl_memdev(port->uport_dev); in __wrap_devm_cxl_add_rch_dport()
|
| H A D | cxl.c | 1333 struct cxl_memdev *cxlmd; in mock_init_hdm_decoder() 1581 struct cxl_memdev *cxlmd = to_cxl_memdev(port->uport_dev); in mock_cxl_endpoint_parse_cdat()
|
| H A D | mem.c | 1710 struct cxl_memdev *cxlmd; in cxl_mock_mem_probe()
|
| /linux/drivers/net/ethernet/sfc/ |
| H A D | efx_cxl.h | 22 struct cxl_memdev *cxlmd;
|