Lines Matching refs:pbm_p

58 	pbm_t *pbm_p;
73 pbm_p = (pbm_t *)kmem_zalloc(sizeof (pbm_t), KM_SLEEP);
74 pci_p->pci_pbm_p = pbm_p;
75 pbm_p->pbm_pci_p = pci_p;
77 len = snprintf(pbm_p->pbm_nameinst_str,
78 sizeof (pbm_p->pbm_nameinst_str),
80 pbm_p->pbm_nameaddr_str = pbm_p->pbm_nameinst_str + ++len;
81 (void) snprintf(pbm_p->pbm_nameaddr_str,
82 sizeof (pbm_p->pbm_nameinst_str) - len,
85 pci_pbm_setup(pbm_p);
108 pbm_p->pbm_base_pfn = mmu_btop(base_addr);
109 pbm_p->pbm_last_pfn = mmu_btop(last_addr);
113 pbm_p->pbm_ctrl_reg, pbm_p->pbm_async_flt_status_reg,
114 pbm_p->pbm_async_flt_addr_reg, pbm_p->pbm_diag_reg);
116 pbm_p->pbm_config_header);
122 (busfunc_t)pbm_disable_pci_errors, pbm_p);
138 pbm_configure(pbm_p);
144 pci_axq_pio_limit(pbm_p);
148 pbm_register_intr(pbm_t *pbm_p)
150 pci_t *pci_p = pbm_p->pbm_pci_p;
165 pbm_p->pbm_iblock_cookie = (void *)(uintptr_t)pci_pil[CBNINTR_PBM];
170 mutex_init(&pbm_p->pbm_pokefault_mutex, NULL, MUTEX_DRIVER,
172 (int)(uintptr_t)pbm_p->pbm_iblock_cookie) - 1));
182 pbm_t *pbm_p = pci_p->pci_pbm_p;
194 mutex_destroy(&pbm_p->pbm_pokefault_mutex);
199 intr_dist_rem(pbm_intr_dist, pbm_p);
208 (busfunc_t)pbm_disable_pci_errors, pbm_p);
210 pci_pbm_teardown(pbm_p);
215 kmem_free(pbm_p, sizeof (pbm_t));
223 pbm_t *pbm_p = pci_p->pci_pbm_p;
226 on_trap_data_t *otp = pbm_p->pbm_ontrap_data;
231 if (pbm_p->pbm_excl_handle != NULL) {
235 ASSERT(MUTEX_HELD(&pbm_p->pbm_pokefault_mutex));
236 ddi_fm_acc_err_get(pbm_p->pbm_excl_handle, &derr,
239 derr.fme_acc_handle = pbm_p->pbm_excl_handle;
278 pbm_suspend(pbm_t *pbm_p)
280 pci_t *pci_p = pbm_p->pbm_pci_p;
282 pbm_p->pbm_imr_save = *ib_intr_map_reg_addr(pci_p->pci_ib_p, ino);
288 pbm_resume(pbm_t *pbm_p)
290 pci_t *pci_p = pbm_p->pbm_pci_p;
294 *ib_intr_map_reg_addr(pci_p->pci_ib_p, ino) = pbm_p->pbm_imr_save;
302 pbm_t *pbm_p = (pbm_t *)arg;
303 pci_t *pci_p = pbm_p->pbm_pci_p;
309 pci_pbm_intr_dist(pbm_p);