Home
last modified time | relevance | path

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

/linux-4.1.27/arch/powerpc/platforms/powernv/
Dpci.h29 struct pnv_phb;
32 struct pnv_phb *phb;
84 struct pnv_phb { struct
105 int (*msi_setup)(struct pnv_phb *phb, struct pci_dev *dev, argument
108 void (*dma_dev_setup)(struct pnv_phb *phb, struct pci_dev *pdev); argument
109 int (*dma_set_mask)(struct pnv_phb *phb, struct pci_dev *pdev, argument
111 u64 (*dma_get_required_mask)(struct pnv_phb *phb, argument
114 u32 (*bdfn_to_pe)(struct pnv_phb *phb, struct pci_bus *bus, u32 devfn); argument
115 void (*shutdown)(struct pnv_phb *phb); argument
116 int (*init_m64)(struct pnv_phb *phb); argument
[all …]
Dpci-ioda.c126 static void pnv_ioda_reserve_pe(struct pnv_phb *phb, int pe_no) in pnv_ioda_reserve_pe()
144 static int pnv_ioda_alloc_pe(struct pnv_phb *phb) in pnv_ioda_alloc_pe()
160 static void pnv_ioda_free_pe(struct pnv_phb *phb, int pe) in pnv_ioda_free_pe()
169 static int pnv_ioda2_init_m64(struct pnv_phb *phb) in pnv_ioda2_init_m64()
225 static void pnv_ioda2_reserve_m64_pe(struct pnv_phb *phb) in pnv_ioda2_reserve_m64_pe()
251 static int pnv_ioda2_pick_m64_pe(struct pnv_phb *phb, in pnv_ioda2_pick_m64_pe()
355 static void __init pnv_ioda_parse_m64_window(struct pnv_phb *phb) in pnv_ioda_parse_m64_window()
402 static void pnv_ioda_freeze_pe(struct pnv_phb *phb, int pe_no) in pnv_ioda_freeze_pe()
442 static int pnv_ioda_unfreeze_pe(struct pnv_phb *phb, int pe_no, int opt) in pnv_ioda_unfreeze_pe()
482 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()
86 static void pnv_pci_p5ioc2_dma_dev_setup(struct pnv_phb *phb, in pnv_pci_p5ioc2_dma_dev_setup()
101 struct pnv_phb *phb; in pnv_pci_init_p5ioc2_phb()
125 phb = memblock_virt_alloc(sizeof(struct pnv_phb), 0); in pnv_pci_init_p5ioc2_phb()
Deeh-powernv.c52 struct pnv_phb *phb; in pnv_eeh_init()
171 struct pnv_phb *phb = hose->private_data; in pnv_eeh_dbgfs_set()
180 struct pnv_phb *phb = hose->private_data; in pnv_eeh_dbgfs_get()
235 struct pnv_phb *phb; in pnv_eeh_post_init()
381 struct pnv_phb *phb = hose->private_data; in pnv_eeh_probe()
489 struct pnv_phb *phb = hose->private_data; in pnv_eeh_set_option()
563 struct pnv_phb *phb = pe->phb->private_data; in pnv_eeh_get_phb_diag()
575 struct pnv_phb *phb = pe->phb->private_data; in pnv_eeh_get_phb_state()
614 struct pnv_phb *phb = pe->phb->private_data; in pnv_eeh_get_pe_state()
748 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()
669 struct pnv_phb *phb = hose->private_data; in pnv_pci_dma_dev_setup()
[all …]