Searched refs:pib_p (Results 1 – 6 of 6) sorted by relevance
/illumos-gate/usr/src/uts/sun4u/opl/io/pcicmu/ |
H A D | pcmu_ib.c | 48 pcmu_ib_t *pib_p; in pcmu_ib_create() local 57 pcmu_p->pcmu_ib_p = pib_p; in pcmu_ib_create() 58 pib_p->pib_pcmu_p = pcmu_p; in pcmu_ib_create() 60 a = pcmu_ib_setup(pib_p); in pcmu_ib_create() 66 pib_p->pib_intr_retry_timer_reg = in pcmu_ib_create() 73 pib_p->pib_obio_intr_map_regs, pib_p->pib_obio_clear_intr_regs); in pcmu_ib_create() 90 pcmu_ib_configure(pib_p); in pcmu_ib_create() 106 pcmu_ib_free_ino_all(pib_p); in pcmu_ib_destroy() 408 pcmu_ib_resume(pcmu_ib_t *pib_p) in pcmu_ib_resume() argument 446 ino_p->pino_ib_p = pib_p; in pcmu_ib_new_ino() [all …]
|
H A D | pcmu_intr.c | 173 pcmu_ib_t *pib_p = pcmu_p->pcmu_ib_p; in pcmu_add_intr() local 186 if (ino > pib_p->pib_max_ino) { in pcmu_add_intr() 196 mutex_enter(&pib_p->pib_ino_lst_mutex); in pcmu_add_intr() 256 mutex_exit(&pib_p->pib_ino_lst_mutex); in pcmu_add_intr() 262 pcmu_ib_delete_ino(pib_p, ino_p); in pcmu_add_intr() 266 mutex_exit(&pib_p->pib_ino_lst_mutex); in pcmu_add_intr() 279 pcmu_ib_t *pib_p = pcmu_p->pcmu_ib_p; in pcmu_remove_intr() local 299 mutex_enter(&pib_p->pib_ino_lst_mutex); in pcmu_remove_intr() 300 ino_p = pcmu_ib_locate_ino(pib_p, ino); in pcmu_remove_intr() 316 pcmu_ib_delete_ino(pib_p, ino_p); in pcmu_remove_intr() [all …]
|
H A D | pcmu_pbm.c | 141 pcmu_ib_t *pib_p = pcmu_p->pcmu_ib_p; in pcmu_pbm_destroy() local 158 pcmu_ib_intr_disable(pib_p, in pcmu_pbm_destroy() 249 pcmu_ib_t *pib_p = pcmu_p->pcmu_ib_p; in pcmu_pbm_intr_dist() local 252 mutex_enter(&pib_p->pib_intr_lock); in pcmu_pbm_intr_dist() 253 pcmu_ib_intr_dist_nintr(pib_p, ino, ib_intr_map_reg_addr(pib_p, ino)); in pcmu_pbm_intr_dist() 254 mutex_exit(&pib_p->pib_intr_lock); in pcmu_pbm_intr_dist()
|
H A D | pcmu_cb.c | 103 pcmu_ib_t *pib_p = pcb_p->pcb_pcmu_p->pcmu_ib_p; in pcmu_cb_enable_nintr() local 104 volatile uint64_t *imr_p = ib_intr_map_reg_addr(pib_p, ino); in pcmu_cb_enable_nintr() 112 cpu_id = u2u_translate_tgtid(pib_p->pib_pcmu_p, cpu_id, imr_p); in pcmu_cb_enable_nintr() 184 pcmu_ib_t *pib_p = pcb_p->pcb_pcmu_p->pcmu_ib_p; in pcmu_cb_disable_nintr() local 190 imr_p = ib_intr_map_reg_addr(pib_p, ino); in pcmu_cb_disable_nintr() 221 pcmu_ib_t *pib_p = pcb_p->pcb_pcmu_p->pcmu_ib_p; in pcmu_cb_intr_dist() local 235 imr_p = ib_intr_map_reg_addr(pib_p, ino); in pcmu_cb_intr_dist() 237 cpu_id = u2u_translate_tgtid(pib_p->pib_pcmu_p, cpu_id, imr_p); in pcmu_cb_intr_dist()
|
H A D | pcicmu.c | 1266 ib_intr_map_reg_addr(pcmu_ib_t *pib_p, pcmu_ib_ino_t ino) in ib_intr_map_reg_addr() argument 1271 addr = (uint64_t *)(pib_p->pib_obio_intr_map_regs + in ib_intr_map_reg_addr() 1282 addr = (uint64_t *)(pib_p->pib_obio_clear_intr_regs + in ib_clear_intr_reg_addr() 1288 pcmu_ib_setup(pcmu_ib_t *pib_p) in pcmu_ib_setup() argument 1290 pcmu_t *pcmu_p = pib_p->pib_pcmu_p; in pcmu_ib_setup() 1293 pib_p->pib_ign = PCMU_ID_TO_IGN(pcmu_p->pcmu_id); in pcmu_ib_setup() 1294 pib_p->pib_max_ino = PCMU_MAX_INO; in pcmu_ib_setup() 1296 pib_p->pib_obio_clear_intr_regs = in pcmu_ib_setup() 1369 ASSERT(MUTEX_HELD(&pib_p->pib_ino_lst_mutex)); in pcmu_intr_dist_cpuid() 1495 pcmu_ib_t *pib_p = pcmu_p->pcmu_ib_p; in pcmu_pbm_disable_errors() local [all …]
|
/illumos-gate/usr/src/uts/sun4u/opl/sys/pcicmu/ |
H A D | pcmu_ib.h | 107 #define PCMU_IB2CB(pib_p) ((pib_p)->pib_pcmu_p->pcmu_cb_p) argument 112 #define PCMU_IB_INO_INTR_STATE_REG(pib_p, ino) \ argument 113 (pib_p->pib_obio_intr_state_diag_reg) 129 #define PCMU_IB_INO_TO_MONDO(pib_p, ino) \ argument 130 PCMU_IB_IGN_TO_MONDO((pib_p)->pib_ign, ino) 140 extern void pcmu_ib_configure(pcmu_ib_t *pib_p); 145 extern void pcmu_ib_suspend(pcmu_ib_t *pib_p); 146 extern void pcmu_ib_resume(pcmu_ib_t *pib_p); 147 extern pcmu_ib_ino_info_t *pcmu_ib_locate_ino(pcmu_ib_t *pib_p, 149 extern pcmu_ib_ino_info_t *pcmu_ib_new_ino(pcmu_ib_t *pib_p, [all …]
|