Lines Matching refs:n_bds
454 void __iomem *tibase, int onepacket, unsigned n_bds)
473 n_bds--;
495 if (n_bds && rx->channel.actual_len) {
506 return n_bds;
567 unsigned n_bds;
584 n_bds = 1;
587 n_bds = DIV_ROUND_UP(length, maxpacket);
589 n_bds = 1;
590 n_bds = min(n_bds, (unsigned) NUM_TXCHAN_BD);
591 length = min(n_bds * maxpacket, length);
598 n_bds,
621 for (i = 0; i < n_bds; ) {
622 if (++i < n_bds && bd->next)
768 unsigned n_bds;
777 n_bds = 1;
792 n_bds = 0xffff / maxpacket;
793 length = n_bds * maxpacket;
795 n_bds = DIV_ROUND_UP(length, maxpacket);
797 if (n_bds == 1)
800 n_bds = min(n_bds, (unsigned) NUM_RXCHAN_BD);
809 n_bds = cppi_autoreq_update(rx, tibase, onepacket, n_bds);
813 length = min(n_bds * maxpacket, length);
821 n_bds,
835 for (i = 0, tail = NULL; bd && i < n_bds; i++, tail = bd) {
866 WARNING("rx dma%d -- no BDs? need %d\n", rx->index, n_bds);
868 } else if (i < n_bds)
869 WARNING("rx dma%d -- only %d of %d BDs\n", rx->index, i, n_bds);
916 n_bds + 2);
917 else if (n_bds > (i - 3))
920 n_bds - (i - 3));
925 if (i < (2 + n_bds)) {
927 rx->index, i, n_bds);
930 n_bds + 2);