Lines Matching refs:start
470 static int alloc_descs(unsigned int start, unsigned int cnt, int node, in alloc_descs() argument
499 desc = alloc_desc(start + i, node, flags, mask, owner); in alloc_descs()
502 irq_insert_desc(start + i, desc); in alloc_descs()
503 irq_sysfs_add(start + i, desc); in alloc_descs()
504 irq_add_debugfs_entry(start + i, desc); in alloc_descs()
506 bitmap_set(allocated_irqs, start, cnt); in alloc_descs()
507 return start; in alloc_descs()
511 free_desc(start + i); in alloc_descs()
602 static inline int alloc_descs(unsigned int start, unsigned int cnt, int node, in alloc_descs() argument
609 struct irq_desc *desc = irq_to_desc(start + i); in alloc_descs()
613 bitmap_set(allocated_irqs, start, cnt); in alloc_descs()
614 return start; in alloc_descs()
798 int start, ret; in __irq_alloc_descs() local
818 start = bitmap_find_next_zero_area(allocated_irqs, IRQ_BITMAP_BITS, in __irq_alloc_descs()
821 if (irq >=0 && start != irq) in __irq_alloc_descs()
824 if (start + cnt > nr_irqs) { in __irq_alloc_descs()
825 ret = irq_expand_nr_irqs(start + cnt); in __irq_alloc_descs()
829 ret = alloc_descs(start, cnt, node, affinity, owner); in __irq_alloc_descs()