Lines Matching refs:nblocks
1155 unsigned int nblocks;
1216 /* set nblocks, buf_stride, block_irq_interval */
1222 recv->nblocks = iso->buf_size/PAGE_SIZE - 1;
1223 if (recv->nblocks < 3) {
1233 ((recv->nblocks+1)/iso->buf_packets);
1234 if (recv->block_irq_interval*4 > recv->nblocks)
1235 recv->block_irq_interval = recv->nblocks/4;
1242 recv->nblocks = iso->buf_packets;
1272 sizeof(struct dma_cmd) * recv->nblocks,
1311 recv->nblocks, recv->buf_stride, recv->block_irq_interval);
1355 for (blk = 0; blk < recv->nblocks; blk++) {
1376 if (blk == recv->nblocks-1 || (blk % recv->block_irq_interval) == 0) {
1541 int prev_i = (next_i == 0) ? (recv->nblocks - 1) : (next_i - 1);
1547 if ((block < 0) || (block > recv->nblocks))
1582 recv->block_reader = (recv->block_reader + 1) % recv->nblocks;
1650 if (recv->dma_offset >= recv->buf_stride*recv->nblocks) {
1651 recv->dma_offset -= recv->buf_stride*recv->nblocks;
1668 if (recv->dma_offset >= recv->buf_stride*recv->nblocks) {
1674 int guard_off = recv->buf_stride*recv->nblocks;
1683 recv->dma_offset -= recv->buf_stride*recv->nblocks;
1694 if (recv->dma_offset >= recv->buf_stride*recv->nblocks) {
1695 recv->dma_offset -= recv->buf_stride*recv->nblocks;
1711 for (loop = 0; loop < recv->nblocks; loop++) {
1750 recv->block_dma = (recv->block_dma + 1) % recv->nblocks;
1752 if ((recv->block_dma+1) % recv->nblocks == recv->block_reader) {
1770 for (count = 0; count < recv->nblocks; count++) {