Lines Matching refs:phb
61 struct pnv_phb *phb; member
133 int (*msi_setup)(struct pnv_phb *phb, struct pci_dev *dev,
136 int (*init_m64)(struct pnv_phb *phb);
137 int (*get_pe_state)(struct pnv_phb *phb, int pe_no);
138 void (*freeze_pe)(struct pnv_phb *phb, int pe_no);
139 int (*unfreeze_pe)(struct pnv_phb *phb, int pe_no, int opt);
201 static inline bool pnv_pci_is_m64(struct pnv_phb *phb, struct resource *r) in pnv_pci_is_m64() argument
210 return (r->start >= phb->ioda.m64_base && in pnv_pci_is_m64()
211 r->start < (phb->ioda.m64_base + phb->ioda.m64_size)); in pnv_pci_is_m64()
221 int pnv_ioda_configure_pe(struct pnv_phb *phb, struct pnv_ioda_pe *pe);
222 int pnv_ioda_deconfigure_pe(struct pnv_phb *phb, struct pnv_ioda_pe *pe);
224 void pnv_pci_ioda2_setup_dma_pe(struct pnv_phb *phb, struct pnv_ioda_pe *pe);
227 struct pnv_ioda_pe *pnv_ioda_alloc_pe(struct pnv_phb *phb, int count);
301 extern struct pnv_ioda_pe *pnv_pci_bdfn_to_pe(struct pnv_phb *phb, u16 bdfn);
303 extern void pnv_set_msi_irq_chip(struct pnv_phb *phb, unsigned int virq);
320 extern void pnv_pci_ioda2_tce_invalidate_entire(struct pnv_phb *phb, bool rm);
352 extern unsigned long pnv_ioda_parse_tce_sizes(struct pnv_phb *phb);