Lines Matching refs:phb

28 	pdev = pci_get_domain_bus_and_slot(pci_domain_nr(pdn->phb->bus),  in get_pci_dev()
101 struct pnv_phb *phb; in get_gpu_pci_dev_and_pe() local
116 phb = hose->private_data; in get_gpu_pci_dev_and_pe()
117 pe = &phb->ioda.pe_array[pdn->pe_number]; in get_gpu_pci_dev_and_pe()
133 struct pnv_phb *phb = npe->phb; in pnv_npu_set_window() local
149 rc = opal_pci_map_pe_dma_window(phb->opal_id, in pnv_npu_set_window()
160 pnv_pci_ioda2_tce_invalidate_entire(phb, false); in pnv_npu_set_window()
163 pnv_pci_link_table_and_group(phb->hose->node, num, in pnv_npu_set_window()
173 struct pnv_phb *phb = npe->phb; in pnv_npu_unset_window() local
181 rc = opal_pci_map_pe_dma_window(phb->opal_id, npe->pe_number, in pnv_npu_unset_window()
189 pnv_pci_ioda2_tce_invalidate_entire(phb, false); in pnv_npu_unset_window()
202 struct pnv_phb *phb = npe->phb; in pnv_npu_take_ownership() local
218 rc = opal_pci_map_pe_dma_window_real(phb->opal_id, in pnv_npu_take_ownership()
225 pnv_pci_ioda2_tce_invalidate_entire(npe->phb, false); in pnv_npu_take_ownership()
530 list_for_each_entry(npdev, &pe->phb->hose->bus->devices, bus_list) { in pnv_npu_compound_attach()
545 struct pnv_phb *phb; in pnv_pci_npu_setup_iommu_groups() local
558 phb = hose->private_data; in pnv_pci_npu_setup_iommu_groups()
560 if (phb->type == PNV_PHB_IODA2) in pnv_pci_npu_setup_iommu_groups()
561 list_for_each_entry(pe, &phb->ioda.pe_list, list) in pnv_pci_npu_setup_iommu_groups()
572 phb = hose->private_data; in pnv_pci_npu_setup_iommu_groups()
574 if (phb->type != PNV_PHB_NPU_NVLINK) in pnv_pci_npu_setup_iommu_groups()
577 pgsizes = pnv_ioda_parse_tce_sizes(phb); in pnv_pci_npu_setup_iommu_groups()
578 list_for_each_entry(pe, &phb->ioda.pe_list, list) { in pnv_pci_npu_setup_iommu_groups()