Lines Matching refs:pdn

170 	struct pci_dn *pdn = eeh_dev_to_pdn(edev);  in eeh_dump_dev_log()  local
176 if (!pdn) { in eeh_dump_dev_log()
182 pdn->phb->global_number, pdn->busno, in eeh_dump_dev_log()
183 PCI_SLOT(pdn->devfn), PCI_FUNC(pdn->devfn)); in eeh_dump_dev_log()
185 pdn->phb->global_number, pdn->busno, in eeh_dump_dev_log()
186 PCI_SLOT(pdn->devfn), PCI_FUNC(pdn->devfn)); in eeh_dump_dev_log()
188 eeh_ops->read_config(pdn, PCI_VENDOR_ID, 4, &cfg); in eeh_dump_dev_log()
192 eeh_ops->read_config(pdn, PCI_COMMAND, 4, &cfg); in eeh_dump_dev_log()
198 eeh_ops->read_config(pdn, PCI_SEC_STATUS, 2, &cfg); in eeh_dump_dev_log()
202 eeh_ops->read_config(pdn, PCI_BRIDGE_CONTROL, 2, &cfg); in eeh_dump_dev_log()
210 eeh_ops->read_config(pdn, cap, 4, &cfg); in eeh_dump_dev_log()
214 eeh_ops->read_config(pdn, cap+4, 4, &cfg); in eeh_dump_dev_log()
226 eeh_ops->read_config(pdn, cap+4*i, 4, &cfg); in eeh_dump_dev_log()
253 eeh_ops->read_config(pdn, cap+4*i, 4, &cfg); in eeh_dump_dev_log()
729 struct pci_dn *pdn = eeh_dev_to_pdn(edev); in eeh_restore_dev_state() local
737 if (pdn && eeh_ops->restore_config) in eeh_restore_dev_state()
738 eeh_ops->restore_config(pdn); in eeh_restore_dev_state()
745 int eeh_restore_vf_config(struct pci_dn *pdn) in eeh_restore_vf_config() argument
747 struct eeh_dev *edev = pdn_to_eeh_dev(pdn); in eeh_restore_vf_config()
753 old_mps = (ffs(pdn->mps) - 8) << 5; in eeh_restore_vf_config()
754 eeh_ops->read_config(pdn, edev->pcie_cap + PCI_EXP_DEVCTL, in eeh_restore_vf_config()
758 eeh_ops->write_config(pdn, edev->pcie_cap + PCI_EXP_DEVCTL, in eeh_restore_vf_config()
762 eeh_ops->read_config(pdn, edev->pcie_cap + PCI_EXP_DEVCAP2, in eeh_restore_vf_config()
765 eeh_ops->read_config(pdn, in eeh_restore_vf_config()
769 eeh_ops->write_config(pdn, in eeh_restore_vf_config()
776 eeh_ops->read_config(pdn, PCI_COMMAND, 2, &cmd); in eeh_restore_vf_config()
778 eeh_ops->write_config(pdn, PCI_COMMAND, 2, cmd); in eeh_restore_vf_config()
782 eeh_ops->read_config(pdn, edev->pcie_cap + PCI_EXP_DEVCTL, in eeh_restore_vf_config()
788 eeh_ops->write_config(pdn, edev->pcie_cap + PCI_EXP_DEVCTL, in eeh_restore_vf_config()
794 eeh_ops->read_config(pdn, edev->aer_cap + PCI_ERR_CAP, in eeh_restore_vf_config()
797 eeh_ops->write_config(pdn, edev->aer_cap + PCI_ERR_CAP, in eeh_restore_vf_config()
980 struct pci_dn *pdn; in eeh_save_bars() local
983 pdn = eeh_dev_to_pdn(edev); in eeh_save_bars()
984 if (!pdn) in eeh_save_bars()
988 eeh_ops->read_config(pdn, i * 4, 4, &edev->config_space[i]); in eeh_save_bars()
1121 void eeh_add_device_early(struct pci_dn *pdn) in eeh_add_device_early() argument
1123 struct pci_controller *phb = pdn ? pdn->phb : NULL; in eeh_add_device_early()
1124 struct eeh_dev *edev = pdn_to_eeh_dev(pdn); in eeh_add_device_early()
1137 eeh_ops->probe(pdn, NULL); in eeh_add_device_early()
1148 void eeh_add_device_tree_early(struct pci_dn *pdn) in eeh_add_device_tree_early() argument
1152 if (!pdn) in eeh_add_device_tree_early()
1155 list_for_each_entry(n, &pdn->child_list, list) in eeh_add_device_tree_early()
1157 eeh_add_device_early(pdn); in eeh_add_device_tree_early()
1170 struct pci_dn *pdn; in eeh_add_device_late() local
1176 pdn = pci_get_pdn_by_devfn(dev->bus, dev->devfn); in eeh_add_device_late()
1177 edev = pdn_to_eeh_dev(pdn); in eeh_add_device_late()
1208 eeh_ops->probe(pdn, NULL); in eeh_add_device_late()