Lines Matching refs:pci_p

58 pbm_create(pci_t *pci_p)  in pbm_create()  argument
62 int nrange = pci_p->pci_ranges_length / sizeof (pci_ranges_t); in pbm_create()
63 dev_info_t *dip = pci_p->pci_dip; in pbm_create()
64 pci_ranges_t *rangep = pci_p->pci_ranges; in pbm_create()
76 pci_p->pci_pbm_p = pbm_p; in pbm_create()
77 pbm_p->pbm_pci_p = pci_p; in pbm_create()
146 pci_t *pci_p = pbm_p->pbm_pci_p; in pbm_register_intr() local
150 ib_nintr_clear(pci_p->pci_ib_p, pci_p->pci_inos[CBNINTR_PBM]); in pbm_register_intr()
155 mondo = IB_INO_TO_MONDO(pci_p->pci_ib_p, pci_p->pci_inos[CBNINTR_PBM]); in pbm_register_intr()
156 mondo = CB_MONDO_TO_XMONDO(pci_p->pci_cb_p, mondo); in pbm_register_intr()
159 (caddr_t)pci_p, NULL, NULL) == 0); in pbm_register_intr()
171 r = pci_pbm_add_intr(pci_p); in pbm_register_intr()
176 pbm_destroy(pci_t *pci_p) in pbm_destroy() argument
178 pbm_t *pbm_p = pci_p->pci_pbm_p; in pbm_destroy()
179 ib_t *ib_p = pci_p->pci_ib_p; in pbm_destroy()
182 DEBUG0(DBG_DETACH, pci_p->pci_dip, "pbm_destroy:\n"); in pbm_destroy()
184 mondo = IB_INO_TO_MONDO(pci_p->pci_ib_p, pci_p->pci_inos[CBNINTR_PBM]); in pbm_destroy()
185 mondo = CB_MONDO_TO_XMONDO(pci_p->pci_cb_p, mondo); in pbm_destroy()
196 pci_pbm_rem_intr(pci_p); in pbm_destroy()
197 ib_intr_disable(ib_p, pci_p->pci_inos[CBNINTR_PBM], IB_INTR_WAIT); in pbm_destroy()
212 pci_p->pci_pbm_p = NULL; in pbm_destroy()
218 pci_t *pci_p = (pci_t *)a; in pbm_error_intr() local
219 pbm_t *pbm_p = pci_p->pci_pbm_p; in pbm_error_intr()
226 mutex_enter(&pci_p->pci_common_p->pci_fm_mutex); in pbm_error_intr()
236 err = pci_pbm_err_handler(pci_p->pci_dip, &derr, (void *)pci_p, in pbm_error_intr()
246 err = pci_pbm_err_handler(pci_p->pci_dip, &derr, (void *)pci_p, in pbm_error_intr()
248 } else if (pci_check_error(pci_p) != 0) { in pbm_error_intr()
255 err = pci_pbm_err_handler(pci_p->pci_dip, &derr, (void *)pci_p, in pbm_error_intr()
261 mutex_exit(&pci_p->pci_common_p->pci_fm_mutex); in pbm_error_intr()
263 ddi_driver_name(pci_p->pci_dip), in pbm_error_intr()
264 ddi_get_instance(pci_p->pci_dip)); in pbm_error_intr()
268 mutex_exit(&pci_p->pci_common_p->pci_fm_mutex); in pbm_error_intr()
269 ib_nintr_clear(pci_p->pci_ib_p, pci_p->pci_inos[CBNINTR_PBM]); in pbm_error_intr()
276 pci_t *pci_p = pbm_p->pbm_pci_p; in pbm_suspend() local
277 ib_ino_t ino = pci_p->pci_inos[CBNINTR_PBM]; in pbm_suspend()
278 pbm_p->pbm_imr_save = *ib_intr_map_reg_addr(pci_p->pci_ib_p, ino); in pbm_suspend()
280 pci_pbm_suspend(pci_p); in pbm_suspend()
286 pci_t *pci_p = pbm_p->pbm_pci_p; in pbm_resume() local
287 ib_ino_t ino = pci_p->pci_inos[CBNINTR_PBM]; in pbm_resume()
289 ib_nintr_clear(pci_p->pci_ib_p, ino); in pbm_resume()
290 *ib_intr_map_reg_addr(pci_p->pci_ib_p, ino) = pbm_p->pbm_imr_save; in pbm_resume()
292 pci_pbm_resume(pci_p); in pbm_resume()
299 pci_t *pci_p = pbm_p->pbm_pci_p; in pbm_intr_dist() local
300 ib_t *ib_p = pci_p->pci_ib_p; in pbm_intr_dist()
301 ib_ino_t ino = IB_MONDO_TO_INO(pci_p->pci_inos[CBNINTR_PBM]); in pbm_intr_dist()
319 pci_t *pci_p = get_pci_soft_state(ddi_get_instance(dip)); in pbm_afsr_report() local
320 pci_common_t *cmn_p = pci_p->pci_common_p; in pbm_afsr_report()