Lines Matching refs:irq_base
28 static int irq_domain_alloc_irqs_locked(struct irq_domain *domain, int irq_base,
629 void irq_domain_associate_many(struct irq_domain *domain, unsigned int irq_base, in irq_domain_associate_many() argument
637 of_node_full_name(of_node), irq_base, (int)hwirq_base, count); in irq_domain_associate_many()
640 irq_domain_associate(domain, irq_base + i, hwirq_base + i); in irq_domain_associate_many()
1439 unsigned int irq_base, in irq_domain_free_irqs_hierarchy() argument
1448 if (irq_domain_get_irq_data(domain, irq_base + i)) in irq_domain_free_irqs_hierarchy()
1449 domain->ops->free(domain, irq_base + i, 1); in irq_domain_free_irqs_hierarchy()
1454 unsigned int irq_base, in irq_domain_alloc_irqs_hierarchy() argument
1462 return domain->ops->alloc(domain, irq_base, nr_irqs, arg); in irq_domain_alloc_irqs_hierarchy()
1465 static int irq_domain_alloc_irqs_locked(struct irq_domain *domain, int irq_base, in irq_domain_alloc_irqs_locked() argument
1471 if (realloc && irq_base >= 0) { in irq_domain_alloc_irqs_locked()
1472 virq = irq_base; in irq_domain_alloc_irqs_locked()
1474 virq = irq_domain_alloc_descs(irq_base, nr_irqs, 0, node, in irq_domain_alloc_irqs_locked()
1478 irq_base, nr_irqs); in irq_domain_alloc_irqs_locked()
1533 int __irq_domain_alloc_irqs(struct irq_domain *domain, int irq_base, in __irq_domain_alloc_irqs() argument
1546 ret = irq_domain_alloc_irqs_locked(domain, irq_base, nr_irqs, node, arg, in __irq_domain_alloc_irqs()
1763 unsigned int irq_base, unsigned int nr_irqs, in irq_domain_alloc_irqs_parent() argument
1769 return irq_domain_alloc_irqs_hierarchy(domain->parent, irq_base, in irq_domain_alloc_irqs_parent()
1781 unsigned int irq_base, unsigned int nr_irqs) in irq_domain_free_irqs_parent() argument
1786 irq_domain_free_irqs_hierarchy(domain->parent, irq_base, nr_irqs); in irq_domain_free_irqs_parent()
1900 static int irq_domain_alloc_irqs_locked(struct irq_domain *domain, int irq_base, in irq_domain_alloc_irqs_locked() argument