diff options
| author | Michael Hennerich <michael.hennerich@analog.com> | 2008-01-22 02:29:18 -0500 |
|---|---|---|
| committer | Bryan Wu <bryan.wu@analog.com> | 2008-01-22 02:29:18 -0500 |
| commit | 2047e40d724d42928c0b5994a1568c1b738efdb7 (patch) | |
| tree | 5653e4003441a8b22b1e9cad674c725a53f38f1f /include | |
| parent | 4521ef42de8dbaa9bce3f60bbb5868564f752e98 (diff) | |
[Blackfin] arch: set_bfin_dma_config shouldnt set SYNC or RESTART by default - add argument or option
Signed-off-by: Michael Hennerich <michael.hennerich@analog.com>
Signed-off-by: Bryan Wu <bryan.wu@analog.com>
Diffstat (limited to 'include')
| -rw-r--r-- | include/asm-blackfin/dma.h | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/include/asm-blackfin/dma.h b/include/asm-blackfin/dma.h index b469505af364..5abaa2cee8db 100644 --- a/include/asm-blackfin/dma.h +++ b/include/asm-blackfin/dma.h | |||
| @@ -76,6 +76,9 @@ enum dma_chan_status { | |||
| 76 | #define INTR_ON_BUF 2 | 76 | #define INTR_ON_BUF 2 |
| 77 | #define INTR_ON_ROW 3 | 77 | #define INTR_ON_ROW 3 |
| 78 | 78 | ||
| 79 | #define DMA_NOSYNC_KEEP_DMA_BUF 0 | ||
| 80 | #define DMA_SYNC_RESTART 1 | ||
| 81 | |||
| 79 | struct dmasg { | 82 | struct dmasg { |
| 80 | unsigned long next_desc_addr; | 83 | unsigned long next_desc_addr; |
| 81 | unsigned long start_addr; | 84 | unsigned long start_addr; |
| @@ -157,7 +160,8 @@ void set_dma_y_count(unsigned int channel, unsigned short y_count); | |||
| 157 | void set_dma_y_modify(unsigned int channel, short y_modify); | 160 | void set_dma_y_modify(unsigned int channel, short y_modify); |
| 158 | void set_dma_config(unsigned int channel, unsigned short config); | 161 | void set_dma_config(unsigned int channel, unsigned short config); |
| 159 | unsigned short set_bfin_dma_config(char direction, char flow_mode, | 162 | unsigned short set_bfin_dma_config(char direction, char flow_mode, |
| 160 | char intr_mode, char dma_mode, char width); | 163 | char intr_mode, char dma_mode, char width, |
| 164 | char syncmode); | ||
| 161 | void set_dma_curr_addr(unsigned int channel, unsigned long addr); | 165 | void set_dma_curr_addr(unsigned int channel, unsigned long addr); |
| 162 | 166 | ||
| 163 | /* get curr status for polling */ | 167 | /* get curr status for polling */ |
