Lines Matching refs:recv
77 struct tiger_dma recv; member
259 card->recv.dmacur = inl(card->base + NJ_DMA_WRITE_ADR); in mode_tiger()
261 card->recv.idx = (card->recv.dmacur - card->recv.dmastart) >> 2; in mode_tiger()
268 card->recv.idx); in mode_tiger()
342 card->recv.start = card->dma_p + (NJ_DMA_SIZE / 2); in inittiger()
343 card->recv.dmastart = (u32)card->dma + (NJ_DMA_SIZE / 2); in inittiger()
344 card->recv.dmaend = card->recv.dmastart + in inittiger()
346 card->recv.dmairq = card->recv.dmastart + in inittiger()
348 card->recv.size = NJ_DMA_RXSIZE; in inittiger()
353 card->recv.dmastart, card->recv.dmairq, in inittiger()
354 card->recv.dmaend, card->recv.start, card->recv.size); in inittiger()
356 outl(card->recv.dmastart, card->base + NJ_DMA_WRITE_START); in inittiger()
357 outl(card->recv.dmairq, card->base + NJ_DMA_WRITE_IRQ); in inittiger()
358 outl(card->recv.dmaend, card->base + NJ_DMA_WRITE_END); in inittiger()
393 val = card->recv.start[idx++]; in read_dma()
396 if (idx >= card->recv.size) in read_dma()
446 int cnt = card->recv.size / 2; in recv_tiger()
455 idx = card->recv.size - 1; in recv_tiger()
476 bc->idx = (card->recv.size / 2) - 1; in resync()
478 bc->idx = card->recv.size - 1; in resync()
703 card->recv.dmacur = inl(card->base | NJ_DMA_WRITE_ADR); in nj_irq()
704 card->recv.idx = (card->recv.dmacur - card->recv.dmastart) >> 2; in nj_irq()
705 if (card->recv.dmacur < card->recv.dmairq) in nj_irq()
719 card->recv.idx, card->send.idx); in nj_irq()