Lines Matching refs:pf_q

3157 	u16 pf_q = vsi->base_queue + ring->queue_index;  in i40e_configure_tx_ring()  local
3213 err = i40e_clear_lan_tx_queue_context(hw, pf_q); in i40e_configure_tx_ring()
3217 ring->queue_index, pf_q, err); in i40e_configure_tx_ring()
3222 err = i40e_set_lan_tx_queue_context(hw, pf_q, &tx_ctx); in i40e_configure_tx_ring()
3226 ring->queue_index, pf_q, err); in i40e_configure_tx_ring()
3252 wr32(hw, I40E_QTX_CTL(pf_q), qtx_ctl); in i40e_configure_tx_ring()
3256 ring->tail = hw->hw_addr + I40E_QTX_TAIL(pf_q); in i40e_configure_tx_ring()
3282 u16 pf_q = vsi->base_queue + ring->queue_index; in i40e_configure_rx_ring() local
3360 err = i40e_clear_lan_rx_queue_context(hw, pf_q); in i40e_configure_rx_ring()
3364 ring->queue_index, pf_q, err); in i40e_configure_rx_ring()
3369 err = i40e_set_lan_rx_queue_context(hw, pf_q, &rx_ctx); in i40e_configure_rx_ring()
3373 ring->queue_index, pf_q, err); in i40e_configure_rx_ring()
3386 ring->tail = hw->hw_addr + I40E_QRX_TAIL(pf_q); in i40e_configure_rx_ring()
3402 ring->queue_index, pf_q); in i40e_configure_rx_ring()
4370 static int i40e_pf_txq_wait(struct i40e_pf *pf, int pf_q, bool enable) in i40e_pf_txq_wait() argument
4376 tx_reg = rd32(&pf->hw, I40E_QTX_ENA(pf_q)); in i40e_pf_txq_wait()
4398 static void i40e_control_tx_q(struct i40e_pf *pf, int pf_q, bool enable) in i40e_control_tx_q() argument
4405 i40e_pre_tx_queue_cfg(&pf->hw, pf_q, enable); in i40e_control_tx_q()
4410 tx_reg = rd32(hw, I40E_QTX_ENA(pf_q)); in i40e_control_tx_q()
4423 wr32(hw, I40E_QTX_HEAD(pf_q), 0); in i40e_control_tx_q()
4429 wr32(hw, I40E_QTX_ENA(pf_q), tx_reg); in i40e_control_tx_q()
4440 int i40e_control_wait_tx_q(int seid, struct i40e_pf *pf, int pf_q, in i40e_control_wait_tx_q() argument
4445 i40e_control_tx_q(pf, pf_q, enable); in i40e_control_wait_tx_q()
4448 ret = i40e_pf_txq_wait(pf, pf_q, enable); in i40e_control_wait_tx_q()
4452 seid, (is_xdp ? "XDP " : ""), pf_q, in i40e_control_wait_tx_q()
4466 int i, pf_q, ret = 0; in i40e_vsi_enable_tx() local
4468 pf_q = vsi->base_queue; in i40e_vsi_enable_tx()
4469 for (i = 0; i < vsi->num_queue_pairs; i++, pf_q++) { in i40e_vsi_enable_tx()
4471 pf_q, in i40e_vsi_enable_tx()
4480 pf_q + vsi->alloc_queue_pairs, in i40e_vsi_enable_tx()
4499 static int i40e_pf_rxq_wait(struct i40e_pf *pf, int pf_q, bool enable) in i40e_pf_rxq_wait() argument
4505 rx_reg = rd32(&pf->hw, I40E_QRX_ENA(pf_q)); in i40e_pf_rxq_wait()
4527 static void i40e_control_rx_q(struct i40e_pf *pf, int pf_q, bool enable) in i40e_control_rx_q() argument
4534 rx_reg = rd32(hw, I40E_QRX_ENA(pf_q)); in i40e_control_rx_q()
4551 wr32(hw, I40E_QRX_ENA(pf_q), rx_reg); in i40e_control_rx_q()
4564 int i40e_control_wait_rx_q(struct i40e_pf *pf, int pf_q, bool enable) in i40e_control_wait_rx_q() argument
4568 i40e_control_rx_q(pf, pf_q, enable); in i40e_control_wait_rx_q()
4571 ret = i40e_pf_rxq_wait(pf, pf_q, enable); in i40e_control_wait_rx_q()
4585 int i, pf_q, ret = 0; in i40e_vsi_enable_rx() local
4587 pf_q = vsi->base_queue; in i40e_vsi_enable_rx()
4588 for (i = 0; i < vsi->num_queue_pairs; i++, pf_q++) { in i40e_vsi_enable_rx()
4589 ret = i40e_control_wait_rx_q(pf, pf_q, true); in i40e_vsi_enable_rx()
4593 vsi->seid, pf_q); in i40e_vsi_enable_rx()
4627 int pf_q, err, q_end; in i40e_vsi_stop_rings() local
4634 for (pf_q = vsi->base_queue; pf_q < q_end; pf_q++) in i40e_vsi_stop_rings()
4635 i40e_pre_tx_queue_cfg(&pf->hw, (u32)pf_q, false); in i40e_vsi_stop_rings()
4637 for (pf_q = vsi->base_queue; pf_q < q_end; pf_q++) { in i40e_vsi_stop_rings()
4638 err = i40e_control_wait_rx_q(pf, pf_q, false); in i40e_vsi_stop_rings()
4642 vsi->seid, pf_q); in i40e_vsi_stop_rings()
4646 pf_q = vsi->base_queue; in i40e_vsi_stop_rings()
4647 for (pf_q = vsi->base_queue; pf_q < q_end; pf_q++) in i40e_vsi_stop_rings()
4648 wr32(&pf->hw, I40E_QTX_ENA(pf_q), 0); in i40e_vsi_stop_rings()
4667 int i, pf_q; in i40e_vsi_stop_rings_no_wait() local
4669 pf_q = vsi->base_queue; in i40e_vsi_stop_rings_no_wait()
4670 for (i = 0; i < vsi->num_queue_pairs; i++, pf_q++) { in i40e_vsi_stop_rings_no_wait()
4671 i40e_control_tx_q(pf, pf_q, false); in i40e_vsi_stop_rings_no_wait()
4672 i40e_control_rx_q(pf, pf_q, false); in i40e_vsi_stop_rings_no_wait()
5011 int i, pf_q, ret; in i40e_vsi_wait_queues_disabled() local
5013 pf_q = vsi->base_queue; in i40e_vsi_wait_queues_disabled()
5014 for (i = 0; i < vsi->num_queue_pairs; i++, pf_q++) { in i40e_vsi_wait_queues_disabled()
5016 ret = i40e_pf_txq_wait(pf, pf_q, false); in i40e_vsi_wait_queues_disabled()
5020 vsi->seid, pf_q); in i40e_vsi_wait_queues_disabled()
5028 ret = i40e_pf_txq_wait(pf, pf_q + vsi->alloc_queue_pairs, in i40e_vsi_wait_queues_disabled()
5033 vsi->seid, pf_q); in i40e_vsi_wait_queues_disabled()
5038 ret = i40e_pf_rxq_wait(pf, pf_q, false); in i40e_vsi_wait_queues_disabled()
5042 vsi->seid, pf_q); in i40e_vsi_wait_queues_disabled()
5667 u16 pf_q; in i40e_remove_queue_channels() local
5669 pf_q = ch->base_queue + i; in i40e_remove_queue_channels()
5670 tx_ring = vsi->tx_rings[pf_q]; in i40e_remove_queue_channels()
5673 rx_ring = vsi->rx_rings[pf_q]; in i40e_remove_queue_channels()
6042 u16 pf_q; in i40e_channel_config_tx_ring() local
6044 pf_q = ch->base_queue + i; in i40e_channel_config_tx_ring()
6049 tx_ring = vsi->tx_rings[pf_q]; in i40e_channel_config_tx_ring()
6053 rx_ring = vsi->rx_rings[pf_q]; in i40e_channel_config_tx_ring()
7399 u16 pf_q; in i40e_reset_ch_rings() local
7403 pf_q = ch->base_queue + i; in i40e_reset_ch_rings()
7404 tx_ring = vsi->tx_rings[pf_q]; in i40e_reset_ch_rings()
7406 rx_ring = vsi->rx_rings[pf_q]; in i40e_reset_ch_rings()
7487 u16 pf_q; in i40e_fwd_ring_up() local
7489 pf_q = ch->base_queue + i; in i40e_fwd_ring_up()
7492 tx_ring = vsi->tx_rings[pf_q]; in i40e_fwd_ring_up()
7496 rx_ring = vsi->rx_rings[pf_q]; in i40e_fwd_ring_up()
7515 u16 pf_q; in i40e_fwd_ring_up() local
7517 pf_q = ch->base_queue + i; in i40e_fwd_ring_up()
7518 rx_ring = vsi->rx_rings[pf_q]; in i40e_fwd_ring_up()
13086 int pf_q, ret = 0; in i40e_queue_pair_toggle_rings() local
13088 pf_q = vsi->base_queue + queue_pair; in i40e_queue_pair_toggle_rings()
13089 ret = i40e_control_wait_tx_q(vsi->seid, pf, pf_q, in i40e_queue_pair_toggle_rings()
13094 vsi->seid, pf_q, (enable ? "en" : "dis")); in i40e_queue_pair_toggle_rings()
13098 i40e_control_rx_q(pf, pf_q, enable); in i40e_queue_pair_toggle_rings()
13099 ret = i40e_pf_rxq_wait(pf, pf_q, enable); in i40e_queue_pair_toggle_rings()
13103 vsi->seid, pf_q, (enable ? "en" : "dis")); in i40e_queue_pair_toggle_rings()
13117 pf_q + vsi->alloc_queue_pairs, in i40e_queue_pair_toggle_rings()
13122 vsi->seid, pf_q, (enable ? "en" : "dis")); in i40e_queue_pair_toggle_rings()