Lines Matching refs:cxl_memdev
54 struct cxl_memdev { struct
69 static inline struct cxl_memdev *to_cxl_memdev(struct device *dev) in to_cxl_memdev() argument
71 return container_of(dev, struct cxl_memdev, dev); in to_cxl_memdev()
84 static inline struct cxl_memdev *
98 struct cxl_memdev *devm_cxl_add_memdev(struct device *host,
101 struct cxl_memdev *cxlmd);
122 struct cxl_memdev *cxlmd) in cxl_ep_load()
432 struct cxl_memdev *cxlmd;
859 void cxl_event_trace_record(const struct cxl_memdev *cxlmd,
867 int cxl_mem_get_poison(struct cxl_memdev *cxlmd, u64 offset, u64 len,
869 int cxl_trigger_poison_list(struct cxl_memdev *cxlmd);
870 int cxl_inject_poison(struct cxl_memdev *cxlmd, u64 dpa);
871 int cxl_clear_poison(struct cxl_memdev *cxlmd, u64 dpa);
874 int devm_cxl_memdev_edac_register(struct cxl_memdev *cxlmd);
876 int cxl_store_rec_gen_media(struct cxl_memdev *cxlmd, union cxl_event *evt);
877 int cxl_store_rec_dram(struct cxl_memdev *cxlmd, union cxl_event *evt);
878 void devm_cxl_memdev_edac_release(struct cxl_memdev *cxlmd);
880 static inline int devm_cxl_memdev_edac_register(struct cxl_memdev *cxlmd) in devm_cxl_memdev_edac_register()
884 static inline int cxl_store_rec_gen_media(struct cxl_memdev *cxlmd, in cxl_store_rec_gen_media()
887 static inline int cxl_store_rec_dram(struct cxl_memdev *cxlmd, in cxl_store_rec_dram()
890 static inline void devm_cxl_memdev_edac_release(struct cxl_memdev *cxlmd) in devm_cxl_memdev_edac_release()
906 int cxl_mem_sanitize(struct cxl_memdev *cxlmd, u16 cmd);