Lines Matching refs:recv
89 struct tiger_dma recv;
271 card->recv.dmacur = inl(card->base + NJ_DMA_WRITE_ADR);
273 card->recv.idx = (card->recv.dmacur - card->recv.dmastart) >> 2;
280 card->recv.idx);
330 pr_info("%s: no B%d recv buffer\n", card->name, i + 1);
354 card->recv.start = card->dma_p + (NJ_DMA_SIZE / 2);
355 card->recv.dmastart = (u32)card->dma + (NJ_DMA_SIZE / 2);
356 card->recv.dmaend = card->recv.dmastart +
358 card->recv.dmairq = card->recv.dmastart +
360 card->recv.size = NJ_DMA_RXSIZE;
363 pr_notice("%s: recv buffer phy %#x - %#x - %#x virt %p"
365 card->recv.dmastart, card->recv.dmairq,
366 card->recv.dmaend, card->recv.start, card->recv.size);
368 outl(card->recv.dmastart, card->base + NJ_DMA_WRITE_START);
369 outl(card->recv.dmairq, card->base + NJ_DMA_WRITE_IRQ);
370 outl(card->recv.dmaend, card->base + NJ_DMA_WRITE_END);
409 val = card->recv.start[idx++];
412 if (idx >= card->recv.size)
437 snprintf(card->log, LOG_SIZE, "B%1d-recv %s %d ",
465 int cnt = card->recv.size / 2;
474 idx = card->recv.size - 1;
495 bc->idx = (card->recv.size / 2) - 1;
497 bc->idx = card->recv.size - 1;
693 card->recv.dmacur = inl(card->base | NJ_DMA_WRITE_ADR);
694 card->recv.idx = (card->recv.dmacur - card->recv.dmastart) >> 2;
695 if (card->recv.dmacur < card->recv.dmairq)
709 card->recv.idx, card->send.idx);