Lines Matching refs:gic_nr
337 void __init gic_cascade_irq(unsigned int gic_nr, unsigned int irq) in gic_cascade_irq() argument
339 if (gic_nr >= MAX_GIC_NR) in gic_cascade_irq()
341 if (irq_set_handler_data(irq, &gic_data[gic_nr]) != 0) in gic_cascade_irq()
448 static void gic_dist_save(unsigned int gic_nr) in gic_dist_save() argument
454 if (gic_nr >= MAX_GIC_NR) in gic_dist_save()
457 gic_irqs = gic_data[gic_nr].gic_irqs; in gic_dist_save()
458 dist_base = gic_data_dist_base(&gic_data[gic_nr]); in gic_dist_save()
464 gic_data[gic_nr].saved_spi_conf[i] = in gic_dist_save()
468 gic_data[gic_nr].saved_spi_target[i] = in gic_dist_save()
472 gic_data[gic_nr].saved_spi_enable[i] = in gic_dist_save()
483 static void gic_dist_restore(unsigned int gic_nr) in gic_dist_restore() argument
489 if (gic_nr >= MAX_GIC_NR) in gic_dist_restore()
492 gic_irqs = gic_data[gic_nr].gic_irqs; in gic_dist_restore()
493 dist_base = gic_data_dist_base(&gic_data[gic_nr]); in gic_dist_restore()
501 writel_relaxed(gic_data[gic_nr].saved_spi_conf[i], in gic_dist_restore()
509 writel_relaxed(gic_data[gic_nr].saved_spi_target[i], in gic_dist_restore()
513 writel_relaxed(gic_data[gic_nr].saved_spi_enable[i], in gic_dist_restore()
519 static void gic_cpu_save(unsigned int gic_nr) in gic_cpu_save() argument
526 if (gic_nr >= MAX_GIC_NR) in gic_cpu_save()
529 dist_base = gic_data_dist_base(&gic_data[gic_nr]); in gic_cpu_save()
530 cpu_base = gic_data_cpu_base(&gic_data[gic_nr]); in gic_cpu_save()
535 ptr = raw_cpu_ptr(gic_data[gic_nr].saved_ppi_enable); in gic_cpu_save()
539 ptr = raw_cpu_ptr(gic_data[gic_nr].saved_ppi_conf); in gic_cpu_save()
545 static void gic_cpu_restore(unsigned int gic_nr) in gic_cpu_restore() argument
552 if (gic_nr >= MAX_GIC_NR) in gic_cpu_restore()
555 dist_base = gic_data_dist_base(&gic_data[gic_nr]); in gic_cpu_restore()
556 cpu_base = gic_data_cpu_base(&gic_data[gic_nr]); in gic_cpu_restore()
561 ptr = raw_cpu_ptr(gic_data[gic_nr].saved_ppi_enable); in gic_cpu_restore()
565 ptr = raw_cpu_ptr(gic_data[gic_nr].saved_ppi_conf); in gic_cpu_restore()
704 unsigned int cur_cpu_id, gic_irqs, gic_nr = 0; in gic_migrate_target() local
709 if (gic_nr >= MAX_GIC_NR) in gic_migrate_target()
712 dist_base = gic_data_dist_base(&gic_data[gic_nr]); in gic_migrate_target()
715 gic_irqs = gic_data[gic_nr].gic_irqs; in gic_migrate_target()
895 void __init gic_init_bases(unsigned int gic_nr, int irq_start, in gic_init_bases() argument
903 BUG_ON(gic_nr >= MAX_GIC_NR); in gic_init_bases()
905 gic = &gic_data[gic_nr]; in gic_init_bases()
965 if (gic_nr == 0 && (irq_start & 31) > 0) { in gic_init_bases()
990 if (gic_nr == 0) { in gic_init_bases()