Lines Matching refs:page_pool

672 	struct xgene_enet_desc_ring *buf_pool, *page_pool;
690 page_pool = rx_ring->page_pool;
719 xgene_enet_free_pagepool(page_pool, raw_desc, exp_desc);
729 slots = page_pool->slots - 1;
730 head = page_pool->head;
741 page = page_pool->frag_page[head];
747 page_pool->frag_page[head] = NULL;
751 page_pool->head = head;
764 ret = xgene_enet_refill_pagepool(page_pool, NUM_NXTBUFPOOL);
1062 struct xgene_enet_desc_ring *buf_pool, *page_pool;
1081 page_pool = ring->page_pool;
1082 if (page_pool) {
1083 xgene_enet_delete_pagepool(page_pool);
1084 xgene_enet_delete_ring(page_pool);
1085 pdata->port_ops->clear(pdata, page_pool);
1149 struct xgene_enet_desc_ring *page_pool;
1179 page_pool = ring->page_pool;
1180 if (page_pool) {
1181 p = page_pool->frag_page;
1185 p = page_pool->frag_dma_addr;
1309 struct xgene_enet_desc_ring *page_pool = NULL;
1370 page_pool = xgene_enet_create_desc_ring(ndev, ring_num++,
1373 if (!page_pool) {
1378 slots = page_pool->slots;
1379 page_pool->frag_page = devm_kcalloc(dev, slots,
1382 if (!page_pool->frag_page) {
1387 page_pool->frag_dma_addr = devm_kcalloc(dev, slots,
1390 if (!page_pool->frag_dma_addr) {
1395 page_pool->dst_ring_num = xgene_enet_dst_ring_num(page_pool);
1396 rx_ring->page_pool = page_pool;
1814 struct xgene_enet_desc_ring *page_pool;
1835 page_pool = pdata->rx_ring[i]->page_pool;
1836 xgene_enet_init_bufpool(page_pool);
1843 ret = xgene_enet_refill_pagepool(page_pool, count);
1869 page_pool = pdata->rx_ring[0]->page_pool;
1870 ring_id = (page_pool) ? page_pool->id : 0;