Lines Matching refs:dmac
263 struct rsnd_dma_ctrl *dmac = rsnd_priv_to_dmac(priv);
291 dmac->dmaen_num++;
417 #define rsnd_dmapp_addr(dmac, dma, reg) \
418 (dmac->base + 0x20 + reg + \
424 struct rsnd_dma_ctrl *dmac = rsnd_priv_to_dmac(priv);
427 dev_dbg(dev, "w 0x%px : %08x\n", rsnd_dmapp_addr(dmac, dma, reg), data);
429 iowrite32(data, rsnd_dmapp_addr(dmac, dma, reg));
436 struct rsnd_dma_ctrl *dmac = rsnd_priv_to_dmac(priv);
438 return ioread32(rsnd_dmapp_addr(dmac, dma, reg));
445 struct rsnd_dma_ctrl *dmac = rsnd_priv_to_dmac(priv);
446 void __iomem *addr = rsnd_dmapp_addr(dmac, dma, reg);
493 struct rsnd_dma_ctrl *dmac = rsnd_priv_to_dmac(priv);
496 dmapp->dmapp_id = dmac->dmapp_num;
499 dmac->dmapp_num++;
760 struct rsnd_dma_ctrl *dmac = rsnd_priv_to_dmac(priv);
776 if (!dmac)
785 dma_id = dmac->dmapp_num;
790 dma_id = dmac->dmaen_num;
798 dma_id = dmac->dmaen_num;
847 struct rsnd_dma_ctrl *dmac;
860 dmac = devm_kzalloc(dev, sizeof(*dmac), GFP_KERNEL);
861 if (!dmac || !res) {
866 dmac->dmapp_num = 0;
867 dmac->base = devm_ioremap_resource(dev, res);
868 if (IS_ERR(dmac->base))
869 return PTR_ERR(dmac->base);
871 priv->dma = dmac;