Lines Matching refs:gic_nr

426 void __init gic_cascade_irq(unsigned int gic_nr, unsigned int irq)  in gic_cascade_irq()  argument
428 if (gic_nr >= MAX_GIC_NR) in gic_cascade_irq()
431 &gic_data[gic_nr]); in gic_cascade_irq()
530 int gic_cpu_if_down(unsigned int gic_nr) in gic_cpu_if_down() argument
535 if (gic_nr >= MAX_GIC_NR) in gic_cpu_if_down()
538 cpu_base = gic_data_cpu_base(&gic_data[gic_nr]); in gic_cpu_if_down()
553 static void gic_dist_save(unsigned int gic_nr) in gic_dist_save() argument
559 if (gic_nr >= MAX_GIC_NR) in gic_dist_save()
562 gic_irqs = gic_data[gic_nr].gic_irqs; in gic_dist_save()
563 dist_base = gic_data_dist_base(&gic_data[gic_nr]); in gic_dist_save()
569 gic_data[gic_nr].saved_spi_conf[i] = in gic_dist_save()
573 gic_data[gic_nr].saved_spi_target[i] = in gic_dist_save()
577 gic_data[gic_nr].saved_spi_enable[i] = in gic_dist_save()
581 gic_data[gic_nr].saved_spi_active[i] = in gic_dist_save()
592 static void gic_dist_restore(unsigned int gic_nr) in gic_dist_restore() argument
598 if (gic_nr >= MAX_GIC_NR) in gic_dist_restore()
601 gic_irqs = gic_data[gic_nr].gic_irqs; in gic_dist_restore()
602 dist_base = gic_data_dist_base(&gic_data[gic_nr]); in gic_dist_restore()
610 writel_relaxed(gic_data[gic_nr].saved_spi_conf[i], in gic_dist_restore()
618 writel_relaxed(gic_data[gic_nr].saved_spi_target[i], in gic_dist_restore()
624 writel_relaxed(gic_data[gic_nr].saved_spi_enable[i], in gic_dist_restore()
631 writel_relaxed(gic_data[gic_nr].saved_spi_active[i], in gic_dist_restore()
638 static void gic_cpu_save(unsigned int gic_nr) in gic_cpu_save() argument
645 if (gic_nr >= MAX_GIC_NR) in gic_cpu_save()
648 dist_base = gic_data_dist_base(&gic_data[gic_nr]); in gic_cpu_save()
649 cpu_base = gic_data_cpu_base(&gic_data[gic_nr]); in gic_cpu_save()
654 ptr = raw_cpu_ptr(gic_data[gic_nr].saved_ppi_enable); in gic_cpu_save()
658 ptr = raw_cpu_ptr(gic_data[gic_nr].saved_ppi_active); in gic_cpu_save()
662 ptr = raw_cpu_ptr(gic_data[gic_nr].saved_ppi_conf); in gic_cpu_save()
668 static void gic_cpu_restore(unsigned int gic_nr) in gic_cpu_restore() argument
675 if (gic_nr >= MAX_GIC_NR) in gic_cpu_restore()
678 dist_base = gic_data_dist_base(&gic_data[gic_nr]); in gic_cpu_restore()
679 cpu_base = gic_data_cpu_base(&gic_data[gic_nr]); in gic_cpu_restore()
684 ptr = raw_cpu_ptr(gic_data[gic_nr].saved_ppi_enable); in gic_cpu_restore()
691 ptr = raw_cpu_ptr(gic_data[gic_nr].saved_ppi_active); in gic_cpu_restore()
698 ptr = raw_cpu_ptr(gic_data[gic_nr].saved_ppi_conf); in gic_cpu_restore()
707 gic_cpu_if_up(&gic_data[gic_nr]); in gic_cpu_restore()
841 unsigned int cur_cpu_id, gic_irqs, gic_nr = 0; in gic_migrate_target() local
846 if (gic_nr >= MAX_GIC_NR) in gic_migrate_target()
849 dist_base = gic_data_dist_base(&gic_data[gic_nr]); in gic_migrate_target()
852 gic_irqs = gic_data[gic_nr].gic_irqs; in gic_migrate_target()
1043 static void __init __gic_init_bases(unsigned int gic_nr, int irq_start, in __gic_init_bases() argument
1051 BUG_ON(gic_nr >= MAX_GIC_NR); in __gic_init_bases()
1055 gic = &gic_data[gic_nr]; in __gic_init_bases()
1108 if (gic_nr == 0 && (irq_start & 31) > 0) { in __gic_init_bases()
1133 if (gic_nr == 0) { in __gic_init_bases()
1155 void __init gic_init(unsigned int gic_nr, int irq_start, in gic_init() argument
1163 __gic_init_bases(gic_nr, irq_start, dist_base, cpu_base, 0, NULL); in gic_init()