Lines Matching defs:cygaud
332 writel(clear_mask, aio->cygaud->audio + ESR0_STATUS_CLR_OFFSET);
333 writel(clear_mask, aio->cygaud->audio + ESR1_STATUS_CLR_OFFSET);
334 writel(clear_mask, aio->cygaud->audio + ESR3_STATUS_CLR_OFFSET);
336 writel(clear_mask, aio->cygaud->audio + ESR0_MASK_CLR_OFFSET);
337 writel(clear_mask, aio->cygaud->audio + ESR1_MASK_CLR_OFFSET);
338 writel(clear_mask, aio->cygaud->audio + ESR3_MASK_CLR_OFFSET);
341 aio->cygaud->audio + INTH_R5F_MASK_CLEAR_OFFSET);
343 writel(clear_mask, aio->cygaud->audio + ESR2_STATUS_CLR_OFFSET);
344 writel(clear_mask, aio->cygaud->audio + ESR4_STATUS_CLR_OFFSET);
345 writel(clear_mask, aio->cygaud->audio + ESR2_MASK_CLR_OFFSET);
346 writel(clear_mask, aio->cygaud->audio + ESR4_MASK_CLR_OFFSET);
349 aio->cygaud->audio + INTH_R5F_MASK_CLEAR_OFFSET);
369 writel(set_mask, aio->cygaud->audio + ESR0_MASK_SET_OFFSET);
370 writel(set_mask, aio->cygaud->audio + ESR1_MASK_SET_OFFSET);
371 writel(set_mask, aio->cygaud->audio + ESR3_MASK_SET_OFFSET);
373 writel(set_mask, aio->cygaud->audio + ESR2_MASK_SET_OFFSET);
374 writel(set_mask, aio->cygaud->audio + ESR4_MASK_SET_OFFSET);
419 regval = readl(aio->cygaud->audio + p_rbuf->rdaddr);
421 writel(regval, aio->cygaud->audio + p_rbuf->wraddr);
424 regval = readl(aio->cygaud->audio + p_rbuf->wraddr);
425 writel(regval, aio->cygaud->audio + p_rbuf->rdaddr);
436 static void handle_playback_irq(struct cygnus_audio *cygaud)
442 audio_io = cygaud->audio;
468 dev_dbg(cygaud->dev,
480 playstr = cygaud->portinfo[port].play_stream;
499 static void handle_capture_irq(struct cygnus_audio *cygaud)
505 audio_io = cygaud->audio;
529 dev_dbg(cygaud->dev,
535 capstr = cygaud->portinfo[port].capture_stream;
549 struct cygnus_audio *cygaud = data;
559 r5_status = readl(cygaud->audio + INTH_R5F_STATUS_OFFSET);
566 handle_playback_irq(cygaud);
568 cygaud->audio + INTH_R5F_CLEAR_OFFSET);
573 handle_capture_irq(cygaud);
575 cygaud->audio + INTH_R5F_CLEAR_OFFSET);
697 ringbuf_set_initial(aio->cygaud->audio, p_rbuf, is_play, start,
718 cur = readl(aio->cygaud->audio + p_rbuf->rdaddr);
720 cur = readl(aio->cygaud->audio + p_rbuf->wraddr);
722 base = readl(aio->cygaud->audio + p_rbuf->baseaddr);
831 struct cygnus_audio *cygaud)
837 rc = devm_request_irq(dev, cygaud->irq_num, cygnus_dma_irq,
838 IRQF_SHARED, "cygnus-audio", cygaud);