Lines Matching refs:pvt

308 	struct e752x_pvt *pvt = (struct e752x_pvt *)mci->pvt_info;
312 if (page < pvt->tolm)
315 if ((page >= 0x100000) && (page < pvt->remapbase))
318 remap = (page - pvt->tolm) + pvt->remapbase;
320 if (remap < pvt->remaplimit)
324 return pvt->tolm - 1;
334 struct e752x_pvt *pvt = (struct e752x_pvt *)mci->pvt_info;
342 if (pvt->mc_symmetric) {
347 pvt->map[0], pvt->map[1], pvt->map[2], pvt->map[3],
348 pvt->map[4], pvt->map[5], pvt->map[6],
349 pvt->map[7]);
353 if (pvt->map[i] == row)
393 struct e752x_pvt *pvt = (struct e752x_pvt *)mci->pvt_info;
403 row = pvt->mc_symmetric ?
422 row = pvt->mc_symmetric ?
465 struct e752x_pvt *pvt = (struct e752x_pvt *)mci->pvt_info;
471 row = pvt->mc_symmetric ? ((page >> 1) & 3) :
842 struct e752x_pvt *pvt;
845 pvt = (struct e752x_pvt *)mci->pvt_info;
846 dev = pvt->dev_d0f1;
850 if (pvt->dev_info->err_dev == PCI_DEVICE_ID_INTEL_3100_1_ERR) {
892 pci_write_bits16(pvt->dev_d0f1, E752X_DRAM_FERR,
902 if (pvt->dev_info->err_dev == PCI_DEVICE_ID_INTEL_3100_1_ERR) {
937 pci_write_bits16(pvt->dev_d0f1, E752X_DRAM_NERR,
992 struct e752x_pvt *pvt = (struct e752x_pvt *) mci->pvt_info;
993 struct pci_dev *pdev = pvt->dev_d0f0;
996 if (pvt->dev_info->ctl_dev == PCI_DEVICE_ID_INTEL_3100_0)
1021 struct e752x_pvt *pvt = (struct e752x_pvt *) mci->pvt_info;
1022 struct pci_dev *pdev = pvt->dev_d0f0;
1026 if (pvt->dev_info->ctl_dev == PCI_DEVICE_ID_INTEL_3100_0)
1058 struct e752x_pvt *pvt = mci->pvt_info;
1060 if (!pvt->map_type)
1140 struct e752x_pvt *pvt)
1153 pvt->map[index] = 0xff;
1154 pvt->map[index + 1] = 0xff;
1156 pvt->map[index] = row;
1167 pvt->map[index + 1] = (value == last) ? 0xff : row;
1176 struct e752x_pvt *pvt)
1178 pvt->dev_d0f1 = pci_get_device(PCI_VENDOR_ID_INTEL,
1179 pvt->dev_info->err_dev, NULL);
1181 if (pvt->dev_d0f1 == NULL) {
1182 pvt->dev_d0f1 = pci_scan_single_device(pdev->bus,
1184 pci_dev_get(pvt->dev_d0f1);
1187 if (pvt->dev_d0f1 == NULL) {
1194 pvt->dev_d0f0 = pci_get_device(PCI_VENDOR_ID_INTEL,
1198 if (pvt->dev_d0f0 == NULL)
1204 pci_dev_put(pvt->dev_d0f1);
1212 static void e752x_init_sysbus_parity_mask(struct e752x_pvt *pvt)
1215 struct pci_dev *dev = pvt->dev_d0f1;
1233 static void e752x_init_error_reporting_regs(struct e752x_pvt *pvt)
1237 dev = pvt->dev_d0f1;
1239 if (pvt->dev_info->err_dev == PCI_DEVICE_ID_INTEL_3100_1_ERR) {
1247 e752x_init_sysbus_parity_mask(pvt);
1262 struct e752x_pvt *pvt;
1294 mci = edac_mc_alloc(0, ARRAY_SIZE(layers), layers, sizeof(*pvt));
1307 edac_dbg(3, "init pvt\n");
1308 pvt = (struct e752x_pvt *)mci->pvt_info;
1309 pvt->dev_info = &e752x_devs[dev_idx];
1310 pvt->mc_symmetric = ((ddrcsr & 0x10) != 0);
1312 if (e752x_get_devs(pdev, dev_idx, pvt)) {
1318 mci->ctl_name = pvt->dev_info->ctl_name;
1330 pvt->map_type = ((stat8 & 0x0f) > ((stat8 >> 4) & 0x0f));
1333 e752x_init_mem_map_table(pdev, pvt);
1343 pvt->tolm = ((u32) pci_data) << 4;
1345 pvt->remapbase = ((u32) pci_data) << 14;
1347 pvt->remaplimit = ((u32) pci_data) << 14;
1350 pvt->tolm, pvt->remapbase, pvt->remaplimit);
1360 e752x_init_error_reporting_regs(pvt);
1378 pci_dev_put(pvt->dev_d0f0);
1379 pci_dev_put(pvt->dev_d0f1);
1400 struct e752x_pvt *pvt;
1410 pvt = (struct e752x_pvt *)mci->pvt_info;
1411 pci_dev_put(pvt->dev_d0f0);
1412 pci_dev_put(pvt->dev_d0f1);