N_TX_RING
bp->rx_cmds = bp->tx_cmds + N_TX_RING + 1;
for (i = 0; i<N_TX_RING; i++) {
+ (N_RX_RING + N_TX_RING + 4) * sizeof(struct dbdma_cmd) \
if (i >= N_TX_RING)
if (++i >= N_TX_RING) i = 0;
for (i = 0; i<N_TX_RING; i++) {
memset((char *)bp->tx_cmds, 0, (N_TX_RING+1) * sizeof(struct dbdma_cmd));
dbdma_setcmd(&bp->tx_cmds[N_TX_RING],
if (i >= N_TX_RING)
struct sk_buff *tx_bufs[N_TX_RING];
if (++bp->tx_empty >= N_TX_RING)
mp->rx_cmds = mp->tx_cmds + NCMDS_TX * N_TX_RING + 1;
(NCMDS_TX*N_TX_RING + N_RX_RING + 2) * sizeof(struct dbdma_cmd));
if (++i >= N_TX_RING)
cp = mp->tx_cmds + NCMDS_TX * N_TX_RING;
if (next >= N_TX_RING)
struct sk_buff *tx_bufs[N_TX_RING];
if (++next >= N_TX_RING)
+ (N_RX_RING + NCMDS_TX * N_TX_RING + 3) * sizeof(struct dbdma_cmd))
if (++i >= N_TX_RING)
if (i >= N_TX_RING)
i -= N_TX_RING;
if (++i >= N_TX_RING)
if (++i >= N_TX_RING)
mp->tx_count = N_TX_RING;
N_TX_RING * MACE_BUFF_SIZE,
dma_free_coherent(mp->device, N_TX_RING * MACE_BUFF_SIZE,
mp->tx_count = N_TX_RING;
dma_free_coherent(mp->device, N_TX_RING * MACE_BUFF_SIZE,