Lines Matching refs:tx_queue

42 #define QED_LL2_TX_REGISTERED(ll2)	((ll2)->tx_queue.b_cb_registered)
312 p_tx = &p_ll2_conn->tx_queue;
352 struct qed_ll2_tx_queue *p_tx = &p_ll2_conn->tx_queue;
881 struct qed_ll2_tx_queue *p_tx = &p_ll2_conn->tx_queue;
1027 struct qed_ll2_tx_queue *p_tx = &p_ll2_conn->tx_queue;
1149 struct qed_ll2_tx_queue *p_tx = &p_ll2_conn->tx_queue;
1242 rc = qed_chain_alloc(p_hwfn->cdev, &p_ll2_info->tx_queue.txq_chain,
1247 capacity = qed_chain_get_capacity(&p_ll2_info->tx_queue.txq_chain);
1257 p_ll2_info->tx_queue.descq_mem = p_descq;
1477 &p_ll2_info->tx_queue.tx_sb_index,
1478 &p_ll2_info->tx_queue.p_fw_cons);
1479 p_ll2_info->tx_queue.b_cb_registered = true;
1587 p_tx = &p_ll2_conn->tx_queue;
1861 struct qed_chain *p_tx_chain = &p_ll2->tx_queue.txq_chain;
1930 if (p_ll2->tx_queue.cur_send_frag_num == pkt->num_of_bds)
1934 for (frag_idx = p_ll2->tx_queue.cur_send_frag_num;
1950 bool b_notify = p_ll2_conn->tx_queue.cur_send_packet->notify_fw;
1951 struct qed_ll2_tx_queue *p_tx = &p_ll2_conn->tx_queue;
1956 if (p_ll2_conn->tx_queue.cur_send_frag_num !=
1957 p_ll2_conn->tx_queue.cur_send_packet->bd_used)
1961 list_add_tail(&p_ll2_conn->tx_queue.cur_send_packet->list_entry,
1962 &p_ll2_conn->tx_queue.sending_descq);
1963 p_ll2_conn->tx_queue.cur_send_packet = NULL;
1964 p_ll2_conn->tx_queue.cur_send_frag_num = 0;
1970 bd_prod = qed_chain_get_prod_idx(&p_ll2_conn->tx_queue.txq_chain);
2012 p_tx = &p_ll2_conn->tx_queue;
2064 if (unlikely(!p_ll2_conn->tx_queue.cur_send_packet))
2067 p_cur_send_packet = p_ll2_conn->tx_queue.cur_send_packet;
2068 cur_send_frag_num = p_ll2_conn->tx_queue.cur_send_frag_num;
2080 p_ll2_conn->tx_queue.cur_send_frag_num++;
2082 spin_lock_irqsave(&p_ll2_conn->tx_queue.lock, flags);
2084 spin_unlock_irqrestore(&p_ll2_conn->tx_queue.lock, flags);
2108 p_ll2_conn->tx_queue.b_cb_registered = false;
2115 qed_int_unregister_cb(p_hwfn, p_ll2_conn->tx_queue.tx_sb_index);
2181 kfree(p_ll2_conn->tx_queue.descq_mem);
2182 qed_chain_free(p_hwfn->cdev, &p_ll2_conn->tx_queue.txq_chain);