Searched refs:irq_q (Results 1 – 1 of 1) sorted by relevance
1649 struct airoha_tx_irq_queue *irq_q; in airoha_qdma_tx_napi_poll() local1654 irq_q = container_of(napi, struct airoha_tx_irq_queue, napi); in airoha_qdma_tx_napi_poll()1655 qdma = irq_q->qdma; in airoha_qdma_tx_napi_poll()1656 id = irq_q - &qdma->q_tx_irq[0]; in airoha_qdma_tx_napi_poll()1659 while (irq_q->queued > 0 && done < budget) { in airoha_qdma_tx_napi_poll()1660 u32 qid, last, val = irq_q->q[irq_q->head]; in airoha_qdma_tx_napi_poll()1666 irq_q->q[irq_q->head] = 0xff; /* mark as done */ in airoha_qdma_tx_napi_poll()1667 irq_q->head = (irq_q->head + 1) % irq_q->size; in airoha_qdma_tx_napi_poll()1668 irq_q->queued--; in airoha_qdma_tx_napi_poll()1777 static int airoha_qdma_tx_irq_init(struct airoha_tx_irq_queue *irq_q, in airoha_qdma_tx_irq_init() argument[all …]