Lines Matching refs:nr_irqs
742 for (j = 0; (alloc || dw->nr_irqs == 1) && j < cnt; j++, i++) { in dw_edma_channel_setup()
767 if (dw->nr_irqs == 1) in dw_edma_channel_setup()
837 static inline void dw_edma_dec_irq_alloc(int *nr_irqs, u32 *alloc, u16 cnt) in dw_edma_dec_irq_alloc() argument
839 if (*nr_irqs && *alloc < cnt) { in dw_edma_dec_irq_alloc()
841 (*nr_irqs)--; in dw_edma_dec_irq_alloc()
864 if (chip->nr_irqs < 1 || !chip->ops->irq_vector) in dw_edma_irq_request()
867 dw->irq = devm_kcalloc(dev, chip->nr_irqs, sizeof(*dw->irq), GFP_KERNEL); in dw_edma_irq_request()
871 if (chip->nr_irqs == 1) { in dw_edma_irq_request()
877 dw->nr_irqs = 0; in dw_edma_irq_request()
884 dw->nr_irqs = 1; in dw_edma_irq_request()
887 int tmp = chip->nr_irqs; in dw_edma_irq_request()
906 dw->nr_irqs = i; in dw_edma_irq_request()
914 dw->nr_irqs = i; in dw_edma_irq_request()
991 for (i = (dw->nr_irqs - 1); i >= 0; i--) in dw_edma_probe()
1009 for (i = (dw->nr_irqs - 1); i >= 0; i--) in dw_edma_remove()