Home
last modified time | relevance | path

Searched refs:pp_params (Results 1 – 19 of 19) sorted by relevance

/openbmc/linux/Documentation/networking/
H A Dpage_pool.rst125 struct page_pool_params pp_params = { 0 };
129 pp_params.order = 0;
131 pp_params.flags = PP_FLAG_DMA_MAP;
132 pp_params.pool_size = DESC_NUM;
133 pp_params.nid = NUMA_NO_NODE;
134 pp_params.dev = priv->dev;
135 pp_params.napi = napi; /* only if locking is tied to NAPI */
136 pp_params.dma_dir = xdp_prog ? DMA_BIDIRECTIONAL : DMA_FROM_DEVICE;
137 page_pool = page_pool_create(&pp_params);
/openbmc/linux/drivers/net/ethernet/ti/
H A Dcpsw_priv.c1150 struct page_pool_params pp_params = {}; in cpsw_create_page_pool() local
1153 pp_params.order = 0; in cpsw_create_page_pool()
1154 pp_params.flags = PP_FLAG_DMA_MAP; in cpsw_create_page_pool()
1155 pp_params.pool_size = size; in cpsw_create_page_pool()
1156 pp_params.nid = NUMA_NO_NODE; in cpsw_create_page_pool()
1157 pp_params.dma_dir = DMA_BIDIRECTIONAL; in cpsw_create_page_pool()
1158 pp_params.dev = cpsw->dev; in cpsw_create_page_pool()
1160 pool = page_pool_create(&pp_params); in cpsw_create_page_pool()
/openbmc/linux/drivers/net/wireless/mediatek/mt76/
H A Dmac80211.c570 struct page_pool_params pp_params = { in mt76_create_page_pool() local
582 pp_params.pool_size = 256; in mt76_create_page_pool()
585 pp_params.pool_size = 16; in mt76_create_page_pool()
591 pp_params.flags |= PP_FLAG_DMA_MAP | PP_FLAG_DMA_SYNC_DEV; in mt76_create_page_pool()
592 pp_params.dma_dir = DMA_FROM_DEVICE; in mt76_create_page_pool()
593 pp_params.max_len = PAGE_SIZE; in mt76_create_page_pool()
594 pp_params.offset = 0; in mt76_create_page_pool()
597 q->page_pool = page_pool_create(&pp_params); in mt76_create_page_pool()
/openbmc/linux/drivers/net/ethernet/marvell/octeontx2/nic/
H A Dotx2_common.c1362 struct page_pool_params pp_params = { 0 }; in otx2_pool_init() local
1411 pp_params.order = get_order(buf_size); in otx2_pool_init()
1412 pp_params.flags = PP_FLAG_PAGE_FRAG | PP_FLAG_DMA_MAP; in otx2_pool_init()
1413 pp_params.pool_size = min(OTX2_PAGE_POOL_SZ, numptrs); in otx2_pool_init()
1414 pp_params.nid = NUMA_NO_NODE; in otx2_pool_init()
1415 pp_params.dev = pfvf->dev; in otx2_pool_init()
1416 pp_params.dma_dir = DMA_FROM_DEVICE; in otx2_pool_init()
1417 pool->page_pool = page_pool_create(&pp_params); in otx2_pool_init()
/openbmc/linux/drivers/net/ethernet/engleder/
H A Dtsnep_main.c927 struct page_pool_params pp_params = { 0 }; in tsnep_rx_ring_create() local
950 pp_params.flags = PP_FLAG_DMA_MAP | PP_FLAG_DMA_SYNC_DEV; in tsnep_rx_ring_create()
951 pp_params.order = 0; in tsnep_rx_ring_create()
952 pp_params.pool_size = TSNEP_RING_SIZE; in tsnep_rx_ring_create()
953 pp_params.nid = dev_to_node(dmadev); in tsnep_rx_ring_create()
954 pp_params.dev = dmadev; in tsnep_rx_ring_create()
955 pp_params.dma_dir = DMA_BIDIRECTIONAL; in tsnep_rx_ring_create()
956 pp_params.max_len = TSNEP_MAX_RX_BUF_SIZE; in tsnep_rx_ring_create()
957 pp_params.offset = TSNEP_RX_OFFSET; in tsnep_rx_ring_create()
958 rx->page_pool = page_pool_create(&pp_params); in tsnep_rx_ring_create()
/openbmc/linux/drivers/net/ethernet/microchip/lan966x/
H A Dlan966x_fdma.c72 struct page_pool_params pp_params = { in lan966x_fdma_rx_alloc_page_pool() local
85 pp_params.dma_dir = DMA_BIDIRECTIONAL; in lan966x_fdma_rx_alloc_page_pool()
87 rx->page_pool = page_pool_create(&pp_params); in lan966x_fdma_rx_alloc_page_pool()
/openbmc/linux/drivers/net/ethernet/mellanox/mlx5/core/
H A Den_main.c834 struct page_pool_params pp_params = { 0 }; in mlx5e_alloc_rq() local
836 pp_params.order = 0; in mlx5e_alloc_rq()
837 pp_params.flags = PP_FLAG_DMA_MAP | PP_FLAG_DMA_SYNC_DEV | PP_FLAG_PAGE_FRAG; in mlx5e_alloc_rq()
838 pp_params.pool_size = pool_size; in mlx5e_alloc_rq()
839 pp_params.nid = node; in mlx5e_alloc_rq()
840 pp_params.dev = rq->pdev; in mlx5e_alloc_rq()
841 pp_params.napi = rq->cq.napi; in mlx5e_alloc_rq()
842 pp_params.dma_dir = rq->buff.map_dir; in mlx5e_alloc_rq()
843 pp_params.max_len = PAGE_SIZE; in mlx5e_alloc_rq()
850 rq->page_pool = page_pool_create(&pp_params); in mlx5e_alloc_rq()
/openbmc/linux/drivers/net/ethernet/stmicro/stmmac/
H A Dstmmac_main.c2013 struct page_pool_params pp_params = { 0 }; in __alloc_dma_rx_desc_resources() local
2021 pp_params.flags = PP_FLAG_DMA_MAP | PP_FLAG_DMA_SYNC_DEV; in __alloc_dma_rx_desc_resources()
2022 pp_params.pool_size = dma_conf->dma_rx_size; in __alloc_dma_rx_desc_resources()
2024 pp_params.order = ilog2(num_pages); in __alloc_dma_rx_desc_resources()
2025 pp_params.nid = dev_to_node(priv->device); in __alloc_dma_rx_desc_resources()
2026 pp_params.dev = priv->device; in __alloc_dma_rx_desc_resources()
2027 pp_params.dma_dir = xdp_prog ? DMA_BIDIRECTIONAL : DMA_FROM_DEVICE; in __alloc_dma_rx_desc_resources()
2028 pp_params.offset = stmmac_rx_offset(priv); in __alloc_dma_rx_desc_resources()
2029 pp_params.max_len = STMMAC_MAX_RX_BUF_SIZE(num_pages); in __alloc_dma_rx_desc_resources()
2031 rx_q->page_pool = page_pool_create(&pp_params); in __alloc_dma_rx_desc_resources()
/openbmc/linux/net/bpf/
H A Dtest_run.c163 struct page_pool_params pp_params = { in xdp_test_run_setup() local
180 pp = page_pool_create(&pp_params); in xdp_test_run_setup()
/openbmc/linux/drivers/net/
H A Dveth.c1028 struct page_pool_params pp_params = { in veth_create_page_pool() local
1035 rq->page_pool = page_pool_create(&pp_params); in veth_create_page_pool()
H A Dxen-netfront.c2166 struct page_pool_params pp_params = { in xennet_create_page_pool() local
2176 queue->page_pool = page_pool_create(&pp_params); in xennet_create_page_pool()
/openbmc/linux/drivers/net/ethernet/socionext/
H A Dnetsec.c1295 struct page_pool_params pp_params = { in netsec_setup_rx_dring() local
1308 dring->page_pool = page_pool_create(&pp_params); in netsec_setup_rx_dring()
/openbmc/linux/drivers/net/ethernet/wangxun/libwx/
H A Dwx_lib.c2367 struct page_pool_params pp_params = { in wx_alloc_page_pool() local
2378 rx_ring->page_pool = page_pool_create(&pp_params); in wx_alloc_page_pool()
/openbmc/linux/drivers/net/ethernet/mediatek/
H A Dmtk_eth_soc.c1691 struct page_pool_params pp_params = { in mtk_create_page_pool() local
1703 pp_params.dma_dir = rcu_access_pointer(eth->prog) ? DMA_BIDIRECTIONAL in mtk_create_page_pool()
1705 pp = page_pool_create(&pp_params); in mtk_create_page_pool()
/openbmc/linux/drivers/net/vmxnet3/
H A Dvmxnet3_drv.c1308 const struct page_pool_params pp_params = { in vmxnet3_create_pp() local
1321 pp = page_pool_create(&pp_params); in vmxnet3_create_pp()
/openbmc/linux/drivers/net/ethernet/freescale/
H A Dfec_main.c451 struct page_pool_params pp_params = { in fec_enet_create_page_pool() local
463 rxq->page_pool = page_pool_create(&pp_params); in fec_enet_create_page_pool()
/openbmc/linux/drivers/net/ethernet/marvell/
H A Dmvneta.c3350 struct page_pool_params pp_params = { in mvneta_create_page_pool() local
3362 rxq->page_pool = page_pool_create(&pp_params); in mvneta_create_page_pool()
/openbmc/linux/drivers/net/ethernet/hisilicon/hns3/
H A Dhns3_enet.c4945 struct page_pool_params pp_params = { in hns3_alloc_page_pool() local
4958 ring->page_pool = page_pool_create(&pp_params); in hns3_alloc_page_pool()
/openbmc/linux/drivers/net/ethernet/marvell/mvpp2/
H A Dmvpp2_main.c108 struct page_pool_params pp_params = { in mvpp2_create_page_pool() local
119 return page_pool_create(&pp_params); in mvpp2_create_page_pool()