Lines Matching refs:cygaud

332 		writel(clear_mask, aio->cygaud->audio + ESR0_STATUS_CLR_OFFSET);  in enable_intr()
333 writel(clear_mask, aio->cygaud->audio + ESR1_STATUS_CLR_OFFSET); in enable_intr()
334 writel(clear_mask, aio->cygaud->audio + ESR3_STATUS_CLR_OFFSET); in enable_intr()
336 writel(clear_mask, aio->cygaud->audio + ESR0_MASK_CLR_OFFSET); in enable_intr()
337 writel(clear_mask, aio->cygaud->audio + ESR1_MASK_CLR_OFFSET); in enable_intr()
338 writel(clear_mask, aio->cygaud->audio + ESR3_MASK_CLR_OFFSET); in enable_intr()
341 aio->cygaud->audio + INTH_R5F_MASK_CLEAR_OFFSET); in enable_intr()
343 writel(clear_mask, aio->cygaud->audio + ESR2_STATUS_CLR_OFFSET); in enable_intr()
344 writel(clear_mask, aio->cygaud->audio + ESR4_STATUS_CLR_OFFSET); in enable_intr()
345 writel(clear_mask, aio->cygaud->audio + ESR2_MASK_CLR_OFFSET); in enable_intr()
346 writel(clear_mask, aio->cygaud->audio + ESR4_MASK_CLR_OFFSET); in enable_intr()
349 aio->cygaud->audio + INTH_R5F_MASK_CLEAR_OFFSET); in enable_intr()
369 writel(set_mask, aio->cygaud->audio + ESR0_MASK_SET_OFFSET); in disable_intr()
370 writel(set_mask, aio->cygaud->audio + ESR1_MASK_SET_OFFSET); in disable_intr()
371 writel(set_mask, aio->cygaud->audio + ESR3_MASK_SET_OFFSET); in disable_intr()
373 writel(set_mask, aio->cygaud->audio + ESR2_MASK_SET_OFFSET); in disable_intr()
374 writel(set_mask, aio->cygaud->audio + ESR4_MASK_SET_OFFSET); in disable_intr()
418 regval = readl(aio->cygaud->audio + p_rbuf->rdaddr); in cygnus_pcm_period_elapsed()
420 writel(regval, aio->cygaud->audio + p_rbuf->wraddr); in cygnus_pcm_period_elapsed()
423 regval = readl(aio->cygaud->audio + p_rbuf->wraddr); in cygnus_pcm_period_elapsed()
424 writel(regval, aio->cygaud->audio + p_rbuf->rdaddr); in cygnus_pcm_period_elapsed()
435 static void handle_playback_irq(struct cygnus_audio *cygaud) in handle_playback_irq() argument
441 audio_io = cygaud->audio; in handle_playback_irq()
467 dev_dbg(cygaud->dev, in handle_playback_irq()
479 playstr = cygaud->portinfo[port].play_stream; in handle_playback_irq()
498 static void handle_capture_irq(struct cygnus_audio *cygaud) in handle_capture_irq() argument
504 audio_io = cygaud->audio; in handle_capture_irq()
528 dev_dbg(cygaud->dev, in handle_capture_irq()
534 capstr = cygaud->portinfo[port].capture_stream; in handle_capture_irq()
548 struct cygnus_audio *cygaud = data; in cygnus_dma_irq() local
558 r5_status = readl(cygaud->audio + INTH_R5F_STATUS_OFFSET); in cygnus_dma_irq()
565 handle_playback_irq(cygaud); in cygnus_dma_irq()
567 cygaud->audio + INTH_R5F_CLEAR_OFFSET); in cygnus_dma_irq()
572 handle_capture_irq(cygaud); in cygnus_dma_irq()
574 cygaud->audio + INTH_R5F_CLEAR_OFFSET); in cygnus_dma_irq()
693 ringbuf_set_initial(aio->cygaud->audio, p_rbuf, is_play, start, in cygnus_pcm_prepare()
713 cur = readl(aio->cygaud->audio + p_rbuf->rdaddr); in cygnus_pcm_pointer()
715 cur = readl(aio->cygaud->audio + p_rbuf->wraddr); in cygnus_pcm_pointer()
717 base = readl(aio->cygaud->audio + p_rbuf->baseaddr); in cygnus_pcm_pointer()
830 struct cygnus_audio *cygaud) in cygnus_soc_platform_register() argument
836 rc = devm_request_irq(dev, cygaud->irq_num, cygnus_dma_irq, in cygnus_soc_platform_register()
837 IRQF_SHARED, "cygnus-audio", cygaud); in cygnus_soc_platform_register()