/linux/drivers/cxl/ |
H A D | pci.c | 37 #define cxl_doorbell_busy(cxlds) \ argument 57 static int cxl_pci_mbox_wait_for_doorbell(struct cxl_dev_state *cxlds) in cxl_pci_mbox_wait_for_doorbell() 95 struct cxl_dev_state *cxlds; member 98 static int cxl_request_irq(struct cxl_dev_state *cxlds, int irq, in cxl_request_irq() 114 static bool cxl_mbox_background_complete(struct cxl_dev_state *cxlds) in cxl_mbox_background_complete() 127 struct cxl_dev_state *cxlds = dev_id->cxlds; in cxl_pci_mbox_irq() local 156 struct cxl_dev_state *cxlds = &mds->cxlds; in cxl_mbox_sanitize_work() local 201 struct cxl_dev_state *cxlds = mbox_to_cxlds(cxl_mbox); in __cxl_pci_mbox_send_cmd() local 391 struct cxl_dev_state *cxlds = &mds->cxlds; in cxl_pci_setup_mailbox() local 540 struct cxl_dev_state *cxlds = pci_get_drvdata(pdev); in cxl_pci_ras_unmask() local [all …]
|
H A D | pmem.c | 39 struct cxl_dev_state *cxlds = cxl_nvd->cxlmd->cxlds; in id_show() local 93 struct cxl_dev_state *cxlds = cxlmd->cxlds; in cxl_nvdimm_arm_dirty_shutdown_tracking() local 436 struct cxl_dev_state *cxlds = cxlmd->cxlds; in cxl_pmem_region_probe() local
|
H A D | port.c | 96 struct cxl_dev_state *cxlds = cxlmd->cxlds; in cxl_endpoint_port_probe() local
|
H A D | mem.c | 110 struct cxl_dev_state *cxlds = cxlmd->cxlds; in cxl_mem_probe() local
|
H A D | cxlmem.h | 57 struct cxl_dev_state *cxlds; member 449 static inline resource_size_t cxl_pmem_size(struct cxl_dev_state *cxlds) in cxl_pmem_size() 493 struct cxl_dev_state cxlds; member 511 to_cxl_memdev_state(struct cxl_dev_state *cxlds) in to_cxl_memdev_state()
|
/linux/drivers/cxl/core/ |
H A D | memdev.c | 44 struct cxl_dev_state *cxlds = cxlmd->cxlds; in firmware_version_show() local 57 struct cxl_dev_state *cxlds = cxlmd->cxlds; in payload_max_show() local 70 struct cxl_dev_state *cxlds = cxlmd->cxlds; in label_storage_size_show() local 79 static resource_size_t cxl_ram_size(struct cxl_dev_state *cxlds) in cxl_ram_size() 91 struct cxl_dev_state *cxlds = cxlmd->cxlds; in ram_size_show() local 104 struct cxl_dev_state *cxlds = cxlmd->cxlds; in pmem_size_show() local 117 struct cxl_dev_state *cxlds = cxlmd->cxlds; in serial_show() local 135 struct cxl_dev_state *cxlds = cxlmd->cxlds; in security_state_show() local 205 struct cxl_dev_state *cxlds = cxlmd->cxlds; in cxl_get_poison_by_memdev() local 257 struct cxl_dev_state *cxlds = cxlmd->cxlds; in cxl_validate_poison_dpa() local [all …]
|
H A D | pci.c | 106 static int cxl_dvsec_mem_range_valid(struct cxl_dev_state *cxlds, int id) in cxl_dvsec_mem_range_valid() 142 static int cxl_dvsec_mem_range_active(struct cxl_dev_state *cxlds, int id) in cxl_dvsec_mem_range_active() 180 int cxl_await_media_ready(struct cxl_dev_state *cxlds) in cxl_await_media_ready() 214 static int cxl_set_mem_enable(struct cxl_dev_state *cxlds, u16 val) in cxl_set_mem_enable() 237 static void clear_mem_enable(void *cxlds) in clear_mem_enable() 242 static int devm_cxl_enable_mem(struct device *host, struct cxl_dev_state *cxlds) in devm_cxl_enable_mem() 294 int cxl_dvsec_rr_decode(struct cxl_dev_state *cxlds, in cxl_dvsec_rr_decode() 399 int cxl_hdm_decode_init(struct cxl_dev_state *cxlds, struct cxl_hdm *cxlhdm, in cxl_hdm_decode_init() 667 static void __cxl_handle_cor_ras(struct cxl_dev_state *cxlds, in __cxl_handle_cor_ras() 684 static void cxl_handle_endpoint_cor_ras(struct cxl_dev_state *cxlds) in cxl_handle_endpoint_cor_ras() [all …]
|
H A D | hdm.c | 216 void cxl_dpa_debug(struct seq_file *file, struct cxl_dev_state *cxlds) in cxl_dpa_debug() 230 static resource_size_t __adjust_skip(struct cxl_dev_state *cxlds, in __adjust_skip() 268 struct cxl_dev_state *cxlds = cxlmd->cxlds; in __cxl_dpa_release() local 336 static int request_skip(struct cxl_dev_state *cxlds, in request_skip() 362 struct cxl_dev_state *cxlds = cxlmd->cxlds; in __cxl_dpa_reserve() local 472 int cxl_dpa_setup(struct cxl_dev_state *cxlds, const struct cxl_dpa_info *info) in cxl_dpa_setup() 590 struct cxl_dev_state *cxlds = cxlmd->cxlds; in cxl_dpa_set_part() local 619 struct cxl_dev_state *cxlds = cxlmd->cxlds; in __cxl_dpa_alloc() local 1059 struct cxl_dev_state *cxlds = cxlmd->cxlds; in init_hdm_decoder() local
|
H A D | features.c | 49 struct cxl_features_state *to_cxlfs(struct cxl_dev_state *cxlds) in to_cxlfs() 186 struct cxl_dev_state *cxlds = cxlfs->cxlds; in free_cxlfs() local 199 int devm_cxl_setup_features(struct cxl_dev_state *cxlds) in devm_cxl_setup_features() 677 struct cxl_dev_state *cxlds = cxlmd->cxlds; in devm_cxl_setup_fwctl() local
|
H A D | cdat.c | 258 static void cxl_memdev_set_qos_class(struct cxl_dev_state *cxlds, in cxl_memdev_set_qos_class() 350 struct cxl_dev_state *cxlds = cxlmd->cxlds; in cxl_qos_class_verify() local 406 struct cxl_dev_state *cxlds = cxlmd->cxlds; in DEFINE_FREE() local 588 struct cxl_dev_state *cxlds = cxlmd->cxlds; in cxled_get_dpa_perf() local 643 struct cxl_dev_state *cxlds = cxlmd->cxlds; in cxl_endpoint_gather_bandwidth() local
|
H A D | edac.c | 1498 struct cxl_dev_state *cxlds = cxlmd->cxlds; in cxl_mem_sparing_get_min_dpa() local 1510 struct cxl_dev_state *cxlds = cxlmd->cxlds; in cxl_mem_sparing_get_max_dpa() local 1521 struct cxl_dev_state *cxlds = cxlmd->cxlds; in cxl_mem_sparing_set_dpa() local 1858 struct cxl_dev_state *cxlds = cxlmd->cxlds; in cxl_ppr_get_min_dpa() local 1869 struct cxl_dev_state *cxlds = cxlmd->cxlds; in cxl_ppr_get_max_dpa() local 1889 struct cxl_dev_state *cxlds = cxlmd->cxlds; in cxl_ppr_set_dpa() local 1923 struct cxl_dev_state *cxlds = cxlmd->cxlds; in cxl_do_ppr() local
|
H A D | region.c | 251 struct cxl_dev_state *cxlds = cxlmd->cxlds; in cxl_region_decode_reset() local 1551 struct cxl_dev_state *cxlds; in cxl_region_teardown_targets() local 1586 struct cxl_dev_state *cxlds; in cxl_region_setup_targets() local 1923 struct cxl_dev_state *cxlds = cxlmd->cxlds; in cxl_region_attach() local 2746 struct cxl_dev_state *cxlds = cxlmd->cxlds; in cxl_get_poison_unmapped() local 2785 struct cxl_dev_state *cxlds; in poison_by_decoder() local 3412 struct cxl_dev_state *cxlds = cxlmd->cxlds; in construct_region() local
|
H A D | port.c | 192 struct cxl_dev_state *cxlds = cxlmd->cxlds; in mode_show() local 842 struct cxl_dev_state *cxlds = cxlmd->cxlds; in cxl_port_add() local
|
H A D | mbox.c | 1320 struct cxl_dev_state *cxlds = &mds->cxlds; in cxl_mem_dpa_fetch() local
|
/linux/include/cxl/ |
H A D | features.h | 56 struct cxl_dev_state *cxlds; member 71 static inline struct cxl_features_state *to_cxlfs(struct cxl_dev_state *cxlds) in to_cxlfs() 76 static inline int devm_cxl_setup_features(struct cxl_dev_state *cxlds) in devm_cxl_setup_features()
|
/linux/tools/testing/cxl/test/ |
H A D | mem.c | 497 static int mock_set_timestamp(struct cxl_dev_state *cxlds, in mock_set_timestamp() 1129 struct cxl_dev_state *cxlds; member 1134 cxl_get_injected_po(struct cxl_dev_state *cxlds, u64 offset, u64 length) in cxl_get_injected_po() 1165 static int mock_get_poison(struct cxl_dev_state *cxlds, in mock_get_poison() 1185 static bool mock_poison_dev_max_injected(struct cxl_dev_state *cxlds) in mock_poison_dev_max_injected() 1196 static int mock_poison_add(struct cxl_dev_state *cxlds, u64 dpa) in mock_poison_add() 1220 static bool mock_poison_found(struct cxl_dev_state *cxlds, u64 dpa) in mock_poison_found() 1230 static int mock_inject_poison(struct cxl_dev_state *cxlds, in mock_inject_poison() 1245 static bool mock_poison_del(struct cxl_dev_state *cxlds, u64 dpa) in mock_poison_del() 1257 static int mock_clear_poison(struct cxl_dev_state *cxlds, in mock_clear_poison() [all …]
|
H A D | mock.c | 199 int __wrap_cxl_await_media_ready(struct cxl_dev_state *cxlds) in __wrap_cxl_await_media_ready() 214 int __wrap_cxl_hdm_decode_init(struct cxl_dev_state *cxlds, in __wrap_cxl_hdm_decode_init() 231 int __wrap_cxl_dvsec_rr_decode(struct cxl_dev_state *cxlds, in __wrap_cxl_dvsec_rr_decode()
|
H A D | cxl.c | 1003 struct cxl_dev_state *cxlds = cxlmd->cxlds; in mock_cxl_endpoint_parse_cdat() local
|