Lines Matching refs:queue
10 struct xsk_buff_pool *pool, u16 queue)
12 struct stmmac_channel *ch = &priv->channel[queue];
17 if (queue >= priv->plat->rx_queues_to_use ||
18 queue >= priv->plat->tx_queues_to_use)
39 stmmac_disable_rx_queue(priv, queue);
40 stmmac_disable_tx_queue(priv, queue);
43 set_bit(queue, priv->af_xdp_zc_qps);
46 stmmac_enable_rx_queue(priv, queue);
47 stmmac_enable_tx_queue(priv, queue);
50 err = stmmac_xsk_wakeup(priv->dev, queue, XDP_WAKEUP_RX);
58 static int stmmac_xdp_disable_pool(struct stmmac_priv *priv, u16 queue)
60 struct stmmac_channel *ch = &priv->channel[queue];
64 if (queue >= priv->plat->rx_queues_to_use ||
65 queue >= priv->plat->tx_queues_to_use)
68 pool = xsk_get_pool_from_qid(priv->dev, queue);
76 stmmac_disable_rx_queue(priv, queue);
77 stmmac_disable_tx_queue(priv, queue);
83 clear_bit(queue, priv->af_xdp_zc_qps);
86 stmmac_enable_rx_queue(priv, queue);
87 stmmac_enable_tx_queue(priv, queue);
96 u16 queue)
98 return pool ? stmmac_xdp_enable_pool(priv, pool, queue) :
99 stmmac_xdp_disable_pool(priv, queue);