| /linux/include/cxl/ |
| H A D | features.h | 56 struct cxl_dev_state *cxlds; 67 struct cxl_features_state *to_cxlfs(struct cxl_dev_state *cxlds); 68 int devm_cxl_setup_features(struct cxl_dev_state *cxlds); 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()
|
| H A D | cxl.h | 174 struct cxl_dev_state { struct 196 struct cxl_dev_state *_devm_cxl_dev_state_create(struct device *dev, argument 220 static_assert(__same_type(struct cxl_dev_state, \ 227 struct cxl_memdev *devm_cxl_probe_mem(struct cxl_dev_state *cxlds, 230 int cxl_set_capacity(struct cxl_dev_state *cxlds, u64 capacity);
|
| /linux/drivers/cxl/core/ |
| H A D | memdev.c | 45 struct cxl_dev_state *cxlds = cxlmd->cxlds; in firmware_version_show() 58 struct cxl_dev_state *cxlds = cxlmd->cxlds; in payload_max_show() 71 struct cxl_dev_state *cxlds = cxlmd->cxlds; in label_storage_size_show() 80 static resource_size_t cxl_ram_size(struct cxl_dev_state *cxlds) in cxl_ram_size() 92 struct cxl_dev_state *cxlds = cxlmd->cxlds; in ram_size_show() 105 struct cxl_dev_state *cxlds = cxlmd->cxlds; in pmem_size_show() 118 struct cxl_dev_state *cxlds = cxlmd->cxlds; in serial_show() 136 struct cxl_dev_state *cxlds = cxlmd->cxlds; in security_state_show() 217 struct cxl_dev_state *cxlds = cxlmd->cxlds; in cxl_get_poison_by_memdev() 269 struct cxl_dev_state *cxlds = cxlmd->cxlds; in cxl_validate_poison_dpa() [all …]
|
| H A D | pci.c | 75 static int cxl_dvsec_mem_range_valid(struct cxl_dev_state *cxlds, int id) in cxl_dvsec_mem_range_valid() 111 static int cxl_dvsec_mem_range_active(struct cxl_dev_state *cxlds, int id) in cxl_dvsec_mem_range_active() 149 int cxl_await_media_ready(struct cxl_dev_state *cxlds) in cxl_await_media_ready() 183 static int cxl_set_mem_enable(struct cxl_dev_state *cxlds, u16 val) in cxl_set_mem_enable() 211 static int devm_cxl_enable_mem(struct device *host, struct cxl_dev_state *cxlds) in devm_cxl_enable_mem() 263 int cxl_dvsec_rr_decode(struct cxl_dev_state *cxlds, in cxl_dvsec_rr_decode() 368 int cxl_hdm_decode_init(struct cxl_dev_state *cxlds, struct cxl_hdm *cxlhdm, in cxl_hdm_decode_init()
|
| H A D | core.h | 194 void cxl_handle_rdport_errors(struct cxl_dev_state *cxlds); 206 static inline void cxl_handle_rdport_errors(struct cxl_dev_state *cxlds) { } in cxl_handle_rdport_errors() 213 int cxl_hdm_decode_init(struct cxl_dev_state *cxlds, struct cxl_hdm *cxlhdm,
|
| H A D | hdm.c | 199 void cxl_dpa_debug(struct seq_file *file, struct cxl_dev_state *cxlds) in cxl_dpa_debug() 213 static resource_size_t __adjust_skip(struct cxl_dev_state *cxlds, in __adjust_skip() 251 struct cxl_dev_state *cxlds = cxlmd->cxlds; in __cxl_dpa_release() 319 static int request_skip(struct cxl_dev_state *cxlds, in request_skip() 345 struct cxl_dev_state *cxlds = cxlmd->cxlds; in __cxl_dpa_reserve() 455 int cxl_dpa_setup(struct cxl_dev_state *cxlds, const struct cxl_dpa_info *info) in cxl_dpa_setup() 573 struct cxl_dev_state *cxlds = cxlmd->cxlds; in cxl_dpa_set_part() 602 struct cxl_dev_state *cxlds = cxlmd->cxlds; in __cxl_dpa_alloc() 1044 struct cxl_dev_state *cxlds = cxlmd->cxlds; in init_hdm_decoder() 1255 struct cxl_dev_state *cxlds = cxlmd->cxlds; in devm_cxl_endpoint_decoders_setup()
|
| 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() 199 int devm_cxl_setup_features(struct cxl_dev_state *cxlds) in devm_cxl_setup_features() 695 struct cxl_dev_state *cxlds = cxlmd->cxlds; in devm_cxl_setup_fwctl()
|
| 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() 406 struct cxl_dev_state *cxlds = cxlmd->cxlds; in DEFINE_FREE() 585 struct cxl_dev_state *cxlds = cxlmd->cxlds; in cxled_get_dpa_perf() 640 struct cxl_dev_state *cxlds = cxlmd->cxlds; in cxl_endpoint_gather_bandwidth()
|
| H A D | ras.c | 270 struct cxl_dev_state *cxlds = pci_get_drvdata(pdev); in cxl_cor_error_detected() 293 struct cxl_dev_state *cxlds = pci_get_drvdata(pdev); in cxl_error_detected()
|
| H A D | ras_rch.c | 113 void cxl_handle_rdport_errors(struct cxl_dev_state *cxlds) in cxl_handle_rdport_errors()
|
| H A D | edac.c | 1498 struct cxl_dev_state *cxlds = cxlmd->cxlds; in cxl_mem_sparing_get_min_dpa() 1510 struct cxl_dev_state *cxlds = cxlmd->cxlds; in cxl_mem_sparing_get_max_dpa() 1521 struct cxl_dev_state *cxlds = cxlmd->cxlds; in cxl_mem_sparing_set_dpa() 1858 struct cxl_dev_state *cxlds = cxlmd->cxlds; in cxl_ppr_get_min_dpa() 1869 struct cxl_dev_state *cxlds = cxlmd->cxlds; in cxl_ppr_get_max_dpa() 1889 struct cxl_dev_state *cxlds = cxlmd->cxlds; in cxl_ppr_set_dpa() 1923 struct cxl_dev_state *cxlds = cxlmd->cxlds; in cxl_do_ppr()
|
| H A D | region.c | 266 struct cxl_dev_state *cxlds = cxlmd->cxlds; in cxl_region_decode_reset() 1670 struct cxl_dev_state *cxlds; in cxl_region_teardown_targets() 1705 struct cxl_dev_state *cxlds; in cxl_region_setup_targets() 2055 struct cxl_dev_state *cxlds = cxlmd->cxlds; in cxl_region_attach() 2908 struct cxl_dev_state *cxlds = cxlmd->cxlds; in cxl_get_poison_unmapped() 2947 struct cxl_dev_state *cxlds; in poison_by_decoder() 3758 struct cxl_dev_state *cxlds = cxlmd->cxlds; in construct_region()
|
| H A D | port.c | 202 struct cxl_dev_state *cxlds = cxlmd->cxlds; in mode_show() 848 struct cxl_dev_state *cxlds = cxlmd->cxlds; in cxl_port_add()
|
| /linux/drivers/cxl/ |
| H A D | pci.c | 58 static int cxl_pci_mbox_wait_for_doorbell(struct cxl_dev_state *cxlds) in cxl_pci_mbox_wait_for_doorbell() 96 struct cxl_dev_state *cxlds; 99 static int cxl_request_irq(struct cxl_dev_state *cxlds, int irq, in cxl_request_irq() 115 static bool cxl_mbox_background_complete(struct cxl_dev_state *cxlds) in cxl_mbox_background_complete() 128 struct cxl_dev_state *cxlds = dev_id->cxlds; in cxl_pci_mbox_irq() 157 struct cxl_dev_state *cxlds = &mds->cxlds; in cxl_mbox_sanitize_work() 202 struct cxl_dev_state *cxlds = mbox_to_cxlds(cxl_mbox); in __cxl_pci_mbox_send_cmd() 392 struct cxl_dev_state *cxlds = &mds->cxlds; in cxl_pci_setup_mailbox() 516 struct cxl_dev_state *cxlds = dev_id->cxlds; in cxl_event_thread() 537 static int cxl_event_req_irq(struct cxl_dev_state *cxlds, u8 setting) in cxl_event_req_irq() [all …]
|
| H A D | cxlmem.h | 58 struct cxl_dev_state *cxlds; 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, 147 int cxl_dpa_setup(struct cxl_dev_state *cxlds, const struct cxl_dpa_info *info); 396 static inline resource_size_t cxl_pmem_size(struct cxl_dev_state *cxlds) in cxl_pmem_size() 408 static inline struct cxl_dev_state *mbox_to_cxlds(struct cxl_mailbox *cxl_mbox) in mbox_to_cxlds() 439 struct cxl_dev_state cxlds; 456 to_cxl_memdev_state(struct cxl_dev_state *cxlds) in to_cxl_memdev_state() 795 int cxl_await_media_ready(struct cxl_dev_state *cxlds); 873 void cxl_dpa_debug(struct seq_file *file, struct cxl_dev_state *cxlds);
|
| H A D | cxlpci.h | 78 struct cxl_dev_state;
|
| H A D | pmem.c | 53 struct cxl_dev_state *cxlds = cxl_nvd->cxlmd->cxlds; in id_show() 107 struct cxl_dev_state *cxlds = cxlmd->cxlds; in cxl_nvdimm_arm_dirty_shutdown_tracking() 456 struct cxl_dev_state *cxlds = cxlmd->cxlds; in cxl_pmem_region_probe()
|
| H A D | cxl.h | 813 struct cxl_dev_state; 814 int cxl_dvsec_rr_decode(struct cxl_dev_state *cxlds,
|
| /linux/tools/testing/cxl/test/ |
| H A D | accel.c | 12 struct cxl_dev_state cxlds; 20 struct cxl_dev_state *cxlds; in cxl_mock_accel_probe()
|
| H A D | mem.c | 500 static int mock_set_timestamp(struct cxl_dev_state *cxlds, in mock_set_timestamp() 1137 struct cxl_dev_state *cxlds; 1142 cxl_get_injected_po(struct cxl_dev_state *cxlds, u64 offset, u64 length) in cxl_get_injected_po() 1173 static int mock_get_poison(struct cxl_dev_state *cxlds, in mock_get_poison() 1193 static bool mock_poison_dev_max_injected(struct cxl_dev_state *cxlds) in mock_poison_dev_max_injected() 1204 static int mock_poison_add(struct cxl_dev_state *cxlds, u64 dpa) in mock_poison_add() 1228 static bool mock_poison_found(struct cxl_dev_state *cxlds, u64 dpa) in mock_poison_found() 1238 static int mock_inject_poison(struct cxl_dev_state *cxlds, in mock_inject_poison() 1253 static bool mock_poison_del(struct cxl_dev_state *cxlds, u64 dpa) in mock_poison_del() 1265 static int mock_clear_poison(struct cxl_dev_state *cxlds, in mock_clear_poison() [all …]
|
| H A D | mock.c | 184 int __wrap_cxl_await_media_ready(struct cxl_dev_state *cxlds) in __wrap_devm_cxl_endpoint_decoders_setup()
|
| H A D | cxl.c | 1582 struct cxl_dev_state *cxlds = cxlmd->cxlds; in mock_cxl_endpoint_parse_cdat()
|
| /linux/drivers/net/ethernet/sfc/ |
| H A D | efx_cxl.h | 21 struct cxl_dev_state cxlds;
|