Thread (10 messages) 10 messages, 4 authors, 2018-11-15

[PATCH v2 3/4] dmaengine: xilinx_dma: Introduce helper macro for preparing dma address

From: Appana Durga Kedareswara Rao <hidden>
Date: 2018-10-19 10:37:18
Also in: dmaengine, lkml

Hi,

	Thanks for the patch...
This patch introduces the xilinx_prep_dma_addr_t macro which prepares
dma_addr_t from hardware buffer descriptor LSB and MSB fields. It will be
used in simple dma 64-bit programming sequence.

Signed-off-by: Radhey Shyam Pandey <redacted>
Reviewed-by: Appana Durga Kedareswara Rao <appana.durga.rao@xilinx.com>

Regards,
Kedar.
quoted hunk ↗ jump to hunk
---
Changes for v2:
New patch- Preparatory change for 4/4 fix.
---
 drivers/dma/xilinx/xilinx_dma.c |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)
diff --git a/drivers/dma/xilinx/xilinx_dma.c b/drivers/dma/xilinx/xilinx_dma.c
index a37871e..c27ab64 100644
--- a/drivers/dma/xilinx/xilinx_dma.c
+++ b/drivers/dma/xilinx/xilinx_dma.c
@@ -190,6 +190,8 @@
 /* AXI CDMA Specific Masks */
 #define XILINX_CDMA_CR_SGMODE          BIT(3)

+#define xilinx_prep_dma_addr_t(addr)	\
+	((dma_addr_t)((u64)addr##_##msb << 32 | (addr)))
 /**
  * struct xilinx_vdma_desc_hw - Hardware Descriptor
  * @next_desc: Next Descriptor Pointer @0x00
--
1.7.1
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help