Lines Matching refs:recv
90 struct tiger_dma recv; member
272 card->recv.dmacur = inl(card->base + NJ_DMA_WRITE_ADR); in mode_tiger()
274 card->recv.idx = (card->recv.dmacur - card->recv.dmastart) >> 2; in mode_tiger()
281 card->recv.idx); in mode_tiger()
355 card->recv.start = card->dma_p + (NJ_DMA_SIZE / 2); in inittiger()
356 card->recv.dmastart = (u32)card->dma + (NJ_DMA_SIZE / 2); in inittiger()
357 card->recv.dmaend = card->recv.dmastart + in inittiger()
359 card->recv.dmairq = card->recv.dmastart + in inittiger()
361 card->recv.size = NJ_DMA_RXSIZE; in inittiger()
366 card->recv.dmastart, card->recv.dmairq, in inittiger()
367 card->recv.dmaend, card->recv.start, card->recv.size); in inittiger()
369 outl(card->recv.dmastart, card->base + NJ_DMA_WRITE_START); in inittiger()
370 outl(card->recv.dmairq, card->base + NJ_DMA_WRITE_IRQ); in inittiger()
371 outl(card->recv.dmaend, card->base + NJ_DMA_WRITE_END); in inittiger()
406 val = card->recv.start[idx++]; in read_dma()
409 if (idx >= card->recv.size) in read_dma()
459 int cnt = card->recv.size / 2; in recv_tiger()
468 idx = card->recv.size - 1; in recv_tiger()
489 bc->idx = (card->recv.size / 2) - 1; in resync()
491 bc->idx = card->recv.size - 1; in resync()
717 card->recv.dmacur = inl(card->base | NJ_DMA_WRITE_ADR); in nj_irq()
718 card->recv.idx = (card->recv.dmacur - card->recv.dmastart) >> 2; in nj_irq()
719 if (card->recv.dmacur < card->recv.dmairq) in nj_irq()
733 card->recv.idx, card->send.idx); in nj_irq()