Lines Matching refs:gic_irqs

69 	unsigned int gic_irqs;  member
384 unsigned int gic_irqs = gic->gic_irqs; in gic_dist_init() local
395 for (i = 32; i < gic_irqs; i += 4) in gic_dist_init()
398 gic_dist_config(base, gic_irqs, NULL); in gic_dist_init()
450 unsigned int gic_irqs; in gic_dist_save() local
457 gic_irqs = gic_data[gic_nr].gic_irqs; in gic_dist_save()
463 for (i = 0; i < DIV_ROUND_UP(gic_irqs, 16); i++) in gic_dist_save()
467 for (i = 0; i < DIV_ROUND_UP(gic_irqs, 4); i++) in gic_dist_save()
471 for (i = 0; i < DIV_ROUND_UP(gic_irqs, 32); i++) in gic_dist_save()
485 unsigned int gic_irqs; in gic_dist_restore() local
492 gic_irqs = gic_data[gic_nr].gic_irqs; in gic_dist_restore()
500 for (i = 0; i < DIV_ROUND_UP(gic_irqs, 16); i++) in gic_dist_restore()
504 for (i = 0; i < DIV_ROUND_UP(gic_irqs, 4); i++) in gic_dist_restore()
508 for (i = 0; i < DIV_ROUND_UP(gic_irqs, 4); i++) in gic_dist_restore()
512 for (i = 0; i < DIV_ROUND_UP(gic_irqs, 32); i++) in gic_dist_restore()
704 unsigned int cur_cpu_id, gic_irqs, gic_nr = 0; in gic_migrate_target() local
715 gic_irqs = gic_data[gic_nr].gic_irqs; in gic_migrate_target()
731 for (i = 8; i < DIV_ROUND_UP(gic_irqs, 4); i++) { in gic_migrate_target()
901 int gic_irqs, irq_base, i; in gic_init_bases() local
950 gic_irqs = readl_relaxed(gic_data_dist_base(gic) + GIC_DIST_CTR) & 0x1f; in gic_init_bases()
951 gic_irqs = (gic_irqs + 1) * 32; in gic_init_bases()
952 if (gic_irqs > 1020) in gic_init_bases()
953 gic_irqs = 1020; in gic_init_bases()
954 gic->gic_irqs = gic_irqs; in gic_init_bases()
957 gic->domain = irq_domain_add_linear(node, gic_irqs, in gic_init_bases()
973 gic_irqs -= hwirq_base; /* calculate # of irqs to allocate */ in gic_init_bases()
975 irq_base = irq_alloc_descs(irq_start, 16, gic_irqs, in gic_init_bases()
983 gic->domain = irq_domain_add_legacy(node, gic_irqs, irq_base, in gic_init_bases()