Home
last modified time | relevance | path

Searched refs:pnv_phb (Results 1 – 5 of 5) sorted by relevance

/linux-4.4.14/arch/powerpc/platforms/powernv/
Dpci.h29 struct pnv_phb;
32 struct pnv_phb *phb;
83 struct pnv_phb { struct
104 int (*msi_setup)(struct pnv_phb *phb, struct pci_dev *dev, argument
107 void (*dma_dev_setup)(struct pnv_phb *phb, struct pci_dev *pdev); argument
109 u32 (*bdfn_to_pe)(struct pnv_phb *phb, struct pci_bus *bus, u32 devfn); argument
110 int (*init_m64)(struct pnv_phb *phb); argument
114 int (*get_pe_state)(struct pnv_phb *phb, int pe_no); argument
115 void (*freeze_pe)(struct pnv_phb *phb, int pe_no); argument
116 int (*unfreeze_pe)(struct pnv_phb *phb, int pe_no, int opt); argument
Dpci-ioda.c135 static void pnv_ioda_reserve_pe(struct pnv_phb *phb, int pe_no) in pnv_ioda_reserve_pe()
151 static int pnv_ioda_alloc_pe(struct pnv_phb *phb) in pnv_ioda_alloc_pe()
167 static void pnv_ioda_free_pe(struct pnv_phb *phb, int pe) in pnv_ioda_free_pe()
176 static int pnv_ioda2_init_m64(struct pnv_phb *phb) in pnv_ioda2_init_m64()
236 struct pnv_phb *phb = hose->private_data; in pnv_ioda2_reserve_dev_m64_pe()
277 struct pnv_phb *phb = hose->private_data; in pnv_ioda2_pick_m64_pe()
333 static void __init pnv_ioda_parse_m64_window(struct pnv_phb *phb) in pnv_ioda_parse_m64_window()
380 static void pnv_ioda_freeze_pe(struct pnv_phb *phb, int pe_no) in pnv_ioda_freeze_pe()
420 static int pnv_ioda_unfreeze_pe(struct pnv_phb *phb, int pe_no, int opt) in pnv_ioda_unfreeze_pe()
460 static int pnv_ioda_get_pe_state(struct pnv_phb *phb, int pe_no) in pnv_ioda_get_pe_state()
[all …]
Dpci-p5ioc2.c44 static int pnv_pci_p5ioc2_msi_setup(struct pnv_phb *phb, struct pci_dev *dev, in pnv_pci_p5ioc2_msi_setup()
57 static void pnv_pci_init_p5ioc2_msis(struct pnv_phb *phb) in pnv_pci_init_p5ioc2_msis()
83 static void pnv_pci_init_p5ioc2_msis(struct pnv_phb *phb) { } in pnv_pci_init_p5ioc2_msis()
95 static void pnv_pci_p5ioc2_dma_dev_setup(struct pnv_phb *phb, in pnv_pci_p5ioc2_dma_dev_setup()
125 struct pnv_phb *phb; in pnv_pci_init_p5ioc2_phb()
151 phb = memblock_virt_alloc(sizeof(struct pnv_phb), 0); in pnv_pci_init_p5ioc2_phb()
Deeh-powernv.c49 struct pnv_phb *phb; in pnv_eeh_init()
155 struct pnv_phb *phb = hose->private_data; in pnv_eeh_dbgfs_set()
164 struct pnv_phb *phb = hose->private_data; in pnv_eeh_dbgfs_get()
219 struct pnv_phb *phb; in pnv_eeh_post_init()
367 struct pnv_phb *phb = hose->private_data; in pnv_eeh_probe()
478 struct pnv_phb *phb = hose->private_data; in pnv_eeh_set_option()
550 struct pnv_phb *phb = pe->phb->private_data; in pnv_eeh_get_phb_diag()
562 struct pnv_phb *phb = pe->phb->private_data; in pnv_eeh_get_phb_state()
601 struct pnv_phb *phb = pe->phb->private_data; in pnv_eeh_get_pe_state()
735 static s64 pnv_eeh_phb_poll(struct pnv_phb *phb) in pnv_eeh_phb_poll()
[all …]
Dpci.c51 struct pnv_phb *phb = hose->private_data; in pnv_setup_msi_irqs()
100 struct pnv_phb *phb = hose->private_data; in pnv_teardown_msi_irqs()
328 static void pnv_pci_handle_eeh_config(struct pnv_phb *phb, u32 pe_no) in pnv_pci_handle_eeh_config()
372 struct pnv_phb *phb = pdn->phb->private_data; in pnv_pci_config_check_eeh()
431 struct pnv_phb *phb = pdn->phb->private_data; in pnv_pci_cfg_read()
467 struct pnv_phb *phb = pdn->phb->private_data; in pnv_pci_cfg_write()
493 struct pnv_phb *phb = pdn->phb->private_data; in pnv_pci_cfg_check()
524 struct pnv_phb *phb; in pnv_pci_read_config()
553 struct pnv_phb *phb; in pnv_pci_write_config()
747 struct pnv_phb *phb = hose->private_data; in pnv_pci_dma_dev_setup()
[all …]