Lines Matching refs:cnt

195 static int alloc_descs(unsigned int start, unsigned int cnt, int node,  in alloc_descs()  argument
201 for (i = 0; i < cnt; i++) { in alloc_descs()
216 bitmap_clear(allocated_irqs, start, cnt); in alloc_descs()
305 static inline int alloc_descs(unsigned int start, unsigned int cnt, int node, in alloc_descs() argument
310 for (i = 0; i < cnt; i++) { in alloc_descs()
403 void irq_free_descs(unsigned int from, unsigned int cnt) in irq_free_descs() argument
407 if (from >= nr_irqs || (from + cnt) > nr_irqs) in irq_free_descs()
410 for (i = 0; i < cnt; i++) in irq_free_descs()
414 bitmap_clear(allocated_irqs, from, cnt); in irq_free_descs()
430 __irq_alloc_descs(int irq, unsigned int from, unsigned int cnt, int node, in __irq_alloc_descs() argument
435 if (!cnt) in __irq_alloc_descs()
454 from, cnt, 0); in __irq_alloc_descs()
459 if (start + cnt > nr_irqs) { in __irq_alloc_descs()
460 ret = irq_expand_nr_irqs(start + cnt); in __irq_alloc_descs()
465 bitmap_set(allocated_irqs, start, cnt); in __irq_alloc_descs()
467 return alloc_descs(start, cnt, node, owner); in __irq_alloc_descs()
483 unsigned int irq_alloc_hwirqs(int cnt, int node) in irq_alloc_hwirqs() argument
485 int i, irq = __irq_alloc_descs(-1, 0, cnt, node, NULL); in irq_alloc_hwirqs()
490 for (i = irq; cnt > 0; i++, cnt--) { in irq_alloc_hwirqs()
502 irq_free_descs(irq, cnt); in irq_alloc_hwirqs()
513 void irq_free_hwirqs(unsigned int from, int cnt) in irq_free_hwirqs() argument
517 for (i = from, j = cnt; j > 0; i++, j--) { in irq_free_hwirqs()
521 irq_free_descs(from, cnt); in irq_free_hwirqs()