• Home
  • Raw
  • Download

Lines Matching refs:send

89 	struct tiger_dma	send;  member
194 bc->bch.nr, fill, cnt, idx, card->send.idx); in fill_mem()
201 val = card->send.start[idx]; in fill_mem()
204 card->send.start[idx++] = val; in fill_mem()
205 if (idx >= card->send.size) in fill_mem()
221 fill_mem(bc, 0, card->send.size, 0xff); in mode_tiger()
240 bc->free = card->send.size / 2; in mode_tiger()
254 bc->free = card->send.size / 2; in mode_tiger()
271 card->send.dmacur = inl(card->base + NJ_DMA_READ_ADR); in mode_tiger()
273 card->send.idx = (card->send.dmacur - card->send.dmastart) >> 2; in mode_tiger()
280 card->send.idx, in mode_tiger()
337 card->send.start = card->dma_p; in inittiger()
338 card->send.dmastart = (u32)card->dma; in inittiger()
339 card->send.dmaend = card->send.dmastart + in inittiger()
341 card->send.dmairq = card->send.dmastart + in inittiger()
343 card->send.size = NJ_DMA_TXSIZE; in inittiger()
348 card->send.dmastart, card->send.dmairq, in inittiger()
349 card->send.dmaend, card->send.start, card->send.size); in inittiger()
351 outl(card->send.dmastart, card->base + NJ_DMA_READ_START); in inittiger()
352 outl(card->send.dmairq, card->base + NJ_DMA_READ_IRQ); in inittiger()
353 outl(card->send.dmaend, card->base + NJ_DMA_READ_END); in inittiger()
480 card->send.dmacur = inl(card->base | NJ_DMA_READ_ADR); in resync()
481 card->send.idx = (card->send.dmacur - card->send.dmastart) >> 2; in resync()
482 if (bc->free > card->send.size / 2) in resync()
483 bc->free = card->send.size / 2; in resync()
488 if (card->send.idx < ((card->send.size / 2) - 1)) in resync()
494 __func__, bc->bch.nr, bc->free, bc->idx, card->send.idx); in resync()
511 bc->idx, card->send.idx); in fill_hdlc_flag()
522 if (bc->idx >= card->send.size) in fill_hdlc_flag()
524 v = card->send.start[bc->idx]; in fill_hdlc_flag()
527 card->send.start[bc->idx++] = v; in fill_hdlc_flag()
550 count = card->send.size >> 1; in fill_dma()
559 bc->idx, card->send.idx); in fill_dma()
585 if (bc->idx >= card->send.size) in fill_dma()
587 v = card->send.start[bc->idx]; in fill_dma()
590 card->send.start[bc->idx++] = v; in fill_dma()
594 if (bc->idx >= card->send.size) in fill_dma()
596 v = card->send.start[bc->idx]; in fill_dma()
600 card->send.start[bc->idx++] = v; in fill_dma()
643 bc->free += card->send.size / 2; in send_tiger_bc()
644 if (bc->free >= card->send.size) { in send_tiger_bc()
650 bc->free = card->send.size; in send_tiger_bc()
659 bc->bch.nr, bc->free, bc->idx, card->send.idx); in send_tiger_bc()
662 if (bc->free == card->send.size) in send_tiger_bc()
724 card->send.dmacur = inl(card->base | NJ_DMA_READ_ADR); in nj_irq()
725 card->send.idx = (card->send.dmacur - card->send.dmastart) >> 2; in nj_irq()
726 if (card->send.dmacur < card->send.dmairq) in nj_irq()
733 card->recv.idx, card->send.idx); in nj_irq()
1037 card->bc[i].bch.ch.send = nj_l2l1B; in setup_instance()