diff options
Diffstat (limited to 'drivers/dma/at_hdmac_regs.h')
| -rw-r--r-- | drivers/dma/at_hdmac_regs.h | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/drivers/dma/at_hdmac_regs.h b/drivers/dma/at_hdmac_regs.h index 2727ca560572..7f5a08230f76 100644 --- a/drivers/dma/at_hdmac_regs.h +++ b/drivers/dma/at_hdmac_regs.h | |||
| @@ -112,6 +112,7 @@ | |||
| 112 | #define ATC_SRC_WIDTH_BYTE (0x0 << 24) | 112 | #define ATC_SRC_WIDTH_BYTE (0x0 << 24) |
| 113 | #define ATC_SRC_WIDTH_HALFWORD (0x1 << 24) | 113 | #define ATC_SRC_WIDTH_HALFWORD (0x1 << 24) |
| 114 | #define ATC_SRC_WIDTH_WORD (0x2 << 24) | 114 | #define ATC_SRC_WIDTH_WORD (0x2 << 24) |
| 115 | #define ATC_REG_TO_SRC_WIDTH(r) (((r) >> 24) & 0x3) | ||
| 115 | #define ATC_DST_WIDTH_MASK (0x3 << 28) /* Destination Single Transfer Size */ | 116 | #define ATC_DST_WIDTH_MASK (0x3 << 28) /* Destination Single Transfer Size */ |
| 116 | #define ATC_DST_WIDTH(x) ((x) << 28) | 117 | #define ATC_DST_WIDTH(x) ((x) << 28) |
| 117 | #define ATC_DST_WIDTH_BYTE (0x0 << 28) | 118 | #define ATC_DST_WIDTH_BYTE (0x0 << 28) |
| @@ -182,7 +183,6 @@ struct at_lli { | |||
| 182 | * @txd: support for the async_tx api | 183 | * @txd: support for the async_tx api |
| 183 | * @desc_node: node on the channed descriptors list | 184 | * @desc_node: node on the channed descriptors list |
| 184 | * @len: descriptor byte count | 185 | * @len: descriptor byte count |
| 185 | * @tx_width: transfer width | ||
| 186 | * @total_len: total transaction byte count | 186 | * @total_len: total transaction byte count |
| 187 | */ | 187 | */ |
| 188 | struct at_desc { | 188 | struct at_desc { |
| @@ -194,8 +194,12 @@ struct at_desc { | |||
| 194 | struct dma_async_tx_descriptor txd; | 194 | struct dma_async_tx_descriptor txd; |
| 195 | struct list_head desc_node; | 195 | struct list_head desc_node; |
| 196 | size_t len; | 196 | size_t len; |
| 197 | u32 tx_width; | ||
| 198 | size_t total_len; | 197 | size_t total_len; |
| 198 | |||
| 199 | /* Interleaved data */ | ||
| 200 | size_t boundary; | ||
| 201 | size_t dst_hole; | ||
| 202 | size_t src_hole; | ||
| 199 | }; | 203 | }; |
| 200 | 204 | ||
| 201 | static inline struct at_desc * | 205 | static inline struct at_desc * |
