Lines Matching refs:id

211 	unsigned int id;  in gicv2_get_pending_interrupt_id()  local
216 id = gicc_read_hppir(driver_data->gicc_base) & INT_ID_MASK; in gicv2_get_pending_interrupt_id()
222 if (id == PENDING_G1_INTID) in gicv2_get_pending_interrupt_id()
223 id = gicc_read_ahppir(driver_data->gicc_base) & INT_ID_MASK; in gicv2_get_pending_interrupt_id()
225 return id; in gicv2_get_pending_interrupt_id()
245 void gicv2_end_of_interrupt(unsigned int id) in gicv2_end_of_interrupt() argument
259 gicc_write_EOIR(driver_data->gicc_base, id); in gicv2_end_of_interrupt()
268 unsigned int gicv2_get_interrupt_group(unsigned int id) in gicv2_get_interrupt_group() argument
273 return gicd_get_igroupr(driver_data->gicd_base, id); in gicv2_get_interrupt_group()
332 unsigned int gicv2_get_interrupt_active(unsigned int id) in gicv2_get_interrupt_active() argument
336 assert(id <= MAX_SPI_ID); in gicv2_get_interrupt_active()
338 return gicd_get_isactiver(driver_data->gicd_base, id); in gicv2_get_interrupt_active()
344 void gicv2_enable_interrupt(unsigned int id) in gicv2_enable_interrupt() argument
348 assert(id <= MAX_SPI_ID); in gicv2_enable_interrupt()
355 gicd_set_isenabler(driver_data->gicd_base, id); in gicv2_enable_interrupt()
361 void gicv2_disable_interrupt(unsigned int id) in gicv2_disable_interrupt() argument
365 assert(id <= MAX_SPI_ID); in gicv2_disable_interrupt()
371 gicd_set_icenabler(driver_data->gicd_base, id); in gicv2_disable_interrupt()
379 void gicv2_set_interrupt_priority(unsigned int id, unsigned int priority) in gicv2_set_interrupt_priority() argument
383 assert(id <= MAX_SPI_ID); in gicv2_set_interrupt_priority()
385 gicd_set_ipriorityr(driver_data->gicd_base, id, priority); in gicv2_set_interrupt_priority()
392 void gicv2_set_interrupt_type(unsigned int id, unsigned int type) in gicv2_set_interrupt_type() argument
396 assert(id <= MAX_SPI_ID); in gicv2_set_interrupt_type()
402 gicd_set_igroupr(driver_data->gicd_base, id); in gicv2_set_interrupt_type()
405 gicd_clr_igroupr(driver_data->gicd_base, id); in gicv2_set_interrupt_type()
456 void gicv2_set_spi_routing(unsigned int id, int proc_num) in gicv2_set_spi_routing() argument
463 assert((id >= MIN_SPI_ID) && (id <= MAX_SPI_ID)); in gicv2_set_spi_routing()
483 gicd_set_itargetsr(driver_data->gicd_base, id, target); in gicv2_set_spi_routing()
489 void gicv2_clear_interrupt_pending(unsigned int id) in gicv2_clear_interrupt_pending() argument
495 assert(id >= MIN_PPI_ID); in gicv2_clear_interrupt_pending()
501 gicd_set_icpendr(driver_data->gicd_base, id); in gicv2_clear_interrupt_pending()
508 void gicv2_set_interrupt_pending(unsigned int id) in gicv2_set_interrupt_pending() argument
514 assert(id >= MIN_PPI_ID); in gicv2_set_interrupt_pending()
521 gicd_set_ispendr(driver_data->gicd_base, id); in gicv2_set_interrupt_pending()
552 void gicv2_interrupt_set_cfg(unsigned int id, unsigned int cfg) in gicv2_interrupt_set_cfg() argument
554 gicd_set_icfgr(driver_data->gicd_base, id, cfg); in gicv2_interrupt_set_cfg()