H A D | irq-gic-v3-its.c | 3546 static int its_irq_gic_domain_alloc(struct irq_domain *domain, unsigned int virq, irq_hw_number_t hwirq)
in its_irq_gic_domain_alloc() argument 3565 return irq_domain_alloc_irqs_parent(domain, virq, 1, &fwspec);
in its_irq_gic_domain_alloc() 3568 static int its_irq_domain_alloc(struct irq_domain *domain, unsigned int virq, unsigned int nr_irqs, void *args)
in its_irq_domain_alloc() argument 3589 err = its_irq_gic_domain_alloc(domain, virq + i, hwirq + i);
in its_irq_domain_alloc() 3594 irq_domain_set_hwirq_and_chip(domain, virq + i, hwirq + i, &its_irq_chip, its_dev);
in its_irq_domain_alloc() 3595 irqd = irq_get_irq_data(virq + i);
in its_irq_domain_alloc() 3598 pr_debug("ID:%d pID:%d vID:%d\n", (int)(hwirq + i - its_dev->event_map.lpi_base), (int)(hwirq + i), virq + i);
in its_irq_domain_alloc() 3634 static void its_irq_domain_free(struct irq_domain *domain, unsigned int virq, unsigned int nr_irqs)
in its_irq_domain_free() argument 3636 struct irq_data *d = irq_domain_get_irq_data(domain, virq);
in its_irq_domain_free() 3641 bitmap_release_region(its_dev->event_map.lpi_map, its_get_event_id(irq_domain_get_irq_data(domain, virq)),
in its_irq_domain_free() 4339 its_sgi_irq_domain_alloc(struct irq_domain *domain, unsigned int virq, unsigned int nr_irqs, void *args) its_sgi_irq_domain_alloc() argument 4359 its_sgi_irq_domain_free(struct irq_domain *domain, unsigned int virq, unsigned int nr_irqs) its_sgi_irq_domain_free() argument 4450 its_vpe_irq_domain_free(struct irq_domain *domain, unsigned int virq, unsigned int nr_irqs) its_vpe_irq_domain_free() argument 4474 its_vpe_irq_domain_alloc(struct irq_domain *domain, unsigned int virq, unsigned int nr_irqs, void *args) its_vpe_irq_domain_alloc() argument [all...] |