Lines Matching +full:pdma +full:- +full:1
1 /* SPDX-License-Identifier: GPL-2.0-or-later */
7 * - drivers/dma/fsl-edma.c
8 * - drivers/dma/dw-edma/
9 * - drivers/dma/pxa-dma.c
12 * - Chapter 12 "Platform DMA Engine (PDMA)" of
13 * SiFive FU540-C000 v1.0
14 * https://static.dev.sifive.com/FU540-C000-v1.0.pdf
20 #include <linux/dma-direction.h>
23 #include "../virt-dma.h"
36 #define PDMA_ACT_TYPE 0x104 /* Read-only */
37 #define PDMA_REMAINING_BYTE 0x108 /* Read-only */
38 #define PDMA_CUR_DST_ADDR 0x110 /* Read-only*/
39 #define PDMA_CUR_SRC_ADDR 0x118 /* Read-only*/
44 #define PDMA_RUN_MASK GENMASK(1, 1)
55 #define MAX_RETRY 1
57 #define SF_PDMA_REG_BASE(ch) (pdma->membase + (PDMA_CHAN_OFFSET * (ch)))
60 /* read-write regs */
68 /* read-only */
96 struct sf_pdma *pdma; member