/titanic_50/usr/src/uts/sun4/io/px/ |
H A D | px_fm.h | 102 extern int px_fm_attach(px_t *px_p); 103 extern void px_fm_detach(px_t *px_p); 104 extern void px_fm_cb_enable(px_t *px_p); 105 extern void px_fm_cb_disable(px_t *px_p); 110 extern int px_err_cmn_intr(px_t *, ddi_fm_error_t *, int, int); 117 extern uint_t px_err_fabric_intr(px_t *px_p, msgcode_t msg_code, 123 extern int px_scan_fabric(px_t *px_p, dev_info_t *rdip, ddi_fm_error_t *derr); 124 extern void px_err_safeacc_check(px_t *px_p, ddi_fm_error_t *derr); 128 extern int px_fm_enter(px_t *px_p); 129 extern void px_fm_exit(px_t *px_p); [all …]
|
H A D | px_util.h | 38 extern int px_init_child(px_t *px_p, dev_info_t *child); 39 extern int px_uninit_child(px_t *px_p, dev_info_t *child); 41 extern int px_get_props(px_t *px_p, dev_info_t *dip); 42 extern void px_free_props(px_t *px_p); 43 extern int px_map_regs(px_t *px_p, dev_info_t *dip); 44 extern void px_unmap_regs(px_t *px_p); 48 extern int px_reloc_reg(dev_info_t *dip, dev_info_t *rdip, px_t *px_p, 50 extern int px_xlate_reg(px_t *px_p, pci_regspec_t *pci_rp, 52 extern int px_search_ranges(px_t *px_p, uint32_t space_type, uint32_t reg_begin, 59 extern uint64_t px_get_cfg_pabase(px_t *px_p);
|
H A D | px_msiq.h | 83 extern int px_msiq_attach(px_t *px_p); 84 extern void px_msiq_detach(px_t *px_p); 85 extern void px_msiq_resume(px_t *px_p); 87 extern int px_msiq_alloc(px_t *px_p, msiq_rec_type_t rec_type, 89 extern int px_msiq_alloc_based_on_cpuid(px_t *px_p, 92 extern int px_msiq_free(px_t *px_p, msiqid_t msiq_id); 93 extern void px_msiq_redist(px_t *px_p); 95 extern devino_t px_msiqid_to_devino(px_t *px_p, msiqid_t msiq_id); 96 extern msiqid_t px_devino_to_msiqid(px_t *px_p, devino_t devino);
|
H A D | px_lib.h | 37 #define DIP_TO_HANDLE(dip) ((px_t *)DIP_TO_STATE(dip))->px_dev_hdl 54 typedef struct px px_t; typedef 93 extern int px_lib_iommu_detach(px_t *px_p); 158 extern void px_cpr_add_callb(px_t *); 159 extern void px_cpr_rem_callb(px_t *); 160 extern int px_lib_pmctl(int cmd, px_t *px_p); 167 extern uint64_t px_get_rng_parent_hi_mask(px_t *px_p); 193 extern void px_panic_domain(px_t *px_p, pcie_req_id_t bdf); 198 extern void px_cpr_add_callb(px_t *); 199 extern void px_cpr_rem_callb(px_t *); [all …]
|
H A D | px_ib.h | 47 px_t *ib_px_p; /* link back to px soft state */ 131 extern int px_ib_attach(px_t *px_p); 132 extern void px_ib_detach(px_t *px_p); 133 extern void px_ib_intr_enable(px_t *px_p, cpuid_t cpuid, devino_t ino); 147 extern int px_ib_ino_add_intr(px_t *px_p, px_ino_pil_t *ipil_p, px_ih_t *ih_p); 148 extern int px_ib_ino_rem_intr(px_t *px_p, px_ino_pil_t *ipil_p, px_ih_t *ih_p); 157 extern int px_ib_update_intr_state(px_t *px_p, dev_info_t *rdip, uint_t inum, 160 extern int px_ib_get_intr_target(px_t *px_p, devino_t ino, cpuid_t *cpu_id_p); 161 extern int px_ib_set_intr_target(px_t *px_p, devino_t ino, cpuid_t cpu_id); 162 extern int px_ib_set_msix_target(px_t *px_p, ddi_intr_handle_impl_t *hdlp, [all …]
|
H A D | px_pec.h | 71 px_t *pec_px_p; /* link back to px soft state */ 110 extern int px_pec_attach(px_t *px_p); 111 extern void px_pec_detach(px_t *px_p); 112 extern int px_pec_msg_add_intr(px_t *px_p); 113 extern void px_pec_msg_rem_intr(px_t *px_p);
|
H A D | px_msi.h | 91 extern int px_msi_attach(px_t *px_p); 92 extern void px_msi_detach(px_t *px_p); 94 extern int px_msi_alloc(px_t *px_p, dev_info_t *rdip, int type, int inum, 96 extern int px_msi_free(px_t *px_p, dev_info_t *rdip, int inum, 99 extern int px_msi_get_msinum(px_t *px_p, dev_info_t *rdip,
|
H A D | px_msiq.c | 43 static int px_msiq_get_props(px_t *px_p); 49 px_msiq_attach(px_t *px_p) in px_msiq_attach() 106 px_msiq_detach(px_t *px_p) in px_msiq_detach() 127 px_msiq_resume(px_t *px_p) in px_msiq_resume() 145 px_msiq_alloc(px_t *px_p, msiq_rec_type_t rec_type, msgcode_t msg_code, in px_msiq_alloc() 225 px_msiq_alloc_based_on_cpuid(px_t *px_p, msiq_rec_type_t rec_type, in px_msiq_alloc_based_on_cpuid() 299 px_msiq_free(px_t *px_p, msiqid_t msiq_id) in px_msiq_free() 325 px_msiq_redist(px_t *px_p) in px_msiq_redist() 359 px_msiqid_to_devino(px_t *px_p, msiqid_t msiq_id) in px_msiqid_to_devino() 377 px_devino_to_msiqid(px_t *px_p, devino_t devino) in px_devino_to_msiqid() [all …]
|
H A D | px_fm.c | 68 px_fm_attach(px_t *px_p) in px_fm_attach() 110 px_fm_detach(px_t *px_p) in px_fm_detach() 124 px_fm_cb_enable(px_t *px_p) in px_fm_cb_enable() 130 px_fm_cb_disable(px_t *px_p) in px_fm_cb_disable() 223 px_t *px_p = DIP_TO_STATE(dip); in px_fm_init_child() 237 px_pec_t *pec_p = ((px_t *)DIP_TO_STATE(dip))->px_pec_p; in px_bus_enter() 258 px_t *px_p = DIP_TO_STATE(dip); in px_bus_exit() 294 px_t *px_p = (px_t *)impl_data; in px_fm_callback() 402 px_err_fabric_intr(px_t *px_p, msgcode_t msg_code, pcie_req_id_t rid) in px_err_fabric_intr() 488 px_scan_fabric(px_t *px_p, dev_info_t *rpdip, ddi_fm_error_t *derr) { in px_scan_fabric() [all …]
|
H A D | px_fdvma.c | 54 px_t *px_p = (px_t *)fdvma_p->softsp; in px_fdvma_load() 104 px_t *px_p = (px_t *)fdvma_p->softsp; in px_fdvma_unload() 122 px_t *px_p = (px_t *)fdvma_p->softsp; in px_fdvma_sync() 131 px_fdvma_reserve(dev_info_t *dip, dev_info_t *rdip, px_t *px_p, in px_fdvma_reserve() 226 px_fdvma_release(dev_info_t *dip, px_t *px_p, ddi_dma_impl_t *mp) in px_fdvma_release()
|
H A D | px.c | 54 static int px_enable_err_intr(px_t *px_p); 55 static void px_disable_err_intr(px_t *px_p); 58 static int px_cb_attach(px_t *); 61 static void px_set_mps(px_t *px_p); 152 e = ddi_soft_state_init(&px_state_p, sizeof (px_t), 1); in _init() 195 px_t *px_p = INST_TO_STATE(instance); in px_info() 226 px_t *px_p; /* per bus state pointer */ in px_attach() 456 px_t *px_p = INST_TO_STATE(instance); in px_detach() 548 px_enable_err_intr(px_t *px_p) in px_enable_err_intr() 578 px_disable_err_intr(px_t *px_p) in px_disable_err_intr() [all …]
|
H A D | px_msi.c | 43 static int px_msi_get_props(px_t *px_p); 49 px_msi_attach(px_t *px_p) in px_msi_attach() 105 px_msi_detach(px_t *px_p) in px_msi_detach() 130 px_msi_alloc(px_t *px_p, dev_info_t *rdip, int type, int inum, int msi_count, in px_msi_alloc() 245 px_msi_free(px_t *px_p, dev_info_t *rdip, int inum, int msi_count) in px_msi_free() 288 px_msi_get_msinum(px_t *px_p, dev_info_t *rdip, int inum, msinum_t *msi_num_p) in px_msi_get_msinum() 324 px_msi_get_props(px_t *px_p) in px_msi_get_props()
|
H A D | px_fdvma.h | 36 extern int px_fdvma_reserve(dev_info_t *dip, dev_info_t *rdip, px_t *px_p, 38 extern int px_fdvma_release(dev_info_t *dip, px_t *px_p, ddi_dma_impl_t *mp);
|
H A D | px_mmu.h | 58 px_t *mmu_px_p; /* link back to px soft state */ 127 extern int px_mmu_attach(px_t *px_p); 128 extern void px_mmu_detach(px_t *px_p);
|
H A D | px_dma.h | 203 extern int px_dma_attach(px_t *px_p); 214 extern int px_dma_attr2hdl(px_t *px_p, ddi_dma_impl_t *mp); 215 extern int px_dma_type(px_t *px_p, ddi_dma_req_t *req, ddi_dma_impl_t *mp); 216 extern int px_dma_pfn(px_t *px_p, ddi_dma_req_t *req, ddi_dma_impl_t *mp); 217 extern int px_dvma_win(px_t *px_p, ddi_dma_req_t *r, ddi_dma_impl_t *mp); 223 extern int px_dma_physwin(px_t *px_p, ddi_dma_req_t *dmareq,
|
H A D | px_tools_var.h | 72 int pxtool_pcicfg_access(px_t *px_p, pcitool_reg_t *prg_p, 74 int pxtool_pciiomem_access(px_t *px_p, pcitool_reg_t *prg_p,
|
H A D | px_util.c | 57 px_get_props(px_t *px_p, dev_info_t *dip) in px_get_props() 123 px_free_props(px_t *px_p) in px_free_props() 143 px_reloc_reg(dev_info_t *dip, dev_info_t *rdip, px_t *px_p, in px_reloc_reg() 211 px_xlate_reg(px_t *px_p, pci_regspec_t *px_rp, struct regspec *new_rp) in px_xlate_reg() 367 px_uninit_child(px_t *px_p, dev_info_t *child) in px_uninit_child() 404 px_init_child(px_t *px_p, dev_info_t *child) in px_init_child() 632 px_get_cfg_pabase(px_t *px_p) in px_get_cfg_pabase()
|
H A D | px_pec.c | 51 px_pec_attach(px_t *px_p) in px_pec_attach() 119 px_pec_detach(px_t *px_p) in px_pec_detach() 144 px_pec_msg_add_intr(px_t *px_p) in px_pec_msg_add_intr() 240 px_pec_msg_rem_intr(px_t *px_p) in px_pec_msg_rem_intr()
|
H A D | px_devctl.c | 78 px_t *px_p = PX_DEV_TO_SOFTSTATE(*devp); in px_open() 138 px_t *px_p = PX_DEV_TO_SOFTSTATE(dev); in px_close() 172 px_t *px_p = PX_DEV_TO_SOFTSTATE(dev); in px_ioctl()
|
H A D | px_ib.c | 53 px_ib_attach(px_t *px_p) in px_ib_attach() 94 px_ib_detach(px_t *px_p) in px_ib_detach() 114 px_ib_intr_enable(px_t *px_p, cpuid_t cpu_id, devino_t ino) in px_ib_intr_enable() 295 px_t *px_p = ib_p->ib_px_p; in px_ib_intr_redist() 600 px_ib_ino_add_intr(px_t *px_p, px_ino_pil_t *ipil_p, px_ih_t *ih_p) in px_ib_ino_add_intr() 675 px_ib_ino_rem_intr(px_t *px_p, px_ino_pil_t *ipil_p, px_ih_t *ih_p) in px_ib_ino_rem_intr() 807 px_ib_update_intr_state(px_t *px_p, dev_info_t *rdip, in px_ib_update_intr_state() 844 px_ib_get_intr_target(px_t *px_p, devino_t ino, cpuid_t *cpu_id_p) in px_ib_get_intr_target() 870 px_ib_set_intr_target(px_t *px_p, devino_t ino, cpuid_t cpu_id) in px_ib_set_intr_target() 921 px_ib_set_msix_target(px_t *px_p, ddi_intr_handle_impl_t *hdlp, in px_ib_set_msix_target() [all …]
|
H A D | px_tools.c | 73 px_t *px_p = DIP_TO_STATE(dip); in pxtool_intr_info() 120 px_t *px_p = DIP_TO_STATE(dip); in pxtool_get_intr() 254 px_t *px_p = DIP_TO_STATE(dip); in pxtool_set_intr() 457 pxtool_get_phys_addr(px_t *px_p, int space, uint64_t offset) in pxtool_get_phys_addr() 508 pxtool_get_bar(px_t *px_p, pcitool_reg_t *prg_p, uint64_t *bar_p, in pxtool_get_bar() 636 px_t *px_p = DIP_TO_STATE(dip); in pxtool_dev_reg_ops()
|
/titanic_50/usr/src/uts/sun4u/io/px/ |
H A D | px_lib4u.c | 63 static int px_goto_l23ready(px_t *px_p); 64 static int px_goto_l0(px_t *px_p); 65 static int px_pre_pwron_check(px_t *px_p); 66 static uint32_t px_identity_init(px_t *px_p); 186 px_t *px_p = DIP_TO_STATE(dip); in px_lib_dev_init() 295 px_t *px_p = DIP_TO_STATE(dip); in px_lib_dev_fini() 332 px_t *px_p = DIP_TO_STATE(dip); in px_lib_intr_devino_to_sysino() 442 px_t *px_p = DIP_TO_STATE(dip); in px_lib_intr_gettarget() 465 px_t *px_p = DIP_TO_STATE(dip); in px_lib_intr_settarget() 510 px_t *px_p = DIP_TO_STATE(dip); in px_lib_iommu_map() [all …]
|
H A D | px_tools_4u.c | 94 pxtool_safe_phys_peek(px_t *px_p, boolean_t type, size_t size, uint64_t paddr, in pxtool_safe_phys_peek() 168 pxtool_safe_phys_poke(px_t *px_p, boolean_t type, size_t size, uint64_t paddr, in pxtool_safe_phys_poke() 256 pxtool_access(px_t *px_p, pcitool_reg_t *prg_p, uint64_t *data_p, in pxtool_access() 311 pxtool_pcicfg_access(px_t *px_p, pcitool_reg_t *prg_p, in pxtool_pcicfg_access() 318 pxtool_pciiomem_access(px_t *px_p, pcitool_reg_t *prg_p, in pxtool_pciiomem_access() 350 px_t *px_p = DIP_TO_STATE(dip); in pxtool_bus_reg_ops()
|
H A D | px_lib4u.h | 67 px_t *pxp; 331 extern uint64_t px_get_range_prop(px_t *px_p, pci_ranges_t *rp, int bank); 333 extern void hvio_obptsb_detach(px_t *px_p); 399 extern void px_lib_clr_errs(px_t *px_p, dev_info_t *rdip, uint64_t addr);
|
/titanic_50/usr/src/uts/sun4v/io/px/ |
H A D | px_lib4v.c | 92 px_t *px_p = DIP_TO_STATE(dip); in px_lib_dev_init() 407 px_t *px_p = DIP_TO_STATE(dip); in px_lib_intr_reset() 559 px_lib_iommu_detach(px_t *px_p) in px_lib_iommu_detach() 566 px_get_rng_parent_hi_mask(px_t *px_p) in px_get_rng_parent_hi_mask() 707 px_t *px_p = DIP_TO_STATE(dip); in px_lib_msiq_init() 764 px_t *px_p = DIP_TO_STATE(dip); in px_lib_msiq_fini() 1645 px_lib_log_safeacc_err(px_t *px_p, ddi_acc_handle_t handle, int fme_flag, in px_lib_log_safeacc_err() 1716 px_t *px_p = DIP_TO_STATE(dip); in px_lib_ctlops_poke() 1828 px_t *px_p = DIP_TO_STATE(dip); in px_lib_ctlops_peek() 1938 px_t *px_p = DIP_TO_STATE(px_fault_p->px_fh_dip); in px_err_add_intr() [all …]
|