cxl_dev_state
static void cxl_memdev_set_qos_class(struct cxl_dev_state *cxlds,
struct cxl_dev_state *cxlds = cxlmd->cxlds;
struct cxl_dev_state *cxlds = cxlmd->cxlds;
struct cxl_dev_state *cxlds = cxlmd->cxlds;
struct cxl_dev_state *cxlds = cxlmd->cxlds;
void cxl_handle_rdport_errors(struct cxl_dev_state *cxlds);
static inline void cxl_handle_rdport_errors(struct cxl_dev_state *cxlds) { }
int cxl_hdm_decode_init(struct cxl_dev_state *cxlds, struct cxl_hdm *cxlhdm,
struct cxl_dev_state *cxlds = cxlmd->cxlds;
struct cxl_dev_state *cxlds = cxlmd->cxlds;
struct cxl_dev_state *cxlds = cxlmd->cxlds;
struct cxl_dev_state *cxlds = cxlmd->cxlds;
struct cxl_dev_state *cxlds = cxlmd->cxlds;
struct cxl_dev_state *cxlds = cxlmd->cxlds;
struct cxl_dev_state *cxlds = cxlmd->cxlds;
struct cxl_dev_state *cxlds = cxlfs->cxlds;
int devm_cxl_setup_features(struct cxl_dev_state *cxlds)
struct cxl_features_state *to_cxlfs(struct cxl_dev_state *cxlds)
struct cxl_dev_state *cxlds = cxlmd->cxlds;
struct cxl_dev_state *cxlds = cxlmd->cxlds;
struct cxl_dev_state *cxlds = cxlmd->cxlds;
void cxl_dpa_debug(struct seq_file *file, struct cxl_dev_state *cxlds)
static resource_size_t __adjust_skip(struct cxl_dev_state *cxlds,
struct cxl_dev_state *cxlds = cxlmd->cxlds;
static int request_skip(struct cxl_dev_state *cxlds,
struct cxl_dev_state *cxlds = cxlmd->cxlds;
int cxl_dpa_setup(struct cxl_dev_state *cxlds, const struct cxl_dpa_info *info)
struct cxl_dev_state *cxlds = cxlmd->cxlds;
struct cxl_dev_state *cxlds = cxlmd->cxlds;
struct cxl_dev_state *cxlds = &mds->cxlds;
struct cxl_dev_state *cxlds = cxlmd->cxlds;
struct cxl_dev_state *cxlds = &mds->cxlds;
static int cxlmd_add(struct cxl_memdev *cxlmd, struct cxl_dev_state *cxlds)
struct cxl_memdev *__devm_cxl_add_memdev(struct cxl_dev_state *cxlds,
struct cxl_dev_state *cxlds = cxlmd->cxlds;
struct cxl_dev_state *cxlds = cxlmd->cxlds;
struct cxl_dev_state *cxlds = cxlmd->cxlds;
struct cxl_dev_state *cxlds = cxlmd->cxlds;
struct cxl_dev_state *cxlds = cxlmd->cxlds;
static struct cxl_dpa_perf *to_pmem_perf(struct cxl_dev_state *cxlds)
struct cxl_dev_state *cxlds = cxlmd->cxlds;
struct cxl_dev_state *cxlds = cxlmd->cxlds;
static struct cxl_dpa_perf *to_ram_perf(struct cxl_dev_state *cxlds)
struct cxl_dev_state *cxlds = cxlmd->cxlds;
struct cxl_dev_state *cxlds = cxlmd->cxlds;
static struct cxl_memdev *cxl_memdev_alloc(struct cxl_dev_state *cxlds,
struct cxl_dev_state *cxlds = cxlmd->cxlds;
struct cxl_dev_state *cxlds;
static resource_size_t cxl_ram_size(struct cxl_dev_state *cxlds)
struct cxl_dev_state *cxlds = &mds->cxlds;
struct cxl_dev_state *cxlds = cxlmd->cxlds;
struct cxl_dev_state *cxlds = &mds->cxlds;
static int cxl_dvsec_mem_range_active(struct cxl_dev_state *cxlds, int id)
int cxl_await_media_ready(struct cxl_dev_state *cxlds)
static int cxl_set_mem_enable(struct cxl_dev_state *cxlds, u16 val)
static int devm_cxl_enable_mem(struct device *host, struct cxl_dev_state *cxlds)
int cxl_dvsec_rr_decode(struct cxl_dev_state *cxlds,
int cxl_hdm_decode_init(struct cxl_dev_state *cxlds, struct cxl_hdm *cxlhdm,
static int cxl_dvsec_mem_range_valid(struct cxl_dev_state *cxlds, int id)
struct cxl_dev_state *cxlds = cxlmd->cxlds;
struct cxl_dev_state *cxlds = cxlmd->cxlds;
struct cxl_dev_state *cxlds = pci_get_drvdata(pdev);
struct cxl_dev_state *cxlds = pci_get_drvdata(pdev);
void cxl_handle_rdport_errors(struct cxl_dev_state *cxlds)
struct cxl_dev_state *cxlds;
struct cxl_dev_state *cxlds;
struct cxl_dev_state *cxlds = cxlmd->cxlds;
struct cxl_dev_state *cxlds = cxlmd->cxlds;
struct cxl_dev_state *cxlds = cxlmd->cxlds;
struct cxl_dev_state *cxlds;
struct cxl_dev_state *cxlds = cxlmd->cxlds;
struct cxl_dev_state;
int cxl_dvsec_rr_decode(struct cxl_dev_state *cxlds,
struct cxl_memdev *__devm_cxl_add_memdev(struct cxl_dev_state *cxlds,
struct cxl_memdev *devm_cxl_add_memdev(struct cxl_dev_state *cxlds,
int cxl_dpa_setup(struct cxl_dev_state *cxlds, const struct cxl_dpa_info *info);
static inline resource_size_t cxl_pmem_size(struct cxl_dev_state *cxlds)
static inline struct cxl_dev_state *mbox_to_cxlds(struct cxl_mailbox *cxl_mbox)
struct cxl_dev_state cxlds;
to_cxl_memdev_state(struct cxl_dev_state *cxlds)
struct cxl_dev_state *cxlds;
int cxl_await_media_ready(struct cxl_dev_state *cxlds);
void cxl_dpa_debug(struct seq_file *file, struct cxl_dev_state *cxlds);
struct cxl_dev_state;
struct cxl_memdev *devm_cxl_add_memdev(struct cxl_dev_state *cxlds,
struct cxl_dev_state *cxlds = cxlmd->cxlds;
struct cxl_dev_state *cxlds = pci_get_drvdata(pdev);
struct cxl_dev_state *cxlds = pci_get_drvdata(pdev);
struct cxl_dev_state *cxlds = pci_get_drvdata(pdev);
struct cxl_dev_state *cxlds;
static bool cxl_mbox_background_complete(struct cxl_dev_state *cxlds)
struct cxl_dev_state *cxlds = dev_id->cxlds;
struct cxl_dev_state *cxlds = &mds->cxlds;
struct cxl_dev_state *cxlds = mbox_to_cxlds(cxl_mbox);
struct cxl_dev_state *cxlds = &mds->cxlds;
static int cxl_pci_mbox_wait_for_doorbell(struct cxl_dev_state *cxlds)
struct cxl_dev_state *cxlds = dev_id->cxlds;
static int cxl_event_req_irq(struct cxl_dev_state *cxlds, u8 setting)
struct cxl_dev_state *cxlds = &mds->cxlds;
static int cxl_pci_type3_init_mailbox(struct cxl_dev_state *cxlds)
struct cxl_dev_state *cxlds = dev_get_drvdata(dev);
struct cxl_dev_state *cxlds;
struct cxl_dev_state *cxlds;
static int cxl_request_irq(struct cxl_dev_state *cxlds, int irq,
struct cxl_dev_state *cxlds = cxlmd->cxlds;
struct cxl_dev_state *cxlds = cxlmd->cxlds;
struct cxl_dev_state *cxlds = cxl_nvd->cxlmd->cxlds;
struct cxl_dev_state *cxlds;
struct cxl_features_state *to_cxlfs(struct cxl_dev_state *cxlds);
int devm_cxl_setup_features(struct cxl_dev_state *cxlds);
static inline struct cxl_features_state *to_cxlfs(struct cxl_dev_state *cxlds)
static inline int devm_cxl_setup_features(struct cxl_dev_state *cxlds)
struct cxl_dev_state *cxlds = cxlmd->cxlds;
struct cxl_dev_state *cxlds;
cxl_get_injected_po(struct cxl_dev_state *cxlds, u64 offset, u64 length)
static int mock_get_poison(struct cxl_dev_state *cxlds,
static bool mock_poison_dev_max_injected(struct cxl_dev_state *cxlds)
static int mock_poison_add(struct cxl_dev_state *cxlds, u64 dpa)
static bool mock_poison_found(struct cxl_dev_state *cxlds, u64 dpa)
static int mock_inject_poison(struct cxl_dev_state *cxlds,
static bool mock_poison_del(struct cxl_dev_state *cxlds, u64 dpa)
static int mock_clear_poison(struct cxl_dev_state *cxlds,
struct cxl_dev_state *cxlds = &mds->cxlds;
static int cxl_mock_mailbox_create(struct cxl_dev_state *cxlds)
struct cxl_dev_state *cxlds;
static int mock_set_timestamp(struct cxl_dev_state *cxlds,
int __wrap_cxl_await_media_ready(struct cxl_dev_state *cxlds)