Home
last modified time | relevance | path

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

/linux-6.12.1/Documentation/networking/
Dpage_pool.rst133 struct page_pool_params pp_params = { 0 };
137 pp_params.order = 0;
139 pp_params.flags = PP_FLAG_DMA_MAP;
140 pp_params.pool_size = DESC_NUM;
141 pp_params.nid = NUMA_NO_NODE;
142 pp_params.dev = priv->dev;
143 pp_params.napi = napi; /* only if locking is tied to NAPI */
144 pp_params.dma_dir = xdp_prog ? DMA_BIDIRECTIONAL : DMA_FROM_DEVICE;
145 page_pool = page_pool_create(&pp_params);
/linux-6.12.1/drivers/net/ethernet/ti/
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()
Dam65-cpsw-nuss.c432 struct page_pool_params pp_params = { in am65_cpsw_create_xdp_rxqs() local
448 pp_params.napi = &flow->napi_rx; in am65_cpsw_create_xdp_rxqs()
449 pool = page_pool_create(&pp_params); in am65_cpsw_create_xdp_rxqs()
/linux-6.12.1/drivers/net/ethernet/realtek/rtase/
Drtase_main.c617 struct page_pool_params pp_params = { 0 }; in rtase_init_ring() local
622 pp_params.flags = PP_FLAG_DMA_MAP | PP_FLAG_DMA_SYNC_DEV; in rtase_init_ring()
623 pp_params.order = 0; in rtase_init_ring()
624 pp_params.pool_size = RTASE_NUM_DESC * tp->func_rx_queue_num; in rtase_init_ring()
625 pp_params.nid = dev_to_node(&tp->pdev->dev); in rtase_init_ring()
626 pp_params.dev = &tp->pdev->dev; in rtase_init_ring()
627 pp_params.dma_dir = DMA_FROM_DEVICE; in rtase_init_ring()
628 pp_params.max_len = PAGE_SIZE; in rtase_init_ring()
629 pp_params.offset = 0; in rtase_init_ring()
631 page_pool = page_pool_create(&pp_params); in rtase_init_ring()
/linux-6.12.1/drivers/net/wireless/mediatek/mt76/
Dmac80211.c584 struct page_pool_params pp_params = { in mt76_create_page_pool() local
600 pp_params.pool_size = 256; in mt76_create_page_pool()
603 pp_params.pool_size = 16; in mt76_create_page_pool()
609 pp_params.flags |= PP_FLAG_DMA_MAP | PP_FLAG_DMA_SYNC_DEV; in mt76_create_page_pool()
610 pp_params.dma_dir = DMA_FROM_DEVICE; in mt76_create_page_pool()
611 pp_params.max_len = PAGE_SIZE; in mt76_create_page_pool()
612 pp_params.offset = 0; in mt76_create_page_pool()
615 pp_params.napi = &dev->napi[idx]; in mt76_create_page_pool()
618 q->page_pool = page_pool_create(&pp_params); in mt76_create_page_pool()
/linux-6.12.1/drivers/net/ethernet/marvell/octeontx2/nic/
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_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()
/linux-6.12.1/drivers/net/ethernet/mellanox/mlxsw/
Dpci.c992 struct page_pool_params pp_params = {}; in mlxsw_pci_cq_page_pool_init() local
999 pp_params.flags = PP_FLAG_DMA_MAP | PP_FLAG_DMA_SYNC_DEV; in mlxsw_pci_cq_page_pool_init()
1000 pp_params.pool_size = MLXSW_PCI_WQE_COUNT * mlxsw_pci->num_sg_entries; in mlxsw_pci_cq_page_pool_init()
1001 pp_params.nid = dev_to_node(&mlxsw_pci->pdev->dev); in mlxsw_pci_cq_page_pool_init()
1002 pp_params.dev = &mlxsw_pci->pdev->dev; in mlxsw_pci_cq_page_pool_init()
1003 pp_params.napi = &q->u.cq.napi; in mlxsw_pci_cq_page_pool_init()
1004 pp_params.dma_dir = DMA_FROM_DEVICE; in mlxsw_pci_cq_page_pool_init()
1005 pp_params.max_len = PAGE_SIZE; in mlxsw_pci_cq_page_pool_init()
1007 page_pool = page_pool_create(&pp_params); in mlxsw_pci_cq_page_pool_init()
/linux-6.12.1/drivers/net/ethernet/engleder/
Dtsnep_main.c980 struct page_pool_params pp_params = { 0 }; in tsnep_rx_ring_create() local
1003 pp_params.flags = PP_FLAG_DMA_MAP | PP_FLAG_DMA_SYNC_DEV; in tsnep_rx_ring_create()
1004 pp_params.order = 0; in tsnep_rx_ring_create()
1005 pp_params.pool_size = TSNEP_RING_SIZE; in tsnep_rx_ring_create()
1006 pp_params.nid = dev_to_node(dmadev); in tsnep_rx_ring_create()
1007 pp_params.dev = dmadev; in tsnep_rx_ring_create()
1008 pp_params.dma_dir = DMA_BIDIRECTIONAL; in tsnep_rx_ring_create()
1009 pp_params.max_len = TSNEP_MAX_RX_BUF_SIZE; in tsnep_rx_ring_create()
1010 pp_params.offset = TSNEP_RX_OFFSET; in tsnep_rx_ring_create()
1011 rx->page_pool = page_pool_create(&pp_params); in tsnep_rx_ring_create()
/linux-6.12.1/drivers/net/ethernet/microchip/lan966x/
Dlan966x_fdma.c78 struct page_pool_params pp_params = { in lan966x_fdma_rx_alloc_page_pool() local
91 pp_params.dma_dir = DMA_BIDIRECTIONAL; in lan966x_fdma_rx_alloc_page_pool()
93 rx->page_pool = page_pool_create(&pp_params); in lan966x_fdma_rx_alloc_page_pool()
/linux-6.12.1/drivers/net/ethernet/meta/fbnic/
Dfbnic_txrx.c989 struct page_pool_params pp_params = { in fbnic_alloc_nv_page_pool() local
1010 if (pp_params.pool_size > 32768) in fbnic_alloc_nv_page_pool()
1011 pp_params.pool_size = 32768; in fbnic_alloc_nv_page_pool()
1013 pp = page_pool_create(&pp_params); in fbnic_alloc_nv_page_pool()
/linux-6.12.1/drivers/net/ethernet/mellanox/mlx5/core/
Den_main.c925 struct page_pool_params pp_params = { 0 }; in mlx5e_alloc_rq() local
927 pp_params.order = 0; in mlx5e_alloc_rq()
928 pp_params.flags = PP_FLAG_DMA_MAP | PP_FLAG_DMA_SYNC_DEV; in mlx5e_alloc_rq()
929 pp_params.pool_size = pool_size; in mlx5e_alloc_rq()
930 pp_params.nid = node; in mlx5e_alloc_rq()
931 pp_params.dev = rq->pdev; in mlx5e_alloc_rq()
932 pp_params.napi = rq->cq.napi; in mlx5e_alloc_rq()
933 pp_params.netdev = rq->netdev; in mlx5e_alloc_rq()
934 pp_params.dma_dir = rq->buff.map_dir; in mlx5e_alloc_rq()
935 pp_params.max_len = PAGE_SIZE; in mlx5e_alloc_rq()
[all …]
/linux-6.12.1/drivers/net/ethernet/stmicro/stmmac/
Dstmmac_main.c2030 struct page_pool_params pp_params = { 0 }; in __alloc_dma_rx_desc_resources() local
2038 pp_params.flags = PP_FLAG_DMA_MAP | PP_FLAG_DMA_SYNC_DEV; in __alloc_dma_rx_desc_resources()
2039 pp_params.pool_size = dma_conf->dma_rx_size; in __alloc_dma_rx_desc_resources()
2041 pp_params.order = ilog2(num_pages); in __alloc_dma_rx_desc_resources()
2042 pp_params.nid = dev_to_node(priv->device); in __alloc_dma_rx_desc_resources()
2043 pp_params.dev = priv->device; in __alloc_dma_rx_desc_resources()
2044 pp_params.dma_dir = xdp_prog ? DMA_BIDIRECTIONAL : DMA_FROM_DEVICE; in __alloc_dma_rx_desc_resources()
2045 pp_params.offset = stmmac_rx_offset(priv); in __alloc_dma_rx_desc_resources()
2046 pp_params.max_len = STMMAC_MAX_RX_BUF_SIZE(num_pages); in __alloc_dma_rx_desc_resources()
2048 rx_q->page_pool = page_pool_create(&pp_params); in __alloc_dma_rx_desc_resources()
/linux-6.12.1/net/bpf/
Dtest_run.c165 struct page_pool_params pp_params = { in xdp_test_run_setup() local
182 pp = page_pool_create(&pp_params); in xdp_test_run_setup()
/linux-6.12.1/drivers/net/
Dveth.c967 struct page_pool_params pp_params = { in veth_create_page_pool() local
974 rq->page_pool = page_pool_create(&pp_params); in veth_create_page_pool()
Dxen-netfront.c2163 struct page_pool_params pp_params = { in xennet_create_page_pool() local
2173 queue->page_pool = page_pool_create(&pp_params); in xennet_create_page_pool()
/linux-6.12.1/drivers/net/ethernet/socionext/
Dnetsec.c1295 struct page_pool_params pp_params = { in netsec_setup_rx_dring() local
1310 dring->page_pool = page_pool_create(&pp_params); in netsec_setup_rx_dring()
/linux-6.12.1/drivers/net/ethernet/wangxun/libwx/
Dwx_lib.c2424 struct page_pool_params pp_params = { in wx_alloc_page_pool() local
2435 rx_ring->page_pool = page_pool_create(&pp_params); in wx_alloc_page_pool()
/linux-6.12.1/drivers/net/ethernet/mediatek/
Dairoha_eth.c1556 const struct page_pool_params pp_params = { in airoha_qdma_init_rx_queue() local
1579 q->page_pool = page_pool_create(&pp_params); in airoha_qdma_init_rx_queue()
Dmtk_eth_soc.c1710 struct page_pool_params pp_params = { in mtk_create_page_pool() local
1722 pp_params.dma_dir = rcu_access_pointer(eth->prog) ? DMA_BIDIRECTIONAL in mtk_create_page_pool()
1724 pp = page_pool_create(&pp_params); in mtk_create_page_pool()
/linux-6.12.1/drivers/net/ethernet/pensando/ionic/
Dionic_lif.c588 struct page_pool_params pp_params = { in ionic_qcq_alloc() local
601 pp_params.dma_dir = DMA_BIDIRECTIONAL; in ionic_qcq_alloc()
603 new->q.page_pool = page_pool_create(&pp_params); in ionic_qcq_alloc()
/linux-6.12.1/drivers/net/ethernet/freescale/
Dfec_main.c470 struct page_pool_params pp_params = { in fec_enet_create_page_pool() local
482 rxq->page_pool = page_pool_create(&pp_params); in fec_enet_create_page_pool()
/linux-6.12.1/drivers/net/vmxnet3/
Dvmxnet3_drv.c1369 const struct page_pool_params pp_params = { in vmxnet3_create_pp() local
1382 pp = page_pool_create(&pp_params); in vmxnet3_create_pp()
/linux-6.12.1/drivers/net/ethernet/marvell/
Dmvneta.c3351 struct page_pool_params pp_params = { in mvneta_create_page_pool() local
3363 rxq->page_pool = page_pool_create(&pp_params); in mvneta_create_page_pool()
/linux-6.12.1/drivers/net/ethernet/hisilicon/hns3/
Dhns3_enet.c4941 struct page_pool_params pp_params = { in hns3_alloc_page_pool() local
4953 ring->page_pool = page_pool_create(&pp_params); in hns3_alloc_page_pool()
/linux-6.12.1/drivers/net/ethernet/marvell/mvpp2/
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()