dma: edma: Split out PaRAM set calculations into its own function
authorJoel Fernandes <joelf@ti.com>
Mon, 23 Sep 2013 23:05:13 +0000 (18:05 -0500)
committerVinod Koul <vinod.koul@intel.com>
Mon, 21 Oct 2013 07:25:29 +0000 (12:55 +0530)
commitfd009035047941fe21622b09665423f1043f0507
tree0178cfc3b7bc928a4d20adce25702591d24410e3
parent13098cf05a430464f50ffac73cfa2c467768410d
dma: edma: Split out PaRAM set calculations into its own function

PaRAM set calculation is abstracted into its own function to
enable better reuse for other DMA cases such as cyclic. We adapt
the Slave SG case to use the new function.

This provides a much cleaner abstraction to the internals of the
PaRAM set. However, any PaRAM attributes that are not common to
all DMA types must be set separately such as setting of interrupts.
This function takes care of the most-common attributes.

Also added comments clarifying A-sync case calculations.

Signed-off-by: Joel Fernandes <joelf@ti.com>
Signed-off-by: Vinod Koul <vinod.koul@intel.com>
drivers/dma/edma.c