Lines Matching refs:error
360 static struct nbpf_channel *nbpf_error_get_channel(struct nbpf_device *nbpf, u32 error)
362 return nbpf->chan + __ffs(error);
1226 u32 error = nbpf_error_get(nbpf);
1228 dev_warn(nbpf->dma_dev.dev, "DMA error IRQ %u\n", irq);
1230 if (!error)
1234 struct nbpf_channel *chan = nbpf_error_get_channel(nbpf, error);
1235 /* On error: abort all queued transfers, no callback */
1238 error = nbpf_error_get(nbpf);
1239 } while (error);
1299 int irqbuf[9] /* maximum 8 channels + error IRQ */;
1344 * 1. 1 shared IRQ for error and all channels
1345 * 2. 2 IRQs: one for error and one shared for all channels
1346 * 3. 1 IRQ for error and an own IRQ for each channel
1357 eirq = platform_get_irq_byname(pdev, "error");
1366 /* Skip the error IRQ */
1387 IRQF_SHARED, "dma error", nbpf);