Lines Matching refs:irq
28 static irqreturn_t psc_dma_status_irq(int irq, void *_psc_dma) in psc_dma_status_irq() argument
74 static irqreturn_t psc_dma_bcom_irq(int irq, void *_psc_dma_stream) in psc_dma_bcom_irq() argument
371 int size, irq, rc; in mpc5200_audio_dma_create() local
377 irq = irq_of_parse_and_map(op->dev.of_node, 0); in mpc5200_audio_dma_create()
405 psc_dma->irq = irq; in mpc5200_audio_dma_create()
452 psc_dma->playback.irq = in mpc5200_audio_dma_create()
454 psc_dma->capture.irq = in mpc5200_audio_dma_create()
457 rc = request_irq(psc_dma->irq, &psc_dma_status_irq, IRQF_SHARED, in mpc5200_audio_dma_create()
459 rc |= request_irq(psc_dma->capture.irq, &psc_dma_bcom_irq, IRQF_SHARED, in mpc5200_audio_dma_create()
461 rc |= request_irq(psc_dma->playback.irq, &psc_dma_bcom_irq, IRQF_SHARED, in mpc5200_audio_dma_create()
474 free_irq(psc_dma->irq, psc_dma); in mpc5200_audio_dma_create()
475 free_irq(psc_dma->capture.irq, &psc_dma->capture); in mpc5200_audio_dma_create()
476 free_irq(psc_dma->playback.irq, &psc_dma->playback); in mpc5200_audio_dma_create()
497 free_irq(psc_dma->irq, psc_dma); in mpc5200_audio_dma_destroy()
498 free_irq(psc_dma->capture.irq, &psc_dma->capture); in mpc5200_audio_dma_destroy()
499 free_irq(psc_dma->playback.irq, &psc_dma->playback); in mpc5200_audio_dma_destroy()