Lines Matching defs:pcbm_p

57 	pcmu_pbm_t *pcbm_p;
65 pcbm_p = (pcmu_pbm_t *)kmem_zalloc(sizeof (pcmu_pbm_t), KM_SLEEP);
66 pcmu_p->pcmu_pcbm_p = pcbm_p;
67 pcbm_p->pcbm_pcmu_p = pcmu_p;
69 len = snprintf(pcbm_p->pcbm_nameinst_str,
70 sizeof (pcbm_p->pcbm_nameinst_str), "%s%d", NAMEINST(dip));
71 pcbm_p->pcbm_nameaddr_str = pcbm_p->pcbm_nameinst_str + ++len;
72 (void) snprintf(pcbm_p->pcbm_nameaddr_str,
73 sizeof (pcbm_p->pcbm_nameinst_str) - len, "%s@%s", NAMEADDR(dip));
75 pcmu_pbm_setup(pcbm_p);
79 pcbm_p->pcbm_ctrl_reg, pcbm_p->pcbm_async_flt_status_reg,
80 pcbm_p->pcbm_async_flt_addr_reg, pcbm_p->pcbm_diag_reg);
82 pcbm_p->pcbm_config_header);
88 (busfunc_t)pcmu_pbm_disable_errors, pcbm_p);
103 pcmu_pbm_configure(pcbm_p);
107 pcmu_pbm_register_intr(pcmu_pbm_t *pcbm_p)
109 pcmu_t *pcmu_p = pcbm_p->pcbm_pcmu_p;
124 pcbm_p->pcbm_iblock_cookie = (void *)(uintptr_t)pcmu_pil[CBNINTR_PBM];
130 mutex_init(&pcbm_p->pcbm_pokeflt_mutex, NULL, MUTEX_DRIVER,
132 (int)(uintptr_t)pcbm_p->pcbm_iblock_cookie) - 1));
140 pcmu_pbm_t *pcbm_p = pcmu_p->pcmu_pcbm_p;
152 mutex_destroy(&pcbm_p->pcbm_pokeflt_mutex);
157 intr_dist_rem(pcmu_pbm_intr_dist, pcbm_p);
167 (busfunc_t)pcmu_pbm_disable_errors, pcbm_p);
169 pcmu_pbm_teardown(pcbm_p);
174 kmem_free(pcbm_p, sizeof (pcmu_pbm_t));
182 pcmu_pbm_t *pcbm_p = pcmu_p->pcmu_pcbm_p;
185 on_trap_data_t *otp = pcbm_p->pcbm_ontrap_data;
227 pcmu_pbm_suspend(pcmu_pbm_t *pcbm_p)
229 pcmu_t *pcmu_p = pcbm_p->pcbm_pcmu_p;
231 pcbm_p->pcbm_imr_save = *ib_intr_map_reg_addr(pcmu_p->pcmu_ib_p, ino);
235 pcmu_pbm_resume(pcmu_pbm_t *pcbm_p)
237 pcmu_t *pcmu_p = pcbm_p->pcbm_pcmu_p;
241 *ib_intr_map_reg_addr(pcmu_p->pcmu_ib_p, ino) = pcbm_p->pcbm_imr_save;
247 pcmu_pbm_t *pcbm_p = (pcmu_pbm_t *)arg;
248 pcmu_t *pcmu_p = pcbm_p->pcbm_pcmu_p;