Lines Matching refs:page_pool
29 #include <net/page_pool/helpers.h>
1697 static struct page_pool *mtk_create_page_pool(struct mtk_eth *eth,
1710 struct page_pool *pp;
1738 static void *mtk_page_pool_get_buff(struct page_pool *pp, dma_addr_t *dma_addr,
1753 if (ring->page_pool)
1754 page_pool_put_full_page(ring->page_pool,
1992 page_pool_put_full_page(ring->page_pool,
2068 if (ring->page_pool) {
2073 new_data = mtk_page_pool_get_buff(ring->page_pool,
2083 pktlen, page_pool_get_dma_dir(ring->page_pool));
2099 page_pool_put_full_page(ring->page_pool,
2631 struct page_pool *pp;
2638 ring->page_pool = pp;
2664 if (ring->page_pool) {
2665 data = mtk_page_pool_get_buff(ring->page_pool,
2776 if (ring->page_pool) {
2779 page_pool_destroy(ring->page_pool);
2780 ring->page_pool = NULL;
4346 if (!ring->page_pool)
4349 page_pool_get_stats(ring->page_pool, &stats);