Lines Matching refs:num_irq

44 void kvm_arm_gic_set_irq(uint32_t num_irq, int irq, int level)  in kvm_arm_gic_set_irq()  argument
57 if (irq < (num_irq - GIC_INTERNAL)) { in kvm_arm_gic_set_irq()
68 irq -= (num_irq - GIC_INTERNAL); in kvm_arm_gic_set_irq()
79 kvm_arm_gic_set_irq(s->num_irq, irq, level); in kvm_arm_gicv2_set_irq()
294 int num_irq; in kvm_arm_gic_put() local
310 num_irq = ((reg & 0x1f) + 1) * 32; in kvm_arm_gic_put()
313 if (num_irq < s->num_irq) { in kvm_arm_gic_put()
315 s->num_irq, num_irq); in kvm_arm_gic_put()
327 kvm_dist_put(s, 0x180, 1, s->num_irq, translate_clear); in kvm_arm_gic_put()
328 kvm_dist_put(s, 0x100, 1, s->num_irq, translate_enabled); in kvm_arm_gic_put()
331 kvm_dist_put(s, 0x80, 1, s->num_irq, translate_group); in kvm_arm_gic_put()
336 kvm_dist_put(s, 0x800, 8, s->num_irq, translate_targets); in kvm_arm_gic_put()
341 kvm_dist_put(s, 0xc00, 2, s->num_irq, translate_trigger); in kvm_arm_gic_put()
344 kvm_dist_put(s, 0x280, 1, s->num_irq, translate_clear); in kvm_arm_gic_put()
345 kvm_dist_put(s, 0x200, 1, s->num_irq, translate_pending); in kvm_arm_gic_put()
348 kvm_dist_put(s, 0x380, 1, s->num_irq, translate_clear); in kvm_arm_gic_put()
349 kvm_dist_put(s, 0x300, 1, s->num_irq, translate_active); in kvm_arm_gic_put()
353 kvm_dist_put(s, 0x400, 8, s->num_irq, translate_priority); in kvm_arm_gic_put()
405 s->num_irq = ((reg & 0x1f) + 1) * 32; in kvm_arm_gic_get()
408 if (s->num_irq > GIC_MAXIRQ) { in kvm_arm_gic_get()
410 s->num_irq); in kvm_arm_gic_get()
418 for (i = 0; i < s->num_irq; i++) { in kvm_arm_gic_get()
423 kvm_dist_get(s, 0x80, 1, s->num_irq, translate_group); in kvm_arm_gic_get()
426 kvm_dist_get(s, 0x100, 1, s->num_irq, translate_enabled); in kvm_arm_gic_get()
429 kvm_dist_get(s, 0x200, 1, s->num_irq, translate_pending); in kvm_arm_gic_get()
432 kvm_dist_get(s, 0x300, 1, s->num_irq, translate_active); in kvm_arm_gic_get()
435 kvm_dist_get(s, 0xc00, 2, s->num_irq, translate_trigger); in kvm_arm_gic_get()
438 kvm_dist_get(s, 0x400, 8, s->num_irq, translate_priority); in kvm_arm_gic_get()
441 kvm_dist_get(s, 0x800, 8, s->num_irq, translate_targets); in kvm_arm_gic_get()
526 for (i = 0; i < s->num_irq - GIC_INTERNAL; i++) { in kvm_arm_gic_realize()
539 uint32_t numirqs = s->num_irq; in kvm_arm_gic_realize()
584 for (i = 0; i < s->num_irq - GIC_INTERNAL; ++i) { in kvm_arm_gic_realize()