Lines Matching refs:proc_idx

234 	u32	proc_idx;	/* index of processing packet */  member
682 u32 proc_idx, done_idx, ndesc, cmdsts; in ave_tx_complete() local
687 proc_idx = priv->tx.proc_idx; in ave_tx_complete()
692 while (proc_idx != done_idx) { in ave_tx_complete()
745 u32 proc_idx, done_idx; in ave_rx_receive() local
751 proc_idx = priv->rx.proc_idx; in ave_rx_receive()
754 restpkt = ((proc_idx + ndesc - 1) - done_idx) % ndesc; in ave_rx_receive()
761 cmdsts = ave_desc_read_cmdsts(ndev, AVE_DESCID_RX, proc_idx); in ave_rx_receive()
769 proc_idx = (proc_idx + 1) % ndesc; in ave_rx_receive()
776 skb = priv->rx.desc[proc_idx].skbs; in ave_rx_receive()
777 priv->rx.desc[proc_idx].skbs = NULL; in ave_rx_receive()
779 ave_dma_unmap(ndev, &priv->rx.desc[proc_idx], DMA_FROM_DEVICE); in ave_rx_receive()
793 proc_idx = (proc_idx + 1) % ndesc; in ave_rx_receive()
796 priv->rx.proc_idx = proc_idx; in ave_rx_receive()
805 while (proc_idx != done_idx) { in ave_rx_receive()
1293 priv->tx.proc_idx = 0; in ave_open()
1304 priv->rx.proc_idx = 0; in ave_open()
1378 priv->tx.proc_idx = 0; in ave_stop()
1390 priv->rx.proc_idx = 0; in ave_stop()
1402 u32 proc_idx, done_idx, ndesc, cmdsts; in ave_start_xmit() local
1406 proc_idx = priv->tx.proc_idx; in ave_start_xmit()
1409 freepkt = ((done_idx + ndesc - 1) - proc_idx) % ndesc; in ave_start_xmit()
1426 ret = ave_dma_map(ndev, &priv->tx.desc[proc_idx], in ave_start_xmit()
1434 priv->tx.desc[proc_idx].skbs = skb; in ave_start_xmit()
1436 ave_desc_write_addr(ndev, AVE_DESCID_TX, proc_idx, paddr); in ave_start_xmit()
1442 if (!(proc_idx % AVE_FORCE_TXINTCNT) || netif_queue_stopped(ndev)) in ave_start_xmit()
1450 ave_desc_write_cmdsts(ndev, AVE_DESCID_TX, proc_idx, cmdsts); in ave_start_xmit()
1452 priv->tx.proc_idx = (proc_idx + 1) % ndesc; in ave_start_xmit()