Lines Matching refs:send

76 	struct tiger_dma	send;
181 bc->bch.nr, fill, cnt, idx, card->send.idx);
188 val = card->send.start[idx];
191 card->send.start[idx++] = val;
192 if (idx >= card->send.size)
208 fill_mem(bc, 0, card->send.size, 0xff);
227 bc->free = card->send.size / 2;
241 bc->free = card->send.size / 2;
258 card->send.dmacur = inl(card->base + NJ_DMA_READ_ADR);
260 card->send.idx = (card->send.dmacur - card->send.dmastart) >> 2;
267 card->send.idx,
313 pr_info("%s: no B%d send buffer\n", card->name, i + 1);
324 card->send.start = card->dma_p;
325 card->send.dmastart = (u32)card->dma;
326 card->send.dmaend = card->send.dmastart +
328 card->send.dmairq = card->send.dmastart +
330 card->send.size = NJ_DMA_TXSIZE;
333 pr_notice("%s: send buffer phy %#x - %#x - %#x virt %p"
335 card->send.dmastart, card->send.dmairq,
336 card->send.dmaend, card->send.start, card->send.size);
338 outl(card->send.dmastart, card->base + NJ_DMA_READ_START);
339 outl(card->send.dmairq, card->base + NJ_DMA_READ_IRQ);
340 outl(card->send.dmaend, card->base + NJ_DMA_READ_END);
467 card->send.dmacur = inl(card->base | NJ_DMA_READ_ADR);
468 card->send.idx = (card->send.dmacur - card->send.dmastart) >> 2;
469 if (bc->free > card->send.size / 2)
470 bc->free = card->send.size / 2;
475 if (card->send.idx < ((card->send.size / 2) - 1))
481 __func__, bc->bch.nr, bc->free, bc->idx, card->send.idx);
498 bc->idx, card->send.idx);
509 if (bc->idx >= card->send.size)
511 v = card->send.start[bc->idx];
514 card->send.start[bc->idx++] = v;
517 snprintf(card->log, LOG_SIZE, "B%1d-send %s %d ",
537 count = card->send.size >> 1;
546 bc->idx, card->send.idx);
572 if (bc->idx >= card->send.size)
574 v = card->send.start[bc->idx];
577 card->send.start[bc->idx++] = v;
581 if (bc->idx >= card->send.size)
583 v = card->send.start[bc->idx];
587 card->send.start[bc->idx++] = v;
591 snprintf(card->log, LOG_SIZE, "B%1d-send %s %d ",
629 bc->free += card->send.size / 2;
630 if (bc->free >= card->send.size) {
636 bc->free = card->send.size;
645 bc->bch.nr, bc->free, bc->idx, card->send.idx);
648 if (bc->free == card->send.size)
659 /* Note send is via the READ DMA channel */
710 card->send.dmacur = inl(card->base | NJ_DMA_READ_ADR);
711 card->send.idx = (card->send.dmacur - card->send.dmastart) >> 2;
712 if (card->send.dmacur < card->send.dmairq)
719 card->recv.idx, card->send.idx);
1022 card->bc[i].bch.ch.send = nj_l2l1B;