diff options
author | Peter Ujfalusi <peter.ujfalusi@ti.com> | 2020-12-08 11:04:25 +0200 |
---|---|---|
committer | Vinod Koul <vkoul@kernel.org> | 2020-12-11 21:20:08 +0530 |
commit | aa8a4c4edad0bed7aaf3a7cfcae9fa555d847955 (patch) | |
tree | 92e690eb9c6c6f72a70257b5c07c0925b4505309 /drivers/dma/ti/k3-udma-private.c | |
parent | 426506a7e0f1902268c3edbdc7e5475624a9d18b (diff) | |
download | linux-aa8a4c4edad0bed7aaf3a7cfcae9fa555d847955.tar.bz2 |
dmaengine: ti: k3-udma-glue: Get the ringacc from udma_dev
If of_xudma_dev_get() returns with the valid udma_dev then the driver
already got the ringacc, there is no need to execute
of_k3_ringacc_get_by_phandle() for each channel via the glue layer.
Signed-off-by: Peter Ujfalusi <peter.ujfalusi@ti.com>
Reviewed-by: Grygorii Strashko <grygorii.strashko@ti.com>
Link: https://lore.kernel.org/r/20201208090440.31792-6-peter.ujfalusi@ti.com
Signed-off-by: Vinod Koul <vkoul@kernel.org>
Diffstat (limited to 'drivers/dma/ti/k3-udma-private.c')
-rw-r--r-- | drivers/dma/ti/k3-udma-private.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/drivers/dma/ti/k3-udma-private.c b/drivers/dma/ti/k3-udma-private.c index 8ff7a264be03..346a4dd9640a 100644 --- a/drivers/dma/ti/k3-udma-private.c +++ b/drivers/dma/ti/k3-udma-private.c @@ -56,6 +56,12 @@ struct device *xudma_get_device(struct udma_dev *ud) } EXPORT_SYMBOL(xudma_get_device); +struct k3_ringacc *xudma_get_ringacc(struct udma_dev *ud) +{ + return ud->ringacc; +} +EXPORT_SYMBOL(xudma_get_ringacc); + u32 xudma_dev_get_psil_base(struct udma_dev *ud) { return ud->psil_base; |