Lines Matching refs:page_pool

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