Lines Matching refs:proc_idx

235 	u32	proc_idx;	/* index of processing packet */  member
683 u32 proc_idx, done_idx, ndesc, cmdsts; in ave_tx_complete() local
688 proc_idx = priv->tx.proc_idx; in ave_tx_complete()
693 while (proc_idx != done_idx) { in ave_tx_complete()
746 u32 proc_idx, done_idx; in ave_rx_receive() local
752 proc_idx = priv->rx.proc_idx; in ave_rx_receive()
755 restpkt = ((proc_idx + ndesc - 1) - done_idx) % ndesc; in ave_rx_receive()
762 cmdsts = ave_desc_read_cmdsts(ndev, AVE_DESCID_RX, proc_idx); in ave_rx_receive()
770 proc_idx = (proc_idx + 1) % ndesc; in ave_rx_receive()
777 skb = priv->rx.desc[proc_idx].skbs; in ave_rx_receive()
778 priv->rx.desc[proc_idx].skbs = NULL; in ave_rx_receive()
780 ave_dma_unmap(ndev, &priv->rx.desc[proc_idx], DMA_FROM_DEVICE); in ave_rx_receive()
794 proc_idx = (proc_idx + 1) % ndesc; in ave_rx_receive()
797 priv->rx.proc_idx = proc_idx; in ave_rx_receive()
806 while (proc_idx != done_idx) { in ave_rx_receive()
1294 priv->tx.proc_idx = 0; in ave_open()
1305 priv->rx.proc_idx = 0; in ave_open()
1379 priv->tx.proc_idx = 0; in ave_stop()
1391 priv->rx.proc_idx = 0; in ave_stop()
1403 u32 proc_idx, done_idx, ndesc, cmdsts; in ave_start_xmit() local
1407 proc_idx = priv->tx.proc_idx; in ave_start_xmit()
1410 freepkt = ((done_idx + ndesc - 1) - proc_idx) % ndesc; in ave_start_xmit()
1427 ret = ave_dma_map(ndev, &priv->tx.desc[proc_idx], in ave_start_xmit()
1435 priv->tx.desc[proc_idx].skbs = skb; in ave_start_xmit()
1437 ave_desc_write_addr(ndev, AVE_DESCID_TX, proc_idx, paddr); in ave_start_xmit()
1443 if (!(proc_idx % AVE_FORCE_TXINTCNT) || netif_queue_stopped(ndev)) in ave_start_xmit()
1451 ave_desc_write_cmdsts(ndev, AVE_DESCID_TX, proc_idx, cmdsts); in ave_start_xmit()
1453 priv->tx.proc_idx = (proc_idx + 1) % ndesc; in ave_start_xmit()