Home
last modified time | relevance | path

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

/Linux-v4.19/arch/powerpc/platforms/powernv/
Dpci.h42 struct pnv_phb;
45 struct pnv_phb *phb;
92 struct pnv_phb { struct
114 int (*msi_setup)(struct pnv_phb *phb, struct pci_dev *dev, argument
117 void (*dma_dev_setup)(struct pnv_phb *phb, struct pci_dev *pdev); argument
119 int (*init_m64)(struct pnv_phb *phb); argument
123 int (*get_pe_state)(struct pnv_phb *phb, int pe_no); argument
124 void (*freeze_pe)(struct pnv_phb *phb, int pe_no); argument
125 int (*unfreeze_pe)(struct pnv_phb *phb, int pe_no, int opt); argument
221 extern void pnv_set_msi_irq_chip(struct pnv_phb *phb, unsigned int virq);
[all …]
Dpci-cxl.c19 struct pnv_phb *phb = hose->private_data; in pnv_phb_to_cxl_mode()
45 struct pnv_phb *phb = hose->private_data; in pnv_cxl_alloc_hwirqs()
60 struct pnv_phb *phb = hose->private_data; in pnv_cxl_release_hwirqs()
70 struct pnv_phb *phb = hose->private_data; in pnv_cxl_release_hwirq_ranges()
90 struct pnv_phb *phb = hose->private_data; in pnv_cxl_alloc_hwirq_ranges()
126 struct pnv_phb *phb = hose->private_data; in pnv_cxl_get_irq_count()
136 struct pnv_phb *phb = hose->private_data; in pnv_cxl_ioda_msi_setup()
Dpci-ioda.c120 static inline bool pnv_pci_is_m64(struct pnv_phb *phb, struct resource *r) in pnv_pci_is_m64()
140 static struct pnv_ioda_pe *pnv_ioda_init_pe(struct pnv_phb *phb, int pe_no) in pnv_ioda_init_pe()
161 static void pnv_ioda_reserve_pe(struct pnv_phb *phb, int pe_no) in pnv_ioda_reserve_pe()
176 static struct pnv_ioda_pe *pnv_ioda_alloc_pe(struct pnv_phb *phb) in pnv_ioda_alloc_pe()
190 struct pnv_phb *phb = pe->phb; in pnv_ioda_free_pe()
200 static int pnv_ioda2_init_m64(struct pnv_phb *phb) in pnv_ioda2_init_m64()
257 struct pnv_phb *phb = hose->private_data; in pnv_ioda_reserve_dev_m64_pe()
280 static int pnv_ioda1_init_m64(struct pnv_phb *phb) in pnv_ioda1_init_m64()
356 struct pnv_phb *phb = hose->private_data; in pnv_ioda_pick_m64_pe()
433 static void __init pnv_ioda_parse_m64_window(struct pnv_phb *phb) in pnv_ioda_parse_m64_window()
[all …]
Dnpu-dma.c36 #define npu_to_phb(x) container_of(x, struct pnv_phb, npu)
177 struct pnv_phb *phb; in get_gpu_pci_dev_and_pe()
204 struct pnv_phb *phb = npe->phb; in pnv_npu_set_window()
237 struct pnv_phb *phb = npe->phb; in pnv_npu_unset_window()
295 struct pnv_phb *phb = npe->phb; in pnv_npu_dma_set_bypass()
324 struct pnv_phb *phb; in pnv_npu_try_dma_set_bypass()
358 struct pnv_phb *phb = npe->phb; in pnv_npu_take_ownership()
385 struct pnv_phb *phb = npe->phb; in pnv_pci_npu_setup_iommu()
563 struct pnv_phb *nphb; in acquire_atsd_reg()
735 struct pnv_phb *nphb; in pnv_npu2_init_context()
[all …]
Deeh-powernv.c65 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()
219 struct pnv_phb *phb; in pnv_eeh_post_init()
375 struct pnv_phb *phb = hose->private_data; in pnv_eeh_probe()
496 struct pnv_phb *phb = hose->private_data; in pnv_eeh_set_option()
568 struct pnv_phb *phb = pe->phb->private_data; in pnv_eeh_get_phb_diag()
580 struct pnv_phb *phb = pe->phb->private_data; in pnv_eeh_get_phb_state()
619 struct pnv_phb *phb = pe->phb->private_data; in pnv_eeh_get_pe_state()
773 struct pnv_phb *phb = hose->private_data; in pnv_eeh_phb_reset()
[all …]
Dpci.c167 struct pnv_phb *phb = hose->private_data; in pnv_setup_msi_irqs()
216 struct pnv_phb *phb = hose->private_data; in pnv_teardown_msi_irqs()
560 static void pnv_pci_handle_eeh_config(struct pnv_phb *phb, u32 pe_no) in pnv_pci_handle_eeh_config()
604 struct pnv_phb *phb = pdn->phb->private_data; in pnv_pci_config_check_eeh()
660 struct pnv_phb *phb = pdn->phb->private_data; in pnv_pci_cfg_read()
696 struct pnv_phb *phb = pdn->phb->private_data; in pnv_pci_cfg_write()
722 struct pnv_phb *phb = pdn->phb->private_data; in pnv_pci_cfg_check()
753 struct pnv_phb *phb; in pnv_pci_read_config()
782 struct pnv_phb *phb; in pnv_pci_write_config()
822 struct pnv_phb *phb = hose->private_data; in pnv_pci_dma_dev_setup()
[all …]
Docxl.c165 struct pnv_phb *phb = hose->private_data; in pnv_ocxl_fixup_actag()
356 struct pnv_phb *phb = hose->private_data; in pnv_ocxl_set_tl_conf()
443 struct pnv_phb *phb = hose->private_data; in pnv_ocxl_spa_setup()