Home
last modified time | relevance | path

Searched refs:cxl_dev_state (Results 1 – 23 of 23) sorted by relevance

/linux/include/cxl/
H A Dfeatures.h56 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 Dcxl.h174 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 Dmemdev.c45 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 Dpci.c75 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 Dcore.h194 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 Dhdm.c199 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 Dfeatures.c49 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 Dcdat.c258 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 Dras.c270 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 Dras_rch.c113 void cxl_handle_rdport_errors(struct cxl_dev_state *cxlds) in cxl_handle_rdport_errors()
H A Dedac.c1498 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 Dregion.c266 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 Dport.c202 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 Dpci.c58 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 Dcxlmem.h58 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 Dcxlpci.h78 struct cxl_dev_state;
H A Dpmem.c53 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 Dcxl.h813 struct cxl_dev_state;
814 int cxl_dvsec_rr_decode(struct cxl_dev_state *cxlds,
/linux/tools/testing/cxl/test/
H A Daccel.c12 struct cxl_dev_state cxlds;
20 struct cxl_dev_state *cxlds; in cxl_mock_accel_probe()
H A Dmem.c500 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 Dmock.c184 int __wrap_cxl_await_media_ready(struct cxl_dev_state *cxlds) in __wrap_devm_cxl_endpoint_decoders_setup()
H A Dcxl.c1582 struct cxl_dev_state *cxlds = cxlmd->cxlds; in mock_cxl_endpoint_parse_cdat()
/linux/drivers/net/ethernet/sfc/
H A Defx_cxl.h21 struct cxl_dev_state cxlds;