Index: arch/arm/mach-tegra/nv/include/ap20/aremc.h |
diff --git a/arch/arm/mach-tegra/nv/include/ap20/aremc.h b/arch/arm/mach-tegra/nv/include/ap20/aremc.h |
new file mode 100644 |
index 0000000000000000000000000000000000000000..cc6d52b2e045c0960e38e4186eb75ecaf3c4f095 |
--- /dev/null |
+++ b/arch/arm/mach-tegra/nv/include/ap20/aremc.h |
@@ -0,0 +1,7271 @@ |
+/* |
+ * Copyright (c) 2009 NVIDIA Corporation. |
+ * All rights reserved. |
+ * |
+ * Redistribution and use in source and binary forms, with or without |
+ * modification, are permitted provided that the following conditions are met: |
+ * |
+ * Redistributions of source code must retain the above copyright notice, |
+ * this list of conditions and the following disclaimer. |
+ * |
+ * Redistributions in binary form must reproduce the above copyright notice, |
+ * this list of conditions and the following disclaimer in the documentation |
+ * and/or other materials provided with the distribution. |
+ * |
+ * Neither the name of the NVIDIA Corporation nor the names of its contributors |
+ * may be used to endorse or promote products derived from this software |
+ * without specific prior written permission. |
+ * |
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" |
+ * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE |
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE |
+ * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE |
+ * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR |
+ * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF |
+ * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS |
+ * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN |
+ * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) |
+ * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE |
+ * POSSIBILITY OF SUCH DAMAGE. |
+ * |
+ */ |
+// |
+// DO NOT EDIT - generated by simspec! |
+// |
+ |
+#ifndef ___AREMC_H_INC_ |
+#define ___AREMC_H_INC_ |
+#define EMC_FBIO_DATA_MAX 31 |
+#define EMC_FBIO_DATA_WIDTH 32 |
+#define EMC_FBIO_DOE_MAX 3 |
+#define EMC_FBIO_DOE_WIDTH 4 |
+#define MAX_EMC_TIMING_WDV 15 |
+ |
+// Register EMC_INTSTATUS_0 // Interrupt Status Register. |
+#define EMC_INTSTATUS_0 _MK_ADDR_CONST(0x0) |
+#define EMC_INTSTATUS_0_SECURE 0x0 |
+#define EMC_INTSTATUS_0_WORD_COUNT 0x1 |
+#define EMC_INTSTATUS_0_RESET_VAL _MK_MASK_CONST(0x0) |
+#define EMC_INTSTATUS_0_RESET_MASK _MK_MASK_CONST(0x38) |
+#define EMC_INTSTATUS_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0) |
+#define EMC_INTSTATUS_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_INTSTATUS_0_READ_MASK _MK_MASK_CONST(0x38) |
+#define EMC_INTSTATUS_0_WRITE_MASK _MK_MASK_CONST(0x38) |
+// Refresh request overflow timeout. |
+#define EMC_INTSTATUS_0_REFRESH_OVERFLOW_INT_SHIFT _MK_SHIFT_CONST(3) |
+#define EMC_INTSTATUS_0_REFRESH_OVERFLOW_INT_FIELD (_MK_MASK_CONST(0x1) << EMC_INTSTATUS_0_REFRESH_OVERFLOW_INT_SHIFT) |
+#define EMC_INTSTATUS_0_REFRESH_OVERFLOW_INT_RANGE 3:3 |
+#define EMC_INTSTATUS_0_REFRESH_OVERFLOW_INT_WOFFSET 0x0 |
+#define EMC_INTSTATUS_0_REFRESH_OVERFLOW_INT_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_INTSTATUS_0_REFRESH_OVERFLOW_INT_DEFAULT_MASK _MK_MASK_CONST(0x1) |
+#define EMC_INTSTATUS_0_REFRESH_OVERFLOW_INT_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_INTSTATUS_0_REFRESH_OVERFLOW_INT_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_INTSTATUS_0_REFRESH_OVERFLOW_INT_INIT_ENUM CLEAR |
+#define EMC_INTSTATUS_0_REFRESH_OVERFLOW_INT_CLEAR _MK_ENUM_CONST(0) |
+#define EMC_INTSTATUS_0_REFRESH_OVERFLOW_INT_SET _MK_ENUM_CONST(1) |
+ |
+// CAR/EMC clock-change handshake complete. |
+#define EMC_INTSTATUS_0_CLKCHANGE_COMPLETE_INT_SHIFT _MK_SHIFT_CONST(4) |
+#define EMC_INTSTATUS_0_CLKCHANGE_COMPLETE_INT_FIELD (_MK_MASK_CONST(0x1) << EMC_INTSTATUS_0_CLKCHANGE_COMPLETE_INT_SHIFT) |
+#define EMC_INTSTATUS_0_CLKCHANGE_COMPLETE_INT_RANGE 4:4 |
+#define EMC_INTSTATUS_0_CLKCHANGE_COMPLETE_INT_WOFFSET 0x0 |
+#define EMC_INTSTATUS_0_CLKCHANGE_COMPLETE_INT_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_INTSTATUS_0_CLKCHANGE_COMPLETE_INT_DEFAULT_MASK _MK_MASK_CONST(0x1) |
+#define EMC_INTSTATUS_0_CLKCHANGE_COMPLETE_INT_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_INTSTATUS_0_CLKCHANGE_COMPLETE_INT_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_INTSTATUS_0_CLKCHANGE_COMPLETE_INT_INIT_ENUM CLEAR |
+#define EMC_INTSTATUS_0_CLKCHANGE_COMPLETE_INT_CLEAR _MK_ENUM_CONST(0) |
+#define EMC_INTSTATUS_0_CLKCHANGE_COMPLETE_INT_SET _MK_ENUM_CONST(1) |
+ |
+// LPDDR2 MRR data is available to be read. |
+#define EMC_INTSTATUS_0_MRR_DIVLD_INT_SHIFT _MK_SHIFT_CONST(5) |
+#define EMC_INTSTATUS_0_MRR_DIVLD_INT_FIELD (_MK_MASK_CONST(0x1) << EMC_INTSTATUS_0_MRR_DIVLD_INT_SHIFT) |
+#define EMC_INTSTATUS_0_MRR_DIVLD_INT_RANGE 5:5 |
+#define EMC_INTSTATUS_0_MRR_DIVLD_INT_WOFFSET 0x0 |
+#define EMC_INTSTATUS_0_MRR_DIVLD_INT_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_INTSTATUS_0_MRR_DIVLD_INT_DEFAULT_MASK _MK_MASK_CONST(0x1) |
+#define EMC_INTSTATUS_0_MRR_DIVLD_INT_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_INTSTATUS_0_MRR_DIVLD_INT_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_INTSTATUS_0_MRR_DIVLD_INT_INIT_ENUM CLEAR |
+#define EMC_INTSTATUS_0_MRR_DIVLD_INT_CLEAR _MK_ENUM_CONST(0) |
+#define EMC_INTSTATUS_0_MRR_DIVLD_INT_SET _MK_ENUM_CONST(1) |
+ |
+ |
+// Register EMC_INTMASK_0 // Interrupt Mask Register. |
+#define EMC_INTMASK_0 _MK_ADDR_CONST(0x4) |
+#define EMC_INTMASK_0_SECURE 0x0 |
+#define EMC_INTMASK_0_WORD_COUNT 0x1 |
+#define EMC_INTMASK_0_RESET_VAL _MK_MASK_CONST(0x0) |
+#define EMC_INTMASK_0_RESET_MASK _MK_MASK_CONST(0x38) |
+#define EMC_INTMASK_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0) |
+#define EMC_INTMASK_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_INTMASK_0_READ_MASK _MK_MASK_CONST(0x38) |
+#define EMC_INTMASK_0_WRITE_MASK _MK_MASK_CONST(0x38) |
+// Mask for refresh request overflow timeout. |
+#define EMC_INTMASK_0_REFRESH_OVERFLOW_INTMASK_SHIFT _MK_SHIFT_CONST(3) |
+#define EMC_INTMASK_0_REFRESH_OVERFLOW_INTMASK_FIELD (_MK_MASK_CONST(0x1) << EMC_INTMASK_0_REFRESH_OVERFLOW_INTMASK_SHIFT) |
+#define EMC_INTMASK_0_REFRESH_OVERFLOW_INTMASK_RANGE 3:3 |
+#define EMC_INTMASK_0_REFRESH_OVERFLOW_INTMASK_WOFFSET 0x0 |
+#define EMC_INTMASK_0_REFRESH_OVERFLOW_INTMASK_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_INTMASK_0_REFRESH_OVERFLOW_INTMASK_DEFAULT_MASK _MK_MASK_CONST(0x1) |
+#define EMC_INTMASK_0_REFRESH_OVERFLOW_INTMASK_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_INTMASK_0_REFRESH_OVERFLOW_INTMASK_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_INTMASK_0_REFRESH_OVERFLOW_INTMASK_INIT_ENUM MASKED |
+#define EMC_INTMASK_0_REFRESH_OVERFLOW_INTMASK_MASKED _MK_ENUM_CONST(0) |
+#define EMC_INTMASK_0_REFRESH_OVERFLOW_INTMASK_UNMASKED _MK_ENUM_CONST(1) |
+ |
+// Mask for CAR/EMC clock-change handshake complete. |
+#define EMC_INTMASK_0_CLKCHANGE_COMPLETE_INTMASK_SHIFT _MK_SHIFT_CONST(4) |
+#define EMC_INTMASK_0_CLKCHANGE_COMPLETE_INTMASK_FIELD (_MK_MASK_CONST(0x1) << EMC_INTMASK_0_CLKCHANGE_COMPLETE_INTMASK_SHIFT) |
+#define EMC_INTMASK_0_CLKCHANGE_COMPLETE_INTMASK_RANGE 4:4 |
+#define EMC_INTMASK_0_CLKCHANGE_COMPLETE_INTMASK_WOFFSET 0x0 |
+#define EMC_INTMASK_0_CLKCHANGE_COMPLETE_INTMASK_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_INTMASK_0_CLKCHANGE_COMPLETE_INTMASK_DEFAULT_MASK _MK_MASK_CONST(0x1) |
+#define EMC_INTMASK_0_CLKCHANGE_COMPLETE_INTMASK_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_INTMASK_0_CLKCHANGE_COMPLETE_INTMASK_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_INTMASK_0_CLKCHANGE_COMPLETE_INTMASK_INIT_ENUM MASKED |
+#define EMC_INTMASK_0_CLKCHANGE_COMPLETE_INTMASK_MASKED _MK_ENUM_CONST(0) |
+#define EMC_INTMASK_0_CLKCHANGE_COMPLETE_INTMASK_UNMASKED _MK_ENUM_CONST(1) |
+ |
+// Mask for MRR data available. |
+#define EMC_INTMASK_0_MRR_DIVLD_INTMASK_SHIFT _MK_SHIFT_CONST(5) |
+#define EMC_INTMASK_0_MRR_DIVLD_INTMASK_FIELD (_MK_MASK_CONST(0x1) << EMC_INTMASK_0_MRR_DIVLD_INTMASK_SHIFT) |
+#define EMC_INTMASK_0_MRR_DIVLD_INTMASK_RANGE 5:5 |
+#define EMC_INTMASK_0_MRR_DIVLD_INTMASK_WOFFSET 0x0 |
+#define EMC_INTMASK_0_MRR_DIVLD_INTMASK_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_INTMASK_0_MRR_DIVLD_INTMASK_DEFAULT_MASK _MK_MASK_CONST(0x1) |
+#define EMC_INTMASK_0_MRR_DIVLD_INTMASK_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_INTMASK_0_MRR_DIVLD_INTMASK_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_INTMASK_0_MRR_DIVLD_INTMASK_INIT_ENUM MASKED |
+#define EMC_INTMASK_0_MRR_DIVLD_INTMASK_MASKED _MK_ENUM_CONST(0) |
+#define EMC_INTMASK_0_MRR_DIVLD_INTMASK_UNMASKED _MK_ENUM_CONST(1) |
+ |
+ |
+// Register EMC_DBG_0 // Debug Register |
+#define EMC_DBG_0 _MK_ADDR_CONST(0x8) |
+#define EMC_DBG_0_SECURE 0x0 |
+#define EMC_DBG_0_WORD_COUNT 0x1 |
+#define EMC_DBG_0_RESET_VAL _MK_MASK_CONST(0x1000400) |
+#define EMC_DBG_0_RESET_MASK _MK_MASK_CONST(0x1000637) |
+#define EMC_DBG_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0) |
+#define EMC_DBG_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_DBG_0_READ_MASK _MK_MASK_CONST(0x1000637) |
+#define EMC_DBG_0_WRITE_MASK _MK_MASK_CONST(0x1000637) |
+// controls whether reads to the configuration registers are done from the assembly or active state. |
+#define EMC_DBG_0_READ_MUX_SHIFT _MK_SHIFT_CONST(0) |
+#define EMC_DBG_0_READ_MUX_FIELD (_MK_MASK_CONST(0x1) << EMC_DBG_0_READ_MUX_SHIFT) |
+#define EMC_DBG_0_READ_MUX_RANGE 0:0 |
+#define EMC_DBG_0_READ_MUX_WOFFSET 0x0 |
+#define EMC_DBG_0_READ_MUX_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_DBG_0_READ_MUX_DEFAULT_MASK _MK_MASK_CONST(0x1) |
+#define EMC_DBG_0_READ_MUX_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_DBG_0_READ_MUX_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_DBG_0_READ_MUX_INIT_ENUM ACTIVE |
+#define EMC_DBG_0_READ_MUX_ACTIVE _MK_ENUM_CONST(0) |
+#define EMC_DBG_0_READ_MUX_ASSEMBLY _MK_ENUM_CONST(1) |
+ |
+// controls whether writes to the configuration registers are done from the assembly or active state. |
+#define EMC_DBG_0_WRITE_MUX_SHIFT _MK_SHIFT_CONST(1) |
+#define EMC_DBG_0_WRITE_MUX_FIELD (_MK_MASK_CONST(0x1) << EMC_DBG_0_WRITE_MUX_SHIFT) |
+#define EMC_DBG_0_WRITE_MUX_RANGE 1:1 |
+#define EMC_DBG_0_WRITE_MUX_WOFFSET 0x0 |
+#define EMC_DBG_0_WRITE_MUX_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_DBG_0_WRITE_MUX_DEFAULT_MASK _MK_MASK_CONST(0x1) |
+#define EMC_DBG_0_WRITE_MUX_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_DBG_0_WRITE_MUX_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_DBG_0_WRITE_MUX_INIT_ENUM ASSEMBLY |
+#define EMC_DBG_0_WRITE_MUX_ASSEMBLY _MK_ENUM_CONST(0) |
+#define EMC_DBG_0_WRITE_MUX_ACTIVE _MK_ENUM_CONST(1) |
+ |
+// causes the active state to get updated with the assembly state immediately upon writing the TIMING_CONTROL register. |
+#define EMC_DBG_0_FORCE_UPDATE_SHIFT _MK_SHIFT_CONST(2) |
+#define EMC_DBG_0_FORCE_UPDATE_FIELD (_MK_MASK_CONST(0x1) << EMC_DBG_0_FORCE_UPDATE_SHIFT) |
+#define EMC_DBG_0_FORCE_UPDATE_RANGE 2:2 |
+#define EMC_DBG_0_FORCE_UPDATE_WOFFSET 0x0 |
+#define EMC_DBG_0_FORCE_UPDATE_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_DBG_0_FORCE_UPDATE_DEFAULT_MASK _MK_MASK_CONST(0x1) |
+#define EMC_DBG_0_FORCE_UPDATE_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_DBG_0_FORCE_UPDATE_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_DBG_0_FORCE_UPDATE_INIT_ENUM DISABLED |
+#define EMC_DBG_0_FORCE_UPDATE_DISABLED _MK_ENUM_CONST(0) |
+#define EMC_DBG_0_FORCE_UPDATE_ENABLED _MK_ENUM_CONST(1) |
+ |
+// should be set to MRS_256 when a non-mobile DRAM is used because they require a 200 cycle |
+// delay between the DLL reset and any read commands. |
+#define EMC_DBG_0_MRS_WAIT_SHIFT _MK_SHIFT_CONST(4) |
+#define EMC_DBG_0_MRS_WAIT_FIELD (_MK_MASK_CONST(0x1) << EMC_DBG_0_MRS_WAIT_SHIFT) |
+#define EMC_DBG_0_MRS_WAIT_RANGE 4:4 |
+#define EMC_DBG_0_MRS_WAIT_WOFFSET 0x0 |
+#define EMC_DBG_0_MRS_WAIT_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_DBG_0_MRS_WAIT_DEFAULT_MASK _MK_MASK_CONST(0x1) |
+#define EMC_DBG_0_MRS_WAIT_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_DBG_0_MRS_WAIT_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_DBG_0_MRS_WAIT_INIT_ENUM MRS_2 |
+#define EMC_DBG_0_MRS_WAIT_MRS_2 _MK_ENUM_CONST(0) |
+#define EMC_DBG_0_MRS_WAIT_MRS_256 _MK_ENUM_CONST(1) |
+ |
+// specifies whether or not to periodic reset the FBIO read-data fifo during normal operation. |
+// The periodic resets can be used for graceful recovery from an intermittent failure condition; |
+// only the initial reset is absolutely required. |
+#define EMC_DBG_0_PERIODIC_QRST_SHIFT _MK_SHIFT_CONST(5) |
+#define EMC_DBG_0_PERIODIC_QRST_FIELD (_MK_MASK_CONST(0x1) << EMC_DBG_0_PERIODIC_QRST_SHIFT) |
+#define EMC_DBG_0_PERIODIC_QRST_RANGE 5:5 |
+#define EMC_DBG_0_PERIODIC_QRST_WOFFSET 0x0 |
+#define EMC_DBG_0_PERIODIC_QRST_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_DBG_0_PERIODIC_QRST_DEFAULT_MASK _MK_MASK_CONST(0x1) |
+#define EMC_DBG_0_PERIODIC_QRST_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_DBG_0_PERIODIC_QRST_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_DBG_0_PERIODIC_QRST_INIT_ENUM DISABLED |
+#define EMC_DBG_0_PERIODIC_QRST_DISABLED _MK_ENUM_CONST(0) |
+#define EMC_DBG_0_PERIODIC_QRST_ENABLED _MK_ENUM_CONST(1) |
+ |
+// controls whether the dqm signals during reads are managed for power (not relevant for DDR). |
+// If set to MANAGED, EMC only turns them on when necessary. If set to ALWAYS_ON, the dqm signals are |
+// enabled during non-write operation. |
+#define EMC_DBG_0_READ_DQM_CTRL_SHIFT _MK_SHIFT_CONST(9) |
+#define EMC_DBG_0_READ_DQM_CTRL_FIELD (_MK_MASK_CONST(0x1) << EMC_DBG_0_READ_DQM_CTRL_SHIFT) |
+#define EMC_DBG_0_READ_DQM_CTRL_RANGE 9:9 |
+#define EMC_DBG_0_READ_DQM_CTRL_WOFFSET 0x0 |
+#define EMC_DBG_0_READ_DQM_CTRL_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_DBG_0_READ_DQM_CTRL_DEFAULT_MASK _MK_MASK_CONST(0x1) |
+#define EMC_DBG_0_READ_DQM_CTRL_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_DBG_0_READ_DQM_CTRL_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_DBG_0_READ_DQM_CTRL_INIT_ENUM MANAGED |
+#define EMC_DBG_0_READ_DQM_CTRL_MANAGED _MK_ENUM_CONST(0) |
+#define EMC_DBG_0_READ_DQM_CTRL_ALWAYS_ON _MK_ENUM_CONST(1) |
+ |
+// determines whether the busy signal from the auto-precharge cancellation (APC) fifo |
+// is allowed to stall requests to the EMC. |
+#define EMC_DBG_0_AP_REQ_BUSY_CTRL_SHIFT _MK_SHIFT_CONST(10) |
+#define EMC_DBG_0_AP_REQ_BUSY_CTRL_FIELD (_MK_MASK_CONST(0x1) << EMC_DBG_0_AP_REQ_BUSY_CTRL_SHIFT) |
+#define EMC_DBG_0_AP_REQ_BUSY_CTRL_RANGE 10:10 |
+#define EMC_DBG_0_AP_REQ_BUSY_CTRL_WOFFSET 0x0 |
+#define EMC_DBG_0_AP_REQ_BUSY_CTRL_DEFAULT _MK_MASK_CONST(0x1) |
+#define EMC_DBG_0_AP_REQ_BUSY_CTRL_DEFAULT_MASK _MK_MASK_CONST(0x1) |
+#define EMC_DBG_0_AP_REQ_BUSY_CTRL_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_DBG_0_AP_REQ_BUSY_CTRL_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_DBG_0_AP_REQ_BUSY_CTRL_INIT_ENUM ENABLED |
+#define EMC_DBG_0_AP_REQ_BUSY_CTRL_DISABLED _MK_ENUM_CONST(0) |
+#define EMC_DBG_0_AP_REQ_BUSY_CTRL_ENABLED _MK_ENUM_CONST(1) |
+ |
+// determines the priority of cfg accesses to the DRAM. Setting this register to ENABLED |
+// gives DRAM config cycles (refresh, mrs, emrs, etc.) higher priority over real time requestors. |
+// The DISABLED setting gives the real time requestors higher priority than DRAM config cycles. |
+// Do not program to DISABLED unless for debugging. |
+#define EMC_DBG_0_CFG_PRIORITY_SHIFT _MK_SHIFT_CONST(24) |
+#define EMC_DBG_0_CFG_PRIORITY_FIELD (_MK_MASK_CONST(0x1) << EMC_DBG_0_CFG_PRIORITY_SHIFT) |
+#define EMC_DBG_0_CFG_PRIORITY_RANGE 24:24 |
+#define EMC_DBG_0_CFG_PRIORITY_WOFFSET 0x0 |
+#define EMC_DBG_0_CFG_PRIORITY_DEFAULT _MK_MASK_CONST(0x1) |
+#define EMC_DBG_0_CFG_PRIORITY_DEFAULT_MASK _MK_MASK_CONST(0x1) |
+#define EMC_DBG_0_CFG_PRIORITY_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_DBG_0_CFG_PRIORITY_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_DBG_0_CFG_PRIORITY_INIT_ENUM ENABLED |
+#define EMC_DBG_0_CFG_PRIORITY_DISABLED _MK_ENUM_CONST(0) |
+#define EMC_DBG_0_CFG_PRIORITY_ENABLED _MK_ENUM_CONST(1) |
+ |
+ |
+// Register EMC_CFG_0 // Configuration Register |
+#define EMC_CFG_0 _MK_ADDR_CONST(0xc) |
+#define EMC_CFG_0_SECURE 0x0 |
+#define EMC_CFG_0_WORD_COUNT 0x1 |
+#define EMC_CFG_0_RESET_VAL _MK_MASK_CONST(0x300ff00) |
+#define EMC_CFG_0_RESET_MASK _MK_MASK_CONST(0xe301ff01) |
+#define EMC_CFG_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0) |
+#define EMC_CFG_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_CFG_0_READ_MASK _MK_MASK_CONST(0xe301ff01) |
+#define EMC_CFG_0_WRITE_MASK _MK_MASK_CONST(0xe301ff01) |
+// preemptively closes all of the banks after the EMC has been idle for PRE_IDLE_CYCLES cycles and |
+// there are banks open. PRE_IDLE_EN can be enabled if violating tRAS max is an issue. |
+#define EMC_CFG_0_PRE_IDLE_EN_SHIFT _MK_SHIFT_CONST(0) |
+#define EMC_CFG_0_PRE_IDLE_EN_FIELD (_MK_MASK_CONST(0x1) << EMC_CFG_0_PRE_IDLE_EN_SHIFT) |
+#define EMC_CFG_0_PRE_IDLE_EN_RANGE 0:0 |
+#define EMC_CFG_0_PRE_IDLE_EN_WOFFSET 0x0 |
+#define EMC_CFG_0_PRE_IDLE_EN_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_CFG_0_PRE_IDLE_EN_DEFAULT_MASK _MK_MASK_CONST(0x1) |
+#define EMC_CFG_0_PRE_IDLE_EN_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_CFG_0_PRE_IDLE_EN_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_CFG_0_PRE_IDLE_EN_INIT_ENUM DISABLED |
+#define EMC_CFG_0_PRE_IDLE_EN_DISABLED _MK_ENUM_CONST(0) |
+#define EMC_CFG_0_PRE_IDLE_EN_ENABLED _MK_ENUM_CONST(1) |
+ |
+// cycles after which an idle bank may be closed. Note that 0 is an illegal setting for PRE_IDLE_CYCLES. |
+#define EMC_CFG_0_PRE_IDLE_CYCLES_SHIFT _MK_SHIFT_CONST(8) |
+#define EMC_CFG_0_PRE_IDLE_CYCLES_FIELD (_MK_MASK_CONST(0xff) << EMC_CFG_0_PRE_IDLE_CYCLES_SHIFT) |
+#define EMC_CFG_0_PRE_IDLE_CYCLES_RANGE 15:8 |
+#define EMC_CFG_0_PRE_IDLE_CYCLES_WOFFSET 0x0 |
+#define EMC_CFG_0_PRE_IDLE_CYCLES_DEFAULT _MK_MASK_CONST(0xff) |
+#define EMC_CFG_0_PRE_IDLE_CYCLES_DEFAULT_MASK _MK_MASK_CONST(0xff) |
+#define EMC_CFG_0_PRE_IDLE_CYCLES_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_CFG_0_PRE_IDLE_CYCLES_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+// used to try to clear the auto-precharge bit on the previous request if the next request |
+// is on the same page. The previous request has to be in reach for this to happen. |
+#define EMC_CFG_0_CLEAR_AP_PREV_SPREQ_SHIFT _MK_SHIFT_CONST(16) |
+#define EMC_CFG_0_CLEAR_AP_PREV_SPREQ_FIELD (_MK_MASK_CONST(0x1) << EMC_CFG_0_CLEAR_AP_PREV_SPREQ_SHIFT) |
+#define EMC_CFG_0_CLEAR_AP_PREV_SPREQ_RANGE 16:16 |
+#define EMC_CFG_0_CLEAR_AP_PREV_SPREQ_WOFFSET 0x0 |
+#define EMC_CFG_0_CLEAR_AP_PREV_SPREQ_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_CFG_0_CLEAR_AP_PREV_SPREQ_DEFAULT_MASK _MK_MASK_CONST(0x1) |
+#define EMC_CFG_0_CLEAR_AP_PREV_SPREQ_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_CFG_0_CLEAR_AP_PREV_SPREQ_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_CFG_0_CLEAR_AP_PREV_SPREQ_INIT_ENUM DISABLED |
+#define EMC_CFG_0_CLEAR_AP_PREV_SPREQ_DISABLED _MK_ENUM_CONST(0) |
+#define EMC_CFG_0_CLEAR_AP_PREV_SPREQ_ENABLED _MK_ENUM_CONST(1) |
+ |
+// enable auto-precharge in the EMC for reads. This bits, when set to DISABLE, will override the settings in the MC |
+// register. Otherwise, they permit clients to make auto-precharge requests as specified by the Memory Controller. |
+#define EMC_CFG_0_AUTO_PRE_RD_SHIFT _MK_SHIFT_CONST(24) |
+#define EMC_CFG_0_AUTO_PRE_RD_FIELD (_MK_MASK_CONST(0x1) << EMC_CFG_0_AUTO_PRE_RD_SHIFT) |
+#define EMC_CFG_0_AUTO_PRE_RD_RANGE 24:24 |
+#define EMC_CFG_0_AUTO_PRE_RD_WOFFSET 0x0 |
+#define EMC_CFG_0_AUTO_PRE_RD_DEFAULT _MK_MASK_CONST(0x1) |
+#define EMC_CFG_0_AUTO_PRE_RD_DEFAULT_MASK _MK_MASK_CONST(0x1) |
+#define EMC_CFG_0_AUTO_PRE_RD_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_CFG_0_AUTO_PRE_RD_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_CFG_0_AUTO_PRE_RD_INIT_ENUM ENABLED |
+#define EMC_CFG_0_AUTO_PRE_RD_DISABLED _MK_ENUM_CONST(0) |
+#define EMC_CFG_0_AUTO_PRE_RD_ENABLED _MK_ENUM_CONST(1) |
+ |
+// enable auto-precharge in the EMC for writes. This bits, when set to DISABLE, will override the settings in the MC |
+// register. Otherwise, they permit clients to make auto-precharge requests as specified by the Memory Controller. |
+#define EMC_CFG_0_AUTO_PRE_WR_SHIFT _MK_SHIFT_CONST(25) |
+#define EMC_CFG_0_AUTO_PRE_WR_FIELD (_MK_MASK_CONST(0x1) << EMC_CFG_0_AUTO_PRE_WR_SHIFT) |
+#define EMC_CFG_0_AUTO_PRE_WR_RANGE 25:25 |
+#define EMC_CFG_0_AUTO_PRE_WR_WOFFSET 0x0 |
+#define EMC_CFG_0_AUTO_PRE_WR_DEFAULT _MK_MASK_CONST(0x1) |
+#define EMC_CFG_0_AUTO_PRE_WR_DEFAULT_MASK _MK_MASK_CONST(0x1) |
+#define EMC_CFG_0_AUTO_PRE_WR_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_CFG_0_AUTO_PRE_WR_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_CFG_0_AUTO_PRE_WR_INIT_ENUM ENABLED |
+#define EMC_CFG_0_AUTO_PRE_WR_DISABLED _MK_ENUM_CONST(0) |
+#define EMC_CFG_0_AUTO_PRE_WR_ENABLED _MK_ENUM_CONST(1) |
+ |
+// allows the DRAM controller to perform opportunistic active powerdown control using the CKE |
+// pin on the DRAM. The behavior of the powerdown control logic is controlled by the PDEX2* and *2PDEN |
+// registers. The value of DRAM_ACPD should only be changed when CKE is low, e.g., during software-controlled |
+// self-refresh or before DRAM initialization. |
+// If enabling ACPD, you should ALWAYS enable DRAM_CLKSTOP_PDSR_ONLY. |
+// Not doing so will result in sub-optimal power-down & clockstop performance. The powerdown conditions are |
+// met within a couple of cycles after the clock has stopped, so the clock must be restarted & minimum clock |
+// timings met before powerdown can be issued and clock restopped. |
+#define EMC_CFG_0_DRAM_ACPD_SHIFT _MK_SHIFT_CONST(29) |
+#define EMC_CFG_0_DRAM_ACPD_FIELD (_MK_MASK_CONST(0x1) << EMC_CFG_0_DRAM_ACPD_SHIFT) |
+#define EMC_CFG_0_DRAM_ACPD_RANGE 29:29 |
+#define EMC_CFG_0_DRAM_ACPD_WOFFSET 0x0 |
+#define EMC_CFG_0_DRAM_ACPD_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_CFG_0_DRAM_ACPD_DEFAULT_MASK _MK_MASK_CONST(0x1) |
+#define EMC_CFG_0_DRAM_ACPD_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_CFG_0_DRAM_ACPD_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_CFG_0_DRAM_ACPD_INIT_ENUM NO_POWERDOWN |
+#define EMC_CFG_0_DRAM_ACPD_NO_POWERDOWN _MK_ENUM_CONST(0) |
+#define EMC_CFG_0_DRAM_ACPD_ACTIVE_POWERDOWN _MK_ENUM_CONST(1) |
+ |
+// clockstop (if enabled) only allowed to happen if CKE=0 (for all CKE bits associated w/ clock) |
+#define EMC_CFG_0_DRAM_CLKSTOP_PDSR_ONLY_SHIFT _MK_SHIFT_CONST(30) |
+#define EMC_CFG_0_DRAM_CLKSTOP_PDSR_ONLY_FIELD (_MK_MASK_CONST(0x1) << EMC_CFG_0_DRAM_CLKSTOP_PDSR_ONLY_SHIFT) |
+#define EMC_CFG_0_DRAM_CLKSTOP_PDSR_ONLY_RANGE 30:30 |
+#define EMC_CFG_0_DRAM_CLKSTOP_PDSR_ONLY_WOFFSET 0x0 |
+#define EMC_CFG_0_DRAM_CLKSTOP_PDSR_ONLY_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_CFG_0_DRAM_CLKSTOP_PDSR_ONLY_DEFAULT_MASK _MK_MASK_CONST(0x1) |
+#define EMC_CFG_0_DRAM_CLKSTOP_PDSR_ONLY_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_CFG_0_DRAM_CLKSTOP_PDSR_ONLY_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_CFG_0_DRAM_CLKSTOP_PDSR_ONLY_INIT_ENUM DISABLED |
+#define EMC_CFG_0_DRAM_CLKSTOP_PDSR_ONLY_DISABLED _MK_ENUM_CONST(0) |
+#define EMC_CFG_0_DRAM_CLKSTOP_PDSR_ONLY_ENABLED _MK_ENUM_CONST(1) |
+ |
+// allows the DRAM controller to turn off the clock to the DRAM when it is safe to do so |
+// (no operations are ongoing, and tRFC, tMRS, tRP, etc. have all been satisfied). |
+#define EMC_CFG_0_DRAM_CLKSTOP_SHIFT _MK_SHIFT_CONST(31) |
+#define EMC_CFG_0_DRAM_CLKSTOP_FIELD (_MK_MASK_CONST(0x1) << EMC_CFG_0_DRAM_CLKSTOP_SHIFT) |
+#define EMC_CFG_0_DRAM_CLKSTOP_RANGE 31:31 |
+#define EMC_CFG_0_DRAM_CLKSTOP_WOFFSET 0x0 |
+#define EMC_CFG_0_DRAM_CLKSTOP_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_CFG_0_DRAM_CLKSTOP_DEFAULT_MASK _MK_MASK_CONST(0x1) |
+#define EMC_CFG_0_DRAM_CLKSTOP_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_CFG_0_DRAM_CLKSTOP_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_CFG_0_DRAM_CLKSTOP_INIT_ENUM DISABLED |
+#define EMC_CFG_0_DRAM_CLKSTOP_DISABLED _MK_ENUM_CONST(0) |
+#define EMC_CFG_0_DRAM_CLKSTOP_ENABLED _MK_ENUM_CONST(1) |
+ |
+ |
+// Register EMC_ADR_CFG_0 // External memory address config Register |
+#define EMC_ADR_CFG_0 _MK_ADDR_CONST(0x10) |
+#define EMC_ADR_CFG_0_SECURE 0x0 |
+#define EMC_ADR_CFG_0_WORD_COUNT 0x1 |
+#define EMC_ADR_CFG_0_RESET_VAL _MK_MASK_CONST(0x40202) |
+#define EMC_ADR_CFG_0_RESET_MASK _MK_MASK_CONST(0x30f0307) |
+#define EMC_ADR_CFG_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0) |
+#define EMC_ADR_CFG_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_ADR_CFG_0_READ_MASK _MK_MASK_CONST(0x30f0307) |
+#define EMC_ADR_CFG_0_WRITE_MASK _MK_MASK_CONST(0x30f0307) |
+// width of column address of the attached SDRAM device. |
+#define EMC_ADR_CFG_0_EMEM_COLWIDTH_SHIFT _MK_SHIFT_CONST(0) |
+#define EMC_ADR_CFG_0_EMEM_COLWIDTH_FIELD (_MK_MASK_CONST(0x7) << EMC_ADR_CFG_0_EMEM_COLWIDTH_SHIFT) |
+#define EMC_ADR_CFG_0_EMEM_COLWIDTH_RANGE 2:0 |
+#define EMC_ADR_CFG_0_EMEM_COLWIDTH_WOFFSET 0x0 |
+#define EMC_ADR_CFG_0_EMEM_COLWIDTH_DEFAULT _MK_MASK_CONST(0x2) |
+#define EMC_ADR_CFG_0_EMEM_COLWIDTH_DEFAULT_MASK _MK_MASK_CONST(0x7) |
+#define EMC_ADR_CFG_0_EMEM_COLWIDTH_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_ADR_CFG_0_EMEM_COLWIDTH_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_ADR_CFG_0_EMEM_COLWIDTH_INIT_ENUM W9 |
+#define EMC_ADR_CFG_0_EMEM_COLWIDTH_W7 _MK_ENUM_CONST(0) |
+#define EMC_ADR_CFG_0_EMEM_COLWIDTH_W8 _MK_ENUM_CONST(1) |
+#define EMC_ADR_CFG_0_EMEM_COLWIDTH_W9 _MK_ENUM_CONST(2) |
+#define EMC_ADR_CFG_0_EMEM_COLWIDTH_W10 _MK_ENUM_CONST(3) |
+#define EMC_ADR_CFG_0_EMEM_COLWIDTH_W11 _MK_ENUM_CONST(4) |
+ |
+// width of bank address of the attached SDRAM device. |
+#define EMC_ADR_CFG_0_EMEM_BANKWIDTH_SHIFT _MK_SHIFT_CONST(8) |
+#define EMC_ADR_CFG_0_EMEM_BANKWIDTH_FIELD (_MK_MASK_CONST(0x3) << EMC_ADR_CFG_0_EMEM_BANKWIDTH_SHIFT) |
+#define EMC_ADR_CFG_0_EMEM_BANKWIDTH_RANGE 9:8 |
+#define EMC_ADR_CFG_0_EMEM_BANKWIDTH_WOFFSET 0x0 |
+#define EMC_ADR_CFG_0_EMEM_BANKWIDTH_DEFAULT _MK_MASK_CONST(0x2) |
+#define EMC_ADR_CFG_0_EMEM_BANKWIDTH_DEFAULT_MASK _MK_MASK_CONST(0x3) |
+#define EMC_ADR_CFG_0_EMEM_BANKWIDTH_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_ADR_CFG_0_EMEM_BANKWIDTH_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_ADR_CFG_0_EMEM_BANKWIDTH_INIT_ENUM W2 |
+#define EMC_ADR_CFG_0_EMEM_BANKWIDTH_W1 _MK_ENUM_CONST(1) |
+#define EMC_ADR_CFG_0_EMEM_BANKWIDTH_W2 _MK_ENUM_CONST(2) |
+#define EMC_ADR_CFG_0_EMEM_BANKWIDTH_W3 _MK_ENUM_CONST(3) |
+ |
+// size of the attached SDRAM device used to generate width of row address. |
+#define EMC_ADR_CFG_0_EMEM_DEVSIZE_SHIFT _MK_SHIFT_CONST(16) |
+#define EMC_ADR_CFG_0_EMEM_DEVSIZE_FIELD (_MK_MASK_CONST(0xf) << EMC_ADR_CFG_0_EMEM_DEVSIZE_SHIFT) |
+#define EMC_ADR_CFG_0_EMEM_DEVSIZE_RANGE 19:16 |
+#define EMC_ADR_CFG_0_EMEM_DEVSIZE_WOFFSET 0x0 |
+#define EMC_ADR_CFG_0_EMEM_DEVSIZE_DEFAULT _MK_MASK_CONST(0x4) |
+#define EMC_ADR_CFG_0_EMEM_DEVSIZE_DEFAULT_MASK _MK_MASK_CONST(0xf) |
+#define EMC_ADR_CFG_0_EMEM_DEVSIZE_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_ADR_CFG_0_EMEM_DEVSIZE_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_ADR_CFG_0_EMEM_DEVSIZE_INIT_ENUM D64MB |
+#define EMC_ADR_CFG_0_EMEM_DEVSIZE_D4MB _MK_ENUM_CONST(0) |
+#define EMC_ADR_CFG_0_EMEM_DEVSIZE_D8MB _MK_ENUM_CONST(1) |
+#define EMC_ADR_CFG_0_EMEM_DEVSIZE_D16MB _MK_ENUM_CONST(2) |
+#define EMC_ADR_CFG_0_EMEM_DEVSIZE_D32MB _MK_ENUM_CONST(3) |
+#define EMC_ADR_CFG_0_EMEM_DEVSIZE_D64MB _MK_ENUM_CONST(4) |
+#define EMC_ADR_CFG_0_EMEM_DEVSIZE_D128MB _MK_ENUM_CONST(5) |
+#define EMC_ADR_CFG_0_EMEM_DEVSIZE_D256MB _MK_ENUM_CONST(6) |
+#define EMC_ADR_CFG_0_EMEM_DEVSIZE_D512MB _MK_ENUM_CONST(7) |
+#define EMC_ADR_CFG_0_EMEM_DEVSIZE_D1024MB _MK_ENUM_CONST(8) |
+#define EMC_ADR_CFG_0_EMEM_DEVSIZE_D1GB _MK_ENUM_CONST(8) |
+ |
+// the number of attached devices. |
+// If more than one device is attached, the DEVSIZE, COLWIDTH, and BANKWIDTH configurations for the second device |
+// will be defined by the fields in ADR_CFG_1, while the fields in ADR_CFG will only apply to the first device. |
+#define EMC_ADR_CFG_0_EMEM_NUMDEV_SHIFT _MK_SHIFT_CONST(24) |
+#define EMC_ADR_CFG_0_EMEM_NUMDEV_FIELD (_MK_MASK_CONST(0x3) << EMC_ADR_CFG_0_EMEM_NUMDEV_SHIFT) |
+#define EMC_ADR_CFG_0_EMEM_NUMDEV_RANGE 25:24 |
+#define EMC_ADR_CFG_0_EMEM_NUMDEV_WOFFSET 0x0 |
+#define EMC_ADR_CFG_0_EMEM_NUMDEV_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_ADR_CFG_0_EMEM_NUMDEV_DEFAULT_MASK _MK_MASK_CONST(0x3) |
+#define EMC_ADR_CFG_0_EMEM_NUMDEV_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_ADR_CFG_0_EMEM_NUMDEV_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_ADR_CFG_0_EMEM_NUMDEV_INIT_ENUM N1 |
+#define EMC_ADR_CFG_0_EMEM_NUMDEV_N1 _MK_ENUM_CONST(0) |
+#define EMC_ADR_CFG_0_EMEM_NUMDEV_N2 _MK_ENUM_CONST(1) |
+ |
+ |
+// Register EMC_ADR_CFG_1_0 // External memory address config Register, Device[1] |
+#define EMC_ADR_CFG_1_0 _MK_ADDR_CONST(0x14) |
+#define EMC_ADR_CFG_1_0_SECURE 0x0 |
+#define EMC_ADR_CFG_1_0_WORD_COUNT 0x1 |
+#define EMC_ADR_CFG_1_0_RESET_VAL _MK_MASK_CONST(0x40202) |
+#define EMC_ADR_CFG_1_0_RESET_MASK _MK_MASK_CONST(0xf0307) |
+#define EMC_ADR_CFG_1_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0) |
+#define EMC_ADR_CFG_1_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_ADR_CFG_1_0_READ_MASK _MK_MASK_CONST(0xf0307) |
+#define EMC_ADR_CFG_1_0_WRITE_MASK _MK_MASK_CONST(0xf0307) |
+// width of column address of the attached SDRAM device. |
+#define EMC_ADR_CFG_1_0_EMEM1_COLWIDTH_SHIFT _MK_SHIFT_CONST(0) |
+#define EMC_ADR_CFG_1_0_EMEM1_COLWIDTH_FIELD (_MK_MASK_CONST(0x7) << EMC_ADR_CFG_1_0_EMEM1_COLWIDTH_SHIFT) |
+#define EMC_ADR_CFG_1_0_EMEM1_COLWIDTH_RANGE 2:0 |
+#define EMC_ADR_CFG_1_0_EMEM1_COLWIDTH_WOFFSET 0x0 |
+#define EMC_ADR_CFG_1_0_EMEM1_COLWIDTH_DEFAULT _MK_MASK_CONST(0x2) |
+#define EMC_ADR_CFG_1_0_EMEM1_COLWIDTH_DEFAULT_MASK _MK_MASK_CONST(0x7) |
+#define EMC_ADR_CFG_1_0_EMEM1_COLWIDTH_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_ADR_CFG_1_0_EMEM1_COLWIDTH_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_ADR_CFG_1_0_EMEM1_COLWIDTH_INIT_ENUM W9 |
+#define EMC_ADR_CFG_1_0_EMEM1_COLWIDTH_W7 _MK_ENUM_CONST(0) |
+#define EMC_ADR_CFG_1_0_EMEM1_COLWIDTH_W8 _MK_ENUM_CONST(1) |
+#define EMC_ADR_CFG_1_0_EMEM1_COLWIDTH_W9 _MK_ENUM_CONST(2) |
+#define EMC_ADR_CFG_1_0_EMEM1_COLWIDTH_W10 _MK_ENUM_CONST(3) |
+#define EMC_ADR_CFG_1_0_EMEM1_COLWIDTH_W11 _MK_ENUM_CONST(4) |
+ |
+// width of bank address of the attached SDRAM device. |
+#define EMC_ADR_CFG_1_0_EMEM1_BANKWIDTH_SHIFT _MK_SHIFT_CONST(8) |
+#define EMC_ADR_CFG_1_0_EMEM1_BANKWIDTH_FIELD (_MK_MASK_CONST(0x3) << EMC_ADR_CFG_1_0_EMEM1_BANKWIDTH_SHIFT) |
+#define EMC_ADR_CFG_1_0_EMEM1_BANKWIDTH_RANGE 9:8 |
+#define EMC_ADR_CFG_1_0_EMEM1_BANKWIDTH_WOFFSET 0x0 |
+#define EMC_ADR_CFG_1_0_EMEM1_BANKWIDTH_DEFAULT _MK_MASK_CONST(0x2) |
+#define EMC_ADR_CFG_1_0_EMEM1_BANKWIDTH_DEFAULT_MASK _MK_MASK_CONST(0x3) |
+#define EMC_ADR_CFG_1_0_EMEM1_BANKWIDTH_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_ADR_CFG_1_0_EMEM1_BANKWIDTH_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_ADR_CFG_1_0_EMEM1_BANKWIDTH_INIT_ENUM W2 |
+#define EMC_ADR_CFG_1_0_EMEM1_BANKWIDTH_W1 _MK_ENUM_CONST(1) |
+#define EMC_ADR_CFG_1_0_EMEM1_BANKWIDTH_W2 _MK_ENUM_CONST(2) |
+#define EMC_ADR_CFG_1_0_EMEM1_BANKWIDTH_W3 _MK_ENUM_CONST(3) |
+ |
+// size of the attached SDRAM device used to generate width of row address. |
+#define EMC_ADR_CFG_1_0_EMEM1_DEVSIZE_SHIFT _MK_SHIFT_CONST(16) |
+#define EMC_ADR_CFG_1_0_EMEM1_DEVSIZE_FIELD (_MK_MASK_CONST(0xf) << EMC_ADR_CFG_1_0_EMEM1_DEVSIZE_SHIFT) |
+#define EMC_ADR_CFG_1_0_EMEM1_DEVSIZE_RANGE 19:16 |
+#define EMC_ADR_CFG_1_0_EMEM1_DEVSIZE_WOFFSET 0x0 |
+#define EMC_ADR_CFG_1_0_EMEM1_DEVSIZE_DEFAULT _MK_MASK_CONST(0x4) |
+#define EMC_ADR_CFG_1_0_EMEM1_DEVSIZE_DEFAULT_MASK _MK_MASK_CONST(0xf) |
+#define EMC_ADR_CFG_1_0_EMEM1_DEVSIZE_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_ADR_CFG_1_0_EMEM1_DEVSIZE_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_ADR_CFG_1_0_EMEM1_DEVSIZE_INIT_ENUM D64MB |
+#define EMC_ADR_CFG_1_0_EMEM1_DEVSIZE_D4MB _MK_ENUM_CONST(0) |
+#define EMC_ADR_CFG_1_0_EMEM1_DEVSIZE_D8MB _MK_ENUM_CONST(1) |
+#define EMC_ADR_CFG_1_0_EMEM1_DEVSIZE_D16MB _MK_ENUM_CONST(2) |
+#define EMC_ADR_CFG_1_0_EMEM1_DEVSIZE_D32MB _MK_ENUM_CONST(3) |
+#define EMC_ADR_CFG_1_0_EMEM1_DEVSIZE_D64MB _MK_ENUM_CONST(4) |
+#define EMC_ADR_CFG_1_0_EMEM1_DEVSIZE_D128MB _MK_ENUM_CONST(5) |
+#define EMC_ADR_CFG_1_0_EMEM1_DEVSIZE_D256MB _MK_ENUM_CONST(6) |
+#define EMC_ADR_CFG_1_0_EMEM1_DEVSIZE_D512MB _MK_ENUM_CONST(7) |
+#define EMC_ADR_CFG_1_0_EMEM1_DEVSIZE_D1024MB _MK_ENUM_CONST(8) |
+#define EMC_ADR_CFG_1_0_EMEM1_DEVSIZE_D1GB _MK_ENUM_CONST(8) |
+ |
+ |
+// Reserved address 24 [0x18] |
+ |
+// Reserved address 28 [0x1c] |
+ |
+// Register EMC_REFCTRL_0 // Refresh Control Register |
+#define EMC_REFCTRL_0 _MK_ADDR_CONST(0x20) |
+#define EMC_REFCTRL_0_SECURE 0x0 |
+#define EMC_REFCTRL_0_WORD_COUNT 0x1 |
+#define EMC_REFCTRL_0_RESET_VAL _MK_MASK_CONST(0x0) |
+#define EMC_REFCTRL_0_RESET_MASK _MK_MASK_CONST(0x80000003) |
+#define EMC_REFCTRL_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0) |
+#define EMC_REFCTRL_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_REFCTRL_0_READ_MASK _MK_MASK_CONST(0x80000003) |
+#define EMC_REFCTRL_0_WRITE_MASK _MK_MASK_CONST(0x80000003) |
+// disables refresh to individual attached device (1 bit per dram chip-select). |
+#define EMC_REFCTRL_0_DEVICE_REFRESH_DISABLE_SHIFT _MK_SHIFT_CONST(0) |
+#define EMC_REFCTRL_0_DEVICE_REFRESH_DISABLE_FIELD (_MK_MASK_CONST(0x3) << EMC_REFCTRL_0_DEVICE_REFRESH_DISABLE_SHIFT) |
+#define EMC_REFCTRL_0_DEVICE_REFRESH_DISABLE_RANGE 1:0 |
+#define EMC_REFCTRL_0_DEVICE_REFRESH_DISABLE_WOFFSET 0x0 |
+#define EMC_REFCTRL_0_DEVICE_REFRESH_DISABLE_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_REFCTRL_0_DEVICE_REFRESH_DISABLE_DEFAULT_MASK _MK_MASK_CONST(0x3) |
+#define EMC_REFCTRL_0_DEVICE_REFRESH_DISABLE_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_REFCTRL_0_DEVICE_REFRESH_DISABLE_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+// enable refresh controller. |
+#define EMC_REFCTRL_0_REF_VALID_SHIFT _MK_SHIFT_CONST(31) |
+#define EMC_REFCTRL_0_REF_VALID_FIELD (_MK_MASK_CONST(0x1) << EMC_REFCTRL_0_REF_VALID_SHIFT) |
+#define EMC_REFCTRL_0_REF_VALID_RANGE 31:31 |
+#define EMC_REFCTRL_0_REF_VALID_WOFFSET 0x0 |
+#define EMC_REFCTRL_0_REF_VALID_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_REFCTRL_0_REF_VALID_DEFAULT_MASK _MK_MASK_CONST(0x1) |
+#define EMC_REFCTRL_0_REF_VALID_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_REFCTRL_0_REF_VALID_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_REFCTRL_0_REF_VALID_INIT_ENUM DISABLED |
+#define EMC_REFCTRL_0_REF_VALID_DISABLED _MK_ENUM_CONST(0) |
+#define EMC_REFCTRL_0_REF_VALID_ENABLED _MK_ENUM_CONST(1) |
+ |
+ |
+// Register EMC_PIN_0 // Controls state of selected DRAM pins |
+#define EMC_PIN_0 _MK_ADDR_CONST(0x24) |
+#define EMC_PIN_0_SECURE 0x0 |
+#define EMC_PIN_0_WORD_COUNT 0x1 |
+#define EMC_PIN_0_RESET_VAL _MK_MASK_CONST(0x0) |
+#define EMC_PIN_0_RESET_MASK _MK_MASK_CONST(0x11) |
+#define EMC_PIN_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0) |
+#define EMC_PIN_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_PIN_0_READ_MASK _MK_MASK_CONST(0x11) |
+#define EMC_PIN_0_WRITE_MASK _MK_MASK_CONST(0x11) |
+// selects the level of the CKE pin. |
+// This can be used to place the DRAM in power down state. PIN_CKE value is applied all CKE pins. |
+#define EMC_PIN_0_PIN_CKE_SHIFT _MK_SHIFT_CONST(0) |
+#define EMC_PIN_0_PIN_CKE_FIELD (_MK_MASK_CONST(0x1) << EMC_PIN_0_PIN_CKE_SHIFT) |
+#define EMC_PIN_0_PIN_CKE_RANGE 0:0 |
+#define EMC_PIN_0_PIN_CKE_WOFFSET 0x0 |
+#define EMC_PIN_0_PIN_CKE_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_PIN_0_PIN_CKE_DEFAULT_MASK _MK_MASK_CONST(0x1) |
+#define EMC_PIN_0_PIN_CKE_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_PIN_0_PIN_CKE_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_PIN_0_PIN_CKE_INIT_ENUM POWERDOWN |
+#define EMC_PIN_0_PIN_CKE_POWERDOWN _MK_ENUM_CONST(0) |
+#define EMC_PIN_0_PIN_CKE_NORMAL _MK_ENUM_CONST(1) |
+ |
+// is used to always mask DRAM writes. |
+// This pin should only be used for initialization. Certain DRAM vendors (e.g., Samsung), |
+// require the DQM to be high during initialization. The register value should be set to NORMAL |
+// after the initialization sequence. |
+#define EMC_PIN_0_PIN_DQM_SHIFT _MK_SHIFT_CONST(4) |
+#define EMC_PIN_0_PIN_DQM_FIELD (_MK_MASK_CONST(0x1) << EMC_PIN_0_PIN_DQM_SHIFT) |
+#define EMC_PIN_0_PIN_DQM_RANGE 4:4 |
+#define EMC_PIN_0_PIN_DQM_WOFFSET 0x0 |
+#define EMC_PIN_0_PIN_DQM_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_PIN_0_PIN_DQM_DEFAULT_MASK _MK_MASK_CONST(0x1) |
+#define EMC_PIN_0_PIN_DQM_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_PIN_0_PIN_DQM_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_PIN_0_PIN_DQM_INIT_ENUM NORMAL |
+#define EMC_PIN_0_PIN_DQM_NORMAL _MK_ENUM_CONST(0) |
+#define EMC_PIN_0_PIN_DQM_INACTIVE _MK_ENUM_CONST(1) |
+ |
+ |
+// Register EMC_TIMING_CONTROL_0 // Triggers an update of the timing-related registers |
+#define EMC_TIMING_CONTROL_0 _MK_ADDR_CONST(0x28) |
+#define EMC_TIMING_CONTROL_0_SECURE 0x0 |
+#define EMC_TIMING_CONTROL_0_WORD_COUNT 0x1 |
+#define EMC_TIMING_CONTROL_0_RESET_VAL _MK_MASK_CONST(0x0) |
+#define EMC_TIMING_CONTROL_0_RESET_MASK _MK_MASK_CONST(0x0) |
+#define EMC_TIMING_CONTROL_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0) |
+#define EMC_TIMING_CONTROL_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_TIMING_CONTROL_0_READ_MASK _MK_MASK_CONST(0x1) |
+#define EMC_TIMING_CONTROL_0_WRITE_MASK _MK_MASK_CONST(0x1) |
+#define EMC_TIMING_CONTROL_0_TIMING_UPDATE_SHIFT _MK_SHIFT_CONST(0) |
+#define EMC_TIMING_CONTROL_0_TIMING_UPDATE_FIELD (_MK_MASK_CONST(0x1) << EMC_TIMING_CONTROL_0_TIMING_UPDATE_SHIFT) |
+#define EMC_TIMING_CONTROL_0_TIMING_UPDATE_RANGE 0:0 |
+#define EMC_TIMING_CONTROL_0_TIMING_UPDATE_WOFFSET 0x0 |
+#define EMC_TIMING_CONTROL_0_TIMING_UPDATE_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_TIMING_CONTROL_0_TIMING_UPDATE_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_TIMING_CONTROL_0_TIMING_UPDATE_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_TIMING_CONTROL_0_TIMING_UPDATE_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+ |
+// Register EMC_RC_0 // DRAM timing parameter |
+#define EMC_RC_0 _MK_ADDR_CONST(0x2c) |
+#define EMC_RC_0_SECURE 0x0 |
+#define EMC_RC_0_WORD_COUNT 0x1 |
+#define EMC_RC_0_RESET_VAL _MK_MASK_CONST(0x3f) |
+#define EMC_RC_0_RESET_MASK _MK_MASK_CONST(0x3f) |
+#define EMC_RC_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0) |
+#define EMC_RC_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_RC_0_READ_MASK _MK_MASK_CONST(0x3f) |
+#define EMC_RC_0_WRITE_MASK _MK_MASK_CONST(0x3f) |
+// specifies the row cycle time. |
+// This is the minimum number of cycles between activate commands to the same bank. |
+#define EMC_RC_0_RC_SHIFT _MK_SHIFT_CONST(0) |
+#define EMC_RC_0_RC_FIELD (_MK_MASK_CONST(0x3f) << EMC_RC_0_RC_SHIFT) |
+#define EMC_RC_0_RC_RANGE 5:0 |
+#define EMC_RC_0_RC_WOFFSET 0x0 |
+#define EMC_RC_0_RC_DEFAULT _MK_MASK_CONST(0x3f) |
+#define EMC_RC_0_RC_DEFAULT_MASK _MK_MASK_CONST(0x3f) |
+#define EMC_RC_0_RC_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_RC_0_RC_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+ |
+// Register EMC_RFC_0 // DRAM timing parameter |
+#define EMC_RFC_0 _MK_ADDR_CONST(0x30) |
+#define EMC_RFC_0_SECURE 0x0 |
+#define EMC_RFC_0_WORD_COUNT 0x1 |
+#define EMC_RFC_0_RESET_VAL _MK_MASK_CONST(0x3f) |
+#define EMC_RFC_0_RESET_MASK _MK_MASK_CONST(0x1ff) |
+#define EMC_RFC_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0) |
+#define EMC_RFC_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_RFC_0_READ_MASK _MK_MASK_CONST(0x1ff) |
+#define EMC_RFC_0_WRITE_MASK _MK_MASK_CONST(0x1ff) |
+// specifies the auto refresh cycle time. |
+// This is the minimum number of cycles between an auto refresh command and a subsequent auto refresh |
+// or activate command. |
+#define EMC_RFC_0_RFC_SHIFT _MK_SHIFT_CONST(0) |
+#define EMC_RFC_0_RFC_FIELD (_MK_MASK_CONST(0x1ff) << EMC_RFC_0_RFC_SHIFT) |
+#define EMC_RFC_0_RFC_RANGE 8:0 |
+#define EMC_RFC_0_RFC_WOFFSET 0x0 |
+#define EMC_RFC_0_RFC_DEFAULT _MK_MASK_CONST(0x3f) |
+#define EMC_RFC_0_RFC_DEFAULT_MASK _MK_MASK_CONST(0x1ff) |
+#define EMC_RFC_0_RFC_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_RFC_0_RFC_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+ |
+// Register EMC_RAS_0 // DRAM timing parameter |
+#define EMC_RAS_0 _MK_ADDR_CONST(0x34) |
+#define EMC_RAS_0_SECURE 0x0 |
+#define EMC_RAS_0_WORD_COUNT 0x1 |
+#define EMC_RAS_0_RESET_VAL _MK_MASK_CONST(0x3f) |
+#define EMC_RAS_0_RESET_MASK _MK_MASK_CONST(0x3f) |
+#define EMC_RAS_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0) |
+#define EMC_RAS_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_RAS_0_READ_MASK _MK_MASK_CONST(0x3f) |
+#define EMC_RAS_0_WRITE_MASK _MK_MASK_CONST(0x3f) |
+// specifies the row active time. |
+// This is the minimum number of cycles between an activate command and a precharge command to the same bank. |
+#define EMC_RAS_0_RAS_SHIFT _MK_SHIFT_CONST(0) |
+#define EMC_RAS_0_RAS_FIELD (_MK_MASK_CONST(0x3f) << EMC_RAS_0_RAS_SHIFT) |
+#define EMC_RAS_0_RAS_RANGE 5:0 |
+#define EMC_RAS_0_RAS_WOFFSET 0x0 |
+#define EMC_RAS_0_RAS_DEFAULT _MK_MASK_CONST(0x3f) |
+#define EMC_RAS_0_RAS_DEFAULT_MASK _MK_MASK_CONST(0x3f) |
+#define EMC_RAS_0_RAS_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_RAS_0_RAS_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+ |
+// Register EMC_RP_0 // DRAM timing parameter |
+#define EMC_RP_0 _MK_ADDR_CONST(0x38) |
+#define EMC_RP_0_SECURE 0x0 |
+#define EMC_RP_0_WORD_COUNT 0x1 |
+#define EMC_RP_0_RESET_VAL _MK_MASK_CONST(0x3f) |
+#define EMC_RP_0_RESET_MASK _MK_MASK_CONST(0x3f) |
+#define EMC_RP_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0) |
+#define EMC_RP_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_RP_0_READ_MASK _MK_MASK_CONST(0x3f) |
+#define EMC_RP_0_WRITE_MASK _MK_MASK_CONST(0x3f) |
+// specifies the row precharge time. |
+// This is the minimum number of cycles between a precharge command and an activate command to the same bank. |
+#define EMC_RP_0_RP_SHIFT _MK_SHIFT_CONST(0) |
+#define EMC_RP_0_RP_FIELD (_MK_MASK_CONST(0x3f) << EMC_RP_0_RP_SHIFT) |
+#define EMC_RP_0_RP_RANGE 5:0 |
+#define EMC_RP_0_RP_WOFFSET 0x0 |
+#define EMC_RP_0_RP_DEFAULT _MK_MASK_CONST(0x3f) |
+#define EMC_RP_0_RP_DEFAULT_MASK _MK_MASK_CONST(0x3f) |
+#define EMC_RP_0_RP_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_RP_0_RP_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+ |
+// Register EMC_R2W_0 // DRAM timing parameter |
+#define EMC_R2W_0 _MK_ADDR_CONST(0x3c) |
+#define EMC_R2W_0_SECURE 0x0 |
+#define EMC_R2W_0_WORD_COUNT 0x1 |
+#define EMC_R2W_0_RESET_VAL _MK_MASK_CONST(0x1f) |
+#define EMC_R2W_0_RESET_MASK _MK_MASK_CONST(0x1f) |
+#define EMC_R2W_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0) |
+#define EMC_R2W_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_R2W_0_READ_MASK _MK_MASK_CONST(0x1f) |
+#define EMC_R2W_0_WRITE_MASK _MK_MASK_CONST(0x1f) |
+// specifies the minimum number of cycles from any read command to any write command, |
+// irrespective of bank. This parameter guarantees the read->write turn-around time on the bus. |
+// Set to ((CL+1)-WL + R2W_bus_turnaround_clks). If ODT is enabled, set to ((CL+1)-WL + R2W_bus_turnaround_clks + 1)). |
+// Largest programming value is 29 |
+#define EMC_R2W_0_R2W_SHIFT _MK_SHIFT_CONST(0) |
+#define EMC_R2W_0_R2W_FIELD (_MK_MASK_CONST(0x1f) << EMC_R2W_0_R2W_SHIFT) |
+#define EMC_R2W_0_R2W_RANGE 4:0 |
+#define EMC_R2W_0_R2W_WOFFSET 0x0 |
+#define EMC_R2W_0_R2W_DEFAULT _MK_MASK_CONST(0x1f) |
+#define EMC_R2W_0_R2W_DEFAULT_MASK _MK_MASK_CONST(0x1f) |
+#define EMC_R2W_0_R2W_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_R2W_0_R2W_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+ |
+// Register EMC_W2R_0 // DRAM timing parameter |
+#define EMC_W2R_0 _MK_ADDR_CONST(0x40) |
+#define EMC_W2R_0_SECURE 0x0 |
+#define EMC_W2R_0_WORD_COUNT 0x1 |
+#define EMC_W2R_0_RESET_VAL _MK_MASK_CONST(0x1f) |
+#define EMC_W2R_0_RESET_MASK _MK_MASK_CONST(0x1f) |
+#define EMC_W2R_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0) |
+#define EMC_W2R_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_W2R_0_READ_MASK _MK_MASK_CONST(0x1f) |
+#define EMC_W2R_0_WRITE_MASK _MK_MASK_CONST(0x1f) |
+// specifies the minimum number of cycles from a write command to a read command, |
+// irrespective of bank. Set to ((WL+1) + tWTR). |
+// Largest programming value is 29 |
+#define EMC_W2R_0_W2R_SHIFT _MK_SHIFT_CONST(0) |
+#define EMC_W2R_0_W2R_FIELD (_MK_MASK_CONST(0x1f) << EMC_W2R_0_W2R_SHIFT) |
+#define EMC_W2R_0_W2R_RANGE 4:0 |
+#define EMC_W2R_0_W2R_WOFFSET 0x0 |
+#define EMC_W2R_0_W2R_DEFAULT _MK_MASK_CONST(0x1f) |
+#define EMC_W2R_0_W2R_DEFAULT_MASK _MK_MASK_CONST(0x1f) |
+#define EMC_W2R_0_W2R_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_W2R_0_W2R_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+ |
+// Register EMC_R2P_0 // DRAM timing parameter |
+#define EMC_R2P_0 _MK_ADDR_CONST(0x44) |
+#define EMC_R2P_0_SECURE 0x0 |
+#define EMC_R2P_0_WORD_COUNT 0x1 |
+#define EMC_R2P_0_RESET_VAL _MK_MASK_CONST(0x1f) |
+#define EMC_R2P_0_RESET_MASK _MK_MASK_CONST(0x1f) |
+#define EMC_R2P_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0) |
+#define EMC_R2P_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_R2P_0_READ_MASK _MK_MASK_CONST(0x1f) |
+#define EMC_R2P_0_WRITE_MASK _MK_MASK_CONST(0x1f) |
+// specifies the minimum number of cycles from a read command to |
+// a precharge command for the same bank. Set to 1 clock. |
+#define EMC_R2P_0_R2P_SHIFT _MK_SHIFT_CONST(0) |
+#define EMC_R2P_0_R2P_FIELD (_MK_MASK_CONST(0x1f) << EMC_R2P_0_R2P_SHIFT) |
+#define EMC_R2P_0_R2P_RANGE 4:0 |
+#define EMC_R2P_0_R2P_WOFFSET 0x0 |
+#define EMC_R2P_0_R2P_DEFAULT _MK_MASK_CONST(0x1f) |
+#define EMC_R2P_0_R2P_DEFAULT_MASK _MK_MASK_CONST(0x1f) |
+#define EMC_R2P_0_R2P_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_R2P_0_R2P_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+ |
+// Register EMC_W2P_0 // DRAM timing parameter |
+#define EMC_W2P_0 _MK_ADDR_CONST(0x48) |
+#define EMC_W2P_0_SECURE 0x0 |
+#define EMC_W2P_0_WORD_COUNT 0x1 |
+#define EMC_W2P_0_RESET_VAL _MK_MASK_CONST(0x1f) |
+#define EMC_W2P_0_RESET_MASK _MK_MASK_CONST(0x1f) |
+#define EMC_W2P_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0) |
+#define EMC_W2P_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_W2P_0_READ_MASK _MK_MASK_CONST(0x1f) |
+#define EMC_W2P_0_WRITE_MASK _MK_MASK_CONST(0x1f) |
+// specifies the minimum number of cycles from a write command to |
+// a precharge command for the same bank. Set to ((WL+1) + tWR). |
+#define EMC_W2P_0_W2P_SHIFT _MK_SHIFT_CONST(0) |
+#define EMC_W2P_0_W2P_FIELD (_MK_MASK_CONST(0x1f) << EMC_W2P_0_W2P_SHIFT) |
+#define EMC_W2P_0_W2P_RANGE 4:0 |
+#define EMC_W2P_0_W2P_WOFFSET 0x0 |
+#define EMC_W2P_0_W2P_DEFAULT _MK_MASK_CONST(0x1f) |
+#define EMC_W2P_0_W2P_DEFAULT_MASK _MK_MASK_CONST(0x1f) |
+#define EMC_W2P_0_W2P_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_W2P_0_W2P_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+ |
+// Register EMC_RD_RCD_0 // DRAM timing parameter |
+#define EMC_RD_RCD_0 _MK_ADDR_CONST(0x4c) |
+#define EMC_RD_RCD_0_SECURE 0x0 |
+#define EMC_RD_RCD_0_WORD_COUNT 0x1 |
+#define EMC_RD_RCD_0_RESET_VAL _MK_MASK_CONST(0x1f) |
+#define EMC_RD_RCD_0_RESET_MASK _MK_MASK_CONST(0x3f) |
+#define EMC_RD_RCD_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0) |
+#define EMC_RD_RCD_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_RD_RCD_0_READ_MASK _MK_MASK_CONST(0x3f) |
+#define EMC_RD_RCD_0_WRITE_MASK _MK_MASK_CONST(0x3f) |
+// specifies the ras to cas delay. |
+// RD_RCD is the minimum number of cycles between an activate command and a read command to the same bank. |
+#define EMC_RD_RCD_0_RD_RCD_SHIFT _MK_SHIFT_CONST(0) |
+#define EMC_RD_RCD_0_RD_RCD_FIELD (_MK_MASK_CONST(0x3f) << EMC_RD_RCD_0_RD_RCD_SHIFT) |
+#define EMC_RD_RCD_0_RD_RCD_RANGE 5:0 |
+#define EMC_RD_RCD_0_RD_RCD_WOFFSET 0x0 |
+#define EMC_RD_RCD_0_RD_RCD_DEFAULT _MK_MASK_CONST(0x1f) |
+#define EMC_RD_RCD_0_RD_RCD_DEFAULT_MASK _MK_MASK_CONST(0x3f) |
+#define EMC_RD_RCD_0_RD_RCD_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_RD_RCD_0_RD_RCD_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+ |
+// Register EMC_WR_RCD_0 // DRAM timing parameter |
+#define EMC_WR_RCD_0 _MK_ADDR_CONST(0x50) |
+#define EMC_WR_RCD_0_SECURE 0x0 |
+#define EMC_WR_RCD_0_WORD_COUNT 0x1 |
+#define EMC_WR_RCD_0_RESET_VAL _MK_MASK_CONST(0x1f) |
+#define EMC_WR_RCD_0_RESET_MASK _MK_MASK_CONST(0x3f) |
+#define EMC_WR_RCD_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0) |
+#define EMC_WR_RCD_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_WR_RCD_0_READ_MASK _MK_MASK_CONST(0x3f) |
+#define EMC_WR_RCD_0_WRITE_MASK _MK_MASK_CONST(0x3f) |
+// minimum number of cycles between an activate command and a |
+// write command to the same bank. |
+#define EMC_WR_RCD_0_WR_RCD_SHIFT _MK_SHIFT_CONST(0) |
+#define EMC_WR_RCD_0_WR_RCD_FIELD (_MK_MASK_CONST(0x3f) << EMC_WR_RCD_0_WR_RCD_SHIFT) |
+#define EMC_WR_RCD_0_WR_RCD_RANGE 5:0 |
+#define EMC_WR_RCD_0_WR_RCD_WOFFSET 0x0 |
+#define EMC_WR_RCD_0_WR_RCD_DEFAULT _MK_MASK_CONST(0x1f) |
+#define EMC_WR_RCD_0_WR_RCD_DEFAULT_MASK _MK_MASK_CONST(0x3f) |
+#define EMC_WR_RCD_0_WR_RCD_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_WR_RCD_0_WR_RCD_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+ |
+// Register EMC_RRD_0 // DRAM timing parameter |
+#define EMC_RRD_0 _MK_ADDR_CONST(0x54) |
+#define EMC_RRD_0_SECURE 0x0 |
+#define EMC_RRD_0_WORD_COUNT 0x1 |
+#define EMC_RRD_0_RESET_VAL _MK_MASK_CONST(0xf) |
+#define EMC_RRD_0_RESET_MASK _MK_MASK_CONST(0xf) |
+#define EMC_RRD_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0) |
+#define EMC_RRD_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_RRD_0_READ_MASK _MK_MASK_CONST(0xf) |
+#define EMC_RRD_0_WRITE_MASK _MK_MASK_CONST(0xf) |
+// specifies the Bank X Act to Bank Y Act command delay. |
+#define EMC_RRD_0_RRD_SHIFT _MK_SHIFT_CONST(0) |
+#define EMC_RRD_0_RRD_FIELD (_MK_MASK_CONST(0xf) << EMC_RRD_0_RRD_SHIFT) |
+#define EMC_RRD_0_RRD_RANGE 3:0 |
+#define EMC_RRD_0_RRD_WOFFSET 0x0 |
+#define EMC_RRD_0_RRD_DEFAULT _MK_MASK_CONST(0xf) |
+#define EMC_RRD_0_RRD_DEFAULT_MASK _MK_MASK_CONST(0xf) |
+#define EMC_RRD_0_RRD_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_RRD_0_RRD_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+ |
+// Register EMC_REXT_0 // DRAM timing parameter |
+#define EMC_REXT_0 _MK_ADDR_CONST(0x58) |
+#define EMC_REXT_0_SECURE 0x0 |
+#define EMC_REXT_0_WORD_COUNT 0x1 |
+#define EMC_REXT_0_RESET_VAL _MK_MASK_CONST(0x1) |
+#define EMC_REXT_0_RESET_MASK _MK_MASK_CONST(0xf) |
+#define EMC_REXT_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0) |
+#define EMC_REXT_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_REXT_0_READ_MASK _MK_MASK_CONST(0xf) |
+#define EMC_REXT_0_WRITE_MASK _MK_MASK_CONST(0xf) |
+// specifies the read to read delay for reads when |
+// multiple physical devices are present. |
+#define EMC_REXT_0_REXT_SHIFT _MK_SHIFT_CONST(0) |
+#define EMC_REXT_0_REXT_FIELD (_MK_MASK_CONST(0xf) << EMC_REXT_0_REXT_SHIFT) |
+#define EMC_REXT_0_REXT_RANGE 3:0 |
+#define EMC_REXT_0_REXT_WOFFSET 0x0 |
+#define EMC_REXT_0_REXT_DEFAULT _MK_MASK_CONST(0x1) |
+#define EMC_REXT_0_REXT_DEFAULT_MASK _MK_MASK_CONST(0xf) |
+#define EMC_REXT_0_REXT_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_REXT_0_REXT_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+ |
+// Register EMC_WDV_0 // DRAM timing parameter |
+#define EMC_WDV_0 _MK_ADDR_CONST(0x5c) |
+#define EMC_WDV_0_SECURE 0x0 |
+#define EMC_WDV_0_WORD_COUNT 0x1 |
+#define EMC_WDV_0_RESET_VAL _MK_MASK_CONST(0x0) |
+#define EMC_WDV_0_RESET_MASK _MK_MASK_CONST(0xf) |
+#define EMC_WDV_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0) |
+#define EMC_WDV_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_WDV_0_READ_MASK _MK_MASK_CONST(0xf) |
+#define EMC_WDV_0_WRITE_MASK _MK_MASK_CONST(0xf) |
+// the number of cycles to post (delay) write data from being asserted |
+// to the rams. Set to 0 for DDR1 operation. For DDR1, the delay obtained is the programmed value + 1. |
+#define EMC_WDV_0_WDV_SHIFT _MK_SHIFT_CONST(0) |
+#define EMC_WDV_0_WDV_FIELD (_MK_MASK_CONST(0xf) << EMC_WDV_0_WDV_SHIFT) |
+#define EMC_WDV_0_WDV_RANGE 3:0 |
+#define EMC_WDV_0_WDV_WOFFSET 0x0 |
+#define EMC_WDV_0_WDV_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_WDV_0_WDV_DEFAULT_MASK _MK_MASK_CONST(0xf) |
+#define EMC_WDV_0_WDV_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_WDV_0_WDV_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_WDV_0_WDV_MAX _MK_ENUM_CONST(15) |
+ |
+ |
+// Register EMC_QUSE_0 // DRAM timing parameter |
+#define EMC_QUSE_0 _MK_ADDR_CONST(0x60) |
+#define EMC_QUSE_0_SECURE 0x0 |
+#define EMC_QUSE_0_WORD_COUNT 0x1 |
+#define EMC_QUSE_0_RESET_VAL _MK_MASK_CONST(0x2) |
+#define EMC_QUSE_0_RESET_MASK _MK_MASK_CONST(0xf) |
+#define EMC_QUSE_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0) |
+#define EMC_QUSE_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_QUSE_0_READ_MASK _MK_MASK_CONST(0xf) |
+#define EMC_QUSE_0_WRITE_MASK _MK_MASK_CONST(0xf) |
+// tells the chip when to look for read return data. |
+#define EMC_QUSE_0_QUSE_SHIFT _MK_SHIFT_CONST(0) |
+#define EMC_QUSE_0_QUSE_FIELD (_MK_MASK_CONST(0xf) << EMC_QUSE_0_QUSE_SHIFT) |
+#define EMC_QUSE_0_QUSE_RANGE 3:0 |
+#define EMC_QUSE_0_QUSE_WOFFSET 0x0 |
+#define EMC_QUSE_0_QUSE_DEFAULT _MK_MASK_CONST(0x2) |
+#define EMC_QUSE_0_QUSE_DEFAULT_MASK _MK_MASK_CONST(0xf) |
+#define EMC_QUSE_0_QUSE_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_QUSE_0_QUSE_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+ |
+// Register EMC_QRST_0 // DRAM timing parameter |
+#define EMC_QRST_0 _MK_ADDR_CONST(0x64) |
+#define EMC_QRST_0_SECURE 0x0 |
+#define EMC_QRST_0_WORD_COUNT 0x1 |
+#define EMC_QRST_0_RESET_VAL _MK_MASK_CONST(0x1) |
+#define EMC_QRST_0_RESET_MASK _MK_MASK_CONST(0xf) |
+#define EMC_QRST_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0) |
+#define EMC_QRST_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_QRST_0_READ_MASK _MK_MASK_CONST(0xf) |
+#define EMC_QRST_0_WRITE_MASK _MK_MASK_CONST(0xf) |
+// time from expiration of QSAFE until reset is issued |
+#define EMC_QRST_0_QRST_SHIFT _MK_SHIFT_CONST(0) |
+#define EMC_QRST_0_QRST_FIELD (_MK_MASK_CONST(0xf) << EMC_QRST_0_QRST_SHIFT) |
+#define EMC_QRST_0_QRST_RANGE 3:0 |
+#define EMC_QRST_0_QRST_WOFFSET 0x0 |
+#define EMC_QRST_0_QRST_DEFAULT _MK_MASK_CONST(0x1) |
+#define EMC_QRST_0_QRST_DEFAULT_MASK _MK_MASK_CONST(0xf) |
+#define EMC_QRST_0_QRST_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_QRST_0_QRST_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+ |
+// Register EMC_QSAFE_0 // DRAM timing parameter |
+#define EMC_QSAFE_0 _MK_ADDR_CONST(0x68) |
+#define EMC_QSAFE_0_SECURE 0x0 |
+#define EMC_QSAFE_0_WORD_COUNT 0x1 |
+#define EMC_QSAFE_0_RESET_VAL _MK_MASK_CONST(0x7) |
+#define EMC_QSAFE_0_RESET_MASK _MK_MASK_CONST(0xf) |
+#define EMC_QSAFE_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0) |
+#define EMC_QSAFE_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_QSAFE_0_READ_MASK _MK_MASK_CONST(0xf) |
+#define EMC_QSAFE_0_WRITE_MASK _MK_MASK_CONST(0xf) |
+// time from a read command to when it is safe to issue a QRST (delayed by the QRST parameter). |
+#define EMC_QSAFE_0_QSAFE_SHIFT _MK_SHIFT_CONST(0) |
+#define EMC_QSAFE_0_QSAFE_FIELD (_MK_MASK_CONST(0xf) << EMC_QSAFE_0_QSAFE_SHIFT) |
+#define EMC_QSAFE_0_QSAFE_RANGE 3:0 |
+#define EMC_QSAFE_0_QSAFE_WOFFSET 0x0 |
+#define EMC_QSAFE_0_QSAFE_DEFAULT _MK_MASK_CONST(0x7) |
+#define EMC_QSAFE_0_QSAFE_DEFAULT_MASK _MK_MASK_CONST(0xf) |
+#define EMC_QSAFE_0_QSAFE_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_QSAFE_0_QSAFE_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+ |
+// Register EMC_RDV_0 // DRAM timing parameter |
+#define EMC_RDV_0 _MK_ADDR_CONST(0x6c) |
+#define EMC_RDV_0_SECURE 0x0 |
+#define EMC_RDV_0_WORD_COUNT 0x1 |
+#define EMC_RDV_0_RESET_VAL _MK_MASK_CONST(0x8) |
+#define EMC_RDV_0_RESET_MASK _MK_MASK_CONST(0x1f) |
+#define EMC_RDV_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0) |
+#define EMC_RDV_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_RDV_0_READ_MASK _MK_MASK_CONST(0x1f) |
+#define EMC_RDV_0_WRITE_MASK _MK_MASK_CONST(0x1f) |
+// time from read command to latching the read data from the pad macros. |
+#define EMC_RDV_0_RDV_SHIFT _MK_SHIFT_CONST(0) |
+#define EMC_RDV_0_RDV_FIELD (_MK_MASK_CONST(0x1f) << EMC_RDV_0_RDV_SHIFT) |
+#define EMC_RDV_0_RDV_RANGE 4:0 |
+#define EMC_RDV_0_RDV_WOFFSET 0x0 |
+#define EMC_RDV_0_RDV_DEFAULT _MK_MASK_CONST(0x8) |
+#define EMC_RDV_0_RDV_DEFAULT_MASK _MK_MASK_CONST(0x1f) |
+#define EMC_RDV_0_RDV_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_RDV_0_RDV_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_RDV_0_RDV_MAX _MK_ENUM_CONST(15) |
+ |
+ |
+// Register EMC_REFRESH_0 // DRAM timing parameter |
+#define EMC_REFRESH_0 _MK_ADDR_CONST(0x70) |
+#define EMC_REFRESH_0_SECURE 0x0 |
+#define EMC_REFRESH_0_WORD_COUNT 0x1 |
+#define EMC_REFRESH_0_RESET_VAL _MK_MASK_CONST(0x1f) |
+#define EMC_REFRESH_0_RESET_MASK _MK_MASK_CONST(0x1f) |
+#define EMC_REFRESH_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0) |
+#define EMC_REFRESH_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_REFRESH_0_READ_MASK _MK_MASK_CONST(0xffff) |
+#define EMC_REFRESH_0_WRITE_MASK _MK_MASK_CONST(0xffff) |
+#define EMC_REFRESH_0_REFRESH_LO_SHIFT _MK_SHIFT_CONST(0) |
+#define EMC_REFRESH_0_REFRESH_LO_FIELD (_MK_MASK_CONST(0x1f) << EMC_REFRESH_0_REFRESH_LO_SHIFT) |
+#define EMC_REFRESH_0_REFRESH_LO_RANGE 4:0 |
+#define EMC_REFRESH_0_REFRESH_LO_WOFFSET 0x0 |
+#define EMC_REFRESH_0_REFRESH_LO_DEFAULT _MK_MASK_CONST(0x1f) |
+#define EMC_REFRESH_0_REFRESH_LO_DEFAULT_MASK _MK_MASK_CONST(0x1f) |
+#define EMC_REFRESH_0_REFRESH_LO_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_REFRESH_0_REFRESH_LO_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_REFRESH_0_REFRESH_LO_INIT_ENUM MAX |
+#define EMC_REFRESH_0_REFRESH_LO_MAX _MK_ENUM_CONST(31) |
+ |
+// specifies the interval between refresh requests. |
+#define EMC_REFRESH_0_REFRESH_SHIFT _MK_SHIFT_CONST(5) |
+#define EMC_REFRESH_0_REFRESH_FIELD (_MK_MASK_CONST(0x7ff) << EMC_REFRESH_0_REFRESH_SHIFT) |
+#define EMC_REFRESH_0_REFRESH_RANGE 15:5 |
+#define EMC_REFRESH_0_REFRESH_WOFFSET 0x0 |
+#define EMC_REFRESH_0_REFRESH_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_REFRESH_0_REFRESH_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_REFRESH_0_REFRESH_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_REFRESH_0_REFRESH_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+ |
+// Register EMC_BURST_REFRESH_NUM_0 // DRAM timing parameter |
+#define EMC_BURST_REFRESH_NUM_0 _MK_ADDR_CONST(0x74) |
+#define EMC_BURST_REFRESH_NUM_0_SECURE 0x0 |
+#define EMC_BURST_REFRESH_NUM_0_WORD_COUNT 0x1 |
+#define EMC_BURST_REFRESH_NUM_0_RESET_VAL _MK_MASK_CONST(0x0) |
+#define EMC_BURST_REFRESH_NUM_0_RESET_MASK _MK_MASK_CONST(0xf) |
+#define EMC_BURST_REFRESH_NUM_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0) |
+#define EMC_BURST_REFRESH_NUM_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_BURST_REFRESH_NUM_0_READ_MASK _MK_MASK_CONST(0xf) |
+#define EMC_BURST_REFRESH_NUM_0_WRITE_MASK _MK_MASK_CONST(0xf) |
+// specify the refresh burst count. |
+#define EMC_BURST_REFRESH_NUM_0_BURST_REFRESH_NUM_SHIFT _MK_SHIFT_CONST(0) |
+#define EMC_BURST_REFRESH_NUM_0_BURST_REFRESH_NUM_FIELD (_MK_MASK_CONST(0xf) << EMC_BURST_REFRESH_NUM_0_BURST_REFRESH_NUM_SHIFT) |
+#define EMC_BURST_REFRESH_NUM_0_BURST_REFRESH_NUM_RANGE 3:0 |
+#define EMC_BURST_REFRESH_NUM_0_BURST_REFRESH_NUM_WOFFSET 0x0 |
+#define EMC_BURST_REFRESH_NUM_0_BURST_REFRESH_NUM_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_BURST_REFRESH_NUM_0_BURST_REFRESH_NUM_DEFAULT_MASK _MK_MASK_CONST(0xf) |
+#define EMC_BURST_REFRESH_NUM_0_BURST_REFRESH_NUM_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_BURST_REFRESH_NUM_0_BURST_REFRESH_NUM_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_BURST_REFRESH_NUM_0_BURST_REFRESH_NUM_INIT_ENUM BR1 |
+#define EMC_BURST_REFRESH_NUM_0_BURST_REFRESH_NUM_BR1 _MK_ENUM_CONST(0) |
+#define EMC_BURST_REFRESH_NUM_0_BURST_REFRESH_NUM_BR2 _MK_ENUM_CONST(1) |
+#define EMC_BURST_REFRESH_NUM_0_BURST_REFRESH_NUM_BR4 _MK_ENUM_CONST(2) |
+#define EMC_BURST_REFRESH_NUM_0_BURST_REFRESH_NUM_BR8 _MK_ENUM_CONST(3) |
+#define EMC_BURST_REFRESH_NUM_0_BURST_REFRESH_NUM_BR16 _MK_ENUM_CONST(4) |
+#define EMC_BURST_REFRESH_NUM_0_BURST_REFRESH_NUM_BR32 _MK_ENUM_CONST(5) |
+#define EMC_BURST_REFRESH_NUM_0_BURST_REFRESH_NUM_BR64 _MK_ENUM_CONST(6) |
+#define EMC_BURST_REFRESH_NUM_0_BURST_REFRESH_NUM_BR128 _MK_ENUM_CONST(7) |
+#define EMC_BURST_REFRESH_NUM_0_BURST_REFRESH_NUM_BR256 _MK_ENUM_CONST(8) |
+#define EMC_BURST_REFRESH_NUM_0_BURST_REFRESH_NUM_BR512 _MK_ENUM_CONST(9) |
+#define EMC_BURST_REFRESH_NUM_0_BURST_REFRESH_NUM_MAX _MK_ENUM_CONST(9) |
+ |
+ |
+// Register EMC_PDEX2WR_0 // DRAM timing parameter |
+#define EMC_PDEX2WR_0 _MK_ADDR_CONST(0x78) |
+#define EMC_PDEX2WR_0_SECURE 0x0 |
+#define EMC_PDEX2WR_0_WORD_COUNT 0x1 |
+#define EMC_PDEX2WR_0_RESET_VAL _MK_MASK_CONST(0xe) |
+#define EMC_PDEX2WR_0_RESET_MASK _MK_MASK_CONST(0xf) |
+#define EMC_PDEX2WR_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0) |
+#define EMC_PDEX2WR_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_PDEX2WR_0_READ_MASK _MK_MASK_CONST(0xf) |
+#define EMC_PDEX2WR_0_WRITE_MASK _MK_MASK_CONST(0xf) |
+// specify the timing delay from exit of powerdown mode to a write command. |
+// Largest allowed value is 14 |
+#define EMC_PDEX2WR_0_PDEX2WR_SHIFT _MK_SHIFT_CONST(0) |
+#define EMC_PDEX2WR_0_PDEX2WR_FIELD (_MK_MASK_CONST(0xf) << EMC_PDEX2WR_0_PDEX2WR_SHIFT) |
+#define EMC_PDEX2WR_0_PDEX2WR_RANGE 3:0 |
+#define EMC_PDEX2WR_0_PDEX2WR_WOFFSET 0x0 |
+#define EMC_PDEX2WR_0_PDEX2WR_DEFAULT _MK_MASK_CONST(0xe) |
+#define EMC_PDEX2WR_0_PDEX2WR_DEFAULT_MASK _MK_MASK_CONST(0xf) |
+#define EMC_PDEX2WR_0_PDEX2WR_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_PDEX2WR_0_PDEX2WR_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+ |
+// Register EMC_PDEX2RD_0 // DRAM timing parameter |
+#define EMC_PDEX2RD_0 _MK_ADDR_CONST(0x7c) |
+#define EMC_PDEX2RD_0_SECURE 0x0 |
+#define EMC_PDEX2RD_0_WORD_COUNT 0x1 |
+#define EMC_PDEX2RD_0_RESET_VAL _MK_MASK_CONST(0xe) |
+#define EMC_PDEX2RD_0_RESET_MASK _MK_MASK_CONST(0xf) |
+#define EMC_PDEX2RD_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0) |
+#define EMC_PDEX2RD_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_PDEX2RD_0_READ_MASK _MK_MASK_CONST(0xf) |
+#define EMC_PDEX2RD_0_WRITE_MASK _MK_MASK_CONST(0xf) |
+// specify the timing delay from exit of powerdown mode to a read command. |
+// Largest allowed value is 14 |
+#define EMC_PDEX2RD_0_PDEX2RD_SHIFT _MK_SHIFT_CONST(0) |
+#define EMC_PDEX2RD_0_PDEX2RD_FIELD (_MK_MASK_CONST(0xf) << EMC_PDEX2RD_0_PDEX2RD_SHIFT) |
+#define EMC_PDEX2RD_0_PDEX2RD_RANGE 3:0 |
+#define EMC_PDEX2RD_0_PDEX2RD_WOFFSET 0x0 |
+#define EMC_PDEX2RD_0_PDEX2RD_DEFAULT _MK_MASK_CONST(0xe) |
+#define EMC_PDEX2RD_0_PDEX2RD_DEFAULT_MASK _MK_MASK_CONST(0xf) |
+#define EMC_PDEX2RD_0_PDEX2RD_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_PDEX2RD_0_PDEX2RD_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+ |
+// Register EMC_PCHG2PDEN_0 // DRAM timing parameter |
+#define EMC_PCHG2PDEN_0 _MK_ADDR_CONST(0x80) |
+#define EMC_PCHG2PDEN_0_SECURE 0x0 |
+#define EMC_PCHG2PDEN_0_WORD_COUNT 0x1 |
+#define EMC_PCHG2PDEN_0_RESET_VAL _MK_MASK_CONST(0xf) |
+#define EMC_PCHG2PDEN_0_RESET_MASK _MK_MASK_CONST(0x1f) |
+#define EMC_PCHG2PDEN_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0) |
+#define EMC_PCHG2PDEN_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_PCHG2PDEN_0_READ_MASK _MK_MASK_CONST(0x1f) |
+#define EMC_PCHG2PDEN_0_WRITE_MASK _MK_MASK_CONST(0x1f) |
+// specify the timing delay from a precharge command to powerdown entry. |
+#define EMC_PCHG2PDEN_0_PCHG2PDEN_SHIFT _MK_SHIFT_CONST(0) |
+#define EMC_PCHG2PDEN_0_PCHG2PDEN_FIELD (_MK_MASK_CONST(0x1f) << EMC_PCHG2PDEN_0_PCHG2PDEN_SHIFT) |
+#define EMC_PCHG2PDEN_0_PCHG2PDEN_RANGE 4:0 |
+#define EMC_PCHG2PDEN_0_PCHG2PDEN_WOFFSET 0x0 |
+#define EMC_PCHG2PDEN_0_PCHG2PDEN_DEFAULT _MK_MASK_CONST(0xf) |
+#define EMC_PCHG2PDEN_0_PCHG2PDEN_DEFAULT_MASK _MK_MASK_CONST(0x1f) |
+#define EMC_PCHG2PDEN_0_PCHG2PDEN_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_PCHG2PDEN_0_PCHG2PDEN_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+ |
+// Register EMC_ACT2PDEN_0 // DRAM timing parameter |
+#define EMC_ACT2PDEN_0 _MK_ADDR_CONST(0x84) |
+#define EMC_ACT2PDEN_0_SECURE 0x0 |
+#define EMC_ACT2PDEN_0_WORD_COUNT 0x1 |
+#define EMC_ACT2PDEN_0_RESET_VAL _MK_MASK_CONST(0xf) |
+#define EMC_ACT2PDEN_0_RESET_MASK _MK_MASK_CONST(0x1f) |
+#define EMC_ACT2PDEN_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0) |
+#define EMC_ACT2PDEN_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_ACT2PDEN_0_READ_MASK _MK_MASK_CONST(0x1f) |
+#define EMC_ACT2PDEN_0_WRITE_MASK _MK_MASK_CONST(0x1f) |
+// specify the timing delay from an activate, mrs or emrs command to powerdown entry. |
+#define EMC_ACT2PDEN_0_ACT2PDEN_SHIFT _MK_SHIFT_CONST(0) |
+#define EMC_ACT2PDEN_0_ACT2PDEN_FIELD (_MK_MASK_CONST(0x1f) << EMC_ACT2PDEN_0_ACT2PDEN_SHIFT) |
+#define EMC_ACT2PDEN_0_ACT2PDEN_RANGE 4:0 |
+#define EMC_ACT2PDEN_0_ACT2PDEN_WOFFSET 0x0 |
+#define EMC_ACT2PDEN_0_ACT2PDEN_DEFAULT _MK_MASK_CONST(0xf) |
+#define EMC_ACT2PDEN_0_ACT2PDEN_DEFAULT_MASK _MK_MASK_CONST(0x1f) |
+#define EMC_ACT2PDEN_0_ACT2PDEN_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_ACT2PDEN_0_ACT2PDEN_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+ |
+// Register EMC_AR2PDEN_0 // DRAM timing parameter |
+#define EMC_AR2PDEN_0 _MK_ADDR_CONST(0x88) |
+#define EMC_AR2PDEN_0_SECURE 0x0 |
+#define EMC_AR2PDEN_0_WORD_COUNT 0x1 |
+#define EMC_AR2PDEN_0_RESET_VAL _MK_MASK_CONST(0x1f) |
+#define EMC_AR2PDEN_0_RESET_MASK _MK_MASK_CONST(0x1f) |
+#define EMC_AR2PDEN_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0) |
+#define EMC_AR2PDEN_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_AR2PDEN_0_READ_MASK _MK_MASK_CONST(0x1f) |
+#define EMC_AR2PDEN_0_WRITE_MASK _MK_MASK_CONST(0x1f) |
+// specify the timing delay from an autorefresh command to powerdown entry. |
+#define EMC_AR2PDEN_0_AR2PDEN_SHIFT _MK_SHIFT_CONST(0) |
+#define EMC_AR2PDEN_0_AR2PDEN_FIELD (_MK_MASK_CONST(0x1f) << EMC_AR2PDEN_0_AR2PDEN_SHIFT) |
+#define EMC_AR2PDEN_0_AR2PDEN_RANGE 4:0 |
+#define EMC_AR2PDEN_0_AR2PDEN_WOFFSET 0x0 |
+#define EMC_AR2PDEN_0_AR2PDEN_DEFAULT _MK_MASK_CONST(0x1f) |
+#define EMC_AR2PDEN_0_AR2PDEN_DEFAULT_MASK _MK_MASK_CONST(0x1f) |
+#define EMC_AR2PDEN_0_AR2PDEN_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_AR2PDEN_0_AR2PDEN_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+ |
+// Register EMC_RW2PDEN_0 // DRAM timing parameter |
+#define EMC_RW2PDEN_0 _MK_ADDR_CONST(0x8c) |
+#define EMC_RW2PDEN_0_SECURE 0x0 |
+#define EMC_RW2PDEN_0_WORD_COUNT 0x1 |
+#define EMC_RW2PDEN_0_RESET_VAL _MK_MASK_CONST(0xf) |
+#define EMC_RW2PDEN_0_RESET_MASK _MK_MASK_CONST(0x3f) |
+#define EMC_RW2PDEN_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0) |
+#define EMC_RW2PDEN_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_RW2PDEN_0_READ_MASK _MK_MASK_CONST(0x3f) |
+#define EMC_RW2PDEN_0_WRITE_MASK _MK_MASK_CONST(0x3f) |
+// specify the timing delay from a read/write command to powerdown entry. |
+// Auto-precharge timing must be taken into account when programming this field (affects lpddr & lpddr2/ddr2 differently). |
+#define EMC_RW2PDEN_0_RW2PDEN_SHIFT _MK_SHIFT_CONST(0) |
+#define EMC_RW2PDEN_0_RW2PDEN_FIELD (_MK_MASK_CONST(0x3f) << EMC_RW2PDEN_0_RW2PDEN_SHIFT) |
+#define EMC_RW2PDEN_0_RW2PDEN_RANGE 5:0 |
+#define EMC_RW2PDEN_0_RW2PDEN_WOFFSET 0x0 |
+#define EMC_RW2PDEN_0_RW2PDEN_DEFAULT _MK_MASK_CONST(0xf) |
+#define EMC_RW2PDEN_0_RW2PDEN_DEFAULT_MASK _MK_MASK_CONST(0x3f) |
+#define EMC_RW2PDEN_0_RW2PDEN_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_RW2PDEN_0_RW2PDEN_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+ |
+// Register EMC_TXSR_0 // DRAM timing parameter |
+#define EMC_TXSR_0 _MK_ADDR_CONST(0x90) |
+#define EMC_TXSR_0_SECURE 0x0 |
+#define EMC_TXSR_0_WORD_COUNT 0x1 |
+#define EMC_TXSR_0_RESET_VAL _MK_MASK_CONST(0x7ff) |
+#define EMC_TXSR_0_RESET_MASK _MK_MASK_CONST(0xfff) |
+#define EMC_TXSR_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0) |
+#define EMC_TXSR_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_TXSR_0_READ_MASK _MK_MASK_CONST(0xfff) |
+#define EMC_TXSR_0_WRITE_MASK _MK_MASK_CONST(0xfff) |
+// cycles between self-refresh exit & first DRAM command |
+// Largest allowed value is 0xffe |
+#define EMC_TXSR_0_TXSR_SHIFT _MK_SHIFT_CONST(0) |
+#define EMC_TXSR_0_TXSR_FIELD (_MK_MASK_CONST(0xfff) << EMC_TXSR_0_TXSR_SHIFT) |
+#define EMC_TXSR_0_TXSR_RANGE 11:0 |
+#define EMC_TXSR_0_TXSR_WOFFSET 0x0 |
+#define EMC_TXSR_0_TXSR_DEFAULT _MK_MASK_CONST(0x7ff) |
+#define EMC_TXSR_0_TXSR_DEFAULT_MASK _MK_MASK_CONST(0xfff) |
+#define EMC_TXSR_0_TXSR_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_TXSR_0_TXSR_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+ |
+// Register EMC_TCKE_0 // DRAM timing parameter |
+#define EMC_TCKE_0 _MK_ADDR_CONST(0x94) |
+#define EMC_TCKE_0_SECURE 0x0 |
+#define EMC_TCKE_0_WORD_COUNT 0x1 |
+#define EMC_TCKE_0_RESET_VAL _MK_MASK_CONST(0xe) |
+#define EMC_TCKE_0_RESET_MASK _MK_MASK_CONST(0xf) |
+#define EMC_TCKE_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0) |
+#define EMC_TCKE_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_TCKE_0_READ_MASK _MK_MASK_CONST(0xf) |
+#define EMC_TCKE_0_WRITE_MASK _MK_MASK_CONST(0xf) |
+// specify minimum CKE pulse width. |
+#define EMC_TCKE_0_TCKE_SHIFT _MK_SHIFT_CONST(0) |
+#define EMC_TCKE_0_TCKE_FIELD (_MK_MASK_CONST(0xf) << EMC_TCKE_0_TCKE_SHIFT) |
+#define EMC_TCKE_0_TCKE_RANGE 3:0 |
+#define EMC_TCKE_0_TCKE_WOFFSET 0x0 |
+#define EMC_TCKE_0_TCKE_DEFAULT _MK_MASK_CONST(0xe) |
+#define EMC_TCKE_0_TCKE_DEFAULT_MASK _MK_MASK_CONST(0xf) |
+#define EMC_TCKE_0_TCKE_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_TCKE_0_TCKE_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+ |
+// Register EMC_TFAW_0 // DRAM timing parameter |
+#define EMC_TFAW_0 _MK_ADDR_CONST(0x98) |
+#define EMC_TFAW_0_SECURE 0x0 |
+#define EMC_TFAW_0_WORD_COUNT 0x1 |
+#define EMC_TFAW_0_RESET_VAL _MK_MASK_CONST(0x0) |
+#define EMC_TFAW_0_RESET_MASK _MK_MASK_CONST(0x3f) |
+#define EMC_TFAW_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0) |
+#define EMC_TFAW_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_TFAW_0_READ_MASK _MK_MASK_CONST(0x3f) |
+#define EMC_TFAW_0_WRITE_MASK _MK_MASK_CONST(0x3f) |
+// specify the width of the FAW (four-activate window) for 8-bank devices. |
+// Set to 0 to disable this timing check. Only 4 activates may occur withing the rolling window. |
+#define EMC_TFAW_0_TFAW_SHIFT _MK_SHIFT_CONST(0) |
+#define EMC_TFAW_0_TFAW_FIELD (_MK_MASK_CONST(0x3f) << EMC_TFAW_0_TFAW_SHIFT) |
+#define EMC_TFAW_0_TFAW_RANGE 5:0 |
+#define EMC_TFAW_0_TFAW_WOFFSET 0x0 |
+#define EMC_TFAW_0_TFAW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_TFAW_0_TFAW_DEFAULT_MASK _MK_MASK_CONST(0x3f) |
+#define EMC_TFAW_0_TFAW_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_TFAW_0_TFAW_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+ |
+// Register EMC_TRPAB_0 // DRAM timing parameter |
+#define EMC_TRPAB_0 _MK_ADDR_CONST(0x9c) |
+#define EMC_TRPAB_0_SECURE 0x0 |
+#define EMC_TRPAB_0_WORD_COUNT 0x1 |
+#define EMC_TRPAB_0_RESET_VAL _MK_MASK_CONST(0x0) |
+#define EMC_TRPAB_0_RESET_MASK _MK_MASK_CONST(0x3f) |
+#define EMC_TRPAB_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0) |
+#define EMC_TRPAB_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_TRPAB_0_READ_MASK _MK_MASK_CONST(0x3f) |
+#define EMC_TRPAB_0_WRITE_MASK _MK_MASK_CONST(0x3f) |
+// specify precharge-all tRP allowance for 8-bank devices. |
+// Setting this field to 0 will cause EMC to use TRP.TRP for precharge-all. |
+#define EMC_TRPAB_0_TRPAB_SHIFT _MK_SHIFT_CONST(0) |
+#define EMC_TRPAB_0_TRPAB_FIELD (_MK_MASK_CONST(0x3f) << EMC_TRPAB_0_TRPAB_SHIFT) |
+#define EMC_TRPAB_0_TRPAB_RANGE 5:0 |
+#define EMC_TRPAB_0_TRPAB_WOFFSET 0x0 |
+#define EMC_TRPAB_0_TRPAB_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_TRPAB_0_TRPAB_DEFAULT_MASK _MK_MASK_CONST(0x3f) |
+#define EMC_TRPAB_0_TRPAB_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_TRPAB_0_TRPAB_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+ |
+// Register EMC_TCLKSTABLE_0 // DRAM timing parameter |
+#define EMC_TCLKSTABLE_0 _MK_ADDR_CONST(0xa0) |
+#define EMC_TCLKSTABLE_0_SECURE 0x0 |
+#define EMC_TCLKSTABLE_0_WORD_COUNT 0x1 |
+#define EMC_TCLKSTABLE_0_RESET_VAL _MK_MASK_CONST(0x0) |
+#define EMC_TCLKSTABLE_0_RESET_MASK _MK_MASK_CONST(0xf) |
+#define EMC_TCLKSTABLE_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0) |
+#define EMC_TCLKSTABLE_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_TCLKSTABLE_0_READ_MASK _MK_MASK_CONST(0xf) |
+#define EMC_TCLKSTABLE_0_WRITE_MASK _MK_MASK_CONST(0xf) |
+// specify minimum number of cycles of a stable clock period |
+// prior to exiting powerdown or self-refresh modes. |
+#define EMC_TCLKSTABLE_0_TCLKSTABLE_SHIFT _MK_SHIFT_CONST(0) |
+#define EMC_TCLKSTABLE_0_TCLKSTABLE_FIELD (_MK_MASK_CONST(0xf) << EMC_TCLKSTABLE_0_TCLKSTABLE_SHIFT) |
+#define EMC_TCLKSTABLE_0_TCLKSTABLE_RANGE 3:0 |
+#define EMC_TCLKSTABLE_0_TCLKSTABLE_WOFFSET 0x0 |
+#define EMC_TCLKSTABLE_0_TCLKSTABLE_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_TCLKSTABLE_0_TCLKSTABLE_DEFAULT_MASK _MK_MASK_CONST(0xf) |
+#define EMC_TCLKSTABLE_0_TCLKSTABLE_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_TCLKSTABLE_0_TCLKSTABLE_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+ |
+// Register EMC_TCLKSTOP_0 // DRAM timing parameter |
+#define EMC_TCLKSTOP_0 _MK_ADDR_CONST(0xa4) |
+#define EMC_TCLKSTOP_0_SECURE 0x0 |
+#define EMC_TCLKSTOP_0_WORD_COUNT 0x1 |
+#define EMC_TCLKSTOP_0_RESET_VAL _MK_MASK_CONST(0x2) |
+#define EMC_TCLKSTOP_0_RESET_MASK _MK_MASK_CONST(0xf) |
+#define EMC_TCLKSTOP_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0) |
+#define EMC_TCLKSTOP_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_TCLKSTOP_0_READ_MASK _MK_MASK_CONST(0xf) |
+#define EMC_TCLKSTOP_0_WRITE_MASK _MK_MASK_CONST(0xf) |
+// delay from last command to stopping the external clock to DRAM devices. |
+#define EMC_TCLKSTOP_0_TCLKSTOP_SHIFT _MK_SHIFT_CONST(0) |
+#define EMC_TCLKSTOP_0_TCLKSTOP_FIELD (_MK_MASK_CONST(0xf) << EMC_TCLKSTOP_0_TCLKSTOP_SHIFT) |
+#define EMC_TCLKSTOP_0_TCLKSTOP_RANGE 3:0 |
+#define EMC_TCLKSTOP_0_TCLKSTOP_WOFFSET 0x0 |
+#define EMC_TCLKSTOP_0_TCLKSTOP_DEFAULT _MK_MASK_CONST(0x2) |
+#define EMC_TCLKSTOP_0_TCLKSTOP_DEFAULT_MASK _MK_MASK_CONST(0xf) |
+#define EMC_TCLKSTOP_0_TCLKSTOP_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_TCLKSTOP_0_TCLKSTOP_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+ |
+// Register EMC_TREFBW_0 // DRAM timing parameter |
+#define EMC_TREFBW_0 _MK_ADDR_CONST(0xa8) |
+#define EMC_TREFBW_0_SECURE 0x0 |
+#define EMC_TREFBW_0_WORD_COUNT 0x1 |
+#define EMC_TREFBW_0_RESET_VAL _MK_MASK_CONST(0x0) |
+#define EMC_TREFBW_0_RESET_MASK _MK_MASK_CONST(0x3fff) |
+#define EMC_TREFBW_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0) |
+#define EMC_TREFBW_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_TREFBW_0_READ_MASK _MK_MASK_CONST(0x3fff) |
+#define EMC_TREFBW_0_WRITE_MASK _MK_MASK_CONST(0x3fff) |
+// specify the width of the burst-refresh window. |
+// If set to a non-zero value, only 8 refreshes will occur in this rolling window. |
+// Set to 0 to disable this timing check. |
+#define EMC_TREFBW_0_TREFBW_SHIFT _MK_SHIFT_CONST(0) |
+#define EMC_TREFBW_0_TREFBW_FIELD (_MK_MASK_CONST(0x3fff) << EMC_TREFBW_0_TREFBW_SHIFT) |
+#define EMC_TREFBW_0_TREFBW_RANGE 13:0 |
+#define EMC_TREFBW_0_TREFBW_WOFFSET 0x0 |
+#define EMC_TREFBW_0_TREFBW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_TREFBW_0_TREFBW_DEFAULT_MASK _MK_MASK_CONST(0x3fff) |
+#define EMC_TREFBW_0_TREFBW_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_TREFBW_0_TREFBW_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+ |
+// Register EMC_QUSE_EXTRA_0 |
+#define EMC_QUSE_EXTRA_0 _MK_ADDR_CONST(0xac) |
+#define EMC_QUSE_EXTRA_0_SECURE 0x0 |
+#define EMC_QUSE_EXTRA_0_WORD_COUNT 0x1 |
+#define EMC_QUSE_EXTRA_0_RESET_VAL _MK_MASK_CONST(0x0) |
+#define EMC_QUSE_EXTRA_0_RESET_MASK _MK_MASK_CONST(0xf) |
+#define EMC_QUSE_EXTRA_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0) |
+#define EMC_QUSE_EXTRA_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_QUSE_EXTRA_0_READ_MASK _MK_MASK_CONST(0xf) |
+#define EMC_QUSE_EXTRA_0_WRITE_MASK _MK_MASK_CONST(0xf) |
+#define EMC_QUSE_EXTRA_0_QUSE_EXTRA_SHIFT _MK_SHIFT_CONST(0) |
+#define EMC_QUSE_EXTRA_0_QUSE_EXTRA_FIELD (_MK_MASK_CONST(0xf) << EMC_QUSE_EXTRA_0_QUSE_EXTRA_SHIFT) |
+#define EMC_QUSE_EXTRA_0_QUSE_EXTRA_RANGE 3:0 |
+#define EMC_QUSE_EXTRA_0_QUSE_EXTRA_WOFFSET 0x0 |
+#define EMC_QUSE_EXTRA_0_QUSE_EXTRA_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_QUSE_EXTRA_0_QUSE_EXTRA_DEFAULT_MASK _MK_MASK_CONST(0xf) |
+#define EMC_QUSE_EXTRA_0_QUSE_EXTRA_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_QUSE_EXTRA_0_QUSE_EXTRA_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+ |
+// Register EMC_ODT_WRITE_0 |
+#define EMC_ODT_WRITE_0 _MK_ADDR_CONST(0xb0) |
+#define EMC_ODT_WRITE_0_SECURE 0x0 |
+#define EMC_ODT_WRITE_0_WORD_COUNT 0x1 |
+#define EMC_ODT_WRITE_0_RESET_VAL _MK_MASK_CONST(0x0) |
+#define EMC_ODT_WRITE_0_RESET_MASK _MK_MASK_CONST(0xc0000007) |
+#define EMC_ODT_WRITE_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0) |
+#define EMC_ODT_WRITE_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_ODT_WRITE_0_READ_MASK _MK_MASK_CONST(0xc0000007) |
+#define EMC_ODT_WRITE_0_WRITE_MASK _MK_MASK_CONST(0xc0000007) |
+// Set this field = ABS ( WL - ceiling(tAOND) - 2 ). |
+// 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 |
+#define EMC_ODT_WRITE_0_ODT_WR_DELAY_SHIFT _MK_SHIFT_CONST(0) |
+#define EMC_ODT_WRITE_0_ODT_WR_DELAY_FIELD (_MK_MASK_CONST(0x7) << EMC_ODT_WRITE_0_ODT_WR_DELAY_SHIFT) |
+#define EMC_ODT_WRITE_0_ODT_WR_DELAY_RANGE 2:0 |
+#define EMC_ODT_WRITE_0_ODT_WR_DELAY_WOFFSET 0x0 |
+#define EMC_ODT_WRITE_0_ODT_WR_DELAY_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_ODT_WRITE_0_ODT_WR_DELAY_DEFAULT_MASK _MK_MASK_CONST(0x7) |
+#define EMC_ODT_WRITE_0_ODT_WR_DELAY_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_ODT_WRITE_0_ODT_WR_DELAY_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+// If this field == 1, ODT is turned on ODT_WR_DELAY cycles prior to dram WRITE command. |
+// If this field == 0, ODT is turned on ODT_WR_DELAY cycles after dram WRITE command. |
+// Set ODT_B4_WRITE to 1 if ( WL - ceiling(tAOND) - 2 ) < 0. |
+#define EMC_ODT_WRITE_0_ODT_B4_WRITE_SHIFT _MK_SHIFT_CONST(30) |
+#define EMC_ODT_WRITE_0_ODT_B4_WRITE_FIELD (_MK_MASK_CONST(0x1) << EMC_ODT_WRITE_0_ODT_B4_WRITE_SHIFT) |
+#define EMC_ODT_WRITE_0_ODT_B4_WRITE_RANGE 30:30 |
+#define EMC_ODT_WRITE_0_ODT_B4_WRITE_WOFFSET 0x0 |
+#define EMC_ODT_WRITE_0_ODT_B4_WRITE_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_ODT_WRITE_0_ODT_B4_WRITE_DEFAULT_MASK _MK_MASK_CONST(0x1) |
+#define EMC_ODT_WRITE_0_ODT_B4_WRITE_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_ODT_WRITE_0_ODT_B4_WRITE_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+// enables ODT to be turned on prior to issuing write to DRAM. |
+// If ENABLE_ODT_DURING_WRITE = 1 and DISABLE_ODT_DURING_READ = 0, ODT will always be enabled after 1st write. |
+#define EMC_ODT_WRITE_0_ENABLE_ODT_DURING_WRITE_SHIFT _MK_SHIFT_CONST(31) |
+#define EMC_ODT_WRITE_0_ENABLE_ODT_DURING_WRITE_FIELD (_MK_MASK_CONST(0x1) << EMC_ODT_WRITE_0_ENABLE_ODT_DURING_WRITE_SHIFT) |
+#define EMC_ODT_WRITE_0_ENABLE_ODT_DURING_WRITE_RANGE 31:31 |
+#define EMC_ODT_WRITE_0_ENABLE_ODT_DURING_WRITE_WOFFSET 0x0 |
+#define EMC_ODT_WRITE_0_ENABLE_ODT_DURING_WRITE_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_ODT_WRITE_0_ENABLE_ODT_DURING_WRITE_DEFAULT_MASK _MK_MASK_CONST(0x1) |
+#define EMC_ODT_WRITE_0_ENABLE_ODT_DURING_WRITE_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_ODT_WRITE_0_ENABLE_ODT_DURING_WRITE_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+ |
+// Register EMC_ODT_READ_0 |
+#define EMC_ODT_READ_0 _MK_ADDR_CONST(0xb4) |
+#define EMC_ODT_READ_0_SECURE 0x0 |
+#define EMC_ODT_READ_0_WORD_COUNT 0x1 |
+#define EMC_ODT_READ_0_RESET_VAL _MK_MASK_CONST(0x0) |
+#define EMC_ODT_READ_0_RESET_MASK _MK_MASK_CONST(0xc0000007) |
+#define EMC_ODT_READ_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0) |
+#define EMC_ODT_READ_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_ODT_READ_0_READ_MASK _MK_MASK_CONST(0xc0000007) |
+#define EMC_ODT_READ_0_WRITE_MASK _MK_MASK_CONST(0xc0000007) |
+// Set this field = ABS ( RL - ceiling(tAOFD) - 2 ). |
+// 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 |
+#define EMC_ODT_READ_0_ODT_RD_DELAY_SHIFT _MK_SHIFT_CONST(0) |
+#define EMC_ODT_READ_0_ODT_RD_DELAY_FIELD (_MK_MASK_CONST(0x7) << EMC_ODT_READ_0_ODT_RD_DELAY_SHIFT) |
+#define EMC_ODT_READ_0_ODT_RD_DELAY_RANGE 2:0 |
+#define EMC_ODT_READ_0_ODT_RD_DELAY_WOFFSET 0x0 |
+#define EMC_ODT_READ_0_ODT_RD_DELAY_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_ODT_READ_0_ODT_RD_DELAY_DEFAULT_MASK _MK_MASK_CONST(0x7) |
+#define EMC_ODT_READ_0_ODT_RD_DELAY_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_ODT_READ_0_ODT_RD_DELAY_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+// If this field == 1, ODT is turned off ODT_RD_DELAY cycles prior to dram READ command. |
+// If this field == 0, ODT is turned off ODT_RD_DELAY cycles after dram READ command. |
+// Set ODT_B4_READ to 1 if ( RL - ceiling(tAOFD) - 2 ) < 0. |
+#define EMC_ODT_READ_0_ODT_B4_READ_SHIFT _MK_SHIFT_CONST(30) |
+#define EMC_ODT_READ_0_ODT_B4_READ_FIELD (_MK_MASK_CONST(0x1) << EMC_ODT_READ_0_ODT_B4_READ_SHIFT) |
+#define EMC_ODT_READ_0_ODT_B4_READ_RANGE 30:30 |
+#define EMC_ODT_READ_0_ODT_B4_READ_WOFFSET 0x0 |
+#define EMC_ODT_READ_0_ODT_B4_READ_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_ODT_READ_0_ODT_B4_READ_DEFAULT_MASK _MK_MASK_CONST(0x1) |
+#define EMC_ODT_READ_0_ODT_B4_READ_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_ODT_READ_0_ODT_B4_READ_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+// enables ODT to be turned off prior to issuing read to DRAM. |
+// If this field == 0, ODT state will not be changed for reads. |
+// If this field == 1, Turn off ODT prior to READ command |
+// (has no effect if ODT ENABLE_ODT_DURING_WRITE == 0, as ODT will always be disabled). |
+#define EMC_ODT_READ_0_DISABLE_ODT_DURING_READ_SHIFT _MK_SHIFT_CONST(31) |
+#define EMC_ODT_READ_0_DISABLE_ODT_DURING_READ_FIELD (_MK_MASK_CONST(0x1) << EMC_ODT_READ_0_DISABLE_ODT_DURING_READ_SHIFT) |
+#define EMC_ODT_READ_0_DISABLE_ODT_DURING_READ_RANGE 31:31 |
+#define EMC_ODT_READ_0_DISABLE_ODT_DURING_READ_WOFFSET 0x0 |
+#define EMC_ODT_READ_0_DISABLE_ODT_DURING_READ_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_ODT_READ_0_DISABLE_ODT_DURING_READ_DEFAULT_MASK _MK_MASK_CONST(0x1) |
+#define EMC_ODT_READ_0_DISABLE_ODT_DURING_READ_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_ODT_READ_0_DISABLE_ODT_DURING_READ_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+ |
+// Reserved address 184 [0xb8] |
+ |
+// Reserved address 188 [0xbc] |
+ |
+// Reserved address 192 [0xc0] |
+ |
+// Reserved address 196 [0xc4] |
+ |
+// Reserved address 200 [0xc8] |
+ |
+// Register EMC_MRS_0 // Command trigger: MRS |
+#define EMC_MRS_0 _MK_ADDR_CONST(0xcc) |
+#define EMC_MRS_0_SECURE 0x0 |
+#define EMC_MRS_0_WORD_COUNT 0x1 |
+#define EMC_MRS_0_RESET_VAL _MK_MASK_CONST(0x0) |
+#define EMC_MRS_0_RESET_MASK _MK_MASK_CONST(0x0) |
+#define EMC_MRS_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0) |
+#define EMC_MRS_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_MRS_0_READ_MASK _MK_MASK_CONST(0xc0303fff) |
+#define EMC_MRS_0_WRITE_MASK _MK_MASK_CONST(0xc0303fff) |
+// mode-register data to be written. |
+#define EMC_MRS_0_MRS_ADR_SHIFT _MK_SHIFT_CONST(0) |
+#define EMC_MRS_0_MRS_ADR_FIELD (_MK_MASK_CONST(0x3fff) << EMC_MRS_0_MRS_ADR_SHIFT) |
+#define EMC_MRS_0_MRS_ADR_RANGE 13:0 |
+#define EMC_MRS_0_MRS_ADR_WOFFSET 0x0 |
+#define EMC_MRS_0_MRS_ADR_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_MRS_0_MRS_ADR_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_MRS_0_MRS_ADR_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_MRS_0_MRS_ADR_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+// Set to 0x0 for MRS. |
+#define EMC_MRS_0_MRS_BA_SHIFT _MK_SHIFT_CONST(20) |
+#define EMC_MRS_0_MRS_BA_FIELD (_MK_MASK_CONST(0x3) << EMC_MRS_0_MRS_BA_SHIFT) |
+#define EMC_MRS_0_MRS_BA_RANGE 21:20 |
+#define EMC_MRS_0_MRS_BA_WOFFSET 0x0 |
+#define EMC_MRS_0_MRS_BA_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_MRS_0_MRS_BA_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_MRS_0_MRS_BA_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_MRS_0_MRS_BA_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+// active low chip-select, 0x0 applies command to both devices, 0x2 to for only dev0, 0x1 for only dev1. |
+#define EMC_MRS_0_MRS_DEV_SELECTN_SHIFT _MK_SHIFT_CONST(30) |
+#define EMC_MRS_0_MRS_DEV_SELECTN_FIELD (_MK_MASK_CONST(0x3) << EMC_MRS_0_MRS_DEV_SELECTN_SHIFT) |
+#define EMC_MRS_0_MRS_DEV_SELECTN_RANGE 31:30 |
+#define EMC_MRS_0_MRS_DEV_SELECTN_WOFFSET 0x0 |
+#define EMC_MRS_0_MRS_DEV_SELECTN_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_MRS_0_MRS_DEV_SELECTN_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_MRS_0_MRS_DEV_SELECTN_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_MRS_0_MRS_DEV_SELECTN_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+ |
+// Register EMC_EMRS_0 // Command trigger: EMRS |
+#define EMC_EMRS_0 _MK_ADDR_CONST(0xd0) |
+#define EMC_EMRS_0_SECURE 0x0 |
+#define EMC_EMRS_0_WORD_COUNT 0x1 |
+#define EMC_EMRS_0_RESET_VAL _MK_MASK_CONST(0x0) |
+#define EMC_EMRS_0_RESET_MASK _MK_MASK_CONST(0x0) |
+#define EMC_EMRS_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0) |
+#define EMC_EMRS_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_EMRS_0_READ_MASK _MK_MASK_CONST(0xc0303fff) |
+#define EMC_EMRS_0_WRITE_MASK _MK_MASK_CONST(0xc0303fff) |
+// mode-register data to be written. |
+#define EMC_EMRS_0_EMRS_ADR_SHIFT _MK_SHIFT_CONST(0) |
+#define EMC_EMRS_0_EMRS_ADR_FIELD (_MK_MASK_CONST(0x3fff) << EMC_EMRS_0_EMRS_ADR_SHIFT) |
+#define EMC_EMRS_0_EMRS_ADR_RANGE 13:0 |
+#define EMC_EMRS_0_EMRS_ADR_WOFFSET 0x0 |
+#define EMC_EMRS_0_EMRS_ADR_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_EMRS_0_EMRS_ADR_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_EMRS_0_EMRS_ADR_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_EMRS_0_EMRS_ADR_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+// Set to 0x1 for EMRS (and where applicable, 0x2 for EMRS2, and 0x3 for EMRS3). |
+#define EMC_EMRS_0_EMRS_BA_SHIFT _MK_SHIFT_CONST(20) |
+#define EMC_EMRS_0_EMRS_BA_FIELD (_MK_MASK_CONST(0x3) << EMC_EMRS_0_EMRS_BA_SHIFT) |
+#define EMC_EMRS_0_EMRS_BA_RANGE 21:20 |
+#define EMC_EMRS_0_EMRS_BA_WOFFSET 0x0 |
+#define EMC_EMRS_0_EMRS_BA_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_EMRS_0_EMRS_BA_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_EMRS_0_EMRS_BA_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_EMRS_0_EMRS_BA_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+// active low chip-select, 0x0 applies command to both devices, 0x2 to for only dev0, 0x1 for only dev1. |
+#define EMC_EMRS_0_EMRS_DEV_SELECTN_SHIFT _MK_SHIFT_CONST(30) |
+#define EMC_EMRS_0_EMRS_DEV_SELECTN_FIELD (_MK_MASK_CONST(0x3) << EMC_EMRS_0_EMRS_DEV_SELECTN_SHIFT) |
+#define EMC_EMRS_0_EMRS_DEV_SELECTN_RANGE 31:30 |
+#define EMC_EMRS_0_EMRS_DEV_SELECTN_WOFFSET 0x0 |
+#define EMC_EMRS_0_EMRS_DEV_SELECTN_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_EMRS_0_EMRS_DEV_SELECTN_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_EMRS_0_EMRS_DEV_SELECTN_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_EMRS_0_EMRS_DEV_SELECTN_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+ |
+// Register EMC_REF_0 // Command trigger: Refresh |
+#define EMC_REF_0 _MK_ADDR_CONST(0xd4) |
+#define EMC_REF_0_SECURE 0x0 |
+#define EMC_REF_0_WORD_COUNT 0x1 |
+#define EMC_REF_0_RESET_VAL _MK_MASK_CONST(0x0) |
+#define EMC_REF_0_RESET_MASK _MK_MASK_CONST(0xff01) |
+#define EMC_REF_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0) |
+#define EMC_REF_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_REF_0_READ_MASK _MK_MASK_CONST(0xff01) |
+#define EMC_REF_0_WRITE_MASK _MK_MASK_CONST(0xff01) |
+// causes the hardware to perform a REFRESH to all DRAM banks. |
+#define EMC_REF_0_REF_CMD_SHIFT _MK_SHIFT_CONST(0) |
+#define EMC_REF_0_REF_CMD_FIELD (_MK_MASK_CONST(0x1) << EMC_REF_0_REF_CMD_SHIFT) |
+#define EMC_REF_0_REF_CMD_RANGE 0:0 |
+#define EMC_REF_0_REF_CMD_WOFFSET 0x0 |
+#define EMC_REF_0_REF_CMD_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_REF_0_REF_CMD_DEFAULT_MASK _MK_MASK_CONST(0x1) |
+#define EMC_REF_0_REF_CMD_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_REF_0_REF_CMD_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+// perform (REF_NUM + 1) refresh cycles. |
+#define EMC_REF_0_REF_NUM_SHIFT _MK_SHIFT_CONST(8) |
+#define EMC_REF_0_REF_NUM_FIELD (_MK_MASK_CONST(0xff) << EMC_REF_0_REF_NUM_SHIFT) |
+#define EMC_REF_0_REF_NUM_RANGE 15:8 |
+#define EMC_REF_0_REF_NUM_WOFFSET 0x0 |
+#define EMC_REF_0_REF_NUM_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_REF_0_REF_NUM_DEFAULT_MASK _MK_MASK_CONST(0xff) |
+#define EMC_REF_0_REF_NUM_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_REF_0_REF_NUM_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+ |
+// Register EMC_PRE_0 // Command trigger: Precharge-All |
+#define EMC_PRE_0 _MK_ADDR_CONST(0xd8) |
+#define EMC_PRE_0_SECURE 0x0 |
+#define EMC_PRE_0_WORD_COUNT 0x1 |
+#define EMC_PRE_0_RESET_VAL _MK_MASK_CONST(0x0) |
+#define EMC_PRE_0_RESET_MASK _MK_MASK_CONST(0x1) |
+#define EMC_PRE_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0) |
+#define EMC_PRE_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_PRE_0_READ_MASK _MK_MASK_CONST(0xc0000001) |
+#define EMC_PRE_0_WRITE_MASK _MK_MASK_CONST(0xc0000001) |
+// causes the hardware to perform a PRECHARGE to all DRAM banks. |
+#define EMC_PRE_0_PRE_CMD_SHIFT _MK_SHIFT_CONST(0) |
+#define EMC_PRE_0_PRE_CMD_FIELD (_MK_MASK_CONST(0x1) << EMC_PRE_0_PRE_CMD_SHIFT) |
+#define EMC_PRE_0_PRE_CMD_RANGE 0:0 |
+#define EMC_PRE_0_PRE_CMD_WOFFSET 0x0 |
+#define EMC_PRE_0_PRE_CMD_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_PRE_0_PRE_CMD_DEFAULT_MASK _MK_MASK_CONST(0x1) |
+#define EMC_PRE_0_PRE_CMD_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_PRE_0_PRE_CMD_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+// active low chip-select, 0x0 applies command to both devices, 0x2 to for only dev0, 0x1 for only dev1. |
+#define EMC_PRE_0_PRE_DEV_SELECTN_SHIFT _MK_SHIFT_CONST(30) |
+#define EMC_PRE_0_PRE_DEV_SELECTN_FIELD (_MK_MASK_CONST(0x3) << EMC_PRE_0_PRE_DEV_SELECTN_SHIFT) |
+#define EMC_PRE_0_PRE_DEV_SELECTN_RANGE 31:30 |
+#define EMC_PRE_0_PRE_DEV_SELECTN_WOFFSET 0x0 |
+#define EMC_PRE_0_PRE_DEV_SELECTN_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_PRE_0_PRE_DEV_SELECTN_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_PRE_0_PRE_DEV_SELECTN_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_PRE_0_PRE_DEV_SELECTN_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+ |
+// Register EMC_NOP_0 // Command trigger: NOP |
+#define EMC_NOP_0 _MK_ADDR_CONST(0xdc) |
+#define EMC_NOP_0_SECURE 0x0 |
+#define EMC_NOP_0_WORD_COUNT 0x1 |
+#define EMC_NOP_0_RESET_VAL _MK_MASK_CONST(0x0) |
+#define EMC_NOP_0_RESET_MASK _MK_MASK_CONST(0x1) |
+#define EMC_NOP_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0) |
+#define EMC_NOP_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_NOP_0_READ_MASK _MK_MASK_CONST(0x1) |
+#define EMC_NOP_0_WRITE_MASK _MK_MASK_CONST(0x1) |
+// causes the hardware to perform a NOP to all DRAM banks. |
+#define EMC_NOP_0_NOP_CMD_SHIFT _MK_SHIFT_CONST(0) |
+#define EMC_NOP_0_NOP_CMD_FIELD (_MK_MASK_CONST(0x1) << EMC_NOP_0_NOP_CMD_SHIFT) |
+#define EMC_NOP_0_NOP_CMD_RANGE 0:0 |
+#define EMC_NOP_0_NOP_CMD_WOFFSET 0x0 |
+#define EMC_NOP_0_NOP_CMD_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_NOP_0_NOP_CMD_DEFAULT_MASK _MK_MASK_CONST(0x1) |
+#define EMC_NOP_0_NOP_CMD_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_NOP_0_NOP_CMD_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+ |
+// Register EMC_SELF_REF_0 // Command trigger: SELF REFRESH |
+#define EMC_SELF_REF_0 _MK_ADDR_CONST(0xe0) |
+#define EMC_SELF_REF_0_SECURE 0x0 |
+#define EMC_SELF_REF_0_WORD_COUNT 0x1 |
+#define EMC_SELF_REF_0_RESET_VAL _MK_MASK_CONST(0xc0000000) |
+#define EMC_SELF_REF_0_RESET_MASK _MK_MASK_CONST(0xc0000001) |
+#define EMC_SELF_REF_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0) |
+#define EMC_SELF_REF_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_SELF_REF_0_READ_MASK _MK_MASK_CONST(0xc0000001) |
+#define EMC_SELF_REF_0_WRITE_MASK _MK_MASK_CONST(0xc0000001) |
+// causes the hardware to issue a SELF_REFRESH command. While CMD:ENABLED, the CKE pin is held deasserted. The CMD:ENABLED state will override the PIN:CKE setting. |
+// The DRAM will ignore all accesses until CMD:DISABLED. |
+#define EMC_SELF_REF_0_SELF_REF_CMD_SHIFT _MK_SHIFT_CONST(0) |
+#define EMC_SELF_REF_0_SELF_REF_CMD_FIELD (_MK_MASK_CONST(0x1) << EMC_SELF_REF_0_SELF_REF_CMD_SHIFT) |
+#define EMC_SELF_REF_0_SELF_REF_CMD_RANGE 0:0 |
+#define EMC_SELF_REF_0_SELF_REF_CMD_WOFFSET 0x0 |
+#define EMC_SELF_REF_0_SELF_REF_CMD_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_SELF_REF_0_SELF_REF_CMD_DEFAULT_MASK _MK_MASK_CONST(0x1) |
+#define EMC_SELF_REF_0_SELF_REF_CMD_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_SELF_REF_0_SELF_REF_CMD_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_SELF_REF_0_SELF_REF_CMD_INIT_ENUM DISABLED |
+#define EMC_SELF_REF_0_SELF_REF_CMD_DISABLED _MK_ENUM_CONST(0) |
+#define EMC_SELF_REF_0_SELF_REF_CMD_ENABLED _MK_ENUM_CONST(1) |
+ |
+// active low chip-select, 0x0 applies command to both devices, 0x2 to for only dev0, 0x1 for only dev1, 0x3 for neither device. |
+#define EMC_SELF_REF_0_SREF_DEV_SELECTN_SHIFT _MK_SHIFT_CONST(30) |
+#define EMC_SELF_REF_0_SREF_DEV_SELECTN_FIELD (_MK_MASK_CONST(0x3) << EMC_SELF_REF_0_SREF_DEV_SELECTN_SHIFT) |
+#define EMC_SELF_REF_0_SREF_DEV_SELECTN_RANGE 31:30 |
+#define EMC_SELF_REF_0_SREF_DEV_SELECTN_WOFFSET 0x0 |
+#define EMC_SELF_REF_0_SREF_DEV_SELECTN_DEFAULT _MK_MASK_CONST(0x3) |
+#define EMC_SELF_REF_0_SREF_DEV_SELECTN_DEFAULT_MASK _MK_MASK_CONST(0x3) |
+#define EMC_SELF_REF_0_SREF_DEV_SELECTN_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_SELF_REF_0_SREF_DEV_SELECTN_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+ |
+// Register EMC_DPD_0 // Command trigger: Deep Power Down |
+#define EMC_DPD_0 _MK_ADDR_CONST(0xe4) |
+#define EMC_DPD_0_SECURE 0x0 |
+#define EMC_DPD_0_WORD_COUNT 0x1 |
+#define EMC_DPD_0_RESET_VAL _MK_MASK_CONST(0x0) |
+#define EMC_DPD_0_RESET_MASK _MK_MASK_CONST(0x1) |
+#define EMC_DPD_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0) |
+#define EMC_DPD_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_DPD_0_READ_MASK _MK_MASK_CONST(0xc0000001) |
+#define EMC_DPD_0_WRITE_MASK _MK_MASK_CONST(0xc0000001) |
+// 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. |
+// While CMD:ENABLED, the CKE pin is held deasserted. The CMD:ENABLED state will override the PIN:CKE setting. |
+// The DRAM will ignore all accesses until CMD:DISABLED. |
+#define EMC_DPD_0_DPD_CMD_SHIFT _MK_SHIFT_CONST(0) |
+#define EMC_DPD_0_DPD_CMD_FIELD (_MK_MASK_CONST(0x1) << EMC_DPD_0_DPD_CMD_SHIFT) |
+#define EMC_DPD_0_DPD_CMD_RANGE 0:0 |
+#define EMC_DPD_0_DPD_CMD_WOFFSET 0x0 |
+#define EMC_DPD_0_DPD_CMD_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_DPD_0_DPD_CMD_DEFAULT_MASK _MK_MASK_CONST(0x1) |
+#define EMC_DPD_0_DPD_CMD_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_DPD_0_DPD_CMD_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_DPD_0_DPD_CMD_INIT_ENUM DISABLED |
+#define EMC_DPD_0_DPD_CMD_DISABLED _MK_ENUM_CONST(0) |
+#define EMC_DPD_0_DPD_CMD_ENABLED _MK_ENUM_CONST(1) |
+ |
+// active low chip-select, 0x0 applies command to both devices, 0x2 to for only dev0, 0x1 for only dev1. |
+#define EMC_DPD_0_DPD_DEV_SELECTN_SHIFT _MK_SHIFT_CONST(30) |
+#define EMC_DPD_0_DPD_DEV_SELECTN_FIELD (_MK_MASK_CONST(0x3) << EMC_DPD_0_DPD_DEV_SELECTN_SHIFT) |
+#define EMC_DPD_0_DPD_DEV_SELECTN_RANGE 31:30 |
+#define EMC_DPD_0_DPD_DEV_SELECTN_WOFFSET 0x0 |
+#define EMC_DPD_0_DPD_DEV_SELECTN_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_DPD_0_DPD_DEV_SELECTN_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_DPD_0_DPD_DEV_SELECTN_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_DPD_0_DPD_DEV_SELECTN_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+ |
+// Register EMC_MRW_0 // Command trigger: MRW |
+#define EMC_MRW_0 _MK_ADDR_CONST(0xe8) |
+#define EMC_MRW_0_SECURE 0x0 |
+#define EMC_MRW_0_WORD_COUNT 0x1 |
+#define EMC_MRW_0_RESET_VAL _MK_MASK_CONST(0x0) |
+#define EMC_MRW_0_RESET_MASK _MK_MASK_CONST(0x0) |
+#define EMC_MRW_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0) |
+#define EMC_MRW_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_MRW_0_READ_MASK _MK_MASK_CONST(0x0) |
+#define EMC_MRW_0_WRITE_MASK _MK_MASK_CONST(0xc0ff00ff) |
+// data to be written |
+#define EMC_MRW_0_MRW_OP_SHIFT _MK_SHIFT_CONST(0) |
+#define EMC_MRW_0_MRW_OP_FIELD (_MK_MASK_CONST(0xff) << EMC_MRW_0_MRW_OP_SHIFT) |
+#define EMC_MRW_0_MRW_OP_RANGE 7:0 |
+#define EMC_MRW_0_MRW_OP_WOFFSET 0x0 |
+#define EMC_MRW_0_MRW_OP_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_MRW_0_MRW_OP_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_MRW_0_MRW_OP_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_MRW_0_MRW_OP_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+// register address |
+#define EMC_MRW_0_MRW_MA_SHIFT _MK_SHIFT_CONST(16) |
+#define EMC_MRW_0_MRW_MA_FIELD (_MK_MASK_CONST(0xff) << EMC_MRW_0_MRW_MA_SHIFT) |
+#define EMC_MRW_0_MRW_MA_RANGE 23:16 |
+#define EMC_MRW_0_MRW_MA_WOFFSET 0x0 |
+#define EMC_MRW_0_MRW_MA_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_MRW_0_MRW_MA_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_MRW_0_MRW_MA_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_MRW_0_MRW_MA_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+// active-low chip-select, 0x0 applies command to both devices, 0x2 to for only dev0, 0x1 for dev1. |
+#define EMC_MRW_0_MRW_DEV_SELECTN_SHIFT _MK_SHIFT_CONST(30) |
+#define EMC_MRW_0_MRW_DEV_SELECTN_FIELD (_MK_MASK_CONST(0x3) << EMC_MRW_0_MRW_DEV_SELECTN_SHIFT) |
+#define EMC_MRW_0_MRW_DEV_SELECTN_RANGE 31:30 |
+#define EMC_MRW_0_MRW_DEV_SELECTN_WOFFSET 0x0 |
+#define EMC_MRW_0_MRW_DEV_SELECTN_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_MRW_0_MRW_DEV_SELECTN_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_MRW_0_MRW_DEV_SELECTN_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_MRW_0_MRW_DEV_SELECTN_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+ |
+// Register EMC_MRR_0 // Command trigger: MRR |
+#define EMC_MRR_0 _MK_ADDR_CONST(0xec) |
+#define EMC_MRR_0_SECURE 0x0 |
+#define EMC_MRR_0_WORD_COUNT 0x1 |
+#define EMC_MRR_0_RESET_VAL _MK_MASK_CONST(0x0) |
+#define EMC_MRR_0_RESET_MASK _MK_MASK_CONST(0x0) |
+#define EMC_MRR_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0) |
+#define EMC_MRR_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_MRR_0_READ_MASK _MK_MASK_CONST(0xffff) |
+#define EMC_MRR_0_WRITE_MASK _MK_MASK_CONST(0xc0ff0000) |
+// data returned |
+#define EMC_MRR_0_MRR_DATA_SHIFT _MK_SHIFT_CONST(0) |
+#define EMC_MRR_0_MRR_DATA_FIELD (_MK_MASK_CONST(0xffff) << EMC_MRR_0_MRR_DATA_SHIFT) |
+#define EMC_MRR_0_MRR_DATA_RANGE 15:0 |
+#define EMC_MRR_0_MRR_DATA_WOFFSET 0x0 |
+#define EMC_MRR_0_MRR_DATA_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_MRR_0_MRR_DATA_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_MRR_0_MRR_DATA_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_MRR_0_MRR_DATA_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+// register address |
+#define EMC_MRR_0_MRR_MA_SHIFT _MK_SHIFT_CONST(16) |
+#define EMC_MRR_0_MRR_MA_FIELD (_MK_MASK_CONST(0xff) << EMC_MRR_0_MRR_MA_SHIFT) |
+#define EMC_MRR_0_MRR_MA_RANGE 23:16 |
+#define EMC_MRR_0_MRR_MA_WOFFSET 0x0 |
+#define EMC_MRR_0_MRR_MA_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_MRR_0_MRR_MA_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_MRR_0_MRR_MA_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_MRR_0_MRR_MA_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+// active-low chip-select, choose which device to send the command to. (enum for safety). |
+#define EMC_MRR_0_MRR_DEV_SELECTN_SHIFT _MK_SHIFT_CONST(30) |
+#define EMC_MRR_0_MRR_DEV_SELECTN_FIELD (_MK_MASK_CONST(0x3) << EMC_MRR_0_MRR_DEV_SELECTN_SHIFT) |
+#define EMC_MRR_0_MRR_DEV_SELECTN_RANGE 31:30 |
+#define EMC_MRR_0_MRR_DEV_SELECTN_WOFFSET 0x0 |
+#define EMC_MRR_0_MRR_DEV_SELECTN_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_MRR_0_MRR_DEV_SELECTN_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_MRR_0_MRR_DEV_SELECTN_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_MRR_0_MRR_DEV_SELECTN_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_MRR_0_MRR_DEV_SELECTN_ILLEGAL _MK_ENUM_CONST(0) |
+#define EMC_MRR_0_MRR_DEV_SELECTN_DEV1 _MK_ENUM_CONST(1) |
+#define EMC_MRR_0_MRR_DEV_SELECTN_DEV0 _MK_ENUM_CONST(2) |
+#define EMC_MRR_0_MRR_DEV_SELECTN_RESERVED _MK_ENUM_CONST(3) |
+ |
+ |
+// Register EMC_CMDQ_0 // Command Queue Depth register |
+#define EMC_CMDQ_0 _MK_ADDR_CONST(0xf0) |
+#define EMC_CMDQ_0_SECURE 0x0 |
+#define EMC_CMDQ_0_WORD_COUNT 0x1 |
+#define EMC_CMDQ_0_RESET_VAL _MK_MASK_CONST(0x10004408) |
+#define EMC_CMDQ_0_RESET_MASK _MK_MASK_CONST(0x1f00771f) |
+#define EMC_CMDQ_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0) |
+#define EMC_CMDQ_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_CMDQ_0_READ_MASK _MK_MASK_CONST(0x1f00771f) |
+#define EMC_CMDQ_0_WRITE_MASK _MK_MASK_CONST(0x1f00771f) |
+#define EMC_CMDQ_0_RW_DEPTH_SHIFT _MK_SHIFT_CONST(0) |
+#define EMC_CMDQ_0_RW_DEPTH_FIELD (_MK_MASK_CONST(0x1f) << EMC_CMDQ_0_RW_DEPTH_SHIFT) |
+#define EMC_CMDQ_0_RW_DEPTH_RANGE 4:0 |
+#define EMC_CMDQ_0_RW_DEPTH_WOFFSET 0x0 |
+#define EMC_CMDQ_0_RW_DEPTH_DEFAULT _MK_MASK_CONST(0x8) |
+#define EMC_CMDQ_0_RW_DEPTH_DEFAULT_MASK _MK_MASK_CONST(0x1f) |
+#define EMC_CMDQ_0_RW_DEPTH_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_CMDQ_0_RW_DEPTH_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+#define EMC_CMDQ_0_ACT_DEPTH_SHIFT _MK_SHIFT_CONST(8) |
+#define EMC_CMDQ_0_ACT_DEPTH_FIELD (_MK_MASK_CONST(0x7) << EMC_CMDQ_0_ACT_DEPTH_SHIFT) |
+#define EMC_CMDQ_0_ACT_DEPTH_RANGE 10:8 |
+#define EMC_CMDQ_0_ACT_DEPTH_WOFFSET 0x0 |
+#define EMC_CMDQ_0_ACT_DEPTH_DEFAULT _MK_MASK_CONST(0x4) |
+#define EMC_CMDQ_0_ACT_DEPTH_DEFAULT_MASK _MK_MASK_CONST(0x7) |
+#define EMC_CMDQ_0_ACT_DEPTH_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_CMDQ_0_ACT_DEPTH_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+#define EMC_CMDQ_0_PRE_DEPTH_SHIFT _MK_SHIFT_CONST(12) |
+#define EMC_CMDQ_0_PRE_DEPTH_FIELD (_MK_MASK_CONST(0x7) << EMC_CMDQ_0_PRE_DEPTH_SHIFT) |
+#define EMC_CMDQ_0_PRE_DEPTH_RANGE 14:12 |
+#define EMC_CMDQ_0_PRE_DEPTH_WOFFSET 0x0 |
+#define EMC_CMDQ_0_PRE_DEPTH_DEFAULT _MK_MASK_CONST(0x4) |
+#define EMC_CMDQ_0_PRE_DEPTH_DEFAULT_MASK _MK_MASK_CONST(0x7) |
+#define EMC_CMDQ_0_PRE_DEPTH_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_CMDQ_0_PRE_DEPTH_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+#define EMC_CMDQ_0_RW_WD_DEPTH_SHIFT _MK_SHIFT_CONST(24) |
+#define EMC_CMDQ_0_RW_WD_DEPTH_FIELD (_MK_MASK_CONST(0x1f) << EMC_CMDQ_0_RW_WD_DEPTH_SHIFT) |
+#define EMC_CMDQ_0_RW_WD_DEPTH_RANGE 28:24 |
+#define EMC_CMDQ_0_RW_WD_DEPTH_WOFFSET 0x0 |
+#define EMC_CMDQ_0_RW_WD_DEPTH_DEFAULT _MK_MASK_CONST(0x10) |
+#define EMC_CMDQ_0_RW_WD_DEPTH_DEFAULT_MASK _MK_MASK_CONST(0x1f) |
+#define EMC_CMDQ_0_RW_WD_DEPTH_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_CMDQ_0_RW_WD_DEPTH_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+ |
+// Register EMC_FBIO_CFG1_0 // FBIO configuration register |
+#define EMC_FBIO_CFG1_0 _MK_ADDR_CONST(0xf4) |
+#define EMC_FBIO_CFG1_0_SECURE 0x0 |
+#define EMC_FBIO_CFG1_0_WORD_COUNT 0x1 |
+#define EMC_FBIO_CFG1_0_RESET_VAL _MK_MASK_CONST(0x0) |
+#define EMC_FBIO_CFG1_0_RESET_MASK _MK_MASK_CONST(0x10000) |
+#define EMC_FBIO_CFG1_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0) |
+#define EMC_FBIO_CFG1_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_FBIO_CFG1_0_READ_MASK _MK_MASK_CONST(0x10000) |
+#define EMC_FBIO_CFG1_0_WRITE_MASK _MK_MASK_CONST(0x10000) |
+// 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). |
+#define EMC_FBIO_CFG1_0_CFG_DEN_EARLY_SHIFT _MK_SHIFT_CONST(16) |
+#define EMC_FBIO_CFG1_0_CFG_DEN_EARLY_FIELD (_MK_MASK_CONST(0x1) << EMC_FBIO_CFG1_0_CFG_DEN_EARLY_SHIFT) |
+#define EMC_FBIO_CFG1_0_CFG_DEN_EARLY_RANGE 16:16 |
+#define EMC_FBIO_CFG1_0_CFG_DEN_EARLY_WOFFSET 0x0 |
+#define EMC_FBIO_CFG1_0_CFG_DEN_EARLY_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_FBIO_CFG1_0_CFG_DEN_EARLY_DEFAULT_MASK _MK_MASK_CONST(0x1) |
+#define EMC_FBIO_CFG1_0_CFG_DEN_EARLY_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_FBIO_CFG1_0_CFG_DEN_EARLY_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_FBIO_CFG1_0_CFG_DEN_EARLY_INIT_ENUM DISABLE |
+#define EMC_FBIO_CFG1_0_CFG_DEN_EARLY_DISABLE _MK_ENUM_CONST(0) |
+#define EMC_FBIO_CFG1_0_CFG_DEN_EARLY_ENABLE _MK_ENUM_CONST(1) |
+ |
+ |
+// Register EMC_FBIO_DQSIB_DLY_0 // FBIO configuration register |
+#define EMC_FBIO_DQSIB_DLY_0 _MK_ADDR_CONST(0xf8) |
+#define EMC_FBIO_DQSIB_DLY_0_SECURE 0x0 |
+#define EMC_FBIO_DQSIB_DLY_0_WORD_COUNT 0x1 |
+#define EMC_FBIO_DQSIB_DLY_0_RESET_VAL _MK_MASK_CONST(0x0) |
+#define EMC_FBIO_DQSIB_DLY_0_RESET_MASK _MK_MASK_CONST(0x0) |
+#define EMC_FBIO_DQSIB_DLY_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0) |
+#define EMC_FBIO_DQSIB_DLY_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_FBIO_DQSIB_DLY_0_READ_MASK _MK_MASK_CONST(0xffffffff) |
+#define EMC_FBIO_DQSIB_DLY_0_WRITE_MASK _MK_MASK_CONST(0xffffffff) |
+#define EMC_FBIO_DQSIB_DLY_0_CFG_DQSIB_DLY_BYTE_0_SHIFT _MK_SHIFT_CONST(0) |
+#define EMC_FBIO_DQSIB_DLY_0_CFG_DQSIB_DLY_BYTE_0_FIELD (_MK_MASK_CONST(0xff) << EMC_FBIO_DQSIB_DLY_0_CFG_DQSIB_DLY_BYTE_0_SHIFT) |
+#define EMC_FBIO_DQSIB_DLY_0_CFG_DQSIB_DLY_BYTE_0_RANGE 7:0 |
+#define EMC_FBIO_DQSIB_DLY_0_CFG_DQSIB_DLY_BYTE_0_WOFFSET 0x0 |
+#define EMC_FBIO_DQSIB_DLY_0_CFG_DQSIB_DLY_BYTE_0_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_FBIO_DQSIB_DLY_0_CFG_DQSIB_DLY_BYTE_0_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_FBIO_DQSIB_DLY_0_CFG_DQSIB_DLY_BYTE_0_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_FBIO_DQSIB_DLY_0_CFG_DQSIB_DLY_BYTE_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+#define EMC_FBIO_DQSIB_DLY_0_CFG_DQSIB_DLY_BYTE_1_SHIFT _MK_SHIFT_CONST(8) |
+#define EMC_FBIO_DQSIB_DLY_0_CFG_DQSIB_DLY_BYTE_1_FIELD (_MK_MASK_CONST(0xff) << EMC_FBIO_DQSIB_DLY_0_CFG_DQSIB_DLY_BYTE_1_SHIFT) |
+#define EMC_FBIO_DQSIB_DLY_0_CFG_DQSIB_DLY_BYTE_1_RANGE 15:8 |
+#define EMC_FBIO_DQSIB_DLY_0_CFG_DQSIB_DLY_BYTE_1_WOFFSET 0x0 |
+#define EMC_FBIO_DQSIB_DLY_0_CFG_DQSIB_DLY_BYTE_1_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_FBIO_DQSIB_DLY_0_CFG_DQSIB_DLY_BYTE_1_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_FBIO_DQSIB_DLY_0_CFG_DQSIB_DLY_BYTE_1_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_FBIO_DQSIB_DLY_0_CFG_DQSIB_DLY_BYTE_1_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+#define EMC_FBIO_DQSIB_DLY_0_CFG_DQSIB_DLY_BYTE_2_SHIFT _MK_SHIFT_CONST(16) |
+#define EMC_FBIO_DQSIB_DLY_0_CFG_DQSIB_DLY_BYTE_2_FIELD (_MK_MASK_CONST(0xff) << EMC_FBIO_DQSIB_DLY_0_CFG_DQSIB_DLY_BYTE_2_SHIFT) |
+#define EMC_FBIO_DQSIB_DLY_0_CFG_DQSIB_DLY_BYTE_2_RANGE 23:16 |
+#define EMC_FBIO_DQSIB_DLY_0_CFG_DQSIB_DLY_BYTE_2_WOFFSET 0x0 |
+#define EMC_FBIO_DQSIB_DLY_0_CFG_DQSIB_DLY_BYTE_2_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_FBIO_DQSIB_DLY_0_CFG_DQSIB_DLY_BYTE_2_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_FBIO_DQSIB_DLY_0_CFG_DQSIB_DLY_BYTE_2_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_FBIO_DQSIB_DLY_0_CFG_DQSIB_DLY_BYTE_2_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+#define EMC_FBIO_DQSIB_DLY_0_CFG_DQSIB_DLY_BYTE_3_SHIFT _MK_SHIFT_CONST(24) |
+#define EMC_FBIO_DQSIB_DLY_0_CFG_DQSIB_DLY_BYTE_3_FIELD (_MK_MASK_CONST(0xff) << EMC_FBIO_DQSIB_DLY_0_CFG_DQSIB_DLY_BYTE_3_SHIFT) |
+#define EMC_FBIO_DQSIB_DLY_0_CFG_DQSIB_DLY_BYTE_3_RANGE 31:24 |
+#define EMC_FBIO_DQSIB_DLY_0_CFG_DQSIB_DLY_BYTE_3_WOFFSET 0x0 |
+#define EMC_FBIO_DQSIB_DLY_0_CFG_DQSIB_DLY_BYTE_3_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_FBIO_DQSIB_DLY_0_CFG_DQSIB_DLY_BYTE_3_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_FBIO_DQSIB_DLY_0_CFG_DQSIB_DLY_BYTE_3_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_FBIO_DQSIB_DLY_0_CFG_DQSIB_DLY_BYTE_3_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+ |
+// Register EMC_FBIO_DQSIB_DLY_MSB_0 // FBIO configuration register |
+#define EMC_FBIO_DQSIB_DLY_MSB_0 _MK_ADDR_CONST(0xfc) |
+#define EMC_FBIO_DQSIB_DLY_MSB_0_SECURE 0x0 |
+#define EMC_FBIO_DQSIB_DLY_MSB_0_WORD_COUNT 0x1 |
+#define EMC_FBIO_DQSIB_DLY_MSB_0_RESET_VAL _MK_MASK_CONST(0x0) |
+#define EMC_FBIO_DQSIB_DLY_MSB_0_RESET_MASK _MK_MASK_CONST(0x3030303) |
+#define EMC_FBIO_DQSIB_DLY_MSB_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0) |
+#define EMC_FBIO_DQSIB_DLY_MSB_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_FBIO_DQSIB_DLY_MSB_0_READ_MASK _MK_MASK_CONST(0x3030303) |
+#define EMC_FBIO_DQSIB_DLY_MSB_0_WRITE_MASK _MK_MASK_CONST(0x3030303) |
+#define EMC_FBIO_DQSIB_DLY_MSB_0_CFG_DQSIB_DLY_MSB_BYTE_0_SHIFT _MK_SHIFT_CONST(0) |
+#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) |
+#define EMC_FBIO_DQSIB_DLY_MSB_0_CFG_DQSIB_DLY_MSB_BYTE_0_RANGE 1:0 |
+#define EMC_FBIO_DQSIB_DLY_MSB_0_CFG_DQSIB_DLY_MSB_BYTE_0_WOFFSET 0x0 |
+#define EMC_FBIO_DQSIB_DLY_MSB_0_CFG_DQSIB_DLY_MSB_BYTE_0_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_FBIO_DQSIB_DLY_MSB_0_CFG_DQSIB_DLY_MSB_BYTE_0_DEFAULT_MASK _MK_MASK_CONST(0x3) |
+#define EMC_FBIO_DQSIB_DLY_MSB_0_CFG_DQSIB_DLY_MSB_BYTE_0_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_FBIO_DQSIB_DLY_MSB_0_CFG_DQSIB_DLY_MSB_BYTE_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+#define EMC_FBIO_DQSIB_DLY_MSB_0_CFG_DQSIB_DLY_MSB_BYTE_1_SHIFT _MK_SHIFT_CONST(8) |
+#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) |
+#define EMC_FBIO_DQSIB_DLY_MSB_0_CFG_DQSIB_DLY_MSB_BYTE_1_RANGE 9:8 |
+#define EMC_FBIO_DQSIB_DLY_MSB_0_CFG_DQSIB_DLY_MSB_BYTE_1_WOFFSET 0x0 |
+#define EMC_FBIO_DQSIB_DLY_MSB_0_CFG_DQSIB_DLY_MSB_BYTE_1_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_FBIO_DQSIB_DLY_MSB_0_CFG_DQSIB_DLY_MSB_BYTE_1_DEFAULT_MASK _MK_MASK_CONST(0x3) |
+#define EMC_FBIO_DQSIB_DLY_MSB_0_CFG_DQSIB_DLY_MSB_BYTE_1_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_FBIO_DQSIB_DLY_MSB_0_CFG_DQSIB_DLY_MSB_BYTE_1_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+#define EMC_FBIO_DQSIB_DLY_MSB_0_CFG_DQSIB_DLY_MSB_BYTE_2_SHIFT _MK_SHIFT_CONST(16) |
+#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) |
+#define EMC_FBIO_DQSIB_DLY_MSB_0_CFG_DQSIB_DLY_MSB_BYTE_2_RANGE 17:16 |
+#define EMC_FBIO_DQSIB_DLY_MSB_0_CFG_DQSIB_DLY_MSB_BYTE_2_WOFFSET 0x0 |
+#define EMC_FBIO_DQSIB_DLY_MSB_0_CFG_DQSIB_DLY_MSB_BYTE_2_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_FBIO_DQSIB_DLY_MSB_0_CFG_DQSIB_DLY_MSB_BYTE_2_DEFAULT_MASK _MK_MASK_CONST(0x3) |
+#define EMC_FBIO_DQSIB_DLY_MSB_0_CFG_DQSIB_DLY_MSB_BYTE_2_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_FBIO_DQSIB_DLY_MSB_0_CFG_DQSIB_DLY_MSB_BYTE_2_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+#define EMC_FBIO_DQSIB_DLY_MSB_0_CFG_DQSIB_DLY_MSB_BYTE_3_SHIFT _MK_SHIFT_CONST(24) |
+#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) |
+#define EMC_FBIO_DQSIB_DLY_MSB_0_CFG_DQSIB_DLY_MSB_BYTE_3_RANGE 25:24 |
+#define EMC_FBIO_DQSIB_DLY_MSB_0_CFG_DQSIB_DLY_MSB_BYTE_3_WOFFSET 0x0 |
+#define EMC_FBIO_DQSIB_DLY_MSB_0_CFG_DQSIB_DLY_MSB_BYTE_3_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_FBIO_DQSIB_DLY_MSB_0_CFG_DQSIB_DLY_MSB_BYTE_3_DEFAULT_MASK _MK_MASK_CONST(0x3) |
+#define EMC_FBIO_DQSIB_DLY_MSB_0_CFG_DQSIB_DLY_MSB_BYTE_3_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_FBIO_DQSIB_DLY_MSB_0_CFG_DQSIB_DLY_MSB_BYTE_3_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+ |
+// Register EMC_FBIO_SPARE_0 // FBIO spare register |
+#define EMC_FBIO_SPARE_0 _MK_ADDR_CONST(0x100) |
+#define EMC_FBIO_SPARE_0_SECURE 0x0 |
+#define EMC_FBIO_SPARE_0_WORD_COUNT 0x1 |
+#define EMC_FBIO_SPARE_0_RESET_VAL _MK_MASK_CONST(0x0) |
+#define EMC_FBIO_SPARE_0_RESET_MASK _MK_MASK_CONST(0xffffffff) |
+#define EMC_FBIO_SPARE_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0) |
+#define EMC_FBIO_SPARE_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_FBIO_SPARE_0_READ_MASK _MK_MASK_CONST(0xffffffff) |
+#define EMC_FBIO_SPARE_0_WRITE_MASK _MK_MASK_CONST(0xffffffff) |
+#define EMC_FBIO_SPARE_0_CFG_FBIO_SPARE_SHIFT _MK_SHIFT_CONST(0) |
+#define EMC_FBIO_SPARE_0_CFG_FBIO_SPARE_FIELD (_MK_MASK_CONST(0xffffffff) << EMC_FBIO_SPARE_0_CFG_FBIO_SPARE_SHIFT) |
+#define EMC_FBIO_SPARE_0_CFG_FBIO_SPARE_RANGE 31:0 |
+#define EMC_FBIO_SPARE_0_CFG_FBIO_SPARE_WOFFSET 0x0 |
+#define EMC_FBIO_SPARE_0_CFG_FBIO_SPARE_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_FBIO_SPARE_0_CFG_FBIO_SPARE_DEFAULT_MASK _MK_MASK_CONST(0xffffffff) |
+#define EMC_FBIO_SPARE_0_CFG_FBIO_SPARE_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_FBIO_SPARE_0_CFG_FBIO_SPARE_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+ |
+// Register EMC_FBIO_CFG5_0 // FBIO configuration Register |
+#define EMC_FBIO_CFG5_0 _MK_ADDR_CONST(0x104) |
+#define EMC_FBIO_CFG5_0_SECURE 0x0 |
+#define EMC_FBIO_CFG5_0_WORD_COUNT 0x1 |
+#define EMC_FBIO_CFG5_0_RESET_VAL _MK_MASK_CONST(0x1) |
+#define EMC_FBIO_CFG5_0_RESET_MASK _MK_MASK_CONST(0x793) |
+#define EMC_FBIO_CFG5_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0) |
+#define EMC_FBIO_CFG5_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_FBIO_CFG5_0_READ_MASK _MK_MASK_CONST(0x793) |
+#define EMC_FBIO_CFG5_0_WRITE_MASK _MK_MASK_CONST(0x793) |
+// specifies which DRAM protocol to use for the attached device(s). |
+#define EMC_FBIO_CFG5_0_DRAM_TYPE_SHIFT _MK_SHIFT_CONST(0) |
+#define EMC_FBIO_CFG5_0_DRAM_TYPE_FIELD (_MK_MASK_CONST(0x3) << EMC_FBIO_CFG5_0_DRAM_TYPE_SHIFT) |
+#define EMC_FBIO_CFG5_0_DRAM_TYPE_RANGE 1:0 |
+#define EMC_FBIO_CFG5_0_DRAM_TYPE_WOFFSET 0x0 |
+#define EMC_FBIO_CFG5_0_DRAM_TYPE_DEFAULT _MK_MASK_CONST(0x1) |
+#define EMC_FBIO_CFG5_0_DRAM_TYPE_DEFAULT_MASK _MK_MASK_CONST(0x3) |
+#define EMC_FBIO_CFG5_0_DRAM_TYPE_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_FBIO_CFG5_0_DRAM_TYPE_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_FBIO_CFG5_0_DRAM_TYPE_INIT_ENUM DDR1 |
+#define EMC_FBIO_CFG5_0_DRAM_TYPE_RESERVED _MK_ENUM_CONST(0) |
+#define EMC_FBIO_CFG5_0_DRAM_TYPE_DDR1 _MK_ENUM_CONST(1) |
+#define EMC_FBIO_CFG5_0_DRAM_TYPE_LPDDR2 _MK_ENUM_CONST(2) |
+#define EMC_FBIO_CFG5_0_DRAM_TYPE_DDR2 _MK_ENUM_CONST(3) |
+ |
+// specifies whether the DRAM data-bus is 16-bits or 32-bits wide. |
+#define EMC_FBIO_CFG5_0_DRAM_WIDTH_SHIFT _MK_SHIFT_CONST(4) |
+#define EMC_FBIO_CFG5_0_DRAM_WIDTH_FIELD (_MK_MASK_CONST(0x1) << EMC_FBIO_CFG5_0_DRAM_WIDTH_SHIFT) |
+#define EMC_FBIO_CFG5_0_DRAM_WIDTH_RANGE 4:4 |
+#define EMC_FBIO_CFG5_0_DRAM_WIDTH_WOFFSET 0x0 |
+#define EMC_FBIO_CFG5_0_DRAM_WIDTH_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_FBIO_CFG5_0_DRAM_WIDTH_DEFAULT_MASK _MK_MASK_CONST(0x1) |
+#define EMC_FBIO_CFG5_0_DRAM_WIDTH_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_FBIO_CFG5_0_DRAM_WIDTH_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_FBIO_CFG5_0_DRAM_WIDTH_INIT_ENUM X32 |
+#define EMC_FBIO_CFG5_0_DRAM_WIDTH_X32 _MK_ENUM_CONST(0) |
+#define EMC_FBIO_CFG5_0_DRAM_WIDTH_X16 _MK_ENUM_CONST(1) |
+ |
+// enables differential signalling on dqs strobes (lpddr2/ddr2 options) |
+#define EMC_FBIO_CFG5_0_DIFFERENTIAL_DQS_SHIFT _MK_SHIFT_CONST(7) |
+#define EMC_FBIO_CFG5_0_DIFFERENTIAL_DQS_FIELD (_MK_MASK_CONST(0x1) << EMC_FBIO_CFG5_0_DIFFERENTIAL_DQS_SHIFT) |
+#define EMC_FBIO_CFG5_0_DIFFERENTIAL_DQS_RANGE 7:7 |
+#define EMC_FBIO_CFG5_0_DIFFERENTIAL_DQS_WOFFSET 0x0 |
+#define EMC_FBIO_CFG5_0_DIFFERENTIAL_DQS_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_FBIO_CFG5_0_DIFFERENTIAL_DQS_DEFAULT_MASK _MK_MASK_CONST(0x1) |
+#define EMC_FBIO_CFG5_0_DIFFERENTIAL_DQS_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_FBIO_CFG5_0_DIFFERENTIAL_DQS_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_FBIO_CFG5_0_DIFFERENTIAL_DQS_INIT_ENUM DISABLED |
+#define EMC_FBIO_CFG5_0_DIFFERENTIAL_DQS_DISABLED _MK_ENUM_CONST(0) |
+#define EMC_FBIO_CFG5_0_DIFFERENTIAL_DQS_ENABLED _MK_ENUM_CONST(1) |
+ |
+// enables CTT_TERMINATION mode in pads (ddr2 support) |
+#define EMC_FBIO_CFG5_0_CTT_TERMINATION_SHIFT _MK_SHIFT_CONST(8) |
+#define EMC_FBIO_CFG5_0_CTT_TERMINATION_FIELD (_MK_MASK_CONST(0x1) << EMC_FBIO_CFG5_0_CTT_TERMINATION_SHIFT) |
+#define EMC_FBIO_CFG5_0_CTT_TERMINATION_RANGE 8:8 |
+#define EMC_FBIO_CFG5_0_CTT_TERMINATION_WOFFSET 0x0 |
+#define EMC_FBIO_CFG5_0_CTT_TERMINATION_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_FBIO_CFG5_0_CTT_TERMINATION_DEFAULT_MASK _MK_MASK_CONST(0x1) |
+#define EMC_FBIO_CFG5_0_CTT_TERMINATION_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_FBIO_CFG5_0_CTT_TERMINATION_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_FBIO_CFG5_0_CTT_TERMINATION_INIT_ENUM DISABLED |
+#define EMC_FBIO_CFG5_0_CTT_TERMINATION_DISABLED _MK_ENUM_CONST(0) |
+#define EMC_FBIO_CFG5_0_CTT_TERMINATION_ENABLED _MK_ENUM_CONST(1) |
+ |
+// enables pulldowns on dqs lines (and pullups on DQS_N if DIFFERENTIAL_DQS). |
+#define EMC_FBIO_CFG5_0_DQS_PULLD_SHIFT _MK_SHIFT_CONST(9) |
+#define EMC_FBIO_CFG5_0_DQS_PULLD_FIELD (_MK_MASK_CONST(0x1) << EMC_FBIO_CFG5_0_DQS_PULLD_SHIFT) |
+#define EMC_FBIO_CFG5_0_DQS_PULLD_RANGE 9:9 |
+#define EMC_FBIO_CFG5_0_DQS_PULLD_WOFFSET 0x0 |
+#define EMC_FBIO_CFG5_0_DQS_PULLD_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_FBIO_CFG5_0_DQS_PULLD_DEFAULT_MASK _MK_MASK_CONST(0x1) |
+#define EMC_FBIO_CFG5_0_DQS_PULLD_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_FBIO_CFG5_0_DQS_PULLD_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_FBIO_CFG5_0_DQS_PULLD_INIT_ENUM DISABLED |
+#define EMC_FBIO_CFG5_0_DQS_PULLD_DISABLED _MK_ENUM_CONST(0) |
+#define EMC_FBIO_CFG5_0_DQS_PULLD_ENABLED _MK_ENUM_CONST(1) |
+ |
+// disables reads/writes to a device until the precharge command has been issued by the dram internally. |
+#define EMC_FBIO_CFG5_0_DISABLE_CONCURRENT_AUTOPRE_SHIFT _MK_SHIFT_CONST(10) |
+#define EMC_FBIO_CFG5_0_DISABLE_CONCURRENT_AUTOPRE_FIELD (_MK_MASK_CONST(0x1) << EMC_FBIO_CFG5_0_DISABLE_CONCURRENT_AUTOPRE_SHIFT) |
+#define EMC_FBIO_CFG5_0_DISABLE_CONCURRENT_AUTOPRE_RANGE 10:10 |
+#define EMC_FBIO_CFG5_0_DISABLE_CONCURRENT_AUTOPRE_WOFFSET 0x0 |
+#define EMC_FBIO_CFG5_0_DISABLE_CONCURRENT_AUTOPRE_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_FBIO_CFG5_0_DISABLE_CONCURRENT_AUTOPRE_DEFAULT_MASK _MK_MASK_CONST(0x1) |
+#define EMC_FBIO_CFG5_0_DISABLE_CONCURRENT_AUTOPRE_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_FBIO_CFG5_0_DISABLE_CONCURRENT_AUTOPRE_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_FBIO_CFG5_0_DISABLE_CONCURRENT_AUTOPRE_INIT_ENUM DISABLED |
+#define EMC_FBIO_CFG5_0_DISABLE_CONCURRENT_AUTOPRE_DISABLED _MK_ENUM_CONST(0) |
+#define EMC_FBIO_CFG5_0_DISABLE_CONCURRENT_AUTOPRE_ENABLED _MK_ENUM_CONST(1) |
+ |
+ |
+// Register EMC_FBIO_WRPTR_EQ_2_0 // FBIO wrptr register |
+#define EMC_FBIO_WRPTR_EQ_2_0 _MK_ADDR_CONST(0x108) |
+#define EMC_FBIO_WRPTR_EQ_2_0_SECURE 0x0 |
+#define EMC_FBIO_WRPTR_EQ_2_0_WORD_COUNT 0x1 |
+#define EMC_FBIO_WRPTR_EQ_2_0_RESET_VAL _MK_MASK_CONST(0x0) |
+#define EMC_FBIO_WRPTR_EQ_2_0_RESET_MASK _MK_MASK_CONST(0x0) |
+#define EMC_FBIO_WRPTR_EQ_2_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0) |
+#define EMC_FBIO_WRPTR_EQ_2_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_FBIO_WRPTR_EQ_2_0_READ_MASK _MK_MASK_CONST(0xf) |
+#define EMC_FBIO_WRPTR_EQ_2_0_WRITE_MASK _MK_MASK_CONST(0x0) |
+#define EMC_FBIO_WRPTR_EQ_2_0_FB_WRPTR_EQ_2_SHIFT _MK_SHIFT_CONST(0) |
+#define EMC_FBIO_WRPTR_EQ_2_0_FB_WRPTR_EQ_2_FIELD (_MK_MASK_CONST(0xf) << EMC_FBIO_WRPTR_EQ_2_0_FB_WRPTR_EQ_2_SHIFT) |
+#define EMC_FBIO_WRPTR_EQ_2_0_FB_WRPTR_EQ_2_RANGE 3:0 |
+#define EMC_FBIO_WRPTR_EQ_2_0_FB_WRPTR_EQ_2_WOFFSET 0x0 |
+#define EMC_FBIO_WRPTR_EQ_2_0_FB_WRPTR_EQ_2_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_FBIO_WRPTR_EQ_2_0_FB_WRPTR_EQ_2_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_FBIO_WRPTR_EQ_2_0_FB_WRPTR_EQ_2_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_FBIO_WRPTR_EQ_2_0_FB_WRPTR_EQ_2_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+ |
+// Register EMC_FBIO_QUSE_DLY_0 // FBIO configuration register |
+#define EMC_FBIO_QUSE_DLY_0 _MK_ADDR_CONST(0x10c) |
+#define EMC_FBIO_QUSE_DLY_0_SECURE 0x0 |
+#define EMC_FBIO_QUSE_DLY_0_WORD_COUNT 0x1 |
+#define EMC_FBIO_QUSE_DLY_0_RESET_VAL _MK_MASK_CONST(0x0) |
+#define EMC_FBIO_QUSE_DLY_0_RESET_MASK _MK_MASK_CONST(0x0) |
+#define EMC_FBIO_QUSE_DLY_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0) |
+#define EMC_FBIO_QUSE_DLY_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_FBIO_QUSE_DLY_0_READ_MASK _MK_MASK_CONST(0xffffffff) |
+#define EMC_FBIO_QUSE_DLY_0_WRITE_MASK _MK_MASK_CONST(0xffffffff) |
+#define EMC_FBIO_QUSE_DLY_0_CFG_QUSE_DLY_BYTE_0_SHIFT _MK_SHIFT_CONST(0) |
+#define EMC_FBIO_QUSE_DLY_0_CFG_QUSE_DLY_BYTE_0_FIELD (_MK_MASK_CONST(0xff) << EMC_FBIO_QUSE_DLY_0_CFG_QUSE_DLY_BYTE_0_SHIFT) |
+#define EMC_FBIO_QUSE_DLY_0_CFG_QUSE_DLY_BYTE_0_RANGE 7:0 |
+#define EMC_FBIO_QUSE_DLY_0_CFG_QUSE_DLY_BYTE_0_WOFFSET 0x0 |
+#define EMC_FBIO_QUSE_DLY_0_CFG_QUSE_DLY_BYTE_0_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_FBIO_QUSE_DLY_0_CFG_QUSE_DLY_BYTE_0_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_FBIO_QUSE_DLY_0_CFG_QUSE_DLY_BYTE_0_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_FBIO_QUSE_DLY_0_CFG_QUSE_DLY_BYTE_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+#define EMC_FBIO_QUSE_DLY_0_CFG_QUSE_DLY_BYTE_1_SHIFT _MK_SHIFT_CONST(8) |
+#define EMC_FBIO_QUSE_DLY_0_CFG_QUSE_DLY_BYTE_1_FIELD (_MK_MASK_CONST(0xff) << EMC_FBIO_QUSE_DLY_0_CFG_QUSE_DLY_BYTE_1_SHIFT) |
+#define EMC_FBIO_QUSE_DLY_0_CFG_QUSE_DLY_BYTE_1_RANGE 15:8 |
+#define EMC_FBIO_QUSE_DLY_0_CFG_QUSE_DLY_BYTE_1_WOFFSET 0x0 |
+#define EMC_FBIO_QUSE_DLY_0_CFG_QUSE_DLY_BYTE_1_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_FBIO_QUSE_DLY_0_CFG_QUSE_DLY_BYTE_1_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_FBIO_QUSE_DLY_0_CFG_QUSE_DLY_BYTE_1_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_FBIO_QUSE_DLY_0_CFG_QUSE_DLY_BYTE_1_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+#define EMC_FBIO_QUSE_DLY_0_CFG_QUSE_DLY_BYTE_2_SHIFT _MK_SHIFT_CONST(16) |
+#define EMC_FBIO_QUSE_DLY_0_CFG_QUSE_DLY_BYTE_2_FIELD (_MK_MASK_CONST(0xff) << EMC_FBIO_QUSE_DLY_0_CFG_QUSE_DLY_BYTE_2_SHIFT) |
+#define EMC_FBIO_QUSE_DLY_0_CFG_QUSE_DLY_BYTE_2_RANGE 23:16 |
+#define EMC_FBIO_QUSE_DLY_0_CFG_QUSE_DLY_BYTE_2_WOFFSET 0x0 |
+#define EMC_FBIO_QUSE_DLY_0_CFG_QUSE_DLY_BYTE_2_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_FBIO_QUSE_DLY_0_CFG_QUSE_DLY_BYTE_2_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_FBIO_QUSE_DLY_0_CFG_QUSE_DLY_BYTE_2_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_FBIO_QUSE_DLY_0_CFG_QUSE_DLY_BYTE_2_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+#define EMC_FBIO_QUSE_DLY_0_CFG_QUSE_DLY_BYTE_3_SHIFT _MK_SHIFT_CONST(24) |
+#define EMC_FBIO_QUSE_DLY_0_CFG_QUSE_DLY_BYTE_3_FIELD (_MK_MASK_CONST(0xff) << EMC_FBIO_QUSE_DLY_0_CFG_QUSE_DLY_BYTE_3_SHIFT) |
+#define EMC_FBIO_QUSE_DLY_0_CFG_QUSE_DLY_BYTE_3_RANGE 31:24 |
+#define EMC_FBIO_QUSE_DLY_0_CFG_QUSE_DLY_BYTE_3_WOFFSET 0x0 |
+#define EMC_FBIO_QUSE_DLY_0_CFG_QUSE_DLY_BYTE_3_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_FBIO_QUSE_DLY_0_CFG_QUSE_DLY_BYTE_3_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_FBIO_QUSE_DLY_0_CFG_QUSE_DLY_BYTE_3_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_FBIO_QUSE_DLY_0_CFG_QUSE_DLY_BYTE_3_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+ |
+// Register EMC_FBIO_QUSE_DLY_MSB_0 // FBIO configuration register |
+#define EMC_FBIO_QUSE_DLY_MSB_0 _MK_ADDR_CONST(0x110) |
+#define EMC_FBIO_QUSE_DLY_MSB_0_SECURE 0x0 |
+#define EMC_FBIO_QUSE_DLY_MSB_0_WORD_COUNT 0x1 |
+#define EMC_FBIO_QUSE_DLY_MSB_0_RESET_VAL _MK_MASK_CONST(0x0) |
+#define EMC_FBIO_QUSE_DLY_MSB_0_RESET_MASK _MK_MASK_CONST(0x3030303) |
+#define EMC_FBIO_QUSE_DLY_MSB_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0) |
+#define EMC_FBIO_QUSE_DLY_MSB_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_FBIO_QUSE_DLY_MSB_0_READ_MASK _MK_MASK_CONST(0x3030303) |
+#define EMC_FBIO_QUSE_DLY_MSB_0_WRITE_MASK _MK_MASK_CONST(0x3030303) |
+#define EMC_FBIO_QUSE_DLY_MSB_0_CFG_QUSE_DLY_MSB_BYTE_0_SHIFT _MK_SHIFT_CONST(0) |
+#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) |
+#define EMC_FBIO_QUSE_DLY_MSB_0_CFG_QUSE_DLY_MSB_BYTE_0_RANGE 1:0 |
+#define EMC_FBIO_QUSE_DLY_MSB_0_CFG_QUSE_DLY_MSB_BYTE_0_WOFFSET 0x0 |
+#define EMC_FBIO_QUSE_DLY_MSB_0_CFG_QUSE_DLY_MSB_BYTE_0_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_FBIO_QUSE_DLY_MSB_0_CFG_QUSE_DLY_MSB_BYTE_0_DEFAULT_MASK _MK_MASK_CONST(0x3) |
+#define EMC_FBIO_QUSE_DLY_MSB_0_CFG_QUSE_DLY_MSB_BYTE_0_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_FBIO_QUSE_DLY_MSB_0_CFG_QUSE_DLY_MSB_BYTE_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+#define EMC_FBIO_QUSE_DLY_MSB_0_CFG_QUSE_DLY_MSB_BYTE_1_SHIFT _MK_SHIFT_CONST(8) |
+#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) |
+#define EMC_FBIO_QUSE_DLY_MSB_0_CFG_QUSE_DLY_MSB_BYTE_1_RANGE 9:8 |
+#define EMC_FBIO_QUSE_DLY_MSB_0_CFG_QUSE_DLY_MSB_BYTE_1_WOFFSET 0x0 |
+#define EMC_FBIO_QUSE_DLY_MSB_0_CFG_QUSE_DLY_MSB_BYTE_1_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_FBIO_QUSE_DLY_MSB_0_CFG_QUSE_DLY_MSB_BYTE_1_DEFAULT_MASK _MK_MASK_CONST(0x3) |
+#define EMC_FBIO_QUSE_DLY_MSB_0_CFG_QUSE_DLY_MSB_BYTE_1_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_FBIO_QUSE_DLY_MSB_0_CFG_QUSE_DLY_MSB_BYTE_1_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+#define EMC_FBIO_QUSE_DLY_MSB_0_CFG_QUSE_DLY_MSB_BYTE_2_SHIFT _MK_SHIFT_CONST(16) |
+#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) |
+#define EMC_FBIO_QUSE_DLY_MSB_0_CFG_QUSE_DLY_MSB_BYTE_2_RANGE 17:16 |
+#define EMC_FBIO_QUSE_DLY_MSB_0_CFG_QUSE_DLY_MSB_BYTE_2_WOFFSET 0x0 |
+#define EMC_FBIO_QUSE_DLY_MSB_0_CFG_QUSE_DLY_MSB_BYTE_2_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_FBIO_QUSE_DLY_MSB_0_CFG_QUSE_DLY_MSB_BYTE_2_DEFAULT_MASK _MK_MASK_CONST(0x3) |
+#define EMC_FBIO_QUSE_DLY_MSB_0_CFG_QUSE_DLY_MSB_BYTE_2_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_FBIO_QUSE_DLY_MSB_0_CFG_QUSE_DLY_MSB_BYTE_2_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+#define EMC_FBIO_QUSE_DLY_MSB_0_CFG_QUSE_DLY_MSB_BYTE_3_SHIFT _MK_SHIFT_CONST(24) |
+#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) |
+#define EMC_FBIO_QUSE_DLY_MSB_0_CFG_QUSE_DLY_MSB_BYTE_3_RANGE 25:24 |
+#define EMC_FBIO_QUSE_DLY_MSB_0_CFG_QUSE_DLY_MSB_BYTE_3_WOFFSET 0x0 |
+#define EMC_FBIO_QUSE_DLY_MSB_0_CFG_QUSE_DLY_MSB_BYTE_3_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_FBIO_QUSE_DLY_MSB_0_CFG_QUSE_DLY_MSB_BYTE_3_DEFAULT_MASK _MK_MASK_CONST(0x3) |
+#define EMC_FBIO_QUSE_DLY_MSB_0_CFG_QUSE_DLY_MSB_BYTE_3_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_FBIO_QUSE_DLY_MSB_0_CFG_QUSE_DLY_MSB_BYTE_3_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+ |
+// Register EMC_FBIO_CFG6_0 // FBIO configuration register |
+#define EMC_FBIO_CFG6_0 _MK_ADDR_CONST(0x114) |
+#define EMC_FBIO_CFG6_0_SECURE 0x0 |
+#define EMC_FBIO_CFG6_0_WORD_COUNT 0x1 |
+#define EMC_FBIO_CFG6_0_RESET_VAL _MK_MASK_CONST(0x2) |
+#define EMC_FBIO_CFG6_0_RESET_MASK _MK_MASK_CONST(0x7) |
+#define EMC_FBIO_CFG6_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0) |
+#define EMC_FBIO_CFG6_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_FBIO_CFG6_0_READ_MASK _MK_MASK_CONST(0x7) |
+#define EMC_FBIO_CFG6_0_WRITE_MASK _MK_MASK_CONST(0x7) |
+#define EMC_FBIO_CFG6_0_CFG_QUSE_LATE_SHIFT _MK_SHIFT_CONST(0) |
+#define EMC_FBIO_CFG6_0_CFG_QUSE_LATE_FIELD (_MK_MASK_CONST(0x7) << EMC_FBIO_CFG6_0_CFG_QUSE_LATE_SHIFT) |
+#define EMC_FBIO_CFG6_0_CFG_QUSE_LATE_RANGE 2:0 |
+#define EMC_FBIO_CFG6_0_CFG_QUSE_LATE_WOFFSET 0x0 |
+#define EMC_FBIO_CFG6_0_CFG_QUSE_LATE_DEFAULT _MK_MASK_CONST(0x2) |
+#define EMC_FBIO_CFG6_0_CFG_QUSE_LATE_DEFAULT_MASK _MK_MASK_CONST(0x7) |
+#define EMC_FBIO_CFG6_0_CFG_QUSE_LATE_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_FBIO_CFG6_0_CFG_QUSE_LATE_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+ |
+// Reserved address 280 [0x118] |
+ |
+// Reserved address 284 [0x11c] |
+ |
+// Register EMC_DQS_TRIMMER_RD0_0 |
+#define EMC_DQS_TRIMMER_RD0_0 _MK_ADDR_CONST(0x120) |
+#define EMC_DQS_TRIMMER_RD0_0_SECURE 0x0 |
+#define EMC_DQS_TRIMMER_RD0_0_WORD_COUNT 0x1 |
+#define EMC_DQS_TRIMMER_RD0_0_RESET_VAL _MK_MASK_CONST(0x0) |
+#define EMC_DQS_TRIMMER_RD0_0_RESET_MASK _MK_MASK_CONST(0x0) |
+#define EMC_DQS_TRIMMER_RD0_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0) |
+#define EMC_DQS_TRIMMER_RD0_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_DQS_TRIMMER_RD0_0_READ_MASK _MK_MASK_CONST(0x3ff03ff) |
+#define EMC_DQS_TRIMMER_RD0_0_WRITE_MASK _MK_MASK_CONST(0x0) |
+#define EMC_DQS_TRIMMER_RD0_0_QUSE_CURRENT_TRIM_VAL_BYTE_0_SHIFT _MK_SHIFT_CONST(0) |
+#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_BYTE_0_SHIFT) |
+#define EMC_DQS_TRIMMER_RD0_0_QUSE_CURRENT_TRIM_VAL_BYTE_0_RANGE 9:0 |
+#define EMC_DQS_TRIMMER_RD0_0_QUSE_CURRENT_TRIM_VAL_BYTE_0_WOFFSET 0x0 |
+#define EMC_DQS_TRIMMER_RD0_0_QUSE_CURRENT_TRIM_VAL_BYTE_0_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_DQS_TRIMMER_RD0_0_QUSE_CURRENT_TRIM_VAL_BYTE_0_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_DQS_TRIMMER_RD0_0_QUSE_CURRENT_TRIM_VAL_BYTE_0_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_DQS_TRIMMER_RD0_0_QUSE_CURRENT_TRIM_VAL_BYTE_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+#define EMC_DQS_TRIMMER_RD0_0_DQS_CURRENT_TRIM_VAL_BYTE_0_SHIFT _MK_SHIFT_CONST(16) |
+#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_SHIFT) |
+#define EMC_DQS_TRIMMER_RD0_0_DQS_CURRENT_TRIM_VAL_BYTE_0_RANGE 25:16 |
+#define EMC_DQS_TRIMMER_RD0_0_DQS_CURRENT_TRIM_VAL_BYTE_0_WOFFSET 0x0 |
+#define EMC_DQS_TRIMMER_RD0_0_DQS_CURRENT_TRIM_VAL_BYTE_0_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_DQS_TRIMMER_RD0_0_DQS_CURRENT_TRIM_VAL_BYTE_0_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_DQS_TRIMMER_RD0_0_DQS_CURRENT_TRIM_VAL_BYTE_0_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_DQS_TRIMMER_RD0_0_DQS_CURRENT_TRIM_VAL_BYTE_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+ |
+// Register EMC_DQS_TRIMMER_RD1_0 |
+#define EMC_DQS_TRIMMER_RD1_0 _MK_ADDR_CONST(0x124) |
+#define EMC_DQS_TRIMMER_RD1_0_SECURE 0x0 |
+#define EMC_DQS_TRIMMER_RD1_0_WORD_COUNT 0x1 |
+#define EMC_DQS_TRIMMER_RD1_0_RESET_VAL _MK_MASK_CONST(0x0) |
+#define EMC_DQS_TRIMMER_RD1_0_RESET_MASK _MK_MASK_CONST(0x0) |
+#define EMC_DQS_TRIMMER_RD1_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0) |
+#define EMC_DQS_TRIMMER_RD1_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_DQS_TRIMMER_RD1_0_READ_MASK _MK_MASK_CONST(0x3ff03ff) |
+#define EMC_DQS_TRIMMER_RD1_0_WRITE_MASK _MK_MASK_CONST(0x0) |
+#define EMC_DQS_TRIMMER_RD1_0_QUSE_CURRENT_TRIM_VAL_BYTE_1_SHIFT _MK_SHIFT_CONST(0) |
+#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_BYTE_1_SHIFT) |
+#define EMC_DQS_TRIMMER_RD1_0_QUSE_CURRENT_TRIM_VAL_BYTE_1_RANGE 9:0 |
+#define EMC_DQS_TRIMMER_RD1_0_QUSE_CURRENT_TRIM_VAL_BYTE_1_WOFFSET 0x0 |
+#define EMC_DQS_TRIMMER_RD1_0_QUSE_CURRENT_TRIM_VAL_BYTE_1_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_DQS_TRIMMER_RD1_0_QUSE_CURRENT_TRIM_VAL_BYTE_1_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_DQS_TRIMMER_RD1_0_QUSE_CURRENT_TRIM_VAL_BYTE_1_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_DQS_TRIMMER_RD1_0_QUSE_CURRENT_TRIM_VAL_BYTE_1_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+#define EMC_DQS_TRIMMER_RD1_0_DQS_CURRENT_TRIM_VAL_BYTE_1_SHIFT _MK_SHIFT_CONST(16) |
+#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_SHIFT) |
+#define EMC_DQS_TRIMMER_RD1_0_DQS_CURRENT_TRIM_VAL_BYTE_1_RANGE 25:16 |
+#define EMC_DQS_TRIMMER_RD1_0_DQS_CURRENT_TRIM_VAL_BYTE_1_WOFFSET 0x0 |
+#define EMC_DQS_TRIMMER_RD1_0_DQS_CURRENT_TRIM_VAL_BYTE_1_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_DQS_TRIMMER_RD1_0_DQS_CURRENT_TRIM_VAL_BYTE_1_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_DQS_TRIMMER_RD1_0_DQS_CURRENT_TRIM_VAL_BYTE_1_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_DQS_TRIMMER_RD1_0_DQS_CURRENT_TRIM_VAL_BYTE_1_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+ |
+// Register EMC_DQS_TRIMMER_RD2_0 |
+#define EMC_DQS_TRIMMER_RD2_0 _MK_ADDR_CONST(0x128) |
+#define EMC_DQS_TRIMMER_RD2_0_SECURE 0x0 |
+#define EMC_DQS_TRIMMER_RD2_0_WORD_COUNT 0x1 |
+#define EMC_DQS_TRIMMER_RD2_0_RESET_VAL _MK_MASK_CONST(0x0) |
+#define EMC_DQS_TRIMMER_RD2_0_RESET_MASK _MK_MASK_CONST(0x0) |
+#define EMC_DQS_TRIMMER_RD2_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0) |
+#define EMC_DQS_TRIMMER_RD2_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_DQS_TRIMMER_RD2_0_READ_MASK _MK_MASK_CONST(0x3ff03ff) |
+#define EMC_DQS_TRIMMER_RD2_0_WRITE_MASK _MK_MASK_CONST(0x0) |
+#define EMC_DQS_TRIMMER_RD2_0_QUSE_CURRENT_TRIM_VAL_BYTE_2_SHIFT _MK_SHIFT_CONST(0) |
+#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_BYTE_2_SHIFT) |
+#define EMC_DQS_TRIMMER_RD2_0_QUSE_CURRENT_TRIM_VAL_BYTE_2_RANGE 9:0 |
+#define EMC_DQS_TRIMMER_RD2_0_QUSE_CURRENT_TRIM_VAL_BYTE_2_WOFFSET 0x0 |
+#define EMC_DQS_TRIMMER_RD2_0_QUSE_CURRENT_TRIM_VAL_BYTE_2_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_DQS_TRIMMER_RD2_0_QUSE_CURRENT_TRIM_VAL_BYTE_2_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_DQS_TRIMMER_RD2_0_QUSE_CURRENT_TRIM_VAL_BYTE_2_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_DQS_TRIMMER_RD2_0_QUSE_CURRENT_TRIM_VAL_BYTE_2_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+#define EMC_DQS_TRIMMER_RD2_0_DQS_CURRENT_TRIM_VAL_BYTE_2_SHIFT _MK_SHIFT_CONST(16) |
+#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_SHIFT) |
+#define EMC_DQS_TRIMMER_RD2_0_DQS_CURRENT_TRIM_VAL_BYTE_2_RANGE 25:16 |
+#define EMC_DQS_TRIMMER_RD2_0_DQS_CURRENT_TRIM_VAL_BYTE_2_WOFFSET 0x0 |
+#define EMC_DQS_TRIMMER_RD2_0_DQS_CURRENT_TRIM_VAL_BYTE_2_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_DQS_TRIMMER_RD2_0_DQS_CURRENT_TRIM_VAL_BYTE_2_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_DQS_TRIMMER_RD2_0_DQS_CURRENT_TRIM_VAL_BYTE_2_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_DQS_TRIMMER_RD2_0_DQS_CURRENT_TRIM_VAL_BYTE_2_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+ |
+// Register EMC_DQS_TRIMMER_RD3_0 |
+#define EMC_DQS_TRIMMER_RD3_0 _MK_ADDR_CONST(0x12c) |
+#define EMC_DQS_TRIMMER_RD3_0_SECURE 0x0 |
+#define EMC_DQS_TRIMMER_RD3_0_WORD_COUNT 0x1 |
+#define EMC_DQS_TRIMMER_RD3_0_RESET_VAL _MK_MASK_CONST(0x0) |
+#define EMC_DQS_TRIMMER_RD3_0_RESET_MASK _MK_MASK_CONST(0x0) |
+#define EMC_DQS_TRIMMER_RD3_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0) |
+#define EMC_DQS_TRIMMER_RD3_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_DQS_TRIMMER_RD3_0_READ_MASK _MK_MASK_CONST(0x3ff03ff) |
+#define EMC_DQS_TRIMMER_RD3_0_WRITE_MASK _MK_MASK_CONST(0x0) |
+#define EMC_DQS_TRIMMER_RD3_0_QUSE_CURRENT_TRIM_VAL_BYTE_3_SHIFT _MK_SHIFT_CONST(0) |
+#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_BYTE_3_SHIFT) |
+#define EMC_DQS_TRIMMER_RD3_0_QUSE_CURRENT_TRIM_VAL_BYTE_3_RANGE 9:0 |
+#define EMC_DQS_TRIMMER_RD3_0_QUSE_CURRENT_TRIM_VAL_BYTE_3_WOFFSET 0x0 |
+#define EMC_DQS_TRIMMER_RD3_0_QUSE_CURRENT_TRIM_VAL_BYTE_3_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_DQS_TRIMMER_RD3_0_QUSE_CURRENT_TRIM_VAL_BYTE_3_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_DQS_TRIMMER_RD3_0_QUSE_CURRENT_TRIM_VAL_BYTE_3_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_DQS_TRIMMER_RD3_0_QUSE_CURRENT_TRIM_VAL_BYTE_3_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+#define EMC_DQS_TRIMMER_RD3_0_DQS_CURRENT_TRIM_VAL_BYTE_3_SHIFT _MK_SHIFT_CONST(16) |
+#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_SHIFT) |
+#define EMC_DQS_TRIMMER_RD3_0_DQS_CURRENT_TRIM_VAL_BYTE_3_RANGE 25:16 |
+#define EMC_DQS_TRIMMER_RD3_0_DQS_CURRENT_TRIM_VAL_BYTE_3_WOFFSET 0x0 |
+#define EMC_DQS_TRIMMER_RD3_0_DQS_CURRENT_TRIM_VAL_BYTE_3_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_DQS_TRIMMER_RD3_0_DQS_CURRENT_TRIM_VAL_BYTE_3_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_DQS_TRIMMER_RD3_0_DQS_CURRENT_TRIM_VAL_BYTE_3_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_DQS_TRIMMER_RD3_0_DQS_CURRENT_TRIM_VAL_BYTE_3_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+ |
+// Reserved address 304 [0x130] |
+ |
+// Reserved address 308 [0x134] |
+ |
+// Reserved address 312 [0x138] |
+ |
+// Reserved address 316 [0x13c] |
+ |
+// Register EMC_CLKEN_OVERRIDE_0 |
+#define EMC_CLKEN_OVERRIDE_0 _MK_ADDR_CONST(0x140) |
+#define EMC_CLKEN_OVERRIDE_0_SECURE 0x0 |
+#define EMC_CLKEN_OVERRIDE_0_WORD_COUNT 0x1 |
+#define EMC_CLKEN_OVERRIDE_0_RESET_VAL _MK_MASK_CONST(0x0) |
+#define EMC_CLKEN_OVERRIDE_0_RESET_MASK _MK_MASK_CONST(0x7f) |
+#define EMC_CLKEN_OVERRIDE_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0) |
+#define EMC_CLKEN_OVERRIDE_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_CLKEN_OVERRIDE_0_READ_MASK _MK_MASK_CONST(0x7f) |
+#define EMC_CLKEN_OVERRIDE_0_WRITE_MASK _MK_MASK_CONST(0x7f) |
+#define EMC_CLKEN_OVERRIDE_0_ARB_CLKEN_OVR_SHIFT _MK_SHIFT_CONST(0) |
+#define EMC_CLKEN_OVERRIDE_0_ARB_CLKEN_OVR_FIELD (_MK_MASK_CONST(0x1) << EMC_CLKEN_OVERRIDE_0_ARB_CLKEN_OVR_SHIFT) |
+#define EMC_CLKEN_OVERRIDE_0_ARB_CLKEN_OVR_RANGE 0:0 |
+#define EMC_CLKEN_OVERRIDE_0_ARB_CLKEN_OVR_WOFFSET 0x0 |
+#define EMC_CLKEN_OVERRIDE_0_ARB_CLKEN_OVR_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_CLKEN_OVERRIDE_0_ARB_CLKEN_OVR_DEFAULT_MASK _MK_MASK_CONST(0x1) |
+#define EMC_CLKEN_OVERRIDE_0_ARB_CLKEN_OVR_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_CLKEN_OVERRIDE_0_ARB_CLKEN_OVR_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_CLKEN_OVERRIDE_0_ARB_CLKEN_OVR_INIT_ENUM CLK_GATED |
+#define EMC_CLKEN_OVERRIDE_0_ARB_CLKEN_OVR_CLK_GATED _MK_ENUM_CONST(0) |
+#define EMC_CLKEN_OVERRIDE_0_ARB_CLKEN_OVR_CLK_ALWAYS_ON _MK_ENUM_CONST(1) |
+#define EMC_CLKEN_OVERRIDE_0_ARB_CLKEN_OVR_DISABLE _MK_ENUM_CONST(0) |
+#define EMC_CLKEN_OVERRIDE_0_ARB_CLKEN_OVR_ENABLE _MK_ENUM_CONST(1) |
+#define EMC_CLKEN_OVERRIDE_0_ARB_CLKEN_OVR_DISABLED _MK_ENUM_CONST(0) |
+#define EMC_CLKEN_OVERRIDE_0_ARB_CLKEN_OVR_ENABLED _MK_ENUM_CONST(1) |
+ |
+#define EMC_CLKEN_OVERRIDE_0_CMDQ_CLKEN_OVR_SHIFT _MK_SHIFT_CONST(1) |
+#define EMC_CLKEN_OVERRIDE_0_CMDQ_CLKEN_OVR_FIELD (_MK_MASK_CONST(0x1) << EMC_CLKEN_OVERRIDE_0_CMDQ_CLKEN_OVR_SHIFT) |
+#define EMC_CLKEN_OVERRIDE_0_CMDQ_CLKEN_OVR_RANGE 1:1 |
+#define EMC_CLKEN_OVERRIDE_0_CMDQ_CLKEN_OVR_WOFFSET 0x0 |
+#define EMC_CLKEN_OVERRIDE_0_CMDQ_CLKEN_OVR_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_CLKEN_OVERRIDE_0_CMDQ_CLKEN_OVR_DEFAULT_MASK _MK_MASK_CONST(0x1) |
+#define EMC_CLKEN_OVERRIDE_0_CMDQ_CLKEN_OVR_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_CLKEN_OVERRIDE_0_CMDQ_CLKEN_OVR_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_CLKEN_OVERRIDE_0_CMDQ_CLKEN_OVR_INIT_ENUM CLK_GATED |
+#define EMC_CLKEN_OVERRIDE_0_CMDQ_CLKEN_OVR_CLK_GATED _MK_ENUM_CONST(0) |
+#define EMC_CLKEN_OVERRIDE_0_CMDQ_CLKEN_OVR_CLK_ALWAYS_ON _MK_ENUM_CONST(1) |
+#define EMC_CLKEN_OVERRIDE_0_CMDQ_CLKEN_OVR_DISABLE _MK_ENUM_CONST(0) |
+#define EMC_CLKEN_OVERRIDE_0_CMDQ_CLKEN_OVR_ENABLE _MK_ENUM_CONST(1) |
+#define EMC_CLKEN_OVERRIDE_0_CMDQ_CLKEN_OVR_DISABLED _MK_ENUM_CONST(0) |
+#define EMC_CLKEN_OVERRIDE_0_CMDQ_CLKEN_OVR_ENABLED _MK_ENUM_CONST(1) |
+ |
+#define EMC_CLKEN_OVERRIDE_0_DRAMC_CLKEN_OVR_SHIFT _MK_SHIFT_CONST(2) |
+#define EMC_CLKEN_OVERRIDE_0_DRAMC_CLKEN_OVR_FIELD (_MK_MASK_CONST(0x1) << EMC_CLKEN_OVERRIDE_0_DRAMC_CLKEN_OVR_SHIFT) |
+#define EMC_CLKEN_OVERRIDE_0_DRAMC_CLKEN_OVR_RANGE 2:2 |
+#define EMC_CLKEN_OVERRIDE_0_DRAMC_CLKEN_OVR_WOFFSET 0x0 |
+#define EMC_CLKEN_OVERRIDE_0_DRAMC_CLKEN_OVR_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_CLKEN_OVERRIDE_0_DRAMC_CLKEN_OVR_DEFAULT_MASK _MK_MASK_CONST(0x1) |
+#define EMC_CLKEN_OVERRIDE_0_DRAMC_CLKEN_OVR_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_CLKEN_OVERRIDE_0_DRAMC_CLKEN_OVR_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_CLKEN_OVERRIDE_0_DRAMC_CLKEN_OVR_INIT_ENUM CLK_GATED |
+#define EMC_CLKEN_OVERRIDE_0_DRAMC_CLKEN_OVR_CLK_GATED _MK_ENUM_CONST(0) |
+#define EMC_CLKEN_OVERRIDE_0_DRAMC_CLKEN_OVR_CLK_ALWAYS_ON _MK_ENUM_CONST(1) |
+#define EMC_CLKEN_OVERRIDE_0_DRAMC_CLKEN_OVR_DISABLE _MK_ENUM_CONST(0) |
+#define EMC_CLKEN_OVERRIDE_0_DRAMC_CLKEN_OVR_ENABLE _MK_ENUM_CONST(1) |
+#define EMC_CLKEN_OVERRIDE_0_DRAMC_CLKEN_OVR_DISABLED _MK_ENUM_CONST(0) |
+#define EMC_CLKEN_OVERRIDE_0_DRAMC_CLKEN_OVR_ENABLED _MK_ENUM_CONST(1) |
+ |
+#define EMC_CLKEN_OVERRIDE_0_RR_CLKEN_OVR_SHIFT _MK_SHIFT_CONST(3) |
+#define EMC_CLKEN_OVERRIDE_0_RR_CLKEN_OVR_FIELD (_MK_MASK_CONST(0x1) << EMC_CLKEN_OVERRIDE_0_RR_CLKEN_OVR_SHIFT) |
+#define EMC_CLKEN_OVERRIDE_0_RR_CLKEN_OVR_RANGE 3:3 |
+#define EMC_CLKEN_OVERRIDE_0_RR_CLKEN_OVR_WOFFSET 0x0 |
+#define EMC_CLKEN_OVERRIDE_0_RR_CLKEN_OVR_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_CLKEN_OVERRIDE_0_RR_CLKEN_OVR_DEFAULT_MASK _MK_MASK_CONST(0x1) |
+#define EMC_CLKEN_OVERRIDE_0_RR_CLKEN_OVR_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_CLKEN_OVERRIDE_0_RR_CLKEN_OVR_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_CLKEN_OVERRIDE_0_RR_CLKEN_OVR_INIT_ENUM CLK_GATED |
+#define EMC_CLKEN_OVERRIDE_0_RR_CLKEN_OVR_CLK_GATED _MK_ENUM_CONST(0) |
+#define EMC_CLKEN_OVERRIDE_0_RR_CLKEN_OVR_CLK_ALWAYS_ON _MK_ENUM_CONST(1) |
+#define EMC_CLKEN_OVERRIDE_0_RR_CLKEN_OVR_DISABLE _MK_ENUM_CONST(0) |
+#define EMC_CLKEN_OVERRIDE_0_RR_CLKEN_OVR_ENABLE _MK_ENUM_CONST(1) |
+#define EMC_CLKEN_OVERRIDE_0_RR_CLKEN_OVR_DISABLED _MK_ENUM_CONST(0) |
+#define EMC_CLKEN_OVERRIDE_0_RR_CLKEN_OVR_ENABLED _MK_ENUM_CONST(1) |
+ |
+#define EMC_CLKEN_OVERRIDE_0_LL_CLKEN_OVR_SHIFT _MK_SHIFT_CONST(4) |
+#define EMC_CLKEN_OVERRIDE_0_LL_CLKEN_OVR_FIELD (_MK_MASK_CONST(0x1) << EMC_CLKEN_OVERRIDE_0_LL_CLKEN_OVR_SHIFT) |
+#define EMC_CLKEN_OVERRIDE_0_LL_CLKEN_OVR_RANGE 4:4 |
+#define EMC_CLKEN_OVERRIDE_0_LL_CLKEN_OVR_WOFFSET 0x0 |
+#define EMC_CLKEN_OVERRIDE_0_LL_CLKEN_OVR_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_CLKEN_OVERRIDE_0_LL_CLKEN_OVR_DEFAULT_MASK _MK_MASK_CONST(0x1) |
+#define EMC_CLKEN_OVERRIDE_0_LL_CLKEN_OVR_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_CLKEN_OVERRIDE_0_LL_CLKEN_OVR_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_CLKEN_OVERRIDE_0_LL_CLKEN_OVR_INIT_ENUM CLK_GATED |
+#define EMC_CLKEN_OVERRIDE_0_LL_CLKEN_OVR_CLK_GATED _MK_ENUM_CONST(0) |
+#define EMC_CLKEN_OVERRIDE_0_LL_CLKEN_OVR_CLK_ALWAYS_ON _MK_ENUM_CONST(1) |
+#define EMC_CLKEN_OVERRIDE_0_LL_CLKEN_OVR_DISABLE _MK_ENUM_CONST(0) |
+#define EMC_CLKEN_OVERRIDE_0_LL_CLKEN_OVR_ENABLE _MK_ENUM_CONST(1) |
+#define EMC_CLKEN_OVERRIDE_0_LL_CLKEN_OVR_DISABLED _MK_ENUM_CONST(0) |
+#define EMC_CLKEN_OVERRIDE_0_LL_CLKEN_OVR_ENABLED _MK_ENUM_CONST(1) |
+ |
+#define EMC_CLKEN_OVERRIDE_0_LLSTATS_CLKEN_OVR_SHIFT _MK_SHIFT_CONST(5) |
+#define EMC_CLKEN_OVERRIDE_0_LLSTATS_CLKEN_OVR_FIELD (_MK_MASK_CONST(0x1) << EMC_CLKEN_OVERRIDE_0_LLSTATS_CLKEN_OVR_SHIFT) |
+#define EMC_CLKEN_OVERRIDE_0_LLSTATS_CLKEN_OVR_RANGE 5:5 |
+#define EMC_CLKEN_OVERRIDE_0_LLSTATS_CLKEN_OVR_WOFFSET 0x0 |
+#define EMC_CLKEN_OVERRIDE_0_LLSTATS_CLKEN_OVR_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_CLKEN_OVERRIDE_0_LLSTATS_CLKEN_OVR_DEFAULT_MASK _MK_MASK_CONST(0x1) |
+#define EMC_CLKEN_OVERRIDE_0_LLSTATS_CLKEN_OVR_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_CLKEN_OVERRIDE_0_LLSTATS_CLKEN_OVR_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_CLKEN_OVERRIDE_0_LLSTATS_CLKEN_OVR_INIT_ENUM CLK_GATED |
+#define EMC_CLKEN_OVERRIDE_0_LLSTATS_CLKEN_OVR_CLK_GATED _MK_ENUM_CONST(0) |
+#define EMC_CLKEN_OVERRIDE_0_LLSTATS_CLKEN_OVR_CLK_ALWAYS_ON _MK_ENUM_CONST(1) |
+#define EMC_CLKEN_OVERRIDE_0_LLSTATS_CLKEN_OVR_DISABLE _MK_ENUM_CONST(0) |
+#define EMC_CLKEN_OVERRIDE_0_LLSTATS_CLKEN_OVR_ENABLE _MK_ENUM_CONST(1) |
+#define EMC_CLKEN_OVERRIDE_0_LLSTATS_CLKEN_OVR_DISABLED _MK_ENUM_CONST(0) |
+#define EMC_CLKEN_OVERRIDE_0_LLSTATS_CLKEN_OVR_ENABLED _MK_ENUM_CONST(1) |
+ |
+#define EMC_CLKEN_OVERRIDE_0_STATS_CLKEN_OVR_SHIFT _MK_SHIFT_CONST(6) |
+#define EMC_CLKEN_OVERRIDE_0_STATS_CLKEN_OVR_FIELD (_MK_MASK_CONST(0x1) << EMC_CLKEN_OVERRIDE_0_STATS_CLKEN_OVR_SHIFT) |
+#define EMC_CLKEN_OVERRIDE_0_STATS_CLKEN_OVR_RANGE 6:6 |
+#define EMC_CLKEN_OVERRIDE_0_STATS_CLKEN_OVR_WOFFSET 0x0 |
+#define EMC_CLKEN_OVERRIDE_0_STATS_CLKEN_OVR_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_CLKEN_OVERRIDE_0_STATS_CLKEN_OVR_DEFAULT_MASK _MK_MASK_CONST(0x1) |
+#define EMC_CLKEN_OVERRIDE_0_STATS_CLKEN_OVR_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_CLKEN_OVERRIDE_0_STATS_CLKEN_OVR_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_CLKEN_OVERRIDE_0_STATS_CLKEN_OVR_INIT_ENUM CLK_GATED |
+#define EMC_CLKEN_OVERRIDE_0_STATS_CLKEN_OVR_CLK_GATED _MK_ENUM_CONST(0) |
+#define EMC_CLKEN_OVERRIDE_0_STATS_CLKEN_OVR_CLK_ALWAYS_ON _MK_ENUM_CONST(1) |
+#define EMC_CLKEN_OVERRIDE_0_STATS_CLKEN_OVR_DISABLE _MK_ENUM_CONST(0) |
+#define EMC_CLKEN_OVERRIDE_0_STATS_CLKEN_OVR_ENABLE _MK_ENUM_CONST(1) |
+#define EMC_CLKEN_OVERRIDE_0_STATS_CLKEN_OVR_DISABLED _MK_ENUM_CONST(0) |
+#define EMC_CLKEN_OVERRIDE_0_STATS_CLKEN_OVR_ENABLED _MK_ENUM_CONST(1) |
+ |
+#define NV_MC_EMEM_DFIFO_DEPTH 4 |
+#define NV_MC_IMEM_DFIFO_DEPTH 5 |
+#define NV_MC_EMEM_APFIFO_DEPTH 5 |
+#define NV_MC_ARB_EMEM_REGLEVEL 3 |
+#define NV_MC_EMEM_REQ_ID_WIDEREQ 8 |
+#define NV_MC_EMEM_RDI_ID_WIDERDI 8 |
+#define NV_MC_EMEM_REQ_ID_ILLEGALACC 7 |
+#define NV_MC_EMEM_RDI_ID_ILLEGALACC 7 |
+#define NV_MC_EMEM_REQ_ID_LLRAWDECR 6 |
+#define NV_MC_EMEM_RDI_ID_LLRAWDECR 6 |
+#define NV_MC_EMEM_REQ_ID_APCIGNORE 5 |
+#define NV_MC_EMEM_RDI_ID_APCIGNORE 5 |
+ |
+// Packet MC2EMC |
+#define MC2EMC_SIZE 186 |
+ |
+#define MC2EMC_WDO_SHIFT _MK_SHIFT_CONST(0) |
+#define MC2EMC_WDO_FIELD (_MK_MASK_CONST(0xffffffff) << MC2EMC_WDO_SHIFT) |
+#define MC2EMC_WDO_RANGE _MK_SHIFT_CONST(127):_MK_SHIFT_CONST(0) |
+#define MC2EMC_WDO_ROW 0 |
+ |
+#define MC2EMC_WDO_0_SHIFT _MK_SHIFT_CONST(0) |
+#define MC2EMC_WDO_0_FIELD (_MK_MASK_CONST(0xffffffff) << MC2EMC_WDO_0_SHIFT) |
+#define MC2EMC_WDO_0_RANGE _MK_SHIFT_CONST(31):_MK_SHIFT_CONST(0) |
+#define MC2EMC_WDO_0_ROW 0 |
+ |
+#define MC2EMC_WDO_1_SHIFT _MK_SHIFT_CONST(32) |
+#define MC2EMC_WDO_1_FIELD (_MK_MASK_CONST(0xffffffff) << MC2EMC_WDO_1_SHIFT) |
+#define MC2EMC_WDO_1_RANGE _MK_SHIFT_CONST(63):_MK_SHIFT_CONST(32) |
+#define MC2EMC_WDO_1_ROW 0 |
+ |
+#define MC2EMC_WDO_2_SHIFT _MK_SHIFT_CONST(64) |
+#define MC2EMC_WDO_2_FIELD (_MK_MASK_CONST(0xffffffff) << MC2EMC_WDO_2_SHIFT) |
+#define MC2EMC_WDO_2_RANGE _MK_SHIFT_CONST(95):_MK_SHIFT_CONST(64) |
+#define MC2EMC_WDO_2_ROW 0 |
+ |
+#define MC2EMC_WDO_3_SHIFT _MK_SHIFT_CONST(96) |
+#define MC2EMC_WDO_3_FIELD (_MK_MASK_CONST(0xffffffff) << MC2EMC_WDO_3_SHIFT) |
+#define MC2EMC_WDO_3_RANGE _MK_SHIFT_CONST(127):_MK_SHIFT_CONST(96) |
+#define MC2EMC_WDO_3_ROW 0 |
+ |
+#define MC2EMC_BE_SHIFT _MK_SHIFT_CONST(128) |
+#define MC2EMC_BE_FIELD (_MK_MASK_CONST(0xffff) << MC2EMC_BE_SHIFT) |
+#define MC2EMC_BE_RANGE _MK_SHIFT_CONST(143):_MK_SHIFT_CONST(128) |
+#define MC2EMC_BE_ROW 0 |
+ |
+#define MC2EMC_ADR_SHIFT _MK_SHIFT_CONST(144) |
+#define MC2EMC_ADR_FIELD (_MK_MASK_CONST(0x3ffffff) << MC2EMC_ADR_SHIFT) |
+#define MC2EMC_ADR_RANGE _MK_SHIFT_CONST(169):_MK_SHIFT_CONST(144) |
+#define MC2EMC_ADR_ROW 0 |
+ |
+#define MC2EMC_REQ_ID_SHIFT _MK_SHIFT_CONST(170) |
+#define MC2EMC_REQ_ID_FIELD (_MK_MASK_CONST(0x1ff) << MC2EMC_REQ_ID_SHIFT) |
+#define MC2EMC_REQ_ID_RANGE _MK_SHIFT_CONST(178):_MK_SHIFT_CONST(170) |
+#define MC2EMC_REQ_ID_ROW 0 |
+ |
+#define MC2EMC_AP_SHIFT _MK_SHIFT_CONST(179) |
+#define MC2EMC_AP_FIELD (_MK_MASK_CONST(0x1) << MC2EMC_AP_SHIFT) |
+#define MC2EMC_AP_RANGE _MK_SHIFT_CONST(179):_MK_SHIFT_CONST(179) |
+#define MC2EMC_AP_ROW 0 |
+ |
+#define MC2EMC_WE_SHIFT _MK_SHIFT_CONST(180) |
+#define MC2EMC_WE_FIELD (_MK_MASK_CONST(0x1) << MC2EMC_WE_SHIFT) |
+#define MC2EMC_WE_RANGE _MK_SHIFT_CONST(180):_MK_SHIFT_CONST(180) |
+#define MC2EMC_WE_ROW 0 |
+ |
+#define MC2EMC_TAG_SHIFT _MK_SHIFT_CONST(181) |
+#define MC2EMC_TAG_FIELD (_MK_MASK_CONST(0x1f) << MC2EMC_TAG_SHIFT) |
+#define MC2EMC_TAG_RANGE _MK_SHIFT_CONST(185):_MK_SHIFT_CONST(181) |
+#define MC2EMC_TAG_ROW 0 |
+ |
+ |
+// Packet MC2EMC_APC |
+#define MC2EMC_APC_SIZE 3 |
+ |
+#define MC2EMC_APC_CLR_SHIFT _MK_SHIFT_CONST(0) |
+#define MC2EMC_APC_CLR_FIELD (_MK_MASK_CONST(0x1) << MC2EMC_APC_CLR_SHIFT) |
+#define MC2EMC_APC_CLR_RANGE _MK_SHIFT_CONST(0):_MK_SHIFT_CONST(0) |
+#define MC2EMC_APC_CLR_ROW 0 |
+ |
+#define MC2EMC_APC_BANK_SHIFT _MK_SHIFT_CONST(1) |
+#define MC2EMC_APC_BANK_FIELD (_MK_MASK_CONST(0x3) << MC2EMC_APC_BANK_SHIFT) |
+#define MC2EMC_APC_BANK_RANGE _MK_SHIFT_CONST(2):_MK_SHIFT_CONST(1) |
+#define MC2EMC_APC_BANK_ROW 0 |
+ |
+ |
+// Packet EMC2MC |
+#define EMC2MC_SIZE 137 |
+ |
+#define EMC2MC_RDI_SHIFT _MK_SHIFT_CONST(0) |
+#define EMC2MC_RDI_FIELD (_MK_MASK_CONST(0xffffffff) << EMC2MC_RDI_SHIFT) |
+#define EMC2MC_RDI_RANGE _MK_SHIFT_CONST(127):_MK_SHIFT_CONST(0) |
+#define EMC2MC_RDI_ROW 0 |
+ |
+#define EMC2MC_RDI_0_SHIFT _MK_SHIFT_CONST(0) |
+#define EMC2MC_RDI_0_FIELD (_MK_MASK_CONST(0xffffffff) << EMC2MC_RDI_0_SHIFT) |
+#define EMC2MC_RDI_0_RANGE _MK_SHIFT_CONST(31):_MK_SHIFT_CONST(0) |
+#define EMC2MC_RDI_0_ROW 0 |
+ |
+#define EMC2MC_RDI_1_SHIFT _MK_SHIFT_CONST(32) |
+#define EMC2MC_RDI_1_FIELD (_MK_MASK_CONST(0xffffffff) << EMC2MC_RDI_1_SHIFT) |
+#define EMC2MC_RDI_1_RANGE _MK_SHIFT_CONST(63):_MK_SHIFT_CONST(32) |
+#define EMC2MC_RDI_1_ROW 0 |
+ |
+#define EMC2MC_RDI_2_SHIFT _MK_SHIFT_CONST(64) |
+#define EMC2MC_RDI_2_FIELD (_MK_MASK_CONST(0xffffffff) << EMC2MC_RDI_2_SHIFT) |
+#define EMC2MC_RDI_2_RANGE _MK_SHIFT_CONST(95):_MK_SHIFT_CONST(64) |
+#define EMC2MC_RDI_2_ROW 0 |
+ |
+#define EMC2MC_RDI_3_SHIFT _MK_SHIFT_CONST(96) |
+#define EMC2MC_RDI_3_FIELD (_MK_MASK_CONST(0xffffffff) << EMC2MC_RDI_3_SHIFT) |
+#define EMC2MC_RDI_3_RANGE _MK_SHIFT_CONST(127):_MK_SHIFT_CONST(96) |
+#define EMC2MC_RDI_3_ROW 0 |
+ |
+#define EMC2MC_RDI_ID_SHIFT _MK_SHIFT_CONST(128) |
+#define EMC2MC_RDI_ID_FIELD (_MK_MASK_CONST(0x1ff) << EMC2MC_RDI_ID_SHIFT) |
+#define EMC2MC_RDI_ID_RANGE _MK_SHIFT_CONST(136):_MK_SHIFT_CONST(128) |
+#define EMC2MC_RDI_ID_ROW 0 |
+ |
+ |
+// Packet MC2EMC_LL |
+#define MC2EMC_LL_SIZE 33 |
+ |
+#define MC2EMC_LL_ADR_SHIFT _MK_SHIFT_CONST(0) |
+#define MC2EMC_LL_ADR_FIELD (_MK_MASK_CONST(0x7ffffff) << MC2EMC_LL_ADR_SHIFT) |
+#define MC2EMC_LL_ADR_RANGE _MK_SHIFT_CONST(26):_MK_SHIFT_CONST(0) |
+#define MC2EMC_LL_ADR_ROW 0 |
+ |
+#define MC2EMC_LL_TAG_SHIFT _MK_SHIFT_CONST(27) |
+#define MC2EMC_LL_TAG_FIELD (_MK_MASK_CONST(0x1f) << MC2EMC_LL_TAG_SHIFT) |
+#define MC2EMC_LL_TAG_RANGE _MK_SHIFT_CONST(31):_MK_SHIFT_CONST(27) |
+#define MC2EMC_LL_TAG_ROW 0 |
+ |
+#define MC2EMC_LL_DOUBLEREQ_SHIFT _MK_SHIFT_CONST(32) |
+#define MC2EMC_LL_DOUBLEREQ_FIELD (_MK_MASK_CONST(0x1) << MC2EMC_LL_DOUBLEREQ_SHIFT) |
+#define MC2EMC_LL_DOUBLEREQ_RANGE _MK_SHIFT_CONST(32):_MK_SHIFT_CONST(32) |
+#define MC2EMC_LL_DOUBLEREQ_ROW 0 |
+ |
+ |
+// Packet EMC2MC_LL |
+#define EMC2MC_LL_SIZE 64 |
+ |
+#define EMC2MC_LL_RDI_SHIFT _MK_SHIFT_CONST(0) |
+#define EMC2MC_LL_RDI_FIELD (_MK_MASK_CONST(0xffffffff) << EMC2MC_LL_RDI_SHIFT) |
+#define EMC2MC_LL_RDI_RANGE _MK_SHIFT_CONST(63):_MK_SHIFT_CONST(0) |
+#define EMC2MC_LL_RDI_ROW 0 |
+ |
+ |
+// Packet MC2EMC_LL_CRITINFO |
+#define MC2EMC_LL_CRITINFO_SIZE 11 |
+ |
+#define MC2EMC_LL_CRITINFO_HP_SHIFT _MK_SHIFT_CONST(0) |
+#define MC2EMC_LL_CRITINFO_HP_FIELD (_MK_MASK_CONST(0x1f) << MC2EMC_LL_CRITINFO_HP_SHIFT) |
+#define MC2EMC_LL_CRITINFO_HP_RANGE _MK_SHIFT_CONST(4):_MK_SHIFT_CONST(0) |
+#define MC2EMC_LL_CRITINFO_HP_ROW 0 |
+ |
+#define MC2EMC_LL_CRITINFO_TIMEOUT_SHIFT _MK_SHIFT_CONST(5) |
+#define MC2EMC_LL_CRITINFO_TIMEOUT_FIELD (_MK_MASK_CONST(0x3f) << MC2EMC_LL_CRITINFO_TIMEOUT_SHIFT) |
+#define MC2EMC_LL_CRITINFO_TIMEOUT_RANGE _MK_SHIFT_CONST(10):_MK_SHIFT_CONST(5) |
+#define MC2EMC_LL_CRITINFO_TIMEOUT_ROW 0 |
+ |
+ |
+// Packet MC2EMC_LL_ARBINFO |
+#define MC2EMC_LL_ARBINFO_SIZE 2 |
+ |
+#define MC2EMC_LL_ARBINFO_BANK_SHIFT _MK_SHIFT_CONST(0) |
+#define MC2EMC_LL_ARBINFO_BANK_FIELD (_MK_MASK_CONST(0x3) << MC2EMC_LL_ARBINFO_BANK_SHIFT) |
+#define MC2EMC_LL_ARBINFO_BANK_RANGE _MK_SHIFT_CONST(1):_MK_SHIFT_CONST(0) |
+#define MC2EMC_LL_ARBINFO_BANK_ROW 0 |
+ |
+ |
+// Packet CMC2MC_AXI_A |
+#define CMC2MC_AXI_A_SIZE 63 |
+ |
+#define CMC2MC_AXI_A_AADDR_SHIFT _MK_SHIFT_CONST(0) |
+#define CMC2MC_AXI_A_AADDR_FIELD (_MK_MASK_CONST(0xffffffff) << CMC2MC_AXI_A_AADDR_SHIFT) |
+#define CMC2MC_AXI_A_AADDR_RANGE _MK_SHIFT_CONST(31):_MK_SHIFT_CONST(0) |
+#define CMC2MC_AXI_A_AADDR_ROW 0 |
+ |
+#define CMC2MC_AXI_A_AID_SHIFT _MK_SHIFT_CONST(32) |
+#define CMC2MC_AXI_A_AID_FIELD (_MK_MASK_CONST(0x1fff) << CMC2MC_AXI_A_AID_SHIFT) |
+#define CMC2MC_AXI_A_AID_RANGE _MK_SHIFT_CONST(44):_MK_SHIFT_CONST(32) |
+#define CMC2MC_AXI_A_AID_ROW 0 |
+ |
+#define CMC2MC_AXI_A_ALEN_SHIFT _MK_SHIFT_CONST(45) |
+#define CMC2MC_AXI_A_ALEN_FIELD (_MK_MASK_CONST(0xf) << CMC2MC_AXI_A_ALEN_SHIFT) |
+#define CMC2MC_AXI_A_ALEN_RANGE _MK_SHIFT_CONST(48):_MK_SHIFT_CONST(45) |
+#define CMC2MC_AXI_A_ALEN_ROW 0 |
+#define CMC2MC_AXI_A_ALEN_ONEDATA _MK_ENUM_CONST(0) |
+#define CMC2MC_AXI_A_ALEN_TWODATA _MK_ENUM_CONST(1) |
+#define CMC2MC_AXI_A_ALEN_THREEDATA _MK_ENUM_CONST(2) |
+#define CMC2MC_AXI_A_ALEN_FOURDATA _MK_ENUM_CONST(3) |
+#define CMC2MC_AXI_A_ALEN_FIVEDATA _MK_ENUM_CONST(4) |
+#define CMC2MC_AXI_A_ALEN_SIXDATA _MK_ENUM_CONST(5) |
+#define CMC2MC_AXI_A_ALEN_SEVENDATA _MK_ENUM_CONST(6) |
+#define CMC2MC_AXI_A_ALEN_EIGHTDATA _MK_ENUM_CONST(7) |
+#define CMC2MC_AXI_A_ALEN_NINEDATA _MK_ENUM_CONST(8) |
+#define CMC2MC_AXI_A_ALEN_TENDATA _MK_ENUM_CONST(9) |
+#define CMC2MC_AXI_A_ALEN_ELEVENDATA _MK_ENUM_CONST(10) |
+#define CMC2MC_AXI_A_ALEN_TWELVEDATA _MK_ENUM_CONST(11) |
+#define CMC2MC_AXI_A_ALEN_THIRTEENDATA _MK_ENUM_CONST(12) |
+#define CMC2MC_AXI_A_ALEN_FOURTEENDATA _MK_ENUM_CONST(13) |
+#define CMC2MC_AXI_A_ALEN_FIFTHTEENDATA _MK_ENUM_CONST(14) |
+#define CMC2MC_AXI_A_ALEN_SIXTEENDATA _MK_ENUM_CONST(15) |
+ |
+#define CMC2MC_AXI_A_ASIZE_SHIFT _MK_SHIFT_CONST(49) |
+#define CMC2MC_AXI_A_ASIZE_FIELD (_MK_MASK_CONST(0x7) << CMC2MC_AXI_A_ASIZE_SHIFT) |
+#define CMC2MC_AXI_A_ASIZE_RANGE _MK_SHIFT_CONST(51):_MK_SHIFT_CONST(49) |
+#define CMC2MC_AXI_A_ASIZE_ROW 0 |
+#define CMC2MC_AXI_A_ASIZE_ONEBYTE _MK_ENUM_CONST(0) |
+#define CMC2MC_AXI_A_ASIZE_TWOBYTES _MK_ENUM_CONST(1) |
+#define CMC2MC_AXI_A_ASIZE_FOURBYTES _MK_ENUM_CONST(2) |
+#define CMC2MC_AXI_A_ASIZE_EIGHTBYTES _MK_ENUM_CONST(3) |
+#define CMC2MC_AXI_A_ASIZE_SIXTEENBYTES _MK_ENUM_CONST(4) |
+#define CMC2MC_AXI_A_ASIZE_THIRTYTWOBYTES _MK_ENUM_CONST(5) |
+#define CMC2MC_AXI_A_ASIZE_SIXTYFOURBYTES _MK_ENUM_CONST(6) |
+#define CMC2MC_AXI_A_ASIZE_ONEHUNDREDTWENTYEIGHTBYTES _MK_ENUM_CONST(7) |
+ |
+#define CMC2MC_AXI_A_ABURST_SHIFT _MK_SHIFT_CONST(52) |
+#define CMC2MC_AXI_A_ABURST_FIELD (_MK_MASK_CONST(0x3) << CMC2MC_AXI_A_ABURST_SHIFT) |
+#define CMC2MC_AXI_A_ABURST_RANGE _MK_SHIFT_CONST(53):_MK_SHIFT_CONST(52) |
+#define CMC2MC_AXI_A_ABURST_ROW 0 |
+#define CMC2MC_AXI_A_ABURST_FIXED _MK_ENUM_CONST(0) |
+#define CMC2MC_AXI_A_ABURST_INCR _MK_ENUM_CONST(1) |
+#define CMC2MC_AXI_A_ABURST_WRAP _MK_ENUM_CONST(2) |
+#define CMC2MC_AXI_A_ABURST_RSVD _MK_ENUM_CONST(3) |
+ |
+#define CMC2MC_AXI_A_ALOCK_SHIFT _MK_SHIFT_CONST(54) |
+#define CMC2MC_AXI_A_ALOCK_FIELD (_MK_MASK_CONST(0x3) << CMC2MC_AXI_A_ALOCK_SHIFT) |
+#define CMC2MC_AXI_A_ALOCK_RANGE _MK_SHIFT_CONST(55):_MK_SHIFT_CONST(54) |
+#define CMC2MC_AXI_A_ALOCK_ROW 0 |
+#define CMC2MC_AXI_A_ALOCK_NORMAL _MK_ENUM_CONST(0) |
+#define CMC2MC_AXI_A_ALOCK_EXCLUSIVE _MK_ENUM_CONST(1) |
+#define CMC2MC_AXI_A_ALOCK_LOCKED _MK_ENUM_CONST(2) |
+#define CMC2MC_AXI_A_ALOCK_RSVD _MK_ENUM_CONST(3) |
+ |
+#define CMC2MC_AXI_A_ACACHE_SHIFT _MK_SHIFT_CONST(56) |
+#define CMC2MC_AXI_A_ACACHE_FIELD (_MK_MASK_CONST(0xf) << CMC2MC_AXI_A_ACACHE_SHIFT) |
+#define CMC2MC_AXI_A_ACACHE_RANGE _MK_SHIFT_CONST(59):_MK_SHIFT_CONST(56) |
+#define CMC2MC_AXI_A_ACACHE_ROW 0 |
+#define CMC2MC_AXI_A_ACACHE_NONCACHEABLE_NONBUFFERABLE _MK_ENUM_CONST(0) |
+#define CMC2MC_AXI_A_ACACHE_BUFFERABLE _MK_ENUM_CONST(1) |
+#define CMC2MC_AXI_A_ACACHE_CACHEABLE_DONOTALLOCATE _MK_ENUM_CONST(2) |
+#define CMC2MC_AXI_A_ACACHE_CACHEABLE_BUFFERABLE_DONOTALLOCATE _MK_ENUM_CONST(3) |
+#define CMC2MC_AXI_A_ACACHE_CACHEABLEWRITETHROUGH_ALLOCATEONREAD _MK_ENUM_CONST(6) |
+#define CMC2MC_AXI_A_ACACHE_CACHEABLEWRITEBACK_ALLOCATEONREAD _MK_ENUM_CONST(7) |
+#define CMC2MC_AXI_A_ACACHE_CACHEABLEWRITETHROUGH_ALLOCATEONWRITE _MK_ENUM_CONST(10) |
+#define CMC2MC_AXI_A_ACACHE_CACHEABLEWRITEBACK_ALLOCATEONWRITE _MK_ENUM_CONST(11) |
+#define CMC2MC_AXI_A_ACACHE_CACHEABLEWRITETHROUGH_ALLOCATEONREADWRITE _MK_ENUM_CONST(14) |
+#define CMC2MC_AXI_A_ACACHE_CACHEABLEWRITEBACK_ALLOCATEONREADWRITE _MK_ENUM_CONST(15) |
+ |
+#define CMC2MC_AXI_A_APROT_SHIFT _MK_SHIFT_CONST(60) |
+#define CMC2MC_AXI_A_APROT_FIELD (_MK_MASK_CONST(0x7) << CMC2MC_AXI_A_APROT_SHIFT) |
+#define CMC2MC_AXI_A_APROT_RANGE _MK_SHIFT_CONST(62):_MK_SHIFT_CONST(60) |
+#define CMC2MC_AXI_A_APROT_ROW 0 |
+#define CMC2MC_AXI_A_APROT_DATA_SECURE_NORMAL _MK_ENUM_CONST(0) |
+#define CMC2MC_AXI_A_APROT_DATA_SECURE_PRIVILEGED _MK_ENUM_CONST(1) |
+#define CMC2MC_AXI_A_APROT_DATA_NONSECURE_NORMAL _MK_ENUM_CONST(2) |
+#define CMC2MC_AXI_A_APROT_DATA_NONSECURE_PRIVILEGED _MK_ENUM_CONST(3) |
+#define CMC2MC_AXI_A_APROT_INST_SECURE_NORMAL _MK_ENUM_CONST(4) |
+#define CMC2MC_AXI_A_APROT_INST_SECURE_PRIVILEGED _MK_ENUM_CONST(5) |
+#define CMC2MC_AXI_A_APROT_INST_NONSECURE_NORMAL _MK_ENUM_CONST(6) |
+#define CMC2MC_AXI_A_APROT_INST_NONSECURE_PRIVILEGED _MK_ENUM_CONST(7) |
+ |
+ |
+// Packet CMC2MC_AXI_W |
+#define CMC2MC_AXI_W_SIZE 86 |
+ |
+#define CMC2MC_AXI_W_WDATA_SHIFT _MK_SHIFT_CONST(0) |
+#define CMC2MC_AXI_W_WDATA_FIELD (_MK_MASK_CONST(0xffffffff) << CMC2MC_AXI_W_WDATA_SHIFT) |
+#define CMC2MC_AXI_W_WDATA_RANGE _MK_SHIFT_CONST(63):_MK_SHIFT_CONST(0) |
+#define CMC2MC_AXI_W_WDATA_ROW 0 |
+ |
+#define CMC2MC_AXI_W_WID_SHIFT _MK_SHIFT_CONST(64) |
+#define CMC2MC_AXI_W_WID_FIELD (_MK_MASK_CONST(0x1fff) << CMC2MC_AXI_W_WID_SHIFT) |
+#define CMC2MC_AXI_W_WID_RANGE _MK_SHIFT_CONST(76):_MK_SHIFT_CONST(64) |
+#define CMC2MC_AXI_W_WID_ROW 0 |
+ |
+#define CMC2MC_AXI_W_WSTRB_SHIFT _MK_SHIFT_CONST(77) |
+#define CMC2MC_AXI_W_WSTRB_FIELD (_MK_MASK_CONST(0xff) << CMC2MC_AXI_W_WSTRB_SHIFT) |
+#define CMC2MC_AXI_W_WSTRB_RANGE _MK_SHIFT_CONST(84):_MK_SHIFT_CONST(77) |
+#define CMC2MC_AXI_W_WSTRB_ROW 0 |
+ |
+#define CMC2MC_AXI_W_WLAST_SHIFT _MK_SHIFT_CONST(85) |
+#define CMC2MC_AXI_W_WLAST_FIELD (_MK_MASK_CONST(0x1) << CMC2MC_AXI_W_WLAST_SHIFT) |
+#define CMC2MC_AXI_W_WLAST_RANGE _MK_SHIFT_CONST(85):_MK_SHIFT_CONST(85) |
+#define CMC2MC_AXI_W_WLAST_ROW 0 |
+#define CMC2MC_AXI_W_WLAST_DISABLED _MK_ENUM_CONST(0) |
+#define CMC2MC_AXI_W_WLAST_ENABLED _MK_ENUM_CONST(1) |
+ |
+ |
+// Packet CMC2MC_AXI_B |
+#define CMC2MC_AXI_B_SIZE 15 |
+ |
+#define CMC2MC_AXI_B_BID_SHIFT _MK_SHIFT_CONST(0) |
+#define CMC2MC_AXI_B_BID_FIELD (_MK_MASK_CONST(0x1fff) << CMC2MC_AXI_B_BID_SHIFT) |
+#define CMC2MC_AXI_B_BID_RANGE _MK_SHIFT_CONST(12):_MK_SHIFT_CONST(0) |
+#define CMC2MC_AXI_B_BID_ROW 0 |
+ |
+#define CMC2MC_AXI_B_BRESP_SHIFT _MK_SHIFT_CONST(13) |
+#define CMC2MC_AXI_B_BRESP_FIELD (_MK_MASK_CONST(0x3) << CMC2MC_AXI_B_BRESP_SHIFT) |
+#define CMC2MC_AXI_B_BRESP_RANGE _MK_SHIFT_CONST(14):_MK_SHIFT_CONST(13) |
+#define CMC2MC_AXI_B_BRESP_ROW 0 |
+#define CMC2MC_AXI_B_BRESP_OKAY _MK_ENUM_CONST(0) |
+#define CMC2MC_AXI_B_BRESP_EXOKAY _MK_ENUM_CONST(1) |
+#define CMC2MC_AXI_B_BRESP_SLVERR _MK_ENUM_CONST(2) |
+#define CMC2MC_AXI_B_BRESP_DECERR _MK_ENUM_CONST(3) |
+ |
+ |
+// Packet CMC2MC_AXI_R |
+#define CMC2MC_AXI_R_SIZE 80 |
+ |
+#define CMC2MC_AXI_R_RDATA_SHIFT _MK_SHIFT_CONST(0) |
+#define CMC2MC_AXI_R_RDATA_FIELD (_MK_MASK_CONST(0xffffffff) << CMC2MC_AXI_R_RDATA_SHIFT) |
+#define CMC2MC_AXI_R_RDATA_RANGE _MK_SHIFT_CONST(63):_MK_SHIFT_CONST(0) |
+#define CMC2MC_AXI_R_RDATA_ROW 0 |
+ |
+#define CMC2MC_AXI_R_RID_SHIFT _MK_SHIFT_CONST(64) |
+#define CMC2MC_AXI_R_RID_FIELD (_MK_MASK_CONST(0x1fff) << CMC2MC_AXI_R_RID_SHIFT) |
+#define CMC2MC_AXI_R_RID_RANGE _MK_SHIFT_CONST(76):_MK_SHIFT_CONST(64) |
+#define CMC2MC_AXI_R_RID_ROW 0 |
+ |
+#define CMC2MC_AXI_R_RRESP_SHIFT _MK_SHIFT_CONST(77) |
+#define CMC2MC_AXI_R_RRESP_FIELD (_MK_MASK_CONST(0x3) << CMC2MC_AXI_R_RRESP_SHIFT) |
+#define CMC2MC_AXI_R_RRESP_RANGE _MK_SHIFT_CONST(78):_MK_SHIFT_CONST(77) |
+#define CMC2MC_AXI_R_RRESP_ROW 0 |
+#define CMC2MC_AXI_R_RRESP_OKAY _MK_ENUM_CONST(0) |
+#define CMC2MC_AXI_R_RRESP_EXOKAY _MK_ENUM_CONST(1) |
+#define CMC2MC_AXI_R_RRESP_SLVERR _MK_ENUM_CONST(2) |
+#define CMC2MC_AXI_R_RRESP_DECERR _MK_ENUM_CONST(3) |
+ |
+#define CMC2MC_AXI_R_RLAST_SHIFT _MK_SHIFT_CONST(79) |
+#define CMC2MC_AXI_R_RLAST_FIELD (_MK_MASK_CONST(0x1) << CMC2MC_AXI_R_RLAST_SHIFT) |
+#define CMC2MC_AXI_R_RLAST_RANGE _MK_SHIFT_CONST(79):_MK_SHIFT_CONST(79) |
+#define CMC2MC_AXI_R_RLAST_ROW 0 |
+#define CMC2MC_AXI_R_RLAST_DISABLED _MK_ENUM_CONST(0) |
+#define CMC2MC_AXI_R_RLAST_ENABLED _MK_ENUM_CONST(1) |
+ |
+ |
+// Packet MSELECT2MC_AXI_A |
+#define MSELECT2MC_AXI_A_SIZE 63 |
+ |
+#define MSELECT2MC_AXI_A_AADDR_SHIFT _MK_SHIFT_CONST(0) |
+#define MSELECT2MC_AXI_A_AADDR_FIELD (_MK_MASK_CONST(0xffffffff) << MSELECT2MC_AXI_A_AADDR_SHIFT) |
+#define MSELECT2MC_AXI_A_AADDR_RANGE _MK_SHIFT_CONST(31):_MK_SHIFT_CONST(0) |
+#define MSELECT2MC_AXI_A_AADDR_ROW 0 |
+ |
+#define MSELECT2MC_AXI_A_AID_SHIFT _MK_SHIFT_CONST(32) |
+#define MSELECT2MC_AXI_A_AID_FIELD (_MK_MASK_CONST(0x1fff) << MSELECT2MC_AXI_A_AID_SHIFT) |
+#define MSELECT2MC_AXI_A_AID_RANGE _MK_SHIFT_CONST(44):_MK_SHIFT_CONST(32) |
+#define MSELECT2MC_AXI_A_AID_ROW 0 |
+ |
+#define MSELECT2MC_AXI_A_ALEN_SHIFT _MK_SHIFT_CONST(45) |
+#define MSELECT2MC_AXI_A_ALEN_FIELD (_MK_MASK_CONST(0xf) << MSELECT2MC_AXI_A_ALEN_SHIFT) |
+#define MSELECT2MC_AXI_A_ALEN_RANGE _MK_SHIFT_CONST(48):_MK_SHIFT_CONST(45) |
+#define MSELECT2MC_AXI_A_ALEN_ROW 0 |
+#define MSELECT2MC_AXI_A_ALEN_ONEDATA _MK_ENUM_CONST(0) |
+#define MSELECT2MC_AXI_A_ALEN_TWODATA _MK_ENUM_CONST(1) |
+#define MSELECT2MC_AXI_A_ALEN_THREEDATA _MK_ENUM_CONST(2) |
+#define MSELECT2MC_AXI_A_ALEN_FOURDATA _MK_ENUM_CONST(3) |
+#define MSELECT2MC_AXI_A_ALEN_FIVEDATA _MK_ENUM_CONST(4) |
+#define MSELECT2MC_AXI_A_ALEN_SIXDATA _MK_ENUM_CONST(5) |
+#define MSELECT2MC_AXI_A_ALEN_SEVENDATA _MK_ENUM_CONST(6) |
+#define MSELECT2MC_AXI_A_ALEN_EIGHTDATA _MK_ENUM_CONST(7) |
+#define MSELECT2MC_AXI_A_ALEN_NINEDATA _MK_ENUM_CONST(8) |
+#define MSELECT2MC_AXI_A_ALEN_TENDATA _MK_ENUM_CONST(9) |
+#define MSELECT2MC_AXI_A_ALEN_ELEVENDATA _MK_ENUM_CONST(10) |
+#define MSELECT2MC_AXI_A_ALEN_TWELVEDATA _MK_ENUM_CONST(11) |
+#define MSELECT2MC_AXI_A_ALEN_THIRTEENDATA _MK_ENUM_CONST(12) |
+#define MSELECT2MC_AXI_A_ALEN_FOURTEENDATA _MK_ENUM_CONST(13) |
+#define MSELECT2MC_AXI_A_ALEN_FIFTHTEENDATA _MK_ENUM_CONST(14) |
+#define MSELECT2MC_AXI_A_ALEN_SIXTEENDATA _MK_ENUM_CONST(15) |
+ |
+#define MSELECT2MC_AXI_A_ASIZE_SHIFT _MK_SHIFT_CONST(49) |
+#define MSELECT2MC_AXI_A_ASIZE_FIELD (_MK_MASK_CONST(0x7) << MSELECT2MC_AXI_A_ASIZE_SHIFT) |
+#define MSELECT2MC_AXI_A_ASIZE_RANGE _MK_SHIFT_CONST(51):_MK_SHIFT_CONST(49) |
+#define MSELECT2MC_AXI_A_ASIZE_ROW 0 |
+#define MSELECT2MC_AXI_A_ASIZE_ONEBYTE _MK_ENUM_CONST(0) |
+#define MSELECT2MC_AXI_A_ASIZE_TWOBYTES _MK_ENUM_CONST(1) |
+#define MSELECT2MC_AXI_A_ASIZE_FOURBYTES _MK_ENUM_CONST(2) |
+#define MSELECT2MC_AXI_A_ASIZE_EIGHTBYTES _MK_ENUM_CONST(3) |
+#define MSELECT2MC_AXI_A_ASIZE_SIXTEENBYTES _MK_ENUM_CONST(4) |
+#define MSELECT2MC_AXI_A_ASIZE_THIRTYTWOBYTES _MK_ENUM_CONST(5) |
+#define MSELECT2MC_AXI_A_ASIZE_SIXTYFOURBYTES _MK_ENUM_CONST(6) |
+#define MSELECT2MC_AXI_A_ASIZE_ONEHUNDREDTWENTYEIGHTBYTES _MK_ENUM_CONST(7) |
+ |
+#define MSELECT2MC_AXI_A_ABURST_SHIFT _MK_SHIFT_CONST(52) |
+#define MSELECT2MC_AXI_A_ABURST_FIELD (_MK_MASK_CONST(0x3) << MSELECT2MC_AXI_A_ABURST_SHIFT) |
+#define MSELECT2MC_AXI_A_ABURST_RANGE _MK_SHIFT_CONST(53):_MK_SHIFT_CONST(52) |
+#define MSELECT2MC_AXI_A_ABURST_ROW 0 |
+#define MSELECT2MC_AXI_A_ABURST_FIXED _MK_ENUM_CONST(0) |
+#define MSELECT2MC_AXI_A_ABURST_INCR _MK_ENUM_CONST(1) |
+#define MSELECT2MC_AXI_A_ABURST_WRAP _MK_ENUM_CONST(2) |
+#define MSELECT2MC_AXI_A_ABURST_RSVD _MK_ENUM_CONST(3) |
+ |
+#define MSELECT2MC_AXI_A_ALOCK_SHIFT _MK_SHIFT_CONST(54) |
+#define MSELECT2MC_AXI_A_ALOCK_FIELD (_MK_MASK_CONST(0x3) << MSELECT2MC_AXI_A_ALOCK_SHIFT) |
+#define MSELECT2MC_AXI_A_ALOCK_RANGE _MK_SHIFT_CONST(55):_MK_SHIFT_CONST(54) |
+#define MSELECT2MC_AXI_A_ALOCK_ROW 0 |
+#define MSELECT2MC_AXI_A_ALOCK_NORMAL _MK_ENUM_CONST(0) |
+#define MSELECT2MC_AXI_A_ALOCK_EXCLUSIVE _MK_ENUM_CONST(1) |
+#define MSELECT2MC_AXI_A_ALOCK_LOCKED _MK_ENUM_CONST(2) |
+#define MSELECT2MC_AXI_A_ALOCK_RSVD _MK_ENUM_CONST(3) |
+ |
+#define MSELECT2MC_AXI_A_ACACHE_SHIFT _MK_SHIFT_CONST(56) |
+#define MSELECT2MC_AXI_A_ACACHE_FIELD (_MK_MASK_CONST(0xf) << MSELECT2MC_AXI_A_ACACHE_SHIFT) |
+#define MSELECT2MC_AXI_A_ACACHE_RANGE _MK_SHIFT_CONST(59):_MK_SHIFT_CONST(56) |
+#define MSELECT2MC_AXI_A_ACACHE_ROW 0 |
+#define MSELECT2MC_AXI_A_ACACHE_NONCACHEABLE_NONBUFFERABLE _MK_ENUM_CONST(0) |
+#define MSELECT2MC_AXI_A_ACACHE_BUFFERABLE _MK_ENUM_CONST(1) |
+#define MSELECT2MC_AXI_A_ACACHE_CACHEABLE_DONOTALLOCATE _MK_ENUM_CONST(2) |
+#define MSELECT2MC_AXI_A_ACACHE_CACHEABLE_BUFFERABLE_DONOTALLOCATE _MK_ENUM_CONST(3) |
+#define MSELECT2MC_AXI_A_ACACHE_CACHEABLEWRITETHROUGH_ALLOCATEONREAD _MK_ENUM_CONST(6) |
+#define MSELECT2MC_AXI_A_ACACHE_CACHEABLEWRITEBACK_ALLOCATEONREAD _MK_ENUM_CONST(7) |
+#define MSELECT2MC_AXI_A_ACACHE_CACHEABLEWRITETHROUGH_ALLOCATEONWRITE _MK_ENUM_CONST(10) |
+#define MSELECT2MC_AXI_A_ACACHE_CACHEABLEWRITEBACK_ALLOCATEONWRITE _MK_ENUM_CONST(11) |
+#define MSELECT2MC_AXI_A_ACACHE_CACHEABLEWRITETHROUGH_ALLOCATEONREADWRITE _MK_ENUM_CONST(14) |
+#define MSELECT2MC_AXI_A_ACACHE_CACHEABLEWRITEBACK_ALLOCATEONREADWRITE _MK_ENUM_CONST(15) |
+ |
+#define MSELECT2MC_AXI_A_APROT_SHIFT _MK_SHIFT_CONST(60) |
+#define MSELECT2MC_AXI_A_APROT_FIELD (_MK_MASK_CONST(0x7) << MSELECT2MC_AXI_A_APROT_SHIFT) |
+#define MSELECT2MC_AXI_A_APROT_RANGE _MK_SHIFT_CONST(62):_MK_SHIFT_CONST(60) |
+#define MSELECT2MC_AXI_A_APROT_ROW 0 |
+#define MSELECT2MC_AXI_A_APROT_DATA_SECURE_NORMAL _MK_ENUM_CONST(0) |
+#define MSELECT2MC_AXI_A_APROT_DATA_SECURE_PRIVILEGED _MK_ENUM_CONST(1) |
+#define MSELECT2MC_AXI_A_APROT_DATA_NONSECURE_NORMAL _MK_ENUM_CONST(2) |
+#define MSELECT2MC_AXI_A_APROT_DATA_NONSECURE_PRIVILEGED _MK_ENUM_CONST(3) |
+#define MSELECT2MC_AXI_A_APROT_INST_SECURE_NORMAL _MK_ENUM_CONST(4) |
+#define MSELECT2MC_AXI_A_APROT_INST_SECURE_PRIVILEGED _MK_ENUM_CONST(5) |
+#define MSELECT2MC_AXI_A_APROT_INST_NONSECURE_NORMAL _MK_ENUM_CONST(6) |
+#define MSELECT2MC_AXI_A_APROT_INST_NONSECURE_PRIVILEGED _MK_ENUM_CONST(7) |
+ |
+ |
+// Packet MSELECT2MC_AXI_W |
+#define MSELECT2MC_AXI_W_SIZE 86 |
+ |
+#define MSELECT2MC_AXI_W_WDATA_SHIFT _MK_SHIFT_CONST(0) |
+#define MSELECT2MC_AXI_W_WDATA_FIELD (_MK_MASK_CONST(0xffffffff) << MSELECT2MC_AXI_W_WDATA_SHIFT) |
+#define MSELECT2MC_AXI_W_WDATA_RANGE _MK_SHIFT_CONST(63):_MK_SHIFT_CONST(0) |
+#define MSELECT2MC_AXI_W_WDATA_ROW 0 |
+ |
+#define MSELECT2MC_AXI_W_WID_SHIFT _MK_SHIFT_CONST(64) |
+#define MSELECT2MC_AXI_W_WID_FIELD (_MK_MASK_CONST(0x1fff) << MSELECT2MC_AXI_W_WID_SHIFT) |
+#define MSELECT2MC_AXI_W_WID_RANGE _MK_SHIFT_CONST(76):_MK_SHIFT_CONST(64) |
+#define MSELECT2MC_AXI_W_WID_ROW 0 |
+ |
+#define MSELECT2MC_AXI_W_WSTRB_SHIFT _MK_SHIFT_CONST(77) |
+#define MSELECT2MC_AXI_W_WSTRB_FIELD (_MK_MASK_CONST(0xff) << MSELECT2MC_AXI_W_WSTRB_SHIFT) |
+#define MSELECT2MC_AXI_W_WSTRB_RANGE _MK_SHIFT_CONST(84):_MK_SHIFT_CONST(77) |
+#define MSELECT2MC_AXI_W_WSTRB_ROW 0 |
+ |
+#define MSELECT2MC_AXI_W_WLAST_SHIFT _MK_SHIFT_CONST(85) |
+#define MSELECT2MC_AXI_W_WLAST_FIELD (_MK_MASK_CONST(0x1) << MSELECT2MC_AXI_W_WLAST_SHIFT) |
+#define MSELECT2MC_AXI_W_WLAST_RANGE _MK_SHIFT_CONST(85):_MK_SHIFT_CONST(85) |
+#define MSELECT2MC_AXI_W_WLAST_ROW 0 |
+#define MSELECT2MC_AXI_W_WLAST_DISABLED _MK_ENUM_CONST(0) |
+#define MSELECT2MC_AXI_W_WLAST_ENABLED _MK_ENUM_CONST(1) |
+ |
+ |
+// Packet MSELECT2MC_AXI_B |
+#define MSELECT2MC_AXI_B_SIZE 15 |
+ |
+#define MSELECT2MC_AXI_B_BID_SHIFT _MK_SHIFT_CONST(0) |
+#define MSELECT2MC_AXI_B_BID_FIELD (_MK_MASK_CONST(0x1fff) << MSELECT2MC_AXI_B_BID_SHIFT) |
+#define MSELECT2MC_AXI_B_BID_RANGE _MK_SHIFT_CONST(12):_MK_SHIFT_CONST(0) |
+#define MSELECT2MC_AXI_B_BID_ROW 0 |
+ |
+#define MSELECT2MC_AXI_B_BRESP_SHIFT _MK_SHIFT_CONST(13) |
+#define MSELECT2MC_AXI_B_BRESP_FIELD (_MK_MASK_CONST(0x3) << MSELECT2MC_AXI_B_BRESP_SHIFT) |
+#define MSELECT2MC_AXI_B_BRESP_RANGE _MK_SHIFT_CONST(14):_MK_SHIFT_CONST(13) |
+#define MSELECT2MC_AXI_B_BRESP_ROW 0 |
+#define MSELECT2MC_AXI_B_BRESP_OKAY _MK_ENUM_CONST(0) |
+#define MSELECT2MC_AXI_B_BRESP_EXOKAY _MK_ENUM_CONST(1) |
+#define MSELECT2MC_AXI_B_BRESP_SLVERR _MK_ENUM_CONST(2) |
+#define MSELECT2MC_AXI_B_BRESP_DECERR _MK_ENUM_CONST(3) |
+ |
+ |
+// Packet MSELECT2MC_AXI_R |
+#define MSELECT2MC_AXI_R_SIZE 80 |
+ |
+#define MSELECT2MC_AXI_R_RDATA_SHIFT _MK_SHIFT_CONST(0) |
+#define MSELECT2MC_AXI_R_RDATA_FIELD (_MK_MASK_CONST(0xffffffff) << MSELECT2MC_AXI_R_RDATA_SHIFT) |
+#define MSELECT2MC_AXI_R_RDATA_RANGE _MK_SHIFT_CONST(63):_MK_SHIFT_CONST(0) |
+#define MSELECT2MC_AXI_R_RDATA_ROW 0 |
+ |
+#define MSELECT2MC_AXI_R_RID_SHIFT _MK_SHIFT_CONST(64) |
+#define MSELECT2MC_AXI_R_RID_FIELD (_MK_MASK_CONST(0x1fff) << MSELECT2MC_AXI_R_RID_SHIFT) |
+#define MSELECT2MC_AXI_R_RID_RANGE _MK_SHIFT_CONST(76):_MK_SHIFT_CONST(64) |
+#define MSELECT2MC_AXI_R_RID_ROW 0 |
+ |
+#define MSELECT2MC_AXI_R_RRESP_SHIFT _MK_SHIFT_CONST(77) |
+#define MSELECT2MC_AXI_R_RRESP_FIELD (_MK_MASK_CONST(0x3) << MSELECT2MC_AXI_R_RRESP_SHIFT) |
+#define MSELECT2MC_AXI_R_RRESP_RANGE _MK_SHIFT_CONST(78):_MK_SHIFT_CONST(77) |
+#define MSELECT2MC_AXI_R_RRESP_ROW 0 |
+#define MSELECT2MC_AXI_R_RRESP_OKAY _MK_ENUM_CONST(0) |
+#define MSELECT2MC_AXI_R_RRESP_EXOKAY _MK_ENUM_CONST(1) |
+#define MSELECT2MC_AXI_R_RRESP_SLVERR _MK_ENUM_CONST(2) |
+#define MSELECT2MC_AXI_R_RRESP_DECERR _MK_ENUM_CONST(3) |
+ |
+#define MSELECT2MC_AXI_R_RLAST_SHIFT _MK_SHIFT_CONST(79) |
+#define MSELECT2MC_AXI_R_RLAST_FIELD (_MK_MASK_CONST(0x1) << MSELECT2MC_AXI_R_RLAST_SHIFT) |
+#define MSELECT2MC_AXI_R_RLAST_RANGE _MK_SHIFT_CONST(79):_MK_SHIFT_CONST(79) |
+#define MSELECT2MC_AXI_R_RLAST_ROW 0 |
+#define MSELECT2MC_AXI_R_RLAST_DISABLED _MK_ENUM_CONST(0) |
+#define MSELECT2MC_AXI_R_RLAST_ENABLED _MK_ENUM_CONST(1) |
+ |
+ |
+// Packet AXI2MC_AXI_A |
+#define AXI2MC_AXI_A_SIZE 63 |
+ |
+#define AXI2MC_AXI_A_AADDR_SHIFT _MK_SHIFT_CONST(0) |
+#define AXI2MC_AXI_A_AADDR_FIELD (_MK_MASK_CONST(0xffffffff) << AXI2MC_AXI_A_AADDR_SHIFT) |
+#define AXI2MC_AXI_A_AADDR_RANGE _MK_SHIFT_CONST(31):_MK_SHIFT_CONST(0) |
+#define AXI2MC_AXI_A_AADDR_ROW 0 |
+ |
+#define AXI2MC_AXI_A_AID_SHIFT _MK_SHIFT_CONST(32) |
+#define AXI2MC_AXI_A_AID_FIELD (_MK_MASK_CONST(0x1fff) << AXI2MC_AXI_A_AID_SHIFT) |
+#define AXI2MC_AXI_A_AID_RANGE _MK_SHIFT_CONST(44):_MK_SHIFT_CONST(32) |
+#define AXI2MC_AXI_A_AID_ROW 0 |
+ |
+#define AXI2MC_AXI_A_ALEN_SHIFT _MK_SHIFT_CONST(45) |
+#define AXI2MC_AXI_A_ALEN_FIELD (_MK_MASK_CONST(0xf) << AXI2MC_AXI_A_ALEN_SHIFT) |
+#define AXI2MC_AXI_A_ALEN_RANGE _MK_SHIFT_CONST(48):_MK_SHIFT_CONST(45) |
+#define AXI2MC_AXI_A_ALEN_ROW 0 |
+#define AXI2MC_AXI_A_ALEN_ONEDATA _MK_ENUM_CONST(0) |
+#define AXI2MC_AXI_A_ALEN_TWODATA _MK_ENUM_CONST(1) |
+#define AXI2MC_AXI_A_ALEN_THREEDATA _MK_ENUM_CONST(2) |
+#define AXI2MC_AXI_A_ALEN_FOURDATA _MK_ENUM_CONST(3) |
+#define AXI2MC_AXI_A_ALEN_FIVEDATA _MK_ENUM_CONST(4) |
+#define AXI2MC_AXI_A_ALEN_SIXDATA _MK_ENUM_CONST(5) |
+#define AXI2MC_AXI_A_ALEN_SEVENDATA _MK_ENUM_CONST(6) |
+#define AXI2MC_AXI_A_ALEN_EIGHTDATA _MK_ENUM_CONST(7) |
+#define AXI2MC_AXI_A_ALEN_NINEDATA _MK_ENUM_CONST(8) |
+#define AXI2MC_AXI_A_ALEN_TENDATA _MK_ENUM_CONST(9) |
+#define AXI2MC_AXI_A_ALEN_ELEVENDATA _MK_ENUM_CONST(10) |
+#define AXI2MC_AXI_A_ALEN_TWELVEDATA _MK_ENUM_CONST(11) |
+#define AXI2MC_AXI_A_ALEN_THIRTEENDATA _MK_ENUM_CONST(12) |
+#define AXI2MC_AXI_A_ALEN_FOURTEENDATA _MK_ENUM_CONST(13) |
+#define AXI2MC_AXI_A_ALEN_FIFTHTEENDATA _MK_ENUM_CONST(14) |
+#define AXI2MC_AXI_A_ALEN_SIXTEENDATA _MK_ENUM_CONST(15) |
+ |
+#define AXI2MC_AXI_A_ASIZE_SHIFT _MK_SHIFT_CONST(49) |
+#define AXI2MC_AXI_A_ASIZE_FIELD (_MK_MASK_CONST(0x7) << AXI2MC_AXI_A_ASIZE_SHIFT) |
+#define AXI2MC_AXI_A_ASIZE_RANGE _MK_SHIFT_CONST(51):_MK_SHIFT_CONST(49) |
+#define AXI2MC_AXI_A_ASIZE_ROW 0 |
+#define AXI2MC_AXI_A_ASIZE_ONEBYTE _MK_ENUM_CONST(0) |
+#define AXI2MC_AXI_A_ASIZE_TWOBYTES _MK_ENUM_CONST(1) |
+#define AXI2MC_AXI_A_ASIZE_FOURBYTES _MK_ENUM_CONST(2) |
+#define AXI2MC_AXI_A_ASIZE_EIGHTBYTES _MK_ENUM_CONST(3) |
+#define AXI2MC_AXI_A_ASIZE_SIXTEENBYTES _MK_ENUM_CONST(4) |
+#define AXI2MC_AXI_A_ASIZE_THIRTYTWOBYTES _MK_ENUM_CONST(5) |
+#define AXI2MC_AXI_A_ASIZE_SIXTYFOURBYTES _MK_ENUM_CONST(6) |
+#define AXI2MC_AXI_A_ASIZE_ONEHUNDREDTWENTYEIGHTBYTES _MK_ENUM_CONST(7) |
+ |
+#define AXI2MC_AXI_A_ABURST_SHIFT _MK_SHIFT_CONST(52) |
+#define AXI2MC_AXI_A_ABURST_FIELD (_MK_MASK_CONST(0x3) << AXI2MC_AXI_A_ABURST_SHIFT) |
+#define AXI2MC_AXI_A_ABURST_RANGE _MK_SHIFT_CONST(53):_MK_SHIFT_CONST(52) |
+#define AXI2MC_AXI_A_ABURST_ROW 0 |
+#define AXI2MC_AXI_A_ABURST_FIXED _MK_ENUM_CONST(0) |
+#define AXI2MC_AXI_A_ABURST_INCR _MK_ENUM_CONST(1) |
+#define AXI2MC_AXI_A_ABURST_WRAP _MK_ENUM_CONST(2) |
+#define AXI2MC_AXI_A_ABURST_RSVD _MK_ENUM_CONST(3) |
+ |
+#define AXI2MC_AXI_A_ALOCK_SHIFT _MK_SHIFT_CONST(54) |
+#define AXI2MC_AXI_A_ALOCK_FIELD (_MK_MASK_CONST(0x3) << AXI2MC_AXI_A_ALOCK_SHIFT) |
+#define AXI2MC_AXI_A_ALOCK_RANGE _MK_SHIFT_CONST(55):_MK_SHIFT_CONST(54) |
+#define AXI2MC_AXI_A_ALOCK_ROW 0 |
+#define AXI2MC_AXI_A_ALOCK_NORMAL _MK_ENUM_CONST(0) |
+#define AXI2MC_AXI_A_ALOCK_EXCLUSIVE _MK_ENUM_CONST(1) |
+#define AXI2MC_AXI_A_ALOCK_LOCKED _MK_ENUM_CONST(2) |
+#define AXI2MC_AXI_A_ALOCK_RSVD _MK_ENUM_CONST(3) |
+ |
+#define AXI2MC_AXI_A_ACACHE_SHIFT _MK_SHIFT_CONST(56) |
+#define AXI2MC_AXI_A_ACACHE_FIELD (_MK_MASK_CONST(0xf) << AXI2MC_AXI_A_ACACHE_SHIFT) |
+#define AXI2MC_AXI_A_ACACHE_RANGE _MK_SHIFT_CONST(59):_MK_SHIFT_CONST(56) |
+#define AXI2MC_AXI_A_ACACHE_ROW 0 |
+#define AXI2MC_AXI_A_ACACHE_NONCACHEABLE_NONBUFFERABLE _MK_ENUM_CONST(0) |
+#define AXI2MC_AXI_A_ACACHE_BUFFERABLE _MK_ENUM_CONST(1) |
+#define AXI2MC_AXI_A_ACACHE_CACHEABLE_DONOTALLOCATE _MK_ENUM_CONST(2) |
+#define AXI2MC_AXI_A_ACACHE_CACHEABLE_BUFFERABLE_DONOTALLOCATE _MK_ENUM_CONST(3) |
+#define AXI2MC_AXI_A_ACACHE_CACHEABLEWRITETHROUGH_ALLOCATEONREAD _MK_ENUM_CONST(6) |
+#define AXI2MC_AXI_A_ACACHE_CACHEABLEWRITEBACK_ALLOCATEONREAD _MK_ENUM_CONST(7) |
+#define AXI2MC_AXI_A_ACACHE_CACHEABLEWRITETHROUGH_ALLOCATEONWRITE _MK_ENUM_CONST(10) |
+#define AXI2MC_AXI_A_ACACHE_CACHEABLEWRITEBACK_ALLOCATEONWRITE _MK_ENUM_CONST(11) |
+#define AXI2MC_AXI_A_ACACHE_CACHEABLEWRITETHROUGH_ALLOCATEONREADWRITE _MK_ENUM_CONST(14) |
+#define AXI2MC_AXI_A_ACACHE_CACHEABLEWRITEBACK_ALLOCATEONREADWRITE _MK_ENUM_CONST(15) |
+ |
+#define AXI2MC_AXI_A_APROT_SHIFT _MK_SHIFT_CONST(60) |
+#define AXI2MC_AXI_A_APROT_FIELD (_MK_MASK_CONST(0x7) << AXI2MC_AXI_A_APROT_SHIFT) |
+#define AXI2MC_AXI_A_APROT_RANGE _MK_SHIFT_CONST(62):_MK_SHIFT_CONST(60) |
+#define AXI2MC_AXI_A_APROT_ROW 0 |
+#define AXI2MC_AXI_A_APROT_DATA_SECURE_NORMAL _MK_ENUM_CONST(0) |
+#define AXI2MC_AXI_A_APROT_DATA_SECURE_PRIVILEGED _MK_ENUM_CONST(1) |
+#define AXI2MC_AXI_A_APROT_DATA_NONSECURE_NORMAL _MK_ENUM_CONST(2) |
+#define AXI2MC_AXI_A_APROT_DATA_NONSECURE_PRIVILEGED _MK_ENUM_CONST(3) |
+#define AXI2MC_AXI_A_APROT_INST_SECURE_NORMAL _MK_ENUM_CONST(4) |
+#define AXI2MC_AXI_A_APROT_INST_SECURE_PRIVILEGED _MK_ENUM_CONST(5) |
+#define AXI2MC_AXI_A_APROT_INST_NONSECURE_NORMAL _MK_ENUM_CONST(6) |
+#define AXI2MC_AXI_A_APROT_INST_NONSECURE_PRIVILEGED _MK_ENUM_CONST(7) |
+ |
+ |
+// Packet AXI2MC_AXI_W |
+#define AXI2MC_AXI_W_SIZE 302 |
+ |
+#define AXI2MC_AXI_W_WDATA_SHIFT _MK_SHIFT_CONST(0) |
+#define AXI2MC_AXI_W_WDATA_FIELD (_MK_MASK_CONST(0xffffffff) << AXI2MC_AXI_W_WDATA_SHIFT) |
+#define AXI2MC_AXI_W_WDATA_RANGE _MK_SHIFT_CONST(255):_MK_SHIFT_CONST(0) |
+#define AXI2MC_AXI_W_WDATA_ROW 0 |
+ |
+#define AXI2MC_AXI_W_WID_SHIFT _MK_SHIFT_CONST(256) |
+#define AXI2MC_AXI_W_WID_FIELD (_MK_MASK_CONST(0x1fff) << AXI2MC_AXI_W_WID_SHIFT) |
+#define AXI2MC_AXI_W_WID_RANGE _MK_SHIFT_CONST(268):_MK_SHIFT_CONST(256) |
+#define AXI2MC_AXI_W_WID_ROW 0 |
+ |
+#define AXI2MC_AXI_W_WSTRB_SHIFT _MK_SHIFT_CONST(269) |
+#define AXI2MC_AXI_W_WSTRB_FIELD (_MK_MASK_CONST(0xffffffff) << AXI2MC_AXI_W_WSTRB_SHIFT) |
+#define AXI2MC_AXI_W_WSTRB_RANGE _MK_SHIFT_CONST(300):_MK_SHIFT_CONST(269) |
+#define AXI2MC_AXI_W_WSTRB_ROW 0 |
+ |
+#define AXI2MC_AXI_W_WLAST_SHIFT _MK_SHIFT_CONST(301) |
+#define AXI2MC_AXI_W_WLAST_FIELD (_MK_MASK_CONST(0x1) << AXI2MC_AXI_W_WLAST_SHIFT) |
+#define AXI2MC_AXI_W_WLAST_RANGE _MK_SHIFT_CONST(301):_MK_SHIFT_CONST(301) |
+#define AXI2MC_AXI_W_WLAST_ROW 0 |
+#define AXI2MC_AXI_W_WLAST_DISABLED _MK_ENUM_CONST(0) |
+#define AXI2MC_AXI_W_WLAST_ENABLED _MK_ENUM_CONST(1) |
+ |
+ |
+// Packet AXI2MC_AXI_B |
+#define AXI2MC_AXI_B_SIZE 15 |
+ |
+#define AXI2MC_AXI_B_BID_SHIFT _MK_SHIFT_CONST(0) |
+#define AXI2MC_AXI_B_BID_FIELD (_MK_MASK_CONST(0x1fff) << AXI2MC_AXI_B_BID_SHIFT) |
+#define AXI2MC_AXI_B_BID_RANGE _MK_SHIFT_CONST(12):_MK_SHIFT_CONST(0) |
+#define AXI2MC_AXI_B_BID_ROW 0 |
+ |
+#define AXI2MC_AXI_B_BRESP_SHIFT _MK_SHIFT_CONST(13) |
+#define AXI2MC_AXI_B_BRESP_FIELD (_MK_MASK_CONST(0x3) << AXI2MC_AXI_B_BRESP_SHIFT) |
+#define AXI2MC_AXI_B_BRESP_RANGE _MK_SHIFT_CONST(14):_MK_SHIFT_CONST(13) |
+#define AXI2MC_AXI_B_BRESP_ROW 0 |
+#define AXI2MC_AXI_B_BRESP_OKAY _MK_ENUM_CONST(0) |
+#define AXI2MC_AXI_B_BRESP_EXOKAY _MK_ENUM_CONST(1) |
+#define AXI2MC_AXI_B_BRESP_SLVERR _MK_ENUM_CONST(2) |
+#define AXI2MC_AXI_B_BRESP_DECERR _MK_ENUM_CONST(3) |
+ |
+ |
+// Packet AXI2MC_AXI_R |
+#define AXI2MC_AXI_R_SIZE 272 |
+ |
+#define AXI2MC_AXI_R_RDATA_SHIFT _MK_SHIFT_CONST(0) |
+#define AXI2MC_AXI_R_RDATA_FIELD (_MK_MASK_CONST(0xffffffff) << AXI2MC_AXI_R_RDATA_SHIFT) |
+#define AXI2MC_AXI_R_RDATA_RANGE _MK_SHIFT_CONST(255):_MK_SHIFT_CONST(0) |
+#define AXI2MC_AXI_R_RDATA_ROW 0 |
+ |
+#define AXI2MC_AXI_R_RID_SHIFT _MK_SHIFT_CONST(256) |
+#define AXI2MC_AXI_R_RID_FIELD (_MK_MASK_CONST(0x1fff) << AXI2MC_AXI_R_RID_SHIFT) |
+#define AXI2MC_AXI_R_RID_RANGE _MK_SHIFT_CONST(268):_MK_SHIFT_CONST(256) |
+#define AXI2MC_AXI_R_RID_ROW 0 |
+ |
+#define AXI2MC_AXI_R_RRESP_SHIFT _MK_SHIFT_CONST(269) |
+#define AXI2MC_AXI_R_RRESP_FIELD (_MK_MASK_CONST(0x3) << AXI2MC_AXI_R_RRESP_SHIFT) |
+#define AXI2MC_AXI_R_RRESP_RANGE _MK_SHIFT_CONST(270):_MK_SHIFT_CONST(269) |
+#define AXI2MC_AXI_R_RRESP_ROW 0 |
+#define AXI2MC_AXI_R_RRESP_OKAY _MK_ENUM_CONST(0) |
+#define AXI2MC_AXI_R_RRESP_EXOKAY _MK_ENUM_CONST(1) |
+#define AXI2MC_AXI_R_RRESP_SLVERR _MK_ENUM_CONST(2) |
+#define AXI2MC_AXI_R_RRESP_DECERR _MK_ENUM_CONST(3) |
+ |
+#define AXI2MC_AXI_R_RLAST_SHIFT _MK_SHIFT_CONST(271) |
+#define AXI2MC_AXI_R_RLAST_FIELD (_MK_MASK_CONST(0x1) << AXI2MC_AXI_R_RLAST_SHIFT) |
+#define AXI2MC_AXI_R_RLAST_RANGE _MK_SHIFT_CONST(271):_MK_SHIFT_CONST(271) |
+#define AXI2MC_AXI_R_RLAST_ROW 0 |
+#define AXI2MC_AXI_R_RLAST_DISABLED _MK_ENUM_CONST(0) |
+#define AXI2MC_AXI_R_RLAST_ENABLED _MK_ENUM_CONST(1) |
+ |
+ |
+// Packet MC_AXI_RWREQ |
+#define MC_AXI_RWREQ_SIZE 112 |
+ |
+#define MC_AXI_RWREQ_AADDR_SHIFT _MK_SHIFT_CONST(0) |
+#define MC_AXI_RWREQ_AADDR_FIELD (_MK_MASK_CONST(0xffffffff) << MC_AXI_RWREQ_AADDR_SHIFT) |
+#define MC_AXI_RWREQ_AADDR_RANGE _MK_SHIFT_CONST(31):_MK_SHIFT_CONST(0) |
+#define MC_AXI_RWREQ_AADDR_ROW 0 |
+ |
+#define MC_AXI_RWREQ_AID_SHIFT _MK_SHIFT_CONST(32) |
+#define MC_AXI_RWREQ_AID_FIELD (_MK_MASK_CONST(0x1fff) << MC_AXI_RWREQ_AID_SHIFT) |
+#define MC_AXI_RWREQ_AID_RANGE _MK_SHIFT_CONST(44):_MK_SHIFT_CONST(32) |
+#define MC_AXI_RWREQ_AID_ROW 0 |
+ |
+#define MC_AXI_RWREQ_ALEN_SHIFT _MK_SHIFT_CONST(45) |
+#define MC_AXI_RWREQ_ALEN_FIELD (_MK_MASK_CONST(0xf) << MC_AXI_RWREQ_ALEN_SHIFT) |
+#define MC_AXI_RWREQ_ALEN_RANGE _MK_SHIFT_CONST(48):_MK_SHIFT_CONST(45) |
+#define MC_AXI_RWREQ_ALEN_ROW 0 |
+ |
+#define MC_AXI_RWREQ_ASIZE_SHIFT _MK_SHIFT_CONST(49) |
+#define MC_AXI_RWREQ_ASIZE_FIELD (_MK_MASK_CONST(0x7) << MC_AXI_RWREQ_ASIZE_SHIFT) |
+#define MC_AXI_RWREQ_ASIZE_RANGE _MK_SHIFT_CONST(51):_MK_SHIFT_CONST(49) |
+#define MC_AXI_RWREQ_ASIZE_ROW 2 |
+ |
+#define MC_AXI_RWREQ_ABURST_SHIFT _MK_SHIFT_CONST(52) |
+#define MC_AXI_RWREQ_ABURST_FIELD (_MK_MASK_CONST(0x3) << MC_AXI_RWREQ_ABURST_SHIFT) |
+#define MC_AXI_RWREQ_ABURST_RANGE _MK_SHIFT_CONST(53):_MK_SHIFT_CONST(52) |
+#define MC_AXI_RWREQ_ABURST_ROW 0 |
+#define MC_AXI_RWREQ_ABURST_FIXED _MK_ENUM_CONST(0) |
+#define MC_AXI_RWREQ_ABURST_INCR _MK_ENUM_CONST(1) |
+#define MC_AXI_RWREQ_ABURST_WRAP _MK_ENUM_CONST(2) |
+#define MC_AXI_RWREQ_ABURST_RSVD _MK_ENUM_CONST(3) |
+ |
+#define MC_AXI_RWREQ_ALOCK_SHIFT _MK_SHIFT_CONST(54) |
+#define MC_AXI_RWREQ_ALOCK_FIELD (_MK_MASK_CONST(0x3) << MC_AXI_RWREQ_ALOCK_SHIFT) |
+#define MC_AXI_RWREQ_ALOCK_RANGE _MK_SHIFT_CONST(55):_MK_SHIFT_CONST(54) |
+#define MC_AXI_RWREQ_ALOCK_ROW 0 |
+ |
+#define MC_AXI_RWREQ_ACACHE_SHIFT _MK_SHIFT_CONST(56) |
+#define MC_AXI_RWREQ_ACACHE_FIELD (_MK_MASK_CONST(0xf) << MC_AXI_RWREQ_ACACHE_SHIFT) |
+#define MC_AXI_RWREQ_ACACHE_RANGE _MK_SHIFT_CONST(59):_MK_SHIFT_CONST(56) |
+#define MC_AXI_RWREQ_ACACHE_ROW 0 |
+ |
+#define MC_AXI_RWREQ_APROT_SHIFT _MK_SHIFT_CONST(60) |
+#define MC_AXI_RWREQ_APROT_FIELD (_MK_MASK_CONST(0x7) << MC_AXI_RWREQ_APROT_SHIFT) |
+#define MC_AXI_RWREQ_APROT_RANGE _MK_SHIFT_CONST(62):_MK_SHIFT_CONST(60) |
+#define MC_AXI_RWREQ_APROT_ROW 0 |
+ |
+#define MC_AXI_RWREQ_ASB_SHIFT _MK_SHIFT_CONST(63) |
+#define MC_AXI_RWREQ_ASB_FIELD (_MK_MASK_CONST(0x3) << MC_AXI_RWREQ_ASB_SHIFT) |
+#define MC_AXI_RWREQ_ASB_RANGE _MK_SHIFT_CONST(64):_MK_SHIFT_CONST(63) |
+#define MC_AXI_RWREQ_ASB_ROW 0 |
+ |
+#define MC_AXI_RWREQ_ARW_SHIFT _MK_SHIFT_CONST(65) |
+#define MC_AXI_RWREQ_ARW_FIELD (_MK_MASK_CONST(0x1) << MC_AXI_RWREQ_ARW_SHIFT) |
+#define MC_AXI_RWREQ_ARW_RANGE _MK_SHIFT_CONST(65):_MK_SHIFT_CONST(65) |
+#define MC_AXI_RWREQ_ARW_ROW 0 |
+ |
+#define MC_AXI_RWREQ_ACT_AADDR_SHIFT _MK_SHIFT_CONST(66) |
+#define MC_AXI_RWREQ_ACT_AADDR_FIELD (_MK_MASK_CONST(0xffffffff) << MC_AXI_RWREQ_ACT_AADDR_SHIFT) |
+#define MC_AXI_RWREQ_ACT_AADDR_RANGE _MK_SHIFT_CONST(97):_MK_SHIFT_CONST(66) |
+#define MC_AXI_RWREQ_ACT_AADDR_ROW 0 |
+ |
+#define MC_AXI_RWREQ_ACT_ALEN_SHIFT _MK_SHIFT_CONST(98) |
+#define MC_AXI_RWREQ_ACT_ALEN_FIELD (_MK_MASK_CONST(0xf) << MC_AXI_RWREQ_ACT_ALEN_SHIFT) |
+#define MC_AXI_RWREQ_ACT_ALEN_RANGE _MK_SHIFT_CONST(101):_MK_SHIFT_CONST(98) |
+#define MC_AXI_RWREQ_ACT_ALEN_ROW 0 |
+ |
+#define MC_AXI_RWREQ_ACT_ASIZE_SHIFT _MK_SHIFT_CONST(102) |
+#define MC_AXI_RWREQ_ACT_ASIZE_FIELD (_MK_MASK_CONST(0x7) << MC_AXI_RWREQ_ACT_ASIZE_SHIFT) |
+#define MC_AXI_RWREQ_ACT_ASIZE_RANGE _MK_SHIFT_CONST(104):_MK_SHIFT_CONST(102) |
+#define MC_AXI_RWREQ_ACT_ASIZE_ROW 0 |
+ |
+#define MC_AXI_RWREQ_DOUBLEREQ_SHIFT _MK_SHIFT_CONST(105) |
+#define MC_AXI_RWREQ_DOUBLEREQ_FIELD (_MK_MASK_CONST(0x1) << MC_AXI_RWREQ_DOUBLEREQ_SHIFT) |
+#define MC_AXI_RWREQ_DOUBLEREQ_RANGE _MK_SHIFT_CONST(105):_MK_SHIFT_CONST(105) |
+#define MC_AXI_RWREQ_DOUBLEREQ_ROW 0 |
+ |
+#define MC_AXI_RWREQ_ILLEGALACC_SHIFT _MK_SHIFT_CONST(106) |
+#define MC_AXI_RWREQ_ILLEGALACC_FIELD (_MK_MASK_CONST(0x1) << MC_AXI_RWREQ_ILLEGALACC_SHIFT) |
+#define MC_AXI_RWREQ_ILLEGALACC_RANGE _MK_SHIFT_CONST(106):_MK_SHIFT_CONST(106) |
+#define MC_AXI_RWREQ_ILLEGALACC_ROW 0 |
+ |
+#define MC_AXI_RWREQ_TAG_SHIFT _MK_SHIFT_CONST(107) |
+#define MC_AXI_RWREQ_TAG_FIELD (_MK_MASK_CONST(0x1f) << MC_AXI_RWREQ_TAG_SHIFT) |
+#define MC_AXI_RWREQ_TAG_RANGE _MK_SHIFT_CONST(111):_MK_SHIFT_CONST(107) |
+#define MC_AXI_RWREQ_TAG_ROW 0 |
+ |
+ |
+// Packet CSR_C2MC_RESET |
+#define CSR_C2MC_RESET_SIZE 1 |
+ |
+#define CSR_C2MC_RESET_RSTN_SHIFT _MK_SHIFT_CONST(0) |
+#define CSR_C2MC_RESET_RSTN_FIELD (_MK_MASK_CONST(0x1) << CSR_C2MC_RESET_RSTN_SHIFT) |
+#define CSR_C2MC_RESET_RSTN_RANGE _MK_SHIFT_CONST(0):_MK_SHIFT_CONST(0) |
+#define CSR_C2MC_RESET_RSTN_ROW 0 |
+ |
+ |
+// Packet CSR_C2MC_REQ |
+#define CSR_C2MC_REQ_SIZE 32 |
+ |
+#define CSR_C2MC_REQ_ADR_SHIFT _MK_SHIFT_CONST(0) |
+#define CSR_C2MC_REQ_ADR_FIELD (_MK_MASK_CONST(0xffffffff) << CSR_C2MC_REQ_ADR_SHIFT) |
+#define CSR_C2MC_REQ_ADR_RANGE _MK_SHIFT_CONST(31):_MK_SHIFT_CONST(0) |
+#define CSR_C2MC_REQ_ADR_ROW 0 |
+ |
+ |
+// Packet CSR_C2MC_SIZE |
+#define CSR_C2MC_SIZE_SIZE 1 |
+ |
+#define CSR_C2MC_SIZE_SIZE_SHIFT _MK_SHIFT_CONST(0) |
+#define CSR_C2MC_SIZE_SIZE_FIELD (_MK_MASK_CONST(0x1) << CSR_C2MC_SIZE_SIZE_SHIFT) |
+#define CSR_C2MC_SIZE_SIZE_RANGE _MK_SHIFT_CONST(0):_MK_SHIFT_CONST(0) |
+#define CSR_C2MC_SIZE_SIZE_ROW 0 |
+ |
+ |
+// Packet CSR_C2MC_SECURE |
+#define CSR_C2MC_SECURE_SIZE 1 |
+ |
+#define CSR_C2MC_SECURE_SECURE_SHIFT _MK_SHIFT_CONST(0) |
+#define CSR_C2MC_SECURE_SECURE_FIELD (_MK_MASK_CONST(0x1) << CSR_C2MC_SECURE_SECURE_SHIFT) |
+#define CSR_C2MC_SECURE_SECURE_RANGE _MK_SHIFT_CONST(0):_MK_SHIFT_CONST(0) |
+#define CSR_C2MC_SECURE_SECURE_ROW 0 |
+ |
+ |
+// Packet CSR_C2MC_TAG |
+#define CSR_C2MC_TAG_SIZE 5 |
+ |
+#define CSR_C2MC_TAG_TAG_SHIFT _MK_SHIFT_CONST(0) |
+#define CSR_C2MC_TAG_TAG_FIELD (_MK_MASK_CONST(0x1f) << CSR_C2MC_TAG_TAG_SHIFT) |
+#define CSR_C2MC_TAG_TAG_RANGE _MK_SHIFT_CONST(4):_MK_SHIFT_CONST(0) |
+#define CSR_C2MC_TAG_TAG_ROW 0 |
+ |
+ |
+// Packet CSR_C2MC_BP_REQ |
+#define CSR_C2MC_BP_REQ_SIZE 48 |
+ |
+#define CSR_C2MC_BP_REQ_BASEADR_SHIFT _MK_SHIFT_CONST(0) |
+#define CSR_C2MC_BP_REQ_BASEADR_FIELD (_MK_MASK_CONST(0xffffffff) << CSR_C2MC_BP_REQ_BASEADR_SHIFT) |
+#define CSR_C2MC_BP_REQ_BASEADR_RANGE _MK_SHIFT_CONST(31):_MK_SHIFT_CONST(0) |
+#define CSR_C2MC_BP_REQ_BASEADR_ROW 0 |
+ |
+#define CSR_C2MC_BP_REQ_PITCH_SHIFT _MK_SHIFT_CONST(32) |
+#define CSR_C2MC_BP_REQ_PITCH_FIELD (_MK_MASK_CONST(0xffff) << CSR_C2MC_BP_REQ_PITCH_SHIFT) |
+#define CSR_C2MC_BP_REQ_PITCH_RANGE _MK_SHIFT_CONST(47):_MK_SHIFT_CONST(32) |
+#define CSR_C2MC_BP_REQ_PITCH_ROW 0 |
+ |
+ |
+// Packet CSR_C2MC_ADRXY |
+#define CSR_C2MC_ADRXY_SIZE 30 |
+ |
+#define CSR_C2MC_ADRXY_OFFX_SHIFT _MK_SHIFT_CONST(0) |
+#define CSR_C2MC_ADRXY_OFFX_FIELD (_MK_MASK_CONST(0xffff) << CSR_C2MC_ADRXY_OFFX_SHIFT) |
+#define CSR_C2MC_ADRXY_OFFX_RANGE _MK_SHIFT_CONST(15):_MK_SHIFT_CONST(0) |
+#define CSR_C2MC_ADRXY_OFFX_ROW 0 |
+ |
+#define CSR_C2MC_ADRXY_OFFY_SHIFT _MK_SHIFT_CONST(16) |
+#define CSR_C2MC_ADRXY_OFFY_FIELD (_MK_MASK_CONST(0x3fff) << CSR_C2MC_ADRXY_OFFY_SHIFT) |
+#define CSR_C2MC_ADRXY_OFFY_RANGE _MK_SHIFT_CONST(29):_MK_SHIFT_CONST(16) |
+#define CSR_C2MC_ADRXY_OFFY_ROW 0 |
+ |
+ |
+// Packet CSR_C2MC_TILE |
+#define CSR_C2MC_TILE_SIZE 33 |
+ |
+#define CSR_C2MC_TILE_LINADR_SHIFT _MK_SHIFT_CONST(0) |
+#define CSR_C2MC_TILE_LINADR_FIELD (_MK_MASK_CONST(0xffffffff) << CSR_C2MC_TILE_LINADR_SHIFT) |
+#define CSR_C2MC_TILE_LINADR_RANGE _MK_SHIFT_CONST(31):_MK_SHIFT_CONST(0) |
+#define CSR_C2MC_TILE_LINADR_ROW 0 |
+ |
+#define CSR_C2MC_TILE_TMODE_SHIFT _MK_SHIFT_CONST(32) |
+#define CSR_C2MC_TILE_TMODE_FIELD (_MK_MASK_CONST(0x1) << CSR_C2MC_TILE_TMODE_SHIFT) |
+#define CSR_C2MC_TILE_TMODE_RANGE _MK_SHIFT_CONST(32):_MK_SHIFT_CONST(32) |
+#define CSR_C2MC_TILE_TMODE_ROW 0 |
+#define CSR_C2MC_TILE_TMODE_LINEAR _MK_ENUM_CONST(0) |
+#define CSR_C2MC_TILE_TMODE_TILED _MK_ENUM_CONST(1) |
+ |
+ |
+// Packet CSR_C2MC_RDI |
+#define CSR_C2MC_RDI_SIZE 256 |
+ |
+#define CSR_C2MC_RDI_RDI_SHIFT _MK_SHIFT_CONST(0) |
+#define CSR_C2MC_RDI_RDI_FIELD (_MK_MASK_CONST(0xffffffff) << CSR_C2MC_RDI_RDI_SHIFT) |
+#define CSR_C2MC_RDI_RDI_RANGE _MK_SHIFT_CONST(255):_MK_SHIFT_CONST(0) |
+#define CSR_C2MC_RDI_RDI_ROW 0 |
+ |
+ |
+// Packet CSR_C2MC_HP |
+#define CSR_C2MC_HP_SIZE 38 |
+ |
+// high-priority threshold |
+#define CSR_C2MC_HP_HPTH_SHIFT _MK_SHIFT_CONST(0) |
+#define CSR_C2MC_HP_HPTH_FIELD (_MK_MASK_CONST(0xffffffff) << CSR_C2MC_HP_HPTH_SHIFT) |
+#define CSR_C2MC_HP_HPTH_RANGE _MK_SHIFT_CONST(31):_MK_SHIFT_CONST(0) |
+#define CSR_C2MC_HP_HPTH_ROW 0 |
+ |
+// high-priority timer |
+#define CSR_C2MC_HP_HPTM_SHIFT _MK_SHIFT_CONST(32) |
+#define CSR_C2MC_HP_HPTM_FIELD (_MK_MASK_CONST(0x3f) << CSR_C2MC_HP_HPTM_SHIFT) |
+#define CSR_C2MC_HP_HPTM_RANGE _MK_SHIFT_CONST(37):_MK_SHIFT_CONST(32) |
+#define CSR_C2MC_HP_HPTM_ROW 0 |
+ |
+ |
+// Packet CSR_C2MC_HYST |
+#define CSR_C2MC_HYST_SIZE 32 |
+ |
+#define CSR_C2MC_HYST_HYST_REQ_TM_SHIFT _MK_SHIFT_CONST(0) |
+#define CSR_C2MC_HYST_HYST_REQ_TM_FIELD (_MK_MASK_CONST(0xff) << CSR_C2MC_HYST_HYST_REQ_TM_SHIFT) |
+#define CSR_C2MC_HYST_HYST_REQ_TM_RANGE _MK_SHIFT_CONST(7):_MK_SHIFT_CONST(0) |
+#define CSR_C2MC_HYST_HYST_REQ_TM_ROW 0 |
+ |
+#define CSR_C2MC_HYST_DHYST_TM_SHIFT _MK_SHIFT_CONST(8) |
+#define CSR_C2MC_HYST_DHYST_TM_FIELD (_MK_MASK_CONST(0xff) << CSR_C2MC_HYST_DHYST_TM_SHIFT) |
+#define CSR_C2MC_HYST_DHYST_TM_RANGE _MK_SHIFT_CONST(15):_MK_SHIFT_CONST(8) |
+#define CSR_C2MC_HYST_DHYST_TM_ROW 0 |
+ |
+#define CSR_C2MC_HYST_DHYST_TH_SHIFT _MK_SHIFT_CONST(16) |
+#define CSR_C2MC_HYST_DHYST_TH_FIELD (_MK_MASK_CONST(0xff) << CSR_C2MC_HYST_DHYST_TH_SHIFT) |
+#define CSR_C2MC_HYST_DHYST_TH_RANGE _MK_SHIFT_CONST(23):_MK_SHIFT_CONST(16) |
+#define CSR_C2MC_HYST_DHYST_TH_ROW 0 |
+ |
+#define CSR_C2MC_HYST_HYST_TM_SHIFT _MK_SHIFT_CONST(24) |
+#define CSR_C2MC_HYST_HYST_TM_FIELD (_MK_MASK_CONST(0xf) << CSR_C2MC_HYST_HYST_TM_SHIFT) |
+#define CSR_C2MC_HYST_HYST_TM_RANGE _MK_SHIFT_CONST(27):_MK_SHIFT_CONST(24) |
+#define CSR_C2MC_HYST_HYST_TM_ROW 0 |
+ |
+#define CSR_C2MC_HYST_HYST_REQ_TH_SHIFT _MK_SHIFT_CONST(28) |
+#define CSR_C2MC_HYST_HYST_REQ_TH_FIELD (_MK_MASK_CONST(0x7) << CSR_C2MC_HYST_HYST_REQ_TH_SHIFT) |
+#define CSR_C2MC_HYST_HYST_REQ_TH_RANGE _MK_SHIFT_CONST(30):_MK_SHIFT_CONST(28) |
+#define CSR_C2MC_HYST_HYST_REQ_TH_ROW 0 |
+ |
+#define CSR_C2MC_HYST_HYST_EN_SHIFT _MK_SHIFT_CONST(31) |
+#define CSR_C2MC_HYST_HYST_EN_FIELD (_MK_MASK_CONST(0x1) << CSR_C2MC_HYST_HYST_EN_SHIFT) |
+#define CSR_C2MC_HYST_HYST_EN_RANGE _MK_SHIFT_CONST(31):_MK_SHIFT_CONST(31) |
+#define CSR_C2MC_HYST_HYST_EN_ROW 0 |
+ |
+ |
+// Packet CSW_C2MC_RESET |
+#define CSW_C2MC_RESET_SIZE 1 |
+ |
+#define CSW_C2MC_RESET_RSTN_SHIFT _MK_SHIFT_CONST(0) |
+#define CSW_C2MC_RESET_RSTN_FIELD (_MK_MASK_CONST(0x1) << CSW_C2MC_RESET_RSTN_SHIFT) |
+#define CSW_C2MC_RESET_RSTN_RANGE _MK_SHIFT_CONST(0):_MK_SHIFT_CONST(0) |
+#define CSW_C2MC_RESET_RSTN_ROW 0 |
+ |
+ |
+// Packet CSW_C2MC_REQ |
+#define CSW_C2MC_REQ_SIZE 321 |
+ |
+#define CSW_C2MC_REQ_ADR_SHIFT _MK_SHIFT_CONST(0) |
+#define CSW_C2MC_REQ_ADR_FIELD (_MK_MASK_CONST(0xffffffff) << CSW_C2MC_REQ_ADR_SHIFT) |
+#define CSW_C2MC_REQ_ADR_RANGE _MK_SHIFT_CONST(31):_MK_SHIFT_CONST(0) |
+#define CSW_C2MC_REQ_ADR_ROW 0 |
+ |
+#define CSW_C2MC_REQ_BE_SHIFT _MK_SHIFT_CONST(32) |
+#define CSW_C2MC_REQ_BE_FIELD (_MK_MASK_CONST(0xffffffff) << CSW_C2MC_REQ_BE_SHIFT) |
+#define CSW_C2MC_REQ_BE_RANGE _MK_SHIFT_CONST(63):_MK_SHIFT_CONST(32) |
+#define CSW_C2MC_REQ_BE_ROW 0 |
+ |
+#define CSW_C2MC_REQ_WDO_SHIFT _MK_SHIFT_CONST(64) |
+#define CSW_C2MC_REQ_WDO_FIELD (_MK_MASK_CONST(0xffffffff) << CSW_C2MC_REQ_WDO_SHIFT) |
+#define CSW_C2MC_REQ_WDO_RANGE _MK_SHIFT_CONST(319):_MK_SHIFT_CONST(64) |
+#define CSW_C2MC_REQ_WDO_ROW 0 |
+ |
+#define CSW_C2MC_REQ_TAG_SHIFT _MK_SHIFT_CONST(320) |
+#define CSW_C2MC_REQ_TAG_FIELD (_MK_MASK_CONST(0x1) << CSW_C2MC_REQ_TAG_SHIFT) |
+#define CSW_C2MC_REQ_TAG_RANGE _MK_SHIFT_CONST(320):_MK_SHIFT_CONST(320) |
+#define CSW_C2MC_REQ_TAG_ROW 0 |
+ |
+ |
+// Packet CSW_C2MC_SECURE |
+#define CSW_C2MC_SECURE_SIZE 1 |
+ |
+#define CSW_C2MC_SECURE_SECURE_SHIFT _MK_SHIFT_CONST(0) |
+#define CSW_C2MC_SECURE_SECURE_FIELD (_MK_MASK_CONST(0x1) << CSW_C2MC_SECURE_SECURE_SHIFT) |
+#define CSW_C2MC_SECURE_SECURE_RANGE _MK_SHIFT_CONST(0):_MK_SHIFT_CONST(0) |
+#define CSW_C2MC_SECURE_SECURE_ROW 0 |
+ |
+ |
+// Packet CSW_C2MC_BP_REQ |
+#define CSW_C2MC_BP_REQ_SIZE 337 |
+ |
+#define CSW_C2MC_BP_REQ_BASEADR_SHIFT _MK_SHIFT_CONST(0) |
+#define CSW_C2MC_BP_REQ_BASEADR_FIELD (_MK_MASK_CONST(0xffffffff) << CSW_C2MC_BP_REQ_BASEADR_SHIFT) |
+#define CSW_C2MC_BP_REQ_BASEADR_RANGE _MK_SHIFT_CONST(31):_MK_SHIFT_CONST(0) |
+#define CSW_C2MC_BP_REQ_BASEADR_ROW 0 |
+ |
+#define CSW_C2MC_BP_REQ_PITCH_SHIFT _MK_SHIFT_CONST(32) |
+#define CSW_C2MC_BP_REQ_PITCH_FIELD (_MK_MASK_CONST(0xffff) << CSW_C2MC_BP_REQ_PITCH_SHIFT) |
+#define CSW_C2MC_BP_REQ_PITCH_RANGE _MK_SHIFT_CONST(47):_MK_SHIFT_CONST(32) |
+#define CSW_C2MC_BP_REQ_PITCH_ROW 0 |
+ |
+#define CSW_C2MC_BP_REQ_BE_SHIFT _MK_SHIFT_CONST(48) |
+#define CSW_C2MC_BP_REQ_BE_FIELD (_MK_MASK_CONST(0xffffffff) << CSW_C2MC_BP_REQ_BE_SHIFT) |
+#define CSW_C2MC_BP_REQ_BE_RANGE _MK_SHIFT_CONST(79):_MK_SHIFT_CONST(48) |
+#define CSW_C2MC_BP_REQ_BE_ROW 0 |
+ |
+#define CSW_C2MC_BP_REQ_WDO_SHIFT _MK_SHIFT_CONST(80) |
+#define CSW_C2MC_BP_REQ_WDO_FIELD (_MK_MASK_CONST(0xffffffff) << CSW_C2MC_BP_REQ_WDO_SHIFT) |
+#define CSW_C2MC_BP_REQ_WDO_RANGE _MK_SHIFT_CONST(335):_MK_SHIFT_CONST(80) |
+#define CSW_C2MC_BP_REQ_WDO_ROW 0 |
+ |
+#define CSW_C2MC_BP_REQ_TAG_SHIFT _MK_SHIFT_CONST(336) |
+#define CSW_C2MC_BP_REQ_TAG_FIELD (_MK_MASK_CONST(0x1) << CSW_C2MC_BP_REQ_TAG_SHIFT) |
+#define CSW_C2MC_BP_REQ_TAG_RANGE _MK_SHIFT_CONST(336):_MK_SHIFT_CONST(336) |
+#define CSW_C2MC_BP_REQ_TAG_ROW 0 |
+ |
+ |
+// Packet CSW_C2MC_ADRXY |
+#define CSW_C2MC_ADRXY_SIZE 30 |
+ |
+#define CSW_C2MC_ADRXY_OFFX_SHIFT _MK_SHIFT_CONST(0) |
+#define CSW_C2MC_ADRXY_OFFX_FIELD (_MK_MASK_CONST(0xffff) << CSW_C2MC_ADRXY_OFFX_SHIFT) |
+#define CSW_C2MC_ADRXY_OFFX_RANGE _MK_SHIFT_CONST(15):_MK_SHIFT_CONST(0) |
+#define CSW_C2MC_ADRXY_OFFX_ROW 0 |
+ |
+#define CSW_C2MC_ADRXY_OFFY_SHIFT _MK_SHIFT_CONST(16) |
+#define CSW_C2MC_ADRXY_OFFY_FIELD (_MK_MASK_CONST(0x3fff) << CSW_C2MC_ADRXY_OFFY_SHIFT) |
+#define CSW_C2MC_ADRXY_OFFY_RANGE _MK_SHIFT_CONST(29):_MK_SHIFT_CONST(16) |
+#define CSW_C2MC_ADRXY_OFFY_ROW 0 |
+ |
+ |
+// Packet CSW_C2MC_TILE |
+#define CSW_C2MC_TILE_SIZE 33 |
+ |
+#define CSW_C2MC_TILE_LINADR_SHIFT _MK_SHIFT_CONST(0) |
+#define CSW_C2MC_TILE_LINADR_FIELD (_MK_MASK_CONST(0xffffffff) << CSW_C2MC_TILE_LINADR_SHIFT) |
+#define CSW_C2MC_TILE_LINADR_RANGE _MK_SHIFT_CONST(31):_MK_SHIFT_CONST(0) |
+#define CSW_C2MC_TILE_LINADR_ROW 0 |
+ |
+#define CSW_C2MC_TILE_TMODE_SHIFT _MK_SHIFT_CONST(32) |
+#define CSW_C2MC_TILE_TMODE_FIELD (_MK_MASK_CONST(0x1) << CSW_C2MC_TILE_TMODE_SHIFT) |
+#define CSW_C2MC_TILE_TMODE_RANGE _MK_SHIFT_CONST(32):_MK_SHIFT_CONST(32) |
+#define CSW_C2MC_TILE_TMODE_ROW 0 |
+#define CSW_C2MC_TILE_TMODE_LINEAR _MK_ENUM_CONST(0) |
+#define CSW_C2MC_TILE_TMODE_TILED _MK_ENUM_CONST(1) |
+ |
+ |
+// Packet CSW_C2MC_XDI |
+#define CSW_C2MC_XDI_SIZE 32 |
+ |
+// sometimes fake data |
+#define CSW_C2MC_XDI_XDI_SHIFT _MK_SHIFT_CONST(0) |
+#define CSW_C2MC_XDI_XDI_FIELD (_MK_MASK_CONST(0xffffffff) << CSW_C2MC_XDI_XDI_SHIFT) |
+#define CSW_C2MC_XDI_XDI_RANGE _MK_SHIFT_CONST(31):_MK_SHIFT_CONST(0) |
+#define CSW_C2MC_XDI_XDI_ROW 0 |
+ |
+ |
+// Packet CSW_C2MC_HP |
+#define CSW_C2MC_HP_SIZE 32 |
+ |
+// high-priority threshold |
+#define CSW_C2MC_HP_HPTH_SHIFT _MK_SHIFT_CONST(0) |
+#define CSW_C2MC_HP_HPTH_FIELD (_MK_MASK_CONST(0xffffffff) << CSW_C2MC_HP_HPTH_SHIFT) |
+#define CSW_C2MC_HP_HPTH_RANGE _MK_SHIFT_CONST(31):_MK_SHIFT_CONST(0) |
+#define CSW_C2MC_HP_HPTH_ROW 0 |
+ |
+ |
+// Packet CSW_C2MC_WCOAL |
+#define CSW_C2MC_WCOAL_SIZE 32 |
+ |
+// write-coalescing time-out |
+#define CSW_C2MC_WCOAL_WCOALTM_SHIFT _MK_SHIFT_CONST(0) |
+#define CSW_C2MC_WCOAL_WCOALTM_FIELD (_MK_MASK_CONST(0xffffffff) << CSW_C2MC_WCOAL_WCOALTM_SHIFT) |
+#define CSW_C2MC_WCOAL_WCOALTM_RANGE _MK_SHIFT_CONST(31):_MK_SHIFT_CONST(0) |
+#define CSW_C2MC_WCOAL_WCOALTM_ROW 0 |
+ |
+ |
+// Packet CSW_C2MC_HYST |
+#define CSW_C2MC_HYST_SIZE 32 |
+ |
+// hysteresis control register |
+#define CSW_C2MC_HYST_HYST_SHIFT _MK_SHIFT_CONST(0) |
+#define CSW_C2MC_HYST_HYST_FIELD (_MK_MASK_CONST(0xffffffff) << CSW_C2MC_HYST_HYST_SHIFT) |
+#define CSW_C2MC_HYST_HYST_RANGE _MK_SHIFT_CONST(31):_MK_SHIFT_CONST(0) |
+#define CSW_C2MC_HYST_HYST_ROW 0 |
+ |
+ |
+// Packet CBR_C2MC_RESET |
+#define CBR_C2MC_RESET_SIZE 1 |
+ |
+#define CBR_C2MC_RESET_RSTN_SHIFT _MK_SHIFT_CONST(0) |
+#define CBR_C2MC_RESET_RSTN_FIELD (_MK_MASK_CONST(0x1) << CBR_C2MC_RESET_RSTN_SHIFT) |
+#define CBR_C2MC_RESET_RSTN_RANGE _MK_SHIFT_CONST(0):_MK_SHIFT_CONST(0) |
+#define CBR_C2MC_RESET_RSTN_ROW 0 |
+ |
+ |
+// Packet CBR_C2MC_REQP |
+#define CBR_C2MC_REQP_SIZE 263 |
+ |
+#define CBR_C2MC_REQP_ADR_SHIFT _MK_SHIFT_CONST(0) |
+#define CBR_C2MC_REQP_ADR_FIELD (_MK_MASK_CONST(0xffffffff) << CBR_C2MC_REQP_ADR_SHIFT) |
+#define CBR_C2MC_REQP_ADR_RANGE _MK_SHIFT_CONST(31):_MK_SHIFT_CONST(0) |
+#define CBR_C2MC_REQP_ADR_ROW 0 |
+ |
+#define CBR_C2MC_REQP_ADRU_SHIFT _MK_SHIFT_CONST(32) |
+#define CBR_C2MC_REQP_ADRU_FIELD (_MK_MASK_CONST(0xffffffff) << CBR_C2MC_REQP_ADRU_SHIFT) |
+#define CBR_C2MC_REQP_ADRU_RANGE _MK_SHIFT_CONST(63):_MK_SHIFT_CONST(32) |
+#define CBR_C2MC_REQP_ADRU_ROW 0 |
+ |
+#define CBR_C2MC_REQP_ADRV_SHIFT _MK_SHIFT_CONST(64) |
+#define CBR_C2MC_REQP_ADRV_FIELD (_MK_MASK_CONST(0xffffffff) << CBR_C2MC_REQP_ADRV_SHIFT) |
+#define CBR_C2MC_REQP_ADRV_RANGE _MK_SHIFT_CONST(95):_MK_SHIFT_CONST(64) |
+#define CBR_C2MC_REQP_ADRV_ROW 0 |
+ |
+#define CBR_C2MC_REQP_LS_SHIFT _MK_SHIFT_CONST(96) |
+#define CBR_C2MC_REQP_LS_FIELD (_MK_MASK_CONST(0xffffffff) << CBR_C2MC_REQP_LS_SHIFT) |
+#define CBR_C2MC_REQP_LS_RANGE _MK_SHIFT_CONST(127):_MK_SHIFT_CONST(96) |
+#define CBR_C2MC_REQP_LS_ROW 0 |
+ |
+#define CBR_C2MC_REQP_LSUV_SHIFT _MK_SHIFT_CONST(128) |
+#define CBR_C2MC_REQP_LSUV_FIELD (_MK_MASK_CONST(0xffffffff) << CBR_C2MC_REQP_LSUV_SHIFT) |
+#define CBR_C2MC_REQP_LSUV_RANGE _MK_SHIFT_CONST(159):_MK_SHIFT_CONST(128) |
+#define CBR_C2MC_REQP_LSUV_ROW 0 |
+ |
+#define CBR_C2MC_REQP_HS_SHIFT _MK_SHIFT_CONST(160) |
+#define CBR_C2MC_REQP_HS_FIELD (_MK_MASK_CONST(0xffffffff) << CBR_C2MC_REQP_HS_SHIFT) |
+#define CBR_C2MC_REQP_HS_RANGE _MK_SHIFT_CONST(191):_MK_SHIFT_CONST(160) |
+#define CBR_C2MC_REQP_HS_ROW 0 |
+ |
+#define CBR_C2MC_REQP_VS_SHIFT _MK_SHIFT_CONST(192) |
+#define CBR_C2MC_REQP_VS_FIELD (_MK_MASK_CONST(0xffffffff) << CBR_C2MC_REQP_VS_SHIFT) |
+#define CBR_C2MC_REQP_VS_RANGE _MK_SHIFT_CONST(223):_MK_SHIFT_CONST(192) |
+#define CBR_C2MC_REQP_VS_ROW 0 |
+ |
+#define CBR_C2MC_REQP_DL_SHIFT _MK_SHIFT_CONST(224) |
+#define CBR_C2MC_REQP_DL_FIELD (_MK_MASK_CONST(0xffffffff) << CBR_C2MC_REQP_DL_SHIFT) |
+#define CBR_C2MC_REQP_DL_RANGE _MK_SHIFT_CONST(255):_MK_SHIFT_CONST(224) |
+#define CBR_C2MC_REQP_DL_ROW 0 |
+ |
+#define CBR_C2MC_REQP_HD_SHIFT _MK_SHIFT_CONST(256) |
+#define CBR_C2MC_REQP_HD_FIELD (_MK_MASK_CONST(0x1) << CBR_C2MC_REQP_HD_SHIFT) |
+#define CBR_C2MC_REQP_HD_RANGE _MK_SHIFT_CONST(256):_MK_SHIFT_CONST(256) |
+#define CBR_C2MC_REQP_HD_ROW 0 |
+ |
+#define CBR_C2MC_REQP_VD_SHIFT _MK_SHIFT_CONST(257) |
+#define CBR_C2MC_REQP_VD_FIELD (_MK_MASK_CONST(0x1) << CBR_C2MC_REQP_VD_SHIFT) |
+#define CBR_C2MC_REQP_VD_RANGE _MK_SHIFT_CONST(257):_MK_SHIFT_CONST(257) |
+#define CBR_C2MC_REQP_VD_ROW 0 |
+ |
+#define CBR_C2MC_REQP_VX2_SHIFT _MK_SHIFT_CONST(258) |
+#define CBR_C2MC_REQP_VX2_FIELD (_MK_MASK_CONST(0x1) << CBR_C2MC_REQP_VX2_SHIFT) |
+#define CBR_C2MC_REQP_VX2_RANGE _MK_SHIFT_CONST(258):_MK_SHIFT_CONST(258) |
+#define CBR_C2MC_REQP_VX2_ROW 0 |
+ |
+#define CBR_C2MC_REQP_LP_SHIFT _MK_SHIFT_CONST(259) |
+#define CBR_C2MC_REQP_LP_FIELD (_MK_MASK_CONST(0x1) << CBR_C2MC_REQP_LP_SHIFT) |
+#define CBR_C2MC_REQP_LP_RANGE _MK_SHIFT_CONST(259):_MK_SHIFT_CONST(259) |
+#define CBR_C2MC_REQP_LP_ROW 0 |
+ |
+#define CBR_C2MC_REQP_YUV_SHIFT _MK_SHIFT_CONST(260) |
+#define CBR_C2MC_REQP_YUV_FIELD (_MK_MASK_CONST(0x7) << CBR_C2MC_REQP_YUV_SHIFT) |
+#define CBR_C2MC_REQP_YUV_RANGE _MK_SHIFT_CONST(262):_MK_SHIFT_CONST(260) |
+#define CBR_C2MC_REQP_YUV_ROW 0 |
+ |
+ |
+// Packet CBR_C2MC_SECURE |
+#define CBR_C2MC_SECURE_SIZE 1 |
+ |
+#define CBR_C2MC_SECURE_SECURE_SHIFT _MK_SHIFT_CONST(0) |
+#define CBR_C2MC_SECURE_SECURE_FIELD (_MK_MASK_CONST(0x1) << CBR_C2MC_SECURE_SECURE_SHIFT) |
+#define CBR_C2MC_SECURE_SECURE_RANGE _MK_SHIFT_CONST(0):_MK_SHIFT_CONST(0) |
+#define CBR_C2MC_SECURE_SECURE_ROW 0 |
+ |
+ |
+// Packet CBR_C2MC_ADRXY |
+#define CBR_C2MC_ADRXY_SIZE 44 |
+ |
+#define CBR_C2MC_ADRXY_OFFX_SHIFT _MK_SHIFT_CONST(0) |
+#define CBR_C2MC_ADRXY_OFFX_FIELD (_MK_MASK_CONST(0xffff) << CBR_C2MC_ADRXY_OFFX_SHIFT) |
+#define CBR_C2MC_ADRXY_OFFX_RANGE _MK_SHIFT_CONST(15):_MK_SHIFT_CONST(0) |
+#define CBR_C2MC_ADRXY_OFFX_ROW 0 |
+ |
+#define CBR_C2MC_ADRXY_OFFY_SHIFT _MK_SHIFT_CONST(16) |
+#define CBR_C2MC_ADRXY_OFFY_FIELD (_MK_MASK_CONST(0x3fff) << CBR_C2MC_ADRXY_OFFY_SHIFT) |
+#define CBR_C2MC_ADRXY_OFFY_RANGE _MK_SHIFT_CONST(29):_MK_SHIFT_CONST(16) |
+#define CBR_C2MC_ADRXY_OFFY_ROW 0 |
+ |
+#define CBR_C2MC_ADRXY_OFFYUV_SHIFT _MK_SHIFT_CONST(30) |
+#define CBR_C2MC_ADRXY_OFFYUV_FIELD (_MK_MASK_CONST(0x3fff) << CBR_C2MC_ADRXY_OFFYUV_SHIFT) |
+#define CBR_C2MC_ADRXY_OFFYUV_RANGE _MK_SHIFT_CONST(43):_MK_SHIFT_CONST(30) |
+#define CBR_C2MC_ADRXY_OFFYUV_ROW 0 |
+ |
+ |
+// Packet CBR_C2MC_TILE |
+#define CBR_C2MC_TILE_SIZE 98 |
+ |
+#define CBR_C2MC_TILE_LINADR_SHIFT _MK_SHIFT_CONST(0) |
+#define CBR_C2MC_TILE_LINADR_FIELD (_MK_MASK_CONST(0xffffffff) << CBR_C2MC_TILE_LINADR_SHIFT) |
+#define CBR_C2MC_TILE_LINADR_RANGE _MK_SHIFT_CONST(31):_MK_SHIFT_CONST(0) |
+#define CBR_C2MC_TILE_LINADR_ROW 0 |
+ |
+#define CBR_C2MC_TILE_LINADRU_SHIFT _MK_SHIFT_CONST(32) |
+#define CBR_C2MC_TILE_LINADRU_FIELD (_MK_MASK_CONST(0xffffffff) << CBR_C2MC_TILE_LINADRU_SHIFT) |
+#define CBR_C2MC_TILE_LINADRU_RANGE _MK_SHIFT_CONST(63):_MK_SHIFT_CONST(32) |
+#define CBR_C2MC_TILE_LINADRU_ROW 0 |
+ |
+#define CBR_C2MC_TILE_LINADRV_SHIFT _MK_SHIFT_CONST(64) |
+#define CBR_C2MC_TILE_LINADRV_FIELD (_MK_MASK_CONST(0xffffffff) << CBR_C2MC_TILE_LINADRV_SHIFT) |
+#define CBR_C2MC_TILE_LINADRV_RANGE _MK_SHIFT_CONST(95):_MK_SHIFT_CONST(64) |
+#define CBR_C2MC_TILE_LINADRV_ROW 0 |
+ |
+#define CBR_C2MC_TILE_TMODE_SHIFT _MK_SHIFT_CONST(96) |
+#define CBR_C2MC_TILE_TMODE_FIELD (_MK_MASK_CONST(0x1) << CBR_C2MC_TILE_TMODE_SHIFT) |
+#define CBR_C2MC_TILE_TMODE_RANGE _MK_SHIFT_CONST(96):_MK_SHIFT_CONST(96) |
+#define CBR_C2MC_TILE_TMODE_ROW 0 |
+#define CBR_C2MC_TILE_TMODE_LINEAR _MK_ENUM_CONST(0) |
+#define CBR_C2MC_TILE_TMODE_TILED _MK_ENUM_CONST(1) |
+ |
+#define CBR_C2MC_TILE_TMODEUV_SHIFT _MK_SHIFT_CONST(97) |
+#define CBR_C2MC_TILE_TMODEUV_FIELD (_MK_MASK_CONST(0x1) << CBR_C2MC_TILE_TMODEUV_SHIFT) |
+#define CBR_C2MC_TILE_TMODEUV_RANGE _MK_SHIFT_CONST(97):_MK_SHIFT_CONST(97) |
+#define CBR_C2MC_TILE_TMODEUV_ROW 0 |
+#define CBR_C2MC_TILE_TMODEUV_LINEAR _MK_ENUM_CONST(0) |
+#define CBR_C2MC_TILE_TMODEUV_TILED _MK_ENUM_CONST(1) |
+ |
+ |
+// Packet CBR_C2MC_RDYP |
+#define CBR_C2MC_RDYP_SIZE 1 |
+ |
+// fake data |
+#define CBR_C2MC_RDYP_RDYP_SHIFT _MK_SHIFT_CONST(0) |
+#define CBR_C2MC_RDYP_RDYP_FIELD (_MK_MASK_CONST(0x1) << CBR_C2MC_RDYP_RDYP_SHIFT) |
+#define CBR_C2MC_RDYP_RDYP_RANGE _MK_SHIFT_CONST(0):_MK_SHIFT_CONST(0) |
+#define CBR_C2MC_RDYP_RDYP_ROW 0 |
+ |
+ |
+// Packet CBR_C2MC_OUTSTD |
+#define CBR_C2MC_OUTSTD_SIZE 1 |
+ |
+#define CBR_C2MC_OUTSTD_OUTSTD_SHIFT _MK_SHIFT_CONST(0) |
+#define CBR_C2MC_OUTSTD_OUTSTD_FIELD (_MK_MASK_CONST(0x1) << CBR_C2MC_OUTSTD_OUTSTD_SHIFT) |
+#define CBR_C2MC_OUTSTD_OUTSTD_RANGE _MK_SHIFT_CONST(0):_MK_SHIFT_CONST(0) |
+#define CBR_C2MC_OUTSTD_OUTSTD_ROW 0 |
+ |
+ |
+// Packet CBR_C2MC_STOP |
+#define CBR_C2MC_STOP_SIZE 1 |
+ |
+#define CBR_C2MC_STOP_STOP_SHIFT _MK_SHIFT_CONST(0) |
+#define CBR_C2MC_STOP_STOP_FIELD (_MK_MASK_CONST(0x1) << CBR_C2MC_STOP_STOP_SHIFT) |
+#define CBR_C2MC_STOP_STOP_RANGE _MK_SHIFT_CONST(0):_MK_SHIFT_CONST(0) |
+#define CBR_C2MC_STOP_STOP_ROW 0 |
+ |
+ |
+// Packet CBR_C2MC_RDI |
+#define CBR_C2MC_RDI_SIZE 262 |
+ |
+#define CBR_C2MC_RDI_RDI_SHIFT _MK_SHIFT_CONST(0) |
+#define CBR_C2MC_RDI_RDI_FIELD (_MK_MASK_CONST(0xffffffff) << CBR_C2MC_RDI_RDI_SHIFT) |
+#define CBR_C2MC_RDI_RDI_RANGE _MK_SHIFT_CONST(255):_MK_SHIFT_CONST(0) |
+#define CBR_C2MC_RDI_RDI_ROW 0 |
+ |
+#define CBR_C2MC_RDI_RDILST_SHIFT _MK_SHIFT_CONST(256) |
+#define CBR_C2MC_RDI_RDILST_FIELD (_MK_MASK_CONST(0x1) << CBR_C2MC_RDI_RDILST_SHIFT) |
+#define CBR_C2MC_RDI_RDILST_RANGE _MK_SHIFT_CONST(256):_MK_SHIFT_CONST(256) |
+#define CBR_C2MC_RDI_RDILST_ROW 0 |
+ |
+#define CBR_C2MC_RDI_RDINB_SHIFT _MK_SHIFT_CONST(257) |
+#define CBR_C2MC_RDI_RDINB_FIELD (_MK_MASK_CONST(0x1f) << CBR_C2MC_RDI_RDINB_SHIFT) |
+#define CBR_C2MC_RDI_RDINB_RANGE _MK_SHIFT_CONST(261):_MK_SHIFT_CONST(257) |
+#define CBR_C2MC_RDI_RDINB_ROW 0 |
+ |
+ |
+// Packet CBR_C2MC_DOREQ |
+#define CBR_C2MC_DOREQ_SIZE 64 |
+ |
+#define CBR_C2MC_DOREQ_ADR_SHIFT _MK_SHIFT_CONST(0) |
+#define CBR_C2MC_DOREQ_ADR_FIELD (_MK_MASK_CONST(0xffffffff) << CBR_C2MC_DOREQ_ADR_SHIFT) |
+#define CBR_C2MC_DOREQ_ADR_RANGE _MK_SHIFT_CONST(31):_MK_SHIFT_CONST(0) |
+#define CBR_C2MC_DOREQ_ADR_ROW 0 |
+ |
+#define CBR_C2MC_DOREQ_LS_SHIFT _MK_SHIFT_CONST(32) |
+#define CBR_C2MC_DOREQ_LS_FIELD (_MK_MASK_CONST(0xffffffff) << CBR_C2MC_DOREQ_LS_SHIFT) |
+#define CBR_C2MC_DOREQ_LS_RANGE _MK_SHIFT_CONST(63):_MK_SHIFT_CONST(32) |
+#define CBR_C2MC_DOREQ_LS_ROW 0 |
+ |
+ |
+// Packet CBR_C2MC_HP |
+#define CBR_C2MC_HP_SIZE 71 |
+ |
+// high-priority threshold |
+#define CBR_C2MC_HP_HPTH_SHIFT _MK_SHIFT_CONST(0) |
+#define CBR_C2MC_HP_HPTH_FIELD (_MK_MASK_CONST(0xffffffff) << CBR_C2MC_HP_HPTH_SHIFT) |
+#define CBR_C2MC_HP_HPTH_RANGE _MK_SHIFT_CONST(31):_MK_SHIFT_CONST(0) |
+#define CBR_C2MC_HP_HPTH_ROW 0 |
+ |
+// high-priority timer |
+#define CBR_C2MC_HP_HPTM_SHIFT _MK_SHIFT_CONST(32) |
+#define CBR_C2MC_HP_HPTM_FIELD (_MK_MASK_CONST(0x3f) << CBR_C2MC_HP_HPTM_SHIFT) |
+#define CBR_C2MC_HP_HPTM_RANGE _MK_SHIFT_CONST(37):_MK_SHIFT_CONST(32) |
+#define CBR_C2MC_HP_HPTM_ROW 0 |
+ |
+// suppression - start of frame |
+#define CBR_C2MC_HP_HPSOF_SHIFT _MK_SHIFT_CONST(38) |
+#define CBR_C2MC_HP_HPSOF_FIELD (_MK_MASK_CONST(0x1) << CBR_C2MC_HP_HPSOF_SHIFT) |
+#define CBR_C2MC_HP_HPSOF_RANGE _MK_SHIFT_CONST(38):_MK_SHIFT_CONST(38) |
+#define CBR_C2MC_HP_HPSOF_ROW 0 |
+ |
+// suppression - cycles per word |
+#define CBR_C2MC_HP_HPCPW_SHIFT _MK_SHIFT_CONST(39) |
+#define CBR_C2MC_HP_HPCPW_FIELD (_MK_MASK_CONST(0xffff) << CBR_C2MC_HP_HPCPW_SHIFT) |
+#define CBR_C2MC_HP_HPCPW_RANGE _MK_SHIFT_CONST(54):_MK_SHIFT_CONST(39) |
+#define CBR_C2MC_HP_HPCPW_ROW 0 |
+ |
+// suppression - words per line |
+#define CBR_C2MC_HP_HPCBNPW_SHIFT _MK_SHIFT_CONST(55) |
+#define CBR_C2MC_HP_HPCBNPW_FIELD (_MK_MASK_CONST(0xffff) << CBR_C2MC_HP_HPCBNPW_SHIFT) |
+#define CBR_C2MC_HP_HPCBNPW_RANGE _MK_SHIFT_CONST(70):_MK_SHIFT_CONST(55) |
+#define CBR_C2MC_HP_HPCBNPW_ROW 0 |
+ |
+ |
+// Packet CBR_C2MC_HYST |
+#define CBR_C2MC_HYST_SIZE 32 |
+ |
+#define CBR_C2MC_HYST_HYST_REQ_TM_SHIFT _MK_SHIFT_CONST(0) |
+#define CBR_C2MC_HYST_HYST_REQ_TM_FIELD (_MK_MASK_CONST(0xff) << CBR_C2MC_HYST_HYST_REQ_TM_SHIFT) |
+#define CBR_C2MC_HYST_HYST_REQ_TM_RANGE _MK_SHIFT_CONST(7):_MK_SHIFT_CONST(0) |
+#define CBR_C2MC_HYST_HYST_REQ_TM_ROW 0 |
+ |
+#define CBR_C2MC_HYST_DHYST_TM_SHIFT _MK_SHIFT_CONST(8) |
+#define CBR_C2MC_HYST_DHYST_TM_FIELD (_MK_MASK_CONST(0xff) << CBR_C2MC_HYST_DHYST_TM_SHIFT) |
+#define CBR_C2MC_HYST_DHYST_TM_RANGE _MK_SHIFT_CONST(15):_MK_SHIFT_CONST(8) |
+#define CBR_C2MC_HYST_DHYST_TM_ROW 0 |
+ |
+#define CBR_C2MC_HYST_DHYST_TH_SHIFT _MK_SHIFT_CONST(16) |
+#define CBR_C2MC_HYST_DHYST_TH_FIELD (_MK_MASK_CONST(0xff) << CBR_C2MC_HYST_DHYST_TH_SHIFT) |
+#define CBR_C2MC_HYST_DHYST_TH_RANGE _MK_SHIFT_CONST(23):_MK_SHIFT_CONST(16) |
+#define CBR_C2MC_HYST_DHYST_TH_ROW 0 |
+ |
+#define CBR_C2MC_HYST_HYST_TM_SHIFT _MK_SHIFT_CONST(24) |
+#define CBR_C2MC_HYST_HYST_TM_FIELD (_MK_MASK_CONST(0xf) << CBR_C2MC_HYST_HYST_TM_SHIFT) |
+#define CBR_C2MC_HYST_HYST_TM_RANGE _MK_SHIFT_CONST(27):_MK_SHIFT_CONST(24) |
+#define CBR_C2MC_HYST_HYST_TM_ROW 0 |
+ |
+#define CBR_C2MC_HYST_HYST_REQ_TH_SHIFT _MK_SHIFT_CONST(28) |
+#define CBR_C2MC_HYST_HYST_REQ_TH_FIELD (_MK_MASK_CONST(0x7) << CBR_C2MC_HYST_HYST_REQ_TH_SHIFT) |
+#define CBR_C2MC_HYST_HYST_REQ_TH_RANGE _MK_SHIFT_CONST(30):_MK_SHIFT_CONST(28) |
+#define CBR_C2MC_HYST_HYST_REQ_TH_ROW 0 |
+ |
+#define CBR_C2MC_HYST_HYST_EN_SHIFT _MK_SHIFT_CONST(31) |
+#define CBR_C2MC_HYST_HYST_EN_FIELD (_MK_MASK_CONST(0x1) << CBR_C2MC_HYST_HYST_EN_SHIFT) |
+#define CBR_C2MC_HYST_HYST_EN_RANGE _MK_SHIFT_CONST(31):_MK_SHIFT_CONST(31) |
+#define CBR_C2MC_HYST_HYST_EN_ROW 0 |
+ |
+ |
+// Packet CBW_C2MC_RESET |
+#define CBW_C2MC_RESET_SIZE 1 |
+ |
+#define CBW_C2MC_RESET_RSTN_SHIFT _MK_SHIFT_CONST(0) |
+#define CBW_C2MC_RESET_RSTN_FIELD (_MK_MASK_CONST(0x1) << CBW_C2MC_RESET_RSTN_SHIFT) |
+#define CBW_C2MC_RESET_RSTN_RANGE _MK_SHIFT_CONST(0):_MK_SHIFT_CONST(0) |
+#define CBW_C2MC_RESET_RSTN_ROW 0 |
+ |
+ |
+// Packet CBW_C2MC_REQP |
+#define CBW_C2MC_REQP_SIZE 134 |
+ |
+#define CBW_C2MC_REQP_ADR_SHIFT _MK_SHIFT_CONST(0) |
+#define CBW_C2MC_REQP_ADR_FIELD (_MK_MASK_CONST(0xffffffff) << CBW_C2MC_REQP_ADR_SHIFT) |
+#define CBW_C2MC_REQP_ADR_RANGE _MK_SHIFT_CONST(31):_MK_SHIFT_CONST(0) |
+#define CBW_C2MC_REQP_ADR_ROW 0 |
+ |
+#define CBW_C2MC_REQP_LS_SHIFT _MK_SHIFT_CONST(32) |
+#define CBW_C2MC_REQP_LS_FIELD (_MK_MASK_CONST(0xffffffff) << CBW_C2MC_REQP_LS_SHIFT) |
+#define CBW_C2MC_REQP_LS_RANGE _MK_SHIFT_CONST(63):_MK_SHIFT_CONST(32) |
+#define CBW_C2MC_REQP_LS_ROW 0 |
+ |
+#define CBW_C2MC_REQP_HS_SHIFT _MK_SHIFT_CONST(64) |
+#define CBW_C2MC_REQP_HS_FIELD (_MK_MASK_CONST(0xffffffff) << CBW_C2MC_REQP_HS_SHIFT) |
+#define CBW_C2MC_REQP_HS_RANGE _MK_SHIFT_CONST(95):_MK_SHIFT_CONST(64) |
+#define CBW_C2MC_REQP_HS_ROW 0 |
+ |
+#define CBW_C2MC_REQP_VS_SHIFT _MK_SHIFT_CONST(96) |
+#define CBW_C2MC_REQP_VS_FIELD (_MK_MASK_CONST(0xffffffff) << CBW_C2MC_REQP_VS_SHIFT) |
+#define CBW_C2MC_REQP_VS_RANGE _MK_SHIFT_CONST(127):_MK_SHIFT_CONST(96) |
+#define CBW_C2MC_REQP_VS_ROW 0 |
+ |
+#define CBW_C2MC_REQP_HD_SHIFT _MK_SHIFT_CONST(128) |
+#define CBW_C2MC_REQP_HD_FIELD (_MK_MASK_CONST(0x1) << CBW_C2MC_REQP_HD_SHIFT) |
+#define CBW_C2MC_REQP_HD_RANGE _MK_SHIFT_CONST(128):_MK_SHIFT_CONST(128) |
+#define CBW_C2MC_REQP_HD_ROW 0 |
+ |
+#define CBW_C2MC_REQP_VD_SHIFT _MK_SHIFT_CONST(129) |
+#define CBW_C2MC_REQP_VD_FIELD (_MK_MASK_CONST(0x1) << CBW_C2MC_REQP_VD_SHIFT) |
+#define CBW_C2MC_REQP_VD_RANGE _MK_SHIFT_CONST(129):_MK_SHIFT_CONST(129) |
+#define CBW_C2MC_REQP_VD_ROW 0 |
+ |
+#define CBW_C2MC_REQP_BPP_SHIFT _MK_SHIFT_CONST(130) |
+#define CBW_C2MC_REQP_BPP_FIELD (_MK_MASK_CONST(0x3) << CBW_C2MC_REQP_BPP_SHIFT) |
+#define CBW_C2MC_REQP_BPP_RANGE _MK_SHIFT_CONST(131):_MK_SHIFT_CONST(130) |
+#define CBW_C2MC_REQP_BPP_ROW 0 |
+ |
+#define CBW_C2MC_REQP_XY_SHIFT _MK_SHIFT_CONST(132) |
+#define CBW_C2MC_REQP_XY_FIELD (_MK_MASK_CONST(0x1) << CBW_C2MC_REQP_XY_SHIFT) |
+#define CBW_C2MC_REQP_XY_RANGE _MK_SHIFT_CONST(132):_MK_SHIFT_CONST(132) |
+#define CBW_C2MC_REQP_XY_ROW 0 |
+ |
+#define CBW_C2MC_REQP_PK_SHIFT _MK_SHIFT_CONST(133) |
+#define CBW_C2MC_REQP_PK_FIELD (_MK_MASK_CONST(0x1) << CBW_C2MC_REQP_PK_SHIFT) |
+#define CBW_C2MC_REQP_PK_RANGE _MK_SHIFT_CONST(133):_MK_SHIFT_CONST(133) |
+#define CBW_C2MC_REQP_PK_ROW 0 |
+ |
+ |
+// Packet CBW_C2MC_SECURE |
+#define CBW_C2MC_SECURE_SIZE 1 |
+ |
+#define CBW_C2MC_SECURE_SECURE_SHIFT _MK_SHIFT_CONST(0) |
+#define CBW_C2MC_SECURE_SECURE_FIELD (_MK_MASK_CONST(0x1) << CBW_C2MC_SECURE_SECURE_SHIFT) |
+#define CBW_C2MC_SECURE_SECURE_RANGE _MK_SHIFT_CONST(0):_MK_SHIFT_CONST(0) |
+#define CBW_C2MC_SECURE_SECURE_ROW 0 |
+ |
+ |
+// Packet CBW_C2MC_ADRXY |
+#define CBW_C2MC_ADRXY_SIZE 30 |
+ |
+#define CBW_C2MC_ADRXY_OFFX_SHIFT _MK_SHIFT_CONST(0) |
+#define CBW_C2MC_ADRXY_OFFX_FIELD (_MK_MASK_CONST(0xffff) << CBW_C2MC_ADRXY_OFFX_SHIFT) |
+#define CBW_C2MC_ADRXY_OFFX_RANGE _MK_SHIFT_CONST(15):_MK_SHIFT_CONST(0) |
+#define CBW_C2MC_ADRXY_OFFX_ROW 0 |
+ |
+#define CBW_C2MC_ADRXY_OFFY_SHIFT _MK_SHIFT_CONST(16) |
+#define CBW_C2MC_ADRXY_OFFY_FIELD (_MK_MASK_CONST(0x3fff) << CBW_C2MC_ADRXY_OFFY_SHIFT) |
+#define CBW_C2MC_ADRXY_OFFY_RANGE _MK_SHIFT_CONST(29):_MK_SHIFT_CONST(16) |
+#define CBW_C2MC_ADRXY_OFFY_ROW 0 |
+ |
+ |
+// Packet CBW_C2MC_TILE |
+#define CBW_C2MC_TILE_SIZE 33 |
+ |
+#define CBW_C2MC_TILE_LINADR_SHIFT _MK_SHIFT_CONST(0) |
+#define CBW_C2MC_TILE_LINADR_FIELD (_MK_MASK_CONST(0xffffffff) << CBW_C2MC_TILE_LINADR_SHIFT) |
+#define CBW_C2MC_TILE_LINADR_RANGE _MK_SHIFT_CONST(31):_MK_SHIFT_CONST(0) |
+#define CBW_C2MC_TILE_LINADR_ROW 0 |
+ |
+#define CBW_C2MC_TILE_TMODE_SHIFT _MK_SHIFT_CONST(32) |
+#define CBW_C2MC_TILE_TMODE_FIELD (_MK_MASK_CONST(0x1) << CBW_C2MC_TILE_TMODE_SHIFT) |
+#define CBW_C2MC_TILE_TMODE_RANGE _MK_SHIFT_CONST(32):_MK_SHIFT_CONST(32) |
+#define CBW_C2MC_TILE_TMODE_ROW 0 |
+#define CBW_C2MC_TILE_TMODE_LINEAR _MK_ENUM_CONST(0) |
+#define CBW_C2MC_TILE_TMODE_TILED _MK_ENUM_CONST(1) |
+ |
+ |
+// Packet CBW_C2MC_RDYP |
+#define CBW_C2MC_RDYP_SIZE 1 |
+ |
+// fake data |
+#define CBW_C2MC_RDYP_RDYP_SHIFT _MK_SHIFT_CONST(0) |
+#define CBW_C2MC_RDYP_RDYP_FIELD (_MK_MASK_CONST(0x1) << CBW_C2MC_RDYP_RDYP_SHIFT) |
+#define CBW_C2MC_RDYP_RDYP_RANGE _MK_SHIFT_CONST(0):_MK_SHIFT_CONST(0) |
+#define CBW_C2MC_RDYP_RDYP_ROW 0 |
+ |
+ |
+// Packet CBW_C2MC_STOP |
+#define CBW_C2MC_STOP_SIZE 1 |
+ |
+#define CBW_C2MC_STOP_STOP_SHIFT _MK_SHIFT_CONST(0) |
+#define CBW_C2MC_STOP_STOP_FIELD (_MK_MASK_CONST(0x1) << CBW_C2MC_STOP_STOP_SHIFT) |
+#define CBW_C2MC_STOP_STOP_RANGE _MK_SHIFT_CONST(0):_MK_SHIFT_CONST(0) |
+#define CBW_C2MC_STOP_STOP_ROW 0 |
+ |
+ |
+// Packet CBW_C2MC_XDI |
+#define CBW_C2MC_XDI_SIZE 1 |
+ |
+// fake data |
+#define CBW_C2MC_XDI_XDI_SHIFT _MK_SHIFT_CONST(0) |
+#define CBW_C2MC_XDI_XDI_FIELD (_MK_MASK_CONST(0x1) << CBW_C2MC_XDI_XDI_SHIFT) |
+#define CBW_C2MC_XDI_XDI_RANGE _MK_SHIFT_CONST(0):_MK_SHIFT_CONST(0) |
+#define CBW_C2MC_XDI_XDI_ROW 0 |
+ |
+ |
+// Packet CBW_C2MC_DOREQ |
+#define CBW_C2MC_DOREQ_SIZE 321 |
+ |
+#define CBW_C2MC_DOREQ_ADR_SHIFT _MK_SHIFT_CONST(0) |
+#define CBW_C2MC_DOREQ_ADR_FIELD (_MK_MASK_CONST(0xffffffff) << CBW_C2MC_DOREQ_ADR_SHIFT) |
+#define CBW_C2MC_DOREQ_ADR_RANGE _MK_SHIFT_CONST(31):_MK_SHIFT_CONST(0) |
+#define CBW_C2MC_DOREQ_ADR_ROW 0 |
+ |
+#define CBW_C2MC_DOREQ_BE_SHIFT _MK_SHIFT_CONST(32) |
+#define CBW_C2MC_DOREQ_BE_FIELD (_MK_MASK_CONST(0xffffffff) << CBW_C2MC_DOREQ_BE_SHIFT) |
+#define CBW_C2MC_DOREQ_BE_RANGE _MK_SHIFT_CONST(63):_MK_SHIFT_CONST(32) |
+#define CBW_C2MC_DOREQ_BE_ROW 0 |
+ |
+#define CBW_C2MC_DOREQ_WDO_SHIFT _MK_SHIFT_CONST(64) |
+#define CBW_C2MC_DOREQ_WDO_FIELD (_MK_MASK_CONST(0xffffffff) << CBW_C2MC_DOREQ_WDO_SHIFT) |
+#define CBW_C2MC_DOREQ_WDO_RANGE _MK_SHIFT_CONST(319):_MK_SHIFT_CONST(64) |
+#define CBW_C2MC_DOREQ_WDO_ROW 0 |
+ |
+#define CBW_C2MC_DOREQ_TAG_SHIFT _MK_SHIFT_CONST(320) |
+#define CBW_C2MC_DOREQ_TAG_FIELD (_MK_MASK_CONST(0x1) << CBW_C2MC_DOREQ_TAG_SHIFT) |
+#define CBW_C2MC_DOREQ_TAG_RANGE _MK_SHIFT_CONST(320):_MK_SHIFT_CONST(320) |
+#define CBW_C2MC_DOREQ_TAG_ROW 0 |
+ |
+ |
+// Packet CBW_C2MC_HP |
+#define CBW_C2MC_HP_SIZE 32 |
+ |
+// high-priority threshold |
+#define CBW_C2MC_HP_HPTH_SHIFT _MK_SHIFT_CONST(0) |
+#define CBW_C2MC_HP_HPTH_FIELD (_MK_MASK_CONST(0xffffffff) << CBW_C2MC_HP_HPTH_SHIFT) |
+#define CBW_C2MC_HP_HPTH_RANGE _MK_SHIFT_CONST(31):_MK_SHIFT_CONST(0) |
+#define CBW_C2MC_HP_HPTH_ROW 0 |
+ |
+ |
+// Packet CBW_C2MC_WCOAL |
+#define CBW_C2MC_WCOAL_SIZE 32 |
+ |
+// write-coalescing time-out |
+#define CBW_C2MC_WCOAL_WCOALTM_SHIFT _MK_SHIFT_CONST(0) |
+#define CBW_C2MC_WCOAL_WCOALTM_FIELD (_MK_MASK_CONST(0xffffffff) << CBW_C2MC_WCOAL_WCOALTM_SHIFT) |
+#define CBW_C2MC_WCOAL_WCOALTM_RANGE _MK_SHIFT_CONST(31):_MK_SHIFT_CONST(0) |
+#define CBW_C2MC_WCOAL_WCOALTM_ROW 0 |
+ |
+ |
+// Packet CBW_C2MC_HYST |
+#define CBW_C2MC_HYST_SIZE 32 |
+ |
+#define CBW_C2MC_HYST_HYST_REQ_TM_SHIFT _MK_SHIFT_CONST(0) |
+#define CBW_C2MC_HYST_HYST_REQ_TM_FIELD (_MK_MASK_CONST(0xfff) << CBW_C2MC_HYST_HYST_REQ_TM_SHIFT) |
+#define CBW_C2MC_HYST_HYST_REQ_TM_RANGE _MK_SHIFT_CONST(11):_MK_SHIFT_CONST(0) |
+#define CBW_C2MC_HYST_HYST_REQ_TM_ROW 0 |
+ |
+#define CBW_C2MC_HYST_HYST_REQ_TH_SHIFT _MK_SHIFT_CONST(28) |
+#define CBW_C2MC_HYST_HYST_REQ_TH_FIELD (_MK_MASK_CONST(0x7) << CBW_C2MC_HYST_HYST_REQ_TH_SHIFT) |
+#define CBW_C2MC_HYST_HYST_REQ_TH_RANGE _MK_SHIFT_CONST(30):_MK_SHIFT_CONST(28) |
+#define CBW_C2MC_HYST_HYST_REQ_TH_ROW 0 |
+ |
+#define CBW_C2MC_HYST_HYST_EN_SHIFT _MK_SHIFT_CONST(31) |
+#define CBW_C2MC_HYST_HYST_EN_FIELD (_MK_MASK_CONST(0x1) << CBW_C2MC_HYST_HYST_EN_SHIFT) |
+#define CBW_C2MC_HYST_HYST_EN_RANGE _MK_SHIFT_CONST(31):_MK_SHIFT_CONST(31) |
+#define CBW_C2MC_HYST_HYST_EN_ROW 0 |
+ |
+ |
+// Packet CCR_C2MC_RESET |
+#define CCR_C2MC_RESET_SIZE 1 |
+ |
+#define CCR_C2MC_RESET_RSTN_SHIFT _MK_SHIFT_CONST(0) |
+#define CCR_C2MC_RESET_RSTN_FIELD (_MK_MASK_CONST(0x1) << CCR_C2MC_RESET_RSTN_SHIFT) |
+#define CCR_C2MC_RESET_RSTN_RANGE _MK_SHIFT_CONST(0):_MK_SHIFT_CONST(0) |
+#define CCR_C2MC_RESET_RSTN_ROW 0 |
+ |
+ |
+// Packet CCR_C2MC_REQ |
+#define CCR_C2MC_REQ_SIZE 101 |
+ |
+#define CCR_C2MC_REQ_ADR_SHIFT _MK_SHIFT_CONST(0) |
+#define CCR_C2MC_REQ_ADR_FIELD (_MK_MASK_CONST(0xffffffff) << CCR_C2MC_REQ_ADR_SHIFT) |
+#define CCR_C2MC_REQ_ADR_RANGE _MK_SHIFT_CONST(31):_MK_SHIFT_CONST(0) |
+#define CCR_C2MC_REQ_ADR_ROW 0 |
+ |
+#define CCR_C2MC_REQ_LS_SHIFT _MK_SHIFT_CONST(32) |
+#define CCR_C2MC_REQ_LS_FIELD (_MK_MASK_CONST(0xffffffff) << CCR_C2MC_REQ_LS_SHIFT) |
+#define CCR_C2MC_REQ_LS_RANGE _MK_SHIFT_CONST(63):_MK_SHIFT_CONST(32) |
+#define CCR_C2MC_REQ_LS_ROW 0 |
+ |
+// HI is apparently a reserved keyword |
+#define CCR_C2MC_REQ_HINC_SHIFT _MK_SHIFT_CONST(64) |
+#define CCR_C2MC_REQ_HINC_FIELD (_MK_MASK_CONST(0xffffffff) << CCR_C2MC_REQ_HINC_SHIFT) |
+#define CCR_C2MC_REQ_HINC_RANGE _MK_SHIFT_CONST(95):_MK_SHIFT_CONST(64) |
+#define CCR_C2MC_REQ_HINC_ROW 0 |
+ |
+#define CCR_C2MC_REQ_ACMD_SHIFT _MK_SHIFT_CONST(96) |
+#define CCR_C2MC_REQ_ACMD_FIELD (_MK_MASK_CONST(0x3) << CCR_C2MC_REQ_ACMD_SHIFT) |
+#define CCR_C2MC_REQ_ACMD_RANGE _MK_SHIFT_CONST(97):_MK_SHIFT_CONST(96) |
+#define CCR_C2MC_REQ_ACMD_ROW 0 |
+ |
+#define CCR_C2MC_REQ_LN_SHIFT _MK_SHIFT_CONST(98) |
+#define CCR_C2MC_REQ_LN_FIELD (_MK_MASK_CONST(0x1) << CCR_C2MC_REQ_LN_SHIFT) |
+#define CCR_C2MC_REQ_LN_RANGE _MK_SHIFT_CONST(98):_MK_SHIFT_CONST(98) |
+#define CCR_C2MC_REQ_LN_ROW 0 |
+ |
+#define CCR_C2MC_REQ_HD_SHIFT _MK_SHIFT_CONST(99) |
+#define CCR_C2MC_REQ_HD_FIELD (_MK_MASK_CONST(0x1) << CCR_C2MC_REQ_HD_SHIFT) |
+#define CCR_C2MC_REQ_HD_RANGE _MK_SHIFT_CONST(99):_MK_SHIFT_CONST(99) |
+#define CCR_C2MC_REQ_HD_ROW 0 |
+ |
+#define CCR_C2MC_REQ_VD_SHIFT _MK_SHIFT_CONST(100) |
+#define CCR_C2MC_REQ_VD_FIELD (_MK_MASK_CONST(0x1) << CCR_C2MC_REQ_VD_SHIFT) |
+#define CCR_C2MC_REQ_VD_RANGE _MK_SHIFT_CONST(100):_MK_SHIFT_CONST(100) |
+#define CCR_C2MC_REQ_VD_ROW 0 |
+ |
+ |
+// Packet CCR_C2MC_SECURE |
+#define CCR_C2MC_SECURE_SIZE 1 |
+ |
+#define CCR_C2MC_SECURE_SECURE_SHIFT _MK_SHIFT_CONST(0) |
+#define CCR_C2MC_SECURE_SECURE_FIELD (_MK_MASK_CONST(0x1) << CCR_C2MC_SECURE_SECURE_SHIFT) |
+#define CCR_C2MC_SECURE_SECURE_RANGE _MK_SHIFT_CONST(0):_MK_SHIFT_CONST(0) |
+#define CCR_C2MC_SECURE_SECURE_ROW 0 |
+ |
+ |
+// Packet CCR_C2MC_RDI |
+#define CCR_C2MC_RDI_SIZE 256 |
+ |
+#define CCR_C2MC_RDI_RDI_SHIFT _MK_SHIFT_CONST(0) |
+#define CCR_C2MC_RDI_RDI_FIELD (_MK_MASK_CONST(0xffffffff) << CCR_C2MC_RDI_RDI_SHIFT) |
+#define CCR_C2MC_RDI_RDI_RANGE _MK_SHIFT_CONST(255):_MK_SHIFT_CONST(0) |
+#define CCR_C2MC_RDI_RDI_ROW 0 |
+ |
+ |
+// Packet CCR_C2MC_HP |
+#define CCR_C2MC_HP_SIZE 38 |
+ |
+// high-priority threshold |
+#define CCR_C2MC_HP_HPTH_SHIFT _MK_SHIFT_CONST(0) |
+#define CCR_C2MC_HP_HPTH_FIELD (_MK_MASK_CONST(0xffffffff) << CCR_C2MC_HP_HPTH_SHIFT) |
+#define CCR_C2MC_HP_HPTH_RANGE _MK_SHIFT_CONST(31):_MK_SHIFT_CONST(0) |
+#define CCR_C2MC_HP_HPTH_ROW 0 |
+ |
+// high-priority timer |
+#define CCR_C2MC_HP_HPTM_SHIFT _MK_SHIFT_CONST(32) |
+#define CCR_C2MC_HP_HPTM_FIELD (_MK_MASK_CONST(0x3f) << CCR_C2MC_HP_HPTM_SHIFT) |
+#define CCR_C2MC_HP_HPTM_RANGE _MK_SHIFT_CONST(37):_MK_SHIFT_CONST(32) |
+#define CCR_C2MC_HP_HPTM_ROW 0 |
+ |
+ |
+// Packet CCR_C2MC_HYST |
+#define CCR_C2MC_HYST_SIZE 32 |
+ |
+// hysteresis control register |
+#define CCR_C2MC_HYST_HYST_SHIFT _MK_SHIFT_CONST(0) |
+#define CCR_C2MC_HYST_HYST_FIELD (_MK_MASK_CONST(0xffffffff) << CCR_C2MC_HYST_HYST_SHIFT) |
+#define CCR_C2MC_HYST_HYST_RANGE _MK_SHIFT_CONST(31):_MK_SHIFT_CONST(0) |
+#define CCR_C2MC_HYST_HYST_ROW 0 |
+ |
+ |
+// Packet CCW_C2MC_RESET |
+#define CCW_C2MC_RESET_SIZE 1 |
+ |
+#define CCW_C2MC_RESET_RSTN_SHIFT _MK_SHIFT_CONST(0) |
+#define CCW_C2MC_RESET_RSTN_FIELD (_MK_MASK_CONST(0x1) << CCW_C2MC_RESET_RSTN_SHIFT) |
+#define CCW_C2MC_RESET_RSTN_RANGE _MK_SHIFT_CONST(0):_MK_SHIFT_CONST(0) |
+#define CCW_C2MC_RESET_RSTN_ROW 0 |
+ |
+ |
+// Packet CCW_C2MC_REQ |
+#define CCW_C2MC_REQ_SIZE 417 |
+ |
+#define CCW_C2MC_REQ_ADR_SHIFT _MK_SHIFT_CONST(0) |
+#define CCW_C2MC_REQ_ADR_FIELD (_MK_MASK_CONST(0xffffffff) << CCW_C2MC_REQ_ADR_SHIFT) |
+#define CCW_C2MC_REQ_ADR_RANGE _MK_SHIFT_CONST(31):_MK_SHIFT_CONST(0) |
+#define CCW_C2MC_REQ_ADR_ROW 0 |
+ |
+#define CCW_C2MC_REQ_LS_SHIFT _MK_SHIFT_CONST(32) |
+#define CCW_C2MC_REQ_LS_FIELD (_MK_MASK_CONST(0xffffffff) << CCW_C2MC_REQ_LS_SHIFT) |
+#define CCW_C2MC_REQ_LS_RANGE _MK_SHIFT_CONST(63):_MK_SHIFT_CONST(32) |
+#define CCW_C2MC_REQ_LS_ROW 0 |
+ |
+// HI is apparently a reserved keyword |
+#define CCW_C2MC_REQ_HINC_SHIFT _MK_SHIFT_CONST(64) |
+#define CCW_C2MC_REQ_HINC_FIELD (_MK_MASK_CONST(0xffffffff) << CCW_C2MC_REQ_HINC_SHIFT) |
+#define CCW_C2MC_REQ_HINC_RANGE _MK_SHIFT_CONST(95):_MK_SHIFT_CONST(64) |
+#define CCW_C2MC_REQ_HINC_ROW 0 |
+ |
+#define CCW_C2MC_REQ_ACMD_SHIFT _MK_SHIFT_CONST(96) |
+#define CCW_C2MC_REQ_ACMD_FIELD (_MK_MASK_CONST(0x3) << CCW_C2MC_REQ_ACMD_SHIFT) |
+#define CCW_C2MC_REQ_ACMD_RANGE _MK_SHIFT_CONST(97):_MK_SHIFT_CONST(96) |
+#define CCW_C2MC_REQ_ACMD_ROW 0 |
+ |
+#define CCW_C2MC_REQ_LN_SHIFT _MK_SHIFT_CONST(98) |
+#define CCW_C2MC_REQ_LN_FIELD (_MK_MASK_CONST(0x1) << CCW_C2MC_REQ_LN_SHIFT) |
+#define CCW_C2MC_REQ_LN_RANGE _MK_SHIFT_CONST(98):_MK_SHIFT_CONST(98) |
+#define CCW_C2MC_REQ_LN_ROW 0 |
+ |
+#define CCW_C2MC_REQ_HD_SHIFT _MK_SHIFT_CONST(99) |
+#define CCW_C2MC_REQ_HD_FIELD (_MK_MASK_CONST(0x1) << CCW_C2MC_REQ_HD_SHIFT) |
+#define CCW_C2MC_REQ_HD_RANGE _MK_SHIFT_CONST(99):_MK_SHIFT_CONST(99) |
+#define CCW_C2MC_REQ_HD_ROW 0 |
+ |
+#define CCW_C2MC_REQ_VD_SHIFT _MK_SHIFT_CONST(100) |
+#define CCW_C2MC_REQ_VD_FIELD (_MK_MASK_CONST(0x1) << CCW_C2MC_REQ_VD_SHIFT) |
+#define CCW_C2MC_REQ_VD_RANGE _MK_SHIFT_CONST(100):_MK_SHIFT_CONST(100) |
+#define CCW_C2MC_REQ_VD_ROW 0 |
+ |
+#define CCW_C2MC_REQ_BPP_SHIFT _MK_SHIFT_CONST(101) |
+#define CCW_C2MC_REQ_BPP_FIELD (_MK_MASK_CONST(0x3) << CCW_C2MC_REQ_BPP_SHIFT) |
+#define CCW_C2MC_REQ_BPP_RANGE _MK_SHIFT_CONST(102):_MK_SHIFT_CONST(101) |
+#define CCW_C2MC_REQ_BPP_ROW 0 |
+ |
+#define CCW_C2MC_REQ_XY_SHIFT _MK_SHIFT_CONST(103) |
+#define CCW_C2MC_REQ_XY_FIELD (_MK_MASK_CONST(0x1) << CCW_C2MC_REQ_XY_SHIFT) |
+#define CCW_C2MC_REQ_XY_RANGE _MK_SHIFT_CONST(103):_MK_SHIFT_CONST(103) |
+#define CCW_C2MC_REQ_XY_ROW 0 |
+ |
+#define CCW_C2MC_REQ_BE_SHIFT _MK_SHIFT_CONST(128) |
+#define CCW_C2MC_REQ_BE_FIELD (_MK_MASK_CONST(0xffffffff) << CCW_C2MC_REQ_BE_SHIFT) |
+#define CCW_C2MC_REQ_BE_RANGE _MK_SHIFT_CONST(159):_MK_SHIFT_CONST(128) |
+#define CCW_C2MC_REQ_BE_ROW 0 |
+ |
+#define CCW_C2MC_REQ_WDO_SHIFT _MK_SHIFT_CONST(160) |
+#define CCW_C2MC_REQ_WDO_FIELD (_MK_MASK_CONST(0xffffffff) << CCW_C2MC_REQ_WDO_SHIFT) |
+#define CCW_C2MC_REQ_WDO_RANGE _MK_SHIFT_CONST(415):_MK_SHIFT_CONST(160) |
+#define CCW_C2MC_REQ_WDO_ROW 0 |
+ |
+#define CCW_C2MC_REQ_TAG_SHIFT _MK_SHIFT_CONST(416) |
+#define CCW_C2MC_REQ_TAG_FIELD (_MK_MASK_CONST(0x1) << CCW_C2MC_REQ_TAG_SHIFT) |
+#define CCW_C2MC_REQ_TAG_RANGE _MK_SHIFT_CONST(416):_MK_SHIFT_CONST(416) |
+#define CCW_C2MC_REQ_TAG_ROW 0 |
+ |
+ |
+// Packet CCW_C2MC_SECURE |
+#define CCW_C2MC_SECURE_SIZE 1 |
+ |
+#define CCW_C2MC_SECURE_SECURE_SHIFT _MK_SHIFT_CONST(0) |
+#define CCW_C2MC_SECURE_SECURE_FIELD (_MK_MASK_CONST(0x1) << CCW_C2MC_SECURE_SECURE_SHIFT) |
+#define CCW_C2MC_SECURE_SECURE_RANGE _MK_SHIFT_CONST(0):_MK_SHIFT_CONST(0) |
+#define CCW_C2MC_SECURE_SECURE_ROW 0 |
+ |
+ |
+// Packet CCW_C2MC_ADRXY |
+#define CCW_C2MC_ADRXY_SIZE 30 |
+ |
+#define CCW_C2MC_ADRXY_OFFX_SHIFT _MK_SHIFT_CONST(0) |
+#define CCW_C2MC_ADRXY_OFFX_FIELD (_MK_MASK_CONST(0xffff) << CCW_C2MC_ADRXY_OFFX_SHIFT) |
+#define CCW_C2MC_ADRXY_OFFX_RANGE _MK_SHIFT_CONST(15):_MK_SHIFT_CONST(0) |
+#define CCW_C2MC_ADRXY_OFFX_ROW 0 |
+ |
+#define CCW_C2MC_ADRXY_OFFY_SHIFT _MK_SHIFT_CONST(16) |
+#define CCW_C2MC_ADRXY_OFFY_FIELD (_MK_MASK_CONST(0x3fff) << CCW_C2MC_ADRXY_OFFY_SHIFT) |
+#define CCW_C2MC_ADRXY_OFFY_RANGE _MK_SHIFT_CONST(29):_MK_SHIFT_CONST(16) |
+#define CCW_C2MC_ADRXY_OFFY_ROW 0 |
+ |
+ |
+// Packet CCW_C2MC_TILE |
+#define CCW_C2MC_TILE_SIZE 33 |
+ |
+#define CCW_C2MC_TILE_LINADR_SHIFT _MK_SHIFT_CONST(0) |
+#define CCW_C2MC_TILE_LINADR_FIELD (_MK_MASK_CONST(0xffffffff) << CCW_C2MC_TILE_LINADR_SHIFT) |
+#define CCW_C2MC_TILE_LINADR_RANGE _MK_SHIFT_CONST(31):_MK_SHIFT_CONST(0) |
+#define CCW_C2MC_TILE_LINADR_ROW 0 |
+ |
+#define CCW_C2MC_TILE_TMODE_SHIFT _MK_SHIFT_CONST(32) |
+#define CCW_C2MC_TILE_TMODE_FIELD (_MK_MASK_CONST(0x1) << CCW_C2MC_TILE_TMODE_SHIFT) |
+#define CCW_C2MC_TILE_TMODE_RANGE _MK_SHIFT_CONST(32):_MK_SHIFT_CONST(32) |
+#define CCW_C2MC_TILE_TMODE_ROW 0 |
+#define CCW_C2MC_TILE_TMODE_LINEAR _MK_ENUM_CONST(0) |
+#define CCW_C2MC_TILE_TMODE_TILED _MK_ENUM_CONST(1) |
+ |
+ |
+// Packet CCW_C2MC_XDI |
+#define CCW_C2MC_XDI_SIZE 1 |
+ |
+// fake data |
+#define CCW_C2MC_XDI_XDI_SHIFT _MK_SHIFT_CONST(0) |
+#define CCW_C2MC_XDI_XDI_FIELD (_MK_MASK_CONST(0x1) << CCW_C2MC_XDI_XDI_SHIFT) |
+#define CCW_C2MC_XDI_XDI_RANGE _MK_SHIFT_CONST(0):_MK_SHIFT_CONST(0) |
+#define CCW_C2MC_XDI_XDI_ROW 0 |
+ |
+ |
+// Packet CCW_C2MC_HP |
+#define CCW_C2MC_HP_SIZE 32 |
+ |
+// high-priority threshold |
+#define CCW_C2MC_HP_HPTH_SHIFT _MK_SHIFT_CONST(0) |
+#define CCW_C2MC_HP_HPTH_FIELD (_MK_MASK_CONST(0xffffffff) << CCW_C2MC_HP_HPTH_SHIFT) |
+#define CCW_C2MC_HP_HPTH_RANGE _MK_SHIFT_CONST(31):_MK_SHIFT_CONST(0) |
+#define CCW_C2MC_HP_HPTH_ROW 0 |
+ |
+ |
+// Packet CCW_C2MC_WCOAL |
+#define CCW_C2MC_WCOAL_SIZE 32 |
+ |
+// write-coalescing time-out |
+#define CCW_C2MC_WCOAL_WCOALTM_SHIFT _MK_SHIFT_CONST(0) |
+#define CCW_C2MC_WCOAL_WCOALTM_FIELD (_MK_MASK_CONST(0xffffffff) << CCW_C2MC_WCOAL_WCOALTM_SHIFT) |
+#define CCW_C2MC_WCOAL_WCOALTM_RANGE _MK_SHIFT_CONST(31):_MK_SHIFT_CONST(0) |
+#define CCW_C2MC_WCOAL_WCOALTM_ROW 0 |
+ |
+ |
+// Packet CCW_C2MC_HYST |
+#define CCW_C2MC_HYST_SIZE 32 |
+ |
+#define CCW_C2MC_HYST_HYST_REQ_TM_SHIFT _MK_SHIFT_CONST(0) |
+#define CCW_C2MC_HYST_HYST_REQ_TM_FIELD (_MK_MASK_CONST(0xfff) << CCW_C2MC_HYST_HYST_REQ_TM_SHIFT) |
+#define CCW_C2MC_HYST_HYST_REQ_TM_RANGE _MK_SHIFT_CONST(11):_MK_SHIFT_CONST(0) |
+#define CCW_C2MC_HYST_HYST_REQ_TM_ROW 0 |
+ |
+#define CCW_C2MC_HYST_HYST_REQ_TH_SHIFT _MK_SHIFT_CONST(28) |
+#define CCW_C2MC_HYST_HYST_REQ_TH_FIELD (_MK_MASK_CONST(0x7) << CCW_C2MC_HYST_HYST_REQ_TH_SHIFT) |
+#define CCW_C2MC_HYST_HYST_REQ_TH_RANGE _MK_SHIFT_CONST(30):_MK_SHIFT_CONST(28) |
+#define CCW_C2MC_HYST_HYST_REQ_TH_ROW 0 |
+ |
+#define CCW_C2MC_HYST_HYST_EN_SHIFT _MK_SHIFT_CONST(31) |
+#define CCW_C2MC_HYST_HYST_EN_FIELD (_MK_MASK_CONST(0x1) << CCW_C2MC_HYST_HYST_EN_SHIFT) |
+#define CCW_C2MC_HYST_HYST_EN_RANGE _MK_SHIFT_CONST(31):_MK_SHIFT_CONST(31) |
+#define CCW_C2MC_HYST_HYST_EN_ROW 0 |
+ |
+ |
+// Packet SC_MCCIF_ASYNC |
+#define SC_MCCIF_ASYNC_SIZE 4 |
+ |
+#define SC_MCCIF_ASYNC_RDCL_RDFAST_SHIFT _MK_SHIFT_CONST(0) |
+#define SC_MCCIF_ASYNC_RDCL_RDFAST_FIELD (_MK_MASK_CONST(0x1) << SC_MCCIF_ASYNC_RDCL_RDFAST_SHIFT) |
+#define SC_MCCIF_ASYNC_RDCL_RDFAST_RANGE _MK_SHIFT_CONST(0):_MK_SHIFT_CONST(0) |
+#define SC_MCCIF_ASYNC_RDCL_RDFAST_ROW 0 |
+ |
+#define SC_MCCIF_ASYNC_RDMC_RDFAST_SHIFT _MK_SHIFT_CONST(1) |
+#define SC_MCCIF_ASYNC_RDMC_RDFAST_FIELD (_MK_MASK_CONST(0x1) << SC_MCCIF_ASYNC_RDMC_RDFAST_SHIFT) |
+#define SC_MCCIF_ASYNC_RDMC_RDFAST_RANGE _MK_SHIFT_CONST(1):_MK_SHIFT_CONST(1) |
+#define SC_MCCIF_ASYNC_RDMC_RDFAST_ROW 0 |
+ |
+#define SC_MCCIF_ASYNC_WRCL_MCLE2X_SHIFT _MK_SHIFT_CONST(2) |
+#define SC_MCCIF_ASYNC_WRCL_MCLE2X_FIELD (_MK_MASK_CONST(0x1) << SC_MCCIF_ASYNC_WRCL_MCLE2X_SHIFT) |
+#define SC_MCCIF_ASYNC_WRCL_MCLE2X_RANGE _MK_SHIFT_CONST(2):_MK_SHIFT_CONST(2) |
+#define SC_MCCIF_ASYNC_WRCL_MCLE2X_ROW 0 |
+ |
+#define SC_MCCIF_ASYNC_WRMC_CLLE2X_SHIFT _MK_SHIFT_CONST(3) |
+#define SC_MCCIF_ASYNC_WRMC_CLLE2X_FIELD (_MK_MASK_CONST(0x1) << SC_MCCIF_ASYNC_WRMC_CLLE2X_SHIFT) |
+#define SC_MCCIF_ASYNC_WRMC_CLLE2X_RANGE _MK_SHIFT_CONST(3):_MK_SHIFT_CONST(3) |
+#define SC_MCCIF_ASYNC_WRMC_CLLE2X_ROW 0 |
+ |
+ |
+// Register EMC_LL_ARB_CONFIG_0 // LOW-LATENCY arbiter configuration |
+#define EMC_LL_ARB_CONFIG_0 _MK_ADDR_CONST(0x144) |
+#define EMC_LL_ARB_CONFIG_0_SECURE 0x0 |
+#define EMC_LL_ARB_CONFIG_0_WORD_COUNT 0x1 |
+#define EMC_LL_ARB_CONFIG_0_RESET_VAL _MK_MASK_CONST(0x2003) |
+#define EMC_LL_ARB_CONFIG_0_RESET_MASK _MK_MASK_CONST(0x3f00f10f) |
+#define EMC_LL_ARB_CONFIG_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0) |
+#define EMC_LL_ARB_CONFIG_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_LL_ARB_CONFIG_0_READ_MASK _MK_MASK_CONST(0x3f00f10f) |
+#define EMC_LL_ARB_CONFIG_0_WRITE_MASK _MK_MASK_CONST(0x3f00f10f) |
+#define EMC_LL_ARB_CONFIG_0_DIE_OFF_EXP_SHIFT _MK_SHIFT_CONST(0) |
+#define EMC_LL_ARB_CONFIG_0_DIE_OFF_EXP_FIELD (_MK_MASK_CONST(0xf) << EMC_LL_ARB_CONFIG_0_DIE_OFF_EXP_SHIFT) |
+#define EMC_LL_ARB_CONFIG_0_DIE_OFF_EXP_RANGE 3:0 |
+#define EMC_LL_ARB_CONFIG_0_DIE_OFF_EXP_WOFFSET 0x0 |
+#define EMC_LL_ARB_CONFIG_0_DIE_OFF_EXP_DEFAULT _MK_MASK_CONST(0x3) |
+#define EMC_LL_ARB_CONFIG_0_DIE_OFF_EXP_DEFAULT_MASK _MK_MASK_CONST(0xf) |
+#define EMC_LL_ARB_CONFIG_0_DIE_OFF_EXP_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_LL_ARB_CONFIG_0_DIE_OFF_EXP_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+#define EMC_LL_ARB_CONFIG_0_ALLOW_IDLE_INSERT_SHIFT _MK_SHIFT_CONST(8) |
+#define EMC_LL_ARB_CONFIG_0_ALLOW_IDLE_INSERT_FIELD (_MK_MASK_CONST(0x1) << EMC_LL_ARB_CONFIG_0_ALLOW_IDLE_INSERT_SHIFT) |
+#define EMC_LL_ARB_CONFIG_0_ALLOW_IDLE_INSERT_RANGE 8:8 |
+#define EMC_LL_ARB_CONFIG_0_ALLOW_IDLE_INSERT_WOFFSET 0x0 |
+#define EMC_LL_ARB_CONFIG_0_ALLOW_IDLE_INSERT_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_LL_ARB_CONFIG_0_ALLOW_IDLE_INSERT_DEFAULT_MASK _MK_MASK_CONST(0x1) |
+#define EMC_LL_ARB_CONFIG_0_ALLOW_IDLE_INSERT_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_LL_ARB_CONFIG_0_ALLOW_IDLE_INSERT_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_LL_ARB_CONFIG_0_ALLOW_IDLE_INSERT_INIT_ENUM DISABLED |
+#define EMC_LL_ARB_CONFIG_0_ALLOW_IDLE_INSERT_DISABLED _MK_ENUM_CONST(0) |
+#define EMC_LL_ARB_CONFIG_0_ALLOW_IDLE_INSERT_ENABLED _MK_ENUM_CONST(1) |
+ |
+#define EMC_LL_ARB_CONFIG_0_MAX_LL_GREED_SHIFT _MK_SHIFT_CONST(12) |
+#define EMC_LL_ARB_CONFIG_0_MAX_LL_GREED_FIELD (_MK_MASK_CONST(0xf) << EMC_LL_ARB_CONFIG_0_MAX_LL_GREED_SHIFT) |
+#define EMC_LL_ARB_CONFIG_0_MAX_LL_GREED_RANGE 15:12 |
+#define EMC_LL_ARB_CONFIG_0_MAX_LL_GREED_WOFFSET 0x0 |
+#define EMC_LL_ARB_CONFIG_0_MAX_LL_GREED_DEFAULT _MK_MASK_CONST(0x2) |
+#define EMC_LL_ARB_CONFIG_0_MAX_LL_GREED_DEFAULT_MASK _MK_MASK_CONST(0xf) |
+#define EMC_LL_ARB_CONFIG_0_MAX_LL_GREED_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_LL_ARB_CONFIG_0_MAX_LL_GREED_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+// set to one to get AP15 behavior |
+#define EMC_LL_ARB_CONFIG_0_LL_GREED_DIFF_BANK_DISABLE_SHIFT _MK_SHIFT_CONST(24) |
+#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) |
+#define EMC_LL_ARB_CONFIG_0_LL_GREED_DIFF_BANK_DISABLE_RANGE 24:24 |
+#define EMC_LL_ARB_CONFIG_0_LL_GREED_DIFF_BANK_DISABLE_WOFFSET 0x0 |
+#define EMC_LL_ARB_CONFIG_0_LL_GREED_DIFF_BANK_DISABLE_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_LL_ARB_CONFIG_0_LL_GREED_DIFF_BANK_DISABLE_DEFAULT_MASK _MK_MASK_CONST(0x1) |
+#define EMC_LL_ARB_CONFIG_0_LL_GREED_DIFF_BANK_DISABLE_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_LL_ARB_CONFIG_0_LL_GREED_DIFF_BANK_DISABLE_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+// set to one to get AP15 behavior |
+#define EMC_LL_ARB_CONFIG_0_LL_GREED_DIFF_BANK_AFTER_DISABLE_SHIFT _MK_SHIFT_CONST(25) |
+#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_DISABLE_SHIFT) |
+#define EMC_LL_ARB_CONFIG_0_LL_GREED_DIFF_BANK_AFTER_DISABLE_RANGE 25:25 |
+#define EMC_LL_ARB_CONFIG_0_LL_GREED_DIFF_BANK_AFTER_DISABLE_WOFFSET 0x0 |
+#define EMC_LL_ARB_CONFIG_0_LL_GREED_DIFF_BANK_AFTER_DISABLE_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_LL_ARB_CONFIG_0_LL_GREED_DIFF_BANK_AFTER_DISABLE_DEFAULT_MASK _MK_MASK_CONST(0x1) |
+#define EMC_LL_ARB_CONFIG_0_LL_GREED_DIFF_BANK_AFTER_DISABLE_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_LL_ARB_CONFIG_0_LL_GREED_DIFF_BANK_AFTER_DISABLE_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+// set to one to get AP15 behavior |
+#define EMC_LL_ARB_CONFIG_0_LL_FORCE_INSERT_WR_DISABLE_SHIFT _MK_SHIFT_CONST(26) |
+#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) |
+#define EMC_LL_ARB_CONFIG_0_LL_FORCE_INSERT_WR_DISABLE_RANGE 26:26 |
+#define EMC_LL_ARB_CONFIG_0_LL_FORCE_INSERT_WR_DISABLE_WOFFSET 0x0 |
+#define EMC_LL_ARB_CONFIG_0_LL_FORCE_INSERT_WR_DISABLE_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_LL_ARB_CONFIG_0_LL_FORCE_INSERT_WR_DISABLE_DEFAULT_MASK _MK_MASK_CONST(0x1) |
+#define EMC_LL_ARB_CONFIG_0_LL_FORCE_INSERT_WR_DISABLE_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_LL_ARB_CONFIG_0_LL_FORCE_INSERT_WR_DISABLE_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+// set to one to get AP15 behavior |
+#define EMC_LL_ARB_CONFIG_0_LL_INSERT_DIFF_BANK_BEFORE_DISABLE_SHIFT _MK_SHIFT_CONST(27) |
+#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_DISABLE_SHIFT) |
+#define EMC_LL_ARB_CONFIG_0_LL_INSERT_DIFF_BANK_BEFORE_DISABLE_RANGE 27:27 |
+#define EMC_LL_ARB_CONFIG_0_LL_INSERT_DIFF_BANK_BEFORE_DISABLE_WOFFSET 0x0 |
+#define EMC_LL_ARB_CONFIG_0_LL_INSERT_DIFF_BANK_BEFORE_DISABLE_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_LL_ARB_CONFIG_0_LL_INSERT_DIFF_BANK_BEFORE_DISABLE_DEFAULT_MASK _MK_MASK_CONST(0x1) |
+#define EMC_LL_ARB_CONFIG_0_LL_INSERT_DIFF_BANK_BEFORE_DISABLE_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_LL_ARB_CONFIG_0_LL_INSERT_DIFF_BANK_BEFORE_DISABLE_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+// set to one to get AP15 behavior |
+#define EMC_LL_ARB_CONFIG_0_LL_INSERT_DIFF_BANK_AFTER_TOGGLE_SHIFT _MK_SHIFT_CONST(28) |
+#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_TOGGLE_SHIFT) |
+#define EMC_LL_ARB_CONFIG_0_LL_INSERT_DIFF_BANK_AFTER_TOGGLE_RANGE 28:28 |
+#define EMC_LL_ARB_CONFIG_0_LL_INSERT_DIFF_BANK_AFTER_TOGGLE_WOFFSET 0x0 |
+#define EMC_LL_ARB_CONFIG_0_LL_INSERT_DIFF_BANK_AFTER_TOGGLE_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_LL_ARB_CONFIG_0_LL_INSERT_DIFF_BANK_AFTER_TOGGLE_DEFAULT_MASK _MK_MASK_CONST(0x1) |
+#define EMC_LL_ARB_CONFIG_0_LL_INSERT_DIFF_BANK_AFTER_TOGGLE_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_LL_ARB_CONFIG_0_LL_INSERT_DIFF_BANK_AFTER_TOGGLE_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+// set to zero to get AP15 behavior |
+#define EMC_LL_ARB_CONFIG_0_LL_INSERT_DIFF_BANK_AFTER_REMOVE_SHIFT _MK_SHIFT_CONST(29) |
+#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_REMOVE_SHIFT) |
+#define EMC_LL_ARB_CONFIG_0_LL_INSERT_DIFF_BANK_AFTER_REMOVE_RANGE 29:29 |
+#define EMC_LL_ARB_CONFIG_0_LL_INSERT_DIFF_BANK_AFTER_REMOVE_WOFFSET 0x0 |
+#define EMC_LL_ARB_CONFIG_0_LL_INSERT_DIFF_BANK_AFTER_REMOVE_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_LL_ARB_CONFIG_0_LL_INSERT_DIFF_BANK_AFTER_REMOVE_DEFAULT_MASK _MK_MASK_CONST(0x1) |
+#define EMC_LL_ARB_CONFIG_0_LL_INSERT_DIFF_BANK_AFTER_REMOVE_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_LL_ARB_CONFIG_0_LL_INSERT_DIFF_BANK_AFTER_REMOVE_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+ |
+// Register EMC_T_MIN_CRITICAL_HP_0 // LOW-LATENCY arbiter configuration |
+#define EMC_T_MIN_CRITICAL_HP_0 _MK_ADDR_CONST(0x148) |
+#define EMC_T_MIN_CRITICAL_HP_0_SECURE 0x0 |
+#define EMC_T_MIN_CRITICAL_HP_0_WORD_COUNT 0x1 |
+#define EMC_T_MIN_CRITICAL_HP_0_RESET_VAL _MK_MASK_CONST(0xa080600) |
+#define EMC_T_MIN_CRITICAL_HP_0_RESET_MASK _MK_MASK_CONST(0xffffffff) |
+#define EMC_T_MIN_CRITICAL_HP_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0) |
+#define EMC_T_MIN_CRITICAL_HP_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_T_MIN_CRITICAL_HP_0_READ_MASK _MK_MASK_CONST(0xffffffff) |
+#define EMC_T_MIN_CRITICAL_HP_0_WRITE_MASK _MK_MASK_CONST(0xffffffff) |
+#define EMC_T_MIN_CRITICAL_HP_0_T_MIN_CRIT_HP_0_SHIFT _MK_SHIFT_CONST(0) |
+#define EMC_T_MIN_CRITICAL_HP_0_T_MIN_CRIT_HP_0_FIELD (_MK_MASK_CONST(0xff) << EMC_T_MIN_CRITICAL_HP_0_T_MIN_CRIT_HP_0_SHIFT) |
+#define EMC_T_MIN_CRITICAL_HP_0_T_MIN_CRIT_HP_0_RANGE 7:0 |
+#define EMC_T_MIN_CRITICAL_HP_0_T_MIN_CRIT_HP_0_WOFFSET 0x0 |
+#define EMC_T_MIN_CRITICAL_HP_0_T_MIN_CRIT_HP_0_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_T_MIN_CRITICAL_HP_0_T_MIN_CRIT_HP_0_DEFAULT_MASK _MK_MASK_CONST(0xff) |
+#define EMC_T_MIN_CRITICAL_HP_0_T_MIN_CRIT_HP_0_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_T_MIN_CRITICAL_HP_0_T_MIN_CRIT_HP_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+#define EMC_T_MIN_CRITICAL_HP_0_T_MIN_CRIT_HP_1_SHIFT _MK_SHIFT_CONST(8) |
+#define EMC_T_MIN_CRITICAL_HP_0_T_MIN_CRIT_HP_1_FIELD (_MK_MASK_CONST(0xff) << EMC_T_MIN_CRITICAL_HP_0_T_MIN_CRIT_HP_1_SHIFT) |
+#define EMC_T_MIN_CRITICAL_HP_0_T_MIN_CRIT_HP_1_RANGE 15:8 |
+#define EMC_T_MIN_CRITICAL_HP_0_T_MIN_CRIT_HP_1_WOFFSET 0x0 |
+#define EMC_T_MIN_CRITICAL_HP_0_T_MIN_CRIT_HP_1_DEFAULT _MK_MASK_CONST(0x6) |
+#define EMC_T_MIN_CRITICAL_HP_0_T_MIN_CRIT_HP_1_DEFAULT_MASK _MK_MASK_CONST(0xff) |
+#define EMC_T_MIN_CRITICAL_HP_0_T_MIN_CRIT_HP_1_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_T_MIN_CRITICAL_HP_0_T_MIN_CRIT_HP_1_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+#define EMC_T_MIN_CRITICAL_HP_0_T_MIN_CRIT_HP_2_SHIFT _MK_SHIFT_CONST(16) |
+#define EMC_T_MIN_CRITICAL_HP_0_T_MIN_CRIT_HP_2_FIELD (_MK_MASK_CONST(0xff) << EMC_T_MIN_CRITICAL_HP_0_T_MIN_CRIT_HP_2_SHIFT) |
+#define EMC_T_MIN_CRITICAL_HP_0_T_MIN_CRIT_HP_2_RANGE 23:16 |
+#define EMC_T_MIN_CRITICAL_HP_0_T_MIN_CRIT_HP_2_WOFFSET 0x0 |
+#define EMC_T_MIN_CRITICAL_HP_0_T_MIN_CRIT_HP_2_DEFAULT _MK_MASK_CONST(0x8) |
+#define EMC_T_MIN_CRITICAL_HP_0_T_MIN_CRIT_HP_2_DEFAULT_MASK _MK_MASK_CONST(0xff) |
+#define EMC_T_MIN_CRITICAL_HP_0_T_MIN_CRIT_HP_2_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_T_MIN_CRITICAL_HP_0_T_MIN_CRIT_HP_2_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+#define EMC_T_MIN_CRITICAL_HP_0_T_MIN_CRIT_HP_3_SHIFT _MK_SHIFT_CONST(24) |
+#define EMC_T_MIN_CRITICAL_HP_0_T_MIN_CRIT_HP_3_FIELD (_MK_MASK_CONST(0xff) << EMC_T_MIN_CRITICAL_HP_0_T_MIN_CRIT_HP_3_SHIFT) |
+#define EMC_T_MIN_CRITICAL_HP_0_T_MIN_CRIT_HP_3_RANGE 31:24 |
+#define EMC_T_MIN_CRITICAL_HP_0_T_MIN_CRIT_HP_3_WOFFSET 0x0 |
+#define EMC_T_MIN_CRITICAL_HP_0_T_MIN_CRIT_HP_3_DEFAULT _MK_MASK_CONST(0xa) |
+#define EMC_T_MIN_CRITICAL_HP_0_T_MIN_CRIT_HP_3_DEFAULT_MASK _MK_MASK_CONST(0xff) |
+#define EMC_T_MIN_CRITICAL_HP_0_T_MIN_CRIT_HP_3_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_T_MIN_CRITICAL_HP_0_T_MIN_CRIT_HP_3_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+ |
+// Register EMC_T_MIN_CRITICAL_TIMEOUT_0 // LOW-LATENCY arbiter configuration |
+#define EMC_T_MIN_CRITICAL_TIMEOUT_0 _MK_ADDR_CONST(0x14c) |
+#define EMC_T_MIN_CRITICAL_TIMEOUT_0_SECURE 0x0 |
+#define EMC_T_MIN_CRITICAL_TIMEOUT_0_WORD_COUNT 0x1 |
+#define EMC_T_MIN_CRITICAL_TIMEOUT_0_RESET_VAL _MK_MASK_CONST(0xa080600) |
+#define EMC_T_MIN_CRITICAL_TIMEOUT_0_RESET_MASK _MK_MASK_CONST(0xffffffff) |
+#define EMC_T_MIN_CRITICAL_TIMEOUT_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0) |
+#define EMC_T_MIN_CRITICAL_TIMEOUT_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_T_MIN_CRITICAL_TIMEOUT_0_READ_MASK _MK_MASK_CONST(0xffffffff) |
+#define EMC_T_MIN_CRITICAL_TIMEOUT_0_WRITE_MASK _MK_MASK_CONST(0xffffffff) |
+#define EMC_T_MIN_CRITICAL_TIMEOUT_0_T_MIN_CRIT_TIMEOUT_0_SHIFT _MK_SHIFT_CONST(0) |
+#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) |
+#define EMC_T_MIN_CRITICAL_TIMEOUT_0_T_MIN_CRIT_TIMEOUT_0_RANGE 7:0 |
+#define EMC_T_MIN_CRITICAL_TIMEOUT_0_T_MIN_CRIT_TIMEOUT_0_WOFFSET 0x0 |
+#define EMC_T_MIN_CRITICAL_TIMEOUT_0_T_MIN_CRIT_TIMEOUT_0_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_T_MIN_CRITICAL_TIMEOUT_0_T_MIN_CRIT_TIMEOUT_0_DEFAULT_MASK _MK_MASK_CONST(0xff) |
+#define EMC_T_MIN_CRITICAL_TIMEOUT_0_T_MIN_CRIT_TIMEOUT_0_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_T_MIN_CRITICAL_TIMEOUT_0_T_MIN_CRIT_TIMEOUT_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+#define EMC_T_MIN_CRITICAL_TIMEOUT_0_T_MIN_CRIT_TIMEOUT_1_SHIFT _MK_SHIFT_CONST(8) |
+#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) |
+#define EMC_T_MIN_CRITICAL_TIMEOUT_0_T_MIN_CRIT_TIMEOUT_1_RANGE 15:8 |
+#define EMC_T_MIN_CRITICAL_TIMEOUT_0_T_MIN_CRIT_TIMEOUT_1_WOFFSET 0x0 |
+#define EMC_T_MIN_CRITICAL_TIMEOUT_0_T_MIN_CRIT_TIMEOUT_1_DEFAULT _MK_MASK_CONST(0x6) |
+#define EMC_T_MIN_CRITICAL_TIMEOUT_0_T_MIN_CRIT_TIMEOUT_1_DEFAULT_MASK _MK_MASK_CONST(0xff) |
+#define EMC_T_MIN_CRITICAL_TIMEOUT_0_T_MIN_CRIT_TIMEOUT_1_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_T_MIN_CRITICAL_TIMEOUT_0_T_MIN_CRIT_TIMEOUT_1_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+#define EMC_T_MIN_CRITICAL_TIMEOUT_0_T_MIN_CRIT_TIMEOUT_2_SHIFT _MK_SHIFT_CONST(16) |
+#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) |
+#define EMC_T_MIN_CRITICAL_TIMEOUT_0_T_MIN_CRIT_TIMEOUT_2_RANGE 23:16 |
+#define EMC_T_MIN_CRITICAL_TIMEOUT_0_T_MIN_CRIT_TIMEOUT_2_WOFFSET 0x0 |
+#define EMC_T_MIN_CRITICAL_TIMEOUT_0_T_MIN_CRIT_TIMEOUT_2_DEFAULT _MK_MASK_CONST(0x8) |
+#define EMC_T_MIN_CRITICAL_TIMEOUT_0_T_MIN_CRIT_TIMEOUT_2_DEFAULT_MASK _MK_MASK_CONST(0xff) |
+#define EMC_T_MIN_CRITICAL_TIMEOUT_0_T_MIN_CRIT_TIMEOUT_2_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_T_MIN_CRITICAL_TIMEOUT_0_T_MIN_CRIT_TIMEOUT_2_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+#define EMC_T_MIN_CRITICAL_TIMEOUT_0_T_MIN_CRIT_TIMEOUT_3_SHIFT _MK_SHIFT_CONST(24) |
+#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) |
+#define EMC_T_MIN_CRITICAL_TIMEOUT_0_T_MIN_CRIT_TIMEOUT_3_RANGE 31:24 |
+#define EMC_T_MIN_CRITICAL_TIMEOUT_0_T_MIN_CRIT_TIMEOUT_3_WOFFSET 0x0 |
+#define EMC_T_MIN_CRITICAL_TIMEOUT_0_T_MIN_CRIT_TIMEOUT_3_DEFAULT _MK_MASK_CONST(0xa) |
+#define EMC_T_MIN_CRITICAL_TIMEOUT_0_T_MIN_CRIT_TIMEOUT_3_DEFAULT_MASK _MK_MASK_CONST(0xff) |
+#define EMC_T_MIN_CRITICAL_TIMEOUT_0_T_MIN_CRIT_TIMEOUT_3_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_T_MIN_CRITICAL_TIMEOUT_0_T_MIN_CRIT_TIMEOUT_3_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+ |
+// Register EMC_T_MIN_LOAD_0 // LOW-LATENCY arbiter configuration |
+#define EMC_T_MIN_LOAD_0 _MK_ADDR_CONST(0x150) |
+#define EMC_T_MIN_LOAD_0_SECURE 0x0 |
+#define EMC_T_MIN_LOAD_0_WORD_COUNT 0x1 |
+#define EMC_T_MIN_LOAD_0_RESET_VAL _MK_MASK_CONST(0x8040200) |
+#define EMC_T_MIN_LOAD_0_RESET_MASK _MK_MASK_CONST(0xffffffff) |
+#define EMC_T_MIN_LOAD_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0) |
+#define EMC_T_MIN_LOAD_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_T_MIN_LOAD_0_READ_MASK _MK_MASK_CONST(0xffffffff) |
+#define EMC_T_MIN_LOAD_0_WRITE_MASK _MK_MASK_CONST(0xffffffff) |
+#define EMC_T_MIN_LOAD_0_T_MIN_LOAD_0_SHIFT _MK_SHIFT_CONST(0) |
+#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) |
+#define EMC_T_MIN_LOAD_0_T_MIN_LOAD_0_RANGE 7:0 |
+#define EMC_T_MIN_LOAD_0_T_MIN_LOAD_0_WOFFSET 0x0 |
+#define EMC_T_MIN_LOAD_0_T_MIN_LOAD_0_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_T_MIN_LOAD_0_T_MIN_LOAD_0_DEFAULT_MASK _MK_MASK_CONST(0xff) |
+#define EMC_T_MIN_LOAD_0_T_MIN_LOAD_0_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_T_MIN_LOAD_0_T_MIN_LOAD_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+#define EMC_T_MIN_LOAD_0_T_MIN_LOAD_1_SHIFT _MK_SHIFT_CONST(8) |
+#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) |
+#define EMC_T_MIN_LOAD_0_T_MIN_LOAD_1_RANGE 15:8 |
+#define EMC_T_MIN_LOAD_0_T_MIN_LOAD_1_WOFFSET 0x0 |
+#define EMC_T_MIN_LOAD_0_T_MIN_LOAD_1_DEFAULT _MK_MASK_CONST(0x2) |
+#define EMC_T_MIN_LOAD_0_T_MIN_LOAD_1_DEFAULT_MASK _MK_MASK_CONST(0xff) |
+#define EMC_T_MIN_LOAD_0_T_MIN_LOAD_1_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_T_MIN_LOAD_0_T_MIN_LOAD_1_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+#define EMC_T_MIN_LOAD_0_T_MIN_LOAD_2_SHIFT _MK_SHIFT_CONST(16) |
+#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) |
+#define EMC_T_MIN_LOAD_0_T_MIN_LOAD_2_RANGE 23:16 |
+#define EMC_T_MIN_LOAD_0_T_MIN_LOAD_2_WOFFSET 0x0 |
+#define EMC_T_MIN_LOAD_0_T_MIN_LOAD_2_DEFAULT _MK_MASK_CONST(0x4) |
+#define EMC_T_MIN_LOAD_0_T_MIN_LOAD_2_DEFAULT_MASK _MK_MASK_CONST(0xff) |
+#define EMC_T_MIN_LOAD_0_T_MIN_LOAD_2_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_T_MIN_LOAD_0_T_MIN_LOAD_2_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+#define EMC_T_MIN_LOAD_0_T_MIN_LOAD_3_SHIFT _MK_SHIFT_CONST(24) |
+#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) |
+#define EMC_T_MIN_LOAD_0_T_MIN_LOAD_3_RANGE 31:24 |
+#define EMC_T_MIN_LOAD_0_T_MIN_LOAD_3_WOFFSET 0x0 |
+#define EMC_T_MIN_LOAD_0_T_MIN_LOAD_3_DEFAULT _MK_MASK_CONST(0x8) |
+#define EMC_T_MIN_LOAD_0_T_MIN_LOAD_3_DEFAULT_MASK _MK_MASK_CONST(0xff) |
+#define EMC_T_MIN_LOAD_0_T_MIN_LOAD_3_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_T_MIN_LOAD_0_T_MIN_LOAD_3_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+ |
+// Register EMC_T_MAX_CRITICAL_HP_0 // LOW-LATENCY arbiter configuration |
+#define EMC_T_MAX_CRITICAL_HP_0 _MK_ADDR_CONST(0x154) |
+#define EMC_T_MAX_CRITICAL_HP_0_SECURE 0x0 |
+#define EMC_T_MAX_CRITICAL_HP_0_WORD_COUNT 0x1 |
+#define EMC_T_MAX_CRITICAL_HP_0_RESET_VAL _MK_MASK_CONST(0xb0a0901) |
+#define EMC_T_MAX_CRITICAL_HP_0_RESET_MASK _MK_MASK_CONST(0xffffffff) |
+#define EMC_T_MAX_CRITICAL_HP_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0) |
+#define EMC_T_MAX_CRITICAL_HP_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_T_MAX_CRITICAL_HP_0_READ_MASK _MK_MASK_CONST(0xffffffff) |
+#define EMC_T_MAX_CRITICAL_HP_0_WRITE_MASK _MK_MASK_CONST(0xffffffff) |
+#define EMC_T_MAX_CRITICAL_HP_0_T_MAX_CRIT_HP_0_SHIFT _MK_SHIFT_CONST(0) |
+#define EMC_T_MAX_CRITICAL_HP_0_T_MAX_CRIT_HP_0_FIELD (_MK_MASK_CONST(0xff) << EMC_T_MAX_CRITICAL_HP_0_T_MAX_CRIT_HP_0_SHIFT) |
+#define EMC_T_MAX_CRITICAL_HP_0_T_MAX_CRIT_HP_0_RANGE 7:0 |
+#define EMC_T_MAX_CRITICAL_HP_0_T_MAX_CRIT_HP_0_WOFFSET 0x0 |
+#define EMC_T_MAX_CRITICAL_HP_0_T_MAX_CRIT_HP_0_DEFAULT _MK_MASK_CONST(0x1) |
+#define EMC_T_MAX_CRITICAL_HP_0_T_MAX_CRIT_HP_0_DEFAULT_MASK _MK_MASK_CONST(0xff) |
+#define EMC_T_MAX_CRITICAL_HP_0_T_MAX_CRIT_HP_0_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_T_MAX_CRITICAL_HP_0_T_MAX_CRIT_HP_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+#define EMC_T_MAX_CRITICAL_HP_0_T_MAX_CRIT_HP_1_SHIFT _MK_SHIFT_CONST(8) |
+#define EMC_T_MAX_CRITICAL_HP_0_T_MAX_CRIT_HP_1_FIELD (_MK_MASK_CONST(0xff) << EMC_T_MAX_CRITICAL_HP_0_T_MAX_CRIT_HP_1_SHIFT) |
+#define EMC_T_MAX_CRITICAL_HP_0_T_MAX_CRIT_HP_1_RANGE 15:8 |
+#define EMC_T_MAX_CRITICAL_HP_0_T_MAX_CRIT_HP_1_WOFFSET 0x0 |
+#define EMC_T_MAX_CRITICAL_HP_0_T_MAX_CRIT_HP_1_DEFAULT _MK_MASK_CONST(0x9) |
+#define EMC_T_MAX_CRITICAL_HP_0_T_MAX_CRIT_HP_1_DEFAULT_MASK _MK_MASK_CONST(0xff) |
+#define EMC_T_MAX_CRITICAL_HP_0_T_MAX_CRIT_HP_1_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_T_MAX_CRITICAL_HP_0_T_MAX_CRIT_HP_1_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+#define EMC_T_MAX_CRITICAL_HP_0_T_MAX_CRIT_HP_2_SHIFT _MK_SHIFT_CONST(16) |
+#define EMC_T_MAX_CRITICAL_HP_0_T_MAX_CRIT_HP_2_FIELD (_MK_MASK_CONST(0xff) << EMC_T_MAX_CRITICAL_HP_0_T_MAX_CRIT_HP_2_SHIFT) |
+#define EMC_T_MAX_CRITICAL_HP_0_T_MAX_CRIT_HP_2_RANGE 23:16 |
+#define EMC_T_MAX_CRITICAL_HP_0_T_MAX_CRIT_HP_2_WOFFSET 0x0 |
+#define EMC_T_MAX_CRITICAL_HP_0_T_MAX_CRIT_HP_2_DEFAULT _MK_MASK_CONST(0xa) |
+#define EMC_T_MAX_CRITICAL_HP_0_T_MAX_CRIT_HP_2_DEFAULT_MASK _MK_MASK_CONST(0xff) |
+#define EMC_T_MAX_CRITICAL_HP_0_T_MAX_CRIT_HP_2_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_T_MAX_CRITICAL_HP_0_T_MAX_CRIT_HP_2_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+#define EMC_T_MAX_CRITICAL_HP_0_T_MAX_CRIT_HP_3_SHIFT _MK_SHIFT_CONST(24) |
+#define EMC_T_MAX_CRITICAL_HP_0_T_MAX_CRIT_HP_3_FIELD (_MK_MASK_CONST(0xff) << EMC_T_MAX_CRITICAL_HP_0_T_MAX_CRIT_HP_3_SHIFT) |
+#define EMC_T_MAX_CRITICAL_HP_0_T_MAX_CRIT_HP_3_RANGE 31:24 |
+#define EMC_T_MAX_CRITICAL_HP_0_T_MAX_CRIT_HP_3_WOFFSET 0x0 |
+#define EMC_T_MAX_CRITICAL_HP_0_T_MAX_CRIT_HP_3_DEFAULT _MK_MASK_CONST(0xb) |
+#define EMC_T_MAX_CRITICAL_HP_0_T_MAX_CRIT_HP_3_DEFAULT_MASK _MK_MASK_CONST(0xff) |
+#define EMC_T_MAX_CRITICAL_HP_0_T_MAX_CRIT_HP_3_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_T_MAX_CRITICAL_HP_0_T_MAX_CRIT_HP_3_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+ |
+// Register EMC_T_MAX_CRITICAL_TIMEOUT_0 // LOW-LATENCY arbiter configuration |
+#define EMC_T_MAX_CRITICAL_TIMEOUT_0 _MK_ADDR_CONST(0x158) |
+#define EMC_T_MAX_CRITICAL_TIMEOUT_0_SECURE 0x0 |
+#define EMC_T_MAX_CRITICAL_TIMEOUT_0_WORD_COUNT 0x1 |
+#define EMC_T_MAX_CRITICAL_TIMEOUT_0_RESET_VAL _MK_MASK_CONST(0xb0a0901) |
+#define EMC_T_MAX_CRITICAL_TIMEOUT_0_RESET_MASK _MK_MASK_CONST(0xffffffff) |
+#define EMC_T_MAX_CRITICAL_TIMEOUT_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0) |
+#define EMC_T_MAX_CRITICAL_TIMEOUT_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_T_MAX_CRITICAL_TIMEOUT_0_READ_MASK _MK_MASK_CONST(0xffffffff) |
+#define EMC_T_MAX_CRITICAL_TIMEOUT_0_WRITE_MASK _MK_MASK_CONST(0xffffffff) |
+#define EMC_T_MAX_CRITICAL_TIMEOUT_0_T_MAX_CRIT_TIMEOUT_0_SHIFT _MK_SHIFT_CONST(0) |
+#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) |
+#define EMC_T_MAX_CRITICAL_TIMEOUT_0_T_MAX_CRIT_TIMEOUT_0_RANGE 7:0 |
+#define EMC_T_MAX_CRITICAL_TIMEOUT_0_T_MAX_CRIT_TIMEOUT_0_WOFFSET 0x0 |
+#define EMC_T_MAX_CRITICAL_TIMEOUT_0_T_MAX_CRIT_TIMEOUT_0_DEFAULT _MK_MASK_CONST(0x1) |
+#define EMC_T_MAX_CRITICAL_TIMEOUT_0_T_MAX_CRIT_TIMEOUT_0_DEFAULT_MASK _MK_MASK_CONST(0xff) |
+#define EMC_T_MAX_CRITICAL_TIMEOUT_0_T_MAX_CRIT_TIMEOUT_0_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_T_MAX_CRITICAL_TIMEOUT_0_T_MAX_CRIT_TIMEOUT_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+#define EMC_T_MAX_CRITICAL_TIMEOUT_0_T_MAX_CRIT_TIMEOUT_1_SHIFT _MK_SHIFT_CONST(8) |
+#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) |
+#define EMC_T_MAX_CRITICAL_TIMEOUT_0_T_MAX_CRIT_TIMEOUT_1_RANGE 15:8 |
+#define EMC_T_MAX_CRITICAL_TIMEOUT_0_T_MAX_CRIT_TIMEOUT_1_WOFFSET 0x0 |
+#define EMC_T_MAX_CRITICAL_TIMEOUT_0_T_MAX_CRIT_TIMEOUT_1_DEFAULT _MK_MASK_CONST(0x9) |
+#define EMC_T_MAX_CRITICAL_TIMEOUT_0_T_MAX_CRIT_TIMEOUT_1_DEFAULT_MASK _MK_MASK_CONST(0xff) |
+#define EMC_T_MAX_CRITICAL_TIMEOUT_0_T_MAX_CRIT_TIMEOUT_1_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_T_MAX_CRITICAL_TIMEOUT_0_T_MAX_CRIT_TIMEOUT_1_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+#define EMC_T_MAX_CRITICAL_TIMEOUT_0_T_MAX_CRIT_TIMEOUT_2_SHIFT _MK_SHIFT_CONST(16) |
+#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) |
+#define EMC_T_MAX_CRITICAL_TIMEOUT_0_T_MAX_CRIT_TIMEOUT_2_RANGE 23:16 |
+#define EMC_T_MAX_CRITICAL_TIMEOUT_0_T_MAX_CRIT_TIMEOUT_2_WOFFSET 0x0 |
+#define EMC_T_MAX_CRITICAL_TIMEOUT_0_T_MAX_CRIT_TIMEOUT_2_DEFAULT _MK_MASK_CONST(0xa) |
+#define EMC_T_MAX_CRITICAL_TIMEOUT_0_T_MAX_CRIT_TIMEOUT_2_DEFAULT_MASK _MK_MASK_CONST(0xff) |
+#define EMC_T_MAX_CRITICAL_TIMEOUT_0_T_MAX_CRIT_TIMEOUT_2_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_T_MAX_CRITICAL_TIMEOUT_0_T_MAX_CRIT_TIMEOUT_2_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+#define EMC_T_MAX_CRITICAL_TIMEOUT_0_T_MAX_CRIT_TIMEOUT_3_SHIFT _MK_SHIFT_CONST(24) |
+#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) |
+#define EMC_T_MAX_CRITICAL_TIMEOUT_0_T_MAX_CRIT_TIMEOUT_3_RANGE 31:24 |
+#define EMC_T_MAX_CRITICAL_TIMEOUT_0_T_MAX_CRIT_TIMEOUT_3_WOFFSET 0x0 |
+#define EMC_T_MAX_CRITICAL_TIMEOUT_0_T_MAX_CRIT_TIMEOUT_3_DEFAULT _MK_MASK_CONST(0xb) |
+#define EMC_T_MAX_CRITICAL_TIMEOUT_0_T_MAX_CRIT_TIMEOUT_3_DEFAULT_MASK _MK_MASK_CONST(0xff) |
+#define EMC_T_MAX_CRITICAL_TIMEOUT_0_T_MAX_CRIT_TIMEOUT_3_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_T_MAX_CRITICAL_TIMEOUT_0_T_MAX_CRIT_TIMEOUT_3_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+ |
+// Register EMC_T_MAX_LOAD_0 // LOW-LATENCY arbiter configuration |
+#define EMC_T_MAX_LOAD_0 _MK_ADDR_CONST(0x15c) |
+#define EMC_T_MAX_LOAD_0_SECURE 0x0 |
+#define EMC_T_MAX_LOAD_0_WORD_COUNT 0x1 |
+#define EMC_T_MAX_LOAD_0_RESET_VAL _MK_MASK_CONST(0x20100804) |
+#define EMC_T_MAX_LOAD_0_RESET_MASK _MK_MASK_CONST(0xffffffff) |
+#define EMC_T_MAX_LOAD_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0) |
+#define EMC_T_MAX_LOAD_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_T_MAX_LOAD_0_READ_MASK _MK_MASK_CONST(0xffffffff) |
+#define EMC_T_MAX_LOAD_0_WRITE_MASK _MK_MASK_CONST(0xffffffff) |
+#define EMC_T_MAX_LOAD_0_T_MAX_LOAD_0_SHIFT _MK_SHIFT_CONST(0) |
+#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) |
+#define EMC_T_MAX_LOAD_0_T_MAX_LOAD_0_RANGE 7:0 |
+#define EMC_T_MAX_LOAD_0_T_MAX_LOAD_0_WOFFSET 0x0 |
+#define EMC_T_MAX_LOAD_0_T_MAX_LOAD_0_DEFAULT _MK_MASK_CONST(0x4) |
+#define EMC_T_MAX_LOAD_0_T_MAX_LOAD_0_DEFAULT_MASK _MK_MASK_CONST(0xff) |
+#define EMC_T_MAX_LOAD_0_T_MAX_LOAD_0_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_T_MAX_LOAD_0_T_MAX_LOAD_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+#define EMC_T_MAX_LOAD_0_T_MAX_LOAD_1_SHIFT _MK_SHIFT_CONST(8) |
+#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) |
+#define EMC_T_MAX_LOAD_0_T_MAX_LOAD_1_RANGE 15:8 |
+#define EMC_T_MAX_LOAD_0_T_MAX_LOAD_1_WOFFSET 0x0 |
+#define EMC_T_MAX_LOAD_0_T_MAX_LOAD_1_DEFAULT _MK_MASK_CONST(0x8) |
+#define EMC_T_MAX_LOAD_0_T_MAX_LOAD_1_DEFAULT_MASK _MK_MASK_CONST(0xff) |
+#define EMC_T_MAX_LOAD_0_T_MAX_LOAD_1_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_T_MAX_LOAD_0_T_MAX_LOAD_1_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+#define EMC_T_MAX_LOAD_0_T_MAX_LOAD_2_SHIFT _MK_SHIFT_CONST(16) |
+#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) |
+#define EMC_T_MAX_LOAD_0_T_MAX_LOAD_2_RANGE 23:16 |
+#define EMC_T_MAX_LOAD_0_T_MAX_LOAD_2_WOFFSET 0x0 |
+#define EMC_T_MAX_LOAD_0_T_MAX_LOAD_2_DEFAULT _MK_MASK_CONST(0x10) |
+#define EMC_T_MAX_LOAD_0_T_MAX_LOAD_2_DEFAULT_MASK _MK_MASK_CONST(0xff) |
+#define EMC_T_MAX_LOAD_0_T_MAX_LOAD_2_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_T_MAX_LOAD_0_T_MAX_LOAD_2_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+#define EMC_T_MAX_LOAD_0_T_MAX_LOAD_3_SHIFT _MK_SHIFT_CONST(24) |
+#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) |
+#define EMC_T_MAX_LOAD_0_T_MAX_LOAD_3_RANGE 31:24 |
+#define EMC_T_MAX_LOAD_0_T_MAX_LOAD_3_WOFFSET 0x0 |
+#define EMC_T_MAX_LOAD_0_T_MAX_LOAD_3_DEFAULT _MK_MASK_CONST(0x20) |
+#define EMC_T_MAX_LOAD_0_T_MAX_LOAD_3_DEFAULT_MASK _MK_MASK_CONST(0xff) |
+#define EMC_T_MAX_LOAD_0_T_MAX_LOAD_3_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_T_MAX_LOAD_0_T_MAX_LOAD_3_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+ |
+// Register EMC_STAT_CONTROL_0 |
+#define EMC_STAT_CONTROL_0 _MK_ADDR_CONST(0x160) |
+#define EMC_STAT_CONTROL_0_SECURE 0x0 |
+#define EMC_STAT_CONTROL_0_WORD_COUNT 0x1 |
+#define EMC_STAT_CONTROL_0_RESET_VAL _MK_MASK_CONST(0x0) |
+#define EMC_STAT_CONTROL_0_RESET_MASK _MK_MASK_CONST(0x30307) |
+#define EMC_STAT_CONTROL_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0) |
+#define EMC_STAT_CONTROL_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_CONTROL_0_READ_MASK _MK_MASK_CONST(0x30307) |
+#define EMC_STAT_CONTROL_0_WRITE_MASK _MK_MASK_CONST(0x30307) |
+#define EMC_STAT_CONTROL_0_LLMC_GATHER_SHIFT _MK_SHIFT_CONST(0) |
+#define EMC_STAT_CONTROL_0_LLMC_GATHER_FIELD (_MK_MASK_CONST(0x7) << EMC_STAT_CONTROL_0_LLMC_GATHER_SHIFT) |
+#define EMC_STAT_CONTROL_0_LLMC_GATHER_RANGE 2:0 |
+#define EMC_STAT_CONTROL_0_LLMC_GATHER_WOFFSET 0x0 |
+#define EMC_STAT_CONTROL_0_LLMC_GATHER_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_STAT_CONTROL_0_LLMC_GATHER_DEFAULT_MASK _MK_MASK_CONST(0x7) |
+#define EMC_STAT_CONTROL_0_LLMC_GATHER_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_STAT_CONTROL_0_LLMC_GATHER_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_CONTROL_0_LLMC_GATHER_INIT_ENUM RST |
+#define EMC_STAT_CONTROL_0_LLMC_GATHER_RST _MK_ENUM_CONST(0) |
+#define EMC_STAT_CONTROL_0_LLMC_GATHER_CLEAR _MK_ENUM_CONST(1) |
+#define EMC_STAT_CONTROL_0_LLMC_GATHER_DISABLE _MK_ENUM_CONST(2) |
+#define EMC_STAT_CONTROL_0_LLMC_GATHER_ENABLE _MK_ENUM_CONST(3) |
+#define EMC_STAT_CONTROL_0_LLMC_GATHER_SLAVE_TO_MC _MK_ENUM_CONST(4) |
+ |
+#define EMC_STAT_CONTROL_0_PWR_GATHER_SHIFT _MK_SHIFT_CONST(8) |
+#define EMC_STAT_CONTROL_0_PWR_GATHER_FIELD (_MK_MASK_CONST(0x3) << EMC_STAT_CONTROL_0_PWR_GATHER_SHIFT) |
+#define EMC_STAT_CONTROL_0_PWR_GATHER_RANGE 9:8 |
+#define EMC_STAT_CONTROL_0_PWR_GATHER_WOFFSET 0x0 |
+#define EMC_STAT_CONTROL_0_PWR_GATHER_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_STAT_CONTROL_0_PWR_GATHER_DEFAULT_MASK _MK_MASK_CONST(0x3) |
+#define EMC_STAT_CONTROL_0_PWR_GATHER_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_STAT_CONTROL_0_PWR_GATHER_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_CONTROL_0_PWR_GATHER_INIT_ENUM RST |
+#define EMC_STAT_CONTROL_0_PWR_GATHER_RST _MK_ENUM_CONST(0) |
+#define EMC_STAT_CONTROL_0_PWR_GATHER_CLEAR _MK_ENUM_CONST(1) |
+#define EMC_STAT_CONTROL_0_PWR_GATHER_DISABLE _MK_ENUM_CONST(2) |
+#define EMC_STAT_CONTROL_0_PWR_GATHER_ENABLE _MK_ENUM_CONST(3) |
+ |
+#define EMC_STAT_CONTROL_0_DRAM_GATHER_SHIFT _MK_SHIFT_CONST(16) |
+#define EMC_STAT_CONTROL_0_DRAM_GATHER_FIELD (_MK_MASK_CONST(0x3) << EMC_STAT_CONTROL_0_DRAM_GATHER_SHIFT) |
+#define EMC_STAT_CONTROL_0_DRAM_GATHER_RANGE 17:16 |
+#define EMC_STAT_CONTROL_0_DRAM_GATHER_WOFFSET 0x0 |
+#define EMC_STAT_CONTROL_0_DRAM_GATHER_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_STAT_CONTROL_0_DRAM_GATHER_DEFAULT_MASK _MK_MASK_CONST(0x3) |
+#define EMC_STAT_CONTROL_0_DRAM_GATHER_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_STAT_CONTROL_0_DRAM_GATHER_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_CONTROL_0_DRAM_GATHER_INIT_ENUM RST |
+#define EMC_STAT_CONTROL_0_DRAM_GATHER_RST _MK_ENUM_CONST(0) |
+#define EMC_STAT_CONTROL_0_DRAM_GATHER_CLEAR _MK_ENUM_CONST(1) |
+#define EMC_STAT_CONTROL_0_DRAM_GATHER_DISABLE _MK_ENUM_CONST(2) |
+#define EMC_STAT_CONTROL_0_DRAM_GATHER_ENABLE _MK_ENUM_CONST(3) |
+ |
+ |
+// Register EMC_STAT_STATUS_0 |
+#define EMC_STAT_STATUS_0 _MK_ADDR_CONST(0x164) |
+#define EMC_STAT_STATUS_0_SECURE 0x0 |
+#define EMC_STAT_STATUS_0_WORD_COUNT 0x1 |
+#define EMC_STAT_STATUS_0_RESET_VAL _MK_MASK_CONST(0x0) |
+#define EMC_STAT_STATUS_0_RESET_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_STATUS_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0) |
+#define EMC_STAT_STATUS_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_STATUS_0_READ_MASK _MK_MASK_CONST(0x10101) |
+#define EMC_STAT_STATUS_0_WRITE_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_STATUS_0_LLMC_LIMIT_SHIFT _MK_SHIFT_CONST(0) |
+#define EMC_STAT_STATUS_0_LLMC_LIMIT_FIELD (_MK_MASK_CONST(0x1) << EMC_STAT_STATUS_0_LLMC_LIMIT_SHIFT) |
+#define EMC_STAT_STATUS_0_LLMC_LIMIT_RANGE 0:0 |
+#define EMC_STAT_STATUS_0_LLMC_LIMIT_WOFFSET 0x0 |
+#define EMC_STAT_STATUS_0_LLMC_LIMIT_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_STAT_STATUS_0_LLMC_LIMIT_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_STATUS_0_LLMC_LIMIT_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_STAT_STATUS_0_LLMC_LIMIT_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+#define EMC_STAT_STATUS_0_PWR_LIMIT_SHIFT _MK_SHIFT_CONST(8) |
+#define EMC_STAT_STATUS_0_PWR_LIMIT_FIELD (_MK_MASK_CONST(0x1) << EMC_STAT_STATUS_0_PWR_LIMIT_SHIFT) |
+#define EMC_STAT_STATUS_0_PWR_LIMIT_RANGE 8:8 |
+#define EMC_STAT_STATUS_0_PWR_LIMIT_WOFFSET 0x0 |
+#define EMC_STAT_STATUS_0_PWR_LIMIT_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_STAT_STATUS_0_PWR_LIMIT_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_STATUS_0_PWR_LIMIT_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_STAT_STATUS_0_PWR_LIMIT_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+#define EMC_STAT_STATUS_0_DRAM_LIMIT_SHIFT _MK_SHIFT_CONST(16) |
+#define EMC_STAT_STATUS_0_DRAM_LIMIT_FIELD (_MK_MASK_CONST(0x1) << EMC_STAT_STATUS_0_DRAM_LIMIT_SHIFT) |
+#define EMC_STAT_STATUS_0_DRAM_LIMIT_RANGE 16:16 |
+#define EMC_STAT_STATUS_0_DRAM_LIMIT_WOFFSET 0x0 |
+#define EMC_STAT_STATUS_0_DRAM_LIMIT_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_STAT_STATUS_0_DRAM_LIMIT_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_STATUS_0_DRAM_LIMIT_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_STAT_STATUS_0_DRAM_LIMIT_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+ |
+// Register EMC_STAT_LLMC_ADDR_LOW_0 |
+#define EMC_STAT_LLMC_ADDR_LOW_0 _MK_ADDR_CONST(0x168) |
+#define EMC_STAT_LLMC_ADDR_LOW_0_SECURE 0x0 |
+#define EMC_STAT_LLMC_ADDR_LOW_0_WORD_COUNT 0x1 |
+#define EMC_STAT_LLMC_ADDR_LOW_0_RESET_VAL _MK_MASK_CONST(0x0) |
+#define EMC_STAT_LLMC_ADDR_LOW_0_RESET_MASK _MK_MASK_CONST(0x3ffffff0) |
+#define EMC_STAT_LLMC_ADDR_LOW_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0) |
+#define EMC_STAT_LLMC_ADDR_LOW_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_LLMC_ADDR_LOW_0_READ_MASK _MK_MASK_CONST(0x3ffffff0) |
+#define EMC_STAT_LLMC_ADDR_LOW_0_WRITE_MASK _MK_MASK_CONST(0x3ffffff0) |
+#define EMC_STAT_LLMC_ADDR_LOW_0_LLMC_ADDR_LOW_SHIFT _MK_SHIFT_CONST(4) |
+#define EMC_STAT_LLMC_ADDR_LOW_0_LLMC_ADDR_LOW_FIELD (_MK_MASK_CONST(0x3ffffff) << EMC_STAT_LLMC_ADDR_LOW_0_LLMC_ADDR_LOW_SHIFT) |
+#define EMC_STAT_LLMC_ADDR_LOW_0_LLMC_ADDR_LOW_RANGE 29:4 |
+#define EMC_STAT_LLMC_ADDR_LOW_0_LLMC_ADDR_LOW_WOFFSET 0x0 |
+#define EMC_STAT_LLMC_ADDR_LOW_0_LLMC_ADDR_LOW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_STAT_LLMC_ADDR_LOW_0_LLMC_ADDR_LOW_DEFAULT_MASK _MK_MASK_CONST(0x3ffffff) |
+#define EMC_STAT_LLMC_ADDR_LOW_0_LLMC_ADDR_LOW_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_STAT_LLMC_ADDR_LOW_0_LLMC_ADDR_LOW_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+ |
+// Register EMC_STAT_LLMC_ADDR_HIGH_0 |
+#define EMC_STAT_LLMC_ADDR_HIGH_0 _MK_ADDR_CONST(0x16c) |
+#define EMC_STAT_LLMC_ADDR_HIGH_0_SECURE 0x0 |
+#define EMC_STAT_LLMC_ADDR_HIGH_0_WORD_COUNT 0x1 |
+#define EMC_STAT_LLMC_ADDR_HIGH_0_RESET_VAL _MK_MASK_CONST(0x3ffffff0) |
+#define EMC_STAT_LLMC_ADDR_HIGH_0_RESET_MASK _MK_MASK_CONST(0x3ffffff0) |
+#define EMC_STAT_LLMC_ADDR_HIGH_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0) |
+#define EMC_STAT_LLMC_ADDR_HIGH_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_LLMC_ADDR_HIGH_0_READ_MASK _MK_MASK_CONST(0x3ffffff0) |
+#define EMC_STAT_LLMC_ADDR_HIGH_0_WRITE_MASK _MK_MASK_CONST(0x3ffffff0) |
+#define EMC_STAT_LLMC_ADDR_HIGH_0_LLMC_ADDR_HIGH_SHIFT _MK_SHIFT_CONST(4) |
+#define EMC_STAT_LLMC_ADDR_HIGH_0_LLMC_ADDR_HIGH_FIELD (_MK_MASK_CONST(0x3ffffff) << EMC_STAT_LLMC_ADDR_HIGH_0_LLMC_ADDR_HIGH_SHIFT) |
+#define EMC_STAT_LLMC_ADDR_HIGH_0_LLMC_ADDR_HIGH_RANGE 29:4 |
+#define EMC_STAT_LLMC_ADDR_HIGH_0_LLMC_ADDR_HIGH_WOFFSET 0x0 |
+#define EMC_STAT_LLMC_ADDR_HIGH_0_LLMC_ADDR_HIGH_DEFAULT _MK_MASK_CONST(0xffffffff) |
+#define EMC_STAT_LLMC_ADDR_HIGH_0_LLMC_ADDR_HIGH_DEFAULT_MASK _MK_MASK_CONST(0x3ffffff) |
+#define EMC_STAT_LLMC_ADDR_HIGH_0_LLMC_ADDR_HIGH_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_STAT_LLMC_ADDR_HIGH_0_LLMC_ADDR_HIGH_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_LLMC_ADDR_HIGH_0_LLMC_ADDR_HIGH_INIT_ENUM -1 |
+ |
+ |
+// Register EMC_STAT_LLMC_CLOCK_LIMIT_0 |
+#define EMC_STAT_LLMC_CLOCK_LIMIT_0 _MK_ADDR_CONST(0x170) |
+#define EMC_STAT_LLMC_CLOCK_LIMIT_0_SECURE 0x0 |
+#define EMC_STAT_LLMC_CLOCK_LIMIT_0_WORD_COUNT 0x1 |
+#define EMC_STAT_LLMC_CLOCK_LIMIT_0_RESET_VAL _MK_MASK_CONST(0xffffffff) |
+#define EMC_STAT_LLMC_CLOCK_LIMIT_0_RESET_MASK _MK_MASK_CONST(0xffffffff) |
+#define EMC_STAT_LLMC_CLOCK_LIMIT_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0) |
+#define EMC_STAT_LLMC_CLOCK_LIMIT_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_LLMC_CLOCK_LIMIT_0_READ_MASK _MK_MASK_CONST(0xffffffff) |
+#define EMC_STAT_LLMC_CLOCK_LIMIT_0_WRITE_MASK _MK_MASK_CONST(0xffffffff) |
+#define EMC_STAT_LLMC_CLOCK_LIMIT_0_LLMC_CLOCK_LIMIT_SHIFT _MK_SHIFT_CONST(0) |
+#define EMC_STAT_LLMC_CLOCK_LIMIT_0_LLMC_CLOCK_LIMIT_FIELD (_MK_MASK_CONST(0xffffffff) << EMC_STAT_LLMC_CLOCK_LIMIT_0_LLMC_CLOCK_LIMIT_SHIFT) |
+#define EMC_STAT_LLMC_CLOCK_LIMIT_0_LLMC_CLOCK_LIMIT_RANGE 31:0 |
+#define EMC_STAT_LLMC_CLOCK_LIMIT_0_LLMC_CLOCK_LIMIT_WOFFSET 0x0 |
+#define EMC_STAT_LLMC_CLOCK_LIMIT_0_LLMC_CLOCK_LIMIT_DEFAULT _MK_MASK_CONST(0xffffffff) |
+#define EMC_STAT_LLMC_CLOCK_LIMIT_0_LLMC_CLOCK_LIMIT_DEFAULT_MASK _MK_MASK_CONST(0xffffffff) |
+#define EMC_STAT_LLMC_CLOCK_LIMIT_0_LLMC_CLOCK_LIMIT_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_STAT_LLMC_CLOCK_LIMIT_0_LLMC_CLOCK_LIMIT_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_LLMC_CLOCK_LIMIT_0_LLMC_CLOCK_LIMIT_INIT_ENUM -1 |
+ |
+ |
+// Register EMC_STAT_LLMC_CLOCKS_0 |
+#define EMC_STAT_LLMC_CLOCKS_0 _MK_ADDR_CONST(0x174) |
+#define EMC_STAT_LLMC_CLOCKS_0_SECURE 0x0 |
+#define EMC_STAT_LLMC_CLOCKS_0_WORD_COUNT 0x1 |
+#define EMC_STAT_LLMC_CLOCKS_0_RESET_VAL _MK_MASK_CONST(0x0) |
+#define EMC_STAT_LLMC_CLOCKS_0_RESET_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_LLMC_CLOCKS_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0) |
+#define EMC_STAT_LLMC_CLOCKS_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_LLMC_CLOCKS_0_READ_MASK _MK_MASK_CONST(0xffffffff) |
+#define EMC_STAT_LLMC_CLOCKS_0_WRITE_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_LLMC_CLOCKS_0_LLMC_CLOCKS_SHIFT _MK_SHIFT_CONST(0) |
+#define EMC_STAT_LLMC_CLOCKS_0_LLMC_CLOCKS_FIELD (_MK_MASK_CONST(0xffffffff) << EMC_STAT_LLMC_CLOCKS_0_LLMC_CLOCKS_SHIFT) |
+#define EMC_STAT_LLMC_CLOCKS_0_LLMC_CLOCKS_RANGE 31:0 |
+#define EMC_STAT_LLMC_CLOCKS_0_LLMC_CLOCKS_WOFFSET 0x0 |
+#define EMC_STAT_LLMC_CLOCKS_0_LLMC_CLOCKS_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_STAT_LLMC_CLOCKS_0_LLMC_CLOCKS_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_LLMC_CLOCKS_0_LLMC_CLOCKS_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_STAT_LLMC_CLOCKS_0_LLMC_CLOCKS_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+ |
+// Packet AREMC_STAT_CONTROL |
+#define AREMC_STAT_CONTROL_SIZE 28 |
+ |
+#define AREMC_STAT_CONTROL_MODE_SHIFT _MK_SHIFT_CONST(0) |
+#define AREMC_STAT_CONTROL_MODE_FIELD (_MK_MASK_CONST(0x3) << AREMC_STAT_CONTROL_MODE_SHIFT) |
+#define AREMC_STAT_CONTROL_MODE_RANGE _MK_SHIFT_CONST(1):_MK_SHIFT_CONST(0) |
+#define AREMC_STAT_CONTROL_MODE_ROW 0 |
+#define AREMC_STAT_CONTROL_MODE_BANDWIDTH _MK_ENUM_CONST(0) |
+#define AREMC_STAT_CONTROL_MODE_LATENCY_AVG _MK_ENUM_CONST(1) |
+#define AREMC_STAT_CONTROL_MODE_LATENCY_HISTO _MK_ENUM_CONST(2) |
+ |
+#define AREMC_STAT_CONTROL_SKIP_SHIFT _MK_SHIFT_CONST(4) |
+#define AREMC_STAT_CONTROL_SKIP_FIELD (_MK_MASK_CONST(0x7) << AREMC_STAT_CONTROL_SKIP_SHIFT) |
+#define AREMC_STAT_CONTROL_SKIP_RANGE _MK_SHIFT_CONST(6):_MK_SHIFT_CONST(4) |
+#define AREMC_STAT_CONTROL_SKIP_ROW 0 |
+ |
+#define AREMC_STAT_CONTROL_CLIENT_TYPE_SHIFT _MK_SHIFT_CONST(8) |
+#define AREMC_STAT_CONTROL_CLIENT_TYPE_FIELD (_MK_MASK_CONST(0x1) << AREMC_STAT_CONTROL_CLIENT_TYPE_SHIFT) |
+#define AREMC_STAT_CONTROL_CLIENT_TYPE_RANGE _MK_SHIFT_CONST(8):_MK_SHIFT_CONST(8) |
+#define AREMC_STAT_CONTROL_CLIENT_TYPE_ROW 0 |
+#define AREMC_STAT_CONTROL_CLIENT_TYPE_MPCORER _MK_ENUM_CONST(0) |
+ |
+#define AREMC_STAT_CONTROL_EVENT_SHIFT _MK_SHIFT_CONST(16) |
+#define AREMC_STAT_CONTROL_EVENT_FIELD (_MK_MASK_CONST(0x1) << AREMC_STAT_CONTROL_EVENT_SHIFT) |
+#define AREMC_STAT_CONTROL_EVENT_RANGE _MK_SHIFT_CONST(16):_MK_SHIFT_CONST(16) |
+#define AREMC_STAT_CONTROL_EVENT_ROW 0 |
+#define AREMC_STAT_CONTROL_EVENT_QUALIFIED _MK_ENUM_CONST(0) |
+ |
+#define AREMC_STAT_CONTROL_FILTER_CLIENT_SHIFT _MK_SHIFT_CONST(26) |
+#define AREMC_STAT_CONTROL_FILTER_CLIENT_FIELD (_MK_MASK_CONST(0x1) << AREMC_STAT_CONTROL_FILTER_CLIENT_SHIFT) |
+#define AREMC_STAT_CONTROL_FILTER_CLIENT_RANGE _MK_SHIFT_CONST(26):_MK_SHIFT_CONST(26) |
+#define AREMC_STAT_CONTROL_FILTER_CLIENT_ROW 0 |
+#define AREMC_STAT_CONTROL_FILTER_CLIENT_DISABLE _MK_ENUM_CONST(0) |
+#define AREMC_STAT_CONTROL_FILTER_CLIENT_ENABLE _MK_ENUM_CONST(1) |
+ |
+#define AREMC_STAT_CONTROL_FILTER_ADDR_SHIFT _MK_SHIFT_CONST(27) |
+#define AREMC_STAT_CONTROL_FILTER_ADDR_FIELD (_MK_MASK_CONST(0x1) << AREMC_STAT_CONTROL_FILTER_ADDR_SHIFT) |
+#define AREMC_STAT_CONTROL_FILTER_ADDR_RANGE _MK_SHIFT_CONST(27):_MK_SHIFT_CONST(27) |
+#define AREMC_STAT_CONTROL_FILTER_ADDR_ROW 0 |
+#define AREMC_STAT_CONTROL_FILTER_ADDR_DISABLE _MK_ENUM_CONST(0) |
+#define AREMC_STAT_CONTROL_FILTER_ADDR_ENABLE _MK_ENUM_CONST(1) |
+ |
+ |
+// Register EMC_STAT_LLMC_CONTROL_0_0 |
+#define EMC_STAT_LLMC_CONTROL_0_0 _MK_ADDR_CONST(0x178) |
+#define EMC_STAT_LLMC_CONTROL_0_0_SECURE 0x0 |
+#define EMC_STAT_LLMC_CONTROL_0_0_WORD_COUNT 0x1 |
+#define EMC_STAT_LLMC_CONTROL_0_0_RESET_VAL _MK_MASK_CONST(0x0) |
+#define EMC_STAT_LLMC_CONTROL_0_0_RESET_MASK _MK_MASK_CONST(0xffffffff) |
+#define EMC_STAT_LLMC_CONTROL_0_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0) |
+#define EMC_STAT_LLMC_CONTROL_0_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_LLMC_CONTROL_0_0_READ_MASK _MK_MASK_CONST(0xffffffff) |
+#define EMC_STAT_LLMC_CONTROL_0_0_WRITE_MASK _MK_MASK_CONST(0xffffffff) |
+#define EMC_STAT_LLMC_CONTROL_0_0_LLMC_CONTROL_0_SHIFT _MK_SHIFT_CONST(0) |
+#define EMC_STAT_LLMC_CONTROL_0_0_LLMC_CONTROL_0_FIELD (_MK_MASK_CONST(0xffffffff) << EMC_STAT_LLMC_CONTROL_0_0_LLMC_CONTROL_0_SHIFT) |
+#define EMC_STAT_LLMC_CONTROL_0_0_LLMC_CONTROL_0_RANGE 31:0 |
+#define EMC_STAT_LLMC_CONTROL_0_0_LLMC_CONTROL_0_WOFFSET 0x0 |
+#define EMC_STAT_LLMC_CONTROL_0_0_LLMC_CONTROL_0_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_STAT_LLMC_CONTROL_0_0_LLMC_CONTROL_0_DEFAULT_MASK _MK_MASK_CONST(0xffffffff) |
+#define EMC_STAT_LLMC_CONTROL_0_0_LLMC_CONTROL_0_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_STAT_LLMC_CONTROL_0_0_LLMC_CONTROL_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+ |
+// Reserved address 380 [0x17c] |
+ |
+// Packet AREMC_STAT_HIST_LIMIT |
+#define AREMC_STAT_HIST_LIMIT_SIZE 32 |
+ |
+#define AREMC_STAT_HIST_LIMIT_LOW_SHIFT _MK_SHIFT_CONST(0) |
+#define AREMC_STAT_HIST_LIMIT_LOW_FIELD (_MK_MASK_CONST(0xffff) << AREMC_STAT_HIST_LIMIT_LOW_SHIFT) |
+#define AREMC_STAT_HIST_LIMIT_LOW_RANGE _MK_SHIFT_CONST(15):_MK_SHIFT_CONST(0) |
+#define AREMC_STAT_HIST_LIMIT_LOW_ROW 0 |
+ |
+#define AREMC_STAT_HIST_LIMIT_HIGH_SHIFT _MK_SHIFT_CONST(16) |
+#define AREMC_STAT_HIST_LIMIT_HIGH_FIELD (_MK_MASK_CONST(0xffff) << AREMC_STAT_HIST_LIMIT_HIGH_SHIFT) |
+#define AREMC_STAT_HIST_LIMIT_HIGH_RANGE _MK_SHIFT_CONST(31):_MK_SHIFT_CONST(16) |
+#define AREMC_STAT_HIST_LIMIT_HIGH_ROW 0 |
+ |
+ |
+// Register EMC_STAT_LLMC_HIST_LIMIT_0_0 |
+#define EMC_STAT_LLMC_HIST_LIMIT_0_0 _MK_ADDR_CONST(0x180) |
+#define EMC_STAT_LLMC_HIST_LIMIT_0_0_SECURE 0x0 |
+#define EMC_STAT_LLMC_HIST_LIMIT_0_0_WORD_COUNT 0x1 |
+#define EMC_STAT_LLMC_HIST_LIMIT_0_0_RESET_VAL _MK_MASK_CONST(0xffff0000) |
+#define EMC_STAT_LLMC_HIST_LIMIT_0_0_RESET_MASK _MK_MASK_CONST(0xffffffff) |
+#define EMC_STAT_LLMC_HIST_LIMIT_0_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0) |
+#define EMC_STAT_LLMC_HIST_LIMIT_0_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_LLMC_HIST_LIMIT_0_0_READ_MASK _MK_MASK_CONST(0xffffffff) |
+#define EMC_STAT_LLMC_HIST_LIMIT_0_0_WRITE_MASK _MK_MASK_CONST(0xffffffff) |
+#define EMC_STAT_LLMC_HIST_LIMIT_0_0_LLMC_HIST_LIMIT_0_SHIFT _MK_SHIFT_CONST(0) |
+#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_SHIFT) |
+#define EMC_STAT_LLMC_HIST_LIMIT_0_0_LLMC_HIST_LIMIT_0_RANGE 31:0 |
+#define EMC_STAT_LLMC_HIST_LIMIT_0_0_LLMC_HIST_LIMIT_0_WOFFSET 0x0 |
+#define EMC_STAT_LLMC_HIST_LIMIT_0_0_LLMC_HIST_LIMIT_0_DEFAULT _MK_MASK_CONST(0xffff0000) |
+#define EMC_STAT_LLMC_HIST_LIMIT_0_0_LLMC_HIST_LIMIT_0_DEFAULT_MASK _MK_MASK_CONST(0xffffffff) |
+#define EMC_STAT_LLMC_HIST_LIMIT_0_0_LLMC_HIST_LIMIT_0_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_STAT_LLMC_HIST_LIMIT_0_0_LLMC_HIST_LIMIT_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_LLMC_HIST_LIMIT_0_0_LLMC_HIST_LIMIT_0_INIT_ENUM -65536 |
+ |
+ |
+// Reserved address 388 [0x184] |
+ |
+// Register EMC_STAT_LLMC_COUNT_0_0 |
+#define EMC_STAT_LLMC_COUNT_0_0 _MK_ADDR_CONST(0x188) |
+#define EMC_STAT_LLMC_COUNT_0_0_SECURE 0x0 |
+#define EMC_STAT_LLMC_COUNT_0_0_WORD_COUNT 0x1 |
+#define EMC_STAT_LLMC_COUNT_0_0_RESET_VAL _MK_MASK_CONST(0x0) |
+#define EMC_STAT_LLMC_COUNT_0_0_RESET_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_LLMC_COUNT_0_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0) |
+#define EMC_STAT_LLMC_COUNT_0_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_LLMC_COUNT_0_0_READ_MASK _MK_MASK_CONST(0xffffffff) |
+#define EMC_STAT_LLMC_COUNT_0_0_WRITE_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_LLMC_COUNT_0_0_LLMC_COUNT_0_SHIFT _MK_SHIFT_CONST(0) |
+#define EMC_STAT_LLMC_COUNT_0_0_LLMC_COUNT_0_FIELD (_MK_MASK_CONST(0xffffffff) << EMC_STAT_LLMC_COUNT_0_0_LLMC_COUNT_0_SHIFT) |
+#define EMC_STAT_LLMC_COUNT_0_0_LLMC_COUNT_0_RANGE 31:0 |
+#define EMC_STAT_LLMC_COUNT_0_0_LLMC_COUNT_0_WOFFSET 0x0 |
+#define EMC_STAT_LLMC_COUNT_0_0_LLMC_COUNT_0_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_STAT_LLMC_COUNT_0_0_LLMC_COUNT_0_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_LLMC_COUNT_0_0_LLMC_COUNT_0_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_STAT_LLMC_COUNT_0_0_LLMC_COUNT_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+ |
+// Reserved address 396 [0x18c] |
+ |
+// Register EMC_STAT_LLMC_HIST_0_0 |
+#define EMC_STAT_LLMC_HIST_0_0 _MK_ADDR_CONST(0x190) |
+#define EMC_STAT_LLMC_HIST_0_0_SECURE 0x0 |
+#define EMC_STAT_LLMC_HIST_0_0_WORD_COUNT 0x1 |
+#define EMC_STAT_LLMC_HIST_0_0_RESET_VAL _MK_MASK_CONST(0x0) |
+#define EMC_STAT_LLMC_HIST_0_0_RESET_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_LLMC_HIST_0_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0) |
+#define EMC_STAT_LLMC_HIST_0_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_LLMC_HIST_0_0_READ_MASK _MK_MASK_CONST(0xffffffff) |
+#define EMC_STAT_LLMC_HIST_0_0_WRITE_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_LLMC_HIST_0_0_LLMC_HIST_0_SHIFT _MK_SHIFT_CONST(0) |
+#define EMC_STAT_LLMC_HIST_0_0_LLMC_HIST_0_FIELD (_MK_MASK_CONST(0xffffffff) << EMC_STAT_LLMC_HIST_0_0_LLMC_HIST_0_SHIFT) |
+#define EMC_STAT_LLMC_HIST_0_0_LLMC_HIST_0_RANGE 31:0 |
+#define EMC_STAT_LLMC_HIST_0_0_LLMC_HIST_0_WOFFSET 0x0 |
+#define EMC_STAT_LLMC_HIST_0_0_LLMC_HIST_0_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_STAT_LLMC_HIST_0_0_LLMC_HIST_0_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_LLMC_HIST_0_0_LLMC_HIST_0_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_STAT_LLMC_HIST_0_0_LLMC_HIST_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+ |
+// Reserved address 404 [0x194] |
+ |
+// Register EMC_STAT_PWR_CLOCK_LIMIT_0 |
+#define EMC_STAT_PWR_CLOCK_LIMIT_0 _MK_ADDR_CONST(0x198) |
+#define EMC_STAT_PWR_CLOCK_LIMIT_0_SECURE 0x0 |
+#define EMC_STAT_PWR_CLOCK_LIMIT_0_WORD_COUNT 0x1 |
+#define EMC_STAT_PWR_CLOCK_LIMIT_0_RESET_VAL _MK_MASK_CONST(0xffffffff) |
+#define EMC_STAT_PWR_CLOCK_LIMIT_0_RESET_MASK _MK_MASK_CONST(0xffffffff) |
+#define EMC_STAT_PWR_CLOCK_LIMIT_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0) |
+#define EMC_STAT_PWR_CLOCK_LIMIT_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_PWR_CLOCK_LIMIT_0_READ_MASK _MK_MASK_CONST(0xffffffff) |
+#define EMC_STAT_PWR_CLOCK_LIMIT_0_WRITE_MASK _MK_MASK_CONST(0xffffffff) |
+#define EMC_STAT_PWR_CLOCK_LIMIT_0_PWR_CLOCK_LIMIT_SHIFT _MK_SHIFT_CONST(0) |
+#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) |
+#define EMC_STAT_PWR_CLOCK_LIMIT_0_PWR_CLOCK_LIMIT_RANGE 31:0 |
+#define EMC_STAT_PWR_CLOCK_LIMIT_0_PWR_CLOCK_LIMIT_WOFFSET 0x0 |
+#define EMC_STAT_PWR_CLOCK_LIMIT_0_PWR_CLOCK_LIMIT_DEFAULT _MK_MASK_CONST(0xffffffff) |
+#define EMC_STAT_PWR_CLOCK_LIMIT_0_PWR_CLOCK_LIMIT_DEFAULT_MASK _MK_MASK_CONST(0xffffffff) |
+#define EMC_STAT_PWR_CLOCK_LIMIT_0_PWR_CLOCK_LIMIT_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_STAT_PWR_CLOCK_LIMIT_0_PWR_CLOCK_LIMIT_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_PWR_CLOCK_LIMIT_0_PWR_CLOCK_LIMIT_INIT_ENUM -1 |
+ |
+ |
+// Register EMC_STAT_PWR_CLOCKS_0 |
+#define EMC_STAT_PWR_CLOCKS_0 _MK_ADDR_CONST(0x19c) |
+#define EMC_STAT_PWR_CLOCKS_0_SECURE 0x0 |
+#define EMC_STAT_PWR_CLOCKS_0_WORD_COUNT 0x1 |
+#define EMC_STAT_PWR_CLOCKS_0_RESET_VAL _MK_MASK_CONST(0x0) |
+#define EMC_STAT_PWR_CLOCKS_0_RESET_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_PWR_CLOCKS_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0) |
+#define EMC_STAT_PWR_CLOCKS_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_PWR_CLOCKS_0_READ_MASK _MK_MASK_CONST(0xffffffff) |
+#define EMC_STAT_PWR_CLOCKS_0_WRITE_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_PWR_CLOCKS_0_PWR_CLOCKS_SHIFT _MK_SHIFT_CONST(0) |
+#define EMC_STAT_PWR_CLOCKS_0_PWR_CLOCKS_FIELD (_MK_MASK_CONST(0xffffffff) << EMC_STAT_PWR_CLOCKS_0_PWR_CLOCKS_SHIFT) |
+#define EMC_STAT_PWR_CLOCKS_0_PWR_CLOCKS_RANGE 31:0 |
+#define EMC_STAT_PWR_CLOCKS_0_PWR_CLOCKS_WOFFSET 0x0 |
+#define EMC_STAT_PWR_CLOCKS_0_PWR_CLOCKS_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_STAT_PWR_CLOCKS_0_PWR_CLOCKS_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_PWR_CLOCKS_0_PWR_CLOCKS_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_STAT_PWR_CLOCKS_0_PWR_CLOCKS_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+ |
+// Register EMC_STAT_PWR_COUNT_0 |
+#define EMC_STAT_PWR_COUNT_0 _MK_ADDR_CONST(0x1a0) |
+#define EMC_STAT_PWR_COUNT_0_SECURE 0x0 |
+#define EMC_STAT_PWR_COUNT_0_WORD_COUNT 0x1 |
+#define EMC_STAT_PWR_COUNT_0_RESET_VAL _MK_MASK_CONST(0x0) |
+#define EMC_STAT_PWR_COUNT_0_RESET_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_PWR_COUNT_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0) |
+#define EMC_STAT_PWR_COUNT_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_PWR_COUNT_0_READ_MASK _MK_MASK_CONST(0xffffffff) |
+#define EMC_STAT_PWR_COUNT_0_WRITE_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_PWR_COUNT_0_PWR_COUNT_SHIFT _MK_SHIFT_CONST(0) |
+#define EMC_STAT_PWR_COUNT_0_PWR_COUNT_FIELD (_MK_MASK_CONST(0xffffffff) << EMC_STAT_PWR_COUNT_0_PWR_COUNT_SHIFT) |
+#define EMC_STAT_PWR_COUNT_0_PWR_COUNT_RANGE 31:0 |
+#define EMC_STAT_PWR_COUNT_0_PWR_COUNT_WOFFSET 0x0 |
+#define EMC_STAT_PWR_COUNT_0_PWR_COUNT_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_STAT_PWR_COUNT_0_PWR_COUNT_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_PWR_COUNT_0_PWR_COUNT_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_STAT_PWR_COUNT_0_PWR_COUNT_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+ |
+// Register EMC_STAT_DRAM_CLOCK_LIMIT_LO_0 |
+#define EMC_STAT_DRAM_CLOCK_LIMIT_LO_0 _MK_ADDR_CONST(0x1a4) |
+#define EMC_STAT_DRAM_CLOCK_LIMIT_LO_0_SECURE 0x0 |
+#define EMC_STAT_DRAM_CLOCK_LIMIT_LO_0_WORD_COUNT 0x1 |
+#define EMC_STAT_DRAM_CLOCK_LIMIT_LO_0_RESET_VAL _MK_MASK_CONST(0xffffffff) |
+#define EMC_STAT_DRAM_CLOCK_LIMIT_LO_0_RESET_MASK _MK_MASK_CONST(0xffffffff) |
+#define EMC_STAT_DRAM_CLOCK_LIMIT_LO_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_CLOCK_LIMIT_LO_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_CLOCK_LIMIT_LO_0_READ_MASK _MK_MASK_CONST(0xffffffff) |
+#define EMC_STAT_DRAM_CLOCK_LIMIT_LO_0_WRITE_MASK _MK_MASK_CONST(0xffffffff) |
+#define EMC_STAT_DRAM_CLOCK_LIMIT_LO_0_DRAM_CLOCK_LIMIT_LO_SHIFT _MK_SHIFT_CONST(0) |
+#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) |
+#define EMC_STAT_DRAM_CLOCK_LIMIT_LO_0_DRAM_CLOCK_LIMIT_LO_RANGE 31:0 |
+#define EMC_STAT_DRAM_CLOCK_LIMIT_LO_0_DRAM_CLOCK_LIMIT_LO_WOFFSET 0x0 |
+#define EMC_STAT_DRAM_CLOCK_LIMIT_LO_0_DRAM_CLOCK_LIMIT_LO_DEFAULT _MK_MASK_CONST(0xffffffff) |
+#define EMC_STAT_DRAM_CLOCK_LIMIT_LO_0_DRAM_CLOCK_LIMIT_LO_DEFAULT_MASK _MK_MASK_CONST(0xffffffff) |
+#define EMC_STAT_DRAM_CLOCK_LIMIT_LO_0_DRAM_CLOCK_LIMIT_LO_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_CLOCK_LIMIT_LO_0_DRAM_CLOCK_LIMIT_LO_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_CLOCK_LIMIT_LO_0_DRAM_CLOCK_LIMIT_LO_INIT_ENUM -1 |
+ |
+ |
+// Register EMC_STAT_DRAM_CLOCK_LIMIT_HI_0 |
+#define EMC_STAT_DRAM_CLOCK_LIMIT_HI_0 _MK_ADDR_CONST(0x1a8) |
+#define EMC_STAT_DRAM_CLOCK_LIMIT_HI_0_SECURE 0x0 |
+#define EMC_STAT_DRAM_CLOCK_LIMIT_HI_0_WORD_COUNT 0x1 |
+#define EMC_STAT_DRAM_CLOCK_LIMIT_HI_0_RESET_VAL _MK_MASK_CONST(0xff) |
+#define EMC_STAT_DRAM_CLOCK_LIMIT_HI_0_RESET_MASK _MK_MASK_CONST(0xff) |
+#define EMC_STAT_DRAM_CLOCK_LIMIT_HI_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_CLOCK_LIMIT_HI_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_CLOCK_LIMIT_HI_0_READ_MASK _MK_MASK_CONST(0xff) |
+#define EMC_STAT_DRAM_CLOCK_LIMIT_HI_0_WRITE_MASK _MK_MASK_CONST(0xff) |
+#define EMC_STAT_DRAM_CLOCK_LIMIT_HI_0_DRAM_CLOCK_LIMIT_HI_SHIFT _MK_SHIFT_CONST(0) |
+#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) |
+#define EMC_STAT_DRAM_CLOCK_LIMIT_HI_0_DRAM_CLOCK_LIMIT_HI_RANGE 7:0 |
+#define EMC_STAT_DRAM_CLOCK_LIMIT_HI_0_DRAM_CLOCK_LIMIT_HI_WOFFSET 0x0 |
+#define EMC_STAT_DRAM_CLOCK_LIMIT_HI_0_DRAM_CLOCK_LIMIT_HI_DEFAULT _MK_MASK_CONST(0xff) |
+#define EMC_STAT_DRAM_CLOCK_LIMIT_HI_0_DRAM_CLOCK_LIMIT_HI_DEFAULT_MASK _MK_MASK_CONST(0xff) |
+#define EMC_STAT_DRAM_CLOCK_LIMIT_HI_0_DRAM_CLOCK_LIMIT_HI_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_CLOCK_LIMIT_HI_0_DRAM_CLOCK_LIMIT_HI_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+ |
+// Register EMC_STAT_DRAM_CLOCKS_LO_0 |
+#define EMC_STAT_DRAM_CLOCKS_LO_0 _MK_ADDR_CONST(0x1ac) |
+#define EMC_STAT_DRAM_CLOCKS_LO_0_SECURE 0x0 |
+#define EMC_STAT_DRAM_CLOCKS_LO_0_WORD_COUNT 0x1 |
+#define EMC_STAT_DRAM_CLOCKS_LO_0_RESET_VAL _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_CLOCKS_LO_0_RESET_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_CLOCKS_LO_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_CLOCKS_LO_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_CLOCKS_LO_0_READ_MASK _MK_MASK_CONST(0xffffffff) |
+#define EMC_STAT_DRAM_CLOCKS_LO_0_WRITE_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_CLOCKS_LO_0_DRAM_CLOCKS_LO_SHIFT _MK_SHIFT_CONST(0) |
+#define EMC_STAT_DRAM_CLOCKS_LO_0_DRAM_CLOCKS_LO_FIELD (_MK_MASK_CONST(0xffffffff) << EMC_STAT_DRAM_CLOCKS_LO_0_DRAM_CLOCKS_LO_SHIFT) |
+#define EMC_STAT_DRAM_CLOCKS_LO_0_DRAM_CLOCKS_LO_RANGE 31:0 |
+#define EMC_STAT_DRAM_CLOCKS_LO_0_DRAM_CLOCKS_LO_WOFFSET 0x0 |
+#define EMC_STAT_DRAM_CLOCKS_LO_0_DRAM_CLOCKS_LO_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_CLOCKS_LO_0_DRAM_CLOCKS_LO_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_CLOCKS_LO_0_DRAM_CLOCKS_LO_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_CLOCKS_LO_0_DRAM_CLOCKS_LO_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+ |
+// Register EMC_STAT_DRAM_CLOCKS_HI_0 |
+#define EMC_STAT_DRAM_CLOCKS_HI_0 _MK_ADDR_CONST(0x1b0) |
+#define EMC_STAT_DRAM_CLOCKS_HI_0_SECURE 0x0 |
+#define EMC_STAT_DRAM_CLOCKS_HI_0_WORD_COUNT 0x1 |
+#define EMC_STAT_DRAM_CLOCKS_HI_0_RESET_VAL _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_CLOCKS_HI_0_RESET_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_CLOCKS_HI_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_CLOCKS_HI_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_CLOCKS_HI_0_READ_MASK _MK_MASK_CONST(0xff) |
+#define EMC_STAT_DRAM_CLOCKS_HI_0_WRITE_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_CLOCKS_HI_0_DRAM_CLOCKS_HI_SHIFT _MK_SHIFT_CONST(0) |
+#define EMC_STAT_DRAM_CLOCKS_HI_0_DRAM_CLOCKS_HI_FIELD (_MK_MASK_CONST(0xff) << EMC_STAT_DRAM_CLOCKS_HI_0_DRAM_CLOCKS_HI_SHIFT) |
+#define EMC_STAT_DRAM_CLOCKS_HI_0_DRAM_CLOCKS_HI_RANGE 7:0 |
+#define EMC_STAT_DRAM_CLOCKS_HI_0_DRAM_CLOCKS_HI_WOFFSET 0x0 |
+#define EMC_STAT_DRAM_CLOCKS_HI_0_DRAM_CLOCKS_HI_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_CLOCKS_HI_0_DRAM_CLOCKS_HI_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_CLOCKS_HI_0_DRAM_CLOCKS_HI_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_CLOCKS_HI_0_DRAM_CLOCKS_HI_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+ |
+// Register EMC_STAT_DRAM_DEV0_ACTIVATE_CNT_LO_0 |
+#define EMC_STAT_DRAM_DEV0_ACTIVATE_CNT_LO_0 _MK_ADDR_CONST(0x1b4) |
+#define EMC_STAT_DRAM_DEV0_ACTIVATE_CNT_LO_0_SECURE 0x0 |
+#define EMC_STAT_DRAM_DEV0_ACTIVATE_CNT_LO_0_WORD_COUNT 0x1 |
+#define EMC_STAT_DRAM_DEV0_ACTIVATE_CNT_LO_0_RESET_VAL _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV0_ACTIVATE_CNT_LO_0_RESET_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV0_ACTIVATE_CNT_LO_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV0_ACTIVATE_CNT_LO_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV0_ACTIVATE_CNT_LO_0_READ_MASK _MK_MASK_CONST(0xffffffff) |
+#define EMC_STAT_DRAM_DEV0_ACTIVATE_CNT_LO_0_WRITE_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV0_ACTIVATE_CNT_LO_0_DEV0_ACTIVATE_CNT_LO_SHIFT _MK_SHIFT_CONST(0) |
+#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) |
+#define EMC_STAT_DRAM_DEV0_ACTIVATE_CNT_LO_0_DEV0_ACTIVATE_CNT_LO_RANGE 31:0 |
+#define EMC_STAT_DRAM_DEV0_ACTIVATE_CNT_LO_0_DEV0_ACTIVATE_CNT_LO_WOFFSET 0x0 |
+#define EMC_STAT_DRAM_DEV0_ACTIVATE_CNT_LO_0_DEV0_ACTIVATE_CNT_LO_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV0_ACTIVATE_CNT_LO_0_DEV0_ACTIVATE_CNT_LO_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV0_ACTIVATE_CNT_LO_0_DEV0_ACTIVATE_CNT_LO_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV0_ACTIVATE_CNT_LO_0_DEV0_ACTIVATE_CNT_LO_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+ |
+// Register EMC_STAT_DRAM_DEV0_ACTIVATE_CNT_HI_0 |
+#define EMC_STAT_DRAM_DEV0_ACTIVATE_CNT_HI_0 _MK_ADDR_CONST(0x1b8) |
+#define EMC_STAT_DRAM_DEV0_ACTIVATE_CNT_HI_0_SECURE 0x0 |
+#define EMC_STAT_DRAM_DEV0_ACTIVATE_CNT_HI_0_WORD_COUNT 0x1 |
+#define EMC_STAT_DRAM_DEV0_ACTIVATE_CNT_HI_0_RESET_VAL _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV0_ACTIVATE_CNT_HI_0_RESET_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV0_ACTIVATE_CNT_HI_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV0_ACTIVATE_CNT_HI_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV0_ACTIVATE_CNT_HI_0_READ_MASK _MK_MASK_CONST(0xff) |
+#define EMC_STAT_DRAM_DEV0_ACTIVATE_CNT_HI_0_WRITE_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV0_ACTIVATE_CNT_HI_0_DEV0_ACTIVATE_CNT_HI_SHIFT _MK_SHIFT_CONST(0) |
+#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_ACTIVATE_CNT_HI_SHIFT) |
+#define EMC_STAT_DRAM_DEV0_ACTIVATE_CNT_HI_0_DEV0_ACTIVATE_CNT_HI_RANGE 7:0 |
+#define EMC_STAT_DRAM_DEV0_ACTIVATE_CNT_HI_0_DEV0_ACTIVATE_CNT_HI_WOFFSET 0x0 |
+#define EMC_STAT_DRAM_DEV0_ACTIVATE_CNT_HI_0_DEV0_ACTIVATE_CNT_HI_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV0_ACTIVATE_CNT_HI_0_DEV0_ACTIVATE_CNT_HI_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV0_ACTIVATE_CNT_HI_0_DEV0_ACTIVATE_CNT_HI_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV0_ACTIVATE_CNT_HI_0_DEV0_ACTIVATE_CNT_HI_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+ |
+// Register EMC_STAT_DRAM_DEV0_READ_CNT_LO_0 |
+#define EMC_STAT_DRAM_DEV0_READ_CNT_LO_0 _MK_ADDR_CONST(0x1bc) |
+#define EMC_STAT_DRAM_DEV0_READ_CNT_LO_0_SECURE 0x0 |
+#define EMC_STAT_DRAM_DEV0_READ_CNT_LO_0_WORD_COUNT 0x1 |
+#define EMC_STAT_DRAM_DEV0_READ_CNT_LO_0_RESET_VAL _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV0_READ_CNT_LO_0_RESET_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV0_READ_CNT_LO_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV0_READ_CNT_LO_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV0_READ_CNT_LO_0_READ_MASK _MK_MASK_CONST(0xffffffff) |
+#define EMC_STAT_DRAM_DEV0_READ_CNT_LO_0_WRITE_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV0_READ_CNT_LO_0_DEV0_READ_CNT_LO_SHIFT _MK_SHIFT_CONST(0) |
+#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) |
+#define EMC_STAT_DRAM_DEV0_READ_CNT_LO_0_DEV0_READ_CNT_LO_RANGE 31:0 |
+#define EMC_STAT_DRAM_DEV0_READ_CNT_LO_0_DEV0_READ_CNT_LO_WOFFSET 0x0 |
+#define EMC_STAT_DRAM_DEV0_READ_CNT_LO_0_DEV0_READ_CNT_LO_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV0_READ_CNT_LO_0_DEV0_READ_CNT_LO_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV0_READ_CNT_LO_0_DEV0_READ_CNT_LO_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV0_READ_CNT_LO_0_DEV0_READ_CNT_LO_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+ |
+// Register EMC_STAT_DRAM_DEV0_READ_CNT_HI_0 |
+#define EMC_STAT_DRAM_DEV0_READ_CNT_HI_0 _MK_ADDR_CONST(0x1c0) |
+#define EMC_STAT_DRAM_DEV0_READ_CNT_HI_0_SECURE 0x0 |
+#define EMC_STAT_DRAM_DEV0_READ_CNT_HI_0_WORD_COUNT 0x1 |
+#define EMC_STAT_DRAM_DEV0_READ_CNT_HI_0_RESET_VAL _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV0_READ_CNT_HI_0_RESET_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV0_READ_CNT_HI_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV0_READ_CNT_HI_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV0_READ_CNT_HI_0_READ_MASK _MK_MASK_CONST(0xff) |
+#define EMC_STAT_DRAM_DEV0_READ_CNT_HI_0_WRITE_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV0_READ_CNT_HI_0_DEV0_READ_CNT_HI_SHIFT _MK_SHIFT_CONST(0) |
+#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) |
+#define EMC_STAT_DRAM_DEV0_READ_CNT_HI_0_DEV0_READ_CNT_HI_RANGE 7:0 |
+#define EMC_STAT_DRAM_DEV0_READ_CNT_HI_0_DEV0_READ_CNT_HI_WOFFSET 0x0 |
+#define EMC_STAT_DRAM_DEV0_READ_CNT_HI_0_DEV0_READ_CNT_HI_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV0_READ_CNT_HI_0_DEV0_READ_CNT_HI_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV0_READ_CNT_HI_0_DEV0_READ_CNT_HI_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV0_READ_CNT_HI_0_DEV0_READ_CNT_HI_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+ |
+// Register EMC_STAT_DRAM_DEV0_WRITE_CNT_LO_0 |
+#define EMC_STAT_DRAM_DEV0_WRITE_CNT_LO_0 _MK_ADDR_CONST(0x1c4) |
+#define EMC_STAT_DRAM_DEV0_WRITE_CNT_LO_0_SECURE 0x0 |
+#define EMC_STAT_DRAM_DEV0_WRITE_CNT_LO_0_WORD_COUNT 0x1 |
+#define EMC_STAT_DRAM_DEV0_WRITE_CNT_LO_0_RESET_VAL _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV0_WRITE_CNT_LO_0_RESET_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV0_WRITE_CNT_LO_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV0_WRITE_CNT_LO_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV0_WRITE_CNT_LO_0_READ_MASK _MK_MASK_CONST(0xffffffff) |
+#define EMC_STAT_DRAM_DEV0_WRITE_CNT_LO_0_WRITE_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV0_WRITE_CNT_LO_0_DEV0_WRITE_CNT_LO_SHIFT _MK_SHIFT_CONST(0) |
+#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_WRITE_CNT_LO_SHIFT) |
+#define EMC_STAT_DRAM_DEV0_WRITE_CNT_LO_0_DEV0_WRITE_CNT_LO_RANGE 31:0 |
+#define EMC_STAT_DRAM_DEV0_WRITE_CNT_LO_0_DEV0_WRITE_CNT_LO_WOFFSET 0x0 |
+#define EMC_STAT_DRAM_DEV0_WRITE_CNT_LO_0_DEV0_WRITE_CNT_LO_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV0_WRITE_CNT_LO_0_DEV0_WRITE_CNT_LO_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV0_WRITE_CNT_LO_0_DEV0_WRITE_CNT_LO_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV0_WRITE_CNT_LO_0_DEV0_WRITE_CNT_LO_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+ |
+// Register EMC_STAT_DRAM_DEV0_WRITE_CNT_HI_0 |
+#define EMC_STAT_DRAM_DEV0_WRITE_CNT_HI_0 _MK_ADDR_CONST(0x1c8) |
+#define EMC_STAT_DRAM_DEV0_WRITE_CNT_HI_0_SECURE 0x0 |
+#define EMC_STAT_DRAM_DEV0_WRITE_CNT_HI_0_WORD_COUNT 0x1 |
+#define EMC_STAT_DRAM_DEV0_WRITE_CNT_HI_0_RESET_VAL _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV0_WRITE_CNT_HI_0_RESET_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV0_WRITE_CNT_HI_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV0_WRITE_CNT_HI_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV0_WRITE_CNT_HI_0_READ_MASK _MK_MASK_CONST(0xff) |
+#define EMC_STAT_DRAM_DEV0_WRITE_CNT_HI_0_WRITE_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV0_WRITE_CNT_HI_0_DEV0_WRITE_CNT_HI_SHIFT _MK_SHIFT_CONST(0) |
+#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_CNT_HI_SHIFT) |
+#define EMC_STAT_DRAM_DEV0_WRITE_CNT_HI_0_DEV0_WRITE_CNT_HI_RANGE 7:0 |
+#define EMC_STAT_DRAM_DEV0_WRITE_CNT_HI_0_DEV0_WRITE_CNT_HI_WOFFSET 0x0 |
+#define EMC_STAT_DRAM_DEV0_WRITE_CNT_HI_0_DEV0_WRITE_CNT_HI_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV0_WRITE_CNT_HI_0_DEV0_WRITE_CNT_HI_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV0_WRITE_CNT_HI_0_DEV0_WRITE_CNT_HI_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV0_WRITE_CNT_HI_0_DEV0_WRITE_CNT_HI_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+ |
+// Register EMC_STAT_DRAM_DEV0_REF_CNT_LO_0 |
+#define EMC_STAT_DRAM_DEV0_REF_CNT_LO_0 _MK_ADDR_CONST(0x1cc) |
+#define EMC_STAT_DRAM_DEV0_REF_CNT_LO_0_SECURE 0x0 |
+#define EMC_STAT_DRAM_DEV0_REF_CNT_LO_0_WORD_COUNT 0x1 |
+#define EMC_STAT_DRAM_DEV0_REF_CNT_LO_0_RESET_VAL _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV0_REF_CNT_LO_0_RESET_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV0_REF_CNT_LO_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV0_REF_CNT_LO_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV0_REF_CNT_LO_0_READ_MASK _MK_MASK_CONST(0xffffffff) |
+#define EMC_STAT_DRAM_DEV0_REF_CNT_LO_0_WRITE_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV0_REF_CNT_LO_0_DEV0_REF_CNT_LO_SHIFT _MK_SHIFT_CONST(0) |
+#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_SHIFT) |
+#define EMC_STAT_DRAM_DEV0_REF_CNT_LO_0_DEV0_REF_CNT_LO_RANGE 31:0 |
+#define EMC_STAT_DRAM_DEV0_REF_CNT_LO_0_DEV0_REF_CNT_LO_WOFFSET 0x0 |
+#define EMC_STAT_DRAM_DEV0_REF_CNT_LO_0_DEV0_REF_CNT_LO_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV0_REF_CNT_LO_0_DEV0_REF_CNT_LO_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV0_REF_CNT_LO_0_DEV0_REF_CNT_LO_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV0_REF_CNT_LO_0_DEV0_REF_CNT_LO_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+ |
+// Register EMC_STAT_DRAM_DEV0_REF_CNT_HI_0 |
+#define EMC_STAT_DRAM_DEV0_REF_CNT_HI_0 _MK_ADDR_CONST(0x1d0) |
+#define EMC_STAT_DRAM_DEV0_REF_CNT_HI_0_SECURE 0x0 |
+#define EMC_STAT_DRAM_DEV0_REF_CNT_HI_0_WORD_COUNT 0x1 |
+#define EMC_STAT_DRAM_DEV0_REF_CNT_HI_0_RESET_VAL _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV0_REF_CNT_HI_0_RESET_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV0_REF_CNT_HI_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV0_REF_CNT_HI_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV0_REF_CNT_HI_0_READ_MASK _MK_MASK_CONST(0xff) |
+#define EMC_STAT_DRAM_DEV0_REF_CNT_HI_0_WRITE_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV0_REF_CNT_HI_0_DEV0_REF_CNT_HI_SHIFT _MK_SHIFT_CONST(0) |
+#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) |
+#define EMC_STAT_DRAM_DEV0_REF_CNT_HI_0_DEV0_REF_CNT_HI_RANGE 7:0 |
+#define EMC_STAT_DRAM_DEV0_REF_CNT_HI_0_DEV0_REF_CNT_HI_WOFFSET 0x0 |
+#define EMC_STAT_DRAM_DEV0_REF_CNT_HI_0_DEV0_REF_CNT_HI_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV0_REF_CNT_HI_0_DEV0_REF_CNT_HI_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV0_REF_CNT_HI_0_DEV0_REF_CNT_HI_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV0_REF_CNT_HI_0_DEV0_REF_CNT_HI_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+ |
+// Register EMC_STAT_DRAM_DEV0_CUMM_BANKS_ACTIVE_CKE_EQ1_LO_0 |
+#define EMC_STAT_DRAM_DEV0_CUMM_BANKS_ACTIVE_CKE_EQ1_LO_0 _MK_ADDR_CONST(0x1d4) |
+#define EMC_STAT_DRAM_DEV0_CUMM_BANKS_ACTIVE_CKE_EQ1_LO_0_SECURE 0x0 |
+#define EMC_STAT_DRAM_DEV0_CUMM_BANKS_ACTIVE_CKE_EQ1_LO_0_WORD_COUNT 0x1 |
+#define EMC_STAT_DRAM_DEV0_CUMM_BANKS_ACTIVE_CKE_EQ1_LO_0_RESET_VAL _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV0_CUMM_BANKS_ACTIVE_CKE_EQ1_LO_0_RESET_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV0_CUMM_BANKS_ACTIVE_CKE_EQ1_LO_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV0_CUMM_BANKS_ACTIVE_CKE_EQ1_LO_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV0_CUMM_BANKS_ACTIVE_CKE_EQ1_LO_0_READ_MASK _MK_MASK_CONST(0xffffffff) |
+#define EMC_STAT_DRAM_DEV0_CUMM_BANKS_ACTIVE_CKE_EQ1_LO_0_WRITE_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV0_CUMM_BANKS_ACTIVE_CKE_EQ1_LO_0_DEV0_CUMM_BANKS_ACTIVE_CKE_EQ1_LO_SHIFT _MK_SHIFT_CONST(0) |
+#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) |
+#define EMC_STAT_DRAM_DEV0_CUMM_BANKS_ACTIVE_CKE_EQ1_LO_0_DEV0_CUMM_BANKS_ACTIVE_CKE_EQ1_LO_RANGE 31:0 |
+#define EMC_STAT_DRAM_DEV0_CUMM_BANKS_ACTIVE_CKE_EQ1_LO_0_DEV0_CUMM_BANKS_ACTIVE_CKE_EQ1_LO_WOFFSET 0x0 |
+#define EMC_STAT_DRAM_DEV0_CUMM_BANKS_ACTIVE_CKE_EQ1_LO_0_DEV0_CUMM_BANKS_ACTIVE_CKE_EQ1_LO_DEFAULT _MK_MASK_CONST(0x0) |
+#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) |
+#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) |
+#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) |
+ |
+ |
+// Register EMC_STAT_DRAM_DEV0_CUMM_BANKS_ACTIVE_CKE_EQ1_HI_0 |
+#define EMC_STAT_DRAM_DEV0_CUMM_BANKS_ACTIVE_CKE_EQ1_HI_0 _MK_ADDR_CONST(0x1d8) |
+#define EMC_STAT_DRAM_DEV0_CUMM_BANKS_ACTIVE_CKE_EQ1_HI_0_SECURE 0x0 |
+#define EMC_STAT_DRAM_DEV0_CUMM_BANKS_ACTIVE_CKE_EQ1_HI_0_WORD_COUNT 0x1 |
+#define EMC_STAT_DRAM_DEV0_CUMM_BANKS_ACTIVE_CKE_EQ1_HI_0_RESET_VAL _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV0_CUMM_BANKS_ACTIVE_CKE_EQ1_HI_0_RESET_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV0_CUMM_BANKS_ACTIVE_CKE_EQ1_HI_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV0_CUMM_BANKS_ACTIVE_CKE_EQ1_HI_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV0_CUMM_BANKS_ACTIVE_CKE_EQ1_HI_0_READ_MASK _MK_MASK_CONST(0xff) |
+#define EMC_STAT_DRAM_DEV0_CUMM_BANKS_ACTIVE_CKE_EQ1_HI_0_WRITE_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV0_CUMM_BANKS_ACTIVE_CKE_EQ1_HI_0_DEV0_CUMM_BANKS_ACTIVE_CKE_EQ1_HI_SHIFT _MK_SHIFT_CONST(0) |
+#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_DEV0_CUMM_BANKS_ACTIVE_CKE_EQ1_HI_0_DEV0_CUMM_BANKS_ACTIVE_CKE_EQ1_HI_SHIFT) |
+#define EMC_STAT_DRAM_DEV0_CUMM_BANKS_ACTIVE_CKE_EQ1_HI_0_DEV0_CUMM_BANKS_ACTIVE_CKE_EQ1_HI_RANGE 7:0 |
+#define EMC_STAT_DRAM_DEV0_CUMM_BANKS_ACTIVE_CKE_EQ1_HI_0_DEV0_CUMM_BANKS_ACTIVE_CKE_EQ1_HI_WOFFSET 0x0 |
+#define EMC_STAT_DRAM_DEV0_CUMM_BANKS_ACTIVE_CKE_EQ1_HI_0_DEV0_CUMM_BANKS_ACTIVE_CKE_EQ1_HI_DEFAULT _MK_MASK_CONST(0x0) |
+#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) |
+#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) |
+#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) |
+ |
+ |
+// Register EMC_STAT_DRAM_DEV0_CUMM_BANKS_ACTIVE_CKE_EQ0_LO_0 |
+#define EMC_STAT_DRAM_DEV0_CUMM_BANKS_ACTIVE_CKE_EQ0_LO_0 _MK_ADDR_CONST(0x1dc) |
+#define EMC_STAT_DRAM_DEV0_CUMM_BANKS_ACTIVE_CKE_EQ0_LO_0_SECURE 0x0 |
+#define EMC_STAT_DRAM_DEV0_CUMM_BANKS_ACTIVE_CKE_EQ0_LO_0_WORD_COUNT 0x1 |
+#define EMC_STAT_DRAM_DEV0_CUMM_BANKS_ACTIVE_CKE_EQ0_LO_0_RESET_VAL _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV0_CUMM_BANKS_ACTIVE_CKE_EQ0_LO_0_RESET_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV0_CUMM_BANKS_ACTIVE_CKE_EQ0_LO_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV0_CUMM_BANKS_ACTIVE_CKE_EQ0_LO_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV0_CUMM_BANKS_ACTIVE_CKE_EQ0_LO_0_READ_MASK _MK_MASK_CONST(0xffffffff) |
+#define EMC_STAT_DRAM_DEV0_CUMM_BANKS_ACTIVE_CKE_EQ0_LO_0_WRITE_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV0_CUMM_BANKS_ACTIVE_CKE_EQ0_LO_0_DEV0_CUMM_BANKS_ACTIVE_CKE_EQ0_LO_SHIFT _MK_SHIFT_CONST(0) |
+#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) |
+#define EMC_STAT_DRAM_DEV0_CUMM_BANKS_ACTIVE_CKE_EQ0_LO_0_DEV0_CUMM_BANKS_ACTIVE_CKE_EQ0_LO_RANGE 31:0 |
+#define EMC_STAT_DRAM_DEV0_CUMM_BANKS_ACTIVE_CKE_EQ0_LO_0_DEV0_CUMM_BANKS_ACTIVE_CKE_EQ0_LO_WOFFSET 0x0 |
+#define EMC_STAT_DRAM_DEV0_CUMM_BANKS_ACTIVE_CKE_EQ0_LO_0_DEV0_CUMM_BANKS_ACTIVE_CKE_EQ0_LO_DEFAULT _MK_MASK_CONST(0x0) |
+#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) |
+#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) |
+#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) |
+ |
+ |
+// Register EMC_STAT_DRAM_DEV0_CUMM_BANKS_ACTIVE_CKE_EQ0_HI_0 |
+#define EMC_STAT_DRAM_DEV0_CUMM_BANKS_ACTIVE_CKE_EQ0_HI_0 _MK_ADDR_CONST(0x1e0) |
+#define EMC_STAT_DRAM_DEV0_CUMM_BANKS_ACTIVE_CKE_EQ0_HI_0_SECURE 0x0 |
+#define EMC_STAT_DRAM_DEV0_CUMM_BANKS_ACTIVE_CKE_EQ0_HI_0_WORD_COUNT 0x1 |
+#define EMC_STAT_DRAM_DEV0_CUMM_BANKS_ACTIVE_CKE_EQ0_HI_0_RESET_VAL _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV0_CUMM_BANKS_ACTIVE_CKE_EQ0_HI_0_RESET_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV0_CUMM_BANKS_ACTIVE_CKE_EQ0_HI_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV0_CUMM_BANKS_ACTIVE_CKE_EQ0_HI_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV0_CUMM_BANKS_ACTIVE_CKE_EQ0_HI_0_READ_MASK _MK_MASK_CONST(0xff) |
+#define EMC_STAT_DRAM_DEV0_CUMM_BANKS_ACTIVE_CKE_EQ0_HI_0_WRITE_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV0_CUMM_BANKS_ACTIVE_CKE_EQ0_HI_0_DEV0_CUMM_BANKS_ACTIVE_CKE_EQ0_HI_SHIFT _MK_SHIFT_CONST(0) |
+#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_DEV0_CUMM_BANKS_ACTIVE_CKE_EQ0_HI_0_DEV0_CUMM_BANKS_ACTIVE_CKE_EQ0_HI_SHIFT) |
+#define EMC_STAT_DRAM_DEV0_CUMM_BANKS_ACTIVE_CKE_EQ0_HI_0_DEV0_CUMM_BANKS_ACTIVE_CKE_EQ0_HI_RANGE 7:0 |
+#define EMC_STAT_DRAM_DEV0_CUMM_BANKS_ACTIVE_CKE_EQ0_HI_0_DEV0_CUMM_BANKS_ACTIVE_CKE_EQ0_HI_WOFFSET 0x0 |
+#define EMC_STAT_DRAM_DEV0_CUMM_BANKS_ACTIVE_CKE_EQ0_HI_0_DEV0_CUMM_BANKS_ACTIVE_CKE_EQ0_HI_DEFAULT _MK_MASK_CONST(0x0) |
+#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) |
+#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) |
+#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) |
+ |
+ |
+// Register EMC_STAT_DRAM_DEV0_CKE_EQ1_CLKS_LO_0 |
+#define EMC_STAT_DRAM_DEV0_CKE_EQ1_CLKS_LO_0 _MK_ADDR_CONST(0x1e4) |
+#define EMC_STAT_DRAM_DEV0_CKE_EQ1_CLKS_LO_0_SECURE 0x0 |
+#define EMC_STAT_DRAM_DEV0_CKE_EQ1_CLKS_LO_0_WORD_COUNT 0x1 |
+#define EMC_STAT_DRAM_DEV0_CKE_EQ1_CLKS_LO_0_RESET_VAL _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV0_CKE_EQ1_CLKS_LO_0_RESET_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV0_CKE_EQ1_CLKS_LO_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV0_CKE_EQ1_CLKS_LO_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV0_CKE_EQ1_CLKS_LO_0_READ_MASK _MK_MASK_CONST(0xffffffff) |
+#define EMC_STAT_DRAM_DEV0_CKE_EQ1_CLKS_LO_0_WRITE_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV0_CKE_EQ1_CLKS_LO_0_DEV0_CKE_EQ1_CLKS_LO_SHIFT _MK_SHIFT_CONST(0) |
+#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) |
+#define EMC_STAT_DRAM_DEV0_CKE_EQ1_CLKS_LO_0_DEV0_CKE_EQ1_CLKS_LO_RANGE 31:0 |
+#define EMC_STAT_DRAM_DEV0_CKE_EQ1_CLKS_LO_0_DEV0_CKE_EQ1_CLKS_LO_WOFFSET 0x0 |
+#define EMC_STAT_DRAM_DEV0_CKE_EQ1_CLKS_LO_0_DEV0_CKE_EQ1_CLKS_LO_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV0_CKE_EQ1_CLKS_LO_0_DEV0_CKE_EQ1_CLKS_LO_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV0_CKE_EQ1_CLKS_LO_0_DEV0_CKE_EQ1_CLKS_LO_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV0_CKE_EQ1_CLKS_LO_0_DEV0_CKE_EQ1_CLKS_LO_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+ |
+// Register EMC_STAT_DRAM_DEV0_CKE_EQ1_CLKS_HI_0 |
+#define EMC_STAT_DRAM_DEV0_CKE_EQ1_CLKS_HI_0 _MK_ADDR_CONST(0x1e8) |
+#define EMC_STAT_DRAM_DEV0_CKE_EQ1_CLKS_HI_0_SECURE 0x0 |
+#define EMC_STAT_DRAM_DEV0_CKE_EQ1_CLKS_HI_0_WORD_COUNT 0x1 |
+#define EMC_STAT_DRAM_DEV0_CKE_EQ1_CLKS_HI_0_RESET_VAL _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV0_CKE_EQ1_CLKS_HI_0_RESET_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV0_CKE_EQ1_CLKS_HI_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV0_CKE_EQ1_CLKS_HI_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV0_CKE_EQ1_CLKS_HI_0_READ_MASK _MK_MASK_CONST(0xff) |
+#define EMC_STAT_DRAM_DEV0_CKE_EQ1_CLKS_HI_0_WRITE_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV0_CKE_EQ1_CLKS_HI_0_DEV0_CKE_EQ1_CLKS_HI_SHIFT _MK_SHIFT_CONST(0) |
+#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_EQ1_CLKS_HI_SHIFT) |
+#define EMC_STAT_DRAM_DEV0_CKE_EQ1_CLKS_HI_0_DEV0_CKE_EQ1_CLKS_HI_RANGE 7:0 |
+#define EMC_STAT_DRAM_DEV0_CKE_EQ1_CLKS_HI_0_DEV0_CKE_EQ1_CLKS_HI_WOFFSET 0x0 |
+#define EMC_STAT_DRAM_DEV0_CKE_EQ1_CLKS_HI_0_DEV0_CKE_EQ1_CLKS_HI_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV0_CKE_EQ1_CLKS_HI_0_DEV0_CKE_EQ1_CLKS_HI_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV0_CKE_EQ1_CLKS_HI_0_DEV0_CKE_EQ1_CLKS_HI_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV0_CKE_EQ1_CLKS_HI_0_DEV0_CKE_EQ1_CLKS_HI_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+ |
+// Register EMC_STAT_DRAM_DEV0_EXTCLKS_CKE_EQ1_LO_0 |
+#define EMC_STAT_DRAM_DEV0_EXTCLKS_CKE_EQ1_LO_0 _MK_ADDR_CONST(0x1ec) |
+#define EMC_STAT_DRAM_DEV0_EXTCLKS_CKE_EQ1_LO_0_SECURE 0x0 |
+#define EMC_STAT_DRAM_DEV0_EXTCLKS_CKE_EQ1_LO_0_WORD_COUNT 0x1 |
+#define EMC_STAT_DRAM_DEV0_EXTCLKS_CKE_EQ1_LO_0_RESET_VAL _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV0_EXTCLKS_CKE_EQ1_LO_0_RESET_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV0_EXTCLKS_CKE_EQ1_LO_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV0_EXTCLKS_CKE_EQ1_LO_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV0_EXTCLKS_CKE_EQ1_LO_0_READ_MASK _MK_MASK_CONST(0xffffffff) |
+#define EMC_STAT_DRAM_DEV0_EXTCLKS_CKE_EQ1_LO_0_WRITE_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV0_EXTCLKS_CKE_EQ1_LO_0_DEV0_EXTCLKS_CKE_EQ1_LO_SHIFT _MK_SHIFT_CONST(0) |
+#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_EQ1_LO_0_DEV0_EXTCLKS_CKE_EQ1_LO_SHIFT) |
+#define EMC_STAT_DRAM_DEV0_EXTCLKS_CKE_EQ1_LO_0_DEV0_EXTCLKS_CKE_EQ1_LO_RANGE 31:0 |
+#define EMC_STAT_DRAM_DEV0_EXTCLKS_CKE_EQ1_LO_0_DEV0_EXTCLKS_CKE_EQ1_LO_WOFFSET 0x0 |
+#define EMC_STAT_DRAM_DEV0_EXTCLKS_CKE_EQ1_LO_0_DEV0_EXTCLKS_CKE_EQ1_LO_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV0_EXTCLKS_CKE_EQ1_LO_0_DEV0_EXTCLKS_CKE_EQ1_LO_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV0_EXTCLKS_CKE_EQ1_LO_0_DEV0_EXTCLKS_CKE_EQ1_LO_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV0_EXTCLKS_CKE_EQ1_LO_0_DEV0_EXTCLKS_CKE_EQ1_LO_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+ |
+// Register EMC_STAT_DRAM_DEV0_EXTCLKS_CKE_EQ1_HI_0 |
+#define EMC_STAT_DRAM_DEV0_EXTCLKS_CKE_EQ1_HI_0 _MK_ADDR_CONST(0x1f0) |
+#define EMC_STAT_DRAM_DEV0_EXTCLKS_CKE_EQ1_HI_0_SECURE 0x0 |
+#define EMC_STAT_DRAM_DEV0_EXTCLKS_CKE_EQ1_HI_0_WORD_COUNT 0x1 |
+#define EMC_STAT_DRAM_DEV0_EXTCLKS_CKE_EQ1_HI_0_RESET_VAL _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV0_EXTCLKS_CKE_EQ1_HI_0_RESET_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV0_EXTCLKS_CKE_EQ1_HI_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV0_EXTCLKS_CKE_EQ1_HI_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV0_EXTCLKS_CKE_EQ1_HI_0_READ_MASK _MK_MASK_CONST(0xff) |
+#define EMC_STAT_DRAM_DEV0_EXTCLKS_CKE_EQ1_HI_0_WRITE_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV0_EXTCLKS_CKE_EQ1_HI_0_DEV0_EXTCLKS_CKE_EQ1_HI_SHIFT _MK_SHIFT_CONST(0) |
+#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) |
+#define EMC_STAT_DRAM_DEV0_EXTCLKS_CKE_EQ1_HI_0_DEV0_EXTCLKS_CKE_EQ1_HI_RANGE 7:0 |
+#define EMC_STAT_DRAM_DEV0_EXTCLKS_CKE_EQ1_HI_0_DEV0_EXTCLKS_CKE_EQ1_HI_WOFFSET 0x0 |
+#define EMC_STAT_DRAM_DEV0_EXTCLKS_CKE_EQ1_HI_0_DEV0_EXTCLKS_CKE_EQ1_HI_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV0_EXTCLKS_CKE_EQ1_HI_0_DEV0_EXTCLKS_CKE_EQ1_HI_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV0_EXTCLKS_CKE_EQ1_HI_0_DEV0_EXTCLKS_CKE_EQ1_HI_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV0_EXTCLKS_CKE_EQ1_HI_0_DEV0_EXTCLKS_CKE_EQ1_HI_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+ |
+// Register EMC_STAT_DRAM_DEV0_EXTCLKS_CKE_EQ0_LO_0 |
+#define EMC_STAT_DRAM_DEV0_EXTCLKS_CKE_EQ0_LO_0 _MK_ADDR_CONST(0x1f4) |
+#define EMC_STAT_DRAM_DEV0_EXTCLKS_CKE_EQ0_LO_0_SECURE 0x0 |
+#define EMC_STAT_DRAM_DEV0_EXTCLKS_CKE_EQ0_LO_0_WORD_COUNT 0x1 |
+#define EMC_STAT_DRAM_DEV0_EXTCLKS_CKE_EQ0_LO_0_RESET_VAL _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV0_EXTCLKS_CKE_EQ0_LO_0_RESET_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV0_EXTCLKS_CKE_EQ0_LO_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV0_EXTCLKS_CKE_EQ0_LO_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV0_EXTCLKS_CKE_EQ0_LO_0_READ_MASK _MK_MASK_CONST(0xffffffff) |
+#define EMC_STAT_DRAM_DEV0_EXTCLKS_CKE_EQ0_LO_0_WRITE_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV0_EXTCLKS_CKE_EQ0_LO_0_DEV0_EXTCLKS_CKE_EQ0_LO_SHIFT _MK_SHIFT_CONST(0) |
+#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_EQ0_LO_0_DEV0_EXTCLKS_CKE_EQ0_LO_SHIFT) |
+#define EMC_STAT_DRAM_DEV0_EXTCLKS_CKE_EQ0_LO_0_DEV0_EXTCLKS_CKE_EQ0_LO_RANGE 31:0 |
+#define EMC_STAT_DRAM_DEV0_EXTCLKS_CKE_EQ0_LO_0_DEV0_EXTCLKS_CKE_EQ0_LO_WOFFSET 0x0 |
+#define EMC_STAT_DRAM_DEV0_EXTCLKS_CKE_EQ0_LO_0_DEV0_EXTCLKS_CKE_EQ0_LO_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV0_EXTCLKS_CKE_EQ0_LO_0_DEV0_EXTCLKS_CKE_EQ0_LO_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV0_EXTCLKS_CKE_EQ0_LO_0_DEV0_EXTCLKS_CKE_EQ0_LO_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV0_EXTCLKS_CKE_EQ0_LO_0_DEV0_EXTCLKS_CKE_EQ0_LO_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+ |
+// Register EMC_STAT_DRAM_DEV0_EXTCLKS_CKE_EQ0_HI_0 |
+#define EMC_STAT_DRAM_DEV0_EXTCLKS_CKE_EQ0_HI_0 _MK_ADDR_CONST(0x1f8) |
+#define EMC_STAT_DRAM_DEV0_EXTCLKS_CKE_EQ0_HI_0_SECURE 0x0 |
+#define EMC_STAT_DRAM_DEV0_EXTCLKS_CKE_EQ0_HI_0_WORD_COUNT 0x1 |
+#define EMC_STAT_DRAM_DEV0_EXTCLKS_CKE_EQ0_HI_0_RESET_VAL _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV0_EXTCLKS_CKE_EQ0_HI_0_RESET_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV0_EXTCLKS_CKE_EQ0_HI_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV0_EXTCLKS_CKE_EQ0_HI_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV0_EXTCLKS_CKE_EQ0_HI_0_READ_MASK _MK_MASK_CONST(0xff) |
+#define EMC_STAT_DRAM_DEV0_EXTCLKS_CKE_EQ0_HI_0_WRITE_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV0_EXTCLKS_CKE_EQ0_HI_0_DEV0_EXTCLKS_CKE_EQ0_HI_SHIFT _MK_SHIFT_CONST(0) |
+#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) |
+#define EMC_STAT_DRAM_DEV0_EXTCLKS_CKE_EQ0_HI_0_DEV0_EXTCLKS_CKE_EQ0_HI_RANGE 7:0 |
+#define EMC_STAT_DRAM_DEV0_EXTCLKS_CKE_EQ0_HI_0_DEV0_EXTCLKS_CKE_EQ0_HI_WOFFSET 0x0 |
+#define EMC_STAT_DRAM_DEV0_EXTCLKS_CKE_EQ0_HI_0_DEV0_EXTCLKS_CKE_EQ0_HI_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV0_EXTCLKS_CKE_EQ0_HI_0_DEV0_EXTCLKS_CKE_EQ0_HI_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV0_EXTCLKS_CKE_EQ0_HI_0_DEV0_EXTCLKS_CKE_EQ0_HI_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV0_EXTCLKS_CKE_EQ0_HI_0_DEV0_EXTCLKS_CKE_EQ0_HI_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+ |
+// Register EMC_STAT_DRAM_DEV1_ACTIVATE_CNT_LO_0 |
+#define EMC_STAT_DRAM_DEV1_ACTIVATE_CNT_LO_0 _MK_ADDR_CONST(0x1fc) |
+#define EMC_STAT_DRAM_DEV1_ACTIVATE_CNT_LO_0_SECURE 0x0 |
+#define EMC_STAT_DRAM_DEV1_ACTIVATE_CNT_LO_0_WORD_COUNT 0x1 |
+#define EMC_STAT_DRAM_DEV1_ACTIVATE_CNT_LO_0_RESET_VAL _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV1_ACTIVATE_CNT_LO_0_RESET_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV1_ACTIVATE_CNT_LO_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV1_ACTIVATE_CNT_LO_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV1_ACTIVATE_CNT_LO_0_READ_MASK _MK_MASK_CONST(0xffffffff) |
+#define EMC_STAT_DRAM_DEV1_ACTIVATE_CNT_LO_0_WRITE_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV1_ACTIVATE_CNT_LO_0_DEV1_ACTIVATE_CNT_LO_SHIFT _MK_SHIFT_CONST(0) |
+#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) |
+#define EMC_STAT_DRAM_DEV1_ACTIVATE_CNT_LO_0_DEV1_ACTIVATE_CNT_LO_RANGE 31:0 |
+#define EMC_STAT_DRAM_DEV1_ACTIVATE_CNT_LO_0_DEV1_ACTIVATE_CNT_LO_WOFFSET 0x0 |
+#define EMC_STAT_DRAM_DEV1_ACTIVATE_CNT_LO_0_DEV1_ACTIVATE_CNT_LO_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV1_ACTIVATE_CNT_LO_0_DEV1_ACTIVATE_CNT_LO_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV1_ACTIVATE_CNT_LO_0_DEV1_ACTIVATE_CNT_LO_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV1_ACTIVATE_CNT_LO_0_DEV1_ACTIVATE_CNT_LO_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+ |
+// Register EMC_STAT_DRAM_DEV1_ACTIVATE_CNT_HI_0 |
+#define EMC_STAT_DRAM_DEV1_ACTIVATE_CNT_HI_0 _MK_ADDR_CONST(0x200) |
+#define EMC_STAT_DRAM_DEV1_ACTIVATE_CNT_HI_0_SECURE 0x0 |
+#define EMC_STAT_DRAM_DEV1_ACTIVATE_CNT_HI_0_WORD_COUNT 0x1 |
+#define EMC_STAT_DRAM_DEV1_ACTIVATE_CNT_HI_0_RESET_VAL _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV1_ACTIVATE_CNT_HI_0_RESET_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV1_ACTIVATE_CNT_HI_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV1_ACTIVATE_CNT_HI_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV1_ACTIVATE_CNT_HI_0_READ_MASK _MK_MASK_CONST(0xff) |
+#define EMC_STAT_DRAM_DEV1_ACTIVATE_CNT_HI_0_WRITE_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV1_ACTIVATE_CNT_HI_0_DEV1_ACTIVATE_CNT_HI_SHIFT _MK_SHIFT_CONST(0) |
+#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_ACTIVATE_CNT_HI_SHIFT) |
+#define EMC_STAT_DRAM_DEV1_ACTIVATE_CNT_HI_0_DEV1_ACTIVATE_CNT_HI_RANGE 7:0 |
+#define EMC_STAT_DRAM_DEV1_ACTIVATE_CNT_HI_0_DEV1_ACTIVATE_CNT_HI_WOFFSET 0x0 |
+#define EMC_STAT_DRAM_DEV1_ACTIVATE_CNT_HI_0_DEV1_ACTIVATE_CNT_HI_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV1_ACTIVATE_CNT_HI_0_DEV1_ACTIVATE_CNT_HI_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV1_ACTIVATE_CNT_HI_0_DEV1_ACTIVATE_CNT_HI_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV1_ACTIVATE_CNT_HI_0_DEV1_ACTIVATE_CNT_HI_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+ |
+// Register EMC_STAT_DRAM_DEV1_READ_CNT_LO_0 |
+#define EMC_STAT_DRAM_DEV1_READ_CNT_LO_0 _MK_ADDR_CONST(0x204) |
+#define EMC_STAT_DRAM_DEV1_READ_CNT_LO_0_SECURE 0x0 |
+#define EMC_STAT_DRAM_DEV1_READ_CNT_LO_0_WORD_COUNT 0x1 |
+#define EMC_STAT_DRAM_DEV1_READ_CNT_LO_0_RESET_VAL _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV1_READ_CNT_LO_0_RESET_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV1_READ_CNT_LO_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV1_READ_CNT_LO_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV1_READ_CNT_LO_0_READ_MASK _MK_MASK_CONST(0xffffffff) |
+#define EMC_STAT_DRAM_DEV1_READ_CNT_LO_0_WRITE_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV1_READ_CNT_LO_0_DEV1_READ_CNT_LO_SHIFT _MK_SHIFT_CONST(0) |
+#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) |
+#define EMC_STAT_DRAM_DEV1_READ_CNT_LO_0_DEV1_READ_CNT_LO_RANGE 31:0 |
+#define EMC_STAT_DRAM_DEV1_READ_CNT_LO_0_DEV1_READ_CNT_LO_WOFFSET 0x0 |
+#define EMC_STAT_DRAM_DEV1_READ_CNT_LO_0_DEV1_READ_CNT_LO_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV1_READ_CNT_LO_0_DEV1_READ_CNT_LO_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV1_READ_CNT_LO_0_DEV1_READ_CNT_LO_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV1_READ_CNT_LO_0_DEV1_READ_CNT_LO_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+ |
+// Register EMC_STAT_DRAM_DEV1_READ_CNT_HI_0 |
+#define EMC_STAT_DRAM_DEV1_READ_CNT_HI_0 _MK_ADDR_CONST(0x208) |
+#define EMC_STAT_DRAM_DEV1_READ_CNT_HI_0_SECURE 0x0 |
+#define EMC_STAT_DRAM_DEV1_READ_CNT_HI_0_WORD_COUNT 0x1 |
+#define EMC_STAT_DRAM_DEV1_READ_CNT_HI_0_RESET_VAL _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV1_READ_CNT_HI_0_RESET_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV1_READ_CNT_HI_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV1_READ_CNT_HI_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV1_READ_CNT_HI_0_READ_MASK _MK_MASK_CONST(0xff) |
+#define EMC_STAT_DRAM_DEV1_READ_CNT_HI_0_WRITE_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV1_READ_CNT_HI_0_DEV1_READ_CNT_HI_SHIFT _MK_SHIFT_CONST(0) |
+#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) |
+#define EMC_STAT_DRAM_DEV1_READ_CNT_HI_0_DEV1_READ_CNT_HI_RANGE 7:0 |
+#define EMC_STAT_DRAM_DEV1_READ_CNT_HI_0_DEV1_READ_CNT_HI_WOFFSET 0x0 |
+#define EMC_STAT_DRAM_DEV1_READ_CNT_HI_0_DEV1_READ_CNT_HI_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV1_READ_CNT_HI_0_DEV1_READ_CNT_HI_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV1_READ_CNT_HI_0_DEV1_READ_CNT_HI_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV1_READ_CNT_HI_0_DEV1_READ_CNT_HI_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+ |
+// Register EMC_STAT_DRAM_DEV1_WRITE_CNT_LO_0 |
+#define EMC_STAT_DRAM_DEV1_WRITE_CNT_LO_0 _MK_ADDR_CONST(0x20c) |
+#define EMC_STAT_DRAM_DEV1_WRITE_CNT_LO_0_SECURE 0x0 |
+#define EMC_STAT_DRAM_DEV1_WRITE_CNT_LO_0_WORD_COUNT 0x1 |
+#define EMC_STAT_DRAM_DEV1_WRITE_CNT_LO_0_RESET_VAL _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV1_WRITE_CNT_LO_0_RESET_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV1_WRITE_CNT_LO_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV1_WRITE_CNT_LO_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV1_WRITE_CNT_LO_0_READ_MASK _MK_MASK_CONST(0xffffffff) |
+#define EMC_STAT_DRAM_DEV1_WRITE_CNT_LO_0_WRITE_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV1_WRITE_CNT_LO_0_DEV1_WRITE_CNT_LO_SHIFT _MK_SHIFT_CONST(0) |
+#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_WRITE_CNT_LO_SHIFT) |
+#define EMC_STAT_DRAM_DEV1_WRITE_CNT_LO_0_DEV1_WRITE_CNT_LO_RANGE 31:0 |
+#define EMC_STAT_DRAM_DEV1_WRITE_CNT_LO_0_DEV1_WRITE_CNT_LO_WOFFSET 0x0 |
+#define EMC_STAT_DRAM_DEV1_WRITE_CNT_LO_0_DEV1_WRITE_CNT_LO_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV1_WRITE_CNT_LO_0_DEV1_WRITE_CNT_LO_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV1_WRITE_CNT_LO_0_DEV1_WRITE_CNT_LO_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV1_WRITE_CNT_LO_0_DEV1_WRITE_CNT_LO_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+ |
+// Register EMC_STAT_DRAM_DEV1_WRITE_CNT_HI_0 |
+#define EMC_STAT_DRAM_DEV1_WRITE_CNT_HI_0 _MK_ADDR_CONST(0x210) |
+#define EMC_STAT_DRAM_DEV1_WRITE_CNT_HI_0_SECURE 0x0 |
+#define EMC_STAT_DRAM_DEV1_WRITE_CNT_HI_0_WORD_COUNT 0x1 |
+#define EMC_STAT_DRAM_DEV1_WRITE_CNT_HI_0_RESET_VAL _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV1_WRITE_CNT_HI_0_RESET_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV1_WRITE_CNT_HI_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV1_WRITE_CNT_HI_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV1_WRITE_CNT_HI_0_READ_MASK _MK_MASK_CONST(0xff) |
+#define EMC_STAT_DRAM_DEV1_WRITE_CNT_HI_0_WRITE_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV1_WRITE_CNT_HI_0_DEV1_WRITE_CNT_HI_SHIFT _MK_SHIFT_CONST(0) |
+#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_CNT_HI_SHIFT) |
+#define EMC_STAT_DRAM_DEV1_WRITE_CNT_HI_0_DEV1_WRITE_CNT_HI_RANGE 7:0 |
+#define EMC_STAT_DRAM_DEV1_WRITE_CNT_HI_0_DEV1_WRITE_CNT_HI_WOFFSET 0x0 |
+#define EMC_STAT_DRAM_DEV1_WRITE_CNT_HI_0_DEV1_WRITE_CNT_HI_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV1_WRITE_CNT_HI_0_DEV1_WRITE_CNT_HI_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV1_WRITE_CNT_HI_0_DEV1_WRITE_CNT_HI_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV1_WRITE_CNT_HI_0_DEV1_WRITE_CNT_HI_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+ |
+// Register EMC_STAT_DRAM_DEV1_REF_CNT_LO_0 |
+#define EMC_STAT_DRAM_DEV1_REF_CNT_LO_0 _MK_ADDR_CONST(0x214) |
+#define EMC_STAT_DRAM_DEV1_REF_CNT_LO_0_SECURE 0x0 |
+#define EMC_STAT_DRAM_DEV1_REF_CNT_LO_0_WORD_COUNT 0x1 |
+#define EMC_STAT_DRAM_DEV1_REF_CNT_LO_0_RESET_VAL _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV1_REF_CNT_LO_0_RESET_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV1_REF_CNT_LO_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV1_REF_CNT_LO_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV1_REF_CNT_LO_0_READ_MASK _MK_MASK_CONST(0xffffffff) |
+#define EMC_STAT_DRAM_DEV1_REF_CNT_LO_0_WRITE_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV1_REF_CNT_LO_0_DEV1_REF_CNT_LO_SHIFT _MK_SHIFT_CONST(0) |
+#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_SHIFT) |
+#define EMC_STAT_DRAM_DEV1_REF_CNT_LO_0_DEV1_REF_CNT_LO_RANGE 31:0 |
+#define EMC_STAT_DRAM_DEV1_REF_CNT_LO_0_DEV1_REF_CNT_LO_WOFFSET 0x0 |
+#define EMC_STAT_DRAM_DEV1_REF_CNT_LO_0_DEV1_REF_CNT_LO_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV1_REF_CNT_LO_0_DEV1_REF_CNT_LO_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV1_REF_CNT_LO_0_DEV1_REF_CNT_LO_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV1_REF_CNT_LO_0_DEV1_REF_CNT_LO_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+ |
+// Register EMC_STAT_DRAM_DEV1_REF_CNT_HI_0 |
+#define EMC_STAT_DRAM_DEV1_REF_CNT_HI_0 _MK_ADDR_CONST(0x218) |
+#define EMC_STAT_DRAM_DEV1_REF_CNT_HI_0_SECURE 0x0 |
+#define EMC_STAT_DRAM_DEV1_REF_CNT_HI_0_WORD_COUNT 0x1 |
+#define EMC_STAT_DRAM_DEV1_REF_CNT_HI_0_RESET_VAL _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV1_REF_CNT_HI_0_RESET_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV1_REF_CNT_HI_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV1_REF_CNT_HI_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV1_REF_CNT_HI_0_READ_MASK _MK_MASK_CONST(0xff) |
+#define EMC_STAT_DRAM_DEV1_REF_CNT_HI_0_WRITE_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV1_REF_CNT_HI_0_DEV1_REF_CNT_HI_SHIFT _MK_SHIFT_CONST(0) |
+#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) |
+#define EMC_STAT_DRAM_DEV1_REF_CNT_HI_0_DEV1_REF_CNT_HI_RANGE 7:0 |
+#define EMC_STAT_DRAM_DEV1_REF_CNT_HI_0_DEV1_REF_CNT_HI_WOFFSET 0x0 |
+#define EMC_STAT_DRAM_DEV1_REF_CNT_HI_0_DEV1_REF_CNT_HI_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV1_REF_CNT_HI_0_DEV1_REF_CNT_HI_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV1_REF_CNT_HI_0_DEV1_REF_CNT_HI_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV1_REF_CNT_HI_0_DEV1_REF_CNT_HI_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+ |
+// Register EMC_STAT_DRAM_DEV1_CUMM_BANKS_ACTIVE_CKE_EQ1_LO_0 |
+#define EMC_STAT_DRAM_DEV1_CUMM_BANKS_ACTIVE_CKE_EQ1_LO_0 _MK_ADDR_CONST(0x21c) |
+#define EMC_STAT_DRAM_DEV1_CUMM_BANKS_ACTIVE_CKE_EQ1_LO_0_SECURE 0x0 |
+#define EMC_STAT_DRAM_DEV1_CUMM_BANKS_ACTIVE_CKE_EQ1_LO_0_WORD_COUNT 0x1 |
+#define EMC_STAT_DRAM_DEV1_CUMM_BANKS_ACTIVE_CKE_EQ1_LO_0_RESET_VAL _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV1_CUMM_BANKS_ACTIVE_CKE_EQ1_LO_0_RESET_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV1_CUMM_BANKS_ACTIVE_CKE_EQ1_LO_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV1_CUMM_BANKS_ACTIVE_CKE_EQ1_LO_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV1_CUMM_BANKS_ACTIVE_CKE_EQ1_LO_0_READ_MASK _MK_MASK_CONST(0xffffffff) |
+#define EMC_STAT_DRAM_DEV1_CUMM_BANKS_ACTIVE_CKE_EQ1_LO_0_WRITE_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV1_CUMM_BANKS_ACTIVE_CKE_EQ1_LO_0_DEV1_CUMM_BANKS_ACTIVE_CKE_EQ1_LO_SHIFT _MK_SHIFT_CONST(0) |
+#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) |
+#define EMC_STAT_DRAM_DEV1_CUMM_BANKS_ACTIVE_CKE_EQ1_LO_0_DEV1_CUMM_BANKS_ACTIVE_CKE_EQ1_LO_RANGE 31:0 |
+#define EMC_STAT_DRAM_DEV1_CUMM_BANKS_ACTIVE_CKE_EQ1_LO_0_DEV1_CUMM_BANKS_ACTIVE_CKE_EQ1_LO_WOFFSET 0x0 |
+#define EMC_STAT_DRAM_DEV1_CUMM_BANKS_ACTIVE_CKE_EQ1_LO_0_DEV1_CUMM_BANKS_ACTIVE_CKE_EQ1_LO_DEFAULT _MK_MASK_CONST(0x0) |
+#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) |
+#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) |
+#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) |
+ |
+ |
+// Register EMC_STAT_DRAM_DEV1_CUMM_BANKS_ACTIVE_CKE_EQ1_HI_0 |
+#define EMC_STAT_DRAM_DEV1_CUMM_BANKS_ACTIVE_CKE_EQ1_HI_0 _MK_ADDR_CONST(0x220) |
+#define EMC_STAT_DRAM_DEV1_CUMM_BANKS_ACTIVE_CKE_EQ1_HI_0_SECURE 0x0 |
+#define EMC_STAT_DRAM_DEV1_CUMM_BANKS_ACTIVE_CKE_EQ1_HI_0_WORD_COUNT 0x1 |
+#define EMC_STAT_DRAM_DEV1_CUMM_BANKS_ACTIVE_CKE_EQ1_HI_0_RESET_VAL _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV1_CUMM_BANKS_ACTIVE_CKE_EQ1_HI_0_RESET_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV1_CUMM_BANKS_ACTIVE_CKE_EQ1_HI_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV1_CUMM_BANKS_ACTIVE_CKE_EQ1_HI_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV1_CUMM_BANKS_ACTIVE_CKE_EQ1_HI_0_READ_MASK _MK_MASK_CONST(0xff) |
+#define EMC_STAT_DRAM_DEV1_CUMM_BANKS_ACTIVE_CKE_EQ1_HI_0_WRITE_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV1_CUMM_BANKS_ACTIVE_CKE_EQ1_HI_0_DEV1_CUMM_BANKS_ACTIVE_CKE_EQ1_HI_SHIFT _MK_SHIFT_CONST(0) |
+#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_DEV1_CUMM_BANKS_ACTIVE_CKE_EQ1_HI_0_DEV1_CUMM_BANKS_ACTIVE_CKE_EQ1_HI_SHIFT) |
+#define EMC_STAT_DRAM_DEV1_CUMM_BANKS_ACTIVE_CKE_EQ1_HI_0_DEV1_CUMM_BANKS_ACTIVE_CKE_EQ1_HI_RANGE 7:0 |
+#define EMC_STAT_DRAM_DEV1_CUMM_BANKS_ACTIVE_CKE_EQ1_HI_0_DEV1_CUMM_BANKS_ACTIVE_CKE_EQ1_HI_WOFFSET 0x0 |
+#define EMC_STAT_DRAM_DEV1_CUMM_BANKS_ACTIVE_CKE_EQ1_HI_0_DEV1_CUMM_BANKS_ACTIVE_CKE_EQ1_HI_DEFAULT _MK_MASK_CONST(0x0) |
+#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) |
+#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) |
+#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) |
+ |
+ |
+// Register EMC_STAT_DRAM_DEV1_CUMM_BANKS_ACTIVE_CKE_EQ0_LO_0 |
+#define EMC_STAT_DRAM_DEV1_CUMM_BANKS_ACTIVE_CKE_EQ0_LO_0 _MK_ADDR_CONST(0x224) |
+#define EMC_STAT_DRAM_DEV1_CUMM_BANKS_ACTIVE_CKE_EQ0_LO_0_SECURE 0x0 |
+#define EMC_STAT_DRAM_DEV1_CUMM_BANKS_ACTIVE_CKE_EQ0_LO_0_WORD_COUNT 0x1 |
+#define EMC_STAT_DRAM_DEV1_CUMM_BANKS_ACTIVE_CKE_EQ0_LO_0_RESET_VAL _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV1_CUMM_BANKS_ACTIVE_CKE_EQ0_LO_0_RESET_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV1_CUMM_BANKS_ACTIVE_CKE_EQ0_LO_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV1_CUMM_BANKS_ACTIVE_CKE_EQ0_LO_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV1_CUMM_BANKS_ACTIVE_CKE_EQ0_LO_0_READ_MASK _MK_MASK_CONST(0xffffffff) |
+#define EMC_STAT_DRAM_DEV1_CUMM_BANKS_ACTIVE_CKE_EQ0_LO_0_WRITE_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV1_CUMM_BANKS_ACTIVE_CKE_EQ0_LO_0_DEV1_CUMM_BANKS_ACTIVE_CKE_EQ0_LO_SHIFT _MK_SHIFT_CONST(0) |
+#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) |
+#define EMC_STAT_DRAM_DEV1_CUMM_BANKS_ACTIVE_CKE_EQ0_LO_0_DEV1_CUMM_BANKS_ACTIVE_CKE_EQ0_LO_RANGE 31:0 |
+#define EMC_STAT_DRAM_DEV1_CUMM_BANKS_ACTIVE_CKE_EQ0_LO_0_DEV1_CUMM_BANKS_ACTIVE_CKE_EQ0_LO_WOFFSET 0x0 |
+#define EMC_STAT_DRAM_DEV1_CUMM_BANKS_ACTIVE_CKE_EQ0_LO_0_DEV1_CUMM_BANKS_ACTIVE_CKE_EQ0_LO_DEFAULT _MK_MASK_CONST(0x0) |
+#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) |
+#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) |
+#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) |
+ |
+ |
+// Register EMC_STAT_DRAM_DEV1_CUMM_BANKS_ACTIVE_CKE_EQ0_HI_0 |
+#define EMC_STAT_DRAM_DEV1_CUMM_BANKS_ACTIVE_CKE_EQ0_HI_0 _MK_ADDR_CONST(0x228) |
+#define EMC_STAT_DRAM_DEV1_CUMM_BANKS_ACTIVE_CKE_EQ0_HI_0_SECURE 0x0 |
+#define EMC_STAT_DRAM_DEV1_CUMM_BANKS_ACTIVE_CKE_EQ0_HI_0_WORD_COUNT 0x1 |
+#define EMC_STAT_DRAM_DEV1_CUMM_BANKS_ACTIVE_CKE_EQ0_HI_0_RESET_VAL _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV1_CUMM_BANKS_ACTIVE_CKE_EQ0_HI_0_RESET_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV1_CUMM_BANKS_ACTIVE_CKE_EQ0_HI_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV1_CUMM_BANKS_ACTIVE_CKE_EQ0_HI_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV1_CUMM_BANKS_ACTIVE_CKE_EQ0_HI_0_READ_MASK _MK_MASK_CONST(0xff) |
+#define EMC_STAT_DRAM_DEV1_CUMM_BANKS_ACTIVE_CKE_EQ0_HI_0_WRITE_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV1_CUMM_BANKS_ACTIVE_CKE_EQ0_HI_0_DEV1_CUMM_BANKS_ACTIVE_CKE_EQ0_HI_SHIFT _MK_SHIFT_CONST(0) |
+#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_DEV1_CUMM_BANKS_ACTIVE_CKE_EQ0_HI_0_DEV1_CUMM_BANKS_ACTIVE_CKE_EQ0_HI_SHIFT) |
+#define EMC_STAT_DRAM_DEV1_CUMM_BANKS_ACTIVE_CKE_EQ0_HI_0_DEV1_CUMM_BANKS_ACTIVE_CKE_EQ0_HI_RANGE 7:0 |
+#define EMC_STAT_DRAM_DEV1_CUMM_BANKS_ACTIVE_CKE_EQ0_HI_0_DEV1_CUMM_BANKS_ACTIVE_CKE_EQ0_HI_WOFFSET 0x0 |
+#define EMC_STAT_DRAM_DEV1_CUMM_BANKS_ACTIVE_CKE_EQ0_HI_0_DEV1_CUMM_BANKS_ACTIVE_CKE_EQ0_HI_DEFAULT _MK_MASK_CONST(0x0) |
+#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) |
+#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) |
+#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) |
+ |
+ |
+// Register EMC_STAT_DRAM_DEV1_CKE_EQ1_CLKS_LO_0 |
+#define EMC_STAT_DRAM_DEV1_CKE_EQ1_CLKS_LO_0 _MK_ADDR_CONST(0x22c) |
+#define EMC_STAT_DRAM_DEV1_CKE_EQ1_CLKS_LO_0_SECURE 0x0 |
+#define EMC_STAT_DRAM_DEV1_CKE_EQ1_CLKS_LO_0_WORD_COUNT 0x1 |
+#define EMC_STAT_DRAM_DEV1_CKE_EQ1_CLKS_LO_0_RESET_VAL _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV1_CKE_EQ1_CLKS_LO_0_RESET_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV1_CKE_EQ1_CLKS_LO_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV1_CKE_EQ1_CLKS_LO_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV1_CKE_EQ1_CLKS_LO_0_READ_MASK _MK_MASK_CONST(0xffffffff) |
+#define EMC_STAT_DRAM_DEV1_CKE_EQ1_CLKS_LO_0_WRITE_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV1_CKE_EQ1_CLKS_LO_0_DEV1_CKE_EQ1_CLKS_LO_SHIFT _MK_SHIFT_CONST(0) |
+#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) |
+#define EMC_STAT_DRAM_DEV1_CKE_EQ1_CLKS_LO_0_DEV1_CKE_EQ1_CLKS_LO_RANGE 31:0 |
+#define EMC_STAT_DRAM_DEV1_CKE_EQ1_CLKS_LO_0_DEV1_CKE_EQ1_CLKS_LO_WOFFSET 0x0 |
+#define EMC_STAT_DRAM_DEV1_CKE_EQ1_CLKS_LO_0_DEV1_CKE_EQ1_CLKS_LO_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV1_CKE_EQ1_CLKS_LO_0_DEV1_CKE_EQ1_CLKS_LO_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV1_CKE_EQ1_CLKS_LO_0_DEV1_CKE_EQ1_CLKS_LO_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV1_CKE_EQ1_CLKS_LO_0_DEV1_CKE_EQ1_CLKS_LO_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+ |
+// Register EMC_STAT_DRAM_DEV1_CKE_EQ1_CLKS_HI_0 |
+#define EMC_STAT_DRAM_DEV1_CKE_EQ1_CLKS_HI_0 _MK_ADDR_CONST(0x230) |
+#define EMC_STAT_DRAM_DEV1_CKE_EQ1_CLKS_HI_0_SECURE 0x0 |
+#define EMC_STAT_DRAM_DEV1_CKE_EQ1_CLKS_HI_0_WORD_COUNT 0x1 |
+#define EMC_STAT_DRAM_DEV1_CKE_EQ1_CLKS_HI_0_RESET_VAL _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV1_CKE_EQ1_CLKS_HI_0_RESET_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV1_CKE_EQ1_CLKS_HI_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV1_CKE_EQ1_CLKS_HI_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV1_CKE_EQ1_CLKS_HI_0_READ_MASK _MK_MASK_CONST(0xff) |
+#define EMC_STAT_DRAM_DEV1_CKE_EQ1_CLKS_HI_0_WRITE_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV1_CKE_EQ1_CLKS_HI_0_DEV1_CKE_EQ1_CLKS_HI_SHIFT _MK_SHIFT_CONST(0) |
+#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_EQ1_CLKS_HI_SHIFT) |
+#define EMC_STAT_DRAM_DEV1_CKE_EQ1_CLKS_HI_0_DEV1_CKE_EQ1_CLKS_HI_RANGE 7:0 |
+#define EMC_STAT_DRAM_DEV1_CKE_EQ1_CLKS_HI_0_DEV1_CKE_EQ1_CLKS_HI_WOFFSET 0x0 |
+#define EMC_STAT_DRAM_DEV1_CKE_EQ1_CLKS_HI_0_DEV1_CKE_EQ1_CLKS_HI_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV1_CKE_EQ1_CLKS_HI_0_DEV1_CKE_EQ1_CLKS_HI_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV1_CKE_EQ1_CLKS_HI_0_DEV1_CKE_EQ1_CLKS_HI_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV1_CKE_EQ1_CLKS_HI_0_DEV1_CKE_EQ1_CLKS_HI_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+ |
+// Register EMC_STAT_DRAM_DEV1_EXTCLKS_CKE_EQ1_LO_0 |
+#define EMC_STAT_DRAM_DEV1_EXTCLKS_CKE_EQ1_LO_0 _MK_ADDR_CONST(0x234) |
+#define EMC_STAT_DRAM_DEV1_EXTCLKS_CKE_EQ1_LO_0_SECURE 0x0 |
+#define EMC_STAT_DRAM_DEV1_EXTCLKS_CKE_EQ1_LO_0_WORD_COUNT 0x1 |
+#define EMC_STAT_DRAM_DEV1_EXTCLKS_CKE_EQ1_LO_0_RESET_VAL _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV1_EXTCLKS_CKE_EQ1_LO_0_RESET_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV1_EXTCLKS_CKE_EQ1_LO_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV1_EXTCLKS_CKE_EQ1_LO_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV1_EXTCLKS_CKE_EQ1_LO_0_READ_MASK _MK_MASK_CONST(0xffffffff) |
+#define EMC_STAT_DRAM_DEV1_EXTCLKS_CKE_EQ1_LO_0_WRITE_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV1_EXTCLKS_CKE_EQ1_LO_0_DEV1_EXTCLKS_CKE_EQ1_LO_SHIFT _MK_SHIFT_CONST(0) |
+#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_EQ1_LO_0_DEV1_EXTCLKS_CKE_EQ1_LO_SHIFT) |
+#define EMC_STAT_DRAM_DEV1_EXTCLKS_CKE_EQ1_LO_0_DEV1_EXTCLKS_CKE_EQ1_LO_RANGE 31:0 |
+#define EMC_STAT_DRAM_DEV1_EXTCLKS_CKE_EQ1_LO_0_DEV1_EXTCLKS_CKE_EQ1_LO_WOFFSET 0x0 |
+#define EMC_STAT_DRAM_DEV1_EXTCLKS_CKE_EQ1_LO_0_DEV1_EXTCLKS_CKE_EQ1_LO_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV1_EXTCLKS_CKE_EQ1_LO_0_DEV1_EXTCLKS_CKE_EQ1_LO_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV1_EXTCLKS_CKE_EQ1_LO_0_DEV1_EXTCLKS_CKE_EQ1_LO_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV1_EXTCLKS_CKE_EQ1_LO_0_DEV1_EXTCLKS_CKE_EQ1_LO_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+ |
+// Register EMC_STAT_DRAM_DEV1_EXTCLKS_CKE_EQ1_HI_0 |
+#define EMC_STAT_DRAM_DEV1_EXTCLKS_CKE_EQ1_HI_0 _MK_ADDR_CONST(0x238) |
+#define EMC_STAT_DRAM_DEV1_EXTCLKS_CKE_EQ1_HI_0_SECURE 0x0 |
+#define EMC_STAT_DRAM_DEV1_EXTCLKS_CKE_EQ1_HI_0_WORD_COUNT 0x1 |
+#define EMC_STAT_DRAM_DEV1_EXTCLKS_CKE_EQ1_HI_0_RESET_VAL _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV1_EXTCLKS_CKE_EQ1_HI_0_RESET_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV1_EXTCLKS_CKE_EQ1_HI_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV1_EXTCLKS_CKE_EQ1_HI_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV1_EXTCLKS_CKE_EQ1_HI_0_READ_MASK _MK_MASK_CONST(0xff) |
+#define EMC_STAT_DRAM_DEV1_EXTCLKS_CKE_EQ1_HI_0_WRITE_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV1_EXTCLKS_CKE_EQ1_HI_0_DEV1_EXTCLKS_CKE_EQ1_HI_SHIFT _MK_SHIFT_CONST(0) |
+#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) |
+#define EMC_STAT_DRAM_DEV1_EXTCLKS_CKE_EQ1_HI_0_DEV1_EXTCLKS_CKE_EQ1_HI_RANGE 7:0 |
+#define EMC_STAT_DRAM_DEV1_EXTCLKS_CKE_EQ1_HI_0_DEV1_EXTCLKS_CKE_EQ1_HI_WOFFSET 0x0 |
+#define EMC_STAT_DRAM_DEV1_EXTCLKS_CKE_EQ1_HI_0_DEV1_EXTCLKS_CKE_EQ1_HI_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV1_EXTCLKS_CKE_EQ1_HI_0_DEV1_EXTCLKS_CKE_EQ1_HI_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV1_EXTCLKS_CKE_EQ1_HI_0_DEV1_EXTCLKS_CKE_EQ1_HI_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV1_EXTCLKS_CKE_EQ1_HI_0_DEV1_EXTCLKS_CKE_EQ1_HI_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+ |
+// Register EMC_STAT_DRAM_DEV1_EXTCLKS_CKE_EQ0_LO_0 |
+#define EMC_STAT_DRAM_DEV1_EXTCLKS_CKE_EQ0_LO_0 _MK_ADDR_CONST(0x23c) |
+#define EMC_STAT_DRAM_DEV1_EXTCLKS_CKE_EQ0_LO_0_SECURE 0x0 |
+#define EMC_STAT_DRAM_DEV1_EXTCLKS_CKE_EQ0_LO_0_WORD_COUNT 0x1 |
+#define EMC_STAT_DRAM_DEV1_EXTCLKS_CKE_EQ0_LO_0_RESET_VAL _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV1_EXTCLKS_CKE_EQ0_LO_0_RESET_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV1_EXTCLKS_CKE_EQ0_LO_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV1_EXTCLKS_CKE_EQ0_LO_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV1_EXTCLKS_CKE_EQ0_LO_0_READ_MASK _MK_MASK_CONST(0xffffffff) |
+#define EMC_STAT_DRAM_DEV1_EXTCLKS_CKE_EQ0_LO_0_WRITE_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV1_EXTCLKS_CKE_EQ0_LO_0_DEV1_EXTCLKS_CKE_EQ0_LO_SHIFT _MK_SHIFT_CONST(0) |
+#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_EQ0_LO_0_DEV1_EXTCLKS_CKE_EQ0_LO_SHIFT) |
+#define EMC_STAT_DRAM_DEV1_EXTCLKS_CKE_EQ0_LO_0_DEV1_EXTCLKS_CKE_EQ0_LO_RANGE 31:0 |
+#define EMC_STAT_DRAM_DEV1_EXTCLKS_CKE_EQ0_LO_0_DEV1_EXTCLKS_CKE_EQ0_LO_WOFFSET 0x0 |
+#define EMC_STAT_DRAM_DEV1_EXTCLKS_CKE_EQ0_LO_0_DEV1_EXTCLKS_CKE_EQ0_LO_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV1_EXTCLKS_CKE_EQ0_LO_0_DEV1_EXTCLKS_CKE_EQ0_LO_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV1_EXTCLKS_CKE_EQ0_LO_0_DEV1_EXTCLKS_CKE_EQ0_LO_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV1_EXTCLKS_CKE_EQ0_LO_0_DEV1_EXTCLKS_CKE_EQ0_LO_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+ |
+// Register EMC_STAT_DRAM_DEV1_EXTCLKS_CKE_EQ0_HI_0 |
+#define EMC_STAT_DRAM_DEV1_EXTCLKS_CKE_EQ0_HI_0 _MK_ADDR_CONST(0x240) |
+#define EMC_STAT_DRAM_DEV1_EXTCLKS_CKE_EQ0_HI_0_SECURE 0x0 |
+#define EMC_STAT_DRAM_DEV1_EXTCLKS_CKE_EQ0_HI_0_WORD_COUNT 0x1 |
+#define EMC_STAT_DRAM_DEV1_EXTCLKS_CKE_EQ0_HI_0_RESET_VAL _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV1_EXTCLKS_CKE_EQ0_HI_0_RESET_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV1_EXTCLKS_CKE_EQ0_HI_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV1_EXTCLKS_CKE_EQ0_HI_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV1_EXTCLKS_CKE_EQ0_HI_0_READ_MASK _MK_MASK_CONST(0xff) |
+#define EMC_STAT_DRAM_DEV1_EXTCLKS_CKE_EQ0_HI_0_WRITE_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV1_EXTCLKS_CKE_EQ0_HI_0_DEV1_EXTCLKS_CKE_EQ0_HI_SHIFT _MK_SHIFT_CONST(0) |
+#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) |
+#define EMC_STAT_DRAM_DEV1_EXTCLKS_CKE_EQ0_HI_0_DEV1_EXTCLKS_CKE_EQ0_HI_RANGE 7:0 |
+#define EMC_STAT_DRAM_DEV1_EXTCLKS_CKE_EQ0_HI_0_DEV1_EXTCLKS_CKE_EQ0_HI_WOFFSET 0x0 |
+#define EMC_STAT_DRAM_DEV1_EXTCLKS_CKE_EQ0_HI_0_DEV1_EXTCLKS_CKE_EQ0_HI_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV1_EXTCLKS_CKE_EQ0_HI_0_DEV1_EXTCLKS_CKE_EQ0_HI_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV1_EXTCLKS_CKE_EQ0_HI_0_DEV1_EXTCLKS_CKE_EQ0_HI_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV1_EXTCLKS_CKE_EQ0_HI_0_DEV1_EXTCLKS_CKE_EQ0_HI_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+ |
+// Register EMC_STAT_DRAM_DEV0_NO_BANKS_ACTIVE_CKE_EQ1_LO_0 |
+#define EMC_STAT_DRAM_DEV0_NO_BANKS_ACTIVE_CKE_EQ1_LO_0 _MK_ADDR_CONST(0x244) |
+#define EMC_STAT_DRAM_DEV0_NO_BANKS_ACTIVE_CKE_EQ1_LO_0_SECURE 0x0 |
+#define EMC_STAT_DRAM_DEV0_NO_BANKS_ACTIVE_CKE_EQ1_LO_0_WORD_COUNT 0x1 |
+#define EMC_STAT_DRAM_DEV0_NO_BANKS_ACTIVE_CKE_EQ1_LO_0_RESET_VAL _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV0_NO_BANKS_ACTIVE_CKE_EQ1_LO_0_RESET_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV0_NO_BANKS_ACTIVE_CKE_EQ1_LO_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV0_NO_BANKS_ACTIVE_CKE_EQ1_LO_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV0_NO_BANKS_ACTIVE_CKE_EQ1_LO_0_READ_MASK _MK_MASK_CONST(0xffffffff) |
+#define EMC_STAT_DRAM_DEV0_NO_BANKS_ACTIVE_CKE_EQ1_LO_0_WRITE_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV0_NO_BANKS_ACTIVE_CKE_EQ1_LO_0_DEV0_NO_BANKS_ACTIVE_CKE_EQ1_LO_SHIFT _MK_SHIFT_CONST(0) |
+#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_DEV0_NO_BANKS_ACTIVE_CKE_EQ1_LO_0_DEV0_NO_BANKS_ACTIVE_CKE_EQ1_LO_SHIFT) |
+#define EMC_STAT_DRAM_DEV0_NO_BANKS_ACTIVE_CKE_EQ1_LO_0_DEV0_NO_BANKS_ACTIVE_CKE_EQ1_LO_RANGE 31:0 |
+#define EMC_STAT_DRAM_DEV0_NO_BANKS_ACTIVE_CKE_EQ1_LO_0_DEV0_NO_BANKS_ACTIVE_CKE_EQ1_LO_WOFFSET 0x0 |
+#define EMC_STAT_DRAM_DEV0_NO_BANKS_ACTIVE_CKE_EQ1_LO_0_DEV0_NO_BANKS_ACTIVE_CKE_EQ1_LO_DEFAULT _MK_MASK_CONST(0x0) |
+#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) |
+#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) |
+#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) |
+ |
+ |
+// Register EMC_STAT_DRAM_DEV0_NO_BANKS_ACTIVE_CKE_EQ1_HI_0 |
+#define EMC_STAT_DRAM_DEV0_NO_BANKS_ACTIVE_CKE_EQ1_HI_0 _MK_ADDR_CONST(0x248) |
+#define EMC_STAT_DRAM_DEV0_NO_BANKS_ACTIVE_CKE_EQ1_HI_0_SECURE 0x0 |
+#define EMC_STAT_DRAM_DEV0_NO_BANKS_ACTIVE_CKE_EQ1_HI_0_WORD_COUNT 0x1 |
+#define EMC_STAT_DRAM_DEV0_NO_BANKS_ACTIVE_CKE_EQ1_HI_0_RESET_VAL _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV0_NO_BANKS_ACTIVE_CKE_EQ1_HI_0_RESET_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV0_NO_BANKS_ACTIVE_CKE_EQ1_HI_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV0_NO_BANKS_ACTIVE_CKE_EQ1_HI_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV0_NO_BANKS_ACTIVE_CKE_EQ1_HI_0_READ_MASK _MK_MASK_CONST(0xff) |
+#define EMC_STAT_DRAM_DEV0_NO_BANKS_ACTIVE_CKE_EQ1_HI_0_WRITE_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV0_NO_BANKS_ACTIVE_CKE_EQ1_HI_0_DEV0_NO_BANKS_ACTIVE_CKE_EQ1_HI_SHIFT _MK_SHIFT_CONST(0) |
+#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_BANKS_ACTIVE_CKE_EQ1_HI_0_DEV0_NO_BANKS_ACTIVE_CKE_EQ1_HI_SHIFT) |
+#define EMC_STAT_DRAM_DEV0_NO_BANKS_ACTIVE_CKE_EQ1_HI_0_DEV0_NO_BANKS_ACTIVE_CKE_EQ1_HI_RANGE 7:0 |
+#define EMC_STAT_DRAM_DEV0_NO_BANKS_ACTIVE_CKE_EQ1_HI_0_DEV0_NO_BANKS_ACTIVE_CKE_EQ1_HI_WOFFSET 0x0 |
+#define EMC_STAT_DRAM_DEV0_NO_BANKS_ACTIVE_CKE_EQ1_HI_0_DEV0_NO_BANKS_ACTIVE_CKE_EQ1_HI_DEFAULT _MK_MASK_CONST(0x0) |
+#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) |
+#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) |
+#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) |
+ |
+ |
+// Register EMC_STAT_DRAM_DEV0_NO_BANKS_ACTIVE_CKE_EQ0_LO_0 |
+#define EMC_STAT_DRAM_DEV0_NO_BANKS_ACTIVE_CKE_EQ0_LO_0 _MK_ADDR_CONST(0x24c) |
+#define EMC_STAT_DRAM_DEV0_NO_BANKS_ACTIVE_CKE_EQ0_LO_0_SECURE 0x0 |
+#define EMC_STAT_DRAM_DEV0_NO_BANKS_ACTIVE_CKE_EQ0_LO_0_WORD_COUNT 0x1 |
+#define EMC_STAT_DRAM_DEV0_NO_BANKS_ACTIVE_CKE_EQ0_LO_0_RESET_VAL _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV0_NO_BANKS_ACTIVE_CKE_EQ0_LO_0_RESET_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV0_NO_BANKS_ACTIVE_CKE_EQ0_LO_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV0_NO_BANKS_ACTIVE_CKE_EQ0_LO_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV0_NO_BANKS_ACTIVE_CKE_EQ0_LO_0_READ_MASK _MK_MASK_CONST(0xffffffff) |
+#define EMC_STAT_DRAM_DEV0_NO_BANKS_ACTIVE_CKE_EQ0_LO_0_WRITE_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV0_NO_BANKS_ACTIVE_CKE_EQ0_LO_0_DEV0_NO_BANKS_ACTIVE_CKE_EQ0_LO_SHIFT _MK_SHIFT_CONST(0) |
+#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_DEV0_NO_BANKS_ACTIVE_CKE_EQ0_LO_0_DEV0_NO_BANKS_ACTIVE_CKE_EQ0_LO_SHIFT) |
+#define EMC_STAT_DRAM_DEV0_NO_BANKS_ACTIVE_CKE_EQ0_LO_0_DEV0_NO_BANKS_ACTIVE_CKE_EQ0_LO_RANGE 31:0 |
+#define EMC_STAT_DRAM_DEV0_NO_BANKS_ACTIVE_CKE_EQ0_LO_0_DEV0_NO_BANKS_ACTIVE_CKE_EQ0_LO_WOFFSET 0x0 |
+#define EMC_STAT_DRAM_DEV0_NO_BANKS_ACTIVE_CKE_EQ0_LO_0_DEV0_NO_BANKS_ACTIVE_CKE_EQ0_LO_DEFAULT _MK_MASK_CONST(0x0) |
+#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) |
+#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) |
+#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) |
+ |
+ |
+// Register EMC_STAT_DRAM_DEV0_NO_BANKS_ACTIVE_CKE_EQ0_HI_0 |
+#define EMC_STAT_DRAM_DEV0_NO_BANKS_ACTIVE_CKE_EQ0_HI_0 _MK_ADDR_CONST(0x250) |
+#define EMC_STAT_DRAM_DEV0_NO_BANKS_ACTIVE_CKE_EQ0_HI_0_SECURE 0x0 |
+#define EMC_STAT_DRAM_DEV0_NO_BANKS_ACTIVE_CKE_EQ0_HI_0_WORD_COUNT 0x1 |
+#define EMC_STAT_DRAM_DEV0_NO_BANKS_ACTIVE_CKE_EQ0_HI_0_RESET_VAL _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV0_NO_BANKS_ACTIVE_CKE_EQ0_HI_0_RESET_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV0_NO_BANKS_ACTIVE_CKE_EQ0_HI_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV0_NO_BANKS_ACTIVE_CKE_EQ0_HI_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV0_NO_BANKS_ACTIVE_CKE_EQ0_HI_0_READ_MASK _MK_MASK_CONST(0xff) |
+#define EMC_STAT_DRAM_DEV0_NO_BANKS_ACTIVE_CKE_EQ0_HI_0_WRITE_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV0_NO_BANKS_ACTIVE_CKE_EQ0_HI_0_DEV0_NO_BANKS_ACTIVE_CKE_EQ0_HI_SHIFT _MK_SHIFT_CONST(0) |
+#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_BANKS_ACTIVE_CKE_EQ0_HI_0_DEV0_NO_BANKS_ACTIVE_CKE_EQ0_HI_SHIFT) |
+#define EMC_STAT_DRAM_DEV0_NO_BANKS_ACTIVE_CKE_EQ0_HI_0_DEV0_NO_BANKS_ACTIVE_CKE_EQ0_HI_RANGE 7:0 |
+#define EMC_STAT_DRAM_DEV0_NO_BANKS_ACTIVE_CKE_EQ0_HI_0_DEV0_NO_BANKS_ACTIVE_CKE_EQ0_HI_WOFFSET 0x0 |
+#define EMC_STAT_DRAM_DEV0_NO_BANKS_ACTIVE_CKE_EQ0_HI_0_DEV0_NO_BANKS_ACTIVE_CKE_EQ0_HI_DEFAULT _MK_MASK_CONST(0x0) |
+#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) |
+#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) |
+#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) |
+ |
+ |
+// Register EMC_STAT_DRAM_DEV1_NO_BANKS_ACTIVE_CKE_EQ1_LO_0 |
+#define EMC_STAT_DRAM_DEV1_NO_BANKS_ACTIVE_CKE_EQ1_LO_0 _MK_ADDR_CONST(0x254) |
+#define EMC_STAT_DRAM_DEV1_NO_BANKS_ACTIVE_CKE_EQ1_LO_0_SECURE 0x0 |
+#define EMC_STAT_DRAM_DEV1_NO_BANKS_ACTIVE_CKE_EQ1_LO_0_WORD_COUNT 0x1 |
+#define EMC_STAT_DRAM_DEV1_NO_BANKS_ACTIVE_CKE_EQ1_LO_0_RESET_VAL _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV1_NO_BANKS_ACTIVE_CKE_EQ1_LO_0_RESET_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV1_NO_BANKS_ACTIVE_CKE_EQ1_LO_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV1_NO_BANKS_ACTIVE_CKE_EQ1_LO_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV1_NO_BANKS_ACTIVE_CKE_EQ1_LO_0_READ_MASK _MK_MASK_CONST(0xffffffff) |
+#define EMC_STAT_DRAM_DEV1_NO_BANKS_ACTIVE_CKE_EQ1_LO_0_WRITE_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV1_NO_BANKS_ACTIVE_CKE_EQ1_LO_0_DEV1_NO_BANKS_ACTIVE_CKE_EQ1_LO_SHIFT _MK_SHIFT_CONST(0) |
+#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_DEV1_NO_BANKS_ACTIVE_CKE_EQ1_LO_0_DEV1_NO_BANKS_ACTIVE_CKE_EQ1_LO_SHIFT) |
+#define EMC_STAT_DRAM_DEV1_NO_BANKS_ACTIVE_CKE_EQ1_LO_0_DEV1_NO_BANKS_ACTIVE_CKE_EQ1_LO_RANGE 31:0 |
+#define EMC_STAT_DRAM_DEV1_NO_BANKS_ACTIVE_CKE_EQ1_LO_0_DEV1_NO_BANKS_ACTIVE_CKE_EQ1_LO_WOFFSET 0x0 |
+#define EMC_STAT_DRAM_DEV1_NO_BANKS_ACTIVE_CKE_EQ1_LO_0_DEV1_NO_BANKS_ACTIVE_CKE_EQ1_LO_DEFAULT _MK_MASK_CONST(0x0) |
+#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) |
+#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) |
+#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) |
+ |
+ |
+// Register EMC_STAT_DRAM_DEV1_NO_BANKS_ACTIVE_CKE_EQ1_HI_0 |
+#define EMC_STAT_DRAM_DEV1_NO_BANKS_ACTIVE_CKE_EQ1_HI_0 _MK_ADDR_CONST(0x258) |
+#define EMC_STAT_DRAM_DEV1_NO_BANKS_ACTIVE_CKE_EQ1_HI_0_SECURE 0x0 |
+#define EMC_STAT_DRAM_DEV1_NO_BANKS_ACTIVE_CKE_EQ1_HI_0_WORD_COUNT 0x1 |
+#define EMC_STAT_DRAM_DEV1_NO_BANKS_ACTIVE_CKE_EQ1_HI_0_RESET_VAL _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV1_NO_BANKS_ACTIVE_CKE_EQ1_HI_0_RESET_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV1_NO_BANKS_ACTIVE_CKE_EQ1_HI_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV1_NO_BANKS_ACTIVE_CKE_EQ1_HI_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV1_NO_BANKS_ACTIVE_CKE_EQ1_HI_0_READ_MASK _MK_MASK_CONST(0xff) |
+#define EMC_STAT_DRAM_DEV1_NO_BANKS_ACTIVE_CKE_EQ1_HI_0_WRITE_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV1_NO_BANKS_ACTIVE_CKE_EQ1_HI_0_DEV1_NO_BANKS_ACTIVE_CKE_EQ1_HI_SHIFT _MK_SHIFT_CONST(0) |
+#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_BANKS_ACTIVE_CKE_EQ1_HI_0_DEV1_NO_BANKS_ACTIVE_CKE_EQ1_HI_SHIFT) |
+#define EMC_STAT_DRAM_DEV1_NO_BANKS_ACTIVE_CKE_EQ1_HI_0_DEV1_NO_BANKS_ACTIVE_CKE_EQ1_HI_RANGE 7:0 |
+#define EMC_STAT_DRAM_DEV1_NO_BANKS_ACTIVE_CKE_EQ1_HI_0_DEV1_NO_BANKS_ACTIVE_CKE_EQ1_HI_WOFFSET 0x0 |
+#define EMC_STAT_DRAM_DEV1_NO_BANKS_ACTIVE_CKE_EQ1_HI_0_DEV1_NO_BANKS_ACTIVE_CKE_EQ1_HI_DEFAULT _MK_MASK_CONST(0x0) |
+#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) |
+#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) |
+#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) |
+ |
+ |
+// Register EMC_STAT_DRAM_DEV1_NO_BANKS_ACTIVE_CKE_EQ0_LO_0 |
+#define EMC_STAT_DRAM_DEV1_NO_BANKS_ACTIVE_CKE_EQ0_LO_0 _MK_ADDR_CONST(0x25c) |
+#define EMC_STAT_DRAM_DEV1_NO_BANKS_ACTIVE_CKE_EQ0_LO_0_SECURE 0x0 |
+#define EMC_STAT_DRAM_DEV1_NO_BANKS_ACTIVE_CKE_EQ0_LO_0_WORD_COUNT 0x1 |
+#define EMC_STAT_DRAM_DEV1_NO_BANKS_ACTIVE_CKE_EQ0_LO_0_RESET_VAL _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV1_NO_BANKS_ACTIVE_CKE_EQ0_LO_0_RESET_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV1_NO_BANKS_ACTIVE_CKE_EQ0_LO_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV1_NO_BANKS_ACTIVE_CKE_EQ0_LO_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV1_NO_BANKS_ACTIVE_CKE_EQ0_LO_0_READ_MASK _MK_MASK_CONST(0xffffffff) |
+#define EMC_STAT_DRAM_DEV1_NO_BANKS_ACTIVE_CKE_EQ0_LO_0_WRITE_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV1_NO_BANKS_ACTIVE_CKE_EQ0_LO_0_DEV1_NO_BANKS_ACTIVE_CKE_EQ0_LO_SHIFT _MK_SHIFT_CONST(0) |
+#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_DEV1_NO_BANKS_ACTIVE_CKE_EQ0_LO_0_DEV1_NO_BANKS_ACTIVE_CKE_EQ0_LO_SHIFT) |
+#define EMC_STAT_DRAM_DEV1_NO_BANKS_ACTIVE_CKE_EQ0_LO_0_DEV1_NO_BANKS_ACTIVE_CKE_EQ0_LO_RANGE 31:0 |
+#define EMC_STAT_DRAM_DEV1_NO_BANKS_ACTIVE_CKE_EQ0_LO_0_DEV1_NO_BANKS_ACTIVE_CKE_EQ0_LO_WOFFSET 0x0 |
+#define EMC_STAT_DRAM_DEV1_NO_BANKS_ACTIVE_CKE_EQ0_LO_0_DEV1_NO_BANKS_ACTIVE_CKE_EQ0_LO_DEFAULT _MK_MASK_CONST(0x0) |
+#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) |
+#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) |
+#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) |
+ |
+ |
+// Register EMC_STAT_DRAM_DEV1_NO_BANKS_ACTIVE_CKE_EQ0_HI_0 |
+#define EMC_STAT_DRAM_DEV1_NO_BANKS_ACTIVE_CKE_EQ0_HI_0 _MK_ADDR_CONST(0x260) |
+#define EMC_STAT_DRAM_DEV1_NO_BANKS_ACTIVE_CKE_EQ0_HI_0_SECURE 0x0 |
+#define EMC_STAT_DRAM_DEV1_NO_BANKS_ACTIVE_CKE_EQ0_HI_0_WORD_COUNT 0x1 |
+#define EMC_STAT_DRAM_DEV1_NO_BANKS_ACTIVE_CKE_EQ0_HI_0_RESET_VAL _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV1_NO_BANKS_ACTIVE_CKE_EQ0_HI_0_RESET_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV1_NO_BANKS_ACTIVE_CKE_EQ0_HI_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV1_NO_BANKS_ACTIVE_CKE_EQ0_HI_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV1_NO_BANKS_ACTIVE_CKE_EQ0_HI_0_READ_MASK _MK_MASK_CONST(0xff) |
+#define EMC_STAT_DRAM_DEV1_NO_BANKS_ACTIVE_CKE_EQ0_HI_0_WRITE_MASK _MK_MASK_CONST(0x0) |
+#define EMC_STAT_DRAM_DEV1_NO_BANKS_ACTIVE_CKE_EQ0_HI_0_DEV1_NO_BANKS_ACTIVE_CKE_EQ0_HI_SHIFT _MK_SHIFT_CONST(0) |
+#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_BANKS_ACTIVE_CKE_EQ0_HI_0_DEV1_NO_BANKS_ACTIVE_CKE_EQ0_HI_SHIFT) |
+#define EMC_STAT_DRAM_DEV1_NO_BANKS_ACTIVE_CKE_EQ0_HI_0_DEV1_NO_BANKS_ACTIVE_CKE_EQ0_HI_RANGE 7:0 |
+#define EMC_STAT_DRAM_DEV1_NO_BANKS_ACTIVE_CKE_EQ0_HI_0_DEV1_NO_BANKS_ACTIVE_CKE_EQ0_HI_WOFFSET 0x0 |
+#define EMC_STAT_DRAM_DEV1_NO_BANKS_ACTIVE_CKE_EQ0_HI_0_DEV1_NO_BANKS_ACTIVE_CKE_EQ0_HI_DEFAULT _MK_MASK_CONST(0x0) |
+#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) |
+#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) |
+#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) |
+ |
+ |
+// Reserved address 612 [0x264] |
+ |
+// Reserved address 616 [0x268] |
+ |
+// Reserved address 620 [0x26c] |
+ |
+// Reserved address 624 [0x270] |
+ |
+// Reserved address 628 [0x274] |
+ |
+// Reserved address 632 [0x278] |
+ |
+// Reserved address 636 [0x27c] |
+ |
+// Reserved address 640 [0x280] |
+ |
+// Reserved address 644 [0x284] |
+ |
+// Reserved address 648 [0x288] |
+ |
+// Reserved address 652 [0x28c] |
+ |
+// Reserved address 656 [0x290] |
+ |
+// Reserved address 660 [0x294] |
+ |
+// Reserved address 664 [0x298] |
+ |
+// Reserved address 668 [0x29c] |
+ |
+// Reserved address 672 [0x2a0] |
+ |
+// Register EMC_AUTO_CAL_CONFIG_0 // Auto-calibration settings for EMC pads |
+#define EMC_AUTO_CAL_CONFIG_0 _MK_ADDR_CONST(0x2a4) |
+#define EMC_AUTO_CAL_CONFIG_0_SECURE 0x0 |
+#define EMC_AUTO_CAL_CONFIG_0_WORD_COUNT 0x1 |
+#define EMC_AUTO_CAL_CONFIG_0_RESET_VAL _MK_MASK_CONST(0xa60000) |
+#define EMC_AUTO_CAL_CONFIG_0_RESET_MASK _MK_MASK_CONST(0xf3ff1f1f) |
+#define EMC_AUTO_CAL_CONFIG_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0) |
+#define EMC_AUTO_CAL_CONFIG_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_AUTO_CAL_CONFIG_0_READ_MASK _MK_MASK_CONST(0xf3ff1f1f) |
+#define EMC_AUTO_CAL_CONFIG_0_WRITE_MASK _MK_MASK_CONST(0x73ff1f1f) |
+// 2's complement offset for pull-up value |
+#define EMC_AUTO_CAL_CONFIG_0_AUTO_CAL_PU_OFFSET_SHIFT _MK_SHIFT_CONST(0) |
+#define EMC_AUTO_CAL_CONFIG_0_AUTO_CAL_PU_OFFSET_FIELD (_MK_MASK_CONST(0x1f) << EMC_AUTO_CAL_CONFIG_0_AUTO_CAL_PU_OFFSET_SHIFT) |
+#define EMC_AUTO_CAL_CONFIG_0_AUTO_CAL_PU_OFFSET_RANGE 4:0 |
+#define EMC_AUTO_CAL_CONFIG_0_AUTO_CAL_PU_OFFSET_WOFFSET 0x0 |
+#define EMC_AUTO_CAL_CONFIG_0_AUTO_CAL_PU_OFFSET_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_AUTO_CAL_CONFIG_0_AUTO_CAL_PU_OFFSET_DEFAULT_MASK _MK_MASK_CONST(0x1f) |
+#define EMC_AUTO_CAL_CONFIG_0_AUTO_CAL_PU_OFFSET_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_AUTO_CAL_CONFIG_0_AUTO_CAL_PU_OFFSET_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+// 2's complement offset for pull-down value |
+#define EMC_AUTO_CAL_CONFIG_0_AUTO_CAL_PD_OFFSET_SHIFT _MK_SHIFT_CONST(8) |
+#define EMC_AUTO_CAL_CONFIG_0_AUTO_CAL_PD_OFFSET_FIELD (_MK_MASK_CONST(0x1f) << EMC_AUTO_CAL_CONFIG_0_AUTO_CAL_PD_OFFSET_SHIFT) |
+#define EMC_AUTO_CAL_CONFIG_0_AUTO_CAL_PD_OFFSET_RANGE 12:8 |
+#define EMC_AUTO_CAL_CONFIG_0_AUTO_CAL_PD_OFFSET_WOFFSET 0x0 |
+#define EMC_AUTO_CAL_CONFIG_0_AUTO_CAL_PD_OFFSET_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_AUTO_CAL_CONFIG_0_AUTO_CAL_PD_OFFSET_DEFAULT_MASK _MK_MASK_CONST(0x1f) |
+#define EMC_AUTO_CAL_CONFIG_0_AUTO_CAL_PD_OFFSET_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_AUTO_CAL_CONFIG_0_AUTO_CAL_PD_OFFSET_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+// Auto Cal calibration step interval (in emc clocks) |
+// - the default is set for 1.0us calibration step at 166MHz |
+#define EMC_AUTO_CAL_CONFIG_0_AUTO_CAL_STEP_SHIFT _MK_SHIFT_CONST(16) |
+#define EMC_AUTO_CAL_CONFIG_0_AUTO_CAL_STEP_FIELD (_MK_MASK_CONST(0x3ff) << EMC_AUTO_CAL_CONFIG_0_AUTO_CAL_STEP_SHIFT) |
+#define EMC_AUTO_CAL_CONFIG_0_AUTO_CAL_STEP_RANGE 25:16 |
+#define EMC_AUTO_CAL_CONFIG_0_AUTO_CAL_STEP_WOFFSET 0x0 |
+#define EMC_AUTO_CAL_CONFIG_0_AUTO_CAL_STEP_DEFAULT _MK_MASK_CONST(0xa6) |
+#define EMC_AUTO_CAL_CONFIG_0_AUTO_CAL_STEP_DEFAULT_MASK _MK_MASK_CONST(0x3ff) |
+#define EMC_AUTO_CAL_CONFIG_0_AUTO_CAL_STEP_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_AUTO_CAL_CONFIG_0_AUTO_CAL_STEP_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+// 0 (Normal operation) pad DRVDN/UP_SLWR/F tied to AUTO_CAL output |
+// DRDVDN/UP_SLWR/F[3:0] = AUTO_CAL_PULLDOWN/UP[4:1] |
+// 1 (override) use CFG2TMC_*_DRVDN/UP_SLWR/F pins to control pad slew inputs |
+#define EMC_AUTO_CAL_CONFIG_0_AUTOCAL_SLW_OVERRIDE_SHIFT _MK_SHIFT_CONST(28) |
+#define EMC_AUTO_CAL_CONFIG_0_AUTOCAL_SLW_OVERRIDE_FIELD (_MK_MASK_CONST(0x1) << EMC_AUTO_CAL_CONFIG_0_AUTOCAL_SLW_OVERRIDE_SHIFT) |
+#define EMC_AUTO_CAL_CONFIG_0_AUTOCAL_SLW_OVERRIDE_RANGE 28:28 |
+#define EMC_AUTO_CAL_CONFIG_0_AUTOCAL_SLW_OVERRIDE_WOFFSET 0x0 |
+#define EMC_AUTO_CAL_CONFIG_0_AUTOCAL_SLW_OVERRIDE_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_AUTO_CAL_CONFIG_0_AUTOCAL_SLW_OVERRIDE_DEFAULT_MASK _MK_MASK_CONST(0x1) |
+#define EMC_AUTO_CAL_CONFIG_0_AUTOCAL_SLW_OVERRIDE_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_AUTO_CAL_CONFIG_0_AUTOCAL_SLW_OVERRIDE_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+// 1 (normal operation): use EMC generated pullup/dn (override or autocal) 0 (disabled): use cfg2tmc_xm2* register settings for pullup/dn |
+#define EMC_AUTO_CAL_CONFIG_0_AUTO_CAL_ENABLE_SHIFT _MK_SHIFT_CONST(29) |
+#define EMC_AUTO_CAL_CONFIG_0_AUTO_CAL_ENABLE_FIELD (_MK_MASK_CONST(0x1) << EMC_AUTO_CAL_CONFIG_0_AUTO_CAL_ENABLE_SHIFT) |
+#define EMC_AUTO_CAL_CONFIG_0_AUTO_CAL_ENABLE_RANGE 29:29 |
+#define EMC_AUTO_CAL_CONFIG_0_AUTO_CAL_ENABLE_WOFFSET 0x0 |
+#define EMC_AUTO_CAL_CONFIG_0_AUTO_CAL_ENABLE_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_AUTO_CAL_CONFIG_0_AUTO_CAL_ENABLE_DEFAULT_MASK _MK_MASK_CONST(0x1) |
+#define EMC_AUTO_CAL_CONFIG_0_AUTO_CAL_ENABLE_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_AUTO_CAL_CONFIG_0_AUTO_CAL_ENABLE_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_AUTO_CAL_CONFIG_0_AUTO_CAL_ENABLE_INIT_ENUM DISABLED |
+#define EMC_AUTO_CAL_CONFIG_0_AUTO_CAL_ENABLE_DISABLED _MK_ENUM_CONST(0) |
+#define EMC_AUTO_CAL_CONFIG_0_AUTO_CAL_ENABLE_ENABLED _MK_ENUM_CONST(1) |
+ |
+// 0 (normal operation): use AUTO_CAL_PU/PD_OFFSET as an offset |
+// to the calibration tate machine setting |
+// 1 (override) : use AUTO_CAL_PU/PD_OFFSET register |
+// values directly |
+#define EMC_AUTO_CAL_CONFIG_0_AUTO_CAL_OVERRIDE_SHIFT _MK_SHIFT_CONST(30) |
+#define EMC_AUTO_CAL_CONFIG_0_AUTO_CAL_OVERRIDE_FIELD (_MK_MASK_CONST(0x1) << EMC_AUTO_CAL_CONFIG_0_AUTO_CAL_OVERRIDE_SHIFT) |
+#define EMC_AUTO_CAL_CONFIG_0_AUTO_CAL_OVERRIDE_RANGE 30:30 |
+#define EMC_AUTO_CAL_CONFIG_0_AUTO_CAL_OVERRIDE_WOFFSET 0x0 |
+#define EMC_AUTO_CAL_CONFIG_0_AUTO_CAL_OVERRIDE_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_AUTO_CAL_CONFIG_0_AUTO_CAL_OVERRIDE_DEFAULT_MASK _MK_MASK_CONST(0x1) |
+#define EMC_AUTO_CAL_CONFIG_0_AUTO_CAL_OVERRIDE_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_AUTO_CAL_CONFIG_0_AUTO_CAL_OVERRIDE_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+// Writing a one to this bit starts the calibration state |
+// machine. This bit must be set even if the override is |
+// set in order to latch in the override value. |
+#define EMC_AUTO_CAL_CONFIG_0_AUTO_CAL_START_SHIFT _MK_SHIFT_CONST(31) |
+#define EMC_AUTO_CAL_CONFIG_0_AUTO_CAL_START_FIELD (_MK_MASK_CONST(0x1) << EMC_AUTO_CAL_CONFIG_0_AUTO_CAL_START_SHIFT) |
+#define EMC_AUTO_CAL_CONFIG_0_AUTO_CAL_START_RANGE 31:31 |
+#define EMC_AUTO_CAL_CONFIG_0_AUTO_CAL_START_WOFFSET 0x0 |
+#define EMC_AUTO_CAL_CONFIG_0_AUTO_CAL_START_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_AUTO_CAL_CONFIG_0_AUTO_CAL_START_DEFAULT_MASK _MK_MASK_CONST(0x1) |
+#define EMC_AUTO_CAL_CONFIG_0_AUTO_CAL_START_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_AUTO_CAL_CONFIG_0_AUTO_CAL_START_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+ |
+// Register EMC_AUTO_CAL_INTERVAL_0 // EMC pad calibration interval |
+#define EMC_AUTO_CAL_INTERVAL_0 _MK_ADDR_CONST(0x2a8) |
+#define EMC_AUTO_CAL_INTERVAL_0_SECURE 0x0 |
+#define EMC_AUTO_CAL_INTERVAL_0_WORD_COUNT 0x1 |
+#define EMC_AUTO_CAL_INTERVAL_0_RESET_VAL _MK_MASK_CONST(0x0) |
+#define EMC_AUTO_CAL_INTERVAL_0_RESET_MASK _MK_MASK_CONST(0xfffffff) |
+#define EMC_AUTO_CAL_INTERVAL_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0) |
+#define EMC_AUTO_CAL_INTERVAL_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_AUTO_CAL_INTERVAL_0_READ_MASK _MK_MASK_CONST(0xfffffff) |
+#define EMC_AUTO_CAL_INTERVAL_0_WRITE_MASK _MK_MASK_CONST(0xfffffff) |
+// 0: do calibration once |
+// Otherwise, auto-calibration occurs at intervals equivalent |
+// to the programmed number of cycles. |
+#define EMC_AUTO_CAL_INTERVAL_0_AUTO_CAL_INTERVAL_SHIFT _MK_SHIFT_CONST(0) |
+#define EMC_AUTO_CAL_INTERVAL_0_AUTO_CAL_INTERVAL_FIELD (_MK_MASK_CONST(0xfffffff) << EMC_AUTO_CAL_INTERVAL_0_AUTO_CAL_INTERVAL_SHIFT) |
+#define EMC_AUTO_CAL_INTERVAL_0_AUTO_CAL_INTERVAL_RANGE 27:0 |
+#define EMC_AUTO_CAL_INTERVAL_0_AUTO_CAL_INTERVAL_WOFFSET 0x0 |
+#define EMC_AUTO_CAL_INTERVAL_0_AUTO_CAL_INTERVAL_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_AUTO_CAL_INTERVAL_0_AUTO_CAL_INTERVAL_DEFAULT_MASK _MK_MASK_CONST(0xfffffff) |
+#define EMC_AUTO_CAL_INTERVAL_0_AUTO_CAL_INTERVAL_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_AUTO_CAL_INTERVAL_0_AUTO_CAL_INTERVAL_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+ |
+// Register EMC_AUTO_CAL_STATUS_0 // EMC pad calibration status |
+#define EMC_AUTO_CAL_STATUS_0 _MK_ADDR_CONST(0x2ac) |
+#define EMC_AUTO_CAL_STATUS_0_SECURE 0x0 |
+#define EMC_AUTO_CAL_STATUS_0_WORD_COUNT 0x1 |
+#define EMC_AUTO_CAL_STATUS_0_RESET_VAL _MK_MASK_CONST(0x0) |
+#define EMC_AUTO_CAL_STATUS_0_RESET_MASK _MK_MASK_CONST(0x0) |
+#define EMC_AUTO_CAL_STATUS_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0) |
+#define EMC_AUTO_CAL_STATUS_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_AUTO_CAL_STATUS_0_READ_MASK _MK_MASK_CONST(0x9f1f1f1f) |
+#define EMC_AUTO_CAL_STATUS_0_WRITE_MASK _MK_MASK_CONST(0x0) |
+// Pullup code generated by auto-calibration |
+#define EMC_AUTO_CAL_STATUS_0_AUTO_CAL_PULLUP_SHIFT _MK_SHIFT_CONST(0) |
+#define EMC_AUTO_CAL_STATUS_0_AUTO_CAL_PULLUP_FIELD (_MK_MASK_CONST(0x1f) << EMC_AUTO_CAL_STATUS_0_AUTO_CAL_PULLUP_SHIFT) |
+#define EMC_AUTO_CAL_STATUS_0_AUTO_CAL_PULLUP_RANGE 4:0 |
+#define EMC_AUTO_CAL_STATUS_0_AUTO_CAL_PULLUP_WOFFSET 0x0 |
+#define EMC_AUTO_CAL_STATUS_0_AUTO_CAL_PULLUP_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_AUTO_CAL_STATUS_0_AUTO_CAL_PULLUP_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_AUTO_CAL_STATUS_0_AUTO_CAL_PULLUP_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_AUTO_CAL_STATUS_0_AUTO_CAL_PULLUP_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+// Pulldown code generated by auto-calibration |
+#define EMC_AUTO_CAL_STATUS_0_AUTO_CAL_PULLDOWN_SHIFT _MK_SHIFT_CONST(8) |
+#define EMC_AUTO_CAL_STATUS_0_AUTO_CAL_PULLDOWN_FIELD (_MK_MASK_CONST(0x1f) << EMC_AUTO_CAL_STATUS_0_AUTO_CAL_PULLDOWN_SHIFT) |
+#define EMC_AUTO_CAL_STATUS_0_AUTO_CAL_PULLDOWN_RANGE 12:8 |
+#define EMC_AUTO_CAL_STATUS_0_AUTO_CAL_PULLDOWN_WOFFSET 0x0 |
+#define EMC_AUTO_CAL_STATUS_0_AUTO_CAL_PULLDOWN_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_AUTO_CAL_STATUS_0_AUTO_CAL_PULLDOWN_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_AUTO_CAL_STATUS_0_AUTO_CAL_PULLDOWN_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_AUTO_CAL_STATUS_0_AUTO_CAL_PULLDOWN_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+// Pullup code sent to pads |
+#define EMC_AUTO_CAL_STATUS_0_AUTO_CAL_PULLUP_ADJ_SHIFT _MK_SHIFT_CONST(16) |
+#define EMC_AUTO_CAL_STATUS_0_AUTO_CAL_PULLUP_ADJ_FIELD (_MK_MASK_CONST(0x1f) << EMC_AUTO_CAL_STATUS_0_AUTO_CAL_PULLUP_ADJ_SHIFT) |
+#define EMC_AUTO_CAL_STATUS_0_AUTO_CAL_PULLUP_ADJ_RANGE 20:16 |
+#define EMC_AUTO_CAL_STATUS_0_AUTO_CAL_PULLUP_ADJ_WOFFSET 0x0 |
+#define EMC_AUTO_CAL_STATUS_0_AUTO_CAL_PULLUP_ADJ_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_AUTO_CAL_STATUS_0_AUTO_CAL_PULLUP_ADJ_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_AUTO_CAL_STATUS_0_AUTO_CAL_PULLUP_ADJ_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_AUTO_CAL_STATUS_0_AUTO_CAL_PULLUP_ADJ_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+// Pulldown code sent to pads |
+#define EMC_AUTO_CAL_STATUS_0_AUTO_CAL_PULLDOWN_ADJ_SHIFT _MK_SHIFT_CONST(24) |
+#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) |
+#define EMC_AUTO_CAL_STATUS_0_AUTO_CAL_PULLDOWN_ADJ_RANGE 28:24 |
+#define EMC_AUTO_CAL_STATUS_0_AUTO_CAL_PULLDOWN_ADJ_WOFFSET 0x0 |
+#define EMC_AUTO_CAL_STATUS_0_AUTO_CAL_PULLDOWN_ADJ_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_AUTO_CAL_STATUS_0_AUTO_CAL_PULLDOWN_ADJ_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_AUTO_CAL_STATUS_0_AUTO_CAL_PULLDOWN_ADJ_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_AUTO_CAL_STATUS_0_AUTO_CAL_PULLDOWN_ADJ_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+// One when auto calibrate is active |
+// - valid only after auto calibrate sequence has |
+// completed (EMC_CAL_ACTIVE == 0) |
+#define EMC_AUTO_CAL_STATUS_0_AUTO_CAL_ACTIVE_SHIFT _MK_SHIFT_CONST(31) |
+#define EMC_AUTO_CAL_STATUS_0_AUTO_CAL_ACTIVE_FIELD (_MK_MASK_CONST(0x1) << EMC_AUTO_CAL_STATUS_0_AUTO_CAL_ACTIVE_SHIFT) |
+#define EMC_AUTO_CAL_STATUS_0_AUTO_CAL_ACTIVE_RANGE 31:31 |
+#define EMC_AUTO_CAL_STATUS_0_AUTO_CAL_ACTIVE_WOFFSET 0x0 |
+#define EMC_AUTO_CAL_STATUS_0_AUTO_CAL_ACTIVE_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_AUTO_CAL_STATUS_0_AUTO_CAL_ACTIVE_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_AUTO_CAL_STATUS_0_AUTO_CAL_ACTIVE_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_AUTO_CAL_STATUS_0_AUTO_CAL_ACTIVE_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+ |
+// Register EMC_REQ_CTRL_0 // Request status/control |
+#define EMC_REQ_CTRL_0 _MK_ADDR_CONST(0x2b0) |
+#define EMC_REQ_CTRL_0_SECURE 0x0 |
+#define EMC_REQ_CTRL_0_WORD_COUNT 0x1 |
+#define EMC_REQ_CTRL_0_RESET_VAL _MK_MASK_CONST(0x0) |
+#define EMC_REQ_CTRL_0_RESET_MASK _MK_MASK_CONST(0x3) |
+#define EMC_REQ_CTRL_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0) |
+#define EMC_REQ_CTRL_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_REQ_CTRL_0_READ_MASK _MK_MASK_CONST(0x3) |
+#define EMC_REQ_CTRL_0_WRITE_MASK _MK_MASK_CONST(0x3) |
+// Stall incoming read transactions (1st non-LL read will stall all transactions) |
+#define EMC_REQ_CTRL_0_STALL_ALL_READS_SHIFT _MK_SHIFT_CONST(0) |
+#define EMC_REQ_CTRL_0_STALL_ALL_READS_FIELD (_MK_MASK_CONST(0x1) << EMC_REQ_CTRL_0_STALL_ALL_READS_SHIFT) |
+#define EMC_REQ_CTRL_0_STALL_ALL_READS_RANGE 0:0 |
+#define EMC_REQ_CTRL_0_STALL_ALL_READS_WOFFSET 0x0 |
+#define EMC_REQ_CTRL_0_STALL_ALL_READS_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_REQ_CTRL_0_STALL_ALL_READS_DEFAULT_MASK _MK_MASK_CONST(0x1) |
+#define EMC_REQ_CTRL_0_STALL_ALL_READS_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_REQ_CTRL_0_STALL_ALL_READS_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+// Stall incoming write transactions |
+#define EMC_REQ_CTRL_0_STALL_ALL_WRITES_SHIFT _MK_SHIFT_CONST(1) |
+#define EMC_REQ_CTRL_0_STALL_ALL_WRITES_FIELD (_MK_MASK_CONST(0x1) << EMC_REQ_CTRL_0_STALL_ALL_WRITES_SHIFT) |
+#define EMC_REQ_CTRL_0_STALL_ALL_WRITES_RANGE 1:1 |
+#define EMC_REQ_CTRL_0_STALL_ALL_WRITES_WOFFSET 0x0 |
+#define EMC_REQ_CTRL_0_STALL_ALL_WRITES_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_REQ_CTRL_0_STALL_ALL_WRITES_DEFAULT_MASK _MK_MASK_CONST(0x1) |
+#define EMC_REQ_CTRL_0_STALL_ALL_WRITES_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_REQ_CTRL_0_STALL_ALL_WRITES_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+ |
+// Register EMC_EMC_STATUS_0 // EMC state-machine status |
+#define EMC_EMC_STATUS_0 _MK_ADDR_CONST(0x2b4) |
+#define EMC_EMC_STATUS_0_SECURE 0x0 |
+#define EMC_EMC_STATUS_0_WORD_COUNT 0x1 |
+#define EMC_EMC_STATUS_0_RESET_VAL _MK_MASK_CONST(0x0) |
+#define EMC_EMC_STATUS_0_RESET_MASK _MK_MASK_CONST(0x0) |
+#define EMC_EMC_STATUS_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0) |
+#define EMC_EMC_STATUS_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_EMC_STATUS_0_READ_MASK _MK_MASK_CONST(0x1f3337) |
+#define EMC_EMC_STATUS_0_WRITE_MASK _MK_MASK_CONST(0x0) |
+// Request fifo is empty |
+#define EMC_EMC_STATUS_0_EMC_REQ_FIFO_EMPTY_SHIFT _MK_SHIFT_CONST(0) |
+#define EMC_EMC_STATUS_0_EMC_REQ_FIFO_EMPTY_FIELD (_MK_MASK_CONST(0x1) << EMC_EMC_STATUS_0_EMC_REQ_FIFO_EMPTY_SHIFT) |
+#define EMC_EMC_STATUS_0_EMC_REQ_FIFO_EMPTY_RANGE 0:0 |
+#define EMC_EMC_STATUS_0_EMC_REQ_FIFO_EMPTY_WOFFSET 0x0 |
+#define EMC_EMC_STATUS_0_EMC_REQ_FIFO_EMPTY_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_EMC_STATUS_0_EMC_REQ_FIFO_EMPTY_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_EMC_STATUS_0_EMC_REQ_FIFO_EMPTY_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_EMC_STATUS_0_EMC_REQ_FIFO_EMPTY_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+// LL Request fifo is empty |
+#define EMC_EMC_STATUS_0_EMC_LL_REQ_FIFO_EMPTY_SHIFT _MK_SHIFT_CONST(1) |
+#define EMC_EMC_STATUS_0_EMC_LL_REQ_FIFO_EMPTY_FIELD (_MK_MASK_CONST(0x1) << EMC_EMC_STATUS_0_EMC_LL_REQ_FIFO_EMPTY_SHIFT) |
+#define EMC_EMC_STATUS_0_EMC_LL_REQ_FIFO_EMPTY_RANGE 1:1 |
+#define EMC_EMC_STATUS_0_EMC_LL_REQ_FIFO_EMPTY_WOFFSET 0x0 |
+#define EMC_EMC_STATUS_0_EMC_LL_REQ_FIFO_EMPTY_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_EMC_STATUS_0_EMC_LL_REQ_FIFO_EMPTY_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_EMC_STATUS_0_EMC_LL_REQ_FIFO_EMPTY_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_EMC_STATUS_0_EMC_LL_REQ_FIFO_EMPTY_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+// All non-stalled requests have completed |
+#define EMC_EMC_STATUS_0_NO_OUTSTANDING_TRANSACTIONS_SHIFT _MK_SHIFT_CONST(2) |
+#define EMC_EMC_STATUS_0_NO_OUTSTANDING_TRANSACTIONS_FIELD (_MK_MASK_CONST(0x1) << EMC_EMC_STATUS_0_NO_OUTSTANDING_TRANSACTIONS_SHIFT) |
+#define EMC_EMC_STATUS_0_NO_OUTSTANDING_TRANSACTIONS_RANGE 2:2 |
+#define EMC_EMC_STATUS_0_NO_OUTSTANDING_TRANSACTIONS_WOFFSET 0x0 |
+#define EMC_EMC_STATUS_0_NO_OUTSTANDING_TRANSACTIONS_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_EMC_STATUS_0_NO_OUTSTANDING_TRANSACTIONS_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_EMC_STATUS_0_NO_OUTSTANDING_TRANSACTIONS_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_EMC_STATUS_0_NO_OUTSTANDING_TRANSACTIONS_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+// dev[n] has entered powerdown state (incoming req's will awaken if not stalled) |
+#define EMC_EMC_STATUS_0_DRAM_IN_POWERDOWN_SHIFT _MK_SHIFT_CONST(4) |
+#define EMC_EMC_STATUS_0_DRAM_IN_POWERDOWN_FIELD (_MK_MASK_CONST(0x3) << EMC_EMC_STATUS_0_DRAM_IN_POWERDOWN_SHIFT) |
+#define EMC_EMC_STATUS_0_DRAM_IN_POWERDOWN_RANGE 5:4 |
+#define EMC_EMC_STATUS_0_DRAM_IN_POWERDOWN_WOFFSET 0x0 |
+#define EMC_EMC_STATUS_0_DRAM_IN_POWERDOWN_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_EMC_STATUS_0_DRAM_IN_POWERDOWN_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_EMC_STATUS_0_DRAM_IN_POWERDOWN_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_EMC_STATUS_0_DRAM_IN_POWERDOWN_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+// dev[n] has been put into self-refresh (will remain until SR exit cmd). |
+#define EMC_EMC_STATUS_0_DRAM_IN_SELF_REFRESH_SHIFT _MK_SHIFT_CONST(8) |
+#define EMC_EMC_STATUS_0_DRAM_IN_SELF_REFRESH_FIELD (_MK_MASK_CONST(0x3) << EMC_EMC_STATUS_0_DRAM_IN_SELF_REFRESH_SHIFT) |
+#define EMC_EMC_STATUS_0_DRAM_IN_SELF_REFRESH_RANGE 9:8 |
+#define EMC_EMC_STATUS_0_DRAM_IN_SELF_REFRESH_WOFFSET 0x0 |
+#define EMC_EMC_STATUS_0_DRAM_IN_SELF_REFRESH_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_EMC_STATUS_0_DRAM_IN_SELF_REFRESH_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_EMC_STATUS_0_DRAM_IN_SELF_REFRESH_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_EMC_STATUS_0_DRAM_IN_SELF_REFRESH_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+// dev[n] has been put into deep powerdown state |
+#define EMC_EMC_STATUS_0_DRAM_IN_DPD_SHIFT _MK_SHIFT_CONST(12) |
+#define EMC_EMC_STATUS_0_DRAM_IN_DPD_FIELD (_MK_MASK_CONST(0x3) << EMC_EMC_STATUS_0_DRAM_IN_DPD_SHIFT) |
+#define EMC_EMC_STATUS_0_DRAM_IN_DPD_RANGE 13:12 |
+#define EMC_EMC_STATUS_0_DRAM_IN_DPD_WOFFSET 0x0 |
+#define EMC_EMC_STATUS_0_DRAM_IN_DPD_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_EMC_STATUS_0_DRAM_IN_DPD_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_EMC_STATUS_0_DRAM_IN_DPD_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_EMC_STATUS_0_DRAM_IN_DPD_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+// mrr fifospace available |
+#define EMC_EMC_STATUS_0_MRR_FIFO_SPACE_SHIFT _MK_SHIFT_CONST(16) |
+#define EMC_EMC_STATUS_0_MRR_FIFO_SPACE_FIELD (_MK_MASK_CONST(0xf) << EMC_EMC_STATUS_0_MRR_FIFO_SPACE_SHIFT) |
+#define EMC_EMC_STATUS_0_MRR_FIFO_SPACE_RANGE 19:16 |
+#define EMC_EMC_STATUS_0_MRR_FIFO_SPACE_WOFFSET 0x0 |
+#define EMC_EMC_STATUS_0_MRR_FIFO_SPACE_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_EMC_STATUS_0_MRR_FIFO_SPACE_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_EMC_STATUS_0_MRR_FIFO_SPACE_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_EMC_STATUS_0_MRR_FIFO_SPACE_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+// mrr data available for reading |
+#define EMC_EMC_STATUS_0_MRR_DIVLD_SHIFT _MK_SHIFT_CONST(20) |
+#define EMC_EMC_STATUS_0_MRR_DIVLD_FIELD (_MK_MASK_CONST(0x1) << EMC_EMC_STATUS_0_MRR_DIVLD_SHIFT) |
+#define EMC_EMC_STATUS_0_MRR_DIVLD_RANGE 20:20 |
+#define EMC_EMC_STATUS_0_MRR_DIVLD_WOFFSET 0x0 |
+#define EMC_EMC_STATUS_0_MRR_DIVLD_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_EMC_STATUS_0_MRR_DIVLD_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_EMC_STATUS_0_MRR_DIVLD_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_EMC_STATUS_0_MRR_DIVLD_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+ |
+// Register EMC_CFG_2_0 // EMC Configuration |
+#define EMC_CFG_2_0 _MK_ADDR_CONST(0x2b8) |
+#define EMC_CFG_2_0_SECURE 0x0 |
+#define EMC_CFG_2_0_WORD_COUNT 0x1 |
+#define EMC_CFG_2_0_RESET_VAL _MK_MASK_CONST(0x3) |
+#define EMC_CFG_2_0_RESET_MASK _MK_MASK_CONST(0x80330707) |
+#define EMC_CFG_2_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0) |
+#define EMC_CFG_2_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_CFG_2_0_READ_MASK _MK_MASK_CONST(0x80330707) |
+#define EMC_CFG_2_0_WRITE_MASK _MK_MASK_CONST(0x80330707) |
+// allows EMC and CAR to handshake on PLL divider/source changes. |
+#define EMC_CFG_2_0_CLKCHANGE_REQ_ENABLE_SHIFT _MK_SHIFT_CONST(0) |
+#define EMC_CFG_2_0_CLKCHANGE_REQ_ENABLE_FIELD (_MK_MASK_CONST(0x1) << EMC_CFG_2_0_CLKCHANGE_REQ_ENABLE_SHIFT) |
+#define EMC_CFG_2_0_CLKCHANGE_REQ_ENABLE_RANGE 0:0 |
+#define EMC_CFG_2_0_CLKCHANGE_REQ_ENABLE_WOFFSET 0x0 |
+#define EMC_CFG_2_0_CLKCHANGE_REQ_ENABLE_DEFAULT _MK_MASK_CONST(0x1) |
+#define EMC_CFG_2_0_CLKCHANGE_REQ_ENABLE_DEFAULT_MASK _MK_MASK_CONST(0x1) |
+#define EMC_CFG_2_0_CLKCHANGE_REQ_ENABLE_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_CFG_2_0_CLKCHANGE_REQ_ENABLE_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_CFG_2_0_CLKCHANGE_REQ_ENABLE_INIT_ENUM ENABLED |
+#define EMC_CFG_2_0_CLKCHANGE_REQ_ENABLE_DISABLED _MK_ENUM_CONST(0) |
+#define EMC_CFG_2_0_CLKCHANGE_REQ_ENABLE_ENABLED _MK_ENUM_CONST(1) |
+ |
+// Forces dram into power-down during CLKCHANGE. |
+#define EMC_CFG_2_0_CLKCHANGE_PD_ENABLE_SHIFT _MK_SHIFT_CONST(1) |
+#define EMC_CFG_2_0_CLKCHANGE_PD_ENABLE_FIELD (_MK_MASK_CONST(0x1) << EMC_CFG_2_0_CLKCHANGE_PD_ENABLE_SHIFT) |
+#define EMC_CFG_2_0_CLKCHANGE_PD_ENABLE_RANGE 1:1 |
+#define EMC_CFG_2_0_CLKCHANGE_PD_ENABLE_WOFFSET 0x0 |
+#define EMC_CFG_2_0_CLKCHANGE_PD_ENABLE_DEFAULT _MK_MASK_CONST(0x1) |
+#define EMC_CFG_2_0_CLKCHANGE_PD_ENABLE_DEFAULT_MASK _MK_MASK_CONST(0x1) |
+#define EMC_CFG_2_0_CLKCHANGE_PD_ENABLE_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_CFG_2_0_CLKCHANGE_PD_ENABLE_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_CFG_2_0_CLKCHANGE_PD_ENABLE_INIT_ENUM ENABLED |
+#define EMC_CFG_2_0_CLKCHANGE_PD_ENABLE_DISABLED _MK_ENUM_CONST(0) |
+#define EMC_CFG_2_0_CLKCHANGE_PD_ENABLE_ENABLED _MK_ENUM_CONST(1) |
+ |
+// Forces dram into self-refresh during CLKCHANGE. Takes precedent over CLKCHANGE_PD_ENABLE if both are set. |
+#define EMC_CFG_2_0_CLKCHANGE_SR_ENABLE_SHIFT _MK_SHIFT_CONST(2) |
+#define EMC_CFG_2_0_CLKCHANGE_SR_ENABLE_FIELD (_MK_MASK_CONST(0x1) << EMC_CFG_2_0_CLKCHANGE_SR_ENABLE_SHIFT) |
+#define EMC_CFG_2_0_CLKCHANGE_SR_ENABLE_RANGE 2:2 |
+#define EMC_CFG_2_0_CLKCHANGE_SR_ENABLE_WOFFSET 0x0 |
+#define EMC_CFG_2_0_CLKCHANGE_SR_ENABLE_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_CFG_2_0_CLKCHANGE_SR_ENABLE_DEFAULT_MASK _MK_MASK_CONST(0x1) |
+#define EMC_CFG_2_0_CLKCHANGE_SR_ENABLE_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_CFG_2_0_CLKCHANGE_SR_ENABLE_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_CFG_2_0_CLKCHANGE_SR_ENABLE_INIT_ENUM DISABLED |
+#define EMC_CFG_2_0_CLKCHANGE_SR_ENABLE_DISABLED _MK_ENUM_CONST(0) |
+#define EMC_CFG_2_0_CLKCHANGE_SR_ENABLE_ENABLED _MK_ENUM_CONST(1) |
+ |
+// Remaps address/command pins for LPDDR_POP ball-out otherwise uses standard LPDDR2 pin configuration. |
+#define EMC_CFG_2_0_PIN_CONFIG_SHIFT _MK_SHIFT_CONST(8) |
+#define EMC_CFG_2_0_PIN_CONFIG_FIELD (_MK_MASK_CONST(0x3) << EMC_CFG_2_0_PIN_CONFIG_SHIFT) |
+#define EMC_CFG_2_0_PIN_CONFIG_RANGE 9:8 |
+#define EMC_CFG_2_0_PIN_CONFIG_WOFFSET 0x0 |
+#define EMC_CFG_2_0_PIN_CONFIG_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_CFG_2_0_PIN_CONFIG_DEFAULT_MASK _MK_MASK_CONST(0x3) |
+#define EMC_CFG_2_0_PIN_CONFIG_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_CFG_2_0_PIN_CONFIG_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_CFG_2_0_PIN_CONFIG_INIT_ENUM LPDDR2 |
+#define EMC_CFG_2_0_PIN_CONFIG_LPDDR2 _MK_ENUM_CONST(0) |
+#define EMC_CFG_2_0_PIN_CONFIG_LPDDR_POP _MK_ENUM_CONST(1) |
+#define EMC_CFG_2_0_PIN_CONFIG_RESERVED _MK_ENUM_CONST(2) |
+ |
+// Used to select source for DRAM clock. If enabled, xm2_addr_mclk pins instead of xm2_mclk. the former is located adjacent to addr pins used |
+// in lpddr2 (for lower clk to addr skew). If disabled, xm2_addr_mclk will |
+// be disabled & xm2_mclk will output DRAM clock (required for LPDDR_POP). |
+#define EMC_CFG_2_0_USE_ADDR_CLK_SHIFT _MK_SHIFT_CONST(10) |
+#define EMC_CFG_2_0_USE_ADDR_CLK_FIELD (_MK_MASK_CONST(0x1) << EMC_CFG_2_0_USE_ADDR_CLK_SHIFT) |
+#define EMC_CFG_2_0_USE_ADDR_CLK_RANGE 10:10 |
+#define EMC_CFG_2_0_USE_ADDR_CLK_WOFFSET 0x0 |
+#define EMC_CFG_2_0_USE_ADDR_CLK_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_CFG_2_0_USE_ADDR_CLK_DEFAULT_MASK _MK_MASK_CONST(0x1) |
+#define EMC_CFG_2_0_USE_ADDR_CLK_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_CFG_2_0_USE_ADDR_CLK_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_CFG_2_0_USE_ADDR_CLK_INIT_ENUM DISABLED |
+#define EMC_CFG_2_0_USE_ADDR_CLK_DISABLED _MK_ENUM_CONST(0) |
+#define EMC_CFG_2_0_USE_ADDR_CLK_ENABLED _MK_ENUM_CONST(1) |
+ |
+// Indicates which AP bytelane is connected to DRAM byte 0 (over which MRR data is returned). |
+#define EMC_CFG_2_0_MRR_BYTESEL_SHIFT _MK_SHIFT_CONST(16) |
+#define EMC_CFG_2_0_MRR_BYTESEL_FIELD (_MK_MASK_CONST(0x3) << EMC_CFG_2_0_MRR_BYTESEL_SHIFT) |
+#define EMC_CFG_2_0_MRR_BYTESEL_RANGE 17:16 |
+#define EMC_CFG_2_0_MRR_BYTESEL_WOFFSET 0x0 |
+#define EMC_CFG_2_0_MRR_BYTESEL_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_CFG_2_0_MRR_BYTESEL_DEFAULT_MASK _MK_MASK_CONST(0x3) |
+#define EMC_CFG_2_0_MRR_BYTESEL_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_CFG_2_0_MRR_BYTESEL_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+// If using 2 X16 DRAM on a single CS to form 32-bit wide data, |
+// indicates which bytelane 2nd DRAM's byte 0 is connected to. |
+#define EMC_CFG_2_0_MRR_BYTESEL_X16_SHIFT _MK_SHIFT_CONST(20) |
+#define EMC_CFG_2_0_MRR_BYTESEL_X16_FIELD (_MK_MASK_CONST(0x3) << EMC_CFG_2_0_MRR_BYTESEL_X16_SHIFT) |
+#define EMC_CFG_2_0_MRR_BYTESEL_X16_RANGE 21:20 |
+#define EMC_CFG_2_0_MRR_BYTESEL_X16_WOFFSET 0x0 |
+#define EMC_CFG_2_0_MRR_BYTESEL_X16_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_CFG_2_0_MRR_BYTESEL_X16_DEFAULT_MASK _MK_MASK_CONST(0x3) |
+#define EMC_CFG_2_0_MRR_BYTESEL_X16_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_CFG_2_0_MRR_BYTESEL_X16_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+// CYA bit, gives priority to activates over precharges, determining which (precharge/activate) is processed first if both are pending and unblocked. |
+#define EMC_CFG_2_0_DRAMC_PRE_B4_ACT_SHIFT _MK_SHIFT_CONST(31) |
+#define EMC_CFG_2_0_DRAMC_PRE_B4_ACT_FIELD (_MK_MASK_CONST(0x1) << EMC_CFG_2_0_DRAMC_PRE_B4_ACT_SHIFT) |
+#define EMC_CFG_2_0_DRAMC_PRE_B4_ACT_RANGE 31:31 |
+#define EMC_CFG_2_0_DRAMC_PRE_B4_ACT_WOFFSET 0x0 |
+#define EMC_CFG_2_0_DRAMC_PRE_B4_ACT_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_CFG_2_0_DRAMC_PRE_B4_ACT_DEFAULT_MASK _MK_MASK_CONST(0x1) |
+#define EMC_CFG_2_0_DRAMC_PRE_B4_ACT_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_CFG_2_0_DRAMC_PRE_B4_ACT_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_CFG_2_0_DRAMC_PRE_B4_ACT_INIT_ENUM DISABLED |
+#define EMC_CFG_2_0_DRAMC_PRE_B4_ACT_DISABLED _MK_ENUM_CONST(0) |
+#define EMC_CFG_2_0_DRAMC_PRE_B4_ACT_ENABLED _MK_ENUM_CONST(1) |
+ |
+ |
+// Register EMC_CFG_DIG_DLL_0 // Configure Digital DLL |
+#define EMC_CFG_DIG_DLL_0 _MK_ADDR_CONST(0x2bc) |
+#define EMC_CFG_DIG_DLL_0_SECURE 0x0 |
+#define EMC_CFG_DIG_DLL_0_WORD_COUNT 0x1 |
+#define EMC_CFG_DIG_DLL_0_RESET_VAL _MK_MASK_CONST(0x57) |
+#define EMC_CFG_DIG_DLL_0_RESET_MASK _MK_MASK_CONST(0x7bff0fff) |
+#define EMC_CFG_DIG_DLL_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0) |
+#define EMC_CFG_DIG_DLL_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_CFG_DIG_DLL_0_READ_MASK _MK_MASK_CONST(0xfbff0fff) |
+#define EMC_CFG_DIG_DLL_0_WRITE_MASK _MK_MASK_CONST(0x3bff0fff) |
+// Enable digital DLL's. |
+#define EMC_CFG_DIG_DLL_0_CFG_DLL_EN_SHIFT _MK_SHIFT_CONST(0) |
+#define EMC_CFG_DIG_DLL_0_CFG_DLL_EN_FIELD (_MK_MASK_CONST(0x1) << EMC_CFG_DIG_DLL_0_CFG_DLL_EN_SHIFT) |
+#define EMC_CFG_DIG_DLL_0_CFG_DLL_EN_RANGE 0:0 |
+#define EMC_CFG_DIG_DLL_0_CFG_DLL_EN_WOFFSET 0x0 |
+#define EMC_CFG_DIG_DLL_0_CFG_DLL_EN_DEFAULT _MK_MASK_CONST(0x1) |
+#define EMC_CFG_DIG_DLL_0_CFG_DLL_EN_DEFAULT_MASK _MK_MASK_CONST(0x1) |
+#define EMC_CFG_DIG_DLL_0_CFG_DLL_EN_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_CFG_DIG_DLL_0_CFG_DLL_EN_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_CFG_DIG_DLL_0_CFG_DLL_EN_INIT_ENUM ENABLED |
+#define EMC_CFG_DIG_DLL_0_CFG_DLL_EN_DISABLED _MK_ENUM_CONST(0) |
+#define EMC_CFG_DIG_DLL_0_CFG_DLL_EN_ENABLED _MK_ENUM_CONST(1) |
+ |
+// Enable DL trimmer cells (embedded in pads). |
+#define EMC_CFG_DIG_DLL_0_CFG_DLI_TRIMMER_EN_SHIFT _MK_SHIFT_CONST(1) |
+#define EMC_CFG_DIG_DLL_0_CFG_DLI_TRIMMER_EN_FIELD (_MK_MASK_CONST(0x1) << EMC_CFG_DIG_DLL_0_CFG_DLI_TRIMMER_EN_SHIFT) |
+#define EMC_CFG_DIG_DLL_0_CFG_DLI_TRIMMER_EN_RANGE 1:1 |
+#define EMC_CFG_DIG_DLL_0_CFG_DLI_TRIMMER_EN_WOFFSET 0x0 |
+#define EMC_CFG_DIG_DLL_0_CFG_DLI_TRIMMER_EN_DEFAULT _MK_MASK_CONST(0x1) |
+#define EMC_CFG_DIG_DLL_0_CFG_DLI_TRIMMER_EN_DEFAULT_MASK _MK_MASK_CONST(0x1) |
+#define EMC_CFG_DIG_DLL_0_CFG_DLI_TRIMMER_EN_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_CFG_DIG_DLL_0_CFG_DLI_TRIMMER_EN_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_CFG_DIG_DLL_0_CFG_DLI_TRIMMER_EN_INIT_ENUM ENABLED |
+#define EMC_CFG_DIG_DLL_0_CFG_DLI_TRIMMER_EN_DISABLED _MK_ENUM_CONST(0) |
+#define EMC_CFG_DIG_DLL_0_CFG_DLI_TRIMMER_EN_ENABLED _MK_ENUM_CONST(1) |
+ |
+// Override DLL's DLI output w/ OVERRIDE_VAL (still uses mult/offset). |
+#define EMC_CFG_DIG_DLL_0_CFG_DLL_OVERRIDE_EN_SHIFT _MK_SHIFT_CONST(2) |
+#define EMC_CFG_DIG_DLL_0_CFG_DLL_OVERRIDE_EN_FIELD (_MK_MASK_CONST(0x1) << EMC_CFG_DIG_DLL_0_CFG_DLL_OVERRIDE_EN_SHIFT) |
+#define EMC_CFG_DIG_DLL_0_CFG_DLL_OVERRIDE_EN_RANGE 2:2 |
+#define EMC_CFG_DIG_DLL_0_CFG_DLL_OVERRIDE_EN_WOFFSET 0x0 |
+#define EMC_CFG_DIG_DLL_0_CFG_DLL_OVERRIDE_EN_DEFAULT _MK_MASK_CONST(0x1) |
+#define EMC_CFG_DIG_DLL_0_CFG_DLL_OVERRIDE_EN_DEFAULT_MASK _MK_MASK_CONST(0x1) |
+#define EMC_CFG_DIG_DLL_0_CFG_DLL_OVERRIDE_EN_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_CFG_DIG_DLL_0_CFG_DLL_OVERRIDE_EN_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_CFG_DIG_DLL_0_CFG_DLL_OVERRIDE_EN_INIT_ENUM ENABLED |
+#define EMC_CFG_DIG_DLL_0_CFG_DLL_OVERRIDE_EN_DISABLED _MK_ENUM_CONST(0) |
+#define EMC_CFG_DIG_DLL_0_CFG_DLL_OVERRIDE_EN_ENABLED _MK_ENUM_CONST(1) |
+ |
+// Turn off upper DLL & use lower dll output to drive all trimmers. |
+#define EMC_CFG_DIG_DLL_0_CFG_USE_SINGLE_DLL_SHIFT _MK_SHIFT_CONST(3) |
+#define EMC_CFG_DIG_DLL_0_CFG_USE_SINGLE_DLL_FIELD (_MK_MASK_CONST(0x1) << EMC_CFG_DIG_DLL_0_CFG_USE_SINGLE_DLL_SHIFT) |
+#define EMC_CFG_DIG_DLL_0_CFG_USE_SINGLE_DLL_RANGE 3:3 |
+#define EMC_CFG_DIG_DLL_0_CFG_USE_SINGLE_DLL_WOFFSET 0x0 |
+#define EMC_CFG_DIG_DLL_0_CFG_USE_SINGLE_DLL_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_CFG_DIG_DLL_0_CFG_USE_SINGLE_DLL_DEFAULT_MASK _MK_MASK_CONST(0x1) |
+#define EMC_CFG_DIG_DLL_0_CFG_USE_SINGLE_DLL_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_CFG_DIG_DLL_0_CFG_USE_SINGLE_DLL_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_CFG_DIG_DLL_0_CFG_USE_SINGLE_DLL_INIT_ENUM DISABLED |
+#define EMC_CFG_DIG_DLL_0_CFG_USE_SINGLE_DLL_DISABLED _MK_ENUM_CONST(0) |
+#define EMC_CFG_DIG_DLL_0_CFG_USE_SINGLE_DLL_ENABLED _MK_ENUM_CONST(1) |
+ |
+// Set trimmer values directly for each byte via FBIO_QUSE_DLY/FBIO_DQS_DLY & FBIO_QUSE_DLY_MSB/FBIO_DQS_DLY_MSB. |
+#define EMC_CFG_DIG_DLL_0_CFG_PERBYTE_TRIMMER_OVERRIDE_SHIFT _MK_SHIFT_CONST(4) |
+#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) |
+#define EMC_CFG_DIG_DLL_0_CFG_PERBYTE_TRIMMER_OVERRIDE_RANGE 4:4 |
+#define EMC_CFG_DIG_DLL_0_CFG_PERBYTE_TRIMMER_OVERRIDE_WOFFSET 0x0 |
+#define EMC_CFG_DIG_DLL_0_CFG_PERBYTE_TRIMMER_OVERRIDE_DEFAULT _MK_MASK_CONST(0x1) |
+#define EMC_CFG_DIG_DLL_0_CFG_PERBYTE_TRIMMER_OVERRIDE_DEFAULT_MASK _MK_MASK_CONST(0x1) |
+#define EMC_CFG_DIG_DLL_0_CFG_PERBYTE_TRIMMER_OVERRIDE_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_CFG_DIG_DLL_0_CFG_PERBYTE_TRIMMER_OVERRIDE_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_CFG_DIG_DLL_0_CFG_PERBYTE_TRIMMER_OVERRIDE_INIT_ENUM ENABLED |
+#define EMC_CFG_DIG_DLL_0_CFG_PERBYTE_TRIMMER_OVERRIDE_DISABLED _MK_ENUM_CONST(0) |
+#define EMC_CFG_DIG_DLL_0_CFG_PERBYTE_TRIMMER_OVERRIDE_ENABLED _MK_ENUM_CONST(1) |
+ |
+// Enable DLL for use w/ lowspeed EMCCLK operation (<200MHz). |
+#define EMC_CFG_DIG_DLL_0_CFG_DLL_LOWSPEED_SHIFT _MK_SHIFT_CONST(5) |
+#define EMC_CFG_DIG_DLL_0_CFG_DLL_LOWSPEED_FIELD (_MK_MASK_CONST(0x1) << EMC_CFG_DIG_DLL_0_CFG_DLL_LOWSPEED_SHIFT) |
+#define EMC_CFG_DIG_DLL_0_CFG_DLL_LOWSPEED_RANGE 5:5 |
+#define EMC_CFG_DIG_DLL_0_CFG_DLL_LOWSPEED_WOFFSET 0x0 |
+#define EMC_CFG_DIG_DLL_0_CFG_DLL_LOWSPEED_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_CFG_DIG_DLL_0_CFG_DLL_LOWSPEED_DEFAULT_MASK _MK_MASK_CONST(0x1) |
+#define EMC_CFG_DIG_DLL_0_CFG_DLL_LOWSPEED_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_CFG_DIG_DLL_0_CFG_DLL_LOWSPEED_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+// Controls how frequently DLL runs, as follows |
+#define EMC_CFG_DIG_DLL_0_CFG_DLL_MODE_SHIFT _MK_SHIFT_CONST(6) |
+#define EMC_CFG_DIG_DLL_0_CFG_DLL_MODE_FIELD (_MK_MASK_CONST(0x3) << EMC_CFG_DIG_DLL_0_CFG_DLL_MODE_SHIFT) |
+#define EMC_CFG_DIG_DLL_0_CFG_DLL_MODE_RANGE 7:6 |
+#define EMC_CFG_DIG_DLL_0_CFG_DLL_MODE_WOFFSET 0x0 |
+#define EMC_CFG_DIG_DLL_0_CFG_DLL_MODE_DEFAULT _MK_MASK_CONST(0x1) |
+#define EMC_CFG_DIG_DLL_0_CFG_DLL_MODE_DEFAULT_MASK _MK_MASK_CONST(0x3) |
+#define EMC_CFG_DIG_DLL_0_CFG_DLL_MODE_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_CFG_DIG_DLL_0_CFG_DLL_MODE_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_CFG_DIG_DLL_0_CFG_DLL_MODE_INIT_ENUM RUN_TIL_LOCK |
+#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. |
+ |
+#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, then be disabled |
+ |
+#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 maintained |
+ |
+#define EMC_CFG_DIG_DLL_0_CFG_DLL_MODE_RESERVED _MK_ENUM_CONST(3) |
+ |
+// DLL Loop filter control (2^(udset+3)). |
+#define EMC_CFG_DIG_DLL_0_CFG_DLL_UDSET_SHIFT _MK_SHIFT_CONST(8) |
+#define EMC_CFG_DIG_DLL_0_CFG_DLL_UDSET_FIELD (_MK_MASK_CONST(0xf) << EMC_CFG_DIG_DLL_0_CFG_DLL_UDSET_SHIFT) |
+#define EMC_CFG_DIG_DLL_0_CFG_DLL_UDSET_RANGE 11:8 |
+#define EMC_CFG_DIG_DLL_0_CFG_DLL_UDSET_WOFFSET 0x0 |
+#define EMC_CFG_DIG_DLL_0_CFG_DLL_UDSET_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_CFG_DIG_DLL_0_CFG_DLL_UDSET_DEFAULT_MASK _MK_MASK_CONST(0xf) |
+#define EMC_CFG_DIG_DLL_0_CFG_DLL_UDSET_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_CFG_DIG_DLL_0_CFG_DLL_UDSET_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+// Value to use in place of DLI output if CFG_DLL_OVERRIDE_EN is set. |
+#define EMC_CFG_DIG_DLL_0_CFG_DLL_OVERRIDE_VAL_SHIFT _MK_SHIFT_CONST(16) |
+#define EMC_CFG_DIG_DLL_0_CFG_DLL_OVERRIDE_VAL_FIELD (_MK_MASK_CONST(0x3ff) << EMC_CFG_DIG_DLL_0_CFG_DLL_OVERRIDE_VAL_SHIFT) |
+#define EMC_CFG_DIG_DLL_0_CFG_DLL_OVERRIDE_VAL_RANGE 25:16 |
+#define EMC_CFG_DIG_DLL_0_CFG_DLL_OVERRIDE_VAL_WOFFSET 0x0 |
+#define EMC_CFG_DIG_DLL_0_CFG_DLL_OVERRIDE_VAL_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_CFG_DIG_DLL_0_CFG_DLL_OVERRIDE_VAL_DEFAULT_MASK _MK_MASK_CONST(0x3ff) |
+#define EMC_CFG_DIG_DLL_0_CFG_DLL_OVERRIDE_VAL_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_CFG_DIG_DLL_0_CFG_DLL_OVERRIDE_VAL_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+// CYA bit -- disable override of DLL logic when DLL_ALM is set |
+// (otherwise overrides DLI to 0x3FF). |
+#define EMC_CFG_DIG_DLL_0_CFG_DLL_ALARM_DISABLE_SHIFT _MK_SHIFT_CONST(27) |
+#define EMC_CFG_DIG_DLL_0_CFG_DLL_ALARM_DISABLE_FIELD (_MK_MASK_CONST(0x1) << EMC_CFG_DIG_DLL_0_CFG_DLL_ALARM_DISABLE_SHIFT) |
+#define EMC_CFG_DIG_DLL_0_CFG_DLL_ALARM_DISABLE_RANGE 27:27 |
+#define EMC_CFG_DIG_DLL_0_CFG_DLL_ALARM_DISABLE_WOFFSET 0x0 |
+#define EMC_CFG_DIG_DLL_0_CFG_DLL_ALARM_DISABLE_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_CFG_DIG_DLL_0_CFG_DLL_ALARM_DISABLE_DEFAULT_MASK _MK_MASK_CONST(0x1) |
+#define EMC_CFG_DIG_DLL_0_CFG_DLL_ALARM_DISABLE_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_CFG_DIG_DLL_0_CFG_DLL_ALARM_DISABLE_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+// CYA in case DLL has problems locking. DLL will be treated as locked |
+// after LIMIT emcclk cycles. Counter is reset w/ DLL_RESET (from above) |
+// or w/ each periodic update (if using RUN_PERIODIC). Settings are: |
+// 00: LIMIT = 2^12 |
+// 01: LIMIT = 2^15 |
+// 10: LIMIT = 2^16 |
+// 11: LIMIT = 2^16 + 2^17 |
+#define EMC_CFG_DIG_DLL_0_CFG_DLL_LOCK_LIMIT_SHIFT _MK_SHIFT_CONST(28) |
+#define EMC_CFG_DIG_DLL_0_CFG_DLL_LOCK_LIMIT_FIELD (_MK_MASK_CONST(0x3) << EMC_CFG_DIG_DLL_0_CFG_DLL_LOCK_LIMIT_SHIFT) |
+#define EMC_CFG_DIG_DLL_0_CFG_DLL_LOCK_LIMIT_RANGE 29:28 |
+#define EMC_CFG_DIG_DLL_0_CFG_DLL_LOCK_LIMIT_WOFFSET 0x0 |
+#define EMC_CFG_DIG_DLL_0_CFG_DLL_LOCK_LIMIT_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_CFG_DIG_DLL_0_CFG_DLL_LOCK_LIMIT_DEFAULT_MASK _MK_MASK_CONST(0x3) |
+#define EMC_CFG_DIG_DLL_0_CFG_DLL_LOCK_LIMIT_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_CFG_DIG_DLL_0_CFG_DLL_LOCK_LIMIT_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+// Writing 1 to this register will send reset pulse to DLL's on next shadow |
+// update. Must reset DLL's when changing clock frequency by factor >= 2 |
+#define EMC_CFG_DIG_DLL_0_DLL_RESET_SHIFT _MK_SHIFT_CONST(30) |
+#define EMC_CFG_DIG_DLL_0_DLL_RESET_FIELD (_MK_MASK_CONST(0x1) << EMC_CFG_DIG_DLL_0_DLL_RESET_SHIFT) |
+#define EMC_CFG_DIG_DLL_0_DLL_RESET_RANGE 30:30 |
+#define EMC_CFG_DIG_DLL_0_DLL_RESET_WOFFSET 0x0 |
+#define EMC_CFG_DIG_DLL_0_DLL_RESET_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_CFG_DIG_DLL_0_DLL_RESET_DEFAULT_MASK _MK_MASK_CONST(0x1) |
+#define EMC_CFG_DIG_DLL_0_DLL_RESET_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_CFG_DIG_DLL_0_DLL_RESET_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+// Writing 1 to this register causes override_val to be used in place of |
+// DLL output until DLL_LOCK is obtained. Takes effect on next shadow update. |
+#define EMC_CFG_DIG_DLL_0_CFG_DLL_USE_OVERRIDE_UNTIL_LOCK_SHIFT _MK_SHIFT_CONST(31) |
+#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) |
+#define EMC_CFG_DIG_DLL_0_CFG_DLL_USE_OVERRIDE_UNTIL_LOCK_RANGE 31:31 |
+#define EMC_CFG_DIG_DLL_0_CFG_DLL_USE_OVERRIDE_UNTIL_LOCK_WOFFSET 0x0 |
+#define EMC_CFG_DIG_DLL_0_CFG_DLL_USE_OVERRIDE_UNTIL_LOCK_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_CFG_DIG_DLL_0_CFG_DLL_USE_OVERRIDE_UNTIL_LOCK_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_CFG_DIG_DLL_0_CFG_DLL_USE_OVERRIDE_UNTIL_LOCK_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_CFG_DIG_DLL_0_CFG_DLL_USE_OVERRIDE_UNTIL_LOCK_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+ |
+// Register EMC_DLL_XFORM_DQS_0 // Configure Digital DLL |
+#define EMC_DLL_XFORM_DQS_0 _MK_ADDR_CONST(0x2c0) |
+#define EMC_DLL_XFORM_DQS_0_SECURE 0x0 |
+#define EMC_DLL_XFORM_DQS_0_WORD_COUNT 0x1 |
+#define EMC_DLL_XFORM_DQS_0_RESET_VAL _MK_MASK_CONST(0x10) |
+#define EMC_DLL_XFORM_DQS_0_RESET_MASK _MK_MASK_CONST(0x7fff1f) |
+#define EMC_DLL_XFORM_DQS_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0) |
+#define EMC_DLL_XFORM_DQS_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_DLL_XFORM_DQS_0_READ_MASK _MK_MASK_CONST(0x7fff1f) |
+#define EMC_DLL_XFORM_DQS_0_WRITE_MASK _MK_MASK_CONST(0x7fff1f) |
+#define EMC_DLL_XFORM_DQS_0_XFORM_DQS_MULT_SHIFT _MK_SHIFT_CONST(0) |
+#define EMC_DLL_XFORM_DQS_0_XFORM_DQS_MULT_FIELD (_MK_MASK_CONST(0x1f) << EMC_DLL_XFORM_DQS_0_XFORM_DQS_MULT_SHIFT) |
+#define EMC_DLL_XFORM_DQS_0_XFORM_DQS_MULT_RANGE 4:0 |
+#define EMC_DLL_XFORM_DQS_0_XFORM_DQS_MULT_WOFFSET 0x0 |
+#define EMC_DLL_XFORM_DQS_0_XFORM_DQS_MULT_DEFAULT _MK_MASK_CONST(0x10) |
+#define EMC_DLL_XFORM_DQS_0_XFORM_DQS_MULT_DEFAULT_MASK _MK_MASK_CONST(0x1f) |
+#define EMC_DLL_XFORM_DQS_0_XFORM_DQS_MULT_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_DLL_XFORM_DQS_0_XFORM_DQS_MULT_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+#define EMC_DLL_XFORM_DQS_0_XFORM_DQS_OFFS_SHIFT _MK_SHIFT_CONST(8) |
+#define EMC_DLL_XFORM_DQS_0_XFORM_DQS_OFFS_FIELD (_MK_MASK_CONST(0x7fff) << EMC_DLL_XFORM_DQS_0_XFORM_DQS_OFFS_SHIFT) |
+#define EMC_DLL_XFORM_DQS_0_XFORM_DQS_OFFS_RANGE 22:8 |
+#define EMC_DLL_XFORM_DQS_0_XFORM_DQS_OFFS_WOFFSET 0x0 |
+#define EMC_DLL_XFORM_DQS_0_XFORM_DQS_OFFS_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_DLL_XFORM_DQS_0_XFORM_DQS_OFFS_DEFAULT_MASK _MK_MASK_CONST(0x7fff) |
+#define EMC_DLL_XFORM_DQS_0_XFORM_DQS_OFFS_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_DLL_XFORM_DQS_0_XFORM_DQS_OFFS_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+ |
+// Register EMC_DLL_XFORM_QUSE_0 // Configure Digital DLL |
+#define EMC_DLL_XFORM_QUSE_0 _MK_ADDR_CONST(0x2c4) |
+#define EMC_DLL_XFORM_QUSE_0_SECURE 0x0 |
+#define EMC_DLL_XFORM_QUSE_0_WORD_COUNT 0x1 |
+#define EMC_DLL_XFORM_QUSE_0_RESET_VAL _MK_MASK_CONST(0x8) |
+#define EMC_DLL_XFORM_QUSE_0_RESET_MASK _MK_MASK_CONST(0x7fff1f) |
+#define EMC_DLL_XFORM_QUSE_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0) |
+#define EMC_DLL_XFORM_QUSE_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_DLL_XFORM_QUSE_0_READ_MASK _MK_MASK_CONST(0x7fff1f) |
+#define EMC_DLL_XFORM_QUSE_0_WRITE_MASK _MK_MASK_CONST(0x7fff1f) |
+#define EMC_DLL_XFORM_QUSE_0_XFORM_QUSE_MULT_SHIFT _MK_SHIFT_CONST(0) |
+#define EMC_DLL_XFORM_QUSE_0_XFORM_QUSE_MULT_FIELD (_MK_MASK_CONST(0x1f) << EMC_DLL_XFORM_QUSE_0_XFORM_QUSE_MULT_SHIFT) |
+#define EMC_DLL_XFORM_QUSE_0_XFORM_QUSE_MULT_RANGE 4:0 |
+#define EMC_DLL_XFORM_QUSE_0_XFORM_QUSE_MULT_WOFFSET 0x0 |
+#define EMC_DLL_XFORM_QUSE_0_XFORM_QUSE_MULT_DEFAULT _MK_MASK_CONST(0x8) |
+#define EMC_DLL_XFORM_QUSE_0_XFORM_QUSE_MULT_DEFAULT_MASK _MK_MASK_CONST(0x1f) |
+#define EMC_DLL_XFORM_QUSE_0_XFORM_QUSE_MULT_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_DLL_XFORM_QUSE_0_XFORM_QUSE_MULT_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+#define EMC_DLL_XFORM_QUSE_0_XFORM_QUSE_OFFS_SHIFT _MK_SHIFT_CONST(8) |
+#define EMC_DLL_XFORM_QUSE_0_XFORM_QUSE_OFFS_FIELD (_MK_MASK_CONST(0x7fff) << EMC_DLL_XFORM_QUSE_0_XFORM_QUSE_OFFS_SHIFT) |
+#define EMC_DLL_XFORM_QUSE_0_XFORM_QUSE_OFFS_RANGE 22:8 |
+#define EMC_DLL_XFORM_QUSE_0_XFORM_QUSE_OFFS_WOFFSET 0x0 |
+#define EMC_DLL_XFORM_QUSE_0_XFORM_QUSE_OFFS_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_DLL_XFORM_QUSE_0_XFORM_QUSE_OFFS_DEFAULT_MASK _MK_MASK_CONST(0x7fff) |
+#define EMC_DLL_XFORM_QUSE_0_XFORM_QUSE_OFFS_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_DLL_XFORM_QUSE_0_XFORM_QUSE_OFFS_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+ |
+// Register EMC_DIG_DLL_UPPER_STATUS_0 // Digital DLL Status |
+#define EMC_DIG_DLL_UPPER_STATUS_0 _MK_ADDR_CONST(0x2c8) |
+#define EMC_DIG_DLL_UPPER_STATUS_0_SECURE 0x0 |
+#define EMC_DIG_DLL_UPPER_STATUS_0_WORD_COUNT 0x1 |
+#define EMC_DIG_DLL_UPPER_STATUS_0_RESET_VAL _MK_MASK_CONST(0x0) |
+#define EMC_DIG_DLL_UPPER_STATUS_0_RESET_MASK _MK_MASK_CONST(0x0) |
+#define EMC_DIG_DLL_UPPER_STATUS_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0) |
+#define EMC_DIG_DLL_UPPER_STATUS_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_DIG_DLL_UPPER_STATUS_0_READ_MASK _MK_MASK_CONST(0xe3ff) |
+#define EMC_DIG_DLL_UPPER_STATUS_0_WRITE_MASK _MK_MASK_CONST(0x0) |
+#define EMC_DIG_DLL_UPPER_STATUS_0_DLL_UPPER_OUT_SHIFT _MK_SHIFT_CONST(0) |
+#define EMC_DIG_DLL_UPPER_STATUS_0_DLL_UPPER_OUT_FIELD (_MK_MASK_CONST(0x3ff) << EMC_DIG_DLL_UPPER_STATUS_0_DLL_UPPER_OUT_SHIFT) |
+#define EMC_DIG_DLL_UPPER_STATUS_0_DLL_UPPER_OUT_RANGE 9:0 |
+#define EMC_DIG_DLL_UPPER_STATUS_0_DLL_UPPER_OUT_WOFFSET 0x0 |
+#define EMC_DIG_DLL_UPPER_STATUS_0_DLL_UPPER_OUT_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_DIG_DLL_UPPER_STATUS_0_DLL_UPPER_OUT_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_DIG_DLL_UPPER_STATUS_0_DLL_UPPER_OUT_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_DIG_DLL_UPPER_STATUS_0_DLL_UPPER_OUT_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+#define EMC_DIG_DLL_UPPER_STATUS_0_DLL_UPPER_LOCK_TIMEOUT_SHIFT _MK_SHIFT_CONST(13) |
+#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) |
+#define EMC_DIG_DLL_UPPER_STATUS_0_DLL_UPPER_LOCK_TIMEOUT_RANGE 13:13 |
+#define EMC_DIG_DLL_UPPER_STATUS_0_DLL_UPPER_LOCK_TIMEOUT_WOFFSET 0x0 |
+#define EMC_DIG_DLL_UPPER_STATUS_0_DLL_UPPER_LOCK_TIMEOUT_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_DIG_DLL_UPPER_STATUS_0_DLL_UPPER_LOCK_TIMEOUT_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_DIG_DLL_UPPER_STATUS_0_DLL_UPPER_LOCK_TIMEOUT_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_DIG_DLL_UPPER_STATUS_0_DLL_UPPER_LOCK_TIMEOUT_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+#define EMC_DIG_DLL_UPPER_STATUS_0_DLL_UPPER_ALARM_SHIFT _MK_SHIFT_CONST(14) |
+#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) |
+#define EMC_DIG_DLL_UPPER_STATUS_0_DLL_UPPER_ALARM_RANGE 14:14 |
+#define EMC_DIG_DLL_UPPER_STATUS_0_DLL_UPPER_ALARM_WOFFSET 0x0 |
+#define EMC_DIG_DLL_UPPER_STATUS_0_DLL_UPPER_ALARM_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_DIG_DLL_UPPER_STATUS_0_DLL_UPPER_ALARM_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_DIG_DLL_UPPER_STATUS_0_DLL_UPPER_ALARM_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_DIG_DLL_UPPER_STATUS_0_DLL_UPPER_ALARM_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+#define EMC_DIG_DLL_UPPER_STATUS_0_DLL_UPPER_LOCK_SHIFT _MK_SHIFT_CONST(15) |
+#define EMC_DIG_DLL_UPPER_STATUS_0_DLL_UPPER_LOCK_FIELD (_MK_MASK_CONST(0x1) << EMC_DIG_DLL_UPPER_STATUS_0_DLL_UPPER_LOCK_SHIFT) |
+#define EMC_DIG_DLL_UPPER_STATUS_0_DLL_UPPER_LOCK_RANGE 15:15 |
+#define EMC_DIG_DLL_UPPER_STATUS_0_DLL_UPPER_LOCK_WOFFSET 0x0 |
+#define EMC_DIG_DLL_UPPER_STATUS_0_DLL_UPPER_LOCK_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_DIG_DLL_UPPER_STATUS_0_DLL_UPPER_LOCK_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_DIG_DLL_UPPER_STATUS_0_DLL_UPPER_LOCK_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_DIG_DLL_UPPER_STATUS_0_DLL_UPPER_LOCK_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+ |
+// Register EMC_DIG_DLL_LOWER_STATUS_0 // Digital DLL Status |
+#define EMC_DIG_DLL_LOWER_STATUS_0 _MK_ADDR_CONST(0x2cc) |
+#define EMC_DIG_DLL_LOWER_STATUS_0_SECURE 0x0 |
+#define EMC_DIG_DLL_LOWER_STATUS_0_WORD_COUNT 0x1 |
+#define EMC_DIG_DLL_LOWER_STATUS_0_RESET_VAL _MK_MASK_CONST(0x0) |
+#define EMC_DIG_DLL_LOWER_STATUS_0_RESET_MASK _MK_MASK_CONST(0x0) |
+#define EMC_DIG_DLL_LOWER_STATUS_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0) |
+#define EMC_DIG_DLL_LOWER_STATUS_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_DIG_DLL_LOWER_STATUS_0_READ_MASK _MK_MASK_CONST(0xe3ff) |
+#define EMC_DIG_DLL_LOWER_STATUS_0_WRITE_MASK _MK_MASK_CONST(0x0) |
+#define EMC_DIG_DLL_LOWER_STATUS_0_DLL_LOWER_OUT_SHIFT _MK_SHIFT_CONST(0) |
+#define EMC_DIG_DLL_LOWER_STATUS_0_DLL_LOWER_OUT_FIELD (_MK_MASK_CONST(0x3ff) << EMC_DIG_DLL_LOWER_STATUS_0_DLL_LOWER_OUT_SHIFT) |
+#define EMC_DIG_DLL_LOWER_STATUS_0_DLL_LOWER_OUT_RANGE 9:0 |
+#define EMC_DIG_DLL_LOWER_STATUS_0_DLL_LOWER_OUT_WOFFSET 0x0 |
+#define EMC_DIG_DLL_LOWER_STATUS_0_DLL_LOWER_OUT_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_DIG_DLL_LOWER_STATUS_0_DLL_LOWER_OUT_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_DIG_DLL_LOWER_STATUS_0_DLL_LOWER_OUT_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_DIG_DLL_LOWER_STATUS_0_DLL_LOWER_OUT_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+#define EMC_DIG_DLL_LOWER_STATUS_0_DLL_LOWER_LOCK_TIMEOUT_SHIFT _MK_SHIFT_CONST(13) |
+#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) |
+#define EMC_DIG_DLL_LOWER_STATUS_0_DLL_LOWER_LOCK_TIMEOUT_RANGE 13:13 |
+#define EMC_DIG_DLL_LOWER_STATUS_0_DLL_LOWER_LOCK_TIMEOUT_WOFFSET 0x0 |
+#define EMC_DIG_DLL_LOWER_STATUS_0_DLL_LOWER_LOCK_TIMEOUT_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_DIG_DLL_LOWER_STATUS_0_DLL_LOWER_LOCK_TIMEOUT_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_DIG_DLL_LOWER_STATUS_0_DLL_LOWER_LOCK_TIMEOUT_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_DIG_DLL_LOWER_STATUS_0_DLL_LOWER_LOCK_TIMEOUT_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+#define EMC_DIG_DLL_LOWER_STATUS_0_DLL_LOWER_ALARM_SHIFT _MK_SHIFT_CONST(14) |
+#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) |
+#define EMC_DIG_DLL_LOWER_STATUS_0_DLL_LOWER_ALARM_RANGE 14:14 |
+#define EMC_DIG_DLL_LOWER_STATUS_0_DLL_LOWER_ALARM_WOFFSET 0x0 |
+#define EMC_DIG_DLL_LOWER_STATUS_0_DLL_LOWER_ALARM_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_DIG_DLL_LOWER_STATUS_0_DLL_LOWER_ALARM_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_DIG_DLL_LOWER_STATUS_0_DLL_LOWER_ALARM_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_DIG_DLL_LOWER_STATUS_0_DLL_LOWER_ALARM_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+#define EMC_DIG_DLL_LOWER_STATUS_0_DLL_LOWER_LOCK_SHIFT _MK_SHIFT_CONST(15) |
+#define EMC_DIG_DLL_LOWER_STATUS_0_DLL_LOWER_LOCK_FIELD (_MK_MASK_CONST(0x1) << EMC_DIG_DLL_LOWER_STATUS_0_DLL_LOWER_LOCK_SHIFT) |
+#define EMC_DIG_DLL_LOWER_STATUS_0_DLL_LOWER_LOCK_RANGE 15:15 |
+#define EMC_DIG_DLL_LOWER_STATUS_0_DLL_LOWER_LOCK_WOFFSET 0x0 |
+#define EMC_DIG_DLL_LOWER_STATUS_0_DLL_LOWER_LOCK_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_DIG_DLL_LOWER_STATUS_0_DLL_LOWER_LOCK_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_DIG_DLL_LOWER_STATUS_0_DLL_LOWER_LOCK_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_DIG_DLL_LOWER_STATUS_0_DLL_LOWER_LOCK_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+ |
+// Register EMC_CFG_CLKTRIM_0_0 // Configures m4clk trimmers |
+#define EMC_CFG_CLKTRIM_0_0 _MK_ADDR_CONST(0x2d0) |
+#define EMC_CFG_CLKTRIM_0_0_SECURE 0x0 |
+#define EMC_CFG_CLKTRIM_0_0_WORD_COUNT 0x1 |
+#define EMC_CFG_CLKTRIM_0_0_RESET_VAL _MK_MASK_CONST(0x0) |
+#define EMC_CFG_CLKTRIM_0_0_RESET_MASK _MK_MASK_CONST(0x3fffffff) |
+#define EMC_CFG_CLKTRIM_0_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0) |
+#define EMC_CFG_CLKTRIM_0_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_CFG_CLKTRIM_0_0_READ_MASK _MK_MASK_CONST(0x3fffffff) |
+#define EMC_CFG_CLKTRIM_0_0_WRITE_MASK _MK_MASK_CONST(0x3fffffff) |
+#define EMC_CFG_CLKTRIM_0_0_CFG_DATA0_CLKTRIM_SHIFT _MK_SHIFT_CONST(0) |
+#define EMC_CFG_CLKTRIM_0_0_CFG_DATA0_CLKTRIM_FIELD (_MK_MASK_CONST(0x3f) << EMC_CFG_CLKTRIM_0_0_CFG_DATA0_CLKTRIM_SHIFT) |
+#define EMC_CFG_CLKTRIM_0_0_CFG_DATA0_CLKTRIM_RANGE 5:0 |
+#define EMC_CFG_CLKTRIM_0_0_CFG_DATA0_CLKTRIM_WOFFSET 0x0 |
+#define EMC_CFG_CLKTRIM_0_0_CFG_DATA0_CLKTRIM_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_CFG_CLKTRIM_0_0_CFG_DATA0_CLKTRIM_DEFAULT_MASK _MK_MASK_CONST(0x3f) |
+#define EMC_CFG_CLKTRIM_0_0_CFG_DATA0_CLKTRIM_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_CFG_CLKTRIM_0_0_CFG_DATA0_CLKTRIM_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_CFG_CLKTRIM_0_0_CFG_DATA0_CLKTRIM_MAX _MK_ENUM_CONST(47) |
+ |
+#define EMC_CFG_CLKTRIM_0_0_CFG_DATA1_CLKTRIM_SHIFT _MK_SHIFT_CONST(6) |
+#define EMC_CFG_CLKTRIM_0_0_CFG_DATA1_CLKTRIM_FIELD (_MK_MASK_CONST(0x3f) << EMC_CFG_CLKTRIM_0_0_CFG_DATA1_CLKTRIM_SHIFT) |
+#define EMC_CFG_CLKTRIM_0_0_CFG_DATA1_CLKTRIM_RANGE 11:6 |
+#define EMC_CFG_CLKTRIM_0_0_CFG_DATA1_CLKTRIM_WOFFSET 0x0 |
+#define EMC_CFG_CLKTRIM_0_0_CFG_DATA1_CLKTRIM_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_CFG_CLKTRIM_0_0_CFG_DATA1_CLKTRIM_DEFAULT_MASK _MK_MASK_CONST(0x3f) |
+#define EMC_CFG_CLKTRIM_0_0_CFG_DATA1_CLKTRIM_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_CFG_CLKTRIM_0_0_CFG_DATA1_CLKTRIM_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_CFG_CLKTRIM_0_0_CFG_DATA1_CLKTRIM_MAX _MK_ENUM_CONST(47) |
+ |
+#define EMC_CFG_CLKTRIM_0_0_CFG_DATA2_CLKTRIM_SHIFT _MK_SHIFT_CONST(12) |
+#define EMC_CFG_CLKTRIM_0_0_CFG_DATA2_CLKTRIM_FIELD (_MK_MASK_CONST(0x3f) << EMC_CFG_CLKTRIM_0_0_CFG_DATA2_CLKTRIM_SHIFT) |
+#define EMC_CFG_CLKTRIM_0_0_CFG_DATA2_CLKTRIM_RANGE 17:12 |
+#define EMC_CFG_CLKTRIM_0_0_CFG_DATA2_CLKTRIM_WOFFSET 0x0 |
+#define EMC_CFG_CLKTRIM_0_0_CFG_DATA2_CLKTRIM_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_CFG_CLKTRIM_0_0_CFG_DATA2_CLKTRIM_DEFAULT_MASK _MK_MASK_CONST(0x3f) |
+#define EMC_CFG_CLKTRIM_0_0_CFG_DATA2_CLKTRIM_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_CFG_CLKTRIM_0_0_CFG_DATA2_CLKTRIM_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_CFG_CLKTRIM_0_0_CFG_DATA2_CLKTRIM_MAX _MK_ENUM_CONST(47) |
+ |
+#define EMC_CFG_CLKTRIM_0_0_CFG_DATA3_CLKTRIM_SHIFT _MK_SHIFT_CONST(18) |
+#define EMC_CFG_CLKTRIM_0_0_CFG_DATA3_CLKTRIM_FIELD (_MK_MASK_CONST(0x3f) << EMC_CFG_CLKTRIM_0_0_CFG_DATA3_CLKTRIM_SHIFT) |
+#define EMC_CFG_CLKTRIM_0_0_CFG_DATA3_CLKTRIM_RANGE 23:18 |
+#define EMC_CFG_CLKTRIM_0_0_CFG_DATA3_CLKTRIM_WOFFSET 0x0 |
+#define EMC_CFG_CLKTRIM_0_0_CFG_DATA3_CLKTRIM_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_CFG_CLKTRIM_0_0_CFG_DATA3_CLKTRIM_DEFAULT_MASK _MK_MASK_CONST(0x3f) |
+#define EMC_CFG_CLKTRIM_0_0_CFG_DATA3_CLKTRIM_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_CFG_CLKTRIM_0_0_CFG_DATA3_CLKTRIM_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_CFG_CLKTRIM_0_0_CFG_DATA3_CLKTRIM_MAX _MK_ENUM_CONST(47) |
+ |
+#define EMC_CFG_CLKTRIM_0_0_CFG_MCLK_ADDR_CLKTRIM_SHIFT _MK_SHIFT_CONST(24) |
+#define EMC_CFG_CLKTRIM_0_0_CFG_MCLK_ADDR_CLKTRIM_FIELD (_MK_MASK_CONST(0x3f) << EMC_CFG_CLKTRIM_0_0_CFG_MCLK_ADDR_CLKTRIM_SHIFT) |
+#define EMC_CFG_CLKTRIM_0_0_CFG_MCLK_ADDR_CLKTRIM_RANGE 29:24 |
+#define EMC_CFG_CLKTRIM_0_0_CFG_MCLK_ADDR_CLKTRIM_WOFFSET 0x0 |
+#define EMC_CFG_CLKTRIM_0_0_CFG_MCLK_ADDR_CLKTRIM_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_CFG_CLKTRIM_0_0_CFG_MCLK_ADDR_CLKTRIM_DEFAULT_MASK _MK_MASK_CONST(0x3f) |
+#define EMC_CFG_CLKTRIM_0_0_CFG_MCLK_ADDR_CLKTRIM_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_CFG_CLKTRIM_0_0_CFG_MCLK_ADDR_CLKTRIM_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_CFG_CLKTRIM_0_0_CFG_MCLK_ADDR_CLKTRIM_MAX _MK_ENUM_CONST(47) |
+ |
+ |
+// Register EMC_CFG_CLKTRIM_1_0 // Configures m4clk trimmers |
+#define EMC_CFG_CLKTRIM_1_0 _MK_ADDR_CONST(0x2d4) |
+#define EMC_CFG_CLKTRIM_1_0_SECURE 0x0 |
+#define EMC_CFG_CLKTRIM_1_0_WORD_COUNT 0x1 |
+#define EMC_CFG_CLKTRIM_1_0_RESET_VAL _MK_MASK_CONST(0x0) |
+#define EMC_CFG_CLKTRIM_1_0_RESET_MASK _MK_MASK_CONST(0x3fffffff) |
+#define EMC_CFG_CLKTRIM_1_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0) |
+#define EMC_CFG_CLKTRIM_1_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_CFG_CLKTRIM_1_0_READ_MASK _MK_MASK_CONST(0x3fffffff) |
+#define EMC_CFG_CLKTRIM_1_0_WRITE_MASK _MK_MASK_CONST(0x3fffffff) |
+#define EMC_CFG_CLKTRIM_1_0_CFG_DQS0_CLKTRIM_SHIFT _MK_SHIFT_CONST(0) |
+#define EMC_CFG_CLKTRIM_1_0_CFG_DQS0_CLKTRIM_FIELD (_MK_MASK_CONST(0x3f) << EMC_CFG_CLKTRIM_1_0_CFG_DQS0_CLKTRIM_SHIFT) |
+#define EMC_CFG_CLKTRIM_1_0_CFG_DQS0_CLKTRIM_RANGE 5:0 |
+#define EMC_CFG_CLKTRIM_1_0_CFG_DQS0_CLKTRIM_WOFFSET 0x0 |
+#define EMC_CFG_CLKTRIM_1_0_CFG_DQS0_CLKTRIM_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_CFG_CLKTRIM_1_0_CFG_DQS0_CLKTRIM_DEFAULT_MASK _MK_MASK_CONST(0x3f) |
+#define EMC_CFG_CLKTRIM_1_0_CFG_DQS0_CLKTRIM_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_CFG_CLKTRIM_1_0_CFG_DQS0_CLKTRIM_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_CFG_CLKTRIM_1_0_CFG_DQS0_CLKTRIM_MAX _MK_ENUM_CONST(47) |
+ |
+#define EMC_CFG_CLKTRIM_1_0_CFG_DQS1_CLKTRIM_SHIFT _MK_SHIFT_CONST(6) |
+#define EMC_CFG_CLKTRIM_1_0_CFG_DQS1_CLKTRIM_FIELD (_MK_MASK_CONST(0x3f) << EMC_CFG_CLKTRIM_1_0_CFG_DQS1_CLKTRIM_SHIFT) |
+#define EMC_CFG_CLKTRIM_1_0_CFG_DQS1_CLKTRIM_RANGE 11:6 |
+#define EMC_CFG_CLKTRIM_1_0_CFG_DQS1_CLKTRIM_WOFFSET 0x0 |
+#define EMC_CFG_CLKTRIM_1_0_CFG_DQS1_CLKTRIM_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_CFG_CLKTRIM_1_0_CFG_DQS1_CLKTRIM_DEFAULT_MASK _MK_MASK_CONST(0x3f) |
+#define EMC_CFG_CLKTRIM_1_0_CFG_DQS1_CLKTRIM_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_CFG_CLKTRIM_1_0_CFG_DQS1_CLKTRIM_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_CFG_CLKTRIM_1_0_CFG_DQS1_CLKTRIM_MAX _MK_ENUM_CONST(47) |
+ |
+#define EMC_CFG_CLKTRIM_1_0_CFG_DQS2_CLKTRIM_SHIFT _MK_SHIFT_CONST(12) |
+#define EMC_CFG_CLKTRIM_1_0_CFG_DQS2_CLKTRIM_FIELD (_MK_MASK_CONST(0x3f) << EMC_CFG_CLKTRIM_1_0_CFG_DQS2_CLKTRIM_SHIFT) |
+#define EMC_CFG_CLKTRIM_1_0_CFG_DQS2_CLKTRIM_RANGE 17:12 |
+#define EMC_CFG_CLKTRIM_1_0_CFG_DQS2_CLKTRIM_WOFFSET 0x0 |
+#define EMC_CFG_CLKTRIM_1_0_CFG_DQS2_CLKTRIM_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_CFG_CLKTRIM_1_0_CFG_DQS2_CLKTRIM_DEFAULT_MASK _MK_MASK_CONST(0x3f) |
+#define EMC_CFG_CLKTRIM_1_0_CFG_DQS2_CLKTRIM_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_CFG_CLKTRIM_1_0_CFG_DQS2_CLKTRIM_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_CFG_CLKTRIM_1_0_CFG_DQS2_CLKTRIM_MAX _MK_ENUM_CONST(47) |
+ |
+#define EMC_CFG_CLKTRIM_1_0_CFG_DQS3_CLKTRIM_SHIFT _MK_SHIFT_CONST(18) |
+#define EMC_CFG_CLKTRIM_1_0_CFG_DQS3_CLKTRIM_FIELD (_MK_MASK_CONST(0x3f) << EMC_CFG_CLKTRIM_1_0_CFG_DQS3_CLKTRIM_SHIFT) |
+#define EMC_CFG_CLKTRIM_1_0_CFG_DQS3_CLKTRIM_RANGE 23:18 |
+#define EMC_CFG_CLKTRIM_1_0_CFG_DQS3_CLKTRIM_WOFFSET 0x0 |
+#define EMC_CFG_CLKTRIM_1_0_CFG_DQS3_CLKTRIM_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_CFG_CLKTRIM_1_0_CFG_DQS3_CLKTRIM_DEFAULT_MASK _MK_MASK_CONST(0x3f) |
+#define EMC_CFG_CLKTRIM_1_0_CFG_DQS3_CLKTRIM_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_CFG_CLKTRIM_1_0_CFG_DQS3_CLKTRIM_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_CFG_CLKTRIM_1_0_CFG_DQS3_CLKTRIM_MAX _MK_ENUM_CONST(47) |
+ |
+#define EMC_CFG_CLKTRIM_1_0_CFG_MCLK_CLKTRIM_SHIFT _MK_SHIFT_CONST(24) |
+#define EMC_CFG_CLKTRIM_1_0_CFG_MCLK_CLKTRIM_FIELD (_MK_MASK_CONST(0x3f) << EMC_CFG_CLKTRIM_1_0_CFG_MCLK_CLKTRIM_SHIFT) |
+#define EMC_CFG_CLKTRIM_1_0_CFG_MCLK_CLKTRIM_RANGE 29:24 |
+#define EMC_CFG_CLKTRIM_1_0_CFG_MCLK_CLKTRIM_WOFFSET 0x0 |
+#define EMC_CFG_CLKTRIM_1_0_CFG_MCLK_CLKTRIM_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_CFG_CLKTRIM_1_0_CFG_MCLK_CLKTRIM_DEFAULT_MASK _MK_MASK_CONST(0x3f) |
+#define EMC_CFG_CLKTRIM_1_0_CFG_MCLK_CLKTRIM_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_CFG_CLKTRIM_1_0_CFG_MCLK_CLKTRIM_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_CFG_CLKTRIM_1_0_CFG_MCLK_CLKTRIM_MAX _MK_ENUM_CONST(47) |
+ |
+ |
+// Register EMC_CFG_CLKTRIM_2_0 // Configures m4clk trimmers |
+#define EMC_CFG_CLKTRIM_2_0 _MK_ADDR_CONST(0x2d8) |
+#define EMC_CFG_CLKTRIM_2_0_SECURE 0x0 |
+#define EMC_CFG_CLKTRIM_2_0_WORD_COUNT 0x1 |
+#define EMC_CFG_CLKTRIM_2_0_RESET_VAL _MK_MASK_CONST(0x0) |
+#define EMC_CFG_CLKTRIM_2_0_RESET_MASK _MK_MASK_CONST(0x3fffffff) |
+#define EMC_CFG_CLKTRIM_2_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0) |
+#define EMC_CFG_CLKTRIM_2_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_CFG_CLKTRIM_2_0_READ_MASK _MK_MASK_CONST(0x3fffffff) |
+#define EMC_CFG_CLKTRIM_2_0_WRITE_MASK _MK_MASK_CONST(0x3fffffff) |
+#define EMC_CFG_CLKTRIM_2_0_CFG_DQ0_CLKTRIM_SHIFT _MK_SHIFT_CONST(0) |
+#define EMC_CFG_CLKTRIM_2_0_CFG_DQ0_CLKTRIM_FIELD (_MK_MASK_CONST(0x3f) << EMC_CFG_CLKTRIM_2_0_CFG_DQ0_CLKTRIM_SHIFT) |
+#define EMC_CFG_CLKTRIM_2_0_CFG_DQ0_CLKTRIM_RANGE 5:0 |
+#define EMC_CFG_CLKTRIM_2_0_CFG_DQ0_CLKTRIM_WOFFSET 0x0 |
+#define EMC_CFG_CLKTRIM_2_0_CFG_DQ0_CLKTRIM_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_CFG_CLKTRIM_2_0_CFG_DQ0_CLKTRIM_DEFAULT_MASK _MK_MASK_CONST(0x3f) |
+#define EMC_CFG_CLKTRIM_2_0_CFG_DQ0_CLKTRIM_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_CFG_CLKTRIM_2_0_CFG_DQ0_CLKTRIM_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_CFG_CLKTRIM_2_0_CFG_DQ0_CLKTRIM_MAX _MK_ENUM_CONST(47) |
+ |
+#define EMC_CFG_CLKTRIM_2_0_CFG_DQ1_CLKTRIM_SHIFT _MK_SHIFT_CONST(6) |
+#define EMC_CFG_CLKTRIM_2_0_CFG_DQ1_CLKTRIM_FIELD (_MK_MASK_CONST(0x3f) << EMC_CFG_CLKTRIM_2_0_CFG_DQ1_CLKTRIM_SHIFT) |
+#define EMC_CFG_CLKTRIM_2_0_CFG_DQ1_CLKTRIM_RANGE 11:6 |
+#define EMC_CFG_CLKTRIM_2_0_CFG_DQ1_CLKTRIM_WOFFSET 0x0 |
+#define EMC_CFG_CLKTRIM_2_0_CFG_DQ1_CLKTRIM_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_CFG_CLKTRIM_2_0_CFG_DQ1_CLKTRIM_DEFAULT_MASK _MK_MASK_CONST(0x3f) |
+#define EMC_CFG_CLKTRIM_2_0_CFG_DQ1_CLKTRIM_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_CFG_CLKTRIM_2_0_CFG_DQ1_CLKTRIM_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_CFG_CLKTRIM_2_0_CFG_DQ1_CLKTRIM_MAX _MK_ENUM_CONST(47) |
+ |
+#define EMC_CFG_CLKTRIM_2_0_CFG_DQ2_CLKTRIM_SHIFT _MK_SHIFT_CONST(12) |
+#define EMC_CFG_CLKTRIM_2_0_CFG_DQ2_CLKTRIM_FIELD (_MK_MASK_CONST(0x3f) << EMC_CFG_CLKTRIM_2_0_CFG_DQ2_CLKTRIM_SHIFT) |
+#define EMC_CFG_CLKTRIM_2_0_CFG_DQ2_CLKTRIM_RANGE 17:12 |
+#define EMC_CFG_CLKTRIM_2_0_CFG_DQ2_CLKTRIM_WOFFSET 0x0 |
+#define EMC_CFG_CLKTRIM_2_0_CFG_DQ2_CLKTRIM_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_CFG_CLKTRIM_2_0_CFG_DQ2_CLKTRIM_DEFAULT_MASK _MK_MASK_CONST(0x3f) |
+#define EMC_CFG_CLKTRIM_2_0_CFG_DQ2_CLKTRIM_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_CFG_CLKTRIM_2_0_CFG_DQ2_CLKTRIM_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_CFG_CLKTRIM_2_0_CFG_DQ2_CLKTRIM_MAX _MK_ENUM_CONST(47) |
+ |
+#define EMC_CFG_CLKTRIM_2_0_CFG_DQ3_CLKTRIM_SHIFT _MK_SHIFT_CONST(18) |
+#define EMC_CFG_CLKTRIM_2_0_CFG_DQ3_CLKTRIM_FIELD (_MK_MASK_CONST(0x3f) << EMC_CFG_CLKTRIM_2_0_CFG_DQ3_CLKTRIM_SHIFT) |
+#define EMC_CFG_CLKTRIM_2_0_CFG_DQ3_CLKTRIM_RANGE 23:18 |
+#define EMC_CFG_CLKTRIM_2_0_CFG_DQ3_CLKTRIM_WOFFSET 0x0 |
+#define EMC_CFG_CLKTRIM_2_0_CFG_DQ3_CLKTRIM_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_CFG_CLKTRIM_2_0_CFG_DQ3_CLKTRIM_DEFAULT_MASK _MK_MASK_CONST(0x3f) |
+#define EMC_CFG_CLKTRIM_2_0_CFG_DQ3_CLKTRIM_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_CFG_CLKTRIM_2_0_CFG_DQ3_CLKTRIM_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_CFG_CLKTRIM_2_0_CFG_DQ3_CLKTRIM_MAX _MK_ENUM_CONST(47) |
+ |
+#define EMC_CFG_CLKTRIM_2_0_CFG_CMD_CLKTRIM_SHIFT _MK_SHIFT_CONST(24) |
+#define EMC_CFG_CLKTRIM_2_0_CFG_CMD_CLKTRIM_FIELD (_MK_MASK_CONST(0x3f) << EMC_CFG_CLKTRIM_2_0_CFG_CMD_CLKTRIM_SHIFT) |
+#define EMC_CFG_CLKTRIM_2_0_CFG_CMD_CLKTRIM_RANGE 29:24 |
+#define EMC_CFG_CLKTRIM_2_0_CFG_CMD_CLKTRIM_WOFFSET 0x0 |
+#define EMC_CFG_CLKTRIM_2_0_CFG_CMD_CLKTRIM_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_CFG_CLKTRIM_2_0_CFG_CMD_CLKTRIM_DEFAULT_MASK _MK_MASK_CONST(0x3f) |
+#define EMC_CFG_CLKTRIM_2_0_CFG_CMD_CLKTRIM_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_CFG_CLKTRIM_2_0_CFG_CMD_CLKTRIM_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_CFG_CLKTRIM_2_0_CFG_CMD_CLKTRIM_MAX _MK_ENUM_CONST(47) |
+ |
+ |
+// Register EMC_CTT_TERM_CTRL_0 // Configure CTT termination output drive strength |
+#define EMC_CTT_TERM_CTRL_0 _MK_ADDR_CONST(0x2dc) |
+#define EMC_CTT_TERM_CTRL_0_SECURE 0x0 |
+#define EMC_CTT_TERM_CTRL_0_WORD_COUNT 0x1 |
+#define EMC_CTT_TERM_CTRL_0_RESET_VAL _MK_MASK_CONST(0x802) |
+#define EMC_CTT_TERM_CTRL_0_RESET_MASK _MK_MASK_CONST(0x80001f07) |
+#define EMC_CTT_TERM_CTRL_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0) |
+#define EMC_CTT_TERM_CTRL_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_CTT_TERM_CTRL_0_READ_MASK _MK_MASK_CONST(0x9f0f9f07) |
+#define EMC_CTT_TERM_CTRL_0_WRITE_MASK _MK_MASK_CONST(0x80001f07) |
+// |
+#define EMC_CTT_TERM_CTRL_0_TERM_SLOPE_SHIFT _MK_SHIFT_CONST(0) |
+#define EMC_CTT_TERM_CTRL_0_TERM_SLOPE_FIELD (_MK_MASK_CONST(0x7) << EMC_CTT_TERM_CTRL_0_TERM_SLOPE_SHIFT) |
+#define EMC_CTT_TERM_CTRL_0_TERM_SLOPE_RANGE 2:0 |
+#define EMC_CTT_TERM_CTRL_0_TERM_SLOPE_WOFFSET 0x0 |
+#define EMC_CTT_TERM_CTRL_0_TERM_SLOPE_DEFAULT _MK_MASK_CONST(0x2) |
+#define EMC_CTT_TERM_CTRL_0_TERM_SLOPE_DEFAULT_MASK _MK_MASK_CONST(0x7) |
+#define EMC_CTT_TERM_CTRL_0_TERM_SLOPE_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_CTT_TERM_CTRL_0_TERM_SLOPE_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+// |
+#define EMC_CTT_TERM_CTRL_0_TERM_OFFSET_SHIFT _MK_SHIFT_CONST(8) |
+#define EMC_CTT_TERM_CTRL_0_TERM_OFFSET_FIELD (_MK_MASK_CONST(0x1f) << EMC_CTT_TERM_CTRL_0_TERM_OFFSET_SHIFT) |
+#define EMC_CTT_TERM_CTRL_0_TERM_OFFSET_RANGE 12:8 |
+#define EMC_CTT_TERM_CTRL_0_TERM_OFFSET_WOFFSET 0x0 |
+#define EMC_CTT_TERM_CTRL_0_TERM_OFFSET_DEFAULT _MK_MASK_CONST(0x8) |
+#define EMC_CTT_TERM_CTRL_0_TERM_OFFSET_DEFAULT_MASK _MK_MASK_CONST(0x1f) |
+#define EMC_CTT_TERM_CTRL_0_TERM_OFFSET_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_CTT_TERM_CTRL_0_TERM_OFFSET_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+#define EMC_CTT_TERM_CTRL_0_TERM_DRVDN_SHIFT _MK_SHIFT_CONST(15) |
+#define EMC_CTT_TERM_CTRL_0_TERM_DRVDN_FIELD (_MK_MASK_CONST(0x1f) << EMC_CTT_TERM_CTRL_0_TERM_DRVDN_SHIFT) |
+#define EMC_CTT_TERM_CTRL_0_TERM_DRVDN_RANGE 19:15 |
+#define EMC_CTT_TERM_CTRL_0_TERM_DRVDN_WOFFSET 0x0 |
+#define EMC_CTT_TERM_CTRL_0_TERM_DRVDN_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_CTT_TERM_CTRL_0_TERM_DRVDN_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_CTT_TERM_CTRL_0_TERM_DRVDN_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_CTT_TERM_CTRL_0_TERM_DRVDN_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+#define EMC_CTT_TERM_CTRL_0_TERM_DRVUP_SHIFT _MK_SHIFT_CONST(24) |
+#define EMC_CTT_TERM_CTRL_0_TERM_DRVUP_FIELD (_MK_MASK_CONST(0x1f) << EMC_CTT_TERM_CTRL_0_TERM_DRVUP_SHIFT) |
+#define EMC_CTT_TERM_CTRL_0_TERM_DRVUP_RANGE 28:24 |
+#define EMC_CTT_TERM_CTRL_0_TERM_DRVUP_WOFFSET 0x0 |
+#define EMC_CTT_TERM_CTRL_0_TERM_DRVUP_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_CTT_TERM_CTRL_0_TERM_DRVUP_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_CTT_TERM_CTRL_0_TERM_DRVUP_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_CTT_TERM_CTRL_0_TERM_DRVUP_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+// |
+#define EMC_CTT_TERM_CTRL_0_TERM_OVERRIDE_SHIFT _MK_SHIFT_CONST(31) |
+#define EMC_CTT_TERM_CTRL_0_TERM_OVERRIDE_FIELD (_MK_MASK_CONST(0x1) << EMC_CTT_TERM_CTRL_0_TERM_OVERRIDE_SHIFT) |
+#define EMC_CTT_TERM_CTRL_0_TERM_OVERRIDE_RANGE 31:31 |
+#define EMC_CTT_TERM_CTRL_0_TERM_OVERRIDE_WOFFSET 0x0 |
+#define EMC_CTT_TERM_CTRL_0_TERM_OVERRIDE_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_CTT_TERM_CTRL_0_TERM_OVERRIDE_DEFAULT_MASK _MK_MASK_CONST(0x1) |
+#define EMC_CTT_TERM_CTRL_0_TERM_OVERRIDE_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_CTT_TERM_CTRL_0_TERM_OVERRIDE_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_CTT_TERM_CTRL_0_TERM_OVERRIDE_INIT_ENUM DISABLED |
+#define EMC_CTT_TERM_CTRL_0_TERM_OVERRIDE_DISABLED _MK_ENUM_CONST(0) |
+#define EMC_CTT_TERM_CTRL_0_TERM_OVERRIDE_ENABLED _MK_ENUM_CONST(1) |
+ |
+ |
+// Register EMC_ZCAL_REF_CNT_0 // Configure ZQ Calibration |
+#define EMC_ZCAL_REF_CNT_0 _MK_ADDR_CONST(0x2e0) |
+#define EMC_ZCAL_REF_CNT_0_SECURE 0x0 |
+#define EMC_ZCAL_REF_CNT_0_WORD_COUNT 0x1 |
+#define EMC_ZCAL_REF_CNT_0_RESET_VAL _MK_MASK_CONST(0x0) |
+#define EMC_ZCAL_REF_CNT_0_RESET_MASK _MK_MASK_CONST(0xffffff) |
+#define EMC_ZCAL_REF_CNT_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0) |
+#define EMC_ZCAL_REF_CNT_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_ZCAL_REF_CNT_0_READ_MASK _MK_MASK_CONST(0xffffff) |
+#define EMC_ZCAL_REF_CNT_0_WRITE_MASK _MK_MASK_CONST(0xffffff) |
+// Number of refreshes to wait between issuance of ZCAL_MRW_CMD. If 0, ZCAL is disabled and internal counter will be reset. |
+#define EMC_ZCAL_REF_CNT_0_ZCAL_REF_INTERVAL_SHIFT _MK_SHIFT_CONST(0) |
+#define EMC_ZCAL_REF_CNT_0_ZCAL_REF_INTERVAL_FIELD (_MK_MASK_CONST(0xffffff) << EMC_ZCAL_REF_CNT_0_ZCAL_REF_INTERVAL_SHIFT) |
+#define EMC_ZCAL_REF_CNT_0_ZCAL_REF_INTERVAL_RANGE 23:0 |
+#define EMC_ZCAL_REF_CNT_0_ZCAL_REF_INTERVAL_WOFFSET 0x0 |
+#define EMC_ZCAL_REF_CNT_0_ZCAL_REF_INTERVAL_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_ZCAL_REF_CNT_0_ZCAL_REF_INTERVAL_DEFAULT_MASK _MK_MASK_CONST(0xffffff) |
+#define EMC_ZCAL_REF_CNT_0_ZCAL_REF_INTERVAL_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_ZCAL_REF_CNT_0_ZCAL_REF_INTERVAL_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+ |
+// Register EMC_ZCAL_WAIT_CNT_0 // Configure ZQ Calibration |
+#define EMC_ZCAL_WAIT_CNT_0 _MK_ADDR_CONST(0x2e4) |
+#define EMC_ZCAL_WAIT_CNT_0_SECURE 0x0 |
+#define EMC_ZCAL_WAIT_CNT_0_WORD_COUNT 0x1 |
+#define EMC_ZCAL_WAIT_CNT_0_RESET_VAL _MK_MASK_CONST(0x0) |
+#define EMC_ZCAL_WAIT_CNT_0_RESET_MASK _MK_MASK_CONST(0xff) |
+#define EMC_ZCAL_WAIT_CNT_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0) |
+#define EMC_ZCAL_WAIT_CNT_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_ZCAL_WAIT_CNT_0_READ_MASK _MK_MASK_CONST(0xff) |
+#define EMC_ZCAL_WAIT_CNT_0_WRITE_MASK _MK_MASK_CONST(0xff) |
+// Number of emc clocks to wait before issuing any commands after sending ZCAL_MRW_CMD. |
+#define EMC_ZCAL_WAIT_CNT_0_ZCAL_WAIT_CNT_SHIFT _MK_SHIFT_CONST(0) |
+#define EMC_ZCAL_WAIT_CNT_0_ZCAL_WAIT_CNT_FIELD (_MK_MASK_CONST(0xff) << EMC_ZCAL_WAIT_CNT_0_ZCAL_WAIT_CNT_SHIFT) |
+#define EMC_ZCAL_WAIT_CNT_0_ZCAL_WAIT_CNT_RANGE 7:0 |
+#define EMC_ZCAL_WAIT_CNT_0_ZCAL_WAIT_CNT_WOFFSET 0x0 |
+#define EMC_ZCAL_WAIT_CNT_0_ZCAL_WAIT_CNT_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_ZCAL_WAIT_CNT_0_ZCAL_WAIT_CNT_DEFAULT_MASK _MK_MASK_CONST(0xff) |
+#define EMC_ZCAL_WAIT_CNT_0_ZCAL_WAIT_CNT_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_ZCAL_WAIT_CNT_0_ZCAL_WAIT_CNT_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+ |
+// Register EMC_ZCAL_MRW_CMD_0 // Configure ZQ Calibration |
+#define EMC_ZCAL_MRW_CMD_0 _MK_ADDR_CONST(0x2e8) |
+#define EMC_ZCAL_MRW_CMD_0_SECURE 0x0 |
+#define EMC_ZCAL_MRW_CMD_0_WORD_COUNT 0x1 |
+#define EMC_ZCAL_MRW_CMD_0_RESET_VAL _MK_MASK_CONST(0x0) |
+#define EMC_ZCAL_MRW_CMD_0_RESET_MASK _MK_MASK_CONST(0x0) |
+#define EMC_ZCAL_MRW_CMD_0_SW_DEFAULT_VAL _MK_MASK_CONST(0x0) |
+#define EMC_ZCAL_MRW_CMD_0_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_ZCAL_MRW_CMD_0_READ_MASK _MK_MASK_CONST(0x0) |
+#define EMC_ZCAL_MRW_CMD_0_WRITE_MASK _MK_MASK_CONST(0xc0ff00ff) |
+// MRW OP field to be sent after ZCAL_REF_CNT |
+#define EMC_ZCAL_MRW_CMD_0_ZQ_MRW_OP_SHIFT _MK_SHIFT_CONST(0) |
+#define EMC_ZCAL_MRW_CMD_0_ZQ_MRW_OP_FIELD (_MK_MASK_CONST(0xff) << EMC_ZCAL_MRW_CMD_0_ZQ_MRW_OP_SHIFT) |
+#define EMC_ZCAL_MRW_CMD_0_ZQ_MRW_OP_RANGE 7:0 |
+#define EMC_ZCAL_MRW_CMD_0_ZQ_MRW_OP_WOFFSET 0x0 |
+#define EMC_ZCAL_MRW_CMD_0_ZQ_MRW_OP_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_ZCAL_MRW_CMD_0_ZQ_MRW_OP_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_ZCAL_MRW_CMD_0_ZQ_MRW_OP_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_ZCAL_MRW_CMD_0_ZQ_MRW_OP_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+// MRW MA field to be sent after ZCAL_REF_CNT |
+#define EMC_ZCAL_MRW_CMD_0_ZQ_MRW_MA_SHIFT _MK_SHIFT_CONST(16) |
+#define EMC_ZCAL_MRW_CMD_0_ZQ_MRW_MA_FIELD (_MK_MASK_CONST(0xff) << EMC_ZCAL_MRW_CMD_0_ZQ_MRW_MA_SHIFT) |
+#define EMC_ZCAL_MRW_CMD_0_ZQ_MRW_MA_RANGE 23:16 |
+#define EMC_ZCAL_MRW_CMD_0_ZQ_MRW_MA_WOFFSET 0x0 |
+#define EMC_ZCAL_MRW_CMD_0_ZQ_MRW_MA_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_ZCAL_MRW_CMD_0_ZQ_MRW_MA_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_ZCAL_MRW_CMD_0_ZQ_MRW_MA_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_ZCAL_MRW_CMD_0_ZQ_MRW_MA_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+// active-low chip-select, 0x0 applies command to both devices (will happen 1 at a time), 0x2 to for only dev0, 0x1 for dev1. |
+#define EMC_ZCAL_MRW_CMD_0_ZQ_MRW_DEV_SELECTN_SHIFT _MK_SHIFT_CONST(30) |
+#define EMC_ZCAL_MRW_CMD_0_ZQ_MRW_DEV_SELECTN_FIELD (_MK_MASK_CONST(0x3) << EMC_ZCAL_MRW_CMD_0_ZQ_MRW_DEV_SELECTN_SHIFT) |
+#define EMC_ZCAL_MRW_CMD_0_ZQ_MRW_DEV_SELECTN_RANGE 31:30 |
+#define EMC_ZCAL_MRW_CMD_0_ZQ_MRW_DEV_SELECTN_WOFFSET 0x0 |
+#define EMC_ZCAL_MRW_CMD_0_ZQ_MRW_DEV_SELECTN_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_ZCAL_MRW_CMD_0_ZQ_MRW_DEV_SELECTN_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+#define EMC_ZCAL_MRW_CMD_0_ZQ_MRW_DEV_SELECTN_SW_DEFAULT _MK_MASK_CONST(0x0) |
+#define EMC_ZCAL_MRW_CMD_0_ZQ_MRW_DEV_SELECTN_SW_DEFAULT_MASK _MK_MASK_CONST(0x0) |
+ |
+ |
+// |
+// REGISTER LIST |
+// |
+#define LIST_AREMC_REGS(_op_) \ |
+_op_(EMC_INTSTATUS_0) \ |
+_op_(EMC_INTMASK_0) \ |
+_op_(EMC_DBG_0) \ |
+_op_(EMC_CFG_0) \ |
+_op_(EMC_ADR_CFG_0) \ |
+_op_(EMC_ADR_CFG_1_0) \ |
+_op_(EMC_REFCTRL_0) \ |
+_op_(EMC_PIN_0) \ |
+_op_(EMC_TIMING_CONTROL_0) \ |
+_op_(EMC_RC_0) \ |
+_op_(EMC_RFC_0) \ |
+_op_(EMC_RAS_0) \ |
+_op_(EMC_RP_0) \ |
+_op_(EMC_R2W_0) \ |
+_op_(EMC_W2R_0) \ |
+_op_(EMC_R2P_0) \ |
+_op_(EMC_W2P_0) \ |
+_op_(EMC_RD_RCD_0) \ |
+_op_(EMC_WR_RCD_0) \ |
+_op_(EMC_RRD_0) \ |
+_op_(EMC_REXT_0) \ |
+_op_(EMC_WDV_0) \ |
+_op_(EMC_QUSE_0) \ |
+_op_(EMC_QRST_0) \ |
+_op_(EMC_QSAFE_0) \ |
+_op_(EMC_RDV_0) \ |
+_op_(EMC_REFRESH_0) \ |
+_op_(EMC_BURST_REFRESH_NUM_0) \ |
+_op_(EMC_PDEX2WR_0) \ |
+_op_(EMC_PDEX2RD_0) \ |
+_op_(EMC_PCHG2PDEN_0) \ |
+_op_(EMC_ACT2PDEN_0) \ |
+_op_(EMC_AR2PDEN_0) \ |
+_op_(EMC_RW2PDEN_0) \ |
+_op_(EMC_TXSR_0) \ |
+_op_(EMC_TCKE_0) \ |
+_op_(EMC_TFAW_0) \ |
+_op_(EMC_TRPAB_0) \ |
+_op_(EMC_TCLKSTABLE_0) \ |
+_op_(EMC_TCLKSTOP_0) \ |
+_op_(EMC_TREFBW_0) \ |
+_op_(EMC_QUSE_EXTRA_0) \ |
+_op_(EMC_ODT_WRITE_0) \ |
+_op_(EMC_ODT_READ_0) \ |
+_op_(EMC_MRS_0) \ |
+_op_(EMC_EMRS_0) \ |
+_op_(EMC_REF_0) \ |
+_op_(EMC_PRE_0) \ |
+_op_(EMC_NOP_0) \ |
+_op_(EMC_SELF_REF_0) \ |
+_op_(EMC_DPD_0) \ |
+_op_(EMC_MRW_0) \ |
+_op_(EMC_MRR_0) \ |
+_op_(EMC_CMDQ_0) \ |
+_op_(EMC_FBIO_CFG1_0) \ |
+_op_(EMC_FBIO_DQSIB_DLY_0) \ |
+_op_(EMC_FBIO_DQSIB_DLY_MSB_0) \ |
+_op_(EMC_FBIO_SPARE_0) \ |
+_op_(EMC_FBIO_CFG5_0) \ |
+_op_(EMC_FBIO_WRPTR_EQ_2_0) \ |
+_op_(EMC_FBIO_QUSE_DLY_0) \ |
+_op_(EMC_FBIO_QUSE_DLY_MSB_0) \ |
+_op_(EMC_FBIO_CFG6_0) \ |
+_op_(EMC_DQS_TRIMMER_RD0_0) \ |
+_op_(EMC_DQS_TRIMMER_RD1_0) \ |
+_op_(EMC_DQS_TRIMMER_RD2_0) \ |
+_op_(EMC_DQS_TRIMMER_RD3_0) \ |
+_op_(EMC_CLKEN_OVERRIDE_0) \ |
+_op_(EMC_LL_ARB_CONFIG_0) \ |
+_op_(EMC_T_MIN_CRITICAL_HP_0) \ |
+_op_(EMC_T_MIN_CRITICAL_TIMEOUT_0) \ |
+_op_(EMC_T_MIN_LOAD_0) \ |
+_op_(EMC_T_MAX_CRITICAL_HP_0) \ |
+_op_(EMC_T_MAX_CRITICAL_TIMEOUT_0) \ |
+_op_(EMC_T_MAX_LOAD_0) \ |
+_op_(EMC_STAT_CONTROL_0) \ |
+_op_(EMC_STAT_STATUS_0) \ |
+_op_(EMC_STAT_LLMC_ADDR_LOW_0) \ |
+_op_(EMC_STAT_LLMC_ADDR_HIGH_0) \ |
+_op_(EMC_STAT_LLMC_CLOCK_LIMIT_0) \ |
+_op_(EMC_STAT_LLMC_CLOCKS_0) \ |
+_op_(EMC_STAT_LLMC_CONTROL_0_0) \ |
+_op_(EMC_STAT_LLMC_HIST_LIMIT_0_0) \ |
+_op_(EMC_STAT_LLMC_COUNT_0_0) \ |
+_op_(EMC_STAT_LLMC_HIST_0_0) \ |
+_op_(EMC_STAT_PWR_CLOCK_LIMIT_0) \ |
+_op_(EMC_STAT_PWR_CLOCKS_0) \ |
+_op_(EMC_STAT_PWR_COUNT_0) \ |
+_op_(EMC_STAT_DRAM_CLOCK_LIMIT_LO_0) \ |
+_op_(EMC_STAT_DRAM_CLOCK_LIMIT_HI_0) \ |
+_op_(EMC_STAT_DRAM_CLOCKS_LO_0) \ |
+_op_(EMC_STAT_DRAM_CLOCKS_HI_0) \ |
+_op_(EMC_STAT_DRAM_DEV0_ACTIVATE_CNT_LO_0) \ |
+_op_(EMC_STAT_DRAM_DEV0_ACTIVATE_CNT_HI_0) \ |
+_op_(EMC_STAT_DRAM_DEV0_READ_CNT_LO_0) \ |
+_op_(EMC_STAT_DRAM_DEV0_READ_CNT_HI_0) \ |
+_op_(EMC_STAT_DRAM_DEV0_WRITE_CNT_LO_0) \ |
+_op_(EMC_STAT_DRAM_DEV0_WRITE_CNT_HI_0) \ |
+_op_(EMC_STAT_DRAM_DEV0_REF_CNT_LO_0) \ |
+_op_(EMC_STAT_DRAM_DEV0_REF_CNT_HI_0) \ |
+_op_(EMC_STAT_DRAM_DEV0_CUMM_BANKS_ACTIVE_CKE_EQ1_LO_0) \ |
+_op_(EMC_STAT_DRAM_DEV0_CUMM_BANKS_ACTIVE_CKE_EQ1_HI_0) \ |
+_op_(EMC_STAT_DRAM_DEV0_CUMM_BANKS_ACTIVE_CKE_EQ0_LO_0) \ |
+_op_(EMC_STAT_DRAM_DEV0_CUMM_BANKS_ACTIVE_CKE_EQ0_HI_0) \ |
+_op_(EMC_STAT_DRAM_DEV0_CKE_EQ1_CLKS_LO_0) \ |
+_op_(EMC_STAT_DRAM_DEV0_CKE_EQ1_CLKS_HI_0) \ |
+_op_(EMC_STAT_DRAM_DEV0_EXTCLKS_CKE_EQ1_LO_0) \ |
+_op_(EMC_STAT_DRAM_DEV0_EXTCLKS_CKE_EQ1_HI_0) \ |
+_op_(EMC_STAT_DRAM_DEV0_EXTCLKS_CKE_EQ0_LO_0) \ |
+_op_(EMC_STAT_DRAM_DEV0_EXTCLKS_CKE_EQ0_HI_0) \ |
+_op_(EMC_STAT_DRAM_DEV1_ACTIVATE_CNT_LO_0) \ |
+_op_(EMC_STAT_DRAM_DEV1_ACTIVATE_CNT_HI_0) \ |
+_op_(EMC_STAT_DRAM_DEV1_READ_CNT_LO_0) \ |
+_op_(EMC_STAT_DRAM_DEV1_READ_CNT_HI_0) \ |
+_op_(EMC_STAT_DRAM_DEV1_WRITE_CNT_LO_0) \ |
+_op_(EMC_STAT_DRAM_DEV1_WRITE_CNT_HI_0) \ |
+_op_(EMC_STAT_DRAM_DEV1_REF_CNT_LO_0) \ |
+_op_(EMC_STAT_DRAM_DEV1_REF_CNT_HI_0) \ |
+_op_(EMC_STAT_DRAM_DEV1_CUMM_BANKS_ACTIVE_CKE_EQ1_LO_0) \ |
+_op_(EMC_STAT_DRAM_DEV1_CUMM_BANKS_ACTIVE_CKE_EQ1_HI_0) \ |
+_op_(EMC_STAT_DRAM_DEV1_CUMM_BANKS_ACTIVE_CKE_EQ0_LO_0) \ |
+_op_(EMC_STAT_DRAM_DEV1_CUMM_BANKS_ACTIVE_CKE_EQ0_HI_0) \ |
+_op_(EMC_STAT_DRAM_DEV1_CKE_EQ1_CLKS_LO_0) \ |
+_op_(EMC_STAT_DRAM_DEV1_CKE_EQ1_CLKS_HI_0) \ |
+_op_(EMC_STAT_DRAM_DEV1_EXTCLKS_CKE_EQ1_LO_0) \ |
+_op_(EMC_STAT_DRAM_DEV1_EXTCLKS_CKE_EQ1_HI_0) \ |
+_op_(EMC_STAT_DRAM_DEV1_EXTCLKS_CKE_EQ0_LO_0) \ |
+_op_(EMC_STAT_DRAM_DEV1_EXTCLKS_CKE_EQ0_HI_0) \ |
+_op_(EMC_STAT_DRAM_DEV0_NO_BANKS_ACTIVE_CKE_EQ1_LO_0) \ |
+_op_(EMC_STAT_DRAM_DEV0_NO_BANKS_ACTIVE_CKE_EQ1_HI_0) \ |
+_op_(EMC_STAT_DRAM_DEV0_NO_BANKS_ACTIVE_CKE_EQ0_LO_0) \ |
+_op_(EMC_STAT_DRAM_DEV0_NO_BANKS_ACTIVE_CKE_EQ0_HI_0) \ |
+_op_(EMC_STAT_DRAM_DEV1_NO_BANKS_ACTIVE_CKE_EQ1_LO_0) \ |
+_op_(EMC_STAT_DRAM_DEV1_NO_BANKS_ACTIVE_CKE_EQ1_HI_0) \ |
+_op_(EMC_STAT_DRAM_DEV1_NO_BANKS_ACTIVE_CKE_EQ0_LO_0) \ |
+_op_(EMC_STAT_DRAM_DEV1_NO_BANKS_ACTIVE_CKE_EQ0_HI_0) \ |
+_op_(EMC_AUTO_CAL_CONFIG_0) \ |
+_op_(EMC_AUTO_CAL_INTERVAL_0) \ |
+_op_(EMC_AUTO_CAL_STATUS_0) \ |
+_op_(EMC_REQ_CTRL_0) \ |
+_op_(EMC_EMC_STATUS_0) \ |
+_op_(EMC_CFG_2_0) \ |
+_op_(EMC_CFG_DIG_DLL_0) \ |
+_op_(EMC_DLL_XFORM_DQS_0) \ |
+_op_(EMC_DLL_XFORM_QUSE_0) \ |
+_op_(EMC_DIG_DLL_UPPER_STATUS_0) \ |
+_op_(EMC_DIG_DLL_LOWER_STATUS_0) \ |
+_op_(EMC_CFG_CLKTRIM_0_0) \ |
+_op_(EMC_CFG_CLKTRIM_1_0) \ |
+_op_(EMC_CFG_CLKTRIM_2_0) \ |
+_op_(EMC_CTT_TERM_CTRL_0) \ |
+_op_(EMC_ZCAL_REF_CNT_0) \ |
+_op_(EMC_ZCAL_WAIT_CNT_0) \ |
+_op_(EMC_ZCAL_MRW_CMD_0) |
+ |
+ |
+// |
+// ADDRESS SPACES |
+// |
+ |
+#define BASE_ADDRESS_EMC 0x00000000 |
+ |
+// |
+// AREMC REGISTER BANKS |
+// |
+ |
+#define EMC0_FIRST_REG 0x0000 // EMC_INTSTATUS_0 |
+#define EMC0_LAST_REG 0x0014 // EMC_ADR_CFG_1_0 |
+#define EMC1_FIRST_REG 0x0020 // EMC_REFCTRL_0 |
+#define EMC1_LAST_REG 0x00b4 // EMC_ODT_READ_0 |
+#define EMC2_FIRST_REG 0x00cc // EMC_MRS_0 |
+#define EMC2_LAST_REG 0x0114 // EMC_FBIO_CFG6_0 |
+#define EMC3_FIRST_REG 0x0120 // EMC_DQS_TRIMMER_RD0_0 |
+#define EMC3_LAST_REG 0x012c // EMC_DQS_TRIMMER_RD3_0 |
+#define EMC4_FIRST_REG 0x0140 // EMC_CLKEN_OVERRIDE_0 |
+#define EMC4_LAST_REG 0x0178 // EMC_STAT_LLMC_CONTROL_0_0 |
+#define EMC5_FIRST_REG 0x0180 // EMC_STAT_LLMC_HIST_LIMIT_0_0 |
+#define EMC5_LAST_REG 0x0180 // EMC_STAT_LLMC_HIST_LIMIT_0_0 |
+#define EMC6_FIRST_REG 0x0188 // EMC_STAT_LLMC_COUNT_0_0 |
+#define EMC6_LAST_REG 0x0188 // EMC_STAT_LLMC_COUNT_0_0 |
+#define EMC7_FIRST_REG 0x0190 // EMC_STAT_LLMC_HIST_0_0 |
+#define EMC7_LAST_REG 0x0190 // EMC_STAT_LLMC_HIST_0_0 |
+#define EMC8_FIRST_REG 0x0198 // EMC_STAT_PWR_CLOCK_LIMIT_0 |
+#define EMC8_LAST_REG 0x0260 // EMC_STAT_DRAM_DEV1_NO_BANKS_ACTIVE_CKE_EQ0_HI_0 |
+#define EMC9_FIRST_REG 0x02a4 // EMC_AUTO_CAL_CONFIG_0 |
+#define EMC9_LAST_REG 0x02e8 // EMC_ZCAL_MRW_CMD_0 |
+ |
+#ifndef _MK_SHIFT_CONST |
+ #define _MK_SHIFT_CONST(_constant_) _constant_ |
+#endif |
+#ifndef _MK_MASK_CONST |
+ #define _MK_MASK_CONST(_constant_) _constant_ |
+#endif |
+#ifndef _MK_ENUM_CONST |
+ #define _MK_ENUM_CONST(_constant_) (_constant_ ## UL) |
+#endif |
+#ifndef _MK_ADDR_CONST |
+ #define _MK_ADDR_CONST(_constant_) _constant_ |
+#endif |
+ |
+#endif // ifndef ___AREMC_H_INC_ |