diff options
Diffstat (limited to 'include/linux/platform_data')
| -rw-r--r-- | include/linux/platform_data/edma.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/include/linux/platform_data/edma.h b/include/linux/platform_data/edma.h index e2878baeb90e..105700e62ea1 100644 --- a/include/linux/platform_data/edma.h +++ b/include/linux/platform_data/edma.h | |||
| @@ -53,12 +53,16 @@ enum dma_event_q { | |||
| 53 | #define EDMA_CTLR(i) ((i) >> 16) | 53 | #define EDMA_CTLR(i) ((i) >> 16) |
| 54 | #define EDMA_CHAN_SLOT(i) ((i) & 0xffff) | 54 | #define EDMA_CHAN_SLOT(i) ((i) & 0xffff) |
| 55 | 55 | ||
| 56 | #define EDMA_FILTER_PARAM(ctlr, chan) ((int[]) { EDMA_CTLR_CHAN(ctlr, chan) }) | ||
| 57 | |||
| 56 | struct edma_rsv_info { | 58 | struct edma_rsv_info { |
| 57 | 59 | ||
| 58 | const s16 (*rsv_chans)[2]; | 60 | const s16 (*rsv_chans)[2]; |
| 59 | const s16 (*rsv_slots)[2]; | 61 | const s16 (*rsv_slots)[2]; |
| 60 | }; | 62 | }; |
| 61 | 63 | ||
| 64 | struct dma_slave_map; | ||
| 65 | |||
| 62 | /* platform_data for EDMA driver */ | 66 | /* platform_data for EDMA driver */ |
| 63 | struct edma_soc_info { | 67 | struct edma_soc_info { |
| 64 | /* | 68 | /* |
| @@ -76,6 +80,9 @@ struct edma_soc_info { | |||
| 76 | 80 | ||
| 77 | s8 (*queue_priority_mapping)[2]; | 81 | s8 (*queue_priority_mapping)[2]; |
| 78 | const s16 (*xbar_chans)[2]; | 82 | const s16 (*xbar_chans)[2]; |
| 83 | |||
| 84 | const struct dma_slave_map *slave_map; | ||
| 85 | int slavecnt; | ||
| 79 | }; | 86 | }; |
| 80 | 87 | ||
| 81 | #endif | 88 | #endif |
