Lines Matching defs:id

206  * This function returns the id of the highest priority pending interrupt at
212 unsigned int id;
217 id = gicc_read_hppir(driver_data->gicc_base) & INT_ID_MASK;
223 if (id == PENDING_G1_INTID)
224 id = gicc_read_ahppir(driver_data->gicc_base) & INT_ID_MASK;
226 return id;
246 void gicv2_end_of_interrupt(unsigned int id)
260 gicc_write_EOIR(driver_data->gicc_base, id);
264 * This function returns the type of the interrupt id depending upon the group
269 unsigned int gicv2_get_interrupt_group(unsigned int id)
274 return gicd_get_igroupr(driver_data->gicd_base, id);
333 unsigned int gicv2_get_interrupt_active(unsigned int id)
337 assert(id <= MAX_SPI_ID);
339 return gicd_get_isactiver(driver_data->gicd_base, id);
343 * This function enables the interrupt identified by id.
345 void gicv2_enable_interrupt(unsigned int id)
349 assert(id <= MAX_SPI_ID);
356 gicd_set_isenabler(driver_data->gicd_base, id);
360 * This function disables the interrupt identified by id.
362 void gicv2_disable_interrupt(unsigned int id)
366 assert(id <= MAX_SPI_ID);
372 gicd_set_icenabler(driver_data->gicd_base, id);
378 * id.
380 void gicv2_set_interrupt_priority(unsigned int id, unsigned int priority)
384 assert(id <= MAX_SPI_ID);
386 gicd_set_ipriorityr(driver_data->gicd_base, id, priority);
390 * This function assigns group for the interrupt identified by id. The group can
393 void gicv2_set_interrupt_group(unsigned int id, unsigned int group)
397 assert(id <= MAX_SPI_ID);
403 gicd_set_igroupr(driver_data->gicd_base, id);
406 gicd_clr_igroupr(driver_data->gicd_base, id);
452 * This function sets the interrupt routing for the given SPI interrupt id.
457 void gicv2_set_spi_routing(unsigned int id, int proc_num)
464 assert((id >= MIN_SPI_ID) && (id <= MAX_SPI_ID));
484 gicd_set_itargetsr(driver_data->gicd_base, id, target);
488 * This function clears the pending status of an interrupt identified by id.
490 void gicv2_clear_interrupt_pending(unsigned int id)
496 assert(id >= MIN_PPI_ID);
502 gicd_set_icpendr(driver_data->gicd_base, id);
507 * This function sets the pending status of an interrupt identified by id.
509 void gicv2_set_interrupt_pending(unsigned int id)
515 assert(id >= MIN_PPI_ID);
522 gicd_set_ispendr(driver_data->gicd_base, id);
553 void gicv2_interrupt_set_cfg(unsigned int id, unsigned int cfg)
555 gicd_set_icfgr(driver_data->gicd_base, id, cfg);