Lines Matching refs:irq
30 static irqreturn_t psc_dma_status_irq(int irq, void *_psc_dma) in psc_dma_status_irq() argument
76 static irqreturn_t psc_dma_bcom_irq(int irq, void *_psc_dma_stream) in psc_dma_bcom_irq() argument
318 int size, irq, rc; in mpc5200_audio_dma_create() local
324 irq = irq_of_parse_and_map(op->dev.of_node, 0); in mpc5200_audio_dma_create()
352 psc_dma->irq = irq; in mpc5200_audio_dma_create()
399 psc_dma->playback.irq = in mpc5200_audio_dma_create()
401 psc_dma->capture.irq = in mpc5200_audio_dma_create()
404 rc = request_irq(psc_dma->irq, &psc_dma_status_irq, IRQF_SHARED, in mpc5200_audio_dma_create()
406 rc |= request_irq(psc_dma->capture.irq, &psc_dma_bcom_irq, IRQF_SHARED, in mpc5200_audio_dma_create()
408 rc |= request_irq(psc_dma->playback.irq, &psc_dma_bcom_irq, IRQF_SHARED, in mpc5200_audio_dma_create()
422 free_irq(psc_dma->irq, psc_dma); in mpc5200_audio_dma_create()
423 free_irq(psc_dma->capture.irq, &psc_dma->capture); in mpc5200_audio_dma_create()
424 free_irq(psc_dma->playback.irq, &psc_dma->playback); in mpc5200_audio_dma_create()
443 free_irq(psc_dma->irq, psc_dma); in mpc5200_audio_dma_destroy()
444 free_irq(psc_dma->capture.irq, &psc_dma->capture); in mpc5200_audio_dma_destroy()
445 free_irq(psc_dma->playback.irq, &psc_dma->playback); in mpc5200_audio_dma_destroy()