Lines Matching defs:mem_ctl_info
554 struct mem_ctl_info { struct
558 struct list_head link; /* for global list of mem_ctl_info structs */ argument
579 int (*set_sdram_scrub_rate) (struct mem_ctl_info * mci, u32 bw); argument
585 int (*get_sdram_scrub_rate) (struct mem_ctl_info * mci); argument
589 void (*edac_check) (struct mem_ctl_info * mci); argument
596 unsigned long (*ctl_page_to_phys) (struct mem_ctl_info * mci, argument
598 int mc_idx;
599 struct csrow_info **csrows;
600 unsigned int nr_csrows, num_cschannel;
611 unsigned int n_layers;
612 struct edac_mc_layer *layers;
613 bool csbased;
618 unsigned int tot_dimms;
619 struct dimm_info **dimms;
626 struct device *pdev;
627 const char *mod_name;
628 const char *ctl_name;
629 const char *dev_name;
630 void *pvt_info;
631 unsigned long start_time; /* mci load start time (in jiffies) */
637 u32 ce_noinfo_count, ue_noinfo_count;
638 u32 ue_mc, ce_mc;
639 u32 *ce_per_layer[EDAC_MAX_LAYERS], *ue_per_layer[EDAC_MAX_LAYERS];
641 struct completion complete;
653 const struct mcidev_sysfs_attribute *mc_driver_sysfs_attributes;
656 struct delayed_work work;
662 struct edac_raw_error_desc error_desc;
665 int op_state;
667 struct dentry *debugfs;
668 u8 fake_inject_layer[EDAC_MAX_LAYERS];
669 bool fake_inject_ue;
670 u16 fake_inject_count;