Home
last modified time | relevance | path

Searched refs:px_t (Results 1 – 25 of 34) sorted by relevance

12

/illumos-gate/usr/src/uts/sun4/io/px/
H A Dpx_fm.h102 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,
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);
131 extern pf_data_t *px_rp_en_q(px_t *px_p, pcie_req_id_t fault_bdf,
[all …]
H A Dpx_util.h38 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 Dpx_msiq.h83 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 Dpx_lib.h54 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);
198 extern void px_cpr_add_callb(px_t *);
199 extern void px_cpr_rem_callb(px_t *);
206 extern void px_hp_intr_redist(px_t *px_p);
208 extern boolean_t px_lib_is_in_drain_state(px_t *px_p);
[all …]
H A Dpx_ib.h47 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);
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,
164 extern uint8_t pxtool_ib_get_ino_devs(px_t *px_p, uint32_t ino,
[all …]
H A Dpx_pec.h71 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 Dpx_msi.h91 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 Dpx_msiq.c43 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 Dpx_fm.c68 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()
294 px_t *px_p = (px_t *)impl_data; in px_fm_callback()
733 px_get_pfd(px_t *px_p) { in px_get_pfd()
842 px_t *px_p; in px_err_pio_hdl_check()
937 px_fm_enter(px_t *px_p) { in px_fm_enter()
974 px_guest_panic(px_t *px_p) in px_guest_panic()
[all …]
H A Dpx_fdvma.c54 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 Dpx.c56 static int px_cb_attach(px_t *);
59 static void px_set_mps(px_t *px_p);
546 px_enable_err_intr(px_t *px_p) in px_enable_err_intr()
576 px_disable_err_intr(px_t *px_p) in px_disable_err_intr()
585 px_cb_attach(px_t *px_p) in px_cb_attach()
728 px_t *px_p = DIP_TO_STATE(dip); in px_map()
840 px_t *px_p = DIP_TO_STATE(dip); in px_dma_setup()
908 px_t *px_p = DIP_TO_STATE(dip); in px_dma_allochdl()
967 px_t *px_p = DIP_TO_STATE(dip); in px_dma_bindhdl()
1048 px_t *px_p = DIP_TO_STATE(dip); in px_dma_unbindhdl()
[all …]
H A Dpx_msi.c43 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 Dpx_mmu.h58 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 Dpx_dma.h203 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 Dpx_fdvma.h36 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 Dpx_tools_var.h72 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 Dpx_util.c55 px_get_props(px_t *px_p, dev_info_t *dip) in px_get_props()
121 px_free_props(px_t *px_p) in px_free_props()
141 px_reloc_reg(dev_info_t *dip, dev_info_t *rdip, px_t *px_p, in px_reloc_reg()
209 px_xlate_reg(px_t *px_p, pci_regspec_t *px_rp, struct regspec *new_rp) in px_xlate_reg()
365 px_uninit_child(px_t *px_p, dev_info_t *child) in px_uninit_child()
402 px_init_child(px_t *px_p, dev_info_t *child) in px_init_child()
630 px_get_cfg_pabase(px_t *px_p) in px_get_cfg_pabase()
H A Dpx_pec.c51 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 Dpx_devctl.c78 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 Dpx_ib.c53 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()
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()
1112 pxtool_ib_get_ino_devs(px_t *px_p, uint32_t ino, uint32_t msi_num, in pxtool_ib_get_ino_devs()
[all …]
H A Dpx_tools.c73 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()
/illumos-gate/usr/src/uts/sun4u/io/px/
H A Dpx_lib4u.c1866 px_goto_l23ready(px_t *px_p) in px_goto_l23ready()
1976 px_t *px_p = (px_t *)arg; in px_pmeq_intr()
2013 px_goto_l0(px_t *px_p) in px_goto_l0()
2061 px_identity_init(px_t *px_p) in px_identity_init()
2130 px_t *pxp = NULL; in px_cb_intr_redist()
2335 px_t *pxp; in px_cb_intr()
2373 px_t *px_p = (px_t *)arg; in px_cpr_callb()
2521 px_cpr_add_callb(px_t *px_p) in px_cpr_add_callb()
2531 px_cpr_rem_callb(px_t *px_p) in px_cpr_rem_callb()
2540 px_t *px_p = (px_t *)arg1; in px_hp_intr()
[all …]
H A Dpx_tools_4u.c94 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 Dpx_lib4u.h67 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);
/illumos-gate/usr/src/uts/sun4v/io/px/
H A Dpx_lib4v.c96 px_t *px_p = DIP_TO_STATE(dip); in px_lib_dev_init()
411 px_t *px_p = DIP_TO_STATE(dip); in px_lib_intr_reset()
563 px_lib_iommu_detach(px_t *px_p) in px_lib_iommu_detach()
711 px_t *px_p = DIP_TO_STATE(dip); in px_lib_msiq_init()
768 px_t *px_p = DIP_TO_STATE(dip); in px_lib_msiq_fini()
1974 px_t *px_p = (px_t *)arg; in px_cb_intr_redist()
2121 px_hp_intr_redist(px_t *px_p) in px_hp_intr_redist()
2128 px_cpr_add_callb(px_t *px_p) in px_cpr_add_callb()
2135 px_cpr_rem_callb(px_t *px_p) in px_cpr_rem_callb()
2153 px_lib_get_bdf(px_t *px_p) in px_lib_get_bdf()
[all …]

12