Lines Matching refs:id
48 unsigned int id; in plat_ic_get_pending_interrupt_id() local
50 id = gicv2_get_pending_interrupt_id(); in plat_ic_get_pending_interrupt_id()
51 if (id == GIC_SPURIOUS_INTERRUPT) { in plat_ic_get_pending_interrupt_id()
52 id = INTR_ID_UNAVAILABLE; in plat_ic_get_pending_interrupt_id()
55 return id; in plat_ic_get_pending_interrupt_id()
71 unsigned int id; in plat_ic_get_pending_interrupt_type() local
74 id = gicv2_get_pending_interrupt_type(); in plat_ic_get_pending_interrupt_type()
77 if (id < PENDING_G1_INTID) { in plat_ic_get_pending_interrupt_type()
85 if (id == GIC_SPURIOUS_INTERRUPT) { in plat_ic_get_pending_interrupt_type()
109 uint32_t plat_ic_get_interrupt_type(uint32_t id) in plat_ic_get_interrupt_type() argument
113 type = gicv2_get_interrupt_group(id); in plat_ic_get_interrupt_type()
129 void plat_ic_end_of_interrupt(uint32_t id) in plat_ic_end_of_interrupt() argument
131 gicv2_end_of_interrupt(id); in plat_ic_end_of_interrupt()
168 bool plat_ic_is_spi(unsigned int id) in plat_ic_is_spi() argument
170 return (id >= MIN_SPI_ID) && (id <= MAX_SPI_ID); in plat_ic_is_spi()
173 bool plat_ic_is_ppi(unsigned int id) in plat_ic_is_ppi() argument
175 return (id >= MIN_PPI_ID) && (id < MIN_SPI_ID); in plat_ic_is_ppi()
178 bool plat_ic_is_sgi(unsigned int id) in plat_ic_is_sgi() argument
180 return (id >= MIN_SGI_ID) && (id < MIN_PPI_ID); in plat_ic_is_sgi()
183 unsigned int plat_ic_get_interrupt_active(unsigned int id) in plat_ic_get_interrupt_active() argument
185 return gicv2_get_interrupt_active(id); in plat_ic_get_interrupt_active()
188 void plat_ic_enable_interrupt(unsigned int id) in plat_ic_enable_interrupt() argument
190 gicv2_enable_interrupt(id); in plat_ic_enable_interrupt()
193 void plat_ic_disable_interrupt(unsigned int id) in plat_ic_disable_interrupt() argument
195 gicv2_disable_interrupt(id); in plat_ic_disable_interrupt()
198 void plat_ic_set_interrupt_priority(unsigned int id, unsigned int priority) in plat_ic_set_interrupt_priority() argument
200 gicv2_set_interrupt_priority(id, priority); in plat_ic_set_interrupt_priority()
224 void plat_ic_set_interrupt_type(unsigned int id, unsigned int type) in plat_ic_set_interrupt_type() argument
245 gicv2_set_interrupt_group(id, gicv2_group); in plat_ic_set_interrupt_type()
251 int id; in plat_ic_raise_el3_sgi() local
254 id = plat_core_pos_by_mpidr(target); in plat_ic_raise_el3_sgi()
255 assert(id >= 0); in plat_ic_raise_el3_sgi()
260 gicv2_raise_sgi(sgi_num, false, id); in plat_ic_raise_el3_sgi()
268 int id; in plat_ic_raise_ns_sgi() local
271 id = plat_core_pos_by_mpidr(target); in plat_ic_raise_ns_sgi()
272 assert(id >= 0); in plat_ic_raise_ns_sgi()
277 gicv2_raise_sgi(sgi_num, true, id); in plat_ic_raise_ns_sgi()
285 int id; in plat_ic_raise_s_el1_sgi()
288 id = plat_core_pos_by_mpidr(target); in plat_ic_raise_s_el1_sgi()
289 assert(id >= 0); in plat_ic_raise_s_el1_sgi()
294 gicv2_raise_sgi(sgi_num, false, id); in plat_ic_raise_s_el1_sgi()
298 void plat_ic_set_spi_routing(unsigned int id, unsigned int routing_mode, in plat_ic_set_spi_routing() argument
317 gicv2_set_spi_routing(id, proc_num); in plat_ic_set_spi_routing()
320 void plat_ic_set_interrupt_pending(unsigned int id) in plat_ic_set_interrupt_pending() argument
322 gicv2_set_interrupt_pending(id); in plat_ic_set_interrupt_pending()
325 void plat_ic_clear_interrupt_pending(unsigned int id) in plat_ic_clear_interrupt_pending() argument
327 gicv2_clear_interrupt_pending(id); in plat_ic_clear_interrupt_pending()
337 unsigned int id = (raw & INT_ID_MASK); in plat_ic_get_interrupt_id() local
339 if (id == GIC_SPURIOUS_INTERRUPT) { in plat_ic_get_interrupt_id()
340 id = INTR_ID_UNAVAILABLE; in plat_ic_get_interrupt_id()
343 return id; in plat_ic_get_interrupt_id()