Lines Matching defs:recv
77 struct tiger_dma recv;
259 card->recv.dmacur = inl(card->base + NJ_DMA_WRITE_ADR);
261 card->recv.idx = (card->recv.dmacur - card->recv.dmastart) >> 2;
268 card->recv.idx);
318 pr_info("%s: no B%d recv buffer\n", card->name, i + 1);
342 card->recv.start = card->dma_p + (NJ_DMA_SIZE / 2);
343 card->recv.dmastart = (u32)card->dma + (NJ_DMA_SIZE / 2);
344 card->recv.dmaend = card->recv.dmastart +
346 card->recv.dmairq = card->recv.dmastart +
348 card->recv.size = NJ_DMA_RXSIZE;
351 pr_notice("%s: recv buffer phy %#x - %#x - %#x virt %p"
353 card->recv.dmastart, card->recv.dmairq,
354 card->recv.dmaend, card->recv.start, card->recv.size);
356 outl(card->recv.dmastart, card->base + NJ_DMA_WRITE_START);
357 outl(card->recv.dmairq, card->base + NJ_DMA_WRITE_IRQ);
358 outl(card->recv.dmaend, card->base + NJ_DMA_WRITE_END);
393 val = card->recv.start[idx++];
396 if (idx >= card->recv.size)
414 "B%1d-recv %s %d ", bc->bch.nr,
446 int cnt = card->recv.size / 2;
455 idx = card->recv.size - 1;
476 bc->idx = (card->recv.size / 2) - 1;
478 bc->idx = card->recv.size - 1;
703 card->recv.dmacur = inl(card->base | NJ_DMA_WRITE_ADR);
704 card->recv.idx = (card->recv.dmacur - card->recv.dmastart) >> 2;
705 if (card->recv.dmacur < card->recv.dmairq)
719 card->recv.idx, card->send.idx);