/Linux-v4.19/drivers/dma/ |
D | mpc512x_dma.c | 268 struct mpc_dma *mdma = dma_chan_to_mpc_dma(&mchan->chan); in mpc_dma_execute() local 312 memcpy_toio(&mdma->tcd[cid], first->tcd, sizeof(struct mpc_dma_tcd)); in mpc_dma_execute() 315 mdma->tcd[cid].e_sg = 1; in mpc_dma_execute() 317 if (mdma->is_mpc8308) { in mpc_dma_execute() 319 out_8(&mdma->regs->dmassrt, cid); in mpc_dma_execute() 322 out_8(&mdma->regs->dmaserq, cid); in mpc_dma_execute() 325 out_8(&mdma->regs->dmassrt, cid); in mpc_dma_execute() 330 static void mpc_dma_irq_process(struct mpc_dma *mdma, u32 is, u32 es, int off) in mpc_dma_irq_process() argument 339 mchan = &mdma->channels[ch + off]; in mpc_dma_irq_process() 343 out_8(&mdma->regs->dmacint, ch + off); in mpc_dma_irq_process() [all …]
|
D | img-mdc-dma.c | 121 struct mdc_dma *mdma; member 152 static inline u32 mdc_readl(struct mdc_dma *mdma, u32 reg) in mdc_readl() argument 154 return readl(mdma->regs + reg); in mdc_readl() 157 static inline void mdc_writel(struct mdc_dma *mdma, u32 val, u32 reg) in mdc_writel() argument 159 writel(val, mdma->regs + reg); in mdc_writel() 164 return mdc_readl(mchan->mdma, mchan->chan_nr * 0x040 + reg); in mdc_chan_readl() 169 mdc_writel(mchan->mdma, val, mchan->chan_nr * 0x040 + reg); in mdc_chan_writel() 184 static inline struct device *mdma2dev(struct mdc_dma *mdma) in mdma2dev() argument 186 return mdma->dma_dev.dev; in mdma2dev() 213 struct mdc_dma *mdma = mchan->mdma; in mdc_list_desc_config() local [all …]
|
D | Makefile | 65 obj-$(CONFIG_STM32_MDMA) += stm32-mdma.o
|
/Linux-v4.19/drivers/rapidio/devices/ |
D | tsi721.c | 126 void __iomem *regs = priv->regs + TSI721_DMAC_BASE(priv->mdma.ch_id); in tsi721_maint_dma() 138 bd_ptr = priv->mdma.bd_base; in tsi721_maint_dma() 166 priv->mdma.ch_id, ch_stat); in tsi721_maint_dma() 1446 priv->mdma.ch_id = TSI721_DMACH_MAINT; in tsi721_bdma_maint_init() 1456 priv->mdma.bd_num = bd_num; in tsi721_bdma_maint_init() 1457 priv->mdma.bd_phys = bd_phys; in tsi721_bdma_maint_init() 1458 priv->mdma.bd_base = bd_ptr; in tsi721_bdma_maint_init() 1475 priv->mdma.bd_base = NULL; in tsi721_bdma_maint_init() 1479 priv->mdma.sts_phys = sts_phys; in tsi721_bdma_maint_init() 1480 priv->mdma.sts_base = sts_ptr; in tsi721_bdma_maint_init() [all …]
|
D | tsi721.h | 902 struct tsi721_bdma_maint mdma; /* Maintenance rd/wr request channel */ member
|
/Linux-v4.19/drivers/dma/qcom/ |
D | hidma.c | 117 struct hidma_dev *mdma = to_hidma_dev(ddev); in hidma_process_completed() local 145 llstat = hidma_ll_status(mdma->lldev, mdesc->tre_ch); in hidma_process_completed() 404 struct hidma_dev *mdma = mchan->dmadev; in hidma_prep_dma_memcpy() local 418 hidma_ll_set_transfer_params(mdma->lldev, mdesc->tre_ch, in hidma_prep_dma_memcpy() 436 struct hidma_dev *mdma = mchan->dmadev; in hidma_prep_dma_memset() local 450 hidma_ll_set_transfer_params(mdma->lldev, mdesc->tre_ch, in hidma_prep_dma_memset() 530 struct hidma_dev *mdma = mchan->dmadev; in hidma_free_chan_resources() local 545 hidma_ll_free(mdma->lldev, mdesc->tre_ch); in hidma_free_chan_resources()
|
/Linux-v4.19/Documentation/devicetree/bindings/dma/ |
D | stm32-mdma.txt | 7 - compatible: Should be "st,stm32h7-mdma" 24 compatible = "st,stm32h7-mdma";
|
/Linux-v4.19/drivers/crypto/stm32/ |
D | stm32-hash.c | 424 struct scatterlist *sg, int length, int mdma) in stm32_hash_xmit_dma() argument 448 if (mdma) in stm32_hash_xmit_dma()
|
/Linux-v4.19/arch/arm/boot/dts/ |
D | stm32h743.dtsi | 331 compatible = "st,stm32h7-mdma";
|
D | exynos5250.dtsi | 649 mdma0: mdma@10800000 { 660 mdma1: mdma@11c10000 {
|
D | s5pv210.dtsi | 533 mdma1: mdma@fa200000 {
|
D | exynos5420.dtsi | 394 mdma0: mdma@10800000 { 405 mdma1: mdma@11c10000 {
|
D | stm32mp157c.dtsi | 941 compatible = "st,stm32h7-mdma";
|
D | exynos4.dtsi | 707 mdma1: mdma@12850000 {
|