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,
991 struct e752x_pvt *pvt = (struct e752x_pvt *) mci->pvt_info;
992 struct pci_dev *pdev = pvt->dev_d0f0;
995 if (pvt->dev_info->ctl_dev == PCI_DEVICE_ID_INTEL_3100_0)
1020 struct e752x_pvt *pvt = (struct e752x_pvt *) mci->pvt_info;
1021 struct pci_dev *pdev = pvt->dev_d0f0;
1025 if (pvt->dev_info->ctl_dev == PCI_DEVICE_ID_INTEL_3100_0)
1057 struct e752x_pvt *pvt = mci->pvt_info;
1059 if (!pvt->map_type)
1139 struct e752x_pvt *pvt)
1152 pvt->map[index] = 0xff;
1153 pvt->map[index + 1] = 0xff;
1155 pvt->map[index] = row;
1166 pvt->map[index + 1] = (value == last) ? 0xff : row;
1175 struct e752x_pvt *pvt)
1177 pvt->dev_d0f1 = pci_get_device(PCI_VENDOR_ID_INTEL,
1178 pvt->dev_info->err_dev, NULL);
1180 if (pvt->dev_d0f1 == NULL) {
1181 pvt->dev_d0f1 = pci_scan_single_device(pdev->bus,
1183 pci_dev_get(pvt->dev_d0f1);
1186 if (pvt->dev_d0f1 == NULL) {
1193 pvt->dev_d0f0 = pci_get_device(PCI_VENDOR_ID_INTEL,
1197 if (pvt->dev_d0f0 == NULL)
1203 pci_dev_put(pvt->dev_d0f1);
1211 static void e752x_init_sysbus_parity_mask(struct e752x_pvt *pvt)
1214 struct pci_dev *dev = pvt->dev_d0f1;
1232 static void e752x_init_error_reporting_regs(struct e752x_pvt *pvt)
1236 dev = pvt->dev_d0f1;
1238 if (pvt->dev_info->err_dev == PCI_DEVICE_ID_INTEL_3100_1_ERR) {
1246 e752x_init_sysbus_parity_mask(pvt);
1261 struct e752x_pvt *pvt;
1293 mci = edac_mc_alloc(0, ARRAY_SIZE(layers), layers, sizeof(*pvt));
1306 edac_dbg(3, "init pvt\n");
1307 pvt = (struct e752x_pvt *)mci->pvt_info;
1308 pvt->dev_info = &e752x_devs[dev_idx];
1309 pvt->mc_symmetric = ((ddrcsr & 0x10) != 0);
1311 if (e752x_get_devs(pdev, dev_idx, pvt)) {
1317 mci->ctl_name = pvt->dev_info->ctl_name;
1329 pvt->map_type = ((stat8 & 0x0f) > ((stat8 >> 4) & 0x0f));
1332 e752x_init_mem_map_table(pdev, pvt);
1342 pvt->tolm = ((u32) pci_data) << 4;
1344 pvt->remapbase = ((u32) pci_data) << 14;
1346 pvt->remaplimit = ((u32) pci_data) << 14;
1349 pvt->tolm, pvt->remapbase, pvt->remaplimit);
1359 e752x_init_error_reporting_regs(pvt);
1377 pci_dev_put(pvt->dev_d0f0);
1378 pci_dev_put(pvt->dev_d0f1);
1399 struct e752x_pvt *pvt;
1409 pvt = (struct e752x_pvt *)mci->pvt_info;
1410 pci_dev_put(pvt->dev_d0f0);
1411 pci_dev_put(pvt->dev_d0f1);