Lines Matching defs:mem_ctl_info
658 struct mem_ctl_info { struct
662 struct list_head link; /* for global list of mem_ctl_info structs */ argument
683 int (*set_sdram_scrub_rate) (struct mem_ctl_info * mci, u32 bw); argument
689 int (*get_sdram_scrub_rate) (struct mem_ctl_info * mci); argument
693 void (*edac_check) (struct mem_ctl_info * mci); argument
700 unsigned long (*ctl_page_to_phys) (struct mem_ctl_info * mci, argument
702 int mc_idx;
703 struct csrow_info **csrows;
704 unsigned nr_csrows, num_cschannel;
715 unsigned n_layers;
716 struct edac_mc_layer *layers;
717 bool csbased;
722 unsigned tot_dimms;
723 struct dimm_info **dimms;
730 struct device *pdev;
731 const char *mod_name;
732 const char *mod_ver;
733 const char *ctl_name;
734 const char *dev_name;
735 void *pvt_info;
736 unsigned long start_time; /* mci load start time (in jiffies) */
742 u32 ce_noinfo_count, ue_noinfo_count;
743 u32 ue_mc, ce_mc;
744 u32 *ce_per_layer[EDAC_MAX_LAYERS], *ue_per_layer[EDAC_MAX_LAYERS];
746 struct completion complete;
758 const struct mcidev_sysfs_attribute *mc_driver_sysfs_attributes;
761 struct delayed_work work;
767 struct edac_raw_error_desc error_desc;
770 int op_state;
772 struct dentry *debugfs;
773 u8 fake_inject_layer[EDAC_MAX_LAYERS];
774 bool fake_inject_ue;
775 u16 fake_inject_count;