Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(522)

Side by Side Diff: arch/arm/mach-tegra/nv/include/ap20/arapbdmachan.h

Issue 3256004: [ARM] tegra: add nvos/nvrm/nvmap drivers (Closed) Base URL: ssh://git@gitrw.chromium.org/kernel.git
Patch Set: remove ap15 headers Created 10 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
(Empty)
1 /*
2 * Copyright (c) 2009 NVIDIA Corporation.
3 * All rights reserved.
4 *
5 * Redistribution and use in source and binary forms, with or without
6 * modification, are permitted provided that the following conditions are met:
7 *
8 * Redistributions of source code must retain the above copyright notice,
9 * this list of conditions and the following disclaimer.
10 *
11 * Redistributions in binary form must reproduce the above copyright notice,
12 * this list of conditions and the following disclaimer in the documentation
13 * and/or other materials provided with the distribution.
14 *
15 * Neither the name of the NVIDIA Corporation nor the names of its contributors
16 * may be used to endorse or promote products derived from this software
17 * without specific prior written permission.
18 *
19 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
20 * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
21 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
22 * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
23 * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
24 * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
25 * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
26 * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
27 * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
28 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
29 * POSSIBILITY OF SUCH DAMAGE.
30 *
31 */
32 //
33 // DO NOT EDIT - generated by simspec!
34 //
35
36 #ifndef ___ARAPBDMACHAN_H_INC_
37 #define ___ARAPBDMACHAN_H_INC_
38
39 // Register APBDMACHAN_CHANNEL_0_CSR_0
40 #define APBDMACHAN_CHANNEL_0_CSR_0 _MK_ADDR_CONST(0x0)
41 #define APBDMACHAN_CHANNEL_0_CSR_0_SECURE 0x0
42 #define APBDMACHAN_CHANNEL_0_CSR_0_WORD_COUNT 0x1
43 #define APBDMACHAN_CHANNEL_0_CSR_0_RESET_VAL _MK_MASK_CONST(0 x0)
44 #define APBDMACHAN_CHANNEL_0_CSR_0_RESET_MASK _MK_MASK_CONST(0 xfffffffc)
45 #define APBDMACHAN_CHANNEL_0_CSR_0_SW_DEFAULT_VAL _MK_MASK _CONST(0x0)
46 #define APBDMACHAN_CHANNEL_0_CSR_0_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
47 #define APBDMACHAN_CHANNEL_0_CSR_0_READ_MASK _MK_MASK_CONST(0 xfffffffc)
48 #define APBDMACHAN_CHANNEL_0_CSR_0_WRITE_MASK _MK_MASK_CONST(0 xfffffffc)
49 // Enables DMA channel transfer
50 #define APBDMACHAN_CHANNEL_0_CSR_0_ENB_SHIFT _MK_SHIFT_CONST( 31)
51 #define APBDMACHAN_CHANNEL_0_CSR_0_ENB_FIELD (_MK_MASK_CONST( 0x1) << APBDMACHAN_CHANNEL_0_CSR_0_ENB_SHIFT)
52 #define APBDMACHAN_CHANNEL_0_CSR_0_ENB_RANGE 31:31
53 #define APBDMACHAN_CHANNEL_0_CSR_0_ENB_WOFFSET 0x0
54 #define APBDMACHAN_CHANNEL_0_CSR_0_ENB_DEFAULT _MK_MASK_CONST(0 x0)
55 #define APBDMACHAN_CHANNEL_0_CSR_0_ENB_DEFAULT_MASK _MK_MASK _CONST(0x1)
56 #define APBDMACHAN_CHANNEL_0_CSR_0_ENB_SW_DEFAULT _MK_MASK _CONST(0x0)
57 #define APBDMACHAN_CHANNEL_0_CSR_0_ENB_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
58 #define APBDMACHAN_CHANNEL_0_CSR_0_ENB_DISABLE _MK_ENUM_CONST(0 )
59 #define APBDMACHAN_CHANNEL_0_CSR_0_ENB_ENABLE _MK_ENUM_CONST(1 )
60
61 // Interrupts when DMA Block Transfer Completes
62 #define APBDMACHAN_CHANNEL_0_CSR_0_IE_EOC_SHIFT _MK_SHIFT_CONST( 30)
63 #define APBDMACHAN_CHANNEL_0_CSR_0_IE_EOC_FIELD (_MK_MASK_CONST( 0x1) << APBDMACHAN_CHANNEL_0_CSR_0_IE_EOC_SHIFT)
64 #define APBDMACHAN_CHANNEL_0_CSR_0_IE_EOC_RANGE 30:30
65 #define APBDMACHAN_CHANNEL_0_CSR_0_IE_EOC_WOFFSET 0x0
66 #define APBDMACHAN_CHANNEL_0_CSR_0_IE_EOC_DEFAULT _MK_MASK _CONST(0x0)
67 #define APBDMACHAN_CHANNEL_0_CSR_0_IE_EOC_DEFAULT_MASK _MK_MASK _CONST(0x1)
68 #define APBDMACHAN_CHANNEL_0_CSR_0_IE_EOC_SW_DEFAULT _MK_MASK _CONST(0x0)
69 #define APBDMACHAN_CHANNEL_0_CSR_0_IE_EOC_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
70 #define APBDMACHAN_CHANNEL_0_CSR_0_IE_EOC_DISABLE _MK_ENUM _CONST(0)
71 #define APBDMACHAN_CHANNEL_0_CSR_0_IE_EOC_ENABLE _MK_ENUM _CONST(1)
72
73 // Holds this Processor until DMA Block Transfer Completes
74 #define APBDMACHAN_CHANNEL_0_CSR_0_HOLD_SHIFT _MK_SHIFT_CONST( 29)
75 #define APBDMACHAN_CHANNEL_0_CSR_0_HOLD_FIELD (_MK_MASK_CONST( 0x1) << APBDMACHAN_CHANNEL_0_CSR_0_HOLD_SHIFT)
76 #define APBDMACHAN_CHANNEL_0_CSR_0_HOLD_RANGE 29:29
77 #define APBDMACHAN_CHANNEL_0_CSR_0_HOLD_WOFFSET 0x0
78 #define APBDMACHAN_CHANNEL_0_CSR_0_HOLD_DEFAULT _MK_MASK_CONST(0 x0)
79 #define APBDMACHAN_CHANNEL_0_CSR_0_HOLD_DEFAULT_MASK _MK_MASK _CONST(0x1)
80 #define APBDMACHAN_CHANNEL_0_CSR_0_HOLD_SW_DEFAULT _MK_MASK _CONST(0x0)
81 #define APBDMACHAN_CHANNEL_0_CSR_0_HOLD_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
82 #define APBDMACHAN_CHANNEL_0_CSR_0_HOLD_DISABLE _MK_ENUM_CONST(0 )
83 #define APBDMACHAN_CHANNEL_0_CSR_0_HOLD_ENABLE _MK_ENUM_CONST(1 )
84
85 //DMA Transfer Direction 1 = AHB read to APB write 0 = APB read to AHB write
86 #define APBDMACHAN_CHANNEL_0_CSR_0_DIR_SHIFT _MK_SHIFT_CONST( 28)
87 #define APBDMACHAN_CHANNEL_0_CSR_0_DIR_FIELD (_MK_MASK_CONST( 0x1) << APBDMACHAN_CHANNEL_0_CSR_0_DIR_SHIFT)
88 #define APBDMACHAN_CHANNEL_0_CSR_0_DIR_RANGE 28:28
89 #define APBDMACHAN_CHANNEL_0_CSR_0_DIR_WOFFSET 0x0
90 #define APBDMACHAN_CHANNEL_0_CSR_0_DIR_DEFAULT _MK_MASK_CONST(0 x0)
91 #define APBDMACHAN_CHANNEL_0_CSR_0_DIR_DEFAULT_MASK _MK_MASK _CONST(0x1)
92 #define APBDMACHAN_CHANNEL_0_CSR_0_DIR_SW_DEFAULT _MK_MASK _CONST(0x0)
93 #define APBDMACHAN_CHANNEL_0_CSR_0_DIR_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
94 #define APBDMACHAN_CHANNEL_0_CSR_0_DIR_AHB_WRITE _MK_ENUM _CONST(0)
95 #define APBDMACHAN_CHANNEL_0_CSR_0_DIR_AHB_READ _MK_ENUM_CONST(1 )
96
97 // Run Once or Run Multiple Mode (Allow Retriggering of this Channel) 1 = Run fo r One Block Transfer 0 = Run for Multiple Block Transfer
98 #define APBDMACHAN_CHANNEL_0_CSR_0_ONCE_SHIFT _MK_SHIFT_CONST( 27)
99 #define APBDMACHAN_CHANNEL_0_CSR_0_ONCE_FIELD (_MK_MASK_CONST( 0x1) << APBDMACHAN_CHANNEL_0_CSR_0_ONCE_SHIFT)
100 #define APBDMACHAN_CHANNEL_0_CSR_0_ONCE_RANGE 27:27
101 #define APBDMACHAN_CHANNEL_0_CSR_0_ONCE_WOFFSET 0x0
102 #define APBDMACHAN_CHANNEL_0_CSR_0_ONCE_DEFAULT _MK_MASK_CONST(0 x0)
103 #define APBDMACHAN_CHANNEL_0_CSR_0_ONCE_DEFAULT_MASK _MK_MASK _CONST(0x1)
104 #define APBDMACHAN_CHANNEL_0_CSR_0_ONCE_SW_DEFAULT _MK_MASK _CONST(0x0)
105 #define APBDMACHAN_CHANNEL_0_CSR_0_ONCE_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
106 #define APBDMACHAN_CHANNEL_0_CSR_0_ONCE_MULTIPLE_BLOCK _MK_ENUM _CONST(0)
107 #define APBDMACHAN_CHANNEL_0_CSR_0_ONCE_SINGLE_BLOCK _MK_ENUM _CONST(1)
108
109 // Enable on Non-Zero Value
110 #define APBDMACHAN_CHANNEL_0_CSR_0_TRIG_SEL_SHIFT _MK_SHIF T_CONST(22)
111 #define APBDMACHAN_CHANNEL_0_CSR_0_TRIG_SEL_FIELD (_MK_MAS K_CONST(0x1f) << APBDMACHAN_CHANNEL_0_CSR_0_TRIG_SEL_SHIFT)
112 #define APBDMACHAN_CHANNEL_0_CSR_0_TRIG_SEL_RANGE 26:22
113 #define APBDMACHAN_CHANNEL_0_CSR_0_TRIG_SEL_WOFFSET 0x0
114 #define APBDMACHAN_CHANNEL_0_CSR_0_TRIG_SEL_DEFAULT _MK_MASK _CONST(0x0)
115 #define APBDMACHAN_CHANNEL_0_CSR_0_TRIG_SEL_DEFAULT_MASK _MK_MASK_CONST(0x1f)
116 #define APBDMACHAN_CHANNEL_0_CSR_0_TRIG_SEL_SW_DEFAULT _MK_MASK _CONST(0x0)
117 #define APBDMACHAN_CHANNEL_0_CSR_0_TRIG_SEL_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
118 #define APBDMACHAN_CHANNEL_0_CSR_0_TRIG_SEL_NA1 _MK_ENUM_CONST(0 )
119 #define APBDMACHAN_CHANNEL_0_CSR_0_TRIG_SEL_SMP24 _MK_ENUM _CONST(1)
120 #define APBDMACHAN_CHANNEL_0_CSR_0_TRIG_SEL_SMP25 _MK_ENUM _CONST(2)
121 #define APBDMACHAN_CHANNEL_0_CSR_0_TRIG_SEL_SMP26 _MK_ENUM _CONST(3)
122 #define APBDMACHAN_CHANNEL_0_CSR_0_TRIG_SEL_SMP27 _MK_ENUM _CONST(4)
123 #define APBDMACHAN_CHANNEL_0_CSR_0_TRIG_SEL_XRQ_A _MK_ENUM _CONST(5)
124 #define APBDMACHAN_CHANNEL_0_CSR_0_TRIG_SEL_XRQ_B _MK_ENUM _CONST(6)
125 #define APBDMACHAN_CHANNEL_0_CSR_0_TRIG_SEL_TMR1 _MK_ENUM _CONST(7)
126 #define APBDMACHAN_CHANNEL_0_CSR_0_TRIG_SEL_TMR2 _MK_ENUM _CONST(8)
127 #define APBDMACHAN_CHANNEL_0_CSR_0_TRIG_SEL_APB_0 _MK_ENUM _CONST(9)
128 #define APBDMACHAN_CHANNEL_0_CSR_0_TRIG_SEL_APB_1 _MK_ENUM _CONST(10)
129 #define APBDMACHAN_CHANNEL_0_CSR_0_TRIG_SEL_APB_2 _MK_ENUM _CONST(11)
130 #define APBDMACHAN_CHANNEL_0_CSR_0_TRIG_SEL_APB_3 _MK_ENUM _CONST(12)
131 #define APBDMACHAN_CHANNEL_0_CSR_0_TRIG_SEL_APB_4 _MK_ENUM _CONST(13)
132 #define APBDMACHAN_CHANNEL_0_CSR_0_TRIG_SEL_APB_5 _MK_ENUM _CONST(14)
133 #define APBDMACHAN_CHANNEL_0_CSR_0_TRIG_SEL_APB_6 _MK_ENUM _CONST(15)
134 #define APBDMACHAN_CHANNEL_0_CSR_0_TRIG_SEL_APB_7 _MK_ENUM _CONST(16)
135 #define APBDMACHAN_CHANNEL_0_CSR_0_TRIG_SEL_APB_8 _MK_ENUM _CONST(17)
136 #define APBDMACHAN_CHANNEL_0_CSR_0_TRIG_SEL_APB_9 _MK_ENUM _CONST(18)
137 #define APBDMACHAN_CHANNEL_0_CSR_0_TRIG_SEL_APB_10 _MK_ENUM _CONST(19)
138 #define APBDMACHAN_CHANNEL_0_CSR_0_TRIG_SEL_APB_11 _MK_ENUM _CONST(20)
139 #define APBDMACHAN_CHANNEL_0_CSR_0_TRIG_SEL_APB_12 _MK_ENUM _CONST(21)
140 #define APBDMACHAN_CHANNEL_0_CSR_0_TRIG_SEL_APB_13 _MK_ENUM _CONST(22)
141 #define APBDMACHAN_CHANNEL_0_CSR_0_TRIG_SEL_APB_14 _MK_ENUM _CONST(23)
142 #define APBDMACHAN_CHANNEL_0_CSR_0_TRIG_SEL_APB_15 _MK_ENUM _CONST(24)
143
144 // Flow Control Enable (Synchronize Burst Transfers) 1 = Link to DRQ source 0 = Independent of DRQ request
145 #define APBDMACHAN_CHANNEL_0_CSR_0_FLOW_SHIFT _MK_SHIFT_CONST( 21)
146 #define APBDMACHAN_CHANNEL_0_CSR_0_FLOW_FIELD (_MK_MASK_CONST( 0x1) << APBDMACHAN_CHANNEL_0_CSR_0_FLOW_SHIFT)
147 #define APBDMACHAN_CHANNEL_0_CSR_0_FLOW_RANGE 21:21
148 #define APBDMACHAN_CHANNEL_0_CSR_0_FLOW_WOFFSET 0x0
149 #define APBDMACHAN_CHANNEL_0_CSR_0_FLOW_DEFAULT _MK_MASK_CONST(0 x0)
150 #define APBDMACHAN_CHANNEL_0_CSR_0_FLOW_DEFAULT_MASK _MK_MASK _CONST(0x1)
151 #define APBDMACHAN_CHANNEL_0_CSR_0_FLOW_SW_DEFAULT _MK_MASK _CONST(0x0)
152 #define APBDMACHAN_CHANNEL_0_CSR_0_FLOW_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
153 #define APBDMACHAN_CHANNEL_0_CSR_0_FLOW_DISABLE _MK_ENUM_CONST(0 )
154 #define APBDMACHAN_CHANNEL_0_CSR_0_FLOW_ENABLE _MK_ENUM_CONST(1 )
155
156 #define APBDMACHAN_CHANNEL_0_CSR_0_REQ_SEL_SHIFT _MK_SHIF T_CONST(16)
157 #define APBDMACHAN_CHANNEL_0_CSR_0_REQ_SEL_FIELD (_MK_MAS K_CONST(0x1f) << APBDMACHAN_CHANNEL_0_CSR_0_REQ_SEL_SHIFT)
158 #define APBDMACHAN_CHANNEL_0_CSR_0_REQ_SEL_RANGE 20:16
159 #define APBDMACHAN_CHANNEL_0_CSR_0_REQ_SEL_WOFFSET 0x0
160 #define APBDMACHAN_CHANNEL_0_CSR_0_REQ_SEL_DEFAULT _MK_MASK _CONST(0x0)
161 #define APBDMACHAN_CHANNEL_0_CSR_0_REQ_SEL_DEFAULT_MASK _MK_MASK _CONST(0x1f)
162 #define APBDMACHAN_CHANNEL_0_CSR_0_REQ_SEL_SW_DEFAULT _MK_MASK _CONST(0x0)
163 #define APBDMACHAN_CHANNEL_0_CSR_0_REQ_SEL_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
164 #define APBDMACHAN_CHANNEL_0_CSR_0_REQ_SEL_CNTR_REQ _MK_ENUM _CONST(0)
165 #define APBDMACHAN_CHANNEL_0_CSR_0_REQ_SEL_I2S_2 _MK_ENUM _CONST(1)
166 #define APBDMACHAN_CHANNEL_0_CSR_0_REQ_SEL_I2S_1 _MK_ENUM _CONST(2)
167 #define APBDMACHAN_CHANNEL_0_CSR_0_REQ_SEL_SPD_I _MK_ENUM _CONST(3)
168 #define APBDMACHAN_CHANNEL_0_CSR_0_REQ_SEL_UI_I _MK_ENUM_CONST(4 )
169 #define APBDMACHAN_CHANNEL_0_CSR_0_REQ_SEL_MIPI _MK_ENUM_CONST(5 )
170 #define APBDMACHAN_CHANNEL_0_CSR_0_REQ_SEL_I2S2_2 _MK_ENUM _CONST(6)
171 #define APBDMACHAN_CHANNEL_0_CSR_0_REQ_SEL_I2S2_1 _MK_ENUM _CONST(7)
172 #define APBDMACHAN_CHANNEL_0_CSR_0_REQ_SEL_UART_A _MK_ENUM _CONST(8)
173 #define APBDMACHAN_CHANNEL_0_CSR_0_REQ_SEL_UART_B _MK_ENUM _CONST(9)
174 #define APBDMACHAN_CHANNEL_0_CSR_0_REQ_SEL_UART_C _MK_ENUM _CONST(10)
175 #define APBDMACHAN_CHANNEL_0_CSR_0_REQ_SEL_SPI _MK_ENUM_CONST(1 1)
176 #define APBDMACHAN_CHANNEL_0_CSR_0_REQ_SEL_AC97 _MK_ENUM_CONST(1 2)
177 #define APBDMACHAN_CHANNEL_0_CSR_0_REQ_SEL_ACModem _MK_ENUM _CONST(13)
178 #define APBDMACHAN_CHANNEL_0_CSR_0_REQ_SEL_SL4B _MK_ENUM_CONST(1 4)
179 #define APBDMACHAN_CHANNEL_0_CSR_0_REQ_SEL_SL2B1 _MK_ENUM _CONST(15)
180 #define APBDMACHAN_CHANNEL_0_CSR_0_REQ_SEL_SL2B2 _MK_ENUM _CONST(16)
181 #define APBDMACHAN_CHANNEL_0_CSR_0_REQ_SEL_SL2B3 _MK_ENUM _CONST(17)
182 #define APBDMACHAN_CHANNEL_0_CSR_0_REQ_SEL_SL2B4 _MK_ENUM _CONST(18)
183 #define APBDMACHAN_CHANNEL_0_CSR_0_REQ_SEL_UART_D _MK_ENUM _CONST(19)
184 #define APBDMACHAN_CHANNEL_0_CSR_0_REQ_SEL_UART_E _MK_ENUM _CONST(20)
185 #define APBDMACHAN_CHANNEL_0_CSR_0_REQ_SEL_I2C _MK_ENUM_CONST(2 1)
186 #define APBDMACHAN_CHANNEL_0_CSR_0_REQ_SEL_I2C2 _MK_ENUM_CONST(2 2)
187 #define APBDMACHAN_CHANNEL_0_CSR_0_REQ_SEL_I2C3 _MK_ENUM_CONST(2 3)
188 #define APBDMACHAN_CHANNEL_0_CSR_0_REQ_SEL_DVC_I2C _MK_ENUM _CONST(24)
189 #define APBDMACHAN_CHANNEL_0_CSR_0_REQ_SEL_OWR _MK_ENUM_CONST(2 5)
190 #define APBDMACHAN_CHANNEL_0_CSR_0_REQ_SEL_NA26 _MK_ENUM_CONST(2 6)
191 #define APBDMACHAN_CHANNEL_0_CSR_0_REQ_SEL_NA27 _MK_ENUM_CONST(2 7)
192 #define APBDMACHAN_CHANNEL_0_CSR_0_REQ_SEL_NA28 _MK_ENUM_CONST(2 8)
193 #define APBDMACHAN_CHANNEL_0_CSR_0_REQ_SEL_NA29 _MK_ENUM_CONST(2 9)
194 #define APBDMACHAN_CHANNEL_0_CSR_0_REQ_SEL_NA30 _MK_ENUM_CONST(3 0)
195 #define APBDMACHAN_CHANNEL_0_CSR_0_REQ_SEL_NA31 _MK_ENUM_CONST(3 1)
196
197 // Number of 32bit word cycles
198 #define APBDMACHAN_CHANNEL_0_CSR_0_WCOUNT_SHIFT _MK_SHIFT_CONST( 2)
199 #define APBDMACHAN_CHANNEL_0_CSR_0_WCOUNT_FIELD (_MK_MASK_CONST( 0x3fff) << APBDMACHAN_CHANNEL_0_CSR_0_WCOUNT_SHIFT)
200 #define APBDMACHAN_CHANNEL_0_CSR_0_WCOUNT_RANGE 15:2
201 #define APBDMACHAN_CHANNEL_0_CSR_0_WCOUNT_WOFFSET 0x0
202 #define APBDMACHAN_CHANNEL_0_CSR_0_WCOUNT_DEFAULT _MK_MASK _CONST(0x0)
203 #define APBDMACHAN_CHANNEL_0_CSR_0_WCOUNT_DEFAULT_MASK _MK_MASK _CONST(0x3fff)
204 #define APBDMACHAN_CHANNEL_0_CSR_0_WCOUNT_SW_DEFAULT _MK_MASK _CONST(0x0)
205 #define APBDMACHAN_CHANNEL_0_CSR_0_WCOUNT_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
206
207
208 // Register APBDMACHAN_CHANNEL_0_STA_0
209 #define APBDMACHAN_CHANNEL_0_STA_0 _MK_ADDR_CONST(0x4)
210 #define APBDMACHAN_CHANNEL_0_STA_0_SECURE 0x0
211 #define APBDMACHAN_CHANNEL_0_STA_0_WORD_COUNT 0x1
212 #define APBDMACHAN_CHANNEL_0_STA_0_RESET_VAL _MK_MASK_CONST(0 x0)
213 #define APBDMACHAN_CHANNEL_0_STA_0_RESET_MASK _MK_MASK_CONST(0 xf000fffc)
214 #define APBDMACHAN_CHANNEL_0_STA_0_SW_DEFAULT_VAL _MK_MASK _CONST(0x0)
215 #define APBDMACHAN_CHANNEL_0_STA_0_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
216 #define APBDMACHAN_CHANNEL_0_STA_0_READ_MASK _MK_MASK_CONST(0 xf000fffc)
217 #define APBDMACHAN_CHANNEL_0_STA_0_WRITE_MASK _MK_MASK_CONST(0 x40000000)
218 // indicates whether DMA Channel Status active or not
219 #define APBDMACHAN_CHANNEL_0_STA_0_BSY_SHIFT _MK_SHIFT_CONST( 31)
220 #define APBDMACHAN_CHANNEL_0_STA_0_BSY_FIELD (_MK_MASK_CONST( 0x1) << APBDMACHAN_CHANNEL_0_STA_0_BSY_SHIFT)
221 #define APBDMACHAN_CHANNEL_0_STA_0_BSY_RANGE 31:31
222 #define APBDMACHAN_CHANNEL_0_STA_0_BSY_WOFFSET 0x0
223 #define APBDMACHAN_CHANNEL_0_STA_0_BSY_DEFAULT _MK_MASK_CONST(0 x0)
224 #define APBDMACHAN_CHANNEL_0_STA_0_BSY_DEFAULT_MASK _MK_MASK _CONST(0x1)
225 #define APBDMACHAN_CHANNEL_0_STA_0_BSY_SW_DEFAULT _MK_MASK _CONST(0x0)
226 #define APBDMACHAN_CHANNEL_0_STA_0_BSY_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
227 #define APBDMACHAN_CHANNEL_0_STA_0_BSY_WAIT _MK_ENUM_CONST(0 )
228 #define APBDMACHAN_CHANNEL_0_STA_0_BSY_ACTIVE _MK_ENUM_CONST(1 )
229
230 // Write '1' to clear the flag
231 #define APBDMACHAN_CHANNEL_0_STA_0_ISE_EOC_SHIFT _MK_SHIF T_CONST(30)
232 #define APBDMACHAN_CHANNEL_0_STA_0_ISE_EOC_FIELD (_MK_MAS K_CONST(0x1) << APBDMACHAN_CHANNEL_0_STA_0_ISE_EOC_SHIFT)
233 #define APBDMACHAN_CHANNEL_0_STA_0_ISE_EOC_RANGE 30:30
234 #define APBDMACHAN_CHANNEL_0_STA_0_ISE_EOC_WOFFSET 0x0
235 #define APBDMACHAN_CHANNEL_0_STA_0_ISE_EOC_DEFAULT _MK_MASK _CONST(0x0)
236 #define APBDMACHAN_CHANNEL_0_STA_0_ISE_EOC_DEFAULT_MASK _MK_MASK _CONST(0x1)
237 #define APBDMACHAN_CHANNEL_0_STA_0_ISE_EOC_SW_DEFAULT _MK_MASK _CONST(0x0)
238 #define APBDMACHAN_CHANNEL_0_STA_0_ISE_EOC_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
239 #define APBDMACHAN_CHANNEL_0_STA_0_ISE_EOC_NO_INTR _MK_ENUM _CONST(0)
240 #define APBDMACHAN_CHANNEL_0_STA_0_ISE_EOC_INTR _MK_ENUM_CONST(1 )
241
242 // Holding Status of Processor
243 #define APBDMACHAN_CHANNEL_0_STA_0_HALT_SHIFT _MK_SHIFT_CONST( 29)
244 #define APBDMACHAN_CHANNEL_0_STA_0_HALT_FIELD (_MK_MASK_CONST( 0x1) << APBDMACHAN_CHANNEL_0_STA_0_HALT_SHIFT)
245 #define APBDMACHAN_CHANNEL_0_STA_0_HALT_RANGE 29:29
246 #define APBDMACHAN_CHANNEL_0_STA_0_HALT_WOFFSET 0x0
247 #define APBDMACHAN_CHANNEL_0_STA_0_HALT_DEFAULT _MK_MASK_CONST(0 x0)
248 #define APBDMACHAN_CHANNEL_0_STA_0_HALT_DEFAULT_MASK _MK_MASK _CONST(0x1)
249 #define APBDMACHAN_CHANNEL_0_STA_0_HALT_SW_DEFAULT _MK_MASK _CONST(0x0)
250 #define APBDMACHAN_CHANNEL_0_STA_0_HALT_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
251 #define APBDMACHAN_CHANNEL_0_STA_0_HALT_NO_HALT _MK_ENUM_CONST(0 )
252 #define APBDMACHAN_CHANNEL_0_STA_0_HALT_HALT _MK_ENUM_CONST(1 )
253
254 #define APBDMACHAN_CHANNEL_0_STA_0_PING_PONG_STA_SHIFT _MK_SHIF T_CONST(28)
255 #define APBDMACHAN_CHANNEL_0_STA_0_PING_PONG_STA_FIELD (_MK_MAS K_CONST(0x1) << APBDMACHAN_CHANNEL_0_STA_0_PING_PONG_STA_SHIFT)
256 #define APBDMACHAN_CHANNEL_0_STA_0_PING_PONG_STA_RANGE 28:28
257 #define APBDMACHAN_CHANNEL_0_STA_0_PING_PONG_STA_WOFFSET 0x0
258 #define APBDMACHAN_CHANNEL_0_STA_0_PING_PONG_STA_DEFAULT _MK_MASK_CONST(0x0)
259 #define APBDMACHAN_CHANNEL_0_STA_0_PING_PONG_STA_DEFAULT_MASK _MK_MASK_CONST(0x1)
260 #define APBDMACHAN_CHANNEL_0_STA_0_PING_PONG_STA_SW_DEFAULT _MK_MASK_CONST(0x0)
261 #define APBDMACHAN_CHANNEL_0_STA_0_PING_PONG_STA_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
262 #define APBDMACHAN_CHANNEL_0_STA_0_PING_PONG_STA_PING_INTR_STA _MK_ENUM_CONST(0)
263 #define APBDMACHAN_CHANNEL_0_STA_0_PING_PONG_STA_PONG_INTR_STA _MK_ENUM_CONST(1)
264
265 // Current 32bit word cycles Flags set /cleared by HW
266 #define APBDMACHAN_CHANNEL_0_STA_0_COUNT_SHIFT _MK_SHIFT_CONST( 2)
267 #define APBDMACHAN_CHANNEL_0_STA_0_COUNT_FIELD (_MK_MASK_CONST( 0x3fff) << APBDMACHAN_CHANNEL_0_STA_0_COUNT_SHIFT)
268 #define APBDMACHAN_CHANNEL_0_STA_0_COUNT_RANGE 15:2
269 #define APBDMACHAN_CHANNEL_0_STA_0_COUNT_WOFFSET 0x0
270 #define APBDMACHAN_CHANNEL_0_STA_0_COUNT_DEFAULT _MK_MASK _CONST(0x0)
271 #define APBDMACHAN_CHANNEL_0_STA_0_COUNT_DEFAULT_MASK _MK_MASK _CONST(0x3fff)
272 #define APBDMACHAN_CHANNEL_0_STA_0_COUNT_SW_DEFAULT _MK_MASK _CONST(0x0)
273 #define APBDMACHAN_CHANNEL_0_STA_0_COUNT_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
274
275
276 // Reserved address 8 [0x8]
277
278 // Reserved address 12 [0xc]
279
280 // Register APBDMACHAN_CHANNEL_0_AHB_PTR_0
281 #define APBDMACHAN_CHANNEL_0_AHB_PTR_0 _MK_ADDR_CONST(0x10)
282 #define APBDMACHAN_CHANNEL_0_AHB_PTR_0_SECURE 0x0
283 #define APBDMACHAN_CHANNEL_0_AHB_PTR_0_WORD_COUNT 0x1
284 #define APBDMACHAN_CHANNEL_0_AHB_PTR_0_RESET_VAL _MK_MASK _CONST(0x0)
285 #define APBDMACHAN_CHANNEL_0_AHB_PTR_0_RESET_MASK _MK_MASK _CONST(0xfffffffc)
286 #define APBDMACHAN_CHANNEL_0_AHB_PTR_0_SW_DEFAULT_VAL _MK_MASK _CONST(0x0)
287 #define APBDMACHAN_CHANNEL_0_AHB_PTR_0_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
288 #define APBDMACHAN_CHANNEL_0_AHB_PTR_0_READ_MASK _MK_MASK _CONST(0xfffffffc)
289 #define APBDMACHAN_CHANNEL_0_AHB_PTR_0_WRITE_MASK _MK_MASK _CONST(0xfffffffc)
290 // APB-DMA Starting Address for AHB Bus: SW writes to modify
291 #define APBDMACHAN_CHANNEL_0_AHB_PTR_0_AHB_BASE_SHIFT _MK_SHIF T_CONST(2)
292 #define APBDMACHAN_CHANNEL_0_AHB_PTR_0_AHB_BASE_FIELD (_MK_MAS K_CONST(0x3fffffff) << APBDMACHAN_CHANNEL_0_AHB_PTR_0_AHB_BASE_SHIFT)
293 #define APBDMACHAN_CHANNEL_0_AHB_PTR_0_AHB_BASE_RANGE 31:2
294 #define APBDMACHAN_CHANNEL_0_AHB_PTR_0_AHB_BASE_WOFFSET 0x0
295 #define APBDMACHAN_CHANNEL_0_AHB_PTR_0_AHB_BASE_DEFAULT _MK_MASK _CONST(0x0)
296 #define APBDMACHAN_CHANNEL_0_AHB_PTR_0_AHB_BASE_DEFAULT_MASK _MK_MASK_CONST(0x3fffffff)
297 #define APBDMACHAN_CHANNEL_0_AHB_PTR_0_AHB_BASE_SW_DEFAULT _MK_MASK_CONST(0x0)
298 #define APBDMACHAN_CHANNEL_0_AHB_PTR_0_AHB_BASE_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
299
300
301 // Register APBDMACHAN_CHANNEL_0_AHB_SEQ_0
302 #define APBDMACHAN_CHANNEL_0_AHB_SEQ_0 _MK_ADDR_CONST(0x14)
303 #define APBDMACHAN_CHANNEL_0_AHB_SEQ_0_SECURE 0x0
304 #define APBDMACHAN_CHANNEL_0_AHB_SEQ_0_WORD_COUNT 0x1
305 #define APBDMACHAN_CHANNEL_0_AHB_SEQ_0_RESET_VAL _MK_MASK _CONST(0x20000000)
306 #define APBDMACHAN_CHANNEL_0_AHB_SEQ_0_RESET_MASK _MK_MASK _CONST(0xff0f0000)
307 #define APBDMACHAN_CHANNEL_0_AHB_SEQ_0_SW_DEFAULT_VAL _MK_MASK _CONST(0x0)
308 #define APBDMACHAN_CHANNEL_0_AHB_SEQ_0_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
309 #define APBDMACHAN_CHANNEL_0_AHB_SEQ_0_READ_MASK _MK_MASK _CONST(0xff0f0000)
310 #define APBDMACHAN_CHANNEL_0_AHB_SEQ_0_WRITE_MASK _MK_MASK _CONST(0xff0f0000)
311 // 0 = send interrupt to COP
312 #define APBDMACHAN_CHANNEL_0_AHB_SEQ_0_INTR_ENB_SHIFT _MK_SHIF T_CONST(31)
313 #define APBDMACHAN_CHANNEL_0_AHB_SEQ_0_INTR_ENB_FIELD (_MK_MAS K_CONST(0x1) << APBDMACHAN_CHANNEL_0_AHB_SEQ_0_INTR_ENB_SHIFT)
314 #define APBDMACHAN_CHANNEL_0_AHB_SEQ_0_INTR_ENB_RANGE 31:31
315 #define APBDMACHAN_CHANNEL_0_AHB_SEQ_0_INTR_ENB_WOFFSET 0x0
316 #define APBDMACHAN_CHANNEL_0_AHB_SEQ_0_INTR_ENB_DEFAULT _MK_MASK _CONST(0x0)
317 #define APBDMACHAN_CHANNEL_0_AHB_SEQ_0_INTR_ENB_DEFAULT_MASK _MK_MASK_CONST(0x1)
318 #define APBDMACHAN_CHANNEL_0_AHB_SEQ_0_INTR_ENB_SW_DEFAULT _MK_MASK_CONST(0x0)
319 #define APBDMACHAN_CHANNEL_0_AHB_SEQ_0_INTR_ENB_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
320 #define APBDMACHAN_CHANNEL_0_AHB_SEQ_0_INTR_ENB_CPU _MK_ENUM _CONST(1)
321 #define APBDMACHAN_CHANNEL_0_AHB_SEQ_0_INTR_ENB_COP _MK_ENUM _CONST(0)
322
323 // AHB Bus Width 0 = 8 bit Bus (RSVD) 1 = 16 bit Bus (RSVD) 2 = 32 bit Bus (Def) 3 = 64 bit Bus (RSVD)4 = 128 bit Bus (RSVD)
324 #define APBDMACHAN_CHANNEL_0_AHB_SEQ_0_AHB_BUS_WIDTH_SHIFT _MK_SHIFT_CONST(28)
325 #define APBDMACHAN_CHANNEL_0_AHB_SEQ_0_AHB_BUS_WIDTH_FIELD (_MK_MASK_CONST(0x7) << APBDMACHAN_CHANNEL_0_AHB_SEQ_0_AHB_BUS_WIDTH_SHIFT)
326 #define APBDMACHAN_CHANNEL_0_AHB_SEQ_0_AHB_BUS_WIDTH_RANGE 30:28
327 #define APBDMACHAN_CHANNEL_0_AHB_SEQ_0_AHB_BUS_WIDTH_WOFFSET 0x0
328 #define APBDMACHAN_CHANNEL_0_AHB_SEQ_0_AHB_BUS_WIDTH_DEFAULT _MK_MASK_CONST(0x2)
329 #define APBDMACHAN_CHANNEL_0_AHB_SEQ_0_AHB_BUS_WIDTH_DEFAULT_MASK _MK_MASK_CONST(0x7)
330 #define APBDMACHAN_CHANNEL_0_AHB_SEQ_0_AHB_BUS_WIDTH_SW_DEFAULT _MK_MASK_CONST(0x0)
331 #define APBDMACHAN_CHANNEL_0_AHB_SEQ_0_AHB_BUS_WIDTH_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
332 #define APBDMACHAN_CHANNEL_0_AHB_SEQ_0_AHB_BUS_WIDTH_BUS_WIDTH_8 _MK_ENUM_CONST(0)
333 #define APBDMACHAN_CHANNEL_0_AHB_SEQ_0_AHB_BUS_WIDTH_BUS_WIDTH_16 _MK_ENUM_CONST(1)
334 #define APBDMACHAN_CHANNEL_0_AHB_SEQ_0_AHB_BUS_WIDTH_BUS_WIDTH_32 _MK_ENUM_CONST(2)
335 #define APBDMACHAN_CHANNEL_0_AHB_SEQ_0_AHB_BUS_WIDTH_BUS_WIDTH_64 _MK_ENUM_CONST(3)
336 #define APBDMACHAN_CHANNEL_0_AHB_SEQ_0_AHB_BUS_WIDTH_BUS_WIDTH_128 _MK_ENUM_CONST(4)
337
338 // when enabled the data going to AHB gets swapped as [31:0] --> {[7:0], [15:8] , [23:16], [31:24] }.
339 #define APBDMACHAN_CHANNEL_0_AHB_SEQ_0_AHB_DATA_SWAP_SHIFT _MK_SHIFT_CONST(27)
340 #define APBDMACHAN_CHANNEL_0_AHB_SEQ_0_AHB_DATA_SWAP_FIELD (_MK_MASK_CONST(0x1) << APBDMACHAN_CHANNEL_0_AHB_SEQ_0_AHB_DATA_SWAP_SHIFT)
341 #define APBDMACHAN_CHANNEL_0_AHB_SEQ_0_AHB_DATA_SWAP_RANGE 27:27
342 #define APBDMACHAN_CHANNEL_0_AHB_SEQ_0_AHB_DATA_SWAP_WOFFSET 0x0
343 #define APBDMACHAN_CHANNEL_0_AHB_SEQ_0_AHB_DATA_SWAP_DEFAULT _MK_MASK_CONST(0x0)
344 #define APBDMACHAN_CHANNEL_0_AHB_SEQ_0_AHB_DATA_SWAP_DEFAULT_MASK _MK_MASK_CONST(0x1)
345 #define APBDMACHAN_CHANNEL_0_AHB_SEQ_0_AHB_DATA_SWAP_SW_DEFAULT _MK_MASK_CONST(0x0)
346 #define APBDMACHAN_CHANNEL_0_AHB_SEQ_0_AHB_DATA_SWAP_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
347 #define APBDMACHAN_CHANNEL_0_AHB_SEQ_0_AHB_DATA_SWAP_DISABLE _MK_ENUM_CONST(0)
348 #define APBDMACHAN_CHANNEL_0_AHB_SEQ_0_AHB_DATA_SWAP_ENABLE _MK_ENUM_CONST(1)
349
350 // AHB Burst Size DMA Burst Length (encoded) 4 = 1 Word (1x32bits) 5 = 4 Words ( 4x32bits)else = 8 Words (8x32bits) default
351 #define APBDMACHAN_CHANNEL_0_AHB_SEQ_0_AHB_BURST_SHIFT _MK_SHIF T_CONST(24)
352 #define APBDMACHAN_CHANNEL_0_AHB_SEQ_0_AHB_BURST_FIELD (_MK_MAS K_CONST(0x7) << APBDMACHAN_CHANNEL_0_AHB_SEQ_0_AHB_BURST_SHIFT)
353 #define APBDMACHAN_CHANNEL_0_AHB_SEQ_0_AHB_BURST_RANGE 26:24
354 #define APBDMACHAN_CHANNEL_0_AHB_SEQ_0_AHB_BURST_WOFFSET 0x0
355 #define APBDMACHAN_CHANNEL_0_AHB_SEQ_0_AHB_BURST_DEFAULT _MK_MASK_CONST(0x0)
356 #define APBDMACHAN_CHANNEL_0_AHB_SEQ_0_AHB_BURST_DEFAULT_MASK _MK_MASK_CONST(0x7)
357 #define APBDMACHAN_CHANNEL_0_AHB_SEQ_0_AHB_BURST_SW_DEFAULT _MK_MASK_CONST(0x0)
358 #define APBDMACHAN_CHANNEL_0_AHB_SEQ_0_AHB_BURST_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
359 #define APBDMACHAN_CHANNEL_0_AHB_SEQ_0_AHB_BURST_DMA_BURST_1WORDS _MK_ENUM_CONST(4)
360 #define APBDMACHAN_CHANNEL_0_AHB_SEQ_0_AHB_BURST_DMA_BURST_4WORDS _MK_ENUM_CONST(5)
361 #define APBDMACHAN_CHANNEL_0_AHB_SEQ_0_AHB_BURST_DMA_BURST_8WORDS _MK_ENUM_CONST(6)
362
363 // 2X Double Buffering Mode (For Run-Multiple Mode with No Wrap Operations) 1 = Reload Base Address for 2X blocks (reload every other time) 0 = Reload Base Addr ess for 1X blocks (def) (reload each time)
364 #define APBDMACHAN_CHANNEL_0_AHB_SEQ_0_DBL_BUF_SHIFT _MK_SHIF T_CONST(19)
365 #define APBDMACHAN_CHANNEL_0_AHB_SEQ_0_DBL_BUF_FIELD (_MK_MAS K_CONST(0x1) << APBDMACHAN_CHANNEL_0_AHB_SEQ_0_DBL_BUF_SHIFT)
366 #define APBDMACHAN_CHANNEL_0_AHB_SEQ_0_DBL_BUF_RANGE 19:19
367 #define APBDMACHAN_CHANNEL_0_AHB_SEQ_0_DBL_BUF_WOFFSET 0x0
368 #define APBDMACHAN_CHANNEL_0_AHB_SEQ_0_DBL_BUF_DEFAULT _MK_MASK _CONST(0x0)
369 #define APBDMACHAN_CHANNEL_0_AHB_SEQ_0_DBL_BUF_DEFAULT_MASK _MK_MASK_CONST(0x1)
370 #define APBDMACHAN_CHANNEL_0_AHB_SEQ_0_DBL_BUF_SW_DEFAULT _MK_MASK_CONST(0x0)
371 #define APBDMACHAN_CHANNEL_0_AHB_SEQ_0_DBL_BUF_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
372 #define APBDMACHAN_CHANNEL_0_AHB_SEQ_0_DBL_BUF_RELOAD_FOR_1X_BLOCKS _MK_ENUM_CONST(0)
373 #define APBDMACHAN_CHANNEL_0_AHB_SEQ_0_DBL_BUF_RELOAD_FOR_2X_BLOCKS _MK_ENUM_CONST(1)
374
375 // AHB Address Wrap: AHB Address wrap-around window 0=No Wrap (default) 5=Wrap o n 512 word window 1=Wrap on 32 word window 6=Wrap on 1024 word window 2=Wrap on 64 word window 7=Wrap on 2048 word window 3=Wrap on 128 word window 4=Wrap on 25 6 word window
376 #define APBDMACHAN_CHANNEL_0_AHB_SEQ_0_WRAP_SHIFT _MK_SHIF T_CONST(16)
377 #define APBDMACHAN_CHANNEL_0_AHB_SEQ_0_WRAP_FIELD (_MK_MAS K_CONST(0x7) << APBDMACHAN_CHANNEL_0_AHB_SEQ_0_WRAP_SHIFT)
378 #define APBDMACHAN_CHANNEL_0_AHB_SEQ_0_WRAP_RANGE 18:16
379 #define APBDMACHAN_CHANNEL_0_AHB_SEQ_0_WRAP_WOFFSET 0x0
380 #define APBDMACHAN_CHANNEL_0_AHB_SEQ_0_WRAP_DEFAULT _MK_MASK _CONST(0x0)
381 #define APBDMACHAN_CHANNEL_0_AHB_SEQ_0_WRAP_DEFAULT_MASK _MK_MASK_CONST(0x7)
382 #define APBDMACHAN_CHANNEL_0_AHB_SEQ_0_WRAP_SW_DEFAULT _MK_MASK _CONST(0x0)
383 #define APBDMACHAN_CHANNEL_0_AHB_SEQ_0_WRAP_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
384 #define APBDMACHAN_CHANNEL_0_AHB_SEQ_0_WRAP_NO_WRAP _MK_ENUM _CONST(0)
385 #define APBDMACHAN_CHANNEL_0_AHB_SEQ_0_WRAP_WRAP_0N_32WORDS _MK_ENUM_CONST(1)
386 #define APBDMACHAN_CHANNEL_0_AHB_SEQ_0_WRAP_WRAP_ON_64WORDS _MK_ENUM_CONST(2)
387 #define APBDMACHAN_CHANNEL_0_AHB_SEQ_0_WRAP_WRAP_ON_128WORDS _MK_ENUM_CONST(3)
388 #define APBDMACHAN_CHANNEL_0_AHB_SEQ_0_WRAP_WRAP_ON_256WORDS _MK_ENUM_CONST(4)
389 #define APBDMACHAN_CHANNEL_0_AHB_SEQ_0_WRAP_WRAP_ON_512WORDS _MK_ENUM_CONST(5)
390 #define APBDMACHAN_CHANNEL_0_AHB_SEQ_0_WRAP_WRAP_ON_1024WORDS _MK_ENUM_CONST(6)
391 #define APBDMACHAN_CHANNEL_0_AHB_SEQ_0_WRAP_WRAP_ON_2048WORDS _MK_ENUM_CONST(7)
392
393
394 // Register APBDMACHAN_CHANNEL_0_APB_PTR_0
395 #define APBDMACHAN_CHANNEL_0_APB_PTR_0 _MK_ADDR_CONST(0x18)
396 #define APBDMACHAN_CHANNEL_0_APB_PTR_0_SECURE 0x0
397 #define APBDMACHAN_CHANNEL_0_APB_PTR_0_WORD_COUNT 0x1
398 #define APBDMACHAN_CHANNEL_0_APB_PTR_0_RESET_VAL _MK_MASK _CONST(0x0)
399 #define APBDMACHAN_CHANNEL_0_APB_PTR_0_RESET_MASK _MK_MASK _CONST(0xfffc)
400 #define APBDMACHAN_CHANNEL_0_APB_PTR_0_SW_DEFAULT_VAL _MK_MASK _CONST(0x0)
401 #define APBDMACHAN_CHANNEL_0_APB_PTR_0_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
402 #define APBDMACHAN_CHANNEL_0_APB_PTR_0_READ_MASK _MK_MASK _CONST(0xfffc)
403 #define APBDMACHAN_CHANNEL_0_APB_PTR_0_WRITE_MASK _MK_MASK _CONST(0xfffc)
404 // APB-DMA Starting address for APB Bus:APB Base address:Upper 16 bits are fixed at 0x7000:XXXX
405 #define APBDMACHAN_CHANNEL_0_APB_PTR_0_APB_BASE_SHIFT _MK_SHIF T_CONST(2)
406 #define APBDMACHAN_CHANNEL_0_APB_PTR_0_APB_BASE_FIELD (_MK_MAS K_CONST(0x3fff) << APBDMACHAN_CHANNEL_0_APB_PTR_0_APB_BASE_SHIFT)
407 #define APBDMACHAN_CHANNEL_0_APB_PTR_0_APB_BASE_RANGE 15:2
408 #define APBDMACHAN_CHANNEL_0_APB_PTR_0_APB_BASE_WOFFSET 0x0
409 #define APBDMACHAN_CHANNEL_0_APB_PTR_0_APB_BASE_DEFAULT _MK_MASK _CONST(0x0)
410 #define APBDMACHAN_CHANNEL_0_APB_PTR_0_APB_BASE_DEFAULT_MASK _MK_MASK_CONST(0x3fff)
411 #define APBDMACHAN_CHANNEL_0_APB_PTR_0_APB_BASE_SW_DEFAULT _MK_MASK_CONST(0x0)
412 #define APBDMACHAN_CHANNEL_0_APB_PTR_0_APB_BASE_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
413
414
415 // Register APBDMACHAN_CHANNEL_0_APB_SEQ_0
416 #define APBDMACHAN_CHANNEL_0_APB_SEQ_0 _MK_ADDR_CONST(0x1c)
417 #define APBDMACHAN_CHANNEL_0_APB_SEQ_0_SECURE 0x0
418 #define APBDMACHAN_CHANNEL_0_APB_SEQ_0_WORD_COUNT 0x1
419 #define APBDMACHAN_CHANNEL_0_APB_SEQ_0_RESET_VAL _MK_MASK _CONST(0x20010000)
420 #define APBDMACHAN_CHANNEL_0_APB_SEQ_0_RESET_MASK _MK_MASK _CONST(0x78070000)
421 #define APBDMACHAN_CHANNEL_0_APB_SEQ_0_SW_DEFAULT_VAL _MK_MASK _CONST(0x0)
422 #define APBDMACHAN_CHANNEL_0_APB_SEQ_0_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
423 #define APBDMACHAN_CHANNEL_0_APB_SEQ_0_READ_MASK _MK_MASK _CONST(0x78070000)
424 #define APBDMACHAN_CHANNEL_0_APB_SEQ_0_WRITE_MASK _MK_MASK _CONST(0x78070000)
425 // 0 = 8 bit Bus 1 = 16 bit Bus 2 = 32 bit Bus (Def) 3 = 64 bit Bus (RSVD) 4 = 1 28 bit BUS (RSVD)
426 #define APBDMACHAN_CHANNEL_0_APB_SEQ_0_APB_BUS_WIDTH_SHIFT _MK_SHIFT_CONST(28)
427 #define APBDMACHAN_CHANNEL_0_APB_SEQ_0_APB_BUS_WIDTH_FIELD (_MK_MASK_CONST(0x7) << APBDMACHAN_CHANNEL_0_APB_SEQ_0_APB_BUS_WIDTH_SHIFT)
428 #define APBDMACHAN_CHANNEL_0_APB_SEQ_0_APB_BUS_WIDTH_RANGE 30:28
429 #define APBDMACHAN_CHANNEL_0_APB_SEQ_0_APB_BUS_WIDTH_WOFFSET 0x0
430 #define APBDMACHAN_CHANNEL_0_APB_SEQ_0_APB_BUS_WIDTH_DEFAULT _MK_MASK_CONST(0x2)
431 #define APBDMACHAN_CHANNEL_0_APB_SEQ_0_APB_BUS_WIDTH_DEFAULT_MASK _MK_MASK_CONST(0x7)
432 #define APBDMACHAN_CHANNEL_0_APB_SEQ_0_APB_BUS_WIDTH_SW_DEFAULT _MK_MASK_CONST(0x0)
433 #define APBDMACHAN_CHANNEL_0_APB_SEQ_0_APB_BUS_WIDTH_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
434 #define APBDMACHAN_CHANNEL_0_APB_SEQ_0_APB_BUS_WIDTH_BUS_WIDTH_8 _MK_ENUM_CONST(0)
435 #define APBDMACHAN_CHANNEL_0_APB_SEQ_0_APB_BUS_WIDTH_BUS_WIDTH_16 _MK_ENUM_CONST(1)
436 #define APBDMACHAN_CHANNEL_0_APB_SEQ_0_APB_BUS_WIDTH_BUS_WIDTH_32 _MK_ENUM_CONST(2)
437 #define APBDMACHAN_CHANNEL_0_APB_SEQ_0_APB_BUS_WIDTH_BUS_WIDTH_64 _MK_ENUM_CONST(3)
438 #define APBDMACHAN_CHANNEL_0_APB_SEQ_0_APB_BUS_WIDTH_BUS_WIDTH_128 _MK_ENUM_CONST(4)
439
440 //When enabled the data going to APB gets swapped as [31:0] --> {[7:0], [15:8], [23:16], [31:24] }.
441 #define APBDMACHAN_CHANNEL_0_APB_SEQ_0_APB_DATA_SWAP_SHIFT _MK_SHIFT_CONST(27)
442 #define APBDMACHAN_CHANNEL_0_APB_SEQ_0_APB_DATA_SWAP_FIELD (_MK_MASK_CONST(0x1) << APBDMACHAN_CHANNEL_0_APB_SEQ_0_APB_DATA_SWAP_SHIFT)
443 #define APBDMACHAN_CHANNEL_0_APB_SEQ_0_APB_DATA_SWAP_RANGE 27:27
444 #define APBDMACHAN_CHANNEL_0_APB_SEQ_0_APB_DATA_SWAP_WOFFSET 0x0
445 #define APBDMACHAN_CHANNEL_0_APB_SEQ_0_APB_DATA_SWAP_DEFAULT _MK_MASK_CONST(0x0)
446 #define APBDMACHAN_CHANNEL_0_APB_SEQ_0_APB_DATA_SWAP_DEFAULT_MASK _MK_MASK_CONST(0x1)
447 #define APBDMACHAN_CHANNEL_0_APB_SEQ_0_APB_DATA_SWAP_SW_DEFAULT _MK_MASK_CONST(0x0)
448 #define APBDMACHAN_CHANNEL_0_APB_SEQ_0_APB_DATA_SWAP_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
449 #define APBDMACHAN_CHANNEL_0_APB_SEQ_0_APB_DATA_SWAP_DISABLE _MK_ENUM_CONST(0)
450 #define APBDMACHAN_CHANNEL_0_APB_SEQ_0_APB_DATA_SWAP_ENABLE _MK_ENUM_CONST(1)
451
452 //APB Address Wrap-around Window 0 = No Wrap 1 = Wrap on 1 Word Window (def) 2 = Wrap on 2 Word Window 3 = Wrap on 4 Word Window 4 = Wrap on 8 Word Window 5 = W rap on 16 Word Window 6 = Wrap on 32 Word Window 7 = Wrap on 64 Word Window (rsv d)
453 #define APBDMACHAN_CHANNEL_0_APB_SEQ_0_APB_ADDR_WRAP_SHIFT _MK_SHIFT_CONST(16)
454 #define APBDMACHAN_CHANNEL_0_APB_SEQ_0_APB_ADDR_WRAP_FIELD (_MK_MASK_CONST(0x7) << APBDMACHAN_CHANNEL_0_APB_SEQ_0_APB_ADDR_WRAP_SHIFT)
455 #define APBDMACHAN_CHANNEL_0_APB_SEQ_0_APB_ADDR_WRAP_RANGE 18:16
456 #define APBDMACHAN_CHANNEL_0_APB_SEQ_0_APB_ADDR_WRAP_WOFFSET 0x0
457 #define APBDMACHAN_CHANNEL_0_APB_SEQ_0_APB_ADDR_WRAP_DEFAULT _MK_MASK_CONST(0x1)
458 #define APBDMACHAN_CHANNEL_0_APB_SEQ_0_APB_ADDR_WRAP_DEFAULT_MASK _MK_MASK_CONST(0x7)
459 #define APBDMACHAN_CHANNEL_0_APB_SEQ_0_APB_ADDR_WRAP_SW_DEFAULT _MK_MASK_CONST(0x0)
460 #define APBDMACHAN_CHANNEL_0_APB_SEQ_0_APB_ADDR_WRAP_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
461 #define APBDMACHAN_CHANNEL_0_APB_SEQ_0_APB_ADDR_WRAP_NO_WRAP _MK_ENUM_CONST(0)
462 #define APBDMACHAN_CHANNEL_0_APB_SEQ_0_APB_ADDR_WRAP_WRAP_0N_1WORDS _MK_ENUM_CONST(1)
463 #define APBDMACHAN_CHANNEL_0_APB_SEQ_0_APB_ADDR_WRAP_WRAP_ON_2WORDS _MK_ENUM_CONST(2)
464 #define APBDMACHAN_CHANNEL_0_APB_SEQ_0_APB_ADDR_WRAP_WRAP_ON_4WORDS _MK_ENUM_CONST(3)
465 #define APBDMACHAN_CHANNEL_0_APB_SEQ_0_APB_ADDR_WRAP_WRAP_ON_8WORDS _MK_ENUM_CONST(4)
466 #define APBDMACHAN_CHANNEL_0_APB_SEQ_0_APB_ADDR_WRAP_WRAP_ON_16WORDS _MK_ENUM_CONST(5)
467 #define APBDMACHAN_CHANNEL_0_APB_SEQ_0_APB_ADDR_WRAP_WRAP_ON_32WORDS _MK_ENUM_CONST(6)
468 #define APBDMACHAN_CHANNEL_0_APB_SEQ_0_APB_ADDR_WRAP_WRAP_ON_64WORDS _MK_ENUM_CONST(7)
469
470
471 // Register APBDMACHAN_CHANNEL_1_CSR_0
472 #define APBDMACHAN_CHANNEL_1_CSR_0 _MK_ADDR_CONST(0x20)
473 #define APBDMACHAN_CHANNEL_1_CSR_0_SECURE 0x0
474 #define APBDMACHAN_CHANNEL_1_CSR_0_WORD_COUNT 0x1
475 #define APBDMACHAN_CHANNEL_1_CSR_0_RESET_VAL _MK_MASK_CONST(0 x0)
476 #define APBDMACHAN_CHANNEL_1_CSR_0_RESET_MASK _MK_MASK_CONST(0 xfffffffc)
477 #define APBDMACHAN_CHANNEL_1_CSR_0_SW_DEFAULT_VAL _MK_MASK _CONST(0x0)
478 #define APBDMACHAN_CHANNEL_1_CSR_0_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
479 #define APBDMACHAN_CHANNEL_1_CSR_0_READ_MASK _MK_MASK_CONST(0 xfffffffc)
480 #define APBDMACHAN_CHANNEL_1_CSR_0_WRITE_MASK _MK_MASK_CONST(0 xfffffffc)
481 // Enables DMA channel transfer
482 #define APBDMACHAN_CHANNEL_1_CSR_0_ENB_SHIFT _MK_SHIFT_CONST( 31)
483 #define APBDMACHAN_CHANNEL_1_CSR_0_ENB_FIELD (_MK_MASK_CONST( 0x1) << APBDMACHAN_CHANNEL_1_CSR_0_ENB_SHIFT)
484 #define APBDMACHAN_CHANNEL_1_CSR_0_ENB_RANGE 31:31
485 #define APBDMACHAN_CHANNEL_1_CSR_0_ENB_WOFFSET 0x0
486 #define APBDMACHAN_CHANNEL_1_CSR_0_ENB_DEFAULT _MK_MASK_CONST(0 x0)
487 #define APBDMACHAN_CHANNEL_1_CSR_0_ENB_DEFAULT_MASK _MK_MASK _CONST(0x1)
488 #define APBDMACHAN_CHANNEL_1_CSR_0_ENB_SW_DEFAULT _MK_MASK _CONST(0x0)
489 #define APBDMACHAN_CHANNEL_1_CSR_0_ENB_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
490 #define APBDMACHAN_CHANNEL_1_CSR_0_ENB_DISABLE _MK_ENUM_CONST(0 )
491 #define APBDMACHAN_CHANNEL_1_CSR_0_ENB_ENABLE _MK_ENUM_CONST(1 )
492
493 // Interrupts when DMA Block Transfer Completes
494 #define APBDMACHAN_CHANNEL_1_CSR_0_IE_EOC_SHIFT _MK_SHIFT_CONST( 30)
495 #define APBDMACHAN_CHANNEL_1_CSR_0_IE_EOC_FIELD (_MK_MASK_CONST( 0x1) << APBDMACHAN_CHANNEL_1_CSR_0_IE_EOC_SHIFT)
496 #define APBDMACHAN_CHANNEL_1_CSR_0_IE_EOC_RANGE 30:30
497 #define APBDMACHAN_CHANNEL_1_CSR_0_IE_EOC_WOFFSET 0x0
498 #define APBDMACHAN_CHANNEL_1_CSR_0_IE_EOC_DEFAULT _MK_MASK _CONST(0x0)
499 #define APBDMACHAN_CHANNEL_1_CSR_0_IE_EOC_DEFAULT_MASK _MK_MASK _CONST(0x1)
500 #define APBDMACHAN_CHANNEL_1_CSR_0_IE_EOC_SW_DEFAULT _MK_MASK _CONST(0x0)
501 #define APBDMACHAN_CHANNEL_1_CSR_0_IE_EOC_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
502 #define APBDMACHAN_CHANNEL_1_CSR_0_IE_EOC_DISABLE _MK_ENUM _CONST(0)
503 #define APBDMACHAN_CHANNEL_1_CSR_0_IE_EOC_ENABLE _MK_ENUM _CONST(1)
504
505 // Holds this Processor until DMA Block Transfer Completes
506 #define APBDMACHAN_CHANNEL_1_CSR_0_HOLD_SHIFT _MK_SHIFT_CONST( 29)
507 #define APBDMACHAN_CHANNEL_1_CSR_0_HOLD_FIELD (_MK_MASK_CONST( 0x1) << APBDMACHAN_CHANNEL_1_CSR_0_HOLD_SHIFT)
508 #define APBDMACHAN_CHANNEL_1_CSR_0_HOLD_RANGE 29:29
509 #define APBDMACHAN_CHANNEL_1_CSR_0_HOLD_WOFFSET 0x0
510 #define APBDMACHAN_CHANNEL_1_CSR_0_HOLD_DEFAULT _MK_MASK_CONST(0 x0)
511 #define APBDMACHAN_CHANNEL_1_CSR_0_HOLD_DEFAULT_MASK _MK_MASK _CONST(0x1)
512 #define APBDMACHAN_CHANNEL_1_CSR_0_HOLD_SW_DEFAULT _MK_MASK _CONST(0x0)
513 #define APBDMACHAN_CHANNEL_1_CSR_0_HOLD_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
514 #define APBDMACHAN_CHANNEL_1_CSR_0_HOLD_DISABLE _MK_ENUM_CONST(0 )
515 #define APBDMACHAN_CHANNEL_1_CSR_0_HOLD_ENABLE _MK_ENUM_CONST(1 )
516
517 // DMA Transfer Direction 1 = AHB read to APB write 0 = APB read to AHB write
518 #define APBDMACHAN_CHANNEL_1_CSR_0_DIR_SHIFT _MK_SHIFT_CONST( 28)
519 #define APBDMACHAN_CHANNEL_1_CSR_0_DIR_FIELD (_MK_MASK_CONST( 0x1) << APBDMACHAN_CHANNEL_1_CSR_0_DIR_SHIFT)
520 #define APBDMACHAN_CHANNEL_1_CSR_0_DIR_RANGE 28:28
521 #define APBDMACHAN_CHANNEL_1_CSR_0_DIR_WOFFSET 0x0
522 #define APBDMACHAN_CHANNEL_1_CSR_0_DIR_DEFAULT _MK_MASK_CONST(0 x0)
523 #define APBDMACHAN_CHANNEL_1_CSR_0_DIR_DEFAULT_MASK _MK_MASK _CONST(0x1)
524 #define APBDMACHAN_CHANNEL_1_CSR_0_DIR_SW_DEFAULT _MK_MASK _CONST(0x0)
525 #define APBDMACHAN_CHANNEL_1_CSR_0_DIR_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
526 #define APBDMACHAN_CHANNEL_1_CSR_0_DIR_AHB_WRITE _MK_ENUM _CONST(0)
527 #define APBDMACHAN_CHANNEL_1_CSR_0_DIR_AHB_READ _MK_ENUM_CONST(1 )
528
529 // Run Once or Run Multiple Mode (Allow Retriggering of this Channel) 1 = Run fo r One Block Transfer 0 = Run for Multiple Block Transfer
530 #define APBDMACHAN_CHANNEL_1_CSR_0_ONCE_SHIFT _MK_SHIFT_CONST( 27)
531 #define APBDMACHAN_CHANNEL_1_CSR_0_ONCE_FIELD (_MK_MASK_CONST( 0x1) << APBDMACHAN_CHANNEL_1_CSR_0_ONCE_SHIFT)
532 #define APBDMACHAN_CHANNEL_1_CSR_0_ONCE_RANGE 27:27
533 #define APBDMACHAN_CHANNEL_1_CSR_0_ONCE_WOFFSET 0x0
534 #define APBDMACHAN_CHANNEL_1_CSR_0_ONCE_DEFAULT _MK_MASK_CONST(0 x0)
535 #define APBDMACHAN_CHANNEL_1_CSR_0_ONCE_DEFAULT_MASK _MK_MASK _CONST(0x1)
536 #define APBDMACHAN_CHANNEL_1_CSR_0_ONCE_SW_DEFAULT _MK_MASK _CONST(0x0)
537 #define APBDMACHAN_CHANNEL_1_CSR_0_ONCE_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
538 #define APBDMACHAN_CHANNEL_1_CSR_0_ONCE_MULTIPLE_BLOCK _MK_ENUM _CONST(0)
539 #define APBDMACHAN_CHANNEL_1_CSR_0_ONCE_SINGLE_BLOCK _MK_ENUM _CONST(1)
540
541 // Enable on Non-Zero Value
542 #define APBDMACHAN_CHANNEL_1_CSR_0_TRIG_SEL_SHIFT _MK_SHIF T_CONST(22)
543 #define APBDMACHAN_CHANNEL_1_CSR_0_TRIG_SEL_FIELD (_MK_MAS K_CONST(0x1f) << APBDMACHAN_CHANNEL_1_CSR_0_TRIG_SEL_SHIFT)
544 #define APBDMACHAN_CHANNEL_1_CSR_0_TRIG_SEL_RANGE 26:22
545 #define APBDMACHAN_CHANNEL_1_CSR_0_TRIG_SEL_WOFFSET 0x0
546 #define APBDMACHAN_CHANNEL_1_CSR_0_TRIG_SEL_DEFAULT _MK_MASK _CONST(0x0)
547 #define APBDMACHAN_CHANNEL_1_CSR_0_TRIG_SEL_DEFAULT_MASK _MK_MASK_CONST(0x1f)
548 #define APBDMACHAN_CHANNEL_1_CSR_0_TRIG_SEL_SW_DEFAULT _MK_MASK _CONST(0x0)
549 #define APBDMACHAN_CHANNEL_1_CSR_0_TRIG_SEL_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
550 #define APBDMACHAN_CHANNEL_1_CSR_0_TRIG_SEL_NA1 _MK_ENUM_CONST(0 )
551 #define APBDMACHAN_CHANNEL_1_CSR_0_TRIG_SEL_SMP24 _MK_ENUM _CONST(1)
552 #define APBDMACHAN_CHANNEL_1_CSR_0_TRIG_SEL_SMP25 _MK_ENUM _CONST(2)
553 #define APBDMACHAN_CHANNEL_1_CSR_0_TRIG_SEL_SMP26 _MK_ENUM _CONST(3)
554 #define APBDMACHAN_CHANNEL_1_CSR_0_TRIG_SEL_SMP27 _MK_ENUM _CONST(4)
555 #define APBDMACHAN_CHANNEL_1_CSR_0_TRIG_SEL_XRQ_A _MK_ENUM _CONST(5)
556 #define APBDMACHAN_CHANNEL_1_CSR_0_TRIG_SEL_XRQ_B _MK_ENUM _CONST(6)
557 #define APBDMACHAN_CHANNEL_1_CSR_0_TRIG_SEL_TMR1 _MK_ENUM _CONST(7)
558 #define APBDMACHAN_CHANNEL_1_CSR_0_TRIG_SEL_TMR2 _MK_ENUM _CONST(8)
559 #define APBDMACHAN_CHANNEL_1_CSR_0_TRIG_SEL_APB_0 _MK_ENUM _CONST(9)
560 #define APBDMACHAN_CHANNEL_1_CSR_0_TRIG_SEL_APB_1 _MK_ENUM _CONST(10)
561 #define APBDMACHAN_CHANNEL_1_CSR_0_TRIG_SEL_APB_2 _MK_ENUM _CONST(11)
562 #define APBDMACHAN_CHANNEL_1_CSR_0_TRIG_SEL_APB_3 _MK_ENUM _CONST(12)
563 #define APBDMACHAN_CHANNEL_1_CSR_0_TRIG_SEL_APB_4 _MK_ENUM _CONST(13)
564 #define APBDMACHAN_CHANNEL_1_CSR_0_TRIG_SEL_APB_5 _MK_ENUM _CONST(14)
565 #define APBDMACHAN_CHANNEL_1_CSR_0_TRIG_SEL_APB_6 _MK_ENUM _CONST(15)
566 #define APBDMACHAN_CHANNEL_1_CSR_0_TRIG_SEL_APB_7 _MK_ENUM _CONST(16)
567 #define APBDMACHAN_CHANNEL_1_CSR_0_TRIG_SEL_APB_8 _MK_ENUM _CONST(17)
568 #define APBDMACHAN_CHANNEL_1_CSR_0_TRIG_SEL_APB_9 _MK_ENUM _CONST(18)
569 #define APBDMACHAN_CHANNEL_1_CSR_0_TRIG_SEL_APB_10 _MK_ENUM _CONST(19)
570 #define APBDMACHAN_CHANNEL_1_CSR_0_TRIG_SEL_APB_11 _MK_ENUM _CONST(20)
571 #define APBDMACHAN_CHANNEL_1_CSR_0_TRIG_SEL_APB_12 _MK_ENUM _CONST(21)
572 #define APBDMACHAN_CHANNEL_1_CSR_0_TRIG_SEL_APB_13 _MK_ENUM _CONST(22)
573 #define APBDMACHAN_CHANNEL_1_CSR_0_TRIG_SEL_APB_14 _MK_ENUM _CONST(23)
574 #define APBDMACHAN_CHANNEL_1_CSR_0_TRIG_SEL_APB_15 _MK_ENUM _CONST(24)
575
576 // Flow Control Enable (Synchronize Burst Transfers) 1 = Link to DRQ source 0 = Independent of DRQ request
577 #define APBDMACHAN_CHANNEL_1_CSR_0_FLOW_SHIFT _MK_SHIFT_CONST( 21)
578 #define APBDMACHAN_CHANNEL_1_CSR_0_FLOW_FIELD (_MK_MASK_CONST( 0x1) << APBDMACHAN_CHANNEL_1_CSR_0_FLOW_SHIFT)
579 #define APBDMACHAN_CHANNEL_1_CSR_0_FLOW_RANGE 21:21
580 #define APBDMACHAN_CHANNEL_1_CSR_0_FLOW_WOFFSET 0x0
581 #define APBDMACHAN_CHANNEL_1_CSR_0_FLOW_DEFAULT _MK_MASK_CONST(0 x0)
582 #define APBDMACHAN_CHANNEL_1_CSR_0_FLOW_DEFAULT_MASK _MK_MASK _CONST(0x1)
583 #define APBDMACHAN_CHANNEL_1_CSR_0_FLOW_SW_DEFAULT _MK_MASK _CONST(0x0)
584 #define APBDMACHAN_CHANNEL_1_CSR_0_FLOW_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
585 #define APBDMACHAN_CHANNEL_1_CSR_0_FLOW_DISABLE _MK_ENUM_CONST(0 )
586 #define APBDMACHAN_CHANNEL_1_CSR_0_FLOW_ENABLE _MK_ENUM_CONST(1 )
587
588 #define APBDMACHAN_CHANNEL_1_CSR_0_REQ_SEL_SHIFT _MK_SHIF T_CONST(16)
589 #define APBDMACHAN_CHANNEL_1_CSR_0_REQ_SEL_FIELD (_MK_MAS K_CONST(0x1f) << APBDMACHAN_CHANNEL_1_CSR_0_REQ_SEL_SHIFT)
590 #define APBDMACHAN_CHANNEL_1_CSR_0_REQ_SEL_RANGE 20:16
591 #define APBDMACHAN_CHANNEL_1_CSR_0_REQ_SEL_WOFFSET 0x0
592 #define APBDMACHAN_CHANNEL_1_CSR_0_REQ_SEL_DEFAULT _MK_MASK _CONST(0x0)
593 #define APBDMACHAN_CHANNEL_1_CSR_0_REQ_SEL_DEFAULT_MASK _MK_MASK _CONST(0x1f)
594 #define APBDMACHAN_CHANNEL_1_CSR_0_REQ_SEL_SW_DEFAULT _MK_MASK _CONST(0x0)
595 #define APBDMACHAN_CHANNEL_1_CSR_0_REQ_SEL_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
596 #define APBDMACHAN_CHANNEL_1_CSR_0_REQ_SEL_CNTR_REQ _MK_ENUM _CONST(0)
597 #define APBDMACHAN_CHANNEL_1_CSR_0_REQ_SEL_I2S_2 _MK_ENUM _CONST(1)
598 #define APBDMACHAN_CHANNEL_1_CSR_0_REQ_SEL_I2S_1 _MK_ENUM _CONST(2)
599 #define APBDMACHAN_CHANNEL_1_CSR_0_REQ_SEL_SPD_I _MK_ENUM _CONST(3)
600 #define APBDMACHAN_CHANNEL_1_CSR_0_REQ_SEL_UI_I _MK_ENUM_CONST(4 )
601 #define APBDMACHAN_CHANNEL_1_CSR_0_REQ_SEL_MIPI _MK_ENUM_CONST(5 )
602 #define APBDMACHAN_CHANNEL_1_CSR_0_REQ_SEL_I2S2_2 _MK_ENUM _CONST(6)
603 #define APBDMACHAN_CHANNEL_1_CSR_0_REQ_SEL_I2S2_1 _MK_ENUM _CONST(7)
604 #define APBDMACHAN_CHANNEL_1_CSR_0_REQ_SEL_UART_A _MK_ENUM _CONST(8)
605 #define APBDMACHAN_CHANNEL_1_CSR_0_REQ_SEL_UART_B _MK_ENUM _CONST(9)
606 #define APBDMACHAN_CHANNEL_1_CSR_0_REQ_SEL_UART_C _MK_ENUM _CONST(10)
607 #define APBDMACHAN_CHANNEL_1_CSR_0_REQ_SEL_SPI _MK_ENUM_CONST(1 1)
608 #define APBDMACHAN_CHANNEL_1_CSR_0_REQ_SEL_AC97 _MK_ENUM_CONST(1 2)
609 #define APBDMACHAN_CHANNEL_1_CSR_0_REQ_SEL_ACModem _MK_ENUM _CONST(13)
610 #define APBDMACHAN_CHANNEL_1_CSR_0_REQ_SEL_SL4B _MK_ENUM_CONST(1 4)
611 #define APBDMACHAN_CHANNEL_1_CSR_0_REQ_SEL_SL2B1 _MK_ENUM _CONST(15)
612 #define APBDMACHAN_CHANNEL_1_CSR_0_REQ_SEL_SL2B2 _MK_ENUM _CONST(16)
613 #define APBDMACHAN_CHANNEL_1_CSR_0_REQ_SEL_SL2B3 _MK_ENUM _CONST(17)
614 #define APBDMACHAN_CHANNEL_1_CSR_0_REQ_SEL_SL2B4 _MK_ENUM _CONST(18)
615 #define APBDMACHAN_CHANNEL_1_CSR_0_REQ_SEL_UART_D _MK_ENUM _CONST(19)
616 #define APBDMACHAN_CHANNEL_1_CSR_0_REQ_SEL_UART_E _MK_ENUM _CONST(20)
617 #define APBDMACHAN_CHANNEL_1_CSR_0_REQ_SEL_I2C _MK_ENUM_CONST(2 1)
618 #define APBDMACHAN_CHANNEL_1_CSR_0_REQ_SEL_I2C2 _MK_ENUM_CONST(2 2)
619 #define APBDMACHAN_CHANNEL_1_CSR_0_REQ_SEL_I2C3 _MK_ENUM_CONST(2 3)
620 #define APBDMACHAN_CHANNEL_1_CSR_0_REQ_SEL_DVC_I2C _MK_ENUM _CONST(24)
621 #define APBDMACHAN_CHANNEL_1_CSR_0_REQ_SEL_OWR _MK_ENUM_CONST(2 5)
622 #define APBDMACHAN_CHANNEL_1_CSR_0_REQ_SEL_NA26 _MK_ENUM_CONST(2 6)
623 #define APBDMACHAN_CHANNEL_1_CSR_0_REQ_SEL_NA27 _MK_ENUM_CONST(2 7)
624 #define APBDMACHAN_CHANNEL_1_CSR_0_REQ_SEL_NA28 _MK_ENUM_CONST(2 8)
625 #define APBDMACHAN_CHANNEL_1_CSR_0_REQ_SEL_NA29 _MK_ENUM_CONST(2 9)
626 #define APBDMACHAN_CHANNEL_1_CSR_0_REQ_SEL_NA30 _MK_ENUM_CONST(3 0)
627 #define APBDMACHAN_CHANNEL_1_CSR_0_REQ_SEL_NA31 _MK_ENUM_CONST(3 1)
628
629 // Number of 32bit word cycles
630 #define APBDMACHAN_CHANNEL_1_CSR_0_WCOUNT_SHIFT _MK_SHIFT_CONST( 2)
631 #define APBDMACHAN_CHANNEL_1_CSR_0_WCOUNT_FIELD (_MK_MASK_CONST( 0x3fff) << APBDMACHAN_CHANNEL_1_CSR_0_WCOUNT_SHIFT)
632 #define APBDMACHAN_CHANNEL_1_CSR_0_WCOUNT_RANGE 15:2
633 #define APBDMACHAN_CHANNEL_1_CSR_0_WCOUNT_WOFFSET 0x0
634 #define APBDMACHAN_CHANNEL_1_CSR_0_WCOUNT_DEFAULT _MK_MASK _CONST(0x0)
635 #define APBDMACHAN_CHANNEL_1_CSR_0_WCOUNT_DEFAULT_MASK _MK_MASK _CONST(0x3fff)
636 #define APBDMACHAN_CHANNEL_1_CSR_0_WCOUNT_SW_DEFAULT _MK_MASK _CONST(0x0)
637 #define APBDMACHAN_CHANNEL_1_CSR_0_WCOUNT_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
638
639
640 // Register APBDMACHAN_CHANNEL_1_STA_0
641 #define APBDMACHAN_CHANNEL_1_STA_0 _MK_ADDR_CONST(0x24)
642 #define APBDMACHAN_CHANNEL_1_STA_0_SECURE 0x0
643 #define APBDMACHAN_CHANNEL_1_STA_0_WORD_COUNT 0x1
644 #define APBDMACHAN_CHANNEL_1_STA_0_RESET_VAL _MK_MASK_CONST(0 x0)
645 #define APBDMACHAN_CHANNEL_1_STA_0_RESET_MASK _MK_MASK_CONST(0 xf000fffc)
646 #define APBDMACHAN_CHANNEL_1_STA_0_SW_DEFAULT_VAL _MK_MASK _CONST(0x0)
647 #define APBDMACHAN_CHANNEL_1_STA_0_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
648 #define APBDMACHAN_CHANNEL_1_STA_0_READ_MASK _MK_MASK_CONST(0 xf000fffc)
649 #define APBDMACHAN_CHANNEL_1_STA_0_WRITE_MASK _MK_MASK_CONST(0 x40000000)
650 // indicates whether DMA Channel Status active or not
651 #define APBDMACHAN_CHANNEL_1_STA_0_BSY_SHIFT _MK_SHIFT_CONST( 31)
652 #define APBDMACHAN_CHANNEL_1_STA_0_BSY_FIELD (_MK_MASK_CONST( 0x1) << APBDMACHAN_CHANNEL_1_STA_0_BSY_SHIFT)
653 #define APBDMACHAN_CHANNEL_1_STA_0_BSY_RANGE 31:31
654 #define APBDMACHAN_CHANNEL_1_STA_0_BSY_WOFFSET 0x0
655 #define APBDMACHAN_CHANNEL_1_STA_0_BSY_DEFAULT _MK_MASK_CONST(0 x0)
656 #define APBDMACHAN_CHANNEL_1_STA_0_BSY_DEFAULT_MASK _MK_MASK _CONST(0x1)
657 #define APBDMACHAN_CHANNEL_1_STA_0_BSY_SW_DEFAULT _MK_MASK _CONST(0x0)
658 #define APBDMACHAN_CHANNEL_1_STA_0_BSY_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
659 #define APBDMACHAN_CHANNEL_1_STA_0_BSY_WAIT _MK_ENUM_CONST(0 )
660 #define APBDMACHAN_CHANNEL_1_STA_0_BSY_ACTIVE _MK_ENUM_CONST(1 )
661
662 // Write '1' to clear the flag
663 #define APBDMACHAN_CHANNEL_1_STA_0_ISE_EOC_SHIFT _MK_SHIF T_CONST(30)
664 #define APBDMACHAN_CHANNEL_1_STA_0_ISE_EOC_FIELD (_MK_MAS K_CONST(0x1) << APBDMACHAN_CHANNEL_1_STA_0_ISE_EOC_SHIFT)
665 #define APBDMACHAN_CHANNEL_1_STA_0_ISE_EOC_RANGE 30:30
666 #define APBDMACHAN_CHANNEL_1_STA_0_ISE_EOC_WOFFSET 0x0
667 #define APBDMACHAN_CHANNEL_1_STA_0_ISE_EOC_DEFAULT _MK_MASK _CONST(0x0)
668 #define APBDMACHAN_CHANNEL_1_STA_0_ISE_EOC_DEFAULT_MASK _MK_MASK _CONST(0x1)
669 #define APBDMACHAN_CHANNEL_1_STA_0_ISE_EOC_SW_DEFAULT _MK_MASK _CONST(0x0)
670 #define APBDMACHAN_CHANNEL_1_STA_0_ISE_EOC_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
671 #define APBDMACHAN_CHANNEL_1_STA_0_ISE_EOC_NO_INTR _MK_ENUM _CONST(0)
672 #define APBDMACHAN_CHANNEL_1_STA_0_ISE_EOC_INTR _MK_ENUM_CONST(1 )
673
674 // Holding Status of Processor
675 #define APBDMACHAN_CHANNEL_1_STA_0_HALT_SHIFT _MK_SHIFT_CONST( 29)
676 #define APBDMACHAN_CHANNEL_1_STA_0_HALT_FIELD (_MK_MASK_CONST( 0x1) << APBDMACHAN_CHANNEL_1_STA_0_HALT_SHIFT)
677 #define APBDMACHAN_CHANNEL_1_STA_0_HALT_RANGE 29:29
678 #define APBDMACHAN_CHANNEL_1_STA_0_HALT_WOFFSET 0x0
679 #define APBDMACHAN_CHANNEL_1_STA_0_HALT_DEFAULT _MK_MASK_CONST(0 x0)
680 #define APBDMACHAN_CHANNEL_1_STA_0_HALT_DEFAULT_MASK _MK_MASK _CONST(0x1)
681 #define APBDMACHAN_CHANNEL_1_STA_0_HALT_SW_DEFAULT _MK_MASK _CONST(0x0)
682 #define APBDMACHAN_CHANNEL_1_STA_0_HALT_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
683 #define APBDMACHAN_CHANNEL_1_STA_0_HALT_NO_HALT _MK_ENUM_CONST(0 )
684 #define APBDMACHAN_CHANNEL_1_STA_0_HALT_HALT _MK_ENUM_CONST(1 )
685
686 #define APBDMACHAN_CHANNEL_1_STA_0_PING_PONG_STA_SHIFT _MK_SHIF T_CONST(28)
687 #define APBDMACHAN_CHANNEL_1_STA_0_PING_PONG_STA_FIELD (_MK_MAS K_CONST(0x1) << APBDMACHAN_CHANNEL_1_STA_0_PING_PONG_STA_SHIFT)
688 #define APBDMACHAN_CHANNEL_1_STA_0_PING_PONG_STA_RANGE 28:28
689 #define APBDMACHAN_CHANNEL_1_STA_0_PING_PONG_STA_WOFFSET 0x0
690 #define APBDMACHAN_CHANNEL_1_STA_0_PING_PONG_STA_DEFAULT _MK_MASK_CONST(0x0)
691 #define APBDMACHAN_CHANNEL_1_STA_0_PING_PONG_STA_DEFAULT_MASK _MK_MASK_CONST(0x1)
692 #define APBDMACHAN_CHANNEL_1_STA_0_PING_PONG_STA_SW_DEFAULT _MK_MASK_CONST(0x0)
693 #define APBDMACHAN_CHANNEL_1_STA_0_PING_PONG_STA_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
694 #define APBDMACHAN_CHANNEL_1_STA_0_PING_PONG_STA_PING_INTR_STA _MK_ENUM_CONST(0)
695 #define APBDMACHAN_CHANNEL_1_STA_0_PING_PONG_STA_PONG_INTR_STA _MK_ENUM_CONST(1)
696
697 // Current 32bit word cycles Flags set /cleared by HW
698 #define APBDMACHAN_CHANNEL_1_STA_0_COUNT_SHIFT _MK_SHIFT_CONST( 2)
699 #define APBDMACHAN_CHANNEL_1_STA_0_COUNT_FIELD (_MK_MASK_CONST( 0x3fff) << APBDMACHAN_CHANNEL_1_STA_0_COUNT_SHIFT)
700 #define APBDMACHAN_CHANNEL_1_STA_0_COUNT_RANGE 15:2
701 #define APBDMACHAN_CHANNEL_1_STA_0_COUNT_WOFFSET 0x0
702 #define APBDMACHAN_CHANNEL_1_STA_0_COUNT_DEFAULT _MK_MASK _CONST(0x0)
703 #define APBDMACHAN_CHANNEL_1_STA_0_COUNT_DEFAULT_MASK _MK_MASK _CONST(0x3fff)
704 #define APBDMACHAN_CHANNEL_1_STA_0_COUNT_SW_DEFAULT _MK_MASK _CONST(0x0)
705 #define APBDMACHAN_CHANNEL_1_STA_0_COUNT_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
706
707
708 // Reserved address 40 [0x28]
709
710 // Reserved address 44 [0x2c]
711
712 // Register APBDMACHAN_CHANNEL_1_AHB_PTR_0
713 #define APBDMACHAN_CHANNEL_1_AHB_PTR_0 _MK_ADDR_CONST(0x30)
714 #define APBDMACHAN_CHANNEL_1_AHB_PTR_0_SECURE 0x0
715 #define APBDMACHAN_CHANNEL_1_AHB_PTR_0_WORD_COUNT 0x1
716 #define APBDMACHAN_CHANNEL_1_AHB_PTR_0_RESET_VAL _MK_MASK _CONST(0x0)
717 #define APBDMACHAN_CHANNEL_1_AHB_PTR_0_RESET_MASK _MK_MASK _CONST(0xfffffffc)
718 #define APBDMACHAN_CHANNEL_1_AHB_PTR_0_SW_DEFAULT_VAL _MK_MASK _CONST(0x0)
719 #define APBDMACHAN_CHANNEL_1_AHB_PTR_0_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
720 #define APBDMACHAN_CHANNEL_1_AHB_PTR_0_READ_MASK _MK_MASK _CONST(0xfffffffc)
721 #define APBDMACHAN_CHANNEL_1_AHB_PTR_0_WRITE_MASK _MK_MASK _CONST(0xfffffffc)
722 // APB-DMA Starting Address for AHB Bus: SW writes to modify
723 #define APBDMACHAN_CHANNEL_1_AHB_PTR_0_AHB_BASE_SHIFT _MK_SHIF T_CONST(2)
724 #define APBDMACHAN_CHANNEL_1_AHB_PTR_0_AHB_BASE_FIELD (_MK_MAS K_CONST(0x3fffffff) << APBDMACHAN_CHANNEL_1_AHB_PTR_0_AHB_BASE_SHIFT)
725 #define APBDMACHAN_CHANNEL_1_AHB_PTR_0_AHB_BASE_RANGE 31:2
726 #define APBDMACHAN_CHANNEL_1_AHB_PTR_0_AHB_BASE_WOFFSET 0x0
727 #define APBDMACHAN_CHANNEL_1_AHB_PTR_0_AHB_BASE_DEFAULT _MK_MASK _CONST(0x0)
728 #define APBDMACHAN_CHANNEL_1_AHB_PTR_0_AHB_BASE_DEFAULT_MASK _MK_MASK_CONST(0x3fffffff)
729 #define APBDMACHAN_CHANNEL_1_AHB_PTR_0_AHB_BASE_SW_DEFAULT _MK_MASK_CONST(0x0)
730 #define APBDMACHAN_CHANNEL_1_AHB_PTR_0_AHB_BASE_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
731
732
733 // Register APBDMACHAN_CHANNEL_1_AHB_SEQ_0
734 #define APBDMACHAN_CHANNEL_1_AHB_SEQ_0 _MK_ADDR_CONST(0x34)
735 #define APBDMACHAN_CHANNEL_1_AHB_SEQ_0_SECURE 0x0
736 #define APBDMACHAN_CHANNEL_1_AHB_SEQ_0_WORD_COUNT 0x1
737 #define APBDMACHAN_CHANNEL_1_AHB_SEQ_0_RESET_VAL _MK_MASK _CONST(0x20000000)
738 #define APBDMACHAN_CHANNEL_1_AHB_SEQ_0_RESET_MASK _MK_MASK _CONST(0xff0f0000)
739 #define APBDMACHAN_CHANNEL_1_AHB_SEQ_0_SW_DEFAULT_VAL _MK_MASK _CONST(0x0)
740 #define APBDMACHAN_CHANNEL_1_AHB_SEQ_0_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
741 #define APBDMACHAN_CHANNEL_1_AHB_SEQ_0_READ_MASK _MK_MASK _CONST(0xff0f0000)
742 #define APBDMACHAN_CHANNEL_1_AHB_SEQ_0_WRITE_MASK _MK_MASK _CONST(0xff0f0000)
743 // 0 = send interrupt to COP
744 #define APBDMACHAN_CHANNEL_1_AHB_SEQ_0_INTR_ENB_SHIFT _MK_SHIF T_CONST(31)
745 #define APBDMACHAN_CHANNEL_1_AHB_SEQ_0_INTR_ENB_FIELD (_MK_MAS K_CONST(0x1) << APBDMACHAN_CHANNEL_1_AHB_SEQ_0_INTR_ENB_SHIFT)
746 #define APBDMACHAN_CHANNEL_1_AHB_SEQ_0_INTR_ENB_RANGE 31:31
747 #define APBDMACHAN_CHANNEL_1_AHB_SEQ_0_INTR_ENB_WOFFSET 0x0
748 #define APBDMACHAN_CHANNEL_1_AHB_SEQ_0_INTR_ENB_DEFAULT _MK_MASK _CONST(0x0)
749 #define APBDMACHAN_CHANNEL_1_AHB_SEQ_0_INTR_ENB_DEFAULT_MASK _MK_MASK_CONST(0x1)
750 #define APBDMACHAN_CHANNEL_1_AHB_SEQ_0_INTR_ENB_SW_DEFAULT _MK_MASK_CONST(0x0)
751 #define APBDMACHAN_CHANNEL_1_AHB_SEQ_0_INTR_ENB_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
752 #define APBDMACHAN_CHANNEL_1_AHB_SEQ_0_INTR_ENB_CPU _MK_ENUM _CONST(1)
753 #define APBDMACHAN_CHANNEL_1_AHB_SEQ_0_INTR_ENB_COP _MK_ENUM _CONST(0)
754
755 // AHB Bus Width 0 = 8 bit Bus (RSVD) 1 = 16 bit Bus (RSVD) 2 = 32 bit Bus (Def) 3 = 64 bit Bus (RSVD)4 = 128 bit Bus (RSVD)
756 #define APBDMACHAN_CHANNEL_1_AHB_SEQ_0_AHB_BUS_WIDTH_SHIFT _MK_SHIFT_CONST(28)
757 #define APBDMACHAN_CHANNEL_1_AHB_SEQ_0_AHB_BUS_WIDTH_FIELD (_MK_MASK_CONST(0x7) << APBDMACHAN_CHANNEL_1_AHB_SEQ_0_AHB_BUS_WIDTH_SHIFT)
758 #define APBDMACHAN_CHANNEL_1_AHB_SEQ_0_AHB_BUS_WIDTH_RANGE 30:28
759 #define APBDMACHAN_CHANNEL_1_AHB_SEQ_0_AHB_BUS_WIDTH_WOFFSET 0x0
760 #define APBDMACHAN_CHANNEL_1_AHB_SEQ_0_AHB_BUS_WIDTH_DEFAULT _MK_MASK_CONST(0x2)
761 #define APBDMACHAN_CHANNEL_1_AHB_SEQ_0_AHB_BUS_WIDTH_DEFAULT_MASK _MK_MASK_CONST(0x7)
762 #define APBDMACHAN_CHANNEL_1_AHB_SEQ_0_AHB_BUS_WIDTH_SW_DEFAULT _MK_MASK_CONST(0x0)
763 #define APBDMACHAN_CHANNEL_1_AHB_SEQ_0_AHB_BUS_WIDTH_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
764 #define APBDMACHAN_CHANNEL_1_AHB_SEQ_0_AHB_BUS_WIDTH_BUS_WIDTH_8 _MK_ENUM_CONST(0)
765 #define APBDMACHAN_CHANNEL_1_AHB_SEQ_0_AHB_BUS_WIDTH_BUS_WIDTH_16 _MK_ENUM_CONST(1)
766 #define APBDMACHAN_CHANNEL_1_AHB_SEQ_0_AHB_BUS_WIDTH_BUS_WIDTH_32 _MK_ENUM_CONST(2)
767 #define APBDMACHAN_CHANNEL_1_AHB_SEQ_0_AHB_BUS_WIDTH_BUS_WIDTH_64 _MK_ENUM_CONST(3)
768 #define APBDMACHAN_CHANNEL_1_AHB_SEQ_0_AHB_BUS_WIDTH_BUS_WIDTH_128 _MK_ENUM_CONST(4)
769
770 //when enabled the data going to AHB gets swapped as [31:0] --> {[7:0], [15:8], [23:16], [31:24] }
771 #define APBDMACHAN_CHANNEL_1_AHB_SEQ_0_AHB_DATA_SWAP_SHIFT _MK_SHIFT_CONST(27)
772 #define APBDMACHAN_CHANNEL_1_AHB_SEQ_0_AHB_DATA_SWAP_FIELD (_MK_MASK_CONST(0x1) << APBDMACHAN_CHANNEL_1_AHB_SEQ_0_AHB_DATA_SWAP_SHIFT)
773 #define APBDMACHAN_CHANNEL_1_AHB_SEQ_0_AHB_DATA_SWAP_RANGE 27:27
774 #define APBDMACHAN_CHANNEL_1_AHB_SEQ_0_AHB_DATA_SWAP_WOFFSET 0x0
775 #define APBDMACHAN_CHANNEL_1_AHB_SEQ_0_AHB_DATA_SWAP_DEFAULT _MK_MASK_CONST(0x0)
776 #define APBDMACHAN_CHANNEL_1_AHB_SEQ_0_AHB_DATA_SWAP_DEFAULT_MASK _MK_MASK_CONST(0x1)
777 #define APBDMACHAN_CHANNEL_1_AHB_SEQ_0_AHB_DATA_SWAP_SW_DEFAULT _MK_MASK_CONST(0x0)
778 #define APBDMACHAN_CHANNEL_1_AHB_SEQ_0_AHB_DATA_SWAP_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
779 #define APBDMACHAN_CHANNEL_1_AHB_SEQ_0_AHB_DATA_SWAP_DISABLE _MK_ENUM_CONST(0)
780 #define APBDMACHAN_CHANNEL_1_AHB_SEQ_0_AHB_DATA_SWAP_ENABLE _MK_ENUM_CONST(1)
781
782 // AHB Burst Size DMA Burst Length (encoded) 4 = 1 Word (1x32bits) 5 = 4 Words ( 4x32bits)else = 8 Words (8x32bits) default
783 #define APBDMACHAN_CHANNEL_1_AHB_SEQ_0_AHB_BURST_SHIFT _MK_SHIF T_CONST(24)
784 #define APBDMACHAN_CHANNEL_1_AHB_SEQ_0_AHB_BURST_FIELD (_MK_MAS K_CONST(0x7) << APBDMACHAN_CHANNEL_1_AHB_SEQ_0_AHB_BURST_SHIFT)
785 #define APBDMACHAN_CHANNEL_1_AHB_SEQ_0_AHB_BURST_RANGE 26:24
786 #define APBDMACHAN_CHANNEL_1_AHB_SEQ_0_AHB_BURST_WOFFSET 0x0
787 #define APBDMACHAN_CHANNEL_1_AHB_SEQ_0_AHB_BURST_DEFAULT _MK_MASK_CONST(0x0)
788 #define APBDMACHAN_CHANNEL_1_AHB_SEQ_0_AHB_BURST_DEFAULT_MASK _MK_MASK_CONST(0x7)
789 #define APBDMACHAN_CHANNEL_1_AHB_SEQ_0_AHB_BURST_SW_DEFAULT _MK_MASK_CONST(0x0)
790 #define APBDMACHAN_CHANNEL_1_AHB_SEQ_0_AHB_BURST_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
791 #define APBDMACHAN_CHANNEL_1_AHB_SEQ_0_AHB_BURST_DMA_BURST_1WORDS _MK_ENUM_CONST(4)
792 #define APBDMACHAN_CHANNEL_1_AHB_SEQ_0_AHB_BURST_DMA_BURST_4WORDS _MK_ENUM_CONST(5)
793 #define APBDMACHAN_CHANNEL_1_AHB_SEQ_0_AHB_BURST_DMA_BURST_8WORDS _MK_ENUM_CONST(6)
794
795 // 2X Double Buffering Mode (For Run-Multiple Mode with No Wrap Operations) 1 = Reload Base Address for 2X blocks (reload every other time) 0 = Reload Base Addr ess for 1X blocks (def) (reload each time)
796 #define APBDMACHAN_CHANNEL_1_AHB_SEQ_0_DBL_BUF_SHIFT _MK_SHIF T_CONST(19)
797 #define APBDMACHAN_CHANNEL_1_AHB_SEQ_0_DBL_BUF_FIELD (_MK_MAS K_CONST(0x1) << APBDMACHAN_CHANNEL_1_AHB_SEQ_0_DBL_BUF_SHIFT)
798 #define APBDMACHAN_CHANNEL_1_AHB_SEQ_0_DBL_BUF_RANGE 19:19
799 #define APBDMACHAN_CHANNEL_1_AHB_SEQ_0_DBL_BUF_WOFFSET 0x0
800 #define APBDMACHAN_CHANNEL_1_AHB_SEQ_0_DBL_BUF_DEFAULT _MK_MASK _CONST(0x0)
801 #define APBDMACHAN_CHANNEL_1_AHB_SEQ_0_DBL_BUF_DEFAULT_MASK _MK_MASK_CONST(0x1)
802 #define APBDMACHAN_CHANNEL_1_AHB_SEQ_0_DBL_BUF_SW_DEFAULT _MK_MASK_CONST(0x0)
803 #define APBDMACHAN_CHANNEL_1_AHB_SEQ_0_DBL_BUF_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
804 #define APBDMACHAN_CHANNEL_1_AHB_SEQ_0_DBL_BUF_RELOAD_FOR_1X_BLOCKS _MK_ENUM_CONST(0)
805 #define APBDMACHAN_CHANNEL_1_AHB_SEQ_0_DBL_BUF_RELOAD_FOR_2X_BLOCKS _MK_ENUM_CONST(1)
806
807 // AHB Address Wrap: AHB Address wrap-around window 0=No Wrap (default) 5=Wrap o n 512 word window 1=Wrap on 32 word window 6=Wrap on 1024 word window 2=Wrap on 64 word window 7=Wrap on 2048 word window 3=Wrap on 128 word window 4=Wrap on 25 6 word window
808 #define APBDMACHAN_CHANNEL_1_AHB_SEQ_0_WRAP_SHIFT _MK_SHIF T_CONST(16)
809 #define APBDMACHAN_CHANNEL_1_AHB_SEQ_0_WRAP_FIELD (_MK_MAS K_CONST(0x7) << APBDMACHAN_CHANNEL_1_AHB_SEQ_0_WRAP_SHIFT)
810 #define APBDMACHAN_CHANNEL_1_AHB_SEQ_0_WRAP_RANGE 18:16
811 #define APBDMACHAN_CHANNEL_1_AHB_SEQ_0_WRAP_WOFFSET 0x0
812 #define APBDMACHAN_CHANNEL_1_AHB_SEQ_0_WRAP_DEFAULT _MK_MASK _CONST(0x0)
813 #define APBDMACHAN_CHANNEL_1_AHB_SEQ_0_WRAP_DEFAULT_MASK _MK_MASK_CONST(0x7)
814 #define APBDMACHAN_CHANNEL_1_AHB_SEQ_0_WRAP_SW_DEFAULT _MK_MASK _CONST(0x0)
815 #define APBDMACHAN_CHANNEL_1_AHB_SEQ_0_WRAP_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
816 #define APBDMACHAN_CHANNEL_1_AHB_SEQ_0_WRAP_NO_WRAP _MK_ENUM _CONST(0)
817 #define APBDMACHAN_CHANNEL_1_AHB_SEQ_0_WRAP_WRAP_0N_32WORDS _MK_ENUM_CONST(1)
818 #define APBDMACHAN_CHANNEL_1_AHB_SEQ_0_WRAP_WRAP_ON_64WORDS _MK_ENUM_CONST(2)
819 #define APBDMACHAN_CHANNEL_1_AHB_SEQ_0_WRAP_WRAP_ON_128WORDS _MK_ENUM_CONST(3)
820 #define APBDMACHAN_CHANNEL_1_AHB_SEQ_0_WRAP_WRAP_ON_256WORDS _MK_ENUM_CONST(4)
821 #define APBDMACHAN_CHANNEL_1_AHB_SEQ_0_WRAP_WRAP_ON_512WORDS _MK_ENUM_CONST(5)
822 #define APBDMACHAN_CHANNEL_1_AHB_SEQ_0_WRAP_WRAP_ON_1024WORDS _MK_ENUM_CONST(6)
823 #define APBDMACHAN_CHANNEL_1_AHB_SEQ_0_WRAP_WRAP_ON_2048WORDS _MK_ENUM_CONST(7)
824
825
826 // Register APBDMACHAN_CHANNEL_1_APB_PTR_0
827 #define APBDMACHAN_CHANNEL_1_APB_PTR_0 _MK_ADDR_CONST(0x38)
828 #define APBDMACHAN_CHANNEL_1_APB_PTR_0_SECURE 0x0
829 #define APBDMACHAN_CHANNEL_1_APB_PTR_0_WORD_COUNT 0x1
830 #define APBDMACHAN_CHANNEL_1_APB_PTR_0_RESET_VAL _MK_MASK _CONST(0x0)
831 #define APBDMACHAN_CHANNEL_1_APB_PTR_0_RESET_MASK _MK_MASK _CONST(0xfffc)
832 #define APBDMACHAN_CHANNEL_1_APB_PTR_0_SW_DEFAULT_VAL _MK_MASK _CONST(0x0)
833 #define APBDMACHAN_CHANNEL_1_APB_PTR_0_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
834 #define APBDMACHAN_CHANNEL_1_APB_PTR_0_READ_MASK _MK_MASK _CONST(0xfffc)
835 #define APBDMACHAN_CHANNEL_1_APB_PTR_0_WRITE_MASK _MK_MASK _CONST(0xfffc)
836 // APB-DMA Starting address for APB Bus: APB Base address: Upper 16 bits are fix ed at 0x7000:XXXX
837 #define APBDMACHAN_CHANNEL_1_APB_PTR_0_APB_BASE_SHIFT _MK_SHIF T_CONST(2)
838 #define APBDMACHAN_CHANNEL_1_APB_PTR_0_APB_BASE_FIELD (_MK_MAS K_CONST(0x3fff) << APBDMACHAN_CHANNEL_1_APB_PTR_0_APB_BASE_SHIFT)
839 #define APBDMACHAN_CHANNEL_1_APB_PTR_0_APB_BASE_RANGE 15:2
840 #define APBDMACHAN_CHANNEL_1_APB_PTR_0_APB_BASE_WOFFSET 0x0
841 #define APBDMACHAN_CHANNEL_1_APB_PTR_0_APB_BASE_DEFAULT _MK_MASK _CONST(0x0)
842 #define APBDMACHAN_CHANNEL_1_APB_PTR_0_APB_BASE_DEFAULT_MASK _MK_MASK_CONST(0x3fff)
843 #define APBDMACHAN_CHANNEL_1_APB_PTR_0_APB_BASE_SW_DEFAULT _MK_MASK_CONST(0x0)
844 #define APBDMACHAN_CHANNEL_1_APB_PTR_0_APB_BASE_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
845
846
847 // Register APBDMACHAN_CHANNEL_1_APB_SEQ_0
848 #define APBDMACHAN_CHANNEL_1_APB_SEQ_0 _MK_ADDR_CONST(0x3c)
849 #define APBDMACHAN_CHANNEL_1_APB_SEQ_0_SECURE 0x0
850 #define APBDMACHAN_CHANNEL_1_APB_SEQ_0_WORD_COUNT 0x1
851 #define APBDMACHAN_CHANNEL_1_APB_SEQ_0_RESET_VAL _MK_MASK _CONST(0x20010000)
852 #define APBDMACHAN_CHANNEL_1_APB_SEQ_0_RESET_MASK _MK_MASK _CONST(0x78070000)
853 #define APBDMACHAN_CHANNEL_1_APB_SEQ_0_SW_DEFAULT_VAL _MK_MASK _CONST(0x0)
854 #define APBDMACHAN_CHANNEL_1_APB_SEQ_0_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
855 #define APBDMACHAN_CHANNEL_1_APB_SEQ_0_READ_MASK _MK_MASK _CONST(0x78070000)
856 #define APBDMACHAN_CHANNEL_1_APB_SEQ_0_WRITE_MASK _MK_MASK _CONST(0x78070000)
857 // 0 = 8 bit Bus 1 = 16 bit Bus 2 = 32 bit Bus (Def) 3 = 64 bit Bus (RSVD) 4 = 1 28 bit BUS (RSVD)
858 #define APBDMACHAN_CHANNEL_1_APB_SEQ_0_APB_BUS_WIDTH_SHIFT _MK_SHIFT_CONST(28)
859 #define APBDMACHAN_CHANNEL_1_APB_SEQ_0_APB_BUS_WIDTH_FIELD (_MK_MASK_CONST(0x7) << APBDMACHAN_CHANNEL_1_APB_SEQ_0_APB_BUS_WIDTH_SHIFT)
860 #define APBDMACHAN_CHANNEL_1_APB_SEQ_0_APB_BUS_WIDTH_RANGE 30:28
861 #define APBDMACHAN_CHANNEL_1_APB_SEQ_0_APB_BUS_WIDTH_WOFFSET 0x0
862 #define APBDMACHAN_CHANNEL_1_APB_SEQ_0_APB_BUS_WIDTH_DEFAULT _MK_MASK_CONST(0x2)
863 #define APBDMACHAN_CHANNEL_1_APB_SEQ_0_APB_BUS_WIDTH_DEFAULT_MASK _MK_MASK_CONST(0x7)
864 #define APBDMACHAN_CHANNEL_1_APB_SEQ_0_APB_BUS_WIDTH_SW_DEFAULT _MK_MASK_CONST(0x0)
865 #define APBDMACHAN_CHANNEL_1_APB_SEQ_0_APB_BUS_WIDTH_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
866 #define APBDMACHAN_CHANNEL_1_APB_SEQ_0_APB_BUS_WIDTH_BUS_WIDTH_8 _MK_ENUM_CONST(0)
867 #define APBDMACHAN_CHANNEL_1_APB_SEQ_0_APB_BUS_WIDTH_BUS_WIDTH_16 _MK_ENUM_CONST(1)
868 #define APBDMACHAN_CHANNEL_1_APB_SEQ_0_APB_BUS_WIDTH_BUS_WIDTH_32 _MK_ENUM_CONST(2)
869 #define APBDMACHAN_CHANNEL_1_APB_SEQ_0_APB_BUS_WIDTH_BUS_WIDTH_64 _MK_ENUM_CONST(3)
870 #define APBDMACHAN_CHANNEL_1_APB_SEQ_0_APB_BUS_WIDTH_BUS_WIDTH_128 _MK_ENUM_CONST(4)
871
872 //when enabled the data going to APB gets swapped as [31:0] --> {[7:0], [15:8], [23:16], [31:24] }
873 #define APBDMACHAN_CHANNEL_1_APB_SEQ_0_APB_DATA_SWAP_SHIFT _MK_SHIFT_CONST(27)
874 #define APBDMACHAN_CHANNEL_1_APB_SEQ_0_APB_DATA_SWAP_FIELD (_MK_MASK_CONST(0x1) << APBDMACHAN_CHANNEL_1_APB_SEQ_0_APB_DATA_SWAP_SHIFT)
875 #define APBDMACHAN_CHANNEL_1_APB_SEQ_0_APB_DATA_SWAP_RANGE 27:27
876 #define APBDMACHAN_CHANNEL_1_APB_SEQ_0_APB_DATA_SWAP_WOFFSET 0x0
877 #define APBDMACHAN_CHANNEL_1_APB_SEQ_0_APB_DATA_SWAP_DEFAULT _MK_MASK_CONST(0x0)
878 #define APBDMACHAN_CHANNEL_1_APB_SEQ_0_APB_DATA_SWAP_DEFAULT_MASK _MK_MASK_CONST(0x1)
879 #define APBDMACHAN_CHANNEL_1_APB_SEQ_0_APB_DATA_SWAP_SW_DEFAULT _MK_MASK_CONST(0x0)
880 #define APBDMACHAN_CHANNEL_1_APB_SEQ_0_APB_DATA_SWAP_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
881 #define APBDMACHAN_CHANNEL_1_APB_SEQ_0_APB_DATA_SWAP_DISABLE _MK_ENUM_CONST(0)
882 #define APBDMACHAN_CHANNEL_1_APB_SEQ_0_APB_DATA_SWAP_ENABLE _MK_ENUM_CONST(1)
883
884 //APB Address Wrap-around Window 0 = No Wrap 1 = Wrap on 1 Word Window (def) 2 = Wrap on 2 Word Window 3 = Wrap on 4 Word Window 4 = Wrap on 8 Word Window 5 = W rap on 16 Word Window 6 = Wrap on 32 Word Window 7 = Wrap on 64 Word Window (rsv d)
885 #define APBDMACHAN_CHANNEL_1_APB_SEQ_0_APB_ADDR_WRAP_SHIFT _MK_SHIFT_CONST(16)
886 #define APBDMACHAN_CHANNEL_1_APB_SEQ_0_APB_ADDR_WRAP_FIELD (_MK_MASK_CONST(0x7) << APBDMACHAN_CHANNEL_1_APB_SEQ_0_APB_ADDR_WRAP_SHIFT)
887 #define APBDMACHAN_CHANNEL_1_APB_SEQ_0_APB_ADDR_WRAP_RANGE 18:16
888 #define APBDMACHAN_CHANNEL_1_APB_SEQ_0_APB_ADDR_WRAP_WOFFSET 0x0
889 #define APBDMACHAN_CHANNEL_1_APB_SEQ_0_APB_ADDR_WRAP_DEFAULT _MK_MASK_CONST(0x1)
890 #define APBDMACHAN_CHANNEL_1_APB_SEQ_0_APB_ADDR_WRAP_DEFAULT_MASK _MK_MASK_CONST(0x7)
891 #define APBDMACHAN_CHANNEL_1_APB_SEQ_0_APB_ADDR_WRAP_SW_DEFAULT _MK_MASK_CONST(0x0)
892 #define APBDMACHAN_CHANNEL_1_APB_SEQ_0_APB_ADDR_WRAP_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
893 #define APBDMACHAN_CHANNEL_1_APB_SEQ_0_APB_ADDR_WRAP_NO_WRAP _MK_ENUM_CONST(0)
894 #define APBDMACHAN_CHANNEL_1_APB_SEQ_0_APB_ADDR_WRAP_WRAP_0N_1WORDS _MK_ENUM_CONST(1)
895 #define APBDMACHAN_CHANNEL_1_APB_SEQ_0_APB_ADDR_WRAP_WRAP_ON_2WORDS _MK_ENUM_CONST(2)
896 #define APBDMACHAN_CHANNEL_1_APB_SEQ_0_APB_ADDR_WRAP_WRAP_ON_4WORDS _MK_ENUM_CONST(3)
897 #define APBDMACHAN_CHANNEL_1_APB_SEQ_0_APB_ADDR_WRAP_WRAP_ON_8WORDS _MK_ENUM_CONST(4)
898 #define APBDMACHAN_CHANNEL_1_APB_SEQ_0_APB_ADDR_WRAP_WRAP_ON_16WORDS _MK_ENUM_CONST(5)
899 #define APBDMACHAN_CHANNEL_1_APB_SEQ_0_APB_ADDR_WRAP_WRAP_ON_32WORDS _MK_ENUM_CONST(6)
900 #define APBDMACHAN_CHANNEL_1_APB_SEQ_0_APB_ADDR_WRAP_WRAP_ON_64WORDS _MK_ENUM_CONST(7)
901
902
903 // Register APBDMACHAN_CHANNEL_2_CSR_0
904 #define APBDMACHAN_CHANNEL_2_CSR_0 _MK_ADDR_CONST(0x40)
905 #define APBDMACHAN_CHANNEL_2_CSR_0_SECURE 0x0
906 #define APBDMACHAN_CHANNEL_2_CSR_0_WORD_COUNT 0x1
907 #define APBDMACHAN_CHANNEL_2_CSR_0_RESET_VAL _MK_MASK_CONST(0 x0)
908 #define APBDMACHAN_CHANNEL_2_CSR_0_RESET_MASK _MK_MASK_CONST(0 xfffffffc)
909 #define APBDMACHAN_CHANNEL_2_CSR_0_SW_DEFAULT_VAL _MK_MASK _CONST(0x0)
910 #define APBDMACHAN_CHANNEL_2_CSR_0_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
911 #define APBDMACHAN_CHANNEL_2_CSR_0_READ_MASK _MK_MASK_CONST(0 xfffffffc)
912 #define APBDMACHAN_CHANNEL_2_CSR_0_WRITE_MASK _MK_MASK_CONST(0 xfffffffc)
913 // Enables DMA channel transfer
914 #define APBDMACHAN_CHANNEL_2_CSR_0_ENB_SHIFT _MK_SHIFT_CONST( 31)
915 #define APBDMACHAN_CHANNEL_2_CSR_0_ENB_FIELD (_MK_MASK_CONST( 0x1) << APBDMACHAN_CHANNEL_2_CSR_0_ENB_SHIFT)
916 #define APBDMACHAN_CHANNEL_2_CSR_0_ENB_RANGE 31:31
917 #define APBDMACHAN_CHANNEL_2_CSR_0_ENB_WOFFSET 0x0
918 #define APBDMACHAN_CHANNEL_2_CSR_0_ENB_DEFAULT _MK_MASK_CONST(0 x0)
919 #define APBDMACHAN_CHANNEL_2_CSR_0_ENB_DEFAULT_MASK _MK_MASK _CONST(0x1)
920 #define APBDMACHAN_CHANNEL_2_CSR_0_ENB_SW_DEFAULT _MK_MASK _CONST(0x0)
921 #define APBDMACHAN_CHANNEL_2_CSR_0_ENB_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
922 #define APBDMACHAN_CHANNEL_2_CSR_0_ENB_DISABLE _MK_ENUM_CONST(0 )
923 #define APBDMACHAN_CHANNEL_2_CSR_0_ENB_ENABLE _MK_ENUM_CONST(1 )
924
925 // Interrupts when DMA Block Transfer Completes
926 #define APBDMACHAN_CHANNEL_2_CSR_0_IE_EOC_SHIFT _MK_SHIFT_CONST( 30)
927 #define APBDMACHAN_CHANNEL_2_CSR_0_IE_EOC_FIELD (_MK_MASK_CONST( 0x1) << APBDMACHAN_CHANNEL_2_CSR_0_IE_EOC_SHIFT)
928 #define APBDMACHAN_CHANNEL_2_CSR_0_IE_EOC_RANGE 30:30
929 #define APBDMACHAN_CHANNEL_2_CSR_0_IE_EOC_WOFFSET 0x0
930 #define APBDMACHAN_CHANNEL_2_CSR_0_IE_EOC_DEFAULT _MK_MASK _CONST(0x0)
931 #define APBDMACHAN_CHANNEL_2_CSR_0_IE_EOC_DEFAULT_MASK _MK_MASK _CONST(0x1)
932 #define APBDMACHAN_CHANNEL_2_CSR_0_IE_EOC_SW_DEFAULT _MK_MASK _CONST(0x0)
933 #define APBDMACHAN_CHANNEL_2_CSR_0_IE_EOC_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
934 #define APBDMACHAN_CHANNEL_2_CSR_0_IE_EOC_DISABLE _MK_ENUM _CONST(0)
935 #define APBDMACHAN_CHANNEL_2_CSR_0_IE_EOC_ENABLE _MK_ENUM _CONST(1)
936
937 // Holds this Processor until DMA Block Transfer Completes
938 #define APBDMACHAN_CHANNEL_2_CSR_0_HOLD_SHIFT _MK_SHIFT_CONST( 29)
939 #define APBDMACHAN_CHANNEL_2_CSR_0_HOLD_FIELD (_MK_MASK_CONST( 0x1) << APBDMACHAN_CHANNEL_2_CSR_0_HOLD_SHIFT)
940 #define APBDMACHAN_CHANNEL_2_CSR_0_HOLD_RANGE 29:29
941 #define APBDMACHAN_CHANNEL_2_CSR_0_HOLD_WOFFSET 0x0
942 #define APBDMACHAN_CHANNEL_2_CSR_0_HOLD_DEFAULT _MK_MASK_CONST(0 x0)
943 #define APBDMACHAN_CHANNEL_2_CSR_0_HOLD_DEFAULT_MASK _MK_MASK _CONST(0x1)
944 #define APBDMACHAN_CHANNEL_2_CSR_0_HOLD_SW_DEFAULT _MK_MASK _CONST(0x0)
945 #define APBDMACHAN_CHANNEL_2_CSR_0_HOLD_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
946 #define APBDMACHAN_CHANNEL_2_CSR_0_HOLD_DISABLE _MK_ENUM_CONST(0 )
947 #define APBDMACHAN_CHANNEL_2_CSR_0_HOLD_ENABLE _MK_ENUM_CONST(1 )
948
949 // DMA Transfer Direction 1 = AHB read to APB write 0 = APB read to AHB write
950 #define APBDMACHAN_CHANNEL_2_CSR_0_DIR_SHIFT _MK_SHIFT_CONST( 28)
951 #define APBDMACHAN_CHANNEL_2_CSR_0_DIR_FIELD (_MK_MASK_CONST( 0x1) << APBDMACHAN_CHANNEL_2_CSR_0_DIR_SHIFT)
952 #define APBDMACHAN_CHANNEL_2_CSR_0_DIR_RANGE 28:28
953 #define APBDMACHAN_CHANNEL_2_CSR_0_DIR_WOFFSET 0x0
954 #define APBDMACHAN_CHANNEL_2_CSR_0_DIR_DEFAULT _MK_MASK_CONST(0 x0)
955 #define APBDMACHAN_CHANNEL_2_CSR_0_DIR_DEFAULT_MASK _MK_MASK _CONST(0x1)
956 #define APBDMACHAN_CHANNEL_2_CSR_0_DIR_SW_DEFAULT _MK_MASK _CONST(0x0)
957 #define APBDMACHAN_CHANNEL_2_CSR_0_DIR_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
958 #define APBDMACHAN_CHANNEL_2_CSR_0_DIR_AHB_WRITE _MK_ENUM _CONST(0)
959 #define APBDMACHAN_CHANNEL_2_CSR_0_DIR_AHB_READ _MK_ENUM_CONST(1 )
960
961 // Run Once or Run Multiple Mode (Allow Retriggering of this Channel) 1 = Run fo r One Block Transfer 0 = Run for Multiple Block Transfer
962 #define APBDMACHAN_CHANNEL_2_CSR_0_ONCE_SHIFT _MK_SHIFT_CONST( 27)
963 #define APBDMACHAN_CHANNEL_2_CSR_0_ONCE_FIELD (_MK_MASK_CONST( 0x1) << APBDMACHAN_CHANNEL_2_CSR_0_ONCE_SHIFT)
964 #define APBDMACHAN_CHANNEL_2_CSR_0_ONCE_RANGE 27:27
965 #define APBDMACHAN_CHANNEL_2_CSR_0_ONCE_WOFFSET 0x0
966 #define APBDMACHAN_CHANNEL_2_CSR_0_ONCE_DEFAULT _MK_MASK_CONST(0 x0)
967 #define APBDMACHAN_CHANNEL_2_CSR_0_ONCE_DEFAULT_MASK _MK_MASK _CONST(0x1)
968 #define APBDMACHAN_CHANNEL_2_CSR_0_ONCE_SW_DEFAULT _MK_MASK _CONST(0x0)
969 #define APBDMACHAN_CHANNEL_2_CSR_0_ONCE_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
970 #define APBDMACHAN_CHANNEL_2_CSR_0_ONCE_MULTIPLE_BLOCK _MK_ENUM _CONST(0)
971 #define APBDMACHAN_CHANNEL_2_CSR_0_ONCE_SINGLE_BLOCK _MK_ENUM _CONST(1)
972
973 // Enable on Non-Zero Value
974 #define APBDMACHAN_CHANNEL_2_CSR_0_TRIG_SEL_SHIFT _MK_SHIF T_CONST(22)
975 #define APBDMACHAN_CHANNEL_2_CSR_0_TRIG_SEL_FIELD (_MK_MAS K_CONST(0x1f) << APBDMACHAN_CHANNEL_2_CSR_0_TRIG_SEL_SHIFT)
976 #define APBDMACHAN_CHANNEL_2_CSR_0_TRIG_SEL_RANGE 26:22
977 #define APBDMACHAN_CHANNEL_2_CSR_0_TRIG_SEL_WOFFSET 0x0
978 #define APBDMACHAN_CHANNEL_2_CSR_0_TRIG_SEL_DEFAULT _MK_MASK _CONST(0x0)
979 #define APBDMACHAN_CHANNEL_2_CSR_0_TRIG_SEL_DEFAULT_MASK _MK_MASK_CONST(0x1f)
980 #define APBDMACHAN_CHANNEL_2_CSR_0_TRIG_SEL_SW_DEFAULT _MK_MASK _CONST(0x0)
981 #define APBDMACHAN_CHANNEL_2_CSR_0_TRIG_SEL_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
982 #define APBDMACHAN_CHANNEL_2_CSR_0_TRIG_SEL_NA1 _MK_ENUM_CONST(0 )
983 #define APBDMACHAN_CHANNEL_2_CSR_0_TRIG_SEL_SMP24 _MK_ENUM _CONST(1)
984 #define APBDMACHAN_CHANNEL_2_CSR_0_TRIG_SEL_SMP25 _MK_ENUM _CONST(2)
985 #define APBDMACHAN_CHANNEL_2_CSR_0_TRIG_SEL_SMP26 _MK_ENUM _CONST(3)
986 #define APBDMACHAN_CHANNEL_2_CSR_0_TRIG_SEL_SMP27 _MK_ENUM _CONST(4)
987 #define APBDMACHAN_CHANNEL_2_CSR_0_TRIG_SEL_XRQ_A _MK_ENUM _CONST(5)
988 #define APBDMACHAN_CHANNEL_2_CSR_0_TRIG_SEL_XRQ_B _MK_ENUM _CONST(6)
989 #define APBDMACHAN_CHANNEL_2_CSR_0_TRIG_SEL_TMR1 _MK_ENUM _CONST(7)
990 #define APBDMACHAN_CHANNEL_2_CSR_0_TRIG_SEL_TMR2 _MK_ENUM _CONST(8)
991 #define APBDMACHAN_CHANNEL_2_CSR_0_TRIG_SEL_APB_0 _MK_ENUM _CONST(9)
992 #define APBDMACHAN_CHANNEL_2_CSR_0_TRIG_SEL_APB_1 _MK_ENUM _CONST(10)
993 #define APBDMACHAN_CHANNEL_2_CSR_0_TRIG_SEL_APB_2 _MK_ENUM _CONST(11)
994 #define APBDMACHAN_CHANNEL_2_CSR_0_TRIG_SEL_APB_3 _MK_ENUM _CONST(12)
995 #define APBDMACHAN_CHANNEL_2_CSR_0_TRIG_SEL_APB_4 _MK_ENUM _CONST(13)
996 #define APBDMACHAN_CHANNEL_2_CSR_0_TRIG_SEL_APB_5 _MK_ENUM _CONST(14)
997 #define APBDMACHAN_CHANNEL_2_CSR_0_TRIG_SEL_APB_6 _MK_ENUM _CONST(15)
998 #define APBDMACHAN_CHANNEL_2_CSR_0_TRIG_SEL_APB_7 _MK_ENUM _CONST(16)
999 #define APBDMACHAN_CHANNEL_2_CSR_0_TRIG_SEL_APB_8 _MK_ENUM _CONST(17)
1000 #define APBDMACHAN_CHANNEL_2_CSR_0_TRIG_SEL_APB_9 _MK_ENUM _CONST(18)
1001 #define APBDMACHAN_CHANNEL_2_CSR_0_TRIG_SEL_APB_10 _MK_ENUM _CONST(19)
1002 #define APBDMACHAN_CHANNEL_2_CSR_0_TRIG_SEL_APB_11 _MK_ENUM _CONST(20)
1003 #define APBDMACHAN_CHANNEL_2_CSR_0_TRIG_SEL_APB_12 _MK_ENUM _CONST(21)
1004 #define APBDMACHAN_CHANNEL_2_CSR_0_TRIG_SEL_APB_13 _MK_ENUM _CONST(22)
1005 #define APBDMACHAN_CHANNEL_2_CSR_0_TRIG_SEL_APB_14 _MK_ENUM _CONST(23)
1006 #define APBDMACHAN_CHANNEL_2_CSR_0_TRIG_SEL_APB_15 _MK_ENUM _CONST(24)
1007
1008 // Flow Control Enable (Synchronize Burst Transfers) 1 = Link to DRQ source 0 = Independent of DRQ request
1009 #define APBDMACHAN_CHANNEL_2_CSR_0_FLOW_SHIFT _MK_SHIFT_CONST( 21)
1010 #define APBDMACHAN_CHANNEL_2_CSR_0_FLOW_FIELD (_MK_MASK_CONST( 0x1) << APBDMACHAN_CHANNEL_2_CSR_0_FLOW_SHIFT)
1011 #define APBDMACHAN_CHANNEL_2_CSR_0_FLOW_RANGE 21:21
1012 #define APBDMACHAN_CHANNEL_2_CSR_0_FLOW_WOFFSET 0x0
1013 #define APBDMACHAN_CHANNEL_2_CSR_0_FLOW_DEFAULT _MK_MASK_CONST(0 x0)
1014 #define APBDMACHAN_CHANNEL_2_CSR_0_FLOW_DEFAULT_MASK _MK_MASK _CONST(0x1)
1015 #define APBDMACHAN_CHANNEL_2_CSR_0_FLOW_SW_DEFAULT _MK_MASK _CONST(0x0)
1016 #define APBDMACHAN_CHANNEL_2_CSR_0_FLOW_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
1017 #define APBDMACHAN_CHANNEL_2_CSR_0_FLOW_DISABLE _MK_ENUM_CONST(0 )
1018 #define APBDMACHAN_CHANNEL_2_CSR_0_FLOW_ENABLE _MK_ENUM_CONST(1 )
1019
1020 #define APBDMACHAN_CHANNEL_2_CSR_0_REQ_SEL_SHIFT _MK_SHIF T_CONST(16)
1021 #define APBDMACHAN_CHANNEL_2_CSR_0_REQ_SEL_FIELD (_MK_MAS K_CONST(0x1f) << APBDMACHAN_CHANNEL_2_CSR_0_REQ_SEL_SHIFT)
1022 #define APBDMACHAN_CHANNEL_2_CSR_0_REQ_SEL_RANGE 20:16
1023 #define APBDMACHAN_CHANNEL_2_CSR_0_REQ_SEL_WOFFSET 0x0
1024 #define APBDMACHAN_CHANNEL_2_CSR_0_REQ_SEL_DEFAULT _MK_MASK _CONST(0x0)
1025 #define APBDMACHAN_CHANNEL_2_CSR_0_REQ_SEL_DEFAULT_MASK _MK_MASK _CONST(0x1f)
1026 #define APBDMACHAN_CHANNEL_2_CSR_0_REQ_SEL_SW_DEFAULT _MK_MASK _CONST(0x0)
1027 #define APBDMACHAN_CHANNEL_2_CSR_0_REQ_SEL_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
1028 #define APBDMACHAN_CHANNEL_2_CSR_0_REQ_SEL_CNTR_REQ _MK_ENUM _CONST(0)
1029 #define APBDMACHAN_CHANNEL_2_CSR_0_REQ_SEL_I2S_2 _MK_ENUM _CONST(1)
1030 #define APBDMACHAN_CHANNEL_2_CSR_0_REQ_SEL_I2S_1 _MK_ENUM _CONST(2)
1031 #define APBDMACHAN_CHANNEL_2_CSR_0_REQ_SEL_SPD_I _MK_ENUM _CONST(3)
1032 #define APBDMACHAN_CHANNEL_2_CSR_0_REQ_SEL_UI_I _MK_ENUM_CONST(4 )
1033 #define APBDMACHAN_CHANNEL_2_CSR_0_REQ_SEL_MIPI _MK_ENUM_CONST(5 )
1034 #define APBDMACHAN_CHANNEL_2_CSR_0_REQ_SEL_I2S2_2 _MK_ENUM _CONST(6)
1035 #define APBDMACHAN_CHANNEL_2_CSR_0_REQ_SEL_I2S2_1 _MK_ENUM _CONST(7)
1036 #define APBDMACHAN_CHANNEL_2_CSR_0_REQ_SEL_UART_A _MK_ENUM _CONST(8)
1037 #define APBDMACHAN_CHANNEL_2_CSR_0_REQ_SEL_UART_B _MK_ENUM _CONST(9)
1038 #define APBDMACHAN_CHANNEL_2_CSR_0_REQ_SEL_UART_C _MK_ENUM _CONST(10)
1039 #define APBDMACHAN_CHANNEL_2_CSR_0_REQ_SEL_SPI _MK_ENUM_CONST(1 1)
1040 #define APBDMACHAN_CHANNEL_2_CSR_0_REQ_SEL_AC97 _MK_ENUM_CONST(1 2)
1041 #define APBDMACHAN_CHANNEL_2_CSR_0_REQ_SEL_ACModem _MK_ENUM _CONST(13)
1042 #define APBDMACHAN_CHANNEL_2_CSR_0_REQ_SEL_SL4B _MK_ENUM_CONST(1 4)
1043 #define APBDMACHAN_CHANNEL_2_CSR_0_REQ_SEL_SL2B1 _MK_ENUM _CONST(15)
1044 #define APBDMACHAN_CHANNEL_2_CSR_0_REQ_SEL_SL2B2 _MK_ENUM _CONST(16)
1045 #define APBDMACHAN_CHANNEL_2_CSR_0_REQ_SEL_SL2B3 _MK_ENUM _CONST(17)
1046 #define APBDMACHAN_CHANNEL_2_CSR_0_REQ_SEL_SL2B4 _MK_ENUM _CONST(18)
1047 #define APBDMACHAN_CHANNEL_2_CSR_0_REQ_SEL_UART_D _MK_ENUM _CONST(19)
1048 #define APBDMACHAN_CHANNEL_2_CSR_0_REQ_SEL_UART_E _MK_ENUM _CONST(20)
1049 #define APBDMACHAN_CHANNEL_2_CSR_0_REQ_SEL_I2C _MK_ENUM_CONST(2 1)
1050 #define APBDMACHAN_CHANNEL_2_CSR_0_REQ_SEL_I2C2 _MK_ENUM_CONST(2 2)
1051 #define APBDMACHAN_CHANNEL_2_CSR_0_REQ_SEL_I2C3 _MK_ENUM_CONST(2 3)
1052 #define APBDMACHAN_CHANNEL_2_CSR_0_REQ_SEL_DVC_I2C _MK_ENUM _CONST(24)
1053 #define APBDMACHAN_CHANNEL_2_CSR_0_REQ_SEL_OWR _MK_ENUM_CONST(2 5)
1054 #define APBDMACHAN_CHANNEL_2_CSR_0_REQ_SEL_NA26 _MK_ENUM_CONST(2 6)
1055 #define APBDMACHAN_CHANNEL_2_CSR_0_REQ_SEL_NA27 _MK_ENUM_CONST(2 7)
1056 #define APBDMACHAN_CHANNEL_2_CSR_0_REQ_SEL_NA28 _MK_ENUM_CONST(2 8)
1057 #define APBDMACHAN_CHANNEL_2_CSR_0_REQ_SEL_NA29 _MK_ENUM_CONST(2 9)
1058 #define APBDMACHAN_CHANNEL_2_CSR_0_REQ_SEL_NA30 _MK_ENUM_CONST(3 0)
1059 #define APBDMACHAN_CHANNEL_2_CSR_0_REQ_SEL_NA31 _MK_ENUM_CONST(3 1)
1060
1061 // Number of 32bit word cycles
1062 #define APBDMACHAN_CHANNEL_2_CSR_0_WCOUNT_SHIFT _MK_SHIFT_CONST( 2)
1063 #define APBDMACHAN_CHANNEL_2_CSR_0_WCOUNT_FIELD (_MK_MASK_CONST( 0x3fff) << APBDMACHAN_CHANNEL_2_CSR_0_WCOUNT_SHIFT)
1064 #define APBDMACHAN_CHANNEL_2_CSR_0_WCOUNT_RANGE 15:2
1065 #define APBDMACHAN_CHANNEL_2_CSR_0_WCOUNT_WOFFSET 0x0
1066 #define APBDMACHAN_CHANNEL_2_CSR_0_WCOUNT_DEFAULT _MK_MASK _CONST(0x0)
1067 #define APBDMACHAN_CHANNEL_2_CSR_0_WCOUNT_DEFAULT_MASK _MK_MASK _CONST(0x3fff)
1068 #define APBDMACHAN_CHANNEL_2_CSR_0_WCOUNT_SW_DEFAULT _MK_MASK _CONST(0x0)
1069 #define APBDMACHAN_CHANNEL_2_CSR_0_WCOUNT_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
1070
1071
1072 // Register APBDMACHAN_CHANNEL_2_STA_0
1073 #define APBDMACHAN_CHANNEL_2_STA_0 _MK_ADDR_CONST(0x44)
1074 #define APBDMACHAN_CHANNEL_2_STA_0_SECURE 0x0
1075 #define APBDMACHAN_CHANNEL_2_STA_0_WORD_COUNT 0x1
1076 #define APBDMACHAN_CHANNEL_2_STA_0_RESET_VAL _MK_MASK_CONST(0 x0)
1077 #define APBDMACHAN_CHANNEL_2_STA_0_RESET_MASK _MK_MASK_CONST(0 xf000fffc)
1078 #define APBDMACHAN_CHANNEL_2_STA_0_SW_DEFAULT_VAL _MK_MASK _CONST(0x0)
1079 #define APBDMACHAN_CHANNEL_2_STA_0_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
1080 #define APBDMACHAN_CHANNEL_2_STA_0_READ_MASK _MK_MASK_CONST(0 xf000fffc)
1081 #define APBDMACHAN_CHANNEL_2_STA_0_WRITE_MASK _MK_MASK_CONST(0 x40000000)
1082 // indicates whether DMA Channel Status active or not
1083 #define APBDMACHAN_CHANNEL_2_STA_0_BSY_SHIFT _MK_SHIFT_CONST( 31)
1084 #define APBDMACHAN_CHANNEL_2_STA_0_BSY_FIELD (_MK_MASK_CONST( 0x1) << APBDMACHAN_CHANNEL_2_STA_0_BSY_SHIFT)
1085 #define APBDMACHAN_CHANNEL_2_STA_0_BSY_RANGE 31:31
1086 #define APBDMACHAN_CHANNEL_2_STA_0_BSY_WOFFSET 0x0
1087 #define APBDMACHAN_CHANNEL_2_STA_0_BSY_DEFAULT _MK_MASK_CONST(0 x0)
1088 #define APBDMACHAN_CHANNEL_2_STA_0_BSY_DEFAULT_MASK _MK_MASK _CONST(0x1)
1089 #define APBDMACHAN_CHANNEL_2_STA_0_BSY_SW_DEFAULT _MK_MASK _CONST(0x0)
1090 #define APBDMACHAN_CHANNEL_2_STA_0_BSY_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
1091 #define APBDMACHAN_CHANNEL_2_STA_0_BSY_WAIT _MK_ENUM_CONST(0 )
1092 #define APBDMACHAN_CHANNEL_2_STA_0_BSY_ACTIVE _MK_ENUM_CONST(1 )
1093
1094 // Write '1' to clear the flag
1095 #define APBDMACHAN_CHANNEL_2_STA_0_ISE_EOC_SHIFT _MK_SHIF T_CONST(30)
1096 #define APBDMACHAN_CHANNEL_2_STA_0_ISE_EOC_FIELD (_MK_MAS K_CONST(0x1) << APBDMACHAN_CHANNEL_2_STA_0_ISE_EOC_SHIFT)
1097 #define APBDMACHAN_CHANNEL_2_STA_0_ISE_EOC_RANGE 30:30
1098 #define APBDMACHAN_CHANNEL_2_STA_0_ISE_EOC_WOFFSET 0x0
1099 #define APBDMACHAN_CHANNEL_2_STA_0_ISE_EOC_DEFAULT _MK_MASK _CONST(0x0)
1100 #define APBDMACHAN_CHANNEL_2_STA_0_ISE_EOC_DEFAULT_MASK _MK_MASK _CONST(0x1)
1101 #define APBDMACHAN_CHANNEL_2_STA_0_ISE_EOC_SW_DEFAULT _MK_MASK _CONST(0x0)
1102 #define APBDMACHAN_CHANNEL_2_STA_0_ISE_EOC_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
1103 #define APBDMACHAN_CHANNEL_2_STA_0_ISE_EOC_NO_INTR _MK_ENUM _CONST(0)
1104 #define APBDMACHAN_CHANNEL_2_STA_0_ISE_EOC_INTR _MK_ENUM_CONST(1 )
1105
1106 // Holding Status of Processor
1107 #define APBDMACHAN_CHANNEL_2_STA_0_HALT_SHIFT _MK_SHIFT_CONST( 29)
1108 #define APBDMACHAN_CHANNEL_2_STA_0_HALT_FIELD (_MK_MASK_CONST( 0x1) << APBDMACHAN_CHANNEL_2_STA_0_HALT_SHIFT)
1109 #define APBDMACHAN_CHANNEL_2_STA_0_HALT_RANGE 29:29
1110 #define APBDMACHAN_CHANNEL_2_STA_0_HALT_WOFFSET 0x0
1111 #define APBDMACHAN_CHANNEL_2_STA_0_HALT_DEFAULT _MK_MASK_CONST(0 x0)
1112 #define APBDMACHAN_CHANNEL_2_STA_0_HALT_DEFAULT_MASK _MK_MASK _CONST(0x1)
1113 #define APBDMACHAN_CHANNEL_2_STA_0_HALT_SW_DEFAULT _MK_MASK _CONST(0x0)
1114 #define APBDMACHAN_CHANNEL_2_STA_0_HALT_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
1115 #define APBDMACHAN_CHANNEL_2_STA_0_HALT_NO_HALT _MK_ENUM_CONST(0 )
1116 #define APBDMACHAN_CHANNEL_2_STA_0_HALT_HALT _MK_ENUM_CONST(1 )
1117
1118 #define APBDMACHAN_CHANNEL_2_STA_0_PING_PONG_STA_SHIFT _MK_SHIF T_CONST(28)
1119 #define APBDMACHAN_CHANNEL_2_STA_0_PING_PONG_STA_FIELD (_MK_MAS K_CONST(0x1) << APBDMACHAN_CHANNEL_2_STA_0_PING_PONG_STA_SHIFT)
1120 #define APBDMACHAN_CHANNEL_2_STA_0_PING_PONG_STA_RANGE 28:28
1121 #define APBDMACHAN_CHANNEL_2_STA_0_PING_PONG_STA_WOFFSET 0x0
1122 #define APBDMACHAN_CHANNEL_2_STA_0_PING_PONG_STA_DEFAULT _MK_MASK_CONST(0x0)
1123 #define APBDMACHAN_CHANNEL_2_STA_0_PING_PONG_STA_DEFAULT_MASK _MK_MASK_CONST(0x1)
1124 #define APBDMACHAN_CHANNEL_2_STA_0_PING_PONG_STA_SW_DEFAULT _MK_MASK_CONST(0x0)
1125 #define APBDMACHAN_CHANNEL_2_STA_0_PING_PONG_STA_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
1126 #define APBDMACHAN_CHANNEL_2_STA_0_PING_PONG_STA_PING_INTR_STA _MK_ENUM_CONST(0)
1127 #define APBDMACHAN_CHANNEL_2_STA_0_PING_PONG_STA_PONG_INTR_STA _MK_ENUM_CONST(1)
1128
1129 // Current 32bit word cycles Flags set /cleared by HW
1130 #define APBDMACHAN_CHANNEL_2_STA_0_COUNT_SHIFT _MK_SHIFT_CONST( 2)
1131 #define APBDMACHAN_CHANNEL_2_STA_0_COUNT_FIELD (_MK_MASK_CONST( 0x3fff) << APBDMACHAN_CHANNEL_2_STA_0_COUNT_SHIFT)
1132 #define APBDMACHAN_CHANNEL_2_STA_0_COUNT_RANGE 15:2
1133 #define APBDMACHAN_CHANNEL_2_STA_0_COUNT_WOFFSET 0x0
1134 #define APBDMACHAN_CHANNEL_2_STA_0_COUNT_DEFAULT _MK_MASK _CONST(0x0)
1135 #define APBDMACHAN_CHANNEL_2_STA_0_COUNT_DEFAULT_MASK _MK_MASK _CONST(0x3fff)
1136 #define APBDMACHAN_CHANNEL_2_STA_0_COUNT_SW_DEFAULT _MK_MASK _CONST(0x0)
1137 #define APBDMACHAN_CHANNEL_2_STA_0_COUNT_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
1138
1139
1140 // Reserved address 72 [0x48]
1141
1142 // Reserved address 76 [0x4c]
1143
1144 // Register APBDMACHAN_CHANNEL_2_AHB_PTR_0
1145 #define APBDMACHAN_CHANNEL_2_AHB_PTR_0 _MK_ADDR_CONST(0x50)
1146 #define APBDMACHAN_CHANNEL_2_AHB_PTR_0_SECURE 0x0
1147 #define APBDMACHAN_CHANNEL_2_AHB_PTR_0_WORD_COUNT 0x1
1148 #define APBDMACHAN_CHANNEL_2_AHB_PTR_0_RESET_VAL _MK_MASK _CONST(0x0)
1149 #define APBDMACHAN_CHANNEL_2_AHB_PTR_0_RESET_MASK _MK_MASK _CONST(0xfffffffc)
1150 #define APBDMACHAN_CHANNEL_2_AHB_PTR_0_SW_DEFAULT_VAL _MK_MASK _CONST(0x0)
1151 #define APBDMACHAN_CHANNEL_2_AHB_PTR_0_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
1152 #define APBDMACHAN_CHANNEL_2_AHB_PTR_0_READ_MASK _MK_MASK _CONST(0xfffffffc)
1153 #define APBDMACHAN_CHANNEL_2_AHB_PTR_0_WRITE_MASK _MK_MASK _CONST(0xfffffffc)
1154 // APB-DMA Starting Address for AHB Bus: SW writes to modify
1155 #define APBDMACHAN_CHANNEL_2_AHB_PTR_0_AHB_BASE_SHIFT _MK_SHIF T_CONST(2)
1156 #define APBDMACHAN_CHANNEL_2_AHB_PTR_0_AHB_BASE_FIELD (_MK_MAS K_CONST(0x3fffffff) << APBDMACHAN_CHANNEL_2_AHB_PTR_0_AHB_BASE_SHIFT)
1157 #define APBDMACHAN_CHANNEL_2_AHB_PTR_0_AHB_BASE_RANGE 31:2
1158 #define APBDMACHAN_CHANNEL_2_AHB_PTR_0_AHB_BASE_WOFFSET 0x0
1159 #define APBDMACHAN_CHANNEL_2_AHB_PTR_0_AHB_BASE_DEFAULT _MK_MASK _CONST(0x0)
1160 #define APBDMACHAN_CHANNEL_2_AHB_PTR_0_AHB_BASE_DEFAULT_MASK _MK_MASK_CONST(0x3fffffff)
1161 #define APBDMACHAN_CHANNEL_2_AHB_PTR_0_AHB_BASE_SW_DEFAULT _MK_MASK_CONST(0x0)
1162 #define APBDMACHAN_CHANNEL_2_AHB_PTR_0_AHB_BASE_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
1163
1164
1165 // Register APBDMACHAN_CHANNEL_2_AHB_SEQ_0
1166 #define APBDMACHAN_CHANNEL_2_AHB_SEQ_0 _MK_ADDR_CONST(0x54)
1167 #define APBDMACHAN_CHANNEL_2_AHB_SEQ_0_SECURE 0x0
1168 #define APBDMACHAN_CHANNEL_2_AHB_SEQ_0_WORD_COUNT 0x1
1169 #define APBDMACHAN_CHANNEL_2_AHB_SEQ_0_RESET_VAL _MK_MASK _CONST(0x20000000)
1170 #define APBDMACHAN_CHANNEL_2_AHB_SEQ_0_RESET_MASK _MK_MASK _CONST(0xff0f0000)
1171 #define APBDMACHAN_CHANNEL_2_AHB_SEQ_0_SW_DEFAULT_VAL _MK_MASK _CONST(0x0)
1172 #define APBDMACHAN_CHANNEL_2_AHB_SEQ_0_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
1173 #define APBDMACHAN_CHANNEL_2_AHB_SEQ_0_READ_MASK _MK_MASK _CONST(0xff0f0000)
1174 #define APBDMACHAN_CHANNEL_2_AHB_SEQ_0_WRITE_MASK _MK_MASK _CONST(0xff0f0000)
1175 // 0 = send interrupt to COP
1176 #define APBDMACHAN_CHANNEL_2_AHB_SEQ_0_INTR_ENB_SHIFT _MK_SHIF T_CONST(31)
1177 #define APBDMACHAN_CHANNEL_2_AHB_SEQ_0_INTR_ENB_FIELD (_MK_MAS K_CONST(0x1) << APBDMACHAN_CHANNEL_2_AHB_SEQ_0_INTR_ENB_SHIFT)
1178 #define APBDMACHAN_CHANNEL_2_AHB_SEQ_0_INTR_ENB_RANGE 31:31
1179 #define APBDMACHAN_CHANNEL_2_AHB_SEQ_0_INTR_ENB_WOFFSET 0x0
1180 #define APBDMACHAN_CHANNEL_2_AHB_SEQ_0_INTR_ENB_DEFAULT _MK_MASK _CONST(0x0)
1181 #define APBDMACHAN_CHANNEL_2_AHB_SEQ_0_INTR_ENB_DEFAULT_MASK _MK_MASK_CONST(0x1)
1182 #define APBDMACHAN_CHANNEL_2_AHB_SEQ_0_INTR_ENB_SW_DEFAULT _MK_MASK_CONST(0x0)
1183 #define APBDMACHAN_CHANNEL_2_AHB_SEQ_0_INTR_ENB_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
1184 #define APBDMACHAN_CHANNEL_2_AHB_SEQ_0_INTR_ENB_CPU _MK_ENUM _CONST(1)
1185 #define APBDMACHAN_CHANNEL_2_AHB_SEQ_0_INTR_ENB_COP _MK_ENUM _CONST(0)
1186
1187 // AHB Bus Width 0 = 8 bit Bus (RSVD) 1 = 16 bit Bus (RSVD) 2 = 32 bit Bus (Def) 3 = 64 bit Bus (RSVD)4 = 128 bit Bus (RSVD)
1188 #define APBDMACHAN_CHANNEL_2_AHB_SEQ_0_AHB_BUS_WIDTH_SHIFT _MK_SHIFT_CONST(28)
1189 #define APBDMACHAN_CHANNEL_2_AHB_SEQ_0_AHB_BUS_WIDTH_FIELD (_MK_MASK_CONST(0x7) << APBDMACHAN_CHANNEL_2_AHB_SEQ_0_AHB_BUS_WIDTH_SHIFT)
1190 #define APBDMACHAN_CHANNEL_2_AHB_SEQ_0_AHB_BUS_WIDTH_RANGE 30:28
1191 #define APBDMACHAN_CHANNEL_2_AHB_SEQ_0_AHB_BUS_WIDTH_WOFFSET 0x0
1192 #define APBDMACHAN_CHANNEL_2_AHB_SEQ_0_AHB_BUS_WIDTH_DEFAULT _MK_MASK_CONST(0x2)
1193 #define APBDMACHAN_CHANNEL_2_AHB_SEQ_0_AHB_BUS_WIDTH_DEFAULT_MASK _MK_MASK_CONST(0x7)
1194 #define APBDMACHAN_CHANNEL_2_AHB_SEQ_0_AHB_BUS_WIDTH_SW_DEFAULT _MK_MASK_CONST(0x0)
1195 #define APBDMACHAN_CHANNEL_2_AHB_SEQ_0_AHB_BUS_WIDTH_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
1196 #define APBDMACHAN_CHANNEL_2_AHB_SEQ_0_AHB_BUS_WIDTH_BUS_WIDTH_8 _MK_ENUM_CONST(0)
1197 #define APBDMACHAN_CHANNEL_2_AHB_SEQ_0_AHB_BUS_WIDTH_BUS_WIDTH_16 _MK_ENUM_CONST(1)
1198 #define APBDMACHAN_CHANNEL_2_AHB_SEQ_0_AHB_BUS_WIDTH_BUS_WIDTH_32 _MK_ENUM_CONST(2)
1199 #define APBDMACHAN_CHANNEL_2_AHB_SEQ_0_AHB_BUS_WIDTH_BUS_WIDTH_64 _MK_ENUM_CONST(3)
1200 #define APBDMACHAN_CHANNEL_2_AHB_SEQ_0_AHB_BUS_WIDTH_BUS_WIDTH_128 _MK_ENUM_CONST(4)
1201
1202 // when enabled the data going to AHB gets swapped as [31:0] --> {[7:0], [15:8] , [23:16], [31:24] }
1203 #define APBDMACHAN_CHANNEL_2_AHB_SEQ_0_AHB_DATA_SWAP_SHIFT _MK_SHIFT_CONST(27)
1204 #define APBDMACHAN_CHANNEL_2_AHB_SEQ_0_AHB_DATA_SWAP_FIELD (_MK_MASK_CONST(0x1) << APBDMACHAN_CHANNEL_2_AHB_SEQ_0_AHB_DATA_SWAP_SHIFT)
1205 #define APBDMACHAN_CHANNEL_2_AHB_SEQ_0_AHB_DATA_SWAP_RANGE 27:27
1206 #define APBDMACHAN_CHANNEL_2_AHB_SEQ_0_AHB_DATA_SWAP_WOFFSET 0x0
1207 #define APBDMACHAN_CHANNEL_2_AHB_SEQ_0_AHB_DATA_SWAP_DEFAULT _MK_MASK_CONST(0x0)
1208 #define APBDMACHAN_CHANNEL_2_AHB_SEQ_0_AHB_DATA_SWAP_DEFAULT_MASK _MK_MASK_CONST(0x1)
1209 #define APBDMACHAN_CHANNEL_2_AHB_SEQ_0_AHB_DATA_SWAP_SW_DEFAULT _MK_MASK_CONST(0x0)
1210 #define APBDMACHAN_CHANNEL_2_AHB_SEQ_0_AHB_DATA_SWAP_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
1211 #define APBDMACHAN_CHANNEL_2_AHB_SEQ_0_AHB_DATA_SWAP_DISABLE _MK_ENUM_CONST(0)
1212 #define APBDMACHAN_CHANNEL_2_AHB_SEQ_0_AHB_DATA_SWAP_ENABLE _MK_ENUM_CONST(1)
1213
1214 // AHB Burst Size DMA Burst Length (encoded) 4 = 1 Word (1x32bits) 5 = 4 Words ( 4x32bits)else = 8 Words (8x32bits) default
1215 #define APBDMACHAN_CHANNEL_2_AHB_SEQ_0_AHB_BURST_SHIFT _MK_SHIF T_CONST(24)
1216 #define APBDMACHAN_CHANNEL_2_AHB_SEQ_0_AHB_BURST_FIELD (_MK_MAS K_CONST(0x7) << APBDMACHAN_CHANNEL_2_AHB_SEQ_0_AHB_BURST_SHIFT)
1217 #define APBDMACHAN_CHANNEL_2_AHB_SEQ_0_AHB_BURST_RANGE 26:24
1218 #define APBDMACHAN_CHANNEL_2_AHB_SEQ_0_AHB_BURST_WOFFSET 0x0
1219 #define APBDMACHAN_CHANNEL_2_AHB_SEQ_0_AHB_BURST_DEFAULT _MK_MASK_CONST(0x0)
1220 #define APBDMACHAN_CHANNEL_2_AHB_SEQ_0_AHB_BURST_DEFAULT_MASK _MK_MASK_CONST(0x7)
1221 #define APBDMACHAN_CHANNEL_2_AHB_SEQ_0_AHB_BURST_SW_DEFAULT _MK_MASK_CONST(0x0)
1222 #define APBDMACHAN_CHANNEL_2_AHB_SEQ_0_AHB_BURST_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
1223 #define APBDMACHAN_CHANNEL_2_AHB_SEQ_0_AHB_BURST_DMA_BURST_1WORDS _MK_ENUM_CONST(4)
1224 #define APBDMACHAN_CHANNEL_2_AHB_SEQ_0_AHB_BURST_DMA_BURST_4WORDS _MK_ENUM_CONST(5)
1225 #define APBDMACHAN_CHANNEL_2_AHB_SEQ_0_AHB_BURST_DMA_BURST_8WORDS _MK_ENUM_CONST(6)
1226
1227 // 2X Double Buffering Mode (For Run-Multiple Mode with No Wrap Operations) 1 = Reload Base Address for 2X blocks (reload every other time) 0 = Reload Base Addr ess for 1X blocks (def) (reload each time)
1228 #define APBDMACHAN_CHANNEL_2_AHB_SEQ_0_DBL_BUF_SHIFT _MK_SHIF T_CONST(19)
1229 #define APBDMACHAN_CHANNEL_2_AHB_SEQ_0_DBL_BUF_FIELD (_MK_MAS K_CONST(0x1) << APBDMACHAN_CHANNEL_2_AHB_SEQ_0_DBL_BUF_SHIFT)
1230 #define APBDMACHAN_CHANNEL_2_AHB_SEQ_0_DBL_BUF_RANGE 19:19
1231 #define APBDMACHAN_CHANNEL_2_AHB_SEQ_0_DBL_BUF_WOFFSET 0x0
1232 #define APBDMACHAN_CHANNEL_2_AHB_SEQ_0_DBL_BUF_DEFAULT _MK_MASK _CONST(0x0)
1233 #define APBDMACHAN_CHANNEL_2_AHB_SEQ_0_DBL_BUF_DEFAULT_MASK _MK_MASK_CONST(0x1)
1234 #define APBDMACHAN_CHANNEL_2_AHB_SEQ_0_DBL_BUF_SW_DEFAULT _MK_MASK_CONST(0x0)
1235 #define APBDMACHAN_CHANNEL_2_AHB_SEQ_0_DBL_BUF_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
1236 #define APBDMACHAN_CHANNEL_2_AHB_SEQ_0_DBL_BUF_RELOAD_FOR_1X_BLOCKS _MK_ENUM_CONST(0)
1237 #define APBDMACHAN_CHANNEL_2_AHB_SEQ_0_DBL_BUF_RELOAD_FOR_2X_BLOCKS _MK_ENUM_CONST(1)
1238
1239 // AHB Address Wrap: AHB Address wrap-around window 0=No Wrap (default) 5=Wrap o n 512 word window 1=Wrap on 32 word window 6=Wrap on 1024 word window 2=Wrap on 64 word window 7=Wrap on 2048 word window 3=Wrap on 128 word window 4=Wrap on 25 6 word window
1240 #define APBDMACHAN_CHANNEL_2_AHB_SEQ_0_WRAP_SHIFT _MK_SHIF T_CONST(16)
1241 #define APBDMACHAN_CHANNEL_2_AHB_SEQ_0_WRAP_FIELD (_MK_MAS K_CONST(0x7) << APBDMACHAN_CHANNEL_2_AHB_SEQ_0_WRAP_SHIFT)
1242 #define APBDMACHAN_CHANNEL_2_AHB_SEQ_0_WRAP_RANGE 18:16
1243 #define APBDMACHAN_CHANNEL_2_AHB_SEQ_0_WRAP_WOFFSET 0x0
1244 #define APBDMACHAN_CHANNEL_2_AHB_SEQ_0_WRAP_DEFAULT _MK_MASK _CONST(0x0)
1245 #define APBDMACHAN_CHANNEL_2_AHB_SEQ_0_WRAP_DEFAULT_MASK _MK_MASK_CONST(0x7)
1246 #define APBDMACHAN_CHANNEL_2_AHB_SEQ_0_WRAP_SW_DEFAULT _MK_MASK _CONST(0x0)
1247 #define APBDMACHAN_CHANNEL_2_AHB_SEQ_0_WRAP_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
1248 #define APBDMACHAN_CHANNEL_2_AHB_SEQ_0_WRAP_NO_WRAP _MK_ENUM _CONST(0)
1249 #define APBDMACHAN_CHANNEL_2_AHB_SEQ_0_WRAP_WRAP_0N_32WORDS _MK_ENUM_CONST(1)
1250 #define APBDMACHAN_CHANNEL_2_AHB_SEQ_0_WRAP_WRAP_ON_64WORDS _MK_ENUM_CONST(2)
1251 #define APBDMACHAN_CHANNEL_2_AHB_SEQ_0_WRAP_WRAP_ON_128WORDS _MK_ENUM_CONST(3)
1252 #define APBDMACHAN_CHANNEL_2_AHB_SEQ_0_WRAP_WRAP_ON_256WORDS _MK_ENUM_CONST(4)
1253 #define APBDMACHAN_CHANNEL_2_AHB_SEQ_0_WRAP_WRAP_ON_512WORDS _MK_ENUM_CONST(5)
1254 #define APBDMACHAN_CHANNEL_2_AHB_SEQ_0_WRAP_WRAP_ON_1024WORDS _MK_ENUM_CONST(6)
1255 #define APBDMACHAN_CHANNEL_2_AHB_SEQ_0_WRAP_WRAP_ON_2048WORDS _MK_ENUM_CONST(7)
1256
1257
1258 // Register APBDMACHAN_CHANNEL_2_APB_PTR_0
1259 #define APBDMACHAN_CHANNEL_2_APB_PTR_0 _MK_ADDR_CONST(0x58)
1260 #define APBDMACHAN_CHANNEL_2_APB_PTR_0_SECURE 0x0
1261 #define APBDMACHAN_CHANNEL_2_APB_PTR_0_WORD_COUNT 0x1
1262 #define APBDMACHAN_CHANNEL_2_APB_PTR_0_RESET_VAL _MK_MASK _CONST(0x0)
1263 #define APBDMACHAN_CHANNEL_2_APB_PTR_0_RESET_MASK _MK_MASK _CONST(0xfffc)
1264 #define APBDMACHAN_CHANNEL_2_APB_PTR_0_SW_DEFAULT_VAL _MK_MASK _CONST(0x0)
1265 #define APBDMACHAN_CHANNEL_2_APB_PTR_0_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
1266 #define APBDMACHAN_CHANNEL_2_APB_PTR_0_READ_MASK _MK_MASK _CONST(0xfffc)
1267 #define APBDMACHAN_CHANNEL_2_APB_PTR_0_WRITE_MASK _MK_MASK _CONST(0xfffc)
1268 // APB-DMA Starting address for APB Bus: APB Base address: Upper 16 bits are fi xed at 0x7000:XXXX
1269 #define APBDMACHAN_CHANNEL_2_APB_PTR_0_APB_BASE_SHIFT _MK_SHIF T_CONST(2)
1270 #define APBDMACHAN_CHANNEL_2_APB_PTR_0_APB_BASE_FIELD (_MK_MAS K_CONST(0x3fff) << APBDMACHAN_CHANNEL_2_APB_PTR_0_APB_BASE_SHIFT)
1271 #define APBDMACHAN_CHANNEL_2_APB_PTR_0_APB_BASE_RANGE 15:2
1272 #define APBDMACHAN_CHANNEL_2_APB_PTR_0_APB_BASE_WOFFSET 0x0
1273 #define APBDMACHAN_CHANNEL_2_APB_PTR_0_APB_BASE_DEFAULT _MK_MASK _CONST(0x0)
1274 #define APBDMACHAN_CHANNEL_2_APB_PTR_0_APB_BASE_DEFAULT_MASK _MK_MASK_CONST(0x3fff)
1275 #define APBDMACHAN_CHANNEL_2_APB_PTR_0_APB_BASE_SW_DEFAULT _MK_MASK_CONST(0x0)
1276 #define APBDMACHAN_CHANNEL_2_APB_PTR_0_APB_BASE_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
1277
1278
1279 // Register APBDMACHAN_CHANNEL_2_APB_SEQ_0
1280 #define APBDMACHAN_CHANNEL_2_APB_SEQ_0 _MK_ADDR_CONST(0x5c)
1281 #define APBDMACHAN_CHANNEL_2_APB_SEQ_0_SECURE 0x0
1282 #define APBDMACHAN_CHANNEL_2_APB_SEQ_0_WORD_COUNT 0x1
1283 #define APBDMACHAN_CHANNEL_2_APB_SEQ_0_RESET_VAL _MK_MASK _CONST(0x20010000)
1284 #define APBDMACHAN_CHANNEL_2_APB_SEQ_0_RESET_MASK _MK_MASK _CONST(0x78070000)
1285 #define APBDMACHAN_CHANNEL_2_APB_SEQ_0_SW_DEFAULT_VAL _MK_MASK _CONST(0x0)
1286 #define APBDMACHAN_CHANNEL_2_APB_SEQ_0_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
1287 #define APBDMACHAN_CHANNEL_2_APB_SEQ_0_READ_MASK _MK_MASK _CONST(0x78070000)
1288 #define APBDMACHAN_CHANNEL_2_APB_SEQ_0_WRITE_MASK _MK_MASK _CONST(0x78070000)
1289 // 0 = 8 bit Bus 1 = 16 bit Bus 2 = 32 bit Bus (Def) 3 = 64 bit Bus (RSVD) 4 = 1 28 bit BUS (RSVD)
1290 #define APBDMACHAN_CHANNEL_2_APB_SEQ_0_APB_BUS_WIDTH_SHIFT _MK_SHIFT_CONST(28)
1291 #define APBDMACHAN_CHANNEL_2_APB_SEQ_0_APB_BUS_WIDTH_FIELD (_MK_MASK_CONST(0x7) << APBDMACHAN_CHANNEL_2_APB_SEQ_0_APB_BUS_WIDTH_SHIFT)
1292 #define APBDMACHAN_CHANNEL_2_APB_SEQ_0_APB_BUS_WIDTH_RANGE 30:28
1293 #define APBDMACHAN_CHANNEL_2_APB_SEQ_0_APB_BUS_WIDTH_WOFFSET 0x0
1294 #define APBDMACHAN_CHANNEL_2_APB_SEQ_0_APB_BUS_WIDTH_DEFAULT _MK_MASK_CONST(0x2)
1295 #define APBDMACHAN_CHANNEL_2_APB_SEQ_0_APB_BUS_WIDTH_DEFAULT_MASK _MK_MASK_CONST(0x7)
1296 #define APBDMACHAN_CHANNEL_2_APB_SEQ_0_APB_BUS_WIDTH_SW_DEFAULT _MK_MASK_CONST(0x0)
1297 #define APBDMACHAN_CHANNEL_2_APB_SEQ_0_APB_BUS_WIDTH_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
1298 #define APBDMACHAN_CHANNEL_2_APB_SEQ_0_APB_BUS_WIDTH_BUS_WIDTH_8 _MK_ENUM_CONST(0)
1299 #define APBDMACHAN_CHANNEL_2_APB_SEQ_0_APB_BUS_WIDTH_BUS_WIDTH_16 _MK_ENUM_CONST(1)
1300 #define APBDMACHAN_CHANNEL_2_APB_SEQ_0_APB_BUS_WIDTH_BUS_WIDTH_32 _MK_ENUM_CONST(2)
1301 #define APBDMACHAN_CHANNEL_2_APB_SEQ_0_APB_BUS_WIDTH_BUS_WIDTH_64 _MK_ENUM_CONST(3)
1302 #define APBDMACHAN_CHANNEL_2_APB_SEQ_0_APB_BUS_WIDTH_BUS_WIDTH_128 _MK_ENUM_CONST(4)
1303
1304 // when enabled the data going to APB gets swapped as [31:0] --> {[7:0], [15:8] , [23:16], [31:24] }
1305 #define APBDMACHAN_CHANNEL_2_APB_SEQ_0_APB_DATA_SWAP_SHIFT _MK_SHIFT_CONST(27)
1306 #define APBDMACHAN_CHANNEL_2_APB_SEQ_0_APB_DATA_SWAP_FIELD (_MK_MASK_CONST(0x1) << APBDMACHAN_CHANNEL_2_APB_SEQ_0_APB_DATA_SWAP_SHIFT)
1307 #define APBDMACHAN_CHANNEL_2_APB_SEQ_0_APB_DATA_SWAP_RANGE 27:27
1308 #define APBDMACHAN_CHANNEL_2_APB_SEQ_0_APB_DATA_SWAP_WOFFSET 0x0
1309 #define APBDMACHAN_CHANNEL_2_APB_SEQ_0_APB_DATA_SWAP_DEFAULT _MK_MASK_CONST(0x0)
1310 #define APBDMACHAN_CHANNEL_2_APB_SEQ_0_APB_DATA_SWAP_DEFAULT_MASK _MK_MASK_CONST(0x1)
1311 #define APBDMACHAN_CHANNEL_2_APB_SEQ_0_APB_DATA_SWAP_SW_DEFAULT _MK_MASK_CONST(0x0)
1312 #define APBDMACHAN_CHANNEL_2_APB_SEQ_0_APB_DATA_SWAP_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
1313 #define APBDMACHAN_CHANNEL_2_APB_SEQ_0_APB_DATA_SWAP_DISABLE _MK_ENUM_CONST(0)
1314 #define APBDMACHAN_CHANNEL_2_APB_SEQ_0_APB_DATA_SWAP_ENABLE _MK_ENUM_CONST(1)
1315
1316 //APB Address Wrap-around Window 0 = No Wrap 1 = Wrap on 1 Word Window (def) 2 = Wrap on 2 Word Window 3 = Wrap on 4 Word Window 4 = Wrap on 8 Word Window 5 = W rap on 16 Word Window 6 = Wrap on 32 Word Window 7 = Wrap on 64 Word Window (rsv d)
1317 #define APBDMACHAN_CHANNEL_2_APB_SEQ_0_APB_ADDR_WRAP_SHIFT _MK_SHIFT_CONST(16)
1318 #define APBDMACHAN_CHANNEL_2_APB_SEQ_0_APB_ADDR_WRAP_FIELD (_MK_MASK_CONST(0x7) << APBDMACHAN_CHANNEL_2_APB_SEQ_0_APB_ADDR_WRAP_SHIFT)
1319 #define APBDMACHAN_CHANNEL_2_APB_SEQ_0_APB_ADDR_WRAP_RANGE 18:16
1320 #define APBDMACHAN_CHANNEL_2_APB_SEQ_0_APB_ADDR_WRAP_WOFFSET 0x0
1321 #define APBDMACHAN_CHANNEL_2_APB_SEQ_0_APB_ADDR_WRAP_DEFAULT _MK_MASK_CONST(0x1)
1322 #define APBDMACHAN_CHANNEL_2_APB_SEQ_0_APB_ADDR_WRAP_DEFAULT_MASK _MK_MASK_CONST(0x7)
1323 #define APBDMACHAN_CHANNEL_2_APB_SEQ_0_APB_ADDR_WRAP_SW_DEFAULT _MK_MASK_CONST(0x0)
1324 #define APBDMACHAN_CHANNEL_2_APB_SEQ_0_APB_ADDR_WRAP_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
1325 #define APBDMACHAN_CHANNEL_2_APB_SEQ_0_APB_ADDR_WRAP_NO_WRAP _MK_ENUM_CONST(0)
1326 #define APBDMACHAN_CHANNEL_2_APB_SEQ_0_APB_ADDR_WRAP_WRAP_0N_1WORDS _MK_ENUM_CONST(1)
1327 #define APBDMACHAN_CHANNEL_2_APB_SEQ_0_APB_ADDR_WRAP_WRAP_ON_2WORDS _MK_ENUM_CONST(2)
1328 #define APBDMACHAN_CHANNEL_2_APB_SEQ_0_APB_ADDR_WRAP_WRAP_ON_4WORDS _MK_ENUM_CONST(3)
1329 #define APBDMACHAN_CHANNEL_2_APB_SEQ_0_APB_ADDR_WRAP_WRAP_ON_8WORDS _MK_ENUM_CONST(4)
1330 #define APBDMACHAN_CHANNEL_2_APB_SEQ_0_APB_ADDR_WRAP_WRAP_ON_16WORDS _MK_ENUM_CONST(5)
1331 #define APBDMACHAN_CHANNEL_2_APB_SEQ_0_APB_ADDR_WRAP_WRAP_ON_32WORDS _MK_ENUM_CONST(6)
1332 #define APBDMACHAN_CHANNEL_2_APB_SEQ_0_APB_ADDR_WRAP_WRAP_ON_64WORDS _MK_ENUM_CONST(7)
1333
1334
1335 // Register APBDMACHAN_CHANNEL_3_CSR_0
1336 #define APBDMACHAN_CHANNEL_3_CSR_0 _MK_ADDR_CONST(0x60)
1337 #define APBDMACHAN_CHANNEL_3_CSR_0_SECURE 0x0
1338 #define APBDMACHAN_CHANNEL_3_CSR_0_WORD_COUNT 0x1
1339 #define APBDMACHAN_CHANNEL_3_CSR_0_RESET_VAL _MK_MASK_CONST(0 x0)
1340 #define APBDMACHAN_CHANNEL_3_CSR_0_RESET_MASK _MK_MASK_CONST(0 xfffffffc)
1341 #define APBDMACHAN_CHANNEL_3_CSR_0_SW_DEFAULT_VAL _MK_MASK _CONST(0x0)
1342 #define APBDMACHAN_CHANNEL_3_CSR_0_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
1343 #define APBDMACHAN_CHANNEL_3_CSR_0_READ_MASK _MK_MASK_CONST(0 xfffffffc)
1344 #define APBDMACHAN_CHANNEL_3_CSR_0_WRITE_MASK _MK_MASK_CONST(0 xfffffffc)
1345 // Enables DMA channel transfer
1346 #define APBDMACHAN_CHANNEL_3_CSR_0_ENB_SHIFT _MK_SHIFT_CONST( 31)
1347 #define APBDMACHAN_CHANNEL_3_CSR_0_ENB_FIELD (_MK_MASK_CONST( 0x1) << APBDMACHAN_CHANNEL_3_CSR_0_ENB_SHIFT)
1348 #define APBDMACHAN_CHANNEL_3_CSR_0_ENB_RANGE 31:31
1349 #define APBDMACHAN_CHANNEL_3_CSR_0_ENB_WOFFSET 0x0
1350 #define APBDMACHAN_CHANNEL_3_CSR_0_ENB_DEFAULT _MK_MASK_CONST(0 x0)
1351 #define APBDMACHAN_CHANNEL_3_CSR_0_ENB_DEFAULT_MASK _MK_MASK _CONST(0x1)
1352 #define APBDMACHAN_CHANNEL_3_CSR_0_ENB_SW_DEFAULT _MK_MASK _CONST(0x0)
1353 #define APBDMACHAN_CHANNEL_3_CSR_0_ENB_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
1354 #define APBDMACHAN_CHANNEL_3_CSR_0_ENB_DISABLE _MK_ENUM_CONST(0 )
1355 #define APBDMACHAN_CHANNEL_3_CSR_0_ENB_ENABLE _MK_ENUM_CONST(1 )
1356
1357 // Interrupts when DMA Block Transfer Completes
1358 #define APBDMACHAN_CHANNEL_3_CSR_0_IE_EOC_SHIFT _MK_SHIFT_CONST( 30)
1359 #define APBDMACHAN_CHANNEL_3_CSR_0_IE_EOC_FIELD (_MK_MASK_CONST( 0x1) << APBDMACHAN_CHANNEL_3_CSR_0_IE_EOC_SHIFT)
1360 #define APBDMACHAN_CHANNEL_3_CSR_0_IE_EOC_RANGE 30:30
1361 #define APBDMACHAN_CHANNEL_3_CSR_0_IE_EOC_WOFFSET 0x0
1362 #define APBDMACHAN_CHANNEL_3_CSR_0_IE_EOC_DEFAULT _MK_MASK _CONST(0x0)
1363 #define APBDMACHAN_CHANNEL_3_CSR_0_IE_EOC_DEFAULT_MASK _MK_MASK _CONST(0x1)
1364 #define APBDMACHAN_CHANNEL_3_CSR_0_IE_EOC_SW_DEFAULT _MK_MASK _CONST(0x0)
1365 #define APBDMACHAN_CHANNEL_3_CSR_0_IE_EOC_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
1366 #define APBDMACHAN_CHANNEL_3_CSR_0_IE_EOC_DISABLE _MK_ENUM _CONST(0)
1367 #define APBDMACHAN_CHANNEL_3_CSR_0_IE_EOC_ENABLE _MK_ENUM _CONST(1)
1368
1369 // Holds this Processor until DMA Block Transfer Completes
1370 #define APBDMACHAN_CHANNEL_3_CSR_0_HOLD_SHIFT _MK_SHIFT_CONST( 29)
1371 #define APBDMACHAN_CHANNEL_3_CSR_0_HOLD_FIELD (_MK_MASK_CONST( 0x1) << APBDMACHAN_CHANNEL_3_CSR_0_HOLD_SHIFT)
1372 #define APBDMACHAN_CHANNEL_3_CSR_0_HOLD_RANGE 29:29
1373 #define APBDMACHAN_CHANNEL_3_CSR_0_HOLD_WOFFSET 0x0
1374 #define APBDMACHAN_CHANNEL_3_CSR_0_HOLD_DEFAULT _MK_MASK_CONST(0 x0)
1375 #define APBDMACHAN_CHANNEL_3_CSR_0_HOLD_DEFAULT_MASK _MK_MASK _CONST(0x1)
1376 #define APBDMACHAN_CHANNEL_3_CSR_0_HOLD_SW_DEFAULT _MK_MASK _CONST(0x0)
1377 #define APBDMACHAN_CHANNEL_3_CSR_0_HOLD_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
1378 #define APBDMACHAN_CHANNEL_3_CSR_0_HOLD_DISABLE _MK_ENUM_CONST(0 )
1379 #define APBDMACHAN_CHANNEL_3_CSR_0_HOLD_ENABLE _MK_ENUM_CONST(1 )
1380
1381 // DMA Transfer Direction 1 = AHB read to APB write 0 = APB read to AHB write
1382 #define APBDMACHAN_CHANNEL_3_CSR_0_DIR_SHIFT _MK_SHIFT_CONST( 28)
1383 #define APBDMACHAN_CHANNEL_3_CSR_0_DIR_FIELD (_MK_MASK_CONST( 0x1) << APBDMACHAN_CHANNEL_3_CSR_0_DIR_SHIFT)
1384 #define APBDMACHAN_CHANNEL_3_CSR_0_DIR_RANGE 28:28
1385 #define APBDMACHAN_CHANNEL_3_CSR_0_DIR_WOFFSET 0x0
1386 #define APBDMACHAN_CHANNEL_3_CSR_0_DIR_DEFAULT _MK_MASK_CONST(0 x0)
1387 #define APBDMACHAN_CHANNEL_3_CSR_0_DIR_DEFAULT_MASK _MK_MASK _CONST(0x1)
1388 #define APBDMACHAN_CHANNEL_3_CSR_0_DIR_SW_DEFAULT _MK_MASK _CONST(0x0)
1389 #define APBDMACHAN_CHANNEL_3_CSR_0_DIR_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
1390 #define APBDMACHAN_CHANNEL_3_CSR_0_DIR_AHB_WRITE _MK_ENUM _CONST(0)
1391 #define APBDMACHAN_CHANNEL_3_CSR_0_DIR_AHB_READ _MK_ENUM_CONST(1 )
1392
1393 // Run Once or Run Multiple Mode (Allow Retriggering of this Channel) 1 = Run fo r One Block Transfer 0 = Run for Multiple Block Transfer
1394 #define APBDMACHAN_CHANNEL_3_CSR_0_ONCE_SHIFT _MK_SHIFT_CONST( 27)
1395 #define APBDMACHAN_CHANNEL_3_CSR_0_ONCE_FIELD (_MK_MASK_CONST( 0x1) << APBDMACHAN_CHANNEL_3_CSR_0_ONCE_SHIFT)
1396 #define APBDMACHAN_CHANNEL_3_CSR_0_ONCE_RANGE 27:27
1397 #define APBDMACHAN_CHANNEL_3_CSR_0_ONCE_WOFFSET 0x0
1398 #define APBDMACHAN_CHANNEL_3_CSR_0_ONCE_DEFAULT _MK_MASK_CONST(0 x0)
1399 #define APBDMACHAN_CHANNEL_3_CSR_0_ONCE_DEFAULT_MASK _MK_MASK _CONST(0x1)
1400 #define APBDMACHAN_CHANNEL_3_CSR_0_ONCE_SW_DEFAULT _MK_MASK _CONST(0x0)
1401 #define APBDMACHAN_CHANNEL_3_CSR_0_ONCE_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
1402 #define APBDMACHAN_CHANNEL_3_CSR_0_ONCE_MULTIPLE_BLOCK _MK_ENUM _CONST(0)
1403 #define APBDMACHAN_CHANNEL_3_CSR_0_ONCE_SINGLE_BLOCK _MK_ENUM _CONST(1)
1404
1405 // Enable on Non-Zero Value
1406 #define APBDMACHAN_CHANNEL_3_CSR_0_TRIG_SEL_SHIFT _MK_SHIF T_CONST(22)
1407 #define APBDMACHAN_CHANNEL_3_CSR_0_TRIG_SEL_FIELD (_MK_MAS K_CONST(0x1f) << APBDMACHAN_CHANNEL_3_CSR_0_TRIG_SEL_SHIFT)
1408 #define APBDMACHAN_CHANNEL_3_CSR_0_TRIG_SEL_RANGE 26:22
1409 #define APBDMACHAN_CHANNEL_3_CSR_0_TRIG_SEL_WOFFSET 0x0
1410 #define APBDMACHAN_CHANNEL_3_CSR_0_TRIG_SEL_DEFAULT _MK_MASK _CONST(0x0)
1411 #define APBDMACHAN_CHANNEL_3_CSR_0_TRIG_SEL_DEFAULT_MASK _MK_MASK_CONST(0x1f)
1412 #define APBDMACHAN_CHANNEL_3_CSR_0_TRIG_SEL_SW_DEFAULT _MK_MASK _CONST(0x0)
1413 #define APBDMACHAN_CHANNEL_3_CSR_0_TRIG_SEL_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
1414 #define APBDMACHAN_CHANNEL_3_CSR_0_TRIG_SEL_NA1 _MK_ENUM_CONST(0 )
1415 #define APBDMACHAN_CHANNEL_3_CSR_0_TRIG_SEL_SMP24 _MK_ENUM _CONST(1)
1416 #define APBDMACHAN_CHANNEL_3_CSR_0_TRIG_SEL_SMP25 _MK_ENUM _CONST(2)
1417 #define APBDMACHAN_CHANNEL_3_CSR_0_TRIG_SEL_SMP26 _MK_ENUM _CONST(3)
1418 #define APBDMACHAN_CHANNEL_3_CSR_0_TRIG_SEL_SMP27 _MK_ENUM _CONST(4)
1419 #define APBDMACHAN_CHANNEL_3_CSR_0_TRIG_SEL_XRQ_A _MK_ENUM _CONST(5)
1420 #define APBDMACHAN_CHANNEL_3_CSR_0_TRIG_SEL_XRQ_B _MK_ENUM _CONST(6)
1421 #define APBDMACHAN_CHANNEL_3_CSR_0_TRIG_SEL_TMR1 _MK_ENUM _CONST(7)
1422 #define APBDMACHAN_CHANNEL_3_CSR_0_TRIG_SEL_TMR2 _MK_ENUM _CONST(8)
1423 #define APBDMACHAN_CHANNEL_3_CSR_0_TRIG_SEL_APB_0 _MK_ENUM _CONST(9)
1424 #define APBDMACHAN_CHANNEL_3_CSR_0_TRIG_SEL_APB_1 _MK_ENUM _CONST(10)
1425 #define APBDMACHAN_CHANNEL_3_CSR_0_TRIG_SEL_APB_2 _MK_ENUM _CONST(11)
1426 #define APBDMACHAN_CHANNEL_3_CSR_0_TRIG_SEL_APB_3 _MK_ENUM _CONST(12)
1427 #define APBDMACHAN_CHANNEL_3_CSR_0_TRIG_SEL_APB_4 _MK_ENUM _CONST(13)
1428 #define APBDMACHAN_CHANNEL_3_CSR_0_TRIG_SEL_APB_5 _MK_ENUM _CONST(14)
1429 #define APBDMACHAN_CHANNEL_3_CSR_0_TRIG_SEL_APB_6 _MK_ENUM _CONST(15)
1430 #define APBDMACHAN_CHANNEL_3_CSR_0_TRIG_SEL_APB_7 _MK_ENUM _CONST(16)
1431 #define APBDMACHAN_CHANNEL_3_CSR_0_TRIG_SEL_APB_8 _MK_ENUM _CONST(17)
1432 #define APBDMACHAN_CHANNEL_3_CSR_0_TRIG_SEL_APB_9 _MK_ENUM _CONST(18)
1433 #define APBDMACHAN_CHANNEL_3_CSR_0_TRIG_SEL_APB_10 _MK_ENUM _CONST(19)
1434 #define APBDMACHAN_CHANNEL_3_CSR_0_TRIG_SEL_APB_11 _MK_ENUM _CONST(20)
1435 #define APBDMACHAN_CHANNEL_3_CSR_0_TRIG_SEL_APB_12 _MK_ENUM _CONST(21)
1436 #define APBDMACHAN_CHANNEL_3_CSR_0_TRIG_SEL_APB_13 _MK_ENUM _CONST(22)
1437 #define APBDMACHAN_CHANNEL_3_CSR_0_TRIG_SEL_APB_14 _MK_ENUM _CONST(23)
1438 #define APBDMACHAN_CHANNEL_3_CSR_0_TRIG_SEL_APB_15 _MK_ENUM _CONST(24)
1439
1440 // Flow Control Enable (Synchronize Burst Transfers) 1 = Link to DRQ source 0 = Independent of DRQ request
1441 #define APBDMACHAN_CHANNEL_3_CSR_0_FLOW_SHIFT _MK_SHIFT_CONST( 21)
1442 #define APBDMACHAN_CHANNEL_3_CSR_0_FLOW_FIELD (_MK_MASK_CONST( 0x1) << APBDMACHAN_CHANNEL_3_CSR_0_FLOW_SHIFT)
1443 #define APBDMACHAN_CHANNEL_3_CSR_0_FLOW_RANGE 21:21
1444 #define APBDMACHAN_CHANNEL_3_CSR_0_FLOW_WOFFSET 0x0
1445 #define APBDMACHAN_CHANNEL_3_CSR_0_FLOW_DEFAULT _MK_MASK_CONST(0 x0)
1446 #define APBDMACHAN_CHANNEL_3_CSR_0_FLOW_DEFAULT_MASK _MK_MASK _CONST(0x1)
1447 #define APBDMACHAN_CHANNEL_3_CSR_0_FLOW_SW_DEFAULT _MK_MASK _CONST(0x0)
1448 #define APBDMACHAN_CHANNEL_3_CSR_0_FLOW_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
1449 #define APBDMACHAN_CHANNEL_3_CSR_0_FLOW_DISABLE _MK_ENUM_CONST(0 )
1450 #define APBDMACHAN_CHANNEL_3_CSR_0_FLOW_ENABLE _MK_ENUM_CONST(1 )
1451
1452 #define APBDMACHAN_CHANNEL_3_CSR_0_REQ_SEL_SHIFT _MK_SHIF T_CONST(16)
1453 #define APBDMACHAN_CHANNEL_3_CSR_0_REQ_SEL_FIELD (_MK_MAS K_CONST(0x1f) << APBDMACHAN_CHANNEL_3_CSR_0_REQ_SEL_SHIFT)
1454 #define APBDMACHAN_CHANNEL_3_CSR_0_REQ_SEL_RANGE 20:16
1455 #define APBDMACHAN_CHANNEL_3_CSR_0_REQ_SEL_WOFFSET 0x0
1456 #define APBDMACHAN_CHANNEL_3_CSR_0_REQ_SEL_DEFAULT _MK_MASK _CONST(0x0)
1457 #define APBDMACHAN_CHANNEL_3_CSR_0_REQ_SEL_DEFAULT_MASK _MK_MASK _CONST(0x1f)
1458 #define APBDMACHAN_CHANNEL_3_CSR_0_REQ_SEL_SW_DEFAULT _MK_MASK _CONST(0x0)
1459 #define APBDMACHAN_CHANNEL_3_CSR_0_REQ_SEL_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
1460 #define APBDMACHAN_CHANNEL_3_CSR_0_REQ_SEL_CNTR_REQ _MK_ENUM _CONST(0)
1461 #define APBDMACHAN_CHANNEL_3_CSR_0_REQ_SEL_I2S_2 _MK_ENUM _CONST(1)
1462 #define APBDMACHAN_CHANNEL_3_CSR_0_REQ_SEL_I2S_1 _MK_ENUM _CONST(2)
1463 #define APBDMACHAN_CHANNEL_3_CSR_0_REQ_SEL_SPD_I _MK_ENUM _CONST(3)
1464 #define APBDMACHAN_CHANNEL_3_CSR_0_REQ_SEL_UI_I _MK_ENUM_CONST(4 )
1465 #define APBDMACHAN_CHANNEL_3_CSR_0_REQ_SEL_MIPI _MK_ENUM_CONST(5 )
1466 #define APBDMACHAN_CHANNEL_3_CSR_0_REQ_SEL_I2S2_2 _MK_ENUM _CONST(6)
1467 #define APBDMACHAN_CHANNEL_3_CSR_0_REQ_SEL_I2S2_1 _MK_ENUM _CONST(7)
1468 #define APBDMACHAN_CHANNEL_3_CSR_0_REQ_SEL_UART_A _MK_ENUM _CONST(8)
1469 #define APBDMACHAN_CHANNEL_3_CSR_0_REQ_SEL_UART_B _MK_ENUM _CONST(9)
1470 #define APBDMACHAN_CHANNEL_3_CSR_0_REQ_SEL_UART_C _MK_ENUM _CONST(10)
1471 #define APBDMACHAN_CHANNEL_3_CSR_0_REQ_SEL_SPI _MK_ENUM_CONST(1 1)
1472 #define APBDMACHAN_CHANNEL_3_CSR_0_REQ_SEL_AC97 _MK_ENUM_CONST(1 2)
1473 #define APBDMACHAN_CHANNEL_3_CSR_0_REQ_SEL_ACModem _MK_ENUM _CONST(13)
1474 #define APBDMACHAN_CHANNEL_3_CSR_0_REQ_SEL_SL4B _MK_ENUM_CONST(1 4)
1475 #define APBDMACHAN_CHANNEL_3_CSR_0_REQ_SEL_SL2B1 _MK_ENUM _CONST(15)
1476 #define APBDMACHAN_CHANNEL_3_CSR_0_REQ_SEL_SL2B2 _MK_ENUM _CONST(16)
1477 #define APBDMACHAN_CHANNEL_3_CSR_0_REQ_SEL_SL2B3 _MK_ENUM _CONST(17)
1478 #define APBDMACHAN_CHANNEL_3_CSR_0_REQ_SEL_SL2B4 _MK_ENUM _CONST(18)
1479 #define APBDMACHAN_CHANNEL_3_CSR_0_REQ_SEL_UART_D _MK_ENUM _CONST(19)
1480 #define APBDMACHAN_CHANNEL_3_CSR_0_REQ_SEL_UART_E _MK_ENUM _CONST(20)
1481 #define APBDMACHAN_CHANNEL_3_CSR_0_REQ_SEL_I2C _MK_ENUM_CONST(2 1)
1482 #define APBDMACHAN_CHANNEL_3_CSR_0_REQ_SEL_I2C2 _MK_ENUM_CONST(2 2)
1483 #define APBDMACHAN_CHANNEL_3_CSR_0_REQ_SEL_I2C3 _MK_ENUM_CONST(2 3)
1484 #define APBDMACHAN_CHANNEL_3_CSR_0_REQ_SEL_DVC_I2C _MK_ENUM _CONST(24)
1485 #define APBDMACHAN_CHANNEL_3_CSR_0_REQ_SEL_OWR _MK_ENUM_CONST(2 5)
1486 #define APBDMACHAN_CHANNEL_3_CSR_0_REQ_SEL_NA26 _MK_ENUM_CONST(2 6)
1487 #define APBDMACHAN_CHANNEL_3_CSR_0_REQ_SEL_NA27 _MK_ENUM_CONST(2 7)
1488 #define APBDMACHAN_CHANNEL_3_CSR_0_REQ_SEL_NA28 _MK_ENUM_CONST(2 8)
1489 #define APBDMACHAN_CHANNEL_3_CSR_0_REQ_SEL_NA29 _MK_ENUM_CONST(2 9)
1490 #define APBDMACHAN_CHANNEL_3_CSR_0_REQ_SEL_NA30 _MK_ENUM_CONST(3 0)
1491 #define APBDMACHAN_CHANNEL_3_CSR_0_REQ_SEL_NA31 _MK_ENUM_CONST(3 1)
1492
1493 // Number of 32bit word cycles
1494 #define APBDMACHAN_CHANNEL_3_CSR_0_WCOUNT_SHIFT _MK_SHIFT_CONST( 2)
1495 #define APBDMACHAN_CHANNEL_3_CSR_0_WCOUNT_FIELD (_MK_MASK_CONST( 0x3fff) << APBDMACHAN_CHANNEL_3_CSR_0_WCOUNT_SHIFT)
1496 #define APBDMACHAN_CHANNEL_3_CSR_0_WCOUNT_RANGE 15:2
1497 #define APBDMACHAN_CHANNEL_3_CSR_0_WCOUNT_WOFFSET 0x0
1498 #define APBDMACHAN_CHANNEL_3_CSR_0_WCOUNT_DEFAULT _MK_MASK _CONST(0x0)
1499 #define APBDMACHAN_CHANNEL_3_CSR_0_WCOUNT_DEFAULT_MASK _MK_MASK _CONST(0x3fff)
1500 #define APBDMACHAN_CHANNEL_3_CSR_0_WCOUNT_SW_DEFAULT _MK_MASK _CONST(0x0)
1501 #define APBDMACHAN_CHANNEL_3_CSR_0_WCOUNT_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
1502
1503
1504 // Register APBDMACHAN_CHANNEL_3_STA_0
1505 #define APBDMACHAN_CHANNEL_3_STA_0 _MK_ADDR_CONST(0x64)
1506 #define APBDMACHAN_CHANNEL_3_STA_0_SECURE 0x0
1507 #define APBDMACHAN_CHANNEL_3_STA_0_WORD_COUNT 0x1
1508 #define APBDMACHAN_CHANNEL_3_STA_0_RESET_VAL _MK_MASK_CONST(0 x0)
1509 #define APBDMACHAN_CHANNEL_3_STA_0_RESET_MASK _MK_MASK_CONST(0 xf000fffc)
1510 #define APBDMACHAN_CHANNEL_3_STA_0_SW_DEFAULT_VAL _MK_MASK _CONST(0x0)
1511 #define APBDMACHAN_CHANNEL_3_STA_0_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
1512 #define APBDMACHAN_CHANNEL_3_STA_0_READ_MASK _MK_MASK_CONST(0 xf000fffc)
1513 #define APBDMACHAN_CHANNEL_3_STA_0_WRITE_MASK _MK_MASK_CONST(0 x40000000)
1514 // indicates whether DMA Channel Status active
1515 #define APBDMACHAN_CHANNEL_3_STA_0_BSY_SHIFT _MK_SHIFT_CONST( 31)
1516 #define APBDMACHAN_CHANNEL_3_STA_0_BSY_FIELD (_MK_MASK_CONST( 0x1) << APBDMACHAN_CHANNEL_3_STA_0_BSY_SHIFT)
1517 #define APBDMACHAN_CHANNEL_3_STA_0_BSY_RANGE 31:31
1518 #define APBDMACHAN_CHANNEL_3_STA_0_BSY_WOFFSET 0x0
1519 #define APBDMACHAN_CHANNEL_3_STA_0_BSY_DEFAULT _MK_MASK_CONST(0 x0)
1520 #define APBDMACHAN_CHANNEL_3_STA_0_BSY_DEFAULT_MASK _MK_MASK _CONST(0x1)
1521 #define APBDMACHAN_CHANNEL_3_STA_0_BSY_SW_DEFAULT _MK_MASK _CONST(0x0)
1522 #define APBDMACHAN_CHANNEL_3_STA_0_BSY_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
1523 #define APBDMACHAN_CHANNEL_3_STA_0_BSY_WAIT _MK_ENUM_CONST(0 )
1524 #define APBDMACHAN_CHANNEL_3_STA_0_BSY_ACTIVE _MK_ENUM_CONST(1 )
1525
1526 // Write '1' to clear the flag
1527 #define APBDMACHAN_CHANNEL_3_STA_0_ISE_EOC_SHIFT _MK_SHIF T_CONST(30)
1528 #define APBDMACHAN_CHANNEL_3_STA_0_ISE_EOC_FIELD (_MK_MAS K_CONST(0x1) << APBDMACHAN_CHANNEL_3_STA_0_ISE_EOC_SHIFT)
1529 #define APBDMACHAN_CHANNEL_3_STA_0_ISE_EOC_RANGE 30:30
1530 #define APBDMACHAN_CHANNEL_3_STA_0_ISE_EOC_WOFFSET 0x0
1531 #define APBDMACHAN_CHANNEL_3_STA_0_ISE_EOC_DEFAULT _MK_MASK _CONST(0x0)
1532 #define APBDMACHAN_CHANNEL_3_STA_0_ISE_EOC_DEFAULT_MASK _MK_MASK _CONST(0x1)
1533 #define APBDMACHAN_CHANNEL_3_STA_0_ISE_EOC_SW_DEFAULT _MK_MASK _CONST(0x0)
1534 #define APBDMACHAN_CHANNEL_3_STA_0_ISE_EOC_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
1535 #define APBDMACHAN_CHANNEL_3_STA_0_ISE_EOC_NO_INTR _MK_ENUM _CONST(0)
1536 #define APBDMACHAN_CHANNEL_3_STA_0_ISE_EOC_INTR _MK_ENUM_CONST(1 )
1537
1538 // Holding Status of Processor
1539 #define APBDMACHAN_CHANNEL_3_STA_0_HALT_SHIFT _MK_SHIFT_CONST( 29)
1540 #define APBDMACHAN_CHANNEL_3_STA_0_HALT_FIELD (_MK_MASK_CONST( 0x1) << APBDMACHAN_CHANNEL_3_STA_0_HALT_SHIFT)
1541 #define APBDMACHAN_CHANNEL_3_STA_0_HALT_RANGE 29:29
1542 #define APBDMACHAN_CHANNEL_3_STA_0_HALT_WOFFSET 0x0
1543 #define APBDMACHAN_CHANNEL_3_STA_0_HALT_DEFAULT _MK_MASK_CONST(0 x0)
1544 #define APBDMACHAN_CHANNEL_3_STA_0_HALT_DEFAULT_MASK _MK_MASK _CONST(0x1)
1545 #define APBDMACHAN_CHANNEL_3_STA_0_HALT_SW_DEFAULT _MK_MASK _CONST(0x0)
1546 #define APBDMACHAN_CHANNEL_3_STA_0_HALT_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
1547 #define APBDMACHAN_CHANNEL_3_STA_0_HALT_NO_HALT _MK_ENUM_CONST(0 )
1548 #define APBDMACHAN_CHANNEL_3_STA_0_HALT_HALT _MK_ENUM_CONST(1 )
1549
1550 #define APBDMACHAN_CHANNEL_3_STA_0_PING_PONG_STA_SHIFT _MK_SHIF T_CONST(28)
1551 #define APBDMACHAN_CHANNEL_3_STA_0_PING_PONG_STA_FIELD (_MK_MAS K_CONST(0x1) << APBDMACHAN_CHANNEL_3_STA_0_PING_PONG_STA_SHIFT)
1552 #define APBDMACHAN_CHANNEL_3_STA_0_PING_PONG_STA_RANGE 28:28
1553 #define APBDMACHAN_CHANNEL_3_STA_0_PING_PONG_STA_WOFFSET 0x0
1554 #define APBDMACHAN_CHANNEL_3_STA_0_PING_PONG_STA_DEFAULT _MK_MASK_CONST(0x0)
1555 #define APBDMACHAN_CHANNEL_3_STA_0_PING_PONG_STA_DEFAULT_MASK _MK_MASK_CONST(0x1)
1556 #define APBDMACHAN_CHANNEL_3_STA_0_PING_PONG_STA_SW_DEFAULT _MK_MASK_CONST(0x0)
1557 #define APBDMACHAN_CHANNEL_3_STA_0_PING_PONG_STA_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
1558 #define APBDMACHAN_CHANNEL_3_STA_0_PING_PONG_STA_PING_INTR_STA _MK_ENUM_CONST(0)
1559 #define APBDMACHAN_CHANNEL_3_STA_0_PING_PONG_STA_PONG_INTR_STA _MK_ENUM_CONST(1)
1560
1561 // Current 32bit word cycles Flags set /cleared by HW
1562 #define APBDMACHAN_CHANNEL_3_STA_0_COUNT_SHIFT _MK_SHIFT_CONST( 2)
1563 #define APBDMACHAN_CHANNEL_3_STA_0_COUNT_FIELD (_MK_MASK_CONST( 0x3fff) << APBDMACHAN_CHANNEL_3_STA_0_COUNT_SHIFT)
1564 #define APBDMACHAN_CHANNEL_3_STA_0_COUNT_RANGE 15:2
1565 #define APBDMACHAN_CHANNEL_3_STA_0_COUNT_WOFFSET 0x0
1566 #define APBDMACHAN_CHANNEL_3_STA_0_COUNT_DEFAULT _MK_MASK _CONST(0x0)
1567 #define APBDMACHAN_CHANNEL_3_STA_0_COUNT_DEFAULT_MASK _MK_MASK _CONST(0x3fff)
1568 #define APBDMACHAN_CHANNEL_3_STA_0_COUNT_SW_DEFAULT _MK_MASK _CONST(0x0)
1569 #define APBDMACHAN_CHANNEL_3_STA_0_COUNT_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
1570
1571
1572 // Reserved address 104 [0x68]
1573
1574 // Reserved address 108 [0x6c]
1575
1576 // Register APBDMACHAN_CHANNEL_3_AHB_PTR_0
1577 #define APBDMACHAN_CHANNEL_3_AHB_PTR_0 _MK_ADDR_CONST(0x70)
1578 #define APBDMACHAN_CHANNEL_3_AHB_PTR_0_SECURE 0x0
1579 #define APBDMACHAN_CHANNEL_3_AHB_PTR_0_WORD_COUNT 0x1
1580 #define APBDMACHAN_CHANNEL_3_AHB_PTR_0_RESET_VAL _MK_MASK _CONST(0x0)
1581 #define APBDMACHAN_CHANNEL_3_AHB_PTR_0_RESET_MASK _MK_MASK _CONST(0xfffffffc)
1582 #define APBDMACHAN_CHANNEL_3_AHB_PTR_0_SW_DEFAULT_VAL _MK_MASK _CONST(0x0)
1583 #define APBDMACHAN_CHANNEL_3_AHB_PTR_0_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
1584 #define APBDMACHAN_CHANNEL_3_AHB_PTR_0_READ_MASK _MK_MASK _CONST(0xfffffffc)
1585 #define APBDMACHAN_CHANNEL_3_AHB_PTR_0_WRITE_MASK _MK_MASK _CONST(0xfffffffc)
1586 // APB-DMA Starting Address for AHB Bus: SW writes to modify
1587 #define APBDMACHAN_CHANNEL_3_AHB_PTR_0_AHB_BASE_SHIFT _MK_SHIF T_CONST(2)
1588 #define APBDMACHAN_CHANNEL_3_AHB_PTR_0_AHB_BASE_FIELD (_MK_MAS K_CONST(0x3fffffff) << APBDMACHAN_CHANNEL_3_AHB_PTR_0_AHB_BASE_SHIFT)
1589 #define APBDMACHAN_CHANNEL_3_AHB_PTR_0_AHB_BASE_RANGE 31:2
1590 #define APBDMACHAN_CHANNEL_3_AHB_PTR_0_AHB_BASE_WOFFSET 0x0
1591 #define APBDMACHAN_CHANNEL_3_AHB_PTR_0_AHB_BASE_DEFAULT _MK_MASK _CONST(0x0)
1592 #define APBDMACHAN_CHANNEL_3_AHB_PTR_0_AHB_BASE_DEFAULT_MASK _MK_MASK_CONST(0x3fffffff)
1593 #define APBDMACHAN_CHANNEL_3_AHB_PTR_0_AHB_BASE_SW_DEFAULT _MK_MASK_CONST(0x0)
1594 #define APBDMACHAN_CHANNEL_3_AHB_PTR_0_AHB_BASE_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
1595
1596
1597 // Register APBDMACHAN_CHANNEL_3_AHB_SEQ_0
1598 #define APBDMACHAN_CHANNEL_3_AHB_SEQ_0 _MK_ADDR_CONST(0x74)
1599 #define APBDMACHAN_CHANNEL_3_AHB_SEQ_0_SECURE 0x0
1600 #define APBDMACHAN_CHANNEL_3_AHB_SEQ_0_WORD_COUNT 0x1
1601 #define APBDMACHAN_CHANNEL_3_AHB_SEQ_0_RESET_VAL _MK_MASK _CONST(0x20000000)
1602 #define APBDMACHAN_CHANNEL_3_AHB_SEQ_0_RESET_MASK _MK_MASK _CONST(0xff070000)
1603 #define APBDMACHAN_CHANNEL_3_AHB_SEQ_0_SW_DEFAULT_VAL _MK_MASK _CONST(0x0)
1604 #define APBDMACHAN_CHANNEL_3_AHB_SEQ_0_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
1605 #define APBDMACHAN_CHANNEL_3_AHB_SEQ_0_READ_MASK _MK_MASK _CONST(0xff070000)
1606 #define APBDMACHAN_CHANNEL_3_AHB_SEQ_0_WRITE_MASK _MK_MASK _CONST(0xff070000)
1607 // 0 = send interrupt to COP
1608 #define APBDMACHAN_CHANNEL_3_AHB_SEQ_0_INTR_ENB_SHIFT _MK_SHIF T_CONST(31)
1609 #define APBDMACHAN_CHANNEL_3_AHB_SEQ_0_INTR_ENB_FIELD (_MK_MAS K_CONST(0x1) << APBDMACHAN_CHANNEL_3_AHB_SEQ_0_INTR_ENB_SHIFT)
1610 #define APBDMACHAN_CHANNEL_3_AHB_SEQ_0_INTR_ENB_RANGE 31:31
1611 #define APBDMACHAN_CHANNEL_3_AHB_SEQ_0_INTR_ENB_WOFFSET 0x0
1612 #define APBDMACHAN_CHANNEL_3_AHB_SEQ_0_INTR_ENB_DEFAULT _MK_MASK _CONST(0x0)
1613 #define APBDMACHAN_CHANNEL_3_AHB_SEQ_0_INTR_ENB_DEFAULT_MASK _MK_MASK_CONST(0x1)
1614 #define APBDMACHAN_CHANNEL_3_AHB_SEQ_0_INTR_ENB_SW_DEFAULT _MK_MASK_CONST(0x0)
1615 #define APBDMACHAN_CHANNEL_3_AHB_SEQ_0_INTR_ENB_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
1616 #define APBDMACHAN_CHANNEL_3_AHB_SEQ_0_INTR_ENB_CPU _MK_ENUM _CONST(1)
1617 #define APBDMACHAN_CHANNEL_3_AHB_SEQ_0_INTR_ENB_COP _MK_ENUM _CONST(0)
1618
1619 // AHB Bus Width 0 = 8 bit Bus (RSVD) 1 = 16 bit Bus (RSVD) 2 = 32 bit Bus (Def) 3 = 64 bit Bus (RSVD)4 = 128 bit Bus (RSVD)
1620 #define APBDMACHAN_CHANNEL_3_AHB_SEQ_0_AHB_BUS_WIDTH_SHIFT _MK_SHIFT_CONST(28)
1621 #define APBDMACHAN_CHANNEL_3_AHB_SEQ_0_AHB_BUS_WIDTH_FIELD (_MK_MASK_CONST(0x7) << APBDMACHAN_CHANNEL_3_AHB_SEQ_0_AHB_BUS_WIDTH_SHIFT)
1622 #define APBDMACHAN_CHANNEL_3_AHB_SEQ_0_AHB_BUS_WIDTH_RANGE 30:28
1623 #define APBDMACHAN_CHANNEL_3_AHB_SEQ_0_AHB_BUS_WIDTH_WOFFSET 0x0
1624 #define APBDMACHAN_CHANNEL_3_AHB_SEQ_0_AHB_BUS_WIDTH_DEFAULT _MK_MASK_CONST(0x2)
1625 #define APBDMACHAN_CHANNEL_3_AHB_SEQ_0_AHB_BUS_WIDTH_DEFAULT_MASK _MK_MASK_CONST(0x7)
1626 #define APBDMACHAN_CHANNEL_3_AHB_SEQ_0_AHB_BUS_WIDTH_SW_DEFAULT _MK_MASK_CONST(0x0)
1627 #define APBDMACHAN_CHANNEL_3_AHB_SEQ_0_AHB_BUS_WIDTH_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
1628 #define APBDMACHAN_CHANNEL_3_AHB_SEQ_0_AHB_BUS_WIDTH_BUS_WIDTH_8 _MK_ENUM_CONST(0)
1629 #define APBDMACHAN_CHANNEL_3_AHB_SEQ_0_AHB_BUS_WIDTH_BUS_WIDTH_16 _MK_ENUM_CONST(1)
1630 #define APBDMACHAN_CHANNEL_3_AHB_SEQ_0_AHB_BUS_WIDTH_BUS_WIDTH_32 _MK_ENUM_CONST(2)
1631 #define APBDMACHAN_CHANNEL_3_AHB_SEQ_0_AHB_BUS_WIDTH_BUS_WIDTH_64 _MK_ENUM_CONST(3)
1632 #define APBDMACHAN_CHANNEL_3_AHB_SEQ_0_AHB_BUS_WIDTH_BUS_WIDTH_128 _MK_ENUM_CONST(4)
1633
1634 // When enabled the data going to AHB gets swapped as [31:0] --> {[7:0], [15:8] , [23:16], [31:24] }
1635 #define APBDMACHAN_CHANNEL_3_AHB_SEQ_0_AHB_DATA_SWAP_SHIFT _MK_SHIFT_CONST(27)
1636 #define APBDMACHAN_CHANNEL_3_AHB_SEQ_0_AHB_DATA_SWAP_FIELD (_MK_MASK_CONST(0x1) << APBDMACHAN_CHANNEL_3_AHB_SEQ_0_AHB_DATA_SWAP_SHIFT)
1637 #define APBDMACHAN_CHANNEL_3_AHB_SEQ_0_AHB_DATA_SWAP_RANGE 27:27
1638 #define APBDMACHAN_CHANNEL_3_AHB_SEQ_0_AHB_DATA_SWAP_WOFFSET 0x0
1639 #define APBDMACHAN_CHANNEL_3_AHB_SEQ_0_AHB_DATA_SWAP_DEFAULT _MK_MASK_CONST(0x0)
1640 #define APBDMACHAN_CHANNEL_3_AHB_SEQ_0_AHB_DATA_SWAP_DEFAULT_MASK _MK_MASK_CONST(0x1)
1641 #define APBDMACHAN_CHANNEL_3_AHB_SEQ_0_AHB_DATA_SWAP_SW_DEFAULT _MK_MASK_CONST(0x0)
1642 #define APBDMACHAN_CHANNEL_3_AHB_SEQ_0_AHB_DATA_SWAP_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
1643 #define APBDMACHAN_CHANNEL_3_AHB_SEQ_0_AHB_DATA_SWAP_DISABLE _MK_ENUM_CONST(0)
1644 #define APBDMACHAN_CHANNEL_3_AHB_SEQ_0_AHB_DATA_SWAP_ENABLE _MK_ENUM_CONST(1)
1645
1646 // AHB Burst Size DMA Burst Length (encoded) 4 = 1 Word (1x32bits) 5 = 4 Words ( 4x32bits)else = 8 Words (8x32bits) default
1647 #define APBDMACHAN_CHANNEL_3_AHB_SEQ_0_AHB_BURST_SHIFT _MK_SHIF T_CONST(24)
1648 #define APBDMACHAN_CHANNEL_3_AHB_SEQ_0_AHB_BURST_FIELD (_MK_MAS K_CONST(0x7) << APBDMACHAN_CHANNEL_3_AHB_SEQ_0_AHB_BURST_SHIFT)
1649 #define APBDMACHAN_CHANNEL_3_AHB_SEQ_0_AHB_BURST_RANGE 26:24
1650 #define APBDMACHAN_CHANNEL_3_AHB_SEQ_0_AHB_BURST_WOFFSET 0x0
1651 #define APBDMACHAN_CHANNEL_3_AHB_SEQ_0_AHB_BURST_DEFAULT _MK_MASK_CONST(0x0)
1652 #define APBDMACHAN_CHANNEL_3_AHB_SEQ_0_AHB_BURST_DEFAULT_MASK _MK_MASK_CONST(0x7)
1653 #define APBDMACHAN_CHANNEL_3_AHB_SEQ_0_AHB_BURST_SW_DEFAULT _MK_MASK_CONST(0x0)
1654 #define APBDMACHAN_CHANNEL_3_AHB_SEQ_0_AHB_BURST_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
1655 #define APBDMACHAN_CHANNEL_3_AHB_SEQ_0_AHB_BURST_DMA_BURST_1WORDS _MK_ENUM_CONST(4)
1656 #define APBDMACHAN_CHANNEL_3_AHB_SEQ_0_AHB_BURST_DMA_BURST_4WORDS _MK_ENUM_CONST(5)
1657 #define APBDMACHAN_CHANNEL_3_AHB_SEQ_0_AHB_BURST_DMA_BURST_8WORDS _MK_ENUM_CONST(6)
1658
1659 // AHB Address Wrap: AHB Address wrap-around window 0=No Wrap (default) 5=Wrap o n 512 word window 1=Wrap on 32 word window 6=Wrap on 1024 word window 2=Wrap on 64 word window 7=Wrap on 2048 word window 3=Wrap on 128 word window 4=Wrap on 25 6 word window
1660 #define APBDMACHAN_CHANNEL_3_AHB_SEQ_0_WRAP_SHIFT _MK_SHIF T_CONST(16)
1661 #define APBDMACHAN_CHANNEL_3_AHB_SEQ_0_WRAP_FIELD (_MK_MAS K_CONST(0x7) << APBDMACHAN_CHANNEL_3_AHB_SEQ_0_WRAP_SHIFT)
1662 #define APBDMACHAN_CHANNEL_3_AHB_SEQ_0_WRAP_RANGE 18:16
1663 #define APBDMACHAN_CHANNEL_3_AHB_SEQ_0_WRAP_WOFFSET 0x0
1664 #define APBDMACHAN_CHANNEL_3_AHB_SEQ_0_WRAP_DEFAULT _MK_MASK _CONST(0x0)
1665 #define APBDMACHAN_CHANNEL_3_AHB_SEQ_0_WRAP_DEFAULT_MASK _MK_MASK_CONST(0x7)
1666 #define APBDMACHAN_CHANNEL_3_AHB_SEQ_0_WRAP_SW_DEFAULT _MK_MASK _CONST(0x0)
1667 #define APBDMACHAN_CHANNEL_3_AHB_SEQ_0_WRAP_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
1668 #define APBDMACHAN_CHANNEL_3_AHB_SEQ_0_WRAP_NO_WRAP _MK_ENUM _CONST(0)
1669 #define APBDMACHAN_CHANNEL_3_AHB_SEQ_0_WRAP_WRAP_0N_32WORDS _MK_ENUM_CONST(1)
1670 #define APBDMACHAN_CHANNEL_3_AHB_SEQ_0_WRAP_WRAP_ON_64WORDS _MK_ENUM_CONST(2)
1671 #define APBDMACHAN_CHANNEL_3_AHB_SEQ_0_WRAP_WRAP_ON_128WORDS _MK_ENUM_CONST(3)
1672 #define APBDMACHAN_CHANNEL_3_AHB_SEQ_0_WRAP_WRAP_ON_256WORDS _MK_ENUM_CONST(4)
1673 #define APBDMACHAN_CHANNEL_3_AHB_SEQ_0_WRAP_WRAP_ON_512WORDS _MK_ENUM_CONST(5)
1674 #define APBDMACHAN_CHANNEL_3_AHB_SEQ_0_WRAP_WRAP_ON_1024WORDS _MK_ENUM_CONST(6)
1675 #define APBDMACHAN_CHANNEL_3_AHB_SEQ_0_WRAP_WRAP_ON_2048WORDS _MK_ENUM_CONST(7)
1676
1677
1678 // Register APBDMACHAN_CHANNEL_3_APB_PTR_0
1679 #define APBDMACHAN_CHANNEL_3_APB_PTR_0 _MK_ADDR_CONST(0x78)
1680 #define APBDMACHAN_CHANNEL_3_APB_PTR_0_SECURE 0x0
1681 #define APBDMACHAN_CHANNEL_3_APB_PTR_0_WORD_COUNT 0x1
1682 #define APBDMACHAN_CHANNEL_3_APB_PTR_0_RESET_VAL _MK_MASK _CONST(0x0)
1683 #define APBDMACHAN_CHANNEL_3_APB_PTR_0_RESET_MASK _MK_MASK _CONST(0xfffc)
1684 #define APBDMACHAN_CHANNEL_3_APB_PTR_0_SW_DEFAULT_VAL _MK_MASK _CONST(0x0)
1685 #define APBDMACHAN_CHANNEL_3_APB_PTR_0_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
1686 #define APBDMACHAN_CHANNEL_3_APB_PTR_0_READ_MASK _MK_MASK _CONST(0xfffc)
1687 #define APBDMACHAN_CHANNEL_3_APB_PTR_0_WRITE_MASK _MK_MASK _CONST(0xfffc)
1688 // APB-DMA Starting address for APB Bus: APB Base address: Upper 16 bits are fi xed at 0x7000:XXXX
1689 #define APBDMACHAN_CHANNEL_3_APB_PTR_0_APB_BASE_SHIFT _MK_SHIF T_CONST(2)
1690 #define APBDMACHAN_CHANNEL_3_APB_PTR_0_APB_BASE_FIELD (_MK_MAS K_CONST(0x3fff) << APBDMACHAN_CHANNEL_3_APB_PTR_0_APB_BASE_SHIFT)
1691 #define APBDMACHAN_CHANNEL_3_APB_PTR_0_APB_BASE_RANGE 15:2
1692 #define APBDMACHAN_CHANNEL_3_APB_PTR_0_APB_BASE_WOFFSET 0x0
1693 #define APBDMACHAN_CHANNEL_3_APB_PTR_0_APB_BASE_DEFAULT _MK_MASK _CONST(0x0)
1694 #define APBDMACHAN_CHANNEL_3_APB_PTR_0_APB_BASE_DEFAULT_MASK _MK_MASK_CONST(0x3fff)
1695 #define APBDMACHAN_CHANNEL_3_APB_PTR_0_APB_BASE_SW_DEFAULT _MK_MASK_CONST(0x0)
1696 #define APBDMACHAN_CHANNEL_3_APB_PTR_0_APB_BASE_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
1697
1698
1699 // Register APBDMACHAN_CHANNEL_3_APB_SEQ_0
1700 #define APBDMACHAN_CHANNEL_3_APB_SEQ_0 _MK_ADDR_CONST(0x7c)
1701 #define APBDMACHAN_CHANNEL_3_APB_SEQ_0_SECURE 0x0
1702 #define APBDMACHAN_CHANNEL_3_APB_SEQ_0_WORD_COUNT 0x1
1703 #define APBDMACHAN_CHANNEL_3_APB_SEQ_0_RESET_VAL _MK_MASK _CONST(0x20010000)
1704 #define APBDMACHAN_CHANNEL_3_APB_SEQ_0_RESET_MASK _MK_MASK _CONST(0x78070000)
1705 #define APBDMACHAN_CHANNEL_3_APB_SEQ_0_SW_DEFAULT_VAL _MK_MASK _CONST(0x0)
1706 #define APBDMACHAN_CHANNEL_3_APB_SEQ_0_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
1707 #define APBDMACHAN_CHANNEL_3_APB_SEQ_0_READ_MASK _MK_MASK _CONST(0x78070000)
1708 #define APBDMACHAN_CHANNEL_3_APB_SEQ_0_WRITE_MASK _MK_MASK _CONST(0x78070000)
1709 // 0 = 8 bit Bus 1 = 16 bit Bus 2 = 32 bit Bus (Def) 3 = 64 bit Bus (RSVD) 4 = 1 28 bit BUS (RSVD)
1710 #define APBDMACHAN_CHANNEL_3_APB_SEQ_0_APB_BUS_WIDTH_SHIFT _MK_SHIFT_CONST(28)
1711 #define APBDMACHAN_CHANNEL_3_APB_SEQ_0_APB_BUS_WIDTH_FIELD (_MK_MASK_CONST(0x7) << APBDMACHAN_CHANNEL_3_APB_SEQ_0_APB_BUS_WIDTH_SHIFT)
1712 #define APBDMACHAN_CHANNEL_3_APB_SEQ_0_APB_BUS_WIDTH_RANGE 30:28
1713 #define APBDMACHAN_CHANNEL_3_APB_SEQ_0_APB_BUS_WIDTH_WOFFSET 0x0
1714 #define APBDMACHAN_CHANNEL_3_APB_SEQ_0_APB_BUS_WIDTH_DEFAULT _MK_MASK_CONST(0x2)
1715 #define APBDMACHAN_CHANNEL_3_APB_SEQ_0_APB_BUS_WIDTH_DEFAULT_MASK _MK_MASK_CONST(0x7)
1716 #define APBDMACHAN_CHANNEL_3_APB_SEQ_0_APB_BUS_WIDTH_SW_DEFAULT _MK_MASK_CONST(0x0)
1717 #define APBDMACHAN_CHANNEL_3_APB_SEQ_0_APB_BUS_WIDTH_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
1718 #define APBDMACHAN_CHANNEL_3_APB_SEQ_0_APB_BUS_WIDTH_BUS_WIDTH_8 _MK_ENUM_CONST(0)
1719 #define APBDMACHAN_CHANNEL_3_APB_SEQ_0_APB_BUS_WIDTH_BUS_WIDTH_16 _MK_ENUM_CONST(1)
1720 #define APBDMACHAN_CHANNEL_3_APB_SEQ_0_APB_BUS_WIDTH_BUS_WIDTH_32 _MK_ENUM_CONST(2)
1721 #define APBDMACHAN_CHANNEL_3_APB_SEQ_0_APB_BUS_WIDTH_BUS_WIDTH_64 _MK_ENUM_CONST(3)
1722 #define APBDMACHAN_CHANNEL_3_APB_SEQ_0_APB_BUS_WIDTH_BUS_WIDTH_128 _MK_ENUM_CONST(4)
1723
1724 // when enabled the data going to APB gets swapped as [31:0] --> {[7:0], [15:8] , [23:16], [31:24] }
1725 #define APBDMACHAN_CHANNEL_3_APB_SEQ_0_APB_DATA_SWAP_SHIFT _MK_SHIFT_CONST(27)
1726 #define APBDMACHAN_CHANNEL_3_APB_SEQ_0_APB_DATA_SWAP_FIELD (_MK_MASK_CONST(0x1) << APBDMACHAN_CHANNEL_3_APB_SEQ_0_APB_DATA_SWAP_SHIFT)
1727 #define APBDMACHAN_CHANNEL_3_APB_SEQ_0_APB_DATA_SWAP_RANGE 27:27
1728 #define APBDMACHAN_CHANNEL_3_APB_SEQ_0_APB_DATA_SWAP_WOFFSET 0x0
1729 #define APBDMACHAN_CHANNEL_3_APB_SEQ_0_APB_DATA_SWAP_DEFAULT _MK_MASK_CONST(0x0)
1730 #define APBDMACHAN_CHANNEL_3_APB_SEQ_0_APB_DATA_SWAP_DEFAULT_MASK _MK_MASK_CONST(0x1)
1731 #define APBDMACHAN_CHANNEL_3_APB_SEQ_0_APB_DATA_SWAP_SW_DEFAULT _MK_MASK_CONST(0x0)
1732 #define APBDMACHAN_CHANNEL_3_APB_SEQ_0_APB_DATA_SWAP_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
1733 #define APBDMACHAN_CHANNEL_3_APB_SEQ_0_APB_DATA_SWAP_DISABLE _MK_ENUM_CONST(0)
1734 #define APBDMACHAN_CHANNEL_3_APB_SEQ_0_APB_DATA_SWAP_ENABLE _MK_ENUM_CONST(1)
1735
1736 //APB Address Wrap-around Window 0 = No Wrap 1 = Wrap on 1 Word Window (def) 2 = Wrap on 2 Word Window 3 = Wrap on 4 Word Window 4 = Wrap on 8 Word Window 5 = W rap on 16 Word Window 6 = Wrap on 32 Word Window 7 = Wrap on 64 Word Window (rsv d)
1737 #define APBDMACHAN_CHANNEL_3_APB_SEQ_0_APB_ADDR_WRAP_SHIFT _MK_SHIFT_CONST(16)
1738 #define APBDMACHAN_CHANNEL_3_APB_SEQ_0_APB_ADDR_WRAP_FIELD (_MK_MASK_CONST(0x7) << APBDMACHAN_CHANNEL_3_APB_SEQ_0_APB_ADDR_WRAP_SHIFT)
1739 #define APBDMACHAN_CHANNEL_3_APB_SEQ_0_APB_ADDR_WRAP_RANGE 18:16
1740 #define APBDMACHAN_CHANNEL_3_APB_SEQ_0_APB_ADDR_WRAP_WOFFSET 0x0
1741 #define APBDMACHAN_CHANNEL_3_APB_SEQ_0_APB_ADDR_WRAP_DEFAULT _MK_MASK_CONST(0x1)
1742 #define APBDMACHAN_CHANNEL_3_APB_SEQ_0_APB_ADDR_WRAP_DEFAULT_MASK _MK_MASK_CONST(0x7)
1743 #define APBDMACHAN_CHANNEL_3_APB_SEQ_0_APB_ADDR_WRAP_SW_DEFAULT _MK_MASK_CONST(0x0)
1744 #define APBDMACHAN_CHANNEL_3_APB_SEQ_0_APB_ADDR_WRAP_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
1745 #define APBDMACHAN_CHANNEL_3_APB_SEQ_0_APB_ADDR_WRAP_NO_WRAP _MK_ENUM_CONST(0)
1746 #define APBDMACHAN_CHANNEL_3_APB_SEQ_0_APB_ADDR_WRAP_WRAP_0N_1WORDS _MK_ENUM_CONST(1)
1747 #define APBDMACHAN_CHANNEL_3_APB_SEQ_0_APB_ADDR_WRAP_WRAP_ON_2WORDS _MK_ENUM_CONST(2)
1748 #define APBDMACHAN_CHANNEL_3_APB_SEQ_0_APB_ADDR_WRAP_WRAP_ON_4WORDS _MK_ENUM_CONST(3)
1749 #define APBDMACHAN_CHANNEL_3_APB_SEQ_0_APB_ADDR_WRAP_WRAP_ON_8WORDS _MK_ENUM_CONST(4)
1750 #define APBDMACHAN_CHANNEL_3_APB_SEQ_0_APB_ADDR_WRAP_WRAP_ON_16WORDS _MK_ENUM_CONST(5)
1751 #define APBDMACHAN_CHANNEL_3_APB_SEQ_0_APB_ADDR_WRAP_WRAP_ON_32WORDS _MK_ENUM_CONST(6)
1752 #define APBDMACHAN_CHANNEL_3_APB_SEQ_0_APB_ADDR_WRAP_WRAP_ON_64WORDS _MK_ENUM_CONST(7)
1753
1754
1755 // Register APBDMACHAN_CHANNEL_4_CSR_0
1756 #define APBDMACHAN_CHANNEL_4_CSR_0 _MK_ADDR_CONST(0x80)
1757 #define APBDMACHAN_CHANNEL_4_CSR_0_SECURE 0x0
1758 #define APBDMACHAN_CHANNEL_4_CSR_0_WORD_COUNT 0x1
1759 #define APBDMACHAN_CHANNEL_4_CSR_0_RESET_VAL _MK_MASK_CONST(0 x0)
1760 #define APBDMACHAN_CHANNEL_4_CSR_0_RESET_MASK _MK_MASK_CONST(0 xfffffffc)
1761 #define APBDMACHAN_CHANNEL_4_CSR_0_SW_DEFAULT_VAL _MK_MASK _CONST(0x0)
1762 #define APBDMACHAN_CHANNEL_4_CSR_0_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
1763 #define APBDMACHAN_CHANNEL_4_CSR_0_READ_MASK _MK_MASK_CONST(0 xfffffffc)
1764 #define APBDMACHAN_CHANNEL_4_CSR_0_WRITE_MASK _MK_MASK_CONST(0 xfffffffc)
1765 // Enables DMA channel transfer
1766 #define APBDMACHAN_CHANNEL_4_CSR_0_ENB_SHIFT _MK_SHIFT_CONST( 31)
1767 #define APBDMACHAN_CHANNEL_4_CSR_0_ENB_FIELD (_MK_MASK_CONST( 0x1) << APBDMACHAN_CHANNEL_4_CSR_0_ENB_SHIFT)
1768 #define APBDMACHAN_CHANNEL_4_CSR_0_ENB_RANGE 31:31
1769 #define APBDMACHAN_CHANNEL_4_CSR_0_ENB_WOFFSET 0x0
1770 #define APBDMACHAN_CHANNEL_4_CSR_0_ENB_DEFAULT _MK_MASK_CONST(0 x0)
1771 #define APBDMACHAN_CHANNEL_4_CSR_0_ENB_DEFAULT_MASK _MK_MASK _CONST(0x1)
1772 #define APBDMACHAN_CHANNEL_4_CSR_0_ENB_SW_DEFAULT _MK_MASK _CONST(0x0)
1773 #define APBDMACHAN_CHANNEL_4_CSR_0_ENB_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
1774 #define APBDMACHAN_CHANNEL_4_CSR_0_ENB_DISABLE _MK_ENUM_CONST(0 )
1775 #define APBDMACHAN_CHANNEL_4_CSR_0_ENB_ENABLE _MK_ENUM_CONST(1 )
1776
1777 // Interrupts when DMA Block Transfer Completes
1778 #define APBDMACHAN_CHANNEL_4_CSR_0_IE_EOC_SHIFT _MK_SHIFT_CONST( 30)
1779 #define APBDMACHAN_CHANNEL_4_CSR_0_IE_EOC_FIELD (_MK_MASK_CONST( 0x1) << APBDMACHAN_CHANNEL_4_CSR_0_IE_EOC_SHIFT)
1780 #define APBDMACHAN_CHANNEL_4_CSR_0_IE_EOC_RANGE 30:30
1781 #define APBDMACHAN_CHANNEL_4_CSR_0_IE_EOC_WOFFSET 0x0
1782 #define APBDMACHAN_CHANNEL_4_CSR_0_IE_EOC_DEFAULT _MK_MASK _CONST(0x0)
1783 #define APBDMACHAN_CHANNEL_4_CSR_0_IE_EOC_DEFAULT_MASK _MK_MASK _CONST(0x1)
1784 #define APBDMACHAN_CHANNEL_4_CSR_0_IE_EOC_SW_DEFAULT _MK_MASK _CONST(0x0)
1785 #define APBDMACHAN_CHANNEL_4_CSR_0_IE_EOC_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
1786 #define APBDMACHAN_CHANNEL_4_CSR_0_IE_EOC_DISABLE _MK_ENUM _CONST(0)
1787 #define APBDMACHAN_CHANNEL_4_CSR_0_IE_EOC_ENABLE _MK_ENUM _CONST(1)
1788
1789 // Holds this Processor until DMA Block Transfer Completes
1790 #define APBDMACHAN_CHANNEL_4_CSR_0_HOLD_SHIFT _MK_SHIFT_CONST( 29)
1791 #define APBDMACHAN_CHANNEL_4_CSR_0_HOLD_FIELD (_MK_MASK_CONST( 0x1) << APBDMACHAN_CHANNEL_4_CSR_0_HOLD_SHIFT)
1792 #define APBDMACHAN_CHANNEL_4_CSR_0_HOLD_RANGE 29:29
1793 #define APBDMACHAN_CHANNEL_4_CSR_0_HOLD_WOFFSET 0x0
1794 #define APBDMACHAN_CHANNEL_4_CSR_0_HOLD_DEFAULT _MK_MASK_CONST(0 x0)
1795 #define APBDMACHAN_CHANNEL_4_CSR_0_HOLD_DEFAULT_MASK _MK_MASK _CONST(0x1)
1796 #define APBDMACHAN_CHANNEL_4_CSR_0_HOLD_SW_DEFAULT _MK_MASK _CONST(0x0)
1797 #define APBDMACHAN_CHANNEL_4_CSR_0_HOLD_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
1798 #define APBDMACHAN_CHANNEL_4_CSR_0_HOLD_DISABLE _MK_ENUM_CONST(0 )
1799 #define APBDMACHAN_CHANNEL_4_CSR_0_HOLD_ENABLE _MK_ENUM_CONST(1 )
1800
1801 // DMA Transfer Direction 1 = AHB read to APB write 0 = APB read to AHB write
1802 #define APBDMACHAN_CHANNEL_4_CSR_0_DIR_SHIFT _MK_SHIFT_CONST( 28)
1803 #define APBDMACHAN_CHANNEL_4_CSR_0_DIR_FIELD (_MK_MASK_CONST( 0x1) << APBDMACHAN_CHANNEL_4_CSR_0_DIR_SHIFT)
1804 #define APBDMACHAN_CHANNEL_4_CSR_0_DIR_RANGE 28:28
1805 #define APBDMACHAN_CHANNEL_4_CSR_0_DIR_WOFFSET 0x0
1806 #define APBDMACHAN_CHANNEL_4_CSR_0_DIR_DEFAULT _MK_MASK_CONST(0 x0)
1807 #define APBDMACHAN_CHANNEL_4_CSR_0_DIR_DEFAULT_MASK _MK_MASK _CONST(0x1)
1808 #define APBDMACHAN_CHANNEL_4_CSR_0_DIR_SW_DEFAULT _MK_MASK _CONST(0x0)
1809 #define APBDMACHAN_CHANNEL_4_CSR_0_DIR_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
1810 #define APBDMACHAN_CHANNEL_4_CSR_0_DIR_AHB_WRITE _MK_ENUM _CONST(0)
1811 #define APBDMACHAN_CHANNEL_4_CSR_0_DIR_AHB_READ _MK_ENUM_CONST(1 )
1812
1813 // Run Once or Run Multiple Mode (Allow Retriggering of this Channel) 1 = Run fo r One Block Transfer 0 = Run for Multiple Block Transfer
1814 #define APBDMACHAN_CHANNEL_4_CSR_0_ONCE_SHIFT _MK_SHIFT_CONST( 27)
1815 #define APBDMACHAN_CHANNEL_4_CSR_0_ONCE_FIELD (_MK_MASK_CONST( 0x1) << APBDMACHAN_CHANNEL_4_CSR_0_ONCE_SHIFT)
1816 #define APBDMACHAN_CHANNEL_4_CSR_0_ONCE_RANGE 27:27
1817 #define APBDMACHAN_CHANNEL_4_CSR_0_ONCE_WOFFSET 0x0
1818 #define APBDMACHAN_CHANNEL_4_CSR_0_ONCE_DEFAULT _MK_MASK_CONST(0 x0)
1819 #define APBDMACHAN_CHANNEL_4_CSR_0_ONCE_DEFAULT_MASK _MK_MASK _CONST(0x1)
1820 #define APBDMACHAN_CHANNEL_4_CSR_0_ONCE_SW_DEFAULT _MK_MASK _CONST(0x0)
1821 #define APBDMACHAN_CHANNEL_4_CSR_0_ONCE_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
1822 #define APBDMACHAN_CHANNEL_4_CSR_0_ONCE_MULTIPLE_BLOCK _MK_ENUM _CONST(0)
1823 #define APBDMACHAN_CHANNEL_4_CSR_0_ONCE_SINGLE_BLOCK _MK_ENUM _CONST(1)
1824
1825 // Enable on Non-Zero Value
1826 #define APBDMACHAN_CHANNEL_4_CSR_0_TRIG_SEL_SHIFT _MK_SHIF T_CONST(22)
1827 #define APBDMACHAN_CHANNEL_4_CSR_0_TRIG_SEL_FIELD (_MK_MAS K_CONST(0x1f) << APBDMACHAN_CHANNEL_4_CSR_0_TRIG_SEL_SHIFT)
1828 #define APBDMACHAN_CHANNEL_4_CSR_0_TRIG_SEL_RANGE 26:22
1829 #define APBDMACHAN_CHANNEL_4_CSR_0_TRIG_SEL_WOFFSET 0x0
1830 #define APBDMACHAN_CHANNEL_4_CSR_0_TRIG_SEL_DEFAULT _MK_MASK _CONST(0x0)
1831 #define APBDMACHAN_CHANNEL_4_CSR_0_TRIG_SEL_DEFAULT_MASK _MK_MASK_CONST(0x1f)
1832 #define APBDMACHAN_CHANNEL_4_CSR_0_TRIG_SEL_SW_DEFAULT _MK_MASK _CONST(0x0)
1833 #define APBDMACHAN_CHANNEL_4_CSR_0_TRIG_SEL_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
1834 #define APBDMACHAN_CHANNEL_4_CSR_0_TRIG_SEL_NA1 _MK_ENUM_CONST(0 )
1835 #define APBDMACHAN_CHANNEL_4_CSR_0_TRIG_SEL_SMP24 _MK_ENUM _CONST(1)
1836 #define APBDMACHAN_CHANNEL_4_CSR_0_TRIG_SEL_SMP25 _MK_ENUM _CONST(2)
1837 #define APBDMACHAN_CHANNEL_4_CSR_0_TRIG_SEL_SMP26 _MK_ENUM _CONST(3)
1838 #define APBDMACHAN_CHANNEL_4_CSR_0_TRIG_SEL_SMP27 _MK_ENUM _CONST(4)
1839 #define APBDMACHAN_CHANNEL_4_CSR_0_TRIG_SEL_XRQ_A _MK_ENUM _CONST(5)
1840 #define APBDMACHAN_CHANNEL_4_CSR_0_TRIG_SEL_XRQ_B _MK_ENUM _CONST(6)
1841 #define APBDMACHAN_CHANNEL_4_CSR_0_TRIG_SEL_TMR1 _MK_ENUM _CONST(7)
1842 #define APBDMACHAN_CHANNEL_4_CSR_0_TRIG_SEL_TMR2 _MK_ENUM _CONST(8)
1843 #define APBDMACHAN_CHANNEL_4_CSR_0_TRIG_SEL_APB_0 _MK_ENUM _CONST(9)
1844 #define APBDMACHAN_CHANNEL_4_CSR_0_TRIG_SEL_APB_1 _MK_ENUM _CONST(10)
1845 #define APBDMACHAN_CHANNEL_4_CSR_0_TRIG_SEL_APB_2 _MK_ENUM _CONST(11)
1846 #define APBDMACHAN_CHANNEL_4_CSR_0_TRIG_SEL_APB_3 _MK_ENUM _CONST(12)
1847 #define APBDMACHAN_CHANNEL_4_CSR_0_TRIG_SEL_APB_4 _MK_ENUM _CONST(13)
1848 #define APBDMACHAN_CHANNEL_4_CSR_0_TRIG_SEL_APB_5 _MK_ENUM _CONST(14)
1849 #define APBDMACHAN_CHANNEL_4_CSR_0_TRIG_SEL_APB_6 _MK_ENUM _CONST(15)
1850 #define APBDMACHAN_CHANNEL_4_CSR_0_TRIG_SEL_APB_7 _MK_ENUM _CONST(16)
1851 #define APBDMACHAN_CHANNEL_4_CSR_0_TRIG_SEL_APB_8 _MK_ENUM _CONST(17)
1852 #define APBDMACHAN_CHANNEL_4_CSR_0_TRIG_SEL_APB_9 _MK_ENUM _CONST(18)
1853 #define APBDMACHAN_CHANNEL_4_CSR_0_TRIG_SEL_APB_10 _MK_ENUM _CONST(19)
1854 #define APBDMACHAN_CHANNEL_4_CSR_0_TRIG_SEL_APB_11 _MK_ENUM _CONST(20)
1855 #define APBDMACHAN_CHANNEL_4_CSR_0_TRIG_SEL_APB_12 _MK_ENUM _CONST(21)
1856 #define APBDMACHAN_CHANNEL_4_CSR_0_TRIG_SEL_APB_13 _MK_ENUM _CONST(22)
1857 #define APBDMACHAN_CHANNEL_4_CSR_0_TRIG_SEL_APB_14 _MK_ENUM _CONST(23)
1858 #define APBDMACHAN_CHANNEL_4_CSR_0_TRIG_SEL_APB_15 _MK_ENUM _CONST(24)
1859
1860 // Flow Control Enable (Synchronize Burst Transfers) 1 = Link to DRQ source 0 = Independent of DRQ request
1861 #define APBDMACHAN_CHANNEL_4_CSR_0_FLOW_SHIFT _MK_SHIFT_CONST( 21)
1862 #define APBDMACHAN_CHANNEL_4_CSR_0_FLOW_FIELD (_MK_MASK_CONST( 0x1) << APBDMACHAN_CHANNEL_4_CSR_0_FLOW_SHIFT)
1863 #define APBDMACHAN_CHANNEL_4_CSR_0_FLOW_RANGE 21:21
1864 #define APBDMACHAN_CHANNEL_4_CSR_0_FLOW_WOFFSET 0x0
1865 #define APBDMACHAN_CHANNEL_4_CSR_0_FLOW_DEFAULT _MK_MASK_CONST(0 x0)
1866 #define APBDMACHAN_CHANNEL_4_CSR_0_FLOW_DEFAULT_MASK _MK_MASK _CONST(0x1)
1867 #define APBDMACHAN_CHANNEL_4_CSR_0_FLOW_SW_DEFAULT _MK_MASK _CONST(0x0)
1868 #define APBDMACHAN_CHANNEL_4_CSR_0_FLOW_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
1869 #define APBDMACHAN_CHANNEL_4_CSR_0_FLOW_DISABLE _MK_ENUM_CONST(0 )
1870 #define APBDMACHAN_CHANNEL_4_CSR_0_FLOW_ENABLE _MK_ENUM_CONST(1 )
1871
1872 #define APBDMACHAN_CHANNEL_4_CSR_0_REQ_SEL_SHIFT _MK_SHIF T_CONST(16)
1873 #define APBDMACHAN_CHANNEL_4_CSR_0_REQ_SEL_FIELD (_MK_MAS K_CONST(0x1f) << APBDMACHAN_CHANNEL_4_CSR_0_REQ_SEL_SHIFT)
1874 #define APBDMACHAN_CHANNEL_4_CSR_0_REQ_SEL_RANGE 20:16
1875 #define APBDMACHAN_CHANNEL_4_CSR_0_REQ_SEL_WOFFSET 0x0
1876 #define APBDMACHAN_CHANNEL_4_CSR_0_REQ_SEL_DEFAULT _MK_MASK _CONST(0x0)
1877 #define APBDMACHAN_CHANNEL_4_CSR_0_REQ_SEL_DEFAULT_MASK _MK_MASK _CONST(0x1f)
1878 #define APBDMACHAN_CHANNEL_4_CSR_0_REQ_SEL_SW_DEFAULT _MK_MASK _CONST(0x0)
1879 #define APBDMACHAN_CHANNEL_4_CSR_0_REQ_SEL_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
1880 #define APBDMACHAN_CHANNEL_4_CSR_0_REQ_SEL_CNTR_REQ _MK_ENUM _CONST(0)
1881 #define APBDMACHAN_CHANNEL_4_CSR_0_REQ_SEL_I2S_2 _MK_ENUM _CONST(1)
1882 #define APBDMACHAN_CHANNEL_4_CSR_0_REQ_SEL_I2S_1 _MK_ENUM _CONST(2)
1883 #define APBDMACHAN_CHANNEL_4_CSR_0_REQ_SEL_SPD_I _MK_ENUM _CONST(3)
1884 #define APBDMACHAN_CHANNEL_4_CSR_0_REQ_SEL_UI_I _MK_ENUM_CONST(4 )
1885 #define APBDMACHAN_CHANNEL_4_CSR_0_REQ_SEL_MIPI _MK_ENUM_CONST(5 )
1886 #define APBDMACHAN_CHANNEL_4_CSR_0_REQ_SEL_I2S2_2 _MK_ENUM _CONST(6)
1887 #define APBDMACHAN_CHANNEL_4_CSR_0_REQ_SEL_I2S2_1 _MK_ENUM _CONST(7)
1888 #define APBDMACHAN_CHANNEL_4_CSR_0_REQ_SEL_UART_A _MK_ENUM _CONST(8)
1889 #define APBDMACHAN_CHANNEL_4_CSR_0_REQ_SEL_UART_B _MK_ENUM _CONST(9)
1890 #define APBDMACHAN_CHANNEL_4_CSR_0_REQ_SEL_UART_C _MK_ENUM _CONST(10)
1891 #define APBDMACHAN_CHANNEL_4_CSR_0_REQ_SEL_SPI _MK_ENUM_CONST(1 1)
1892 #define APBDMACHAN_CHANNEL_4_CSR_0_REQ_SEL_AC97 _MK_ENUM_CONST(1 2)
1893 #define APBDMACHAN_CHANNEL_4_CSR_0_REQ_SEL_ACModem _MK_ENUM _CONST(13)
1894 #define APBDMACHAN_CHANNEL_4_CSR_0_REQ_SEL_SL4B _MK_ENUM_CONST(1 4)
1895 #define APBDMACHAN_CHANNEL_4_CSR_0_REQ_SEL_SL2B1 _MK_ENUM _CONST(15)
1896 #define APBDMACHAN_CHANNEL_4_CSR_0_REQ_SEL_SL2B2 _MK_ENUM _CONST(16)
1897 #define APBDMACHAN_CHANNEL_4_CSR_0_REQ_SEL_SL2B3 _MK_ENUM _CONST(17)
1898 #define APBDMACHAN_CHANNEL_4_CSR_0_REQ_SEL_SL2B4 _MK_ENUM _CONST(18)
1899 #define APBDMACHAN_CHANNEL_4_CSR_0_REQ_SEL_UART_D _MK_ENUM _CONST(19)
1900 #define APBDMACHAN_CHANNEL_4_CSR_0_REQ_SEL_UART_E _MK_ENUM _CONST(20)
1901 #define APBDMACHAN_CHANNEL_4_CSR_0_REQ_SEL_I2C _MK_ENUM_CONST(2 1)
1902 #define APBDMACHAN_CHANNEL_4_CSR_0_REQ_SEL_I2C2 _MK_ENUM_CONST(2 2)
1903 #define APBDMACHAN_CHANNEL_4_CSR_0_REQ_SEL_I2C3 _MK_ENUM_CONST(2 3)
1904 #define APBDMACHAN_CHANNEL_4_CSR_0_REQ_SEL_DVC_I2C _MK_ENUM _CONST(24)
1905 #define APBDMACHAN_CHANNEL_4_CSR_0_REQ_SEL_OWR _MK_ENUM_CONST(2 5)
1906 #define APBDMACHAN_CHANNEL_4_CSR_0_REQ_SEL_NA26 _MK_ENUM_CONST(2 6)
1907 #define APBDMACHAN_CHANNEL_4_CSR_0_REQ_SEL_NA27 _MK_ENUM_CONST(2 7)
1908 #define APBDMACHAN_CHANNEL_4_CSR_0_REQ_SEL_NA28 _MK_ENUM_CONST(2 8)
1909 #define APBDMACHAN_CHANNEL_4_CSR_0_REQ_SEL_NA29 _MK_ENUM_CONST(2 9)
1910 #define APBDMACHAN_CHANNEL_4_CSR_0_REQ_SEL_NA30 _MK_ENUM_CONST(3 0)
1911 #define APBDMACHAN_CHANNEL_4_CSR_0_REQ_SEL_NA31 _MK_ENUM_CONST(3 1)
1912
1913 // Number of 32bit word cycles
1914 #define APBDMACHAN_CHANNEL_4_CSR_0_WCOUNT_SHIFT _MK_SHIFT_CONST( 2)
1915 #define APBDMACHAN_CHANNEL_4_CSR_0_WCOUNT_FIELD (_MK_MASK_CONST( 0x3fff) << APBDMACHAN_CHANNEL_4_CSR_0_WCOUNT_SHIFT)
1916 #define APBDMACHAN_CHANNEL_4_CSR_0_WCOUNT_RANGE 15:2
1917 #define APBDMACHAN_CHANNEL_4_CSR_0_WCOUNT_WOFFSET 0x0
1918 #define APBDMACHAN_CHANNEL_4_CSR_0_WCOUNT_DEFAULT _MK_MASK _CONST(0x0)
1919 #define APBDMACHAN_CHANNEL_4_CSR_0_WCOUNT_DEFAULT_MASK _MK_MASK _CONST(0x3fff)
1920 #define APBDMACHAN_CHANNEL_4_CSR_0_WCOUNT_SW_DEFAULT _MK_MASK _CONST(0x0)
1921 #define APBDMACHAN_CHANNEL_4_CSR_0_WCOUNT_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
1922
1923
1924 // Register APBDMACHAN_CHANNEL_4_STA_0
1925 #define APBDMACHAN_CHANNEL_4_STA_0 _MK_ADDR_CONST(0x84)
1926 #define APBDMACHAN_CHANNEL_4_STA_0_SECURE 0x0
1927 #define APBDMACHAN_CHANNEL_4_STA_0_WORD_COUNT 0x1
1928 #define APBDMACHAN_CHANNEL_4_STA_0_RESET_VAL _MK_MASK_CONST(0 x0)
1929 #define APBDMACHAN_CHANNEL_4_STA_0_RESET_MASK _MK_MASK_CONST(0 xf000fffc)
1930 #define APBDMACHAN_CHANNEL_4_STA_0_SW_DEFAULT_VAL _MK_MASK _CONST(0x0)
1931 #define APBDMACHAN_CHANNEL_4_STA_0_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
1932 #define APBDMACHAN_CHANNEL_4_STA_0_READ_MASK _MK_MASK_CONST(0 xf000fffc)
1933 #define APBDMACHAN_CHANNEL_4_STA_0_WRITE_MASK _MK_MASK_CONST(0 x40000000)
1934 // indicates whether DMA Channel Status active or not
1935 #define APBDMACHAN_CHANNEL_4_STA_0_BSY_SHIFT _MK_SHIFT_CONST( 31)
1936 #define APBDMACHAN_CHANNEL_4_STA_0_BSY_FIELD (_MK_MASK_CONST( 0x1) << APBDMACHAN_CHANNEL_4_STA_0_BSY_SHIFT)
1937 #define APBDMACHAN_CHANNEL_4_STA_0_BSY_RANGE 31:31
1938 #define APBDMACHAN_CHANNEL_4_STA_0_BSY_WOFFSET 0x0
1939 #define APBDMACHAN_CHANNEL_4_STA_0_BSY_DEFAULT _MK_MASK_CONST(0 x0)
1940 #define APBDMACHAN_CHANNEL_4_STA_0_BSY_DEFAULT_MASK _MK_MASK _CONST(0x1)
1941 #define APBDMACHAN_CHANNEL_4_STA_0_BSY_SW_DEFAULT _MK_MASK _CONST(0x0)
1942 #define APBDMACHAN_CHANNEL_4_STA_0_BSY_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
1943 #define APBDMACHAN_CHANNEL_4_STA_0_BSY_WAIT _MK_ENUM_CONST(0 )
1944 #define APBDMACHAN_CHANNEL_4_STA_0_BSY_ACTIVE _MK_ENUM_CONST(1 )
1945
1946 // Write '1' to clear the flag
1947 #define APBDMACHAN_CHANNEL_4_STA_0_ISE_EOC_SHIFT _MK_SHIF T_CONST(30)
1948 #define APBDMACHAN_CHANNEL_4_STA_0_ISE_EOC_FIELD (_MK_MAS K_CONST(0x1) << APBDMACHAN_CHANNEL_4_STA_0_ISE_EOC_SHIFT)
1949 #define APBDMACHAN_CHANNEL_4_STA_0_ISE_EOC_RANGE 30:30
1950 #define APBDMACHAN_CHANNEL_4_STA_0_ISE_EOC_WOFFSET 0x0
1951 #define APBDMACHAN_CHANNEL_4_STA_0_ISE_EOC_DEFAULT _MK_MASK _CONST(0x0)
1952 #define APBDMACHAN_CHANNEL_4_STA_0_ISE_EOC_DEFAULT_MASK _MK_MASK _CONST(0x1)
1953 #define APBDMACHAN_CHANNEL_4_STA_0_ISE_EOC_SW_DEFAULT _MK_MASK _CONST(0x0)
1954 #define APBDMACHAN_CHANNEL_4_STA_0_ISE_EOC_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
1955 #define APBDMACHAN_CHANNEL_4_STA_0_ISE_EOC_NO_INTR _MK_ENUM _CONST(0)
1956 #define APBDMACHAN_CHANNEL_4_STA_0_ISE_EOC_INTR _MK_ENUM_CONST(1 )
1957
1958 // Holding Status of Processor
1959 #define APBDMACHAN_CHANNEL_4_STA_0_HALT_SHIFT _MK_SHIFT_CONST( 29)
1960 #define APBDMACHAN_CHANNEL_4_STA_0_HALT_FIELD (_MK_MASK_CONST( 0x1) << APBDMACHAN_CHANNEL_4_STA_0_HALT_SHIFT)
1961 #define APBDMACHAN_CHANNEL_4_STA_0_HALT_RANGE 29:29
1962 #define APBDMACHAN_CHANNEL_4_STA_0_HALT_WOFFSET 0x0
1963 #define APBDMACHAN_CHANNEL_4_STA_0_HALT_DEFAULT _MK_MASK_CONST(0 x0)
1964 #define APBDMACHAN_CHANNEL_4_STA_0_HALT_DEFAULT_MASK _MK_MASK _CONST(0x1)
1965 #define APBDMACHAN_CHANNEL_4_STA_0_HALT_SW_DEFAULT _MK_MASK _CONST(0x0)
1966 #define APBDMACHAN_CHANNEL_4_STA_0_HALT_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
1967 #define APBDMACHAN_CHANNEL_4_STA_0_HALT_NO_HALT _MK_ENUM_CONST(0 )
1968 #define APBDMACHAN_CHANNEL_4_STA_0_HALT_HALT _MK_ENUM_CONST(1 )
1969
1970 #define APBDMACHAN_CHANNEL_4_STA_0_PING_PONG_STA_SHIFT _MK_SHIF T_CONST(28)
1971 #define APBDMACHAN_CHANNEL_4_STA_0_PING_PONG_STA_FIELD (_MK_MAS K_CONST(0x1) << APBDMACHAN_CHANNEL_4_STA_0_PING_PONG_STA_SHIFT)
1972 #define APBDMACHAN_CHANNEL_4_STA_0_PING_PONG_STA_RANGE 28:28
1973 #define APBDMACHAN_CHANNEL_4_STA_0_PING_PONG_STA_WOFFSET 0x0
1974 #define APBDMACHAN_CHANNEL_4_STA_0_PING_PONG_STA_DEFAULT _MK_MASK_CONST(0x0)
1975 #define APBDMACHAN_CHANNEL_4_STA_0_PING_PONG_STA_DEFAULT_MASK _MK_MASK_CONST(0x1)
1976 #define APBDMACHAN_CHANNEL_4_STA_0_PING_PONG_STA_SW_DEFAULT _MK_MASK_CONST(0x0)
1977 #define APBDMACHAN_CHANNEL_4_STA_0_PING_PONG_STA_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
1978 #define APBDMACHAN_CHANNEL_4_STA_0_PING_PONG_STA_PING_INTR_STA _MK_ENUM_CONST(0)
1979 #define APBDMACHAN_CHANNEL_4_STA_0_PING_PONG_STA_PONG_INTR_STA _MK_ENUM_CONST(1)
1980
1981 // Current 32bit word cycles Flags set /cleared by HW
1982 #define APBDMACHAN_CHANNEL_4_STA_0_COUNT_SHIFT _MK_SHIFT_CONST( 2)
1983 #define APBDMACHAN_CHANNEL_4_STA_0_COUNT_FIELD (_MK_MASK_CONST( 0x3fff) << APBDMACHAN_CHANNEL_4_STA_0_COUNT_SHIFT)
1984 #define APBDMACHAN_CHANNEL_4_STA_0_COUNT_RANGE 15:2
1985 #define APBDMACHAN_CHANNEL_4_STA_0_COUNT_WOFFSET 0x0
1986 #define APBDMACHAN_CHANNEL_4_STA_0_COUNT_DEFAULT _MK_MASK _CONST(0x0)
1987 #define APBDMACHAN_CHANNEL_4_STA_0_COUNT_DEFAULT_MASK _MK_MASK _CONST(0x3fff)
1988 #define APBDMACHAN_CHANNEL_4_STA_0_COUNT_SW_DEFAULT _MK_MASK _CONST(0x0)
1989 #define APBDMACHAN_CHANNEL_4_STA_0_COUNT_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
1990
1991
1992 // Reserved address 136 [0x88]
1993
1994 // Reserved address 140 [0x8c]
1995
1996 // Register APBDMACHAN_CHANNEL_4_AHB_PTR_0
1997 #define APBDMACHAN_CHANNEL_4_AHB_PTR_0 _MK_ADDR_CONST(0x90)
1998 #define APBDMACHAN_CHANNEL_4_AHB_PTR_0_SECURE 0x0
1999 #define APBDMACHAN_CHANNEL_4_AHB_PTR_0_WORD_COUNT 0x1
2000 #define APBDMACHAN_CHANNEL_4_AHB_PTR_0_RESET_VAL _MK_MASK _CONST(0x0)
2001 #define APBDMACHAN_CHANNEL_4_AHB_PTR_0_RESET_MASK _MK_MASK _CONST(0xfffffffc)
2002 #define APBDMACHAN_CHANNEL_4_AHB_PTR_0_SW_DEFAULT_VAL _MK_MASK _CONST(0x0)
2003 #define APBDMACHAN_CHANNEL_4_AHB_PTR_0_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
2004 #define APBDMACHAN_CHANNEL_4_AHB_PTR_0_READ_MASK _MK_MASK _CONST(0xfffffffc)
2005 #define APBDMACHAN_CHANNEL_4_AHB_PTR_0_WRITE_MASK _MK_MASK _CONST(0xfffffffc)
2006 // APB-DMA Starting Address for AHB Bus: SW writes to modify
2007 #define APBDMACHAN_CHANNEL_4_AHB_PTR_0_AHB_BASE_SHIFT _MK_SHIF T_CONST(2)
2008 #define APBDMACHAN_CHANNEL_4_AHB_PTR_0_AHB_BASE_FIELD (_MK_MAS K_CONST(0x3fffffff) << APBDMACHAN_CHANNEL_4_AHB_PTR_0_AHB_BASE_SHIFT)
2009 #define APBDMACHAN_CHANNEL_4_AHB_PTR_0_AHB_BASE_RANGE 31:2
2010 #define APBDMACHAN_CHANNEL_4_AHB_PTR_0_AHB_BASE_WOFFSET 0x0
2011 #define APBDMACHAN_CHANNEL_4_AHB_PTR_0_AHB_BASE_DEFAULT _MK_MASK _CONST(0x0)
2012 #define APBDMACHAN_CHANNEL_4_AHB_PTR_0_AHB_BASE_DEFAULT_MASK _MK_MASK_CONST(0x3fffffff)
2013 #define APBDMACHAN_CHANNEL_4_AHB_PTR_0_AHB_BASE_SW_DEFAULT _MK_MASK_CONST(0x0)
2014 #define APBDMACHAN_CHANNEL_4_AHB_PTR_0_AHB_BASE_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
2015
2016
2017 // Register APBDMACHAN_CHANNEL_4_AHB_SEQ_0
2018 #define APBDMACHAN_CHANNEL_4_AHB_SEQ_0 _MK_ADDR_CONST(0x94)
2019 #define APBDMACHAN_CHANNEL_4_AHB_SEQ_0_SECURE 0x0
2020 #define APBDMACHAN_CHANNEL_4_AHB_SEQ_0_WORD_COUNT 0x1
2021 #define APBDMACHAN_CHANNEL_4_AHB_SEQ_0_RESET_VAL _MK_MASK _CONST(0x20000000)
2022 #define APBDMACHAN_CHANNEL_4_AHB_SEQ_0_RESET_MASK _MK_MASK _CONST(0xff0f0000)
2023 #define APBDMACHAN_CHANNEL_4_AHB_SEQ_0_SW_DEFAULT_VAL _MK_MASK _CONST(0x0)
2024 #define APBDMACHAN_CHANNEL_4_AHB_SEQ_0_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
2025 #define APBDMACHAN_CHANNEL_4_AHB_SEQ_0_READ_MASK _MK_MASK _CONST(0xff0f0000)
2026 #define APBDMACHAN_CHANNEL_4_AHB_SEQ_0_WRITE_MASK _MK_MASK _CONST(0xff0f0000)
2027 // 0 = send interrupt to COP
2028 #define APBDMACHAN_CHANNEL_4_AHB_SEQ_0_INTR_ENB_SHIFT _MK_SHIF T_CONST(31)
2029 #define APBDMACHAN_CHANNEL_4_AHB_SEQ_0_INTR_ENB_FIELD (_MK_MAS K_CONST(0x1) << APBDMACHAN_CHANNEL_4_AHB_SEQ_0_INTR_ENB_SHIFT)
2030 #define APBDMACHAN_CHANNEL_4_AHB_SEQ_0_INTR_ENB_RANGE 31:31
2031 #define APBDMACHAN_CHANNEL_4_AHB_SEQ_0_INTR_ENB_WOFFSET 0x0
2032 #define APBDMACHAN_CHANNEL_4_AHB_SEQ_0_INTR_ENB_DEFAULT _MK_MASK _CONST(0x0)
2033 #define APBDMACHAN_CHANNEL_4_AHB_SEQ_0_INTR_ENB_DEFAULT_MASK _MK_MASK_CONST(0x1)
2034 #define APBDMACHAN_CHANNEL_4_AHB_SEQ_0_INTR_ENB_SW_DEFAULT _MK_MASK_CONST(0x0)
2035 #define APBDMACHAN_CHANNEL_4_AHB_SEQ_0_INTR_ENB_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
2036 #define APBDMACHAN_CHANNEL_4_AHB_SEQ_0_INTR_ENB_CPU _MK_ENUM _CONST(1)
2037 #define APBDMACHAN_CHANNEL_4_AHB_SEQ_0_INTR_ENB_COP _MK_ENUM _CONST(0)
2038
2039 // AHB Bus Width 0 = 8 bit Bus (RSVD) 1 = 16 bit Bus (RSVD) 2 = 32 bit Bus (Def) 3 = 64 bit Bus (RSVD)4 = 128 bit Bus (RSVD)
2040 #define APBDMACHAN_CHANNEL_4_AHB_SEQ_0_AHB_BUS_WIDTH_SHIFT _MK_SHIFT_CONST(28)
2041 #define APBDMACHAN_CHANNEL_4_AHB_SEQ_0_AHB_BUS_WIDTH_FIELD (_MK_MASK_CONST(0x7) << APBDMACHAN_CHANNEL_4_AHB_SEQ_0_AHB_BUS_WIDTH_SHIFT)
2042 #define APBDMACHAN_CHANNEL_4_AHB_SEQ_0_AHB_BUS_WIDTH_RANGE 30:28
2043 #define APBDMACHAN_CHANNEL_4_AHB_SEQ_0_AHB_BUS_WIDTH_WOFFSET 0x0
2044 #define APBDMACHAN_CHANNEL_4_AHB_SEQ_0_AHB_BUS_WIDTH_DEFAULT _MK_MASK_CONST(0x2)
2045 #define APBDMACHAN_CHANNEL_4_AHB_SEQ_0_AHB_BUS_WIDTH_DEFAULT_MASK _MK_MASK_CONST(0x7)
2046 #define APBDMACHAN_CHANNEL_4_AHB_SEQ_0_AHB_BUS_WIDTH_SW_DEFAULT _MK_MASK_CONST(0x0)
2047 #define APBDMACHAN_CHANNEL_4_AHB_SEQ_0_AHB_BUS_WIDTH_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
2048 #define APBDMACHAN_CHANNEL_4_AHB_SEQ_0_AHB_BUS_WIDTH_BUS_WIDTH_8 _MK_ENUM_CONST(0)
2049 #define APBDMACHAN_CHANNEL_4_AHB_SEQ_0_AHB_BUS_WIDTH_BUS_WIDTH_16 _MK_ENUM_CONST(1)
2050 #define APBDMACHAN_CHANNEL_4_AHB_SEQ_0_AHB_BUS_WIDTH_BUS_WIDTH_32 _MK_ENUM_CONST(2)
2051 #define APBDMACHAN_CHANNEL_4_AHB_SEQ_0_AHB_BUS_WIDTH_BUS_WIDTH_64 _MK_ENUM_CONST(3)
2052 #define APBDMACHAN_CHANNEL_4_AHB_SEQ_0_AHB_BUS_WIDTH_BUS_WIDTH_128 _MK_ENUM_CONST(4)
2053
2054 // when enabled the data going to AHB gets swapped as [31:0] --> {[7:0], [15:8] , [23:16], [31:24] }
2055 #define APBDMACHAN_CHANNEL_4_AHB_SEQ_0_AHB_DATA_SWAP_SHIFT _MK_SHIFT_CONST(27)
2056 #define APBDMACHAN_CHANNEL_4_AHB_SEQ_0_AHB_DATA_SWAP_FIELD (_MK_MASK_CONST(0x1) << APBDMACHAN_CHANNEL_4_AHB_SEQ_0_AHB_DATA_SWAP_SHIFT)
2057 #define APBDMACHAN_CHANNEL_4_AHB_SEQ_0_AHB_DATA_SWAP_RANGE 27:27
2058 #define APBDMACHAN_CHANNEL_4_AHB_SEQ_0_AHB_DATA_SWAP_WOFFSET 0x0
2059 #define APBDMACHAN_CHANNEL_4_AHB_SEQ_0_AHB_DATA_SWAP_DEFAULT _MK_MASK_CONST(0x0)
2060 #define APBDMACHAN_CHANNEL_4_AHB_SEQ_0_AHB_DATA_SWAP_DEFAULT_MASK _MK_MASK_CONST(0x1)
2061 #define APBDMACHAN_CHANNEL_4_AHB_SEQ_0_AHB_DATA_SWAP_SW_DEFAULT _MK_MASK_CONST(0x0)
2062 #define APBDMACHAN_CHANNEL_4_AHB_SEQ_0_AHB_DATA_SWAP_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
2063 #define APBDMACHAN_CHANNEL_4_AHB_SEQ_0_AHB_DATA_SWAP_DISABLE _MK_ENUM_CONST(0)
2064 #define APBDMACHAN_CHANNEL_4_AHB_SEQ_0_AHB_DATA_SWAP_ENABLE _MK_ENUM_CONST(1)
2065
2066 // AHB Burst Size DMA Burst Length (encoded) 4 = 1 Word (1x32bits) 5 = 4 Words ( 4x32bits)else = 8 Words (8x32bits) default
2067 #define APBDMACHAN_CHANNEL_4_AHB_SEQ_0_AHB_BURST_SHIFT _MK_SHIF T_CONST(24)
2068 #define APBDMACHAN_CHANNEL_4_AHB_SEQ_0_AHB_BURST_FIELD (_MK_MAS K_CONST(0x7) << APBDMACHAN_CHANNEL_4_AHB_SEQ_0_AHB_BURST_SHIFT)
2069 #define APBDMACHAN_CHANNEL_4_AHB_SEQ_0_AHB_BURST_RANGE 26:24
2070 #define APBDMACHAN_CHANNEL_4_AHB_SEQ_0_AHB_BURST_WOFFSET 0x0
2071 #define APBDMACHAN_CHANNEL_4_AHB_SEQ_0_AHB_BURST_DEFAULT _MK_MASK_CONST(0x0)
2072 #define APBDMACHAN_CHANNEL_4_AHB_SEQ_0_AHB_BURST_DEFAULT_MASK _MK_MASK_CONST(0x7)
2073 #define APBDMACHAN_CHANNEL_4_AHB_SEQ_0_AHB_BURST_SW_DEFAULT _MK_MASK_CONST(0x0)
2074 #define APBDMACHAN_CHANNEL_4_AHB_SEQ_0_AHB_BURST_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
2075 #define APBDMACHAN_CHANNEL_4_AHB_SEQ_0_AHB_BURST_DMA_BURST_1WORDS _MK_ENUM_CONST(4)
2076 #define APBDMACHAN_CHANNEL_4_AHB_SEQ_0_AHB_BURST_DMA_BURST_4WORDS _MK_ENUM_CONST(5)
2077 #define APBDMACHAN_CHANNEL_4_AHB_SEQ_0_AHB_BURST_DMA_BURST_8WORDS _MK_ENUM_CONST(6)
2078
2079 // 2X Double Buffering Mode (For Run-Multiple Mode with No Wrap Operations) 1 = Reload Base Address for 2X blocks (reload every other time) 0 = Reload Base Addr ess for 1X blocks (def) (reload each time)
2080 #define APBDMACHAN_CHANNEL_4_AHB_SEQ_0_DBL_BUF_SHIFT _MK_SHIF T_CONST(19)
2081 #define APBDMACHAN_CHANNEL_4_AHB_SEQ_0_DBL_BUF_FIELD (_MK_MAS K_CONST(0x1) << APBDMACHAN_CHANNEL_4_AHB_SEQ_0_DBL_BUF_SHIFT)
2082 #define APBDMACHAN_CHANNEL_4_AHB_SEQ_0_DBL_BUF_RANGE 19:19
2083 #define APBDMACHAN_CHANNEL_4_AHB_SEQ_0_DBL_BUF_WOFFSET 0x0
2084 #define APBDMACHAN_CHANNEL_4_AHB_SEQ_0_DBL_BUF_DEFAULT _MK_MASK _CONST(0x0)
2085 #define APBDMACHAN_CHANNEL_4_AHB_SEQ_0_DBL_BUF_DEFAULT_MASK _MK_MASK_CONST(0x1)
2086 #define APBDMACHAN_CHANNEL_4_AHB_SEQ_0_DBL_BUF_SW_DEFAULT _MK_MASK_CONST(0x0)
2087 #define APBDMACHAN_CHANNEL_4_AHB_SEQ_0_DBL_BUF_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
2088 #define APBDMACHAN_CHANNEL_4_AHB_SEQ_0_DBL_BUF_RELOAD_FOR_1X_BLOCKS _MK_ENUM_CONST(0)
2089 #define APBDMACHAN_CHANNEL_4_AHB_SEQ_0_DBL_BUF_RELOAD_FOR_2X_BLOCKS _MK_ENUM_CONST(1)
2090
2091 // AHB Address Wrap: AHB Address wrap-around window 0=No Wrap (default) 5=Wrap o n 512 word window 1=Wrap on 32 word window 6=Wrap on 1024 word window 2=Wrap on 64 word window 7=Wrap on 2048 word window 3=Wrap on 128 word window 4=Wrap on 25 6 word window
2092 #define APBDMACHAN_CHANNEL_4_AHB_SEQ_0_WRAP_SHIFT _MK_SHIF T_CONST(16)
2093 #define APBDMACHAN_CHANNEL_4_AHB_SEQ_0_WRAP_FIELD (_MK_MAS K_CONST(0x7) << APBDMACHAN_CHANNEL_4_AHB_SEQ_0_WRAP_SHIFT)
2094 #define APBDMACHAN_CHANNEL_4_AHB_SEQ_0_WRAP_RANGE 18:16
2095 #define APBDMACHAN_CHANNEL_4_AHB_SEQ_0_WRAP_WOFFSET 0x0
2096 #define APBDMACHAN_CHANNEL_4_AHB_SEQ_0_WRAP_DEFAULT _MK_MASK _CONST(0x0)
2097 #define APBDMACHAN_CHANNEL_4_AHB_SEQ_0_WRAP_DEFAULT_MASK _MK_MASK_CONST(0x7)
2098 #define APBDMACHAN_CHANNEL_4_AHB_SEQ_0_WRAP_SW_DEFAULT _MK_MASK _CONST(0x0)
2099 #define APBDMACHAN_CHANNEL_4_AHB_SEQ_0_WRAP_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
2100 #define APBDMACHAN_CHANNEL_4_AHB_SEQ_0_WRAP_NO_WRAP _MK_ENUM _CONST(0)
2101 #define APBDMACHAN_CHANNEL_4_AHB_SEQ_0_WRAP_WRAP_0N_32WORDS _MK_ENUM_CONST(1)
2102 #define APBDMACHAN_CHANNEL_4_AHB_SEQ_0_WRAP_WRAP_ON_64WORDS _MK_ENUM_CONST(2)
2103 #define APBDMACHAN_CHANNEL_4_AHB_SEQ_0_WRAP_WRAP_ON_128WORDS _MK_ENUM_CONST(3)
2104 #define APBDMACHAN_CHANNEL_4_AHB_SEQ_0_WRAP_WRAP_ON_256WORDS _MK_ENUM_CONST(4)
2105 #define APBDMACHAN_CHANNEL_4_AHB_SEQ_0_WRAP_WRAP_ON_512WORDS _MK_ENUM_CONST(5)
2106 #define APBDMACHAN_CHANNEL_4_AHB_SEQ_0_WRAP_WRAP_ON_1024WORDS _MK_ENUM_CONST(6)
2107 #define APBDMACHAN_CHANNEL_4_AHB_SEQ_0_WRAP_WRAP_ON_2048WORDS _MK_ENUM_CONST(7)
2108
2109
2110 // Register APBDMACHAN_CHANNEL_4_APB_PTR_0
2111 #define APBDMACHAN_CHANNEL_4_APB_PTR_0 _MK_ADDR_CONST(0x98)
2112 #define APBDMACHAN_CHANNEL_4_APB_PTR_0_SECURE 0x0
2113 #define APBDMACHAN_CHANNEL_4_APB_PTR_0_WORD_COUNT 0x1
2114 #define APBDMACHAN_CHANNEL_4_APB_PTR_0_RESET_VAL _MK_MASK _CONST(0x0)
2115 #define APBDMACHAN_CHANNEL_4_APB_PTR_0_RESET_MASK _MK_MASK _CONST(0xfffc)
2116 #define APBDMACHAN_CHANNEL_4_APB_PTR_0_SW_DEFAULT_VAL _MK_MASK _CONST(0x0)
2117 #define APBDMACHAN_CHANNEL_4_APB_PTR_0_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
2118 #define APBDMACHAN_CHANNEL_4_APB_PTR_0_READ_MASK _MK_MASK _CONST(0xfffc)
2119 #define APBDMACHAN_CHANNEL_4_APB_PTR_0_WRITE_MASK _MK_MASK _CONST(0xfffc)
2120 // APB-DMA Starting address for APB Bus: APB Base address:Upper 16 bits are fixe d at 0x7000:XXXX
2121 #define APBDMACHAN_CHANNEL_4_APB_PTR_0_APB_BASE_SHIFT _MK_SHIF T_CONST(2)
2122 #define APBDMACHAN_CHANNEL_4_APB_PTR_0_APB_BASE_FIELD (_MK_MAS K_CONST(0x3fff) << APBDMACHAN_CHANNEL_4_APB_PTR_0_APB_BASE_SHIFT)
2123 #define APBDMACHAN_CHANNEL_4_APB_PTR_0_APB_BASE_RANGE 15:2
2124 #define APBDMACHAN_CHANNEL_4_APB_PTR_0_APB_BASE_WOFFSET 0x0
2125 #define APBDMACHAN_CHANNEL_4_APB_PTR_0_APB_BASE_DEFAULT _MK_MASK _CONST(0x0)
2126 #define APBDMACHAN_CHANNEL_4_APB_PTR_0_APB_BASE_DEFAULT_MASK _MK_MASK_CONST(0x3fff)
2127 #define APBDMACHAN_CHANNEL_4_APB_PTR_0_APB_BASE_SW_DEFAULT _MK_MASK_CONST(0x0)
2128 #define APBDMACHAN_CHANNEL_4_APB_PTR_0_APB_BASE_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
2129
2130
2131 // Register APBDMACHAN_CHANNEL_4_APB_SEQ_0
2132 #define APBDMACHAN_CHANNEL_4_APB_SEQ_0 _MK_ADDR_CONST(0x9c)
2133 #define APBDMACHAN_CHANNEL_4_APB_SEQ_0_SECURE 0x0
2134 #define APBDMACHAN_CHANNEL_4_APB_SEQ_0_WORD_COUNT 0x1
2135 #define APBDMACHAN_CHANNEL_4_APB_SEQ_0_RESET_VAL _MK_MASK _CONST(0x20010000)
2136 #define APBDMACHAN_CHANNEL_4_APB_SEQ_0_RESET_MASK _MK_MASK _CONST(0x78070000)
2137 #define APBDMACHAN_CHANNEL_4_APB_SEQ_0_SW_DEFAULT_VAL _MK_MASK _CONST(0x0)
2138 #define APBDMACHAN_CHANNEL_4_APB_SEQ_0_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
2139 #define APBDMACHAN_CHANNEL_4_APB_SEQ_0_READ_MASK _MK_MASK _CONST(0x78070000)
2140 #define APBDMACHAN_CHANNEL_4_APB_SEQ_0_WRITE_MASK _MK_MASK _CONST(0x78070000)
2141 // 0 = 8 bit Bus 1 = 16 bit Bus 2 = 32 bit Bus (Def) 3 = 64 bit Bus (RSVD) 4 = 1 28 bit BUS (RSVD)
2142 #define APBDMACHAN_CHANNEL_4_APB_SEQ_0_APB_BUS_WIDTH_SHIFT _MK_SHIFT_CONST(28)
2143 #define APBDMACHAN_CHANNEL_4_APB_SEQ_0_APB_BUS_WIDTH_FIELD (_MK_MASK_CONST(0x7) << APBDMACHAN_CHANNEL_4_APB_SEQ_0_APB_BUS_WIDTH_SHIFT)
2144 #define APBDMACHAN_CHANNEL_4_APB_SEQ_0_APB_BUS_WIDTH_RANGE 30:28
2145 #define APBDMACHAN_CHANNEL_4_APB_SEQ_0_APB_BUS_WIDTH_WOFFSET 0x0
2146 #define APBDMACHAN_CHANNEL_4_APB_SEQ_0_APB_BUS_WIDTH_DEFAULT _MK_MASK_CONST(0x2)
2147 #define APBDMACHAN_CHANNEL_4_APB_SEQ_0_APB_BUS_WIDTH_DEFAULT_MASK _MK_MASK_CONST(0x7)
2148 #define APBDMACHAN_CHANNEL_4_APB_SEQ_0_APB_BUS_WIDTH_SW_DEFAULT _MK_MASK_CONST(0x0)
2149 #define APBDMACHAN_CHANNEL_4_APB_SEQ_0_APB_BUS_WIDTH_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
2150 #define APBDMACHAN_CHANNEL_4_APB_SEQ_0_APB_BUS_WIDTH_BUS_WIDTH_8 _MK_ENUM_CONST(0)
2151 #define APBDMACHAN_CHANNEL_4_APB_SEQ_0_APB_BUS_WIDTH_BUS_WIDTH_16 _MK_ENUM_CONST(1)
2152 #define APBDMACHAN_CHANNEL_4_APB_SEQ_0_APB_BUS_WIDTH_BUS_WIDTH_32 _MK_ENUM_CONST(2)
2153 #define APBDMACHAN_CHANNEL_4_APB_SEQ_0_APB_BUS_WIDTH_BUS_WIDTH_64 _MK_ENUM_CONST(3)
2154 #define APBDMACHAN_CHANNEL_4_APB_SEQ_0_APB_BUS_WIDTH_BUS_WIDTH_128 _MK_ENUM_CONST(4)
2155
2156 // when enabled the data going to APB gets swapped as [31:0] --> {[7:0], [15:8] , [23:16], [31:24] }
2157 #define APBDMACHAN_CHANNEL_4_APB_SEQ_0_APB_DATA_SWAP_SHIFT _MK_SHIFT_CONST(27)
2158 #define APBDMACHAN_CHANNEL_4_APB_SEQ_0_APB_DATA_SWAP_FIELD (_MK_MASK_CONST(0x1) << APBDMACHAN_CHANNEL_4_APB_SEQ_0_APB_DATA_SWAP_SHIFT)
2159 #define APBDMACHAN_CHANNEL_4_APB_SEQ_0_APB_DATA_SWAP_RANGE 27:27
2160 #define APBDMACHAN_CHANNEL_4_APB_SEQ_0_APB_DATA_SWAP_WOFFSET 0x0
2161 #define APBDMACHAN_CHANNEL_4_APB_SEQ_0_APB_DATA_SWAP_DEFAULT _MK_MASK_CONST(0x0)
2162 #define APBDMACHAN_CHANNEL_4_APB_SEQ_0_APB_DATA_SWAP_DEFAULT_MASK _MK_MASK_CONST(0x1)
2163 #define APBDMACHAN_CHANNEL_4_APB_SEQ_0_APB_DATA_SWAP_SW_DEFAULT _MK_MASK_CONST(0x0)
2164 #define APBDMACHAN_CHANNEL_4_APB_SEQ_0_APB_DATA_SWAP_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
2165 #define APBDMACHAN_CHANNEL_4_APB_SEQ_0_APB_DATA_SWAP_DISABLE _MK_ENUM_CONST(0)
2166 #define APBDMACHAN_CHANNEL_4_APB_SEQ_0_APB_DATA_SWAP_ENABLE _MK_ENUM_CONST(1)
2167
2168 //APB Address Wrap-around Window 0 = No Wrap 1 = Wrap on 1 Word Window (def) 2 = Wrap on 2 Word Window 3 = Wrap on 4 Word Window 4 = Wrap on 8 Word Window 5 = W rap on 16 Word Window 6 = Wrap on 32 Word Window 7 = Wrap on 64 Word Window (rsv d)
2169 #define APBDMACHAN_CHANNEL_4_APB_SEQ_0_APB_ADDR_WRAP_SHIFT _MK_SHIFT_CONST(16)
2170 #define APBDMACHAN_CHANNEL_4_APB_SEQ_0_APB_ADDR_WRAP_FIELD (_MK_MASK_CONST(0x7) << APBDMACHAN_CHANNEL_4_APB_SEQ_0_APB_ADDR_WRAP_SHIFT)
2171 #define APBDMACHAN_CHANNEL_4_APB_SEQ_0_APB_ADDR_WRAP_RANGE 18:16
2172 #define APBDMACHAN_CHANNEL_4_APB_SEQ_0_APB_ADDR_WRAP_WOFFSET 0x0
2173 #define APBDMACHAN_CHANNEL_4_APB_SEQ_0_APB_ADDR_WRAP_DEFAULT _MK_MASK_CONST(0x1)
2174 #define APBDMACHAN_CHANNEL_4_APB_SEQ_0_APB_ADDR_WRAP_DEFAULT_MASK _MK_MASK_CONST(0x7)
2175 #define APBDMACHAN_CHANNEL_4_APB_SEQ_0_APB_ADDR_WRAP_SW_DEFAULT _MK_MASK_CONST(0x0)
2176 #define APBDMACHAN_CHANNEL_4_APB_SEQ_0_APB_ADDR_WRAP_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
2177 #define APBDMACHAN_CHANNEL_4_APB_SEQ_0_APB_ADDR_WRAP_NO_WRAP _MK_ENUM_CONST(0)
2178 #define APBDMACHAN_CHANNEL_4_APB_SEQ_0_APB_ADDR_WRAP_WRAP_0N_1WORDS _MK_ENUM_CONST(1)
2179 #define APBDMACHAN_CHANNEL_4_APB_SEQ_0_APB_ADDR_WRAP_WRAP_ON_2WORDS _MK_ENUM_CONST(2)
2180 #define APBDMACHAN_CHANNEL_4_APB_SEQ_0_APB_ADDR_WRAP_WRAP_ON_4WORDS _MK_ENUM_CONST(3)
2181 #define APBDMACHAN_CHANNEL_4_APB_SEQ_0_APB_ADDR_WRAP_WRAP_ON_8WORDS _MK_ENUM_CONST(4)
2182 #define APBDMACHAN_CHANNEL_4_APB_SEQ_0_APB_ADDR_WRAP_WRAP_ON_16WORDS _MK_ENUM_CONST(5)
2183 #define APBDMACHAN_CHANNEL_4_APB_SEQ_0_APB_ADDR_WRAP_WRAP_ON_32WORDS _MK_ENUM_CONST(6)
2184 #define APBDMACHAN_CHANNEL_4_APB_SEQ_0_APB_ADDR_WRAP_WRAP_ON_64WORDS _MK_ENUM_CONST(7)
2185
2186
2187 // Register APBDMACHAN_CHANNEL_5_CSR_0
2188 #define APBDMACHAN_CHANNEL_5_CSR_0 _MK_ADDR_CONST(0xa0)
2189 #define APBDMACHAN_CHANNEL_5_CSR_0_SECURE 0x0
2190 #define APBDMACHAN_CHANNEL_5_CSR_0_WORD_COUNT 0x1
2191 #define APBDMACHAN_CHANNEL_5_CSR_0_RESET_VAL _MK_MASK_CONST(0 x0)
2192 #define APBDMACHAN_CHANNEL_5_CSR_0_RESET_MASK _MK_MASK_CONST(0 xfffffffc)
2193 #define APBDMACHAN_CHANNEL_5_CSR_0_SW_DEFAULT_VAL _MK_MASK _CONST(0x0)
2194 #define APBDMACHAN_CHANNEL_5_CSR_0_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
2195 #define APBDMACHAN_CHANNEL_5_CSR_0_READ_MASK _MK_MASK_CONST(0 xfffffffc)
2196 #define APBDMACHAN_CHANNEL_5_CSR_0_WRITE_MASK _MK_MASK_CONST(0 xfffffffc)
2197 // Enables DMA channel transfer
2198 #define APBDMACHAN_CHANNEL_5_CSR_0_ENB_SHIFT _MK_SHIFT_CONST( 31)
2199 #define APBDMACHAN_CHANNEL_5_CSR_0_ENB_FIELD (_MK_MASK_CONST( 0x1) << APBDMACHAN_CHANNEL_5_CSR_0_ENB_SHIFT)
2200 #define APBDMACHAN_CHANNEL_5_CSR_0_ENB_RANGE 31:31
2201 #define APBDMACHAN_CHANNEL_5_CSR_0_ENB_WOFFSET 0x0
2202 #define APBDMACHAN_CHANNEL_5_CSR_0_ENB_DEFAULT _MK_MASK_CONST(0 x0)
2203 #define APBDMACHAN_CHANNEL_5_CSR_0_ENB_DEFAULT_MASK _MK_MASK _CONST(0x1)
2204 #define APBDMACHAN_CHANNEL_5_CSR_0_ENB_SW_DEFAULT _MK_MASK _CONST(0x0)
2205 #define APBDMACHAN_CHANNEL_5_CSR_0_ENB_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
2206 #define APBDMACHAN_CHANNEL_5_CSR_0_ENB_DISABLE _MK_ENUM_CONST(0 )
2207 #define APBDMACHAN_CHANNEL_5_CSR_0_ENB_ENABLE _MK_ENUM_CONST(1 )
2208
2209 // Interrupts when DMA Block Transfer Completes
2210 #define APBDMACHAN_CHANNEL_5_CSR_0_IE_EOC_SHIFT _MK_SHIFT_CONST( 30)
2211 #define APBDMACHAN_CHANNEL_5_CSR_0_IE_EOC_FIELD (_MK_MASK_CONST( 0x1) << APBDMACHAN_CHANNEL_5_CSR_0_IE_EOC_SHIFT)
2212 #define APBDMACHAN_CHANNEL_5_CSR_0_IE_EOC_RANGE 30:30
2213 #define APBDMACHAN_CHANNEL_5_CSR_0_IE_EOC_WOFFSET 0x0
2214 #define APBDMACHAN_CHANNEL_5_CSR_0_IE_EOC_DEFAULT _MK_MASK _CONST(0x0)
2215 #define APBDMACHAN_CHANNEL_5_CSR_0_IE_EOC_DEFAULT_MASK _MK_MASK _CONST(0x1)
2216 #define APBDMACHAN_CHANNEL_5_CSR_0_IE_EOC_SW_DEFAULT _MK_MASK _CONST(0x0)
2217 #define APBDMACHAN_CHANNEL_5_CSR_0_IE_EOC_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
2218 #define APBDMACHAN_CHANNEL_5_CSR_0_IE_EOC_DISABLE _MK_ENUM _CONST(0)
2219 #define APBDMACHAN_CHANNEL_5_CSR_0_IE_EOC_ENABLE _MK_ENUM _CONST(1)
2220
2221 // Holds this Processor until DMA Block Transfer Completes
2222 #define APBDMACHAN_CHANNEL_5_CSR_0_HOLD_SHIFT _MK_SHIFT_CONST( 29)
2223 #define APBDMACHAN_CHANNEL_5_CSR_0_HOLD_FIELD (_MK_MASK_CONST( 0x1) << APBDMACHAN_CHANNEL_5_CSR_0_HOLD_SHIFT)
2224 #define APBDMACHAN_CHANNEL_5_CSR_0_HOLD_RANGE 29:29
2225 #define APBDMACHAN_CHANNEL_5_CSR_0_HOLD_WOFFSET 0x0
2226 #define APBDMACHAN_CHANNEL_5_CSR_0_HOLD_DEFAULT _MK_MASK_CONST(0 x0)
2227 #define APBDMACHAN_CHANNEL_5_CSR_0_HOLD_DEFAULT_MASK _MK_MASK _CONST(0x1)
2228 #define APBDMACHAN_CHANNEL_5_CSR_0_HOLD_SW_DEFAULT _MK_MASK _CONST(0x0)
2229 #define APBDMACHAN_CHANNEL_5_CSR_0_HOLD_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
2230 #define APBDMACHAN_CHANNEL_5_CSR_0_HOLD_DISABLE _MK_ENUM_CONST(0 )
2231 #define APBDMACHAN_CHANNEL_5_CSR_0_HOLD_ENABLE _MK_ENUM_CONST(1 )
2232
2233 // DMA Transfer Direction 1 = AHB read to APB write 0 = APB read to AHB write
2234 #define APBDMACHAN_CHANNEL_5_CSR_0_DIR_SHIFT _MK_SHIFT_CONST( 28)
2235 #define APBDMACHAN_CHANNEL_5_CSR_0_DIR_FIELD (_MK_MASK_CONST( 0x1) << APBDMACHAN_CHANNEL_5_CSR_0_DIR_SHIFT)
2236 #define APBDMACHAN_CHANNEL_5_CSR_0_DIR_RANGE 28:28
2237 #define APBDMACHAN_CHANNEL_5_CSR_0_DIR_WOFFSET 0x0
2238 #define APBDMACHAN_CHANNEL_5_CSR_0_DIR_DEFAULT _MK_MASK_CONST(0 x0)
2239 #define APBDMACHAN_CHANNEL_5_CSR_0_DIR_DEFAULT_MASK _MK_MASK _CONST(0x1)
2240 #define APBDMACHAN_CHANNEL_5_CSR_0_DIR_SW_DEFAULT _MK_MASK _CONST(0x0)
2241 #define APBDMACHAN_CHANNEL_5_CSR_0_DIR_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
2242 #define APBDMACHAN_CHANNEL_5_CSR_0_DIR_AHB_WRITE _MK_ENUM _CONST(0)
2243 #define APBDMACHAN_CHANNEL_5_CSR_0_DIR_AHB_READ _MK_ENUM_CONST(1 )
2244
2245 // Run Once or Run Multiple Mode (Allow Retriggering of this Channel) 1 = Run fo r One Block Transfer 0 = Run for Multiple Block Transfer
2246 #define APBDMACHAN_CHANNEL_5_CSR_0_ONCE_SHIFT _MK_SHIFT_CONST( 27)
2247 #define APBDMACHAN_CHANNEL_5_CSR_0_ONCE_FIELD (_MK_MASK_CONST( 0x1) << APBDMACHAN_CHANNEL_5_CSR_0_ONCE_SHIFT)
2248 #define APBDMACHAN_CHANNEL_5_CSR_0_ONCE_RANGE 27:27
2249 #define APBDMACHAN_CHANNEL_5_CSR_0_ONCE_WOFFSET 0x0
2250 #define APBDMACHAN_CHANNEL_5_CSR_0_ONCE_DEFAULT _MK_MASK_CONST(0 x0)
2251 #define APBDMACHAN_CHANNEL_5_CSR_0_ONCE_DEFAULT_MASK _MK_MASK _CONST(0x1)
2252 #define APBDMACHAN_CHANNEL_5_CSR_0_ONCE_SW_DEFAULT _MK_MASK _CONST(0x0)
2253 #define APBDMACHAN_CHANNEL_5_CSR_0_ONCE_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
2254 #define APBDMACHAN_CHANNEL_5_CSR_0_ONCE_MULTIPLE_BLOCK _MK_ENUM _CONST(0)
2255 #define APBDMACHAN_CHANNEL_5_CSR_0_ONCE_SINGLE_BLOCK _MK_ENUM _CONST(1)
2256
2257 // Enable on Non-Zero Value
2258 #define APBDMACHAN_CHANNEL_5_CSR_0_TRIG_SEL_SHIFT _MK_SHIF T_CONST(22)
2259 #define APBDMACHAN_CHANNEL_5_CSR_0_TRIG_SEL_FIELD (_MK_MAS K_CONST(0x1f) << APBDMACHAN_CHANNEL_5_CSR_0_TRIG_SEL_SHIFT)
2260 #define APBDMACHAN_CHANNEL_5_CSR_0_TRIG_SEL_RANGE 26:22
2261 #define APBDMACHAN_CHANNEL_5_CSR_0_TRIG_SEL_WOFFSET 0x0
2262 #define APBDMACHAN_CHANNEL_5_CSR_0_TRIG_SEL_DEFAULT _MK_MASK _CONST(0x0)
2263 #define APBDMACHAN_CHANNEL_5_CSR_0_TRIG_SEL_DEFAULT_MASK _MK_MASK_CONST(0x1f)
2264 #define APBDMACHAN_CHANNEL_5_CSR_0_TRIG_SEL_SW_DEFAULT _MK_MASK _CONST(0x0)
2265 #define APBDMACHAN_CHANNEL_5_CSR_0_TRIG_SEL_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
2266 #define APBDMACHAN_CHANNEL_5_CSR_0_TRIG_SEL_NA1 _MK_ENUM_CONST(0 )
2267 #define APBDMACHAN_CHANNEL_5_CSR_0_TRIG_SEL_SMP24 _MK_ENUM _CONST(1)
2268 #define APBDMACHAN_CHANNEL_5_CSR_0_TRIG_SEL_SMP25 _MK_ENUM _CONST(2)
2269 #define APBDMACHAN_CHANNEL_5_CSR_0_TRIG_SEL_SMP26 _MK_ENUM _CONST(3)
2270 #define APBDMACHAN_CHANNEL_5_CSR_0_TRIG_SEL_SMP27 _MK_ENUM _CONST(4)
2271 #define APBDMACHAN_CHANNEL_5_CSR_0_TRIG_SEL_XRQ_A _MK_ENUM _CONST(5)
2272 #define APBDMACHAN_CHANNEL_5_CSR_0_TRIG_SEL_XRQ_B _MK_ENUM _CONST(6)
2273 #define APBDMACHAN_CHANNEL_5_CSR_0_TRIG_SEL_TMR1 _MK_ENUM _CONST(7)
2274 #define APBDMACHAN_CHANNEL_5_CSR_0_TRIG_SEL_TMR2 _MK_ENUM _CONST(8)
2275 #define APBDMACHAN_CHANNEL_5_CSR_0_TRIG_SEL_APB_0 _MK_ENUM _CONST(9)
2276 #define APBDMACHAN_CHANNEL_5_CSR_0_TRIG_SEL_APB_1 _MK_ENUM _CONST(10)
2277 #define APBDMACHAN_CHANNEL_5_CSR_0_TRIG_SEL_APB_2 _MK_ENUM _CONST(11)
2278 #define APBDMACHAN_CHANNEL_5_CSR_0_TRIG_SEL_APB_3 _MK_ENUM _CONST(12)
2279 #define APBDMACHAN_CHANNEL_5_CSR_0_TRIG_SEL_APB_4 _MK_ENUM _CONST(13)
2280 #define APBDMACHAN_CHANNEL_5_CSR_0_TRIG_SEL_APB_5 _MK_ENUM _CONST(14)
2281 #define APBDMACHAN_CHANNEL_5_CSR_0_TRIG_SEL_APB_6 _MK_ENUM _CONST(15)
2282 #define APBDMACHAN_CHANNEL_5_CSR_0_TRIG_SEL_APB_7 _MK_ENUM _CONST(16)
2283 #define APBDMACHAN_CHANNEL_5_CSR_0_TRIG_SEL_APB_8 _MK_ENUM _CONST(17)
2284 #define APBDMACHAN_CHANNEL_5_CSR_0_TRIG_SEL_APB_9 _MK_ENUM _CONST(18)
2285 #define APBDMACHAN_CHANNEL_5_CSR_0_TRIG_SEL_APB_10 _MK_ENUM _CONST(19)
2286 #define APBDMACHAN_CHANNEL_5_CSR_0_TRIG_SEL_APB_11 _MK_ENUM _CONST(20)
2287 #define APBDMACHAN_CHANNEL_5_CSR_0_TRIG_SEL_APB_12 _MK_ENUM _CONST(21)
2288 #define APBDMACHAN_CHANNEL_5_CSR_0_TRIG_SEL_APB_13 _MK_ENUM _CONST(22)
2289 #define APBDMACHAN_CHANNEL_5_CSR_0_TRIG_SEL_APB_14 _MK_ENUM _CONST(23)
2290 #define APBDMACHAN_CHANNEL_5_CSR_0_TRIG_SEL_APB_15 _MK_ENUM _CONST(24)
2291
2292 // Flow Control Enable (Synchronize Burst Transfers) 1 = Link to DRQ source 0 = Independent of DRQ request
2293 #define APBDMACHAN_CHANNEL_5_CSR_0_FLOW_SHIFT _MK_SHIFT_CONST( 21)
2294 #define APBDMACHAN_CHANNEL_5_CSR_0_FLOW_FIELD (_MK_MASK_CONST( 0x1) << APBDMACHAN_CHANNEL_5_CSR_0_FLOW_SHIFT)
2295 #define APBDMACHAN_CHANNEL_5_CSR_0_FLOW_RANGE 21:21
2296 #define APBDMACHAN_CHANNEL_5_CSR_0_FLOW_WOFFSET 0x0
2297 #define APBDMACHAN_CHANNEL_5_CSR_0_FLOW_DEFAULT _MK_MASK_CONST(0 x0)
2298 #define APBDMACHAN_CHANNEL_5_CSR_0_FLOW_DEFAULT_MASK _MK_MASK _CONST(0x1)
2299 #define APBDMACHAN_CHANNEL_5_CSR_0_FLOW_SW_DEFAULT _MK_MASK _CONST(0x0)
2300 #define APBDMACHAN_CHANNEL_5_CSR_0_FLOW_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
2301 #define APBDMACHAN_CHANNEL_5_CSR_0_FLOW_DISABLE _MK_ENUM_CONST(0 )
2302 #define APBDMACHAN_CHANNEL_5_CSR_0_FLOW_ENABLE _MK_ENUM_CONST(1 )
2303
2304 #define APBDMACHAN_CHANNEL_5_CSR_0_REQ_SEL_SHIFT _MK_SHIF T_CONST(16)
2305 #define APBDMACHAN_CHANNEL_5_CSR_0_REQ_SEL_FIELD (_MK_MAS K_CONST(0x1f) << APBDMACHAN_CHANNEL_5_CSR_0_REQ_SEL_SHIFT)
2306 #define APBDMACHAN_CHANNEL_5_CSR_0_REQ_SEL_RANGE 20:16
2307 #define APBDMACHAN_CHANNEL_5_CSR_0_REQ_SEL_WOFFSET 0x0
2308 #define APBDMACHAN_CHANNEL_5_CSR_0_REQ_SEL_DEFAULT _MK_MASK _CONST(0x0)
2309 #define APBDMACHAN_CHANNEL_5_CSR_0_REQ_SEL_DEFAULT_MASK _MK_MASK _CONST(0x1f)
2310 #define APBDMACHAN_CHANNEL_5_CSR_0_REQ_SEL_SW_DEFAULT _MK_MASK _CONST(0x0)
2311 #define APBDMACHAN_CHANNEL_5_CSR_0_REQ_SEL_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
2312 #define APBDMACHAN_CHANNEL_5_CSR_0_REQ_SEL_CNTR_REQ _MK_ENUM _CONST(0)
2313 #define APBDMACHAN_CHANNEL_5_CSR_0_REQ_SEL_I2S_2 _MK_ENUM _CONST(1)
2314 #define APBDMACHAN_CHANNEL_5_CSR_0_REQ_SEL_I2S_1 _MK_ENUM _CONST(2)
2315 #define APBDMACHAN_CHANNEL_5_CSR_0_REQ_SEL_SPD_I _MK_ENUM _CONST(3)
2316 #define APBDMACHAN_CHANNEL_5_CSR_0_REQ_SEL_UI_I _MK_ENUM_CONST(4 )
2317 #define APBDMACHAN_CHANNEL_5_CSR_0_REQ_SEL_MIPI _MK_ENUM_CONST(5 )
2318 #define APBDMACHAN_CHANNEL_5_CSR_0_REQ_SEL_I2S2_2 _MK_ENUM _CONST(6)
2319 #define APBDMACHAN_CHANNEL_5_CSR_0_REQ_SEL_I2S2_1 _MK_ENUM _CONST(7)
2320 #define APBDMACHAN_CHANNEL_5_CSR_0_REQ_SEL_UART_A _MK_ENUM _CONST(8)
2321 #define APBDMACHAN_CHANNEL_5_CSR_0_REQ_SEL_UART_B _MK_ENUM _CONST(9)
2322 #define APBDMACHAN_CHANNEL_5_CSR_0_REQ_SEL_UART_C _MK_ENUM _CONST(10)
2323 #define APBDMACHAN_CHANNEL_5_CSR_0_REQ_SEL_SPI _MK_ENUM_CONST(1 1)
2324 #define APBDMACHAN_CHANNEL_5_CSR_0_REQ_SEL_AC97 _MK_ENUM_CONST(1 2)
2325 #define APBDMACHAN_CHANNEL_5_CSR_0_REQ_SEL_ACModem _MK_ENUM _CONST(13)
2326 #define APBDMACHAN_CHANNEL_5_CSR_0_REQ_SEL_SL4B _MK_ENUM_CONST(1 4)
2327 #define APBDMACHAN_CHANNEL_5_CSR_0_REQ_SEL_SL2B1 _MK_ENUM _CONST(15)
2328 #define APBDMACHAN_CHANNEL_5_CSR_0_REQ_SEL_SL2B2 _MK_ENUM _CONST(16)
2329 #define APBDMACHAN_CHANNEL_5_CSR_0_REQ_SEL_SL2B3 _MK_ENUM _CONST(17)
2330 #define APBDMACHAN_CHANNEL_5_CSR_0_REQ_SEL_SL2B4 _MK_ENUM _CONST(18)
2331 #define APBDMACHAN_CHANNEL_5_CSR_0_REQ_SEL_UART_D _MK_ENUM _CONST(19)
2332 #define APBDMACHAN_CHANNEL_5_CSR_0_REQ_SEL_UART_E _MK_ENUM _CONST(20)
2333 #define APBDMACHAN_CHANNEL_5_CSR_0_REQ_SEL_I2C _MK_ENUM_CONST(2 1)
2334 #define APBDMACHAN_CHANNEL_5_CSR_0_REQ_SEL_I2C2 _MK_ENUM_CONST(2 2)
2335 #define APBDMACHAN_CHANNEL_5_CSR_0_REQ_SEL_I2C3 _MK_ENUM_CONST(2 3)
2336 #define APBDMACHAN_CHANNEL_5_CSR_0_REQ_SEL_DVC_I2C _MK_ENUM _CONST(24)
2337 #define APBDMACHAN_CHANNEL_5_CSR_0_REQ_SEL_OWR _MK_ENUM_CONST(2 5)
2338 #define APBDMACHAN_CHANNEL_5_CSR_0_REQ_SEL_NA26 _MK_ENUM_CONST(2 6)
2339 #define APBDMACHAN_CHANNEL_5_CSR_0_REQ_SEL_NA27 _MK_ENUM_CONST(2 7)
2340 #define APBDMACHAN_CHANNEL_5_CSR_0_REQ_SEL_NA28 _MK_ENUM_CONST(2 8)
2341 #define APBDMACHAN_CHANNEL_5_CSR_0_REQ_SEL_NA29 _MK_ENUM_CONST(2 9)
2342 #define APBDMACHAN_CHANNEL_5_CSR_0_REQ_SEL_NA30 _MK_ENUM_CONST(3 0)
2343 #define APBDMACHAN_CHANNEL_5_CSR_0_REQ_SEL_NA31 _MK_ENUM_CONST(3 1)
2344
2345 // Number of 32bit word cycles
2346 #define APBDMACHAN_CHANNEL_5_CSR_0_WCOUNT_SHIFT _MK_SHIFT_CONST( 2)
2347 #define APBDMACHAN_CHANNEL_5_CSR_0_WCOUNT_FIELD (_MK_MASK_CONST( 0x3fff) << APBDMACHAN_CHANNEL_5_CSR_0_WCOUNT_SHIFT)
2348 #define APBDMACHAN_CHANNEL_5_CSR_0_WCOUNT_RANGE 15:2
2349 #define APBDMACHAN_CHANNEL_5_CSR_0_WCOUNT_WOFFSET 0x0
2350 #define APBDMACHAN_CHANNEL_5_CSR_0_WCOUNT_DEFAULT _MK_MASK _CONST(0x0)
2351 #define APBDMACHAN_CHANNEL_5_CSR_0_WCOUNT_DEFAULT_MASK _MK_MASK _CONST(0x3fff)
2352 #define APBDMACHAN_CHANNEL_5_CSR_0_WCOUNT_SW_DEFAULT _MK_MASK _CONST(0x0)
2353 #define APBDMACHAN_CHANNEL_5_CSR_0_WCOUNT_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
2354
2355
2356 // Register APBDMACHAN_CHANNEL_5_STA_0
2357 #define APBDMACHAN_CHANNEL_5_STA_0 _MK_ADDR_CONST(0xa4)
2358 #define APBDMACHAN_CHANNEL_5_STA_0_SECURE 0x0
2359 #define APBDMACHAN_CHANNEL_5_STA_0_WORD_COUNT 0x1
2360 #define APBDMACHAN_CHANNEL_5_STA_0_RESET_VAL _MK_MASK_CONST(0 x0)
2361 #define APBDMACHAN_CHANNEL_5_STA_0_RESET_MASK _MK_MASK_CONST(0 xf000fffc)
2362 #define APBDMACHAN_CHANNEL_5_STA_0_SW_DEFAULT_VAL _MK_MASK _CONST(0x0)
2363 #define APBDMACHAN_CHANNEL_5_STA_0_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
2364 #define APBDMACHAN_CHANNEL_5_STA_0_READ_MASK _MK_MASK_CONST(0 xf000fffc)
2365 #define APBDMACHAN_CHANNEL_5_STA_0_WRITE_MASK _MK_MASK_CONST(0 x40000000)
2366 // indicate whether DMA Channel Status active or not
2367 #define APBDMACHAN_CHANNEL_5_STA_0_BSY_SHIFT _MK_SHIFT_CONST( 31)
2368 #define APBDMACHAN_CHANNEL_5_STA_0_BSY_FIELD (_MK_MASK_CONST( 0x1) << APBDMACHAN_CHANNEL_5_STA_0_BSY_SHIFT)
2369 #define APBDMACHAN_CHANNEL_5_STA_0_BSY_RANGE 31:31
2370 #define APBDMACHAN_CHANNEL_5_STA_0_BSY_WOFFSET 0x0
2371 #define APBDMACHAN_CHANNEL_5_STA_0_BSY_DEFAULT _MK_MASK_CONST(0 x0)
2372 #define APBDMACHAN_CHANNEL_5_STA_0_BSY_DEFAULT_MASK _MK_MASK _CONST(0x1)
2373 #define APBDMACHAN_CHANNEL_5_STA_0_BSY_SW_DEFAULT _MK_MASK _CONST(0x0)
2374 #define APBDMACHAN_CHANNEL_5_STA_0_BSY_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
2375 #define APBDMACHAN_CHANNEL_5_STA_0_BSY_WAIT _MK_ENUM_CONST(0 )
2376 #define APBDMACHAN_CHANNEL_5_STA_0_BSY_ACTIVE _MK_ENUM_CONST(1 )
2377
2378 // Write '1' to clear the flag
2379 #define APBDMACHAN_CHANNEL_5_STA_0_ISE_EOC_SHIFT _MK_SHIF T_CONST(30)
2380 #define APBDMACHAN_CHANNEL_5_STA_0_ISE_EOC_FIELD (_MK_MAS K_CONST(0x1) << APBDMACHAN_CHANNEL_5_STA_0_ISE_EOC_SHIFT)
2381 #define APBDMACHAN_CHANNEL_5_STA_0_ISE_EOC_RANGE 30:30
2382 #define APBDMACHAN_CHANNEL_5_STA_0_ISE_EOC_WOFFSET 0x0
2383 #define APBDMACHAN_CHANNEL_5_STA_0_ISE_EOC_DEFAULT _MK_MASK _CONST(0x0)
2384 #define APBDMACHAN_CHANNEL_5_STA_0_ISE_EOC_DEFAULT_MASK _MK_MASK _CONST(0x1)
2385 #define APBDMACHAN_CHANNEL_5_STA_0_ISE_EOC_SW_DEFAULT _MK_MASK _CONST(0x0)
2386 #define APBDMACHAN_CHANNEL_5_STA_0_ISE_EOC_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
2387 #define APBDMACHAN_CHANNEL_5_STA_0_ISE_EOC_NO_INTR _MK_ENUM _CONST(0)
2388 #define APBDMACHAN_CHANNEL_5_STA_0_ISE_EOC_INTR _MK_ENUM_CONST(1 )
2389
2390 // Holding Status of Processor
2391 #define APBDMACHAN_CHANNEL_5_STA_0_HALT_SHIFT _MK_SHIFT_CONST( 29)
2392 #define APBDMACHAN_CHANNEL_5_STA_0_HALT_FIELD (_MK_MASK_CONST( 0x1) << APBDMACHAN_CHANNEL_5_STA_0_HALT_SHIFT)
2393 #define APBDMACHAN_CHANNEL_5_STA_0_HALT_RANGE 29:29
2394 #define APBDMACHAN_CHANNEL_5_STA_0_HALT_WOFFSET 0x0
2395 #define APBDMACHAN_CHANNEL_5_STA_0_HALT_DEFAULT _MK_MASK_CONST(0 x0)
2396 #define APBDMACHAN_CHANNEL_5_STA_0_HALT_DEFAULT_MASK _MK_MASK _CONST(0x1)
2397 #define APBDMACHAN_CHANNEL_5_STA_0_HALT_SW_DEFAULT _MK_MASK _CONST(0x0)
2398 #define APBDMACHAN_CHANNEL_5_STA_0_HALT_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
2399 #define APBDMACHAN_CHANNEL_5_STA_0_HALT_NO_HALT _MK_ENUM_CONST(0 )
2400 #define APBDMACHAN_CHANNEL_5_STA_0_HALT_HALT _MK_ENUM_CONST(1 )
2401
2402 #define APBDMACHAN_CHANNEL_5_STA_0_PING_PONG_STA_SHIFT _MK_SHIF T_CONST(28)
2403 #define APBDMACHAN_CHANNEL_5_STA_0_PING_PONG_STA_FIELD (_MK_MAS K_CONST(0x1) << APBDMACHAN_CHANNEL_5_STA_0_PING_PONG_STA_SHIFT)
2404 #define APBDMACHAN_CHANNEL_5_STA_0_PING_PONG_STA_RANGE 28:28
2405 #define APBDMACHAN_CHANNEL_5_STA_0_PING_PONG_STA_WOFFSET 0x0
2406 #define APBDMACHAN_CHANNEL_5_STA_0_PING_PONG_STA_DEFAULT _MK_MASK_CONST(0x0)
2407 #define APBDMACHAN_CHANNEL_5_STA_0_PING_PONG_STA_DEFAULT_MASK _MK_MASK_CONST(0x1)
2408 #define APBDMACHAN_CHANNEL_5_STA_0_PING_PONG_STA_SW_DEFAULT _MK_MASK_CONST(0x0)
2409 #define APBDMACHAN_CHANNEL_5_STA_0_PING_PONG_STA_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
2410 #define APBDMACHAN_CHANNEL_5_STA_0_PING_PONG_STA_PING_INTR_STA _MK_ENUM_CONST(0)
2411 #define APBDMACHAN_CHANNEL_5_STA_0_PING_PONG_STA_PONG_INTR_STA _MK_ENUM_CONST(1)
2412
2413 // Current 32bit word cycles Flags set /cleared by HW
2414 #define APBDMACHAN_CHANNEL_5_STA_0_COUNT_SHIFT _MK_SHIFT_CONST( 2)
2415 #define APBDMACHAN_CHANNEL_5_STA_0_COUNT_FIELD (_MK_MASK_CONST( 0x3fff) << APBDMACHAN_CHANNEL_5_STA_0_COUNT_SHIFT)
2416 #define APBDMACHAN_CHANNEL_5_STA_0_COUNT_RANGE 15:2
2417 #define APBDMACHAN_CHANNEL_5_STA_0_COUNT_WOFFSET 0x0
2418 #define APBDMACHAN_CHANNEL_5_STA_0_COUNT_DEFAULT _MK_MASK _CONST(0x0)
2419 #define APBDMACHAN_CHANNEL_5_STA_0_COUNT_DEFAULT_MASK _MK_MASK _CONST(0x3fff)
2420 #define APBDMACHAN_CHANNEL_5_STA_0_COUNT_SW_DEFAULT _MK_MASK _CONST(0x0)
2421 #define APBDMACHAN_CHANNEL_5_STA_0_COUNT_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
2422
2423
2424 // Reserved address 168 [0xa8]
2425
2426 // Reserved address 172 [0xac]
2427
2428 // Register APBDMACHAN_CHANNEL_5_AHB_PTR_0
2429 #define APBDMACHAN_CHANNEL_5_AHB_PTR_0 _MK_ADDR_CONST(0xb0)
2430 #define APBDMACHAN_CHANNEL_5_AHB_PTR_0_SECURE 0x0
2431 #define APBDMACHAN_CHANNEL_5_AHB_PTR_0_WORD_COUNT 0x1
2432 #define APBDMACHAN_CHANNEL_5_AHB_PTR_0_RESET_VAL _MK_MASK _CONST(0x0)
2433 #define APBDMACHAN_CHANNEL_5_AHB_PTR_0_RESET_MASK _MK_MASK _CONST(0xfffffffc)
2434 #define APBDMACHAN_CHANNEL_5_AHB_PTR_0_SW_DEFAULT_VAL _MK_MASK _CONST(0x0)
2435 #define APBDMACHAN_CHANNEL_5_AHB_PTR_0_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
2436 #define APBDMACHAN_CHANNEL_5_AHB_PTR_0_READ_MASK _MK_MASK _CONST(0xfffffffc)
2437 #define APBDMACHAN_CHANNEL_5_AHB_PTR_0_WRITE_MASK _MK_MASK _CONST(0xfffffffc)
2438 // APB-DMA Starting Address for AHB Bus: SW writes to modify
2439 #define APBDMACHAN_CHANNEL_5_AHB_PTR_0_AHB_BASE_SHIFT _MK_SHIF T_CONST(2)
2440 #define APBDMACHAN_CHANNEL_5_AHB_PTR_0_AHB_BASE_FIELD (_MK_MAS K_CONST(0x3fffffff) << APBDMACHAN_CHANNEL_5_AHB_PTR_0_AHB_BASE_SHIFT)
2441 #define APBDMACHAN_CHANNEL_5_AHB_PTR_0_AHB_BASE_RANGE 31:2
2442 #define APBDMACHAN_CHANNEL_5_AHB_PTR_0_AHB_BASE_WOFFSET 0x0
2443 #define APBDMACHAN_CHANNEL_5_AHB_PTR_0_AHB_BASE_DEFAULT _MK_MASK _CONST(0x0)
2444 #define APBDMACHAN_CHANNEL_5_AHB_PTR_0_AHB_BASE_DEFAULT_MASK _MK_MASK_CONST(0x3fffffff)
2445 #define APBDMACHAN_CHANNEL_5_AHB_PTR_0_AHB_BASE_SW_DEFAULT _MK_MASK_CONST(0x0)
2446 #define APBDMACHAN_CHANNEL_5_AHB_PTR_0_AHB_BASE_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
2447
2448
2449 // Register APBDMACHAN_CHANNEL_5_AHB_SEQ_0
2450 #define APBDMACHAN_CHANNEL_5_AHB_SEQ_0 _MK_ADDR_CONST(0xb4)
2451 #define APBDMACHAN_CHANNEL_5_AHB_SEQ_0_SECURE 0x0
2452 #define APBDMACHAN_CHANNEL_5_AHB_SEQ_0_WORD_COUNT 0x1
2453 #define APBDMACHAN_CHANNEL_5_AHB_SEQ_0_RESET_VAL _MK_MASK _CONST(0x20000000)
2454 #define APBDMACHAN_CHANNEL_5_AHB_SEQ_0_RESET_MASK _MK_MASK _CONST(0xff0f0000)
2455 #define APBDMACHAN_CHANNEL_5_AHB_SEQ_0_SW_DEFAULT_VAL _MK_MASK _CONST(0x0)
2456 #define APBDMACHAN_CHANNEL_5_AHB_SEQ_0_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
2457 #define APBDMACHAN_CHANNEL_5_AHB_SEQ_0_READ_MASK _MK_MASK _CONST(0xff0f0000)
2458 #define APBDMACHAN_CHANNEL_5_AHB_SEQ_0_WRITE_MASK _MK_MASK _CONST(0xff0f0000)
2459 // 0 = send interrupt to COP
2460 #define APBDMACHAN_CHANNEL_5_AHB_SEQ_0_INTR_ENB_SHIFT _MK_SHIF T_CONST(31)
2461 #define APBDMACHAN_CHANNEL_5_AHB_SEQ_0_INTR_ENB_FIELD (_MK_MAS K_CONST(0x1) << APBDMACHAN_CHANNEL_5_AHB_SEQ_0_INTR_ENB_SHIFT)
2462 #define APBDMACHAN_CHANNEL_5_AHB_SEQ_0_INTR_ENB_RANGE 31:31
2463 #define APBDMACHAN_CHANNEL_5_AHB_SEQ_0_INTR_ENB_WOFFSET 0x0
2464 #define APBDMACHAN_CHANNEL_5_AHB_SEQ_0_INTR_ENB_DEFAULT _MK_MASK _CONST(0x0)
2465 #define APBDMACHAN_CHANNEL_5_AHB_SEQ_0_INTR_ENB_DEFAULT_MASK _MK_MASK_CONST(0x1)
2466 #define APBDMACHAN_CHANNEL_5_AHB_SEQ_0_INTR_ENB_SW_DEFAULT _MK_MASK_CONST(0x0)
2467 #define APBDMACHAN_CHANNEL_5_AHB_SEQ_0_INTR_ENB_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
2468 #define APBDMACHAN_CHANNEL_5_AHB_SEQ_0_INTR_ENB_CPU _MK_ENUM _CONST(1)
2469 #define APBDMACHAN_CHANNEL_5_AHB_SEQ_0_INTR_ENB_COP _MK_ENUM _CONST(0)
2470
2471 // AHB Bus Width 0 = 8 bit Bus (RSVD) 1 = 16 bit Bus (RSVD) 2 = 32 bit Bus (Def) 3 = 64 bit Bus (RSVD)4 = 128 bit Bus (RSVD)
2472 #define APBDMACHAN_CHANNEL_5_AHB_SEQ_0_AHB_BUS_WIDTH_SHIFT _MK_SHIFT_CONST(28)
2473 #define APBDMACHAN_CHANNEL_5_AHB_SEQ_0_AHB_BUS_WIDTH_FIELD (_MK_MASK_CONST(0x7) << APBDMACHAN_CHANNEL_5_AHB_SEQ_0_AHB_BUS_WIDTH_SHIFT)
2474 #define APBDMACHAN_CHANNEL_5_AHB_SEQ_0_AHB_BUS_WIDTH_RANGE 30:28
2475 #define APBDMACHAN_CHANNEL_5_AHB_SEQ_0_AHB_BUS_WIDTH_WOFFSET 0x0
2476 #define APBDMACHAN_CHANNEL_5_AHB_SEQ_0_AHB_BUS_WIDTH_DEFAULT _MK_MASK_CONST(0x2)
2477 #define APBDMACHAN_CHANNEL_5_AHB_SEQ_0_AHB_BUS_WIDTH_DEFAULT_MASK _MK_MASK_CONST(0x7)
2478 #define APBDMACHAN_CHANNEL_5_AHB_SEQ_0_AHB_BUS_WIDTH_SW_DEFAULT _MK_MASK_CONST(0x0)
2479 #define APBDMACHAN_CHANNEL_5_AHB_SEQ_0_AHB_BUS_WIDTH_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
2480 #define APBDMACHAN_CHANNEL_5_AHB_SEQ_0_AHB_BUS_WIDTH_BUS_WIDTH_8 _MK_ENUM_CONST(0)
2481 #define APBDMACHAN_CHANNEL_5_AHB_SEQ_0_AHB_BUS_WIDTH_BUS_WIDTH_16 _MK_ENUM_CONST(1)
2482 #define APBDMACHAN_CHANNEL_5_AHB_SEQ_0_AHB_BUS_WIDTH_BUS_WIDTH_32 _MK_ENUM_CONST(2)
2483 #define APBDMACHAN_CHANNEL_5_AHB_SEQ_0_AHB_BUS_WIDTH_BUS_WIDTH_64 _MK_ENUM_CONST(3)
2484 #define APBDMACHAN_CHANNEL_5_AHB_SEQ_0_AHB_BUS_WIDTH_BUS_WIDTH_128 _MK_ENUM_CONST(4)
2485
2486 // when enabled the data going to AHB gets swapped as [31:0] --> {[7:0], [15:8] , [23:16], [31:24] }
2487 #define APBDMACHAN_CHANNEL_5_AHB_SEQ_0_AHB_DATA_SWAP_SHIFT _MK_SHIFT_CONST(27)
2488 #define APBDMACHAN_CHANNEL_5_AHB_SEQ_0_AHB_DATA_SWAP_FIELD (_MK_MASK_CONST(0x1) << APBDMACHAN_CHANNEL_5_AHB_SEQ_0_AHB_DATA_SWAP_SHIFT)
2489 #define APBDMACHAN_CHANNEL_5_AHB_SEQ_0_AHB_DATA_SWAP_RANGE 27:27
2490 #define APBDMACHAN_CHANNEL_5_AHB_SEQ_0_AHB_DATA_SWAP_WOFFSET 0x0
2491 #define APBDMACHAN_CHANNEL_5_AHB_SEQ_0_AHB_DATA_SWAP_DEFAULT _MK_MASK_CONST(0x0)
2492 #define APBDMACHAN_CHANNEL_5_AHB_SEQ_0_AHB_DATA_SWAP_DEFAULT_MASK _MK_MASK_CONST(0x1)
2493 #define APBDMACHAN_CHANNEL_5_AHB_SEQ_0_AHB_DATA_SWAP_SW_DEFAULT _MK_MASK_CONST(0x0)
2494 #define APBDMACHAN_CHANNEL_5_AHB_SEQ_0_AHB_DATA_SWAP_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
2495 #define APBDMACHAN_CHANNEL_5_AHB_SEQ_0_AHB_DATA_SWAP_DISABLE _MK_ENUM_CONST(0)
2496 #define APBDMACHAN_CHANNEL_5_AHB_SEQ_0_AHB_DATA_SWAP_ENABLE _MK_ENUM_CONST(1)
2497
2498 // AHB Burst Size DMA Burst Length (encoded) 4 = 1 Word (1x32bits) 5 = 4 Words ( 4x32bits)else = 8 Words (8x32bits) default
2499 #define APBDMACHAN_CHANNEL_5_AHB_SEQ_0_AHB_BURST_SHIFT _MK_SHIF T_CONST(24)
2500 #define APBDMACHAN_CHANNEL_5_AHB_SEQ_0_AHB_BURST_FIELD (_MK_MAS K_CONST(0x7) << APBDMACHAN_CHANNEL_5_AHB_SEQ_0_AHB_BURST_SHIFT)
2501 #define APBDMACHAN_CHANNEL_5_AHB_SEQ_0_AHB_BURST_RANGE 26:24
2502 #define APBDMACHAN_CHANNEL_5_AHB_SEQ_0_AHB_BURST_WOFFSET 0x0
2503 #define APBDMACHAN_CHANNEL_5_AHB_SEQ_0_AHB_BURST_DEFAULT _MK_MASK_CONST(0x0)
2504 #define APBDMACHAN_CHANNEL_5_AHB_SEQ_0_AHB_BURST_DEFAULT_MASK _MK_MASK_CONST(0x7)
2505 #define APBDMACHAN_CHANNEL_5_AHB_SEQ_0_AHB_BURST_SW_DEFAULT _MK_MASK_CONST(0x0)
2506 #define APBDMACHAN_CHANNEL_5_AHB_SEQ_0_AHB_BURST_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
2507 #define APBDMACHAN_CHANNEL_5_AHB_SEQ_0_AHB_BURST_DMA_BURST_1WORDS _MK_ENUM_CONST(4)
2508 #define APBDMACHAN_CHANNEL_5_AHB_SEQ_0_AHB_BURST_DMA_BURST_4WORDS _MK_ENUM_CONST(5)
2509 #define APBDMACHAN_CHANNEL_5_AHB_SEQ_0_AHB_BURST_DMA_BURST_8WORDS _MK_ENUM_CONST(6)
2510
2511 // 2X Double Buffering Mode (For Run-Multiple Mode with No Wrap Operations) 1 = Reload Base Address for 2X blocks (reload every other time) 0 = Reload Base Addr ess for 1X blocks (def) (reload each time)
2512 #define APBDMACHAN_CHANNEL_5_AHB_SEQ_0_DBL_BUF_SHIFT _MK_SHIF T_CONST(19)
2513 #define APBDMACHAN_CHANNEL_5_AHB_SEQ_0_DBL_BUF_FIELD (_MK_MAS K_CONST(0x1) << APBDMACHAN_CHANNEL_5_AHB_SEQ_0_DBL_BUF_SHIFT)
2514 #define APBDMACHAN_CHANNEL_5_AHB_SEQ_0_DBL_BUF_RANGE 19:19
2515 #define APBDMACHAN_CHANNEL_5_AHB_SEQ_0_DBL_BUF_WOFFSET 0x0
2516 #define APBDMACHAN_CHANNEL_5_AHB_SEQ_0_DBL_BUF_DEFAULT _MK_MASK _CONST(0x0)
2517 #define APBDMACHAN_CHANNEL_5_AHB_SEQ_0_DBL_BUF_DEFAULT_MASK _MK_MASK_CONST(0x1)
2518 #define APBDMACHAN_CHANNEL_5_AHB_SEQ_0_DBL_BUF_SW_DEFAULT _MK_MASK_CONST(0x0)
2519 #define APBDMACHAN_CHANNEL_5_AHB_SEQ_0_DBL_BUF_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
2520 #define APBDMACHAN_CHANNEL_5_AHB_SEQ_0_DBL_BUF_RELOAD_FOR_1X_BLOCKS _MK_ENUM_CONST(0)
2521 #define APBDMACHAN_CHANNEL_5_AHB_SEQ_0_DBL_BUF_RELOAD_FOR_2X_BLOCKS _MK_ENUM_CONST(1)
2522
2523 // AHB Address Wrap: AHB Address wrap-around window 0=No Wrap (default) 5=Wrap o n 512 word window 1=Wrap on 32 word window 6=Wrap on 1024 word window 2=Wrap on 64 word window 7=Wrap on 2048 word window 3=Wrap on 128 word window 4=Wrap on 25 6 word window
2524 #define APBDMACHAN_CHANNEL_5_AHB_SEQ_0_WRAP_SHIFT _MK_SHIF T_CONST(16)
2525 #define APBDMACHAN_CHANNEL_5_AHB_SEQ_0_WRAP_FIELD (_MK_MAS K_CONST(0x7) << APBDMACHAN_CHANNEL_5_AHB_SEQ_0_WRAP_SHIFT)
2526 #define APBDMACHAN_CHANNEL_5_AHB_SEQ_0_WRAP_RANGE 18:16
2527 #define APBDMACHAN_CHANNEL_5_AHB_SEQ_0_WRAP_WOFFSET 0x0
2528 #define APBDMACHAN_CHANNEL_5_AHB_SEQ_0_WRAP_DEFAULT _MK_MASK _CONST(0x0)
2529 #define APBDMACHAN_CHANNEL_5_AHB_SEQ_0_WRAP_DEFAULT_MASK _MK_MASK_CONST(0x7)
2530 #define APBDMACHAN_CHANNEL_5_AHB_SEQ_0_WRAP_SW_DEFAULT _MK_MASK _CONST(0x0)
2531 #define APBDMACHAN_CHANNEL_5_AHB_SEQ_0_WRAP_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
2532 #define APBDMACHAN_CHANNEL_5_AHB_SEQ_0_WRAP_NO_WRAP _MK_ENUM _CONST(0)
2533 #define APBDMACHAN_CHANNEL_5_AHB_SEQ_0_WRAP_WRAP_0N_32WORDS _MK_ENUM_CONST(1)
2534 #define APBDMACHAN_CHANNEL_5_AHB_SEQ_0_WRAP_WRAP_ON_64WORDS _MK_ENUM_CONST(2)
2535 #define APBDMACHAN_CHANNEL_5_AHB_SEQ_0_WRAP_WRAP_ON_128WORDS _MK_ENUM_CONST(3)
2536 #define APBDMACHAN_CHANNEL_5_AHB_SEQ_0_WRAP_WRAP_ON_256WORDS _MK_ENUM_CONST(4)
2537 #define APBDMACHAN_CHANNEL_5_AHB_SEQ_0_WRAP_WRAP_ON_512WORDS _MK_ENUM_CONST(5)
2538 #define APBDMACHAN_CHANNEL_5_AHB_SEQ_0_WRAP_WRAP_ON_1024WORDS _MK_ENUM_CONST(6)
2539 #define APBDMACHAN_CHANNEL_5_AHB_SEQ_0_WRAP_WRAP_ON_2048WORDS _MK_ENUM_CONST(7)
2540
2541
2542 // Register APBDMACHAN_CHANNEL_5_APB_PTR_0
2543 #define APBDMACHAN_CHANNEL_5_APB_PTR_0 _MK_ADDR_CONST(0xb8)
2544 #define APBDMACHAN_CHANNEL_5_APB_PTR_0_SECURE 0x0
2545 #define APBDMACHAN_CHANNEL_5_APB_PTR_0_WORD_COUNT 0x1
2546 #define APBDMACHAN_CHANNEL_5_APB_PTR_0_RESET_VAL _MK_MASK _CONST(0x0)
2547 #define APBDMACHAN_CHANNEL_5_APB_PTR_0_RESET_MASK _MK_MASK _CONST(0xfffc)
2548 #define APBDMACHAN_CHANNEL_5_APB_PTR_0_SW_DEFAULT_VAL _MK_MASK _CONST(0x0)
2549 #define APBDMACHAN_CHANNEL_5_APB_PTR_0_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
2550 #define APBDMACHAN_CHANNEL_5_APB_PTR_0_READ_MASK _MK_MASK _CONST(0xfffc)
2551 #define APBDMACHAN_CHANNEL_5_APB_PTR_0_WRITE_MASK _MK_MASK _CONST(0xfffc)
2552 // APB-DMA Starting address for APB Bus: APB Base address:Upper 16 bits are fixe d at 0x7000:XXXX
2553 #define APBDMACHAN_CHANNEL_5_APB_PTR_0_APB_BASE_SHIFT _MK_SHIF T_CONST(2)
2554 #define APBDMACHAN_CHANNEL_5_APB_PTR_0_APB_BASE_FIELD (_MK_MAS K_CONST(0x3fff) << APBDMACHAN_CHANNEL_5_APB_PTR_0_APB_BASE_SHIFT)
2555 #define APBDMACHAN_CHANNEL_5_APB_PTR_0_APB_BASE_RANGE 15:2
2556 #define APBDMACHAN_CHANNEL_5_APB_PTR_0_APB_BASE_WOFFSET 0x0
2557 #define APBDMACHAN_CHANNEL_5_APB_PTR_0_APB_BASE_DEFAULT _MK_MASK _CONST(0x0)
2558 #define APBDMACHAN_CHANNEL_5_APB_PTR_0_APB_BASE_DEFAULT_MASK _MK_MASK_CONST(0x3fff)
2559 #define APBDMACHAN_CHANNEL_5_APB_PTR_0_APB_BASE_SW_DEFAULT _MK_MASK_CONST(0x0)
2560 #define APBDMACHAN_CHANNEL_5_APB_PTR_0_APB_BASE_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
2561
2562
2563 // Register APBDMACHAN_CHANNEL_5_APB_SEQ_0
2564 #define APBDMACHAN_CHANNEL_5_APB_SEQ_0 _MK_ADDR_CONST(0xbc)
2565 #define APBDMACHAN_CHANNEL_5_APB_SEQ_0_SECURE 0x0
2566 #define APBDMACHAN_CHANNEL_5_APB_SEQ_0_WORD_COUNT 0x1
2567 #define APBDMACHAN_CHANNEL_5_APB_SEQ_0_RESET_VAL _MK_MASK _CONST(0x20010000)
2568 #define APBDMACHAN_CHANNEL_5_APB_SEQ_0_RESET_MASK _MK_MASK _CONST(0x78070000)
2569 #define APBDMACHAN_CHANNEL_5_APB_SEQ_0_SW_DEFAULT_VAL _MK_MASK _CONST(0x0)
2570 #define APBDMACHAN_CHANNEL_5_APB_SEQ_0_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
2571 #define APBDMACHAN_CHANNEL_5_APB_SEQ_0_READ_MASK _MK_MASK _CONST(0x78070000)
2572 #define APBDMACHAN_CHANNEL_5_APB_SEQ_0_WRITE_MASK _MK_MASK _CONST(0x78070000)
2573 // 0 = 8 bit Bus 1 = 16 bit Bus 2 = 32 bit Bus (Def) 3 = 64 bit Bus (RSVD) 4 = 1 28 bit BUS (RSVD)
2574 #define APBDMACHAN_CHANNEL_5_APB_SEQ_0_APB_BUS_WIDTH_SHIFT _MK_SHIFT_CONST(28)
2575 #define APBDMACHAN_CHANNEL_5_APB_SEQ_0_APB_BUS_WIDTH_FIELD (_MK_MASK_CONST(0x7) << APBDMACHAN_CHANNEL_5_APB_SEQ_0_APB_BUS_WIDTH_SHIFT)
2576 #define APBDMACHAN_CHANNEL_5_APB_SEQ_0_APB_BUS_WIDTH_RANGE 30:28
2577 #define APBDMACHAN_CHANNEL_5_APB_SEQ_0_APB_BUS_WIDTH_WOFFSET 0x0
2578 #define APBDMACHAN_CHANNEL_5_APB_SEQ_0_APB_BUS_WIDTH_DEFAULT _MK_MASK_CONST(0x2)
2579 #define APBDMACHAN_CHANNEL_5_APB_SEQ_0_APB_BUS_WIDTH_DEFAULT_MASK _MK_MASK_CONST(0x7)
2580 #define APBDMACHAN_CHANNEL_5_APB_SEQ_0_APB_BUS_WIDTH_SW_DEFAULT _MK_MASK_CONST(0x0)
2581 #define APBDMACHAN_CHANNEL_5_APB_SEQ_0_APB_BUS_WIDTH_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
2582 #define APBDMACHAN_CHANNEL_5_APB_SEQ_0_APB_BUS_WIDTH_BUS_WIDTH_8 _MK_ENUM_CONST(0)
2583 #define APBDMACHAN_CHANNEL_5_APB_SEQ_0_APB_BUS_WIDTH_BUS_WIDTH_16 _MK_ENUM_CONST(1)
2584 #define APBDMACHAN_CHANNEL_5_APB_SEQ_0_APB_BUS_WIDTH_BUS_WIDTH_32 _MK_ENUM_CONST(2)
2585 #define APBDMACHAN_CHANNEL_5_APB_SEQ_0_APB_BUS_WIDTH_BUS_WIDTH_64 _MK_ENUM_CONST(3)
2586 #define APBDMACHAN_CHANNEL_5_APB_SEQ_0_APB_BUS_WIDTH_BUS_WIDTH_128 _MK_ENUM_CONST(4)
2587
2588 // when enabled the data going to APB gets swapped as [31:0] --> {[7:0], [15:8] , [23:16], [31:24] }
2589 #define APBDMACHAN_CHANNEL_5_APB_SEQ_0_APB_DATA_SWAP_SHIFT _MK_SHIFT_CONST(27)
2590 #define APBDMACHAN_CHANNEL_5_APB_SEQ_0_APB_DATA_SWAP_FIELD (_MK_MASK_CONST(0x1) << APBDMACHAN_CHANNEL_5_APB_SEQ_0_APB_DATA_SWAP_SHIFT)
2591 #define APBDMACHAN_CHANNEL_5_APB_SEQ_0_APB_DATA_SWAP_RANGE 27:27
2592 #define APBDMACHAN_CHANNEL_5_APB_SEQ_0_APB_DATA_SWAP_WOFFSET 0x0
2593 #define APBDMACHAN_CHANNEL_5_APB_SEQ_0_APB_DATA_SWAP_DEFAULT _MK_MASK_CONST(0x0)
2594 #define APBDMACHAN_CHANNEL_5_APB_SEQ_0_APB_DATA_SWAP_DEFAULT_MASK _MK_MASK_CONST(0x1)
2595 #define APBDMACHAN_CHANNEL_5_APB_SEQ_0_APB_DATA_SWAP_SW_DEFAULT _MK_MASK_CONST(0x0)
2596 #define APBDMACHAN_CHANNEL_5_APB_SEQ_0_APB_DATA_SWAP_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
2597 #define APBDMACHAN_CHANNEL_5_APB_SEQ_0_APB_DATA_SWAP_DISABLE _MK_ENUM_CONST(0)
2598 #define APBDMACHAN_CHANNEL_5_APB_SEQ_0_APB_DATA_SWAP_ENABLE _MK_ENUM_CONST(1)
2599
2600 //APB Address Wrap-around Window 0 = No Wrap 1 = Wrap on 1 Word Window (def) 2 = Wrap on 2 Word Window 3 = Wrap on 4 Word Window 4 = Wrap on 8 Word Window 5 = W rap on 16 Word Window 6 = Wrap on 32 Word Window 7 = Wrap on 64 Word Window (rsv d)
2601 #define APBDMACHAN_CHANNEL_5_APB_SEQ_0_APB_ADDR_WRAP_SHIFT _MK_SHIFT_CONST(16)
2602 #define APBDMACHAN_CHANNEL_5_APB_SEQ_0_APB_ADDR_WRAP_FIELD (_MK_MASK_CONST(0x7) << APBDMACHAN_CHANNEL_5_APB_SEQ_0_APB_ADDR_WRAP_SHIFT)
2603 #define APBDMACHAN_CHANNEL_5_APB_SEQ_0_APB_ADDR_WRAP_RANGE 18:16
2604 #define APBDMACHAN_CHANNEL_5_APB_SEQ_0_APB_ADDR_WRAP_WOFFSET 0x0
2605 #define APBDMACHAN_CHANNEL_5_APB_SEQ_0_APB_ADDR_WRAP_DEFAULT _MK_MASK_CONST(0x1)
2606 #define APBDMACHAN_CHANNEL_5_APB_SEQ_0_APB_ADDR_WRAP_DEFAULT_MASK _MK_MASK_CONST(0x7)
2607 #define APBDMACHAN_CHANNEL_5_APB_SEQ_0_APB_ADDR_WRAP_SW_DEFAULT _MK_MASK_CONST(0x0)
2608 #define APBDMACHAN_CHANNEL_5_APB_SEQ_0_APB_ADDR_WRAP_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
2609 #define APBDMACHAN_CHANNEL_5_APB_SEQ_0_APB_ADDR_WRAP_NO_WRAP _MK_ENUM_CONST(0)
2610 #define APBDMACHAN_CHANNEL_5_APB_SEQ_0_APB_ADDR_WRAP_WRAP_0N_1WORDS _MK_ENUM_CONST(1)
2611 #define APBDMACHAN_CHANNEL_5_APB_SEQ_0_APB_ADDR_WRAP_WRAP_ON_2WORDS _MK_ENUM_CONST(2)
2612 #define APBDMACHAN_CHANNEL_5_APB_SEQ_0_APB_ADDR_WRAP_WRAP_ON_4WORDS _MK_ENUM_CONST(3)
2613 #define APBDMACHAN_CHANNEL_5_APB_SEQ_0_APB_ADDR_WRAP_WRAP_ON_8WORDS _MK_ENUM_CONST(4)
2614 #define APBDMACHAN_CHANNEL_5_APB_SEQ_0_APB_ADDR_WRAP_WRAP_ON_16WORDS _MK_ENUM_CONST(5)
2615 #define APBDMACHAN_CHANNEL_5_APB_SEQ_0_APB_ADDR_WRAP_WRAP_ON_32WORDS _MK_ENUM_CONST(6)
2616 #define APBDMACHAN_CHANNEL_5_APB_SEQ_0_APB_ADDR_WRAP_WRAP_ON_64WORDS _MK_ENUM_CONST(7)
2617
2618
2619 // Register APBDMACHAN_CHANNEL_6_CSR_0
2620 #define APBDMACHAN_CHANNEL_6_CSR_0 _MK_ADDR_CONST(0xc0)
2621 #define APBDMACHAN_CHANNEL_6_CSR_0_SECURE 0x0
2622 #define APBDMACHAN_CHANNEL_6_CSR_0_WORD_COUNT 0x1
2623 #define APBDMACHAN_CHANNEL_6_CSR_0_RESET_VAL _MK_MASK_CONST(0 x0)
2624 #define APBDMACHAN_CHANNEL_6_CSR_0_RESET_MASK _MK_MASK_CONST(0 xfffffffc)
2625 #define APBDMACHAN_CHANNEL_6_CSR_0_SW_DEFAULT_VAL _MK_MASK _CONST(0x0)
2626 #define APBDMACHAN_CHANNEL_6_CSR_0_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
2627 #define APBDMACHAN_CHANNEL_6_CSR_0_READ_MASK _MK_MASK_CONST(0 xfffffffc)
2628 #define APBDMACHAN_CHANNEL_6_CSR_0_WRITE_MASK _MK_MASK_CONST(0 xfffffffc)
2629 // Enables DMA channel transfer
2630 #define APBDMACHAN_CHANNEL_6_CSR_0_ENB_SHIFT _MK_SHIFT_CONST( 31)
2631 #define APBDMACHAN_CHANNEL_6_CSR_0_ENB_FIELD (_MK_MASK_CONST( 0x1) << APBDMACHAN_CHANNEL_6_CSR_0_ENB_SHIFT)
2632 #define APBDMACHAN_CHANNEL_6_CSR_0_ENB_RANGE 31:31
2633 #define APBDMACHAN_CHANNEL_6_CSR_0_ENB_WOFFSET 0x0
2634 #define APBDMACHAN_CHANNEL_6_CSR_0_ENB_DEFAULT _MK_MASK_CONST(0 x0)
2635 #define APBDMACHAN_CHANNEL_6_CSR_0_ENB_DEFAULT_MASK _MK_MASK _CONST(0x1)
2636 #define APBDMACHAN_CHANNEL_6_CSR_0_ENB_SW_DEFAULT _MK_MASK _CONST(0x0)
2637 #define APBDMACHAN_CHANNEL_6_CSR_0_ENB_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
2638 #define APBDMACHAN_CHANNEL_6_CSR_0_ENB_DISABLE _MK_ENUM_CONST(0 )
2639 #define APBDMACHAN_CHANNEL_6_CSR_0_ENB_ENABLE _MK_ENUM_CONST(1 )
2640
2641 // Interrupts when DMA Block Transfer Completes
2642 #define APBDMACHAN_CHANNEL_6_CSR_0_IE_EOC_SHIFT _MK_SHIFT_CONST( 30)
2643 #define APBDMACHAN_CHANNEL_6_CSR_0_IE_EOC_FIELD (_MK_MASK_CONST( 0x1) << APBDMACHAN_CHANNEL_6_CSR_0_IE_EOC_SHIFT)
2644 #define APBDMACHAN_CHANNEL_6_CSR_0_IE_EOC_RANGE 30:30
2645 #define APBDMACHAN_CHANNEL_6_CSR_0_IE_EOC_WOFFSET 0x0
2646 #define APBDMACHAN_CHANNEL_6_CSR_0_IE_EOC_DEFAULT _MK_MASK _CONST(0x0)
2647 #define APBDMACHAN_CHANNEL_6_CSR_0_IE_EOC_DEFAULT_MASK _MK_MASK _CONST(0x1)
2648 #define APBDMACHAN_CHANNEL_6_CSR_0_IE_EOC_SW_DEFAULT _MK_MASK _CONST(0x0)
2649 #define APBDMACHAN_CHANNEL_6_CSR_0_IE_EOC_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
2650 #define APBDMACHAN_CHANNEL_6_CSR_0_IE_EOC_DISABLE _MK_ENUM _CONST(0)
2651 #define APBDMACHAN_CHANNEL_6_CSR_0_IE_EOC_ENABLE _MK_ENUM _CONST(1)
2652
2653 // Holds this Processor until DMA Block Transfer Completes
2654 #define APBDMACHAN_CHANNEL_6_CSR_0_HOLD_SHIFT _MK_SHIFT_CONST( 29)
2655 #define APBDMACHAN_CHANNEL_6_CSR_0_HOLD_FIELD (_MK_MASK_CONST( 0x1) << APBDMACHAN_CHANNEL_6_CSR_0_HOLD_SHIFT)
2656 #define APBDMACHAN_CHANNEL_6_CSR_0_HOLD_RANGE 29:29
2657 #define APBDMACHAN_CHANNEL_6_CSR_0_HOLD_WOFFSET 0x0
2658 #define APBDMACHAN_CHANNEL_6_CSR_0_HOLD_DEFAULT _MK_MASK_CONST(0 x0)
2659 #define APBDMACHAN_CHANNEL_6_CSR_0_HOLD_DEFAULT_MASK _MK_MASK _CONST(0x1)
2660 #define APBDMACHAN_CHANNEL_6_CSR_0_HOLD_SW_DEFAULT _MK_MASK _CONST(0x0)
2661 #define APBDMACHAN_CHANNEL_6_CSR_0_HOLD_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
2662 #define APBDMACHAN_CHANNEL_6_CSR_0_HOLD_DISABLE _MK_ENUM_CONST(0 )
2663 #define APBDMACHAN_CHANNEL_6_CSR_0_HOLD_ENABLE _MK_ENUM_CONST(1 )
2664
2665 // DMA Transfer Direction 1 = AHB read to APB write 0 = APB read to AHB write
2666 #define APBDMACHAN_CHANNEL_6_CSR_0_DIR_SHIFT _MK_SHIFT_CONST( 28)
2667 #define APBDMACHAN_CHANNEL_6_CSR_0_DIR_FIELD (_MK_MASK_CONST( 0x1) << APBDMACHAN_CHANNEL_6_CSR_0_DIR_SHIFT)
2668 #define APBDMACHAN_CHANNEL_6_CSR_0_DIR_RANGE 28:28
2669 #define APBDMACHAN_CHANNEL_6_CSR_0_DIR_WOFFSET 0x0
2670 #define APBDMACHAN_CHANNEL_6_CSR_0_DIR_DEFAULT _MK_MASK_CONST(0 x0)
2671 #define APBDMACHAN_CHANNEL_6_CSR_0_DIR_DEFAULT_MASK _MK_MASK _CONST(0x1)
2672 #define APBDMACHAN_CHANNEL_6_CSR_0_DIR_SW_DEFAULT _MK_MASK _CONST(0x0)
2673 #define APBDMACHAN_CHANNEL_6_CSR_0_DIR_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
2674 #define APBDMACHAN_CHANNEL_6_CSR_0_DIR_AHB_WRITE _MK_ENUM _CONST(0)
2675 #define APBDMACHAN_CHANNEL_6_CSR_0_DIR_AHB_READ _MK_ENUM_CONST(1 )
2676
2677 // Run Once or Run Multiple Mode (Allow Retriggering of this Channel) 1 = Run fo r One Block Transfer 0 = Run for Multiple Block Transfer
2678 #define APBDMACHAN_CHANNEL_6_CSR_0_ONCE_SHIFT _MK_SHIFT_CONST( 27)
2679 #define APBDMACHAN_CHANNEL_6_CSR_0_ONCE_FIELD (_MK_MASK_CONST( 0x1) << APBDMACHAN_CHANNEL_6_CSR_0_ONCE_SHIFT)
2680 #define APBDMACHAN_CHANNEL_6_CSR_0_ONCE_RANGE 27:27
2681 #define APBDMACHAN_CHANNEL_6_CSR_0_ONCE_WOFFSET 0x0
2682 #define APBDMACHAN_CHANNEL_6_CSR_0_ONCE_DEFAULT _MK_MASK_CONST(0 x0)
2683 #define APBDMACHAN_CHANNEL_6_CSR_0_ONCE_DEFAULT_MASK _MK_MASK _CONST(0x1)
2684 #define APBDMACHAN_CHANNEL_6_CSR_0_ONCE_SW_DEFAULT _MK_MASK _CONST(0x0)
2685 #define APBDMACHAN_CHANNEL_6_CSR_0_ONCE_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
2686 #define APBDMACHAN_CHANNEL_6_CSR_0_ONCE_MULTIPLE_BLOCK _MK_ENUM _CONST(0)
2687 #define APBDMACHAN_CHANNEL_6_CSR_0_ONCE_SINGLE_BLOCK _MK_ENUM _CONST(1)
2688
2689 // Enable on Non-Zero Value
2690 #define APBDMACHAN_CHANNEL_6_CSR_0_TRIG_SEL_SHIFT _MK_SHIF T_CONST(22)
2691 #define APBDMACHAN_CHANNEL_6_CSR_0_TRIG_SEL_FIELD (_MK_MAS K_CONST(0x1f) << APBDMACHAN_CHANNEL_6_CSR_0_TRIG_SEL_SHIFT)
2692 #define APBDMACHAN_CHANNEL_6_CSR_0_TRIG_SEL_RANGE 26:22
2693 #define APBDMACHAN_CHANNEL_6_CSR_0_TRIG_SEL_WOFFSET 0x0
2694 #define APBDMACHAN_CHANNEL_6_CSR_0_TRIG_SEL_DEFAULT _MK_MASK _CONST(0x0)
2695 #define APBDMACHAN_CHANNEL_6_CSR_0_TRIG_SEL_DEFAULT_MASK _MK_MASK_CONST(0x1f)
2696 #define APBDMACHAN_CHANNEL_6_CSR_0_TRIG_SEL_SW_DEFAULT _MK_MASK _CONST(0x0)
2697 #define APBDMACHAN_CHANNEL_6_CSR_0_TRIG_SEL_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
2698 #define APBDMACHAN_CHANNEL_6_CSR_0_TRIG_SEL_NA1 _MK_ENUM_CONST(0 )
2699 #define APBDMACHAN_CHANNEL_6_CSR_0_TRIG_SEL_SMP24 _MK_ENUM _CONST(1)
2700 #define APBDMACHAN_CHANNEL_6_CSR_0_TRIG_SEL_SMP25 _MK_ENUM _CONST(2)
2701 #define APBDMACHAN_CHANNEL_6_CSR_0_TRIG_SEL_SMP26 _MK_ENUM _CONST(3)
2702 #define APBDMACHAN_CHANNEL_6_CSR_0_TRIG_SEL_SMP27 _MK_ENUM _CONST(4)
2703 #define APBDMACHAN_CHANNEL_6_CSR_0_TRIG_SEL_XRQ_A _MK_ENUM _CONST(5)
2704 #define APBDMACHAN_CHANNEL_6_CSR_0_TRIG_SEL_XRQ_B _MK_ENUM _CONST(6)
2705 #define APBDMACHAN_CHANNEL_6_CSR_0_TRIG_SEL_TMR1 _MK_ENUM _CONST(7)
2706 #define APBDMACHAN_CHANNEL_6_CSR_0_TRIG_SEL_TMR2 _MK_ENUM _CONST(8)
2707 #define APBDMACHAN_CHANNEL_6_CSR_0_TRIG_SEL_APB_0 _MK_ENUM _CONST(9)
2708 #define APBDMACHAN_CHANNEL_6_CSR_0_TRIG_SEL_APB_1 _MK_ENUM _CONST(10)
2709 #define APBDMACHAN_CHANNEL_6_CSR_0_TRIG_SEL_APB_2 _MK_ENUM _CONST(11)
2710 #define APBDMACHAN_CHANNEL_6_CSR_0_TRIG_SEL_APB_3 _MK_ENUM _CONST(12)
2711 #define APBDMACHAN_CHANNEL_6_CSR_0_TRIG_SEL_APB_4 _MK_ENUM _CONST(13)
2712 #define APBDMACHAN_CHANNEL_6_CSR_0_TRIG_SEL_APB_5 _MK_ENUM _CONST(14)
2713 #define APBDMACHAN_CHANNEL_6_CSR_0_TRIG_SEL_APB_6 _MK_ENUM _CONST(15)
2714 #define APBDMACHAN_CHANNEL_6_CSR_0_TRIG_SEL_APB_7 _MK_ENUM _CONST(16)
2715 #define APBDMACHAN_CHANNEL_6_CSR_0_TRIG_SEL_APB_8 _MK_ENUM _CONST(17)
2716 #define APBDMACHAN_CHANNEL_6_CSR_0_TRIG_SEL_APB_9 _MK_ENUM _CONST(18)
2717 #define APBDMACHAN_CHANNEL_6_CSR_0_TRIG_SEL_APB_10 _MK_ENUM _CONST(19)
2718 #define APBDMACHAN_CHANNEL_6_CSR_0_TRIG_SEL_APB_11 _MK_ENUM _CONST(20)
2719 #define APBDMACHAN_CHANNEL_6_CSR_0_TRIG_SEL_APB_12 _MK_ENUM _CONST(21)
2720 #define APBDMACHAN_CHANNEL_6_CSR_0_TRIG_SEL_APB_13 _MK_ENUM _CONST(22)
2721 #define APBDMACHAN_CHANNEL_6_CSR_0_TRIG_SEL_APB_14 _MK_ENUM _CONST(23)
2722 #define APBDMACHAN_CHANNEL_6_CSR_0_TRIG_SEL_APB_15 _MK_ENUM _CONST(24)
2723
2724 // Flow Control Enable (Synchronize Burst Transfers) 1 = Link to DRQ source 0 = Independent of DRQ request
2725 #define APBDMACHAN_CHANNEL_6_CSR_0_FLOW_SHIFT _MK_SHIFT_CONST( 21)
2726 #define APBDMACHAN_CHANNEL_6_CSR_0_FLOW_FIELD (_MK_MASK_CONST( 0x1) << APBDMACHAN_CHANNEL_6_CSR_0_FLOW_SHIFT)
2727 #define APBDMACHAN_CHANNEL_6_CSR_0_FLOW_RANGE 21:21
2728 #define APBDMACHAN_CHANNEL_6_CSR_0_FLOW_WOFFSET 0x0
2729 #define APBDMACHAN_CHANNEL_6_CSR_0_FLOW_DEFAULT _MK_MASK_CONST(0 x0)
2730 #define APBDMACHAN_CHANNEL_6_CSR_0_FLOW_DEFAULT_MASK _MK_MASK _CONST(0x1)
2731 #define APBDMACHAN_CHANNEL_6_CSR_0_FLOW_SW_DEFAULT _MK_MASK _CONST(0x0)
2732 #define APBDMACHAN_CHANNEL_6_CSR_0_FLOW_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
2733 #define APBDMACHAN_CHANNEL_6_CSR_0_FLOW_DISABLE _MK_ENUM_CONST(0 )
2734 #define APBDMACHAN_CHANNEL_6_CSR_0_FLOW_ENABLE _MK_ENUM_CONST(1 )
2735
2736 #define APBDMACHAN_CHANNEL_6_CSR_0_REQ_SEL_SHIFT _MK_SHIF T_CONST(16)
2737 #define APBDMACHAN_CHANNEL_6_CSR_0_REQ_SEL_FIELD (_MK_MAS K_CONST(0x1f) << APBDMACHAN_CHANNEL_6_CSR_0_REQ_SEL_SHIFT)
2738 #define APBDMACHAN_CHANNEL_6_CSR_0_REQ_SEL_RANGE 20:16
2739 #define APBDMACHAN_CHANNEL_6_CSR_0_REQ_SEL_WOFFSET 0x0
2740 #define APBDMACHAN_CHANNEL_6_CSR_0_REQ_SEL_DEFAULT _MK_MASK _CONST(0x0)
2741 #define APBDMACHAN_CHANNEL_6_CSR_0_REQ_SEL_DEFAULT_MASK _MK_MASK _CONST(0x1f)
2742 #define APBDMACHAN_CHANNEL_6_CSR_0_REQ_SEL_SW_DEFAULT _MK_MASK _CONST(0x0)
2743 #define APBDMACHAN_CHANNEL_6_CSR_0_REQ_SEL_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
2744 #define APBDMACHAN_CHANNEL_6_CSR_0_REQ_SEL_CNTR_REQ _MK_ENUM _CONST(0)
2745 #define APBDMACHAN_CHANNEL_6_CSR_0_REQ_SEL_I2S_2 _MK_ENUM _CONST(1)
2746 #define APBDMACHAN_CHANNEL_6_CSR_0_REQ_SEL_I2S_1 _MK_ENUM _CONST(2)
2747 #define APBDMACHAN_CHANNEL_6_CSR_0_REQ_SEL_SPD_I _MK_ENUM _CONST(3)
2748 #define APBDMACHAN_CHANNEL_6_CSR_0_REQ_SEL_UI_I _MK_ENUM_CONST(4 )
2749 #define APBDMACHAN_CHANNEL_6_CSR_0_REQ_SEL_MIPI _MK_ENUM_CONST(5 )
2750 #define APBDMACHAN_CHANNEL_6_CSR_0_REQ_SEL_I2S2_2 _MK_ENUM _CONST(6)
2751 #define APBDMACHAN_CHANNEL_6_CSR_0_REQ_SEL_I2S2_1 _MK_ENUM _CONST(7)
2752 #define APBDMACHAN_CHANNEL_6_CSR_0_REQ_SEL_UART_A _MK_ENUM _CONST(8)
2753 #define APBDMACHAN_CHANNEL_6_CSR_0_REQ_SEL_UART_B _MK_ENUM _CONST(9)
2754 #define APBDMACHAN_CHANNEL_6_CSR_0_REQ_SEL_UART_C _MK_ENUM _CONST(10)
2755 #define APBDMACHAN_CHANNEL_6_CSR_0_REQ_SEL_SPI _MK_ENUM_CONST(1 1)
2756 #define APBDMACHAN_CHANNEL_6_CSR_0_REQ_SEL_AC97 _MK_ENUM_CONST(1 2)
2757 #define APBDMACHAN_CHANNEL_6_CSR_0_REQ_SEL_ACModem _MK_ENUM _CONST(13)
2758 #define APBDMACHAN_CHANNEL_6_CSR_0_REQ_SEL_SL4B _MK_ENUM_CONST(1 4)
2759 #define APBDMACHAN_CHANNEL_6_CSR_0_REQ_SEL_SL2B1 _MK_ENUM _CONST(15)
2760 #define APBDMACHAN_CHANNEL_6_CSR_0_REQ_SEL_SL2B2 _MK_ENUM _CONST(16)
2761 #define APBDMACHAN_CHANNEL_6_CSR_0_REQ_SEL_SL2B3 _MK_ENUM _CONST(17)
2762 #define APBDMACHAN_CHANNEL_6_CSR_0_REQ_SEL_SL2B4 _MK_ENUM _CONST(18)
2763 #define APBDMACHAN_CHANNEL_6_CSR_0_REQ_SEL_UART_D _MK_ENUM _CONST(19)
2764 #define APBDMACHAN_CHANNEL_6_CSR_0_REQ_SEL_UART_E _MK_ENUM _CONST(20)
2765 #define APBDMACHAN_CHANNEL_6_CSR_0_REQ_SEL_I2C _MK_ENUM_CONST(2 1)
2766 #define APBDMACHAN_CHANNEL_6_CSR_0_REQ_SEL_I2C2 _MK_ENUM_CONST(2 2)
2767 #define APBDMACHAN_CHANNEL_6_CSR_0_REQ_SEL_I2C3 _MK_ENUM_CONST(2 3)
2768 #define APBDMACHAN_CHANNEL_6_CSR_0_REQ_SEL_DVC_I2C _MK_ENUM _CONST(24)
2769 #define APBDMACHAN_CHANNEL_6_CSR_0_REQ_SEL_OWR _MK_ENUM_CONST(2 5)
2770 #define APBDMACHAN_CHANNEL_6_CSR_0_REQ_SEL_NA26 _MK_ENUM_CONST(2 6)
2771 #define APBDMACHAN_CHANNEL_6_CSR_0_REQ_SEL_NA27 _MK_ENUM_CONST(2 7)
2772 #define APBDMACHAN_CHANNEL_6_CSR_0_REQ_SEL_NA28 _MK_ENUM_CONST(2 8)
2773 #define APBDMACHAN_CHANNEL_6_CSR_0_REQ_SEL_NA29 _MK_ENUM_CONST(2 9)
2774 #define APBDMACHAN_CHANNEL_6_CSR_0_REQ_SEL_NA30 _MK_ENUM_CONST(3 0)
2775 #define APBDMACHAN_CHANNEL_6_CSR_0_REQ_SEL_NA31 _MK_ENUM_CONST(3 1)
2776
2777 // Number of 32bit word cycles
2778 #define APBDMACHAN_CHANNEL_6_CSR_0_WCOUNT_SHIFT _MK_SHIFT_CONST( 2)
2779 #define APBDMACHAN_CHANNEL_6_CSR_0_WCOUNT_FIELD (_MK_MASK_CONST( 0x3fff) << APBDMACHAN_CHANNEL_6_CSR_0_WCOUNT_SHIFT)
2780 #define APBDMACHAN_CHANNEL_6_CSR_0_WCOUNT_RANGE 15:2
2781 #define APBDMACHAN_CHANNEL_6_CSR_0_WCOUNT_WOFFSET 0x0
2782 #define APBDMACHAN_CHANNEL_6_CSR_0_WCOUNT_DEFAULT _MK_MASK _CONST(0x0)
2783 #define APBDMACHAN_CHANNEL_6_CSR_0_WCOUNT_DEFAULT_MASK _MK_MASK _CONST(0x3fff)
2784 #define APBDMACHAN_CHANNEL_6_CSR_0_WCOUNT_SW_DEFAULT _MK_MASK _CONST(0x0)
2785 #define APBDMACHAN_CHANNEL_6_CSR_0_WCOUNT_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
2786
2787
2788 // Register APBDMACHAN_CHANNEL_6_STA_0
2789 #define APBDMACHAN_CHANNEL_6_STA_0 _MK_ADDR_CONST(0xc4)
2790 #define APBDMACHAN_CHANNEL_6_STA_0_SECURE 0x0
2791 #define APBDMACHAN_CHANNEL_6_STA_0_WORD_COUNT 0x1
2792 #define APBDMACHAN_CHANNEL_6_STA_0_RESET_VAL _MK_MASK_CONST(0 x0)
2793 #define APBDMACHAN_CHANNEL_6_STA_0_RESET_MASK _MK_MASK_CONST(0 xf000fffc)
2794 #define APBDMACHAN_CHANNEL_6_STA_0_SW_DEFAULT_VAL _MK_MASK _CONST(0x0)
2795 #define APBDMACHAN_CHANNEL_6_STA_0_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
2796 #define APBDMACHAN_CHANNEL_6_STA_0_READ_MASK _MK_MASK_CONST(0 xf000fffc)
2797 #define APBDMACHAN_CHANNEL_6_STA_0_WRITE_MASK _MK_MASK_CONST(0 x40000000)
2798 // indicate whether DMA Channel Status active or not
2799 #define APBDMACHAN_CHANNEL_6_STA_0_BSY_SHIFT _MK_SHIFT_CONST( 31)
2800 #define APBDMACHAN_CHANNEL_6_STA_0_BSY_FIELD (_MK_MASK_CONST( 0x1) << APBDMACHAN_CHANNEL_6_STA_0_BSY_SHIFT)
2801 #define APBDMACHAN_CHANNEL_6_STA_0_BSY_RANGE 31:31
2802 #define APBDMACHAN_CHANNEL_6_STA_0_BSY_WOFFSET 0x0
2803 #define APBDMACHAN_CHANNEL_6_STA_0_BSY_DEFAULT _MK_MASK_CONST(0 x0)
2804 #define APBDMACHAN_CHANNEL_6_STA_0_BSY_DEFAULT_MASK _MK_MASK _CONST(0x1)
2805 #define APBDMACHAN_CHANNEL_6_STA_0_BSY_SW_DEFAULT _MK_MASK _CONST(0x0)
2806 #define APBDMACHAN_CHANNEL_6_STA_0_BSY_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
2807 #define APBDMACHAN_CHANNEL_6_STA_0_BSY_WAIT _MK_ENUM_CONST(0 )
2808 #define APBDMACHAN_CHANNEL_6_STA_0_BSY_ACTIVE _MK_ENUM_CONST(1 )
2809
2810 // Write '1' to clear the flag
2811 #define APBDMACHAN_CHANNEL_6_STA_0_ISE_EOC_SHIFT _MK_SHIF T_CONST(30)
2812 #define APBDMACHAN_CHANNEL_6_STA_0_ISE_EOC_FIELD (_MK_MAS K_CONST(0x1) << APBDMACHAN_CHANNEL_6_STA_0_ISE_EOC_SHIFT)
2813 #define APBDMACHAN_CHANNEL_6_STA_0_ISE_EOC_RANGE 30:30
2814 #define APBDMACHAN_CHANNEL_6_STA_0_ISE_EOC_WOFFSET 0x0
2815 #define APBDMACHAN_CHANNEL_6_STA_0_ISE_EOC_DEFAULT _MK_MASK _CONST(0x0)
2816 #define APBDMACHAN_CHANNEL_6_STA_0_ISE_EOC_DEFAULT_MASK _MK_MASK _CONST(0x1)
2817 #define APBDMACHAN_CHANNEL_6_STA_0_ISE_EOC_SW_DEFAULT _MK_MASK _CONST(0x0)
2818 #define APBDMACHAN_CHANNEL_6_STA_0_ISE_EOC_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
2819 #define APBDMACHAN_CHANNEL_6_STA_0_ISE_EOC_NO_INTR _MK_ENUM _CONST(0)
2820 #define APBDMACHAN_CHANNEL_6_STA_0_ISE_EOC_INTR _MK_ENUM_CONST(1 )
2821
2822 // Holding Status of Processor
2823 #define APBDMACHAN_CHANNEL_6_STA_0_HALT_SHIFT _MK_SHIFT_CONST( 29)
2824 #define APBDMACHAN_CHANNEL_6_STA_0_HALT_FIELD (_MK_MASK_CONST( 0x1) << APBDMACHAN_CHANNEL_6_STA_0_HALT_SHIFT)
2825 #define APBDMACHAN_CHANNEL_6_STA_0_HALT_RANGE 29:29
2826 #define APBDMACHAN_CHANNEL_6_STA_0_HALT_WOFFSET 0x0
2827 #define APBDMACHAN_CHANNEL_6_STA_0_HALT_DEFAULT _MK_MASK_CONST(0 x0)
2828 #define APBDMACHAN_CHANNEL_6_STA_0_HALT_DEFAULT_MASK _MK_MASK _CONST(0x1)
2829 #define APBDMACHAN_CHANNEL_6_STA_0_HALT_SW_DEFAULT _MK_MASK _CONST(0x0)
2830 #define APBDMACHAN_CHANNEL_6_STA_0_HALT_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
2831 #define APBDMACHAN_CHANNEL_6_STA_0_HALT_NO_HALT _MK_ENUM_CONST(0 )
2832 #define APBDMACHAN_CHANNEL_6_STA_0_HALT_HALT _MK_ENUM_CONST(1 )
2833
2834 #define APBDMACHAN_CHANNEL_6_STA_0_PING_PONG_STA_SHIFT _MK_SHIF T_CONST(28)
2835 #define APBDMACHAN_CHANNEL_6_STA_0_PING_PONG_STA_FIELD (_MK_MAS K_CONST(0x1) << APBDMACHAN_CHANNEL_6_STA_0_PING_PONG_STA_SHIFT)
2836 #define APBDMACHAN_CHANNEL_6_STA_0_PING_PONG_STA_RANGE 28:28
2837 #define APBDMACHAN_CHANNEL_6_STA_0_PING_PONG_STA_WOFFSET 0x0
2838 #define APBDMACHAN_CHANNEL_6_STA_0_PING_PONG_STA_DEFAULT _MK_MASK_CONST(0x0)
2839 #define APBDMACHAN_CHANNEL_6_STA_0_PING_PONG_STA_DEFAULT_MASK _MK_MASK_CONST(0x1)
2840 #define APBDMACHAN_CHANNEL_6_STA_0_PING_PONG_STA_SW_DEFAULT _MK_MASK_CONST(0x0)
2841 #define APBDMACHAN_CHANNEL_6_STA_0_PING_PONG_STA_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
2842 #define APBDMACHAN_CHANNEL_6_STA_0_PING_PONG_STA_PING_INTR_STA _MK_ENUM_CONST(0)
2843 #define APBDMACHAN_CHANNEL_6_STA_0_PING_PONG_STA_PONG_INTR_STA _MK_ENUM_CONST(1)
2844
2845 // Current 32bit word cycles Flags set /cleared by HW
2846 #define APBDMACHAN_CHANNEL_6_STA_0_COUNT_SHIFT _MK_SHIFT_CONST( 2)
2847 #define APBDMACHAN_CHANNEL_6_STA_0_COUNT_FIELD (_MK_MASK_CONST( 0x3fff) << APBDMACHAN_CHANNEL_6_STA_0_COUNT_SHIFT)
2848 #define APBDMACHAN_CHANNEL_6_STA_0_COUNT_RANGE 15:2
2849 #define APBDMACHAN_CHANNEL_6_STA_0_COUNT_WOFFSET 0x0
2850 #define APBDMACHAN_CHANNEL_6_STA_0_COUNT_DEFAULT _MK_MASK _CONST(0x0)
2851 #define APBDMACHAN_CHANNEL_6_STA_0_COUNT_DEFAULT_MASK _MK_MASK _CONST(0x3fff)
2852 #define APBDMACHAN_CHANNEL_6_STA_0_COUNT_SW_DEFAULT _MK_MASK _CONST(0x0)
2853 #define APBDMACHAN_CHANNEL_6_STA_0_COUNT_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
2854
2855
2856 // Reserved address 200 [0xc8]
2857
2858 // Reserved address 204 [0xcc]
2859
2860 // Register APBDMACHAN_CHANNEL_6_AHB_PTR_0
2861 #define APBDMACHAN_CHANNEL_6_AHB_PTR_0 _MK_ADDR_CONST(0xd0)
2862 #define APBDMACHAN_CHANNEL_6_AHB_PTR_0_SECURE 0x0
2863 #define APBDMACHAN_CHANNEL_6_AHB_PTR_0_WORD_COUNT 0x1
2864 #define APBDMACHAN_CHANNEL_6_AHB_PTR_0_RESET_VAL _MK_MASK _CONST(0x0)
2865 #define APBDMACHAN_CHANNEL_6_AHB_PTR_0_RESET_MASK _MK_MASK _CONST(0xfffffffc)
2866 #define APBDMACHAN_CHANNEL_6_AHB_PTR_0_SW_DEFAULT_VAL _MK_MASK _CONST(0x0)
2867 #define APBDMACHAN_CHANNEL_6_AHB_PTR_0_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
2868 #define APBDMACHAN_CHANNEL_6_AHB_PTR_0_READ_MASK _MK_MASK _CONST(0xfffffffc)
2869 #define APBDMACHAN_CHANNEL_6_AHB_PTR_0_WRITE_MASK _MK_MASK _CONST(0xfffffffc)
2870 // APB-DMA Starting Address for AHB Bus: SW writes to modify
2871 #define APBDMACHAN_CHANNEL_6_AHB_PTR_0_AHB_BASE_SHIFT _MK_SHIF T_CONST(2)
2872 #define APBDMACHAN_CHANNEL_6_AHB_PTR_0_AHB_BASE_FIELD (_MK_MAS K_CONST(0x3fffffff) << APBDMACHAN_CHANNEL_6_AHB_PTR_0_AHB_BASE_SHIFT)
2873 #define APBDMACHAN_CHANNEL_6_AHB_PTR_0_AHB_BASE_RANGE 31:2
2874 #define APBDMACHAN_CHANNEL_6_AHB_PTR_0_AHB_BASE_WOFFSET 0x0
2875 #define APBDMACHAN_CHANNEL_6_AHB_PTR_0_AHB_BASE_DEFAULT _MK_MASK _CONST(0x0)
2876 #define APBDMACHAN_CHANNEL_6_AHB_PTR_0_AHB_BASE_DEFAULT_MASK _MK_MASK_CONST(0x3fffffff)
2877 #define APBDMACHAN_CHANNEL_6_AHB_PTR_0_AHB_BASE_SW_DEFAULT _MK_MASK_CONST(0x0)
2878 #define APBDMACHAN_CHANNEL_6_AHB_PTR_0_AHB_BASE_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
2879
2880
2881 // Register APBDMACHAN_CHANNEL_6_AHB_SEQ_0
2882 #define APBDMACHAN_CHANNEL_6_AHB_SEQ_0 _MK_ADDR_CONST(0xd4)
2883 #define APBDMACHAN_CHANNEL_6_AHB_SEQ_0_SECURE 0x0
2884 #define APBDMACHAN_CHANNEL_6_AHB_SEQ_0_WORD_COUNT 0x1
2885 #define APBDMACHAN_CHANNEL_6_AHB_SEQ_0_RESET_VAL _MK_MASK _CONST(0x20000000)
2886 #define APBDMACHAN_CHANNEL_6_AHB_SEQ_0_RESET_MASK _MK_MASK _CONST(0xff0f0000)
2887 #define APBDMACHAN_CHANNEL_6_AHB_SEQ_0_SW_DEFAULT_VAL _MK_MASK _CONST(0x0)
2888 #define APBDMACHAN_CHANNEL_6_AHB_SEQ_0_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
2889 #define APBDMACHAN_CHANNEL_6_AHB_SEQ_0_READ_MASK _MK_MASK _CONST(0xff0f0000)
2890 #define APBDMACHAN_CHANNEL_6_AHB_SEQ_0_WRITE_MASK _MK_MASK _CONST(0xff0f0000)
2891 // 0 = send interrupt to COP
2892 #define APBDMACHAN_CHANNEL_6_AHB_SEQ_0_INTR_ENB_SHIFT _MK_SHIF T_CONST(31)
2893 #define APBDMACHAN_CHANNEL_6_AHB_SEQ_0_INTR_ENB_FIELD (_MK_MAS K_CONST(0x1) << APBDMACHAN_CHANNEL_6_AHB_SEQ_0_INTR_ENB_SHIFT)
2894 #define APBDMACHAN_CHANNEL_6_AHB_SEQ_0_INTR_ENB_RANGE 31:31
2895 #define APBDMACHAN_CHANNEL_6_AHB_SEQ_0_INTR_ENB_WOFFSET 0x0
2896 #define APBDMACHAN_CHANNEL_6_AHB_SEQ_0_INTR_ENB_DEFAULT _MK_MASK _CONST(0x0)
2897 #define APBDMACHAN_CHANNEL_6_AHB_SEQ_0_INTR_ENB_DEFAULT_MASK _MK_MASK_CONST(0x1)
2898 #define APBDMACHAN_CHANNEL_6_AHB_SEQ_0_INTR_ENB_SW_DEFAULT _MK_MASK_CONST(0x0)
2899 #define APBDMACHAN_CHANNEL_6_AHB_SEQ_0_INTR_ENB_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
2900 #define APBDMACHAN_CHANNEL_6_AHB_SEQ_0_INTR_ENB_CPU _MK_ENUM _CONST(1)
2901 #define APBDMACHAN_CHANNEL_6_AHB_SEQ_0_INTR_ENB_COP _MK_ENUM _CONST(0)
2902
2903 // AHB Bus Width 0 = 8 bit Bus (RSVD) 1 = 16 bit Bus (RSVD) 2 = 32 bit Bus (Def) 3 = 64 bit Bus (RSVD)4 = 128 bit Bus (RSVD)
2904 #define APBDMACHAN_CHANNEL_6_AHB_SEQ_0_AHB_BUS_WIDTH_SHIFT _MK_SHIFT_CONST(28)
2905 #define APBDMACHAN_CHANNEL_6_AHB_SEQ_0_AHB_BUS_WIDTH_FIELD (_MK_MASK_CONST(0x7) << APBDMACHAN_CHANNEL_6_AHB_SEQ_0_AHB_BUS_WIDTH_SHIFT)
2906 #define APBDMACHAN_CHANNEL_6_AHB_SEQ_0_AHB_BUS_WIDTH_RANGE 30:28
2907 #define APBDMACHAN_CHANNEL_6_AHB_SEQ_0_AHB_BUS_WIDTH_WOFFSET 0x0
2908 #define APBDMACHAN_CHANNEL_6_AHB_SEQ_0_AHB_BUS_WIDTH_DEFAULT _MK_MASK_CONST(0x2)
2909 #define APBDMACHAN_CHANNEL_6_AHB_SEQ_0_AHB_BUS_WIDTH_DEFAULT_MASK _MK_MASK_CONST(0x7)
2910 #define APBDMACHAN_CHANNEL_6_AHB_SEQ_0_AHB_BUS_WIDTH_SW_DEFAULT _MK_MASK_CONST(0x0)
2911 #define APBDMACHAN_CHANNEL_6_AHB_SEQ_0_AHB_BUS_WIDTH_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
2912 #define APBDMACHAN_CHANNEL_6_AHB_SEQ_0_AHB_BUS_WIDTH_BUS_WIDTH_8 _MK_ENUM_CONST(0)
2913 #define APBDMACHAN_CHANNEL_6_AHB_SEQ_0_AHB_BUS_WIDTH_BUS_WIDTH_16 _MK_ENUM_CONST(1)
2914 #define APBDMACHAN_CHANNEL_6_AHB_SEQ_0_AHB_BUS_WIDTH_BUS_WIDTH_32 _MK_ENUM_CONST(2)
2915 #define APBDMACHAN_CHANNEL_6_AHB_SEQ_0_AHB_BUS_WIDTH_BUS_WIDTH_64 _MK_ENUM_CONST(3)
2916 #define APBDMACHAN_CHANNEL_6_AHB_SEQ_0_AHB_BUS_WIDTH_BUS_WIDTH_128 _MK_ENUM_CONST(4)
2917
2918 // when enabled the data going to AHB gets swapped as [31:0] --> {[7:0], [15:8] , [23:16], [31:24] }
2919 #define APBDMACHAN_CHANNEL_6_AHB_SEQ_0_AHB_DATA_SWAP_SHIFT _MK_SHIFT_CONST(27)
2920 #define APBDMACHAN_CHANNEL_6_AHB_SEQ_0_AHB_DATA_SWAP_FIELD (_MK_MASK_CONST(0x1) << APBDMACHAN_CHANNEL_6_AHB_SEQ_0_AHB_DATA_SWAP_SHIFT)
2921 #define APBDMACHAN_CHANNEL_6_AHB_SEQ_0_AHB_DATA_SWAP_RANGE 27:27
2922 #define APBDMACHAN_CHANNEL_6_AHB_SEQ_0_AHB_DATA_SWAP_WOFFSET 0x0
2923 #define APBDMACHAN_CHANNEL_6_AHB_SEQ_0_AHB_DATA_SWAP_DEFAULT _MK_MASK_CONST(0x0)
2924 #define APBDMACHAN_CHANNEL_6_AHB_SEQ_0_AHB_DATA_SWAP_DEFAULT_MASK _MK_MASK_CONST(0x1)
2925 #define APBDMACHAN_CHANNEL_6_AHB_SEQ_0_AHB_DATA_SWAP_SW_DEFAULT _MK_MASK_CONST(0x0)
2926 #define APBDMACHAN_CHANNEL_6_AHB_SEQ_0_AHB_DATA_SWAP_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
2927 #define APBDMACHAN_CHANNEL_6_AHB_SEQ_0_AHB_DATA_SWAP_DISABLE _MK_ENUM_CONST(0)
2928 #define APBDMACHAN_CHANNEL_6_AHB_SEQ_0_AHB_DATA_SWAP_ENABLE _MK_ENUM_CONST(1)
2929
2930 // AHB Burst Size DMA Burst Length (encoded) 4 = 1 Word (1x32bits) 5 = 4 Words ( 4x32bits)else = 8 Words (8x32bits) default
2931 #define APBDMACHAN_CHANNEL_6_AHB_SEQ_0_AHB_BURST_SHIFT _MK_SHIF T_CONST(24)
2932 #define APBDMACHAN_CHANNEL_6_AHB_SEQ_0_AHB_BURST_FIELD (_MK_MAS K_CONST(0x7) << APBDMACHAN_CHANNEL_6_AHB_SEQ_0_AHB_BURST_SHIFT)
2933 #define APBDMACHAN_CHANNEL_6_AHB_SEQ_0_AHB_BURST_RANGE 26:24
2934 #define APBDMACHAN_CHANNEL_6_AHB_SEQ_0_AHB_BURST_WOFFSET 0x0
2935 #define APBDMACHAN_CHANNEL_6_AHB_SEQ_0_AHB_BURST_DEFAULT _MK_MASK_CONST(0x0)
2936 #define APBDMACHAN_CHANNEL_6_AHB_SEQ_0_AHB_BURST_DEFAULT_MASK _MK_MASK_CONST(0x7)
2937 #define APBDMACHAN_CHANNEL_6_AHB_SEQ_0_AHB_BURST_SW_DEFAULT _MK_MASK_CONST(0x0)
2938 #define APBDMACHAN_CHANNEL_6_AHB_SEQ_0_AHB_BURST_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
2939 #define APBDMACHAN_CHANNEL_6_AHB_SEQ_0_AHB_BURST_DMA_BURST_1WORDS _MK_ENUM_CONST(4)
2940 #define APBDMACHAN_CHANNEL_6_AHB_SEQ_0_AHB_BURST_DMA_BURST_4WORDS _MK_ENUM_CONST(5)
2941 #define APBDMACHAN_CHANNEL_6_AHB_SEQ_0_AHB_BURST_DMA_BURST_8WORDS _MK_ENUM_CONST(6)
2942
2943 // 2X Double Buffering Mode (For Run-Multiple Mode with No Wrap Operations) 1 = Reload Base Address for 2X blocks (reload every other time) 0 = Reload Base Addr ess for 1X blocks (def) (reload each time)
2944 #define APBDMACHAN_CHANNEL_6_AHB_SEQ_0_DBL_BUF_SHIFT _MK_SHIF T_CONST(19)
2945 #define APBDMACHAN_CHANNEL_6_AHB_SEQ_0_DBL_BUF_FIELD (_MK_MAS K_CONST(0x1) << APBDMACHAN_CHANNEL_6_AHB_SEQ_0_DBL_BUF_SHIFT)
2946 #define APBDMACHAN_CHANNEL_6_AHB_SEQ_0_DBL_BUF_RANGE 19:19
2947 #define APBDMACHAN_CHANNEL_6_AHB_SEQ_0_DBL_BUF_WOFFSET 0x0
2948 #define APBDMACHAN_CHANNEL_6_AHB_SEQ_0_DBL_BUF_DEFAULT _MK_MASK _CONST(0x0)
2949 #define APBDMACHAN_CHANNEL_6_AHB_SEQ_0_DBL_BUF_DEFAULT_MASK _MK_MASK_CONST(0x1)
2950 #define APBDMACHAN_CHANNEL_6_AHB_SEQ_0_DBL_BUF_SW_DEFAULT _MK_MASK_CONST(0x0)
2951 #define APBDMACHAN_CHANNEL_6_AHB_SEQ_0_DBL_BUF_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
2952 #define APBDMACHAN_CHANNEL_6_AHB_SEQ_0_DBL_BUF_RELOAD_FOR_1X_BLOCKS _MK_ENUM_CONST(0)
2953 #define APBDMACHAN_CHANNEL_6_AHB_SEQ_0_DBL_BUF_RELOAD_FOR_2X_BLOCKS _MK_ENUM_CONST(1)
2954
2955 // AHB Address Wrap: AHB Address wrap-around window 0=No Wrap (default) 5=Wrap o n 512 word window 1=Wrap on 32 word window 6=Wrap on 1024 word window 2=Wrap on 64 word window 7=Wrap on 2048 word window 3=Wrap on 128 word window 4=Wrap on 25 6 word window
2956 #define APBDMACHAN_CHANNEL_6_AHB_SEQ_0_WRAP_SHIFT _MK_SHIF T_CONST(16)
2957 #define APBDMACHAN_CHANNEL_6_AHB_SEQ_0_WRAP_FIELD (_MK_MAS K_CONST(0x7) << APBDMACHAN_CHANNEL_6_AHB_SEQ_0_WRAP_SHIFT)
2958 #define APBDMACHAN_CHANNEL_6_AHB_SEQ_0_WRAP_RANGE 18:16
2959 #define APBDMACHAN_CHANNEL_6_AHB_SEQ_0_WRAP_WOFFSET 0x0
2960 #define APBDMACHAN_CHANNEL_6_AHB_SEQ_0_WRAP_DEFAULT _MK_MASK _CONST(0x0)
2961 #define APBDMACHAN_CHANNEL_6_AHB_SEQ_0_WRAP_DEFAULT_MASK _MK_MASK_CONST(0x7)
2962 #define APBDMACHAN_CHANNEL_6_AHB_SEQ_0_WRAP_SW_DEFAULT _MK_MASK _CONST(0x0)
2963 #define APBDMACHAN_CHANNEL_6_AHB_SEQ_0_WRAP_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
2964 #define APBDMACHAN_CHANNEL_6_AHB_SEQ_0_WRAP_NO_WRAP _MK_ENUM _CONST(0)
2965 #define APBDMACHAN_CHANNEL_6_AHB_SEQ_0_WRAP_WRAP_0N_32WORDS _MK_ENUM_CONST(1)
2966 #define APBDMACHAN_CHANNEL_6_AHB_SEQ_0_WRAP_WRAP_ON_64WORDS _MK_ENUM_CONST(2)
2967 #define APBDMACHAN_CHANNEL_6_AHB_SEQ_0_WRAP_WRAP_ON_128WORDS _MK_ENUM_CONST(3)
2968 #define APBDMACHAN_CHANNEL_6_AHB_SEQ_0_WRAP_WRAP_ON_256WORDS _MK_ENUM_CONST(4)
2969 #define APBDMACHAN_CHANNEL_6_AHB_SEQ_0_WRAP_WRAP_ON_512WORDS _MK_ENUM_CONST(5)
2970 #define APBDMACHAN_CHANNEL_6_AHB_SEQ_0_WRAP_WRAP_ON_1024WORDS _MK_ENUM_CONST(6)
2971 #define APBDMACHAN_CHANNEL_6_AHB_SEQ_0_WRAP_WRAP_ON_2048WORDS _MK_ENUM_CONST(7)
2972
2973
2974 // Register APBDMACHAN_CHANNEL_6_APB_PTR_0
2975 #define APBDMACHAN_CHANNEL_6_APB_PTR_0 _MK_ADDR_CONST(0xd8)
2976 #define APBDMACHAN_CHANNEL_6_APB_PTR_0_SECURE 0x0
2977 #define APBDMACHAN_CHANNEL_6_APB_PTR_0_WORD_COUNT 0x1
2978 #define APBDMACHAN_CHANNEL_6_APB_PTR_0_RESET_VAL _MK_MASK _CONST(0x0)
2979 #define APBDMACHAN_CHANNEL_6_APB_PTR_0_RESET_MASK _MK_MASK _CONST(0xfffc)
2980 #define APBDMACHAN_CHANNEL_6_APB_PTR_0_SW_DEFAULT_VAL _MK_MASK _CONST(0x0)
2981 #define APBDMACHAN_CHANNEL_6_APB_PTR_0_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
2982 #define APBDMACHAN_CHANNEL_6_APB_PTR_0_READ_MASK _MK_MASK _CONST(0xfffc)
2983 #define APBDMACHAN_CHANNEL_6_APB_PTR_0_WRITE_MASK _MK_MASK _CONST(0xfffc)
2984 // APB-DMA Starting address for APB Bus: APB Base address:Upper 16 bits are fixe d at 0x7000:XXXX
2985 #define APBDMACHAN_CHANNEL_6_APB_PTR_0_APB_BASE_SHIFT _MK_SHIF T_CONST(2)
2986 #define APBDMACHAN_CHANNEL_6_APB_PTR_0_APB_BASE_FIELD (_MK_MAS K_CONST(0x3fff) << APBDMACHAN_CHANNEL_6_APB_PTR_0_APB_BASE_SHIFT)
2987 #define APBDMACHAN_CHANNEL_6_APB_PTR_0_APB_BASE_RANGE 15:2
2988 #define APBDMACHAN_CHANNEL_6_APB_PTR_0_APB_BASE_WOFFSET 0x0
2989 #define APBDMACHAN_CHANNEL_6_APB_PTR_0_APB_BASE_DEFAULT _MK_MASK _CONST(0x0)
2990 #define APBDMACHAN_CHANNEL_6_APB_PTR_0_APB_BASE_DEFAULT_MASK _MK_MASK_CONST(0x3fff)
2991 #define APBDMACHAN_CHANNEL_6_APB_PTR_0_APB_BASE_SW_DEFAULT _MK_MASK_CONST(0x0)
2992 #define APBDMACHAN_CHANNEL_6_APB_PTR_0_APB_BASE_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
2993
2994
2995 // Register APBDMACHAN_CHANNEL_6_APB_SEQ_0
2996 #define APBDMACHAN_CHANNEL_6_APB_SEQ_0 _MK_ADDR_CONST(0xdc)
2997 #define APBDMACHAN_CHANNEL_6_APB_SEQ_0_SECURE 0x0
2998 #define APBDMACHAN_CHANNEL_6_APB_SEQ_0_WORD_COUNT 0x1
2999 #define APBDMACHAN_CHANNEL_6_APB_SEQ_0_RESET_VAL _MK_MASK _CONST(0x20010000)
3000 #define APBDMACHAN_CHANNEL_6_APB_SEQ_0_RESET_MASK _MK_MASK _CONST(0x78070000)
3001 #define APBDMACHAN_CHANNEL_6_APB_SEQ_0_SW_DEFAULT_VAL _MK_MASK _CONST(0x0)
3002 #define APBDMACHAN_CHANNEL_6_APB_SEQ_0_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
3003 #define APBDMACHAN_CHANNEL_6_APB_SEQ_0_READ_MASK _MK_MASK _CONST(0x78070000)
3004 #define APBDMACHAN_CHANNEL_6_APB_SEQ_0_WRITE_MASK _MK_MASK _CONST(0x78070000)
3005 // 0 = 8 bit Bus 1 = 16 bit Bus 2 = 32 bit Bus (Def) 3 = 64 bit Bus (RSVD) 4 = 1 28 bit BUS (RSVD)
3006 #define APBDMACHAN_CHANNEL_6_APB_SEQ_0_APB_BUS_WIDTH_SHIFT _MK_SHIFT_CONST(28)
3007 #define APBDMACHAN_CHANNEL_6_APB_SEQ_0_APB_BUS_WIDTH_FIELD (_MK_MASK_CONST(0x7) << APBDMACHAN_CHANNEL_6_APB_SEQ_0_APB_BUS_WIDTH_SHIFT)
3008 #define APBDMACHAN_CHANNEL_6_APB_SEQ_0_APB_BUS_WIDTH_RANGE 30:28
3009 #define APBDMACHAN_CHANNEL_6_APB_SEQ_0_APB_BUS_WIDTH_WOFFSET 0x0
3010 #define APBDMACHAN_CHANNEL_6_APB_SEQ_0_APB_BUS_WIDTH_DEFAULT _MK_MASK_CONST(0x2)
3011 #define APBDMACHAN_CHANNEL_6_APB_SEQ_0_APB_BUS_WIDTH_DEFAULT_MASK _MK_MASK_CONST(0x7)
3012 #define APBDMACHAN_CHANNEL_6_APB_SEQ_0_APB_BUS_WIDTH_SW_DEFAULT _MK_MASK_CONST(0x0)
3013 #define APBDMACHAN_CHANNEL_6_APB_SEQ_0_APB_BUS_WIDTH_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
3014 #define APBDMACHAN_CHANNEL_6_APB_SEQ_0_APB_BUS_WIDTH_BUS_WIDTH_8 _MK_ENUM_CONST(0)
3015 #define APBDMACHAN_CHANNEL_6_APB_SEQ_0_APB_BUS_WIDTH_BUS_WIDTH_16 _MK_ENUM_CONST(1)
3016 #define APBDMACHAN_CHANNEL_6_APB_SEQ_0_APB_BUS_WIDTH_BUS_WIDTH_32 _MK_ENUM_CONST(2)
3017 #define APBDMACHAN_CHANNEL_6_APB_SEQ_0_APB_BUS_WIDTH_BUS_WIDTH_64 _MK_ENUM_CONST(3)
3018 #define APBDMACHAN_CHANNEL_6_APB_SEQ_0_APB_BUS_WIDTH_BUS_WIDTH_128 _MK_ENUM_CONST(4)
3019
3020 // when enabled the data going to APB gets swapped as [31:0] --> {[7:0], [15:8] , [23:16], [31:24] }
3021 #define APBDMACHAN_CHANNEL_6_APB_SEQ_0_APB_DATA_SWAP_SHIFT _MK_SHIFT_CONST(27)
3022 #define APBDMACHAN_CHANNEL_6_APB_SEQ_0_APB_DATA_SWAP_FIELD (_MK_MASK_CONST(0x1) << APBDMACHAN_CHANNEL_6_APB_SEQ_0_APB_DATA_SWAP_SHIFT)
3023 #define APBDMACHAN_CHANNEL_6_APB_SEQ_0_APB_DATA_SWAP_RANGE 27:27
3024 #define APBDMACHAN_CHANNEL_6_APB_SEQ_0_APB_DATA_SWAP_WOFFSET 0x0
3025 #define APBDMACHAN_CHANNEL_6_APB_SEQ_0_APB_DATA_SWAP_DEFAULT _MK_MASK_CONST(0x0)
3026 #define APBDMACHAN_CHANNEL_6_APB_SEQ_0_APB_DATA_SWAP_DEFAULT_MASK _MK_MASK_CONST(0x1)
3027 #define APBDMACHAN_CHANNEL_6_APB_SEQ_0_APB_DATA_SWAP_SW_DEFAULT _MK_MASK_CONST(0x0)
3028 #define APBDMACHAN_CHANNEL_6_APB_SEQ_0_APB_DATA_SWAP_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
3029 #define APBDMACHAN_CHANNEL_6_APB_SEQ_0_APB_DATA_SWAP_DISABLE _MK_ENUM_CONST(0)
3030 #define APBDMACHAN_CHANNEL_6_APB_SEQ_0_APB_DATA_SWAP_ENABLE _MK_ENUM_CONST(1)
3031
3032 //APB Address Wrap-around Window 0 = No Wrap 1 = Wrap on 1 Word Window (def) 2 = Wrap on 2 Word Window 3 = Wrap on 4 Word Window 4 = Wrap on 8 Word Window 5 = W rap on 16 Word Window 6 = Wrap on 32 Word Window 7 = Wrap on 64 Word Window (rsv d)
3033 #define APBDMACHAN_CHANNEL_6_APB_SEQ_0_APB_ADDR_WRAP_SHIFT _MK_SHIFT_CONST(16)
3034 #define APBDMACHAN_CHANNEL_6_APB_SEQ_0_APB_ADDR_WRAP_FIELD (_MK_MASK_CONST(0x7) << APBDMACHAN_CHANNEL_6_APB_SEQ_0_APB_ADDR_WRAP_SHIFT)
3035 #define APBDMACHAN_CHANNEL_6_APB_SEQ_0_APB_ADDR_WRAP_RANGE 18:16
3036 #define APBDMACHAN_CHANNEL_6_APB_SEQ_0_APB_ADDR_WRAP_WOFFSET 0x0
3037 #define APBDMACHAN_CHANNEL_6_APB_SEQ_0_APB_ADDR_WRAP_DEFAULT _MK_MASK_CONST(0x1)
3038 #define APBDMACHAN_CHANNEL_6_APB_SEQ_0_APB_ADDR_WRAP_DEFAULT_MASK _MK_MASK_CONST(0x7)
3039 #define APBDMACHAN_CHANNEL_6_APB_SEQ_0_APB_ADDR_WRAP_SW_DEFAULT _MK_MASK_CONST(0x0)
3040 #define APBDMACHAN_CHANNEL_6_APB_SEQ_0_APB_ADDR_WRAP_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
3041 #define APBDMACHAN_CHANNEL_6_APB_SEQ_0_APB_ADDR_WRAP_NO_WRAP _MK_ENUM_CONST(0)
3042 #define APBDMACHAN_CHANNEL_6_APB_SEQ_0_APB_ADDR_WRAP_WRAP_0N_1WORDS _MK_ENUM_CONST(1)
3043 #define APBDMACHAN_CHANNEL_6_APB_SEQ_0_APB_ADDR_WRAP_WRAP_ON_2WORDS _MK_ENUM_CONST(2)
3044 #define APBDMACHAN_CHANNEL_6_APB_SEQ_0_APB_ADDR_WRAP_WRAP_ON_4WORDS _MK_ENUM_CONST(3)
3045 #define APBDMACHAN_CHANNEL_6_APB_SEQ_0_APB_ADDR_WRAP_WRAP_ON_8WORDS _MK_ENUM_CONST(4)
3046 #define APBDMACHAN_CHANNEL_6_APB_SEQ_0_APB_ADDR_WRAP_WRAP_ON_16WORDS _MK_ENUM_CONST(5)
3047 #define APBDMACHAN_CHANNEL_6_APB_SEQ_0_APB_ADDR_WRAP_WRAP_ON_32WORDS _MK_ENUM_CONST(6)
3048 #define APBDMACHAN_CHANNEL_6_APB_SEQ_0_APB_ADDR_WRAP_WRAP_ON_64WORDS _MK_ENUM_CONST(7)
3049
3050
3051 // Register APBDMACHAN_CHANNEL_7_CSR_0
3052 #define APBDMACHAN_CHANNEL_7_CSR_0 _MK_ADDR_CONST(0xe0)
3053 #define APBDMACHAN_CHANNEL_7_CSR_0_SECURE 0x0
3054 #define APBDMACHAN_CHANNEL_7_CSR_0_WORD_COUNT 0x1
3055 #define APBDMACHAN_CHANNEL_7_CSR_0_RESET_VAL _MK_MASK_CONST(0 x0)
3056 #define APBDMACHAN_CHANNEL_7_CSR_0_RESET_MASK _MK_MASK_CONST(0 xfffffffc)
3057 #define APBDMACHAN_CHANNEL_7_CSR_0_SW_DEFAULT_VAL _MK_MASK _CONST(0x0)
3058 #define APBDMACHAN_CHANNEL_7_CSR_0_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
3059 #define APBDMACHAN_CHANNEL_7_CSR_0_READ_MASK _MK_MASK_CONST(0 xfffffffc)
3060 #define APBDMACHAN_CHANNEL_7_CSR_0_WRITE_MASK _MK_MASK_CONST(0 xfffffffc)
3061 // Enables DMA channel transfer
3062 #define APBDMACHAN_CHANNEL_7_CSR_0_ENB_SHIFT _MK_SHIFT_CONST( 31)
3063 #define APBDMACHAN_CHANNEL_7_CSR_0_ENB_FIELD (_MK_MASK_CONST( 0x1) << APBDMACHAN_CHANNEL_7_CSR_0_ENB_SHIFT)
3064 #define APBDMACHAN_CHANNEL_7_CSR_0_ENB_RANGE 31:31
3065 #define APBDMACHAN_CHANNEL_7_CSR_0_ENB_WOFFSET 0x0
3066 #define APBDMACHAN_CHANNEL_7_CSR_0_ENB_DEFAULT _MK_MASK_CONST(0 x0)
3067 #define APBDMACHAN_CHANNEL_7_CSR_0_ENB_DEFAULT_MASK _MK_MASK _CONST(0x1)
3068 #define APBDMACHAN_CHANNEL_7_CSR_0_ENB_SW_DEFAULT _MK_MASK _CONST(0x0)
3069 #define APBDMACHAN_CHANNEL_7_CSR_0_ENB_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
3070 #define APBDMACHAN_CHANNEL_7_CSR_0_ENB_DISABLE _MK_ENUM_CONST(0 )
3071 #define APBDMACHAN_CHANNEL_7_CSR_0_ENB_ENABLE _MK_ENUM_CONST(1 )
3072
3073 // Interrupts when DMA Block Transfer Completes
3074 #define APBDMACHAN_CHANNEL_7_CSR_0_IE_EOC_SHIFT _MK_SHIFT_CONST( 30)
3075 #define APBDMACHAN_CHANNEL_7_CSR_0_IE_EOC_FIELD (_MK_MASK_CONST( 0x1) << APBDMACHAN_CHANNEL_7_CSR_0_IE_EOC_SHIFT)
3076 #define APBDMACHAN_CHANNEL_7_CSR_0_IE_EOC_RANGE 30:30
3077 #define APBDMACHAN_CHANNEL_7_CSR_0_IE_EOC_WOFFSET 0x0
3078 #define APBDMACHAN_CHANNEL_7_CSR_0_IE_EOC_DEFAULT _MK_MASK _CONST(0x0)
3079 #define APBDMACHAN_CHANNEL_7_CSR_0_IE_EOC_DEFAULT_MASK _MK_MASK _CONST(0x1)
3080 #define APBDMACHAN_CHANNEL_7_CSR_0_IE_EOC_SW_DEFAULT _MK_MASK _CONST(0x0)
3081 #define APBDMACHAN_CHANNEL_7_CSR_0_IE_EOC_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
3082 #define APBDMACHAN_CHANNEL_7_CSR_0_IE_EOC_DISABLE _MK_ENUM _CONST(0)
3083 #define APBDMACHAN_CHANNEL_7_CSR_0_IE_EOC_ENABLE _MK_ENUM _CONST(1)
3084
3085 // Holds this Processor until DMA Block Transfer Completes
3086 #define APBDMACHAN_CHANNEL_7_CSR_0_HOLD_SHIFT _MK_SHIFT_CONST( 29)
3087 #define APBDMACHAN_CHANNEL_7_CSR_0_HOLD_FIELD (_MK_MASK_CONST( 0x1) << APBDMACHAN_CHANNEL_7_CSR_0_HOLD_SHIFT)
3088 #define APBDMACHAN_CHANNEL_7_CSR_0_HOLD_RANGE 29:29
3089 #define APBDMACHAN_CHANNEL_7_CSR_0_HOLD_WOFFSET 0x0
3090 #define APBDMACHAN_CHANNEL_7_CSR_0_HOLD_DEFAULT _MK_MASK_CONST(0 x0)
3091 #define APBDMACHAN_CHANNEL_7_CSR_0_HOLD_DEFAULT_MASK _MK_MASK _CONST(0x1)
3092 #define APBDMACHAN_CHANNEL_7_CSR_0_HOLD_SW_DEFAULT _MK_MASK _CONST(0x0)
3093 #define APBDMACHAN_CHANNEL_7_CSR_0_HOLD_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
3094 #define APBDMACHAN_CHANNEL_7_CSR_0_HOLD_DISABLE _MK_ENUM_CONST(0 )
3095 #define APBDMACHAN_CHANNEL_7_CSR_0_HOLD_ENABLE _MK_ENUM_CONST(1 )
3096
3097 // DMA Transfer Direction 1 = AHB read to APB write 0 = APB read to AHB write
3098 #define APBDMACHAN_CHANNEL_7_CSR_0_DIR_SHIFT _MK_SHIFT_CONST( 28)
3099 #define APBDMACHAN_CHANNEL_7_CSR_0_DIR_FIELD (_MK_MASK_CONST( 0x1) << APBDMACHAN_CHANNEL_7_CSR_0_DIR_SHIFT)
3100 #define APBDMACHAN_CHANNEL_7_CSR_0_DIR_RANGE 28:28
3101 #define APBDMACHAN_CHANNEL_7_CSR_0_DIR_WOFFSET 0x0
3102 #define APBDMACHAN_CHANNEL_7_CSR_0_DIR_DEFAULT _MK_MASK_CONST(0 x0)
3103 #define APBDMACHAN_CHANNEL_7_CSR_0_DIR_DEFAULT_MASK _MK_MASK _CONST(0x1)
3104 #define APBDMACHAN_CHANNEL_7_CSR_0_DIR_SW_DEFAULT _MK_MASK _CONST(0x0)
3105 #define APBDMACHAN_CHANNEL_7_CSR_0_DIR_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
3106 #define APBDMACHAN_CHANNEL_7_CSR_0_DIR_AHB_WRITE _MK_ENUM _CONST(0)
3107 #define APBDMACHAN_CHANNEL_7_CSR_0_DIR_AHB_READ _MK_ENUM_CONST(1 )
3108
3109 // Run Once or Run Multiple Mode (Allow Retriggering of this Channel) 1 = Run fo r One Block Transfer 0 = Run for Multiple Block Transfer
3110 #define APBDMACHAN_CHANNEL_7_CSR_0_ONCE_SHIFT _MK_SHIFT_CONST( 27)
3111 #define APBDMACHAN_CHANNEL_7_CSR_0_ONCE_FIELD (_MK_MASK_CONST( 0x1) << APBDMACHAN_CHANNEL_7_CSR_0_ONCE_SHIFT)
3112 #define APBDMACHAN_CHANNEL_7_CSR_0_ONCE_RANGE 27:27
3113 #define APBDMACHAN_CHANNEL_7_CSR_0_ONCE_WOFFSET 0x0
3114 #define APBDMACHAN_CHANNEL_7_CSR_0_ONCE_DEFAULT _MK_MASK_CONST(0 x0)
3115 #define APBDMACHAN_CHANNEL_7_CSR_0_ONCE_DEFAULT_MASK _MK_MASK _CONST(0x1)
3116 #define APBDMACHAN_CHANNEL_7_CSR_0_ONCE_SW_DEFAULT _MK_MASK _CONST(0x0)
3117 #define APBDMACHAN_CHANNEL_7_CSR_0_ONCE_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
3118 #define APBDMACHAN_CHANNEL_7_CSR_0_ONCE_MULTIPLE_BLOCK _MK_ENUM _CONST(0)
3119 #define APBDMACHAN_CHANNEL_7_CSR_0_ONCE_SINGLE_BLOCK _MK_ENUM _CONST(1)
3120
3121 // Enable on Non-Zero Value
3122 #define APBDMACHAN_CHANNEL_7_CSR_0_TRIG_SEL_SHIFT _MK_SHIF T_CONST(22)
3123 #define APBDMACHAN_CHANNEL_7_CSR_0_TRIG_SEL_FIELD (_MK_MAS K_CONST(0x1f) << APBDMACHAN_CHANNEL_7_CSR_0_TRIG_SEL_SHIFT)
3124 #define APBDMACHAN_CHANNEL_7_CSR_0_TRIG_SEL_RANGE 26:22
3125 #define APBDMACHAN_CHANNEL_7_CSR_0_TRIG_SEL_WOFFSET 0x0
3126 #define APBDMACHAN_CHANNEL_7_CSR_0_TRIG_SEL_DEFAULT _MK_MASK _CONST(0x0)
3127 #define APBDMACHAN_CHANNEL_7_CSR_0_TRIG_SEL_DEFAULT_MASK _MK_MASK_CONST(0x1f)
3128 #define APBDMACHAN_CHANNEL_7_CSR_0_TRIG_SEL_SW_DEFAULT _MK_MASK _CONST(0x0)
3129 #define APBDMACHAN_CHANNEL_7_CSR_0_TRIG_SEL_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
3130 #define APBDMACHAN_CHANNEL_7_CSR_0_TRIG_SEL_NA1 _MK_ENUM_CONST(0 )
3131 #define APBDMACHAN_CHANNEL_7_CSR_0_TRIG_SEL_SMP24 _MK_ENUM _CONST(1)
3132 #define APBDMACHAN_CHANNEL_7_CSR_0_TRIG_SEL_SMP25 _MK_ENUM _CONST(2)
3133 #define APBDMACHAN_CHANNEL_7_CSR_0_TRIG_SEL_SMP26 _MK_ENUM _CONST(3)
3134 #define APBDMACHAN_CHANNEL_7_CSR_0_TRIG_SEL_SMP27 _MK_ENUM _CONST(4)
3135 #define APBDMACHAN_CHANNEL_7_CSR_0_TRIG_SEL_XRQ_A _MK_ENUM _CONST(5)
3136 #define APBDMACHAN_CHANNEL_7_CSR_0_TRIG_SEL_XRQ_B _MK_ENUM _CONST(6)
3137 #define APBDMACHAN_CHANNEL_7_CSR_0_TRIG_SEL_TMR1 _MK_ENUM _CONST(7)
3138 #define APBDMACHAN_CHANNEL_7_CSR_0_TRIG_SEL_TMR2 _MK_ENUM _CONST(8)
3139 #define APBDMACHAN_CHANNEL_7_CSR_0_TRIG_SEL_APB_0 _MK_ENUM _CONST(9)
3140 #define APBDMACHAN_CHANNEL_7_CSR_0_TRIG_SEL_APB_1 _MK_ENUM _CONST(10)
3141 #define APBDMACHAN_CHANNEL_7_CSR_0_TRIG_SEL_APB_2 _MK_ENUM _CONST(11)
3142 #define APBDMACHAN_CHANNEL_7_CSR_0_TRIG_SEL_APB_3 _MK_ENUM _CONST(12)
3143 #define APBDMACHAN_CHANNEL_7_CSR_0_TRIG_SEL_APB_4 _MK_ENUM _CONST(13)
3144 #define APBDMACHAN_CHANNEL_7_CSR_0_TRIG_SEL_APB_5 _MK_ENUM _CONST(14)
3145 #define APBDMACHAN_CHANNEL_7_CSR_0_TRIG_SEL_APB_6 _MK_ENUM _CONST(15)
3146 #define APBDMACHAN_CHANNEL_7_CSR_0_TRIG_SEL_APB_7 _MK_ENUM _CONST(16)
3147 #define APBDMACHAN_CHANNEL_7_CSR_0_TRIG_SEL_APB_8 _MK_ENUM _CONST(17)
3148 #define APBDMACHAN_CHANNEL_7_CSR_0_TRIG_SEL_APB_9 _MK_ENUM _CONST(18)
3149 #define APBDMACHAN_CHANNEL_7_CSR_0_TRIG_SEL_APB_10 _MK_ENUM _CONST(19)
3150 #define APBDMACHAN_CHANNEL_7_CSR_0_TRIG_SEL_APB_11 _MK_ENUM _CONST(20)
3151 #define APBDMACHAN_CHANNEL_7_CSR_0_TRIG_SEL_APB_12 _MK_ENUM _CONST(21)
3152 #define APBDMACHAN_CHANNEL_7_CSR_0_TRIG_SEL_APB_13 _MK_ENUM _CONST(22)
3153 #define APBDMACHAN_CHANNEL_7_CSR_0_TRIG_SEL_APB_14 _MK_ENUM _CONST(23)
3154 #define APBDMACHAN_CHANNEL_7_CSR_0_TRIG_SEL_APB_15 _MK_ENUM _CONST(24)
3155
3156 // Flow Control Enable (Synchronize Burst Transfers) 1 = Link to DRQ source 0 = Independent of DRQ request
3157 #define APBDMACHAN_CHANNEL_7_CSR_0_FLOW_SHIFT _MK_SHIFT_CONST( 21)
3158 #define APBDMACHAN_CHANNEL_7_CSR_0_FLOW_FIELD (_MK_MASK_CONST( 0x1) << APBDMACHAN_CHANNEL_7_CSR_0_FLOW_SHIFT)
3159 #define APBDMACHAN_CHANNEL_7_CSR_0_FLOW_RANGE 21:21
3160 #define APBDMACHAN_CHANNEL_7_CSR_0_FLOW_WOFFSET 0x0
3161 #define APBDMACHAN_CHANNEL_7_CSR_0_FLOW_DEFAULT _MK_MASK_CONST(0 x0)
3162 #define APBDMACHAN_CHANNEL_7_CSR_0_FLOW_DEFAULT_MASK _MK_MASK _CONST(0x1)
3163 #define APBDMACHAN_CHANNEL_7_CSR_0_FLOW_SW_DEFAULT _MK_MASK _CONST(0x0)
3164 #define APBDMACHAN_CHANNEL_7_CSR_0_FLOW_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
3165 #define APBDMACHAN_CHANNEL_7_CSR_0_FLOW_DISABLE _MK_ENUM_CONST(0 )
3166 #define APBDMACHAN_CHANNEL_7_CSR_0_FLOW_ENABLE _MK_ENUM_CONST(1 )
3167
3168 #define APBDMACHAN_CHANNEL_7_CSR_0_REQ_SEL_SHIFT _MK_SHIF T_CONST(16)
3169 #define APBDMACHAN_CHANNEL_7_CSR_0_REQ_SEL_FIELD (_MK_MAS K_CONST(0x1f) << APBDMACHAN_CHANNEL_7_CSR_0_REQ_SEL_SHIFT)
3170 #define APBDMACHAN_CHANNEL_7_CSR_0_REQ_SEL_RANGE 20:16
3171 #define APBDMACHAN_CHANNEL_7_CSR_0_REQ_SEL_WOFFSET 0x0
3172 #define APBDMACHAN_CHANNEL_7_CSR_0_REQ_SEL_DEFAULT _MK_MASK _CONST(0x0)
3173 #define APBDMACHAN_CHANNEL_7_CSR_0_REQ_SEL_DEFAULT_MASK _MK_MASK _CONST(0x1f)
3174 #define APBDMACHAN_CHANNEL_7_CSR_0_REQ_SEL_SW_DEFAULT _MK_MASK _CONST(0x0)
3175 #define APBDMACHAN_CHANNEL_7_CSR_0_REQ_SEL_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
3176 #define APBDMACHAN_CHANNEL_7_CSR_0_REQ_SEL_CNTR_REQ _MK_ENUM _CONST(0)
3177 #define APBDMACHAN_CHANNEL_7_CSR_0_REQ_SEL_I2S_2 _MK_ENUM _CONST(1)
3178 #define APBDMACHAN_CHANNEL_7_CSR_0_REQ_SEL_I2S_1 _MK_ENUM _CONST(2)
3179 #define APBDMACHAN_CHANNEL_7_CSR_0_REQ_SEL_SPD_I _MK_ENUM _CONST(3)
3180 #define APBDMACHAN_CHANNEL_7_CSR_0_REQ_SEL_UI_I _MK_ENUM_CONST(4 )
3181 #define APBDMACHAN_CHANNEL_7_CSR_0_REQ_SEL_MIPI _MK_ENUM_CONST(5 )
3182 #define APBDMACHAN_CHANNEL_7_CSR_0_REQ_SEL_I2S2_2 _MK_ENUM _CONST(6)
3183 #define APBDMACHAN_CHANNEL_7_CSR_0_REQ_SEL_I2S2_1 _MK_ENUM _CONST(7)
3184 #define APBDMACHAN_CHANNEL_7_CSR_0_REQ_SEL_UART_A _MK_ENUM _CONST(8)
3185 #define APBDMACHAN_CHANNEL_7_CSR_0_REQ_SEL_UART_B _MK_ENUM _CONST(9)
3186 #define APBDMACHAN_CHANNEL_7_CSR_0_REQ_SEL_UART_C _MK_ENUM _CONST(10)
3187 #define APBDMACHAN_CHANNEL_7_CSR_0_REQ_SEL_SPI _MK_ENUM_CONST(1 1)
3188 #define APBDMACHAN_CHANNEL_7_CSR_0_REQ_SEL_AC97 _MK_ENUM_CONST(1 2)
3189 #define APBDMACHAN_CHANNEL_7_CSR_0_REQ_SEL_ACModem _MK_ENUM _CONST(13)
3190 #define APBDMACHAN_CHANNEL_7_CSR_0_REQ_SEL_SL4B _MK_ENUM_CONST(1 4)
3191 #define APBDMACHAN_CHANNEL_7_CSR_0_REQ_SEL_SL2B1 _MK_ENUM _CONST(15)
3192 #define APBDMACHAN_CHANNEL_7_CSR_0_REQ_SEL_SL2B2 _MK_ENUM _CONST(16)
3193 #define APBDMACHAN_CHANNEL_7_CSR_0_REQ_SEL_SL2B3 _MK_ENUM _CONST(17)
3194 #define APBDMACHAN_CHANNEL_7_CSR_0_REQ_SEL_SL2B4 _MK_ENUM _CONST(18)
3195 #define APBDMACHAN_CHANNEL_7_CSR_0_REQ_SEL_UART_D _MK_ENUM _CONST(19)
3196 #define APBDMACHAN_CHANNEL_7_CSR_0_REQ_SEL_UART_E _MK_ENUM _CONST(20)
3197 #define APBDMACHAN_CHANNEL_7_CSR_0_REQ_SEL_I2C _MK_ENUM_CONST(2 1)
3198 #define APBDMACHAN_CHANNEL_7_CSR_0_REQ_SEL_I2C2 _MK_ENUM_CONST(2 2)
3199 #define APBDMACHAN_CHANNEL_7_CSR_0_REQ_SEL_I2C3 _MK_ENUM_CONST(2 3)
3200 #define APBDMACHAN_CHANNEL_7_CSR_0_REQ_SEL_DVC_I2C _MK_ENUM _CONST(24)
3201 #define APBDMACHAN_CHANNEL_7_CSR_0_REQ_SEL_OWR _MK_ENUM_CONST(2 5)
3202 #define APBDMACHAN_CHANNEL_7_CSR_0_REQ_SEL_NA26 _MK_ENUM_CONST(2 6)
3203 #define APBDMACHAN_CHANNEL_7_CSR_0_REQ_SEL_NA27 _MK_ENUM_CONST(2 7)
3204 #define APBDMACHAN_CHANNEL_7_CSR_0_REQ_SEL_NA28 _MK_ENUM_CONST(2 8)
3205 #define APBDMACHAN_CHANNEL_7_CSR_0_REQ_SEL_NA29 _MK_ENUM_CONST(2 9)
3206 #define APBDMACHAN_CHANNEL_7_CSR_0_REQ_SEL_NA30 _MK_ENUM_CONST(3 0)
3207 #define APBDMACHAN_CHANNEL_7_CSR_0_REQ_SEL_NA31 _MK_ENUM_CONST(3 1)
3208
3209 // Number of 32bit word cycles
3210 #define APBDMACHAN_CHANNEL_7_CSR_0_WCOUNT_SHIFT _MK_SHIFT_CONST( 2)
3211 #define APBDMACHAN_CHANNEL_7_CSR_0_WCOUNT_FIELD (_MK_MASK_CONST( 0x3fff) << APBDMACHAN_CHANNEL_7_CSR_0_WCOUNT_SHIFT)
3212 #define APBDMACHAN_CHANNEL_7_CSR_0_WCOUNT_RANGE 15:2
3213 #define APBDMACHAN_CHANNEL_7_CSR_0_WCOUNT_WOFFSET 0x0
3214 #define APBDMACHAN_CHANNEL_7_CSR_0_WCOUNT_DEFAULT _MK_MASK _CONST(0x0)
3215 #define APBDMACHAN_CHANNEL_7_CSR_0_WCOUNT_DEFAULT_MASK _MK_MASK _CONST(0x3fff)
3216 #define APBDMACHAN_CHANNEL_7_CSR_0_WCOUNT_SW_DEFAULT _MK_MASK _CONST(0x0)
3217 #define APBDMACHAN_CHANNEL_7_CSR_0_WCOUNT_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
3218
3219
3220 // Register APBDMACHAN_CHANNEL_7_STA_0
3221 #define APBDMACHAN_CHANNEL_7_STA_0 _MK_ADDR_CONST(0xe4)
3222 #define APBDMACHAN_CHANNEL_7_STA_0_SECURE 0x0
3223 #define APBDMACHAN_CHANNEL_7_STA_0_WORD_COUNT 0x1
3224 #define APBDMACHAN_CHANNEL_7_STA_0_RESET_VAL _MK_MASK_CONST(0 x0)
3225 #define APBDMACHAN_CHANNEL_7_STA_0_RESET_MASK _MK_MASK_CONST(0 xf000fffc)
3226 #define APBDMACHAN_CHANNEL_7_STA_0_SW_DEFAULT_VAL _MK_MASK _CONST(0x0)
3227 #define APBDMACHAN_CHANNEL_7_STA_0_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
3228 #define APBDMACHAN_CHANNEL_7_STA_0_READ_MASK _MK_MASK_CONST(0 xf000fffc)
3229 #define APBDMACHAN_CHANNEL_7_STA_0_WRITE_MASK _MK_MASK_CONST(0 x40000000)
3230 // indicate whether DMA Channel Status Active or not
3231 #define APBDMACHAN_CHANNEL_7_STA_0_BSY_SHIFT _MK_SHIFT_CONST( 31)
3232 #define APBDMACHAN_CHANNEL_7_STA_0_BSY_FIELD (_MK_MASK_CONST( 0x1) << APBDMACHAN_CHANNEL_7_STA_0_BSY_SHIFT)
3233 #define APBDMACHAN_CHANNEL_7_STA_0_BSY_RANGE 31:31
3234 #define APBDMACHAN_CHANNEL_7_STA_0_BSY_WOFFSET 0x0
3235 #define APBDMACHAN_CHANNEL_7_STA_0_BSY_DEFAULT _MK_MASK_CONST(0 x0)
3236 #define APBDMACHAN_CHANNEL_7_STA_0_BSY_DEFAULT_MASK _MK_MASK _CONST(0x1)
3237 #define APBDMACHAN_CHANNEL_7_STA_0_BSY_SW_DEFAULT _MK_MASK _CONST(0x0)
3238 #define APBDMACHAN_CHANNEL_7_STA_0_BSY_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
3239 #define APBDMACHAN_CHANNEL_7_STA_0_BSY_WAIT _MK_ENUM_CONST(0 )
3240 #define APBDMACHAN_CHANNEL_7_STA_0_BSY_ACTIVE _MK_ENUM_CONST(1 )
3241
3242 // Write '1' to clear the flag
3243 #define APBDMACHAN_CHANNEL_7_STA_0_ISE_EOC_SHIFT _MK_SHIF T_CONST(30)
3244 #define APBDMACHAN_CHANNEL_7_STA_0_ISE_EOC_FIELD (_MK_MAS K_CONST(0x1) << APBDMACHAN_CHANNEL_7_STA_0_ISE_EOC_SHIFT)
3245 #define APBDMACHAN_CHANNEL_7_STA_0_ISE_EOC_RANGE 30:30
3246 #define APBDMACHAN_CHANNEL_7_STA_0_ISE_EOC_WOFFSET 0x0
3247 #define APBDMACHAN_CHANNEL_7_STA_0_ISE_EOC_DEFAULT _MK_MASK _CONST(0x0)
3248 #define APBDMACHAN_CHANNEL_7_STA_0_ISE_EOC_DEFAULT_MASK _MK_MASK _CONST(0x1)
3249 #define APBDMACHAN_CHANNEL_7_STA_0_ISE_EOC_SW_DEFAULT _MK_MASK _CONST(0x0)
3250 #define APBDMACHAN_CHANNEL_7_STA_0_ISE_EOC_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
3251 #define APBDMACHAN_CHANNEL_7_STA_0_ISE_EOC_NO_INTR _MK_ENUM _CONST(0)
3252 #define APBDMACHAN_CHANNEL_7_STA_0_ISE_EOC_INTR _MK_ENUM_CONST(1 )
3253
3254 // Holding Status of Processor
3255 #define APBDMACHAN_CHANNEL_7_STA_0_HALT_SHIFT _MK_SHIFT_CONST( 29)
3256 #define APBDMACHAN_CHANNEL_7_STA_0_HALT_FIELD (_MK_MASK_CONST( 0x1) << APBDMACHAN_CHANNEL_7_STA_0_HALT_SHIFT)
3257 #define APBDMACHAN_CHANNEL_7_STA_0_HALT_RANGE 29:29
3258 #define APBDMACHAN_CHANNEL_7_STA_0_HALT_WOFFSET 0x0
3259 #define APBDMACHAN_CHANNEL_7_STA_0_HALT_DEFAULT _MK_MASK_CONST(0 x0)
3260 #define APBDMACHAN_CHANNEL_7_STA_0_HALT_DEFAULT_MASK _MK_MASK _CONST(0x1)
3261 #define APBDMACHAN_CHANNEL_7_STA_0_HALT_SW_DEFAULT _MK_MASK _CONST(0x0)
3262 #define APBDMACHAN_CHANNEL_7_STA_0_HALT_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
3263 #define APBDMACHAN_CHANNEL_7_STA_0_HALT_NO_HALT _MK_ENUM_CONST(0 )
3264 #define APBDMACHAN_CHANNEL_7_STA_0_HALT_HALT _MK_ENUM_CONST(1 )
3265
3266 #define APBDMACHAN_CHANNEL_7_STA_0_PING_PONG_STA_SHIFT _MK_SHIF T_CONST(28)
3267 #define APBDMACHAN_CHANNEL_7_STA_0_PING_PONG_STA_FIELD (_MK_MAS K_CONST(0x1) << APBDMACHAN_CHANNEL_7_STA_0_PING_PONG_STA_SHIFT)
3268 #define APBDMACHAN_CHANNEL_7_STA_0_PING_PONG_STA_RANGE 28:28
3269 #define APBDMACHAN_CHANNEL_7_STA_0_PING_PONG_STA_WOFFSET 0x0
3270 #define APBDMACHAN_CHANNEL_7_STA_0_PING_PONG_STA_DEFAULT _MK_MASK_CONST(0x0)
3271 #define APBDMACHAN_CHANNEL_7_STA_0_PING_PONG_STA_DEFAULT_MASK _MK_MASK_CONST(0x1)
3272 #define APBDMACHAN_CHANNEL_7_STA_0_PING_PONG_STA_SW_DEFAULT _MK_MASK_CONST(0x0)
3273 #define APBDMACHAN_CHANNEL_7_STA_0_PING_PONG_STA_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
3274 #define APBDMACHAN_CHANNEL_7_STA_0_PING_PONG_STA_PING_INTR_STA _MK_ENUM_CONST(0)
3275 #define APBDMACHAN_CHANNEL_7_STA_0_PING_PONG_STA_PONG_INTR_STA _MK_ENUM_CONST(1)
3276
3277 // Current 32bit word cycles Flags set /cleared by HW
3278 #define APBDMACHAN_CHANNEL_7_STA_0_COUNT_SHIFT _MK_SHIFT_CONST( 2)
3279 #define APBDMACHAN_CHANNEL_7_STA_0_COUNT_FIELD (_MK_MASK_CONST( 0x3fff) << APBDMACHAN_CHANNEL_7_STA_0_COUNT_SHIFT)
3280 #define APBDMACHAN_CHANNEL_7_STA_0_COUNT_RANGE 15:2
3281 #define APBDMACHAN_CHANNEL_7_STA_0_COUNT_WOFFSET 0x0
3282 #define APBDMACHAN_CHANNEL_7_STA_0_COUNT_DEFAULT _MK_MASK _CONST(0x0)
3283 #define APBDMACHAN_CHANNEL_7_STA_0_COUNT_DEFAULT_MASK _MK_MASK _CONST(0x3fff)
3284 #define APBDMACHAN_CHANNEL_7_STA_0_COUNT_SW_DEFAULT _MK_MASK _CONST(0x0)
3285 #define APBDMACHAN_CHANNEL_7_STA_0_COUNT_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
3286
3287
3288 // Reserved address 232 [0xe8]
3289
3290 // Reserved address 236 [0xec]
3291
3292 // Register APBDMACHAN_CHANNEL_7_AHB_PTR_0
3293 #define APBDMACHAN_CHANNEL_7_AHB_PTR_0 _MK_ADDR_CONST(0xf0)
3294 #define APBDMACHAN_CHANNEL_7_AHB_PTR_0_SECURE 0x0
3295 #define APBDMACHAN_CHANNEL_7_AHB_PTR_0_WORD_COUNT 0x1
3296 #define APBDMACHAN_CHANNEL_7_AHB_PTR_0_RESET_VAL _MK_MASK _CONST(0x0)
3297 #define APBDMACHAN_CHANNEL_7_AHB_PTR_0_RESET_MASK _MK_MASK _CONST(0xfffffffc)
3298 #define APBDMACHAN_CHANNEL_7_AHB_PTR_0_SW_DEFAULT_VAL _MK_MASK _CONST(0x0)
3299 #define APBDMACHAN_CHANNEL_7_AHB_PTR_0_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
3300 #define APBDMACHAN_CHANNEL_7_AHB_PTR_0_READ_MASK _MK_MASK _CONST(0xfffffffc)
3301 #define APBDMACHAN_CHANNEL_7_AHB_PTR_0_WRITE_MASK _MK_MASK _CONST(0xfffffffc)
3302 // APB-DMA Starting Address for AHB Bus: SW writes to modify
3303 #define APBDMACHAN_CHANNEL_7_AHB_PTR_0_AHB_BASE_SHIFT _MK_SHIF T_CONST(2)
3304 #define APBDMACHAN_CHANNEL_7_AHB_PTR_0_AHB_BASE_FIELD (_MK_MAS K_CONST(0x3fffffff) << APBDMACHAN_CHANNEL_7_AHB_PTR_0_AHB_BASE_SHIFT)
3305 #define APBDMACHAN_CHANNEL_7_AHB_PTR_0_AHB_BASE_RANGE 31:2
3306 #define APBDMACHAN_CHANNEL_7_AHB_PTR_0_AHB_BASE_WOFFSET 0x0
3307 #define APBDMACHAN_CHANNEL_7_AHB_PTR_0_AHB_BASE_DEFAULT _MK_MASK _CONST(0x0)
3308 #define APBDMACHAN_CHANNEL_7_AHB_PTR_0_AHB_BASE_DEFAULT_MASK _MK_MASK_CONST(0x3fffffff)
3309 #define APBDMACHAN_CHANNEL_7_AHB_PTR_0_AHB_BASE_SW_DEFAULT _MK_MASK_CONST(0x0)
3310 #define APBDMACHAN_CHANNEL_7_AHB_PTR_0_AHB_BASE_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
3311
3312
3313 // Register APBDMACHAN_CHANNEL_7_AHB_SEQ_0
3314 #define APBDMACHAN_CHANNEL_7_AHB_SEQ_0 _MK_ADDR_CONST(0xf4)
3315 #define APBDMACHAN_CHANNEL_7_AHB_SEQ_0_SECURE 0x0
3316 #define APBDMACHAN_CHANNEL_7_AHB_SEQ_0_WORD_COUNT 0x1
3317 #define APBDMACHAN_CHANNEL_7_AHB_SEQ_0_RESET_VAL _MK_MASK _CONST(0x20000000)
3318 #define APBDMACHAN_CHANNEL_7_AHB_SEQ_0_RESET_MASK _MK_MASK _CONST(0xff0f0000)
3319 #define APBDMACHAN_CHANNEL_7_AHB_SEQ_0_SW_DEFAULT_VAL _MK_MASK _CONST(0x0)
3320 #define APBDMACHAN_CHANNEL_7_AHB_SEQ_0_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
3321 #define APBDMACHAN_CHANNEL_7_AHB_SEQ_0_READ_MASK _MK_MASK _CONST(0xff0f0000)
3322 #define APBDMACHAN_CHANNEL_7_AHB_SEQ_0_WRITE_MASK _MK_MASK _CONST(0xff0f0000)
3323 // 0 = send interrupt to COP
3324 #define APBDMACHAN_CHANNEL_7_AHB_SEQ_0_INTR_ENB_SHIFT _MK_SHIF T_CONST(31)
3325 #define APBDMACHAN_CHANNEL_7_AHB_SEQ_0_INTR_ENB_FIELD (_MK_MAS K_CONST(0x1) << APBDMACHAN_CHANNEL_7_AHB_SEQ_0_INTR_ENB_SHIFT)
3326 #define APBDMACHAN_CHANNEL_7_AHB_SEQ_0_INTR_ENB_RANGE 31:31
3327 #define APBDMACHAN_CHANNEL_7_AHB_SEQ_0_INTR_ENB_WOFFSET 0x0
3328 #define APBDMACHAN_CHANNEL_7_AHB_SEQ_0_INTR_ENB_DEFAULT _MK_MASK _CONST(0x0)
3329 #define APBDMACHAN_CHANNEL_7_AHB_SEQ_0_INTR_ENB_DEFAULT_MASK _MK_MASK_CONST(0x1)
3330 #define APBDMACHAN_CHANNEL_7_AHB_SEQ_0_INTR_ENB_SW_DEFAULT _MK_MASK_CONST(0x0)
3331 #define APBDMACHAN_CHANNEL_7_AHB_SEQ_0_INTR_ENB_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
3332 #define APBDMACHAN_CHANNEL_7_AHB_SEQ_0_INTR_ENB_CPU _MK_ENUM _CONST(1)
3333 #define APBDMACHAN_CHANNEL_7_AHB_SEQ_0_INTR_ENB_COP _MK_ENUM _CONST(0)
3334
3335 // AHB Bus Width 0 = 8 bit Bus (RSVD) 1 = 16 bit Bus (RSVD) 2 = 32 bit Bus (Def) 3 = 64 bit Bus (RSVD)4 = 128 bit Bus (RSVD)
3336 #define APBDMACHAN_CHANNEL_7_AHB_SEQ_0_AHB_BUS_WIDTH_SHIFT _MK_SHIFT_CONST(28)
3337 #define APBDMACHAN_CHANNEL_7_AHB_SEQ_0_AHB_BUS_WIDTH_FIELD (_MK_MASK_CONST(0x7) << APBDMACHAN_CHANNEL_7_AHB_SEQ_0_AHB_BUS_WIDTH_SHIFT)
3338 #define APBDMACHAN_CHANNEL_7_AHB_SEQ_0_AHB_BUS_WIDTH_RANGE 30:28
3339 #define APBDMACHAN_CHANNEL_7_AHB_SEQ_0_AHB_BUS_WIDTH_WOFFSET 0x0
3340 #define APBDMACHAN_CHANNEL_7_AHB_SEQ_0_AHB_BUS_WIDTH_DEFAULT _MK_MASK_CONST(0x2)
3341 #define APBDMACHAN_CHANNEL_7_AHB_SEQ_0_AHB_BUS_WIDTH_DEFAULT_MASK _MK_MASK_CONST(0x7)
3342 #define APBDMACHAN_CHANNEL_7_AHB_SEQ_0_AHB_BUS_WIDTH_SW_DEFAULT _MK_MASK_CONST(0x0)
3343 #define APBDMACHAN_CHANNEL_7_AHB_SEQ_0_AHB_BUS_WIDTH_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
3344 #define APBDMACHAN_CHANNEL_7_AHB_SEQ_0_AHB_BUS_WIDTH_BUS_WIDTH_8 _MK_ENUM_CONST(0)
3345 #define APBDMACHAN_CHANNEL_7_AHB_SEQ_0_AHB_BUS_WIDTH_BUS_WIDTH_16 _MK_ENUM_CONST(1)
3346 #define APBDMACHAN_CHANNEL_7_AHB_SEQ_0_AHB_BUS_WIDTH_BUS_WIDTH_32 _MK_ENUM_CONST(2)
3347 #define APBDMACHAN_CHANNEL_7_AHB_SEQ_0_AHB_BUS_WIDTH_BUS_WIDTH_64 _MK_ENUM_CONST(3)
3348 #define APBDMACHAN_CHANNEL_7_AHB_SEQ_0_AHB_BUS_WIDTH_BUS_WIDTH_128 _MK_ENUM_CONST(4)
3349
3350 // when enabled the data going to AHB gets swapped as [31:0] --> {[7:0], [15:8] , [23:16], [31:24] }
3351 #define APBDMACHAN_CHANNEL_7_AHB_SEQ_0_AHB_DATA_SWAP_SHIFT _MK_SHIFT_CONST(27)
3352 #define APBDMACHAN_CHANNEL_7_AHB_SEQ_0_AHB_DATA_SWAP_FIELD (_MK_MASK_CONST(0x1) << APBDMACHAN_CHANNEL_7_AHB_SEQ_0_AHB_DATA_SWAP_SHIFT)
3353 #define APBDMACHAN_CHANNEL_7_AHB_SEQ_0_AHB_DATA_SWAP_RANGE 27:27
3354 #define APBDMACHAN_CHANNEL_7_AHB_SEQ_0_AHB_DATA_SWAP_WOFFSET 0x0
3355 #define APBDMACHAN_CHANNEL_7_AHB_SEQ_0_AHB_DATA_SWAP_DEFAULT _MK_MASK_CONST(0x0)
3356 #define APBDMACHAN_CHANNEL_7_AHB_SEQ_0_AHB_DATA_SWAP_DEFAULT_MASK _MK_MASK_CONST(0x1)
3357 #define APBDMACHAN_CHANNEL_7_AHB_SEQ_0_AHB_DATA_SWAP_SW_DEFAULT _MK_MASK_CONST(0x0)
3358 #define APBDMACHAN_CHANNEL_7_AHB_SEQ_0_AHB_DATA_SWAP_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
3359 #define APBDMACHAN_CHANNEL_7_AHB_SEQ_0_AHB_DATA_SWAP_DISABLE _MK_ENUM_CONST(0)
3360 #define APBDMACHAN_CHANNEL_7_AHB_SEQ_0_AHB_DATA_SWAP_ENABLE _MK_ENUM_CONST(1)
3361
3362 // AHB Burst Size DMA Burst Length (encoded) 4 = 1 Word (1x32bits) 5 = 4 Words ( 4x32bits)else = 8 Words (8x32bits) default
3363 #define APBDMACHAN_CHANNEL_7_AHB_SEQ_0_AHB_BURST_SHIFT _MK_SHIF T_CONST(24)
3364 #define APBDMACHAN_CHANNEL_7_AHB_SEQ_0_AHB_BURST_FIELD (_MK_MAS K_CONST(0x7) << APBDMACHAN_CHANNEL_7_AHB_SEQ_0_AHB_BURST_SHIFT)
3365 #define APBDMACHAN_CHANNEL_7_AHB_SEQ_0_AHB_BURST_RANGE 26:24
3366 #define APBDMACHAN_CHANNEL_7_AHB_SEQ_0_AHB_BURST_WOFFSET 0x0
3367 #define APBDMACHAN_CHANNEL_7_AHB_SEQ_0_AHB_BURST_DEFAULT _MK_MASK_CONST(0x0)
3368 #define APBDMACHAN_CHANNEL_7_AHB_SEQ_0_AHB_BURST_DEFAULT_MASK _MK_MASK_CONST(0x7)
3369 #define APBDMACHAN_CHANNEL_7_AHB_SEQ_0_AHB_BURST_SW_DEFAULT _MK_MASK_CONST(0x0)
3370 #define APBDMACHAN_CHANNEL_7_AHB_SEQ_0_AHB_BURST_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
3371 #define APBDMACHAN_CHANNEL_7_AHB_SEQ_0_AHB_BURST_DMA_BURST_1WORDS _MK_ENUM_CONST(4)
3372 #define APBDMACHAN_CHANNEL_7_AHB_SEQ_0_AHB_BURST_DMA_BURST_4WORDS _MK_ENUM_CONST(5)
3373 #define APBDMACHAN_CHANNEL_7_AHB_SEQ_0_AHB_BURST_DMA_BURST_8WORDS _MK_ENUM_CONST(6)
3374
3375 // 2X Double Buffering Mode (For Run-Multiple Mode with No Wrap Operations) 1 = Reload Base Address for 2X blocks (reload every other time) 0 = Reload Base Addr ess for 1X blocks (def) (reload each time)
3376 #define APBDMACHAN_CHANNEL_7_AHB_SEQ_0_DBL_BUF_SHIFT _MK_SHIF T_CONST(19)
3377 #define APBDMACHAN_CHANNEL_7_AHB_SEQ_0_DBL_BUF_FIELD (_MK_MAS K_CONST(0x1) << APBDMACHAN_CHANNEL_7_AHB_SEQ_0_DBL_BUF_SHIFT)
3378 #define APBDMACHAN_CHANNEL_7_AHB_SEQ_0_DBL_BUF_RANGE 19:19
3379 #define APBDMACHAN_CHANNEL_7_AHB_SEQ_0_DBL_BUF_WOFFSET 0x0
3380 #define APBDMACHAN_CHANNEL_7_AHB_SEQ_0_DBL_BUF_DEFAULT _MK_MASK _CONST(0x0)
3381 #define APBDMACHAN_CHANNEL_7_AHB_SEQ_0_DBL_BUF_DEFAULT_MASK _MK_MASK_CONST(0x1)
3382 #define APBDMACHAN_CHANNEL_7_AHB_SEQ_0_DBL_BUF_SW_DEFAULT _MK_MASK_CONST(0x0)
3383 #define APBDMACHAN_CHANNEL_7_AHB_SEQ_0_DBL_BUF_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
3384 #define APBDMACHAN_CHANNEL_7_AHB_SEQ_0_DBL_BUF_RELOAD_FOR_1X_BLOCKS _MK_ENUM_CONST(0)
3385 #define APBDMACHAN_CHANNEL_7_AHB_SEQ_0_DBL_BUF_RELOAD_FOR_2X_BLOCKS _MK_ENUM_CONST(1)
3386
3387 // AHB Address Wrap: AHB Address wrap-around window 0=No Wrap (default) 5=Wrap o n 512 word window 1=Wrap on 32 word window 6=Wrap on 1024 word window 2=Wrap on 64 word window 7=Wrap on 2048 word window 3=Wrap on 128 word window 4=Wrap on 25 6 word window
3388 #define APBDMACHAN_CHANNEL_7_AHB_SEQ_0_WRAP_SHIFT _MK_SHIF T_CONST(16)
3389 #define APBDMACHAN_CHANNEL_7_AHB_SEQ_0_WRAP_FIELD (_MK_MAS K_CONST(0x7) << APBDMACHAN_CHANNEL_7_AHB_SEQ_0_WRAP_SHIFT)
3390 #define APBDMACHAN_CHANNEL_7_AHB_SEQ_0_WRAP_RANGE 18:16
3391 #define APBDMACHAN_CHANNEL_7_AHB_SEQ_0_WRAP_WOFFSET 0x0
3392 #define APBDMACHAN_CHANNEL_7_AHB_SEQ_0_WRAP_DEFAULT _MK_MASK _CONST(0x0)
3393 #define APBDMACHAN_CHANNEL_7_AHB_SEQ_0_WRAP_DEFAULT_MASK _MK_MASK_CONST(0x7)
3394 #define APBDMACHAN_CHANNEL_7_AHB_SEQ_0_WRAP_SW_DEFAULT _MK_MASK _CONST(0x0)
3395 #define APBDMACHAN_CHANNEL_7_AHB_SEQ_0_WRAP_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
3396 #define APBDMACHAN_CHANNEL_7_AHB_SEQ_0_WRAP_NO_WRAP _MK_ENUM _CONST(0)
3397 #define APBDMACHAN_CHANNEL_7_AHB_SEQ_0_WRAP_WRAP_0N_32WORDS _MK_ENUM_CONST(1)
3398 #define APBDMACHAN_CHANNEL_7_AHB_SEQ_0_WRAP_WRAP_ON_64WORDS _MK_ENUM_CONST(2)
3399 #define APBDMACHAN_CHANNEL_7_AHB_SEQ_0_WRAP_WRAP_ON_128WORDS _MK_ENUM_CONST(3)
3400 #define APBDMACHAN_CHANNEL_7_AHB_SEQ_0_WRAP_WRAP_ON_256WORDS _MK_ENUM_CONST(4)
3401 #define APBDMACHAN_CHANNEL_7_AHB_SEQ_0_WRAP_WRAP_ON_512WORDS _MK_ENUM_CONST(5)
3402 #define APBDMACHAN_CHANNEL_7_AHB_SEQ_0_WRAP_WRAP_ON_1024WORDS _MK_ENUM_CONST(6)
3403 #define APBDMACHAN_CHANNEL_7_AHB_SEQ_0_WRAP_WRAP_ON_2048WORDS _MK_ENUM_CONST(7)
3404
3405
3406 // Register APBDMACHAN_CHANNEL_7_APB_PTR_0
3407 #define APBDMACHAN_CHANNEL_7_APB_PTR_0 _MK_ADDR_CONST(0xf8)
3408 #define APBDMACHAN_CHANNEL_7_APB_PTR_0_SECURE 0x0
3409 #define APBDMACHAN_CHANNEL_7_APB_PTR_0_WORD_COUNT 0x1
3410 #define APBDMACHAN_CHANNEL_7_APB_PTR_0_RESET_VAL _MK_MASK _CONST(0x0)
3411 #define APBDMACHAN_CHANNEL_7_APB_PTR_0_RESET_MASK _MK_MASK _CONST(0xfffc)
3412 #define APBDMACHAN_CHANNEL_7_APB_PTR_0_SW_DEFAULT_VAL _MK_MASK _CONST(0x0)
3413 #define APBDMACHAN_CHANNEL_7_APB_PTR_0_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
3414 #define APBDMACHAN_CHANNEL_7_APB_PTR_0_READ_MASK _MK_MASK _CONST(0xfffc)
3415 #define APBDMACHAN_CHANNEL_7_APB_PTR_0_WRITE_MASK _MK_MASK _CONST(0xfffc)
3416 // APB-DMA Starting address for APB Bus: APB Base address:Upper 16 bits are fixe d at 0x7000:XXXX
3417 #define APBDMACHAN_CHANNEL_7_APB_PTR_0_APB_BASE_SHIFT _MK_SHIF T_CONST(2)
3418 #define APBDMACHAN_CHANNEL_7_APB_PTR_0_APB_BASE_FIELD (_MK_MAS K_CONST(0x3fff) << APBDMACHAN_CHANNEL_7_APB_PTR_0_APB_BASE_SHIFT)
3419 #define APBDMACHAN_CHANNEL_7_APB_PTR_0_APB_BASE_RANGE 15:2
3420 #define APBDMACHAN_CHANNEL_7_APB_PTR_0_APB_BASE_WOFFSET 0x0
3421 #define APBDMACHAN_CHANNEL_7_APB_PTR_0_APB_BASE_DEFAULT _MK_MASK _CONST(0x0)
3422 #define APBDMACHAN_CHANNEL_7_APB_PTR_0_APB_BASE_DEFAULT_MASK _MK_MASK_CONST(0x3fff)
3423 #define APBDMACHAN_CHANNEL_7_APB_PTR_0_APB_BASE_SW_DEFAULT _MK_MASK_CONST(0x0)
3424 #define APBDMACHAN_CHANNEL_7_APB_PTR_0_APB_BASE_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
3425
3426
3427 // Register APBDMACHAN_CHANNEL_7_APB_SEQ_0
3428 #define APBDMACHAN_CHANNEL_7_APB_SEQ_0 _MK_ADDR_CONST(0xfc)
3429 #define APBDMACHAN_CHANNEL_7_APB_SEQ_0_SECURE 0x0
3430 #define APBDMACHAN_CHANNEL_7_APB_SEQ_0_WORD_COUNT 0x1
3431 #define APBDMACHAN_CHANNEL_7_APB_SEQ_0_RESET_VAL _MK_MASK _CONST(0x20010000)
3432 #define APBDMACHAN_CHANNEL_7_APB_SEQ_0_RESET_MASK _MK_MASK _CONST(0x78070000)
3433 #define APBDMACHAN_CHANNEL_7_APB_SEQ_0_SW_DEFAULT_VAL _MK_MASK _CONST(0x0)
3434 #define APBDMACHAN_CHANNEL_7_APB_SEQ_0_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
3435 #define APBDMACHAN_CHANNEL_7_APB_SEQ_0_READ_MASK _MK_MASK _CONST(0x78070000)
3436 #define APBDMACHAN_CHANNEL_7_APB_SEQ_0_WRITE_MASK _MK_MASK _CONST(0x78070000)
3437 // 0 = 8 bit Bus 1 = 16 bit Bus 2 = 32 bit Bus (Def) 3 = 64 bit Bus (RSVD) 4 = 1 28 bit BUS (RSVD)
3438 #define APBDMACHAN_CHANNEL_7_APB_SEQ_0_APB_BUS_WIDTH_SHIFT _MK_SHIFT_CONST(28)
3439 #define APBDMACHAN_CHANNEL_7_APB_SEQ_0_APB_BUS_WIDTH_FIELD (_MK_MASK_CONST(0x7) << APBDMACHAN_CHANNEL_7_APB_SEQ_0_APB_BUS_WIDTH_SHIFT)
3440 #define APBDMACHAN_CHANNEL_7_APB_SEQ_0_APB_BUS_WIDTH_RANGE 30:28
3441 #define APBDMACHAN_CHANNEL_7_APB_SEQ_0_APB_BUS_WIDTH_WOFFSET 0x0
3442 #define APBDMACHAN_CHANNEL_7_APB_SEQ_0_APB_BUS_WIDTH_DEFAULT _MK_MASK_CONST(0x2)
3443 #define APBDMACHAN_CHANNEL_7_APB_SEQ_0_APB_BUS_WIDTH_DEFAULT_MASK _MK_MASK_CONST(0x7)
3444 #define APBDMACHAN_CHANNEL_7_APB_SEQ_0_APB_BUS_WIDTH_SW_DEFAULT _MK_MASK_CONST(0x0)
3445 #define APBDMACHAN_CHANNEL_7_APB_SEQ_0_APB_BUS_WIDTH_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
3446 #define APBDMACHAN_CHANNEL_7_APB_SEQ_0_APB_BUS_WIDTH_BUS_WIDTH_8 _MK_ENUM_CONST(0)
3447 #define APBDMACHAN_CHANNEL_7_APB_SEQ_0_APB_BUS_WIDTH_BUS_WIDTH_16 _MK_ENUM_CONST(1)
3448 #define APBDMACHAN_CHANNEL_7_APB_SEQ_0_APB_BUS_WIDTH_BUS_WIDTH_32 _MK_ENUM_CONST(2)
3449 #define APBDMACHAN_CHANNEL_7_APB_SEQ_0_APB_BUS_WIDTH_BUS_WIDTH_64 _MK_ENUM_CONST(3)
3450 #define APBDMACHAN_CHANNEL_7_APB_SEQ_0_APB_BUS_WIDTH_BUS_WIDTH_128 _MK_ENUM_CONST(4)
3451
3452 // when enabled the data going to APB gets swapped as [31:0] --> {[7:0], [15:8] , [23:16], [31:24] }.
3453 #define APBDMACHAN_CHANNEL_7_APB_SEQ_0_APB_DATA_SWAP_SHIFT _MK_SHIFT_CONST(27)
3454 #define APBDMACHAN_CHANNEL_7_APB_SEQ_0_APB_DATA_SWAP_FIELD (_MK_MASK_CONST(0x1) << APBDMACHAN_CHANNEL_7_APB_SEQ_0_APB_DATA_SWAP_SHIFT)
3455 #define APBDMACHAN_CHANNEL_7_APB_SEQ_0_APB_DATA_SWAP_RANGE 27:27
3456 #define APBDMACHAN_CHANNEL_7_APB_SEQ_0_APB_DATA_SWAP_WOFFSET 0x0
3457 #define APBDMACHAN_CHANNEL_7_APB_SEQ_0_APB_DATA_SWAP_DEFAULT _MK_MASK_CONST(0x0)
3458 #define APBDMACHAN_CHANNEL_7_APB_SEQ_0_APB_DATA_SWAP_DEFAULT_MASK _MK_MASK_CONST(0x1)
3459 #define APBDMACHAN_CHANNEL_7_APB_SEQ_0_APB_DATA_SWAP_SW_DEFAULT _MK_MASK_CONST(0x0)
3460 #define APBDMACHAN_CHANNEL_7_APB_SEQ_0_APB_DATA_SWAP_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
3461 #define APBDMACHAN_CHANNEL_7_APB_SEQ_0_APB_DATA_SWAP_DISABLE _MK_ENUM_CONST(0)
3462 #define APBDMACHAN_CHANNEL_7_APB_SEQ_0_APB_DATA_SWAP_ENABLE _MK_ENUM_CONST(1)
3463
3464 //APB Address Wrap-around Window 0 = No Wrap 1 = Wrap on 1 Word Window (def) 2 = Wrap on 2 Word Window 3 = Wrap on 4 Word Window 4 = Wrap on 8 Word Window 5 = W rap on 16 Word Window 6 = Wrap on 32 Word Window 7 = Wrap on 64 Word Window (rsv d)
3465 #define APBDMACHAN_CHANNEL_7_APB_SEQ_0_APB_ADDR_WRAP_SHIFT _MK_SHIFT_CONST(16)
3466 #define APBDMACHAN_CHANNEL_7_APB_SEQ_0_APB_ADDR_WRAP_FIELD (_MK_MASK_CONST(0x7) << APBDMACHAN_CHANNEL_7_APB_SEQ_0_APB_ADDR_WRAP_SHIFT)
3467 #define APBDMACHAN_CHANNEL_7_APB_SEQ_0_APB_ADDR_WRAP_RANGE 18:16
3468 #define APBDMACHAN_CHANNEL_7_APB_SEQ_0_APB_ADDR_WRAP_WOFFSET 0x0
3469 #define APBDMACHAN_CHANNEL_7_APB_SEQ_0_APB_ADDR_WRAP_DEFAULT _MK_MASK_CONST(0x1)
3470 #define APBDMACHAN_CHANNEL_7_APB_SEQ_0_APB_ADDR_WRAP_DEFAULT_MASK _MK_MASK_CONST(0x7)
3471 #define APBDMACHAN_CHANNEL_7_APB_SEQ_0_APB_ADDR_WRAP_SW_DEFAULT _MK_MASK_CONST(0x0)
3472 #define APBDMACHAN_CHANNEL_7_APB_SEQ_0_APB_ADDR_WRAP_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
3473 #define APBDMACHAN_CHANNEL_7_APB_SEQ_0_APB_ADDR_WRAP_NO_WRAP _MK_ENUM_CONST(0)
3474 #define APBDMACHAN_CHANNEL_7_APB_SEQ_0_APB_ADDR_WRAP_WRAP_0N_1WORDS _MK_ENUM_CONST(1)
3475 #define APBDMACHAN_CHANNEL_7_APB_SEQ_0_APB_ADDR_WRAP_WRAP_ON_2WORDS _MK_ENUM_CONST(2)
3476 #define APBDMACHAN_CHANNEL_7_APB_SEQ_0_APB_ADDR_WRAP_WRAP_ON_4WORDS _MK_ENUM_CONST(3)
3477 #define APBDMACHAN_CHANNEL_7_APB_SEQ_0_APB_ADDR_WRAP_WRAP_ON_8WORDS _MK_ENUM_CONST(4)
3478 #define APBDMACHAN_CHANNEL_7_APB_SEQ_0_APB_ADDR_WRAP_WRAP_ON_16WORDS _MK_ENUM_CONST(5)
3479 #define APBDMACHAN_CHANNEL_7_APB_SEQ_0_APB_ADDR_WRAP_WRAP_ON_32WORDS _MK_ENUM_CONST(6)
3480 #define APBDMACHAN_CHANNEL_7_APB_SEQ_0_APB_ADDR_WRAP_WRAP_ON_64WORDS _MK_ENUM_CONST(7)
3481
3482
3483 // Register APBDMACHAN_CHANNEL_8_CSR_0
3484 #define APBDMACHAN_CHANNEL_8_CSR_0 _MK_ADDR_CONST(0x100)
3485 #define APBDMACHAN_CHANNEL_8_CSR_0_SECURE 0x0
3486 #define APBDMACHAN_CHANNEL_8_CSR_0_WORD_COUNT 0x1
3487 #define APBDMACHAN_CHANNEL_8_CSR_0_RESET_VAL _MK_MASK_CONST(0 x0)
3488 #define APBDMACHAN_CHANNEL_8_CSR_0_RESET_MASK _MK_MASK_CONST(0 xfffffffc)
3489 #define APBDMACHAN_CHANNEL_8_CSR_0_SW_DEFAULT_VAL _MK_MASK _CONST(0x0)
3490 #define APBDMACHAN_CHANNEL_8_CSR_0_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
3491 #define APBDMACHAN_CHANNEL_8_CSR_0_READ_MASK _MK_MASK_CONST(0 xfffffffc)
3492 #define APBDMACHAN_CHANNEL_8_CSR_0_WRITE_MASK _MK_MASK_CONST(0 xfffffffc)
3493 // Enables DMA channel transfer
3494 #define APBDMACHAN_CHANNEL_8_CSR_0_ENB_SHIFT _MK_SHIFT_CONST( 31)
3495 #define APBDMACHAN_CHANNEL_8_CSR_0_ENB_FIELD (_MK_MASK_CONST( 0x1) << APBDMACHAN_CHANNEL_8_CSR_0_ENB_SHIFT)
3496 #define APBDMACHAN_CHANNEL_8_CSR_0_ENB_RANGE 31:31
3497 #define APBDMACHAN_CHANNEL_8_CSR_0_ENB_WOFFSET 0x0
3498 #define APBDMACHAN_CHANNEL_8_CSR_0_ENB_DEFAULT _MK_MASK_CONST(0 x0)
3499 #define APBDMACHAN_CHANNEL_8_CSR_0_ENB_DEFAULT_MASK _MK_MASK _CONST(0x1)
3500 #define APBDMACHAN_CHANNEL_8_CSR_0_ENB_SW_DEFAULT _MK_MASK _CONST(0x0)
3501 #define APBDMACHAN_CHANNEL_8_CSR_0_ENB_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
3502 #define APBDMACHAN_CHANNEL_8_CSR_0_ENB_DISABLE _MK_ENUM_CONST(0 )
3503 #define APBDMACHAN_CHANNEL_8_CSR_0_ENB_ENABLE _MK_ENUM_CONST(1 )
3504
3505 // Interrupts when DMA Block Transfer Completes
3506 #define APBDMACHAN_CHANNEL_8_CSR_0_IE_EOC_SHIFT _MK_SHIFT_CONST( 30)
3507 #define APBDMACHAN_CHANNEL_8_CSR_0_IE_EOC_FIELD (_MK_MASK_CONST( 0x1) << APBDMACHAN_CHANNEL_8_CSR_0_IE_EOC_SHIFT)
3508 #define APBDMACHAN_CHANNEL_8_CSR_0_IE_EOC_RANGE 30:30
3509 #define APBDMACHAN_CHANNEL_8_CSR_0_IE_EOC_WOFFSET 0x0
3510 #define APBDMACHAN_CHANNEL_8_CSR_0_IE_EOC_DEFAULT _MK_MASK _CONST(0x0)
3511 #define APBDMACHAN_CHANNEL_8_CSR_0_IE_EOC_DEFAULT_MASK _MK_MASK _CONST(0x1)
3512 #define APBDMACHAN_CHANNEL_8_CSR_0_IE_EOC_SW_DEFAULT _MK_MASK _CONST(0x0)
3513 #define APBDMACHAN_CHANNEL_8_CSR_0_IE_EOC_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
3514 #define APBDMACHAN_CHANNEL_8_CSR_0_IE_EOC_DISABLE _MK_ENUM _CONST(0)
3515 #define APBDMACHAN_CHANNEL_8_CSR_0_IE_EOC_ENABLE _MK_ENUM _CONST(1)
3516
3517 // Holds this Processor until DMA Block Transfer Completes
3518 #define APBDMACHAN_CHANNEL_8_CSR_0_HOLD_SHIFT _MK_SHIFT_CONST( 29)
3519 #define APBDMACHAN_CHANNEL_8_CSR_0_HOLD_FIELD (_MK_MASK_CONST( 0x1) << APBDMACHAN_CHANNEL_8_CSR_0_HOLD_SHIFT)
3520 #define APBDMACHAN_CHANNEL_8_CSR_0_HOLD_RANGE 29:29
3521 #define APBDMACHAN_CHANNEL_8_CSR_0_HOLD_WOFFSET 0x0
3522 #define APBDMACHAN_CHANNEL_8_CSR_0_HOLD_DEFAULT _MK_MASK_CONST(0 x0)
3523 #define APBDMACHAN_CHANNEL_8_CSR_0_HOLD_DEFAULT_MASK _MK_MASK _CONST(0x1)
3524 #define APBDMACHAN_CHANNEL_8_CSR_0_HOLD_SW_DEFAULT _MK_MASK _CONST(0x0)
3525 #define APBDMACHAN_CHANNEL_8_CSR_0_HOLD_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
3526 #define APBDMACHAN_CHANNEL_8_CSR_0_HOLD_DISABLE _MK_ENUM_CONST(0 )
3527 #define APBDMACHAN_CHANNEL_8_CSR_0_HOLD_ENABLE _MK_ENUM_CONST(1 )
3528
3529 // DMA Transfer Direction 1 = AHB read to APB write 0 = APB read to AHB write
3530 #define APBDMACHAN_CHANNEL_8_CSR_0_DIR_SHIFT _MK_SHIFT_CONST( 28)
3531 #define APBDMACHAN_CHANNEL_8_CSR_0_DIR_FIELD (_MK_MASK_CONST( 0x1) << APBDMACHAN_CHANNEL_8_CSR_0_DIR_SHIFT)
3532 #define APBDMACHAN_CHANNEL_8_CSR_0_DIR_RANGE 28:28
3533 #define APBDMACHAN_CHANNEL_8_CSR_0_DIR_WOFFSET 0x0
3534 #define APBDMACHAN_CHANNEL_8_CSR_0_DIR_DEFAULT _MK_MASK_CONST(0 x0)
3535 #define APBDMACHAN_CHANNEL_8_CSR_0_DIR_DEFAULT_MASK _MK_MASK _CONST(0x1)
3536 #define APBDMACHAN_CHANNEL_8_CSR_0_DIR_SW_DEFAULT _MK_MASK _CONST(0x0)
3537 #define APBDMACHAN_CHANNEL_8_CSR_0_DIR_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
3538 #define APBDMACHAN_CHANNEL_8_CSR_0_DIR_AHB_WRITE _MK_ENUM _CONST(0)
3539 #define APBDMACHAN_CHANNEL_8_CSR_0_DIR_AHB_READ _MK_ENUM_CONST(1 )
3540
3541 // Run Once or Run Multiple Mode (Allow Retriggering of this Channel) 1 = Run fo r One Block Transfer 0 = Run for Multiple Block Transfer
3542 #define APBDMACHAN_CHANNEL_8_CSR_0_ONCE_SHIFT _MK_SHIFT_CONST( 27)
3543 #define APBDMACHAN_CHANNEL_8_CSR_0_ONCE_FIELD (_MK_MASK_CONST( 0x1) << APBDMACHAN_CHANNEL_8_CSR_0_ONCE_SHIFT)
3544 #define APBDMACHAN_CHANNEL_8_CSR_0_ONCE_RANGE 27:27
3545 #define APBDMACHAN_CHANNEL_8_CSR_0_ONCE_WOFFSET 0x0
3546 #define APBDMACHAN_CHANNEL_8_CSR_0_ONCE_DEFAULT _MK_MASK_CONST(0 x0)
3547 #define APBDMACHAN_CHANNEL_8_CSR_0_ONCE_DEFAULT_MASK _MK_MASK _CONST(0x1)
3548 #define APBDMACHAN_CHANNEL_8_CSR_0_ONCE_SW_DEFAULT _MK_MASK _CONST(0x0)
3549 #define APBDMACHAN_CHANNEL_8_CSR_0_ONCE_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
3550 #define APBDMACHAN_CHANNEL_8_CSR_0_ONCE_MULTIPLE_BLOCK _MK_ENUM _CONST(0)
3551 #define APBDMACHAN_CHANNEL_8_CSR_0_ONCE_SINGLE_BLOCK _MK_ENUM _CONST(1)
3552
3553 // Enable on Non-Zero Value
3554 #define APBDMACHAN_CHANNEL_8_CSR_0_TRIG_SEL_SHIFT _MK_SHIF T_CONST(22)
3555 #define APBDMACHAN_CHANNEL_8_CSR_0_TRIG_SEL_FIELD (_MK_MAS K_CONST(0x1f) << APBDMACHAN_CHANNEL_8_CSR_0_TRIG_SEL_SHIFT)
3556 #define APBDMACHAN_CHANNEL_8_CSR_0_TRIG_SEL_RANGE 26:22
3557 #define APBDMACHAN_CHANNEL_8_CSR_0_TRIG_SEL_WOFFSET 0x0
3558 #define APBDMACHAN_CHANNEL_8_CSR_0_TRIG_SEL_DEFAULT _MK_MASK _CONST(0x0)
3559 #define APBDMACHAN_CHANNEL_8_CSR_0_TRIG_SEL_DEFAULT_MASK _MK_MASK_CONST(0x1f)
3560 #define APBDMACHAN_CHANNEL_8_CSR_0_TRIG_SEL_SW_DEFAULT _MK_MASK _CONST(0x0)
3561 #define APBDMACHAN_CHANNEL_8_CSR_0_TRIG_SEL_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
3562 #define APBDMACHAN_CHANNEL_8_CSR_0_TRIG_SEL_NA1 _MK_ENUM_CONST(0 )
3563 #define APBDMACHAN_CHANNEL_8_CSR_0_TRIG_SEL_SMP24 _MK_ENUM _CONST(1)
3564 #define APBDMACHAN_CHANNEL_8_CSR_0_TRIG_SEL_SMP25 _MK_ENUM _CONST(2)
3565 #define APBDMACHAN_CHANNEL_8_CSR_0_TRIG_SEL_SMP26 _MK_ENUM _CONST(3)
3566 #define APBDMACHAN_CHANNEL_8_CSR_0_TRIG_SEL_SMP27 _MK_ENUM _CONST(4)
3567 #define APBDMACHAN_CHANNEL_8_CSR_0_TRIG_SEL_XRQ_A _MK_ENUM _CONST(5)
3568 #define APBDMACHAN_CHANNEL_8_CSR_0_TRIG_SEL_XRQ_B _MK_ENUM _CONST(6)
3569 #define APBDMACHAN_CHANNEL_8_CSR_0_TRIG_SEL_TMR1 _MK_ENUM _CONST(7)
3570 #define APBDMACHAN_CHANNEL_8_CSR_0_TRIG_SEL_TMR2 _MK_ENUM _CONST(8)
3571 #define APBDMACHAN_CHANNEL_8_CSR_0_TRIG_SEL_APB_0 _MK_ENUM _CONST(9)
3572 #define APBDMACHAN_CHANNEL_8_CSR_0_TRIG_SEL_APB_1 _MK_ENUM _CONST(10)
3573 #define APBDMACHAN_CHANNEL_8_CSR_0_TRIG_SEL_APB_2 _MK_ENUM _CONST(11)
3574 #define APBDMACHAN_CHANNEL_8_CSR_0_TRIG_SEL_APB_3 _MK_ENUM _CONST(12)
3575 #define APBDMACHAN_CHANNEL_8_CSR_0_TRIG_SEL_APB_4 _MK_ENUM _CONST(13)
3576 #define APBDMACHAN_CHANNEL_8_CSR_0_TRIG_SEL_APB_5 _MK_ENUM _CONST(14)
3577 #define APBDMACHAN_CHANNEL_8_CSR_0_TRIG_SEL_APB_6 _MK_ENUM _CONST(15)
3578 #define APBDMACHAN_CHANNEL_8_CSR_0_TRIG_SEL_APB_7 _MK_ENUM _CONST(16)
3579 #define APBDMACHAN_CHANNEL_8_CSR_0_TRIG_SEL_APB_8 _MK_ENUM _CONST(17)
3580 #define APBDMACHAN_CHANNEL_8_CSR_0_TRIG_SEL_APB_9 _MK_ENUM _CONST(18)
3581 #define APBDMACHAN_CHANNEL_8_CSR_0_TRIG_SEL_APB_10 _MK_ENUM _CONST(19)
3582 #define APBDMACHAN_CHANNEL_8_CSR_0_TRIG_SEL_APB_11 _MK_ENUM _CONST(20)
3583 #define APBDMACHAN_CHANNEL_8_CSR_0_TRIG_SEL_APB_12 _MK_ENUM _CONST(21)
3584 #define APBDMACHAN_CHANNEL_8_CSR_0_TRIG_SEL_APB_13 _MK_ENUM _CONST(22)
3585 #define APBDMACHAN_CHANNEL_8_CSR_0_TRIG_SEL_APB_14 _MK_ENUM _CONST(23)
3586 #define APBDMACHAN_CHANNEL_8_CSR_0_TRIG_SEL_APB_15 _MK_ENUM _CONST(24)
3587
3588 // Flow Control Enable (Synchronize Burst Transfers) 1 = Link to DRQ source 0 = Independent of DRQ request
3589 #define APBDMACHAN_CHANNEL_8_CSR_0_FLOW_SHIFT _MK_SHIFT_CONST( 21)
3590 #define APBDMACHAN_CHANNEL_8_CSR_0_FLOW_FIELD (_MK_MASK_CONST( 0x1) << APBDMACHAN_CHANNEL_8_CSR_0_FLOW_SHIFT)
3591 #define APBDMACHAN_CHANNEL_8_CSR_0_FLOW_RANGE 21:21
3592 #define APBDMACHAN_CHANNEL_8_CSR_0_FLOW_WOFFSET 0x0
3593 #define APBDMACHAN_CHANNEL_8_CSR_0_FLOW_DEFAULT _MK_MASK_CONST(0 x0)
3594 #define APBDMACHAN_CHANNEL_8_CSR_0_FLOW_DEFAULT_MASK _MK_MASK _CONST(0x1)
3595 #define APBDMACHAN_CHANNEL_8_CSR_0_FLOW_SW_DEFAULT _MK_MASK _CONST(0x0)
3596 #define APBDMACHAN_CHANNEL_8_CSR_0_FLOW_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
3597 #define APBDMACHAN_CHANNEL_8_CSR_0_FLOW_DISABLE _MK_ENUM_CONST(0 )
3598 #define APBDMACHAN_CHANNEL_8_CSR_0_FLOW_ENABLE _MK_ENUM_CONST(1 )
3599
3600 #define APBDMACHAN_CHANNEL_8_CSR_0_REQ_SEL_SHIFT _MK_SHIF T_CONST(16)
3601 #define APBDMACHAN_CHANNEL_8_CSR_0_REQ_SEL_FIELD (_MK_MAS K_CONST(0x1f) << APBDMACHAN_CHANNEL_8_CSR_0_REQ_SEL_SHIFT)
3602 #define APBDMACHAN_CHANNEL_8_CSR_0_REQ_SEL_RANGE 20:16
3603 #define APBDMACHAN_CHANNEL_8_CSR_0_REQ_SEL_WOFFSET 0x0
3604 #define APBDMACHAN_CHANNEL_8_CSR_0_REQ_SEL_DEFAULT _MK_MASK _CONST(0x0)
3605 #define APBDMACHAN_CHANNEL_8_CSR_0_REQ_SEL_DEFAULT_MASK _MK_MASK _CONST(0x1f)
3606 #define APBDMACHAN_CHANNEL_8_CSR_0_REQ_SEL_SW_DEFAULT _MK_MASK _CONST(0x0)
3607 #define APBDMACHAN_CHANNEL_8_CSR_0_REQ_SEL_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
3608 #define APBDMACHAN_CHANNEL_8_CSR_0_REQ_SEL_CNTR_REQ _MK_ENUM _CONST(0)
3609 #define APBDMACHAN_CHANNEL_8_CSR_0_REQ_SEL_I2S_2 _MK_ENUM _CONST(1)
3610 #define APBDMACHAN_CHANNEL_8_CSR_0_REQ_SEL_I2S_1 _MK_ENUM _CONST(2)
3611 #define APBDMACHAN_CHANNEL_8_CSR_0_REQ_SEL_SPD_I _MK_ENUM _CONST(3)
3612 #define APBDMACHAN_CHANNEL_8_CSR_0_REQ_SEL_UI_I _MK_ENUM_CONST(4 )
3613 #define APBDMACHAN_CHANNEL_8_CSR_0_REQ_SEL_MIPI _MK_ENUM_CONST(5 )
3614 #define APBDMACHAN_CHANNEL_8_CSR_0_REQ_SEL_I2S2_2 _MK_ENUM _CONST(6)
3615 #define APBDMACHAN_CHANNEL_8_CSR_0_REQ_SEL_I2S2_1 _MK_ENUM _CONST(7)
3616 #define APBDMACHAN_CHANNEL_8_CSR_0_REQ_SEL_UART_A _MK_ENUM _CONST(8)
3617 #define APBDMACHAN_CHANNEL_8_CSR_0_REQ_SEL_UART_B _MK_ENUM _CONST(9)
3618 #define APBDMACHAN_CHANNEL_8_CSR_0_REQ_SEL_UART_C _MK_ENUM _CONST(10)
3619 #define APBDMACHAN_CHANNEL_8_CSR_0_REQ_SEL_SPI _MK_ENUM_CONST(1 1)
3620 #define APBDMACHAN_CHANNEL_8_CSR_0_REQ_SEL_AC97 _MK_ENUM_CONST(1 2)
3621 #define APBDMACHAN_CHANNEL_8_CSR_0_REQ_SEL_ACModem _MK_ENUM _CONST(13)
3622 #define APBDMACHAN_CHANNEL_8_CSR_0_REQ_SEL_SL4B _MK_ENUM_CONST(1 4)
3623 #define APBDMACHAN_CHANNEL_8_CSR_0_REQ_SEL_SL2B1 _MK_ENUM _CONST(15)
3624 #define APBDMACHAN_CHANNEL_8_CSR_0_REQ_SEL_SL2B2 _MK_ENUM _CONST(16)
3625 #define APBDMACHAN_CHANNEL_8_CSR_0_REQ_SEL_SL2B3 _MK_ENUM _CONST(17)
3626 #define APBDMACHAN_CHANNEL_8_CSR_0_REQ_SEL_SL2B4 _MK_ENUM _CONST(18)
3627 #define APBDMACHAN_CHANNEL_8_CSR_0_REQ_SEL_UART_D _MK_ENUM _CONST(19)
3628 #define APBDMACHAN_CHANNEL_8_CSR_0_REQ_SEL_UART_E _MK_ENUM _CONST(20)
3629 #define APBDMACHAN_CHANNEL_8_CSR_0_REQ_SEL_I2C _MK_ENUM_CONST(2 1)
3630 #define APBDMACHAN_CHANNEL_8_CSR_0_REQ_SEL_I2C2 _MK_ENUM_CONST(2 2)
3631 #define APBDMACHAN_CHANNEL_8_CSR_0_REQ_SEL_I2C3 _MK_ENUM_CONST(2 3)
3632 #define APBDMACHAN_CHANNEL_8_CSR_0_REQ_SEL_DVC_I2C _MK_ENUM _CONST(24)
3633 #define APBDMACHAN_CHANNEL_8_CSR_0_REQ_SEL_OWR _MK_ENUM_CONST(2 5)
3634 #define APBDMACHAN_CHANNEL_8_CSR_0_REQ_SEL_NA26 _MK_ENUM_CONST(2 6)
3635 #define APBDMACHAN_CHANNEL_8_CSR_0_REQ_SEL_NA27 _MK_ENUM_CONST(2 7)
3636 #define APBDMACHAN_CHANNEL_8_CSR_0_REQ_SEL_NA28 _MK_ENUM_CONST(2 8)
3637 #define APBDMACHAN_CHANNEL_8_CSR_0_REQ_SEL_NA29 _MK_ENUM_CONST(2 9)
3638 #define APBDMACHAN_CHANNEL_8_CSR_0_REQ_SEL_NA30 _MK_ENUM_CONST(3 0)
3639 #define APBDMACHAN_CHANNEL_8_CSR_0_REQ_SEL_NA31 _MK_ENUM_CONST(3 1)
3640
3641 // Number of 32bit word cycles
3642 #define APBDMACHAN_CHANNEL_8_CSR_0_WCOUNT_SHIFT _MK_SHIFT_CONST( 2)
3643 #define APBDMACHAN_CHANNEL_8_CSR_0_WCOUNT_FIELD (_MK_MASK_CONST( 0x3fff) << APBDMACHAN_CHANNEL_8_CSR_0_WCOUNT_SHIFT)
3644 #define APBDMACHAN_CHANNEL_8_CSR_0_WCOUNT_RANGE 15:2
3645 #define APBDMACHAN_CHANNEL_8_CSR_0_WCOUNT_WOFFSET 0x0
3646 #define APBDMACHAN_CHANNEL_8_CSR_0_WCOUNT_DEFAULT _MK_MASK _CONST(0x0)
3647 #define APBDMACHAN_CHANNEL_8_CSR_0_WCOUNT_DEFAULT_MASK _MK_MASK _CONST(0x3fff)
3648 #define APBDMACHAN_CHANNEL_8_CSR_0_WCOUNT_SW_DEFAULT _MK_MASK _CONST(0x0)
3649 #define APBDMACHAN_CHANNEL_8_CSR_0_WCOUNT_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
3650
3651
3652 // Register APBDMACHAN_CHANNEL_8_STA_0
3653 #define APBDMACHAN_CHANNEL_8_STA_0 _MK_ADDR_CONST(0x104)
3654 #define APBDMACHAN_CHANNEL_8_STA_0_SECURE 0x0
3655 #define APBDMACHAN_CHANNEL_8_STA_0_WORD_COUNT 0x1
3656 #define APBDMACHAN_CHANNEL_8_STA_0_RESET_VAL _MK_MASK_CONST(0 x0)
3657 #define APBDMACHAN_CHANNEL_8_STA_0_RESET_MASK _MK_MASK_CONST(0 xf000fffc)
3658 #define APBDMACHAN_CHANNEL_8_STA_0_SW_DEFAULT_VAL _MK_MASK _CONST(0x0)
3659 #define APBDMACHAN_CHANNEL_8_STA_0_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
3660 #define APBDMACHAN_CHANNEL_8_STA_0_READ_MASK _MK_MASK_CONST(0 xf000fffc)
3661 #define APBDMACHAN_CHANNEL_8_STA_0_WRITE_MASK _MK_MASK_CONST(0 x40000000)
3662 // indicate DMA Channel Status activate or not
3663 #define APBDMACHAN_CHANNEL_8_STA_0_BSY_SHIFT _MK_SHIFT_CONST( 31)
3664 #define APBDMACHAN_CHANNEL_8_STA_0_BSY_FIELD (_MK_MASK_CONST( 0x1) << APBDMACHAN_CHANNEL_8_STA_0_BSY_SHIFT)
3665 #define APBDMACHAN_CHANNEL_8_STA_0_BSY_RANGE 31:31
3666 #define APBDMACHAN_CHANNEL_8_STA_0_BSY_WOFFSET 0x0
3667 #define APBDMACHAN_CHANNEL_8_STA_0_BSY_DEFAULT _MK_MASK_CONST(0 x0)
3668 #define APBDMACHAN_CHANNEL_8_STA_0_BSY_DEFAULT_MASK _MK_MASK _CONST(0x1)
3669 #define APBDMACHAN_CHANNEL_8_STA_0_BSY_SW_DEFAULT _MK_MASK _CONST(0x0)
3670 #define APBDMACHAN_CHANNEL_8_STA_0_BSY_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
3671 #define APBDMACHAN_CHANNEL_8_STA_0_BSY_WAIT _MK_ENUM_CONST(0 )
3672 #define APBDMACHAN_CHANNEL_8_STA_0_BSY_ACTIVE _MK_ENUM_CONST(1 )
3673
3674 // Write '1' to clear the flag
3675 #define APBDMACHAN_CHANNEL_8_STA_0_ISE_EOC_SHIFT _MK_SHIF T_CONST(30)
3676 #define APBDMACHAN_CHANNEL_8_STA_0_ISE_EOC_FIELD (_MK_MAS K_CONST(0x1) << APBDMACHAN_CHANNEL_8_STA_0_ISE_EOC_SHIFT)
3677 #define APBDMACHAN_CHANNEL_8_STA_0_ISE_EOC_RANGE 30:30
3678 #define APBDMACHAN_CHANNEL_8_STA_0_ISE_EOC_WOFFSET 0x0
3679 #define APBDMACHAN_CHANNEL_8_STA_0_ISE_EOC_DEFAULT _MK_MASK _CONST(0x0)
3680 #define APBDMACHAN_CHANNEL_8_STA_0_ISE_EOC_DEFAULT_MASK _MK_MASK _CONST(0x1)
3681 #define APBDMACHAN_CHANNEL_8_STA_0_ISE_EOC_SW_DEFAULT _MK_MASK _CONST(0x0)
3682 #define APBDMACHAN_CHANNEL_8_STA_0_ISE_EOC_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
3683 #define APBDMACHAN_CHANNEL_8_STA_0_ISE_EOC_NO_INTR _MK_ENUM _CONST(0)
3684 #define APBDMACHAN_CHANNEL_8_STA_0_ISE_EOC_INTR _MK_ENUM_CONST(1 )
3685
3686 // Holding Status of Processor
3687 #define APBDMACHAN_CHANNEL_8_STA_0_HALT_SHIFT _MK_SHIFT_CONST( 29)
3688 #define APBDMACHAN_CHANNEL_8_STA_0_HALT_FIELD (_MK_MASK_CONST( 0x1) << APBDMACHAN_CHANNEL_8_STA_0_HALT_SHIFT)
3689 #define APBDMACHAN_CHANNEL_8_STA_0_HALT_RANGE 29:29
3690 #define APBDMACHAN_CHANNEL_8_STA_0_HALT_WOFFSET 0x0
3691 #define APBDMACHAN_CHANNEL_8_STA_0_HALT_DEFAULT _MK_MASK_CONST(0 x0)
3692 #define APBDMACHAN_CHANNEL_8_STA_0_HALT_DEFAULT_MASK _MK_MASK _CONST(0x1)
3693 #define APBDMACHAN_CHANNEL_8_STA_0_HALT_SW_DEFAULT _MK_MASK _CONST(0x0)
3694 #define APBDMACHAN_CHANNEL_8_STA_0_HALT_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
3695 #define APBDMACHAN_CHANNEL_8_STA_0_HALT_NO_HALT _MK_ENUM_CONST(0 )
3696 #define APBDMACHAN_CHANNEL_8_STA_0_HALT_HALT _MK_ENUM_CONST(1 )
3697
3698 #define APBDMACHAN_CHANNEL_8_STA_0_PING_PONG_STA_SHIFT _MK_SHIF T_CONST(28)
3699 #define APBDMACHAN_CHANNEL_8_STA_0_PING_PONG_STA_FIELD (_MK_MAS K_CONST(0x1) << APBDMACHAN_CHANNEL_8_STA_0_PING_PONG_STA_SHIFT)
3700 #define APBDMACHAN_CHANNEL_8_STA_0_PING_PONG_STA_RANGE 28:28
3701 #define APBDMACHAN_CHANNEL_8_STA_0_PING_PONG_STA_WOFFSET 0x0
3702 #define APBDMACHAN_CHANNEL_8_STA_0_PING_PONG_STA_DEFAULT _MK_MASK_CONST(0x0)
3703 #define APBDMACHAN_CHANNEL_8_STA_0_PING_PONG_STA_DEFAULT_MASK _MK_MASK_CONST(0x1)
3704 #define APBDMACHAN_CHANNEL_8_STA_0_PING_PONG_STA_SW_DEFAULT _MK_MASK_CONST(0x0)
3705 #define APBDMACHAN_CHANNEL_8_STA_0_PING_PONG_STA_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
3706 #define APBDMACHAN_CHANNEL_8_STA_0_PING_PONG_STA_PING_INTR_STA _MK_ENUM_CONST(0)
3707 #define APBDMACHAN_CHANNEL_8_STA_0_PING_PONG_STA_PONG_INTR_STA _MK_ENUM_CONST(1)
3708
3709 // Current 32bit word cycles Flags set /cleared by HW
3710 #define APBDMACHAN_CHANNEL_8_STA_0_COUNT_SHIFT _MK_SHIFT_CONST( 2)
3711 #define APBDMACHAN_CHANNEL_8_STA_0_COUNT_FIELD (_MK_MASK_CONST( 0x3fff) << APBDMACHAN_CHANNEL_8_STA_0_COUNT_SHIFT)
3712 #define APBDMACHAN_CHANNEL_8_STA_0_COUNT_RANGE 15:2
3713 #define APBDMACHAN_CHANNEL_8_STA_0_COUNT_WOFFSET 0x0
3714 #define APBDMACHAN_CHANNEL_8_STA_0_COUNT_DEFAULT _MK_MASK _CONST(0x0)
3715 #define APBDMACHAN_CHANNEL_8_STA_0_COUNT_DEFAULT_MASK _MK_MASK _CONST(0x3fff)
3716 #define APBDMACHAN_CHANNEL_8_STA_0_COUNT_SW_DEFAULT _MK_MASK _CONST(0x0)
3717 #define APBDMACHAN_CHANNEL_8_STA_0_COUNT_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
3718
3719
3720 // Reserved address 264 [0x108]
3721
3722 // Reserved address 268 [0x10c]
3723
3724 // Register APBDMACHAN_CHANNEL_8_AHB_PTR_0
3725 #define APBDMACHAN_CHANNEL_8_AHB_PTR_0 _MK_ADDR_CONST(0x110)
3726 #define APBDMACHAN_CHANNEL_8_AHB_PTR_0_SECURE 0x0
3727 #define APBDMACHAN_CHANNEL_8_AHB_PTR_0_WORD_COUNT 0x1
3728 #define APBDMACHAN_CHANNEL_8_AHB_PTR_0_RESET_VAL _MK_MASK _CONST(0x0)
3729 #define APBDMACHAN_CHANNEL_8_AHB_PTR_0_RESET_MASK _MK_MASK _CONST(0xfffffffc)
3730 #define APBDMACHAN_CHANNEL_8_AHB_PTR_0_SW_DEFAULT_VAL _MK_MASK _CONST(0x0)
3731 #define APBDMACHAN_CHANNEL_8_AHB_PTR_0_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
3732 #define APBDMACHAN_CHANNEL_8_AHB_PTR_0_READ_MASK _MK_MASK _CONST(0xfffffffc)
3733 #define APBDMACHAN_CHANNEL_8_AHB_PTR_0_WRITE_MASK _MK_MASK _CONST(0xfffffffc)
3734 // APB-DMA Starting Address for AHB Bus: SW writes to modify
3735 #define APBDMACHAN_CHANNEL_8_AHB_PTR_0_AHB_BASE_SHIFT _MK_SHIF T_CONST(2)
3736 #define APBDMACHAN_CHANNEL_8_AHB_PTR_0_AHB_BASE_FIELD (_MK_MAS K_CONST(0x3fffffff) << APBDMACHAN_CHANNEL_8_AHB_PTR_0_AHB_BASE_SHIFT)
3737 #define APBDMACHAN_CHANNEL_8_AHB_PTR_0_AHB_BASE_RANGE 31:2
3738 #define APBDMACHAN_CHANNEL_8_AHB_PTR_0_AHB_BASE_WOFFSET 0x0
3739 #define APBDMACHAN_CHANNEL_8_AHB_PTR_0_AHB_BASE_DEFAULT _MK_MASK _CONST(0x0)
3740 #define APBDMACHAN_CHANNEL_8_AHB_PTR_0_AHB_BASE_DEFAULT_MASK _MK_MASK_CONST(0x3fffffff)
3741 #define APBDMACHAN_CHANNEL_8_AHB_PTR_0_AHB_BASE_SW_DEFAULT _MK_MASK_CONST(0x0)
3742 #define APBDMACHAN_CHANNEL_8_AHB_PTR_0_AHB_BASE_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
3743
3744
3745 // Register APBDMACHAN_CHANNEL_8_AHB_SEQ_0
3746 #define APBDMACHAN_CHANNEL_8_AHB_SEQ_0 _MK_ADDR_CONST(0x114)
3747 #define APBDMACHAN_CHANNEL_8_AHB_SEQ_0_SECURE 0x0
3748 #define APBDMACHAN_CHANNEL_8_AHB_SEQ_0_WORD_COUNT 0x1
3749 #define APBDMACHAN_CHANNEL_8_AHB_SEQ_0_RESET_VAL _MK_MASK _CONST(0x20000000)
3750 #define APBDMACHAN_CHANNEL_8_AHB_SEQ_0_RESET_MASK _MK_MASK _CONST(0xff0f0000)
3751 #define APBDMACHAN_CHANNEL_8_AHB_SEQ_0_SW_DEFAULT_VAL _MK_MASK _CONST(0x0)
3752 #define APBDMACHAN_CHANNEL_8_AHB_SEQ_0_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
3753 #define APBDMACHAN_CHANNEL_8_AHB_SEQ_0_READ_MASK _MK_MASK _CONST(0xff0f0000)
3754 #define APBDMACHAN_CHANNEL_8_AHB_SEQ_0_WRITE_MASK _MK_MASK _CONST(0xff0f0000)
3755 // 0 = send interrupt to COP
3756 #define APBDMACHAN_CHANNEL_8_AHB_SEQ_0_INTR_ENB_SHIFT _MK_SHIF T_CONST(31)
3757 #define APBDMACHAN_CHANNEL_8_AHB_SEQ_0_INTR_ENB_FIELD (_MK_MAS K_CONST(0x1) << APBDMACHAN_CHANNEL_8_AHB_SEQ_0_INTR_ENB_SHIFT)
3758 #define APBDMACHAN_CHANNEL_8_AHB_SEQ_0_INTR_ENB_RANGE 31:31
3759 #define APBDMACHAN_CHANNEL_8_AHB_SEQ_0_INTR_ENB_WOFFSET 0x0
3760 #define APBDMACHAN_CHANNEL_8_AHB_SEQ_0_INTR_ENB_DEFAULT _MK_MASK _CONST(0x0)
3761 #define APBDMACHAN_CHANNEL_8_AHB_SEQ_0_INTR_ENB_DEFAULT_MASK _MK_MASK_CONST(0x1)
3762 #define APBDMACHAN_CHANNEL_8_AHB_SEQ_0_INTR_ENB_SW_DEFAULT _MK_MASK_CONST(0x0)
3763 #define APBDMACHAN_CHANNEL_8_AHB_SEQ_0_INTR_ENB_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
3764 #define APBDMACHAN_CHANNEL_8_AHB_SEQ_0_INTR_ENB_CPU _MK_ENUM _CONST(1)
3765 #define APBDMACHAN_CHANNEL_8_AHB_SEQ_0_INTR_ENB_COP _MK_ENUM _CONST(0)
3766
3767 // AHB Bus Width 0 = 8 bit Bus (RSVD) 1 = 16 bit Bus (RSVD) 2 = 32 bit Bus (Def) 3 = 64 bit Bus (RSVD)4 = 128 bit Bus (RSVD)
3768 #define APBDMACHAN_CHANNEL_8_AHB_SEQ_0_AHB_BUS_WIDTH_SHIFT _MK_SHIFT_CONST(28)
3769 #define APBDMACHAN_CHANNEL_8_AHB_SEQ_0_AHB_BUS_WIDTH_FIELD (_MK_MASK_CONST(0x7) << APBDMACHAN_CHANNEL_8_AHB_SEQ_0_AHB_BUS_WIDTH_SHIFT)
3770 #define APBDMACHAN_CHANNEL_8_AHB_SEQ_0_AHB_BUS_WIDTH_RANGE 30:28
3771 #define APBDMACHAN_CHANNEL_8_AHB_SEQ_0_AHB_BUS_WIDTH_WOFFSET 0x0
3772 #define APBDMACHAN_CHANNEL_8_AHB_SEQ_0_AHB_BUS_WIDTH_DEFAULT _MK_MASK_CONST(0x2)
3773 #define APBDMACHAN_CHANNEL_8_AHB_SEQ_0_AHB_BUS_WIDTH_DEFAULT_MASK _MK_MASK_CONST(0x7)
3774 #define APBDMACHAN_CHANNEL_8_AHB_SEQ_0_AHB_BUS_WIDTH_SW_DEFAULT _MK_MASK_CONST(0x0)
3775 #define APBDMACHAN_CHANNEL_8_AHB_SEQ_0_AHB_BUS_WIDTH_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
3776 #define APBDMACHAN_CHANNEL_8_AHB_SEQ_0_AHB_BUS_WIDTH_BUS_WIDTH_8 _MK_ENUM_CONST(0)
3777 #define APBDMACHAN_CHANNEL_8_AHB_SEQ_0_AHB_BUS_WIDTH_BUS_WIDTH_16 _MK_ENUM_CONST(1)
3778 #define APBDMACHAN_CHANNEL_8_AHB_SEQ_0_AHB_BUS_WIDTH_BUS_WIDTH_32 _MK_ENUM_CONST(2)
3779 #define APBDMACHAN_CHANNEL_8_AHB_SEQ_0_AHB_BUS_WIDTH_BUS_WIDTH_64 _MK_ENUM_CONST(3)
3780 #define APBDMACHAN_CHANNEL_8_AHB_SEQ_0_AHB_BUS_WIDTH_BUS_WIDTH_128 _MK_ENUM_CONST(4)
3781
3782 // When enabled the data going to AHB gets swapped as [31:0] --> {[7:0], [15:8] , [23:16], [31:24] }.
3783 #define APBDMACHAN_CHANNEL_8_AHB_SEQ_0_AHB_DATA_SWAP_SHIFT _MK_SHIFT_CONST(27)
3784 #define APBDMACHAN_CHANNEL_8_AHB_SEQ_0_AHB_DATA_SWAP_FIELD (_MK_MASK_CONST(0x1) << APBDMACHAN_CHANNEL_8_AHB_SEQ_0_AHB_DATA_SWAP_SHIFT)
3785 #define APBDMACHAN_CHANNEL_8_AHB_SEQ_0_AHB_DATA_SWAP_RANGE 27:27
3786 #define APBDMACHAN_CHANNEL_8_AHB_SEQ_0_AHB_DATA_SWAP_WOFFSET 0x0
3787 #define APBDMACHAN_CHANNEL_8_AHB_SEQ_0_AHB_DATA_SWAP_DEFAULT _MK_MASK_CONST(0x0)
3788 #define APBDMACHAN_CHANNEL_8_AHB_SEQ_0_AHB_DATA_SWAP_DEFAULT_MASK _MK_MASK_CONST(0x1)
3789 #define APBDMACHAN_CHANNEL_8_AHB_SEQ_0_AHB_DATA_SWAP_SW_DEFAULT _MK_MASK_CONST(0x0)
3790 #define APBDMACHAN_CHANNEL_8_AHB_SEQ_0_AHB_DATA_SWAP_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
3791 #define APBDMACHAN_CHANNEL_8_AHB_SEQ_0_AHB_DATA_SWAP_DISABLE _MK_ENUM_CONST(0)
3792 #define APBDMACHAN_CHANNEL_8_AHB_SEQ_0_AHB_DATA_SWAP_ENABLE _MK_ENUM_CONST(1)
3793
3794 // AHB Burst Size DMA Burst Length (encoded) 4 = 1 Word (1x32bits) 5 = 4 Words ( 4x32bits)else = 8 Words (8x32bits) default
3795 #define APBDMACHAN_CHANNEL_8_AHB_SEQ_0_AHB_BURST_SHIFT _MK_SHIF T_CONST(24)
3796 #define APBDMACHAN_CHANNEL_8_AHB_SEQ_0_AHB_BURST_FIELD (_MK_MAS K_CONST(0x7) << APBDMACHAN_CHANNEL_8_AHB_SEQ_0_AHB_BURST_SHIFT)
3797 #define APBDMACHAN_CHANNEL_8_AHB_SEQ_0_AHB_BURST_RANGE 26:24
3798 #define APBDMACHAN_CHANNEL_8_AHB_SEQ_0_AHB_BURST_WOFFSET 0x0
3799 #define APBDMACHAN_CHANNEL_8_AHB_SEQ_0_AHB_BURST_DEFAULT _MK_MASK_CONST(0x0)
3800 #define APBDMACHAN_CHANNEL_8_AHB_SEQ_0_AHB_BURST_DEFAULT_MASK _MK_MASK_CONST(0x7)
3801 #define APBDMACHAN_CHANNEL_8_AHB_SEQ_0_AHB_BURST_SW_DEFAULT _MK_MASK_CONST(0x0)
3802 #define APBDMACHAN_CHANNEL_8_AHB_SEQ_0_AHB_BURST_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
3803 #define APBDMACHAN_CHANNEL_8_AHB_SEQ_0_AHB_BURST_DMA_BURST_1WORDS _MK_ENUM_CONST(4)
3804 #define APBDMACHAN_CHANNEL_8_AHB_SEQ_0_AHB_BURST_DMA_BURST_4WORDS _MK_ENUM_CONST(5)
3805 #define APBDMACHAN_CHANNEL_8_AHB_SEQ_0_AHB_BURST_DMA_BURST_8WORDS _MK_ENUM_CONST(6)
3806
3807 // 2X Double Buffering Mode (For Run-Multiple Mode with No Wrap Operations) 1 = Reload Base Address for 2X blocks (reload every other time) 0 = Reload Base Addr ess for 1X blocks (def) (reload each time)
3808 #define APBDMACHAN_CHANNEL_8_AHB_SEQ_0_DBL_BUF_SHIFT _MK_SHIF T_CONST(19)
3809 #define APBDMACHAN_CHANNEL_8_AHB_SEQ_0_DBL_BUF_FIELD (_MK_MAS K_CONST(0x1) << APBDMACHAN_CHANNEL_8_AHB_SEQ_0_DBL_BUF_SHIFT)
3810 #define APBDMACHAN_CHANNEL_8_AHB_SEQ_0_DBL_BUF_RANGE 19:19
3811 #define APBDMACHAN_CHANNEL_8_AHB_SEQ_0_DBL_BUF_WOFFSET 0x0
3812 #define APBDMACHAN_CHANNEL_8_AHB_SEQ_0_DBL_BUF_DEFAULT _MK_MASK _CONST(0x0)
3813 #define APBDMACHAN_CHANNEL_8_AHB_SEQ_0_DBL_BUF_DEFAULT_MASK _MK_MASK_CONST(0x1)
3814 #define APBDMACHAN_CHANNEL_8_AHB_SEQ_0_DBL_BUF_SW_DEFAULT _MK_MASK_CONST(0x0)
3815 #define APBDMACHAN_CHANNEL_8_AHB_SEQ_0_DBL_BUF_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
3816 #define APBDMACHAN_CHANNEL_8_AHB_SEQ_0_DBL_BUF_RELOAD_FOR_1X_BLOCKS _MK_ENUM_CONST(0)
3817 #define APBDMACHAN_CHANNEL_8_AHB_SEQ_0_DBL_BUF_RELOAD_FOR_2X_BLOCKS _MK_ENUM_CONST(1)
3818
3819 // AHB Address Wrap: AHB Address wrap-around window 0=No Wrap (default) 5=Wrap o n 512 word window 1=Wrap on 32 word window 6=Wrap on 1024 word window 2=Wrap on 64 word window 7=Wrap on 2048 word window 3=Wrap on 128 word window 4=Wrap on 25 6 word window
3820 #define APBDMACHAN_CHANNEL_8_AHB_SEQ_0_WRAP_SHIFT _MK_SHIF T_CONST(16)
3821 #define APBDMACHAN_CHANNEL_8_AHB_SEQ_0_WRAP_FIELD (_MK_MAS K_CONST(0x7) << APBDMACHAN_CHANNEL_8_AHB_SEQ_0_WRAP_SHIFT)
3822 #define APBDMACHAN_CHANNEL_8_AHB_SEQ_0_WRAP_RANGE 18:16
3823 #define APBDMACHAN_CHANNEL_8_AHB_SEQ_0_WRAP_WOFFSET 0x0
3824 #define APBDMACHAN_CHANNEL_8_AHB_SEQ_0_WRAP_DEFAULT _MK_MASK _CONST(0x0)
3825 #define APBDMACHAN_CHANNEL_8_AHB_SEQ_0_WRAP_DEFAULT_MASK _MK_MASK_CONST(0x7)
3826 #define APBDMACHAN_CHANNEL_8_AHB_SEQ_0_WRAP_SW_DEFAULT _MK_MASK _CONST(0x0)
3827 #define APBDMACHAN_CHANNEL_8_AHB_SEQ_0_WRAP_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
3828 #define APBDMACHAN_CHANNEL_8_AHB_SEQ_0_WRAP_NO_WRAP _MK_ENUM _CONST(0)
3829 #define APBDMACHAN_CHANNEL_8_AHB_SEQ_0_WRAP_WRAP_0N_32WORDS _MK_ENUM_CONST(1)
3830 #define APBDMACHAN_CHANNEL_8_AHB_SEQ_0_WRAP_WRAP_ON_64WORDS _MK_ENUM_CONST(2)
3831 #define APBDMACHAN_CHANNEL_8_AHB_SEQ_0_WRAP_WRAP_ON_128WORDS _MK_ENUM_CONST(3)
3832 #define APBDMACHAN_CHANNEL_8_AHB_SEQ_0_WRAP_WRAP_ON_256WORDS _MK_ENUM_CONST(4)
3833 #define APBDMACHAN_CHANNEL_8_AHB_SEQ_0_WRAP_WRAP_ON_512WORDS _MK_ENUM_CONST(5)
3834 #define APBDMACHAN_CHANNEL_8_AHB_SEQ_0_WRAP_WRAP_ON_1024WORDS _MK_ENUM_CONST(6)
3835 #define APBDMACHAN_CHANNEL_8_AHB_SEQ_0_WRAP_WRAP_ON_2048WORDS _MK_ENUM_CONST(7)
3836
3837
3838 // Register APBDMACHAN_CHANNEL_8_APB_PTR_0
3839 #define APBDMACHAN_CHANNEL_8_APB_PTR_0 _MK_ADDR_CONST(0x118)
3840 #define APBDMACHAN_CHANNEL_8_APB_PTR_0_SECURE 0x0
3841 #define APBDMACHAN_CHANNEL_8_APB_PTR_0_WORD_COUNT 0x1
3842 #define APBDMACHAN_CHANNEL_8_APB_PTR_0_RESET_VAL _MK_MASK _CONST(0x0)
3843 #define APBDMACHAN_CHANNEL_8_APB_PTR_0_RESET_MASK _MK_MASK _CONST(0xfffc)
3844 #define APBDMACHAN_CHANNEL_8_APB_PTR_0_SW_DEFAULT_VAL _MK_MASK _CONST(0x0)
3845 #define APBDMACHAN_CHANNEL_8_APB_PTR_0_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
3846 #define APBDMACHAN_CHANNEL_8_APB_PTR_0_READ_MASK _MK_MASK _CONST(0xfffc)
3847 #define APBDMACHAN_CHANNEL_8_APB_PTR_0_WRITE_MASK _MK_MASK _CONST(0xfffc)
3848 // APB-DMA Starting address for APB Bus: APB Base address:Upper 16 bits are fixe d at 0x7000:XXXX
3849 #define APBDMACHAN_CHANNEL_8_APB_PTR_0_APB_BASE_SHIFT _MK_SHIF T_CONST(2)
3850 #define APBDMACHAN_CHANNEL_8_APB_PTR_0_APB_BASE_FIELD (_MK_MAS K_CONST(0x3fff) << APBDMACHAN_CHANNEL_8_APB_PTR_0_APB_BASE_SHIFT)
3851 #define APBDMACHAN_CHANNEL_8_APB_PTR_0_APB_BASE_RANGE 15:2
3852 #define APBDMACHAN_CHANNEL_8_APB_PTR_0_APB_BASE_WOFFSET 0x0
3853 #define APBDMACHAN_CHANNEL_8_APB_PTR_0_APB_BASE_DEFAULT _MK_MASK _CONST(0x0)
3854 #define APBDMACHAN_CHANNEL_8_APB_PTR_0_APB_BASE_DEFAULT_MASK _MK_MASK_CONST(0x3fff)
3855 #define APBDMACHAN_CHANNEL_8_APB_PTR_0_APB_BASE_SW_DEFAULT _MK_MASK_CONST(0x0)
3856 #define APBDMACHAN_CHANNEL_8_APB_PTR_0_APB_BASE_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
3857
3858
3859 // Register APBDMACHAN_CHANNEL_8_APB_SEQ_0
3860 #define APBDMACHAN_CHANNEL_8_APB_SEQ_0 _MK_ADDR_CONST(0x11c)
3861 #define APBDMACHAN_CHANNEL_8_APB_SEQ_0_SECURE 0x0
3862 #define APBDMACHAN_CHANNEL_8_APB_SEQ_0_WORD_COUNT 0x1
3863 #define APBDMACHAN_CHANNEL_8_APB_SEQ_0_RESET_VAL _MK_MASK _CONST(0x20010000)
3864 #define APBDMACHAN_CHANNEL_8_APB_SEQ_0_RESET_MASK _MK_MASK _CONST(0x78070000)
3865 #define APBDMACHAN_CHANNEL_8_APB_SEQ_0_SW_DEFAULT_VAL _MK_MASK _CONST(0x0)
3866 #define APBDMACHAN_CHANNEL_8_APB_SEQ_0_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
3867 #define APBDMACHAN_CHANNEL_8_APB_SEQ_0_READ_MASK _MK_MASK _CONST(0x78070000)
3868 #define APBDMACHAN_CHANNEL_8_APB_SEQ_0_WRITE_MASK _MK_MASK _CONST(0x78070000)
3869 // 0 = 8 bit Bus 1 = 16 bit Bus 2 = 32 bit Bus (Def) 3 = 64 bit Bus (RSVD) 4 = 1 28 bit BUS (RSVD)
3870 #define APBDMACHAN_CHANNEL_8_APB_SEQ_0_APB_BUS_WIDTH_SHIFT _MK_SHIFT_CONST(28)
3871 #define APBDMACHAN_CHANNEL_8_APB_SEQ_0_APB_BUS_WIDTH_FIELD (_MK_MASK_CONST(0x7) << APBDMACHAN_CHANNEL_8_APB_SEQ_0_APB_BUS_WIDTH_SHIFT)
3872 #define APBDMACHAN_CHANNEL_8_APB_SEQ_0_APB_BUS_WIDTH_RANGE 30:28
3873 #define APBDMACHAN_CHANNEL_8_APB_SEQ_0_APB_BUS_WIDTH_WOFFSET 0x0
3874 #define APBDMACHAN_CHANNEL_8_APB_SEQ_0_APB_BUS_WIDTH_DEFAULT _MK_MASK_CONST(0x2)
3875 #define APBDMACHAN_CHANNEL_8_APB_SEQ_0_APB_BUS_WIDTH_DEFAULT_MASK _MK_MASK_CONST(0x7)
3876 #define APBDMACHAN_CHANNEL_8_APB_SEQ_0_APB_BUS_WIDTH_SW_DEFAULT _MK_MASK_CONST(0x0)
3877 #define APBDMACHAN_CHANNEL_8_APB_SEQ_0_APB_BUS_WIDTH_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
3878 #define APBDMACHAN_CHANNEL_8_APB_SEQ_0_APB_BUS_WIDTH_BUS_WIDTH_8 _MK_ENUM_CONST(0)
3879 #define APBDMACHAN_CHANNEL_8_APB_SEQ_0_APB_BUS_WIDTH_BUS_WIDTH_16 _MK_ENUM_CONST(1)
3880 #define APBDMACHAN_CHANNEL_8_APB_SEQ_0_APB_BUS_WIDTH_BUS_WIDTH_32 _MK_ENUM_CONST(2)
3881 #define APBDMACHAN_CHANNEL_8_APB_SEQ_0_APB_BUS_WIDTH_BUS_WIDTH_64 _MK_ENUM_CONST(3)
3882 #define APBDMACHAN_CHANNEL_8_APB_SEQ_0_APB_BUS_WIDTH_BUS_WIDTH_128 _MK_ENUM_CONST(4)
3883
3884 // when enabled the data going to APB gets swapped as [31:0] --> {[7:0], [15:8] , [23:16], [31:24] }.
3885 #define APBDMACHAN_CHANNEL_8_APB_SEQ_0_APB_DATA_SWAP_SHIFT _MK_SHIFT_CONST(27)
3886 #define APBDMACHAN_CHANNEL_8_APB_SEQ_0_APB_DATA_SWAP_FIELD (_MK_MASK_CONST(0x1) << APBDMACHAN_CHANNEL_8_APB_SEQ_0_APB_DATA_SWAP_SHIFT)
3887 #define APBDMACHAN_CHANNEL_8_APB_SEQ_0_APB_DATA_SWAP_RANGE 27:27
3888 #define APBDMACHAN_CHANNEL_8_APB_SEQ_0_APB_DATA_SWAP_WOFFSET 0x0
3889 #define APBDMACHAN_CHANNEL_8_APB_SEQ_0_APB_DATA_SWAP_DEFAULT _MK_MASK_CONST(0x0)
3890 #define APBDMACHAN_CHANNEL_8_APB_SEQ_0_APB_DATA_SWAP_DEFAULT_MASK _MK_MASK_CONST(0x1)
3891 #define APBDMACHAN_CHANNEL_8_APB_SEQ_0_APB_DATA_SWAP_SW_DEFAULT _MK_MASK_CONST(0x0)
3892 #define APBDMACHAN_CHANNEL_8_APB_SEQ_0_APB_DATA_SWAP_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
3893 #define APBDMACHAN_CHANNEL_8_APB_SEQ_0_APB_DATA_SWAP_DISABLE _MK_ENUM_CONST(0)
3894 #define APBDMACHAN_CHANNEL_8_APB_SEQ_0_APB_DATA_SWAP_ENABLE _MK_ENUM_CONST(1)
3895
3896 //APB Address Wrap-around Window 0 = No Wrap 1 = Wrap on 1 Word Window (def) 2 = Wrap on 2 Word Window 3 = Wrap on 4 Word Window 4 = Wrap on 8 Word Window 5 = W rap on 16 Word Window 6 = Wrap on 32 Word Window 7 = Wrap on 64 Word Window (rsv d)
3897 #define APBDMACHAN_CHANNEL_8_APB_SEQ_0_APB_ADDR_WRAP_SHIFT _MK_SHIFT_CONST(16)
3898 #define APBDMACHAN_CHANNEL_8_APB_SEQ_0_APB_ADDR_WRAP_FIELD (_MK_MASK_CONST(0x7) << APBDMACHAN_CHANNEL_8_APB_SEQ_0_APB_ADDR_WRAP_SHIFT)
3899 #define APBDMACHAN_CHANNEL_8_APB_SEQ_0_APB_ADDR_WRAP_RANGE 18:16
3900 #define APBDMACHAN_CHANNEL_8_APB_SEQ_0_APB_ADDR_WRAP_WOFFSET 0x0
3901 #define APBDMACHAN_CHANNEL_8_APB_SEQ_0_APB_ADDR_WRAP_DEFAULT _MK_MASK_CONST(0x1)
3902 #define APBDMACHAN_CHANNEL_8_APB_SEQ_0_APB_ADDR_WRAP_DEFAULT_MASK _MK_MASK_CONST(0x7)
3903 #define APBDMACHAN_CHANNEL_8_APB_SEQ_0_APB_ADDR_WRAP_SW_DEFAULT _MK_MASK_CONST(0x0)
3904 #define APBDMACHAN_CHANNEL_8_APB_SEQ_0_APB_ADDR_WRAP_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
3905 #define APBDMACHAN_CHANNEL_8_APB_SEQ_0_APB_ADDR_WRAP_NO_WRAP _MK_ENUM_CONST(0)
3906 #define APBDMACHAN_CHANNEL_8_APB_SEQ_0_APB_ADDR_WRAP_WRAP_0N_1WORDS _MK_ENUM_CONST(1)
3907 #define APBDMACHAN_CHANNEL_8_APB_SEQ_0_APB_ADDR_WRAP_WRAP_ON_2WORDS _MK_ENUM_CONST(2)
3908 #define APBDMACHAN_CHANNEL_8_APB_SEQ_0_APB_ADDR_WRAP_WRAP_ON_4WORDS _MK_ENUM_CONST(3)
3909 #define APBDMACHAN_CHANNEL_8_APB_SEQ_0_APB_ADDR_WRAP_WRAP_ON_8WORDS _MK_ENUM_CONST(4)
3910 #define APBDMACHAN_CHANNEL_8_APB_SEQ_0_APB_ADDR_WRAP_WRAP_ON_16WORDS _MK_ENUM_CONST(5)
3911 #define APBDMACHAN_CHANNEL_8_APB_SEQ_0_APB_ADDR_WRAP_WRAP_ON_32WORDS _MK_ENUM_CONST(6)
3912 #define APBDMACHAN_CHANNEL_8_APB_SEQ_0_APB_ADDR_WRAP_WRAP_ON_64WORDS _MK_ENUM_CONST(7)
3913
3914
3915 // Register APBDMACHAN_CHANNEL_9_CSR_0
3916 #define APBDMACHAN_CHANNEL_9_CSR_0 _MK_ADDR_CONST(0x120)
3917 #define APBDMACHAN_CHANNEL_9_CSR_0_SECURE 0x0
3918 #define APBDMACHAN_CHANNEL_9_CSR_0_WORD_COUNT 0x1
3919 #define APBDMACHAN_CHANNEL_9_CSR_0_RESET_VAL _MK_MASK_CONST(0 x0)
3920 #define APBDMACHAN_CHANNEL_9_CSR_0_RESET_MASK _MK_MASK_CONST(0 xfffffffc)
3921 #define APBDMACHAN_CHANNEL_9_CSR_0_SW_DEFAULT_VAL _MK_MASK _CONST(0x0)
3922 #define APBDMACHAN_CHANNEL_9_CSR_0_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
3923 #define APBDMACHAN_CHANNEL_9_CSR_0_READ_MASK _MK_MASK_CONST(0 xfffffffc)
3924 #define APBDMACHAN_CHANNEL_9_CSR_0_WRITE_MASK _MK_MASK_CONST(0 xfffffffc)
3925 // Enables DMA channel transfer
3926 #define APBDMACHAN_CHANNEL_9_CSR_0_ENB_SHIFT _MK_SHIFT_CONST( 31)
3927 #define APBDMACHAN_CHANNEL_9_CSR_0_ENB_FIELD (_MK_MASK_CONST( 0x1) << APBDMACHAN_CHANNEL_9_CSR_0_ENB_SHIFT)
3928 #define APBDMACHAN_CHANNEL_9_CSR_0_ENB_RANGE 31:31
3929 #define APBDMACHAN_CHANNEL_9_CSR_0_ENB_WOFFSET 0x0
3930 #define APBDMACHAN_CHANNEL_9_CSR_0_ENB_DEFAULT _MK_MASK_CONST(0 x0)
3931 #define APBDMACHAN_CHANNEL_9_CSR_0_ENB_DEFAULT_MASK _MK_MASK _CONST(0x1)
3932 #define APBDMACHAN_CHANNEL_9_CSR_0_ENB_SW_DEFAULT _MK_MASK _CONST(0x0)
3933 #define APBDMACHAN_CHANNEL_9_CSR_0_ENB_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
3934 #define APBDMACHAN_CHANNEL_9_CSR_0_ENB_DISABLE _MK_ENUM_CONST(0 )
3935 #define APBDMACHAN_CHANNEL_9_CSR_0_ENB_ENABLE _MK_ENUM_CONST(1 )
3936
3937 // Interrupts when DMA Block Transfer Completes
3938 #define APBDMACHAN_CHANNEL_9_CSR_0_IE_EOC_SHIFT _MK_SHIFT_CONST( 30)
3939 #define APBDMACHAN_CHANNEL_9_CSR_0_IE_EOC_FIELD (_MK_MASK_CONST( 0x1) << APBDMACHAN_CHANNEL_9_CSR_0_IE_EOC_SHIFT)
3940 #define APBDMACHAN_CHANNEL_9_CSR_0_IE_EOC_RANGE 30:30
3941 #define APBDMACHAN_CHANNEL_9_CSR_0_IE_EOC_WOFFSET 0x0
3942 #define APBDMACHAN_CHANNEL_9_CSR_0_IE_EOC_DEFAULT _MK_MASK _CONST(0x0)
3943 #define APBDMACHAN_CHANNEL_9_CSR_0_IE_EOC_DEFAULT_MASK _MK_MASK _CONST(0x1)
3944 #define APBDMACHAN_CHANNEL_9_CSR_0_IE_EOC_SW_DEFAULT _MK_MASK _CONST(0x0)
3945 #define APBDMACHAN_CHANNEL_9_CSR_0_IE_EOC_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
3946 #define APBDMACHAN_CHANNEL_9_CSR_0_IE_EOC_DISABLE _MK_ENUM _CONST(0)
3947 #define APBDMACHAN_CHANNEL_9_CSR_0_IE_EOC_ENABLE _MK_ENUM _CONST(1)
3948
3949 // Holds this Processor until DMA Block Transfer Completes
3950 #define APBDMACHAN_CHANNEL_9_CSR_0_HOLD_SHIFT _MK_SHIFT_CONST( 29)
3951 #define APBDMACHAN_CHANNEL_9_CSR_0_HOLD_FIELD (_MK_MASK_CONST( 0x1) << APBDMACHAN_CHANNEL_9_CSR_0_HOLD_SHIFT)
3952 #define APBDMACHAN_CHANNEL_9_CSR_0_HOLD_RANGE 29:29
3953 #define APBDMACHAN_CHANNEL_9_CSR_0_HOLD_WOFFSET 0x0
3954 #define APBDMACHAN_CHANNEL_9_CSR_0_HOLD_DEFAULT _MK_MASK_CONST(0 x0)
3955 #define APBDMACHAN_CHANNEL_9_CSR_0_HOLD_DEFAULT_MASK _MK_MASK _CONST(0x1)
3956 #define APBDMACHAN_CHANNEL_9_CSR_0_HOLD_SW_DEFAULT _MK_MASK _CONST(0x0)
3957 #define APBDMACHAN_CHANNEL_9_CSR_0_HOLD_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
3958 #define APBDMACHAN_CHANNEL_9_CSR_0_HOLD_DISABLE _MK_ENUM_CONST(0 )
3959 #define APBDMACHAN_CHANNEL_9_CSR_0_HOLD_ENABLE _MK_ENUM_CONST(1 )
3960
3961 // DMA Transfer Direction 1 = AHB read to APB write 0 = APB read to AHB write
3962 #define APBDMACHAN_CHANNEL_9_CSR_0_DIR_SHIFT _MK_SHIFT_CONST( 28)
3963 #define APBDMACHAN_CHANNEL_9_CSR_0_DIR_FIELD (_MK_MASK_CONST( 0x1) << APBDMACHAN_CHANNEL_9_CSR_0_DIR_SHIFT)
3964 #define APBDMACHAN_CHANNEL_9_CSR_0_DIR_RANGE 28:28
3965 #define APBDMACHAN_CHANNEL_9_CSR_0_DIR_WOFFSET 0x0
3966 #define APBDMACHAN_CHANNEL_9_CSR_0_DIR_DEFAULT _MK_MASK_CONST(0 x0)
3967 #define APBDMACHAN_CHANNEL_9_CSR_0_DIR_DEFAULT_MASK _MK_MASK _CONST(0x1)
3968 #define APBDMACHAN_CHANNEL_9_CSR_0_DIR_SW_DEFAULT _MK_MASK _CONST(0x0)
3969 #define APBDMACHAN_CHANNEL_9_CSR_0_DIR_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
3970 #define APBDMACHAN_CHANNEL_9_CSR_0_DIR_AHB_WRITE _MK_ENUM _CONST(0)
3971 #define APBDMACHAN_CHANNEL_9_CSR_0_DIR_AHB_READ _MK_ENUM_CONST(1 )
3972
3973 // Run Once or Run Multiple Mode (Allow Retriggering of this Channel) 1 = Run fo r One Block Transfer 0 = Run for Multiple Block Transfer
3974 #define APBDMACHAN_CHANNEL_9_CSR_0_ONCE_SHIFT _MK_SHIFT_CONST( 27)
3975 #define APBDMACHAN_CHANNEL_9_CSR_0_ONCE_FIELD (_MK_MASK_CONST( 0x1) << APBDMACHAN_CHANNEL_9_CSR_0_ONCE_SHIFT)
3976 #define APBDMACHAN_CHANNEL_9_CSR_0_ONCE_RANGE 27:27
3977 #define APBDMACHAN_CHANNEL_9_CSR_0_ONCE_WOFFSET 0x0
3978 #define APBDMACHAN_CHANNEL_9_CSR_0_ONCE_DEFAULT _MK_MASK_CONST(0 x0)
3979 #define APBDMACHAN_CHANNEL_9_CSR_0_ONCE_DEFAULT_MASK _MK_MASK _CONST(0x1)
3980 #define APBDMACHAN_CHANNEL_9_CSR_0_ONCE_SW_DEFAULT _MK_MASK _CONST(0x0)
3981 #define APBDMACHAN_CHANNEL_9_CSR_0_ONCE_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
3982 #define APBDMACHAN_CHANNEL_9_CSR_0_ONCE_MULTIPLE_BLOCK _MK_ENUM _CONST(0)
3983 #define APBDMACHAN_CHANNEL_9_CSR_0_ONCE_SINGLE_BLOCK _MK_ENUM _CONST(1)
3984
3985 // Enable on Non-Zero Value
3986 #define APBDMACHAN_CHANNEL_9_CSR_0_TRIG_SEL_SHIFT _MK_SHIF T_CONST(22)
3987 #define APBDMACHAN_CHANNEL_9_CSR_0_TRIG_SEL_FIELD (_MK_MAS K_CONST(0x1f) << APBDMACHAN_CHANNEL_9_CSR_0_TRIG_SEL_SHIFT)
3988 #define APBDMACHAN_CHANNEL_9_CSR_0_TRIG_SEL_RANGE 26:22
3989 #define APBDMACHAN_CHANNEL_9_CSR_0_TRIG_SEL_WOFFSET 0x0
3990 #define APBDMACHAN_CHANNEL_9_CSR_0_TRIG_SEL_DEFAULT _MK_MASK _CONST(0x0)
3991 #define APBDMACHAN_CHANNEL_9_CSR_0_TRIG_SEL_DEFAULT_MASK _MK_MASK_CONST(0x1f)
3992 #define APBDMACHAN_CHANNEL_9_CSR_0_TRIG_SEL_SW_DEFAULT _MK_MASK _CONST(0x0)
3993 #define APBDMACHAN_CHANNEL_9_CSR_0_TRIG_SEL_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
3994 #define APBDMACHAN_CHANNEL_9_CSR_0_TRIG_SEL_NA1 _MK_ENUM_CONST(0 )
3995 #define APBDMACHAN_CHANNEL_9_CSR_0_TRIG_SEL_SMP24 _MK_ENUM _CONST(1)
3996 #define APBDMACHAN_CHANNEL_9_CSR_0_TRIG_SEL_SMP25 _MK_ENUM _CONST(2)
3997 #define APBDMACHAN_CHANNEL_9_CSR_0_TRIG_SEL_SMP26 _MK_ENUM _CONST(3)
3998 #define APBDMACHAN_CHANNEL_9_CSR_0_TRIG_SEL_SMP27 _MK_ENUM _CONST(4)
3999 #define APBDMACHAN_CHANNEL_9_CSR_0_TRIG_SEL_XRQ_A _MK_ENUM _CONST(5)
4000 #define APBDMACHAN_CHANNEL_9_CSR_0_TRIG_SEL_XRQ_B _MK_ENUM _CONST(6)
4001 #define APBDMACHAN_CHANNEL_9_CSR_0_TRIG_SEL_TMR1 _MK_ENUM _CONST(7)
4002 #define APBDMACHAN_CHANNEL_9_CSR_0_TRIG_SEL_TMR2 _MK_ENUM _CONST(8)
4003 #define APBDMACHAN_CHANNEL_9_CSR_0_TRIG_SEL_APB_0 _MK_ENUM _CONST(9)
4004 #define APBDMACHAN_CHANNEL_9_CSR_0_TRIG_SEL_APB_1 _MK_ENUM _CONST(10)
4005 #define APBDMACHAN_CHANNEL_9_CSR_0_TRIG_SEL_APB_2 _MK_ENUM _CONST(11)
4006 #define APBDMACHAN_CHANNEL_9_CSR_0_TRIG_SEL_APB_3 _MK_ENUM _CONST(12)
4007 #define APBDMACHAN_CHANNEL_9_CSR_0_TRIG_SEL_APB_4 _MK_ENUM _CONST(13)
4008 #define APBDMACHAN_CHANNEL_9_CSR_0_TRIG_SEL_APB_5 _MK_ENUM _CONST(14)
4009 #define APBDMACHAN_CHANNEL_9_CSR_0_TRIG_SEL_APB_6 _MK_ENUM _CONST(15)
4010 #define APBDMACHAN_CHANNEL_9_CSR_0_TRIG_SEL_APB_7 _MK_ENUM _CONST(16)
4011 #define APBDMACHAN_CHANNEL_9_CSR_0_TRIG_SEL_APB_8 _MK_ENUM _CONST(17)
4012 #define APBDMACHAN_CHANNEL_9_CSR_0_TRIG_SEL_APB_9 _MK_ENUM _CONST(18)
4013 #define APBDMACHAN_CHANNEL_9_CSR_0_TRIG_SEL_APB_10 _MK_ENUM _CONST(19)
4014 #define APBDMACHAN_CHANNEL_9_CSR_0_TRIG_SEL_APB_11 _MK_ENUM _CONST(20)
4015 #define APBDMACHAN_CHANNEL_9_CSR_0_TRIG_SEL_APB_12 _MK_ENUM _CONST(21)
4016 #define APBDMACHAN_CHANNEL_9_CSR_0_TRIG_SEL_APB_13 _MK_ENUM _CONST(22)
4017 #define APBDMACHAN_CHANNEL_9_CSR_0_TRIG_SEL_APB_14 _MK_ENUM _CONST(23)
4018 #define APBDMACHAN_CHANNEL_9_CSR_0_TRIG_SEL_APB_15 _MK_ENUM _CONST(24)
4019
4020 // Flow Control Enable (Synchronize Burst Transfers) 1 = Link to DRQ source 0 = Independent of DRQ request
4021 #define APBDMACHAN_CHANNEL_9_CSR_0_FLOW_SHIFT _MK_SHIFT_CONST( 21)
4022 #define APBDMACHAN_CHANNEL_9_CSR_0_FLOW_FIELD (_MK_MASK_CONST( 0x1) << APBDMACHAN_CHANNEL_9_CSR_0_FLOW_SHIFT)
4023 #define APBDMACHAN_CHANNEL_9_CSR_0_FLOW_RANGE 21:21
4024 #define APBDMACHAN_CHANNEL_9_CSR_0_FLOW_WOFFSET 0x0
4025 #define APBDMACHAN_CHANNEL_9_CSR_0_FLOW_DEFAULT _MK_MASK_CONST(0 x0)
4026 #define APBDMACHAN_CHANNEL_9_CSR_0_FLOW_DEFAULT_MASK _MK_MASK _CONST(0x1)
4027 #define APBDMACHAN_CHANNEL_9_CSR_0_FLOW_SW_DEFAULT _MK_MASK _CONST(0x0)
4028 #define APBDMACHAN_CHANNEL_9_CSR_0_FLOW_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
4029 #define APBDMACHAN_CHANNEL_9_CSR_0_FLOW_DISABLE _MK_ENUM_CONST(0 )
4030 #define APBDMACHAN_CHANNEL_9_CSR_0_FLOW_ENABLE _MK_ENUM_CONST(1 )
4031
4032 #define APBDMACHAN_CHANNEL_9_CSR_0_REQ_SEL_SHIFT _MK_SHIF T_CONST(16)
4033 #define APBDMACHAN_CHANNEL_9_CSR_0_REQ_SEL_FIELD (_MK_MAS K_CONST(0x1f) << APBDMACHAN_CHANNEL_9_CSR_0_REQ_SEL_SHIFT)
4034 #define APBDMACHAN_CHANNEL_9_CSR_0_REQ_SEL_RANGE 20:16
4035 #define APBDMACHAN_CHANNEL_9_CSR_0_REQ_SEL_WOFFSET 0x0
4036 #define APBDMACHAN_CHANNEL_9_CSR_0_REQ_SEL_DEFAULT _MK_MASK _CONST(0x0)
4037 #define APBDMACHAN_CHANNEL_9_CSR_0_REQ_SEL_DEFAULT_MASK _MK_MASK _CONST(0x1f)
4038 #define APBDMACHAN_CHANNEL_9_CSR_0_REQ_SEL_SW_DEFAULT _MK_MASK _CONST(0x0)
4039 #define APBDMACHAN_CHANNEL_9_CSR_0_REQ_SEL_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
4040 #define APBDMACHAN_CHANNEL_9_CSR_0_REQ_SEL_CNTR_REQ _MK_ENUM _CONST(0)
4041 #define APBDMACHAN_CHANNEL_9_CSR_0_REQ_SEL_I2S_2 _MK_ENUM _CONST(1)
4042 #define APBDMACHAN_CHANNEL_9_CSR_0_REQ_SEL_I2S_1 _MK_ENUM _CONST(2)
4043 #define APBDMACHAN_CHANNEL_9_CSR_0_REQ_SEL_SPD_I _MK_ENUM _CONST(3)
4044 #define APBDMACHAN_CHANNEL_9_CSR_0_REQ_SEL_UI_I _MK_ENUM_CONST(4 )
4045 #define APBDMACHAN_CHANNEL_9_CSR_0_REQ_SEL_MIPI _MK_ENUM_CONST(5 )
4046 #define APBDMACHAN_CHANNEL_9_CSR_0_REQ_SEL_I2S2_2 _MK_ENUM _CONST(6)
4047 #define APBDMACHAN_CHANNEL_9_CSR_0_REQ_SEL_I2S2_1 _MK_ENUM _CONST(7)
4048 #define APBDMACHAN_CHANNEL_9_CSR_0_REQ_SEL_UART_A _MK_ENUM _CONST(8)
4049 #define APBDMACHAN_CHANNEL_9_CSR_0_REQ_SEL_UART_B _MK_ENUM _CONST(9)
4050 #define APBDMACHAN_CHANNEL_9_CSR_0_REQ_SEL_UART_C _MK_ENUM _CONST(10)
4051 #define APBDMACHAN_CHANNEL_9_CSR_0_REQ_SEL_SPI _MK_ENUM_CONST(1 1)
4052 #define APBDMACHAN_CHANNEL_9_CSR_0_REQ_SEL_AC97 _MK_ENUM_CONST(1 2)
4053 #define APBDMACHAN_CHANNEL_9_CSR_0_REQ_SEL_ACModem _MK_ENUM _CONST(13)
4054 #define APBDMACHAN_CHANNEL_9_CSR_0_REQ_SEL_SL4B _MK_ENUM_CONST(1 4)
4055 #define APBDMACHAN_CHANNEL_9_CSR_0_REQ_SEL_SL2B1 _MK_ENUM _CONST(15)
4056 #define APBDMACHAN_CHANNEL_9_CSR_0_REQ_SEL_SL2B2 _MK_ENUM _CONST(16)
4057 #define APBDMACHAN_CHANNEL_9_CSR_0_REQ_SEL_SL2B3 _MK_ENUM _CONST(17)
4058 #define APBDMACHAN_CHANNEL_9_CSR_0_REQ_SEL_SL2B4 _MK_ENUM _CONST(18)
4059 #define APBDMACHAN_CHANNEL_9_CSR_0_REQ_SEL_UART_D _MK_ENUM _CONST(19)
4060 #define APBDMACHAN_CHANNEL_9_CSR_0_REQ_SEL_UART_E _MK_ENUM _CONST(20)
4061 #define APBDMACHAN_CHANNEL_9_CSR_0_REQ_SEL_I2C _MK_ENUM_CONST(2 1)
4062 #define APBDMACHAN_CHANNEL_9_CSR_0_REQ_SEL_I2C2 _MK_ENUM_CONST(2 2)
4063 #define APBDMACHAN_CHANNEL_9_CSR_0_REQ_SEL_I2C3 _MK_ENUM_CONST(2 3)
4064 #define APBDMACHAN_CHANNEL_9_CSR_0_REQ_SEL_DVC_I2C _MK_ENUM _CONST(24)
4065 #define APBDMACHAN_CHANNEL_9_CSR_0_REQ_SEL_OWR _MK_ENUM_CONST(2 5)
4066 #define APBDMACHAN_CHANNEL_9_CSR_0_REQ_SEL_NA26 _MK_ENUM_CONST(2 6)
4067 #define APBDMACHAN_CHANNEL_9_CSR_0_REQ_SEL_NA27 _MK_ENUM_CONST(2 7)
4068 #define APBDMACHAN_CHANNEL_9_CSR_0_REQ_SEL_NA28 _MK_ENUM_CONST(2 8)
4069 #define APBDMACHAN_CHANNEL_9_CSR_0_REQ_SEL_NA29 _MK_ENUM_CONST(2 9)
4070 #define APBDMACHAN_CHANNEL_9_CSR_0_REQ_SEL_NA30 _MK_ENUM_CONST(3 0)
4071 #define APBDMACHAN_CHANNEL_9_CSR_0_REQ_SEL_NA31 _MK_ENUM_CONST(3 1)
4072
4073 // Number of 32bit word cycles
4074 #define APBDMACHAN_CHANNEL_9_CSR_0_WCOUNT_SHIFT _MK_SHIFT_CONST( 2)
4075 #define APBDMACHAN_CHANNEL_9_CSR_0_WCOUNT_FIELD (_MK_MASK_CONST( 0x3fff) << APBDMACHAN_CHANNEL_9_CSR_0_WCOUNT_SHIFT)
4076 #define APBDMACHAN_CHANNEL_9_CSR_0_WCOUNT_RANGE 15:2
4077 #define APBDMACHAN_CHANNEL_9_CSR_0_WCOUNT_WOFFSET 0x0
4078 #define APBDMACHAN_CHANNEL_9_CSR_0_WCOUNT_DEFAULT _MK_MASK _CONST(0x0)
4079 #define APBDMACHAN_CHANNEL_9_CSR_0_WCOUNT_DEFAULT_MASK _MK_MASK _CONST(0x3fff)
4080 #define APBDMACHAN_CHANNEL_9_CSR_0_WCOUNT_SW_DEFAULT _MK_MASK _CONST(0x0)
4081 #define APBDMACHAN_CHANNEL_9_CSR_0_WCOUNT_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
4082
4083
4084 // Register APBDMACHAN_CHANNEL_9_STA_0
4085 #define APBDMACHAN_CHANNEL_9_STA_0 _MK_ADDR_CONST(0x124)
4086 #define APBDMACHAN_CHANNEL_9_STA_0_SECURE 0x0
4087 #define APBDMACHAN_CHANNEL_9_STA_0_WORD_COUNT 0x1
4088 #define APBDMACHAN_CHANNEL_9_STA_0_RESET_VAL _MK_MASK_CONST(0 x0)
4089 #define APBDMACHAN_CHANNEL_9_STA_0_RESET_MASK _MK_MASK_CONST(0 xf000fffc)
4090 #define APBDMACHAN_CHANNEL_9_STA_0_SW_DEFAULT_VAL _MK_MASK _CONST(0x0)
4091 #define APBDMACHAN_CHANNEL_9_STA_0_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
4092 #define APBDMACHAN_CHANNEL_9_STA_0_READ_MASK _MK_MASK_CONST(0 xf000fffc)
4093 #define APBDMACHAN_CHANNEL_9_STA_0_WRITE_MASK _MK_MASK_CONST(0 x40000000)
4094 // indicate DMA Channel Status activate or not
4095 #define APBDMACHAN_CHANNEL_9_STA_0_BSY_SHIFT _MK_SHIFT_CONST( 31)
4096 #define APBDMACHAN_CHANNEL_9_STA_0_BSY_FIELD (_MK_MASK_CONST( 0x1) << APBDMACHAN_CHANNEL_9_STA_0_BSY_SHIFT)
4097 #define APBDMACHAN_CHANNEL_9_STA_0_BSY_RANGE 31:31
4098 #define APBDMACHAN_CHANNEL_9_STA_0_BSY_WOFFSET 0x0
4099 #define APBDMACHAN_CHANNEL_9_STA_0_BSY_DEFAULT _MK_MASK_CONST(0 x0)
4100 #define APBDMACHAN_CHANNEL_9_STA_0_BSY_DEFAULT_MASK _MK_MASK _CONST(0x1)
4101 #define APBDMACHAN_CHANNEL_9_STA_0_BSY_SW_DEFAULT _MK_MASK _CONST(0x0)
4102 #define APBDMACHAN_CHANNEL_9_STA_0_BSY_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
4103 #define APBDMACHAN_CHANNEL_9_STA_0_BSY_WAIT _MK_ENUM_CONST(0 )
4104 #define APBDMACHAN_CHANNEL_9_STA_0_BSY_ACTIVE _MK_ENUM_CONST(1 )
4105
4106 // Write '1' to clear the flag
4107 #define APBDMACHAN_CHANNEL_9_STA_0_ISE_EOC_SHIFT _MK_SHIF T_CONST(30)
4108 #define APBDMACHAN_CHANNEL_9_STA_0_ISE_EOC_FIELD (_MK_MAS K_CONST(0x1) << APBDMACHAN_CHANNEL_9_STA_0_ISE_EOC_SHIFT)
4109 #define APBDMACHAN_CHANNEL_9_STA_0_ISE_EOC_RANGE 30:30
4110 #define APBDMACHAN_CHANNEL_9_STA_0_ISE_EOC_WOFFSET 0x0
4111 #define APBDMACHAN_CHANNEL_9_STA_0_ISE_EOC_DEFAULT _MK_MASK _CONST(0x0)
4112 #define APBDMACHAN_CHANNEL_9_STA_0_ISE_EOC_DEFAULT_MASK _MK_MASK _CONST(0x1)
4113 #define APBDMACHAN_CHANNEL_9_STA_0_ISE_EOC_SW_DEFAULT _MK_MASK _CONST(0x0)
4114 #define APBDMACHAN_CHANNEL_9_STA_0_ISE_EOC_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
4115 #define APBDMACHAN_CHANNEL_9_STA_0_ISE_EOC_NO_INTR _MK_ENUM _CONST(0)
4116 #define APBDMACHAN_CHANNEL_9_STA_0_ISE_EOC_INTR _MK_ENUM_CONST(1 )
4117
4118 // Holding Status of Processor
4119 #define APBDMACHAN_CHANNEL_9_STA_0_HALT_SHIFT _MK_SHIFT_CONST( 29)
4120 #define APBDMACHAN_CHANNEL_9_STA_0_HALT_FIELD (_MK_MASK_CONST( 0x1) << APBDMACHAN_CHANNEL_9_STA_0_HALT_SHIFT)
4121 #define APBDMACHAN_CHANNEL_9_STA_0_HALT_RANGE 29:29
4122 #define APBDMACHAN_CHANNEL_9_STA_0_HALT_WOFFSET 0x0
4123 #define APBDMACHAN_CHANNEL_9_STA_0_HALT_DEFAULT _MK_MASK_CONST(0 x0)
4124 #define APBDMACHAN_CHANNEL_9_STA_0_HALT_DEFAULT_MASK _MK_MASK _CONST(0x1)
4125 #define APBDMACHAN_CHANNEL_9_STA_0_HALT_SW_DEFAULT _MK_MASK _CONST(0x0)
4126 #define APBDMACHAN_CHANNEL_9_STA_0_HALT_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
4127 #define APBDMACHAN_CHANNEL_9_STA_0_HALT_NO_HALT _MK_ENUM_CONST(0 )
4128 #define APBDMACHAN_CHANNEL_9_STA_0_HALT_HALT _MK_ENUM_CONST(1 )
4129
4130 #define APBDMACHAN_CHANNEL_9_STA_0_PING_PONG_STA_SHIFT _MK_SHIF T_CONST(28)
4131 #define APBDMACHAN_CHANNEL_9_STA_0_PING_PONG_STA_FIELD (_MK_MAS K_CONST(0x1) << APBDMACHAN_CHANNEL_9_STA_0_PING_PONG_STA_SHIFT)
4132 #define APBDMACHAN_CHANNEL_9_STA_0_PING_PONG_STA_RANGE 28:28
4133 #define APBDMACHAN_CHANNEL_9_STA_0_PING_PONG_STA_WOFFSET 0x0
4134 #define APBDMACHAN_CHANNEL_9_STA_0_PING_PONG_STA_DEFAULT _MK_MASK_CONST(0x0)
4135 #define APBDMACHAN_CHANNEL_9_STA_0_PING_PONG_STA_DEFAULT_MASK _MK_MASK_CONST(0x1)
4136 #define APBDMACHAN_CHANNEL_9_STA_0_PING_PONG_STA_SW_DEFAULT _MK_MASK_CONST(0x0)
4137 #define APBDMACHAN_CHANNEL_9_STA_0_PING_PONG_STA_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
4138 #define APBDMACHAN_CHANNEL_9_STA_0_PING_PONG_STA_PING_INTR_STA _MK_ENUM_CONST(0)
4139 #define APBDMACHAN_CHANNEL_9_STA_0_PING_PONG_STA_PONG_INTR_STA _MK_ENUM_CONST(1)
4140
4141 // Current 32bit word cycles Flags set /cleared by HW
4142 #define APBDMACHAN_CHANNEL_9_STA_0_COUNT_SHIFT _MK_SHIFT_CONST( 2)
4143 #define APBDMACHAN_CHANNEL_9_STA_0_COUNT_FIELD (_MK_MASK_CONST( 0x3fff) << APBDMACHAN_CHANNEL_9_STA_0_COUNT_SHIFT)
4144 #define APBDMACHAN_CHANNEL_9_STA_0_COUNT_RANGE 15:2
4145 #define APBDMACHAN_CHANNEL_9_STA_0_COUNT_WOFFSET 0x0
4146 #define APBDMACHAN_CHANNEL_9_STA_0_COUNT_DEFAULT _MK_MASK _CONST(0x0)
4147 #define APBDMACHAN_CHANNEL_9_STA_0_COUNT_DEFAULT_MASK _MK_MASK _CONST(0x3fff)
4148 #define APBDMACHAN_CHANNEL_9_STA_0_COUNT_SW_DEFAULT _MK_MASK _CONST(0x0)
4149 #define APBDMACHAN_CHANNEL_9_STA_0_COUNT_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
4150
4151
4152 // Reserved address 296 [0x128]
4153
4154 // Reserved address 300 [0x12c]
4155
4156 // Register APBDMACHAN_CHANNEL_9_AHB_PTR_0
4157 #define APBDMACHAN_CHANNEL_9_AHB_PTR_0 _MK_ADDR_CONST(0x130)
4158 #define APBDMACHAN_CHANNEL_9_AHB_PTR_0_SECURE 0x0
4159 #define APBDMACHAN_CHANNEL_9_AHB_PTR_0_WORD_COUNT 0x1
4160 #define APBDMACHAN_CHANNEL_9_AHB_PTR_0_RESET_VAL _MK_MASK _CONST(0x0)
4161 #define APBDMACHAN_CHANNEL_9_AHB_PTR_0_RESET_MASK _MK_MASK _CONST(0xfffffffc)
4162 #define APBDMACHAN_CHANNEL_9_AHB_PTR_0_SW_DEFAULT_VAL _MK_MASK _CONST(0x0)
4163 #define APBDMACHAN_CHANNEL_9_AHB_PTR_0_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
4164 #define APBDMACHAN_CHANNEL_9_AHB_PTR_0_READ_MASK _MK_MASK _CONST(0xfffffffc)
4165 #define APBDMACHAN_CHANNEL_9_AHB_PTR_0_WRITE_MASK _MK_MASK _CONST(0xfffffffc)
4166 // APB-DMA Starting Address for AHB Bus: SW writes to modify
4167 #define APBDMACHAN_CHANNEL_9_AHB_PTR_0_AHB_BASE_SHIFT _MK_SHIF T_CONST(2)
4168 #define APBDMACHAN_CHANNEL_9_AHB_PTR_0_AHB_BASE_FIELD (_MK_MAS K_CONST(0x3fffffff) << APBDMACHAN_CHANNEL_9_AHB_PTR_0_AHB_BASE_SHIFT)
4169 #define APBDMACHAN_CHANNEL_9_AHB_PTR_0_AHB_BASE_RANGE 31:2
4170 #define APBDMACHAN_CHANNEL_9_AHB_PTR_0_AHB_BASE_WOFFSET 0x0
4171 #define APBDMACHAN_CHANNEL_9_AHB_PTR_0_AHB_BASE_DEFAULT _MK_MASK _CONST(0x0)
4172 #define APBDMACHAN_CHANNEL_9_AHB_PTR_0_AHB_BASE_DEFAULT_MASK _MK_MASK_CONST(0x3fffffff)
4173 #define APBDMACHAN_CHANNEL_9_AHB_PTR_0_AHB_BASE_SW_DEFAULT _MK_MASK_CONST(0x0)
4174 #define APBDMACHAN_CHANNEL_9_AHB_PTR_0_AHB_BASE_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
4175
4176
4177 // Register APBDMACHAN_CHANNEL_9_AHB_SEQ_0
4178 #define APBDMACHAN_CHANNEL_9_AHB_SEQ_0 _MK_ADDR_CONST(0x134)
4179 #define APBDMACHAN_CHANNEL_9_AHB_SEQ_0_SECURE 0x0
4180 #define APBDMACHAN_CHANNEL_9_AHB_SEQ_0_WORD_COUNT 0x1
4181 #define APBDMACHAN_CHANNEL_9_AHB_SEQ_0_RESET_VAL _MK_MASK _CONST(0x20000000)
4182 #define APBDMACHAN_CHANNEL_9_AHB_SEQ_0_RESET_MASK _MK_MASK _CONST(0xff0f0000)
4183 #define APBDMACHAN_CHANNEL_9_AHB_SEQ_0_SW_DEFAULT_VAL _MK_MASK _CONST(0x0)
4184 #define APBDMACHAN_CHANNEL_9_AHB_SEQ_0_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
4185 #define APBDMACHAN_CHANNEL_9_AHB_SEQ_0_READ_MASK _MK_MASK _CONST(0xff0f0000)
4186 #define APBDMACHAN_CHANNEL_9_AHB_SEQ_0_WRITE_MASK _MK_MASK _CONST(0xff0f0000)
4187 // 0 = send interrupt to COP
4188 #define APBDMACHAN_CHANNEL_9_AHB_SEQ_0_INTR_ENB_SHIFT _MK_SHIF T_CONST(31)
4189 #define APBDMACHAN_CHANNEL_9_AHB_SEQ_0_INTR_ENB_FIELD (_MK_MAS K_CONST(0x1) << APBDMACHAN_CHANNEL_9_AHB_SEQ_0_INTR_ENB_SHIFT)
4190 #define APBDMACHAN_CHANNEL_9_AHB_SEQ_0_INTR_ENB_RANGE 31:31
4191 #define APBDMACHAN_CHANNEL_9_AHB_SEQ_0_INTR_ENB_WOFFSET 0x0
4192 #define APBDMACHAN_CHANNEL_9_AHB_SEQ_0_INTR_ENB_DEFAULT _MK_MASK _CONST(0x0)
4193 #define APBDMACHAN_CHANNEL_9_AHB_SEQ_0_INTR_ENB_DEFAULT_MASK _MK_MASK_CONST(0x1)
4194 #define APBDMACHAN_CHANNEL_9_AHB_SEQ_0_INTR_ENB_SW_DEFAULT _MK_MASK_CONST(0x0)
4195 #define APBDMACHAN_CHANNEL_9_AHB_SEQ_0_INTR_ENB_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
4196 #define APBDMACHAN_CHANNEL_9_AHB_SEQ_0_INTR_ENB_CPU _MK_ENUM _CONST(1)
4197 #define APBDMACHAN_CHANNEL_9_AHB_SEQ_0_INTR_ENB_COP _MK_ENUM _CONST(0)
4198
4199 // AHB Bus Width 0 = 8 bit Bus (RSVD) 1 = 16 bit Bus (RSVD) 2 = 32 bit Bus (Def) 3 = 64 bit Bus (RSVD)4 = 128 bit Bus (RSVD)
4200 #define APBDMACHAN_CHANNEL_9_AHB_SEQ_0_AHB_BUS_WIDTH_SHIFT _MK_SHIFT_CONST(28)
4201 #define APBDMACHAN_CHANNEL_9_AHB_SEQ_0_AHB_BUS_WIDTH_FIELD (_MK_MASK_CONST(0x7) << APBDMACHAN_CHANNEL_9_AHB_SEQ_0_AHB_BUS_WIDTH_SHIFT)
4202 #define APBDMACHAN_CHANNEL_9_AHB_SEQ_0_AHB_BUS_WIDTH_RANGE 30:28
4203 #define APBDMACHAN_CHANNEL_9_AHB_SEQ_0_AHB_BUS_WIDTH_WOFFSET 0x0
4204 #define APBDMACHAN_CHANNEL_9_AHB_SEQ_0_AHB_BUS_WIDTH_DEFAULT _MK_MASK_CONST(0x2)
4205 #define APBDMACHAN_CHANNEL_9_AHB_SEQ_0_AHB_BUS_WIDTH_DEFAULT_MASK _MK_MASK_CONST(0x7)
4206 #define APBDMACHAN_CHANNEL_9_AHB_SEQ_0_AHB_BUS_WIDTH_SW_DEFAULT _MK_MASK_CONST(0x0)
4207 #define APBDMACHAN_CHANNEL_9_AHB_SEQ_0_AHB_BUS_WIDTH_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
4208 #define APBDMACHAN_CHANNEL_9_AHB_SEQ_0_AHB_BUS_WIDTH_BUS_WIDTH_8 _MK_ENUM_CONST(0)
4209 #define APBDMACHAN_CHANNEL_9_AHB_SEQ_0_AHB_BUS_WIDTH_BUS_WIDTH_16 _MK_ENUM_CONST(1)
4210 #define APBDMACHAN_CHANNEL_9_AHB_SEQ_0_AHB_BUS_WIDTH_BUS_WIDTH_32 _MK_ENUM_CONST(2)
4211 #define APBDMACHAN_CHANNEL_9_AHB_SEQ_0_AHB_BUS_WIDTH_BUS_WIDTH_64 _MK_ENUM_CONST(3)
4212 #define APBDMACHAN_CHANNEL_9_AHB_SEQ_0_AHB_BUS_WIDTH_BUS_WIDTH_128 _MK_ENUM_CONST(4)
4213
4214 //When enabled the data going to AHB gets swapped as [31:0] --> {[7:0], [15:8], [23:16], [31:24] }
4215 #define APBDMACHAN_CHANNEL_9_AHB_SEQ_0_AHB_DATA_SWAP_SHIFT _MK_SHIFT_CONST(27)
4216 #define APBDMACHAN_CHANNEL_9_AHB_SEQ_0_AHB_DATA_SWAP_FIELD (_MK_MASK_CONST(0x1) << APBDMACHAN_CHANNEL_9_AHB_SEQ_0_AHB_DATA_SWAP_SHIFT)
4217 #define APBDMACHAN_CHANNEL_9_AHB_SEQ_0_AHB_DATA_SWAP_RANGE 27:27
4218 #define APBDMACHAN_CHANNEL_9_AHB_SEQ_0_AHB_DATA_SWAP_WOFFSET 0x0
4219 #define APBDMACHAN_CHANNEL_9_AHB_SEQ_0_AHB_DATA_SWAP_DEFAULT _MK_MASK_CONST(0x0)
4220 #define APBDMACHAN_CHANNEL_9_AHB_SEQ_0_AHB_DATA_SWAP_DEFAULT_MASK _MK_MASK_CONST(0x1)
4221 #define APBDMACHAN_CHANNEL_9_AHB_SEQ_0_AHB_DATA_SWAP_SW_DEFAULT _MK_MASK_CONST(0x0)
4222 #define APBDMACHAN_CHANNEL_9_AHB_SEQ_0_AHB_DATA_SWAP_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
4223 #define APBDMACHAN_CHANNEL_9_AHB_SEQ_0_AHB_DATA_SWAP_DISABLE _MK_ENUM_CONST(0)
4224 #define APBDMACHAN_CHANNEL_9_AHB_SEQ_0_AHB_DATA_SWAP_ENABLE _MK_ENUM_CONST(1)
4225
4226 // AHB Burst Size DMA Burst Length (encoded) 4 = 1 Word (1x32bits) 5 = 4 Words ( 4x32bits)else = 8 Words (8x32bits) default
4227 #define APBDMACHAN_CHANNEL_9_AHB_SEQ_0_AHB_BURST_SHIFT _MK_SHIF T_CONST(24)
4228 #define APBDMACHAN_CHANNEL_9_AHB_SEQ_0_AHB_BURST_FIELD (_MK_MAS K_CONST(0x7) << APBDMACHAN_CHANNEL_9_AHB_SEQ_0_AHB_BURST_SHIFT)
4229 #define APBDMACHAN_CHANNEL_9_AHB_SEQ_0_AHB_BURST_RANGE 26:24
4230 #define APBDMACHAN_CHANNEL_9_AHB_SEQ_0_AHB_BURST_WOFFSET 0x0
4231 #define APBDMACHAN_CHANNEL_9_AHB_SEQ_0_AHB_BURST_DEFAULT _MK_MASK_CONST(0x0)
4232 #define APBDMACHAN_CHANNEL_9_AHB_SEQ_0_AHB_BURST_DEFAULT_MASK _MK_MASK_CONST(0x7)
4233 #define APBDMACHAN_CHANNEL_9_AHB_SEQ_0_AHB_BURST_SW_DEFAULT _MK_MASK_CONST(0x0)
4234 #define APBDMACHAN_CHANNEL_9_AHB_SEQ_0_AHB_BURST_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
4235 #define APBDMACHAN_CHANNEL_9_AHB_SEQ_0_AHB_BURST_DMA_BURST_1WORDS _MK_ENUM_CONST(4)
4236 #define APBDMACHAN_CHANNEL_9_AHB_SEQ_0_AHB_BURST_DMA_BURST_4WORDS _MK_ENUM_CONST(5)
4237 #define APBDMACHAN_CHANNEL_9_AHB_SEQ_0_AHB_BURST_DMA_BURST_8WORDS _MK_ENUM_CONST(6)
4238
4239 // 2X Double Buffering Mode (For Run-Multiple Mode with No Wrap Operations) 1 = Reload Base Address for 2X blocks (reload every other time) 0 = Reload Base Addr ess for 1X blocks (def) (reload each time)
4240 #define APBDMACHAN_CHANNEL_9_AHB_SEQ_0_DBL_BUF_SHIFT _MK_SHIF T_CONST(19)
4241 #define APBDMACHAN_CHANNEL_9_AHB_SEQ_0_DBL_BUF_FIELD (_MK_MAS K_CONST(0x1) << APBDMACHAN_CHANNEL_9_AHB_SEQ_0_DBL_BUF_SHIFT)
4242 #define APBDMACHAN_CHANNEL_9_AHB_SEQ_0_DBL_BUF_RANGE 19:19
4243 #define APBDMACHAN_CHANNEL_9_AHB_SEQ_0_DBL_BUF_WOFFSET 0x0
4244 #define APBDMACHAN_CHANNEL_9_AHB_SEQ_0_DBL_BUF_DEFAULT _MK_MASK _CONST(0x0)
4245 #define APBDMACHAN_CHANNEL_9_AHB_SEQ_0_DBL_BUF_DEFAULT_MASK _MK_MASK_CONST(0x1)
4246 #define APBDMACHAN_CHANNEL_9_AHB_SEQ_0_DBL_BUF_SW_DEFAULT _MK_MASK_CONST(0x0)
4247 #define APBDMACHAN_CHANNEL_9_AHB_SEQ_0_DBL_BUF_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
4248 #define APBDMACHAN_CHANNEL_9_AHB_SEQ_0_DBL_BUF_RELOAD_FOR_1X_BLOCKS _MK_ENUM_CONST(0)
4249 #define APBDMACHAN_CHANNEL_9_AHB_SEQ_0_DBL_BUF_RELOAD_FOR_2X_BLOCKS _MK_ENUM_CONST(1)
4250
4251 // AHB Address Wrap: AHB Address wrap-around window 0=No Wrap (default) 5=Wrap o n 512 word window 1=Wrap on 32 word window 6=Wrap on 1024 word window 2=Wrap on 64 word window 7=Wrap on 2048 word window 3=Wrap on 128 word window 4=Wrap on 25 6 word window
4252 #define APBDMACHAN_CHANNEL_9_AHB_SEQ_0_WRAP_SHIFT _MK_SHIF T_CONST(16)
4253 #define APBDMACHAN_CHANNEL_9_AHB_SEQ_0_WRAP_FIELD (_MK_MAS K_CONST(0x7) << APBDMACHAN_CHANNEL_9_AHB_SEQ_0_WRAP_SHIFT)
4254 #define APBDMACHAN_CHANNEL_9_AHB_SEQ_0_WRAP_RANGE 18:16
4255 #define APBDMACHAN_CHANNEL_9_AHB_SEQ_0_WRAP_WOFFSET 0x0
4256 #define APBDMACHAN_CHANNEL_9_AHB_SEQ_0_WRAP_DEFAULT _MK_MASK _CONST(0x0)
4257 #define APBDMACHAN_CHANNEL_9_AHB_SEQ_0_WRAP_DEFAULT_MASK _MK_MASK_CONST(0x7)
4258 #define APBDMACHAN_CHANNEL_9_AHB_SEQ_0_WRAP_SW_DEFAULT _MK_MASK _CONST(0x0)
4259 #define APBDMACHAN_CHANNEL_9_AHB_SEQ_0_WRAP_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
4260 #define APBDMACHAN_CHANNEL_9_AHB_SEQ_0_WRAP_NO_WRAP _MK_ENUM _CONST(0)
4261 #define APBDMACHAN_CHANNEL_9_AHB_SEQ_0_WRAP_WRAP_0N_32WORDS _MK_ENUM_CONST(1)
4262 #define APBDMACHAN_CHANNEL_9_AHB_SEQ_0_WRAP_WRAP_ON_64WORDS _MK_ENUM_CONST(2)
4263 #define APBDMACHAN_CHANNEL_9_AHB_SEQ_0_WRAP_WRAP_ON_128WORDS _MK_ENUM_CONST(3)
4264 #define APBDMACHAN_CHANNEL_9_AHB_SEQ_0_WRAP_WRAP_ON_256WORDS _MK_ENUM_CONST(4)
4265 #define APBDMACHAN_CHANNEL_9_AHB_SEQ_0_WRAP_WRAP_ON_512WORDS _MK_ENUM_CONST(5)
4266 #define APBDMACHAN_CHANNEL_9_AHB_SEQ_0_WRAP_WRAP_ON_1024WORDS _MK_ENUM_CONST(6)
4267 #define APBDMACHAN_CHANNEL_9_AHB_SEQ_0_WRAP_WRAP_ON_2048WORDS _MK_ENUM_CONST(7)
4268
4269
4270 // Register APBDMACHAN_CHANNEL_9_APB_PTR_0
4271 #define APBDMACHAN_CHANNEL_9_APB_PTR_0 _MK_ADDR_CONST(0x138)
4272 #define APBDMACHAN_CHANNEL_9_APB_PTR_0_SECURE 0x0
4273 #define APBDMACHAN_CHANNEL_9_APB_PTR_0_WORD_COUNT 0x1
4274 #define APBDMACHAN_CHANNEL_9_APB_PTR_0_RESET_VAL _MK_MASK _CONST(0x0)
4275 #define APBDMACHAN_CHANNEL_9_APB_PTR_0_RESET_MASK _MK_MASK _CONST(0xfffc)
4276 #define APBDMACHAN_CHANNEL_9_APB_PTR_0_SW_DEFAULT_VAL _MK_MASK _CONST(0x0)
4277 #define APBDMACHAN_CHANNEL_9_APB_PTR_0_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
4278 #define APBDMACHAN_CHANNEL_9_APB_PTR_0_READ_MASK _MK_MASK _CONST(0xfffc)
4279 #define APBDMACHAN_CHANNEL_9_APB_PTR_0_WRITE_MASK _MK_MASK _CONST(0xfffc)
4280 //APB-DMA Starting address for APB Bus: APB Base address: Upper 16 bits are fixe d at 0x7000:XXXX
4281 #define APBDMACHAN_CHANNEL_9_APB_PTR_0_APB_BASE_SHIFT _MK_SHIF T_CONST(2)
4282 #define APBDMACHAN_CHANNEL_9_APB_PTR_0_APB_BASE_FIELD (_MK_MAS K_CONST(0x3fff) << APBDMACHAN_CHANNEL_9_APB_PTR_0_APB_BASE_SHIFT)
4283 #define APBDMACHAN_CHANNEL_9_APB_PTR_0_APB_BASE_RANGE 15:2
4284 #define APBDMACHAN_CHANNEL_9_APB_PTR_0_APB_BASE_WOFFSET 0x0
4285 #define APBDMACHAN_CHANNEL_9_APB_PTR_0_APB_BASE_DEFAULT _MK_MASK _CONST(0x0)
4286 #define APBDMACHAN_CHANNEL_9_APB_PTR_0_APB_BASE_DEFAULT_MASK _MK_MASK_CONST(0x3fff)
4287 #define APBDMACHAN_CHANNEL_9_APB_PTR_0_APB_BASE_SW_DEFAULT _MK_MASK_CONST(0x0)
4288 #define APBDMACHAN_CHANNEL_9_APB_PTR_0_APB_BASE_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
4289
4290
4291 // Register APBDMACHAN_CHANNEL_9_APB_SEQ_0
4292 #define APBDMACHAN_CHANNEL_9_APB_SEQ_0 _MK_ADDR_CONST(0x13c)
4293 #define APBDMACHAN_CHANNEL_9_APB_SEQ_0_SECURE 0x0
4294 #define APBDMACHAN_CHANNEL_9_APB_SEQ_0_WORD_COUNT 0x1
4295 #define APBDMACHAN_CHANNEL_9_APB_SEQ_0_RESET_VAL _MK_MASK _CONST(0x20010000)
4296 #define APBDMACHAN_CHANNEL_9_APB_SEQ_0_RESET_MASK _MK_MASK _CONST(0x78070000)
4297 #define APBDMACHAN_CHANNEL_9_APB_SEQ_0_SW_DEFAULT_VAL _MK_MASK _CONST(0x0)
4298 #define APBDMACHAN_CHANNEL_9_APB_SEQ_0_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
4299 #define APBDMACHAN_CHANNEL_9_APB_SEQ_0_READ_MASK _MK_MASK _CONST(0x78070000)
4300 #define APBDMACHAN_CHANNEL_9_APB_SEQ_0_WRITE_MASK _MK_MASK _CONST(0x78070000)
4301 // 0 = 8 bit Bus 1 = 16 bit Bus 2 = 32 bit Bus (Def) 3 = 64 bit Bus (RSVD) 4 = 1 28 bit BUS (RSVD)
4302 #define APBDMACHAN_CHANNEL_9_APB_SEQ_0_APB_BUS_WIDTH_SHIFT _MK_SHIFT_CONST(28)
4303 #define APBDMACHAN_CHANNEL_9_APB_SEQ_0_APB_BUS_WIDTH_FIELD (_MK_MASK_CONST(0x7) << APBDMACHAN_CHANNEL_9_APB_SEQ_0_APB_BUS_WIDTH_SHIFT)
4304 #define APBDMACHAN_CHANNEL_9_APB_SEQ_0_APB_BUS_WIDTH_RANGE 30:28
4305 #define APBDMACHAN_CHANNEL_9_APB_SEQ_0_APB_BUS_WIDTH_WOFFSET 0x0
4306 #define APBDMACHAN_CHANNEL_9_APB_SEQ_0_APB_BUS_WIDTH_DEFAULT _MK_MASK_CONST(0x2)
4307 #define APBDMACHAN_CHANNEL_9_APB_SEQ_0_APB_BUS_WIDTH_DEFAULT_MASK _MK_MASK_CONST(0x7)
4308 #define APBDMACHAN_CHANNEL_9_APB_SEQ_0_APB_BUS_WIDTH_SW_DEFAULT _MK_MASK_CONST(0x0)
4309 #define APBDMACHAN_CHANNEL_9_APB_SEQ_0_APB_BUS_WIDTH_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
4310 #define APBDMACHAN_CHANNEL_9_APB_SEQ_0_APB_BUS_WIDTH_BUS_WIDTH_8 _MK_ENUM_CONST(0)
4311 #define APBDMACHAN_CHANNEL_9_APB_SEQ_0_APB_BUS_WIDTH_BUS_WIDTH_16 _MK_ENUM_CONST(1)
4312 #define APBDMACHAN_CHANNEL_9_APB_SEQ_0_APB_BUS_WIDTH_BUS_WIDTH_32 _MK_ENUM_CONST(2)
4313 #define APBDMACHAN_CHANNEL_9_APB_SEQ_0_APB_BUS_WIDTH_BUS_WIDTH_64 _MK_ENUM_CONST(3)
4314 #define APBDMACHAN_CHANNEL_9_APB_SEQ_0_APB_BUS_WIDTH_BUS_WIDTH_128 _MK_ENUM_CONST(4)
4315
4316 // When enabled the data going to APB gets swapped as [31:0] --> {[7:0], [15:8] , [23:16], [31:24] }
4317 #define APBDMACHAN_CHANNEL_9_APB_SEQ_0_APB_DATA_SWAP_SHIFT _MK_SHIFT_CONST(27)
4318 #define APBDMACHAN_CHANNEL_9_APB_SEQ_0_APB_DATA_SWAP_FIELD (_MK_MASK_CONST(0x1) << APBDMACHAN_CHANNEL_9_APB_SEQ_0_APB_DATA_SWAP_SHIFT)
4319 #define APBDMACHAN_CHANNEL_9_APB_SEQ_0_APB_DATA_SWAP_RANGE 27:27
4320 #define APBDMACHAN_CHANNEL_9_APB_SEQ_0_APB_DATA_SWAP_WOFFSET 0x0
4321 #define APBDMACHAN_CHANNEL_9_APB_SEQ_0_APB_DATA_SWAP_DEFAULT _MK_MASK_CONST(0x0)
4322 #define APBDMACHAN_CHANNEL_9_APB_SEQ_0_APB_DATA_SWAP_DEFAULT_MASK _MK_MASK_CONST(0x1)
4323 #define APBDMACHAN_CHANNEL_9_APB_SEQ_0_APB_DATA_SWAP_SW_DEFAULT _MK_MASK_CONST(0x0)
4324 #define APBDMACHAN_CHANNEL_9_APB_SEQ_0_APB_DATA_SWAP_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
4325 #define APBDMACHAN_CHANNEL_9_APB_SEQ_0_APB_DATA_SWAP_DISBALE _MK_ENUM_CONST(0)
4326 #define APBDMACHAN_CHANNEL_9_APB_SEQ_0_APB_DATA_SWAP_ENABLE _MK_ENUM_CONST(1)
4327
4328 //APB Address Wrap-around Window 0 = No Wrap 1 = Wrap on 1 Word Window (def) 2 = Wrap on 2 Word Window 3 = Wrap on 4 Word Window 4 = Wrap on 8 Word Window 5 = W rap on 16 Word Window 6 = Wrap on 32 Word Window 7 = Wrap on 64 Word Window (rsv d)
4329 #define APBDMACHAN_CHANNEL_9_APB_SEQ_0_APB_ADDR_WRAP_SHIFT _MK_SHIFT_CONST(16)
4330 #define APBDMACHAN_CHANNEL_9_APB_SEQ_0_APB_ADDR_WRAP_FIELD (_MK_MASK_CONST(0x7) << APBDMACHAN_CHANNEL_9_APB_SEQ_0_APB_ADDR_WRAP_SHIFT)
4331 #define APBDMACHAN_CHANNEL_9_APB_SEQ_0_APB_ADDR_WRAP_RANGE 18:16
4332 #define APBDMACHAN_CHANNEL_9_APB_SEQ_0_APB_ADDR_WRAP_WOFFSET 0x0
4333 #define APBDMACHAN_CHANNEL_9_APB_SEQ_0_APB_ADDR_WRAP_DEFAULT _MK_MASK_CONST(0x1)
4334 #define APBDMACHAN_CHANNEL_9_APB_SEQ_0_APB_ADDR_WRAP_DEFAULT_MASK _MK_MASK_CONST(0x7)
4335 #define APBDMACHAN_CHANNEL_9_APB_SEQ_0_APB_ADDR_WRAP_SW_DEFAULT _MK_MASK_CONST(0x0)
4336 #define APBDMACHAN_CHANNEL_9_APB_SEQ_0_APB_ADDR_WRAP_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
4337 #define APBDMACHAN_CHANNEL_9_APB_SEQ_0_APB_ADDR_WRAP_NO_WRAP _MK_ENUM_CONST(0)
4338 #define APBDMACHAN_CHANNEL_9_APB_SEQ_0_APB_ADDR_WRAP_WRAP_0N_1WORDS _MK_ENUM_CONST(1)
4339 #define APBDMACHAN_CHANNEL_9_APB_SEQ_0_APB_ADDR_WRAP_WRAP_ON_2WORDS _MK_ENUM_CONST(2)
4340 #define APBDMACHAN_CHANNEL_9_APB_SEQ_0_APB_ADDR_WRAP_WRAP_ON_4WORDS _MK_ENUM_CONST(3)
4341 #define APBDMACHAN_CHANNEL_9_APB_SEQ_0_APB_ADDR_WRAP_WRAP_ON_8WORDS _MK_ENUM_CONST(4)
4342 #define APBDMACHAN_CHANNEL_9_APB_SEQ_0_APB_ADDR_WRAP_WRAP_ON_16WORDS _MK_ENUM_CONST(5)
4343 #define APBDMACHAN_CHANNEL_9_APB_SEQ_0_APB_ADDR_WRAP_WRAP_ON_32WORDS _MK_ENUM_CONST(6)
4344 #define APBDMACHAN_CHANNEL_9_APB_SEQ_0_APB_ADDR_WRAP_WRAP_ON_64WORDS _MK_ENUM_CONST(7)
4345
4346
4347 // Register APBDMACHAN_CHANNEL_10_CSR_0
4348 #define APBDMACHAN_CHANNEL_10_CSR_0 _MK_ADDR_CONST(0x140)
4349 #define APBDMACHAN_CHANNEL_10_CSR_0_SECURE 0x0
4350 #define APBDMACHAN_CHANNEL_10_CSR_0_WORD_COUNT 0x1
4351 #define APBDMACHAN_CHANNEL_10_CSR_0_RESET_VAL _MK_MASK_CONST(0 x0)
4352 #define APBDMACHAN_CHANNEL_10_CSR_0_RESET_MASK _MK_MASK_CONST(0 xfffffffc)
4353 #define APBDMACHAN_CHANNEL_10_CSR_0_SW_DEFAULT_VAL _MK_MASK _CONST(0x0)
4354 #define APBDMACHAN_CHANNEL_10_CSR_0_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
4355 #define APBDMACHAN_CHANNEL_10_CSR_0_READ_MASK _MK_MASK_CONST(0 xfffffffc)
4356 #define APBDMACHAN_CHANNEL_10_CSR_0_WRITE_MASK _MK_MASK_CONST(0 xfffffffc)
4357 // Enables DMA channel transfer
4358 #define APBDMACHAN_CHANNEL_10_CSR_0_ENB_SHIFT _MK_SHIFT_CONST( 31)
4359 #define APBDMACHAN_CHANNEL_10_CSR_0_ENB_FIELD (_MK_MASK_CONST( 0x1) << APBDMACHAN_CHANNEL_10_CSR_0_ENB_SHIFT)
4360 #define APBDMACHAN_CHANNEL_10_CSR_0_ENB_RANGE 31:31
4361 #define APBDMACHAN_CHANNEL_10_CSR_0_ENB_WOFFSET 0x0
4362 #define APBDMACHAN_CHANNEL_10_CSR_0_ENB_DEFAULT _MK_MASK_CONST(0 x0)
4363 #define APBDMACHAN_CHANNEL_10_CSR_0_ENB_DEFAULT_MASK _MK_MASK _CONST(0x1)
4364 #define APBDMACHAN_CHANNEL_10_CSR_0_ENB_SW_DEFAULT _MK_MASK _CONST(0x0)
4365 #define APBDMACHAN_CHANNEL_10_CSR_0_ENB_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
4366 #define APBDMACHAN_CHANNEL_10_CSR_0_ENB_DISABLE _MK_ENUM_CONST(0 )
4367 #define APBDMACHAN_CHANNEL_10_CSR_0_ENB_ENABLE _MK_ENUM_CONST(1 )
4368
4369 // Interrupts when DMA Block Transfer Completes
4370 #define APBDMACHAN_CHANNEL_10_CSR_0_IE_EOC_SHIFT _MK_SHIF T_CONST(30)
4371 #define APBDMACHAN_CHANNEL_10_CSR_0_IE_EOC_FIELD (_MK_MAS K_CONST(0x1) << APBDMACHAN_CHANNEL_10_CSR_0_IE_EOC_SHIFT)
4372 #define APBDMACHAN_CHANNEL_10_CSR_0_IE_EOC_RANGE 30:30
4373 #define APBDMACHAN_CHANNEL_10_CSR_0_IE_EOC_WOFFSET 0x0
4374 #define APBDMACHAN_CHANNEL_10_CSR_0_IE_EOC_DEFAULT _MK_MASK _CONST(0x0)
4375 #define APBDMACHAN_CHANNEL_10_CSR_0_IE_EOC_DEFAULT_MASK _MK_MASK _CONST(0x1)
4376 #define APBDMACHAN_CHANNEL_10_CSR_0_IE_EOC_SW_DEFAULT _MK_MASK _CONST(0x0)
4377 #define APBDMACHAN_CHANNEL_10_CSR_0_IE_EOC_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
4378 #define APBDMACHAN_CHANNEL_10_CSR_0_IE_EOC_DISABLE _MK_ENUM _CONST(0)
4379 #define APBDMACHAN_CHANNEL_10_CSR_0_IE_EOC_ENABLE _MK_ENUM _CONST(1)
4380
4381 // Holds this Processor until DMA Block Transfer Completes
4382 #define APBDMACHAN_CHANNEL_10_CSR_0_HOLD_SHIFT _MK_SHIFT_CONST( 29)
4383 #define APBDMACHAN_CHANNEL_10_CSR_0_HOLD_FIELD (_MK_MASK_CONST( 0x1) << APBDMACHAN_CHANNEL_10_CSR_0_HOLD_SHIFT)
4384 #define APBDMACHAN_CHANNEL_10_CSR_0_HOLD_RANGE 29:29
4385 #define APBDMACHAN_CHANNEL_10_CSR_0_HOLD_WOFFSET 0x0
4386 #define APBDMACHAN_CHANNEL_10_CSR_0_HOLD_DEFAULT _MK_MASK _CONST(0x0)
4387 #define APBDMACHAN_CHANNEL_10_CSR_0_HOLD_DEFAULT_MASK _MK_MASK _CONST(0x1)
4388 #define APBDMACHAN_CHANNEL_10_CSR_0_HOLD_SW_DEFAULT _MK_MASK _CONST(0x0)
4389 #define APBDMACHAN_CHANNEL_10_CSR_0_HOLD_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
4390 #define APBDMACHAN_CHANNEL_10_CSR_0_HOLD_DISABLE _MK_ENUM _CONST(0)
4391 #define APBDMACHAN_CHANNEL_10_CSR_0_HOLD_ENABLE _MK_ENUM_CONST(1 )
4392
4393 // DMA Transfer Direction 1 = AHB read to APB write 0 = APB read to AHB write
4394 #define APBDMACHAN_CHANNEL_10_CSR_0_DIR_SHIFT _MK_SHIFT_CONST( 28)
4395 #define APBDMACHAN_CHANNEL_10_CSR_0_DIR_FIELD (_MK_MASK_CONST( 0x1) << APBDMACHAN_CHANNEL_10_CSR_0_DIR_SHIFT)
4396 #define APBDMACHAN_CHANNEL_10_CSR_0_DIR_RANGE 28:28
4397 #define APBDMACHAN_CHANNEL_10_CSR_0_DIR_WOFFSET 0x0
4398 #define APBDMACHAN_CHANNEL_10_CSR_0_DIR_DEFAULT _MK_MASK_CONST(0 x0)
4399 #define APBDMACHAN_CHANNEL_10_CSR_0_DIR_DEFAULT_MASK _MK_MASK _CONST(0x1)
4400 #define APBDMACHAN_CHANNEL_10_CSR_0_DIR_SW_DEFAULT _MK_MASK _CONST(0x0)
4401 #define APBDMACHAN_CHANNEL_10_CSR_0_DIR_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
4402 #define APBDMACHAN_CHANNEL_10_CSR_0_DIR_AHB_WRITE _MK_ENUM _CONST(0)
4403 #define APBDMACHAN_CHANNEL_10_CSR_0_DIR_AHB_READ _MK_ENUM _CONST(1)
4404
4405 // Run Once or Run Multiple Mode (Allow Retriggering of this Channel) 1 = Run fo r One Block Transfer 0 = Run for Multiple Block Transfer
4406 #define APBDMACHAN_CHANNEL_10_CSR_0_ONCE_SHIFT _MK_SHIFT_CONST( 27)
4407 #define APBDMACHAN_CHANNEL_10_CSR_0_ONCE_FIELD (_MK_MASK_CONST( 0x1) << APBDMACHAN_CHANNEL_10_CSR_0_ONCE_SHIFT)
4408 #define APBDMACHAN_CHANNEL_10_CSR_0_ONCE_RANGE 27:27
4409 #define APBDMACHAN_CHANNEL_10_CSR_0_ONCE_WOFFSET 0x0
4410 #define APBDMACHAN_CHANNEL_10_CSR_0_ONCE_DEFAULT _MK_MASK _CONST(0x0)
4411 #define APBDMACHAN_CHANNEL_10_CSR_0_ONCE_DEFAULT_MASK _MK_MASK _CONST(0x1)
4412 #define APBDMACHAN_CHANNEL_10_CSR_0_ONCE_SW_DEFAULT _MK_MASK _CONST(0x0)
4413 #define APBDMACHAN_CHANNEL_10_CSR_0_ONCE_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
4414 #define APBDMACHAN_CHANNEL_10_CSR_0_ONCE_MULTIPLE_BLOCK _MK_ENUM _CONST(0)
4415 #define APBDMACHAN_CHANNEL_10_CSR_0_ONCE_SINGLE_BLOCK _MK_ENUM _CONST(1)
4416
4417 // Enable on Non-Zero Value
4418 #define APBDMACHAN_CHANNEL_10_CSR_0_TRIG_SEL_SHIFT _MK_SHIF T_CONST(22)
4419 #define APBDMACHAN_CHANNEL_10_CSR_0_TRIG_SEL_FIELD (_MK_MAS K_CONST(0x1f) << APBDMACHAN_CHANNEL_10_CSR_0_TRIG_SEL_SHIFT)
4420 #define APBDMACHAN_CHANNEL_10_CSR_0_TRIG_SEL_RANGE 26:22
4421 #define APBDMACHAN_CHANNEL_10_CSR_0_TRIG_SEL_WOFFSET 0x0
4422 #define APBDMACHAN_CHANNEL_10_CSR_0_TRIG_SEL_DEFAULT _MK_MASK _CONST(0x0)
4423 #define APBDMACHAN_CHANNEL_10_CSR_0_TRIG_SEL_DEFAULT_MASK _MK_MASK_CONST(0x1f)
4424 #define APBDMACHAN_CHANNEL_10_CSR_0_TRIG_SEL_SW_DEFAULT _MK_MASK _CONST(0x0)
4425 #define APBDMACHAN_CHANNEL_10_CSR_0_TRIG_SEL_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
4426 #define APBDMACHAN_CHANNEL_10_CSR_0_TRIG_SEL_NA1 _MK_ENUM _CONST(0)
4427 #define APBDMACHAN_CHANNEL_10_CSR_0_TRIG_SEL_SMP24 _MK_ENUM _CONST(1)
4428 #define APBDMACHAN_CHANNEL_10_CSR_0_TRIG_SEL_SMP25 _MK_ENUM _CONST(2)
4429 #define APBDMACHAN_CHANNEL_10_CSR_0_TRIG_SEL_SMP26 _MK_ENUM _CONST(3)
4430 #define APBDMACHAN_CHANNEL_10_CSR_0_TRIG_SEL_SMP27 _MK_ENUM _CONST(4)
4431 #define APBDMACHAN_CHANNEL_10_CSR_0_TRIG_SEL_XRQ_A _MK_ENUM _CONST(5)
4432 #define APBDMACHAN_CHANNEL_10_CSR_0_TRIG_SEL_XRQ_B _MK_ENUM _CONST(6)
4433 #define APBDMACHAN_CHANNEL_10_CSR_0_TRIG_SEL_TMR1 _MK_ENUM _CONST(7)
4434 #define APBDMACHAN_CHANNEL_10_CSR_0_TRIG_SEL_TMR2 _MK_ENUM _CONST(8)
4435 #define APBDMACHAN_CHANNEL_10_CSR_0_TRIG_SEL_APB_0 _MK_ENUM _CONST(9)
4436 #define APBDMACHAN_CHANNEL_10_CSR_0_TRIG_SEL_APB_1 _MK_ENUM _CONST(10)
4437 #define APBDMACHAN_CHANNEL_10_CSR_0_TRIG_SEL_APB_2 _MK_ENUM _CONST(11)
4438 #define APBDMACHAN_CHANNEL_10_CSR_0_TRIG_SEL_APB_3 _MK_ENUM _CONST(12)
4439 #define APBDMACHAN_CHANNEL_10_CSR_0_TRIG_SEL_APB_4 _MK_ENUM _CONST(13)
4440 #define APBDMACHAN_CHANNEL_10_CSR_0_TRIG_SEL_APB_5 _MK_ENUM _CONST(14)
4441 #define APBDMACHAN_CHANNEL_10_CSR_0_TRIG_SEL_APB_6 _MK_ENUM _CONST(15)
4442 #define APBDMACHAN_CHANNEL_10_CSR_0_TRIG_SEL_APB_7 _MK_ENUM _CONST(16)
4443 #define APBDMACHAN_CHANNEL_10_CSR_0_TRIG_SEL_APB_8 _MK_ENUM _CONST(17)
4444 #define APBDMACHAN_CHANNEL_10_CSR_0_TRIG_SEL_APB_9 _MK_ENUM _CONST(18)
4445 #define APBDMACHAN_CHANNEL_10_CSR_0_TRIG_SEL_APB_10 _MK_ENUM _CONST(19)
4446 #define APBDMACHAN_CHANNEL_10_CSR_0_TRIG_SEL_APB_11 _MK_ENUM _CONST(20)
4447 #define APBDMACHAN_CHANNEL_10_CSR_0_TRIG_SEL_APB_12 _MK_ENUM _CONST(21)
4448 #define APBDMACHAN_CHANNEL_10_CSR_0_TRIG_SEL_APB_13 _MK_ENUM _CONST(22)
4449 #define APBDMACHAN_CHANNEL_10_CSR_0_TRIG_SEL_APB_14 _MK_ENUM _CONST(23)
4450 #define APBDMACHAN_CHANNEL_10_CSR_0_TRIG_SEL_APB_15 _MK_ENUM _CONST(24)
4451
4452 // Flow Control Enable (Synchronize Burst Transfers) 1 = Link to DRQ source 0 = Independent of DRQ request
4453 #define APBDMACHAN_CHANNEL_10_CSR_0_FLOW_SHIFT _MK_SHIFT_CONST( 21)
4454 #define APBDMACHAN_CHANNEL_10_CSR_0_FLOW_FIELD (_MK_MASK_CONST( 0x1) << APBDMACHAN_CHANNEL_10_CSR_0_FLOW_SHIFT)
4455 #define APBDMACHAN_CHANNEL_10_CSR_0_FLOW_RANGE 21:21
4456 #define APBDMACHAN_CHANNEL_10_CSR_0_FLOW_WOFFSET 0x0
4457 #define APBDMACHAN_CHANNEL_10_CSR_0_FLOW_DEFAULT _MK_MASK _CONST(0x0)
4458 #define APBDMACHAN_CHANNEL_10_CSR_0_FLOW_DEFAULT_MASK _MK_MASK _CONST(0x1)
4459 #define APBDMACHAN_CHANNEL_10_CSR_0_FLOW_SW_DEFAULT _MK_MASK _CONST(0x0)
4460 #define APBDMACHAN_CHANNEL_10_CSR_0_FLOW_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
4461 #define APBDMACHAN_CHANNEL_10_CSR_0_FLOW_DISABLE _MK_ENUM _CONST(0)
4462 #define APBDMACHAN_CHANNEL_10_CSR_0_FLOW_ENABLE _MK_ENUM_CONST(1 )
4463
4464 #define APBDMACHAN_CHANNEL_10_CSR_0_REQ_SEL_SHIFT _MK_SHIF T_CONST(16)
4465 #define APBDMACHAN_CHANNEL_10_CSR_0_REQ_SEL_FIELD (_MK_MAS K_CONST(0x1f) << APBDMACHAN_CHANNEL_10_CSR_0_REQ_SEL_SHIFT)
4466 #define APBDMACHAN_CHANNEL_10_CSR_0_REQ_SEL_RANGE 20:16
4467 #define APBDMACHAN_CHANNEL_10_CSR_0_REQ_SEL_WOFFSET 0x0
4468 #define APBDMACHAN_CHANNEL_10_CSR_0_REQ_SEL_DEFAULT _MK_MASK _CONST(0x0)
4469 #define APBDMACHAN_CHANNEL_10_CSR_0_REQ_SEL_DEFAULT_MASK _MK_MASK_CONST(0x1f)
4470 #define APBDMACHAN_CHANNEL_10_CSR_0_REQ_SEL_SW_DEFAULT _MK_MASK _CONST(0x0)
4471 #define APBDMACHAN_CHANNEL_10_CSR_0_REQ_SEL_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
4472 #define APBDMACHAN_CHANNEL_10_CSR_0_REQ_SEL_CNTR_REQ _MK_ENUM _CONST(0)
4473 #define APBDMACHAN_CHANNEL_10_CSR_0_REQ_SEL_I2S_2 _MK_ENUM _CONST(1)
4474 #define APBDMACHAN_CHANNEL_10_CSR_0_REQ_SEL_I2S_1 _MK_ENUM _CONST(2)
4475 #define APBDMACHAN_CHANNEL_10_CSR_0_REQ_SEL_SPD_I _MK_ENUM _CONST(3)
4476 #define APBDMACHAN_CHANNEL_10_CSR_0_REQ_SEL_UI_I _MK_ENUM _CONST(4)
4477 #define APBDMACHAN_CHANNEL_10_CSR_0_REQ_SEL_MIPI _MK_ENUM _CONST(5)
4478 #define APBDMACHAN_CHANNEL_10_CSR_0_REQ_SEL_I2S2_2 _MK_ENUM _CONST(6)
4479 #define APBDMACHAN_CHANNEL_10_CSR_0_REQ_SEL_I2S2_1 _MK_ENUM _CONST(7)
4480 #define APBDMACHAN_CHANNEL_10_CSR_0_REQ_SEL_UART_A _MK_ENUM _CONST(8)
4481 #define APBDMACHAN_CHANNEL_10_CSR_0_REQ_SEL_UART_B _MK_ENUM _CONST(9)
4482 #define APBDMACHAN_CHANNEL_10_CSR_0_REQ_SEL_UART_C _MK_ENUM _CONST(10)
4483 #define APBDMACHAN_CHANNEL_10_CSR_0_REQ_SEL_SPI _MK_ENUM_CONST(1 1)
4484 #define APBDMACHAN_CHANNEL_10_CSR_0_REQ_SEL_AC97 _MK_ENUM _CONST(12)
4485 #define APBDMACHAN_CHANNEL_10_CSR_0_REQ_SEL_ACModem _MK_ENUM _CONST(13)
4486 #define APBDMACHAN_CHANNEL_10_CSR_0_REQ_SEL_SL4B _MK_ENUM _CONST(14)
4487 #define APBDMACHAN_CHANNEL_10_CSR_0_REQ_SEL_SL2B1 _MK_ENUM _CONST(15)
4488 #define APBDMACHAN_CHANNEL_10_CSR_0_REQ_SEL_SL2B2 _MK_ENUM _CONST(16)
4489 #define APBDMACHAN_CHANNEL_10_CSR_0_REQ_SEL_SL2B3 _MK_ENUM _CONST(17)
4490 #define APBDMACHAN_CHANNEL_10_CSR_0_REQ_SEL_SL2B4 _MK_ENUM _CONST(18)
4491 #define APBDMACHAN_CHANNEL_10_CSR_0_REQ_SEL_UART_D _MK_ENUM _CONST(19)
4492 #define APBDMACHAN_CHANNEL_10_CSR_0_REQ_SEL_UART_E _MK_ENUM _CONST(20)
4493 #define APBDMACHAN_CHANNEL_10_CSR_0_REQ_SEL_I2C _MK_ENUM_CONST(2 1)
4494 #define APBDMACHAN_CHANNEL_10_CSR_0_REQ_SEL_I2C2 _MK_ENUM _CONST(22)
4495 #define APBDMACHAN_CHANNEL_10_CSR_0_REQ_SEL_I2C3 _MK_ENUM _CONST(23)
4496 #define APBDMACHAN_CHANNEL_10_CSR_0_REQ_SEL_DVC_I2C _MK_ENUM _CONST(24)
4497 #define APBDMACHAN_CHANNEL_10_CSR_0_REQ_SEL_OWR _MK_ENUM_CONST(2 5)
4498 #define APBDMACHAN_CHANNEL_10_CSR_0_REQ_SEL_NA26 _MK_ENUM _CONST(26)
4499 #define APBDMACHAN_CHANNEL_10_CSR_0_REQ_SEL_NA27 _MK_ENUM _CONST(27)
4500 #define APBDMACHAN_CHANNEL_10_CSR_0_REQ_SEL_NA28 _MK_ENUM _CONST(28)
4501 #define APBDMACHAN_CHANNEL_10_CSR_0_REQ_SEL_NA29 _MK_ENUM _CONST(29)
4502 #define APBDMACHAN_CHANNEL_10_CSR_0_REQ_SEL_NA30 _MK_ENUM _CONST(30)
4503 #define APBDMACHAN_CHANNEL_10_CSR_0_REQ_SEL_NA31 _MK_ENUM _CONST(31)
4504
4505 // Number of 32bit word cycles
4506 #define APBDMACHAN_CHANNEL_10_CSR_0_WCOUNT_SHIFT _MK_SHIF T_CONST(2)
4507 #define APBDMACHAN_CHANNEL_10_CSR_0_WCOUNT_FIELD (_MK_MAS K_CONST(0x3fff) << APBDMACHAN_CHANNEL_10_CSR_0_WCOUNT_SHIFT)
4508 #define APBDMACHAN_CHANNEL_10_CSR_0_WCOUNT_RANGE 15:2
4509 #define APBDMACHAN_CHANNEL_10_CSR_0_WCOUNT_WOFFSET 0x0
4510 #define APBDMACHAN_CHANNEL_10_CSR_0_WCOUNT_DEFAULT _MK_MASK _CONST(0x0)
4511 #define APBDMACHAN_CHANNEL_10_CSR_0_WCOUNT_DEFAULT_MASK _MK_MASK _CONST(0x3fff)
4512 #define APBDMACHAN_CHANNEL_10_CSR_0_WCOUNT_SW_DEFAULT _MK_MASK _CONST(0x0)
4513 #define APBDMACHAN_CHANNEL_10_CSR_0_WCOUNT_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
4514
4515
4516 // Register APBDMACHAN_CHANNEL_10_STA_0
4517 #define APBDMACHAN_CHANNEL_10_STA_0 _MK_ADDR_CONST(0x144)
4518 #define APBDMACHAN_CHANNEL_10_STA_0_SECURE 0x0
4519 #define APBDMACHAN_CHANNEL_10_STA_0_WORD_COUNT 0x1
4520 #define APBDMACHAN_CHANNEL_10_STA_0_RESET_VAL _MK_MASK_CONST(0 x0)
4521 #define APBDMACHAN_CHANNEL_10_STA_0_RESET_MASK _MK_MASK_CONST(0 xf000fffc)
4522 #define APBDMACHAN_CHANNEL_10_STA_0_SW_DEFAULT_VAL _MK_MASK _CONST(0x0)
4523 #define APBDMACHAN_CHANNEL_10_STA_0_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
4524 #define APBDMACHAN_CHANNEL_10_STA_0_READ_MASK _MK_MASK_CONST(0 xf000fffc)
4525 #define APBDMACHAN_CHANNEL_10_STA_0_WRITE_MASK _MK_MASK_CONST(0 x40000000)
4526 // indicate DMA Channel Status activated or not
4527 #define APBDMACHAN_CHANNEL_10_STA_0_BSY_SHIFT _MK_SHIFT_CONST( 31)
4528 #define APBDMACHAN_CHANNEL_10_STA_0_BSY_FIELD (_MK_MASK_CONST( 0x1) << APBDMACHAN_CHANNEL_10_STA_0_BSY_SHIFT)
4529 #define APBDMACHAN_CHANNEL_10_STA_0_BSY_RANGE 31:31
4530 #define APBDMACHAN_CHANNEL_10_STA_0_BSY_WOFFSET 0x0
4531 #define APBDMACHAN_CHANNEL_10_STA_0_BSY_DEFAULT _MK_MASK_CONST(0 x0)
4532 #define APBDMACHAN_CHANNEL_10_STA_0_BSY_DEFAULT_MASK _MK_MASK _CONST(0x1)
4533 #define APBDMACHAN_CHANNEL_10_STA_0_BSY_SW_DEFAULT _MK_MASK _CONST(0x0)
4534 #define APBDMACHAN_CHANNEL_10_STA_0_BSY_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
4535 #define APBDMACHAN_CHANNEL_10_STA_0_BSY_WAIT _MK_ENUM_CONST(0 )
4536 #define APBDMACHAN_CHANNEL_10_STA_0_BSY_ACTIVE _MK_ENUM_CONST(1 )
4537
4538 // Write '1' to clear the flag
4539 #define APBDMACHAN_CHANNEL_10_STA_0_ISE_EOC_SHIFT _MK_SHIF T_CONST(30)
4540 #define APBDMACHAN_CHANNEL_10_STA_0_ISE_EOC_FIELD (_MK_MAS K_CONST(0x1) << APBDMACHAN_CHANNEL_10_STA_0_ISE_EOC_SHIFT)
4541 #define APBDMACHAN_CHANNEL_10_STA_0_ISE_EOC_RANGE 30:30
4542 #define APBDMACHAN_CHANNEL_10_STA_0_ISE_EOC_WOFFSET 0x0
4543 #define APBDMACHAN_CHANNEL_10_STA_0_ISE_EOC_DEFAULT _MK_MASK _CONST(0x0)
4544 #define APBDMACHAN_CHANNEL_10_STA_0_ISE_EOC_DEFAULT_MASK _MK_MASK_CONST(0x1)
4545 #define APBDMACHAN_CHANNEL_10_STA_0_ISE_EOC_SW_DEFAULT _MK_MASK _CONST(0x0)
4546 #define APBDMACHAN_CHANNEL_10_STA_0_ISE_EOC_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
4547 #define APBDMACHAN_CHANNEL_10_STA_0_ISE_EOC_NO_INTR _MK_ENUM _CONST(0)
4548 #define APBDMACHAN_CHANNEL_10_STA_0_ISE_EOC_INTR _MK_ENUM _CONST(1)
4549
4550 // Holding Status of Processor
4551 #define APBDMACHAN_CHANNEL_10_STA_0_HALT_SHIFT _MK_SHIFT_CONST( 29)
4552 #define APBDMACHAN_CHANNEL_10_STA_0_HALT_FIELD (_MK_MASK_CONST( 0x1) << APBDMACHAN_CHANNEL_10_STA_0_HALT_SHIFT)
4553 #define APBDMACHAN_CHANNEL_10_STA_0_HALT_RANGE 29:29
4554 #define APBDMACHAN_CHANNEL_10_STA_0_HALT_WOFFSET 0x0
4555 #define APBDMACHAN_CHANNEL_10_STA_0_HALT_DEFAULT _MK_MASK _CONST(0x0)
4556 #define APBDMACHAN_CHANNEL_10_STA_0_HALT_DEFAULT_MASK _MK_MASK _CONST(0x1)
4557 #define APBDMACHAN_CHANNEL_10_STA_0_HALT_SW_DEFAULT _MK_MASK _CONST(0x0)
4558 #define APBDMACHAN_CHANNEL_10_STA_0_HALT_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
4559 #define APBDMACHAN_CHANNEL_10_STA_0_HALT_NO_HALT _MK_ENUM _CONST(0)
4560 #define APBDMACHAN_CHANNEL_10_STA_0_HALT_HALT _MK_ENUM_CONST(1 )
4561
4562 #define APBDMACHAN_CHANNEL_10_STA_0_PING_PONG_STA_SHIFT _MK_SHIF T_CONST(28)
4563 #define APBDMACHAN_CHANNEL_10_STA_0_PING_PONG_STA_FIELD (_MK_MAS K_CONST(0x1) << APBDMACHAN_CHANNEL_10_STA_0_PING_PONG_STA_SHIFT)
4564 #define APBDMACHAN_CHANNEL_10_STA_0_PING_PONG_STA_RANGE 28:28
4565 #define APBDMACHAN_CHANNEL_10_STA_0_PING_PONG_STA_WOFFSET 0x0
4566 #define APBDMACHAN_CHANNEL_10_STA_0_PING_PONG_STA_DEFAULT _MK_MASK_CONST(0x0)
4567 #define APBDMACHAN_CHANNEL_10_STA_0_PING_PONG_STA_DEFAULT_MASK _MK_MASK_CONST(0x1)
4568 #define APBDMACHAN_CHANNEL_10_STA_0_PING_PONG_STA_SW_DEFAULT _MK_MASK_CONST(0x0)
4569 #define APBDMACHAN_CHANNEL_10_STA_0_PING_PONG_STA_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
4570 #define APBDMACHAN_CHANNEL_10_STA_0_PING_PONG_STA_PING_INTR_STA _MK_ENUM_CONST(0)
4571 #define APBDMACHAN_CHANNEL_10_STA_0_PING_PONG_STA_PONG_INTR_STA _MK_ENUM_CONST(1)
4572
4573 // Current 32bit word cycles Flags set /cleared by HW
4574 #define APBDMACHAN_CHANNEL_10_STA_0_COUNT_SHIFT _MK_SHIFT_CONST( 2)
4575 #define APBDMACHAN_CHANNEL_10_STA_0_COUNT_FIELD (_MK_MASK_CONST( 0x3fff) << APBDMACHAN_CHANNEL_10_STA_0_COUNT_SHIFT)
4576 #define APBDMACHAN_CHANNEL_10_STA_0_COUNT_RANGE 15:2
4577 #define APBDMACHAN_CHANNEL_10_STA_0_COUNT_WOFFSET 0x0
4578 #define APBDMACHAN_CHANNEL_10_STA_0_COUNT_DEFAULT _MK_MASK _CONST(0x0)
4579 #define APBDMACHAN_CHANNEL_10_STA_0_COUNT_DEFAULT_MASK _MK_MASK _CONST(0x3fff)
4580 #define APBDMACHAN_CHANNEL_10_STA_0_COUNT_SW_DEFAULT _MK_MASK _CONST(0x0)
4581 #define APBDMACHAN_CHANNEL_10_STA_0_COUNT_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
4582
4583
4584 // Reserved address 328 [0x148]
4585
4586 // Reserved address 332 [0x14c]
4587
4588 // Register APBDMACHAN_CHANNEL_10_AHB_PTR_0
4589 #define APBDMACHAN_CHANNEL_10_AHB_PTR_0 _MK_ADDR_CONST(0x150)
4590 #define APBDMACHAN_CHANNEL_10_AHB_PTR_0_SECURE 0x0
4591 #define APBDMACHAN_CHANNEL_10_AHB_PTR_0_WORD_COUNT 0x1
4592 #define APBDMACHAN_CHANNEL_10_AHB_PTR_0_RESET_VAL _MK_MASK _CONST(0x0)
4593 #define APBDMACHAN_CHANNEL_10_AHB_PTR_0_RESET_MASK _MK_MASK _CONST(0xfffffffc)
4594 #define APBDMACHAN_CHANNEL_10_AHB_PTR_0_SW_DEFAULT_VAL _MK_MASK _CONST(0x0)
4595 #define APBDMACHAN_CHANNEL_10_AHB_PTR_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
4596 #define APBDMACHAN_CHANNEL_10_AHB_PTR_0_READ_MASK _MK_MASK _CONST(0xfffffffc)
4597 #define APBDMACHAN_CHANNEL_10_AHB_PTR_0_WRITE_MASK _MK_MASK _CONST(0xfffffffc)
4598 // APB-DMA Starting Address for AHB Bus: SW writes to modify
4599 #define APBDMACHAN_CHANNEL_10_AHB_PTR_0_AHB_BASE_SHIFT _MK_SHIF T_CONST(2)
4600 #define APBDMACHAN_CHANNEL_10_AHB_PTR_0_AHB_BASE_FIELD (_MK_MAS K_CONST(0x3fffffff) << APBDMACHAN_CHANNEL_10_AHB_PTR_0_AHB_BASE_SHIFT)
4601 #define APBDMACHAN_CHANNEL_10_AHB_PTR_0_AHB_BASE_RANGE 31:2
4602 #define APBDMACHAN_CHANNEL_10_AHB_PTR_0_AHB_BASE_WOFFSET 0x0
4603 #define APBDMACHAN_CHANNEL_10_AHB_PTR_0_AHB_BASE_DEFAULT _MK_MASK_CONST(0x0)
4604 #define APBDMACHAN_CHANNEL_10_AHB_PTR_0_AHB_BASE_DEFAULT_MASK _MK_MASK_CONST(0x3fffffff)
4605 #define APBDMACHAN_CHANNEL_10_AHB_PTR_0_AHB_BASE_SW_DEFAULT _MK_MASK_CONST(0x0)
4606 #define APBDMACHAN_CHANNEL_10_AHB_PTR_0_AHB_BASE_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
4607
4608
4609 // Register APBDMACHAN_CHANNEL_10_AHB_SEQ_0
4610 #define APBDMACHAN_CHANNEL_10_AHB_SEQ_0 _MK_ADDR_CONST(0x154)
4611 #define APBDMACHAN_CHANNEL_10_AHB_SEQ_0_SECURE 0x0
4612 #define APBDMACHAN_CHANNEL_10_AHB_SEQ_0_WORD_COUNT 0x1
4613 #define APBDMACHAN_CHANNEL_10_AHB_SEQ_0_RESET_VAL _MK_MASK _CONST(0x20000000)
4614 #define APBDMACHAN_CHANNEL_10_AHB_SEQ_0_RESET_MASK _MK_MASK _CONST(0xff0f0000)
4615 #define APBDMACHAN_CHANNEL_10_AHB_SEQ_0_SW_DEFAULT_VAL _MK_MASK _CONST(0x0)
4616 #define APBDMACHAN_CHANNEL_10_AHB_SEQ_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
4617 #define APBDMACHAN_CHANNEL_10_AHB_SEQ_0_READ_MASK _MK_MASK _CONST(0xff0f0000)
4618 #define APBDMACHAN_CHANNEL_10_AHB_SEQ_0_WRITE_MASK _MK_MASK _CONST(0xff0f0000)
4619 // 0 = send interrupt to COP
4620 #define APBDMACHAN_CHANNEL_10_AHB_SEQ_0_INTR_ENB_SHIFT _MK_SHIF T_CONST(31)
4621 #define APBDMACHAN_CHANNEL_10_AHB_SEQ_0_INTR_ENB_FIELD (_MK_MAS K_CONST(0x1) << APBDMACHAN_CHANNEL_10_AHB_SEQ_0_INTR_ENB_SHIFT)
4622 #define APBDMACHAN_CHANNEL_10_AHB_SEQ_0_INTR_ENB_RANGE 31:31
4623 #define APBDMACHAN_CHANNEL_10_AHB_SEQ_0_INTR_ENB_WOFFSET 0x0
4624 #define APBDMACHAN_CHANNEL_10_AHB_SEQ_0_INTR_ENB_DEFAULT _MK_MASK_CONST(0x0)
4625 #define APBDMACHAN_CHANNEL_10_AHB_SEQ_0_INTR_ENB_DEFAULT_MASK _MK_MASK_CONST(0x1)
4626 #define APBDMACHAN_CHANNEL_10_AHB_SEQ_0_INTR_ENB_SW_DEFAULT _MK_MASK_CONST(0x0)
4627 #define APBDMACHAN_CHANNEL_10_AHB_SEQ_0_INTR_ENB_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
4628 #define APBDMACHAN_CHANNEL_10_AHB_SEQ_0_INTR_ENB_CPU _MK_ENUM _CONST(1)
4629 #define APBDMACHAN_CHANNEL_10_AHB_SEQ_0_INTR_ENB_COP _MK_ENUM _CONST(0)
4630
4631 // AHB Bus Width 0 = 8 bit Bus (RSVD) 1 = 16 bit Bus (RSVD) 2 = 32 bit Bus (Def) 3 = 64 bit Bus (RSVD)4 = 128 bit Bus (RSVD)
4632 #define APBDMACHAN_CHANNEL_10_AHB_SEQ_0_AHB_BUS_WIDTH_SHIFT _MK_SHIFT_CONST(28)
4633 #define APBDMACHAN_CHANNEL_10_AHB_SEQ_0_AHB_BUS_WIDTH_FIELD (_MK_MASK_CONST(0x7) << APBDMACHAN_CHANNEL_10_AHB_SEQ_0_AHB_BUS_WIDTH_SHIFT)
4634 #define APBDMACHAN_CHANNEL_10_AHB_SEQ_0_AHB_BUS_WIDTH_RANGE 30:28
4635 #define APBDMACHAN_CHANNEL_10_AHB_SEQ_0_AHB_BUS_WIDTH_WOFFSET 0x0
4636 #define APBDMACHAN_CHANNEL_10_AHB_SEQ_0_AHB_BUS_WIDTH_DEFAULT _MK_MASK_CONST(0x2)
4637 #define APBDMACHAN_CHANNEL_10_AHB_SEQ_0_AHB_BUS_WIDTH_DEFAULT_MASK _MK_MASK_CONST(0x7)
4638 #define APBDMACHAN_CHANNEL_10_AHB_SEQ_0_AHB_BUS_WIDTH_SW_DEFAULT _MK_MASK_CONST(0x0)
4639 #define APBDMACHAN_CHANNEL_10_AHB_SEQ_0_AHB_BUS_WIDTH_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
4640 #define APBDMACHAN_CHANNEL_10_AHB_SEQ_0_AHB_BUS_WIDTH_BUS_WIDTH_8 _MK_ENUM_CONST(0)
4641 #define APBDMACHAN_CHANNEL_10_AHB_SEQ_0_AHB_BUS_WIDTH_BUS_WIDTH_16 _MK_ENUM_CONST(1)
4642 #define APBDMACHAN_CHANNEL_10_AHB_SEQ_0_AHB_BUS_WIDTH_BUS_WIDTH_32 _MK_ENUM_CONST(2)
4643 #define APBDMACHAN_CHANNEL_10_AHB_SEQ_0_AHB_BUS_WIDTH_BUS_WIDTH_64 _MK_ENUM_CONST(3)
4644 #define APBDMACHAN_CHANNEL_10_AHB_SEQ_0_AHB_BUS_WIDTH_BUS_WIDTH_128 _MK_ENUM_CONST(4)
4645
4646 // when enabled the data going to AHB gets swapped as [31:0] --> {[7:0], [15:8] , [23:16], [31:24] }
4647 #define APBDMACHAN_CHANNEL_10_AHB_SEQ_0_AHB_DATA_SWAP_SHIFT _MK_SHIFT_CONST(27)
4648 #define APBDMACHAN_CHANNEL_10_AHB_SEQ_0_AHB_DATA_SWAP_FIELD (_MK_MASK_CONST(0x1) << APBDMACHAN_CHANNEL_10_AHB_SEQ_0_AHB_DATA_SWAP_SHIFT)
4649 #define APBDMACHAN_CHANNEL_10_AHB_SEQ_0_AHB_DATA_SWAP_RANGE 27:27
4650 #define APBDMACHAN_CHANNEL_10_AHB_SEQ_0_AHB_DATA_SWAP_WOFFSET 0x0
4651 #define APBDMACHAN_CHANNEL_10_AHB_SEQ_0_AHB_DATA_SWAP_DEFAULT _MK_MASK_CONST(0x0)
4652 #define APBDMACHAN_CHANNEL_10_AHB_SEQ_0_AHB_DATA_SWAP_DEFAULT_MASK _MK_MASK_CONST(0x1)
4653 #define APBDMACHAN_CHANNEL_10_AHB_SEQ_0_AHB_DATA_SWAP_SW_DEFAULT _MK_MASK_CONST(0x0)
4654 #define APBDMACHAN_CHANNEL_10_AHB_SEQ_0_AHB_DATA_SWAP_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
4655 #define APBDMACHAN_CHANNEL_10_AHB_SEQ_0_AHB_DATA_SWAP_DISABLE _MK_ENUM_CONST(0)
4656 #define APBDMACHAN_CHANNEL_10_AHB_SEQ_0_AHB_DATA_SWAP_ENABLE _MK_ENUM_CONST(1)
4657
4658 // AHB Burst Size DMA Burst Length (encoded) 4 = 1 Word (1x32bits) 5 = 4 Words ( 4x32bits)else = 8 Words (8x32bits) default
4659 #define APBDMACHAN_CHANNEL_10_AHB_SEQ_0_AHB_BURST_SHIFT _MK_SHIF T_CONST(24)
4660 #define APBDMACHAN_CHANNEL_10_AHB_SEQ_0_AHB_BURST_FIELD (_MK_MAS K_CONST(0x7) << APBDMACHAN_CHANNEL_10_AHB_SEQ_0_AHB_BURST_SHIFT)
4661 #define APBDMACHAN_CHANNEL_10_AHB_SEQ_0_AHB_BURST_RANGE 26:24
4662 #define APBDMACHAN_CHANNEL_10_AHB_SEQ_0_AHB_BURST_WOFFSET 0x0
4663 #define APBDMACHAN_CHANNEL_10_AHB_SEQ_0_AHB_BURST_DEFAULT _MK_MASK_CONST(0x0)
4664 #define APBDMACHAN_CHANNEL_10_AHB_SEQ_0_AHB_BURST_DEFAULT_MASK _MK_MASK_CONST(0x7)
4665 #define APBDMACHAN_CHANNEL_10_AHB_SEQ_0_AHB_BURST_SW_DEFAULT _MK_MASK_CONST(0x0)
4666 #define APBDMACHAN_CHANNEL_10_AHB_SEQ_0_AHB_BURST_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
4667 #define APBDMACHAN_CHANNEL_10_AHB_SEQ_0_AHB_BURST_DMA_BURST_1WORDS _MK_ENUM_CONST(4)
4668 #define APBDMACHAN_CHANNEL_10_AHB_SEQ_0_AHB_BURST_DMA_BURST_4WORDS _MK_ENUM_CONST(5)
4669 #define APBDMACHAN_CHANNEL_10_AHB_SEQ_0_AHB_BURST_DMA_BURST_8WORDS _MK_ENUM_CONST(6)
4670
4671 // 2X Double Buffering Mode (For Run-Multiple Mode with No Wrap Operations) 1 = Reload Base Address for 2X blocks (reload every other time) 0 = Reload Base Addr ess for 1X blocks (def) (reload each time)
4672 #define APBDMACHAN_CHANNEL_10_AHB_SEQ_0_DBL_BUF_SHIFT _MK_SHIF T_CONST(19)
4673 #define APBDMACHAN_CHANNEL_10_AHB_SEQ_0_DBL_BUF_FIELD (_MK_MAS K_CONST(0x1) << APBDMACHAN_CHANNEL_10_AHB_SEQ_0_DBL_BUF_SHIFT)
4674 #define APBDMACHAN_CHANNEL_10_AHB_SEQ_0_DBL_BUF_RANGE 19:19
4675 #define APBDMACHAN_CHANNEL_10_AHB_SEQ_0_DBL_BUF_WOFFSET 0x0
4676 #define APBDMACHAN_CHANNEL_10_AHB_SEQ_0_DBL_BUF_DEFAULT _MK_MASK _CONST(0x0)
4677 #define APBDMACHAN_CHANNEL_10_AHB_SEQ_0_DBL_BUF_DEFAULT_MASK _MK_MASK_CONST(0x1)
4678 #define APBDMACHAN_CHANNEL_10_AHB_SEQ_0_DBL_BUF_SW_DEFAULT _MK_MASK_CONST(0x0)
4679 #define APBDMACHAN_CHANNEL_10_AHB_SEQ_0_DBL_BUF_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
4680 #define APBDMACHAN_CHANNEL_10_AHB_SEQ_0_DBL_BUF_RELOAD_FOR_1X_BLOCKS _MK_ENUM_CONST(0)
4681 #define APBDMACHAN_CHANNEL_10_AHB_SEQ_0_DBL_BUF_RELOAD_FOR_2X_BLOCKS _MK_ENUM_CONST(1)
4682
4683 // AHB Address Wrap: AHB Address wrap-around window 0=No Wrap (default) 5=Wrap o n 512 word window 1=Wrap on 32 word window 6=Wrap on 1024 word window 2=Wrap on 64 word window 7=Wrap on 2048 word window 3=Wrap on 128 word window 4=Wrap on 25 6 word window
4684 #define APBDMACHAN_CHANNEL_10_AHB_SEQ_0_WRAP_SHIFT _MK_SHIF T_CONST(16)
4685 #define APBDMACHAN_CHANNEL_10_AHB_SEQ_0_WRAP_FIELD (_MK_MAS K_CONST(0x7) << APBDMACHAN_CHANNEL_10_AHB_SEQ_0_WRAP_SHIFT)
4686 #define APBDMACHAN_CHANNEL_10_AHB_SEQ_0_WRAP_RANGE 18:16
4687 #define APBDMACHAN_CHANNEL_10_AHB_SEQ_0_WRAP_WOFFSET 0x0
4688 #define APBDMACHAN_CHANNEL_10_AHB_SEQ_0_WRAP_DEFAULT _MK_MASK _CONST(0x0)
4689 #define APBDMACHAN_CHANNEL_10_AHB_SEQ_0_WRAP_DEFAULT_MASK _MK_MASK_CONST(0x7)
4690 #define APBDMACHAN_CHANNEL_10_AHB_SEQ_0_WRAP_SW_DEFAULT _MK_MASK _CONST(0x0)
4691 #define APBDMACHAN_CHANNEL_10_AHB_SEQ_0_WRAP_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
4692 #define APBDMACHAN_CHANNEL_10_AHB_SEQ_0_WRAP_NO_WRAP _MK_ENUM _CONST(0)
4693 #define APBDMACHAN_CHANNEL_10_AHB_SEQ_0_WRAP_WRAP_0N_32WORDS _MK_ENUM_CONST(1)
4694 #define APBDMACHAN_CHANNEL_10_AHB_SEQ_0_WRAP_WRAP_ON_64WORDS _MK_ENUM_CONST(2)
4695 #define APBDMACHAN_CHANNEL_10_AHB_SEQ_0_WRAP_WRAP_ON_128WORDS _MK_ENUM_CONST(3)
4696 #define APBDMACHAN_CHANNEL_10_AHB_SEQ_0_WRAP_WRAP_ON_256WORDS _MK_ENUM_CONST(4)
4697 #define APBDMACHAN_CHANNEL_10_AHB_SEQ_0_WRAP_WRAP_ON_512WORDS _MK_ENUM_CONST(5)
4698 #define APBDMACHAN_CHANNEL_10_AHB_SEQ_0_WRAP_WRAP_ON_1024WORDS _MK_ENUM_CONST(6)
4699 #define APBDMACHAN_CHANNEL_10_AHB_SEQ_0_WRAP_WRAP_ON_2048WORDS _MK_ENUM_CONST(7)
4700
4701
4702 // Register APBDMACHAN_CHANNEL_10_APB_PTR_0
4703 #define APBDMACHAN_CHANNEL_10_APB_PTR_0 _MK_ADDR_CONST(0x158)
4704 #define APBDMACHAN_CHANNEL_10_APB_PTR_0_SECURE 0x0
4705 #define APBDMACHAN_CHANNEL_10_APB_PTR_0_WORD_COUNT 0x1
4706 #define APBDMACHAN_CHANNEL_10_APB_PTR_0_RESET_VAL _MK_MASK _CONST(0x0)
4707 #define APBDMACHAN_CHANNEL_10_APB_PTR_0_RESET_MASK _MK_MASK _CONST(0xfffc)
4708 #define APBDMACHAN_CHANNEL_10_APB_PTR_0_SW_DEFAULT_VAL _MK_MASK _CONST(0x0)
4709 #define APBDMACHAN_CHANNEL_10_APB_PTR_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
4710 #define APBDMACHAN_CHANNEL_10_APB_PTR_0_READ_MASK _MK_MASK _CONST(0xfffc)
4711 #define APBDMACHAN_CHANNEL_10_APB_PTR_0_WRITE_MASK _MK_MASK _CONST(0xfffc)
4712 // APB-DMA Starting address for APB Bus: APB Base address: Upper 16 bits are fi xed at 0x7000:XXXX
4713 #define APBDMACHAN_CHANNEL_10_APB_PTR_0_APB_BASE_SHIFT _MK_SHIF T_CONST(2)
4714 #define APBDMACHAN_CHANNEL_10_APB_PTR_0_APB_BASE_FIELD (_MK_MAS K_CONST(0x3fff) << APBDMACHAN_CHANNEL_10_APB_PTR_0_APB_BASE_SHIFT)
4715 #define APBDMACHAN_CHANNEL_10_APB_PTR_0_APB_BASE_RANGE 15:2
4716 #define APBDMACHAN_CHANNEL_10_APB_PTR_0_APB_BASE_WOFFSET 0x0
4717 #define APBDMACHAN_CHANNEL_10_APB_PTR_0_APB_BASE_DEFAULT _MK_MASK_CONST(0x0)
4718 #define APBDMACHAN_CHANNEL_10_APB_PTR_0_APB_BASE_DEFAULT_MASK _MK_MASK_CONST(0x3fff)
4719 #define APBDMACHAN_CHANNEL_10_APB_PTR_0_APB_BASE_SW_DEFAULT _MK_MASK_CONST(0x0)
4720 #define APBDMACHAN_CHANNEL_10_APB_PTR_0_APB_BASE_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
4721
4722
4723 // Register APBDMACHAN_CHANNEL_10_APB_SEQ_0
4724 #define APBDMACHAN_CHANNEL_10_APB_SEQ_0 _MK_ADDR_CONST(0x15c)
4725 #define APBDMACHAN_CHANNEL_10_APB_SEQ_0_SECURE 0x0
4726 #define APBDMACHAN_CHANNEL_10_APB_SEQ_0_WORD_COUNT 0x1
4727 #define APBDMACHAN_CHANNEL_10_APB_SEQ_0_RESET_VAL _MK_MASK _CONST(0x20010000)
4728 #define APBDMACHAN_CHANNEL_10_APB_SEQ_0_RESET_MASK _MK_MASK _CONST(0x78070000)
4729 #define APBDMACHAN_CHANNEL_10_APB_SEQ_0_SW_DEFAULT_VAL _MK_MASK _CONST(0x0)
4730 #define APBDMACHAN_CHANNEL_10_APB_SEQ_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
4731 #define APBDMACHAN_CHANNEL_10_APB_SEQ_0_READ_MASK _MK_MASK _CONST(0x78070000)
4732 #define APBDMACHAN_CHANNEL_10_APB_SEQ_0_WRITE_MASK _MK_MASK _CONST(0x78070000)
4733 // 0 = 8 bit Bus 1 = 16 bit Bus 2 = 32 bit Bus (Def) 3 = 64 bit Bus (RSVD) 4 = 1 28 bit BUS (RSVD)
4734 #define APBDMACHAN_CHANNEL_10_APB_SEQ_0_APB_BUS_WIDTH_SHIFT _MK_SHIFT_CONST(28)
4735 #define APBDMACHAN_CHANNEL_10_APB_SEQ_0_APB_BUS_WIDTH_FIELD (_MK_MASK_CONST(0x7) << APBDMACHAN_CHANNEL_10_APB_SEQ_0_APB_BUS_WIDTH_SHIFT)
4736 #define APBDMACHAN_CHANNEL_10_APB_SEQ_0_APB_BUS_WIDTH_RANGE 30:28
4737 #define APBDMACHAN_CHANNEL_10_APB_SEQ_0_APB_BUS_WIDTH_WOFFSET 0x0
4738 #define APBDMACHAN_CHANNEL_10_APB_SEQ_0_APB_BUS_WIDTH_DEFAULT _MK_MASK_CONST(0x2)
4739 #define APBDMACHAN_CHANNEL_10_APB_SEQ_0_APB_BUS_WIDTH_DEFAULT_MASK _MK_MASK_CONST(0x7)
4740 #define APBDMACHAN_CHANNEL_10_APB_SEQ_0_APB_BUS_WIDTH_SW_DEFAULT _MK_MASK_CONST(0x0)
4741 #define APBDMACHAN_CHANNEL_10_APB_SEQ_0_APB_BUS_WIDTH_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
4742 #define APBDMACHAN_CHANNEL_10_APB_SEQ_0_APB_BUS_WIDTH_BUS_WIDTH_8 _MK_ENUM_CONST(0)
4743 #define APBDMACHAN_CHANNEL_10_APB_SEQ_0_APB_BUS_WIDTH_BUS_WIDTH_16 _MK_ENUM_CONST(1)
4744 #define APBDMACHAN_CHANNEL_10_APB_SEQ_0_APB_BUS_WIDTH_BUS_WIDTH_32 _MK_ENUM_CONST(2)
4745 #define APBDMACHAN_CHANNEL_10_APB_SEQ_0_APB_BUS_WIDTH_BUS_WIDTH_64 _MK_ENUM_CONST(3)
4746 #define APBDMACHAN_CHANNEL_10_APB_SEQ_0_APB_BUS_WIDTH_BUS_WIDTH_128 _MK_ENUM_CONST(4)
4747
4748 // when enabled the data going to APB gets swapped as [31:0] --> {[7:0], [15:8] , [23:16], [31:24] }
4749 #define APBDMACHAN_CHANNEL_10_APB_SEQ_0_APB_DATA_SWAP_SHIFT _MK_SHIFT_CONST(27)
4750 #define APBDMACHAN_CHANNEL_10_APB_SEQ_0_APB_DATA_SWAP_FIELD (_MK_MASK_CONST(0x1) << APBDMACHAN_CHANNEL_10_APB_SEQ_0_APB_DATA_SWAP_SHIFT)
4751 #define APBDMACHAN_CHANNEL_10_APB_SEQ_0_APB_DATA_SWAP_RANGE 27:27
4752 #define APBDMACHAN_CHANNEL_10_APB_SEQ_0_APB_DATA_SWAP_WOFFSET 0x0
4753 #define APBDMACHAN_CHANNEL_10_APB_SEQ_0_APB_DATA_SWAP_DEFAULT _MK_MASK_CONST(0x0)
4754 #define APBDMACHAN_CHANNEL_10_APB_SEQ_0_APB_DATA_SWAP_DEFAULT_MASK _MK_MASK_CONST(0x1)
4755 #define APBDMACHAN_CHANNEL_10_APB_SEQ_0_APB_DATA_SWAP_SW_DEFAULT _MK_MASK_CONST(0x0)
4756 #define APBDMACHAN_CHANNEL_10_APB_SEQ_0_APB_DATA_SWAP_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
4757 #define APBDMACHAN_CHANNEL_10_APB_SEQ_0_APB_DATA_SWAP_DISABLE _MK_ENUM_CONST(0)
4758 #define APBDMACHAN_CHANNEL_10_APB_SEQ_0_APB_DATA_SWAP_ENABLE _MK_ENUM_CONST(1)
4759
4760 //APB Address Wrap-around Window 0 = No Wrap 1 = Wrap on 1 Word Window (def) 2 = Wrap on 2 Word Window 3 = Wrap on 4 Word Window 4 = Wrap on 8 Word Window 5 = W rap on 16 Word Window 6 = Wrap on 32 Word Window 7 = Wrap on 64 Word Window (rsv d)
4761 #define APBDMACHAN_CHANNEL_10_APB_SEQ_0_APB_ADDR_WRAP_SHIFT _MK_SHIFT_CONST(16)
4762 #define APBDMACHAN_CHANNEL_10_APB_SEQ_0_APB_ADDR_WRAP_FIELD (_MK_MASK_CONST(0x7) << APBDMACHAN_CHANNEL_10_APB_SEQ_0_APB_ADDR_WRAP_SHIFT)
4763 #define APBDMACHAN_CHANNEL_10_APB_SEQ_0_APB_ADDR_WRAP_RANGE 18:16
4764 #define APBDMACHAN_CHANNEL_10_APB_SEQ_0_APB_ADDR_WRAP_WOFFSET 0x0
4765 #define APBDMACHAN_CHANNEL_10_APB_SEQ_0_APB_ADDR_WRAP_DEFAULT _MK_MASK_CONST(0x1)
4766 #define APBDMACHAN_CHANNEL_10_APB_SEQ_0_APB_ADDR_WRAP_DEFAULT_MASK _MK_MASK_CONST(0x7)
4767 #define APBDMACHAN_CHANNEL_10_APB_SEQ_0_APB_ADDR_WRAP_SW_DEFAULT _MK_MASK_CONST(0x0)
4768 #define APBDMACHAN_CHANNEL_10_APB_SEQ_0_APB_ADDR_WRAP_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
4769 #define APBDMACHAN_CHANNEL_10_APB_SEQ_0_APB_ADDR_WRAP_NO_WRAP _MK_ENUM_CONST(0)
4770 #define APBDMACHAN_CHANNEL_10_APB_SEQ_0_APB_ADDR_WRAP_WRAP_0N_1WORDS _MK_ENUM_CONST(1)
4771 #define APBDMACHAN_CHANNEL_10_APB_SEQ_0_APB_ADDR_WRAP_WRAP_ON_2WORDS _MK_ENUM_CONST(2)
4772 #define APBDMACHAN_CHANNEL_10_APB_SEQ_0_APB_ADDR_WRAP_WRAP_ON_4WORDS _MK_ENUM_CONST(3)
4773 #define APBDMACHAN_CHANNEL_10_APB_SEQ_0_APB_ADDR_WRAP_WRAP_ON_8WORDS _MK_ENUM_CONST(4)
4774 #define APBDMACHAN_CHANNEL_10_APB_SEQ_0_APB_ADDR_WRAP_WRAP_ON_16WORDS _MK_ENUM_CONST(5)
4775 #define APBDMACHAN_CHANNEL_10_APB_SEQ_0_APB_ADDR_WRAP_WRAP_ON_32WORDS _MK_ENUM_CONST(6)
4776 #define APBDMACHAN_CHANNEL_10_APB_SEQ_0_APB_ADDR_WRAP_WRAP_ON_64WORDS _MK_ENUM_CONST(7)
4777
4778
4779 // Register APBDMACHAN_CHANNEL_11_CSR_0
4780 #define APBDMACHAN_CHANNEL_11_CSR_0 _MK_ADDR_CONST(0x160)
4781 #define APBDMACHAN_CHANNEL_11_CSR_0_SECURE 0x0
4782 #define APBDMACHAN_CHANNEL_11_CSR_0_WORD_COUNT 0x1
4783 #define APBDMACHAN_CHANNEL_11_CSR_0_RESET_VAL _MK_MASK_CONST(0 x0)
4784 #define APBDMACHAN_CHANNEL_11_CSR_0_RESET_MASK _MK_MASK_CONST(0 xfffffffc)
4785 #define APBDMACHAN_CHANNEL_11_CSR_0_SW_DEFAULT_VAL _MK_MASK _CONST(0x0)
4786 #define APBDMACHAN_CHANNEL_11_CSR_0_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
4787 #define APBDMACHAN_CHANNEL_11_CSR_0_READ_MASK _MK_MASK_CONST(0 xfffffffc)
4788 #define APBDMACHAN_CHANNEL_11_CSR_0_WRITE_MASK _MK_MASK_CONST(0 xfffffffc)
4789 // Enables DMA channel transfer
4790 #define APBDMACHAN_CHANNEL_11_CSR_0_ENB_SHIFT _MK_SHIFT_CONST( 31)
4791 #define APBDMACHAN_CHANNEL_11_CSR_0_ENB_FIELD (_MK_MASK_CONST( 0x1) << APBDMACHAN_CHANNEL_11_CSR_0_ENB_SHIFT)
4792 #define APBDMACHAN_CHANNEL_11_CSR_0_ENB_RANGE 31:31
4793 #define APBDMACHAN_CHANNEL_11_CSR_0_ENB_WOFFSET 0x0
4794 #define APBDMACHAN_CHANNEL_11_CSR_0_ENB_DEFAULT _MK_MASK_CONST(0 x0)
4795 #define APBDMACHAN_CHANNEL_11_CSR_0_ENB_DEFAULT_MASK _MK_MASK _CONST(0x1)
4796 #define APBDMACHAN_CHANNEL_11_CSR_0_ENB_SW_DEFAULT _MK_MASK _CONST(0x0)
4797 #define APBDMACHAN_CHANNEL_11_CSR_0_ENB_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
4798 #define APBDMACHAN_CHANNEL_11_CSR_0_ENB_DISABLE _MK_ENUM_CONST(0 )
4799 #define APBDMACHAN_CHANNEL_11_CSR_0_ENB_ENABLE _MK_ENUM_CONST(1 )
4800
4801 // Interrupts when DMA Block Transfer Completes
4802 #define APBDMACHAN_CHANNEL_11_CSR_0_IE_EOC_SHIFT _MK_SHIF T_CONST(30)
4803 #define APBDMACHAN_CHANNEL_11_CSR_0_IE_EOC_FIELD (_MK_MAS K_CONST(0x1) << APBDMACHAN_CHANNEL_11_CSR_0_IE_EOC_SHIFT)
4804 #define APBDMACHAN_CHANNEL_11_CSR_0_IE_EOC_RANGE 30:30
4805 #define APBDMACHAN_CHANNEL_11_CSR_0_IE_EOC_WOFFSET 0x0
4806 #define APBDMACHAN_CHANNEL_11_CSR_0_IE_EOC_DEFAULT _MK_MASK _CONST(0x0)
4807 #define APBDMACHAN_CHANNEL_11_CSR_0_IE_EOC_DEFAULT_MASK _MK_MASK _CONST(0x1)
4808 #define APBDMACHAN_CHANNEL_11_CSR_0_IE_EOC_SW_DEFAULT _MK_MASK _CONST(0x0)
4809 #define APBDMACHAN_CHANNEL_11_CSR_0_IE_EOC_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
4810 #define APBDMACHAN_CHANNEL_11_CSR_0_IE_EOC_DISABLE _MK_ENUM _CONST(0)
4811 #define APBDMACHAN_CHANNEL_11_CSR_0_IE_EOC_ENABLE _MK_ENUM _CONST(1)
4812
4813 // Holds this Processor until DMA Block Transfer Completes
4814 #define APBDMACHAN_CHANNEL_11_CSR_0_HOLD_SHIFT _MK_SHIFT_CONST( 29)
4815 #define APBDMACHAN_CHANNEL_11_CSR_0_HOLD_FIELD (_MK_MASK_CONST( 0x1) << APBDMACHAN_CHANNEL_11_CSR_0_HOLD_SHIFT)
4816 #define APBDMACHAN_CHANNEL_11_CSR_0_HOLD_RANGE 29:29
4817 #define APBDMACHAN_CHANNEL_11_CSR_0_HOLD_WOFFSET 0x0
4818 #define APBDMACHAN_CHANNEL_11_CSR_0_HOLD_DEFAULT _MK_MASK _CONST(0x0)
4819 #define APBDMACHAN_CHANNEL_11_CSR_0_HOLD_DEFAULT_MASK _MK_MASK _CONST(0x1)
4820 #define APBDMACHAN_CHANNEL_11_CSR_0_HOLD_SW_DEFAULT _MK_MASK _CONST(0x0)
4821 #define APBDMACHAN_CHANNEL_11_CSR_0_HOLD_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
4822 #define APBDMACHAN_CHANNEL_11_CSR_0_HOLD_DISABLE _MK_ENUM _CONST(0)
4823 #define APBDMACHAN_CHANNEL_11_CSR_0_HOLD_ENABLE _MK_ENUM_CONST(1 )
4824
4825 // DMA Transfer Direction 1 = AHB read to APB write 0 = APB read to AHB write
4826 #define APBDMACHAN_CHANNEL_11_CSR_0_DIR_SHIFT _MK_SHIFT_CONST( 28)
4827 #define APBDMACHAN_CHANNEL_11_CSR_0_DIR_FIELD (_MK_MASK_CONST( 0x1) << APBDMACHAN_CHANNEL_11_CSR_0_DIR_SHIFT)
4828 #define APBDMACHAN_CHANNEL_11_CSR_0_DIR_RANGE 28:28
4829 #define APBDMACHAN_CHANNEL_11_CSR_0_DIR_WOFFSET 0x0
4830 #define APBDMACHAN_CHANNEL_11_CSR_0_DIR_DEFAULT _MK_MASK_CONST(0 x0)
4831 #define APBDMACHAN_CHANNEL_11_CSR_0_DIR_DEFAULT_MASK _MK_MASK _CONST(0x1)
4832 #define APBDMACHAN_CHANNEL_11_CSR_0_DIR_SW_DEFAULT _MK_MASK _CONST(0x0)
4833 #define APBDMACHAN_CHANNEL_11_CSR_0_DIR_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
4834 #define APBDMACHAN_CHANNEL_11_CSR_0_DIR_AHB_WRITE _MK_ENUM _CONST(0)
4835 #define APBDMACHAN_CHANNEL_11_CSR_0_DIR_AHB_READ _MK_ENUM _CONST(1)
4836
4837 // Run Once or Run Multiple Mode (Allow Retriggering of this Channel) 1 = Run fo r One Block Transfer 0 = Run for Multiple Block Transfer
4838 #define APBDMACHAN_CHANNEL_11_CSR_0_ONCE_SHIFT _MK_SHIFT_CONST( 27)
4839 #define APBDMACHAN_CHANNEL_11_CSR_0_ONCE_FIELD (_MK_MASK_CONST( 0x1) << APBDMACHAN_CHANNEL_11_CSR_0_ONCE_SHIFT)
4840 #define APBDMACHAN_CHANNEL_11_CSR_0_ONCE_RANGE 27:27
4841 #define APBDMACHAN_CHANNEL_11_CSR_0_ONCE_WOFFSET 0x0
4842 #define APBDMACHAN_CHANNEL_11_CSR_0_ONCE_DEFAULT _MK_MASK _CONST(0x0)
4843 #define APBDMACHAN_CHANNEL_11_CSR_0_ONCE_DEFAULT_MASK _MK_MASK _CONST(0x1)
4844 #define APBDMACHAN_CHANNEL_11_CSR_0_ONCE_SW_DEFAULT _MK_MASK _CONST(0x0)
4845 #define APBDMACHAN_CHANNEL_11_CSR_0_ONCE_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
4846 #define APBDMACHAN_CHANNEL_11_CSR_0_ONCE_MULTIPLE_BLOCK _MK_ENUM _CONST(0)
4847 #define APBDMACHAN_CHANNEL_11_CSR_0_ONCE_SINGLE_BLOCK _MK_ENUM _CONST(1)
4848
4849 // Enable on Non-Zero Value
4850 #define APBDMACHAN_CHANNEL_11_CSR_0_TRIG_SEL_SHIFT _MK_SHIF T_CONST(22)
4851 #define APBDMACHAN_CHANNEL_11_CSR_0_TRIG_SEL_FIELD (_MK_MAS K_CONST(0x1f) << APBDMACHAN_CHANNEL_11_CSR_0_TRIG_SEL_SHIFT)
4852 #define APBDMACHAN_CHANNEL_11_CSR_0_TRIG_SEL_RANGE 26:22
4853 #define APBDMACHAN_CHANNEL_11_CSR_0_TRIG_SEL_WOFFSET 0x0
4854 #define APBDMACHAN_CHANNEL_11_CSR_0_TRIG_SEL_DEFAULT _MK_MASK _CONST(0x0)
4855 #define APBDMACHAN_CHANNEL_11_CSR_0_TRIG_SEL_DEFAULT_MASK _MK_MASK_CONST(0x1f)
4856 #define APBDMACHAN_CHANNEL_11_CSR_0_TRIG_SEL_SW_DEFAULT _MK_MASK _CONST(0x0)
4857 #define APBDMACHAN_CHANNEL_11_CSR_0_TRIG_SEL_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
4858 #define APBDMACHAN_CHANNEL_11_CSR_0_TRIG_SEL_NA1 _MK_ENUM _CONST(0)
4859 #define APBDMACHAN_CHANNEL_11_CSR_0_TRIG_SEL_SMP24 _MK_ENUM _CONST(1)
4860 #define APBDMACHAN_CHANNEL_11_CSR_0_TRIG_SEL_SMP25 _MK_ENUM _CONST(2)
4861 #define APBDMACHAN_CHANNEL_11_CSR_0_TRIG_SEL_SMP26 _MK_ENUM _CONST(3)
4862 #define APBDMACHAN_CHANNEL_11_CSR_0_TRIG_SEL_SMP27 _MK_ENUM _CONST(4)
4863 #define APBDMACHAN_CHANNEL_11_CSR_0_TRIG_SEL_XRQ_A _MK_ENUM _CONST(5)
4864 #define APBDMACHAN_CHANNEL_11_CSR_0_TRIG_SEL_XRQ_B _MK_ENUM _CONST(6)
4865 #define APBDMACHAN_CHANNEL_11_CSR_0_TRIG_SEL_TMR1 _MK_ENUM _CONST(7)
4866 #define APBDMACHAN_CHANNEL_11_CSR_0_TRIG_SEL_TMR2 _MK_ENUM _CONST(8)
4867 #define APBDMACHAN_CHANNEL_11_CSR_0_TRIG_SEL_APB_0 _MK_ENUM _CONST(9)
4868 #define APBDMACHAN_CHANNEL_11_CSR_0_TRIG_SEL_APB_1 _MK_ENUM _CONST(10)
4869 #define APBDMACHAN_CHANNEL_11_CSR_0_TRIG_SEL_APB_2 _MK_ENUM _CONST(11)
4870 #define APBDMACHAN_CHANNEL_11_CSR_0_TRIG_SEL_APB_3 _MK_ENUM _CONST(12)
4871 #define APBDMACHAN_CHANNEL_11_CSR_0_TRIG_SEL_APB_4 _MK_ENUM _CONST(13)
4872 #define APBDMACHAN_CHANNEL_11_CSR_0_TRIG_SEL_APB_5 _MK_ENUM _CONST(14)
4873 #define APBDMACHAN_CHANNEL_11_CSR_0_TRIG_SEL_APB_6 _MK_ENUM _CONST(15)
4874 #define APBDMACHAN_CHANNEL_11_CSR_0_TRIG_SEL_APB_7 _MK_ENUM _CONST(16)
4875 #define APBDMACHAN_CHANNEL_11_CSR_0_TRIG_SEL_APB_8 _MK_ENUM _CONST(17)
4876 #define APBDMACHAN_CHANNEL_11_CSR_0_TRIG_SEL_APB_9 _MK_ENUM _CONST(18)
4877 #define APBDMACHAN_CHANNEL_11_CSR_0_TRIG_SEL_APB_10 _MK_ENUM _CONST(19)
4878 #define APBDMACHAN_CHANNEL_11_CSR_0_TRIG_SEL_APB_11 _MK_ENUM _CONST(20)
4879 #define APBDMACHAN_CHANNEL_11_CSR_0_TRIG_SEL_APB_12 _MK_ENUM _CONST(21)
4880 #define APBDMACHAN_CHANNEL_11_CSR_0_TRIG_SEL_APB_13 _MK_ENUM _CONST(22)
4881 #define APBDMACHAN_CHANNEL_11_CSR_0_TRIG_SEL_APB_14 _MK_ENUM _CONST(23)
4882 #define APBDMACHAN_CHANNEL_11_CSR_0_TRIG_SEL_APB_15 _MK_ENUM _CONST(24)
4883
4884 // Flow Control Enable (Synchronize Burst Transfers) 1 = Link to DRQ source 0 = Independent of DRQ request
4885 #define APBDMACHAN_CHANNEL_11_CSR_0_FLOW_SHIFT _MK_SHIFT_CONST( 21)
4886 #define APBDMACHAN_CHANNEL_11_CSR_0_FLOW_FIELD (_MK_MASK_CONST( 0x1) << APBDMACHAN_CHANNEL_11_CSR_0_FLOW_SHIFT)
4887 #define APBDMACHAN_CHANNEL_11_CSR_0_FLOW_RANGE 21:21
4888 #define APBDMACHAN_CHANNEL_11_CSR_0_FLOW_WOFFSET 0x0
4889 #define APBDMACHAN_CHANNEL_11_CSR_0_FLOW_DEFAULT _MK_MASK _CONST(0x0)
4890 #define APBDMACHAN_CHANNEL_11_CSR_0_FLOW_DEFAULT_MASK _MK_MASK _CONST(0x1)
4891 #define APBDMACHAN_CHANNEL_11_CSR_0_FLOW_SW_DEFAULT _MK_MASK _CONST(0x0)
4892 #define APBDMACHAN_CHANNEL_11_CSR_0_FLOW_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
4893 #define APBDMACHAN_CHANNEL_11_CSR_0_FLOW_DISABLE _MK_ENUM _CONST(0)
4894 #define APBDMACHAN_CHANNEL_11_CSR_0_FLOW_ENABLE _MK_ENUM_CONST(1 )
4895
4896 #define APBDMACHAN_CHANNEL_11_CSR_0_REQ_SEL_SHIFT _MK_SHIF T_CONST(16)
4897 #define APBDMACHAN_CHANNEL_11_CSR_0_REQ_SEL_FIELD (_MK_MAS K_CONST(0x1f) << APBDMACHAN_CHANNEL_11_CSR_0_REQ_SEL_SHIFT)
4898 #define APBDMACHAN_CHANNEL_11_CSR_0_REQ_SEL_RANGE 20:16
4899 #define APBDMACHAN_CHANNEL_11_CSR_0_REQ_SEL_WOFFSET 0x0
4900 #define APBDMACHAN_CHANNEL_11_CSR_0_REQ_SEL_DEFAULT _MK_MASK _CONST(0x0)
4901 #define APBDMACHAN_CHANNEL_11_CSR_0_REQ_SEL_DEFAULT_MASK _MK_MASK_CONST(0x1f)
4902 #define APBDMACHAN_CHANNEL_11_CSR_0_REQ_SEL_SW_DEFAULT _MK_MASK _CONST(0x0)
4903 #define APBDMACHAN_CHANNEL_11_CSR_0_REQ_SEL_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
4904 #define APBDMACHAN_CHANNEL_11_CSR_0_REQ_SEL_CNTR_REQ _MK_ENUM _CONST(0)
4905 #define APBDMACHAN_CHANNEL_11_CSR_0_REQ_SEL_I2S_2 _MK_ENUM _CONST(1)
4906 #define APBDMACHAN_CHANNEL_11_CSR_0_REQ_SEL_I2S_1 _MK_ENUM _CONST(2)
4907 #define APBDMACHAN_CHANNEL_11_CSR_0_REQ_SEL_SPD_I _MK_ENUM _CONST(3)
4908 #define APBDMACHAN_CHANNEL_11_CSR_0_REQ_SEL_UI_I _MK_ENUM _CONST(4)
4909 #define APBDMACHAN_CHANNEL_11_CSR_0_REQ_SEL_MIPI _MK_ENUM _CONST(5)
4910 #define APBDMACHAN_CHANNEL_11_CSR_0_REQ_SEL_I2S2_2 _MK_ENUM _CONST(6)
4911 #define APBDMACHAN_CHANNEL_11_CSR_0_REQ_SEL_I2S2_1 _MK_ENUM _CONST(7)
4912 #define APBDMACHAN_CHANNEL_11_CSR_0_REQ_SEL_UART_A _MK_ENUM _CONST(8)
4913 #define APBDMACHAN_CHANNEL_11_CSR_0_REQ_SEL_UART_B _MK_ENUM _CONST(9)
4914 #define APBDMACHAN_CHANNEL_11_CSR_0_REQ_SEL_UART_C _MK_ENUM _CONST(10)
4915 #define APBDMACHAN_CHANNEL_11_CSR_0_REQ_SEL_SPI _MK_ENUM_CONST(1 1)
4916 #define APBDMACHAN_CHANNEL_11_CSR_0_REQ_SEL_AC97 _MK_ENUM _CONST(12)
4917 #define APBDMACHAN_CHANNEL_11_CSR_0_REQ_SEL_ACModem _MK_ENUM _CONST(13)
4918 #define APBDMACHAN_CHANNEL_11_CSR_0_REQ_SEL_SL4B _MK_ENUM _CONST(14)
4919 #define APBDMACHAN_CHANNEL_11_CSR_0_REQ_SEL_SL2B1 _MK_ENUM _CONST(15)
4920 #define APBDMACHAN_CHANNEL_11_CSR_0_REQ_SEL_SL2B2 _MK_ENUM _CONST(16)
4921 #define APBDMACHAN_CHANNEL_11_CSR_0_REQ_SEL_SL2B3 _MK_ENUM _CONST(17)
4922 #define APBDMACHAN_CHANNEL_11_CSR_0_REQ_SEL_SL2B4 _MK_ENUM _CONST(18)
4923 #define APBDMACHAN_CHANNEL_11_CSR_0_REQ_SEL_UART_D _MK_ENUM _CONST(19)
4924 #define APBDMACHAN_CHANNEL_11_CSR_0_REQ_SEL_UART_E _MK_ENUM _CONST(20)
4925 #define APBDMACHAN_CHANNEL_11_CSR_0_REQ_SEL_I2C _MK_ENUM_CONST(2 1)
4926 #define APBDMACHAN_CHANNEL_11_CSR_0_REQ_SEL_I2C2 _MK_ENUM _CONST(22)
4927 #define APBDMACHAN_CHANNEL_11_CSR_0_REQ_SEL_I2C3 _MK_ENUM _CONST(23)
4928 #define APBDMACHAN_CHANNEL_11_CSR_0_REQ_SEL_DVC_I2C _MK_ENUM _CONST(24)
4929 #define APBDMACHAN_CHANNEL_11_CSR_0_REQ_SEL_OWR _MK_ENUM_CONST(2 5)
4930 #define APBDMACHAN_CHANNEL_11_CSR_0_REQ_SEL_NA26 _MK_ENUM _CONST(26)
4931 #define APBDMACHAN_CHANNEL_11_CSR_0_REQ_SEL_NA27 _MK_ENUM _CONST(27)
4932 #define APBDMACHAN_CHANNEL_11_CSR_0_REQ_SEL_NA28 _MK_ENUM _CONST(28)
4933 #define APBDMACHAN_CHANNEL_11_CSR_0_REQ_SEL_NA29 _MK_ENUM _CONST(29)
4934 #define APBDMACHAN_CHANNEL_11_CSR_0_REQ_SEL_NA30 _MK_ENUM _CONST(30)
4935 #define APBDMACHAN_CHANNEL_11_CSR_0_REQ_SEL_NA31 _MK_ENUM _CONST(31)
4936
4937 // Number of 32bit word cycles
4938 #define APBDMACHAN_CHANNEL_11_CSR_0_WCOUNT_SHIFT _MK_SHIF T_CONST(2)
4939 #define APBDMACHAN_CHANNEL_11_CSR_0_WCOUNT_FIELD (_MK_MAS K_CONST(0x3fff) << APBDMACHAN_CHANNEL_11_CSR_0_WCOUNT_SHIFT)
4940 #define APBDMACHAN_CHANNEL_11_CSR_0_WCOUNT_RANGE 15:2
4941 #define APBDMACHAN_CHANNEL_11_CSR_0_WCOUNT_WOFFSET 0x0
4942 #define APBDMACHAN_CHANNEL_11_CSR_0_WCOUNT_DEFAULT _MK_MASK _CONST(0x0)
4943 #define APBDMACHAN_CHANNEL_11_CSR_0_WCOUNT_DEFAULT_MASK _MK_MASK _CONST(0x3fff)
4944 #define APBDMACHAN_CHANNEL_11_CSR_0_WCOUNT_SW_DEFAULT _MK_MASK _CONST(0x0)
4945 #define APBDMACHAN_CHANNEL_11_CSR_0_WCOUNT_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
4946
4947
4948 // Register APBDMACHAN_CHANNEL_11_STA_0
4949 #define APBDMACHAN_CHANNEL_11_STA_0 _MK_ADDR_CONST(0x164)
4950 #define APBDMACHAN_CHANNEL_11_STA_0_SECURE 0x0
4951 #define APBDMACHAN_CHANNEL_11_STA_0_WORD_COUNT 0x1
4952 #define APBDMACHAN_CHANNEL_11_STA_0_RESET_VAL _MK_MASK_CONST(0 x0)
4953 #define APBDMACHAN_CHANNEL_11_STA_0_RESET_MASK _MK_MASK_CONST(0 xf000fffc)
4954 #define APBDMACHAN_CHANNEL_11_STA_0_SW_DEFAULT_VAL _MK_MASK _CONST(0x0)
4955 #define APBDMACHAN_CHANNEL_11_STA_0_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
4956 #define APBDMACHAN_CHANNEL_11_STA_0_READ_MASK _MK_MASK_CONST(0 xf000fffc)
4957 #define APBDMACHAN_CHANNEL_11_STA_0_WRITE_MASK _MK_MASK_CONST(0 x40000000)
4958 // indicate DMA Channel Status activated or waiting
4959 #define APBDMACHAN_CHANNEL_11_STA_0_BSY_SHIFT _MK_SHIFT_CONST( 31)
4960 #define APBDMACHAN_CHANNEL_11_STA_0_BSY_FIELD (_MK_MASK_CONST( 0x1) << APBDMACHAN_CHANNEL_11_STA_0_BSY_SHIFT)
4961 #define APBDMACHAN_CHANNEL_11_STA_0_BSY_RANGE 31:31
4962 #define APBDMACHAN_CHANNEL_11_STA_0_BSY_WOFFSET 0x0
4963 #define APBDMACHAN_CHANNEL_11_STA_0_BSY_DEFAULT _MK_MASK_CONST(0 x0)
4964 #define APBDMACHAN_CHANNEL_11_STA_0_BSY_DEFAULT_MASK _MK_MASK _CONST(0x1)
4965 #define APBDMACHAN_CHANNEL_11_STA_0_BSY_SW_DEFAULT _MK_MASK _CONST(0x0)
4966 #define APBDMACHAN_CHANNEL_11_STA_0_BSY_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
4967 #define APBDMACHAN_CHANNEL_11_STA_0_BSY_WAIT _MK_ENUM_CONST(0 )
4968 #define APBDMACHAN_CHANNEL_11_STA_0_BSY_ACTIVE _MK_ENUM_CONST(1 )
4969
4970 // Write '1' to clear the flag
4971 #define APBDMACHAN_CHANNEL_11_STA_0_ISE_EOC_SHIFT _MK_SHIF T_CONST(30)
4972 #define APBDMACHAN_CHANNEL_11_STA_0_ISE_EOC_FIELD (_MK_MAS K_CONST(0x1) << APBDMACHAN_CHANNEL_11_STA_0_ISE_EOC_SHIFT)
4973 #define APBDMACHAN_CHANNEL_11_STA_0_ISE_EOC_RANGE 30:30
4974 #define APBDMACHAN_CHANNEL_11_STA_0_ISE_EOC_WOFFSET 0x0
4975 #define APBDMACHAN_CHANNEL_11_STA_0_ISE_EOC_DEFAULT _MK_MASK _CONST(0x0)
4976 #define APBDMACHAN_CHANNEL_11_STA_0_ISE_EOC_DEFAULT_MASK _MK_MASK_CONST(0x1)
4977 #define APBDMACHAN_CHANNEL_11_STA_0_ISE_EOC_SW_DEFAULT _MK_MASK _CONST(0x0)
4978 #define APBDMACHAN_CHANNEL_11_STA_0_ISE_EOC_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
4979 #define APBDMACHAN_CHANNEL_11_STA_0_ISE_EOC_NO_INTR _MK_ENUM _CONST(0)
4980 #define APBDMACHAN_CHANNEL_11_STA_0_ISE_EOC_INTR _MK_ENUM _CONST(1)
4981
4982 // Holding Status of Processor
4983 #define APBDMACHAN_CHANNEL_11_STA_0_HALT_SHIFT _MK_SHIFT_CONST( 29)
4984 #define APBDMACHAN_CHANNEL_11_STA_0_HALT_FIELD (_MK_MASK_CONST( 0x1) << APBDMACHAN_CHANNEL_11_STA_0_HALT_SHIFT)
4985 #define APBDMACHAN_CHANNEL_11_STA_0_HALT_RANGE 29:29
4986 #define APBDMACHAN_CHANNEL_11_STA_0_HALT_WOFFSET 0x0
4987 #define APBDMACHAN_CHANNEL_11_STA_0_HALT_DEFAULT _MK_MASK _CONST(0x0)
4988 #define APBDMACHAN_CHANNEL_11_STA_0_HALT_DEFAULT_MASK _MK_MASK _CONST(0x1)
4989 #define APBDMACHAN_CHANNEL_11_STA_0_HALT_SW_DEFAULT _MK_MASK _CONST(0x0)
4990 #define APBDMACHAN_CHANNEL_11_STA_0_HALT_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
4991 #define APBDMACHAN_CHANNEL_11_STA_0_HALT_NO_HALT _MK_ENUM _CONST(0)
4992 #define APBDMACHAN_CHANNEL_11_STA_0_HALT_HALT _MK_ENUM_CONST(1 )
4993
4994 #define APBDMACHAN_CHANNEL_11_STA_0_PING_PONG_STA_SHIFT _MK_SHIF T_CONST(28)
4995 #define APBDMACHAN_CHANNEL_11_STA_0_PING_PONG_STA_FIELD (_MK_MAS K_CONST(0x1) << APBDMACHAN_CHANNEL_11_STA_0_PING_PONG_STA_SHIFT)
4996 #define APBDMACHAN_CHANNEL_11_STA_0_PING_PONG_STA_RANGE 28:28
4997 #define APBDMACHAN_CHANNEL_11_STA_0_PING_PONG_STA_WOFFSET 0x0
4998 #define APBDMACHAN_CHANNEL_11_STA_0_PING_PONG_STA_DEFAULT _MK_MASK_CONST(0x0)
4999 #define APBDMACHAN_CHANNEL_11_STA_0_PING_PONG_STA_DEFAULT_MASK _MK_MASK_CONST(0x1)
5000 #define APBDMACHAN_CHANNEL_11_STA_0_PING_PONG_STA_SW_DEFAULT _MK_MASK_CONST(0x0)
5001 #define APBDMACHAN_CHANNEL_11_STA_0_PING_PONG_STA_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
5002 #define APBDMACHAN_CHANNEL_11_STA_0_PING_PONG_STA_PING_INTR_STA _MK_ENUM_CONST(0)
5003 #define APBDMACHAN_CHANNEL_11_STA_0_PING_PONG_STA_PONG_INTR_STA _MK_ENUM_CONST(1)
5004
5005 // Current 32bit word cycles Flags set /cleared by HW
5006 #define APBDMACHAN_CHANNEL_11_STA_0_COUNT_SHIFT _MK_SHIFT_CONST( 2)
5007 #define APBDMACHAN_CHANNEL_11_STA_0_COUNT_FIELD (_MK_MASK_CONST( 0x3fff) << APBDMACHAN_CHANNEL_11_STA_0_COUNT_SHIFT)
5008 #define APBDMACHAN_CHANNEL_11_STA_0_COUNT_RANGE 15:2
5009 #define APBDMACHAN_CHANNEL_11_STA_0_COUNT_WOFFSET 0x0
5010 #define APBDMACHAN_CHANNEL_11_STA_0_COUNT_DEFAULT _MK_MASK _CONST(0x0)
5011 #define APBDMACHAN_CHANNEL_11_STA_0_COUNT_DEFAULT_MASK _MK_MASK _CONST(0x3fff)
5012 #define APBDMACHAN_CHANNEL_11_STA_0_COUNT_SW_DEFAULT _MK_MASK _CONST(0x0)
5013 #define APBDMACHAN_CHANNEL_11_STA_0_COUNT_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
5014
5015
5016 // Reserved address 360 [0x168]
5017
5018 // Reserved address 364 [0x16c]
5019
5020 // Register APBDMACHAN_CHANNEL_11_AHB_PTR_0
5021 #define APBDMACHAN_CHANNEL_11_AHB_PTR_0 _MK_ADDR_CONST(0x170)
5022 #define APBDMACHAN_CHANNEL_11_AHB_PTR_0_SECURE 0x0
5023 #define APBDMACHAN_CHANNEL_11_AHB_PTR_0_WORD_COUNT 0x1
5024 #define APBDMACHAN_CHANNEL_11_AHB_PTR_0_RESET_VAL _MK_MASK _CONST(0x0)
5025 #define APBDMACHAN_CHANNEL_11_AHB_PTR_0_RESET_MASK _MK_MASK _CONST(0xfffffffc)
5026 #define APBDMACHAN_CHANNEL_11_AHB_PTR_0_SW_DEFAULT_VAL _MK_MASK _CONST(0x0)
5027 #define APBDMACHAN_CHANNEL_11_AHB_PTR_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
5028 #define APBDMACHAN_CHANNEL_11_AHB_PTR_0_READ_MASK _MK_MASK _CONST(0xfffffffc)
5029 #define APBDMACHAN_CHANNEL_11_AHB_PTR_0_WRITE_MASK _MK_MASK _CONST(0xfffffffc)
5030 // APB-DMA Starting Address for AHB Bus: SW writes to modify
5031 #define APBDMACHAN_CHANNEL_11_AHB_PTR_0_AHB_BASE_SHIFT _MK_SHIF T_CONST(2)
5032 #define APBDMACHAN_CHANNEL_11_AHB_PTR_0_AHB_BASE_FIELD (_MK_MAS K_CONST(0x3fffffff) << APBDMACHAN_CHANNEL_11_AHB_PTR_0_AHB_BASE_SHIFT)
5033 #define APBDMACHAN_CHANNEL_11_AHB_PTR_0_AHB_BASE_RANGE 31:2
5034 #define APBDMACHAN_CHANNEL_11_AHB_PTR_0_AHB_BASE_WOFFSET 0x0
5035 #define APBDMACHAN_CHANNEL_11_AHB_PTR_0_AHB_BASE_DEFAULT _MK_MASK_CONST(0x0)
5036 #define APBDMACHAN_CHANNEL_11_AHB_PTR_0_AHB_BASE_DEFAULT_MASK _MK_MASK_CONST(0x3fffffff)
5037 #define APBDMACHAN_CHANNEL_11_AHB_PTR_0_AHB_BASE_SW_DEFAULT _MK_MASK_CONST(0x0)
5038 #define APBDMACHAN_CHANNEL_11_AHB_PTR_0_AHB_BASE_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
5039
5040
5041 // Register APBDMACHAN_CHANNEL_11_AHB_SEQ_0
5042 #define APBDMACHAN_CHANNEL_11_AHB_SEQ_0 _MK_ADDR_CONST(0x174)
5043 #define APBDMACHAN_CHANNEL_11_AHB_SEQ_0_SECURE 0x0
5044 #define APBDMACHAN_CHANNEL_11_AHB_SEQ_0_WORD_COUNT 0x1
5045 #define APBDMACHAN_CHANNEL_11_AHB_SEQ_0_RESET_VAL _MK_MASK _CONST(0x20000000)
5046 #define APBDMACHAN_CHANNEL_11_AHB_SEQ_0_RESET_MASK _MK_MASK _CONST(0xff070000)
5047 #define APBDMACHAN_CHANNEL_11_AHB_SEQ_0_SW_DEFAULT_VAL _MK_MASK _CONST(0x0)
5048 #define APBDMACHAN_CHANNEL_11_AHB_SEQ_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
5049 #define APBDMACHAN_CHANNEL_11_AHB_SEQ_0_READ_MASK _MK_MASK _CONST(0xff070000)
5050 #define APBDMACHAN_CHANNEL_11_AHB_SEQ_0_WRITE_MASK _MK_MASK _CONST(0xff070000)
5051 // 0 = send interrupt to COP
5052 #define APBDMACHAN_CHANNEL_11_AHB_SEQ_0_INTR_ENB_SHIFT _MK_SHIF T_CONST(31)
5053 #define APBDMACHAN_CHANNEL_11_AHB_SEQ_0_INTR_ENB_FIELD (_MK_MAS K_CONST(0x1) << APBDMACHAN_CHANNEL_11_AHB_SEQ_0_INTR_ENB_SHIFT)
5054 #define APBDMACHAN_CHANNEL_11_AHB_SEQ_0_INTR_ENB_RANGE 31:31
5055 #define APBDMACHAN_CHANNEL_11_AHB_SEQ_0_INTR_ENB_WOFFSET 0x0
5056 #define APBDMACHAN_CHANNEL_11_AHB_SEQ_0_INTR_ENB_DEFAULT _MK_MASK_CONST(0x0)
5057 #define APBDMACHAN_CHANNEL_11_AHB_SEQ_0_INTR_ENB_DEFAULT_MASK _MK_MASK_CONST(0x1)
5058 #define APBDMACHAN_CHANNEL_11_AHB_SEQ_0_INTR_ENB_SW_DEFAULT _MK_MASK_CONST(0x0)
5059 #define APBDMACHAN_CHANNEL_11_AHB_SEQ_0_INTR_ENB_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
5060 #define APBDMACHAN_CHANNEL_11_AHB_SEQ_0_INTR_ENB_CPU _MK_ENUM _CONST(1)
5061 #define APBDMACHAN_CHANNEL_11_AHB_SEQ_0_INTR_ENB_COP _MK_ENUM _CONST(0)
5062
5063 // AHB Bus Width 0 = 8 bit Bus (RSVD) 1 = 16 bit Bus (RSVD) 2 = 32 bit Bus (Def) 3 = 64 bit Bus (RSVD)4 = 128 bit Bus (RSVD)
5064 #define APBDMACHAN_CHANNEL_11_AHB_SEQ_0_AHB_BUS_WIDTH_SHIFT _MK_SHIFT_CONST(28)
5065 #define APBDMACHAN_CHANNEL_11_AHB_SEQ_0_AHB_BUS_WIDTH_FIELD (_MK_MASK_CONST(0x7) << APBDMACHAN_CHANNEL_11_AHB_SEQ_0_AHB_BUS_WIDTH_SHIFT)
5066 #define APBDMACHAN_CHANNEL_11_AHB_SEQ_0_AHB_BUS_WIDTH_RANGE 30:28
5067 #define APBDMACHAN_CHANNEL_11_AHB_SEQ_0_AHB_BUS_WIDTH_WOFFSET 0x0
5068 #define APBDMACHAN_CHANNEL_11_AHB_SEQ_0_AHB_BUS_WIDTH_DEFAULT _MK_MASK_CONST(0x2)
5069 #define APBDMACHAN_CHANNEL_11_AHB_SEQ_0_AHB_BUS_WIDTH_DEFAULT_MASK _MK_MASK_CONST(0x7)
5070 #define APBDMACHAN_CHANNEL_11_AHB_SEQ_0_AHB_BUS_WIDTH_SW_DEFAULT _MK_MASK_CONST(0x0)
5071 #define APBDMACHAN_CHANNEL_11_AHB_SEQ_0_AHB_BUS_WIDTH_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
5072 #define APBDMACHAN_CHANNEL_11_AHB_SEQ_0_AHB_BUS_WIDTH_BUS_WIDTH_8 _MK_ENUM_CONST(0)
5073 #define APBDMACHAN_CHANNEL_11_AHB_SEQ_0_AHB_BUS_WIDTH_BUS_WIDTH_16 _MK_ENUM_CONST(1)
5074 #define APBDMACHAN_CHANNEL_11_AHB_SEQ_0_AHB_BUS_WIDTH_BUS_WIDTH_32 _MK_ENUM_CONST(2)
5075 #define APBDMACHAN_CHANNEL_11_AHB_SEQ_0_AHB_BUS_WIDTH_BUS_WIDTH_64 _MK_ENUM_CONST(3)
5076 #define APBDMACHAN_CHANNEL_11_AHB_SEQ_0_AHB_BUS_WIDTH_BUS_WIDTH_128 _MK_ENUM_CONST(4)
5077
5078 // when enabled the data going to AHB gets swapped as [31:0] --> {[7:0], [15:8] , [23:16], [31:24] }
5079 #define APBDMACHAN_CHANNEL_11_AHB_SEQ_0_AHB_DATA_SWAP_SHIFT _MK_SHIFT_CONST(27)
5080 #define APBDMACHAN_CHANNEL_11_AHB_SEQ_0_AHB_DATA_SWAP_FIELD (_MK_MASK_CONST(0x1) << APBDMACHAN_CHANNEL_11_AHB_SEQ_0_AHB_DATA_SWAP_SHIFT)
5081 #define APBDMACHAN_CHANNEL_11_AHB_SEQ_0_AHB_DATA_SWAP_RANGE 27:27
5082 #define APBDMACHAN_CHANNEL_11_AHB_SEQ_0_AHB_DATA_SWAP_WOFFSET 0x0
5083 #define APBDMACHAN_CHANNEL_11_AHB_SEQ_0_AHB_DATA_SWAP_DEFAULT _MK_MASK_CONST(0x0)
5084 #define APBDMACHAN_CHANNEL_11_AHB_SEQ_0_AHB_DATA_SWAP_DEFAULT_MASK _MK_MASK_CONST(0x1)
5085 #define APBDMACHAN_CHANNEL_11_AHB_SEQ_0_AHB_DATA_SWAP_SW_DEFAULT _MK_MASK_CONST(0x0)
5086 #define APBDMACHAN_CHANNEL_11_AHB_SEQ_0_AHB_DATA_SWAP_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
5087 #define APBDMACHAN_CHANNEL_11_AHB_SEQ_0_AHB_DATA_SWAP_DISABLE _MK_ENUM_CONST(0)
5088 #define APBDMACHAN_CHANNEL_11_AHB_SEQ_0_AHB_DATA_SWAP_ENABLE _MK_ENUM_CONST(1)
5089
5090 // AHB Burst Size DMA Burst Length (encoded) 4 = 1 Word (1x32bits) 5 = 4 Words ( 4x32bits)else = 8 Words (8x32bits) default
5091 #define APBDMACHAN_CHANNEL_11_AHB_SEQ_0_AHB_BURST_SHIFT _MK_SHIF T_CONST(24)
5092 #define APBDMACHAN_CHANNEL_11_AHB_SEQ_0_AHB_BURST_FIELD (_MK_MAS K_CONST(0x7) << APBDMACHAN_CHANNEL_11_AHB_SEQ_0_AHB_BURST_SHIFT)
5093 #define APBDMACHAN_CHANNEL_11_AHB_SEQ_0_AHB_BURST_RANGE 26:24
5094 #define APBDMACHAN_CHANNEL_11_AHB_SEQ_0_AHB_BURST_WOFFSET 0x0
5095 #define APBDMACHAN_CHANNEL_11_AHB_SEQ_0_AHB_BURST_DEFAULT _MK_MASK_CONST(0x0)
5096 #define APBDMACHAN_CHANNEL_11_AHB_SEQ_0_AHB_BURST_DEFAULT_MASK _MK_MASK_CONST(0x7)
5097 #define APBDMACHAN_CHANNEL_11_AHB_SEQ_0_AHB_BURST_SW_DEFAULT _MK_MASK_CONST(0x0)
5098 #define APBDMACHAN_CHANNEL_11_AHB_SEQ_0_AHB_BURST_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
5099 #define APBDMACHAN_CHANNEL_11_AHB_SEQ_0_AHB_BURST_DMA_BURST_1WORDS _MK_ENUM_CONST(4)
5100 #define APBDMACHAN_CHANNEL_11_AHB_SEQ_0_AHB_BURST_DMA_BURST_4WORDS _MK_ENUM_CONST(5)
5101 #define APBDMACHAN_CHANNEL_11_AHB_SEQ_0_AHB_BURST_DMA_BURST_8WORDS _MK_ENUM_CONST(6)
5102
5103 // AHB Address Wrap: AHB Address wrap-around window 0=No Wrap (default) 5=Wrap o n 512 word window 1=Wrap on 32 word window 6=Wrap on 1024 word window 2=Wrap on 64 word window 7=Wrap on 2048 word window 3=Wrap on 128 word window 4=Wrap on 25 6 word window
5104 #define APBDMACHAN_CHANNEL_11_AHB_SEQ_0_WRAP_SHIFT _MK_SHIF T_CONST(16)
5105 #define APBDMACHAN_CHANNEL_11_AHB_SEQ_0_WRAP_FIELD (_MK_MAS K_CONST(0x7) << APBDMACHAN_CHANNEL_11_AHB_SEQ_0_WRAP_SHIFT)
5106 #define APBDMACHAN_CHANNEL_11_AHB_SEQ_0_WRAP_RANGE 18:16
5107 #define APBDMACHAN_CHANNEL_11_AHB_SEQ_0_WRAP_WOFFSET 0x0
5108 #define APBDMACHAN_CHANNEL_11_AHB_SEQ_0_WRAP_DEFAULT _MK_MASK _CONST(0x0)
5109 #define APBDMACHAN_CHANNEL_11_AHB_SEQ_0_WRAP_DEFAULT_MASK _MK_MASK_CONST(0x7)
5110 #define APBDMACHAN_CHANNEL_11_AHB_SEQ_0_WRAP_SW_DEFAULT _MK_MASK _CONST(0x0)
5111 #define APBDMACHAN_CHANNEL_11_AHB_SEQ_0_WRAP_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
5112 #define APBDMACHAN_CHANNEL_11_AHB_SEQ_0_WRAP_NO_WRAP _MK_ENUM _CONST(0)
5113 #define APBDMACHAN_CHANNEL_11_AHB_SEQ_0_WRAP_WRAP_0N_32WORDS _MK_ENUM_CONST(1)
5114 #define APBDMACHAN_CHANNEL_11_AHB_SEQ_0_WRAP_WRAP_ON_64WORDS _MK_ENUM_CONST(2)
5115 #define APBDMACHAN_CHANNEL_11_AHB_SEQ_0_WRAP_WRAP_ON_128WORDS _MK_ENUM_CONST(3)
5116 #define APBDMACHAN_CHANNEL_11_AHB_SEQ_0_WRAP_WRAP_ON_256WORDS _MK_ENUM_CONST(4)
5117 #define APBDMACHAN_CHANNEL_11_AHB_SEQ_0_WRAP_WRAP_ON_512WORDS _MK_ENUM_CONST(5)
5118 #define APBDMACHAN_CHANNEL_11_AHB_SEQ_0_WRAP_WRAP_ON_1024WORDS _MK_ENUM_CONST(6)
5119 #define APBDMACHAN_CHANNEL_11_AHB_SEQ_0_WRAP_WRAP_ON_2048WORDS _MK_ENUM_CONST(7)
5120
5121
5122 // Register APBDMACHAN_CHANNEL_11_APB_PTR_0
5123 #define APBDMACHAN_CHANNEL_11_APB_PTR_0 _MK_ADDR_CONST(0x178)
5124 #define APBDMACHAN_CHANNEL_11_APB_PTR_0_SECURE 0x0
5125 #define APBDMACHAN_CHANNEL_11_APB_PTR_0_WORD_COUNT 0x1
5126 #define APBDMACHAN_CHANNEL_11_APB_PTR_0_RESET_VAL _MK_MASK _CONST(0x0)
5127 #define APBDMACHAN_CHANNEL_11_APB_PTR_0_RESET_MASK _MK_MASK _CONST(0xfffc)
5128 #define APBDMACHAN_CHANNEL_11_APB_PTR_0_SW_DEFAULT_VAL _MK_MASK _CONST(0x0)
5129 #define APBDMACHAN_CHANNEL_11_APB_PTR_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
5130 #define APBDMACHAN_CHANNEL_11_APB_PTR_0_READ_MASK _MK_MASK _CONST(0xfffc)
5131 #define APBDMACHAN_CHANNEL_11_APB_PTR_0_WRITE_MASK _MK_MASK _CONST(0xfffc)
5132 // APB-DMA Starting address for APB Bus: APB Base address: Upper 16 bits are fi xed at 0x7000:XXXX
5133 #define APBDMACHAN_CHANNEL_11_APB_PTR_0_APB_BASE_SHIFT _MK_SHIF T_CONST(2)
5134 #define APBDMACHAN_CHANNEL_11_APB_PTR_0_APB_BASE_FIELD (_MK_MAS K_CONST(0x3fff) << APBDMACHAN_CHANNEL_11_APB_PTR_0_APB_BASE_SHIFT)
5135 #define APBDMACHAN_CHANNEL_11_APB_PTR_0_APB_BASE_RANGE 15:2
5136 #define APBDMACHAN_CHANNEL_11_APB_PTR_0_APB_BASE_WOFFSET 0x0
5137 #define APBDMACHAN_CHANNEL_11_APB_PTR_0_APB_BASE_DEFAULT _MK_MASK_CONST(0x0)
5138 #define APBDMACHAN_CHANNEL_11_APB_PTR_0_APB_BASE_DEFAULT_MASK _MK_MASK_CONST(0x3fff)
5139 #define APBDMACHAN_CHANNEL_11_APB_PTR_0_APB_BASE_SW_DEFAULT _MK_MASK_CONST(0x0)
5140 #define APBDMACHAN_CHANNEL_11_APB_PTR_0_APB_BASE_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
5141
5142
5143 // Register APBDMACHAN_CHANNEL_11_APB_SEQ_0
5144 #define APBDMACHAN_CHANNEL_11_APB_SEQ_0 _MK_ADDR_CONST(0x17c)
5145 #define APBDMACHAN_CHANNEL_11_APB_SEQ_0_SECURE 0x0
5146 #define APBDMACHAN_CHANNEL_11_APB_SEQ_0_WORD_COUNT 0x1
5147 #define APBDMACHAN_CHANNEL_11_APB_SEQ_0_RESET_VAL _MK_MASK _CONST(0x20010000)
5148 #define APBDMACHAN_CHANNEL_11_APB_SEQ_0_RESET_MASK _MK_MASK _CONST(0x78070000)
5149 #define APBDMACHAN_CHANNEL_11_APB_SEQ_0_SW_DEFAULT_VAL _MK_MASK _CONST(0x0)
5150 #define APBDMACHAN_CHANNEL_11_APB_SEQ_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
5151 #define APBDMACHAN_CHANNEL_11_APB_SEQ_0_READ_MASK _MK_MASK _CONST(0x78070000)
5152 #define APBDMACHAN_CHANNEL_11_APB_SEQ_0_WRITE_MASK _MK_MASK _CONST(0x78070000)
5153 // 0 = 8 bit Bus 1 = 16 bit Bus 2 = 32 bit Bus (Def) 3 = 64 bit Bus (RSVD) 4 = 1 28 bit BUS (RSVD)
5154 #define APBDMACHAN_CHANNEL_11_APB_SEQ_0_APB_BUS_WIDTH_SHIFT _MK_SHIFT_CONST(28)
5155 #define APBDMACHAN_CHANNEL_11_APB_SEQ_0_APB_BUS_WIDTH_FIELD (_MK_MASK_CONST(0x7) << APBDMACHAN_CHANNEL_11_APB_SEQ_0_APB_BUS_WIDTH_SHIFT)
5156 #define APBDMACHAN_CHANNEL_11_APB_SEQ_0_APB_BUS_WIDTH_RANGE 30:28
5157 #define APBDMACHAN_CHANNEL_11_APB_SEQ_0_APB_BUS_WIDTH_WOFFSET 0x0
5158 #define APBDMACHAN_CHANNEL_11_APB_SEQ_0_APB_BUS_WIDTH_DEFAULT _MK_MASK_CONST(0x2)
5159 #define APBDMACHAN_CHANNEL_11_APB_SEQ_0_APB_BUS_WIDTH_DEFAULT_MASK _MK_MASK_CONST(0x7)
5160 #define APBDMACHAN_CHANNEL_11_APB_SEQ_0_APB_BUS_WIDTH_SW_DEFAULT _MK_MASK_CONST(0x0)
5161 #define APBDMACHAN_CHANNEL_11_APB_SEQ_0_APB_BUS_WIDTH_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
5162 #define APBDMACHAN_CHANNEL_11_APB_SEQ_0_APB_BUS_WIDTH_BUS_WIDTH_8 _MK_ENUM_CONST(0)
5163 #define APBDMACHAN_CHANNEL_11_APB_SEQ_0_APB_BUS_WIDTH_BUS_WIDTH_16 _MK_ENUM_CONST(1)
5164 #define APBDMACHAN_CHANNEL_11_APB_SEQ_0_APB_BUS_WIDTH_BUS_WIDTH_32 _MK_ENUM_CONST(2)
5165 #define APBDMACHAN_CHANNEL_11_APB_SEQ_0_APB_BUS_WIDTH_BUS_WIDTH_64 _MK_ENUM_CONST(3)
5166 #define APBDMACHAN_CHANNEL_11_APB_SEQ_0_APB_BUS_WIDTH_BUS_WIDTH_128 _MK_ENUM_CONST(4)
5167
5168 // When enabled the data going to APB gets swapped as [31:0] --> {[7:0], [15:8] , [23:16], [31:24] }
5169 #define APBDMACHAN_CHANNEL_11_APB_SEQ_0_APB_DATA_SWAP_SHIFT _MK_SHIFT_CONST(27)
5170 #define APBDMACHAN_CHANNEL_11_APB_SEQ_0_APB_DATA_SWAP_FIELD (_MK_MASK_CONST(0x1) << APBDMACHAN_CHANNEL_11_APB_SEQ_0_APB_DATA_SWAP_SHIFT)
5171 #define APBDMACHAN_CHANNEL_11_APB_SEQ_0_APB_DATA_SWAP_RANGE 27:27
5172 #define APBDMACHAN_CHANNEL_11_APB_SEQ_0_APB_DATA_SWAP_WOFFSET 0x0
5173 #define APBDMACHAN_CHANNEL_11_APB_SEQ_0_APB_DATA_SWAP_DEFAULT _MK_MASK_CONST(0x0)
5174 #define APBDMACHAN_CHANNEL_11_APB_SEQ_0_APB_DATA_SWAP_DEFAULT_MASK _MK_MASK_CONST(0x1)
5175 #define APBDMACHAN_CHANNEL_11_APB_SEQ_0_APB_DATA_SWAP_SW_DEFAULT _MK_MASK_CONST(0x0)
5176 #define APBDMACHAN_CHANNEL_11_APB_SEQ_0_APB_DATA_SWAP_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
5177 #define APBDMACHAN_CHANNEL_11_APB_SEQ_0_APB_DATA_SWAP_DISABLE _MK_ENUM_CONST(0)
5178 #define APBDMACHAN_CHANNEL_11_APB_SEQ_0_APB_DATA_SWAP_ENABLE _MK_ENUM_CONST(1)
5179
5180 //APB Address Wrap-around Window 0 = No Wrap 1 = Wrap on 1 Word Window (def) 2 = Wrap on 2 Word Window 3 = Wrap on 4 Word Window 4 = Wrap on 8 Word Window 5 = W rap on 16 Word Window 6 = Wrap on 32 Word Window 7 = Wrap on 64 Word Window (rsv d)
5181 #define APBDMACHAN_CHANNEL_11_APB_SEQ_0_APB_ADDR_WRAP_SHIFT _MK_SHIFT_CONST(16)
5182 #define APBDMACHAN_CHANNEL_11_APB_SEQ_0_APB_ADDR_WRAP_FIELD (_MK_MASK_CONST(0x7) << APBDMACHAN_CHANNEL_11_APB_SEQ_0_APB_ADDR_WRAP_SHIFT)
5183 #define APBDMACHAN_CHANNEL_11_APB_SEQ_0_APB_ADDR_WRAP_RANGE 18:16
5184 #define APBDMACHAN_CHANNEL_11_APB_SEQ_0_APB_ADDR_WRAP_WOFFSET 0x0
5185 #define APBDMACHAN_CHANNEL_11_APB_SEQ_0_APB_ADDR_WRAP_DEFAULT _MK_MASK_CONST(0x1)
5186 #define APBDMACHAN_CHANNEL_11_APB_SEQ_0_APB_ADDR_WRAP_DEFAULT_MASK _MK_MASK_CONST(0x7)
5187 #define APBDMACHAN_CHANNEL_11_APB_SEQ_0_APB_ADDR_WRAP_SW_DEFAULT _MK_MASK_CONST(0x0)
5188 #define APBDMACHAN_CHANNEL_11_APB_SEQ_0_APB_ADDR_WRAP_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
5189 #define APBDMACHAN_CHANNEL_11_APB_SEQ_0_APB_ADDR_WRAP_NO_WRAP _MK_ENUM_CONST(0)
5190 #define APBDMACHAN_CHANNEL_11_APB_SEQ_0_APB_ADDR_WRAP_WRAP_0N_1WORDS _MK_ENUM_CONST(1)
5191 #define APBDMACHAN_CHANNEL_11_APB_SEQ_0_APB_ADDR_WRAP_WRAP_ON_2WORDS _MK_ENUM_CONST(2)
5192 #define APBDMACHAN_CHANNEL_11_APB_SEQ_0_APB_ADDR_WRAP_WRAP_ON_4WORDS _MK_ENUM_CONST(3)
5193 #define APBDMACHAN_CHANNEL_11_APB_SEQ_0_APB_ADDR_WRAP_WRAP_ON_8WORDS _MK_ENUM_CONST(4)
5194 #define APBDMACHAN_CHANNEL_11_APB_SEQ_0_APB_ADDR_WRAP_WRAP_ON_16WORDS _MK_ENUM_CONST(5)
5195 #define APBDMACHAN_CHANNEL_11_APB_SEQ_0_APB_ADDR_WRAP_WRAP_ON_32WORDS _MK_ENUM_CONST(6)
5196 #define APBDMACHAN_CHANNEL_11_APB_SEQ_0_APB_ADDR_WRAP_WRAP_ON_64WORDS _MK_ENUM_CONST(7)
5197
5198
5199 // Register APBDMACHAN_CHANNEL_12_CSR_0
5200 #define APBDMACHAN_CHANNEL_12_CSR_0 _MK_ADDR_CONST(0x180)
5201 #define APBDMACHAN_CHANNEL_12_CSR_0_SECURE 0x0
5202 #define APBDMACHAN_CHANNEL_12_CSR_0_WORD_COUNT 0x1
5203 #define APBDMACHAN_CHANNEL_12_CSR_0_RESET_VAL _MK_MASK_CONST(0 x0)
5204 #define APBDMACHAN_CHANNEL_12_CSR_0_RESET_MASK _MK_MASK_CONST(0 xfffffffc)
5205 #define APBDMACHAN_CHANNEL_12_CSR_0_SW_DEFAULT_VAL _MK_MASK _CONST(0x0)
5206 #define APBDMACHAN_CHANNEL_12_CSR_0_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
5207 #define APBDMACHAN_CHANNEL_12_CSR_0_READ_MASK _MK_MASK_CONST(0 xfffffffc)
5208 #define APBDMACHAN_CHANNEL_12_CSR_0_WRITE_MASK _MK_MASK_CONST(0 xfffffffc)
5209 // Enables DMA channel transfer
5210 #define APBDMACHAN_CHANNEL_12_CSR_0_ENB_SHIFT _MK_SHIFT_CONST( 31)
5211 #define APBDMACHAN_CHANNEL_12_CSR_0_ENB_FIELD (_MK_MASK_CONST( 0x1) << APBDMACHAN_CHANNEL_12_CSR_0_ENB_SHIFT)
5212 #define APBDMACHAN_CHANNEL_12_CSR_0_ENB_RANGE 31:31
5213 #define APBDMACHAN_CHANNEL_12_CSR_0_ENB_WOFFSET 0x0
5214 #define APBDMACHAN_CHANNEL_12_CSR_0_ENB_DEFAULT _MK_MASK_CONST(0 x0)
5215 #define APBDMACHAN_CHANNEL_12_CSR_0_ENB_DEFAULT_MASK _MK_MASK _CONST(0x1)
5216 #define APBDMACHAN_CHANNEL_12_CSR_0_ENB_SW_DEFAULT _MK_MASK _CONST(0x0)
5217 #define APBDMACHAN_CHANNEL_12_CSR_0_ENB_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
5218 #define APBDMACHAN_CHANNEL_12_CSR_0_ENB_DISABLE _MK_ENUM_CONST(0 )
5219 #define APBDMACHAN_CHANNEL_12_CSR_0_ENB_ENABLE _MK_ENUM_CONST(1 )
5220
5221 // Interrupts when DMA Block Transfer Completes
5222 #define APBDMACHAN_CHANNEL_12_CSR_0_IE_EOC_SHIFT _MK_SHIF T_CONST(30)
5223 #define APBDMACHAN_CHANNEL_12_CSR_0_IE_EOC_FIELD (_MK_MAS K_CONST(0x1) << APBDMACHAN_CHANNEL_12_CSR_0_IE_EOC_SHIFT)
5224 #define APBDMACHAN_CHANNEL_12_CSR_0_IE_EOC_RANGE 30:30
5225 #define APBDMACHAN_CHANNEL_12_CSR_0_IE_EOC_WOFFSET 0x0
5226 #define APBDMACHAN_CHANNEL_12_CSR_0_IE_EOC_DEFAULT _MK_MASK _CONST(0x0)
5227 #define APBDMACHAN_CHANNEL_12_CSR_0_IE_EOC_DEFAULT_MASK _MK_MASK _CONST(0x1)
5228 #define APBDMACHAN_CHANNEL_12_CSR_0_IE_EOC_SW_DEFAULT _MK_MASK _CONST(0x0)
5229 #define APBDMACHAN_CHANNEL_12_CSR_0_IE_EOC_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
5230 #define APBDMACHAN_CHANNEL_12_CSR_0_IE_EOC_DISABLE _MK_ENUM _CONST(0)
5231 #define APBDMACHAN_CHANNEL_12_CSR_0_IE_EOC_ENABLE _MK_ENUM _CONST(1)
5232
5233 // Holds this Processor until DMA Block Transfer Completes
5234 #define APBDMACHAN_CHANNEL_12_CSR_0_HOLD_SHIFT _MK_SHIFT_CONST( 29)
5235 #define APBDMACHAN_CHANNEL_12_CSR_0_HOLD_FIELD (_MK_MASK_CONST( 0x1) << APBDMACHAN_CHANNEL_12_CSR_0_HOLD_SHIFT)
5236 #define APBDMACHAN_CHANNEL_12_CSR_0_HOLD_RANGE 29:29
5237 #define APBDMACHAN_CHANNEL_12_CSR_0_HOLD_WOFFSET 0x0
5238 #define APBDMACHAN_CHANNEL_12_CSR_0_HOLD_DEFAULT _MK_MASK _CONST(0x0)
5239 #define APBDMACHAN_CHANNEL_12_CSR_0_HOLD_DEFAULT_MASK _MK_MASK _CONST(0x1)
5240 #define APBDMACHAN_CHANNEL_12_CSR_0_HOLD_SW_DEFAULT _MK_MASK _CONST(0x0)
5241 #define APBDMACHAN_CHANNEL_12_CSR_0_HOLD_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
5242 #define APBDMACHAN_CHANNEL_12_CSR_0_HOLD_DISABLE _MK_ENUM _CONST(0)
5243 #define APBDMACHAN_CHANNEL_12_CSR_0_HOLD_ENABLE _MK_ENUM_CONST(1 )
5244
5245 // DMA Transfer Direction 1 = AHB read to APB write 0 = APB read to AHB write
5246 #define APBDMACHAN_CHANNEL_12_CSR_0_DIR_SHIFT _MK_SHIFT_CONST( 28)
5247 #define APBDMACHAN_CHANNEL_12_CSR_0_DIR_FIELD (_MK_MASK_CONST( 0x1) << APBDMACHAN_CHANNEL_12_CSR_0_DIR_SHIFT)
5248 #define APBDMACHAN_CHANNEL_12_CSR_0_DIR_RANGE 28:28
5249 #define APBDMACHAN_CHANNEL_12_CSR_0_DIR_WOFFSET 0x0
5250 #define APBDMACHAN_CHANNEL_12_CSR_0_DIR_DEFAULT _MK_MASK_CONST(0 x0)
5251 #define APBDMACHAN_CHANNEL_12_CSR_0_DIR_DEFAULT_MASK _MK_MASK _CONST(0x1)
5252 #define APBDMACHAN_CHANNEL_12_CSR_0_DIR_SW_DEFAULT _MK_MASK _CONST(0x0)
5253 #define APBDMACHAN_CHANNEL_12_CSR_0_DIR_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
5254 #define APBDMACHAN_CHANNEL_12_CSR_0_DIR_AHB_WRITE _MK_ENUM _CONST(0)
5255 #define APBDMACHAN_CHANNEL_12_CSR_0_DIR_AHB_READ _MK_ENUM _CONST(1)
5256
5257 // Run Once or Run Multiple Mode (Allow Retriggering of this Channel) 1 = Run fo r One Block Transfer 0 = Run for Multiple Block Transfer
5258 #define APBDMACHAN_CHANNEL_12_CSR_0_ONCE_SHIFT _MK_SHIFT_CONST( 27)
5259 #define APBDMACHAN_CHANNEL_12_CSR_0_ONCE_FIELD (_MK_MASK_CONST( 0x1) << APBDMACHAN_CHANNEL_12_CSR_0_ONCE_SHIFT)
5260 #define APBDMACHAN_CHANNEL_12_CSR_0_ONCE_RANGE 27:27
5261 #define APBDMACHAN_CHANNEL_12_CSR_0_ONCE_WOFFSET 0x0
5262 #define APBDMACHAN_CHANNEL_12_CSR_0_ONCE_DEFAULT _MK_MASK _CONST(0x0)
5263 #define APBDMACHAN_CHANNEL_12_CSR_0_ONCE_DEFAULT_MASK _MK_MASK _CONST(0x1)
5264 #define APBDMACHAN_CHANNEL_12_CSR_0_ONCE_SW_DEFAULT _MK_MASK _CONST(0x0)
5265 #define APBDMACHAN_CHANNEL_12_CSR_0_ONCE_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
5266 #define APBDMACHAN_CHANNEL_12_CSR_0_ONCE_MULTIPLE_BLOCK _MK_ENUM _CONST(0)
5267 #define APBDMACHAN_CHANNEL_12_CSR_0_ONCE_SINGLE_BLOCK _MK_ENUM _CONST(1)
5268
5269 // Enable on Non-Zero Value
5270 #define APBDMACHAN_CHANNEL_12_CSR_0_TRIG_SEL_SHIFT _MK_SHIF T_CONST(22)
5271 #define APBDMACHAN_CHANNEL_12_CSR_0_TRIG_SEL_FIELD (_MK_MAS K_CONST(0x1f) << APBDMACHAN_CHANNEL_12_CSR_0_TRIG_SEL_SHIFT)
5272 #define APBDMACHAN_CHANNEL_12_CSR_0_TRIG_SEL_RANGE 26:22
5273 #define APBDMACHAN_CHANNEL_12_CSR_0_TRIG_SEL_WOFFSET 0x0
5274 #define APBDMACHAN_CHANNEL_12_CSR_0_TRIG_SEL_DEFAULT _MK_MASK _CONST(0x0)
5275 #define APBDMACHAN_CHANNEL_12_CSR_0_TRIG_SEL_DEFAULT_MASK _MK_MASK_CONST(0x1f)
5276 #define APBDMACHAN_CHANNEL_12_CSR_0_TRIG_SEL_SW_DEFAULT _MK_MASK _CONST(0x0)
5277 #define APBDMACHAN_CHANNEL_12_CSR_0_TRIG_SEL_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
5278 #define APBDMACHAN_CHANNEL_12_CSR_0_TRIG_SEL_NA1 _MK_ENUM _CONST(0)
5279 #define APBDMACHAN_CHANNEL_12_CSR_0_TRIG_SEL_SMP24 _MK_ENUM _CONST(1)
5280 #define APBDMACHAN_CHANNEL_12_CSR_0_TRIG_SEL_SMP25 _MK_ENUM _CONST(2)
5281 #define APBDMACHAN_CHANNEL_12_CSR_0_TRIG_SEL_SMP26 _MK_ENUM _CONST(3)
5282 #define APBDMACHAN_CHANNEL_12_CSR_0_TRIG_SEL_SMP27 _MK_ENUM _CONST(4)
5283 #define APBDMACHAN_CHANNEL_12_CSR_0_TRIG_SEL_XRQ_A _MK_ENUM _CONST(5)
5284 #define APBDMACHAN_CHANNEL_12_CSR_0_TRIG_SEL_XRQ_B _MK_ENUM _CONST(6)
5285 #define APBDMACHAN_CHANNEL_12_CSR_0_TRIG_SEL_TMR1 _MK_ENUM _CONST(7)
5286 #define APBDMACHAN_CHANNEL_12_CSR_0_TRIG_SEL_TMR2 _MK_ENUM _CONST(8)
5287 #define APBDMACHAN_CHANNEL_12_CSR_0_TRIG_SEL_APB_0 _MK_ENUM _CONST(9)
5288 #define APBDMACHAN_CHANNEL_12_CSR_0_TRIG_SEL_APB_1 _MK_ENUM _CONST(10)
5289 #define APBDMACHAN_CHANNEL_12_CSR_0_TRIG_SEL_APB_2 _MK_ENUM _CONST(11)
5290 #define APBDMACHAN_CHANNEL_12_CSR_0_TRIG_SEL_APB_3 _MK_ENUM _CONST(12)
5291 #define APBDMACHAN_CHANNEL_12_CSR_0_TRIG_SEL_APB_4 _MK_ENUM _CONST(13)
5292 #define APBDMACHAN_CHANNEL_12_CSR_0_TRIG_SEL_APB_5 _MK_ENUM _CONST(14)
5293 #define APBDMACHAN_CHANNEL_12_CSR_0_TRIG_SEL_APB_6 _MK_ENUM _CONST(15)
5294 #define APBDMACHAN_CHANNEL_12_CSR_0_TRIG_SEL_APB_7 _MK_ENUM _CONST(16)
5295 #define APBDMACHAN_CHANNEL_12_CSR_0_TRIG_SEL_APB_8 _MK_ENUM _CONST(17)
5296 #define APBDMACHAN_CHANNEL_12_CSR_0_TRIG_SEL_APB_9 _MK_ENUM _CONST(18)
5297 #define APBDMACHAN_CHANNEL_12_CSR_0_TRIG_SEL_APB_10 _MK_ENUM _CONST(19)
5298 #define APBDMACHAN_CHANNEL_12_CSR_0_TRIG_SEL_APB_11 _MK_ENUM _CONST(20)
5299 #define APBDMACHAN_CHANNEL_12_CSR_0_TRIG_SEL_APB_12 _MK_ENUM _CONST(21)
5300 #define APBDMACHAN_CHANNEL_12_CSR_0_TRIG_SEL_APB_13 _MK_ENUM _CONST(22)
5301 #define APBDMACHAN_CHANNEL_12_CSR_0_TRIG_SEL_APB_14 _MK_ENUM _CONST(23)
5302 #define APBDMACHAN_CHANNEL_12_CSR_0_TRIG_SEL_APB_15 _MK_ENUM _CONST(24)
5303
5304 // Flow Control Enable (Synchronize Burst Transfers) 1 = Link to DRQ source 0 = Independent of DRQ request
5305 #define APBDMACHAN_CHANNEL_12_CSR_0_FLOW_SHIFT _MK_SHIFT_CONST( 21)
5306 #define APBDMACHAN_CHANNEL_12_CSR_0_FLOW_FIELD (_MK_MASK_CONST( 0x1) << APBDMACHAN_CHANNEL_12_CSR_0_FLOW_SHIFT)
5307 #define APBDMACHAN_CHANNEL_12_CSR_0_FLOW_RANGE 21:21
5308 #define APBDMACHAN_CHANNEL_12_CSR_0_FLOW_WOFFSET 0x0
5309 #define APBDMACHAN_CHANNEL_12_CSR_0_FLOW_DEFAULT _MK_MASK _CONST(0x0)
5310 #define APBDMACHAN_CHANNEL_12_CSR_0_FLOW_DEFAULT_MASK _MK_MASK _CONST(0x1)
5311 #define APBDMACHAN_CHANNEL_12_CSR_0_FLOW_SW_DEFAULT _MK_MASK _CONST(0x0)
5312 #define APBDMACHAN_CHANNEL_12_CSR_0_FLOW_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
5313 #define APBDMACHAN_CHANNEL_12_CSR_0_FLOW_DISABLE _MK_ENUM _CONST(0)
5314 #define APBDMACHAN_CHANNEL_12_CSR_0_FLOW_ENABLE _MK_ENUM_CONST(1 )
5315
5316 #define APBDMACHAN_CHANNEL_12_CSR_0_REQ_SEL_SHIFT _MK_SHIF T_CONST(16)
5317 #define APBDMACHAN_CHANNEL_12_CSR_0_REQ_SEL_FIELD (_MK_MAS K_CONST(0x1f) << APBDMACHAN_CHANNEL_12_CSR_0_REQ_SEL_SHIFT)
5318 #define APBDMACHAN_CHANNEL_12_CSR_0_REQ_SEL_RANGE 20:16
5319 #define APBDMACHAN_CHANNEL_12_CSR_0_REQ_SEL_WOFFSET 0x0
5320 #define APBDMACHAN_CHANNEL_12_CSR_0_REQ_SEL_DEFAULT _MK_MASK _CONST(0x0)
5321 #define APBDMACHAN_CHANNEL_12_CSR_0_REQ_SEL_DEFAULT_MASK _MK_MASK_CONST(0x1f)
5322 #define APBDMACHAN_CHANNEL_12_CSR_0_REQ_SEL_SW_DEFAULT _MK_MASK _CONST(0x0)
5323 #define APBDMACHAN_CHANNEL_12_CSR_0_REQ_SEL_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
5324 #define APBDMACHAN_CHANNEL_12_CSR_0_REQ_SEL_CNTR_REQ _MK_ENUM _CONST(0)
5325 #define APBDMACHAN_CHANNEL_12_CSR_0_REQ_SEL_I2S_2 _MK_ENUM _CONST(1)
5326 #define APBDMACHAN_CHANNEL_12_CSR_0_REQ_SEL_I2S_1 _MK_ENUM _CONST(2)
5327 #define APBDMACHAN_CHANNEL_12_CSR_0_REQ_SEL_SPD_I _MK_ENUM _CONST(3)
5328 #define APBDMACHAN_CHANNEL_12_CSR_0_REQ_SEL_UI_I _MK_ENUM _CONST(4)
5329 #define APBDMACHAN_CHANNEL_12_CSR_0_REQ_SEL_MIPI _MK_ENUM _CONST(5)
5330 #define APBDMACHAN_CHANNEL_12_CSR_0_REQ_SEL_I2S2_2 _MK_ENUM _CONST(6)
5331 #define APBDMACHAN_CHANNEL_12_CSR_0_REQ_SEL_I2S2_1 _MK_ENUM _CONST(7)
5332 #define APBDMACHAN_CHANNEL_12_CSR_0_REQ_SEL_UART_A _MK_ENUM _CONST(8)
5333 #define APBDMACHAN_CHANNEL_12_CSR_0_REQ_SEL_UART_B _MK_ENUM _CONST(9)
5334 #define APBDMACHAN_CHANNEL_12_CSR_0_REQ_SEL_UART_C _MK_ENUM _CONST(10)
5335 #define APBDMACHAN_CHANNEL_12_CSR_0_REQ_SEL_SPI _MK_ENUM_CONST(1 1)
5336 #define APBDMACHAN_CHANNEL_12_CSR_0_REQ_SEL_AC97 _MK_ENUM _CONST(12)
5337 #define APBDMACHAN_CHANNEL_12_CSR_0_REQ_SEL_ACModem _MK_ENUM _CONST(13)
5338 #define APBDMACHAN_CHANNEL_12_CSR_0_REQ_SEL_SL4B _MK_ENUM _CONST(14)
5339 #define APBDMACHAN_CHANNEL_12_CSR_0_REQ_SEL_SL2B1 _MK_ENUM _CONST(15)
5340 #define APBDMACHAN_CHANNEL_12_CSR_0_REQ_SEL_SL2B2 _MK_ENUM _CONST(16)
5341 #define APBDMACHAN_CHANNEL_12_CSR_0_REQ_SEL_SL2B3 _MK_ENUM _CONST(17)
5342 #define APBDMACHAN_CHANNEL_12_CSR_0_REQ_SEL_SL2B4 _MK_ENUM _CONST(18)
5343 #define APBDMACHAN_CHANNEL_12_CSR_0_REQ_SEL_UART_D _MK_ENUM _CONST(19)
5344 #define APBDMACHAN_CHANNEL_12_CSR_0_REQ_SEL_UART_E _MK_ENUM _CONST(20)
5345 #define APBDMACHAN_CHANNEL_12_CSR_0_REQ_SEL_I2C _MK_ENUM_CONST(2 1)
5346 #define APBDMACHAN_CHANNEL_12_CSR_0_REQ_SEL_I2C2 _MK_ENUM _CONST(22)
5347 #define APBDMACHAN_CHANNEL_12_CSR_0_REQ_SEL_I2C3 _MK_ENUM _CONST(23)
5348 #define APBDMACHAN_CHANNEL_12_CSR_0_REQ_SEL_DVC_I2C _MK_ENUM _CONST(24)
5349 #define APBDMACHAN_CHANNEL_12_CSR_0_REQ_SEL_OWR _MK_ENUM_CONST(2 5)
5350 #define APBDMACHAN_CHANNEL_12_CSR_0_REQ_SEL_NA26 _MK_ENUM _CONST(26)
5351 #define APBDMACHAN_CHANNEL_12_CSR_0_REQ_SEL_NA27 _MK_ENUM _CONST(27)
5352 #define APBDMACHAN_CHANNEL_12_CSR_0_REQ_SEL_NA28 _MK_ENUM _CONST(28)
5353 #define APBDMACHAN_CHANNEL_12_CSR_0_REQ_SEL_NA29 _MK_ENUM _CONST(29)
5354 #define APBDMACHAN_CHANNEL_12_CSR_0_REQ_SEL_NA30 _MK_ENUM _CONST(30)
5355 #define APBDMACHAN_CHANNEL_12_CSR_0_REQ_SEL_NA31 _MK_ENUM _CONST(31)
5356
5357 // Number of 32bit word cycles
5358 #define APBDMACHAN_CHANNEL_12_CSR_0_WCOUNT_SHIFT _MK_SHIF T_CONST(2)
5359 #define APBDMACHAN_CHANNEL_12_CSR_0_WCOUNT_FIELD (_MK_MAS K_CONST(0x3fff) << APBDMACHAN_CHANNEL_12_CSR_0_WCOUNT_SHIFT)
5360 #define APBDMACHAN_CHANNEL_12_CSR_0_WCOUNT_RANGE 15:2
5361 #define APBDMACHAN_CHANNEL_12_CSR_0_WCOUNT_WOFFSET 0x0
5362 #define APBDMACHAN_CHANNEL_12_CSR_0_WCOUNT_DEFAULT _MK_MASK _CONST(0x0)
5363 #define APBDMACHAN_CHANNEL_12_CSR_0_WCOUNT_DEFAULT_MASK _MK_MASK _CONST(0x3fff)
5364 #define APBDMACHAN_CHANNEL_12_CSR_0_WCOUNT_SW_DEFAULT _MK_MASK _CONST(0x0)
5365 #define APBDMACHAN_CHANNEL_12_CSR_0_WCOUNT_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
5366
5367
5368 // Register APBDMACHAN_CHANNEL_12_STA_0
5369 #define APBDMACHAN_CHANNEL_12_STA_0 _MK_ADDR_CONST(0x184)
5370 #define APBDMACHAN_CHANNEL_12_STA_0_SECURE 0x0
5371 #define APBDMACHAN_CHANNEL_12_STA_0_WORD_COUNT 0x1
5372 #define APBDMACHAN_CHANNEL_12_STA_0_RESET_VAL _MK_MASK_CONST(0 x0)
5373 #define APBDMACHAN_CHANNEL_12_STA_0_RESET_MASK _MK_MASK_CONST(0 xf000fffc)
5374 #define APBDMACHAN_CHANNEL_12_STA_0_SW_DEFAULT_VAL _MK_MASK _CONST(0x0)
5375 #define APBDMACHAN_CHANNEL_12_STA_0_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
5376 #define APBDMACHAN_CHANNEL_12_STA_0_READ_MASK _MK_MASK_CONST(0 xf000fffc)
5377 #define APBDMACHAN_CHANNEL_12_STA_0_WRITE_MASK _MK_MASK_CONST(0 x40000000)
5378 // indicate DMA Channel Status activated or not
5379 #define APBDMACHAN_CHANNEL_12_STA_0_BSY_SHIFT _MK_SHIFT_CONST( 31)
5380 #define APBDMACHAN_CHANNEL_12_STA_0_BSY_FIELD (_MK_MASK_CONST( 0x1) << APBDMACHAN_CHANNEL_12_STA_0_BSY_SHIFT)
5381 #define APBDMACHAN_CHANNEL_12_STA_0_BSY_RANGE 31:31
5382 #define APBDMACHAN_CHANNEL_12_STA_0_BSY_WOFFSET 0x0
5383 #define APBDMACHAN_CHANNEL_12_STA_0_BSY_DEFAULT _MK_MASK_CONST(0 x0)
5384 #define APBDMACHAN_CHANNEL_12_STA_0_BSY_DEFAULT_MASK _MK_MASK _CONST(0x1)
5385 #define APBDMACHAN_CHANNEL_12_STA_0_BSY_SW_DEFAULT _MK_MASK _CONST(0x0)
5386 #define APBDMACHAN_CHANNEL_12_STA_0_BSY_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
5387 #define APBDMACHAN_CHANNEL_12_STA_0_BSY_WAIT _MK_ENUM_CONST(0 )
5388 #define APBDMACHAN_CHANNEL_12_STA_0_BSY_ACTIVE _MK_ENUM_CONST(1 )
5389
5390 // Write '1' to clear the flag
5391 #define APBDMACHAN_CHANNEL_12_STA_0_ISE_EOC_SHIFT _MK_SHIF T_CONST(30)
5392 #define APBDMACHAN_CHANNEL_12_STA_0_ISE_EOC_FIELD (_MK_MAS K_CONST(0x1) << APBDMACHAN_CHANNEL_12_STA_0_ISE_EOC_SHIFT)
5393 #define APBDMACHAN_CHANNEL_12_STA_0_ISE_EOC_RANGE 30:30
5394 #define APBDMACHAN_CHANNEL_12_STA_0_ISE_EOC_WOFFSET 0x0
5395 #define APBDMACHAN_CHANNEL_12_STA_0_ISE_EOC_DEFAULT _MK_MASK _CONST(0x0)
5396 #define APBDMACHAN_CHANNEL_12_STA_0_ISE_EOC_DEFAULT_MASK _MK_MASK_CONST(0x1)
5397 #define APBDMACHAN_CHANNEL_12_STA_0_ISE_EOC_SW_DEFAULT _MK_MASK _CONST(0x0)
5398 #define APBDMACHAN_CHANNEL_12_STA_0_ISE_EOC_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
5399 #define APBDMACHAN_CHANNEL_12_STA_0_ISE_EOC_NO_INTR _MK_ENUM _CONST(0)
5400 #define APBDMACHAN_CHANNEL_12_STA_0_ISE_EOC_INTR _MK_ENUM _CONST(1)
5401
5402 // Holding Status of Processor
5403 #define APBDMACHAN_CHANNEL_12_STA_0_HALT_SHIFT _MK_SHIFT_CONST( 29)
5404 #define APBDMACHAN_CHANNEL_12_STA_0_HALT_FIELD (_MK_MASK_CONST( 0x1) << APBDMACHAN_CHANNEL_12_STA_0_HALT_SHIFT)
5405 #define APBDMACHAN_CHANNEL_12_STA_0_HALT_RANGE 29:29
5406 #define APBDMACHAN_CHANNEL_12_STA_0_HALT_WOFFSET 0x0
5407 #define APBDMACHAN_CHANNEL_12_STA_0_HALT_DEFAULT _MK_MASK _CONST(0x0)
5408 #define APBDMACHAN_CHANNEL_12_STA_0_HALT_DEFAULT_MASK _MK_MASK _CONST(0x1)
5409 #define APBDMACHAN_CHANNEL_12_STA_0_HALT_SW_DEFAULT _MK_MASK _CONST(0x0)
5410 #define APBDMACHAN_CHANNEL_12_STA_0_HALT_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
5411 #define APBDMACHAN_CHANNEL_12_STA_0_HALT_NO_HALT _MK_ENUM _CONST(0)
5412 #define APBDMACHAN_CHANNEL_12_STA_0_HALT_HALT _MK_ENUM_CONST(1 )
5413
5414 #define APBDMACHAN_CHANNEL_12_STA_0_PING_PONG_STA_SHIFT _MK_SHIF T_CONST(28)
5415 #define APBDMACHAN_CHANNEL_12_STA_0_PING_PONG_STA_FIELD (_MK_MAS K_CONST(0x1) << APBDMACHAN_CHANNEL_12_STA_0_PING_PONG_STA_SHIFT)
5416 #define APBDMACHAN_CHANNEL_12_STA_0_PING_PONG_STA_RANGE 28:28
5417 #define APBDMACHAN_CHANNEL_12_STA_0_PING_PONG_STA_WOFFSET 0x0
5418 #define APBDMACHAN_CHANNEL_12_STA_0_PING_PONG_STA_DEFAULT _MK_MASK_CONST(0x0)
5419 #define APBDMACHAN_CHANNEL_12_STA_0_PING_PONG_STA_DEFAULT_MASK _MK_MASK_CONST(0x1)
5420 #define APBDMACHAN_CHANNEL_12_STA_0_PING_PONG_STA_SW_DEFAULT _MK_MASK_CONST(0x0)
5421 #define APBDMACHAN_CHANNEL_12_STA_0_PING_PONG_STA_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
5422 #define APBDMACHAN_CHANNEL_12_STA_0_PING_PONG_STA_PING_INTR_STA _MK_ENUM_CONST(0)
5423 #define APBDMACHAN_CHANNEL_12_STA_0_PING_PONG_STA_PONG_INTR_STA _MK_ENUM_CONST(1)
5424
5425 // Current 32bit word cycles Flags set /cleared by HW
5426 #define APBDMACHAN_CHANNEL_12_STA_0_COUNT_SHIFT _MK_SHIFT_CONST( 2)
5427 #define APBDMACHAN_CHANNEL_12_STA_0_COUNT_FIELD (_MK_MASK_CONST( 0x3fff) << APBDMACHAN_CHANNEL_12_STA_0_COUNT_SHIFT)
5428 #define APBDMACHAN_CHANNEL_12_STA_0_COUNT_RANGE 15:2
5429 #define APBDMACHAN_CHANNEL_12_STA_0_COUNT_WOFFSET 0x0
5430 #define APBDMACHAN_CHANNEL_12_STA_0_COUNT_DEFAULT _MK_MASK _CONST(0x0)
5431 #define APBDMACHAN_CHANNEL_12_STA_0_COUNT_DEFAULT_MASK _MK_MASK _CONST(0x3fff)
5432 #define APBDMACHAN_CHANNEL_12_STA_0_COUNT_SW_DEFAULT _MK_MASK _CONST(0x0)
5433 #define APBDMACHAN_CHANNEL_12_STA_0_COUNT_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
5434
5435
5436 // Reserved address 392 [0x188]
5437
5438 // Reserved address 396 [0x18c]
5439
5440 // Register APBDMACHAN_CHANNEL_12_AHB_PTR_0
5441 #define APBDMACHAN_CHANNEL_12_AHB_PTR_0 _MK_ADDR_CONST(0x190)
5442 #define APBDMACHAN_CHANNEL_12_AHB_PTR_0_SECURE 0x0
5443 #define APBDMACHAN_CHANNEL_12_AHB_PTR_0_WORD_COUNT 0x1
5444 #define APBDMACHAN_CHANNEL_12_AHB_PTR_0_RESET_VAL _MK_MASK _CONST(0x0)
5445 #define APBDMACHAN_CHANNEL_12_AHB_PTR_0_RESET_MASK _MK_MASK _CONST(0xfffffffc)
5446 #define APBDMACHAN_CHANNEL_12_AHB_PTR_0_SW_DEFAULT_VAL _MK_MASK _CONST(0x0)
5447 #define APBDMACHAN_CHANNEL_12_AHB_PTR_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
5448 #define APBDMACHAN_CHANNEL_12_AHB_PTR_0_READ_MASK _MK_MASK _CONST(0xfffffffc)
5449 #define APBDMACHAN_CHANNEL_12_AHB_PTR_0_WRITE_MASK _MK_MASK _CONST(0xfffffffc)
5450 // APB-DMA Starting Address for AHB Bus: SW writes to modify
5451 #define APBDMACHAN_CHANNEL_12_AHB_PTR_0_AHB_BASE_SHIFT _MK_SHIF T_CONST(2)
5452 #define APBDMACHAN_CHANNEL_12_AHB_PTR_0_AHB_BASE_FIELD (_MK_MAS K_CONST(0x3fffffff) << APBDMACHAN_CHANNEL_12_AHB_PTR_0_AHB_BASE_SHIFT)
5453 #define APBDMACHAN_CHANNEL_12_AHB_PTR_0_AHB_BASE_RANGE 31:2
5454 #define APBDMACHAN_CHANNEL_12_AHB_PTR_0_AHB_BASE_WOFFSET 0x0
5455 #define APBDMACHAN_CHANNEL_12_AHB_PTR_0_AHB_BASE_DEFAULT _MK_MASK_CONST(0x0)
5456 #define APBDMACHAN_CHANNEL_12_AHB_PTR_0_AHB_BASE_DEFAULT_MASK _MK_MASK_CONST(0x3fffffff)
5457 #define APBDMACHAN_CHANNEL_12_AHB_PTR_0_AHB_BASE_SW_DEFAULT _MK_MASK_CONST(0x0)
5458 #define APBDMACHAN_CHANNEL_12_AHB_PTR_0_AHB_BASE_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
5459
5460
5461 // Register APBDMACHAN_CHANNEL_12_AHB_SEQ_0
5462 #define APBDMACHAN_CHANNEL_12_AHB_SEQ_0 _MK_ADDR_CONST(0x194)
5463 #define APBDMACHAN_CHANNEL_12_AHB_SEQ_0_SECURE 0x0
5464 #define APBDMACHAN_CHANNEL_12_AHB_SEQ_0_WORD_COUNT 0x1
5465 #define APBDMACHAN_CHANNEL_12_AHB_SEQ_0_RESET_VAL _MK_MASK _CONST(0x20000000)
5466 #define APBDMACHAN_CHANNEL_12_AHB_SEQ_0_RESET_MASK _MK_MASK _CONST(0xff0f0000)
5467 #define APBDMACHAN_CHANNEL_12_AHB_SEQ_0_SW_DEFAULT_VAL _MK_MASK _CONST(0x0)
5468 #define APBDMACHAN_CHANNEL_12_AHB_SEQ_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
5469 #define APBDMACHAN_CHANNEL_12_AHB_SEQ_0_READ_MASK _MK_MASK _CONST(0xff0f0000)
5470 #define APBDMACHAN_CHANNEL_12_AHB_SEQ_0_WRITE_MASK _MK_MASK _CONST(0xff0f0000)
5471 // 0 = send interrupt to COP
5472 #define APBDMACHAN_CHANNEL_12_AHB_SEQ_0_INTR_ENB_SHIFT _MK_SHIF T_CONST(31)
5473 #define APBDMACHAN_CHANNEL_12_AHB_SEQ_0_INTR_ENB_FIELD (_MK_MAS K_CONST(0x1) << APBDMACHAN_CHANNEL_12_AHB_SEQ_0_INTR_ENB_SHIFT)
5474 #define APBDMACHAN_CHANNEL_12_AHB_SEQ_0_INTR_ENB_RANGE 31:31
5475 #define APBDMACHAN_CHANNEL_12_AHB_SEQ_0_INTR_ENB_WOFFSET 0x0
5476 #define APBDMACHAN_CHANNEL_12_AHB_SEQ_0_INTR_ENB_DEFAULT _MK_MASK_CONST(0x0)
5477 #define APBDMACHAN_CHANNEL_12_AHB_SEQ_0_INTR_ENB_DEFAULT_MASK _MK_MASK_CONST(0x1)
5478 #define APBDMACHAN_CHANNEL_12_AHB_SEQ_0_INTR_ENB_SW_DEFAULT _MK_MASK_CONST(0x0)
5479 #define APBDMACHAN_CHANNEL_12_AHB_SEQ_0_INTR_ENB_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
5480 #define APBDMACHAN_CHANNEL_12_AHB_SEQ_0_INTR_ENB_CPU _MK_ENUM _CONST(1)
5481 #define APBDMACHAN_CHANNEL_12_AHB_SEQ_0_INTR_ENB_COP _MK_ENUM _CONST(0)
5482
5483 // AHB Bus Width 0 = 8 bit Bus (RSVD) 1 = 16 bit Bus (RSVD) 2 = 32 bit Bus (Def) 3 = 64 bit Bus (RSVD)4 = 128 bit Bus (RSVD)
5484 #define APBDMACHAN_CHANNEL_12_AHB_SEQ_0_AHB_BUS_WIDTH_SHIFT _MK_SHIFT_CONST(28)
5485 #define APBDMACHAN_CHANNEL_12_AHB_SEQ_0_AHB_BUS_WIDTH_FIELD (_MK_MASK_CONST(0x7) << APBDMACHAN_CHANNEL_12_AHB_SEQ_0_AHB_BUS_WIDTH_SHIFT)
5486 #define APBDMACHAN_CHANNEL_12_AHB_SEQ_0_AHB_BUS_WIDTH_RANGE 30:28
5487 #define APBDMACHAN_CHANNEL_12_AHB_SEQ_0_AHB_BUS_WIDTH_WOFFSET 0x0
5488 #define APBDMACHAN_CHANNEL_12_AHB_SEQ_0_AHB_BUS_WIDTH_DEFAULT _MK_MASK_CONST(0x2)
5489 #define APBDMACHAN_CHANNEL_12_AHB_SEQ_0_AHB_BUS_WIDTH_DEFAULT_MASK _MK_MASK_CONST(0x7)
5490 #define APBDMACHAN_CHANNEL_12_AHB_SEQ_0_AHB_BUS_WIDTH_SW_DEFAULT _MK_MASK_CONST(0x0)
5491 #define APBDMACHAN_CHANNEL_12_AHB_SEQ_0_AHB_BUS_WIDTH_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
5492 #define APBDMACHAN_CHANNEL_12_AHB_SEQ_0_AHB_BUS_WIDTH_BUS_WIDTH_8 _MK_ENUM_CONST(0)
5493 #define APBDMACHAN_CHANNEL_12_AHB_SEQ_0_AHB_BUS_WIDTH_BUS_WIDTH_16 _MK_ENUM_CONST(1)
5494 #define APBDMACHAN_CHANNEL_12_AHB_SEQ_0_AHB_BUS_WIDTH_BUS_WIDTH_32 _MK_ENUM_CONST(2)
5495 #define APBDMACHAN_CHANNEL_12_AHB_SEQ_0_AHB_BUS_WIDTH_BUS_WIDTH_64 _MK_ENUM_CONST(3)
5496 #define APBDMACHAN_CHANNEL_12_AHB_SEQ_0_AHB_BUS_WIDTH_BUS_WIDTH_128 _MK_ENUM_CONST(4)
5497
5498 // When enabled the data going to AHB gets swapped as [31:0] --> {[7:0], [15:8] , [23:16], [31:24] }
5499 #define APBDMACHAN_CHANNEL_12_AHB_SEQ_0_AHB_DATA_SWAP_SHIFT _MK_SHIFT_CONST(27)
5500 #define APBDMACHAN_CHANNEL_12_AHB_SEQ_0_AHB_DATA_SWAP_FIELD (_MK_MASK_CONST(0x1) << APBDMACHAN_CHANNEL_12_AHB_SEQ_0_AHB_DATA_SWAP_SHIFT)
5501 #define APBDMACHAN_CHANNEL_12_AHB_SEQ_0_AHB_DATA_SWAP_RANGE 27:27
5502 #define APBDMACHAN_CHANNEL_12_AHB_SEQ_0_AHB_DATA_SWAP_WOFFSET 0x0
5503 #define APBDMACHAN_CHANNEL_12_AHB_SEQ_0_AHB_DATA_SWAP_DEFAULT _MK_MASK_CONST(0x0)
5504 #define APBDMACHAN_CHANNEL_12_AHB_SEQ_0_AHB_DATA_SWAP_DEFAULT_MASK _MK_MASK_CONST(0x1)
5505 #define APBDMACHAN_CHANNEL_12_AHB_SEQ_0_AHB_DATA_SWAP_SW_DEFAULT _MK_MASK_CONST(0x0)
5506 #define APBDMACHAN_CHANNEL_12_AHB_SEQ_0_AHB_DATA_SWAP_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
5507 #define APBDMACHAN_CHANNEL_12_AHB_SEQ_0_AHB_DATA_SWAP_DISABLE _MK_ENUM_CONST(0)
5508 #define APBDMACHAN_CHANNEL_12_AHB_SEQ_0_AHB_DATA_SWAP_ENABLE _MK_ENUM_CONST(1)
5509
5510 // AHB Burst Size DMA Burst Length (encoded) 4 = 1 Word (1x32bits) 5 = 4 Words ( 4x32bits)else = 8 Words (8x32bits) default
5511 #define APBDMACHAN_CHANNEL_12_AHB_SEQ_0_AHB_BURST_SHIFT _MK_SHIF T_CONST(24)
5512 #define APBDMACHAN_CHANNEL_12_AHB_SEQ_0_AHB_BURST_FIELD (_MK_MAS K_CONST(0x7) << APBDMACHAN_CHANNEL_12_AHB_SEQ_0_AHB_BURST_SHIFT)
5513 #define APBDMACHAN_CHANNEL_12_AHB_SEQ_0_AHB_BURST_RANGE 26:24
5514 #define APBDMACHAN_CHANNEL_12_AHB_SEQ_0_AHB_BURST_WOFFSET 0x0
5515 #define APBDMACHAN_CHANNEL_12_AHB_SEQ_0_AHB_BURST_DEFAULT _MK_MASK_CONST(0x0)
5516 #define APBDMACHAN_CHANNEL_12_AHB_SEQ_0_AHB_BURST_DEFAULT_MASK _MK_MASK_CONST(0x7)
5517 #define APBDMACHAN_CHANNEL_12_AHB_SEQ_0_AHB_BURST_SW_DEFAULT _MK_MASK_CONST(0x0)
5518 #define APBDMACHAN_CHANNEL_12_AHB_SEQ_0_AHB_BURST_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
5519 #define APBDMACHAN_CHANNEL_12_AHB_SEQ_0_AHB_BURST_DMA_BURST_1WORDS _MK_ENUM_CONST(4)
5520 #define APBDMACHAN_CHANNEL_12_AHB_SEQ_0_AHB_BURST_DMA_BURST_4WORDS _MK_ENUM_CONST(5)
5521 #define APBDMACHAN_CHANNEL_12_AHB_SEQ_0_AHB_BURST_DMA_BURST_8WORDS _MK_ENUM_CONST(6)
5522
5523 // 2X Double Buffering Mode (For Run-Multiple Mode with No Wrap Operations) 1 = Reload Base Address for 2X blocks (reload every other time) 0 = Reload Base Addr ess for 1X blocks (def) (reload each time)
5524 #define APBDMACHAN_CHANNEL_12_AHB_SEQ_0_DBL_BUF_SHIFT _MK_SHIF T_CONST(19)
5525 #define APBDMACHAN_CHANNEL_12_AHB_SEQ_0_DBL_BUF_FIELD (_MK_MAS K_CONST(0x1) << APBDMACHAN_CHANNEL_12_AHB_SEQ_0_DBL_BUF_SHIFT)
5526 #define APBDMACHAN_CHANNEL_12_AHB_SEQ_0_DBL_BUF_RANGE 19:19
5527 #define APBDMACHAN_CHANNEL_12_AHB_SEQ_0_DBL_BUF_WOFFSET 0x0
5528 #define APBDMACHAN_CHANNEL_12_AHB_SEQ_0_DBL_BUF_DEFAULT _MK_MASK _CONST(0x0)
5529 #define APBDMACHAN_CHANNEL_12_AHB_SEQ_0_DBL_BUF_DEFAULT_MASK _MK_MASK_CONST(0x1)
5530 #define APBDMACHAN_CHANNEL_12_AHB_SEQ_0_DBL_BUF_SW_DEFAULT _MK_MASK_CONST(0x0)
5531 #define APBDMACHAN_CHANNEL_12_AHB_SEQ_0_DBL_BUF_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
5532 #define APBDMACHAN_CHANNEL_12_AHB_SEQ_0_DBL_BUF_RELOAD_FOR_1X_BLOCKS _MK_ENUM_CONST(0)
5533 #define APBDMACHAN_CHANNEL_12_AHB_SEQ_0_DBL_BUF_RELOAD_FOR_2X_BLOCKS _MK_ENUM_CONST(1)
5534
5535 // AHB Address Wrap: AHB Address wrap-around window 0=No Wrap (default) 5=Wrap o n 512 word window 1=Wrap on 32 word window 6=Wrap on 1024 word window 2=Wrap on 64 word window 7=Wrap on 2048 word window 3=Wrap on 128 word window 4=Wrap on 25 6 word window
5536 #define APBDMACHAN_CHANNEL_12_AHB_SEQ_0_WRAP_SHIFT _MK_SHIF T_CONST(16)
5537 #define APBDMACHAN_CHANNEL_12_AHB_SEQ_0_WRAP_FIELD (_MK_MAS K_CONST(0x7) << APBDMACHAN_CHANNEL_12_AHB_SEQ_0_WRAP_SHIFT)
5538 #define APBDMACHAN_CHANNEL_12_AHB_SEQ_0_WRAP_RANGE 18:16
5539 #define APBDMACHAN_CHANNEL_12_AHB_SEQ_0_WRAP_WOFFSET 0x0
5540 #define APBDMACHAN_CHANNEL_12_AHB_SEQ_0_WRAP_DEFAULT _MK_MASK _CONST(0x0)
5541 #define APBDMACHAN_CHANNEL_12_AHB_SEQ_0_WRAP_DEFAULT_MASK _MK_MASK_CONST(0x7)
5542 #define APBDMACHAN_CHANNEL_12_AHB_SEQ_0_WRAP_SW_DEFAULT _MK_MASK _CONST(0x0)
5543 #define APBDMACHAN_CHANNEL_12_AHB_SEQ_0_WRAP_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
5544 #define APBDMACHAN_CHANNEL_12_AHB_SEQ_0_WRAP_NO_WRAP _MK_ENUM _CONST(0)
5545 #define APBDMACHAN_CHANNEL_12_AHB_SEQ_0_WRAP_WRAP_0N_32WORDS _MK_ENUM_CONST(1)
5546 #define APBDMACHAN_CHANNEL_12_AHB_SEQ_0_WRAP_WRAP_ON_64WORDS _MK_ENUM_CONST(2)
5547 #define APBDMACHAN_CHANNEL_12_AHB_SEQ_0_WRAP_WRAP_ON_128WORDS _MK_ENUM_CONST(3)
5548 #define APBDMACHAN_CHANNEL_12_AHB_SEQ_0_WRAP_WRAP_ON_256WORDS _MK_ENUM_CONST(4)
5549 #define APBDMACHAN_CHANNEL_12_AHB_SEQ_0_WRAP_WRAP_ON_512WORDS _MK_ENUM_CONST(5)
5550 #define APBDMACHAN_CHANNEL_12_AHB_SEQ_0_WRAP_WRAP_ON_1024WORDS _MK_ENUM_CONST(6)
5551 #define APBDMACHAN_CHANNEL_12_AHB_SEQ_0_WRAP_WRAP_ON_2048WORDS _MK_ENUM_CONST(7)
5552
5553
5554 // Register APBDMACHAN_CHANNEL_12_APB_PTR_0
5555 #define APBDMACHAN_CHANNEL_12_APB_PTR_0 _MK_ADDR_CONST(0x198)
5556 #define APBDMACHAN_CHANNEL_12_APB_PTR_0_SECURE 0x0
5557 #define APBDMACHAN_CHANNEL_12_APB_PTR_0_WORD_COUNT 0x1
5558 #define APBDMACHAN_CHANNEL_12_APB_PTR_0_RESET_VAL _MK_MASK _CONST(0x0)
5559 #define APBDMACHAN_CHANNEL_12_APB_PTR_0_RESET_MASK _MK_MASK _CONST(0xfffc)
5560 #define APBDMACHAN_CHANNEL_12_APB_PTR_0_SW_DEFAULT_VAL _MK_MASK _CONST(0x0)
5561 #define APBDMACHAN_CHANNEL_12_APB_PTR_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
5562 #define APBDMACHAN_CHANNEL_12_APB_PTR_0_READ_MASK _MK_MASK _CONST(0xfffc)
5563 #define APBDMACHAN_CHANNEL_12_APB_PTR_0_WRITE_MASK _MK_MASK _CONST(0xfffc)
5564 // APB-DMA Starting address for APB Bus: APB Base address:Upper 16 bits are fixe d at 0x7000:XXXX
5565 #define APBDMACHAN_CHANNEL_12_APB_PTR_0_APB_BASE_SHIFT _MK_SHIF T_CONST(2)
5566 #define APBDMACHAN_CHANNEL_12_APB_PTR_0_APB_BASE_FIELD (_MK_MAS K_CONST(0x3fff) << APBDMACHAN_CHANNEL_12_APB_PTR_0_APB_BASE_SHIFT)
5567 #define APBDMACHAN_CHANNEL_12_APB_PTR_0_APB_BASE_RANGE 15:2
5568 #define APBDMACHAN_CHANNEL_12_APB_PTR_0_APB_BASE_WOFFSET 0x0
5569 #define APBDMACHAN_CHANNEL_12_APB_PTR_0_APB_BASE_DEFAULT _MK_MASK_CONST(0x0)
5570 #define APBDMACHAN_CHANNEL_12_APB_PTR_0_APB_BASE_DEFAULT_MASK _MK_MASK_CONST(0x3fff)
5571 #define APBDMACHAN_CHANNEL_12_APB_PTR_0_APB_BASE_SW_DEFAULT _MK_MASK_CONST(0x0)
5572 #define APBDMACHAN_CHANNEL_12_APB_PTR_0_APB_BASE_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
5573
5574
5575 // Register APBDMACHAN_CHANNEL_12_APB_SEQ_0
5576 #define APBDMACHAN_CHANNEL_12_APB_SEQ_0 _MK_ADDR_CONST(0x19c)
5577 #define APBDMACHAN_CHANNEL_12_APB_SEQ_0_SECURE 0x0
5578 #define APBDMACHAN_CHANNEL_12_APB_SEQ_0_WORD_COUNT 0x1
5579 #define APBDMACHAN_CHANNEL_12_APB_SEQ_0_RESET_VAL _MK_MASK _CONST(0x20010000)
5580 #define APBDMACHAN_CHANNEL_12_APB_SEQ_0_RESET_MASK _MK_MASK _CONST(0x78070000)
5581 #define APBDMACHAN_CHANNEL_12_APB_SEQ_0_SW_DEFAULT_VAL _MK_MASK _CONST(0x0)
5582 #define APBDMACHAN_CHANNEL_12_APB_SEQ_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
5583 #define APBDMACHAN_CHANNEL_12_APB_SEQ_0_READ_MASK _MK_MASK _CONST(0x78070000)
5584 #define APBDMACHAN_CHANNEL_12_APB_SEQ_0_WRITE_MASK _MK_MASK _CONST(0x78070000)
5585 // 0 = 8 bit Bus 1 = 16 bit Bus 2 = 32 bit Bus (Def) 3 = 64 bit Bus (RSVD) 4 = 1 28 bit BUS (RSVD)
5586 #define APBDMACHAN_CHANNEL_12_APB_SEQ_0_APB_BUS_WIDTH_SHIFT _MK_SHIFT_CONST(28)
5587 #define APBDMACHAN_CHANNEL_12_APB_SEQ_0_APB_BUS_WIDTH_FIELD (_MK_MASK_CONST(0x7) << APBDMACHAN_CHANNEL_12_APB_SEQ_0_APB_BUS_WIDTH_SHIFT)
5588 #define APBDMACHAN_CHANNEL_12_APB_SEQ_0_APB_BUS_WIDTH_RANGE 30:28
5589 #define APBDMACHAN_CHANNEL_12_APB_SEQ_0_APB_BUS_WIDTH_WOFFSET 0x0
5590 #define APBDMACHAN_CHANNEL_12_APB_SEQ_0_APB_BUS_WIDTH_DEFAULT _MK_MASK_CONST(0x2)
5591 #define APBDMACHAN_CHANNEL_12_APB_SEQ_0_APB_BUS_WIDTH_DEFAULT_MASK _MK_MASK_CONST(0x7)
5592 #define APBDMACHAN_CHANNEL_12_APB_SEQ_0_APB_BUS_WIDTH_SW_DEFAULT _MK_MASK_CONST(0x0)
5593 #define APBDMACHAN_CHANNEL_12_APB_SEQ_0_APB_BUS_WIDTH_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
5594 #define APBDMACHAN_CHANNEL_12_APB_SEQ_0_APB_BUS_WIDTH_BUS_WIDTH_8 _MK_ENUM_CONST(0)
5595 #define APBDMACHAN_CHANNEL_12_APB_SEQ_0_APB_BUS_WIDTH_BUS_WIDTH_16 _MK_ENUM_CONST(1)
5596 #define APBDMACHAN_CHANNEL_12_APB_SEQ_0_APB_BUS_WIDTH_BUS_WIDTH_32 _MK_ENUM_CONST(2)
5597 #define APBDMACHAN_CHANNEL_12_APB_SEQ_0_APB_BUS_WIDTH_BUS_WIDTH_64 _MK_ENUM_CONST(3)
5598 #define APBDMACHAN_CHANNEL_12_APB_SEQ_0_APB_BUS_WIDTH_BUS_WIDTH_128 _MK_ENUM_CONST(4)
5599
5600 // When enabled the data going to APB gets swapped as [31:0] --> {[7:0], [15:8] , [23:16], [31:24] }
5601 #define APBDMACHAN_CHANNEL_12_APB_SEQ_0_APB_DATA_SWAP_SHIFT _MK_SHIFT_CONST(27)
5602 #define APBDMACHAN_CHANNEL_12_APB_SEQ_0_APB_DATA_SWAP_FIELD (_MK_MASK_CONST(0x1) << APBDMACHAN_CHANNEL_12_APB_SEQ_0_APB_DATA_SWAP_SHIFT)
5603 #define APBDMACHAN_CHANNEL_12_APB_SEQ_0_APB_DATA_SWAP_RANGE 27:27
5604 #define APBDMACHAN_CHANNEL_12_APB_SEQ_0_APB_DATA_SWAP_WOFFSET 0x0
5605 #define APBDMACHAN_CHANNEL_12_APB_SEQ_0_APB_DATA_SWAP_DEFAULT _MK_MASK_CONST(0x0)
5606 #define APBDMACHAN_CHANNEL_12_APB_SEQ_0_APB_DATA_SWAP_DEFAULT_MASK _MK_MASK_CONST(0x1)
5607 #define APBDMACHAN_CHANNEL_12_APB_SEQ_0_APB_DATA_SWAP_SW_DEFAULT _MK_MASK_CONST(0x0)
5608 #define APBDMACHAN_CHANNEL_12_APB_SEQ_0_APB_DATA_SWAP_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
5609 #define APBDMACHAN_CHANNEL_12_APB_SEQ_0_APB_DATA_SWAP_DISABLE _MK_ENUM_CONST(0)
5610 #define APBDMACHAN_CHANNEL_12_APB_SEQ_0_APB_DATA_SWAP_ENABLE _MK_ENUM_CONST(1)
5611
5612 //APB Address Wrap-around Window 0 = No Wrap 1 = Wrap on 1 Word Window (def) 2 = Wrap on 2 Word Window 3 = Wrap on 4 Word Window 4 = Wrap on 8 Word Window 5 = W rap on 16 Word Window 6 = Wrap on 32 Word Window 7 = Wrap on 64 Word Window (rsv d)
5613 #define APBDMACHAN_CHANNEL_12_APB_SEQ_0_APB_ADDR_WRAP_SHIFT _MK_SHIFT_CONST(16)
5614 #define APBDMACHAN_CHANNEL_12_APB_SEQ_0_APB_ADDR_WRAP_FIELD (_MK_MASK_CONST(0x7) << APBDMACHAN_CHANNEL_12_APB_SEQ_0_APB_ADDR_WRAP_SHIFT)
5615 #define APBDMACHAN_CHANNEL_12_APB_SEQ_0_APB_ADDR_WRAP_RANGE 18:16
5616 #define APBDMACHAN_CHANNEL_12_APB_SEQ_0_APB_ADDR_WRAP_WOFFSET 0x0
5617 #define APBDMACHAN_CHANNEL_12_APB_SEQ_0_APB_ADDR_WRAP_DEFAULT _MK_MASK_CONST(0x1)
5618 #define APBDMACHAN_CHANNEL_12_APB_SEQ_0_APB_ADDR_WRAP_DEFAULT_MASK _MK_MASK_CONST(0x7)
5619 #define APBDMACHAN_CHANNEL_12_APB_SEQ_0_APB_ADDR_WRAP_SW_DEFAULT _MK_MASK_CONST(0x0)
5620 #define APBDMACHAN_CHANNEL_12_APB_SEQ_0_APB_ADDR_WRAP_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
5621 #define APBDMACHAN_CHANNEL_12_APB_SEQ_0_APB_ADDR_WRAP_NO_WRAP _MK_ENUM_CONST(0)
5622 #define APBDMACHAN_CHANNEL_12_APB_SEQ_0_APB_ADDR_WRAP_WRAP_0N_1WORDS _MK_ENUM_CONST(1)
5623 #define APBDMACHAN_CHANNEL_12_APB_SEQ_0_APB_ADDR_WRAP_WRAP_ON_2WORDS _MK_ENUM_CONST(2)
5624 #define APBDMACHAN_CHANNEL_12_APB_SEQ_0_APB_ADDR_WRAP_WRAP_ON_4WORDS _MK_ENUM_CONST(3)
5625 #define APBDMACHAN_CHANNEL_12_APB_SEQ_0_APB_ADDR_WRAP_WRAP_ON_8WORDS _MK_ENUM_CONST(4)
5626 #define APBDMACHAN_CHANNEL_12_APB_SEQ_0_APB_ADDR_WRAP_WRAP_ON_16WORDS _MK_ENUM_CONST(5)
5627 #define APBDMACHAN_CHANNEL_12_APB_SEQ_0_APB_ADDR_WRAP_WRAP_ON_32WORDS _MK_ENUM_CONST(6)
5628 #define APBDMACHAN_CHANNEL_12_APB_SEQ_0_APB_ADDR_WRAP_WRAP_ON_64WORDS _MK_ENUM_CONST(7)
5629
5630
5631 // Register APBDMACHAN_CHANNEL_13_CSR_0
5632 #define APBDMACHAN_CHANNEL_13_CSR_0 _MK_ADDR_CONST(0x1a0)
5633 #define APBDMACHAN_CHANNEL_13_CSR_0_SECURE 0x0
5634 #define APBDMACHAN_CHANNEL_13_CSR_0_WORD_COUNT 0x1
5635 #define APBDMACHAN_CHANNEL_13_CSR_0_RESET_VAL _MK_MASK_CONST(0 x0)
5636 #define APBDMACHAN_CHANNEL_13_CSR_0_RESET_MASK _MK_MASK_CONST(0 xfffffffc)
5637 #define APBDMACHAN_CHANNEL_13_CSR_0_SW_DEFAULT_VAL _MK_MASK _CONST(0x0)
5638 #define APBDMACHAN_CHANNEL_13_CSR_0_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
5639 #define APBDMACHAN_CHANNEL_13_CSR_0_READ_MASK _MK_MASK_CONST(0 xfffffffc)
5640 #define APBDMACHAN_CHANNEL_13_CSR_0_WRITE_MASK _MK_MASK_CONST(0 xfffffffc)
5641 // Enables DMA channel transfer
5642 #define APBDMACHAN_CHANNEL_13_CSR_0_ENB_SHIFT _MK_SHIFT_CONST( 31)
5643 #define APBDMACHAN_CHANNEL_13_CSR_0_ENB_FIELD (_MK_MASK_CONST( 0x1) << APBDMACHAN_CHANNEL_13_CSR_0_ENB_SHIFT)
5644 #define APBDMACHAN_CHANNEL_13_CSR_0_ENB_RANGE 31:31
5645 #define APBDMACHAN_CHANNEL_13_CSR_0_ENB_WOFFSET 0x0
5646 #define APBDMACHAN_CHANNEL_13_CSR_0_ENB_DEFAULT _MK_MASK_CONST(0 x0)
5647 #define APBDMACHAN_CHANNEL_13_CSR_0_ENB_DEFAULT_MASK _MK_MASK _CONST(0x1)
5648 #define APBDMACHAN_CHANNEL_13_CSR_0_ENB_SW_DEFAULT _MK_MASK _CONST(0x0)
5649 #define APBDMACHAN_CHANNEL_13_CSR_0_ENB_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
5650 #define APBDMACHAN_CHANNEL_13_CSR_0_ENB_DISABLE _MK_ENUM_CONST(0 )
5651 #define APBDMACHAN_CHANNEL_13_CSR_0_ENB_ENABLE _MK_ENUM_CONST(1 )
5652
5653 // Interrupts when DMA Block Transfer Completes
5654 #define APBDMACHAN_CHANNEL_13_CSR_0_IE_EOC_SHIFT _MK_SHIF T_CONST(30)
5655 #define APBDMACHAN_CHANNEL_13_CSR_0_IE_EOC_FIELD (_MK_MAS K_CONST(0x1) << APBDMACHAN_CHANNEL_13_CSR_0_IE_EOC_SHIFT)
5656 #define APBDMACHAN_CHANNEL_13_CSR_0_IE_EOC_RANGE 30:30
5657 #define APBDMACHAN_CHANNEL_13_CSR_0_IE_EOC_WOFFSET 0x0
5658 #define APBDMACHAN_CHANNEL_13_CSR_0_IE_EOC_DEFAULT _MK_MASK _CONST(0x0)
5659 #define APBDMACHAN_CHANNEL_13_CSR_0_IE_EOC_DEFAULT_MASK _MK_MASK _CONST(0x1)
5660 #define APBDMACHAN_CHANNEL_13_CSR_0_IE_EOC_SW_DEFAULT _MK_MASK _CONST(0x0)
5661 #define APBDMACHAN_CHANNEL_13_CSR_0_IE_EOC_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
5662 #define APBDMACHAN_CHANNEL_13_CSR_0_IE_EOC_DISABLE _MK_ENUM _CONST(0)
5663 #define APBDMACHAN_CHANNEL_13_CSR_0_IE_EOC_ENABLE _MK_ENUM _CONST(1)
5664
5665 // Holds this Processor until DMA Block Transfer Completes
5666 #define APBDMACHAN_CHANNEL_13_CSR_0_HOLD_SHIFT _MK_SHIFT_CONST( 29)
5667 #define APBDMACHAN_CHANNEL_13_CSR_0_HOLD_FIELD (_MK_MASK_CONST( 0x1) << APBDMACHAN_CHANNEL_13_CSR_0_HOLD_SHIFT)
5668 #define APBDMACHAN_CHANNEL_13_CSR_0_HOLD_RANGE 29:29
5669 #define APBDMACHAN_CHANNEL_13_CSR_0_HOLD_WOFFSET 0x0
5670 #define APBDMACHAN_CHANNEL_13_CSR_0_HOLD_DEFAULT _MK_MASK _CONST(0x0)
5671 #define APBDMACHAN_CHANNEL_13_CSR_0_HOLD_DEFAULT_MASK _MK_MASK _CONST(0x1)
5672 #define APBDMACHAN_CHANNEL_13_CSR_0_HOLD_SW_DEFAULT _MK_MASK _CONST(0x0)
5673 #define APBDMACHAN_CHANNEL_13_CSR_0_HOLD_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
5674 #define APBDMACHAN_CHANNEL_13_CSR_0_HOLD_DISABLE _MK_ENUM _CONST(0)
5675 #define APBDMACHAN_CHANNEL_13_CSR_0_HOLD_ENABLE _MK_ENUM_CONST(1 )
5676
5677 // DMA Transfer Direction 1 = AHB read to APB write 0 = APB read to AHB write
5678 #define APBDMACHAN_CHANNEL_13_CSR_0_DIR_SHIFT _MK_SHIFT_CONST( 28)
5679 #define APBDMACHAN_CHANNEL_13_CSR_0_DIR_FIELD (_MK_MASK_CONST( 0x1) << APBDMACHAN_CHANNEL_13_CSR_0_DIR_SHIFT)
5680 #define APBDMACHAN_CHANNEL_13_CSR_0_DIR_RANGE 28:28
5681 #define APBDMACHAN_CHANNEL_13_CSR_0_DIR_WOFFSET 0x0
5682 #define APBDMACHAN_CHANNEL_13_CSR_0_DIR_DEFAULT _MK_MASK_CONST(0 x0)
5683 #define APBDMACHAN_CHANNEL_13_CSR_0_DIR_DEFAULT_MASK _MK_MASK _CONST(0x1)
5684 #define APBDMACHAN_CHANNEL_13_CSR_0_DIR_SW_DEFAULT _MK_MASK _CONST(0x0)
5685 #define APBDMACHAN_CHANNEL_13_CSR_0_DIR_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
5686 #define APBDMACHAN_CHANNEL_13_CSR_0_DIR_AHB_WRITE _MK_ENUM _CONST(0)
5687 #define APBDMACHAN_CHANNEL_13_CSR_0_DIR_AHB_READ _MK_ENUM _CONST(1)
5688
5689 // Run Once or Run Multiple Mode (Allow Retriggering of this Channel) 1 = Run fo r One Block Transfer 0 = Run for Multiple Block Transfer
5690 #define APBDMACHAN_CHANNEL_13_CSR_0_ONCE_SHIFT _MK_SHIFT_CONST( 27)
5691 #define APBDMACHAN_CHANNEL_13_CSR_0_ONCE_FIELD (_MK_MASK_CONST( 0x1) << APBDMACHAN_CHANNEL_13_CSR_0_ONCE_SHIFT)
5692 #define APBDMACHAN_CHANNEL_13_CSR_0_ONCE_RANGE 27:27
5693 #define APBDMACHAN_CHANNEL_13_CSR_0_ONCE_WOFFSET 0x0
5694 #define APBDMACHAN_CHANNEL_13_CSR_0_ONCE_DEFAULT _MK_MASK _CONST(0x0)
5695 #define APBDMACHAN_CHANNEL_13_CSR_0_ONCE_DEFAULT_MASK _MK_MASK _CONST(0x1)
5696 #define APBDMACHAN_CHANNEL_13_CSR_0_ONCE_SW_DEFAULT _MK_MASK _CONST(0x0)
5697 #define APBDMACHAN_CHANNEL_13_CSR_0_ONCE_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
5698 #define APBDMACHAN_CHANNEL_13_CSR_0_ONCE_MULTIPLE_BLOCK _MK_ENUM _CONST(0)
5699 #define APBDMACHAN_CHANNEL_13_CSR_0_ONCE_SINGLE_BLOCK _MK_ENUM _CONST(1)
5700
5701 // Enable on Non-Zero Value
5702 #define APBDMACHAN_CHANNEL_13_CSR_0_TRIG_SEL_SHIFT _MK_SHIF T_CONST(22)
5703 #define APBDMACHAN_CHANNEL_13_CSR_0_TRIG_SEL_FIELD (_MK_MAS K_CONST(0x1f) << APBDMACHAN_CHANNEL_13_CSR_0_TRIG_SEL_SHIFT)
5704 #define APBDMACHAN_CHANNEL_13_CSR_0_TRIG_SEL_RANGE 26:22
5705 #define APBDMACHAN_CHANNEL_13_CSR_0_TRIG_SEL_WOFFSET 0x0
5706 #define APBDMACHAN_CHANNEL_13_CSR_0_TRIG_SEL_DEFAULT _MK_MASK _CONST(0x0)
5707 #define APBDMACHAN_CHANNEL_13_CSR_0_TRIG_SEL_DEFAULT_MASK _MK_MASK_CONST(0x1f)
5708 #define APBDMACHAN_CHANNEL_13_CSR_0_TRIG_SEL_SW_DEFAULT _MK_MASK _CONST(0x0)
5709 #define APBDMACHAN_CHANNEL_13_CSR_0_TRIG_SEL_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
5710 #define APBDMACHAN_CHANNEL_13_CSR_0_TRIG_SEL_NA1 _MK_ENUM _CONST(0)
5711 #define APBDMACHAN_CHANNEL_13_CSR_0_TRIG_SEL_SMP24 _MK_ENUM _CONST(1)
5712 #define APBDMACHAN_CHANNEL_13_CSR_0_TRIG_SEL_SMP25 _MK_ENUM _CONST(2)
5713 #define APBDMACHAN_CHANNEL_13_CSR_0_TRIG_SEL_SMP26 _MK_ENUM _CONST(3)
5714 #define APBDMACHAN_CHANNEL_13_CSR_0_TRIG_SEL_SMP27 _MK_ENUM _CONST(4)
5715 #define APBDMACHAN_CHANNEL_13_CSR_0_TRIG_SEL_XRQ_A _MK_ENUM _CONST(5)
5716 #define APBDMACHAN_CHANNEL_13_CSR_0_TRIG_SEL_XRQ_B _MK_ENUM _CONST(6)
5717 #define APBDMACHAN_CHANNEL_13_CSR_0_TRIG_SEL_TMR1 _MK_ENUM _CONST(7)
5718 #define APBDMACHAN_CHANNEL_13_CSR_0_TRIG_SEL_TMR2 _MK_ENUM _CONST(8)
5719 #define APBDMACHAN_CHANNEL_13_CSR_0_TRIG_SEL_APB_0 _MK_ENUM _CONST(9)
5720 #define APBDMACHAN_CHANNEL_13_CSR_0_TRIG_SEL_APB_1 _MK_ENUM _CONST(10)
5721 #define APBDMACHAN_CHANNEL_13_CSR_0_TRIG_SEL_APB_2 _MK_ENUM _CONST(11)
5722 #define APBDMACHAN_CHANNEL_13_CSR_0_TRIG_SEL_APB_3 _MK_ENUM _CONST(12)
5723 #define APBDMACHAN_CHANNEL_13_CSR_0_TRIG_SEL_APB_4 _MK_ENUM _CONST(13)
5724 #define APBDMACHAN_CHANNEL_13_CSR_0_TRIG_SEL_APB_5 _MK_ENUM _CONST(14)
5725 #define APBDMACHAN_CHANNEL_13_CSR_0_TRIG_SEL_APB_6 _MK_ENUM _CONST(15)
5726 #define APBDMACHAN_CHANNEL_13_CSR_0_TRIG_SEL_APB_7 _MK_ENUM _CONST(16)
5727 #define APBDMACHAN_CHANNEL_13_CSR_0_TRIG_SEL_APB_8 _MK_ENUM _CONST(17)
5728 #define APBDMACHAN_CHANNEL_13_CSR_0_TRIG_SEL_APB_9 _MK_ENUM _CONST(18)
5729 #define APBDMACHAN_CHANNEL_13_CSR_0_TRIG_SEL_APB_10 _MK_ENUM _CONST(19)
5730 #define APBDMACHAN_CHANNEL_13_CSR_0_TRIG_SEL_APB_11 _MK_ENUM _CONST(20)
5731 #define APBDMACHAN_CHANNEL_13_CSR_0_TRIG_SEL_APB_12 _MK_ENUM _CONST(21)
5732 #define APBDMACHAN_CHANNEL_13_CSR_0_TRIG_SEL_APB_13 _MK_ENUM _CONST(22)
5733 #define APBDMACHAN_CHANNEL_13_CSR_0_TRIG_SEL_APB_14 _MK_ENUM _CONST(23)
5734 #define APBDMACHAN_CHANNEL_13_CSR_0_TRIG_SEL_APB_15 _MK_ENUM _CONST(24)
5735
5736 // Flow Control Enable (Synchronize Burst Transfers) 1 = Link to DRQ source 0 = Independent of DRQ request
5737 #define APBDMACHAN_CHANNEL_13_CSR_0_FLOW_SHIFT _MK_SHIFT_CONST( 21)
5738 #define APBDMACHAN_CHANNEL_13_CSR_0_FLOW_FIELD (_MK_MASK_CONST( 0x1) << APBDMACHAN_CHANNEL_13_CSR_0_FLOW_SHIFT)
5739 #define APBDMACHAN_CHANNEL_13_CSR_0_FLOW_RANGE 21:21
5740 #define APBDMACHAN_CHANNEL_13_CSR_0_FLOW_WOFFSET 0x0
5741 #define APBDMACHAN_CHANNEL_13_CSR_0_FLOW_DEFAULT _MK_MASK _CONST(0x0)
5742 #define APBDMACHAN_CHANNEL_13_CSR_0_FLOW_DEFAULT_MASK _MK_MASK _CONST(0x1)
5743 #define APBDMACHAN_CHANNEL_13_CSR_0_FLOW_SW_DEFAULT _MK_MASK _CONST(0x0)
5744 #define APBDMACHAN_CHANNEL_13_CSR_0_FLOW_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
5745 #define APBDMACHAN_CHANNEL_13_CSR_0_FLOW_DISABLE _MK_ENUM _CONST(0)
5746 #define APBDMACHAN_CHANNEL_13_CSR_0_FLOW_ENABLE _MK_ENUM_CONST(1 )
5747
5748 #define APBDMACHAN_CHANNEL_13_CSR_0_REQ_SEL_SHIFT _MK_SHIF T_CONST(16)
5749 #define APBDMACHAN_CHANNEL_13_CSR_0_REQ_SEL_FIELD (_MK_MAS K_CONST(0x1f) << APBDMACHAN_CHANNEL_13_CSR_0_REQ_SEL_SHIFT)
5750 #define APBDMACHAN_CHANNEL_13_CSR_0_REQ_SEL_RANGE 20:16
5751 #define APBDMACHAN_CHANNEL_13_CSR_0_REQ_SEL_WOFFSET 0x0
5752 #define APBDMACHAN_CHANNEL_13_CSR_0_REQ_SEL_DEFAULT _MK_MASK _CONST(0x0)
5753 #define APBDMACHAN_CHANNEL_13_CSR_0_REQ_SEL_DEFAULT_MASK _MK_MASK_CONST(0x1f)
5754 #define APBDMACHAN_CHANNEL_13_CSR_0_REQ_SEL_SW_DEFAULT _MK_MASK _CONST(0x0)
5755 #define APBDMACHAN_CHANNEL_13_CSR_0_REQ_SEL_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
5756 #define APBDMACHAN_CHANNEL_13_CSR_0_REQ_SEL_CNTR_REQ _MK_ENUM _CONST(0)
5757 #define APBDMACHAN_CHANNEL_13_CSR_0_REQ_SEL_I2S_2 _MK_ENUM _CONST(1)
5758 #define APBDMACHAN_CHANNEL_13_CSR_0_REQ_SEL_I2S_1 _MK_ENUM _CONST(2)
5759 #define APBDMACHAN_CHANNEL_13_CSR_0_REQ_SEL_SPD_I _MK_ENUM _CONST(3)
5760 #define APBDMACHAN_CHANNEL_13_CSR_0_REQ_SEL_UI_I _MK_ENUM _CONST(4)
5761 #define APBDMACHAN_CHANNEL_13_CSR_0_REQ_SEL_MIPI _MK_ENUM _CONST(5)
5762 #define APBDMACHAN_CHANNEL_13_CSR_0_REQ_SEL_I2S2_2 _MK_ENUM _CONST(6)
5763 #define APBDMACHAN_CHANNEL_13_CSR_0_REQ_SEL_I2S2_1 _MK_ENUM _CONST(7)
5764 #define APBDMACHAN_CHANNEL_13_CSR_0_REQ_SEL_UART_A _MK_ENUM _CONST(8)
5765 #define APBDMACHAN_CHANNEL_13_CSR_0_REQ_SEL_UART_B _MK_ENUM _CONST(9)
5766 #define APBDMACHAN_CHANNEL_13_CSR_0_REQ_SEL_UART_C _MK_ENUM _CONST(10)
5767 #define APBDMACHAN_CHANNEL_13_CSR_0_REQ_SEL_SPI _MK_ENUM_CONST(1 1)
5768 #define APBDMACHAN_CHANNEL_13_CSR_0_REQ_SEL_AC97 _MK_ENUM _CONST(12)
5769 #define APBDMACHAN_CHANNEL_13_CSR_0_REQ_SEL_ACModem _MK_ENUM _CONST(13)
5770 #define APBDMACHAN_CHANNEL_13_CSR_0_REQ_SEL_SL4B _MK_ENUM _CONST(14)
5771 #define APBDMACHAN_CHANNEL_13_CSR_0_REQ_SEL_SL2B1 _MK_ENUM _CONST(15)
5772 #define APBDMACHAN_CHANNEL_13_CSR_0_REQ_SEL_SL2B2 _MK_ENUM _CONST(16)
5773 #define APBDMACHAN_CHANNEL_13_CSR_0_REQ_SEL_SL2B3 _MK_ENUM _CONST(17)
5774 #define APBDMACHAN_CHANNEL_13_CSR_0_REQ_SEL_SL2B4 _MK_ENUM _CONST(18)
5775 #define APBDMACHAN_CHANNEL_13_CSR_0_REQ_SEL_UART_D _MK_ENUM _CONST(19)
5776 #define APBDMACHAN_CHANNEL_13_CSR_0_REQ_SEL_UART_E _MK_ENUM _CONST(20)
5777 #define APBDMACHAN_CHANNEL_13_CSR_0_REQ_SEL_I2C _MK_ENUM_CONST(2 1)
5778 #define APBDMACHAN_CHANNEL_13_CSR_0_REQ_SEL_I2C2 _MK_ENUM _CONST(22)
5779 #define APBDMACHAN_CHANNEL_13_CSR_0_REQ_SEL_I2C3 _MK_ENUM _CONST(23)
5780 #define APBDMACHAN_CHANNEL_13_CSR_0_REQ_SEL_DVC_I2C _MK_ENUM _CONST(24)
5781 #define APBDMACHAN_CHANNEL_13_CSR_0_REQ_SEL_OWR _MK_ENUM_CONST(2 5)
5782 #define APBDMACHAN_CHANNEL_13_CSR_0_REQ_SEL_NA26 _MK_ENUM _CONST(26)
5783 #define APBDMACHAN_CHANNEL_13_CSR_0_REQ_SEL_NA27 _MK_ENUM _CONST(27)
5784 #define APBDMACHAN_CHANNEL_13_CSR_0_REQ_SEL_NA28 _MK_ENUM _CONST(28)
5785 #define APBDMACHAN_CHANNEL_13_CSR_0_REQ_SEL_NA29 _MK_ENUM _CONST(29)
5786 #define APBDMACHAN_CHANNEL_13_CSR_0_REQ_SEL_NA30 _MK_ENUM _CONST(30)
5787 #define APBDMACHAN_CHANNEL_13_CSR_0_REQ_SEL_NA31 _MK_ENUM _CONST(31)
5788
5789 // Number of 32bit word cycles
5790 #define APBDMACHAN_CHANNEL_13_CSR_0_WCOUNT_SHIFT _MK_SHIF T_CONST(2)
5791 #define APBDMACHAN_CHANNEL_13_CSR_0_WCOUNT_FIELD (_MK_MAS K_CONST(0x3fff) << APBDMACHAN_CHANNEL_13_CSR_0_WCOUNT_SHIFT)
5792 #define APBDMACHAN_CHANNEL_13_CSR_0_WCOUNT_RANGE 15:2
5793 #define APBDMACHAN_CHANNEL_13_CSR_0_WCOUNT_WOFFSET 0x0
5794 #define APBDMACHAN_CHANNEL_13_CSR_0_WCOUNT_DEFAULT _MK_MASK _CONST(0x0)
5795 #define APBDMACHAN_CHANNEL_13_CSR_0_WCOUNT_DEFAULT_MASK _MK_MASK _CONST(0x3fff)
5796 #define APBDMACHAN_CHANNEL_13_CSR_0_WCOUNT_SW_DEFAULT _MK_MASK _CONST(0x0)
5797 #define APBDMACHAN_CHANNEL_13_CSR_0_WCOUNT_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
5798
5799
5800 // Register APBDMACHAN_CHANNEL_13_STA_0
5801 #define APBDMACHAN_CHANNEL_13_STA_0 _MK_ADDR_CONST(0x1a4)
5802 #define APBDMACHAN_CHANNEL_13_STA_0_SECURE 0x0
5803 #define APBDMACHAN_CHANNEL_13_STA_0_WORD_COUNT 0x1
5804 #define APBDMACHAN_CHANNEL_13_STA_0_RESET_VAL _MK_MASK_CONST(0 x0)
5805 #define APBDMACHAN_CHANNEL_13_STA_0_RESET_MASK _MK_MASK_CONST(0 xf000fffc)
5806 #define APBDMACHAN_CHANNEL_13_STA_0_SW_DEFAULT_VAL _MK_MASK _CONST(0x0)
5807 #define APBDMACHAN_CHANNEL_13_STA_0_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
5808 #define APBDMACHAN_CHANNEL_13_STA_0_READ_MASK _MK_MASK_CONST(0 xf000fffc)
5809 #define APBDMACHAN_CHANNEL_13_STA_0_WRITE_MASK _MK_MASK_CONST(0 x40000000)
5810 // indicate DMA Channel Status activated or not
5811 #define APBDMACHAN_CHANNEL_13_STA_0_BSY_SHIFT _MK_SHIFT_CONST( 31)
5812 #define APBDMACHAN_CHANNEL_13_STA_0_BSY_FIELD (_MK_MASK_CONST( 0x1) << APBDMACHAN_CHANNEL_13_STA_0_BSY_SHIFT)
5813 #define APBDMACHAN_CHANNEL_13_STA_0_BSY_RANGE 31:31
5814 #define APBDMACHAN_CHANNEL_13_STA_0_BSY_WOFFSET 0x0
5815 #define APBDMACHAN_CHANNEL_13_STA_0_BSY_DEFAULT _MK_MASK_CONST(0 x0)
5816 #define APBDMACHAN_CHANNEL_13_STA_0_BSY_DEFAULT_MASK _MK_MASK _CONST(0x1)
5817 #define APBDMACHAN_CHANNEL_13_STA_0_BSY_SW_DEFAULT _MK_MASK _CONST(0x0)
5818 #define APBDMACHAN_CHANNEL_13_STA_0_BSY_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
5819 #define APBDMACHAN_CHANNEL_13_STA_0_BSY_WAIT _MK_ENUM_CONST(0 )
5820 #define APBDMACHAN_CHANNEL_13_STA_0_BSY_ACTIVE _MK_ENUM_CONST(1 )
5821
5822 // Write '1' to clear the flag
5823 #define APBDMACHAN_CHANNEL_13_STA_0_ISE_EOC_SHIFT _MK_SHIF T_CONST(30)
5824 #define APBDMACHAN_CHANNEL_13_STA_0_ISE_EOC_FIELD (_MK_MAS K_CONST(0x1) << APBDMACHAN_CHANNEL_13_STA_0_ISE_EOC_SHIFT)
5825 #define APBDMACHAN_CHANNEL_13_STA_0_ISE_EOC_RANGE 30:30
5826 #define APBDMACHAN_CHANNEL_13_STA_0_ISE_EOC_WOFFSET 0x0
5827 #define APBDMACHAN_CHANNEL_13_STA_0_ISE_EOC_DEFAULT _MK_MASK _CONST(0x0)
5828 #define APBDMACHAN_CHANNEL_13_STA_0_ISE_EOC_DEFAULT_MASK _MK_MASK_CONST(0x1)
5829 #define APBDMACHAN_CHANNEL_13_STA_0_ISE_EOC_SW_DEFAULT _MK_MASK _CONST(0x0)
5830 #define APBDMACHAN_CHANNEL_13_STA_0_ISE_EOC_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
5831 #define APBDMACHAN_CHANNEL_13_STA_0_ISE_EOC_NO_INTR _MK_ENUM _CONST(0)
5832 #define APBDMACHAN_CHANNEL_13_STA_0_ISE_EOC_INTR _MK_ENUM _CONST(1)
5833
5834 // Holding Status of Processor
5835 #define APBDMACHAN_CHANNEL_13_STA_0_HALT_SHIFT _MK_SHIFT_CONST( 29)
5836 #define APBDMACHAN_CHANNEL_13_STA_0_HALT_FIELD (_MK_MASK_CONST( 0x1) << APBDMACHAN_CHANNEL_13_STA_0_HALT_SHIFT)
5837 #define APBDMACHAN_CHANNEL_13_STA_0_HALT_RANGE 29:29
5838 #define APBDMACHAN_CHANNEL_13_STA_0_HALT_WOFFSET 0x0
5839 #define APBDMACHAN_CHANNEL_13_STA_0_HALT_DEFAULT _MK_MASK _CONST(0x0)
5840 #define APBDMACHAN_CHANNEL_13_STA_0_HALT_DEFAULT_MASK _MK_MASK _CONST(0x1)
5841 #define APBDMACHAN_CHANNEL_13_STA_0_HALT_SW_DEFAULT _MK_MASK _CONST(0x0)
5842 #define APBDMACHAN_CHANNEL_13_STA_0_HALT_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
5843 #define APBDMACHAN_CHANNEL_13_STA_0_HALT_NO_HALT _MK_ENUM _CONST(0)
5844 #define APBDMACHAN_CHANNEL_13_STA_0_HALT_HALT _MK_ENUM_CONST(1 )
5845
5846 #define APBDMACHAN_CHANNEL_13_STA_0_PING_PONG_STA_SHIFT _MK_SHIF T_CONST(28)
5847 #define APBDMACHAN_CHANNEL_13_STA_0_PING_PONG_STA_FIELD (_MK_MAS K_CONST(0x1) << APBDMACHAN_CHANNEL_13_STA_0_PING_PONG_STA_SHIFT)
5848 #define APBDMACHAN_CHANNEL_13_STA_0_PING_PONG_STA_RANGE 28:28
5849 #define APBDMACHAN_CHANNEL_13_STA_0_PING_PONG_STA_WOFFSET 0x0
5850 #define APBDMACHAN_CHANNEL_13_STA_0_PING_PONG_STA_DEFAULT _MK_MASK_CONST(0x0)
5851 #define APBDMACHAN_CHANNEL_13_STA_0_PING_PONG_STA_DEFAULT_MASK _MK_MASK_CONST(0x1)
5852 #define APBDMACHAN_CHANNEL_13_STA_0_PING_PONG_STA_SW_DEFAULT _MK_MASK_CONST(0x0)
5853 #define APBDMACHAN_CHANNEL_13_STA_0_PING_PONG_STA_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
5854 #define APBDMACHAN_CHANNEL_13_STA_0_PING_PONG_STA_PING_INTR_STA _MK_ENUM_CONST(0)
5855 #define APBDMACHAN_CHANNEL_13_STA_0_PING_PONG_STA_PONG_INTR_STA _MK_ENUM_CONST(1)
5856
5857 // Current 32bit word cycles Flags set /cleared by HW
5858 #define APBDMACHAN_CHANNEL_13_STA_0_COUNT_SHIFT _MK_SHIFT_CONST( 2)
5859 #define APBDMACHAN_CHANNEL_13_STA_0_COUNT_FIELD (_MK_MASK_CONST( 0x3fff) << APBDMACHAN_CHANNEL_13_STA_0_COUNT_SHIFT)
5860 #define APBDMACHAN_CHANNEL_13_STA_0_COUNT_RANGE 15:2
5861 #define APBDMACHAN_CHANNEL_13_STA_0_COUNT_WOFFSET 0x0
5862 #define APBDMACHAN_CHANNEL_13_STA_0_COUNT_DEFAULT _MK_MASK _CONST(0x0)
5863 #define APBDMACHAN_CHANNEL_13_STA_0_COUNT_DEFAULT_MASK _MK_MASK _CONST(0x3fff)
5864 #define APBDMACHAN_CHANNEL_13_STA_0_COUNT_SW_DEFAULT _MK_MASK _CONST(0x0)
5865 #define APBDMACHAN_CHANNEL_13_STA_0_COUNT_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
5866
5867
5868 // Reserved address 424 [0x1a8]
5869
5870 // Reserved address 428 [0x1ac]
5871
5872 // Register APBDMACHAN_CHANNEL_13_AHB_PTR_0
5873 #define APBDMACHAN_CHANNEL_13_AHB_PTR_0 _MK_ADDR_CONST(0x1b0)
5874 #define APBDMACHAN_CHANNEL_13_AHB_PTR_0_SECURE 0x0
5875 #define APBDMACHAN_CHANNEL_13_AHB_PTR_0_WORD_COUNT 0x1
5876 #define APBDMACHAN_CHANNEL_13_AHB_PTR_0_RESET_VAL _MK_MASK _CONST(0x0)
5877 #define APBDMACHAN_CHANNEL_13_AHB_PTR_0_RESET_MASK _MK_MASK _CONST(0xfffffffc)
5878 #define APBDMACHAN_CHANNEL_13_AHB_PTR_0_SW_DEFAULT_VAL _MK_MASK _CONST(0x0)
5879 #define APBDMACHAN_CHANNEL_13_AHB_PTR_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
5880 #define APBDMACHAN_CHANNEL_13_AHB_PTR_0_READ_MASK _MK_MASK _CONST(0xfffffffc)
5881 #define APBDMACHAN_CHANNEL_13_AHB_PTR_0_WRITE_MASK _MK_MASK _CONST(0xfffffffc)
5882 // APB-DMA Starting Address for AHB Bus: SW writes to modify
5883 #define APBDMACHAN_CHANNEL_13_AHB_PTR_0_AHB_BASE_SHIFT _MK_SHIF T_CONST(2)
5884 #define APBDMACHAN_CHANNEL_13_AHB_PTR_0_AHB_BASE_FIELD (_MK_MAS K_CONST(0x3fffffff) << APBDMACHAN_CHANNEL_13_AHB_PTR_0_AHB_BASE_SHIFT)
5885 #define APBDMACHAN_CHANNEL_13_AHB_PTR_0_AHB_BASE_RANGE 31:2
5886 #define APBDMACHAN_CHANNEL_13_AHB_PTR_0_AHB_BASE_WOFFSET 0x0
5887 #define APBDMACHAN_CHANNEL_13_AHB_PTR_0_AHB_BASE_DEFAULT _MK_MASK_CONST(0x0)
5888 #define APBDMACHAN_CHANNEL_13_AHB_PTR_0_AHB_BASE_DEFAULT_MASK _MK_MASK_CONST(0x3fffffff)
5889 #define APBDMACHAN_CHANNEL_13_AHB_PTR_0_AHB_BASE_SW_DEFAULT _MK_MASK_CONST(0x0)
5890 #define APBDMACHAN_CHANNEL_13_AHB_PTR_0_AHB_BASE_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
5891
5892
5893 // Register APBDMACHAN_CHANNEL_13_AHB_SEQ_0
5894 #define APBDMACHAN_CHANNEL_13_AHB_SEQ_0 _MK_ADDR_CONST(0x1b4)
5895 #define APBDMACHAN_CHANNEL_13_AHB_SEQ_0_SECURE 0x0
5896 #define APBDMACHAN_CHANNEL_13_AHB_SEQ_0_WORD_COUNT 0x1
5897 #define APBDMACHAN_CHANNEL_13_AHB_SEQ_0_RESET_VAL _MK_MASK _CONST(0x20000000)
5898 #define APBDMACHAN_CHANNEL_13_AHB_SEQ_0_RESET_MASK _MK_MASK _CONST(0xff0f0000)
5899 #define APBDMACHAN_CHANNEL_13_AHB_SEQ_0_SW_DEFAULT_VAL _MK_MASK _CONST(0x0)
5900 #define APBDMACHAN_CHANNEL_13_AHB_SEQ_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
5901 #define APBDMACHAN_CHANNEL_13_AHB_SEQ_0_READ_MASK _MK_MASK _CONST(0xff0f0000)
5902 #define APBDMACHAN_CHANNEL_13_AHB_SEQ_0_WRITE_MASK _MK_MASK _CONST(0xff0f0000)
5903 // 0 = send interrupt to COP
5904 #define APBDMACHAN_CHANNEL_13_AHB_SEQ_0_INTR_ENB_SHIFT _MK_SHIF T_CONST(31)
5905 #define APBDMACHAN_CHANNEL_13_AHB_SEQ_0_INTR_ENB_FIELD (_MK_MAS K_CONST(0x1) << APBDMACHAN_CHANNEL_13_AHB_SEQ_0_INTR_ENB_SHIFT)
5906 #define APBDMACHAN_CHANNEL_13_AHB_SEQ_0_INTR_ENB_RANGE 31:31
5907 #define APBDMACHAN_CHANNEL_13_AHB_SEQ_0_INTR_ENB_WOFFSET 0x0
5908 #define APBDMACHAN_CHANNEL_13_AHB_SEQ_0_INTR_ENB_DEFAULT _MK_MASK_CONST(0x0)
5909 #define APBDMACHAN_CHANNEL_13_AHB_SEQ_0_INTR_ENB_DEFAULT_MASK _MK_MASK_CONST(0x1)
5910 #define APBDMACHAN_CHANNEL_13_AHB_SEQ_0_INTR_ENB_SW_DEFAULT _MK_MASK_CONST(0x0)
5911 #define APBDMACHAN_CHANNEL_13_AHB_SEQ_0_INTR_ENB_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
5912 #define APBDMACHAN_CHANNEL_13_AHB_SEQ_0_INTR_ENB_CPU _MK_ENUM _CONST(1)
5913 #define APBDMACHAN_CHANNEL_13_AHB_SEQ_0_INTR_ENB_COP _MK_ENUM _CONST(0)
5914
5915 // AHB Bus Width 0 = 8 bit Bus (RSVD) 1 = 16 bit Bus (RSVD) 2 = 32 bit Bus (Def) 3 = 64 bit Bus (RSVD)4 = 128 bit Bus (RSVD)
5916 #define APBDMACHAN_CHANNEL_13_AHB_SEQ_0_AHB_BUS_WIDTH_SHIFT _MK_SHIFT_CONST(28)
5917 #define APBDMACHAN_CHANNEL_13_AHB_SEQ_0_AHB_BUS_WIDTH_FIELD (_MK_MASK_CONST(0x7) << APBDMACHAN_CHANNEL_13_AHB_SEQ_0_AHB_BUS_WIDTH_SHIFT)
5918 #define APBDMACHAN_CHANNEL_13_AHB_SEQ_0_AHB_BUS_WIDTH_RANGE 30:28
5919 #define APBDMACHAN_CHANNEL_13_AHB_SEQ_0_AHB_BUS_WIDTH_WOFFSET 0x0
5920 #define APBDMACHAN_CHANNEL_13_AHB_SEQ_0_AHB_BUS_WIDTH_DEFAULT _MK_MASK_CONST(0x2)
5921 #define APBDMACHAN_CHANNEL_13_AHB_SEQ_0_AHB_BUS_WIDTH_DEFAULT_MASK _MK_MASK_CONST(0x7)
5922 #define APBDMACHAN_CHANNEL_13_AHB_SEQ_0_AHB_BUS_WIDTH_SW_DEFAULT _MK_MASK_CONST(0x0)
5923 #define APBDMACHAN_CHANNEL_13_AHB_SEQ_0_AHB_BUS_WIDTH_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
5924 #define APBDMACHAN_CHANNEL_13_AHB_SEQ_0_AHB_BUS_WIDTH_BUS_WIDTH_8 _MK_ENUM_CONST(0)
5925 #define APBDMACHAN_CHANNEL_13_AHB_SEQ_0_AHB_BUS_WIDTH_BUS_WIDTH_16 _MK_ENUM_CONST(1)
5926 #define APBDMACHAN_CHANNEL_13_AHB_SEQ_0_AHB_BUS_WIDTH_BUS_WIDTH_32 _MK_ENUM_CONST(2)
5927 #define APBDMACHAN_CHANNEL_13_AHB_SEQ_0_AHB_BUS_WIDTH_BUS_WIDTH_64 _MK_ENUM_CONST(3)
5928 #define APBDMACHAN_CHANNEL_13_AHB_SEQ_0_AHB_BUS_WIDTH_BUS_WIDTH_128 _MK_ENUM_CONST(4)
5929
5930 // When enabled the data going to AHB gets swapped as [31:0] --> {[7:0], [15:8] , [23:16], [31:24] }
5931 #define APBDMACHAN_CHANNEL_13_AHB_SEQ_0_AHB_DATA_SWAP_SHIFT _MK_SHIFT_CONST(27)
5932 #define APBDMACHAN_CHANNEL_13_AHB_SEQ_0_AHB_DATA_SWAP_FIELD (_MK_MASK_CONST(0x1) << APBDMACHAN_CHANNEL_13_AHB_SEQ_0_AHB_DATA_SWAP_SHIFT)
5933 #define APBDMACHAN_CHANNEL_13_AHB_SEQ_0_AHB_DATA_SWAP_RANGE 27:27
5934 #define APBDMACHAN_CHANNEL_13_AHB_SEQ_0_AHB_DATA_SWAP_WOFFSET 0x0
5935 #define APBDMACHAN_CHANNEL_13_AHB_SEQ_0_AHB_DATA_SWAP_DEFAULT _MK_MASK_CONST(0x0)
5936 #define APBDMACHAN_CHANNEL_13_AHB_SEQ_0_AHB_DATA_SWAP_DEFAULT_MASK _MK_MASK_CONST(0x1)
5937 #define APBDMACHAN_CHANNEL_13_AHB_SEQ_0_AHB_DATA_SWAP_SW_DEFAULT _MK_MASK_CONST(0x0)
5938 #define APBDMACHAN_CHANNEL_13_AHB_SEQ_0_AHB_DATA_SWAP_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
5939 #define APBDMACHAN_CHANNEL_13_AHB_SEQ_0_AHB_DATA_SWAP_DISABLE _MK_ENUM_CONST(0)
5940 #define APBDMACHAN_CHANNEL_13_AHB_SEQ_0_AHB_DATA_SWAP_ENABLE _MK_ENUM_CONST(1)
5941
5942 // AHB Burst Size DMA Burst Length (encoded) 4 = 1 Word (1x32bits) 5 = 4 Words ( 4x32bits)else = 8 Words (8x32bits) default
5943 #define APBDMACHAN_CHANNEL_13_AHB_SEQ_0_AHB_BURST_SHIFT _MK_SHIF T_CONST(24)
5944 #define APBDMACHAN_CHANNEL_13_AHB_SEQ_0_AHB_BURST_FIELD (_MK_MAS K_CONST(0x7) << APBDMACHAN_CHANNEL_13_AHB_SEQ_0_AHB_BURST_SHIFT)
5945 #define APBDMACHAN_CHANNEL_13_AHB_SEQ_0_AHB_BURST_RANGE 26:24
5946 #define APBDMACHAN_CHANNEL_13_AHB_SEQ_0_AHB_BURST_WOFFSET 0x0
5947 #define APBDMACHAN_CHANNEL_13_AHB_SEQ_0_AHB_BURST_DEFAULT _MK_MASK_CONST(0x0)
5948 #define APBDMACHAN_CHANNEL_13_AHB_SEQ_0_AHB_BURST_DEFAULT_MASK _MK_MASK_CONST(0x7)
5949 #define APBDMACHAN_CHANNEL_13_AHB_SEQ_0_AHB_BURST_SW_DEFAULT _MK_MASK_CONST(0x0)
5950 #define APBDMACHAN_CHANNEL_13_AHB_SEQ_0_AHB_BURST_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
5951 #define APBDMACHAN_CHANNEL_13_AHB_SEQ_0_AHB_BURST_DMA_BURST_1WORDS _MK_ENUM_CONST(4)
5952 #define APBDMACHAN_CHANNEL_13_AHB_SEQ_0_AHB_BURST_DMA_BURST_4WORDS _MK_ENUM_CONST(5)
5953 #define APBDMACHAN_CHANNEL_13_AHB_SEQ_0_AHB_BURST_DMA_BURST_8WORDS _MK_ENUM_CONST(6)
5954
5955 // 2X Double Buffering Mode (For Run-Multiple Mode with No Wrap Operations) 1 = Reload Base Address for 2X blocks (reload every other time) 0 = Reload Base Addr ess for 1X blocks (def) (reload each time)
5956 #define APBDMACHAN_CHANNEL_13_AHB_SEQ_0_DBL_BUF_SHIFT _MK_SHIF T_CONST(19)
5957 #define APBDMACHAN_CHANNEL_13_AHB_SEQ_0_DBL_BUF_FIELD (_MK_MAS K_CONST(0x1) << APBDMACHAN_CHANNEL_13_AHB_SEQ_0_DBL_BUF_SHIFT)
5958 #define APBDMACHAN_CHANNEL_13_AHB_SEQ_0_DBL_BUF_RANGE 19:19
5959 #define APBDMACHAN_CHANNEL_13_AHB_SEQ_0_DBL_BUF_WOFFSET 0x0
5960 #define APBDMACHAN_CHANNEL_13_AHB_SEQ_0_DBL_BUF_DEFAULT _MK_MASK _CONST(0x0)
5961 #define APBDMACHAN_CHANNEL_13_AHB_SEQ_0_DBL_BUF_DEFAULT_MASK _MK_MASK_CONST(0x1)
5962 #define APBDMACHAN_CHANNEL_13_AHB_SEQ_0_DBL_BUF_SW_DEFAULT _MK_MASK_CONST(0x0)
5963 #define APBDMACHAN_CHANNEL_13_AHB_SEQ_0_DBL_BUF_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
5964 #define APBDMACHAN_CHANNEL_13_AHB_SEQ_0_DBL_BUF_RELOAD_FOR_1X_BLOCKS _MK_ENUM_CONST(0)
5965 #define APBDMACHAN_CHANNEL_13_AHB_SEQ_0_DBL_BUF_RELOAD_FOR_2X_BLOCKS _MK_ENUM_CONST(1)
5966
5967 // AHB Address Wrap: AHB Address wrap-around window 0=No Wrap (default) 5=Wrap o n 512 word window 1=Wrap on 32 word window 6=Wrap on 1024 word window 2=Wrap on 64 word window 7=Wrap on 2048 word window 3=Wrap on 128 word window 4=Wrap on 25 6 word window
5968 #define APBDMACHAN_CHANNEL_13_AHB_SEQ_0_WRAP_SHIFT _MK_SHIF T_CONST(16)
5969 #define APBDMACHAN_CHANNEL_13_AHB_SEQ_0_WRAP_FIELD (_MK_MAS K_CONST(0x7) << APBDMACHAN_CHANNEL_13_AHB_SEQ_0_WRAP_SHIFT)
5970 #define APBDMACHAN_CHANNEL_13_AHB_SEQ_0_WRAP_RANGE 18:16
5971 #define APBDMACHAN_CHANNEL_13_AHB_SEQ_0_WRAP_WOFFSET 0x0
5972 #define APBDMACHAN_CHANNEL_13_AHB_SEQ_0_WRAP_DEFAULT _MK_MASK _CONST(0x0)
5973 #define APBDMACHAN_CHANNEL_13_AHB_SEQ_0_WRAP_DEFAULT_MASK _MK_MASK_CONST(0x7)
5974 #define APBDMACHAN_CHANNEL_13_AHB_SEQ_0_WRAP_SW_DEFAULT _MK_MASK _CONST(0x0)
5975 #define APBDMACHAN_CHANNEL_13_AHB_SEQ_0_WRAP_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
5976 #define APBDMACHAN_CHANNEL_13_AHB_SEQ_0_WRAP_NO_WRAP _MK_ENUM _CONST(0)
5977 #define APBDMACHAN_CHANNEL_13_AHB_SEQ_0_WRAP_WRAP_0N_32WORDS _MK_ENUM_CONST(1)
5978 #define APBDMACHAN_CHANNEL_13_AHB_SEQ_0_WRAP_WRAP_ON_64WORDS _MK_ENUM_CONST(2)
5979 #define APBDMACHAN_CHANNEL_13_AHB_SEQ_0_WRAP_WRAP_ON_128WORDS _MK_ENUM_CONST(3)
5980 #define APBDMACHAN_CHANNEL_13_AHB_SEQ_0_WRAP_WRAP_ON_256WORDS _MK_ENUM_CONST(4)
5981 #define APBDMACHAN_CHANNEL_13_AHB_SEQ_0_WRAP_WRAP_ON_512WORDS _MK_ENUM_CONST(5)
5982 #define APBDMACHAN_CHANNEL_13_AHB_SEQ_0_WRAP_WRAP_ON_1024WORDS _MK_ENUM_CONST(6)
5983 #define APBDMACHAN_CHANNEL_13_AHB_SEQ_0_WRAP_WRAP_ON_2048WORDS _MK_ENUM_CONST(7)
5984
5985
5986 // Register APBDMACHAN_CHANNEL_13_APB_PTR_0
5987 #define APBDMACHAN_CHANNEL_13_APB_PTR_0 _MK_ADDR_CONST(0x1b8)
5988 #define APBDMACHAN_CHANNEL_13_APB_PTR_0_SECURE 0x0
5989 #define APBDMACHAN_CHANNEL_13_APB_PTR_0_WORD_COUNT 0x1
5990 #define APBDMACHAN_CHANNEL_13_APB_PTR_0_RESET_VAL _MK_MASK _CONST(0x0)
5991 #define APBDMACHAN_CHANNEL_13_APB_PTR_0_RESET_MASK _MK_MASK _CONST(0xfffc)
5992 #define APBDMACHAN_CHANNEL_13_APB_PTR_0_SW_DEFAULT_VAL _MK_MASK _CONST(0x0)
5993 #define APBDMACHAN_CHANNEL_13_APB_PTR_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
5994 #define APBDMACHAN_CHANNEL_13_APB_PTR_0_READ_MASK _MK_MASK _CONST(0xfffc)
5995 #define APBDMACHAN_CHANNEL_13_APB_PTR_0_WRITE_MASK _MK_MASK _CONST(0xfffc)
5996 // APB-DMA Starting address for APB Bus: APB Base address:Upper 16 bits are fixe d at 0x7000:XXXX
5997 #define APBDMACHAN_CHANNEL_13_APB_PTR_0_APB_BASE_SHIFT _MK_SHIF T_CONST(2)
5998 #define APBDMACHAN_CHANNEL_13_APB_PTR_0_APB_BASE_FIELD (_MK_MAS K_CONST(0x3fff) << APBDMACHAN_CHANNEL_13_APB_PTR_0_APB_BASE_SHIFT)
5999 #define APBDMACHAN_CHANNEL_13_APB_PTR_0_APB_BASE_RANGE 15:2
6000 #define APBDMACHAN_CHANNEL_13_APB_PTR_0_APB_BASE_WOFFSET 0x0
6001 #define APBDMACHAN_CHANNEL_13_APB_PTR_0_APB_BASE_DEFAULT _MK_MASK_CONST(0x0)
6002 #define APBDMACHAN_CHANNEL_13_APB_PTR_0_APB_BASE_DEFAULT_MASK _MK_MASK_CONST(0x3fff)
6003 #define APBDMACHAN_CHANNEL_13_APB_PTR_0_APB_BASE_SW_DEFAULT _MK_MASK_CONST(0x0)
6004 #define APBDMACHAN_CHANNEL_13_APB_PTR_0_APB_BASE_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
6005
6006
6007 // Register APBDMACHAN_CHANNEL_13_APB_SEQ_0
6008 #define APBDMACHAN_CHANNEL_13_APB_SEQ_0 _MK_ADDR_CONST(0x1bc)
6009 #define APBDMACHAN_CHANNEL_13_APB_SEQ_0_SECURE 0x0
6010 #define APBDMACHAN_CHANNEL_13_APB_SEQ_0_WORD_COUNT 0x1
6011 #define APBDMACHAN_CHANNEL_13_APB_SEQ_0_RESET_VAL _MK_MASK _CONST(0x20010000)
6012 #define APBDMACHAN_CHANNEL_13_APB_SEQ_0_RESET_MASK _MK_MASK _CONST(0x78070000)
6013 #define APBDMACHAN_CHANNEL_13_APB_SEQ_0_SW_DEFAULT_VAL _MK_MASK _CONST(0x0)
6014 #define APBDMACHAN_CHANNEL_13_APB_SEQ_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
6015 #define APBDMACHAN_CHANNEL_13_APB_SEQ_0_READ_MASK _MK_MASK _CONST(0x78070000)
6016 #define APBDMACHAN_CHANNEL_13_APB_SEQ_0_WRITE_MASK _MK_MASK _CONST(0x78070000)
6017 // 0 = 8 bit Bus 1 = 16 bit Bus 2 = 32 bit Bus (Def) 3 = 64 bit Bus (RSVD) 4 = 1 28 bit BUS (RSVD)
6018 #define APBDMACHAN_CHANNEL_13_APB_SEQ_0_APB_BUS_WIDTH_SHIFT _MK_SHIFT_CONST(28)
6019 #define APBDMACHAN_CHANNEL_13_APB_SEQ_0_APB_BUS_WIDTH_FIELD (_MK_MASK_CONST(0x7) << APBDMACHAN_CHANNEL_13_APB_SEQ_0_APB_BUS_WIDTH_SHIFT)
6020 #define APBDMACHAN_CHANNEL_13_APB_SEQ_0_APB_BUS_WIDTH_RANGE 30:28
6021 #define APBDMACHAN_CHANNEL_13_APB_SEQ_0_APB_BUS_WIDTH_WOFFSET 0x0
6022 #define APBDMACHAN_CHANNEL_13_APB_SEQ_0_APB_BUS_WIDTH_DEFAULT _MK_MASK_CONST(0x2)
6023 #define APBDMACHAN_CHANNEL_13_APB_SEQ_0_APB_BUS_WIDTH_DEFAULT_MASK _MK_MASK_CONST(0x7)
6024 #define APBDMACHAN_CHANNEL_13_APB_SEQ_0_APB_BUS_WIDTH_SW_DEFAULT _MK_MASK_CONST(0x0)
6025 #define APBDMACHAN_CHANNEL_13_APB_SEQ_0_APB_BUS_WIDTH_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
6026 #define APBDMACHAN_CHANNEL_13_APB_SEQ_0_APB_BUS_WIDTH_BUS_WIDTH_8 _MK_ENUM_CONST(0)
6027 #define APBDMACHAN_CHANNEL_13_APB_SEQ_0_APB_BUS_WIDTH_BUS_WIDTH_16 _MK_ENUM_CONST(1)
6028 #define APBDMACHAN_CHANNEL_13_APB_SEQ_0_APB_BUS_WIDTH_BUS_WIDTH_32 _MK_ENUM_CONST(2)
6029 #define APBDMACHAN_CHANNEL_13_APB_SEQ_0_APB_BUS_WIDTH_BUS_WIDTH_64 _MK_ENUM_CONST(3)
6030 #define APBDMACHAN_CHANNEL_13_APB_SEQ_0_APB_BUS_WIDTH_BUS_WIDTH_128 _MK_ENUM_CONST(4)
6031
6032 // When enabled the data going to APB gets swapped as [31:0] --> {[7:0], [15:8] , [23:16], [31:24] }
6033 #define APBDMACHAN_CHANNEL_13_APB_SEQ_0_APB_DATA_SWAP_SHIFT _MK_SHIFT_CONST(27)
6034 #define APBDMACHAN_CHANNEL_13_APB_SEQ_0_APB_DATA_SWAP_FIELD (_MK_MASK_CONST(0x1) << APBDMACHAN_CHANNEL_13_APB_SEQ_0_APB_DATA_SWAP_SHIFT)
6035 #define APBDMACHAN_CHANNEL_13_APB_SEQ_0_APB_DATA_SWAP_RANGE 27:27
6036 #define APBDMACHAN_CHANNEL_13_APB_SEQ_0_APB_DATA_SWAP_WOFFSET 0x0
6037 #define APBDMACHAN_CHANNEL_13_APB_SEQ_0_APB_DATA_SWAP_DEFAULT _MK_MASK_CONST(0x0)
6038 #define APBDMACHAN_CHANNEL_13_APB_SEQ_0_APB_DATA_SWAP_DEFAULT_MASK _MK_MASK_CONST(0x1)
6039 #define APBDMACHAN_CHANNEL_13_APB_SEQ_0_APB_DATA_SWAP_SW_DEFAULT _MK_MASK_CONST(0x0)
6040 #define APBDMACHAN_CHANNEL_13_APB_SEQ_0_APB_DATA_SWAP_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
6041 #define APBDMACHAN_CHANNEL_13_APB_SEQ_0_APB_DATA_SWAP_DISABLE _MK_ENUM_CONST(0)
6042 #define APBDMACHAN_CHANNEL_13_APB_SEQ_0_APB_DATA_SWAP_ENABLE _MK_ENUM_CONST(1)
6043
6044 //APB Address Wrap-around Window 0 = No Wrap 1 = Wrap on 1 Word Window (def) 2 = Wrap on 2 Word Window 3 = Wrap on 4 Word Window 4 = Wrap on 8 Word Window 5 = W rap on 16 Word Window 6 = Wrap on 32 Word Window 7 = Wrap on 64 Word Window (rsv d)
6045 #define APBDMACHAN_CHANNEL_13_APB_SEQ_0_APB_ADDR_WRAP_SHIFT _MK_SHIFT_CONST(16)
6046 #define APBDMACHAN_CHANNEL_13_APB_SEQ_0_APB_ADDR_WRAP_FIELD (_MK_MASK_CONST(0x7) << APBDMACHAN_CHANNEL_13_APB_SEQ_0_APB_ADDR_WRAP_SHIFT)
6047 #define APBDMACHAN_CHANNEL_13_APB_SEQ_0_APB_ADDR_WRAP_RANGE 18:16
6048 #define APBDMACHAN_CHANNEL_13_APB_SEQ_0_APB_ADDR_WRAP_WOFFSET 0x0
6049 #define APBDMACHAN_CHANNEL_13_APB_SEQ_0_APB_ADDR_WRAP_DEFAULT _MK_MASK_CONST(0x1)
6050 #define APBDMACHAN_CHANNEL_13_APB_SEQ_0_APB_ADDR_WRAP_DEFAULT_MASK _MK_MASK_CONST(0x7)
6051 #define APBDMACHAN_CHANNEL_13_APB_SEQ_0_APB_ADDR_WRAP_SW_DEFAULT _MK_MASK_CONST(0x0)
6052 #define APBDMACHAN_CHANNEL_13_APB_SEQ_0_APB_ADDR_WRAP_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
6053 #define APBDMACHAN_CHANNEL_13_APB_SEQ_0_APB_ADDR_WRAP_NO_WRAP _MK_ENUM_CONST(0)
6054 #define APBDMACHAN_CHANNEL_13_APB_SEQ_0_APB_ADDR_WRAP_WRAP_0N_1WORDS _MK_ENUM_CONST(1)
6055 #define APBDMACHAN_CHANNEL_13_APB_SEQ_0_APB_ADDR_WRAP_WRAP_ON_2WORDS _MK_ENUM_CONST(2)
6056 #define APBDMACHAN_CHANNEL_13_APB_SEQ_0_APB_ADDR_WRAP_WRAP_ON_4WORDS _MK_ENUM_CONST(3)
6057 #define APBDMACHAN_CHANNEL_13_APB_SEQ_0_APB_ADDR_WRAP_WRAP_ON_8WORDS _MK_ENUM_CONST(4)
6058 #define APBDMACHAN_CHANNEL_13_APB_SEQ_0_APB_ADDR_WRAP_WRAP_ON_16WORDS _MK_ENUM_CONST(5)
6059 #define APBDMACHAN_CHANNEL_13_APB_SEQ_0_APB_ADDR_WRAP_WRAP_ON_32WORDS _MK_ENUM_CONST(6)
6060 #define APBDMACHAN_CHANNEL_13_APB_SEQ_0_APB_ADDR_WRAP_WRAP_ON_64WORDS _MK_ENUM_CONST(7)
6061
6062
6063 // Register APBDMACHAN_CHANNEL_14_CSR_0
6064 #define APBDMACHAN_CHANNEL_14_CSR_0 _MK_ADDR_CONST(0x1c0)
6065 #define APBDMACHAN_CHANNEL_14_CSR_0_SECURE 0x0
6066 #define APBDMACHAN_CHANNEL_14_CSR_0_WORD_COUNT 0x1
6067 #define APBDMACHAN_CHANNEL_14_CSR_0_RESET_VAL _MK_MASK_CONST(0 x0)
6068 #define APBDMACHAN_CHANNEL_14_CSR_0_RESET_MASK _MK_MASK_CONST(0 xfffffffc)
6069 #define APBDMACHAN_CHANNEL_14_CSR_0_SW_DEFAULT_VAL _MK_MASK _CONST(0x0)
6070 #define APBDMACHAN_CHANNEL_14_CSR_0_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
6071 #define APBDMACHAN_CHANNEL_14_CSR_0_READ_MASK _MK_MASK_CONST(0 xfffffffc)
6072 #define APBDMACHAN_CHANNEL_14_CSR_0_WRITE_MASK _MK_MASK_CONST(0 xfffffffc)
6073 // Enables DMA channel transfer
6074 #define APBDMACHAN_CHANNEL_14_CSR_0_ENB_SHIFT _MK_SHIFT_CONST( 31)
6075 #define APBDMACHAN_CHANNEL_14_CSR_0_ENB_FIELD (_MK_MASK_CONST( 0x1) << APBDMACHAN_CHANNEL_14_CSR_0_ENB_SHIFT)
6076 #define APBDMACHAN_CHANNEL_14_CSR_0_ENB_RANGE 31:31
6077 #define APBDMACHAN_CHANNEL_14_CSR_0_ENB_WOFFSET 0x0
6078 #define APBDMACHAN_CHANNEL_14_CSR_0_ENB_DEFAULT _MK_MASK_CONST(0 x0)
6079 #define APBDMACHAN_CHANNEL_14_CSR_0_ENB_DEFAULT_MASK _MK_MASK _CONST(0x1)
6080 #define APBDMACHAN_CHANNEL_14_CSR_0_ENB_SW_DEFAULT _MK_MASK _CONST(0x0)
6081 #define APBDMACHAN_CHANNEL_14_CSR_0_ENB_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
6082 #define APBDMACHAN_CHANNEL_14_CSR_0_ENB_DISABLE _MK_ENUM_CONST(0 )
6083 #define APBDMACHAN_CHANNEL_14_CSR_0_ENB_ENABLE _MK_ENUM_CONST(1 )
6084
6085 // Interrupts when DMA Block Transfer Completes
6086 #define APBDMACHAN_CHANNEL_14_CSR_0_IE_EOC_SHIFT _MK_SHIF T_CONST(30)
6087 #define APBDMACHAN_CHANNEL_14_CSR_0_IE_EOC_FIELD (_MK_MAS K_CONST(0x1) << APBDMACHAN_CHANNEL_14_CSR_0_IE_EOC_SHIFT)
6088 #define APBDMACHAN_CHANNEL_14_CSR_0_IE_EOC_RANGE 30:30
6089 #define APBDMACHAN_CHANNEL_14_CSR_0_IE_EOC_WOFFSET 0x0
6090 #define APBDMACHAN_CHANNEL_14_CSR_0_IE_EOC_DEFAULT _MK_MASK _CONST(0x0)
6091 #define APBDMACHAN_CHANNEL_14_CSR_0_IE_EOC_DEFAULT_MASK _MK_MASK _CONST(0x1)
6092 #define APBDMACHAN_CHANNEL_14_CSR_0_IE_EOC_SW_DEFAULT _MK_MASK _CONST(0x0)
6093 #define APBDMACHAN_CHANNEL_14_CSR_0_IE_EOC_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
6094 #define APBDMACHAN_CHANNEL_14_CSR_0_IE_EOC_DISABLE _MK_ENUM _CONST(0)
6095 #define APBDMACHAN_CHANNEL_14_CSR_0_IE_EOC_ENABLE _MK_ENUM _CONST(1)
6096
6097 // Holds this Processor until DMA Block Transfer Completes
6098 #define APBDMACHAN_CHANNEL_14_CSR_0_HOLD_SHIFT _MK_SHIFT_CONST( 29)
6099 #define APBDMACHAN_CHANNEL_14_CSR_0_HOLD_FIELD (_MK_MASK_CONST( 0x1) << APBDMACHAN_CHANNEL_14_CSR_0_HOLD_SHIFT)
6100 #define APBDMACHAN_CHANNEL_14_CSR_0_HOLD_RANGE 29:29
6101 #define APBDMACHAN_CHANNEL_14_CSR_0_HOLD_WOFFSET 0x0
6102 #define APBDMACHAN_CHANNEL_14_CSR_0_HOLD_DEFAULT _MK_MASK _CONST(0x0)
6103 #define APBDMACHAN_CHANNEL_14_CSR_0_HOLD_DEFAULT_MASK _MK_MASK _CONST(0x1)
6104 #define APBDMACHAN_CHANNEL_14_CSR_0_HOLD_SW_DEFAULT _MK_MASK _CONST(0x0)
6105 #define APBDMACHAN_CHANNEL_14_CSR_0_HOLD_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
6106 #define APBDMACHAN_CHANNEL_14_CSR_0_HOLD_DISABLE _MK_ENUM _CONST(0)
6107 #define APBDMACHAN_CHANNEL_14_CSR_0_HOLD_ENABLE _MK_ENUM_CONST(1 )
6108
6109 // DMA Transfer Direction 1 = AHB read to APB write 0 = APB read to AHB write
6110 #define APBDMACHAN_CHANNEL_14_CSR_0_DIR_SHIFT _MK_SHIFT_CONST( 28)
6111 #define APBDMACHAN_CHANNEL_14_CSR_0_DIR_FIELD (_MK_MASK_CONST( 0x1) << APBDMACHAN_CHANNEL_14_CSR_0_DIR_SHIFT)
6112 #define APBDMACHAN_CHANNEL_14_CSR_0_DIR_RANGE 28:28
6113 #define APBDMACHAN_CHANNEL_14_CSR_0_DIR_WOFFSET 0x0
6114 #define APBDMACHAN_CHANNEL_14_CSR_0_DIR_DEFAULT _MK_MASK_CONST(0 x0)
6115 #define APBDMACHAN_CHANNEL_14_CSR_0_DIR_DEFAULT_MASK _MK_MASK _CONST(0x1)
6116 #define APBDMACHAN_CHANNEL_14_CSR_0_DIR_SW_DEFAULT _MK_MASK _CONST(0x0)
6117 #define APBDMACHAN_CHANNEL_14_CSR_0_DIR_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
6118 #define APBDMACHAN_CHANNEL_14_CSR_0_DIR_AHB_WRITE _MK_ENUM _CONST(0)
6119 #define APBDMACHAN_CHANNEL_14_CSR_0_DIR_AHB_READ _MK_ENUM _CONST(1)
6120
6121 // Run Once or Run Multiple Mode (Allow Retriggering of this Channel) 1 = Run fo r One Block Transfer 0 = Run for Multiple Block Transfer
6122 #define APBDMACHAN_CHANNEL_14_CSR_0_ONCE_SHIFT _MK_SHIFT_CONST( 27)
6123 #define APBDMACHAN_CHANNEL_14_CSR_0_ONCE_FIELD (_MK_MASK_CONST( 0x1) << APBDMACHAN_CHANNEL_14_CSR_0_ONCE_SHIFT)
6124 #define APBDMACHAN_CHANNEL_14_CSR_0_ONCE_RANGE 27:27
6125 #define APBDMACHAN_CHANNEL_14_CSR_0_ONCE_WOFFSET 0x0
6126 #define APBDMACHAN_CHANNEL_14_CSR_0_ONCE_DEFAULT _MK_MASK _CONST(0x0)
6127 #define APBDMACHAN_CHANNEL_14_CSR_0_ONCE_DEFAULT_MASK _MK_MASK _CONST(0x1)
6128 #define APBDMACHAN_CHANNEL_14_CSR_0_ONCE_SW_DEFAULT _MK_MASK _CONST(0x0)
6129 #define APBDMACHAN_CHANNEL_14_CSR_0_ONCE_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
6130 #define APBDMACHAN_CHANNEL_14_CSR_0_ONCE_MULTIPLE_BLOCK _MK_ENUM _CONST(0)
6131 #define APBDMACHAN_CHANNEL_14_CSR_0_ONCE_SINGLE_BLOCK _MK_ENUM _CONST(1)
6132
6133 // Enable on Non-Zero Value
6134 #define APBDMACHAN_CHANNEL_14_CSR_0_TRIG_SEL_SHIFT _MK_SHIF T_CONST(22)
6135 #define APBDMACHAN_CHANNEL_14_CSR_0_TRIG_SEL_FIELD (_MK_MAS K_CONST(0x1f) << APBDMACHAN_CHANNEL_14_CSR_0_TRIG_SEL_SHIFT)
6136 #define APBDMACHAN_CHANNEL_14_CSR_0_TRIG_SEL_RANGE 26:22
6137 #define APBDMACHAN_CHANNEL_14_CSR_0_TRIG_SEL_WOFFSET 0x0
6138 #define APBDMACHAN_CHANNEL_14_CSR_0_TRIG_SEL_DEFAULT _MK_MASK _CONST(0x0)
6139 #define APBDMACHAN_CHANNEL_14_CSR_0_TRIG_SEL_DEFAULT_MASK _MK_MASK_CONST(0x1f)
6140 #define APBDMACHAN_CHANNEL_14_CSR_0_TRIG_SEL_SW_DEFAULT _MK_MASK _CONST(0x0)
6141 #define APBDMACHAN_CHANNEL_14_CSR_0_TRIG_SEL_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
6142 #define APBDMACHAN_CHANNEL_14_CSR_0_TRIG_SEL_NA1 _MK_ENUM _CONST(0)
6143 #define APBDMACHAN_CHANNEL_14_CSR_0_TRIG_SEL_SMP24 _MK_ENUM _CONST(1)
6144 #define APBDMACHAN_CHANNEL_14_CSR_0_TRIG_SEL_SMP25 _MK_ENUM _CONST(2)
6145 #define APBDMACHAN_CHANNEL_14_CSR_0_TRIG_SEL_SMP26 _MK_ENUM _CONST(3)
6146 #define APBDMACHAN_CHANNEL_14_CSR_0_TRIG_SEL_SMP27 _MK_ENUM _CONST(4)
6147 #define APBDMACHAN_CHANNEL_14_CSR_0_TRIG_SEL_XRQ_A _MK_ENUM _CONST(5)
6148 #define APBDMACHAN_CHANNEL_14_CSR_0_TRIG_SEL_XRQ_B _MK_ENUM _CONST(6)
6149 #define APBDMACHAN_CHANNEL_14_CSR_0_TRIG_SEL_TMR1 _MK_ENUM _CONST(7)
6150 #define APBDMACHAN_CHANNEL_14_CSR_0_TRIG_SEL_TMR2 _MK_ENUM _CONST(8)
6151 #define APBDMACHAN_CHANNEL_14_CSR_0_TRIG_SEL_APB_0 _MK_ENUM _CONST(9)
6152 #define APBDMACHAN_CHANNEL_14_CSR_0_TRIG_SEL_APB_1 _MK_ENUM _CONST(10)
6153 #define APBDMACHAN_CHANNEL_14_CSR_0_TRIG_SEL_APB_2 _MK_ENUM _CONST(11)
6154 #define APBDMACHAN_CHANNEL_14_CSR_0_TRIG_SEL_APB_3 _MK_ENUM _CONST(12)
6155 #define APBDMACHAN_CHANNEL_14_CSR_0_TRIG_SEL_APB_4 _MK_ENUM _CONST(13)
6156 #define APBDMACHAN_CHANNEL_14_CSR_0_TRIG_SEL_APB_5 _MK_ENUM _CONST(14)
6157 #define APBDMACHAN_CHANNEL_14_CSR_0_TRIG_SEL_APB_6 _MK_ENUM _CONST(15)
6158 #define APBDMACHAN_CHANNEL_14_CSR_0_TRIG_SEL_APB_7 _MK_ENUM _CONST(16)
6159 #define APBDMACHAN_CHANNEL_14_CSR_0_TRIG_SEL_APB_8 _MK_ENUM _CONST(17)
6160 #define APBDMACHAN_CHANNEL_14_CSR_0_TRIG_SEL_APB_9 _MK_ENUM _CONST(18)
6161 #define APBDMACHAN_CHANNEL_14_CSR_0_TRIG_SEL_APB_10 _MK_ENUM _CONST(19)
6162 #define APBDMACHAN_CHANNEL_14_CSR_0_TRIG_SEL_APB_11 _MK_ENUM _CONST(20)
6163 #define APBDMACHAN_CHANNEL_14_CSR_0_TRIG_SEL_APB_12 _MK_ENUM _CONST(21)
6164 #define APBDMACHAN_CHANNEL_14_CSR_0_TRIG_SEL_APB_13 _MK_ENUM _CONST(22)
6165 #define APBDMACHAN_CHANNEL_14_CSR_0_TRIG_SEL_APB_14 _MK_ENUM _CONST(23)
6166 #define APBDMACHAN_CHANNEL_14_CSR_0_TRIG_SEL_APB_15 _MK_ENUM _CONST(24)
6167
6168 // Flow Control Enable (Synchronize Burst Transfers) 1 = Link to DRQ source 0 = Independent of DRQ request
6169 #define APBDMACHAN_CHANNEL_14_CSR_0_FLOW_SHIFT _MK_SHIFT_CONST( 21)
6170 #define APBDMACHAN_CHANNEL_14_CSR_0_FLOW_FIELD (_MK_MASK_CONST( 0x1) << APBDMACHAN_CHANNEL_14_CSR_0_FLOW_SHIFT)
6171 #define APBDMACHAN_CHANNEL_14_CSR_0_FLOW_RANGE 21:21
6172 #define APBDMACHAN_CHANNEL_14_CSR_0_FLOW_WOFFSET 0x0
6173 #define APBDMACHAN_CHANNEL_14_CSR_0_FLOW_DEFAULT _MK_MASK _CONST(0x0)
6174 #define APBDMACHAN_CHANNEL_14_CSR_0_FLOW_DEFAULT_MASK _MK_MASK _CONST(0x1)
6175 #define APBDMACHAN_CHANNEL_14_CSR_0_FLOW_SW_DEFAULT _MK_MASK _CONST(0x0)
6176 #define APBDMACHAN_CHANNEL_14_CSR_0_FLOW_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
6177 #define APBDMACHAN_CHANNEL_14_CSR_0_FLOW_DISABLE _MK_ENUM _CONST(0)
6178 #define APBDMACHAN_CHANNEL_14_CSR_0_FLOW_ENABLE _MK_ENUM_CONST(1 )
6179
6180 #define APBDMACHAN_CHANNEL_14_CSR_0_REQ_SEL_SHIFT _MK_SHIF T_CONST(16)
6181 #define APBDMACHAN_CHANNEL_14_CSR_0_REQ_SEL_FIELD (_MK_MAS K_CONST(0x1f) << APBDMACHAN_CHANNEL_14_CSR_0_REQ_SEL_SHIFT)
6182 #define APBDMACHAN_CHANNEL_14_CSR_0_REQ_SEL_RANGE 20:16
6183 #define APBDMACHAN_CHANNEL_14_CSR_0_REQ_SEL_WOFFSET 0x0
6184 #define APBDMACHAN_CHANNEL_14_CSR_0_REQ_SEL_DEFAULT _MK_MASK _CONST(0x0)
6185 #define APBDMACHAN_CHANNEL_14_CSR_0_REQ_SEL_DEFAULT_MASK _MK_MASK_CONST(0x1f)
6186 #define APBDMACHAN_CHANNEL_14_CSR_0_REQ_SEL_SW_DEFAULT _MK_MASK _CONST(0x0)
6187 #define APBDMACHAN_CHANNEL_14_CSR_0_REQ_SEL_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
6188 #define APBDMACHAN_CHANNEL_14_CSR_0_REQ_SEL_CNTR_REQ _MK_ENUM _CONST(0)
6189 #define APBDMACHAN_CHANNEL_14_CSR_0_REQ_SEL_I2S_2 _MK_ENUM _CONST(1)
6190 #define APBDMACHAN_CHANNEL_14_CSR_0_REQ_SEL_I2S_1 _MK_ENUM _CONST(2)
6191 #define APBDMACHAN_CHANNEL_14_CSR_0_REQ_SEL_SPD_I _MK_ENUM _CONST(3)
6192 #define APBDMACHAN_CHANNEL_14_CSR_0_REQ_SEL_UI_I _MK_ENUM _CONST(4)
6193 #define APBDMACHAN_CHANNEL_14_CSR_0_REQ_SEL_MIPI _MK_ENUM _CONST(5)
6194 #define APBDMACHAN_CHANNEL_14_CSR_0_REQ_SEL_I2S2_2 _MK_ENUM _CONST(6)
6195 #define APBDMACHAN_CHANNEL_14_CSR_0_REQ_SEL_I2S2_1 _MK_ENUM _CONST(7)
6196 #define APBDMACHAN_CHANNEL_14_CSR_0_REQ_SEL_UART_A _MK_ENUM _CONST(8)
6197 #define APBDMACHAN_CHANNEL_14_CSR_0_REQ_SEL_UART_B _MK_ENUM _CONST(9)
6198 #define APBDMACHAN_CHANNEL_14_CSR_0_REQ_SEL_UART_C _MK_ENUM _CONST(10)
6199 #define APBDMACHAN_CHANNEL_14_CSR_0_REQ_SEL_SPI _MK_ENUM_CONST(1 1)
6200 #define APBDMACHAN_CHANNEL_14_CSR_0_REQ_SEL_AC97 _MK_ENUM _CONST(12)
6201 #define APBDMACHAN_CHANNEL_14_CSR_0_REQ_SEL_ACModem _MK_ENUM _CONST(13)
6202 #define APBDMACHAN_CHANNEL_14_CSR_0_REQ_SEL_SL4B _MK_ENUM _CONST(14)
6203 #define APBDMACHAN_CHANNEL_14_CSR_0_REQ_SEL_SL2B1 _MK_ENUM _CONST(15)
6204 #define APBDMACHAN_CHANNEL_14_CSR_0_REQ_SEL_SL2B2 _MK_ENUM _CONST(16)
6205 #define APBDMACHAN_CHANNEL_14_CSR_0_REQ_SEL_SL2B3 _MK_ENUM _CONST(17)
6206 #define APBDMACHAN_CHANNEL_14_CSR_0_REQ_SEL_SL2B4 _MK_ENUM _CONST(18)
6207 #define APBDMACHAN_CHANNEL_14_CSR_0_REQ_SEL_UART_D _MK_ENUM _CONST(19)
6208 #define APBDMACHAN_CHANNEL_14_CSR_0_REQ_SEL_UART_E _MK_ENUM _CONST(20)
6209 #define APBDMACHAN_CHANNEL_14_CSR_0_REQ_SEL_I2C _MK_ENUM_CONST(2 1)
6210 #define APBDMACHAN_CHANNEL_14_CSR_0_REQ_SEL_I2C2 _MK_ENUM _CONST(22)
6211 #define APBDMACHAN_CHANNEL_14_CSR_0_REQ_SEL_I2C3 _MK_ENUM _CONST(23)
6212 #define APBDMACHAN_CHANNEL_14_CSR_0_REQ_SEL_DVC_I2C _MK_ENUM _CONST(24)
6213 #define APBDMACHAN_CHANNEL_14_CSR_0_REQ_SEL_OWR _MK_ENUM_CONST(2 5)
6214 #define APBDMACHAN_CHANNEL_14_CSR_0_REQ_SEL_NA26 _MK_ENUM _CONST(26)
6215 #define APBDMACHAN_CHANNEL_14_CSR_0_REQ_SEL_NA27 _MK_ENUM _CONST(27)
6216 #define APBDMACHAN_CHANNEL_14_CSR_0_REQ_SEL_NA28 _MK_ENUM _CONST(28)
6217 #define APBDMACHAN_CHANNEL_14_CSR_0_REQ_SEL_NA29 _MK_ENUM _CONST(29)
6218 #define APBDMACHAN_CHANNEL_14_CSR_0_REQ_SEL_NA30 _MK_ENUM _CONST(30)
6219 #define APBDMACHAN_CHANNEL_14_CSR_0_REQ_SEL_NA31 _MK_ENUM _CONST(31)
6220
6221 // Number of 32bit word cycles
6222 #define APBDMACHAN_CHANNEL_14_CSR_0_WCOUNT_SHIFT _MK_SHIF T_CONST(2)
6223 #define APBDMACHAN_CHANNEL_14_CSR_0_WCOUNT_FIELD (_MK_MAS K_CONST(0x3fff) << APBDMACHAN_CHANNEL_14_CSR_0_WCOUNT_SHIFT)
6224 #define APBDMACHAN_CHANNEL_14_CSR_0_WCOUNT_RANGE 15:2
6225 #define APBDMACHAN_CHANNEL_14_CSR_0_WCOUNT_WOFFSET 0x0
6226 #define APBDMACHAN_CHANNEL_14_CSR_0_WCOUNT_DEFAULT _MK_MASK _CONST(0x0)
6227 #define APBDMACHAN_CHANNEL_14_CSR_0_WCOUNT_DEFAULT_MASK _MK_MASK _CONST(0x3fff)
6228 #define APBDMACHAN_CHANNEL_14_CSR_0_WCOUNT_SW_DEFAULT _MK_MASK _CONST(0x0)
6229 #define APBDMACHAN_CHANNEL_14_CSR_0_WCOUNT_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
6230
6231
6232 // Register APBDMACHAN_CHANNEL_14_STA_0
6233 #define APBDMACHAN_CHANNEL_14_STA_0 _MK_ADDR_CONST(0x1c4)
6234 #define APBDMACHAN_CHANNEL_14_STA_0_SECURE 0x0
6235 #define APBDMACHAN_CHANNEL_14_STA_0_WORD_COUNT 0x1
6236 #define APBDMACHAN_CHANNEL_14_STA_0_RESET_VAL _MK_MASK_CONST(0 x0)
6237 #define APBDMACHAN_CHANNEL_14_STA_0_RESET_MASK _MK_MASK_CONST(0 xf000fffc)
6238 #define APBDMACHAN_CHANNEL_14_STA_0_SW_DEFAULT_VAL _MK_MASK _CONST(0x0)
6239 #define APBDMACHAN_CHANNEL_14_STA_0_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
6240 #define APBDMACHAN_CHANNEL_14_STA_0_READ_MASK _MK_MASK_CONST(0 xf000fffc)
6241 #define APBDMACHAN_CHANNEL_14_STA_0_WRITE_MASK _MK_MASK_CONST(0 x40000000)
6242 // indicate DMA Channel Status activated or not
6243 #define APBDMACHAN_CHANNEL_14_STA_0_BSY_SHIFT _MK_SHIFT_CONST( 31)
6244 #define APBDMACHAN_CHANNEL_14_STA_0_BSY_FIELD (_MK_MASK_CONST( 0x1) << APBDMACHAN_CHANNEL_14_STA_0_BSY_SHIFT)
6245 #define APBDMACHAN_CHANNEL_14_STA_0_BSY_RANGE 31:31
6246 #define APBDMACHAN_CHANNEL_14_STA_0_BSY_WOFFSET 0x0
6247 #define APBDMACHAN_CHANNEL_14_STA_0_BSY_DEFAULT _MK_MASK_CONST(0 x0)
6248 #define APBDMACHAN_CHANNEL_14_STA_0_BSY_DEFAULT_MASK _MK_MASK _CONST(0x1)
6249 #define APBDMACHAN_CHANNEL_14_STA_0_BSY_SW_DEFAULT _MK_MASK _CONST(0x0)
6250 #define APBDMACHAN_CHANNEL_14_STA_0_BSY_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
6251 #define APBDMACHAN_CHANNEL_14_STA_0_BSY_WAIT _MK_ENUM_CONST(0 )
6252 #define APBDMACHAN_CHANNEL_14_STA_0_BSY_ACTIVE _MK_ENUM_CONST(1 )
6253
6254 // Write '1' to clear the flag
6255 #define APBDMACHAN_CHANNEL_14_STA_0_ISE_EOC_SHIFT _MK_SHIF T_CONST(30)
6256 #define APBDMACHAN_CHANNEL_14_STA_0_ISE_EOC_FIELD (_MK_MAS K_CONST(0x1) << APBDMACHAN_CHANNEL_14_STA_0_ISE_EOC_SHIFT)
6257 #define APBDMACHAN_CHANNEL_14_STA_0_ISE_EOC_RANGE 30:30
6258 #define APBDMACHAN_CHANNEL_14_STA_0_ISE_EOC_WOFFSET 0x0
6259 #define APBDMACHAN_CHANNEL_14_STA_0_ISE_EOC_DEFAULT _MK_MASK _CONST(0x0)
6260 #define APBDMACHAN_CHANNEL_14_STA_0_ISE_EOC_DEFAULT_MASK _MK_MASK_CONST(0x1)
6261 #define APBDMACHAN_CHANNEL_14_STA_0_ISE_EOC_SW_DEFAULT _MK_MASK _CONST(0x0)
6262 #define APBDMACHAN_CHANNEL_14_STA_0_ISE_EOC_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
6263 #define APBDMACHAN_CHANNEL_14_STA_0_ISE_EOC_NO_INTR _MK_ENUM _CONST(0)
6264 #define APBDMACHAN_CHANNEL_14_STA_0_ISE_EOC_INTR _MK_ENUM _CONST(1)
6265
6266 // Holding Status of Processor
6267 #define APBDMACHAN_CHANNEL_14_STA_0_HALT_SHIFT _MK_SHIFT_CONST( 29)
6268 #define APBDMACHAN_CHANNEL_14_STA_0_HALT_FIELD (_MK_MASK_CONST( 0x1) << APBDMACHAN_CHANNEL_14_STA_0_HALT_SHIFT)
6269 #define APBDMACHAN_CHANNEL_14_STA_0_HALT_RANGE 29:29
6270 #define APBDMACHAN_CHANNEL_14_STA_0_HALT_WOFFSET 0x0
6271 #define APBDMACHAN_CHANNEL_14_STA_0_HALT_DEFAULT _MK_MASK _CONST(0x0)
6272 #define APBDMACHAN_CHANNEL_14_STA_0_HALT_DEFAULT_MASK _MK_MASK _CONST(0x1)
6273 #define APBDMACHAN_CHANNEL_14_STA_0_HALT_SW_DEFAULT _MK_MASK _CONST(0x0)
6274 #define APBDMACHAN_CHANNEL_14_STA_0_HALT_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
6275 #define APBDMACHAN_CHANNEL_14_STA_0_HALT_NO_HALT _MK_ENUM _CONST(0)
6276 #define APBDMACHAN_CHANNEL_14_STA_0_HALT_HALT _MK_ENUM_CONST(1 )
6277
6278 #define APBDMACHAN_CHANNEL_14_STA_0_PING_PONG_STA_SHIFT _MK_SHIF T_CONST(28)
6279 #define APBDMACHAN_CHANNEL_14_STA_0_PING_PONG_STA_FIELD (_MK_MAS K_CONST(0x1) << APBDMACHAN_CHANNEL_14_STA_0_PING_PONG_STA_SHIFT)
6280 #define APBDMACHAN_CHANNEL_14_STA_0_PING_PONG_STA_RANGE 28:28
6281 #define APBDMACHAN_CHANNEL_14_STA_0_PING_PONG_STA_WOFFSET 0x0
6282 #define APBDMACHAN_CHANNEL_14_STA_0_PING_PONG_STA_DEFAULT _MK_MASK_CONST(0x0)
6283 #define APBDMACHAN_CHANNEL_14_STA_0_PING_PONG_STA_DEFAULT_MASK _MK_MASK_CONST(0x1)
6284 #define APBDMACHAN_CHANNEL_14_STA_0_PING_PONG_STA_SW_DEFAULT _MK_MASK_CONST(0x0)
6285 #define APBDMACHAN_CHANNEL_14_STA_0_PING_PONG_STA_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
6286 #define APBDMACHAN_CHANNEL_14_STA_0_PING_PONG_STA_PING_INTR_STA _MK_ENUM_CONST(0)
6287 #define APBDMACHAN_CHANNEL_14_STA_0_PING_PONG_STA_PONG_INTR_STA _MK_ENUM_CONST(1)
6288
6289 // Current 32bit word cycles Flags set /cleared by HW
6290 #define APBDMACHAN_CHANNEL_14_STA_0_COUNT_SHIFT _MK_SHIFT_CONST( 2)
6291 #define APBDMACHAN_CHANNEL_14_STA_0_COUNT_FIELD (_MK_MASK_CONST( 0x3fff) << APBDMACHAN_CHANNEL_14_STA_0_COUNT_SHIFT)
6292 #define APBDMACHAN_CHANNEL_14_STA_0_COUNT_RANGE 15:2
6293 #define APBDMACHAN_CHANNEL_14_STA_0_COUNT_WOFFSET 0x0
6294 #define APBDMACHAN_CHANNEL_14_STA_0_COUNT_DEFAULT _MK_MASK _CONST(0x0)
6295 #define APBDMACHAN_CHANNEL_14_STA_0_COUNT_DEFAULT_MASK _MK_MASK _CONST(0x3fff)
6296 #define APBDMACHAN_CHANNEL_14_STA_0_COUNT_SW_DEFAULT _MK_MASK _CONST(0x0)
6297 #define APBDMACHAN_CHANNEL_14_STA_0_COUNT_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
6298
6299
6300 // Reserved address 456 [0x1c8]
6301
6302 // Reserved address 460 [0x1cc]
6303
6304 // Register APBDMACHAN_CHANNEL_14_AHB_PTR_0
6305 #define APBDMACHAN_CHANNEL_14_AHB_PTR_0 _MK_ADDR_CONST(0x1d0)
6306 #define APBDMACHAN_CHANNEL_14_AHB_PTR_0_SECURE 0x0
6307 #define APBDMACHAN_CHANNEL_14_AHB_PTR_0_WORD_COUNT 0x1
6308 #define APBDMACHAN_CHANNEL_14_AHB_PTR_0_RESET_VAL _MK_MASK _CONST(0x0)
6309 #define APBDMACHAN_CHANNEL_14_AHB_PTR_0_RESET_MASK _MK_MASK _CONST(0xfffffffc)
6310 #define APBDMACHAN_CHANNEL_14_AHB_PTR_0_SW_DEFAULT_VAL _MK_MASK _CONST(0x0)
6311 #define APBDMACHAN_CHANNEL_14_AHB_PTR_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
6312 #define APBDMACHAN_CHANNEL_14_AHB_PTR_0_READ_MASK _MK_MASK _CONST(0xfffffffc)
6313 #define APBDMACHAN_CHANNEL_14_AHB_PTR_0_WRITE_MASK _MK_MASK _CONST(0xfffffffc)
6314 // APB-DMA Starting Address for AHB Bus: SW writes to modify
6315 #define APBDMACHAN_CHANNEL_14_AHB_PTR_0_AHB_BASE_SHIFT _MK_SHIF T_CONST(2)
6316 #define APBDMACHAN_CHANNEL_14_AHB_PTR_0_AHB_BASE_FIELD (_MK_MAS K_CONST(0x3fffffff) << APBDMACHAN_CHANNEL_14_AHB_PTR_0_AHB_BASE_SHIFT)
6317 #define APBDMACHAN_CHANNEL_14_AHB_PTR_0_AHB_BASE_RANGE 31:2
6318 #define APBDMACHAN_CHANNEL_14_AHB_PTR_0_AHB_BASE_WOFFSET 0x0
6319 #define APBDMACHAN_CHANNEL_14_AHB_PTR_0_AHB_BASE_DEFAULT _MK_MASK_CONST(0x0)
6320 #define APBDMACHAN_CHANNEL_14_AHB_PTR_0_AHB_BASE_DEFAULT_MASK _MK_MASK_CONST(0x3fffffff)
6321 #define APBDMACHAN_CHANNEL_14_AHB_PTR_0_AHB_BASE_SW_DEFAULT _MK_MASK_CONST(0x0)
6322 #define APBDMACHAN_CHANNEL_14_AHB_PTR_0_AHB_BASE_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
6323
6324
6325 // Register APBDMACHAN_CHANNEL_14_AHB_SEQ_0
6326 #define APBDMACHAN_CHANNEL_14_AHB_SEQ_0 _MK_ADDR_CONST(0x1d4)
6327 #define APBDMACHAN_CHANNEL_14_AHB_SEQ_0_SECURE 0x0
6328 #define APBDMACHAN_CHANNEL_14_AHB_SEQ_0_WORD_COUNT 0x1
6329 #define APBDMACHAN_CHANNEL_14_AHB_SEQ_0_RESET_VAL _MK_MASK _CONST(0x20000000)
6330 #define APBDMACHAN_CHANNEL_14_AHB_SEQ_0_RESET_MASK _MK_MASK _CONST(0xff0f0000)
6331 #define APBDMACHAN_CHANNEL_14_AHB_SEQ_0_SW_DEFAULT_VAL _MK_MASK _CONST(0x0)
6332 #define APBDMACHAN_CHANNEL_14_AHB_SEQ_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
6333 #define APBDMACHAN_CHANNEL_14_AHB_SEQ_0_READ_MASK _MK_MASK _CONST(0xff0f0000)
6334 #define APBDMACHAN_CHANNEL_14_AHB_SEQ_0_WRITE_MASK _MK_MASK _CONST(0xff0f0000)
6335 // 0 = send interrupt to COP
6336 #define APBDMACHAN_CHANNEL_14_AHB_SEQ_0_INTR_ENB_SHIFT _MK_SHIF T_CONST(31)
6337 #define APBDMACHAN_CHANNEL_14_AHB_SEQ_0_INTR_ENB_FIELD (_MK_MAS K_CONST(0x1) << APBDMACHAN_CHANNEL_14_AHB_SEQ_0_INTR_ENB_SHIFT)
6338 #define APBDMACHAN_CHANNEL_14_AHB_SEQ_0_INTR_ENB_RANGE 31:31
6339 #define APBDMACHAN_CHANNEL_14_AHB_SEQ_0_INTR_ENB_WOFFSET 0x0
6340 #define APBDMACHAN_CHANNEL_14_AHB_SEQ_0_INTR_ENB_DEFAULT _MK_MASK_CONST(0x0)
6341 #define APBDMACHAN_CHANNEL_14_AHB_SEQ_0_INTR_ENB_DEFAULT_MASK _MK_MASK_CONST(0x1)
6342 #define APBDMACHAN_CHANNEL_14_AHB_SEQ_0_INTR_ENB_SW_DEFAULT _MK_MASK_CONST(0x0)
6343 #define APBDMACHAN_CHANNEL_14_AHB_SEQ_0_INTR_ENB_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
6344 #define APBDMACHAN_CHANNEL_14_AHB_SEQ_0_INTR_ENB_CPU _MK_ENUM _CONST(1)
6345 #define APBDMACHAN_CHANNEL_14_AHB_SEQ_0_INTR_ENB_COP _MK_ENUM _CONST(0)
6346
6347 // AHB Bus Width 0 = 8 bit Bus (RSVD) 1 = 16 bit Bus (RSVD) 2 = 32 bit Bus (Def) 3 = 64 bit Bus (RSVD)4 = 128 bit Bus (RSVD)
6348 #define APBDMACHAN_CHANNEL_14_AHB_SEQ_0_AHB_BUS_WIDTH_SHIFT _MK_SHIFT_CONST(28)
6349 #define APBDMACHAN_CHANNEL_14_AHB_SEQ_0_AHB_BUS_WIDTH_FIELD (_MK_MASK_CONST(0x7) << APBDMACHAN_CHANNEL_14_AHB_SEQ_0_AHB_BUS_WIDTH_SHIFT)
6350 #define APBDMACHAN_CHANNEL_14_AHB_SEQ_0_AHB_BUS_WIDTH_RANGE 30:28
6351 #define APBDMACHAN_CHANNEL_14_AHB_SEQ_0_AHB_BUS_WIDTH_WOFFSET 0x0
6352 #define APBDMACHAN_CHANNEL_14_AHB_SEQ_0_AHB_BUS_WIDTH_DEFAULT _MK_MASK_CONST(0x2)
6353 #define APBDMACHAN_CHANNEL_14_AHB_SEQ_0_AHB_BUS_WIDTH_DEFAULT_MASK _MK_MASK_CONST(0x7)
6354 #define APBDMACHAN_CHANNEL_14_AHB_SEQ_0_AHB_BUS_WIDTH_SW_DEFAULT _MK_MASK_CONST(0x0)
6355 #define APBDMACHAN_CHANNEL_14_AHB_SEQ_0_AHB_BUS_WIDTH_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
6356 #define APBDMACHAN_CHANNEL_14_AHB_SEQ_0_AHB_BUS_WIDTH_BUS_WIDTH_8 _MK_ENUM_CONST(0)
6357 #define APBDMACHAN_CHANNEL_14_AHB_SEQ_0_AHB_BUS_WIDTH_BUS_WIDTH_16 _MK_ENUM_CONST(1)
6358 #define APBDMACHAN_CHANNEL_14_AHB_SEQ_0_AHB_BUS_WIDTH_BUS_WIDTH_32 _MK_ENUM_CONST(2)
6359 #define APBDMACHAN_CHANNEL_14_AHB_SEQ_0_AHB_BUS_WIDTH_BUS_WIDTH_64 _MK_ENUM_CONST(3)
6360 #define APBDMACHAN_CHANNEL_14_AHB_SEQ_0_AHB_BUS_WIDTH_BUS_WIDTH_128 _MK_ENUM_CONST(4)
6361
6362 // When enabled the data going to AHB gets swapped as [31:0] --> {[7:0], [15:8] , [23:16], [31:24] }
6363 #define APBDMACHAN_CHANNEL_14_AHB_SEQ_0_AHB_DATA_SWAP_SHIFT _MK_SHIFT_CONST(27)
6364 #define APBDMACHAN_CHANNEL_14_AHB_SEQ_0_AHB_DATA_SWAP_FIELD (_MK_MASK_CONST(0x1) << APBDMACHAN_CHANNEL_14_AHB_SEQ_0_AHB_DATA_SWAP_SHIFT)
6365 #define APBDMACHAN_CHANNEL_14_AHB_SEQ_0_AHB_DATA_SWAP_RANGE 27:27
6366 #define APBDMACHAN_CHANNEL_14_AHB_SEQ_0_AHB_DATA_SWAP_WOFFSET 0x0
6367 #define APBDMACHAN_CHANNEL_14_AHB_SEQ_0_AHB_DATA_SWAP_DEFAULT _MK_MASK_CONST(0x0)
6368 #define APBDMACHAN_CHANNEL_14_AHB_SEQ_0_AHB_DATA_SWAP_DEFAULT_MASK _MK_MASK_CONST(0x1)
6369 #define APBDMACHAN_CHANNEL_14_AHB_SEQ_0_AHB_DATA_SWAP_SW_DEFAULT _MK_MASK_CONST(0x0)
6370 #define APBDMACHAN_CHANNEL_14_AHB_SEQ_0_AHB_DATA_SWAP_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
6371 #define APBDMACHAN_CHANNEL_14_AHB_SEQ_0_AHB_DATA_SWAP_DISABLE _MK_ENUM_CONST(0)
6372 #define APBDMACHAN_CHANNEL_14_AHB_SEQ_0_AHB_DATA_SWAP_ENABLE _MK_ENUM_CONST(1)
6373
6374 // AHB Burst Size DMA Burst Length (encoded) 4 = 1 Word (1x32bits) 5 = 4 Words ( 4x32bits)else = 8 Words (8x32bits) default
6375 #define APBDMACHAN_CHANNEL_14_AHB_SEQ_0_AHB_BURST_SHIFT _MK_SHIF T_CONST(24)
6376 #define APBDMACHAN_CHANNEL_14_AHB_SEQ_0_AHB_BURST_FIELD (_MK_MAS K_CONST(0x7) << APBDMACHAN_CHANNEL_14_AHB_SEQ_0_AHB_BURST_SHIFT)
6377 #define APBDMACHAN_CHANNEL_14_AHB_SEQ_0_AHB_BURST_RANGE 26:24
6378 #define APBDMACHAN_CHANNEL_14_AHB_SEQ_0_AHB_BURST_WOFFSET 0x0
6379 #define APBDMACHAN_CHANNEL_14_AHB_SEQ_0_AHB_BURST_DEFAULT _MK_MASK_CONST(0x0)
6380 #define APBDMACHAN_CHANNEL_14_AHB_SEQ_0_AHB_BURST_DEFAULT_MASK _MK_MASK_CONST(0x7)
6381 #define APBDMACHAN_CHANNEL_14_AHB_SEQ_0_AHB_BURST_SW_DEFAULT _MK_MASK_CONST(0x0)
6382 #define APBDMACHAN_CHANNEL_14_AHB_SEQ_0_AHB_BURST_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
6383 #define APBDMACHAN_CHANNEL_14_AHB_SEQ_0_AHB_BURST_DMA_BURST_1WORDS _MK_ENUM_CONST(4)
6384 #define APBDMACHAN_CHANNEL_14_AHB_SEQ_0_AHB_BURST_DMA_BURST_4WORDS _MK_ENUM_CONST(5)
6385 #define APBDMACHAN_CHANNEL_14_AHB_SEQ_0_AHB_BURST_DMA_BURST_8WORDS _MK_ENUM_CONST(6)
6386
6387 // 2X Double Buffering Mode (For Run-Multiple Mode with No Wrap Operations) 1 = Reload Base Address for 2X blocks (reload every other time) 0 = Reload Base Addr ess for 1X blocks (def) (reload each time)
6388 #define APBDMACHAN_CHANNEL_14_AHB_SEQ_0_DBL_BUF_SHIFT _MK_SHIF T_CONST(19)
6389 #define APBDMACHAN_CHANNEL_14_AHB_SEQ_0_DBL_BUF_FIELD (_MK_MAS K_CONST(0x1) << APBDMACHAN_CHANNEL_14_AHB_SEQ_0_DBL_BUF_SHIFT)
6390 #define APBDMACHAN_CHANNEL_14_AHB_SEQ_0_DBL_BUF_RANGE 19:19
6391 #define APBDMACHAN_CHANNEL_14_AHB_SEQ_0_DBL_BUF_WOFFSET 0x0
6392 #define APBDMACHAN_CHANNEL_14_AHB_SEQ_0_DBL_BUF_DEFAULT _MK_MASK _CONST(0x0)
6393 #define APBDMACHAN_CHANNEL_14_AHB_SEQ_0_DBL_BUF_DEFAULT_MASK _MK_MASK_CONST(0x1)
6394 #define APBDMACHAN_CHANNEL_14_AHB_SEQ_0_DBL_BUF_SW_DEFAULT _MK_MASK_CONST(0x0)
6395 #define APBDMACHAN_CHANNEL_14_AHB_SEQ_0_DBL_BUF_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
6396 #define APBDMACHAN_CHANNEL_14_AHB_SEQ_0_DBL_BUF_RELOAD_FOR_1X_BLOCKS _MK_ENUM_CONST(0)
6397 #define APBDMACHAN_CHANNEL_14_AHB_SEQ_0_DBL_BUF_RELOAD_FOR_2X_BLOCKS _MK_ENUM_CONST(1)
6398
6399 // AHB Address Wrap: AHB Address wrap-around window 0=No Wrap (default) 5=Wrap o n 512 word window 1=Wrap on 32 word window 6=Wrap on 1024 word window 2=Wrap on 64 word window 7=Wrap on 2048 word window 3=Wrap on 128 word window 4=Wrap on 25 6 word window
6400 #define APBDMACHAN_CHANNEL_14_AHB_SEQ_0_WRAP_SHIFT _MK_SHIF T_CONST(16)
6401 #define APBDMACHAN_CHANNEL_14_AHB_SEQ_0_WRAP_FIELD (_MK_MAS K_CONST(0x7) << APBDMACHAN_CHANNEL_14_AHB_SEQ_0_WRAP_SHIFT)
6402 #define APBDMACHAN_CHANNEL_14_AHB_SEQ_0_WRAP_RANGE 18:16
6403 #define APBDMACHAN_CHANNEL_14_AHB_SEQ_0_WRAP_WOFFSET 0x0
6404 #define APBDMACHAN_CHANNEL_14_AHB_SEQ_0_WRAP_DEFAULT _MK_MASK _CONST(0x0)
6405 #define APBDMACHAN_CHANNEL_14_AHB_SEQ_0_WRAP_DEFAULT_MASK _MK_MASK_CONST(0x7)
6406 #define APBDMACHAN_CHANNEL_14_AHB_SEQ_0_WRAP_SW_DEFAULT _MK_MASK _CONST(0x0)
6407 #define APBDMACHAN_CHANNEL_14_AHB_SEQ_0_WRAP_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
6408 #define APBDMACHAN_CHANNEL_14_AHB_SEQ_0_WRAP_NO_WRAP _MK_ENUM _CONST(0)
6409 #define APBDMACHAN_CHANNEL_14_AHB_SEQ_0_WRAP_WRAP_0N_32WORDS _MK_ENUM_CONST(1)
6410 #define APBDMACHAN_CHANNEL_14_AHB_SEQ_0_WRAP_WRAP_ON_64WORDS _MK_ENUM_CONST(2)
6411 #define APBDMACHAN_CHANNEL_14_AHB_SEQ_0_WRAP_WRAP_ON_128WORDS _MK_ENUM_CONST(3)
6412 #define APBDMACHAN_CHANNEL_14_AHB_SEQ_0_WRAP_WRAP_ON_256WORDS _MK_ENUM_CONST(4)
6413 #define APBDMACHAN_CHANNEL_14_AHB_SEQ_0_WRAP_WRAP_ON_512WORDS _MK_ENUM_CONST(5)
6414 #define APBDMACHAN_CHANNEL_14_AHB_SEQ_0_WRAP_WRAP_ON_1024WORDS _MK_ENUM_CONST(6)
6415 #define APBDMACHAN_CHANNEL_14_AHB_SEQ_0_WRAP_WRAP_ON_2048WORDS _MK_ENUM_CONST(7)
6416
6417
6418 // Register APBDMACHAN_CHANNEL_14_APB_PTR_0
6419 #define APBDMACHAN_CHANNEL_14_APB_PTR_0 _MK_ADDR_CONST(0x1d8)
6420 #define APBDMACHAN_CHANNEL_14_APB_PTR_0_SECURE 0x0
6421 #define APBDMACHAN_CHANNEL_14_APB_PTR_0_WORD_COUNT 0x1
6422 #define APBDMACHAN_CHANNEL_14_APB_PTR_0_RESET_VAL _MK_MASK _CONST(0x0)
6423 #define APBDMACHAN_CHANNEL_14_APB_PTR_0_RESET_MASK _MK_MASK _CONST(0xfffc)
6424 #define APBDMACHAN_CHANNEL_14_APB_PTR_0_SW_DEFAULT_VAL _MK_MASK _CONST(0x0)
6425 #define APBDMACHAN_CHANNEL_14_APB_PTR_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
6426 #define APBDMACHAN_CHANNEL_14_APB_PTR_0_READ_MASK _MK_MASK _CONST(0xfffc)
6427 #define APBDMACHAN_CHANNEL_14_APB_PTR_0_WRITE_MASK _MK_MASK _CONST(0xfffc)
6428 // APB-DMA Starting address for APB Bus: APB Base address:Upper 16 bits are fixe d at 0x7000:XXXX
6429 #define APBDMACHAN_CHANNEL_14_APB_PTR_0_APB_BASE_SHIFT _MK_SHIF T_CONST(2)
6430 #define APBDMACHAN_CHANNEL_14_APB_PTR_0_APB_BASE_FIELD (_MK_MAS K_CONST(0x3fff) << APBDMACHAN_CHANNEL_14_APB_PTR_0_APB_BASE_SHIFT)
6431 #define APBDMACHAN_CHANNEL_14_APB_PTR_0_APB_BASE_RANGE 15:2
6432 #define APBDMACHAN_CHANNEL_14_APB_PTR_0_APB_BASE_WOFFSET 0x0
6433 #define APBDMACHAN_CHANNEL_14_APB_PTR_0_APB_BASE_DEFAULT _MK_MASK_CONST(0x0)
6434 #define APBDMACHAN_CHANNEL_14_APB_PTR_0_APB_BASE_DEFAULT_MASK _MK_MASK_CONST(0x3fff)
6435 #define APBDMACHAN_CHANNEL_14_APB_PTR_0_APB_BASE_SW_DEFAULT _MK_MASK_CONST(0x0)
6436 #define APBDMACHAN_CHANNEL_14_APB_PTR_0_APB_BASE_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
6437
6438
6439 // Register APBDMACHAN_CHANNEL_14_APB_SEQ_0
6440 #define APBDMACHAN_CHANNEL_14_APB_SEQ_0 _MK_ADDR_CONST(0x1dc)
6441 #define APBDMACHAN_CHANNEL_14_APB_SEQ_0_SECURE 0x0
6442 #define APBDMACHAN_CHANNEL_14_APB_SEQ_0_WORD_COUNT 0x1
6443 #define APBDMACHAN_CHANNEL_14_APB_SEQ_0_RESET_VAL _MK_MASK _CONST(0x20010000)
6444 #define APBDMACHAN_CHANNEL_14_APB_SEQ_0_RESET_MASK _MK_MASK _CONST(0x78070000)
6445 #define APBDMACHAN_CHANNEL_14_APB_SEQ_0_SW_DEFAULT_VAL _MK_MASK _CONST(0x0)
6446 #define APBDMACHAN_CHANNEL_14_APB_SEQ_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
6447 #define APBDMACHAN_CHANNEL_14_APB_SEQ_0_READ_MASK _MK_MASK _CONST(0x78070000)
6448 #define APBDMACHAN_CHANNEL_14_APB_SEQ_0_WRITE_MASK _MK_MASK _CONST(0x78070000)
6449 // 0 = 8 bit Bus 1 = 16 bit Bus 2 = 32 bit Bus (Def) 3 = 64 bit Bus (RSVD) 4 = 1 28 bit BUS (RSVD)
6450 #define APBDMACHAN_CHANNEL_14_APB_SEQ_0_APB_BUS_WIDTH_SHIFT _MK_SHIFT_CONST(28)
6451 #define APBDMACHAN_CHANNEL_14_APB_SEQ_0_APB_BUS_WIDTH_FIELD (_MK_MASK_CONST(0x7) << APBDMACHAN_CHANNEL_14_APB_SEQ_0_APB_BUS_WIDTH_SHIFT)
6452 #define APBDMACHAN_CHANNEL_14_APB_SEQ_0_APB_BUS_WIDTH_RANGE 30:28
6453 #define APBDMACHAN_CHANNEL_14_APB_SEQ_0_APB_BUS_WIDTH_WOFFSET 0x0
6454 #define APBDMACHAN_CHANNEL_14_APB_SEQ_0_APB_BUS_WIDTH_DEFAULT _MK_MASK_CONST(0x2)
6455 #define APBDMACHAN_CHANNEL_14_APB_SEQ_0_APB_BUS_WIDTH_DEFAULT_MASK _MK_MASK_CONST(0x7)
6456 #define APBDMACHAN_CHANNEL_14_APB_SEQ_0_APB_BUS_WIDTH_SW_DEFAULT _MK_MASK_CONST(0x0)
6457 #define APBDMACHAN_CHANNEL_14_APB_SEQ_0_APB_BUS_WIDTH_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
6458 #define APBDMACHAN_CHANNEL_14_APB_SEQ_0_APB_BUS_WIDTH_BUS_WIDTH_8 _MK_ENUM_CONST(0)
6459 #define APBDMACHAN_CHANNEL_14_APB_SEQ_0_APB_BUS_WIDTH_BUS_WIDTH_16 _MK_ENUM_CONST(1)
6460 #define APBDMACHAN_CHANNEL_14_APB_SEQ_0_APB_BUS_WIDTH_BUS_WIDTH_32 _MK_ENUM_CONST(2)
6461 #define APBDMACHAN_CHANNEL_14_APB_SEQ_0_APB_BUS_WIDTH_BUS_WIDTH_64 _MK_ENUM_CONST(3)
6462 #define APBDMACHAN_CHANNEL_14_APB_SEQ_0_APB_BUS_WIDTH_BUS_WIDTH_128 _MK_ENUM_CONST(4)
6463
6464 // When enabled the data going to APB gets swapped as [31:0] --> {[7:0], [15:8] , [23:16], [31:24] }
6465 #define APBDMACHAN_CHANNEL_14_APB_SEQ_0_APB_DATA_SWAP_SHIFT _MK_SHIFT_CONST(27)
6466 #define APBDMACHAN_CHANNEL_14_APB_SEQ_0_APB_DATA_SWAP_FIELD (_MK_MASK_CONST(0x1) << APBDMACHAN_CHANNEL_14_APB_SEQ_0_APB_DATA_SWAP_SHIFT)
6467 #define APBDMACHAN_CHANNEL_14_APB_SEQ_0_APB_DATA_SWAP_RANGE 27:27
6468 #define APBDMACHAN_CHANNEL_14_APB_SEQ_0_APB_DATA_SWAP_WOFFSET 0x0
6469 #define APBDMACHAN_CHANNEL_14_APB_SEQ_0_APB_DATA_SWAP_DEFAULT _MK_MASK_CONST(0x0)
6470 #define APBDMACHAN_CHANNEL_14_APB_SEQ_0_APB_DATA_SWAP_DEFAULT_MASK _MK_MASK_CONST(0x1)
6471 #define APBDMACHAN_CHANNEL_14_APB_SEQ_0_APB_DATA_SWAP_SW_DEFAULT _MK_MASK_CONST(0x0)
6472 #define APBDMACHAN_CHANNEL_14_APB_SEQ_0_APB_DATA_SWAP_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
6473 #define APBDMACHAN_CHANNEL_14_APB_SEQ_0_APB_DATA_SWAP_DISABLE _MK_ENUM_CONST(0)
6474 #define APBDMACHAN_CHANNEL_14_APB_SEQ_0_APB_DATA_SWAP_ENABLE _MK_ENUM_CONST(1)
6475
6476 //APB Address Wrap-around Window 0 = No Wrap 1 = Wrap on 1 Word Window (def) 2 = Wrap on 2 Word Window 3 = Wrap on 4 Word Window 4 = Wrap on 8 Word Window 5 = W rap on 16 Word Window 6 = Wrap on 32 Word Window 7 = Wrap on 64 Word Window (rsv d)
6477 #define APBDMACHAN_CHANNEL_14_APB_SEQ_0_APB_ADDR_WRAP_SHIFT _MK_SHIFT_CONST(16)
6478 #define APBDMACHAN_CHANNEL_14_APB_SEQ_0_APB_ADDR_WRAP_FIELD (_MK_MASK_CONST(0x7) << APBDMACHAN_CHANNEL_14_APB_SEQ_0_APB_ADDR_WRAP_SHIFT)
6479 #define APBDMACHAN_CHANNEL_14_APB_SEQ_0_APB_ADDR_WRAP_RANGE 18:16
6480 #define APBDMACHAN_CHANNEL_14_APB_SEQ_0_APB_ADDR_WRAP_WOFFSET 0x0
6481 #define APBDMACHAN_CHANNEL_14_APB_SEQ_0_APB_ADDR_WRAP_DEFAULT _MK_MASK_CONST(0x1)
6482 #define APBDMACHAN_CHANNEL_14_APB_SEQ_0_APB_ADDR_WRAP_DEFAULT_MASK _MK_MASK_CONST(0x7)
6483 #define APBDMACHAN_CHANNEL_14_APB_SEQ_0_APB_ADDR_WRAP_SW_DEFAULT _MK_MASK_CONST(0x0)
6484 #define APBDMACHAN_CHANNEL_14_APB_SEQ_0_APB_ADDR_WRAP_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
6485 #define APBDMACHAN_CHANNEL_14_APB_SEQ_0_APB_ADDR_WRAP_NO_WRAP _MK_ENUM_CONST(0)
6486 #define APBDMACHAN_CHANNEL_14_APB_SEQ_0_APB_ADDR_WRAP_WRAP_0N_1WORDS _MK_ENUM_CONST(1)
6487 #define APBDMACHAN_CHANNEL_14_APB_SEQ_0_APB_ADDR_WRAP_WRAP_ON_2WORDS _MK_ENUM_CONST(2)
6488 #define APBDMACHAN_CHANNEL_14_APB_SEQ_0_APB_ADDR_WRAP_WRAP_ON_4WORDS _MK_ENUM_CONST(3)
6489 #define APBDMACHAN_CHANNEL_14_APB_SEQ_0_APB_ADDR_WRAP_WRAP_ON_8WORDS _MK_ENUM_CONST(4)
6490 #define APBDMACHAN_CHANNEL_14_APB_SEQ_0_APB_ADDR_WRAP_WRAP_ON_16WORDS _MK_ENUM_CONST(5)
6491 #define APBDMACHAN_CHANNEL_14_APB_SEQ_0_APB_ADDR_WRAP_WRAP_ON_32WORDS _MK_ENUM_CONST(6)
6492 #define APBDMACHAN_CHANNEL_14_APB_SEQ_0_APB_ADDR_WRAP_WRAP_ON_64WORDS _MK_ENUM_CONST(7)
6493
6494
6495 // Register APBDMACHAN_CHANNEL_15_CSR_0
6496 #define APBDMACHAN_CHANNEL_15_CSR_0 _MK_ADDR_CONST(0x1e0)
6497 #define APBDMACHAN_CHANNEL_15_CSR_0_SECURE 0x0
6498 #define APBDMACHAN_CHANNEL_15_CSR_0_WORD_COUNT 0x1
6499 #define APBDMACHAN_CHANNEL_15_CSR_0_RESET_VAL _MK_MASK_CONST(0 x0)
6500 #define APBDMACHAN_CHANNEL_15_CSR_0_RESET_MASK _MK_MASK_CONST(0 xfffffffc)
6501 #define APBDMACHAN_CHANNEL_15_CSR_0_SW_DEFAULT_VAL _MK_MASK _CONST(0x0)
6502 #define APBDMACHAN_CHANNEL_15_CSR_0_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
6503 #define APBDMACHAN_CHANNEL_15_CSR_0_READ_MASK _MK_MASK_CONST(0 xfffffffc)
6504 #define APBDMACHAN_CHANNEL_15_CSR_0_WRITE_MASK _MK_MASK_CONST(0 xfffffffc)
6505 // Enables DMA channel transfer
6506 #define APBDMACHAN_CHANNEL_15_CSR_0_ENB_SHIFT _MK_SHIFT_CONST( 31)
6507 #define APBDMACHAN_CHANNEL_15_CSR_0_ENB_FIELD (_MK_MASK_CONST( 0x1) << APBDMACHAN_CHANNEL_15_CSR_0_ENB_SHIFT)
6508 #define APBDMACHAN_CHANNEL_15_CSR_0_ENB_RANGE 31:31
6509 #define APBDMACHAN_CHANNEL_15_CSR_0_ENB_WOFFSET 0x0
6510 #define APBDMACHAN_CHANNEL_15_CSR_0_ENB_DEFAULT _MK_MASK_CONST(0 x0)
6511 #define APBDMACHAN_CHANNEL_15_CSR_0_ENB_DEFAULT_MASK _MK_MASK _CONST(0x1)
6512 #define APBDMACHAN_CHANNEL_15_CSR_0_ENB_SW_DEFAULT _MK_MASK _CONST(0x0)
6513 #define APBDMACHAN_CHANNEL_15_CSR_0_ENB_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
6514 #define APBDMACHAN_CHANNEL_15_CSR_0_ENB_DISABLE _MK_ENUM_CONST(0 )
6515 #define APBDMACHAN_CHANNEL_15_CSR_0_ENB_ENABLE _MK_ENUM_CONST(1 )
6516
6517 // Interrupts when DMA Block Transfer Completes
6518 #define APBDMACHAN_CHANNEL_15_CSR_0_IE_EOC_SHIFT _MK_SHIF T_CONST(30)
6519 #define APBDMACHAN_CHANNEL_15_CSR_0_IE_EOC_FIELD (_MK_MAS K_CONST(0x1) << APBDMACHAN_CHANNEL_15_CSR_0_IE_EOC_SHIFT)
6520 #define APBDMACHAN_CHANNEL_15_CSR_0_IE_EOC_RANGE 30:30
6521 #define APBDMACHAN_CHANNEL_15_CSR_0_IE_EOC_WOFFSET 0x0
6522 #define APBDMACHAN_CHANNEL_15_CSR_0_IE_EOC_DEFAULT _MK_MASK _CONST(0x0)
6523 #define APBDMACHAN_CHANNEL_15_CSR_0_IE_EOC_DEFAULT_MASK _MK_MASK _CONST(0x1)
6524 #define APBDMACHAN_CHANNEL_15_CSR_0_IE_EOC_SW_DEFAULT _MK_MASK _CONST(0x0)
6525 #define APBDMACHAN_CHANNEL_15_CSR_0_IE_EOC_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
6526 #define APBDMACHAN_CHANNEL_15_CSR_0_IE_EOC_DISABLE _MK_ENUM _CONST(0)
6527 #define APBDMACHAN_CHANNEL_15_CSR_0_IE_EOC_ENABLE _MK_ENUM _CONST(1)
6528
6529 // Holds this Processor until DMA Block Transfer Completes
6530 #define APBDMACHAN_CHANNEL_15_CSR_0_HOLD_SHIFT _MK_SHIFT_CONST( 29)
6531 #define APBDMACHAN_CHANNEL_15_CSR_0_HOLD_FIELD (_MK_MASK_CONST( 0x1) << APBDMACHAN_CHANNEL_15_CSR_0_HOLD_SHIFT)
6532 #define APBDMACHAN_CHANNEL_15_CSR_0_HOLD_RANGE 29:29
6533 #define APBDMACHAN_CHANNEL_15_CSR_0_HOLD_WOFFSET 0x0
6534 #define APBDMACHAN_CHANNEL_15_CSR_0_HOLD_DEFAULT _MK_MASK _CONST(0x0)
6535 #define APBDMACHAN_CHANNEL_15_CSR_0_HOLD_DEFAULT_MASK _MK_MASK _CONST(0x1)
6536 #define APBDMACHAN_CHANNEL_15_CSR_0_HOLD_SW_DEFAULT _MK_MASK _CONST(0x0)
6537 #define APBDMACHAN_CHANNEL_15_CSR_0_HOLD_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
6538 #define APBDMACHAN_CHANNEL_15_CSR_0_HOLD_DISABLE _MK_ENUM _CONST(0)
6539 #define APBDMACHAN_CHANNEL_15_CSR_0_HOLD_ENABLE _MK_ENUM_CONST(1 )
6540
6541 // DMA Transfer Direction 1 = AHB read to APB write 0 = APB read to AHB write
6542 #define APBDMACHAN_CHANNEL_15_CSR_0_DIR_SHIFT _MK_SHIFT_CONST( 28)
6543 #define APBDMACHAN_CHANNEL_15_CSR_0_DIR_FIELD (_MK_MASK_CONST( 0x1) << APBDMACHAN_CHANNEL_15_CSR_0_DIR_SHIFT)
6544 #define APBDMACHAN_CHANNEL_15_CSR_0_DIR_RANGE 28:28
6545 #define APBDMACHAN_CHANNEL_15_CSR_0_DIR_WOFFSET 0x0
6546 #define APBDMACHAN_CHANNEL_15_CSR_0_DIR_DEFAULT _MK_MASK_CONST(0 x0)
6547 #define APBDMACHAN_CHANNEL_15_CSR_0_DIR_DEFAULT_MASK _MK_MASK _CONST(0x1)
6548 #define APBDMACHAN_CHANNEL_15_CSR_0_DIR_SW_DEFAULT _MK_MASK _CONST(0x0)
6549 #define APBDMACHAN_CHANNEL_15_CSR_0_DIR_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
6550 #define APBDMACHAN_CHANNEL_15_CSR_0_DIR_AHB_WRITE _MK_ENUM _CONST(0)
6551 #define APBDMACHAN_CHANNEL_15_CSR_0_DIR_AHB_READ _MK_ENUM _CONST(1)
6552
6553 // Run Once or Run Multiple Mode (Allow Retriggering of this Channel) 1 = Run fo r One Block Transfer 0 = Run for Multiple Block Transfer
6554 #define APBDMACHAN_CHANNEL_15_CSR_0_ONCE_SHIFT _MK_SHIFT_CONST( 27)
6555 #define APBDMACHAN_CHANNEL_15_CSR_0_ONCE_FIELD (_MK_MASK_CONST( 0x1) << APBDMACHAN_CHANNEL_15_CSR_0_ONCE_SHIFT)
6556 #define APBDMACHAN_CHANNEL_15_CSR_0_ONCE_RANGE 27:27
6557 #define APBDMACHAN_CHANNEL_15_CSR_0_ONCE_WOFFSET 0x0
6558 #define APBDMACHAN_CHANNEL_15_CSR_0_ONCE_DEFAULT _MK_MASK _CONST(0x0)
6559 #define APBDMACHAN_CHANNEL_15_CSR_0_ONCE_DEFAULT_MASK _MK_MASK _CONST(0x1)
6560 #define APBDMACHAN_CHANNEL_15_CSR_0_ONCE_SW_DEFAULT _MK_MASK _CONST(0x0)
6561 #define APBDMACHAN_CHANNEL_15_CSR_0_ONCE_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
6562 #define APBDMACHAN_CHANNEL_15_CSR_0_ONCE_MULTIPLE_BLOCK _MK_ENUM _CONST(0)
6563 #define APBDMACHAN_CHANNEL_15_CSR_0_ONCE_SINGLE_BLOCK _MK_ENUM _CONST(1)
6564
6565 // Enable on Non-Zero Value
6566 #define APBDMACHAN_CHANNEL_15_CSR_0_TRIG_SEL_SHIFT _MK_SHIF T_CONST(22)
6567 #define APBDMACHAN_CHANNEL_15_CSR_0_TRIG_SEL_FIELD (_MK_MAS K_CONST(0x1f) << APBDMACHAN_CHANNEL_15_CSR_0_TRIG_SEL_SHIFT)
6568 #define APBDMACHAN_CHANNEL_15_CSR_0_TRIG_SEL_RANGE 26:22
6569 #define APBDMACHAN_CHANNEL_15_CSR_0_TRIG_SEL_WOFFSET 0x0
6570 #define APBDMACHAN_CHANNEL_15_CSR_0_TRIG_SEL_DEFAULT _MK_MASK _CONST(0x0)
6571 #define APBDMACHAN_CHANNEL_15_CSR_0_TRIG_SEL_DEFAULT_MASK _MK_MASK_CONST(0x1f)
6572 #define APBDMACHAN_CHANNEL_15_CSR_0_TRIG_SEL_SW_DEFAULT _MK_MASK _CONST(0x0)
6573 #define APBDMACHAN_CHANNEL_15_CSR_0_TRIG_SEL_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
6574 #define APBDMACHAN_CHANNEL_15_CSR_0_TRIG_SEL_NA1 _MK_ENUM _CONST(0)
6575 #define APBDMACHAN_CHANNEL_15_CSR_0_TRIG_SEL_SMP24 _MK_ENUM _CONST(1)
6576 #define APBDMACHAN_CHANNEL_15_CSR_0_TRIG_SEL_SMP25 _MK_ENUM _CONST(2)
6577 #define APBDMACHAN_CHANNEL_15_CSR_0_TRIG_SEL_SMP26 _MK_ENUM _CONST(3)
6578 #define APBDMACHAN_CHANNEL_15_CSR_0_TRIG_SEL_SMP27 _MK_ENUM _CONST(4)
6579 #define APBDMACHAN_CHANNEL_15_CSR_0_TRIG_SEL_XRQ_A _MK_ENUM _CONST(5)
6580 #define APBDMACHAN_CHANNEL_15_CSR_0_TRIG_SEL_XRQ_B _MK_ENUM _CONST(6)
6581 #define APBDMACHAN_CHANNEL_15_CSR_0_TRIG_SEL_TMR1 _MK_ENUM _CONST(7)
6582 #define APBDMACHAN_CHANNEL_15_CSR_0_TRIG_SEL_TMR2 _MK_ENUM _CONST(8)
6583 #define APBDMACHAN_CHANNEL_15_CSR_0_TRIG_SEL_APB_0 _MK_ENUM _CONST(9)
6584 #define APBDMACHAN_CHANNEL_15_CSR_0_TRIG_SEL_APB_1 _MK_ENUM _CONST(10)
6585 #define APBDMACHAN_CHANNEL_15_CSR_0_TRIG_SEL_APB_2 _MK_ENUM _CONST(11)
6586 #define APBDMACHAN_CHANNEL_15_CSR_0_TRIG_SEL_APB_3 _MK_ENUM _CONST(12)
6587 #define APBDMACHAN_CHANNEL_15_CSR_0_TRIG_SEL_APB_4 _MK_ENUM _CONST(13)
6588 #define APBDMACHAN_CHANNEL_15_CSR_0_TRIG_SEL_APB_5 _MK_ENUM _CONST(14)
6589 #define APBDMACHAN_CHANNEL_15_CSR_0_TRIG_SEL_APB_6 _MK_ENUM _CONST(15)
6590 #define APBDMACHAN_CHANNEL_15_CSR_0_TRIG_SEL_APB_7 _MK_ENUM _CONST(16)
6591 #define APBDMACHAN_CHANNEL_15_CSR_0_TRIG_SEL_APB_8 _MK_ENUM _CONST(17)
6592 #define APBDMACHAN_CHANNEL_15_CSR_0_TRIG_SEL_APB_9 _MK_ENUM _CONST(18)
6593 #define APBDMACHAN_CHANNEL_15_CSR_0_TRIG_SEL_APB_10 _MK_ENUM _CONST(19)
6594 #define APBDMACHAN_CHANNEL_15_CSR_0_TRIG_SEL_APB_11 _MK_ENUM _CONST(20)
6595 #define APBDMACHAN_CHANNEL_15_CSR_0_TRIG_SEL_APB_12 _MK_ENUM _CONST(21)
6596 #define APBDMACHAN_CHANNEL_15_CSR_0_TRIG_SEL_APB_13 _MK_ENUM _CONST(22)
6597 #define APBDMACHAN_CHANNEL_15_CSR_0_TRIG_SEL_APB_14 _MK_ENUM _CONST(23)
6598 #define APBDMACHAN_CHANNEL_15_CSR_0_TRIG_SEL_APB_15 _MK_ENUM _CONST(24)
6599
6600 // Flow Control Enable (Synchronize Burst Transfers) 1 = Link to DRQ source 0 = Independent of DRQ request
6601 #define APBDMACHAN_CHANNEL_15_CSR_0_FLOW_SHIFT _MK_SHIFT_CONST( 21)
6602 #define APBDMACHAN_CHANNEL_15_CSR_0_FLOW_FIELD (_MK_MASK_CONST( 0x1) << APBDMACHAN_CHANNEL_15_CSR_0_FLOW_SHIFT)
6603 #define APBDMACHAN_CHANNEL_15_CSR_0_FLOW_RANGE 21:21
6604 #define APBDMACHAN_CHANNEL_15_CSR_0_FLOW_WOFFSET 0x0
6605 #define APBDMACHAN_CHANNEL_15_CSR_0_FLOW_DEFAULT _MK_MASK _CONST(0x0)
6606 #define APBDMACHAN_CHANNEL_15_CSR_0_FLOW_DEFAULT_MASK _MK_MASK _CONST(0x1)
6607 #define APBDMACHAN_CHANNEL_15_CSR_0_FLOW_SW_DEFAULT _MK_MASK _CONST(0x0)
6608 #define APBDMACHAN_CHANNEL_15_CSR_0_FLOW_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
6609 #define APBDMACHAN_CHANNEL_15_CSR_0_FLOW_DISABLE _MK_ENUM _CONST(0)
6610 #define APBDMACHAN_CHANNEL_15_CSR_0_FLOW_ENABLE _MK_ENUM_CONST(1 )
6611
6612 #define APBDMACHAN_CHANNEL_15_CSR_0_REQ_SEL_SHIFT _MK_SHIF T_CONST(16)
6613 #define APBDMACHAN_CHANNEL_15_CSR_0_REQ_SEL_FIELD (_MK_MAS K_CONST(0x1f) << APBDMACHAN_CHANNEL_15_CSR_0_REQ_SEL_SHIFT)
6614 #define APBDMACHAN_CHANNEL_15_CSR_0_REQ_SEL_RANGE 20:16
6615 #define APBDMACHAN_CHANNEL_15_CSR_0_REQ_SEL_WOFFSET 0x0
6616 #define APBDMACHAN_CHANNEL_15_CSR_0_REQ_SEL_DEFAULT _MK_MASK _CONST(0x0)
6617 #define APBDMACHAN_CHANNEL_15_CSR_0_REQ_SEL_DEFAULT_MASK _MK_MASK_CONST(0x1f)
6618 #define APBDMACHAN_CHANNEL_15_CSR_0_REQ_SEL_SW_DEFAULT _MK_MASK _CONST(0x0)
6619 #define APBDMACHAN_CHANNEL_15_CSR_0_REQ_SEL_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
6620 #define APBDMACHAN_CHANNEL_15_CSR_0_REQ_SEL_CNTR_REQ _MK_ENUM _CONST(0)
6621 #define APBDMACHAN_CHANNEL_15_CSR_0_REQ_SEL_I2S_2 _MK_ENUM _CONST(1)
6622 #define APBDMACHAN_CHANNEL_15_CSR_0_REQ_SEL_I2S_1 _MK_ENUM _CONST(2)
6623 #define APBDMACHAN_CHANNEL_15_CSR_0_REQ_SEL_SPD_I _MK_ENUM _CONST(3)
6624 #define APBDMACHAN_CHANNEL_15_CSR_0_REQ_SEL_UI_I _MK_ENUM _CONST(4)
6625 #define APBDMACHAN_CHANNEL_15_CSR_0_REQ_SEL_MIPI _MK_ENUM _CONST(5)
6626 #define APBDMACHAN_CHANNEL_15_CSR_0_REQ_SEL_I2S2_2 _MK_ENUM _CONST(6)
6627 #define APBDMACHAN_CHANNEL_15_CSR_0_REQ_SEL_I2S2_1 _MK_ENUM _CONST(7)
6628 #define APBDMACHAN_CHANNEL_15_CSR_0_REQ_SEL_UART_A _MK_ENUM _CONST(8)
6629 #define APBDMACHAN_CHANNEL_15_CSR_0_REQ_SEL_UART_B _MK_ENUM _CONST(9)
6630 #define APBDMACHAN_CHANNEL_15_CSR_0_REQ_SEL_UART_C _MK_ENUM _CONST(10)
6631 #define APBDMACHAN_CHANNEL_15_CSR_0_REQ_SEL_SPI _MK_ENUM_CONST(1 1)
6632 #define APBDMACHAN_CHANNEL_15_CSR_0_REQ_SEL_AC97 _MK_ENUM _CONST(12)
6633 #define APBDMACHAN_CHANNEL_15_CSR_0_REQ_SEL_ACModem _MK_ENUM _CONST(13)
6634 #define APBDMACHAN_CHANNEL_15_CSR_0_REQ_SEL_SL4B _MK_ENUM _CONST(14)
6635 #define APBDMACHAN_CHANNEL_15_CSR_0_REQ_SEL_SL2B1 _MK_ENUM _CONST(15)
6636 #define APBDMACHAN_CHANNEL_15_CSR_0_REQ_SEL_SL2B2 _MK_ENUM _CONST(16)
6637 #define APBDMACHAN_CHANNEL_15_CSR_0_REQ_SEL_SL2B3 _MK_ENUM _CONST(17)
6638 #define APBDMACHAN_CHANNEL_15_CSR_0_REQ_SEL_SL2B4 _MK_ENUM _CONST(18)
6639 #define APBDMACHAN_CHANNEL_15_CSR_0_REQ_SEL_UART_D _MK_ENUM _CONST(19)
6640 #define APBDMACHAN_CHANNEL_15_CSR_0_REQ_SEL_UART_E _MK_ENUM _CONST(20)
6641 #define APBDMACHAN_CHANNEL_15_CSR_0_REQ_SEL_I2C _MK_ENUM_CONST(2 1)
6642 #define APBDMACHAN_CHANNEL_15_CSR_0_REQ_SEL_I2C2 _MK_ENUM _CONST(22)
6643 #define APBDMACHAN_CHANNEL_15_CSR_0_REQ_SEL_I2C3 _MK_ENUM _CONST(23)
6644 #define APBDMACHAN_CHANNEL_15_CSR_0_REQ_SEL_DVC_I2C _MK_ENUM _CONST(24)
6645 #define APBDMACHAN_CHANNEL_15_CSR_0_REQ_SEL_OWR _MK_ENUM_CONST(2 5)
6646 #define APBDMACHAN_CHANNEL_15_CSR_0_REQ_SEL_NA26 _MK_ENUM _CONST(26)
6647 #define APBDMACHAN_CHANNEL_15_CSR_0_REQ_SEL_NA27 _MK_ENUM _CONST(27)
6648 #define APBDMACHAN_CHANNEL_15_CSR_0_REQ_SEL_NA28 _MK_ENUM _CONST(28)
6649 #define APBDMACHAN_CHANNEL_15_CSR_0_REQ_SEL_NA29 _MK_ENUM _CONST(29)
6650 #define APBDMACHAN_CHANNEL_15_CSR_0_REQ_SEL_NA30 _MK_ENUM _CONST(30)
6651 #define APBDMACHAN_CHANNEL_15_CSR_0_REQ_SEL_NA31 _MK_ENUM _CONST(31)
6652
6653 // Number of 32bit word cycles
6654 #define APBDMACHAN_CHANNEL_15_CSR_0_WCOUNT_SHIFT _MK_SHIF T_CONST(2)
6655 #define APBDMACHAN_CHANNEL_15_CSR_0_WCOUNT_FIELD (_MK_MAS K_CONST(0x3fff) << APBDMACHAN_CHANNEL_15_CSR_0_WCOUNT_SHIFT)
6656 #define APBDMACHAN_CHANNEL_15_CSR_0_WCOUNT_RANGE 15:2
6657 #define APBDMACHAN_CHANNEL_15_CSR_0_WCOUNT_WOFFSET 0x0
6658 #define APBDMACHAN_CHANNEL_15_CSR_0_WCOUNT_DEFAULT _MK_MASK _CONST(0x0)
6659 #define APBDMACHAN_CHANNEL_15_CSR_0_WCOUNT_DEFAULT_MASK _MK_MASK _CONST(0x3fff)
6660 #define APBDMACHAN_CHANNEL_15_CSR_0_WCOUNT_SW_DEFAULT _MK_MASK _CONST(0x0)
6661 #define APBDMACHAN_CHANNEL_15_CSR_0_WCOUNT_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
6662
6663
6664 // Register APBDMACHAN_CHANNEL_15_STA_0
6665 #define APBDMACHAN_CHANNEL_15_STA_0 _MK_ADDR_CONST(0x1e4)
6666 #define APBDMACHAN_CHANNEL_15_STA_0_SECURE 0x0
6667 #define APBDMACHAN_CHANNEL_15_STA_0_WORD_COUNT 0x1
6668 #define APBDMACHAN_CHANNEL_15_STA_0_RESET_VAL _MK_MASK_CONST(0 x0)
6669 #define APBDMACHAN_CHANNEL_15_STA_0_RESET_MASK _MK_MASK_CONST(0 xf000fffc)
6670 #define APBDMACHAN_CHANNEL_15_STA_0_SW_DEFAULT_VAL _MK_MASK _CONST(0x0)
6671 #define APBDMACHAN_CHANNEL_15_STA_0_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
6672 #define APBDMACHAN_CHANNEL_15_STA_0_READ_MASK _MK_MASK_CONST(0 xf000fffc)
6673 #define APBDMACHAN_CHANNEL_15_STA_0_WRITE_MASK _MK_MASK_CONST(0 x40000000)
6674 // indicate DMA Channel Status activated or not
6675 #define APBDMACHAN_CHANNEL_15_STA_0_BSY_SHIFT _MK_SHIFT_CONST( 31)
6676 #define APBDMACHAN_CHANNEL_15_STA_0_BSY_FIELD (_MK_MASK_CONST( 0x1) << APBDMACHAN_CHANNEL_15_STA_0_BSY_SHIFT)
6677 #define APBDMACHAN_CHANNEL_15_STA_0_BSY_RANGE 31:31
6678 #define APBDMACHAN_CHANNEL_15_STA_0_BSY_WOFFSET 0x0
6679 #define APBDMACHAN_CHANNEL_15_STA_0_BSY_DEFAULT _MK_MASK_CONST(0 x0)
6680 #define APBDMACHAN_CHANNEL_15_STA_0_BSY_DEFAULT_MASK _MK_MASK _CONST(0x1)
6681 #define APBDMACHAN_CHANNEL_15_STA_0_BSY_SW_DEFAULT _MK_MASK _CONST(0x0)
6682 #define APBDMACHAN_CHANNEL_15_STA_0_BSY_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
6683 #define APBDMACHAN_CHANNEL_15_STA_0_BSY_WAIT _MK_ENUM_CONST(0 )
6684 #define APBDMACHAN_CHANNEL_15_STA_0_BSY_ACTIVE _MK_ENUM_CONST(1 )
6685
6686 // Write '1' to clear the flag
6687 #define APBDMACHAN_CHANNEL_15_STA_0_ISE_EOC_SHIFT _MK_SHIF T_CONST(30)
6688 #define APBDMACHAN_CHANNEL_15_STA_0_ISE_EOC_FIELD (_MK_MAS K_CONST(0x1) << APBDMACHAN_CHANNEL_15_STA_0_ISE_EOC_SHIFT)
6689 #define APBDMACHAN_CHANNEL_15_STA_0_ISE_EOC_RANGE 30:30
6690 #define APBDMACHAN_CHANNEL_15_STA_0_ISE_EOC_WOFFSET 0x0
6691 #define APBDMACHAN_CHANNEL_15_STA_0_ISE_EOC_DEFAULT _MK_MASK _CONST(0x0)
6692 #define APBDMACHAN_CHANNEL_15_STA_0_ISE_EOC_DEFAULT_MASK _MK_MASK_CONST(0x1)
6693 #define APBDMACHAN_CHANNEL_15_STA_0_ISE_EOC_SW_DEFAULT _MK_MASK _CONST(0x0)
6694 #define APBDMACHAN_CHANNEL_15_STA_0_ISE_EOC_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
6695 #define APBDMACHAN_CHANNEL_15_STA_0_ISE_EOC_NO_INTR _MK_ENUM _CONST(0)
6696 #define APBDMACHAN_CHANNEL_15_STA_0_ISE_EOC_INTR _MK_ENUM _CONST(1)
6697
6698 // Holding Status of Processor
6699 #define APBDMACHAN_CHANNEL_15_STA_0_HALT_SHIFT _MK_SHIFT_CONST( 29)
6700 #define APBDMACHAN_CHANNEL_15_STA_0_HALT_FIELD (_MK_MASK_CONST( 0x1) << APBDMACHAN_CHANNEL_15_STA_0_HALT_SHIFT)
6701 #define APBDMACHAN_CHANNEL_15_STA_0_HALT_RANGE 29:29
6702 #define APBDMACHAN_CHANNEL_15_STA_0_HALT_WOFFSET 0x0
6703 #define APBDMACHAN_CHANNEL_15_STA_0_HALT_DEFAULT _MK_MASK _CONST(0x0)
6704 #define APBDMACHAN_CHANNEL_15_STA_0_HALT_DEFAULT_MASK _MK_MASK _CONST(0x1)
6705 #define APBDMACHAN_CHANNEL_15_STA_0_HALT_SW_DEFAULT _MK_MASK _CONST(0x0)
6706 #define APBDMACHAN_CHANNEL_15_STA_0_HALT_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
6707 #define APBDMACHAN_CHANNEL_15_STA_0_HALT_NO_HALT _MK_ENUM _CONST(0)
6708 #define APBDMACHAN_CHANNEL_15_STA_0_HALT_HALT _MK_ENUM_CONST(1 )
6709
6710 #define APBDMACHAN_CHANNEL_15_STA_0_PING_PONG_STA_SHIFT _MK_SHIF T_CONST(28)
6711 #define APBDMACHAN_CHANNEL_15_STA_0_PING_PONG_STA_FIELD (_MK_MAS K_CONST(0x1) << APBDMACHAN_CHANNEL_15_STA_0_PING_PONG_STA_SHIFT)
6712 #define APBDMACHAN_CHANNEL_15_STA_0_PING_PONG_STA_RANGE 28:28
6713 #define APBDMACHAN_CHANNEL_15_STA_0_PING_PONG_STA_WOFFSET 0x0
6714 #define APBDMACHAN_CHANNEL_15_STA_0_PING_PONG_STA_DEFAULT _MK_MASK_CONST(0x0)
6715 #define APBDMACHAN_CHANNEL_15_STA_0_PING_PONG_STA_DEFAULT_MASK _MK_MASK_CONST(0x1)
6716 #define APBDMACHAN_CHANNEL_15_STA_0_PING_PONG_STA_SW_DEFAULT _MK_MASK_CONST(0x0)
6717 #define APBDMACHAN_CHANNEL_15_STA_0_PING_PONG_STA_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
6718 #define APBDMACHAN_CHANNEL_15_STA_0_PING_PONG_STA_PING_INTR_STA _MK_ENUM_CONST(0)
6719 #define APBDMACHAN_CHANNEL_15_STA_0_PING_PONG_STA_PONG_INTR_STA _MK_ENUM_CONST(1)
6720
6721 // Current 32bit word cycles Flags set /cleared by HW
6722 #define APBDMACHAN_CHANNEL_15_STA_0_COUNT_SHIFT _MK_SHIFT_CONST( 2)
6723 #define APBDMACHAN_CHANNEL_15_STA_0_COUNT_FIELD (_MK_MASK_CONST( 0x3fff) << APBDMACHAN_CHANNEL_15_STA_0_COUNT_SHIFT)
6724 #define APBDMACHAN_CHANNEL_15_STA_0_COUNT_RANGE 15:2
6725 #define APBDMACHAN_CHANNEL_15_STA_0_COUNT_WOFFSET 0x0
6726 #define APBDMACHAN_CHANNEL_15_STA_0_COUNT_DEFAULT _MK_MASK _CONST(0x0)
6727 #define APBDMACHAN_CHANNEL_15_STA_0_COUNT_DEFAULT_MASK _MK_MASK _CONST(0x3fff)
6728 #define APBDMACHAN_CHANNEL_15_STA_0_COUNT_SW_DEFAULT _MK_MASK _CONST(0x0)
6729 #define APBDMACHAN_CHANNEL_15_STA_0_COUNT_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
6730
6731
6732 // Reserved address 488 [0x1e8]
6733
6734 // Reserved address 492 [0x1ec]
6735
6736 // Register APBDMACHAN_CHANNEL_15_AHB_PTR_0
6737 #define APBDMACHAN_CHANNEL_15_AHB_PTR_0 _MK_ADDR_CONST(0x1f0)
6738 #define APBDMACHAN_CHANNEL_15_AHB_PTR_0_SECURE 0x0
6739 #define APBDMACHAN_CHANNEL_15_AHB_PTR_0_WORD_COUNT 0x1
6740 #define APBDMACHAN_CHANNEL_15_AHB_PTR_0_RESET_VAL _MK_MASK _CONST(0x0)
6741 #define APBDMACHAN_CHANNEL_15_AHB_PTR_0_RESET_MASK _MK_MASK _CONST(0xfffffffc)
6742 #define APBDMACHAN_CHANNEL_15_AHB_PTR_0_SW_DEFAULT_VAL _MK_MASK _CONST(0x0)
6743 #define APBDMACHAN_CHANNEL_15_AHB_PTR_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
6744 #define APBDMACHAN_CHANNEL_15_AHB_PTR_0_READ_MASK _MK_MASK _CONST(0xfffffffc)
6745 #define APBDMACHAN_CHANNEL_15_AHB_PTR_0_WRITE_MASK _MK_MASK _CONST(0xfffffffc)
6746 // APB-DMA Starting Address for AHB Bus: SW writes to modify
6747 #define APBDMACHAN_CHANNEL_15_AHB_PTR_0_AHB_BASE_SHIFT _MK_SHIF T_CONST(2)
6748 #define APBDMACHAN_CHANNEL_15_AHB_PTR_0_AHB_BASE_FIELD (_MK_MAS K_CONST(0x3fffffff) << APBDMACHAN_CHANNEL_15_AHB_PTR_0_AHB_BASE_SHIFT)
6749 #define APBDMACHAN_CHANNEL_15_AHB_PTR_0_AHB_BASE_RANGE 31:2
6750 #define APBDMACHAN_CHANNEL_15_AHB_PTR_0_AHB_BASE_WOFFSET 0x0
6751 #define APBDMACHAN_CHANNEL_15_AHB_PTR_0_AHB_BASE_DEFAULT _MK_MASK_CONST(0x0)
6752 #define APBDMACHAN_CHANNEL_15_AHB_PTR_0_AHB_BASE_DEFAULT_MASK _MK_MASK_CONST(0x3fffffff)
6753 #define APBDMACHAN_CHANNEL_15_AHB_PTR_0_AHB_BASE_SW_DEFAULT _MK_MASK_CONST(0x0)
6754 #define APBDMACHAN_CHANNEL_15_AHB_PTR_0_AHB_BASE_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
6755
6756
6757 // Register APBDMACHAN_CHANNEL_15_AHB_SEQ_0
6758 #define APBDMACHAN_CHANNEL_15_AHB_SEQ_0 _MK_ADDR_CONST(0x1f4)
6759 #define APBDMACHAN_CHANNEL_15_AHB_SEQ_0_SECURE 0x0
6760 #define APBDMACHAN_CHANNEL_15_AHB_SEQ_0_WORD_COUNT 0x1
6761 #define APBDMACHAN_CHANNEL_15_AHB_SEQ_0_RESET_VAL _MK_MASK _CONST(0x20000000)
6762 #define APBDMACHAN_CHANNEL_15_AHB_SEQ_0_RESET_MASK _MK_MASK _CONST(0xff0f0000)
6763 #define APBDMACHAN_CHANNEL_15_AHB_SEQ_0_SW_DEFAULT_VAL _MK_MASK _CONST(0x0)
6764 #define APBDMACHAN_CHANNEL_15_AHB_SEQ_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
6765 #define APBDMACHAN_CHANNEL_15_AHB_SEQ_0_READ_MASK _MK_MASK _CONST(0xff0f0000)
6766 #define APBDMACHAN_CHANNEL_15_AHB_SEQ_0_WRITE_MASK _MK_MASK _CONST(0xff0f0000)
6767 // 0 = send interrupt to COP
6768 #define APBDMACHAN_CHANNEL_15_AHB_SEQ_0_INTR_ENB_SHIFT _MK_SHIF T_CONST(31)
6769 #define APBDMACHAN_CHANNEL_15_AHB_SEQ_0_INTR_ENB_FIELD (_MK_MAS K_CONST(0x1) << APBDMACHAN_CHANNEL_15_AHB_SEQ_0_INTR_ENB_SHIFT)
6770 #define APBDMACHAN_CHANNEL_15_AHB_SEQ_0_INTR_ENB_RANGE 31:31
6771 #define APBDMACHAN_CHANNEL_15_AHB_SEQ_0_INTR_ENB_WOFFSET 0x0
6772 #define APBDMACHAN_CHANNEL_15_AHB_SEQ_0_INTR_ENB_DEFAULT _MK_MASK_CONST(0x0)
6773 #define APBDMACHAN_CHANNEL_15_AHB_SEQ_0_INTR_ENB_DEFAULT_MASK _MK_MASK_CONST(0x1)
6774 #define APBDMACHAN_CHANNEL_15_AHB_SEQ_0_INTR_ENB_SW_DEFAULT _MK_MASK_CONST(0x0)
6775 #define APBDMACHAN_CHANNEL_15_AHB_SEQ_0_INTR_ENB_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
6776 #define APBDMACHAN_CHANNEL_15_AHB_SEQ_0_INTR_ENB_CPU _MK_ENUM _CONST(1)
6777 #define APBDMACHAN_CHANNEL_15_AHB_SEQ_0_INTR_ENB_COP _MK_ENUM _CONST(0)
6778
6779 // AHB Bus Width 0 = 8 bit Bus (RSVD) 1 = 16 bit Bus (RSVD) 2 = 32 bit Bus (Def) 3 = 64 bit Bus (RSVD)4 = 128 bit Bus (RSVD)
6780 #define APBDMACHAN_CHANNEL_15_AHB_SEQ_0_AHB_BUS_WIDTH_SHIFT _MK_SHIFT_CONST(28)
6781 #define APBDMACHAN_CHANNEL_15_AHB_SEQ_0_AHB_BUS_WIDTH_FIELD (_MK_MASK_CONST(0x7) << APBDMACHAN_CHANNEL_15_AHB_SEQ_0_AHB_BUS_WIDTH_SHIFT)
6782 #define APBDMACHAN_CHANNEL_15_AHB_SEQ_0_AHB_BUS_WIDTH_RANGE 30:28
6783 #define APBDMACHAN_CHANNEL_15_AHB_SEQ_0_AHB_BUS_WIDTH_WOFFSET 0x0
6784 #define APBDMACHAN_CHANNEL_15_AHB_SEQ_0_AHB_BUS_WIDTH_DEFAULT _MK_MASK_CONST(0x2)
6785 #define APBDMACHAN_CHANNEL_15_AHB_SEQ_0_AHB_BUS_WIDTH_DEFAULT_MASK _MK_MASK_CONST(0x7)
6786 #define APBDMACHAN_CHANNEL_15_AHB_SEQ_0_AHB_BUS_WIDTH_SW_DEFAULT _MK_MASK_CONST(0x0)
6787 #define APBDMACHAN_CHANNEL_15_AHB_SEQ_0_AHB_BUS_WIDTH_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
6788 #define APBDMACHAN_CHANNEL_15_AHB_SEQ_0_AHB_BUS_WIDTH_BUS_WIDTH_8 _MK_ENUM_CONST(0)
6789 #define APBDMACHAN_CHANNEL_15_AHB_SEQ_0_AHB_BUS_WIDTH_BUS_WIDTH_16 _MK_ENUM_CONST(1)
6790 #define APBDMACHAN_CHANNEL_15_AHB_SEQ_0_AHB_BUS_WIDTH_BUS_WIDTH_32 _MK_ENUM_CONST(2)
6791 #define APBDMACHAN_CHANNEL_15_AHB_SEQ_0_AHB_BUS_WIDTH_BUS_WIDTH_64 _MK_ENUM_CONST(3)
6792 #define APBDMACHAN_CHANNEL_15_AHB_SEQ_0_AHB_BUS_WIDTH_BUS_WIDTH_128 _MK_ENUM_CONST(4)
6793
6794 // When enabled the data going to AHB gets swapped as [31:0] --> {[7:0], [15:8] , [23:16], [31:24] }
6795 #define APBDMACHAN_CHANNEL_15_AHB_SEQ_0_AHB_DATA_SWAP_SHIFT _MK_SHIFT_CONST(27)
6796 #define APBDMACHAN_CHANNEL_15_AHB_SEQ_0_AHB_DATA_SWAP_FIELD (_MK_MASK_CONST(0x1) << APBDMACHAN_CHANNEL_15_AHB_SEQ_0_AHB_DATA_SWAP_SHIFT)
6797 #define APBDMACHAN_CHANNEL_15_AHB_SEQ_0_AHB_DATA_SWAP_RANGE 27:27
6798 #define APBDMACHAN_CHANNEL_15_AHB_SEQ_0_AHB_DATA_SWAP_WOFFSET 0x0
6799 #define APBDMACHAN_CHANNEL_15_AHB_SEQ_0_AHB_DATA_SWAP_DEFAULT _MK_MASK_CONST(0x0)
6800 #define APBDMACHAN_CHANNEL_15_AHB_SEQ_0_AHB_DATA_SWAP_DEFAULT_MASK _MK_MASK_CONST(0x1)
6801 #define APBDMACHAN_CHANNEL_15_AHB_SEQ_0_AHB_DATA_SWAP_SW_DEFAULT _MK_MASK_CONST(0x0)
6802 #define APBDMACHAN_CHANNEL_15_AHB_SEQ_0_AHB_DATA_SWAP_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
6803 #define APBDMACHAN_CHANNEL_15_AHB_SEQ_0_AHB_DATA_SWAP_DISABLE _MK_ENUM_CONST(0)
6804 #define APBDMACHAN_CHANNEL_15_AHB_SEQ_0_AHB_DATA_SWAP_ENABLE _MK_ENUM_CONST(1)
6805
6806 // AHB Burst Size DMA Burst Length (encoded) 4 = 1 Word (1x32bits) 5 = 4 Words ( 4x32bits)else = 8 Words (8x32bits) default
6807 #define APBDMACHAN_CHANNEL_15_AHB_SEQ_0_AHB_BURST_SHIFT _MK_SHIF T_CONST(24)
6808 #define APBDMACHAN_CHANNEL_15_AHB_SEQ_0_AHB_BURST_FIELD (_MK_MAS K_CONST(0x7) << APBDMACHAN_CHANNEL_15_AHB_SEQ_0_AHB_BURST_SHIFT)
6809 #define APBDMACHAN_CHANNEL_15_AHB_SEQ_0_AHB_BURST_RANGE 26:24
6810 #define APBDMACHAN_CHANNEL_15_AHB_SEQ_0_AHB_BURST_WOFFSET 0x0
6811 #define APBDMACHAN_CHANNEL_15_AHB_SEQ_0_AHB_BURST_DEFAULT _MK_MASK_CONST(0x0)
6812 #define APBDMACHAN_CHANNEL_15_AHB_SEQ_0_AHB_BURST_DEFAULT_MASK _MK_MASK_CONST(0x7)
6813 #define APBDMACHAN_CHANNEL_15_AHB_SEQ_0_AHB_BURST_SW_DEFAULT _MK_MASK_CONST(0x0)
6814 #define APBDMACHAN_CHANNEL_15_AHB_SEQ_0_AHB_BURST_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
6815 #define APBDMACHAN_CHANNEL_15_AHB_SEQ_0_AHB_BURST_DMA_BURST_1WORDS _MK_ENUM_CONST(4)
6816 #define APBDMACHAN_CHANNEL_15_AHB_SEQ_0_AHB_BURST_DMA_BURST_4WORDS _MK_ENUM_CONST(5)
6817 #define APBDMACHAN_CHANNEL_15_AHB_SEQ_0_AHB_BURST_DMA_BURST_8WORDS _MK_ENUM_CONST(6)
6818
6819 // 2X Double Buffering Mode (For Run-Multiple Mode with No Wrap Operations) 1 = Reload Base Address for 2X blocks (reload every other time) 0 = Reload Base Addr ess for 1X blocks (def) (reload each time)
6820 #define APBDMACHAN_CHANNEL_15_AHB_SEQ_0_DBL_BUF_SHIFT _MK_SHIF T_CONST(19)
6821 #define APBDMACHAN_CHANNEL_15_AHB_SEQ_0_DBL_BUF_FIELD (_MK_MAS K_CONST(0x1) << APBDMACHAN_CHANNEL_15_AHB_SEQ_0_DBL_BUF_SHIFT)
6822 #define APBDMACHAN_CHANNEL_15_AHB_SEQ_0_DBL_BUF_RANGE 19:19
6823 #define APBDMACHAN_CHANNEL_15_AHB_SEQ_0_DBL_BUF_WOFFSET 0x0
6824 #define APBDMACHAN_CHANNEL_15_AHB_SEQ_0_DBL_BUF_DEFAULT _MK_MASK _CONST(0x0)
6825 #define APBDMACHAN_CHANNEL_15_AHB_SEQ_0_DBL_BUF_DEFAULT_MASK _MK_MASK_CONST(0x1)
6826 #define APBDMACHAN_CHANNEL_15_AHB_SEQ_0_DBL_BUF_SW_DEFAULT _MK_MASK_CONST(0x0)
6827 #define APBDMACHAN_CHANNEL_15_AHB_SEQ_0_DBL_BUF_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
6828 #define APBDMACHAN_CHANNEL_15_AHB_SEQ_0_DBL_BUF_RELOAD_FOR_1X_BLOCKS _MK_ENUM_CONST(0)
6829 #define APBDMACHAN_CHANNEL_15_AHB_SEQ_0_DBL_BUF_RELOAD_FOR_2X_BLOCKS _MK_ENUM_CONST(1)
6830
6831 // AHB Address Wrap: AHB Address wrap-around window 0=No Wrap (default) 5=Wrap o n 512 word window 1=Wrap on 32 word window 6=Wrap on 1024 word window 2=Wrap on 64 word window 7=Wrap on 2048 word window 3=Wrap on 128 word window 4=Wrap on 25 6 word window
6832 #define APBDMACHAN_CHANNEL_15_AHB_SEQ_0_WRAP_SHIFT _MK_SHIF T_CONST(16)
6833 #define APBDMACHAN_CHANNEL_15_AHB_SEQ_0_WRAP_FIELD (_MK_MAS K_CONST(0x7) << APBDMACHAN_CHANNEL_15_AHB_SEQ_0_WRAP_SHIFT)
6834 #define APBDMACHAN_CHANNEL_15_AHB_SEQ_0_WRAP_RANGE 18:16
6835 #define APBDMACHAN_CHANNEL_15_AHB_SEQ_0_WRAP_WOFFSET 0x0
6836 #define APBDMACHAN_CHANNEL_15_AHB_SEQ_0_WRAP_DEFAULT _MK_MASK _CONST(0x0)
6837 #define APBDMACHAN_CHANNEL_15_AHB_SEQ_0_WRAP_DEFAULT_MASK _MK_MASK_CONST(0x7)
6838 #define APBDMACHAN_CHANNEL_15_AHB_SEQ_0_WRAP_SW_DEFAULT _MK_MASK _CONST(0x0)
6839 #define APBDMACHAN_CHANNEL_15_AHB_SEQ_0_WRAP_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
6840 #define APBDMACHAN_CHANNEL_15_AHB_SEQ_0_WRAP_NO_WRAP _MK_ENUM _CONST(0)
6841 #define APBDMACHAN_CHANNEL_15_AHB_SEQ_0_WRAP_WRAP_0N_32WORDS _MK_ENUM_CONST(1)
6842 #define APBDMACHAN_CHANNEL_15_AHB_SEQ_0_WRAP_WRAP_ON_64WORDS _MK_ENUM_CONST(2)
6843 #define APBDMACHAN_CHANNEL_15_AHB_SEQ_0_WRAP_WRAP_ON_128WORDS _MK_ENUM_CONST(3)
6844 #define APBDMACHAN_CHANNEL_15_AHB_SEQ_0_WRAP_WRAP_ON_256WORDS _MK_ENUM_CONST(4)
6845 #define APBDMACHAN_CHANNEL_15_AHB_SEQ_0_WRAP_WRAP_ON_512WORDS _MK_ENUM_CONST(5)
6846 #define APBDMACHAN_CHANNEL_15_AHB_SEQ_0_WRAP_WRAP_ON_1024WORDS _MK_ENUM_CONST(6)
6847 #define APBDMACHAN_CHANNEL_15_AHB_SEQ_0_WRAP_WRAP_ON_2048WORDS _MK_ENUM_CONST(7)
6848
6849
6850 // Register APBDMACHAN_CHANNEL_15_APB_PTR_0
6851 #define APBDMACHAN_CHANNEL_15_APB_PTR_0 _MK_ADDR_CONST(0x1f8)
6852 #define APBDMACHAN_CHANNEL_15_APB_PTR_0_SECURE 0x0
6853 #define APBDMACHAN_CHANNEL_15_APB_PTR_0_WORD_COUNT 0x1
6854 #define APBDMACHAN_CHANNEL_15_APB_PTR_0_RESET_VAL _MK_MASK _CONST(0x0)
6855 #define APBDMACHAN_CHANNEL_15_APB_PTR_0_RESET_MASK _MK_MASK _CONST(0xfffc)
6856 #define APBDMACHAN_CHANNEL_15_APB_PTR_0_SW_DEFAULT_VAL _MK_MASK _CONST(0x0)
6857 #define APBDMACHAN_CHANNEL_15_APB_PTR_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
6858 #define APBDMACHAN_CHANNEL_15_APB_PTR_0_READ_MASK _MK_MASK _CONST(0xfffc)
6859 #define APBDMACHAN_CHANNEL_15_APB_PTR_0_WRITE_MASK _MK_MASK _CONST(0xfffc)
6860 // APB-DMA Starting address for APB Bus: APB Base address:Upper 16 bits are fixe d at 0x7000:XXXX
6861 #define APBDMACHAN_CHANNEL_15_APB_PTR_0_APB_BASE_SHIFT _MK_SHIF T_CONST(2)
6862 #define APBDMACHAN_CHANNEL_15_APB_PTR_0_APB_BASE_FIELD (_MK_MAS K_CONST(0x3fff) << APBDMACHAN_CHANNEL_15_APB_PTR_0_APB_BASE_SHIFT)
6863 #define APBDMACHAN_CHANNEL_15_APB_PTR_0_APB_BASE_RANGE 15:2
6864 #define APBDMACHAN_CHANNEL_15_APB_PTR_0_APB_BASE_WOFFSET 0x0
6865 #define APBDMACHAN_CHANNEL_15_APB_PTR_0_APB_BASE_DEFAULT _MK_MASK_CONST(0x0)
6866 #define APBDMACHAN_CHANNEL_15_APB_PTR_0_APB_BASE_DEFAULT_MASK _MK_MASK_CONST(0x3fff)
6867 #define APBDMACHAN_CHANNEL_15_APB_PTR_0_APB_BASE_SW_DEFAULT _MK_MASK_CONST(0x0)
6868 #define APBDMACHAN_CHANNEL_15_APB_PTR_0_APB_BASE_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
6869
6870
6871 // Register APBDMACHAN_CHANNEL_15_APB_SEQ_0
6872 #define APBDMACHAN_CHANNEL_15_APB_SEQ_0 _MK_ADDR_CONST(0x1fc)
6873 #define APBDMACHAN_CHANNEL_15_APB_SEQ_0_SECURE 0x0
6874 #define APBDMACHAN_CHANNEL_15_APB_SEQ_0_WORD_COUNT 0x1
6875 #define APBDMACHAN_CHANNEL_15_APB_SEQ_0_RESET_VAL _MK_MASK _CONST(0x20010000)
6876 #define APBDMACHAN_CHANNEL_15_APB_SEQ_0_RESET_MASK _MK_MASK _CONST(0x78070000)
6877 #define APBDMACHAN_CHANNEL_15_APB_SEQ_0_SW_DEFAULT_VAL _MK_MASK _CONST(0x0)
6878 #define APBDMACHAN_CHANNEL_15_APB_SEQ_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
6879 #define APBDMACHAN_CHANNEL_15_APB_SEQ_0_READ_MASK _MK_MASK _CONST(0x78070000)
6880 #define APBDMACHAN_CHANNEL_15_APB_SEQ_0_WRITE_MASK _MK_MASK _CONST(0x78070000)
6881 // 0 = 8 bit Bus 1 = 16 bit Bus 2 = 32 bit Bus (Def) 3 = 64 bit Bus (RSVD) 4 = 1 28 bit BUS (RSVD)
6882 #define APBDMACHAN_CHANNEL_15_APB_SEQ_0_APB_BUS_WIDTH_SHIFT _MK_SHIFT_CONST(28)
6883 #define APBDMACHAN_CHANNEL_15_APB_SEQ_0_APB_BUS_WIDTH_FIELD (_MK_MASK_CONST(0x7) << APBDMACHAN_CHANNEL_15_APB_SEQ_0_APB_BUS_WIDTH_SHIFT)
6884 #define APBDMACHAN_CHANNEL_15_APB_SEQ_0_APB_BUS_WIDTH_RANGE 30:28
6885 #define APBDMACHAN_CHANNEL_15_APB_SEQ_0_APB_BUS_WIDTH_WOFFSET 0x0
6886 #define APBDMACHAN_CHANNEL_15_APB_SEQ_0_APB_BUS_WIDTH_DEFAULT _MK_MASK_CONST(0x2)
6887 #define APBDMACHAN_CHANNEL_15_APB_SEQ_0_APB_BUS_WIDTH_DEFAULT_MASK _MK_MASK_CONST(0x7)
6888 #define APBDMACHAN_CHANNEL_15_APB_SEQ_0_APB_BUS_WIDTH_SW_DEFAULT _MK_MASK_CONST(0x0)
6889 #define APBDMACHAN_CHANNEL_15_APB_SEQ_0_APB_BUS_WIDTH_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
6890 #define APBDMACHAN_CHANNEL_15_APB_SEQ_0_APB_BUS_WIDTH_BUS_WIDTH_8 _MK_ENUM_CONST(0)
6891 #define APBDMACHAN_CHANNEL_15_APB_SEQ_0_APB_BUS_WIDTH_BUS_WIDTH_16 _MK_ENUM_CONST(1)
6892 #define APBDMACHAN_CHANNEL_15_APB_SEQ_0_APB_BUS_WIDTH_BUS_WIDTH_32 _MK_ENUM_CONST(2)
6893 #define APBDMACHAN_CHANNEL_15_APB_SEQ_0_APB_BUS_WIDTH_BUS_WIDTH_64 _MK_ENUM_CONST(3)
6894 #define APBDMACHAN_CHANNEL_15_APB_SEQ_0_APB_BUS_WIDTH_BUS_WIDTH_128 _MK_ENUM_CONST(4)
6895
6896 // When enabled the data going to APB gets swapped as [31:0] --> {[7:0], [15:8] , [23:16], [31:24] }.
6897 #define APBDMACHAN_CHANNEL_15_APB_SEQ_0_APB_DATA_SWAP_SHIFT _MK_SHIFT_CONST(27)
6898 #define APBDMACHAN_CHANNEL_15_APB_SEQ_0_APB_DATA_SWAP_FIELD (_MK_MASK_CONST(0x1) << APBDMACHAN_CHANNEL_15_APB_SEQ_0_APB_DATA_SWAP_SHIFT)
6899 #define APBDMACHAN_CHANNEL_15_APB_SEQ_0_APB_DATA_SWAP_RANGE 27:27
6900 #define APBDMACHAN_CHANNEL_15_APB_SEQ_0_APB_DATA_SWAP_WOFFSET 0x0
6901 #define APBDMACHAN_CHANNEL_15_APB_SEQ_0_APB_DATA_SWAP_DEFAULT _MK_MASK_CONST(0x0)
6902 #define APBDMACHAN_CHANNEL_15_APB_SEQ_0_APB_DATA_SWAP_DEFAULT_MASK _MK_MASK_CONST(0x1)
6903 #define APBDMACHAN_CHANNEL_15_APB_SEQ_0_APB_DATA_SWAP_SW_DEFAULT _MK_MASK_CONST(0x0)
6904 #define APBDMACHAN_CHANNEL_15_APB_SEQ_0_APB_DATA_SWAP_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
6905 #define APBDMACHAN_CHANNEL_15_APB_SEQ_0_APB_DATA_SWAP_DISABLE _MK_ENUM_CONST(0)
6906 #define APBDMACHAN_CHANNEL_15_APB_SEQ_0_APB_DATA_SWAP_ENABLE _MK_ENUM_CONST(1)
6907
6908 //APB Address Wrap-around Window 0 = No Wrap 1 = Wrap on 1 Word Window (def) 2 = Wrap on 2 Word Window 3 = Wrap on 4 Word Window 4 = Wrap on 8 Word Window 5 = W rap on 16 Word Window 6 = Wrap on 32 Word Window 7 = Wrap on 64 Word Window (rsv d)
6909 #define APBDMACHAN_CHANNEL_15_APB_SEQ_0_APB_ADDR_WRAP_SHIFT _MK_SHIFT_CONST(16)
6910 #define APBDMACHAN_CHANNEL_15_APB_SEQ_0_APB_ADDR_WRAP_FIELD (_MK_MASK_CONST(0x7) << APBDMACHAN_CHANNEL_15_APB_SEQ_0_APB_ADDR_WRAP_SHIFT)
6911 #define APBDMACHAN_CHANNEL_15_APB_SEQ_0_APB_ADDR_WRAP_RANGE 18:16
6912 #define APBDMACHAN_CHANNEL_15_APB_SEQ_0_APB_ADDR_WRAP_WOFFSET 0x0
6913 #define APBDMACHAN_CHANNEL_15_APB_SEQ_0_APB_ADDR_WRAP_DEFAULT _MK_MASK_CONST(0x1)
6914 #define APBDMACHAN_CHANNEL_15_APB_SEQ_0_APB_ADDR_WRAP_DEFAULT_MASK _MK_MASK_CONST(0x7)
6915 #define APBDMACHAN_CHANNEL_15_APB_SEQ_0_APB_ADDR_WRAP_SW_DEFAULT _MK_MASK_CONST(0x0)
6916 #define APBDMACHAN_CHANNEL_15_APB_SEQ_0_APB_ADDR_WRAP_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
6917 #define APBDMACHAN_CHANNEL_15_APB_SEQ_0_APB_ADDR_WRAP_NO_WRAP _MK_ENUM_CONST(0)
6918 #define APBDMACHAN_CHANNEL_15_APB_SEQ_0_APB_ADDR_WRAP_WRAP_0N_1WORDS _MK_ENUM_CONST(1)
6919 #define APBDMACHAN_CHANNEL_15_APB_SEQ_0_APB_ADDR_WRAP_WRAP_ON_2WORDS _MK_ENUM_CONST(2)
6920 #define APBDMACHAN_CHANNEL_15_APB_SEQ_0_APB_ADDR_WRAP_WRAP_ON_4WORDS _MK_ENUM_CONST(3)
6921 #define APBDMACHAN_CHANNEL_15_APB_SEQ_0_APB_ADDR_WRAP_WRAP_ON_8WORDS _MK_ENUM_CONST(4)
6922 #define APBDMACHAN_CHANNEL_15_APB_SEQ_0_APB_ADDR_WRAP_WRAP_ON_16WORDS _MK_ENUM_CONST(5)
6923 #define APBDMACHAN_CHANNEL_15_APB_SEQ_0_APB_ADDR_WRAP_WRAP_ON_32WORDS _MK_ENUM_CONST(6)
6924 #define APBDMACHAN_CHANNEL_15_APB_SEQ_0_APB_ADDR_WRAP_WRAP_ON_64WORDS _MK_ENUM_CONST(7)
6925
6926
6927 //
6928 // REGISTER LIST
6929 //
6930 #define LIST_ARAPBDMACHAN_REGS(_op_) \
6931 _op_(APBDMACHAN_CHANNEL_0_CSR_0) \
6932 _op_(APBDMACHAN_CHANNEL_0_STA_0) \
6933 _op_(APBDMACHAN_CHANNEL_0_AHB_PTR_0) \
6934 _op_(APBDMACHAN_CHANNEL_0_AHB_SEQ_0) \
6935 _op_(APBDMACHAN_CHANNEL_0_APB_PTR_0) \
6936 _op_(APBDMACHAN_CHANNEL_0_APB_SEQ_0) \
6937 _op_(APBDMACHAN_CHANNEL_1_CSR_0) \
6938 _op_(APBDMACHAN_CHANNEL_1_STA_0) \
6939 _op_(APBDMACHAN_CHANNEL_1_AHB_PTR_0) \
6940 _op_(APBDMACHAN_CHANNEL_1_AHB_SEQ_0) \
6941 _op_(APBDMACHAN_CHANNEL_1_APB_PTR_0) \
6942 _op_(APBDMACHAN_CHANNEL_1_APB_SEQ_0) \
6943 _op_(APBDMACHAN_CHANNEL_2_CSR_0) \
6944 _op_(APBDMACHAN_CHANNEL_2_STA_0) \
6945 _op_(APBDMACHAN_CHANNEL_2_AHB_PTR_0) \
6946 _op_(APBDMACHAN_CHANNEL_2_AHB_SEQ_0) \
6947 _op_(APBDMACHAN_CHANNEL_2_APB_PTR_0) \
6948 _op_(APBDMACHAN_CHANNEL_2_APB_SEQ_0) \
6949 _op_(APBDMACHAN_CHANNEL_3_CSR_0) \
6950 _op_(APBDMACHAN_CHANNEL_3_STA_0) \
6951 _op_(APBDMACHAN_CHANNEL_3_AHB_PTR_0) \
6952 _op_(APBDMACHAN_CHANNEL_3_AHB_SEQ_0) \
6953 _op_(APBDMACHAN_CHANNEL_3_APB_PTR_0) \
6954 _op_(APBDMACHAN_CHANNEL_3_APB_SEQ_0) \
6955 _op_(APBDMACHAN_CHANNEL_4_CSR_0) \
6956 _op_(APBDMACHAN_CHANNEL_4_STA_0) \
6957 _op_(APBDMACHAN_CHANNEL_4_AHB_PTR_0) \
6958 _op_(APBDMACHAN_CHANNEL_4_AHB_SEQ_0) \
6959 _op_(APBDMACHAN_CHANNEL_4_APB_PTR_0) \
6960 _op_(APBDMACHAN_CHANNEL_4_APB_SEQ_0) \
6961 _op_(APBDMACHAN_CHANNEL_5_CSR_0) \
6962 _op_(APBDMACHAN_CHANNEL_5_STA_0) \
6963 _op_(APBDMACHAN_CHANNEL_5_AHB_PTR_0) \
6964 _op_(APBDMACHAN_CHANNEL_5_AHB_SEQ_0) \
6965 _op_(APBDMACHAN_CHANNEL_5_APB_PTR_0) \
6966 _op_(APBDMACHAN_CHANNEL_5_APB_SEQ_0) \
6967 _op_(APBDMACHAN_CHANNEL_6_CSR_0) \
6968 _op_(APBDMACHAN_CHANNEL_6_STA_0) \
6969 _op_(APBDMACHAN_CHANNEL_6_AHB_PTR_0) \
6970 _op_(APBDMACHAN_CHANNEL_6_AHB_SEQ_0) \
6971 _op_(APBDMACHAN_CHANNEL_6_APB_PTR_0) \
6972 _op_(APBDMACHAN_CHANNEL_6_APB_SEQ_0) \
6973 _op_(APBDMACHAN_CHANNEL_7_CSR_0) \
6974 _op_(APBDMACHAN_CHANNEL_7_STA_0) \
6975 _op_(APBDMACHAN_CHANNEL_7_AHB_PTR_0) \
6976 _op_(APBDMACHAN_CHANNEL_7_AHB_SEQ_0) \
6977 _op_(APBDMACHAN_CHANNEL_7_APB_PTR_0) \
6978 _op_(APBDMACHAN_CHANNEL_7_APB_SEQ_0) \
6979 _op_(APBDMACHAN_CHANNEL_8_CSR_0) \
6980 _op_(APBDMACHAN_CHANNEL_8_STA_0) \
6981 _op_(APBDMACHAN_CHANNEL_8_AHB_PTR_0) \
6982 _op_(APBDMACHAN_CHANNEL_8_AHB_SEQ_0) \
6983 _op_(APBDMACHAN_CHANNEL_8_APB_PTR_0) \
6984 _op_(APBDMACHAN_CHANNEL_8_APB_SEQ_0) \
6985 _op_(APBDMACHAN_CHANNEL_9_CSR_0) \
6986 _op_(APBDMACHAN_CHANNEL_9_STA_0) \
6987 _op_(APBDMACHAN_CHANNEL_9_AHB_PTR_0) \
6988 _op_(APBDMACHAN_CHANNEL_9_AHB_SEQ_0) \
6989 _op_(APBDMACHAN_CHANNEL_9_APB_PTR_0) \
6990 _op_(APBDMACHAN_CHANNEL_9_APB_SEQ_0) \
6991 _op_(APBDMACHAN_CHANNEL_10_CSR_0) \
6992 _op_(APBDMACHAN_CHANNEL_10_STA_0) \
6993 _op_(APBDMACHAN_CHANNEL_10_AHB_PTR_0) \
6994 _op_(APBDMACHAN_CHANNEL_10_AHB_SEQ_0) \
6995 _op_(APBDMACHAN_CHANNEL_10_APB_PTR_0) \
6996 _op_(APBDMACHAN_CHANNEL_10_APB_SEQ_0) \
6997 _op_(APBDMACHAN_CHANNEL_11_CSR_0) \
6998 _op_(APBDMACHAN_CHANNEL_11_STA_0) \
6999 _op_(APBDMACHAN_CHANNEL_11_AHB_PTR_0) \
7000 _op_(APBDMACHAN_CHANNEL_11_AHB_SEQ_0) \
7001 _op_(APBDMACHAN_CHANNEL_11_APB_PTR_0) \
7002 _op_(APBDMACHAN_CHANNEL_11_APB_SEQ_0) \
7003 _op_(APBDMACHAN_CHANNEL_12_CSR_0) \
7004 _op_(APBDMACHAN_CHANNEL_12_STA_0) \
7005 _op_(APBDMACHAN_CHANNEL_12_AHB_PTR_0) \
7006 _op_(APBDMACHAN_CHANNEL_12_AHB_SEQ_0) \
7007 _op_(APBDMACHAN_CHANNEL_12_APB_PTR_0) \
7008 _op_(APBDMACHAN_CHANNEL_12_APB_SEQ_0) \
7009 _op_(APBDMACHAN_CHANNEL_13_CSR_0) \
7010 _op_(APBDMACHAN_CHANNEL_13_STA_0) \
7011 _op_(APBDMACHAN_CHANNEL_13_AHB_PTR_0) \
7012 _op_(APBDMACHAN_CHANNEL_13_AHB_SEQ_0) \
7013 _op_(APBDMACHAN_CHANNEL_13_APB_PTR_0) \
7014 _op_(APBDMACHAN_CHANNEL_13_APB_SEQ_0) \
7015 _op_(APBDMACHAN_CHANNEL_14_CSR_0) \
7016 _op_(APBDMACHAN_CHANNEL_14_STA_0) \
7017 _op_(APBDMACHAN_CHANNEL_14_AHB_PTR_0) \
7018 _op_(APBDMACHAN_CHANNEL_14_AHB_SEQ_0) \
7019 _op_(APBDMACHAN_CHANNEL_14_APB_PTR_0) \
7020 _op_(APBDMACHAN_CHANNEL_14_APB_SEQ_0) \
7021 _op_(APBDMACHAN_CHANNEL_15_CSR_0) \
7022 _op_(APBDMACHAN_CHANNEL_15_STA_0) \
7023 _op_(APBDMACHAN_CHANNEL_15_AHB_PTR_0) \
7024 _op_(APBDMACHAN_CHANNEL_15_AHB_SEQ_0) \
7025 _op_(APBDMACHAN_CHANNEL_15_APB_PTR_0) \
7026 _op_(APBDMACHAN_CHANNEL_15_APB_SEQ_0)
7027
7028
7029 //
7030 // ADDRESS SPACES
7031 //
7032
7033 #define BASE_ADDRESS_APBDMACHAN 0x00000000
7034
7035 //
7036 // ARAPBDMACHAN REGISTER BANKS
7037 //
7038
7039 #define APBDMACHAN0_FIRST_REG 0x0000 // APBDMACHAN_CHANNEL_0_CSR_0
7040 #define APBDMACHAN0_LAST_REG 0x0004 // APBDMACHAN_CHANNEL_0_STA_0
7041 #define APBDMACHAN1_FIRST_REG 0x0010 // APBDMACHAN_CHANNEL_0_AHB_PTR_0
7042 #define APBDMACHAN1_LAST_REG 0x0024 // APBDMACHAN_CHANNEL_1_STA_0
7043 #define APBDMACHAN2_FIRST_REG 0x0030 // APBDMACHAN_CHANNEL_1_AHB_PTR_0
7044 #define APBDMACHAN2_LAST_REG 0x0044 // APBDMACHAN_CHANNEL_2_STA_0
7045 #define APBDMACHAN3_FIRST_REG 0x0050 // APBDMACHAN_CHANNEL_2_AHB_PTR_0
7046 #define APBDMACHAN3_LAST_REG 0x0064 // APBDMACHAN_CHANNEL_3_STA_0
7047 #define APBDMACHAN4_FIRST_REG 0x0070 // APBDMACHAN_CHANNEL_3_AHB_PTR_0
7048 #define APBDMACHAN4_LAST_REG 0x0084 // APBDMACHAN_CHANNEL_4_STA_0
7049 #define APBDMACHAN5_FIRST_REG 0x0090 // APBDMACHAN_CHANNEL_4_AHB_PTR_0
7050 #define APBDMACHAN5_LAST_REG 0x00a4 // APBDMACHAN_CHANNEL_5_STA_0
7051 #define APBDMACHAN6_FIRST_REG 0x00b0 // APBDMACHAN_CHANNEL_5_AHB_PTR_0
7052 #define APBDMACHAN6_LAST_REG 0x00c4 // APBDMACHAN_CHANNEL_6_STA_0
7053 #define APBDMACHAN7_FIRST_REG 0x00d0 // APBDMACHAN_CHANNEL_6_AHB_PTR_0
7054 #define APBDMACHAN7_LAST_REG 0x00e4 // APBDMACHAN_CHANNEL_7_STA_0
7055 #define APBDMACHAN8_FIRST_REG 0x00f0 // APBDMACHAN_CHANNEL_7_AHB_PTR_0
7056 #define APBDMACHAN8_LAST_REG 0x0104 // APBDMACHAN_CHANNEL_8_STA_0
7057 #define APBDMACHAN9_FIRST_REG 0x0110 // APBDMACHAN_CHANNEL_8_AHB_PTR_0
7058 #define APBDMACHAN9_LAST_REG 0x0124 // APBDMACHAN_CHANNEL_9_STA_0
7059 #define APBDMACHAN10_FIRST_REG 0x0130 // APBDMACHAN_CHANNEL_9_AHB_PTR_0
7060 #define APBDMACHAN10_LAST_REG 0x0144 // APBDMACHAN_CHANNEL_10_STA_0
7061 #define APBDMACHAN11_FIRST_REG 0x0150 // APBDMACHAN_CHANNEL_10_AHB_PTR_0
7062 #define APBDMACHAN11_LAST_REG 0x0164 // APBDMACHAN_CHANNEL_11_STA_0
7063 #define APBDMACHAN12_FIRST_REG 0x0170 // APBDMACHAN_CHANNEL_11_AHB_PTR_0
7064 #define APBDMACHAN12_LAST_REG 0x0184 // APBDMACHAN_CHANNEL_12_STA_0
7065 #define APBDMACHAN13_FIRST_REG 0x0190 // APBDMACHAN_CHANNEL_12_AHB_PTR_0
7066 #define APBDMACHAN13_LAST_REG 0x01a4 // APBDMACHAN_CHANNEL_13_STA_0
7067 #define APBDMACHAN14_FIRST_REG 0x01b0 // APBDMACHAN_CHANNEL_13_AHB_PTR_0
7068 #define APBDMACHAN14_LAST_REG 0x01c4 // APBDMACHAN_CHANNEL_14_STA_0
7069 #define APBDMACHAN15_FIRST_REG 0x01d0 // APBDMACHAN_CHANNEL_14_AHB_PTR_0
7070 #define APBDMACHAN15_LAST_REG 0x01e4 // APBDMACHAN_CHANNEL_15_STA_0
7071 #define APBDMACHAN16_FIRST_REG 0x01f0 // APBDMACHAN_CHANNEL_15_AHB_PTR_0
7072 #define APBDMACHAN16_LAST_REG 0x01fc // APBDMACHAN_CHANNEL_15_APB_SEQ_0
7073
7074 #ifndef _MK_SHIFT_CONST
7075 #define _MK_SHIFT_CONST(_constant_) _constant_
7076 #endif
7077 #ifndef _MK_MASK_CONST
7078 #define _MK_MASK_CONST(_constant_) _constant_
7079 #endif
7080 #ifndef _MK_ENUM_CONST
7081 #define _MK_ENUM_CONST(_constant_) (_constant_ ## UL)
7082 #endif
7083 #ifndef _MK_ADDR_CONST
7084 #define _MK_ADDR_CONST(_constant_) _constant_
7085 #endif
7086
7087 #endif // ifndef ___ARAPBDMACHAN_H_INC_
OLDNEW
« no previous file with comments | « arch/arm/mach-tegra/nv/include/ap20/arapbdma.h ('k') | arch/arm/mach-tegra/nv/include/ap20/arapbpm.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698