Lines Matching refs:pnv_phb
117 static inline bool pnv_pci_is_m64(struct pnv_phb *phb, struct resource *r) in pnv_pci_is_m64()
137 static struct pnv_ioda_pe *pnv_ioda_init_pe(struct pnv_phb *phb, int pe_no) in pnv_ioda_init_pe()
158 static void pnv_ioda_reserve_pe(struct pnv_phb *phb, int pe_no) in pnv_ioda_reserve_pe()
173 static struct pnv_ioda_pe *pnv_ioda_alloc_pe(struct pnv_phb *phb) in pnv_ioda_alloc_pe()
187 struct pnv_phb *phb = pe->phb; in pnv_ioda_free_pe()
198 static int pnv_ioda2_init_m64(struct pnv_phb *phb) in pnv_ioda2_init_m64()
255 struct pnv_phb *phb = hose->private_data; in pnv_ioda_reserve_dev_m64_pe()
278 static int pnv_ioda1_init_m64(struct pnv_phb *phb) in pnv_ioda1_init_m64()
354 struct pnv_phb *phb = hose->private_data; in pnv_ioda_pick_m64_pe()
431 static void __init pnv_ioda_parse_m64_window(struct pnv_phb *phb) in pnv_ioda_parse_m64_window()
521 static void pnv_ioda_freeze_pe(struct pnv_phb *phb, int pe_no) in pnv_ioda_freeze_pe()
561 static int pnv_ioda_unfreeze_pe(struct pnv_phb *phb, int pe_no, int opt) in pnv_ioda_unfreeze_pe()
601 static int pnv_ioda_get_pe_state(struct pnv_phb *phb, int pe_no) in pnv_ioda_get_pe_state()
666 struct pnv_phb *phb = hose->private_data; in pnv_ioda_get_pe()
676 static int pnv_ioda_set_one_peltv(struct pnv_phb *phb, in pnv_ioda_set_one_peltv()
713 static int pnv_ioda_set_peltv(struct pnv_phb *phb, in pnv_ioda_set_peltv()
780 static int pnv_ioda_deconfigure_pe(struct pnv_phb *phb, struct pnv_ioda_pe *pe) in pnv_ioda_deconfigure_pe()
863 static int pnv_ioda_configure_pe(struct pnv_phb *phb, struct pnv_ioda_pe *pe) in pnv_ioda_configure_pe()
1046 struct pnv_phb *phb = hose->private_data; in pnv_ioda_setup_dev_PE()
1134 struct pnv_phb *phb = hose->private_data; in pnv_ioda_setup_bus_PE()
1206 struct pnv_phb *phb = hose->private_data; in pnv_ioda_setup_npu_PE()
1270 struct pnv_phb *phb; in pnv_pci_ioda_setup_PEs()
1305 struct pnv_phb *phb; in pnv_pci_vf_release_m64()
1338 struct pnv_phb *phb; in pnv_pci_vf_assign_m64()
1464 struct pnv_phb *phb; in pnv_ioda_release_vf_PE()
1497 struct pnv_phb *phb; in pnv_pci_sriov_disable()
1534 static void pnv_pci_ioda2_setup_dma_pe(struct pnv_phb *phb,
1545 struct pnv_phb *phb; in pnv_ioda_setup_vf_PE()
1617 struct pnv_phb *phb; in pnv_pci_sriov_enable()
1746 static void pnv_pci_ioda_dma_dev_setup(struct pnv_phb *phb, struct pci_dev *pdev) in pnv_pci_ioda_dma_dev_setup()
1844 struct pnv_phb *phb = hose->private_data; in pnv_pci_ioda_iommu_bypass_supported()
1894 static inline __be64 __iomem *pnv_ioda_get_inval_reg(struct pnv_phb *phb, in pnv_ioda_get_inval_reg()
1985 static void pnv_pci_phb3_tce_invalidate_entire(struct pnv_phb *phb, bool rm) in pnv_pci_phb3_tce_invalidate_entire()
2036 struct pnv_phb *phb = pe->phb; in pnv_pci_ioda2_tce_invalidate_pe()
2053 struct pnv_phb *phb = pe->phb; in pnv_pci_ioda2_tce_invalidate()
2081 void pnv_pci_ioda2_tce_invalidate_entire(struct pnv_phb *phb, bool rm) in pnv_pci_ioda2_tce_invalidate_entire()
2171 static void pnv_pci_ioda1_setup_dma_pe(struct pnv_phb *phb, in pnv_pci_ioda1_setup_dma_pe()
2300 struct pnv_phb *phb = pe->phb; in pnv_pci_ioda2_set_window()
2479 struct pnv_phb *phb = pe->phb; in pnv_pci_ioda2_unset_window()
2608 static unsigned long pnv_ioda_parse_tce_sizes(struct pnv_phb *phb);
2613 struct pnv_phb *phb; in pnv_pci_ioda_setup_iommu_api()
2683 static unsigned long pnv_ioda_parse_tce_sizes(struct pnv_phb *phb) in pnv_ioda_parse_tce_sizes()
2711 static void pnv_pci_ioda2_setup_dma_pe(struct pnv_phb *phb, in pnv_pci_ioda2_setup_dma_pe()
2747 struct pnv_phb *phb = container_of(chip, struct pnv_phb, in pnv_opal_pci_msi_eoi()
2766 void pnv_set_msi_irq_chip(struct pnv_phb *phb, unsigned int virq) in pnv_set_msi_irq_chip()
2799 static int pnv_pci_ioda_msi_setup(struct pnv_phb *phb, struct pci_dev *dev, in pnv_pci_ioda_msi_setup()
2865 static void pnv_pci_init_ioda_msis(struct pnv_phb *phb) in pnv_pci_init_ioda_msis()
2895 struct pnv_phb *phb = hose->private_data; in pnv_pci_ioda_fixup_iov_resources()
3006 struct pnv_phb *phb = pe->phb; in pnv_ioda_setup_pe_res()
3099 struct pnv_phb *phb; in pnv_pci_diag_data_set()
3131 struct pnv_phb *phb; in pnv_pci_ioda_create_dbgfs()
3219 struct pnv_phb *phb = hose->private_data; in pnv_pci_window_alignment()
3258 struct pnv_phb *phb = hose->private_data; in pnv_pci_fixup_bridge_resources()
3307 struct pnv_phb *phb = hose->private_data; in pnv_pci_setup_bridge()
3364 struct pnv_phb *phb = hose->private_data; in pnv_pci_iov_resource_alignment()
3401 struct pnv_phb *phb = hose->private_data; in pnv_pci_enable_device_hook()
3424 struct pnv_phb *phb = pe->phb; in pnv_pci_ioda1_unset_window()
3501 struct pnv_phb *phb = pe->phb; in pnv_ioda_free_pe_seg()
3528 struct pnv_phb *phb = pe->phb; in pnv_ioda_release_pe_seg()
3545 struct pnv_phb *phb = pe->phb; in pnv_ioda_release_pe()
3587 struct pnv_phb *phb = hose->private_data; in pnv_pci_release_device()
3624 struct pnv_phb *phb = hose->private_data; in pnv_pci_ioda_shutdown()
3666 struct pnv_phb *phb; in pnv_pci_init_ioda_phb()
3701 memblock_free(__pa(phb), sizeof(struct pnv_phb)); in pnv_pci_init_ioda_phb()
3950 struct pnv_phb *phb = hose->private_data; in pnv_npu2_opencapi_cfg_size_fixup()