Lines Matching refs:irq_base
392 void irq_domain_associate_many(struct irq_domain *domain, unsigned int irq_base, in irq_domain_associate_many() argument
400 of_node_full_name(of_node), irq_base, (int)hwirq_base, count); in irq_domain_associate_many()
403 irq_domain_associate(domain, irq_base + i, hwirq_base + i); in irq_domain_associate_many()
522 int irq_create_strict_mappings(struct irq_domain *domain, unsigned int irq_base, in irq_create_strict_mappings() argument
529 ret = irq_alloc_descs(irq_base, irq_base, count, in irq_create_strict_mappings()
534 irq_domain_associate_many(domain, irq_base, hwirq_base, count); in irq_create_strict_mappings()
1117 unsigned int irq_base, in irq_domain_free_irqs_recursive() argument
1120 domain->ops->free(domain, irq_base, nr_irqs); in irq_domain_free_irqs_recursive()
1123 irq_domain_free_irqs_recursive(domain->parent, irq_base, in irq_domain_free_irqs_recursive()
1129 unsigned int irq_base, in irq_domain_alloc_irqs_recursive() argument
1138 ret = irq_domain_alloc_irqs_recursive(parent, irq_base, in irq_domain_alloc_irqs_recursive()
1141 ret = domain->ops->alloc(domain, irq_base, nr_irqs, arg); in irq_domain_alloc_irqs_recursive()
1143 irq_domain_free_irqs_recursive(parent, irq_base, nr_irqs); in irq_domain_alloc_irqs_recursive()
1169 int __irq_domain_alloc_irqs(struct irq_domain *domain, int irq_base, in __irq_domain_alloc_irqs() argument
1186 if (realloc && irq_base >= 0) { in __irq_domain_alloc_irqs()
1187 virq = irq_base; in __irq_domain_alloc_irqs()
1189 virq = irq_domain_alloc_descs(irq_base, nr_irqs, 0, node); in __irq_domain_alloc_irqs()
1192 irq_base, nr_irqs); in __irq_domain_alloc_irqs()
1256 unsigned int irq_base, unsigned int nr_irqs, in irq_domain_alloc_irqs_parent() argument
1265 return irq_domain_alloc_irqs_recursive(domain, irq_base, in irq_domain_alloc_irqs_parent()
1279 unsigned int irq_base, unsigned int nr_irqs) in irq_domain_free_irqs_parent() argument
1283 irq_domain_free_irqs_recursive(domain->parent, irq_base, in irq_domain_free_irqs_parent()