Lines Matching refs:dip

37 #define	DIP_TO_HANDLE(dip)	((px_t *)DIP_TO_STATE(dip))->px_dev_hdl  argument
57 extern int px_lib_dev_init(dev_info_t *dip, devhandle_t *dev_hdl);
58 extern int px_lib_dev_fini(dev_info_t *dip);
59 extern int px_lib_map_vconfig(dev_info_t *dip, ddi_map_req_t *mp,
63 extern int px_lib_intr_devino_to_sysino(dev_info_t *dip, devino_t devino,
65 extern int px_lib_intr_getvalid(dev_info_t *dip, sysino_t sysino,
67 extern int px_lib_intr_setvalid(dev_info_t *dip, sysino_t sysino,
69 extern int px_lib_intr_getstate(dev_info_t *dip, sysino_t sysino,
71 extern int px_lib_intr_setstate(dev_info_t *dip, sysino_t sysino,
73 extern int px_lib_intr_gettarget(dev_info_t *dip, sysino_t sysino,
75 extern int px_lib_intr_settarget(dev_info_t *dip, sysino_t sysino,
77 extern int px_lib_intr_reset(dev_info_t *dip);
84 extern int px_lib_iommu_map(dev_info_t *dip, tsbid_t tsbid, pages_t pages,
86 extern int px_lib_iommu_demap(dev_info_t *dip, tsbid_t tsbid, pages_t pages);
87 extern int px_lib_iommu_getmap(dev_info_t *dip, tsbid_t tsbid,
89 extern int px_lib_dma_bypass_rngchk(dev_info_t *dip, ddi_dma_attr_t *attr_p,
91 extern int px_lib_iommu_getbypass(dev_info_t *dip, r_addr_t ra,
94 extern uint64_t px_lib_ro_bypass(dev_info_t *dip, io_attributes_t attr,
96 extern int px_lib_dma_sync(dev_info_t *dip, dev_info_t *rdip,
102 extern int px_lib_msiq_init(dev_info_t *dip);
103 extern int px_lib_msiq_fini(dev_info_t *dip);
104 extern int px_lib_msiq_info(dev_info_t *dip, msiqid_t msiq_id,
106 extern int px_lib_msiq_getvalid(dev_info_t *dip, msiqid_t msiq_id,
108 extern int px_lib_msiq_setvalid(dev_info_t *dip, msiqid_t msiq_id,
110 extern int px_lib_msiq_getstate(dev_info_t *dip, msiqid_t msiq_id,
112 extern int px_lib_msiq_setstate(dev_info_t *dip, msiqid_t msiq_id,
114 extern int px_lib_msiq_gethead(dev_info_t *dip, msiqid_t msiq_id,
116 extern int px_lib_msiq_sethead(dev_info_t *dip, msiqid_t msiq_id,
118 extern int px_lib_msiq_gettail(dev_info_t *dip, msiqid_t msiq_id,
120 extern void px_lib_get_msiq_rec(dev_info_t *dip, msiqhead_t *msiq_head_p,
122 extern void px_lib_clr_msiq_rec(dev_info_t *dip, msiqhead_t *msiq_head_p);
127 extern int px_lib_msi_init(dev_info_t *dip);
128 extern int px_lib_msi_getmsiq(dev_info_t *dip, msinum_t msi_num,
130 extern int px_lib_msi_setmsiq(dev_info_t *dip, msinum_t msi_num,
132 extern int px_lib_msi_getvalid(dev_info_t *dip, msinum_t msi_num,
134 extern int px_lib_msi_setvalid(dev_info_t *dip, msinum_t msi_num,
136 extern int px_lib_msi_getstate(dev_info_t *dip, msinum_t msi_num,
138 extern int px_lib_msi_setstate(dev_info_t *dip, msinum_t msi_num,
144 extern int px_lib_msg_getmsiq(dev_info_t *dip, pcie_msg_type_t msg_type,
146 extern int px_lib_msg_setmsiq(dev_info_t *dip, pcie_msg_type_t msg_type,
148 extern int px_lib_msg_getvalid(dev_info_t *dip, pcie_msg_type_t msg_type,
150 extern int px_lib_msg_setvalid(dev_info_t *dip, pcie_msg_type_t msg_type,
156 extern int px_lib_suspend(dev_info_t *dip);
157 extern void px_lib_resume(dev_info_t *dip);
172 extern int px_lib_ctlops_poke(dev_info_t *dip, dev_info_t *rdip,
174 extern int px_lib_ctlops_peek(dev_info_t *dip, dev_info_t *rdip,
204 extern int px_lib_hotplug_init(dev_info_t *dip, void *regops);
205 extern void px_lib_hotplug_uninit(dev_info_t *dip);
211 extern int px_lib_get_root_complex_mps(px_t *px_p, dev_info_t *dip, int *mps);
212 extern int px_lib_set_root_complex_mps(px_t *px_p, dev_info_t *dip, int mps);
217 extern uint64_t px_lib_get_cfgacc_base(dev_info_t *dip);
222 extern int px_lib_fabric_sync(dev_info_t *dip);