Lines Matching defs:virq

3546 static int its_irq_gic_domain_alloc(struct irq_domain *domain, unsigned int virq, irq_hw_number_t hwirq)

3565 return irq_domain_alloc_irqs_parent(domain, virq, 1, &fwspec);
3568 static int its_irq_domain_alloc(struct irq_domain *domain, unsigned int virq, unsigned int nr_irqs, void *args)
3589 err = its_irq_gic_domain_alloc(domain, virq + i, hwirq + i);
3594 irq_domain_set_hwirq_and_chip(domain, virq + i, hwirq + i, &its_irq_chip, its_dev);
3595 irqd = irq_get_irq_data(virq + i);
3598 pr_debug("ID:%d pID:%d vID:%d\n", (int)(hwirq + i - its_dev->event_map.lpi_base), (int)(hwirq + i), virq + i);
3634 static void its_irq_domain_free(struct irq_domain *domain, unsigned int virq, unsigned int nr_irqs)
3636 struct irq_data *d = irq_domain_get_irq_data(domain, virq);
3641 bitmap_release_region(its_dev->event_map.lpi_map, its_get_event_id(irq_domain_get_irq_data(domain, virq)),
3645 struct irq_data *data = irq_domain_get_irq_data(domain, virq + i);
3666 irq_domain_free_irqs_parent(domain, virq, nr_irqs);
4339 static int its_sgi_irq_domain_alloc(struct irq_domain *domain, unsigned int virq, unsigned int nr_irqs, void *args)
4352 irq_domain_set_hwirq_and_chip(domain, virq + i, i, &its_sgi_irq_chip, vpe);
4353 irq_set_status_flags(virq + i, IRQ_DISABLE_UNLAZY);
4359 static void its_sgi_irq_domain_free(struct irq_domain *domain, unsigned int virq, unsigned int nr_irqs)
4450 static void its_vpe_irq_domain_free(struct irq_domain *domain, unsigned int virq, unsigned int nr_irqs)
4455 irq_domain_free_irqs_parent(domain, virq, nr_irqs);
4458 struct irq_data *data = irq_domain_get_irq_data(domain, virq + i);
4474 static int its_vpe_irq_domain_alloc(struct irq_domain *domain, unsigned int virq, unsigned int nr_irqs, void *args)
4515 err = its_irq_gic_domain_alloc(domain, virq + i, vm->vpes[i]->vpe_db_lpi);
4519 irq_domain_set_hwirq_and_chip(domain, virq + i, i, irqchip, vm->vpes[i]);
4525 its_vpe_irq_domain_free(domain, virq, i);