Lines Matching refs:csrow

143 /* Set of more default csrow<id> attribute show/store functions */
147 struct csrow_info *csrow = to_csrow(dev);
149 return sprintf(data, "%u\n", csrow->ue_count);
155 struct csrow_info *csrow = to_csrow(dev);
157 return sprintf(data, "%u\n", csrow->ce_count);
163 struct csrow_info *csrow = to_csrow(dev);
167 for (i = 0; i < csrow->nr_channels; i++)
168 nr_pages += csrow->channels[i]->dimm->nr_pages;
175 struct csrow_info *csrow = to_csrow(dev);
177 return sprintf(data, "%s\n", edac_mem_types[csrow->channels[0]->dimm->mtype]);
183 struct csrow_info *csrow = to_csrow(dev);
185 return sprintf(data, "%s\n", dev_types[csrow->channels[0]->dimm->dtype]);
192 struct csrow_info *csrow = to_csrow(dev);
194 return sprintf(data, "%s\n", edac_caps[csrow->channels[0]->dimm->edac_mode]);
202 struct csrow_info *csrow = to_csrow(dev);
204 struct rank_info *rank = csrow->channels[chan];
218 struct csrow_info *csrow = to_csrow(dev);
220 struct rank_info *rank = csrow->channels[chan];
242 struct csrow_info *csrow = to_csrow(dev);
244 struct rank_info *rank = csrow->channels[chan];
350 struct csrow_info *csrow = container_of(dev, struct csrow_info, dev);
352 if (idx >= csrow->nr_channels)
361 if (!csrow->channels[idx]->dimm->nr_pages)
392 static inline int nr_pages_per_csrow(struct csrow_info *csrow)
396 for (chan = 0; chan < csrow->nr_channels; chan++)
397 nr_pages += csrow->channels[chan]->dimm->nr_pages;
404 struct csrow_info *csrow, int index)
408 csrow->dev.type = &csrow_attr_type;
409 csrow->dev.groups = csrow_dev_groups;
410 csrow->dev.release = csrow_release;
411 device_initialize(&csrow->dev);
412 csrow->dev.parent = &mci->dev;
413 csrow->mci = mci;
414 dev_set_name(&csrow->dev, "csrow%d", index);
415 dev_set_drvdata(&csrow->dev, csrow);
417 err = device_add(&csrow->dev);
419 edac_dbg(1, "failure: create device %s\n", dev_name(&csrow->dev));
420 put_device(&csrow->dev);
424 edac_dbg(0, "device %s created\n", dev_name(&csrow->dev));
433 struct csrow_info *csrow;
436 csrow = mci->csrows[i];
437 if (!nr_pages_per_csrow(csrow))
803 struct csrow_info *csrow = mci->csrows[csrow_idx];
805 for (j = 0; j < csrow->nr_channels; j++) {
806 struct dimm_info *dimm = csrow->channels[j]->dimm;