Lines Matching refs:pnv_phb

120 static inline bool pnv_pci_is_m64(struct pnv_phb *phb, struct resource *r)  in pnv_pci_is_m64()
140 static struct pnv_ioda_pe *pnv_ioda_init_pe(struct pnv_phb *phb, int pe_no) in pnv_ioda_init_pe()
161 static void pnv_ioda_reserve_pe(struct pnv_phb *phb, int pe_no) in pnv_ioda_reserve_pe()
176 static struct pnv_ioda_pe *pnv_ioda_alloc_pe(struct pnv_phb *phb) in pnv_ioda_alloc_pe()
190 struct pnv_phb *phb = pe->phb; in pnv_ioda_free_pe()
200 static int pnv_ioda2_init_m64(struct pnv_phb *phb) in pnv_ioda2_init_m64()
257 struct pnv_phb *phb = hose->private_data; in pnv_ioda_reserve_dev_m64_pe()
280 static int pnv_ioda1_init_m64(struct pnv_phb *phb) in pnv_ioda1_init_m64()
356 struct pnv_phb *phb = hose->private_data; in pnv_ioda_pick_m64_pe()
433 static void __init pnv_ioda_parse_m64_window(struct pnv_phb *phb) in pnv_ioda_parse_m64_window()
525 static void pnv_ioda_freeze_pe(struct pnv_phb *phb, int pe_no) in pnv_ioda_freeze_pe()
565 static int pnv_ioda_unfreeze_pe(struct pnv_phb *phb, int pe_no, int opt) in pnv_ioda_unfreeze_pe()
605 static int pnv_ioda_get_pe_state(struct pnv_phb *phb, int pe_no) in pnv_ioda_get_pe_state()
674 struct pnv_phb *phb = hose->private_data; in pnv_ioda_get_pe()
685 static int pnv_ioda_set_one_peltv(struct pnv_phb *phb, in pnv_ioda_set_one_peltv()
722 static int pnv_ioda_set_peltv(struct pnv_phb *phb, in pnv_ioda_set_peltv()
789 static int pnv_ioda_deconfigure_pe(struct pnv_phb *phb, struct pnv_ioda_pe *pe) in pnv_ioda_deconfigure_pe()
872 static int pnv_ioda_configure_pe(struct pnv_phb *phb, struct pnv_ioda_pe *pe) in pnv_ioda_configure_pe()
1055 struct pnv_phb *phb = hose->private_data; in pnv_ioda_setup_dev_PE()
1143 struct pnv_phb *phb = hose->private_data; in pnv_ioda_setup_bus_PE()
1214 struct pnv_phb *phb = hose->private_data; in pnv_ioda_setup_npu_PE()
1278 struct pnv_phb *phb; in pnv_pci_ioda_setup_PEs()
1304 struct pnv_phb *phb; in pnv_pci_vf_release_m64()
1337 struct pnv_phb *phb; in pnv_pci_vf_assign_m64()
1463 struct pnv_phb *phb; in pnv_ioda_release_vf_PE()
1496 struct pnv_phb *phb; in pnv_pci_sriov_disable()
1533 static void pnv_pci_ioda2_setup_dma_pe(struct pnv_phb *phb,
1539 struct pnv_phb *phb; in pnv_ioda_setup_vf_PE()
1595 struct pnv_phb *phb; in pnv_pci_sriov_enable()
1724 static void pnv_pci_ioda_dma_dev_setup(struct pnv_phb *phb, struct pci_dev *pdev) in pnv_pci_ioda_dma_dev_setup()
1846 struct pnv_phb *phb = hose->private_data; in pnv_pci_ioda_dma_set_mask()
1907 struct pnv_phb *phb = hose->private_data; in pnv_pci_ioda_dma_get_required_mask()
1945 static inline __be64 __iomem *pnv_ioda_get_inval_reg(struct pnv_phb *phb, in pnv_ioda_get_inval_reg()
2050 static void pnv_pci_phb3_tce_invalidate_entire(struct pnv_phb *phb, bool rm) in pnv_pci_phb3_tce_invalidate_entire()
2101 struct pnv_phb *phb = pe->phb; in pnv_pci_ioda2_tce_invalidate_pe()
2118 struct pnv_phb *phb = pe->phb; in pnv_pci_ioda2_tce_invalidate()
2146 void pnv_pci_ioda2_tce_invalidate_entire(struct pnv_phb *phb, bool rm) in pnv_pci_ioda2_tce_invalidate_entire()
2260 static void pnv_pci_ioda1_setup_dma_pe(struct pnv_phb *phb, in pnv_pci_ioda1_setup_dma_pe()
2397 struct pnv_phb *phb = pe->phb; in pnv_pci_ioda2_set_window()
2548 struct pnv_phb *phb = pe->phb; in pnv_pci_ioda2_unset_window()
2646 struct pnv_phb *phb; in gpe_table_group_to_npe_cb()
2751 struct pnv_phb *phb; in pnv_pci_ioda_setup_iommu_api()
2775 static unsigned long pnv_ioda_parse_tce_sizes(struct pnv_phb *phb) in pnv_ioda_parse_tce_sizes()
2803 static void pnv_pci_ioda2_setup_dma_pe(struct pnv_phb *phb, in pnv_pci_ioda2_setup_dma_pe()
2843 struct pnv_phb *phb = container_of(chip, struct pnv_phb, in pnv_opal_pci_msi_eoi()
2862 void pnv_set_msi_irq_chip(struct pnv_phb *phb, unsigned int virq) in pnv_set_msi_irq_chip()
2895 static int pnv_pci_ioda_msi_setup(struct pnv_phb *phb, struct pci_dev *dev, in pnv_pci_ioda_msi_setup()
2961 static void pnv_pci_init_ioda_msis(struct pnv_phb *phb) in pnv_pci_init_ioda_msis()
2987 static void pnv_pci_init_ioda_msis(struct pnv_phb *phb) { } in pnv_pci_init_ioda_msis()
2994 struct pnv_phb *phb = hose->private_data; in pnv_pci_ioda_fixup_iov_resources()
3084 struct pnv_phb *phb = pe->phb; in pnv_ioda_setup_pe_res()
3176 struct pnv_phb *phb; in pnv_pci_diag_data_set()
3208 struct pnv_phb *phb; in pnv_pci_ioda_create_dbgfs()
3296 struct pnv_phb *phb = hose->private_data; in pnv_pci_window_alignment()
3335 struct pnv_phb *phb = hose->private_data; in pnv_pci_fixup_bridge_resources()
3384 struct pnv_phb *phb = hose->private_data; in pnv_pci_setup_bridge()
3442 struct pnv_phb *phb = hose->private_data; in pnv_pci_iov_resource_alignment()
3479 struct pnv_phb *phb = hose->private_data; in pnv_pci_enable_device_hook()
3502 struct pnv_phb *phb = pe->phb; in pnv_pci_ioda1_unset_window()
3579 struct pnv_phb *phb = pe->phb; in pnv_ioda_free_pe_seg()
3606 struct pnv_phb *phb = pe->phb; in pnv_ioda_release_pe_seg()
3623 struct pnv_phb *phb = pe->phb; in pnv_ioda_release_pe()
3665 struct pnv_phb *phb = hose->private_data; in pnv_pci_release_device()
3693 struct pnv_phb *phb = hose->private_data; in pnv_pci_ioda_shutdown()
3748 struct pnv_phb *phb; in pnv_pci_init_ioda_phb()
3780 memblock_free(__pa(phb), sizeof(struct pnv_phb)); in pnv_pci_init_ioda_phb()
4021 struct pnv_phb *phb = hose->private_data; in pnv_npu2_opencapi_cfg_size_fixup()