Lines Matching defs:recv
90 struct tiger_dma recv;
272 card->recv.dmacur = inl(card->base + NJ_DMA_WRITE_ADR);
274 card->recv.idx = (card->recv.dmacur - card->recv.dmastart) >> 2;
281 card->recv.idx);
331 pr_info("%s: no B%d recv buffer\n", card->name, i + 1);
355 card->recv.start = card->dma_p + (NJ_DMA_SIZE / 2);
356 card->recv.dmastart = (u32)card->dma + (NJ_DMA_SIZE / 2);
357 card->recv.dmaend = card->recv.dmastart +
359 card->recv.dmairq = card->recv.dmastart +
361 card->recv.size = NJ_DMA_RXSIZE;
364 pr_notice("%s: recv buffer phy %#x - %#x - %#x virt %p"
366 card->recv.dmastart, card->recv.dmairq,
367 card->recv.dmaend, card->recv.start, card->recv.size);
369 outl(card->recv.dmastart, card->base + NJ_DMA_WRITE_START);
370 outl(card->recv.dmairq, card->base + NJ_DMA_WRITE_IRQ);
371 outl(card->recv.dmaend, card->base + NJ_DMA_WRITE_END);
410 val = card->recv.start[idx++];
413 if (idx >= card->recv.size)
438 snprintf(card->log, LOG_SIZE, "B%1d-recv %s %d ",
466 int cnt = card->recv.size / 2;
475 idx = card->recv.size - 1;
496 bc->idx = (card->recv.size / 2) - 1;
498 bc->idx = card->recv.size - 1;
694 card->recv.dmacur = inl(card->base | NJ_DMA_WRITE_ADR);
695 card->recv.idx = (card->recv.dmacur - card->recv.dmastart) >> 2;
696 if (card->recv.dmacur < card->recv.dmairq)
710 card->recv.idx, card->send.idx);