Lines Matching defs:owl_dma
212 * struct owl_dma - Holder for the Owl DMA controller
225 struct owl_dma {
266 static void dma_update(struct owl_dma *od, u32 reg, u32 val, bool state)
280 static void dma_writel(struct owl_dma *od, u32 reg, u32 data)
285 static u32 dma_readl(struct owl_dma *od, u32 reg)
290 static inline struct owl_dma *to_owl_dma(struct dma_device *dd)
292 return container_of(dd, struct owl_dma, dma);
342 static void owl_dma_free_lli(struct owl_dma *od,
349 static struct owl_dma_lli *owl_dma_alloc_lli(struct owl_dma *od)
388 struct owl_dma *od = to_owl_dma(vchan->vc.chan.device);
468 static struct owl_dma_pchan *owl_dma_get_pchan(struct owl_dma *od,
491 static int owl_dma_pchan_busy(struct owl_dma *od, struct owl_dma_pchan *pchan)
500 static void owl_dma_terminate_pchan(struct owl_dma *od,
537 struct owl_dma *od = to_owl_dma(vchan->vc.chan.device);
584 static void owl_dma_phy_free(struct owl_dma *od, struct owl_dma_vchan *vchan)
594 struct owl_dma *od = dev_id;
676 static void owl_dma_free_txd(struct owl_dma *od, struct owl_dma_txd *txd)
691 struct owl_dma *od = to_owl_dma(vd->tx.chan->device);
699 struct owl_dma *od = to_owl_dma(chan->device);
840 struct owl_dma *od = to_owl_dma(vchan->vc.chan.device);
871 struct owl_dma *od = to_owl_dma(chan->device);
922 struct owl_dma *od = to_owl_dma(chan->device);
987 struct owl_dma *od = to_owl_dma(chan->device);
1050 static inline void owl_dma_free(struct owl_dma *od)
1065 struct owl_dma *od = ofdma->of_dma_data;
1094 struct owl_dma *od;
1236 struct owl_dma *od = platform_get_drvdata(pdev);