Lines Matching defs:npe
98 static struct pnv_ioda_pe *get_gpu_pci_dev_and_pe(struct pnv_ioda_pe *npe,
107 pdev = pnv_pci_get_gpu_dev(npe->pdev);
131 struct pnv_ioda_pe *npe = container_of(table_group, struct pnv_ioda_pe,
133 struct pnv_phb *phb = npe->phb;
142 if (npe->table_group.tables[num2])
143 pnv_npu_unset_window(&npe->table_group, num2);
145 pe_info(npe, "Setting up window %llx..%llx pg=%lx\n",
150 npe->pe_number,
151 npe->pe_number,
157 pe_err(npe, "Failed to configure TCE table, err %lld\n", rc);
164 tbl, &npe->table_group);
171 struct pnv_ioda_pe *npe = container_of(table_group, struct pnv_ioda_pe,
173 struct pnv_phb *phb = npe->phb;
176 if (!npe->table_group.tables[num])
179 pe_info(npe, "Removing DMA window\n");
181 rc = opal_pci_map_pe_dma_window(phb->opal_id, npe->pe_number,
182 npe->pe_number,
186 pe_err(npe, "Unmapping failed, ret = %lld\n", rc);
191 pnv_pci_unlink_table_and_group(npe->table_group.tables[num],
192 &npe->table_group);
200 struct pnv_ioda_pe *npe = container_of(table_group, struct pnv_ioda_pe,
202 struct pnv_phb *phb = npe->phb;
212 if (npe->table_group.tables[0]) {
213 pnv_npu_unset_window(&npe->table_group, 0);
219 npe->pe_number, npe->pe_number,
222 pe_err(npe, "Failed to disable bypass, err %lld\n", rc);
225 pnv_pci_ioda2_tce_invalidate_entire(npe->phb, false);
227 get_gpu_pci_dev_and_pe(npe, &gpdev);
234 struct pnv_ioda_pe *npe = container_of(table_group, struct pnv_ioda_pe,
238 get_gpu_pci_dev_and_pe(npe, &gpdev);