• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/edac/

Lines Matching refs:pvt

288 	struct e752x_pvt *pvt = (struct e752x_pvt *)mci->pvt_info;
292 if (page < pvt->tolm)
295 if ((page >= 0x100000) && (page < pvt->remapbase))
298 remap = (page - pvt->tolm) + pvt->remapbase;
300 if (remap < pvt->remaplimit)
304 return pvt->tolm - 1;
314 struct e752x_pvt *pvt = (struct e752x_pvt *)mci->pvt_info;
321 if (pvt->mc_symmetric) {
326 pvt->map[0], pvt->map[1], pvt->map[2], pvt->map[3],
327 pvt->map[4], pvt->map[5], pvt->map[6],
328 pvt->map[7]);
332 if (pvt->map[i] == row)
370 struct e752x_pvt *pvt = (struct e752x_pvt *)mci->pvt_info;
380 row = pvt->mc_symmetric ?
396 row = pvt->mc_symmetric ?
435 struct e752x_pvt *pvt = (struct e752x_pvt *)mci->pvt_info;
441 row = pvt->mc_symmetric ? ((page >> 1) & 3) :
812 struct e752x_pvt *pvt;
815 pvt = (struct e752x_pvt *)mci->pvt_info;
816 dev = pvt->dev_d0f1;
820 if (pvt->dev_info->err_dev == PCI_DEVICE_ID_INTEL_3100_1_ERR) {
862 pci_write_bits16(pvt->bridge_ck, E752X_DRAM_FERR,
872 if (pvt->dev_info->err_dev == PCI_DEVICE_ID_INTEL_3100_1_ERR) {
907 pci_write_bits16(pvt->bridge_ck, E752X_DRAM_NERR,
962 struct e752x_pvt *pvt = (struct e752x_pvt *) mci->pvt_info;
963 struct pci_dev *pdev = pvt->dev_d0f0;
966 if (pvt->dev_info->ctl_dev == PCI_DEVICE_ID_INTEL_3100_0)
991 struct e752x_pvt *pvt = (struct e752x_pvt *) mci->pvt_info;
992 struct pci_dev *pdev = pvt->dev_d0f0;
996 if (pvt->dev_info->ctl_dev == PCI_DEVICE_ID_INTEL_3100_0)
1030 struct e752x_pvt *pvt = mci->pvt_info;
1032 if (!pvt->map_type)
1105 struct e752x_pvt *pvt)
1118 pvt->map[index] = 0xff;
1119 pvt->map[index + 1] = 0xff;
1121 pvt->map[index] = row;
1132 pvt->map[index + 1] = (value == last) ? 0xff : row;
1141 struct e752x_pvt *pvt)
1145 pvt->bridge_ck = pci_get_device(PCI_VENDOR_ID_INTEL,
1146 pvt->dev_info->err_dev, pvt->bridge_ck);
1148 if (pvt->bridge_ck == NULL)
1149 pvt->bridge_ck = pci_scan_single_device(pdev->bus,
1152 if (pvt->bridge_ck == NULL) {
1166 pvt->dev_d0f0 = dev;
1167 pvt->dev_d0f1 = pci_dev_get(pvt->bridge_ck);
1172 pci_dev_put(pvt->bridge_ck);
1180 static void e752x_init_sysbus_parity_mask(struct e752x_pvt *pvt)
1183 struct pci_dev *dev = pvt->dev_d0f1;
1201 static void e752x_init_error_reporting_regs(struct e752x_pvt *pvt)
1205 dev = pvt->dev_d0f1;
1207 if (pvt->dev_info->err_dev == PCI_DEVICE_ID_INTEL_3100_1_ERR) {
1215 e752x_init_sysbus_parity_mask(pvt);
1229 struct e752x_pvt *pvt;
1254 mci = edac_mc_alloc(sizeof(*pvt), E752X_NR_CSROWS, drc_chan + 1, 0);
1269 debugf3("%s(): init pvt\n", __func__);
1270 pvt = (struct e752x_pvt *)mci->pvt_info;
1271 pvt->dev_info = &e752x_devs[dev_idx];
1272 pvt->mc_symmetric = ((ddrcsr & 0x10) != 0);
1274 if (e752x_get_devs(pdev, dev_idx, pvt)) {
1280 mci->ctl_name = pvt->dev_info->ctl_name;
1292 pvt->map_type = ((stat8 & 0x0f) > ((stat8 >> 4) & 0x0f));
1295 e752x_init_mem_map_table(pdev, pvt);
1305 pvt->tolm = ((u32) pci_data) << 4;
1307 pvt->remapbase = ((u32) pci_data) << 14;
1309 pvt->remaplimit = ((u32) pci_data) << 14;
1312 pvt->tolm, pvt->remapbase, pvt->remaplimit);
1322 e752x_init_error_reporting_regs(pvt);
1340 pci_dev_put(pvt->dev_d0f0);
1341 pci_dev_put(pvt->dev_d0f1);
1342 pci_dev_put(pvt->bridge_ck);
1364 struct e752x_pvt *pvt;
1374 pvt = (struct e752x_pvt *)mci->pvt_info;
1375 pci_dev_put(pvt->dev_d0f0);
1376 pci_dev_put(pvt->dev_d0f1);
1377 pci_dev_put(pvt->bridge_ck);