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()
419 regval = readl(aio->cygaud->audio + p_rbuf->rdaddr); in cygnus_pcm_period_elapsed()
421 writel(regval, aio->cygaud->audio + p_rbuf->wraddr); in cygnus_pcm_period_elapsed()
424 regval = readl(aio->cygaud->audio + p_rbuf->wraddr); in cygnus_pcm_period_elapsed()
425 writel(regval, aio->cygaud->audio + p_rbuf->rdaddr); in cygnus_pcm_period_elapsed()
436 static void handle_playback_irq(struct cygnus_audio *cygaud) in handle_playback_irq() argument
442 audio_io = cygaud->audio; in handle_playback_irq()
468 dev_dbg(cygaud->dev, in handle_playback_irq()
480 playstr = cygaud->portinfo[port].play_stream; in handle_playback_irq()
499 static void handle_capture_irq(struct cygnus_audio *cygaud) in handle_capture_irq() argument
505 audio_io = cygaud->audio; in handle_capture_irq()
529 dev_dbg(cygaud->dev, in handle_capture_irq()
535 capstr = cygaud->portinfo[port].capture_stream; in handle_capture_irq()
549 struct cygnus_audio *cygaud = data; in cygnus_dma_irq() local
559 r5_status = readl(cygaud->audio + INTH_R5F_STATUS_OFFSET); in cygnus_dma_irq()
566 handle_playback_irq(cygaud); in cygnus_dma_irq()
568 cygaud->audio + INTH_R5F_CLEAR_OFFSET); in cygnus_dma_irq()
573 handle_capture_irq(cygaud); in cygnus_dma_irq()
575 cygaud->audio + INTH_R5F_CLEAR_OFFSET); in cygnus_dma_irq()
697 ringbuf_set_initial(aio->cygaud->audio, p_rbuf, is_play, start, in cygnus_pcm_prepare()
718 cur = readl(aio->cygaud->audio + p_rbuf->rdaddr); in cygnus_pcm_pointer()
720 cur = readl(aio->cygaud->audio + p_rbuf->wraddr); in cygnus_pcm_pointer()
722 base = readl(aio->cygaud->audio + p_rbuf->baseaddr); in cygnus_pcm_pointer()
831 struct cygnus_audio *cygaud) in cygnus_soc_platform_register() argument
837 rc = devm_request_irq(dev, cygaud->irq_num, cygnus_dma_irq, in cygnus_soc_platform_register()
838 IRQF_SHARED, "cygnus-audio", cygaud); in cygnus_soc_platform_register()