Home
last modified time | relevance | path

Searched refs:pnv_ioda_pe (Results 1 – 6 of 6) sorted by relevance

/Linux-v4.19/arch/powerpc/platforms/powernv/
Dpci.h43 struct pnv_ioda_pe { struct
80 struct pnv_ioda_pe *master; argument
122 struct pnv_ioda_pe *(*pick_m64_pe)(struct pci_bus *bus, bool all);
154 struct pnv_ioda_pe *pe_array;
220 extern struct pnv_ioda_pe *pnv_ioda_get_pe(struct pci_dev *dev);
222 extern void pnv_pci_ioda2_set_bypass(struct pnv_ioda_pe *pe, bool enable);
225 extern void pe_level_printk(const struct pnv_ioda_pe *pe, const char *level,
237 extern struct pnv_ioda_pe *pnv_pci_npu_setup_iommu(struct pnv_ioda_pe *npe);
238 extern long pnv_npu_set_window(struct pnv_ioda_pe *npe, int num,
240 extern long pnv_npu_unset_window(struct pnv_ioda_pe *npe, int num);
[all …]
Dpci-ioda.c58 void pe_level_printk(const struct pnv_ioda_pe *pe, const char *level, in pe_level_printk()
140 static struct pnv_ioda_pe *pnv_ioda_init_pe(struct pnv_phb *phb, int pe_no) in pnv_ioda_init_pe()
176 static struct pnv_ioda_pe *pnv_ioda_alloc_pe(struct pnv_phb *phb) in pnv_ioda_alloc_pe()
188 static void pnv_ioda_free_pe(struct pnv_ioda_pe *pe) in pnv_ioda_free_pe()
195 memset(pe, 0, sizeof(struct pnv_ioda_pe)); in pnv_ioda_free_pe()
353 static struct pnv_ioda_pe *pnv_ioda_pick_m64_pe(struct pci_bus *bus, bool all) in pnv_ioda_pick_m64_pe()
357 struct pnv_ioda_pe *master_pe, *pe; in pnv_ioda_pick_m64_pe()
527 struct pnv_ioda_pe *pe = &phb->ioda.pe_array[pe_no]; in pnv_ioda_freeze_pe()
528 struct pnv_ioda_pe *slave; in pnv_ioda_freeze_pe()
567 struct pnv_ioda_pe *pe, *slave; in pnv_ioda_unfreeze_pe()
[all …]
Dnpu-dma.c174 static struct pnv_ioda_pe *get_gpu_pci_dev_and_pe(struct pnv_ioda_pe *npe, in get_gpu_pci_dev_and_pe()
180 struct pnv_ioda_pe *pe; in get_gpu_pci_dev_and_pe()
201 long pnv_npu_set_window(struct pnv_ioda_pe *npe, int num, in pnv_npu_set_window()
235 long pnv_npu_unset_window(struct pnv_ioda_pe *npe, int num) in pnv_npu_unset_window()
261 static void pnv_npu_dma_set_32(struct pnv_ioda_pe *npe) in pnv_npu_dma_set_32()
264 struct pnv_ioda_pe *gpe; in pnv_npu_dma_set_32()
293 static int pnv_npu_dma_set_bypass(struct pnv_ioda_pe *npe) in pnv_npu_dma_set_bypass()
326 struct pnv_ioda_pe *npe; in pnv_npu_try_dma_set_bypass()
356 void pnv_npu_take_ownership(struct pnv_ioda_pe *npe) in pnv_npu_take_ownership()
383 struct pnv_ioda_pe *pnv_pci_npu_setup_iommu(struct pnv_ioda_pe *npe) in pnv_pci_npu_setup_iommu()
[all …]
Dpci-cxl.c20 struct pnv_ioda_pe *pe; in pnv_phb_to_cxl_mode()
138 struct pnv_ioda_pe *pe; in pnv_cxl_ioda_msi_setup()
Dpci.c824 struct pnv_ioda_pe *pe; in pnv_pci_dma_dev_setup()
850 struct pnv_ioda_pe *pe; in pnv_pci_dma_bus_setup()
870 struct pnv_ioda_pe *pe_init; in pnv_pci_set_p2p()
951 struct pnv_ioda_pe *pe; in pnv_pci_enable_tunnel()
983 struct pnv_ioda_pe *pe; in pnv_pci_disable_tunnel()
Deeh-powernv.c1404 struct pnv_ioda_pe *pnv_pe; in pnv_eeh_get_pe()