Lines Matching refs:pdn
30 static int rtas_change_msi(struct pci_dn *pdn, u32 func, u32 num_irqs)
36 addr = rtas_config_addr(pdn->busno, pdn->devfn, 0);
37 buid = pdn->phb->buid;
71 struct pci_dn *pdn;
73 pdn = pci_get_pdn(pdev);
74 if (!pdn)
80 if (rtas_change_msi(pdn, RTAS_CHANGE_MSI_FN, 0) != 0) {
85 if (rtas_change_msi(pdn, RTAS_CHANGE_FN, 0) != 0) {
91 static int rtas_query_irq_number(struct pci_dn *pdn, int offset)
97 addr = rtas_config_addr(pdn->busno, pdn->devfn, 0);
98 buid = pdn->phb->buid;
373 struct pci_dn *pdn;
408 pdn = pci_get_pdn(pdev);
418 rc = rtas_change_msi(pdn, RTAS_CHANGE_32MSI_FN, nvec);
433 rc = rtas_change_msi(pdn, RTAS_CHANGE_MSI_FN, nvec);
437 rc = rtas_change_msi(pdn, RTAS_CHANGE_FN, nvec);
443 rc = rtas_change_msi(pdn, RTAS_CHANGE_MSIX_FN, nvec);
456 hwirq = rtas_query_irq_number(pdn, i++);