Lines Matching refs:napi
61 struct napi_struct napi; member
134 napi_enable(&priv->chan_tx.napi); in xrx200_open()
138 napi_enable(&priv->chan_rx.napi); in xrx200_open()
161 napi_disable(&priv->chan_rx.napi); in xrx200_close()
164 napi_disable(&priv->chan_tx.napi); in xrx200_close()
232 static int xrx200_poll_rx(struct napi_struct *napi, int budget) in xrx200_poll_rx() argument
234 struct xrx200_chan *ch = container_of(napi, in xrx200_poll_rx()
235 struct xrx200_chan, napi); in xrx200_poll_rx()
253 if (napi_complete_done(&ch->napi, rx)) in xrx200_poll_rx()
260 static int xrx200_tx_housekeeping(struct napi_struct *napi, int budget) in xrx200_tx_housekeeping() argument
262 struct xrx200_chan *ch = container_of(napi, in xrx200_tx_housekeeping()
263 struct xrx200_chan, napi); in xrx200_tx_housekeeping()
297 if (napi_complete_done(&ch->napi, pkts)) in xrx200_tx_housekeeping()
377 napi_disable(&ch_rx->napi); in xrx200_change_mtu()
381 xrx200_poll_rx(&ch_rx->napi, LTQ_DESC_NUM); in xrx200_change_mtu()
398 napi_enable(&ch_rx->napi); in xrx200_change_mtu()
419 if (napi_schedule_prep(&ch->napi)) { in xrx200_dma_irq()
421 __napi_schedule(&ch->napi); in xrx200_dma_irq()
567 netif_napi_add(net_dev, &priv->chan_rx.napi, xrx200_poll_rx, 32); in xrx200_probe()
568 netif_tx_napi_add(net_dev, &priv->chan_tx.napi, xrx200_tx_housekeeping, 32); in xrx200_probe()
594 netif_napi_del(&priv->chan_tx.napi); in xrx200_remove()
595 netif_napi_del(&priv->chan_rx.napi); in xrx200_remove()