diff options
author | Mans Rullgard <mans@mansr.com> | 2016-03-18 16:24:44 +0200 |
---|---|---|
committer | Vinod Koul <vinod.koul@intel.com> | 2016-04-13 21:36:10 +0530 |
commit | 2a0fae025e56afbe38441d411f57667b08f44d0e (patch) | |
tree | 37be6874b8f8c94cbca3189a5ad23af0bd16c825 /drivers/dma/dw/regs.h | |
parent | df1f3a2305d72cbf470758999785f08bcd642d5d (diff) |
dmaengine: dw: set LMS field in descriptors
The LMS field indicates from which master the descriptor is to be
read. This patch assumes this is always the same as the memory
side in a peripheral transfer which is true for all known systems.
Signed-off-by: Mans Rullgard <mans@mansr.com>
Acked-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
Signed-off-by: Vinod Koul <vinod.koul@intel.com>
Diffstat (limited to 'drivers/dma/dw/regs.h')
-rw-r--r-- | drivers/dma/dw/regs.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/drivers/dma/dw/regs.h b/drivers/dma/dw/regs.h index 6571100a07e4..59d6cec01dca 100644 --- a/drivers/dma/dw/regs.h +++ b/drivers/dma/dw/regs.h @@ -143,6 +143,10 @@ enum dw_dma_msize { DW_DMA_MSIZE_256, }; +/* Bitfields in LLP */ +#define DWC_LLP_LMS(x) ((x) & 3) /* list master select */ +#define DWC_LLP_LOC(x) ((x) & ~3) /* next lli */ + /* Bitfields in CTL_LO */ #define DWC_CTLL_INT_EN (1 << 0) /* irqs enabled? */ #define DWC_CTLL_DST_WIDTH(n) ((n)<<1) /* bytes per element */ |