Lines Matching refs:id
118 uint32_t id = base_id; in imsic_local_eix_update() local
121 while (id < last_id) { in imsic_local_eix_update()
122 isel = ROUNDDOWN(id, RISCV_XLEN_BITS) / IMSIC_EIPx_BITS; in imsic_local_eix_update()
126 for (i = id & (RISCV_XLEN_BITS - 1); in imsic_local_eix_update()
127 (id < last_id) && (i < RISCV_XLEN_BITS); i++) { in imsic_local_eix_update()
129 id++; in imsic_local_eix_update()
139 static void imsic_it_enable(uint32_t id) in imsic_it_enable() argument
141 imsic_local_eix_update(id, 1, false, true); in imsic_it_enable()
144 static void imsic_it_disable(uint32_t id) in imsic_it_disable() argument
146 imsic_local_eix_update(id, 1, false, false); in imsic_it_disable()
149 static void imsic_it_set_pending(uint32_t id) in imsic_it_set_pending() argument
151 imsic_local_eix_update(id, 1, true, true); in imsic_it_set_pending()
154 static void imsic_it_clear_pending(uint32_t id) in imsic_it_clear_pending() argument
156 imsic_local_eix_update(id, 1, true, false); in imsic_it_clear_pending()
356 uint32_t id = imsic_claim_interrupt(); in imsic_it_handle() local
358 if (id == IMSIC_IPI_ID) in imsic_it_handle()
361 if (id > IMSIC_IPI_ID && id <= imsic->num_ids) in imsic_it_handle()
362 interrupt_call_handlers(&imsic->chip, id); in imsic_it_handle()
364 DMSG("ignoring interrupt %" PRIu32, id); in imsic_it_handle()