Home
last modified time | relevance | path

Searched refs:tail (Results 1 – 13 of 13) sorted by relevance

/drivers/crypto/fsl/
A Djr.c30 #define CIRC_CNT(head, tail, size) (((head) - (tail)) & (size - 1)) argument
31 #define CIRC_SPACE(head, tail, size) CIRC_CNT((tail), (head) + 1, (size)) argument
237 int tail = jr->tail; in jr_dequeue() local
259 addr_lo = (uint32_t *)(&jr->output_ring[jr->tail].desc); in jr_dequeue()
271 addr = (uint32_t *)&jr->output_ring[jr->tail].desc; in jr_dequeue()
278 idx = (tail + i) & (jr->size - 1); in jr_dequeue()
297 if (idx == tail) in jr_dequeue()
299 tail = (tail + 1) & (jr->size - 1); in jr_dequeue()
300 } while (jr->info[tail].op_done); in jr_dequeue()
302 jr->tail = tail; in jr_dequeue()
[all …]
A Djr.h85 int tail; member
/drivers/nvme/
A Dnvme_apple.c116 u16 tail = nvmeq->sq_tail; in apple_nvme_submit_cmd() local
118 tcb = ((void *)priv->tcbs[nvmeq->qid]) + tail * ANS_NVMMU_TCB_PITCH; in apple_nvme_submit_cmd()
122 tcb->slot = tail; in apple_nvme_submit_cmd()
127 writel(tail, priv->q_db[nvmeq->qid]); in apple_nvme_submit_cmd()
136 u16 tail = nvmeq->sq_tail; in apple_nvme_complete_cmd() local
138 tcb = ((void *)priv->tcbs[nvmeq->qid]) + tail * ANS_NVMMU_TCB_PITCH; in apple_nvme_complete_cmd()
140 writel(tail, ((void __iomem *)nvmeq->dev->bar) + ANS_NVMMU_TCB_INVAL); in apple_nvme_complete_cmd()
143 if (++tail == nvmeq->q_depth) in apple_nvme_complete_cmd()
144 tail = 0; in apple_nvme_complete_cmd()
145 nvmeq->sq_tail = tail; in apple_nvme_complete_cmd()
A Dnvme.c143 u16 tail = nvmeq->sq_tail; in nvme_submit_cmd() local
145 memcpy(&nvmeq->sq_cmds[tail], cmd, sizeof(*cmd)); in nvme_submit_cmd()
146 flush_dcache_range((ulong)&nvmeq->sq_cmds[tail], in nvme_submit_cmd()
147 (ulong)&nvmeq->sq_cmds[tail] + sizeof(*cmd)); in nvme_submit_cmd()
155 if (++tail == nvmeq->q_depth) in nvme_submit_cmd()
156 tail = 0; in nvme_submit_cmd()
157 writel(tail, nvmeq->q_db); in nvme_submit_cmd()
158 nvmeq->sq_tail = tail; in nvme_submit_cmd()
/drivers/net/octeontx2/
A Dnix.c512 u32 head, tail; in nix_lf_flush_tx() local
519 tail = op_status.s.tail; in nix_lf_flush_tx()
524 while (head != tail) { in nix_lf_flush_tx()
529 tail = op_status.s.tail; in nix_lf_flush_tx()
600 u32 head, tail; in nix_lf_flush_rx() local
607 tail = op_status.s.tail; in nix_lf_flush_rx()
612 while (head != tail) { in nix_lf_flush_rx()
631 tail = op_status.s.tail; in nix_lf_flush_rx()
665 u32 head, tail; in nix_lf_recv() local
670 tail = op_status.s.tail; in nix_lf_recv()
[all …]
/drivers/net/
A Dessedma.c41 u16 tail; /* next Tx descriptor to clean */ member
691 etdr->tail = hw_cons_idx; in ipq40xx_edma_init_desc()
811 if (hw_tail == erdr->tail) in ipq40xx_eth_recv()
814 rx_pkt = net_rx_packets[erdr->tail]; in ipq40xx_eth_recv()
846 erdr->tail++; in ipq40xx_eth_free_pkt()
847 if (erdr->tail == erdr->count) in ipq40xx_eth_free_pkt()
848 erdr->tail = 0; in ipq40xx_eth_free_pkt()
850 writel(erdr->tail, in ipq40xx_eth_free_pkt()
991 erd->tail = 0; in ipq40xx_edma_alloc_ring()
A Dxilinx_axi_mrmac.c221 axi_mrmac_dma_write(priv->rx_bd[1], &priv->mcdma_rx->tail); in axi_mrmac_start()
306 axi_mrmac_dma_write(priv->tx_bd[1], &priv->mcdma_tx->tail); in axi_mrmac_send()
442 axi_mrmac_dma_write(priv->rx_bd[1], &priv->mcdma_rx->tail); in axi_mrmac_free_pkt()
A Dxilinx_axi_emac.c103 u32 tail; /* TAILDESC low 32 bit */ member
634 axienet_dma_write(&rx_bd, &priv->dmarx->tail); in axiemac_start()
706 axienet_dma_write(&tx_bd, &priv->dmatx->tail); in axiemac_send()
801 axienet_dma_write(&rx_bd, &priv->dmarx->tail); in axiemac_free_pkt()
A Dxilinx_axi_mrmac.h177 u32 tail; /* Tail descriptor */ member
/drivers/net/octeontx/
A Dnicvf_queues.c145 unsigned long qcount, head, tail, rb_cnt; in nicvf_refill_rbdr() local
161 tail = nicvf_queue_reg_read(nic, NIC_QSET_RBDR_0_1_TAIL, rbdr_idx); in nicvf_refill_rbdr()
168 __func__, __LINE__, qcount, head, tail, rb_cnt); in nicvf_refill_rbdr()
221 sq->tail = 0; in nicvf_init_snd_queue()
284 rbdr->tail = nicvf_queue_reg_read(nic, in nicvf_reclaim_rbdr()
664 qentry = sq->tail; in nicvf_get_sq_desc()
666 sq->tail += desc_cnt; in nicvf_get_sq_desc()
667 sq->tail &= (sq->dmem.q_len - 1); in nicvf_get_sq_desc()
A Dnicvf_queues.h240 u32 tail; member
277 u32 tail; member
/drivers/mtd/nand/raw/
A Domap_gpmc.c528 uintptr_t head, tail; in omap_nand_read_prefetch() local
546 tail = len % 4; in omap_nand_read_prefetch()
548 ret = __read_prefetch_aligned(chip, (uint32_t *)buf, len - tail); in omap_nand_read_prefetch()
552 } else if (tail) { in omap_nand_read_prefetch()
553 buf += len - tail; in omap_nand_read_prefetch()
554 omap_nand_read_buf(mtd, buf, tail); in omap_nand_read_prefetch()
/drivers/net/ti/
A Dcpsw.c168 struct cpdma_desc *head, *tail; member
590 chan->tail = desc; in cpdma_submit()
596 prev = chan->tail; in cpdma_submit()
598 chan->tail = desc; in cpdma_submit()

Completed in 41 milliseconds