Lines Matching defs:cygaud

322 		writel(clear_mask, aio->cygaud->audio + ESR0_STATUS_CLR_OFFSET);
323 writel(clear_mask, aio->cygaud->audio + ESR1_STATUS_CLR_OFFSET);
324 writel(clear_mask, aio->cygaud->audio + ESR3_STATUS_CLR_OFFSET);
326 writel(clear_mask, aio->cygaud->audio + ESR0_MASK_CLR_OFFSET);
327 writel(clear_mask, aio->cygaud->audio + ESR1_MASK_CLR_OFFSET);
328 writel(clear_mask, aio->cygaud->audio + ESR3_MASK_CLR_OFFSET);
331 aio->cygaud->audio + INTH_R5F_MASK_CLEAR_OFFSET);
333 writel(clear_mask, aio->cygaud->audio + ESR2_STATUS_CLR_OFFSET);
334 writel(clear_mask, aio->cygaud->audio + ESR4_STATUS_CLR_OFFSET);
335 writel(clear_mask, aio->cygaud->audio + ESR2_MASK_CLR_OFFSET);
336 writel(clear_mask, aio->cygaud->audio + ESR4_MASK_CLR_OFFSET);
339 aio->cygaud->audio + INTH_R5F_MASK_CLEAR_OFFSET);
359 writel(set_mask, aio->cygaud->audio + ESR0_MASK_SET_OFFSET);
360 writel(set_mask, aio->cygaud->audio + ESR1_MASK_SET_OFFSET);
361 writel(set_mask, aio->cygaud->audio + ESR3_MASK_SET_OFFSET);
363 writel(set_mask, aio->cygaud->audio + ESR2_MASK_SET_OFFSET);
364 writel(set_mask, aio->cygaud->audio + ESR4_MASK_SET_OFFSET);
409 regval = readl(aio->cygaud->audio + p_rbuf->rdaddr);
411 writel(regval, aio->cygaud->audio + p_rbuf->wraddr);
414 regval = readl(aio->cygaud->audio + p_rbuf->wraddr);
415 writel(regval, aio->cygaud->audio + p_rbuf->rdaddr);
426 static void handle_playback_irq(struct cygnus_audio *cygaud)
432 audio_io = cygaud->audio;
458 dev_dbg(cygaud->dev,
470 playstr = cygaud->portinfo[port].play_stream;
489 static void handle_capture_irq(struct cygnus_audio *cygaud)
495 audio_io = cygaud->audio;
519 dev_dbg(cygaud->dev,
525 capstr = cygaud->portinfo[port].capture_stream;
539 struct cygnus_audio *cygaud = data;
549 r5_status = readl(cygaud->audio + INTH_R5F_STATUS_OFFSET);
556 handle_playback_irq(cygaud);
558 cygaud->audio + INTH_R5F_CLEAR_OFFSET);
563 handle_capture_irq(cygaud);
565 cygaud->audio + INTH_R5F_CLEAR_OFFSET);
657 ringbuf_set_initial(aio->cygaud->audio, p_rbuf, is_play, start,
678 cur = readl(aio->cygaud->audio + p_rbuf->rdaddr);
680 cur = readl(aio->cygaud->audio + p_rbuf->wraddr);
682 base = readl(aio->cygaud->audio + p_rbuf->baseaddr);
720 struct cygnus_audio *cygaud)
726 rc = devm_request_irq(dev, cygaud->irq_num, cygnus_dma_irq,
727 IRQF_SHARED, "cygnus-audio", cygaud);