Lines Matching refs:page_pool

104 static struct page_pool *
361 struct page_pool *page_pool) in mvpp2_frag_alloc() argument
363 if (page_pool) in mvpp2_frag_alloc()
364 return page_pool_dev_alloc_pages(page_pool); in mvpp2_frag_alloc()
373 struct page_pool *page_pool, void *data) in mvpp2_frag_free() argument
375 if (page_pool) in mvpp2_frag_free()
376 page_pool_put_full_page(page_pool, virt_to_head_page(data), false); in mvpp2_frag_free()
495 struct page_pool *pp = NULL; in mvpp2_bm_bufs_free()
505 pp = priv->page_pool[bm_pool->id]; in mvpp2_bm_bufs_free()
570 page_pool_destroy(priv->page_pool[bm_pool->id]); in mvpp2_bm_pool_destroy()
571 priv->page_pool[bm_pool->id] = NULL; in mvpp2_bm_pool_destroy()
637 priv->page_pool[i] = in mvpp2_bm_init()
642 if (IS_ERR(priv->page_pool[i])) { in mvpp2_bm_init()
646 page_pool_destroy(priv->page_pool[j]); in mvpp2_bm_init()
647 priv->page_pool[j] = NULL; in mvpp2_bm_init()
649 return PTR_ERR(priv->page_pool[i]); in mvpp2_bm_init()
738 struct page_pool *page_pool, in mvpp2_buf_alloc() argument
747 data = mvpp2_frag_alloc(bm_pool, page_pool); in mvpp2_buf_alloc()
751 if (page_pool) { in mvpp2_buf_alloc()
1024 struct page_pool *pp = NULL; in mvpp2_bm_bufs_add()
1046 pp = port->priv->page_pool[bm_pool->id]; in mvpp2_bm_bufs_add()
2974 priv->page_pool[rxq->logic_rxq]); in mvpp2_rxq_init()
2980 priv->page_pool[rxq->logic_rxq + in mvpp2_rxq_init()
3563 struct page_pool *page_pool, int pool) in mvpp2_rx_refill() argument
3569 buf = mvpp2_buf_alloc(port, bm_pool, page_pool, in mvpp2_rx_refill()
3785 struct xdp_buff *xdp, struct page_pool *pp, in mvpp2_run_xdp()
3891 struct page_pool *pp = NULL; in mvpp2_rx()
3917 pp = port->priv->page_pool[pool]; in mvpp2_rx()
5081 if (!priv->page_pool[0]) in mvpp2_check_pagepool_dma()
5093 if (priv->page_pool[0]->p.dma_dir != dma_dir) in mvpp2_check_pagepool_dma()