Lines Matching refs:ino

66 pcmu_cb_ino_to_map_pa(pcmu_cb_t *pcb_p, pcmu_ib_ino_t ino)  in pcmu_cb_ino_to_map_pa()  argument
68 return (pcb_p->pcb_map_pa + ((ino & 0x1f) << 3)); in pcmu_cb_ino_to_map_pa()
72 pcmu_cb_ino_to_clr_pa(pcmu_cb_t *pcb_p, pcmu_ib_ino_t ino) in pcmu_cb_ino_to_clr_pa() argument
74 return (pcb_p->pcb_clr_pa + ((ino & 0x1f) << 3)); in pcmu_cb_ino_to_clr_pa()
78 pcmu_cb_set_nintr_reg(pcmu_cb_t *pcb_p, pcmu_ib_ino_t ino, uint64_t value) in pcmu_cb_set_nintr_reg() argument
80 uint64_t pa = pcmu_cb_ino_to_clr_pa(pcb_p, ino); in pcmu_cb_set_nintr_reg()
84 pcb_p->pcb_pcmu_p->pcmu_id, ino, pa); in pcmu_cb_set_nintr_reg()
99 pcmu_ib_ino_t ino = PCMU_IB_MONDO_TO_INO(pcmu_p->pcmu_inos[idx]); in pcmu_cb_enable_nintr() local
100 pcmu_ib_mondo_t mondo = PCMU_CB_INO_TO_MONDO(pcb_p, ino); in pcmu_cb_enable_nintr()
104 volatile uint64_t *imr_p = ib_intr_map_reg_addr(pib_p, ino); in pcmu_cb_enable_nintr()
107 pa = pcmu_cb_ino_to_map_pa(pcb_p, ino); in pcmu_cb_enable_nintr()
118 pcb_p->pcb_inos[idx] = ino; in pcmu_cb_enable_nintr()
120 pcmu_cb_set_nintr_reg(pcb_p, ino, PCMU_CLEAR_INTR_REG_IDLE); in pcmu_cb_enable_nintr()
125 pcmu_p->pcmu_id, ino, cpu_id); in pcmu_cb_enable_nintr()
131 pcmu_cb_disable_nintr_reg(pcmu_cb_t *pcb_p, pcmu_ib_ino_t ino, int wait) in pcmu_cb_disable_nintr_reg() argument
133 uint64_t tmp, map_reg_pa = pcmu_cb_ino_to_map_pa(pcb_p, ino); in pcmu_cb_disable_nintr_reg()
146 uint_t shift = (ino & 0x1f) << 1; in pcmu_cb_disable_nintr_reg()
174 PCMU_CB_INO_TO_MONDO(pcb_p, ino)); in pcmu_cb_disable_nintr_reg()
186 pcmu_ib_ino_t ino = pcb_p->pcb_inos[idx]; in pcmu_cb_disable_nintr() local
188 ASSERT(ino); in pcmu_cb_disable_nintr()
190 imr_p = ib_intr_map_reg_addr(pib_p, ino); in pcmu_cb_disable_nintr()
192 pcmu_cb_disable_nintr_reg(pcb_p, ino, wait); in pcmu_cb_disable_nintr()
193 pcmu_cb_set_nintr_reg(pcb_p, ino, PCMU_CLEAR_INTR_REG_PENDING); in pcmu_cb_disable_nintr()
203 pcmu_ib_ino_t ino = pcb_p->pcb_inos[idx]; in pcmu_cb_clear_nintr() local
205 ASSERT(ino); in pcmu_cb_clear_nintr()
206 pcmu_cb_set_nintr_reg(pcb_p, ino, PCMU_CLEAR_INTR_REG_IDLE); in pcmu_cb_clear_nintr()
224 pcmu_ib_ino_t ino = pcb_p->pcb_inos[i]; in pcmu_cb_intr_dist() local
225 if (!ino) /* skip non-shared interrupts */ in pcmu_cb_intr_dist()
228 mr_pa = pcmu_cb_ino_to_map_pa(pcb_p, ino); in pcmu_cb_intr_dist()
233 mondo = PCMU_CB_INO_TO_MONDO(pcb_p, ino); in pcmu_cb_intr_dist()
235 imr_p = ib_intr_map_reg_addr(pib_p, ino); in pcmu_cb_intr_dist()
239 pcmu_cb_disable_nintr_reg(pcb_p, ino, PCMU_IB_INTR_WAIT); in pcmu_cb_intr_dist()
262 pcmu_ib_ino_t ino = pcb_p->pcb_inos[i]; in pcmu_cb_suspend() local
263 if (!ino) in pcmu_cb_suspend()
265 pa = pcmu_cb_ino_to_map_pa(pcb_p, ino); in pcmu_cb_suspend()
276 pcmu_ib_ino_t ino = pcb_p->pcb_inos[i]; in pcmu_cb_resume() local
277 if (!ino) in pcmu_cb_resume()
279 pa = pcmu_cb_ino_to_map_pa(pcb_p, ino); in pcmu_cb_resume()
280 pcmu_cb_set_nintr_reg(pcb_p, ino, PCMU_CLEAR_INTR_REG_IDLE); in pcmu_cb_resume()