Lines Matching defs:mem_ctl_info
551 struct mem_ctl_info { struct
555 struct list_head link; /* for global list of mem_ctl_info structs */ argument
576 int (*set_sdram_scrub_rate) (struct mem_ctl_info * mci, u32 bw); argument
582 int (*get_sdram_scrub_rate) (struct mem_ctl_info * mci); argument
586 void (*edac_check) (struct mem_ctl_info * mci); argument
593 unsigned long (*ctl_page_to_phys) (struct mem_ctl_info * mci, argument
595 int mc_idx;
596 struct csrow_info **csrows;
597 unsigned nr_csrows, num_cschannel;
608 unsigned n_layers;
609 struct edac_mc_layer *layers;
610 bool csbased;
615 unsigned tot_dimms;
616 struct dimm_info **dimms;
623 struct device *pdev;
624 const char *mod_name;
625 const char *ctl_name;
626 const char *dev_name;
627 void *pvt_info;
628 unsigned long start_time; /* mci load start time (in jiffies) */
634 u32 ce_noinfo_count, ue_noinfo_count;
635 u32 ue_mc, ce_mc;
636 u32 *ce_per_layer[EDAC_MAX_LAYERS], *ue_per_layer[EDAC_MAX_LAYERS];
638 struct completion complete;
650 const struct mcidev_sysfs_attribute *mc_driver_sysfs_attributes;
653 struct delayed_work work;
659 struct edac_raw_error_desc error_desc;
662 int op_state;
664 struct dentry *debugfs;
665 u8 fake_inject_layer[EDAC_MAX_LAYERS];
666 bool fake_inject_ue;
667 u16 fake_inject_count;