Lines Matching refs:napi
290 if (napi_schedule_prep(&pdata->napi)) { in xlgmac_isr()
296 __napi_schedule_irqoff(&pdata->napi); in xlgmac_isr()
350 if (napi_schedule_prep(&channel->napi)) { in xlgmac_dma_isr()
355 __napi_schedule_irqoff(&channel->napi); in xlgmac_dma_isr()
366 struct napi_struct *napi; in xlgmac_tx_timer() local
368 napi = (pdata->per_channel_irq) ? &channel->napi : &pdata->napi; in xlgmac_tx_timer()
370 if (napi_schedule_prep(napi)) { in xlgmac_tx_timer()
379 __napi_schedule(napi); in xlgmac_tx_timer()
422 netif_napi_add(pdata->netdev, &channel->napi, in xlgmac_napi_enable()
425 napi_enable(&channel->napi); in xlgmac_napi_enable()
429 netif_napi_add(pdata->netdev, &pdata->napi, in xlgmac_napi_enable()
432 napi_enable(&pdata->napi); in xlgmac_napi_enable()
444 napi_disable(&channel->napi); in xlgmac_napi_disable()
447 netif_napi_del(&channel->napi); in xlgmac_napi_disable()
450 napi_disable(&pdata->napi); in xlgmac_napi_disable()
453 netif_napi_del(&pdata->napi); in xlgmac_napi_disable()
988 struct napi_struct *napi, in xlgmac_create_skb() argument
996 skb = napi_alloc_skb(napi, desc_data->rx.hdr.dma_len); in xlgmac_create_skb()
1119 struct napi_struct *napi; in xlgmac_rx_poll() local
1132 napi = (pdata->per_channel_irq) ? &channel->napi : &pdata->napi; in xlgmac_rx_poll()
1192 skb = xlgmac_create_skb(pdata, napi, desc_data, in xlgmac_rx_poll()
1260 napi_gro_receive(napi, skb); in xlgmac_rx_poll()
1280 static int xlgmac_one_poll(struct napi_struct *napi, int budget) in xlgmac_one_poll() argument
1282 struct xlgmac_channel *channel = container_of(napi, in xlgmac_one_poll()
1284 napi); in xlgmac_one_poll()
1298 napi_complete_done(napi, processed); in xlgmac_one_poll()
1309 static int xlgmac_all_poll(struct napi_struct *napi, int budget) in xlgmac_all_poll() argument
1311 struct xlgmac_pdata *pdata = container_of(napi, in xlgmac_all_poll()
1313 napi); in xlgmac_all_poll()
1341 napi_complete_done(napi, processed); in xlgmac_all_poll()