Lines Matching refs:pe
229 struct pnv_ioda_pe *pe = pnv_ioda_get_pe(pdev);
236 pe->pdev = pdev;
237 WARN_ON(!(pe->flags & PNV_IODA_PE_VF));
478 struct pnv_ioda_pe *pe, *pe_n;
486 list_for_each_entry_safe(pe, pe_n, &phb->ioda.pe_list, list) {
487 if (pe->parent_dev != pdev)
490 pnv_pci_ioda2_release_pe_dma(pe);
494 list_del(&pe->list);
497 pnv_ioda_deconfigure_pe(phb, pe);
499 pnv_ioda_free_pe(pe);
617 struct pnv_ioda_pe *pe;
636 pe = &iov->vf_pe_arr[vf_index];
637 pe->phb = phb;
638 pe->flags = PNV_IODA_PE_VF;
639 pe->pbus = NULL;
640 pe->parent_dev = pdev;
641 pe->mve_number = -1;
642 pe->rid = (vf_bus << 8) | vf_devfn;
644 pe_num = pe->pe_number;
645 pe_info(pe, "VF %04d:%02d:%02d.%d associated with PE#%x\n",
649 if (pnv_ioda_configure_pe(phb, pe)) {
651 pnv_ioda_free_pe(pe);
652 pe->pdev = NULL;
658 list_add_tail(&pe->list, &phb->ioda.pe_list);
661 /* associate this pe to it's pdn */
670 pnv_pci_ioda2_setup_dma_pe(phb, pe);