Lines Matching defs:pci_info
85 static void amd8111_pci_bridge_init(struct amd8111_pci_info *pci_info)
88 struct pci_dev *dev = pci_info->dev;
133 static void amd8111_pci_bridge_exit(struct amd8111_pci_info *pci_info)
136 struct pci_dev *dev = pci_info->dev;
158 struct amd8111_pci_info *pci_info = edac_dev->pvt_info;
159 struct pci_dev *dev = pci_info->dev;
166 "register on device %s\n", pci_info->ctl_name);
182 "register on device %s\n", pci_info->ctl_name);
196 "register on device %s\n", pci_info->ctl_name);
211 pci_info->ctl_name);
434 struct amd8111_pci_info *pci_info = &amd8111_pcis[id->driver_data];
437 pci_info->dev = pci_get_device(PCI_VENDOR_ID_AMD,
438 pci_info->err_dev, NULL);
440 if (!pci_info->dev) {
443 PCI_VENDOR_ID_AMD, pci_info->err_dev,
444 pci_info->ctl_name);
448 if (pci_enable_device(pci_info->dev)) {
451 PCI_VENDOR_ID_AMD, pci_info->err_dev,
452 pci_info->ctl_name);
461 pci_info->edac_idx = edac_pci_alloc_index();
462 pci_info->edac_dev = edac_pci_alloc_ctl_info(0, pci_info->ctl_name);
463 if (!pci_info->edac_dev) {
468 pci_info->edac_dev->pvt_info = pci_info;
469 pci_info->edac_dev->dev = &pci_info->dev->dev;
470 pci_info->edac_dev->mod_name = AMD8111_EDAC_MOD_STR;
471 pci_info->edac_dev->ctl_name = pci_info->ctl_name;
472 pci_info->edac_dev->dev_name = dev_name(&pci_info->dev->dev);
475 pci_info->edac_dev->edac_check = pci_info->check;
477 if (pci_info->init)
478 pci_info->init(pci_info);
480 if (edac_pci_add_device(pci_info->edac_dev, pci_info->edac_idx) > 0) {
482 pci_info->ctl_name);
488 PCI_VENDOR_ID_AMD, pci_info->err_dev,
489 pci_info->ctl_name);
494 edac_pci_free_ctl_info(pci_info->edac_dev);
496 pci_dev_put(pci_info->dev);
503 struct amd8111_pci_info *pci_info;
505 for (pci_info = amd8111_pcis; pci_info->err_dev; pci_info++)
506 if (pci_info->dev->device == dev->device)
509 if (!pci_info->err_dev) /* should never happen */
512 if (pci_info->edac_dev) {
513 edac_pci_del_device(pci_info->edac_dev->dev);
514 edac_pci_free_ctl_info(pci_info->edac_dev);
517 if (pci_info->exit)
518 pci_info->exit(pci_info);
520 pci_dev_put(pci_info->dev);