Lines Matching refs:napi
57 struct napi_struct napi; member
433 napi_schedule(&ring->napi); in bcm4908_enet_irq_handler()
473 napi_enable(&tx_ring->napi); in bcm4908_enet_open()
479 napi_enable(&rx_ring->napi); in bcm4908_enet_open()
496 napi_disable(&rx_ring->napi); in bcm4908_enet_stop()
497 napi_disable(&tx_ring->napi); in bcm4908_enet_stop()
523 napi_schedule(&enet->tx_ring.napi); in bcm4908_enet_start_xmit()
570 static int bcm4908_enet_poll_rx(struct napi_struct *napi, int weight) in bcm4908_enet_poll_rx() argument
572 struct bcm4908_enet_dma_ring *rx_ring = container_of(napi, struct bcm4908_enet_dma_ring, napi); in bcm4908_enet_poll_rx()
621 napi_complete_done(napi, handled); in bcm4908_enet_poll_rx()
631 static int bcm4908_enet_poll_tx(struct napi_struct *napi, int weight) in bcm4908_enet_poll_tx() argument
633 struct bcm4908_enet_dma_ring *tx_ring = container_of(napi, struct bcm4908_enet_dma_ring, napi); in bcm4908_enet_poll_tx()
657 napi_complete_done(napi, handled); in bcm4908_enet_poll_tx()
725 netif_tx_napi_add(netdev, &enet->tx_ring.napi, bcm4908_enet_poll_tx, NAPI_POLL_WEIGHT); in bcm4908_enet_probe()
726 netif_napi_add(netdev, &enet->rx_ring.napi, bcm4908_enet_poll_rx, NAPI_POLL_WEIGHT); in bcm4908_enet_probe()
744 netif_napi_del(&enet->rx_ring.napi); in bcm4908_enet_remove()
745 netif_napi_del(&enet->tx_ring.napi); in bcm4908_enet_remove()