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

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

Issue 3256004: [ARM] tegra: add nvos/nvrm/nvmap drivers (Closed) Base URL: ssh://git@gitrw.chromium.org/kernel.git
Patch Set: remove ap15 headers Created 10 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
(Empty)
1 /*
2 * Copyright (c) 2009 NVIDIA Corporation.
3 * All rights reserved.
4 *
5 * Redistribution and use in source and binary forms, with or without
6 * modification, are permitted provided that the following conditions are met:
7 *
8 * Redistributions of source code must retain the above copyright notice,
9 * this list of conditions and the following disclaimer.
10 *
11 * Redistributions in binary form must reproduce the above copyright notice,
12 * this list of conditions and the following disclaimer in the documentation
13 * and/or other materials provided with the distribution.
14 *
15 * Neither the name of the NVIDIA Corporation nor the names of its contributors
16 * may be used to endorse or promote products derived from this software
17 * without specific prior written permission.
18 *
19 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
20 * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
21 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
22 * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
23 * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
24 * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
25 * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
26 * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
27 * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
28 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
29 * POSSIBILITY OF SUCH DAMAGE.
30 *
31 */
32 //
33 // DO NOT EDIT - generated by simspec!
34 //
35
36 #ifndef ___AREMC_H_INC_
37 #define ___AREMC_H_INC_
38 #define EMC_FBIO_DATA_MAX 31
39 #define EMC_FBIO_DATA_WIDTH 32
40 #define EMC_FBIO_DOE_MAX 3
41 #define EMC_FBIO_DOE_WIDTH 4
42 #define MAX_EMC_TIMING_WDV 15
43
44 // Register EMC_INTSTATUS_0 // Interrupt Status Register.
45 #define EMC_INTSTATUS_0 _MK_ADDR_CONST(0x0)
46 #define EMC_INTSTATUS_0_SECURE 0x0
47 #define EMC_INTSTATUS_0_WORD_COUNT 0x1
48 #define EMC_INTSTATUS_0_RESET_VAL _MK_MASK_CONST(0x0)
49 #define EMC_INTSTATUS_0_RESET_MASK _MK_MASK_CONST(0x38)
50 #define EMC_INTSTATUS_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0)
51 #define EMC_INTSTATUS_0_SW_DEFAULT_MASK _MK_MASK_CONST(0 x0)
52 #define EMC_INTSTATUS_0_READ_MASK _MK_MASK_CONST(0x38)
53 #define EMC_INTSTATUS_0_WRITE_MASK _MK_MASK_CONST(0x38)
54 // Refresh request overflow timeout.
55 #define EMC_INTSTATUS_0_REFRESH_OVERFLOW_INT_SHIFT _MK_SHIF T_CONST(3)
56 #define EMC_INTSTATUS_0_REFRESH_OVERFLOW_INT_FIELD (_MK_MAS K_CONST(0x1) << EMC_INTSTATUS_0_REFRESH_OVERFLOW_INT_SHIFT)
57 #define EMC_INTSTATUS_0_REFRESH_OVERFLOW_INT_RANGE 3:3
58 #define EMC_INTSTATUS_0_REFRESH_OVERFLOW_INT_WOFFSET 0x0
59 #define EMC_INTSTATUS_0_REFRESH_OVERFLOW_INT_DEFAULT _MK_MASK _CONST(0x0)
60 #define EMC_INTSTATUS_0_REFRESH_OVERFLOW_INT_DEFAULT_MASK _MK_MASK_CONST(0x1)
61 #define EMC_INTSTATUS_0_REFRESH_OVERFLOW_INT_SW_DEFAULT _MK_MASK _CONST(0x0)
62 #define EMC_INTSTATUS_0_REFRESH_OVERFLOW_INT_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
63 #define EMC_INTSTATUS_0_REFRESH_OVERFLOW_INT_INIT_ENUM CLEAR
64 #define EMC_INTSTATUS_0_REFRESH_OVERFLOW_INT_CLEAR _MK_ENUM _CONST(0)
65 #define EMC_INTSTATUS_0_REFRESH_OVERFLOW_INT_SET _MK_ENUM _CONST(1)
66
67 // CAR/EMC clock-change handshake complete.
68 #define EMC_INTSTATUS_0_CLKCHANGE_COMPLETE_INT_SHIFT _MK_SHIF T_CONST(4)
69 #define EMC_INTSTATUS_0_CLKCHANGE_COMPLETE_INT_FIELD (_MK_MAS K_CONST(0x1) << EMC_INTSTATUS_0_CLKCHANGE_COMPLETE_INT_SHIFT)
70 #define EMC_INTSTATUS_0_CLKCHANGE_COMPLETE_INT_RANGE 4:4
71 #define EMC_INTSTATUS_0_CLKCHANGE_COMPLETE_INT_WOFFSET 0x0
72 #define EMC_INTSTATUS_0_CLKCHANGE_COMPLETE_INT_DEFAULT _MK_MASK _CONST(0x0)
73 #define EMC_INTSTATUS_0_CLKCHANGE_COMPLETE_INT_DEFAULT_MASK _MK_MASK_CONST(0x1)
74 #define EMC_INTSTATUS_0_CLKCHANGE_COMPLETE_INT_SW_DEFAULT _MK_MASK_CONST(0x0)
75 #define EMC_INTSTATUS_0_CLKCHANGE_COMPLETE_INT_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
76 #define EMC_INTSTATUS_0_CLKCHANGE_COMPLETE_INT_INIT_ENUM CLEAR
77 #define EMC_INTSTATUS_0_CLKCHANGE_COMPLETE_INT_CLEAR _MK_ENUM _CONST(0)
78 #define EMC_INTSTATUS_0_CLKCHANGE_COMPLETE_INT_SET _MK_ENUM _CONST(1)
79
80 // LPDDR2 MRR data is available to be read.
81 #define EMC_INTSTATUS_0_MRR_DIVLD_INT_SHIFT _MK_SHIFT_CONST( 5)
82 #define EMC_INTSTATUS_0_MRR_DIVLD_INT_FIELD (_MK_MASK_CONST( 0x1) << EMC_INTSTATUS_0_MRR_DIVLD_INT_SHIFT)
83 #define EMC_INTSTATUS_0_MRR_DIVLD_INT_RANGE 5:5
84 #define EMC_INTSTATUS_0_MRR_DIVLD_INT_WOFFSET 0x0
85 #define EMC_INTSTATUS_0_MRR_DIVLD_INT_DEFAULT _MK_MASK_CONST(0 x0)
86 #define EMC_INTSTATUS_0_MRR_DIVLD_INT_DEFAULT_MASK _MK_MASK _CONST(0x1)
87 #define EMC_INTSTATUS_0_MRR_DIVLD_INT_SW_DEFAULT _MK_MASK _CONST(0x0)
88 #define EMC_INTSTATUS_0_MRR_DIVLD_INT_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
89 #define EMC_INTSTATUS_0_MRR_DIVLD_INT_INIT_ENUM CLEAR
90 #define EMC_INTSTATUS_0_MRR_DIVLD_INT_CLEAR _MK_ENUM_CONST(0 )
91 #define EMC_INTSTATUS_0_MRR_DIVLD_INT_SET _MK_ENUM_CONST(1 )
92
93
94 // Register EMC_INTMASK_0 // Interrupt Mask Register.
95 #define EMC_INTMASK_0 _MK_ADDR_CONST(0x4)
96 #define EMC_INTMASK_0_SECURE 0x0
97 #define EMC_INTMASK_0_WORD_COUNT 0x1
98 #define EMC_INTMASK_0_RESET_VAL _MK_MASK_CONST(0x0)
99 #define EMC_INTMASK_0_RESET_MASK _MK_MASK_CONST(0x38)
100 #define EMC_INTMASK_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0)
101 #define EMC_INTMASK_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
102 #define EMC_INTMASK_0_READ_MASK _MK_MASK_CONST(0x38)
103 #define EMC_INTMASK_0_WRITE_MASK _MK_MASK_CONST(0x38)
104 // Mask for refresh request overflow timeout.
105 #define EMC_INTMASK_0_REFRESH_OVERFLOW_INTMASK_SHIFT _MK_SHIF T_CONST(3)
106 #define EMC_INTMASK_0_REFRESH_OVERFLOW_INTMASK_FIELD (_MK_MAS K_CONST(0x1) << EMC_INTMASK_0_REFRESH_OVERFLOW_INTMASK_SHIFT)
107 #define EMC_INTMASK_0_REFRESH_OVERFLOW_INTMASK_RANGE 3:3
108 #define EMC_INTMASK_0_REFRESH_OVERFLOW_INTMASK_WOFFSET 0x0
109 #define EMC_INTMASK_0_REFRESH_OVERFLOW_INTMASK_DEFAULT _MK_MASK _CONST(0x0)
110 #define EMC_INTMASK_0_REFRESH_OVERFLOW_INTMASK_DEFAULT_MASK _MK_MASK_CONST(0x1)
111 #define EMC_INTMASK_0_REFRESH_OVERFLOW_INTMASK_SW_DEFAULT _MK_MASK_CONST(0x0)
112 #define EMC_INTMASK_0_REFRESH_OVERFLOW_INTMASK_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
113 #define EMC_INTMASK_0_REFRESH_OVERFLOW_INTMASK_INIT_ENUM MASKED
114 #define EMC_INTMASK_0_REFRESH_OVERFLOW_INTMASK_MASKED _MK_ENUM _CONST(0)
115 #define EMC_INTMASK_0_REFRESH_OVERFLOW_INTMASK_UNMASKED _MK_ENUM _CONST(1)
116
117 // Mask for CAR/EMC clock-change handshake complete.
118 #define EMC_INTMASK_0_CLKCHANGE_COMPLETE_INTMASK_SHIFT _MK_SHIF T_CONST(4)
119 #define EMC_INTMASK_0_CLKCHANGE_COMPLETE_INTMASK_FIELD (_MK_MAS K_CONST(0x1) << EMC_INTMASK_0_CLKCHANGE_COMPLETE_INTMASK_SHIFT)
120 #define EMC_INTMASK_0_CLKCHANGE_COMPLETE_INTMASK_RANGE 4:4
121 #define EMC_INTMASK_0_CLKCHANGE_COMPLETE_INTMASK_WOFFSET 0x0
122 #define EMC_INTMASK_0_CLKCHANGE_COMPLETE_INTMASK_DEFAULT _MK_MASK_CONST(0x0)
123 #define EMC_INTMASK_0_CLKCHANGE_COMPLETE_INTMASK_DEFAULT_MASK _MK_MASK_CONST(0x1)
124 #define EMC_INTMASK_0_CLKCHANGE_COMPLETE_INTMASK_SW_DEFAULT _MK_MASK_CONST(0x0)
125 #define EMC_INTMASK_0_CLKCHANGE_COMPLETE_INTMASK_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
126 #define EMC_INTMASK_0_CLKCHANGE_COMPLETE_INTMASK_INIT_ENUM MASKED
127 #define EMC_INTMASK_0_CLKCHANGE_COMPLETE_INTMASK_MASKED _MK_ENUM _CONST(0)
128 #define EMC_INTMASK_0_CLKCHANGE_COMPLETE_INTMASK_UNMASKED _MK_ENUM_CONST(1)
129
130 // Mask for MRR data available.
131 #define EMC_INTMASK_0_MRR_DIVLD_INTMASK_SHIFT _MK_SHIFT_CONST( 5)
132 #define EMC_INTMASK_0_MRR_DIVLD_INTMASK_FIELD (_MK_MASK_CONST( 0x1) << EMC_INTMASK_0_MRR_DIVLD_INTMASK_SHIFT)
133 #define EMC_INTMASK_0_MRR_DIVLD_INTMASK_RANGE 5:5
134 #define EMC_INTMASK_0_MRR_DIVLD_INTMASK_WOFFSET 0x0
135 #define EMC_INTMASK_0_MRR_DIVLD_INTMASK_DEFAULT _MK_MASK_CONST(0 x0)
136 #define EMC_INTMASK_0_MRR_DIVLD_INTMASK_DEFAULT_MASK _MK_MASK _CONST(0x1)
137 #define EMC_INTMASK_0_MRR_DIVLD_INTMASK_SW_DEFAULT _MK_MASK _CONST(0x0)
138 #define EMC_INTMASK_0_MRR_DIVLD_INTMASK_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
139 #define EMC_INTMASK_0_MRR_DIVLD_INTMASK_INIT_ENUM MASKED
140 #define EMC_INTMASK_0_MRR_DIVLD_INTMASK_MASKED _MK_ENUM_CONST(0 )
141 #define EMC_INTMASK_0_MRR_DIVLD_INTMASK_UNMASKED _MK_ENUM _CONST(1)
142
143
144 // Register EMC_DBG_0 // Debug Register
145 #define EMC_DBG_0 _MK_ADDR_CONST(0x8)
146 #define EMC_DBG_0_SECURE 0x0
147 #define EMC_DBG_0_WORD_COUNT 0x1
148 #define EMC_DBG_0_RESET_VAL _MK_MASK_CONST(0x1000400)
149 #define EMC_DBG_0_RESET_MASK _MK_MASK_CONST(0x1000637)
150 #define EMC_DBG_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0)
151 #define EMC_DBG_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
152 #define EMC_DBG_0_READ_MASK _MK_MASK_CONST(0x1000637)
153 #define EMC_DBG_0_WRITE_MASK _MK_MASK_CONST(0x1000637)
154 // controls whether reads to the configuration registers are done from the assem bly or active state.
155 #define EMC_DBG_0_READ_MUX_SHIFT _MK_SHIFT_CONST(0)
156 #define EMC_DBG_0_READ_MUX_FIELD (_MK_MASK_CONST(0x1) << EMC_DBG_0_READ_MUX_SHIFT)
157 #define EMC_DBG_0_READ_MUX_RANGE 0:0
158 #define EMC_DBG_0_READ_MUX_WOFFSET 0x0
159 #define EMC_DBG_0_READ_MUX_DEFAULT _MK_MASK_CONST(0x0)
160 #define EMC_DBG_0_READ_MUX_DEFAULT_MASK _MK_MASK_CONST(0x1)
161 #define EMC_DBG_0_READ_MUX_SW_DEFAULT _MK_MASK_CONST(0x0)
162 #define EMC_DBG_0_READ_MUX_SW_DEFAULT_MASK _MK_MASK_CONST(0 x0)
163 #define EMC_DBG_0_READ_MUX_INIT_ENUM ACTIVE
164 #define EMC_DBG_0_READ_MUX_ACTIVE _MK_ENUM_CONST(0)
165 #define EMC_DBG_0_READ_MUX_ASSEMBLY _MK_ENUM_CONST(1)
166
167 // controls whether writes to the configuration registers are done from the asse mbly or active state.
168 #define EMC_DBG_0_WRITE_MUX_SHIFT _MK_SHIFT_CONST(1)
169 #define EMC_DBG_0_WRITE_MUX_FIELD (_MK_MASK_CONST(0x1) << EMC_DBG_0_WRITE_MUX_SHIFT)
170 #define EMC_DBG_0_WRITE_MUX_RANGE 1:1
171 #define EMC_DBG_0_WRITE_MUX_WOFFSET 0x0
172 #define EMC_DBG_0_WRITE_MUX_DEFAULT _MK_MASK_CONST(0x0)
173 #define EMC_DBG_0_WRITE_MUX_DEFAULT_MASK _MK_MASK_CONST(0 x1)
174 #define EMC_DBG_0_WRITE_MUX_SW_DEFAULT _MK_MASK_CONST(0x0)
175 #define EMC_DBG_0_WRITE_MUX_SW_DEFAULT_MASK _MK_MASK_CONST(0 x0)
176 #define EMC_DBG_0_WRITE_MUX_INIT_ENUM ASSEMBLY
177 #define EMC_DBG_0_WRITE_MUX_ASSEMBLY _MK_ENUM_CONST(0)
178 #define EMC_DBG_0_WRITE_MUX_ACTIVE _MK_ENUM_CONST(1)
179
180 // causes the active state to get updated with the assembly state immediately up on writing the TIMING_CONTROL register.
181 #define EMC_DBG_0_FORCE_UPDATE_SHIFT _MK_SHIFT_CONST(2)
182 #define EMC_DBG_0_FORCE_UPDATE_FIELD (_MK_MASK_CONST(0x1) << EMC_DBG_0_FORCE_UPDATE_SHIFT)
183 #define EMC_DBG_0_FORCE_UPDATE_RANGE 2:2
184 #define EMC_DBG_0_FORCE_UPDATE_WOFFSET 0x0
185 #define EMC_DBG_0_FORCE_UPDATE_DEFAULT _MK_MASK_CONST(0x0)
186 #define EMC_DBG_0_FORCE_UPDATE_DEFAULT_MASK _MK_MASK_CONST(0 x1)
187 #define EMC_DBG_0_FORCE_UPDATE_SW_DEFAULT _MK_MASK_CONST(0 x0)
188 #define EMC_DBG_0_FORCE_UPDATE_SW_DEFAULT_MASK _MK_MASK_CONST(0 x0)
189 #define EMC_DBG_0_FORCE_UPDATE_INIT_ENUM DISABLED
190 #define EMC_DBG_0_FORCE_UPDATE_DISABLED _MK_ENUM_CONST(0)
191 #define EMC_DBG_0_FORCE_UPDATE_ENABLED _MK_ENUM_CONST(1)
192
193 // should be set to MRS_256 when a non-mobile DRAM is used because they require a 200 cycle
194 // delay between the DLL reset and any read commands.
195 #define EMC_DBG_0_MRS_WAIT_SHIFT _MK_SHIFT_CONST(4)
196 #define EMC_DBG_0_MRS_WAIT_FIELD (_MK_MASK_CONST(0x1) << EMC_DBG_0_MRS_WAIT_SHIFT)
197 #define EMC_DBG_0_MRS_WAIT_RANGE 4:4
198 #define EMC_DBG_0_MRS_WAIT_WOFFSET 0x0
199 #define EMC_DBG_0_MRS_WAIT_DEFAULT _MK_MASK_CONST(0x0)
200 #define EMC_DBG_0_MRS_WAIT_DEFAULT_MASK _MK_MASK_CONST(0x1)
201 #define EMC_DBG_0_MRS_WAIT_SW_DEFAULT _MK_MASK_CONST(0x0)
202 #define EMC_DBG_0_MRS_WAIT_SW_DEFAULT_MASK _MK_MASK_CONST(0 x0)
203 #define EMC_DBG_0_MRS_WAIT_INIT_ENUM MRS_2
204 #define EMC_DBG_0_MRS_WAIT_MRS_2 _MK_ENUM_CONST(0)
205 #define EMC_DBG_0_MRS_WAIT_MRS_256 _MK_ENUM_CONST(1)
206
207 // specifies whether or not to periodic reset the FBIO read-data fifo during nor mal operation.
208 // The periodic resets can be used for graceful recovery from an intermittent fa ilure condition;
209 // only the initial reset is absolutely required.
210 #define EMC_DBG_0_PERIODIC_QRST_SHIFT _MK_SHIFT_CONST(5)
211 #define EMC_DBG_0_PERIODIC_QRST_FIELD (_MK_MASK_CONST(0x1) << EMC_DBG_0_PERIODIC_QRST_SHIFT)
212 #define EMC_DBG_0_PERIODIC_QRST_RANGE 5:5
213 #define EMC_DBG_0_PERIODIC_QRST_WOFFSET 0x0
214 #define EMC_DBG_0_PERIODIC_QRST_DEFAULT _MK_MASK_CONST(0x0)
215 #define EMC_DBG_0_PERIODIC_QRST_DEFAULT_MASK _MK_MASK_CONST(0 x1)
216 #define EMC_DBG_0_PERIODIC_QRST_SW_DEFAULT _MK_MASK_CONST(0 x0)
217 #define EMC_DBG_0_PERIODIC_QRST_SW_DEFAULT_MASK _MK_MASK_CONST(0 x0)
218 #define EMC_DBG_0_PERIODIC_QRST_INIT_ENUM DISABLED
219 #define EMC_DBG_0_PERIODIC_QRST_DISABLED _MK_ENUM_CONST(0 )
220 #define EMC_DBG_0_PERIODIC_QRST_ENABLED _MK_ENUM_CONST(1)
221
222 // controls whether the dqm signals during reads are managed for power (not rele vant for DDR).
223 // If set to MANAGED, EMC only turns them on when necessary. If set to ALWAYS_O N, the dqm signals are
224 // enabled during non-write operation.
225 #define EMC_DBG_0_READ_DQM_CTRL_SHIFT _MK_SHIFT_CONST(9)
226 #define EMC_DBG_0_READ_DQM_CTRL_FIELD (_MK_MASK_CONST(0x1) << EMC_DBG_0_READ_DQM_CTRL_SHIFT)
227 #define EMC_DBG_0_READ_DQM_CTRL_RANGE 9:9
228 #define EMC_DBG_0_READ_DQM_CTRL_WOFFSET 0x0
229 #define EMC_DBG_0_READ_DQM_CTRL_DEFAULT _MK_MASK_CONST(0x0)
230 #define EMC_DBG_0_READ_DQM_CTRL_DEFAULT_MASK _MK_MASK_CONST(0 x1)
231 #define EMC_DBG_0_READ_DQM_CTRL_SW_DEFAULT _MK_MASK_CONST(0 x0)
232 #define EMC_DBG_0_READ_DQM_CTRL_SW_DEFAULT_MASK _MK_MASK_CONST(0 x0)
233 #define EMC_DBG_0_READ_DQM_CTRL_INIT_ENUM MANAGED
234 #define EMC_DBG_0_READ_DQM_CTRL_MANAGED _MK_ENUM_CONST(0)
235 #define EMC_DBG_0_READ_DQM_CTRL_ALWAYS_ON _MK_ENUM_CONST(1 )
236
237 // determines whether the busy signal from the auto-precharge cancellation (APC) fifo
238 // is allowed to stall requests to the EMC.
239 #define EMC_DBG_0_AP_REQ_BUSY_CTRL_SHIFT _MK_SHIFT_CONST( 10)
240 #define EMC_DBG_0_AP_REQ_BUSY_CTRL_FIELD (_MK_MASK_CONST( 0x1) << EMC_DBG_0_AP_REQ_BUSY_CTRL_SHIFT)
241 #define EMC_DBG_0_AP_REQ_BUSY_CTRL_RANGE 10:10
242 #define EMC_DBG_0_AP_REQ_BUSY_CTRL_WOFFSET 0x0
243 #define EMC_DBG_0_AP_REQ_BUSY_CTRL_DEFAULT _MK_MASK_CONST(0 x1)
244 #define EMC_DBG_0_AP_REQ_BUSY_CTRL_DEFAULT_MASK _MK_MASK_CONST(0 x1)
245 #define EMC_DBG_0_AP_REQ_BUSY_CTRL_SW_DEFAULT _MK_MASK_CONST(0 x0)
246 #define EMC_DBG_0_AP_REQ_BUSY_CTRL_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
247 #define EMC_DBG_0_AP_REQ_BUSY_CTRL_INIT_ENUM ENABLED
248 #define EMC_DBG_0_AP_REQ_BUSY_CTRL_DISABLED _MK_ENUM_CONST(0 )
249 #define EMC_DBG_0_AP_REQ_BUSY_CTRL_ENABLED _MK_ENUM_CONST(1 )
250
251 // determines the priority of cfg accesses to the DRAM. Setting this register t o ENABLED
252 // gives DRAM config cycles (refresh, mrs, emrs, etc.) higher priority over real time requestors.
253 // The DISABLED setting gives the real time requestors higher priority than DRAM config cycles.
254 // Do not program to DISABLED unless for debugging.
255 #define EMC_DBG_0_CFG_PRIORITY_SHIFT _MK_SHIFT_CONST(24)
256 #define EMC_DBG_0_CFG_PRIORITY_FIELD (_MK_MASK_CONST(0x1) << EMC_DBG_0_CFG_PRIORITY_SHIFT)
257 #define EMC_DBG_0_CFG_PRIORITY_RANGE 24:24
258 #define EMC_DBG_0_CFG_PRIORITY_WOFFSET 0x0
259 #define EMC_DBG_0_CFG_PRIORITY_DEFAULT _MK_MASK_CONST(0x1)
260 #define EMC_DBG_0_CFG_PRIORITY_DEFAULT_MASK _MK_MASK_CONST(0 x1)
261 #define EMC_DBG_0_CFG_PRIORITY_SW_DEFAULT _MK_MASK_CONST(0 x0)
262 #define EMC_DBG_0_CFG_PRIORITY_SW_DEFAULT_MASK _MK_MASK_CONST(0 x0)
263 #define EMC_DBG_0_CFG_PRIORITY_INIT_ENUM ENABLED
264 #define EMC_DBG_0_CFG_PRIORITY_DISABLED _MK_ENUM_CONST(0)
265 #define EMC_DBG_0_CFG_PRIORITY_ENABLED _MK_ENUM_CONST(1)
266
267
268 // Register EMC_CFG_0 // Configuration Register
269 #define EMC_CFG_0 _MK_ADDR_CONST(0xc)
270 #define EMC_CFG_0_SECURE 0x0
271 #define EMC_CFG_0_WORD_COUNT 0x1
272 #define EMC_CFG_0_RESET_VAL _MK_MASK_CONST(0x300ff00)
273 #define EMC_CFG_0_RESET_MASK _MK_MASK_CONST(0xe301ff01)
274 #define EMC_CFG_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0)
275 #define EMC_CFG_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
276 #define EMC_CFG_0_READ_MASK _MK_MASK_CONST(0xe301ff01)
277 #define EMC_CFG_0_WRITE_MASK _MK_MASK_CONST(0xe301ff01)
278 // preemptively closes all of the banks after the EMC has been idle for PRE_IDLE _CYCLES cycles and
279 // there are banks open. PRE_IDLE_EN can be enabled if violating tRAS max is an issue.
280 #define EMC_CFG_0_PRE_IDLE_EN_SHIFT _MK_SHIFT_CONST(0)
281 #define EMC_CFG_0_PRE_IDLE_EN_FIELD (_MK_MASK_CONST(0x1) << EMC_CFG_0_PRE_IDLE_EN_SHIFT)
282 #define EMC_CFG_0_PRE_IDLE_EN_RANGE 0:0
283 #define EMC_CFG_0_PRE_IDLE_EN_WOFFSET 0x0
284 #define EMC_CFG_0_PRE_IDLE_EN_DEFAULT _MK_MASK_CONST(0x0)
285 #define EMC_CFG_0_PRE_IDLE_EN_DEFAULT_MASK _MK_MASK_CONST(0 x1)
286 #define EMC_CFG_0_PRE_IDLE_EN_SW_DEFAULT _MK_MASK_CONST(0 x0)
287 #define EMC_CFG_0_PRE_IDLE_EN_SW_DEFAULT_MASK _MK_MASK_CONST(0 x0)
288 #define EMC_CFG_0_PRE_IDLE_EN_INIT_ENUM DISABLED
289 #define EMC_CFG_0_PRE_IDLE_EN_DISABLED _MK_ENUM_CONST(0)
290 #define EMC_CFG_0_PRE_IDLE_EN_ENABLED _MK_ENUM_CONST(1)
291
292 // cycles after which an idle bank may be closed. Note that 0 is an illegal sett ing for PRE_IDLE_CYCLES.
293 #define EMC_CFG_0_PRE_IDLE_CYCLES_SHIFT _MK_SHIFT_CONST(8)
294 #define EMC_CFG_0_PRE_IDLE_CYCLES_FIELD (_MK_MASK_CONST(0xff) << EMC_CFG_0_PRE_IDLE_CYCLES_SHIFT)
295 #define EMC_CFG_0_PRE_IDLE_CYCLES_RANGE 15:8
296 #define EMC_CFG_0_PRE_IDLE_CYCLES_WOFFSET 0x0
297 #define EMC_CFG_0_PRE_IDLE_CYCLES_DEFAULT _MK_MASK_CONST(0 xff)
298 #define EMC_CFG_0_PRE_IDLE_CYCLES_DEFAULT_MASK _MK_MASK_CONST(0 xff)
299 #define EMC_CFG_0_PRE_IDLE_CYCLES_SW_DEFAULT _MK_MASK_CONST(0 x0)
300 #define EMC_CFG_0_PRE_IDLE_CYCLES_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
301
302 // used to try to clear the auto-precharge bit on the previous request if the ne xt request
303 // is on the same page. The previous request has to be in reach for this to hap pen.
304 #define EMC_CFG_0_CLEAR_AP_PREV_SPREQ_SHIFT _MK_SHIFT_CONST( 16)
305 #define EMC_CFG_0_CLEAR_AP_PREV_SPREQ_FIELD (_MK_MASK_CONST( 0x1) << EMC_CFG_0_CLEAR_AP_PREV_SPREQ_SHIFT)
306 #define EMC_CFG_0_CLEAR_AP_PREV_SPREQ_RANGE 16:16
307 #define EMC_CFG_0_CLEAR_AP_PREV_SPREQ_WOFFSET 0x0
308 #define EMC_CFG_0_CLEAR_AP_PREV_SPREQ_DEFAULT _MK_MASK_CONST(0 x0)
309 #define EMC_CFG_0_CLEAR_AP_PREV_SPREQ_DEFAULT_MASK _MK_MASK _CONST(0x1)
310 #define EMC_CFG_0_CLEAR_AP_PREV_SPREQ_SW_DEFAULT _MK_MASK _CONST(0x0)
311 #define EMC_CFG_0_CLEAR_AP_PREV_SPREQ_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
312 #define EMC_CFG_0_CLEAR_AP_PREV_SPREQ_INIT_ENUM DISABLED
313 #define EMC_CFG_0_CLEAR_AP_PREV_SPREQ_DISABLED _MK_ENUM_CONST(0 )
314 #define EMC_CFG_0_CLEAR_AP_PREV_SPREQ_ENABLED _MK_ENUM_CONST(1 )
315
316 // enable auto-precharge in the EMC for reads. This bits, when set to DISABLE, w ill override the settings in the MC
317 // register. Otherwise, they permit clients to make auto-precharge requests as s pecified by the Memory Controller.
318 #define EMC_CFG_0_AUTO_PRE_RD_SHIFT _MK_SHIFT_CONST(24)
319 #define EMC_CFG_0_AUTO_PRE_RD_FIELD (_MK_MASK_CONST(0x1) << EMC_CFG_0_AUTO_PRE_RD_SHIFT)
320 #define EMC_CFG_0_AUTO_PRE_RD_RANGE 24:24
321 #define EMC_CFG_0_AUTO_PRE_RD_WOFFSET 0x0
322 #define EMC_CFG_0_AUTO_PRE_RD_DEFAULT _MK_MASK_CONST(0x1)
323 #define EMC_CFG_0_AUTO_PRE_RD_DEFAULT_MASK _MK_MASK_CONST(0 x1)
324 #define EMC_CFG_0_AUTO_PRE_RD_SW_DEFAULT _MK_MASK_CONST(0 x0)
325 #define EMC_CFG_0_AUTO_PRE_RD_SW_DEFAULT_MASK _MK_MASK_CONST(0 x0)
326 #define EMC_CFG_0_AUTO_PRE_RD_INIT_ENUM ENABLED
327 #define EMC_CFG_0_AUTO_PRE_RD_DISABLED _MK_ENUM_CONST(0)
328 #define EMC_CFG_0_AUTO_PRE_RD_ENABLED _MK_ENUM_CONST(1)
329
330 // enable auto-precharge in the EMC for writes. This bits, when set to DISABLE, will override the settings in the MC
331 // register. Otherwise, they permit clients to make auto-precharge requests as s pecified by the Memory Controller.
332 #define EMC_CFG_0_AUTO_PRE_WR_SHIFT _MK_SHIFT_CONST(25)
333 #define EMC_CFG_0_AUTO_PRE_WR_FIELD (_MK_MASK_CONST(0x1) << EMC_CFG_0_AUTO_PRE_WR_SHIFT)
334 #define EMC_CFG_0_AUTO_PRE_WR_RANGE 25:25
335 #define EMC_CFG_0_AUTO_PRE_WR_WOFFSET 0x0
336 #define EMC_CFG_0_AUTO_PRE_WR_DEFAULT _MK_MASK_CONST(0x1)
337 #define EMC_CFG_0_AUTO_PRE_WR_DEFAULT_MASK _MK_MASK_CONST(0 x1)
338 #define EMC_CFG_0_AUTO_PRE_WR_SW_DEFAULT _MK_MASK_CONST(0 x0)
339 #define EMC_CFG_0_AUTO_PRE_WR_SW_DEFAULT_MASK _MK_MASK_CONST(0 x0)
340 #define EMC_CFG_0_AUTO_PRE_WR_INIT_ENUM ENABLED
341 #define EMC_CFG_0_AUTO_PRE_WR_DISABLED _MK_ENUM_CONST(0)
342 #define EMC_CFG_0_AUTO_PRE_WR_ENABLED _MK_ENUM_CONST(1)
343
344 // allows the DRAM controller to perform opportunistic active powerdown control using the CKE
345 // pin on the DRAM. The behavior of the powerdown control logic is controlled by the PDEX2* and *2PDEN
346 // registers. The value of DRAM_ACPD should only be changed when CKE is low, e.g ., during software-controlled
347 // self-refresh or before DRAM initialization.
348 // If enabling ACPD, you should ALWAYS enable DRAM_CLKSTOP_PDSR_ONLY.
349 // Not doing so will result in sub-optimal power-down & clockstop performance. The powerdown conditions are
350 // met within a couple of cycles after the clock has stopped, so the clock must be restarted & minimum clock
351 // timings met before powerdown can be issued and clock restopped.
352 #define EMC_CFG_0_DRAM_ACPD_SHIFT _MK_SHIFT_CONST(29)
353 #define EMC_CFG_0_DRAM_ACPD_FIELD (_MK_MASK_CONST(0x1) << EMC_CFG_0_DRAM_ACPD_SHIFT)
354 #define EMC_CFG_0_DRAM_ACPD_RANGE 29:29
355 #define EMC_CFG_0_DRAM_ACPD_WOFFSET 0x0
356 #define EMC_CFG_0_DRAM_ACPD_DEFAULT _MK_MASK_CONST(0x0)
357 #define EMC_CFG_0_DRAM_ACPD_DEFAULT_MASK _MK_MASK_CONST(0 x1)
358 #define EMC_CFG_0_DRAM_ACPD_SW_DEFAULT _MK_MASK_CONST(0x0)
359 #define EMC_CFG_0_DRAM_ACPD_SW_DEFAULT_MASK _MK_MASK_CONST(0 x0)
360 #define EMC_CFG_0_DRAM_ACPD_INIT_ENUM NO_POWERDOWN
361 #define EMC_CFG_0_DRAM_ACPD_NO_POWERDOWN _MK_ENUM_CONST(0 )
362 #define EMC_CFG_0_DRAM_ACPD_ACTIVE_POWERDOWN _MK_ENUM_CONST(1 )
363
364 // clockstop (if enabled) only allowed to happen if CKE=0 (for all CKE bits asso ciated w/ clock)
365 #define EMC_CFG_0_DRAM_CLKSTOP_PDSR_ONLY_SHIFT _MK_SHIFT_CONST( 30)
366 #define EMC_CFG_0_DRAM_CLKSTOP_PDSR_ONLY_FIELD (_MK_MASK_CONST( 0x1) << EMC_CFG_0_DRAM_CLKSTOP_PDSR_ONLY_SHIFT)
367 #define EMC_CFG_0_DRAM_CLKSTOP_PDSR_ONLY_RANGE 30:30
368 #define EMC_CFG_0_DRAM_CLKSTOP_PDSR_ONLY_WOFFSET 0x0
369 #define EMC_CFG_0_DRAM_CLKSTOP_PDSR_ONLY_DEFAULT _MK_MASK _CONST(0x0)
370 #define EMC_CFG_0_DRAM_CLKSTOP_PDSR_ONLY_DEFAULT_MASK _MK_MASK _CONST(0x1)
371 #define EMC_CFG_0_DRAM_CLKSTOP_PDSR_ONLY_SW_DEFAULT _MK_MASK _CONST(0x0)
372 #define EMC_CFG_0_DRAM_CLKSTOP_PDSR_ONLY_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
373 #define EMC_CFG_0_DRAM_CLKSTOP_PDSR_ONLY_INIT_ENUM DISABLED
374 #define EMC_CFG_0_DRAM_CLKSTOP_PDSR_ONLY_DISABLED _MK_ENUM _CONST(0)
375 #define EMC_CFG_0_DRAM_CLKSTOP_PDSR_ONLY_ENABLED _MK_ENUM _CONST(1)
376
377 // allows the DRAM controller to turn off the clock to the DRAM when it is safe to do so
378 // (no operations are ongoing, and tRFC, tMRS, tRP, etc. have all been satisfied ).
379 #define EMC_CFG_0_DRAM_CLKSTOP_SHIFT _MK_SHIFT_CONST(31)
380 #define EMC_CFG_0_DRAM_CLKSTOP_FIELD (_MK_MASK_CONST(0x1) << EMC_CFG_0_DRAM_CLKSTOP_SHIFT)
381 #define EMC_CFG_0_DRAM_CLKSTOP_RANGE 31:31
382 #define EMC_CFG_0_DRAM_CLKSTOP_WOFFSET 0x0
383 #define EMC_CFG_0_DRAM_CLKSTOP_DEFAULT _MK_MASK_CONST(0x0)
384 #define EMC_CFG_0_DRAM_CLKSTOP_DEFAULT_MASK _MK_MASK_CONST(0 x1)
385 #define EMC_CFG_0_DRAM_CLKSTOP_SW_DEFAULT _MK_MASK_CONST(0 x0)
386 #define EMC_CFG_0_DRAM_CLKSTOP_SW_DEFAULT_MASK _MK_MASK_CONST(0 x0)
387 #define EMC_CFG_0_DRAM_CLKSTOP_INIT_ENUM DISABLED
388 #define EMC_CFG_0_DRAM_CLKSTOP_DISABLED _MK_ENUM_CONST(0)
389 #define EMC_CFG_0_DRAM_CLKSTOP_ENABLED _MK_ENUM_CONST(1)
390
391
392 // Register EMC_ADR_CFG_0 // External memory address config Register
393 #define EMC_ADR_CFG_0 _MK_ADDR_CONST(0x10)
394 #define EMC_ADR_CFG_0_SECURE 0x0
395 #define EMC_ADR_CFG_0_WORD_COUNT 0x1
396 #define EMC_ADR_CFG_0_RESET_VAL _MK_MASK_CONST(0x40202)
397 #define EMC_ADR_CFG_0_RESET_MASK _MK_MASK_CONST(0x30f0307 )
398 #define EMC_ADR_CFG_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0)
399 #define EMC_ADR_CFG_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
400 #define EMC_ADR_CFG_0_READ_MASK _MK_MASK_CONST(0x30f0307 )
401 #define EMC_ADR_CFG_0_WRITE_MASK _MK_MASK_CONST(0x30f0307 )
402 // width of column address of the attached SDRAM device.
403 #define EMC_ADR_CFG_0_EMEM_COLWIDTH_SHIFT _MK_SHIFT_CONST( 0)
404 #define EMC_ADR_CFG_0_EMEM_COLWIDTH_FIELD (_MK_MASK_CONST( 0x7) << EMC_ADR_CFG_0_EMEM_COLWIDTH_SHIFT)
405 #define EMC_ADR_CFG_0_EMEM_COLWIDTH_RANGE 2:0
406 #define EMC_ADR_CFG_0_EMEM_COLWIDTH_WOFFSET 0x0
407 #define EMC_ADR_CFG_0_EMEM_COLWIDTH_DEFAULT _MK_MASK_CONST(0 x2)
408 #define EMC_ADR_CFG_0_EMEM_COLWIDTH_DEFAULT_MASK _MK_MASK _CONST(0x7)
409 #define EMC_ADR_CFG_0_EMEM_COLWIDTH_SW_DEFAULT _MK_MASK_CONST(0 x0)
410 #define EMC_ADR_CFG_0_EMEM_COLWIDTH_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
411 #define EMC_ADR_CFG_0_EMEM_COLWIDTH_INIT_ENUM W9
412 #define EMC_ADR_CFG_0_EMEM_COLWIDTH_W7 _MK_ENUM_CONST(0)
413 #define EMC_ADR_CFG_0_EMEM_COLWIDTH_W8 _MK_ENUM_CONST(1)
414 #define EMC_ADR_CFG_0_EMEM_COLWIDTH_W9 _MK_ENUM_CONST(2)
415 #define EMC_ADR_CFG_0_EMEM_COLWIDTH_W10 _MK_ENUM_CONST(3)
416 #define EMC_ADR_CFG_0_EMEM_COLWIDTH_W11 _MK_ENUM_CONST(4)
417
418 // width of bank address of the attached SDRAM device.
419 #define EMC_ADR_CFG_0_EMEM_BANKWIDTH_SHIFT _MK_SHIFT_CONST( 8)
420 #define EMC_ADR_CFG_0_EMEM_BANKWIDTH_FIELD (_MK_MASK_CONST( 0x3) << EMC_ADR_CFG_0_EMEM_BANKWIDTH_SHIFT)
421 #define EMC_ADR_CFG_0_EMEM_BANKWIDTH_RANGE 9:8
422 #define EMC_ADR_CFG_0_EMEM_BANKWIDTH_WOFFSET 0x0
423 #define EMC_ADR_CFG_0_EMEM_BANKWIDTH_DEFAULT _MK_MASK_CONST(0 x2)
424 #define EMC_ADR_CFG_0_EMEM_BANKWIDTH_DEFAULT_MASK _MK_MASK _CONST(0x3)
425 #define EMC_ADR_CFG_0_EMEM_BANKWIDTH_SW_DEFAULT _MK_MASK_CONST(0 x0)
426 #define EMC_ADR_CFG_0_EMEM_BANKWIDTH_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
427 #define EMC_ADR_CFG_0_EMEM_BANKWIDTH_INIT_ENUM W2
428 #define EMC_ADR_CFG_0_EMEM_BANKWIDTH_W1 _MK_ENUM_CONST(1)
429 #define EMC_ADR_CFG_0_EMEM_BANKWIDTH_W2 _MK_ENUM_CONST(2)
430 #define EMC_ADR_CFG_0_EMEM_BANKWIDTH_W3 _MK_ENUM_CONST(3)
431
432 // size of the attached SDRAM device used to generate width of row address.
433 #define EMC_ADR_CFG_0_EMEM_DEVSIZE_SHIFT _MK_SHIFT_CONST( 16)
434 #define EMC_ADR_CFG_0_EMEM_DEVSIZE_FIELD (_MK_MASK_CONST( 0xf) << EMC_ADR_CFG_0_EMEM_DEVSIZE_SHIFT)
435 #define EMC_ADR_CFG_0_EMEM_DEVSIZE_RANGE 19:16
436 #define EMC_ADR_CFG_0_EMEM_DEVSIZE_WOFFSET 0x0
437 #define EMC_ADR_CFG_0_EMEM_DEVSIZE_DEFAULT _MK_MASK_CONST(0 x4)
438 #define EMC_ADR_CFG_0_EMEM_DEVSIZE_DEFAULT_MASK _MK_MASK_CONST(0 xf)
439 #define EMC_ADR_CFG_0_EMEM_DEVSIZE_SW_DEFAULT _MK_MASK_CONST(0 x0)
440 #define EMC_ADR_CFG_0_EMEM_DEVSIZE_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
441 #define EMC_ADR_CFG_0_EMEM_DEVSIZE_INIT_ENUM D64MB
442 #define EMC_ADR_CFG_0_EMEM_DEVSIZE_D4MB _MK_ENUM_CONST(0)
443 #define EMC_ADR_CFG_0_EMEM_DEVSIZE_D8MB _MK_ENUM_CONST(1)
444 #define EMC_ADR_CFG_0_EMEM_DEVSIZE_D16MB _MK_ENUM_CONST(2 )
445 #define EMC_ADR_CFG_0_EMEM_DEVSIZE_D32MB _MK_ENUM_CONST(3 )
446 #define EMC_ADR_CFG_0_EMEM_DEVSIZE_D64MB _MK_ENUM_CONST(4 )
447 #define EMC_ADR_CFG_0_EMEM_DEVSIZE_D128MB _MK_ENUM_CONST(5 )
448 #define EMC_ADR_CFG_0_EMEM_DEVSIZE_D256MB _MK_ENUM_CONST(6 )
449 #define EMC_ADR_CFG_0_EMEM_DEVSIZE_D512MB _MK_ENUM_CONST(7 )
450 #define EMC_ADR_CFG_0_EMEM_DEVSIZE_D1024MB _MK_ENUM_CONST(8 )
451 #define EMC_ADR_CFG_0_EMEM_DEVSIZE_D1GB _MK_ENUM_CONST(8)
452
453 // the number of attached devices.
454 // If more than one device is attached, the DEVSIZE, COLWIDTH, and BANKWIDTH con figurations for the second device
455 // will be defined by the fields in ADR_CFG_1, while the fields in ADR_CFG will only apply to the first device.
456 #define EMC_ADR_CFG_0_EMEM_NUMDEV_SHIFT _MK_SHIFT_CONST(24)
457 #define EMC_ADR_CFG_0_EMEM_NUMDEV_FIELD (_MK_MASK_CONST(0x3) << EMC_ADR_CFG_0_EMEM_NUMDEV_SHIFT)
458 #define EMC_ADR_CFG_0_EMEM_NUMDEV_RANGE 25:24
459 #define EMC_ADR_CFG_0_EMEM_NUMDEV_WOFFSET 0x0
460 #define EMC_ADR_CFG_0_EMEM_NUMDEV_DEFAULT _MK_MASK_CONST(0 x0)
461 #define EMC_ADR_CFG_0_EMEM_NUMDEV_DEFAULT_MASK _MK_MASK_CONST(0 x3)
462 #define EMC_ADR_CFG_0_EMEM_NUMDEV_SW_DEFAULT _MK_MASK_CONST(0 x0)
463 #define EMC_ADR_CFG_0_EMEM_NUMDEV_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
464 #define EMC_ADR_CFG_0_EMEM_NUMDEV_INIT_ENUM N1
465 #define EMC_ADR_CFG_0_EMEM_NUMDEV_N1 _MK_ENUM_CONST(0)
466 #define EMC_ADR_CFG_0_EMEM_NUMDEV_N2 _MK_ENUM_CONST(1)
467
468
469 // Register EMC_ADR_CFG_1_0 // External memory address config Register, Device[ 1]
470 #define EMC_ADR_CFG_1_0 _MK_ADDR_CONST(0x14)
471 #define EMC_ADR_CFG_1_0_SECURE 0x0
472 #define EMC_ADR_CFG_1_0_WORD_COUNT 0x1
473 #define EMC_ADR_CFG_1_0_RESET_VAL _MK_MASK_CONST(0x40202)
474 #define EMC_ADR_CFG_1_0_RESET_MASK _MK_MASK_CONST(0xf0307)
475 #define EMC_ADR_CFG_1_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0)
476 #define EMC_ADR_CFG_1_0_SW_DEFAULT_MASK _MK_MASK_CONST(0 x0)
477 #define EMC_ADR_CFG_1_0_READ_MASK _MK_MASK_CONST(0xf0307)
478 #define EMC_ADR_CFG_1_0_WRITE_MASK _MK_MASK_CONST(0xf0307)
479 // width of column address of the attached SDRAM device.
480 #define EMC_ADR_CFG_1_0_EMEM1_COLWIDTH_SHIFT _MK_SHIFT_CONST( 0)
481 #define EMC_ADR_CFG_1_0_EMEM1_COLWIDTH_FIELD (_MK_MASK_CONST( 0x7) << EMC_ADR_CFG_1_0_EMEM1_COLWIDTH_SHIFT)
482 #define EMC_ADR_CFG_1_0_EMEM1_COLWIDTH_RANGE 2:0
483 #define EMC_ADR_CFG_1_0_EMEM1_COLWIDTH_WOFFSET 0x0
484 #define EMC_ADR_CFG_1_0_EMEM1_COLWIDTH_DEFAULT _MK_MASK_CONST(0 x2)
485 #define EMC_ADR_CFG_1_0_EMEM1_COLWIDTH_DEFAULT_MASK _MK_MASK _CONST(0x7)
486 #define EMC_ADR_CFG_1_0_EMEM1_COLWIDTH_SW_DEFAULT _MK_MASK _CONST(0x0)
487 #define EMC_ADR_CFG_1_0_EMEM1_COLWIDTH_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
488 #define EMC_ADR_CFG_1_0_EMEM1_COLWIDTH_INIT_ENUM W9
489 #define EMC_ADR_CFG_1_0_EMEM1_COLWIDTH_W7 _MK_ENUM_CONST(0 )
490 #define EMC_ADR_CFG_1_0_EMEM1_COLWIDTH_W8 _MK_ENUM_CONST(1 )
491 #define EMC_ADR_CFG_1_0_EMEM1_COLWIDTH_W9 _MK_ENUM_CONST(2 )
492 #define EMC_ADR_CFG_1_0_EMEM1_COLWIDTH_W10 _MK_ENUM_CONST(3 )
493 #define EMC_ADR_CFG_1_0_EMEM1_COLWIDTH_W11 _MK_ENUM_CONST(4 )
494
495 // width of bank address of the attached SDRAM device.
496 #define EMC_ADR_CFG_1_0_EMEM1_BANKWIDTH_SHIFT _MK_SHIFT_CONST( 8)
497 #define EMC_ADR_CFG_1_0_EMEM1_BANKWIDTH_FIELD (_MK_MASK_CONST( 0x3) << EMC_ADR_CFG_1_0_EMEM1_BANKWIDTH_SHIFT)
498 #define EMC_ADR_CFG_1_0_EMEM1_BANKWIDTH_RANGE 9:8
499 #define EMC_ADR_CFG_1_0_EMEM1_BANKWIDTH_WOFFSET 0x0
500 #define EMC_ADR_CFG_1_0_EMEM1_BANKWIDTH_DEFAULT _MK_MASK_CONST(0 x2)
501 #define EMC_ADR_CFG_1_0_EMEM1_BANKWIDTH_DEFAULT_MASK _MK_MASK _CONST(0x3)
502 #define EMC_ADR_CFG_1_0_EMEM1_BANKWIDTH_SW_DEFAULT _MK_MASK _CONST(0x0)
503 #define EMC_ADR_CFG_1_0_EMEM1_BANKWIDTH_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
504 #define EMC_ADR_CFG_1_0_EMEM1_BANKWIDTH_INIT_ENUM W2
505 #define EMC_ADR_CFG_1_0_EMEM1_BANKWIDTH_W1 _MK_ENUM_CONST(1 )
506 #define EMC_ADR_CFG_1_0_EMEM1_BANKWIDTH_W2 _MK_ENUM_CONST(2 )
507 #define EMC_ADR_CFG_1_0_EMEM1_BANKWIDTH_W3 _MK_ENUM_CONST(3 )
508
509 // size of the attached SDRAM device used to generate width of row address.
510 #define EMC_ADR_CFG_1_0_EMEM1_DEVSIZE_SHIFT _MK_SHIFT_CONST( 16)
511 #define EMC_ADR_CFG_1_0_EMEM1_DEVSIZE_FIELD (_MK_MASK_CONST( 0xf) << EMC_ADR_CFG_1_0_EMEM1_DEVSIZE_SHIFT)
512 #define EMC_ADR_CFG_1_0_EMEM1_DEVSIZE_RANGE 19:16
513 #define EMC_ADR_CFG_1_0_EMEM1_DEVSIZE_WOFFSET 0x0
514 #define EMC_ADR_CFG_1_0_EMEM1_DEVSIZE_DEFAULT _MK_MASK_CONST(0 x4)
515 #define EMC_ADR_CFG_1_0_EMEM1_DEVSIZE_DEFAULT_MASK _MK_MASK _CONST(0xf)
516 #define EMC_ADR_CFG_1_0_EMEM1_DEVSIZE_SW_DEFAULT _MK_MASK _CONST(0x0)
517 #define EMC_ADR_CFG_1_0_EMEM1_DEVSIZE_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
518 #define EMC_ADR_CFG_1_0_EMEM1_DEVSIZE_INIT_ENUM D64MB
519 #define EMC_ADR_CFG_1_0_EMEM1_DEVSIZE_D4MB _MK_ENUM_CONST(0 )
520 #define EMC_ADR_CFG_1_0_EMEM1_DEVSIZE_D8MB _MK_ENUM_CONST(1 )
521 #define EMC_ADR_CFG_1_0_EMEM1_DEVSIZE_D16MB _MK_ENUM_CONST(2 )
522 #define EMC_ADR_CFG_1_0_EMEM1_DEVSIZE_D32MB _MK_ENUM_CONST(3 )
523 #define EMC_ADR_CFG_1_0_EMEM1_DEVSIZE_D64MB _MK_ENUM_CONST(4 )
524 #define EMC_ADR_CFG_1_0_EMEM1_DEVSIZE_D128MB _MK_ENUM_CONST(5 )
525 #define EMC_ADR_CFG_1_0_EMEM1_DEVSIZE_D256MB _MK_ENUM_CONST(6 )
526 #define EMC_ADR_CFG_1_0_EMEM1_DEVSIZE_D512MB _MK_ENUM_CONST(7 )
527 #define EMC_ADR_CFG_1_0_EMEM1_DEVSIZE_D1024MB _MK_ENUM_CONST(8 )
528 #define EMC_ADR_CFG_1_0_EMEM1_DEVSIZE_D1GB _MK_ENUM_CONST(8 )
529
530
531 // Reserved address 24 [0x18]
532
533 // Reserved address 28 [0x1c]
534
535 // Register EMC_REFCTRL_0 // Refresh Control Register
536 #define EMC_REFCTRL_0 _MK_ADDR_CONST(0x20)
537 #define EMC_REFCTRL_0_SECURE 0x0
538 #define EMC_REFCTRL_0_WORD_COUNT 0x1
539 #define EMC_REFCTRL_0_RESET_VAL _MK_MASK_CONST(0x0)
540 #define EMC_REFCTRL_0_RESET_MASK _MK_MASK_CONST(0x8000000 3)
541 #define EMC_REFCTRL_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0)
542 #define EMC_REFCTRL_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
543 #define EMC_REFCTRL_0_READ_MASK _MK_MASK_CONST(0x8000000 3)
544 #define EMC_REFCTRL_0_WRITE_MASK _MK_MASK_CONST(0x8000000 3)
545 // disables refresh to individual attached device (1 bit per dram chip-select).
546 #define EMC_REFCTRL_0_DEVICE_REFRESH_DISABLE_SHIFT _MK_SHIF T_CONST(0)
547 #define EMC_REFCTRL_0_DEVICE_REFRESH_DISABLE_FIELD (_MK_MAS K_CONST(0x3) << EMC_REFCTRL_0_DEVICE_REFRESH_DISABLE_SHIFT)
548 #define EMC_REFCTRL_0_DEVICE_REFRESH_DISABLE_RANGE 1:0
549 #define EMC_REFCTRL_0_DEVICE_REFRESH_DISABLE_WOFFSET 0x0
550 #define EMC_REFCTRL_0_DEVICE_REFRESH_DISABLE_DEFAULT _MK_MASK _CONST(0x0)
551 #define EMC_REFCTRL_0_DEVICE_REFRESH_DISABLE_DEFAULT_MASK _MK_MASK_CONST(0x3)
552 #define EMC_REFCTRL_0_DEVICE_REFRESH_DISABLE_SW_DEFAULT _MK_MASK _CONST(0x0)
553 #define EMC_REFCTRL_0_DEVICE_REFRESH_DISABLE_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
554
555 // enable refresh controller.
556 #define EMC_REFCTRL_0_REF_VALID_SHIFT _MK_SHIFT_CONST(31)
557 #define EMC_REFCTRL_0_REF_VALID_FIELD (_MK_MASK_CONST(0x1) << EMC_REFCTRL_0_REF_VALID_SHIFT)
558 #define EMC_REFCTRL_0_REF_VALID_RANGE 31:31
559 #define EMC_REFCTRL_0_REF_VALID_WOFFSET 0x0
560 #define EMC_REFCTRL_0_REF_VALID_DEFAULT _MK_MASK_CONST(0x0)
561 #define EMC_REFCTRL_0_REF_VALID_DEFAULT_MASK _MK_MASK_CONST(0 x1)
562 #define EMC_REFCTRL_0_REF_VALID_SW_DEFAULT _MK_MASK_CONST(0 x0)
563 #define EMC_REFCTRL_0_REF_VALID_SW_DEFAULT_MASK _MK_MASK_CONST(0 x0)
564 #define EMC_REFCTRL_0_REF_VALID_INIT_ENUM DISABLED
565 #define EMC_REFCTRL_0_REF_VALID_DISABLED _MK_ENUM_CONST(0 )
566 #define EMC_REFCTRL_0_REF_VALID_ENABLED _MK_ENUM_CONST(1)
567
568
569 // Register EMC_PIN_0 // Controls state of selected DRAM pins
570 #define EMC_PIN_0 _MK_ADDR_CONST(0x24)
571 #define EMC_PIN_0_SECURE 0x0
572 #define EMC_PIN_0_WORD_COUNT 0x1
573 #define EMC_PIN_0_RESET_VAL _MK_MASK_CONST(0x0)
574 #define EMC_PIN_0_RESET_MASK _MK_MASK_CONST(0x11)
575 #define EMC_PIN_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0)
576 #define EMC_PIN_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
577 #define EMC_PIN_0_READ_MASK _MK_MASK_CONST(0x11)
578 #define EMC_PIN_0_WRITE_MASK _MK_MASK_CONST(0x11)
579 // selects the level of the CKE pin.
580 // This can be used to place the DRAM in power down state. PIN_CKE value is app lied all CKE pins.
581 #define EMC_PIN_0_PIN_CKE_SHIFT _MK_SHIFT_CONST(0)
582 #define EMC_PIN_0_PIN_CKE_FIELD (_MK_MASK_CONST(0x1) << EMC_PIN_ 0_PIN_CKE_SHIFT)
583 #define EMC_PIN_0_PIN_CKE_RANGE 0:0
584 #define EMC_PIN_0_PIN_CKE_WOFFSET 0x0
585 #define EMC_PIN_0_PIN_CKE_DEFAULT _MK_MASK_CONST(0x0)
586 #define EMC_PIN_0_PIN_CKE_DEFAULT_MASK _MK_MASK_CONST(0x1)
587 #define EMC_PIN_0_PIN_CKE_SW_DEFAULT _MK_MASK_CONST(0x0)
588 #define EMC_PIN_0_PIN_CKE_SW_DEFAULT_MASK _MK_MASK_CONST(0 x0)
589 #define EMC_PIN_0_PIN_CKE_INIT_ENUM POWERDOWN
590 #define EMC_PIN_0_PIN_CKE_POWERDOWN _MK_ENUM_CONST(0)
591 #define EMC_PIN_0_PIN_CKE_NORMAL _MK_ENUM_CONST(1)
592
593 // is used to always mask DRAM writes.
594 // This pin should only be used for initialization. Certain DRAM vendors (e.g., Samsung),
595 // require the DQM to be high during initialization. The register value should be set to NORMAL
596 // after the initialization sequence.
597 #define EMC_PIN_0_PIN_DQM_SHIFT _MK_SHIFT_CONST(4)
598 #define EMC_PIN_0_PIN_DQM_FIELD (_MK_MASK_CONST(0x1) << EMC_PIN_ 0_PIN_DQM_SHIFT)
599 #define EMC_PIN_0_PIN_DQM_RANGE 4:4
600 #define EMC_PIN_0_PIN_DQM_WOFFSET 0x0
601 #define EMC_PIN_0_PIN_DQM_DEFAULT _MK_MASK_CONST(0x0)
602 #define EMC_PIN_0_PIN_DQM_DEFAULT_MASK _MK_MASK_CONST(0x1)
603 #define EMC_PIN_0_PIN_DQM_SW_DEFAULT _MK_MASK_CONST(0x0)
604 #define EMC_PIN_0_PIN_DQM_SW_DEFAULT_MASK _MK_MASK_CONST(0 x0)
605 #define EMC_PIN_0_PIN_DQM_INIT_ENUM NORMAL
606 #define EMC_PIN_0_PIN_DQM_NORMAL _MK_ENUM_CONST(0)
607 #define EMC_PIN_0_PIN_DQM_INACTIVE _MK_ENUM_CONST(1)
608
609
610 // Register EMC_TIMING_CONTROL_0 // Triggers an update of the timing-related re gisters
611 #define EMC_TIMING_CONTROL_0 _MK_ADDR_CONST(0x28)
612 #define EMC_TIMING_CONTROL_0_SECURE 0x0
613 #define EMC_TIMING_CONTROL_0_WORD_COUNT 0x1
614 #define EMC_TIMING_CONTROL_0_RESET_VAL _MK_MASK_CONST(0x0)
615 #define EMC_TIMING_CONTROL_0_RESET_MASK _MK_MASK_CONST(0 x0)
616 #define EMC_TIMING_CONTROL_0_SW_DEFAULT_VAL _MK_MASK_CONST(0 x0)
617 #define EMC_TIMING_CONTROL_0_SW_DEFAULT_MASK _MK_MASK_CONST(0 x0)
618 #define EMC_TIMING_CONTROL_0_READ_MASK _MK_MASK_CONST(0x1)
619 #define EMC_TIMING_CONTROL_0_WRITE_MASK _MK_MASK_CONST(0 x1)
620 #define EMC_TIMING_CONTROL_0_TIMING_UPDATE_SHIFT _MK_SHIF T_CONST(0)
621 #define EMC_TIMING_CONTROL_0_TIMING_UPDATE_FIELD (_MK_MAS K_CONST(0x1) << EMC_TIMING_CONTROL_0_TIMING_UPDATE_SHIFT)
622 #define EMC_TIMING_CONTROL_0_TIMING_UPDATE_RANGE 0:0
623 #define EMC_TIMING_CONTROL_0_TIMING_UPDATE_WOFFSET 0x0
624 #define EMC_TIMING_CONTROL_0_TIMING_UPDATE_DEFAULT _MK_MASK _CONST(0x0)
625 #define EMC_TIMING_CONTROL_0_TIMING_UPDATE_DEFAULT_MASK _MK_MASK _CONST(0x0)
626 #define EMC_TIMING_CONTROL_0_TIMING_UPDATE_SW_DEFAULT _MK_MASK _CONST(0x0)
627 #define EMC_TIMING_CONTROL_0_TIMING_UPDATE_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
628
629
630 // Register EMC_RC_0 // DRAM timing parameter
631 #define EMC_RC_0 _MK_ADDR_CONST(0x2c)
632 #define EMC_RC_0_SECURE 0x0
633 #define EMC_RC_0_WORD_COUNT 0x1
634 #define EMC_RC_0_RESET_VAL _MK_MASK_CONST(0x3f)
635 #define EMC_RC_0_RESET_MASK _MK_MASK_CONST(0x3f)
636 #define EMC_RC_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0)
637 #define EMC_RC_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
638 #define EMC_RC_0_READ_MASK _MK_MASK_CONST(0x3f)
639 #define EMC_RC_0_WRITE_MASK _MK_MASK_CONST(0x3f)
640 // specifies the row cycle time.
641 // This is the minimum number of cycles between activate commands to the same ba nk.
642 #define EMC_RC_0_RC_SHIFT _MK_SHIFT_CONST(0)
643 #define EMC_RC_0_RC_FIELD (_MK_MASK_CONST(0x3f) << EMC_RC_ 0_RC_SHIFT)
644 #define EMC_RC_0_RC_RANGE 5:0
645 #define EMC_RC_0_RC_WOFFSET 0x0
646 #define EMC_RC_0_RC_DEFAULT _MK_MASK_CONST(0x3f)
647 #define EMC_RC_0_RC_DEFAULT_MASK _MK_MASK_CONST(0x3f)
648 #define EMC_RC_0_RC_SW_DEFAULT _MK_MASK_CONST(0x0)
649 #define EMC_RC_0_RC_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
650
651
652 // Register EMC_RFC_0 // DRAM timing parameter
653 #define EMC_RFC_0 _MK_ADDR_CONST(0x30)
654 #define EMC_RFC_0_SECURE 0x0
655 #define EMC_RFC_0_WORD_COUNT 0x1
656 #define EMC_RFC_0_RESET_VAL _MK_MASK_CONST(0x3f)
657 #define EMC_RFC_0_RESET_MASK _MK_MASK_CONST(0x1ff)
658 #define EMC_RFC_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0)
659 #define EMC_RFC_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
660 #define EMC_RFC_0_READ_MASK _MK_MASK_CONST(0x1ff)
661 #define EMC_RFC_0_WRITE_MASK _MK_MASK_CONST(0x1ff)
662 // specifies the auto refresh cycle time.
663 // This is the minimum number of cycles between an auto refresh command and a su bsequent auto refresh
664 // or activate command.
665 #define EMC_RFC_0_RFC_SHIFT _MK_SHIFT_CONST(0)
666 #define EMC_RFC_0_RFC_FIELD (_MK_MASK_CONST(0x1ff) << EMC_RF C_0_RFC_SHIFT)
667 #define EMC_RFC_0_RFC_RANGE 8:0
668 #define EMC_RFC_0_RFC_WOFFSET 0x0
669 #define EMC_RFC_0_RFC_DEFAULT _MK_MASK_CONST(0x3f)
670 #define EMC_RFC_0_RFC_DEFAULT_MASK _MK_MASK_CONST(0x1ff)
671 #define EMC_RFC_0_RFC_SW_DEFAULT _MK_MASK_CONST(0x0)
672 #define EMC_RFC_0_RFC_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
673
674
675 // Register EMC_RAS_0 // DRAM timing parameter
676 #define EMC_RAS_0 _MK_ADDR_CONST(0x34)
677 #define EMC_RAS_0_SECURE 0x0
678 #define EMC_RAS_0_WORD_COUNT 0x1
679 #define EMC_RAS_0_RESET_VAL _MK_MASK_CONST(0x3f)
680 #define EMC_RAS_0_RESET_MASK _MK_MASK_CONST(0x3f)
681 #define EMC_RAS_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0)
682 #define EMC_RAS_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
683 #define EMC_RAS_0_READ_MASK _MK_MASK_CONST(0x3f)
684 #define EMC_RAS_0_WRITE_MASK _MK_MASK_CONST(0x3f)
685 // specifies the row active time.
686 // This is the minimum number of cycles between an activate command and a precha rge command to the same bank.
687 #define EMC_RAS_0_RAS_SHIFT _MK_SHIFT_CONST(0)
688 #define EMC_RAS_0_RAS_FIELD (_MK_MASK_CONST(0x3f) << EMC_RAS _0_RAS_SHIFT)
689 #define EMC_RAS_0_RAS_RANGE 5:0
690 #define EMC_RAS_0_RAS_WOFFSET 0x0
691 #define EMC_RAS_0_RAS_DEFAULT _MK_MASK_CONST(0x3f)
692 #define EMC_RAS_0_RAS_DEFAULT_MASK _MK_MASK_CONST(0x3f)
693 #define EMC_RAS_0_RAS_SW_DEFAULT _MK_MASK_CONST(0x0)
694 #define EMC_RAS_0_RAS_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
695
696
697 // Register EMC_RP_0 // DRAM timing parameter
698 #define EMC_RP_0 _MK_ADDR_CONST(0x38)
699 #define EMC_RP_0_SECURE 0x0
700 #define EMC_RP_0_WORD_COUNT 0x1
701 #define EMC_RP_0_RESET_VAL _MK_MASK_CONST(0x3f)
702 #define EMC_RP_0_RESET_MASK _MK_MASK_CONST(0x3f)
703 #define EMC_RP_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0)
704 #define EMC_RP_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
705 #define EMC_RP_0_READ_MASK _MK_MASK_CONST(0x3f)
706 #define EMC_RP_0_WRITE_MASK _MK_MASK_CONST(0x3f)
707 // specifies the row precharge time.
708 // This is the minimum number of cycles between a precharge command and an activ ate command to the same bank.
709 #define EMC_RP_0_RP_SHIFT _MK_SHIFT_CONST(0)
710 #define EMC_RP_0_RP_FIELD (_MK_MASK_CONST(0x3f) << EMC_RP_ 0_RP_SHIFT)
711 #define EMC_RP_0_RP_RANGE 5:0
712 #define EMC_RP_0_RP_WOFFSET 0x0
713 #define EMC_RP_0_RP_DEFAULT _MK_MASK_CONST(0x3f)
714 #define EMC_RP_0_RP_DEFAULT_MASK _MK_MASK_CONST(0x3f)
715 #define EMC_RP_0_RP_SW_DEFAULT _MK_MASK_CONST(0x0)
716 #define EMC_RP_0_RP_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
717
718
719 // Register EMC_R2W_0 // DRAM timing parameter
720 #define EMC_R2W_0 _MK_ADDR_CONST(0x3c)
721 #define EMC_R2W_0_SECURE 0x0
722 #define EMC_R2W_0_WORD_COUNT 0x1
723 #define EMC_R2W_0_RESET_VAL _MK_MASK_CONST(0x1f)
724 #define EMC_R2W_0_RESET_MASK _MK_MASK_CONST(0x1f)
725 #define EMC_R2W_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0)
726 #define EMC_R2W_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
727 #define EMC_R2W_0_READ_MASK _MK_MASK_CONST(0x1f)
728 #define EMC_R2W_0_WRITE_MASK _MK_MASK_CONST(0x1f)
729 // specifies the minimum number of cycles from any read command to any write com mand,
730 // irrespective of bank. This parameter guarantees the read->write turn-around time on the bus.
731 // Set to ((CL+1)-WL + R2W_bus_turnaround_clks). If ODT is enabled, set to ((CL +1)-WL + R2W_bus_turnaround_clks + 1)).
732 // Largest programming value is 29
733 #define EMC_R2W_0_R2W_SHIFT _MK_SHIFT_CONST(0)
734 #define EMC_R2W_0_R2W_FIELD (_MK_MASK_CONST(0x1f) << EMC_R2W _0_R2W_SHIFT)
735 #define EMC_R2W_0_R2W_RANGE 4:0
736 #define EMC_R2W_0_R2W_WOFFSET 0x0
737 #define EMC_R2W_0_R2W_DEFAULT _MK_MASK_CONST(0x1f)
738 #define EMC_R2W_0_R2W_DEFAULT_MASK _MK_MASK_CONST(0x1f)
739 #define EMC_R2W_0_R2W_SW_DEFAULT _MK_MASK_CONST(0x0)
740 #define EMC_R2W_0_R2W_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
741
742
743 // Register EMC_W2R_0 // DRAM timing parameter
744 #define EMC_W2R_0 _MK_ADDR_CONST(0x40)
745 #define EMC_W2R_0_SECURE 0x0
746 #define EMC_W2R_0_WORD_COUNT 0x1
747 #define EMC_W2R_0_RESET_VAL _MK_MASK_CONST(0x1f)
748 #define EMC_W2R_0_RESET_MASK _MK_MASK_CONST(0x1f)
749 #define EMC_W2R_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0)
750 #define EMC_W2R_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
751 #define EMC_W2R_0_READ_MASK _MK_MASK_CONST(0x1f)
752 #define EMC_W2R_0_WRITE_MASK _MK_MASK_CONST(0x1f)
753 // specifies the minimum number of cycles from a write command to a read command ,
754 // irrespective of bank. Set to ((WL+1) + tWTR).
755 // Largest programming value is 29
756 #define EMC_W2R_0_W2R_SHIFT _MK_SHIFT_CONST(0)
757 #define EMC_W2R_0_W2R_FIELD (_MK_MASK_CONST(0x1f) << EMC_W2R _0_W2R_SHIFT)
758 #define EMC_W2R_0_W2R_RANGE 4:0
759 #define EMC_W2R_0_W2R_WOFFSET 0x0
760 #define EMC_W2R_0_W2R_DEFAULT _MK_MASK_CONST(0x1f)
761 #define EMC_W2R_0_W2R_DEFAULT_MASK _MK_MASK_CONST(0x1f)
762 #define EMC_W2R_0_W2R_SW_DEFAULT _MK_MASK_CONST(0x0)
763 #define EMC_W2R_0_W2R_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
764
765
766 // Register EMC_R2P_0 // DRAM timing parameter
767 #define EMC_R2P_0 _MK_ADDR_CONST(0x44)
768 #define EMC_R2P_0_SECURE 0x0
769 #define EMC_R2P_0_WORD_COUNT 0x1
770 #define EMC_R2P_0_RESET_VAL _MK_MASK_CONST(0x1f)
771 #define EMC_R2P_0_RESET_MASK _MK_MASK_CONST(0x1f)
772 #define EMC_R2P_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0)
773 #define EMC_R2P_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
774 #define EMC_R2P_0_READ_MASK _MK_MASK_CONST(0x1f)
775 #define EMC_R2P_0_WRITE_MASK _MK_MASK_CONST(0x1f)
776 // specifies the minimum number of cycles from a read command to
777 // a precharge command for the same bank. Set to 1 clock.
778 #define EMC_R2P_0_R2P_SHIFT _MK_SHIFT_CONST(0)
779 #define EMC_R2P_0_R2P_FIELD (_MK_MASK_CONST(0x1f) << EMC_R2P _0_R2P_SHIFT)
780 #define EMC_R2P_0_R2P_RANGE 4:0
781 #define EMC_R2P_0_R2P_WOFFSET 0x0
782 #define EMC_R2P_0_R2P_DEFAULT _MK_MASK_CONST(0x1f)
783 #define EMC_R2P_0_R2P_DEFAULT_MASK _MK_MASK_CONST(0x1f)
784 #define EMC_R2P_0_R2P_SW_DEFAULT _MK_MASK_CONST(0x0)
785 #define EMC_R2P_0_R2P_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
786
787
788 // Register EMC_W2P_0 // DRAM timing parameter
789 #define EMC_W2P_0 _MK_ADDR_CONST(0x48)
790 #define EMC_W2P_0_SECURE 0x0
791 #define EMC_W2P_0_WORD_COUNT 0x1
792 #define EMC_W2P_0_RESET_VAL _MK_MASK_CONST(0x1f)
793 #define EMC_W2P_0_RESET_MASK _MK_MASK_CONST(0x1f)
794 #define EMC_W2P_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0)
795 #define EMC_W2P_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
796 #define EMC_W2P_0_READ_MASK _MK_MASK_CONST(0x1f)
797 #define EMC_W2P_0_WRITE_MASK _MK_MASK_CONST(0x1f)
798 // specifies the minimum number of cycles from a write command to
799 // a precharge command for the same bank. Set to ((WL+1) + tWR).
800 #define EMC_W2P_0_W2P_SHIFT _MK_SHIFT_CONST(0)
801 #define EMC_W2P_0_W2P_FIELD (_MK_MASK_CONST(0x1f) << EMC_W2P _0_W2P_SHIFT)
802 #define EMC_W2P_0_W2P_RANGE 4:0
803 #define EMC_W2P_0_W2P_WOFFSET 0x0
804 #define EMC_W2P_0_W2P_DEFAULT _MK_MASK_CONST(0x1f)
805 #define EMC_W2P_0_W2P_DEFAULT_MASK _MK_MASK_CONST(0x1f)
806 #define EMC_W2P_0_W2P_SW_DEFAULT _MK_MASK_CONST(0x0)
807 #define EMC_W2P_0_W2P_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
808
809
810 // Register EMC_RD_RCD_0 // DRAM timing parameter
811 #define EMC_RD_RCD_0 _MK_ADDR_CONST(0x4c)
812 #define EMC_RD_RCD_0_SECURE 0x0
813 #define EMC_RD_RCD_0_WORD_COUNT 0x1
814 #define EMC_RD_RCD_0_RESET_VAL _MK_MASK_CONST(0x1f)
815 #define EMC_RD_RCD_0_RESET_MASK _MK_MASK_CONST(0x3f)
816 #define EMC_RD_RCD_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0)
817 #define EMC_RD_RCD_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
818 #define EMC_RD_RCD_0_READ_MASK _MK_MASK_CONST(0x3f)
819 #define EMC_RD_RCD_0_WRITE_MASK _MK_MASK_CONST(0x3f)
820 // specifies the ras to cas delay.
821 // RD_RCD is the minimum number of cycles between an activate command and a read command to the same bank.
822 #define EMC_RD_RCD_0_RD_RCD_SHIFT _MK_SHIFT_CONST(0)
823 #define EMC_RD_RCD_0_RD_RCD_FIELD (_MK_MASK_CONST(0x3f) << EMC_RD_RCD_0_RD_RCD_SHIFT)
824 #define EMC_RD_RCD_0_RD_RCD_RANGE 5:0
825 #define EMC_RD_RCD_0_RD_RCD_WOFFSET 0x0
826 #define EMC_RD_RCD_0_RD_RCD_DEFAULT _MK_MASK_CONST(0x1f)
827 #define EMC_RD_RCD_0_RD_RCD_DEFAULT_MASK _MK_MASK_CONST(0 x3f)
828 #define EMC_RD_RCD_0_RD_RCD_SW_DEFAULT _MK_MASK_CONST(0x0)
829 #define EMC_RD_RCD_0_RD_RCD_SW_DEFAULT_MASK _MK_MASK_CONST(0 x0)
830
831
832 // Register EMC_WR_RCD_0 // DRAM timing parameter
833 #define EMC_WR_RCD_0 _MK_ADDR_CONST(0x50)
834 #define EMC_WR_RCD_0_SECURE 0x0
835 #define EMC_WR_RCD_0_WORD_COUNT 0x1
836 #define EMC_WR_RCD_0_RESET_VAL _MK_MASK_CONST(0x1f)
837 #define EMC_WR_RCD_0_RESET_MASK _MK_MASK_CONST(0x3f)
838 #define EMC_WR_RCD_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0)
839 #define EMC_WR_RCD_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
840 #define EMC_WR_RCD_0_READ_MASK _MK_MASK_CONST(0x3f)
841 #define EMC_WR_RCD_0_WRITE_MASK _MK_MASK_CONST(0x3f)
842 // minimum number of cycles between an activate command and a
843 // write command to the same bank.
844 #define EMC_WR_RCD_0_WR_RCD_SHIFT _MK_SHIFT_CONST(0)
845 #define EMC_WR_RCD_0_WR_RCD_FIELD (_MK_MASK_CONST(0x3f) << EMC_WR_RCD_0_WR_RCD_SHIFT)
846 #define EMC_WR_RCD_0_WR_RCD_RANGE 5:0
847 #define EMC_WR_RCD_0_WR_RCD_WOFFSET 0x0
848 #define EMC_WR_RCD_0_WR_RCD_DEFAULT _MK_MASK_CONST(0x1f)
849 #define EMC_WR_RCD_0_WR_RCD_DEFAULT_MASK _MK_MASK_CONST(0 x3f)
850 #define EMC_WR_RCD_0_WR_RCD_SW_DEFAULT _MK_MASK_CONST(0x0)
851 #define EMC_WR_RCD_0_WR_RCD_SW_DEFAULT_MASK _MK_MASK_CONST(0 x0)
852
853
854 // Register EMC_RRD_0 // DRAM timing parameter
855 #define EMC_RRD_0 _MK_ADDR_CONST(0x54)
856 #define EMC_RRD_0_SECURE 0x0
857 #define EMC_RRD_0_WORD_COUNT 0x1
858 #define EMC_RRD_0_RESET_VAL _MK_MASK_CONST(0xf)
859 #define EMC_RRD_0_RESET_MASK _MK_MASK_CONST(0xf)
860 #define EMC_RRD_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0)
861 #define EMC_RRD_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
862 #define EMC_RRD_0_READ_MASK _MK_MASK_CONST(0xf)
863 #define EMC_RRD_0_WRITE_MASK _MK_MASK_CONST(0xf)
864 // specifies the Bank X Act to Bank Y Act command delay.
865 #define EMC_RRD_0_RRD_SHIFT _MK_SHIFT_CONST(0)
866 #define EMC_RRD_0_RRD_FIELD (_MK_MASK_CONST(0xf) << EMC_RRD_ 0_RRD_SHIFT)
867 #define EMC_RRD_0_RRD_RANGE 3:0
868 #define EMC_RRD_0_RRD_WOFFSET 0x0
869 #define EMC_RRD_0_RRD_DEFAULT _MK_MASK_CONST(0xf)
870 #define EMC_RRD_0_RRD_DEFAULT_MASK _MK_MASK_CONST(0xf)
871 #define EMC_RRD_0_RRD_SW_DEFAULT _MK_MASK_CONST(0x0)
872 #define EMC_RRD_0_RRD_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
873
874
875 // Register EMC_REXT_0 // DRAM timing parameter
876 #define EMC_REXT_0 _MK_ADDR_CONST(0x58)
877 #define EMC_REXT_0_SECURE 0x0
878 #define EMC_REXT_0_WORD_COUNT 0x1
879 #define EMC_REXT_0_RESET_VAL _MK_MASK_CONST(0x1)
880 #define EMC_REXT_0_RESET_MASK _MK_MASK_CONST(0xf)
881 #define EMC_REXT_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0)
882 #define EMC_REXT_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
883 #define EMC_REXT_0_READ_MASK _MK_MASK_CONST(0xf)
884 #define EMC_REXT_0_WRITE_MASK _MK_MASK_CONST(0xf)
885 // specifies the read to read delay for reads when
886 // multiple physical devices are present.
887 #define EMC_REXT_0_REXT_SHIFT _MK_SHIFT_CONST(0)
888 #define EMC_REXT_0_REXT_FIELD (_MK_MASK_CONST(0xf) << EMC_REXT _0_REXT_SHIFT)
889 #define EMC_REXT_0_REXT_RANGE 3:0
890 #define EMC_REXT_0_REXT_WOFFSET 0x0
891 #define EMC_REXT_0_REXT_DEFAULT _MK_MASK_CONST(0x1)
892 #define EMC_REXT_0_REXT_DEFAULT_MASK _MK_MASK_CONST(0xf)
893 #define EMC_REXT_0_REXT_SW_DEFAULT _MK_MASK_CONST(0x0)
894 #define EMC_REXT_0_REXT_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
895
896
897 // Register EMC_WDV_0 // DRAM timing parameter
898 #define EMC_WDV_0 _MK_ADDR_CONST(0x5c)
899 #define EMC_WDV_0_SECURE 0x0
900 #define EMC_WDV_0_WORD_COUNT 0x1
901 #define EMC_WDV_0_RESET_VAL _MK_MASK_CONST(0x0)
902 #define EMC_WDV_0_RESET_MASK _MK_MASK_CONST(0xf)
903 #define EMC_WDV_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0)
904 #define EMC_WDV_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
905 #define EMC_WDV_0_READ_MASK _MK_MASK_CONST(0xf)
906 #define EMC_WDV_0_WRITE_MASK _MK_MASK_CONST(0xf)
907 // the number of cycles to post (delay) write data from being asserted
908 // to the rams. Set to 0 for DDR1 operation. For DDR1, the delay obtained is the programmed value + 1.
909 #define EMC_WDV_0_WDV_SHIFT _MK_SHIFT_CONST(0)
910 #define EMC_WDV_0_WDV_FIELD (_MK_MASK_CONST(0xf) << EMC_WDV_ 0_WDV_SHIFT)
911 #define EMC_WDV_0_WDV_RANGE 3:0
912 #define EMC_WDV_0_WDV_WOFFSET 0x0
913 #define EMC_WDV_0_WDV_DEFAULT _MK_MASK_CONST(0x0)
914 #define EMC_WDV_0_WDV_DEFAULT_MASK _MK_MASK_CONST(0xf)
915 #define EMC_WDV_0_WDV_SW_DEFAULT _MK_MASK_CONST(0x0)
916 #define EMC_WDV_0_WDV_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
917 #define EMC_WDV_0_WDV_MAX _MK_ENUM_CONST(15)
918
919
920 // Register EMC_QUSE_0 // DRAM timing parameter
921 #define EMC_QUSE_0 _MK_ADDR_CONST(0x60)
922 #define EMC_QUSE_0_SECURE 0x0
923 #define EMC_QUSE_0_WORD_COUNT 0x1
924 #define EMC_QUSE_0_RESET_VAL _MK_MASK_CONST(0x2)
925 #define EMC_QUSE_0_RESET_MASK _MK_MASK_CONST(0xf)
926 #define EMC_QUSE_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0)
927 #define EMC_QUSE_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
928 #define EMC_QUSE_0_READ_MASK _MK_MASK_CONST(0xf)
929 #define EMC_QUSE_0_WRITE_MASK _MK_MASK_CONST(0xf)
930 // tells the chip when to look for read return data.
931 #define EMC_QUSE_0_QUSE_SHIFT _MK_SHIFT_CONST(0)
932 #define EMC_QUSE_0_QUSE_FIELD (_MK_MASK_CONST(0xf) << EMC_QUSE _0_QUSE_SHIFT)
933 #define EMC_QUSE_0_QUSE_RANGE 3:0
934 #define EMC_QUSE_0_QUSE_WOFFSET 0x0
935 #define EMC_QUSE_0_QUSE_DEFAULT _MK_MASK_CONST(0x2)
936 #define EMC_QUSE_0_QUSE_DEFAULT_MASK _MK_MASK_CONST(0xf)
937 #define EMC_QUSE_0_QUSE_SW_DEFAULT _MK_MASK_CONST(0x0)
938 #define EMC_QUSE_0_QUSE_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
939
940
941 // Register EMC_QRST_0 // DRAM timing parameter
942 #define EMC_QRST_0 _MK_ADDR_CONST(0x64)
943 #define EMC_QRST_0_SECURE 0x0
944 #define EMC_QRST_0_WORD_COUNT 0x1
945 #define EMC_QRST_0_RESET_VAL _MK_MASK_CONST(0x1)
946 #define EMC_QRST_0_RESET_MASK _MK_MASK_CONST(0xf)
947 #define EMC_QRST_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0)
948 #define EMC_QRST_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
949 #define EMC_QRST_0_READ_MASK _MK_MASK_CONST(0xf)
950 #define EMC_QRST_0_WRITE_MASK _MK_MASK_CONST(0xf)
951 // time from expiration of QSAFE until reset is issued
952 #define EMC_QRST_0_QRST_SHIFT _MK_SHIFT_CONST(0)
953 #define EMC_QRST_0_QRST_FIELD (_MK_MASK_CONST(0xf) << EMC_QRST _0_QRST_SHIFT)
954 #define EMC_QRST_0_QRST_RANGE 3:0
955 #define EMC_QRST_0_QRST_WOFFSET 0x0
956 #define EMC_QRST_0_QRST_DEFAULT _MK_MASK_CONST(0x1)
957 #define EMC_QRST_0_QRST_DEFAULT_MASK _MK_MASK_CONST(0xf)
958 #define EMC_QRST_0_QRST_SW_DEFAULT _MK_MASK_CONST(0x0)
959 #define EMC_QRST_0_QRST_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
960
961
962 // Register EMC_QSAFE_0 // DRAM timing parameter
963 #define EMC_QSAFE_0 _MK_ADDR_CONST(0x68)
964 #define EMC_QSAFE_0_SECURE 0x0
965 #define EMC_QSAFE_0_WORD_COUNT 0x1
966 #define EMC_QSAFE_0_RESET_VAL _MK_MASK_CONST(0x7)
967 #define EMC_QSAFE_0_RESET_MASK _MK_MASK_CONST(0xf)
968 #define EMC_QSAFE_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0)
969 #define EMC_QSAFE_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
970 #define EMC_QSAFE_0_READ_MASK _MK_MASK_CONST(0xf)
971 #define EMC_QSAFE_0_WRITE_MASK _MK_MASK_CONST(0xf)
972 // time from a read command to when it is safe to issue a QRST (delayed by the Q RST parameter).
973 #define EMC_QSAFE_0_QSAFE_SHIFT _MK_SHIFT_CONST(0)
974 #define EMC_QSAFE_0_QSAFE_FIELD (_MK_MASK_CONST(0xf) << EMC_QSAF E_0_QSAFE_SHIFT)
975 #define EMC_QSAFE_0_QSAFE_RANGE 3:0
976 #define EMC_QSAFE_0_QSAFE_WOFFSET 0x0
977 #define EMC_QSAFE_0_QSAFE_DEFAULT _MK_MASK_CONST(0x7)
978 #define EMC_QSAFE_0_QSAFE_DEFAULT_MASK _MK_MASK_CONST(0xf)
979 #define EMC_QSAFE_0_QSAFE_SW_DEFAULT _MK_MASK_CONST(0x0)
980 #define EMC_QSAFE_0_QSAFE_SW_DEFAULT_MASK _MK_MASK_CONST(0 x0)
981
982
983 // Register EMC_RDV_0 // DRAM timing parameter
984 #define EMC_RDV_0 _MK_ADDR_CONST(0x6c)
985 #define EMC_RDV_0_SECURE 0x0
986 #define EMC_RDV_0_WORD_COUNT 0x1
987 #define EMC_RDV_0_RESET_VAL _MK_MASK_CONST(0x8)
988 #define EMC_RDV_0_RESET_MASK _MK_MASK_CONST(0x1f)
989 #define EMC_RDV_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0)
990 #define EMC_RDV_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
991 #define EMC_RDV_0_READ_MASK _MK_MASK_CONST(0x1f)
992 #define EMC_RDV_0_WRITE_MASK _MK_MASK_CONST(0x1f)
993 // time from read command to latching the read data from the pad macros.
994 #define EMC_RDV_0_RDV_SHIFT _MK_SHIFT_CONST(0)
995 #define EMC_RDV_0_RDV_FIELD (_MK_MASK_CONST(0x1f) << EMC_RDV _0_RDV_SHIFT)
996 #define EMC_RDV_0_RDV_RANGE 4:0
997 #define EMC_RDV_0_RDV_WOFFSET 0x0
998 #define EMC_RDV_0_RDV_DEFAULT _MK_MASK_CONST(0x8)
999 #define EMC_RDV_0_RDV_DEFAULT_MASK _MK_MASK_CONST(0x1f)
1000 #define EMC_RDV_0_RDV_SW_DEFAULT _MK_MASK_CONST(0x0)
1001 #define EMC_RDV_0_RDV_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
1002 #define EMC_RDV_0_RDV_MAX _MK_ENUM_CONST(15)
1003
1004
1005 // Register EMC_REFRESH_0 // DRAM timing parameter
1006 #define EMC_REFRESH_0 _MK_ADDR_CONST(0x70)
1007 #define EMC_REFRESH_0_SECURE 0x0
1008 #define EMC_REFRESH_0_WORD_COUNT 0x1
1009 #define EMC_REFRESH_0_RESET_VAL _MK_MASK_CONST(0x1f)
1010 #define EMC_REFRESH_0_RESET_MASK _MK_MASK_CONST(0x1f)
1011 #define EMC_REFRESH_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0)
1012 #define EMC_REFRESH_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
1013 #define EMC_REFRESH_0_READ_MASK _MK_MASK_CONST(0xffff)
1014 #define EMC_REFRESH_0_WRITE_MASK _MK_MASK_CONST(0xffff)
1015 #define EMC_REFRESH_0_REFRESH_LO_SHIFT _MK_SHIFT_CONST(0)
1016 #define EMC_REFRESH_0_REFRESH_LO_FIELD (_MK_MASK_CONST(0x1f) << EMC_REFRESH_0_REFRESH_LO_SHIFT)
1017 #define EMC_REFRESH_0_REFRESH_LO_RANGE 4:0
1018 #define EMC_REFRESH_0_REFRESH_LO_WOFFSET 0x0
1019 #define EMC_REFRESH_0_REFRESH_LO_DEFAULT _MK_MASK_CONST(0 x1f)
1020 #define EMC_REFRESH_0_REFRESH_LO_DEFAULT_MASK _MK_MASK_CONST(0 x1f)
1021 #define EMC_REFRESH_0_REFRESH_LO_SW_DEFAULT _MK_MASK_CONST(0 x0)
1022 #define EMC_REFRESH_0_REFRESH_LO_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
1023 #define EMC_REFRESH_0_REFRESH_LO_INIT_ENUM MAX
1024 #define EMC_REFRESH_0_REFRESH_LO_MAX _MK_ENUM_CONST(31)
1025
1026 // specifies the interval between refresh requests.
1027 #define EMC_REFRESH_0_REFRESH_SHIFT _MK_SHIFT_CONST(5)
1028 #define EMC_REFRESH_0_REFRESH_FIELD (_MK_MASK_CONST(0x7ff) < < EMC_REFRESH_0_REFRESH_SHIFT)
1029 #define EMC_REFRESH_0_REFRESH_RANGE 15:5
1030 #define EMC_REFRESH_0_REFRESH_WOFFSET 0x0
1031 #define EMC_REFRESH_0_REFRESH_DEFAULT _MK_MASK_CONST(0x0)
1032 #define EMC_REFRESH_0_REFRESH_DEFAULT_MASK _MK_MASK_CONST(0 x0)
1033 #define EMC_REFRESH_0_REFRESH_SW_DEFAULT _MK_MASK_CONST(0 x0)
1034 #define EMC_REFRESH_0_REFRESH_SW_DEFAULT_MASK _MK_MASK_CONST(0 x0)
1035
1036
1037 // Register EMC_BURST_REFRESH_NUM_0 // DRAM timing parameter
1038 #define EMC_BURST_REFRESH_NUM_0 _MK_ADDR_CONST(0x74)
1039 #define EMC_BURST_REFRESH_NUM_0_SECURE 0x0
1040 #define EMC_BURST_REFRESH_NUM_0_WORD_COUNT 0x1
1041 #define EMC_BURST_REFRESH_NUM_0_RESET_VAL _MK_MASK_CONST(0 x0)
1042 #define EMC_BURST_REFRESH_NUM_0_RESET_MASK _MK_MASK_CONST(0 xf)
1043 #define EMC_BURST_REFRESH_NUM_0_SW_DEFAULT_VAL _MK_MASK_CONST(0 x0)
1044 #define EMC_BURST_REFRESH_NUM_0_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
1045 #define EMC_BURST_REFRESH_NUM_0_READ_MASK _MK_MASK_CONST(0 xf)
1046 #define EMC_BURST_REFRESH_NUM_0_WRITE_MASK _MK_MASK_CONST(0 xf)
1047 // specify the refresh burst count.
1048 #define EMC_BURST_REFRESH_NUM_0_BURST_REFRESH_NUM_SHIFT _MK_SHIF T_CONST(0)
1049 #define EMC_BURST_REFRESH_NUM_0_BURST_REFRESH_NUM_FIELD (_MK_MAS K_CONST(0xf) << EMC_BURST_REFRESH_NUM_0_BURST_REFRESH_NUM_SHIFT)
1050 #define EMC_BURST_REFRESH_NUM_0_BURST_REFRESH_NUM_RANGE 3:0
1051 #define EMC_BURST_REFRESH_NUM_0_BURST_REFRESH_NUM_WOFFSET 0x0
1052 #define EMC_BURST_REFRESH_NUM_0_BURST_REFRESH_NUM_DEFAULT _MK_MASK_CONST(0x0)
1053 #define EMC_BURST_REFRESH_NUM_0_BURST_REFRESH_NUM_DEFAULT_MASK _MK_MASK_CONST(0xf)
1054 #define EMC_BURST_REFRESH_NUM_0_BURST_REFRESH_NUM_SW_DEFAULT _MK_MASK_CONST(0x0)
1055 #define EMC_BURST_REFRESH_NUM_0_BURST_REFRESH_NUM_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
1056 #define EMC_BURST_REFRESH_NUM_0_BURST_REFRESH_NUM_INIT_ENUM BR1
1057 #define EMC_BURST_REFRESH_NUM_0_BURST_REFRESH_NUM_BR1 _MK_ENUM _CONST(0)
1058 #define EMC_BURST_REFRESH_NUM_0_BURST_REFRESH_NUM_BR2 _MK_ENUM _CONST(1)
1059 #define EMC_BURST_REFRESH_NUM_0_BURST_REFRESH_NUM_BR4 _MK_ENUM _CONST(2)
1060 #define EMC_BURST_REFRESH_NUM_0_BURST_REFRESH_NUM_BR8 _MK_ENUM _CONST(3)
1061 #define EMC_BURST_REFRESH_NUM_0_BURST_REFRESH_NUM_BR16 _MK_ENUM _CONST(4)
1062 #define EMC_BURST_REFRESH_NUM_0_BURST_REFRESH_NUM_BR32 _MK_ENUM _CONST(5)
1063 #define EMC_BURST_REFRESH_NUM_0_BURST_REFRESH_NUM_BR64 _MK_ENUM _CONST(6)
1064 #define EMC_BURST_REFRESH_NUM_0_BURST_REFRESH_NUM_BR128 _MK_ENUM _CONST(7)
1065 #define EMC_BURST_REFRESH_NUM_0_BURST_REFRESH_NUM_BR256 _MK_ENUM _CONST(8)
1066 #define EMC_BURST_REFRESH_NUM_0_BURST_REFRESH_NUM_BR512 _MK_ENUM _CONST(9)
1067 #define EMC_BURST_REFRESH_NUM_0_BURST_REFRESH_NUM_MAX _MK_ENUM _CONST(9)
1068
1069
1070 // Register EMC_PDEX2WR_0 // DRAM timing parameter
1071 #define EMC_PDEX2WR_0 _MK_ADDR_CONST(0x78)
1072 #define EMC_PDEX2WR_0_SECURE 0x0
1073 #define EMC_PDEX2WR_0_WORD_COUNT 0x1
1074 #define EMC_PDEX2WR_0_RESET_VAL _MK_MASK_CONST(0xe)
1075 #define EMC_PDEX2WR_0_RESET_MASK _MK_MASK_CONST(0xf)
1076 #define EMC_PDEX2WR_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0)
1077 #define EMC_PDEX2WR_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
1078 #define EMC_PDEX2WR_0_READ_MASK _MK_MASK_CONST(0xf)
1079 #define EMC_PDEX2WR_0_WRITE_MASK _MK_MASK_CONST(0xf)
1080 // specify the timing delay from exit of powerdown mode to a write command.
1081 // Largest allowed value is 14
1082 #define EMC_PDEX2WR_0_PDEX2WR_SHIFT _MK_SHIFT_CONST(0)
1083 #define EMC_PDEX2WR_0_PDEX2WR_FIELD (_MK_MASK_CONST(0xf) << EMC_PDEX2WR_0_PDEX2WR_SHIFT)
1084 #define EMC_PDEX2WR_0_PDEX2WR_RANGE 3:0
1085 #define EMC_PDEX2WR_0_PDEX2WR_WOFFSET 0x0
1086 #define EMC_PDEX2WR_0_PDEX2WR_DEFAULT _MK_MASK_CONST(0xe)
1087 #define EMC_PDEX2WR_0_PDEX2WR_DEFAULT_MASK _MK_MASK_CONST(0 xf)
1088 #define EMC_PDEX2WR_0_PDEX2WR_SW_DEFAULT _MK_MASK_CONST(0 x0)
1089 #define EMC_PDEX2WR_0_PDEX2WR_SW_DEFAULT_MASK _MK_MASK_CONST(0 x0)
1090
1091
1092 // Register EMC_PDEX2RD_0 // DRAM timing parameter
1093 #define EMC_PDEX2RD_0 _MK_ADDR_CONST(0x7c)
1094 #define EMC_PDEX2RD_0_SECURE 0x0
1095 #define EMC_PDEX2RD_0_WORD_COUNT 0x1
1096 #define EMC_PDEX2RD_0_RESET_VAL _MK_MASK_CONST(0xe)
1097 #define EMC_PDEX2RD_0_RESET_MASK _MK_MASK_CONST(0xf)
1098 #define EMC_PDEX2RD_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0)
1099 #define EMC_PDEX2RD_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
1100 #define EMC_PDEX2RD_0_READ_MASK _MK_MASK_CONST(0xf)
1101 #define EMC_PDEX2RD_0_WRITE_MASK _MK_MASK_CONST(0xf)
1102 // specify the timing delay from exit of powerdown mode to a read command.
1103 // Largest allowed value is 14
1104 #define EMC_PDEX2RD_0_PDEX2RD_SHIFT _MK_SHIFT_CONST(0)
1105 #define EMC_PDEX2RD_0_PDEX2RD_FIELD (_MK_MASK_CONST(0xf) << EMC_PDEX2RD_0_PDEX2RD_SHIFT)
1106 #define EMC_PDEX2RD_0_PDEX2RD_RANGE 3:0
1107 #define EMC_PDEX2RD_0_PDEX2RD_WOFFSET 0x0
1108 #define EMC_PDEX2RD_0_PDEX2RD_DEFAULT _MK_MASK_CONST(0xe)
1109 #define EMC_PDEX2RD_0_PDEX2RD_DEFAULT_MASK _MK_MASK_CONST(0 xf)
1110 #define EMC_PDEX2RD_0_PDEX2RD_SW_DEFAULT _MK_MASK_CONST(0 x0)
1111 #define EMC_PDEX2RD_0_PDEX2RD_SW_DEFAULT_MASK _MK_MASK_CONST(0 x0)
1112
1113
1114 // Register EMC_PCHG2PDEN_0 // DRAM timing parameter
1115 #define EMC_PCHG2PDEN_0 _MK_ADDR_CONST(0x80)
1116 #define EMC_PCHG2PDEN_0_SECURE 0x0
1117 #define EMC_PCHG2PDEN_0_WORD_COUNT 0x1
1118 #define EMC_PCHG2PDEN_0_RESET_VAL _MK_MASK_CONST(0xf)
1119 #define EMC_PCHG2PDEN_0_RESET_MASK _MK_MASK_CONST(0x1f)
1120 #define EMC_PCHG2PDEN_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0)
1121 #define EMC_PCHG2PDEN_0_SW_DEFAULT_MASK _MK_MASK_CONST(0 x0)
1122 #define EMC_PCHG2PDEN_0_READ_MASK _MK_MASK_CONST(0x1f)
1123 #define EMC_PCHG2PDEN_0_WRITE_MASK _MK_MASK_CONST(0x1f)
1124 // specify the timing delay from a precharge command to powerdown entry.
1125 #define EMC_PCHG2PDEN_0_PCHG2PDEN_SHIFT _MK_SHIFT_CONST(0)
1126 #define EMC_PCHG2PDEN_0_PCHG2PDEN_FIELD (_MK_MASK_CONST(0x1f) << EMC_PCHG2PDEN_0_PCHG2PDEN_SHIFT)
1127 #define EMC_PCHG2PDEN_0_PCHG2PDEN_RANGE 4:0
1128 #define EMC_PCHG2PDEN_0_PCHG2PDEN_WOFFSET 0x0
1129 #define EMC_PCHG2PDEN_0_PCHG2PDEN_DEFAULT _MK_MASK_CONST(0 xf)
1130 #define EMC_PCHG2PDEN_0_PCHG2PDEN_DEFAULT_MASK _MK_MASK_CONST(0 x1f)
1131 #define EMC_PCHG2PDEN_0_PCHG2PDEN_SW_DEFAULT _MK_MASK_CONST(0 x0)
1132 #define EMC_PCHG2PDEN_0_PCHG2PDEN_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
1133
1134
1135 // Register EMC_ACT2PDEN_0 // DRAM timing parameter
1136 #define EMC_ACT2PDEN_0 _MK_ADDR_CONST(0x84)
1137 #define EMC_ACT2PDEN_0_SECURE 0x0
1138 #define EMC_ACT2PDEN_0_WORD_COUNT 0x1
1139 #define EMC_ACT2PDEN_0_RESET_VAL _MK_MASK_CONST(0xf)
1140 #define EMC_ACT2PDEN_0_RESET_MASK _MK_MASK_CONST(0x1f)
1141 #define EMC_ACT2PDEN_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0)
1142 #define EMC_ACT2PDEN_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
1143 #define EMC_ACT2PDEN_0_READ_MASK _MK_MASK_CONST(0x1f)
1144 #define EMC_ACT2PDEN_0_WRITE_MASK _MK_MASK_CONST(0x1f)
1145 // specify the timing delay from an activate, mrs or emrs command to powerdown e ntry.
1146 #define EMC_ACT2PDEN_0_ACT2PDEN_SHIFT _MK_SHIFT_CONST(0)
1147 #define EMC_ACT2PDEN_0_ACT2PDEN_FIELD (_MK_MASK_CONST(0x1f) << EMC_ACT2PDEN_0_ACT2PDEN_SHIFT)
1148 #define EMC_ACT2PDEN_0_ACT2PDEN_RANGE 4:0
1149 #define EMC_ACT2PDEN_0_ACT2PDEN_WOFFSET 0x0
1150 #define EMC_ACT2PDEN_0_ACT2PDEN_DEFAULT _MK_MASK_CONST(0xf)
1151 #define EMC_ACT2PDEN_0_ACT2PDEN_DEFAULT_MASK _MK_MASK_CONST(0 x1f)
1152 #define EMC_ACT2PDEN_0_ACT2PDEN_SW_DEFAULT _MK_MASK_CONST(0 x0)
1153 #define EMC_ACT2PDEN_0_ACT2PDEN_SW_DEFAULT_MASK _MK_MASK_CONST(0 x0)
1154
1155
1156 // Register EMC_AR2PDEN_0 // DRAM timing parameter
1157 #define EMC_AR2PDEN_0 _MK_ADDR_CONST(0x88)
1158 #define EMC_AR2PDEN_0_SECURE 0x0
1159 #define EMC_AR2PDEN_0_WORD_COUNT 0x1
1160 #define EMC_AR2PDEN_0_RESET_VAL _MK_MASK_CONST(0x1f)
1161 #define EMC_AR2PDEN_0_RESET_MASK _MK_MASK_CONST(0x1f)
1162 #define EMC_AR2PDEN_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0)
1163 #define EMC_AR2PDEN_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
1164 #define EMC_AR2PDEN_0_READ_MASK _MK_MASK_CONST(0x1f)
1165 #define EMC_AR2PDEN_0_WRITE_MASK _MK_MASK_CONST(0x1f)
1166 // specify the timing delay from an autorefresh command to powerdown entry.
1167 #define EMC_AR2PDEN_0_AR2PDEN_SHIFT _MK_SHIFT_CONST(0)
1168 #define EMC_AR2PDEN_0_AR2PDEN_FIELD (_MK_MASK_CONST(0x1f) << EMC_AR2PDEN_0_AR2PDEN_SHIFT)
1169 #define EMC_AR2PDEN_0_AR2PDEN_RANGE 4:0
1170 #define EMC_AR2PDEN_0_AR2PDEN_WOFFSET 0x0
1171 #define EMC_AR2PDEN_0_AR2PDEN_DEFAULT _MK_MASK_CONST(0x1f)
1172 #define EMC_AR2PDEN_0_AR2PDEN_DEFAULT_MASK _MK_MASK_CONST(0 x1f)
1173 #define EMC_AR2PDEN_0_AR2PDEN_SW_DEFAULT _MK_MASK_CONST(0 x0)
1174 #define EMC_AR2PDEN_0_AR2PDEN_SW_DEFAULT_MASK _MK_MASK_CONST(0 x0)
1175
1176
1177 // Register EMC_RW2PDEN_0 // DRAM timing parameter
1178 #define EMC_RW2PDEN_0 _MK_ADDR_CONST(0x8c)
1179 #define EMC_RW2PDEN_0_SECURE 0x0
1180 #define EMC_RW2PDEN_0_WORD_COUNT 0x1
1181 #define EMC_RW2PDEN_0_RESET_VAL _MK_MASK_CONST(0xf)
1182 #define EMC_RW2PDEN_0_RESET_MASK _MK_MASK_CONST(0x3f)
1183 #define EMC_RW2PDEN_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0)
1184 #define EMC_RW2PDEN_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
1185 #define EMC_RW2PDEN_0_READ_MASK _MK_MASK_CONST(0x3f)
1186 #define EMC_RW2PDEN_0_WRITE_MASK _MK_MASK_CONST(0x3f)
1187 // specify the timing delay from a read/write command to powerdown entry.
1188 // Auto-precharge timing must be taken into account when programming this field (affects lpddr & lpddr2/ddr2 differently).
1189 #define EMC_RW2PDEN_0_RW2PDEN_SHIFT _MK_SHIFT_CONST(0)
1190 #define EMC_RW2PDEN_0_RW2PDEN_FIELD (_MK_MASK_CONST(0x3f) << EMC_RW2PDEN_0_RW2PDEN_SHIFT)
1191 #define EMC_RW2PDEN_0_RW2PDEN_RANGE 5:0
1192 #define EMC_RW2PDEN_0_RW2PDEN_WOFFSET 0x0
1193 #define EMC_RW2PDEN_0_RW2PDEN_DEFAULT _MK_MASK_CONST(0xf)
1194 #define EMC_RW2PDEN_0_RW2PDEN_DEFAULT_MASK _MK_MASK_CONST(0 x3f)
1195 #define EMC_RW2PDEN_0_RW2PDEN_SW_DEFAULT _MK_MASK_CONST(0 x0)
1196 #define EMC_RW2PDEN_0_RW2PDEN_SW_DEFAULT_MASK _MK_MASK_CONST(0 x0)
1197
1198
1199 // Register EMC_TXSR_0 // DRAM timing parameter
1200 #define EMC_TXSR_0 _MK_ADDR_CONST(0x90)
1201 #define EMC_TXSR_0_SECURE 0x0
1202 #define EMC_TXSR_0_WORD_COUNT 0x1
1203 #define EMC_TXSR_0_RESET_VAL _MK_MASK_CONST(0x7ff)
1204 #define EMC_TXSR_0_RESET_MASK _MK_MASK_CONST(0xfff)
1205 #define EMC_TXSR_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0)
1206 #define EMC_TXSR_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
1207 #define EMC_TXSR_0_READ_MASK _MK_MASK_CONST(0xfff)
1208 #define EMC_TXSR_0_WRITE_MASK _MK_MASK_CONST(0xfff)
1209 // cycles between self-refresh exit & first DRAM command
1210 // Largest allowed value is 0xffe
1211 #define EMC_TXSR_0_TXSR_SHIFT _MK_SHIFT_CONST(0)
1212 #define EMC_TXSR_0_TXSR_FIELD (_MK_MASK_CONST(0xfff) << EMC_TX SR_0_TXSR_SHIFT)
1213 #define EMC_TXSR_0_TXSR_RANGE 11:0
1214 #define EMC_TXSR_0_TXSR_WOFFSET 0x0
1215 #define EMC_TXSR_0_TXSR_DEFAULT _MK_MASK_CONST(0x7ff)
1216 #define EMC_TXSR_0_TXSR_DEFAULT_MASK _MK_MASK_CONST(0xfff)
1217 #define EMC_TXSR_0_TXSR_SW_DEFAULT _MK_MASK_CONST(0x0)
1218 #define EMC_TXSR_0_TXSR_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
1219
1220
1221 // Register EMC_TCKE_0 // DRAM timing parameter
1222 #define EMC_TCKE_0 _MK_ADDR_CONST(0x94)
1223 #define EMC_TCKE_0_SECURE 0x0
1224 #define EMC_TCKE_0_WORD_COUNT 0x1
1225 #define EMC_TCKE_0_RESET_VAL _MK_MASK_CONST(0xe)
1226 #define EMC_TCKE_0_RESET_MASK _MK_MASK_CONST(0xf)
1227 #define EMC_TCKE_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0)
1228 #define EMC_TCKE_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
1229 #define EMC_TCKE_0_READ_MASK _MK_MASK_CONST(0xf)
1230 #define EMC_TCKE_0_WRITE_MASK _MK_MASK_CONST(0xf)
1231 // specify minimum CKE pulse width.
1232 #define EMC_TCKE_0_TCKE_SHIFT _MK_SHIFT_CONST(0)
1233 #define EMC_TCKE_0_TCKE_FIELD (_MK_MASK_CONST(0xf) << EMC_TCKE _0_TCKE_SHIFT)
1234 #define EMC_TCKE_0_TCKE_RANGE 3:0
1235 #define EMC_TCKE_0_TCKE_WOFFSET 0x0
1236 #define EMC_TCKE_0_TCKE_DEFAULT _MK_MASK_CONST(0xe)
1237 #define EMC_TCKE_0_TCKE_DEFAULT_MASK _MK_MASK_CONST(0xf)
1238 #define EMC_TCKE_0_TCKE_SW_DEFAULT _MK_MASK_CONST(0x0)
1239 #define EMC_TCKE_0_TCKE_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
1240
1241
1242 // Register EMC_TFAW_0 // DRAM timing parameter
1243 #define EMC_TFAW_0 _MK_ADDR_CONST(0x98)
1244 #define EMC_TFAW_0_SECURE 0x0
1245 #define EMC_TFAW_0_WORD_COUNT 0x1
1246 #define EMC_TFAW_0_RESET_VAL _MK_MASK_CONST(0x0)
1247 #define EMC_TFAW_0_RESET_MASK _MK_MASK_CONST(0x3f)
1248 #define EMC_TFAW_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0)
1249 #define EMC_TFAW_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
1250 #define EMC_TFAW_0_READ_MASK _MK_MASK_CONST(0x3f)
1251 #define EMC_TFAW_0_WRITE_MASK _MK_MASK_CONST(0x3f)
1252 // specify the width of the FAW (four-activate window) for 8-bank devices.
1253 // Set to 0 to disable this timing check. Only 4 activates may occur withing the rolling window.
1254 #define EMC_TFAW_0_TFAW_SHIFT _MK_SHIFT_CONST(0)
1255 #define EMC_TFAW_0_TFAW_FIELD (_MK_MASK_CONST(0x3f) << EMC_TFA W_0_TFAW_SHIFT)
1256 #define EMC_TFAW_0_TFAW_RANGE 5:0
1257 #define EMC_TFAW_0_TFAW_WOFFSET 0x0
1258 #define EMC_TFAW_0_TFAW_DEFAULT _MK_MASK_CONST(0x0)
1259 #define EMC_TFAW_0_TFAW_DEFAULT_MASK _MK_MASK_CONST(0x3f)
1260 #define EMC_TFAW_0_TFAW_SW_DEFAULT _MK_MASK_CONST(0x0)
1261 #define EMC_TFAW_0_TFAW_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
1262
1263
1264 // Register EMC_TRPAB_0 // DRAM timing parameter
1265 #define EMC_TRPAB_0 _MK_ADDR_CONST(0x9c)
1266 #define EMC_TRPAB_0_SECURE 0x0
1267 #define EMC_TRPAB_0_WORD_COUNT 0x1
1268 #define EMC_TRPAB_0_RESET_VAL _MK_MASK_CONST(0x0)
1269 #define EMC_TRPAB_0_RESET_MASK _MK_MASK_CONST(0x3f)
1270 #define EMC_TRPAB_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0)
1271 #define EMC_TRPAB_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
1272 #define EMC_TRPAB_0_READ_MASK _MK_MASK_CONST(0x3f)
1273 #define EMC_TRPAB_0_WRITE_MASK _MK_MASK_CONST(0x3f)
1274 // specify precharge-all tRP allowance for 8-bank devices.
1275 // Setting this field to 0 will cause EMC to use TRP.TRP for precharge-all.
1276 #define EMC_TRPAB_0_TRPAB_SHIFT _MK_SHIFT_CONST(0)
1277 #define EMC_TRPAB_0_TRPAB_FIELD (_MK_MASK_CONST(0x3f) << EMC_TRP AB_0_TRPAB_SHIFT)
1278 #define EMC_TRPAB_0_TRPAB_RANGE 5:0
1279 #define EMC_TRPAB_0_TRPAB_WOFFSET 0x0
1280 #define EMC_TRPAB_0_TRPAB_DEFAULT _MK_MASK_CONST(0x0)
1281 #define EMC_TRPAB_0_TRPAB_DEFAULT_MASK _MK_MASK_CONST(0x3f)
1282 #define EMC_TRPAB_0_TRPAB_SW_DEFAULT _MK_MASK_CONST(0x0)
1283 #define EMC_TRPAB_0_TRPAB_SW_DEFAULT_MASK _MK_MASK_CONST(0 x0)
1284
1285
1286 // Register EMC_TCLKSTABLE_0 // DRAM timing parameter
1287 #define EMC_TCLKSTABLE_0 _MK_ADDR_CONST(0xa0)
1288 #define EMC_TCLKSTABLE_0_SECURE 0x0
1289 #define EMC_TCLKSTABLE_0_WORD_COUNT 0x1
1290 #define EMC_TCLKSTABLE_0_RESET_VAL _MK_MASK_CONST(0x0)
1291 #define EMC_TCLKSTABLE_0_RESET_MASK _MK_MASK_CONST(0xf)
1292 #define EMC_TCLKSTABLE_0_SW_DEFAULT_VAL _MK_MASK_CONST(0 x0)
1293 #define EMC_TCLKSTABLE_0_SW_DEFAULT_MASK _MK_MASK_CONST(0 x0)
1294 #define EMC_TCLKSTABLE_0_READ_MASK _MK_MASK_CONST(0xf)
1295 #define EMC_TCLKSTABLE_0_WRITE_MASK _MK_MASK_CONST(0xf)
1296 // specify minimum number of cycles of a stable clock period
1297 // prior to exiting powerdown or self-refresh modes.
1298 #define EMC_TCLKSTABLE_0_TCLKSTABLE_SHIFT _MK_SHIFT_CONST( 0)
1299 #define EMC_TCLKSTABLE_0_TCLKSTABLE_FIELD (_MK_MASK_CONST( 0xf) << EMC_TCLKSTABLE_0_TCLKSTABLE_SHIFT)
1300 #define EMC_TCLKSTABLE_0_TCLKSTABLE_RANGE 3:0
1301 #define EMC_TCLKSTABLE_0_TCLKSTABLE_WOFFSET 0x0
1302 #define EMC_TCLKSTABLE_0_TCLKSTABLE_DEFAULT _MK_MASK_CONST(0 x0)
1303 #define EMC_TCLKSTABLE_0_TCLKSTABLE_DEFAULT_MASK _MK_MASK _CONST(0xf)
1304 #define EMC_TCLKSTABLE_0_TCLKSTABLE_SW_DEFAULT _MK_MASK_CONST(0 x0)
1305 #define EMC_TCLKSTABLE_0_TCLKSTABLE_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
1306
1307
1308 // Register EMC_TCLKSTOP_0 // DRAM timing parameter
1309 #define EMC_TCLKSTOP_0 _MK_ADDR_CONST(0xa4)
1310 #define EMC_TCLKSTOP_0_SECURE 0x0
1311 #define EMC_TCLKSTOP_0_WORD_COUNT 0x1
1312 #define EMC_TCLKSTOP_0_RESET_VAL _MK_MASK_CONST(0x2)
1313 #define EMC_TCLKSTOP_0_RESET_MASK _MK_MASK_CONST(0xf)
1314 #define EMC_TCLKSTOP_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0)
1315 #define EMC_TCLKSTOP_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
1316 #define EMC_TCLKSTOP_0_READ_MASK _MK_MASK_CONST(0xf)
1317 #define EMC_TCLKSTOP_0_WRITE_MASK _MK_MASK_CONST(0xf)
1318 // delay from last command to stopping the external clock to DRAM devices.
1319 #define EMC_TCLKSTOP_0_TCLKSTOP_SHIFT _MK_SHIFT_CONST(0)
1320 #define EMC_TCLKSTOP_0_TCLKSTOP_FIELD (_MK_MASK_CONST(0xf) << EMC_TCLKSTOP_0_TCLKSTOP_SHIFT)
1321 #define EMC_TCLKSTOP_0_TCLKSTOP_RANGE 3:0
1322 #define EMC_TCLKSTOP_0_TCLKSTOP_WOFFSET 0x0
1323 #define EMC_TCLKSTOP_0_TCLKSTOP_DEFAULT _MK_MASK_CONST(0x2)
1324 #define EMC_TCLKSTOP_0_TCLKSTOP_DEFAULT_MASK _MK_MASK_CONST(0 xf)
1325 #define EMC_TCLKSTOP_0_TCLKSTOP_SW_DEFAULT _MK_MASK_CONST(0 x0)
1326 #define EMC_TCLKSTOP_0_TCLKSTOP_SW_DEFAULT_MASK _MK_MASK_CONST(0 x0)
1327
1328
1329 // Register EMC_TREFBW_0 // DRAM timing parameter
1330 #define EMC_TREFBW_0 _MK_ADDR_CONST(0xa8)
1331 #define EMC_TREFBW_0_SECURE 0x0
1332 #define EMC_TREFBW_0_WORD_COUNT 0x1
1333 #define EMC_TREFBW_0_RESET_VAL _MK_MASK_CONST(0x0)
1334 #define EMC_TREFBW_0_RESET_MASK _MK_MASK_CONST(0x3fff)
1335 #define EMC_TREFBW_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0)
1336 #define EMC_TREFBW_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
1337 #define EMC_TREFBW_0_READ_MASK _MK_MASK_CONST(0x3fff)
1338 #define EMC_TREFBW_0_WRITE_MASK _MK_MASK_CONST(0x3fff)
1339 // specify the width of the burst-refresh window.
1340 // If set to a non-zero value, only 8 refreshes will occur in this rolling windo w.
1341 // Set to 0 to disable this timing check.
1342 #define EMC_TREFBW_0_TREFBW_SHIFT _MK_SHIFT_CONST(0)
1343 #define EMC_TREFBW_0_TREFBW_FIELD (_MK_MASK_CONST(0x3fff) << EMC_TREFBW_0_TREFBW_SHIFT)
1344 #define EMC_TREFBW_0_TREFBW_RANGE 13:0
1345 #define EMC_TREFBW_0_TREFBW_WOFFSET 0x0
1346 #define EMC_TREFBW_0_TREFBW_DEFAULT _MK_MASK_CONST(0x0)
1347 #define EMC_TREFBW_0_TREFBW_DEFAULT_MASK _MK_MASK_CONST(0 x3fff)
1348 #define EMC_TREFBW_0_TREFBW_SW_DEFAULT _MK_MASK_CONST(0x0)
1349 #define EMC_TREFBW_0_TREFBW_SW_DEFAULT_MASK _MK_MASK_CONST(0 x0)
1350
1351
1352 // Register EMC_QUSE_EXTRA_0
1353 #define EMC_QUSE_EXTRA_0 _MK_ADDR_CONST(0xac)
1354 #define EMC_QUSE_EXTRA_0_SECURE 0x0
1355 #define EMC_QUSE_EXTRA_0_WORD_COUNT 0x1
1356 #define EMC_QUSE_EXTRA_0_RESET_VAL _MK_MASK_CONST(0x0)
1357 #define EMC_QUSE_EXTRA_0_RESET_MASK _MK_MASK_CONST(0xf)
1358 #define EMC_QUSE_EXTRA_0_SW_DEFAULT_VAL _MK_MASK_CONST(0 x0)
1359 #define EMC_QUSE_EXTRA_0_SW_DEFAULT_MASK _MK_MASK_CONST(0 x0)
1360 #define EMC_QUSE_EXTRA_0_READ_MASK _MK_MASK_CONST(0xf)
1361 #define EMC_QUSE_EXTRA_0_WRITE_MASK _MK_MASK_CONST(0xf)
1362 #define EMC_QUSE_EXTRA_0_QUSE_EXTRA_SHIFT _MK_SHIFT_CONST( 0)
1363 #define EMC_QUSE_EXTRA_0_QUSE_EXTRA_FIELD (_MK_MASK_CONST( 0xf) << EMC_QUSE_EXTRA_0_QUSE_EXTRA_SHIFT)
1364 #define EMC_QUSE_EXTRA_0_QUSE_EXTRA_RANGE 3:0
1365 #define EMC_QUSE_EXTRA_0_QUSE_EXTRA_WOFFSET 0x0
1366 #define EMC_QUSE_EXTRA_0_QUSE_EXTRA_DEFAULT _MK_MASK_CONST(0 x0)
1367 #define EMC_QUSE_EXTRA_0_QUSE_EXTRA_DEFAULT_MASK _MK_MASK _CONST(0xf)
1368 #define EMC_QUSE_EXTRA_0_QUSE_EXTRA_SW_DEFAULT _MK_MASK_CONST(0 x0)
1369 #define EMC_QUSE_EXTRA_0_QUSE_EXTRA_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
1370
1371
1372 // Register EMC_ODT_WRITE_0
1373 #define EMC_ODT_WRITE_0 _MK_ADDR_CONST(0xb0)
1374 #define EMC_ODT_WRITE_0_SECURE 0x0
1375 #define EMC_ODT_WRITE_0_WORD_COUNT 0x1
1376 #define EMC_ODT_WRITE_0_RESET_VAL _MK_MASK_CONST(0x0)
1377 #define EMC_ODT_WRITE_0_RESET_MASK _MK_MASK_CONST(0xc000000 7)
1378 #define EMC_ODT_WRITE_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0)
1379 #define EMC_ODT_WRITE_0_SW_DEFAULT_MASK _MK_MASK_CONST(0 x0)
1380 #define EMC_ODT_WRITE_0_READ_MASK _MK_MASK_CONST(0xc000000 7)
1381 #define EMC_ODT_WRITE_0_WRITE_MASK _MK_MASK_CONST(0xc000000 7)
1382 // Set this field = ABS ( WL - ceiling(tAOND) - 2 ).
1383 // The valid programming range is 0 <= ODT_WR_DELAY <= 2 if ODT_B4_WRITE=0, 0 <= ODT_WR_DELAY <= 1 if ODT_B4_WRITE=1
1384 #define EMC_ODT_WRITE_0_ODT_WR_DELAY_SHIFT _MK_SHIFT_CONST( 0)
1385 #define EMC_ODT_WRITE_0_ODT_WR_DELAY_FIELD (_MK_MASK_CONST( 0x7) << EMC_ODT_WRITE_0_ODT_WR_DELAY_SHIFT)
1386 #define EMC_ODT_WRITE_0_ODT_WR_DELAY_RANGE 2:0
1387 #define EMC_ODT_WRITE_0_ODT_WR_DELAY_WOFFSET 0x0
1388 #define EMC_ODT_WRITE_0_ODT_WR_DELAY_DEFAULT _MK_MASK_CONST(0 x0)
1389 #define EMC_ODT_WRITE_0_ODT_WR_DELAY_DEFAULT_MASK _MK_MASK _CONST(0x7)
1390 #define EMC_ODT_WRITE_0_ODT_WR_DELAY_SW_DEFAULT _MK_MASK_CONST(0 x0)
1391 #define EMC_ODT_WRITE_0_ODT_WR_DELAY_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
1392
1393 // If this field == 1, ODT is turned on ODT_WR_DELAY cycles prior to dram WRITE command.
1394 // If this field == 0, ODT is turned on ODT_WR_DELAY cycles after dram WRITE com mand.
1395 // Set ODT_B4_WRITE to 1 if ( WL - ceiling(tAOND) - 2 ) < 0.
1396 #define EMC_ODT_WRITE_0_ODT_B4_WRITE_SHIFT _MK_SHIFT_CONST( 30)
1397 #define EMC_ODT_WRITE_0_ODT_B4_WRITE_FIELD (_MK_MASK_CONST( 0x1) << EMC_ODT_WRITE_0_ODT_B4_WRITE_SHIFT)
1398 #define EMC_ODT_WRITE_0_ODT_B4_WRITE_RANGE 30:30
1399 #define EMC_ODT_WRITE_0_ODT_B4_WRITE_WOFFSET 0x0
1400 #define EMC_ODT_WRITE_0_ODT_B4_WRITE_DEFAULT _MK_MASK_CONST(0 x0)
1401 #define EMC_ODT_WRITE_0_ODT_B4_WRITE_DEFAULT_MASK _MK_MASK _CONST(0x1)
1402 #define EMC_ODT_WRITE_0_ODT_B4_WRITE_SW_DEFAULT _MK_MASK_CONST(0 x0)
1403 #define EMC_ODT_WRITE_0_ODT_B4_WRITE_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
1404
1405 // enables ODT to be turned on prior to issuing write to DRAM.
1406 // If ENABLE_ODT_DURING_WRITE = 1 and DISABLE_ODT_DURING_READ = 0, ODT will alwa ys be enabled after 1st write.
1407 #define EMC_ODT_WRITE_0_ENABLE_ODT_DURING_WRITE_SHIFT _MK_SHIF T_CONST(31)
1408 #define EMC_ODT_WRITE_0_ENABLE_ODT_DURING_WRITE_FIELD (_MK_MAS K_CONST(0x1) << EMC_ODT_WRITE_0_ENABLE_ODT_DURING_WRITE_SHIFT)
1409 #define EMC_ODT_WRITE_0_ENABLE_ODT_DURING_WRITE_RANGE 31:31
1410 #define EMC_ODT_WRITE_0_ENABLE_ODT_DURING_WRITE_WOFFSET 0x0
1411 #define EMC_ODT_WRITE_0_ENABLE_ODT_DURING_WRITE_DEFAULT _MK_MASK _CONST(0x0)
1412 #define EMC_ODT_WRITE_0_ENABLE_ODT_DURING_WRITE_DEFAULT_MASK _MK_MASK_CONST(0x1)
1413 #define EMC_ODT_WRITE_0_ENABLE_ODT_DURING_WRITE_SW_DEFAULT _MK_MASK_CONST(0x0)
1414 #define EMC_ODT_WRITE_0_ENABLE_ODT_DURING_WRITE_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
1415
1416
1417 // Register EMC_ODT_READ_0
1418 #define EMC_ODT_READ_0 _MK_ADDR_CONST(0xb4)
1419 #define EMC_ODT_READ_0_SECURE 0x0
1420 #define EMC_ODT_READ_0_WORD_COUNT 0x1
1421 #define EMC_ODT_READ_0_RESET_VAL _MK_MASK_CONST(0x0)
1422 #define EMC_ODT_READ_0_RESET_MASK _MK_MASK_CONST(0xc000000 7)
1423 #define EMC_ODT_READ_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0)
1424 #define EMC_ODT_READ_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
1425 #define EMC_ODT_READ_0_READ_MASK _MK_MASK_CONST(0xc000000 7)
1426 #define EMC_ODT_READ_0_WRITE_MASK _MK_MASK_CONST(0xc000000 7)
1427 // Set this field = ABS ( RL - ceiling(tAOFD) - 2 ).
1428 // The valid programming range is 0 <= ODT_RD_DELAY <= 2 if ODT_B4_READ=0, 0 <= ODT_RD_DELAY <= 1 if ODT_B4_READ=1
1429 #define EMC_ODT_READ_0_ODT_RD_DELAY_SHIFT _MK_SHIFT_CONST( 0)
1430 #define EMC_ODT_READ_0_ODT_RD_DELAY_FIELD (_MK_MASK_CONST( 0x7) << EMC_ODT_READ_0_ODT_RD_DELAY_SHIFT)
1431 #define EMC_ODT_READ_0_ODT_RD_DELAY_RANGE 2:0
1432 #define EMC_ODT_READ_0_ODT_RD_DELAY_WOFFSET 0x0
1433 #define EMC_ODT_READ_0_ODT_RD_DELAY_DEFAULT _MK_MASK_CONST(0 x0)
1434 #define EMC_ODT_READ_0_ODT_RD_DELAY_DEFAULT_MASK _MK_MASK _CONST(0x7)
1435 #define EMC_ODT_READ_0_ODT_RD_DELAY_SW_DEFAULT _MK_MASK_CONST(0 x0)
1436 #define EMC_ODT_READ_0_ODT_RD_DELAY_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
1437
1438 // If this field == 1, ODT is turned off ODT_RD_DELAY cycles prior to dram READ command.
1439 // If this field == 0, ODT is turned off ODT_RD_DELAY cycles after dram READ com mand.
1440 // Set ODT_B4_READ to 1 if ( RL - ceiling(tAOFD) - 2 ) < 0.
1441 #define EMC_ODT_READ_0_ODT_B4_READ_SHIFT _MK_SHIFT_CONST( 30)
1442 #define EMC_ODT_READ_0_ODT_B4_READ_FIELD (_MK_MASK_CONST( 0x1) << EMC_ODT_READ_0_ODT_B4_READ_SHIFT)
1443 #define EMC_ODT_READ_0_ODT_B4_READ_RANGE 30:30
1444 #define EMC_ODT_READ_0_ODT_B4_READ_WOFFSET 0x0
1445 #define EMC_ODT_READ_0_ODT_B4_READ_DEFAULT _MK_MASK_CONST(0 x0)
1446 #define EMC_ODT_READ_0_ODT_B4_READ_DEFAULT_MASK _MK_MASK_CONST(0 x1)
1447 #define EMC_ODT_READ_0_ODT_B4_READ_SW_DEFAULT _MK_MASK_CONST(0 x0)
1448 #define EMC_ODT_READ_0_ODT_B4_READ_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
1449
1450 // enables ODT to be turned off prior to issuing read to DRAM.
1451 // If this field == 0, ODT state will not be changed for reads.
1452 // If this field == 1, Turn off ODT prior to READ command
1453 // (has no effect if ODT ENABLE_ODT_DURING_WRITE == 0, as ODT will always be d isabled).
1454 #define EMC_ODT_READ_0_DISABLE_ODT_DURING_READ_SHIFT _MK_SHIF T_CONST(31)
1455 #define EMC_ODT_READ_0_DISABLE_ODT_DURING_READ_FIELD (_MK_MAS K_CONST(0x1) << EMC_ODT_READ_0_DISABLE_ODT_DURING_READ_SHIFT)
1456 #define EMC_ODT_READ_0_DISABLE_ODT_DURING_READ_RANGE 31:31
1457 #define EMC_ODT_READ_0_DISABLE_ODT_DURING_READ_WOFFSET 0x0
1458 #define EMC_ODT_READ_0_DISABLE_ODT_DURING_READ_DEFAULT _MK_MASK _CONST(0x0)
1459 #define EMC_ODT_READ_0_DISABLE_ODT_DURING_READ_DEFAULT_MASK _MK_MASK_CONST(0x1)
1460 #define EMC_ODT_READ_0_DISABLE_ODT_DURING_READ_SW_DEFAULT _MK_MASK_CONST(0x0)
1461 #define EMC_ODT_READ_0_DISABLE_ODT_DURING_READ_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
1462
1463
1464 // Reserved address 184 [0xb8]
1465
1466 // Reserved address 188 [0xbc]
1467
1468 // Reserved address 192 [0xc0]
1469
1470 // Reserved address 196 [0xc4]
1471
1472 // Reserved address 200 [0xc8]
1473
1474 // Register EMC_MRS_0 // Command trigger: MRS
1475 #define EMC_MRS_0 _MK_ADDR_CONST(0xcc)
1476 #define EMC_MRS_0_SECURE 0x0
1477 #define EMC_MRS_0_WORD_COUNT 0x1
1478 #define EMC_MRS_0_RESET_VAL _MK_MASK_CONST(0x0)
1479 #define EMC_MRS_0_RESET_MASK _MK_MASK_CONST(0x0)
1480 #define EMC_MRS_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0)
1481 #define EMC_MRS_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
1482 #define EMC_MRS_0_READ_MASK _MK_MASK_CONST(0xc0303fff)
1483 #define EMC_MRS_0_WRITE_MASK _MK_MASK_CONST(0xc0303fff)
1484 // mode-register data to be written.
1485 #define EMC_MRS_0_MRS_ADR_SHIFT _MK_SHIFT_CONST(0)
1486 #define EMC_MRS_0_MRS_ADR_FIELD (_MK_MASK_CONST(0x3fff) << EMC_M RS_0_MRS_ADR_SHIFT)
1487 #define EMC_MRS_0_MRS_ADR_RANGE 13:0
1488 #define EMC_MRS_0_MRS_ADR_WOFFSET 0x0
1489 #define EMC_MRS_0_MRS_ADR_DEFAULT _MK_MASK_CONST(0x0)
1490 #define EMC_MRS_0_MRS_ADR_DEFAULT_MASK _MK_MASK_CONST(0x0)
1491 #define EMC_MRS_0_MRS_ADR_SW_DEFAULT _MK_MASK_CONST(0x0)
1492 #define EMC_MRS_0_MRS_ADR_SW_DEFAULT_MASK _MK_MASK_CONST(0 x0)
1493
1494 // Set to 0x0 for MRS.
1495 #define EMC_MRS_0_MRS_BA_SHIFT _MK_SHIFT_CONST(20)
1496 #define EMC_MRS_0_MRS_BA_FIELD (_MK_MASK_CONST(0x3) << EMC_MRS_ 0_MRS_BA_SHIFT)
1497 #define EMC_MRS_0_MRS_BA_RANGE 21:20
1498 #define EMC_MRS_0_MRS_BA_WOFFSET 0x0
1499 #define EMC_MRS_0_MRS_BA_DEFAULT _MK_MASK_CONST(0x0)
1500 #define EMC_MRS_0_MRS_BA_DEFAULT_MASK _MK_MASK_CONST(0x0)
1501 #define EMC_MRS_0_MRS_BA_SW_DEFAULT _MK_MASK_CONST(0x0)
1502 #define EMC_MRS_0_MRS_BA_SW_DEFAULT_MASK _MK_MASK_CONST(0 x0)
1503
1504 // active low chip-select, 0x0 applies command to both devices, 0x2 to for only dev0, 0x1 for only dev1.
1505 #define EMC_MRS_0_MRS_DEV_SELECTN_SHIFT _MK_SHIFT_CONST(30)
1506 #define EMC_MRS_0_MRS_DEV_SELECTN_FIELD (_MK_MASK_CONST(0x3) << EMC_MRS_0_MRS_DEV_SELECTN_SHIFT)
1507 #define EMC_MRS_0_MRS_DEV_SELECTN_RANGE 31:30
1508 #define EMC_MRS_0_MRS_DEV_SELECTN_WOFFSET 0x0
1509 #define EMC_MRS_0_MRS_DEV_SELECTN_DEFAULT _MK_MASK_CONST(0 x0)
1510 #define EMC_MRS_0_MRS_DEV_SELECTN_DEFAULT_MASK _MK_MASK_CONST(0 x0)
1511 #define EMC_MRS_0_MRS_DEV_SELECTN_SW_DEFAULT _MK_MASK_CONST(0 x0)
1512 #define EMC_MRS_0_MRS_DEV_SELECTN_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
1513
1514
1515 // Register EMC_EMRS_0 // Command trigger: EMRS
1516 #define EMC_EMRS_0 _MK_ADDR_CONST(0xd0)
1517 #define EMC_EMRS_0_SECURE 0x0
1518 #define EMC_EMRS_0_WORD_COUNT 0x1
1519 #define EMC_EMRS_0_RESET_VAL _MK_MASK_CONST(0x0)
1520 #define EMC_EMRS_0_RESET_MASK _MK_MASK_CONST(0x0)
1521 #define EMC_EMRS_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0)
1522 #define EMC_EMRS_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
1523 #define EMC_EMRS_0_READ_MASK _MK_MASK_CONST(0xc0303fff)
1524 #define EMC_EMRS_0_WRITE_MASK _MK_MASK_CONST(0xc0303fff)
1525 // mode-register data to be written.
1526 #define EMC_EMRS_0_EMRS_ADR_SHIFT _MK_SHIFT_CONST(0)
1527 #define EMC_EMRS_0_EMRS_ADR_FIELD (_MK_MASK_CONST(0x3fff) << EMC_EMRS_0_EMRS_ADR_SHIFT)
1528 #define EMC_EMRS_0_EMRS_ADR_RANGE 13:0
1529 #define EMC_EMRS_0_EMRS_ADR_WOFFSET 0x0
1530 #define EMC_EMRS_0_EMRS_ADR_DEFAULT _MK_MASK_CONST(0x0)
1531 #define EMC_EMRS_0_EMRS_ADR_DEFAULT_MASK _MK_MASK_CONST(0 x0)
1532 #define EMC_EMRS_0_EMRS_ADR_SW_DEFAULT _MK_MASK_CONST(0x0)
1533 #define EMC_EMRS_0_EMRS_ADR_SW_DEFAULT_MASK _MK_MASK_CONST(0 x0)
1534
1535 // Set to 0x1 for EMRS (and where applicable, 0x2 for EMRS2, and 0x3 for EMRS3).
1536 #define EMC_EMRS_0_EMRS_BA_SHIFT _MK_SHIFT_CONST(20)
1537 #define EMC_EMRS_0_EMRS_BA_FIELD (_MK_MASK_CONST(0x3) << EMC_EMRS_0_EMRS_BA_SHIFT)
1538 #define EMC_EMRS_0_EMRS_BA_RANGE 21:20
1539 #define EMC_EMRS_0_EMRS_BA_WOFFSET 0x0
1540 #define EMC_EMRS_0_EMRS_BA_DEFAULT _MK_MASK_CONST(0x0)
1541 #define EMC_EMRS_0_EMRS_BA_DEFAULT_MASK _MK_MASK_CONST(0x0)
1542 #define EMC_EMRS_0_EMRS_BA_SW_DEFAULT _MK_MASK_CONST(0x0)
1543 #define EMC_EMRS_0_EMRS_BA_SW_DEFAULT_MASK _MK_MASK_CONST(0 x0)
1544
1545 // active low chip-select, 0x0 applies command to both devices, 0x2 to for only dev0, 0x1 for only dev1.
1546 #define EMC_EMRS_0_EMRS_DEV_SELECTN_SHIFT _MK_SHIFT_CONST( 30)
1547 #define EMC_EMRS_0_EMRS_DEV_SELECTN_FIELD (_MK_MASK_CONST( 0x3) << EMC_EMRS_0_EMRS_DEV_SELECTN_SHIFT)
1548 #define EMC_EMRS_0_EMRS_DEV_SELECTN_RANGE 31:30
1549 #define EMC_EMRS_0_EMRS_DEV_SELECTN_WOFFSET 0x0
1550 #define EMC_EMRS_0_EMRS_DEV_SELECTN_DEFAULT _MK_MASK_CONST(0 x0)
1551 #define EMC_EMRS_0_EMRS_DEV_SELECTN_DEFAULT_MASK _MK_MASK _CONST(0x0)
1552 #define EMC_EMRS_0_EMRS_DEV_SELECTN_SW_DEFAULT _MK_MASK_CONST(0 x0)
1553 #define EMC_EMRS_0_EMRS_DEV_SELECTN_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
1554
1555
1556 // Register EMC_REF_0 // Command trigger: Refresh
1557 #define EMC_REF_0 _MK_ADDR_CONST(0xd4)
1558 #define EMC_REF_0_SECURE 0x0
1559 #define EMC_REF_0_WORD_COUNT 0x1
1560 #define EMC_REF_0_RESET_VAL _MK_MASK_CONST(0x0)
1561 #define EMC_REF_0_RESET_MASK _MK_MASK_CONST(0xff01)
1562 #define EMC_REF_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0)
1563 #define EMC_REF_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
1564 #define EMC_REF_0_READ_MASK _MK_MASK_CONST(0xff01)
1565 #define EMC_REF_0_WRITE_MASK _MK_MASK_CONST(0xff01)
1566 // causes the hardware to perform a REFRESH to all DRAM banks.
1567 #define EMC_REF_0_REF_CMD_SHIFT _MK_SHIFT_CONST(0)
1568 #define EMC_REF_0_REF_CMD_FIELD (_MK_MASK_CONST(0x1) << EMC_REF_ 0_REF_CMD_SHIFT)
1569 #define EMC_REF_0_REF_CMD_RANGE 0:0
1570 #define EMC_REF_0_REF_CMD_WOFFSET 0x0
1571 #define EMC_REF_0_REF_CMD_DEFAULT _MK_MASK_CONST(0x0)
1572 #define EMC_REF_0_REF_CMD_DEFAULT_MASK _MK_MASK_CONST(0x1)
1573 #define EMC_REF_0_REF_CMD_SW_DEFAULT _MK_MASK_CONST(0x0)
1574 #define EMC_REF_0_REF_CMD_SW_DEFAULT_MASK _MK_MASK_CONST(0 x0)
1575
1576 // perform (REF_NUM + 1) refresh cycles.
1577 #define EMC_REF_0_REF_NUM_SHIFT _MK_SHIFT_CONST(8)
1578 #define EMC_REF_0_REF_NUM_FIELD (_MK_MASK_CONST(0xff) << EMC_REF _0_REF_NUM_SHIFT)
1579 #define EMC_REF_0_REF_NUM_RANGE 15:8
1580 #define EMC_REF_0_REF_NUM_WOFFSET 0x0
1581 #define EMC_REF_0_REF_NUM_DEFAULT _MK_MASK_CONST(0x0)
1582 #define EMC_REF_0_REF_NUM_DEFAULT_MASK _MK_MASK_CONST(0xff)
1583 #define EMC_REF_0_REF_NUM_SW_DEFAULT _MK_MASK_CONST(0x0)
1584 #define EMC_REF_0_REF_NUM_SW_DEFAULT_MASK _MK_MASK_CONST(0 x0)
1585
1586
1587 // Register EMC_PRE_0 // Command trigger: Precharge-All
1588 #define EMC_PRE_0 _MK_ADDR_CONST(0xd8)
1589 #define EMC_PRE_0_SECURE 0x0
1590 #define EMC_PRE_0_WORD_COUNT 0x1
1591 #define EMC_PRE_0_RESET_VAL _MK_MASK_CONST(0x0)
1592 #define EMC_PRE_0_RESET_MASK _MK_MASK_CONST(0x1)
1593 #define EMC_PRE_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0)
1594 #define EMC_PRE_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
1595 #define EMC_PRE_0_READ_MASK _MK_MASK_CONST(0xc0000001)
1596 #define EMC_PRE_0_WRITE_MASK _MK_MASK_CONST(0xc0000001)
1597 // causes the hardware to perform a PRECHARGE to all DRAM banks.
1598 #define EMC_PRE_0_PRE_CMD_SHIFT _MK_SHIFT_CONST(0)
1599 #define EMC_PRE_0_PRE_CMD_FIELD (_MK_MASK_CONST(0x1) << EMC_PRE_ 0_PRE_CMD_SHIFT)
1600 #define EMC_PRE_0_PRE_CMD_RANGE 0:0
1601 #define EMC_PRE_0_PRE_CMD_WOFFSET 0x0
1602 #define EMC_PRE_0_PRE_CMD_DEFAULT _MK_MASK_CONST(0x0)
1603 #define EMC_PRE_0_PRE_CMD_DEFAULT_MASK _MK_MASK_CONST(0x1)
1604 #define EMC_PRE_0_PRE_CMD_SW_DEFAULT _MK_MASK_CONST(0x0)
1605 #define EMC_PRE_0_PRE_CMD_SW_DEFAULT_MASK _MK_MASK_CONST(0 x0)
1606
1607 // active low chip-select, 0x0 applies command to both devices, 0x2 to for only dev0, 0x1 for only dev1.
1608 #define EMC_PRE_0_PRE_DEV_SELECTN_SHIFT _MK_SHIFT_CONST(30)
1609 #define EMC_PRE_0_PRE_DEV_SELECTN_FIELD (_MK_MASK_CONST(0x3) << EMC_PRE_0_PRE_DEV_SELECTN_SHIFT)
1610 #define EMC_PRE_0_PRE_DEV_SELECTN_RANGE 31:30
1611 #define EMC_PRE_0_PRE_DEV_SELECTN_WOFFSET 0x0
1612 #define EMC_PRE_0_PRE_DEV_SELECTN_DEFAULT _MK_MASK_CONST(0 x0)
1613 #define EMC_PRE_0_PRE_DEV_SELECTN_DEFAULT_MASK _MK_MASK_CONST(0 x0)
1614 #define EMC_PRE_0_PRE_DEV_SELECTN_SW_DEFAULT _MK_MASK_CONST(0 x0)
1615 #define EMC_PRE_0_PRE_DEV_SELECTN_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
1616
1617
1618 // Register EMC_NOP_0 // Command trigger: NOP
1619 #define EMC_NOP_0 _MK_ADDR_CONST(0xdc)
1620 #define EMC_NOP_0_SECURE 0x0
1621 #define EMC_NOP_0_WORD_COUNT 0x1
1622 #define EMC_NOP_0_RESET_VAL _MK_MASK_CONST(0x0)
1623 #define EMC_NOP_0_RESET_MASK _MK_MASK_CONST(0x1)
1624 #define EMC_NOP_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0)
1625 #define EMC_NOP_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
1626 #define EMC_NOP_0_READ_MASK _MK_MASK_CONST(0x1)
1627 #define EMC_NOP_0_WRITE_MASK _MK_MASK_CONST(0x1)
1628 // causes the hardware to perform a NOP to all DRAM banks.
1629 #define EMC_NOP_0_NOP_CMD_SHIFT _MK_SHIFT_CONST(0)
1630 #define EMC_NOP_0_NOP_CMD_FIELD (_MK_MASK_CONST(0x1) << EMC_NOP_ 0_NOP_CMD_SHIFT)
1631 #define EMC_NOP_0_NOP_CMD_RANGE 0:0
1632 #define EMC_NOP_0_NOP_CMD_WOFFSET 0x0
1633 #define EMC_NOP_0_NOP_CMD_DEFAULT _MK_MASK_CONST(0x0)
1634 #define EMC_NOP_0_NOP_CMD_DEFAULT_MASK _MK_MASK_CONST(0x1)
1635 #define EMC_NOP_0_NOP_CMD_SW_DEFAULT _MK_MASK_CONST(0x0)
1636 #define EMC_NOP_0_NOP_CMD_SW_DEFAULT_MASK _MK_MASK_CONST(0 x0)
1637
1638
1639 // Register EMC_SELF_REF_0 // Command trigger: SELF REFRESH
1640 #define EMC_SELF_REF_0 _MK_ADDR_CONST(0xe0)
1641 #define EMC_SELF_REF_0_SECURE 0x0
1642 #define EMC_SELF_REF_0_WORD_COUNT 0x1
1643 #define EMC_SELF_REF_0_RESET_VAL _MK_MASK_CONST(0xc000000 0)
1644 #define EMC_SELF_REF_0_RESET_MASK _MK_MASK_CONST(0xc000000 1)
1645 #define EMC_SELF_REF_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0)
1646 #define EMC_SELF_REF_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
1647 #define EMC_SELF_REF_0_READ_MASK _MK_MASK_CONST(0xc000000 1)
1648 #define EMC_SELF_REF_0_WRITE_MASK _MK_MASK_CONST(0xc000000 1)
1649 // causes the hardware to issue a SELF_REFRESH command. While CMD:ENABLED, the C KE pin is held deasserted. The CMD:ENABLED state will override the PIN:CKE setti ng.
1650 // The DRAM will ignore all accesses until CMD:DISABLED.
1651 #define EMC_SELF_REF_0_SELF_REF_CMD_SHIFT _MK_SHIFT_CONST( 0)
1652 #define EMC_SELF_REF_0_SELF_REF_CMD_FIELD (_MK_MASK_CONST( 0x1) << EMC_SELF_REF_0_SELF_REF_CMD_SHIFT)
1653 #define EMC_SELF_REF_0_SELF_REF_CMD_RANGE 0:0
1654 #define EMC_SELF_REF_0_SELF_REF_CMD_WOFFSET 0x0
1655 #define EMC_SELF_REF_0_SELF_REF_CMD_DEFAULT _MK_MASK_CONST(0 x0)
1656 #define EMC_SELF_REF_0_SELF_REF_CMD_DEFAULT_MASK _MK_MASK _CONST(0x1)
1657 #define EMC_SELF_REF_0_SELF_REF_CMD_SW_DEFAULT _MK_MASK_CONST(0 x0)
1658 #define EMC_SELF_REF_0_SELF_REF_CMD_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
1659 #define EMC_SELF_REF_0_SELF_REF_CMD_INIT_ENUM DISABLED
1660 #define EMC_SELF_REF_0_SELF_REF_CMD_DISABLED _MK_ENUM_CONST(0 )
1661 #define EMC_SELF_REF_0_SELF_REF_CMD_ENABLED _MK_ENUM_CONST(1 )
1662
1663 // active low chip-select, 0x0 applies command to both devices, 0x2 to for only dev0, 0x1 for only dev1, 0x3 for neither device.
1664 #define EMC_SELF_REF_0_SREF_DEV_SELECTN_SHIFT _MK_SHIFT_CONST( 30)
1665 #define EMC_SELF_REF_0_SREF_DEV_SELECTN_FIELD (_MK_MASK_CONST( 0x3) << EMC_SELF_REF_0_SREF_DEV_SELECTN_SHIFT)
1666 #define EMC_SELF_REF_0_SREF_DEV_SELECTN_RANGE 31:30
1667 #define EMC_SELF_REF_0_SREF_DEV_SELECTN_WOFFSET 0x0
1668 #define EMC_SELF_REF_0_SREF_DEV_SELECTN_DEFAULT _MK_MASK_CONST(0 x3)
1669 #define EMC_SELF_REF_0_SREF_DEV_SELECTN_DEFAULT_MASK _MK_MASK _CONST(0x3)
1670 #define EMC_SELF_REF_0_SREF_DEV_SELECTN_SW_DEFAULT _MK_MASK _CONST(0x0)
1671 #define EMC_SELF_REF_0_SREF_DEV_SELECTN_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
1672
1673
1674 // Register EMC_DPD_0 // Command trigger: Deep Power Down
1675 #define EMC_DPD_0 _MK_ADDR_CONST(0xe4)
1676 #define EMC_DPD_0_SECURE 0x0
1677 #define EMC_DPD_0_WORD_COUNT 0x1
1678 #define EMC_DPD_0_RESET_VAL _MK_MASK_CONST(0x0)
1679 #define EMC_DPD_0_RESET_MASK _MK_MASK_CONST(0x1)
1680 #define EMC_DPD_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0)
1681 #define EMC_DPD_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
1682 #define EMC_DPD_0_READ_MASK _MK_MASK_CONST(0xc0000001)
1683 #define EMC_DPD_0_WRITE_MASK _MK_MASK_CONST(0xc0000001)
1684 // causes the hardware to issue the deep power down command (Burst Terminate w/ cke low). While in DPD mode, the DRAM will not maintain data integrity.
1685 // While CMD:ENABLED, the CKE pin is held deasserted. The CMD:ENABLED state will override the PIN:CKE setting.
1686 // The DRAM will ignore all accesses until CMD:DISABLED.
1687 #define EMC_DPD_0_DPD_CMD_SHIFT _MK_SHIFT_CONST(0)
1688 #define EMC_DPD_0_DPD_CMD_FIELD (_MK_MASK_CONST(0x1) << EMC_DPD_ 0_DPD_CMD_SHIFT)
1689 #define EMC_DPD_0_DPD_CMD_RANGE 0:0
1690 #define EMC_DPD_0_DPD_CMD_WOFFSET 0x0
1691 #define EMC_DPD_0_DPD_CMD_DEFAULT _MK_MASK_CONST(0x0)
1692 #define EMC_DPD_0_DPD_CMD_DEFAULT_MASK _MK_MASK_CONST(0x1)
1693 #define EMC_DPD_0_DPD_CMD_SW_DEFAULT _MK_MASK_CONST(0x0)
1694 #define EMC_DPD_0_DPD_CMD_SW_DEFAULT_MASK _MK_MASK_CONST(0 x0)
1695 #define EMC_DPD_0_DPD_CMD_INIT_ENUM DISABLED
1696 #define EMC_DPD_0_DPD_CMD_DISABLED _MK_ENUM_CONST(0)
1697 #define EMC_DPD_0_DPD_CMD_ENABLED _MK_ENUM_CONST(1)
1698
1699 // active low chip-select, 0x0 applies command to both devices, 0x2 to for only dev0, 0x1 for only dev1.
1700 #define EMC_DPD_0_DPD_DEV_SELECTN_SHIFT _MK_SHIFT_CONST(30)
1701 #define EMC_DPD_0_DPD_DEV_SELECTN_FIELD (_MK_MASK_CONST(0x3) << EMC_DPD_0_DPD_DEV_SELECTN_SHIFT)
1702 #define EMC_DPD_0_DPD_DEV_SELECTN_RANGE 31:30
1703 #define EMC_DPD_0_DPD_DEV_SELECTN_WOFFSET 0x0
1704 #define EMC_DPD_0_DPD_DEV_SELECTN_DEFAULT _MK_MASK_CONST(0 x0)
1705 #define EMC_DPD_0_DPD_DEV_SELECTN_DEFAULT_MASK _MK_MASK_CONST(0 x0)
1706 #define EMC_DPD_0_DPD_DEV_SELECTN_SW_DEFAULT _MK_MASK_CONST(0 x0)
1707 #define EMC_DPD_0_DPD_DEV_SELECTN_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
1708
1709
1710 // Register EMC_MRW_0 // Command trigger: MRW
1711 #define EMC_MRW_0 _MK_ADDR_CONST(0xe8)
1712 #define EMC_MRW_0_SECURE 0x0
1713 #define EMC_MRW_0_WORD_COUNT 0x1
1714 #define EMC_MRW_0_RESET_VAL _MK_MASK_CONST(0x0)
1715 #define EMC_MRW_0_RESET_MASK _MK_MASK_CONST(0x0)
1716 #define EMC_MRW_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0)
1717 #define EMC_MRW_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
1718 #define EMC_MRW_0_READ_MASK _MK_MASK_CONST(0x0)
1719 #define EMC_MRW_0_WRITE_MASK _MK_MASK_CONST(0xc0ff00ff)
1720 // data to be written
1721 #define EMC_MRW_0_MRW_OP_SHIFT _MK_SHIFT_CONST(0)
1722 #define EMC_MRW_0_MRW_OP_FIELD (_MK_MASK_CONST(0xff) << EMC_MRW _0_MRW_OP_SHIFT)
1723 #define EMC_MRW_0_MRW_OP_RANGE 7:0
1724 #define EMC_MRW_0_MRW_OP_WOFFSET 0x0
1725 #define EMC_MRW_0_MRW_OP_DEFAULT _MK_MASK_CONST(0x0)
1726 #define EMC_MRW_0_MRW_OP_DEFAULT_MASK _MK_MASK_CONST(0x0)
1727 #define EMC_MRW_0_MRW_OP_SW_DEFAULT _MK_MASK_CONST(0x0)
1728 #define EMC_MRW_0_MRW_OP_SW_DEFAULT_MASK _MK_MASK_CONST(0 x0)
1729
1730 // register address
1731 #define EMC_MRW_0_MRW_MA_SHIFT _MK_SHIFT_CONST(16)
1732 #define EMC_MRW_0_MRW_MA_FIELD (_MK_MASK_CONST(0xff) << EMC_MRW _0_MRW_MA_SHIFT)
1733 #define EMC_MRW_0_MRW_MA_RANGE 23:16
1734 #define EMC_MRW_0_MRW_MA_WOFFSET 0x0
1735 #define EMC_MRW_0_MRW_MA_DEFAULT _MK_MASK_CONST(0x0)
1736 #define EMC_MRW_0_MRW_MA_DEFAULT_MASK _MK_MASK_CONST(0x0)
1737 #define EMC_MRW_0_MRW_MA_SW_DEFAULT _MK_MASK_CONST(0x0)
1738 #define EMC_MRW_0_MRW_MA_SW_DEFAULT_MASK _MK_MASK_CONST(0 x0)
1739
1740 // active-low chip-select, 0x0 applies command to both devices, 0x2 to for only dev0, 0x1 for dev1.
1741 #define EMC_MRW_0_MRW_DEV_SELECTN_SHIFT _MK_SHIFT_CONST(30)
1742 #define EMC_MRW_0_MRW_DEV_SELECTN_FIELD (_MK_MASK_CONST(0x3) << EMC_MRW_0_MRW_DEV_SELECTN_SHIFT)
1743 #define EMC_MRW_0_MRW_DEV_SELECTN_RANGE 31:30
1744 #define EMC_MRW_0_MRW_DEV_SELECTN_WOFFSET 0x0
1745 #define EMC_MRW_0_MRW_DEV_SELECTN_DEFAULT _MK_MASK_CONST(0 x0)
1746 #define EMC_MRW_0_MRW_DEV_SELECTN_DEFAULT_MASK _MK_MASK_CONST(0 x0)
1747 #define EMC_MRW_0_MRW_DEV_SELECTN_SW_DEFAULT _MK_MASK_CONST(0 x0)
1748 #define EMC_MRW_0_MRW_DEV_SELECTN_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
1749
1750
1751 // Register EMC_MRR_0 // Command trigger: MRR
1752 #define EMC_MRR_0 _MK_ADDR_CONST(0xec)
1753 #define EMC_MRR_0_SECURE 0x0
1754 #define EMC_MRR_0_WORD_COUNT 0x1
1755 #define EMC_MRR_0_RESET_VAL _MK_MASK_CONST(0x0)
1756 #define EMC_MRR_0_RESET_MASK _MK_MASK_CONST(0x0)
1757 #define EMC_MRR_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0)
1758 #define EMC_MRR_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
1759 #define EMC_MRR_0_READ_MASK _MK_MASK_CONST(0xffff)
1760 #define EMC_MRR_0_WRITE_MASK _MK_MASK_CONST(0xc0ff0000)
1761 // data returned
1762 #define EMC_MRR_0_MRR_DATA_SHIFT _MK_SHIFT_CONST(0)
1763 #define EMC_MRR_0_MRR_DATA_FIELD (_MK_MASK_CONST(0xffff) << EMC_MRR_0_MRR_DATA_SHIFT)
1764 #define EMC_MRR_0_MRR_DATA_RANGE 15:0
1765 #define EMC_MRR_0_MRR_DATA_WOFFSET 0x0
1766 #define EMC_MRR_0_MRR_DATA_DEFAULT _MK_MASK_CONST(0x0)
1767 #define EMC_MRR_0_MRR_DATA_DEFAULT_MASK _MK_MASK_CONST(0x0)
1768 #define EMC_MRR_0_MRR_DATA_SW_DEFAULT _MK_MASK_CONST(0x0)
1769 #define EMC_MRR_0_MRR_DATA_SW_DEFAULT_MASK _MK_MASK_CONST(0 x0)
1770
1771 // register address
1772 #define EMC_MRR_0_MRR_MA_SHIFT _MK_SHIFT_CONST(16)
1773 #define EMC_MRR_0_MRR_MA_FIELD (_MK_MASK_CONST(0xff) << EMC_MRR _0_MRR_MA_SHIFT)
1774 #define EMC_MRR_0_MRR_MA_RANGE 23:16
1775 #define EMC_MRR_0_MRR_MA_WOFFSET 0x0
1776 #define EMC_MRR_0_MRR_MA_DEFAULT _MK_MASK_CONST(0x0)
1777 #define EMC_MRR_0_MRR_MA_DEFAULT_MASK _MK_MASK_CONST(0x0)
1778 #define EMC_MRR_0_MRR_MA_SW_DEFAULT _MK_MASK_CONST(0x0)
1779 #define EMC_MRR_0_MRR_MA_SW_DEFAULT_MASK _MK_MASK_CONST(0 x0)
1780
1781 // active-low chip-select, choose which device to send the command to. (enum for safety).
1782 #define EMC_MRR_0_MRR_DEV_SELECTN_SHIFT _MK_SHIFT_CONST(30)
1783 #define EMC_MRR_0_MRR_DEV_SELECTN_FIELD (_MK_MASK_CONST(0x3) << EMC_MRR_0_MRR_DEV_SELECTN_SHIFT)
1784 #define EMC_MRR_0_MRR_DEV_SELECTN_RANGE 31:30
1785 #define EMC_MRR_0_MRR_DEV_SELECTN_WOFFSET 0x0
1786 #define EMC_MRR_0_MRR_DEV_SELECTN_DEFAULT _MK_MASK_CONST(0 x0)
1787 #define EMC_MRR_0_MRR_DEV_SELECTN_DEFAULT_MASK _MK_MASK_CONST(0 x0)
1788 #define EMC_MRR_0_MRR_DEV_SELECTN_SW_DEFAULT _MK_MASK_CONST(0 x0)
1789 #define EMC_MRR_0_MRR_DEV_SELECTN_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
1790 #define EMC_MRR_0_MRR_DEV_SELECTN_ILLEGAL _MK_ENUM_CONST(0 )
1791 #define EMC_MRR_0_MRR_DEV_SELECTN_DEV1 _MK_ENUM_CONST(1)
1792 #define EMC_MRR_0_MRR_DEV_SELECTN_DEV0 _MK_ENUM_CONST(2)
1793 #define EMC_MRR_0_MRR_DEV_SELECTN_RESERVED _MK_ENUM_CONST(3 )
1794
1795
1796 // Register EMC_CMDQ_0 // Command Queue Depth register
1797 #define EMC_CMDQ_0 _MK_ADDR_CONST(0xf0)
1798 #define EMC_CMDQ_0_SECURE 0x0
1799 #define EMC_CMDQ_0_WORD_COUNT 0x1
1800 #define EMC_CMDQ_0_RESET_VAL _MK_MASK_CONST(0x10004408)
1801 #define EMC_CMDQ_0_RESET_MASK _MK_MASK_CONST(0x1f00771f)
1802 #define EMC_CMDQ_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0)
1803 #define EMC_CMDQ_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
1804 #define EMC_CMDQ_0_READ_MASK _MK_MASK_CONST(0x1f00771f)
1805 #define EMC_CMDQ_0_WRITE_MASK _MK_MASK_CONST(0x1f00771f)
1806 #define EMC_CMDQ_0_RW_DEPTH_SHIFT _MK_SHIFT_CONST(0)
1807 #define EMC_CMDQ_0_RW_DEPTH_FIELD (_MK_MASK_CONST(0x1f) << EMC_CMDQ_0_RW_DEPTH_SHIFT)
1808 #define EMC_CMDQ_0_RW_DEPTH_RANGE 4:0
1809 #define EMC_CMDQ_0_RW_DEPTH_WOFFSET 0x0
1810 #define EMC_CMDQ_0_RW_DEPTH_DEFAULT _MK_MASK_CONST(0x8)
1811 #define EMC_CMDQ_0_RW_DEPTH_DEFAULT_MASK _MK_MASK_CONST(0 x1f)
1812 #define EMC_CMDQ_0_RW_DEPTH_SW_DEFAULT _MK_MASK_CONST(0x0)
1813 #define EMC_CMDQ_0_RW_DEPTH_SW_DEFAULT_MASK _MK_MASK_CONST(0 x0)
1814
1815 #define EMC_CMDQ_0_ACT_DEPTH_SHIFT _MK_SHIFT_CONST(8)
1816 #define EMC_CMDQ_0_ACT_DEPTH_FIELD (_MK_MASK_CONST(0x7) << EMC_CMDQ_0_ACT_DEPTH_SHIFT)
1817 #define EMC_CMDQ_0_ACT_DEPTH_RANGE 10:8
1818 #define EMC_CMDQ_0_ACT_DEPTH_WOFFSET 0x0
1819 #define EMC_CMDQ_0_ACT_DEPTH_DEFAULT _MK_MASK_CONST(0x4)
1820 #define EMC_CMDQ_0_ACT_DEPTH_DEFAULT_MASK _MK_MASK_CONST(0 x7)
1821 #define EMC_CMDQ_0_ACT_DEPTH_SW_DEFAULT _MK_MASK_CONST(0x0)
1822 #define EMC_CMDQ_0_ACT_DEPTH_SW_DEFAULT_MASK _MK_MASK_CONST(0 x0)
1823
1824 #define EMC_CMDQ_0_PRE_DEPTH_SHIFT _MK_SHIFT_CONST(12)
1825 #define EMC_CMDQ_0_PRE_DEPTH_FIELD (_MK_MASK_CONST(0x7) << EMC_CMDQ_0_PRE_DEPTH_SHIFT)
1826 #define EMC_CMDQ_0_PRE_DEPTH_RANGE 14:12
1827 #define EMC_CMDQ_0_PRE_DEPTH_WOFFSET 0x0
1828 #define EMC_CMDQ_0_PRE_DEPTH_DEFAULT _MK_MASK_CONST(0x4)
1829 #define EMC_CMDQ_0_PRE_DEPTH_DEFAULT_MASK _MK_MASK_CONST(0 x7)
1830 #define EMC_CMDQ_0_PRE_DEPTH_SW_DEFAULT _MK_MASK_CONST(0x0)
1831 #define EMC_CMDQ_0_PRE_DEPTH_SW_DEFAULT_MASK _MK_MASK_CONST(0 x0)
1832
1833 #define EMC_CMDQ_0_RW_WD_DEPTH_SHIFT _MK_SHIFT_CONST(24)
1834 #define EMC_CMDQ_0_RW_WD_DEPTH_FIELD (_MK_MASK_CONST(0x1f) << EMC_CMDQ_0_RW_WD_DEPTH_SHIFT)
1835 #define EMC_CMDQ_0_RW_WD_DEPTH_RANGE 28:24
1836 #define EMC_CMDQ_0_RW_WD_DEPTH_WOFFSET 0x0
1837 #define EMC_CMDQ_0_RW_WD_DEPTH_DEFAULT _MK_MASK_CONST(0x10)
1838 #define EMC_CMDQ_0_RW_WD_DEPTH_DEFAULT_MASK _MK_MASK_CONST(0 x1f)
1839 #define EMC_CMDQ_0_RW_WD_DEPTH_SW_DEFAULT _MK_MASK_CONST(0 x0)
1840 #define EMC_CMDQ_0_RW_WD_DEPTH_SW_DEFAULT_MASK _MK_MASK_CONST(0 x0)
1841
1842
1843 // Register EMC_FBIO_CFG1_0 // FBIO configuration register
1844 #define EMC_FBIO_CFG1_0 _MK_ADDR_CONST(0xf4)
1845 #define EMC_FBIO_CFG1_0_SECURE 0x0
1846 #define EMC_FBIO_CFG1_0_WORD_COUNT 0x1
1847 #define EMC_FBIO_CFG1_0_RESET_VAL _MK_MASK_CONST(0x0)
1848 #define EMC_FBIO_CFG1_0_RESET_MASK _MK_MASK_CONST(0x10000)
1849 #define EMC_FBIO_CFG1_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0)
1850 #define EMC_FBIO_CFG1_0_SW_DEFAULT_MASK _MK_MASK_CONST(0 x0)
1851 #define EMC_FBIO_CFG1_0_READ_MASK _MK_MASK_CONST(0x10000)
1852 #define EMC_FBIO_CFG1_0_WRITE_MASK _MK_MASK_CONST(0x10000)
1853 // determines whether the output enable is the same width as data (DEN_EARLY=0) or 1/2 bit time wider on either end (DEN_EARLY=1).
1854 #define EMC_FBIO_CFG1_0_CFG_DEN_EARLY_SHIFT _MK_SHIFT_CONST( 16)
1855 #define EMC_FBIO_CFG1_0_CFG_DEN_EARLY_FIELD (_MK_MASK_CONST( 0x1) << EMC_FBIO_CFG1_0_CFG_DEN_EARLY_SHIFT)
1856 #define EMC_FBIO_CFG1_0_CFG_DEN_EARLY_RANGE 16:16
1857 #define EMC_FBIO_CFG1_0_CFG_DEN_EARLY_WOFFSET 0x0
1858 #define EMC_FBIO_CFG1_0_CFG_DEN_EARLY_DEFAULT _MK_MASK_CONST(0 x0)
1859 #define EMC_FBIO_CFG1_0_CFG_DEN_EARLY_DEFAULT_MASK _MK_MASK _CONST(0x1)
1860 #define EMC_FBIO_CFG1_0_CFG_DEN_EARLY_SW_DEFAULT _MK_MASK _CONST(0x0)
1861 #define EMC_FBIO_CFG1_0_CFG_DEN_EARLY_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
1862 #define EMC_FBIO_CFG1_0_CFG_DEN_EARLY_INIT_ENUM DISABLE
1863 #define EMC_FBIO_CFG1_0_CFG_DEN_EARLY_DISABLE _MK_ENUM_CONST(0 )
1864 #define EMC_FBIO_CFG1_0_CFG_DEN_EARLY_ENABLE _MK_ENUM_CONST(1 )
1865
1866
1867 // Register EMC_FBIO_DQSIB_DLY_0 // FBIO configuration register
1868 #define EMC_FBIO_DQSIB_DLY_0 _MK_ADDR_CONST(0xf8)
1869 #define EMC_FBIO_DQSIB_DLY_0_SECURE 0x0
1870 #define EMC_FBIO_DQSIB_DLY_0_WORD_COUNT 0x1
1871 #define EMC_FBIO_DQSIB_DLY_0_RESET_VAL _MK_MASK_CONST(0x0)
1872 #define EMC_FBIO_DQSIB_DLY_0_RESET_MASK _MK_MASK_CONST(0 x0)
1873 #define EMC_FBIO_DQSIB_DLY_0_SW_DEFAULT_VAL _MK_MASK_CONST(0 x0)
1874 #define EMC_FBIO_DQSIB_DLY_0_SW_DEFAULT_MASK _MK_MASK_CONST(0 x0)
1875 #define EMC_FBIO_DQSIB_DLY_0_READ_MASK _MK_MASK_CONST(0xfffffff f)
1876 #define EMC_FBIO_DQSIB_DLY_0_WRITE_MASK _MK_MASK_CONST(0 xffffffff)
1877 #define EMC_FBIO_DQSIB_DLY_0_CFG_DQSIB_DLY_BYTE_0_SHIFT _MK_SHIF T_CONST(0)
1878 #define EMC_FBIO_DQSIB_DLY_0_CFG_DQSIB_DLY_BYTE_0_FIELD (_MK_MAS K_CONST(0xff) << EMC_FBIO_DQSIB_DLY_0_CFG_DQSIB_DLY_BYTE_0_SHIFT)
1879 #define EMC_FBIO_DQSIB_DLY_0_CFG_DQSIB_DLY_BYTE_0_RANGE 7:0
1880 #define EMC_FBIO_DQSIB_DLY_0_CFG_DQSIB_DLY_BYTE_0_WOFFSET 0x0
1881 #define EMC_FBIO_DQSIB_DLY_0_CFG_DQSIB_DLY_BYTE_0_DEFAULT _MK_MASK_CONST(0x0)
1882 #define EMC_FBIO_DQSIB_DLY_0_CFG_DQSIB_DLY_BYTE_0_DEFAULT_MASK _MK_MASK_CONST(0x0)
1883 #define EMC_FBIO_DQSIB_DLY_0_CFG_DQSIB_DLY_BYTE_0_SW_DEFAULT _MK_MASK_CONST(0x0)
1884 #define EMC_FBIO_DQSIB_DLY_0_CFG_DQSIB_DLY_BYTE_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
1885
1886 #define EMC_FBIO_DQSIB_DLY_0_CFG_DQSIB_DLY_BYTE_1_SHIFT _MK_SHIF T_CONST(8)
1887 #define EMC_FBIO_DQSIB_DLY_0_CFG_DQSIB_DLY_BYTE_1_FIELD (_MK_MAS K_CONST(0xff) << EMC_FBIO_DQSIB_DLY_0_CFG_DQSIB_DLY_BYTE_1_SHIFT)
1888 #define EMC_FBIO_DQSIB_DLY_0_CFG_DQSIB_DLY_BYTE_1_RANGE 15:8
1889 #define EMC_FBIO_DQSIB_DLY_0_CFG_DQSIB_DLY_BYTE_1_WOFFSET 0x0
1890 #define EMC_FBIO_DQSIB_DLY_0_CFG_DQSIB_DLY_BYTE_1_DEFAULT _MK_MASK_CONST(0x0)
1891 #define EMC_FBIO_DQSIB_DLY_0_CFG_DQSIB_DLY_BYTE_1_DEFAULT_MASK _MK_MASK_CONST(0x0)
1892 #define EMC_FBIO_DQSIB_DLY_0_CFG_DQSIB_DLY_BYTE_1_SW_DEFAULT _MK_MASK_CONST(0x0)
1893 #define EMC_FBIO_DQSIB_DLY_0_CFG_DQSIB_DLY_BYTE_1_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
1894
1895 #define EMC_FBIO_DQSIB_DLY_0_CFG_DQSIB_DLY_BYTE_2_SHIFT _MK_SHIF T_CONST(16)
1896 #define EMC_FBIO_DQSIB_DLY_0_CFG_DQSIB_DLY_BYTE_2_FIELD (_MK_MAS K_CONST(0xff) << EMC_FBIO_DQSIB_DLY_0_CFG_DQSIB_DLY_BYTE_2_SHIFT)
1897 #define EMC_FBIO_DQSIB_DLY_0_CFG_DQSIB_DLY_BYTE_2_RANGE 23:16
1898 #define EMC_FBIO_DQSIB_DLY_0_CFG_DQSIB_DLY_BYTE_2_WOFFSET 0x0
1899 #define EMC_FBIO_DQSIB_DLY_0_CFG_DQSIB_DLY_BYTE_2_DEFAULT _MK_MASK_CONST(0x0)
1900 #define EMC_FBIO_DQSIB_DLY_0_CFG_DQSIB_DLY_BYTE_2_DEFAULT_MASK _MK_MASK_CONST(0x0)
1901 #define EMC_FBIO_DQSIB_DLY_0_CFG_DQSIB_DLY_BYTE_2_SW_DEFAULT _MK_MASK_CONST(0x0)
1902 #define EMC_FBIO_DQSIB_DLY_0_CFG_DQSIB_DLY_BYTE_2_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
1903
1904 #define EMC_FBIO_DQSIB_DLY_0_CFG_DQSIB_DLY_BYTE_3_SHIFT _MK_SHIF T_CONST(24)
1905 #define EMC_FBIO_DQSIB_DLY_0_CFG_DQSIB_DLY_BYTE_3_FIELD (_MK_MAS K_CONST(0xff) << EMC_FBIO_DQSIB_DLY_0_CFG_DQSIB_DLY_BYTE_3_SHIFT)
1906 #define EMC_FBIO_DQSIB_DLY_0_CFG_DQSIB_DLY_BYTE_3_RANGE 31:24
1907 #define EMC_FBIO_DQSIB_DLY_0_CFG_DQSIB_DLY_BYTE_3_WOFFSET 0x0
1908 #define EMC_FBIO_DQSIB_DLY_0_CFG_DQSIB_DLY_BYTE_3_DEFAULT _MK_MASK_CONST(0x0)
1909 #define EMC_FBIO_DQSIB_DLY_0_CFG_DQSIB_DLY_BYTE_3_DEFAULT_MASK _MK_MASK_CONST(0x0)
1910 #define EMC_FBIO_DQSIB_DLY_0_CFG_DQSIB_DLY_BYTE_3_SW_DEFAULT _MK_MASK_CONST(0x0)
1911 #define EMC_FBIO_DQSIB_DLY_0_CFG_DQSIB_DLY_BYTE_3_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
1912
1913
1914 // Register EMC_FBIO_DQSIB_DLY_MSB_0 // FBIO configuration register
1915 #define EMC_FBIO_DQSIB_DLY_MSB_0 _MK_ADDR_CONST(0xfc)
1916 #define EMC_FBIO_DQSIB_DLY_MSB_0_SECURE 0x0
1917 #define EMC_FBIO_DQSIB_DLY_MSB_0_WORD_COUNT 0x1
1918 #define EMC_FBIO_DQSIB_DLY_MSB_0_RESET_VAL _MK_MASK_CONST(0 x0)
1919 #define EMC_FBIO_DQSIB_DLY_MSB_0_RESET_MASK _MK_MASK_CONST(0 x3030303)
1920 #define EMC_FBIO_DQSIB_DLY_MSB_0_SW_DEFAULT_VAL _MK_MASK _CONST(0x0)
1921 #define EMC_FBIO_DQSIB_DLY_MSB_0_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
1922 #define EMC_FBIO_DQSIB_DLY_MSB_0_READ_MASK _MK_MASK_CONST(0 x3030303)
1923 #define EMC_FBIO_DQSIB_DLY_MSB_0_WRITE_MASK _MK_MASK_CONST(0 x3030303)
1924 #define EMC_FBIO_DQSIB_DLY_MSB_0_CFG_DQSIB_DLY_MSB_BYTE_0_SHIFT _MK_SHIFT_CONST(0)
1925 #define EMC_FBIO_DQSIB_DLY_MSB_0_CFG_DQSIB_DLY_MSB_BYTE_0_FIELD (_MK_MASK_CONST(0x3) << EMC_FBIO_DQSIB_DLY_MSB_0_CFG_DQSIB_DLY_MSB_BYTE_0_SHIFT)
1926 #define EMC_FBIO_DQSIB_DLY_MSB_0_CFG_DQSIB_DLY_MSB_BYTE_0_RANGE 1:0
1927 #define EMC_FBIO_DQSIB_DLY_MSB_0_CFG_DQSIB_DLY_MSB_BYTE_0_WOFFSET 0x0
1928 #define EMC_FBIO_DQSIB_DLY_MSB_0_CFG_DQSIB_DLY_MSB_BYTE_0_DEFAULT _MK_MASK_CONST(0x0)
1929 #define EMC_FBIO_DQSIB_DLY_MSB_0_CFG_DQSIB_DLY_MSB_BYTE_0_DEFAULT_MASK _MK_MASK_CONST(0x3)
1930 #define EMC_FBIO_DQSIB_DLY_MSB_0_CFG_DQSIB_DLY_MSB_BYTE_0_SW_DEFAULT _MK_MASK_CONST(0x0)
1931 #define EMC_FBIO_DQSIB_DLY_MSB_0_CFG_DQSIB_DLY_MSB_BYTE_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
1932
1933 #define EMC_FBIO_DQSIB_DLY_MSB_0_CFG_DQSIB_DLY_MSB_BYTE_1_SHIFT _MK_SHIFT_CONST(8)
1934 #define EMC_FBIO_DQSIB_DLY_MSB_0_CFG_DQSIB_DLY_MSB_BYTE_1_FIELD (_MK_MASK_CONST(0x3) << EMC_FBIO_DQSIB_DLY_MSB_0_CFG_DQSIB_DLY_MSB_BYTE_1_SHIFT)
1935 #define EMC_FBIO_DQSIB_DLY_MSB_0_CFG_DQSIB_DLY_MSB_BYTE_1_RANGE 9:8
1936 #define EMC_FBIO_DQSIB_DLY_MSB_0_CFG_DQSIB_DLY_MSB_BYTE_1_WOFFSET 0x0
1937 #define EMC_FBIO_DQSIB_DLY_MSB_0_CFG_DQSIB_DLY_MSB_BYTE_1_DEFAULT _MK_MASK_CONST(0x0)
1938 #define EMC_FBIO_DQSIB_DLY_MSB_0_CFG_DQSIB_DLY_MSB_BYTE_1_DEFAULT_MASK _MK_MASK_CONST(0x3)
1939 #define EMC_FBIO_DQSIB_DLY_MSB_0_CFG_DQSIB_DLY_MSB_BYTE_1_SW_DEFAULT _MK_MASK_CONST(0x0)
1940 #define EMC_FBIO_DQSIB_DLY_MSB_0_CFG_DQSIB_DLY_MSB_BYTE_1_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
1941
1942 #define EMC_FBIO_DQSIB_DLY_MSB_0_CFG_DQSIB_DLY_MSB_BYTE_2_SHIFT _MK_SHIFT_CONST(16)
1943 #define EMC_FBIO_DQSIB_DLY_MSB_0_CFG_DQSIB_DLY_MSB_BYTE_2_FIELD (_MK_MASK_CONST(0x3) << EMC_FBIO_DQSIB_DLY_MSB_0_CFG_DQSIB_DLY_MSB_BYTE_2_SHIFT)
1944 #define EMC_FBIO_DQSIB_DLY_MSB_0_CFG_DQSIB_DLY_MSB_BYTE_2_RANGE 17:16
1945 #define EMC_FBIO_DQSIB_DLY_MSB_0_CFG_DQSIB_DLY_MSB_BYTE_2_WOFFSET 0x0
1946 #define EMC_FBIO_DQSIB_DLY_MSB_0_CFG_DQSIB_DLY_MSB_BYTE_2_DEFAULT _MK_MASK_CONST(0x0)
1947 #define EMC_FBIO_DQSIB_DLY_MSB_0_CFG_DQSIB_DLY_MSB_BYTE_2_DEFAULT_MASK _MK_MASK_CONST(0x3)
1948 #define EMC_FBIO_DQSIB_DLY_MSB_0_CFG_DQSIB_DLY_MSB_BYTE_2_SW_DEFAULT _MK_MASK_CONST(0x0)
1949 #define EMC_FBIO_DQSIB_DLY_MSB_0_CFG_DQSIB_DLY_MSB_BYTE_2_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
1950
1951 #define EMC_FBIO_DQSIB_DLY_MSB_0_CFG_DQSIB_DLY_MSB_BYTE_3_SHIFT _MK_SHIFT_CONST(24)
1952 #define EMC_FBIO_DQSIB_DLY_MSB_0_CFG_DQSIB_DLY_MSB_BYTE_3_FIELD (_MK_MASK_CONST(0x3) << EMC_FBIO_DQSIB_DLY_MSB_0_CFG_DQSIB_DLY_MSB_BYTE_3_SHIFT)
1953 #define EMC_FBIO_DQSIB_DLY_MSB_0_CFG_DQSIB_DLY_MSB_BYTE_3_RANGE 25:24
1954 #define EMC_FBIO_DQSIB_DLY_MSB_0_CFG_DQSIB_DLY_MSB_BYTE_3_WOFFSET 0x0
1955 #define EMC_FBIO_DQSIB_DLY_MSB_0_CFG_DQSIB_DLY_MSB_BYTE_3_DEFAULT _MK_MASK_CONST(0x0)
1956 #define EMC_FBIO_DQSIB_DLY_MSB_0_CFG_DQSIB_DLY_MSB_BYTE_3_DEFAULT_MASK _MK_MASK_CONST(0x3)
1957 #define EMC_FBIO_DQSIB_DLY_MSB_0_CFG_DQSIB_DLY_MSB_BYTE_3_SW_DEFAULT _MK_MASK_CONST(0x0)
1958 #define EMC_FBIO_DQSIB_DLY_MSB_0_CFG_DQSIB_DLY_MSB_BYTE_3_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
1959
1960
1961 // Register EMC_FBIO_SPARE_0 // FBIO spare register
1962 #define EMC_FBIO_SPARE_0 _MK_ADDR_CONST(0x100)
1963 #define EMC_FBIO_SPARE_0_SECURE 0x0
1964 #define EMC_FBIO_SPARE_0_WORD_COUNT 0x1
1965 #define EMC_FBIO_SPARE_0_RESET_VAL _MK_MASK_CONST(0x0)
1966 #define EMC_FBIO_SPARE_0_RESET_MASK _MK_MASK_CONST(0xfffffff f)
1967 #define EMC_FBIO_SPARE_0_SW_DEFAULT_VAL _MK_MASK_CONST(0 x0)
1968 #define EMC_FBIO_SPARE_0_SW_DEFAULT_MASK _MK_MASK_CONST(0 x0)
1969 #define EMC_FBIO_SPARE_0_READ_MASK _MK_MASK_CONST(0xfffffff f)
1970 #define EMC_FBIO_SPARE_0_WRITE_MASK _MK_MASK_CONST(0xfffffff f)
1971 #define EMC_FBIO_SPARE_0_CFG_FBIO_SPARE_SHIFT _MK_SHIFT_CONST( 0)
1972 #define EMC_FBIO_SPARE_0_CFG_FBIO_SPARE_FIELD (_MK_MASK_CONST( 0xffffffff) << EMC_FBIO_SPARE_0_CFG_FBIO_SPARE_SHIFT)
1973 #define EMC_FBIO_SPARE_0_CFG_FBIO_SPARE_RANGE 31:0
1974 #define EMC_FBIO_SPARE_0_CFG_FBIO_SPARE_WOFFSET 0x0
1975 #define EMC_FBIO_SPARE_0_CFG_FBIO_SPARE_DEFAULT _MK_MASK_CONST(0 x0)
1976 #define EMC_FBIO_SPARE_0_CFG_FBIO_SPARE_DEFAULT_MASK _MK_MASK _CONST(0xffffffff)
1977 #define EMC_FBIO_SPARE_0_CFG_FBIO_SPARE_SW_DEFAULT _MK_MASK _CONST(0x0)
1978 #define EMC_FBIO_SPARE_0_CFG_FBIO_SPARE_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
1979
1980
1981 // Register EMC_FBIO_CFG5_0 // FBIO configuration Register
1982 #define EMC_FBIO_CFG5_0 _MK_ADDR_CONST(0x104)
1983 #define EMC_FBIO_CFG5_0_SECURE 0x0
1984 #define EMC_FBIO_CFG5_0_WORD_COUNT 0x1
1985 #define EMC_FBIO_CFG5_0_RESET_VAL _MK_MASK_CONST(0x1)
1986 #define EMC_FBIO_CFG5_0_RESET_MASK _MK_MASK_CONST(0x793)
1987 #define EMC_FBIO_CFG5_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0)
1988 #define EMC_FBIO_CFG5_0_SW_DEFAULT_MASK _MK_MASK_CONST(0 x0)
1989 #define EMC_FBIO_CFG5_0_READ_MASK _MK_MASK_CONST(0x793)
1990 #define EMC_FBIO_CFG5_0_WRITE_MASK _MK_MASK_CONST(0x793)
1991 // specifies which DRAM protocol to use for the attached device(s).
1992 #define EMC_FBIO_CFG5_0_DRAM_TYPE_SHIFT _MK_SHIFT_CONST(0)
1993 #define EMC_FBIO_CFG5_0_DRAM_TYPE_FIELD (_MK_MASK_CONST(0x3) << EMC_FBIO_CFG5_0_DRAM_TYPE_SHIFT)
1994 #define EMC_FBIO_CFG5_0_DRAM_TYPE_RANGE 1:0
1995 #define EMC_FBIO_CFG5_0_DRAM_TYPE_WOFFSET 0x0
1996 #define EMC_FBIO_CFG5_0_DRAM_TYPE_DEFAULT _MK_MASK_CONST(0 x1)
1997 #define EMC_FBIO_CFG5_0_DRAM_TYPE_DEFAULT_MASK _MK_MASK_CONST(0 x3)
1998 #define EMC_FBIO_CFG5_0_DRAM_TYPE_SW_DEFAULT _MK_MASK_CONST(0 x0)
1999 #define EMC_FBIO_CFG5_0_DRAM_TYPE_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
2000 #define EMC_FBIO_CFG5_0_DRAM_TYPE_INIT_ENUM DDR1
2001 #define EMC_FBIO_CFG5_0_DRAM_TYPE_RESERVED _MK_ENUM_CONST(0 )
2002 #define EMC_FBIO_CFG5_0_DRAM_TYPE_DDR1 _MK_ENUM_CONST(1)
2003 #define EMC_FBIO_CFG5_0_DRAM_TYPE_LPDDR2 _MK_ENUM_CONST(2 )
2004 #define EMC_FBIO_CFG5_0_DRAM_TYPE_DDR2 _MK_ENUM_CONST(3)
2005
2006 // specifies whether the DRAM data-bus is 16-bits or 32-bits wide.
2007 #define EMC_FBIO_CFG5_0_DRAM_WIDTH_SHIFT _MK_SHIFT_CONST( 4)
2008 #define EMC_FBIO_CFG5_0_DRAM_WIDTH_FIELD (_MK_MASK_CONST( 0x1) << EMC_FBIO_CFG5_0_DRAM_WIDTH_SHIFT)
2009 #define EMC_FBIO_CFG5_0_DRAM_WIDTH_RANGE 4:4
2010 #define EMC_FBIO_CFG5_0_DRAM_WIDTH_WOFFSET 0x0
2011 #define EMC_FBIO_CFG5_0_DRAM_WIDTH_DEFAULT _MK_MASK_CONST(0 x0)
2012 #define EMC_FBIO_CFG5_0_DRAM_WIDTH_DEFAULT_MASK _MK_MASK_CONST(0 x1)
2013 #define EMC_FBIO_CFG5_0_DRAM_WIDTH_SW_DEFAULT _MK_MASK_CONST(0 x0)
2014 #define EMC_FBIO_CFG5_0_DRAM_WIDTH_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
2015 #define EMC_FBIO_CFG5_0_DRAM_WIDTH_INIT_ENUM X32
2016 #define EMC_FBIO_CFG5_0_DRAM_WIDTH_X32 _MK_ENUM_CONST(0)
2017 #define EMC_FBIO_CFG5_0_DRAM_WIDTH_X16 _MK_ENUM_CONST(1)
2018
2019 // enables differential signalling on dqs strobes (lpddr2/ddr2 options)
2020 #define EMC_FBIO_CFG5_0_DIFFERENTIAL_DQS_SHIFT _MK_SHIFT_CONST( 7)
2021 #define EMC_FBIO_CFG5_0_DIFFERENTIAL_DQS_FIELD (_MK_MASK_CONST( 0x1) << EMC_FBIO_CFG5_0_DIFFERENTIAL_DQS_SHIFT)
2022 #define EMC_FBIO_CFG5_0_DIFFERENTIAL_DQS_RANGE 7:7
2023 #define EMC_FBIO_CFG5_0_DIFFERENTIAL_DQS_WOFFSET 0x0
2024 #define EMC_FBIO_CFG5_0_DIFFERENTIAL_DQS_DEFAULT _MK_MASK _CONST(0x0)
2025 #define EMC_FBIO_CFG5_0_DIFFERENTIAL_DQS_DEFAULT_MASK _MK_MASK _CONST(0x1)
2026 #define EMC_FBIO_CFG5_0_DIFFERENTIAL_DQS_SW_DEFAULT _MK_MASK _CONST(0x0)
2027 #define EMC_FBIO_CFG5_0_DIFFERENTIAL_DQS_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
2028 #define EMC_FBIO_CFG5_0_DIFFERENTIAL_DQS_INIT_ENUM DISABLED
2029 #define EMC_FBIO_CFG5_0_DIFFERENTIAL_DQS_DISABLED _MK_ENUM _CONST(0)
2030 #define EMC_FBIO_CFG5_0_DIFFERENTIAL_DQS_ENABLED _MK_ENUM _CONST(1)
2031
2032 // enables CTT_TERMINATION mode in pads (ddr2 support)
2033 #define EMC_FBIO_CFG5_0_CTT_TERMINATION_SHIFT _MK_SHIFT_CONST( 8)
2034 #define EMC_FBIO_CFG5_0_CTT_TERMINATION_FIELD (_MK_MASK_CONST( 0x1) << EMC_FBIO_CFG5_0_CTT_TERMINATION_SHIFT)
2035 #define EMC_FBIO_CFG5_0_CTT_TERMINATION_RANGE 8:8
2036 #define EMC_FBIO_CFG5_0_CTT_TERMINATION_WOFFSET 0x0
2037 #define EMC_FBIO_CFG5_0_CTT_TERMINATION_DEFAULT _MK_MASK_CONST(0 x0)
2038 #define EMC_FBIO_CFG5_0_CTT_TERMINATION_DEFAULT_MASK _MK_MASK _CONST(0x1)
2039 #define EMC_FBIO_CFG5_0_CTT_TERMINATION_SW_DEFAULT _MK_MASK _CONST(0x0)
2040 #define EMC_FBIO_CFG5_0_CTT_TERMINATION_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
2041 #define EMC_FBIO_CFG5_0_CTT_TERMINATION_INIT_ENUM DISABLED
2042 #define EMC_FBIO_CFG5_0_CTT_TERMINATION_DISABLED _MK_ENUM _CONST(0)
2043 #define EMC_FBIO_CFG5_0_CTT_TERMINATION_ENABLED _MK_ENUM_CONST(1 )
2044
2045 // enables pulldowns on dqs lines (and pullups on DQS_N if DIFFERENTIAL_DQS).
2046 #define EMC_FBIO_CFG5_0_DQS_PULLD_SHIFT _MK_SHIFT_CONST(9)
2047 #define EMC_FBIO_CFG5_0_DQS_PULLD_FIELD (_MK_MASK_CONST(0x1) << EMC_FBIO_CFG5_0_DQS_PULLD_SHIFT)
2048 #define EMC_FBIO_CFG5_0_DQS_PULLD_RANGE 9:9
2049 #define EMC_FBIO_CFG5_0_DQS_PULLD_WOFFSET 0x0
2050 #define EMC_FBIO_CFG5_0_DQS_PULLD_DEFAULT _MK_MASK_CONST(0 x0)
2051 #define EMC_FBIO_CFG5_0_DQS_PULLD_DEFAULT_MASK _MK_MASK_CONST(0 x1)
2052 #define EMC_FBIO_CFG5_0_DQS_PULLD_SW_DEFAULT _MK_MASK_CONST(0 x0)
2053 #define EMC_FBIO_CFG5_0_DQS_PULLD_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
2054 #define EMC_FBIO_CFG5_0_DQS_PULLD_INIT_ENUM DISABLED
2055 #define EMC_FBIO_CFG5_0_DQS_PULLD_DISABLED _MK_ENUM_CONST(0 )
2056 #define EMC_FBIO_CFG5_0_DQS_PULLD_ENABLED _MK_ENUM_CONST(1 )
2057
2058 // disables reads/writes to a device until the precharge command has been issued by the dram internally.
2059 #define EMC_FBIO_CFG5_0_DISABLE_CONCURRENT_AUTOPRE_SHIFT _MK_SHIFT_CONST(10)
2060 #define EMC_FBIO_CFG5_0_DISABLE_CONCURRENT_AUTOPRE_FIELD (_MK_MASK_CONST(0x1) << EMC_FBIO_CFG5_0_DISABLE_CONCURRENT_AUTOPRE_SHIFT)
2061 #define EMC_FBIO_CFG5_0_DISABLE_CONCURRENT_AUTOPRE_RANGE 10:10
2062 #define EMC_FBIO_CFG5_0_DISABLE_CONCURRENT_AUTOPRE_WOFFSET 0x0
2063 #define EMC_FBIO_CFG5_0_DISABLE_CONCURRENT_AUTOPRE_DEFAULT _MK_MASK_CONST(0x0)
2064 #define EMC_FBIO_CFG5_0_DISABLE_CONCURRENT_AUTOPRE_DEFAULT_MASK _MK_MASK_CONST(0x1)
2065 #define EMC_FBIO_CFG5_0_DISABLE_CONCURRENT_AUTOPRE_SW_DEFAULT _MK_MASK_CONST(0x0)
2066 #define EMC_FBIO_CFG5_0_DISABLE_CONCURRENT_AUTOPRE_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
2067 #define EMC_FBIO_CFG5_0_DISABLE_CONCURRENT_AUTOPRE_INIT_ENUM DISABLED
2068 #define EMC_FBIO_CFG5_0_DISABLE_CONCURRENT_AUTOPRE_DISABLED _MK_ENUM_CONST(0)
2069 #define EMC_FBIO_CFG5_0_DISABLE_CONCURRENT_AUTOPRE_ENABLED _MK_ENUM_CONST(1)
2070
2071
2072 // Register EMC_FBIO_WRPTR_EQ_2_0 // FBIO wrptr register
2073 #define EMC_FBIO_WRPTR_EQ_2_0 _MK_ADDR_CONST(0x108)
2074 #define EMC_FBIO_WRPTR_EQ_2_0_SECURE 0x0
2075 #define EMC_FBIO_WRPTR_EQ_2_0_WORD_COUNT 0x1
2076 #define EMC_FBIO_WRPTR_EQ_2_0_RESET_VAL _MK_MASK_CONST(0 x0)
2077 #define EMC_FBIO_WRPTR_EQ_2_0_RESET_MASK _MK_MASK_CONST(0 x0)
2078 #define EMC_FBIO_WRPTR_EQ_2_0_SW_DEFAULT_VAL _MK_MASK_CONST(0 x0)
2079 #define EMC_FBIO_WRPTR_EQ_2_0_SW_DEFAULT_MASK _MK_MASK_CONST(0 x0)
2080 #define EMC_FBIO_WRPTR_EQ_2_0_READ_MASK _MK_MASK_CONST(0 xf)
2081 #define EMC_FBIO_WRPTR_EQ_2_0_WRITE_MASK _MK_MASK_CONST(0 x0)
2082 #define EMC_FBIO_WRPTR_EQ_2_0_FB_WRPTR_EQ_2_SHIFT _MK_SHIF T_CONST(0)
2083 #define EMC_FBIO_WRPTR_EQ_2_0_FB_WRPTR_EQ_2_FIELD (_MK_MAS K_CONST(0xf) << EMC_FBIO_WRPTR_EQ_2_0_FB_WRPTR_EQ_2_SHIFT)
2084 #define EMC_FBIO_WRPTR_EQ_2_0_FB_WRPTR_EQ_2_RANGE 3:0
2085 #define EMC_FBIO_WRPTR_EQ_2_0_FB_WRPTR_EQ_2_WOFFSET 0x0
2086 #define EMC_FBIO_WRPTR_EQ_2_0_FB_WRPTR_EQ_2_DEFAULT _MK_MASK _CONST(0x0)
2087 #define EMC_FBIO_WRPTR_EQ_2_0_FB_WRPTR_EQ_2_DEFAULT_MASK _MK_MASK_CONST(0x0)
2088 #define EMC_FBIO_WRPTR_EQ_2_0_FB_WRPTR_EQ_2_SW_DEFAULT _MK_MASK _CONST(0x0)
2089 #define EMC_FBIO_WRPTR_EQ_2_0_FB_WRPTR_EQ_2_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
2090
2091
2092 // Register EMC_FBIO_QUSE_DLY_0 // FBIO configuration register
2093 #define EMC_FBIO_QUSE_DLY_0 _MK_ADDR_CONST(0x10c)
2094 #define EMC_FBIO_QUSE_DLY_0_SECURE 0x0
2095 #define EMC_FBIO_QUSE_DLY_0_WORD_COUNT 0x1
2096 #define EMC_FBIO_QUSE_DLY_0_RESET_VAL _MK_MASK_CONST(0x0)
2097 #define EMC_FBIO_QUSE_DLY_0_RESET_MASK _MK_MASK_CONST(0x0)
2098 #define EMC_FBIO_QUSE_DLY_0_SW_DEFAULT_VAL _MK_MASK_CONST(0 x0)
2099 #define EMC_FBIO_QUSE_DLY_0_SW_DEFAULT_MASK _MK_MASK_CONST(0 x0)
2100 #define EMC_FBIO_QUSE_DLY_0_READ_MASK _MK_MASK_CONST(0xfffffff f)
2101 #define EMC_FBIO_QUSE_DLY_0_WRITE_MASK _MK_MASK_CONST(0xfffffff f)
2102 #define EMC_FBIO_QUSE_DLY_0_CFG_QUSE_DLY_BYTE_0_SHIFT _MK_SHIF T_CONST(0)
2103 #define EMC_FBIO_QUSE_DLY_0_CFG_QUSE_DLY_BYTE_0_FIELD (_MK_MAS K_CONST(0xff) << EMC_FBIO_QUSE_DLY_0_CFG_QUSE_DLY_BYTE_0_SHIFT)
2104 #define EMC_FBIO_QUSE_DLY_0_CFG_QUSE_DLY_BYTE_0_RANGE 7:0
2105 #define EMC_FBIO_QUSE_DLY_0_CFG_QUSE_DLY_BYTE_0_WOFFSET 0x0
2106 #define EMC_FBIO_QUSE_DLY_0_CFG_QUSE_DLY_BYTE_0_DEFAULT _MK_MASK _CONST(0x0)
2107 #define EMC_FBIO_QUSE_DLY_0_CFG_QUSE_DLY_BYTE_0_DEFAULT_MASK _MK_MASK_CONST(0x0)
2108 #define EMC_FBIO_QUSE_DLY_0_CFG_QUSE_DLY_BYTE_0_SW_DEFAULT _MK_MASK_CONST(0x0)
2109 #define EMC_FBIO_QUSE_DLY_0_CFG_QUSE_DLY_BYTE_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
2110
2111 #define EMC_FBIO_QUSE_DLY_0_CFG_QUSE_DLY_BYTE_1_SHIFT _MK_SHIF T_CONST(8)
2112 #define EMC_FBIO_QUSE_DLY_0_CFG_QUSE_DLY_BYTE_1_FIELD (_MK_MAS K_CONST(0xff) << EMC_FBIO_QUSE_DLY_0_CFG_QUSE_DLY_BYTE_1_SHIFT)
2113 #define EMC_FBIO_QUSE_DLY_0_CFG_QUSE_DLY_BYTE_1_RANGE 15:8
2114 #define EMC_FBIO_QUSE_DLY_0_CFG_QUSE_DLY_BYTE_1_WOFFSET 0x0
2115 #define EMC_FBIO_QUSE_DLY_0_CFG_QUSE_DLY_BYTE_1_DEFAULT _MK_MASK _CONST(0x0)
2116 #define EMC_FBIO_QUSE_DLY_0_CFG_QUSE_DLY_BYTE_1_DEFAULT_MASK _MK_MASK_CONST(0x0)
2117 #define EMC_FBIO_QUSE_DLY_0_CFG_QUSE_DLY_BYTE_1_SW_DEFAULT _MK_MASK_CONST(0x0)
2118 #define EMC_FBIO_QUSE_DLY_0_CFG_QUSE_DLY_BYTE_1_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
2119
2120 #define EMC_FBIO_QUSE_DLY_0_CFG_QUSE_DLY_BYTE_2_SHIFT _MK_SHIF T_CONST(16)
2121 #define EMC_FBIO_QUSE_DLY_0_CFG_QUSE_DLY_BYTE_2_FIELD (_MK_MAS K_CONST(0xff) << EMC_FBIO_QUSE_DLY_0_CFG_QUSE_DLY_BYTE_2_SHIFT)
2122 #define EMC_FBIO_QUSE_DLY_0_CFG_QUSE_DLY_BYTE_2_RANGE 23:16
2123 #define EMC_FBIO_QUSE_DLY_0_CFG_QUSE_DLY_BYTE_2_WOFFSET 0x0
2124 #define EMC_FBIO_QUSE_DLY_0_CFG_QUSE_DLY_BYTE_2_DEFAULT _MK_MASK _CONST(0x0)
2125 #define EMC_FBIO_QUSE_DLY_0_CFG_QUSE_DLY_BYTE_2_DEFAULT_MASK _MK_MASK_CONST(0x0)
2126 #define EMC_FBIO_QUSE_DLY_0_CFG_QUSE_DLY_BYTE_2_SW_DEFAULT _MK_MASK_CONST(0x0)
2127 #define EMC_FBIO_QUSE_DLY_0_CFG_QUSE_DLY_BYTE_2_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
2128
2129 #define EMC_FBIO_QUSE_DLY_0_CFG_QUSE_DLY_BYTE_3_SHIFT _MK_SHIF T_CONST(24)
2130 #define EMC_FBIO_QUSE_DLY_0_CFG_QUSE_DLY_BYTE_3_FIELD (_MK_MAS K_CONST(0xff) << EMC_FBIO_QUSE_DLY_0_CFG_QUSE_DLY_BYTE_3_SHIFT)
2131 #define EMC_FBIO_QUSE_DLY_0_CFG_QUSE_DLY_BYTE_3_RANGE 31:24
2132 #define EMC_FBIO_QUSE_DLY_0_CFG_QUSE_DLY_BYTE_3_WOFFSET 0x0
2133 #define EMC_FBIO_QUSE_DLY_0_CFG_QUSE_DLY_BYTE_3_DEFAULT _MK_MASK _CONST(0x0)
2134 #define EMC_FBIO_QUSE_DLY_0_CFG_QUSE_DLY_BYTE_3_DEFAULT_MASK _MK_MASK_CONST(0x0)
2135 #define EMC_FBIO_QUSE_DLY_0_CFG_QUSE_DLY_BYTE_3_SW_DEFAULT _MK_MASK_CONST(0x0)
2136 #define EMC_FBIO_QUSE_DLY_0_CFG_QUSE_DLY_BYTE_3_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
2137
2138
2139 // Register EMC_FBIO_QUSE_DLY_MSB_0 // FBIO configuration register
2140 #define EMC_FBIO_QUSE_DLY_MSB_0 _MK_ADDR_CONST(0x110)
2141 #define EMC_FBIO_QUSE_DLY_MSB_0_SECURE 0x0
2142 #define EMC_FBIO_QUSE_DLY_MSB_0_WORD_COUNT 0x1
2143 #define EMC_FBIO_QUSE_DLY_MSB_0_RESET_VAL _MK_MASK_CONST(0 x0)
2144 #define EMC_FBIO_QUSE_DLY_MSB_0_RESET_MASK _MK_MASK_CONST(0 x3030303)
2145 #define EMC_FBIO_QUSE_DLY_MSB_0_SW_DEFAULT_VAL _MK_MASK_CONST(0 x0)
2146 #define EMC_FBIO_QUSE_DLY_MSB_0_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
2147 #define EMC_FBIO_QUSE_DLY_MSB_0_READ_MASK _MK_MASK_CONST(0 x3030303)
2148 #define EMC_FBIO_QUSE_DLY_MSB_0_WRITE_MASK _MK_MASK_CONST(0 x3030303)
2149 #define EMC_FBIO_QUSE_DLY_MSB_0_CFG_QUSE_DLY_MSB_BYTE_0_SHIFT _MK_SHIFT_CONST(0)
2150 #define EMC_FBIO_QUSE_DLY_MSB_0_CFG_QUSE_DLY_MSB_BYTE_0_FIELD (_MK_MASK_CONST(0x3) << EMC_FBIO_QUSE_DLY_MSB_0_CFG_QUSE_DLY_MSB_BYTE_0_SHIFT)
2151 #define EMC_FBIO_QUSE_DLY_MSB_0_CFG_QUSE_DLY_MSB_BYTE_0_RANGE 1:0
2152 #define EMC_FBIO_QUSE_DLY_MSB_0_CFG_QUSE_DLY_MSB_BYTE_0_WOFFSET 0x0
2153 #define EMC_FBIO_QUSE_DLY_MSB_0_CFG_QUSE_DLY_MSB_BYTE_0_DEFAULT _MK_MASK_CONST(0x0)
2154 #define EMC_FBIO_QUSE_DLY_MSB_0_CFG_QUSE_DLY_MSB_BYTE_0_DEFAULT_MASK _MK_MASK_CONST(0x3)
2155 #define EMC_FBIO_QUSE_DLY_MSB_0_CFG_QUSE_DLY_MSB_BYTE_0_SW_DEFAULT _MK_MASK_CONST(0x0)
2156 #define EMC_FBIO_QUSE_DLY_MSB_0_CFG_QUSE_DLY_MSB_BYTE_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
2157
2158 #define EMC_FBIO_QUSE_DLY_MSB_0_CFG_QUSE_DLY_MSB_BYTE_1_SHIFT _MK_SHIFT_CONST(8)
2159 #define EMC_FBIO_QUSE_DLY_MSB_0_CFG_QUSE_DLY_MSB_BYTE_1_FIELD (_MK_MASK_CONST(0x3) << EMC_FBIO_QUSE_DLY_MSB_0_CFG_QUSE_DLY_MSB_BYTE_1_SHIFT)
2160 #define EMC_FBIO_QUSE_DLY_MSB_0_CFG_QUSE_DLY_MSB_BYTE_1_RANGE 9:8
2161 #define EMC_FBIO_QUSE_DLY_MSB_0_CFG_QUSE_DLY_MSB_BYTE_1_WOFFSET 0x0
2162 #define EMC_FBIO_QUSE_DLY_MSB_0_CFG_QUSE_DLY_MSB_BYTE_1_DEFAULT _MK_MASK_CONST(0x0)
2163 #define EMC_FBIO_QUSE_DLY_MSB_0_CFG_QUSE_DLY_MSB_BYTE_1_DEFAULT_MASK _MK_MASK_CONST(0x3)
2164 #define EMC_FBIO_QUSE_DLY_MSB_0_CFG_QUSE_DLY_MSB_BYTE_1_SW_DEFAULT _MK_MASK_CONST(0x0)
2165 #define EMC_FBIO_QUSE_DLY_MSB_0_CFG_QUSE_DLY_MSB_BYTE_1_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
2166
2167 #define EMC_FBIO_QUSE_DLY_MSB_0_CFG_QUSE_DLY_MSB_BYTE_2_SHIFT _MK_SHIFT_CONST(16)
2168 #define EMC_FBIO_QUSE_DLY_MSB_0_CFG_QUSE_DLY_MSB_BYTE_2_FIELD (_MK_MASK_CONST(0x3) << EMC_FBIO_QUSE_DLY_MSB_0_CFG_QUSE_DLY_MSB_BYTE_2_SHIFT)
2169 #define EMC_FBIO_QUSE_DLY_MSB_0_CFG_QUSE_DLY_MSB_BYTE_2_RANGE 17:16
2170 #define EMC_FBIO_QUSE_DLY_MSB_0_CFG_QUSE_DLY_MSB_BYTE_2_WOFFSET 0x0
2171 #define EMC_FBIO_QUSE_DLY_MSB_0_CFG_QUSE_DLY_MSB_BYTE_2_DEFAULT _MK_MASK_CONST(0x0)
2172 #define EMC_FBIO_QUSE_DLY_MSB_0_CFG_QUSE_DLY_MSB_BYTE_2_DEFAULT_MASK _MK_MASK_CONST(0x3)
2173 #define EMC_FBIO_QUSE_DLY_MSB_0_CFG_QUSE_DLY_MSB_BYTE_2_SW_DEFAULT _MK_MASK_CONST(0x0)
2174 #define EMC_FBIO_QUSE_DLY_MSB_0_CFG_QUSE_DLY_MSB_BYTE_2_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
2175
2176 #define EMC_FBIO_QUSE_DLY_MSB_0_CFG_QUSE_DLY_MSB_BYTE_3_SHIFT _MK_SHIFT_CONST(24)
2177 #define EMC_FBIO_QUSE_DLY_MSB_0_CFG_QUSE_DLY_MSB_BYTE_3_FIELD (_MK_MASK_CONST(0x3) << EMC_FBIO_QUSE_DLY_MSB_0_CFG_QUSE_DLY_MSB_BYTE_3_SHIFT)
2178 #define EMC_FBIO_QUSE_DLY_MSB_0_CFG_QUSE_DLY_MSB_BYTE_3_RANGE 25:24
2179 #define EMC_FBIO_QUSE_DLY_MSB_0_CFG_QUSE_DLY_MSB_BYTE_3_WOFFSET 0x0
2180 #define EMC_FBIO_QUSE_DLY_MSB_0_CFG_QUSE_DLY_MSB_BYTE_3_DEFAULT _MK_MASK_CONST(0x0)
2181 #define EMC_FBIO_QUSE_DLY_MSB_0_CFG_QUSE_DLY_MSB_BYTE_3_DEFAULT_MASK _MK_MASK_CONST(0x3)
2182 #define EMC_FBIO_QUSE_DLY_MSB_0_CFG_QUSE_DLY_MSB_BYTE_3_SW_DEFAULT _MK_MASK_CONST(0x0)
2183 #define EMC_FBIO_QUSE_DLY_MSB_0_CFG_QUSE_DLY_MSB_BYTE_3_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
2184
2185
2186 // Register EMC_FBIO_CFG6_0 // FBIO configuration register
2187 #define EMC_FBIO_CFG6_0 _MK_ADDR_CONST(0x114)
2188 #define EMC_FBIO_CFG6_0_SECURE 0x0
2189 #define EMC_FBIO_CFG6_0_WORD_COUNT 0x1
2190 #define EMC_FBIO_CFG6_0_RESET_VAL _MK_MASK_CONST(0x2)
2191 #define EMC_FBIO_CFG6_0_RESET_MASK _MK_MASK_CONST(0x7)
2192 #define EMC_FBIO_CFG6_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0)
2193 #define EMC_FBIO_CFG6_0_SW_DEFAULT_MASK _MK_MASK_CONST(0 x0)
2194 #define EMC_FBIO_CFG6_0_READ_MASK _MK_MASK_CONST(0x7)
2195 #define EMC_FBIO_CFG6_0_WRITE_MASK _MK_MASK_CONST(0x7)
2196 #define EMC_FBIO_CFG6_0_CFG_QUSE_LATE_SHIFT _MK_SHIFT_CONST( 0)
2197 #define EMC_FBIO_CFG6_0_CFG_QUSE_LATE_FIELD (_MK_MASK_CONST( 0x7) << EMC_FBIO_CFG6_0_CFG_QUSE_LATE_SHIFT)
2198 #define EMC_FBIO_CFG6_0_CFG_QUSE_LATE_RANGE 2:0
2199 #define EMC_FBIO_CFG6_0_CFG_QUSE_LATE_WOFFSET 0x0
2200 #define EMC_FBIO_CFG6_0_CFG_QUSE_LATE_DEFAULT _MK_MASK_CONST(0 x2)
2201 #define EMC_FBIO_CFG6_0_CFG_QUSE_LATE_DEFAULT_MASK _MK_MASK _CONST(0x7)
2202 #define EMC_FBIO_CFG6_0_CFG_QUSE_LATE_SW_DEFAULT _MK_MASK _CONST(0x0)
2203 #define EMC_FBIO_CFG6_0_CFG_QUSE_LATE_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
2204
2205
2206 // Reserved address 280 [0x118]
2207
2208 // Reserved address 284 [0x11c]
2209
2210 // Register EMC_DQS_TRIMMER_RD0_0
2211 #define EMC_DQS_TRIMMER_RD0_0 _MK_ADDR_CONST(0x120)
2212 #define EMC_DQS_TRIMMER_RD0_0_SECURE 0x0
2213 #define EMC_DQS_TRIMMER_RD0_0_WORD_COUNT 0x1
2214 #define EMC_DQS_TRIMMER_RD0_0_RESET_VAL _MK_MASK_CONST(0 x0)
2215 #define EMC_DQS_TRIMMER_RD0_0_RESET_MASK _MK_MASK_CONST(0 x0)
2216 #define EMC_DQS_TRIMMER_RD0_0_SW_DEFAULT_VAL _MK_MASK_CONST(0 x0)
2217 #define EMC_DQS_TRIMMER_RD0_0_SW_DEFAULT_MASK _MK_MASK_CONST(0 x0)
2218 #define EMC_DQS_TRIMMER_RD0_0_READ_MASK _MK_MASK_CONST(0 x3ff03ff)
2219 #define EMC_DQS_TRIMMER_RD0_0_WRITE_MASK _MK_MASK_CONST(0 x0)
2220 #define EMC_DQS_TRIMMER_RD0_0_QUSE_CURRENT_TRIM_VAL_BYTE_0_SHIFT _MK_SHIFT_CONST(0)
2221 #define EMC_DQS_TRIMMER_RD0_0_QUSE_CURRENT_TRIM_VAL_BYTE_0_FIELD (_MK_MASK_CONST(0x3ff) << EMC_DQS_TRIMMER_RD0_0_QUSE_CURRENT_TRIM_VAL_BY TE_0_SHIFT)
2222 #define EMC_DQS_TRIMMER_RD0_0_QUSE_CURRENT_TRIM_VAL_BYTE_0_RANGE 9:0
2223 #define EMC_DQS_TRIMMER_RD0_0_QUSE_CURRENT_TRIM_VAL_BYTE_0_WOFFSET 0x0
2224 #define EMC_DQS_TRIMMER_RD0_0_QUSE_CURRENT_TRIM_VAL_BYTE_0_DEFAULT _MK_MASK_CONST(0x0)
2225 #define EMC_DQS_TRIMMER_RD0_0_QUSE_CURRENT_TRIM_VAL_BYTE_0_DEFAULT_MASK _MK_MASK_CONST(0x0)
2226 #define EMC_DQS_TRIMMER_RD0_0_QUSE_CURRENT_TRIM_VAL_BYTE_0_SW_DEFAULT _MK_MASK_CONST(0x0)
2227 #define EMC_DQS_TRIMMER_RD0_0_QUSE_CURRENT_TRIM_VAL_BYTE_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
2228
2229 #define EMC_DQS_TRIMMER_RD0_0_DQS_CURRENT_TRIM_VAL_BYTE_0_SHIFT _MK_SHIFT_CONST(16)
2230 #define EMC_DQS_TRIMMER_RD0_0_DQS_CURRENT_TRIM_VAL_BYTE_0_FIELD (_MK_MASK_CONST(0x3ff) << EMC_DQS_TRIMMER_RD0_0_DQS_CURRENT_TRIM_VAL_BYTE_0_SHIF T)
2231 #define EMC_DQS_TRIMMER_RD0_0_DQS_CURRENT_TRIM_VAL_BYTE_0_RANGE 25:16
2232 #define EMC_DQS_TRIMMER_RD0_0_DQS_CURRENT_TRIM_VAL_BYTE_0_WOFFSET 0x0
2233 #define EMC_DQS_TRIMMER_RD0_0_DQS_CURRENT_TRIM_VAL_BYTE_0_DEFAULT _MK_MASK_CONST(0x0)
2234 #define EMC_DQS_TRIMMER_RD0_0_DQS_CURRENT_TRIM_VAL_BYTE_0_DEFAULT_MASK _MK_MASK_CONST(0x0)
2235 #define EMC_DQS_TRIMMER_RD0_0_DQS_CURRENT_TRIM_VAL_BYTE_0_SW_DEFAULT _MK_MASK_CONST(0x0)
2236 #define EMC_DQS_TRIMMER_RD0_0_DQS_CURRENT_TRIM_VAL_BYTE_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
2237
2238
2239 // Register EMC_DQS_TRIMMER_RD1_0
2240 #define EMC_DQS_TRIMMER_RD1_0 _MK_ADDR_CONST(0x124)
2241 #define EMC_DQS_TRIMMER_RD1_0_SECURE 0x0
2242 #define EMC_DQS_TRIMMER_RD1_0_WORD_COUNT 0x1
2243 #define EMC_DQS_TRIMMER_RD1_0_RESET_VAL _MK_MASK_CONST(0 x0)
2244 #define EMC_DQS_TRIMMER_RD1_0_RESET_MASK _MK_MASK_CONST(0 x0)
2245 #define EMC_DQS_TRIMMER_RD1_0_SW_DEFAULT_VAL _MK_MASK_CONST(0 x0)
2246 #define EMC_DQS_TRIMMER_RD1_0_SW_DEFAULT_MASK _MK_MASK_CONST(0 x0)
2247 #define EMC_DQS_TRIMMER_RD1_0_READ_MASK _MK_MASK_CONST(0 x3ff03ff)
2248 #define EMC_DQS_TRIMMER_RD1_0_WRITE_MASK _MK_MASK_CONST(0 x0)
2249 #define EMC_DQS_TRIMMER_RD1_0_QUSE_CURRENT_TRIM_VAL_BYTE_1_SHIFT _MK_SHIFT_CONST(0)
2250 #define EMC_DQS_TRIMMER_RD1_0_QUSE_CURRENT_TRIM_VAL_BYTE_1_FIELD (_MK_MASK_CONST(0x3ff) << EMC_DQS_TRIMMER_RD1_0_QUSE_CURRENT_TRIM_VAL_BY TE_1_SHIFT)
2251 #define EMC_DQS_TRIMMER_RD1_0_QUSE_CURRENT_TRIM_VAL_BYTE_1_RANGE 9:0
2252 #define EMC_DQS_TRIMMER_RD1_0_QUSE_CURRENT_TRIM_VAL_BYTE_1_WOFFSET 0x0
2253 #define EMC_DQS_TRIMMER_RD1_0_QUSE_CURRENT_TRIM_VAL_BYTE_1_DEFAULT _MK_MASK_CONST(0x0)
2254 #define EMC_DQS_TRIMMER_RD1_0_QUSE_CURRENT_TRIM_VAL_BYTE_1_DEFAULT_MASK _MK_MASK_CONST(0x0)
2255 #define EMC_DQS_TRIMMER_RD1_0_QUSE_CURRENT_TRIM_VAL_BYTE_1_SW_DEFAULT _MK_MASK_CONST(0x0)
2256 #define EMC_DQS_TRIMMER_RD1_0_QUSE_CURRENT_TRIM_VAL_BYTE_1_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
2257
2258 #define EMC_DQS_TRIMMER_RD1_0_DQS_CURRENT_TRIM_VAL_BYTE_1_SHIFT _MK_SHIFT_CONST(16)
2259 #define EMC_DQS_TRIMMER_RD1_0_DQS_CURRENT_TRIM_VAL_BYTE_1_FIELD (_MK_MASK_CONST(0x3ff) << EMC_DQS_TRIMMER_RD1_0_DQS_CURRENT_TRIM_VAL_BYTE_1_SHIF T)
2260 #define EMC_DQS_TRIMMER_RD1_0_DQS_CURRENT_TRIM_VAL_BYTE_1_RANGE 25:16
2261 #define EMC_DQS_TRIMMER_RD1_0_DQS_CURRENT_TRIM_VAL_BYTE_1_WOFFSET 0x0
2262 #define EMC_DQS_TRIMMER_RD1_0_DQS_CURRENT_TRIM_VAL_BYTE_1_DEFAULT _MK_MASK_CONST(0x0)
2263 #define EMC_DQS_TRIMMER_RD1_0_DQS_CURRENT_TRIM_VAL_BYTE_1_DEFAULT_MASK _MK_MASK_CONST(0x0)
2264 #define EMC_DQS_TRIMMER_RD1_0_DQS_CURRENT_TRIM_VAL_BYTE_1_SW_DEFAULT _MK_MASK_CONST(0x0)
2265 #define EMC_DQS_TRIMMER_RD1_0_DQS_CURRENT_TRIM_VAL_BYTE_1_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
2266
2267
2268 // Register EMC_DQS_TRIMMER_RD2_0
2269 #define EMC_DQS_TRIMMER_RD2_0 _MK_ADDR_CONST(0x128)
2270 #define EMC_DQS_TRIMMER_RD2_0_SECURE 0x0
2271 #define EMC_DQS_TRIMMER_RD2_0_WORD_COUNT 0x1
2272 #define EMC_DQS_TRIMMER_RD2_0_RESET_VAL _MK_MASK_CONST(0 x0)
2273 #define EMC_DQS_TRIMMER_RD2_0_RESET_MASK _MK_MASK_CONST(0 x0)
2274 #define EMC_DQS_TRIMMER_RD2_0_SW_DEFAULT_VAL _MK_MASK_CONST(0 x0)
2275 #define EMC_DQS_TRIMMER_RD2_0_SW_DEFAULT_MASK _MK_MASK_CONST(0 x0)
2276 #define EMC_DQS_TRIMMER_RD2_0_READ_MASK _MK_MASK_CONST(0 x3ff03ff)
2277 #define EMC_DQS_TRIMMER_RD2_0_WRITE_MASK _MK_MASK_CONST(0 x0)
2278 #define EMC_DQS_TRIMMER_RD2_0_QUSE_CURRENT_TRIM_VAL_BYTE_2_SHIFT _MK_SHIFT_CONST(0)
2279 #define EMC_DQS_TRIMMER_RD2_0_QUSE_CURRENT_TRIM_VAL_BYTE_2_FIELD (_MK_MASK_CONST(0x3ff) << EMC_DQS_TRIMMER_RD2_0_QUSE_CURRENT_TRIM_VAL_BY TE_2_SHIFT)
2280 #define EMC_DQS_TRIMMER_RD2_0_QUSE_CURRENT_TRIM_VAL_BYTE_2_RANGE 9:0
2281 #define EMC_DQS_TRIMMER_RD2_0_QUSE_CURRENT_TRIM_VAL_BYTE_2_WOFFSET 0x0
2282 #define EMC_DQS_TRIMMER_RD2_0_QUSE_CURRENT_TRIM_VAL_BYTE_2_DEFAULT _MK_MASK_CONST(0x0)
2283 #define EMC_DQS_TRIMMER_RD2_0_QUSE_CURRENT_TRIM_VAL_BYTE_2_DEFAULT_MASK _MK_MASK_CONST(0x0)
2284 #define EMC_DQS_TRIMMER_RD2_0_QUSE_CURRENT_TRIM_VAL_BYTE_2_SW_DEFAULT _MK_MASK_CONST(0x0)
2285 #define EMC_DQS_TRIMMER_RD2_0_QUSE_CURRENT_TRIM_VAL_BYTE_2_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
2286
2287 #define EMC_DQS_TRIMMER_RD2_0_DQS_CURRENT_TRIM_VAL_BYTE_2_SHIFT _MK_SHIFT_CONST(16)
2288 #define EMC_DQS_TRIMMER_RD2_0_DQS_CURRENT_TRIM_VAL_BYTE_2_FIELD (_MK_MASK_CONST(0x3ff) << EMC_DQS_TRIMMER_RD2_0_DQS_CURRENT_TRIM_VAL_BYTE_2_SHIF T)
2289 #define EMC_DQS_TRIMMER_RD2_0_DQS_CURRENT_TRIM_VAL_BYTE_2_RANGE 25:16
2290 #define EMC_DQS_TRIMMER_RD2_0_DQS_CURRENT_TRIM_VAL_BYTE_2_WOFFSET 0x0
2291 #define EMC_DQS_TRIMMER_RD2_0_DQS_CURRENT_TRIM_VAL_BYTE_2_DEFAULT _MK_MASK_CONST(0x0)
2292 #define EMC_DQS_TRIMMER_RD2_0_DQS_CURRENT_TRIM_VAL_BYTE_2_DEFAULT_MASK _MK_MASK_CONST(0x0)
2293 #define EMC_DQS_TRIMMER_RD2_0_DQS_CURRENT_TRIM_VAL_BYTE_2_SW_DEFAULT _MK_MASK_CONST(0x0)
2294 #define EMC_DQS_TRIMMER_RD2_0_DQS_CURRENT_TRIM_VAL_BYTE_2_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
2295
2296
2297 // Register EMC_DQS_TRIMMER_RD3_0
2298 #define EMC_DQS_TRIMMER_RD3_0 _MK_ADDR_CONST(0x12c)
2299 #define EMC_DQS_TRIMMER_RD3_0_SECURE 0x0
2300 #define EMC_DQS_TRIMMER_RD3_0_WORD_COUNT 0x1
2301 #define EMC_DQS_TRIMMER_RD3_0_RESET_VAL _MK_MASK_CONST(0 x0)
2302 #define EMC_DQS_TRIMMER_RD3_0_RESET_MASK _MK_MASK_CONST(0 x0)
2303 #define EMC_DQS_TRIMMER_RD3_0_SW_DEFAULT_VAL _MK_MASK_CONST(0 x0)
2304 #define EMC_DQS_TRIMMER_RD3_0_SW_DEFAULT_MASK _MK_MASK_CONST(0 x0)
2305 #define EMC_DQS_TRIMMER_RD3_0_READ_MASK _MK_MASK_CONST(0 x3ff03ff)
2306 #define EMC_DQS_TRIMMER_RD3_0_WRITE_MASK _MK_MASK_CONST(0 x0)
2307 #define EMC_DQS_TRIMMER_RD3_0_QUSE_CURRENT_TRIM_VAL_BYTE_3_SHIFT _MK_SHIFT_CONST(0)
2308 #define EMC_DQS_TRIMMER_RD3_0_QUSE_CURRENT_TRIM_VAL_BYTE_3_FIELD (_MK_MASK_CONST(0x3ff) << EMC_DQS_TRIMMER_RD3_0_QUSE_CURRENT_TRIM_VAL_BY TE_3_SHIFT)
2309 #define EMC_DQS_TRIMMER_RD3_0_QUSE_CURRENT_TRIM_VAL_BYTE_3_RANGE 9:0
2310 #define EMC_DQS_TRIMMER_RD3_0_QUSE_CURRENT_TRIM_VAL_BYTE_3_WOFFSET 0x0
2311 #define EMC_DQS_TRIMMER_RD3_0_QUSE_CURRENT_TRIM_VAL_BYTE_3_DEFAULT _MK_MASK_CONST(0x0)
2312 #define EMC_DQS_TRIMMER_RD3_0_QUSE_CURRENT_TRIM_VAL_BYTE_3_DEFAULT_MASK _MK_MASK_CONST(0x0)
2313 #define EMC_DQS_TRIMMER_RD3_0_QUSE_CURRENT_TRIM_VAL_BYTE_3_SW_DEFAULT _MK_MASK_CONST(0x0)
2314 #define EMC_DQS_TRIMMER_RD3_0_QUSE_CURRENT_TRIM_VAL_BYTE_3_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
2315
2316 #define EMC_DQS_TRIMMER_RD3_0_DQS_CURRENT_TRIM_VAL_BYTE_3_SHIFT _MK_SHIFT_CONST(16)
2317 #define EMC_DQS_TRIMMER_RD3_0_DQS_CURRENT_TRIM_VAL_BYTE_3_FIELD (_MK_MASK_CONST(0x3ff) << EMC_DQS_TRIMMER_RD3_0_DQS_CURRENT_TRIM_VAL_BYTE_3_SHIF T)
2318 #define EMC_DQS_TRIMMER_RD3_0_DQS_CURRENT_TRIM_VAL_BYTE_3_RANGE 25:16
2319 #define EMC_DQS_TRIMMER_RD3_0_DQS_CURRENT_TRIM_VAL_BYTE_3_WOFFSET 0x0
2320 #define EMC_DQS_TRIMMER_RD3_0_DQS_CURRENT_TRIM_VAL_BYTE_3_DEFAULT _MK_MASK_CONST(0x0)
2321 #define EMC_DQS_TRIMMER_RD3_0_DQS_CURRENT_TRIM_VAL_BYTE_3_DEFAULT_MASK _MK_MASK_CONST(0x0)
2322 #define EMC_DQS_TRIMMER_RD3_0_DQS_CURRENT_TRIM_VAL_BYTE_3_SW_DEFAULT _MK_MASK_CONST(0x0)
2323 #define EMC_DQS_TRIMMER_RD3_0_DQS_CURRENT_TRIM_VAL_BYTE_3_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
2324
2325
2326 // Reserved address 304 [0x130]
2327
2328 // Reserved address 308 [0x134]
2329
2330 // Reserved address 312 [0x138]
2331
2332 // Reserved address 316 [0x13c]
2333
2334 // Register EMC_CLKEN_OVERRIDE_0
2335 #define EMC_CLKEN_OVERRIDE_0 _MK_ADDR_CONST(0x140)
2336 #define EMC_CLKEN_OVERRIDE_0_SECURE 0x0
2337 #define EMC_CLKEN_OVERRIDE_0_WORD_COUNT 0x1
2338 #define EMC_CLKEN_OVERRIDE_0_RESET_VAL _MK_MASK_CONST(0x0)
2339 #define EMC_CLKEN_OVERRIDE_0_RESET_MASK _MK_MASK_CONST(0 x7f)
2340 #define EMC_CLKEN_OVERRIDE_0_SW_DEFAULT_VAL _MK_MASK_CONST(0 x0)
2341 #define EMC_CLKEN_OVERRIDE_0_SW_DEFAULT_MASK _MK_MASK_CONST(0 x0)
2342 #define EMC_CLKEN_OVERRIDE_0_READ_MASK _MK_MASK_CONST(0x7f)
2343 #define EMC_CLKEN_OVERRIDE_0_WRITE_MASK _MK_MASK_CONST(0 x7f)
2344 #define EMC_CLKEN_OVERRIDE_0_ARB_CLKEN_OVR_SHIFT _MK_SHIF T_CONST(0)
2345 #define EMC_CLKEN_OVERRIDE_0_ARB_CLKEN_OVR_FIELD (_MK_MAS K_CONST(0x1) << EMC_CLKEN_OVERRIDE_0_ARB_CLKEN_OVR_SHIFT)
2346 #define EMC_CLKEN_OVERRIDE_0_ARB_CLKEN_OVR_RANGE 0:0
2347 #define EMC_CLKEN_OVERRIDE_0_ARB_CLKEN_OVR_WOFFSET 0x0
2348 #define EMC_CLKEN_OVERRIDE_0_ARB_CLKEN_OVR_DEFAULT _MK_MASK _CONST(0x0)
2349 #define EMC_CLKEN_OVERRIDE_0_ARB_CLKEN_OVR_DEFAULT_MASK _MK_MASK _CONST(0x1)
2350 #define EMC_CLKEN_OVERRIDE_0_ARB_CLKEN_OVR_SW_DEFAULT _MK_MASK _CONST(0x0)
2351 #define EMC_CLKEN_OVERRIDE_0_ARB_CLKEN_OVR_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
2352 #define EMC_CLKEN_OVERRIDE_0_ARB_CLKEN_OVR_INIT_ENUM CLK_GATE D
2353 #define EMC_CLKEN_OVERRIDE_0_ARB_CLKEN_OVR_CLK_GATED _MK_ENUM _CONST(0)
2354 #define EMC_CLKEN_OVERRIDE_0_ARB_CLKEN_OVR_CLK_ALWAYS_ON _MK_ENUM_CONST(1)
2355 #define EMC_CLKEN_OVERRIDE_0_ARB_CLKEN_OVR_DISABLE _MK_ENUM _CONST(0)
2356 #define EMC_CLKEN_OVERRIDE_0_ARB_CLKEN_OVR_ENABLE _MK_ENUM _CONST(1)
2357 #define EMC_CLKEN_OVERRIDE_0_ARB_CLKEN_OVR_DISABLED _MK_ENUM _CONST(0)
2358 #define EMC_CLKEN_OVERRIDE_0_ARB_CLKEN_OVR_ENABLED _MK_ENUM _CONST(1)
2359
2360 #define EMC_CLKEN_OVERRIDE_0_CMDQ_CLKEN_OVR_SHIFT _MK_SHIF T_CONST(1)
2361 #define EMC_CLKEN_OVERRIDE_0_CMDQ_CLKEN_OVR_FIELD (_MK_MAS K_CONST(0x1) << EMC_CLKEN_OVERRIDE_0_CMDQ_CLKEN_OVR_SHIFT)
2362 #define EMC_CLKEN_OVERRIDE_0_CMDQ_CLKEN_OVR_RANGE 1:1
2363 #define EMC_CLKEN_OVERRIDE_0_CMDQ_CLKEN_OVR_WOFFSET 0x0
2364 #define EMC_CLKEN_OVERRIDE_0_CMDQ_CLKEN_OVR_DEFAULT _MK_MASK _CONST(0x0)
2365 #define EMC_CLKEN_OVERRIDE_0_CMDQ_CLKEN_OVR_DEFAULT_MASK _MK_MASK_CONST(0x1)
2366 #define EMC_CLKEN_OVERRIDE_0_CMDQ_CLKEN_OVR_SW_DEFAULT _MK_MASK _CONST(0x0)
2367 #define EMC_CLKEN_OVERRIDE_0_CMDQ_CLKEN_OVR_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
2368 #define EMC_CLKEN_OVERRIDE_0_CMDQ_CLKEN_OVR_INIT_ENUM CLK_GATE D
2369 #define EMC_CLKEN_OVERRIDE_0_CMDQ_CLKEN_OVR_CLK_GATED _MK_ENUM _CONST(0)
2370 #define EMC_CLKEN_OVERRIDE_0_CMDQ_CLKEN_OVR_CLK_ALWAYS_ON _MK_ENUM_CONST(1)
2371 #define EMC_CLKEN_OVERRIDE_0_CMDQ_CLKEN_OVR_DISABLE _MK_ENUM _CONST(0)
2372 #define EMC_CLKEN_OVERRIDE_0_CMDQ_CLKEN_OVR_ENABLE _MK_ENUM _CONST(1)
2373 #define EMC_CLKEN_OVERRIDE_0_CMDQ_CLKEN_OVR_DISABLED _MK_ENUM _CONST(0)
2374 #define EMC_CLKEN_OVERRIDE_0_CMDQ_CLKEN_OVR_ENABLED _MK_ENUM _CONST(1)
2375
2376 #define EMC_CLKEN_OVERRIDE_0_DRAMC_CLKEN_OVR_SHIFT _MK_SHIF T_CONST(2)
2377 #define EMC_CLKEN_OVERRIDE_0_DRAMC_CLKEN_OVR_FIELD (_MK_MAS K_CONST(0x1) << EMC_CLKEN_OVERRIDE_0_DRAMC_CLKEN_OVR_SHIFT)
2378 #define EMC_CLKEN_OVERRIDE_0_DRAMC_CLKEN_OVR_RANGE 2:2
2379 #define EMC_CLKEN_OVERRIDE_0_DRAMC_CLKEN_OVR_WOFFSET 0x0
2380 #define EMC_CLKEN_OVERRIDE_0_DRAMC_CLKEN_OVR_DEFAULT _MK_MASK _CONST(0x0)
2381 #define EMC_CLKEN_OVERRIDE_0_DRAMC_CLKEN_OVR_DEFAULT_MASK _MK_MASK_CONST(0x1)
2382 #define EMC_CLKEN_OVERRIDE_0_DRAMC_CLKEN_OVR_SW_DEFAULT _MK_MASK _CONST(0x0)
2383 #define EMC_CLKEN_OVERRIDE_0_DRAMC_CLKEN_OVR_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
2384 #define EMC_CLKEN_OVERRIDE_0_DRAMC_CLKEN_OVR_INIT_ENUM CLK_GATE D
2385 #define EMC_CLKEN_OVERRIDE_0_DRAMC_CLKEN_OVR_CLK_GATED _MK_ENUM _CONST(0)
2386 #define EMC_CLKEN_OVERRIDE_0_DRAMC_CLKEN_OVR_CLK_ALWAYS_ON _MK_ENUM_CONST(1)
2387 #define EMC_CLKEN_OVERRIDE_0_DRAMC_CLKEN_OVR_DISABLE _MK_ENUM _CONST(0)
2388 #define EMC_CLKEN_OVERRIDE_0_DRAMC_CLKEN_OVR_ENABLE _MK_ENUM _CONST(1)
2389 #define EMC_CLKEN_OVERRIDE_0_DRAMC_CLKEN_OVR_DISABLED _MK_ENUM _CONST(0)
2390 #define EMC_CLKEN_OVERRIDE_0_DRAMC_CLKEN_OVR_ENABLED _MK_ENUM _CONST(1)
2391
2392 #define EMC_CLKEN_OVERRIDE_0_RR_CLKEN_OVR_SHIFT _MK_SHIFT_CONST( 3)
2393 #define EMC_CLKEN_OVERRIDE_0_RR_CLKEN_OVR_FIELD (_MK_MASK_CONST( 0x1) << EMC_CLKEN_OVERRIDE_0_RR_CLKEN_OVR_SHIFT)
2394 #define EMC_CLKEN_OVERRIDE_0_RR_CLKEN_OVR_RANGE 3:3
2395 #define EMC_CLKEN_OVERRIDE_0_RR_CLKEN_OVR_WOFFSET 0x0
2396 #define EMC_CLKEN_OVERRIDE_0_RR_CLKEN_OVR_DEFAULT _MK_MASK _CONST(0x0)
2397 #define EMC_CLKEN_OVERRIDE_0_RR_CLKEN_OVR_DEFAULT_MASK _MK_MASK _CONST(0x1)
2398 #define EMC_CLKEN_OVERRIDE_0_RR_CLKEN_OVR_SW_DEFAULT _MK_MASK _CONST(0x0)
2399 #define EMC_CLKEN_OVERRIDE_0_RR_CLKEN_OVR_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
2400 #define EMC_CLKEN_OVERRIDE_0_RR_CLKEN_OVR_INIT_ENUM CLK_GATE D
2401 #define EMC_CLKEN_OVERRIDE_0_RR_CLKEN_OVR_CLK_GATED _MK_ENUM _CONST(0)
2402 #define EMC_CLKEN_OVERRIDE_0_RR_CLKEN_OVR_CLK_ALWAYS_ON _MK_ENUM _CONST(1)
2403 #define EMC_CLKEN_OVERRIDE_0_RR_CLKEN_OVR_DISABLE _MK_ENUM _CONST(0)
2404 #define EMC_CLKEN_OVERRIDE_0_RR_CLKEN_OVR_ENABLE _MK_ENUM _CONST(1)
2405 #define EMC_CLKEN_OVERRIDE_0_RR_CLKEN_OVR_DISABLED _MK_ENUM _CONST(0)
2406 #define EMC_CLKEN_OVERRIDE_0_RR_CLKEN_OVR_ENABLED _MK_ENUM _CONST(1)
2407
2408 #define EMC_CLKEN_OVERRIDE_0_LL_CLKEN_OVR_SHIFT _MK_SHIFT_CONST( 4)
2409 #define EMC_CLKEN_OVERRIDE_0_LL_CLKEN_OVR_FIELD (_MK_MASK_CONST( 0x1) << EMC_CLKEN_OVERRIDE_0_LL_CLKEN_OVR_SHIFT)
2410 #define EMC_CLKEN_OVERRIDE_0_LL_CLKEN_OVR_RANGE 4:4
2411 #define EMC_CLKEN_OVERRIDE_0_LL_CLKEN_OVR_WOFFSET 0x0
2412 #define EMC_CLKEN_OVERRIDE_0_LL_CLKEN_OVR_DEFAULT _MK_MASK _CONST(0x0)
2413 #define EMC_CLKEN_OVERRIDE_0_LL_CLKEN_OVR_DEFAULT_MASK _MK_MASK _CONST(0x1)
2414 #define EMC_CLKEN_OVERRIDE_0_LL_CLKEN_OVR_SW_DEFAULT _MK_MASK _CONST(0x0)
2415 #define EMC_CLKEN_OVERRIDE_0_LL_CLKEN_OVR_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
2416 #define EMC_CLKEN_OVERRIDE_0_LL_CLKEN_OVR_INIT_ENUM CLK_GATE D
2417 #define EMC_CLKEN_OVERRIDE_0_LL_CLKEN_OVR_CLK_GATED _MK_ENUM _CONST(0)
2418 #define EMC_CLKEN_OVERRIDE_0_LL_CLKEN_OVR_CLK_ALWAYS_ON _MK_ENUM _CONST(1)
2419 #define EMC_CLKEN_OVERRIDE_0_LL_CLKEN_OVR_DISABLE _MK_ENUM _CONST(0)
2420 #define EMC_CLKEN_OVERRIDE_0_LL_CLKEN_OVR_ENABLE _MK_ENUM _CONST(1)
2421 #define EMC_CLKEN_OVERRIDE_0_LL_CLKEN_OVR_DISABLED _MK_ENUM _CONST(0)
2422 #define EMC_CLKEN_OVERRIDE_0_LL_CLKEN_OVR_ENABLED _MK_ENUM _CONST(1)
2423
2424 #define EMC_CLKEN_OVERRIDE_0_LLSTATS_CLKEN_OVR_SHIFT _MK_SHIF T_CONST(5)
2425 #define EMC_CLKEN_OVERRIDE_0_LLSTATS_CLKEN_OVR_FIELD (_MK_MAS K_CONST(0x1) << EMC_CLKEN_OVERRIDE_0_LLSTATS_CLKEN_OVR_SHIFT)
2426 #define EMC_CLKEN_OVERRIDE_0_LLSTATS_CLKEN_OVR_RANGE 5:5
2427 #define EMC_CLKEN_OVERRIDE_0_LLSTATS_CLKEN_OVR_WOFFSET 0x0
2428 #define EMC_CLKEN_OVERRIDE_0_LLSTATS_CLKEN_OVR_DEFAULT _MK_MASK _CONST(0x0)
2429 #define EMC_CLKEN_OVERRIDE_0_LLSTATS_CLKEN_OVR_DEFAULT_MASK _MK_MASK_CONST(0x1)
2430 #define EMC_CLKEN_OVERRIDE_0_LLSTATS_CLKEN_OVR_SW_DEFAULT _MK_MASK_CONST(0x0)
2431 #define EMC_CLKEN_OVERRIDE_0_LLSTATS_CLKEN_OVR_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
2432 #define EMC_CLKEN_OVERRIDE_0_LLSTATS_CLKEN_OVR_INIT_ENUM CLK_GATED
2433 #define EMC_CLKEN_OVERRIDE_0_LLSTATS_CLKEN_OVR_CLK_GATED _MK_ENUM_CONST(0)
2434 #define EMC_CLKEN_OVERRIDE_0_LLSTATS_CLKEN_OVR_CLK_ALWAYS_ON _MK_ENUM_CONST(1)
2435 #define EMC_CLKEN_OVERRIDE_0_LLSTATS_CLKEN_OVR_DISABLE _MK_ENUM _CONST(0)
2436 #define EMC_CLKEN_OVERRIDE_0_LLSTATS_CLKEN_OVR_ENABLE _MK_ENUM _CONST(1)
2437 #define EMC_CLKEN_OVERRIDE_0_LLSTATS_CLKEN_OVR_DISABLED _MK_ENUM _CONST(0)
2438 #define EMC_CLKEN_OVERRIDE_0_LLSTATS_CLKEN_OVR_ENABLED _MK_ENUM _CONST(1)
2439
2440 #define EMC_CLKEN_OVERRIDE_0_STATS_CLKEN_OVR_SHIFT _MK_SHIF T_CONST(6)
2441 #define EMC_CLKEN_OVERRIDE_0_STATS_CLKEN_OVR_FIELD (_MK_MAS K_CONST(0x1) << EMC_CLKEN_OVERRIDE_0_STATS_CLKEN_OVR_SHIFT)
2442 #define EMC_CLKEN_OVERRIDE_0_STATS_CLKEN_OVR_RANGE 6:6
2443 #define EMC_CLKEN_OVERRIDE_0_STATS_CLKEN_OVR_WOFFSET 0x0
2444 #define EMC_CLKEN_OVERRIDE_0_STATS_CLKEN_OVR_DEFAULT _MK_MASK _CONST(0x0)
2445 #define EMC_CLKEN_OVERRIDE_0_STATS_CLKEN_OVR_DEFAULT_MASK _MK_MASK_CONST(0x1)
2446 #define EMC_CLKEN_OVERRIDE_0_STATS_CLKEN_OVR_SW_DEFAULT _MK_MASK _CONST(0x0)
2447 #define EMC_CLKEN_OVERRIDE_0_STATS_CLKEN_OVR_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
2448 #define EMC_CLKEN_OVERRIDE_0_STATS_CLKEN_OVR_INIT_ENUM CLK_GATE D
2449 #define EMC_CLKEN_OVERRIDE_0_STATS_CLKEN_OVR_CLK_GATED _MK_ENUM _CONST(0)
2450 #define EMC_CLKEN_OVERRIDE_0_STATS_CLKEN_OVR_CLK_ALWAYS_ON _MK_ENUM_CONST(1)
2451 #define EMC_CLKEN_OVERRIDE_0_STATS_CLKEN_OVR_DISABLE _MK_ENUM _CONST(0)
2452 #define EMC_CLKEN_OVERRIDE_0_STATS_CLKEN_OVR_ENABLE _MK_ENUM _CONST(1)
2453 #define EMC_CLKEN_OVERRIDE_0_STATS_CLKEN_OVR_DISABLED _MK_ENUM _CONST(0)
2454 #define EMC_CLKEN_OVERRIDE_0_STATS_CLKEN_OVR_ENABLED _MK_ENUM _CONST(1)
2455
2456 #define NV_MC_EMEM_DFIFO_DEPTH 4
2457 #define NV_MC_IMEM_DFIFO_DEPTH 5
2458 #define NV_MC_EMEM_APFIFO_DEPTH 5
2459 #define NV_MC_ARB_EMEM_REGLEVEL 3
2460 #define NV_MC_EMEM_REQ_ID_WIDEREQ 8
2461 #define NV_MC_EMEM_RDI_ID_WIDERDI 8
2462 #define NV_MC_EMEM_REQ_ID_ILLEGALACC 7
2463 #define NV_MC_EMEM_RDI_ID_ILLEGALACC 7
2464 #define NV_MC_EMEM_REQ_ID_LLRAWDECR 6
2465 #define NV_MC_EMEM_RDI_ID_LLRAWDECR 6
2466 #define NV_MC_EMEM_REQ_ID_APCIGNORE 5
2467 #define NV_MC_EMEM_RDI_ID_APCIGNORE 5
2468
2469 // Packet MC2EMC
2470 #define MC2EMC_SIZE 186
2471
2472 #define MC2EMC_WDO_SHIFT _MK_SHIFT_CONST(0)
2473 #define MC2EMC_WDO_FIELD (_MK_MASK_CONST(0xffffffff) << M C2EMC_WDO_SHIFT)
2474 #define MC2EMC_WDO_RANGE _MK_SHIFT_CONST(127):_MK_SHIFT_C ONST(0)
2475 #define MC2EMC_WDO_ROW 0
2476
2477 #define MC2EMC_WDO_0_SHIFT _MK_SHIFT_CONST(0)
2478 #define MC2EMC_WDO_0_FIELD (_MK_MASK_CONST(0xffffffff) << M C2EMC_WDO_0_SHIFT)
2479 #define MC2EMC_WDO_0_RANGE _MK_SHIFT_CONST(31):_MK_SHIFT_CO NST(0)
2480 #define MC2EMC_WDO_0_ROW 0
2481
2482 #define MC2EMC_WDO_1_SHIFT _MK_SHIFT_CONST(32)
2483 #define MC2EMC_WDO_1_FIELD (_MK_MASK_CONST(0xffffffff) << M C2EMC_WDO_1_SHIFT)
2484 #define MC2EMC_WDO_1_RANGE _MK_SHIFT_CONST(63):_MK_SHIFT_CO NST(32)
2485 #define MC2EMC_WDO_1_ROW 0
2486
2487 #define MC2EMC_WDO_2_SHIFT _MK_SHIFT_CONST(64)
2488 #define MC2EMC_WDO_2_FIELD (_MK_MASK_CONST(0xffffffff) << M C2EMC_WDO_2_SHIFT)
2489 #define MC2EMC_WDO_2_RANGE _MK_SHIFT_CONST(95):_MK_SHIFT_CO NST(64)
2490 #define MC2EMC_WDO_2_ROW 0
2491
2492 #define MC2EMC_WDO_3_SHIFT _MK_SHIFT_CONST(96)
2493 #define MC2EMC_WDO_3_FIELD (_MK_MASK_CONST(0xffffffff) << M C2EMC_WDO_3_SHIFT)
2494 #define MC2EMC_WDO_3_RANGE _MK_SHIFT_CONST(127):_MK_SHIFT_C ONST(96)
2495 #define MC2EMC_WDO_3_ROW 0
2496
2497 #define MC2EMC_BE_SHIFT _MK_SHIFT_CONST(128)
2498 #define MC2EMC_BE_FIELD (_MK_MASK_CONST(0xffff) << MC2EMC_BE_SHI FT)
2499 #define MC2EMC_BE_RANGE _MK_SHIFT_CONST(143):_MK_SHIFT_CONST(128 )
2500 #define MC2EMC_BE_ROW 0
2501
2502 #define MC2EMC_ADR_SHIFT _MK_SHIFT_CONST(144)
2503 #define MC2EMC_ADR_FIELD (_MK_MASK_CONST(0x3ffffff) << MC 2EMC_ADR_SHIFT)
2504 #define MC2EMC_ADR_RANGE _MK_SHIFT_CONST(169):_MK_SHIFT_C ONST(144)
2505 #define MC2EMC_ADR_ROW 0
2506
2507 #define MC2EMC_REQ_ID_SHIFT _MK_SHIFT_CONST(170)
2508 #define MC2EMC_REQ_ID_FIELD (_MK_MASK_CONST(0x1ff) << MC2EMC _REQ_ID_SHIFT)
2509 #define MC2EMC_REQ_ID_RANGE _MK_SHIFT_CONST(178):_MK_SHIFT_C ONST(170)
2510 #define MC2EMC_REQ_ID_ROW 0
2511
2512 #define MC2EMC_AP_SHIFT _MK_SHIFT_CONST(179)
2513 #define MC2EMC_AP_FIELD (_MK_MASK_CONST(0x1) << MC2EMC_AP_SHIFT)
2514 #define MC2EMC_AP_RANGE _MK_SHIFT_CONST(179):_MK_SHIFT_CONST(179 )
2515 #define MC2EMC_AP_ROW 0
2516
2517 #define MC2EMC_WE_SHIFT _MK_SHIFT_CONST(180)
2518 #define MC2EMC_WE_FIELD (_MK_MASK_CONST(0x1) << MC2EMC_WE_SHIFT)
2519 #define MC2EMC_WE_RANGE _MK_SHIFT_CONST(180):_MK_SHIFT_CONST(180 )
2520 #define MC2EMC_WE_ROW 0
2521
2522 #define MC2EMC_TAG_SHIFT _MK_SHIFT_CONST(181)
2523 #define MC2EMC_TAG_FIELD (_MK_MASK_CONST(0x1f) << MC2EMC_ TAG_SHIFT)
2524 #define MC2EMC_TAG_RANGE _MK_SHIFT_CONST(185):_MK_SHIFT_C ONST(181)
2525 #define MC2EMC_TAG_ROW 0
2526
2527
2528 // Packet MC2EMC_APC
2529 #define MC2EMC_APC_SIZE 3
2530
2531 #define MC2EMC_APC_CLR_SHIFT _MK_SHIFT_CONST(0)
2532 #define MC2EMC_APC_CLR_FIELD (_MK_MASK_CONST(0x1) << MC2EMC_A PC_CLR_SHIFT)
2533 #define MC2EMC_APC_CLR_RANGE _MK_SHIFT_CONST(0):_MK_SHIFT_CON ST(0)
2534 #define MC2EMC_APC_CLR_ROW 0
2535
2536 #define MC2EMC_APC_BANK_SHIFT _MK_SHIFT_CONST(1)
2537 #define MC2EMC_APC_BANK_FIELD (_MK_MASK_CONST(0x3) << MC2EMC_A PC_BANK_SHIFT)
2538 #define MC2EMC_APC_BANK_RANGE _MK_SHIFT_CONST(2):_MK_SHIFT_CON ST(1)
2539 #define MC2EMC_APC_BANK_ROW 0
2540
2541
2542 // Packet EMC2MC
2543 #define EMC2MC_SIZE 137
2544
2545 #define EMC2MC_RDI_SHIFT _MK_SHIFT_CONST(0)
2546 #define EMC2MC_RDI_FIELD (_MK_MASK_CONST(0xffffffff) << E MC2MC_RDI_SHIFT)
2547 #define EMC2MC_RDI_RANGE _MK_SHIFT_CONST(127):_MK_SHIFT_C ONST(0)
2548 #define EMC2MC_RDI_ROW 0
2549
2550 #define EMC2MC_RDI_0_SHIFT _MK_SHIFT_CONST(0)
2551 #define EMC2MC_RDI_0_FIELD (_MK_MASK_CONST(0xffffffff) << E MC2MC_RDI_0_SHIFT)
2552 #define EMC2MC_RDI_0_RANGE _MK_SHIFT_CONST(31):_MK_SHIFT_CO NST(0)
2553 #define EMC2MC_RDI_0_ROW 0
2554
2555 #define EMC2MC_RDI_1_SHIFT _MK_SHIFT_CONST(32)
2556 #define EMC2MC_RDI_1_FIELD (_MK_MASK_CONST(0xffffffff) << E MC2MC_RDI_1_SHIFT)
2557 #define EMC2MC_RDI_1_RANGE _MK_SHIFT_CONST(63):_MK_SHIFT_CO NST(32)
2558 #define EMC2MC_RDI_1_ROW 0
2559
2560 #define EMC2MC_RDI_2_SHIFT _MK_SHIFT_CONST(64)
2561 #define EMC2MC_RDI_2_FIELD (_MK_MASK_CONST(0xffffffff) << E MC2MC_RDI_2_SHIFT)
2562 #define EMC2MC_RDI_2_RANGE _MK_SHIFT_CONST(95):_MK_SHIFT_CO NST(64)
2563 #define EMC2MC_RDI_2_ROW 0
2564
2565 #define EMC2MC_RDI_3_SHIFT _MK_SHIFT_CONST(96)
2566 #define EMC2MC_RDI_3_FIELD (_MK_MASK_CONST(0xffffffff) << E MC2MC_RDI_3_SHIFT)
2567 #define EMC2MC_RDI_3_RANGE _MK_SHIFT_CONST(127):_MK_SHIFT_C ONST(96)
2568 #define EMC2MC_RDI_3_ROW 0
2569
2570 #define EMC2MC_RDI_ID_SHIFT _MK_SHIFT_CONST(128)
2571 #define EMC2MC_RDI_ID_FIELD (_MK_MASK_CONST(0x1ff) << EMC2MC _RDI_ID_SHIFT)
2572 #define EMC2MC_RDI_ID_RANGE _MK_SHIFT_CONST(136):_MK_SHIFT_C ONST(128)
2573 #define EMC2MC_RDI_ID_ROW 0
2574
2575
2576 // Packet MC2EMC_LL
2577 #define MC2EMC_LL_SIZE 33
2578
2579 #define MC2EMC_LL_ADR_SHIFT _MK_SHIFT_CONST(0)
2580 #define MC2EMC_LL_ADR_FIELD (_MK_MASK_CONST(0x7ffffff) << MC 2EMC_LL_ADR_SHIFT)
2581 #define MC2EMC_LL_ADR_RANGE _MK_SHIFT_CONST(26):_MK_SHIFT_CO NST(0)
2582 #define MC2EMC_LL_ADR_ROW 0
2583
2584 #define MC2EMC_LL_TAG_SHIFT _MK_SHIFT_CONST(27)
2585 #define MC2EMC_LL_TAG_FIELD (_MK_MASK_CONST(0x1f) << MC2EMC_ LL_TAG_SHIFT)
2586 #define MC2EMC_LL_TAG_RANGE _MK_SHIFT_CONST(31):_MK_SHIFT_CO NST(27)
2587 #define MC2EMC_LL_TAG_ROW 0
2588
2589 #define MC2EMC_LL_DOUBLEREQ_SHIFT _MK_SHIFT_CONST(32)
2590 #define MC2EMC_LL_DOUBLEREQ_FIELD (_MK_MASK_CONST(0x1) << MC2EMC_LL_DOUBLEREQ_SHIFT)
2591 #define MC2EMC_LL_DOUBLEREQ_RANGE _MK_SHIFT_CONST(32):_MK_ SHIFT_CONST(32)
2592 #define MC2EMC_LL_DOUBLEREQ_ROW 0
2593
2594
2595 // Packet EMC2MC_LL
2596 #define EMC2MC_LL_SIZE 64
2597
2598 #define EMC2MC_LL_RDI_SHIFT _MK_SHIFT_CONST(0)
2599 #define EMC2MC_LL_RDI_FIELD (_MK_MASK_CONST(0xffffffff) << E MC2MC_LL_RDI_SHIFT)
2600 #define EMC2MC_LL_RDI_RANGE _MK_SHIFT_CONST(63):_MK_SHIFT_CO NST(0)
2601 #define EMC2MC_LL_RDI_ROW 0
2602
2603
2604 // Packet MC2EMC_LL_CRITINFO
2605 #define MC2EMC_LL_CRITINFO_SIZE 11
2606
2607 #define MC2EMC_LL_CRITINFO_HP_SHIFT _MK_SHIFT_CONST(0)
2608 #define MC2EMC_LL_CRITINFO_HP_FIELD (_MK_MASK_CONST(0x1f) << MC2EMC_LL_CRITINFO_HP_SHIFT)
2609 #define MC2EMC_LL_CRITINFO_HP_RANGE _MK_SHIFT_CONST(4):_MK_S HIFT_CONST(0)
2610 #define MC2EMC_LL_CRITINFO_HP_ROW 0
2611
2612 #define MC2EMC_LL_CRITINFO_TIMEOUT_SHIFT _MK_SHIFT_CONST( 5)
2613 #define MC2EMC_LL_CRITINFO_TIMEOUT_FIELD (_MK_MASK_CONST( 0x3f) << MC2EMC_LL_CRITINFO_TIMEOUT_SHIFT)
2614 #define MC2EMC_LL_CRITINFO_TIMEOUT_RANGE _MK_SHIFT_CONST( 10):_MK_SHIFT_CONST(5)
2615 #define MC2EMC_LL_CRITINFO_TIMEOUT_ROW 0
2616
2617
2618 // Packet MC2EMC_LL_ARBINFO
2619 #define MC2EMC_LL_ARBINFO_SIZE 2
2620
2621 #define MC2EMC_LL_ARBINFO_BANK_SHIFT _MK_SHIFT_CONST(0)
2622 #define MC2EMC_LL_ARBINFO_BANK_FIELD (_MK_MASK_CONST(0x3) << MC2EMC_LL_ARBINFO_BANK_SHIFT)
2623 #define MC2EMC_LL_ARBINFO_BANK_RANGE _MK_SHIFT_CONST(1):_MK_S HIFT_CONST(0)
2624 #define MC2EMC_LL_ARBINFO_BANK_ROW 0
2625
2626
2627 // Packet CMC2MC_AXI_A
2628 #define CMC2MC_AXI_A_SIZE 63
2629
2630 #define CMC2MC_AXI_A_AADDR_SHIFT _MK_SHIFT_CONST(0)
2631 #define CMC2MC_AXI_A_AADDR_FIELD (_MK_MASK_CONST(0xffffff ff) << CMC2MC_AXI_A_AADDR_SHIFT)
2632 #define CMC2MC_AXI_A_AADDR_RANGE _MK_SHIFT_CONST(31):_MK_ SHIFT_CONST(0)
2633 #define CMC2MC_AXI_A_AADDR_ROW 0
2634
2635 #define CMC2MC_AXI_A_AID_SHIFT _MK_SHIFT_CONST(32)
2636 #define CMC2MC_AXI_A_AID_FIELD (_MK_MASK_CONST(0x1fff) << CMC2M C_AXI_A_AID_SHIFT)
2637 #define CMC2MC_AXI_A_AID_RANGE _MK_SHIFT_CONST(44):_MK_SHIFT_CO NST(32)
2638 #define CMC2MC_AXI_A_AID_ROW 0
2639
2640 #define CMC2MC_AXI_A_ALEN_SHIFT _MK_SHIFT_CONST(45)
2641 #define CMC2MC_AXI_A_ALEN_FIELD (_MK_MASK_CONST(0xf) << CMC2MC_A XI_A_ALEN_SHIFT)
2642 #define CMC2MC_AXI_A_ALEN_RANGE _MK_SHIFT_CONST(48):_MK_SHIFT_CO NST(45)
2643 #define CMC2MC_AXI_A_ALEN_ROW 0
2644 #define CMC2MC_AXI_A_ALEN_ONEDATA _MK_ENUM_CONST(0)
2645 #define CMC2MC_AXI_A_ALEN_TWODATA _MK_ENUM_CONST(1)
2646 #define CMC2MC_AXI_A_ALEN_THREEDATA _MK_ENUM_CONST(2)
2647 #define CMC2MC_AXI_A_ALEN_FOURDATA _MK_ENUM_CONST(3)
2648 #define CMC2MC_AXI_A_ALEN_FIVEDATA _MK_ENUM_CONST(4)
2649 #define CMC2MC_AXI_A_ALEN_SIXDATA _MK_ENUM_CONST(5)
2650 #define CMC2MC_AXI_A_ALEN_SEVENDATA _MK_ENUM_CONST(6)
2651 #define CMC2MC_AXI_A_ALEN_EIGHTDATA _MK_ENUM_CONST(7)
2652 #define CMC2MC_AXI_A_ALEN_NINEDATA _MK_ENUM_CONST(8)
2653 #define CMC2MC_AXI_A_ALEN_TENDATA _MK_ENUM_CONST(9)
2654 #define CMC2MC_AXI_A_ALEN_ELEVENDATA _MK_ENUM_CONST(10)
2655 #define CMC2MC_AXI_A_ALEN_TWELVEDATA _MK_ENUM_CONST(11)
2656 #define CMC2MC_AXI_A_ALEN_THIRTEENDATA _MK_ENUM_CONST(12)
2657 #define CMC2MC_AXI_A_ALEN_FOURTEENDATA _MK_ENUM_CONST(13)
2658 #define CMC2MC_AXI_A_ALEN_FIFTHTEENDATA _MK_ENUM_CONST(14)
2659 #define CMC2MC_AXI_A_ALEN_SIXTEENDATA _MK_ENUM_CONST(15)
2660
2661 #define CMC2MC_AXI_A_ASIZE_SHIFT _MK_SHIFT_CONST(49)
2662 #define CMC2MC_AXI_A_ASIZE_FIELD (_MK_MASK_CONST(0x7) << CMC2MC_AXI_A_ASIZE_SHIFT)
2663 #define CMC2MC_AXI_A_ASIZE_RANGE _MK_SHIFT_CONST(51):_MK_ SHIFT_CONST(49)
2664 #define CMC2MC_AXI_A_ASIZE_ROW 0
2665 #define CMC2MC_AXI_A_ASIZE_ONEBYTE _MK_ENUM_CONST(0)
2666 #define CMC2MC_AXI_A_ASIZE_TWOBYTES _MK_ENUM_CONST(1)
2667 #define CMC2MC_AXI_A_ASIZE_FOURBYTES _MK_ENUM_CONST(2)
2668 #define CMC2MC_AXI_A_ASIZE_EIGHTBYTES _MK_ENUM_CONST(3)
2669 #define CMC2MC_AXI_A_ASIZE_SIXTEENBYTES _MK_ENUM_CONST(4)
2670 #define CMC2MC_AXI_A_ASIZE_THIRTYTWOBYTES _MK_ENUM_CONST(5 )
2671 #define CMC2MC_AXI_A_ASIZE_SIXTYFOURBYTES _MK_ENUM_CONST(6 )
2672 #define CMC2MC_AXI_A_ASIZE_ONEHUNDREDTWENTYEIGHTBYTES _MK_ENUM _CONST(7)
2673
2674 #define CMC2MC_AXI_A_ABURST_SHIFT _MK_SHIFT_CONST(52)
2675 #define CMC2MC_AXI_A_ABURST_FIELD (_MK_MASK_CONST(0x3) << CMC2MC_AXI_A_ABURST_SHIFT)
2676 #define CMC2MC_AXI_A_ABURST_RANGE _MK_SHIFT_CONST(53):_MK_ SHIFT_CONST(52)
2677 #define CMC2MC_AXI_A_ABURST_ROW 0
2678 #define CMC2MC_AXI_A_ABURST_FIXED _MK_ENUM_CONST(0)
2679 #define CMC2MC_AXI_A_ABURST_INCR _MK_ENUM_CONST(1)
2680 #define CMC2MC_AXI_A_ABURST_WRAP _MK_ENUM_CONST(2)
2681 #define CMC2MC_AXI_A_ABURST_RSVD _MK_ENUM_CONST(3)
2682
2683 #define CMC2MC_AXI_A_ALOCK_SHIFT _MK_SHIFT_CONST(54)
2684 #define CMC2MC_AXI_A_ALOCK_FIELD (_MK_MASK_CONST(0x3) << CMC2MC_AXI_A_ALOCK_SHIFT)
2685 #define CMC2MC_AXI_A_ALOCK_RANGE _MK_SHIFT_CONST(55):_MK_ SHIFT_CONST(54)
2686 #define CMC2MC_AXI_A_ALOCK_ROW 0
2687 #define CMC2MC_AXI_A_ALOCK_NORMAL _MK_ENUM_CONST(0)
2688 #define CMC2MC_AXI_A_ALOCK_EXCLUSIVE _MK_ENUM_CONST(1)
2689 #define CMC2MC_AXI_A_ALOCK_LOCKED _MK_ENUM_CONST(2)
2690 #define CMC2MC_AXI_A_ALOCK_RSVD _MK_ENUM_CONST(3)
2691
2692 #define CMC2MC_AXI_A_ACACHE_SHIFT _MK_SHIFT_CONST(56)
2693 #define CMC2MC_AXI_A_ACACHE_FIELD (_MK_MASK_CONST(0xf) << CMC2MC_AXI_A_ACACHE_SHIFT)
2694 #define CMC2MC_AXI_A_ACACHE_RANGE _MK_SHIFT_CONST(59):_MK_ SHIFT_CONST(56)
2695 #define CMC2MC_AXI_A_ACACHE_ROW 0
2696 #define CMC2MC_AXI_A_ACACHE_NONCACHEABLE_NONBUFFERABLE _MK_ENUM _CONST(0)
2697 #define CMC2MC_AXI_A_ACACHE_BUFFERABLE _MK_ENUM_CONST(1)
2698 #define CMC2MC_AXI_A_ACACHE_CACHEABLE_DONOTALLOCATE _MK_ENUM _CONST(2)
2699 #define CMC2MC_AXI_A_ACACHE_CACHEABLE_BUFFERABLE_DONOTALLOCATE _MK_ENUM_CONST(3)
2700 #define CMC2MC_AXI_A_ACACHE_CACHEABLEWRITETHROUGH_ALLOCATEONREAD _MK_ENUM_CONST(6)
2701 #define CMC2MC_AXI_A_ACACHE_CACHEABLEWRITEBACK_ALLOCATEONREAD _MK_ENUM_CONST(7)
2702 #define CMC2MC_AXI_A_ACACHE_CACHEABLEWRITETHROUGH_ALLOCATEONWRITE _MK_ENUM_CONST(10)
2703 #define CMC2MC_AXI_A_ACACHE_CACHEABLEWRITEBACK_ALLOCATEONWRITE _MK_ENUM_CONST(11)
2704 #define CMC2MC_AXI_A_ACACHE_CACHEABLEWRITETHROUGH_ALLOCATEONREADWRITE _MK_ENUM_CONST(14)
2705 #define CMC2MC_AXI_A_ACACHE_CACHEABLEWRITEBACK_ALLOCATEONREADWRITE _MK_ENUM_CONST(15)
2706
2707 #define CMC2MC_AXI_A_APROT_SHIFT _MK_SHIFT_CONST(60)
2708 #define CMC2MC_AXI_A_APROT_FIELD (_MK_MASK_CONST(0x7) << CMC2MC_AXI_A_APROT_SHIFT)
2709 #define CMC2MC_AXI_A_APROT_RANGE _MK_SHIFT_CONST(62):_MK_ SHIFT_CONST(60)
2710 #define CMC2MC_AXI_A_APROT_ROW 0
2711 #define CMC2MC_AXI_A_APROT_DATA_SECURE_NORMAL _MK_ENUM_CONST(0 )
2712 #define CMC2MC_AXI_A_APROT_DATA_SECURE_PRIVILEGED _MK_ENUM _CONST(1)
2713 #define CMC2MC_AXI_A_APROT_DATA_NONSECURE_NORMAL _MK_ENUM _CONST(2)
2714 #define CMC2MC_AXI_A_APROT_DATA_NONSECURE_PRIVILEGED _MK_ENUM _CONST(3)
2715 #define CMC2MC_AXI_A_APROT_INST_SECURE_NORMAL _MK_ENUM_CONST(4 )
2716 #define CMC2MC_AXI_A_APROT_INST_SECURE_PRIVILEGED _MK_ENUM _CONST(5)
2717 #define CMC2MC_AXI_A_APROT_INST_NONSECURE_NORMAL _MK_ENUM _CONST(6)
2718 #define CMC2MC_AXI_A_APROT_INST_NONSECURE_PRIVILEGED _MK_ENUM _CONST(7)
2719
2720
2721 // Packet CMC2MC_AXI_W
2722 #define CMC2MC_AXI_W_SIZE 86
2723
2724 #define CMC2MC_AXI_W_WDATA_SHIFT _MK_SHIFT_CONST(0)
2725 #define CMC2MC_AXI_W_WDATA_FIELD (_MK_MASK_CONST(0xffffff ff) << CMC2MC_AXI_W_WDATA_SHIFT)
2726 #define CMC2MC_AXI_W_WDATA_RANGE _MK_SHIFT_CONST(63):_MK_ SHIFT_CONST(0)
2727 #define CMC2MC_AXI_W_WDATA_ROW 0
2728
2729 #define CMC2MC_AXI_W_WID_SHIFT _MK_SHIFT_CONST(64)
2730 #define CMC2MC_AXI_W_WID_FIELD (_MK_MASK_CONST(0x1fff) << CMC2M C_AXI_W_WID_SHIFT)
2731 #define CMC2MC_AXI_W_WID_RANGE _MK_SHIFT_CONST(76):_MK_SHIFT_CO NST(64)
2732 #define CMC2MC_AXI_W_WID_ROW 0
2733
2734 #define CMC2MC_AXI_W_WSTRB_SHIFT _MK_SHIFT_CONST(77)
2735 #define CMC2MC_AXI_W_WSTRB_FIELD (_MK_MASK_CONST(0xff) << CMC2MC_AXI_W_WSTRB_SHIFT)
2736 #define CMC2MC_AXI_W_WSTRB_RANGE _MK_SHIFT_CONST(84):_MK_ SHIFT_CONST(77)
2737 #define CMC2MC_AXI_W_WSTRB_ROW 0
2738
2739 #define CMC2MC_AXI_W_WLAST_SHIFT _MK_SHIFT_CONST(85)
2740 #define CMC2MC_AXI_W_WLAST_FIELD (_MK_MASK_CONST(0x1) << CMC2MC_AXI_W_WLAST_SHIFT)
2741 #define CMC2MC_AXI_W_WLAST_RANGE _MK_SHIFT_CONST(85):_MK_ SHIFT_CONST(85)
2742 #define CMC2MC_AXI_W_WLAST_ROW 0
2743 #define CMC2MC_AXI_W_WLAST_DISABLED _MK_ENUM_CONST(0)
2744 #define CMC2MC_AXI_W_WLAST_ENABLED _MK_ENUM_CONST(1)
2745
2746
2747 // Packet CMC2MC_AXI_B
2748 #define CMC2MC_AXI_B_SIZE 15
2749
2750 #define CMC2MC_AXI_B_BID_SHIFT _MK_SHIFT_CONST(0)
2751 #define CMC2MC_AXI_B_BID_FIELD (_MK_MASK_CONST(0x1fff) << CMC2M C_AXI_B_BID_SHIFT)
2752 #define CMC2MC_AXI_B_BID_RANGE _MK_SHIFT_CONST(12):_MK_SHIFT_CO NST(0)
2753 #define CMC2MC_AXI_B_BID_ROW 0
2754
2755 #define CMC2MC_AXI_B_BRESP_SHIFT _MK_SHIFT_CONST(13)
2756 #define CMC2MC_AXI_B_BRESP_FIELD (_MK_MASK_CONST(0x3) << CMC2MC_AXI_B_BRESP_SHIFT)
2757 #define CMC2MC_AXI_B_BRESP_RANGE _MK_SHIFT_CONST(14):_MK_ SHIFT_CONST(13)
2758 #define CMC2MC_AXI_B_BRESP_ROW 0
2759 #define CMC2MC_AXI_B_BRESP_OKAY _MK_ENUM_CONST(0)
2760 #define CMC2MC_AXI_B_BRESP_EXOKAY _MK_ENUM_CONST(1)
2761 #define CMC2MC_AXI_B_BRESP_SLVERR _MK_ENUM_CONST(2)
2762 #define CMC2MC_AXI_B_BRESP_DECERR _MK_ENUM_CONST(3)
2763
2764
2765 // Packet CMC2MC_AXI_R
2766 #define CMC2MC_AXI_R_SIZE 80
2767
2768 #define CMC2MC_AXI_R_RDATA_SHIFT _MK_SHIFT_CONST(0)
2769 #define CMC2MC_AXI_R_RDATA_FIELD (_MK_MASK_CONST(0xffffff ff) << CMC2MC_AXI_R_RDATA_SHIFT)
2770 #define CMC2MC_AXI_R_RDATA_RANGE _MK_SHIFT_CONST(63):_MK_ SHIFT_CONST(0)
2771 #define CMC2MC_AXI_R_RDATA_ROW 0
2772
2773 #define CMC2MC_AXI_R_RID_SHIFT _MK_SHIFT_CONST(64)
2774 #define CMC2MC_AXI_R_RID_FIELD (_MK_MASK_CONST(0x1fff) << CMC2M C_AXI_R_RID_SHIFT)
2775 #define CMC2MC_AXI_R_RID_RANGE _MK_SHIFT_CONST(76):_MK_SHIFT_CO NST(64)
2776 #define CMC2MC_AXI_R_RID_ROW 0
2777
2778 #define CMC2MC_AXI_R_RRESP_SHIFT _MK_SHIFT_CONST(77)
2779 #define CMC2MC_AXI_R_RRESP_FIELD (_MK_MASK_CONST(0x3) << CMC2MC_AXI_R_RRESP_SHIFT)
2780 #define CMC2MC_AXI_R_RRESP_RANGE _MK_SHIFT_CONST(78):_MK_ SHIFT_CONST(77)
2781 #define CMC2MC_AXI_R_RRESP_ROW 0
2782 #define CMC2MC_AXI_R_RRESP_OKAY _MK_ENUM_CONST(0)
2783 #define CMC2MC_AXI_R_RRESP_EXOKAY _MK_ENUM_CONST(1)
2784 #define CMC2MC_AXI_R_RRESP_SLVERR _MK_ENUM_CONST(2)
2785 #define CMC2MC_AXI_R_RRESP_DECERR _MK_ENUM_CONST(3)
2786
2787 #define CMC2MC_AXI_R_RLAST_SHIFT _MK_SHIFT_CONST(79)
2788 #define CMC2MC_AXI_R_RLAST_FIELD (_MK_MASK_CONST(0x1) << CMC2MC_AXI_R_RLAST_SHIFT)
2789 #define CMC2MC_AXI_R_RLAST_RANGE _MK_SHIFT_CONST(79):_MK_ SHIFT_CONST(79)
2790 #define CMC2MC_AXI_R_RLAST_ROW 0
2791 #define CMC2MC_AXI_R_RLAST_DISABLED _MK_ENUM_CONST(0)
2792 #define CMC2MC_AXI_R_RLAST_ENABLED _MK_ENUM_CONST(1)
2793
2794
2795 // Packet MSELECT2MC_AXI_A
2796 #define MSELECT2MC_AXI_A_SIZE 63
2797
2798 #define MSELECT2MC_AXI_A_AADDR_SHIFT _MK_SHIFT_CONST(0)
2799 #define MSELECT2MC_AXI_A_AADDR_FIELD (_MK_MASK_CONST(0xffffff ff) << MSELECT2MC_AXI_A_AADDR_SHIFT)
2800 #define MSELECT2MC_AXI_A_AADDR_RANGE _MK_SHIFT_CONST(31):_MK_ SHIFT_CONST(0)
2801 #define MSELECT2MC_AXI_A_AADDR_ROW 0
2802
2803 #define MSELECT2MC_AXI_A_AID_SHIFT _MK_SHIFT_CONST(32)
2804 #define MSELECT2MC_AXI_A_AID_FIELD (_MK_MASK_CONST(0x1fff) << MSELECT2MC_AXI_A_AID_SHIFT)
2805 #define MSELECT2MC_AXI_A_AID_RANGE _MK_SHIFT_CONST(44):_MK_ SHIFT_CONST(32)
2806 #define MSELECT2MC_AXI_A_AID_ROW 0
2807
2808 #define MSELECT2MC_AXI_A_ALEN_SHIFT _MK_SHIFT_CONST(45)
2809 #define MSELECT2MC_AXI_A_ALEN_FIELD (_MK_MASK_CONST(0xf) << MSELECT2MC_AXI_A_ALEN_SHIFT)
2810 #define MSELECT2MC_AXI_A_ALEN_RANGE _MK_SHIFT_CONST(48):_MK_ SHIFT_CONST(45)
2811 #define MSELECT2MC_AXI_A_ALEN_ROW 0
2812 #define MSELECT2MC_AXI_A_ALEN_ONEDATA _MK_ENUM_CONST(0)
2813 #define MSELECT2MC_AXI_A_ALEN_TWODATA _MK_ENUM_CONST(1)
2814 #define MSELECT2MC_AXI_A_ALEN_THREEDATA _MK_ENUM_CONST(2)
2815 #define MSELECT2MC_AXI_A_ALEN_FOURDATA _MK_ENUM_CONST(3)
2816 #define MSELECT2MC_AXI_A_ALEN_FIVEDATA _MK_ENUM_CONST(4)
2817 #define MSELECT2MC_AXI_A_ALEN_SIXDATA _MK_ENUM_CONST(5)
2818 #define MSELECT2MC_AXI_A_ALEN_SEVENDATA _MK_ENUM_CONST(6)
2819 #define MSELECT2MC_AXI_A_ALEN_EIGHTDATA _MK_ENUM_CONST(7)
2820 #define MSELECT2MC_AXI_A_ALEN_NINEDATA _MK_ENUM_CONST(8)
2821 #define MSELECT2MC_AXI_A_ALEN_TENDATA _MK_ENUM_CONST(9)
2822 #define MSELECT2MC_AXI_A_ALEN_ELEVENDATA _MK_ENUM_CONST(1 0)
2823 #define MSELECT2MC_AXI_A_ALEN_TWELVEDATA _MK_ENUM_CONST(1 1)
2824 #define MSELECT2MC_AXI_A_ALEN_THIRTEENDATA _MK_ENUM_CONST(1 2)
2825 #define MSELECT2MC_AXI_A_ALEN_FOURTEENDATA _MK_ENUM_CONST(1 3)
2826 #define MSELECT2MC_AXI_A_ALEN_FIFTHTEENDATA _MK_ENUM_CONST(1 4)
2827 #define MSELECT2MC_AXI_A_ALEN_SIXTEENDATA _MK_ENUM_CONST(1 5)
2828
2829 #define MSELECT2MC_AXI_A_ASIZE_SHIFT _MK_SHIFT_CONST(49)
2830 #define MSELECT2MC_AXI_A_ASIZE_FIELD (_MK_MASK_CONST(0x7) << MSELECT2MC_AXI_A_ASIZE_SHIFT)
2831 #define MSELECT2MC_AXI_A_ASIZE_RANGE _MK_SHIFT_CONST(51):_MK_ SHIFT_CONST(49)
2832 #define MSELECT2MC_AXI_A_ASIZE_ROW 0
2833 #define MSELECT2MC_AXI_A_ASIZE_ONEBYTE _MK_ENUM_CONST(0)
2834 #define MSELECT2MC_AXI_A_ASIZE_TWOBYTES _MK_ENUM_CONST(1)
2835 #define MSELECT2MC_AXI_A_ASIZE_FOURBYTES _MK_ENUM_CONST(2 )
2836 #define MSELECT2MC_AXI_A_ASIZE_EIGHTBYTES _MK_ENUM_CONST(3 )
2837 #define MSELECT2MC_AXI_A_ASIZE_SIXTEENBYTES _MK_ENUM_CONST(4 )
2838 #define MSELECT2MC_AXI_A_ASIZE_THIRTYTWOBYTES _MK_ENUM_CONST(5 )
2839 #define MSELECT2MC_AXI_A_ASIZE_SIXTYFOURBYTES _MK_ENUM_CONST(6 )
2840 #define MSELECT2MC_AXI_A_ASIZE_ONEHUNDREDTWENTYEIGHTBYTES _MK_ENUM_CONST(7)
2841
2842 #define MSELECT2MC_AXI_A_ABURST_SHIFT _MK_SHIFT_CONST(52)
2843 #define MSELECT2MC_AXI_A_ABURST_FIELD (_MK_MASK_CONST(0x3) << MSELECT2MC_AXI_A_ABURST_SHIFT)
2844 #define MSELECT2MC_AXI_A_ABURST_RANGE _MK_SHIFT_CONST(53):_MK_ SHIFT_CONST(52)
2845 #define MSELECT2MC_AXI_A_ABURST_ROW 0
2846 #define MSELECT2MC_AXI_A_ABURST_FIXED _MK_ENUM_CONST(0)
2847 #define MSELECT2MC_AXI_A_ABURST_INCR _MK_ENUM_CONST(1)
2848 #define MSELECT2MC_AXI_A_ABURST_WRAP _MK_ENUM_CONST(2)
2849 #define MSELECT2MC_AXI_A_ABURST_RSVD _MK_ENUM_CONST(3)
2850
2851 #define MSELECT2MC_AXI_A_ALOCK_SHIFT _MK_SHIFT_CONST(54)
2852 #define MSELECT2MC_AXI_A_ALOCK_FIELD (_MK_MASK_CONST(0x3) << MSELECT2MC_AXI_A_ALOCK_SHIFT)
2853 #define MSELECT2MC_AXI_A_ALOCK_RANGE _MK_SHIFT_CONST(55):_MK_ SHIFT_CONST(54)
2854 #define MSELECT2MC_AXI_A_ALOCK_ROW 0
2855 #define MSELECT2MC_AXI_A_ALOCK_NORMAL _MK_ENUM_CONST(0)
2856 #define MSELECT2MC_AXI_A_ALOCK_EXCLUSIVE _MK_ENUM_CONST(1 )
2857 #define MSELECT2MC_AXI_A_ALOCK_LOCKED _MK_ENUM_CONST(2)
2858 #define MSELECT2MC_AXI_A_ALOCK_RSVD _MK_ENUM_CONST(3)
2859
2860 #define MSELECT2MC_AXI_A_ACACHE_SHIFT _MK_SHIFT_CONST(56)
2861 #define MSELECT2MC_AXI_A_ACACHE_FIELD (_MK_MASK_CONST(0xf) << MSELECT2MC_AXI_A_ACACHE_SHIFT)
2862 #define MSELECT2MC_AXI_A_ACACHE_RANGE _MK_SHIFT_CONST(59):_MK_ SHIFT_CONST(56)
2863 #define MSELECT2MC_AXI_A_ACACHE_ROW 0
2864 #define MSELECT2MC_AXI_A_ACACHE_NONCACHEABLE_NONBUFFERABLE _MK_ENUM_CONST(0)
2865 #define MSELECT2MC_AXI_A_ACACHE_BUFFERABLE _MK_ENUM_CONST(1 )
2866 #define MSELECT2MC_AXI_A_ACACHE_CACHEABLE_DONOTALLOCATE _MK_ENUM _CONST(2)
2867 #define MSELECT2MC_AXI_A_ACACHE_CACHEABLE_BUFFERABLE_DONOTALLOCATE _MK_ENUM_CONST(3)
2868 #define MSELECT2MC_AXI_A_ACACHE_CACHEABLEWRITETHROUGH_ALLOCATEONREAD _MK_ENUM_CONST(6)
2869 #define MSELECT2MC_AXI_A_ACACHE_CACHEABLEWRITEBACK_ALLOCATEONREAD _MK_ENUM_CONST(7)
2870 #define MSELECT2MC_AXI_A_ACACHE_CACHEABLEWRITETHROUGH_ALLOCATEONWRITE _MK_ENUM_CONST(10)
2871 #define MSELECT2MC_AXI_A_ACACHE_CACHEABLEWRITEBACK_ALLOCATEONWRITE _MK_ENUM_CONST(11)
2872 #define MSELECT2MC_AXI_A_ACACHE_CACHEABLEWRITETHROUGH_ALLOCATEONREADWRITE _MK_ENUM_CONST(14)
2873 #define MSELECT2MC_AXI_A_ACACHE_CACHEABLEWRITEBACK_ALLOCATEONREADWRITE _MK_ENUM_CONST(15)
2874
2875 #define MSELECT2MC_AXI_A_APROT_SHIFT _MK_SHIFT_CONST(60)
2876 #define MSELECT2MC_AXI_A_APROT_FIELD (_MK_MASK_CONST(0x7) << MSELECT2MC_AXI_A_APROT_SHIFT)
2877 #define MSELECT2MC_AXI_A_APROT_RANGE _MK_SHIFT_CONST(62):_MK_ SHIFT_CONST(60)
2878 #define MSELECT2MC_AXI_A_APROT_ROW 0
2879 #define MSELECT2MC_AXI_A_APROT_DATA_SECURE_NORMAL _MK_ENUM _CONST(0)
2880 #define MSELECT2MC_AXI_A_APROT_DATA_SECURE_PRIVILEGED _MK_ENUM _CONST(1)
2881 #define MSELECT2MC_AXI_A_APROT_DATA_NONSECURE_NORMAL _MK_ENUM _CONST(2)
2882 #define MSELECT2MC_AXI_A_APROT_DATA_NONSECURE_PRIVILEGED _MK_ENUM_CONST(3)
2883 #define MSELECT2MC_AXI_A_APROT_INST_SECURE_NORMAL _MK_ENUM _CONST(4)
2884 #define MSELECT2MC_AXI_A_APROT_INST_SECURE_PRIVILEGED _MK_ENUM _CONST(5)
2885 #define MSELECT2MC_AXI_A_APROT_INST_NONSECURE_NORMAL _MK_ENUM _CONST(6)
2886 #define MSELECT2MC_AXI_A_APROT_INST_NONSECURE_PRIVILEGED _MK_ENUM_CONST(7)
2887
2888
2889 // Packet MSELECT2MC_AXI_W
2890 #define MSELECT2MC_AXI_W_SIZE 86
2891
2892 #define MSELECT2MC_AXI_W_WDATA_SHIFT _MK_SHIFT_CONST(0)
2893 #define MSELECT2MC_AXI_W_WDATA_FIELD (_MK_MASK_CONST(0xffffff ff) << MSELECT2MC_AXI_W_WDATA_SHIFT)
2894 #define MSELECT2MC_AXI_W_WDATA_RANGE _MK_SHIFT_CONST(63):_MK_ SHIFT_CONST(0)
2895 #define MSELECT2MC_AXI_W_WDATA_ROW 0
2896
2897 #define MSELECT2MC_AXI_W_WID_SHIFT _MK_SHIFT_CONST(64)
2898 #define MSELECT2MC_AXI_W_WID_FIELD (_MK_MASK_CONST(0x1fff) << MSELECT2MC_AXI_W_WID_SHIFT)
2899 #define MSELECT2MC_AXI_W_WID_RANGE _MK_SHIFT_CONST(76):_MK_ SHIFT_CONST(64)
2900 #define MSELECT2MC_AXI_W_WID_ROW 0
2901
2902 #define MSELECT2MC_AXI_W_WSTRB_SHIFT _MK_SHIFT_CONST(77)
2903 #define MSELECT2MC_AXI_W_WSTRB_FIELD (_MK_MASK_CONST(0xff) << MSELECT2MC_AXI_W_WSTRB_SHIFT)
2904 #define MSELECT2MC_AXI_W_WSTRB_RANGE _MK_SHIFT_CONST(84):_MK_ SHIFT_CONST(77)
2905 #define MSELECT2MC_AXI_W_WSTRB_ROW 0
2906
2907 #define MSELECT2MC_AXI_W_WLAST_SHIFT _MK_SHIFT_CONST(85)
2908 #define MSELECT2MC_AXI_W_WLAST_FIELD (_MK_MASK_CONST(0x1) << MSELECT2MC_AXI_W_WLAST_SHIFT)
2909 #define MSELECT2MC_AXI_W_WLAST_RANGE _MK_SHIFT_CONST(85):_MK_ SHIFT_CONST(85)
2910 #define MSELECT2MC_AXI_W_WLAST_ROW 0
2911 #define MSELECT2MC_AXI_W_WLAST_DISABLED _MK_ENUM_CONST(0)
2912 #define MSELECT2MC_AXI_W_WLAST_ENABLED _MK_ENUM_CONST(1)
2913
2914
2915 // Packet MSELECT2MC_AXI_B
2916 #define MSELECT2MC_AXI_B_SIZE 15
2917
2918 #define MSELECT2MC_AXI_B_BID_SHIFT _MK_SHIFT_CONST(0)
2919 #define MSELECT2MC_AXI_B_BID_FIELD (_MK_MASK_CONST(0x1fff) << MSELECT2MC_AXI_B_BID_SHIFT)
2920 #define MSELECT2MC_AXI_B_BID_RANGE _MK_SHIFT_CONST(12):_MK_ SHIFT_CONST(0)
2921 #define MSELECT2MC_AXI_B_BID_ROW 0
2922
2923 #define MSELECT2MC_AXI_B_BRESP_SHIFT _MK_SHIFT_CONST(13)
2924 #define MSELECT2MC_AXI_B_BRESP_FIELD (_MK_MASK_CONST(0x3) << MSELECT2MC_AXI_B_BRESP_SHIFT)
2925 #define MSELECT2MC_AXI_B_BRESP_RANGE _MK_SHIFT_CONST(14):_MK_ SHIFT_CONST(13)
2926 #define MSELECT2MC_AXI_B_BRESP_ROW 0
2927 #define MSELECT2MC_AXI_B_BRESP_OKAY _MK_ENUM_CONST(0)
2928 #define MSELECT2MC_AXI_B_BRESP_EXOKAY _MK_ENUM_CONST(1)
2929 #define MSELECT2MC_AXI_B_BRESP_SLVERR _MK_ENUM_CONST(2)
2930 #define MSELECT2MC_AXI_B_BRESP_DECERR _MK_ENUM_CONST(3)
2931
2932
2933 // Packet MSELECT2MC_AXI_R
2934 #define MSELECT2MC_AXI_R_SIZE 80
2935
2936 #define MSELECT2MC_AXI_R_RDATA_SHIFT _MK_SHIFT_CONST(0)
2937 #define MSELECT2MC_AXI_R_RDATA_FIELD (_MK_MASK_CONST(0xffffff ff) << MSELECT2MC_AXI_R_RDATA_SHIFT)
2938 #define MSELECT2MC_AXI_R_RDATA_RANGE _MK_SHIFT_CONST(63):_MK_ SHIFT_CONST(0)
2939 #define MSELECT2MC_AXI_R_RDATA_ROW 0
2940
2941 #define MSELECT2MC_AXI_R_RID_SHIFT _MK_SHIFT_CONST(64)
2942 #define MSELECT2MC_AXI_R_RID_FIELD (_MK_MASK_CONST(0x1fff) << MSELECT2MC_AXI_R_RID_SHIFT)
2943 #define MSELECT2MC_AXI_R_RID_RANGE _MK_SHIFT_CONST(76):_MK_ SHIFT_CONST(64)
2944 #define MSELECT2MC_AXI_R_RID_ROW 0
2945
2946 #define MSELECT2MC_AXI_R_RRESP_SHIFT _MK_SHIFT_CONST(77)
2947 #define MSELECT2MC_AXI_R_RRESP_FIELD (_MK_MASK_CONST(0x3) << MSELECT2MC_AXI_R_RRESP_SHIFT)
2948 #define MSELECT2MC_AXI_R_RRESP_RANGE _MK_SHIFT_CONST(78):_MK_ SHIFT_CONST(77)
2949 #define MSELECT2MC_AXI_R_RRESP_ROW 0
2950 #define MSELECT2MC_AXI_R_RRESP_OKAY _MK_ENUM_CONST(0)
2951 #define MSELECT2MC_AXI_R_RRESP_EXOKAY _MK_ENUM_CONST(1)
2952 #define MSELECT2MC_AXI_R_RRESP_SLVERR _MK_ENUM_CONST(2)
2953 #define MSELECT2MC_AXI_R_RRESP_DECERR _MK_ENUM_CONST(3)
2954
2955 #define MSELECT2MC_AXI_R_RLAST_SHIFT _MK_SHIFT_CONST(79)
2956 #define MSELECT2MC_AXI_R_RLAST_FIELD (_MK_MASK_CONST(0x1) << MSELECT2MC_AXI_R_RLAST_SHIFT)
2957 #define MSELECT2MC_AXI_R_RLAST_RANGE _MK_SHIFT_CONST(79):_MK_ SHIFT_CONST(79)
2958 #define MSELECT2MC_AXI_R_RLAST_ROW 0
2959 #define MSELECT2MC_AXI_R_RLAST_DISABLED _MK_ENUM_CONST(0)
2960 #define MSELECT2MC_AXI_R_RLAST_ENABLED _MK_ENUM_CONST(1)
2961
2962
2963 // Packet AXI2MC_AXI_A
2964 #define AXI2MC_AXI_A_SIZE 63
2965
2966 #define AXI2MC_AXI_A_AADDR_SHIFT _MK_SHIFT_CONST(0)
2967 #define AXI2MC_AXI_A_AADDR_FIELD (_MK_MASK_CONST(0xffffff ff) << AXI2MC_AXI_A_AADDR_SHIFT)
2968 #define AXI2MC_AXI_A_AADDR_RANGE _MK_SHIFT_CONST(31):_MK_ SHIFT_CONST(0)
2969 #define AXI2MC_AXI_A_AADDR_ROW 0
2970
2971 #define AXI2MC_AXI_A_AID_SHIFT _MK_SHIFT_CONST(32)
2972 #define AXI2MC_AXI_A_AID_FIELD (_MK_MASK_CONST(0x1fff) << AXI2M C_AXI_A_AID_SHIFT)
2973 #define AXI2MC_AXI_A_AID_RANGE _MK_SHIFT_CONST(44):_MK_SHIFT_CO NST(32)
2974 #define AXI2MC_AXI_A_AID_ROW 0
2975
2976 #define AXI2MC_AXI_A_ALEN_SHIFT _MK_SHIFT_CONST(45)
2977 #define AXI2MC_AXI_A_ALEN_FIELD (_MK_MASK_CONST(0xf) << AXI2MC_A XI_A_ALEN_SHIFT)
2978 #define AXI2MC_AXI_A_ALEN_RANGE _MK_SHIFT_CONST(48):_MK_SHIFT_CO NST(45)
2979 #define AXI2MC_AXI_A_ALEN_ROW 0
2980 #define AXI2MC_AXI_A_ALEN_ONEDATA _MK_ENUM_CONST(0)
2981 #define AXI2MC_AXI_A_ALEN_TWODATA _MK_ENUM_CONST(1)
2982 #define AXI2MC_AXI_A_ALEN_THREEDATA _MK_ENUM_CONST(2)
2983 #define AXI2MC_AXI_A_ALEN_FOURDATA _MK_ENUM_CONST(3)
2984 #define AXI2MC_AXI_A_ALEN_FIVEDATA _MK_ENUM_CONST(4)
2985 #define AXI2MC_AXI_A_ALEN_SIXDATA _MK_ENUM_CONST(5)
2986 #define AXI2MC_AXI_A_ALEN_SEVENDATA _MK_ENUM_CONST(6)
2987 #define AXI2MC_AXI_A_ALEN_EIGHTDATA _MK_ENUM_CONST(7)
2988 #define AXI2MC_AXI_A_ALEN_NINEDATA _MK_ENUM_CONST(8)
2989 #define AXI2MC_AXI_A_ALEN_TENDATA _MK_ENUM_CONST(9)
2990 #define AXI2MC_AXI_A_ALEN_ELEVENDATA _MK_ENUM_CONST(10)
2991 #define AXI2MC_AXI_A_ALEN_TWELVEDATA _MK_ENUM_CONST(11)
2992 #define AXI2MC_AXI_A_ALEN_THIRTEENDATA _MK_ENUM_CONST(12)
2993 #define AXI2MC_AXI_A_ALEN_FOURTEENDATA _MK_ENUM_CONST(13)
2994 #define AXI2MC_AXI_A_ALEN_FIFTHTEENDATA _MK_ENUM_CONST(14)
2995 #define AXI2MC_AXI_A_ALEN_SIXTEENDATA _MK_ENUM_CONST(15)
2996
2997 #define AXI2MC_AXI_A_ASIZE_SHIFT _MK_SHIFT_CONST(49)
2998 #define AXI2MC_AXI_A_ASIZE_FIELD (_MK_MASK_CONST(0x7) << AXI2MC_AXI_A_ASIZE_SHIFT)
2999 #define AXI2MC_AXI_A_ASIZE_RANGE _MK_SHIFT_CONST(51):_MK_ SHIFT_CONST(49)
3000 #define AXI2MC_AXI_A_ASIZE_ROW 0
3001 #define AXI2MC_AXI_A_ASIZE_ONEBYTE _MK_ENUM_CONST(0)
3002 #define AXI2MC_AXI_A_ASIZE_TWOBYTES _MK_ENUM_CONST(1)
3003 #define AXI2MC_AXI_A_ASIZE_FOURBYTES _MK_ENUM_CONST(2)
3004 #define AXI2MC_AXI_A_ASIZE_EIGHTBYTES _MK_ENUM_CONST(3)
3005 #define AXI2MC_AXI_A_ASIZE_SIXTEENBYTES _MK_ENUM_CONST(4)
3006 #define AXI2MC_AXI_A_ASIZE_THIRTYTWOBYTES _MK_ENUM_CONST(5 )
3007 #define AXI2MC_AXI_A_ASIZE_SIXTYFOURBYTES _MK_ENUM_CONST(6 )
3008 #define AXI2MC_AXI_A_ASIZE_ONEHUNDREDTWENTYEIGHTBYTES _MK_ENUM _CONST(7)
3009
3010 #define AXI2MC_AXI_A_ABURST_SHIFT _MK_SHIFT_CONST(52)
3011 #define AXI2MC_AXI_A_ABURST_FIELD (_MK_MASK_CONST(0x3) << AXI2MC_AXI_A_ABURST_SHIFT)
3012 #define AXI2MC_AXI_A_ABURST_RANGE _MK_SHIFT_CONST(53):_MK_ SHIFT_CONST(52)
3013 #define AXI2MC_AXI_A_ABURST_ROW 0
3014 #define AXI2MC_AXI_A_ABURST_FIXED _MK_ENUM_CONST(0)
3015 #define AXI2MC_AXI_A_ABURST_INCR _MK_ENUM_CONST(1)
3016 #define AXI2MC_AXI_A_ABURST_WRAP _MK_ENUM_CONST(2)
3017 #define AXI2MC_AXI_A_ABURST_RSVD _MK_ENUM_CONST(3)
3018
3019 #define AXI2MC_AXI_A_ALOCK_SHIFT _MK_SHIFT_CONST(54)
3020 #define AXI2MC_AXI_A_ALOCK_FIELD (_MK_MASK_CONST(0x3) << AXI2MC_AXI_A_ALOCK_SHIFT)
3021 #define AXI2MC_AXI_A_ALOCK_RANGE _MK_SHIFT_CONST(55):_MK_ SHIFT_CONST(54)
3022 #define AXI2MC_AXI_A_ALOCK_ROW 0
3023 #define AXI2MC_AXI_A_ALOCK_NORMAL _MK_ENUM_CONST(0)
3024 #define AXI2MC_AXI_A_ALOCK_EXCLUSIVE _MK_ENUM_CONST(1)
3025 #define AXI2MC_AXI_A_ALOCK_LOCKED _MK_ENUM_CONST(2)
3026 #define AXI2MC_AXI_A_ALOCK_RSVD _MK_ENUM_CONST(3)
3027
3028 #define AXI2MC_AXI_A_ACACHE_SHIFT _MK_SHIFT_CONST(56)
3029 #define AXI2MC_AXI_A_ACACHE_FIELD (_MK_MASK_CONST(0xf) << AXI2MC_AXI_A_ACACHE_SHIFT)
3030 #define AXI2MC_AXI_A_ACACHE_RANGE _MK_SHIFT_CONST(59):_MK_ SHIFT_CONST(56)
3031 #define AXI2MC_AXI_A_ACACHE_ROW 0
3032 #define AXI2MC_AXI_A_ACACHE_NONCACHEABLE_NONBUFFERABLE _MK_ENUM _CONST(0)
3033 #define AXI2MC_AXI_A_ACACHE_BUFFERABLE _MK_ENUM_CONST(1)
3034 #define AXI2MC_AXI_A_ACACHE_CACHEABLE_DONOTALLOCATE _MK_ENUM _CONST(2)
3035 #define AXI2MC_AXI_A_ACACHE_CACHEABLE_BUFFERABLE_DONOTALLOCATE _MK_ENUM_CONST(3)
3036 #define AXI2MC_AXI_A_ACACHE_CACHEABLEWRITETHROUGH_ALLOCATEONREAD _MK_ENUM_CONST(6)
3037 #define AXI2MC_AXI_A_ACACHE_CACHEABLEWRITEBACK_ALLOCATEONREAD _MK_ENUM_CONST(7)
3038 #define AXI2MC_AXI_A_ACACHE_CACHEABLEWRITETHROUGH_ALLOCATEONWRITE _MK_ENUM_CONST(10)
3039 #define AXI2MC_AXI_A_ACACHE_CACHEABLEWRITEBACK_ALLOCATEONWRITE _MK_ENUM_CONST(11)
3040 #define AXI2MC_AXI_A_ACACHE_CACHEABLEWRITETHROUGH_ALLOCATEONREADWRITE _MK_ENUM_CONST(14)
3041 #define AXI2MC_AXI_A_ACACHE_CACHEABLEWRITEBACK_ALLOCATEONREADWRITE _MK_ENUM_CONST(15)
3042
3043 #define AXI2MC_AXI_A_APROT_SHIFT _MK_SHIFT_CONST(60)
3044 #define AXI2MC_AXI_A_APROT_FIELD (_MK_MASK_CONST(0x7) << AXI2MC_AXI_A_APROT_SHIFT)
3045 #define AXI2MC_AXI_A_APROT_RANGE _MK_SHIFT_CONST(62):_MK_ SHIFT_CONST(60)
3046 #define AXI2MC_AXI_A_APROT_ROW 0
3047 #define AXI2MC_AXI_A_APROT_DATA_SECURE_NORMAL _MK_ENUM_CONST(0 )
3048 #define AXI2MC_AXI_A_APROT_DATA_SECURE_PRIVILEGED _MK_ENUM _CONST(1)
3049 #define AXI2MC_AXI_A_APROT_DATA_NONSECURE_NORMAL _MK_ENUM _CONST(2)
3050 #define AXI2MC_AXI_A_APROT_DATA_NONSECURE_PRIVILEGED _MK_ENUM _CONST(3)
3051 #define AXI2MC_AXI_A_APROT_INST_SECURE_NORMAL _MK_ENUM_CONST(4 )
3052 #define AXI2MC_AXI_A_APROT_INST_SECURE_PRIVILEGED _MK_ENUM _CONST(5)
3053 #define AXI2MC_AXI_A_APROT_INST_NONSECURE_NORMAL _MK_ENUM _CONST(6)
3054 #define AXI2MC_AXI_A_APROT_INST_NONSECURE_PRIVILEGED _MK_ENUM _CONST(7)
3055
3056
3057 // Packet AXI2MC_AXI_W
3058 #define AXI2MC_AXI_W_SIZE 302
3059
3060 #define AXI2MC_AXI_W_WDATA_SHIFT _MK_SHIFT_CONST(0)
3061 #define AXI2MC_AXI_W_WDATA_FIELD (_MK_MASK_CONST(0xffffff ff) << AXI2MC_AXI_W_WDATA_SHIFT)
3062 #define AXI2MC_AXI_W_WDATA_RANGE _MK_SHIFT_CONST(255):_MK _SHIFT_CONST(0)
3063 #define AXI2MC_AXI_W_WDATA_ROW 0
3064
3065 #define AXI2MC_AXI_W_WID_SHIFT _MK_SHIFT_CONST(256)
3066 #define AXI2MC_AXI_W_WID_FIELD (_MK_MASK_CONST(0x1fff) << AXI2M C_AXI_W_WID_SHIFT)
3067 #define AXI2MC_AXI_W_WID_RANGE _MK_SHIFT_CONST(268):_MK_SHIFT_C ONST(256)
3068 #define AXI2MC_AXI_W_WID_ROW 0
3069
3070 #define AXI2MC_AXI_W_WSTRB_SHIFT _MK_SHIFT_CONST(269)
3071 #define AXI2MC_AXI_W_WSTRB_FIELD (_MK_MASK_CONST(0xffffff ff) << AXI2MC_AXI_W_WSTRB_SHIFT)
3072 #define AXI2MC_AXI_W_WSTRB_RANGE _MK_SHIFT_CONST(300):_MK _SHIFT_CONST(269)
3073 #define AXI2MC_AXI_W_WSTRB_ROW 0
3074
3075 #define AXI2MC_AXI_W_WLAST_SHIFT _MK_SHIFT_CONST(301)
3076 #define AXI2MC_AXI_W_WLAST_FIELD (_MK_MASK_CONST(0x1) << AXI2MC_AXI_W_WLAST_SHIFT)
3077 #define AXI2MC_AXI_W_WLAST_RANGE _MK_SHIFT_CONST(301):_MK _SHIFT_CONST(301)
3078 #define AXI2MC_AXI_W_WLAST_ROW 0
3079 #define AXI2MC_AXI_W_WLAST_DISABLED _MK_ENUM_CONST(0)
3080 #define AXI2MC_AXI_W_WLAST_ENABLED _MK_ENUM_CONST(1)
3081
3082
3083 // Packet AXI2MC_AXI_B
3084 #define AXI2MC_AXI_B_SIZE 15
3085
3086 #define AXI2MC_AXI_B_BID_SHIFT _MK_SHIFT_CONST(0)
3087 #define AXI2MC_AXI_B_BID_FIELD (_MK_MASK_CONST(0x1fff) << AXI2M C_AXI_B_BID_SHIFT)
3088 #define AXI2MC_AXI_B_BID_RANGE _MK_SHIFT_CONST(12):_MK_SHIFT_CO NST(0)
3089 #define AXI2MC_AXI_B_BID_ROW 0
3090
3091 #define AXI2MC_AXI_B_BRESP_SHIFT _MK_SHIFT_CONST(13)
3092 #define AXI2MC_AXI_B_BRESP_FIELD (_MK_MASK_CONST(0x3) << AXI2MC_AXI_B_BRESP_SHIFT)
3093 #define AXI2MC_AXI_B_BRESP_RANGE _MK_SHIFT_CONST(14):_MK_ SHIFT_CONST(13)
3094 #define AXI2MC_AXI_B_BRESP_ROW 0
3095 #define AXI2MC_AXI_B_BRESP_OKAY _MK_ENUM_CONST(0)
3096 #define AXI2MC_AXI_B_BRESP_EXOKAY _MK_ENUM_CONST(1)
3097 #define AXI2MC_AXI_B_BRESP_SLVERR _MK_ENUM_CONST(2)
3098 #define AXI2MC_AXI_B_BRESP_DECERR _MK_ENUM_CONST(3)
3099
3100
3101 // Packet AXI2MC_AXI_R
3102 #define AXI2MC_AXI_R_SIZE 272
3103
3104 #define AXI2MC_AXI_R_RDATA_SHIFT _MK_SHIFT_CONST(0)
3105 #define AXI2MC_AXI_R_RDATA_FIELD (_MK_MASK_CONST(0xffffff ff) << AXI2MC_AXI_R_RDATA_SHIFT)
3106 #define AXI2MC_AXI_R_RDATA_RANGE _MK_SHIFT_CONST(255):_MK _SHIFT_CONST(0)
3107 #define AXI2MC_AXI_R_RDATA_ROW 0
3108
3109 #define AXI2MC_AXI_R_RID_SHIFT _MK_SHIFT_CONST(256)
3110 #define AXI2MC_AXI_R_RID_FIELD (_MK_MASK_CONST(0x1fff) << AXI2M C_AXI_R_RID_SHIFT)
3111 #define AXI2MC_AXI_R_RID_RANGE _MK_SHIFT_CONST(268):_MK_SHIFT_C ONST(256)
3112 #define AXI2MC_AXI_R_RID_ROW 0
3113
3114 #define AXI2MC_AXI_R_RRESP_SHIFT _MK_SHIFT_CONST(269)
3115 #define AXI2MC_AXI_R_RRESP_FIELD (_MK_MASK_CONST(0x3) << AXI2MC_AXI_R_RRESP_SHIFT)
3116 #define AXI2MC_AXI_R_RRESP_RANGE _MK_SHIFT_CONST(270):_MK _SHIFT_CONST(269)
3117 #define AXI2MC_AXI_R_RRESP_ROW 0
3118 #define AXI2MC_AXI_R_RRESP_OKAY _MK_ENUM_CONST(0)
3119 #define AXI2MC_AXI_R_RRESP_EXOKAY _MK_ENUM_CONST(1)
3120 #define AXI2MC_AXI_R_RRESP_SLVERR _MK_ENUM_CONST(2)
3121 #define AXI2MC_AXI_R_RRESP_DECERR _MK_ENUM_CONST(3)
3122
3123 #define AXI2MC_AXI_R_RLAST_SHIFT _MK_SHIFT_CONST(271)
3124 #define AXI2MC_AXI_R_RLAST_FIELD (_MK_MASK_CONST(0x1) << AXI2MC_AXI_R_RLAST_SHIFT)
3125 #define AXI2MC_AXI_R_RLAST_RANGE _MK_SHIFT_CONST(271):_MK _SHIFT_CONST(271)
3126 #define AXI2MC_AXI_R_RLAST_ROW 0
3127 #define AXI2MC_AXI_R_RLAST_DISABLED _MK_ENUM_CONST(0)
3128 #define AXI2MC_AXI_R_RLAST_ENABLED _MK_ENUM_CONST(1)
3129
3130
3131 // Packet MC_AXI_RWREQ
3132 #define MC_AXI_RWREQ_SIZE 112
3133
3134 #define MC_AXI_RWREQ_AADDR_SHIFT _MK_SHIFT_CONST(0)
3135 #define MC_AXI_RWREQ_AADDR_FIELD (_MK_MASK_CONST(0xffffff ff) << MC_AXI_RWREQ_AADDR_SHIFT)
3136 #define MC_AXI_RWREQ_AADDR_RANGE _MK_SHIFT_CONST(31):_MK_ SHIFT_CONST(0)
3137 #define MC_AXI_RWREQ_AADDR_ROW 0
3138
3139 #define MC_AXI_RWREQ_AID_SHIFT _MK_SHIFT_CONST(32)
3140 #define MC_AXI_RWREQ_AID_FIELD (_MK_MASK_CONST(0x1fff) << MC_AX I_RWREQ_AID_SHIFT)
3141 #define MC_AXI_RWREQ_AID_RANGE _MK_SHIFT_CONST(44):_MK_SHIFT_CO NST(32)
3142 #define MC_AXI_RWREQ_AID_ROW 0
3143
3144 #define MC_AXI_RWREQ_ALEN_SHIFT _MK_SHIFT_CONST(45)
3145 #define MC_AXI_RWREQ_ALEN_FIELD (_MK_MASK_CONST(0xf) << MC_AXI_R WREQ_ALEN_SHIFT)
3146 #define MC_AXI_RWREQ_ALEN_RANGE _MK_SHIFT_CONST(48):_MK_SHIFT_CO NST(45)
3147 #define MC_AXI_RWREQ_ALEN_ROW 0
3148
3149 #define MC_AXI_RWREQ_ASIZE_SHIFT _MK_SHIFT_CONST(49)
3150 #define MC_AXI_RWREQ_ASIZE_FIELD (_MK_MASK_CONST(0x7) << MC_AXI_RWREQ_ASIZE_SHIFT)
3151 #define MC_AXI_RWREQ_ASIZE_RANGE _MK_SHIFT_CONST(51):_MK_ SHIFT_CONST(49)
3152 #define MC_AXI_RWREQ_ASIZE_ROW 2
3153
3154 #define MC_AXI_RWREQ_ABURST_SHIFT _MK_SHIFT_CONST(52)
3155 #define MC_AXI_RWREQ_ABURST_FIELD (_MK_MASK_CONST(0x3) << MC_AXI_RWREQ_ABURST_SHIFT)
3156 #define MC_AXI_RWREQ_ABURST_RANGE _MK_SHIFT_CONST(53):_MK_ SHIFT_CONST(52)
3157 #define MC_AXI_RWREQ_ABURST_ROW 0
3158 #define MC_AXI_RWREQ_ABURST_FIXED _MK_ENUM_CONST(0)
3159 #define MC_AXI_RWREQ_ABURST_INCR _MK_ENUM_CONST(1)
3160 #define MC_AXI_RWREQ_ABURST_WRAP _MK_ENUM_CONST(2)
3161 #define MC_AXI_RWREQ_ABURST_RSVD _MK_ENUM_CONST(3)
3162
3163 #define MC_AXI_RWREQ_ALOCK_SHIFT _MK_SHIFT_CONST(54)
3164 #define MC_AXI_RWREQ_ALOCK_FIELD (_MK_MASK_CONST(0x3) << MC_AXI_RWREQ_ALOCK_SHIFT)
3165 #define MC_AXI_RWREQ_ALOCK_RANGE _MK_SHIFT_CONST(55):_MK_ SHIFT_CONST(54)
3166 #define MC_AXI_RWREQ_ALOCK_ROW 0
3167
3168 #define MC_AXI_RWREQ_ACACHE_SHIFT _MK_SHIFT_CONST(56)
3169 #define MC_AXI_RWREQ_ACACHE_FIELD (_MK_MASK_CONST(0xf) << MC_AXI_RWREQ_ACACHE_SHIFT)
3170 #define MC_AXI_RWREQ_ACACHE_RANGE _MK_SHIFT_CONST(59):_MK_ SHIFT_CONST(56)
3171 #define MC_AXI_RWREQ_ACACHE_ROW 0
3172
3173 #define MC_AXI_RWREQ_APROT_SHIFT _MK_SHIFT_CONST(60)
3174 #define MC_AXI_RWREQ_APROT_FIELD (_MK_MASK_CONST(0x7) << MC_AXI_RWREQ_APROT_SHIFT)
3175 #define MC_AXI_RWREQ_APROT_RANGE _MK_SHIFT_CONST(62):_MK_ SHIFT_CONST(60)
3176 #define MC_AXI_RWREQ_APROT_ROW 0
3177
3178 #define MC_AXI_RWREQ_ASB_SHIFT _MK_SHIFT_CONST(63)
3179 #define MC_AXI_RWREQ_ASB_FIELD (_MK_MASK_CONST(0x3) << MC_AXI_R WREQ_ASB_SHIFT)
3180 #define MC_AXI_RWREQ_ASB_RANGE _MK_SHIFT_CONST(64):_MK_SHIFT_CO NST(63)
3181 #define MC_AXI_RWREQ_ASB_ROW 0
3182
3183 #define MC_AXI_RWREQ_ARW_SHIFT _MK_SHIFT_CONST(65)
3184 #define MC_AXI_RWREQ_ARW_FIELD (_MK_MASK_CONST(0x1) << MC_AXI_R WREQ_ARW_SHIFT)
3185 #define MC_AXI_RWREQ_ARW_RANGE _MK_SHIFT_CONST(65):_MK_SHIFT_CO NST(65)
3186 #define MC_AXI_RWREQ_ARW_ROW 0
3187
3188 #define MC_AXI_RWREQ_ACT_AADDR_SHIFT _MK_SHIFT_CONST(66)
3189 #define MC_AXI_RWREQ_ACT_AADDR_FIELD (_MK_MASK_CONST(0xffffff ff) << MC_AXI_RWREQ_ACT_AADDR_SHIFT)
3190 #define MC_AXI_RWREQ_ACT_AADDR_RANGE _MK_SHIFT_CONST(97):_MK_ SHIFT_CONST(66)
3191 #define MC_AXI_RWREQ_ACT_AADDR_ROW 0
3192
3193 #define MC_AXI_RWREQ_ACT_ALEN_SHIFT _MK_SHIFT_CONST(98)
3194 #define MC_AXI_RWREQ_ACT_ALEN_FIELD (_MK_MASK_CONST(0xf) << MC_AXI_RWREQ_ACT_ALEN_SHIFT)
3195 #define MC_AXI_RWREQ_ACT_ALEN_RANGE _MK_SHIFT_CONST(101):_MK _SHIFT_CONST(98)
3196 #define MC_AXI_RWREQ_ACT_ALEN_ROW 0
3197
3198 #define MC_AXI_RWREQ_ACT_ASIZE_SHIFT _MK_SHIFT_CONST(102)
3199 #define MC_AXI_RWREQ_ACT_ASIZE_FIELD (_MK_MASK_CONST(0x7) << MC_AXI_RWREQ_ACT_ASIZE_SHIFT)
3200 #define MC_AXI_RWREQ_ACT_ASIZE_RANGE _MK_SHIFT_CONST(104):_MK _SHIFT_CONST(102)
3201 #define MC_AXI_RWREQ_ACT_ASIZE_ROW 0
3202
3203 #define MC_AXI_RWREQ_DOUBLEREQ_SHIFT _MK_SHIFT_CONST(105)
3204 #define MC_AXI_RWREQ_DOUBLEREQ_FIELD (_MK_MASK_CONST(0x1) << MC_AXI_RWREQ_DOUBLEREQ_SHIFT)
3205 #define MC_AXI_RWREQ_DOUBLEREQ_RANGE _MK_SHIFT_CONST(105):_MK _SHIFT_CONST(105)
3206 #define MC_AXI_RWREQ_DOUBLEREQ_ROW 0
3207
3208 #define MC_AXI_RWREQ_ILLEGALACC_SHIFT _MK_SHIFT_CONST(106)
3209 #define MC_AXI_RWREQ_ILLEGALACC_FIELD (_MK_MASK_CONST(0x1) << MC_AXI_RWREQ_ILLEGALACC_SHIFT)
3210 #define MC_AXI_RWREQ_ILLEGALACC_RANGE _MK_SHIFT_CONST(106):_MK _SHIFT_CONST(106)
3211 #define MC_AXI_RWREQ_ILLEGALACC_ROW 0
3212
3213 #define MC_AXI_RWREQ_TAG_SHIFT _MK_SHIFT_CONST(107)
3214 #define MC_AXI_RWREQ_TAG_FIELD (_MK_MASK_CONST(0x1f) << MC_AXI_ RWREQ_TAG_SHIFT)
3215 #define MC_AXI_RWREQ_TAG_RANGE _MK_SHIFT_CONST(111):_MK_SHIFT_C ONST(107)
3216 #define MC_AXI_RWREQ_TAG_ROW 0
3217
3218
3219 // Packet CSR_C2MC_RESET
3220 #define CSR_C2MC_RESET_SIZE 1
3221
3222 #define CSR_C2MC_RESET_RSTN_SHIFT _MK_SHIFT_CONST(0)
3223 #define CSR_C2MC_RESET_RSTN_FIELD (_MK_MASK_CONST(0x1) << CSR_C2MC_RESET_RSTN_SHIFT)
3224 #define CSR_C2MC_RESET_RSTN_RANGE _MK_SHIFT_CONST(0):_MK_S HIFT_CONST(0)
3225 #define CSR_C2MC_RESET_RSTN_ROW 0
3226
3227
3228 // Packet CSR_C2MC_REQ
3229 #define CSR_C2MC_REQ_SIZE 32
3230
3231 #define CSR_C2MC_REQ_ADR_SHIFT _MK_SHIFT_CONST(0)
3232 #define CSR_C2MC_REQ_ADR_FIELD (_MK_MASK_CONST(0xffffffff) << C SR_C2MC_REQ_ADR_SHIFT)
3233 #define CSR_C2MC_REQ_ADR_RANGE _MK_SHIFT_CONST(31):_MK_SHIFT_CO NST(0)
3234 #define CSR_C2MC_REQ_ADR_ROW 0
3235
3236
3237 // Packet CSR_C2MC_SIZE
3238 #define CSR_C2MC_SIZE_SIZE 1
3239
3240 #define CSR_C2MC_SIZE_SIZE_SHIFT _MK_SHIFT_CONST(0)
3241 #define CSR_C2MC_SIZE_SIZE_FIELD (_MK_MASK_CONST(0x1) << CSR_C2MC_SIZE_SIZE_SHIFT)
3242 #define CSR_C2MC_SIZE_SIZE_RANGE _MK_SHIFT_CONST(0):_MK_S HIFT_CONST(0)
3243 #define CSR_C2MC_SIZE_SIZE_ROW 0
3244
3245
3246 // Packet CSR_C2MC_SECURE
3247 #define CSR_C2MC_SECURE_SIZE 1
3248
3249 #define CSR_C2MC_SECURE_SECURE_SHIFT _MK_SHIFT_CONST(0)
3250 #define CSR_C2MC_SECURE_SECURE_FIELD (_MK_MASK_CONST(0x1) << CSR_C2MC_SECURE_SECURE_SHIFT)
3251 #define CSR_C2MC_SECURE_SECURE_RANGE _MK_SHIFT_CONST(0):_MK_S HIFT_CONST(0)
3252 #define CSR_C2MC_SECURE_SECURE_ROW 0
3253
3254
3255 // Packet CSR_C2MC_TAG
3256 #define CSR_C2MC_TAG_SIZE 5
3257
3258 #define CSR_C2MC_TAG_TAG_SHIFT _MK_SHIFT_CONST(0)
3259 #define CSR_C2MC_TAG_TAG_FIELD (_MK_MASK_CONST(0x1f) << CSR_C2M C_TAG_TAG_SHIFT)
3260 #define CSR_C2MC_TAG_TAG_RANGE _MK_SHIFT_CONST(4):_MK_SHIFT_CON ST(0)
3261 #define CSR_C2MC_TAG_TAG_ROW 0
3262
3263
3264 // Packet CSR_C2MC_BP_REQ
3265 #define CSR_C2MC_BP_REQ_SIZE 48
3266
3267 #define CSR_C2MC_BP_REQ_BASEADR_SHIFT _MK_SHIFT_CONST(0)
3268 #define CSR_C2MC_BP_REQ_BASEADR_FIELD (_MK_MASK_CONST(0xffffff ff) << CSR_C2MC_BP_REQ_BASEADR_SHIFT)
3269 #define CSR_C2MC_BP_REQ_BASEADR_RANGE _MK_SHIFT_CONST(31):_MK_ SHIFT_CONST(0)
3270 #define CSR_C2MC_BP_REQ_BASEADR_ROW 0
3271
3272 #define CSR_C2MC_BP_REQ_PITCH_SHIFT _MK_SHIFT_CONST(32)
3273 #define CSR_C2MC_BP_REQ_PITCH_FIELD (_MK_MASK_CONST(0xffff) << CSR_C2MC_BP_REQ_PITCH_SHIFT)
3274 #define CSR_C2MC_BP_REQ_PITCH_RANGE _MK_SHIFT_CONST(47):_MK_ SHIFT_CONST(32)
3275 #define CSR_C2MC_BP_REQ_PITCH_ROW 0
3276
3277
3278 // Packet CSR_C2MC_ADRXY
3279 #define CSR_C2MC_ADRXY_SIZE 30
3280
3281 #define CSR_C2MC_ADRXY_OFFX_SHIFT _MK_SHIFT_CONST(0)
3282 #define CSR_C2MC_ADRXY_OFFX_FIELD (_MK_MASK_CONST(0xffff) << CSR_C2MC_ADRXY_OFFX_SHIFT)
3283 #define CSR_C2MC_ADRXY_OFFX_RANGE _MK_SHIFT_CONST(15):_MK_ SHIFT_CONST(0)
3284 #define CSR_C2MC_ADRXY_OFFX_ROW 0
3285
3286 #define CSR_C2MC_ADRXY_OFFY_SHIFT _MK_SHIFT_CONST(16)
3287 #define CSR_C2MC_ADRXY_OFFY_FIELD (_MK_MASK_CONST(0x3fff) << CSR_C2MC_ADRXY_OFFY_SHIFT)
3288 #define CSR_C2MC_ADRXY_OFFY_RANGE _MK_SHIFT_CONST(29):_MK_ SHIFT_CONST(16)
3289 #define CSR_C2MC_ADRXY_OFFY_ROW 0
3290
3291
3292 // Packet CSR_C2MC_TILE
3293 #define CSR_C2MC_TILE_SIZE 33
3294
3295 #define CSR_C2MC_TILE_LINADR_SHIFT _MK_SHIFT_CONST(0)
3296 #define CSR_C2MC_TILE_LINADR_FIELD (_MK_MASK_CONST(0xffffff ff) << CSR_C2MC_TILE_LINADR_SHIFT)
3297 #define CSR_C2MC_TILE_LINADR_RANGE _MK_SHIFT_CONST(31):_MK_ SHIFT_CONST(0)
3298 #define CSR_C2MC_TILE_LINADR_ROW 0
3299
3300 #define CSR_C2MC_TILE_TMODE_SHIFT _MK_SHIFT_CONST(32)
3301 #define CSR_C2MC_TILE_TMODE_FIELD (_MK_MASK_CONST(0x1) << CSR_C2MC_TILE_TMODE_SHIFT)
3302 #define CSR_C2MC_TILE_TMODE_RANGE _MK_SHIFT_CONST(32):_MK_ SHIFT_CONST(32)
3303 #define CSR_C2MC_TILE_TMODE_ROW 0
3304 #define CSR_C2MC_TILE_TMODE_LINEAR _MK_ENUM_CONST(0)
3305 #define CSR_C2MC_TILE_TMODE_TILED _MK_ENUM_CONST(1)
3306
3307
3308 // Packet CSR_C2MC_RDI
3309 #define CSR_C2MC_RDI_SIZE 256
3310
3311 #define CSR_C2MC_RDI_RDI_SHIFT _MK_SHIFT_CONST(0)
3312 #define CSR_C2MC_RDI_RDI_FIELD (_MK_MASK_CONST(0xffffffff) << C SR_C2MC_RDI_RDI_SHIFT)
3313 #define CSR_C2MC_RDI_RDI_RANGE _MK_SHIFT_CONST(255):_MK_SHIFT_C ONST(0)
3314 #define CSR_C2MC_RDI_RDI_ROW 0
3315
3316
3317 // Packet CSR_C2MC_HP
3318 #define CSR_C2MC_HP_SIZE 38
3319
3320 // high-priority threshold
3321 #define CSR_C2MC_HP_HPTH_SHIFT _MK_SHIFT_CONST(0)
3322 #define CSR_C2MC_HP_HPTH_FIELD (_MK_MASK_CONST(0xffffffff) << C SR_C2MC_HP_HPTH_SHIFT)
3323 #define CSR_C2MC_HP_HPTH_RANGE _MK_SHIFT_CONST(31):_MK_SHIFT_CO NST(0)
3324 #define CSR_C2MC_HP_HPTH_ROW 0
3325
3326 // high-priority timer
3327 #define CSR_C2MC_HP_HPTM_SHIFT _MK_SHIFT_CONST(32)
3328 #define CSR_C2MC_HP_HPTM_FIELD (_MK_MASK_CONST(0x3f) << CSR_C2M C_HP_HPTM_SHIFT)
3329 #define CSR_C2MC_HP_HPTM_RANGE _MK_SHIFT_CONST(37):_MK_SHIFT_CO NST(32)
3330 #define CSR_C2MC_HP_HPTM_ROW 0
3331
3332
3333 // Packet CSR_C2MC_HYST
3334 #define CSR_C2MC_HYST_SIZE 32
3335
3336 #define CSR_C2MC_HYST_HYST_REQ_TM_SHIFT _MK_SHIFT_CONST(0)
3337 #define CSR_C2MC_HYST_HYST_REQ_TM_FIELD (_MK_MASK_CONST(0xff) << CSR_C2MC_HYST_HYST_REQ_TM_SHIFT)
3338 #define CSR_C2MC_HYST_HYST_REQ_TM_RANGE _MK_SHIFT_CONST(7):_MK_S HIFT_CONST(0)
3339 #define CSR_C2MC_HYST_HYST_REQ_TM_ROW 0
3340
3341 #define CSR_C2MC_HYST_DHYST_TM_SHIFT _MK_SHIFT_CONST(8)
3342 #define CSR_C2MC_HYST_DHYST_TM_FIELD (_MK_MASK_CONST(0xff) << CSR_C2MC_HYST_DHYST_TM_SHIFT)
3343 #define CSR_C2MC_HYST_DHYST_TM_RANGE _MK_SHIFT_CONST(15):_MK_ SHIFT_CONST(8)
3344 #define CSR_C2MC_HYST_DHYST_TM_ROW 0
3345
3346 #define CSR_C2MC_HYST_DHYST_TH_SHIFT _MK_SHIFT_CONST(16)
3347 #define CSR_C2MC_HYST_DHYST_TH_FIELD (_MK_MASK_CONST(0xff) << CSR_C2MC_HYST_DHYST_TH_SHIFT)
3348 #define CSR_C2MC_HYST_DHYST_TH_RANGE _MK_SHIFT_CONST(23):_MK_ SHIFT_CONST(16)
3349 #define CSR_C2MC_HYST_DHYST_TH_ROW 0
3350
3351 #define CSR_C2MC_HYST_HYST_TM_SHIFT _MK_SHIFT_CONST(24)
3352 #define CSR_C2MC_HYST_HYST_TM_FIELD (_MK_MASK_CONST(0xf) << CSR_C2MC_HYST_HYST_TM_SHIFT)
3353 #define CSR_C2MC_HYST_HYST_TM_RANGE _MK_SHIFT_CONST(27):_MK_ SHIFT_CONST(24)
3354 #define CSR_C2MC_HYST_HYST_TM_ROW 0
3355
3356 #define CSR_C2MC_HYST_HYST_REQ_TH_SHIFT _MK_SHIFT_CONST(28)
3357 #define CSR_C2MC_HYST_HYST_REQ_TH_FIELD (_MK_MASK_CONST(0x7) << CSR_C2MC_HYST_HYST_REQ_TH_SHIFT)
3358 #define CSR_C2MC_HYST_HYST_REQ_TH_RANGE _MK_SHIFT_CONST(30):_MK_ SHIFT_CONST(28)
3359 #define CSR_C2MC_HYST_HYST_REQ_TH_ROW 0
3360
3361 #define CSR_C2MC_HYST_HYST_EN_SHIFT _MK_SHIFT_CONST(31)
3362 #define CSR_C2MC_HYST_HYST_EN_FIELD (_MK_MASK_CONST(0x1) << CSR_C2MC_HYST_HYST_EN_SHIFT)
3363 #define CSR_C2MC_HYST_HYST_EN_RANGE _MK_SHIFT_CONST(31):_MK_ SHIFT_CONST(31)
3364 #define CSR_C2MC_HYST_HYST_EN_ROW 0
3365
3366
3367 // Packet CSW_C2MC_RESET
3368 #define CSW_C2MC_RESET_SIZE 1
3369
3370 #define CSW_C2MC_RESET_RSTN_SHIFT _MK_SHIFT_CONST(0)
3371 #define CSW_C2MC_RESET_RSTN_FIELD (_MK_MASK_CONST(0x1) << CSW_C2MC_RESET_RSTN_SHIFT)
3372 #define CSW_C2MC_RESET_RSTN_RANGE _MK_SHIFT_CONST(0):_MK_S HIFT_CONST(0)
3373 #define CSW_C2MC_RESET_RSTN_ROW 0
3374
3375
3376 // Packet CSW_C2MC_REQ
3377 #define CSW_C2MC_REQ_SIZE 321
3378
3379 #define CSW_C2MC_REQ_ADR_SHIFT _MK_SHIFT_CONST(0)
3380 #define CSW_C2MC_REQ_ADR_FIELD (_MK_MASK_CONST(0xffffffff) << C SW_C2MC_REQ_ADR_SHIFT)
3381 #define CSW_C2MC_REQ_ADR_RANGE _MK_SHIFT_CONST(31):_MK_SHIFT_CO NST(0)
3382 #define CSW_C2MC_REQ_ADR_ROW 0
3383
3384 #define CSW_C2MC_REQ_BE_SHIFT _MK_SHIFT_CONST(32)
3385 #define CSW_C2MC_REQ_BE_FIELD (_MK_MASK_CONST(0xffffffff) << C SW_C2MC_REQ_BE_SHIFT)
3386 #define CSW_C2MC_REQ_BE_RANGE _MK_SHIFT_CONST(63):_MK_SHIFT_CO NST(32)
3387 #define CSW_C2MC_REQ_BE_ROW 0
3388
3389 #define CSW_C2MC_REQ_WDO_SHIFT _MK_SHIFT_CONST(64)
3390 #define CSW_C2MC_REQ_WDO_FIELD (_MK_MASK_CONST(0xffffffff) << C SW_C2MC_REQ_WDO_SHIFT)
3391 #define CSW_C2MC_REQ_WDO_RANGE _MK_SHIFT_CONST(319):_MK_SHIFT_C ONST(64)
3392 #define CSW_C2MC_REQ_WDO_ROW 0
3393
3394 #define CSW_C2MC_REQ_TAG_SHIFT _MK_SHIFT_CONST(320)
3395 #define CSW_C2MC_REQ_TAG_FIELD (_MK_MASK_CONST(0x1) << CSW_C2MC _REQ_TAG_SHIFT)
3396 #define CSW_C2MC_REQ_TAG_RANGE _MK_SHIFT_CONST(320):_MK_SHIFT_C ONST(320)
3397 #define CSW_C2MC_REQ_TAG_ROW 0
3398
3399
3400 // Packet CSW_C2MC_SECURE
3401 #define CSW_C2MC_SECURE_SIZE 1
3402
3403 #define CSW_C2MC_SECURE_SECURE_SHIFT _MK_SHIFT_CONST(0)
3404 #define CSW_C2MC_SECURE_SECURE_FIELD (_MK_MASK_CONST(0x1) << CSW_C2MC_SECURE_SECURE_SHIFT)
3405 #define CSW_C2MC_SECURE_SECURE_RANGE _MK_SHIFT_CONST(0):_MK_S HIFT_CONST(0)
3406 #define CSW_C2MC_SECURE_SECURE_ROW 0
3407
3408
3409 // Packet CSW_C2MC_BP_REQ
3410 #define CSW_C2MC_BP_REQ_SIZE 337
3411
3412 #define CSW_C2MC_BP_REQ_BASEADR_SHIFT _MK_SHIFT_CONST(0)
3413 #define CSW_C2MC_BP_REQ_BASEADR_FIELD (_MK_MASK_CONST(0xffffff ff) << CSW_C2MC_BP_REQ_BASEADR_SHIFT)
3414 #define CSW_C2MC_BP_REQ_BASEADR_RANGE _MK_SHIFT_CONST(31):_MK_ SHIFT_CONST(0)
3415 #define CSW_C2MC_BP_REQ_BASEADR_ROW 0
3416
3417 #define CSW_C2MC_BP_REQ_PITCH_SHIFT _MK_SHIFT_CONST(32)
3418 #define CSW_C2MC_BP_REQ_PITCH_FIELD (_MK_MASK_CONST(0xffff) << CSW_C2MC_BP_REQ_PITCH_SHIFT)
3419 #define CSW_C2MC_BP_REQ_PITCH_RANGE _MK_SHIFT_CONST(47):_MK_ SHIFT_CONST(32)
3420 #define CSW_C2MC_BP_REQ_PITCH_ROW 0
3421
3422 #define CSW_C2MC_BP_REQ_BE_SHIFT _MK_SHIFT_CONST(48)
3423 #define CSW_C2MC_BP_REQ_BE_FIELD (_MK_MASK_CONST(0xffffff ff) << CSW_C2MC_BP_REQ_BE_SHIFT)
3424 #define CSW_C2MC_BP_REQ_BE_RANGE _MK_SHIFT_CONST(79):_MK_ SHIFT_CONST(48)
3425 #define CSW_C2MC_BP_REQ_BE_ROW 0
3426
3427 #define CSW_C2MC_BP_REQ_WDO_SHIFT _MK_SHIFT_CONST(80)
3428 #define CSW_C2MC_BP_REQ_WDO_FIELD (_MK_MASK_CONST(0xffffff ff) << CSW_C2MC_BP_REQ_WDO_SHIFT)
3429 #define CSW_C2MC_BP_REQ_WDO_RANGE _MK_SHIFT_CONST(335):_MK _SHIFT_CONST(80)
3430 #define CSW_C2MC_BP_REQ_WDO_ROW 0
3431
3432 #define CSW_C2MC_BP_REQ_TAG_SHIFT _MK_SHIFT_CONST(336)
3433 #define CSW_C2MC_BP_REQ_TAG_FIELD (_MK_MASK_CONST(0x1) << CSW_C2MC_BP_REQ_TAG_SHIFT)
3434 #define CSW_C2MC_BP_REQ_TAG_RANGE _MK_SHIFT_CONST(336):_MK _SHIFT_CONST(336)
3435 #define CSW_C2MC_BP_REQ_TAG_ROW 0
3436
3437
3438 // Packet CSW_C2MC_ADRXY
3439 #define CSW_C2MC_ADRXY_SIZE 30
3440
3441 #define CSW_C2MC_ADRXY_OFFX_SHIFT _MK_SHIFT_CONST(0)
3442 #define CSW_C2MC_ADRXY_OFFX_FIELD (_MK_MASK_CONST(0xffff) << CSW_C2MC_ADRXY_OFFX_SHIFT)
3443 #define CSW_C2MC_ADRXY_OFFX_RANGE _MK_SHIFT_CONST(15):_MK_ SHIFT_CONST(0)
3444 #define CSW_C2MC_ADRXY_OFFX_ROW 0
3445
3446 #define CSW_C2MC_ADRXY_OFFY_SHIFT _MK_SHIFT_CONST(16)
3447 #define CSW_C2MC_ADRXY_OFFY_FIELD (_MK_MASK_CONST(0x3fff) << CSW_C2MC_ADRXY_OFFY_SHIFT)
3448 #define CSW_C2MC_ADRXY_OFFY_RANGE _MK_SHIFT_CONST(29):_MK_ SHIFT_CONST(16)
3449 #define CSW_C2MC_ADRXY_OFFY_ROW 0
3450
3451
3452 // Packet CSW_C2MC_TILE
3453 #define CSW_C2MC_TILE_SIZE 33
3454
3455 #define CSW_C2MC_TILE_LINADR_SHIFT _MK_SHIFT_CONST(0)
3456 #define CSW_C2MC_TILE_LINADR_FIELD (_MK_MASK_CONST(0xffffff ff) << CSW_C2MC_TILE_LINADR_SHIFT)
3457 #define CSW_C2MC_TILE_LINADR_RANGE _MK_SHIFT_CONST(31):_MK_ SHIFT_CONST(0)
3458 #define CSW_C2MC_TILE_LINADR_ROW 0
3459
3460 #define CSW_C2MC_TILE_TMODE_SHIFT _MK_SHIFT_CONST(32)
3461 #define CSW_C2MC_TILE_TMODE_FIELD (_MK_MASK_CONST(0x1) << CSW_C2MC_TILE_TMODE_SHIFT)
3462 #define CSW_C2MC_TILE_TMODE_RANGE _MK_SHIFT_CONST(32):_MK_ SHIFT_CONST(32)
3463 #define CSW_C2MC_TILE_TMODE_ROW 0
3464 #define CSW_C2MC_TILE_TMODE_LINEAR _MK_ENUM_CONST(0)
3465 #define CSW_C2MC_TILE_TMODE_TILED _MK_ENUM_CONST(1)
3466
3467
3468 // Packet CSW_C2MC_XDI
3469 #define CSW_C2MC_XDI_SIZE 32
3470
3471 // sometimes fake data
3472 #define CSW_C2MC_XDI_XDI_SHIFT _MK_SHIFT_CONST(0)
3473 #define CSW_C2MC_XDI_XDI_FIELD (_MK_MASK_CONST(0xffffffff) << C SW_C2MC_XDI_XDI_SHIFT)
3474 #define CSW_C2MC_XDI_XDI_RANGE _MK_SHIFT_CONST(31):_MK_SHIFT_CO NST(0)
3475 #define CSW_C2MC_XDI_XDI_ROW 0
3476
3477
3478 // Packet CSW_C2MC_HP
3479 #define CSW_C2MC_HP_SIZE 32
3480
3481 // high-priority threshold
3482 #define CSW_C2MC_HP_HPTH_SHIFT _MK_SHIFT_CONST(0)
3483 #define CSW_C2MC_HP_HPTH_FIELD (_MK_MASK_CONST(0xffffffff) << C SW_C2MC_HP_HPTH_SHIFT)
3484 #define CSW_C2MC_HP_HPTH_RANGE _MK_SHIFT_CONST(31):_MK_SHIFT_CO NST(0)
3485 #define CSW_C2MC_HP_HPTH_ROW 0
3486
3487
3488 // Packet CSW_C2MC_WCOAL
3489 #define CSW_C2MC_WCOAL_SIZE 32
3490
3491 // write-coalescing time-out
3492 #define CSW_C2MC_WCOAL_WCOALTM_SHIFT _MK_SHIFT_CONST(0)
3493 #define CSW_C2MC_WCOAL_WCOALTM_FIELD (_MK_MASK_CONST(0xffffff ff) << CSW_C2MC_WCOAL_WCOALTM_SHIFT)
3494 #define CSW_C2MC_WCOAL_WCOALTM_RANGE _MK_SHIFT_CONST(31):_MK_ SHIFT_CONST(0)
3495 #define CSW_C2MC_WCOAL_WCOALTM_ROW 0
3496
3497
3498 // Packet CSW_C2MC_HYST
3499 #define CSW_C2MC_HYST_SIZE 32
3500
3501 // hysteresis control register
3502 #define CSW_C2MC_HYST_HYST_SHIFT _MK_SHIFT_CONST(0)
3503 #define CSW_C2MC_HYST_HYST_FIELD (_MK_MASK_CONST(0xffffff ff) << CSW_C2MC_HYST_HYST_SHIFT)
3504 #define CSW_C2MC_HYST_HYST_RANGE _MK_SHIFT_CONST(31):_MK_ SHIFT_CONST(0)
3505 #define CSW_C2MC_HYST_HYST_ROW 0
3506
3507
3508 // Packet CBR_C2MC_RESET
3509 #define CBR_C2MC_RESET_SIZE 1
3510
3511 #define CBR_C2MC_RESET_RSTN_SHIFT _MK_SHIFT_CONST(0)
3512 #define CBR_C2MC_RESET_RSTN_FIELD (_MK_MASK_CONST(0x1) << CBR_C2MC_RESET_RSTN_SHIFT)
3513 #define CBR_C2MC_RESET_RSTN_RANGE _MK_SHIFT_CONST(0):_MK_S HIFT_CONST(0)
3514 #define CBR_C2MC_RESET_RSTN_ROW 0
3515
3516
3517 // Packet CBR_C2MC_REQP
3518 #define CBR_C2MC_REQP_SIZE 263
3519
3520 #define CBR_C2MC_REQP_ADR_SHIFT _MK_SHIFT_CONST(0)
3521 #define CBR_C2MC_REQP_ADR_FIELD (_MK_MASK_CONST(0xffffffff) << C BR_C2MC_REQP_ADR_SHIFT)
3522 #define CBR_C2MC_REQP_ADR_RANGE _MK_SHIFT_CONST(31):_MK_SHIFT_CO NST(0)
3523 #define CBR_C2MC_REQP_ADR_ROW 0
3524
3525 #define CBR_C2MC_REQP_ADRU_SHIFT _MK_SHIFT_CONST(32)
3526 #define CBR_C2MC_REQP_ADRU_FIELD (_MK_MASK_CONST(0xffffff ff) << CBR_C2MC_REQP_ADRU_SHIFT)
3527 #define CBR_C2MC_REQP_ADRU_RANGE _MK_SHIFT_CONST(63):_MK_ SHIFT_CONST(32)
3528 #define CBR_C2MC_REQP_ADRU_ROW 0
3529
3530 #define CBR_C2MC_REQP_ADRV_SHIFT _MK_SHIFT_CONST(64)
3531 #define CBR_C2MC_REQP_ADRV_FIELD (_MK_MASK_CONST(0xffffff ff) << CBR_C2MC_REQP_ADRV_SHIFT)
3532 #define CBR_C2MC_REQP_ADRV_RANGE _MK_SHIFT_CONST(95):_MK_ SHIFT_CONST(64)
3533 #define CBR_C2MC_REQP_ADRV_ROW 0
3534
3535 #define CBR_C2MC_REQP_LS_SHIFT _MK_SHIFT_CONST(96)
3536 #define CBR_C2MC_REQP_LS_FIELD (_MK_MASK_CONST(0xffffffff) << C BR_C2MC_REQP_LS_SHIFT)
3537 #define CBR_C2MC_REQP_LS_RANGE _MK_SHIFT_CONST(127):_MK_SHIFT_C ONST(96)
3538 #define CBR_C2MC_REQP_LS_ROW 0
3539
3540 #define CBR_C2MC_REQP_LSUV_SHIFT _MK_SHIFT_CONST(128)
3541 #define CBR_C2MC_REQP_LSUV_FIELD (_MK_MASK_CONST(0xffffff ff) << CBR_C2MC_REQP_LSUV_SHIFT)
3542 #define CBR_C2MC_REQP_LSUV_RANGE _MK_SHIFT_CONST(159):_MK _SHIFT_CONST(128)
3543 #define CBR_C2MC_REQP_LSUV_ROW 0
3544
3545 #define CBR_C2MC_REQP_HS_SHIFT _MK_SHIFT_CONST(160)
3546 #define CBR_C2MC_REQP_HS_FIELD (_MK_MASK_CONST(0xffffffff) << C BR_C2MC_REQP_HS_SHIFT)
3547 #define CBR_C2MC_REQP_HS_RANGE _MK_SHIFT_CONST(191):_MK_SHIFT_C ONST(160)
3548 #define CBR_C2MC_REQP_HS_ROW 0
3549
3550 #define CBR_C2MC_REQP_VS_SHIFT _MK_SHIFT_CONST(192)
3551 #define CBR_C2MC_REQP_VS_FIELD (_MK_MASK_CONST(0xffffffff) << C BR_C2MC_REQP_VS_SHIFT)
3552 #define CBR_C2MC_REQP_VS_RANGE _MK_SHIFT_CONST(223):_MK_SHIFT_C ONST(192)
3553 #define CBR_C2MC_REQP_VS_ROW 0
3554
3555 #define CBR_C2MC_REQP_DL_SHIFT _MK_SHIFT_CONST(224)
3556 #define CBR_C2MC_REQP_DL_FIELD (_MK_MASK_CONST(0xffffffff) << C BR_C2MC_REQP_DL_SHIFT)
3557 #define CBR_C2MC_REQP_DL_RANGE _MK_SHIFT_CONST(255):_MK_SHIFT_C ONST(224)
3558 #define CBR_C2MC_REQP_DL_ROW 0
3559
3560 #define CBR_C2MC_REQP_HD_SHIFT _MK_SHIFT_CONST(256)
3561 #define CBR_C2MC_REQP_HD_FIELD (_MK_MASK_CONST(0x1) << CBR_C2MC _REQP_HD_SHIFT)
3562 #define CBR_C2MC_REQP_HD_RANGE _MK_SHIFT_CONST(256):_MK_SHIFT_C ONST(256)
3563 #define CBR_C2MC_REQP_HD_ROW 0
3564
3565 #define CBR_C2MC_REQP_VD_SHIFT _MK_SHIFT_CONST(257)
3566 #define CBR_C2MC_REQP_VD_FIELD (_MK_MASK_CONST(0x1) << CBR_C2MC _REQP_VD_SHIFT)
3567 #define CBR_C2MC_REQP_VD_RANGE _MK_SHIFT_CONST(257):_MK_SHIFT_C ONST(257)
3568 #define CBR_C2MC_REQP_VD_ROW 0
3569
3570 #define CBR_C2MC_REQP_VX2_SHIFT _MK_SHIFT_CONST(258)
3571 #define CBR_C2MC_REQP_VX2_FIELD (_MK_MASK_CONST(0x1) << CBR_C2MC _REQP_VX2_SHIFT)
3572 #define CBR_C2MC_REQP_VX2_RANGE _MK_SHIFT_CONST(258):_MK_SHIFT_C ONST(258)
3573 #define CBR_C2MC_REQP_VX2_ROW 0
3574
3575 #define CBR_C2MC_REQP_LP_SHIFT _MK_SHIFT_CONST(259)
3576 #define CBR_C2MC_REQP_LP_FIELD (_MK_MASK_CONST(0x1) << CBR_C2MC _REQP_LP_SHIFT)
3577 #define CBR_C2MC_REQP_LP_RANGE _MK_SHIFT_CONST(259):_MK_SHIFT_C ONST(259)
3578 #define CBR_C2MC_REQP_LP_ROW 0
3579
3580 #define CBR_C2MC_REQP_YUV_SHIFT _MK_SHIFT_CONST(260)
3581 #define CBR_C2MC_REQP_YUV_FIELD (_MK_MASK_CONST(0x7) << CBR_C2MC _REQP_YUV_SHIFT)
3582 #define CBR_C2MC_REQP_YUV_RANGE _MK_SHIFT_CONST(262):_MK_SHIFT_C ONST(260)
3583 #define CBR_C2MC_REQP_YUV_ROW 0
3584
3585
3586 // Packet CBR_C2MC_SECURE
3587 #define CBR_C2MC_SECURE_SIZE 1
3588
3589 #define CBR_C2MC_SECURE_SECURE_SHIFT _MK_SHIFT_CONST(0)
3590 #define CBR_C2MC_SECURE_SECURE_FIELD (_MK_MASK_CONST(0x1) << CBR_C2MC_SECURE_SECURE_SHIFT)
3591 #define CBR_C2MC_SECURE_SECURE_RANGE _MK_SHIFT_CONST(0):_MK_S HIFT_CONST(0)
3592 #define CBR_C2MC_SECURE_SECURE_ROW 0
3593
3594
3595 // Packet CBR_C2MC_ADRXY
3596 #define CBR_C2MC_ADRXY_SIZE 44
3597
3598 #define CBR_C2MC_ADRXY_OFFX_SHIFT _MK_SHIFT_CONST(0)
3599 #define CBR_C2MC_ADRXY_OFFX_FIELD (_MK_MASK_CONST(0xffff) << CBR_C2MC_ADRXY_OFFX_SHIFT)
3600 #define CBR_C2MC_ADRXY_OFFX_RANGE _MK_SHIFT_CONST(15):_MK_ SHIFT_CONST(0)
3601 #define CBR_C2MC_ADRXY_OFFX_ROW 0
3602
3603 #define CBR_C2MC_ADRXY_OFFY_SHIFT _MK_SHIFT_CONST(16)
3604 #define CBR_C2MC_ADRXY_OFFY_FIELD (_MK_MASK_CONST(0x3fff) << CBR_C2MC_ADRXY_OFFY_SHIFT)
3605 #define CBR_C2MC_ADRXY_OFFY_RANGE _MK_SHIFT_CONST(29):_MK_ SHIFT_CONST(16)
3606 #define CBR_C2MC_ADRXY_OFFY_ROW 0
3607
3608 #define CBR_C2MC_ADRXY_OFFYUV_SHIFT _MK_SHIFT_CONST(30)
3609 #define CBR_C2MC_ADRXY_OFFYUV_FIELD (_MK_MASK_CONST(0x3fff) << CBR_C2MC_ADRXY_OFFYUV_SHIFT)
3610 #define CBR_C2MC_ADRXY_OFFYUV_RANGE _MK_SHIFT_CONST(43):_MK_ SHIFT_CONST(30)
3611 #define CBR_C2MC_ADRXY_OFFYUV_ROW 0
3612
3613
3614 // Packet CBR_C2MC_TILE
3615 #define CBR_C2MC_TILE_SIZE 98
3616
3617 #define CBR_C2MC_TILE_LINADR_SHIFT _MK_SHIFT_CONST(0)
3618 #define CBR_C2MC_TILE_LINADR_FIELD (_MK_MASK_CONST(0xffffff ff) << CBR_C2MC_TILE_LINADR_SHIFT)
3619 #define CBR_C2MC_TILE_LINADR_RANGE _MK_SHIFT_CONST(31):_MK_ SHIFT_CONST(0)
3620 #define CBR_C2MC_TILE_LINADR_ROW 0
3621
3622 #define CBR_C2MC_TILE_LINADRU_SHIFT _MK_SHIFT_CONST(32)
3623 #define CBR_C2MC_TILE_LINADRU_FIELD (_MK_MASK_CONST(0xffffff ff) << CBR_C2MC_TILE_LINADRU_SHIFT)
3624 #define CBR_C2MC_TILE_LINADRU_RANGE _MK_SHIFT_CONST(63):_MK_ SHIFT_CONST(32)
3625 #define CBR_C2MC_TILE_LINADRU_ROW 0
3626
3627 #define CBR_C2MC_TILE_LINADRV_SHIFT _MK_SHIFT_CONST(64)
3628 #define CBR_C2MC_TILE_LINADRV_FIELD (_MK_MASK_CONST(0xffffff ff) << CBR_C2MC_TILE_LINADRV_SHIFT)
3629 #define CBR_C2MC_TILE_LINADRV_RANGE _MK_SHIFT_CONST(95):_MK_ SHIFT_CONST(64)
3630 #define CBR_C2MC_TILE_LINADRV_ROW 0
3631
3632 #define CBR_C2MC_TILE_TMODE_SHIFT _MK_SHIFT_CONST(96)
3633 #define CBR_C2MC_TILE_TMODE_FIELD (_MK_MASK_CONST(0x1) << CBR_C2MC_TILE_TMODE_SHIFT)
3634 #define CBR_C2MC_TILE_TMODE_RANGE _MK_SHIFT_CONST(96):_MK_ SHIFT_CONST(96)
3635 #define CBR_C2MC_TILE_TMODE_ROW 0
3636 #define CBR_C2MC_TILE_TMODE_LINEAR _MK_ENUM_CONST(0)
3637 #define CBR_C2MC_TILE_TMODE_TILED _MK_ENUM_CONST(1)
3638
3639 #define CBR_C2MC_TILE_TMODEUV_SHIFT _MK_SHIFT_CONST(97)
3640 #define CBR_C2MC_TILE_TMODEUV_FIELD (_MK_MASK_CONST(0x1) << CBR_C2MC_TILE_TMODEUV_SHIFT)
3641 #define CBR_C2MC_TILE_TMODEUV_RANGE _MK_SHIFT_CONST(97):_MK_ SHIFT_CONST(97)
3642 #define CBR_C2MC_TILE_TMODEUV_ROW 0
3643 #define CBR_C2MC_TILE_TMODEUV_LINEAR _MK_ENUM_CONST(0)
3644 #define CBR_C2MC_TILE_TMODEUV_TILED _MK_ENUM_CONST(1)
3645
3646
3647 // Packet CBR_C2MC_RDYP
3648 #define CBR_C2MC_RDYP_SIZE 1
3649
3650 // fake data
3651 #define CBR_C2MC_RDYP_RDYP_SHIFT _MK_SHIFT_CONST(0)
3652 #define CBR_C2MC_RDYP_RDYP_FIELD (_MK_MASK_CONST(0x1) << CBR_C2MC_RDYP_RDYP_SHIFT)
3653 #define CBR_C2MC_RDYP_RDYP_RANGE _MK_SHIFT_CONST(0):_MK_S HIFT_CONST(0)
3654 #define CBR_C2MC_RDYP_RDYP_ROW 0
3655
3656
3657 // Packet CBR_C2MC_OUTSTD
3658 #define CBR_C2MC_OUTSTD_SIZE 1
3659
3660 #define CBR_C2MC_OUTSTD_OUTSTD_SHIFT _MK_SHIFT_CONST(0)
3661 #define CBR_C2MC_OUTSTD_OUTSTD_FIELD (_MK_MASK_CONST(0x1) << CBR_C2MC_OUTSTD_OUTSTD_SHIFT)
3662 #define CBR_C2MC_OUTSTD_OUTSTD_RANGE _MK_SHIFT_CONST(0):_MK_S HIFT_CONST(0)
3663 #define CBR_C2MC_OUTSTD_OUTSTD_ROW 0
3664
3665
3666 // Packet CBR_C2MC_STOP
3667 #define CBR_C2MC_STOP_SIZE 1
3668
3669 #define CBR_C2MC_STOP_STOP_SHIFT _MK_SHIFT_CONST(0)
3670 #define CBR_C2MC_STOP_STOP_FIELD (_MK_MASK_CONST(0x1) << CBR_C2MC_STOP_STOP_SHIFT)
3671 #define CBR_C2MC_STOP_STOP_RANGE _MK_SHIFT_CONST(0):_MK_S HIFT_CONST(0)
3672 #define CBR_C2MC_STOP_STOP_ROW 0
3673
3674
3675 // Packet CBR_C2MC_RDI
3676 #define CBR_C2MC_RDI_SIZE 262
3677
3678 #define CBR_C2MC_RDI_RDI_SHIFT _MK_SHIFT_CONST(0)
3679 #define CBR_C2MC_RDI_RDI_FIELD (_MK_MASK_CONST(0xffffffff) << C BR_C2MC_RDI_RDI_SHIFT)
3680 #define CBR_C2MC_RDI_RDI_RANGE _MK_SHIFT_CONST(255):_MK_SHIFT_C ONST(0)
3681 #define CBR_C2MC_RDI_RDI_ROW 0
3682
3683 #define CBR_C2MC_RDI_RDILST_SHIFT _MK_SHIFT_CONST(256)
3684 #define CBR_C2MC_RDI_RDILST_FIELD (_MK_MASK_CONST(0x1) << CBR_C2MC_RDI_RDILST_SHIFT)
3685 #define CBR_C2MC_RDI_RDILST_RANGE _MK_SHIFT_CONST(256):_MK _SHIFT_CONST(256)
3686 #define CBR_C2MC_RDI_RDILST_ROW 0
3687
3688 #define CBR_C2MC_RDI_RDINB_SHIFT _MK_SHIFT_CONST(257)
3689 #define CBR_C2MC_RDI_RDINB_FIELD (_MK_MASK_CONST(0x1f) << CBR_C2MC_RDI_RDINB_SHIFT)
3690 #define CBR_C2MC_RDI_RDINB_RANGE _MK_SHIFT_CONST(261):_MK _SHIFT_CONST(257)
3691 #define CBR_C2MC_RDI_RDINB_ROW 0
3692
3693
3694 // Packet CBR_C2MC_DOREQ
3695 #define CBR_C2MC_DOREQ_SIZE 64
3696
3697 #define CBR_C2MC_DOREQ_ADR_SHIFT _MK_SHIFT_CONST(0)
3698 #define CBR_C2MC_DOREQ_ADR_FIELD (_MK_MASK_CONST(0xffffff ff) << CBR_C2MC_DOREQ_ADR_SHIFT)
3699 #define CBR_C2MC_DOREQ_ADR_RANGE _MK_SHIFT_CONST(31):_MK_ SHIFT_CONST(0)
3700 #define CBR_C2MC_DOREQ_ADR_ROW 0
3701
3702 #define CBR_C2MC_DOREQ_LS_SHIFT _MK_SHIFT_CONST(32)
3703 #define CBR_C2MC_DOREQ_LS_FIELD (_MK_MASK_CONST(0xffffffff) << C BR_C2MC_DOREQ_LS_SHIFT)
3704 #define CBR_C2MC_DOREQ_LS_RANGE _MK_SHIFT_CONST(63):_MK_SHIFT_CO NST(32)
3705 #define CBR_C2MC_DOREQ_LS_ROW 0
3706
3707
3708 // Packet CBR_C2MC_HP
3709 #define CBR_C2MC_HP_SIZE 71
3710
3711 // high-priority threshold
3712 #define CBR_C2MC_HP_HPTH_SHIFT _MK_SHIFT_CONST(0)
3713 #define CBR_C2MC_HP_HPTH_FIELD (_MK_MASK_CONST(0xffffffff) << C BR_C2MC_HP_HPTH_SHIFT)
3714 #define CBR_C2MC_HP_HPTH_RANGE _MK_SHIFT_CONST(31):_MK_SHIFT_CO NST(0)
3715 #define CBR_C2MC_HP_HPTH_ROW 0
3716
3717 // high-priority timer
3718 #define CBR_C2MC_HP_HPTM_SHIFT _MK_SHIFT_CONST(32)
3719 #define CBR_C2MC_HP_HPTM_FIELD (_MK_MASK_CONST(0x3f) << CBR_C2M C_HP_HPTM_SHIFT)
3720 #define CBR_C2MC_HP_HPTM_RANGE _MK_SHIFT_CONST(37):_MK_SHIFT_CO NST(32)
3721 #define CBR_C2MC_HP_HPTM_ROW 0
3722
3723 // suppression - start of frame
3724 #define CBR_C2MC_HP_HPSOF_SHIFT _MK_SHIFT_CONST(38)
3725 #define CBR_C2MC_HP_HPSOF_FIELD (_MK_MASK_CONST(0x1) << CBR_C2MC _HP_HPSOF_SHIFT)
3726 #define CBR_C2MC_HP_HPSOF_RANGE _MK_SHIFT_CONST(38):_MK_SHIFT_CO NST(38)
3727 #define CBR_C2MC_HP_HPSOF_ROW 0
3728
3729 // suppression - cycles per word
3730 #define CBR_C2MC_HP_HPCPW_SHIFT _MK_SHIFT_CONST(39)
3731 #define CBR_C2MC_HP_HPCPW_FIELD (_MK_MASK_CONST(0xffff) << CBR_C 2MC_HP_HPCPW_SHIFT)
3732 #define CBR_C2MC_HP_HPCPW_RANGE _MK_SHIFT_CONST(54):_MK_SHIFT_CO NST(39)
3733 #define CBR_C2MC_HP_HPCPW_ROW 0
3734
3735 // suppression - words per line
3736 #define CBR_C2MC_HP_HPCBNPW_SHIFT _MK_SHIFT_CONST(55)
3737 #define CBR_C2MC_HP_HPCBNPW_FIELD (_MK_MASK_CONST(0xffff) << CBR_C2MC_HP_HPCBNPW_SHIFT)
3738 #define CBR_C2MC_HP_HPCBNPW_RANGE _MK_SHIFT_CONST(70):_MK_ SHIFT_CONST(55)
3739 #define CBR_C2MC_HP_HPCBNPW_ROW 0
3740
3741
3742 // Packet CBR_C2MC_HYST
3743 #define CBR_C2MC_HYST_SIZE 32
3744
3745 #define CBR_C2MC_HYST_HYST_REQ_TM_SHIFT _MK_SHIFT_CONST(0)
3746 #define CBR_C2MC_HYST_HYST_REQ_TM_FIELD (_MK_MASK_CONST(0xff) << CBR_C2MC_HYST_HYST_REQ_TM_SHIFT)
3747 #define CBR_C2MC_HYST_HYST_REQ_TM_RANGE _MK_SHIFT_CONST(7):_MK_S HIFT_CONST(0)
3748 #define CBR_C2MC_HYST_HYST_REQ_TM_ROW 0
3749
3750 #define CBR_C2MC_HYST_DHYST_TM_SHIFT _MK_SHIFT_CONST(8)
3751 #define CBR_C2MC_HYST_DHYST_TM_FIELD (_MK_MASK_CONST(0xff) << CBR_C2MC_HYST_DHYST_TM_SHIFT)
3752 #define CBR_C2MC_HYST_DHYST_TM_RANGE _MK_SHIFT_CONST(15):_MK_ SHIFT_CONST(8)
3753 #define CBR_C2MC_HYST_DHYST_TM_ROW 0
3754
3755 #define CBR_C2MC_HYST_DHYST_TH_SHIFT _MK_SHIFT_CONST(16)
3756 #define CBR_C2MC_HYST_DHYST_TH_FIELD (_MK_MASK_CONST(0xff) << CBR_C2MC_HYST_DHYST_TH_SHIFT)
3757 #define CBR_C2MC_HYST_DHYST_TH_RANGE _MK_SHIFT_CONST(23):_MK_ SHIFT_CONST(16)
3758 #define CBR_C2MC_HYST_DHYST_TH_ROW 0
3759
3760 #define CBR_C2MC_HYST_HYST_TM_SHIFT _MK_SHIFT_CONST(24)
3761 #define CBR_C2MC_HYST_HYST_TM_FIELD (_MK_MASK_CONST(0xf) << CBR_C2MC_HYST_HYST_TM_SHIFT)
3762 #define CBR_C2MC_HYST_HYST_TM_RANGE _MK_SHIFT_CONST(27):_MK_ SHIFT_CONST(24)
3763 #define CBR_C2MC_HYST_HYST_TM_ROW 0
3764
3765 #define CBR_C2MC_HYST_HYST_REQ_TH_SHIFT _MK_SHIFT_CONST(28)
3766 #define CBR_C2MC_HYST_HYST_REQ_TH_FIELD (_MK_MASK_CONST(0x7) << CBR_C2MC_HYST_HYST_REQ_TH_SHIFT)
3767 #define CBR_C2MC_HYST_HYST_REQ_TH_RANGE _MK_SHIFT_CONST(30):_MK_ SHIFT_CONST(28)
3768 #define CBR_C2MC_HYST_HYST_REQ_TH_ROW 0
3769
3770 #define CBR_C2MC_HYST_HYST_EN_SHIFT _MK_SHIFT_CONST(31)
3771 #define CBR_C2MC_HYST_HYST_EN_FIELD (_MK_MASK_CONST(0x1) << CBR_C2MC_HYST_HYST_EN_SHIFT)
3772 #define CBR_C2MC_HYST_HYST_EN_RANGE _MK_SHIFT_CONST(31):_MK_ SHIFT_CONST(31)
3773 #define CBR_C2MC_HYST_HYST_EN_ROW 0
3774
3775
3776 // Packet CBW_C2MC_RESET
3777 #define CBW_C2MC_RESET_SIZE 1
3778
3779 #define CBW_C2MC_RESET_RSTN_SHIFT _MK_SHIFT_CONST(0)
3780 #define CBW_C2MC_RESET_RSTN_FIELD (_MK_MASK_CONST(0x1) << CBW_C2MC_RESET_RSTN_SHIFT)
3781 #define CBW_C2MC_RESET_RSTN_RANGE _MK_SHIFT_CONST(0):_MK_S HIFT_CONST(0)
3782 #define CBW_C2MC_RESET_RSTN_ROW 0
3783
3784
3785 // Packet CBW_C2MC_REQP
3786 #define CBW_C2MC_REQP_SIZE 134
3787
3788 #define CBW_C2MC_REQP_ADR_SHIFT _MK_SHIFT_CONST(0)
3789 #define CBW_C2MC_REQP_ADR_FIELD (_MK_MASK_CONST(0xffffffff) << C BW_C2MC_REQP_ADR_SHIFT)
3790 #define CBW_C2MC_REQP_ADR_RANGE _MK_SHIFT_CONST(31):_MK_SHIFT_CO NST(0)
3791 #define CBW_C2MC_REQP_ADR_ROW 0
3792
3793 #define CBW_C2MC_REQP_LS_SHIFT _MK_SHIFT_CONST(32)
3794 #define CBW_C2MC_REQP_LS_FIELD (_MK_MASK_CONST(0xffffffff) << C BW_C2MC_REQP_LS_SHIFT)
3795 #define CBW_C2MC_REQP_LS_RANGE _MK_SHIFT_CONST(63):_MK_SHIFT_CO NST(32)
3796 #define CBW_C2MC_REQP_LS_ROW 0
3797
3798 #define CBW_C2MC_REQP_HS_SHIFT _MK_SHIFT_CONST(64)
3799 #define CBW_C2MC_REQP_HS_FIELD (_MK_MASK_CONST(0xffffffff) << C BW_C2MC_REQP_HS_SHIFT)
3800 #define CBW_C2MC_REQP_HS_RANGE _MK_SHIFT_CONST(95):_MK_SHIFT_CO NST(64)
3801 #define CBW_C2MC_REQP_HS_ROW 0
3802
3803 #define CBW_C2MC_REQP_VS_SHIFT _MK_SHIFT_CONST(96)
3804 #define CBW_C2MC_REQP_VS_FIELD (_MK_MASK_CONST(0xffffffff) << C BW_C2MC_REQP_VS_SHIFT)
3805 #define CBW_C2MC_REQP_VS_RANGE _MK_SHIFT_CONST(127):_MK_SHIFT_C ONST(96)
3806 #define CBW_C2MC_REQP_VS_ROW 0
3807
3808 #define CBW_C2MC_REQP_HD_SHIFT _MK_SHIFT_CONST(128)
3809 #define CBW_C2MC_REQP_HD_FIELD (_MK_MASK_CONST(0x1) << CBW_C2MC _REQP_HD_SHIFT)
3810 #define CBW_C2MC_REQP_HD_RANGE _MK_SHIFT_CONST(128):_MK_SHIFT_C ONST(128)
3811 #define CBW_C2MC_REQP_HD_ROW 0
3812
3813 #define CBW_C2MC_REQP_VD_SHIFT _MK_SHIFT_CONST(129)
3814 #define CBW_C2MC_REQP_VD_FIELD (_MK_MASK_CONST(0x1) << CBW_C2MC _REQP_VD_SHIFT)
3815 #define CBW_C2MC_REQP_VD_RANGE _MK_SHIFT_CONST(129):_MK_SHIFT_C ONST(129)
3816 #define CBW_C2MC_REQP_VD_ROW 0
3817
3818 #define CBW_C2MC_REQP_BPP_SHIFT _MK_SHIFT_CONST(130)
3819 #define CBW_C2MC_REQP_BPP_FIELD (_MK_MASK_CONST(0x3) << CBW_C2MC _REQP_BPP_SHIFT)
3820 #define CBW_C2MC_REQP_BPP_RANGE _MK_SHIFT_CONST(131):_MK_SHIFT_C ONST(130)
3821 #define CBW_C2MC_REQP_BPP_ROW 0
3822
3823 #define CBW_C2MC_REQP_XY_SHIFT _MK_SHIFT_CONST(132)
3824 #define CBW_C2MC_REQP_XY_FIELD (_MK_MASK_CONST(0x1) << CBW_C2MC _REQP_XY_SHIFT)
3825 #define CBW_C2MC_REQP_XY_RANGE _MK_SHIFT_CONST(132):_MK_SHIFT_C ONST(132)
3826 #define CBW_C2MC_REQP_XY_ROW 0
3827
3828 #define CBW_C2MC_REQP_PK_SHIFT _MK_SHIFT_CONST(133)
3829 #define CBW_C2MC_REQP_PK_FIELD (_MK_MASK_CONST(0x1) << CBW_C2MC _REQP_PK_SHIFT)
3830 #define CBW_C2MC_REQP_PK_RANGE _MK_SHIFT_CONST(133):_MK_SHIFT_C ONST(133)
3831 #define CBW_C2MC_REQP_PK_ROW 0
3832
3833
3834 // Packet CBW_C2MC_SECURE
3835 #define CBW_C2MC_SECURE_SIZE 1
3836
3837 #define CBW_C2MC_SECURE_SECURE_SHIFT _MK_SHIFT_CONST(0)
3838 #define CBW_C2MC_SECURE_SECURE_FIELD (_MK_MASK_CONST(0x1) << CBW_C2MC_SECURE_SECURE_SHIFT)
3839 #define CBW_C2MC_SECURE_SECURE_RANGE _MK_SHIFT_CONST(0):_MK_S HIFT_CONST(0)
3840 #define CBW_C2MC_SECURE_SECURE_ROW 0
3841
3842
3843 // Packet CBW_C2MC_ADRXY
3844 #define CBW_C2MC_ADRXY_SIZE 30
3845
3846 #define CBW_C2MC_ADRXY_OFFX_SHIFT _MK_SHIFT_CONST(0)
3847 #define CBW_C2MC_ADRXY_OFFX_FIELD (_MK_MASK_CONST(0xffff) << CBW_C2MC_ADRXY_OFFX_SHIFT)
3848 #define CBW_C2MC_ADRXY_OFFX_RANGE _MK_SHIFT_CONST(15):_MK_ SHIFT_CONST(0)
3849 #define CBW_C2MC_ADRXY_OFFX_ROW 0
3850
3851 #define CBW_C2MC_ADRXY_OFFY_SHIFT _MK_SHIFT_CONST(16)
3852 #define CBW_C2MC_ADRXY_OFFY_FIELD (_MK_MASK_CONST(0x3fff) << CBW_C2MC_ADRXY_OFFY_SHIFT)
3853 #define CBW_C2MC_ADRXY_OFFY_RANGE _MK_SHIFT_CONST(29):_MK_ SHIFT_CONST(16)
3854 #define CBW_C2MC_ADRXY_OFFY_ROW 0
3855
3856
3857 // Packet CBW_C2MC_TILE
3858 #define CBW_C2MC_TILE_SIZE 33
3859
3860 #define CBW_C2MC_TILE_LINADR_SHIFT _MK_SHIFT_CONST(0)
3861 #define CBW_C2MC_TILE_LINADR_FIELD (_MK_MASK_CONST(0xffffff ff) << CBW_C2MC_TILE_LINADR_SHIFT)
3862 #define CBW_C2MC_TILE_LINADR_RANGE _MK_SHIFT_CONST(31):_MK_ SHIFT_CONST(0)
3863 #define CBW_C2MC_TILE_LINADR_ROW 0
3864
3865 #define CBW_C2MC_TILE_TMODE_SHIFT _MK_SHIFT_CONST(32)
3866 #define CBW_C2MC_TILE_TMODE_FIELD (_MK_MASK_CONST(0x1) << CBW_C2MC_TILE_TMODE_SHIFT)
3867 #define CBW_C2MC_TILE_TMODE_RANGE _MK_SHIFT_CONST(32):_MK_ SHIFT_CONST(32)
3868 #define CBW_C2MC_TILE_TMODE_ROW 0
3869 #define CBW_C2MC_TILE_TMODE_LINEAR _MK_ENUM_CONST(0)
3870 #define CBW_C2MC_TILE_TMODE_TILED _MK_ENUM_CONST(1)
3871
3872
3873 // Packet CBW_C2MC_RDYP
3874 #define CBW_C2MC_RDYP_SIZE 1
3875
3876 // fake data
3877 #define CBW_C2MC_RDYP_RDYP_SHIFT _MK_SHIFT_CONST(0)
3878 #define CBW_C2MC_RDYP_RDYP_FIELD (_MK_MASK_CONST(0x1) << CBW_C2MC_RDYP_RDYP_SHIFT)
3879 #define CBW_C2MC_RDYP_RDYP_RANGE _MK_SHIFT_CONST(0):_MK_S HIFT_CONST(0)
3880 #define CBW_C2MC_RDYP_RDYP_ROW 0
3881
3882
3883 // Packet CBW_C2MC_STOP
3884 #define CBW_C2MC_STOP_SIZE 1
3885
3886 #define CBW_C2MC_STOP_STOP_SHIFT _MK_SHIFT_CONST(0)
3887 #define CBW_C2MC_STOP_STOP_FIELD (_MK_MASK_CONST(0x1) << CBW_C2MC_STOP_STOP_SHIFT)
3888 #define CBW_C2MC_STOP_STOP_RANGE _MK_SHIFT_CONST(0):_MK_S HIFT_CONST(0)
3889 #define CBW_C2MC_STOP_STOP_ROW 0
3890
3891
3892 // Packet CBW_C2MC_XDI
3893 #define CBW_C2MC_XDI_SIZE 1
3894
3895 // fake data
3896 #define CBW_C2MC_XDI_XDI_SHIFT _MK_SHIFT_CONST(0)
3897 #define CBW_C2MC_XDI_XDI_FIELD (_MK_MASK_CONST(0x1) << CBW_C2MC _XDI_XDI_SHIFT)
3898 #define CBW_C2MC_XDI_XDI_RANGE _MK_SHIFT_CONST(0):_MK_SHIFT_CON ST(0)
3899 #define CBW_C2MC_XDI_XDI_ROW 0
3900
3901
3902 // Packet CBW_C2MC_DOREQ
3903 #define CBW_C2MC_DOREQ_SIZE 321
3904
3905 #define CBW_C2MC_DOREQ_ADR_SHIFT _MK_SHIFT_CONST(0)
3906 #define CBW_C2MC_DOREQ_ADR_FIELD (_MK_MASK_CONST(0xffffff ff) << CBW_C2MC_DOREQ_ADR_SHIFT)
3907 #define CBW_C2MC_DOREQ_ADR_RANGE _MK_SHIFT_CONST(31):_MK_ SHIFT_CONST(0)
3908 #define CBW_C2MC_DOREQ_ADR_ROW 0
3909
3910 #define CBW_C2MC_DOREQ_BE_SHIFT _MK_SHIFT_CONST(32)
3911 #define CBW_C2MC_DOREQ_BE_FIELD (_MK_MASK_CONST(0xffffffff) << C BW_C2MC_DOREQ_BE_SHIFT)
3912 #define CBW_C2MC_DOREQ_BE_RANGE _MK_SHIFT_CONST(63):_MK_SHIFT_CO NST(32)
3913 #define CBW_C2MC_DOREQ_BE_ROW 0
3914
3915 #define CBW_C2MC_DOREQ_WDO_SHIFT _MK_SHIFT_CONST(64)
3916 #define CBW_C2MC_DOREQ_WDO_FIELD (_MK_MASK_CONST(0xffffff ff) << CBW_C2MC_DOREQ_WDO_SHIFT)
3917 #define CBW_C2MC_DOREQ_WDO_RANGE _MK_SHIFT_CONST(319):_MK _SHIFT_CONST(64)
3918 #define CBW_C2MC_DOREQ_WDO_ROW 0
3919
3920 #define CBW_C2MC_DOREQ_TAG_SHIFT _MK_SHIFT_CONST(320)
3921 #define CBW_C2MC_DOREQ_TAG_FIELD (_MK_MASK_CONST(0x1) << CBW_C2MC_DOREQ_TAG_SHIFT)
3922 #define CBW_C2MC_DOREQ_TAG_RANGE _MK_SHIFT_CONST(320):_MK _SHIFT_CONST(320)
3923 #define CBW_C2MC_DOREQ_TAG_ROW 0
3924
3925
3926 // Packet CBW_C2MC_HP
3927 #define CBW_C2MC_HP_SIZE 32
3928
3929 // high-priority threshold
3930 #define CBW_C2MC_HP_HPTH_SHIFT _MK_SHIFT_CONST(0)
3931 #define CBW_C2MC_HP_HPTH_FIELD (_MK_MASK_CONST(0xffffffff) << C BW_C2MC_HP_HPTH_SHIFT)
3932 #define CBW_C2MC_HP_HPTH_RANGE _MK_SHIFT_CONST(31):_MK_SHIFT_CO NST(0)
3933 #define CBW_C2MC_HP_HPTH_ROW 0
3934
3935
3936 // Packet CBW_C2MC_WCOAL
3937 #define CBW_C2MC_WCOAL_SIZE 32
3938
3939 // write-coalescing time-out
3940 #define CBW_C2MC_WCOAL_WCOALTM_SHIFT _MK_SHIFT_CONST(0)
3941 #define CBW_C2MC_WCOAL_WCOALTM_FIELD (_MK_MASK_CONST(0xffffff ff) << CBW_C2MC_WCOAL_WCOALTM_SHIFT)
3942 #define CBW_C2MC_WCOAL_WCOALTM_RANGE _MK_SHIFT_CONST(31):_MK_ SHIFT_CONST(0)
3943 #define CBW_C2MC_WCOAL_WCOALTM_ROW 0
3944
3945
3946 // Packet CBW_C2MC_HYST
3947 #define CBW_C2MC_HYST_SIZE 32
3948
3949 #define CBW_C2MC_HYST_HYST_REQ_TM_SHIFT _MK_SHIFT_CONST(0)
3950 #define CBW_C2MC_HYST_HYST_REQ_TM_FIELD (_MK_MASK_CONST(0xfff) < < CBW_C2MC_HYST_HYST_REQ_TM_SHIFT)
3951 #define CBW_C2MC_HYST_HYST_REQ_TM_RANGE _MK_SHIFT_CONST(11):_MK_ SHIFT_CONST(0)
3952 #define CBW_C2MC_HYST_HYST_REQ_TM_ROW 0
3953
3954 #define CBW_C2MC_HYST_HYST_REQ_TH_SHIFT _MK_SHIFT_CONST(28)
3955 #define CBW_C2MC_HYST_HYST_REQ_TH_FIELD (_MK_MASK_CONST(0x7) << CBW_C2MC_HYST_HYST_REQ_TH_SHIFT)
3956 #define CBW_C2MC_HYST_HYST_REQ_TH_RANGE _MK_SHIFT_CONST(30):_MK_ SHIFT_CONST(28)
3957 #define CBW_C2MC_HYST_HYST_REQ_TH_ROW 0
3958
3959 #define CBW_C2MC_HYST_HYST_EN_SHIFT _MK_SHIFT_CONST(31)
3960 #define CBW_C2MC_HYST_HYST_EN_FIELD (_MK_MASK_CONST(0x1) << CBW_C2MC_HYST_HYST_EN_SHIFT)
3961 #define CBW_C2MC_HYST_HYST_EN_RANGE _MK_SHIFT_CONST(31):_MK_ SHIFT_CONST(31)
3962 #define CBW_C2MC_HYST_HYST_EN_ROW 0
3963
3964
3965 // Packet CCR_C2MC_RESET
3966 #define CCR_C2MC_RESET_SIZE 1
3967
3968 #define CCR_C2MC_RESET_RSTN_SHIFT _MK_SHIFT_CONST(0)
3969 #define CCR_C2MC_RESET_RSTN_FIELD (_MK_MASK_CONST(0x1) << CCR_C2MC_RESET_RSTN_SHIFT)
3970 #define CCR_C2MC_RESET_RSTN_RANGE _MK_SHIFT_CONST(0):_MK_S HIFT_CONST(0)
3971 #define CCR_C2MC_RESET_RSTN_ROW 0
3972
3973
3974 // Packet CCR_C2MC_REQ
3975 #define CCR_C2MC_REQ_SIZE 101
3976
3977 #define CCR_C2MC_REQ_ADR_SHIFT _MK_SHIFT_CONST(0)
3978 #define CCR_C2MC_REQ_ADR_FIELD (_MK_MASK_CONST(0xffffffff) << C CR_C2MC_REQ_ADR_SHIFT)
3979 #define CCR_C2MC_REQ_ADR_RANGE _MK_SHIFT_CONST(31):_MK_SHIFT_CO NST(0)
3980 #define CCR_C2MC_REQ_ADR_ROW 0
3981
3982 #define CCR_C2MC_REQ_LS_SHIFT _MK_SHIFT_CONST(32)
3983 #define CCR_C2MC_REQ_LS_FIELD (_MK_MASK_CONST(0xffffffff) << C CR_C2MC_REQ_LS_SHIFT)
3984 #define CCR_C2MC_REQ_LS_RANGE _MK_SHIFT_CONST(63):_MK_SHIFT_CO NST(32)
3985 #define CCR_C2MC_REQ_LS_ROW 0
3986
3987 // HI is apparently a reserved keyword
3988 #define CCR_C2MC_REQ_HINC_SHIFT _MK_SHIFT_CONST(64)
3989 #define CCR_C2MC_REQ_HINC_FIELD (_MK_MASK_CONST(0xffffffff) << C CR_C2MC_REQ_HINC_SHIFT)
3990 #define CCR_C2MC_REQ_HINC_RANGE _MK_SHIFT_CONST(95):_MK_SHIFT_CO NST(64)
3991 #define CCR_C2MC_REQ_HINC_ROW 0
3992
3993 #define CCR_C2MC_REQ_ACMD_SHIFT _MK_SHIFT_CONST(96)
3994 #define CCR_C2MC_REQ_ACMD_FIELD (_MK_MASK_CONST(0x3) << CCR_C2MC _REQ_ACMD_SHIFT)
3995 #define CCR_C2MC_REQ_ACMD_RANGE _MK_SHIFT_CONST(97):_MK_SHIFT_CO NST(96)
3996 #define CCR_C2MC_REQ_ACMD_ROW 0
3997
3998 #define CCR_C2MC_REQ_LN_SHIFT _MK_SHIFT_CONST(98)
3999 #define CCR_C2MC_REQ_LN_FIELD (_MK_MASK_CONST(0x1) << CCR_C2MC _REQ_LN_SHIFT)
4000 #define CCR_C2MC_REQ_LN_RANGE _MK_SHIFT_CONST(98):_MK_SHIFT_CO NST(98)
4001 #define CCR_C2MC_REQ_LN_ROW 0
4002
4003 #define CCR_C2MC_REQ_HD_SHIFT _MK_SHIFT_CONST(99)
4004 #define CCR_C2MC_REQ_HD_FIELD (_MK_MASK_CONST(0x1) << CCR_C2MC _REQ_HD_SHIFT)
4005 #define CCR_C2MC_REQ_HD_RANGE _MK_SHIFT_CONST(99):_MK_SHIFT_CO NST(99)
4006 #define CCR_C2MC_REQ_HD_ROW 0
4007
4008 #define CCR_C2MC_REQ_VD_SHIFT _MK_SHIFT_CONST(100)
4009 #define CCR_C2MC_REQ_VD_FIELD (_MK_MASK_CONST(0x1) << CCR_C2MC _REQ_VD_SHIFT)
4010 #define CCR_C2MC_REQ_VD_RANGE _MK_SHIFT_CONST(100):_MK_SHIFT_C ONST(100)
4011 #define CCR_C2MC_REQ_VD_ROW 0
4012
4013
4014 // Packet CCR_C2MC_SECURE
4015 #define CCR_C2MC_SECURE_SIZE 1
4016
4017 #define CCR_C2MC_SECURE_SECURE_SHIFT _MK_SHIFT_CONST(0)
4018 #define CCR_C2MC_SECURE_SECURE_FIELD (_MK_MASK_CONST(0x1) << CCR_C2MC_SECURE_SECURE_SHIFT)
4019 #define CCR_C2MC_SECURE_SECURE_RANGE _MK_SHIFT_CONST(0):_MK_S HIFT_CONST(0)
4020 #define CCR_C2MC_SECURE_SECURE_ROW 0
4021
4022
4023 // Packet CCR_C2MC_RDI
4024 #define CCR_C2MC_RDI_SIZE 256
4025
4026 #define CCR_C2MC_RDI_RDI_SHIFT _MK_SHIFT_CONST(0)
4027 #define CCR_C2MC_RDI_RDI_FIELD (_MK_MASK_CONST(0xffffffff) << C CR_C2MC_RDI_RDI_SHIFT)
4028 #define CCR_C2MC_RDI_RDI_RANGE _MK_SHIFT_CONST(255):_MK_SHIFT_C ONST(0)
4029 #define CCR_C2MC_RDI_RDI_ROW 0
4030
4031
4032 // Packet CCR_C2MC_HP
4033 #define CCR_C2MC_HP_SIZE 38
4034
4035 // high-priority threshold
4036 #define CCR_C2MC_HP_HPTH_SHIFT _MK_SHIFT_CONST(0)
4037 #define CCR_C2MC_HP_HPTH_FIELD (_MK_MASK_CONST(0xffffffff) << C CR_C2MC_HP_HPTH_SHIFT)
4038 #define CCR_C2MC_HP_HPTH_RANGE _MK_SHIFT_CONST(31):_MK_SHIFT_CO NST(0)
4039 #define CCR_C2MC_HP_HPTH_ROW 0
4040
4041 // high-priority timer
4042 #define CCR_C2MC_HP_HPTM_SHIFT _MK_SHIFT_CONST(32)
4043 #define CCR_C2MC_HP_HPTM_FIELD (_MK_MASK_CONST(0x3f) << CCR_C2M C_HP_HPTM_SHIFT)
4044 #define CCR_C2MC_HP_HPTM_RANGE _MK_SHIFT_CONST(37):_MK_SHIFT_CO NST(32)
4045 #define CCR_C2MC_HP_HPTM_ROW 0
4046
4047
4048 // Packet CCR_C2MC_HYST
4049 #define CCR_C2MC_HYST_SIZE 32
4050
4051 // hysteresis control register
4052 #define CCR_C2MC_HYST_HYST_SHIFT _MK_SHIFT_CONST(0)
4053 #define CCR_C2MC_HYST_HYST_FIELD (_MK_MASK_CONST(0xffffff ff) << CCR_C2MC_HYST_HYST_SHIFT)
4054 #define CCR_C2MC_HYST_HYST_RANGE _MK_SHIFT_CONST(31):_MK_ SHIFT_CONST(0)
4055 #define CCR_C2MC_HYST_HYST_ROW 0
4056
4057
4058 // Packet CCW_C2MC_RESET
4059 #define CCW_C2MC_RESET_SIZE 1
4060
4061 #define CCW_C2MC_RESET_RSTN_SHIFT _MK_SHIFT_CONST(0)
4062 #define CCW_C2MC_RESET_RSTN_FIELD (_MK_MASK_CONST(0x1) << CCW_C2MC_RESET_RSTN_SHIFT)
4063 #define CCW_C2MC_RESET_RSTN_RANGE _MK_SHIFT_CONST(0):_MK_S HIFT_CONST(0)
4064 #define CCW_C2MC_RESET_RSTN_ROW 0
4065
4066
4067 // Packet CCW_C2MC_REQ
4068 #define CCW_C2MC_REQ_SIZE 417
4069
4070 #define CCW_C2MC_REQ_ADR_SHIFT _MK_SHIFT_CONST(0)
4071 #define CCW_C2MC_REQ_ADR_FIELD (_MK_MASK_CONST(0xffffffff) << C CW_C2MC_REQ_ADR_SHIFT)
4072 #define CCW_C2MC_REQ_ADR_RANGE _MK_SHIFT_CONST(31):_MK_SHIFT_CO NST(0)
4073 #define CCW_C2MC_REQ_ADR_ROW 0
4074
4075 #define CCW_C2MC_REQ_LS_SHIFT _MK_SHIFT_CONST(32)
4076 #define CCW_C2MC_REQ_LS_FIELD (_MK_MASK_CONST(0xffffffff) << C CW_C2MC_REQ_LS_SHIFT)
4077 #define CCW_C2MC_REQ_LS_RANGE _MK_SHIFT_CONST(63):_MK_SHIFT_CO NST(32)
4078 #define CCW_C2MC_REQ_LS_ROW 0
4079
4080 // HI is apparently a reserved keyword
4081 #define CCW_C2MC_REQ_HINC_SHIFT _MK_SHIFT_CONST(64)
4082 #define CCW_C2MC_REQ_HINC_FIELD (_MK_MASK_CONST(0xffffffff) << C CW_C2MC_REQ_HINC_SHIFT)
4083 #define CCW_C2MC_REQ_HINC_RANGE _MK_SHIFT_CONST(95):_MK_SHIFT_CO NST(64)
4084 #define CCW_C2MC_REQ_HINC_ROW 0
4085
4086 #define CCW_C2MC_REQ_ACMD_SHIFT _MK_SHIFT_CONST(96)
4087 #define CCW_C2MC_REQ_ACMD_FIELD (_MK_MASK_CONST(0x3) << CCW_C2MC _REQ_ACMD_SHIFT)
4088 #define CCW_C2MC_REQ_ACMD_RANGE _MK_SHIFT_CONST(97):_MK_SHIFT_CO NST(96)
4089 #define CCW_C2MC_REQ_ACMD_ROW 0
4090
4091 #define CCW_C2MC_REQ_LN_SHIFT _MK_SHIFT_CONST(98)
4092 #define CCW_C2MC_REQ_LN_FIELD (_MK_MASK_CONST(0x1) << CCW_C2MC _REQ_LN_SHIFT)
4093 #define CCW_C2MC_REQ_LN_RANGE _MK_SHIFT_CONST(98):_MK_SHIFT_CO NST(98)
4094 #define CCW_C2MC_REQ_LN_ROW 0
4095
4096 #define CCW_C2MC_REQ_HD_SHIFT _MK_SHIFT_CONST(99)
4097 #define CCW_C2MC_REQ_HD_FIELD (_MK_MASK_CONST(0x1) << CCW_C2MC _REQ_HD_SHIFT)
4098 #define CCW_C2MC_REQ_HD_RANGE _MK_SHIFT_CONST(99):_MK_SHIFT_CO NST(99)
4099 #define CCW_C2MC_REQ_HD_ROW 0
4100
4101 #define CCW_C2MC_REQ_VD_SHIFT _MK_SHIFT_CONST(100)
4102 #define CCW_C2MC_REQ_VD_FIELD (_MK_MASK_CONST(0x1) << CCW_C2MC _REQ_VD_SHIFT)
4103 #define CCW_C2MC_REQ_VD_RANGE _MK_SHIFT_CONST(100):_MK_SHIFT_C ONST(100)
4104 #define CCW_C2MC_REQ_VD_ROW 0
4105
4106 #define CCW_C2MC_REQ_BPP_SHIFT _MK_SHIFT_CONST(101)
4107 #define CCW_C2MC_REQ_BPP_FIELD (_MK_MASK_CONST(0x3) << CCW_C2MC _REQ_BPP_SHIFT)
4108 #define CCW_C2MC_REQ_BPP_RANGE _MK_SHIFT_CONST(102):_MK_SHIFT_C ONST(101)
4109 #define CCW_C2MC_REQ_BPP_ROW 0
4110
4111 #define CCW_C2MC_REQ_XY_SHIFT _MK_SHIFT_CONST(103)
4112 #define CCW_C2MC_REQ_XY_FIELD (_MK_MASK_CONST(0x1) << CCW_C2MC _REQ_XY_SHIFT)
4113 #define CCW_C2MC_REQ_XY_RANGE _MK_SHIFT_CONST(103):_MK_SHIFT_C ONST(103)
4114 #define CCW_C2MC_REQ_XY_ROW 0
4115
4116 #define CCW_C2MC_REQ_BE_SHIFT _MK_SHIFT_CONST(128)
4117 #define CCW_C2MC_REQ_BE_FIELD (_MK_MASK_CONST(0xffffffff) << C CW_C2MC_REQ_BE_SHIFT)
4118 #define CCW_C2MC_REQ_BE_RANGE _MK_SHIFT_CONST(159):_MK_SHIFT_C ONST(128)
4119 #define CCW_C2MC_REQ_BE_ROW 0
4120
4121 #define CCW_C2MC_REQ_WDO_SHIFT _MK_SHIFT_CONST(160)
4122 #define CCW_C2MC_REQ_WDO_FIELD (_MK_MASK_CONST(0xffffffff) << C CW_C2MC_REQ_WDO_SHIFT)
4123 #define CCW_C2MC_REQ_WDO_RANGE _MK_SHIFT_CONST(415):_MK_SHIFT_C ONST(160)
4124 #define CCW_C2MC_REQ_WDO_ROW 0
4125
4126 #define CCW_C2MC_REQ_TAG_SHIFT _MK_SHIFT_CONST(416)
4127 #define CCW_C2MC_REQ_TAG_FIELD (_MK_MASK_CONST(0x1) << CCW_C2MC _REQ_TAG_SHIFT)
4128 #define CCW_C2MC_REQ_TAG_RANGE _MK_SHIFT_CONST(416):_MK_SHIFT_C ONST(416)
4129 #define CCW_C2MC_REQ_TAG_ROW 0
4130
4131
4132 // Packet CCW_C2MC_SECURE
4133 #define CCW_C2MC_SECURE_SIZE 1
4134
4135 #define CCW_C2MC_SECURE_SECURE_SHIFT _MK_SHIFT_CONST(0)
4136 #define CCW_C2MC_SECURE_SECURE_FIELD (_MK_MASK_CONST(0x1) << CCW_C2MC_SECURE_SECURE_SHIFT)
4137 #define CCW_C2MC_SECURE_SECURE_RANGE _MK_SHIFT_CONST(0):_MK_S HIFT_CONST(0)
4138 #define CCW_C2MC_SECURE_SECURE_ROW 0
4139
4140
4141 // Packet CCW_C2MC_ADRXY
4142 #define CCW_C2MC_ADRXY_SIZE 30
4143
4144 #define CCW_C2MC_ADRXY_OFFX_SHIFT _MK_SHIFT_CONST(0)
4145 #define CCW_C2MC_ADRXY_OFFX_FIELD (_MK_MASK_CONST(0xffff) << CCW_C2MC_ADRXY_OFFX_SHIFT)
4146 #define CCW_C2MC_ADRXY_OFFX_RANGE _MK_SHIFT_CONST(15):_MK_ SHIFT_CONST(0)
4147 #define CCW_C2MC_ADRXY_OFFX_ROW 0
4148
4149 #define CCW_C2MC_ADRXY_OFFY_SHIFT _MK_SHIFT_CONST(16)
4150 #define CCW_C2MC_ADRXY_OFFY_FIELD (_MK_MASK_CONST(0x3fff) << CCW_C2MC_ADRXY_OFFY_SHIFT)
4151 #define CCW_C2MC_ADRXY_OFFY_RANGE _MK_SHIFT_CONST(29):_MK_ SHIFT_CONST(16)
4152 #define CCW_C2MC_ADRXY_OFFY_ROW 0
4153
4154
4155 // Packet CCW_C2MC_TILE
4156 #define CCW_C2MC_TILE_SIZE 33
4157
4158 #define CCW_C2MC_TILE_LINADR_SHIFT _MK_SHIFT_CONST(0)
4159 #define CCW_C2MC_TILE_LINADR_FIELD (_MK_MASK_CONST(0xffffff ff) << CCW_C2MC_TILE_LINADR_SHIFT)
4160 #define CCW_C2MC_TILE_LINADR_RANGE _MK_SHIFT_CONST(31):_MK_ SHIFT_CONST(0)
4161 #define CCW_C2MC_TILE_LINADR_ROW 0
4162
4163 #define CCW_C2MC_TILE_TMODE_SHIFT _MK_SHIFT_CONST(32)
4164 #define CCW_C2MC_TILE_TMODE_FIELD (_MK_MASK_CONST(0x1) << CCW_C2MC_TILE_TMODE_SHIFT)
4165 #define CCW_C2MC_TILE_TMODE_RANGE _MK_SHIFT_CONST(32):_MK_ SHIFT_CONST(32)
4166 #define CCW_C2MC_TILE_TMODE_ROW 0
4167 #define CCW_C2MC_TILE_TMODE_LINEAR _MK_ENUM_CONST(0)
4168 #define CCW_C2MC_TILE_TMODE_TILED _MK_ENUM_CONST(1)
4169
4170
4171 // Packet CCW_C2MC_XDI
4172 #define CCW_C2MC_XDI_SIZE 1
4173
4174 // fake data
4175 #define CCW_C2MC_XDI_XDI_SHIFT _MK_SHIFT_CONST(0)
4176 #define CCW_C2MC_XDI_XDI_FIELD (_MK_MASK_CONST(0x1) << CCW_C2MC _XDI_XDI_SHIFT)
4177 #define CCW_C2MC_XDI_XDI_RANGE _MK_SHIFT_CONST(0):_MK_SHIFT_CON ST(0)
4178 #define CCW_C2MC_XDI_XDI_ROW 0
4179
4180
4181 // Packet CCW_C2MC_HP
4182 #define CCW_C2MC_HP_SIZE 32
4183
4184 // high-priority threshold
4185 #define CCW_C2MC_HP_HPTH_SHIFT _MK_SHIFT_CONST(0)
4186 #define CCW_C2MC_HP_HPTH_FIELD (_MK_MASK_CONST(0xffffffff) << C CW_C2MC_HP_HPTH_SHIFT)
4187 #define CCW_C2MC_HP_HPTH_RANGE _MK_SHIFT_CONST(31):_MK_SHIFT_CO NST(0)
4188 #define CCW_C2MC_HP_HPTH_ROW 0
4189
4190
4191 // Packet CCW_C2MC_WCOAL
4192 #define CCW_C2MC_WCOAL_SIZE 32
4193
4194 // write-coalescing time-out
4195 #define CCW_C2MC_WCOAL_WCOALTM_SHIFT _MK_SHIFT_CONST(0)
4196 #define CCW_C2MC_WCOAL_WCOALTM_FIELD (_MK_MASK_CONST(0xffffff ff) << CCW_C2MC_WCOAL_WCOALTM_SHIFT)
4197 #define CCW_C2MC_WCOAL_WCOALTM_RANGE _MK_SHIFT_CONST(31):_MK_ SHIFT_CONST(0)
4198 #define CCW_C2MC_WCOAL_WCOALTM_ROW 0
4199
4200
4201 // Packet CCW_C2MC_HYST
4202 #define CCW_C2MC_HYST_SIZE 32
4203
4204 #define CCW_C2MC_HYST_HYST_REQ_TM_SHIFT _MK_SHIFT_CONST(0)
4205 #define CCW_C2MC_HYST_HYST_REQ_TM_FIELD (_MK_MASK_CONST(0xfff) < < CCW_C2MC_HYST_HYST_REQ_TM_SHIFT)
4206 #define CCW_C2MC_HYST_HYST_REQ_TM_RANGE _MK_SHIFT_CONST(11):_MK_ SHIFT_CONST(0)
4207 #define CCW_C2MC_HYST_HYST_REQ_TM_ROW 0
4208
4209 #define CCW_C2MC_HYST_HYST_REQ_TH_SHIFT _MK_SHIFT_CONST(28)
4210 #define CCW_C2MC_HYST_HYST_REQ_TH_FIELD (_MK_MASK_CONST(0x7) << CCW_C2MC_HYST_HYST_REQ_TH_SHIFT)
4211 #define CCW_C2MC_HYST_HYST_REQ_TH_RANGE _MK_SHIFT_CONST(30):_MK_ SHIFT_CONST(28)
4212 #define CCW_C2MC_HYST_HYST_REQ_TH_ROW 0
4213
4214 #define CCW_C2MC_HYST_HYST_EN_SHIFT _MK_SHIFT_CONST(31)
4215 #define CCW_C2MC_HYST_HYST_EN_FIELD (_MK_MASK_CONST(0x1) << CCW_C2MC_HYST_HYST_EN_SHIFT)
4216 #define CCW_C2MC_HYST_HYST_EN_RANGE _MK_SHIFT_CONST(31):_MK_ SHIFT_CONST(31)
4217 #define CCW_C2MC_HYST_HYST_EN_ROW 0
4218
4219
4220 // Packet SC_MCCIF_ASYNC
4221 #define SC_MCCIF_ASYNC_SIZE 4
4222
4223 #define SC_MCCIF_ASYNC_RDCL_RDFAST_SHIFT _MK_SHIFT_CONST( 0)
4224 #define SC_MCCIF_ASYNC_RDCL_RDFAST_FIELD (_MK_MASK_CONST( 0x1) << SC_MCCIF_ASYNC_RDCL_RDFAST_SHIFT)
4225 #define SC_MCCIF_ASYNC_RDCL_RDFAST_RANGE _MK_SHIFT_CONST( 0):_MK_SHIFT_CONST(0)
4226 #define SC_MCCIF_ASYNC_RDCL_RDFAST_ROW 0
4227
4228 #define SC_MCCIF_ASYNC_RDMC_RDFAST_SHIFT _MK_SHIFT_CONST( 1)
4229 #define SC_MCCIF_ASYNC_RDMC_RDFAST_FIELD (_MK_MASK_CONST( 0x1) << SC_MCCIF_ASYNC_RDMC_RDFAST_SHIFT)
4230 #define SC_MCCIF_ASYNC_RDMC_RDFAST_RANGE _MK_SHIFT_CONST( 1):_MK_SHIFT_CONST(1)
4231 #define SC_MCCIF_ASYNC_RDMC_RDFAST_ROW 0
4232
4233 #define SC_MCCIF_ASYNC_WRCL_MCLE2X_SHIFT _MK_SHIFT_CONST( 2)
4234 #define SC_MCCIF_ASYNC_WRCL_MCLE2X_FIELD (_MK_MASK_CONST( 0x1) << SC_MCCIF_ASYNC_WRCL_MCLE2X_SHIFT)
4235 #define SC_MCCIF_ASYNC_WRCL_MCLE2X_RANGE _MK_SHIFT_CONST( 2):_MK_SHIFT_CONST(2)
4236 #define SC_MCCIF_ASYNC_WRCL_MCLE2X_ROW 0
4237
4238 #define SC_MCCIF_ASYNC_WRMC_CLLE2X_SHIFT _MK_SHIFT_CONST( 3)
4239 #define SC_MCCIF_ASYNC_WRMC_CLLE2X_FIELD (_MK_MASK_CONST( 0x1) << SC_MCCIF_ASYNC_WRMC_CLLE2X_SHIFT)
4240 #define SC_MCCIF_ASYNC_WRMC_CLLE2X_RANGE _MK_SHIFT_CONST( 3):_MK_SHIFT_CONST(3)
4241 #define SC_MCCIF_ASYNC_WRMC_CLLE2X_ROW 0
4242
4243
4244 // Register EMC_LL_ARB_CONFIG_0 // LOW-LATENCY arbiter configuration
4245 #define EMC_LL_ARB_CONFIG_0 _MK_ADDR_CONST(0x144)
4246 #define EMC_LL_ARB_CONFIG_0_SECURE 0x0
4247 #define EMC_LL_ARB_CONFIG_0_WORD_COUNT 0x1
4248 #define EMC_LL_ARB_CONFIG_0_RESET_VAL _MK_MASK_CONST(0x2003)
4249 #define EMC_LL_ARB_CONFIG_0_RESET_MASK _MK_MASK_CONST(0x3f00f10 f)
4250 #define EMC_LL_ARB_CONFIG_0_SW_DEFAULT_VAL _MK_MASK_CONST(0 x0)
4251 #define EMC_LL_ARB_CONFIG_0_SW_DEFAULT_MASK _MK_MASK_CONST(0 x0)
4252 #define EMC_LL_ARB_CONFIG_0_READ_MASK _MK_MASK_CONST(0x3f00f10 f)
4253 #define EMC_LL_ARB_CONFIG_0_WRITE_MASK _MK_MASK_CONST(0x3f00f10 f)
4254 #define EMC_LL_ARB_CONFIG_0_DIE_OFF_EXP_SHIFT _MK_SHIFT_CONST( 0)
4255 #define EMC_LL_ARB_CONFIG_0_DIE_OFF_EXP_FIELD (_MK_MASK_CONST( 0xf) << EMC_LL_ARB_CONFIG_0_DIE_OFF_EXP_SHIFT)
4256 #define EMC_LL_ARB_CONFIG_0_DIE_OFF_EXP_RANGE 3:0
4257 #define EMC_LL_ARB_CONFIG_0_DIE_OFF_EXP_WOFFSET 0x0
4258 #define EMC_LL_ARB_CONFIG_0_DIE_OFF_EXP_DEFAULT _MK_MASK_CONST(0 x3)
4259 #define EMC_LL_ARB_CONFIG_0_DIE_OFF_EXP_DEFAULT_MASK _MK_MASK _CONST(0xf)
4260 #define EMC_LL_ARB_CONFIG_0_DIE_OFF_EXP_SW_DEFAULT _MK_MASK _CONST(0x0)
4261 #define EMC_LL_ARB_CONFIG_0_DIE_OFF_EXP_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
4262
4263 #define EMC_LL_ARB_CONFIG_0_ALLOW_IDLE_INSERT_SHIFT _MK_SHIF T_CONST(8)
4264 #define EMC_LL_ARB_CONFIG_0_ALLOW_IDLE_INSERT_FIELD (_MK_MAS K_CONST(0x1) << EMC_LL_ARB_CONFIG_0_ALLOW_IDLE_INSERT_SHIFT)
4265 #define EMC_LL_ARB_CONFIG_0_ALLOW_IDLE_INSERT_RANGE 8:8
4266 #define EMC_LL_ARB_CONFIG_0_ALLOW_IDLE_INSERT_WOFFSET 0x0
4267 #define EMC_LL_ARB_CONFIG_0_ALLOW_IDLE_INSERT_DEFAULT _MK_MASK _CONST(0x0)
4268 #define EMC_LL_ARB_CONFIG_0_ALLOW_IDLE_INSERT_DEFAULT_MASK _MK_MASK_CONST(0x1)
4269 #define EMC_LL_ARB_CONFIG_0_ALLOW_IDLE_INSERT_SW_DEFAULT _MK_MASK_CONST(0x0)
4270 #define EMC_LL_ARB_CONFIG_0_ALLOW_IDLE_INSERT_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
4271 #define EMC_LL_ARB_CONFIG_0_ALLOW_IDLE_INSERT_INIT_ENUM DISABLED
4272 #define EMC_LL_ARB_CONFIG_0_ALLOW_IDLE_INSERT_DISABLED _MK_ENUM _CONST(0)
4273 #define EMC_LL_ARB_CONFIG_0_ALLOW_IDLE_INSERT_ENABLED _MK_ENUM _CONST(1)
4274
4275 #define EMC_LL_ARB_CONFIG_0_MAX_LL_GREED_SHIFT _MK_SHIFT_CONST( 12)
4276 #define EMC_LL_ARB_CONFIG_0_MAX_LL_GREED_FIELD (_MK_MASK_CONST( 0xf) << EMC_LL_ARB_CONFIG_0_MAX_LL_GREED_SHIFT)
4277 #define EMC_LL_ARB_CONFIG_0_MAX_LL_GREED_RANGE 15:12
4278 #define EMC_LL_ARB_CONFIG_0_MAX_LL_GREED_WOFFSET 0x0
4279 #define EMC_LL_ARB_CONFIG_0_MAX_LL_GREED_DEFAULT _MK_MASK _CONST(0x2)
4280 #define EMC_LL_ARB_CONFIG_0_MAX_LL_GREED_DEFAULT_MASK _MK_MASK _CONST(0xf)
4281 #define EMC_LL_ARB_CONFIG_0_MAX_LL_GREED_SW_DEFAULT _MK_MASK _CONST(0x0)
4282 #define EMC_LL_ARB_CONFIG_0_MAX_LL_GREED_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
4283
4284 // set to one to get AP15 behavior
4285 #define EMC_LL_ARB_CONFIG_0_LL_GREED_DIFF_BANK_DISABLE_SHIFT _MK_SHIFT_CONST(24)
4286 #define EMC_LL_ARB_CONFIG_0_LL_GREED_DIFF_BANK_DISABLE_FIELD (_MK_MASK_CONST(0x1) << EMC_LL_ARB_CONFIG_0_LL_GREED_DIFF_BANK_DISABLE_SHIFT)
4287 #define EMC_LL_ARB_CONFIG_0_LL_GREED_DIFF_BANK_DISABLE_RANGE 24:24
4288 #define EMC_LL_ARB_CONFIG_0_LL_GREED_DIFF_BANK_DISABLE_WOFFSET 0x0
4289 #define EMC_LL_ARB_CONFIG_0_LL_GREED_DIFF_BANK_DISABLE_DEFAULT _MK_MASK_CONST(0x0)
4290 #define EMC_LL_ARB_CONFIG_0_LL_GREED_DIFF_BANK_DISABLE_DEFAULT_MASK _MK_MASK_CONST(0x1)
4291 #define EMC_LL_ARB_CONFIG_0_LL_GREED_DIFF_BANK_DISABLE_SW_DEFAULT _MK_MASK_CONST(0x0)
4292 #define EMC_LL_ARB_CONFIG_0_LL_GREED_DIFF_BANK_DISABLE_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
4293
4294 // set to one to get AP15 behavior
4295 #define EMC_LL_ARB_CONFIG_0_LL_GREED_DIFF_BANK_AFTER_DISABLE_SHIFT _MK_SHIFT_CONST(25)
4296 #define EMC_LL_ARB_CONFIG_0_LL_GREED_DIFF_BANK_AFTER_DISABLE_FIELD (_MK_MASK_CONST(0x1) << EMC_LL_ARB_CONFIG_0_LL_GREED_DIFF_BANK_AFTER_DIS ABLE_SHIFT)
4297 #define EMC_LL_ARB_CONFIG_0_LL_GREED_DIFF_BANK_AFTER_DISABLE_RANGE 25:25
4298 #define EMC_LL_ARB_CONFIG_0_LL_GREED_DIFF_BANK_AFTER_DISABLE_WOFFSET 0x0
4299 #define EMC_LL_ARB_CONFIG_0_LL_GREED_DIFF_BANK_AFTER_DISABLE_DEFAULT _MK_MASK_CONST(0x0)
4300 #define EMC_LL_ARB_CONFIG_0_LL_GREED_DIFF_BANK_AFTER_DISABLE_DEFAULT_MASK _MK_MASK_CONST(0x1)
4301 #define EMC_LL_ARB_CONFIG_0_LL_GREED_DIFF_BANK_AFTER_DISABLE_SW_DEFAULT _MK_MASK_CONST(0x0)
4302 #define EMC_LL_ARB_CONFIG_0_LL_GREED_DIFF_BANK_AFTER_DISABLE_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
4303
4304 // set to one to get AP15 behavior
4305 #define EMC_LL_ARB_CONFIG_0_LL_FORCE_INSERT_WR_DISABLE_SHIFT _MK_SHIFT_CONST(26)
4306 #define EMC_LL_ARB_CONFIG_0_LL_FORCE_INSERT_WR_DISABLE_FIELD (_MK_MASK_CONST(0x1) << EMC_LL_ARB_CONFIG_0_LL_FORCE_INSERT_WR_DISABLE_SHIFT)
4307 #define EMC_LL_ARB_CONFIG_0_LL_FORCE_INSERT_WR_DISABLE_RANGE 26:26
4308 #define EMC_LL_ARB_CONFIG_0_LL_FORCE_INSERT_WR_DISABLE_WOFFSET 0x0
4309 #define EMC_LL_ARB_CONFIG_0_LL_FORCE_INSERT_WR_DISABLE_DEFAULT _MK_MASK_CONST(0x0)
4310 #define EMC_LL_ARB_CONFIG_0_LL_FORCE_INSERT_WR_DISABLE_DEFAULT_MASK _MK_MASK_CONST(0x1)
4311 #define EMC_LL_ARB_CONFIG_0_LL_FORCE_INSERT_WR_DISABLE_SW_DEFAULT _MK_MASK_CONST(0x0)
4312 #define EMC_LL_ARB_CONFIG_0_LL_FORCE_INSERT_WR_DISABLE_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
4313
4314 // set to one to get AP15 behavior
4315 #define EMC_LL_ARB_CONFIG_0_LL_INSERT_DIFF_BANK_BEFORE_DISABLE_SHIFT _MK_SHIFT_CONST(27)
4316 #define EMC_LL_ARB_CONFIG_0_LL_INSERT_DIFF_BANK_BEFORE_DISABLE_FIELD (_MK_MASK_CONST(0x1) << EMC_LL_ARB_CONFIG_0_LL_INSERT_DIFF_BANK_BEFORE_D ISABLE_SHIFT)
4317 #define EMC_LL_ARB_CONFIG_0_LL_INSERT_DIFF_BANK_BEFORE_DISABLE_RANGE 27:27
4318 #define EMC_LL_ARB_CONFIG_0_LL_INSERT_DIFF_BANK_BEFORE_DISABLE_WOFFSET 0x0
4319 #define EMC_LL_ARB_CONFIG_0_LL_INSERT_DIFF_BANK_BEFORE_DISABLE_DEFAULT _MK_MASK_CONST(0x0)
4320 #define EMC_LL_ARB_CONFIG_0_LL_INSERT_DIFF_BANK_BEFORE_DISABLE_DEFAULT_MASK _MK_MASK_CONST(0x1)
4321 #define EMC_LL_ARB_CONFIG_0_LL_INSERT_DIFF_BANK_BEFORE_DISABLE_SW_DEFAULT _MK_MASK_CONST(0x0)
4322 #define EMC_LL_ARB_CONFIG_0_LL_INSERT_DIFF_BANK_BEFORE_DISABLE_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
4323
4324 // set to one to get AP15 behavior
4325 #define EMC_LL_ARB_CONFIG_0_LL_INSERT_DIFF_BANK_AFTER_TOGGLE_SHIFT _MK_SHIFT_CONST(28)
4326 #define EMC_LL_ARB_CONFIG_0_LL_INSERT_DIFF_BANK_AFTER_TOGGLE_FIELD (_MK_MASK_CONST(0x1) << EMC_LL_ARB_CONFIG_0_LL_INSERT_DIFF_BANK_AFTER_TO GGLE_SHIFT)
4327 #define EMC_LL_ARB_CONFIG_0_LL_INSERT_DIFF_BANK_AFTER_TOGGLE_RANGE 28:28
4328 #define EMC_LL_ARB_CONFIG_0_LL_INSERT_DIFF_BANK_AFTER_TOGGLE_WOFFSET 0x0
4329 #define EMC_LL_ARB_CONFIG_0_LL_INSERT_DIFF_BANK_AFTER_TOGGLE_DEFAULT _MK_MASK_CONST(0x0)
4330 #define EMC_LL_ARB_CONFIG_0_LL_INSERT_DIFF_BANK_AFTER_TOGGLE_DEFAULT_MASK _MK_MASK_CONST(0x1)
4331 #define EMC_LL_ARB_CONFIG_0_LL_INSERT_DIFF_BANK_AFTER_TOGGLE_SW_DEFAULT _MK_MASK_CONST(0x0)
4332 #define EMC_LL_ARB_CONFIG_0_LL_INSERT_DIFF_BANK_AFTER_TOGGLE_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
4333
4334 // set to zero to get AP15 behavior
4335 #define EMC_LL_ARB_CONFIG_0_LL_INSERT_DIFF_BANK_AFTER_REMOVE_SHIFT _MK_SHIFT_CONST(29)
4336 #define EMC_LL_ARB_CONFIG_0_LL_INSERT_DIFF_BANK_AFTER_REMOVE_FIELD (_MK_MASK_CONST(0x1) << EMC_LL_ARB_CONFIG_0_LL_INSERT_DIFF_BANK_AFTER_RE MOVE_SHIFT)
4337 #define EMC_LL_ARB_CONFIG_0_LL_INSERT_DIFF_BANK_AFTER_REMOVE_RANGE 29:29
4338 #define EMC_LL_ARB_CONFIG_0_LL_INSERT_DIFF_BANK_AFTER_REMOVE_WOFFSET 0x0
4339 #define EMC_LL_ARB_CONFIG_0_LL_INSERT_DIFF_BANK_AFTER_REMOVE_DEFAULT _MK_MASK_CONST(0x0)
4340 #define EMC_LL_ARB_CONFIG_0_LL_INSERT_DIFF_BANK_AFTER_REMOVE_DEFAULT_MASK _MK_MASK_CONST(0x1)
4341 #define EMC_LL_ARB_CONFIG_0_LL_INSERT_DIFF_BANK_AFTER_REMOVE_SW_DEFAULT _MK_MASK_CONST(0x0)
4342 #define EMC_LL_ARB_CONFIG_0_LL_INSERT_DIFF_BANK_AFTER_REMOVE_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
4343
4344
4345 // Register EMC_T_MIN_CRITICAL_HP_0 // LOW-LATENCY arbiter configuration
4346 #define EMC_T_MIN_CRITICAL_HP_0 _MK_ADDR_CONST(0x148)
4347 #define EMC_T_MIN_CRITICAL_HP_0_SECURE 0x0
4348 #define EMC_T_MIN_CRITICAL_HP_0_WORD_COUNT 0x1
4349 #define EMC_T_MIN_CRITICAL_HP_0_RESET_VAL _MK_MASK_CONST(0 xa080600)
4350 #define EMC_T_MIN_CRITICAL_HP_0_RESET_MASK _MK_MASK_CONST(0 xffffffff)
4351 #define EMC_T_MIN_CRITICAL_HP_0_SW_DEFAULT_VAL _MK_MASK_CONST(0 x0)
4352 #define EMC_T_MIN_CRITICAL_HP_0_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
4353 #define EMC_T_MIN_CRITICAL_HP_0_READ_MASK _MK_MASK_CONST(0 xffffffff)
4354 #define EMC_T_MIN_CRITICAL_HP_0_WRITE_MASK _MK_MASK_CONST(0 xffffffff)
4355 #define EMC_T_MIN_CRITICAL_HP_0_T_MIN_CRIT_HP_0_SHIFT _MK_SHIF T_CONST(0)
4356 #define EMC_T_MIN_CRITICAL_HP_0_T_MIN_CRIT_HP_0_FIELD (_MK_MAS K_CONST(0xff) << EMC_T_MIN_CRITICAL_HP_0_T_MIN_CRIT_HP_0_SHIFT)
4357 #define EMC_T_MIN_CRITICAL_HP_0_T_MIN_CRIT_HP_0_RANGE 7:0
4358 #define EMC_T_MIN_CRITICAL_HP_0_T_MIN_CRIT_HP_0_WOFFSET 0x0
4359 #define EMC_T_MIN_CRITICAL_HP_0_T_MIN_CRIT_HP_0_DEFAULT _MK_MASK _CONST(0x0)
4360 #define EMC_T_MIN_CRITICAL_HP_0_T_MIN_CRIT_HP_0_DEFAULT_MASK _MK_MASK_CONST(0xff)
4361 #define EMC_T_MIN_CRITICAL_HP_0_T_MIN_CRIT_HP_0_SW_DEFAULT _MK_MASK_CONST(0x0)
4362 #define EMC_T_MIN_CRITICAL_HP_0_T_MIN_CRIT_HP_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
4363
4364 #define EMC_T_MIN_CRITICAL_HP_0_T_MIN_CRIT_HP_1_SHIFT _MK_SHIF T_CONST(8)
4365 #define EMC_T_MIN_CRITICAL_HP_0_T_MIN_CRIT_HP_1_FIELD (_MK_MAS K_CONST(0xff) << EMC_T_MIN_CRITICAL_HP_0_T_MIN_CRIT_HP_1_SHIFT)
4366 #define EMC_T_MIN_CRITICAL_HP_0_T_MIN_CRIT_HP_1_RANGE 15:8
4367 #define EMC_T_MIN_CRITICAL_HP_0_T_MIN_CRIT_HP_1_WOFFSET 0x0
4368 #define EMC_T_MIN_CRITICAL_HP_0_T_MIN_CRIT_HP_1_DEFAULT _MK_MASK _CONST(0x6)
4369 #define EMC_T_MIN_CRITICAL_HP_0_T_MIN_CRIT_HP_1_DEFAULT_MASK _MK_MASK_CONST(0xff)
4370 #define EMC_T_MIN_CRITICAL_HP_0_T_MIN_CRIT_HP_1_SW_DEFAULT _MK_MASK_CONST(0x0)
4371 #define EMC_T_MIN_CRITICAL_HP_0_T_MIN_CRIT_HP_1_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
4372
4373 #define EMC_T_MIN_CRITICAL_HP_0_T_MIN_CRIT_HP_2_SHIFT _MK_SHIF T_CONST(16)
4374 #define EMC_T_MIN_CRITICAL_HP_0_T_MIN_CRIT_HP_2_FIELD (_MK_MAS K_CONST(0xff) << EMC_T_MIN_CRITICAL_HP_0_T_MIN_CRIT_HP_2_SHIFT)
4375 #define EMC_T_MIN_CRITICAL_HP_0_T_MIN_CRIT_HP_2_RANGE 23:16
4376 #define EMC_T_MIN_CRITICAL_HP_0_T_MIN_CRIT_HP_2_WOFFSET 0x0
4377 #define EMC_T_MIN_CRITICAL_HP_0_T_MIN_CRIT_HP_2_DEFAULT _MK_MASK _CONST(0x8)
4378 #define EMC_T_MIN_CRITICAL_HP_0_T_MIN_CRIT_HP_2_DEFAULT_MASK _MK_MASK_CONST(0xff)
4379 #define EMC_T_MIN_CRITICAL_HP_0_T_MIN_CRIT_HP_2_SW_DEFAULT _MK_MASK_CONST(0x0)
4380 #define EMC_T_MIN_CRITICAL_HP_0_T_MIN_CRIT_HP_2_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
4381
4382 #define EMC_T_MIN_CRITICAL_HP_0_T_MIN_CRIT_HP_3_SHIFT _MK_SHIF T_CONST(24)
4383 #define EMC_T_MIN_CRITICAL_HP_0_T_MIN_CRIT_HP_3_FIELD (_MK_MAS K_CONST(0xff) << EMC_T_MIN_CRITICAL_HP_0_T_MIN_CRIT_HP_3_SHIFT)
4384 #define EMC_T_MIN_CRITICAL_HP_0_T_MIN_CRIT_HP_3_RANGE 31:24
4385 #define EMC_T_MIN_CRITICAL_HP_0_T_MIN_CRIT_HP_3_WOFFSET 0x0
4386 #define EMC_T_MIN_CRITICAL_HP_0_T_MIN_CRIT_HP_3_DEFAULT _MK_MASK _CONST(0xa)
4387 #define EMC_T_MIN_CRITICAL_HP_0_T_MIN_CRIT_HP_3_DEFAULT_MASK _MK_MASK_CONST(0xff)
4388 #define EMC_T_MIN_CRITICAL_HP_0_T_MIN_CRIT_HP_3_SW_DEFAULT _MK_MASK_CONST(0x0)
4389 #define EMC_T_MIN_CRITICAL_HP_0_T_MIN_CRIT_HP_3_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
4390
4391
4392 // Register EMC_T_MIN_CRITICAL_TIMEOUT_0 // LOW-LATENCY arbiter configuration
4393 #define EMC_T_MIN_CRITICAL_TIMEOUT_0 _MK_ADDR_CONST(0x14c)
4394 #define EMC_T_MIN_CRITICAL_TIMEOUT_0_SECURE 0x0
4395 #define EMC_T_MIN_CRITICAL_TIMEOUT_0_WORD_COUNT 0x1
4396 #define EMC_T_MIN_CRITICAL_TIMEOUT_0_RESET_VAL _MK_MASK_CONST(0 xa080600)
4397 #define EMC_T_MIN_CRITICAL_TIMEOUT_0_RESET_MASK _MK_MASK _CONST(0xffffffff)
4398 #define EMC_T_MIN_CRITICAL_TIMEOUT_0_SW_DEFAULT_VAL _MK_MASK _CONST(0x0)
4399 #define EMC_T_MIN_CRITICAL_TIMEOUT_0_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
4400 #define EMC_T_MIN_CRITICAL_TIMEOUT_0_READ_MASK _MK_MASK_CONST(0 xffffffff)
4401 #define EMC_T_MIN_CRITICAL_TIMEOUT_0_WRITE_MASK _MK_MASK _CONST(0xffffffff)
4402 #define EMC_T_MIN_CRITICAL_TIMEOUT_0_T_MIN_CRIT_TIMEOUT_0_SHIFT _MK_SHIFT_CONST(0)
4403 #define EMC_T_MIN_CRITICAL_TIMEOUT_0_T_MIN_CRIT_TIMEOUT_0_FIELD (_MK_MASK_CONST(0xff) << EMC_T_MIN_CRITICAL_TIMEOUT_0_T_MIN_CRIT_TIMEOUT_0_SHIFT )
4404 #define EMC_T_MIN_CRITICAL_TIMEOUT_0_T_MIN_CRIT_TIMEOUT_0_RANGE 7:0
4405 #define EMC_T_MIN_CRITICAL_TIMEOUT_0_T_MIN_CRIT_TIMEOUT_0_WOFFSET 0x0
4406 #define EMC_T_MIN_CRITICAL_TIMEOUT_0_T_MIN_CRIT_TIMEOUT_0_DEFAULT _MK_MASK_CONST(0x0)
4407 #define EMC_T_MIN_CRITICAL_TIMEOUT_0_T_MIN_CRIT_TIMEOUT_0_DEFAULT_MASK _MK_MASK_CONST(0xff)
4408 #define EMC_T_MIN_CRITICAL_TIMEOUT_0_T_MIN_CRIT_TIMEOUT_0_SW_DEFAULT _MK_MASK_CONST(0x0)
4409 #define EMC_T_MIN_CRITICAL_TIMEOUT_0_T_MIN_CRIT_TIMEOUT_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
4410
4411 #define EMC_T_MIN_CRITICAL_TIMEOUT_0_T_MIN_CRIT_TIMEOUT_1_SHIFT _MK_SHIFT_CONST(8)
4412 #define EMC_T_MIN_CRITICAL_TIMEOUT_0_T_MIN_CRIT_TIMEOUT_1_FIELD (_MK_MASK_CONST(0xff) << EMC_T_MIN_CRITICAL_TIMEOUT_0_T_MIN_CRIT_TIMEOUT_1_SHIFT )
4413 #define EMC_T_MIN_CRITICAL_TIMEOUT_0_T_MIN_CRIT_TIMEOUT_1_RANGE 15:8
4414 #define EMC_T_MIN_CRITICAL_TIMEOUT_0_T_MIN_CRIT_TIMEOUT_1_WOFFSET 0x0
4415 #define EMC_T_MIN_CRITICAL_TIMEOUT_0_T_MIN_CRIT_TIMEOUT_1_DEFAULT _MK_MASK_CONST(0x6)
4416 #define EMC_T_MIN_CRITICAL_TIMEOUT_0_T_MIN_CRIT_TIMEOUT_1_DEFAULT_MASK _MK_MASK_CONST(0xff)
4417 #define EMC_T_MIN_CRITICAL_TIMEOUT_0_T_MIN_CRIT_TIMEOUT_1_SW_DEFAULT _MK_MASK_CONST(0x0)
4418 #define EMC_T_MIN_CRITICAL_TIMEOUT_0_T_MIN_CRIT_TIMEOUT_1_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
4419
4420 #define EMC_T_MIN_CRITICAL_TIMEOUT_0_T_MIN_CRIT_TIMEOUT_2_SHIFT _MK_SHIFT_CONST(16)
4421 #define EMC_T_MIN_CRITICAL_TIMEOUT_0_T_MIN_CRIT_TIMEOUT_2_FIELD (_MK_MASK_CONST(0xff) << EMC_T_MIN_CRITICAL_TIMEOUT_0_T_MIN_CRIT_TIMEOUT_2_SHIFT )
4422 #define EMC_T_MIN_CRITICAL_TIMEOUT_0_T_MIN_CRIT_TIMEOUT_2_RANGE 23:16
4423 #define EMC_T_MIN_CRITICAL_TIMEOUT_0_T_MIN_CRIT_TIMEOUT_2_WOFFSET 0x0
4424 #define EMC_T_MIN_CRITICAL_TIMEOUT_0_T_MIN_CRIT_TIMEOUT_2_DEFAULT _MK_MASK_CONST(0x8)
4425 #define EMC_T_MIN_CRITICAL_TIMEOUT_0_T_MIN_CRIT_TIMEOUT_2_DEFAULT_MASK _MK_MASK_CONST(0xff)
4426 #define EMC_T_MIN_CRITICAL_TIMEOUT_0_T_MIN_CRIT_TIMEOUT_2_SW_DEFAULT _MK_MASK_CONST(0x0)
4427 #define EMC_T_MIN_CRITICAL_TIMEOUT_0_T_MIN_CRIT_TIMEOUT_2_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
4428
4429 #define EMC_T_MIN_CRITICAL_TIMEOUT_0_T_MIN_CRIT_TIMEOUT_3_SHIFT _MK_SHIFT_CONST(24)
4430 #define EMC_T_MIN_CRITICAL_TIMEOUT_0_T_MIN_CRIT_TIMEOUT_3_FIELD (_MK_MASK_CONST(0xff) << EMC_T_MIN_CRITICAL_TIMEOUT_0_T_MIN_CRIT_TIMEOUT_3_SHIFT )
4431 #define EMC_T_MIN_CRITICAL_TIMEOUT_0_T_MIN_CRIT_TIMEOUT_3_RANGE 31:24
4432 #define EMC_T_MIN_CRITICAL_TIMEOUT_0_T_MIN_CRIT_TIMEOUT_3_WOFFSET 0x0
4433 #define EMC_T_MIN_CRITICAL_TIMEOUT_0_T_MIN_CRIT_TIMEOUT_3_DEFAULT _MK_MASK_CONST(0xa)
4434 #define EMC_T_MIN_CRITICAL_TIMEOUT_0_T_MIN_CRIT_TIMEOUT_3_DEFAULT_MASK _MK_MASK_CONST(0xff)
4435 #define EMC_T_MIN_CRITICAL_TIMEOUT_0_T_MIN_CRIT_TIMEOUT_3_SW_DEFAULT _MK_MASK_CONST(0x0)
4436 #define EMC_T_MIN_CRITICAL_TIMEOUT_0_T_MIN_CRIT_TIMEOUT_3_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
4437
4438
4439 // Register EMC_T_MIN_LOAD_0 // LOW-LATENCY arbiter configuration
4440 #define EMC_T_MIN_LOAD_0 _MK_ADDR_CONST(0x150)
4441 #define EMC_T_MIN_LOAD_0_SECURE 0x0
4442 #define EMC_T_MIN_LOAD_0_WORD_COUNT 0x1
4443 #define EMC_T_MIN_LOAD_0_RESET_VAL _MK_MASK_CONST(0x8040200 )
4444 #define EMC_T_MIN_LOAD_0_RESET_MASK _MK_MASK_CONST(0xfffffff f)
4445 #define EMC_T_MIN_LOAD_0_SW_DEFAULT_VAL _MK_MASK_CONST(0 x0)
4446 #define EMC_T_MIN_LOAD_0_SW_DEFAULT_MASK _MK_MASK_CONST(0 x0)
4447 #define EMC_T_MIN_LOAD_0_READ_MASK _MK_MASK_CONST(0xfffffff f)
4448 #define EMC_T_MIN_LOAD_0_WRITE_MASK _MK_MASK_CONST(0xfffffff f)
4449 #define EMC_T_MIN_LOAD_0_T_MIN_LOAD_0_SHIFT _MK_SHIFT_CONST( 0)
4450 #define EMC_T_MIN_LOAD_0_T_MIN_LOAD_0_FIELD (_MK_MASK_CONST( 0xff) << EMC_T_MIN_LOAD_0_T_MIN_LOAD_0_SHIFT)
4451 #define EMC_T_MIN_LOAD_0_T_MIN_LOAD_0_RANGE 7:0
4452 #define EMC_T_MIN_LOAD_0_T_MIN_LOAD_0_WOFFSET 0x0
4453 #define EMC_T_MIN_LOAD_0_T_MIN_LOAD_0_DEFAULT _MK_MASK_CONST(0 x0)
4454 #define EMC_T_MIN_LOAD_0_T_MIN_LOAD_0_DEFAULT_MASK _MK_MASK _CONST(0xff)
4455 #define EMC_T_MIN_LOAD_0_T_MIN_LOAD_0_SW_DEFAULT _MK_MASK _CONST(0x0)
4456 #define EMC_T_MIN_LOAD_0_T_MIN_LOAD_0_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
4457
4458 #define EMC_T_MIN_LOAD_0_T_MIN_LOAD_1_SHIFT _MK_SHIFT_CONST( 8)
4459 #define EMC_T_MIN_LOAD_0_T_MIN_LOAD_1_FIELD (_MK_MASK_CONST( 0xff) << EMC_T_MIN_LOAD_0_T_MIN_LOAD_1_SHIFT)
4460 #define EMC_T_MIN_LOAD_0_T_MIN_LOAD_1_RANGE 15:8
4461 #define EMC_T_MIN_LOAD_0_T_MIN_LOAD_1_WOFFSET 0x0
4462 #define EMC_T_MIN_LOAD_0_T_MIN_LOAD_1_DEFAULT _MK_MASK_CONST(0 x2)
4463 #define EMC_T_MIN_LOAD_0_T_MIN_LOAD_1_DEFAULT_MASK _MK_MASK _CONST(0xff)
4464 #define EMC_T_MIN_LOAD_0_T_MIN_LOAD_1_SW_DEFAULT _MK_MASK _CONST(0x0)
4465 #define EMC_T_MIN_LOAD_0_T_MIN_LOAD_1_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
4466
4467 #define EMC_T_MIN_LOAD_0_T_MIN_LOAD_2_SHIFT _MK_SHIFT_CONST( 16)
4468 #define EMC_T_MIN_LOAD_0_T_MIN_LOAD_2_FIELD (_MK_MASK_CONST( 0xff) << EMC_T_MIN_LOAD_0_T_MIN_LOAD_2_SHIFT)
4469 #define EMC_T_MIN_LOAD_0_T_MIN_LOAD_2_RANGE 23:16
4470 #define EMC_T_MIN_LOAD_0_T_MIN_LOAD_2_WOFFSET 0x0
4471 #define EMC_T_MIN_LOAD_0_T_MIN_LOAD_2_DEFAULT _MK_MASK_CONST(0 x4)
4472 #define EMC_T_MIN_LOAD_0_T_MIN_LOAD_2_DEFAULT_MASK _MK_MASK _CONST(0xff)
4473 #define EMC_T_MIN_LOAD_0_T_MIN_LOAD_2_SW_DEFAULT _MK_MASK _CONST(0x0)
4474 #define EMC_T_MIN_LOAD_0_T_MIN_LOAD_2_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
4475
4476 #define EMC_T_MIN_LOAD_0_T_MIN_LOAD_3_SHIFT _MK_SHIFT_CONST( 24)
4477 #define EMC_T_MIN_LOAD_0_T_MIN_LOAD_3_FIELD (_MK_MASK_CONST( 0xff) << EMC_T_MIN_LOAD_0_T_MIN_LOAD_3_SHIFT)
4478 #define EMC_T_MIN_LOAD_0_T_MIN_LOAD_3_RANGE 31:24
4479 #define EMC_T_MIN_LOAD_0_T_MIN_LOAD_3_WOFFSET 0x0
4480 #define EMC_T_MIN_LOAD_0_T_MIN_LOAD_3_DEFAULT _MK_MASK_CONST(0 x8)
4481 #define EMC_T_MIN_LOAD_0_T_MIN_LOAD_3_DEFAULT_MASK _MK_MASK _CONST(0xff)
4482 #define EMC_T_MIN_LOAD_0_T_MIN_LOAD_3_SW_DEFAULT _MK_MASK _CONST(0x0)
4483 #define EMC_T_MIN_LOAD_0_T_MIN_LOAD_3_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
4484
4485
4486 // Register EMC_T_MAX_CRITICAL_HP_0 // LOW-LATENCY arbiter configuration
4487 #define EMC_T_MAX_CRITICAL_HP_0 _MK_ADDR_CONST(0x154)
4488 #define EMC_T_MAX_CRITICAL_HP_0_SECURE 0x0
4489 #define EMC_T_MAX_CRITICAL_HP_0_WORD_COUNT 0x1
4490 #define EMC_T_MAX_CRITICAL_HP_0_RESET_VAL _MK_MASK_CONST(0 xb0a0901)
4491 #define EMC_T_MAX_CRITICAL_HP_0_RESET_MASK _MK_MASK_CONST(0 xffffffff)
4492 #define EMC_T_MAX_CRITICAL_HP_0_SW_DEFAULT_VAL _MK_MASK_CONST(0 x0)
4493 #define EMC_T_MAX_CRITICAL_HP_0_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
4494 #define EMC_T_MAX_CRITICAL_HP_0_READ_MASK _MK_MASK_CONST(0 xffffffff)
4495 #define EMC_T_MAX_CRITICAL_HP_0_WRITE_MASK _MK_MASK_CONST(0 xffffffff)
4496 #define EMC_T_MAX_CRITICAL_HP_0_T_MAX_CRIT_HP_0_SHIFT _MK_SHIF T_CONST(0)
4497 #define EMC_T_MAX_CRITICAL_HP_0_T_MAX_CRIT_HP_0_FIELD (_MK_MAS K_CONST(0xff) << EMC_T_MAX_CRITICAL_HP_0_T_MAX_CRIT_HP_0_SHIFT)
4498 #define EMC_T_MAX_CRITICAL_HP_0_T_MAX_CRIT_HP_0_RANGE 7:0
4499 #define EMC_T_MAX_CRITICAL_HP_0_T_MAX_CRIT_HP_0_WOFFSET 0x0
4500 #define EMC_T_MAX_CRITICAL_HP_0_T_MAX_CRIT_HP_0_DEFAULT _MK_MASK _CONST(0x1)
4501 #define EMC_T_MAX_CRITICAL_HP_0_T_MAX_CRIT_HP_0_DEFAULT_MASK _MK_MASK_CONST(0xff)
4502 #define EMC_T_MAX_CRITICAL_HP_0_T_MAX_CRIT_HP_0_SW_DEFAULT _MK_MASK_CONST(0x0)
4503 #define EMC_T_MAX_CRITICAL_HP_0_T_MAX_CRIT_HP_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
4504
4505 #define EMC_T_MAX_CRITICAL_HP_0_T_MAX_CRIT_HP_1_SHIFT _MK_SHIF T_CONST(8)
4506 #define EMC_T_MAX_CRITICAL_HP_0_T_MAX_CRIT_HP_1_FIELD (_MK_MAS K_CONST(0xff) << EMC_T_MAX_CRITICAL_HP_0_T_MAX_CRIT_HP_1_SHIFT)
4507 #define EMC_T_MAX_CRITICAL_HP_0_T_MAX_CRIT_HP_1_RANGE 15:8
4508 #define EMC_T_MAX_CRITICAL_HP_0_T_MAX_CRIT_HP_1_WOFFSET 0x0
4509 #define EMC_T_MAX_CRITICAL_HP_0_T_MAX_CRIT_HP_1_DEFAULT _MK_MASK _CONST(0x9)
4510 #define EMC_T_MAX_CRITICAL_HP_0_T_MAX_CRIT_HP_1_DEFAULT_MASK _MK_MASK_CONST(0xff)
4511 #define EMC_T_MAX_CRITICAL_HP_0_T_MAX_CRIT_HP_1_SW_DEFAULT _MK_MASK_CONST(0x0)
4512 #define EMC_T_MAX_CRITICAL_HP_0_T_MAX_CRIT_HP_1_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
4513
4514 #define EMC_T_MAX_CRITICAL_HP_0_T_MAX_CRIT_HP_2_SHIFT _MK_SHIF T_CONST(16)
4515 #define EMC_T_MAX_CRITICAL_HP_0_T_MAX_CRIT_HP_2_FIELD (_MK_MAS K_CONST(0xff) << EMC_T_MAX_CRITICAL_HP_0_T_MAX_CRIT_HP_2_SHIFT)
4516 #define EMC_T_MAX_CRITICAL_HP_0_T_MAX_CRIT_HP_2_RANGE 23:16
4517 #define EMC_T_MAX_CRITICAL_HP_0_T_MAX_CRIT_HP_2_WOFFSET 0x0
4518 #define EMC_T_MAX_CRITICAL_HP_0_T_MAX_CRIT_HP_2_DEFAULT _MK_MASK _CONST(0xa)
4519 #define EMC_T_MAX_CRITICAL_HP_0_T_MAX_CRIT_HP_2_DEFAULT_MASK _MK_MASK_CONST(0xff)
4520 #define EMC_T_MAX_CRITICAL_HP_0_T_MAX_CRIT_HP_2_SW_DEFAULT _MK_MASK_CONST(0x0)
4521 #define EMC_T_MAX_CRITICAL_HP_0_T_MAX_CRIT_HP_2_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
4522
4523 #define EMC_T_MAX_CRITICAL_HP_0_T_MAX_CRIT_HP_3_SHIFT _MK_SHIF T_CONST(24)
4524 #define EMC_T_MAX_CRITICAL_HP_0_T_MAX_CRIT_HP_3_FIELD (_MK_MAS K_CONST(0xff) << EMC_T_MAX_CRITICAL_HP_0_T_MAX_CRIT_HP_3_SHIFT)
4525 #define EMC_T_MAX_CRITICAL_HP_0_T_MAX_CRIT_HP_3_RANGE 31:24
4526 #define EMC_T_MAX_CRITICAL_HP_0_T_MAX_CRIT_HP_3_WOFFSET 0x0
4527 #define EMC_T_MAX_CRITICAL_HP_0_T_MAX_CRIT_HP_3_DEFAULT _MK_MASK _CONST(0xb)
4528 #define EMC_T_MAX_CRITICAL_HP_0_T_MAX_CRIT_HP_3_DEFAULT_MASK _MK_MASK_CONST(0xff)
4529 #define EMC_T_MAX_CRITICAL_HP_0_T_MAX_CRIT_HP_3_SW_DEFAULT _MK_MASK_CONST(0x0)
4530 #define EMC_T_MAX_CRITICAL_HP_0_T_MAX_CRIT_HP_3_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
4531
4532
4533 // Register EMC_T_MAX_CRITICAL_TIMEOUT_0 // LOW-LATENCY arbiter configuration
4534 #define EMC_T_MAX_CRITICAL_TIMEOUT_0 _MK_ADDR_CONST(0x158)
4535 #define EMC_T_MAX_CRITICAL_TIMEOUT_0_SECURE 0x0
4536 #define EMC_T_MAX_CRITICAL_TIMEOUT_0_WORD_COUNT 0x1
4537 #define EMC_T_MAX_CRITICAL_TIMEOUT_0_RESET_VAL _MK_MASK_CONST(0 xb0a0901)
4538 #define EMC_T_MAX_CRITICAL_TIMEOUT_0_RESET_MASK _MK_MASK _CONST(0xffffffff)
4539 #define EMC_T_MAX_CRITICAL_TIMEOUT_0_SW_DEFAULT_VAL _MK_MASK _CONST(0x0)
4540 #define EMC_T_MAX_CRITICAL_TIMEOUT_0_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
4541 #define EMC_T_MAX_CRITICAL_TIMEOUT_0_READ_MASK _MK_MASK_CONST(0 xffffffff)
4542 #define EMC_T_MAX_CRITICAL_TIMEOUT_0_WRITE_MASK _MK_MASK _CONST(0xffffffff)
4543 #define EMC_T_MAX_CRITICAL_TIMEOUT_0_T_MAX_CRIT_TIMEOUT_0_SHIFT _MK_SHIFT_CONST(0)
4544 #define EMC_T_MAX_CRITICAL_TIMEOUT_0_T_MAX_CRIT_TIMEOUT_0_FIELD (_MK_MASK_CONST(0xff) << EMC_T_MAX_CRITICAL_TIMEOUT_0_T_MAX_CRIT_TIMEOUT_0_SHIFT )
4545 #define EMC_T_MAX_CRITICAL_TIMEOUT_0_T_MAX_CRIT_TIMEOUT_0_RANGE 7:0
4546 #define EMC_T_MAX_CRITICAL_TIMEOUT_0_T_MAX_CRIT_TIMEOUT_0_WOFFSET 0x0
4547 #define EMC_T_MAX_CRITICAL_TIMEOUT_0_T_MAX_CRIT_TIMEOUT_0_DEFAULT _MK_MASK_CONST(0x1)
4548 #define EMC_T_MAX_CRITICAL_TIMEOUT_0_T_MAX_CRIT_TIMEOUT_0_DEFAULT_MASK _MK_MASK_CONST(0xff)
4549 #define EMC_T_MAX_CRITICAL_TIMEOUT_0_T_MAX_CRIT_TIMEOUT_0_SW_DEFAULT _MK_MASK_CONST(0x0)
4550 #define EMC_T_MAX_CRITICAL_TIMEOUT_0_T_MAX_CRIT_TIMEOUT_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
4551
4552 #define EMC_T_MAX_CRITICAL_TIMEOUT_0_T_MAX_CRIT_TIMEOUT_1_SHIFT _MK_SHIFT_CONST(8)
4553 #define EMC_T_MAX_CRITICAL_TIMEOUT_0_T_MAX_CRIT_TIMEOUT_1_FIELD (_MK_MASK_CONST(0xff) << EMC_T_MAX_CRITICAL_TIMEOUT_0_T_MAX_CRIT_TIMEOUT_1_SHIFT )
4554 #define EMC_T_MAX_CRITICAL_TIMEOUT_0_T_MAX_CRIT_TIMEOUT_1_RANGE 15:8
4555 #define EMC_T_MAX_CRITICAL_TIMEOUT_0_T_MAX_CRIT_TIMEOUT_1_WOFFSET 0x0
4556 #define EMC_T_MAX_CRITICAL_TIMEOUT_0_T_MAX_CRIT_TIMEOUT_1_DEFAULT _MK_MASK_CONST(0x9)
4557 #define EMC_T_MAX_CRITICAL_TIMEOUT_0_T_MAX_CRIT_TIMEOUT_1_DEFAULT_MASK _MK_MASK_CONST(0xff)
4558 #define EMC_T_MAX_CRITICAL_TIMEOUT_0_T_MAX_CRIT_TIMEOUT_1_SW_DEFAULT _MK_MASK_CONST(0x0)
4559 #define EMC_T_MAX_CRITICAL_TIMEOUT_0_T_MAX_CRIT_TIMEOUT_1_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
4560
4561 #define EMC_T_MAX_CRITICAL_TIMEOUT_0_T_MAX_CRIT_TIMEOUT_2_SHIFT _MK_SHIFT_CONST(16)
4562 #define EMC_T_MAX_CRITICAL_TIMEOUT_0_T_MAX_CRIT_TIMEOUT_2_FIELD (_MK_MASK_CONST(0xff) << EMC_T_MAX_CRITICAL_TIMEOUT_0_T_MAX_CRIT_TIMEOUT_2_SHIFT )
4563 #define EMC_T_MAX_CRITICAL_TIMEOUT_0_T_MAX_CRIT_TIMEOUT_2_RANGE 23:16
4564 #define EMC_T_MAX_CRITICAL_TIMEOUT_0_T_MAX_CRIT_TIMEOUT_2_WOFFSET 0x0
4565 #define EMC_T_MAX_CRITICAL_TIMEOUT_0_T_MAX_CRIT_TIMEOUT_2_DEFAULT _MK_MASK_CONST(0xa)
4566 #define EMC_T_MAX_CRITICAL_TIMEOUT_0_T_MAX_CRIT_TIMEOUT_2_DEFAULT_MASK _MK_MASK_CONST(0xff)
4567 #define EMC_T_MAX_CRITICAL_TIMEOUT_0_T_MAX_CRIT_TIMEOUT_2_SW_DEFAULT _MK_MASK_CONST(0x0)
4568 #define EMC_T_MAX_CRITICAL_TIMEOUT_0_T_MAX_CRIT_TIMEOUT_2_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
4569
4570 #define EMC_T_MAX_CRITICAL_TIMEOUT_0_T_MAX_CRIT_TIMEOUT_3_SHIFT _MK_SHIFT_CONST(24)
4571 #define EMC_T_MAX_CRITICAL_TIMEOUT_0_T_MAX_CRIT_TIMEOUT_3_FIELD (_MK_MASK_CONST(0xff) << EMC_T_MAX_CRITICAL_TIMEOUT_0_T_MAX_CRIT_TIMEOUT_3_SHIFT )
4572 #define EMC_T_MAX_CRITICAL_TIMEOUT_0_T_MAX_CRIT_TIMEOUT_3_RANGE 31:24
4573 #define EMC_T_MAX_CRITICAL_TIMEOUT_0_T_MAX_CRIT_TIMEOUT_3_WOFFSET 0x0
4574 #define EMC_T_MAX_CRITICAL_TIMEOUT_0_T_MAX_CRIT_TIMEOUT_3_DEFAULT _MK_MASK_CONST(0xb)
4575 #define EMC_T_MAX_CRITICAL_TIMEOUT_0_T_MAX_CRIT_TIMEOUT_3_DEFAULT_MASK _MK_MASK_CONST(0xff)
4576 #define EMC_T_MAX_CRITICAL_TIMEOUT_0_T_MAX_CRIT_TIMEOUT_3_SW_DEFAULT _MK_MASK_CONST(0x0)
4577 #define EMC_T_MAX_CRITICAL_TIMEOUT_0_T_MAX_CRIT_TIMEOUT_3_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
4578
4579
4580 // Register EMC_T_MAX_LOAD_0 // LOW-LATENCY arbiter configuration
4581 #define EMC_T_MAX_LOAD_0 _MK_ADDR_CONST(0x15c)
4582 #define EMC_T_MAX_LOAD_0_SECURE 0x0
4583 #define EMC_T_MAX_LOAD_0_WORD_COUNT 0x1
4584 #define EMC_T_MAX_LOAD_0_RESET_VAL _MK_MASK_CONST(0x2010080 4)
4585 #define EMC_T_MAX_LOAD_0_RESET_MASK _MK_MASK_CONST(0xfffffff f)
4586 #define EMC_T_MAX_LOAD_0_SW_DEFAULT_VAL _MK_MASK_CONST(0 x0)
4587 #define EMC_T_MAX_LOAD_0_SW_DEFAULT_MASK _MK_MASK_CONST(0 x0)
4588 #define EMC_T_MAX_LOAD_0_READ_MASK _MK_MASK_CONST(0xfffffff f)
4589 #define EMC_T_MAX_LOAD_0_WRITE_MASK _MK_MASK_CONST(0xfffffff f)
4590 #define EMC_T_MAX_LOAD_0_T_MAX_LOAD_0_SHIFT _MK_SHIFT_CONST( 0)
4591 #define EMC_T_MAX_LOAD_0_T_MAX_LOAD_0_FIELD (_MK_MASK_CONST( 0xff) << EMC_T_MAX_LOAD_0_T_MAX_LOAD_0_SHIFT)
4592 #define EMC_T_MAX_LOAD_0_T_MAX_LOAD_0_RANGE 7:0
4593 #define EMC_T_MAX_LOAD_0_T_MAX_LOAD_0_WOFFSET 0x0
4594 #define EMC_T_MAX_LOAD_0_T_MAX_LOAD_0_DEFAULT _MK_MASK_CONST(0 x4)
4595 #define EMC_T_MAX_LOAD_0_T_MAX_LOAD_0_DEFAULT_MASK _MK_MASK _CONST(0xff)
4596 #define EMC_T_MAX_LOAD_0_T_MAX_LOAD_0_SW_DEFAULT _MK_MASK _CONST(0x0)
4597 #define EMC_T_MAX_LOAD_0_T_MAX_LOAD_0_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
4598
4599 #define EMC_T_MAX_LOAD_0_T_MAX_LOAD_1_SHIFT _MK_SHIFT_CONST( 8)
4600 #define EMC_T_MAX_LOAD_0_T_MAX_LOAD_1_FIELD (_MK_MASK_CONST( 0xff) << EMC_T_MAX_LOAD_0_T_MAX_LOAD_1_SHIFT)
4601 #define EMC_T_MAX_LOAD_0_T_MAX_LOAD_1_RANGE 15:8
4602 #define EMC_T_MAX_LOAD_0_T_MAX_LOAD_1_WOFFSET 0x0
4603 #define EMC_T_MAX_LOAD_0_T_MAX_LOAD_1_DEFAULT _MK_MASK_CONST(0 x8)
4604 #define EMC_T_MAX_LOAD_0_T_MAX_LOAD_1_DEFAULT_MASK _MK_MASK _CONST(0xff)
4605 #define EMC_T_MAX_LOAD_0_T_MAX_LOAD_1_SW_DEFAULT _MK_MASK _CONST(0x0)
4606 #define EMC_T_MAX_LOAD_0_T_MAX_LOAD_1_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
4607
4608 #define EMC_T_MAX_LOAD_0_T_MAX_LOAD_2_SHIFT _MK_SHIFT_CONST( 16)
4609 #define EMC_T_MAX_LOAD_0_T_MAX_LOAD_2_FIELD (_MK_MASK_CONST( 0xff) << EMC_T_MAX_LOAD_0_T_MAX_LOAD_2_SHIFT)
4610 #define EMC_T_MAX_LOAD_0_T_MAX_LOAD_2_RANGE 23:16
4611 #define EMC_T_MAX_LOAD_0_T_MAX_LOAD_2_WOFFSET 0x0
4612 #define EMC_T_MAX_LOAD_0_T_MAX_LOAD_2_DEFAULT _MK_MASK_CONST(0 x10)
4613 #define EMC_T_MAX_LOAD_0_T_MAX_LOAD_2_DEFAULT_MASK _MK_MASK _CONST(0xff)
4614 #define EMC_T_MAX_LOAD_0_T_MAX_LOAD_2_SW_DEFAULT _MK_MASK _CONST(0x0)
4615 #define EMC_T_MAX_LOAD_0_T_MAX_LOAD_2_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
4616
4617 #define EMC_T_MAX_LOAD_0_T_MAX_LOAD_3_SHIFT _MK_SHIFT_CONST( 24)
4618 #define EMC_T_MAX_LOAD_0_T_MAX_LOAD_3_FIELD (_MK_MASK_CONST( 0xff) << EMC_T_MAX_LOAD_0_T_MAX_LOAD_3_SHIFT)
4619 #define EMC_T_MAX_LOAD_0_T_MAX_LOAD_3_RANGE 31:24
4620 #define EMC_T_MAX_LOAD_0_T_MAX_LOAD_3_WOFFSET 0x0
4621 #define EMC_T_MAX_LOAD_0_T_MAX_LOAD_3_DEFAULT _MK_MASK_CONST(0 x20)
4622 #define EMC_T_MAX_LOAD_0_T_MAX_LOAD_3_DEFAULT_MASK _MK_MASK _CONST(0xff)
4623 #define EMC_T_MAX_LOAD_0_T_MAX_LOAD_3_SW_DEFAULT _MK_MASK _CONST(0x0)
4624 #define EMC_T_MAX_LOAD_0_T_MAX_LOAD_3_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
4625
4626
4627 // Register EMC_STAT_CONTROL_0
4628 #define EMC_STAT_CONTROL_0 _MK_ADDR_CONST(0x160)
4629 #define EMC_STAT_CONTROL_0_SECURE 0x0
4630 #define EMC_STAT_CONTROL_0_WORD_COUNT 0x1
4631 #define EMC_STAT_CONTROL_0_RESET_VAL _MK_MASK_CONST(0x0)
4632 #define EMC_STAT_CONTROL_0_RESET_MASK _MK_MASK_CONST(0x30307)
4633 #define EMC_STAT_CONTROL_0_SW_DEFAULT_VAL _MK_MASK_CONST(0 x0)
4634 #define EMC_STAT_CONTROL_0_SW_DEFAULT_MASK _MK_MASK_CONST(0 x0)
4635 #define EMC_STAT_CONTROL_0_READ_MASK _MK_MASK_CONST(0x30307)
4636 #define EMC_STAT_CONTROL_0_WRITE_MASK _MK_MASK_CONST(0x30307)
4637 #define EMC_STAT_CONTROL_0_LLMC_GATHER_SHIFT _MK_SHIFT_CONST( 0)
4638 #define EMC_STAT_CONTROL_0_LLMC_GATHER_FIELD (_MK_MASK_CONST( 0x7) << EMC_STAT_CONTROL_0_LLMC_GATHER_SHIFT)
4639 #define EMC_STAT_CONTROL_0_LLMC_GATHER_RANGE 2:0
4640 #define EMC_STAT_CONTROL_0_LLMC_GATHER_WOFFSET 0x0
4641 #define EMC_STAT_CONTROL_0_LLMC_GATHER_DEFAULT _MK_MASK_CONST(0 x0)
4642 #define EMC_STAT_CONTROL_0_LLMC_GATHER_DEFAULT_MASK _MK_MASK _CONST(0x7)
4643 #define EMC_STAT_CONTROL_0_LLMC_GATHER_SW_DEFAULT _MK_MASK _CONST(0x0)
4644 #define EMC_STAT_CONTROL_0_LLMC_GATHER_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
4645 #define EMC_STAT_CONTROL_0_LLMC_GATHER_INIT_ENUM RST
4646 #define EMC_STAT_CONTROL_0_LLMC_GATHER_RST _MK_ENUM_CONST(0 )
4647 #define EMC_STAT_CONTROL_0_LLMC_GATHER_CLEAR _MK_ENUM_CONST(1 )
4648 #define EMC_STAT_CONTROL_0_LLMC_GATHER_DISABLE _MK_ENUM_CONST(2 )
4649 #define EMC_STAT_CONTROL_0_LLMC_GATHER_ENABLE _MK_ENUM_CONST(3 )
4650 #define EMC_STAT_CONTROL_0_LLMC_GATHER_SLAVE_TO_MC _MK_ENUM _CONST(4)
4651
4652 #define EMC_STAT_CONTROL_0_PWR_GATHER_SHIFT _MK_SHIFT_CONST( 8)
4653 #define EMC_STAT_CONTROL_0_PWR_GATHER_FIELD (_MK_MASK_CONST( 0x3) << EMC_STAT_CONTROL_0_PWR_GATHER_SHIFT)
4654 #define EMC_STAT_CONTROL_0_PWR_GATHER_RANGE 9:8
4655 #define EMC_STAT_CONTROL_0_PWR_GATHER_WOFFSET 0x0
4656 #define EMC_STAT_CONTROL_0_PWR_GATHER_DEFAULT _MK_MASK_CONST(0 x0)
4657 #define EMC_STAT_CONTROL_0_PWR_GATHER_DEFAULT_MASK _MK_MASK _CONST(0x3)
4658 #define EMC_STAT_CONTROL_0_PWR_GATHER_SW_DEFAULT _MK_MASK _CONST(0x0)
4659 #define EMC_STAT_CONTROL_0_PWR_GATHER_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
4660 #define EMC_STAT_CONTROL_0_PWR_GATHER_INIT_ENUM RST
4661 #define EMC_STAT_CONTROL_0_PWR_GATHER_RST _MK_ENUM_CONST(0 )
4662 #define EMC_STAT_CONTROL_0_PWR_GATHER_CLEAR _MK_ENUM_CONST(1 )
4663 #define EMC_STAT_CONTROL_0_PWR_GATHER_DISABLE _MK_ENUM_CONST(2 )
4664 #define EMC_STAT_CONTROL_0_PWR_GATHER_ENABLE _MK_ENUM_CONST(3 )
4665
4666 #define EMC_STAT_CONTROL_0_DRAM_GATHER_SHIFT _MK_SHIFT_CONST( 16)
4667 #define EMC_STAT_CONTROL_0_DRAM_GATHER_FIELD (_MK_MASK_CONST( 0x3) << EMC_STAT_CONTROL_0_DRAM_GATHER_SHIFT)
4668 #define EMC_STAT_CONTROL_0_DRAM_GATHER_RANGE 17:16
4669 #define EMC_STAT_CONTROL_0_DRAM_GATHER_WOFFSET 0x0
4670 #define EMC_STAT_CONTROL_0_DRAM_GATHER_DEFAULT _MK_MASK_CONST(0 x0)
4671 #define EMC_STAT_CONTROL_0_DRAM_GATHER_DEFAULT_MASK _MK_MASK _CONST(0x3)
4672 #define EMC_STAT_CONTROL_0_DRAM_GATHER_SW_DEFAULT _MK_MASK _CONST(0x0)
4673 #define EMC_STAT_CONTROL_0_DRAM_GATHER_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
4674 #define EMC_STAT_CONTROL_0_DRAM_GATHER_INIT_ENUM RST
4675 #define EMC_STAT_CONTROL_0_DRAM_GATHER_RST _MK_ENUM_CONST(0 )
4676 #define EMC_STAT_CONTROL_0_DRAM_GATHER_CLEAR _MK_ENUM_CONST(1 )
4677 #define EMC_STAT_CONTROL_0_DRAM_GATHER_DISABLE _MK_ENUM_CONST(2 )
4678 #define EMC_STAT_CONTROL_0_DRAM_GATHER_ENABLE _MK_ENUM_CONST(3 )
4679
4680
4681 // Register EMC_STAT_STATUS_0
4682 #define EMC_STAT_STATUS_0 _MK_ADDR_CONST(0x164)
4683 #define EMC_STAT_STATUS_0_SECURE 0x0
4684 #define EMC_STAT_STATUS_0_WORD_COUNT 0x1
4685 #define EMC_STAT_STATUS_0_RESET_VAL _MK_MASK_CONST(0x0)
4686 #define EMC_STAT_STATUS_0_RESET_MASK _MK_MASK_CONST(0x0)
4687 #define EMC_STAT_STATUS_0_SW_DEFAULT_VAL _MK_MASK_CONST(0 x0)
4688 #define EMC_STAT_STATUS_0_SW_DEFAULT_MASK _MK_MASK_CONST(0 x0)
4689 #define EMC_STAT_STATUS_0_READ_MASK _MK_MASK_CONST(0x10101)
4690 #define EMC_STAT_STATUS_0_WRITE_MASK _MK_MASK_CONST(0x0)
4691 #define EMC_STAT_STATUS_0_LLMC_LIMIT_SHIFT _MK_SHIFT_CONST( 0)
4692 #define EMC_STAT_STATUS_0_LLMC_LIMIT_FIELD (_MK_MASK_CONST( 0x1) << EMC_STAT_STATUS_0_LLMC_LIMIT_SHIFT)
4693 #define EMC_STAT_STATUS_0_LLMC_LIMIT_RANGE 0:0
4694 #define EMC_STAT_STATUS_0_LLMC_LIMIT_WOFFSET 0x0
4695 #define EMC_STAT_STATUS_0_LLMC_LIMIT_DEFAULT _MK_MASK_CONST(0 x0)
4696 #define EMC_STAT_STATUS_0_LLMC_LIMIT_DEFAULT_MASK _MK_MASK _CONST(0x0)
4697 #define EMC_STAT_STATUS_0_LLMC_LIMIT_SW_DEFAULT _MK_MASK_CONST(0 x0)
4698 #define EMC_STAT_STATUS_0_LLMC_LIMIT_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
4699
4700 #define EMC_STAT_STATUS_0_PWR_LIMIT_SHIFT _MK_SHIFT_CONST( 8)
4701 #define EMC_STAT_STATUS_0_PWR_LIMIT_FIELD (_MK_MASK_CONST( 0x1) << EMC_STAT_STATUS_0_PWR_LIMIT_SHIFT)
4702 #define EMC_STAT_STATUS_0_PWR_LIMIT_RANGE 8:8
4703 #define EMC_STAT_STATUS_0_PWR_LIMIT_WOFFSET 0x0
4704 #define EMC_STAT_STATUS_0_PWR_LIMIT_DEFAULT _MK_MASK_CONST(0 x0)
4705 #define EMC_STAT_STATUS_0_PWR_LIMIT_DEFAULT_MASK _MK_MASK _CONST(0x0)
4706 #define EMC_STAT_STATUS_0_PWR_LIMIT_SW_DEFAULT _MK_MASK_CONST(0 x0)
4707 #define EMC_STAT_STATUS_0_PWR_LIMIT_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
4708
4709 #define EMC_STAT_STATUS_0_DRAM_LIMIT_SHIFT _MK_SHIFT_CONST( 16)
4710 #define EMC_STAT_STATUS_0_DRAM_LIMIT_FIELD (_MK_MASK_CONST( 0x1) << EMC_STAT_STATUS_0_DRAM_LIMIT_SHIFT)
4711 #define EMC_STAT_STATUS_0_DRAM_LIMIT_RANGE 16:16
4712 #define EMC_STAT_STATUS_0_DRAM_LIMIT_WOFFSET 0x0
4713 #define EMC_STAT_STATUS_0_DRAM_LIMIT_DEFAULT _MK_MASK_CONST(0 x0)
4714 #define EMC_STAT_STATUS_0_DRAM_LIMIT_DEFAULT_MASK _MK_MASK _CONST(0x0)
4715 #define EMC_STAT_STATUS_0_DRAM_LIMIT_SW_DEFAULT _MK_MASK_CONST(0 x0)
4716 #define EMC_STAT_STATUS_0_DRAM_LIMIT_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
4717
4718
4719 // Register EMC_STAT_LLMC_ADDR_LOW_0
4720 #define EMC_STAT_LLMC_ADDR_LOW_0 _MK_ADDR_CONST(0x168)
4721 #define EMC_STAT_LLMC_ADDR_LOW_0_SECURE 0x0
4722 #define EMC_STAT_LLMC_ADDR_LOW_0_WORD_COUNT 0x1
4723 #define EMC_STAT_LLMC_ADDR_LOW_0_RESET_VAL _MK_MASK_CONST(0 x0)
4724 #define EMC_STAT_LLMC_ADDR_LOW_0_RESET_MASK _MK_MASK_CONST(0 x3ffffff0)
4725 #define EMC_STAT_LLMC_ADDR_LOW_0_SW_DEFAULT_VAL _MK_MASK _CONST(0x0)
4726 #define EMC_STAT_LLMC_ADDR_LOW_0_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
4727 #define EMC_STAT_LLMC_ADDR_LOW_0_READ_MASK _MK_MASK_CONST(0 x3ffffff0)
4728 #define EMC_STAT_LLMC_ADDR_LOW_0_WRITE_MASK _MK_MASK_CONST(0 x3ffffff0)
4729 #define EMC_STAT_LLMC_ADDR_LOW_0_LLMC_ADDR_LOW_SHIFT _MK_SHIF T_CONST(4)
4730 #define EMC_STAT_LLMC_ADDR_LOW_0_LLMC_ADDR_LOW_FIELD (_MK_MAS K_CONST(0x3ffffff) << EMC_STAT_LLMC_ADDR_LOW_0_LLMC_ADDR_LOW_SHIFT)
4731 #define EMC_STAT_LLMC_ADDR_LOW_0_LLMC_ADDR_LOW_RANGE 29:4
4732 #define EMC_STAT_LLMC_ADDR_LOW_0_LLMC_ADDR_LOW_WOFFSET 0x0
4733 #define EMC_STAT_LLMC_ADDR_LOW_0_LLMC_ADDR_LOW_DEFAULT _MK_MASK _CONST(0x0)
4734 #define EMC_STAT_LLMC_ADDR_LOW_0_LLMC_ADDR_LOW_DEFAULT_MASK _MK_MASK_CONST(0x3ffffff)
4735 #define EMC_STAT_LLMC_ADDR_LOW_0_LLMC_ADDR_LOW_SW_DEFAULT _MK_MASK_CONST(0x0)
4736 #define EMC_STAT_LLMC_ADDR_LOW_0_LLMC_ADDR_LOW_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
4737
4738
4739 // Register EMC_STAT_LLMC_ADDR_HIGH_0
4740 #define EMC_STAT_LLMC_ADDR_HIGH_0 _MK_ADDR_CONST(0x16c)
4741 #define EMC_STAT_LLMC_ADDR_HIGH_0_SECURE 0x0
4742 #define EMC_STAT_LLMC_ADDR_HIGH_0_WORD_COUNT 0x1
4743 #define EMC_STAT_LLMC_ADDR_HIGH_0_RESET_VAL _MK_MASK_CONST(0 x3ffffff0)
4744 #define EMC_STAT_LLMC_ADDR_HIGH_0_RESET_MASK _MK_MASK_CONST(0 x3ffffff0)
4745 #define EMC_STAT_LLMC_ADDR_HIGH_0_SW_DEFAULT_VAL _MK_MASK _CONST(0x0)
4746 #define EMC_STAT_LLMC_ADDR_HIGH_0_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
4747 #define EMC_STAT_LLMC_ADDR_HIGH_0_READ_MASK _MK_MASK_CONST(0 x3ffffff0)
4748 #define EMC_STAT_LLMC_ADDR_HIGH_0_WRITE_MASK _MK_MASK_CONST(0 x3ffffff0)
4749 #define EMC_STAT_LLMC_ADDR_HIGH_0_LLMC_ADDR_HIGH_SHIFT _MK_SHIF T_CONST(4)
4750 #define EMC_STAT_LLMC_ADDR_HIGH_0_LLMC_ADDR_HIGH_FIELD (_MK_MAS K_CONST(0x3ffffff) << EMC_STAT_LLMC_ADDR_HIGH_0_LLMC_ADDR_HIGH_SHIFT)
4751 #define EMC_STAT_LLMC_ADDR_HIGH_0_LLMC_ADDR_HIGH_RANGE 29:4
4752 #define EMC_STAT_LLMC_ADDR_HIGH_0_LLMC_ADDR_HIGH_WOFFSET 0x0
4753 #define EMC_STAT_LLMC_ADDR_HIGH_0_LLMC_ADDR_HIGH_DEFAULT _MK_MASK_CONST(0xffffffff)
4754 #define EMC_STAT_LLMC_ADDR_HIGH_0_LLMC_ADDR_HIGH_DEFAULT_MASK _MK_MASK_CONST(0x3ffffff)
4755 #define EMC_STAT_LLMC_ADDR_HIGH_0_LLMC_ADDR_HIGH_SW_DEFAULT _MK_MASK_CONST(0x0)
4756 #define EMC_STAT_LLMC_ADDR_HIGH_0_LLMC_ADDR_HIGH_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
4757 #define EMC_STAT_LLMC_ADDR_HIGH_0_LLMC_ADDR_HIGH_INIT_ENUM -1
4758
4759
4760 // Register EMC_STAT_LLMC_CLOCK_LIMIT_0
4761 #define EMC_STAT_LLMC_CLOCK_LIMIT_0 _MK_ADDR_CONST(0x170)
4762 #define EMC_STAT_LLMC_CLOCK_LIMIT_0_SECURE 0x0
4763 #define EMC_STAT_LLMC_CLOCK_LIMIT_0_WORD_COUNT 0x1
4764 #define EMC_STAT_LLMC_CLOCK_LIMIT_0_RESET_VAL _MK_MASK_CONST(0 xffffffff)
4765 #define EMC_STAT_LLMC_CLOCK_LIMIT_0_RESET_MASK _MK_MASK_CONST(0 xffffffff)
4766 #define EMC_STAT_LLMC_CLOCK_LIMIT_0_SW_DEFAULT_VAL _MK_MASK _CONST(0x0)
4767 #define EMC_STAT_LLMC_CLOCK_LIMIT_0_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
4768 #define EMC_STAT_LLMC_CLOCK_LIMIT_0_READ_MASK _MK_MASK_CONST(0 xffffffff)
4769 #define EMC_STAT_LLMC_CLOCK_LIMIT_0_WRITE_MASK _MK_MASK_CONST(0 xffffffff)
4770 #define EMC_STAT_LLMC_CLOCK_LIMIT_0_LLMC_CLOCK_LIMIT_SHIFT _MK_SHIFT_CONST(0)
4771 #define EMC_STAT_LLMC_CLOCK_LIMIT_0_LLMC_CLOCK_LIMIT_FIELD (_MK_MASK_CONST(0xffffffff) << EMC_STAT_LLMC_CLOCK_LIMIT_0_LLMC_CLOCK_LIMIT_SHIF T)
4772 #define EMC_STAT_LLMC_CLOCK_LIMIT_0_LLMC_CLOCK_LIMIT_RANGE 31:0
4773 #define EMC_STAT_LLMC_CLOCK_LIMIT_0_LLMC_CLOCK_LIMIT_WOFFSET 0x0
4774 #define EMC_STAT_LLMC_CLOCK_LIMIT_0_LLMC_CLOCK_LIMIT_DEFAULT _MK_MASK_CONST(0xffffffff)
4775 #define EMC_STAT_LLMC_CLOCK_LIMIT_0_LLMC_CLOCK_LIMIT_DEFAULT_MASK _MK_MASK_CONST(0xffffffff)
4776 #define EMC_STAT_LLMC_CLOCK_LIMIT_0_LLMC_CLOCK_LIMIT_SW_DEFAULT _MK_MASK_CONST(0x0)
4777 #define EMC_STAT_LLMC_CLOCK_LIMIT_0_LLMC_CLOCK_LIMIT_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
4778 #define EMC_STAT_LLMC_CLOCK_LIMIT_0_LLMC_CLOCK_LIMIT_INIT_ENUM -1
4779
4780
4781 // Register EMC_STAT_LLMC_CLOCKS_0
4782 #define EMC_STAT_LLMC_CLOCKS_0 _MK_ADDR_CONST(0x174)
4783 #define EMC_STAT_LLMC_CLOCKS_0_SECURE 0x0
4784 #define EMC_STAT_LLMC_CLOCKS_0_WORD_COUNT 0x1
4785 #define EMC_STAT_LLMC_CLOCKS_0_RESET_VAL _MK_MASK_CONST(0 x0)
4786 #define EMC_STAT_LLMC_CLOCKS_0_RESET_MASK _MK_MASK_CONST(0 x0)
4787 #define EMC_STAT_LLMC_CLOCKS_0_SW_DEFAULT_VAL _MK_MASK_CONST(0 x0)
4788 #define EMC_STAT_LLMC_CLOCKS_0_SW_DEFAULT_MASK _MK_MASK_CONST(0 x0)
4789 #define EMC_STAT_LLMC_CLOCKS_0_READ_MASK _MK_MASK_CONST(0 xffffffff)
4790 #define EMC_STAT_LLMC_CLOCKS_0_WRITE_MASK _MK_MASK_CONST(0 x0)
4791 #define EMC_STAT_LLMC_CLOCKS_0_LLMC_CLOCKS_SHIFT _MK_SHIF T_CONST(0)
4792 #define EMC_STAT_LLMC_CLOCKS_0_LLMC_CLOCKS_FIELD (_MK_MAS K_CONST(0xffffffff) << EMC_STAT_LLMC_CLOCKS_0_LLMC_CLOCKS_SHIFT)
4793 #define EMC_STAT_LLMC_CLOCKS_0_LLMC_CLOCKS_RANGE 31:0
4794 #define EMC_STAT_LLMC_CLOCKS_0_LLMC_CLOCKS_WOFFSET 0x0
4795 #define EMC_STAT_LLMC_CLOCKS_0_LLMC_CLOCKS_DEFAULT _MK_MASK _CONST(0x0)
4796 #define EMC_STAT_LLMC_CLOCKS_0_LLMC_CLOCKS_DEFAULT_MASK _MK_MASK _CONST(0x0)
4797 #define EMC_STAT_LLMC_CLOCKS_0_LLMC_CLOCKS_SW_DEFAULT _MK_MASK _CONST(0x0)
4798 #define EMC_STAT_LLMC_CLOCKS_0_LLMC_CLOCKS_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
4799
4800
4801 // Packet AREMC_STAT_CONTROL
4802 #define AREMC_STAT_CONTROL_SIZE 28
4803
4804 #define AREMC_STAT_CONTROL_MODE_SHIFT _MK_SHIFT_CONST(0)
4805 #define AREMC_STAT_CONTROL_MODE_FIELD (_MK_MASK_CONST(0x3) << AREMC_STAT_CONTROL_MODE_SHIFT)
4806 #define AREMC_STAT_CONTROL_MODE_RANGE _MK_SHIFT_CONST(1):_MK_S HIFT_CONST(0)
4807 #define AREMC_STAT_CONTROL_MODE_ROW 0
4808 #define AREMC_STAT_CONTROL_MODE_BANDWIDTH _MK_ENUM_CONST(0 )
4809 #define AREMC_STAT_CONTROL_MODE_LATENCY_AVG _MK_ENUM_CONST(1 )
4810 #define AREMC_STAT_CONTROL_MODE_LATENCY_HISTO _MK_ENUM_CONST(2 )
4811
4812 #define AREMC_STAT_CONTROL_SKIP_SHIFT _MK_SHIFT_CONST(4)
4813 #define AREMC_STAT_CONTROL_SKIP_FIELD (_MK_MASK_CONST(0x7) << AREMC_STAT_CONTROL_SKIP_SHIFT)
4814 #define AREMC_STAT_CONTROL_SKIP_RANGE _MK_SHIFT_CONST(6):_MK_S HIFT_CONST(4)
4815 #define AREMC_STAT_CONTROL_SKIP_ROW 0
4816
4817 #define AREMC_STAT_CONTROL_CLIENT_TYPE_SHIFT _MK_SHIFT_CONST( 8)
4818 #define AREMC_STAT_CONTROL_CLIENT_TYPE_FIELD (_MK_MASK_CONST( 0x1) << AREMC_STAT_CONTROL_CLIENT_TYPE_SHIFT)
4819 #define AREMC_STAT_CONTROL_CLIENT_TYPE_RANGE _MK_SHIFT_CONST( 8):_MK_SHIFT_CONST(8)
4820 #define AREMC_STAT_CONTROL_CLIENT_TYPE_ROW 0
4821 #define AREMC_STAT_CONTROL_CLIENT_TYPE_MPCORER _MK_ENUM_CONST(0 )
4822
4823 #define AREMC_STAT_CONTROL_EVENT_SHIFT _MK_SHIFT_CONST(16)
4824 #define AREMC_STAT_CONTROL_EVENT_FIELD (_MK_MASK_CONST(0x1) << AREMC_STAT_CONTROL_EVENT_SHIFT)
4825 #define AREMC_STAT_CONTROL_EVENT_RANGE _MK_SHIFT_CONST(16):_MK_ SHIFT_CONST(16)
4826 #define AREMC_STAT_CONTROL_EVENT_ROW 0
4827 #define AREMC_STAT_CONTROL_EVENT_QUALIFIED _MK_ENUM_CONST(0 )
4828
4829 #define AREMC_STAT_CONTROL_FILTER_CLIENT_SHIFT _MK_SHIFT_CONST( 26)
4830 #define AREMC_STAT_CONTROL_FILTER_CLIENT_FIELD (_MK_MASK_CONST( 0x1) << AREMC_STAT_CONTROL_FILTER_CLIENT_SHIFT)
4831 #define AREMC_STAT_CONTROL_FILTER_CLIENT_RANGE _MK_SHIFT_CONST( 26):_MK_SHIFT_CONST(26)
4832 #define AREMC_STAT_CONTROL_FILTER_CLIENT_ROW 0
4833 #define AREMC_STAT_CONTROL_FILTER_CLIENT_DISABLE _MK_ENUM _CONST(0)
4834 #define AREMC_STAT_CONTROL_FILTER_CLIENT_ENABLE _MK_ENUM_CONST(1 )
4835
4836 #define AREMC_STAT_CONTROL_FILTER_ADDR_SHIFT _MK_SHIFT_CONST( 27)
4837 #define AREMC_STAT_CONTROL_FILTER_ADDR_FIELD (_MK_MASK_CONST( 0x1) << AREMC_STAT_CONTROL_FILTER_ADDR_SHIFT)
4838 #define AREMC_STAT_CONTROL_FILTER_ADDR_RANGE _MK_SHIFT_CONST( 27):_MK_SHIFT_CONST(27)
4839 #define AREMC_STAT_CONTROL_FILTER_ADDR_ROW 0
4840 #define AREMC_STAT_CONTROL_FILTER_ADDR_DISABLE _MK_ENUM_CONST(0 )
4841 #define AREMC_STAT_CONTROL_FILTER_ADDR_ENABLE _MK_ENUM_CONST(1 )
4842
4843
4844 // Register EMC_STAT_LLMC_CONTROL_0_0
4845 #define EMC_STAT_LLMC_CONTROL_0_0 _MK_ADDR_CONST(0x178)
4846 #define EMC_STAT_LLMC_CONTROL_0_0_SECURE 0x0
4847 #define EMC_STAT_LLMC_CONTROL_0_0_WORD_COUNT 0x1
4848 #define EMC_STAT_LLMC_CONTROL_0_0_RESET_VAL _MK_MASK_CONST(0 x0)
4849 #define EMC_STAT_LLMC_CONTROL_0_0_RESET_MASK _MK_MASK_CONST(0 xffffffff)
4850 #define EMC_STAT_LLMC_CONTROL_0_0_SW_DEFAULT_VAL _MK_MASK _CONST(0x0)
4851 #define EMC_STAT_LLMC_CONTROL_0_0_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
4852 #define EMC_STAT_LLMC_CONTROL_0_0_READ_MASK _MK_MASK_CONST(0 xffffffff)
4853 #define EMC_STAT_LLMC_CONTROL_0_0_WRITE_MASK _MK_MASK_CONST(0 xffffffff)
4854 #define EMC_STAT_LLMC_CONTROL_0_0_LLMC_CONTROL_0_SHIFT _MK_SHIF T_CONST(0)
4855 #define EMC_STAT_LLMC_CONTROL_0_0_LLMC_CONTROL_0_FIELD (_MK_MAS K_CONST(0xffffffff) << EMC_STAT_LLMC_CONTROL_0_0_LLMC_CONTROL_0_SHIFT)
4856 #define EMC_STAT_LLMC_CONTROL_0_0_LLMC_CONTROL_0_RANGE 31:0
4857 #define EMC_STAT_LLMC_CONTROL_0_0_LLMC_CONTROL_0_WOFFSET 0x0
4858 #define EMC_STAT_LLMC_CONTROL_0_0_LLMC_CONTROL_0_DEFAULT _MK_MASK_CONST(0x0)
4859 #define EMC_STAT_LLMC_CONTROL_0_0_LLMC_CONTROL_0_DEFAULT_MASK _MK_MASK_CONST(0xffffffff)
4860 #define EMC_STAT_LLMC_CONTROL_0_0_LLMC_CONTROL_0_SW_DEFAULT _MK_MASK_CONST(0x0)
4861 #define EMC_STAT_LLMC_CONTROL_0_0_LLMC_CONTROL_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
4862
4863
4864 // Reserved address 380 [0x17c]
4865
4866 // Packet AREMC_STAT_HIST_LIMIT
4867 #define AREMC_STAT_HIST_LIMIT_SIZE 32
4868
4869 #define AREMC_STAT_HIST_LIMIT_LOW_SHIFT _MK_SHIFT_CONST(0)
4870 #define AREMC_STAT_HIST_LIMIT_LOW_FIELD (_MK_MASK_CONST(0xffff) << AREMC_STAT_HIST_LIMIT_LOW_SHIFT)
4871 #define AREMC_STAT_HIST_LIMIT_LOW_RANGE _MK_SHIFT_CONST(15):_MK_ SHIFT_CONST(0)
4872 #define AREMC_STAT_HIST_LIMIT_LOW_ROW 0
4873
4874 #define AREMC_STAT_HIST_LIMIT_HIGH_SHIFT _MK_SHIFT_CONST( 16)
4875 #define AREMC_STAT_HIST_LIMIT_HIGH_FIELD (_MK_MASK_CONST( 0xffff) << AREMC_STAT_HIST_LIMIT_HIGH_SHIFT)
4876 #define AREMC_STAT_HIST_LIMIT_HIGH_RANGE _MK_SHIFT_CONST( 31):_MK_SHIFT_CONST(16)
4877 #define AREMC_STAT_HIST_LIMIT_HIGH_ROW 0
4878
4879
4880 // Register EMC_STAT_LLMC_HIST_LIMIT_0_0
4881 #define EMC_STAT_LLMC_HIST_LIMIT_0_0 _MK_ADDR_CONST(0x180)
4882 #define EMC_STAT_LLMC_HIST_LIMIT_0_0_SECURE 0x0
4883 #define EMC_STAT_LLMC_HIST_LIMIT_0_0_WORD_COUNT 0x1
4884 #define EMC_STAT_LLMC_HIST_LIMIT_0_0_RESET_VAL _MK_MASK_CONST(0 xffff0000)
4885 #define EMC_STAT_LLMC_HIST_LIMIT_0_0_RESET_MASK _MK_MASK _CONST(0xffffffff)
4886 #define EMC_STAT_LLMC_HIST_LIMIT_0_0_SW_DEFAULT_VAL _MK_MASK _CONST(0x0)
4887 #define EMC_STAT_LLMC_HIST_LIMIT_0_0_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
4888 #define EMC_STAT_LLMC_HIST_LIMIT_0_0_READ_MASK _MK_MASK_CONST(0 xffffffff)
4889 #define EMC_STAT_LLMC_HIST_LIMIT_0_0_WRITE_MASK _MK_MASK _CONST(0xffffffff)
4890 #define EMC_STAT_LLMC_HIST_LIMIT_0_0_LLMC_HIST_LIMIT_0_SHIFT _MK_SHIFT_CONST(0)
4891 #define EMC_STAT_LLMC_HIST_LIMIT_0_0_LLMC_HIST_LIMIT_0_FIELD (_MK_MASK_CONST(0xffffffff) << EMC_STAT_LLMC_HIST_LIMIT_0_0_LLMC_HIST_LIMIT_0_SH IFT)
4892 #define EMC_STAT_LLMC_HIST_LIMIT_0_0_LLMC_HIST_LIMIT_0_RANGE 31:0
4893 #define EMC_STAT_LLMC_HIST_LIMIT_0_0_LLMC_HIST_LIMIT_0_WOFFSET 0x0
4894 #define EMC_STAT_LLMC_HIST_LIMIT_0_0_LLMC_HIST_LIMIT_0_DEFAULT _MK_MASK_CONST(0xffff0000)
4895 #define EMC_STAT_LLMC_HIST_LIMIT_0_0_LLMC_HIST_LIMIT_0_DEFAULT_MASK _MK_MASK_CONST(0xffffffff)
4896 #define EMC_STAT_LLMC_HIST_LIMIT_0_0_LLMC_HIST_LIMIT_0_SW_DEFAULT _MK_MASK_CONST(0x0)
4897 #define EMC_STAT_LLMC_HIST_LIMIT_0_0_LLMC_HIST_LIMIT_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
4898 #define EMC_STAT_LLMC_HIST_LIMIT_0_0_LLMC_HIST_LIMIT_0_INIT_ENUM -65536
4899
4900
4901 // Reserved address 388 [0x184]
4902
4903 // Register EMC_STAT_LLMC_COUNT_0_0
4904 #define EMC_STAT_LLMC_COUNT_0_0 _MK_ADDR_CONST(0x188)
4905 #define EMC_STAT_LLMC_COUNT_0_0_SECURE 0x0
4906 #define EMC_STAT_LLMC_COUNT_0_0_WORD_COUNT 0x1
4907 #define EMC_STAT_LLMC_COUNT_0_0_RESET_VAL _MK_MASK_CONST(0 x0)
4908 #define EMC_STAT_LLMC_COUNT_0_0_RESET_MASK _MK_MASK_CONST(0 x0)
4909 #define EMC_STAT_LLMC_COUNT_0_0_SW_DEFAULT_VAL _MK_MASK_CONST(0 x0)
4910 #define EMC_STAT_LLMC_COUNT_0_0_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
4911 #define EMC_STAT_LLMC_COUNT_0_0_READ_MASK _MK_MASK_CONST(0 xffffffff)
4912 #define EMC_STAT_LLMC_COUNT_0_0_WRITE_MASK _MK_MASK_CONST(0 x0)
4913 #define EMC_STAT_LLMC_COUNT_0_0_LLMC_COUNT_0_SHIFT _MK_SHIF T_CONST(0)
4914 #define EMC_STAT_LLMC_COUNT_0_0_LLMC_COUNT_0_FIELD (_MK_MAS K_CONST(0xffffffff) << EMC_STAT_LLMC_COUNT_0_0_LLMC_COUNT_0_SHIFT)
4915 #define EMC_STAT_LLMC_COUNT_0_0_LLMC_COUNT_0_RANGE 31:0
4916 #define EMC_STAT_LLMC_COUNT_0_0_LLMC_COUNT_0_WOFFSET 0x0
4917 #define EMC_STAT_LLMC_COUNT_0_0_LLMC_COUNT_0_DEFAULT _MK_MASK _CONST(0x0)
4918 #define EMC_STAT_LLMC_COUNT_0_0_LLMC_COUNT_0_DEFAULT_MASK _MK_MASK_CONST(0x0)
4919 #define EMC_STAT_LLMC_COUNT_0_0_LLMC_COUNT_0_SW_DEFAULT _MK_MASK _CONST(0x0)
4920 #define EMC_STAT_LLMC_COUNT_0_0_LLMC_COUNT_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
4921
4922
4923 // Reserved address 396 [0x18c]
4924
4925 // Register EMC_STAT_LLMC_HIST_0_0
4926 #define EMC_STAT_LLMC_HIST_0_0 _MK_ADDR_CONST(0x190)
4927 #define EMC_STAT_LLMC_HIST_0_0_SECURE 0x0
4928 #define EMC_STAT_LLMC_HIST_0_0_WORD_COUNT 0x1
4929 #define EMC_STAT_LLMC_HIST_0_0_RESET_VAL _MK_MASK_CONST(0 x0)
4930 #define EMC_STAT_LLMC_HIST_0_0_RESET_MASK _MK_MASK_CONST(0 x0)
4931 #define EMC_STAT_LLMC_HIST_0_0_SW_DEFAULT_VAL _MK_MASK_CONST(0 x0)
4932 #define EMC_STAT_LLMC_HIST_0_0_SW_DEFAULT_MASK _MK_MASK_CONST(0 x0)
4933 #define EMC_STAT_LLMC_HIST_0_0_READ_MASK _MK_MASK_CONST(0 xffffffff)
4934 #define EMC_STAT_LLMC_HIST_0_0_WRITE_MASK _MK_MASK_CONST(0 x0)
4935 #define EMC_STAT_LLMC_HIST_0_0_LLMC_HIST_0_SHIFT _MK_SHIF T_CONST(0)
4936 #define EMC_STAT_LLMC_HIST_0_0_LLMC_HIST_0_FIELD (_MK_MAS K_CONST(0xffffffff) << EMC_STAT_LLMC_HIST_0_0_LLMC_HIST_0_SHIFT)
4937 #define EMC_STAT_LLMC_HIST_0_0_LLMC_HIST_0_RANGE 31:0
4938 #define EMC_STAT_LLMC_HIST_0_0_LLMC_HIST_0_WOFFSET 0x0
4939 #define EMC_STAT_LLMC_HIST_0_0_LLMC_HIST_0_DEFAULT _MK_MASK _CONST(0x0)
4940 #define EMC_STAT_LLMC_HIST_0_0_LLMC_HIST_0_DEFAULT_MASK _MK_MASK _CONST(0x0)
4941 #define EMC_STAT_LLMC_HIST_0_0_LLMC_HIST_0_SW_DEFAULT _MK_MASK _CONST(0x0)
4942 #define EMC_STAT_LLMC_HIST_0_0_LLMC_HIST_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
4943
4944
4945 // Reserved address 404 [0x194]
4946
4947 // Register EMC_STAT_PWR_CLOCK_LIMIT_0
4948 #define EMC_STAT_PWR_CLOCK_LIMIT_0 _MK_ADDR_CONST(0x198)
4949 #define EMC_STAT_PWR_CLOCK_LIMIT_0_SECURE 0x0
4950 #define EMC_STAT_PWR_CLOCK_LIMIT_0_WORD_COUNT 0x1
4951 #define EMC_STAT_PWR_CLOCK_LIMIT_0_RESET_VAL _MK_MASK_CONST(0 xffffffff)
4952 #define EMC_STAT_PWR_CLOCK_LIMIT_0_RESET_MASK _MK_MASK_CONST(0 xffffffff)
4953 #define EMC_STAT_PWR_CLOCK_LIMIT_0_SW_DEFAULT_VAL _MK_MASK _CONST(0x0)
4954 #define EMC_STAT_PWR_CLOCK_LIMIT_0_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
4955 #define EMC_STAT_PWR_CLOCK_LIMIT_0_READ_MASK _MK_MASK_CONST(0 xffffffff)
4956 #define EMC_STAT_PWR_CLOCK_LIMIT_0_WRITE_MASK _MK_MASK_CONST(0 xffffffff)
4957 #define EMC_STAT_PWR_CLOCK_LIMIT_0_PWR_CLOCK_LIMIT_SHIFT _MK_SHIFT_CONST(0)
4958 #define EMC_STAT_PWR_CLOCK_LIMIT_0_PWR_CLOCK_LIMIT_FIELD (_MK_MASK_CONST(0xffffffff) << EMC_STAT_PWR_CLOCK_LIMIT_0_PWR_CLOCK_LIMIT_SHIFT)
4959 #define EMC_STAT_PWR_CLOCK_LIMIT_0_PWR_CLOCK_LIMIT_RANGE 31:0
4960 #define EMC_STAT_PWR_CLOCK_LIMIT_0_PWR_CLOCK_LIMIT_WOFFSET 0x0
4961 #define EMC_STAT_PWR_CLOCK_LIMIT_0_PWR_CLOCK_LIMIT_DEFAULT _MK_MASK_CONST(0xffffffff)
4962 #define EMC_STAT_PWR_CLOCK_LIMIT_0_PWR_CLOCK_LIMIT_DEFAULT_MASK _MK_MASK_CONST(0xffffffff)
4963 #define EMC_STAT_PWR_CLOCK_LIMIT_0_PWR_CLOCK_LIMIT_SW_DEFAULT _MK_MASK_CONST(0x0)
4964 #define EMC_STAT_PWR_CLOCK_LIMIT_0_PWR_CLOCK_LIMIT_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
4965 #define EMC_STAT_PWR_CLOCK_LIMIT_0_PWR_CLOCK_LIMIT_INIT_ENUM -1
4966
4967
4968 // Register EMC_STAT_PWR_CLOCKS_0
4969 #define EMC_STAT_PWR_CLOCKS_0 _MK_ADDR_CONST(0x19c)
4970 #define EMC_STAT_PWR_CLOCKS_0_SECURE 0x0
4971 #define EMC_STAT_PWR_CLOCKS_0_WORD_COUNT 0x1
4972 #define EMC_STAT_PWR_CLOCKS_0_RESET_VAL _MK_MASK_CONST(0 x0)
4973 #define EMC_STAT_PWR_CLOCKS_0_RESET_MASK _MK_MASK_CONST(0 x0)
4974 #define EMC_STAT_PWR_CLOCKS_0_SW_DEFAULT_VAL _MK_MASK_CONST(0 x0)
4975 #define EMC_STAT_PWR_CLOCKS_0_SW_DEFAULT_MASK _MK_MASK_CONST(0 x0)
4976 #define EMC_STAT_PWR_CLOCKS_0_READ_MASK _MK_MASK_CONST(0 xffffffff)
4977 #define EMC_STAT_PWR_CLOCKS_0_WRITE_MASK _MK_MASK_CONST(0 x0)
4978 #define EMC_STAT_PWR_CLOCKS_0_PWR_CLOCKS_SHIFT _MK_SHIFT_CONST( 0)
4979 #define EMC_STAT_PWR_CLOCKS_0_PWR_CLOCKS_FIELD (_MK_MASK_CONST( 0xffffffff) << EMC_STAT_PWR_CLOCKS_0_PWR_CLOCKS_SHIFT)
4980 #define EMC_STAT_PWR_CLOCKS_0_PWR_CLOCKS_RANGE 31:0
4981 #define EMC_STAT_PWR_CLOCKS_0_PWR_CLOCKS_WOFFSET 0x0
4982 #define EMC_STAT_PWR_CLOCKS_0_PWR_CLOCKS_DEFAULT _MK_MASK _CONST(0x0)
4983 #define EMC_STAT_PWR_CLOCKS_0_PWR_CLOCKS_DEFAULT_MASK _MK_MASK _CONST(0x0)
4984 #define EMC_STAT_PWR_CLOCKS_0_PWR_CLOCKS_SW_DEFAULT _MK_MASK _CONST(0x0)
4985 #define EMC_STAT_PWR_CLOCKS_0_PWR_CLOCKS_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
4986
4987
4988 // Register EMC_STAT_PWR_COUNT_0
4989 #define EMC_STAT_PWR_COUNT_0 _MK_ADDR_CONST(0x1a0)
4990 #define EMC_STAT_PWR_COUNT_0_SECURE 0x0
4991 #define EMC_STAT_PWR_COUNT_0_WORD_COUNT 0x1
4992 #define EMC_STAT_PWR_COUNT_0_RESET_VAL _MK_MASK_CONST(0x0)
4993 #define EMC_STAT_PWR_COUNT_0_RESET_MASK _MK_MASK_CONST(0 x0)
4994 #define EMC_STAT_PWR_COUNT_0_SW_DEFAULT_VAL _MK_MASK_CONST(0 x0)
4995 #define EMC_STAT_PWR_COUNT_0_SW_DEFAULT_MASK _MK_MASK_CONST(0 x0)
4996 #define EMC_STAT_PWR_COUNT_0_READ_MASK _MK_MASK_CONST(0xfffffff f)
4997 #define EMC_STAT_PWR_COUNT_0_WRITE_MASK _MK_MASK_CONST(0 x0)
4998 #define EMC_STAT_PWR_COUNT_0_PWR_COUNT_SHIFT _MK_SHIFT_CONST( 0)
4999 #define EMC_STAT_PWR_COUNT_0_PWR_COUNT_FIELD (_MK_MASK_CONST( 0xffffffff) << EMC_STAT_PWR_COUNT_0_PWR_COUNT_SHIFT)
5000 #define EMC_STAT_PWR_COUNT_0_PWR_COUNT_RANGE 31:0
5001 #define EMC_STAT_PWR_COUNT_0_PWR_COUNT_WOFFSET 0x0
5002 #define EMC_STAT_PWR_COUNT_0_PWR_COUNT_DEFAULT _MK_MASK_CONST(0 x0)
5003 #define EMC_STAT_PWR_COUNT_0_PWR_COUNT_DEFAULT_MASK _MK_MASK _CONST(0x0)
5004 #define EMC_STAT_PWR_COUNT_0_PWR_COUNT_SW_DEFAULT _MK_MASK _CONST(0x0)
5005 #define EMC_STAT_PWR_COUNT_0_PWR_COUNT_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
5006
5007
5008 // Register EMC_STAT_DRAM_CLOCK_LIMIT_LO_0
5009 #define EMC_STAT_DRAM_CLOCK_LIMIT_LO_0 _MK_ADDR_CONST(0x1a4)
5010 #define EMC_STAT_DRAM_CLOCK_LIMIT_LO_0_SECURE 0x0
5011 #define EMC_STAT_DRAM_CLOCK_LIMIT_LO_0_WORD_COUNT 0x1
5012 #define EMC_STAT_DRAM_CLOCK_LIMIT_LO_0_RESET_VAL _MK_MASK _CONST(0xffffffff)
5013 #define EMC_STAT_DRAM_CLOCK_LIMIT_LO_0_RESET_MASK _MK_MASK _CONST(0xffffffff)
5014 #define EMC_STAT_DRAM_CLOCK_LIMIT_LO_0_SW_DEFAULT_VAL _MK_MASK _CONST(0x0)
5015 #define EMC_STAT_DRAM_CLOCK_LIMIT_LO_0_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
5016 #define EMC_STAT_DRAM_CLOCK_LIMIT_LO_0_READ_MASK _MK_MASK _CONST(0xffffffff)
5017 #define EMC_STAT_DRAM_CLOCK_LIMIT_LO_0_WRITE_MASK _MK_MASK _CONST(0xffffffff)
5018 #define EMC_STAT_DRAM_CLOCK_LIMIT_LO_0_DRAM_CLOCK_LIMIT_LO_SHIFT _MK_SHIFT_CONST(0)
5019 #define EMC_STAT_DRAM_CLOCK_LIMIT_LO_0_DRAM_CLOCK_LIMIT_LO_FIELD (_MK_MASK_CONST(0xffffffff) << EMC_STAT_DRAM_CLOCK_LIMIT_LO_0_DRAM_CLOCK _LIMIT_LO_SHIFT)
5020 #define EMC_STAT_DRAM_CLOCK_LIMIT_LO_0_DRAM_CLOCK_LIMIT_LO_RANGE 31:0
5021 #define EMC_STAT_DRAM_CLOCK_LIMIT_LO_0_DRAM_CLOCK_LIMIT_LO_WOFFSET 0x0
5022 #define EMC_STAT_DRAM_CLOCK_LIMIT_LO_0_DRAM_CLOCK_LIMIT_LO_DEFAULT _MK_MASK_CONST(0xffffffff)
5023 #define EMC_STAT_DRAM_CLOCK_LIMIT_LO_0_DRAM_CLOCK_LIMIT_LO_DEFAULT_MASK _MK_MASK_CONST(0xffffffff)
5024 #define EMC_STAT_DRAM_CLOCK_LIMIT_LO_0_DRAM_CLOCK_LIMIT_LO_SW_DEFAULT _MK_MASK_CONST(0x0)
5025 #define EMC_STAT_DRAM_CLOCK_LIMIT_LO_0_DRAM_CLOCK_LIMIT_LO_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
5026 #define EMC_STAT_DRAM_CLOCK_LIMIT_LO_0_DRAM_CLOCK_LIMIT_LO_INIT_ENUM -1
5027
5028
5029 // Register EMC_STAT_DRAM_CLOCK_LIMIT_HI_0
5030 #define EMC_STAT_DRAM_CLOCK_LIMIT_HI_0 _MK_ADDR_CONST(0x1a8)
5031 #define EMC_STAT_DRAM_CLOCK_LIMIT_HI_0_SECURE 0x0
5032 #define EMC_STAT_DRAM_CLOCK_LIMIT_HI_0_WORD_COUNT 0x1
5033 #define EMC_STAT_DRAM_CLOCK_LIMIT_HI_0_RESET_VAL _MK_MASK _CONST(0xff)
5034 #define EMC_STAT_DRAM_CLOCK_LIMIT_HI_0_RESET_MASK _MK_MASK _CONST(0xff)
5035 #define EMC_STAT_DRAM_CLOCK_LIMIT_HI_0_SW_DEFAULT_VAL _MK_MASK _CONST(0x0)
5036 #define EMC_STAT_DRAM_CLOCK_LIMIT_HI_0_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
5037 #define EMC_STAT_DRAM_CLOCK_LIMIT_HI_0_READ_MASK _MK_MASK _CONST(0xff)
5038 #define EMC_STAT_DRAM_CLOCK_LIMIT_HI_0_WRITE_MASK _MK_MASK _CONST(0xff)
5039 #define EMC_STAT_DRAM_CLOCK_LIMIT_HI_0_DRAM_CLOCK_LIMIT_HI_SHIFT _MK_SHIFT_CONST(0)
5040 #define EMC_STAT_DRAM_CLOCK_LIMIT_HI_0_DRAM_CLOCK_LIMIT_HI_FIELD (_MK_MASK_CONST(0xff) << EMC_STAT_DRAM_CLOCK_LIMIT_HI_0_DRAM_CLOCK_LIMIT _HI_SHIFT)
5041 #define EMC_STAT_DRAM_CLOCK_LIMIT_HI_0_DRAM_CLOCK_LIMIT_HI_RANGE 7:0
5042 #define EMC_STAT_DRAM_CLOCK_LIMIT_HI_0_DRAM_CLOCK_LIMIT_HI_WOFFSET 0x0
5043 #define EMC_STAT_DRAM_CLOCK_LIMIT_HI_0_DRAM_CLOCK_LIMIT_HI_DEFAULT _MK_MASK_CONST(0xff)
5044 #define EMC_STAT_DRAM_CLOCK_LIMIT_HI_0_DRAM_CLOCK_LIMIT_HI_DEFAULT_MASK _MK_MASK_CONST(0xff)
5045 #define EMC_STAT_DRAM_CLOCK_LIMIT_HI_0_DRAM_CLOCK_LIMIT_HI_SW_DEFAULT _MK_MASK_CONST(0x0)
5046 #define EMC_STAT_DRAM_CLOCK_LIMIT_HI_0_DRAM_CLOCK_LIMIT_HI_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
5047
5048
5049 // Register EMC_STAT_DRAM_CLOCKS_LO_0
5050 #define EMC_STAT_DRAM_CLOCKS_LO_0 _MK_ADDR_CONST(0x1ac)
5051 #define EMC_STAT_DRAM_CLOCKS_LO_0_SECURE 0x0
5052 #define EMC_STAT_DRAM_CLOCKS_LO_0_WORD_COUNT 0x1
5053 #define EMC_STAT_DRAM_CLOCKS_LO_0_RESET_VAL _MK_MASK_CONST(0 x0)
5054 #define EMC_STAT_DRAM_CLOCKS_LO_0_RESET_MASK _MK_MASK_CONST(0 x0)
5055 #define EMC_STAT_DRAM_CLOCKS_LO_0_SW_DEFAULT_VAL _MK_MASK _CONST(0x0)
5056 #define EMC_STAT_DRAM_CLOCKS_LO_0_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
5057 #define EMC_STAT_DRAM_CLOCKS_LO_0_READ_MASK _MK_MASK_CONST(0 xffffffff)
5058 #define EMC_STAT_DRAM_CLOCKS_LO_0_WRITE_MASK _MK_MASK_CONST(0 x0)
5059 #define EMC_STAT_DRAM_CLOCKS_LO_0_DRAM_CLOCKS_LO_SHIFT _MK_SHIF T_CONST(0)
5060 #define EMC_STAT_DRAM_CLOCKS_LO_0_DRAM_CLOCKS_LO_FIELD (_MK_MAS K_CONST(0xffffffff) << EMC_STAT_DRAM_CLOCKS_LO_0_DRAM_CLOCKS_LO_SHIFT)
5061 #define EMC_STAT_DRAM_CLOCKS_LO_0_DRAM_CLOCKS_LO_RANGE 31:0
5062 #define EMC_STAT_DRAM_CLOCKS_LO_0_DRAM_CLOCKS_LO_WOFFSET 0x0
5063 #define EMC_STAT_DRAM_CLOCKS_LO_0_DRAM_CLOCKS_LO_DEFAULT _MK_MASK_CONST(0x0)
5064 #define EMC_STAT_DRAM_CLOCKS_LO_0_DRAM_CLOCKS_LO_DEFAULT_MASK _MK_MASK_CONST(0x0)
5065 #define EMC_STAT_DRAM_CLOCKS_LO_0_DRAM_CLOCKS_LO_SW_DEFAULT _MK_MASK_CONST(0x0)
5066 #define EMC_STAT_DRAM_CLOCKS_LO_0_DRAM_CLOCKS_LO_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
5067
5068
5069 // Register EMC_STAT_DRAM_CLOCKS_HI_0
5070 #define EMC_STAT_DRAM_CLOCKS_HI_0 _MK_ADDR_CONST(0x1b0)
5071 #define EMC_STAT_DRAM_CLOCKS_HI_0_SECURE 0x0
5072 #define EMC_STAT_DRAM_CLOCKS_HI_0_WORD_COUNT 0x1
5073 #define EMC_STAT_DRAM_CLOCKS_HI_0_RESET_VAL _MK_MASK_CONST(0 x0)
5074 #define EMC_STAT_DRAM_CLOCKS_HI_0_RESET_MASK _MK_MASK_CONST(0 x0)
5075 #define EMC_STAT_DRAM_CLOCKS_HI_0_SW_DEFAULT_VAL _MK_MASK _CONST(0x0)
5076 #define EMC_STAT_DRAM_CLOCKS_HI_0_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
5077 #define EMC_STAT_DRAM_CLOCKS_HI_0_READ_MASK _MK_MASK_CONST(0 xff)
5078 #define EMC_STAT_DRAM_CLOCKS_HI_0_WRITE_MASK _MK_MASK_CONST(0 x0)
5079 #define EMC_STAT_DRAM_CLOCKS_HI_0_DRAM_CLOCKS_HI_SHIFT _MK_SHIF T_CONST(0)
5080 #define EMC_STAT_DRAM_CLOCKS_HI_0_DRAM_CLOCKS_HI_FIELD (_MK_MAS K_CONST(0xff) << EMC_STAT_DRAM_CLOCKS_HI_0_DRAM_CLOCKS_HI_SHIFT)
5081 #define EMC_STAT_DRAM_CLOCKS_HI_0_DRAM_CLOCKS_HI_RANGE 7:0
5082 #define EMC_STAT_DRAM_CLOCKS_HI_0_DRAM_CLOCKS_HI_WOFFSET 0x0
5083 #define EMC_STAT_DRAM_CLOCKS_HI_0_DRAM_CLOCKS_HI_DEFAULT _MK_MASK_CONST(0x0)
5084 #define EMC_STAT_DRAM_CLOCKS_HI_0_DRAM_CLOCKS_HI_DEFAULT_MASK _MK_MASK_CONST(0x0)
5085 #define EMC_STAT_DRAM_CLOCKS_HI_0_DRAM_CLOCKS_HI_SW_DEFAULT _MK_MASK_CONST(0x0)
5086 #define EMC_STAT_DRAM_CLOCKS_HI_0_DRAM_CLOCKS_HI_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
5087
5088
5089 // Register EMC_STAT_DRAM_DEV0_ACTIVATE_CNT_LO_0
5090 #define EMC_STAT_DRAM_DEV0_ACTIVATE_CNT_LO_0 _MK_ADDR_CONST(0 x1b4)
5091 #define EMC_STAT_DRAM_DEV0_ACTIVATE_CNT_LO_0_SECURE 0x0
5092 #define EMC_STAT_DRAM_DEV0_ACTIVATE_CNT_LO_0_WORD_COUNT 0x1
5093 #define EMC_STAT_DRAM_DEV0_ACTIVATE_CNT_LO_0_RESET_VAL _MK_MASK _CONST(0x0)
5094 #define EMC_STAT_DRAM_DEV0_ACTIVATE_CNT_LO_0_RESET_MASK _MK_MASK_CONST(0x0)
5095 #define EMC_STAT_DRAM_DEV0_ACTIVATE_CNT_LO_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0)
5096 #define EMC_STAT_DRAM_DEV0_ACTIVATE_CNT_LO_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
5097 #define EMC_STAT_DRAM_DEV0_ACTIVATE_CNT_LO_0_READ_MASK _MK_MASK _CONST(0xffffffff)
5098 #define EMC_STAT_DRAM_DEV0_ACTIVATE_CNT_LO_0_WRITE_MASK _MK_MASK_CONST(0x0)
5099 #define EMC_STAT_DRAM_DEV0_ACTIVATE_CNT_LO_0_DEV0_ACTIVATE_CNT_LO_SHIFT _MK_SHIFT_CONST(0)
5100 #define EMC_STAT_DRAM_DEV0_ACTIVATE_CNT_LO_0_DEV0_ACTIVATE_CNT_LO_FIELD (_MK_MASK_CONST(0xffffffff) << EMC_STAT_DRAM_DEV0_ACTIVATE_CNT_LO_0_DEV0 _ACTIVATE_CNT_LO_SHIFT)
5101 #define EMC_STAT_DRAM_DEV0_ACTIVATE_CNT_LO_0_DEV0_ACTIVATE_CNT_LO_RANGE 31:0
5102 #define EMC_STAT_DRAM_DEV0_ACTIVATE_CNT_LO_0_DEV0_ACTIVATE_CNT_LO_WOFFSET 0x0
5103 #define EMC_STAT_DRAM_DEV0_ACTIVATE_CNT_LO_0_DEV0_ACTIVATE_CNT_LO_DEFAULT _MK_MASK_CONST(0x0)
5104 #define EMC_STAT_DRAM_DEV0_ACTIVATE_CNT_LO_0_DEV0_ACTIVATE_CNT_LO_DEFAULT_MASK _MK_MASK_CONST(0x0)
5105 #define EMC_STAT_DRAM_DEV0_ACTIVATE_CNT_LO_0_DEV0_ACTIVATE_CNT_LO_SW_DEFAULT _MK_MASK_CONST(0x0)
5106 #define EMC_STAT_DRAM_DEV0_ACTIVATE_CNT_LO_0_DEV0_ACTIVATE_CNT_LO_SW_DEFAULT_MAS K _MK_MASK_CONST(0x0)
5107
5108
5109 // Register EMC_STAT_DRAM_DEV0_ACTIVATE_CNT_HI_0
5110 #define EMC_STAT_DRAM_DEV0_ACTIVATE_CNT_HI_0 _MK_ADDR_CONST(0 x1b8)
5111 #define EMC_STAT_DRAM_DEV0_ACTIVATE_CNT_HI_0_SECURE 0x0
5112 #define EMC_STAT_DRAM_DEV0_ACTIVATE_CNT_HI_0_WORD_COUNT 0x1
5113 #define EMC_STAT_DRAM_DEV0_ACTIVATE_CNT_HI_0_RESET_VAL _MK_MASK _CONST(0x0)
5114 #define EMC_STAT_DRAM_DEV0_ACTIVATE_CNT_HI_0_RESET_MASK _MK_MASK_CONST(0x0)
5115 #define EMC_STAT_DRAM_DEV0_ACTIVATE_CNT_HI_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0)
5116 #define EMC_STAT_DRAM_DEV0_ACTIVATE_CNT_HI_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
5117 #define EMC_STAT_DRAM_DEV0_ACTIVATE_CNT_HI_0_READ_MASK _MK_MASK _CONST(0xff)
5118 #define EMC_STAT_DRAM_DEV0_ACTIVATE_CNT_HI_0_WRITE_MASK _MK_MASK_CONST(0x0)
5119 #define EMC_STAT_DRAM_DEV0_ACTIVATE_CNT_HI_0_DEV0_ACTIVATE_CNT_HI_SHIFT _MK_SHIFT_CONST(0)
5120 #define EMC_STAT_DRAM_DEV0_ACTIVATE_CNT_HI_0_DEV0_ACTIVATE_CNT_HI_FIELD (_MK_MASK_CONST(0xff) << EMC_STAT_DRAM_DEV0_ACTIVATE_CNT_HI_0_DEV0_ACTIV ATE_CNT_HI_SHIFT)
5121 #define EMC_STAT_DRAM_DEV0_ACTIVATE_CNT_HI_0_DEV0_ACTIVATE_CNT_HI_RANGE 7:0
5122 #define EMC_STAT_DRAM_DEV0_ACTIVATE_CNT_HI_0_DEV0_ACTIVATE_CNT_HI_WOFFSET 0x0
5123 #define EMC_STAT_DRAM_DEV0_ACTIVATE_CNT_HI_0_DEV0_ACTIVATE_CNT_HI_DEFAULT _MK_MASK_CONST(0x0)
5124 #define EMC_STAT_DRAM_DEV0_ACTIVATE_CNT_HI_0_DEV0_ACTIVATE_CNT_HI_DEFAULT_MASK _MK_MASK_CONST(0x0)
5125 #define EMC_STAT_DRAM_DEV0_ACTIVATE_CNT_HI_0_DEV0_ACTIVATE_CNT_HI_SW_DEFAULT _MK_MASK_CONST(0x0)
5126 #define EMC_STAT_DRAM_DEV0_ACTIVATE_CNT_HI_0_DEV0_ACTIVATE_CNT_HI_SW_DEFAULT_MAS K _MK_MASK_CONST(0x0)
5127
5128
5129 // Register EMC_STAT_DRAM_DEV0_READ_CNT_LO_0
5130 #define EMC_STAT_DRAM_DEV0_READ_CNT_LO_0 _MK_ADDR_CONST(0 x1bc)
5131 #define EMC_STAT_DRAM_DEV0_READ_CNT_LO_0_SECURE 0x0
5132 #define EMC_STAT_DRAM_DEV0_READ_CNT_LO_0_WORD_COUNT 0x1
5133 #define EMC_STAT_DRAM_DEV0_READ_CNT_LO_0_RESET_VAL _MK_MASK _CONST(0x0)
5134 #define EMC_STAT_DRAM_DEV0_READ_CNT_LO_0_RESET_MASK _MK_MASK _CONST(0x0)
5135 #define EMC_STAT_DRAM_DEV0_READ_CNT_LO_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0)
5136 #define EMC_STAT_DRAM_DEV0_READ_CNT_LO_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
5137 #define EMC_STAT_DRAM_DEV0_READ_CNT_LO_0_READ_MASK _MK_MASK _CONST(0xffffffff)
5138 #define EMC_STAT_DRAM_DEV0_READ_CNT_LO_0_WRITE_MASK _MK_MASK _CONST(0x0)
5139 #define EMC_STAT_DRAM_DEV0_READ_CNT_LO_0_DEV0_READ_CNT_LO_SHIFT _MK_SHIFT_CONST(0)
5140 #define EMC_STAT_DRAM_DEV0_READ_CNT_LO_0_DEV0_READ_CNT_LO_FIELD (_MK_MASK_CONST(0xffffffff) << EMC_STAT_DRAM_DEV0_READ_CNT_LO_0_DEV0_READ_CNT_LO _SHIFT)
5141 #define EMC_STAT_DRAM_DEV0_READ_CNT_LO_0_DEV0_READ_CNT_LO_RANGE 31:0
5142 #define EMC_STAT_DRAM_DEV0_READ_CNT_LO_0_DEV0_READ_CNT_LO_WOFFSET 0x0
5143 #define EMC_STAT_DRAM_DEV0_READ_CNT_LO_0_DEV0_READ_CNT_LO_DEFAULT _MK_MASK_CONST(0x0)
5144 #define EMC_STAT_DRAM_DEV0_READ_CNT_LO_0_DEV0_READ_CNT_LO_DEFAULT_MASK _MK_MASK_CONST(0x0)
5145 #define EMC_STAT_DRAM_DEV0_READ_CNT_LO_0_DEV0_READ_CNT_LO_SW_DEFAULT _MK_MASK_CONST(0x0)
5146 #define EMC_STAT_DRAM_DEV0_READ_CNT_LO_0_DEV0_READ_CNT_LO_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
5147
5148
5149 // Register EMC_STAT_DRAM_DEV0_READ_CNT_HI_0
5150 #define EMC_STAT_DRAM_DEV0_READ_CNT_HI_0 _MK_ADDR_CONST(0 x1c0)
5151 #define EMC_STAT_DRAM_DEV0_READ_CNT_HI_0_SECURE 0x0
5152 #define EMC_STAT_DRAM_DEV0_READ_CNT_HI_0_WORD_COUNT 0x1
5153 #define EMC_STAT_DRAM_DEV0_READ_CNT_HI_0_RESET_VAL _MK_MASK _CONST(0x0)
5154 #define EMC_STAT_DRAM_DEV0_READ_CNT_HI_0_RESET_MASK _MK_MASK _CONST(0x0)
5155 #define EMC_STAT_DRAM_DEV0_READ_CNT_HI_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0)
5156 #define EMC_STAT_DRAM_DEV0_READ_CNT_HI_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
5157 #define EMC_STAT_DRAM_DEV0_READ_CNT_HI_0_READ_MASK _MK_MASK _CONST(0xff)
5158 #define EMC_STAT_DRAM_DEV0_READ_CNT_HI_0_WRITE_MASK _MK_MASK _CONST(0x0)
5159 #define EMC_STAT_DRAM_DEV0_READ_CNT_HI_0_DEV0_READ_CNT_HI_SHIFT _MK_SHIFT_CONST(0)
5160 #define EMC_STAT_DRAM_DEV0_READ_CNT_HI_0_DEV0_READ_CNT_HI_FIELD (_MK_MASK_CONST(0xff) << EMC_STAT_DRAM_DEV0_READ_CNT_HI_0_DEV0_READ_CNT_HI_SHIFT )
5161 #define EMC_STAT_DRAM_DEV0_READ_CNT_HI_0_DEV0_READ_CNT_HI_RANGE 7:0
5162 #define EMC_STAT_DRAM_DEV0_READ_CNT_HI_0_DEV0_READ_CNT_HI_WOFFSET 0x0
5163 #define EMC_STAT_DRAM_DEV0_READ_CNT_HI_0_DEV0_READ_CNT_HI_DEFAULT _MK_MASK_CONST(0x0)
5164 #define EMC_STAT_DRAM_DEV0_READ_CNT_HI_0_DEV0_READ_CNT_HI_DEFAULT_MASK _MK_MASK_CONST(0x0)
5165 #define EMC_STAT_DRAM_DEV0_READ_CNT_HI_0_DEV0_READ_CNT_HI_SW_DEFAULT _MK_MASK_CONST(0x0)
5166 #define EMC_STAT_DRAM_DEV0_READ_CNT_HI_0_DEV0_READ_CNT_HI_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
5167
5168
5169 // Register EMC_STAT_DRAM_DEV0_WRITE_CNT_LO_0
5170 #define EMC_STAT_DRAM_DEV0_WRITE_CNT_LO_0 _MK_ADDR_CONST(0 x1c4)
5171 #define EMC_STAT_DRAM_DEV0_WRITE_CNT_LO_0_SECURE 0x0
5172 #define EMC_STAT_DRAM_DEV0_WRITE_CNT_LO_0_WORD_COUNT 0x1
5173 #define EMC_STAT_DRAM_DEV0_WRITE_CNT_LO_0_RESET_VAL _MK_MASK _CONST(0x0)
5174 #define EMC_STAT_DRAM_DEV0_WRITE_CNT_LO_0_RESET_MASK _MK_MASK _CONST(0x0)
5175 #define EMC_STAT_DRAM_DEV0_WRITE_CNT_LO_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0)
5176 #define EMC_STAT_DRAM_DEV0_WRITE_CNT_LO_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
5177 #define EMC_STAT_DRAM_DEV0_WRITE_CNT_LO_0_READ_MASK _MK_MASK _CONST(0xffffffff)
5178 #define EMC_STAT_DRAM_DEV0_WRITE_CNT_LO_0_WRITE_MASK _MK_MASK _CONST(0x0)
5179 #define EMC_STAT_DRAM_DEV0_WRITE_CNT_LO_0_DEV0_WRITE_CNT_LO_SHIFT _MK_SHIFT_CONST(0)
5180 #define EMC_STAT_DRAM_DEV0_WRITE_CNT_LO_0_DEV0_WRITE_CNT_LO_FIELD (_MK_MASK_CONST(0xffffffff) << EMC_STAT_DRAM_DEV0_WRITE_CNT_LO_0_DEV0_WR ITE_CNT_LO_SHIFT)
5181 #define EMC_STAT_DRAM_DEV0_WRITE_CNT_LO_0_DEV0_WRITE_CNT_LO_RANGE 31:0
5182 #define EMC_STAT_DRAM_DEV0_WRITE_CNT_LO_0_DEV0_WRITE_CNT_LO_WOFFSET 0x0
5183 #define EMC_STAT_DRAM_DEV0_WRITE_CNT_LO_0_DEV0_WRITE_CNT_LO_DEFAULT _MK_MASK_CONST(0x0)
5184 #define EMC_STAT_DRAM_DEV0_WRITE_CNT_LO_0_DEV0_WRITE_CNT_LO_DEFAULT_MASK _MK_MASK_CONST(0x0)
5185 #define EMC_STAT_DRAM_DEV0_WRITE_CNT_LO_0_DEV0_WRITE_CNT_LO_SW_DEFAULT _MK_MASK_CONST(0x0)
5186 #define EMC_STAT_DRAM_DEV0_WRITE_CNT_LO_0_DEV0_WRITE_CNT_LO_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
5187
5188
5189 // Register EMC_STAT_DRAM_DEV0_WRITE_CNT_HI_0
5190 #define EMC_STAT_DRAM_DEV0_WRITE_CNT_HI_0 _MK_ADDR_CONST(0 x1c8)
5191 #define EMC_STAT_DRAM_DEV0_WRITE_CNT_HI_0_SECURE 0x0
5192 #define EMC_STAT_DRAM_DEV0_WRITE_CNT_HI_0_WORD_COUNT 0x1
5193 #define EMC_STAT_DRAM_DEV0_WRITE_CNT_HI_0_RESET_VAL _MK_MASK _CONST(0x0)
5194 #define EMC_STAT_DRAM_DEV0_WRITE_CNT_HI_0_RESET_MASK _MK_MASK _CONST(0x0)
5195 #define EMC_STAT_DRAM_DEV0_WRITE_CNT_HI_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0)
5196 #define EMC_STAT_DRAM_DEV0_WRITE_CNT_HI_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
5197 #define EMC_STAT_DRAM_DEV0_WRITE_CNT_HI_0_READ_MASK _MK_MASK _CONST(0xff)
5198 #define EMC_STAT_DRAM_DEV0_WRITE_CNT_HI_0_WRITE_MASK _MK_MASK _CONST(0x0)
5199 #define EMC_STAT_DRAM_DEV0_WRITE_CNT_HI_0_DEV0_WRITE_CNT_HI_SHIFT _MK_SHIFT_CONST(0)
5200 #define EMC_STAT_DRAM_DEV0_WRITE_CNT_HI_0_DEV0_WRITE_CNT_HI_FIELD (_MK_MASK_CONST(0xff) << EMC_STAT_DRAM_DEV0_WRITE_CNT_HI_0_DEV0_WRITE_CN T_HI_SHIFT)
5201 #define EMC_STAT_DRAM_DEV0_WRITE_CNT_HI_0_DEV0_WRITE_CNT_HI_RANGE 7:0
5202 #define EMC_STAT_DRAM_DEV0_WRITE_CNT_HI_0_DEV0_WRITE_CNT_HI_WOFFSET 0x0
5203 #define EMC_STAT_DRAM_DEV0_WRITE_CNT_HI_0_DEV0_WRITE_CNT_HI_DEFAULT _MK_MASK_CONST(0x0)
5204 #define EMC_STAT_DRAM_DEV0_WRITE_CNT_HI_0_DEV0_WRITE_CNT_HI_DEFAULT_MASK _MK_MASK_CONST(0x0)
5205 #define EMC_STAT_DRAM_DEV0_WRITE_CNT_HI_0_DEV0_WRITE_CNT_HI_SW_DEFAULT _MK_MASK_CONST(0x0)
5206 #define EMC_STAT_DRAM_DEV0_WRITE_CNT_HI_0_DEV0_WRITE_CNT_HI_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
5207
5208
5209 // Register EMC_STAT_DRAM_DEV0_REF_CNT_LO_0
5210 #define EMC_STAT_DRAM_DEV0_REF_CNT_LO_0 _MK_ADDR_CONST(0x1cc)
5211 #define EMC_STAT_DRAM_DEV0_REF_CNT_LO_0_SECURE 0x0
5212 #define EMC_STAT_DRAM_DEV0_REF_CNT_LO_0_WORD_COUNT 0x1
5213 #define EMC_STAT_DRAM_DEV0_REF_CNT_LO_0_RESET_VAL _MK_MASK _CONST(0x0)
5214 #define EMC_STAT_DRAM_DEV0_REF_CNT_LO_0_RESET_MASK _MK_MASK _CONST(0x0)
5215 #define EMC_STAT_DRAM_DEV0_REF_CNT_LO_0_SW_DEFAULT_VAL _MK_MASK _CONST(0x0)
5216 #define EMC_STAT_DRAM_DEV0_REF_CNT_LO_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
5217 #define EMC_STAT_DRAM_DEV0_REF_CNT_LO_0_READ_MASK _MK_MASK _CONST(0xffffffff)
5218 #define EMC_STAT_DRAM_DEV0_REF_CNT_LO_0_WRITE_MASK _MK_MASK _CONST(0x0)
5219 #define EMC_STAT_DRAM_DEV0_REF_CNT_LO_0_DEV0_REF_CNT_LO_SHIFT _MK_SHIFT_CONST(0)
5220 #define EMC_STAT_DRAM_DEV0_REF_CNT_LO_0_DEV0_REF_CNT_LO_FIELD (_MK_MASK_CONST(0xffffffff) << EMC_STAT_DRAM_DEV0_REF_CNT_LO_0_DEV0_REF_CNT_LO_S HIFT)
5221 #define EMC_STAT_DRAM_DEV0_REF_CNT_LO_0_DEV0_REF_CNT_LO_RANGE 31:0
5222 #define EMC_STAT_DRAM_DEV0_REF_CNT_LO_0_DEV0_REF_CNT_LO_WOFFSET 0x0
5223 #define EMC_STAT_DRAM_DEV0_REF_CNT_LO_0_DEV0_REF_CNT_LO_DEFAULT _MK_MASK_CONST(0x0)
5224 #define EMC_STAT_DRAM_DEV0_REF_CNT_LO_0_DEV0_REF_CNT_LO_DEFAULT_MASK _MK_MASK_CONST(0x0)
5225 #define EMC_STAT_DRAM_DEV0_REF_CNT_LO_0_DEV0_REF_CNT_LO_SW_DEFAULT _MK_MASK_CONST(0x0)
5226 #define EMC_STAT_DRAM_DEV0_REF_CNT_LO_0_DEV0_REF_CNT_LO_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
5227
5228
5229 // Register EMC_STAT_DRAM_DEV0_REF_CNT_HI_0
5230 #define EMC_STAT_DRAM_DEV0_REF_CNT_HI_0 _MK_ADDR_CONST(0x1d0)
5231 #define EMC_STAT_DRAM_DEV0_REF_CNT_HI_0_SECURE 0x0
5232 #define EMC_STAT_DRAM_DEV0_REF_CNT_HI_0_WORD_COUNT 0x1
5233 #define EMC_STAT_DRAM_DEV0_REF_CNT_HI_0_RESET_VAL _MK_MASK _CONST(0x0)
5234 #define EMC_STAT_DRAM_DEV0_REF_CNT_HI_0_RESET_MASK _MK_MASK _CONST(0x0)
5235 #define EMC_STAT_DRAM_DEV0_REF_CNT_HI_0_SW_DEFAULT_VAL _MK_MASK _CONST(0x0)
5236 #define EMC_STAT_DRAM_DEV0_REF_CNT_HI_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
5237 #define EMC_STAT_DRAM_DEV0_REF_CNT_HI_0_READ_MASK _MK_MASK _CONST(0xff)
5238 #define EMC_STAT_DRAM_DEV0_REF_CNT_HI_0_WRITE_MASK _MK_MASK _CONST(0x0)
5239 #define EMC_STAT_DRAM_DEV0_REF_CNT_HI_0_DEV0_REF_CNT_HI_SHIFT _MK_SHIFT_CONST(0)
5240 #define EMC_STAT_DRAM_DEV0_REF_CNT_HI_0_DEV0_REF_CNT_HI_FIELD (_MK_MASK_CONST(0xff) << EMC_STAT_DRAM_DEV0_REF_CNT_HI_0_DEV0_REF_CNT_HI_SHIFT)
5241 #define EMC_STAT_DRAM_DEV0_REF_CNT_HI_0_DEV0_REF_CNT_HI_RANGE 7:0
5242 #define EMC_STAT_DRAM_DEV0_REF_CNT_HI_0_DEV0_REF_CNT_HI_WOFFSET 0x0
5243 #define EMC_STAT_DRAM_DEV0_REF_CNT_HI_0_DEV0_REF_CNT_HI_DEFAULT _MK_MASK_CONST(0x0)
5244 #define EMC_STAT_DRAM_DEV0_REF_CNT_HI_0_DEV0_REF_CNT_HI_DEFAULT_MASK _MK_MASK_CONST(0x0)
5245 #define EMC_STAT_DRAM_DEV0_REF_CNT_HI_0_DEV0_REF_CNT_HI_SW_DEFAULT _MK_MASK_CONST(0x0)
5246 #define EMC_STAT_DRAM_DEV0_REF_CNT_HI_0_DEV0_REF_CNT_HI_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
5247
5248
5249 // Register EMC_STAT_DRAM_DEV0_CUMM_BANKS_ACTIVE_CKE_EQ1_LO_0
5250 #define EMC_STAT_DRAM_DEV0_CUMM_BANKS_ACTIVE_CKE_EQ1_LO_0 _MK_ADDR_CONST(0x1d4)
5251 #define EMC_STAT_DRAM_DEV0_CUMM_BANKS_ACTIVE_CKE_EQ1_LO_0_SECURE 0x0
5252 #define EMC_STAT_DRAM_DEV0_CUMM_BANKS_ACTIVE_CKE_EQ1_LO_0_WORD_COUNT 0x1
5253 #define EMC_STAT_DRAM_DEV0_CUMM_BANKS_ACTIVE_CKE_EQ1_LO_0_RESET_VAL _MK_MASK_CONST(0x0)
5254 #define EMC_STAT_DRAM_DEV0_CUMM_BANKS_ACTIVE_CKE_EQ1_LO_0_RESET_MASK _MK_MASK_CONST(0x0)
5255 #define EMC_STAT_DRAM_DEV0_CUMM_BANKS_ACTIVE_CKE_EQ1_LO_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0)
5256 #define EMC_STAT_DRAM_DEV0_CUMM_BANKS_ACTIVE_CKE_EQ1_LO_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
5257 #define EMC_STAT_DRAM_DEV0_CUMM_BANKS_ACTIVE_CKE_EQ1_LO_0_READ_MASK _MK_MASK_CONST(0xffffffff)
5258 #define EMC_STAT_DRAM_DEV0_CUMM_BANKS_ACTIVE_CKE_EQ1_LO_0_WRITE_MASK _MK_MASK_CONST(0x0)
5259 #define EMC_STAT_DRAM_DEV0_CUMM_BANKS_ACTIVE_CKE_EQ1_LO_0_DEV0_CUMM_BANKS_ACTIVE _CKE_EQ1_LO_SHIFT _MK_SHIFT_CONST(0)
5260 #define EMC_STAT_DRAM_DEV0_CUMM_BANKS_ACTIVE_CKE_EQ1_LO_0_DEV0_CUMM_BANKS_ACTIVE _CKE_EQ1_LO_FIELD (_MK_MASK_CONST(0xffffffff) << EMC_STAT_ DRAM_DEV0_CUMM_BANKS_ACTIVE_CKE_EQ1_LO_0_DEV0_CUMM_BANKS_ACTIVE_CKE_EQ1_LO_SHIFT )
5261 #define EMC_STAT_DRAM_DEV0_CUMM_BANKS_ACTIVE_CKE_EQ1_LO_0_DEV0_CUMM_BANKS_ACTIVE _CKE_EQ1_LO_RANGE 31:0
5262 #define EMC_STAT_DRAM_DEV0_CUMM_BANKS_ACTIVE_CKE_EQ1_LO_0_DEV0_CUMM_BANKS_ACTIVE _CKE_EQ1_LO_WOFFSET 0x0
5263 #define EMC_STAT_DRAM_DEV0_CUMM_BANKS_ACTIVE_CKE_EQ1_LO_0_DEV0_CUMM_BANKS_ACTIVE _CKE_EQ1_LO_DEFAULT _MK_MASK_CONST(0x0)
5264 #define EMC_STAT_DRAM_DEV0_CUMM_BANKS_ACTIVE_CKE_EQ1_LO_0_DEV0_CUMM_BANKS_ACTIVE _CKE_EQ1_LO_DEFAULT_MASK _MK_MASK_CONST(0x0)
5265 #define EMC_STAT_DRAM_DEV0_CUMM_BANKS_ACTIVE_CKE_EQ1_LO_0_DEV0_CUMM_BANKS_ACTIVE _CKE_EQ1_LO_SW_DEFAULT _MK_MASK_CONST(0x0)
5266 #define EMC_STAT_DRAM_DEV0_CUMM_BANKS_ACTIVE_CKE_EQ1_LO_0_DEV0_CUMM_BANKS_ACTIVE _CKE_EQ1_LO_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
5267
5268
5269 // Register EMC_STAT_DRAM_DEV0_CUMM_BANKS_ACTIVE_CKE_EQ1_HI_0
5270 #define EMC_STAT_DRAM_DEV0_CUMM_BANKS_ACTIVE_CKE_EQ1_HI_0 _MK_ADDR_CONST(0x1d8)
5271 #define EMC_STAT_DRAM_DEV0_CUMM_BANKS_ACTIVE_CKE_EQ1_HI_0_SECURE 0x0
5272 #define EMC_STAT_DRAM_DEV0_CUMM_BANKS_ACTIVE_CKE_EQ1_HI_0_WORD_COUNT 0x1
5273 #define EMC_STAT_DRAM_DEV0_CUMM_BANKS_ACTIVE_CKE_EQ1_HI_0_RESET_VAL _MK_MASK_CONST(0x0)
5274 #define EMC_STAT_DRAM_DEV0_CUMM_BANKS_ACTIVE_CKE_EQ1_HI_0_RESET_MASK _MK_MASK_CONST(0x0)
5275 #define EMC_STAT_DRAM_DEV0_CUMM_BANKS_ACTIVE_CKE_EQ1_HI_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0)
5276 #define EMC_STAT_DRAM_DEV0_CUMM_BANKS_ACTIVE_CKE_EQ1_HI_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
5277 #define EMC_STAT_DRAM_DEV0_CUMM_BANKS_ACTIVE_CKE_EQ1_HI_0_READ_MASK _MK_MASK_CONST(0xff)
5278 #define EMC_STAT_DRAM_DEV0_CUMM_BANKS_ACTIVE_CKE_EQ1_HI_0_WRITE_MASK _MK_MASK_CONST(0x0)
5279 #define EMC_STAT_DRAM_DEV0_CUMM_BANKS_ACTIVE_CKE_EQ1_HI_0_DEV0_CUMM_BANKS_ACTIVE _CKE_EQ1_HI_SHIFT _MK_SHIFT_CONST(0)
5280 #define EMC_STAT_DRAM_DEV0_CUMM_BANKS_ACTIVE_CKE_EQ1_HI_0_DEV0_CUMM_BANKS_ACTIVE _CKE_EQ1_HI_FIELD (_MK_MASK_CONST(0xff) << EMC_STAT_DRAM_D EV0_CUMM_BANKS_ACTIVE_CKE_EQ1_HI_0_DEV0_CUMM_BANKS_ACTIVE_CKE_EQ1_HI_SHIFT)
5281 #define EMC_STAT_DRAM_DEV0_CUMM_BANKS_ACTIVE_CKE_EQ1_HI_0_DEV0_CUMM_BANKS_ACTIVE _CKE_EQ1_HI_RANGE 7:0
5282 #define EMC_STAT_DRAM_DEV0_CUMM_BANKS_ACTIVE_CKE_EQ1_HI_0_DEV0_CUMM_BANKS_ACTIVE _CKE_EQ1_HI_WOFFSET 0x0
5283 #define EMC_STAT_DRAM_DEV0_CUMM_BANKS_ACTIVE_CKE_EQ1_HI_0_DEV0_CUMM_BANKS_ACTIVE _CKE_EQ1_HI_DEFAULT _MK_MASK_CONST(0x0)
5284 #define EMC_STAT_DRAM_DEV0_CUMM_BANKS_ACTIVE_CKE_EQ1_HI_0_DEV0_CUMM_BANKS_ACTIVE _CKE_EQ1_HI_DEFAULT_MASK _MK_MASK_CONST(0x0)
5285 #define EMC_STAT_DRAM_DEV0_CUMM_BANKS_ACTIVE_CKE_EQ1_HI_0_DEV0_CUMM_BANKS_ACTIVE _CKE_EQ1_HI_SW_DEFAULT _MK_MASK_CONST(0x0)
5286 #define EMC_STAT_DRAM_DEV0_CUMM_BANKS_ACTIVE_CKE_EQ1_HI_0_DEV0_CUMM_BANKS_ACTIVE _CKE_EQ1_HI_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
5287
5288
5289 // Register EMC_STAT_DRAM_DEV0_CUMM_BANKS_ACTIVE_CKE_EQ0_LO_0
5290 #define EMC_STAT_DRAM_DEV0_CUMM_BANKS_ACTIVE_CKE_EQ0_LO_0 _MK_ADDR_CONST(0x1dc)
5291 #define EMC_STAT_DRAM_DEV0_CUMM_BANKS_ACTIVE_CKE_EQ0_LO_0_SECURE 0x0
5292 #define EMC_STAT_DRAM_DEV0_CUMM_BANKS_ACTIVE_CKE_EQ0_LO_0_WORD_COUNT 0x1
5293 #define EMC_STAT_DRAM_DEV0_CUMM_BANKS_ACTIVE_CKE_EQ0_LO_0_RESET_VAL _MK_MASK_CONST(0x0)
5294 #define EMC_STAT_DRAM_DEV0_CUMM_BANKS_ACTIVE_CKE_EQ0_LO_0_RESET_MASK _MK_MASK_CONST(0x0)
5295 #define EMC_STAT_DRAM_DEV0_CUMM_BANKS_ACTIVE_CKE_EQ0_LO_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0)
5296 #define EMC_STAT_DRAM_DEV0_CUMM_BANKS_ACTIVE_CKE_EQ0_LO_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
5297 #define EMC_STAT_DRAM_DEV0_CUMM_BANKS_ACTIVE_CKE_EQ0_LO_0_READ_MASK _MK_MASK_CONST(0xffffffff)
5298 #define EMC_STAT_DRAM_DEV0_CUMM_BANKS_ACTIVE_CKE_EQ0_LO_0_WRITE_MASK _MK_MASK_CONST(0x0)
5299 #define EMC_STAT_DRAM_DEV0_CUMM_BANKS_ACTIVE_CKE_EQ0_LO_0_DEV0_CUMM_BANKS_ACTIVE _CKE_EQ0_LO_SHIFT _MK_SHIFT_CONST(0)
5300 #define EMC_STAT_DRAM_DEV0_CUMM_BANKS_ACTIVE_CKE_EQ0_LO_0_DEV0_CUMM_BANKS_ACTIVE _CKE_EQ0_LO_FIELD (_MK_MASK_CONST(0xffffffff) << EMC_STAT_ DRAM_DEV0_CUMM_BANKS_ACTIVE_CKE_EQ0_LO_0_DEV0_CUMM_BANKS_ACTIVE_CKE_EQ0_LO_SHIFT )
5301 #define EMC_STAT_DRAM_DEV0_CUMM_BANKS_ACTIVE_CKE_EQ0_LO_0_DEV0_CUMM_BANKS_ACTIVE _CKE_EQ0_LO_RANGE 31:0
5302 #define EMC_STAT_DRAM_DEV0_CUMM_BANKS_ACTIVE_CKE_EQ0_LO_0_DEV0_CUMM_BANKS_ACTIVE _CKE_EQ0_LO_WOFFSET 0x0
5303 #define EMC_STAT_DRAM_DEV0_CUMM_BANKS_ACTIVE_CKE_EQ0_LO_0_DEV0_CUMM_BANKS_ACTIVE _CKE_EQ0_LO_DEFAULT _MK_MASK_CONST(0x0)
5304 #define EMC_STAT_DRAM_DEV0_CUMM_BANKS_ACTIVE_CKE_EQ0_LO_0_DEV0_CUMM_BANKS_ACTIVE _CKE_EQ0_LO_DEFAULT_MASK _MK_MASK_CONST(0x0)
5305 #define EMC_STAT_DRAM_DEV0_CUMM_BANKS_ACTIVE_CKE_EQ0_LO_0_DEV0_CUMM_BANKS_ACTIVE _CKE_EQ0_LO_SW_DEFAULT _MK_MASK_CONST(0x0)
5306 #define EMC_STAT_DRAM_DEV0_CUMM_BANKS_ACTIVE_CKE_EQ0_LO_0_DEV0_CUMM_BANKS_ACTIVE _CKE_EQ0_LO_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
5307
5308
5309 // Register EMC_STAT_DRAM_DEV0_CUMM_BANKS_ACTIVE_CKE_EQ0_HI_0
5310 #define EMC_STAT_DRAM_DEV0_CUMM_BANKS_ACTIVE_CKE_EQ0_HI_0 _MK_ADDR_CONST(0x1e0)
5311 #define EMC_STAT_DRAM_DEV0_CUMM_BANKS_ACTIVE_CKE_EQ0_HI_0_SECURE 0x0
5312 #define EMC_STAT_DRAM_DEV0_CUMM_BANKS_ACTIVE_CKE_EQ0_HI_0_WORD_COUNT 0x1
5313 #define EMC_STAT_DRAM_DEV0_CUMM_BANKS_ACTIVE_CKE_EQ0_HI_0_RESET_VAL _MK_MASK_CONST(0x0)
5314 #define EMC_STAT_DRAM_DEV0_CUMM_BANKS_ACTIVE_CKE_EQ0_HI_0_RESET_MASK _MK_MASK_CONST(0x0)
5315 #define EMC_STAT_DRAM_DEV0_CUMM_BANKS_ACTIVE_CKE_EQ0_HI_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0)
5316 #define EMC_STAT_DRAM_DEV0_CUMM_BANKS_ACTIVE_CKE_EQ0_HI_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
5317 #define EMC_STAT_DRAM_DEV0_CUMM_BANKS_ACTIVE_CKE_EQ0_HI_0_READ_MASK _MK_MASK_CONST(0xff)
5318 #define EMC_STAT_DRAM_DEV0_CUMM_BANKS_ACTIVE_CKE_EQ0_HI_0_WRITE_MASK _MK_MASK_CONST(0x0)
5319 #define EMC_STAT_DRAM_DEV0_CUMM_BANKS_ACTIVE_CKE_EQ0_HI_0_DEV0_CUMM_BANKS_ACTIVE _CKE_EQ0_HI_SHIFT _MK_SHIFT_CONST(0)
5320 #define EMC_STAT_DRAM_DEV0_CUMM_BANKS_ACTIVE_CKE_EQ0_HI_0_DEV0_CUMM_BANKS_ACTIVE _CKE_EQ0_HI_FIELD (_MK_MASK_CONST(0xff) << EMC_STAT_DRAM_D EV0_CUMM_BANKS_ACTIVE_CKE_EQ0_HI_0_DEV0_CUMM_BANKS_ACTIVE_CKE_EQ0_HI_SHIFT)
5321 #define EMC_STAT_DRAM_DEV0_CUMM_BANKS_ACTIVE_CKE_EQ0_HI_0_DEV0_CUMM_BANKS_ACTIVE _CKE_EQ0_HI_RANGE 7:0
5322 #define EMC_STAT_DRAM_DEV0_CUMM_BANKS_ACTIVE_CKE_EQ0_HI_0_DEV0_CUMM_BANKS_ACTIVE _CKE_EQ0_HI_WOFFSET 0x0
5323 #define EMC_STAT_DRAM_DEV0_CUMM_BANKS_ACTIVE_CKE_EQ0_HI_0_DEV0_CUMM_BANKS_ACTIVE _CKE_EQ0_HI_DEFAULT _MK_MASK_CONST(0x0)
5324 #define EMC_STAT_DRAM_DEV0_CUMM_BANKS_ACTIVE_CKE_EQ0_HI_0_DEV0_CUMM_BANKS_ACTIVE _CKE_EQ0_HI_DEFAULT_MASK _MK_MASK_CONST(0x0)
5325 #define EMC_STAT_DRAM_DEV0_CUMM_BANKS_ACTIVE_CKE_EQ0_HI_0_DEV0_CUMM_BANKS_ACTIVE _CKE_EQ0_HI_SW_DEFAULT _MK_MASK_CONST(0x0)
5326 #define EMC_STAT_DRAM_DEV0_CUMM_BANKS_ACTIVE_CKE_EQ0_HI_0_DEV0_CUMM_BANKS_ACTIVE _CKE_EQ0_HI_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
5327
5328
5329 // Register EMC_STAT_DRAM_DEV0_CKE_EQ1_CLKS_LO_0
5330 #define EMC_STAT_DRAM_DEV0_CKE_EQ1_CLKS_LO_0 _MK_ADDR_CONST(0 x1e4)
5331 #define EMC_STAT_DRAM_DEV0_CKE_EQ1_CLKS_LO_0_SECURE 0x0
5332 #define EMC_STAT_DRAM_DEV0_CKE_EQ1_CLKS_LO_0_WORD_COUNT 0x1
5333 #define EMC_STAT_DRAM_DEV0_CKE_EQ1_CLKS_LO_0_RESET_VAL _MK_MASK _CONST(0x0)
5334 #define EMC_STAT_DRAM_DEV0_CKE_EQ1_CLKS_LO_0_RESET_MASK _MK_MASK_CONST(0x0)
5335 #define EMC_STAT_DRAM_DEV0_CKE_EQ1_CLKS_LO_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0)
5336 #define EMC_STAT_DRAM_DEV0_CKE_EQ1_CLKS_LO_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
5337 #define EMC_STAT_DRAM_DEV0_CKE_EQ1_CLKS_LO_0_READ_MASK _MK_MASK _CONST(0xffffffff)
5338 #define EMC_STAT_DRAM_DEV0_CKE_EQ1_CLKS_LO_0_WRITE_MASK _MK_MASK_CONST(0x0)
5339 #define EMC_STAT_DRAM_DEV0_CKE_EQ1_CLKS_LO_0_DEV0_CKE_EQ1_CLKS_LO_SHIFT _MK_SHIFT_CONST(0)
5340 #define EMC_STAT_DRAM_DEV0_CKE_EQ1_CLKS_LO_0_DEV0_CKE_EQ1_CLKS_LO_FIELD (_MK_MASK_CONST(0xffffffff) << EMC_STAT_DRAM_DEV0_CKE_EQ1_CLKS_LO_0_DEV0 _CKE_EQ1_CLKS_LO_SHIFT)
5341 #define EMC_STAT_DRAM_DEV0_CKE_EQ1_CLKS_LO_0_DEV0_CKE_EQ1_CLKS_LO_RANGE 31:0
5342 #define EMC_STAT_DRAM_DEV0_CKE_EQ1_CLKS_LO_0_DEV0_CKE_EQ1_CLKS_LO_WOFFSET 0x0
5343 #define EMC_STAT_DRAM_DEV0_CKE_EQ1_CLKS_LO_0_DEV0_CKE_EQ1_CLKS_LO_DEFAULT _MK_MASK_CONST(0x0)
5344 #define EMC_STAT_DRAM_DEV0_CKE_EQ1_CLKS_LO_0_DEV0_CKE_EQ1_CLKS_LO_DEFAULT_MASK _MK_MASK_CONST(0x0)
5345 #define EMC_STAT_DRAM_DEV0_CKE_EQ1_CLKS_LO_0_DEV0_CKE_EQ1_CLKS_LO_SW_DEFAULT _MK_MASK_CONST(0x0)
5346 #define EMC_STAT_DRAM_DEV0_CKE_EQ1_CLKS_LO_0_DEV0_CKE_EQ1_CLKS_LO_SW_DEFAULT_MAS K _MK_MASK_CONST(0x0)
5347
5348
5349 // Register EMC_STAT_DRAM_DEV0_CKE_EQ1_CLKS_HI_0
5350 #define EMC_STAT_DRAM_DEV0_CKE_EQ1_CLKS_HI_0 _MK_ADDR_CONST(0 x1e8)
5351 #define EMC_STAT_DRAM_DEV0_CKE_EQ1_CLKS_HI_0_SECURE 0x0
5352 #define EMC_STAT_DRAM_DEV0_CKE_EQ1_CLKS_HI_0_WORD_COUNT 0x1
5353 #define EMC_STAT_DRAM_DEV0_CKE_EQ1_CLKS_HI_0_RESET_VAL _MK_MASK _CONST(0x0)
5354 #define EMC_STAT_DRAM_DEV0_CKE_EQ1_CLKS_HI_0_RESET_MASK _MK_MASK_CONST(0x0)
5355 #define EMC_STAT_DRAM_DEV0_CKE_EQ1_CLKS_HI_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0)
5356 #define EMC_STAT_DRAM_DEV0_CKE_EQ1_CLKS_HI_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
5357 #define EMC_STAT_DRAM_DEV0_CKE_EQ1_CLKS_HI_0_READ_MASK _MK_MASK _CONST(0xff)
5358 #define EMC_STAT_DRAM_DEV0_CKE_EQ1_CLKS_HI_0_WRITE_MASK _MK_MASK_CONST(0x0)
5359 #define EMC_STAT_DRAM_DEV0_CKE_EQ1_CLKS_HI_0_DEV0_CKE_EQ1_CLKS_HI_SHIFT _MK_SHIFT_CONST(0)
5360 #define EMC_STAT_DRAM_DEV0_CKE_EQ1_CLKS_HI_0_DEV0_CKE_EQ1_CLKS_HI_FIELD (_MK_MASK_CONST(0xff) << EMC_STAT_DRAM_DEV0_CKE_EQ1_CLKS_HI_0_DEV0_CKE_E Q1_CLKS_HI_SHIFT)
5361 #define EMC_STAT_DRAM_DEV0_CKE_EQ1_CLKS_HI_0_DEV0_CKE_EQ1_CLKS_HI_RANGE 7:0
5362 #define EMC_STAT_DRAM_DEV0_CKE_EQ1_CLKS_HI_0_DEV0_CKE_EQ1_CLKS_HI_WOFFSET 0x0
5363 #define EMC_STAT_DRAM_DEV0_CKE_EQ1_CLKS_HI_0_DEV0_CKE_EQ1_CLKS_HI_DEFAULT _MK_MASK_CONST(0x0)
5364 #define EMC_STAT_DRAM_DEV0_CKE_EQ1_CLKS_HI_0_DEV0_CKE_EQ1_CLKS_HI_DEFAULT_MASK _MK_MASK_CONST(0x0)
5365 #define EMC_STAT_DRAM_DEV0_CKE_EQ1_CLKS_HI_0_DEV0_CKE_EQ1_CLKS_HI_SW_DEFAULT _MK_MASK_CONST(0x0)
5366 #define EMC_STAT_DRAM_DEV0_CKE_EQ1_CLKS_HI_0_DEV0_CKE_EQ1_CLKS_HI_SW_DEFAULT_MAS K _MK_MASK_CONST(0x0)
5367
5368
5369 // Register EMC_STAT_DRAM_DEV0_EXTCLKS_CKE_EQ1_LO_0
5370 #define EMC_STAT_DRAM_DEV0_EXTCLKS_CKE_EQ1_LO_0 _MK_ADDR_CONST(0 x1ec)
5371 #define EMC_STAT_DRAM_DEV0_EXTCLKS_CKE_EQ1_LO_0_SECURE 0x0
5372 #define EMC_STAT_DRAM_DEV0_EXTCLKS_CKE_EQ1_LO_0_WORD_COUNT 0x1
5373 #define EMC_STAT_DRAM_DEV0_EXTCLKS_CKE_EQ1_LO_0_RESET_VAL _MK_MASK_CONST(0x0)
5374 #define EMC_STAT_DRAM_DEV0_EXTCLKS_CKE_EQ1_LO_0_RESET_MASK _MK_MASK_CONST(0x0)
5375 #define EMC_STAT_DRAM_DEV0_EXTCLKS_CKE_EQ1_LO_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0)
5376 #define EMC_STAT_DRAM_DEV0_EXTCLKS_CKE_EQ1_LO_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
5377 #define EMC_STAT_DRAM_DEV0_EXTCLKS_CKE_EQ1_LO_0_READ_MASK _MK_MASK_CONST(0xffffffff)
5378 #define EMC_STAT_DRAM_DEV0_EXTCLKS_CKE_EQ1_LO_0_WRITE_MASK _MK_MASK_CONST(0x0)
5379 #define EMC_STAT_DRAM_DEV0_EXTCLKS_CKE_EQ1_LO_0_DEV0_EXTCLKS_CKE_EQ1_LO_SHIFT _MK_SHIFT_CONST(0)
5380 #define EMC_STAT_DRAM_DEV0_EXTCLKS_CKE_EQ1_LO_0_DEV0_EXTCLKS_CKE_EQ1_LO_FIELD (_MK_MASK_CONST(0xffffffff) << EMC_STAT_DRAM_DEV0_EXTCLKS_CKE_EQ 1_LO_0_DEV0_EXTCLKS_CKE_EQ1_LO_SHIFT)
5381 #define EMC_STAT_DRAM_DEV0_EXTCLKS_CKE_EQ1_LO_0_DEV0_EXTCLKS_CKE_EQ1_LO_RANGE 31:0
5382 #define EMC_STAT_DRAM_DEV0_EXTCLKS_CKE_EQ1_LO_0_DEV0_EXTCLKS_CKE_EQ1_LO_WOFFSET 0x0
5383 #define EMC_STAT_DRAM_DEV0_EXTCLKS_CKE_EQ1_LO_0_DEV0_EXTCLKS_CKE_EQ1_LO_DEFAULT _MK_MASK_CONST(0x0)
5384 #define EMC_STAT_DRAM_DEV0_EXTCLKS_CKE_EQ1_LO_0_DEV0_EXTCLKS_CKE_EQ1_LO_DEFAULT_ MASK _MK_MASK_CONST(0x0)
5385 #define EMC_STAT_DRAM_DEV0_EXTCLKS_CKE_EQ1_LO_0_DEV0_EXTCLKS_CKE_EQ1_LO_SW_DEFAU LT _MK_MASK_CONST(0x0)
5386 #define EMC_STAT_DRAM_DEV0_EXTCLKS_CKE_EQ1_LO_0_DEV0_EXTCLKS_CKE_EQ1_LO_SW_DEFAU LT_MASK _MK_MASK_CONST(0x0)
5387
5388
5389 // Register EMC_STAT_DRAM_DEV0_EXTCLKS_CKE_EQ1_HI_0
5390 #define EMC_STAT_DRAM_DEV0_EXTCLKS_CKE_EQ1_HI_0 _MK_ADDR_CONST(0 x1f0)
5391 #define EMC_STAT_DRAM_DEV0_EXTCLKS_CKE_EQ1_HI_0_SECURE 0x0
5392 #define EMC_STAT_DRAM_DEV0_EXTCLKS_CKE_EQ1_HI_0_WORD_COUNT 0x1
5393 #define EMC_STAT_DRAM_DEV0_EXTCLKS_CKE_EQ1_HI_0_RESET_VAL _MK_MASK_CONST(0x0)
5394 #define EMC_STAT_DRAM_DEV0_EXTCLKS_CKE_EQ1_HI_0_RESET_MASK _MK_MASK_CONST(0x0)
5395 #define EMC_STAT_DRAM_DEV0_EXTCLKS_CKE_EQ1_HI_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0)
5396 #define EMC_STAT_DRAM_DEV0_EXTCLKS_CKE_EQ1_HI_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
5397 #define EMC_STAT_DRAM_DEV0_EXTCLKS_CKE_EQ1_HI_0_READ_MASK _MK_MASK_CONST(0xff)
5398 #define EMC_STAT_DRAM_DEV0_EXTCLKS_CKE_EQ1_HI_0_WRITE_MASK _MK_MASK_CONST(0x0)
5399 #define EMC_STAT_DRAM_DEV0_EXTCLKS_CKE_EQ1_HI_0_DEV0_EXTCLKS_CKE_EQ1_HI_SHIFT _MK_SHIFT_CONST(0)
5400 #define EMC_STAT_DRAM_DEV0_EXTCLKS_CKE_EQ1_HI_0_DEV0_EXTCLKS_CKE_EQ1_HI_FIELD (_MK_MASK_CONST(0xff) << EMC_STAT_DRAM_DEV0_EXTCLKS_CKE_EQ1_HI_0 _DEV0_EXTCLKS_CKE_EQ1_HI_SHIFT)
5401 #define EMC_STAT_DRAM_DEV0_EXTCLKS_CKE_EQ1_HI_0_DEV0_EXTCLKS_CKE_EQ1_HI_RANGE 7:0
5402 #define EMC_STAT_DRAM_DEV0_EXTCLKS_CKE_EQ1_HI_0_DEV0_EXTCLKS_CKE_EQ1_HI_WOFFSET 0x0
5403 #define EMC_STAT_DRAM_DEV0_EXTCLKS_CKE_EQ1_HI_0_DEV0_EXTCLKS_CKE_EQ1_HI_DEFAULT _MK_MASK_CONST(0x0)
5404 #define EMC_STAT_DRAM_DEV0_EXTCLKS_CKE_EQ1_HI_0_DEV0_EXTCLKS_CKE_EQ1_HI_DEFAULT_ MASK _MK_MASK_CONST(0x0)
5405 #define EMC_STAT_DRAM_DEV0_EXTCLKS_CKE_EQ1_HI_0_DEV0_EXTCLKS_CKE_EQ1_HI_SW_DEFAU LT _MK_MASK_CONST(0x0)
5406 #define EMC_STAT_DRAM_DEV0_EXTCLKS_CKE_EQ1_HI_0_DEV0_EXTCLKS_CKE_EQ1_HI_SW_DEFAU LT_MASK _MK_MASK_CONST(0x0)
5407
5408
5409 // Register EMC_STAT_DRAM_DEV0_EXTCLKS_CKE_EQ0_LO_0
5410 #define EMC_STAT_DRAM_DEV0_EXTCLKS_CKE_EQ0_LO_0 _MK_ADDR_CONST(0 x1f4)
5411 #define EMC_STAT_DRAM_DEV0_EXTCLKS_CKE_EQ0_LO_0_SECURE 0x0
5412 #define EMC_STAT_DRAM_DEV0_EXTCLKS_CKE_EQ0_LO_0_WORD_COUNT 0x1
5413 #define EMC_STAT_DRAM_DEV0_EXTCLKS_CKE_EQ0_LO_0_RESET_VAL _MK_MASK_CONST(0x0)
5414 #define EMC_STAT_DRAM_DEV0_EXTCLKS_CKE_EQ0_LO_0_RESET_MASK _MK_MASK_CONST(0x0)
5415 #define EMC_STAT_DRAM_DEV0_EXTCLKS_CKE_EQ0_LO_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0)
5416 #define EMC_STAT_DRAM_DEV0_EXTCLKS_CKE_EQ0_LO_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
5417 #define EMC_STAT_DRAM_DEV0_EXTCLKS_CKE_EQ0_LO_0_READ_MASK _MK_MASK_CONST(0xffffffff)
5418 #define EMC_STAT_DRAM_DEV0_EXTCLKS_CKE_EQ0_LO_0_WRITE_MASK _MK_MASK_CONST(0x0)
5419 #define EMC_STAT_DRAM_DEV0_EXTCLKS_CKE_EQ0_LO_0_DEV0_EXTCLKS_CKE_EQ0_LO_SHIFT _MK_SHIFT_CONST(0)
5420 #define EMC_STAT_DRAM_DEV0_EXTCLKS_CKE_EQ0_LO_0_DEV0_EXTCLKS_CKE_EQ0_LO_FIELD (_MK_MASK_CONST(0xffffffff) << EMC_STAT_DRAM_DEV0_EXTCLKS_CKE_EQ 0_LO_0_DEV0_EXTCLKS_CKE_EQ0_LO_SHIFT)
5421 #define EMC_STAT_DRAM_DEV0_EXTCLKS_CKE_EQ0_LO_0_DEV0_EXTCLKS_CKE_EQ0_LO_RANGE 31:0
5422 #define EMC_STAT_DRAM_DEV0_EXTCLKS_CKE_EQ0_LO_0_DEV0_EXTCLKS_CKE_EQ0_LO_WOFFSET 0x0
5423 #define EMC_STAT_DRAM_DEV0_EXTCLKS_CKE_EQ0_LO_0_DEV0_EXTCLKS_CKE_EQ0_LO_DEFAULT _MK_MASK_CONST(0x0)
5424 #define EMC_STAT_DRAM_DEV0_EXTCLKS_CKE_EQ0_LO_0_DEV0_EXTCLKS_CKE_EQ0_LO_DEFAULT_ MASK _MK_MASK_CONST(0x0)
5425 #define EMC_STAT_DRAM_DEV0_EXTCLKS_CKE_EQ0_LO_0_DEV0_EXTCLKS_CKE_EQ0_LO_SW_DEFAU LT _MK_MASK_CONST(0x0)
5426 #define EMC_STAT_DRAM_DEV0_EXTCLKS_CKE_EQ0_LO_0_DEV0_EXTCLKS_CKE_EQ0_LO_SW_DEFAU LT_MASK _MK_MASK_CONST(0x0)
5427
5428
5429 // Register EMC_STAT_DRAM_DEV0_EXTCLKS_CKE_EQ0_HI_0
5430 #define EMC_STAT_DRAM_DEV0_EXTCLKS_CKE_EQ0_HI_0 _MK_ADDR_CONST(0 x1f8)
5431 #define EMC_STAT_DRAM_DEV0_EXTCLKS_CKE_EQ0_HI_0_SECURE 0x0
5432 #define EMC_STAT_DRAM_DEV0_EXTCLKS_CKE_EQ0_HI_0_WORD_COUNT 0x1
5433 #define EMC_STAT_DRAM_DEV0_EXTCLKS_CKE_EQ0_HI_0_RESET_VAL _MK_MASK_CONST(0x0)
5434 #define EMC_STAT_DRAM_DEV0_EXTCLKS_CKE_EQ0_HI_0_RESET_MASK _MK_MASK_CONST(0x0)
5435 #define EMC_STAT_DRAM_DEV0_EXTCLKS_CKE_EQ0_HI_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0)
5436 #define EMC_STAT_DRAM_DEV0_EXTCLKS_CKE_EQ0_HI_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
5437 #define EMC_STAT_DRAM_DEV0_EXTCLKS_CKE_EQ0_HI_0_READ_MASK _MK_MASK_CONST(0xff)
5438 #define EMC_STAT_DRAM_DEV0_EXTCLKS_CKE_EQ0_HI_0_WRITE_MASK _MK_MASK_CONST(0x0)
5439 #define EMC_STAT_DRAM_DEV0_EXTCLKS_CKE_EQ0_HI_0_DEV0_EXTCLKS_CKE_EQ0_HI_SHIFT _MK_SHIFT_CONST(0)
5440 #define EMC_STAT_DRAM_DEV0_EXTCLKS_CKE_EQ0_HI_0_DEV0_EXTCLKS_CKE_EQ0_HI_FIELD (_MK_MASK_CONST(0xff) << EMC_STAT_DRAM_DEV0_EXTCLKS_CKE_EQ0_HI_0 _DEV0_EXTCLKS_CKE_EQ0_HI_SHIFT)
5441 #define EMC_STAT_DRAM_DEV0_EXTCLKS_CKE_EQ0_HI_0_DEV0_EXTCLKS_CKE_EQ0_HI_RANGE 7:0
5442 #define EMC_STAT_DRAM_DEV0_EXTCLKS_CKE_EQ0_HI_0_DEV0_EXTCLKS_CKE_EQ0_HI_WOFFSET 0x0
5443 #define EMC_STAT_DRAM_DEV0_EXTCLKS_CKE_EQ0_HI_0_DEV0_EXTCLKS_CKE_EQ0_HI_DEFAULT _MK_MASK_CONST(0x0)
5444 #define EMC_STAT_DRAM_DEV0_EXTCLKS_CKE_EQ0_HI_0_DEV0_EXTCLKS_CKE_EQ0_HI_DEFAULT_ MASK _MK_MASK_CONST(0x0)
5445 #define EMC_STAT_DRAM_DEV0_EXTCLKS_CKE_EQ0_HI_0_DEV0_EXTCLKS_CKE_EQ0_HI_SW_DEFAU LT _MK_MASK_CONST(0x0)
5446 #define EMC_STAT_DRAM_DEV0_EXTCLKS_CKE_EQ0_HI_0_DEV0_EXTCLKS_CKE_EQ0_HI_SW_DEFAU LT_MASK _MK_MASK_CONST(0x0)
5447
5448
5449 // Register EMC_STAT_DRAM_DEV1_ACTIVATE_CNT_LO_0
5450 #define EMC_STAT_DRAM_DEV1_ACTIVATE_CNT_LO_0 _MK_ADDR_CONST(0 x1fc)
5451 #define EMC_STAT_DRAM_DEV1_ACTIVATE_CNT_LO_0_SECURE 0x0
5452 #define EMC_STAT_DRAM_DEV1_ACTIVATE_CNT_LO_0_WORD_COUNT 0x1
5453 #define EMC_STAT_DRAM_DEV1_ACTIVATE_CNT_LO_0_RESET_VAL _MK_MASK _CONST(0x0)
5454 #define EMC_STAT_DRAM_DEV1_ACTIVATE_CNT_LO_0_RESET_MASK _MK_MASK_CONST(0x0)
5455 #define EMC_STAT_DRAM_DEV1_ACTIVATE_CNT_LO_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0)
5456 #define EMC_STAT_DRAM_DEV1_ACTIVATE_CNT_LO_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
5457 #define EMC_STAT_DRAM_DEV1_ACTIVATE_CNT_LO_0_READ_MASK _MK_MASK _CONST(0xffffffff)
5458 #define EMC_STAT_DRAM_DEV1_ACTIVATE_CNT_LO_0_WRITE_MASK _MK_MASK_CONST(0x0)
5459 #define EMC_STAT_DRAM_DEV1_ACTIVATE_CNT_LO_0_DEV1_ACTIVATE_CNT_LO_SHIFT _MK_SHIFT_CONST(0)
5460 #define EMC_STAT_DRAM_DEV1_ACTIVATE_CNT_LO_0_DEV1_ACTIVATE_CNT_LO_FIELD (_MK_MASK_CONST(0xffffffff) << EMC_STAT_DRAM_DEV1_ACTIVATE_CNT_LO_0_DEV1 _ACTIVATE_CNT_LO_SHIFT)
5461 #define EMC_STAT_DRAM_DEV1_ACTIVATE_CNT_LO_0_DEV1_ACTIVATE_CNT_LO_RANGE 31:0
5462 #define EMC_STAT_DRAM_DEV1_ACTIVATE_CNT_LO_0_DEV1_ACTIVATE_CNT_LO_WOFFSET 0x0
5463 #define EMC_STAT_DRAM_DEV1_ACTIVATE_CNT_LO_0_DEV1_ACTIVATE_CNT_LO_DEFAULT _MK_MASK_CONST(0x0)
5464 #define EMC_STAT_DRAM_DEV1_ACTIVATE_CNT_LO_0_DEV1_ACTIVATE_CNT_LO_DEFAULT_MASK _MK_MASK_CONST(0x0)
5465 #define EMC_STAT_DRAM_DEV1_ACTIVATE_CNT_LO_0_DEV1_ACTIVATE_CNT_LO_SW_DEFAULT _MK_MASK_CONST(0x0)
5466 #define EMC_STAT_DRAM_DEV1_ACTIVATE_CNT_LO_0_DEV1_ACTIVATE_CNT_LO_SW_DEFAULT_MAS K _MK_MASK_CONST(0x0)
5467
5468
5469 // Register EMC_STAT_DRAM_DEV1_ACTIVATE_CNT_HI_0
5470 #define EMC_STAT_DRAM_DEV1_ACTIVATE_CNT_HI_0 _MK_ADDR_CONST(0 x200)
5471 #define EMC_STAT_DRAM_DEV1_ACTIVATE_CNT_HI_0_SECURE 0x0
5472 #define EMC_STAT_DRAM_DEV1_ACTIVATE_CNT_HI_0_WORD_COUNT 0x1
5473 #define EMC_STAT_DRAM_DEV1_ACTIVATE_CNT_HI_0_RESET_VAL _MK_MASK _CONST(0x0)
5474 #define EMC_STAT_DRAM_DEV1_ACTIVATE_CNT_HI_0_RESET_MASK _MK_MASK_CONST(0x0)
5475 #define EMC_STAT_DRAM_DEV1_ACTIVATE_CNT_HI_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0)
5476 #define EMC_STAT_DRAM_DEV1_ACTIVATE_CNT_HI_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
5477 #define EMC_STAT_DRAM_DEV1_ACTIVATE_CNT_HI_0_READ_MASK _MK_MASK _CONST(0xff)
5478 #define EMC_STAT_DRAM_DEV1_ACTIVATE_CNT_HI_0_WRITE_MASK _MK_MASK_CONST(0x0)
5479 #define EMC_STAT_DRAM_DEV1_ACTIVATE_CNT_HI_0_DEV1_ACTIVATE_CNT_HI_SHIFT _MK_SHIFT_CONST(0)
5480 #define EMC_STAT_DRAM_DEV1_ACTIVATE_CNT_HI_0_DEV1_ACTIVATE_CNT_HI_FIELD (_MK_MASK_CONST(0xff) << EMC_STAT_DRAM_DEV1_ACTIVATE_CNT_HI_0_DEV1_ACTIV ATE_CNT_HI_SHIFT)
5481 #define EMC_STAT_DRAM_DEV1_ACTIVATE_CNT_HI_0_DEV1_ACTIVATE_CNT_HI_RANGE 7:0
5482 #define EMC_STAT_DRAM_DEV1_ACTIVATE_CNT_HI_0_DEV1_ACTIVATE_CNT_HI_WOFFSET 0x0
5483 #define EMC_STAT_DRAM_DEV1_ACTIVATE_CNT_HI_0_DEV1_ACTIVATE_CNT_HI_DEFAULT _MK_MASK_CONST(0x0)
5484 #define EMC_STAT_DRAM_DEV1_ACTIVATE_CNT_HI_0_DEV1_ACTIVATE_CNT_HI_DEFAULT_MASK _MK_MASK_CONST(0x0)
5485 #define EMC_STAT_DRAM_DEV1_ACTIVATE_CNT_HI_0_DEV1_ACTIVATE_CNT_HI_SW_DEFAULT _MK_MASK_CONST(0x0)
5486 #define EMC_STAT_DRAM_DEV1_ACTIVATE_CNT_HI_0_DEV1_ACTIVATE_CNT_HI_SW_DEFAULT_MAS K _MK_MASK_CONST(0x0)
5487
5488
5489 // Register EMC_STAT_DRAM_DEV1_READ_CNT_LO_0
5490 #define EMC_STAT_DRAM_DEV1_READ_CNT_LO_0 _MK_ADDR_CONST(0 x204)
5491 #define EMC_STAT_DRAM_DEV1_READ_CNT_LO_0_SECURE 0x0
5492 #define EMC_STAT_DRAM_DEV1_READ_CNT_LO_0_WORD_COUNT 0x1
5493 #define EMC_STAT_DRAM_DEV1_READ_CNT_LO_0_RESET_VAL _MK_MASK _CONST(0x0)
5494 #define EMC_STAT_DRAM_DEV1_READ_CNT_LO_0_RESET_MASK _MK_MASK _CONST(0x0)
5495 #define EMC_STAT_DRAM_DEV1_READ_CNT_LO_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0)
5496 #define EMC_STAT_DRAM_DEV1_READ_CNT_LO_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
5497 #define EMC_STAT_DRAM_DEV1_READ_CNT_LO_0_READ_MASK _MK_MASK _CONST(0xffffffff)
5498 #define EMC_STAT_DRAM_DEV1_READ_CNT_LO_0_WRITE_MASK _MK_MASK _CONST(0x0)
5499 #define EMC_STAT_DRAM_DEV1_READ_CNT_LO_0_DEV1_READ_CNT_LO_SHIFT _MK_SHIFT_CONST(0)
5500 #define EMC_STAT_DRAM_DEV1_READ_CNT_LO_0_DEV1_READ_CNT_LO_FIELD (_MK_MASK_CONST(0xffffffff) << EMC_STAT_DRAM_DEV1_READ_CNT_LO_0_DEV1_READ_CNT_LO _SHIFT)
5501 #define EMC_STAT_DRAM_DEV1_READ_CNT_LO_0_DEV1_READ_CNT_LO_RANGE 31:0
5502 #define EMC_STAT_DRAM_DEV1_READ_CNT_LO_0_DEV1_READ_CNT_LO_WOFFSET 0x0
5503 #define EMC_STAT_DRAM_DEV1_READ_CNT_LO_0_DEV1_READ_CNT_LO_DEFAULT _MK_MASK_CONST(0x0)
5504 #define EMC_STAT_DRAM_DEV1_READ_CNT_LO_0_DEV1_READ_CNT_LO_DEFAULT_MASK _MK_MASK_CONST(0x0)
5505 #define EMC_STAT_DRAM_DEV1_READ_CNT_LO_0_DEV1_READ_CNT_LO_SW_DEFAULT _MK_MASK_CONST(0x0)
5506 #define EMC_STAT_DRAM_DEV1_READ_CNT_LO_0_DEV1_READ_CNT_LO_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
5507
5508
5509 // Register EMC_STAT_DRAM_DEV1_READ_CNT_HI_0
5510 #define EMC_STAT_DRAM_DEV1_READ_CNT_HI_0 _MK_ADDR_CONST(0 x208)
5511 #define EMC_STAT_DRAM_DEV1_READ_CNT_HI_0_SECURE 0x0
5512 #define EMC_STAT_DRAM_DEV1_READ_CNT_HI_0_WORD_COUNT 0x1
5513 #define EMC_STAT_DRAM_DEV1_READ_CNT_HI_0_RESET_VAL _MK_MASK _CONST(0x0)
5514 #define EMC_STAT_DRAM_DEV1_READ_CNT_HI_0_RESET_MASK _MK_MASK _CONST(0x0)
5515 #define EMC_STAT_DRAM_DEV1_READ_CNT_HI_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0)
5516 #define EMC_STAT_DRAM_DEV1_READ_CNT_HI_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
5517 #define EMC_STAT_DRAM_DEV1_READ_CNT_HI_0_READ_MASK _MK_MASK _CONST(0xff)
5518 #define EMC_STAT_DRAM_DEV1_READ_CNT_HI_0_WRITE_MASK _MK_MASK _CONST(0x0)
5519 #define EMC_STAT_DRAM_DEV1_READ_CNT_HI_0_DEV1_READ_CNT_HI_SHIFT _MK_SHIFT_CONST(0)
5520 #define EMC_STAT_DRAM_DEV1_READ_CNT_HI_0_DEV1_READ_CNT_HI_FIELD (_MK_MASK_CONST(0xff) << EMC_STAT_DRAM_DEV1_READ_CNT_HI_0_DEV1_READ_CNT_HI_SHIFT )
5521 #define EMC_STAT_DRAM_DEV1_READ_CNT_HI_0_DEV1_READ_CNT_HI_RANGE 7:0
5522 #define EMC_STAT_DRAM_DEV1_READ_CNT_HI_0_DEV1_READ_CNT_HI_WOFFSET 0x0
5523 #define EMC_STAT_DRAM_DEV1_READ_CNT_HI_0_DEV1_READ_CNT_HI_DEFAULT _MK_MASK_CONST(0x0)
5524 #define EMC_STAT_DRAM_DEV1_READ_CNT_HI_0_DEV1_READ_CNT_HI_DEFAULT_MASK _MK_MASK_CONST(0x0)
5525 #define EMC_STAT_DRAM_DEV1_READ_CNT_HI_0_DEV1_READ_CNT_HI_SW_DEFAULT _MK_MASK_CONST(0x0)
5526 #define EMC_STAT_DRAM_DEV1_READ_CNT_HI_0_DEV1_READ_CNT_HI_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
5527
5528
5529 // Register EMC_STAT_DRAM_DEV1_WRITE_CNT_LO_0
5530 #define EMC_STAT_DRAM_DEV1_WRITE_CNT_LO_0 _MK_ADDR_CONST(0 x20c)
5531 #define EMC_STAT_DRAM_DEV1_WRITE_CNT_LO_0_SECURE 0x0
5532 #define EMC_STAT_DRAM_DEV1_WRITE_CNT_LO_0_WORD_COUNT 0x1
5533 #define EMC_STAT_DRAM_DEV1_WRITE_CNT_LO_0_RESET_VAL _MK_MASK _CONST(0x0)
5534 #define EMC_STAT_DRAM_DEV1_WRITE_CNT_LO_0_RESET_MASK _MK_MASK _CONST(0x0)
5535 #define EMC_STAT_DRAM_DEV1_WRITE_CNT_LO_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0)
5536 #define EMC_STAT_DRAM_DEV1_WRITE_CNT_LO_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
5537 #define EMC_STAT_DRAM_DEV1_WRITE_CNT_LO_0_READ_MASK _MK_MASK _CONST(0xffffffff)
5538 #define EMC_STAT_DRAM_DEV1_WRITE_CNT_LO_0_WRITE_MASK _MK_MASK _CONST(0x0)
5539 #define EMC_STAT_DRAM_DEV1_WRITE_CNT_LO_0_DEV1_WRITE_CNT_LO_SHIFT _MK_SHIFT_CONST(0)
5540 #define EMC_STAT_DRAM_DEV1_WRITE_CNT_LO_0_DEV1_WRITE_CNT_LO_FIELD (_MK_MASK_CONST(0xffffffff) << EMC_STAT_DRAM_DEV1_WRITE_CNT_LO_0_DEV1_WR ITE_CNT_LO_SHIFT)
5541 #define EMC_STAT_DRAM_DEV1_WRITE_CNT_LO_0_DEV1_WRITE_CNT_LO_RANGE 31:0
5542 #define EMC_STAT_DRAM_DEV1_WRITE_CNT_LO_0_DEV1_WRITE_CNT_LO_WOFFSET 0x0
5543 #define EMC_STAT_DRAM_DEV1_WRITE_CNT_LO_0_DEV1_WRITE_CNT_LO_DEFAULT _MK_MASK_CONST(0x0)
5544 #define EMC_STAT_DRAM_DEV1_WRITE_CNT_LO_0_DEV1_WRITE_CNT_LO_DEFAULT_MASK _MK_MASK_CONST(0x0)
5545 #define EMC_STAT_DRAM_DEV1_WRITE_CNT_LO_0_DEV1_WRITE_CNT_LO_SW_DEFAULT _MK_MASK_CONST(0x0)
5546 #define EMC_STAT_DRAM_DEV1_WRITE_CNT_LO_0_DEV1_WRITE_CNT_LO_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
5547
5548
5549 // Register EMC_STAT_DRAM_DEV1_WRITE_CNT_HI_0
5550 #define EMC_STAT_DRAM_DEV1_WRITE_CNT_HI_0 _MK_ADDR_CONST(0 x210)
5551 #define EMC_STAT_DRAM_DEV1_WRITE_CNT_HI_0_SECURE 0x0
5552 #define EMC_STAT_DRAM_DEV1_WRITE_CNT_HI_0_WORD_COUNT 0x1
5553 #define EMC_STAT_DRAM_DEV1_WRITE_CNT_HI_0_RESET_VAL _MK_MASK _CONST(0x0)
5554 #define EMC_STAT_DRAM_DEV1_WRITE_CNT_HI_0_RESET_MASK _MK_MASK _CONST(0x0)
5555 #define EMC_STAT_DRAM_DEV1_WRITE_CNT_HI_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0)
5556 #define EMC_STAT_DRAM_DEV1_WRITE_CNT_HI_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
5557 #define EMC_STAT_DRAM_DEV1_WRITE_CNT_HI_0_READ_MASK _MK_MASK _CONST(0xff)
5558 #define EMC_STAT_DRAM_DEV1_WRITE_CNT_HI_0_WRITE_MASK _MK_MASK _CONST(0x0)
5559 #define EMC_STAT_DRAM_DEV1_WRITE_CNT_HI_0_DEV1_WRITE_CNT_HI_SHIFT _MK_SHIFT_CONST(0)
5560 #define EMC_STAT_DRAM_DEV1_WRITE_CNT_HI_0_DEV1_WRITE_CNT_HI_FIELD (_MK_MASK_CONST(0xff) << EMC_STAT_DRAM_DEV1_WRITE_CNT_HI_0_DEV1_WRITE_CN T_HI_SHIFT)
5561 #define EMC_STAT_DRAM_DEV1_WRITE_CNT_HI_0_DEV1_WRITE_CNT_HI_RANGE 7:0
5562 #define EMC_STAT_DRAM_DEV1_WRITE_CNT_HI_0_DEV1_WRITE_CNT_HI_WOFFSET 0x0
5563 #define EMC_STAT_DRAM_DEV1_WRITE_CNT_HI_0_DEV1_WRITE_CNT_HI_DEFAULT _MK_MASK_CONST(0x0)
5564 #define EMC_STAT_DRAM_DEV1_WRITE_CNT_HI_0_DEV1_WRITE_CNT_HI_DEFAULT_MASK _MK_MASK_CONST(0x0)
5565 #define EMC_STAT_DRAM_DEV1_WRITE_CNT_HI_0_DEV1_WRITE_CNT_HI_SW_DEFAULT _MK_MASK_CONST(0x0)
5566 #define EMC_STAT_DRAM_DEV1_WRITE_CNT_HI_0_DEV1_WRITE_CNT_HI_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
5567
5568
5569 // Register EMC_STAT_DRAM_DEV1_REF_CNT_LO_0
5570 #define EMC_STAT_DRAM_DEV1_REF_CNT_LO_0 _MK_ADDR_CONST(0x214)
5571 #define EMC_STAT_DRAM_DEV1_REF_CNT_LO_0_SECURE 0x0
5572 #define EMC_STAT_DRAM_DEV1_REF_CNT_LO_0_WORD_COUNT 0x1
5573 #define EMC_STAT_DRAM_DEV1_REF_CNT_LO_0_RESET_VAL _MK_MASK _CONST(0x0)
5574 #define EMC_STAT_DRAM_DEV1_REF_CNT_LO_0_RESET_MASK _MK_MASK _CONST(0x0)
5575 #define EMC_STAT_DRAM_DEV1_REF_CNT_LO_0_SW_DEFAULT_VAL _MK_MASK _CONST(0x0)
5576 #define EMC_STAT_DRAM_DEV1_REF_CNT_LO_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
5577 #define EMC_STAT_DRAM_DEV1_REF_CNT_LO_0_READ_MASK _MK_MASK _CONST(0xffffffff)
5578 #define EMC_STAT_DRAM_DEV1_REF_CNT_LO_0_WRITE_MASK _MK_MASK _CONST(0x0)
5579 #define EMC_STAT_DRAM_DEV1_REF_CNT_LO_0_DEV1_REF_CNT_LO_SHIFT _MK_SHIFT_CONST(0)
5580 #define EMC_STAT_DRAM_DEV1_REF_CNT_LO_0_DEV1_REF_CNT_LO_FIELD (_MK_MASK_CONST(0xffffffff) << EMC_STAT_DRAM_DEV1_REF_CNT_LO_0_DEV1_REF_CNT_LO_S HIFT)
5581 #define EMC_STAT_DRAM_DEV1_REF_CNT_LO_0_DEV1_REF_CNT_LO_RANGE 31:0
5582 #define EMC_STAT_DRAM_DEV1_REF_CNT_LO_0_DEV1_REF_CNT_LO_WOFFSET 0x0
5583 #define EMC_STAT_DRAM_DEV1_REF_CNT_LO_0_DEV1_REF_CNT_LO_DEFAULT _MK_MASK_CONST(0x0)
5584 #define EMC_STAT_DRAM_DEV1_REF_CNT_LO_0_DEV1_REF_CNT_LO_DEFAULT_MASK _MK_MASK_CONST(0x0)
5585 #define EMC_STAT_DRAM_DEV1_REF_CNT_LO_0_DEV1_REF_CNT_LO_SW_DEFAULT _MK_MASK_CONST(0x0)
5586 #define EMC_STAT_DRAM_DEV1_REF_CNT_LO_0_DEV1_REF_CNT_LO_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
5587
5588
5589 // Register EMC_STAT_DRAM_DEV1_REF_CNT_HI_0
5590 #define EMC_STAT_DRAM_DEV1_REF_CNT_HI_0 _MK_ADDR_CONST(0x218)
5591 #define EMC_STAT_DRAM_DEV1_REF_CNT_HI_0_SECURE 0x0
5592 #define EMC_STAT_DRAM_DEV1_REF_CNT_HI_0_WORD_COUNT 0x1
5593 #define EMC_STAT_DRAM_DEV1_REF_CNT_HI_0_RESET_VAL _MK_MASK _CONST(0x0)
5594 #define EMC_STAT_DRAM_DEV1_REF_CNT_HI_0_RESET_MASK _MK_MASK _CONST(0x0)
5595 #define EMC_STAT_DRAM_DEV1_REF_CNT_HI_0_SW_DEFAULT_VAL _MK_MASK _CONST(0x0)
5596 #define EMC_STAT_DRAM_DEV1_REF_CNT_HI_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
5597 #define EMC_STAT_DRAM_DEV1_REF_CNT_HI_0_READ_MASK _MK_MASK _CONST(0xff)
5598 #define EMC_STAT_DRAM_DEV1_REF_CNT_HI_0_WRITE_MASK _MK_MASK _CONST(0x0)
5599 #define EMC_STAT_DRAM_DEV1_REF_CNT_HI_0_DEV1_REF_CNT_HI_SHIFT _MK_SHIFT_CONST(0)
5600 #define EMC_STAT_DRAM_DEV1_REF_CNT_HI_0_DEV1_REF_CNT_HI_FIELD (_MK_MASK_CONST(0xff) << EMC_STAT_DRAM_DEV1_REF_CNT_HI_0_DEV1_REF_CNT_HI_SHIFT)
5601 #define EMC_STAT_DRAM_DEV1_REF_CNT_HI_0_DEV1_REF_CNT_HI_RANGE 7:0
5602 #define EMC_STAT_DRAM_DEV1_REF_CNT_HI_0_DEV1_REF_CNT_HI_WOFFSET 0x0
5603 #define EMC_STAT_DRAM_DEV1_REF_CNT_HI_0_DEV1_REF_CNT_HI_DEFAULT _MK_MASK_CONST(0x0)
5604 #define EMC_STAT_DRAM_DEV1_REF_CNT_HI_0_DEV1_REF_CNT_HI_DEFAULT_MASK _MK_MASK_CONST(0x0)
5605 #define EMC_STAT_DRAM_DEV1_REF_CNT_HI_0_DEV1_REF_CNT_HI_SW_DEFAULT _MK_MASK_CONST(0x0)
5606 #define EMC_STAT_DRAM_DEV1_REF_CNT_HI_0_DEV1_REF_CNT_HI_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
5607
5608
5609 // Register EMC_STAT_DRAM_DEV1_CUMM_BANKS_ACTIVE_CKE_EQ1_LO_0
5610 #define EMC_STAT_DRAM_DEV1_CUMM_BANKS_ACTIVE_CKE_EQ1_LO_0 _MK_ADDR_CONST(0x21c)
5611 #define EMC_STAT_DRAM_DEV1_CUMM_BANKS_ACTIVE_CKE_EQ1_LO_0_SECURE 0x0
5612 #define EMC_STAT_DRAM_DEV1_CUMM_BANKS_ACTIVE_CKE_EQ1_LO_0_WORD_COUNT 0x1
5613 #define EMC_STAT_DRAM_DEV1_CUMM_BANKS_ACTIVE_CKE_EQ1_LO_0_RESET_VAL _MK_MASK_CONST(0x0)
5614 #define EMC_STAT_DRAM_DEV1_CUMM_BANKS_ACTIVE_CKE_EQ1_LO_0_RESET_MASK _MK_MASK_CONST(0x0)
5615 #define EMC_STAT_DRAM_DEV1_CUMM_BANKS_ACTIVE_CKE_EQ1_LO_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0)
5616 #define EMC_STAT_DRAM_DEV1_CUMM_BANKS_ACTIVE_CKE_EQ1_LO_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
5617 #define EMC_STAT_DRAM_DEV1_CUMM_BANKS_ACTIVE_CKE_EQ1_LO_0_READ_MASK _MK_MASK_CONST(0xffffffff)
5618 #define EMC_STAT_DRAM_DEV1_CUMM_BANKS_ACTIVE_CKE_EQ1_LO_0_WRITE_MASK _MK_MASK_CONST(0x0)
5619 #define EMC_STAT_DRAM_DEV1_CUMM_BANKS_ACTIVE_CKE_EQ1_LO_0_DEV1_CUMM_BANKS_ACTIVE _CKE_EQ1_LO_SHIFT _MK_SHIFT_CONST(0)
5620 #define EMC_STAT_DRAM_DEV1_CUMM_BANKS_ACTIVE_CKE_EQ1_LO_0_DEV1_CUMM_BANKS_ACTIVE _CKE_EQ1_LO_FIELD (_MK_MASK_CONST(0xffffffff) << EMC_STAT_ DRAM_DEV1_CUMM_BANKS_ACTIVE_CKE_EQ1_LO_0_DEV1_CUMM_BANKS_ACTIVE_CKE_EQ1_LO_SHIFT )
5621 #define EMC_STAT_DRAM_DEV1_CUMM_BANKS_ACTIVE_CKE_EQ1_LO_0_DEV1_CUMM_BANKS_ACTIVE _CKE_EQ1_LO_RANGE 31:0
5622 #define EMC_STAT_DRAM_DEV1_CUMM_BANKS_ACTIVE_CKE_EQ1_LO_0_DEV1_CUMM_BANKS_ACTIVE _CKE_EQ1_LO_WOFFSET 0x0
5623 #define EMC_STAT_DRAM_DEV1_CUMM_BANKS_ACTIVE_CKE_EQ1_LO_0_DEV1_CUMM_BANKS_ACTIVE _CKE_EQ1_LO_DEFAULT _MK_MASK_CONST(0x0)
5624 #define EMC_STAT_DRAM_DEV1_CUMM_BANKS_ACTIVE_CKE_EQ1_LO_0_DEV1_CUMM_BANKS_ACTIVE _CKE_EQ1_LO_DEFAULT_MASK _MK_MASK_CONST(0x0)
5625 #define EMC_STAT_DRAM_DEV1_CUMM_BANKS_ACTIVE_CKE_EQ1_LO_0_DEV1_CUMM_BANKS_ACTIVE _CKE_EQ1_LO_SW_DEFAULT _MK_MASK_CONST(0x0)
5626 #define EMC_STAT_DRAM_DEV1_CUMM_BANKS_ACTIVE_CKE_EQ1_LO_0_DEV1_CUMM_BANKS_ACTIVE _CKE_EQ1_LO_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
5627
5628
5629 // Register EMC_STAT_DRAM_DEV1_CUMM_BANKS_ACTIVE_CKE_EQ1_HI_0
5630 #define EMC_STAT_DRAM_DEV1_CUMM_BANKS_ACTIVE_CKE_EQ1_HI_0 _MK_ADDR_CONST(0x220)
5631 #define EMC_STAT_DRAM_DEV1_CUMM_BANKS_ACTIVE_CKE_EQ1_HI_0_SECURE 0x0
5632 #define EMC_STAT_DRAM_DEV1_CUMM_BANKS_ACTIVE_CKE_EQ1_HI_0_WORD_COUNT 0x1
5633 #define EMC_STAT_DRAM_DEV1_CUMM_BANKS_ACTIVE_CKE_EQ1_HI_0_RESET_VAL _MK_MASK_CONST(0x0)
5634 #define EMC_STAT_DRAM_DEV1_CUMM_BANKS_ACTIVE_CKE_EQ1_HI_0_RESET_MASK _MK_MASK_CONST(0x0)
5635 #define EMC_STAT_DRAM_DEV1_CUMM_BANKS_ACTIVE_CKE_EQ1_HI_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0)
5636 #define EMC_STAT_DRAM_DEV1_CUMM_BANKS_ACTIVE_CKE_EQ1_HI_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
5637 #define EMC_STAT_DRAM_DEV1_CUMM_BANKS_ACTIVE_CKE_EQ1_HI_0_READ_MASK _MK_MASK_CONST(0xff)
5638 #define EMC_STAT_DRAM_DEV1_CUMM_BANKS_ACTIVE_CKE_EQ1_HI_0_WRITE_MASK _MK_MASK_CONST(0x0)
5639 #define EMC_STAT_DRAM_DEV1_CUMM_BANKS_ACTIVE_CKE_EQ1_HI_0_DEV1_CUMM_BANKS_ACTIVE _CKE_EQ1_HI_SHIFT _MK_SHIFT_CONST(0)
5640 #define EMC_STAT_DRAM_DEV1_CUMM_BANKS_ACTIVE_CKE_EQ1_HI_0_DEV1_CUMM_BANKS_ACTIVE _CKE_EQ1_HI_FIELD (_MK_MASK_CONST(0xff) << EMC_STAT_DRAM_D EV1_CUMM_BANKS_ACTIVE_CKE_EQ1_HI_0_DEV1_CUMM_BANKS_ACTIVE_CKE_EQ1_HI_SHIFT)
5641 #define EMC_STAT_DRAM_DEV1_CUMM_BANKS_ACTIVE_CKE_EQ1_HI_0_DEV1_CUMM_BANKS_ACTIVE _CKE_EQ1_HI_RANGE 7:0
5642 #define EMC_STAT_DRAM_DEV1_CUMM_BANKS_ACTIVE_CKE_EQ1_HI_0_DEV1_CUMM_BANKS_ACTIVE _CKE_EQ1_HI_WOFFSET 0x0
5643 #define EMC_STAT_DRAM_DEV1_CUMM_BANKS_ACTIVE_CKE_EQ1_HI_0_DEV1_CUMM_BANKS_ACTIVE _CKE_EQ1_HI_DEFAULT _MK_MASK_CONST(0x0)
5644 #define EMC_STAT_DRAM_DEV1_CUMM_BANKS_ACTIVE_CKE_EQ1_HI_0_DEV1_CUMM_BANKS_ACTIVE _CKE_EQ1_HI_DEFAULT_MASK _MK_MASK_CONST(0x0)
5645 #define EMC_STAT_DRAM_DEV1_CUMM_BANKS_ACTIVE_CKE_EQ1_HI_0_DEV1_CUMM_BANKS_ACTIVE _CKE_EQ1_HI_SW_DEFAULT _MK_MASK_CONST(0x0)
5646 #define EMC_STAT_DRAM_DEV1_CUMM_BANKS_ACTIVE_CKE_EQ1_HI_0_DEV1_CUMM_BANKS_ACTIVE _CKE_EQ1_HI_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
5647
5648
5649 // Register EMC_STAT_DRAM_DEV1_CUMM_BANKS_ACTIVE_CKE_EQ0_LO_0
5650 #define EMC_STAT_DRAM_DEV1_CUMM_BANKS_ACTIVE_CKE_EQ0_LO_0 _MK_ADDR_CONST(0x224)
5651 #define EMC_STAT_DRAM_DEV1_CUMM_BANKS_ACTIVE_CKE_EQ0_LO_0_SECURE 0x0
5652 #define EMC_STAT_DRAM_DEV1_CUMM_BANKS_ACTIVE_CKE_EQ0_LO_0_WORD_COUNT 0x1
5653 #define EMC_STAT_DRAM_DEV1_CUMM_BANKS_ACTIVE_CKE_EQ0_LO_0_RESET_VAL _MK_MASK_CONST(0x0)
5654 #define EMC_STAT_DRAM_DEV1_CUMM_BANKS_ACTIVE_CKE_EQ0_LO_0_RESET_MASK _MK_MASK_CONST(0x0)
5655 #define EMC_STAT_DRAM_DEV1_CUMM_BANKS_ACTIVE_CKE_EQ0_LO_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0)
5656 #define EMC_STAT_DRAM_DEV1_CUMM_BANKS_ACTIVE_CKE_EQ0_LO_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
5657 #define EMC_STAT_DRAM_DEV1_CUMM_BANKS_ACTIVE_CKE_EQ0_LO_0_READ_MASK _MK_MASK_CONST(0xffffffff)
5658 #define EMC_STAT_DRAM_DEV1_CUMM_BANKS_ACTIVE_CKE_EQ0_LO_0_WRITE_MASK _MK_MASK_CONST(0x0)
5659 #define EMC_STAT_DRAM_DEV1_CUMM_BANKS_ACTIVE_CKE_EQ0_LO_0_DEV1_CUMM_BANKS_ACTIVE _CKE_EQ0_LO_SHIFT _MK_SHIFT_CONST(0)
5660 #define EMC_STAT_DRAM_DEV1_CUMM_BANKS_ACTIVE_CKE_EQ0_LO_0_DEV1_CUMM_BANKS_ACTIVE _CKE_EQ0_LO_FIELD (_MK_MASK_CONST(0xffffffff) << EMC_STAT_ DRAM_DEV1_CUMM_BANKS_ACTIVE_CKE_EQ0_LO_0_DEV1_CUMM_BANKS_ACTIVE_CKE_EQ0_LO_SHIFT )
5661 #define EMC_STAT_DRAM_DEV1_CUMM_BANKS_ACTIVE_CKE_EQ0_LO_0_DEV1_CUMM_BANKS_ACTIVE _CKE_EQ0_LO_RANGE 31:0
5662 #define EMC_STAT_DRAM_DEV1_CUMM_BANKS_ACTIVE_CKE_EQ0_LO_0_DEV1_CUMM_BANKS_ACTIVE _CKE_EQ0_LO_WOFFSET 0x0
5663 #define EMC_STAT_DRAM_DEV1_CUMM_BANKS_ACTIVE_CKE_EQ0_LO_0_DEV1_CUMM_BANKS_ACTIVE _CKE_EQ0_LO_DEFAULT _MK_MASK_CONST(0x0)
5664 #define EMC_STAT_DRAM_DEV1_CUMM_BANKS_ACTIVE_CKE_EQ0_LO_0_DEV1_CUMM_BANKS_ACTIVE _CKE_EQ0_LO_DEFAULT_MASK _MK_MASK_CONST(0x0)
5665 #define EMC_STAT_DRAM_DEV1_CUMM_BANKS_ACTIVE_CKE_EQ0_LO_0_DEV1_CUMM_BANKS_ACTIVE _CKE_EQ0_LO_SW_DEFAULT _MK_MASK_CONST(0x0)
5666 #define EMC_STAT_DRAM_DEV1_CUMM_BANKS_ACTIVE_CKE_EQ0_LO_0_DEV1_CUMM_BANKS_ACTIVE _CKE_EQ0_LO_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
5667
5668
5669 // Register EMC_STAT_DRAM_DEV1_CUMM_BANKS_ACTIVE_CKE_EQ0_HI_0
5670 #define EMC_STAT_DRAM_DEV1_CUMM_BANKS_ACTIVE_CKE_EQ0_HI_0 _MK_ADDR_CONST(0x228)
5671 #define EMC_STAT_DRAM_DEV1_CUMM_BANKS_ACTIVE_CKE_EQ0_HI_0_SECURE 0x0
5672 #define EMC_STAT_DRAM_DEV1_CUMM_BANKS_ACTIVE_CKE_EQ0_HI_0_WORD_COUNT 0x1
5673 #define EMC_STAT_DRAM_DEV1_CUMM_BANKS_ACTIVE_CKE_EQ0_HI_0_RESET_VAL _MK_MASK_CONST(0x0)
5674 #define EMC_STAT_DRAM_DEV1_CUMM_BANKS_ACTIVE_CKE_EQ0_HI_0_RESET_MASK _MK_MASK_CONST(0x0)
5675 #define EMC_STAT_DRAM_DEV1_CUMM_BANKS_ACTIVE_CKE_EQ0_HI_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0)
5676 #define EMC_STAT_DRAM_DEV1_CUMM_BANKS_ACTIVE_CKE_EQ0_HI_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
5677 #define EMC_STAT_DRAM_DEV1_CUMM_BANKS_ACTIVE_CKE_EQ0_HI_0_READ_MASK _MK_MASK_CONST(0xff)
5678 #define EMC_STAT_DRAM_DEV1_CUMM_BANKS_ACTIVE_CKE_EQ0_HI_0_WRITE_MASK _MK_MASK_CONST(0x0)
5679 #define EMC_STAT_DRAM_DEV1_CUMM_BANKS_ACTIVE_CKE_EQ0_HI_0_DEV1_CUMM_BANKS_ACTIVE _CKE_EQ0_HI_SHIFT _MK_SHIFT_CONST(0)
5680 #define EMC_STAT_DRAM_DEV1_CUMM_BANKS_ACTIVE_CKE_EQ0_HI_0_DEV1_CUMM_BANKS_ACTIVE _CKE_EQ0_HI_FIELD (_MK_MASK_CONST(0xff) << EMC_STAT_DRAM_D EV1_CUMM_BANKS_ACTIVE_CKE_EQ0_HI_0_DEV1_CUMM_BANKS_ACTIVE_CKE_EQ0_HI_SHIFT)
5681 #define EMC_STAT_DRAM_DEV1_CUMM_BANKS_ACTIVE_CKE_EQ0_HI_0_DEV1_CUMM_BANKS_ACTIVE _CKE_EQ0_HI_RANGE 7:0
5682 #define EMC_STAT_DRAM_DEV1_CUMM_BANKS_ACTIVE_CKE_EQ0_HI_0_DEV1_CUMM_BANKS_ACTIVE _CKE_EQ0_HI_WOFFSET 0x0
5683 #define EMC_STAT_DRAM_DEV1_CUMM_BANKS_ACTIVE_CKE_EQ0_HI_0_DEV1_CUMM_BANKS_ACTIVE _CKE_EQ0_HI_DEFAULT _MK_MASK_CONST(0x0)
5684 #define EMC_STAT_DRAM_DEV1_CUMM_BANKS_ACTIVE_CKE_EQ0_HI_0_DEV1_CUMM_BANKS_ACTIVE _CKE_EQ0_HI_DEFAULT_MASK _MK_MASK_CONST(0x0)
5685 #define EMC_STAT_DRAM_DEV1_CUMM_BANKS_ACTIVE_CKE_EQ0_HI_0_DEV1_CUMM_BANKS_ACTIVE _CKE_EQ0_HI_SW_DEFAULT _MK_MASK_CONST(0x0)
5686 #define EMC_STAT_DRAM_DEV1_CUMM_BANKS_ACTIVE_CKE_EQ0_HI_0_DEV1_CUMM_BANKS_ACTIVE _CKE_EQ0_HI_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
5687
5688
5689 // Register EMC_STAT_DRAM_DEV1_CKE_EQ1_CLKS_LO_0
5690 #define EMC_STAT_DRAM_DEV1_CKE_EQ1_CLKS_LO_0 _MK_ADDR_CONST(0 x22c)
5691 #define EMC_STAT_DRAM_DEV1_CKE_EQ1_CLKS_LO_0_SECURE 0x0
5692 #define EMC_STAT_DRAM_DEV1_CKE_EQ1_CLKS_LO_0_WORD_COUNT 0x1
5693 #define EMC_STAT_DRAM_DEV1_CKE_EQ1_CLKS_LO_0_RESET_VAL _MK_MASK _CONST(0x0)
5694 #define EMC_STAT_DRAM_DEV1_CKE_EQ1_CLKS_LO_0_RESET_MASK _MK_MASK_CONST(0x0)
5695 #define EMC_STAT_DRAM_DEV1_CKE_EQ1_CLKS_LO_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0)
5696 #define EMC_STAT_DRAM_DEV1_CKE_EQ1_CLKS_LO_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
5697 #define EMC_STAT_DRAM_DEV1_CKE_EQ1_CLKS_LO_0_READ_MASK _MK_MASK _CONST(0xffffffff)
5698 #define EMC_STAT_DRAM_DEV1_CKE_EQ1_CLKS_LO_0_WRITE_MASK _MK_MASK_CONST(0x0)
5699 #define EMC_STAT_DRAM_DEV1_CKE_EQ1_CLKS_LO_0_DEV1_CKE_EQ1_CLKS_LO_SHIFT _MK_SHIFT_CONST(0)
5700 #define EMC_STAT_DRAM_DEV1_CKE_EQ1_CLKS_LO_0_DEV1_CKE_EQ1_CLKS_LO_FIELD (_MK_MASK_CONST(0xffffffff) << EMC_STAT_DRAM_DEV1_CKE_EQ1_CLKS_LO_0_DEV1 _CKE_EQ1_CLKS_LO_SHIFT)
5701 #define EMC_STAT_DRAM_DEV1_CKE_EQ1_CLKS_LO_0_DEV1_CKE_EQ1_CLKS_LO_RANGE 31:0
5702 #define EMC_STAT_DRAM_DEV1_CKE_EQ1_CLKS_LO_0_DEV1_CKE_EQ1_CLKS_LO_WOFFSET 0x0
5703 #define EMC_STAT_DRAM_DEV1_CKE_EQ1_CLKS_LO_0_DEV1_CKE_EQ1_CLKS_LO_DEFAULT _MK_MASK_CONST(0x0)
5704 #define EMC_STAT_DRAM_DEV1_CKE_EQ1_CLKS_LO_0_DEV1_CKE_EQ1_CLKS_LO_DEFAULT_MASK _MK_MASK_CONST(0x0)
5705 #define EMC_STAT_DRAM_DEV1_CKE_EQ1_CLKS_LO_0_DEV1_CKE_EQ1_CLKS_LO_SW_DEFAULT _MK_MASK_CONST(0x0)
5706 #define EMC_STAT_DRAM_DEV1_CKE_EQ1_CLKS_LO_0_DEV1_CKE_EQ1_CLKS_LO_SW_DEFAULT_MAS K _MK_MASK_CONST(0x0)
5707
5708
5709 // Register EMC_STAT_DRAM_DEV1_CKE_EQ1_CLKS_HI_0
5710 #define EMC_STAT_DRAM_DEV1_CKE_EQ1_CLKS_HI_0 _MK_ADDR_CONST(0 x230)
5711 #define EMC_STAT_DRAM_DEV1_CKE_EQ1_CLKS_HI_0_SECURE 0x0
5712 #define EMC_STAT_DRAM_DEV1_CKE_EQ1_CLKS_HI_0_WORD_COUNT 0x1
5713 #define EMC_STAT_DRAM_DEV1_CKE_EQ1_CLKS_HI_0_RESET_VAL _MK_MASK _CONST(0x0)
5714 #define EMC_STAT_DRAM_DEV1_CKE_EQ1_CLKS_HI_0_RESET_MASK _MK_MASK_CONST(0x0)
5715 #define EMC_STAT_DRAM_DEV1_CKE_EQ1_CLKS_HI_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0)
5716 #define EMC_STAT_DRAM_DEV1_CKE_EQ1_CLKS_HI_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
5717 #define EMC_STAT_DRAM_DEV1_CKE_EQ1_CLKS_HI_0_READ_MASK _MK_MASK _CONST(0xff)
5718 #define EMC_STAT_DRAM_DEV1_CKE_EQ1_CLKS_HI_0_WRITE_MASK _MK_MASK_CONST(0x0)
5719 #define EMC_STAT_DRAM_DEV1_CKE_EQ1_CLKS_HI_0_DEV1_CKE_EQ1_CLKS_HI_SHIFT _MK_SHIFT_CONST(0)
5720 #define EMC_STAT_DRAM_DEV1_CKE_EQ1_CLKS_HI_0_DEV1_CKE_EQ1_CLKS_HI_FIELD (_MK_MASK_CONST(0xff) << EMC_STAT_DRAM_DEV1_CKE_EQ1_CLKS_HI_0_DEV1_CKE_E Q1_CLKS_HI_SHIFT)
5721 #define EMC_STAT_DRAM_DEV1_CKE_EQ1_CLKS_HI_0_DEV1_CKE_EQ1_CLKS_HI_RANGE 7:0
5722 #define EMC_STAT_DRAM_DEV1_CKE_EQ1_CLKS_HI_0_DEV1_CKE_EQ1_CLKS_HI_WOFFSET 0x0
5723 #define EMC_STAT_DRAM_DEV1_CKE_EQ1_CLKS_HI_0_DEV1_CKE_EQ1_CLKS_HI_DEFAULT _MK_MASK_CONST(0x0)
5724 #define EMC_STAT_DRAM_DEV1_CKE_EQ1_CLKS_HI_0_DEV1_CKE_EQ1_CLKS_HI_DEFAULT_MASK _MK_MASK_CONST(0x0)
5725 #define EMC_STAT_DRAM_DEV1_CKE_EQ1_CLKS_HI_0_DEV1_CKE_EQ1_CLKS_HI_SW_DEFAULT _MK_MASK_CONST(0x0)
5726 #define EMC_STAT_DRAM_DEV1_CKE_EQ1_CLKS_HI_0_DEV1_CKE_EQ1_CLKS_HI_SW_DEFAULT_MAS K _MK_MASK_CONST(0x0)
5727
5728
5729 // Register EMC_STAT_DRAM_DEV1_EXTCLKS_CKE_EQ1_LO_0
5730 #define EMC_STAT_DRAM_DEV1_EXTCLKS_CKE_EQ1_LO_0 _MK_ADDR_CONST(0 x234)
5731 #define EMC_STAT_DRAM_DEV1_EXTCLKS_CKE_EQ1_LO_0_SECURE 0x0
5732 #define EMC_STAT_DRAM_DEV1_EXTCLKS_CKE_EQ1_LO_0_WORD_COUNT 0x1
5733 #define EMC_STAT_DRAM_DEV1_EXTCLKS_CKE_EQ1_LO_0_RESET_VAL _MK_MASK_CONST(0x0)
5734 #define EMC_STAT_DRAM_DEV1_EXTCLKS_CKE_EQ1_LO_0_RESET_MASK _MK_MASK_CONST(0x0)
5735 #define EMC_STAT_DRAM_DEV1_EXTCLKS_CKE_EQ1_LO_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0)
5736 #define EMC_STAT_DRAM_DEV1_EXTCLKS_CKE_EQ1_LO_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
5737 #define EMC_STAT_DRAM_DEV1_EXTCLKS_CKE_EQ1_LO_0_READ_MASK _MK_MASK_CONST(0xffffffff)
5738 #define EMC_STAT_DRAM_DEV1_EXTCLKS_CKE_EQ1_LO_0_WRITE_MASK _MK_MASK_CONST(0x0)
5739 #define EMC_STAT_DRAM_DEV1_EXTCLKS_CKE_EQ1_LO_0_DEV1_EXTCLKS_CKE_EQ1_LO_SHIFT _MK_SHIFT_CONST(0)
5740 #define EMC_STAT_DRAM_DEV1_EXTCLKS_CKE_EQ1_LO_0_DEV1_EXTCLKS_CKE_EQ1_LO_FIELD (_MK_MASK_CONST(0xffffffff) << EMC_STAT_DRAM_DEV1_EXTCLKS_CKE_EQ 1_LO_0_DEV1_EXTCLKS_CKE_EQ1_LO_SHIFT)
5741 #define EMC_STAT_DRAM_DEV1_EXTCLKS_CKE_EQ1_LO_0_DEV1_EXTCLKS_CKE_EQ1_LO_RANGE 31:0
5742 #define EMC_STAT_DRAM_DEV1_EXTCLKS_CKE_EQ1_LO_0_DEV1_EXTCLKS_CKE_EQ1_LO_WOFFSET 0x0
5743 #define EMC_STAT_DRAM_DEV1_EXTCLKS_CKE_EQ1_LO_0_DEV1_EXTCLKS_CKE_EQ1_LO_DEFAULT _MK_MASK_CONST(0x0)
5744 #define EMC_STAT_DRAM_DEV1_EXTCLKS_CKE_EQ1_LO_0_DEV1_EXTCLKS_CKE_EQ1_LO_DEFAULT_ MASK _MK_MASK_CONST(0x0)
5745 #define EMC_STAT_DRAM_DEV1_EXTCLKS_CKE_EQ1_LO_0_DEV1_EXTCLKS_CKE_EQ1_LO_SW_DEFAU LT _MK_MASK_CONST(0x0)
5746 #define EMC_STAT_DRAM_DEV1_EXTCLKS_CKE_EQ1_LO_0_DEV1_EXTCLKS_CKE_EQ1_LO_SW_DEFAU LT_MASK _MK_MASK_CONST(0x0)
5747
5748
5749 // Register EMC_STAT_DRAM_DEV1_EXTCLKS_CKE_EQ1_HI_0
5750 #define EMC_STAT_DRAM_DEV1_EXTCLKS_CKE_EQ1_HI_0 _MK_ADDR_CONST(0 x238)
5751 #define EMC_STAT_DRAM_DEV1_EXTCLKS_CKE_EQ1_HI_0_SECURE 0x0
5752 #define EMC_STAT_DRAM_DEV1_EXTCLKS_CKE_EQ1_HI_0_WORD_COUNT 0x1
5753 #define EMC_STAT_DRAM_DEV1_EXTCLKS_CKE_EQ1_HI_0_RESET_VAL _MK_MASK_CONST(0x0)
5754 #define EMC_STAT_DRAM_DEV1_EXTCLKS_CKE_EQ1_HI_0_RESET_MASK _MK_MASK_CONST(0x0)
5755 #define EMC_STAT_DRAM_DEV1_EXTCLKS_CKE_EQ1_HI_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0)
5756 #define EMC_STAT_DRAM_DEV1_EXTCLKS_CKE_EQ1_HI_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
5757 #define EMC_STAT_DRAM_DEV1_EXTCLKS_CKE_EQ1_HI_0_READ_MASK _MK_MASK_CONST(0xff)
5758 #define EMC_STAT_DRAM_DEV1_EXTCLKS_CKE_EQ1_HI_0_WRITE_MASK _MK_MASK_CONST(0x0)
5759 #define EMC_STAT_DRAM_DEV1_EXTCLKS_CKE_EQ1_HI_0_DEV1_EXTCLKS_CKE_EQ1_HI_SHIFT _MK_SHIFT_CONST(0)
5760 #define EMC_STAT_DRAM_DEV1_EXTCLKS_CKE_EQ1_HI_0_DEV1_EXTCLKS_CKE_EQ1_HI_FIELD (_MK_MASK_CONST(0xff) << EMC_STAT_DRAM_DEV1_EXTCLKS_CKE_EQ1_HI_0 _DEV1_EXTCLKS_CKE_EQ1_HI_SHIFT)
5761 #define EMC_STAT_DRAM_DEV1_EXTCLKS_CKE_EQ1_HI_0_DEV1_EXTCLKS_CKE_EQ1_HI_RANGE 7:0
5762 #define EMC_STAT_DRAM_DEV1_EXTCLKS_CKE_EQ1_HI_0_DEV1_EXTCLKS_CKE_EQ1_HI_WOFFSET 0x0
5763 #define EMC_STAT_DRAM_DEV1_EXTCLKS_CKE_EQ1_HI_0_DEV1_EXTCLKS_CKE_EQ1_HI_DEFAULT _MK_MASK_CONST(0x0)
5764 #define EMC_STAT_DRAM_DEV1_EXTCLKS_CKE_EQ1_HI_0_DEV1_EXTCLKS_CKE_EQ1_HI_DEFAULT_ MASK _MK_MASK_CONST(0x0)
5765 #define EMC_STAT_DRAM_DEV1_EXTCLKS_CKE_EQ1_HI_0_DEV1_EXTCLKS_CKE_EQ1_HI_SW_DEFAU LT _MK_MASK_CONST(0x0)
5766 #define EMC_STAT_DRAM_DEV1_EXTCLKS_CKE_EQ1_HI_0_DEV1_EXTCLKS_CKE_EQ1_HI_SW_DEFAU LT_MASK _MK_MASK_CONST(0x0)
5767
5768
5769 // Register EMC_STAT_DRAM_DEV1_EXTCLKS_CKE_EQ0_LO_0
5770 #define EMC_STAT_DRAM_DEV1_EXTCLKS_CKE_EQ0_LO_0 _MK_ADDR_CONST(0 x23c)
5771 #define EMC_STAT_DRAM_DEV1_EXTCLKS_CKE_EQ0_LO_0_SECURE 0x0
5772 #define EMC_STAT_DRAM_DEV1_EXTCLKS_CKE_EQ0_LO_0_WORD_COUNT 0x1
5773 #define EMC_STAT_DRAM_DEV1_EXTCLKS_CKE_EQ0_LO_0_RESET_VAL _MK_MASK_CONST(0x0)
5774 #define EMC_STAT_DRAM_DEV1_EXTCLKS_CKE_EQ0_LO_0_RESET_MASK _MK_MASK_CONST(0x0)
5775 #define EMC_STAT_DRAM_DEV1_EXTCLKS_CKE_EQ0_LO_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0)
5776 #define EMC_STAT_DRAM_DEV1_EXTCLKS_CKE_EQ0_LO_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
5777 #define EMC_STAT_DRAM_DEV1_EXTCLKS_CKE_EQ0_LO_0_READ_MASK _MK_MASK_CONST(0xffffffff)
5778 #define EMC_STAT_DRAM_DEV1_EXTCLKS_CKE_EQ0_LO_0_WRITE_MASK _MK_MASK_CONST(0x0)
5779 #define EMC_STAT_DRAM_DEV1_EXTCLKS_CKE_EQ0_LO_0_DEV1_EXTCLKS_CKE_EQ0_LO_SHIFT _MK_SHIFT_CONST(0)
5780 #define EMC_STAT_DRAM_DEV1_EXTCLKS_CKE_EQ0_LO_0_DEV1_EXTCLKS_CKE_EQ0_LO_FIELD (_MK_MASK_CONST(0xffffffff) << EMC_STAT_DRAM_DEV1_EXTCLKS_CKE_EQ 0_LO_0_DEV1_EXTCLKS_CKE_EQ0_LO_SHIFT)
5781 #define EMC_STAT_DRAM_DEV1_EXTCLKS_CKE_EQ0_LO_0_DEV1_EXTCLKS_CKE_EQ0_LO_RANGE 31:0
5782 #define EMC_STAT_DRAM_DEV1_EXTCLKS_CKE_EQ0_LO_0_DEV1_EXTCLKS_CKE_EQ0_LO_WOFFSET 0x0
5783 #define EMC_STAT_DRAM_DEV1_EXTCLKS_CKE_EQ0_LO_0_DEV1_EXTCLKS_CKE_EQ0_LO_DEFAULT _MK_MASK_CONST(0x0)
5784 #define EMC_STAT_DRAM_DEV1_EXTCLKS_CKE_EQ0_LO_0_DEV1_EXTCLKS_CKE_EQ0_LO_DEFAULT_ MASK _MK_MASK_CONST(0x0)
5785 #define EMC_STAT_DRAM_DEV1_EXTCLKS_CKE_EQ0_LO_0_DEV1_EXTCLKS_CKE_EQ0_LO_SW_DEFAU LT _MK_MASK_CONST(0x0)
5786 #define EMC_STAT_DRAM_DEV1_EXTCLKS_CKE_EQ0_LO_0_DEV1_EXTCLKS_CKE_EQ0_LO_SW_DEFAU LT_MASK _MK_MASK_CONST(0x0)
5787
5788
5789 // Register EMC_STAT_DRAM_DEV1_EXTCLKS_CKE_EQ0_HI_0
5790 #define EMC_STAT_DRAM_DEV1_EXTCLKS_CKE_EQ0_HI_0 _MK_ADDR_CONST(0 x240)
5791 #define EMC_STAT_DRAM_DEV1_EXTCLKS_CKE_EQ0_HI_0_SECURE 0x0
5792 #define EMC_STAT_DRAM_DEV1_EXTCLKS_CKE_EQ0_HI_0_WORD_COUNT 0x1
5793 #define EMC_STAT_DRAM_DEV1_EXTCLKS_CKE_EQ0_HI_0_RESET_VAL _MK_MASK_CONST(0x0)
5794 #define EMC_STAT_DRAM_DEV1_EXTCLKS_CKE_EQ0_HI_0_RESET_MASK _MK_MASK_CONST(0x0)
5795 #define EMC_STAT_DRAM_DEV1_EXTCLKS_CKE_EQ0_HI_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0)
5796 #define EMC_STAT_DRAM_DEV1_EXTCLKS_CKE_EQ0_HI_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
5797 #define EMC_STAT_DRAM_DEV1_EXTCLKS_CKE_EQ0_HI_0_READ_MASK _MK_MASK_CONST(0xff)
5798 #define EMC_STAT_DRAM_DEV1_EXTCLKS_CKE_EQ0_HI_0_WRITE_MASK _MK_MASK_CONST(0x0)
5799 #define EMC_STAT_DRAM_DEV1_EXTCLKS_CKE_EQ0_HI_0_DEV1_EXTCLKS_CKE_EQ0_HI_SHIFT _MK_SHIFT_CONST(0)
5800 #define EMC_STAT_DRAM_DEV1_EXTCLKS_CKE_EQ0_HI_0_DEV1_EXTCLKS_CKE_EQ0_HI_FIELD (_MK_MASK_CONST(0xff) << EMC_STAT_DRAM_DEV1_EXTCLKS_CKE_EQ0_HI_0 _DEV1_EXTCLKS_CKE_EQ0_HI_SHIFT)
5801 #define EMC_STAT_DRAM_DEV1_EXTCLKS_CKE_EQ0_HI_0_DEV1_EXTCLKS_CKE_EQ0_HI_RANGE 7:0
5802 #define EMC_STAT_DRAM_DEV1_EXTCLKS_CKE_EQ0_HI_0_DEV1_EXTCLKS_CKE_EQ0_HI_WOFFSET 0x0
5803 #define EMC_STAT_DRAM_DEV1_EXTCLKS_CKE_EQ0_HI_0_DEV1_EXTCLKS_CKE_EQ0_HI_DEFAULT _MK_MASK_CONST(0x0)
5804 #define EMC_STAT_DRAM_DEV1_EXTCLKS_CKE_EQ0_HI_0_DEV1_EXTCLKS_CKE_EQ0_HI_DEFAULT_ MASK _MK_MASK_CONST(0x0)
5805 #define EMC_STAT_DRAM_DEV1_EXTCLKS_CKE_EQ0_HI_0_DEV1_EXTCLKS_CKE_EQ0_HI_SW_DEFAU LT _MK_MASK_CONST(0x0)
5806 #define EMC_STAT_DRAM_DEV1_EXTCLKS_CKE_EQ0_HI_0_DEV1_EXTCLKS_CKE_EQ0_HI_SW_DEFAU LT_MASK _MK_MASK_CONST(0x0)
5807
5808
5809 // Register EMC_STAT_DRAM_DEV0_NO_BANKS_ACTIVE_CKE_EQ1_LO_0
5810 #define EMC_STAT_DRAM_DEV0_NO_BANKS_ACTIVE_CKE_EQ1_LO_0 _MK_ADDR _CONST(0x244)
5811 #define EMC_STAT_DRAM_DEV0_NO_BANKS_ACTIVE_CKE_EQ1_LO_0_SECURE 0x0
5812 #define EMC_STAT_DRAM_DEV0_NO_BANKS_ACTIVE_CKE_EQ1_LO_0_WORD_COUNT 0x1
5813 #define EMC_STAT_DRAM_DEV0_NO_BANKS_ACTIVE_CKE_EQ1_LO_0_RESET_VAL _MK_MASK_CONST(0x0)
5814 #define EMC_STAT_DRAM_DEV0_NO_BANKS_ACTIVE_CKE_EQ1_LO_0_RESET_MASK _MK_MASK_CONST(0x0)
5815 #define EMC_STAT_DRAM_DEV0_NO_BANKS_ACTIVE_CKE_EQ1_LO_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0)
5816 #define EMC_STAT_DRAM_DEV0_NO_BANKS_ACTIVE_CKE_EQ1_LO_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
5817 #define EMC_STAT_DRAM_DEV0_NO_BANKS_ACTIVE_CKE_EQ1_LO_0_READ_MASK _MK_MASK_CONST(0xffffffff)
5818 #define EMC_STAT_DRAM_DEV0_NO_BANKS_ACTIVE_CKE_EQ1_LO_0_WRITE_MASK _MK_MASK_CONST(0x0)
5819 #define EMC_STAT_DRAM_DEV0_NO_BANKS_ACTIVE_CKE_EQ1_LO_0_DEV0_NO_BANKS_ACTIVE_CKE _EQ1_LO_SHIFT _MK_SHIFT_CONST(0)
5820 #define EMC_STAT_DRAM_DEV0_NO_BANKS_ACTIVE_CKE_EQ1_LO_0_DEV0_NO_BANKS_ACTIVE_CKE _EQ1_LO_FIELD (_MK_MASK_CONST(0xffffffff) << EMC_STAT_DRAM_DEV 0_NO_BANKS_ACTIVE_CKE_EQ1_LO_0_DEV0_NO_BANKS_ACTIVE_CKE_EQ1_LO_SHIFT)
5821 #define EMC_STAT_DRAM_DEV0_NO_BANKS_ACTIVE_CKE_EQ1_LO_0_DEV0_NO_BANKS_ACTIVE_CKE _EQ1_LO_RANGE 31:0
5822 #define EMC_STAT_DRAM_DEV0_NO_BANKS_ACTIVE_CKE_EQ1_LO_0_DEV0_NO_BANKS_ACTIVE_CKE _EQ1_LO_WOFFSET 0x0
5823 #define EMC_STAT_DRAM_DEV0_NO_BANKS_ACTIVE_CKE_EQ1_LO_0_DEV0_NO_BANKS_ACTIVE_CKE _EQ1_LO_DEFAULT _MK_MASK_CONST(0x0)
5824 #define EMC_STAT_DRAM_DEV0_NO_BANKS_ACTIVE_CKE_EQ1_LO_0_DEV0_NO_BANKS_ACTIVE_CKE _EQ1_LO_DEFAULT_MASK _MK_MASK_CONST(0x0)
5825 #define EMC_STAT_DRAM_DEV0_NO_BANKS_ACTIVE_CKE_EQ1_LO_0_DEV0_NO_BANKS_ACTIVE_CKE _EQ1_LO_SW_DEFAULT _MK_MASK_CONST(0x0)
5826 #define EMC_STAT_DRAM_DEV0_NO_BANKS_ACTIVE_CKE_EQ1_LO_0_DEV0_NO_BANKS_ACTIVE_CKE _EQ1_LO_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
5827
5828
5829 // Register EMC_STAT_DRAM_DEV0_NO_BANKS_ACTIVE_CKE_EQ1_HI_0
5830 #define EMC_STAT_DRAM_DEV0_NO_BANKS_ACTIVE_CKE_EQ1_HI_0 _MK_ADDR _CONST(0x248)
5831 #define EMC_STAT_DRAM_DEV0_NO_BANKS_ACTIVE_CKE_EQ1_HI_0_SECURE 0x0
5832 #define EMC_STAT_DRAM_DEV0_NO_BANKS_ACTIVE_CKE_EQ1_HI_0_WORD_COUNT 0x1
5833 #define EMC_STAT_DRAM_DEV0_NO_BANKS_ACTIVE_CKE_EQ1_HI_0_RESET_VAL _MK_MASK_CONST(0x0)
5834 #define EMC_STAT_DRAM_DEV0_NO_BANKS_ACTIVE_CKE_EQ1_HI_0_RESET_MASK _MK_MASK_CONST(0x0)
5835 #define EMC_STAT_DRAM_DEV0_NO_BANKS_ACTIVE_CKE_EQ1_HI_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0)
5836 #define EMC_STAT_DRAM_DEV0_NO_BANKS_ACTIVE_CKE_EQ1_HI_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
5837 #define EMC_STAT_DRAM_DEV0_NO_BANKS_ACTIVE_CKE_EQ1_HI_0_READ_MASK _MK_MASK_CONST(0xff)
5838 #define EMC_STAT_DRAM_DEV0_NO_BANKS_ACTIVE_CKE_EQ1_HI_0_WRITE_MASK _MK_MASK_CONST(0x0)
5839 #define EMC_STAT_DRAM_DEV0_NO_BANKS_ACTIVE_CKE_EQ1_HI_0_DEV0_NO_BANKS_ACTIVE_CKE _EQ1_HI_SHIFT _MK_SHIFT_CONST(0)
5840 #define EMC_STAT_DRAM_DEV0_NO_BANKS_ACTIVE_CKE_EQ1_HI_0_DEV0_NO_BANKS_ACTIVE_CKE _EQ1_HI_FIELD (_MK_MASK_CONST(0xff) << EMC_STAT_DRAM_DEV0_NO_B ANKS_ACTIVE_CKE_EQ1_HI_0_DEV0_NO_BANKS_ACTIVE_CKE_EQ1_HI_SHIFT)
5841 #define EMC_STAT_DRAM_DEV0_NO_BANKS_ACTIVE_CKE_EQ1_HI_0_DEV0_NO_BANKS_ACTIVE_CKE _EQ1_HI_RANGE 7:0
5842 #define EMC_STAT_DRAM_DEV0_NO_BANKS_ACTIVE_CKE_EQ1_HI_0_DEV0_NO_BANKS_ACTIVE_CKE _EQ1_HI_WOFFSET 0x0
5843 #define EMC_STAT_DRAM_DEV0_NO_BANKS_ACTIVE_CKE_EQ1_HI_0_DEV0_NO_BANKS_ACTIVE_CKE _EQ1_HI_DEFAULT _MK_MASK_CONST(0x0)
5844 #define EMC_STAT_DRAM_DEV0_NO_BANKS_ACTIVE_CKE_EQ1_HI_0_DEV0_NO_BANKS_ACTIVE_CKE _EQ1_HI_DEFAULT_MASK _MK_MASK_CONST(0x0)
5845 #define EMC_STAT_DRAM_DEV0_NO_BANKS_ACTIVE_CKE_EQ1_HI_0_DEV0_NO_BANKS_ACTIVE_CKE _EQ1_HI_SW_DEFAULT _MK_MASK_CONST(0x0)
5846 #define EMC_STAT_DRAM_DEV0_NO_BANKS_ACTIVE_CKE_EQ1_HI_0_DEV0_NO_BANKS_ACTIVE_CKE _EQ1_HI_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
5847
5848
5849 // Register EMC_STAT_DRAM_DEV0_NO_BANKS_ACTIVE_CKE_EQ0_LO_0
5850 #define EMC_STAT_DRAM_DEV0_NO_BANKS_ACTIVE_CKE_EQ0_LO_0 _MK_ADDR _CONST(0x24c)
5851 #define EMC_STAT_DRAM_DEV0_NO_BANKS_ACTIVE_CKE_EQ0_LO_0_SECURE 0x0
5852 #define EMC_STAT_DRAM_DEV0_NO_BANKS_ACTIVE_CKE_EQ0_LO_0_WORD_COUNT 0x1
5853 #define EMC_STAT_DRAM_DEV0_NO_BANKS_ACTIVE_CKE_EQ0_LO_0_RESET_VAL _MK_MASK_CONST(0x0)
5854 #define EMC_STAT_DRAM_DEV0_NO_BANKS_ACTIVE_CKE_EQ0_LO_0_RESET_MASK _MK_MASK_CONST(0x0)
5855 #define EMC_STAT_DRAM_DEV0_NO_BANKS_ACTIVE_CKE_EQ0_LO_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0)
5856 #define EMC_STAT_DRAM_DEV0_NO_BANKS_ACTIVE_CKE_EQ0_LO_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
5857 #define EMC_STAT_DRAM_DEV0_NO_BANKS_ACTIVE_CKE_EQ0_LO_0_READ_MASK _MK_MASK_CONST(0xffffffff)
5858 #define EMC_STAT_DRAM_DEV0_NO_BANKS_ACTIVE_CKE_EQ0_LO_0_WRITE_MASK _MK_MASK_CONST(0x0)
5859 #define EMC_STAT_DRAM_DEV0_NO_BANKS_ACTIVE_CKE_EQ0_LO_0_DEV0_NO_BANKS_ACTIVE_CKE _EQ0_LO_SHIFT _MK_SHIFT_CONST(0)
5860 #define EMC_STAT_DRAM_DEV0_NO_BANKS_ACTIVE_CKE_EQ0_LO_0_DEV0_NO_BANKS_ACTIVE_CKE _EQ0_LO_FIELD (_MK_MASK_CONST(0xffffffff) << EMC_STAT_DRAM_DEV 0_NO_BANKS_ACTIVE_CKE_EQ0_LO_0_DEV0_NO_BANKS_ACTIVE_CKE_EQ0_LO_SHIFT)
5861 #define EMC_STAT_DRAM_DEV0_NO_BANKS_ACTIVE_CKE_EQ0_LO_0_DEV0_NO_BANKS_ACTIVE_CKE _EQ0_LO_RANGE 31:0
5862 #define EMC_STAT_DRAM_DEV0_NO_BANKS_ACTIVE_CKE_EQ0_LO_0_DEV0_NO_BANKS_ACTIVE_CKE _EQ0_LO_WOFFSET 0x0
5863 #define EMC_STAT_DRAM_DEV0_NO_BANKS_ACTIVE_CKE_EQ0_LO_0_DEV0_NO_BANKS_ACTIVE_CKE _EQ0_LO_DEFAULT _MK_MASK_CONST(0x0)
5864 #define EMC_STAT_DRAM_DEV0_NO_BANKS_ACTIVE_CKE_EQ0_LO_0_DEV0_NO_BANKS_ACTIVE_CKE _EQ0_LO_DEFAULT_MASK _MK_MASK_CONST(0x0)
5865 #define EMC_STAT_DRAM_DEV0_NO_BANKS_ACTIVE_CKE_EQ0_LO_0_DEV0_NO_BANKS_ACTIVE_CKE _EQ0_LO_SW_DEFAULT _MK_MASK_CONST(0x0)
5866 #define EMC_STAT_DRAM_DEV0_NO_BANKS_ACTIVE_CKE_EQ0_LO_0_DEV0_NO_BANKS_ACTIVE_CKE _EQ0_LO_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
5867
5868
5869 // Register EMC_STAT_DRAM_DEV0_NO_BANKS_ACTIVE_CKE_EQ0_HI_0
5870 #define EMC_STAT_DRAM_DEV0_NO_BANKS_ACTIVE_CKE_EQ0_HI_0 _MK_ADDR _CONST(0x250)
5871 #define EMC_STAT_DRAM_DEV0_NO_BANKS_ACTIVE_CKE_EQ0_HI_0_SECURE 0x0
5872 #define EMC_STAT_DRAM_DEV0_NO_BANKS_ACTIVE_CKE_EQ0_HI_0_WORD_COUNT 0x1
5873 #define EMC_STAT_DRAM_DEV0_NO_BANKS_ACTIVE_CKE_EQ0_HI_0_RESET_VAL _MK_MASK_CONST(0x0)
5874 #define EMC_STAT_DRAM_DEV0_NO_BANKS_ACTIVE_CKE_EQ0_HI_0_RESET_MASK _MK_MASK_CONST(0x0)
5875 #define EMC_STAT_DRAM_DEV0_NO_BANKS_ACTIVE_CKE_EQ0_HI_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0)
5876 #define EMC_STAT_DRAM_DEV0_NO_BANKS_ACTIVE_CKE_EQ0_HI_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
5877 #define EMC_STAT_DRAM_DEV0_NO_BANKS_ACTIVE_CKE_EQ0_HI_0_READ_MASK _MK_MASK_CONST(0xff)
5878 #define EMC_STAT_DRAM_DEV0_NO_BANKS_ACTIVE_CKE_EQ0_HI_0_WRITE_MASK _MK_MASK_CONST(0x0)
5879 #define EMC_STAT_DRAM_DEV0_NO_BANKS_ACTIVE_CKE_EQ0_HI_0_DEV0_NO_BANKS_ACTIVE_CKE _EQ0_HI_SHIFT _MK_SHIFT_CONST(0)
5880 #define EMC_STAT_DRAM_DEV0_NO_BANKS_ACTIVE_CKE_EQ0_HI_0_DEV0_NO_BANKS_ACTIVE_CKE _EQ0_HI_FIELD (_MK_MASK_CONST(0xff) << EMC_STAT_DRAM_DEV0_NO_B ANKS_ACTIVE_CKE_EQ0_HI_0_DEV0_NO_BANKS_ACTIVE_CKE_EQ0_HI_SHIFT)
5881 #define EMC_STAT_DRAM_DEV0_NO_BANKS_ACTIVE_CKE_EQ0_HI_0_DEV0_NO_BANKS_ACTIVE_CKE _EQ0_HI_RANGE 7:0
5882 #define EMC_STAT_DRAM_DEV0_NO_BANKS_ACTIVE_CKE_EQ0_HI_0_DEV0_NO_BANKS_ACTIVE_CKE _EQ0_HI_WOFFSET 0x0
5883 #define EMC_STAT_DRAM_DEV0_NO_BANKS_ACTIVE_CKE_EQ0_HI_0_DEV0_NO_BANKS_ACTIVE_CKE _EQ0_HI_DEFAULT _MK_MASK_CONST(0x0)
5884 #define EMC_STAT_DRAM_DEV0_NO_BANKS_ACTIVE_CKE_EQ0_HI_0_DEV0_NO_BANKS_ACTIVE_CKE _EQ0_HI_DEFAULT_MASK _MK_MASK_CONST(0x0)
5885 #define EMC_STAT_DRAM_DEV0_NO_BANKS_ACTIVE_CKE_EQ0_HI_0_DEV0_NO_BANKS_ACTIVE_CKE _EQ0_HI_SW_DEFAULT _MK_MASK_CONST(0x0)
5886 #define EMC_STAT_DRAM_DEV0_NO_BANKS_ACTIVE_CKE_EQ0_HI_0_DEV0_NO_BANKS_ACTIVE_CKE _EQ0_HI_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
5887
5888
5889 // Register EMC_STAT_DRAM_DEV1_NO_BANKS_ACTIVE_CKE_EQ1_LO_0
5890 #define EMC_STAT_DRAM_DEV1_NO_BANKS_ACTIVE_CKE_EQ1_LO_0 _MK_ADDR _CONST(0x254)
5891 #define EMC_STAT_DRAM_DEV1_NO_BANKS_ACTIVE_CKE_EQ1_LO_0_SECURE 0x0
5892 #define EMC_STAT_DRAM_DEV1_NO_BANKS_ACTIVE_CKE_EQ1_LO_0_WORD_COUNT 0x1
5893 #define EMC_STAT_DRAM_DEV1_NO_BANKS_ACTIVE_CKE_EQ1_LO_0_RESET_VAL _MK_MASK_CONST(0x0)
5894 #define EMC_STAT_DRAM_DEV1_NO_BANKS_ACTIVE_CKE_EQ1_LO_0_RESET_MASK _MK_MASK_CONST(0x0)
5895 #define EMC_STAT_DRAM_DEV1_NO_BANKS_ACTIVE_CKE_EQ1_LO_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0)
5896 #define EMC_STAT_DRAM_DEV1_NO_BANKS_ACTIVE_CKE_EQ1_LO_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
5897 #define EMC_STAT_DRAM_DEV1_NO_BANKS_ACTIVE_CKE_EQ1_LO_0_READ_MASK _MK_MASK_CONST(0xffffffff)
5898 #define EMC_STAT_DRAM_DEV1_NO_BANKS_ACTIVE_CKE_EQ1_LO_0_WRITE_MASK _MK_MASK_CONST(0x0)
5899 #define EMC_STAT_DRAM_DEV1_NO_BANKS_ACTIVE_CKE_EQ1_LO_0_DEV1_NO_BANKS_ACTIVE_CKE _EQ1_LO_SHIFT _MK_SHIFT_CONST(0)
5900 #define EMC_STAT_DRAM_DEV1_NO_BANKS_ACTIVE_CKE_EQ1_LO_0_DEV1_NO_BANKS_ACTIVE_CKE _EQ1_LO_FIELD (_MK_MASK_CONST(0xffffffff) << EMC_STAT_DRAM_DEV 1_NO_BANKS_ACTIVE_CKE_EQ1_LO_0_DEV1_NO_BANKS_ACTIVE_CKE_EQ1_LO_SHIFT)
5901 #define EMC_STAT_DRAM_DEV1_NO_BANKS_ACTIVE_CKE_EQ1_LO_0_DEV1_NO_BANKS_ACTIVE_CKE _EQ1_LO_RANGE 31:0
5902 #define EMC_STAT_DRAM_DEV1_NO_BANKS_ACTIVE_CKE_EQ1_LO_0_DEV1_NO_BANKS_ACTIVE_CKE _EQ1_LO_WOFFSET 0x0
5903 #define EMC_STAT_DRAM_DEV1_NO_BANKS_ACTIVE_CKE_EQ1_LO_0_DEV1_NO_BANKS_ACTIVE_CKE _EQ1_LO_DEFAULT _MK_MASK_CONST(0x0)
5904 #define EMC_STAT_DRAM_DEV1_NO_BANKS_ACTIVE_CKE_EQ1_LO_0_DEV1_NO_BANKS_ACTIVE_CKE _EQ1_LO_DEFAULT_MASK _MK_MASK_CONST(0x0)
5905 #define EMC_STAT_DRAM_DEV1_NO_BANKS_ACTIVE_CKE_EQ1_LO_0_DEV1_NO_BANKS_ACTIVE_CKE _EQ1_LO_SW_DEFAULT _MK_MASK_CONST(0x0)
5906 #define EMC_STAT_DRAM_DEV1_NO_BANKS_ACTIVE_CKE_EQ1_LO_0_DEV1_NO_BANKS_ACTIVE_CKE _EQ1_LO_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
5907
5908
5909 // Register EMC_STAT_DRAM_DEV1_NO_BANKS_ACTIVE_CKE_EQ1_HI_0
5910 #define EMC_STAT_DRAM_DEV1_NO_BANKS_ACTIVE_CKE_EQ1_HI_0 _MK_ADDR _CONST(0x258)
5911 #define EMC_STAT_DRAM_DEV1_NO_BANKS_ACTIVE_CKE_EQ1_HI_0_SECURE 0x0
5912 #define EMC_STAT_DRAM_DEV1_NO_BANKS_ACTIVE_CKE_EQ1_HI_0_WORD_COUNT 0x1
5913 #define EMC_STAT_DRAM_DEV1_NO_BANKS_ACTIVE_CKE_EQ1_HI_0_RESET_VAL _MK_MASK_CONST(0x0)
5914 #define EMC_STAT_DRAM_DEV1_NO_BANKS_ACTIVE_CKE_EQ1_HI_0_RESET_MASK _MK_MASK_CONST(0x0)
5915 #define EMC_STAT_DRAM_DEV1_NO_BANKS_ACTIVE_CKE_EQ1_HI_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0)
5916 #define EMC_STAT_DRAM_DEV1_NO_BANKS_ACTIVE_CKE_EQ1_HI_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
5917 #define EMC_STAT_DRAM_DEV1_NO_BANKS_ACTIVE_CKE_EQ1_HI_0_READ_MASK _MK_MASK_CONST(0xff)
5918 #define EMC_STAT_DRAM_DEV1_NO_BANKS_ACTIVE_CKE_EQ1_HI_0_WRITE_MASK _MK_MASK_CONST(0x0)
5919 #define EMC_STAT_DRAM_DEV1_NO_BANKS_ACTIVE_CKE_EQ1_HI_0_DEV1_NO_BANKS_ACTIVE_CKE _EQ1_HI_SHIFT _MK_SHIFT_CONST(0)
5920 #define EMC_STAT_DRAM_DEV1_NO_BANKS_ACTIVE_CKE_EQ1_HI_0_DEV1_NO_BANKS_ACTIVE_CKE _EQ1_HI_FIELD (_MK_MASK_CONST(0xff) << EMC_STAT_DRAM_DEV1_NO_B ANKS_ACTIVE_CKE_EQ1_HI_0_DEV1_NO_BANKS_ACTIVE_CKE_EQ1_HI_SHIFT)
5921 #define EMC_STAT_DRAM_DEV1_NO_BANKS_ACTIVE_CKE_EQ1_HI_0_DEV1_NO_BANKS_ACTIVE_CKE _EQ1_HI_RANGE 7:0
5922 #define EMC_STAT_DRAM_DEV1_NO_BANKS_ACTIVE_CKE_EQ1_HI_0_DEV1_NO_BANKS_ACTIVE_CKE _EQ1_HI_WOFFSET 0x0
5923 #define EMC_STAT_DRAM_DEV1_NO_BANKS_ACTIVE_CKE_EQ1_HI_0_DEV1_NO_BANKS_ACTIVE_CKE _EQ1_HI_DEFAULT _MK_MASK_CONST(0x0)
5924 #define EMC_STAT_DRAM_DEV1_NO_BANKS_ACTIVE_CKE_EQ1_HI_0_DEV1_NO_BANKS_ACTIVE_CKE _EQ1_HI_DEFAULT_MASK _MK_MASK_CONST(0x0)
5925 #define EMC_STAT_DRAM_DEV1_NO_BANKS_ACTIVE_CKE_EQ1_HI_0_DEV1_NO_BANKS_ACTIVE_CKE _EQ1_HI_SW_DEFAULT _MK_MASK_CONST(0x0)
5926 #define EMC_STAT_DRAM_DEV1_NO_BANKS_ACTIVE_CKE_EQ1_HI_0_DEV1_NO_BANKS_ACTIVE_CKE _EQ1_HI_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
5927
5928
5929 // Register EMC_STAT_DRAM_DEV1_NO_BANKS_ACTIVE_CKE_EQ0_LO_0
5930 #define EMC_STAT_DRAM_DEV1_NO_BANKS_ACTIVE_CKE_EQ0_LO_0 _MK_ADDR _CONST(0x25c)
5931 #define EMC_STAT_DRAM_DEV1_NO_BANKS_ACTIVE_CKE_EQ0_LO_0_SECURE 0x0
5932 #define EMC_STAT_DRAM_DEV1_NO_BANKS_ACTIVE_CKE_EQ0_LO_0_WORD_COUNT 0x1
5933 #define EMC_STAT_DRAM_DEV1_NO_BANKS_ACTIVE_CKE_EQ0_LO_0_RESET_VAL _MK_MASK_CONST(0x0)
5934 #define EMC_STAT_DRAM_DEV1_NO_BANKS_ACTIVE_CKE_EQ0_LO_0_RESET_MASK _MK_MASK_CONST(0x0)
5935 #define EMC_STAT_DRAM_DEV1_NO_BANKS_ACTIVE_CKE_EQ0_LO_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0)
5936 #define EMC_STAT_DRAM_DEV1_NO_BANKS_ACTIVE_CKE_EQ0_LO_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
5937 #define EMC_STAT_DRAM_DEV1_NO_BANKS_ACTIVE_CKE_EQ0_LO_0_READ_MASK _MK_MASK_CONST(0xffffffff)
5938 #define EMC_STAT_DRAM_DEV1_NO_BANKS_ACTIVE_CKE_EQ0_LO_0_WRITE_MASK _MK_MASK_CONST(0x0)
5939 #define EMC_STAT_DRAM_DEV1_NO_BANKS_ACTIVE_CKE_EQ0_LO_0_DEV1_NO_BANKS_ACTIVE_CKE _EQ0_LO_SHIFT _MK_SHIFT_CONST(0)
5940 #define EMC_STAT_DRAM_DEV1_NO_BANKS_ACTIVE_CKE_EQ0_LO_0_DEV1_NO_BANKS_ACTIVE_CKE _EQ0_LO_FIELD (_MK_MASK_CONST(0xffffffff) << EMC_STAT_DRAM_DEV 1_NO_BANKS_ACTIVE_CKE_EQ0_LO_0_DEV1_NO_BANKS_ACTIVE_CKE_EQ0_LO_SHIFT)
5941 #define EMC_STAT_DRAM_DEV1_NO_BANKS_ACTIVE_CKE_EQ0_LO_0_DEV1_NO_BANKS_ACTIVE_CKE _EQ0_LO_RANGE 31:0
5942 #define EMC_STAT_DRAM_DEV1_NO_BANKS_ACTIVE_CKE_EQ0_LO_0_DEV1_NO_BANKS_ACTIVE_CKE _EQ0_LO_WOFFSET 0x0
5943 #define EMC_STAT_DRAM_DEV1_NO_BANKS_ACTIVE_CKE_EQ0_LO_0_DEV1_NO_BANKS_ACTIVE_CKE _EQ0_LO_DEFAULT _MK_MASK_CONST(0x0)
5944 #define EMC_STAT_DRAM_DEV1_NO_BANKS_ACTIVE_CKE_EQ0_LO_0_DEV1_NO_BANKS_ACTIVE_CKE _EQ0_LO_DEFAULT_MASK _MK_MASK_CONST(0x0)
5945 #define EMC_STAT_DRAM_DEV1_NO_BANKS_ACTIVE_CKE_EQ0_LO_0_DEV1_NO_BANKS_ACTIVE_CKE _EQ0_LO_SW_DEFAULT _MK_MASK_CONST(0x0)
5946 #define EMC_STAT_DRAM_DEV1_NO_BANKS_ACTIVE_CKE_EQ0_LO_0_DEV1_NO_BANKS_ACTIVE_CKE _EQ0_LO_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
5947
5948
5949 // Register EMC_STAT_DRAM_DEV1_NO_BANKS_ACTIVE_CKE_EQ0_HI_0
5950 #define EMC_STAT_DRAM_DEV1_NO_BANKS_ACTIVE_CKE_EQ0_HI_0 _MK_ADDR _CONST(0x260)
5951 #define EMC_STAT_DRAM_DEV1_NO_BANKS_ACTIVE_CKE_EQ0_HI_0_SECURE 0x0
5952 #define EMC_STAT_DRAM_DEV1_NO_BANKS_ACTIVE_CKE_EQ0_HI_0_WORD_COUNT 0x1
5953 #define EMC_STAT_DRAM_DEV1_NO_BANKS_ACTIVE_CKE_EQ0_HI_0_RESET_VAL _MK_MASK_CONST(0x0)
5954 #define EMC_STAT_DRAM_DEV1_NO_BANKS_ACTIVE_CKE_EQ0_HI_0_RESET_MASK _MK_MASK_CONST(0x0)
5955 #define EMC_STAT_DRAM_DEV1_NO_BANKS_ACTIVE_CKE_EQ0_HI_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0)
5956 #define EMC_STAT_DRAM_DEV1_NO_BANKS_ACTIVE_CKE_EQ0_HI_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
5957 #define EMC_STAT_DRAM_DEV1_NO_BANKS_ACTIVE_CKE_EQ0_HI_0_READ_MASK _MK_MASK_CONST(0xff)
5958 #define EMC_STAT_DRAM_DEV1_NO_BANKS_ACTIVE_CKE_EQ0_HI_0_WRITE_MASK _MK_MASK_CONST(0x0)
5959 #define EMC_STAT_DRAM_DEV1_NO_BANKS_ACTIVE_CKE_EQ0_HI_0_DEV1_NO_BANKS_ACTIVE_CKE _EQ0_HI_SHIFT _MK_SHIFT_CONST(0)
5960 #define EMC_STAT_DRAM_DEV1_NO_BANKS_ACTIVE_CKE_EQ0_HI_0_DEV1_NO_BANKS_ACTIVE_CKE _EQ0_HI_FIELD (_MK_MASK_CONST(0xff) << EMC_STAT_DRAM_DEV1_NO_B ANKS_ACTIVE_CKE_EQ0_HI_0_DEV1_NO_BANKS_ACTIVE_CKE_EQ0_HI_SHIFT)
5961 #define EMC_STAT_DRAM_DEV1_NO_BANKS_ACTIVE_CKE_EQ0_HI_0_DEV1_NO_BANKS_ACTIVE_CKE _EQ0_HI_RANGE 7:0
5962 #define EMC_STAT_DRAM_DEV1_NO_BANKS_ACTIVE_CKE_EQ0_HI_0_DEV1_NO_BANKS_ACTIVE_CKE _EQ0_HI_WOFFSET 0x0
5963 #define EMC_STAT_DRAM_DEV1_NO_BANKS_ACTIVE_CKE_EQ0_HI_0_DEV1_NO_BANKS_ACTIVE_CKE _EQ0_HI_DEFAULT _MK_MASK_CONST(0x0)
5964 #define EMC_STAT_DRAM_DEV1_NO_BANKS_ACTIVE_CKE_EQ0_HI_0_DEV1_NO_BANKS_ACTIVE_CKE _EQ0_HI_DEFAULT_MASK _MK_MASK_CONST(0x0)
5965 #define EMC_STAT_DRAM_DEV1_NO_BANKS_ACTIVE_CKE_EQ0_HI_0_DEV1_NO_BANKS_ACTIVE_CKE _EQ0_HI_SW_DEFAULT _MK_MASK_CONST(0x0)
5966 #define EMC_STAT_DRAM_DEV1_NO_BANKS_ACTIVE_CKE_EQ0_HI_0_DEV1_NO_BANKS_ACTIVE_CKE _EQ0_HI_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
5967
5968
5969 // Reserved address 612 [0x264]
5970
5971 // Reserved address 616 [0x268]
5972
5973 // Reserved address 620 [0x26c]
5974
5975 // Reserved address 624 [0x270]
5976
5977 // Reserved address 628 [0x274]
5978
5979 // Reserved address 632 [0x278]
5980
5981 // Reserved address 636 [0x27c]
5982
5983 // Reserved address 640 [0x280]
5984
5985 // Reserved address 644 [0x284]
5986
5987 // Reserved address 648 [0x288]
5988
5989 // Reserved address 652 [0x28c]
5990
5991 // Reserved address 656 [0x290]
5992
5993 // Reserved address 660 [0x294]
5994
5995 // Reserved address 664 [0x298]
5996
5997 // Reserved address 668 [0x29c]
5998
5999 // Reserved address 672 [0x2a0]
6000
6001 // Register EMC_AUTO_CAL_CONFIG_0 // Auto-calibration settings for EMC pads
6002 #define EMC_AUTO_CAL_CONFIG_0 _MK_ADDR_CONST(0x2a4)
6003 #define EMC_AUTO_CAL_CONFIG_0_SECURE 0x0
6004 #define EMC_AUTO_CAL_CONFIG_0_WORD_COUNT 0x1
6005 #define EMC_AUTO_CAL_CONFIG_0_RESET_VAL _MK_MASK_CONST(0 xa60000)
6006 #define EMC_AUTO_CAL_CONFIG_0_RESET_MASK _MK_MASK_CONST(0 xf3ff1f1f)
6007 #define EMC_AUTO_CAL_CONFIG_0_SW_DEFAULT_VAL _MK_MASK_CONST(0 x0)
6008 #define EMC_AUTO_CAL_CONFIG_0_SW_DEFAULT_MASK _MK_MASK_CONST(0 x0)
6009 #define EMC_AUTO_CAL_CONFIG_0_READ_MASK _MK_MASK_CONST(0 xf3ff1f1f)
6010 #define EMC_AUTO_CAL_CONFIG_0_WRITE_MASK _MK_MASK_CONST(0 x73ff1f1f)
6011 // 2's complement offset for pull-up value
6012 #define EMC_AUTO_CAL_CONFIG_0_AUTO_CAL_PU_OFFSET_SHIFT _MK_SHIF T_CONST(0)
6013 #define EMC_AUTO_CAL_CONFIG_0_AUTO_CAL_PU_OFFSET_FIELD (_MK_MAS K_CONST(0x1f) << EMC_AUTO_CAL_CONFIG_0_AUTO_CAL_PU_OFFSET_SHIFT)
6014 #define EMC_AUTO_CAL_CONFIG_0_AUTO_CAL_PU_OFFSET_RANGE 4:0
6015 #define EMC_AUTO_CAL_CONFIG_0_AUTO_CAL_PU_OFFSET_WOFFSET 0x0
6016 #define EMC_AUTO_CAL_CONFIG_0_AUTO_CAL_PU_OFFSET_DEFAULT _MK_MASK_CONST(0x0)
6017 #define EMC_AUTO_CAL_CONFIG_0_AUTO_CAL_PU_OFFSET_DEFAULT_MASK _MK_MASK_CONST(0x1f)
6018 #define EMC_AUTO_CAL_CONFIG_0_AUTO_CAL_PU_OFFSET_SW_DEFAULT _MK_MASK_CONST(0x0)
6019 #define EMC_AUTO_CAL_CONFIG_0_AUTO_CAL_PU_OFFSET_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
6020
6021 // 2's complement offset for pull-down value
6022 #define EMC_AUTO_CAL_CONFIG_0_AUTO_CAL_PD_OFFSET_SHIFT _MK_SHIF T_CONST(8)
6023 #define EMC_AUTO_CAL_CONFIG_0_AUTO_CAL_PD_OFFSET_FIELD (_MK_MAS K_CONST(0x1f) << EMC_AUTO_CAL_CONFIG_0_AUTO_CAL_PD_OFFSET_SHIFT)
6024 #define EMC_AUTO_CAL_CONFIG_0_AUTO_CAL_PD_OFFSET_RANGE 12:8
6025 #define EMC_AUTO_CAL_CONFIG_0_AUTO_CAL_PD_OFFSET_WOFFSET 0x0
6026 #define EMC_AUTO_CAL_CONFIG_0_AUTO_CAL_PD_OFFSET_DEFAULT _MK_MASK_CONST(0x0)
6027 #define EMC_AUTO_CAL_CONFIG_0_AUTO_CAL_PD_OFFSET_DEFAULT_MASK _MK_MASK_CONST(0x1f)
6028 #define EMC_AUTO_CAL_CONFIG_0_AUTO_CAL_PD_OFFSET_SW_DEFAULT _MK_MASK_CONST(0x0)
6029 #define EMC_AUTO_CAL_CONFIG_0_AUTO_CAL_PD_OFFSET_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
6030
6031 // Auto Cal calibration step interval (in emc clocks)
6032 // - the default is set for 1.0us calibration step at 166MHz
6033 #define EMC_AUTO_CAL_CONFIG_0_AUTO_CAL_STEP_SHIFT _MK_SHIF T_CONST(16)
6034 #define EMC_AUTO_CAL_CONFIG_0_AUTO_CAL_STEP_FIELD (_MK_MAS K_CONST(0x3ff) << EMC_AUTO_CAL_CONFIG_0_AUTO_CAL_STEP_SHIFT)
6035 #define EMC_AUTO_CAL_CONFIG_0_AUTO_CAL_STEP_RANGE 25:16
6036 #define EMC_AUTO_CAL_CONFIG_0_AUTO_CAL_STEP_WOFFSET 0x0
6037 #define EMC_AUTO_CAL_CONFIG_0_AUTO_CAL_STEP_DEFAULT _MK_MASK _CONST(0xa6)
6038 #define EMC_AUTO_CAL_CONFIG_0_AUTO_CAL_STEP_DEFAULT_MASK _MK_MASK_CONST(0x3ff)
6039 #define EMC_AUTO_CAL_CONFIG_0_AUTO_CAL_STEP_SW_DEFAULT _MK_MASK _CONST(0x0)
6040 #define EMC_AUTO_CAL_CONFIG_0_AUTO_CAL_STEP_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
6041
6042 // 0 (Normal operation) pad DRVDN/UP_SLWR/F tied to AUTO_CAL output
6043 // DRDVDN/UP_SLWR/F[3:0] = AUTO_CAL_PULLDOWN/UP[4:1]
6044 // 1 (override) use CFG2TMC_*_DRVDN/UP_SLWR/F pins to control pad slew inputs
6045 #define EMC_AUTO_CAL_CONFIG_0_AUTOCAL_SLW_OVERRIDE_SHIFT _MK_SHIFT_CONST(28)
6046 #define EMC_AUTO_CAL_CONFIG_0_AUTOCAL_SLW_OVERRIDE_FIELD (_MK_MASK_CONST(0x1) << EMC_AUTO_CAL_CONFIG_0_AUTOCAL_SLW_OVERRIDE_SHIFT)
6047 #define EMC_AUTO_CAL_CONFIG_0_AUTOCAL_SLW_OVERRIDE_RANGE 28:28
6048 #define EMC_AUTO_CAL_CONFIG_0_AUTOCAL_SLW_OVERRIDE_WOFFSET 0x0
6049 #define EMC_AUTO_CAL_CONFIG_0_AUTOCAL_SLW_OVERRIDE_DEFAULT _MK_MASK_CONST(0x0)
6050 #define EMC_AUTO_CAL_CONFIG_0_AUTOCAL_SLW_OVERRIDE_DEFAULT_MASK _MK_MASK_CONST(0x1)
6051 #define EMC_AUTO_CAL_CONFIG_0_AUTOCAL_SLW_OVERRIDE_SW_DEFAULT _MK_MASK_CONST(0x0)
6052 #define EMC_AUTO_CAL_CONFIG_0_AUTOCAL_SLW_OVERRIDE_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
6053
6054 // 1 (normal operation): use EMC generated pullup/dn (override or autocal) 0 (di sabled): use cfg2tmc_xm2* register settings for pullup/dn
6055 #define EMC_AUTO_CAL_CONFIG_0_AUTO_CAL_ENABLE_SHIFT _MK_SHIF T_CONST(29)
6056 #define EMC_AUTO_CAL_CONFIG_0_AUTO_CAL_ENABLE_FIELD (_MK_MAS K_CONST(0x1) << EMC_AUTO_CAL_CONFIG_0_AUTO_CAL_ENABLE_SHIFT)
6057 #define EMC_AUTO_CAL_CONFIG_0_AUTO_CAL_ENABLE_RANGE 29:29
6058 #define EMC_AUTO_CAL_CONFIG_0_AUTO_CAL_ENABLE_WOFFSET 0x0
6059 #define EMC_AUTO_CAL_CONFIG_0_AUTO_CAL_ENABLE_DEFAULT _MK_MASK _CONST(0x0)
6060 #define EMC_AUTO_CAL_CONFIG_0_AUTO_CAL_ENABLE_DEFAULT_MASK _MK_MASK_CONST(0x1)
6061 #define EMC_AUTO_CAL_CONFIG_0_AUTO_CAL_ENABLE_SW_DEFAULT _MK_MASK_CONST(0x0)
6062 #define EMC_AUTO_CAL_CONFIG_0_AUTO_CAL_ENABLE_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
6063 #define EMC_AUTO_CAL_CONFIG_0_AUTO_CAL_ENABLE_INIT_ENUM DISABLED
6064 #define EMC_AUTO_CAL_CONFIG_0_AUTO_CAL_ENABLE_DISABLED _MK_ENUM _CONST(0)
6065 #define EMC_AUTO_CAL_CONFIG_0_AUTO_CAL_ENABLE_ENABLED _MK_ENUM _CONST(1)
6066
6067 // 0 (normal operation): use AUTO_CAL_PU/PD_OFFSET as an offset
6068 // to the calibration tate machine setting
6069 // 1 (override) : use AUTO_CAL_PU/PD_OFFSET register
6070 // values directly
6071 #define EMC_AUTO_CAL_CONFIG_0_AUTO_CAL_OVERRIDE_SHIFT _MK_SHIF T_CONST(30)
6072 #define EMC_AUTO_CAL_CONFIG_0_AUTO_CAL_OVERRIDE_FIELD (_MK_MAS K_CONST(0x1) << EMC_AUTO_CAL_CONFIG_0_AUTO_CAL_OVERRIDE_SHIFT)
6073 #define EMC_AUTO_CAL_CONFIG_0_AUTO_CAL_OVERRIDE_RANGE 30:30
6074 #define EMC_AUTO_CAL_CONFIG_0_AUTO_CAL_OVERRIDE_WOFFSET 0x0
6075 #define EMC_AUTO_CAL_CONFIG_0_AUTO_CAL_OVERRIDE_DEFAULT _MK_MASK _CONST(0x0)
6076 #define EMC_AUTO_CAL_CONFIG_0_AUTO_CAL_OVERRIDE_DEFAULT_MASK _MK_MASK_CONST(0x1)
6077 #define EMC_AUTO_CAL_CONFIG_0_AUTO_CAL_OVERRIDE_SW_DEFAULT _MK_MASK_CONST(0x0)
6078 #define EMC_AUTO_CAL_CONFIG_0_AUTO_CAL_OVERRIDE_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
6079
6080 // Writing a one to this bit starts the calibration state
6081 // machine. This bit must be set even if the override is
6082 // set in order to latch in the override value.
6083 #define EMC_AUTO_CAL_CONFIG_0_AUTO_CAL_START_SHIFT _MK_SHIF T_CONST(31)
6084 #define EMC_AUTO_CAL_CONFIG_0_AUTO_CAL_START_FIELD (_MK_MAS K_CONST(0x1) << EMC_AUTO_CAL_CONFIG_0_AUTO_CAL_START_SHIFT)
6085 #define EMC_AUTO_CAL_CONFIG_0_AUTO_CAL_START_RANGE 31:31
6086 #define EMC_AUTO_CAL_CONFIG_0_AUTO_CAL_START_WOFFSET 0x0
6087 #define EMC_AUTO_CAL_CONFIG_0_AUTO_CAL_START_DEFAULT _MK_MASK _CONST(0x0)
6088 #define EMC_AUTO_CAL_CONFIG_0_AUTO_CAL_START_DEFAULT_MASK _MK_MASK_CONST(0x1)
6089 #define EMC_AUTO_CAL_CONFIG_0_AUTO_CAL_START_SW_DEFAULT _MK_MASK _CONST(0x0)
6090 #define EMC_AUTO_CAL_CONFIG_0_AUTO_CAL_START_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
6091
6092
6093 // Register EMC_AUTO_CAL_INTERVAL_0 // EMC pad calibration interval
6094 #define EMC_AUTO_CAL_INTERVAL_0 _MK_ADDR_CONST(0x2a8)
6095 #define EMC_AUTO_CAL_INTERVAL_0_SECURE 0x0
6096 #define EMC_AUTO_CAL_INTERVAL_0_WORD_COUNT 0x1
6097 #define EMC_AUTO_CAL_INTERVAL_0_RESET_VAL _MK_MASK_CONST(0 x0)
6098 #define EMC_AUTO_CAL_INTERVAL_0_RESET_MASK _MK_MASK_CONST(0 xfffffff)
6099 #define EMC_AUTO_CAL_INTERVAL_0_SW_DEFAULT_VAL _MK_MASK_CONST(0 x0)
6100 #define EMC_AUTO_CAL_INTERVAL_0_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
6101 #define EMC_AUTO_CAL_INTERVAL_0_READ_MASK _MK_MASK_CONST(0 xfffffff)
6102 #define EMC_AUTO_CAL_INTERVAL_0_WRITE_MASK _MK_MASK_CONST(0 xfffffff)
6103 // 0: do calibration once
6104 // Otherwise, auto-calibration occurs at intervals equivalent
6105 // to the programmed number of cycles.
6106 #define EMC_AUTO_CAL_INTERVAL_0_AUTO_CAL_INTERVAL_SHIFT _MK_SHIF T_CONST(0)
6107 #define EMC_AUTO_CAL_INTERVAL_0_AUTO_CAL_INTERVAL_FIELD (_MK_MAS K_CONST(0xfffffff) << EMC_AUTO_CAL_INTERVAL_0_AUTO_CAL_INTERVAL_SHIFT)
6108 #define EMC_AUTO_CAL_INTERVAL_0_AUTO_CAL_INTERVAL_RANGE 27:0
6109 #define EMC_AUTO_CAL_INTERVAL_0_AUTO_CAL_INTERVAL_WOFFSET 0x0
6110 #define EMC_AUTO_CAL_INTERVAL_0_AUTO_CAL_INTERVAL_DEFAULT _MK_MASK_CONST(0x0)
6111 #define EMC_AUTO_CAL_INTERVAL_0_AUTO_CAL_INTERVAL_DEFAULT_MASK _MK_MASK_CONST(0xfffffff)
6112 #define EMC_AUTO_CAL_INTERVAL_0_AUTO_CAL_INTERVAL_SW_DEFAULT _MK_MASK_CONST(0x0)
6113 #define EMC_AUTO_CAL_INTERVAL_0_AUTO_CAL_INTERVAL_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
6114
6115
6116 // Register EMC_AUTO_CAL_STATUS_0 // EMC pad calibration status
6117 #define EMC_AUTO_CAL_STATUS_0 _MK_ADDR_CONST(0x2ac)
6118 #define EMC_AUTO_CAL_STATUS_0_SECURE 0x0
6119 #define EMC_AUTO_CAL_STATUS_0_WORD_COUNT 0x1
6120 #define EMC_AUTO_CAL_STATUS_0_RESET_VAL _MK_MASK_CONST(0 x0)
6121 #define EMC_AUTO_CAL_STATUS_0_RESET_MASK _MK_MASK_CONST(0 x0)
6122 #define EMC_AUTO_CAL_STATUS_0_SW_DEFAULT_VAL _MK_MASK_CONST(0 x0)
6123 #define EMC_AUTO_CAL_STATUS_0_SW_DEFAULT_MASK _MK_MASK_CONST(0 x0)
6124 #define EMC_AUTO_CAL_STATUS_0_READ_MASK _MK_MASK_CONST(0 x9f1f1f1f)
6125 #define EMC_AUTO_CAL_STATUS_0_WRITE_MASK _MK_MASK_CONST(0 x0)
6126 // Pullup code generated by auto-calibration
6127 #define EMC_AUTO_CAL_STATUS_0_AUTO_CAL_PULLUP_SHIFT _MK_SHIF T_CONST(0)
6128 #define EMC_AUTO_CAL_STATUS_0_AUTO_CAL_PULLUP_FIELD (_MK_MAS K_CONST(0x1f) << EMC_AUTO_CAL_STATUS_0_AUTO_CAL_PULLUP_SHIFT)
6129 #define EMC_AUTO_CAL_STATUS_0_AUTO_CAL_PULLUP_RANGE 4:0
6130 #define EMC_AUTO_CAL_STATUS_0_AUTO_CAL_PULLUP_WOFFSET 0x0
6131 #define EMC_AUTO_CAL_STATUS_0_AUTO_CAL_PULLUP_DEFAULT _MK_MASK _CONST(0x0)
6132 #define EMC_AUTO_CAL_STATUS_0_AUTO_CAL_PULLUP_DEFAULT_MASK _MK_MASK_CONST(0x0)
6133 #define EMC_AUTO_CAL_STATUS_0_AUTO_CAL_PULLUP_SW_DEFAULT _MK_MASK_CONST(0x0)
6134 #define EMC_AUTO_CAL_STATUS_0_AUTO_CAL_PULLUP_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
6135
6136 // Pulldown code generated by auto-calibration
6137 #define EMC_AUTO_CAL_STATUS_0_AUTO_CAL_PULLDOWN_SHIFT _MK_SHIF T_CONST(8)
6138 #define EMC_AUTO_CAL_STATUS_0_AUTO_CAL_PULLDOWN_FIELD (_MK_MAS K_CONST(0x1f) << EMC_AUTO_CAL_STATUS_0_AUTO_CAL_PULLDOWN_SHIFT)
6139 #define EMC_AUTO_CAL_STATUS_0_AUTO_CAL_PULLDOWN_RANGE 12:8
6140 #define EMC_AUTO_CAL_STATUS_0_AUTO_CAL_PULLDOWN_WOFFSET 0x0
6141 #define EMC_AUTO_CAL_STATUS_0_AUTO_CAL_PULLDOWN_DEFAULT _MK_MASK _CONST(0x0)
6142 #define EMC_AUTO_CAL_STATUS_0_AUTO_CAL_PULLDOWN_DEFAULT_MASK _MK_MASK_CONST(0x0)
6143 #define EMC_AUTO_CAL_STATUS_0_AUTO_CAL_PULLDOWN_SW_DEFAULT _MK_MASK_CONST(0x0)
6144 #define EMC_AUTO_CAL_STATUS_0_AUTO_CAL_PULLDOWN_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
6145
6146 // Pullup code sent to pads
6147 #define EMC_AUTO_CAL_STATUS_0_AUTO_CAL_PULLUP_ADJ_SHIFT _MK_SHIF T_CONST(16)
6148 #define EMC_AUTO_CAL_STATUS_0_AUTO_CAL_PULLUP_ADJ_FIELD (_MK_MAS K_CONST(0x1f) << EMC_AUTO_CAL_STATUS_0_AUTO_CAL_PULLUP_ADJ_SHIFT)
6149 #define EMC_AUTO_CAL_STATUS_0_AUTO_CAL_PULLUP_ADJ_RANGE 20:16
6150 #define EMC_AUTO_CAL_STATUS_0_AUTO_CAL_PULLUP_ADJ_WOFFSET 0x0
6151 #define EMC_AUTO_CAL_STATUS_0_AUTO_CAL_PULLUP_ADJ_DEFAULT _MK_MASK_CONST(0x0)
6152 #define EMC_AUTO_CAL_STATUS_0_AUTO_CAL_PULLUP_ADJ_DEFAULT_MASK _MK_MASK_CONST(0x0)
6153 #define EMC_AUTO_CAL_STATUS_0_AUTO_CAL_PULLUP_ADJ_SW_DEFAULT _MK_MASK_CONST(0x0)
6154 #define EMC_AUTO_CAL_STATUS_0_AUTO_CAL_PULLUP_ADJ_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
6155
6156 // Pulldown code sent to pads
6157 #define EMC_AUTO_CAL_STATUS_0_AUTO_CAL_PULLDOWN_ADJ_SHIFT _MK_SHIFT_CONST(24)
6158 #define EMC_AUTO_CAL_STATUS_0_AUTO_CAL_PULLDOWN_ADJ_FIELD (_MK_MASK_CONST(0x1f) << EMC_AUTO_CAL_STATUS_0_AUTO_CAL_PULLDOWN_ADJ_SHIFT)
6159 #define EMC_AUTO_CAL_STATUS_0_AUTO_CAL_PULLDOWN_ADJ_RANGE 28:24
6160 #define EMC_AUTO_CAL_STATUS_0_AUTO_CAL_PULLDOWN_ADJ_WOFFSET 0x0
6161 #define EMC_AUTO_CAL_STATUS_0_AUTO_CAL_PULLDOWN_ADJ_DEFAULT _MK_MASK_CONST(0x0)
6162 #define EMC_AUTO_CAL_STATUS_0_AUTO_CAL_PULLDOWN_ADJ_DEFAULT_MASK _MK_MASK_CONST(0x0)
6163 #define EMC_AUTO_CAL_STATUS_0_AUTO_CAL_PULLDOWN_ADJ_SW_DEFAULT _MK_MASK_CONST(0x0)
6164 #define EMC_AUTO_CAL_STATUS_0_AUTO_CAL_PULLDOWN_ADJ_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
6165
6166 // One when auto calibrate is active
6167 // - valid only after auto calibrate sequence has
6168 // completed (EMC_CAL_ACTIVE == 0)
6169 #define EMC_AUTO_CAL_STATUS_0_AUTO_CAL_ACTIVE_SHIFT _MK_SHIF T_CONST(31)
6170 #define EMC_AUTO_CAL_STATUS_0_AUTO_CAL_ACTIVE_FIELD (_MK_MAS K_CONST(0x1) << EMC_AUTO_CAL_STATUS_0_AUTO_CAL_ACTIVE_SHIFT)
6171 #define EMC_AUTO_CAL_STATUS_0_AUTO_CAL_ACTIVE_RANGE 31:31
6172 #define EMC_AUTO_CAL_STATUS_0_AUTO_CAL_ACTIVE_WOFFSET 0x0
6173 #define EMC_AUTO_CAL_STATUS_0_AUTO_CAL_ACTIVE_DEFAULT _MK_MASK _CONST(0x0)
6174 #define EMC_AUTO_CAL_STATUS_0_AUTO_CAL_ACTIVE_DEFAULT_MASK _MK_MASK_CONST(0x0)
6175 #define EMC_AUTO_CAL_STATUS_0_AUTO_CAL_ACTIVE_SW_DEFAULT _MK_MASK_CONST(0x0)
6176 #define EMC_AUTO_CAL_STATUS_0_AUTO_CAL_ACTIVE_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
6177
6178
6179 // Register EMC_REQ_CTRL_0 // Request status/control
6180 #define EMC_REQ_CTRL_0 _MK_ADDR_CONST(0x2b0)
6181 #define EMC_REQ_CTRL_0_SECURE 0x0
6182 #define EMC_REQ_CTRL_0_WORD_COUNT 0x1
6183 #define EMC_REQ_CTRL_0_RESET_VAL _MK_MASK_CONST(0x0)
6184 #define EMC_REQ_CTRL_0_RESET_MASK _MK_MASK_CONST(0x3)
6185 #define EMC_REQ_CTRL_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0)
6186 #define EMC_REQ_CTRL_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
6187 #define EMC_REQ_CTRL_0_READ_MASK _MK_MASK_CONST(0x3)
6188 #define EMC_REQ_CTRL_0_WRITE_MASK _MK_MASK_CONST(0x3)
6189 // Stall incoming read transactions (1st non-LL read will stall all transactions )
6190 #define EMC_REQ_CTRL_0_STALL_ALL_READS_SHIFT _MK_SHIFT_CONST( 0)
6191 #define EMC_REQ_CTRL_0_STALL_ALL_READS_FIELD (_MK_MASK_CONST( 0x1) << EMC_REQ_CTRL_0_STALL_ALL_READS_SHIFT)
6192 #define EMC_REQ_CTRL_0_STALL_ALL_READS_RANGE 0:0
6193 #define EMC_REQ_CTRL_0_STALL_ALL_READS_WOFFSET 0x0
6194 #define EMC_REQ_CTRL_0_STALL_ALL_READS_DEFAULT _MK_MASK_CONST(0 x0)
6195 #define EMC_REQ_CTRL_0_STALL_ALL_READS_DEFAULT_MASK _MK_MASK _CONST(0x1)
6196 #define EMC_REQ_CTRL_0_STALL_ALL_READS_SW_DEFAULT _MK_MASK _CONST(0x0)
6197 #define EMC_REQ_CTRL_0_STALL_ALL_READS_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
6198
6199 // Stall incoming write transactions
6200 #define EMC_REQ_CTRL_0_STALL_ALL_WRITES_SHIFT _MK_SHIFT_CONST( 1)
6201 #define EMC_REQ_CTRL_0_STALL_ALL_WRITES_FIELD (_MK_MASK_CONST( 0x1) << EMC_REQ_CTRL_0_STALL_ALL_WRITES_SHIFT)
6202 #define EMC_REQ_CTRL_0_STALL_ALL_WRITES_RANGE 1:1
6203 #define EMC_REQ_CTRL_0_STALL_ALL_WRITES_WOFFSET 0x0
6204 #define EMC_REQ_CTRL_0_STALL_ALL_WRITES_DEFAULT _MK_MASK_CONST(0 x0)
6205 #define EMC_REQ_CTRL_0_STALL_ALL_WRITES_DEFAULT_MASK _MK_MASK _CONST(0x1)
6206 #define EMC_REQ_CTRL_0_STALL_ALL_WRITES_SW_DEFAULT _MK_MASK _CONST(0x0)
6207 #define EMC_REQ_CTRL_0_STALL_ALL_WRITES_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
6208
6209
6210 // Register EMC_EMC_STATUS_0 // EMC state-machine status
6211 #define EMC_EMC_STATUS_0 _MK_ADDR_CONST(0x2b4)
6212 #define EMC_EMC_STATUS_0_SECURE 0x0
6213 #define EMC_EMC_STATUS_0_WORD_COUNT 0x1
6214 #define EMC_EMC_STATUS_0_RESET_VAL _MK_MASK_CONST(0x0)
6215 #define EMC_EMC_STATUS_0_RESET_MASK _MK_MASK_CONST(0x0)
6216 #define EMC_EMC_STATUS_0_SW_DEFAULT_VAL _MK_MASK_CONST(0 x0)
6217 #define EMC_EMC_STATUS_0_SW_DEFAULT_MASK _MK_MASK_CONST(0 x0)
6218 #define EMC_EMC_STATUS_0_READ_MASK _MK_MASK_CONST(0x1f3337)
6219 #define EMC_EMC_STATUS_0_WRITE_MASK _MK_MASK_CONST(0x0)
6220 // Request fifo is empty
6221 #define EMC_EMC_STATUS_0_EMC_REQ_FIFO_EMPTY_SHIFT _MK_SHIF T_CONST(0)
6222 #define EMC_EMC_STATUS_0_EMC_REQ_FIFO_EMPTY_FIELD (_MK_MAS K_CONST(0x1) << EMC_EMC_STATUS_0_EMC_REQ_FIFO_EMPTY_SHIFT)
6223 #define EMC_EMC_STATUS_0_EMC_REQ_FIFO_EMPTY_RANGE 0:0
6224 #define EMC_EMC_STATUS_0_EMC_REQ_FIFO_EMPTY_WOFFSET 0x0
6225 #define EMC_EMC_STATUS_0_EMC_REQ_FIFO_EMPTY_DEFAULT _MK_MASK _CONST(0x0)
6226 #define EMC_EMC_STATUS_0_EMC_REQ_FIFO_EMPTY_DEFAULT_MASK _MK_MASK_CONST(0x0)
6227 #define EMC_EMC_STATUS_0_EMC_REQ_FIFO_EMPTY_SW_DEFAULT _MK_MASK _CONST(0x0)
6228 #define EMC_EMC_STATUS_0_EMC_REQ_FIFO_EMPTY_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
6229
6230 // LL Request fifo is empty
6231 #define EMC_EMC_STATUS_0_EMC_LL_REQ_FIFO_EMPTY_SHIFT _MK_SHIF T_CONST(1)
6232 #define EMC_EMC_STATUS_0_EMC_LL_REQ_FIFO_EMPTY_FIELD (_MK_MAS K_CONST(0x1) << EMC_EMC_STATUS_0_EMC_LL_REQ_FIFO_EMPTY_SHIFT)
6233 #define EMC_EMC_STATUS_0_EMC_LL_REQ_FIFO_EMPTY_RANGE 1:1
6234 #define EMC_EMC_STATUS_0_EMC_LL_REQ_FIFO_EMPTY_WOFFSET 0x0
6235 #define EMC_EMC_STATUS_0_EMC_LL_REQ_FIFO_EMPTY_DEFAULT _MK_MASK _CONST(0x0)
6236 #define EMC_EMC_STATUS_0_EMC_LL_REQ_FIFO_EMPTY_DEFAULT_MASK _MK_MASK_CONST(0x0)
6237 #define EMC_EMC_STATUS_0_EMC_LL_REQ_FIFO_EMPTY_SW_DEFAULT _MK_MASK_CONST(0x0)
6238 #define EMC_EMC_STATUS_0_EMC_LL_REQ_FIFO_EMPTY_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
6239
6240 // All non-stalled requests have completed
6241 #define EMC_EMC_STATUS_0_NO_OUTSTANDING_TRANSACTIONS_SHIFT _MK_SHIFT_CONST(2)
6242 #define EMC_EMC_STATUS_0_NO_OUTSTANDING_TRANSACTIONS_FIELD (_MK_MASK_CONST(0x1) << EMC_EMC_STATUS_0_NO_OUTSTANDING_TRANSACTIONS_SHIFT)
6243 #define EMC_EMC_STATUS_0_NO_OUTSTANDING_TRANSACTIONS_RANGE 2:2
6244 #define EMC_EMC_STATUS_0_NO_OUTSTANDING_TRANSACTIONS_WOFFSET 0x0
6245 #define EMC_EMC_STATUS_0_NO_OUTSTANDING_TRANSACTIONS_DEFAULT _MK_MASK_CONST(0x0)
6246 #define EMC_EMC_STATUS_0_NO_OUTSTANDING_TRANSACTIONS_DEFAULT_MASK _MK_MASK_CONST(0x0)
6247 #define EMC_EMC_STATUS_0_NO_OUTSTANDING_TRANSACTIONS_SW_DEFAULT _MK_MASK_CONST(0x0)
6248 #define EMC_EMC_STATUS_0_NO_OUTSTANDING_TRANSACTIONS_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
6249
6250 // dev[n] has entered powerdown state (incoming req's will awaken if not stalled )
6251 #define EMC_EMC_STATUS_0_DRAM_IN_POWERDOWN_SHIFT _MK_SHIF T_CONST(4)
6252 #define EMC_EMC_STATUS_0_DRAM_IN_POWERDOWN_FIELD (_MK_MAS K_CONST(0x3) << EMC_EMC_STATUS_0_DRAM_IN_POWERDOWN_SHIFT)
6253 #define EMC_EMC_STATUS_0_DRAM_IN_POWERDOWN_RANGE 5:4
6254 #define EMC_EMC_STATUS_0_DRAM_IN_POWERDOWN_WOFFSET 0x0
6255 #define EMC_EMC_STATUS_0_DRAM_IN_POWERDOWN_DEFAULT _MK_MASK _CONST(0x0)
6256 #define EMC_EMC_STATUS_0_DRAM_IN_POWERDOWN_DEFAULT_MASK _MK_MASK _CONST(0x0)
6257 #define EMC_EMC_STATUS_0_DRAM_IN_POWERDOWN_SW_DEFAULT _MK_MASK _CONST(0x0)
6258 #define EMC_EMC_STATUS_0_DRAM_IN_POWERDOWN_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
6259
6260 // dev[n] has been put into self-refresh (will remain until SR exit cmd).
6261 #define EMC_EMC_STATUS_0_DRAM_IN_SELF_REFRESH_SHIFT _MK_SHIF T_CONST(8)
6262 #define EMC_EMC_STATUS_0_DRAM_IN_SELF_REFRESH_FIELD (_MK_MAS K_CONST(0x3) << EMC_EMC_STATUS_0_DRAM_IN_SELF_REFRESH_SHIFT)
6263 #define EMC_EMC_STATUS_0_DRAM_IN_SELF_REFRESH_RANGE 9:8
6264 #define EMC_EMC_STATUS_0_DRAM_IN_SELF_REFRESH_WOFFSET 0x0
6265 #define EMC_EMC_STATUS_0_DRAM_IN_SELF_REFRESH_DEFAULT _MK_MASK _CONST(0x0)
6266 #define EMC_EMC_STATUS_0_DRAM_IN_SELF_REFRESH_DEFAULT_MASK _MK_MASK_CONST(0x0)
6267 #define EMC_EMC_STATUS_0_DRAM_IN_SELF_REFRESH_SW_DEFAULT _MK_MASK_CONST(0x0)
6268 #define EMC_EMC_STATUS_0_DRAM_IN_SELF_REFRESH_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
6269
6270 // dev[n] has been put into deep powerdown state
6271 #define EMC_EMC_STATUS_0_DRAM_IN_DPD_SHIFT _MK_SHIFT_CONST( 12)
6272 #define EMC_EMC_STATUS_0_DRAM_IN_DPD_FIELD (_MK_MASK_CONST( 0x3) << EMC_EMC_STATUS_0_DRAM_IN_DPD_SHIFT)
6273 #define EMC_EMC_STATUS_0_DRAM_IN_DPD_RANGE 13:12
6274 #define EMC_EMC_STATUS_0_DRAM_IN_DPD_WOFFSET 0x0
6275 #define EMC_EMC_STATUS_0_DRAM_IN_DPD_DEFAULT _MK_MASK_CONST(0 x0)
6276 #define EMC_EMC_STATUS_0_DRAM_IN_DPD_DEFAULT_MASK _MK_MASK _CONST(0x0)
6277 #define EMC_EMC_STATUS_0_DRAM_IN_DPD_SW_DEFAULT _MK_MASK_CONST(0 x0)
6278 #define EMC_EMC_STATUS_0_DRAM_IN_DPD_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
6279
6280 // mrr fifospace available
6281 #define EMC_EMC_STATUS_0_MRR_FIFO_SPACE_SHIFT _MK_SHIFT_CONST( 16)
6282 #define EMC_EMC_STATUS_0_MRR_FIFO_SPACE_FIELD (_MK_MASK_CONST( 0xf) << EMC_EMC_STATUS_0_MRR_FIFO_SPACE_SHIFT)
6283 #define EMC_EMC_STATUS_0_MRR_FIFO_SPACE_RANGE 19:16
6284 #define EMC_EMC_STATUS_0_MRR_FIFO_SPACE_WOFFSET 0x0
6285 #define EMC_EMC_STATUS_0_MRR_FIFO_SPACE_DEFAULT _MK_MASK_CONST(0 x0)
6286 #define EMC_EMC_STATUS_0_MRR_FIFO_SPACE_DEFAULT_MASK _MK_MASK _CONST(0x0)
6287 #define EMC_EMC_STATUS_0_MRR_FIFO_SPACE_SW_DEFAULT _MK_MASK _CONST(0x0)
6288 #define EMC_EMC_STATUS_0_MRR_FIFO_SPACE_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
6289
6290 // mrr data available for reading
6291 #define EMC_EMC_STATUS_0_MRR_DIVLD_SHIFT _MK_SHIFT_CONST( 20)
6292 #define EMC_EMC_STATUS_0_MRR_DIVLD_FIELD (_MK_MASK_CONST( 0x1) << EMC_EMC_STATUS_0_MRR_DIVLD_SHIFT)
6293 #define EMC_EMC_STATUS_0_MRR_DIVLD_RANGE 20:20
6294 #define EMC_EMC_STATUS_0_MRR_DIVLD_WOFFSET 0x0
6295 #define EMC_EMC_STATUS_0_MRR_DIVLD_DEFAULT _MK_MASK_CONST(0 x0)
6296 #define EMC_EMC_STATUS_0_MRR_DIVLD_DEFAULT_MASK _MK_MASK_CONST(0 x0)
6297 #define EMC_EMC_STATUS_0_MRR_DIVLD_SW_DEFAULT _MK_MASK_CONST(0 x0)
6298 #define EMC_EMC_STATUS_0_MRR_DIVLD_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
6299
6300
6301 // Register EMC_CFG_2_0 // EMC Configuration
6302 #define EMC_CFG_2_0 _MK_ADDR_CONST(0x2b8)
6303 #define EMC_CFG_2_0_SECURE 0x0
6304 #define EMC_CFG_2_0_WORD_COUNT 0x1
6305 #define EMC_CFG_2_0_RESET_VAL _MK_MASK_CONST(0x3)
6306 #define EMC_CFG_2_0_RESET_MASK _MK_MASK_CONST(0x80330707)
6307 #define EMC_CFG_2_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0)
6308 #define EMC_CFG_2_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
6309 #define EMC_CFG_2_0_READ_MASK _MK_MASK_CONST(0x80330707)
6310 #define EMC_CFG_2_0_WRITE_MASK _MK_MASK_CONST(0x80330707)
6311 // allows EMC and CAR to handshake on PLL divider/source changes.
6312 #define EMC_CFG_2_0_CLKCHANGE_REQ_ENABLE_SHIFT _MK_SHIFT_CONST( 0)
6313 #define EMC_CFG_2_0_CLKCHANGE_REQ_ENABLE_FIELD (_MK_MASK_CONST( 0x1) << EMC_CFG_2_0_CLKCHANGE_REQ_ENABLE_SHIFT)
6314 #define EMC_CFG_2_0_CLKCHANGE_REQ_ENABLE_RANGE 0:0
6315 #define EMC_CFG_2_0_CLKCHANGE_REQ_ENABLE_WOFFSET 0x0
6316 #define EMC_CFG_2_0_CLKCHANGE_REQ_ENABLE_DEFAULT _MK_MASK _CONST(0x1)
6317 #define EMC_CFG_2_0_CLKCHANGE_REQ_ENABLE_DEFAULT_MASK _MK_MASK _CONST(0x1)
6318 #define EMC_CFG_2_0_CLKCHANGE_REQ_ENABLE_SW_DEFAULT _MK_MASK _CONST(0x0)
6319 #define EMC_CFG_2_0_CLKCHANGE_REQ_ENABLE_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
6320 #define EMC_CFG_2_0_CLKCHANGE_REQ_ENABLE_INIT_ENUM ENABLED
6321 #define EMC_CFG_2_0_CLKCHANGE_REQ_ENABLE_DISABLED _MK_ENUM _CONST(0)
6322 #define EMC_CFG_2_0_CLKCHANGE_REQ_ENABLE_ENABLED _MK_ENUM _CONST(1)
6323
6324 // Forces dram into power-down during CLKCHANGE.
6325 #define EMC_CFG_2_0_CLKCHANGE_PD_ENABLE_SHIFT _MK_SHIFT_CONST( 1)
6326 #define EMC_CFG_2_0_CLKCHANGE_PD_ENABLE_FIELD (_MK_MASK_CONST( 0x1) << EMC_CFG_2_0_CLKCHANGE_PD_ENABLE_SHIFT)
6327 #define EMC_CFG_2_0_CLKCHANGE_PD_ENABLE_RANGE 1:1
6328 #define EMC_CFG_2_0_CLKCHANGE_PD_ENABLE_WOFFSET 0x0
6329 #define EMC_CFG_2_0_CLKCHANGE_PD_ENABLE_DEFAULT _MK_MASK_CONST(0 x1)
6330 #define EMC_CFG_2_0_CLKCHANGE_PD_ENABLE_DEFAULT_MASK _MK_MASK _CONST(0x1)
6331 #define EMC_CFG_2_0_CLKCHANGE_PD_ENABLE_SW_DEFAULT _MK_MASK _CONST(0x0)
6332 #define EMC_CFG_2_0_CLKCHANGE_PD_ENABLE_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
6333 #define EMC_CFG_2_0_CLKCHANGE_PD_ENABLE_INIT_ENUM ENABLED
6334 #define EMC_CFG_2_0_CLKCHANGE_PD_ENABLE_DISABLED _MK_ENUM _CONST(0)
6335 #define EMC_CFG_2_0_CLKCHANGE_PD_ENABLE_ENABLED _MK_ENUM_CONST(1 )
6336
6337 // Forces dram into self-refresh during CLKCHANGE. Takes precedent over CLKCHA NGE_PD_ENABLE if both are set.
6338 #define EMC_CFG_2_0_CLKCHANGE_SR_ENABLE_SHIFT _MK_SHIFT_CONST( 2)
6339 #define EMC_CFG_2_0_CLKCHANGE_SR_ENABLE_FIELD (_MK_MASK_CONST( 0x1) << EMC_CFG_2_0_CLKCHANGE_SR_ENABLE_SHIFT)
6340 #define EMC_CFG_2_0_CLKCHANGE_SR_ENABLE_RANGE 2:2
6341 #define EMC_CFG_2_0_CLKCHANGE_SR_ENABLE_WOFFSET 0x0
6342 #define EMC_CFG_2_0_CLKCHANGE_SR_ENABLE_DEFAULT _MK_MASK_CONST(0 x0)
6343 #define EMC_CFG_2_0_CLKCHANGE_SR_ENABLE_DEFAULT_MASK _MK_MASK _CONST(0x1)
6344 #define EMC_CFG_2_0_CLKCHANGE_SR_ENABLE_SW_DEFAULT _MK_MASK _CONST(0x0)
6345 #define EMC_CFG_2_0_CLKCHANGE_SR_ENABLE_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
6346 #define EMC_CFG_2_0_CLKCHANGE_SR_ENABLE_INIT_ENUM DISABLED
6347 #define EMC_CFG_2_0_CLKCHANGE_SR_ENABLE_DISABLED _MK_ENUM _CONST(0)
6348 #define EMC_CFG_2_0_CLKCHANGE_SR_ENABLE_ENABLED _MK_ENUM_CONST(1 )
6349
6350 // Remaps address/command pins for LPDDR_POP ball-out otherwise uses standard LPDDR2 pin configuration.
6351 #define EMC_CFG_2_0_PIN_CONFIG_SHIFT _MK_SHIFT_CONST(8)
6352 #define EMC_CFG_2_0_PIN_CONFIG_FIELD (_MK_MASK_CONST(0x3) << EMC_CFG_2_0_PIN_CONFIG_SHIFT)
6353 #define EMC_CFG_2_0_PIN_CONFIG_RANGE 9:8
6354 #define EMC_CFG_2_0_PIN_CONFIG_WOFFSET 0x0
6355 #define EMC_CFG_2_0_PIN_CONFIG_DEFAULT _MK_MASK_CONST(0x0)
6356 #define EMC_CFG_2_0_PIN_CONFIG_DEFAULT_MASK _MK_MASK_CONST(0 x3)
6357 #define EMC_CFG_2_0_PIN_CONFIG_SW_DEFAULT _MK_MASK_CONST(0 x0)
6358 #define EMC_CFG_2_0_PIN_CONFIG_SW_DEFAULT_MASK _MK_MASK_CONST(0 x0)
6359 #define EMC_CFG_2_0_PIN_CONFIG_INIT_ENUM LPDDR2
6360 #define EMC_CFG_2_0_PIN_CONFIG_LPDDR2 _MK_ENUM_CONST(0)
6361 #define EMC_CFG_2_0_PIN_CONFIG_LPDDR_POP _MK_ENUM_CONST(1 )
6362 #define EMC_CFG_2_0_PIN_CONFIG_RESERVED _MK_ENUM_CONST(2)
6363
6364 // Used to select source for DRAM clock. If enabled, xm2_addr_mclk pins inste ad of xm2_mclk. the former is located adjacent to addr pins used
6365 // in lpddr2 (for lower clk to addr skew). If disabled, xm2_addr_mclk will
6366 // be disabled & xm2_mclk will output DRAM clock (required for LPDDR_POP).
6367 #define EMC_CFG_2_0_USE_ADDR_CLK_SHIFT _MK_SHIFT_CONST(10)
6368 #define EMC_CFG_2_0_USE_ADDR_CLK_FIELD (_MK_MASK_CONST(0x1) << EMC_CFG_2_0_USE_ADDR_CLK_SHIFT)
6369 #define EMC_CFG_2_0_USE_ADDR_CLK_RANGE 10:10
6370 #define EMC_CFG_2_0_USE_ADDR_CLK_WOFFSET 0x0
6371 #define EMC_CFG_2_0_USE_ADDR_CLK_DEFAULT _MK_MASK_CONST(0 x0)
6372 #define EMC_CFG_2_0_USE_ADDR_CLK_DEFAULT_MASK _MK_MASK_CONST(0 x1)
6373 #define EMC_CFG_2_0_USE_ADDR_CLK_SW_DEFAULT _MK_MASK_CONST(0 x0)
6374 #define EMC_CFG_2_0_USE_ADDR_CLK_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
6375 #define EMC_CFG_2_0_USE_ADDR_CLK_INIT_ENUM DISABLED
6376 #define EMC_CFG_2_0_USE_ADDR_CLK_DISABLED _MK_ENUM_CONST(0 )
6377 #define EMC_CFG_2_0_USE_ADDR_CLK_ENABLED _MK_ENUM_CONST(1 )
6378
6379 // Indicates which AP bytelane is connected to DRAM byte 0 (over which MRR data is returned).
6380 #define EMC_CFG_2_0_MRR_BYTESEL_SHIFT _MK_SHIFT_CONST(16)
6381 #define EMC_CFG_2_0_MRR_BYTESEL_FIELD (_MK_MASK_CONST(0x3) << EMC_CFG_2_0_MRR_BYTESEL_SHIFT)
6382 #define EMC_CFG_2_0_MRR_BYTESEL_RANGE 17:16
6383 #define EMC_CFG_2_0_MRR_BYTESEL_WOFFSET 0x0
6384 #define EMC_CFG_2_0_MRR_BYTESEL_DEFAULT _MK_MASK_CONST(0x0)
6385 #define EMC_CFG_2_0_MRR_BYTESEL_DEFAULT_MASK _MK_MASK_CONST(0 x3)
6386 #define EMC_CFG_2_0_MRR_BYTESEL_SW_DEFAULT _MK_MASK_CONST(0 x0)
6387 #define EMC_CFG_2_0_MRR_BYTESEL_SW_DEFAULT_MASK _MK_MASK_CONST(0 x0)
6388
6389 // If using 2 X16 DRAM on a single CS to form 32-bit wide data,
6390 // indicates which bytelane 2nd DRAM's byte 0 is connected to.
6391 #define EMC_CFG_2_0_MRR_BYTESEL_X16_SHIFT _MK_SHIFT_CONST( 20)
6392 #define EMC_CFG_2_0_MRR_BYTESEL_X16_FIELD (_MK_MASK_CONST( 0x3) << EMC_CFG_2_0_MRR_BYTESEL_X16_SHIFT)
6393 #define EMC_CFG_2_0_MRR_BYTESEL_X16_RANGE 21:20
6394 #define EMC_CFG_2_0_MRR_BYTESEL_X16_WOFFSET 0x0
6395 #define EMC_CFG_2_0_MRR_BYTESEL_X16_DEFAULT _MK_MASK_CONST(0 x0)
6396 #define EMC_CFG_2_0_MRR_BYTESEL_X16_DEFAULT_MASK _MK_MASK _CONST(0x3)
6397 #define EMC_CFG_2_0_MRR_BYTESEL_X16_SW_DEFAULT _MK_MASK_CONST(0 x0)
6398 #define EMC_CFG_2_0_MRR_BYTESEL_X16_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
6399
6400 // CYA bit, gives priority to activates over precharges, determining which ( precharge/activate) is processed first if both are pending and unblocked.
6401 #define EMC_CFG_2_0_DRAMC_PRE_B4_ACT_SHIFT _MK_SHIFT_CONST( 31)
6402 #define EMC_CFG_2_0_DRAMC_PRE_B4_ACT_FIELD (_MK_MASK_CONST( 0x1) << EMC_CFG_2_0_DRAMC_PRE_B4_ACT_SHIFT)
6403 #define EMC_CFG_2_0_DRAMC_PRE_B4_ACT_RANGE 31:31
6404 #define EMC_CFG_2_0_DRAMC_PRE_B4_ACT_WOFFSET 0x0
6405 #define EMC_CFG_2_0_DRAMC_PRE_B4_ACT_DEFAULT _MK_MASK_CONST(0 x0)
6406 #define EMC_CFG_2_0_DRAMC_PRE_B4_ACT_DEFAULT_MASK _MK_MASK _CONST(0x1)
6407 #define EMC_CFG_2_0_DRAMC_PRE_B4_ACT_SW_DEFAULT _MK_MASK_CONST(0 x0)
6408 #define EMC_CFG_2_0_DRAMC_PRE_B4_ACT_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
6409 #define EMC_CFG_2_0_DRAMC_PRE_B4_ACT_INIT_ENUM DISABLED
6410 #define EMC_CFG_2_0_DRAMC_PRE_B4_ACT_DISABLED _MK_ENUM_CONST(0 )
6411 #define EMC_CFG_2_0_DRAMC_PRE_B4_ACT_ENABLED _MK_ENUM_CONST(1 )
6412
6413
6414 // Register EMC_CFG_DIG_DLL_0 // Configure Digital DLL
6415 #define EMC_CFG_DIG_DLL_0 _MK_ADDR_CONST(0x2bc)
6416 #define EMC_CFG_DIG_DLL_0_SECURE 0x0
6417 #define EMC_CFG_DIG_DLL_0_WORD_COUNT 0x1
6418 #define EMC_CFG_DIG_DLL_0_RESET_VAL _MK_MASK_CONST(0x57)
6419 #define EMC_CFG_DIG_DLL_0_RESET_MASK _MK_MASK_CONST(0x7bff0ff f)
6420 #define EMC_CFG_DIG_DLL_0_SW_DEFAULT_VAL _MK_MASK_CONST(0 x0)
6421 #define EMC_CFG_DIG_DLL_0_SW_DEFAULT_MASK _MK_MASK_CONST(0 x0)
6422 #define EMC_CFG_DIG_DLL_0_READ_MASK _MK_MASK_CONST(0xfbff0ff f)
6423 #define EMC_CFG_DIG_DLL_0_WRITE_MASK _MK_MASK_CONST(0x3bff0ff f)
6424 // Enable digital DLL's.
6425 #define EMC_CFG_DIG_DLL_0_CFG_DLL_EN_SHIFT _MK_SHIFT_CONST( 0)
6426 #define EMC_CFG_DIG_DLL_0_CFG_DLL_EN_FIELD (_MK_MASK_CONST( 0x1) << EMC_CFG_DIG_DLL_0_CFG_DLL_EN_SHIFT)
6427 #define EMC_CFG_DIG_DLL_0_CFG_DLL_EN_RANGE 0:0
6428 #define EMC_CFG_DIG_DLL_0_CFG_DLL_EN_WOFFSET 0x0
6429 #define EMC_CFG_DIG_DLL_0_CFG_DLL_EN_DEFAULT _MK_MASK_CONST(0 x1)
6430 #define EMC_CFG_DIG_DLL_0_CFG_DLL_EN_DEFAULT_MASK _MK_MASK _CONST(0x1)
6431 #define EMC_CFG_DIG_DLL_0_CFG_DLL_EN_SW_DEFAULT _MK_MASK_CONST(0 x0)
6432 #define EMC_CFG_DIG_DLL_0_CFG_DLL_EN_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
6433 #define EMC_CFG_DIG_DLL_0_CFG_DLL_EN_INIT_ENUM ENABLED
6434 #define EMC_CFG_DIG_DLL_0_CFG_DLL_EN_DISABLED _MK_ENUM_CONST(0 )
6435 #define EMC_CFG_DIG_DLL_0_CFG_DLL_EN_ENABLED _MK_ENUM_CONST(1 )
6436
6437 // Enable DL trimmer cells (embedded in pads).
6438 #define EMC_CFG_DIG_DLL_0_CFG_DLI_TRIMMER_EN_SHIFT _MK_SHIF T_CONST(1)
6439 #define EMC_CFG_DIG_DLL_0_CFG_DLI_TRIMMER_EN_FIELD (_MK_MAS K_CONST(0x1) << EMC_CFG_DIG_DLL_0_CFG_DLI_TRIMMER_EN_SHIFT)
6440 #define EMC_CFG_DIG_DLL_0_CFG_DLI_TRIMMER_EN_RANGE 1:1
6441 #define EMC_CFG_DIG_DLL_0_CFG_DLI_TRIMMER_EN_WOFFSET 0x0
6442 #define EMC_CFG_DIG_DLL_0_CFG_DLI_TRIMMER_EN_DEFAULT _MK_MASK _CONST(0x1)
6443 #define EMC_CFG_DIG_DLL_0_CFG_DLI_TRIMMER_EN_DEFAULT_MASK _MK_MASK_CONST(0x1)
6444 #define EMC_CFG_DIG_DLL_0_CFG_DLI_TRIMMER_EN_SW_DEFAULT _MK_MASK _CONST(0x0)
6445 #define EMC_CFG_DIG_DLL_0_CFG_DLI_TRIMMER_EN_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
6446 #define EMC_CFG_DIG_DLL_0_CFG_DLI_TRIMMER_EN_INIT_ENUM ENABLED
6447 #define EMC_CFG_DIG_DLL_0_CFG_DLI_TRIMMER_EN_DISABLED _MK_ENUM _CONST(0)
6448 #define EMC_CFG_DIG_DLL_0_CFG_DLI_TRIMMER_EN_ENABLED _MK_ENUM _CONST(1)
6449
6450 // Override DLL's DLI output w/ OVERRIDE_VAL (still uses mult/offset).
6451 #define EMC_CFG_DIG_DLL_0_CFG_DLL_OVERRIDE_EN_SHIFT _MK_SHIF T_CONST(2)
6452 #define EMC_CFG_DIG_DLL_0_CFG_DLL_OVERRIDE_EN_FIELD (_MK_MAS K_CONST(0x1) << EMC_CFG_DIG_DLL_0_CFG_DLL_OVERRIDE_EN_SHIFT)
6453 #define EMC_CFG_DIG_DLL_0_CFG_DLL_OVERRIDE_EN_RANGE 2:2
6454 #define EMC_CFG_DIG_DLL_0_CFG_DLL_OVERRIDE_EN_WOFFSET 0x0
6455 #define EMC_CFG_DIG_DLL_0_CFG_DLL_OVERRIDE_EN_DEFAULT _MK_MASK _CONST(0x1)
6456 #define EMC_CFG_DIG_DLL_0_CFG_DLL_OVERRIDE_EN_DEFAULT_MASK _MK_MASK_CONST(0x1)
6457 #define EMC_CFG_DIG_DLL_0_CFG_DLL_OVERRIDE_EN_SW_DEFAULT _MK_MASK_CONST(0x0)
6458 #define EMC_CFG_DIG_DLL_0_CFG_DLL_OVERRIDE_EN_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
6459 #define EMC_CFG_DIG_DLL_0_CFG_DLL_OVERRIDE_EN_INIT_ENUM ENABLED
6460 #define EMC_CFG_DIG_DLL_0_CFG_DLL_OVERRIDE_EN_DISABLED _MK_ENUM _CONST(0)
6461 #define EMC_CFG_DIG_DLL_0_CFG_DLL_OVERRIDE_EN_ENABLED _MK_ENUM _CONST(1)
6462
6463 // Turn off upper DLL & use lower dll output to drive all trimmers.
6464 #define EMC_CFG_DIG_DLL_0_CFG_USE_SINGLE_DLL_SHIFT _MK_SHIF T_CONST(3)
6465 #define EMC_CFG_DIG_DLL_0_CFG_USE_SINGLE_DLL_FIELD (_MK_MAS K_CONST(0x1) << EMC_CFG_DIG_DLL_0_CFG_USE_SINGLE_DLL_SHIFT)
6466 #define EMC_CFG_DIG_DLL_0_CFG_USE_SINGLE_DLL_RANGE 3:3
6467 #define EMC_CFG_DIG_DLL_0_CFG_USE_SINGLE_DLL_WOFFSET 0x0
6468 #define EMC_CFG_DIG_DLL_0_CFG_USE_SINGLE_DLL_DEFAULT _MK_MASK _CONST(0x0)
6469 #define EMC_CFG_DIG_DLL_0_CFG_USE_SINGLE_DLL_DEFAULT_MASK _MK_MASK_CONST(0x1)
6470 #define EMC_CFG_DIG_DLL_0_CFG_USE_SINGLE_DLL_SW_DEFAULT _MK_MASK _CONST(0x0)
6471 #define EMC_CFG_DIG_DLL_0_CFG_USE_SINGLE_DLL_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
6472 #define EMC_CFG_DIG_DLL_0_CFG_USE_SINGLE_DLL_INIT_ENUM DISABLED
6473 #define EMC_CFG_DIG_DLL_0_CFG_USE_SINGLE_DLL_DISABLED _MK_ENUM _CONST(0)
6474 #define EMC_CFG_DIG_DLL_0_CFG_USE_SINGLE_DLL_ENABLED _MK_ENUM _CONST(1)
6475
6476 // Set trimmer values directly for each byte via FBIO_QUSE_DLY/FBIO_DQS_DLY & FBIO_QUSE_DLY_MSB/FBIO_DQS_DLY_MSB.
6477 #define EMC_CFG_DIG_DLL_0_CFG_PERBYTE_TRIMMER_OVERRIDE_SHIFT _MK_SHIFT_CONST(4)
6478 #define EMC_CFG_DIG_DLL_0_CFG_PERBYTE_TRIMMER_OVERRIDE_FIELD (_MK_MASK_CONST(0x1) << EMC_CFG_DIG_DLL_0_CFG_PERBYTE_TRIMMER_OVERRIDE_SHIFT)
6479 #define EMC_CFG_DIG_DLL_0_CFG_PERBYTE_TRIMMER_OVERRIDE_RANGE 4:4
6480 #define EMC_CFG_DIG_DLL_0_CFG_PERBYTE_TRIMMER_OVERRIDE_WOFFSET 0x0
6481 #define EMC_CFG_DIG_DLL_0_CFG_PERBYTE_TRIMMER_OVERRIDE_DEFAULT _MK_MASK_CONST(0x1)
6482 #define EMC_CFG_DIG_DLL_0_CFG_PERBYTE_TRIMMER_OVERRIDE_DEFAULT_MASK _MK_MASK_CONST(0x1)
6483 #define EMC_CFG_DIG_DLL_0_CFG_PERBYTE_TRIMMER_OVERRIDE_SW_DEFAULT _MK_MASK_CONST(0x0)
6484 #define EMC_CFG_DIG_DLL_0_CFG_PERBYTE_TRIMMER_OVERRIDE_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
6485 #define EMC_CFG_DIG_DLL_0_CFG_PERBYTE_TRIMMER_OVERRIDE_INIT_ENUM ENABLED
6486 #define EMC_CFG_DIG_DLL_0_CFG_PERBYTE_TRIMMER_OVERRIDE_DISABLED _MK_ENUM_CONST(0)
6487 #define EMC_CFG_DIG_DLL_0_CFG_PERBYTE_TRIMMER_OVERRIDE_ENABLED _MK_ENUM_CONST(1)
6488
6489 // Enable DLL for use w/ lowspeed EMCCLK operation (<200MHz).
6490 #define EMC_CFG_DIG_DLL_0_CFG_DLL_LOWSPEED_SHIFT _MK_SHIF T_CONST(5)
6491 #define EMC_CFG_DIG_DLL_0_CFG_DLL_LOWSPEED_FIELD (_MK_MAS K_CONST(0x1) << EMC_CFG_DIG_DLL_0_CFG_DLL_LOWSPEED_SHIFT)
6492 #define EMC_CFG_DIG_DLL_0_CFG_DLL_LOWSPEED_RANGE 5:5
6493 #define EMC_CFG_DIG_DLL_0_CFG_DLL_LOWSPEED_WOFFSET 0x0
6494 #define EMC_CFG_DIG_DLL_0_CFG_DLL_LOWSPEED_DEFAULT _MK_MASK _CONST(0x0)
6495 #define EMC_CFG_DIG_DLL_0_CFG_DLL_LOWSPEED_DEFAULT_MASK _MK_MASK _CONST(0x1)
6496 #define EMC_CFG_DIG_DLL_0_CFG_DLL_LOWSPEED_SW_DEFAULT _MK_MASK _CONST(0x0)
6497 #define EMC_CFG_DIG_DLL_0_CFG_DLL_LOWSPEED_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
6498
6499 // Controls how frequently DLL runs, as follows
6500 #define EMC_CFG_DIG_DLL_0_CFG_DLL_MODE_SHIFT _MK_SHIFT_CONST( 6)
6501 #define EMC_CFG_DIG_DLL_0_CFG_DLL_MODE_FIELD (_MK_MASK_CONST( 0x3) << EMC_CFG_DIG_DLL_0_CFG_DLL_MODE_SHIFT)
6502 #define EMC_CFG_DIG_DLL_0_CFG_DLL_MODE_RANGE 7:6
6503 #define EMC_CFG_DIG_DLL_0_CFG_DLL_MODE_WOFFSET 0x0
6504 #define EMC_CFG_DIG_DLL_0_CFG_DLL_MODE_DEFAULT _MK_MASK_CONST(0 x1)
6505 #define EMC_CFG_DIG_DLL_0_CFG_DLL_MODE_DEFAULT_MASK _MK_MASK _CONST(0x3)
6506 #define EMC_CFG_DIG_DLL_0_CFG_DLL_MODE_SW_DEFAULT _MK_MASK _CONST(0x0)
6507 #define EMC_CFG_DIG_DLL_0_CFG_DLL_MODE_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
6508 #define EMC_CFG_DIG_DLL_0_CFG_DLL_MODE_INIT_ENUM RUN_TIL_ LOCK
6509 #define EMC_CFG_DIG_DLL_0_CFG_DLL_MODE_RUN_CONTINUOUS _MK_ENUM _CONST(0) // // DLL will run continuously (only disabled during reads). This option will consume the most power.
6510
6511 #define EMC_CFG_DIG_DLL_0_CFG_DLL_MODE_RUN_TIL_LOCK _MK_ENUM _CONST(1) // // after DLL_RESET is set, DLL will run until it has locked, the n be disabled
6512
6513 #define EMC_CFG_DIG_DLL_0_CFG_DLL_MODE_RUN_PERIODIC _MK_ENUM _CONST(2) // // DLL will be re-enabled w/ each refresh to make sure LOCK is m aintained
6514
6515 #define EMC_CFG_DIG_DLL_0_CFG_DLL_MODE_RESERVED _MK_ENUM_CONST(3 )
6516
6517 // DLL Loop filter control (2^(udset+3)).
6518 #define EMC_CFG_DIG_DLL_0_CFG_DLL_UDSET_SHIFT _MK_SHIFT_CONST( 8)
6519 #define EMC_CFG_DIG_DLL_0_CFG_DLL_UDSET_FIELD (_MK_MASK_CONST( 0xf) << EMC_CFG_DIG_DLL_0_CFG_DLL_UDSET_SHIFT)
6520 #define EMC_CFG_DIG_DLL_0_CFG_DLL_UDSET_RANGE 11:8
6521 #define EMC_CFG_DIG_DLL_0_CFG_DLL_UDSET_WOFFSET 0x0
6522 #define EMC_CFG_DIG_DLL_0_CFG_DLL_UDSET_DEFAULT _MK_MASK_CONST(0 x0)
6523 #define EMC_CFG_DIG_DLL_0_CFG_DLL_UDSET_DEFAULT_MASK _MK_MASK _CONST(0xf)
6524 #define EMC_CFG_DIG_DLL_0_CFG_DLL_UDSET_SW_DEFAULT _MK_MASK _CONST(0x0)
6525 #define EMC_CFG_DIG_DLL_0_CFG_DLL_UDSET_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
6526
6527 // Value to use in place of DLI output if CFG_DLL_OVERRIDE_EN is set.
6528 #define EMC_CFG_DIG_DLL_0_CFG_DLL_OVERRIDE_VAL_SHIFT _MK_SHIF T_CONST(16)
6529 #define EMC_CFG_DIG_DLL_0_CFG_DLL_OVERRIDE_VAL_FIELD (_MK_MAS K_CONST(0x3ff) << EMC_CFG_DIG_DLL_0_CFG_DLL_OVERRIDE_VAL_SHIFT)
6530 #define EMC_CFG_DIG_DLL_0_CFG_DLL_OVERRIDE_VAL_RANGE 25:16
6531 #define EMC_CFG_DIG_DLL_0_CFG_DLL_OVERRIDE_VAL_WOFFSET 0x0
6532 #define EMC_CFG_DIG_DLL_0_CFG_DLL_OVERRIDE_VAL_DEFAULT _MK_MASK _CONST(0x0)
6533 #define EMC_CFG_DIG_DLL_0_CFG_DLL_OVERRIDE_VAL_DEFAULT_MASK _MK_MASK_CONST(0x3ff)
6534 #define EMC_CFG_DIG_DLL_0_CFG_DLL_OVERRIDE_VAL_SW_DEFAULT _MK_MASK_CONST(0x0)
6535 #define EMC_CFG_DIG_DLL_0_CFG_DLL_OVERRIDE_VAL_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
6536
6537 // CYA bit -- disable override of DLL logic when DLL_ALM is set
6538 // (otherwise overrides DLI to 0x3FF).
6539 #define EMC_CFG_DIG_DLL_0_CFG_DLL_ALARM_DISABLE_SHIFT _MK_SHIF T_CONST(27)
6540 #define EMC_CFG_DIG_DLL_0_CFG_DLL_ALARM_DISABLE_FIELD (_MK_MAS K_CONST(0x1) << EMC_CFG_DIG_DLL_0_CFG_DLL_ALARM_DISABLE_SHIFT)
6541 #define EMC_CFG_DIG_DLL_0_CFG_DLL_ALARM_DISABLE_RANGE 27:27
6542 #define EMC_CFG_DIG_DLL_0_CFG_DLL_ALARM_DISABLE_WOFFSET 0x0
6543 #define EMC_CFG_DIG_DLL_0_CFG_DLL_ALARM_DISABLE_DEFAULT _MK_MASK _CONST(0x0)
6544 #define EMC_CFG_DIG_DLL_0_CFG_DLL_ALARM_DISABLE_DEFAULT_MASK _MK_MASK_CONST(0x1)
6545 #define EMC_CFG_DIG_DLL_0_CFG_DLL_ALARM_DISABLE_SW_DEFAULT _MK_MASK_CONST(0x0)
6546 #define EMC_CFG_DIG_DLL_0_CFG_DLL_ALARM_DISABLE_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
6547
6548 // CYA in case DLL has problems locking. DLL will be treated as locked
6549 // after LIMIT emcclk cycles. Counter is reset w/ DLL_RESET (from above)
6550 // or w/ each periodic update (if using RUN_PERIODIC). Settings are:
6551 // 00: LIMIT = 2^12
6552 // 01: LIMIT = 2^15
6553 // 10: LIMIT = 2^16
6554 // 11: LIMIT = 2^16 + 2^17
6555 #define EMC_CFG_DIG_DLL_0_CFG_DLL_LOCK_LIMIT_SHIFT _MK_SHIF T_CONST(28)
6556 #define EMC_CFG_DIG_DLL_0_CFG_DLL_LOCK_LIMIT_FIELD (_MK_MAS K_CONST(0x3) << EMC_CFG_DIG_DLL_0_CFG_DLL_LOCK_LIMIT_SHIFT)
6557 #define EMC_CFG_DIG_DLL_0_CFG_DLL_LOCK_LIMIT_RANGE 29:28
6558 #define EMC_CFG_DIG_DLL_0_CFG_DLL_LOCK_LIMIT_WOFFSET 0x0
6559 #define EMC_CFG_DIG_DLL_0_CFG_DLL_LOCK_LIMIT_DEFAULT _MK_MASK _CONST(0x0)
6560 #define EMC_CFG_DIG_DLL_0_CFG_DLL_LOCK_LIMIT_DEFAULT_MASK _MK_MASK_CONST(0x3)
6561 #define EMC_CFG_DIG_DLL_0_CFG_DLL_LOCK_LIMIT_SW_DEFAULT _MK_MASK _CONST(0x0)
6562 #define EMC_CFG_DIG_DLL_0_CFG_DLL_LOCK_LIMIT_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
6563
6564 // Writing 1 to this register will send reset pulse to DLL's on next shadow
6565 // update. Must reset DLL's when changing clock frequency by factor >= 2
6566 #define EMC_CFG_DIG_DLL_0_DLL_RESET_SHIFT _MK_SHIFT_CONST( 30)
6567 #define EMC_CFG_DIG_DLL_0_DLL_RESET_FIELD (_MK_MASK_CONST( 0x1) << EMC_CFG_DIG_DLL_0_DLL_RESET_SHIFT)
6568 #define EMC_CFG_DIG_DLL_0_DLL_RESET_RANGE 30:30
6569 #define EMC_CFG_DIG_DLL_0_DLL_RESET_WOFFSET 0x0
6570 #define EMC_CFG_DIG_DLL_0_DLL_RESET_DEFAULT _MK_MASK_CONST(0 x0)
6571 #define EMC_CFG_DIG_DLL_0_DLL_RESET_DEFAULT_MASK _MK_MASK _CONST(0x1)
6572 #define EMC_CFG_DIG_DLL_0_DLL_RESET_SW_DEFAULT _MK_MASK_CONST(0 x0)
6573 #define EMC_CFG_DIG_DLL_0_DLL_RESET_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
6574
6575 // Writing 1 to this register causes override_val to be used in place of
6576 // DLL output until DLL_LOCK is obtained. Takes effect on next shadow update.
6577 #define EMC_CFG_DIG_DLL_0_CFG_DLL_USE_OVERRIDE_UNTIL_LOCK_SHIFT _MK_SHIFT_CONST(31)
6578 #define EMC_CFG_DIG_DLL_0_CFG_DLL_USE_OVERRIDE_UNTIL_LOCK_FIELD (_MK_MASK_CONST(0x1) << EMC_CFG_DIG_DLL_0_CFG_DLL_USE_OVERRIDE_UNTIL_LOCK_SHIFT)
6579 #define EMC_CFG_DIG_DLL_0_CFG_DLL_USE_OVERRIDE_UNTIL_LOCK_RANGE 31:31
6580 #define EMC_CFG_DIG_DLL_0_CFG_DLL_USE_OVERRIDE_UNTIL_LOCK_WOFFSET 0x0
6581 #define EMC_CFG_DIG_DLL_0_CFG_DLL_USE_OVERRIDE_UNTIL_LOCK_DEFAULT _MK_MASK_CONST(0x0)
6582 #define EMC_CFG_DIG_DLL_0_CFG_DLL_USE_OVERRIDE_UNTIL_LOCK_DEFAULT_MASK _MK_MASK_CONST(0x0)
6583 #define EMC_CFG_DIG_DLL_0_CFG_DLL_USE_OVERRIDE_UNTIL_LOCK_SW_DEFAULT _MK_MASK_CONST(0x0)
6584 #define EMC_CFG_DIG_DLL_0_CFG_DLL_USE_OVERRIDE_UNTIL_LOCK_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
6585
6586
6587 // Register EMC_DLL_XFORM_DQS_0 // Configure Digital DLL
6588 #define EMC_DLL_XFORM_DQS_0 _MK_ADDR_CONST(0x2c0)
6589 #define EMC_DLL_XFORM_DQS_0_SECURE 0x0
6590 #define EMC_DLL_XFORM_DQS_0_WORD_COUNT 0x1
6591 #define EMC_DLL_XFORM_DQS_0_RESET_VAL _MK_MASK_CONST(0x10)
6592 #define EMC_DLL_XFORM_DQS_0_RESET_MASK _MK_MASK_CONST(0x7fff1f)
6593 #define EMC_DLL_XFORM_DQS_0_SW_DEFAULT_VAL _MK_MASK_CONST(0 x0)
6594 #define EMC_DLL_XFORM_DQS_0_SW_DEFAULT_MASK _MK_MASK_CONST(0 x0)
6595 #define EMC_DLL_XFORM_DQS_0_READ_MASK _MK_MASK_CONST(0x7fff1f)
6596 #define EMC_DLL_XFORM_DQS_0_WRITE_MASK _MK_MASK_CONST(0x7fff1f)
6597 #define EMC_DLL_XFORM_DQS_0_XFORM_DQS_MULT_SHIFT _MK_SHIF T_CONST(0)
6598 #define EMC_DLL_XFORM_DQS_0_XFORM_DQS_MULT_FIELD (_MK_MAS K_CONST(0x1f) << EMC_DLL_XFORM_DQS_0_XFORM_DQS_MULT_SHIFT)
6599 #define EMC_DLL_XFORM_DQS_0_XFORM_DQS_MULT_RANGE 4:0
6600 #define EMC_DLL_XFORM_DQS_0_XFORM_DQS_MULT_WOFFSET 0x0
6601 #define EMC_DLL_XFORM_DQS_0_XFORM_DQS_MULT_DEFAULT _MK_MASK _CONST(0x10)
6602 #define EMC_DLL_XFORM_DQS_0_XFORM_DQS_MULT_DEFAULT_MASK _MK_MASK _CONST(0x1f)
6603 #define EMC_DLL_XFORM_DQS_0_XFORM_DQS_MULT_SW_DEFAULT _MK_MASK _CONST(0x0)
6604 #define EMC_DLL_XFORM_DQS_0_XFORM_DQS_MULT_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
6605
6606 #define EMC_DLL_XFORM_DQS_0_XFORM_DQS_OFFS_SHIFT _MK_SHIF T_CONST(8)
6607 #define EMC_DLL_XFORM_DQS_0_XFORM_DQS_OFFS_FIELD (_MK_MAS K_CONST(0x7fff) << EMC_DLL_XFORM_DQS_0_XFORM_DQS_OFFS_SHIFT)
6608 #define EMC_DLL_XFORM_DQS_0_XFORM_DQS_OFFS_RANGE 22:8
6609 #define EMC_DLL_XFORM_DQS_0_XFORM_DQS_OFFS_WOFFSET 0x0
6610 #define EMC_DLL_XFORM_DQS_0_XFORM_DQS_OFFS_DEFAULT _MK_MASK _CONST(0x0)
6611 #define EMC_DLL_XFORM_DQS_0_XFORM_DQS_OFFS_DEFAULT_MASK _MK_MASK _CONST(0x7fff)
6612 #define EMC_DLL_XFORM_DQS_0_XFORM_DQS_OFFS_SW_DEFAULT _MK_MASK _CONST(0x0)
6613 #define EMC_DLL_XFORM_DQS_0_XFORM_DQS_OFFS_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
6614
6615
6616 // Register EMC_DLL_XFORM_QUSE_0 // Configure Digital DLL
6617 #define EMC_DLL_XFORM_QUSE_0 _MK_ADDR_CONST(0x2c4)
6618 #define EMC_DLL_XFORM_QUSE_0_SECURE 0x0
6619 #define EMC_DLL_XFORM_QUSE_0_WORD_COUNT 0x1
6620 #define EMC_DLL_XFORM_QUSE_0_RESET_VAL _MK_MASK_CONST(0x8)
6621 #define EMC_DLL_XFORM_QUSE_0_RESET_MASK _MK_MASK_CONST(0 x7fff1f)
6622 #define EMC_DLL_XFORM_QUSE_0_SW_DEFAULT_VAL _MK_MASK_CONST(0 x0)
6623 #define EMC_DLL_XFORM_QUSE_0_SW_DEFAULT_MASK _MK_MASK_CONST(0 x0)
6624 #define EMC_DLL_XFORM_QUSE_0_READ_MASK _MK_MASK_CONST(0x7fff1f)
6625 #define EMC_DLL_XFORM_QUSE_0_WRITE_MASK _MK_MASK_CONST(0 x7fff1f)
6626 #define EMC_DLL_XFORM_QUSE_0_XFORM_QUSE_MULT_SHIFT _MK_SHIF T_CONST(0)
6627 #define EMC_DLL_XFORM_QUSE_0_XFORM_QUSE_MULT_FIELD (_MK_MAS K_CONST(0x1f) << EMC_DLL_XFORM_QUSE_0_XFORM_QUSE_MULT_SHIFT)
6628 #define EMC_DLL_XFORM_QUSE_0_XFORM_QUSE_MULT_RANGE 4:0
6629 #define EMC_DLL_XFORM_QUSE_0_XFORM_QUSE_MULT_WOFFSET 0x0
6630 #define EMC_DLL_XFORM_QUSE_0_XFORM_QUSE_MULT_DEFAULT _MK_MASK _CONST(0x8)
6631 #define EMC_DLL_XFORM_QUSE_0_XFORM_QUSE_MULT_DEFAULT_MASK _MK_MASK_CONST(0x1f)
6632 #define EMC_DLL_XFORM_QUSE_0_XFORM_QUSE_MULT_SW_DEFAULT _MK_MASK _CONST(0x0)
6633 #define EMC_DLL_XFORM_QUSE_0_XFORM_QUSE_MULT_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
6634
6635 #define EMC_DLL_XFORM_QUSE_0_XFORM_QUSE_OFFS_SHIFT _MK_SHIF T_CONST(8)
6636 #define EMC_DLL_XFORM_QUSE_0_XFORM_QUSE_OFFS_FIELD (_MK_MAS K_CONST(0x7fff) << EMC_DLL_XFORM_QUSE_0_XFORM_QUSE_OFFS_SHIFT)
6637 #define EMC_DLL_XFORM_QUSE_0_XFORM_QUSE_OFFS_RANGE 22:8
6638 #define EMC_DLL_XFORM_QUSE_0_XFORM_QUSE_OFFS_WOFFSET 0x0
6639 #define EMC_DLL_XFORM_QUSE_0_XFORM_QUSE_OFFS_DEFAULT _MK_MASK _CONST(0x0)
6640 #define EMC_DLL_XFORM_QUSE_0_XFORM_QUSE_OFFS_DEFAULT_MASK _MK_MASK_CONST(0x7fff)
6641 #define EMC_DLL_XFORM_QUSE_0_XFORM_QUSE_OFFS_SW_DEFAULT _MK_MASK _CONST(0x0)
6642 #define EMC_DLL_XFORM_QUSE_0_XFORM_QUSE_OFFS_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
6643
6644
6645 // Register EMC_DIG_DLL_UPPER_STATUS_0 // Digital DLL Status
6646 #define EMC_DIG_DLL_UPPER_STATUS_0 _MK_ADDR_CONST(0x2c8)
6647 #define EMC_DIG_DLL_UPPER_STATUS_0_SECURE 0x0
6648 #define EMC_DIG_DLL_UPPER_STATUS_0_WORD_COUNT 0x1
6649 #define EMC_DIG_DLL_UPPER_STATUS_0_RESET_VAL _MK_MASK_CONST(0 x0)
6650 #define EMC_DIG_DLL_UPPER_STATUS_0_RESET_MASK _MK_MASK_CONST(0 x0)
6651 #define EMC_DIG_DLL_UPPER_STATUS_0_SW_DEFAULT_VAL _MK_MASK _CONST(0x0)
6652 #define EMC_DIG_DLL_UPPER_STATUS_0_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
6653 #define EMC_DIG_DLL_UPPER_STATUS_0_READ_MASK _MK_MASK_CONST(0 xe3ff)
6654 #define EMC_DIG_DLL_UPPER_STATUS_0_WRITE_MASK _MK_MASK_CONST(0 x0)
6655 #define EMC_DIG_DLL_UPPER_STATUS_0_DLL_UPPER_OUT_SHIFT _MK_SHIF T_CONST(0)
6656 #define EMC_DIG_DLL_UPPER_STATUS_0_DLL_UPPER_OUT_FIELD (_MK_MAS K_CONST(0x3ff) << EMC_DIG_DLL_UPPER_STATUS_0_DLL_UPPER_OUT_SHIFT)
6657 #define EMC_DIG_DLL_UPPER_STATUS_0_DLL_UPPER_OUT_RANGE 9:0
6658 #define EMC_DIG_DLL_UPPER_STATUS_0_DLL_UPPER_OUT_WOFFSET 0x0
6659 #define EMC_DIG_DLL_UPPER_STATUS_0_DLL_UPPER_OUT_DEFAULT _MK_MASK_CONST(0x0)
6660 #define EMC_DIG_DLL_UPPER_STATUS_0_DLL_UPPER_OUT_DEFAULT_MASK _MK_MASK_CONST(0x0)
6661 #define EMC_DIG_DLL_UPPER_STATUS_0_DLL_UPPER_OUT_SW_DEFAULT _MK_MASK_CONST(0x0)
6662 #define EMC_DIG_DLL_UPPER_STATUS_0_DLL_UPPER_OUT_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
6663
6664 #define EMC_DIG_DLL_UPPER_STATUS_0_DLL_UPPER_LOCK_TIMEOUT_SHIFT _MK_SHIFT_CONST(13)
6665 #define EMC_DIG_DLL_UPPER_STATUS_0_DLL_UPPER_LOCK_TIMEOUT_FIELD (_MK_MASK_CONST(0x1) << EMC_DIG_DLL_UPPER_STATUS_0_DLL_UPPER_LOCK_TIMEOUT_SHIFT)
6666 #define EMC_DIG_DLL_UPPER_STATUS_0_DLL_UPPER_LOCK_TIMEOUT_RANGE 13:13
6667 #define EMC_DIG_DLL_UPPER_STATUS_0_DLL_UPPER_LOCK_TIMEOUT_WOFFSET 0x0
6668 #define EMC_DIG_DLL_UPPER_STATUS_0_DLL_UPPER_LOCK_TIMEOUT_DEFAULT _MK_MASK_CONST(0x0)
6669 #define EMC_DIG_DLL_UPPER_STATUS_0_DLL_UPPER_LOCK_TIMEOUT_DEFAULT_MASK _MK_MASK_CONST(0x0)
6670 #define EMC_DIG_DLL_UPPER_STATUS_0_DLL_UPPER_LOCK_TIMEOUT_SW_DEFAULT _MK_MASK_CONST(0x0)
6671 #define EMC_DIG_DLL_UPPER_STATUS_0_DLL_UPPER_LOCK_TIMEOUT_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
6672
6673 #define EMC_DIG_DLL_UPPER_STATUS_0_DLL_UPPER_ALARM_SHIFT _MK_SHIFT_CONST(14)
6674 #define EMC_DIG_DLL_UPPER_STATUS_0_DLL_UPPER_ALARM_FIELD (_MK_MASK_CONST(0x1) << EMC_DIG_DLL_UPPER_STATUS_0_DLL_UPPER_ALARM_SHIFT)
6675 #define EMC_DIG_DLL_UPPER_STATUS_0_DLL_UPPER_ALARM_RANGE 14:14
6676 #define EMC_DIG_DLL_UPPER_STATUS_0_DLL_UPPER_ALARM_WOFFSET 0x0
6677 #define EMC_DIG_DLL_UPPER_STATUS_0_DLL_UPPER_ALARM_DEFAULT _MK_MASK_CONST(0x0)
6678 #define EMC_DIG_DLL_UPPER_STATUS_0_DLL_UPPER_ALARM_DEFAULT_MASK _MK_MASK_CONST(0x0)
6679 #define EMC_DIG_DLL_UPPER_STATUS_0_DLL_UPPER_ALARM_SW_DEFAULT _MK_MASK_CONST(0x0)
6680 #define EMC_DIG_DLL_UPPER_STATUS_0_DLL_UPPER_ALARM_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
6681
6682 #define EMC_DIG_DLL_UPPER_STATUS_0_DLL_UPPER_LOCK_SHIFT _MK_SHIF T_CONST(15)
6683 #define EMC_DIG_DLL_UPPER_STATUS_0_DLL_UPPER_LOCK_FIELD (_MK_MAS K_CONST(0x1) << EMC_DIG_DLL_UPPER_STATUS_0_DLL_UPPER_LOCK_SHIFT)
6684 #define EMC_DIG_DLL_UPPER_STATUS_0_DLL_UPPER_LOCK_RANGE 15:15
6685 #define EMC_DIG_DLL_UPPER_STATUS_0_DLL_UPPER_LOCK_WOFFSET 0x0
6686 #define EMC_DIG_DLL_UPPER_STATUS_0_DLL_UPPER_LOCK_DEFAULT _MK_MASK_CONST(0x0)
6687 #define EMC_DIG_DLL_UPPER_STATUS_0_DLL_UPPER_LOCK_DEFAULT_MASK _MK_MASK_CONST(0x0)
6688 #define EMC_DIG_DLL_UPPER_STATUS_0_DLL_UPPER_LOCK_SW_DEFAULT _MK_MASK_CONST(0x0)
6689 #define EMC_DIG_DLL_UPPER_STATUS_0_DLL_UPPER_LOCK_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
6690
6691
6692 // Register EMC_DIG_DLL_LOWER_STATUS_0 // Digital DLL Status
6693 #define EMC_DIG_DLL_LOWER_STATUS_0 _MK_ADDR_CONST(0x2cc)
6694 #define EMC_DIG_DLL_LOWER_STATUS_0_SECURE 0x0
6695 #define EMC_DIG_DLL_LOWER_STATUS_0_WORD_COUNT 0x1
6696 #define EMC_DIG_DLL_LOWER_STATUS_0_RESET_VAL _MK_MASK_CONST(0 x0)
6697 #define EMC_DIG_DLL_LOWER_STATUS_0_RESET_MASK _MK_MASK_CONST(0 x0)
6698 #define EMC_DIG_DLL_LOWER_STATUS_0_SW_DEFAULT_VAL _MK_MASK _CONST(0x0)
6699 #define EMC_DIG_DLL_LOWER_STATUS_0_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
6700 #define EMC_DIG_DLL_LOWER_STATUS_0_READ_MASK _MK_MASK_CONST(0 xe3ff)
6701 #define EMC_DIG_DLL_LOWER_STATUS_0_WRITE_MASK _MK_MASK_CONST(0 x0)
6702 #define EMC_DIG_DLL_LOWER_STATUS_0_DLL_LOWER_OUT_SHIFT _MK_SHIF T_CONST(0)
6703 #define EMC_DIG_DLL_LOWER_STATUS_0_DLL_LOWER_OUT_FIELD (_MK_MAS K_CONST(0x3ff) << EMC_DIG_DLL_LOWER_STATUS_0_DLL_LOWER_OUT_SHIFT)
6704 #define EMC_DIG_DLL_LOWER_STATUS_0_DLL_LOWER_OUT_RANGE 9:0
6705 #define EMC_DIG_DLL_LOWER_STATUS_0_DLL_LOWER_OUT_WOFFSET 0x0
6706 #define EMC_DIG_DLL_LOWER_STATUS_0_DLL_LOWER_OUT_DEFAULT _MK_MASK_CONST(0x0)
6707 #define EMC_DIG_DLL_LOWER_STATUS_0_DLL_LOWER_OUT_DEFAULT_MASK _MK_MASK_CONST(0x0)
6708 #define EMC_DIG_DLL_LOWER_STATUS_0_DLL_LOWER_OUT_SW_DEFAULT _MK_MASK_CONST(0x0)
6709 #define EMC_DIG_DLL_LOWER_STATUS_0_DLL_LOWER_OUT_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
6710
6711 #define EMC_DIG_DLL_LOWER_STATUS_0_DLL_LOWER_LOCK_TIMEOUT_SHIFT _MK_SHIFT_CONST(13)
6712 #define EMC_DIG_DLL_LOWER_STATUS_0_DLL_LOWER_LOCK_TIMEOUT_FIELD (_MK_MASK_CONST(0x1) << EMC_DIG_DLL_LOWER_STATUS_0_DLL_LOWER_LOCK_TIMEOUT_SHIFT)
6713 #define EMC_DIG_DLL_LOWER_STATUS_0_DLL_LOWER_LOCK_TIMEOUT_RANGE 13:13
6714 #define EMC_DIG_DLL_LOWER_STATUS_0_DLL_LOWER_LOCK_TIMEOUT_WOFFSET 0x0
6715 #define EMC_DIG_DLL_LOWER_STATUS_0_DLL_LOWER_LOCK_TIMEOUT_DEFAULT _MK_MASK_CONST(0x0)
6716 #define EMC_DIG_DLL_LOWER_STATUS_0_DLL_LOWER_LOCK_TIMEOUT_DEFAULT_MASK _MK_MASK_CONST(0x0)
6717 #define EMC_DIG_DLL_LOWER_STATUS_0_DLL_LOWER_LOCK_TIMEOUT_SW_DEFAULT _MK_MASK_CONST(0x0)
6718 #define EMC_DIG_DLL_LOWER_STATUS_0_DLL_LOWER_LOCK_TIMEOUT_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
6719
6720 #define EMC_DIG_DLL_LOWER_STATUS_0_DLL_LOWER_ALARM_SHIFT _MK_SHIFT_CONST(14)
6721 #define EMC_DIG_DLL_LOWER_STATUS_0_DLL_LOWER_ALARM_FIELD (_MK_MASK_CONST(0x1) << EMC_DIG_DLL_LOWER_STATUS_0_DLL_LOWER_ALARM_SHIFT)
6722 #define EMC_DIG_DLL_LOWER_STATUS_0_DLL_LOWER_ALARM_RANGE 14:14
6723 #define EMC_DIG_DLL_LOWER_STATUS_0_DLL_LOWER_ALARM_WOFFSET 0x0
6724 #define EMC_DIG_DLL_LOWER_STATUS_0_DLL_LOWER_ALARM_DEFAULT _MK_MASK_CONST(0x0)
6725 #define EMC_DIG_DLL_LOWER_STATUS_0_DLL_LOWER_ALARM_DEFAULT_MASK _MK_MASK_CONST(0x0)
6726 #define EMC_DIG_DLL_LOWER_STATUS_0_DLL_LOWER_ALARM_SW_DEFAULT _MK_MASK_CONST(0x0)
6727 #define EMC_DIG_DLL_LOWER_STATUS_0_DLL_LOWER_ALARM_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
6728
6729 #define EMC_DIG_DLL_LOWER_STATUS_0_DLL_LOWER_LOCK_SHIFT _MK_SHIF T_CONST(15)
6730 #define EMC_DIG_DLL_LOWER_STATUS_0_DLL_LOWER_LOCK_FIELD (_MK_MAS K_CONST(0x1) << EMC_DIG_DLL_LOWER_STATUS_0_DLL_LOWER_LOCK_SHIFT)
6731 #define EMC_DIG_DLL_LOWER_STATUS_0_DLL_LOWER_LOCK_RANGE 15:15
6732 #define EMC_DIG_DLL_LOWER_STATUS_0_DLL_LOWER_LOCK_WOFFSET 0x0
6733 #define EMC_DIG_DLL_LOWER_STATUS_0_DLL_LOWER_LOCK_DEFAULT _MK_MASK_CONST(0x0)
6734 #define EMC_DIG_DLL_LOWER_STATUS_0_DLL_LOWER_LOCK_DEFAULT_MASK _MK_MASK_CONST(0x0)
6735 #define EMC_DIG_DLL_LOWER_STATUS_0_DLL_LOWER_LOCK_SW_DEFAULT _MK_MASK_CONST(0x0)
6736 #define EMC_DIG_DLL_LOWER_STATUS_0_DLL_LOWER_LOCK_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
6737
6738
6739 // Register EMC_CFG_CLKTRIM_0_0 // Configures m4clk trimmers
6740 #define EMC_CFG_CLKTRIM_0_0 _MK_ADDR_CONST(0x2d0)
6741 #define EMC_CFG_CLKTRIM_0_0_SECURE 0x0
6742 #define EMC_CFG_CLKTRIM_0_0_WORD_COUNT 0x1
6743 #define EMC_CFG_CLKTRIM_0_0_RESET_VAL _MK_MASK_CONST(0x0)
6744 #define EMC_CFG_CLKTRIM_0_0_RESET_MASK _MK_MASK_CONST(0x3ffffff f)
6745 #define EMC_CFG_CLKTRIM_0_0_SW_DEFAULT_VAL _MK_MASK_CONST(0 x0)
6746 #define EMC_CFG_CLKTRIM_0_0_SW_DEFAULT_MASK _MK_MASK_CONST(0 x0)
6747 #define EMC_CFG_CLKTRIM_0_0_READ_MASK _MK_MASK_CONST(0x3ffffff f)
6748 #define EMC_CFG_CLKTRIM_0_0_WRITE_MASK _MK_MASK_CONST(0x3ffffff f)
6749 #define EMC_CFG_CLKTRIM_0_0_CFG_DATA0_CLKTRIM_SHIFT _MK_SHIF T_CONST(0)
6750 #define EMC_CFG_CLKTRIM_0_0_CFG_DATA0_CLKTRIM_FIELD (_MK_MAS K_CONST(0x3f) << EMC_CFG_CLKTRIM_0_0_CFG_DATA0_CLKTRIM_SHIFT)
6751 #define EMC_CFG_CLKTRIM_0_0_CFG_DATA0_CLKTRIM_RANGE 5:0
6752 #define EMC_CFG_CLKTRIM_0_0_CFG_DATA0_CLKTRIM_WOFFSET 0x0
6753 #define EMC_CFG_CLKTRIM_0_0_CFG_DATA0_CLKTRIM_DEFAULT _MK_MASK _CONST(0x0)
6754 #define EMC_CFG_CLKTRIM_0_0_CFG_DATA0_CLKTRIM_DEFAULT_MASK _MK_MASK_CONST(0x3f)
6755 #define EMC_CFG_CLKTRIM_0_0_CFG_DATA0_CLKTRIM_SW_DEFAULT _MK_MASK_CONST(0x0)
6756 #define EMC_CFG_CLKTRIM_0_0_CFG_DATA0_CLKTRIM_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
6757 #define EMC_CFG_CLKTRIM_0_0_CFG_DATA0_CLKTRIM_MAX _MK_ENUM _CONST(47)
6758
6759 #define EMC_CFG_CLKTRIM_0_0_CFG_DATA1_CLKTRIM_SHIFT _MK_SHIF T_CONST(6)
6760 #define EMC_CFG_CLKTRIM_0_0_CFG_DATA1_CLKTRIM_FIELD (_MK_MAS K_CONST(0x3f) << EMC_CFG_CLKTRIM_0_0_CFG_DATA1_CLKTRIM_SHIFT)
6761 #define EMC_CFG_CLKTRIM_0_0_CFG_DATA1_CLKTRIM_RANGE 11:6
6762 #define EMC_CFG_CLKTRIM_0_0_CFG_DATA1_CLKTRIM_WOFFSET 0x0
6763 #define EMC_CFG_CLKTRIM_0_0_CFG_DATA1_CLKTRIM_DEFAULT _MK_MASK _CONST(0x0)
6764 #define EMC_CFG_CLKTRIM_0_0_CFG_DATA1_CLKTRIM_DEFAULT_MASK _MK_MASK_CONST(0x3f)
6765 #define EMC_CFG_CLKTRIM_0_0_CFG_DATA1_CLKTRIM_SW_DEFAULT _MK_MASK_CONST(0x0)
6766 #define EMC_CFG_CLKTRIM_0_0_CFG_DATA1_CLKTRIM_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
6767 #define EMC_CFG_CLKTRIM_0_0_CFG_DATA1_CLKTRIM_MAX _MK_ENUM _CONST(47)
6768
6769 #define EMC_CFG_CLKTRIM_0_0_CFG_DATA2_CLKTRIM_SHIFT _MK_SHIF T_CONST(12)
6770 #define EMC_CFG_CLKTRIM_0_0_CFG_DATA2_CLKTRIM_FIELD (_MK_MAS K_CONST(0x3f) << EMC_CFG_CLKTRIM_0_0_CFG_DATA2_CLKTRIM_SHIFT)
6771 #define EMC_CFG_CLKTRIM_0_0_CFG_DATA2_CLKTRIM_RANGE 17:12
6772 #define EMC_CFG_CLKTRIM_0_0_CFG_DATA2_CLKTRIM_WOFFSET 0x0
6773 #define EMC_CFG_CLKTRIM_0_0_CFG_DATA2_CLKTRIM_DEFAULT _MK_MASK _CONST(0x0)
6774 #define EMC_CFG_CLKTRIM_0_0_CFG_DATA2_CLKTRIM_DEFAULT_MASK _MK_MASK_CONST(0x3f)
6775 #define EMC_CFG_CLKTRIM_0_0_CFG_DATA2_CLKTRIM_SW_DEFAULT _MK_MASK_CONST(0x0)
6776 #define EMC_CFG_CLKTRIM_0_0_CFG_DATA2_CLKTRIM_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
6777 #define EMC_CFG_CLKTRIM_0_0_CFG_DATA2_CLKTRIM_MAX _MK_ENUM _CONST(47)
6778
6779 #define EMC_CFG_CLKTRIM_0_0_CFG_DATA3_CLKTRIM_SHIFT _MK_SHIF T_CONST(18)
6780 #define EMC_CFG_CLKTRIM_0_0_CFG_DATA3_CLKTRIM_FIELD (_MK_MAS K_CONST(0x3f) << EMC_CFG_CLKTRIM_0_0_CFG_DATA3_CLKTRIM_SHIFT)
6781 #define EMC_CFG_CLKTRIM_0_0_CFG_DATA3_CLKTRIM_RANGE 23:18
6782 #define EMC_CFG_CLKTRIM_0_0_CFG_DATA3_CLKTRIM_WOFFSET 0x0
6783 #define EMC_CFG_CLKTRIM_0_0_CFG_DATA3_CLKTRIM_DEFAULT _MK_MASK _CONST(0x0)
6784 #define EMC_CFG_CLKTRIM_0_0_CFG_DATA3_CLKTRIM_DEFAULT_MASK _MK_MASK_CONST(0x3f)
6785 #define EMC_CFG_CLKTRIM_0_0_CFG_DATA3_CLKTRIM_SW_DEFAULT _MK_MASK_CONST(0x0)
6786 #define EMC_CFG_CLKTRIM_0_0_CFG_DATA3_CLKTRIM_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
6787 #define EMC_CFG_CLKTRIM_0_0_CFG_DATA3_CLKTRIM_MAX _MK_ENUM _CONST(47)
6788
6789 #define EMC_CFG_CLKTRIM_0_0_CFG_MCLK_ADDR_CLKTRIM_SHIFT _MK_SHIF T_CONST(24)
6790 #define EMC_CFG_CLKTRIM_0_0_CFG_MCLK_ADDR_CLKTRIM_FIELD (_MK_MAS K_CONST(0x3f) << EMC_CFG_CLKTRIM_0_0_CFG_MCLK_ADDR_CLKTRIM_SHIFT)
6791 #define EMC_CFG_CLKTRIM_0_0_CFG_MCLK_ADDR_CLKTRIM_RANGE 29:24
6792 #define EMC_CFG_CLKTRIM_0_0_CFG_MCLK_ADDR_CLKTRIM_WOFFSET 0x0
6793 #define EMC_CFG_CLKTRIM_0_0_CFG_MCLK_ADDR_CLKTRIM_DEFAULT _MK_MASK_CONST(0x0)
6794 #define EMC_CFG_CLKTRIM_0_0_CFG_MCLK_ADDR_CLKTRIM_DEFAULT_MASK _MK_MASK_CONST(0x3f)
6795 #define EMC_CFG_CLKTRIM_0_0_CFG_MCLK_ADDR_CLKTRIM_SW_DEFAULT _MK_MASK_CONST(0x0)
6796 #define EMC_CFG_CLKTRIM_0_0_CFG_MCLK_ADDR_CLKTRIM_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
6797 #define EMC_CFG_CLKTRIM_0_0_CFG_MCLK_ADDR_CLKTRIM_MAX _MK_ENUM _CONST(47)
6798
6799
6800 // Register EMC_CFG_CLKTRIM_1_0 // Configures m4clk trimmers
6801 #define EMC_CFG_CLKTRIM_1_0 _MK_ADDR_CONST(0x2d4)
6802 #define EMC_CFG_CLKTRIM_1_0_SECURE 0x0
6803 #define EMC_CFG_CLKTRIM_1_0_WORD_COUNT 0x1
6804 #define EMC_CFG_CLKTRIM_1_0_RESET_VAL _MK_MASK_CONST(0x0)
6805 #define EMC_CFG_CLKTRIM_1_0_RESET_MASK _MK_MASK_CONST(0x3ffffff f)
6806 #define EMC_CFG_CLKTRIM_1_0_SW_DEFAULT_VAL _MK_MASK_CONST(0 x0)
6807 #define EMC_CFG_CLKTRIM_1_0_SW_DEFAULT_MASK _MK_MASK_CONST(0 x0)
6808 #define EMC_CFG_CLKTRIM_1_0_READ_MASK _MK_MASK_CONST(0x3ffffff f)
6809 #define EMC_CFG_CLKTRIM_1_0_WRITE_MASK _MK_MASK_CONST(0x3ffffff f)
6810 #define EMC_CFG_CLKTRIM_1_0_CFG_DQS0_CLKTRIM_SHIFT _MK_SHIF T_CONST(0)
6811 #define EMC_CFG_CLKTRIM_1_0_CFG_DQS0_CLKTRIM_FIELD (_MK_MAS K_CONST(0x3f) << EMC_CFG_CLKTRIM_1_0_CFG_DQS0_CLKTRIM_SHIFT)
6812 #define EMC_CFG_CLKTRIM_1_0_CFG_DQS0_CLKTRIM_RANGE 5:0
6813 #define EMC_CFG_CLKTRIM_1_0_CFG_DQS0_CLKTRIM_WOFFSET 0x0
6814 #define EMC_CFG_CLKTRIM_1_0_CFG_DQS0_CLKTRIM_DEFAULT _MK_MASK _CONST(0x0)
6815 #define EMC_CFG_CLKTRIM_1_0_CFG_DQS0_CLKTRIM_DEFAULT_MASK _MK_MASK_CONST(0x3f)
6816 #define EMC_CFG_CLKTRIM_1_0_CFG_DQS0_CLKTRIM_SW_DEFAULT _MK_MASK _CONST(0x0)
6817 #define EMC_CFG_CLKTRIM_1_0_CFG_DQS0_CLKTRIM_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
6818 #define EMC_CFG_CLKTRIM_1_0_CFG_DQS0_CLKTRIM_MAX _MK_ENUM _CONST(47)
6819
6820 #define EMC_CFG_CLKTRIM_1_0_CFG_DQS1_CLKTRIM_SHIFT _MK_SHIF T_CONST(6)
6821 #define EMC_CFG_CLKTRIM_1_0_CFG_DQS1_CLKTRIM_FIELD (_MK_MAS K_CONST(0x3f) << EMC_CFG_CLKTRIM_1_0_CFG_DQS1_CLKTRIM_SHIFT)
6822 #define EMC_CFG_CLKTRIM_1_0_CFG_DQS1_CLKTRIM_RANGE 11:6
6823 #define EMC_CFG_CLKTRIM_1_0_CFG_DQS1_CLKTRIM_WOFFSET 0x0
6824 #define EMC_CFG_CLKTRIM_1_0_CFG_DQS1_CLKTRIM_DEFAULT _MK_MASK _CONST(0x0)
6825 #define EMC_CFG_CLKTRIM_1_0_CFG_DQS1_CLKTRIM_DEFAULT_MASK _MK_MASK_CONST(0x3f)
6826 #define EMC_CFG_CLKTRIM_1_0_CFG_DQS1_CLKTRIM_SW_DEFAULT _MK_MASK _CONST(0x0)
6827 #define EMC_CFG_CLKTRIM_1_0_CFG_DQS1_CLKTRIM_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
6828 #define EMC_CFG_CLKTRIM_1_0_CFG_DQS1_CLKTRIM_MAX _MK_ENUM _CONST(47)
6829
6830 #define EMC_CFG_CLKTRIM_1_0_CFG_DQS2_CLKTRIM_SHIFT _MK_SHIF T_CONST(12)
6831 #define EMC_CFG_CLKTRIM_1_0_CFG_DQS2_CLKTRIM_FIELD (_MK_MAS K_CONST(0x3f) << EMC_CFG_CLKTRIM_1_0_CFG_DQS2_CLKTRIM_SHIFT)
6832 #define EMC_CFG_CLKTRIM_1_0_CFG_DQS2_CLKTRIM_RANGE 17:12
6833 #define EMC_CFG_CLKTRIM_1_0_CFG_DQS2_CLKTRIM_WOFFSET 0x0
6834 #define EMC_CFG_CLKTRIM_1_0_CFG_DQS2_CLKTRIM_DEFAULT _MK_MASK _CONST(0x0)
6835 #define EMC_CFG_CLKTRIM_1_0_CFG_DQS2_CLKTRIM_DEFAULT_MASK _MK_MASK_CONST(0x3f)
6836 #define EMC_CFG_CLKTRIM_1_0_CFG_DQS2_CLKTRIM_SW_DEFAULT _MK_MASK _CONST(0x0)
6837 #define EMC_CFG_CLKTRIM_1_0_CFG_DQS2_CLKTRIM_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
6838 #define EMC_CFG_CLKTRIM_1_0_CFG_DQS2_CLKTRIM_MAX _MK_ENUM _CONST(47)
6839
6840 #define EMC_CFG_CLKTRIM_1_0_CFG_DQS3_CLKTRIM_SHIFT _MK_SHIF T_CONST(18)
6841 #define EMC_CFG_CLKTRIM_1_0_CFG_DQS3_CLKTRIM_FIELD (_MK_MAS K_CONST(0x3f) << EMC_CFG_CLKTRIM_1_0_CFG_DQS3_CLKTRIM_SHIFT)
6842 #define EMC_CFG_CLKTRIM_1_0_CFG_DQS3_CLKTRIM_RANGE 23:18
6843 #define EMC_CFG_CLKTRIM_1_0_CFG_DQS3_CLKTRIM_WOFFSET 0x0
6844 #define EMC_CFG_CLKTRIM_1_0_CFG_DQS3_CLKTRIM_DEFAULT _MK_MASK _CONST(0x0)
6845 #define EMC_CFG_CLKTRIM_1_0_CFG_DQS3_CLKTRIM_DEFAULT_MASK _MK_MASK_CONST(0x3f)
6846 #define EMC_CFG_CLKTRIM_1_0_CFG_DQS3_CLKTRIM_SW_DEFAULT _MK_MASK _CONST(0x0)
6847 #define EMC_CFG_CLKTRIM_1_0_CFG_DQS3_CLKTRIM_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
6848 #define EMC_CFG_CLKTRIM_1_0_CFG_DQS3_CLKTRIM_MAX _MK_ENUM _CONST(47)
6849
6850 #define EMC_CFG_CLKTRIM_1_0_CFG_MCLK_CLKTRIM_SHIFT _MK_SHIF T_CONST(24)
6851 #define EMC_CFG_CLKTRIM_1_0_CFG_MCLK_CLKTRIM_FIELD (_MK_MAS K_CONST(0x3f) << EMC_CFG_CLKTRIM_1_0_CFG_MCLK_CLKTRIM_SHIFT)
6852 #define EMC_CFG_CLKTRIM_1_0_CFG_MCLK_CLKTRIM_RANGE 29:24
6853 #define EMC_CFG_CLKTRIM_1_0_CFG_MCLK_CLKTRIM_WOFFSET 0x0
6854 #define EMC_CFG_CLKTRIM_1_0_CFG_MCLK_CLKTRIM_DEFAULT _MK_MASK _CONST(0x0)
6855 #define EMC_CFG_CLKTRIM_1_0_CFG_MCLK_CLKTRIM_DEFAULT_MASK _MK_MASK_CONST(0x3f)
6856 #define EMC_CFG_CLKTRIM_1_0_CFG_MCLK_CLKTRIM_SW_DEFAULT _MK_MASK _CONST(0x0)
6857 #define EMC_CFG_CLKTRIM_1_0_CFG_MCLK_CLKTRIM_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
6858 #define EMC_CFG_CLKTRIM_1_0_CFG_MCLK_CLKTRIM_MAX _MK_ENUM _CONST(47)
6859
6860
6861 // Register EMC_CFG_CLKTRIM_2_0 // Configures m4clk trimmers
6862 #define EMC_CFG_CLKTRIM_2_0 _MK_ADDR_CONST(0x2d8)
6863 #define EMC_CFG_CLKTRIM_2_0_SECURE 0x0
6864 #define EMC_CFG_CLKTRIM_2_0_WORD_COUNT 0x1
6865 #define EMC_CFG_CLKTRIM_2_0_RESET_VAL _MK_MASK_CONST(0x0)
6866 #define EMC_CFG_CLKTRIM_2_0_RESET_MASK _MK_MASK_CONST(0x3ffffff f)
6867 #define EMC_CFG_CLKTRIM_2_0_SW_DEFAULT_VAL _MK_MASK_CONST(0 x0)
6868 #define EMC_CFG_CLKTRIM_2_0_SW_DEFAULT_MASK _MK_MASK_CONST(0 x0)
6869 #define EMC_CFG_CLKTRIM_2_0_READ_MASK _MK_MASK_CONST(0x3ffffff f)
6870 #define EMC_CFG_CLKTRIM_2_0_WRITE_MASK _MK_MASK_CONST(0x3ffffff f)
6871 #define EMC_CFG_CLKTRIM_2_0_CFG_DQ0_CLKTRIM_SHIFT _MK_SHIF T_CONST(0)
6872 #define EMC_CFG_CLKTRIM_2_0_CFG_DQ0_CLKTRIM_FIELD (_MK_MAS K_CONST(0x3f) << EMC_CFG_CLKTRIM_2_0_CFG_DQ0_CLKTRIM_SHIFT)
6873 #define EMC_CFG_CLKTRIM_2_0_CFG_DQ0_CLKTRIM_RANGE 5:0
6874 #define EMC_CFG_CLKTRIM_2_0_CFG_DQ0_CLKTRIM_WOFFSET 0x0
6875 #define EMC_CFG_CLKTRIM_2_0_CFG_DQ0_CLKTRIM_DEFAULT _MK_MASK _CONST(0x0)
6876 #define EMC_CFG_CLKTRIM_2_0_CFG_DQ0_CLKTRIM_DEFAULT_MASK _MK_MASK_CONST(0x3f)
6877 #define EMC_CFG_CLKTRIM_2_0_CFG_DQ0_CLKTRIM_SW_DEFAULT _MK_MASK _CONST(0x0)
6878 #define EMC_CFG_CLKTRIM_2_0_CFG_DQ0_CLKTRIM_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
6879 #define EMC_CFG_CLKTRIM_2_0_CFG_DQ0_CLKTRIM_MAX _MK_ENUM_CONST(4 7)
6880
6881 #define EMC_CFG_CLKTRIM_2_0_CFG_DQ1_CLKTRIM_SHIFT _MK_SHIF T_CONST(6)
6882 #define EMC_CFG_CLKTRIM_2_0_CFG_DQ1_CLKTRIM_FIELD (_MK_MAS K_CONST(0x3f) << EMC_CFG_CLKTRIM_2_0_CFG_DQ1_CLKTRIM_SHIFT)
6883 #define EMC_CFG_CLKTRIM_2_0_CFG_DQ1_CLKTRIM_RANGE 11:6
6884 #define EMC_CFG_CLKTRIM_2_0_CFG_DQ1_CLKTRIM_WOFFSET 0x0
6885 #define EMC_CFG_CLKTRIM_2_0_CFG_DQ1_CLKTRIM_DEFAULT _MK_MASK _CONST(0x0)
6886 #define EMC_CFG_CLKTRIM_2_0_CFG_DQ1_CLKTRIM_DEFAULT_MASK _MK_MASK_CONST(0x3f)
6887 #define EMC_CFG_CLKTRIM_2_0_CFG_DQ1_CLKTRIM_SW_DEFAULT _MK_MASK _CONST(0x0)
6888 #define EMC_CFG_CLKTRIM_2_0_CFG_DQ1_CLKTRIM_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
6889 #define EMC_CFG_CLKTRIM_2_0_CFG_DQ1_CLKTRIM_MAX _MK_ENUM_CONST(4 7)
6890
6891 #define EMC_CFG_CLKTRIM_2_0_CFG_DQ2_CLKTRIM_SHIFT _MK_SHIF T_CONST(12)
6892 #define EMC_CFG_CLKTRIM_2_0_CFG_DQ2_CLKTRIM_FIELD (_MK_MAS K_CONST(0x3f) << EMC_CFG_CLKTRIM_2_0_CFG_DQ2_CLKTRIM_SHIFT)
6893 #define EMC_CFG_CLKTRIM_2_0_CFG_DQ2_CLKTRIM_RANGE 17:12
6894 #define EMC_CFG_CLKTRIM_2_0_CFG_DQ2_CLKTRIM_WOFFSET 0x0
6895 #define EMC_CFG_CLKTRIM_2_0_CFG_DQ2_CLKTRIM_DEFAULT _MK_MASK _CONST(0x0)
6896 #define EMC_CFG_CLKTRIM_2_0_CFG_DQ2_CLKTRIM_DEFAULT_MASK _MK_MASK_CONST(0x3f)
6897 #define EMC_CFG_CLKTRIM_2_0_CFG_DQ2_CLKTRIM_SW_DEFAULT _MK_MASK _CONST(0x0)
6898 #define EMC_CFG_CLKTRIM_2_0_CFG_DQ2_CLKTRIM_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
6899 #define EMC_CFG_CLKTRIM_2_0_CFG_DQ2_CLKTRIM_MAX _MK_ENUM_CONST(4 7)
6900
6901 #define EMC_CFG_CLKTRIM_2_0_CFG_DQ3_CLKTRIM_SHIFT _MK_SHIF T_CONST(18)
6902 #define EMC_CFG_CLKTRIM_2_0_CFG_DQ3_CLKTRIM_FIELD (_MK_MAS K_CONST(0x3f) << EMC_CFG_CLKTRIM_2_0_CFG_DQ3_CLKTRIM_SHIFT)
6903 #define EMC_CFG_CLKTRIM_2_0_CFG_DQ3_CLKTRIM_RANGE 23:18
6904 #define EMC_CFG_CLKTRIM_2_0_CFG_DQ3_CLKTRIM_WOFFSET 0x0
6905 #define EMC_CFG_CLKTRIM_2_0_CFG_DQ3_CLKTRIM_DEFAULT _MK_MASK _CONST(0x0)
6906 #define EMC_CFG_CLKTRIM_2_0_CFG_DQ3_CLKTRIM_DEFAULT_MASK _MK_MASK_CONST(0x3f)
6907 #define EMC_CFG_CLKTRIM_2_0_CFG_DQ3_CLKTRIM_SW_DEFAULT _MK_MASK _CONST(0x0)
6908 #define EMC_CFG_CLKTRIM_2_0_CFG_DQ3_CLKTRIM_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
6909 #define EMC_CFG_CLKTRIM_2_0_CFG_DQ3_CLKTRIM_MAX _MK_ENUM_CONST(4 7)
6910
6911 #define EMC_CFG_CLKTRIM_2_0_CFG_CMD_CLKTRIM_SHIFT _MK_SHIF T_CONST(24)
6912 #define EMC_CFG_CLKTRIM_2_0_CFG_CMD_CLKTRIM_FIELD (_MK_MAS K_CONST(0x3f) << EMC_CFG_CLKTRIM_2_0_CFG_CMD_CLKTRIM_SHIFT)
6913 #define EMC_CFG_CLKTRIM_2_0_CFG_CMD_CLKTRIM_RANGE 29:24
6914 #define EMC_CFG_CLKTRIM_2_0_CFG_CMD_CLKTRIM_WOFFSET 0x0
6915 #define EMC_CFG_CLKTRIM_2_0_CFG_CMD_CLKTRIM_DEFAULT _MK_MASK _CONST(0x0)
6916 #define EMC_CFG_CLKTRIM_2_0_CFG_CMD_CLKTRIM_DEFAULT_MASK _MK_MASK_CONST(0x3f)
6917 #define EMC_CFG_CLKTRIM_2_0_CFG_CMD_CLKTRIM_SW_DEFAULT _MK_MASK _CONST(0x0)
6918 #define EMC_CFG_CLKTRIM_2_0_CFG_CMD_CLKTRIM_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
6919 #define EMC_CFG_CLKTRIM_2_0_CFG_CMD_CLKTRIM_MAX _MK_ENUM_CONST(4 7)
6920
6921
6922 // Register EMC_CTT_TERM_CTRL_0 // Configure CTT termination output drive stren gth
6923 #define EMC_CTT_TERM_CTRL_0 _MK_ADDR_CONST(0x2dc)
6924 #define EMC_CTT_TERM_CTRL_0_SECURE 0x0
6925 #define EMC_CTT_TERM_CTRL_0_WORD_COUNT 0x1
6926 #define EMC_CTT_TERM_CTRL_0_RESET_VAL _MK_MASK_CONST(0x802)
6927 #define EMC_CTT_TERM_CTRL_0_RESET_MASK _MK_MASK_CONST(0x80001f0 7)
6928 #define EMC_CTT_TERM_CTRL_0_SW_DEFAULT_VAL _MK_MASK_CONST(0 x0)
6929 #define EMC_CTT_TERM_CTRL_0_SW_DEFAULT_MASK _MK_MASK_CONST(0 x0)
6930 #define EMC_CTT_TERM_CTRL_0_READ_MASK _MK_MASK_CONST(0x9f0f9f0 7)
6931 #define EMC_CTT_TERM_CTRL_0_WRITE_MASK _MK_MASK_CONST(0x80001f0 7)
6932 //
6933 #define EMC_CTT_TERM_CTRL_0_TERM_SLOPE_SHIFT _MK_SHIFT_CONST( 0)
6934 #define EMC_CTT_TERM_CTRL_0_TERM_SLOPE_FIELD (_MK_MASK_CONST( 0x7) << EMC_CTT_TERM_CTRL_0_TERM_SLOPE_SHIFT)
6935 #define EMC_CTT_TERM_CTRL_0_TERM_SLOPE_RANGE 2:0
6936 #define EMC_CTT_TERM_CTRL_0_TERM_SLOPE_WOFFSET 0x0
6937 #define EMC_CTT_TERM_CTRL_0_TERM_SLOPE_DEFAULT _MK_MASK_CONST(0 x2)
6938 #define EMC_CTT_TERM_CTRL_0_TERM_SLOPE_DEFAULT_MASK _MK_MASK _CONST(0x7)
6939 #define EMC_CTT_TERM_CTRL_0_TERM_SLOPE_SW_DEFAULT _MK_MASK _CONST(0x0)
6940 #define EMC_CTT_TERM_CTRL_0_TERM_SLOPE_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
6941
6942 //
6943 #define EMC_CTT_TERM_CTRL_0_TERM_OFFSET_SHIFT _MK_SHIFT_CONST( 8)
6944 #define EMC_CTT_TERM_CTRL_0_TERM_OFFSET_FIELD (_MK_MASK_CONST( 0x1f) << EMC_CTT_TERM_CTRL_0_TERM_OFFSET_SHIFT)
6945 #define EMC_CTT_TERM_CTRL_0_TERM_OFFSET_RANGE 12:8
6946 #define EMC_CTT_TERM_CTRL_0_TERM_OFFSET_WOFFSET 0x0
6947 #define EMC_CTT_TERM_CTRL_0_TERM_OFFSET_DEFAULT _MK_MASK_CONST(0 x8)
6948 #define EMC_CTT_TERM_CTRL_0_TERM_OFFSET_DEFAULT_MASK _MK_MASK _CONST(0x1f)
6949 #define EMC_CTT_TERM_CTRL_0_TERM_OFFSET_SW_DEFAULT _MK_MASK _CONST(0x0)
6950 #define EMC_CTT_TERM_CTRL_0_TERM_OFFSET_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
6951
6952 #define EMC_CTT_TERM_CTRL_0_TERM_DRVDN_SHIFT _MK_SHIFT_CONST( 15)
6953 #define EMC_CTT_TERM_CTRL_0_TERM_DRVDN_FIELD (_MK_MASK_CONST( 0x1f) << EMC_CTT_TERM_CTRL_0_TERM_DRVDN_SHIFT)
6954 #define EMC_CTT_TERM_CTRL_0_TERM_DRVDN_RANGE 19:15
6955 #define EMC_CTT_TERM_CTRL_0_TERM_DRVDN_WOFFSET 0x0
6956 #define EMC_CTT_TERM_CTRL_0_TERM_DRVDN_DEFAULT _MK_MASK_CONST(0 x0)
6957 #define EMC_CTT_TERM_CTRL_0_TERM_DRVDN_DEFAULT_MASK _MK_MASK _CONST(0x0)
6958 #define EMC_CTT_TERM_CTRL_0_TERM_DRVDN_SW_DEFAULT _MK_MASK _CONST(0x0)
6959 #define EMC_CTT_TERM_CTRL_0_TERM_DRVDN_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
6960
6961 #define EMC_CTT_TERM_CTRL_0_TERM_DRVUP_SHIFT _MK_SHIFT_CONST( 24)
6962 #define EMC_CTT_TERM_CTRL_0_TERM_DRVUP_FIELD (_MK_MASK_CONST( 0x1f) << EMC_CTT_TERM_CTRL_0_TERM_DRVUP_SHIFT)
6963 #define EMC_CTT_TERM_CTRL_0_TERM_DRVUP_RANGE 28:24
6964 #define EMC_CTT_TERM_CTRL_0_TERM_DRVUP_WOFFSET 0x0
6965 #define EMC_CTT_TERM_CTRL_0_TERM_DRVUP_DEFAULT _MK_MASK_CONST(0 x0)
6966 #define EMC_CTT_TERM_CTRL_0_TERM_DRVUP_DEFAULT_MASK _MK_MASK _CONST(0x0)
6967 #define EMC_CTT_TERM_CTRL_0_TERM_DRVUP_SW_DEFAULT _MK_MASK _CONST(0x0)
6968 #define EMC_CTT_TERM_CTRL_0_TERM_DRVUP_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
6969
6970 //
6971 #define EMC_CTT_TERM_CTRL_0_TERM_OVERRIDE_SHIFT _MK_SHIFT_CONST( 31)
6972 #define EMC_CTT_TERM_CTRL_0_TERM_OVERRIDE_FIELD (_MK_MASK_CONST( 0x1) << EMC_CTT_TERM_CTRL_0_TERM_OVERRIDE_SHIFT)
6973 #define EMC_CTT_TERM_CTRL_0_TERM_OVERRIDE_RANGE 31:31
6974 #define EMC_CTT_TERM_CTRL_0_TERM_OVERRIDE_WOFFSET 0x0
6975 #define EMC_CTT_TERM_CTRL_0_TERM_OVERRIDE_DEFAULT _MK_MASK _CONST(0x0)
6976 #define EMC_CTT_TERM_CTRL_0_TERM_OVERRIDE_DEFAULT_MASK _MK_MASK _CONST(0x1)
6977 #define EMC_CTT_TERM_CTRL_0_TERM_OVERRIDE_SW_DEFAULT _MK_MASK _CONST(0x0)
6978 #define EMC_CTT_TERM_CTRL_0_TERM_OVERRIDE_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
6979 #define EMC_CTT_TERM_CTRL_0_TERM_OVERRIDE_INIT_ENUM DISABLED
6980 #define EMC_CTT_TERM_CTRL_0_TERM_OVERRIDE_DISABLED _MK_ENUM _CONST(0)
6981 #define EMC_CTT_TERM_CTRL_0_TERM_OVERRIDE_ENABLED _MK_ENUM _CONST(1)
6982
6983
6984 // Register EMC_ZCAL_REF_CNT_0 // Configure ZQ Calibration
6985 #define EMC_ZCAL_REF_CNT_0 _MK_ADDR_CONST(0x2e0)
6986 #define EMC_ZCAL_REF_CNT_0_SECURE 0x0
6987 #define EMC_ZCAL_REF_CNT_0_WORD_COUNT 0x1
6988 #define EMC_ZCAL_REF_CNT_0_RESET_VAL _MK_MASK_CONST(0x0)
6989 #define EMC_ZCAL_REF_CNT_0_RESET_MASK _MK_MASK_CONST(0xffffff)
6990 #define EMC_ZCAL_REF_CNT_0_SW_DEFAULT_VAL _MK_MASK_CONST(0 x0)
6991 #define EMC_ZCAL_REF_CNT_0_SW_DEFAULT_MASK _MK_MASK_CONST(0 x0)
6992 #define EMC_ZCAL_REF_CNT_0_READ_MASK _MK_MASK_CONST(0xffffff)
6993 #define EMC_ZCAL_REF_CNT_0_WRITE_MASK _MK_MASK_CONST(0xffffff)
6994 // Number of refreshes to wait between issuance of ZCAL_MRW_CMD. If 0, ZCAL is disabled and internal counter will be reset.
6995 #define EMC_ZCAL_REF_CNT_0_ZCAL_REF_INTERVAL_SHIFT _MK_SHIF T_CONST(0)
6996 #define EMC_ZCAL_REF_CNT_0_ZCAL_REF_INTERVAL_FIELD (_MK_MAS K_CONST(0xffffff) << EMC_ZCAL_REF_CNT_0_ZCAL_REF_INTERVAL_SHIFT)
6997 #define EMC_ZCAL_REF_CNT_0_ZCAL_REF_INTERVAL_RANGE 23:0
6998 #define EMC_ZCAL_REF_CNT_0_ZCAL_REF_INTERVAL_WOFFSET 0x0
6999 #define EMC_ZCAL_REF_CNT_0_ZCAL_REF_INTERVAL_DEFAULT _MK_MASK _CONST(0x0)
7000 #define EMC_ZCAL_REF_CNT_0_ZCAL_REF_INTERVAL_DEFAULT_MASK _MK_MASK_CONST(0xffffff)
7001 #define EMC_ZCAL_REF_CNT_0_ZCAL_REF_INTERVAL_SW_DEFAULT _MK_MASK _CONST(0x0)
7002 #define EMC_ZCAL_REF_CNT_0_ZCAL_REF_INTERVAL_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
7003
7004
7005 // Register EMC_ZCAL_WAIT_CNT_0 // Configure ZQ Calibration
7006 #define EMC_ZCAL_WAIT_CNT_0 _MK_ADDR_CONST(0x2e4)
7007 #define EMC_ZCAL_WAIT_CNT_0_SECURE 0x0
7008 #define EMC_ZCAL_WAIT_CNT_0_WORD_COUNT 0x1
7009 #define EMC_ZCAL_WAIT_CNT_0_RESET_VAL _MK_MASK_CONST(0x0)
7010 #define EMC_ZCAL_WAIT_CNT_0_RESET_MASK _MK_MASK_CONST(0xff)
7011 #define EMC_ZCAL_WAIT_CNT_0_SW_DEFAULT_VAL _MK_MASK_CONST(0 x0)
7012 #define EMC_ZCAL_WAIT_CNT_0_SW_DEFAULT_MASK _MK_MASK_CONST(0 x0)
7013 #define EMC_ZCAL_WAIT_CNT_0_READ_MASK _MK_MASK_CONST(0xff)
7014 #define EMC_ZCAL_WAIT_CNT_0_WRITE_MASK _MK_MASK_CONST(0xff)
7015 // Number of emc clocks to wait before issuing any commands after sending ZCAL_M RW_CMD.
7016 #define EMC_ZCAL_WAIT_CNT_0_ZCAL_WAIT_CNT_SHIFT _MK_SHIFT_CONST( 0)
7017 #define EMC_ZCAL_WAIT_CNT_0_ZCAL_WAIT_CNT_FIELD (_MK_MASK_CONST( 0xff) << EMC_ZCAL_WAIT_CNT_0_ZCAL_WAIT_CNT_SHIFT)
7018 #define EMC_ZCAL_WAIT_CNT_0_ZCAL_WAIT_CNT_RANGE 7:0
7019 #define EMC_ZCAL_WAIT_CNT_0_ZCAL_WAIT_CNT_WOFFSET 0x0
7020 #define EMC_ZCAL_WAIT_CNT_0_ZCAL_WAIT_CNT_DEFAULT _MK_MASK _CONST(0x0)
7021 #define EMC_ZCAL_WAIT_CNT_0_ZCAL_WAIT_CNT_DEFAULT_MASK _MK_MASK _CONST(0xff)
7022 #define EMC_ZCAL_WAIT_CNT_0_ZCAL_WAIT_CNT_SW_DEFAULT _MK_MASK _CONST(0x0)
7023 #define EMC_ZCAL_WAIT_CNT_0_ZCAL_WAIT_CNT_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
7024
7025
7026 // Register EMC_ZCAL_MRW_CMD_0 // Configure ZQ Calibration
7027 #define EMC_ZCAL_MRW_CMD_0 _MK_ADDR_CONST(0x2e8)
7028 #define EMC_ZCAL_MRW_CMD_0_SECURE 0x0
7029 #define EMC_ZCAL_MRW_CMD_0_WORD_COUNT 0x1
7030 #define EMC_ZCAL_MRW_CMD_0_RESET_VAL _MK_MASK_CONST(0x0)
7031 #define EMC_ZCAL_MRW_CMD_0_RESET_MASK _MK_MASK_CONST(0x0)
7032 #define EMC_ZCAL_MRW_CMD_0_SW_DEFAULT_VAL _MK_MASK_CONST(0 x0)
7033 #define EMC_ZCAL_MRW_CMD_0_SW_DEFAULT_MASK _MK_MASK_CONST(0 x0)
7034 #define EMC_ZCAL_MRW_CMD_0_READ_MASK _MK_MASK_CONST(0x0)
7035 #define EMC_ZCAL_MRW_CMD_0_WRITE_MASK _MK_MASK_CONST(0xc0ff00f f)
7036 // MRW OP field to be sent after ZCAL_REF_CNT
7037 #define EMC_ZCAL_MRW_CMD_0_ZQ_MRW_OP_SHIFT _MK_SHIFT_CONST( 0)
7038 #define EMC_ZCAL_MRW_CMD_0_ZQ_MRW_OP_FIELD (_MK_MASK_CONST( 0xff) << EMC_ZCAL_MRW_CMD_0_ZQ_MRW_OP_SHIFT)
7039 #define EMC_ZCAL_MRW_CMD_0_ZQ_MRW_OP_RANGE 7:0
7040 #define EMC_ZCAL_MRW_CMD_0_ZQ_MRW_OP_WOFFSET 0x0
7041 #define EMC_ZCAL_MRW_CMD_0_ZQ_MRW_OP_DEFAULT _MK_MASK_CONST(0 x0)
7042 #define EMC_ZCAL_MRW_CMD_0_ZQ_MRW_OP_DEFAULT_MASK _MK_MASK _CONST(0x0)
7043 #define EMC_ZCAL_MRW_CMD_0_ZQ_MRW_OP_SW_DEFAULT _MK_MASK_CONST(0 x0)
7044 #define EMC_ZCAL_MRW_CMD_0_ZQ_MRW_OP_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
7045
7046 // MRW MA field to be sent after ZCAL_REF_CNT
7047 #define EMC_ZCAL_MRW_CMD_0_ZQ_MRW_MA_SHIFT _MK_SHIFT_CONST( 16)
7048 #define EMC_ZCAL_MRW_CMD_0_ZQ_MRW_MA_FIELD (_MK_MASK_CONST( 0xff) << EMC_ZCAL_MRW_CMD_0_ZQ_MRW_MA_SHIFT)
7049 #define EMC_ZCAL_MRW_CMD_0_ZQ_MRW_MA_RANGE 23:16
7050 #define EMC_ZCAL_MRW_CMD_0_ZQ_MRW_MA_WOFFSET 0x0
7051 #define EMC_ZCAL_MRW_CMD_0_ZQ_MRW_MA_DEFAULT _MK_MASK_CONST(0 x0)
7052 #define EMC_ZCAL_MRW_CMD_0_ZQ_MRW_MA_DEFAULT_MASK _MK_MASK _CONST(0x0)
7053 #define EMC_ZCAL_MRW_CMD_0_ZQ_MRW_MA_SW_DEFAULT _MK_MASK_CONST(0 x0)
7054 #define EMC_ZCAL_MRW_CMD_0_ZQ_MRW_MA_SW_DEFAULT_MASK _MK_MASK _CONST(0x0)
7055
7056 // active-low chip-select, 0x0 applies command to both devices (will happen 1 at a time), 0x2 to for only dev0, 0x1 for dev1.
7057 #define EMC_ZCAL_MRW_CMD_0_ZQ_MRW_DEV_SELECTN_SHIFT _MK_SHIF T_CONST(30)
7058 #define EMC_ZCAL_MRW_CMD_0_ZQ_MRW_DEV_SELECTN_FIELD (_MK_MAS K_CONST(0x3) << EMC_ZCAL_MRW_CMD_0_ZQ_MRW_DEV_SELECTN_SHIFT)
7059 #define EMC_ZCAL_MRW_CMD_0_ZQ_MRW_DEV_SELECTN_RANGE 31:30
7060 #define EMC_ZCAL_MRW_CMD_0_ZQ_MRW_DEV_SELECTN_WOFFSET 0x0
7061 #define EMC_ZCAL_MRW_CMD_0_ZQ_MRW_DEV_SELECTN_DEFAULT _MK_MASK _CONST(0x0)
7062 #define EMC_ZCAL_MRW_CMD_0_ZQ_MRW_DEV_SELECTN_DEFAULT_MASK _MK_MASK_CONST(0x0)
7063 #define EMC_ZCAL_MRW_CMD_0_ZQ_MRW_DEV_SELECTN_SW_DEFAULT _MK_MASK_CONST(0x0)
7064 #define EMC_ZCAL_MRW_CMD_0_ZQ_MRW_DEV_SELECTN_SW_DEFAULT_MASK _MK_MASK_CONST(0x0)
7065
7066
7067 //
7068 // REGISTER LIST
7069 //
7070 #define LIST_AREMC_REGS(_op_) \
7071 _op_(EMC_INTSTATUS_0) \
7072 _op_(EMC_INTMASK_0) \
7073 _op_(EMC_DBG_0) \
7074 _op_(EMC_CFG_0) \
7075 _op_(EMC_ADR_CFG_0) \
7076 _op_(EMC_ADR_CFG_1_0) \
7077 _op_(EMC_REFCTRL_0) \
7078 _op_(EMC_PIN_0) \
7079 _op_(EMC_TIMING_CONTROL_0) \
7080 _op_(EMC_RC_0) \
7081 _op_(EMC_RFC_0) \
7082 _op_(EMC_RAS_0) \
7083 _op_(EMC_RP_0) \
7084 _op_(EMC_R2W_0) \
7085 _op_(EMC_W2R_0) \
7086 _op_(EMC_R2P_0) \
7087 _op_(EMC_W2P_0) \
7088 _op_(EMC_RD_RCD_0) \
7089 _op_(EMC_WR_RCD_0) \
7090 _op_(EMC_RRD_0) \
7091 _op_(EMC_REXT_0) \
7092 _op_(EMC_WDV_0) \
7093 _op_(EMC_QUSE_0) \
7094 _op_(EMC_QRST_0) \
7095 _op_(EMC_QSAFE_0) \
7096 _op_(EMC_RDV_0) \
7097 _op_(EMC_REFRESH_0) \
7098 _op_(EMC_BURST_REFRESH_NUM_0) \
7099 _op_(EMC_PDEX2WR_0) \
7100 _op_(EMC_PDEX2RD_0) \
7101 _op_(EMC_PCHG2PDEN_0) \
7102 _op_(EMC_ACT2PDEN_0) \
7103 _op_(EMC_AR2PDEN_0) \
7104 _op_(EMC_RW2PDEN_0) \
7105 _op_(EMC_TXSR_0) \
7106 _op_(EMC_TCKE_0) \
7107 _op_(EMC_TFAW_0) \
7108 _op_(EMC_TRPAB_0) \
7109 _op_(EMC_TCLKSTABLE_0) \
7110 _op_(EMC_TCLKSTOP_0) \
7111 _op_(EMC_TREFBW_0) \
7112 _op_(EMC_QUSE_EXTRA_0) \
7113 _op_(EMC_ODT_WRITE_0) \
7114 _op_(EMC_ODT_READ_0) \
7115 _op_(EMC_MRS_0) \
7116 _op_(EMC_EMRS_0) \
7117 _op_(EMC_REF_0) \
7118 _op_(EMC_PRE_0) \
7119 _op_(EMC_NOP_0) \
7120 _op_(EMC_SELF_REF_0) \
7121 _op_(EMC_DPD_0) \
7122 _op_(EMC_MRW_0) \
7123 _op_(EMC_MRR_0) \
7124 _op_(EMC_CMDQ_0) \
7125 _op_(EMC_FBIO_CFG1_0) \
7126 _op_(EMC_FBIO_DQSIB_DLY_0) \
7127 _op_(EMC_FBIO_DQSIB_DLY_MSB_0) \
7128 _op_(EMC_FBIO_SPARE_0) \
7129 _op_(EMC_FBIO_CFG5_0) \
7130 _op_(EMC_FBIO_WRPTR_EQ_2_0) \
7131 _op_(EMC_FBIO_QUSE_DLY_0) \
7132 _op_(EMC_FBIO_QUSE_DLY_MSB_0) \
7133 _op_(EMC_FBIO_CFG6_0) \
7134 _op_(EMC_DQS_TRIMMER_RD0_0) \
7135 _op_(EMC_DQS_TRIMMER_RD1_0) \
7136 _op_(EMC_DQS_TRIMMER_RD2_0) \
7137 _op_(EMC_DQS_TRIMMER_RD3_0) \
7138 _op_(EMC_CLKEN_OVERRIDE_0) \
7139 _op_(EMC_LL_ARB_CONFIG_0) \
7140 _op_(EMC_T_MIN_CRITICAL_HP_0) \
7141 _op_(EMC_T_MIN_CRITICAL_TIMEOUT_0) \
7142 _op_(EMC_T_MIN_LOAD_0) \
7143 _op_(EMC_T_MAX_CRITICAL_HP_0) \
7144 _op_(EMC_T_MAX_CRITICAL_TIMEOUT_0) \
7145 _op_(EMC_T_MAX_LOAD_0) \
7146 _op_(EMC_STAT_CONTROL_0) \
7147 _op_(EMC_STAT_STATUS_0) \
7148 _op_(EMC_STAT_LLMC_ADDR_LOW_0) \
7149 _op_(EMC_STAT_LLMC_ADDR_HIGH_0) \
7150 _op_(EMC_STAT_LLMC_CLOCK_LIMIT_0) \
7151 _op_(EMC_STAT_LLMC_CLOCKS_0) \
7152 _op_(EMC_STAT_LLMC_CONTROL_0_0) \
7153 _op_(EMC_STAT_LLMC_HIST_LIMIT_0_0) \
7154 _op_(EMC_STAT_LLMC_COUNT_0_0) \
7155 _op_(EMC_STAT_LLMC_HIST_0_0) \
7156 _op_(EMC_STAT_PWR_CLOCK_LIMIT_0) \
7157 _op_(EMC_STAT_PWR_CLOCKS_0) \
7158 _op_(EMC_STAT_PWR_COUNT_0) \
7159 _op_(EMC_STAT_DRAM_CLOCK_LIMIT_LO_0) \
7160 _op_(EMC_STAT_DRAM_CLOCK_LIMIT_HI_0) \
7161 _op_(EMC_STAT_DRAM_CLOCKS_LO_0) \
7162 _op_(EMC_STAT_DRAM_CLOCKS_HI_0) \
7163 _op_(EMC_STAT_DRAM_DEV0_ACTIVATE_CNT_LO_0) \
7164 _op_(EMC_STAT_DRAM_DEV0_ACTIVATE_CNT_HI_0) \
7165 _op_(EMC_STAT_DRAM_DEV0_READ_CNT_LO_0) \
7166 _op_(EMC_STAT_DRAM_DEV0_READ_CNT_HI_0) \
7167 _op_(EMC_STAT_DRAM_DEV0_WRITE_CNT_LO_0) \
7168 _op_(EMC_STAT_DRAM_DEV0_WRITE_CNT_HI_0) \
7169 _op_(EMC_STAT_DRAM_DEV0_REF_CNT_LO_0) \
7170 _op_(EMC_STAT_DRAM_DEV0_REF_CNT_HI_0) \
7171 _op_(EMC_STAT_DRAM_DEV0_CUMM_BANKS_ACTIVE_CKE_EQ1_LO_0) \
7172 _op_(EMC_STAT_DRAM_DEV0_CUMM_BANKS_ACTIVE_CKE_EQ1_HI_0) \
7173 _op_(EMC_STAT_DRAM_DEV0_CUMM_BANKS_ACTIVE_CKE_EQ0_LO_0) \
7174 _op_(EMC_STAT_DRAM_DEV0_CUMM_BANKS_ACTIVE_CKE_EQ0_HI_0) \
7175 _op_(EMC_STAT_DRAM_DEV0_CKE_EQ1_CLKS_LO_0) \
7176 _op_(EMC_STAT_DRAM_DEV0_CKE_EQ1_CLKS_HI_0) \
7177 _op_(EMC_STAT_DRAM_DEV0_EXTCLKS_CKE_EQ1_LO_0) \
7178 _op_(EMC_STAT_DRAM_DEV0_EXTCLKS_CKE_EQ1_HI_0) \
7179 _op_(EMC_STAT_DRAM_DEV0_EXTCLKS_CKE_EQ0_LO_0) \
7180 _op_(EMC_STAT_DRAM_DEV0_EXTCLKS_CKE_EQ0_HI_0) \
7181 _op_(EMC_STAT_DRAM_DEV1_ACTIVATE_CNT_LO_0) \
7182 _op_(EMC_STAT_DRAM_DEV1_ACTIVATE_CNT_HI_0) \
7183 _op_(EMC_STAT_DRAM_DEV1_READ_CNT_LO_0) \
7184 _op_(EMC_STAT_DRAM_DEV1_READ_CNT_HI_0) \
7185 _op_(EMC_STAT_DRAM_DEV1_WRITE_CNT_LO_0) \
7186 _op_(EMC_STAT_DRAM_DEV1_WRITE_CNT_HI_0) \
7187 _op_(EMC_STAT_DRAM_DEV1_REF_CNT_LO_0) \
7188 _op_(EMC_STAT_DRAM_DEV1_REF_CNT_HI_0) \
7189 _op_(EMC_STAT_DRAM_DEV1_CUMM_BANKS_ACTIVE_CKE_EQ1_LO_0) \
7190 _op_(EMC_STAT_DRAM_DEV1_CUMM_BANKS_ACTIVE_CKE_EQ1_HI_0) \
7191 _op_(EMC_STAT_DRAM_DEV1_CUMM_BANKS_ACTIVE_CKE_EQ0_LO_0) \
7192 _op_(EMC_STAT_DRAM_DEV1_CUMM_BANKS_ACTIVE_CKE_EQ0_HI_0) \
7193 _op_(EMC_STAT_DRAM_DEV1_CKE_EQ1_CLKS_LO_0) \
7194 _op_(EMC_STAT_DRAM_DEV1_CKE_EQ1_CLKS_HI_0) \
7195 _op_(EMC_STAT_DRAM_DEV1_EXTCLKS_CKE_EQ1_LO_0) \
7196 _op_(EMC_STAT_DRAM_DEV1_EXTCLKS_CKE_EQ1_HI_0) \
7197 _op_(EMC_STAT_DRAM_DEV1_EXTCLKS_CKE_EQ0_LO_0) \
7198 _op_(EMC_STAT_DRAM_DEV1_EXTCLKS_CKE_EQ0_HI_0) \
7199 _op_(EMC_STAT_DRAM_DEV0_NO_BANKS_ACTIVE_CKE_EQ1_LO_0) \
7200 _op_(EMC_STAT_DRAM_DEV0_NO_BANKS_ACTIVE_CKE_EQ1_HI_0) \
7201 _op_(EMC_STAT_DRAM_DEV0_NO_BANKS_ACTIVE_CKE_EQ0_LO_0) \
7202 _op_(EMC_STAT_DRAM_DEV0_NO_BANKS_ACTIVE_CKE_EQ0_HI_0) \
7203 _op_(EMC_STAT_DRAM_DEV1_NO_BANKS_ACTIVE_CKE_EQ1_LO_0) \
7204 _op_(EMC_STAT_DRAM_DEV1_NO_BANKS_ACTIVE_CKE_EQ1_HI_0) \
7205 _op_(EMC_STAT_DRAM_DEV1_NO_BANKS_ACTIVE_CKE_EQ0_LO_0) \
7206 _op_(EMC_STAT_DRAM_DEV1_NO_BANKS_ACTIVE_CKE_EQ0_HI_0) \
7207 _op_(EMC_AUTO_CAL_CONFIG_0) \
7208 _op_(EMC_AUTO_CAL_INTERVAL_0) \
7209 _op_(EMC_AUTO_CAL_STATUS_0) \
7210 _op_(EMC_REQ_CTRL_0) \
7211 _op_(EMC_EMC_STATUS_0) \
7212 _op_(EMC_CFG_2_0) \
7213 _op_(EMC_CFG_DIG_DLL_0) \
7214 _op_(EMC_DLL_XFORM_DQS_0) \
7215 _op_(EMC_DLL_XFORM_QUSE_0) \
7216 _op_(EMC_DIG_DLL_UPPER_STATUS_0) \
7217 _op_(EMC_DIG_DLL_LOWER_STATUS_0) \
7218 _op_(EMC_CFG_CLKTRIM_0_0) \
7219 _op_(EMC_CFG_CLKTRIM_1_0) \
7220 _op_(EMC_CFG_CLKTRIM_2_0) \
7221 _op_(EMC_CTT_TERM_CTRL_0) \
7222 _op_(EMC_ZCAL_REF_CNT_0) \
7223 _op_(EMC_ZCAL_WAIT_CNT_0) \
7224 _op_(EMC_ZCAL_MRW_CMD_0)
7225
7226
7227 //
7228 // ADDRESS SPACES
7229 //
7230
7231 #define BASE_ADDRESS_EMC 0x00000000
7232
7233 //
7234 // AREMC REGISTER BANKS
7235 //
7236
7237 #define EMC0_FIRST_REG 0x0000 // EMC_INTSTATUS_0
7238 #define EMC0_LAST_REG 0x0014 // EMC_ADR_CFG_1_0
7239 #define EMC1_FIRST_REG 0x0020 // EMC_REFCTRL_0
7240 #define EMC1_LAST_REG 0x00b4 // EMC_ODT_READ_0
7241 #define EMC2_FIRST_REG 0x00cc // EMC_MRS_0
7242 #define EMC2_LAST_REG 0x0114 // EMC_FBIO_CFG6_0
7243 #define EMC3_FIRST_REG 0x0120 // EMC_DQS_TRIMMER_RD0_0
7244 #define EMC3_LAST_REG 0x012c // EMC_DQS_TRIMMER_RD3_0
7245 #define EMC4_FIRST_REG 0x0140 // EMC_CLKEN_OVERRIDE_0
7246 #define EMC4_LAST_REG 0x0178 // EMC_STAT_LLMC_CONTROL_0_0
7247 #define EMC5_FIRST_REG 0x0180 // EMC_STAT_LLMC_HIST_LIMIT_0_0
7248 #define EMC5_LAST_REG 0x0180 // EMC_STAT_LLMC_HIST_LIMIT_0_0
7249 #define EMC6_FIRST_REG 0x0188 // EMC_STAT_LLMC_COUNT_0_0
7250 #define EMC6_LAST_REG 0x0188 // EMC_STAT_LLMC_COUNT_0_0
7251 #define EMC7_FIRST_REG 0x0190 // EMC_STAT_LLMC_HIST_0_0
7252 #define EMC7_LAST_REG 0x0190 // EMC_STAT_LLMC_HIST_0_0
7253 #define EMC8_FIRST_REG 0x0198 // EMC_STAT_PWR_CLOCK_LIMIT_0
7254 #define EMC8_LAST_REG 0x0260 // EMC_STAT_DRAM_DEV1_NO_BANKS_ACTIVE_CKE_EQ0_HI_0
7255 #define EMC9_FIRST_REG 0x02a4 // EMC_AUTO_CAL_CONFIG_0
7256 #define EMC9_LAST_REG 0x02e8 // EMC_ZCAL_MRW_CMD_0
7257
7258 #ifndef _MK_SHIFT_CONST
7259 #define _MK_SHIFT_CONST(_constant_) _constant_
7260 #endif
7261 #ifndef _MK_MASK_CONST
7262 #define _MK_MASK_CONST(_constant_) _constant_
7263 #endif
7264 #ifndef _MK_ENUM_CONST
7265 #define _MK_ENUM_CONST(_constant_) (_constant_ ## UL)
7266 #endif
7267 #ifndef _MK_ADDR_CONST
7268 #define _MK_ADDR_CONST(_constant_) _constant_
7269 #endif
7270
7271 #endif // ifndef ___AREMC_H_INC_
OLDNEW
« no previous file with comments | « arch/arm/mach-tegra/nv/include/ap20/ardvc.h ('k') | arch/arm/mach-tegra/nv/include/ap20/arevp.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698