@@ -41,11 +41,11 @@ struct dw_dma_slave {
41
41
42
42
/**
43
43
* struct dw_dma_platform_data - Controller configuration parameters
44
+ * @nr_masters: Number of AHB masters supported by the controller
44
45
* @nr_channels: Number of channels supported by hardware (max 8)
45
46
* @chan_allocation_order: Allocate channels starting from 0 or 7
46
47
* @chan_priority: Set channel priority increasing from 0 to 7 or 7 to 0.
47
48
* @block_size: Maximum block size supported by the controller
48
- * @nr_masters: Number of AHB masters supported by the controller
49
49
* @data_width: Maximum data width supported by hardware per AHB master
50
50
* (in bytes, power of 2)
51
51
* @multi_block: Multi block transfers supported by hardware per channel.
@@ -55,25 +55,25 @@ struct dw_dma_slave {
55
55
* @quirks: Optional platform quirks.
56
56
*/
57
57
struct dw_dma_platform_data {
58
- unsigned int nr_channels ;
58
+ u32 nr_masters ;
59
+ u32 nr_channels ;
59
60
#define CHAN_ALLOCATION_ASCENDING 0 /* zero to seven */
60
61
#define CHAN_ALLOCATION_DESCENDING 1 /* seven to zero */
61
- unsigned char chan_allocation_order ;
62
+ u32 chan_allocation_order ;
62
63
#define CHAN_PRIORITY_ASCENDING 0 /* chan0 highest */
63
64
#define CHAN_PRIORITY_DESCENDING 1 /* chan7 highest */
64
- unsigned char chan_priority ;
65
- unsigned int block_size ;
66
- unsigned char nr_masters ;
67
- unsigned char data_width [DW_DMA_MAX_NR_MASTERS ];
68
- unsigned char multi_block [DW_DMA_MAX_NR_CHANNELS ];
65
+ u32 chan_priority ;
66
+ u32 block_size ;
67
+ u32 data_width [DW_DMA_MAX_NR_MASTERS ];
68
+ u32 multi_block [DW_DMA_MAX_NR_CHANNELS ];
69
69
u32 max_burst [DW_DMA_MAX_NR_CHANNELS ];
70
70
#define CHAN_PROTCTL_PRIVILEGED BIT(0)
71
71
#define CHAN_PROTCTL_BUFFERABLE BIT(1)
72
72
#define CHAN_PROTCTL_CACHEABLE BIT(2)
73
73
#define CHAN_PROTCTL_MASK GENMASK(2, 0)
74
- unsigned char protctl ;
74
+ u32 protctl ;
75
75
#define DW_DMA_QUIRK_XBAR_PRESENT BIT(0)
76
- unsigned int quirks ;
76
+ u32 quirks ;
77
77
};
78
78
79
79
#endif /* _PLATFORM_DATA_DMA_DW_H */
0 commit comments