1 /*
2  * Copyright 1997-2016 Freescale Semiconductor, Inc.
3  * Copyright 2016-2024 NXP
4  *
5  * SPDX-License-Identifier: BSD-3-Clause
6  */
7 
8 /*!
9  * @file S32Z2_DDRC.h
10  * @version 2.3
11  * @date 2024-05-03
12  * @brief Peripheral Access Layer for S32Z2_DDRC
13  *
14  * This file contains register definitions and macros for easy access to their
15  * bit fields.
16  *
17  * This file assumes LITTLE endian system.
18  */
19 
20 /**
21 * @page misra_violations MISRA-C:2012 violations
22 *
23 * @section [global]
24 * Violates MISRA 2012 Advisory Rule 2.3, local typedef not referenced
25 * The SoC header defines typedef for all modules.
26 *
27 * @section [global]
28 * Violates MISRA 2012 Advisory Rule 2.5, local macro not referenced
29 * The SoC header defines macros for all modules and registers.
30 *
31 * @section [global]
32 * Violates MISRA 2012 Advisory Directive 4.9, Function-like macro
33 * These are generated macros used for accessing the bit-fields from registers.
34 *
35 * @section [global]
36 * Violates MISRA 2012 Required Rule 5.1, identifier clash
37 * The supported compilers use more than 31 significant characters for identifiers.
38 *
39 * @section [global]
40 * Violates MISRA 2012 Required Rule 5.2, identifier clash
41 * The supported compilers use more than 31 significant characters for identifiers.
42 *
43 * @section [global]
44 * Violates MISRA 2012 Required Rule 5.4, identifier clash
45 * The supported compilers use more than 31 significant characters for identifiers.
46 *
47 * @section [global]
48 * Violates MISRA 2012 Required Rule 5.5, identifier clash
49 * The supported compilers use more than 31 significant characters for identifiers.
50 *
51 * @section [global]
52 * Violates MISRA 2012 Required Rule 21.1, defined macro '__I' is reserved to the compiler
53 * This type qualifier is needed to ensure correct I/O access and addressing.
54 */
55 
56 /* Prevention from multiple including the same memory map */
57 #if !defined(S32Z2_DDRC_H_)  /* Check if memory map has not been already included */
58 #define S32Z2_DDRC_H_
59 
60 #include "S32Z2_COMMON.h"
61 
62 /* ----------------------------------------------------------------------------
63    -- DDRC Peripheral Access Layer
64    ---------------------------------------------------------------------------- */
65 
66 /*!
67  * @addtogroup DDRC_Peripheral_Access_Layer DDRC Peripheral Access Layer
68  * @{
69  */
70 
71 /** DDRC - Size of Registers Arrays */
72 #define DDRC_CS_BNDS_COUNT                        2u
73 #define DDRC_CS_CONFIG_COUNT                      2u
74 #define DDRC_DDR_MTP_COUNT                        10u
75 
76 /** DDRC - Register Layout Typedef */
77 typedef struct {
78   struct DDRC_CS_BNDS {                            /* offset: 0x0, array step: 0x8 */
79     __IO uint32_t CS_BNDS;                           /**< Rank 0 Memory Bounds..Rank 1 Memory Bounds, array offset: 0x0, array step: 0x8 */
80     uint8_t RESERVED_0[4];
81   } CS_BNDS[DDRC_CS_BNDS_COUNT];
82   uint8_t RESERVED_0[16];
83   __IO uint32_t REMAP_0A;                          /**< Remap Region 0A Configuration, offset: 0x20 */
84   __IO uint32_t REMAP_0B;                          /**< Remap Region 0B Configuration, offset: 0x24 */
85   __IO uint32_t REMAP_1A;                          /**< Remap Region 1A Configuration, offset: 0x28 */
86   __IO uint32_t REMAP_1B;                          /**< Remap Region 1B Configuration, offset: 0x2C */
87   __IO uint32_t REMAP_2A;                          /**< Remap Region 2A Configuration, offset: 0x30 */
88   __IO uint32_t REMAP_2B;                          /**< Remap Region 2B Configuration, offset: 0x34 */
89   __IO uint32_t REMAP_3A;                          /**< Remap Region 3A Configuration, offset: 0x38 */
90   __IO uint32_t REMAP_3B;                          /**< Remap Region 3B Configuration, offset: 0x3C */
91   __IO uint32_t DDR_ADDR_DEC_0;                    /**< DDRC Address Decode 0, offset: 0x40 */
92   __IO uint32_t DDR_ADDR_DEC_1;                    /**< DDRC Address Decode 1, offset: 0x44 */
93   __IO uint32_t DDR_ADDR_DEC_2;                    /**< DDRC Address Decode 2, offset: 0x48 */
94   __IO uint32_t DDR_ADDR_DEC_3;                    /**< DDRC Address Decode 3, offset: 0x4C */
95   __IO uint32_t DDR_ADDR_DEC_4;                    /**< DDRC Address Decode 4, offset: 0x50 */
96   __IO uint32_t DDR_ADDR_DEC_5;                    /**< DDRC Address Decode 5, offset: 0x54 */
97   __IO uint32_t DDR_ADDR_DEC_6;                    /**< DDRC Address Decode 6, offset: 0x58 */
98   __IO uint32_t DDR_ADDR_DEC_7;                    /**< DDRC Address Decode 7, offset: 0x5C */
99   __IO uint32_t DDR_ADDR_DEC_8;                    /**< DDRC Address Decode 8, offset: 0x60 */
100   __IO uint32_t DDR_ADDR_DEC_9;                    /**< DDRC Address Decode 9, offset: 0x64 */
101   uint8_t RESERVED_1[24];
102   __IO uint32_t CS_CONFIG[DDRC_CS_CONFIG_COUNT];   /**< Rank 0 Configuration..Rank 1 Configuration, array offset: 0x80, array step: 0x4 */
103   uint8_t RESERVED_2[120];
104   __IO uint32_t TIMING_CFG_3;                      /**< DDR SDRAM Timing Configuration 3, offset: 0x100 */
105   __IO uint32_t TIMING_CFG_0;                      /**< DDR SDRAM Timing Configuration 0, offset: 0x104 */
106   __IO uint32_t TIMING_CFG_1;                      /**< DDR SDRAM Timing Configuration 1, offset: 0x108 */
107   __IO uint32_t TIMING_CFG_2;                      /**< DDR SDRAM Timing Configuration 2, offset: 0x10C */
108   __IO uint32_t DDR_SDRAM_CFG;                     /**< DDR SDRAM Control Configuration, offset: 0x110 */
109   __IO uint32_t DDR_SDRAM_CFG_2;                   /**< DDR SDRAM Control Configuration 2, offset: 0x114 */
110   uint8_t RESERVED_3[8];
111   __IO uint32_t DDR_SDRAM_MD_CNTL;                 /**< DDR SDRAM Mode Control, offset: 0x120 */
112   __IO uint32_t DDR_SDRAM_INTERVAL;                /**< DDR SDRAM Interval Configuration, offset: 0x124 */
113   __IO uint32_t DDR_DATA_INIT;                     /**< DDR SDRAM Data Initialization, offset: 0x128 */
114   uint8_t RESERVED_4[52];
115   __IO uint32_t TIMING_CFG_4;                      /**< DDR SDRAM Timing Configuration 4, offset: 0x160 */
116   uint8_t RESERVED_5[8];
117   __IO uint32_t TIMING_CFG_7;                      /**< DDR SDRAM Timing Configuration 7, offset: 0x16C */
118   __IO uint32_t DDR_ZQ_CNTL;                       /**< DDR SDRAM ZQ Calibration Control, offset: 0x170 */
119   uint8_t RESERVED_6[8];
120   __IO uint32_t DDR_SR_CNTR;                       /**< DDR SDRAM Self-Refresh Counter, offset: 0x17C */
121   uint8_t RESERVED_7[208];
122   __IO uint32_t TIMING_CFG_8;                      /**< DDR SDRAM Timing Configuration 8, offset: 0x250 */
123   __IO uint32_t TIMING_CFG_9;                      /**< DDR SDRAM timing configuration 9, offset: 0x254 */
124   uint8_t RESERVED_8[4];
125   __IO uint32_t TIMING_CFG_11;                     /**< DDR SDRAM Timing Configuration 11, offset: 0x25C */
126   __IO uint32_t DDR_SDRAM_CFG_3;                   /**< DDR SDRAM Control Configuration 3, offset: 0x260 */
127   uint8_t RESERVED_9[92];
128   __I  uint32_t DDR_SDRAM_REF_RATE;                /**< DDR Refresh Rate, offset: 0x2C0 */
129   uint8_t RESERVED_10[1340];
130   __IO uint32_t TX_CFG_1;                          /**< Transaction Configuration Register 1, offset: 0x800 */
131   uint8_t RESERVED_11[28];
132   __IO uint32_t FFI_CFG;                           /**< Freedom From Interference Configuration, offset: 0x820 */
133   __IO uint32_t FFI_CFG2;                          /**< Freedom From Interference Configuration 2, offset: 0x824 */
134   uint8_t RESERVED_12[764];
135   __IO uint32_t DDRDSR_2;                          /**< DDR SDRAM Debug Status 2, offset: 0xB24 */
136   uint8_t RESERVED_13[208];
137   __I  uint32_t DDR_IP_REV1;                       /**< DDRC Revision 1, offset: 0xBF8 */
138   uint8_t RESERVED_14[260];
139   __IO uint32_t DDR_MTCR;                          /**< DDR SDRAM Memory Test Control, offset: 0xD00 */
140   uint8_t RESERVED_15[28];
141   __IO uint32_t DDR_MTP[DDRC_DDR_MTP_COUNT];       /**< DDR SDRAM Memory Test Pattern n, array offset: 0xD20, array step: 0x4 */
142   uint8_t RESERVED_16[24];
143   __IO uint32_t DDR_MT_ST_EXT_ADDR;                /**< DDR SDRAM Memory Test Start Extended Address, offset: 0xD60 */
144   __IO uint32_t DDR_MT_ST_ADDR;                    /**< DDR SDRAM Memory Test Start Address, offset: 0xD64 */
145   __IO uint32_t DDR_MT_END_EXT_ADDR;               /**< DDR SDRAM Memory Test End Extended Address, offset: 0xD68 */
146   __IO uint32_t DDR_MT_END_ADDR;                   /**< DDR SDRAM Memory Test End Address, offset: 0xD6C */
147   uint8_t RESERVED_17[144];
148   __IO uint32_t PMGC0;                             /**< Performance Monitor Global Control, offset: 0xE00 */
149   uint8_t RESERVED_18[12];
150   __IO uint32_t PMLCA0;                            /**< Performance Monitor Local Control A0, offset: 0xE10 */
151   __IO uint32_t PMLCB0;                            /**< Performance Monitor Local Control B0, offset: 0xE14 */
152   __IO uint32_t PMC0A;                             /**< PMC 0a, offset: 0xE18 */
153   __IO uint32_t PMC0B;                             /**< PMC 0b, offset: 0xE1C */
154   __IO uint32_t PMLCA1;                            /**< Performance Monitor Local Control A, offset: 0xE20 */
155   __IO uint32_t PMLCB1;                            /**< Performance Monitor Local Control B, offset: 0xE24 */
156   __IO uint32_t PMC1;                              /**< Performance Monitor Counter, offset: 0xE28 */
157   uint8_t RESERVED_19[4];
158   __IO uint32_t PMLCA2;                            /**< Performance Monitor Local Control A, offset: 0xE30 */
159   __IO uint32_t PMLCB2;                            /**< Performance Monitor Local Control B, offset: 0xE34 */
160   __IO uint32_t PMC2;                              /**< Performance Monitor Counter, offset: 0xE38 */
161   uint8_t RESERVED_20[4];
162   __IO uint32_t PMLCA3;                            /**< Performance Monitor Local Control A, offset: 0xE40 */
163   __IO uint32_t PMLCB3;                            /**< Performance Monitor Local Control B, offset: 0xE44 */
164   __IO uint32_t PMC3;                              /**< Performance Monitor Counter, offset: 0xE48 */
165   uint8_t RESERVED_21[4];
166   __IO uint32_t PMLCA4;                            /**< Performance Monitor Local Control A, offset: 0xE50 */
167   __IO uint32_t PMLCB4;                            /**< Performance Monitor Local Control B, offset: 0xE54 */
168   __IO uint32_t PMC4;                              /**< Performance Monitor Counter, offset: 0xE58 */
169   uint8_t RESERVED_22[4];
170   __IO uint32_t PMLCA5;                            /**< Performance Monitor Local Control A, offset: 0xE60 */
171   __IO uint32_t PMLCB5;                            /**< Performance Monitor Local Control B, offset: 0xE64 */
172   __IO uint32_t PMC5;                              /**< Performance Monitor Counter, offset: 0xE68 */
173   uint8_t RESERVED_23[4];
174   __IO uint32_t PMLCA6;                            /**< Performance Monitor Local Control A, offset: 0xE70 */
175   __IO uint32_t PMLCB6;                            /**< Performance Monitor Local Control B, offset: 0xE74 */
176   __IO uint32_t PMC6;                              /**< Performance Monitor Counter, offset: 0xE78 */
177   uint8_t RESERVED_24[4];
178   __IO uint32_t PMLCA7;                            /**< Performance Monitor Local Control A, offset: 0xE80 */
179   __IO uint32_t PMLCB7;                            /**< Performance Monitor Local Control B, offset: 0xE84 */
180   __IO uint32_t PMC7;                              /**< Performance Monitor Counter, offset: 0xE88 */
181   uint8_t RESERVED_25[4];
182   __IO uint32_t PMLCA8;                            /**< Performance Monitor Local Control A, offset: 0xE90 */
183   __IO uint32_t PMLCB8;                            /**< Performance Monitor Local Control B, offset: 0xE94 */
184   __IO uint32_t PMC8;                              /**< Performance Monitor Counter, offset: 0xE98 */
185   uint8_t RESERVED_26[4];
186   __IO uint32_t PMLCA9;                            /**< Performance Monitor Local Control A, offset: 0xEA0 */
187   __IO uint32_t PMLCB9;                            /**< Performance Monitor Local Control B, offset: 0xEA4 */
188   __IO uint32_t PMC9;                              /**< Performance Monitor Counter, offset: 0xEA8 */
189   uint8_t RESERVED_27[4];
190   __IO uint32_t PMLCA10;                           /**< Performance Monitor Local Control A, offset: 0xEB0 */
191   __IO uint32_t PMLCB10;                           /**< Performance Monitor Local Control B, offset: 0xEB4 */
192   __IO uint32_t PMC10;                             /**< Performance Monitor Counter, offset: 0xEB8 */
193   uint8_t RESERVED_28[324];
194   __IO uint32_t ERR_EN;                            /**< Error Enable, offset: 0x1000 */
195   uint8_t RESERVED_29[252];
196   __IO uint32_t DATA_ERR_INJECT_HI;                /**< Memory Data Path Error Injection Mask High, offset: 0x1100 */
197   __IO uint32_t DATA_ERR_INJECT_LO;                /**< Memory Data Path Error Injection Mask Low, offset: 0x1104 */
198   __IO uint32_t ERR_INJECT;                        /**< Memory Data Path Error Injection Mask ECC, offset: 0x1108 */
199   __IO uint32_t ADDR_ERR_INJ;                      /**< Address Error Inject, offset: 0x110C */
200   uint8_t RESERVED_30[8];
201   __IO uint32_t CAPTURE_EXT_DATA_HI;               /**< Memory Extended Data Path Read Capture High, offset: 0x1118 */
202   __IO uint32_t CAPTURE_EXT_DATA_LO;               /**< Memory Extended Data Path Read Capture Low, offset: 0x111C */
203   __IO uint32_t CAPTURE_DATA_HI;                   /**< Memory Data Path Read Capture High, offset: 0x1120 */
204   __IO uint32_t CAPTURE_DATA_LO;                   /**< Memory Data Path Read Capture Low, offset: 0x1124 */
205   __IO uint32_t CAPTURE_ECC;                       /**< Memory Data Path Read Capture ECC, offset: 0x1128 */
206   uint8_t RESERVED_31[20];
207   __IO uint32_t ERR_DETECT;                        /**< Memory Error Detect, offset: 0x1140 */
208   __IO uint32_t ERR_DISABLE;                       /**< Memory Error Disable, offset: 0x1144 */
209   __IO uint32_t ERR_INT_EN;                        /**< Memory Error Interrupt Enable, offset: 0x1148 */
210   __IO uint32_t CAPTURE_ATTRIBUTES;                /**< Memory Error Attributes Capture, offset: 0x114C */
211   __IO uint32_t CAPTURE_ADDRESS;                   /**< Memory Error Address Capture, offset: 0x1150 */
212   __IO uint32_t CAPTURE_EXT_ADDRESS;               /**< Memory Error Extended Address Capture, offset: 0x1154 */
213   __IO uint32_t ERR_SBE;                           /**< Single-Bit ECC Memory Error Management, offset: 0x1158 */
214   uint8_t RESERVED_32[164];
215   __IO uint32_t REG_LKSTP_CNTL;                    /**< Lockstep Register Control, offset: 0x1200 */
216   uint8_t RESERVED_33[12];
217   __IO uint32_t REG_CRC_GRP_1;                     /**< Register CRC Code For Group 1, offset: 0x1210 */
218   __IO uint32_t REG_CRC_GRP_2;                     /**< Register CRC Code For Group 2, offset: 0x1214 */
219   uint8_t RESERVED_34[40];
220   __IO uint32_t ECC_REG_0;                         /**< ECC Region 0 Configuration, offset: 0x1240 */
221   __IO uint32_t ECC_REG_1;                         /**< ECC Region 1 Configuration, offset: 0x1244 */
222   __IO uint32_t ECC_REG_2;                         /**< ECC Region 2 Configuration, offset: 0x1248 */
223   __IO uint32_t ECC_REG_3;                         /**< ECC Region 3 Configuration, offset: 0x124C */
224   __IO uint32_t ECC_REG_4;                         /**< ECC Region 4 Configuration, offset: 0x1250 */
225   __IO uint32_t ECC_REG_5;                         /**< ECC Region 5 Configuration, offset: 0x1254 */
226   __IO uint32_t ECC_REG_6;                         /**< ECC Region 6 Configuration, offset: 0x1258 */
227   __IO uint32_t ECC_REG_7;                         /**< ECC Region 7 Configuration, offset: 0x125C */
228 } DDRC_Type, *DDRC_MemMapPtr;
229 
230 /** Number of instances of the DDRC module. */
231 #define DDRC_INSTANCE_COUNT                      (1u)
232 
233 /* DDRC - Peripheral instance base addresses */
234 /** Peripheral DDR base address */
235 #define IP_DDR_BASE                              (0x72000000u)
236 /** Peripheral DDR base pointer */
237 #define IP_DDR                                   ((DDRC_Type *)IP_DDR_BASE)
238 /** Array initializer of DDRC peripheral base addresses */
239 #define IP_DDRC_BASE_ADDRS                       { IP_DDR_BASE }
240 /** Array initializer of DDRC peripheral base pointers */
241 #define IP_DDRC_BASE_PTRS                        { IP_DDR }
242 
243 /* ----------------------------------------------------------------------------
244    -- DDRC Register Masks
245    ---------------------------------------------------------------------------- */
246 
247 /*!
248  * @addtogroup DDRC_Register_Masks DDRC Register Masks
249  * @{
250  */
251 
252 /*! @name CS_BNDS - Rank 0 Memory Bounds..Rank 1 Memory Bounds */
253 /*! @{ */
254 
255 #define DDRC_CS_BNDS_EA_MASK                     (0xFFFFU)
256 #define DDRC_CS_BNDS_EA_SHIFT                    (0U)
257 #define DDRC_CS_BNDS_EA_WIDTH                    (16U)
258 #define DDRC_CS_BNDS_EA(x)                       (((uint32_t)(((uint32_t)(x)) << DDRC_CS_BNDS_EA_SHIFT)) & DDRC_CS_BNDS_EA_MASK)
259 
260 #define DDRC_CS_BNDS_SA_MASK                     (0xFFFF0000U)
261 #define DDRC_CS_BNDS_SA_SHIFT                    (16U)
262 #define DDRC_CS_BNDS_SA_WIDTH                    (16U)
263 #define DDRC_CS_BNDS_SA(x)                       (((uint32_t)(((uint32_t)(x)) << DDRC_CS_BNDS_SA_SHIFT)) & DDRC_CS_BNDS_SA_MASK)
264 /*! @} */
265 
266 /*! @name REMAP_0A - Remap Region 0A Configuration */
267 /*! @{ */
268 
269 #define DDRC_REMAP_0A_REG_0_REMAP_ADDR_MASK      (0xFFFU)
270 #define DDRC_REMAP_0A_REG_0_REMAP_ADDR_SHIFT     (0U)
271 #define DDRC_REMAP_0A_REG_0_REMAP_ADDR_WIDTH     (12U)
272 #define DDRC_REMAP_0A_REG_0_REMAP_ADDR(x)        (((uint32_t)(((uint32_t)(x)) << DDRC_REMAP_0A_REG_0_REMAP_ADDR_SHIFT)) & DDRC_REMAP_0A_REG_0_REMAP_ADDR_MASK)
273 
274 #define DDRC_REMAP_0A_REG_0_REMAP_EN_MASK        (0x80000000U)
275 #define DDRC_REMAP_0A_REG_0_REMAP_EN_SHIFT       (31U)
276 #define DDRC_REMAP_0A_REG_0_REMAP_EN_WIDTH       (1U)
277 #define DDRC_REMAP_0A_REG_0_REMAP_EN(x)          (((uint32_t)(((uint32_t)(x)) << DDRC_REMAP_0A_REG_0_REMAP_EN_SHIFT)) & DDRC_REMAP_0A_REG_0_REMAP_EN_MASK)
278 /*! @} */
279 
280 /*! @name REMAP_0B - Remap Region 0B Configuration */
281 /*! @{ */
282 
283 #define DDRC_REMAP_0B_REG_0_EA_MASK              (0xFFFU)
284 #define DDRC_REMAP_0B_REG_0_EA_SHIFT             (0U)
285 #define DDRC_REMAP_0B_REG_0_EA_WIDTH             (12U)
286 #define DDRC_REMAP_0B_REG_0_EA(x)                (((uint32_t)(((uint32_t)(x)) << DDRC_REMAP_0B_REG_0_EA_SHIFT)) & DDRC_REMAP_0B_REG_0_EA_MASK)
287 
288 #define DDRC_REMAP_0B_REG_0_SA_MASK              (0xFFF0000U)
289 #define DDRC_REMAP_0B_REG_0_SA_SHIFT             (16U)
290 #define DDRC_REMAP_0B_REG_0_SA_WIDTH             (12U)
291 #define DDRC_REMAP_0B_REG_0_SA(x)                (((uint32_t)(((uint32_t)(x)) << DDRC_REMAP_0B_REG_0_SA_SHIFT)) & DDRC_REMAP_0B_REG_0_SA_MASK)
292 /*! @} */
293 
294 /*! @name REMAP_1A - Remap Region 1A Configuration */
295 /*! @{ */
296 
297 #define DDRC_REMAP_1A_REG_1_REMAP_ADDR_MASK      (0xFFFU)
298 #define DDRC_REMAP_1A_REG_1_REMAP_ADDR_SHIFT     (0U)
299 #define DDRC_REMAP_1A_REG_1_REMAP_ADDR_WIDTH     (12U)
300 #define DDRC_REMAP_1A_REG_1_REMAP_ADDR(x)        (((uint32_t)(((uint32_t)(x)) << DDRC_REMAP_1A_REG_1_REMAP_ADDR_SHIFT)) & DDRC_REMAP_1A_REG_1_REMAP_ADDR_MASK)
301 
302 #define DDRC_REMAP_1A_REG_1_REMAP_EN_MASK        (0x80000000U)
303 #define DDRC_REMAP_1A_REG_1_REMAP_EN_SHIFT       (31U)
304 #define DDRC_REMAP_1A_REG_1_REMAP_EN_WIDTH       (1U)
305 #define DDRC_REMAP_1A_REG_1_REMAP_EN(x)          (((uint32_t)(((uint32_t)(x)) << DDRC_REMAP_1A_REG_1_REMAP_EN_SHIFT)) & DDRC_REMAP_1A_REG_1_REMAP_EN_MASK)
306 /*! @} */
307 
308 /*! @name REMAP_1B - Remap Region 1B Configuration */
309 /*! @{ */
310 
311 #define DDRC_REMAP_1B_REG_1_EA_MASK              (0xFFFU)
312 #define DDRC_REMAP_1B_REG_1_EA_SHIFT             (0U)
313 #define DDRC_REMAP_1B_REG_1_EA_WIDTH             (12U)
314 #define DDRC_REMAP_1B_REG_1_EA(x)                (((uint32_t)(((uint32_t)(x)) << DDRC_REMAP_1B_REG_1_EA_SHIFT)) & DDRC_REMAP_1B_REG_1_EA_MASK)
315 
316 #define DDRC_REMAP_1B_REG_1_SA_MASK              (0xFFF0000U)
317 #define DDRC_REMAP_1B_REG_1_SA_SHIFT             (16U)
318 #define DDRC_REMAP_1B_REG_1_SA_WIDTH             (12U)
319 #define DDRC_REMAP_1B_REG_1_SA(x)                (((uint32_t)(((uint32_t)(x)) << DDRC_REMAP_1B_REG_1_SA_SHIFT)) & DDRC_REMAP_1B_REG_1_SA_MASK)
320 /*! @} */
321 
322 /*! @name REMAP_2A - Remap Region 2A Configuration */
323 /*! @{ */
324 
325 #define DDRC_REMAP_2A_REG_2_REMAP_ADDR_MASK      (0xFFFU)
326 #define DDRC_REMAP_2A_REG_2_REMAP_ADDR_SHIFT     (0U)
327 #define DDRC_REMAP_2A_REG_2_REMAP_ADDR_WIDTH     (12U)
328 #define DDRC_REMAP_2A_REG_2_REMAP_ADDR(x)        (((uint32_t)(((uint32_t)(x)) << DDRC_REMAP_2A_REG_2_REMAP_ADDR_SHIFT)) & DDRC_REMAP_2A_REG_2_REMAP_ADDR_MASK)
329 
330 #define DDRC_REMAP_2A_REG_2_REMAP_EN_MASK        (0x80000000U)
331 #define DDRC_REMAP_2A_REG_2_REMAP_EN_SHIFT       (31U)
332 #define DDRC_REMAP_2A_REG_2_REMAP_EN_WIDTH       (1U)
333 #define DDRC_REMAP_2A_REG_2_REMAP_EN(x)          (((uint32_t)(((uint32_t)(x)) << DDRC_REMAP_2A_REG_2_REMAP_EN_SHIFT)) & DDRC_REMAP_2A_REG_2_REMAP_EN_MASK)
334 /*! @} */
335 
336 /*! @name REMAP_2B - Remap Region 2B Configuration */
337 /*! @{ */
338 
339 #define DDRC_REMAP_2B_REG_2_EA_MASK              (0xFFFU)
340 #define DDRC_REMAP_2B_REG_2_EA_SHIFT             (0U)
341 #define DDRC_REMAP_2B_REG_2_EA_WIDTH             (12U)
342 #define DDRC_REMAP_2B_REG_2_EA(x)                (((uint32_t)(((uint32_t)(x)) << DDRC_REMAP_2B_REG_2_EA_SHIFT)) & DDRC_REMAP_2B_REG_2_EA_MASK)
343 
344 #define DDRC_REMAP_2B_REG_2_SA_MASK              (0xFFF0000U)
345 #define DDRC_REMAP_2B_REG_2_SA_SHIFT             (16U)
346 #define DDRC_REMAP_2B_REG_2_SA_WIDTH             (12U)
347 #define DDRC_REMAP_2B_REG_2_SA(x)                (((uint32_t)(((uint32_t)(x)) << DDRC_REMAP_2B_REG_2_SA_SHIFT)) & DDRC_REMAP_2B_REG_2_SA_MASK)
348 /*! @} */
349 
350 /*! @name REMAP_3A - Remap Region 3A Configuration */
351 /*! @{ */
352 
353 #define DDRC_REMAP_3A_REG_3_REMAP_ADDR_MASK      (0xFFFU)
354 #define DDRC_REMAP_3A_REG_3_REMAP_ADDR_SHIFT     (0U)
355 #define DDRC_REMAP_3A_REG_3_REMAP_ADDR_WIDTH     (12U)
356 #define DDRC_REMAP_3A_REG_3_REMAP_ADDR(x)        (((uint32_t)(((uint32_t)(x)) << DDRC_REMAP_3A_REG_3_REMAP_ADDR_SHIFT)) & DDRC_REMAP_3A_REG_3_REMAP_ADDR_MASK)
357 
358 #define DDRC_REMAP_3A_REG_3_REMAP_EN_MASK        (0x80000000U)
359 #define DDRC_REMAP_3A_REG_3_REMAP_EN_SHIFT       (31U)
360 #define DDRC_REMAP_3A_REG_3_REMAP_EN_WIDTH       (1U)
361 #define DDRC_REMAP_3A_REG_3_REMAP_EN(x)          (((uint32_t)(((uint32_t)(x)) << DDRC_REMAP_3A_REG_3_REMAP_EN_SHIFT)) & DDRC_REMAP_3A_REG_3_REMAP_EN_MASK)
362 /*! @} */
363 
364 /*! @name REMAP_3B - Remap Region 3B Configuration */
365 /*! @{ */
366 
367 #define DDRC_REMAP_3B_REG_3_EA_MASK              (0xFFFU)
368 #define DDRC_REMAP_3B_REG_3_EA_SHIFT             (0U)
369 #define DDRC_REMAP_3B_REG_3_EA_WIDTH             (12U)
370 #define DDRC_REMAP_3B_REG_3_EA(x)                (((uint32_t)(((uint32_t)(x)) << DDRC_REMAP_3B_REG_3_EA_SHIFT)) & DDRC_REMAP_3B_REG_3_EA_MASK)
371 
372 #define DDRC_REMAP_3B_REG_3_SA_MASK              (0xFFF0000U)
373 #define DDRC_REMAP_3B_REG_3_SA_SHIFT             (16U)
374 #define DDRC_REMAP_3B_REG_3_SA_WIDTH             (12U)
375 #define DDRC_REMAP_3B_REG_3_SA(x)                (((uint32_t)(((uint32_t)(x)) << DDRC_REMAP_3B_REG_3_SA_SHIFT)) & DDRC_REMAP_3B_REG_3_SA_MASK)
376 /*! @} */
377 
378 /*! @name DDR_ADDR_DEC_0 - DDRC Address Decode 0 */
379 /*! @{ */
380 
381 #define DDRC_DDR_ADDR_DEC_0_ROW14_OVRD_MASK      (0xFCU)
382 #define DDRC_DDR_ADDR_DEC_0_ROW14_OVRD_SHIFT     (2U)
383 #define DDRC_DDR_ADDR_DEC_0_ROW14_OVRD_WIDTH     (6U)
384 #define DDRC_DDR_ADDR_DEC_0_ROW14_OVRD(x)        (((uint32_t)(((uint32_t)(x)) << DDRC_DDR_ADDR_DEC_0_ROW14_OVRD_SHIFT)) & DDRC_DDR_ADDR_DEC_0_ROW14_OVRD_MASK)
385 
386 #define DDRC_DDR_ADDR_DEC_0_ROW15_OVRD_MASK      (0xFC00U)
387 #define DDRC_DDR_ADDR_DEC_0_ROW15_OVRD_SHIFT     (10U)
388 #define DDRC_DDR_ADDR_DEC_0_ROW15_OVRD_WIDTH     (6U)
389 #define DDRC_DDR_ADDR_DEC_0_ROW15_OVRD(x)        (((uint32_t)(((uint32_t)(x)) << DDRC_DDR_ADDR_DEC_0_ROW15_OVRD_SHIFT)) & DDRC_DDR_ADDR_DEC_0_ROW15_OVRD_MASK)
390 
391 #define DDRC_DDR_ADDR_DEC_0_ROW16_OVRD_MASK      (0xFC0000U)
392 #define DDRC_DDR_ADDR_DEC_0_ROW16_OVRD_SHIFT     (18U)
393 #define DDRC_DDR_ADDR_DEC_0_ROW16_OVRD_WIDTH     (6U)
394 #define DDRC_DDR_ADDR_DEC_0_ROW16_OVRD(x)        (((uint32_t)(((uint32_t)(x)) << DDRC_DDR_ADDR_DEC_0_ROW16_OVRD_SHIFT)) & DDRC_DDR_ADDR_DEC_0_ROW16_OVRD_MASK)
395 
396 #define DDRC_DDR_ADDR_DEC_0_ROW17_OVRD_MASK      (0xFC000000U)
397 #define DDRC_DDR_ADDR_DEC_0_ROW17_OVRD_SHIFT     (26U)
398 #define DDRC_DDR_ADDR_DEC_0_ROW17_OVRD_WIDTH     (6U)
399 #define DDRC_DDR_ADDR_DEC_0_ROW17_OVRD(x)        (((uint32_t)(((uint32_t)(x)) << DDRC_DDR_ADDR_DEC_0_ROW17_OVRD_SHIFT)) & DDRC_DDR_ADDR_DEC_0_ROW17_OVRD_MASK)
400 /*! @} */
401 
402 /*! @name DDR_ADDR_DEC_1 - DDRC Address Decode 1 */
403 /*! @{ */
404 
405 #define DDRC_DDR_ADDR_DEC_1_ROW10_OVRD_MASK      (0xFCU)
406 #define DDRC_DDR_ADDR_DEC_1_ROW10_OVRD_SHIFT     (2U)
407 #define DDRC_DDR_ADDR_DEC_1_ROW10_OVRD_WIDTH     (6U)
408 #define DDRC_DDR_ADDR_DEC_1_ROW10_OVRD(x)        (((uint32_t)(((uint32_t)(x)) << DDRC_DDR_ADDR_DEC_1_ROW10_OVRD_SHIFT)) & DDRC_DDR_ADDR_DEC_1_ROW10_OVRD_MASK)
409 
410 #define DDRC_DDR_ADDR_DEC_1_ROW11_OVRD_MASK      (0xFC00U)
411 #define DDRC_DDR_ADDR_DEC_1_ROW11_OVRD_SHIFT     (10U)
412 #define DDRC_DDR_ADDR_DEC_1_ROW11_OVRD_WIDTH     (6U)
413 #define DDRC_DDR_ADDR_DEC_1_ROW11_OVRD(x)        (((uint32_t)(((uint32_t)(x)) << DDRC_DDR_ADDR_DEC_1_ROW11_OVRD_SHIFT)) & DDRC_DDR_ADDR_DEC_1_ROW11_OVRD_MASK)
414 
415 #define DDRC_DDR_ADDR_DEC_1_ROW12_OVRD_MASK      (0xFC0000U)
416 #define DDRC_DDR_ADDR_DEC_1_ROW12_OVRD_SHIFT     (18U)
417 #define DDRC_DDR_ADDR_DEC_1_ROW12_OVRD_WIDTH     (6U)
418 #define DDRC_DDR_ADDR_DEC_1_ROW12_OVRD(x)        (((uint32_t)(((uint32_t)(x)) << DDRC_DDR_ADDR_DEC_1_ROW12_OVRD_SHIFT)) & DDRC_DDR_ADDR_DEC_1_ROW12_OVRD_MASK)
419 
420 #define DDRC_DDR_ADDR_DEC_1_ROW13_OVRD_MASK      (0xFC000000U)
421 #define DDRC_DDR_ADDR_DEC_1_ROW13_OVRD_SHIFT     (26U)
422 #define DDRC_DDR_ADDR_DEC_1_ROW13_OVRD_WIDTH     (6U)
423 #define DDRC_DDR_ADDR_DEC_1_ROW13_OVRD(x)        (((uint32_t)(((uint32_t)(x)) << DDRC_DDR_ADDR_DEC_1_ROW13_OVRD_SHIFT)) & DDRC_DDR_ADDR_DEC_1_ROW13_OVRD_MASK)
424 /*! @} */
425 
426 /*! @name DDR_ADDR_DEC_2 - DDRC Address Decode 2 */
427 /*! @{ */
428 
429 #define DDRC_DDR_ADDR_DEC_2_ROW6_OVRD_MASK       (0xFCU)
430 #define DDRC_DDR_ADDR_DEC_2_ROW6_OVRD_SHIFT      (2U)
431 #define DDRC_DDR_ADDR_DEC_2_ROW6_OVRD_WIDTH      (6U)
432 #define DDRC_DDR_ADDR_DEC_2_ROW6_OVRD(x)         (((uint32_t)(((uint32_t)(x)) << DDRC_DDR_ADDR_DEC_2_ROW6_OVRD_SHIFT)) & DDRC_DDR_ADDR_DEC_2_ROW6_OVRD_MASK)
433 
434 #define DDRC_DDR_ADDR_DEC_2_ROW7_OVRD_MASK       (0xFC00U)
435 #define DDRC_DDR_ADDR_DEC_2_ROW7_OVRD_SHIFT      (10U)
436 #define DDRC_DDR_ADDR_DEC_2_ROW7_OVRD_WIDTH      (6U)
437 #define DDRC_DDR_ADDR_DEC_2_ROW7_OVRD(x)         (((uint32_t)(((uint32_t)(x)) << DDRC_DDR_ADDR_DEC_2_ROW7_OVRD_SHIFT)) & DDRC_DDR_ADDR_DEC_2_ROW7_OVRD_MASK)
438 
439 #define DDRC_DDR_ADDR_DEC_2_ROW8_OVRD_MASK       (0xFC0000U)
440 #define DDRC_DDR_ADDR_DEC_2_ROW8_OVRD_SHIFT      (18U)
441 #define DDRC_DDR_ADDR_DEC_2_ROW8_OVRD_WIDTH      (6U)
442 #define DDRC_DDR_ADDR_DEC_2_ROW8_OVRD(x)         (((uint32_t)(((uint32_t)(x)) << DDRC_DDR_ADDR_DEC_2_ROW8_OVRD_SHIFT)) & DDRC_DDR_ADDR_DEC_2_ROW8_OVRD_MASK)
443 
444 #define DDRC_DDR_ADDR_DEC_2_ROW9_OVRD_MASK       (0xFC000000U)
445 #define DDRC_DDR_ADDR_DEC_2_ROW9_OVRD_SHIFT      (26U)
446 #define DDRC_DDR_ADDR_DEC_2_ROW9_OVRD_WIDTH      (6U)
447 #define DDRC_DDR_ADDR_DEC_2_ROW9_OVRD(x)         (((uint32_t)(((uint32_t)(x)) << DDRC_DDR_ADDR_DEC_2_ROW9_OVRD_SHIFT)) & DDRC_DDR_ADDR_DEC_2_ROW9_OVRD_MASK)
448 /*! @} */
449 
450 /*! @name DDR_ADDR_DEC_3 - DDRC Address Decode 3 */
451 /*! @{ */
452 
453 #define DDRC_DDR_ADDR_DEC_3_ROW2_OVRD_MASK       (0xFCU)
454 #define DDRC_DDR_ADDR_DEC_3_ROW2_OVRD_SHIFT      (2U)
455 #define DDRC_DDR_ADDR_DEC_3_ROW2_OVRD_WIDTH      (6U)
456 #define DDRC_DDR_ADDR_DEC_3_ROW2_OVRD(x)         (((uint32_t)(((uint32_t)(x)) << DDRC_DDR_ADDR_DEC_3_ROW2_OVRD_SHIFT)) & DDRC_DDR_ADDR_DEC_3_ROW2_OVRD_MASK)
457 
458 #define DDRC_DDR_ADDR_DEC_3_ROW3_OVRD_MASK       (0xFC00U)
459 #define DDRC_DDR_ADDR_DEC_3_ROW3_OVRD_SHIFT      (10U)
460 #define DDRC_DDR_ADDR_DEC_3_ROW3_OVRD_WIDTH      (6U)
461 #define DDRC_DDR_ADDR_DEC_3_ROW3_OVRD(x)         (((uint32_t)(((uint32_t)(x)) << DDRC_DDR_ADDR_DEC_3_ROW3_OVRD_SHIFT)) & DDRC_DDR_ADDR_DEC_3_ROW3_OVRD_MASK)
462 
463 #define DDRC_DDR_ADDR_DEC_3_ROW4_OVRD_MASK       (0xFC0000U)
464 #define DDRC_DDR_ADDR_DEC_3_ROW4_OVRD_SHIFT      (18U)
465 #define DDRC_DDR_ADDR_DEC_3_ROW4_OVRD_WIDTH      (6U)
466 #define DDRC_DDR_ADDR_DEC_3_ROW4_OVRD(x)         (((uint32_t)(((uint32_t)(x)) << DDRC_DDR_ADDR_DEC_3_ROW4_OVRD_SHIFT)) & DDRC_DDR_ADDR_DEC_3_ROW4_OVRD_MASK)
467 
468 #define DDRC_DDR_ADDR_DEC_3_ROW5_OVRD_MASK       (0xFC000000U)
469 #define DDRC_DDR_ADDR_DEC_3_ROW5_OVRD_SHIFT      (26U)
470 #define DDRC_DDR_ADDR_DEC_3_ROW5_OVRD_WIDTH      (6U)
471 #define DDRC_DDR_ADDR_DEC_3_ROW5_OVRD(x)         (((uint32_t)(((uint32_t)(x)) << DDRC_DDR_ADDR_DEC_3_ROW5_OVRD_SHIFT)) & DDRC_DDR_ADDR_DEC_3_ROW5_OVRD_MASK)
472 /*! @} */
473 
474 /*! @name DDR_ADDR_DEC_4 - DDRC Address Decode 4 */
475 /*! @{ */
476 
477 #define DDRC_DDR_ADDR_DEC_4_COL9_OVRD_MASK       (0xFCU)
478 #define DDRC_DDR_ADDR_DEC_4_COL9_OVRD_SHIFT      (2U)
479 #define DDRC_DDR_ADDR_DEC_4_COL9_OVRD_WIDTH      (6U)
480 #define DDRC_DDR_ADDR_DEC_4_COL9_OVRD(x)         (((uint32_t)(((uint32_t)(x)) << DDRC_DDR_ADDR_DEC_4_COL9_OVRD_SHIFT)) & DDRC_DDR_ADDR_DEC_4_COL9_OVRD_MASK)
481 
482 #define DDRC_DDR_ADDR_DEC_4_COL10_OVRD_MASK      (0xFC00U)
483 #define DDRC_DDR_ADDR_DEC_4_COL10_OVRD_SHIFT     (10U)
484 #define DDRC_DDR_ADDR_DEC_4_COL10_OVRD_WIDTH     (6U)
485 #define DDRC_DDR_ADDR_DEC_4_COL10_OVRD(x)        (((uint32_t)(((uint32_t)(x)) << DDRC_DDR_ADDR_DEC_4_COL10_OVRD_SHIFT)) & DDRC_DDR_ADDR_DEC_4_COL10_OVRD_MASK)
486 
487 #define DDRC_DDR_ADDR_DEC_4_ROW0_OVRD_MASK       (0xFC0000U)
488 #define DDRC_DDR_ADDR_DEC_4_ROW0_OVRD_SHIFT      (18U)
489 #define DDRC_DDR_ADDR_DEC_4_ROW0_OVRD_WIDTH      (6U)
490 #define DDRC_DDR_ADDR_DEC_4_ROW0_OVRD(x)         (((uint32_t)(((uint32_t)(x)) << DDRC_DDR_ADDR_DEC_4_ROW0_OVRD_SHIFT)) & DDRC_DDR_ADDR_DEC_4_ROW0_OVRD_MASK)
491 
492 #define DDRC_DDR_ADDR_DEC_4_ROW1_OVRD_MASK       (0xFC000000U)
493 #define DDRC_DDR_ADDR_DEC_4_ROW1_OVRD_SHIFT      (26U)
494 #define DDRC_DDR_ADDR_DEC_4_ROW1_OVRD_WIDTH      (6U)
495 #define DDRC_DDR_ADDR_DEC_4_ROW1_OVRD(x)         (((uint32_t)(((uint32_t)(x)) << DDRC_DDR_ADDR_DEC_4_ROW1_OVRD_SHIFT)) & DDRC_DDR_ADDR_DEC_4_ROW1_OVRD_MASK)
496 /*! @} */
497 
498 /*! @name DDR_ADDR_DEC_5 - DDRC Address Decode 5 */
499 /*! @{ */
500 
501 #define DDRC_DDR_ADDR_DEC_5_COL5_OVRD_MASK       (0xFCU)
502 #define DDRC_DDR_ADDR_DEC_5_COL5_OVRD_SHIFT      (2U)
503 #define DDRC_DDR_ADDR_DEC_5_COL5_OVRD_WIDTH      (6U)
504 #define DDRC_DDR_ADDR_DEC_5_COL5_OVRD(x)         (((uint32_t)(((uint32_t)(x)) << DDRC_DDR_ADDR_DEC_5_COL5_OVRD_SHIFT)) & DDRC_DDR_ADDR_DEC_5_COL5_OVRD_MASK)
505 
506 #define DDRC_DDR_ADDR_DEC_5_COL6_OVRD_MASK       (0xFC00U)
507 #define DDRC_DDR_ADDR_DEC_5_COL6_OVRD_SHIFT      (10U)
508 #define DDRC_DDR_ADDR_DEC_5_COL6_OVRD_WIDTH      (6U)
509 #define DDRC_DDR_ADDR_DEC_5_COL6_OVRD(x)         (((uint32_t)(((uint32_t)(x)) << DDRC_DDR_ADDR_DEC_5_COL6_OVRD_SHIFT)) & DDRC_DDR_ADDR_DEC_5_COL6_OVRD_MASK)
510 
511 #define DDRC_DDR_ADDR_DEC_5_COL7_OVRD_MASK       (0xFC0000U)
512 #define DDRC_DDR_ADDR_DEC_5_COL7_OVRD_SHIFT      (18U)
513 #define DDRC_DDR_ADDR_DEC_5_COL7_OVRD_WIDTH      (6U)
514 #define DDRC_DDR_ADDR_DEC_5_COL7_OVRD(x)         (((uint32_t)(((uint32_t)(x)) << DDRC_DDR_ADDR_DEC_5_COL7_OVRD_SHIFT)) & DDRC_DDR_ADDR_DEC_5_COL7_OVRD_MASK)
515 
516 #define DDRC_DDR_ADDR_DEC_5_COL8_OVRD_MASK       (0xFC000000U)
517 #define DDRC_DDR_ADDR_DEC_5_COL8_OVRD_SHIFT      (26U)
518 #define DDRC_DDR_ADDR_DEC_5_COL8_OVRD_WIDTH      (6U)
519 #define DDRC_DDR_ADDR_DEC_5_COL8_OVRD(x)         (((uint32_t)(((uint32_t)(x)) << DDRC_DDR_ADDR_DEC_5_COL8_OVRD_SHIFT)) & DDRC_DDR_ADDR_DEC_5_COL8_OVRD_MASK)
520 /*! @} */
521 
522 /*! @name DDR_ADDR_DEC_6 - DDRC Address Decode 6 */
523 /*! @{ */
524 
525 #define DDRC_DDR_ADDR_DEC_6_COL1_OVRD_MASK       (0xFCU)
526 #define DDRC_DDR_ADDR_DEC_6_COL1_OVRD_SHIFT      (2U)
527 #define DDRC_DDR_ADDR_DEC_6_COL1_OVRD_WIDTH      (6U)
528 #define DDRC_DDR_ADDR_DEC_6_COL1_OVRD(x)         (((uint32_t)(((uint32_t)(x)) << DDRC_DDR_ADDR_DEC_6_COL1_OVRD_SHIFT)) & DDRC_DDR_ADDR_DEC_6_COL1_OVRD_MASK)
529 
530 #define DDRC_DDR_ADDR_DEC_6_COL2_OVRD_MASK       (0xFC00U)
531 #define DDRC_DDR_ADDR_DEC_6_COL2_OVRD_SHIFT      (10U)
532 #define DDRC_DDR_ADDR_DEC_6_COL2_OVRD_WIDTH      (6U)
533 #define DDRC_DDR_ADDR_DEC_6_COL2_OVRD(x)         (((uint32_t)(((uint32_t)(x)) << DDRC_DDR_ADDR_DEC_6_COL2_OVRD_SHIFT)) & DDRC_DDR_ADDR_DEC_6_COL2_OVRD_MASK)
534 
535 #define DDRC_DDR_ADDR_DEC_6_COL3_OVRD_MASK       (0xFC0000U)
536 #define DDRC_DDR_ADDR_DEC_6_COL3_OVRD_SHIFT      (18U)
537 #define DDRC_DDR_ADDR_DEC_6_COL3_OVRD_WIDTH      (6U)
538 #define DDRC_DDR_ADDR_DEC_6_COL3_OVRD(x)         (((uint32_t)(((uint32_t)(x)) << DDRC_DDR_ADDR_DEC_6_COL3_OVRD_SHIFT)) & DDRC_DDR_ADDR_DEC_6_COL3_OVRD_MASK)
539 
540 #define DDRC_DDR_ADDR_DEC_6_COL4_OVRD_MASK       (0xFC000000U)
541 #define DDRC_DDR_ADDR_DEC_6_COL4_OVRD_SHIFT      (26U)
542 #define DDRC_DDR_ADDR_DEC_6_COL4_OVRD_WIDTH      (6U)
543 #define DDRC_DDR_ADDR_DEC_6_COL4_OVRD(x)         (((uint32_t)(((uint32_t)(x)) << DDRC_DDR_ADDR_DEC_6_COL4_OVRD_SHIFT)) & DDRC_DDR_ADDR_DEC_6_COL4_OVRD_MASK)
544 /*! @} */
545 
546 /*! @name DDR_ADDR_DEC_7 - DDRC Address Decode 7 */
547 /*! @{ */
548 
549 #define DDRC_DDR_ADDR_DEC_7_CID1_OVRD_MASK       (0xFCU)
550 #define DDRC_DDR_ADDR_DEC_7_CID1_OVRD_SHIFT      (2U)
551 #define DDRC_DDR_ADDR_DEC_7_CID1_OVRD_WIDTH      (6U)
552 #define DDRC_DDR_ADDR_DEC_7_CID1_OVRD(x)         (((uint32_t)(((uint32_t)(x)) << DDRC_DDR_ADDR_DEC_7_CID1_OVRD_SHIFT)) & DDRC_DDR_ADDR_DEC_7_CID1_OVRD_MASK)
553 
554 #define DDRC_DDR_ADDR_DEC_7_BA0_OVRD_MASK        (0xFC00U)
555 #define DDRC_DDR_ADDR_DEC_7_BA0_OVRD_SHIFT       (10U)
556 #define DDRC_DDR_ADDR_DEC_7_BA0_OVRD_WIDTH       (6U)
557 #define DDRC_DDR_ADDR_DEC_7_BA0_OVRD(x)          (((uint32_t)(((uint32_t)(x)) << DDRC_DDR_ADDR_DEC_7_BA0_OVRD_SHIFT)) & DDRC_DDR_ADDR_DEC_7_BA0_OVRD_MASK)
558 
559 #define DDRC_DDR_ADDR_DEC_7_BA1_OVRD_MASK        (0xFC0000U)
560 #define DDRC_DDR_ADDR_DEC_7_BA1_OVRD_SHIFT       (18U)
561 #define DDRC_DDR_ADDR_DEC_7_BA1_OVRD_WIDTH       (6U)
562 #define DDRC_DDR_ADDR_DEC_7_BA1_OVRD(x)          (((uint32_t)(((uint32_t)(x)) << DDRC_DDR_ADDR_DEC_7_BA1_OVRD_SHIFT)) & DDRC_DDR_ADDR_DEC_7_BA1_OVRD_MASK)
563 
564 #define DDRC_DDR_ADDR_DEC_7_COL0_OVRD_MASK       (0xFC000000U)
565 #define DDRC_DDR_ADDR_DEC_7_COL0_OVRD_SHIFT      (26U)
566 #define DDRC_DDR_ADDR_DEC_7_COL0_OVRD_WIDTH      (6U)
567 #define DDRC_DDR_ADDR_DEC_7_COL0_OVRD(x)         (((uint32_t)(((uint32_t)(x)) << DDRC_DDR_ADDR_DEC_7_COL0_OVRD_SHIFT)) & DDRC_DDR_ADDR_DEC_7_COL0_OVRD_MASK)
568 /*! @} */
569 
570 /*! @name DDR_ADDR_DEC_8 - DDRC Address Decode 8 */
571 /*! @{ */
572 
573 #define DDRC_DDR_ADDR_DEC_8_BG1_OVRD_MASK        (0xFCU)
574 #define DDRC_DDR_ADDR_DEC_8_BG1_OVRD_SHIFT       (2U)
575 #define DDRC_DDR_ADDR_DEC_8_BG1_OVRD_WIDTH       (6U)
576 #define DDRC_DDR_ADDR_DEC_8_BG1_OVRD(x)          (((uint32_t)(((uint32_t)(x)) << DDRC_DDR_ADDR_DEC_8_BG1_OVRD_SHIFT)) & DDRC_DDR_ADDR_DEC_8_BG1_OVRD_MASK)
577 
578 #define DDRC_DDR_ADDR_DEC_8_CS0_OVRD_MASK        (0xFC00U)
579 #define DDRC_DDR_ADDR_DEC_8_CS0_OVRD_SHIFT       (10U)
580 #define DDRC_DDR_ADDR_DEC_8_CS0_OVRD_WIDTH       (6U)
581 #define DDRC_DDR_ADDR_DEC_8_CS0_OVRD(x)          (((uint32_t)(((uint32_t)(x)) << DDRC_DDR_ADDR_DEC_8_CS0_OVRD_SHIFT)) & DDRC_DDR_ADDR_DEC_8_CS0_OVRD_MASK)
582 
583 #define DDRC_DDR_ADDR_DEC_8_CS1_OVRD_MASK        (0xFC0000U)
584 #define DDRC_DDR_ADDR_DEC_8_CS1_OVRD_SHIFT       (18U)
585 #define DDRC_DDR_ADDR_DEC_8_CS1_OVRD_WIDTH       (6U)
586 #define DDRC_DDR_ADDR_DEC_8_CS1_OVRD(x)          (((uint32_t)(((uint32_t)(x)) << DDRC_DDR_ADDR_DEC_8_CS1_OVRD_SHIFT)) & DDRC_DDR_ADDR_DEC_8_CS1_OVRD_MASK)
587 
588 #define DDRC_DDR_ADDR_DEC_8_CID0_OVRD_MASK       (0xFC000000U)
589 #define DDRC_DDR_ADDR_DEC_8_CID0_OVRD_SHIFT      (26U)
590 #define DDRC_DDR_ADDR_DEC_8_CID0_OVRD_WIDTH      (6U)
591 #define DDRC_DDR_ADDR_DEC_8_CID0_OVRD(x)         (((uint32_t)(((uint32_t)(x)) << DDRC_DDR_ADDR_DEC_8_CID0_OVRD_SHIFT)) & DDRC_DDR_ADDR_DEC_8_CID0_OVRD_MASK)
592 /*! @} */
593 
594 /*! @name DDR_ADDR_DEC_9 - DDRC Address Decode 9 */
595 /*! @{ */
596 
597 #define DDRC_DDR_ADDR_DEC_9_ADDR_DEC_OVRD_MASK   (0x1U)
598 #define DDRC_DDR_ADDR_DEC_9_ADDR_DEC_OVRD_SHIFT  (0U)
599 #define DDRC_DDR_ADDR_DEC_9_ADDR_DEC_OVRD_WIDTH  (1U)
600 #define DDRC_DDR_ADDR_DEC_9_ADDR_DEC_OVRD(x)     (((uint32_t)(((uint32_t)(x)) << DDRC_DDR_ADDR_DEC_9_ADDR_DEC_OVRD_SHIFT)) & DDRC_DDR_ADDR_DEC_9_ADDR_DEC_OVRD_MASK)
601 
602 #define DDRC_DDR_ADDR_DEC_9_BG0_OVRD_MASK        (0xFC000000U)
603 #define DDRC_DDR_ADDR_DEC_9_BG0_OVRD_SHIFT       (26U)
604 #define DDRC_DDR_ADDR_DEC_9_BG0_OVRD_WIDTH       (6U)
605 #define DDRC_DDR_ADDR_DEC_9_BG0_OVRD(x)          (((uint32_t)(((uint32_t)(x)) << DDRC_DDR_ADDR_DEC_9_BG0_OVRD_SHIFT)) & DDRC_DDR_ADDR_DEC_9_BG0_OVRD_MASK)
606 /*! @} */
607 
608 /*! @name CS_CONFIG - Rank 0 Configuration..Rank 1 Configuration */
609 /*! @{ */
610 
611 #define DDRC_CS_CONFIG_COL_BITS_CS_MASK          (0x7U)
612 #define DDRC_CS_CONFIG_COL_BITS_CS_SHIFT         (0U)
613 #define DDRC_CS_CONFIG_COL_BITS_CS_WIDTH         (3U)
614 #define DDRC_CS_CONFIG_COL_BITS_CS(x)            (((uint32_t)(((uint32_t)(x)) << DDRC_CS_CONFIG_COL_BITS_CS_SHIFT)) & DDRC_CS_CONFIG_COL_BITS_CS_MASK)
615 
616 #define DDRC_CS_CONFIG_BG_BITS_CS_MASK           (0x30U)
617 #define DDRC_CS_CONFIG_BG_BITS_CS_SHIFT          (4U)
618 #define DDRC_CS_CONFIG_BG_BITS_CS_WIDTH          (2U)
619 #define DDRC_CS_CONFIG_BG_BITS_CS(x)             (((uint32_t)(((uint32_t)(x)) << DDRC_CS_CONFIG_BG_BITS_CS_SHIFT)) & DDRC_CS_CONFIG_BG_BITS_CS_MASK)
620 
621 #define DDRC_CS_CONFIG_ROW_BITS_CS_MASK          (0x700U)
622 #define DDRC_CS_CONFIG_ROW_BITS_CS_SHIFT         (8U)
623 #define DDRC_CS_CONFIG_ROW_BITS_CS_WIDTH         (3U)
624 #define DDRC_CS_CONFIG_ROW_BITS_CS(x)            (((uint32_t)(((uint32_t)(x)) << DDRC_CS_CONFIG_ROW_BITS_CS_SHIFT)) & DDRC_CS_CONFIG_ROW_BITS_CS_MASK)
625 
626 #define DDRC_CS_CONFIG_AP_EN_MASK                (0x800000U)
627 #define DDRC_CS_CONFIG_AP_EN_SHIFT               (23U)
628 #define DDRC_CS_CONFIG_AP_EN_WIDTH               (1U)
629 #define DDRC_CS_CONFIG_AP_EN(x)                  (((uint32_t)(((uint32_t)(x)) << DDRC_CS_CONFIG_AP_EN_SHIFT)) & DDRC_CS_CONFIG_AP_EN_MASK)
630 
631 #define DDRC_CS_CONFIG_CS_EN_MASK                (0x80000000U)
632 #define DDRC_CS_CONFIG_CS_EN_SHIFT               (31U)
633 #define DDRC_CS_CONFIG_CS_EN_WIDTH               (1U)
634 #define DDRC_CS_CONFIG_CS_EN(x)                  (((uint32_t)(((uint32_t)(x)) << DDRC_CS_CONFIG_CS_EN_SHIFT)) & DDRC_CS_CONFIG_CS_EN_MASK)
635 /*! @} */
636 
637 /*! @name TIMING_CFG_3 - DDR SDRAM Timing Configuration 3 */
638 /*! @{ */
639 
640 #define DDRC_TIMING_CFG_3_EXT_WRTORD_MASK        (0x1U)
641 #define DDRC_TIMING_CFG_3_EXT_WRTORD_SHIFT       (0U)
642 #define DDRC_TIMING_CFG_3_EXT_WRTORD_WIDTH       (1U)
643 #define DDRC_TIMING_CFG_3_EXT_WRTORD(x)          (((uint32_t)(((uint32_t)(x)) << DDRC_TIMING_CFG_3_EXT_WRTORD_SHIFT)) & DDRC_TIMING_CFG_3_EXT_WRTORD_MASK)
644 
645 #define DDRC_TIMING_CFG_3_EXT_ACTTOACT_MASK      (0x2U)
646 #define DDRC_TIMING_CFG_3_EXT_ACTTOACT_SHIFT     (1U)
647 #define DDRC_TIMING_CFG_3_EXT_ACTTOACT_WIDTH     (1U)
648 #define DDRC_TIMING_CFG_3_EXT_ACTTOACT(x)        (((uint32_t)(((uint32_t)(x)) << DDRC_TIMING_CFG_3_EXT_ACTTOACT_SHIFT)) & DDRC_TIMING_CFG_3_EXT_ACTTOACT_MASK)
649 
650 #define DDRC_TIMING_CFG_3_EXT_FOUR_ACT_MASK      (0x8U)
651 #define DDRC_TIMING_CFG_3_EXT_FOUR_ACT_SHIFT     (3U)
652 #define DDRC_TIMING_CFG_3_EXT_FOUR_ACT_WIDTH     (1U)
653 #define DDRC_TIMING_CFG_3_EXT_FOUR_ACT(x)        (((uint32_t)(((uint32_t)(x)) << DDRC_TIMING_CFG_3_EXT_FOUR_ACT_SHIFT)) & DDRC_TIMING_CFG_3_EXT_FOUR_ACT_MASK)
654 
655 #define DDRC_TIMING_CFG_3_EXT_CKE_PLS_MASK       (0x30U)
656 #define DDRC_TIMING_CFG_3_EXT_CKE_PLS_SHIFT      (4U)
657 #define DDRC_TIMING_CFG_3_EXT_CKE_PLS_WIDTH      (2U)
658 #define DDRC_TIMING_CFG_3_EXT_CKE_PLS(x)         (((uint32_t)(((uint32_t)(x)) << DDRC_TIMING_CFG_3_EXT_CKE_PLS_SHIFT)) & DDRC_TIMING_CFG_3_EXT_CKE_PLS_MASK)
659 
660 #define DDRC_TIMING_CFG_3_EXT_WRREC_MASK         (0x300U)
661 #define DDRC_TIMING_CFG_3_EXT_WRREC_SHIFT        (8U)
662 #define DDRC_TIMING_CFG_3_EXT_WRREC_WIDTH        (2U)
663 #define DDRC_TIMING_CFG_3_EXT_WRREC(x)           (((uint32_t)(((uint32_t)(x)) << DDRC_TIMING_CFG_3_EXT_WRREC_SHIFT)) & DDRC_TIMING_CFG_3_EXT_WRREC_MASK)
664 
665 #define DDRC_TIMING_CFG_3_EXT_WR_LAT_2_MASK      (0x800U)
666 #define DDRC_TIMING_CFG_3_EXT_WR_LAT_2_SHIFT     (11U)
667 #define DDRC_TIMING_CFG_3_EXT_WR_LAT_2_WIDTH     (1U)
668 #define DDRC_TIMING_CFG_3_EXT_WR_LAT_2(x)        (((uint32_t)(((uint32_t)(x)) << DDRC_TIMING_CFG_3_EXT_WR_LAT_2_SHIFT)) & DDRC_TIMING_CFG_3_EXT_WR_LAT_2_MASK)
669 
670 #define DDRC_TIMING_CFG_3_EXT_CASLAT_MASK        (0x7000U)
671 #define DDRC_TIMING_CFG_3_EXT_CASLAT_SHIFT       (12U)
672 #define DDRC_TIMING_CFG_3_EXT_CASLAT_WIDTH       (3U)
673 #define DDRC_TIMING_CFG_3_EXT_CASLAT(x)          (((uint32_t)(((uint32_t)(x)) << DDRC_TIMING_CFG_3_EXT_CASLAT_SHIFT)) & DDRC_TIMING_CFG_3_EXT_CASLAT_MASK)
674 
675 #define DDRC_TIMING_CFG_3_EXT_REFREC_MASK        (0x3F0000U)
676 #define DDRC_TIMING_CFG_3_EXT_REFREC_SHIFT       (16U)
677 #define DDRC_TIMING_CFG_3_EXT_REFREC_WIDTH       (6U)
678 #define DDRC_TIMING_CFG_3_EXT_REFREC(x)          (((uint32_t)(((uint32_t)(x)) << DDRC_TIMING_CFG_3_EXT_REFREC_SHIFT)) & DDRC_TIMING_CFG_3_EXT_REFREC_MASK)
679 
680 #define DDRC_TIMING_CFG_3_EXT_ACTTORW_MASK       (0xC00000U)
681 #define DDRC_TIMING_CFG_3_EXT_ACTTORW_SHIFT      (22U)
682 #define DDRC_TIMING_CFG_3_EXT_ACTTORW_WIDTH      (2U)
683 #define DDRC_TIMING_CFG_3_EXT_ACTTORW(x)         (((uint32_t)(((uint32_t)(x)) << DDRC_TIMING_CFG_3_EXT_ACTTORW_SHIFT)) & DDRC_TIMING_CFG_3_EXT_ACTTORW_MASK)
684 
685 #define DDRC_TIMING_CFG_3_EXT_ACTTOPRE_MASK      (0x7000000U)
686 #define DDRC_TIMING_CFG_3_EXT_ACTTOPRE_SHIFT     (24U)
687 #define DDRC_TIMING_CFG_3_EXT_ACTTOPRE_WIDTH     (3U)
688 #define DDRC_TIMING_CFG_3_EXT_ACTTOPRE(x)        (((uint32_t)(((uint32_t)(x)) << DDRC_TIMING_CFG_3_EXT_ACTTOPRE_SHIFT)) & DDRC_TIMING_CFG_3_EXT_ACTTOPRE_MASK)
689 
690 #define DDRC_TIMING_CFG_3_EXT_PRETOACT_MASK      (0x30000000U)
691 #define DDRC_TIMING_CFG_3_EXT_PRETOACT_SHIFT     (28U)
692 #define DDRC_TIMING_CFG_3_EXT_PRETOACT_WIDTH     (2U)
693 #define DDRC_TIMING_CFG_3_EXT_PRETOACT(x)        (((uint32_t)(((uint32_t)(x)) << DDRC_TIMING_CFG_3_EXT_PRETOACT_SHIFT)) & DDRC_TIMING_CFG_3_EXT_PRETOACT_MASK)
694 /*! @} */
695 
696 /*! @name TIMING_CFG_0 - DDR SDRAM Timing Configuration 0 */
697 /*! @{ */
698 
699 #define DDRC_TIMING_CFG_0_MRS_CYC_MASK           (0x3FU)
700 #define DDRC_TIMING_CFG_0_MRS_CYC_SHIFT          (0U)
701 #define DDRC_TIMING_CFG_0_MRS_CYC_WIDTH          (6U)
702 #define DDRC_TIMING_CFG_0_MRS_CYC(x)             (((uint32_t)(((uint32_t)(x)) << DDRC_TIMING_CFG_0_MRS_CYC_SHIFT)) & DDRC_TIMING_CFG_0_MRS_CYC_MASK)
703 
704 #define DDRC_TIMING_CFG_0_EXT_ACT_PD_EXIT_MASK   (0x1000U)
705 #define DDRC_TIMING_CFG_0_EXT_ACT_PD_EXIT_SHIFT  (12U)
706 #define DDRC_TIMING_CFG_0_EXT_ACT_PD_EXIT_WIDTH  (1U)
707 #define DDRC_TIMING_CFG_0_EXT_ACT_PD_EXIT(x)     (((uint32_t)(((uint32_t)(x)) << DDRC_TIMING_CFG_0_EXT_ACT_PD_EXIT_SHIFT)) & DDRC_TIMING_CFG_0_EXT_ACT_PD_EXIT_MASK)
708 
709 #define DDRC_TIMING_CFG_0_EXT_PRE_PD_EXIT_MASK   (0xC000U)
710 #define DDRC_TIMING_CFG_0_EXT_PRE_PD_EXIT_SHIFT  (14U)
711 #define DDRC_TIMING_CFG_0_EXT_PRE_PD_EXIT_WIDTH  (2U)
712 #define DDRC_TIMING_CFG_0_EXT_PRE_PD_EXIT(x)     (((uint32_t)(((uint32_t)(x)) << DDRC_TIMING_CFG_0_EXT_PRE_PD_EXIT_SHIFT)) & DDRC_TIMING_CFG_0_EXT_PRE_PD_EXIT_MASK)
713 
714 #define DDRC_TIMING_CFG_0_PRE_PD_EXIT_MASK       (0xF0000U)
715 #define DDRC_TIMING_CFG_0_PRE_PD_EXIT_SHIFT      (16U)
716 #define DDRC_TIMING_CFG_0_PRE_PD_EXIT_WIDTH      (4U)
717 #define DDRC_TIMING_CFG_0_PRE_PD_EXIT(x)         (((uint32_t)(((uint32_t)(x)) << DDRC_TIMING_CFG_0_PRE_PD_EXIT_SHIFT)) & DDRC_TIMING_CFG_0_PRE_PD_EXIT_MASK)
718 
719 #define DDRC_TIMING_CFG_0_ACT_PD_EXIT_MASK       (0xF00000U)
720 #define DDRC_TIMING_CFG_0_ACT_PD_EXIT_SHIFT      (20U)
721 #define DDRC_TIMING_CFG_0_ACT_PD_EXIT_WIDTH      (4U)
722 #define DDRC_TIMING_CFG_0_ACT_PD_EXIT(x)         (((uint32_t)(((uint32_t)(x)) << DDRC_TIMING_CFG_0_ACT_PD_EXIT_SHIFT)) & DDRC_TIMING_CFG_0_ACT_PD_EXIT_MASK)
723 
724 #define DDRC_TIMING_CFG_0_WWT_MASK               (0x3000000U)
725 #define DDRC_TIMING_CFG_0_WWT_SHIFT              (24U)
726 #define DDRC_TIMING_CFG_0_WWT_WIDTH              (2U)
727 #define DDRC_TIMING_CFG_0_WWT(x)                 (((uint32_t)(((uint32_t)(x)) << DDRC_TIMING_CFG_0_WWT_SHIFT)) & DDRC_TIMING_CFG_0_WWT_MASK)
728 
729 #define DDRC_TIMING_CFG_0_RRT_MASK               (0xC000000U)
730 #define DDRC_TIMING_CFG_0_RRT_SHIFT              (26U)
731 #define DDRC_TIMING_CFG_0_RRT_WIDTH              (2U)
732 #define DDRC_TIMING_CFG_0_RRT(x)                 (((uint32_t)(((uint32_t)(x)) << DDRC_TIMING_CFG_0_RRT_SHIFT)) & DDRC_TIMING_CFG_0_RRT_MASK)
733 
734 #define DDRC_TIMING_CFG_0_WRT_MASK               (0x30000000U)
735 #define DDRC_TIMING_CFG_0_WRT_SHIFT              (28U)
736 #define DDRC_TIMING_CFG_0_WRT_WIDTH              (2U)
737 #define DDRC_TIMING_CFG_0_WRT(x)                 (((uint32_t)(((uint32_t)(x)) << DDRC_TIMING_CFG_0_WRT_SHIFT)) & DDRC_TIMING_CFG_0_WRT_MASK)
738 
739 #define DDRC_TIMING_CFG_0_RWT_MASK               (0xC0000000U)
740 #define DDRC_TIMING_CFG_0_RWT_SHIFT              (30U)
741 #define DDRC_TIMING_CFG_0_RWT_WIDTH              (2U)
742 #define DDRC_TIMING_CFG_0_RWT(x)                 (((uint32_t)(((uint32_t)(x)) << DDRC_TIMING_CFG_0_RWT_SHIFT)) & DDRC_TIMING_CFG_0_RWT_MASK)
743 /*! @} */
744 
745 /*! @name TIMING_CFG_1 - DDR SDRAM Timing Configuration 1 */
746 /*! @{ */
747 
748 #define DDRC_TIMING_CFG_1_WRTORD_MASK            (0xFU)
749 #define DDRC_TIMING_CFG_1_WRTORD_SHIFT           (0U)
750 #define DDRC_TIMING_CFG_1_WRTORD_WIDTH           (4U)
751 #define DDRC_TIMING_CFG_1_WRTORD(x)              (((uint32_t)(((uint32_t)(x)) << DDRC_TIMING_CFG_1_WRTORD_SHIFT)) & DDRC_TIMING_CFG_1_WRTORD_MASK)
752 
753 #define DDRC_TIMING_CFG_1_ACTTOACT_MASK          (0xF0U)
754 #define DDRC_TIMING_CFG_1_ACTTOACT_SHIFT         (4U)
755 #define DDRC_TIMING_CFG_1_ACTTOACT_WIDTH         (4U)
756 #define DDRC_TIMING_CFG_1_ACTTOACT(x)            (((uint32_t)(((uint32_t)(x)) << DDRC_TIMING_CFG_1_ACTTOACT_SHIFT)) & DDRC_TIMING_CFG_1_ACTTOACT_MASK)
757 
758 #define DDRC_TIMING_CFG_1_WRREC_MASK             (0xF00U)
759 #define DDRC_TIMING_CFG_1_WRREC_SHIFT            (8U)
760 #define DDRC_TIMING_CFG_1_WRREC_WIDTH            (4U)
761 #define DDRC_TIMING_CFG_1_WRREC(x)               (((uint32_t)(((uint32_t)(x)) << DDRC_TIMING_CFG_1_WRREC_SHIFT)) & DDRC_TIMING_CFG_1_WRREC_MASK)
762 
763 #define DDRC_TIMING_CFG_1_REFREC_MASK            (0xF000U)
764 #define DDRC_TIMING_CFG_1_REFREC_SHIFT           (12U)
765 #define DDRC_TIMING_CFG_1_REFREC_WIDTH           (4U)
766 #define DDRC_TIMING_CFG_1_REFREC(x)              (((uint32_t)(((uint32_t)(x)) << DDRC_TIMING_CFG_1_REFREC_SHIFT)) & DDRC_TIMING_CFG_1_REFREC_MASK)
767 
768 #define DDRC_TIMING_CFG_1_CASLAT_MASK            (0xE0000U)
769 #define DDRC_TIMING_CFG_1_CASLAT_SHIFT           (17U)
770 #define DDRC_TIMING_CFG_1_CASLAT_WIDTH           (3U)
771 #define DDRC_TIMING_CFG_1_CASLAT(x)              (((uint32_t)(((uint32_t)(x)) << DDRC_TIMING_CFG_1_CASLAT_SHIFT)) & DDRC_TIMING_CFG_1_CASLAT_MASK)
772 
773 #define DDRC_TIMING_CFG_1_ACTTORW_MASK           (0xF00000U)
774 #define DDRC_TIMING_CFG_1_ACTTORW_SHIFT          (20U)
775 #define DDRC_TIMING_CFG_1_ACTTORW_WIDTH          (4U)
776 #define DDRC_TIMING_CFG_1_ACTTORW(x)             (((uint32_t)(((uint32_t)(x)) << DDRC_TIMING_CFG_1_ACTTORW_SHIFT)) & DDRC_TIMING_CFG_1_ACTTORW_MASK)
777 
778 #define DDRC_TIMING_CFG_1_ACTTOPRE_MASK          (0xF000000U)
779 #define DDRC_TIMING_CFG_1_ACTTOPRE_SHIFT         (24U)
780 #define DDRC_TIMING_CFG_1_ACTTOPRE_WIDTH         (4U)
781 #define DDRC_TIMING_CFG_1_ACTTOPRE(x)            (((uint32_t)(((uint32_t)(x)) << DDRC_TIMING_CFG_1_ACTTOPRE_SHIFT)) & DDRC_TIMING_CFG_1_ACTTOPRE_MASK)
782 
783 #define DDRC_TIMING_CFG_1_PRETOACT_MASK          (0xF0000000U)
784 #define DDRC_TIMING_CFG_1_PRETOACT_SHIFT         (28U)
785 #define DDRC_TIMING_CFG_1_PRETOACT_WIDTH         (4U)
786 #define DDRC_TIMING_CFG_1_PRETOACT(x)            (((uint32_t)(((uint32_t)(x)) << DDRC_TIMING_CFG_1_PRETOACT_SHIFT)) & DDRC_TIMING_CFG_1_PRETOACT_MASK)
787 /*! @} */
788 
789 /*! @name TIMING_CFG_2 - DDR SDRAM Timing Configuration 2 */
790 /*! @{ */
791 
792 #define DDRC_TIMING_CFG_2_FOUR_ACT_MASK          (0x3FU)
793 #define DDRC_TIMING_CFG_2_FOUR_ACT_SHIFT         (0U)
794 #define DDRC_TIMING_CFG_2_FOUR_ACT_WIDTH         (6U)
795 #define DDRC_TIMING_CFG_2_FOUR_ACT(x)            (((uint32_t)(((uint32_t)(x)) << DDRC_TIMING_CFG_2_FOUR_ACT_SHIFT)) & DDRC_TIMING_CFG_2_FOUR_ACT_MASK)
796 
797 #define DDRC_TIMING_CFG_2_CKE_PLS_MASK           (0x1C0U)
798 #define DDRC_TIMING_CFG_2_CKE_PLS_SHIFT          (6U)
799 #define DDRC_TIMING_CFG_2_CKE_PLS_WIDTH          (3U)
800 #define DDRC_TIMING_CFG_2_CKE_PLS(x)             (((uint32_t)(((uint32_t)(x)) << DDRC_TIMING_CFG_2_CKE_PLS_SHIFT)) & DDRC_TIMING_CFG_2_CKE_PLS_MASK)
801 
802 #define DDRC_TIMING_CFG_2_RD_TO_PRE_MASK         (0x3E000U)
803 #define DDRC_TIMING_CFG_2_RD_TO_PRE_SHIFT        (13U)
804 #define DDRC_TIMING_CFG_2_RD_TO_PRE_WIDTH        (5U)
805 #define DDRC_TIMING_CFG_2_RD_TO_PRE(x)           (((uint32_t)(((uint32_t)(x)) << DDRC_TIMING_CFG_2_RD_TO_PRE_SHIFT)) & DDRC_TIMING_CFG_2_RD_TO_PRE_MASK)
806 
807 #define DDRC_TIMING_CFG_2_EXT_WR_LAT_MASK        (0x40000U)
808 #define DDRC_TIMING_CFG_2_EXT_WR_LAT_SHIFT       (18U)
809 #define DDRC_TIMING_CFG_2_EXT_WR_LAT_WIDTH       (1U)
810 #define DDRC_TIMING_CFG_2_EXT_WR_LAT(x)          (((uint32_t)(((uint32_t)(x)) << DDRC_TIMING_CFG_2_EXT_WR_LAT_SHIFT)) & DDRC_TIMING_CFG_2_EXT_WR_LAT_MASK)
811 
812 #define DDRC_TIMING_CFG_2_WR_LAT_MASK            (0x780000U)
813 #define DDRC_TIMING_CFG_2_WR_LAT_SHIFT           (19U)
814 #define DDRC_TIMING_CFG_2_WR_LAT_WIDTH           (4U)
815 #define DDRC_TIMING_CFG_2_WR_LAT(x)              (((uint32_t)(((uint32_t)(x)) << DDRC_TIMING_CFG_2_WR_LAT_SHIFT)) & DDRC_TIMING_CFG_2_WR_LAT_MASK)
816 
817 #define DDRC_TIMING_CFG_2_DERATE_VAL_MASK        (0xF0000000U)
818 #define DDRC_TIMING_CFG_2_DERATE_VAL_SHIFT       (28U)
819 #define DDRC_TIMING_CFG_2_DERATE_VAL_WIDTH       (4U)
820 #define DDRC_TIMING_CFG_2_DERATE_VAL(x)          (((uint32_t)(((uint32_t)(x)) << DDRC_TIMING_CFG_2_DERATE_VAL_SHIFT)) & DDRC_TIMING_CFG_2_DERATE_VAL_MASK)
821 /*! @} */
822 
823 /*! @name DDR_SDRAM_CFG - DDR SDRAM Control Configuration */
824 /*! @{ */
825 
826 #define DDRC_DDR_SDRAM_CFG_BI_MASK               (0x1U)
827 #define DDRC_DDR_SDRAM_CFG_BI_SHIFT              (0U)
828 #define DDRC_DDR_SDRAM_CFG_BI_WIDTH              (1U)
829 #define DDRC_DDR_SDRAM_CFG_BI(x)                 (((uint32_t)(((uint32_t)(x)) << DDRC_DDR_SDRAM_CFG_BI_SHIFT)) & DDRC_DDR_SDRAM_CFG_BI_MASK)
830 
831 #define DDRC_DDR_SDRAM_CFG_MEM_HALT_MASK         (0x2U)
832 #define DDRC_DDR_SDRAM_CFG_MEM_HALT_SHIFT        (1U)
833 #define DDRC_DDR_SDRAM_CFG_MEM_HALT_WIDTH        (1U)
834 #define DDRC_DDR_SDRAM_CFG_MEM_HALT(x)           (((uint32_t)(((uint32_t)(x)) << DDRC_DDR_SDRAM_CFG_MEM_HALT_SHIFT)) & DDRC_DDR_SDRAM_CFG_MEM_HALT_MASK)
835 
836 #define DDRC_DDR_SDRAM_CFG_BA_INTLV_CTL_MASK     (0x7F00U)
837 #define DDRC_DDR_SDRAM_CFG_BA_INTLV_CTL_SHIFT    (8U)
838 #define DDRC_DDR_SDRAM_CFG_BA_INTLV_CTL_WIDTH    (7U)
839 #define DDRC_DDR_SDRAM_CFG_BA_INTLV_CTL(x)       (((uint32_t)(((uint32_t)(x)) << DDRC_DDR_SDRAM_CFG_BA_INTLV_CTL_SHIFT)) & DDRC_DDR_SDRAM_CFG_BA_INTLV_CTL_MASK)
840 
841 #define DDRC_DDR_SDRAM_CFG_DBW_MASK              (0x180000U)
842 #define DDRC_DDR_SDRAM_CFG_DBW_SHIFT             (19U)
843 #define DDRC_DDR_SDRAM_CFG_DBW_WIDTH             (2U)
844 #define DDRC_DDR_SDRAM_CFG_DBW(x)                (((uint32_t)(((uint32_t)(x)) << DDRC_DDR_SDRAM_CFG_DBW_SHIFT)) & DDRC_DDR_SDRAM_CFG_DBW_MASK)
845 
846 #define DDRC_DDR_SDRAM_CFG_DYN_PWR_MASK          (0x200000U)
847 #define DDRC_DDR_SDRAM_CFG_DYN_PWR_SHIFT         (21U)
848 #define DDRC_DDR_SDRAM_CFG_DYN_PWR_WIDTH         (1U)
849 #define DDRC_DDR_SDRAM_CFG_DYN_PWR(x)            (((uint32_t)(((uint32_t)(x)) << DDRC_DDR_SDRAM_CFG_DYN_PWR_SHIFT)) & DDRC_DDR_SDRAM_CFG_DYN_PWR_MASK)
850 
851 #define DDRC_DDR_SDRAM_CFG_SDRAM_TYPE_MASK       (0x7000000U)
852 #define DDRC_DDR_SDRAM_CFG_SDRAM_TYPE_SHIFT      (24U)
853 #define DDRC_DDR_SDRAM_CFG_SDRAM_TYPE_WIDTH      (3U)
854 #define DDRC_DDR_SDRAM_CFG_SDRAM_TYPE(x)         (((uint32_t)(((uint32_t)(x)) << DDRC_DDR_SDRAM_CFG_SDRAM_TYPE_SHIFT)) & DDRC_DDR_SDRAM_CFG_SDRAM_TYPE_MASK)
855 
856 #define DDRC_DDR_SDRAM_CFG_SREN_MASK             (0x40000000U)
857 #define DDRC_DDR_SDRAM_CFG_SREN_SHIFT            (30U)
858 #define DDRC_DDR_SDRAM_CFG_SREN_WIDTH            (1U)
859 #define DDRC_DDR_SDRAM_CFG_SREN(x)               (((uint32_t)(((uint32_t)(x)) << DDRC_DDR_SDRAM_CFG_SREN_SHIFT)) & DDRC_DDR_SDRAM_CFG_SREN_MASK)
860 
861 #define DDRC_DDR_SDRAM_CFG_MEM_EN_MASK           (0x80000000U)
862 #define DDRC_DDR_SDRAM_CFG_MEM_EN_SHIFT          (31U)
863 #define DDRC_DDR_SDRAM_CFG_MEM_EN_WIDTH          (1U)
864 #define DDRC_DDR_SDRAM_CFG_MEM_EN(x)             (((uint32_t)(((uint32_t)(x)) << DDRC_DDR_SDRAM_CFG_MEM_EN_SHIFT)) & DDRC_DDR_SDRAM_CFG_MEM_EN_MASK)
865 /*! @} */
866 
867 /*! @name DDR_SDRAM_CFG_2 - DDR SDRAM Control Configuration 2 */
868 /*! @{ */
869 
870 #define DDRC_DDR_SDRAM_CFG_2_D_INIT_MASK         (0x10U)
871 #define DDRC_DDR_SDRAM_CFG_2_D_INIT_SHIFT        (4U)
872 #define DDRC_DDR_SDRAM_CFG_2_D_INIT_WIDTH        (1U)
873 #define DDRC_DDR_SDRAM_CFG_2_D_INIT(x)           (((uint32_t)(((uint32_t)(x)) << DDRC_DDR_SDRAM_CFG_2_D_INIT_SHIFT)) & DDRC_DDR_SDRAM_CFG_2_D_INIT_MASK)
874 
875 #define DDRC_DDR_SDRAM_CFG_2_NUM_PR_MASK         (0xF000U)
876 #define DDRC_DDR_SDRAM_CFG_2_NUM_PR_SHIFT        (12U)
877 #define DDRC_DDR_SDRAM_CFG_2_NUM_PR_WIDTH        (4U)
878 #define DDRC_DDR_SDRAM_CFG_2_NUM_PR(x)           (((uint32_t)(((uint32_t)(x)) << DDRC_DDR_SDRAM_CFG_2_NUM_PR_SHIFT)) & DDRC_DDR_SDRAM_CFG_2_NUM_PR_MASK)
879 
880 #define DDRC_DDR_SDRAM_CFG_2_MCK_DIS_MASK        (0xF000000U)
881 #define DDRC_DDR_SDRAM_CFG_2_MCK_DIS_SHIFT       (24U)
882 #define DDRC_DDR_SDRAM_CFG_2_MCK_DIS_WIDTH       (4U)
883 #define DDRC_DDR_SDRAM_CFG_2_MCK_DIS(x)          (((uint32_t)(((uint32_t)(x)) << DDRC_DDR_SDRAM_CFG_2_MCK_DIS_SHIFT)) & DDRC_DDR_SDRAM_CFG_2_MCK_DIS_MASK)
884 
885 #define DDRC_DDR_SDRAM_CFG_2_FRC_SR_MASK         (0x80000000U)
886 #define DDRC_DDR_SDRAM_CFG_2_FRC_SR_SHIFT        (31U)
887 #define DDRC_DDR_SDRAM_CFG_2_FRC_SR_WIDTH        (1U)
888 #define DDRC_DDR_SDRAM_CFG_2_FRC_SR(x)           (((uint32_t)(((uint32_t)(x)) << DDRC_DDR_SDRAM_CFG_2_FRC_SR_SHIFT)) & DDRC_DDR_SDRAM_CFG_2_FRC_SR_MASK)
889 /*! @} */
890 
891 /*! @name DDR_SDRAM_MD_CNTL - DDR SDRAM Mode Control */
892 /*! @{ */
893 
894 #define DDRC_DDR_SDRAM_MD_CNTL_MD_VALUE_MASK     (0x3FFFFU)
895 #define DDRC_DDR_SDRAM_MD_CNTL_MD_VALUE_SHIFT    (0U)
896 #define DDRC_DDR_SDRAM_MD_CNTL_MD_VALUE_WIDTH    (18U)
897 #define DDRC_DDR_SDRAM_MD_CNTL_MD_VALUE(x)       (((uint32_t)(((uint32_t)(x)) << DDRC_DDR_SDRAM_MD_CNTL_MD_VALUE_SHIFT)) & DDRC_DDR_SDRAM_MD_CNTL_MD_VALUE_MASK)
898 
899 #define DDRC_DDR_SDRAM_MD_CNTL_CKE_CNTL_MASK     (0x300000U)
900 #define DDRC_DDR_SDRAM_MD_CNTL_CKE_CNTL_SHIFT    (20U)
901 #define DDRC_DDR_SDRAM_MD_CNTL_CKE_CNTL_WIDTH    (2U)
902 #define DDRC_DDR_SDRAM_MD_CNTL_CKE_CNTL(x)       (((uint32_t)(((uint32_t)(x)) << DDRC_DDR_SDRAM_MD_CNTL_CKE_CNTL_SHIFT)) & DDRC_DDR_SDRAM_MD_CNTL_CKE_CNTL_MASK)
903 
904 #define DDRC_DDR_SDRAM_MD_CNTL_SET_PRE_MASK      (0x400000U)
905 #define DDRC_DDR_SDRAM_MD_CNTL_SET_PRE_SHIFT     (22U)
906 #define DDRC_DDR_SDRAM_MD_CNTL_SET_PRE_WIDTH     (1U)
907 #define DDRC_DDR_SDRAM_MD_CNTL_SET_PRE(x)        (((uint32_t)(((uint32_t)(x)) << DDRC_DDR_SDRAM_MD_CNTL_SET_PRE_SHIFT)) & DDRC_DDR_SDRAM_MD_CNTL_SET_PRE_MASK)
908 
909 #define DDRC_DDR_SDRAM_MD_CNTL_SET_REF_MASK      (0x800000U)
910 #define DDRC_DDR_SDRAM_MD_CNTL_SET_REF_SHIFT     (23U)
911 #define DDRC_DDR_SDRAM_MD_CNTL_SET_REF_WIDTH     (1U)
912 #define DDRC_DDR_SDRAM_MD_CNTL_SET_REF(x)        (((uint32_t)(((uint32_t)(x)) << DDRC_DDR_SDRAM_MD_CNTL_SET_REF_SHIFT)) & DDRC_DDR_SDRAM_MD_CNTL_SET_REF_MASK)
913 
914 #define DDRC_DDR_SDRAM_MD_CNTL_MD_SEL_MASK       (0xF000000U)
915 #define DDRC_DDR_SDRAM_MD_CNTL_MD_SEL_SHIFT      (24U)
916 #define DDRC_DDR_SDRAM_MD_CNTL_MD_SEL_WIDTH      (4U)
917 #define DDRC_DDR_SDRAM_MD_CNTL_MD_SEL(x)         (((uint32_t)(((uint32_t)(x)) << DDRC_DDR_SDRAM_MD_CNTL_MD_SEL_SHIFT)) & DDRC_DDR_SDRAM_MD_CNTL_MD_SEL_MASK)
918 
919 #define DDRC_DDR_SDRAM_MD_CNTL_CS_SEL_MASK       (0x70000000U)
920 #define DDRC_DDR_SDRAM_MD_CNTL_CS_SEL_SHIFT      (28U)
921 #define DDRC_DDR_SDRAM_MD_CNTL_CS_SEL_WIDTH      (3U)
922 #define DDRC_DDR_SDRAM_MD_CNTL_CS_SEL(x)         (((uint32_t)(((uint32_t)(x)) << DDRC_DDR_SDRAM_MD_CNTL_CS_SEL_SHIFT)) & DDRC_DDR_SDRAM_MD_CNTL_CS_SEL_MASK)
923 
924 #define DDRC_DDR_SDRAM_MD_CNTL_MD_EN_MASK        (0x80000000U)
925 #define DDRC_DDR_SDRAM_MD_CNTL_MD_EN_SHIFT       (31U)
926 #define DDRC_DDR_SDRAM_MD_CNTL_MD_EN_WIDTH       (1U)
927 #define DDRC_DDR_SDRAM_MD_CNTL_MD_EN(x)          (((uint32_t)(((uint32_t)(x)) << DDRC_DDR_SDRAM_MD_CNTL_MD_EN_SHIFT)) & DDRC_DDR_SDRAM_MD_CNTL_MD_EN_MASK)
928 /*! @} */
929 
930 /*! @name DDR_SDRAM_INTERVAL - DDR SDRAM Interval Configuration */
931 /*! @{ */
932 
933 #define DDRC_DDR_SDRAM_INTERVAL_BSTOPRE_MASK     (0x3FFFU)
934 #define DDRC_DDR_SDRAM_INTERVAL_BSTOPRE_SHIFT    (0U)
935 #define DDRC_DDR_SDRAM_INTERVAL_BSTOPRE_WIDTH    (14U)
936 #define DDRC_DDR_SDRAM_INTERVAL_BSTOPRE(x)       (((uint32_t)(((uint32_t)(x)) << DDRC_DDR_SDRAM_INTERVAL_BSTOPRE_SHIFT)) & DDRC_DDR_SDRAM_INTERVAL_BSTOPRE_MASK)
937 
938 #define DDRC_DDR_SDRAM_INTERVAL_REFINT_MASK      (0xFFFF0000U)
939 #define DDRC_DDR_SDRAM_INTERVAL_REFINT_SHIFT     (16U)
940 #define DDRC_DDR_SDRAM_INTERVAL_REFINT_WIDTH     (16U)
941 #define DDRC_DDR_SDRAM_INTERVAL_REFINT(x)        (((uint32_t)(((uint32_t)(x)) << DDRC_DDR_SDRAM_INTERVAL_REFINT_SHIFT)) & DDRC_DDR_SDRAM_INTERVAL_REFINT_MASK)
942 /*! @} */
943 
944 /*! @name DDR_DATA_INIT - DDR SDRAM Data Initialization */
945 /*! @{ */
946 
947 #define DDRC_DDR_DATA_INIT_INIT_VALUE_MASK       (0xFFFFFFFFU)
948 #define DDRC_DDR_DATA_INIT_INIT_VALUE_SHIFT      (0U)
949 #define DDRC_DDR_DATA_INIT_INIT_VALUE_WIDTH      (32U)
950 #define DDRC_DDR_DATA_INIT_INIT_VALUE(x)         (((uint32_t)(((uint32_t)(x)) << DDRC_DDR_DATA_INIT_INIT_VALUE_SHIFT)) & DDRC_DDR_DATA_INIT_INIT_VALUE_MASK)
951 /*! @} */
952 
953 /*! @name TIMING_CFG_4 - DDR SDRAM Timing Configuration 4 */
954 /*! @{ */
955 
956 #define DDRC_TIMING_CFG_4_DLL_LOCK_MASK          (0x3U)
957 #define DDRC_TIMING_CFG_4_DLL_LOCK_SHIFT         (0U)
958 #define DDRC_TIMING_CFG_4_DLL_LOCK_WIDTH         (2U)
959 #define DDRC_TIMING_CFG_4_DLL_LOCK(x)            (((uint32_t)(((uint32_t)(x)) << DDRC_TIMING_CFG_4_DLL_LOCK_SHIFT)) & DDRC_TIMING_CFG_4_DLL_LOCK_MASK)
960 
961 #define DDRC_TIMING_CFG_4_EXT_REFINT_MASK        (0x10U)
962 #define DDRC_TIMING_CFG_4_EXT_REFINT_SHIFT       (4U)
963 #define DDRC_TIMING_CFG_4_EXT_REFINT_WIDTH       (1U)
964 #define DDRC_TIMING_CFG_4_EXT_REFINT(x)          (((uint32_t)(((uint32_t)(x)) << DDRC_TIMING_CFG_4_EXT_REFINT_SHIFT)) & DDRC_TIMING_CFG_4_EXT_REFINT_MASK)
965 
966 #define DDRC_TIMING_CFG_4_EXT_WWT_MASK           (0x300U)
967 #define DDRC_TIMING_CFG_4_EXT_WWT_SHIFT          (8U)
968 #define DDRC_TIMING_CFG_4_EXT_WWT_WIDTH          (2U)
969 #define DDRC_TIMING_CFG_4_EXT_WWT(x)             (((uint32_t)(((uint32_t)(x)) << DDRC_TIMING_CFG_4_EXT_WWT_SHIFT)) & DDRC_TIMING_CFG_4_EXT_WWT_MASK)
970 
971 #define DDRC_TIMING_CFG_4_EXT_RRT_MASK           (0xC00U)
972 #define DDRC_TIMING_CFG_4_EXT_RRT_SHIFT          (10U)
973 #define DDRC_TIMING_CFG_4_EXT_RRT_WIDTH          (2U)
974 #define DDRC_TIMING_CFG_4_EXT_RRT(x)             (((uint32_t)(((uint32_t)(x)) << DDRC_TIMING_CFG_4_EXT_RRT_SHIFT)) & DDRC_TIMING_CFG_4_EXT_RRT_MASK)
975 
976 #define DDRC_TIMING_CFG_4_EXT_WRT_MASK           (0x3000U)
977 #define DDRC_TIMING_CFG_4_EXT_WRT_SHIFT          (12U)
978 #define DDRC_TIMING_CFG_4_EXT_WRT_WIDTH          (2U)
979 #define DDRC_TIMING_CFG_4_EXT_WRT(x)             (((uint32_t)(((uint32_t)(x)) << DDRC_TIMING_CFG_4_EXT_WRT_SHIFT)) & DDRC_TIMING_CFG_4_EXT_WRT_MASK)
980 
981 #define DDRC_TIMING_CFG_4_EXT_RWT_MASK           (0xC000U)
982 #define DDRC_TIMING_CFG_4_EXT_RWT_SHIFT          (14U)
983 #define DDRC_TIMING_CFG_4_EXT_RWT_WIDTH          (2U)
984 #define DDRC_TIMING_CFG_4_EXT_RWT(x)             (((uint32_t)(((uint32_t)(x)) << DDRC_TIMING_CFG_4_EXT_RWT_SHIFT)) & DDRC_TIMING_CFG_4_EXT_RWT_MASK)
985 
986 #define DDRC_TIMING_CFG_4_WWT_MASK               (0xF0000U)
987 #define DDRC_TIMING_CFG_4_WWT_SHIFT              (16U)
988 #define DDRC_TIMING_CFG_4_WWT_WIDTH              (4U)
989 #define DDRC_TIMING_CFG_4_WWT(x)                 (((uint32_t)(((uint32_t)(x)) << DDRC_TIMING_CFG_4_WWT_SHIFT)) & DDRC_TIMING_CFG_4_WWT_MASK)
990 
991 #define DDRC_TIMING_CFG_4_RRT_MASK               (0xF00000U)
992 #define DDRC_TIMING_CFG_4_RRT_SHIFT              (20U)
993 #define DDRC_TIMING_CFG_4_RRT_WIDTH              (4U)
994 #define DDRC_TIMING_CFG_4_RRT(x)                 (((uint32_t)(((uint32_t)(x)) << DDRC_TIMING_CFG_4_RRT_SHIFT)) & DDRC_TIMING_CFG_4_RRT_MASK)
995 
996 #define DDRC_TIMING_CFG_4_WRT_MASK               (0xF000000U)
997 #define DDRC_TIMING_CFG_4_WRT_SHIFT              (24U)
998 #define DDRC_TIMING_CFG_4_WRT_WIDTH              (4U)
999 #define DDRC_TIMING_CFG_4_WRT(x)                 (((uint32_t)(((uint32_t)(x)) << DDRC_TIMING_CFG_4_WRT_SHIFT)) & DDRC_TIMING_CFG_4_WRT_MASK)
1000 
1001 #define DDRC_TIMING_CFG_4_RWT_MASK               (0xF0000000U)
1002 #define DDRC_TIMING_CFG_4_RWT_SHIFT              (28U)
1003 #define DDRC_TIMING_CFG_4_RWT_WIDTH              (4U)
1004 #define DDRC_TIMING_CFG_4_RWT(x)                 (((uint32_t)(((uint32_t)(x)) << DDRC_TIMING_CFG_4_RWT_SHIFT)) & DDRC_TIMING_CFG_4_RWT_MASK)
1005 /*! @} */
1006 
1007 /*! @name TIMING_CFG_7 - DDR SDRAM Timing Configuration 7 */
1008 /*! @{ */
1009 
1010 #define DDRC_TIMING_CFG_7_CKSRX_MASK             (0xF00000U)
1011 #define DDRC_TIMING_CFG_7_CKSRX_SHIFT            (20U)
1012 #define DDRC_TIMING_CFG_7_CKSRX_WIDTH            (4U)
1013 #define DDRC_TIMING_CFG_7_CKSRX(x)               (((uint32_t)(((uint32_t)(x)) << DDRC_TIMING_CFG_7_CKSRX_SHIFT)) & DDRC_TIMING_CFG_7_CKSRX_MASK)
1014 
1015 #define DDRC_TIMING_CFG_7_CKSRE_MASK             (0xF000000U)
1016 #define DDRC_TIMING_CFG_7_CKSRE_SHIFT            (24U)
1017 #define DDRC_TIMING_CFG_7_CKSRE_WIDTH            (4U)
1018 #define DDRC_TIMING_CFG_7_CKSRE(x)               (((uint32_t)(((uint32_t)(x)) << DDRC_TIMING_CFG_7_CKSRE_SHIFT)) & DDRC_TIMING_CFG_7_CKSRE_MASK)
1019 
1020 #define DDRC_TIMING_CFG_7_CKE_RST_MASK           (0x30000000U)
1021 #define DDRC_TIMING_CFG_7_CKE_RST_SHIFT          (28U)
1022 #define DDRC_TIMING_CFG_7_CKE_RST_WIDTH          (2U)
1023 #define DDRC_TIMING_CFG_7_CKE_RST(x)             (((uint32_t)(((uint32_t)(x)) << DDRC_TIMING_CFG_7_CKE_RST_SHIFT)) & DDRC_TIMING_CFG_7_CKE_RST_MASK)
1024 /*! @} */
1025 
1026 /*! @name DDR_ZQ_CNTL - DDR SDRAM ZQ Calibration Control */
1027 /*! @{ */
1028 
1029 #define DDRC_DDR_ZQ_CNTL_ZQCS_INT_MASK           (0xFU)
1030 #define DDRC_DDR_ZQ_CNTL_ZQCS_INT_SHIFT          (0U)
1031 #define DDRC_DDR_ZQ_CNTL_ZQCS_INT_WIDTH          (4U)
1032 #define DDRC_DDR_ZQ_CNTL_ZQCS_INT(x)             (((uint32_t)(((uint32_t)(x)) << DDRC_DDR_ZQ_CNTL_ZQCS_INT_SHIFT)) & DDRC_DDR_ZQ_CNTL_ZQCS_INT_MASK)
1033 
1034 #define DDRC_DDR_ZQ_CNTL_ZQCS_MASK               (0xF00U)
1035 #define DDRC_DDR_ZQ_CNTL_ZQCS_SHIFT              (8U)
1036 #define DDRC_DDR_ZQ_CNTL_ZQCS_WIDTH              (4U)
1037 #define DDRC_DDR_ZQ_CNTL_ZQCS(x)                 (((uint32_t)(((uint32_t)(x)) << DDRC_DDR_ZQ_CNTL_ZQCS_SHIFT)) & DDRC_DDR_ZQ_CNTL_ZQCS_MASK)
1038 
1039 #define DDRC_DDR_ZQ_CNTL_ZQOPER_MASK             (0xF0000U)
1040 #define DDRC_DDR_ZQ_CNTL_ZQOPER_SHIFT            (16U)
1041 #define DDRC_DDR_ZQ_CNTL_ZQOPER_WIDTH            (4U)
1042 #define DDRC_DDR_ZQ_CNTL_ZQOPER(x)               (((uint32_t)(((uint32_t)(x)) << DDRC_DDR_ZQ_CNTL_ZQOPER_SHIFT)) & DDRC_DDR_ZQ_CNTL_ZQOPER_MASK)
1043 
1044 #define DDRC_DDR_ZQ_CNTL_ZQINIT_MASK             (0xF000000U)
1045 #define DDRC_DDR_ZQ_CNTL_ZQINIT_SHIFT            (24U)
1046 #define DDRC_DDR_ZQ_CNTL_ZQINIT_WIDTH            (4U)
1047 #define DDRC_DDR_ZQ_CNTL_ZQINIT(x)               (((uint32_t)(((uint32_t)(x)) << DDRC_DDR_ZQ_CNTL_ZQINIT_SHIFT)) & DDRC_DDR_ZQ_CNTL_ZQINIT_MASK)
1048 
1049 #define DDRC_DDR_ZQ_CNTL_ZQ_EN_MASK              (0x80000000U)
1050 #define DDRC_DDR_ZQ_CNTL_ZQ_EN_SHIFT             (31U)
1051 #define DDRC_DDR_ZQ_CNTL_ZQ_EN_WIDTH             (1U)
1052 #define DDRC_DDR_ZQ_CNTL_ZQ_EN(x)                (((uint32_t)(((uint32_t)(x)) << DDRC_DDR_ZQ_CNTL_ZQ_EN_SHIFT)) & DDRC_DDR_ZQ_CNTL_ZQ_EN_MASK)
1053 /*! @} */
1054 
1055 /*! @name DDR_SR_CNTR - DDR SDRAM Self-Refresh Counter */
1056 /*! @{ */
1057 
1058 #define DDRC_DDR_SR_CNTR_SR_IT_MASK              (0xF0000U)
1059 #define DDRC_DDR_SR_CNTR_SR_IT_SHIFT             (16U)
1060 #define DDRC_DDR_SR_CNTR_SR_IT_WIDTH             (4U)
1061 #define DDRC_DDR_SR_CNTR_SR_IT(x)                (((uint32_t)(((uint32_t)(x)) << DDRC_DDR_SR_CNTR_SR_IT_SHIFT)) & DDRC_DDR_SR_CNTR_SR_IT_MASK)
1062 /*! @} */
1063 
1064 /*! @name TIMING_CFG_8 - DDR SDRAM Timing Configuration 8 */
1065 /*! @{ */
1066 
1067 #define DDRC_TIMING_CFG_8_PRE_ALL_REC_MASK       (0x3FU)
1068 #define DDRC_TIMING_CFG_8_PRE_ALL_REC_SHIFT      (0U)
1069 #define DDRC_TIMING_CFG_8_PRE_ALL_REC_WIDTH      (6U)
1070 #define DDRC_TIMING_CFG_8_PRE_ALL_REC(x)         (((uint32_t)(((uint32_t)(x)) << DDRC_TIMING_CFG_8_PRE_ALL_REC_SHIFT)) & DDRC_TIMING_CFG_8_PRE_ALL_REC_MASK)
1071 /*! @} */
1072 
1073 /*! @name TIMING_CFG_9 - DDR SDRAM timing configuration 9 */
1074 /*! @{ */
1075 
1076 #define DDRC_TIMING_CFG_9_REFTOREF_PB_MASK       (0x3FFU)
1077 #define DDRC_TIMING_CFG_9_REFTOREF_PB_SHIFT      (0U)
1078 #define DDRC_TIMING_CFG_9_REFTOREF_PB_WIDTH      (10U)
1079 #define DDRC_TIMING_CFG_9_REFTOREF_PB(x)         (((uint32_t)(((uint32_t)(x)) << DDRC_TIMING_CFG_9_REFTOREF_PB_SHIFT)) & DDRC_TIMING_CFG_9_REFTOREF_PB_MASK)
1080 
1081 #define DDRC_TIMING_CFG_9_REFREC_PB_MASK         (0x3FF0000U)
1082 #define DDRC_TIMING_CFG_9_REFREC_PB_SHIFT        (16U)
1083 #define DDRC_TIMING_CFG_9_REFREC_PB_WIDTH        (10U)
1084 #define DDRC_TIMING_CFG_9_REFREC_PB(x)           (((uint32_t)(((uint32_t)(x)) << DDRC_TIMING_CFG_9_REFREC_PB_SHIFT)) & DDRC_TIMING_CFG_9_REFREC_PB_MASK)
1085 /*! @} */
1086 
1087 /*! @name TIMING_CFG_11 - DDR SDRAM Timing Configuration 11 */
1088 /*! @{ */
1089 
1090 #define DDRC_TIMING_CFG_11_MWWT_MASK             (0xFU)
1091 #define DDRC_TIMING_CFG_11_MWWT_SHIFT            (0U)
1092 #define DDRC_TIMING_CFG_11_MWWT_WIDTH            (4U)
1093 #define DDRC_TIMING_CFG_11_MWWT(x)               (((uint32_t)(((uint32_t)(x)) << DDRC_TIMING_CFG_11_MWWT_SHIFT)) & DDRC_TIMING_CFG_11_MWWT_MASK)
1094 
1095 #define DDRC_TIMING_CFG_11_PRE_TO_PRE_MASK       (0xF00U)
1096 #define DDRC_TIMING_CFG_11_PRE_TO_PRE_SHIFT      (8U)
1097 #define DDRC_TIMING_CFG_11_PRE_TO_PRE_WIDTH      (4U)
1098 #define DDRC_TIMING_CFG_11_PRE_TO_PRE(x)         (((uint32_t)(((uint32_t)(x)) << DDRC_TIMING_CFG_11_PRE_TO_PRE_SHIFT)) & DDRC_TIMING_CFG_11_PRE_TO_PRE_MASK)
1099 /*! @} */
1100 
1101 /*! @name DDR_SDRAM_CFG_3 - DDR SDRAM Control Configuration 3 */
1102 /*! @{ */
1103 
1104 #define DDRC_DDR_SDRAM_CFG_3_SR_FAST_WK_EN_MASK  (0x2U)
1105 #define DDRC_DDR_SDRAM_CFG_3_SR_FAST_WK_EN_SHIFT (1U)
1106 #define DDRC_DDR_SDRAM_CFG_3_SR_FAST_WK_EN_WIDTH (1U)
1107 #define DDRC_DDR_SDRAM_CFG_3_SR_FAST_WK_EN(x)    (((uint32_t)(((uint32_t)(x)) << DDRC_DDR_SDRAM_CFG_3_SR_FAST_WK_EN_SHIFT)) & DDRC_DDR_SDRAM_CFG_3_SR_FAST_WK_EN_MASK)
1108 
1109 #define DDRC_DDR_SDRAM_CFG_3_NON_PWR_2_MASK      (0x8U)
1110 #define DDRC_DDR_SDRAM_CFG_3_NON_PWR_2_SHIFT     (3U)
1111 #define DDRC_DDR_SDRAM_CFG_3_NON_PWR_2_WIDTH     (1U)
1112 #define DDRC_DDR_SDRAM_CFG_3_NON_PWR_2(x)        (((uint32_t)(((uint32_t)(x)) << DDRC_DDR_SDRAM_CFG_3_NON_PWR_2_SHIFT)) & DDRC_DDR_SDRAM_CFG_3_NON_PWR_2_MASK)
1113 
1114 #define DDRC_DDR_SDRAM_CFG_3_DYN_REF_RATE_EN_MASK (0x80U)
1115 #define DDRC_DDR_SDRAM_CFG_3_DYN_REF_RATE_EN_SHIFT (7U)
1116 #define DDRC_DDR_SDRAM_CFG_3_DYN_REF_RATE_EN_WIDTH (1U)
1117 #define DDRC_DDR_SDRAM_CFG_3_DYN_REF_RATE_EN(x)  (((uint32_t)(((uint32_t)(x)) << DDRC_DDR_SDRAM_CFG_3_DYN_REF_RATE_EN_SHIFT)) & DDRC_DDR_SDRAM_CFG_3_DYN_REF_RATE_EN_MASK)
1118 
1119 #define DDRC_DDR_SDRAM_CFG_3_DRAIN_FOR_SR_MASK   (0x800U)
1120 #define DDRC_DDR_SDRAM_CFG_3_DRAIN_FOR_SR_SHIFT  (11U)
1121 #define DDRC_DDR_SDRAM_CFG_3_DRAIN_FOR_SR_WIDTH  (1U)
1122 #define DDRC_DDR_SDRAM_CFG_3_DRAIN_FOR_SR(x)     (((uint32_t)(((uint32_t)(x)) << DDRC_DDR_SDRAM_CFG_3_DRAIN_FOR_SR_SHIFT)) & DDRC_DDR_SDRAM_CFG_3_DRAIN_FOR_SR_MASK)
1123 
1124 #define DDRC_DDR_SDRAM_CFG_3_DM_CFG_MASK         (0x7000U)
1125 #define DDRC_DDR_SDRAM_CFG_3_DM_CFG_SHIFT        (12U)
1126 #define DDRC_DDR_SDRAM_CFG_3_DM_CFG_WIDTH        (3U)
1127 #define DDRC_DDR_SDRAM_CFG_3_DM_CFG(x)           (((uint32_t)(((uint32_t)(x)) << DDRC_DDR_SDRAM_CFG_3_DM_CFG_SHIFT)) & DDRC_DDR_SDRAM_CFG_3_DM_CFG_MASK)
1128 
1129 #define DDRC_DDR_SDRAM_CFG_3_DDRC_RST_MASK       (0x80000000U)
1130 #define DDRC_DDR_SDRAM_CFG_3_DDRC_RST_SHIFT      (31U)
1131 #define DDRC_DDR_SDRAM_CFG_3_DDRC_RST_WIDTH      (1U)
1132 #define DDRC_DDR_SDRAM_CFG_3_DDRC_RST(x)         (((uint32_t)(((uint32_t)(x)) << DDRC_DDR_SDRAM_CFG_3_DDRC_RST_SHIFT)) & DDRC_DDR_SDRAM_CFG_3_DDRC_RST_MASK)
1133 /*! @} */
1134 
1135 /*! @name DDR_SDRAM_REF_RATE - DDR Refresh Rate */
1136 /*! @{ */
1137 
1138 #define DDRC_DDR_SDRAM_REF_RATE_REF_RATE_CS1_MASK (0xFFU)
1139 #define DDRC_DDR_SDRAM_REF_RATE_REF_RATE_CS1_SHIFT (0U)
1140 #define DDRC_DDR_SDRAM_REF_RATE_REF_RATE_CS1_WIDTH (8U)
1141 #define DDRC_DDR_SDRAM_REF_RATE_REF_RATE_CS1(x)  (((uint32_t)(((uint32_t)(x)) << DDRC_DDR_SDRAM_REF_RATE_REF_RATE_CS1_SHIFT)) & DDRC_DDR_SDRAM_REF_RATE_REF_RATE_CS1_MASK)
1142 
1143 #define DDRC_DDR_SDRAM_REF_RATE_REF_RATE_CS0_MASK (0xFF00U)
1144 #define DDRC_DDR_SDRAM_REF_RATE_REF_RATE_CS0_SHIFT (8U)
1145 #define DDRC_DDR_SDRAM_REF_RATE_REF_RATE_CS0_WIDTH (8U)
1146 #define DDRC_DDR_SDRAM_REF_RATE_REF_RATE_CS0(x)  (((uint32_t)(((uint32_t)(x)) << DDRC_DDR_SDRAM_REF_RATE_REF_RATE_CS0_SHIFT)) & DDRC_DDR_SDRAM_REF_RATE_REF_RATE_CS0_MASK)
1147 /*! @} */
1148 
1149 /*! @name TX_CFG_1 - Transaction Configuration Register 1 */
1150 /*! @{ */
1151 
1152 #define DDRC_TX_CFG_1_TS_DEPTH_MASK              (0xF80U)
1153 #define DDRC_TX_CFG_1_TS_DEPTH_SHIFT             (7U)
1154 #define DDRC_TX_CFG_1_TS_DEPTH_WIDTH             (5U)
1155 #define DDRC_TX_CFG_1_TS_DEPTH(x)                (((uint32_t)(((uint32_t)(x)) << DDRC_TX_CFG_1_TS_DEPTH_SHIFT)) & DDRC_TX_CFG_1_TS_DEPTH_MASK)
1156 /*! @} */
1157 
1158 /*! @name FFI_CFG - Freedom From Interference Configuration */
1159 /*! @{ */
1160 
1161 #define DDRC_FFI_CFG_GRP_3_DID_MASK              (0xFU)
1162 #define DDRC_FFI_CFG_GRP_3_DID_SHIFT             (0U)
1163 #define DDRC_FFI_CFG_GRP_3_DID_WIDTH             (4U)
1164 #define DDRC_FFI_CFG_GRP_3_DID(x)                (((uint32_t)(((uint32_t)(x)) << DDRC_FFI_CFG_GRP_3_DID_SHIFT)) & DDRC_FFI_CFG_GRP_3_DID_MASK)
1165 
1166 #define DDRC_FFI_CFG_BNS_CNT_EN_MASK             (0x10U)
1167 #define DDRC_FFI_CFG_BNS_CNT_EN_SHIFT            (4U)
1168 #define DDRC_FFI_CFG_BNS_CNT_EN_WIDTH            (1U)
1169 #define DDRC_FFI_CFG_BNS_CNT_EN(x)               (((uint32_t)(((uint32_t)(x)) << DDRC_FFI_CFG_BNS_CNT_EN_SHIFT)) & DDRC_FFI_CFG_BNS_CNT_EN_MASK)
1170 
1171 #define DDRC_FFI_CFG_GRP_DEF_EN_MASK             (0x20U)
1172 #define DDRC_FFI_CFG_GRP_DEF_EN_SHIFT            (5U)
1173 #define DDRC_FFI_CFG_GRP_DEF_EN_WIDTH            (1U)
1174 #define DDRC_FFI_CFG_GRP_DEF_EN(x)               (((uint32_t)(((uint32_t)(x)) << DDRC_FFI_CFG_GRP_DEF_EN_SHIFT)) & DDRC_FFI_CFG_GRP_DEF_EN_MASK)
1175 
1176 #define DDRC_FFI_CFG_GRP_3_AEN_MASK              (0x40U)
1177 #define DDRC_FFI_CFG_GRP_3_AEN_SHIFT             (6U)
1178 #define DDRC_FFI_CFG_GRP_3_AEN_WIDTH             (1U)
1179 #define DDRC_FFI_CFG_GRP_3_AEN(x)                (((uint32_t)(((uint32_t)(x)) << DDRC_FFI_CFG_GRP_3_AEN_SHIFT)) & DDRC_FFI_CFG_GRP_3_AEN_MASK)
1180 
1181 #define DDRC_FFI_CFG_GRP_3_EN_MASK               (0x80U)
1182 #define DDRC_FFI_CFG_GRP_3_EN_SHIFT              (7U)
1183 #define DDRC_FFI_CFG_GRP_3_EN_WIDTH              (1U)
1184 #define DDRC_FFI_CFG_GRP_3_EN(x)                 (((uint32_t)(((uint32_t)(x)) << DDRC_FFI_CFG_GRP_3_EN_SHIFT)) & DDRC_FFI_CFG_GRP_3_EN_MASK)
1185 
1186 #define DDRC_FFI_CFG_GRP_2_DID_MASK              (0xF00U)
1187 #define DDRC_FFI_CFG_GRP_2_DID_SHIFT             (8U)
1188 #define DDRC_FFI_CFG_GRP_2_DID_WIDTH             (4U)
1189 #define DDRC_FFI_CFG_GRP_2_DID(x)                (((uint32_t)(((uint32_t)(x)) << DDRC_FFI_CFG_GRP_2_DID_SHIFT)) & DDRC_FFI_CFG_GRP_2_DID_MASK)
1190 
1191 #define DDRC_FFI_CFG_GRP_2_EN_MASK               (0x8000U)
1192 #define DDRC_FFI_CFG_GRP_2_EN_SHIFT              (15U)
1193 #define DDRC_FFI_CFG_GRP_2_EN_WIDTH              (1U)
1194 #define DDRC_FFI_CFG_GRP_2_EN(x)                 (((uint32_t)(((uint32_t)(x)) << DDRC_FFI_CFG_GRP_2_EN_SHIFT)) & DDRC_FFI_CFG_GRP_2_EN_MASK)
1195 
1196 #define DDRC_FFI_CFG_GRP_1_DID_MASK              (0xF0000U)
1197 #define DDRC_FFI_CFG_GRP_1_DID_SHIFT             (16U)
1198 #define DDRC_FFI_CFG_GRP_1_DID_WIDTH             (4U)
1199 #define DDRC_FFI_CFG_GRP_1_DID(x)                (((uint32_t)(((uint32_t)(x)) << DDRC_FFI_CFG_GRP_1_DID_SHIFT)) & DDRC_FFI_CFG_GRP_1_DID_MASK)
1200 
1201 #define DDRC_FFI_CFG_GRP_1_EN_MASK               (0x800000U)
1202 #define DDRC_FFI_CFG_GRP_1_EN_SHIFT              (23U)
1203 #define DDRC_FFI_CFG_GRP_1_EN_WIDTH              (1U)
1204 #define DDRC_FFI_CFG_GRP_1_EN(x)                 (((uint32_t)(((uint32_t)(x)) << DDRC_FFI_CFG_GRP_1_EN_SHIFT)) & DDRC_FFI_CFG_GRP_1_EN_MASK)
1205 
1206 #define DDRC_FFI_CFG_GRP_0_DID_MASK              (0xF000000U)
1207 #define DDRC_FFI_CFG_GRP_0_DID_SHIFT             (24U)
1208 #define DDRC_FFI_CFG_GRP_0_DID_WIDTH             (4U)
1209 #define DDRC_FFI_CFG_GRP_0_DID(x)                (((uint32_t)(((uint32_t)(x)) << DDRC_FFI_CFG_GRP_0_DID_SHIFT)) & DDRC_FFI_CFG_GRP_0_DID_MASK)
1210 
1211 #define DDRC_FFI_CFG_GRP_0_EN_MASK               (0x80000000U)
1212 #define DDRC_FFI_CFG_GRP_0_EN_SHIFT              (31U)
1213 #define DDRC_FFI_CFG_GRP_0_EN_WIDTH              (1U)
1214 #define DDRC_FFI_CFG_GRP_0_EN(x)                 (((uint32_t)(((uint32_t)(x)) << DDRC_FFI_CFG_GRP_0_EN_SHIFT)) & DDRC_FFI_CFG_GRP_0_EN_MASK)
1215 /*! @} */
1216 
1217 /*! @name FFI_CFG2 - Freedom From Interference Configuration 2 */
1218 /*! @{ */
1219 
1220 #define DDRC_FFI_CFG2_INF_DEF_BNS_MASK           (0x1U)
1221 #define DDRC_FFI_CFG2_INF_DEF_BNS_SHIFT          (0U)
1222 #define DDRC_FFI_CFG2_INF_DEF_BNS_WIDTH          (1U)
1223 #define DDRC_FFI_CFG2_INF_DEF_BNS(x)             (((uint32_t)(((uint32_t)(x)) << DDRC_FFI_CFG2_INF_DEF_BNS_SHIFT)) & DDRC_FFI_CFG2_INF_DEF_BNS_MASK)
1224 
1225 #define DDRC_FFI_CFG2_BNS_CNT_CNFG_MASK          (0x1F0U)
1226 #define DDRC_FFI_CFG2_BNS_CNT_CNFG_SHIFT         (4U)
1227 #define DDRC_FFI_CFG2_BNS_CNT_CNFG_WIDTH         (5U)
1228 #define DDRC_FFI_CFG2_BNS_CNT_CNFG(x)            (((uint32_t)(((uint32_t)(x)) << DDRC_FFI_CFG2_BNS_CNT_CNFG_SHIFT)) & DDRC_FFI_CFG2_BNS_CNT_CNFG_MASK)
1229 /*! @} */
1230 
1231 /*! @name DDRDSR_2 - DDR SDRAM Debug Status 2 */
1232 /*! @{ */
1233 
1234 #define DDRC_DDRDSR_2_RPD_END_MASK               (0x1U)
1235 #define DDRC_DDRDSR_2_RPD_END_SHIFT              (0U)
1236 #define DDRC_DDRDSR_2_RPD_END_WIDTH              (1U)
1237 #define DDRC_DDRDSR_2_RPD_END(x)                 (((uint32_t)(((uint32_t)(x)) << DDRC_DDRDSR_2_RPD_END_SHIFT)) & DDRC_DDRDSR_2_RPD_END_MASK)
1238 
1239 #define DDRC_DDRDSR_2_RPD_ST_MASK                (0x2U)
1240 #define DDRC_DDRDSR_2_RPD_ST_SHIFT               (1U)
1241 #define DDRC_DDRDSR_2_RPD_ST_WIDTH               (1U)
1242 #define DDRC_DDRDSR_2_RPD_ST(x)                  (((uint32_t)(((uint32_t)(x)) << DDRC_DDRDSR_2_RPD_ST_SHIFT)) & DDRC_DDRDSR_2_RPD_ST_MASK)
1243 
1244 #define DDRC_DDRDSR_2_PHY_INIT_CMPLT_MASK        (0x4U)
1245 #define DDRC_DDRDSR_2_PHY_INIT_CMPLT_SHIFT       (2U)
1246 #define DDRC_DDRDSR_2_PHY_INIT_CMPLT_WIDTH       (1U)
1247 #define DDRC_DDRDSR_2_PHY_INIT_CMPLT(x)          (((uint32_t)(((uint32_t)(x)) << DDRC_DDRDSR_2_PHY_INIT_CMPLT_SHIFT)) & DDRC_DDRDSR_2_PHY_INIT_CMPLT_MASK)
1248 
1249 #define DDRC_DDRDSR_2_NML_MASK                   (0x40000000U)
1250 #define DDRC_DDRDSR_2_NML_SHIFT                  (30U)
1251 #define DDRC_DDRDSR_2_NML_WIDTH                  (1U)
1252 #define DDRC_DDRDSR_2_NML(x)                     (((uint32_t)(((uint32_t)(x)) << DDRC_DDRDSR_2_NML_SHIFT)) & DDRC_DDRDSR_2_NML_MASK)
1253 
1254 #define DDRC_DDRDSR_2_IDLE_MASK                  (0x80000000U)
1255 #define DDRC_DDRDSR_2_IDLE_SHIFT                 (31U)
1256 #define DDRC_DDRDSR_2_IDLE_WIDTH                 (1U)
1257 #define DDRC_DDRDSR_2_IDLE(x)                    (((uint32_t)(((uint32_t)(x)) << DDRC_DDRDSR_2_IDLE_SHIFT)) & DDRC_DDRDSR_2_IDLE_MASK)
1258 /*! @} */
1259 
1260 /*! @name DDR_IP_REV1 - DDRC Revision 1 */
1261 /*! @{ */
1262 
1263 #define DDRC_DDR_IP_REV1_IP_MN_MASK              (0xFFU)
1264 #define DDRC_DDR_IP_REV1_IP_MN_SHIFT             (0U)
1265 #define DDRC_DDR_IP_REV1_IP_MN_WIDTH             (8U)
1266 #define DDRC_DDR_IP_REV1_IP_MN(x)                (((uint32_t)(((uint32_t)(x)) << DDRC_DDR_IP_REV1_IP_MN_SHIFT)) & DDRC_DDR_IP_REV1_IP_MN_MASK)
1267 
1268 #define DDRC_DDR_IP_REV1_IP_MJ_MASK              (0xFF00U)
1269 #define DDRC_DDR_IP_REV1_IP_MJ_SHIFT             (8U)
1270 #define DDRC_DDR_IP_REV1_IP_MJ_WIDTH             (8U)
1271 #define DDRC_DDR_IP_REV1_IP_MJ(x)                (((uint32_t)(((uint32_t)(x)) << DDRC_DDR_IP_REV1_IP_MJ_SHIFT)) & DDRC_DDR_IP_REV1_IP_MJ_MASK)
1272 
1273 #define DDRC_DDR_IP_REV1_IP_ID_MASK              (0xFFFF0000U)
1274 #define DDRC_DDR_IP_REV1_IP_ID_SHIFT             (16U)
1275 #define DDRC_DDR_IP_REV1_IP_ID_WIDTH             (16U)
1276 #define DDRC_DDR_IP_REV1_IP_ID(x)                (((uint32_t)(((uint32_t)(x)) << DDRC_DDR_IP_REV1_IP_ID_SHIFT)) & DDRC_DDR_IP_REV1_IP_ID_MASK)
1277 /*! @} */
1278 
1279 /*! @name DDR_MTCR - DDR SDRAM Memory Test Control */
1280 /*! @{ */
1281 
1282 #define DDRC_DDR_MTCR_MT_STAT_MASK               (0x1U)
1283 #define DDRC_DDR_MTCR_MT_STAT_SHIFT              (0U)
1284 #define DDRC_DDR_MTCR_MT_STAT_WIDTH              (1U)
1285 #define DDRC_DDR_MTCR_MT_STAT(x)                 (((uint32_t)(((uint32_t)(x)) << DDRC_DDR_MTCR_MT_STAT_SHIFT)) & DDRC_DDR_MTCR_MT_STAT_MASK)
1286 
1287 #define DDRC_DDR_MTCR_MT_ADDR_EN_MASK            (0x200U)
1288 #define DDRC_DDR_MTCR_MT_ADDR_EN_SHIFT           (9U)
1289 #define DDRC_DDR_MTCR_MT_ADDR_EN_WIDTH           (1U)
1290 #define DDRC_DDR_MTCR_MT_ADDR_EN(x)              (((uint32_t)(((uint32_t)(x)) << DDRC_DDR_MTCR_MT_ADDR_EN_SHIFT)) & DDRC_DDR_MTCR_MT_ADDR_EN_MASK)
1291 
1292 #define DDRC_DDR_MTCR_MT_TRNARND_MASK            (0xF0000U)
1293 #define DDRC_DDR_MTCR_MT_TRNARND_SHIFT           (16U)
1294 #define DDRC_DDR_MTCR_MT_TRNARND_WIDTH           (4U)
1295 #define DDRC_DDR_MTCR_MT_TRNARND(x)              (((uint32_t)(((uint32_t)(x)) << DDRC_DDR_MTCR_MT_TRNARND_SHIFT)) & DDRC_DDR_MTCR_MT_TRNARND_MASK)
1296 
1297 #define DDRC_DDR_MTCR_MT_TYP_MASK                (0x3000000U)
1298 #define DDRC_DDR_MTCR_MT_TYP_SHIFT               (24U)
1299 #define DDRC_DDR_MTCR_MT_TYP_WIDTH               (2U)
1300 #define DDRC_DDR_MTCR_MT_TYP(x)                  (((uint32_t)(((uint32_t)(x)) << DDRC_DDR_MTCR_MT_TYP_SHIFT)) & DDRC_DDR_MTCR_MT_TYP_MASK)
1301 
1302 #define DDRC_DDR_MTCR_MT_EN_MASK                 (0x80000000U)
1303 #define DDRC_DDR_MTCR_MT_EN_SHIFT                (31U)
1304 #define DDRC_DDR_MTCR_MT_EN_WIDTH                (1U)
1305 #define DDRC_DDR_MTCR_MT_EN(x)                   (((uint32_t)(((uint32_t)(x)) << DDRC_DDR_MTCR_MT_EN_SHIFT)) & DDRC_DDR_MTCR_MT_EN_MASK)
1306 /*! @} */
1307 
1308 /*! @name DDR_MTP - DDR SDRAM Memory Test Pattern n */
1309 /*! @{ */
1310 
1311 #define DDRC_DDR_MTP_DDR_PATT_MASK               (0xFFFFFFFFU)
1312 #define DDRC_DDR_MTP_DDR_PATT_SHIFT              (0U)
1313 #define DDRC_DDR_MTP_DDR_PATT_WIDTH              (32U)
1314 #define DDRC_DDR_MTP_DDR_PATT(x)                 (((uint32_t)(((uint32_t)(x)) << DDRC_DDR_MTP_DDR_PATT_SHIFT)) & DDRC_DDR_MTP_DDR_PATT_MASK)
1315 /*! @} */
1316 
1317 /*! @name DDR_MT_ST_EXT_ADDR - DDR SDRAM Memory Test Start Extended Address */
1318 /*! @{ */
1319 
1320 #define DDRC_DDR_MT_ST_EXT_ADDR_MT_ST_EXT_ADDR_MASK (0xFFU)
1321 #define DDRC_DDR_MT_ST_EXT_ADDR_MT_ST_EXT_ADDR_SHIFT (0U)
1322 #define DDRC_DDR_MT_ST_EXT_ADDR_MT_ST_EXT_ADDR_WIDTH (8U)
1323 #define DDRC_DDR_MT_ST_EXT_ADDR_MT_ST_EXT_ADDR(x) (((uint32_t)(((uint32_t)(x)) << DDRC_DDR_MT_ST_EXT_ADDR_MT_ST_EXT_ADDR_SHIFT)) & DDRC_DDR_MT_ST_EXT_ADDR_MT_ST_EXT_ADDR_MASK)
1324 /*! @} */
1325 
1326 /*! @name DDR_MT_ST_ADDR - DDR SDRAM Memory Test Start Address */
1327 /*! @{ */
1328 
1329 #define DDRC_DDR_MT_ST_ADDR_MT_ST_ADDR_MASK      (0xFFFFFFFFU)
1330 #define DDRC_DDR_MT_ST_ADDR_MT_ST_ADDR_SHIFT     (0U)
1331 #define DDRC_DDR_MT_ST_ADDR_MT_ST_ADDR_WIDTH     (32U)
1332 #define DDRC_DDR_MT_ST_ADDR_MT_ST_ADDR(x)        (((uint32_t)(((uint32_t)(x)) << DDRC_DDR_MT_ST_ADDR_MT_ST_ADDR_SHIFT)) & DDRC_DDR_MT_ST_ADDR_MT_ST_ADDR_MASK)
1333 /*! @} */
1334 
1335 /*! @name DDR_MT_END_EXT_ADDR - DDR SDRAM Memory Test End Extended Address */
1336 /*! @{ */
1337 
1338 #define DDRC_DDR_MT_END_EXT_ADDR_MT_END_EXT_ADDR_MASK (0xFFU)
1339 #define DDRC_DDR_MT_END_EXT_ADDR_MT_END_EXT_ADDR_SHIFT (0U)
1340 #define DDRC_DDR_MT_END_EXT_ADDR_MT_END_EXT_ADDR_WIDTH (8U)
1341 #define DDRC_DDR_MT_END_EXT_ADDR_MT_END_EXT_ADDR(x) (((uint32_t)(((uint32_t)(x)) << DDRC_DDR_MT_END_EXT_ADDR_MT_END_EXT_ADDR_SHIFT)) & DDRC_DDR_MT_END_EXT_ADDR_MT_END_EXT_ADDR_MASK)
1342 /*! @} */
1343 
1344 /*! @name DDR_MT_END_ADDR - DDR SDRAM Memory Test End Address */
1345 /*! @{ */
1346 
1347 #define DDRC_DDR_MT_END_ADDR_MT_END_ADDR_MASK    (0xFFFFFFFFU)
1348 #define DDRC_DDR_MT_END_ADDR_MT_END_ADDR_SHIFT   (0U)
1349 #define DDRC_DDR_MT_END_ADDR_MT_END_ADDR_WIDTH   (32U)
1350 #define DDRC_DDR_MT_END_ADDR_MT_END_ADDR(x)      (((uint32_t)(((uint32_t)(x)) << DDRC_DDR_MT_END_ADDR_MT_END_ADDR_SHIFT)) & DDRC_DDR_MT_END_ADDR_MT_END_ADDR_MASK)
1351 /*! @} */
1352 
1353 /*! @name PMGC0 - Performance Monitor Global Control */
1354 /*! @{ */
1355 
1356 #define DDRC_PMGC0_FCECE_MASK                    (0x20000000U)
1357 #define DDRC_PMGC0_FCECE_SHIFT                   (29U)
1358 #define DDRC_PMGC0_FCECE_WIDTH                   (1U)
1359 #define DDRC_PMGC0_FCECE(x)                      (((uint32_t)(((uint32_t)(x)) << DDRC_PMGC0_FCECE_SHIFT)) & DDRC_PMGC0_FCECE_MASK)
1360 
1361 #define DDRC_PMGC0_PMIE_MASK                     (0x40000000U)
1362 #define DDRC_PMGC0_PMIE_SHIFT                    (30U)
1363 #define DDRC_PMGC0_PMIE_WIDTH                    (1U)
1364 #define DDRC_PMGC0_PMIE(x)                       (((uint32_t)(((uint32_t)(x)) << DDRC_PMGC0_PMIE_SHIFT)) & DDRC_PMGC0_PMIE_MASK)
1365 
1366 #define DDRC_PMGC0_FAC_MASK                      (0x80000000U)
1367 #define DDRC_PMGC0_FAC_SHIFT                     (31U)
1368 #define DDRC_PMGC0_FAC_WIDTH                     (1U)
1369 #define DDRC_PMGC0_FAC(x)                        (((uint32_t)(((uint32_t)(x)) << DDRC_PMGC0_FAC_SHIFT)) & DDRC_PMGC0_FAC_MASK)
1370 /*! @} */
1371 
1372 /*! @name PMLCA0 - Performance Monitor Local Control A0 */
1373 /*! @{ */
1374 
1375 #define DDRC_PMLCA0_CE_MASK                      (0x4000000U)
1376 #define DDRC_PMLCA0_CE_SHIFT                     (26U)
1377 #define DDRC_PMLCA0_CE_WIDTH                     (1U)
1378 #define DDRC_PMLCA0_CE(x)                        (((uint32_t)(((uint32_t)(x)) << DDRC_PMLCA0_CE_SHIFT)) & DDRC_PMLCA0_CE_MASK)
1379 
1380 #define DDRC_PMLCA0_FC_MASK                      (0x80000000U)
1381 #define DDRC_PMLCA0_FC_SHIFT                     (31U)
1382 #define DDRC_PMLCA0_FC_WIDTH                     (1U)
1383 #define DDRC_PMLCA0_FC(x)                        (((uint32_t)(((uint32_t)(x)) << DDRC_PMLCA0_FC_SHIFT)) & DDRC_PMLCA0_FC_MASK)
1384 /*! @} */
1385 
1386 /*! @name PMLCB0 - Performance Monitor Local Control B0 */
1387 /*! @{ */
1388 
1389 #define DDRC_PMLCB0_TRIGOFFCNTL_MASK             (0x30000U)
1390 #define DDRC_PMLCB0_TRIGOFFCNTL_SHIFT            (16U)
1391 #define DDRC_PMLCB0_TRIGOFFCNTL_WIDTH            (2U)
1392 #define DDRC_PMLCB0_TRIGOFFCNTL(x)               (((uint32_t)(((uint32_t)(x)) << DDRC_PMLCB0_TRIGOFFCNTL_SHIFT)) & DDRC_PMLCB0_TRIGOFFCNTL_MASK)
1393 
1394 #define DDRC_PMLCB0_TRIGONCNTL_MASK              (0xC0000U)
1395 #define DDRC_PMLCB0_TRIGONCNTL_SHIFT             (18U)
1396 #define DDRC_PMLCB0_TRIGONCNTL_WIDTH             (2U)
1397 #define DDRC_PMLCB0_TRIGONCNTL(x)                (((uint32_t)(((uint32_t)(x)) << DDRC_PMLCB0_TRIGONCNTL_SHIFT)) & DDRC_PMLCB0_TRIGONCNTL_MASK)
1398 
1399 #define DDRC_PMLCB0_TRIGOFFSEL_MASK              (0xF00000U)
1400 #define DDRC_PMLCB0_TRIGOFFSEL_SHIFT             (20U)
1401 #define DDRC_PMLCB0_TRIGOFFSEL_WIDTH             (4U)
1402 #define DDRC_PMLCB0_TRIGOFFSEL(x)                (((uint32_t)(((uint32_t)(x)) << DDRC_PMLCB0_TRIGOFFSEL_SHIFT)) & DDRC_PMLCB0_TRIGOFFSEL_MASK)
1403 
1404 #define DDRC_PMLCB0_TRIGONSEL_MASK               (0x3C000000U)
1405 #define DDRC_PMLCB0_TRIGONSEL_SHIFT              (26U)
1406 #define DDRC_PMLCB0_TRIGONSEL_WIDTH              (4U)
1407 #define DDRC_PMLCB0_TRIGONSEL(x)                 (((uint32_t)(((uint32_t)(x)) << DDRC_PMLCB0_TRIGONSEL_SHIFT)) & DDRC_PMLCB0_TRIGONSEL_MASK)
1408 /*! @} */
1409 
1410 /*! @name PMC0A - PMC 0a */
1411 /*! @{ */
1412 
1413 #define DDRC_PMC0A_PMC0_MASK                     (0xFFFFFFFFU)
1414 #define DDRC_PMC0A_PMC0_SHIFT                    (0U)
1415 #define DDRC_PMC0A_PMC0_WIDTH                    (32U)
1416 #define DDRC_PMC0A_PMC0(x)                       (((uint32_t)(((uint32_t)(x)) << DDRC_PMC0A_PMC0_SHIFT)) & DDRC_PMC0A_PMC0_MASK)
1417 /*! @} */
1418 
1419 /*! @name PMC0B - PMC 0b */
1420 /*! @{ */
1421 
1422 #define DDRC_PMC0B_PMC0_MASK                     (0xFFFFFFFFU)
1423 #define DDRC_PMC0B_PMC0_SHIFT                    (0U)
1424 #define DDRC_PMC0B_PMC0_WIDTH                    (32U)
1425 #define DDRC_PMC0B_PMC0(x)                       (((uint32_t)(((uint32_t)(x)) << DDRC_PMC0B_PMC0_SHIFT)) & DDRC_PMC0B_PMC0_MASK)
1426 /*! @} */
1427 
1428 /*! @name PMLCA1 - Performance Monitor Local Control A */
1429 /*! @{ */
1430 
1431 #define DDRC_PMLCA1_BDIST_MASK                   (0x3FU)
1432 #define DDRC_PMLCA1_BDIST_SHIFT                  (0U)
1433 #define DDRC_PMLCA1_BDIST_WIDTH                  (6U)
1434 #define DDRC_PMLCA1_BDIST(x)                     (((uint32_t)(((uint32_t)(x)) << DDRC_PMLCA1_BDIST_SHIFT)) & DDRC_PMLCA1_BDIST_MASK)
1435 
1436 #define DDRC_PMLCA1_BGRAN_MASK                   (0x7C0U)
1437 #define DDRC_PMLCA1_BGRAN_SHIFT                  (6U)
1438 #define DDRC_PMLCA1_BGRAN_WIDTH                  (5U)
1439 #define DDRC_PMLCA1_BGRAN(x)                     (((uint32_t)(((uint32_t)(x)) << DDRC_PMLCA1_BGRAN_SHIFT)) & DDRC_PMLCA1_BGRAN_MASK)
1440 
1441 #define DDRC_PMLCA1_BSIZE_MASK                   (0xF800U)
1442 #define DDRC_PMLCA1_BSIZE_SHIFT                  (11U)
1443 #define DDRC_PMLCA1_BSIZE_WIDTH                  (5U)
1444 #define DDRC_PMLCA1_BSIZE(x)                     (((uint32_t)(((uint32_t)(x)) << DDRC_PMLCA1_BSIZE_SHIFT)) & DDRC_PMLCA1_BSIZE_MASK)
1445 
1446 #define DDRC_PMLCA1_EVENT_MASK                   (0x7F0000U)
1447 #define DDRC_PMLCA1_EVENT_SHIFT                  (16U)
1448 #define DDRC_PMLCA1_EVENT_WIDTH                  (7U)
1449 #define DDRC_PMLCA1_EVENT(x)                     (((uint32_t)(((uint32_t)(x)) << DDRC_PMLCA1_EVENT_SHIFT)) & DDRC_PMLCA1_EVENT_MASK)
1450 
1451 #define DDRC_PMLCA1_CE_MASK                      (0x4000000U)
1452 #define DDRC_PMLCA1_CE_SHIFT                     (26U)
1453 #define DDRC_PMLCA1_CE_WIDTH                     (1U)
1454 #define DDRC_PMLCA1_CE(x)                        (((uint32_t)(((uint32_t)(x)) << DDRC_PMLCA1_CE_SHIFT)) & DDRC_PMLCA1_CE_MASK)
1455 
1456 #define DDRC_PMLCA1_FC_MASK                      (0x80000000U)
1457 #define DDRC_PMLCA1_FC_SHIFT                     (31U)
1458 #define DDRC_PMLCA1_FC_WIDTH                     (1U)
1459 #define DDRC_PMLCA1_FC(x)                        (((uint32_t)(((uint32_t)(x)) << DDRC_PMLCA1_FC_SHIFT)) & DDRC_PMLCA1_FC_MASK)
1460 /*! @} */
1461 
1462 /*! @name PMLCB1 - Performance Monitor Local Control B */
1463 /*! @{ */
1464 
1465 #define DDRC_PMLCB1_THRESHOLD_MASK               (0x3FU)
1466 #define DDRC_PMLCB1_THRESHOLD_SHIFT              (0U)
1467 #define DDRC_PMLCB1_THRESHOLD_WIDTH              (6U)
1468 #define DDRC_PMLCB1_THRESHOLD(x)                 (((uint32_t)(((uint32_t)(x)) << DDRC_PMLCB1_THRESHOLD_SHIFT)) & DDRC_PMLCB1_THRESHOLD_MASK)
1469 
1470 #define DDRC_PMLCB1_TBMULT_MASK                  (0x700U)
1471 #define DDRC_PMLCB1_TBMULT_SHIFT                 (8U)
1472 #define DDRC_PMLCB1_TBMULT_WIDTH                 (3U)
1473 #define DDRC_PMLCB1_TBMULT(x)                    (((uint32_t)(((uint32_t)(x)) << DDRC_PMLCB1_TBMULT_SHIFT)) & DDRC_PMLCB1_TBMULT_MASK)
1474 
1475 #define DDRC_PMLCB1_TRIGOFFCNTL_MASK             (0x30000U)
1476 #define DDRC_PMLCB1_TRIGOFFCNTL_SHIFT            (16U)
1477 #define DDRC_PMLCB1_TRIGOFFCNTL_WIDTH            (2U)
1478 #define DDRC_PMLCB1_TRIGOFFCNTL(x)               (((uint32_t)(((uint32_t)(x)) << DDRC_PMLCB1_TRIGOFFCNTL_SHIFT)) & DDRC_PMLCB1_TRIGOFFCNTL_MASK)
1479 
1480 #define DDRC_PMLCB1_TRIGONCNTL_MASK              (0xC0000U)
1481 #define DDRC_PMLCB1_TRIGONCNTL_SHIFT             (18U)
1482 #define DDRC_PMLCB1_TRIGONCNTL_WIDTH             (2U)
1483 #define DDRC_PMLCB1_TRIGONCNTL(x)                (((uint32_t)(((uint32_t)(x)) << DDRC_PMLCB1_TRIGONCNTL_SHIFT)) & DDRC_PMLCB1_TRIGONCNTL_MASK)
1484 
1485 #define DDRC_PMLCB1_TRIGOFFSEL_MASK              (0xF00000U)
1486 #define DDRC_PMLCB1_TRIGOFFSEL_SHIFT             (20U)
1487 #define DDRC_PMLCB1_TRIGOFFSEL_WIDTH             (4U)
1488 #define DDRC_PMLCB1_TRIGOFFSEL(x)                (((uint32_t)(((uint32_t)(x)) << DDRC_PMLCB1_TRIGOFFSEL_SHIFT)) & DDRC_PMLCB1_TRIGOFFSEL_MASK)
1489 
1490 #define DDRC_PMLCB1_TRIGONSEL_MASK               (0x3C000000U)
1491 #define DDRC_PMLCB1_TRIGONSEL_SHIFT              (26U)
1492 #define DDRC_PMLCB1_TRIGONSEL_WIDTH              (4U)
1493 #define DDRC_PMLCB1_TRIGONSEL(x)                 (((uint32_t)(((uint32_t)(x)) << DDRC_PMLCB1_TRIGONSEL_SHIFT)) & DDRC_PMLCB1_TRIGONSEL_MASK)
1494 /*! @} */
1495 
1496 /*! @name PMC1 - Performance Monitor Counter */
1497 /*! @{ */
1498 
1499 #define DDRC_PMC1_PMC1_MASK                      (0xFFFFFFFFU)
1500 #define DDRC_PMC1_PMC1_SHIFT                     (0U)
1501 #define DDRC_PMC1_PMC1_WIDTH                     (32U)
1502 #define DDRC_PMC1_PMC1(x)                        (((uint32_t)(((uint32_t)(x)) << DDRC_PMC1_PMC1_SHIFT)) & DDRC_PMC1_PMC1_MASK)
1503 /*! @} */
1504 
1505 /*! @name PMLCA2 - Performance Monitor Local Control A */
1506 /*! @{ */
1507 
1508 #define DDRC_PMLCA2_BDIST_MASK                   (0x3FU)
1509 #define DDRC_PMLCA2_BDIST_SHIFT                  (0U)
1510 #define DDRC_PMLCA2_BDIST_WIDTH                  (6U)
1511 #define DDRC_PMLCA2_BDIST(x)                     (((uint32_t)(((uint32_t)(x)) << DDRC_PMLCA2_BDIST_SHIFT)) & DDRC_PMLCA2_BDIST_MASK)
1512 
1513 #define DDRC_PMLCA2_BGRAN_MASK                   (0x7C0U)
1514 #define DDRC_PMLCA2_BGRAN_SHIFT                  (6U)
1515 #define DDRC_PMLCA2_BGRAN_WIDTH                  (5U)
1516 #define DDRC_PMLCA2_BGRAN(x)                     (((uint32_t)(((uint32_t)(x)) << DDRC_PMLCA2_BGRAN_SHIFT)) & DDRC_PMLCA2_BGRAN_MASK)
1517 
1518 #define DDRC_PMLCA2_BSIZE_MASK                   (0xF800U)
1519 #define DDRC_PMLCA2_BSIZE_SHIFT                  (11U)
1520 #define DDRC_PMLCA2_BSIZE_WIDTH                  (5U)
1521 #define DDRC_PMLCA2_BSIZE(x)                     (((uint32_t)(((uint32_t)(x)) << DDRC_PMLCA2_BSIZE_SHIFT)) & DDRC_PMLCA2_BSIZE_MASK)
1522 
1523 #define DDRC_PMLCA2_EVENT_MASK                   (0x7F0000U)
1524 #define DDRC_PMLCA2_EVENT_SHIFT                  (16U)
1525 #define DDRC_PMLCA2_EVENT_WIDTH                  (7U)
1526 #define DDRC_PMLCA2_EVENT(x)                     (((uint32_t)(((uint32_t)(x)) << DDRC_PMLCA2_EVENT_SHIFT)) & DDRC_PMLCA2_EVENT_MASK)
1527 
1528 #define DDRC_PMLCA2_CE_MASK                      (0x4000000U)
1529 #define DDRC_PMLCA2_CE_SHIFT                     (26U)
1530 #define DDRC_PMLCA2_CE_WIDTH                     (1U)
1531 #define DDRC_PMLCA2_CE(x)                        (((uint32_t)(((uint32_t)(x)) << DDRC_PMLCA2_CE_SHIFT)) & DDRC_PMLCA2_CE_MASK)
1532 
1533 #define DDRC_PMLCA2_FC_MASK                      (0x80000000U)
1534 #define DDRC_PMLCA2_FC_SHIFT                     (31U)
1535 #define DDRC_PMLCA2_FC_WIDTH                     (1U)
1536 #define DDRC_PMLCA2_FC(x)                        (((uint32_t)(((uint32_t)(x)) << DDRC_PMLCA2_FC_SHIFT)) & DDRC_PMLCA2_FC_MASK)
1537 /*! @} */
1538 
1539 /*! @name PMLCB2 - Performance Monitor Local Control B */
1540 /*! @{ */
1541 
1542 #define DDRC_PMLCB2_THRESHOLD_MASK               (0x3FU)
1543 #define DDRC_PMLCB2_THRESHOLD_SHIFT              (0U)
1544 #define DDRC_PMLCB2_THRESHOLD_WIDTH              (6U)
1545 #define DDRC_PMLCB2_THRESHOLD(x)                 (((uint32_t)(((uint32_t)(x)) << DDRC_PMLCB2_THRESHOLD_SHIFT)) & DDRC_PMLCB2_THRESHOLD_MASK)
1546 
1547 #define DDRC_PMLCB2_TBMULT_MASK                  (0x700U)
1548 #define DDRC_PMLCB2_TBMULT_SHIFT                 (8U)
1549 #define DDRC_PMLCB2_TBMULT_WIDTH                 (3U)
1550 #define DDRC_PMLCB2_TBMULT(x)                    (((uint32_t)(((uint32_t)(x)) << DDRC_PMLCB2_TBMULT_SHIFT)) & DDRC_PMLCB2_TBMULT_MASK)
1551 
1552 #define DDRC_PMLCB2_TRIGOFFCNTL_MASK             (0x30000U)
1553 #define DDRC_PMLCB2_TRIGOFFCNTL_SHIFT            (16U)
1554 #define DDRC_PMLCB2_TRIGOFFCNTL_WIDTH            (2U)
1555 #define DDRC_PMLCB2_TRIGOFFCNTL(x)               (((uint32_t)(((uint32_t)(x)) << DDRC_PMLCB2_TRIGOFFCNTL_SHIFT)) & DDRC_PMLCB2_TRIGOFFCNTL_MASK)
1556 
1557 #define DDRC_PMLCB2_TRIGONCNTL_MASK              (0xC0000U)
1558 #define DDRC_PMLCB2_TRIGONCNTL_SHIFT             (18U)
1559 #define DDRC_PMLCB2_TRIGONCNTL_WIDTH             (2U)
1560 #define DDRC_PMLCB2_TRIGONCNTL(x)                (((uint32_t)(((uint32_t)(x)) << DDRC_PMLCB2_TRIGONCNTL_SHIFT)) & DDRC_PMLCB2_TRIGONCNTL_MASK)
1561 
1562 #define DDRC_PMLCB2_TRIGOFFSEL_MASK              (0xF00000U)
1563 #define DDRC_PMLCB2_TRIGOFFSEL_SHIFT             (20U)
1564 #define DDRC_PMLCB2_TRIGOFFSEL_WIDTH             (4U)
1565 #define DDRC_PMLCB2_TRIGOFFSEL(x)                (((uint32_t)(((uint32_t)(x)) << DDRC_PMLCB2_TRIGOFFSEL_SHIFT)) & DDRC_PMLCB2_TRIGOFFSEL_MASK)
1566 
1567 #define DDRC_PMLCB2_TRIGONSEL_MASK               (0x3C000000U)
1568 #define DDRC_PMLCB2_TRIGONSEL_SHIFT              (26U)
1569 #define DDRC_PMLCB2_TRIGONSEL_WIDTH              (4U)
1570 #define DDRC_PMLCB2_TRIGONSEL(x)                 (((uint32_t)(((uint32_t)(x)) << DDRC_PMLCB2_TRIGONSEL_SHIFT)) & DDRC_PMLCB2_TRIGONSEL_MASK)
1571 /*! @} */
1572 
1573 /*! @name PMC2 - Performance Monitor Counter */
1574 /*! @{ */
1575 
1576 #define DDRC_PMC2_PMC2_MASK                      (0xFFFFFFFFU)
1577 #define DDRC_PMC2_PMC2_SHIFT                     (0U)
1578 #define DDRC_PMC2_PMC2_WIDTH                     (32U)
1579 #define DDRC_PMC2_PMC2(x)                        (((uint32_t)(((uint32_t)(x)) << DDRC_PMC2_PMC2_SHIFT)) & DDRC_PMC2_PMC2_MASK)
1580 /*! @} */
1581 
1582 /*! @name PMLCA3 - Performance Monitor Local Control A */
1583 /*! @{ */
1584 
1585 #define DDRC_PMLCA3_BDIST_MASK                   (0x3FU)
1586 #define DDRC_PMLCA3_BDIST_SHIFT                  (0U)
1587 #define DDRC_PMLCA3_BDIST_WIDTH                  (6U)
1588 #define DDRC_PMLCA3_BDIST(x)                     (((uint32_t)(((uint32_t)(x)) << DDRC_PMLCA3_BDIST_SHIFT)) & DDRC_PMLCA3_BDIST_MASK)
1589 
1590 #define DDRC_PMLCA3_BGRAN_MASK                   (0x7C0U)
1591 #define DDRC_PMLCA3_BGRAN_SHIFT                  (6U)
1592 #define DDRC_PMLCA3_BGRAN_WIDTH                  (5U)
1593 #define DDRC_PMLCA3_BGRAN(x)                     (((uint32_t)(((uint32_t)(x)) << DDRC_PMLCA3_BGRAN_SHIFT)) & DDRC_PMLCA3_BGRAN_MASK)
1594 
1595 #define DDRC_PMLCA3_BSIZE_MASK                   (0xF800U)
1596 #define DDRC_PMLCA3_BSIZE_SHIFT                  (11U)
1597 #define DDRC_PMLCA3_BSIZE_WIDTH                  (5U)
1598 #define DDRC_PMLCA3_BSIZE(x)                     (((uint32_t)(((uint32_t)(x)) << DDRC_PMLCA3_BSIZE_SHIFT)) & DDRC_PMLCA3_BSIZE_MASK)
1599 
1600 #define DDRC_PMLCA3_EVENT_MASK                   (0x7F0000U)
1601 #define DDRC_PMLCA3_EVENT_SHIFT                  (16U)
1602 #define DDRC_PMLCA3_EVENT_WIDTH                  (7U)
1603 #define DDRC_PMLCA3_EVENT(x)                     (((uint32_t)(((uint32_t)(x)) << DDRC_PMLCA3_EVENT_SHIFT)) & DDRC_PMLCA3_EVENT_MASK)
1604 
1605 #define DDRC_PMLCA3_CE_MASK                      (0x4000000U)
1606 #define DDRC_PMLCA3_CE_SHIFT                     (26U)
1607 #define DDRC_PMLCA3_CE_WIDTH                     (1U)
1608 #define DDRC_PMLCA3_CE(x)                        (((uint32_t)(((uint32_t)(x)) << DDRC_PMLCA3_CE_SHIFT)) & DDRC_PMLCA3_CE_MASK)
1609 
1610 #define DDRC_PMLCA3_FC_MASK                      (0x80000000U)
1611 #define DDRC_PMLCA3_FC_SHIFT                     (31U)
1612 #define DDRC_PMLCA3_FC_WIDTH                     (1U)
1613 #define DDRC_PMLCA3_FC(x)                        (((uint32_t)(((uint32_t)(x)) << DDRC_PMLCA3_FC_SHIFT)) & DDRC_PMLCA3_FC_MASK)
1614 /*! @} */
1615 
1616 /*! @name PMLCB3 - Performance Monitor Local Control B */
1617 /*! @{ */
1618 
1619 #define DDRC_PMLCB3_THRESHOLD_MASK               (0x3FU)
1620 #define DDRC_PMLCB3_THRESHOLD_SHIFT              (0U)
1621 #define DDRC_PMLCB3_THRESHOLD_WIDTH              (6U)
1622 #define DDRC_PMLCB3_THRESHOLD(x)                 (((uint32_t)(((uint32_t)(x)) << DDRC_PMLCB3_THRESHOLD_SHIFT)) & DDRC_PMLCB3_THRESHOLD_MASK)
1623 
1624 #define DDRC_PMLCB3_TBMULT_MASK                  (0x700U)
1625 #define DDRC_PMLCB3_TBMULT_SHIFT                 (8U)
1626 #define DDRC_PMLCB3_TBMULT_WIDTH                 (3U)
1627 #define DDRC_PMLCB3_TBMULT(x)                    (((uint32_t)(((uint32_t)(x)) << DDRC_PMLCB3_TBMULT_SHIFT)) & DDRC_PMLCB3_TBMULT_MASK)
1628 
1629 #define DDRC_PMLCB3_TRIGOFFCNTL_MASK             (0x30000U)
1630 #define DDRC_PMLCB3_TRIGOFFCNTL_SHIFT            (16U)
1631 #define DDRC_PMLCB3_TRIGOFFCNTL_WIDTH            (2U)
1632 #define DDRC_PMLCB3_TRIGOFFCNTL(x)               (((uint32_t)(((uint32_t)(x)) << DDRC_PMLCB3_TRIGOFFCNTL_SHIFT)) & DDRC_PMLCB3_TRIGOFFCNTL_MASK)
1633 
1634 #define DDRC_PMLCB3_TRIGONCNTL_MASK              (0xC0000U)
1635 #define DDRC_PMLCB3_TRIGONCNTL_SHIFT             (18U)
1636 #define DDRC_PMLCB3_TRIGONCNTL_WIDTH             (2U)
1637 #define DDRC_PMLCB3_TRIGONCNTL(x)                (((uint32_t)(((uint32_t)(x)) << DDRC_PMLCB3_TRIGONCNTL_SHIFT)) & DDRC_PMLCB3_TRIGONCNTL_MASK)
1638 
1639 #define DDRC_PMLCB3_TRIGOFFSEL_MASK              (0xF00000U)
1640 #define DDRC_PMLCB3_TRIGOFFSEL_SHIFT             (20U)
1641 #define DDRC_PMLCB3_TRIGOFFSEL_WIDTH             (4U)
1642 #define DDRC_PMLCB3_TRIGOFFSEL(x)                (((uint32_t)(((uint32_t)(x)) << DDRC_PMLCB3_TRIGOFFSEL_SHIFT)) & DDRC_PMLCB3_TRIGOFFSEL_MASK)
1643 
1644 #define DDRC_PMLCB3_TRIGONSEL_MASK               (0x3C000000U)
1645 #define DDRC_PMLCB3_TRIGONSEL_SHIFT              (26U)
1646 #define DDRC_PMLCB3_TRIGONSEL_WIDTH              (4U)
1647 #define DDRC_PMLCB3_TRIGONSEL(x)                 (((uint32_t)(((uint32_t)(x)) << DDRC_PMLCB3_TRIGONSEL_SHIFT)) & DDRC_PMLCB3_TRIGONSEL_MASK)
1648 /*! @} */
1649 
1650 /*! @name PMC3 - Performance Monitor Counter */
1651 /*! @{ */
1652 
1653 #define DDRC_PMC3_PMC3_MASK                      (0xFFFFFFFFU)
1654 #define DDRC_PMC3_PMC3_SHIFT                     (0U)
1655 #define DDRC_PMC3_PMC3_WIDTH                     (32U)
1656 #define DDRC_PMC3_PMC3(x)                        (((uint32_t)(((uint32_t)(x)) << DDRC_PMC3_PMC3_SHIFT)) & DDRC_PMC3_PMC3_MASK)
1657 /*! @} */
1658 
1659 /*! @name PMLCA4 - Performance Monitor Local Control A */
1660 /*! @{ */
1661 
1662 #define DDRC_PMLCA4_BDIST_MASK                   (0x3FU)
1663 #define DDRC_PMLCA4_BDIST_SHIFT                  (0U)
1664 #define DDRC_PMLCA4_BDIST_WIDTH                  (6U)
1665 #define DDRC_PMLCA4_BDIST(x)                     (((uint32_t)(((uint32_t)(x)) << DDRC_PMLCA4_BDIST_SHIFT)) & DDRC_PMLCA4_BDIST_MASK)
1666 
1667 #define DDRC_PMLCA4_BGRAN_MASK                   (0x7C0U)
1668 #define DDRC_PMLCA4_BGRAN_SHIFT                  (6U)
1669 #define DDRC_PMLCA4_BGRAN_WIDTH                  (5U)
1670 #define DDRC_PMLCA4_BGRAN(x)                     (((uint32_t)(((uint32_t)(x)) << DDRC_PMLCA4_BGRAN_SHIFT)) & DDRC_PMLCA4_BGRAN_MASK)
1671 
1672 #define DDRC_PMLCA4_BSIZE_MASK                   (0xF800U)
1673 #define DDRC_PMLCA4_BSIZE_SHIFT                  (11U)
1674 #define DDRC_PMLCA4_BSIZE_WIDTH                  (5U)
1675 #define DDRC_PMLCA4_BSIZE(x)                     (((uint32_t)(((uint32_t)(x)) << DDRC_PMLCA4_BSIZE_SHIFT)) & DDRC_PMLCA4_BSIZE_MASK)
1676 
1677 #define DDRC_PMLCA4_EVENT_MASK                   (0x7F0000U)
1678 #define DDRC_PMLCA4_EVENT_SHIFT                  (16U)
1679 #define DDRC_PMLCA4_EVENT_WIDTH                  (7U)
1680 #define DDRC_PMLCA4_EVENT(x)                     (((uint32_t)(((uint32_t)(x)) << DDRC_PMLCA4_EVENT_SHIFT)) & DDRC_PMLCA4_EVENT_MASK)
1681 
1682 #define DDRC_PMLCA4_CE_MASK                      (0x4000000U)
1683 #define DDRC_PMLCA4_CE_SHIFT                     (26U)
1684 #define DDRC_PMLCA4_CE_WIDTH                     (1U)
1685 #define DDRC_PMLCA4_CE(x)                        (((uint32_t)(((uint32_t)(x)) << DDRC_PMLCA4_CE_SHIFT)) & DDRC_PMLCA4_CE_MASK)
1686 
1687 #define DDRC_PMLCA4_FC_MASK                      (0x80000000U)
1688 #define DDRC_PMLCA4_FC_SHIFT                     (31U)
1689 #define DDRC_PMLCA4_FC_WIDTH                     (1U)
1690 #define DDRC_PMLCA4_FC(x)                        (((uint32_t)(((uint32_t)(x)) << DDRC_PMLCA4_FC_SHIFT)) & DDRC_PMLCA4_FC_MASK)
1691 /*! @} */
1692 
1693 /*! @name PMLCB4 - Performance Monitor Local Control B */
1694 /*! @{ */
1695 
1696 #define DDRC_PMLCB4_THRESHOLD_MASK               (0x3FU)
1697 #define DDRC_PMLCB4_THRESHOLD_SHIFT              (0U)
1698 #define DDRC_PMLCB4_THRESHOLD_WIDTH              (6U)
1699 #define DDRC_PMLCB4_THRESHOLD(x)                 (((uint32_t)(((uint32_t)(x)) << DDRC_PMLCB4_THRESHOLD_SHIFT)) & DDRC_PMLCB4_THRESHOLD_MASK)
1700 
1701 #define DDRC_PMLCB4_TBMULT_MASK                  (0x700U)
1702 #define DDRC_PMLCB4_TBMULT_SHIFT                 (8U)
1703 #define DDRC_PMLCB4_TBMULT_WIDTH                 (3U)
1704 #define DDRC_PMLCB4_TBMULT(x)                    (((uint32_t)(((uint32_t)(x)) << DDRC_PMLCB4_TBMULT_SHIFT)) & DDRC_PMLCB4_TBMULT_MASK)
1705 
1706 #define DDRC_PMLCB4_TRIGOFFCNTL_MASK             (0x30000U)
1707 #define DDRC_PMLCB4_TRIGOFFCNTL_SHIFT            (16U)
1708 #define DDRC_PMLCB4_TRIGOFFCNTL_WIDTH            (2U)
1709 #define DDRC_PMLCB4_TRIGOFFCNTL(x)               (((uint32_t)(((uint32_t)(x)) << DDRC_PMLCB4_TRIGOFFCNTL_SHIFT)) & DDRC_PMLCB4_TRIGOFFCNTL_MASK)
1710 
1711 #define DDRC_PMLCB4_TRIGONCNTL_MASK              (0xC0000U)
1712 #define DDRC_PMLCB4_TRIGONCNTL_SHIFT             (18U)
1713 #define DDRC_PMLCB4_TRIGONCNTL_WIDTH             (2U)
1714 #define DDRC_PMLCB4_TRIGONCNTL(x)                (((uint32_t)(((uint32_t)(x)) << DDRC_PMLCB4_TRIGONCNTL_SHIFT)) & DDRC_PMLCB4_TRIGONCNTL_MASK)
1715 
1716 #define DDRC_PMLCB4_TRIGOFFSEL_MASK              (0xF00000U)
1717 #define DDRC_PMLCB4_TRIGOFFSEL_SHIFT             (20U)
1718 #define DDRC_PMLCB4_TRIGOFFSEL_WIDTH             (4U)
1719 #define DDRC_PMLCB4_TRIGOFFSEL(x)                (((uint32_t)(((uint32_t)(x)) << DDRC_PMLCB4_TRIGOFFSEL_SHIFT)) & DDRC_PMLCB4_TRIGOFFSEL_MASK)
1720 
1721 #define DDRC_PMLCB4_TRIGONSEL_MASK               (0x3C000000U)
1722 #define DDRC_PMLCB4_TRIGONSEL_SHIFT              (26U)
1723 #define DDRC_PMLCB4_TRIGONSEL_WIDTH              (4U)
1724 #define DDRC_PMLCB4_TRIGONSEL(x)                 (((uint32_t)(((uint32_t)(x)) << DDRC_PMLCB4_TRIGONSEL_SHIFT)) & DDRC_PMLCB4_TRIGONSEL_MASK)
1725 /*! @} */
1726 
1727 /*! @name PMC4 - Performance Monitor Counter */
1728 /*! @{ */
1729 
1730 #define DDRC_PMC4_PMC4_MASK                      (0xFFFFFFFFU)
1731 #define DDRC_PMC4_PMC4_SHIFT                     (0U)
1732 #define DDRC_PMC4_PMC4_WIDTH                     (32U)
1733 #define DDRC_PMC4_PMC4(x)                        (((uint32_t)(((uint32_t)(x)) << DDRC_PMC4_PMC4_SHIFT)) & DDRC_PMC4_PMC4_MASK)
1734 /*! @} */
1735 
1736 /*! @name PMLCA5 - Performance Monitor Local Control A */
1737 /*! @{ */
1738 
1739 #define DDRC_PMLCA5_BDIST_MASK                   (0x3FU)
1740 #define DDRC_PMLCA5_BDIST_SHIFT                  (0U)
1741 #define DDRC_PMLCA5_BDIST_WIDTH                  (6U)
1742 #define DDRC_PMLCA5_BDIST(x)                     (((uint32_t)(((uint32_t)(x)) << DDRC_PMLCA5_BDIST_SHIFT)) & DDRC_PMLCA5_BDIST_MASK)
1743 
1744 #define DDRC_PMLCA5_BGRAN_MASK                   (0x7C0U)
1745 #define DDRC_PMLCA5_BGRAN_SHIFT                  (6U)
1746 #define DDRC_PMLCA5_BGRAN_WIDTH                  (5U)
1747 #define DDRC_PMLCA5_BGRAN(x)                     (((uint32_t)(((uint32_t)(x)) << DDRC_PMLCA5_BGRAN_SHIFT)) & DDRC_PMLCA5_BGRAN_MASK)
1748 
1749 #define DDRC_PMLCA5_BSIZE_MASK                   (0xF800U)
1750 #define DDRC_PMLCA5_BSIZE_SHIFT                  (11U)
1751 #define DDRC_PMLCA5_BSIZE_WIDTH                  (5U)
1752 #define DDRC_PMLCA5_BSIZE(x)                     (((uint32_t)(((uint32_t)(x)) << DDRC_PMLCA5_BSIZE_SHIFT)) & DDRC_PMLCA5_BSIZE_MASK)
1753 
1754 #define DDRC_PMLCA5_EVENT_MASK                   (0x7F0000U)
1755 #define DDRC_PMLCA5_EVENT_SHIFT                  (16U)
1756 #define DDRC_PMLCA5_EVENT_WIDTH                  (7U)
1757 #define DDRC_PMLCA5_EVENT(x)                     (((uint32_t)(((uint32_t)(x)) << DDRC_PMLCA5_EVENT_SHIFT)) & DDRC_PMLCA5_EVENT_MASK)
1758 
1759 #define DDRC_PMLCA5_CE_MASK                      (0x4000000U)
1760 #define DDRC_PMLCA5_CE_SHIFT                     (26U)
1761 #define DDRC_PMLCA5_CE_WIDTH                     (1U)
1762 #define DDRC_PMLCA5_CE(x)                        (((uint32_t)(((uint32_t)(x)) << DDRC_PMLCA5_CE_SHIFT)) & DDRC_PMLCA5_CE_MASK)
1763 
1764 #define DDRC_PMLCA5_FC_MASK                      (0x80000000U)
1765 #define DDRC_PMLCA5_FC_SHIFT                     (31U)
1766 #define DDRC_PMLCA5_FC_WIDTH                     (1U)
1767 #define DDRC_PMLCA5_FC(x)                        (((uint32_t)(((uint32_t)(x)) << DDRC_PMLCA5_FC_SHIFT)) & DDRC_PMLCA5_FC_MASK)
1768 /*! @} */
1769 
1770 /*! @name PMLCB5 - Performance Monitor Local Control B */
1771 /*! @{ */
1772 
1773 #define DDRC_PMLCB5_THRESHOLD_MASK               (0x3FU)
1774 #define DDRC_PMLCB5_THRESHOLD_SHIFT              (0U)
1775 #define DDRC_PMLCB5_THRESHOLD_WIDTH              (6U)
1776 #define DDRC_PMLCB5_THRESHOLD(x)                 (((uint32_t)(((uint32_t)(x)) << DDRC_PMLCB5_THRESHOLD_SHIFT)) & DDRC_PMLCB5_THRESHOLD_MASK)
1777 
1778 #define DDRC_PMLCB5_TBMULT_MASK                  (0x700U)
1779 #define DDRC_PMLCB5_TBMULT_SHIFT                 (8U)
1780 #define DDRC_PMLCB5_TBMULT_WIDTH                 (3U)
1781 #define DDRC_PMLCB5_TBMULT(x)                    (((uint32_t)(((uint32_t)(x)) << DDRC_PMLCB5_TBMULT_SHIFT)) & DDRC_PMLCB5_TBMULT_MASK)
1782 
1783 #define DDRC_PMLCB5_TRIGOFFCNTL_MASK             (0x30000U)
1784 #define DDRC_PMLCB5_TRIGOFFCNTL_SHIFT            (16U)
1785 #define DDRC_PMLCB5_TRIGOFFCNTL_WIDTH            (2U)
1786 #define DDRC_PMLCB5_TRIGOFFCNTL(x)               (((uint32_t)(((uint32_t)(x)) << DDRC_PMLCB5_TRIGOFFCNTL_SHIFT)) & DDRC_PMLCB5_TRIGOFFCNTL_MASK)
1787 
1788 #define DDRC_PMLCB5_TRIGONCNTL_MASK              (0xC0000U)
1789 #define DDRC_PMLCB5_TRIGONCNTL_SHIFT             (18U)
1790 #define DDRC_PMLCB5_TRIGONCNTL_WIDTH             (2U)
1791 #define DDRC_PMLCB5_TRIGONCNTL(x)                (((uint32_t)(((uint32_t)(x)) << DDRC_PMLCB5_TRIGONCNTL_SHIFT)) & DDRC_PMLCB5_TRIGONCNTL_MASK)
1792 
1793 #define DDRC_PMLCB5_TRIGOFFSEL_MASK              (0xF00000U)
1794 #define DDRC_PMLCB5_TRIGOFFSEL_SHIFT             (20U)
1795 #define DDRC_PMLCB5_TRIGOFFSEL_WIDTH             (4U)
1796 #define DDRC_PMLCB5_TRIGOFFSEL(x)                (((uint32_t)(((uint32_t)(x)) << DDRC_PMLCB5_TRIGOFFSEL_SHIFT)) & DDRC_PMLCB5_TRIGOFFSEL_MASK)
1797 
1798 #define DDRC_PMLCB5_TRIGONSEL_MASK               (0x3C000000U)
1799 #define DDRC_PMLCB5_TRIGONSEL_SHIFT              (26U)
1800 #define DDRC_PMLCB5_TRIGONSEL_WIDTH              (4U)
1801 #define DDRC_PMLCB5_TRIGONSEL(x)                 (((uint32_t)(((uint32_t)(x)) << DDRC_PMLCB5_TRIGONSEL_SHIFT)) & DDRC_PMLCB5_TRIGONSEL_MASK)
1802 /*! @} */
1803 
1804 /*! @name PMC5 - Performance Monitor Counter */
1805 /*! @{ */
1806 
1807 #define DDRC_PMC5_PMC5_MASK                      (0xFFFFFFFFU)
1808 #define DDRC_PMC5_PMC5_SHIFT                     (0U)
1809 #define DDRC_PMC5_PMC5_WIDTH                     (32U)
1810 #define DDRC_PMC5_PMC5(x)                        (((uint32_t)(((uint32_t)(x)) << DDRC_PMC5_PMC5_SHIFT)) & DDRC_PMC5_PMC5_MASK)
1811 /*! @} */
1812 
1813 /*! @name PMLCA6 - Performance Monitor Local Control A */
1814 /*! @{ */
1815 
1816 #define DDRC_PMLCA6_BDIST_MASK                   (0x3FU)
1817 #define DDRC_PMLCA6_BDIST_SHIFT                  (0U)
1818 #define DDRC_PMLCA6_BDIST_WIDTH                  (6U)
1819 #define DDRC_PMLCA6_BDIST(x)                     (((uint32_t)(((uint32_t)(x)) << DDRC_PMLCA6_BDIST_SHIFT)) & DDRC_PMLCA6_BDIST_MASK)
1820 
1821 #define DDRC_PMLCA6_BGRAN_MASK                   (0x7C0U)
1822 #define DDRC_PMLCA6_BGRAN_SHIFT                  (6U)
1823 #define DDRC_PMLCA6_BGRAN_WIDTH                  (5U)
1824 #define DDRC_PMLCA6_BGRAN(x)                     (((uint32_t)(((uint32_t)(x)) << DDRC_PMLCA6_BGRAN_SHIFT)) & DDRC_PMLCA6_BGRAN_MASK)
1825 
1826 #define DDRC_PMLCA6_BSIZE_MASK                   (0xF800U)
1827 #define DDRC_PMLCA6_BSIZE_SHIFT                  (11U)
1828 #define DDRC_PMLCA6_BSIZE_WIDTH                  (5U)
1829 #define DDRC_PMLCA6_BSIZE(x)                     (((uint32_t)(((uint32_t)(x)) << DDRC_PMLCA6_BSIZE_SHIFT)) & DDRC_PMLCA6_BSIZE_MASK)
1830 
1831 #define DDRC_PMLCA6_EVENT_MASK                   (0x7F0000U)
1832 #define DDRC_PMLCA6_EVENT_SHIFT                  (16U)
1833 #define DDRC_PMLCA6_EVENT_WIDTH                  (7U)
1834 #define DDRC_PMLCA6_EVENT(x)                     (((uint32_t)(((uint32_t)(x)) << DDRC_PMLCA6_EVENT_SHIFT)) & DDRC_PMLCA6_EVENT_MASK)
1835 
1836 #define DDRC_PMLCA6_CE_MASK                      (0x4000000U)
1837 #define DDRC_PMLCA6_CE_SHIFT                     (26U)
1838 #define DDRC_PMLCA6_CE_WIDTH                     (1U)
1839 #define DDRC_PMLCA6_CE(x)                        (((uint32_t)(((uint32_t)(x)) << DDRC_PMLCA6_CE_SHIFT)) & DDRC_PMLCA6_CE_MASK)
1840 
1841 #define DDRC_PMLCA6_FC_MASK                      (0x80000000U)
1842 #define DDRC_PMLCA6_FC_SHIFT                     (31U)
1843 #define DDRC_PMLCA6_FC_WIDTH                     (1U)
1844 #define DDRC_PMLCA6_FC(x)                        (((uint32_t)(((uint32_t)(x)) << DDRC_PMLCA6_FC_SHIFT)) & DDRC_PMLCA6_FC_MASK)
1845 /*! @} */
1846 
1847 /*! @name PMLCB6 - Performance Monitor Local Control B */
1848 /*! @{ */
1849 
1850 #define DDRC_PMLCB6_THRESHOLD_MASK               (0x3FU)
1851 #define DDRC_PMLCB6_THRESHOLD_SHIFT              (0U)
1852 #define DDRC_PMLCB6_THRESHOLD_WIDTH              (6U)
1853 #define DDRC_PMLCB6_THRESHOLD(x)                 (((uint32_t)(((uint32_t)(x)) << DDRC_PMLCB6_THRESHOLD_SHIFT)) & DDRC_PMLCB6_THRESHOLD_MASK)
1854 
1855 #define DDRC_PMLCB6_TBMULT_MASK                  (0x700U)
1856 #define DDRC_PMLCB6_TBMULT_SHIFT                 (8U)
1857 #define DDRC_PMLCB6_TBMULT_WIDTH                 (3U)
1858 #define DDRC_PMLCB6_TBMULT(x)                    (((uint32_t)(((uint32_t)(x)) << DDRC_PMLCB6_TBMULT_SHIFT)) & DDRC_PMLCB6_TBMULT_MASK)
1859 
1860 #define DDRC_PMLCB6_TRIGOFFCNTL_MASK             (0x30000U)
1861 #define DDRC_PMLCB6_TRIGOFFCNTL_SHIFT            (16U)
1862 #define DDRC_PMLCB6_TRIGOFFCNTL_WIDTH            (2U)
1863 #define DDRC_PMLCB6_TRIGOFFCNTL(x)               (((uint32_t)(((uint32_t)(x)) << DDRC_PMLCB6_TRIGOFFCNTL_SHIFT)) & DDRC_PMLCB6_TRIGOFFCNTL_MASK)
1864 
1865 #define DDRC_PMLCB6_TRIGONCNTL_MASK              (0xC0000U)
1866 #define DDRC_PMLCB6_TRIGONCNTL_SHIFT             (18U)
1867 #define DDRC_PMLCB6_TRIGONCNTL_WIDTH             (2U)
1868 #define DDRC_PMLCB6_TRIGONCNTL(x)                (((uint32_t)(((uint32_t)(x)) << DDRC_PMLCB6_TRIGONCNTL_SHIFT)) & DDRC_PMLCB6_TRIGONCNTL_MASK)
1869 
1870 #define DDRC_PMLCB6_TRIGOFFSEL_MASK              (0xF00000U)
1871 #define DDRC_PMLCB6_TRIGOFFSEL_SHIFT             (20U)
1872 #define DDRC_PMLCB6_TRIGOFFSEL_WIDTH             (4U)
1873 #define DDRC_PMLCB6_TRIGOFFSEL(x)                (((uint32_t)(((uint32_t)(x)) << DDRC_PMLCB6_TRIGOFFSEL_SHIFT)) & DDRC_PMLCB6_TRIGOFFSEL_MASK)
1874 
1875 #define DDRC_PMLCB6_TRIGONSEL_MASK               (0x3C000000U)
1876 #define DDRC_PMLCB6_TRIGONSEL_SHIFT              (26U)
1877 #define DDRC_PMLCB6_TRIGONSEL_WIDTH              (4U)
1878 #define DDRC_PMLCB6_TRIGONSEL(x)                 (((uint32_t)(((uint32_t)(x)) << DDRC_PMLCB6_TRIGONSEL_SHIFT)) & DDRC_PMLCB6_TRIGONSEL_MASK)
1879 /*! @} */
1880 
1881 /*! @name PMC6 - Performance Monitor Counter */
1882 /*! @{ */
1883 
1884 #define DDRC_PMC6_PMC6_MASK                      (0xFFFFFFFFU)
1885 #define DDRC_PMC6_PMC6_SHIFT                     (0U)
1886 #define DDRC_PMC6_PMC6_WIDTH                     (32U)
1887 #define DDRC_PMC6_PMC6(x)                        (((uint32_t)(((uint32_t)(x)) << DDRC_PMC6_PMC6_SHIFT)) & DDRC_PMC6_PMC6_MASK)
1888 /*! @} */
1889 
1890 /*! @name PMLCA7 - Performance Monitor Local Control A */
1891 /*! @{ */
1892 
1893 #define DDRC_PMLCA7_BDIST_MASK                   (0x3FU)
1894 #define DDRC_PMLCA7_BDIST_SHIFT                  (0U)
1895 #define DDRC_PMLCA7_BDIST_WIDTH                  (6U)
1896 #define DDRC_PMLCA7_BDIST(x)                     (((uint32_t)(((uint32_t)(x)) << DDRC_PMLCA7_BDIST_SHIFT)) & DDRC_PMLCA7_BDIST_MASK)
1897 
1898 #define DDRC_PMLCA7_BGRAN_MASK                   (0x7C0U)
1899 #define DDRC_PMLCA7_BGRAN_SHIFT                  (6U)
1900 #define DDRC_PMLCA7_BGRAN_WIDTH                  (5U)
1901 #define DDRC_PMLCA7_BGRAN(x)                     (((uint32_t)(((uint32_t)(x)) << DDRC_PMLCA7_BGRAN_SHIFT)) & DDRC_PMLCA7_BGRAN_MASK)
1902 
1903 #define DDRC_PMLCA7_BSIZE_MASK                   (0xF800U)
1904 #define DDRC_PMLCA7_BSIZE_SHIFT                  (11U)
1905 #define DDRC_PMLCA7_BSIZE_WIDTH                  (5U)
1906 #define DDRC_PMLCA7_BSIZE(x)                     (((uint32_t)(((uint32_t)(x)) << DDRC_PMLCA7_BSIZE_SHIFT)) & DDRC_PMLCA7_BSIZE_MASK)
1907 
1908 #define DDRC_PMLCA7_EVENT_MASK                   (0x7F0000U)
1909 #define DDRC_PMLCA7_EVENT_SHIFT                  (16U)
1910 #define DDRC_PMLCA7_EVENT_WIDTH                  (7U)
1911 #define DDRC_PMLCA7_EVENT(x)                     (((uint32_t)(((uint32_t)(x)) << DDRC_PMLCA7_EVENT_SHIFT)) & DDRC_PMLCA7_EVENT_MASK)
1912 
1913 #define DDRC_PMLCA7_CE_MASK                      (0x4000000U)
1914 #define DDRC_PMLCA7_CE_SHIFT                     (26U)
1915 #define DDRC_PMLCA7_CE_WIDTH                     (1U)
1916 #define DDRC_PMLCA7_CE(x)                        (((uint32_t)(((uint32_t)(x)) << DDRC_PMLCA7_CE_SHIFT)) & DDRC_PMLCA7_CE_MASK)
1917 
1918 #define DDRC_PMLCA7_FC_MASK                      (0x80000000U)
1919 #define DDRC_PMLCA7_FC_SHIFT                     (31U)
1920 #define DDRC_PMLCA7_FC_WIDTH                     (1U)
1921 #define DDRC_PMLCA7_FC(x)                        (((uint32_t)(((uint32_t)(x)) << DDRC_PMLCA7_FC_SHIFT)) & DDRC_PMLCA7_FC_MASK)
1922 /*! @} */
1923 
1924 /*! @name PMLCB7 - Performance Monitor Local Control B */
1925 /*! @{ */
1926 
1927 #define DDRC_PMLCB7_THRESHOLD_MASK               (0x3FU)
1928 #define DDRC_PMLCB7_THRESHOLD_SHIFT              (0U)
1929 #define DDRC_PMLCB7_THRESHOLD_WIDTH              (6U)
1930 #define DDRC_PMLCB7_THRESHOLD(x)                 (((uint32_t)(((uint32_t)(x)) << DDRC_PMLCB7_THRESHOLD_SHIFT)) & DDRC_PMLCB7_THRESHOLD_MASK)
1931 
1932 #define DDRC_PMLCB7_TBMULT_MASK                  (0x700U)
1933 #define DDRC_PMLCB7_TBMULT_SHIFT                 (8U)
1934 #define DDRC_PMLCB7_TBMULT_WIDTH                 (3U)
1935 #define DDRC_PMLCB7_TBMULT(x)                    (((uint32_t)(((uint32_t)(x)) << DDRC_PMLCB7_TBMULT_SHIFT)) & DDRC_PMLCB7_TBMULT_MASK)
1936 
1937 #define DDRC_PMLCB7_TRIGOFFCNTL_MASK             (0x30000U)
1938 #define DDRC_PMLCB7_TRIGOFFCNTL_SHIFT            (16U)
1939 #define DDRC_PMLCB7_TRIGOFFCNTL_WIDTH            (2U)
1940 #define DDRC_PMLCB7_TRIGOFFCNTL(x)               (((uint32_t)(((uint32_t)(x)) << DDRC_PMLCB7_TRIGOFFCNTL_SHIFT)) & DDRC_PMLCB7_TRIGOFFCNTL_MASK)
1941 
1942 #define DDRC_PMLCB7_TRIGONCNTL_MASK              (0xC0000U)
1943 #define DDRC_PMLCB7_TRIGONCNTL_SHIFT             (18U)
1944 #define DDRC_PMLCB7_TRIGONCNTL_WIDTH             (2U)
1945 #define DDRC_PMLCB7_TRIGONCNTL(x)                (((uint32_t)(((uint32_t)(x)) << DDRC_PMLCB7_TRIGONCNTL_SHIFT)) & DDRC_PMLCB7_TRIGONCNTL_MASK)
1946 
1947 #define DDRC_PMLCB7_TRIGOFFSEL_MASK              (0xF00000U)
1948 #define DDRC_PMLCB7_TRIGOFFSEL_SHIFT             (20U)
1949 #define DDRC_PMLCB7_TRIGOFFSEL_WIDTH             (4U)
1950 #define DDRC_PMLCB7_TRIGOFFSEL(x)                (((uint32_t)(((uint32_t)(x)) << DDRC_PMLCB7_TRIGOFFSEL_SHIFT)) & DDRC_PMLCB7_TRIGOFFSEL_MASK)
1951 
1952 #define DDRC_PMLCB7_TRIGONSEL_MASK               (0x3C000000U)
1953 #define DDRC_PMLCB7_TRIGONSEL_SHIFT              (26U)
1954 #define DDRC_PMLCB7_TRIGONSEL_WIDTH              (4U)
1955 #define DDRC_PMLCB7_TRIGONSEL(x)                 (((uint32_t)(((uint32_t)(x)) << DDRC_PMLCB7_TRIGONSEL_SHIFT)) & DDRC_PMLCB7_TRIGONSEL_MASK)
1956 /*! @} */
1957 
1958 /*! @name PMC7 - Performance Monitor Counter */
1959 /*! @{ */
1960 
1961 #define DDRC_PMC7_PMC7_MASK                      (0xFFFFFFFFU)
1962 #define DDRC_PMC7_PMC7_SHIFT                     (0U)
1963 #define DDRC_PMC7_PMC7_WIDTH                     (32U)
1964 #define DDRC_PMC7_PMC7(x)                        (((uint32_t)(((uint32_t)(x)) << DDRC_PMC7_PMC7_SHIFT)) & DDRC_PMC7_PMC7_MASK)
1965 /*! @} */
1966 
1967 /*! @name PMLCA8 - Performance Monitor Local Control A */
1968 /*! @{ */
1969 
1970 #define DDRC_PMLCA8_BDIST_MASK                   (0x3FU)
1971 #define DDRC_PMLCA8_BDIST_SHIFT                  (0U)
1972 #define DDRC_PMLCA8_BDIST_WIDTH                  (6U)
1973 #define DDRC_PMLCA8_BDIST(x)                     (((uint32_t)(((uint32_t)(x)) << DDRC_PMLCA8_BDIST_SHIFT)) & DDRC_PMLCA8_BDIST_MASK)
1974 
1975 #define DDRC_PMLCA8_BGRAN_MASK                   (0x7C0U)
1976 #define DDRC_PMLCA8_BGRAN_SHIFT                  (6U)
1977 #define DDRC_PMLCA8_BGRAN_WIDTH                  (5U)
1978 #define DDRC_PMLCA8_BGRAN(x)                     (((uint32_t)(((uint32_t)(x)) << DDRC_PMLCA8_BGRAN_SHIFT)) & DDRC_PMLCA8_BGRAN_MASK)
1979 
1980 #define DDRC_PMLCA8_BSIZE_MASK                   (0xF800U)
1981 #define DDRC_PMLCA8_BSIZE_SHIFT                  (11U)
1982 #define DDRC_PMLCA8_BSIZE_WIDTH                  (5U)
1983 #define DDRC_PMLCA8_BSIZE(x)                     (((uint32_t)(((uint32_t)(x)) << DDRC_PMLCA8_BSIZE_SHIFT)) & DDRC_PMLCA8_BSIZE_MASK)
1984 
1985 #define DDRC_PMLCA8_EVENT_MASK                   (0x7F0000U)
1986 #define DDRC_PMLCA8_EVENT_SHIFT                  (16U)
1987 #define DDRC_PMLCA8_EVENT_WIDTH                  (7U)
1988 #define DDRC_PMLCA8_EVENT(x)                     (((uint32_t)(((uint32_t)(x)) << DDRC_PMLCA8_EVENT_SHIFT)) & DDRC_PMLCA8_EVENT_MASK)
1989 
1990 #define DDRC_PMLCA8_CE_MASK                      (0x4000000U)
1991 #define DDRC_PMLCA8_CE_SHIFT                     (26U)
1992 #define DDRC_PMLCA8_CE_WIDTH                     (1U)
1993 #define DDRC_PMLCA8_CE(x)                        (((uint32_t)(((uint32_t)(x)) << DDRC_PMLCA8_CE_SHIFT)) & DDRC_PMLCA8_CE_MASK)
1994 
1995 #define DDRC_PMLCA8_FC_MASK                      (0x80000000U)
1996 #define DDRC_PMLCA8_FC_SHIFT                     (31U)
1997 #define DDRC_PMLCA8_FC_WIDTH                     (1U)
1998 #define DDRC_PMLCA8_FC(x)                        (((uint32_t)(((uint32_t)(x)) << DDRC_PMLCA8_FC_SHIFT)) & DDRC_PMLCA8_FC_MASK)
1999 /*! @} */
2000 
2001 /*! @name PMLCB8 - Performance Monitor Local Control B */
2002 /*! @{ */
2003 
2004 #define DDRC_PMLCB8_THRESHOLD_MASK               (0x3FU)
2005 #define DDRC_PMLCB8_THRESHOLD_SHIFT              (0U)
2006 #define DDRC_PMLCB8_THRESHOLD_WIDTH              (6U)
2007 #define DDRC_PMLCB8_THRESHOLD(x)                 (((uint32_t)(((uint32_t)(x)) << DDRC_PMLCB8_THRESHOLD_SHIFT)) & DDRC_PMLCB8_THRESHOLD_MASK)
2008 
2009 #define DDRC_PMLCB8_TBMULT_MASK                  (0x700U)
2010 #define DDRC_PMLCB8_TBMULT_SHIFT                 (8U)
2011 #define DDRC_PMLCB8_TBMULT_WIDTH                 (3U)
2012 #define DDRC_PMLCB8_TBMULT(x)                    (((uint32_t)(((uint32_t)(x)) << DDRC_PMLCB8_TBMULT_SHIFT)) & DDRC_PMLCB8_TBMULT_MASK)
2013 
2014 #define DDRC_PMLCB8_TRIGOFFCNTL_MASK             (0x30000U)
2015 #define DDRC_PMLCB8_TRIGOFFCNTL_SHIFT            (16U)
2016 #define DDRC_PMLCB8_TRIGOFFCNTL_WIDTH            (2U)
2017 #define DDRC_PMLCB8_TRIGOFFCNTL(x)               (((uint32_t)(((uint32_t)(x)) << DDRC_PMLCB8_TRIGOFFCNTL_SHIFT)) & DDRC_PMLCB8_TRIGOFFCNTL_MASK)
2018 
2019 #define DDRC_PMLCB8_TRIGONCNTL_MASK              (0xC0000U)
2020 #define DDRC_PMLCB8_TRIGONCNTL_SHIFT             (18U)
2021 #define DDRC_PMLCB8_TRIGONCNTL_WIDTH             (2U)
2022 #define DDRC_PMLCB8_TRIGONCNTL(x)                (((uint32_t)(((uint32_t)(x)) << DDRC_PMLCB8_TRIGONCNTL_SHIFT)) & DDRC_PMLCB8_TRIGONCNTL_MASK)
2023 
2024 #define DDRC_PMLCB8_TRIGOFFSEL_MASK              (0xF00000U)
2025 #define DDRC_PMLCB8_TRIGOFFSEL_SHIFT             (20U)
2026 #define DDRC_PMLCB8_TRIGOFFSEL_WIDTH             (4U)
2027 #define DDRC_PMLCB8_TRIGOFFSEL(x)                (((uint32_t)(((uint32_t)(x)) << DDRC_PMLCB8_TRIGOFFSEL_SHIFT)) & DDRC_PMLCB8_TRIGOFFSEL_MASK)
2028 
2029 #define DDRC_PMLCB8_TRIGONSEL_MASK               (0x3C000000U)
2030 #define DDRC_PMLCB8_TRIGONSEL_SHIFT              (26U)
2031 #define DDRC_PMLCB8_TRIGONSEL_WIDTH              (4U)
2032 #define DDRC_PMLCB8_TRIGONSEL(x)                 (((uint32_t)(((uint32_t)(x)) << DDRC_PMLCB8_TRIGONSEL_SHIFT)) & DDRC_PMLCB8_TRIGONSEL_MASK)
2033 /*! @} */
2034 
2035 /*! @name PMC8 - Performance Monitor Counter */
2036 /*! @{ */
2037 
2038 #define DDRC_PMC8_PMC8_MASK                      (0xFFFFFFFFU)
2039 #define DDRC_PMC8_PMC8_SHIFT                     (0U)
2040 #define DDRC_PMC8_PMC8_WIDTH                     (32U)
2041 #define DDRC_PMC8_PMC8(x)                        (((uint32_t)(((uint32_t)(x)) << DDRC_PMC8_PMC8_SHIFT)) & DDRC_PMC8_PMC8_MASK)
2042 /*! @} */
2043 
2044 /*! @name PMLCA9 - Performance Monitor Local Control A */
2045 /*! @{ */
2046 
2047 #define DDRC_PMLCA9_BDIST_MASK                   (0x3FU)
2048 #define DDRC_PMLCA9_BDIST_SHIFT                  (0U)
2049 #define DDRC_PMLCA9_BDIST_WIDTH                  (6U)
2050 #define DDRC_PMLCA9_BDIST(x)                     (((uint32_t)(((uint32_t)(x)) << DDRC_PMLCA9_BDIST_SHIFT)) & DDRC_PMLCA9_BDIST_MASK)
2051 
2052 #define DDRC_PMLCA9_BGRAN_MASK                   (0x7C0U)
2053 #define DDRC_PMLCA9_BGRAN_SHIFT                  (6U)
2054 #define DDRC_PMLCA9_BGRAN_WIDTH                  (5U)
2055 #define DDRC_PMLCA9_BGRAN(x)                     (((uint32_t)(((uint32_t)(x)) << DDRC_PMLCA9_BGRAN_SHIFT)) & DDRC_PMLCA9_BGRAN_MASK)
2056 
2057 #define DDRC_PMLCA9_BSIZE_MASK                   (0xF800U)
2058 #define DDRC_PMLCA9_BSIZE_SHIFT                  (11U)
2059 #define DDRC_PMLCA9_BSIZE_WIDTH                  (5U)
2060 #define DDRC_PMLCA9_BSIZE(x)                     (((uint32_t)(((uint32_t)(x)) << DDRC_PMLCA9_BSIZE_SHIFT)) & DDRC_PMLCA9_BSIZE_MASK)
2061 
2062 #define DDRC_PMLCA9_EVENT_MASK                   (0x7F0000U)
2063 #define DDRC_PMLCA9_EVENT_SHIFT                  (16U)
2064 #define DDRC_PMLCA9_EVENT_WIDTH                  (7U)
2065 #define DDRC_PMLCA9_EVENT(x)                     (((uint32_t)(((uint32_t)(x)) << DDRC_PMLCA9_EVENT_SHIFT)) & DDRC_PMLCA9_EVENT_MASK)
2066 
2067 #define DDRC_PMLCA9_CE_MASK                      (0x4000000U)
2068 #define DDRC_PMLCA9_CE_SHIFT                     (26U)
2069 #define DDRC_PMLCA9_CE_WIDTH                     (1U)
2070 #define DDRC_PMLCA9_CE(x)                        (((uint32_t)(((uint32_t)(x)) << DDRC_PMLCA9_CE_SHIFT)) & DDRC_PMLCA9_CE_MASK)
2071 
2072 #define DDRC_PMLCA9_FC_MASK                      (0x80000000U)
2073 #define DDRC_PMLCA9_FC_SHIFT                     (31U)
2074 #define DDRC_PMLCA9_FC_WIDTH                     (1U)
2075 #define DDRC_PMLCA9_FC(x)                        (((uint32_t)(((uint32_t)(x)) << DDRC_PMLCA9_FC_SHIFT)) & DDRC_PMLCA9_FC_MASK)
2076 /*! @} */
2077 
2078 /*! @name PMLCB9 - Performance Monitor Local Control B */
2079 /*! @{ */
2080 
2081 #define DDRC_PMLCB9_THRESHOLD_MASK               (0x3FU)
2082 #define DDRC_PMLCB9_THRESHOLD_SHIFT              (0U)
2083 #define DDRC_PMLCB9_THRESHOLD_WIDTH              (6U)
2084 #define DDRC_PMLCB9_THRESHOLD(x)                 (((uint32_t)(((uint32_t)(x)) << DDRC_PMLCB9_THRESHOLD_SHIFT)) & DDRC_PMLCB9_THRESHOLD_MASK)
2085 
2086 #define DDRC_PMLCB9_TBMULT_MASK                  (0x700U)
2087 #define DDRC_PMLCB9_TBMULT_SHIFT                 (8U)
2088 #define DDRC_PMLCB9_TBMULT_WIDTH                 (3U)
2089 #define DDRC_PMLCB9_TBMULT(x)                    (((uint32_t)(((uint32_t)(x)) << DDRC_PMLCB9_TBMULT_SHIFT)) & DDRC_PMLCB9_TBMULT_MASK)
2090 
2091 #define DDRC_PMLCB9_TRIGOFFCNTL_MASK             (0x30000U)
2092 #define DDRC_PMLCB9_TRIGOFFCNTL_SHIFT            (16U)
2093 #define DDRC_PMLCB9_TRIGOFFCNTL_WIDTH            (2U)
2094 #define DDRC_PMLCB9_TRIGOFFCNTL(x)               (((uint32_t)(((uint32_t)(x)) << DDRC_PMLCB9_TRIGOFFCNTL_SHIFT)) & DDRC_PMLCB9_TRIGOFFCNTL_MASK)
2095 
2096 #define DDRC_PMLCB9_TRIGONCNTL_MASK              (0xC0000U)
2097 #define DDRC_PMLCB9_TRIGONCNTL_SHIFT             (18U)
2098 #define DDRC_PMLCB9_TRIGONCNTL_WIDTH             (2U)
2099 #define DDRC_PMLCB9_TRIGONCNTL(x)                (((uint32_t)(((uint32_t)(x)) << DDRC_PMLCB9_TRIGONCNTL_SHIFT)) & DDRC_PMLCB9_TRIGONCNTL_MASK)
2100 
2101 #define DDRC_PMLCB9_TRIGOFFSEL_MASK              (0xF00000U)
2102 #define DDRC_PMLCB9_TRIGOFFSEL_SHIFT             (20U)
2103 #define DDRC_PMLCB9_TRIGOFFSEL_WIDTH             (4U)
2104 #define DDRC_PMLCB9_TRIGOFFSEL(x)                (((uint32_t)(((uint32_t)(x)) << DDRC_PMLCB9_TRIGOFFSEL_SHIFT)) & DDRC_PMLCB9_TRIGOFFSEL_MASK)
2105 
2106 #define DDRC_PMLCB9_TRIGONSEL_MASK               (0x3C000000U)
2107 #define DDRC_PMLCB9_TRIGONSEL_SHIFT              (26U)
2108 #define DDRC_PMLCB9_TRIGONSEL_WIDTH              (4U)
2109 #define DDRC_PMLCB9_TRIGONSEL(x)                 (((uint32_t)(((uint32_t)(x)) << DDRC_PMLCB9_TRIGONSEL_SHIFT)) & DDRC_PMLCB9_TRIGONSEL_MASK)
2110 /*! @} */
2111 
2112 /*! @name PMC9 - Performance Monitor Counter */
2113 /*! @{ */
2114 
2115 #define DDRC_PMC9_PMC9_MASK                      (0xFFFFFFFFU)
2116 #define DDRC_PMC9_PMC9_SHIFT                     (0U)
2117 #define DDRC_PMC9_PMC9_WIDTH                     (32U)
2118 #define DDRC_PMC9_PMC9(x)                        (((uint32_t)(((uint32_t)(x)) << DDRC_PMC9_PMC9_SHIFT)) & DDRC_PMC9_PMC9_MASK)
2119 /*! @} */
2120 
2121 /*! @name PMLCA10 - Performance Monitor Local Control A */
2122 /*! @{ */
2123 
2124 #define DDRC_PMLCA10_BDIST_MASK                  (0x3FU)
2125 #define DDRC_PMLCA10_BDIST_SHIFT                 (0U)
2126 #define DDRC_PMLCA10_BDIST_WIDTH                 (6U)
2127 #define DDRC_PMLCA10_BDIST(x)                    (((uint32_t)(((uint32_t)(x)) << DDRC_PMLCA10_BDIST_SHIFT)) & DDRC_PMLCA10_BDIST_MASK)
2128 
2129 #define DDRC_PMLCA10_BGRAN_MASK                  (0x7C0U)
2130 #define DDRC_PMLCA10_BGRAN_SHIFT                 (6U)
2131 #define DDRC_PMLCA10_BGRAN_WIDTH                 (5U)
2132 #define DDRC_PMLCA10_BGRAN(x)                    (((uint32_t)(((uint32_t)(x)) << DDRC_PMLCA10_BGRAN_SHIFT)) & DDRC_PMLCA10_BGRAN_MASK)
2133 
2134 #define DDRC_PMLCA10_BSIZE_MASK                  (0xF800U)
2135 #define DDRC_PMLCA10_BSIZE_SHIFT                 (11U)
2136 #define DDRC_PMLCA10_BSIZE_WIDTH                 (5U)
2137 #define DDRC_PMLCA10_BSIZE(x)                    (((uint32_t)(((uint32_t)(x)) << DDRC_PMLCA10_BSIZE_SHIFT)) & DDRC_PMLCA10_BSIZE_MASK)
2138 
2139 #define DDRC_PMLCA10_EVENT_MASK                  (0x7F0000U)
2140 #define DDRC_PMLCA10_EVENT_SHIFT                 (16U)
2141 #define DDRC_PMLCA10_EVENT_WIDTH                 (7U)
2142 #define DDRC_PMLCA10_EVENT(x)                    (((uint32_t)(((uint32_t)(x)) << DDRC_PMLCA10_EVENT_SHIFT)) & DDRC_PMLCA10_EVENT_MASK)
2143 
2144 #define DDRC_PMLCA10_CE_MASK                     (0x4000000U)
2145 #define DDRC_PMLCA10_CE_SHIFT                    (26U)
2146 #define DDRC_PMLCA10_CE_WIDTH                    (1U)
2147 #define DDRC_PMLCA10_CE(x)                       (((uint32_t)(((uint32_t)(x)) << DDRC_PMLCA10_CE_SHIFT)) & DDRC_PMLCA10_CE_MASK)
2148 
2149 #define DDRC_PMLCA10_FC_MASK                     (0x80000000U)
2150 #define DDRC_PMLCA10_FC_SHIFT                    (31U)
2151 #define DDRC_PMLCA10_FC_WIDTH                    (1U)
2152 #define DDRC_PMLCA10_FC(x)                       (((uint32_t)(((uint32_t)(x)) << DDRC_PMLCA10_FC_SHIFT)) & DDRC_PMLCA10_FC_MASK)
2153 /*! @} */
2154 
2155 /*! @name PMLCB10 - Performance Monitor Local Control B */
2156 /*! @{ */
2157 
2158 #define DDRC_PMLCB10_THRESHOLD_MASK              (0x3FU)
2159 #define DDRC_PMLCB10_THRESHOLD_SHIFT             (0U)
2160 #define DDRC_PMLCB10_THRESHOLD_WIDTH             (6U)
2161 #define DDRC_PMLCB10_THRESHOLD(x)                (((uint32_t)(((uint32_t)(x)) << DDRC_PMLCB10_THRESHOLD_SHIFT)) & DDRC_PMLCB10_THRESHOLD_MASK)
2162 
2163 #define DDRC_PMLCB10_TBMULT_MASK                 (0x700U)
2164 #define DDRC_PMLCB10_TBMULT_SHIFT                (8U)
2165 #define DDRC_PMLCB10_TBMULT_WIDTH                (3U)
2166 #define DDRC_PMLCB10_TBMULT(x)                   (((uint32_t)(((uint32_t)(x)) << DDRC_PMLCB10_TBMULT_SHIFT)) & DDRC_PMLCB10_TBMULT_MASK)
2167 
2168 #define DDRC_PMLCB10_TRIGOFFCNTL_MASK            (0x30000U)
2169 #define DDRC_PMLCB10_TRIGOFFCNTL_SHIFT           (16U)
2170 #define DDRC_PMLCB10_TRIGOFFCNTL_WIDTH           (2U)
2171 #define DDRC_PMLCB10_TRIGOFFCNTL(x)              (((uint32_t)(((uint32_t)(x)) << DDRC_PMLCB10_TRIGOFFCNTL_SHIFT)) & DDRC_PMLCB10_TRIGOFFCNTL_MASK)
2172 
2173 #define DDRC_PMLCB10_TRIGONCNTL_MASK             (0xC0000U)
2174 #define DDRC_PMLCB10_TRIGONCNTL_SHIFT            (18U)
2175 #define DDRC_PMLCB10_TRIGONCNTL_WIDTH            (2U)
2176 #define DDRC_PMLCB10_TRIGONCNTL(x)               (((uint32_t)(((uint32_t)(x)) << DDRC_PMLCB10_TRIGONCNTL_SHIFT)) & DDRC_PMLCB10_TRIGONCNTL_MASK)
2177 
2178 #define DDRC_PMLCB10_TRIGOFFSEL_MASK             (0xF00000U)
2179 #define DDRC_PMLCB10_TRIGOFFSEL_SHIFT            (20U)
2180 #define DDRC_PMLCB10_TRIGOFFSEL_WIDTH            (4U)
2181 #define DDRC_PMLCB10_TRIGOFFSEL(x)               (((uint32_t)(((uint32_t)(x)) << DDRC_PMLCB10_TRIGOFFSEL_SHIFT)) & DDRC_PMLCB10_TRIGOFFSEL_MASK)
2182 
2183 #define DDRC_PMLCB10_TRIGONSEL_MASK              (0x3C000000U)
2184 #define DDRC_PMLCB10_TRIGONSEL_SHIFT             (26U)
2185 #define DDRC_PMLCB10_TRIGONSEL_WIDTH             (4U)
2186 #define DDRC_PMLCB10_TRIGONSEL(x)                (((uint32_t)(((uint32_t)(x)) << DDRC_PMLCB10_TRIGONSEL_SHIFT)) & DDRC_PMLCB10_TRIGONSEL_MASK)
2187 /*! @} */
2188 
2189 /*! @name PMC10 - Performance Monitor Counter */
2190 /*! @{ */
2191 
2192 #define DDRC_PMC10_PMC10_MASK                    (0xFFFFFFFFU)
2193 #define DDRC_PMC10_PMC10_SHIFT                   (0U)
2194 #define DDRC_PMC10_PMC10_WIDTH                   (32U)
2195 #define DDRC_PMC10_PMC10(x)                      (((uint32_t)(((uint32_t)(x)) << DDRC_PMC10_PMC10_SHIFT)) & DDRC_PMC10_PMC10_MASK)
2196 /*! @} */
2197 
2198 /*! @name ERR_EN - Error Enable */
2199 /*! @{ */
2200 
2201 #define DDRC_ERR_EN_WTE_EN_MASK                  (0x1U)
2202 #define DDRC_ERR_EN_WTE_EN_SHIFT                 (0U)
2203 #define DDRC_ERR_EN_WTE_EN_WIDTH                 (1U)
2204 #define DDRC_ERR_EN_WTE_EN(x)                    (((uint32_t)(((uint32_t)(x)) << DDRC_ERR_EN_WTE_EN_SHIFT)) & DDRC_ERR_EN_WTE_EN_MASK)
2205 
2206 #define DDRC_ERR_EN_RTE_EN_MASK                  (0x2U)
2207 #define DDRC_ERR_EN_RTE_EN_SHIFT                 (1U)
2208 #define DDRC_ERR_EN_RTE_EN_WIDTH                 (1U)
2209 #define DDRC_ERR_EN_RTE_EN(x)                    (((uint32_t)(((uint32_t)(x)) << DDRC_ERR_EN_RTE_EN_SHIFT)) & DDRC_ERR_EN_RTE_EN_MASK)
2210 
2211 #define DDRC_ERR_EN_LKSTP_2_EN_MASK              (0x4U)
2212 #define DDRC_ERR_EN_LKSTP_2_EN_SHIFT             (2U)
2213 #define DDRC_ERR_EN_LKSTP_2_EN_WIDTH             (1U)
2214 #define DDRC_ERR_EN_LKSTP_2_EN(x)                (((uint32_t)(((uint32_t)(x)) << DDRC_ERR_EN_LKSTP_2_EN_SHIFT)) & DDRC_ERR_EN_LKSTP_2_EN_MASK)
2215 
2216 #define DDRC_ERR_EN_LKSTP_1_EN_MASK              (0x8U)
2217 #define DDRC_ERR_EN_LKSTP_1_EN_SHIFT             (3U)
2218 #define DDRC_ERR_EN_LKSTP_1_EN_WIDTH             (1U)
2219 #define DDRC_ERR_EN_LKSTP_1_EN(x)                (((uint32_t)(((uint32_t)(x)) << DDRC_ERR_EN_LKSTP_1_EN_SHIFT)) & DDRC_ERR_EN_LKSTP_1_EN_MASK)
2220 
2221 #define DDRC_ERR_EN_PAR_1_EN_MASK                (0x20U)
2222 #define DDRC_ERR_EN_PAR_1_EN_SHIFT               (5U)
2223 #define DDRC_ERR_EN_PAR_1_EN_WIDTH               (1U)
2224 #define DDRC_ERR_EN_PAR_1_EN(x)                  (((uint32_t)(((uint32_t)(x)) << DDRC_ERR_EN_PAR_1_EN_SHIFT)) & DDRC_ERR_EN_PAR_1_EN_MASK)
2225 
2226 #define DDRC_ERR_EN_ECC_EN_RAM_2_MASK            (0x40U)
2227 #define DDRC_ERR_EN_ECC_EN_RAM_2_SHIFT           (6U)
2228 #define DDRC_ERR_EN_ECC_EN_RAM_2_WIDTH           (1U)
2229 #define DDRC_ERR_EN_ECC_EN_RAM_2(x)              (((uint32_t)(((uint32_t)(x)) << DDRC_ERR_EN_ECC_EN_RAM_2_SHIFT)) & DDRC_ERR_EN_ECC_EN_RAM_2_MASK)
2230 
2231 #define DDRC_ERR_EN_ECC_EN_RAM_1_MASK            (0x80U)
2232 #define DDRC_ERR_EN_ECC_EN_RAM_1_SHIFT           (7U)
2233 #define DDRC_ERR_EN_ECC_EN_RAM_1_WIDTH           (1U)
2234 #define DDRC_ERR_EN_ECC_EN_RAM_1(x)              (((uint32_t)(((uint32_t)(x)) << DDRC_ERR_EN_ECC_EN_RAM_1_SHIFT)) & DDRC_ERR_EN_ECC_EN_RAM_1_MASK)
2235 
2236 #define DDRC_ERR_EN_CRC_2_EN_MASK                (0x100U)
2237 #define DDRC_ERR_EN_CRC_2_EN_SHIFT               (8U)
2238 #define DDRC_ERR_EN_CRC_2_EN_WIDTH               (1U)
2239 #define DDRC_ERR_EN_CRC_2_EN(x)                  (((uint32_t)(((uint32_t)(x)) << DDRC_ERR_EN_CRC_2_EN_SHIFT)) & DDRC_ERR_EN_CRC_2_EN_MASK)
2240 
2241 #define DDRC_ERR_EN_CRC_1_EN_MASK                (0x200U)
2242 #define DDRC_ERR_EN_CRC_1_EN_SHIFT               (9U)
2243 #define DDRC_ERR_EN_CRC_1_EN_WIDTH               (1U)
2244 #define DDRC_ERR_EN_CRC_1_EN(x)                  (((uint32_t)(((uint32_t)(x)) << DDRC_ERR_EN_CRC_1_EN_SHIFT)) & DDRC_ERR_EN_CRC_1_EN_MASK)
2245 
2246 #define DDRC_ERR_EN_INLINE_ECC_EN_MASK           (0x40000000U)
2247 #define DDRC_ERR_EN_INLINE_ECC_EN_SHIFT          (30U)
2248 #define DDRC_ERR_EN_INLINE_ECC_EN_WIDTH          (1U)
2249 #define DDRC_ERR_EN_INLINE_ECC_EN(x)             (((uint32_t)(((uint32_t)(x)) << DDRC_ERR_EN_INLINE_ECC_EN_SHIFT)) & DDRC_ERR_EN_INLINE_ECC_EN_MASK)
2250 
2251 #define DDRC_ERR_EN_ECC_EN_MASK                  (0x80000000U)
2252 #define DDRC_ERR_EN_ECC_EN_SHIFT                 (31U)
2253 #define DDRC_ERR_EN_ECC_EN_WIDTH                 (1U)
2254 #define DDRC_ERR_EN_ECC_EN(x)                    (((uint32_t)(((uint32_t)(x)) << DDRC_ERR_EN_ECC_EN_SHIFT)) & DDRC_ERR_EN_ECC_EN_MASK)
2255 /*! @} */
2256 
2257 /*! @name DATA_ERR_INJECT_HI - Memory Data Path Error Injection Mask High */
2258 /*! @{ */
2259 
2260 #define DDRC_DATA_ERR_INJECT_HI_EIMH_MASK        (0xFFFFFFFFU)
2261 #define DDRC_DATA_ERR_INJECT_HI_EIMH_SHIFT       (0U)
2262 #define DDRC_DATA_ERR_INJECT_HI_EIMH_WIDTH       (32U)
2263 #define DDRC_DATA_ERR_INJECT_HI_EIMH(x)          (((uint32_t)(((uint32_t)(x)) << DDRC_DATA_ERR_INJECT_HI_EIMH_SHIFT)) & DDRC_DATA_ERR_INJECT_HI_EIMH_MASK)
2264 /*! @} */
2265 
2266 /*! @name DATA_ERR_INJECT_LO - Memory Data Path Error Injection Mask Low */
2267 /*! @{ */
2268 
2269 #define DDRC_DATA_ERR_INJECT_LO_EIML_MASK        (0xFFFFFFFFU)
2270 #define DDRC_DATA_ERR_INJECT_LO_EIML_SHIFT       (0U)
2271 #define DDRC_DATA_ERR_INJECT_LO_EIML_WIDTH       (32U)
2272 #define DDRC_DATA_ERR_INJECT_LO_EIML(x)          (((uint32_t)(((uint32_t)(x)) << DDRC_DATA_ERR_INJECT_LO_EIML_SHIFT)) & DDRC_DATA_ERR_INJECT_LO_EIML_MASK)
2273 /*! @} */
2274 
2275 /*! @name ERR_INJECT - Memory Data Path Error Injection Mask ECC */
2276 /*! @{ */
2277 
2278 #define DDRC_ERR_INJECT_EEIM_MASK                (0xFFU)
2279 #define DDRC_ERR_INJECT_EEIM_SHIFT               (0U)
2280 #define DDRC_ERR_INJECT_EEIM_WIDTH               (8U)
2281 #define DDRC_ERR_INJECT_EEIM(x)                  (((uint32_t)(((uint32_t)(x)) << DDRC_ERR_INJECT_EEIM_SHIFT)) & DDRC_ERR_INJECT_EEIM_MASK)
2282 
2283 #define DDRC_ERR_INJECT_EIEN_MASK                (0x100U)
2284 #define DDRC_ERR_INJECT_EIEN_SHIFT               (8U)
2285 #define DDRC_ERR_INJECT_EIEN_WIDTH               (1U)
2286 #define DDRC_ERR_INJECT_EIEN(x)                  (((uint32_t)(((uint32_t)(x)) << DDRC_ERR_INJECT_EIEN_SHIFT)) & DDRC_ERR_INJECT_EIEN_MASK)
2287 
2288 #define DDRC_ERR_INJECT_NUM_ECC_INJ_MASK         (0xF000U)
2289 #define DDRC_ERR_INJECT_NUM_ECC_INJ_SHIFT        (12U)
2290 #define DDRC_ERR_INJECT_NUM_ECC_INJ_WIDTH        (4U)
2291 #define DDRC_ERR_INJECT_NUM_ECC_INJ(x)           (((uint32_t)(((uint32_t)(x)) << DDRC_ERR_INJECT_NUM_ECC_INJ_SHIFT)) & DDRC_ERR_INJECT_NUM_ECC_INJ_MASK)
2292 
2293 #define DDRC_ERR_INJECT_PIEN_MASK                (0x10000U)
2294 #define DDRC_ERR_INJECT_PIEN_SHIFT               (16U)
2295 #define DDRC_ERR_INJECT_PIEN_WIDTH               (1U)
2296 #define DDRC_ERR_INJECT_PIEN(x)                  (((uint32_t)(((uint32_t)(x)) << DDRC_ERR_INJECT_PIEN_SHIFT)) & DDRC_ERR_INJECT_PIEN_MASK)
2297 
2298 #define DDRC_ERR_INJECT_INTEIN_MASK              (0x20000U)
2299 #define DDRC_ERR_INJECT_INTEIN_SHIFT             (17U)
2300 #define DDRC_ERR_INJECT_INTEIN_WIDTH             (1U)
2301 #define DDRC_ERR_INJECT_INTEIN(x)                (((uint32_t)(((uint32_t)(x)) << DDRC_ERR_INJECT_INTEIN_SHIFT)) & DDRC_ERR_INJECT_INTEIN_MASK)
2302 
2303 #define DDRC_ERR_INJECT_INTIES_MASK              (0x1C0000U)
2304 #define DDRC_ERR_INJECT_INTIES_SHIFT             (18U)
2305 #define DDRC_ERR_INJECT_INTIES_WIDTH             (3U)
2306 #define DDRC_ERR_INJECT_INTIES(x)                (((uint32_t)(((uint32_t)(x)) << DDRC_ERR_INJECT_INTIES_SHIFT)) & DDRC_ERR_INJECT_INTIES_MASK)
2307 
2308 #define DDRC_ERR_INJECT_ECC_INJ_SRC_MASK         (0x600000U)
2309 #define DDRC_ERR_INJECT_ECC_INJ_SRC_SHIFT        (21U)
2310 #define DDRC_ERR_INJECT_ECC_INJ_SRC_WIDTH        (2U)
2311 #define DDRC_ERR_INJECT_ECC_INJ_SRC(x)           (((uint32_t)(((uint32_t)(x)) << DDRC_ERR_INJECT_ECC_INJ_SRC_SHIFT)) & DDRC_ERR_INJECT_ECC_INJ_SRC_MASK)
2312 
2313 #define DDRC_ERR_INJECT_FRC2B_MASK               (0x800000U)
2314 #define DDRC_ERR_INJECT_FRC2B_SHIFT              (23U)
2315 #define DDRC_ERR_INJECT_FRC2B_WIDTH              (1U)
2316 #define DDRC_ERR_INJECT_FRC2B(x)                 (((uint32_t)(((uint32_t)(x)) << DDRC_ERR_INJECT_FRC2B_SHIFT)) & DDRC_ERR_INJECT_FRC2B_MASK)
2317 
2318 #define DDRC_ERR_INJECT_PAR_INJ_SRC_MASK         (0x3000000U)
2319 #define DDRC_ERR_INJECT_PAR_INJ_SRC_SHIFT        (24U)
2320 #define DDRC_ERR_INJECT_PAR_INJ_SRC_WIDTH        (2U)
2321 #define DDRC_ERR_INJECT_PAR_INJ_SRC(x)           (((uint32_t)(((uint32_t)(x)) << DDRC_ERR_INJECT_PAR_INJ_SRC_SHIFT)) & DDRC_ERR_INJECT_PAR_INJ_SRC_MASK)
2322 
2323 #define DDRC_ERR_INJECT_ADDR_TEN_MASK            (0x80000000U)
2324 #define DDRC_ERR_INJECT_ADDR_TEN_SHIFT           (31U)
2325 #define DDRC_ERR_INJECT_ADDR_TEN_WIDTH           (1U)
2326 #define DDRC_ERR_INJECT_ADDR_TEN(x)              (((uint32_t)(((uint32_t)(x)) << DDRC_ERR_INJECT_ADDR_TEN_SHIFT)) & DDRC_ERR_INJECT_ADDR_TEN_MASK)
2327 /*! @} */
2328 
2329 /*! @name ADDR_ERR_INJ - Address Error Inject */
2330 /*! @{ */
2331 
2332 #define DDRC_ADDR_ERR_INJ_ADDR_MASK              (0xFFFFFFFFU)
2333 #define DDRC_ADDR_ERR_INJ_ADDR_SHIFT             (0U)
2334 #define DDRC_ADDR_ERR_INJ_ADDR_WIDTH             (32U)
2335 #define DDRC_ADDR_ERR_INJ_ADDR(x)                (((uint32_t)(((uint32_t)(x)) << DDRC_ADDR_ERR_INJ_ADDR_SHIFT)) & DDRC_ADDR_ERR_INJ_ADDR_MASK)
2336 /*! @} */
2337 
2338 /*! @name CAPTURE_EXT_DATA_HI - Memory Extended Data Path Read Capture High */
2339 /*! @{ */
2340 
2341 #define DDRC_CAPTURE_EXT_DATA_HI_ECEHD_MASK      (0xFFFFFFFFU)
2342 #define DDRC_CAPTURE_EXT_DATA_HI_ECEHD_SHIFT     (0U)
2343 #define DDRC_CAPTURE_EXT_DATA_HI_ECEHD_WIDTH     (32U)
2344 #define DDRC_CAPTURE_EXT_DATA_HI_ECEHD(x)        (((uint32_t)(((uint32_t)(x)) << DDRC_CAPTURE_EXT_DATA_HI_ECEHD_SHIFT)) & DDRC_CAPTURE_EXT_DATA_HI_ECEHD_MASK)
2345 /*! @} */
2346 
2347 /*! @name CAPTURE_EXT_DATA_LO - Memory Extended Data Path Read Capture Low */
2348 /*! @{ */
2349 
2350 #define DDRC_CAPTURE_EXT_DATA_LO_ECELD_MASK      (0xFFFFFFFFU)
2351 #define DDRC_CAPTURE_EXT_DATA_LO_ECELD_SHIFT     (0U)
2352 #define DDRC_CAPTURE_EXT_DATA_LO_ECELD_WIDTH     (32U)
2353 #define DDRC_CAPTURE_EXT_DATA_LO_ECELD(x)        (((uint32_t)(((uint32_t)(x)) << DDRC_CAPTURE_EXT_DATA_LO_ECELD_SHIFT)) & DDRC_CAPTURE_EXT_DATA_LO_ECELD_MASK)
2354 /*! @} */
2355 
2356 /*! @name CAPTURE_DATA_HI - Memory Data Path Read Capture High */
2357 /*! @{ */
2358 
2359 #define DDRC_CAPTURE_DATA_HI_ECHD_MASK           (0xFFFFFFFFU)
2360 #define DDRC_CAPTURE_DATA_HI_ECHD_SHIFT          (0U)
2361 #define DDRC_CAPTURE_DATA_HI_ECHD_WIDTH          (32U)
2362 #define DDRC_CAPTURE_DATA_HI_ECHD(x)             (((uint32_t)(((uint32_t)(x)) << DDRC_CAPTURE_DATA_HI_ECHD_SHIFT)) & DDRC_CAPTURE_DATA_HI_ECHD_MASK)
2363 /*! @} */
2364 
2365 /*! @name CAPTURE_DATA_LO - Memory Data Path Read Capture Low */
2366 /*! @{ */
2367 
2368 #define DDRC_CAPTURE_DATA_LO_ECLD_MASK           (0xFFFFFFFFU)
2369 #define DDRC_CAPTURE_DATA_LO_ECLD_SHIFT          (0U)
2370 #define DDRC_CAPTURE_DATA_LO_ECLD_WIDTH          (32U)
2371 #define DDRC_CAPTURE_DATA_LO_ECLD(x)             (((uint32_t)(((uint32_t)(x)) << DDRC_CAPTURE_DATA_LO_ECLD_SHIFT)) & DDRC_CAPTURE_DATA_LO_ECLD_MASK)
2372 /*! @} */
2373 
2374 /*! @name CAPTURE_ECC - Memory Data Path Read Capture ECC */
2375 /*! @{ */
2376 
2377 #define DDRC_CAPTURE_ECC_ECE_MASK                (0xFFFFFFFFU)
2378 #define DDRC_CAPTURE_ECC_ECE_SHIFT               (0U)
2379 #define DDRC_CAPTURE_ECC_ECE_WIDTH               (32U)
2380 #define DDRC_CAPTURE_ECC_ECE(x)                  (((uint32_t)(((uint32_t)(x)) << DDRC_CAPTURE_ECC_ECE_SHIFT)) & DDRC_CAPTURE_ECC_ECE_MASK)
2381 /*! @} */
2382 
2383 /*! @name ERR_DETECT - Memory Error Detect */
2384 /*! @{ */
2385 
2386 #define DDRC_ERR_DETECT_MSE_MASK                 (0x1U)
2387 #define DDRC_ERR_DETECT_MSE_SHIFT                (0U)
2388 #define DDRC_ERR_DETECT_MSE_WIDTH                (1U)
2389 #define DDRC_ERR_DETECT_MSE(x)                   (((uint32_t)(((uint32_t)(x)) << DDRC_ERR_DETECT_MSE_SHIFT)) & DDRC_ERR_DETECT_MSE_MASK)
2390 
2391 #define DDRC_ERR_DETECT_SBE_MASK                 (0x4U)
2392 #define DDRC_ERR_DETECT_SBE_SHIFT                (2U)
2393 #define DDRC_ERR_DETECT_SBE_WIDTH                (1U)
2394 #define DDRC_ERR_DETECT_SBE(x)                   (((uint32_t)(((uint32_t)(x)) << DDRC_ERR_DETECT_SBE_SHIFT)) & DDRC_ERR_DETECT_SBE_MASK)
2395 
2396 #define DDRC_ERR_DETECT_MBE_MASK                 (0x8U)
2397 #define DDRC_ERR_DETECT_MBE_SHIFT                (3U)
2398 #define DDRC_ERR_DETECT_MBE_WIDTH                (1U)
2399 #define DDRC_ERR_DETECT_MBE(x)                   (((uint32_t)(((uint32_t)(x)) << DDRC_ERR_DETECT_MBE_SHIFT)) & DDRC_ERR_DETECT_MBE_MASK)
2400 
2401 #define DDRC_ERR_DETECT_REFRATEE_MASK            (0x80U)
2402 #define DDRC_ERR_DETECT_REFRATEE_SHIFT           (7U)
2403 #define DDRC_ERR_DETECT_REFRATEE_WIDTH           (1U)
2404 #define DDRC_ERR_DETECT_REFRATEE(x)              (((uint32_t)(((uint32_t)(x)) << DDRC_ERR_DETECT_REFRATEE_SHIFT)) & DDRC_ERR_DETECT_REFRATEE_MASK)
2405 
2406 #define DDRC_ERR_DETECT_LKSTP2E_MASK             (0x100U)
2407 #define DDRC_ERR_DETECT_LKSTP2E_SHIFT            (8U)
2408 #define DDRC_ERR_DETECT_LKSTP2E_WIDTH            (1U)
2409 #define DDRC_ERR_DETECT_LKSTP2E(x)               (((uint32_t)(((uint32_t)(x)) << DDRC_ERR_DETECT_LKSTP2E_SHIFT)) & DDRC_ERR_DETECT_LKSTP2E_MASK)
2410 
2411 #define DDRC_ERR_DETECT_LKSTP1E_MASK             (0x200U)
2412 #define DDRC_ERR_DETECT_LKSTP1E_SHIFT            (9U)
2413 #define DDRC_ERR_DETECT_LKSTP1E_WIDTH            (1U)
2414 #define DDRC_ERR_DETECT_LKSTP1E(x)               (((uint32_t)(((uint32_t)(x)) << DDRC_ERR_DETECT_LKSTP1E_SHIFT)) & DDRC_ERR_DETECT_LKSTP1E_MASK)
2415 
2416 #define DDRC_ERR_DETECT_PHYE_MASK                (0x10000U)
2417 #define DDRC_ERR_DETECT_PHYE_SHIFT               (16U)
2418 #define DDRC_ERR_DETECT_PHYE_WIDTH               (1U)
2419 #define DDRC_ERR_DETECT_PHYE(x)                  (((uint32_t)(((uint32_t)(x)) << DDRC_ERR_DETECT_PHYE_SHIFT)) & DDRC_ERR_DETECT_PHYE_MASK)
2420 
2421 #define DDRC_ERR_DETECT_IPE_MASK                 (0x80000U)
2422 #define DDRC_ERR_DETECT_IPE_SHIFT                (19U)
2423 #define DDRC_ERR_DETECT_IPE_WIDTH                (1U)
2424 #define DDRC_ERR_DETECT_IPE(x)                   (((uint32_t)(((uint32_t)(x)) << DDRC_ERR_DETECT_IPE_SHIFT)) & DDRC_ERR_DETECT_IPE_MASK)
2425 
2426 #define DDRC_ERR_DETECT_UPDTMTE_MASK             (0x100000U)
2427 #define DDRC_ERR_DETECT_UPDTMTE_SHIFT            (20U)
2428 #define DDRC_ERR_DETECT_UPDTMTE_WIDTH            (1U)
2429 #define DDRC_ERR_DETECT_UPDTMTE(x)               (((uint32_t)(((uint32_t)(x)) << DDRC_ERR_DETECT_UPDTMTE_SHIFT)) & DDRC_ERR_DETECT_UPDTMTE_MASK)
2430 
2431 #define DDRC_ERR_DETECT_CRCE_MASK                (0x200000U)
2432 #define DDRC_ERR_DETECT_CRCE_SHIFT               (21U)
2433 #define DDRC_ERR_DETECT_CRCE_WIDTH               (1U)
2434 #define DDRC_ERR_DETECT_CRCE(x)                  (((uint32_t)(((uint32_t)(x)) << DDRC_ERR_DETECT_CRCE_SHIFT)) & DDRC_ERR_DETECT_CRCE_MASK)
2435 
2436 #define DDRC_ERR_DETECT_SMBE2_MASK               (0x400000U)
2437 #define DDRC_ERR_DETECT_SMBE2_SHIFT              (22U)
2438 #define DDRC_ERR_DETECT_SMBE2_WIDTH              (1U)
2439 #define DDRC_ERR_DETECT_SMBE2(x)                 (((uint32_t)(((uint32_t)(x)) << DDRC_ERR_DETECT_SMBE2_SHIFT)) & DDRC_ERR_DETECT_SMBE2_MASK)
2440 
2441 #define DDRC_ERR_DETECT_SMBE1_MASK               (0x800000U)
2442 #define DDRC_ERR_DETECT_SMBE1_SHIFT              (23U)
2443 #define DDRC_ERR_DETECT_SMBE1_WIDTH              (1U)
2444 #define DDRC_ERR_DETECT_SMBE1(x)                 (((uint32_t)(((uint32_t)(x)) << DDRC_ERR_DETECT_SMBE1_SHIFT)) & DDRC_ERR_DETECT_SMBE1_MASK)
2445 
2446 #define DDRC_ERR_DETECT_SSBE2_MASK               (0x1000000U)
2447 #define DDRC_ERR_DETECT_SSBE2_SHIFT              (24U)
2448 #define DDRC_ERR_DETECT_SSBE2_WIDTH              (1U)
2449 #define DDRC_ERR_DETECT_SSBE2(x)                 (((uint32_t)(((uint32_t)(x)) << DDRC_ERR_DETECT_SSBE2_SHIFT)) & DDRC_ERR_DETECT_SSBE2_MASK)
2450 
2451 #define DDRC_ERR_DETECT_SSBE1_MASK               (0x2000000U)
2452 #define DDRC_ERR_DETECT_SSBE1_SHIFT              (25U)
2453 #define DDRC_ERR_DETECT_SSBE1_WIDTH              (1U)
2454 #define DDRC_ERR_DETECT_SSBE1(x)                 (((uint32_t)(((uint32_t)(x)) << DDRC_ERR_DETECT_SSBE1_SHIFT)) & DDRC_ERR_DETECT_SSBE1_MASK)
2455 
2456 #define DDRC_ERR_DETECT_WTAGE_MASK               (0x4000000U)
2457 #define DDRC_ERR_DETECT_WTAGE_SHIFT              (26U)
2458 #define DDRC_ERR_DETECT_WTAGE_WIDTH              (1U)
2459 #define DDRC_ERR_DETECT_WTAGE(x)                 (((uint32_t)(((uint32_t)(x)) << DDRC_ERR_DETECT_WTAGE_SHIFT)) & DDRC_ERR_DETECT_WTAGE_MASK)
2460 
2461 #define DDRC_ERR_DETECT_RTAGE_MASK               (0x8000000U)
2462 #define DDRC_ERR_DETECT_RTAGE_SHIFT              (27U)
2463 #define DDRC_ERR_DETECT_RTAGE_WIDTH              (1U)
2464 #define DDRC_ERR_DETECT_RTAGE(x)                 (((uint32_t)(((uint32_t)(x)) << DDRC_ERR_DETECT_RTAGE_SHIFT)) & DDRC_ERR_DETECT_RTAGE_MASK)
2465 
2466 #define DDRC_ERR_DETECT_WTTE_MASK                (0x10000000U)
2467 #define DDRC_ERR_DETECT_WTTE_SHIFT               (28U)
2468 #define DDRC_ERR_DETECT_WTTE_WIDTH               (1U)
2469 #define DDRC_ERR_DETECT_WTTE(x)                  (((uint32_t)(((uint32_t)(x)) << DDRC_ERR_DETECT_WTTE_SHIFT)) & DDRC_ERR_DETECT_WTTE_MASK)
2470 
2471 #define DDRC_ERR_DETECT_RTTE_MASK                (0x20000000U)
2472 #define DDRC_ERR_DETECT_RTTE_SHIFT               (29U)
2473 #define DDRC_ERR_DETECT_RTTE_WIDTH               (1U)
2474 #define DDRC_ERR_DETECT_RTTE(x)                  (((uint32_t)(((uint32_t)(x)) << DDRC_ERR_DETECT_RTTE_SHIFT)) & DDRC_ERR_DETECT_RTTE_MASK)
2475 
2476 #define DDRC_ERR_DETECT_RTMTE_MASK               (0x40000000U)
2477 #define DDRC_ERR_DETECT_RTMTE_SHIFT              (30U)
2478 #define DDRC_ERR_DETECT_RTMTE_WIDTH              (1U)
2479 #define DDRC_ERR_DETECT_RTMTE(x)                 (((uint32_t)(((uint32_t)(x)) << DDRC_ERR_DETECT_RTMTE_SHIFT)) & DDRC_ERR_DETECT_RTMTE_MASK)
2480 
2481 #define DDRC_ERR_DETECT_MME_MASK                 (0x80000000U)
2482 #define DDRC_ERR_DETECT_MME_SHIFT                (31U)
2483 #define DDRC_ERR_DETECT_MME_WIDTH                (1U)
2484 #define DDRC_ERR_DETECT_MME(x)                   (((uint32_t)(((uint32_t)(x)) << DDRC_ERR_DETECT_MME_SHIFT)) & DDRC_ERR_DETECT_MME_MASK)
2485 /*! @} */
2486 
2487 /*! @name ERR_DISABLE - Memory Error Disable */
2488 /*! @{ */
2489 
2490 #define DDRC_ERR_DISABLE_MSED_MASK               (0x1U)
2491 #define DDRC_ERR_DISABLE_MSED_SHIFT              (0U)
2492 #define DDRC_ERR_DISABLE_MSED_WIDTH              (1U)
2493 #define DDRC_ERR_DISABLE_MSED(x)                 (((uint32_t)(((uint32_t)(x)) << DDRC_ERR_DISABLE_MSED_SHIFT)) & DDRC_ERR_DISABLE_MSED_MASK)
2494 
2495 #define DDRC_ERR_DISABLE_SBED_MASK               (0x4U)
2496 #define DDRC_ERR_DISABLE_SBED_SHIFT              (2U)
2497 #define DDRC_ERR_DISABLE_SBED_WIDTH              (1U)
2498 #define DDRC_ERR_DISABLE_SBED(x)                 (((uint32_t)(((uint32_t)(x)) << DDRC_ERR_DISABLE_SBED_SHIFT)) & DDRC_ERR_DISABLE_SBED_MASK)
2499 
2500 #define DDRC_ERR_DISABLE_MBED_MASK               (0x8U)
2501 #define DDRC_ERR_DISABLE_MBED_SHIFT              (3U)
2502 #define DDRC_ERR_DISABLE_MBED_WIDTH              (1U)
2503 #define DDRC_ERR_DISABLE_MBED(x)                 (((uint32_t)(((uint32_t)(x)) << DDRC_ERR_DISABLE_MBED_SHIFT)) & DDRC_ERR_DISABLE_MBED_MASK)
2504 
2505 #define DDRC_ERR_DISABLE_REFRATEED_MASK          (0x80U)
2506 #define DDRC_ERR_DISABLE_REFRATEED_SHIFT         (7U)
2507 #define DDRC_ERR_DISABLE_REFRATEED_WIDTH         (1U)
2508 #define DDRC_ERR_DISABLE_REFRATEED(x)            (((uint32_t)(((uint32_t)(x)) << DDRC_ERR_DISABLE_REFRATEED_SHIFT)) & DDRC_ERR_DISABLE_REFRATEED_MASK)
2509 
2510 #define DDRC_ERR_DISABLE_PHYED_MASK              (0x10000U)
2511 #define DDRC_ERR_DISABLE_PHYED_SHIFT             (16U)
2512 #define DDRC_ERR_DISABLE_PHYED_WIDTH             (1U)
2513 #define DDRC_ERR_DISABLE_PHYED(x)                (((uint32_t)(((uint32_t)(x)) << DDRC_ERR_DISABLE_PHYED_SHIFT)) & DDRC_ERR_DISABLE_PHYED_MASK)
2514 
2515 #define DDRC_ERR_DISABLE_UPDTMTED_MASK           (0x100000U)
2516 #define DDRC_ERR_DISABLE_UPDTMTED_SHIFT          (20U)
2517 #define DDRC_ERR_DISABLE_UPDTMTED_WIDTH          (1U)
2518 #define DDRC_ERR_DISABLE_UPDTMTED(x)             (((uint32_t)(((uint32_t)(x)) << DDRC_ERR_DISABLE_UPDTMTED_SHIFT)) & DDRC_ERR_DISABLE_UPDTMTED_MASK)
2519 /*! @} */
2520 
2521 /*! @name ERR_INT_EN - Memory Error Interrupt Enable */
2522 /*! @{ */
2523 
2524 #define DDRC_ERR_INT_EN_MSEE_MASK                (0x1U)
2525 #define DDRC_ERR_INT_EN_MSEE_SHIFT               (0U)
2526 #define DDRC_ERR_INT_EN_MSEE_WIDTH               (1U)
2527 #define DDRC_ERR_INT_EN_MSEE(x)                  (((uint32_t)(((uint32_t)(x)) << DDRC_ERR_INT_EN_MSEE_SHIFT)) & DDRC_ERR_INT_EN_MSEE_MASK)
2528 
2529 #define DDRC_ERR_INT_EN_SBEE_MASK                (0x4U)
2530 #define DDRC_ERR_INT_EN_SBEE_SHIFT               (2U)
2531 #define DDRC_ERR_INT_EN_SBEE_WIDTH               (1U)
2532 #define DDRC_ERR_INT_EN_SBEE(x)                  (((uint32_t)(((uint32_t)(x)) << DDRC_ERR_INT_EN_SBEE_SHIFT)) & DDRC_ERR_INT_EN_SBEE_MASK)
2533 
2534 #define DDRC_ERR_INT_EN_MBEE_MASK                (0x8U)
2535 #define DDRC_ERR_INT_EN_MBEE_SHIFT               (3U)
2536 #define DDRC_ERR_INT_EN_MBEE_WIDTH               (1U)
2537 #define DDRC_ERR_INT_EN_MBEE(x)                  (((uint32_t)(((uint32_t)(x)) << DDRC_ERR_INT_EN_MBEE_SHIFT)) & DDRC_ERR_INT_EN_MBEE_MASK)
2538 
2539 #define DDRC_ERR_INT_EN_SSBE12E_MASK             (0x10U)
2540 #define DDRC_ERR_INT_EN_SSBE12E_SHIFT            (4U)
2541 #define DDRC_ERR_INT_EN_SSBE12E_WIDTH            (1U)
2542 #define DDRC_ERR_INT_EN_SSBE12E(x)               (((uint32_t)(((uint32_t)(x)) << DDRC_ERR_INT_EN_SSBE12E_SHIFT)) & DDRC_ERR_INT_EN_SSBE12E_MASK)
2543 
2544 #define DDRC_ERR_INT_EN_REFRATEEE_MASK           (0x80U)
2545 #define DDRC_ERR_INT_EN_REFRATEEE_SHIFT          (7U)
2546 #define DDRC_ERR_INT_EN_REFRATEEE_WIDTH          (1U)
2547 #define DDRC_ERR_INT_EN_REFRATEEE(x)             (((uint32_t)(((uint32_t)(x)) << DDRC_ERR_INT_EN_REFRATEEE_SHIFT)) & DDRC_ERR_INT_EN_REFRATEEE_MASK)
2548 
2549 #define DDRC_ERR_INT_EN_PHYEE_MASK               (0x10000U)
2550 #define DDRC_ERR_INT_EN_PHYEE_SHIFT              (16U)
2551 #define DDRC_ERR_INT_EN_PHYEE_WIDTH              (1U)
2552 #define DDRC_ERR_INT_EN_PHYEE(x)                 (((uint32_t)(((uint32_t)(x)) << DDRC_ERR_INT_EN_PHYEE_SHIFT)) & DDRC_ERR_INT_EN_PHYEE_MASK)
2553 
2554 #define DDRC_ERR_INT_EN_UPDTMTEE_MASK            (0x100000U)
2555 #define DDRC_ERR_INT_EN_UPDTMTEE_SHIFT           (20U)
2556 #define DDRC_ERR_INT_EN_UPDTMTEE_WIDTH           (1U)
2557 #define DDRC_ERR_INT_EN_UPDTMTEE(x)              (((uint32_t)(((uint32_t)(x)) << DDRC_ERR_INT_EN_UPDTMTEE_SHIFT)) & DDRC_ERR_INT_EN_UPDTMTEE_MASK)
2558 /*! @} */
2559 
2560 /*! @name CAPTURE_ATTRIBUTES - Memory Error Attributes Capture */
2561 /*! @{ */
2562 
2563 #define DDRC_CAPTURE_ATTRIBUTES_VLD_MASK         (0x1U)
2564 #define DDRC_CAPTURE_ATTRIBUTES_VLD_SHIFT        (0U)
2565 #define DDRC_CAPTURE_ATTRIBUTES_VLD_WIDTH        (1U)
2566 #define DDRC_CAPTURE_ATTRIBUTES_VLD(x)           (((uint32_t)(((uint32_t)(x)) << DDRC_CAPTURE_ATTRIBUTES_VLD_SHIFT)) & DDRC_CAPTURE_ATTRIBUTES_VLD_MASK)
2567 
2568 #define DDRC_CAPTURE_ATTRIBUTES_TTYP_MASK        (0x3000U)
2569 #define DDRC_CAPTURE_ATTRIBUTES_TTYP_SHIFT       (12U)
2570 #define DDRC_CAPTURE_ATTRIBUTES_TTYP_WIDTH       (2U)
2571 #define DDRC_CAPTURE_ATTRIBUTES_TTYP(x)          (((uint32_t)(((uint32_t)(x)) << DDRC_CAPTURE_ATTRIBUTES_TTYP_SHIFT)) & DDRC_CAPTURE_ATTRIBUTES_TTYP_MASK)
2572 
2573 #define DDRC_CAPTURE_ATTRIBUTES_BNUM_MASK        (0x70000000U)
2574 #define DDRC_CAPTURE_ATTRIBUTES_BNUM_SHIFT       (28U)
2575 #define DDRC_CAPTURE_ATTRIBUTES_BNUM_WIDTH       (3U)
2576 #define DDRC_CAPTURE_ATTRIBUTES_BNUM(x)          (((uint32_t)(((uint32_t)(x)) << DDRC_CAPTURE_ATTRIBUTES_BNUM_SHIFT)) & DDRC_CAPTURE_ATTRIBUTES_BNUM_MASK)
2577 /*! @} */
2578 
2579 /*! @name CAPTURE_ADDRESS - Memory Error Address Capture */
2580 /*! @{ */
2581 
2582 #define DDRC_CAPTURE_ADDRESS_CADDR_MASK          (0xFFFFFFFFU)
2583 #define DDRC_CAPTURE_ADDRESS_CADDR_SHIFT         (0U)
2584 #define DDRC_CAPTURE_ADDRESS_CADDR_WIDTH         (32U)
2585 #define DDRC_CAPTURE_ADDRESS_CADDR(x)            (((uint32_t)(((uint32_t)(x)) << DDRC_CAPTURE_ADDRESS_CADDR_SHIFT)) & DDRC_CAPTURE_ADDRESS_CADDR_MASK)
2586 /*! @} */
2587 
2588 /*! @name CAPTURE_EXT_ADDRESS - Memory Error Extended Address Capture */
2589 /*! @{ */
2590 
2591 #define DDRC_CAPTURE_EXT_ADDRESS_CEADDR_MASK     (0xFFU)
2592 #define DDRC_CAPTURE_EXT_ADDRESS_CEADDR_SHIFT    (0U)
2593 #define DDRC_CAPTURE_EXT_ADDRESS_CEADDR_WIDTH    (8U)
2594 #define DDRC_CAPTURE_EXT_ADDRESS_CEADDR(x)       (((uint32_t)(((uint32_t)(x)) << DDRC_CAPTURE_EXT_ADDRESS_CEADDR_SHIFT)) & DDRC_CAPTURE_EXT_ADDRESS_CEADDR_MASK)
2595 /*! @} */
2596 
2597 /*! @name ERR_SBE - Single-Bit ECC Memory Error Management */
2598 /*! @{ */
2599 
2600 #define DDRC_ERR_SBE_SBEC_MASK                   (0xFFU)
2601 #define DDRC_ERR_SBE_SBEC_SHIFT                  (0U)
2602 #define DDRC_ERR_SBE_SBEC_WIDTH                  (8U)
2603 #define DDRC_ERR_SBE_SBEC(x)                     (((uint32_t)(((uint32_t)(x)) << DDRC_ERR_SBE_SBEC_SHIFT)) & DDRC_ERR_SBE_SBEC_MASK)
2604 
2605 #define DDRC_ERR_SBE_SBET_MASK                   (0xFF0000U)
2606 #define DDRC_ERR_SBE_SBET_SHIFT                  (16U)
2607 #define DDRC_ERR_SBE_SBET_WIDTH                  (8U)
2608 #define DDRC_ERR_SBE_SBET(x)                     (((uint32_t)(((uint32_t)(x)) << DDRC_ERR_SBE_SBET_SHIFT)) & DDRC_ERR_SBE_SBET_MASK)
2609 /*! @} */
2610 
2611 /*! @name REG_LKSTP_CNTL - Lockstep Register Control */
2612 /*! @{ */
2613 
2614 #define DDRC_REG_LKSTP_CNTL_CLR_LKSTP2_MASK      (0x1U)
2615 #define DDRC_REG_LKSTP_CNTL_CLR_LKSTP2_SHIFT     (0U)
2616 #define DDRC_REG_LKSTP_CNTL_CLR_LKSTP2_WIDTH     (1U)
2617 #define DDRC_REG_LKSTP_CNTL_CLR_LKSTP2(x)        (((uint32_t)(((uint32_t)(x)) << DDRC_REG_LKSTP_CNTL_CLR_LKSTP2_SHIFT)) & DDRC_REG_LKSTP_CNTL_CLR_LKSTP2_MASK)
2618 
2619 #define DDRC_REG_LKSTP_CNTL_CLR_LKSTP1_MASK      (0x2U)
2620 #define DDRC_REG_LKSTP_CNTL_CLR_LKSTP1_SHIFT     (1U)
2621 #define DDRC_REG_LKSTP_CNTL_CLR_LKSTP1_WIDTH     (1U)
2622 #define DDRC_REG_LKSTP_CNTL_CLR_LKSTP1(x)        (((uint32_t)(((uint32_t)(x)) << DDRC_REG_LKSTP_CNTL_CLR_LKSTP1_SHIFT)) & DDRC_REG_LKSTP_CNTL_CLR_LKSTP1_MASK)
2623 /*! @} */
2624 
2625 /*! @name REG_CRC_GRP_1 - Register CRC Code For Group 1 */
2626 /*! @{ */
2627 
2628 #define DDRC_REG_CRC_GRP_1_CRC_1_MASK            (0xFFFFFFFFU)
2629 #define DDRC_REG_CRC_GRP_1_CRC_1_SHIFT           (0U)
2630 #define DDRC_REG_CRC_GRP_1_CRC_1_WIDTH           (32U)
2631 #define DDRC_REG_CRC_GRP_1_CRC_1(x)              (((uint32_t)(((uint32_t)(x)) << DDRC_REG_CRC_GRP_1_CRC_1_SHIFT)) & DDRC_REG_CRC_GRP_1_CRC_1_MASK)
2632 /*! @} */
2633 
2634 /*! @name REG_CRC_GRP_2 - Register CRC Code For Group 2 */
2635 /*! @{ */
2636 
2637 #define DDRC_REG_CRC_GRP_2_CRC_2_MASK            (0xFFFFFFFFU)
2638 #define DDRC_REG_CRC_GRP_2_CRC_2_SHIFT           (0U)
2639 #define DDRC_REG_CRC_GRP_2_CRC_2_WIDTH           (32U)
2640 #define DDRC_REG_CRC_GRP_2_CRC_2(x)              (((uint32_t)(((uint32_t)(x)) << DDRC_REG_CRC_GRP_2_CRC_2_SHIFT)) & DDRC_REG_CRC_GRP_2_CRC_2_MASK)
2641 /*! @} */
2642 
2643 /*! @name ECC_REG_0 - ECC Region 0 Configuration */
2644 /*! @{ */
2645 
2646 #define DDRC_ECC_REG_0_REG_0_EA_MASK             (0xFFFU)
2647 #define DDRC_ECC_REG_0_REG_0_EA_SHIFT            (0U)
2648 #define DDRC_ECC_REG_0_REG_0_EA_WIDTH            (12U)
2649 #define DDRC_ECC_REG_0_REG_0_EA(x)               (((uint32_t)(((uint32_t)(x)) << DDRC_ECC_REG_0_REG_0_EA_SHIFT)) & DDRC_ECC_REG_0_REG_0_EA_MASK)
2650 
2651 #define DDRC_ECC_REG_0_REG_0_SA_MASK             (0xFFF0000U)
2652 #define DDRC_ECC_REG_0_REG_0_SA_SHIFT            (16U)
2653 #define DDRC_ECC_REG_0_REG_0_SA_WIDTH            (12U)
2654 #define DDRC_ECC_REG_0_REG_0_SA(x)               (((uint32_t)(((uint32_t)(x)) << DDRC_ECC_REG_0_REG_0_SA_SHIFT)) & DDRC_ECC_REG_0_REG_0_SA_MASK)
2655 
2656 #define DDRC_ECC_REG_0_REG_0_EN_MASK             (0x80000000U)
2657 #define DDRC_ECC_REG_0_REG_0_EN_SHIFT            (31U)
2658 #define DDRC_ECC_REG_0_REG_0_EN_WIDTH            (1U)
2659 #define DDRC_ECC_REG_0_REG_0_EN(x)               (((uint32_t)(((uint32_t)(x)) << DDRC_ECC_REG_0_REG_0_EN_SHIFT)) & DDRC_ECC_REG_0_REG_0_EN_MASK)
2660 /*! @} */
2661 
2662 /*! @name ECC_REG_1 - ECC Region 1 Configuration */
2663 /*! @{ */
2664 
2665 #define DDRC_ECC_REG_1_REG_1_EA_MASK             (0xFFFU)
2666 #define DDRC_ECC_REG_1_REG_1_EA_SHIFT            (0U)
2667 #define DDRC_ECC_REG_1_REG_1_EA_WIDTH            (12U)
2668 #define DDRC_ECC_REG_1_REG_1_EA(x)               (((uint32_t)(((uint32_t)(x)) << DDRC_ECC_REG_1_REG_1_EA_SHIFT)) & DDRC_ECC_REG_1_REG_1_EA_MASK)
2669 
2670 #define DDRC_ECC_REG_1_REG_1_SA_MASK             (0xFFF0000U)
2671 #define DDRC_ECC_REG_1_REG_1_SA_SHIFT            (16U)
2672 #define DDRC_ECC_REG_1_REG_1_SA_WIDTH            (12U)
2673 #define DDRC_ECC_REG_1_REG_1_SA(x)               (((uint32_t)(((uint32_t)(x)) << DDRC_ECC_REG_1_REG_1_SA_SHIFT)) & DDRC_ECC_REG_1_REG_1_SA_MASK)
2674 
2675 #define DDRC_ECC_REG_1_REG_1_EN_MASK             (0x80000000U)
2676 #define DDRC_ECC_REG_1_REG_1_EN_SHIFT            (31U)
2677 #define DDRC_ECC_REG_1_REG_1_EN_WIDTH            (1U)
2678 #define DDRC_ECC_REG_1_REG_1_EN(x)               (((uint32_t)(((uint32_t)(x)) << DDRC_ECC_REG_1_REG_1_EN_SHIFT)) & DDRC_ECC_REG_1_REG_1_EN_MASK)
2679 /*! @} */
2680 
2681 /*! @name ECC_REG_2 - ECC Region 2 Configuration */
2682 /*! @{ */
2683 
2684 #define DDRC_ECC_REG_2_REG_2_EA_MASK             (0xFFFU)
2685 #define DDRC_ECC_REG_2_REG_2_EA_SHIFT            (0U)
2686 #define DDRC_ECC_REG_2_REG_2_EA_WIDTH            (12U)
2687 #define DDRC_ECC_REG_2_REG_2_EA(x)               (((uint32_t)(((uint32_t)(x)) << DDRC_ECC_REG_2_REG_2_EA_SHIFT)) & DDRC_ECC_REG_2_REG_2_EA_MASK)
2688 
2689 #define DDRC_ECC_REG_2_REG_2_SA_MASK             (0xFFF0000U)
2690 #define DDRC_ECC_REG_2_REG_2_SA_SHIFT            (16U)
2691 #define DDRC_ECC_REG_2_REG_2_SA_WIDTH            (12U)
2692 #define DDRC_ECC_REG_2_REG_2_SA(x)               (((uint32_t)(((uint32_t)(x)) << DDRC_ECC_REG_2_REG_2_SA_SHIFT)) & DDRC_ECC_REG_2_REG_2_SA_MASK)
2693 
2694 #define DDRC_ECC_REG_2_REG_2_EN_MASK             (0x80000000U)
2695 #define DDRC_ECC_REG_2_REG_2_EN_SHIFT            (31U)
2696 #define DDRC_ECC_REG_2_REG_2_EN_WIDTH            (1U)
2697 #define DDRC_ECC_REG_2_REG_2_EN(x)               (((uint32_t)(((uint32_t)(x)) << DDRC_ECC_REG_2_REG_2_EN_SHIFT)) & DDRC_ECC_REG_2_REG_2_EN_MASK)
2698 /*! @} */
2699 
2700 /*! @name ECC_REG_3 - ECC Region 3 Configuration */
2701 /*! @{ */
2702 
2703 #define DDRC_ECC_REG_3_REG_3_EA_MASK             (0xFFFU)
2704 #define DDRC_ECC_REG_3_REG_3_EA_SHIFT            (0U)
2705 #define DDRC_ECC_REG_3_REG_3_EA_WIDTH            (12U)
2706 #define DDRC_ECC_REG_3_REG_3_EA(x)               (((uint32_t)(((uint32_t)(x)) << DDRC_ECC_REG_3_REG_3_EA_SHIFT)) & DDRC_ECC_REG_3_REG_3_EA_MASK)
2707 
2708 #define DDRC_ECC_REG_3_REG_3_SA_MASK             (0xFFF0000U)
2709 #define DDRC_ECC_REG_3_REG_3_SA_SHIFT            (16U)
2710 #define DDRC_ECC_REG_3_REG_3_SA_WIDTH            (12U)
2711 #define DDRC_ECC_REG_3_REG_3_SA(x)               (((uint32_t)(((uint32_t)(x)) << DDRC_ECC_REG_3_REG_3_SA_SHIFT)) & DDRC_ECC_REG_3_REG_3_SA_MASK)
2712 
2713 #define DDRC_ECC_REG_3_REG_3_EN_MASK             (0x80000000U)
2714 #define DDRC_ECC_REG_3_REG_3_EN_SHIFT            (31U)
2715 #define DDRC_ECC_REG_3_REG_3_EN_WIDTH            (1U)
2716 #define DDRC_ECC_REG_3_REG_3_EN(x)               (((uint32_t)(((uint32_t)(x)) << DDRC_ECC_REG_3_REG_3_EN_SHIFT)) & DDRC_ECC_REG_3_REG_3_EN_MASK)
2717 /*! @} */
2718 
2719 /*! @name ECC_REG_4 - ECC Region 4 Configuration */
2720 /*! @{ */
2721 
2722 #define DDRC_ECC_REG_4_REG_4_EA_MASK             (0xFFFU)
2723 #define DDRC_ECC_REG_4_REG_4_EA_SHIFT            (0U)
2724 #define DDRC_ECC_REG_4_REG_4_EA_WIDTH            (12U)
2725 #define DDRC_ECC_REG_4_REG_4_EA(x)               (((uint32_t)(((uint32_t)(x)) << DDRC_ECC_REG_4_REG_4_EA_SHIFT)) & DDRC_ECC_REG_4_REG_4_EA_MASK)
2726 
2727 #define DDRC_ECC_REG_4_REG_4_SA_MASK             (0xFFF0000U)
2728 #define DDRC_ECC_REG_4_REG_4_SA_SHIFT            (16U)
2729 #define DDRC_ECC_REG_4_REG_4_SA_WIDTH            (12U)
2730 #define DDRC_ECC_REG_4_REG_4_SA(x)               (((uint32_t)(((uint32_t)(x)) << DDRC_ECC_REG_4_REG_4_SA_SHIFT)) & DDRC_ECC_REG_4_REG_4_SA_MASK)
2731 
2732 #define DDRC_ECC_REG_4_REG_4_EN_MASK             (0x80000000U)
2733 #define DDRC_ECC_REG_4_REG_4_EN_SHIFT            (31U)
2734 #define DDRC_ECC_REG_4_REG_4_EN_WIDTH            (1U)
2735 #define DDRC_ECC_REG_4_REG_4_EN(x)               (((uint32_t)(((uint32_t)(x)) << DDRC_ECC_REG_4_REG_4_EN_SHIFT)) & DDRC_ECC_REG_4_REG_4_EN_MASK)
2736 /*! @} */
2737 
2738 /*! @name ECC_REG_5 - ECC Region 5 Configuration */
2739 /*! @{ */
2740 
2741 #define DDRC_ECC_REG_5_REG_5_EA_MASK             (0xFFFU)
2742 #define DDRC_ECC_REG_5_REG_5_EA_SHIFT            (0U)
2743 #define DDRC_ECC_REG_5_REG_5_EA_WIDTH            (12U)
2744 #define DDRC_ECC_REG_5_REG_5_EA(x)               (((uint32_t)(((uint32_t)(x)) << DDRC_ECC_REG_5_REG_5_EA_SHIFT)) & DDRC_ECC_REG_5_REG_5_EA_MASK)
2745 
2746 #define DDRC_ECC_REG_5_REG_5_SA_MASK             (0xFFF0000U)
2747 #define DDRC_ECC_REG_5_REG_5_SA_SHIFT            (16U)
2748 #define DDRC_ECC_REG_5_REG_5_SA_WIDTH            (12U)
2749 #define DDRC_ECC_REG_5_REG_5_SA(x)               (((uint32_t)(((uint32_t)(x)) << DDRC_ECC_REG_5_REG_5_SA_SHIFT)) & DDRC_ECC_REG_5_REG_5_SA_MASK)
2750 
2751 #define DDRC_ECC_REG_5_REG_5_EN_MASK             (0x80000000U)
2752 #define DDRC_ECC_REG_5_REG_5_EN_SHIFT            (31U)
2753 #define DDRC_ECC_REG_5_REG_5_EN_WIDTH            (1U)
2754 #define DDRC_ECC_REG_5_REG_5_EN(x)               (((uint32_t)(((uint32_t)(x)) << DDRC_ECC_REG_5_REG_5_EN_SHIFT)) & DDRC_ECC_REG_5_REG_5_EN_MASK)
2755 /*! @} */
2756 
2757 /*! @name ECC_REG_6 - ECC Region 6 Configuration */
2758 /*! @{ */
2759 
2760 #define DDRC_ECC_REG_6_REG_6_EA_MASK             (0xFFFU)
2761 #define DDRC_ECC_REG_6_REG_6_EA_SHIFT            (0U)
2762 #define DDRC_ECC_REG_6_REG_6_EA_WIDTH            (12U)
2763 #define DDRC_ECC_REG_6_REG_6_EA(x)               (((uint32_t)(((uint32_t)(x)) << DDRC_ECC_REG_6_REG_6_EA_SHIFT)) & DDRC_ECC_REG_6_REG_6_EA_MASK)
2764 
2765 #define DDRC_ECC_REG_6_REG_6_SA_MASK             (0xFFF0000U)
2766 #define DDRC_ECC_REG_6_REG_6_SA_SHIFT            (16U)
2767 #define DDRC_ECC_REG_6_REG_6_SA_WIDTH            (12U)
2768 #define DDRC_ECC_REG_6_REG_6_SA(x)               (((uint32_t)(((uint32_t)(x)) << DDRC_ECC_REG_6_REG_6_SA_SHIFT)) & DDRC_ECC_REG_6_REG_6_SA_MASK)
2769 
2770 #define DDRC_ECC_REG_6_REG_6_EN_MASK             (0x80000000U)
2771 #define DDRC_ECC_REG_6_REG_6_EN_SHIFT            (31U)
2772 #define DDRC_ECC_REG_6_REG_6_EN_WIDTH            (1U)
2773 #define DDRC_ECC_REG_6_REG_6_EN(x)               (((uint32_t)(((uint32_t)(x)) << DDRC_ECC_REG_6_REG_6_EN_SHIFT)) & DDRC_ECC_REG_6_REG_6_EN_MASK)
2774 /*! @} */
2775 
2776 /*! @name ECC_REG_7 - ECC Region 7 Configuration */
2777 /*! @{ */
2778 
2779 #define DDRC_ECC_REG_7_REG_7_EA_MASK             (0xFFFU)
2780 #define DDRC_ECC_REG_7_REG_7_EA_SHIFT            (0U)
2781 #define DDRC_ECC_REG_7_REG_7_EA_WIDTH            (12U)
2782 #define DDRC_ECC_REG_7_REG_7_EA(x)               (((uint32_t)(((uint32_t)(x)) << DDRC_ECC_REG_7_REG_7_EA_SHIFT)) & DDRC_ECC_REG_7_REG_7_EA_MASK)
2783 
2784 #define DDRC_ECC_REG_7_REG_7_SA_MASK             (0xFFF0000U)
2785 #define DDRC_ECC_REG_7_REG_7_SA_SHIFT            (16U)
2786 #define DDRC_ECC_REG_7_REG_7_SA_WIDTH            (12U)
2787 #define DDRC_ECC_REG_7_REG_7_SA(x)               (((uint32_t)(((uint32_t)(x)) << DDRC_ECC_REG_7_REG_7_SA_SHIFT)) & DDRC_ECC_REG_7_REG_7_SA_MASK)
2788 
2789 #define DDRC_ECC_REG_7_REG_7_EN_MASK             (0x80000000U)
2790 #define DDRC_ECC_REG_7_REG_7_EN_SHIFT            (31U)
2791 #define DDRC_ECC_REG_7_REG_7_EN_WIDTH            (1U)
2792 #define DDRC_ECC_REG_7_REG_7_EN(x)               (((uint32_t)(((uint32_t)(x)) << DDRC_ECC_REG_7_REG_7_EN_SHIFT)) & DDRC_ECC_REG_7_REG_7_EN_MASK)
2793 /*! @} */
2794 
2795 /*!
2796  * @}
2797  */ /* end of group DDRC_Register_Masks */
2798 
2799 /*!
2800  * @}
2801  */ /* end of group DDRC_Peripheral_Access_Layer */
2802 
2803 #endif  /* #if !defined(S32Z2_DDRC_H_) */
2804