Lines Matching refs:nr_irqs

26 static int irq_domain_alloc_descs(int virq, unsigned int nr_irqs,
711 for (i = 1; i < nr_irqs; i++) { in virq_debug_show()
844 hint = hwirq % nr_irqs; in irq_domain_alloc_descs()
956 static void irq_domain_free_irq_data(unsigned int virq, unsigned int nr_irqs) in irq_domain_free_irq_data() argument
961 for (i = 0; i < nr_irqs; i++) { in irq_domain_free_irq_data()
976 unsigned int virq, unsigned int nr_irqs) in irq_domain_alloc_irq_data() argument
983 for (i = 0; i < nr_irqs; i++) { in irq_domain_alloc_irq_data()
1080 unsigned int nr_irqs) in irq_domain_free_irqs_common() argument
1085 for (i = 0; i < nr_irqs; i++) { in irq_domain_free_irqs_common()
1090 irq_domain_free_irqs_parent(domain, virq, nr_irqs); in irq_domain_free_irqs_common()
1100 unsigned int nr_irqs) in irq_domain_free_irqs_top() argument
1104 for (i = 0; i < nr_irqs; i++) { in irq_domain_free_irqs_top()
1108 irq_domain_free_irqs_common(domain, virq, nr_irqs); in irq_domain_free_irqs_top()
1118 unsigned int nr_irqs) in irq_domain_free_irqs_recursive() argument
1120 domain->ops->free(domain, irq_base, nr_irqs); in irq_domain_free_irqs_recursive()
1124 nr_irqs); in irq_domain_free_irqs_recursive()
1130 unsigned int nr_irqs, void *arg) in irq_domain_alloc_irqs_recursive() argument
1139 nr_irqs, arg); 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()
1170 unsigned int nr_irqs, int node, void *arg, in __irq_domain_alloc_irqs() argument
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()
1197 if (irq_domain_alloc_irq_data(domain, virq, nr_irqs)) { in __irq_domain_alloc_irqs()
1204 ret = irq_domain_alloc_irqs_recursive(domain, virq, nr_irqs, arg); in __irq_domain_alloc_irqs()
1209 for (i = 0; i < nr_irqs; i++) in __irq_domain_alloc_irqs()
1216 irq_domain_free_irq_data(virq, nr_irqs); in __irq_domain_alloc_irqs()
1218 irq_free_descs(virq, nr_irqs); in __irq_domain_alloc_irqs()
1227 void irq_domain_free_irqs(unsigned int virq, unsigned int nr_irqs) in irq_domain_free_irqs() argument
1237 for (i = 0; i < nr_irqs; i++) in irq_domain_free_irqs()
1239 irq_domain_free_irqs_recursive(data->domain, virq, nr_irqs); in irq_domain_free_irqs()
1242 irq_domain_free_irq_data(virq, nr_irqs); in irq_domain_free_irqs()
1243 irq_free_descs(virq, nr_irqs); in irq_domain_free_irqs()
1256 unsigned int irq_base, unsigned int nr_irqs, in irq_domain_alloc_irqs_parent() argument
1266 nr_irqs, arg); in irq_domain_alloc_irqs_parent()
1279 unsigned int irq_base, unsigned int nr_irqs) in irq_domain_free_irqs_parent() argument
1284 nr_irqs); in irq_domain_free_irqs_parent()