Lines Matching refs:pnv_ioda_pe

54 static void pnv_pci_ioda2_set_bypass(struct pnv_ioda_pe *pe, bool enable);
57 void pe_level_printk(const struct pnv_ioda_pe *pe, const char *level, in pe_level_printk()
119 static struct pnv_ioda_pe *pnv_ioda_init_pe(struct pnv_phb *phb, int pe_no) in pnv_ioda_init_pe()
158 struct pnv_ioda_pe *pnv_ioda_alloc_pe(struct pnv_phb *phb, int count) in pnv_ioda_alloc_pe()
160 struct pnv_ioda_pe *ret = NULL; in pnv_ioda_alloc_pe()
190 void pnv_ioda_free_pe(struct pnv_ioda_pe *pe) in pnv_ioda_free_pe()
196 memset(pe, 0, sizeof(struct pnv_ioda_pe)); in pnv_ioda_free_pe()
378 static struct pnv_ioda_pe *pnv_ioda_pick_m64_pe(struct pci_bus *bus, bool all) in pnv_ioda_pick_m64_pe()
381 struct pnv_ioda_pe *master_pe, *pe; in pnv_ioda_pick_m64_pe()
529 struct pnv_ioda_pe *pe = &phb->ioda.pe_array[pe_no]; in pnv_ioda_freeze_pe()
530 struct pnv_ioda_pe *slave; in pnv_ioda_freeze_pe()
569 struct pnv_ioda_pe *pe, *slave; in pnv_ioda_unfreeze_pe()
609 struct pnv_ioda_pe *slave, *pe; in pnv_ioda_get_pe_state()
669 struct pnv_ioda_pe *pnv_pci_bdfn_to_pe(struct pnv_phb *phb, u16 bdfn) in pnv_pci_bdfn_to_pe()
679 struct pnv_ioda_pe *pnv_ioda_get_pe(struct pci_dev *dev) in pnv_ioda_get_pe()
692 struct pnv_ioda_pe *parent, in pnv_ioda_set_one_peltv()
693 struct pnv_ioda_pe *child, in pnv_ioda_set_one_peltv()
699 struct pnv_ioda_pe *slave; in pnv_ioda_set_one_peltv()
729 struct pnv_ioda_pe *pe, in pnv_ioda_set_peltv()
732 struct pnv_ioda_pe *slave; in pnv_ioda_set_peltv()
780 struct pnv_ioda_pe *parent; in pnv_ioda_set_peltv()
796 struct pnv_ioda_pe *pe, in pnv_ioda_unset_peltv()
823 int pnv_ioda_deconfigure_pe(struct pnv_phb *phb, struct pnv_ioda_pe *pe) in pnv_ioda_deconfigure_pe()
894 int pnv_ioda_configure_pe(struct pnv_phb *phb, struct pnv_ioda_pe *pe) in pnv_ioda_configure_pe()
981 static struct pnv_ioda_pe *pnv_ioda_setup_dev_PE(struct pci_dev *dev) in pnv_ioda_setup_dev_PE()
985 struct pnv_ioda_pe *pe; in pnv_ioda_setup_dev_PE()
1039 static struct pnv_ioda_pe *pnv_ioda_setup_bus_PE(struct pci_bus *bus, bool all) in pnv_ioda_setup_bus_PE()
1042 struct pnv_ioda_pe *pe = NULL; in pnv_ioda_setup_bus_PE()
1101 struct pnv_ioda_pe *pe);
1107 struct pnv_ioda_pe *pe; in pnv_pci_ioda_dma_dev_setup()
1179 static int pnv_pci_ioda_dma_64bit_bypass(struct pnv_ioda_pe *pe) in pnv_pci_ioda_dma_64bit_bypass()
1236 struct pnv_ioda_pe *pe; in pnv_pci_ioda_iommu_bypass_supported()
1282 struct pnv_ioda_pe *pe = container_of(tgl->table_group, in pnv_pci_p7ioc_tce_invalidate()
1283 struct pnv_ioda_pe, table_group); in pnv_pci_p7ioc_tce_invalidate()
1355 static inline void pnv_pci_phb3_tce_invalidate_pe(struct pnv_ioda_pe *pe) in pnv_pci_phb3_tce_invalidate_pe()
1365 static void pnv_pci_phb3_tce_invalidate(struct pnv_ioda_pe *pe, in pnv_pci_phb3_tce_invalidate()
1389 static inline void pnv_pci_ioda2_tce_invalidate_pe(struct pnv_ioda_pe *pe) in pnv_pci_ioda2_tce_invalidate_pe()
1406 struct pnv_ioda_pe *pe = container_of(tgl->table_group, in pnv_pci_ioda2_tce_invalidate()
1407 struct pnv_ioda_pe, table_group); in pnv_pci_ioda2_tce_invalidate()
1478 static unsigned int pnv_pci_ioda_pe_dma_weight(struct pnv_ioda_pe *pe) in pnv_pci_ioda_pe_dma_weight()
1505 struct pnv_ioda_pe *pe) in pnv_pci_ioda1_setup_dma_pe()
1631 struct pnv_ioda_pe *pe = container_of(table_group, struct pnv_ioda_pe, in pnv_pci_ioda2_set_window()
1667 static void pnv_pci_ioda2_set_bypass(struct pnv_ioda_pe *pe, bool enable) in pnv_pci_ioda2_set_bypass()
1699 struct pnv_ioda_pe *pe = container_of(table_group, struct pnv_ioda_pe, in pnv_pci_ioda2_create_table()
1725 static long pnv_pci_ioda2_setup_default_config(struct pnv_ioda_pe *pe) in pnv_pci_ioda2_setup_default_config()
1810 struct pnv_ioda_pe *pe = container_of(table_group, struct pnv_ioda_pe, in pnv_pci_ioda2_unset_window()
1878 static void pnv_ioda_setup_bus_dma(struct pnv_ioda_pe *pe, struct pci_bus *bus) in pnv_ioda_setup_bus_dma()
1893 struct pnv_ioda_pe *pe = container_of(table_group, struct pnv_ioda_pe, in pnv_ioda2_take_ownership()
1909 struct pnv_ioda_pe *pe = container_of(table_group, struct pnv_ioda_pe, in pnv_ioda2_release_ownership()
1928 struct pnv_ioda_pe *pe) in pnv_pci_ioda2_setup_dma_pe()
2033 struct pnv_ioda_pe *pe = pnv_ioda_get_pe(dev); in __pnv_pci_ioda_msi_setup()
2320 static void pnv_ioda_setup_pe_res(struct pnv_ioda_pe *pe, in pnv_ioda_setup_pe_res()
2383 static void pnv_ioda_setup_pe_seg(struct pnv_ioda_pe *pe) in pnv_ioda_setup_pe_seg()
2438 struct pnv_ioda_pe *pe = &phb->ioda.pe_array[pe_num]; in pnv_pci_ioda_pe_dump()
2632 struct pnv_ioda_pe *pe; in pnv_pci_configure_bus()
2680 struct pnv_ioda_pe *pe; in pnv_ocapi_enable_device_hook()
2697 struct pnv_ioda_pe *pe = container_of(table_group, in pnv_pci_ioda1_unset_window()
2698 struct pnv_ioda_pe, table_group); in pnv_pci_ioda1_unset_window()
2723 static void pnv_pci_ioda1_release_pe_dma(struct pnv_ioda_pe *pe) in pnv_pci_ioda1_release_pe_dma()
2745 void pnv_pci_ioda2_release_pe_dma(struct pnv_ioda_pe *pe) in pnv_pci_ioda2_release_pe_dma()
2766 static void pnv_ioda_free_pe_seg(struct pnv_ioda_pe *pe, in pnv_ioda_free_pe_seg()
2789 static void pnv_ioda_release_pe_seg(struct pnv_ioda_pe *pe) in pnv_ioda_release_pe_seg()
2805 static void pnv_ioda_release_pe(struct pnv_ioda_pe *pe) in pnv_ioda_release_pe()
2808 struct pnv_ioda_pe *slave, *tmp; in pnv_ioda_release_pe()
2856 struct pnv_ioda_pe *pe; in pnv_pci_release_device()
2902 struct pnv_ioda_pe *pe; in pnv_pci_ioda_dma_bus_setup()
2945 struct pnv_ioda_pe *root_pe; in pnv_pci_init_ioda_phb()
3074 size += phb->ioda.total_pe_num * sizeof(struct pnv_ioda_pe); in pnv_pci_init_ioda_phb()