1 /******************************************************************************
2 * @file  si91x_mvp.h
3 * @brief SI91X MVP register and bit field definitions
4  ******************************************************************************
5 * # License
6 * <b>Copyright 2024 Silicon Laboratories Inc. www.silabs.com</b>
7 *******************************************************************************
8 *
9 * SPDX-License-Identifier: Zlib
10 *
11 * The licensor of this software is Silicon Laboratories Inc.
12 *
13 * This software is provided 'as-is', without any express or implied
14 * warranty. In no event will the authors be held liable for any damages
15 * arising from the use of this software.
16 *
17 * Permission is granted to anyone to use this software for any purpose,
18 * including commercial applications, and to alter it and redistribute it
19 * freely, subject to the following restrictions:
20 *
21 * 1. The origin of this software must not be misrepresented; you must not
22 *    claim that you wrote the original software. If you use this software
23 *    in a product, an acknowledgment in the product documentation would be
24 *    appreciated but is not required.
25 * 2. Altered source versions must be plainly marked as such, and must not be
26 *    misrepresented as being the original software.
27 * 3. This notice may not be removed or altered from any source distribution.
28 *
29 ******************************************************************************/
30 #ifndef SI91X_MVP_H
31 #define SI91X_MVP_H
32 #define MVP_HAS_SET_CLEAR
33 
34 /******************************************************************************/
35 /**************************************************************************/ /**
36  * @brief SI91X MVP Register Declaration.
37  *****************************************************************************/
38 
39 /** MVP PERF Register Group Declaration. */
40 typedef struct {
41   __IM uint32_t CNT; /**< Run Counter                                        */
42 } MVP_PERF_TypeDef;
43 
44 /** MVP ARRAYST Register Group Declaration. */
45 typedef struct {
46   __IOM uint32_t INDEXSTATE; /**< Index State                                        */
47 } MVP_ARRAYST_TypeDef;
48 
49 /** MVP LOOPST Register Group Declaration. */
50 typedef struct {
51   __IOM uint32_t STATE; /**< Loop State                                         */
52 } MVP_LOOPST_TypeDef;
53 
54 /** MVP ALU Register Group Declaration. */
55 typedef struct {
56   __IOM uint32_t REGSTATE; /**< ALU Rn Register                                    */
57 } MVP_ALU_TypeDef;
58 
59 /** MVP ARRAY Register Group Declaration. */
60 typedef struct {
61   __IOM uint32_t ADDRCFG; /**< Array Base Address                                 */
62   __IOM uint32_t DIM0CFG; /**< Dimension 0 Configuration                          */
63   __IOM uint32_t DIM1CFG; /**< Dimension 1 Configuration                          */
64   __IOM uint32_t DIM2CFG; /**< Dimension 2 Configuration                          */
65 } MVP_ARRAY_TypeDef;
66 
67 /** MVP LOOP Register Group Declaration. */
68 typedef struct {
69   __IOM uint32_t CFG; /**< Loop Configuration                                 */
70   __IOM uint32_t RST; /**< Loop Reset                                         */
71 } MVP_LOOP_TypeDef;
72 
73 /** MVP INSTR Register Group Declaration. */
74 typedef struct {
75   __IOM uint32_t CFG0; /**< Instruction Configuration Word 0                   */
76   __IOM uint32_t CFG1; /**< Instruction Configuration Word 1                   */
77   __IOM uint32_t CFG2; /**< Instruction Configuration Word 2                   */
78 } MVP_INSTR_TypeDef;
79 
80 /** MVP Register Declaration. */
81 typedef struct {
82   __IM uint32_t IPVERSION;             /**< IP Version                                         */
83   __IOM uint32_t EN;                   /**< Enable                                             */
84   __IOM uint32_t SWRST;                /**< Software Reset                                     */
85   __IOM uint32_t CFG;                  /**< Configuration                                      */
86   __IM uint32_t STATUS;                /**< Status                                             */
87   MVP_PERF_TypeDef PERF[2U];           /**<                                                    */
88   __IOM uint32_t IF;                   /**< Interrupt Flags                                    */
89   __IOM uint32_t IEN;                  /**< Interrupt Enables                                  */
90   __IM uint32_t FAULTSTATUS;           /**< Fault Status                                       */
91   __IM uint32_t FAULTADDR;             /**< Fault Address                                      */
92   __IOM uint32_t PROGRAMSTATE;         /**< Program State                                      */
93   MVP_ARRAYST_TypeDef ARRAYST[5U];     /**<                                                    */
94   MVP_LOOPST_TypeDef LOOPST[8U];       /**<                                                    */
95   MVP_ALU_TypeDef ALU[8U];             /**<                                                    */
96   MVP_ARRAY_TypeDef ARRAY[5U];         /**<                                                    */
97   MVP_LOOP_TypeDef LOOP[8U];           /**<                                                    */
98   MVP_INSTR_TypeDef INSTR[8U];         /**<                                                    */
99   __IOM uint32_t CMD;                  /**< Command Register                                   */
100   uint32_t RESERVED0[34U];             /**< Reserved for future use                            */
101   __IOM uint32_t DEBUGEN;              /**< Debug Enable Register                              */
102   __IOM uint32_t DEBUGSTEPCNT;         /**< Debug Step Register                                */
103   __IM uint32_t LOAD0ADDR;             /**< Array Address State                                */
104   __IM uint32_t LOAD1ADDR;             /**< Array Address State                                */
105   __IM uint32_t STOREADDR;             /**< Array Address State                                */
106   uint32_t RESERVED1[891U];            /**< Reserved for future use                            */
107   __IM uint32_t IPVERSION_SET;         /**< IP Version                                         */
108   __IOM uint32_t EN_SET;               /**< Enable                                             */
109   __IOM uint32_t SWRST_SET;            /**< Software Reset                                     */
110   __IOM uint32_t CFG_SET;              /**< Configuration                                      */
111   __IM uint32_t STATUS_SET;            /**< Status                                             */
112   MVP_PERF_TypeDef PERF_SET[2U];       /**<                                                    */
113   __IOM uint32_t IF_SET;               /**< Interrupt Flags                                    */
114   __IOM uint32_t IEN_SET;              /**< Interrupt Enables                                  */
115   __IM uint32_t FAULTSTATUS_SET;       /**< Fault Status                                       */
116   __IM uint32_t FAULTADDR_SET;         /**< Fault Address                                      */
117   __IOM uint32_t PROGRAMSTATE_SET;     /**< Program State                                      */
118   MVP_ARRAYST_TypeDef ARRAYST_SET[5U]; /**<                                                    */
119   MVP_LOOPST_TypeDef LOOPST_SET[8U];   /**<                                                    */
120   MVP_ALU_TypeDef ALU_SET[8U];         /**<                                                    */
121   MVP_ARRAY_TypeDef ARRAY_SET[5U];     /**<                                                    */
122   MVP_LOOP_TypeDef LOOP_SET[8U];       /**<                                                    */
123   MVP_INSTR_TypeDef INSTR_SET[8U];     /**<                                                    */
124   __IOM uint32_t CMD_SET;              /**< Command Register                                   */
125   uint32_t RESERVED2[34U];             /**< Reserved for future use                            */
126   __IOM uint32_t DEBUGEN_SET;          /**< Debug Enable Register                              */
127   __IOM uint32_t DEBUGSTEPCNT_SET;     /**< Debug Step Register                                */
128   __IM uint32_t LOAD0ADDR_SET;         /**< Array Address State                                */
129   __IM uint32_t LOAD1ADDR_SET;         /**< Array Address State                                */
130   __IM uint32_t STOREADDR_SET;         /**< Array Address State                                */
131   uint32_t RESERVED3[891U];            /**< Reserved for future use                            */
132   __IM uint32_t IPVERSION_CLR;         /**< IP Version                                         */
133   __IOM uint32_t EN_CLR;               /**< Enable                                             */
134   __IOM uint32_t SWRST_CLR;            /**< Software Reset                                     */
135   __IOM uint32_t CFG_CLR;              /**< Configuration                                      */
136   __IM uint32_t STATUS_CLR;            /**< Status                                             */
137   MVP_PERF_TypeDef PERF_CLR[2U];       /**<                                                    */
138   __IOM uint32_t IF_CLR;               /**< Interrupt Flags                                    */
139   __IOM uint32_t IEN_CLR;              /**< Interrupt Enables                                  */
140   __IM uint32_t FAULTSTATUS_CLR;       /**< Fault Status                                       */
141   __IM uint32_t FAULTADDR_CLR;         /**< Fault Address                                      */
142   __IOM uint32_t PROGRAMSTATE_CLR;     /**< Program State                                      */
143   MVP_ARRAYST_TypeDef ARRAYST_CLR[5U]; /**<                                                    */
144   MVP_LOOPST_TypeDef LOOPST_CLR[8U];   /**<                                                    */
145   MVP_ALU_TypeDef ALU_CLR[8U];         /**<                                                    */
146   MVP_ARRAY_TypeDef ARRAY_CLR[5U];     /**<                                                    */
147   MVP_LOOP_TypeDef LOOP_CLR[8U];       /**<                                                    */
148   MVP_INSTR_TypeDef INSTR_CLR[8U];     /**<                                                    */
149   __IOM uint32_t CMD_CLR;              /**< Command Register                                   */
150   uint32_t RESERVED4[34U];             /**< Reserved for future use                            */
151   __IOM uint32_t DEBUGEN_CLR;          /**< Debug Enable Register                              */
152   __IOM uint32_t DEBUGSTEPCNT_CLR;     /**< Debug Step Register                                */
153   __IM uint32_t LOAD0ADDR_CLR;         /**< Array Address State                                */
154   __IM uint32_t LOAD1ADDR_CLR;         /**< Array Address State                                */
155   __IM uint32_t STOREADDR_CLR;         /**< Array Address State                                */
156   uint32_t RESERVED5[891U];            /**< Reserved for future use                            */
157   __IM uint32_t IPVERSION_TGL;         /**< IP Version                                         */
158   __IOM uint32_t EN_TGL;               /**< Enable                                             */
159   __IOM uint32_t SWRST_TGL;            /**< Software Reset                                     */
160   __IOM uint32_t CFG_TGL;              /**< Configuration                                      */
161   __IM uint32_t STATUS_TGL;            /**< Status                                             */
162   MVP_PERF_TypeDef PERF_TGL[2U];       /**<                                                    */
163   __IOM uint32_t IF_TGL;               /**< Interrupt Flags                                    */
164   __IOM uint32_t IEN_TGL;              /**< Interrupt Enables                                  */
165   __IM uint32_t FAULTSTATUS_TGL;       /**< Fault Status                                       */
166   __IM uint32_t FAULTADDR_TGL;         /**< Fault Address                                      */
167   __IOM uint32_t PROGRAMSTATE_TGL;     /**< Program State                                      */
168   MVP_ARRAYST_TypeDef ARRAYST_TGL[5U]; /**<                                                    */
169   MVP_LOOPST_TypeDef LOOPST_TGL[8U];   /**<                                                    */
170   MVP_ALU_TypeDef ALU_TGL[8U];         /**<                                                    */
171   MVP_ARRAY_TypeDef ARRAY_TGL[5U];     /**<                                                    */
172   MVP_LOOP_TypeDef LOOP_TGL[8U];       /**<                                                    */
173   MVP_INSTR_TypeDef INSTR_TGL[8U];     /**<                                                    */
174   __IOM uint32_t CMD_TGL;              /**< Command Register                                   */
175   uint32_t RESERVED6[34U];             /**< Reserved for future use                            */
176   __IOM uint32_t DEBUGEN_TGL;          /**< Debug Enable Register                              */
177   __IOM uint32_t DEBUGSTEPCNT_TGL;     /**< Debug Step Register                                */
178   __IM uint32_t LOAD0ADDR_TGL;         /**< Array Address State                                */
179   __IM uint32_t LOAD1ADDR_TGL;         /**< Array Address State                                */
180   __IM uint32_t STOREADDR_TGL;         /**< Array Address State                                */
181 } MVP_TypeDef;
182 /** @} End of group SI91X_MVP */
183 
184 /**************************************************************************/ /**
185  *****************************************************************************/
186 
187 /* Bit fields for MVP IPVERSION */
188 #define _MVP_IPVERSION_RESETVALUE        0x00000001UL /**< Default value for MVP_IPVERSION             */
189 #define _MVP_IPVERSION_MASK              0xFFFFFFFFUL /**< Mask for MVP_IPVERSION                      */
190 #define _MVP_IPVERSION_IPVERSION_SHIFT   0            /**< Shift value for MVP_IPVERSION               */
191 #define _MVP_IPVERSION_IPVERSION_MASK    0xFFFFFFFFUL /**< Bit mask for MVP_IPVERSION                  */
192 #define _MVP_IPVERSION_IPVERSION_DEFAULT 0x00000001UL /**< Mode DEFAULT for MVP_IPVERSION              */
193 #define MVP_IPVERSION_IPVERSION_DEFAULT \
194   (_MVP_IPVERSION_IPVERSION_DEFAULT << 0) /**< Shifted mode DEFAULT for MVP_IPVERSION      */
195 
196 /* Bit fields for MVP EN */
197 #define _MVP_EN_RESETVALUE        0x00000000UL                     /**< Default value for MVP_EN                    */
198 #define _MVP_EN_MASK              0x00000003UL                     /**< Mask for MVP_EN                             */
199 #define MVP_EN_EN                 (0x1UL << 0)                     /**< Enable                                      */
200 #define _MVP_EN_EN_SHIFT          0                                /**< Shift value for MVP_EN                      */
201 #define _MVP_EN_EN_MASK           0x1UL                            /**< Bit mask for MVP_EN                         */
202 #define _MVP_EN_EN_DEFAULT        0x00000000UL                     /**< Mode DEFAULT for MVP_EN                     */
203 #define MVP_EN_EN_DEFAULT         (_MVP_EN_EN_DEFAULT << 0)        /**< Shifted mode DEFAULT for MVP_EN             */
204 #define MVP_EN_DISABLING          (0x1UL << 1)                     /**< Disablement Busy Status                     */
205 #define _MVP_EN_DISABLING_SHIFT   1                                /**< Shift value for MVP_DISABLING               */
206 #define _MVP_EN_DISABLING_MASK    0x2UL                            /**< Bit mask for MVP_DISABLING                  */
207 #define _MVP_EN_DISABLING_DEFAULT 0x00000000UL                     /**< Mode DEFAULT for MVP_EN                     */
208 #define MVP_EN_DISABLING_DEFAULT  (_MVP_EN_DISABLING_DEFAULT << 1) /**< Shifted mode DEFAULT for MVP_EN             */
209 
210 /* Bit fields for MVP SWRST */
211 #define _MVP_SWRST_RESETVALUE        0x00000000UL                    /**< Default value for MVP_SWRST                 */
212 #define _MVP_SWRST_MASK              0x00000003UL                    /**< Mask for MVP_SWRST                          */
213 #define MVP_SWRST_SWRST              (0x1UL << 0)                    /**< Software Reset Command                      */
214 #define _MVP_SWRST_SWRST_SHIFT       0                               /**< Shift value for MVP_SWRST                   */
215 #define _MVP_SWRST_SWRST_MASK        0x1UL                           /**< Bit mask for MVP_SWRST                      */
216 #define _MVP_SWRST_SWRST_DEFAULT     0x00000000UL                    /**< Mode DEFAULT for MVP_SWRST                  */
217 #define MVP_SWRST_SWRST_DEFAULT      (_MVP_SWRST_SWRST_DEFAULT << 0) /**< Shifted mode DEFAULT for MVP_SWRST          */
218 #define MVP_SWRST_RESETTING          (0x1UL << 1)                    /**< Software Reset Busy Status                  */
219 #define _MVP_SWRST_RESETTING_SHIFT   1                               /**< Shift value for MVP_RESETTING               */
220 #define _MVP_SWRST_RESETTING_MASK    0x2UL                           /**< Bit mask for MVP_RESETTING                  */
221 #define _MVP_SWRST_RESETTING_DEFAULT 0x00000000UL                    /**< Mode DEFAULT for MVP_SWRST                  */
222 #define MVP_SWRST_RESETTING_DEFAULT \
223   (_MVP_SWRST_RESETTING_DEFAULT << 1) /**< Shifted mode DEFAULT for MVP_SWRST          */
224 
225 /* Bit fields for MVP CFG */
226 #define _MVP_CFG_RESETVALUE             0x00000000UL /**< Default value for MVP_CFG                   */
227 #define _MVP_CFG_MASK                   0x00FF000FUL /**< Mask for MVP_CFG                            */
228 #define MVP_CFG_PERFCNTEN               (0x1UL << 0) /**< Performance Counter Enable                  */
229 #define _MVP_CFG_PERFCNTEN_SHIFT        0            /**< Shift value for MVP_PERFCNTEN               */
230 #define _MVP_CFG_PERFCNTEN_MASK         0x1UL        /**< Bit mask for MVP_PERFCNTEN                  */
231 #define _MVP_CFG_PERFCNTEN_DEFAULT      0x00000000UL /**< Mode DEFAULT for MVP_CFG                    */
232 #define MVP_CFG_PERFCNTEN_DEFAULT       (_MVP_CFG_PERFCNTEN_DEFAULT << 0) /**< Shifted mode DEFAULT for MVP_CFG            */
233 #define MVP_CFG_OUTCOMPRESSDIS          (0x1UL << 1) /**< ALU Output Stream Compression Disable       */
234 #define _MVP_CFG_OUTCOMPRESSDIS_SHIFT   1            /**< Shift value for MVP_OUTCOMPRESSDIS          */
235 #define _MVP_CFG_OUTCOMPRESSDIS_MASK    0x2UL        /**< Bit mask for MVP_OUTCOMPRESSDIS             */
236 #define _MVP_CFG_OUTCOMPRESSDIS_DEFAULT 0x00000000UL /**< Mode DEFAULT for MVP_CFG                    */
237 #define MVP_CFG_OUTCOMPRESSDIS_DEFAULT \
238   (_MVP_CFG_OUTCOMPRESSDIS_DEFAULT << 1)         /**< Shifted mode DEFAULT for MVP_CFG            */
239 #define MVP_CFG_INCACHEDIS          (0x1UL << 2) /**< ALU Input Word Cache Disable                */
240 #define _MVP_CFG_INCACHEDIS_SHIFT   2            /**< Shift value for MVP_INCACHEDIS              */
241 #define _MVP_CFG_INCACHEDIS_MASK    0x4UL        /**< Bit mask for MVP_INCACHEDIS                 */
242 #define _MVP_CFG_INCACHEDIS_DEFAULT 0x00000000UL /**< Mode DEFAULT for MVP_CFG                    */
243 #define MVP_CFG_INCACHEDIS_DEFAULT \
244   (_MVP_CFG_INCACHEDIS_DEFAULT << 2)                 /**< Shifted mode DEFAULT for MVP_CFG            */
245 #define MVP_CFG_LOOPERRHALTDIS          (0x1UL << 3) /**< Loop Error Halt Disable                     */
246 #define _MVP_CFG_LOOPERRHALTDIS_SHIFT   3            /**< Shift value for MVP_LOOPERRHALTDIS          */
247 #define _MVP_CFG_LOOPERRHALTDIS_MASK    0x8UL        /**< Bit mask for MVP_LOOPERRHALTDIS             */
248 #define _MVP_CFG_LOOPERRHALTDIS_DEFAULT 0x00000000UL /**< Mode DEFAULT for MVP_CFG                    */
249 #define MVP_CFG_LOOPERRHALTDIS_DEFAULT \
250   (_MVP_CFG_LOOPERRHALTDIS_DEFAULT << 3)                  /**< Shifted mode DEFAULT for MVP_CFG            */
251 #define _MVP_CFG_PERF0CNTSEL_SHIFT           16           /**< Shift value for MVP_PERF0CNTSEL             */
252 #define _MVP_CFG_PERF0CNTSEL_MASK            0xF0000UL    /**< Bit mask for MVP_PERF0CNTSEL                */
253 #define _MVP_CFG_PERF0CNTSEL_DEFAULT         0x00000000UL /**< Mode DEFAULT for MVP_CFG                    */
254 #define _MVP_CFG_PERF0CNTSEL_RUN             0x00000000UL /**< Mode RUN for MVP_CFG                        */
255 #define _MVP_CFG_PERF0CNTSEL_CMD             0x00000001UL /**< Mode CMD for MVP_CFG                        */
256 #define _MVP_CFG_PERF0CNTSEL_STALL           0x00000002UL /**< Mode STALL for MVP_CFG                      */
257 #define _MVP_CFG_PERF0CNTSEL_NOOP            0x00000003UL /**< Mode NOOP for MVP_CFG                       */
258 #define _MVP_CFG_PERF0CNTSEL_ALUACTIVE       0x00000004UL /**< Mode ALUACTIVE for MVP_CFG                  */
259 #define _MVP_CFG_PERF0CNTSEL_PIPESTALL       0x00000005UL /**< Mode PIPESTALL for MVP_CFG                  */
260 #define _MVP_CFG_PERF0CNTSEL_IOFENCESTALL    0x00000006UL /**< Mode IOFENCESTALL for MVP_CFG               */
261 #define _MVP_CFG_PERF0CNTSEL_LOAD0STALL      0x00000007UL /**< Mode LOAD0STALL for MVP_CFG                 */
262 #define _MVP_CFG_PERF0CNTSEL_LOAD1STALL      0x00000008UL /**< Mode LOAD1STALL for MVP_CFG                 */
263 #define _MVP_CFG_PERF0CNTSEL_STORESTALL      0x00000009UL /**< Mode STORESTALL for MVP_CFG                 */
264 #define _MVP_CFG_PERF0CNTSEL_BUSSTALL        0x0000000AUL /**< Mode BUSSTALL for MVP_CFG                   */
265 #define _MVP_CFG_PERF0CNTSEL_LOAD0AHBSTALL   0x0000000BUL /**< Mode LOAD0AHBSTALL for MVP_CFG              */
266 #define _MVP_CFG_PERF0CNTSEL_LOAD1AHBSTALL   0x0000000CUL /**< Mode LOAD1AHBSTALL for MVP_CFG              */
267 #define _MVP_CFG_PERF0CNTSEL_LOAD0FENCESTALL 0x0000000DUL /**< Mode LOAD0FENCESTALL for MVP_CFG            */
268 #define _MVP_CFG_PERF0CNTSEL_LOAD1FENCESTALL 0x0000000EUL /**< Mode LOAD1FENCESTALL for MVP_CFG            */
269 #define MVP_CFG_PERF0CNTSEL_DEFAULT \
270   (_MVP_CFG_PERF0CNTSEL_DEFAULT << 16)                               /**< Shifted mode DEFAULT for MVP_CFG            */
271 #define MVP_CFG_PERF0CNTSEL_RUN   (_MVP_CFG_PERF0CNTSEL_RUN << 16)   /**< Shifted mode RUN for MVP_CFG                */
272 #define MVP_CFG_PERF0CNTSEL_CMD   (_MVP_CFG_PERF0CNTSEL_CMD << 16)   /**< Shifted mode CMD for MVP_CFG                */
273 #define MVP_CFG_PERF0CNTSEL_STALL (_MVP_CFG_PERF0CNTSEL_STALL << 16) /**< Shifted mode STALL for MVP_CFG              */
274 #define MVP_CFG_PERF0CNTSEL_NOOP  (_MVP_CFG_PERF0CNTSEL_NOOP << 16)  /**< Shifted mode NOOP for MVP_CFG               */
275 #define MVP_CFG_PERF0CNTSEL_ALUACTIVE \
276   (_MVP_CFG_PERF0CNTSEL_ALUACTIVE << 16) /**< Shifted mode ALUACTIVE for MVP_CFG          */
277 #define MVP_CFG_PERF0CNTSEL_PIPESTALL \
278   (_MVP_CFG_PERF0CNTSEL_PIPESTALL << 16) /**< Shifted mode PIPESTALL for MVP_CFG          */
279 #define MVP_CFG_PERF0CNTSEL_IOFENCESTALL \
280   (_MVP_CFG_PERF0CNTSEL_IOFENCESTALL << 16) /**< Shifted mode IOFENCESTALL for MVP_CFG       */
281 #define MVP_CFG_PERF0CNTSEL_LOAD0STALL \
282   (_MVP_CFG_PERF0CNTSEL_LOAD0STALL << 16) /**< Shifted mode LOAD0STALL for MVP_CFG         */
283 #define MVP_CFG_PERF0CNTSEL_LOAD1STALL \
284   (_MVP_CFG_PERF0CNTSEL_LOAD1STALL << 16) /**< Shifted mode LOAD1STALL for MVP_CFG         */
285 #define MVP_CFG_PERF0CNTSEL_STORESTALL \
286   (_MVP_CFG_PERF0CNTSEL_STORESTALL << 16) /**< Shifted mode STORESTALL for MVP_CFG         */
287 #define MVP_CFG_PERF0CNTSEL_BUSSTALL \
288   (_MVP_CFG_PERF0CNTSEL_BUSSTALL << 16) /**< Shifted mode BUSSTALL for MVP_CFG           */
289 #define MVP_CFG_PERF0CNTSEL_LOAD0AHBSTALL \
290   (_MVP_CFG_PERF0CNTSEL_LOAD0AHBSTALL << 16) /**< Shifted mode LOAD0AHBSTALL for MVP_CFG      */
291 #define MVP_CFG_PERF0CNTSEL_LOAD1AHBSTALL \
292   (_MVP_CFG_PERF0CNTSEL_LOAD1AHBSTALL << 16) /**< Shifted mode LOAD1AHBSTALL for MVP_CFG      */
293 #define MVP_CFG_PERF0CNTSEL_LOAD0FENCESTALL \
294   (_MVP_CFG_PERF0CNTSEL_LOAD0FENCESTALL << 16) /**< Shifted mode LOAD0FENCESTALL for MVP_CFG    */
295 #define MVP_CFG_PERF0CNTSEL_LOAD1FENCESTALL \
296   (_MVP_CFG_PERF0CNTSEL_LOAD1FENCESTALL << 16)            /**< Shifted mode LOAD1FENCESTALL for MVP_CFG    */
297 #define _MVP_CFG_PERF1CNTSEL_SHIFT           20           /**< Shift value for MVP_PERF1CNTSEL             */
298 #define _MVP_CFG_PERF1CNTSEL_MASK            0xF00000UL   /**< Bit mask for MVP_PERF1CNTSEL                */
299 #define _MVP_CFG_PERF1CNTSEL_DEFAULT         0x00000000UL /**< Mode DEFAULT for MVP_CFG                    */
300 #define _MVP_CFG_PERF1CNTSEL_RUN             0x00000000UL /**< Mode RUN for MVP_CFG                        */
301 #define _MVP_CFG_PERF1CNTSEL_CMD             0x00000001UL /**< Mode CMD for MVP_CFG                        */
302 #define _MVP_CFG_PERF1CNTSEL_STALL           0x00000002UL /**< Mode STALL for MVP_CFG                      */
303 #define _MVP_CFG_PERF1CNTSEL_NOOP            0x00000003UL /**< Mode NOOP for MVP_CFG                       */
304 #define _MVP_CFG_PERF1CNTSEL_ALUACTIVE       0x00000004UL /**< Mode ALUACTIVE for MVP_CFG                  */
305 #define _MVP_CFG_PERF1CNTSEL_PIPESTALL       0x00000005UL /**< Mode PIPESTALL for MVP_CFG                  */
306 #define _MVP_CFG_PERF1CNTSEL_IOFENCESTALL    0x00000006UL /**< Mode IOFENCESTALL for MVP_CFG               */
307 #define _MVP_CFG_PERF1CNTSEL_LOAD0STALL      0x00000007UL /**< Mode LOAD0STALL for MVP_CFG                 */
308 #define _MVP_CFG_PERF1CNTSEL_LOAD1STALL      0x00000008UL /**< Mode LOAD1STALL for MVP_CFG                 */
309 #define _MVP_CFG_PERF1CNTSEL_STORESTALL      0x00000009UL /**< Mode STORESTALL for MVP_CFG                 */
310 #define _MVP_CFG_PERF1CNTSEL_BUSSTALL        0x0000000AUL /**< Mode BUSSTALL for MVP_CFG                   */
311 #define _MVP_CFG_PERF1CNTSEL_LOAD0AHBSTALL   0x0000000BUL /**< Mode LOAD0AHBSTALL for MVP_CFG              */
312 #define _MVP_CFG_PERF1CNTSEL_LOAD1AHBSTALL   0x0000000CUL /**< Mode LOAD1AHBSTALL for MVP_CFG              */
313 #define _MVP_CFG_PERF1CNTSEL_LOAD0FENCESTALL 0x0000000DUL /**< Mode LOAD0FENCESTALL for MVP_CFG            */
314 #define _MVP_CFG_PERF1CNTSEL_LOAD1FENCESTALL 0x0000000EUL /**< Mode LOAD1FENCESTALL for MVP_CFG            */
315 #define MVP_CFG_PERF1CNTSEL_DEFAULT \
316   (_MVP_CFG_PERF1CNTSEL_DEFAULT << 20)                               /**< Shifted mode DEFAULT for MVP_CFG            */
317 #define MVP_CFG_PERF1CNTSEL_RUN   (_MVP_CFG_PERF1CNTSEL_RUN << 20)   /**< Shifted mode RUN for MVP_CFG                */
318 #define MVP_CFG_PERF1CNTSEL_CMD   (_MVP_CFG_PERF1CNTSEL_CMD << 20)   /**< Shifted mode CMD for MVP_CFG                */
319 #define MVP_CFG_PERF1CNTSEL_STALL (_MVP_CFG_PERF1CNTSEL_STALL << 20) /**< Shifted mode STALL for MVP_CFG              */
320 #define MVP_CFG_PERF1CNTSEL_NOOP  (_MVP_CFG_PERF1CNTSEL_NOOP << 20)  /**< Shifted mode NOOP for MVP_CFG               */
321 #define MVP_CFG_PERF1CNTSEL_ALUACTIVE \
322   (_MVP_CFG_PERF1CNTSEL_ALUACTIVE << 20) /**< Shifted mode ALUACTIVE for MVP_CFG          */
323 #define MVP_CFG_PERF1CNTSEL_PIPESTALL \
324   (_MVP_CFG_PERF1CNTSEL_PIPESTALL << 20) /**< Shifted mode PIPESTALL for MVP_CFG          */
325 #define MVP_CFG_PERF1CNTSEL_IOFENCESTALL \
326   (_MVP_CFG_PERF1CNTSEL_IOFENCESTALL << 20) /**< Shifted mode IOFENCESTALL for MVP_CFG       */
327 #define MVP_CFG_PERF1CNTSEL_LOAD0STALL \
328   (_MVP_CFG_PERF1CNTSEL_LOAD0STALL << 20) /**< Shifted mode LOAD0STALL for MVP_CFG         */
329 #define MVP_CFG_PERF1CNTSEL_LOAD1STALL \
330   (_MVP_CFG_PERF1CNTSEL_LOAD1STALL << 20) /**< Shifted mode LOAD1STALL for MVP_CFG         */
331 #define MVP_CFG_PERF1CNTSEL_STORESTALL \
332   (_MVP_CFG_PERF1CNTSEL_STORESTALL << 20) /**< Shifted mode STORESTALL for MVP_CFG         */
333 #define MVP_CFG_PERF1CNTSEL_BUSSTALL \
334   (_MVP_CFG_PERF1CNTSEL_BUSSTALL << 20) /**< Shifted mode BUSSTALL for MVP_CFG           */
335 #define MVP_CFG_PERF1CNTSEL_LOAD0AHBSTALL \
336   (_MVP_CFG_PERF1CNTSEL_LOAD0AHBSTALL << 20) /**< Shifted mode LOAD0AHBSTALL for MVP_CFG      */
337 #define MVP_CFG_PERF1CNTSEL_LOAD1AHBSTALL \
338   (_MVP_CFG_PERF1CNTSEL_LOAD1AHBSTALL << 20) /**< Shifted mode LOAD1AHBSTALL for MVP_CFG      */
339 #define MVP_CFG_PERF1CNTSEL_LOAD0FENCESTALL \
340   (_MVP_CFG_PERF1CNTSEL_LOAD0FENCESTALL << 20) /**< Shifted mode LOAD0FENCESTALL for MVP_CFG    */
341 #define MVP_CFG_PERF1CNTSEL_LOAD1FENCESTALL \
342   (_MVP_CFG_PERF1CNTSEL_LOAD1FENCESTALL << 20) /**< Shifted mode LOAD1FENCESTALL for MVP_CFG    */
343 
344 /* Bit fields for MVP STATUS */
345 #define _MVP_STATUS_RESETVALUE      0x00000004UL /**< Default value for MVP_STATUS                */
346 #define _MVP_STATUS_MASK            0x00000007UL /**< Mask for MVP_STATUS                         */
347 #define MVP_STATUS_RUNNING          (0x1UL << 0) /**< Running Status                              */
348 #define _MVP_STATUS_RUNNING_SHIFT   0            /**< Shift value for MVP_RUNNING                 */
349 #define _MVP_STATUS_RUNNING_MASK    0x1UL        /**< Bit mask for MVP_RUNNING                    */
350 #define _MVP_STATUS_RUNNING_DEFAULT 0x00000000UL /**< Mode DEFAULT for MVP_STATUS                 */
351 #define MVP_STATUS_RUNNING_DEFAULT \
352   (_MVP_STATUS_RUNNING_DEFAULT << 0)                                 /**< Shifted mode DEFAULT for MVP_STATUS         */
353 #define MVP_STATUS_PAUSED          (0x1UL << 1)                      /**< Paused Status                               */
354 #define _MVP_STATUS_PAUSED_SHIFT   1                                 /**< Shift value for MVP_PAUSED                  */
355 #define _MVP_STATUS_PAUSED_MASK    0x2UL                             /**< Bit mask for MVP_PAUSED                     */
356 #define _MVP_STATUS_PAUSED_DEFAULT 0x00000000UL                      /**< Mode DEFAULT for MVP_STATUS                 */
357 #define MVP_STATUS_PAUSED_DEFAULT  (_MVP_STATUS_PAUSED_DEFAULT << 1) /**< Shifted mode DEFAULT for MVP_STATUS         */
358 #define MVP_STATUS_IDLE            (0x1UL << 2)                      /**< Idle Status                                 */
359 #define _MVP_STATUS_IDLE_SHIFT     2                                 /**< Shift value for MVP_IDLE                    */
360 #define _MVP_STATUS_IDLE_MASK      0x4UL                             /**< Bit mask for MVP_IDLE                       */
361 #define _MVP_STATUS_IDLE_DEFAULT   0x00000001UL                      /**< Mode DEFAULT for MVP_STATUS                 */
362 #define MVP_STATUS_IDLE_DEFAULT    (_MVP_STATUS_IDLE_DEFAULT << 2)   /**< Shifted mode DEFAULT for MVP_STATUS         */
363 
364 /* Bit fields for MVP PERFCNT */
365 #define _MVP_PERFCNT_RESETVALUE    0x00000000UL                      /**< Default value for MVP_PERFCNT               */
366 #define _MVP_PERFCNT_MASK          0x00FFFFFFUL                      /**< Mask for MVP_PERFCNT                        */
367 #define _MVP_PERFCNT_COUNT_SHIFT   0                                 /**< Shift value for MVP_COUNT                   */
368 #define _MVP_PERFCNT_COUNT_MASK    0xFFFFFFUL                        /**< Bit mask for MVP_COUNT                      */
369 #define _MVP_PERFCNT_COUNT_DEFAULT 0x00000000UL                      /**< Mode DEFAULT for MVP_PERFCNT                */
370 #define MVP_PERFCNT_COUNT_DEFAULT  (_MVP_PERFCNT_COUNT_DEFAULT << 0) /**< Shifted mode DEFAULT for MVP_PERFCNT        */
371 
372 /* Bit fields for MVP IF */
373 #define _MVP_IF_RESETVALUE             0x00000000UL /**< Default value for MVP_IF                    */
374 #define _MVP_IF_MASK                   0x1F0FFDFFUL /**< Mask for MVP_IF                             */
375 #define MVP_IF_PROGDONE                (0x1UL << 0) /**< Program Done Interrupt Flags                */
376 #define _MVP_IF_PROGDONE_SHIFT         0            /**< Shift value for MVP_PROGDONE                */
377 #define _MVP_IF_PROGDONE_MASK          0x1UL        /**< Bit mask for MVP_PROGDONE                   */
378 #define _MVP_IF_PROGDONE_DEFAULT       0x00000000UL /**< Mode DEFAULT for MVP_IF                     */
379 #define MVP_IF_PROGDONE_DEFAULT        (_MVP_IF_PROGDONE_DEFAULT << 0) /**< Shifted mode DEFAULT for MVP_IF             */
380 #define MVP_IF_LOOP0DONE               (0x1UL << 1) /**< Loop Done Interrupt Flag                    */
381 #define _MVP_IF_LOOP0DONE_SHIFT        1            /**< Shift value for MVP_LOOP0DONE               */
382 #define _MVP_IF_LOOP0DONE_MASK         0x2UL        /**< Bit mask for MVP_LOOP0DONE                  */
383 #define _MVP_IF_LOOP0DONE_DEFAULT      0x00000000UL /**< Mode DEFAULT for MVP_IF                     */
384 #define MVP_IF_LOOP0DONE_DEFAULT       (_MVP_IF_LOOP0DONE_DEFAULT << 1) /**< Shifted mode DEFAULT for MVP_IF             */
385 #define MVP_IF_LOOP1DONE               (0x1UL << 2) /**< Loop Done Interrupt Flag                    */
386 #define _MVP_IF_LOOP1DONE_SHIFT        2            /**< Shift value for MVP_LOOP1DONE               */
387 #define _MVP_IF_LOOP1DONE_MASK         0x4UL        /**< Bit mask for MVP_LOOP1DONE                  */
388 #define _MVP_IF_LOOP1DONE_DEFAULT      0x00000000UL /**< Mode DEFAULT for MVP_IF                     */
389 #define MVP_IF_LOOP1DONE_DEFAULT       (_MVP_IF_LOOP1DONE_DEFAULT << 2) /**< Shifted mode DEFAULT for MVP_IF             */
390 #define MVP_IF_LOOP2DONE               (0x1UL << 3) /**< Loop Done Interrupt Flag                    */
391 #define _MVP_IF_LOOP2DONE_SHIFT        3            /**< Shift value for MVP_LOOP2DONE               */
392 #define _MVP_IF_LOOP2DONE_MASK         0x8UL        /**< Bit mask for MVP_LOOP2DONE                  */
393 #define _MVP_IF_LOOP2DONE_DEFAULT      0x00000000UL /**< Mode DEFAULT for MVP_IF                     */
394 #define MVP_IF_LOOP2DONE_DEFAULT       (_MVP_IF_LOOP2DONE_DEFAULT << 3) /**< Shifted mode DEFAULT for MVP_IF             */
395 #define MVP_IF_LOOP3DONE               (0x1UL << 4) /**< Loop Done Interrupt Flag                    */
396 #define _MVP_IF_LOOP3DONE_SHIFT        4            /**< Shift value for MVP_LOOP3DONE               */
397 #define _MVP_IF_LOOP3DONE_MASK         0x10UL       /**< Bit mask for MVP_LOOP3DONE                  */
398 #define _MVP_IF_LOOP3DONE_DEFAULT      0x00000000UL /**< Mode DEFAULT for MVP_IF                     */
399 #define MVP_IF_LOOP3DONE_DEFAULT       (_MVP_IF_LOOP3DONE_DEFAULT << 4) /**< Shifted mode DEFAULT for MVP_IF             */
400 #define MVP_IF_LOOP4DONE               (0x1UL << 5) /**< Loop Done Interrupt Flag                    */
401 #define _MVP_IF_LOOP4DONE_SHIFT        5            /**< Shift value for MVP_LOOP4DONE               */
402 #define _MVP_IF_LOOP4DONE_MASK         0x20UL       /**< Bit mask for MVP_LOOP4DONE                  */
403 #define _MVP_IF_LOOP4DONE_DEFAULT      0x00000000UL /**< Mode DEFAULT for MVP_IF                     */
404 #define MVP_IF_LOOP4DONE_DEFAULT       (_MVP_IF_LOOP4DONE_DEFAULT << 5) /**< Shifted mode DEFAULT for MVP_IF             */
405 #define MVP_IF_LOOP5DONE               (0x1UL << 6) /**< Loop Done Interrupt Flag                    */
406 #define _MVP_IF_LOOP5DONE_SHIFT        6            /**< Shift value for MVP_LOOP5DONE               */
407 #define _MVP_IF_LOOP5DONE_MASK         0x40UL       /**< Bit mask for MVP_LOOP5DONE                  */
408 #define _MVP_IF_LOOP5DONE_DEFAULT      0x00000000UL /**< Mode DEFAULT for MVP_IF                     */
409 #define MVP_IF_LOOP5DONE_DEFAULT       (_MVP_IF_LOOP5DONE_DEFAULT << 6) /**< Shifted mode DEFAULT for MVP_IF             */
410 #define MVP_IF_LOOP6DONE               (0x1UL << 7) /**< Loop Done Interrupt Flag                    */
411 #define _MVP_IF_LOOP6DONE_SHIFT        7            /**< Shift value for MVP_LOOP6DONE               */
412 #define _MVP_IF_LOOP6DONE_MASK         0x80UL       /**< Bit mask for MVP_LOOP6DONE                  */
413 #define _MVP_IF_LOOP6DONE_DEFAULT      0x00000000UL /**< Mode DEFAULT for MVP_IF                     */
414 #define MVP_IF_LOOP6DONE_DEFAULT       (_MVP_IF_LOOP6DONE_DEFAULT << 7) /**< Shifted mode DEFAULT for MVP_IF             */
415 #define MVP_IF_LOOP7DONE               (0x1UL << 8) /**< Loop Done Interrupt Flag                    */
416 #define _MVP_IF_LOOP7DONE_SHIFT        8            /**< Shift value for MVP_LOOP7DONE               */
417 #define _MVP_IF_LOOP7DONE_MASK         0x100UL      /**< Bit mask for MVP_LOOP7DONE                  */
418 #define _MVP_IF_LOOP7DONE_DEFAULT      0x00000000UL /**< Mode DEFAULT for MVP_IF                     */
419 #define MVP_IF_LOOP7DONE_DEFAULT       (_MVP_IF_LOOP7DONE_DEFAULT << 8) /**< Shifted mode DEFAULT for MVP_IF             */
420 #define MVP_IF_ALUNAN                  (0x1UL << 10) /**< Not-a-Number Interrupt Flag                 */
421 #define _MVP_IF_ALUNAN_SHIFT           10            /**< Shift value for MVP_ALUNAN                  */
422 #define _MVP_IF_ALUNAN_MASK            0x400UL       /**< Bit mask for MVP_ALUNAN                     */
423 #define _MVP_IF_ALUNAN_DEFAULT         0x00000000UL  /**< Mode DEFAULT for MVP_IF                     */
424 #define MVP_IF_ALUNAN_DEFAULT          (_MVP_IF_ALUNAN_DEFAULT << 10) /**< Shifted mode DEFAULT for MVP_IF             */
425 #define MVP_IF_R0POSREAL               (0x1UL << 11) /**< R0 non-zero Interrupt Flag                  */
426 #define _MVP_IF_R0POSREAL_SHIFT        11            /**< Shift value for MVP_R0POSREAL               */
427 #define _MVP_IF_R0POSREAL_MASK         0x800UL       /**< Bit mask for MVP_R0POSREAL                  */
428 #define _MVP_IF_R0POSREAL_DEFAULT      0x00000000UL  /**< Mode DEFAULT for MVP_IF                     */
429 #define MVP_IF_R0POSREAL_DEFAULT       (_MVP_IF_R0POSREAL_DEFAULT << 11) /**< Shifted mode DEFAULT for MVP_IF             */
430 #define MVP_IF_ALUOF                   (0x1UL << 12)                 /**< ALU Overflow on result                      */
431 #define _MVP_IF_ALUOF_SHIFT            12                            /**< Shift value for MVP_ALUOF                   */
432 #define _MVP_IF_ALUOF_MASK             0x1000UL                      /**< Bit mask for MVP_ALUOF                      */
433 #define _MVP_IF_ALUOF_DEFAULT          0x00000000UL                  /**< Mode DEFAULT for MVP_IF                     */
434 #define MVP_IF_ALUOF_DEFAULT           (_MVP_IF_ALUOF_DEFAULT << 12) /**< Shifted mode DEFAULT for MVP_IF             */
435 #define MVP_IF_ALUUF                   (0x1UL << 13)                 /**< ALU Underflow on result                     */
436 #define _MVP_IF_ALUUF_SHIFT            13                            /**< Shift value for MVP_ALUUF                   */
437 #define _MVP_IF_ALUUF_MASK             0x2000UL                      /**< Bit mask for MVP_ALUUF                      */
438 #define _MVP_IF_ALUUF_DEFAULT          0x00000000UL                  /**< Mode DEFAULT for MVP_IF                     */
439 #define MVP_IF_ALUUF_DEFAULT           (_MVP_IF_ALUUF_DEFAULT << 13) /**< Shifted mode DEFAULT for MVP_IF             */
440 #define MVP_IF_STORECONVERTOF          (0x1UL << 14)                 /**< Overflow during array store                 */
441 #define _MVP_IF_STORECONVERTOF_SHIFT   14                            /**< Shift value for MVP_STORECONVERTOF          */
442 #define _MVP_IF_STORECONVERTOF_MASK    0x4000UL                      /**< Bit mask for MVP_STORECONVERTOF             */
443 #define _MVP_IF_STORECONVERTOF_DEFAULT 0x00000000UL                  /**< Mode DEFAULT for MVP_IF                     */
444 #define MVP_IF_STORECONVERTOF_DEFAULT \
445   (_MVP_IF_STORECONVERTOF_DEFAULT << 14)             /**< Shifted mode DEFAULT for MVP_IF             */
446 #define MVP_IF_STORECONVERTUF          (0x1UL << 15) /**< Underflow during array store conversion     */
447 #define _MVP_IF_STORECONVERTUF_SHIFT   15            /**< Shift value for MVP_STORECONVERTUF          */
448 #define _MVP_IF_STORECONVERTUF_MASK    0x8000UL      /**< Bit mask for MVP_STORECONVERTUF             */
449 #define _MVP_IF_STORECONVERTUF_DEFAULT 0x00000000UL  /**< Mode DEFAULT for MVP_IF                     */
450 #define MVP_IF_STORECONVERTUF_DEFAULT \
451   (_MVP_IF_STORECONVERTUF_DEFAULT << 15)              /**< Shifted mode DEFAULT for MVP_IF             */
452 #define MVP_IF_STORECONVERTINF          (0x1UL << 16) /**< Infinity encountered during array store conversion*/
453 #define _MVP_IF_STORECONVERTINF_SHIFT   16            /**< Shift value for MVP_STORECONVERTINF         */
454 #define _MVP_IF_STORECONVERTINF_MASK    0x10000UL     /**< Bit mask for MVP_STORECONVERTINF            */
455 #define _MVP_IF_STORECONVERTINF_DEFAULT 0x00000000UL  /**< Mode DEFAULT for MVP_IF                     */
456 #define MVP_IF_STORECONVERTINF_DEFAULT \
457   (_MVP_IF_STORECONVERTINF_DEFAULT << 16)             /**< Shifted mode DEFAULT for MVP_IF             */
458 #define MVP_IF_STORECONVERTNAN          (0x1UL << 17) /**< NaN encountered during array store conversion*/
459 #define _MVP_IF_STORECONVERTNAN_SHIFT   17            /**< Shift value for MVP_STORECONVERTNAN         */
460 #define _MVP_IF_STORECONVERTNAN_MASK    0x20000UL     /**< Bit mask for MVP_STORECONVERTNAN            */
461 #define _MVP_IF_STORECONVERTNAN_DEFAULT 0x00000000UL  /**< Mode DEFAULT for MVP_IF                     */
462 #define MVP_IF_STORECONVERTNAN_DEFAULT \
463   (_MVP_IF_STORECONVERTNAN_DEFAULT << 17)                            /**< Shifted mode DEFAULT for MVP_IF             */
464 #define MVP_IF_PERFCNT0             (0x1UL << 18)                    /**< Run Count Overflow Interrupt Flag           */
465 #define _MVP_IF_PERFCNT0_SHIFT      18                               /**< Shift value for MVP_PERFCNT0                */
466 #define _MVP_IF_PERFCNT0_MASK       0x40000UL                        /**< Bit mask for MVP_PERFCNT0                   */
467 #define _MVP_IF_PERFCNT0_DEFAULT    0x00000000UL                     /**< Mode DEFAULT for MVP_IF                     */
468 #define MVP_IF_PERFCNT0_DEFAULT     (_MVP_IF_PERFCNT0_DEFAULT << 18) /**< Shifted mode DEFAULT for MVP_IF             */
469 #define MVP_IF_PERFCNT1             (0x1UL << 19)                    /**< Stall Count Overflow Interrupt Flag         */
470 #define _MVP_IF_PERFCNT1_SHIFT      19                               /**< Shift value for MVP_PERFCNT1                */
471 #define _MVP_IF_PERFCNT1_MASK       0x80000UL                        /**< Bit mask for MVP_PERFCNT1                   */
472 #define _MVP_IF_PERFCNT1_DEFAULT    0x00000000UL                     /**< Mode DEFAULT for MVP_IF                     */
473 #define MVP_IF_PERFCNT1_DEFAULT     (_MVP_IF_PERFCNT1_DEFAULT << 19) /**< Shifted mode DEFAULT for MVP_IF             */
474 #define MVP_IF_LOOPFAULT            (0x1UL << 24)                    /**< Loop Fault Interrupt Flag                   */
475 #define _MVP_IF_LOOPFAULT_SHIFT     24                               /**< Shift value for MVP_LOOPFAULT               */
476 #define _MVP_IF_LOOPFAULT_MASK      0x1000000UL                      /**< Bit mask for MVP_LOOPFAULT                  */
477 #define _MVP_IF_LOOPFAULT_DEFAULT   0x00000000UL                     /**< Mode DEFAULT for MVP_IF                     */
478 #define MVP_IF_LOOPFAULT_DEFAULT    (_MVP_IF_LOOPFAULT_DEFAULT << 24) /**< Shifted mode DEFAULT for MVP_IF             */
479 #define MVP_IF_BUSERRFAULT          (0x1UL << 25) /**< Bus Error Fault Interrupt Flag              */
480 #define _MVP_IF_BUSERRFAULT_SHIFT   25            /**< Shift value for MVP_BUSERRFAULT             */
481 #define _MVP_IF_BUSERRFAULT_MASK    0x2000000UL   /**< Bit mask for MVP_BUSERRFAULT                */
482 #define _MVP_IF_BUSERRFAULT_DEFAULT 0x00000000UL  /**< Mode DEFAULT for MVP_IF                     */
483 #define MVP_IF_BUSERRFAULT_DEFAULT \
484   (_MVP_IF_BUSERRFAULT_DEFAULT << 25)               /**< Shifted mode DEFAULT for MVP_IF             */
485 #define MVP_IF_BUSALIGNFAULT          (0x1UL << 26) /**< Bus Alignment Fault Interrupt Flag          */
486 #define _MVP_IF_BUSALIGNFAULT_SHIFT   26            /**< Shift value for MVP_BUSALIGNFAULT           */
487 #define _MVP_IF_BUSALIGNFAULT_MASK    0x4000000UL   /**< Bit mask for MVP_BUSALIGNFAULT              */
488 #define _MVP_IF_BUSALIGNFAULT_DEFAULT 0x00000000UL  /**< Mode DEFAULT for MVP_IF                     */
489 #define MVP_IF_BUSALIGNFAULT_DEFAULT \
490   (_MVP_IF_BUSALIGNFAULT_DEFAULT << 26)                             /**< Shifted mode DEFAULT for MVP_IF             */
491 #define MVP_IF_ALUFAULT            (0x1UL << 27)                    /**< ALU Fault Interrupt Flag                    */
492 #define _MVP_IF_ALUFAULT_SHIFT     27                               /**< Shift value for MVP_ALUFAULT                */
493 #define _MVP_IF_ALUFAULT_MASK      0x8000000UL                      /**< Bit mask for MVP_ALUFAULT                   */
494 #define _MVP_IF_ALUFAULT_DEFAULT   0x00000000UL                     /**< Mode DEFAULT for MVP_IF                     */
495 #define MVP_IF_ALUFAULT_DEFAULT    (_MVP_IF_ALUFAULT_DEFAULT << 27) /**< Shifted mode DEFAULT for MVP_IF             */
496 #define MVP_IF_ARRAYFAULT          (0x1UL << 28)                    /**< Array Fault Interrupt Flag                  */
497 #define _MVP_IF_ARRAYFAULT_SHIFT   28                               /**< Shift value for MVP_ARRAYFAULT              */
498 #define _MVP_IF_ARRAYFAULT_MASK    0x10000000UL                     /**< Bit mask for MVP_ARRAYFAULT                 */
499 #define _MVP_IF_ARRAYFAULT_DEFAULT 0x00000000UL                     /**< Mode DEFAULT for MVP_IF                     */
500 #define MVP_IF_ARRAYFAULT_DEFAULT  (_MVP_IF_ARRAYFAULT_DEFAULT << 28) /**< Shifted mode DEFAULT for MVP_IF             */
501 
502 /* Bit fields for MVP IEN */
503 #define _MVP_IEN_RESETVALUE             0x00000000UL /**< Default value for MVP_IEN                   */
504 #define _MVP_IEN_MASK                   0x1F0FFDFFUL /**< Mask for MVP_IEN                            */
505 #define MVP_IEN_PROGDONE                (0x1UL << 0) /**< Program Done Interrupt Enable               */
506 #define _MVP_IEN_PROGDONE_SHIFT         0            /**< Shift value for MVP_PROGDONE                */
507 #define _MVP_IEN_PROGDONE_MASK          0x1UL        /**< Bit mask for MVP_PROGDONE                   */
508 #define _MVP_IEN_PROGDONE_DEFAULT       0x00000000UL /**< Mode DEFAULT for MVP_IEN                    */
509 #define MVP_IEN_PROGDONE_DEFAULT        (_MVP_IEN_PROGDONE_DEFAULT << 0) /**< Shifted mode DEFAULT for MVP_IEN            */
510 #define MVP_IEN_LOOP0DONE               (0x1UL << 1) /**< Loop Done Interrupt Enable                  */
511 #define _MVP_IEN_LOOP0DONE_SHIFT        1            /**< Shift value for MVP_LOOP0DONE               */
512 #define _MVP_IEN_LOOP0DONE_MASK         0x2UL        /**< Bit mask for MVP_LOOP0DONE                  */
513 #define _MVP_IEN_LOOP0DONE_DEFAULT      0x00000000UL /**< Mode DEFAULT for MVP_IEN                    */
514 #define MVP_IEN_LOOP0DONE_DEFAULT       (_MVP_IEN_LOOP0DONE_DEFAULT << 1) /**< Shifted mode DEFAULT for MVP_IEN            */
515 #define MVP_IEN_LOOP1DONE               (0x1UL << 2) /**< Loop Done Interrupt Enable                  */
516 #define _MVP_IEN_LOOP1DONE_SHIFT        2            /**< Shift value for MVP_LOOP1DONE               */
517 #define _MVP_IEN_LOOP1DONE_MASK         0x4UL        /**< Bit mask for MVP_LOOP1DONE                  */
518 #define _MVP_IEN_LOOP1DONE_DEFAULT      0x00000000UL /**< Mode DEFAULT for MVP_IEN                    */
519 #define MVP_IEN_LOOP1DONE_DEFAULT       (_MVP_IEN_LOOP1DONE_DEFAULT << 2) /**< Shifted mode DEFAULT for MVP_IEN            */
520 #define MVP_IEN_LOOP2DONE               (0x1UL << 3) /**< Loop Done Interrupt Enable                  */
521 #define _MVP_IEN_LOOP2DONE_SHIFT        3            /**< Shift value for MVP_LOOP2DONE               */
522 #define _MVP_IEN_LOOP2DONE_MASK         0x8UL        /**< Bit mask for MVP_LOOP2DONE                  */
523 #define _MVP_IEN_LOOP2DONE_DEFAULT      0x00000000UL /**< Mode DEFAULT for MVP_IEN                    */
524 #define MVP_IEN_LOOP2DONE_DEFAULT       (_MVP_IEN_LOOP2DONE_DEFAULT << 3) /**< Shifted mode DEFAULT for MVP_IEN            */
525 #define MVP_IEN_LOOP3DONE               (0x1UL << 4) /**< Loop Done Interrupt Enable                  */
526 #define _MVP_IEN_LOOP3DONE_SHIFT        4            /**< Shift value for MVP_LOOP3DONE               */
527 #define _MVP_IEN_LOOP3DONE_MASK         0x10UL       /**< Bit mask for MVP_LOOP3DONE                  */
528 #define _MVP_IEN_LOOP3DONE_DEFAULT      0x00000000UL /**< Mode DEFAULT for MVP_IEN                    */
529 #define MVP_IEN_LOOP3DONE_DEFAULT       (_MVP_IEN_LOOP3DONE_DEFAULT << 4) /**< Shifted mode DEFAULT for MVP_IEN            */
530 #define MVP_IEN_LOOP4DONE               (0x1UL << 5) /**< Loop Done Interrupt Enable                  */
531 #define _MVP_IEN_LOOP4DONE_SHIFT        5            /**< Shift value for MVP_LOOP4DONE               */
532 #define _MVP_IEN_LOOP4DONE_MASK         0x20UL       /**< Bit mask for MVP_LOOP4DONE                  */
533 #define _MVP_IEN_LOOP4DONE_DEFAULT      0x00000000UL /**< Mode DEFAULT for MVP_IEN                    */
534 #define MVP_IEN_LOOP4DONE_DEFAULT       (_MVP_IEN_LOOP4DONE_DEFAULT << 5) /**< Shifted mode DEFAULT for MVP_IEN            */
535 #define MVP_IEN_LOOP5DONE               (0x1UL << 6) /**< Loop Done Interrupt Enable                  */
536 #define _MVP_IEN_LOOP5DONE_SHIFT        6            /**< Shift value for MVP_LOOP5DONE               */
537 #define _MVP_IEN_LOOP5DONE_MASK         0x40UL       /**< Bit mask for MVP_LOOP5DONE                  */
538 #define _MVP_IEN_LOOP5DONE_DEFAULT      0x00000000UL /**< Mode DEFAULT for MVP_IEN                    */
539 #define MVP_IEN_LOOP5DONE_DEFAULT       (_MVP_IEN_LOOP5DONE_DEFAULT << 6) /**< Shifted mode DEFAULT for MVP_IEN            */
540 #define MVP_IEN_LOOP6DONE               (0x1UL << 7) /**< Loop Done Interrupt Enable                  */
541 #define _MVP_IEN_LOOP6DONE_SHIFT        7            /**< Shift value for MVP_LOOP6DONE               */
542 #define _MVP_IEN_LOOP6DONE_MASK         0x80UL       /**< Bit mask for MVP_LOOP6DONE                  */
543 #define _MVP_IEN_LOOP6DONE_DEFAULT      0x00000000UL /**< Mode DEFAULT for MVP_IEN                    */
544 #define MVP_IEN_LOOP6DONE_DEFAULT       (_MVP_IEN_LOOP6DONE_DEFAULT << 7) /**< Shifted mode DEFAULT for MVP_IEN            */
545 #define MVP_IEN_LOOP7DONE               (0x1UL << 8) /**< Loop Done Interrupt Enable                  */
546 #define _MVP_IEN_LOOP7DONE_SHIFT        8            /**< Shift value for MVP_LOOP7DONE               */
547 #define _MVP_IEN_LOOP7DONE_MASK         0x100UL      /**< Bit mask for MVP_LOOP7DONE                  */
548 #define _MVP_IEN_LOOP7DONE_DEFAULT      0x00000000UL /**< Mode DEFAULT for MVP_IEN                    */
549 #define MVP_IEN_LOOP7DONE_DEFAULT       (_MVP_IEN_LOOP7DONE_DEFAULT << 8) /**< Shifted mode DEFAULT for MVP_IEN            */
550 #define MVP_IEN_ALUNAN                  (0x1UL << 10) /**< Not-a-Number Interrupt Enable               */
551 #define _MVP_IEN_ALUNAN_SHIFT           10            /**< Shift value for MVP_ALUNAN                  */
552 #define _MVP_IEN_ALUNAN_MASK            0x400UL       /**< Bit mask for MVP_ALUNAN                     */
553 #define _MVP_IEN_ALUNAN_DEFAULT         0x00000000UL  /**< Mode DEFAULT for MVP_IEN                    */
554 #define MVP_IEN_ALUNAN_DEFAULT          (_MVP_IEN_ALUNAN_DEFAULT << 10) /**< Shifted mode DEFAULT for MVP_IEN            */
555 #define MVP_IEN_R0POSREAL               (0x1UL << 11) /**< R0 Non-Zero Interrupt Enable                */
556 #define _MVP_IEN_R0POSREAL_SHIFT        11            /**< Shift value for MVP_R0POSREAL               */
557 #define _MVP_IEN_R0POSREAL_MASK         0x800UL       /**< Bit mask for MVP_R0POSREAL                  */
558 #define _MVP_IEN_R0POSREAL_DEFAULT      0x00000000UL  /**< Mode DEFAULT for MVP_IEN                    */
559 #define MVP_IEN_R0POSREAL_DEFAULT       (_MVP_IEN_R0POSREAL_DEFAULT << 11) /**< Shifted mode DEFAULT for MVP_IEN            */
560 #define MVP_IEN_ALUOF                   (0x1UL << 12) /**< ALU Overflow Interrupt Enable               */
561 #define _MVP_IEN_ALUOF_SHIFT            12            /**< Shift value for MVP_ALUOF                   */
562 #define _MVP_IEN_ALUOF_MASK             0x1000UL      /**< Bit mask for MVP_ALUOF                      */
563 #define _MVP_IEN_ALUOF_DEFAULT          0x00000000UL  /**< Mode DEFAULT for MVP_IEN                    */
564 #define MVP_IEN_ALUOF_DEFAULT           (_MVP_IEN_ALUOF_DEFAULT << 12) /**< Shifted mode DEFAULT for MVP_IEN            */
565 #define MVP_IEN_ALUUF                   (0x1UL << 13) /**< ALU Underflow Interrupt Enable              */
566 #define _MVP_IEN_ALUUF_SHIFT            13            /**< Shift value for MVP_ALUUF                   */
567 #define _MVP_IEN_ALUUF_MASK             0x2000UL      /**< Bit mask for MVP_ALUUF                      */
568 #define _MVP_IEN_ALUUF_DEFAULT          0x00000000UL  /**< Mode DEFAULT for MVP_IEN                    */
569 #define MVP_IEN_ALUUF_DEFAULT           (_MVP_IEN_ALUUF_DEFAULT << 13) /**< Shifted mode DEFAULT for MVP_IEN            */
570 #define MVP_IEN_STORECONVERTOF          (0x1UL << 14) /**< Store conversion Overflow Interrupt Enable  */
571 #define _MVP_IEN_STORECONVERTOF_SHIFT   14            /**< Shift value for MVP_STORECONVERTOF          */
572 #define _MVP_IEN_STORECONVERTOF_MASK    0x4000UL      /**< Bit mask for MVP_STORECONVERTOF             */
573 #define _MVP_IEN_STORECONVERTOF_DEFAULT 0x00000000UL  /**< Mode DEFAULT for MVP_IEN                    */
574 #define MVP_IEN_STORECONVERTOF_DEFAULT \
575   (_MVP_IEN_STORECONVERTOF_DEFAULT << 14)             /**< Shifted mode DEFAULT for MVP_IEN            */
576 #define MVP_IEN_STORECONVERTUF          (0x1UL << 15) /**< Store Conversion Underflow Interrupt Enable */
577 #define _MVP_IEN_STORECONVERTUF_SHIFT   15            /**< Shift value for MVP_STORECONVERTUF          */
578 #define _MVP_IEN_STORECONVERTUF_MASK    0x8000UL      /**< Bit mask for MVP_STORECONVERTUF             */
579 #define _MVP_IEN_STORECONVERTUF_DEFAULT 0x00000000UL  /**< Mode DEFAULT for MVP_IEN                    */
580 #define MVP_IEN_STORECONVERTUF_DEFAULT \
581   (_MVP_IEN_STORECONVERTUF_DEFAULT << 15)              /**< Shifted mode DEFAULT for MVP_IEN            */
582 #define MVP_IEN_STORECONVERTINF          (0x1UL << 16) /**< Store Conversion Infinity Interrupt Enable  */
583 #define _MVP_IEN_STORECONVERTINF_SHIFT   16            /**< Shift value for MVP_STORECONVERTINF         */
584 #define _MVP_IEN_STORECONVERTINF_MASK    0x10000UL     /**< Bit mask for MVP_STORECONVERTINF            */
585 #define _MVP_IEN_STORECONVERTINF_DEFAULT 0x00000000UL  /**< Mode DEFAULT for MVP_IEN                    */
586 #define MVP_IEN_STORECONVERTINF_DEFAULT \
587   (_MVP_IEN_STORECONVERTINF_DEFAULT << 16)             /**< Shifted mode DEFAULT for MVP_IEN            */
588 #define MVP_IEN_STORECONVERTNAN          (0x1UL << 17) /**< Store Conversion NaN Interrupt Enable       */
589 #define _MVP_IEN_STORECONVERTNAN_SHIFT   17            /**< Shift value for MVP_STORECONVERTNAN         */
590 #define _MVP_IEN_STORECONVERTNAN_MASK    0x20000UL     /**< Bit mask for MVP_STORECONVERTNAN            */
591 #define _MVP_IEN_STORECONVERTNAN_DEFAULT 0x00000000UL  /**< Mode DEFAULT for MVP_IEN                    */
592 #define MVP_IEN_STORECONVERTNAN_DEFAULT \
593   (_MVP_IEN_STORECONVERTNAN_DEFAULT << 17)         /**< Shifted mode DEFAULT for MVP_IEN            */
594 #define MVP_IEN_PERFCNT0             (0x1UL << 18) /**< Perf Counter 0 Overflow Interrupt Enable    */
595 #define _MVP_IEN_PERFCNT0_SHIFT      18            /**< Shift value for MVP_PERFCNT0                */
596 #define _MVP_IEN_PERFCNT0_MASK       0x40000UL     /**< Bit mask for MVP_PERFCNT0                   */
597 #define _MVP_IEN_PERFCNT0_DEFAULT    0x00000000UL  /**< Mode DEFAULT for MVP_IEN                    */
598 #define MVP_IEN_PERFCNT0_DEFAULT     (_MVP_IEN_PERFCNT0_DEFAULT << 18) /**< Shifted mode DEFAULT for MVP_IEN            */
599 #define MVP_IEN_PERFCNT1             (0x1UL << 19) /**< Perf Counter 1 Overflow Interrupt Enable    */
600 #define _MVP_IEN_PERFCNT1_SHIFT      19            /**< Shift value for MVP_PERFCNT1                */
601 #define _MVP_IEN_PERFCNT1_MASK       0x80000UL     /**< Bit mask for MVP_PERFCNT1                   */
602 #define _MVP_IEN_PERFCNT1_DEFAULT    0x00000000UL  /**< Mode DEFAULT for MVP_IEN                    */
603 #define MVP_IEN_PERFCNT1_DEFAULT     (_MVP_IEN_PERFCNT1_DEFAULT << 19) /**< Shifted mode DEFAULT for MVP_IEN            */
604 #define MVP_IEN_LOOPFAULT            (0x1UL << 24) /**< Loop Fault Interrupt Enable                 */
605 #define _MVP_IEN_LOOPFAULT_SHIFT     24            /**< Shift value for MVP_LOOPFAULT               */
606 #define _MVP_IEN_LOOPFAULT_MASK      0x1000000UL   /**< Bit mask for MVP_LOOPFAULT                  */
607 #define _MVP_IEN_LOOPFAULT_DEFAULT   0x00000000UL  /**< Mode DEFAULT for MVP_IEN                    */
608 #define MVP_IEN_LOOPFAULT_DEFAULT    (_MVP_IEN_LOOPFAULT_DEFAULT << 24) /**< Shifted mode DEFAULT for MVP_IEN            */
609 #define MVP_IEN_BUSERRFAULT          (0x1UL << 25) /**< Bus Error Fault Interrupt Enable            */
610 #define _MVP_IEN_BUSERRFAULT_SHIFT   25            /**< Shift value for MVP_BUSERRFAULT             */
611 #define _MVP_IEN_BUSERRFAULT_MASK    0x2000000UL   /**< Bit mask for MVP_BUSERRFAULT                */
612 #define _MVP_IEN_BUSERRFAULT_DEFAULT 0x00000000UL  /**< Mode DEFAULT for MVP_IEN                    */
613 #define MVP_IEN_BUSERRFAULT_DEFAULT \
614   (_MVP_IEN_BUSERRFAULT_DEFAULT << 25)               /**< Shifted mode DEFAULT for MVP_IEN            */
615 #define MVP_IEN_BUSALIGNFAULT          (0x1UL << 26) /**< Bus Alignment Fault Interrupt Enable        */
616 #define _MVP_IEN_BUSALIGNFAULT_SHIFT   26            /**< Shift value for MVP_BUSALIGNFAULT           */
617 #define _MVP_IEN_BUSALIGNFAULT_MASK    0x4000000UL   /**< Bit mask for MVP_BUSALIGNFAULT              */
618 #define _MVP_IEN_BUSALIGNFAULT_DEFAULT 0x00000000UL  /**< Mode DEFAULT for MVP_IEN                    */
619 #define MVP_IEN_BUSALIGNFAULT_DEFAULT \
620   (_MVP_IEN_BUSALIGNFAULT_DEFAULT << 26)          /**< Shifted mode DEFAULT for MVP_IEN            */
621 #define MVP_IEN_ALUFAULT            (0x1UL << 27) /**< ALU Input Fault Interrupt Enable            */
622 #define _MVP_IEN_ALUFAULT_SHIFT     27            /**< Shift value for MVP_ALUFAULT                */
623 #define _MVP_IEN_ALUFAULT_MASK      0x8000000UL   /**< Bit mask for MVP_ALUFAULT                   */
624 #define _MVP_IEN_ALUFAULT_DEFAULT   0x00000000UL  /**< Mode DEFAULT for MVP_IEN                    */
625 #define MVP_IEN_ALUFAULT_DEFAULT    (_MVP_IEN_ALUFAULT_DEFAULT << 27) /**< Shifted mode DEFAULT for MVP_IEN            */
626 #define MVP_IEN_ARRAYFAULT          (0x1UL << 28) /**< Array Fault Interrupt Enable                */
627 #define _MVP_IEN_ARRAYFAULT_SHIFT   28            /**< Shift value for MVP_ARRAYFAULT              */
628 #define _MVP_IEN_ARRAYFAULT_MASK    0x10000000UL  /**< Bit mask for MVP_ARRAYFAULT                 */
629 #define _MVP_IEN_ARRAYFAULT_DEFAULT 0x00000000UL  /**< Mode DEFAULT for MVP_IEN                    */
630 #define MVP_IEN_ARRAYFAULT_DEFAULT \
631   (_MVP_IEN_ARRAYFAULT_DEFAULT << 28) /**< Shifted mode DEFAULT for MVP_IEN            */
632 
633 /* Bit fields for MVP FAULTSTATUS */
634 #define _MVP_FAULTSTATUS_RESETVALUE      0x00000000UL /**< Default value for MVP_FAULTSTATUS           */
635 #define _MVP_FAULTSTATUS_MASK            0x000F3707UL /**< Mask for MVP_FAULTSTATUS                    */
636 #define _MVP_FAULTSTATUS_FAULTPC_SHIFT   0            /**< Shift value for MVP_FAULTPC                 */
637 #define _MVP_FAULTSTATUS_FAULTPC_MASK    0x7UL        /**< Bit mask for MVP_FAULTPC                    */
638 #define _MVP_FAULTSTATUS_FAULTPC_DEFAULT 0x00000000UL /**< Mode DEFAULT for MVP_FAULTSTATUS            */
639 #define MVP_FAULTSTATUS_FAULTPC_DEFAULT \
640   (_MVP_FAULTSTATUS_FAULTPC_DEFAULT << 0)                /**< Shifted mode DEFAULT for MVP_FAULTSTATUS    */
641 #define _MVP_FAULTSTATUS_FAULTARRAY_SHIFT   8            /**< Shift value for MVP_FAULTARRAY              */
642 #define _MVP_FAULTSTATUS_FAULTARRAY_MASK    0x700UL      /**< Bit mask for MVP_FAULTARRAY                 */
643 #define _MVP_FAULTSTATUS_FAULTARRAY_DEFAULT 0x00000000UL /**< Mode DEFAULT for MVP_FAULTSTATUS            */
644 #define MVP_FAULTSTATUS_FAULTARRAY_DEFAULT \
645   (_MVP_FAULTSTATUS_FAULTARRAY_DEFAULT << 8)               /**< Shifted mode DEFAULT for MVP_FAULTSTATUS    */
646 #define _MVP_FAULTSTATUS_FAULTBUS_SHIFT       12           /**< Shift value for MVP_FAULTBUS                */
647 #define _MVP_FAULTSTATUS_FAULTBUS_MASK        0x3000UL     /**< Bit mask for MVP_FAULTBUS                   */
648 #define _MVP_FAULTSTATUS_FAULTBUS_DEFAULT     0x00000000UL /**< Mode DEFAULT for MVP_FAULTSTATUS            */
649 #define _MVP_FAULTSTATUS_FAULTBUS_NONE        0x00000000UL /**< Mode NONE for MVP_FAULTSTATUS               */
650 #define _MVP_FAULTSTATUS_FAULTBUS_LOAD0STREAM 0x00000001UL /**< Mode LOAD0STREAM for MVP_FAULTSTATUS        */
651 #define _MVP_FAULTSTATUS_FAULTBUS_LOAD1STREAM 0x00000002UL /**< Mode LOAD1STREAM for MVP_FAULTSTATUS        */
652 #define _MVP_FAULTSTATUS_FAULTBUS_STORESTREAM 0x00000003UL /**< Mode STORESTREAM for MVP_FAULTSTATUS        */
653 #define MVP_FAULTSTATUS_FAULTBUS_DEFAULT \
654   (_MVP_FAULTSTATUS_FAULTBUS_DEFAULT << 12) /**< Shifted mode DEFAULT for MVP_FAULTSTATUS    */
655 #define MVP_FAULTSTATUS_FAULTBUS_NONE \
656   (_MVP_FAULTSTATUS_FAULTBUS_NONE << 12) /**< Shifted mode NONE for MVP_FAULTSTATUS       */
657 #define MVP_FAULTSTATUS_FAULTBUS_LOAD0STREAM \
658   (_MVP_FAULTSTATUS_FAULTBUS_LOAD0STREAM << 12) /**< Shifted mode LOAD0STREAM for MVP_FAULTSTATUS*/
659 #define MVP_FAULTSTATUS_FAULTBUS_LOAD1STREAM \
660   (_MVP_FAULTSTATUS_FAULTBUS_LOAD1STREAM << 12) /**< Shifted mode LOAD1STREAM for MVP_FAULTSTATUS*/
661 #define MVP_FAULTSTATUS_FAULTBUS_STORESTREAM \
662   (_MVP_FAULTSTATUS_FAULTBUS_STORESTREAM << 12)         /**< Shifted mode STORESTREAM for MVP_FAULTSTATUS*/
663 #define _MVP_FAULTSTATUS_FAULTLOOP_SHIFT   16           /**< Shift value for MVP_FAULTLOOP               */
664 #define _MVP_FAULTSTATUS_FAULTLOOP_MASK    0xF0000UL    /**< Bit mask for MVP_FAULTLOOP                  */
665 #define _MVP_FAULTSTATUS_FAULTLOOP_DEFAULT 0x00000000UL /**< Mode DEFAULT for MVP_FAULTSTATUS            */
666 #define MVP_FAULTSTATUS_FAULTLOOP_DEFAULT \
667   (_MVP_FAULTSTATUS_FAULTLOOP_DEFAULT << 16) /**< Shifted mode DEFAULT for MVP_FAULTSTATUS    */
668 
669 /* Bit fields for MVP FAULTADDR */
670 #define _MVP_FAULTADDR_RESETVALUE        0x00000000UL /**< Default value for MVP_FAULTADDR             */
671 #define _MVP_FAULTADDR_MASK              0xFFFFFFFFUL /**< Mask for MVP_FAULTADDR                      */
672 #define _MVP_FAULTADDR_FAULTADDR_SHIFT   0            /**< Shift value for MVP_FAULTADDR               */
673 #define _MVP_FAULTADDR_FAULTADDR_MASK    0xFFFFFFFFUL /**< Bit mask for MVP_FAULTADDR                  */
674 #define _MVP_FAULTADDR_FAULTADDR_DEFAULT 0x00000000UL /**< Mode DEFAULT for MVP_FAULTADDR              */
675 #define MVP_FAULTADDR_FAULTADDR_DEFAULT \
676   (_MVP_FAULTADDR_FAULTADDR_DEFAULT << 0) /**< Shifted mode DEFAULT for MVP_FAULTADDR      */
677 
678 /* Bit fields for MVP PROGRAMSTATE */
679 #define _MVP_PROGRAMSTATE_RESETVALUE 0x00000000UL /**< Default value for MVP_PROGRAMSTATE          */
680 #define _MVP_PROGRAMSTATE_MASK       0x00000007UL /**< Mask for MVP_PROGRAMSTATE                   */
681 #define _MVP_PROGRAMSTATE_PC_SHIFT   0            /**< Shift value for MVP_PC                      */
682 #define _MVP_PROGRAMSTATE_PC_MASK    0x7UL        /**< Bit mask for MVP_PC                         */
683 #define _MVP_PROGRAMSTATE_PC_DEFAULT 0x00000000UL /**< Mode DEFAULT for MVP_PROGRAMSTATE           */
684 #define MVP_PROGRAMSTATE_PC_DEFAULT \
685   (_MVP_PROGRAMSTATE_PC_DEFAULT << 0) /**< Shifted mode DEFAULT for MVP_PROGRAMSTATE   */
686 
687 /* Bit fields for MVP ARRAYINDEXSTATE */
688 #define _MVP_ARRAYINDEXSTATE_RESETVALUE        0x00000000UL /**< Default value for MVP_ARRAYINDEXSTATE       */
689 #define _MVP_ARRAYINDEXSTATE_MASK              0x3FFFFFFFUL /**< Mask for MVP_ARRAYINDEXSTATE                */
690 #define _MVP_ARRAYINDEXSTATE_DIM0INDEX_SHIFT   0            /**< Shift value for MVP_DIM0INDEX               */
691 #define _MVP_ARRAYINDEXSTATE_DIM0INDEX_MASK    0x3FFUL      /**< Bit mask for MVP_DIM0INDEX                  */
692 #define _MVP_ARRAYINDEXSTATE_DIM0INDEX_DEFAULT 0x00000000UL /**< Mode DEFAULT for MVP_ARRAYINDEXSTATE        */
693 #define MVP_ARRAYINDEXSTATE_DIM0INDEX_DEFAULT \
694   (_MVP_ARRAYINDEXSTATE_DIM0INDEX_DEFAULT << 0)             /**< Shifted mode DEFAULT for MVP_ARRAYINDEXSTATE*/
695 #define _MVP_ARRAYINDEXSTATE_DIM1INDEX_SHIFT   10           /**< Shift value for MVP_DIM1INDEX               */
696 #define _MVP_ARRAYINDEXSTATE_DIM1INDEX_MASK    0xFFC00UL    /**< Bit mask for MVP_DIM1INDEX                  */
697 #define _MVP_ARRAYINDEXSTATE_DIM1INDEX_DEFAULT 0x00000000UL /**< Mode DEFAULT for MVP_ARRAYINDEXSTATE        */
698 #define MVP_ARRAYINDEXSTATE_DIM1INDEX_DEFAULT \
699   (_MVP_ARRAYINDEXSTATE_DIM1INDEX_DEFAULT << 10)            /**< Shifted mode DEFAULT for MVP_ARRAYINDEXSTATE*/
700 #define _MVP_ARRAYINDEXSTATE_DIM2INDEX_SHIFT   20           /**< Shift value for MVP_DIM2INDEX               */
701 #define _MVP_ARRAYINDEXSTATE_DIM2INDEX_MASK    0x3FF00000UL /**< Bit mask for MVP_DIM2INDEX                  */
702 #define _MVP_ARRAYINDEXSTATE_DIM2INDEX_DEFAULT 0x00000000UL /**< Mode DEFAULT for MVP_ARRAYINDEXSTATE        */
703 #define MVP_ARRAYINDEXSTATE_DIM2INDEX_DEFAULT \
704   (_MVP_ARRAYINDEXSTATE_DIM2INDEX_DEFAULT << 20) /**< Shifted mode DEFAULT for MVP_ARRAYINDEXSTATE*/
705 
706 /* Bit fields for MVP LOOPSTATE */
707 #define _MVP_LOOPSTATE_RESETVALUE     0x00000000UL /**< Default value for MVP_LOOPSTATE             */
708 #define _MVP_LOOPSTATE_MASK           0x000713FFUL /**< Mask for MVP_LOOPSTATE                      */
709 #define _MVP_LOOPSTATE_CNT_SHIFT      0            /**< Shift value for MVP_CNT                     */
710 #define _MVP_LOOPSTATE_CNT_MASK       0x3FFUL      /**< Bit mask for MVP_CNT                        */
711 #define _MVP_LOOPSTATE_CNT_DEFAULT    0x00000000UL /**< Mode DEFAULT for MVP_LOOPSTATE              */
712 #define MVP_LOOPSTATE_CNT_DEFAULT     (_MVP_LOOPSTATE_CNT_DEFAULT << 0) /**< Shifted mode DEFAULT for MVP_LOOPSTATE      */
713 #define MVP_LOOPSTATE_ACTIVE          (0x1UL << 12) /**< Loop Active                                 */
714 #define _MVP_LOOPSTATE_ACTIVE_SHIFT   12            /**< Shift value for MVP_ACTIVE                  */
715 #define _MVP_LOOPSTATE_ACTIVE_MASK    0x1000UL      /**< Bit mask for MVP_ACTIVE                     */
716 #define _MVP_LOOPSTATE_ACTIVE_DEFAULT 0x00000000UL  /**< Mode DEFAULT for MVP_LOOPSTATE              */
717 #define MVP_LOOPSTATE_ACTIVE_DEFAULT \
718   (_MVP_LOOPSTATE_ACTIVE_DEFAULT << 12)             /**< Shifted mode DEFAULT for MVP_LOOPSTATE      */
719 #define _MVP_LOOPSTATE_PCBEGIN_SHIFT   16           /**< Shift value for MVP_PCBEGIN                 */
720 #define _MVP_LOOPSTATE_PCBEGIN_MASK    0x70000UL    /**< Bit mask for MVP_PCBEGIN                    */
721 #define _MVP_LOOPSTATE_PCBEGIN_DEFAULT 0x00000000UL /**< Mode DEFAULT for MVP_LOOPSTATE              */
722 #define MVP_LOOPSTATE_PCBEGIN_DEFAULT \
723   (_MVP_LOOPSTATE_PCBEGIN_DEFAULT << 16) /**< Shifted mode DEFAULT for MVP_LOOPSTATE      */
724 
725 /* Bit fields for MVP ALUREGSTATE */
726 #define _MVP_ALUREGSTATE_RESETVALUE    0x00000000UL /**< Default value for MVP_ALUREGSTATE           */
727 #define _MVP_ALUREGSTATE_MASK          0xFFFFFFFFUL /**< Mask for MVP_ALUREGSTATE                    */
728 #define _MVP_ALUREGSTATE_FREAL_SHIFT   0            /**< Shift value for MVP_FREAL                   */
729 #define _MVP_ALUREGSTATE_FREAL_MASK    0xFFFFUL     /**< Bit mask for MVP_FREAL                      */
730 #define _MVP_ALUREGSTATE_FREAL_DEFAULT 0x00000000UL /**< Mode DEFAULT for MVP_ALUREGSTATE            */
731 #define MVP_ALUREGSTATE_FREAL_DEFAULT \
732   (_MVP_ALUREGSTATE_FREAL_DEFAULT << 0)             /**< Shifted mode DEFAULT for MVP_ALUREGSTATE    */
733 #define _MVP_ALUREGSTATE_FIMAG_SHIFT   16           /**< Shift value for MVP_FIMAG                   */
734 #define _MVP_ALUREGSTATE_FIMAG_MASK    0xFFFF0000UL /**< Bit mask for MVP_FIMAG                      */
735 #define _MVP_ALUREGSTATE_FIMAG_DEFAULT 0x00000000UL /**< Mode DEFAULT for MVP_ALUREGSTATE            */
736 #define MVP_ALUREGSTATE_FIMAG_DEFAULT \
737   (_MVP_ALUREGSTATE_FIMAG_DEFAULT << 16) /**< Shifted mode DEFAULT for MVP_ALUREGSTATE    */
738 
739 /* Bit fields for MVP ARRAYADDRCFG */
740 #define _MVP_ARRAYADDRCFG_RESETVALUE   0x00000000UL /**< Default value for MVP_ARRAYADDRCFG          */
741 #define _MVP_ARRAYADDRCFG_MASK         0xFFFFFFFFUL /**< Mask for MVP_ARRAYADDRCFG                   */
742 #define _MVP_ARRAYADDRCFG_BASE_SHIFT   0            /**< Shift value for MVP_BASE                    */
743 #define _MVP_ARRAYADDRCFG_BASE_MASK    0xFFFFFFFFUL /**< Bit mask for MVP_BASE                       */
744 #define _MVP_ARRAYADDRCFG_BASE_DEFAULT 0x00000000UL /**< Mode DEFAULT for MVP_ARRAYADDRCFG           */
745 #define MVP_ARRAYADDRCFG_BASE_DEFAULT \
746   (_MVP_ARRAYADDRCFG_BASE_DEFAULT << 0) /**< Shifted mode DEFAULT for MVP_ARRAYADDRCFG   */
747 
748 /* Bit fields for MVP ARRAYDIM0CFG */
749 #define _MVP_ARRAYDIM0CFG_RESETVALUE   0x00002000UL /**< Default value for MVP_ARRAYDIM0CFG          */
750 #define _MVP_ARRAYDIM0CFG_MASK         0x0FFF73FFUL /**< Mask for MVP_ARRAYDIM0CFG                   */
751 #define _MVP_ARRAYDIM0CFG_SIZE_SHIFT   0            /**< Shift value for MVP_SIZE                    */
752 #define _MVP_ARRAYDIM0CFG_SIZE_MASK    0x3FFUL      /**< Bit mask for MVP_SIZE                       */
753 #define _MVP_ARRAYDIM0CFG_SIZE_DEFAULT 0x00000000UL /**< Mode DEFAULT for MVP_ARRAYDIM0CFG           */
754 #define MVP_ARRAYDIM0CFG_SIZE_DEFAULT \
755   (_MVP_ARRAYDIM0CFG_SIZE_DEFAULT << 0)                  /**< Shifted mode DEFAULT for MVP_ARRAYDIM0CFG   */
756 #define _MVP_ARRAYDIM0CFG_BASETYPE_SHIFT    12           /**< Shift value for MVP_BASETYPE                */
757 #define _MVP_ARRAYDIM0CFG_BASETYPE_MASK     0x3000UL     /**< Bit mask for MVP_BASETYPE                   */
758 #define _MVP_ARRAYDIM0CFG_BASETYPE_DEFAULT  0x00000002UL /**< Mode DEFAULT for MVP_ARRAYDIM0CFG           */
759 #define _MVP_ARRAYDIM0CFG_BASETYPE_UINT8    0x00000000UL /**< Mode UINT8 for MVP_ARRAYDIM0CFG             */
760 #define _MVP_ARRAYDIM0CFG_BASETYPE_INT8     0x00000001UL /**< Mode INT8 for MVP_ARRAYDIM0CFG              */
761 #define _MVP_ARRAYDIM0CFG_BASETYPE_BINARY16 0x00000002UL /**< Mode BINARY16 for MVP_ARRAYDIM0CFG          */
762 #define _MVP_ARRAYDIM0CFG_BASETYPE_RESERVED 0x00000003UL /**< Mode RESERVED for MVP_ARRAYDIM0CFG          */
763 #define MVP_ARRAYDIM0CFG_BASETYPE_DEFAULT \
764   (_MVP_ARRAYDIM0CFG_BASETYPE_DEFAULT << 12) /**< Shifted mode DEFAULT for MVP_ARRAYDIM0CFG   */
765 #define MVP_ARRAYDIM0CFG_BASETYPE_UINT8 \
766   (_MVP_ARRAYDIM0CFG_BASETYPE_UINT8 << 12) /**< Shifted mode UINT8 for MVP_ARRAYDIM0CFG     */
767 #define MVP_ARRAYDIM0CFG_BASETYPE_INT8 \
768   (_MVP_ARRAYDIM0CFG_BASETYPE_INT8 << 12) /**< Shifted mode INT8 for MVP_ARRAYDIM0CFG      */
769 #define MVP_ARRAYDIM0CFG_BASETYPE_BINARY16 \
770   (_MVP_ARRAYDIM0CFG_BASETYPE_BINARY16 << 12)           /**< Shifted mode BINARY16 for MVP_ARRAYDIM0CFG  */
771 #define MVP_ARRAYDIM0CFG_COMPLEX          (0x1UL << 14) /**< Complex Data Type                           */
772 #define _MVP_ARRAYDIM0CFG_COMPLEX_SHIFT   14            /**< Shift value for MVP_COMPLEX                 */
773 #define _MVP_ARRAYDIM0CFG_COMPLEX_MASK    0x4000UL      /**< Bit mask for MVP_COMPLEX                    */
774 #define _MVP_ARRAYDIM0CFG_COMPLEX_DEFAULT 0x00000000UL  /**< Mode DEFAULT for MVP_ARRAYDIM0CFG           */
775 #define _MVP_ARRAYDIM0CFG_COMPLEX_SCALAR  0x00000000UL  /**< Mode SCALAR for MVP_ARRAYDIM0CFG            */
776 #define _MVP_ARRAYDIM0CFG_COMPLEX_COMPLEX 0x00000001UL  /**< Mode COMPLEX for MVP_ARRAYDIM0CFG           */
777 #define MVP_ARRAYDIM0CFG_COMPLEX_DEFAULT \
778   (_MVP_ARRAYDIM0CFG_COMPLEX_DEFAULT << 14) /**< Shifted mode DEFAULT for MVP_ARRAYDIM0CFG   */
779 #define MVP_ARRAYDIM0CFG_COMPLEX_SCALAR \
780   (_MVP_ARRAYDIM0CFG_COMPLEX_SCALAR << 14) /**< Shifted mode SCALAR for MVP_ARRAYDIM0CFG    */
781 #define MVP_ARRAYDIM0CFG_COMPLEX_COMPLEX \
782   (_MVP_ARRAYDIM0CFG_COMPLEX_COMPLEX << 14)           /**< Shifted mode COMPLEX for MVP_ARRAYDIM0CFG   */
783 #define _MVP_ARRAYDIM0CFG_STRIDE_SHIFT   16           /**< Shift value for MVP_STRIDE                  */
784 #define _MVP_ARRAYDIM0CFG_STRIDE_MASK    0xFFF0000UL  /**< Bit mask for MVP_STRIDE                     */
785 #define _MVP_ARRAYDIM0CFG_STRIDE_DEFAULT 0x00000000UL /**< Mode DEFAULT for MVP_ARRAYDIM0CFG           */
786 #define MVP_ARRAYDIM0CFG_STRIDE_DEFAULT \
787   (_MVP_ARRAYDIM0CFG_STRIDE_DEFAULT << 16) /**< Shifted mode DEFAULT for MVP_ARRAYDIM0CFG   */
788 
789 /* Bit fields for MVP ARRAYDIM1CFG */
790 #define _MVP_ARRAYDIM1CFG_RESETVALUE   0x00000000UL /**< Default value for MVP_ARRAYDIM1CFG          */
791 #define _MVP_ARRAYDIM1CFG_MASK         0x0FFF03FFUL /**< Mask for MVP_ARRAYDIM1CFG                   */
792 #define _MVP_ARRAYDIM1CFG_SIZE_SHIFT   0            /**< Shift value for MVP_SIZE                    */
793 #define _MVP_ARRAYDIM1CFG_SIZE_MASK    0x3FFUL      /**< Bit mask for MVP_SIZE                       */
794 #define _MVP_ARRAYDIM1CFG_SIZE_DEFAULT 0x00000000UL /**< Mode DEFAULT for MVP_ARRAYDIM1CFG           */
795 #define MVP_ARRAYDIM1CFG_SIZE_DEFAULT \
796   (_MVP_ARRAYDIM1CFG_SIZE_DEFAULT << 0)               /**< Shifted mode DEFAULT for MVP_ARRAYDIM1CFG   */
797 #define _MVP_ARRAYDIM1CFG_STRIDE_SHIFT   16           /**< Shift value for MVP_STRIDE                  */
798 #define _MVP_ARRAYDIM1CFG_STRIDE_MASK    0xFFF0000UL  /**< Bit mask for MVP_STRIDE                     */
799 #define _MVP_ARRAYDIM1CFG_STRIDE_DEFAULT 0x00000000UL /**< Mode DEFAULT for MVP_ARRAYDIM1CFG           */
800 #define MVP_ARRAYDIM1CFG_STRIDE_DEFAULT \
801   (_MVP_ARRAYDIM1CFG_STRIDE_DEFAULT << 16) /**< Shifted mode DEFAULT for MVP_ARRAYDIM1CFG   */
802 
803 /* Bit fields for MVP ARRAYDIM2CFG */
804 #define _MVP_ARRAYDIM2CFG_RESETVALUE   0x00000000UL /**< Default value for MVP_ARRAYDIM2CFG          */
805 #define _MVP_ARRAYDIM2CFG_MASK         0x0FFF03FFUL /**< Mask for MVP_ARRAYDIM2CFG                   */
806 #define _MVP_ARRAYDIM2CFG_SIZE_SHIFT   0            /**< Shift value for MVP_SIZE                    */
807 #define _MVP_ARRAYDIM2CFG_SIZE_MASK    0x3FFUL      /**< Bit mask for MVP_SIZE                       */
808 #define _MVP_ARRAYDIM2CFG_SIZE_DEFAULT 0x00000000UL /**< Mode DEFAULT for MVP_ARRAYDIM2CFG           */
809 #define MVP_ARRAYDIM2CFG_SIZE_DEFAULT \
810   (_MVP_ARRAYDIM2CFG_SIZE_DEFAULT << 0)               /**< Shifted mode DEFAULT for MVP_ARRAYDIM2CFG   */
811 #define _MVP_ARRAYDIM2CFG_STRIDE_SHIFT   16           /**< Shift value for MVP_STRIDE                  */
812 #define _MVP_ARRAYDIM2CFG_STRIDE_MASK    0xFFF0000UL  /**< Bit mask for MVP_STRIDE                     */
813 #define _MVP_ARRAYDIM2CFG_STRIDE_DEFAULT 0x00000000UL /**< Mode DEFAULT for MVP_ARRAYDIM2CFG           */
814 #define MVP_ARRAYDIM2CFG_STRIDE_DEFAULT \
815   (_MVP_ARRAYDIM2CFG_STRIDE_DEFAULT << 16) /**< Shifted mode DEFAULT for MVP_ARRAYDIM2CFG   */
816 
817 /* Bit fields for MVP LOOPCFG */
818 #define _MVP_LOOPCFG_RESETVALUE       0x00000000UL /**< Default value for MVP_LOOPCFG               */
819 #define _MVP_LOOPCFG_MASK             0x777773FFUL /**< Mask for MVP_LOOPCFG                        */
820 #define _MVP_LOOPCFG_NUMITERS_SHIFT   0            /**< Shift value for MVP_NUMITERS                */
821 #define _MVP_LOOPCFG_NUMITERS_MASK    0x3FFUL      /**< Bit mask for MVP_NUMITERS                   */
822 #define _MVP_LOOPCFG_NUMITERS_DEFAULT 0x00000000UL /**< Mode DEFAULT for MVP_LOOPCFG                */
823 #define MVP_LOOPCFG_NUMITERS_DEFAULT \
824   (_MVP_LOOPCFG_NUMITERS_DEFAULT << 0)                    /**< Shifted mode DEFAULT for MVP_LOOPCFG        */
825 #define MVP_LOOPCFG_ARRAY0INCRDIM0          (0x1UL << 12) /**< Increment Dimension 0                       */
826 #define _MVP_LOOPCFG_ARRAY0INCRDIM0_SHIFT   12            /**< Shift value for MVP_ARRAY0INCRDIM0          */
827 #define _MVP_LOOPCFG_ARRAY0INCRDIM0_MASK    0x1000UL      /**< Bit mask for MVP_ARRAY0INCRDIM0             */
828 #define _MVP_LOOPCFG_ARRAY0INCRDIM0_DEFAULT 0x00000000UL  /**< Mode DEFAULT for MVP_LOOPCFG                */
829 #define MVP_LOOPCFG_ARRAY0INCRDIM0_DEFAULT \
830   (_MVP_LOOPCFG_ARRAY0INCRDIM0_DEFAULT << 12)             /**< Shifted mode DEFAULT for MVP_LOOPCFG        */
831 #define MVP_LOOPCFG_ARRAY0INCRDIM1          (0x1UL << 13) /**< Increment Dimension 1                       */
832 #define _MVP_LOOPCFG_ARRAY0INCRDIM1_SHIFT   13            /**< Shift value for MVP_ARRAY0INCRDIM1          */
833 #define _MVP_LOOPCFG_ARRAY0INCRDIM1_MASK    0x2000UL      /**< Bit mask for MVP_ARRAY0INCRDIM1             */
834 #define _MVP_LOOPCFG_ARRAY0INCRDIM1_DEFAULT 0x00000000UL  /**< Mode DEFAULT for MVP_LOOPCFG                */
835 #define MVP_LOOPCFG_ARRAY0INCRDIM1_DEFAULT \
836   (_MVP_LOOPCFG_ARRAY0INCRDIM1_DEFAULT << 13)             /**< Shifted mode DEFAULT for MVP_LOOPCFG        */
837 #define MVP_LOOPCFG_ARRAY0INCRDIM2          (0x1UL << 14) /**< Increment Dimension 2                       */
838 #define _MVP_LOOPCFG_ARRAY0INCRDIM2_SHIFT   14            /**< Shift value for MVP_ARRAY0INCRDIM2          */
839 #define _MVP_LOOPCFG_ARRAY0INCRDIM2_MASK    0x4000UL      /**< Bit mask for MVP_ARRAY0INCRDIM2             */
840 #define _MVP_LOOPCFG_ARRAY0INCRDIM2_DEFAULT 0x00000000UL  /**< Mode DEFAULT for MVP_LOOPCFG                */
841 #define MVP_LOOPCFG_ARRAY0INCRDIM2_DEFAULT \
842   (_MVP_LOOPCFG_ARRAY0INCRDIM2_DEFAULT << 14)             /**< Shifted mode DEFAULT for MVP_LOOPCFG        */
843 #define MVP_LOOPCFG_ARRAY1INCRDIM0          (0x1UL << 16) /**< Increment Dimension 0                       */
844 #define _MVP_LOOPCFG_ARRAY1INCRDIM0_SHIFT   16            /**< Shift value for MVP_ARRAY1INCRDIM0          */
845 #define _MVP_LOOPCFG_ARRAY1INCRDIM0_MASK    0x10000UL     /**< Bit mask for MVP_ARRAY1INCRDIM0             */
846 #define _MVP_LOOPCFG_ARRAY1INCRDIM0_DEFAULT 0x00000000UL  /**< Mode DEFAULT for MVP_LOOPCFG                */
847 #define MVP_LOOPCFG_ARRAY1INCRDIM0_DEFAULT \
848   (_MVP_LOOPCFG_ARRAY1INCRDIM0_DEFAULT << 16)             /**< Shifted mode DEFAULT for MVP_LOOPCFG        */
849 #define MVP_LOOPCFG_ARRAY1INCRDIM1          (0x1UL << 17) /**< Increment Dimension 1                       */
850 #define _MVP_LOOPCFG_ARRAY1INCRDIM1_SHIFT   17            /**< Shift value for MVP_ARRAY1INCRDIM1          */
851 #define _MVP_LOOPCFG_ARRAY1INCRDIM1_MASK    0x20000UL     /**< Bit mask for MVP_ARRAY1INCRDIM1             */
852 #define _MVP_LOOPCFG_ARRAY1INCRDIM1_DEFAULT 0x00000000UL  /**< Mode DEFAULT for MVP_LOOPCFG                */
853 #define MVP_LOOPCFG_ARRAY1INCRDIM1_DEFAULT \
854   (_MVP_LOOPCFG_ARRAY1INCRDIM1_DEFAULT << 17)             /**< Shifted mode DEFAULT for MVP_LOOPCFG        */
855 #define MVP_LOOPCFG_ARRAY1INCRDIM2          (0x1UL << 18) /**< Increment Dimension 2                       */
856 #define _MVP_LOOPCFG_ARRAY1INCRDIM2_SHIFT   18            /**< Shift value for MVP_ARRAY1INCRDIM2          */
857 #define _MVP_LOOPCFG_ARRAY1INCRDIM2_MASK    0x40000UL     /**< Bit mask for MVP_ARRAY1INCRDIM2             */
858 #define _MVP_LOOPCFG_ARRAY1INCRDIM2_DEFAULT 0x00000000UL  /**< Mode DEFAULT for MVP_LOOPCFG                */
859 #define MVP_LOOPCFG_ARRAY1INCRDIM2_DEFAULT \
860   (_MVP_LOOPCFG_ARRAY1INCRDIM2_DEFAULT << 18)             /**< Shifted mode DEFAULT for MVP_LOOPCFG        */
861 #define MVP_LOOPCFG_ARRAY2INCRDIM0          (0x1UL << 20) /**< Increment Dimension 0                       */
862 #define _MVP_LOOPCFG_ARRAY2INCRDIM0_SHIFT   20            /**< Shift value for MVP_ARRAY2INCRDIM0          */
863 #define _MVP_LOOPCFG_ARRAY2INCRDIM0_MASK    0x100000UL    /**< Bit mask for MVP_ARRAY2INCRDIM0             */
864 #define _MVP_LOOPCFG_ARRAY2INCRDIM0_DEFAULT 0x00000000UL  /**< Mode DEFAULT for MVP_LOOPCFG                */
865 #define MVP_LOOPCFG_ARRAY2INCRDIM0_DEFAULT \
866   (_MVP_LOOPCFG_ARRAY2INCRDIM0_DEFAULT << 20)             /**< Shifted mode DEFAULT for MVP_LOOPCFG        */
867 #define MVP_LOOPCFG_ARRAY2INCRDIM1          (0x1UL << 21) /**< Increment Dimension 1                       */
868 #define _MVP_LOOPCFG_ARRAY2INCRDIM1_SHIFT   21            /**< Shift value for MVP_ARRAY2INCRDIM1          */
869 #define _MVP_LOOPCFG_ARRAY2INCRDIM1_MASK    0x200000UL    /**< Bit mask for MVP_ARRAY2INCRDIM1             */
870 #define _MVP_LOOPCFG_ARRAY2INCRDIM1_DEFAULT 0x00000000UL  /**< Mode DEFAULT for MVP_LOOPCFG                */
871 #define MVP_LOOPCFG_ARRAY2INCRDIM1_DEFAULT \
872   (_MVP_LOOPCFG_ARRAY2INCRDIM1_DEFAULT << 21)             /**< Shifted mode DEFAULT for MVP_LOOPCFG        */
873 #define MVP_LOOPCFG_ARRAY2INCRDIM2          (0x1UL << 22) /**< Increment Dimension 2                       */
874 #define _MVP_LOOPCFG_ARRAY2INCRDIM2_SHIFT   22            /**< Shift value for MVP_ARRAY2INCRDIM2          */
875 #define _MVP_LOOPCFG_ARRAY2INCRDIM2_MASK    0x400000UL    /**< Bit mask for MVP_ARRAY2INCRDIM2             */
876 #define _MVP_LOOPCFG_ARRAY2INCRDIM2_DEFAULT 0x00000000UL  /**< Mode DEFAULT for MVP_LOOPCFG                */
877 #define MVP_LOOPCFG_ARRAY2INCRDIM2_DEFAULT \
878   (_MVP_LOOPCFG_ARRAY2INCRDIM2_DEFAULT << 22)             /**< Shifted mode DEFAULT for MVP_LOOPCFG        */
879 #define MVP_LOOPCFG_ARRAY3INCRDIM0          (0x1UL << 24) /**< Increment Dimension 0                       */
880 #define _MVP_LOOPCFG_ARRAY3INCRDIM0_SHIFT   24            /**< Shift value for MVP_ARRAY3INCRDIM0          */
881 #define _MVP_LOOPCFG_ARRAY3INCRDIM0_MASK    0x1000000UL   /**< Bit mask for MVP_ARRAY3INCRDIM0             */
882 #define _MVP_LOOPCFG_ARRAY3INCRDIM0_DEFAULT 0x00000000UL  /**< Mode DEFAULT for MVP_LOOPCFG                */
883 #define MVP_LOOPCFG_ARRAY3INCRDIM0_DEFAULT \
884   (_MVP_LOOPCFG_ARRAY3INCRDIM0_DEFAULT << 24)             /**< Shifted mode DEFAULT for MVP_LOOPCFG        */
885 #define MVP_LOOPCFG_ARRAY3INCRDIM1          (0x1UL << 25) /**< Increment Dimension 1                       */
886 #define _MVP_LOOPCFG_ARRAY3INCRDIM1_SHIFT   25            /**< Shift value for MVP_ARRAY3INCRDIM1          */
887 #define _MVP_LOOPCFG_ARRAY3INCRDIM1_MASK    0x2000000UL   /**< Bit mask for MVP_ARRAY3INCRDIM1             */
888 #define _MVP_LOOPCFG_ARRAY3INCRDIM1_DEFAULT 0x00000000UL  /**< Mode DEFAULT for MVP_LOOPCFG                */
889 #define MVP_LOOPCFG_ARRAY3INCRDIM1_DEFAULT \
890   (_MVP_LOOPCFG_ARRAY3INCRDIM1_DEFAULT << 25)             /**< Shifted mode DEFAULT for MVP_LOOPCFG        */
891 #define MVP_LOOPCFG_ARRAY3INCRDIM2          (0x1UL << 26) /**< Increment Dimension 2                       */
892 #define _MVP_LOOPCFG_ARRAY3INCRDIM2_SHIFT   26            /**< Shift value for MVP_ARRAY3INCRDIM2          */
893 #define _MVP_LOOPCFG_ARRAY3INCRDIM2_MASK    0x4000000UL   /**< Bit mask for MVP_ARRAY3INCRDIM2             */
894 #define _MVP_LOOPCFG_ARRAY3INCRDIM2_DEFAULT 0x00000000UL  /**< Mode DEFAULT for MVP_LOOPCFG                */
895 #define MVP_LOOPCFG_ARRAY3INCRDIM2_DEFAULT \
896   (_MVP_LOOPCFG_ARRAY3INCRDIM2_DEFAULT << 26)             /**< Shifted mode DEFAULT for MVP_LOOPCFG        */
897 #define MVP_LOOPCFG_ARRAY4INCRDIM0          (0x1UL << 28) /**< Increment Dimension 0                       */
898 #define _MVP_LOOPCFG_ARRAY4INCRDIM0_SHIFT   28            /**< Shift value for MVP_ARRAY4INCRDIM0          */
899 #define _MVP_LOOPCFG_ARRAY4INCRDIM0_MASK    0x10000000UL  /**< Bit mask for MVP_ARRAY4INCRDIM0             */
900 #define _MVP_LOOPCFG_ARRAY4INCRDIM0_DEFAULT 0x00000000UL  /**< Mode DEFAULT for MVP_LOOPCFG                */
901 #define MVP_LOOPCFG_ARRAY4INCRDIM0_DEFAULT \
902   (_MVP_LOOPCFG_ARRAY4INCRDIM0_DEFAULT << 28)             /**< Shifted mode DEFAULT for MVP_LOOPCFG        */
903 #define MVP_LOOPCFG_ARRAY4INCRDIM1          (0x1UL << 29) /**< Increment Dimension 1                       */
904 #define _MVP_LOOPCFG_ARRAY4INCRDIM1_SHIFT   29            /**< Shift value for MVP_ARRAY4INCRDIM1          */
905 #define _MVP_LOOPCFG_ARRAY4INCRDIM1_MASK    0x20000000UL  /**< Bit mask for MVP_ARRAY4INCRDIM1             */
906 #define _MVP_LOOPCFG_ARRAY4INCRDIM1_DEFAULT 0x00000000UL  /**< Mode DEFAULT for MVP_LOOPCFG                */
907 #define MVP_LOOPCFG_ARRAY4INCRDIM1_DEFAULT \
908   (_MVP_LOOPCFG_ARRAY4INCRDIM1_DEFAULT << 29)             /**< Shifted mode DEFAULT for MVP_LOOPCFG        */
909 #define MVP_LOOPCFG_ARRAY4INCRDIM2          (0x1UL << 30) /**< Increment Dimension 2                       */
910 #define _MVP_LOOPCFG_ARRAY4INCRDIM2_SHIFT   30            /**< Shift value for MVP_ARRAY4INCRDIM2          */
911 #define _MVP_LOOPCFG_ARRAY4INCRDIM2_MASK    0x40000000UL  /**< Bit mask for MVP_ARRAY4INCRDIM2             */
912 #define _MVP_LOOPCFG_ARRAY4INCRDIM2_DEFAULT 0x00000000UL  /**< Mode DEFAULT for MVP_LOOPCFG                */
913 #define MVP_LOOPCFG_ARRAY4INCRDIM2_DEFAULT \
914   (_MVP_LOOPCFG_ARRAY4INCRDIM2_DEFAULT << 30) /**< Shifted mode DEFAULT for MVP_LOOPCFG        */
915 
916 /* Bit fields for MVP LOOPRST */
917 #define _MVP_LOOPRST_RESETVALUE              0x00000000UL  /**< Default value for MVP_LOOPRST               */
918 #define _MVP_LOOPRST_MASK                    0x77777000UL  /**< Mask for MVP_LOOPRST                        */
919 #define MVP_LOOPRST_ARRAY0RESETDIM0          (0x1UL << 12) /**< Reset Dimension 0                           */
920 #define _MVP_LOOPRST_ARRAY0RESETDIM0_SHIFT   12            /**< Shift value for MVP_ARRAY0RESETDIM0         */
921 #define _MVP_LOOPRST_ARRAY0RESETDIM0_MASK    0x1000UL      /**< Bit mask for MVP_ARRAY0RESETDIM0            */
922 #define _MVP_LOOPRST_ARRAY0RESETDIM0_DEFAULT 0x00000000UL  /**< Mode DEFAULT for MVP_LOOPRST                */
923 #define MVP_LOOPRST_ARRAY0RESETDIM0_DEFAULT \
924   (_MVP_LOOPRST_ARRAY0RESETDIM0_DEFAULT << 12)             /**< Shifted mode DEFAULT for MVP_LOOPRST        */
925 #define MVP_LOOPRST_ARRAY0RESETDIM1          (0x1UL << 13) /**< Reset Dimension 1                           */
926 #define _MVP_LOOPRST_ARRAY0RESETDIM1_SHIFT   13            /**< Shift value for MVP_ARRAY0RESETDIM1         */
927 #define _MVP_LOOPRST_ARRAY0RESETDIM1_MASK    0x2000UL      /**< Bit mask for MVP_ARRAY0RESETDIM1            */
928 #define _MVP_LOOPRST_ARRAY0RESETDIM1_DEFAULT 0x00000000UL  /**< Mode DEFAULT for MVP_LOOPRST                */
929 #define MVP_LOOPRST_ARRAY0RESETDIM1_DEFAULT \
930   (_MVP_LOOPRST_ARRAY0RESETDIM1_DEFAULT << 13)             /**< Shifted mode DEFAULT for MVP_LOOPRST        */
931 #define MVP_LOOPRST_ARRAY0RESETDIM2          (0x1UL << 14) /**< Reset Dimension 2                           */
932 #define _MVP_LOOPRST_ARRAY0RESETDIM2_SHIFT   14            /**< Shift value for MVP_ARRAY0RESETDIM2         */
933 #define _MVP_LOOPRST_ARRAY0RESETDIM2_MASK    0x4000UL      /**< Bit mask for MVP_ARRAY0RESETDIM2            */
934 #define _MVP_LOOPRST_ARRAY0RESETDIM2_DEFAULT 0x00000000UL  /**< Mode DEFAULT for MVP_LOOPRST                */
935 #define MVP_LOOPRST_ARRAY0RESETDIM2_DEFAULT \
936   (_MVP_LOOPRST_ARRAY0RESETDIM2_DEFAULT << 14)             /**< Shifted mode DEFAULT for MVP_LOOPRST        */
937 #define MVP_LOOPRST_ARRAY1RESETDIM0          (0x1UL << 16) /**< Reset Dimension 0                           */
938 #define _MVP_LOOPRST_ARRAY1RESETDIM0_SHIFT   16            /**< Shift value for MVP_ARRAY1RESETDIM0         */
939 #define _MVP_LOOPRST_ARRAY1RESETDIM0_MASK    0x10000UL     /**< Bit mask for MVP_ARRAY1RESETDIM0            */
940 #define _MVP_LOOPRST_ARRAY1RESETDIM0_DEFAULT 0x00000000UL  /**< Mode DEFAULT for MVP_LOOPRST                */
941 #define MVP_LOOPRST_ARRAY1RESETDIM0_DEFAULT \
942   (_MVP_LOOPRST_ARRAY1RESETDIM0_DEFAULT << 16)             /**< Shifted mode DEFAULT for MVP_LOOPRST        */
943 #define MVP_LOOPRST_ARRAY1RESETDIM1          (0x1UL << 17) /**< Reset Dimension 1                           */
944 #define _MVP_LOOPRST_ARRAY1RESETDIM1_SHIFT   17            /**< Shift value for MVP_ARRAY1RESETDIM1         */
945 #define _MVP_LOOPRST_ARRAY1RESETDIM1_MASK    0x20000UL     /**< Bit mask for MVP_ARRAY1RESETDIM1            */
946 #define _MVP_LOOPRST_ARRAY1RESETDIM1_DEFAULT 0x00000000UL  /**< Mode DEFAULT for MVP_LOOPRST                */
947 #define MVP_LOOPRST_ARRAY1RESETDIM1_DEFAULT \
948   (_MVP_LOOPRST_ARRAY1RESETDIM1_DEFAULT << 17)             /**< Shifted mode DEFAULT for MVP_LOOPRST        */
949 #define MVP_LOOPRST_ARRAY1RESETDIM2          (0x1UL << 18) /**< Reset Dimension 2                           */
950 #define _MVP_LOOPRST_ARRAY1RESETDIM2_SHIFT   18            /**< Shift value for MVP_ARRAY1RESETDIM2         */
951 #define _MVP_LOOPRST_ARRAY1RESETDIM2_MASK    0x40000UL     /**< Bit mask for MVP_ARRAY1RESETDIM2            */
952 #define _MVP_LOOPRST_ARRAY1RESETDIM2_DEFAULT 0x00000000UL  /**< Mode DEFAULT for MVP_LOOPRST                */
953 #define MVP_LOOPRST_ARRAY1RESETDIM2_DEFAULT \
954   (_MVP_LOOPRST_ARRAY1RESETDIM2_DEFAULT << 18)             /**< Shifted mode DEFAULT for MVP_LOOPRST        */
955 #define MVP_LOOPRST_ARRAY2RESETDIM0          (0x1UL << 20) /**< Reset Dimension 0                           */
956 #define _MVP_LOOPRST_ARRAY2RESETDIM0_SHIFT   20            /**< Shift value for MVP_ARRAY2RESETDIM0         */
957 #define _MVP_LOOPRST_ARRAY2RESETDIM0_MASK    0x100000UL    /**< Bit mask for MVP_ARRAY2RESETDIM0            */
958 #define _MVP_LOOPRST_ARRAY2RESETDIM0_DEFAULT 0x00000000UL  /**< Mode DEFAULT for MVP_LOOPRST                */
959 #define MVP_LOOPRST_ARRAY2RESETDIM0_DEFAULT \
960   (_MVP_LOOPRST_ARRAY2RESETDIM0_DEFAULT << 20)             /**< Shifted mode DEFAULT for MVP_LOOPRST        */
961 #define MVP_LOOPRST_ARRAY2RESETDIM1          (0x1UL << 21) /**< Reset Dimension 1                           */
962 #define _MVP_LOOPRST_ARRAY2RESETDIM1_SHIFT   21            /**< Shift value for MVP_ARRAY2RESETDIM1         */
963 #define _MVP_LOOPRST_ARRAY2RESETDIM1_MASK    0x200000UL    /**< Bit mask for MVP_ARRAY2RESETDIM1            */
964 #define _MVP_LOOPRST_ARRAY2RESETDIM1_DEFAULT 0x00000000UL  /**< Mode DEFAULT for MVP_LOOPRST                */
965 #define MVP_LOOPRST_ARRAY2RESETDIM1_DEFAULT \
966   (_MVP_LOOPRST_ARRAY2RESETDIM1_DEFAULT << 21)             /**< Shifted mode DEFAULT for MVP_LOOPRST        */
967 #define MVP_LOOPRST_ARRAY2RESETDIM2          (0x1UL << 22) /**< Reset Dimension 2                           */
968 #define _MVP_LOOPRST_ARRAY2RESETDIM2_SHIFT   22            /**< Shift value for MVP_ARRAY2RESETDIM2         */
969 #define _MVP_LOOPRST_ARRAY2RESETDIM2_MASK    0x400000UL    /**< Bit mask for MVP_ARRAY2RESETDIM2            */
970 #define _MVP_LOOPRST_ARRAY2RESETDIM2_DEFAULT 0x00000000UL  /**< Mode DEFAULT for MVP_LOOPRST                */
971 #define MVP_LOOPRST_ARRAY2RESETDIM2_DEFAULT \
972   (_MVP_LOOPRST_ARRAY2RESETDIM2_DEFAULT << 22)             /**< Shifted mode DEFAULT for MVP_LOOPRST        */
973 #define MVP_LOOPRST_ARRAY3RESETDIM0          (0x1UL << 24) /**< Reset Dimension 0                           */
974 #define _MVP_LOOPRST_ARRAY3RESETDIM0_SHIFT   24            /**< Shift value for MVP_ARRAY3RESETDIM0         */
975 #define _MVP_LOOPRST_ARRAY3RESETDIM0_MASK    0x1000000UL   /**< Bit mask for MVP_ARRAY3RESETDIM0            */
976 #define _MVP_LOOPRST_ARRAY3RESETDIM0_DEFAULT 0x00000000UL  /**< Mode DEFAULT for MVP_LOOPRST                */
977 #define MVP_LOOPRST_ARRAY3RESETDIM0_DEFAULT \
978   (_MVP_LOOPRST_ARRAY3RESETDIM0_DEFAULT << 24)             /**< Shifted mode DEFAULT for MVP_LOOPRST        */
979 #define MVP_LOOPRST_ARRAY3RESETDIM1          (0x1UL << 25) /**< Reset Dimension 1                           */
980 #define _MVP_LOOPRST_ARRAY3RESETDIM1_SHIFT   25            /**< Shift value for MVP_ARRAY3RESETDIM1         */
981 #define _MVP_LOOPRST_ARRAY3RESETDIM1_MASK    0x2000000UL   /**< Bit mask for MVP_ARRAY3RESETDIM1            */
982 #define _MVP_LOOPRST_ARRAY3RESETDIM1_DEFAULT 0x00000000UL  /**< Mode DEFAULT for MVP_LOOPRST                */
983 #define MVP_LOOPRST_ARRAY3RESETDIM1_DEFAULT \
984   (_MVP_LOOPRST_ARRAY3RESETDIM1_DEFAULT << 25)             /**< Shifted mode DEFAULT for MVP_LOOPRST        */
985 #define MVP_LOOPRST_ARRAY3RESETDIM2          (0x1UL << 26) /**< Reset Dimension 2                           */
986 #define _MVP_LOOPRST_ARRAY3RESETDIM2_SHIFT   26            /**< Shift value for MVP_ARRAY3RESETDIM2         */
987 #define _MVP_LOOPRST_ARRAY3RESETDIM2_MASK    0x4000000UL   /**< Bit mask for MVP_ARRAY3RESETDIM2            */
988 #define _MVP_LOOPRST_ARRAY3RESETDIM2_DEFAULT 0x00000000UL  /**< Mode DEFAULT for MVP_LOOPRST                */
989 #define MVP_LOOPRST_ARRAY3RESETDIM2_DEFAULT \
990   (_MVP_LOOPRST_ARRAY3RESETDIM2_DEFAULT << 26)             /**< Shifted mode DEFAULT for MVP_LOOPRST        */
991 #define MVP_LOOPRST_ARRAY4RESETDIM0          (0x1UL << 28) /**< Reset Dimension 0                           */
992 #define _MVP_LOOPRST_ARRAY4RESETDIM0_SHIFT   28            /**< Shift value for MVP_ARRAY4RESETDIM0         */
993 #define _MVP_LOOPRST_ARRAY4RESETDIM0_MASK    0x10000000UL  /**< Bit mask for MVP_ARRAY4RESETDIM0            */
994 #define _MVP_LOOPRST_ARRAY4RESETDIM0_DEFAULT 0x00000000UL  /**< Mode DEFAULT for MVP_LOOPRST                */
995 #define MVP_LOOPRST_ARRAY4RESETDIM0_DEFAULT \
996   (_MVP_LOOPRST_ARRAY4RESETDIM0_DEFAULT << 28)             /**< Shifted mode DEFAULT for MVP_LOOPRST        */
997 #define MVP_LOOPRST_ARRAY4RESETDIM1          (0x1UL << 29) /**< Reset Dimension 1                           */
998 #define _MVP_LOOPRST_ARRAY4RESETDIM1_SHIFT   29            /**< Shift value for MVP_ARRAY4RESETDIM1         */
999 #define _MVP_LOOPRST_ARRAY4RESETDIM1_MASK    0x20000000UL  /**< Bit mask for MVP_ARRAY4RESETDIM1            */
1000 #define _MVP_LOOPRST_ARRAY4RESETDIM1_DEFAULT 0x00000000UL  /**< Mode DEFAULT for MVP_LOOPRST                */
1001 #define MVP_LOOPRST_ARRAY4RESETDIM1_DEFAULT \
1002   (_MVP_LOOPRST_ARRAY4RESETDIM1_DEFAULT << 29)             /**< Shifted mode DEFAULT for MVP_LOOPRST        */
1003 #define MVP_LOOPRST_ARRAY4RESETDIM2          (0x1UL << 30) /**< Reset Dimension 2                           */
1004 #define _MVP_LOOPRST_ARRAY4RESETDIM2_SHIFT   30            /**< Shift value for MVP_ARRAY4RESETDIM2         */
1005 #define _MVP_LOOPRST_ARRAY4RESETDIM2_MASK    0x40000000UL  /**< Bit mask for MVP_ARRAY4RESETDIM2            */
1006 #define _MVP_LOOPRST_ARRAY4RESETDIM2_DEFAULT 0x00000000UL  /**< Mode DEFAULT for MVP_LOOPRST                */
1007 #define MVP_LOOPRST_ARRAY4RESETDIM2_DEFAULT \
1008   (_MVP_LOOPRST_ARRAY4RESETDIM2_DEFAULT << 30) /**< Shifted mode DEFAULT for MVP_LOOPRST        */
1009 
1010 /* Bit fields for MVP INSTRCFG0 */
1011 #define _MVP_INSTRCFG0_RESETVALUE          0x00000000UL /**< Default value for MVP_INSTRCFG0             */
1012 #define _MVP_INSTRCFG0_MASK                0x70F7F7F7UL /**< Mask for MVP_INSTRCFG0                      */
1013 #define _MVP_INSTRCFG0_ALUIN0REGID_SHIFT   0            /**< Shift value for MVP_ALUIN0REGID             */
1014 #define _MVP_INSTRCFG0_ALUIN0REGID_MASK    0x7UL        /**< Bit mask for MVP_ALUIN0REGID                */
1015 #define _MVP_INSTRCFG0_ALUIN0REGID_DEFAULT 0x00000000UL /**< Mode DEFAULT for MVP_INSTRCFG0              */
1016 #define MVP_INSTRCFG0_ALUIN0REGID_DEFAULT \
1017   (_MVP_INSTRCFG0_ALUIN0REGID_DEFAULT << 0)                /**< Shifted mode DEFAULT for MVP_INSTRCFG0      */
1018 #define MVP_INSTRCFG0_ALUIN0REALZERO          (0x1UL << 4) /**< Real Zero                                   */
1019 #define _MVP_INSTRCFG0_ALUIN0REALZERO_SHIFT   4            /**< Shift value for MVP_ALUIN0REALZERO          */
1020 #define _MVP_INSTRCFG0_ALUIN0REALZERO_MASK    0x10UL       /**< Bit mask for MVP_ALUIN0REALZERO             */
1021 #define _MVP_INSTRCFG0_ALUIN0REALZERO_DEFAULT 0x00000000UL /**< Mode DEFAULT for MVP_INSTRCFG0              */
1022 #define MVP_INSTRCFG0_ALUIN0REALZERO_DEFAULT \
1023   (_MVP_INSTRCFG0_ALUIN0REALZERO_DEFAULT << 4)               /**< Shifted mode DEFAULT for MVP_INSTRCFG0      */
1024 #define MVP_INSTRCFG0_ALUIN0REALNEGATE          (0x1UL << 5) /**< Real Negate                                 */
1025 #define _MVP_INSTRCFG0_ALUIN0REALNEGATE_SHIFT   5            /**< Shift value for MVP_ALUIN0REALNEGATE        */
1026 #define _MVP_INSTRCFG0_ALUIN0REALNEGATE_MASK    0x20UL       /**< Bit mask for MVP_ALUIN0REALNEGATE           */
1027 #define _MVP_INSTRCFG0_ALUIN0REALNEGATE_DEFAULT 0x00000000UL /**< Mode DEFAULT for MVP_INSTRCFG0              */
1028 #define MVP_INSTRCFG0_ALUIN0REALNEGATE_DEFAULT \
1029   (_MVP_INSTRCFG0_ALUIN0REALNEGATE_DEFAULT << 5)           /**< Shifted mode DEFAULT for MVP_INSTRCFG0      */
1030 #define MVP_INSTRCFG0_ALUIN0IMAGZERO          (0x1UL << 6) /**< Imaginary Not Zero                          */
1031 #define _MVP_INSTRCFG0_ALUIN0IMAGZERO_SHIFT   6            /**< Shift value for MVP_ALUIN0IMAGZERO          */
1032 #define _MVP_INSTRCFG0_ALUIN0IMAGZERO_MASK    0x40UL       /**< Bit mask for MVP_ALUIN0IMAGZERO             */
1033 #define _MVP_INSTRCFG0_ALUIN0IMAGZERO_DEFAULT 0x00000000UL /**< Mode DEFAULT for MVP_INSTRCFG0              */
1034 #define MVP_INSTRCFG0_ALUIN0IMAGZERO_DEFAULT \
1035   (_MVP_INSTRCFG0_ALUIN0IMAGZERO_DEFAULT << 6)               /**< Shifted mode DEFAULT for MVP_INSTRCFG0      */
1036 #define MVP_INSTRCFG0_ALUIN0IMAGNEGATE          (0x1UL << 7) /**< Imaginary Negate                            */
1037 #define _MVP_INSTRCFG0_ALUIN0IMAGNEGATE_SHIFT   7            /**< Shift value for MVP_ALUIN0IMAGNEGATE        */
1038 #define _MVP_INSTRCFG0_ALUIN0IMAGNEGATE_MASK    0x80UL       /**< Bit mask for MVP_ALUIN0IMAGNEGATE           */
1039 #define _MVP_INSTRCFG0_ALUIN0IMAGNEGATE_DEFAULT 0x00000000UL /**< Mode DEFAULT for MVP_INSTRCFG0              */
1040 #define MVP_INSTRCFG0_ALUIN0IMAGNEGATE_DEFAULT \
1041   (_MVP_INSTRCFG0_ALUIN0IMAGNEGATE_DEFAULT << 7)        /**< Shifted mode DEFAULT for MVP_INSTRCFG0      */
1042 #define _MVP_INSTRCFG0_ALUIN1REGID_SHIFT   8            /**< Shift value for MVP_ALUIN1REGID             */
1043 #define _MVP_INSTRCFG0_ALUIN1REGID_MASK    0x700UL      /**< Bit mask for MVP_ALUIN1REGID                */
1044 #define _MVP_INSTRCFG0_ALUIN1REGID_DEFAULT 0x00000000UL /**< Mode DEFAULT for MVP_INSTRCFG0              */
1045 #define MVP_INSTRCFG0_ALUIN1REGID_DEFAULT \
1046   (_MVP_INSTRCFG0_ALUIN1REGID_DEFAULT << 8)                 /**< Shifted mode DEFAULT for MVP_INSTRCFG0      */
1047 #define MVP_INSTRCFG0_ALUIN1REALZERO          (0x1UL << 12) /**< Real Zero                                   */
1048 #define _MVP_INSTRCFG0_ALUIN1REALZERO_SHIFT   12            /**< Shift value for MVP_ALUIN1REALZERO          */
1049 #define _MVP_INSTRCFG0_ALUIN1REALZERO_MASK    0x1000UL      /**< Bit mask for MVP_ALUIN1REALZERO             */
1050 #define _MVP_INSTRCFG0_ALUIN1REALZERO_DEFAULT 0x00000000UL  /**< Mode DEFAULT for MVP_INSTRCFG0              */
1051 #define MVP_INSTRCFG0_ALUIN1REALZERO_DEFAULT \
1052   (_MVP_INSTRCFG0_ALUIN1REALZERO_DEFAULT << 12)               /**< Shifted mode DEFAULT for MVP_INSTRCFG0      */
1053 #define MVP_INSTRCFG0_ALUIN1REALNEGATE          (0x1UL << 13) /**< Real Negate                                 */
1054 #define _MVP_INSTRCFG0_ALUIN1REALNEGATE_SHIFT   13            /**< Shift value for MVP_ALUIN1REALNEGATE        */
1055 #define _MVP_INSTRCFG0_ALUIN1REALNEGATE_MASK    0x2000UL      /**< Bit mask for MVP_ALUIN1REALNEGATE           */
1056 #define _MVP_INSTRCFG0_ALUIN1REALNEGATE_DEFAULT 0x00000000UL  /**< Mode DEFAULT for MVP_INSTRCFG0              */
1057 #define MVP_INSTRCFG0_ALUIN1REALNEGATE_DEFAULT \
1058   (_MVP_INSTRCFG0_ALUIN1REALNEGATE_DEFAULT << 13)           /**< Shifted mode DEFAULT for MVP_INSTRCFG0      */
1059 #define MVP_INSTRCFG0_ALUIN1IMAGZERO          (0x1UL << 14) /**< Imaginary Not Zero                          */
1060 #define _MVP_INSTRCFG0_ALUIN1IMAGZERO_SHIFT   14            /**< Shift value for MVP_ALUIN1IMAGZERO          */
1061 #define _MVP_INSTRCFG0_ALUIN1IMAGZERO_MASK    0x4000UL      /**< Bit mask for MVP_ALUIN1IMAGZERO             */
1062 #define _MVP_INSTRCFG0_ALUIN1IMAGZERO_DEFAULT 0x00000000UL  /**< Mode DEFAULT for MVP_INSTRCFG0              */
1063 #define MVP_INSTRCFG0_ALUIN1IMAGZERO_DEFAULT \
1064   (_MVP_INSTRCFG0_ALUIN1IMAGZERO_DEFAULT << 14)               /**< Shifted mode DEFAULT for MVP_INSTRCFG0      */
1065 #define MVP_INSTRCFG0_ALUIN1IMAGNEGATE          (0x1UL << 15) /**< Imaginary Negate                            */
1066 #define _MVP_INSTRCFG0_ALUIN1IMAGNEGATE_SHIFT   15            /**< Shift value for MVP_ALUIN1IMAGNEGATE        */
1067 #define _MVP_INSTRCFG0_ALUIN1IMAGNEGATE_MASK    0x8000UL      /**< Bit mask for MVP_ALUIN1IMAGNEGATE           */
1068 #define _MVP_INSTRCFG0_ALUIN1IMAGNEGATE_DEFAULT 0x00000000UL  /**< Mode DEFAULT for MVP_INSTRCFG0              */
1069 #define MVP_INSTRCFG0_ALUIN1IMAGNEGATE_DEFAULT \
1070   (_MVP_INSTRCFG0_ALUIN1IMAGNEGATE_DEFAULT << 15)       /**< Shifted mode DEFAULT for MVP_INSTRCFG0      */
1071 #define _MVP_INSTRCFG0_ALUIN2REGID_SHIFT   16           /**< Shift value for MVP_ALUIN2REGID             */
1072 #define _MVP_INSTRCFG0_ALUIN2REGID_MASK    0x70000UL    /**< Bit mask for MVP_ALUIN2REGID                */
1073 #define _MVP_INSTRCFG0_ALUIN2REGID_DEFAULT 0x00000000UL /**< Mode DEFAULT for MVP_INSTRCFG0              */
1074 #define MVP_INSTRCFG0_ALUIN2REGID_DEFAULT \
1075   (_MVP_INSTRCFG0_ALUIN2REGID_DEFAULT << 16)                /**< Shifted mode DEFAULT for MVP_INSTRCFG0      */
1076 #define MVP_INSTRCFG0_ALUIN2REALZERO          (0x1UL << 20) /**< Real Zero                                   */
1077 #define _MVP_INSTRCFG0_ALUIN2REALZERO_SHIFT   20            /**< Shift value for MVP_ALUIN2REALZERO          */
1078 #define _MVP_INSTRCFG0_ALUIN2REALZERO_MASK    0x100000UL    /**< Bit mask for MVP_ALUIN2REALZERO             */
1079 #define _MVP_INSTRCFG0_ALUIN2REALZERO_DEFAULT 0x00000000UL  /**< Mode DEFAULT for MVP_INSTRCFG0              */
1080 #define MVP_INSTRCFG0_ALUIN2REALZERO_DEFAULT \
1081   (_MVP_INSTRCFG0_ALUIN2REALZERO_DEFAULT << 20)               /**< Shifted mode DEFAULT for MVP_INSTRCFG0      */
1082 #define MVP_INSTRCFG0_ALUIN2REALNEGATE          (0x1UL << 21) /**< Real Negate                                 */
1083 #define _MVP_INSTRCFG0_ALUIN2REALNEGATE_SHIFT   21            /**< Shift value for MVP_ALUIN2REALNEGATE        */
1084 #define _MVP_INSTRCFG0_ALUIN2REALNEGATE_MASK    0x200000UL    /**< Bit mask for MVP_ALUIN2REALNEGATE           */
1085 #define _MVP_INSTRCFG0_ALUIN2REALNEGATE_DEFAULT 0x00000000UL  /**< Mode DEFAULT for MVP_INSTRCFG0              */
1086 #define MVP_INSTRCFG0_ALUIN2REALNEGATE_DEFAULT \
1087   (_MVP_INSTRCFG0_ALUIN2REALNEGATE_DEFAULT << 21)           /**< Shifted mode DEFAULT for MVP_INSTRCFG0      */
1088 #define MVP_INSTRCFG0_ALUIN2IMAGZERO          (0x1UL << 22) /**< Imaginary Not Zero                          */
1089 #define _MVP_INSTRCFG0_ALUIN2IMAGZERO_SHIFT   22            /**< Shift value for MVP_ALUIN2IMAGZERO          */
1090 #define _MVP_INSTRCFG0_ALUIN2IMAGZERO_MASK    0x400000UL    /**< Bit mask for MVP_ALUIN2IMAGZERO             */
1091 #define _MVP_INSTRCFG0_ALUIN2IMAGZERO_DEFAULT 0x00000000UL  /**< Mode DEFAULT for MVP_INSTRCFG0              */
1092 #define MVP_INSTRCFG0_ALUIN2IMAGZERO_DEFAULT \
1093   (_MVP_INSTRCFG0_ALUIN2IMAGZERO_DEFAULT << 22)               /**< Shifted mode DEFAULT for MVP_INSTRCFG0      */
1094 #define MVP_INSTRCFG0_ALUIN2IMAGNEGATE          (0x1UL << 23) /**< Imaginary Negate                            */
1095 #define _MVP_INSTRCFG0_ALUIN2IMAGNEGATE_SHIFT   23            /**< Shift value for MVP_ALUIN2IMAGNEGATE        */
1096 #define _MVP_INSTRCFG0_ALUIN2IMAGNEGATE_MASK    0x800000UL    /**< Bit mask for MVP_ALUIN2IMAGNEGATE           */
1097 #define _MVP_INSTRCFG0_ALUIN2IMAGNEGATE_DEFAULT 0x00000000UL  /**< Mode DEFAULT for MVP_INSTRCFG0              */
1098 #define MVP_INSTRCFG0_ALUIN2IMAGNEGATE_DEFAULT \
1099   (_MVP_INSTRCFG0_ALUIN2IMAGNEGATE_DEFAULT << 23)       /**< Shifted mode DEFAULT for MVP_INSTRCFG0      */
1100 #define _MVP_INSTRCFG0_ALUOUTREGID_SHIFT   28           /**< Shift value for MVP_ALUOUTREGID             */
1101 #define _MVP_INSTRCFG0_ALUOUTREGID_MASK    0x70000000UL /**< Bit mask for MVP_ALUOUTREGID                */
1102 #define _MVP_INSTRCFG0_ALUOUTREGID_DEFAULT 0x00000000UL /**< Mode DEFAULT for MVP_INSTRCFG0              */
1103 #define MVP_INSTRCFG0_ALUOUTREGID_DEFAULT \
1104   (_MVP_INSTRCFG0_ALUOUTREGID_DEFAULT << 28) /**< Shifted mode DEFAULT for MVP_INSTRCFG0      */
1105 
1106 /* Bit fields for MVP INSTRCFG1 */
1107 #define _MVP_INSTRCFG1_RESETVALUE            0x00000000UL /**< Default value for MVP_INSTRCFG1             */
1108 #define _MVP_INSTRCFG1_MASK                  0x3FFFFFFFUL /**< Mask for MVP_INSTRCFG1                      */
1109 #define _MVP_INSTRCFG1_ISTREAM0REGID_SHIFT   0            /**< Shift value for MVP_ISTREAM0REGID           */
1110 #define _MVP_INSTRCFG1_ISTREAM0REGID_MASK    0x7UL        /**< Bit mask for MVP_ISTREAM0REGID              */
1111 #define _MVP_INSTRCFG1_ISTREAM0REGID_DEFAULT 0x00000000UL /**< Mode DEFAULT for MVP_INSTRCFG1              */
1112 #define MVP_INSTRCFG1_ISTREAM0REGID_DEFAULT \
1113   (_MVP_INSTRCFG1_ISTREAM0REGID_DEFAULT << 0)            /**< Shifted mode DEFAULT for MVP_INSTRCFG1      */
1114 #define MVP_INSTRCFG1_ISTREAM0LOAD          (0x1UL << 3) /**< Load register                               */
1115 #define _MVP_INSTRCFG1_ISTREAM0LOAD_SHIFT   3            /**< Shift value for MVP_ISTREAM0LOAD            */
1116 #define _MVP_INSTRCFG1_ISTREAM0LOAD_MASK    0x8UL        /**< Bit mask for MVP_ISTREAM0LOAD               */
1117 #define _MVP_INSTRCFG1_ISTREAM0LOAD_DEFAULT 0x00000000UL /**< Mode DEFAULT for MVP_INSTRCFG1              */
1118 #define MVP_INSTRCFG1_ISTREAM0LOAD_DEFAULT \
1119   (_MVP_INSTRCFG1_ISTREAM0LOAD_DEFAULT << 3)                /**< Shifted mode DEFAULT for MVP_INSTRCFG1      */
1120 #define _MVP_INSTRCFG1_ISTREAM0ARRAYID_SHIFT   4            /**< Shift value for MVP_ISTREAM0ARRAYID         */
1121 #define _MVP_INSTRCFG1_ISTREAM0ARRAYID_MASK    0x70UL       /**< Bit mask for MVP_ISTREAM0ARRAYID            */
1122 #define _MVP_INSTRCFG1_ISTREAM0ARRAYID_DEFAULT 0x00000000UL /**< Mode DEFAULT for MVP_INSTRCFG1              */
1123 #define MVP_INSTRCFG1_ISTREAM0ARRAYID_DEFAULT \
1124   (_MVP_INSTRCFG1_ISTREAM0ARRAYID_DEFAULT << 4)                   /**< Shifted mode DEFAULT for MVP_INSTRCFG1      */
1125 #define MVP_INSTRCFG1_ISTREAM0ARRAYINCRDIM0          (0x1UL << 7) /**< Increment Array Dimension 0                 */
1126 #define _MVP_INSTRCFG1_ISTREAM0ARRAYINCRDIM0_SHIFT   7            /**< Shift value for MVP_ISTREAM0ARRAYINCRDIM0   */
1127 #define _MVP_INSTRCFG1_ISTREAM0ARRAYINCRDIM0_MASK    0x80UL       /**< Bit mask for MVP_ISTREAM0ARRAYINCRDIM0      */
1128 #define _MVP_INSTRCFG1_ISTREAM0ARRAYINCRDIM0_DEFAULT 0x00000000UL /**< Mode DEFAULT for MVP_INSTRCFG1              */
1129 #define MVP_INSTRCFG1_ISTREAM0ARRAYINCRDIM0_DEFAULT \
1130   (_MVP_INSTRCFG1_ISTREAM0ARRAYINCRDIM0_DEFAULT << 7)             /**< Shifted mode DEFAULT for MVP_INSTRCFG1      */
1131 #define MVP_INSTRCFG1_ISTREAM0ARRAYINCRDIM1          (0x1UL << 8) /**< Increment Array Dimension 1                 */
1132 #define _MVP_INSTRCFG1_ISTREAM0ARRAYINCRDIM1_SHIFT   8            /**< Shift value for MVP_ISTREAM0ARRAYINCRDIM1   */
1133 #define _MVP_INSTRCFG1_ISTREAM0ARRAYINCRDIM1_MASK    0x100UL      /**< Bit mask for MVP_ISTREAM0ARRAYINCRDIM1      */
1134 #define _MVP_INSTRCFG1_ISTREAM0ARRAYINCRDIM1_DEFAULT 0x00000000UL /**< Mode DEFAULT for MVP_INSTRCFG1              */
1135 #define MVP_INSTRCFG1_ISTREAM0ARRAYINCRDIM1_DEFAULT \
1136   (_MVP_INSTRCFG1_ISTREAM0ARRAYINCRDIM1_DEFAULT << 8)             /**< Shifted mode DEFAULT for MVP_INSTRCFG1      */
1137 #define MVP_INSTRCFG1_ISTREAM0ARRAYINCRDIM2          (0x1UL << 9) /**< Increment Array Dimension 2                 */
1138 #define _MVP_INSTRCFG1_ISTREAM0ARRAYINCRDIM2_SHIFT   9            /**< Shift value for MVP_ISTREAM0ARRAYINCRDIM2   */
1139 #define _MVP_INSTRCFG1_ISTREAM0ARRAYINCRDIM2_MASK    0x200UL      /**< Bit mask for MVP_ISTREAM0ARRAYINCRDIM2      */
1140 #define _MVP_INSTRCFG1_ISTREAM0ARRAYINCRDIM2_DEFAULT 0x00000000UL /**< Mode DEFAULT for MVP_INSTRCFG1              */
1141 #define MVP_INSTRCFG1_ISTREAM0ARRAYINCRDIM2_DEFAULT \
1142   (_MVP_INSTRCFG1_ISTREAM0ARRAYINCRDIM2_DEFAULT << 9)     /**< Shifted mode DEFAULT for MVP_INSTRCFG1      */
1143 #define _MVP_INSTRCFG1_ISTREAM1REGID_SHIFT   10           /**< Shift value for MVP_ISTREAM1REGID           */
1144 #define _MVP_INSTRCFG1_ISTREAM1REGID_MASK    0x1C00UL     /**< Bit mask for MVP_ISTREAM1REGID              */
1145 #define _MVP_INSTRCFG1_ISTREAM1REGID_DEFAULT 0x00000000UL /**< Mode DEFAULT for MVP_INSTRCFG1              */
1146 #define MVP_INSTRCFG1_ISTREAM1REGID_DEFAULT \
1147   (_MVP_INSTRCFG1_ISTREAM1REGID_DEFAULT << 10)            /**< Shifted mode DEFAULT for MVP_INSTRCFG1      */
1148 #define MVP_INSTRCFG1_ISTREAM1LOAD          (0x1UL << 13) /**< Load register                               */
1149 #define _MVP_INSTRCFG1_ISTREAM1LOAD_SHIFT   13            /**< Shift value for MVP_ISTREAM1LOAD            */
1150 #define _MVP_INSTRCFG1_ISTREAM1LOAD_MASK    0x2000UL      /**< Bit mask for MVP_ISTREAM1LOAD               */
1151 #define _MVP_INSTRCFG1_ISTREAM1LOAD_DEFAULT 0x00000000UL  /**< Mode DEFAULT for MVP_INSTRCFG1              */
1152 #define MVP_INSTRCFG1_ISTREAM1LOAD_DEFAULT \
1153   (_MVP_INSTRCFG1_ISTREAM1LOAD_DEFAULT << 13)               /**< Shifted mode DEFAULT for MVP_INSTRCFG1      */
1154 #define _MVP_INSTRCFG1_ISTREAM1ARRAYID_SHIFT   14           /**< Shift value for MVP_ISTREAM1ARRAYID         */
1155 #define _MVP_INSTRCFG1_ISTREAM1ARRAYID_MASK    0x1C000UL    /**< Bit mask for MVP_ISTREAM1ARRAYID            */
1156 #define _MVP_INSTRCFG1_ISTREAM1ARRAYID_DEFAULT 0x00000000UL /**< Mode DEFAULT for MVP_INSTRCFG1              */
1157 #define MVP_INSTRCFG1_ISTREAM1ARRAYID_DEFAULT \
1158   (_MVP_INSTRCFG1_ISTREAM1ARRAYID_DEFAULT << 14)                   /**< Shifted mode DEFAULT for MVP_INSTRCFG1      */
1159 #define MVP_INSTRCFG1_ISTREAM1ARRAYINCRDIM0          (0x1UL << 17) /**< Increment Array Dimension 0                 */
1160 #define _MVP_INSTRCFG1_ISTREAM1ARRAYINCRDIM0_SHIFT   17            /**< Shift value for MVP_ISTREAM1ARRAYINCRDIM0   */
1161 #define _MVP_INSTRCFG1_ISTREAM1ARRAYINCRDIM0_MASK    0x20000UL     /**< Bit mask for MVP_ISTREAM1ARRAYINCRDIM0      */
1162 #define _MVP_INSTRCFG1_ISTREAM1ARRAYINCRDIM0_DEFAULT 0x00000000UL  /**< Mode DEFAULT for MVP_INSTRCFG1              */
1163 #define MVP_INSTRCFG1_ISTREAM1ARRAYINCRDIM0_DEFAULT \
1164   (_MVP_INSTRCFG1_ISTREAM1ARRAYINCRDIM0_DEFAULT << 17)             /**< Shifted mode DEFAULT for MVP_INSTRCFG1      */
1165 #define MVP_INSTRCFG1_ISTREAM1ARRAYINCRDIM1          (0x1UL << 18) /**< Increment Array Dimension 1                 */
1166 #define _MVP_INSTRCFG1_ISTREAM1ARRAYINCRDIM1_SHIFT   18            /**< Shift value for MVP_ISTREAM1ARRAYINCRDIM1   */
1167 #define _MVP_INSTRCFG1_ISTREAM1ARRAYINCRDIM1_MASK    0x40000UL     /**< Bit mask for MVP_ISTREAM1ARRAYINCRDIM1      */
1168 #define _MVP_INSTRCFG1_ISTREAM1ARRAYINCRDIM1_DEFAULT 0x00000000UL  /**< Mode DEFAULT for MVP_INSTRCFG1              */
1169 #define MVP_INSTRCFG1_ISTREAM1ARRAYINCRDIM1_DEFAULT \
1170   (_MVP_INSTRCFG1_ISTREAM1ARRAYINCRDIM1_DEFAULT << 18)             /**< Shifted mode DEFAULT for MVP_INSTRCFG1      */
1171 #define MVP_INSTRCFG1_ISTREAM1ARRAYINCRDIM2          (0x1UL << 19) /**< Increment Array Dimension 2                 */
1172 #define _MVP_INSTRCFG1_ISTREAM1ARRAYINCRDIM2_SHIFT   19            /**< Shift value for MVP_ISTREAM1ARRAYINCRDIM2   */
1173 #define _MVP_INSTRCFG1_ISTREAM1ARRAYINCRDIM2_MASK    0x80000UL     /**< Bit mask for MVP_ISTREAM1ARRAYINCRDIM2      */
1174 #define _MVP_INSTRCFG1_ISTREAM1ARRAYINCRDIM2_DEFAULT 0x00000000UL  /**< Mode DEFAULT for MVP_INSTRCFG1              */
1175 #define MVP_INSTRCFG1_ISTREAM1ARRAYINCRDIM2_DEFAULT \
1176   (_MVP_INSTRCFG1_ISTREAM1ARRAYINCRDIM2_DEFAULT << 19)   /**< Shifted mode DEFAULT for MVP_INSTRCFG1      */
1177 #define _MVP_INSTRCFG1_OSTREAMREGID_SHIFT   20           /**< Shift value for MVP_OSTREAMREGID            */
1178 #define _MVP_INSTRCFG1_OSTREAMREGID_MASK    0x700000UL   /**< Bit mask for MVP_OSTREAMREGID               */
1179 #define _MVP_INSTRCFG1_OSTREAMREGID_DEFAULT 0x00000000UL /**< Mode DEFAULT for MVP_INSTRCFG1              */
1180 #define MVP_INSTRCFG1_OSTREAMREGID_DEFAULT \
1181   (_MVP_INSTRCFG1_OSTREAMREGID_DEFAULT << 20)             /**< Shifted mode DEFAULT for MVP_INSTRCFG1      */
1182 #define MVP_INSTRCFG1_OSTREAMSTORE          (0x1UL << 23) /**< Store to Register                           */
1183 #define _MVP_INSTRCFG1_OSTREAMSTORE_SHIFT   23            /**< Shift value for MVP_OSTREAMSTORE            */
1184 #define _MVP_INSTRCFG1_OSTREAMSTORE_MASK    0x800000UL    /**< Bit mask for MVP_OSTREAMSTORE               */
1185 #define _MVP_INSTRCFG1_OSTREAMSTORE_DEFAULT 0x00000000UL  /**< Mode DEFAULT for MVP_INSTRCFG1              */
1186 #define MVP_INSTRCFG1_OSTREAMSTORE_DEFAULT \
1187   (_MVP_INSTRCFG1_OSTREAMSTORE_DEFAULT << 23)              /**< Shifted mode DEFAULT for MVP_INSTRCFG1      */
1188 #define _MVP_INSTRCFG1_OSTREAMARRAYID_SHIFT   24           /**< Shift value for MVP_OSTREAMARRAYID          */
1189 #define _MVP_INSTRCFG1_OSTREAMARRAYID_MASK    0x7000000UL  /**< Bit mask for MVP_OSTREAMARRAYID             */
1190 #define _MVP_INSTRCFG1_OSTREAMARRAYID_DEFAULT 0x00000000UL /**< Mode DEFAULT for MVP_INSTRCFG1              */
1191 #define MVP_INSTRCFG1_OSTREAMARRAYID_DEFAULT \
1192   (_MVP_INSTRCFG1_OSTREAMARRAYID_DEFAULT << 24)                   /**< Shifted mode DEFAULT for MVP_INSTRCFG1      */
1193 #define MVP_INSTRCFG1_OSTREAMARRAYINCRDIM0          (0x1UL << 27) /**< Increment Array Dimension 0                 */
1194 #define _MVP_INSTRCFG1_OSTREAMARRAYINCRDIM0_SHIFT   27            /**< Shift value for MVP_OSTREAMARRAYINCRDIM0    */
1195 #define _MVP_INSTRCFG1_OSTREAMARRAYINCRDIM0_MASK    0x8000000UL   /**< Bit mask for MVP_OSTREAMARRAYINCRDIM0       */
1196 #define _MVP_INSTRCFG1_OSTREAMARRAYINCRDIM0_DEFAULT 0x00000000UL  /**< Mode DEFAULT for MVP_INSTRCFG1              */
1197 #define MVP_INSTRCFG1_OSTREAMARRAYINCRDIM0_DEFAULT \
1198   (_MVP_INSTRCFG1_OSTREAMARRAYINCRDIM0_DEFAULT << 27)             /**< Shifted mode DEFAULT for MVP_INSTRCFG1      */
1199 #define MVP_INSTRCFG1_OSTREAMARRAYINCRDIM1          (0x1UL << 28) /**< Increment Array Dimension 1                 */
1200 #define _MVP_INSTRCFG1_OSTREAMARRAYINCRDIM1_SHIFT   28            /**< Shift value for MVP_OSTREAMARRAYINCRDIM1    */
1201 #define _MVP_INSTRCFG1_OSTREAMARRAYINCRDIM1_MASK    0x10000000UL  /**< Bit mask for MVP_OSTREAMARRAYINCRDIM1       */
1202 #define _MVP_INSTRCFG1_OSTREAMARRAYINCRDIM1_DEFAULT 0x00000000UL  /**< Mode DEFAULT for MVP_INSTRCFG1              */
1203 #define MVP_INSTRCFG1_OSTREAMARRAYINCRDIM1_DEFAULT \
1204   (_MVP_INSTRCFG1_OSTREAMARRAYINCRDIM1_DEFAULT << 28)             /**< Shifted mode DEFAULT for MVP_INSTRCFG1      */
1205 #define MVP_INSTRCFG1_OSTREAMARRAYINCRDIM2          (0x1UL << 29) /**< Increment Array Dimension 2                 */
1206 #define _MVP_INSTRCFG1_OSTREAMARRAYINCRDIM2_SHIFT   29            /**< Shift value for MVP_OSTREAMARRAYINCRDIM2    */
1207 #define _MVP_INSTRCFG1_OSTREAMARRAYINCRDIM2_MASK    0x20000000UL  /**< Bit mask for MVP_OSTREAMARRAYINCRDIM2       */
1208 #define _MVP_INSTRCFG1_OSTREAMARRAYINCRDIM2_DEFAULT 0x00000000UL  /**< Mode DEFAULT for MVP_INSTRCFG1              */
1209 #define MVP_INSTRCFG1_OSTREAMARRAYINCRDIM2_DEFAULT \
1210   (_MVP_INSTRCFG1_OSTREAMARRAYINCRDIM2_DEFAULT << 29) /**< Shifted mode DEFAULT for MVP_INSTRCFG1      */
1211 
1212 /* Bit fields for MVP INSTRCFG2 */
1213 #define _MVP_INSTRCFG2_RESETVALUE         0x00000000UL /**< Default value for MVP_INSTRCFG2             */
1214 #define _MVP_INSTRCFG2_MASK               0x9FF0FFFFUL /**< Mask for MVP_INSTRCFG2                      */
1215 #define MVP_INSTRCFG2_LOOP0BEGIN          (0x1UL << 0) /**< Loop Begin                                  */
1216 #define _MVP_INSTRCFG2_LOOP0BEGIN_SHIFT   0            /**< Shift value for MVP_LOOP0BEGIN              */
1217 #define _MVP_INSTRCFG2_LOOP0BEGIN_MASK    0x1UL        /**< Bit mask for MVP_LOOP0BEGIN                 */
1218 #define _MVP_INSTRCFG2_LOOP0BEGIN_DEFAULT 0x00000000UL /**< Mode DEFAULT for MVP_INSTRCFG2              */
1219 #define MVP_INSTRCFG2_LOOP0BEGIN_DEFAULT \
1220   (_MVP_INSTRCFG2_LOOP0BEGIN_DEFAULT << 0)           /**< Shifted mode DEFAULT for MVP_INSTRCFG2      */
1221 #define MVP_INSTRCFG2_LOOP0END          (0x1UL << 1) /**< Loop End                                    */
1222 #define _MVP_INSTRCFG2_LOOP0END_SHIFT   1            /**< Shift value for MVP_LOOP0END                */
1223 #define _MVP_INSTRCFG2_LOOP0END_MASK    0x2UL        /**< Bit mask for MVP_LOOP0END                   */
1224 #define _MVP_INSTRCFG2_LOOP0END_DEFAULT 0x00000000UL /**< Mode DEFAULT for MVP_INSTRCFG2              */
1225 #define MVP_INSTRCFG2_LOOP0END_DEFAULT \
1226   (_MVP_INSTRCFG2_LOOP0END_DEFAULT << 1)               /**< Shifted mode DEFAULT for MVP_INSTRCFG2      */
1227 #define MVP_INSTRCFG2_LOOP1BEGIN          (0x1UL << 2) /**< Loop Begin                                  */
1228 #define _MVP_INSTRCFG2_LOOP1BEGIN_SHIFT   2            /**< Shift value for MVP_LOOP1BEGIN              */
1229 #define _MVP_INSTRCFG2_LOOP1BEGIN_MASK    0x4UL        /**< Bit mask for MVP_LOOP1BEGIN                 */
1230 #define _MVP_INSTRCFG2_LOOP1BEGIN_DEFAULT 0x00000000UL /**< Mode DEFAULT for MVP_INSTRCFG2              */
1231 #define MVP_INSTRCFG2_LOOP1BEGIN_DEFAULT \
1232   (_MVP_INSTRCFG2_LOOP1BEGIN_DEFAULT << 2)           /**< Shifted mode DEFAULT for MVP_INSTRCFG2      */
1233 #define MVP_INSTRCFG2_LOOP1END          (0x1UL << 3) /**< Loop End                                    */
1234 #define _MVP_INSTRCFG2_LOOP1END_SHIFT   3            /**< Shift value for MVP_LOOP1END                */
1235 #define _MVP_INSTRCFG2_LOOP1END_MASK    0x8UL        /**< Bit mask for MVP_LOOP1END                   */
1236 #define _MVP_INSTRCFG2_LOOP1END_DEFAULT 0x00000000UL /**< Mode DEFAULT for MVP_INSTRCFG2              */
1237 #define MVP_INSTRCFG2_LOOP1END_DEFAULT \
1238   (_MVP_INSTRCFG2_LOOP1END_DEFAULT << 3)               /**< Shifted mode DEFAULT for MVP_INSTRCFG2      */
1239 #define MVP_INSTRCFG2_LOOP2BEGIN          (0x1UL << 4) /**< Loop Begin                                  */
1240 #define _MVP_INSTRCFG2_LOOP2BEGIN_SHIFT   4            /**< Shift value for MVP_LOOP2BEGIN              */
1241 #define _MVP_INSTRCFG2_LOOP2BEGIN_MASK    0x10UL       /**< Bit mask for MVP_LOOP2BEGIN                 */
1242 #define _MVP_INSTRCFG2_LOOP2BEGIN_DEFAULT 0x00000000UL /**< Mode DEFAULT for MVP_INSTRCFG2              */
1243 #define MVP_INSTRCFG2_LOOP2BEGIN_DEFAULT \
1244   (_MVP_INSTRCFG2_LOOP2BEGIN_DEFAULT << 4)           /**< Shifted mode DEFAULT for MVP_INSTRCFG2      */
1245 #define MVP_INSTRCFG2_LOOP2END          (0x1UL << 5) /**< Loop End                                    */
1246 #define _MVP_INSTRCFG2_LOOP2END_SHIFT   5            /**< Shift value for MVP_LOOP2END                */
1247 #define _MVP_INSTRCFG2_LOOP2END_MASK    0x20UL       /**< Bit mask for MVP_LOOP2END                   */
1248 #define _MVP_INSTRCFG2_LOOP2END_DEFAULT 0x00000000UL /**< Mode DEFAULT for MVP_INSTRCFG2              */
1249 #define MVP_INSTRCFG2_LOOP2END_DEFAULT \
1250   (_MVP_INSTRCFG2_LOOP2END_DEFAULT << 5)               /**< Shifted mode DEFAULT for MVP_INSTRCFG2      */
1251 #define MVP_INSTRCFG2_LOOP3BEGIN          (0x1UL << 6) /**< Loop Begin                                  */
1252 #define _MVP_INSTRCFG2_LOOP3BEGIN_SHIFT   6            /**< Shift value for MVP_LOOP3BEGIN              */
1253 #define _MVP_INSTRCFG2_LOOP3BEGIN_MASK    0x40UL       /**< Bit mask for MVP_LOOP3BEGIN                 */
1254 #define _MVP_INSTRCFG2_LOOP3BEGIN_DEFAULT 0x00000000UL /**< Mode DEFAULT for MVP_INSTRCFG2              */
1255 #define MVP_INSTRCFG2_LOOP3BEGIN_DEFAULT \
1256   (_MVP_INSTRCFG2_LOOP3BEGIN_DEFAULT << 6)           /**< Shifted mode DEFAULT for MVP_INSTRCFG2      */
1257 #define MVP_INSTRCFG2_LOOP3END          (0x1UL << 7) /**< Loop End                                    */
1258 #define _MVP_INSTRCFG2_LOOP3END_SHIFT   7            /**< Shift value for MVP_LOOP3END                */
1259 #define _MVP_INSTRCFG2_LOOP3END_MASK    0x80UL       /**< Bit mask for MVP_LOOP3END                   */
1260 #define _MVP_INSTRCFG2_LOOP3END_DEFAULT 0x00000000UL /**< Mode DEFAULT for MVP_INSTRCFG2              */
1261 #define MVP_INSTRCFG2_LOOP3END_DEFAULT \
1262   (_MVP_INSTRCFG2_LOOP3END_DEFAULT << 7)               /**< Shifted mode DEFAULT for MVP_INSTRCFG2      */
1263 #define MVP_INSTRCFG2_LOOP4BEGIN          (0x1UL << 8) /**< Loop Begin                                  */
1264 #define _MVP_INSTRCFG2_LOOP4BEGIN_SHIFT   8            /**< Shift value for MVP_LOOP4BEGIN              */
1265 #define _MVP_INSTRCFG2_LOOP4BEGIN_MASK    0x100UL      /**< Bit mask for MVP_LOOP4BEGIN                 */
1266 #define _MVP_INSTRCFG2_LOOP4BEGIN_DEFAULT 0x00000000UL /**< Mode DEFAULT for MVP_INSTRCFG2              */
1267 #define MVP_INSTRCFG2_LOOP4BEGIN_DEFAULT \
1268   (_MVP_INSTRCFG2_LOOP4BEGIN_DEFAULT << 8)           /**< Shifted mode DEFAULT for MVP_INSTRCFG2      */
1269 #define MVP_INSTRCFG2_LOOP4END          (0x1UL << 9) /**< Loop End                                    */
1270 #define _MVP_INSTRCFG2_LOOP4END_SHIFT   9            /**< Shift value for MVP_LOOP4END                */
1271 #define _MVP_INSTRCFG2_LOOP4END_MASK    0x200UL      /**< Bit mask for MVP_LOOP4END                   */
1272 #define _MVP_INSTRCFG2_LOOP4END_DEFAULT 0x00000000UL /**< Mode DEFAULT for MVP_INSTRCFG2              */
1273 #define MVP_INSTRCFG2_LOOP4END_DEFAULT \
1274   (_MVP_INSTRCFG2_LOOP4END_DEFAULT << 9)                /**< Shifted mode DEFAULT for MVP_INSTRCFG2      */
1275 #define MVP_INSTRCFG2_LOOP5BEGIN          (0x1UL << 10) /**< Loop Begin                                  */
1276 #define _MVP_INSTRCFG2_LOOP5BEGIN_SHIFT   10            /**< Shift value for MVP_LOOP5BEGIN              */
1277 #define _MVP_INSTRCFG2_LOOP5BEGIN_MASK    0x400UL       /**< Bit mask for MVP_LOOP5BEGIN                 */
1278 #define _MVP_INSTRCFG2_LOOP5BEGIN_DEFAULT 0x00000000UL  /**< Mode DEFAULT for MVP_INSTRCFG2              */
1279 #define MVP_INSTRCFG2_LOOP5BEGIN_DEFAULT \
1280   (_MVP_INSTRCFG2_LOOP5BEGIN_DEFAULT << 10)           /**< Shifted mode DEFAULT for MVP_INSTRCFG2      */
1281 #define MVP_INSTRCFG2_LOOP5END          (0x1UL << 11) /**< Loop End                                    */
1282 #define _MVP_INSTRCFG2_LOOP5END_SHIFT   11            /**< Shift value for MVP_LOOP5END                */
1283 #define _MVP_INSTRCFG2_LOOP5END_MASK    0x800UL       /**< Bit mask for MVP_LOOP5END                   */
1284 #define _MVP_INSTRCFG2_LOOP5END_DEFAULT 0x00000000UL  /**< Mode DEFAULT for MVP_INSTRCFG2              */
1285 #define MVP_INSTRCFG2_LOOP5END_DEFAULT \
1286   (_MVP_INSTRCFG2_LOOP5END_DEFAULT << 11)               /**< Shifted mode DEFAULT for MVP_INSTRCFG2      */
1287 #define MVP_INSTRCFG2_LOOP6BEGIN          (0x1UL << 12) /**< Loop Begin                                  */
1288 #define _MVP_INSTRCFG2_LOOP6BEGIN_SHIFT   12            /**< Shift value for MVP_LOOP6BEGIN              */
1289 #define _MVP_INSTRCFG2_LOOP6BEGIN_MASK    0x1000UL      /**< Bit mask for MVP_LOOP6BEGIN                 */
1290 #define _MVP_INSTRCFG2_LOOP6BEGIN_DEFAULT 0x00000000UL  /**< Mode DEFAULT for MVP_INSTRCFG2              */
1291 #define MVP_INSTRCFG2_LOOP6BEGIN_DEFAULT \
1292   (_MVP_INSTRCFG2_LOOP6BEGIN_DEFAULT << 12)           /**< Shifted mode DEFAULT for MVP_INSTRCFG2      */
1293 #define MVP_INSTRCFG2_LOOP6END          (0x1UL << 13) /**< Loop End                                    */
1294 #define _MVP_INSTRCFG2_LOOP6END_SHIFT   13            /**< Shift value for MVP_LOOP6END                */
1295 #define _MVP_INSTRCFG2_LOOP6END_MASK    0x2000UL      /**< Bit mask for MVP_LOOP6END                   */
1296 #define _MVP_INSTRCFG2_LOOP6END_DEFAULT 0x00000000UL  /**< Mode DEFAULT for MVP_INSTRCFG2              */
1297 #define MVP_INSTRCFG2_LOOP6END_DEFAULT \
1298   (_MVP_INSTRCFG2_LOOP6END_DEFAULT << 13)               /**< Shifted mode DEFAULT for MVP_INSTRCFG2      */
1299 #define MVP_INSTRCFG2_LOOP7BEGIN          (0x1UL << 14) /**< Loop Begin                                  */
1300 #define _MVP_INSTRCFG2_LOOP7BEGIN_SHIFT   14            /**< Shift value for MVP_LOOP7BEGIN              */
1301 #define _MVP_INSTRCFG2_LOOP7BEGIN_MASK    0x4000UL      /**< Bit mask for MVP_LOOP7BEGIN                 */
1302 #define _MVP_INSTRCFG2_LOOP7BEGIN_DEFAULT 0x00000000UL  /**< Mode DEFAULT for MVP_INSTRCFG2              */
1303 #define MVP_INSTRCFG2_LOOP7BEGIN_DEFAULT \
1304   (_MVP_INSTRCFG2_LOOP7BEGIN_DEFAULT << 14)           /**< Shifted mode DEFAULT for MVP_INSTRCFG2      */
1305 #define MVP_INSTRCFG2_LOOP7END          (0x1UL << 15) /**< Loop End                                    */
1306 #define _MVP_INSTRCFG2_LOOP7END_SHIFT   15            /**< Shift value for MVP_LOOP7END                */
1307 #define _MVP_INSTRCFG2_LOOP7END_MASK    0x8000UL      /**< Bit mask for MVP_LOOP7END                   */
1308 #define _MVP_INSTRCFG2_LOOP7END_DEFAULT 0x00000000UL  /**< Mode DEFAULT for MVP_INSTRCFG2              */
1309 #define MVP_INSTRCFG2_LOOP7END_DEFAULT \
1310   (_MVP_INSTRCFG2_LOOP7END_DEFAULT << 15)          /**< Shifted mode DEFAULT for MVP_INSTRCFG2      */
1311 #define _MVP_INSTRCFG2_ALUOP_SHIFT    20           /**< Shift value for MVP_ALUOP                   */
1312 #define _MVP_INSTRCFG2_ALUOP_MASK     0x1FF00000UL /**< Bit mask for MVP_ALUOP                      */
1313 #define _MVP_INSTRCFG2_ALUOP_DEFAULT  0x00000000UL /**< Mode DEFAULT for MVP_INSTRCFG2              */
1314 #define _MVP_INSTRCFG2_ALUOP_NOOP     0x00000000UL /**< Mode NOOP for MVP_INSTRCFG2                 */
1315 #define _MVP_INSTRCFG2_ALUOP_CLEAR    0x00000001UL /**< Mode CLEAR for MVP_INSTRCFG2                */
1316 #define _MVP_INSTRCFG2_ALUOP_COPY     0x00000041UL /**< Mode COPY for MVP_INSTRCFG2                 */
1317 #define _MVP_INSTRCFG2_ALUOP_SWAP     0x00000042UL /**< Mode SWAP for MVP_INSTRCFG2                 */
1318 #define _MVP_INSTRCFG2_ALUOP_DBL      0x00000043UL /**< Mode DBL for MVP_INSTRCFG2                  */
1319 #define _MVP_INSTRCFG2_ALUOP_FANA     0x00000044UL /**< Mode FANA for MVP_INSTRCFG2                 */
1320 #define _MVP_INSTRCFG2_ALUOP_FANB     0x00000045UL /**< Mode FANB for MVP_INSTRCFG2                 */
1321 #define _MVP_INSTRCFG2_ALUOP_RELU2    0x00000046UL /**< Mode RELU2 for MVP_INSTRCFG2                */
1322 #define _MVP_INSTRCFG2_ALUOP_NRELU2   0x00000047UL /**< Mode NRELU2 for MVP_INSTRCFG2               */
1323 #define _MVP_INSTRCFG2_ALUOP_INC2     0x00000048UL /**< Mode INC2 for MVP_INSTRCFG2                 */
1324 #define _MVP_INSTRCFG2_ALUOP_DEC2     0x00000049UL /**< Mode DEC2 for MVP_INSTRCFG2                 */
1325 #define _MVP_INSTRCFG2_ALUOP_ADDR     0x0000004AUL /**< Mode ADDR for MVP_INSTRCFG2                 */
1326 #define _MVP_INSTRCFG2_ALUOP_MAX      0x0000004BUL /**< Mode MAX for MVP_INSTRCFG2                  */
1327 #define _MVP_INSTRCFG2_ALUOP_MIN      0x0000004CUL /**< Mode MIN for MVP_INSTRCFG2                  */
1328 #define _MVP_INSTRCFG2_ALUOP_RSQR2B   0x00000124UL /**< Mode RSQR2B for MVP_INSTRCFG2               */
1329 #define _MVP_INSTRCFG2_ALUOP_ADDC     0x0000014EUL /**< Mode ADDC for MVP_INSTRCFG2                 */
1330 #define _MVP_INSTRCFG2_ALUOP_MAX2A    0x00000153UL /**< Mode MAX2A for MVP_INSTRCFG2                */
1331 #define _MVP_INSTRCFG2_ALUOP_MIN2A    0x00000154UL /**< Mode MIN2A for MVP_INSTRCFG2                */
1332 #define _MVP_INSTRCFG2_ALUOP_XREALC2  0x0000015EUL /**< Mode XREALC2 for MVP_INSTRCFG2              */
1333 #define _MVP_INSTRCFG2_ALUOP_XIMAGC2  0x0000015FUL /**< Mode XIMAGC2 for MVP_INSTRCFG2              */
1334 #define _MVP_INSTRCFG2_ALUOP_ADDR2B   0x00000161UL /**< Mode ADDR2B for MVP_INSTRCFG2               */
1335 #define _MVP_INSTRCFG2_ALUOP_MAX2B    0x00000162UL /**< Mode MAX2B for MVP_INSTRCFG2                */
1336 #define _MVP_INSTRCFG2_ALUOP_MIN2B    0x00000163UL /**< Mode MIN2B for MVP_INSTRCFG2                */
1337 #define _MVP_INSTRCFG2_ALUOP_MULC     0x0000018DUL /**< Mode MULC for MVP_INSTRCFG2                 */
1338 #define _MVP_INSTRCFG2_ALUOP_MULR2A   0x00000197UL /**< Mode MULR2A for MVP_INSTRCFG2               */
1339 #define _MVP_INSTRCFG2_ALUOP_MULR2B   0x00000198UL /**< Mode MULR2B for MVP_INSTRCFG2               */
1340 #define _MVP_INSTRCFG2_ALUOP_ADDR4    0x0000019AUL /**< Mode ADDR4 for MVP_INSTRCFG2                */
1341 #define _MVP_INSTRCFG2_ALUOP_MAX4     0x0000019BUL /**< Mode MAX4 for MVP_INSTRCFG2                 */
1342 #define _MVP_INSTRCFG2_ALUOP_MIN4     0x0000019CUL /**< Mode MIN4 for MVP_INSTRCFG2                 */
1343 #define _MVP_INSTRCFG2_ALUOP_SQRMAGC2 0x0000019DUL /**< Mode SQRMAGC2 for MVP_INSTRCFG2             */
1344 #define _MVP_INSTRCFG2_ALUOP_PRELU2B  0x000001A0UL /**< Mode PRELU2B for MVP_INSTRCFG2              */
1345 #define _MVP_INSTRCFG2_ALUOP_MACC     0x000001CDUL /**< Mode MACC for MVP_INSTRCFG2                 */
1346 #define _MVP_INSTRCFG2_ALUOP_AACC     0x000001CEUL /**< Mode AACC for MVP_INSTRCFG2                 */
1347 #define _MVP_INSTRCFG2_ALUOP_ELU2A    0x000001CFUL /**< Mode ELU2A for MVP_INSTRCFG2                */
1348 #define _MVP_INSTRCFG2_ALUOP_ELU2B    0x000001D0UL /**< Mode ELU2B for MVP_INSTRCFG2                */
1349 #define _MVP_INSTRCFG2_ALUOP_IFR2A    0x000001D1UL /**< Mode IFR2A for MVP_INSTRCFG2                */
1350 #define _MVP_INSTRCFG2_ALUOP_IFR2B    0x000001D2UL /**< Mode IFR2B for MVP_INSTRCFG2                */
1351 #define _MVP_INSTRCFG2_ALUOP_MAXAC2   0x000001D3UL /**< Mode MAXAC2 for MVP_INSTRCFG2               */
1352 #define _MVP_INSTRCFG2_ALUOP_MINAC2   0x000001D4UL /**< Mode MINAC2 for MVP_INSTRCFG2               */
1353 #define _MVP_INSTRCFG2_ALUOP_CLIP2A   0x000001D5UL /**< Mode CLIP2A for MVP_INSTRCFG2               */
1354 #define _MVP_INSTRCFG2_ALUOP_CLIP2B   0x000001D6UL /**< Mode CLIP2B for MVP_INSTRCFG2               */
1355 #define _MVP_INSTRCFG2_ALUOP_MACR2A   0x000001D7UL /**< Mode MACR2A for MVP_INSTRCFG2               */
1356 #define _MVP_INSTRCFG2_ALUOP_MACR2B   0x000001D8UL /**< Mode MACR2B for MVP_INSTRCFG2               */
1357 #define _MVP_INSTRCFG2_ALUOP_IFC      0x000001D9UL /**< Mode IFC for MVP_INSTRCFG2                  */
1358 #define MVP_INSTRCFG2_ALUOP_DEFAULT \
1359   (_MVP_INSTRCFG2_ALUOP_DEFAULT << 20)                               /**< Shifted mode DEFAULT for MVP_INSTRCFG2      */
1360 #define MVP_INSTRCFG2_ALUOP_NOOP  (_MVP_INSTRCFG2_ALUOP_NOOP << 20)  /**< Shifted mode NOOP for MVP_INSTRCFG2         */
1361 #define MVP_INSTRCFG2_ALUOP_CLEAR (_MVP_INSTRCFG2_ALUOP_CLEAR << 20) /**< Shifted mode CLEAR for MVP_INSTRCFG2        */
1362 #define MVP_INSTRCFG2_ALUOP_COPY  (_MVP_INSTRCFG2_ALUOP_COPY << 20)  /**< Shifted mode COPY for MVP_INSTRCFG2         */
1363 #define MVP_INSTRCFG2_ALUOP_SWAP  (_MVP_INSTRCFG2_ALUOP_SWAP << 20)  /**< Shifted mode SWAP for MVP_INSTRCFG2         */
1364 #define MVP_INSTRCFG2_ALUOP_DBL   (_MVP_INSTRCFG2_ALUOP_DBL << 20)   /**< Shifted mode DBL for MVP_INSTRCFG2          */
1365 #define MVP_INSTRCFG2_ALUOP_FANA  (_MVP_INSTRCFG2_ALUOP_FANA << 20)  /**< Shifted mode FANA for MVP_INSTRCFG2         */
1366 #define MVP_INSTRCFG2_ALUOP_FANB  (_MVP_INSTRCFG2_ALUOP_FANB << 20)  /**< Shifted mode FANB for MVP_INSTRCFG2         */
1367 #define MVP_INSTRCFG2_ALUOP_RELU2 (_MVP_INSTRCFG2_ALUOP_RELU2 << 20) /**< Shifted mode RELU2 for MVP_INSTRCFG2        */
1368 #define MVP_INSTRCFG2_ALUOP_NRELU2 \
1369   (_MVP_INSTRCFG2_ALUOP_NRELU2 << 20)                              /**< Shifted mode NRELU2 for MVP_INSTRCFG2       */
1370 #define MVP_INSTRCFG2_ALUOP_INC2 (_MVP_INSTRCFG2_ALUOP_INC2 << 20) /**< Shifted mode INC2 for MVP_INSTRCFG2         */
1371 #define MVP_INSTRCFG2_ALUOP_DEC2 (_MVP_INSTRCFG2_ALUOP_DEC2 << 20) /**< Shifted mode DEC2 for MVP_INSTRCFG2         */
1372 #define MVP_INSTRCFG2_ALUOP_ADDR (_MVP_INSTRCFG2_ALUOP_ADDR << 20) /**< Shifted mode ADDR for MVP_INSTRCFG2         */
1373 #define MVP_INSTRCFG2_ALUOP_MAX  (_MVP_INSTRCFG2_ALUOP_MAX << 20)  /**< Shifted mode MAX for MVP_INSTRCFG2          */
1374 #define MVP_INSTRCFG2_ALUOP_MIN  (_MVP_INSTRCFG2_ALUOP_MIN << 20)  /**< Shifted mode MIN for MVP_INSTRCFG2          */
1375 #define MVP_INSTRCFG2_ALUOP_RSQR2B \
1376   (_MVP_INSTRCFG2_ALUOP_RSQR2B << 20)                                /**< Shifted mode RSQR2B for MVP_INSTRCFG2       */
1377 #define MVP_INSTRCFG2_ALUOP_ADDC  (_MVP_INSTRCFG2_ALUOP_ADDC << 20)  /**< Shifted mode ADDC for MVP_INSTRCFG2         */
1378 #define MVP_INSTRCFG2_ALUOP_MAX2A (_MVP_INSTRCFG2_ALUOP_MAX2A << 20) /**< Shifted mode MAX2A for MVP_INSTRCFG2        */
1379 #define MVP_INSTRCFG2_ALUOP_MIN2A (_MVP_INSTRCFG2_ALUOP_MIN2A << 20) /**< Shifted mode MIN2A for MVP_INSTRCFG2        */
1380 #define MVP_INSTRCFG2_ALUOP_XREALC2 \
1381   (_MVP_INSTRCFG2_ALUOP_XREALC2 << 20) /**< Shifted mode XREALC2 for MVP_INSTRCFG2      */
1382 #define MVP_INSTRCFG2_ALUOP_XIMAGC2 \
1383   (_MVP_INSTRCFG2_ALUOP_XIMAGC2 << 20) /**< Shifted mode XIMAGC2 for MVP_INSTRCFG2      */
1384 #define MVP_INSTRCFG2_ALUOP_ADDR2B \
1385   (_MVP_INSTRCFG2_ALUOP_ADDR2B << 20)                                /**< Shifted mode ADDR2B for MVP_INSTRCFG2       */
1386 #define MVP_INSTRCFG2_ALUOP_MAX2B (_MVP_INSTRCFG2_ALUOP_MAX2B << 20) /**< Shifted mode MAX2B for MVP_INSTRCFG2        */
1387 #define MVP_INSTRCFG2_ALUOP_MIN2B (_MVP_INSTRCFG2_ALUOP_MIN2B << 20) /**< Shifted mode MIN2B for MVP_INSTRCFG2        */
1388 #define MVP_INSTRCFG2_ALUOP_MULC  (_MVP_INSTRCFG2_ALUOP_MULC << 20)  /**< Shifted mode MULC for MVP_INSTRCFG2         */
1389 #define MVP_INSTRCFG2_ALUOP_MULR2A \
1390   (_MVP_INSTRCFG2_ALUOP_MULR2A << 20) /**< Shifted mode MULR2A for MVP_INSTRCFG2       */
1391 #define MVP_INSTRCFG2_ALUOP_MULR2B \
1392   (_MVP_INSTRCFG2_ALUOP_MULR2B << 20)                                /**< Shifted mode MULR2B for MVP_INSTRCFG2       */
1393 #define MVP_INSTRCFG2_ALUOP_ADDR4 (_MVP_INSTRCFG2_ALUOP_ADDR4 << 20) /**< Shifted mode ADDR4 for MVP_INSTRCFG2        */
1394 #define MVP_INSTRCFG2_ALUOP_MAX4  (_MVP_INSTRCFG2_ALUOP_MAX4 << 20)  /**< Shifted mode MAX4 for MVP_INSTRCFG2         */
1395 #define MVP_INSTRCFG2_ALUOP_MIN4  (_MVP_INSTRCFG2_ALUOP_MIN4 << 20)  /**< Shifted mode MIN4 for MVP_INSTRCFG2         */
1396 #define MVP_INSTRCFG2_ALUOP_SQRMAGC2 \
1397   (_MVP_INSTRCFG2_ALUOP_SQRMAGC2 << 20) /**< Shifted mode SQRMAGC2 for MVP_INSTRCFG2     */
1398 #define MVP_INSTRCFG2_ALUOP_PRELU2B \
1399   (_MVP_INSTRCFG2_ALUOP_PRELU2B << 20)                               /**< Shifted mode PRELU2B for MVP_INSTRCFG2      */
1400 #define MVP_INSTRCFG2_ALUOP_MACC  (_MVP_INSTRCFG2_ALUOP_MACC << 20)  /**< Shifted mode MACC for MVP_INSTRCFG2         */
1401 #define MVP_INSTRCFG2_ALUOP_AACC  (_MVP_INSTRCFG2_ALUOP_AACC << 20)  /**< Shifted mode AACC for MVP_INSTRCFG2         */
1402 #define MVP_INSTRCFG2_ALUOP_ELU2A (_MVP_INSTRCFG2_ALUOP_ELU2A << 20) /**< Shifted mode ELU2A for MVP_INSTRCFG2        */
1403 #define MVP_INSTRCFG2_ALUOP_ELU2B (_MVP_INSTRCFG2_ALUOP_ELU2B << 20) /**< Shifted mode ELU2B for MVP_INSTRCFG2        */
1404 #define MVP_INSTRCFG2_ALUOP_IFR2A (_MVP_INSTRCFG2_ALUOP_IFR2A << 20) /**< Shifted mode IFR2A for MVP_INSTRCFG2        */
1405 #define MVP_INSTRCFG2_ALUOP_IFR2B (_MVP_INSTRCFG2_ALUOP_IFR2B << 20) /**< Shifted mode IFR2B for MVP_INSTRCFG2        */
1406 #define MVP_INSTRCFG2_ALUOP_MAXAC2 \
1407   (_MVP_INSTRCFG2_ALUOP_MAXAC2 << 20) /**< Shifted mode MAXAC2 for MVP_INSTRCFG2       */
1408 #define MVP_INSTRCFG2_ALUOP_MINAC2 \
1409   (_MVP_INSTRCFG2_ALUOP_MINAC2 << 20) /**< Shifted mode MINAC2 for MVP_INSTRCFG2       */
1410 #define MVP_INSTRCFG2_ALUOP_CLIP2A \
1411   (_MVP_INSTRCFG2_ALUOP_CLIP2A << 20) /**< Shifted mode CLIP2A for MVP_INSTRCFG2       */
1412 #define MVP_INSTRCFG2_ALUOP_CLIP2B \
1413   (_MVP_INSTRCFG2_ALUOP_CLIP2B << 20) /**< Shifted mode CLIP2B for MVP_INSTRCFG2       */
1414 #define MVP_INSTRCFG2_ALUOP_MACR2A \
1415   (_MVP_INSTRCFG2_ALUOP_MACR2A << 20) /**< Shifted mode MACR2A for MVP_INSTRCFG2       */
1416 #define MVP_INSTRCFG2_ALUOP_MACR2B \
1417   (_MVP_INSTRCFG2_ALUOP_MACR2B << 20) /**< Shifted mode MACR2B for MVP_INSTRCFG2       */
1418 #define MVP_INSTRCFG2_ALUOP_IFC        (_MVP_INSTRCFG2_ALUOP_IFC << 20) /**< Shifted mode IFC for MVP_INSTRCFG2          */
1419 #define MVP_INSTRCFG2_ENDPROG          (0x1UL << 31) /**< End of Program                              */
1420 #define _MVP_INSTRCFG2_ENDPROG_SHIFT   31            /**< Shift value for MVP_ENDPROG                 */
1421 #define _MVP_INSTRCFG2_ENDPROG_MASK    0x80000000UL  /**< Bit mask for MVP_ENDPROG                    */
1422 #define _MVP_INSTRCFG2_ENDPROG_DEFAULT 0x00000000UL  /**< Mode DEFAULT for MVP_INSTRCFG2              */
1423 #define MVP_INSTRCFG2_ENDPROG_DEFAULT \
1424   (_MVP_INSTRCFG2_ENDPROG_DEFAULT << 31) /**< Shifted mode DEFAULT for MVP_INSTRCFG2      */
1425 
1426 /* Bit fields for MVP CMD */
1427 #define _MVP_CMD_RESETVALUE    0x00000000UL                  /**< Default value for MVP_CMD                   */
1428 #define _MVP_CMD_MASK          0x0000000FUL                  /**< Mask for MVP_CMD                            */
1429 #define MVP_CMD_START          (0x1UL << 0)                  /**< Start Command                               */
1430 #define _MVP_CMD_START_SHIFT   0                             /**< Shift value for MVP_START                   */
1431 #define _MVP_CMD_START_MASK    0x1UL                         /**< Bit mask for MVP_START                      */
1432 #define _MVP_CMD_START_DEFAULT 0x00000000UL                  /**< Mode DEFAULT for MVP_CMD                    */
1433 #define MVP_CMD_START_DEFAULT  (_MVP_CMD_START_DEFAULT << 0) /**< Shifted mode DEFAULT for MVP_CMD            */
1434 #define MVP_CMD_HALT           (0x1UL << 1)                  /**< Halt Command                                */
1435 #define _MVP_CMD_HALT_SHIFT    1                             /**< Shift value for MVP_HALT                    */
1436 #define _MVP_CMD_HALT_MASK     0x2UL                         /**< Bit mask for MVP_HALT                       */
1437 #define _MVP_CMD_HALT_DEFAULT  0x00000000UL                  /**< Mode DEFAULT for MVP_CMD                    */
1438 #define MVP_CMD_HALT_DEFAULT   (_MVP_CMD_HALT_DEFAULT << 1)  /**< Shifted mode DEFAULT for MVP_CMD            */
1439 #define MVP_CMD_STEP           (0x1UL << 2)                  /**< Step Command                                */
1440 #define _MVP_CMD_STEP_SHIFT    2                             /**< Shift value for MVP_STEP                    */
1441 #define _MVP_CMD_STEP_MASK     0x4UL                         /**< Bit mask for MVP_STEP                       */
1442 #define _MVP_CMD_STEP_DEFAULT  0x00000000UL                  /**< Mode DEFAULT for MVP_CMD                    */
1443 #define MVP_CMD_STEP_DEFAULT   (_MVP_CMD_STEP_DEFAULT << 2)  /**< Shifted mode DEFAULT for MVP_CMD            */
1444 #define MVP_CMD_INIT           (0x1UL << 3)                  /**< Initialization Command/Qualifier            */
1445 #define _MVP_CMD_INIT_SHIFT    3                             /**< Shift value for MVP_INIT                    */
1446 #define _MVP_CMD_INIT_MASK     0x8UL                         /**< Bit mask for MVP_INIT                       */
1447 #define _MVP_CMD_INIT_DEFAULT  0x00000000UL                  /**< Mode DEFAULT for MVP_CMD                    */
1448 #define MVP_CMD_INIT_DEFAULT   (_MVP_CMD_INIT_DEFAULT << 3)  /**< Shifted mode DEFAULT for MVP_CMD            */
1449 
1450 /* Bit fields for MVP DEBUGEN */
1451 #define _MVP_DEBUGEN_RESETVALUE            0x00000000UL /**< Default value for MVP_DEBUGEN               */
1452 #define _MVP_DEBUGEN_MASK                  0x7003FDFEUL /**< Mask for MVP_DEBUGEN                        */
1453 #define MVP_DEBUGEN_BKPTLOOP0DONE          (0x1UL << 1) /**< Enable Breakpoint on Loop Done              */
1454 #define _MVP_DEBUGEN_BKPTLOOP0DONE_SHIFT   1            /**< Shift value for MVP_BKPTLOOP0DONE           */
1455 #define _MVP_DEBUGEN_BKPTLOOP0DONE_MASK    0x2UL        /**< Bit mask for MVP_BKPTLOOP0DONE              */
1456 #define _MVP_DEBUGEN_BKPTLOOP0DONE_DEFAULT 0x00000000UL /**< Mode DEFAULT for MVP_DEBUGEN                */
1457 #define MVP_DEBUGEN_BKPTLOOP0DONE_DEFAULT \
1458   (_MVP_DEBUGEN_BKPTLOOP0DONE_DEFAULT << 1)             /**< Shifted mode DEFAULT for MVP_DEBUGEN        */
1459 #define MVP_DEBUGEN_BKPTLOOP1DONE          (0x1UL << 2) /**< Enable Breakpoint on Loop Done              */
1460 #define _MVP_DEBUGEN_BKPTLOOP1DONE_SHIFT   2            /**< Shift value for MVP_BKPTLOOP1DONE           */
1461 #define _MVP_DEBUGEN_BKPTLOOP1DONE_MASK    0x4UL        /**< Bit mask for MVP_BKPTLOOP1DONE              */
1462 #define _MVP_DEBUGEN_BKPTLOOP1DONE_DEFAULT 0x00000000UL /**< Mode DEFAULT for MVP_DEBUGEN                */
1463 #define MVP_DEBUGEN_BKPTLOOP1DONE_DEFAULT \
1464   (_MVP_DEBUGEN_BKPTLOOP1DONE_DEFAULT << 2)             /**< Shifted mode DEFAULT for MVP_DEBUGEN        */
1465 #define MVP_DEBUGEN_BKPTLOOP2DONE          (0x1UL << 3) /**< Enable Breakpoint on Loop Done              */
1466 #define _MVP_DEBUGEN_BKPTLOOP2DONE_SHIFT   3            /**< Shift value for MVP_BKPTLOOP2DONE           */
1467 #define _MVP_DEBUGEN_BKPTLOOP2DONE_MASK    0x8UL        /**< Bit mask for MVP_BKPTLOOP2DONE              */
1468 #define _MVP_DEBUGEN_BKPTLOOP2DONE_DEFAULT 0x00000000UL /**< Mode DEFAULT for MVP_DEBUGEN                */
1469 #define MVP_DEBUGEN_BKPTLOOP2DONE_DEFAULT \
1470   (_MVP_DEBUGEN_BKPTLOOP2DONE_DEFAULT << 3)             /**< Shifted mode DEFAULT for MVP_DEBUGEN        */
1471 #define MVP_DEBUGEN_BKPTLOOP3DONE          (0x1UL << 4) /**< Enable Breakpoint on Loop Done              */
1472 #define _MVP_DEBUGEN_BKPTLOOP3DONE_SHIFT   4            /**< Shift value for MVP_BKPTLOOP3DONE           */
1473 #define _MVP_DEBUGEN_BKPTLOOP3DONE_MASK    0x10UL       /**< Bit mask for MVP_BKPTLOOP3DONE              */
1474 #define _MVP_DEBUGEN_BKPTLOOP3DONE_DEFAULT 0x00000000UL /**< Mode DEFAULT for MVP_DEBUGEN                */
1475 #define MVP_DEBUGEN_BKPTLOOP3DONE_DEFAULT \
1476   (_MVP_DEBUGEN_BKPTLOOP3DONE_DEFAULT << 4)             /**< Shifted mode DEFAULT for MVP_DEBUGEN        */
1477 #define MVP_DEBUGEN_BKPTLOOP4DONE          (0x1UL << 5) /**< Enable Breakpoint on Loop Done              */
1478 #define _MVP_DEBUGEN_BKPTLOOP4DONE_SHIFT   5            /**< Shift value for MVP_BKPTLOOP4DONE           */
1479 #define _MVP_DEBUGEN_BKPTLOOP4DONE_MASK    0x20UL       /**< Bit mask for MVP_BKPTLOOP4DONE              */
1480 #define _MVP_DEBUGEN_BKPTLOOP4DONE_DEFAULT 0x00000000UL /**< Mode DEFAULT for MVP_DEBUGEN                */
1481 #define MVP_DEBUGEN_BKPTLOOP4DONE_DEFAULT \
1482   (_MVP_DEBUGEN_BKPTLOOP4DONE_DEFAULT << 5)             /**< Shifted mode DEFAULT for MVP_DEBUGEN        */
1483 #define MVP_DEBUGEN_BKPTLOOP5DONE          (0x1UL << 6) /**< Enable Breakpoint on Loop Done              */
1484 #define _MVP_DEBUGEN_BKPTLOOP5DONE_SHIFT   6            /**< Shift value for MVP_BKPTLOOP5DONE           */
1485 #define _MVP_DEBUGEN_BKPTLOOP5DONE_MASK    0x40UL       /**< Bit mask for MVP_BKPTLOOP5DONE              */
1486 #define _MVP_DEBUGEN_BKPTLOOP5DONE_DEFAULT 0x00000000UL /**< Mode DEFAULT for MVP_DEBUGEN                */
1487 #define MVP_DEBUGEN_BKPTLOOP5DONE_DEFAULT \
1488   (_MVP_DEBUGEN_BKPTLOOP5DONE_DEFAULT << 6)             /**< Shifted mode DEFAULT for MVP_DEBUGEN        */
1489 #define MVP_DEBUGEN_BKPTLOOP6DONE          (0x1UL << 7) /**< Enable Breakpoint on Loop Done              */
1490 #define _MVP_DEBUGEN_BKPTLOOP6DONE_SHIFT   7            /**< Shift value for MVP_BKPTLOOP6DONE           */
1491 #define _MVP_DEBUGEN_BKPTLOOP6DONE_MASK    0x80UL       /**< Bit mask for MVP_BKPTLOOP6DONE              */
1492 #define _MVP_DEBUGEN_BKPTLOOP6DONE_DEFAULT 0x00000000UL /**< Mode DEFAULT for MVP_DEBUGEN                */
1493 #define MVP_DEBUGEN_BKPTLOOP6DONE_DEFAULT \
1494   (_MVP_DEBUGEN_BKPTLOOP6DONE_DEFAULT << 7)             /**< Shifted mode DEFAULT for MVP_DEBUGEN        */
1495 #define MVP_DEBUGEN_BKPTLOOP7DONE          (0x1UL << 8) /**< Enable Breakpoint on Loop Done              */
1496 #define _MVP_DEBUGEN_BKPTLOOP7DONE_SHIFT   8            /**< Shift value for MVP_BKPTLOOP7DONE           */
1497 #define _MVP_DEBUGEN_BKPTLOOP7DONE_MASK    0x100UL      /**< Bit mask for MVP_BKPTLOOP7DONE              */
1498 #define _MVP_DEBUGEN_BKPTLOOP7DONE_DEFAULT 0x00000000UL /**< Mode DEFAULT for MVP_DEBUGEN                */
1499 #define MVP_DEBUGEN_BKPTLOOP7DONE_DEFAULT \
1500   (_MVP_DEBUGEN_BKPTLOOP7DONE_DEFAULT << 8)           /**< Shifted mode DEFAULT for MVP_DEBUGEN        */
1501 #define MVP_DEBUGEN_BKPTALUNAN          (0x1UL << 10) /**< Enable Breakpoint on ALUNAN                 */
1502 #define _MVP_DEBUGEN_BKPTALUNAN_SHIFT   10            /**< Shift value for MVP_BKPTALUNAN              */
1503 #define _MVP_DEBUGEN_BKPTALUNAN_MASK    0x400UL       /**< Bit mask for MVP_BKPTALUNAN                 */
1504 #define _MVP_DEBUGEN_BKPTALUNAN_DEFAULT 0x00000000UL  /**< Mode DEFAULT for MVP_DEBUGEN                */
1505 #define MVP_DEBUGEN_BKPTALUNAN_DEFAULT \
1506   (_MVP_DEBUGEN_BKPTALUNAN_DEFAULT << 10)                /**< Shifted mode DEFAULT for MVP_DEBUGEN        */
1507 #define MVP_DEBUGEN_BKPTR0POSREAL          (0x1UL << 11) /**< Enable Breakpoint on R0POSREAL              */
1508 #define _MVP_DEBUGEN_BKPTR0POSREAL_SHIFT   11            /**< Shift value for MVP_BKPTR0POSREAL           */
1509 #define _MVP_DEBUGEN_BKPTR0POSREAL_MASK    0x800UL       /**< Bit mask for MVP_BKPTR0POSREAL              */
1510 #define _MVP_DEBUGEN_BKPTR0POSREAL_DEFAULT 0x00000000UL  /**< Mode DEFAULT for MVP_DEBUGEN                */
1511 #define MVP_DEBUGEN_BKPTR0POSREAL_DEFAULT \
1512   (_MVP_DEBUGEN_BKPTR0POSREAL_DEFAULT << 11)         /**< Shifted mode DEFAULT for MVP_DEBUGEN        */
1513 #define MVP_DEBUGEN_BKPTALUOF          (0x1UL << 12) /**< Enable Breakpoint on ALUOF                  */
1514 #define _MVP_DEBUGEN_BKPTALUOF_SHIFT   12            /**< Shift value for MVP_BKPTALUOF               */
1515 #define _MVP_DEBUGEN_BKPTALUOF_MASK    0x1000UL      /**< Bit mask for MVP_BKPTALUOF                  */
1516 #define _MVP_DEBUGEN_BKPTALUOF_DEFAULT 0x00000000UL  /**< Mode DEFAULT for MVP_DEBUGEN                */
1517 #define MVP_DEBUGEN_BKPTALUOF_DEFAULT \
1518   (_MVP_DEBUGEN_BKPTALUOF_DEFAULT << 12)             /**< Shifted mode DEFAULT for MVP_DEBUGEN        */
1519 #define MVP_DEBUGEN_BKPTALUUF          (0x1UL << 13) /**< Enable Breakpoint on ALUUF                  */
1520 #define _MVP_DEBUGEN_BKPTALUUF_SHIFT   13            /**< Shift value for MVP_BKPTALUUF               */
1521 #define _MVP_DEBUGEN_BKPTALUUF_MASK    0x2000UL      /**< Bit mask for MVP_BKPTALUUF                  */
1522 #define _MVP_DEBUGEN_BKPTALUUF_DEFAULT 0x00000000UL  /**< Mode DEFAULT for MVP_DEBUGEN                */
1523 #define MVP_DEBUGEN_BKPTALUUF_DEFAULT \
1524   (_MVP_DEBUGEN_BKPTALUUF_DEFAULT << 13)                      /**< Shifted mode DEFAULT for MVP_DEBUGEN        */
1525 #define MVP_DEBUGEN_BKPTSTORECONVERTOF          (0x1UL << 14) /**< Enable Breakpoint on STORECONVERTOF         */
1526 #define _MVP_DEBUGEN_BKPTSTORECONVERTOF_SHIFT   14            /**< Shift value for MVP_BKPTSTORECONVERTOF      */
1527 #define _MVP_DEBUGEN_BKPTSTORECONVERTOF_MASK    0x4000UL      /**< Bit mask for MVP_BKPTSTORECONVERTOF         */
1528 #define _MVP_DEBUGEN_BKPTSTORECONVERTOF_DEFAULT 0x00000000UL  /**< Mode DEFAULT for MVP_DEBUGEN                */
1529 #define MVP_DEBUGEN_BKPTSTORECONVERTOF_DEFAULT \
1530   (_MVP_DEBUGEN_BKPTSTORECONVERTOF_DEFAULT << 14)             /**< Shifted mode DEFAULT for MVP_DEBUGEN        */
1531 #define MVP_DEBUGEN_BKPTSTORECONVERTUF          (0x1UL << 15) /**< Enable Breakpoint on STORECONVERTUF         */
1532 #define _MVP_DEBUGEN_BKPTSTORECONVERTUF_SHIFT   15            /**< Shift value for MVP_BKPTSTORECONVERTUF      */
1533 #define _MVP_DEBUGEN_BKPTSTORECONVERTUF_MASK    0x8000UL      /**< Bit mask for MVP_BKPTSTORECONVERTUF         */
1534 #define _MVP_DEBUGEN_BKPTSTORECONVERTUF_DEFAULT 0x00000000UL  /**< Mode DEFAULT for MVP_DEBUGEN                */
1535 #define MVP_DEBUGEN_BKPTSTORECONVERTUF_DEFAULT \
1536   (_MVP_DEBUGEN_BKPTSTORECONVERTUF_DEFAULT << 15)              /**< Shifted mode DEFAULT for MVP_DEBUGEN        */
1537 #define MVP_DEBUGEN_BKPTSTORECONVERTINF          (0x1UL << 16) /**< Enable Breakpoint on STORECONVERTINF        */
1538 #define _MVP_DEBUGEN_BKPTSTORECONVERTINF_SHIFT   16            /**< Shift value for MVP_BKPTSTORECONVERTINF     */
1539 #define _MVP_DEBUGEN_BKPTSTORECONVERTINF_MASK    0x10000UL     /**< Bit mask for MVP_BKPTSTORECONVERTINF        */
1540 #define _MVP_DEBUGEN_BKPTSTORECONVERTINF_DEFAULT 0x00000000UL  /**< Mode DEFAULT for MVP_DEBUGEN                */
1541 #define MVP_DEBUGEN_BKPTSTORECONVERTINF_DEFAULT \
1542   (_MVP_DEBUGEN_BKPTSTORECONVERTINF_DEFAULT << 16)             /**< Shifted mode DEFAULT for MVP_DEBUGEN        */
1543 #define MVP_DEBUGEN_BKPTSTORECONVERTNAN          (0x1UL << 17) /**< Enable Breakpoint on STORECONVERTNAN        */
1544 #define _MVP_DEBUGEN_BKPTSTORECONVERTNAN_SHIFT   17            /**< Shift value for MVP_BKPTSTORECONVERTNAN     */
1545 #define _MVP_DEBUGEN_BKPTSTORECONVERTNAN_MASK    0x20000UL     /**< Bit mask for MVP_BKPTSTORECONVERTNAN        */
1546 #define _MVP_DEBUGEN_BKPTSTORECONVERTNAN_DEFAULT 0x00000000UL  /**< Mode DEFAULT for MVP_DEBUGEN                */
1547 #define MVP_DEBUGEN_BKPTSTORECONVERTNAN_DEFAULT \
1548   (_MVP_DEBUGEN_BKPTSTORECONVERTNAN_DEFAULT << 17)        /**< Shifted mode DEFAULT for MVP_DEBUGEN        */
1549 #define MVP_DEBUGEN_DEBUGSTEPCNTEN          (0x1UL << 28) /**< Debug Step Count Enable                     */
1550 #define _MVP_DEBUGEN_DEBUGSTEPCNTEN_SHIFT   28            /**< Shift value for MVP_DEBUGSTEPCNTEN          */
1551 #define _MVP_DEBUGEN_DEBUGSTEPCNTEN_MASK    0x10000000UL  /**< Bit mask for MVP_DEBUGSTEPCNTEN             */
1552 #define _MVP_DEBUGEN_DEBUGSTEPCNTEN_DEFAULT 0x00000000UL  /**< Mode DEFAULT for MVP_DEBUGEN                */
1553 #define MVP_DEBUGEN_DEBUGSTEPCNTEN_DEFAULT \
1554   (_MVP_DEBUGEN_DEBUGSTEPCNTEN_DEFAULT << 28)             /**< Shifted mode DEFAULT for MVP_DEBUGEN        */
1555 #define MVP_DEBUGEN_DEBUGBKPTALLEN          (0x1UL << 29) /**< Trigger Breakpoint  when ALL conditions match*/
1556 #define _MVP_DEBUGEN_DEBUGBKPTALLEN_SHIFT   29            /**< Shift value for MVP_DEBUGBKPTALLEN          */
1557 #define _MVP_DEBUGEN_DEBUGBKPTALLEN_MASK    0x20000000UL  /**< Bit mask for MVP_DEBUGBKPTALLEN             */
1558 #define _MVP_DEBUGEN_DEBUGBKPTALLEN_DEFAULT 0x00000000UL  /**< Mode DEFAULT for MVP_DEBUGEN                */
1559 #define MVP_DEBUGEN_DEBUGBKPTALLEN_DEFAULT \
1560   (_MVP_DEBUGEN_DEBUGBKPTALLEN_DEFAULT << 29)             /**< Shifted mode DEFAULT for MVP_DEBUGEN        */
1561 #define MVP_DEBUGEN_DEBUGBKPTANYEN          (0x1UL << 30) /**< Enable Breakpoint when ANY conditions match */
1562 #define _MVP_DEBUGEN_DEBUGBKPTANYEN_SHIFT   30            /**< Shift value for MVP_DEBUGBKPTANYEN          */
1563 #define _MVP_DEBUGEN_DEBUGBKPTANYEN_MASK    0x40000000UL  /**< Bit mask for MVP_DEBUGBKPTANYEN             */
1564 #define _MVP_DEBUGEN_DEBUGBKPTANYEN_DEFAULT 0x00000000UL  /**< Mode DEFAULT for MVP_DEBUGEN                */
1565 #define MVP_DEBUGEN_DEBUGBKPTANYEN_DEFAULT \
1566   (_MVP_DEBUGEN_DEBUGBKPTANYEN_DEFAULT << 30) /**< Shifted mode DEFAULT for MVP_DEBUGEN        */
1567 
1568 /* Bit fields for MVP DEBUGSTEPCNT */
1569 #define _MVP_DEBUGSTEPCNT_RESETVALUE           0x00000000UL /**< Default value for MVP_DEBUGSTEPCNT          */
1570 #define _MVP_DEBUGSTEPCNT_MASK                 0x00FFFFFFUL /**< Mask for MVP_DEBUGSTEPCNT                   */
1571 #define _MVP_DEBUGSTEPCNT_DEBUGSTEPCNT_SHIFT   0            /**< Shift value for MVP_DEBUGSTEPCNT            */
1572 #define _MVP_DEBUGSTEPCNT_DEBUGSTEPCNT_MASK    0xFFFFFFUL   /**< Bit mask for MVP_DEBUGSTEPCNT               */
1573 #define _MVP_DEBUGSTEPCNT_DEBUGSTEPCNT_DEFAULT 0x00000000UL /**< Mode DEFAULT for MVP_DEBUGSTEPCNT           */
1574 #define MVP_DEBUGSTEPCNT_DEBUGSTEPCNT_DEFAULT \
1575   (_MVP_DEBUGSTEPCNT_DEBUGSTEPCNT_DEFAULT << 0) /**< Shifted mode DEFAULT for MVP_DEBUGSTEPCNT   */
1576 
1577 /* Bit fields for MVP LOAD0ADDR */
1578 #define _MVP_LOAD0ADDR_RESETVALUE   0x00000000UL /**< Default value for MVP_LOAD0ADDR             */
1579 #define _MVP_LOAD0ADDR_MASK         0xFFFFFFFFUL /**< Mask for MVP_LOAD0ADDR                      */
1580 #define _MVP_LOAD0ADDR_ADDR_SHIFT   0            /**< Shift value for MVP_ADDR                    */
1581 #define _MVP_LOAD0ADDR_ADDR_MASK    0xFFFFFFFFUL /**< Bit mask for MVP_ADDR                       */
1582 #define _MVP_LOAD0ADDR_ADDR_DEFAULT 0x00000000UL /**< Mode DEFAULT for MVP_LOAD0ADDR              */
1583 #define MVP_LOAD0ADDR_ADDR_DEFAULT \
1584   (_MVP_LOAD0ADDR_ADDR_DEFAULT << 0) /**< Shifted mode DEFAULT for MVP_LOAD0ADDR      */
1585 
1586 /* Bit fields for MVP LOAD1ADDR */
1587 #define _MVP_LOAD1ADDR_RESETVALUE   0x00000000UL /**< Default value for MVP_LOAD1ADDR             */
1588 #define _MVP_LOAD1ADDR_MASK         0xFFFFFFFFUL /**< Mask for MVP_LOAD1ADDR                      */
1589 #define _MVP_LOAD1ADDR_ADDR_SHIFT   0            /**< Shift value for MVP_ADDR                    */
1590 #define _MVP_LOAD1ADDR_ADDR_MASK    0xFFFFFFFFUL /**< Bit mask for MVP_ADDR                       */
1591 #define _MVP_LOAD1ADDR_ADDR_DEFAULT 0x00000000UL /**< Mode DEFAULT for MVP_LOAD1ADDR              */
1592 #define MVP_LOAD1ADDR_ADDR_DEFAULT \
1593   (_MVP_LOAD1ADDR_ADDR_DEFAULT << 0) /**< Shifted mode DEFAULT for MVP_LOAD1ADDR      */
1594 
1595 /* Bit fields for MVP STOREADDR */
1596 #define _MVP_STOREADDR_RESETVALUE   0x00000000UL /**< Default value for MVP_STOREADDR             */
1597 #define _MVP_STOREADDR_MASK         0xFFFFFFFFUL /**< Mask for MVP_STOREADDR                      */
1598 #define _MVP_STOREADDR_ADDR_SHIFT   0            /**< Shift value for MVP_ADDR                    */
1599 #define _MVP_STOREADDR_ADDR_MASK    0xFFFFFFFFUL /**< Bit mask for MVP_ADDR                       */
1600 #define _MVP_STOREADDR_ADDR_DEFAULT 0x00000000UL /**< Mode DEFAULT for MVP_STOREADDR              */
1601 #define MVP_STOREADDR_ADDR_DEFAULT \
1602   (_MVP_STOREADDR_ADDR_DEFAULT << 0) /**< Shifted mode DEFAULT for MVP_STOREADDR      */
1603 
1604 #endif /* SI91X_MVP_H */
1605