Lines Matching refs:mem_ctl_info
319 struct mem_ctl_info *mci; /* the parent */
339 struct mem_ctl_info *mci; /* the parent */
343 * used for driver sysfs attributes and in mem_ctl_info
352 ssize_t (*show)(struct mem_ctl_info *,char *);
353 ssize_t (*store)(struct mem_ctl_info *, const char *,size_t);
358 struct mem_ctl_info {
359 struct list_head link; /* for global list of mem_ctl_info structs */
380 int (*set_sdram_scrub_rate) (struct mem_ctl_info * mci, u32 bw);
386 int (*get_sdram_scrub_rate) (struct mem_ctl_info * mci, u32 * bw);
390 void (*edac_check) (struct mem_ctl_info * mci);
396 unsigned long (*ctl_page_to_phys) (struct mem_ctl_info * mci,
494 * used for driver sysfs attributes in mem_ctl_info
645 container_of(w, struct mem_ctl_info, work)
801 extern struct mem_ctl_info *edac_mc_alloc(unsigned sz_pvt, unsigned nr_csrows,
803 extern int edac_mc_add_mc(struct mem_ctl_info *mci);
804 extern void edac_mc_free(struct mem_ctl_info *mci);
805 extern struct mem_ctl_info *edac_mc_find(int idx);
806 extern struct mem_ctl_info *edac_mc_del_mc(struct device *dev);
807 extern int edac_mc_find_csrow_by_page(struct mem_ctl_info *mci,
820 extern void edac_mc_handle_ce(struct mem_ctl_info *mci,
825 extern void edac_mc_handle_ce_no_info(struct mem_ctl_info *mci,
827 extern void edac_mc_handle_ue(struct mem_ctl_info *mci,
831 extern void edac_mc_handle_ue_no_info(struct mem_ctl_info *mci,
833 extern void edac_mc_handle_fbd_ue(struct mem_ctl_info *mci, unsigned int csrow,
836 extern void edac_mc_handle_fbd_ce(struct mem_ctl_info *mci, unsigned int csrow,