cmd_queue
struct prestera_fw_cmdq cmd_queue[PRESTERA_CMD_QNUM_MAX];
mutex_lock(&fw->cmd_queue[qid].cmd_mtx);
mutex_unlock(&fw->cmd_queue[qid].cmd_mtx);
return fw->cmd_queue[qid].len;
return fw->cmd_queue[qid].addr;
struct prestera_fw_cmdq *cmdq = &fw->cmd_queue[qid];
struct dp_reo_update_rx_queue_elem *cmd_queue, *tmp_queue;
list_for_each_entry_safe(cmd_queue, tmp_queue, &dp->reo_cmd_update_rx_queue_list,
list_del(&cmd_queue->list);
ath12k_dp_rx_tid_cleanup(ab, &cmd_queue->rx_tid.qbuf);
kfree(cmd_queue);
il->cmd_queue = IL39_CMD_QUEUE_NUM;
if (txq_id == il->cmd_queue)
if (txq_id == il->cmd_queue)
il->cmd_queue = IL_DEFAULT_CMD_QUEUE_NUM;
struct il_tx_queue *txq = &il->txq[il->cmd_queue];
struct il_tx_queue *txq = &il->txq[il->cmd_queue];
if (id != il->cmd_queue) {
if (txq_id == il->cmd_queue) {
if (txq_id == il->cmd_queue) {
struct il_tx_queue *txq = &il->txq[il->cmd_queue];
cpu_to_le16(QUEUE_TO_SEQ(il->cmd_queue) | IDX_TO_SEQ(q->write_ptr));
q->write_ptr, idx, il->cmd_queue);
idx, il->cmd_queue);
struct il_tx_queue *txq = &il->txq[il->cmd_queue];
(txq_id != il->cmd_queue,
txq_id, il->cmd_queue, sequence, il->txq[il->cmd_queue].q.read_ptr,
il->txq[il->cmd_queue].q.write_ptr)) {
il->txq[il->cmd_queue].meta[cmd_idx].flags &= ~CMD_WANT_SKB;
if (i == il->cmd_queue)
if (il_check_stuck_queue(il, il->cmd_queue))
if (cnt == il->cmd_queue)
u8 cmd_queue;
trans->conf.cmd_queue = IWL_IPAN_CMD_QUEUE_NUM;
trans->conf.cmd_queue = IWL_DEFAULT_CMD_QUEUE_NUM;
trans->conf.cmd_queue = IWL_DEFAULT_CMD_QUEUE_NUM;
__le32 cmd_queue;
u8 cmd_queue;
.cmd_queue = cpu_to_le32(IWL_MVM_DQA_CMD_QUEUE),
trans->conf.cmd_queue = IWL_MVM_DQA_CMD_QUEUE;
cpu_to_le64(trans_pcie->txqs.txq[trans->conf.cmd_queue]->dma_addr);
cpu_to_le64(trans_pcie->txqs.txq[trans->conf.cmd_queue]->dma_addr);
int slots_num, bool cmd_queue);
int slots_num, bool cmd_queue);
struct iwl_txq *txq = trans_pcie->txqs.txq[trans->conf.cmd_queue];
if (iwl_txq_gen2_init(trans, trans->conf.cmd_queue, queue_size))
if (cnt == trans->conf.cmd_queue)
if (state->pos == trans->conf.cmd_queue)
struct iwl_txq *cmdq = trans_pcie->txqs.txq[trans->conf.cmd_queue];
(txq_id == trans->conf.cmd_queue));
struct iwl_txq *txq = trans_pcie->txqs.txq[trans->conf.cmd_queue];
cpu_to_le16(QUEUE_TO_SEQ(trans->conf.cmd_queue) |
cmd_size, txq->write_ptr, idx, trans->conf.cmd_queue);
if (txq_id != trans->conf.cmd_queue) {
if (txq_id == trans->conf.cmd_queue)
if (txq_id == trans->conf.cmd_queue &&
if (txq_id != trans->conf.cmd_queue)
if (txq_id == trans->conf.cmd_queue &&
if (i == trans->conf.cmd_queue)
struct iwl_txq *txq = trans_pcie->txqs.txq[trans->conf.cmd_queue];
cpu_to_le16(QUEUE_TO_SEQ(trans->conf.cmd_queue) |
cpu_to_le16(QUEUE_TO_SEQ(trans->conf.cmd_queue) |
cmd_size, txq->write_ptr, idx, trans->conf.cmd_queue);
struct iwl_txq *txq = trans_pcie->txqs.txq[trans->conf.cmd_queue];
if (IWL_FW_CHECK(trans, txq_id != trans->conf.cmd_queue,
txq_id, trans->conf.cmd_queue, sequence, txq->read_ptr,
if (txq_id != trans->conf.cmd_queue)
if (WARN_ON(txq_id == trans->conf.cmd_queue))
struct iwl_txq *txq = trans_pcie->txqs.txq[trans->conf.cmd_queue];
if (txq_id != trans->conf.cmd_queue) {
txq_id == trans->conf.cmd_queue)
if (txq_id == trans->conf.cmd_queue)
iwl_trans_ac_txq_enable(trans, trans->conf.cmd_queue,
int slots_num, bool cmd_queue)
if (cmd_queue)
if (txq->entries && cmd_queue)
bool cmd_queue = (txq_id == trans->conf.cmd_queue);
if (cmd_queue)
slots_num, cmd_queue);
int slots_num, bool cmd_queue)
if (cmd_queue) {
txq_id != trans->conf.cmd_queue &&
bool cmd_queue = (txq_id == trans->conf.cmd_queue);
if (cmd_queue)
cmd_queue);
INIT_LIST_HEAD(&priv->cmd_queue);
list_for_each_entry_safe(cmd, n, &priv->cmd_queue, queue) {
list_add_tail(&cmd->queue, &dev->cmd_queue);
if (list_empty(&dev->cmd_queue)) {
cmd = list_first_entry(&dev->cmd_queue, struct pn533_cmd, queue);
struct list_head cmd_queue;
void *cmd_queue = debugfs_dq->hdr;
__le32 *cmd_hdr = cmd_queue +
struct cmd_queue cmd_q;
struct list_head cmd_queue;
INIT_LIST_HEAD(&pcmdpriv->cmd_queue.queue);
spin_lock_init(&pcmdpriv->cmd_queue.lock);
res = _rtw_enqueue_cmd(&pcmdpriv->cmd_queue, cmd_obj);
return _rtw_dequeue_cmd(&pcmdpriv->cmd_queue);
if (list_empty(&pcmdpriv->cmd_queue.queue))
struct __queue cmd_queue;
struct list_head cmd_queue;
cmd = list_first_entry_or_null(&ddev->cmd_queue, struct digital_cmd,
cmd = list_first_entry_or_null(&ddev->cmd_queue, struct digital_cmd,
list_add_tail(&cmd->queue, &ddev->cmd_queue);
INIT_LIST_HEAD(&ddev->cmd_queue);
list_for_each_entry_safe(cmd, n, &ddev->cmd_queue, queue) {