Lines Matching refs:idx

45 	int		idx;  member
57 int idx; member
188 fill_mem(struct tiger_ch *bc, u32 idx, u32 cnt, u32 fill) in fill_mem() argument
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()
206 idx = 0; in fill_mem()
239 bc->idx = 0; in mode_tiger()
253 bc->idx = 0; in mode_tiger()
273 card->send.idx = (card->send.dmacur - card->send.dmastart) >> 2; in mode_tiger()
274 card->recv.idx = (card->recv.dmacur - card->recv.dmastart) >> 2; in mode_tiger()
280 card->send.idx, in mode_tiger()
281 card->recv.idx); in mode_tiger()
376 read_dma(struct tiger_ch *bc, u32 idx, int cnt) in read_dma() argument
383 if (bc->lastrx == idx) { in read_dma()
386 bc->bch.nr, idx); in read_dma()
388 bc->lastrx = idx; in read_dma()
406 val = card->recv.start[idx++]; in read_dma()
409 if (idx >= card->recv.size) in read_dma()
410 idx = 0; in read_dma()
458 u32 idx; in recv_tiger() local
466 idx = cnt - 1; in recv_tiger()
468 idx = card->recv.size - 1; in recv_tiger()
471 read_dma(&card->bc[0], idx, cnt); in recv_tiger()
473 read_dma(&card->bc[1], idx, cnt); in recv_tiger()
481 card->send.idx = (card->send.dmacur - card->send.dmastart) >> 2; in resync()
488 if (card->send.idx < ((card->send.size / 2) - 1)) in resync()
489 bc->idx = (card->recv.size / 2) - 1; in resync()
491 bc->idx = card->recv.size - 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()
523 bc->idx = 0; 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()
559 bc->idx, card->send.idx); in fill_dma()
585 if (bc->idx >= card->send.size) in fill_dma()
586 bc->idx = 0; 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()
595 bc->idx = 0; in fill_dma()
596 v = card->send.start[bc->idx]; in fill_dma()
600 card->send.start[bc->idx++] = v; in fill_dma()
659 bc->bch.nr, bc->free, bc->idx, card->send.idx); in send_tiger_bc()
661 fill_mem(bc, bc->idx, bc->free, 0xff); in send_tiger_bc()
718 card->recv.idx = (card->recv.dmacur - card->recv.dmastart) >> 2; in nj_irq()
725 card->send.idx = (card->send.dmacur - card->send.dmastart) >> 2; in nj_irq()
733 card->recv.idx, card->send.idx); in nj_irq()