* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
-*
+*
* You should have received a copy of the GNU General Public License along
* with this program; if not, see <http://www.gnu.org/licenses/>
*
*
* @file ps7_init_gpl.c
*
-* This file is automatically generated
+* This file is automatically generated
*
*****************************************************************************/
// .. UNLOCK_KEY = 0XDF0D
// .. ==> 0XF8000008[15:0] = 0x0000DF0DU
// .. ==> MASK : 0x0000FFFFU VAL : 0x0000DF0DU
- // ..
+ // ..
EMIT_MASKWRITE(0XF8000008, 0x0000FFFFU ,0x0000DF0DU),
// .. FINISH: SLCR SETTINGS
// .. START: PLL SLCR REGISTERS
// .. .. LOCK_CNT = 0xfa
// .. .. ==> 0XF8000110[21:12] = 0x000000FAU
// .. .. ==> MASK : 0x003FF000U VAL : 0x000FA000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF8000110, 0x003FFFF0U ,0x000FA220U),
// .. .. .. START: UPDATE FB_DIV
// .. .. .. PLL_FDIV = 0x28
// .. .. .. ==> 0XF8000100[18:12] = 0x00000028U
// .. .. .. ==> MASK : 0x0007F000U VAL : 0x00028000U
- // .. .. ..
+ // .. .. ..
EMIT_MASKWRITE(0XF8000100, 0x0007F000U ,0x00028000U),
// .. .. .. FINISH: UPDATE FB_DIV
// .. .. .. START: BY PASS PLL
// .. .. .. PLL_BYPASS_FORCE = 1
// .. .. .. ==> 0XF8000100[4:4] = 0x00000001U
// .. .. .. ==> MASK : 0x00000010U VAL : 0x00000010U
- // .. .. ..
+ // .. .. ..
EMIT_MASKWRITE(0XF8000100, 0x00000010U ,0x00000010U),
// .. .. .. FINISH: BY PASS PLL
// .. .. .. START: ASSERT RESET
// .. .. .. PLL_RESET = 1
// .. .. .. ==> 0XF8000100[0:0] = 0x00000001U
// .. .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
- // .. .. ..
+ // .. .. ..
EMIT_MASKWRITE(0XF8000100, 0x00000001U ,0x00000001U),
// .. .. .. FINISH: ASSERT RESET
// .. .. .. START: DEASSERT RESET
// .. .. .. PLL_RESET = 0
// .. .. .. ==> 0XF8000100[0:0] = 0x00000000U
// .. .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
- // .. .. ..
+ // .. .. ..
EMIT_MASKWRITE(0XF8000100, 0x00000001U ,0x00000000U),
// .. .. .. FINISH: DEASSERT RESET
// .. .. .. START: CHECK PLL STATUS
// .. .. .. ARM_PLL_LOCK = 1
// .. .. .. ==> 0XF800010C[0:0] = 0x00000001U
// .. .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
- // .. .. ..
+ // .. .. ..
EMIT_MASKPOLL(0XF800010C, 0x00000001U),
// .. .. .. FINISH: CHECK PLL STATUS
// .. .. .. START: REMOVE PLL BY PASS
// .. .. .. PLL_BYPASS_FORCE = 0
// .. .. .. ==> 0XF8000100[4:4] = 0x00000000U
// .. .. .. ==> MASK : 0x00000010U VAL : 0x00000000U
- // .. .. ..
+ // .. .. ..
EMIT_MASKWRITE(0XF8000100, 0x00000010U ,0x00000000U),
// .. .. .. FINISH: REMOVE PLL BY PASS
// .. .. .. SRCSEL = 0x0
// .. .. .. CPU_PERI_CLKACT = 0x1
// .. .. .. ==> 0XF8000120[28:28] = 0x00000001U
// .. .. .. ==> MASK : 0x10000000U VAL : 0x10000000U
- // .. .. ..
+ // .. .. ..
EMIT_MASKWRITE(0XF8000120, 0x1F003F30U ,0x1F000200U),
// .. .. FINISH: ARM PLL INIT
// .. .. START: DDR PLL INIT
// .. .. LOCK_CNT = 0x12c
// .. .. ==> 0XF8000114[21:12] = 0x0000012CU
// .. .. ==> MASK : 0x003FF000U VAL : 0x0012C000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF8000114, 0x003FFFF0U ,0x0012C220U),
// .. .. .. START: UPDATE FB_DIV
// .. .. .. PLL_FDIV = 0x20
// .. .. .. ==> 0XF8000104[18:12] = 0x00000020U
// .. .. .. ==> MASK : 0x0007F000U VAL : 0x00020000U
- // .. .. ..
+ // .. .. ..
EMIT_MASKWRITE(0XF8000104, 0x0007F000U ,0x00020000U),
// .. .. .. FINISH: UPDATE FB_DIV
// .. .. .. START: BY PASS PLL
// .. .. .. PLL_BYPASS_FORCE = 1
// .. .. .. ==> 0XF8000104[4:4] = 0x00000001U
// .. .. .. ==> MASK : 0x00000010U VAL : 0x00000010U
- // .. .. ..
+ // .. .. ..
EMIT_MASKWRITE(0XF8000104, 0x00000010U ,0x00000010U),
// .. .. .. FINISH: BY PASS PLL
// .. .. .. START: ASSERT RESET
// .. .. .. PLL_RESET = 1
// .. .. .. ==> 0XF8000104[0:0] = 0x00000001U
// .. .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
- // .. .. ..
+ // .. .. ..
EMIT_MASKWRITE(0XF8000104, 0x00000001U ,0x00000001U),
// .. .. .. FINISH: ASSERT RESET
// .. .. .. START: DEASSERT RESET
// .. .. .. PLL_RESET = 0
// .. .. .. ==> 0XF8000104[0:0] = 0x00000000U
// .. .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
- // .. .. ..
+ // .. .. ..
EMIT_MASKWRITE(0XF8000104, 0x00000001U ,0x00000000U),
// .. .. .. FINISH: DEASSERT RESET
// .. .. .. START: CHECK PLL STATUS
// .. .. .. DDR_PLL_LOCK = 1
// .. .. .. ==> 0XF800010C[1:1] = 0x00000001U
// .. .. .. ==> MASK : 0x00000002U VAL : 0x00000002U
- // .. .. ..
+ // .. .. ..
EMIT_MASKPOLL(0XF800010C, 0x00000002U),
// .. .. .. FINISH: CHECK PLL STATUS
// .. .. .. START: REMOVE PLL BY PASS
// .. .. .. PLL_BYPASS_FORCE = 0
// .. .. .. ==> 0XF8000104[4:4] = 0x00000000U
// .. .. .. ==> MASK : 0x00000010U VAL : 0x00000000U
- // .. .. ..
+ // .. .. ..
EMIT_MASKWRITE(0XF8000104, 0x00000010U ,0x00000000U),
// .. .. .. FINISH: REMOVE PLL BY PASS
// .. .. .. DDR_3XCLKACT = 0x1
// .. .. .. DDR_2XCLK_DIVISOR = 0x3
// .. .. .. ==> 0XF8000124[31:26] = 0x00000003U
// .. .. .. ==> MASK : 0xFC000000U VAL : 0x0C000000U
- // .. .. ..
+ // .. .. ..
EMIT_MASKWRITE(0XF8000124, 0xFFF00003U ,0x0C200003U),
// .. .. FINISH: DDR PLL INIT
// .. .. START: IO PLL INIT
// .. .. LOCK_CNT = 0x145
// .. .. ==> 0XF8000118[21:12] = 0x00000145U
// .. .. ==> MASK : 0x003FF000U VAL : 0x00145000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF8000118, 0x003FFFF0U ,0x001452C0U),
// .. .. .. START: UPDATE FB_DIV
// .. .. .. PLL_FDIV = 0x1e
// .. .. .. ==> 0XF8000108[18:12] = 0x0000001EU
// .. .. .. ==> MASK : 0x0007F000U VAL : 0x0001E000U
- // .. .. ..
+ // .. .. ..
EMIT_MASKWRITE(0XF8000108, 0x0007F000U ,0x0001E000U),
// .. .. .. FINISH: UPDATE FB_DIV
// .. .. .. START: BY PASS PLL
// .. .. .. PLL_BYPASS_FORCE = 1
// .. .. .. ==> 0XF8000108[4:4] = 0x00000001U
// .. .. .. ==> MASK : 0x00000010U VAL : 0x00000010U
- // .. .. ..
+ // .. .. ..
EMIT_MASKWRITE(0XF8000108, 0x00000010U ,0x00000010U),
// .. .. .. FINISH: BY PASS PLL
// .. .. .. START: ASSERT RESET
// .. .. .. PLL_RESET = 1
// .. .. .. ==> 0XF8000108[0:0] = 0x00000001U
// .. .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
- // .. .. ..
+ // .. .. ..
EMIT_MASKWRITE(0XF8000108, 0x00000001U ,0x00000001U),
// .. .. .. FINISH: ASSERT RESET
// .. .. .. START: DEASSERT RESET
// .. .. .. PLL_RESET = 0
// .. .. .. ==> 0XF8000108[0:0] = 0x00000000U
// .. .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
- // .. .. ..
+ // .. .. ..
EMIT_MASKWRITE(0XF8000108, 0x00000001U ,0x00000000U),
// .. .. .. FINISH: DEASSERT RESET
// .. .. .. START: CHECK PLL STATUS
// .. .. .. IO_PLL_LOCK = 1
// .. .. .. ==> 0XF800010C[2:2] = 0x00000001U
// .. .. .. ==> MASK : 0x00000004U VAL : 0x00000004U
- // .. .. ..
+ // .. .. ..
EMIT_MASKPOLL(0XF800010C, 0x00000004U),
// .. .. .. FINISH: CHECK PLL STATUS
// .. .. .. START: REMOVE PLL BY PASS
// .. .. .. PLL_BYPASS_FORCE = 0
// .. .. .. ==> 0XF8000108[4:4] = 0x00000000U
// .. .. .. ==> MASK : 0x00000010U VAL : 0x00000000U
- // .. .. ..
+ // .. .. ..
EMIT_MASKWRITE(0XF8000108, 0x00000010U ,0x00000000U),
// .. .. .. FINISH: REMOVE PLL BY PASS
// .. .. FINISH: IO PLL INIT
// .. LOCK_KEY = 0X767B
// .. ==> 0XF8000004[15:0] = 0x0000767BU
// .. ==> MASK : 0x0000FFFFU VAL : 0x0000767BU
- // ..
+ // ..
EMIT_MASKWRITE(0XF8000004, 0x0000FFFFU ,0x0000767BU),
// .. FINISH: LOCK IT BACK
// FINISH: top
// .. UNLOCK_KEY = 0XDF0D
// .. ==> 0XF8000008[15:0] = 0x0000DF0DU
// .. ==> MASK : 0x0000FFFFU VAL : 0x0000DF0DU
- // ..
+ // ..
EMIT_MASKWRITE(0XF8000008, 0x0000FFFFU ,0x0000DF0DU),
// .. FINISH: SLCR SETTINGS
// .. START: CLOCK CONTROL SLCR REGISTERS
// .. DIVISOR1 = 0x7
// .. ==> 0XF8000128[25:20] = 0x00000007U
// .. ==> MASK : 0x03F00000U VAL : 0x00700000U
- // ..
+ // ..
EMIT_MASKWRITE(0XF8000128, 0x03F03F01U ,0x00700F01U),
// .. CLKACT = 0x1
// .. ==> 0XF8000148[0:0] = 0x00000001U
// .. DIVISOR = 0xa
// .. ==> 0XF8000148[13:8] = 0x0000000AU
// .. ==> MASK : 0x00003F00U VAL : 0x00000A00U
- // ..
+ // ..
EMIT_MASKWRITE(0XF8000148, 0x00003F31U ,0x00000A01U),
// .. CLKACT0 = 0x0
// .. ==> 0XF8000154[0:0] = 0x00000000U
// .. DIVISOR = 0x14
// .. ==> 0XF8000154[13:8] = 0x00000014U
// .. ==> MASK : 0x00003F00U VAL : 0x00001400U
- // ..
+ // ..
EMIT_MASKWRITE(0XF8000154, 0x00003F33U ,0x00001402U),
// .. CLKACT0 = 0x1
// .. ==> 0XF8000158[0:0] = 0x00000001U
// .. DIVISOR = 0x6
// .. ==> 0XF8000158[13:8] = 0x00000006U
// .. ==> MASK : 0x00003F00U VAL : 0x00000600U
- // ..
+ // ..
EMIT_MASKWRITE(0XF8000158, 0x00003F33U ,0x00000601U),
// .. CLKACT0 = 0x1
// .. ==> 0XF800015C[0:0] = 0x00000001U
// .. DIVISOR1 = 0x6
// .. ==> 0XF800015C[25:20] = 0x00000006U
// .. ==> MASK : 0x03F00000U VAL : 0x00600000U
- // ..
+ // ..
EMIT_MASKWRITE(0XF800015C, 0x03F03F33U ,0x00600701U),
// .. CAN0_MUX = 0x0
// .. ==> 0XF8000160[5:0] = 0x00000000U
// .. CAN1_REF_SEL = 0x0
// .. ==> 0XF8000160[22:22] = 0x00000000U
// .. ==> MASK : 0x00400000U VAL : 0x00000000U
- // ..
+ // ..
EMIT_MASKWRITE(0XF8000160, 0x007F007FU ,0x00000000U),
// .. .. START: TRACE CLOCK
// .. .. FINISH: TRACE CLOCK
// .. .. DIVISOR = 0x5
// .. .. ==> 0XF8000168[13:8] = 0x00000005U
// .. .. ==> MASK : 0x00003F00U VAL : 0x00000500U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF8000168, 0x00003F31U ,0x00000501U),
// .. .. SRCSEL = 0x0
// .. .. ==> 0XF8000170[5:4] = 0x00000000U
// .. .. DIVISOR1 = 0x4
// .. .. ==> 0XF8000170[25:20] = 0x00000004U
// .. .. ==> MASK : 0x03F00000U VAL : 0x00400000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF8000170, 0x03F03F30U ,0x00400500U),
// .. .. CLK_621_TRUE = 0x1
// .. .. ==> 0XF80001C4[0:0] = 0x00000001U
// .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF80001C4, 0x00000001U ,0x00000001U),
// .. .. DMA_CPU_2XCLKACT = 0x1
// .. .. ==> 0XF800012C[0:0] = 0x00000001U
// .. .. SMC_CPU_1XCLKACT = 0x1
// .. .. ==> 0XF800012C[24:24] = 0x00000001U
// .. .. ==> MASK : 0x01000000U VAL : 0x01000000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF800012C, 0x01FFCCCDU ,0x016D400DU),
// .. .. SEL = 0x0
// .. .. ==> 0XF8000304[0:0] = 0x00000000U
// .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF8000304, 0x00000001U ,0x00000000U),
// .. FINISH: CLOCK CONTROL SLCR REGISTERS
// .. START: THIS SHOULD BE BLANK
// .. LOCK_KEY = 0X767B
// .. ==> 0XF8000004[15:0] = 0x0000767BU
// .. ==> MASK : 0x0000FFFFU VAL : 0x0000767BU
- // ..
+ // ..
EMIT_MASKWRITE(0XF8000004, 0x0000FFFFU ,0x0000767BU),
// .. FINISH: LOCK IT BACK
// FINISH: top
// .. .. reg_ddrc_dis_auto_refresh = 0x0
// .. .. ==> 0XF8006000[16:16] = 0x00000000U
// .. .. ==> MASK : 0x00010000U VAL : 0x00000000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF8006000, 0x0001FFFFU ,0x00000080U),
// .. .. FINISH: LOCK DDR
// .. .. reg_ddrc_t_rfc_nom_x32 = 0x81
// .. .. reg_ddrc_addrmap_cs_bit0 = 0x0
// .. .. ==> 0XF8006004[18:14] = 0x00000000U
// .. .. ==> MASK : 0x0007C000U VAL : 0x00000000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF8006004, 0x0007FFFFU ,0x00001081U),
// .. .. reg_ddrc_hpr_min_non_critical_x32 = 0xf
// .. .. ==> 0XF8006008[10:0] = 0x0000000FU
// .. .. reg_ddrc_hpr_xact_run_length = 0xf
// .. .. ==> 0XF8006008[25:22] = 0x0000000FU
// .. .. ==> MASK : 0x03C00000U VAL : 0x03C00000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF8006008, 0x03FFFFFFU ,0x03C0780FU),
// .. .. reg_ddrc_lpr_min_non_critical_x32 = 0x1
// .. .. ==> 0XF800600C[10:0] = 0x00000001U
// .. .. reg_ddrc_lpr_xact_run_length = 0x8
// .. .. ==> 0XF800600C[25:22] = 0x00000008U
// .. .. ==> MASK : 0x03C00000U VAL : 0x02000000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF800600C, 0x03FFFFFFU ,0x02001001U),
// .. .. reg_ddrc_w_min_non_critical_x32 = 0x1
// .. .. ==> 0XF8006010[10:0] = 0x00000001U
// .. .. reg_ddrc_w_max_starve_x32 = 0x2
// .. .. ==> 0XF8006010[25:15] = 0x00000002U
// .. .. ==> MASK : 0x03FF8000U VAL : 0x00010000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF8006010, 0x03FFFFFFU ,0x00014001U),
// .. .. reg_ddrc_t_rc = 0x1b
// .. .. ==> 0XF8006014[5:0] = 0x0000001BU
// .. .. reg_ddrc_post_selfref_gap_x32 = 0x10
// .. .. ==> 0XF8006014[20:14] = 0x00000010U
// .. .. ==> MASK : 0x001FC000U VAL : 0x00040000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF8006014, 0x001FFFFFU ,0x0004159BU),
// .. .. reg_ddrc_wr2pre = 0x12
// .. .. ==> 0XF8006018[4:0] = 0x00000012U
// .. .. reg_ddrc_t_cke = 0x4
// .. .. ==> 0XF8006018[31:28] = 0x00000004U
// .. .. ==> MASK : 0xF0000000U VAL : 0x40000000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF8006018, 0xF7FFFFFFU ,0x44E438D2U),
// .. .. reg_ddrc_write_latency = 0x5
// .. .. ==> 0XF800601C[4:0] = 0x00000005U
// .. .. reg_ddrc_t_rcd = 0x7
// .. .. ==> 0XF800601C[31:28] = 0x00000007U
// .. .. ==> MASK : 0xF0000000U VAL : 0x70000000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF800601C, 0xFFFFFFFFU ,0x720238E5U),
// .. .. reg_ddrc_t_ccd = 0x4
// .. .. ==> 0XF8006020[4:2] = 0x00000004U
// .. .. reg_ddrc_dis_pad_pd = 0x0
// .. .. ==> 0XF8006020[30:30] = 0x00000000U
// .. .. ==> MASK : 0x40000000U VAL : 0x00000000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF8006020, 0x7FDFFFFCU ,0x27087290U),
// .. .. reg_ddrc_en_2t_timing_mode = 0x0
// .. .. ==> 0XF8006024[0:0] = 0x00000000U
// .. .. reg_ddrc_mr_rdata_valid = 0x0
// .. .. ==> 0XF8006024[27:27] = 0x00000000U
// .. .. ==> MASK : 0x08000000U VAL : 0x00000000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF8006024, 0x0FFFFFC3U ,0x00000000U),
// .. .. reg_ddrc_final_wait_x32 = 0x7
// .. .. ==> 0XF8006028[6:0] = 0x00000007U
// .. .. reg_ddrc_t_mrd = 0x4
// .. .. ==> 0XF8006028[13:11] = 0x00000004U
// .. .. ==> MASK : 0x00003800U VAL : 0x00002000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF8006028, 0x00003FFFU ,0x00002007U),
// .. .. reg_ddrc_emr2 = 0x8
// .. .. ==> 0XF800602C[15:0] = 0x00000008U
// .. .. reg_ddrc_emr3 = 0x0
// .. .. ==> 0XF800602C[31:16] = 0x00000000U
// .. .. ==> MASK : 0xFFFF0000U VAL : 0x00000000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF800602C, 0xFFFFFFFFU ,0x00000008U),
// .. .. reg_ddrc_mr = 0x930
// .. .. ==> 0XF8006030[15:0] = 0x00000930U
// .. .. reg_ddrc_emr = 0x4
// .. .. ==> 0XF8006030[31:16] = 0x00000004U
// .. .. ==> MASK : 0xFFFF0000U VAL : 0x00040000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF8006030, 0xFFFFFFFFU ,0x00040930U),
// .. .. reg_ddrc_burst_rdwr = 0x4
// .. .. ==> 0XF8006034[3:0] = 0x00000004U
// .. .. reg_ddrc_burstchop = 0x0
// .. .. ==> 0XF8006034[28:28] = 0x00000000U
// .. .. ==> MASK : 0x10000000U VAL : 0x00000000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF8006034, 0x13FF3FFFU ,0x000116D4U),
// .. .. reg_ddrc_force_low_pri_n = 0x0
// .. .. ==> 0XF8006038[0:0] = 0x00000000U
// .. .. reg_ddrc_dis_dq = 0x0
// .. .. ==> 0XF8006038[1:1] = 0x00000000U
// .. .. ==> MASK : 0x00000002U VAL : 0x00000000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF8006038, 0x00000003U ,0x00000000U),
// .. .. reg_ddrc_addrmap_bank_b0 = 0x7
// .. .. ==> 0XF800603C[3:0] = 0x00000007U
// .. .. reg_ddrc_addrmap_col_b6 = 0x0
// .. .. ==> 0XF800603C[19:16] = 0x00000000U
// .. .. ==> MASK : 0x000F0000U VAL : 0x00000000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF800603C, 0x000FFFFFU ,0x00000777U),
// .. .. reg_ddrc_addrmap_col_b2 = 0x0
// .. .. ==> 0XF8006040[3:0] = 0x00000000U
// .. .. reg_ddrc_addrmap_col_b11 = 0xf
// .. .. ==> 0XF8006040[31:28] = 0x0000000FU
// .. .. ==> MASK : 0xF0000000U VAL : 0xF0000000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF8006040, 0xFFFFFFFFU ,0xFFF00000U),
// .. .. reg_ddrc_addrmap_row_b0 = 0x6
// .. .. ==> 0XF8006044[3:0] = 0x00000006U
// .. .. reg_ddrc_addrmap_row_b15 = 0xf
// .. .. ==> 0XF8006044[27:24] = 0x0000000FU
// .. .. ==> MASK : 0x0F000000U VAL : 0x0F000000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF8006044, 0x0FFFFFFFU ,0x0F666666U),
// .. .. reg_phy_rd_local_odt = 0x0
// .. .. ==> 0XF8006048[13:12] = 0x00000000U
// .. .. reserved_reg_ddrc_rank0_rd_odt = 0x0
// .. .. ==> 0XF8006048[2:0] = 0x00000000U
// .. .. ==> MASK : 0x00000007U VAL : 0x00000000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF8006048, 0x0003F03FU ,0x0003C008U),
// .. .. reg_phy_rd_cmd_to_data = 0x0
// .. .. ==> 0XF8006050[3:0] = 0x00000000U
// .. .. reg_phy_wrlvl_num_of_dq0 = 0x7
// .. .. ==> 0XF8006050[31:28] = 0x00000007U
// .. .. ==> MASK : 0xF0000000U VAL : 0x70000000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF8006050, 0xFF0F8FFFU ,0x77010800U),
// .. .. reg_ddrc_dis_dll_calib = 0x0
// .. .. ==> 0XF8006058[16:16] = 0x00000000U
// .. .. ==> MASK : 0x00010000U VAL : 0x00000000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF8006058, 0x00010000U ,0x00000000U),
// .. .. reg_ddrc_rd_odt_delay = 0x3
// .. .. ==> 0XF800605C[3:0] = 0x00000003U
// .. .. reg_ddrc_wr_odt_hold = 0x5
// .. .. ==> 0XF800605C[15:12] = 0x00000005U
// .. .. ==> MASK : 0x0000F000U VAL : 0x00005000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF800605C, 0x0000FFFFU ,0x00005003U),
// .. .. reg_ddrc_pageclose = 0x0
// .. .. ==> 0XF8006060[0:0] = 0x00000000U
// .. .. reg_ddrc_selfref_en = 0x0
// .. .. ==> 0XF8006060[12:12] = 0x00000000U
// .. .. ==> MASK : 0x00001000U VAL : 0x00000000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF8006060, 0x000017FFU ,0x0000003EU),
// .. .. reg_ddrc_go2critical_hysteresis = 0x0
// .. .. ==> 0XF8006064[12:5] = 0x00000000U
// .. .. reg_arb_go2critical_en = 0x1
// .. .. ==> 0XF8006064[17:17] = 0x00000001U
// .. .. ==> MASK : 0x00020000U VAL : 0x00020000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF8006064, 0x00021FE0U ,0x00020000U),
// .. .. reg_ddrc_wrlvl_ww = 0x41
// .. .. ==> 0XF8006068[7:0] = 0x00000041U
// .. .. reg_ddrc_dfi_t_wlmrd = 0x28
// .. .. ==> 0XF8006068[25:16] = 0x00000028U
// .. .. ==> MASK : 0x03FF0000U VAL : 0x00280000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF8006068, 0x03FFFFFFU ,0x00284141U),
// .. .. dfi_t_ctrlupd_interval_min_x1024 = 0x10
// .. .. ==> 0XF800606C[7:0] = 0x00000010U
// .. .. dfi_t_ctrlupd_interval_max_x1024 = 0x16
// .. .. ==> 0XF800606C[15:8] = 0x00000016U
// .. .. ==> MASK : 0x0000FF00U VAL : 0x00001600U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF800606C, 0x0000FFFFU ,0x00001610U),
// .. .. reg_ddrc_dfi_t_ctrl_delay = 0x1
// .. .. ==> 0XF8006078[3:0] = 0x00000001U
// .. .. reg_ddrc_t_ckesr = 0x4
// .. .. ==> 0XF8006078[25:20] = 0x00000004U
// .. .. ==> MASK : 0x03F00000U VAL : 0x00400000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF8006078, 0x03FFFFFFU ,0x00466111U),
// .. .. reg_ddrc_t_ckpde = 0x2
// .. .. ==> 0XF800607C[3:0] = 0x00000002U
// .. .. reg_ddrc_t_ckcsx = 0x3
// .. .. ==> 0XF800607C[19:16] = 0x00000003U
// .. .. ==> MASK : 0x000F0000U VAL : 0x00030000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF800607C, 0x000FFFFFU ,0x00032222U),
// .. .. reg_ddrc_dis_auto_zq = 0x0
// .. .. ==> 0XF80060A4[0:0] = 0x00000000U
// .. .. reg_ddrc_t_zq_short_nop = 0x40
// .. .. ==> 0XF80060A4[31:22] = 0x00000040U
// .. .. ==> MASK : 0xFFC00000U VAL : 0x10000000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF80060A4, 0xFFFFFFFFU ,0x10200802U),
// .. .. t_zq_short_interval_x1024 = 0xcb73
// .. .. ==> 0XF80060A8[19:0] = 0x0000CB73U
// .. .. dram_rstn_x1024 = 0x69
// .. .. ==> 0XF80060A8[27:20] = 0x00000069U
// .. .. ==> MASK : 0x0FF00000U VAL : 0x06900000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF80060A8, 0x0FFFFFFFU ,0x0690CB73U),
// .. .. deeppowerdown_en = 0x0
// .. .. ==> 0XF80060AC[0:0] = 0x00000000U
// .. .. deeppowerdown_to_x1024 = 0xff
// .. .. ==> 0XF80060AC[8:1] = 0x000000FFU
// .. .. ==> MASK : 0x000001FEU VAL : 0x000001FEU
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF80060AC, 0x000001FFU ,0x000001FEU),
// .. .. dfi_wrlvl_max_x1024 = 0xfff
// .. .. ==> 0XF80060B0[11:0] = 0x00000FFFU
// .. .. reg_ddrc_dfi_rd_data_eye_train = 0x1
// .. .. ==> 0XF80060B0[28:28] = 0x00000001U
// .. .. ==> MASK : 0x10000000U VAL : 0x10000000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF80060B0, 0x1FFFFFFFU ,0x1CFFFFFFU),
// .. .. reg_ddrc_skip_ocd = 0x1
// .. .. ==> 0XF80060B4[9:9] = 0x00000001U
// .. .. ==> MASK : 0x00000200U VAL : 0x00000200U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF80060B4, 0x00000200U ,0x00000200U),
// .. .. reg_ddrc_dfi_t_rddata_en = 0x6
// .. .. ==> 0XF80060B8[4:0] = 0x00000006U
// .. .. reg_ddrc_dfi_t_ctrlup_max = 0x40
// .. .. ==> 0XF80060B8[24:15] = 0x00000040U
// .. .. ==> MASK : 0x01FF8000U VAL : 0x00200000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF80060B8, 0x01FFFFFFU ,0x00200066U),
// .. .. START: RESET ECC ERROR
// .. .. Clear_Uncorrectable_DRAM_ECC_error = 1
// .. .. Clear_Correctable_DRAM_ECC_error = 1
// .. .. ==> 0XF80060C4[1:1] = 0x00000001U
// .. .. ==> MASK : 0x00000002U VAL : 0x00000002U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF80060C4, 0x00000003U ,0x00000003U),
// .. .. FINISH: RESET ECC ERROR
// .. .. Clear_Uncorrectable_DRAM_ECC_error = 0x0
// .. .. Clear_Correctable_DRAM_ECC_error = 0x0
// .. .. ==> 0XF80060C4[1:1] = 0x00000000U
// .. .. ==> MASK : 0x00000002U VAL : 0x00000000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF80060C4, 0x00000003U ,0x00000000U),
// .. .. CORR_ECC_LOG_VALID = 0x0
// .. .. ==> 0XF80060C8[0:0] = 0x00000000U
// .. .. ECC_CORRECTED_BIT_NUM = 0x0
// .. .. ==> 0XF80060C8[7:1] = 0x00000000U
// .. .. ==> MASK : 0x000000FEU VAL : 0x00000000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF80060C8, 0x000000FFU ,0x00000000U),
// .. .. UNCORR_ECC_LOG_VALID = 0x0
// .. .. ==> 0XF80060DC[0:0] = 0x00000000U
// .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF80060DC, 0x00000001U ,0x00000000U),
// .. .. STAT_NUM_CORR_ERR = 0x0
// .. .. ==> 0XF80060F0[15:8] = 0x00000000U
// .. .. STAT_NUM_UNCORR_ERR = 0x0
// .. .. ==> 0XF80060F0[7:0] = 0x00000000U
// .. .. ==> MASK : 0x000000FFU VAL : 0x00000000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF80060F0, 0x0000FFFFU ,0x00000000U),
// .. .. reg_ddrc_ecc_mode = 0x0
// .. .. ==> 0XF80060F4[2:0] = 0x00000000U
// .. .. reg_ddrc_dis_scrub = 0x1
// .. .. ==> 0XF80060F4[3:3] = 0x00000001U
// .. .. ==> MASK : 0x00000008U VAL : 0x00000008U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF80060F4, 0x0000000FU ,0x00000008U),
// .. .. reg_phy_dif_on = 0x0
// .. .. ==> 0XF8006114[3:0] = 0x00000000U
// .. .. reg_phy_dif_off = 0x0
// .. .. ==> 0XF8006114[7:4] = 0x00000000U
// .. .. ==> MASK : 0x000000F0U VAL : 0x00000000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF8006114, 0x000000FFU ,0x00000000U),
// .. .. reg_phy_data_slice_in_use = 0x1
// .. .. ==> 0XF8006118[0:0] = 0x00000001U
// .. .. reg_phy_dq_offset = 0x40
// .. .. ==> 0XF8006118[30:24] = 0x00000040U
// .. .. ==> MASK : 0x7F000000U VAL : 0x40000000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF8006118, 0x7FFFFFCFU ,0x40000001U),
// .. .. reg_phy_data_slice_in_use = 0x1
// .. .. ==> 0XF800611C[0:0] = 0x00000001U
// .. .. reg_phy_dq_offset = 0x40
// .. .. ==> 0XF800611C[30:24] = 0x00000040U
// .. .. ==> MASK : 0x7F000000U VAL : 0x40000000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF800611C, 0x7FFFFFCFU ,0x40000001U),
// .. .. reg_phy_data_slice_in_use = 0x1
// .. .. ==> 0XF8006120[0:0] = 0x00000001U
// .. .. reg_phy_dq_offset = 0x40
// .. .. ==> 0XF8006120[30:24] = 0x00000040U
// .. .. ==> MASK : 0x7F000000U VAL : 0x40000000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF8006120, 0x7FFFFFCFU ,0x40000001U),
// .. .. reg_phy_data_slice_in_use = 0x1
// .. .. ==> 0XF8006124[0:0] = 0x00000001U
// .. .. reg_phy_dq_offset = 0x40
// .. .. ==> 0XF8006124[30:24] = 0x00000040U
// .. .. ==> MASK : 0x7F000000U VAL : 0x40000000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF8006124, 0x7FFFFFCFU ,0x40000001U),
// .. .. reg_phy_wrlvl_init_ratio = 0x1b
// .. .. ==> 0XF800612C[9:0] = 0x0000001BU
// .. .. reg_phy_gatelvl_init_ratio = 0xe7
// .. .. ==> 0XF800612C[19:10] = 0x000000E7U
// .. .. ==> MASK : 0x000FFC00U VAL : 0x00039C00U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF800612C, 0x000FFFFFU ,0x00039C1BU),
// .. .. reg_phy_wrlvl_init_ratio = 0x35
// .. .. ==> 0XF8006130[9:0] = 0x00000035U
// .. .. reg_phy_gatelvl_init_ratio = 0xdf
// .. .. ==> 0XF8006130[19:10] = 0x000000DFU
// .. .. ==> MASK : 0x000FFC00U VAL : 0x00037C00U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF8006130, 0x000FFFFFU ,0x00037C35U),
// .. .. reg_phy_wrlvl_init_ratio = 0x2f
// .. .. ==> 0XF8006134[9:0] = 0x0000002FU
// .. .. reg_phy_gatelvl_init_ratio = 0xe5
// .. .. ==> 0XF8006134[19:10] = 0x000000E5U
// .. .. ==> MASK : 0x000FFC00U VAL : 0x00039400U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF8006134, 0x000FFFFFU ,0x0003942FU),
// .. .. reg_phy_wrlvl_init_ratio = 0x1f
// .. .. ==> 0XF8006138[9:0] = 0x0000001FU
// .. .. reg_phy_gatelvl_init_ratio = 0xe3
// .. .. ==> 0XF8006138[19:10] = 0x000000E3U
// .. .. ==> MASK : 0x000FFC00U VAL : 0x00038C00U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF8006138, 0x000FFFFFU ,0x00038C1FU),
// .. .. reg_phy_rd_dqs_slave_ratio = 0x35
// .. .. ==> 0XF8006140[9:0] = 0x00000035U
// .. .. reg_phy_rd_dqs_slave_delay = 0x0
// .. .. ==> 0XF8006140[19:11] = 0x00000000U
// .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF8006140, 0x000FFFFFU ,0x00000035U),
// .. .. reg_phy_rd_dqs_slave_ratio = 0x35
// .. .. ==> 0XF8006144[9:0] = 0x00000035U
// .. .. reg_phy_rd_dqs_slave_delay = 0x0
// .. .. ==> 0XF8006144[19:11] = 0x00000000U
// .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF8006144, 0x000FFFFFU ,0x00000035U),
// .. .. reg_phy_rd_dqs_slave_ratio = 0x35
// .. .. ==> 0XF8006148[9:0] = 0x00000035U
// .. .. reg_phy_rd_dqs_slave_delay = 0x0
// .. .. ==> 0XF8006148[19:11] = 0x00000000U
// .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF8006148, 0x000FFFFFU ,0x00000035U),
// .. .. reg_phy_rd_dqs_slave_ratio = 0x35
// .. .. ==> 0XF800614C[9:0] = 0x00000035U
// .. .. reg_phy_rd_dqs_slave_delay = 0x0
// .. .. ==> 0XF800614C[19:11] = 0x00000000U
// .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF800614C, 0x000FFFFFU ,0x00000035U),
// .. .. reg_phy_wr_dqs_slave_ratio = 0x9b
// .. .. ==> 0XF8006154[9:0] = 0x0000009BU
// .. .. reg_phy_wr_dqs_slave_delay = 0x0
// .. .. ==> 0XF8006154[19:11] = 0x00000000U
// .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF8006154, 0x000FFFFFU ,0x0000009BU),
// .. .. reg_phy_wr_dqs_slave_ratio = 0xb5
// .. .. ==> 0XF8006158[9:0] = 0x000000B5U
// .. .. reg_phy_wr_dqs_slave_delay = 0x0
// .. .. ==> 0XF8006158[19:11] = 0x00000000U
// .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF8006158, 0x000FFFFFU ,0x000000B5U),
// .. .. reg_phy_wr_dqs_slave_ratio = 0xaf
// .. .. ==> 0XF800615C[9:0] = 0x000000AFU
// .. .. reg_phy_wr_dqs_slave_delay = 0x0
// .. .. ==> 0XF800615C[19:11] = 0x00000000U
// .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF800615C, 0x000FFFFFU ,0x000000AFU),
// .. .. reg_phy_wr_dqs_slave_ratio = 0x9f
// .. .. ==> 0XF8006160[9:0] = 0x0000009FU
// .. .. reg_phy_wr_dqs_slave_delay = 0x0
// .. .. ==> 0XF8006160[19:11] = 0x00000000U
// .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF8006160, 0x000FFFFFU ,0x0000009FU),
// .. .. reg_phy_fifo_we_slave_ratio = 0x13c
// .. .. ==> 0XF8006168[10:0] = 0x0000013CU
// .. .. reg_phy_fifo_we_in_delay = 0x0
// .. .. ==> 0XF8006168[20:12] = 0x00000000U
// .. .. ==> MASK : 0x001FF000U VAL : 0x00000000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF8006168, 0x001FFFFFU ,0x0000013CU),
// .. .. reg_phy_fifo_we_slave_ratio = 0x134
// .. .. ==> 0XF800616C[10:0] = 0x00000134U
// .. .. reg_phy_fifo_we_in_delay = 0x0
// .. .. ==> 0XF800616C[20:12] = 0x00000000U
// .. .. ==> MASK : 0x001FF000U VAL : 0x00000000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF800616C, 0x001FFFFFU ,0x00000134U),
// .. .. reg_phy_fifo_we_slave_ratio = 0x13a
// .. .. ==> 0XF8006170[10:0] = 0x0000013AU
// .. .. reg_phy_fifo_we_in_delay = 0x0
// .. .. ==> 0XF8006170[20:12] = 0x00000000U
// .. .. ==> MASK : 0x001FF000U VAL : 0x00000000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF8006170, 0x001FFFFFU ,0x0000013AU),
// .. .. reg_phy_fifo_we_slave_ratio = 0x138
// .. .. ==> 0XF8006174[10:0] = 0x00000138U
// .. .. reg_phy_fifo_we_in_delay = 0x0
// .. .. ==> 0XF8006174[20:12] = 0x00000000U
// .. .. ==> MASK : 0x001FF000U VAL : 0x00000000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF8006174, 0x001FFFFFU ,0x00000138U),
// .. .. reg_phy_wr_data_slave_ratio = 0xdb
// .. .. ==> 0XF800617C[9:0] = 0x000000DBU
// .. .. reg_phy_wr_data_slave_delay = 0x0
// .. .. ==> 0XF800617C[19:11] = 0x00000000U
// .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF800617C, 0x000FFFFFU ,0x000000DBU),
// .. .. reg_phy_wr_data_slave_ratio = 0xf5
// .. .. ==> 0XF8006180[9:0] = 0x000000F5U
// .. .. reg_phy_wr_data_slave_delay = 0x0
// .. .. ==> 0XF8006180[19:11] = 0x00000000U
// .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF8006180, 0x000FFFFFU ,0x000000F5U),
// .. .. reg_phy_wr_data_slave_ratio = 0xef
// .. .. ==> 0XF8006184[9:0] = 0x000000EFU
// .. .. reg_phy_wr_data_slave_delay = 0x0
// .. .. ==> 0XF8006184[19:11] = 0x00000000U
// .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF8006184, 0x000FFFFFU ,0x000000EFU),
// .. .. reg_phy_wr_data_slave_ratio = 0xdf
// .. .. ==> 0XF8006188[9:0] = 0x000000DFU
// .. .. reg_phy_wr_data_slave_delay = 0x0
// .. .. ==> 0XF8006188[19:11] = 0x00000000U
// .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF8006188, 0x000FFFFFU ,0x000000DFU),
// .. .. reg_phy_bl2 = 0x0
// .. .. ==> 0XF8006190[1:1] = 0x00000000U
// .. .. reg_phy_cmd_latency = 0x0
// .. .. ==> 0XF8006190[30:30] = 0x00000000U
// .. .. ==> MASK : 0x40000000U VAL : 0x00000000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF8006190, 0x6FFFFEFEU ,0x00040080U),
// .. .. reg_phy_wr_rl_delay = 0x2
// .. .. ==> 0XF8006194[4:0] = 0x00000002U
// .. .. reg_phy_ctrl_slave_delay = 0x0
// .. .. ==> 0XF8006194[19:18] = 0x00000000U
// .. .. ==> MASK : 0x000C0000U VAL : 0x00000000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF8006194, 0x000FFFFFU ,0x0001FC82U),
// .. .. reg_arb_page_addr_mask = 0x0
// .. .. ==> 0XF8006204[31:0] = 0x00000000U
// .. .. ==> MASK : 0xFFFFFFFFU VAL : 0x00000000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF8006204, 0xFFFFFFFFU ,0x00000000U),
// .. .. reg_arb_pri_wr_portn = 0x3ff
// .. .. ==> 0XF8006208[9:0] = 0x000003FFU
// .. .. reg_arb_dis_page_match_wr_portn = 0x0
// .. .. ==> 0XF8006208[18:18] = 0x00000000U
// .. .. ==> MASK : 0x00040000U VAL : 0x00000000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF8006208, 0x000703FFU ,0x000003FFU),
// .. .. reg_arb_pri_wr_portn = 0x3ff
// .. .. ==> 0XF800620C[9:0] = 0x000003FFU
// .. .. reg_arb_dis_page_match_wr_portn = 0x0
// .. .. ==> 0XF800620C[18:18] = 0x00000000U
// .. .. ==> MASK : 0x00040000U VAL : 0x00000000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF800620C, 0x000703FFU ,0x000003FFU),
// .. .. reg_arb_pri_wr_portn = 0x3ff
// .. .. ==> 0XF8006210[9:0] = 0x000003FFU
// .. .. reg_arb_dis_page_match_wr_portn = 0x0
// .. .. ==> 0XF8006210[18:18] = 0x00000000U
// .. .. ==> MASK : 0x00040000U VAL : 0x00000000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF8006210, 0x000703FFU ,0x000003FFU),
// .. .. reg_arb_pri_wr_portn = 0x3ff
// .. .. ==> 0XF8006214[9:0] = 0x000003FFU
// .. .. reg_arb_dis_page_match_wr_portn = 0x0
// .. .. ==> 0XF8006214[18:18] = 0x00000000U
// .. .. ==> MASK : 0x00040000U VAL : 0x00000000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF8006214, 0x000703FFU ,0x000003FFU),
// .. .. reg_arb_pri_rd_portn = 0x3ff
// .. .. ==> 0XF8006218[9:0] = 0x000003FFU
// .. .. reg_arb_set_hpr_rd_portn = 0x0
// .. .. ==> 0XF8006218[19:19] = 0x00000000U
// .. .. ==> MASK : 0x00080000U VAL : 0x00000000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF8006218, 0x000F03FFU ,0x000003FFU),
// .. .. reg_arb_pri_rd_portn = 0x3ff
// .. .. ==> 0XF800621C[9:0] = 0x000003FFU
// .. .. reg_arb_set_hpr_rd_portn = 0x0
// .. .. ==> 0XF800621C[19:19] = 0x00000000U
// .. .. ==> MASK : 0x00080000U VAL : 0x00000000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF800621C, 0x000F03FFU ,0x000003FFU),
// .. .. reg_arb_pri_rd_portn = 0x3ff
// .. .. ==> 0XF8006220[9:0] = 0x000003FFU
// .. .. reg_arb_set_hpr_rd_portn = 0x0
// .. .. ==> 0XF8006220[19:19] = 0x00000000U
// .. .. ==> MASK : 0x00080000U VAL : 0x00000000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF8006220, 0x000F03FFU ,0x000003FFU),
// .. .. reg_arb_pri_rd_portn = 0x3ff
// .. .. ==> 0XF8006224[9:0] = 0x000003FFU
// .. .. reg_arb_set_hpr_rd_portn = 0x0
// .. .. ==> 0XF8006224[19:19] = 0x00000000U
// .. .. ==> MASK : 0x00080000U VAL : 0x00000000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF8006224, 0x000F03FFU ,0x000003FFU),
// .. .. reg_ddrc_lpddr2 = 0x0
// .. .. ==> 0XF80062A8[0:0] = 0x00000000U
// .. .. reg_ddrc_mr4_margin = 0x0
// .. .. ==> 0XF80062A8[11:4] = 0x00000000U
// .. .. ==> MASK : 0x00000FF0U VAL : 0x00000000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF80062A8, 0x00000FF5U ,0x00000000U),
// .. .. reg_ddrc_mr4_read_interval = 0x0
// .. .. ==> 0XF80062AC[31:0] = 0x00000000U
// .. .. ==> MASK : 0xFFFFFFFFU VAL : 0x00000000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF80062AC, 0xFFFFFFFFU ,0x00000000U),
// .. .. reg_ddrc_min_stable_clock_x1 = 0x5
// .. .. ==> 0XF80062B0[3:0] = 0x00000005U
// .. .. reg_ddrc_t_mrw = 0x5
// .. .. ==> 0XF80062B0[21:12] = 0x00000005U
// .. .. ==> MASK : 0x003FF000U VAL : 0x00005000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF80062B0, 0x003FFFFFU ,0x00005125U),
// .. .. reg_ddrc_max_auto_init_x1024 = 0xa8
// .. .. ==> 0XF80062B4[7:0] = 0x000000A8U
// .. .. reg_ddrc_dev_zqinit_x32 = 0x12
// .. .. ==> 0XF80062B4[17:8] = 0x00000012U
// .. .. ==> MASK : 0x0003FF00U VAL : 0x00001200U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF80062B4, 0x0003FFFFU ,0x000012A8U),
// .. .. START: POLL ON DCI STATUS
// .. .. DONE = 1
// .. .. ==> 0XF8000B74[13:13] = 0x00000001U
// .. .. ==> MASK : 0x00002000U VAL : 0x00002000U
- // .. ..
+ // .. ..
EMIT_MASKPOLL(0XF8000B74, 0x00002000U),
// .. .. FINISH: POLL ON DCI STATUS
// .. .. START: UNLOCK DDR
// .. .. reg_ddrc_dis_auto_refresh = 0x0
// .. .. ==> 0XF8006000[16:16] = 0x00000000U
// .. .. ==> MASK : 0x00010000U VAL : 0x00000000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF8006000, 0x0001FFFFU ,0x00000081U),
// .. .. FINISH: UNLOCK DDR
// .. .. START: CHECK DDR STATUS
// .. .. ddrc_reg_operating_mode = 1
// .. .. ==> 0XF8006054[2:0] = 0x00000001U
// .. .. ==> MASK : 0x00000007U VAL : 0x00000001U
- // .. ..
+ // .. ..
EMIT_MASKPOLL(0XF8006054, 0x00000007U),
// .. .. FINISH: CHECK DDR STATUS
// .. FINISH: DDR INITIALIZATION
// .. UNLOCK_KEY = 0XDF0D
// .. ==> 0XF8000008[15:0] = 0x0000DF0DU
// .. ==> MASK : 0x0000FFFFU VAL : 0x0000DF0DU
- // ..
+ // ..
EMIT_MASKWRITE(0XF8000008, 0x0000FFFFU ,0x0000DF0DU),
// .. FINISH: SLCR SETTINGS
// .. START: OCM REMAPPING
// .. PULLUP_EN = 0x0
// .. ==> 0XF8000B40[11:11] = 0x00000000U
// .. ==> MASK : 0x00000800U VAL : 0x00000000U
- // ..
+ // ..
EMIT_MASKWRITE(0XF8000B40, 0x00000FFFU ,0x00000600U),
// .. reserved_INP_POWER = 0x0
// .. ==> 0XF8000B44[0:0] = 0x00000000U
// .. PULLUP_EN = 0x0
// .. ==> 0XF8000B44[11:11] = 0x00000000U
// .. ==> MASK : 0x00000800U VAL : 0x00000000U
- // ..
+ // ..
EMIT_MASKWRITE(0XF8000B44, 0x00000FFFU ,0x00000600U),
// .. reserved_INP_POWER = 0x0
// .. ==> 0XF8000B48[0:0] = 0x00000000U
// .. PULLUP_EN = 0x0
// .. ==> 0XF8000B48[11:11] = 0x00000000U
// .. ==> MASK : 0x00000800U VAL : 0x00000000U
- // ..
+ // ..
EMIT_MASKWRITE(0XF8000B48, 0x00000FFFU ,0x00000672U),
// .. reserved_INP_POWER = 0x0
// .. ==> 0XF8000B4C[0:0] = 0x00000000U
// .. PULLUP_EN = 0x0
// .. ==> 0XF8000B4C[11:11] = 0x00000000U
// .. ==> MASK : 0x00000800U VAL : 0x00000000U
- // ..
+ // ..
EMIT_MASKWRITE(0XF8000B4C, 0x00000FFFU ,0x00000672U),
// .. reserved_INP_POWER = 0x0
// .. ==> 0XF8000B50[0:0] = 0x00000000U
// .. PULLUP_EN = 0x0
// .. ==> 0XF8000B50[11:11] = 0x00000000U
// .. ==> MASK : 0x00000800U VAL : 0x00000000U
- // ..
+ // ..
EMIT_MASKWRITE(0XF8000B50, 0x00000FFFU ,0x00000674U),
// .. reserved_INP_POWER = 0x0
// .. ==> 0XF8000B54[0:0] = 0x00000000U
// .. PULLUP_EN = 0x0
// .. ==> 0XF8000B54[11:11] = 0x00000000U
// .. ==> MASK : 0x00000800U VAL : 0x00000000U
- // ..
+ // ..
EMIT_MASKWRITE(0XF8000B54, 0x00000FFFU ,0x00000674U),
// .. reserved_INP_POWER = 0x0
// .. ==> 0XF8000B58[0:0] = 0x00000000U
// .. PULLUP_EN = 0x0
// .. ==> 0XF8000B58[11:11] = 0x00000000U
// .. ==> MASK : 0x00000800U VAL : 0x00000000U
- // ..
+ // ..
EMIT_MASKWRITE(0XF8000B58, 0x00000FFFU ,0x00000600U),
// .. reserved_DRIVE_P = 0x1c
// .. ==> 0XF8000B5C[6:0] = 0x0000001CU
// .. reserved_RTERM = 0x0
// .. ==> 0XF8000B5C[31:27] = 0x00000000U
// .. ==> MASK : 0xF8000000U VAL : 0x00000000U
- // ..
+ // ..
EMIT_MASKWRITE(0XF8000B5C, 0xFFFFFFFFU ,0x0018C61CU),
// .. reserved_DRIVE_P = 0x1c
// .. ==> 0XF8000B60[6:0] = 0x0000001CU
// .. reserved_RTERM = 0x0
// .. ==> 0XF8000B60[31:27] = 0x00000000U
// .. ==> MASK : 0xF8000000U VAL : 0x00000000U
- // ..
+ // ..
EMIT_MASKWRITE(0XF8000B60, 0xFFFFFFFFU ,0x00F9861CU),
// .. reserved_DRIVE_P = 0x1c
// .. ==> 0XF8000B64[6:0] = 0x0000001CU
// .. reserved_RTERM = 0x0
// .. ==> 0XF8000B64[31:27] = 0x00000000U
// .. ==> MASK : 0xF8000000U VAL : 0x00000000U
- // ..
+ // ..
EMIT_MASKWRITE(0XF8000B64, 0xFFFFFFFFU ,0x00F9861CU),
// .. reserved_DRIVE_P = 0x1c
// .. ==> 0XF8000B68[6:0] = 0x0000001CU
// .. reserved_RTERM = 0x0
// .. ==> 0XF8000B68[31:27] = 0x00000000U
// .. ==> MASK : 0xF8000000U VAL : 0x00000000U
- // ..
+ // ..
EMIT_MASKWRITE(0XF8000B68, 0xFFFFFFFFU ,0x00F9861CU),
// .. VREF_INT_EN = 0x1
// .. ==> 0XF8000B6C[0:0] = 0x00000001U
// .. reserved_CKE_PULLUP_EN = 0x0
// .. ==> 0XF8000B6C[14:14] = 0x00000000U
// .. ==> MASK : 0x00004000U VAL : 0x00000000U
- // ..
+ // ..
EMIT_MASKWRITE(0XF8000B6C, 0x00007FFFU ,0x00000209U),
// .. .. START: ASSERT RESET
// .. .. RESET = 1
// .. .. ==> 0XF8000B70[0:0] = 0x00000001U
// .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF8000B70, 0x00000001U ,0x00000001U),
// .. .. FINISH: ASSERT RESET
// .. .. START: DEASSERT RESET
// .. .. reserved_VRN_OUT = 0x1
// .. .. ==> 0XF8000B70[5:5] = 0x00000001U
// .. .. ==> MASK : 0x00000020U VAL : 0x00000020U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF8000B70, 0x00000021U ,0x00000020U),
// .. .. FINISH: DEASSERT RESET
// .. .. RESET = 0x1
// .. .. reserved_INT_DCI_EN = 0x0
// .. .. ==> 0XF8000B70[26:26] = 0x00000000U
// .. .. ==> MASK : 0x04000000U VAL : 0x00000000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF8000B70, 0x07FEFFFFU ,0x00000823U),
// .. FINISH: DDRIOB SETTINGS
// .. START: MIO PROGRAMMING
// .. DisableRcvr = 0
// .. ==> 0XF8000700[13:13] = 0x00000000U
// .. ==> MASK : 0x00002000U VAL : 0x00000000U
- // ..
+ // ..
EMIT_MASKWRITE(0XF8000700, 0x00003FFFU ,0x00001610U),
// .. TRI_ENABLE = 0
// .. ==> 0XF8000708[0:0] = 0x00000000U
// .. DisableRcvr = 0
// .. ==> 0XF8000708[13:13] = 0x00000000U
// .. ==> MASK : 0x00002000U VAL : 0x00000000U
- // ..
+ // ..
EMIT_MASKWRITE(0XF8000708, 0x00003FFFU ,0x00000610U),
// .. TRI_ENABLE = 0
// .. ==> 0XF800070C[0:0] = 0x00000000U
// .. DisableRcvr = 0
// .. ==> 0XF800070C[13:13] = 0x00000000U
// .. ==> MASK : 0x00002000U VAL : 0x00000000U
- // ..
+ // ..
EMIT_MASKWRITE(0XF800070C, 0x00003FFFU ,0x00000610U),
// .. TRI_ENABLE = 0
// .. ==> 0XF8000710[0:0] = 0x00000000U
// .. DisableRcvr = 0
// .. ==> 0XF8000710[13:13] = 0x00000000U
// .. ==> MASK : 0x00002000U VAL : 0x00000000U
- // ..
+ // ..
EMIT_MASKWRITE(0XF8000710, 0x00003FFFU ,0x00000610U),
// .. TRI_ENABLE = 0
// .. ==> 0XF8000714[0:0] = 0x00000000U
// .. DisableRcvr = 0
// .. ==> 0XF8000714[13:13] = 0x00000000U
// .. ==> MASK : 0x00002000U VAL : 0x00000000U
- // ..
+ // ..
EMIT_MASKWRITE(0XF8000714, 0x00003FFFU ,0x00000610U),
// .. TRI_ENABLE = 0
// .. ==> 0XF8000718[0:0] = 0x00000000U
// .. DisableRcvr = 0
// .. ==> 0XF8000718[13:13] = 0x00000000U
// .. ==> MASK : 0x00002000U VAL : 0x00000000U
- // ..
+ // ..
EMIT_MASKWRITE(0XF8000718, 0x00003FFFU ,0x00000610U),
// .. TRI_ENABLE = 0
// .. ==> 0XF800071C[0:0] = 0x00000000U
// .. DisableRcvr = 0
// .. ==> 0XF800071C[13:13] = 0x00000000U
// .. ==> MASK : 0x00002000U VAL : 0x00000000U
- // ..
+ // ..
EMIT_MASKWRITE(0XF800071C, 0x00003FFFU ,0x00000610U),
// .. TRI_ENABLE = 0
// .. ==> 0XF8000720[0:0] = 0x00000000U
// .. DisableRcvr = 0
// .. ==> 0XF8000720[13:13] = 0x00000000U
// .. ==> MASK : 0x00002000U VAL : 0x00000000U
- // ..
+ // ..
EMIT_MASKWRITE(0XF8000720, 0x00003FFFU ,0x00000610U),
// .. TRI_ENABLE = 0
// .. ==> 0XF8000724[0:0] = 0x00000000U
// .. DisableRcvr = 0
// .. ==> 0XF8000724[13:13] = 0x00000000U
// .. ==> MASK : 0x00002000U VAL : 0x00000000U
- // ..
+ // ..
EMIT_MASKWRITE(0XF8000724, 0x00003FFFU ,0x00000610U),
// .. TRI_ENABLE = 0
// .. ==> 0XF8000728[0:0] = 0x00000000U
// .. DisableRcvr = 0
// .. ==> 0XF8000728[13:13] = 0x00000000U
// .. ==> MASK : 0x00002000U VAL : 0x00000000U
- // ..
+ // ..
EMIT_MASKWRITE(0XF8000728, 0x00003FFFU ,0x00000610U),
// .. TRI_ENABLE = 0
// .. ==> 0XF800072C[0:0] = 0x00000000U
// .. DisableRcvr = 0
// .. ==> 0XF800072C[13:13] = 0x00000000U
// .. ==> MASK : 0x00002000U VAL : 0x00000000U
- // ..
+ // ..
EMIT_MASKWRITE(0XF800072C, 0x00003FFFU ,0x00000610U),
// .. TRI_ENABLE = 0
// .. ==> 0XF8000730[0:0] = 0x00000000U
// .. DisableRcvr = 0
// .. ==> 0XF8000730[13:13] = 0x00000000U
// .. ==> MASK : 0x00002000U VAL : 0x00000000U
- // ..
+ // ..
EMIT_MASKWRITE(0XF8000730, 0x00003FFFU ,0x00000610U),
// .. TRI_ENABLE = 0
// .. ==> 0XF8000734[0:0] = 0x00000000U
// .. DisableRcvr = 0
// .. ==> 0XF8000734[13:13] = 0x00000000U
// .. ==> MASK : 0x00002000U VAL : 0x00000000U
- // ..
+ // ..
EMIT_MASKWRITE(0XF8000734, 0x00003FFFU ,0x00000610U),
// .. TRI_ENABLE = 1
// .. ==> 0XF8000738[0:0] = 0x00000001U
// .. DisableRcvr = 0
// .. ==> 0XF8000738[13:13] = 0x00000000U
// .. ==> MASK : 0x00002000U VAL : 0x00000000U
- // ..
+ // ..
EMIT_MASKWRITE(0XF8000738, 0x00003FFFU ,0x00000611U),
// .. TRI_ENABLE = 0
// .. ==> 0XF8000760[0:0] = 0x00000000U
// .. DisableRcvr = 0
// .. ==> 0XF8000760[13:13] = 0x00000000U
// .. ==> MASK : 0x00002000U VAL : 0x00000000U
- // ..
+ // ..
EMIT_MASKWRITE(0XF8000760, 0x00003FFFU ,0x000006E0U),
// .. TRI_ENABLE = 1
// .. ==> 0XF8000764[0:0] = 0x00000001U
// .. DisableRcvr = 0
// .. ==> 0XF8000764[13:13] = 0x00000000U
// .. ==> MASK : 0x00002000U VAL : 0x00000000U
- // ..
+ // ..
EMIT_MASKWRITE(0XF8000764, 0x00003FFFU ,0x000006E1U),
// .. TRI_ENABLE = 1
// .. ==> 0XF8000768[0:0] = 0x00000001U
// .. DisableRcvr = 0
// .. ==> 0XF8000768[13:13] = 0x00000000U
// .. ==> MASK : 0x00002000U VAL : 0x00000000U
- // ..
+ // ..
EMIT_MASKWRITE(0XF8000768, 0x00003FFFU ,0x00000621U),
// .. TRI_ENABLE = 0
// .. ==> 0XF800076C[0:0] = 0x00000000U
// .. DisableRcvr = 0
// .. ==> 0XF800076C[13:13] = 0x00000000U
// .. ==> MASK : 0x00002000U VAL : 0x00000000U
- // ..
+ // ..
EMIT_MASKWRITE(0XF800076C, 0x00003FFFU ,0x00000620U),
// .. TRI_ENABLE = 0
// .. ==> 0XF8000770[0:0] = 0x00000000U
// .. DisableRcvr = 0
// .. ==> 0XF8000770[13:13] = 0x00000000U
// .. ==> MASK : 0x00002000U VAL : 0x00000000U
- // ..
+ // ..
EMIT_MASKWRITE(0XF8000770, 0x00003FFFU ,0x000016A0U),
// .. TRI_ENABLE = 0
// .. ==> 0XF8000774[0:0] = 0x00000000U
// .. DisableRcvr = 0
// .. ==> 0XF8000774[13:13] = 0x00000000U
// .. ==> MASK : 0x00002000U VAL : 0x00000000U
- // ..
+ // ..
EMIT_MASKWRITE(0XF8000774, 0x00003FFFU ,0x000016A0U),
// .. TRI_ENABLE = 0
// .. ==> 0XF8000778[0:0] = 0x00000000U
// .. DisableRcvr = 0
// .. ==> 0XF8000778[13:13] = 0x00000000U
// .. ==> MASK : 0x00002000U VAL : 0x00000000U
- // ..
+ // ..
EMIT_MASKWRITE(0XF8000778, 0x00003FFFU ,0x000016A0U),
// .. TRI_ENABLE = 0
// .. ==> 0XF800077C[0:0] = 0x00000000U
// .. DisableRcvr = 0
// .. ==> 0XF800077C[13:13] = 0x00000000U
// .. ==> MASK : 0x00002000U VAL : 0x00000000U
- // ..
+ // ..
EMIT_MASKWRITE(0XF800077C, 0x00003FFFU ,0x000016A0U),
// .. TRI_ENABLE = 0
// .. ==> 0XF8000780[0:0] = 0x00000000U
// .. DisableRcvr = 0
// .. ==> 0XF8000780[13:13] = 0x00000000U
// .. ==> MASK : 0x00002000U VAL : 0x00000000U
- // ..
+ // ..
EMIT_MASKWRITE(0XF8000780, 0x00003FFFU ,0x000016A0U),
// .. TRI_ENABLE = 0
// .. ==> 0XF8000784[0:0] = 0x00000000U
// .. DisableRcvr = 0
// .. ==> 0XF8000784[13:13] = 0x00000000U
// .. ==> MASK : 0x00002000U VAL : 0x00000000U
- // ..
+ // ..
EMIT_MASKWRITE(0XF8000784, 0x00003FFFU ,0x000016A0U),
// .. TRI_ENABLE = 1
// .. ==> 0XF8000788[0:0] = 0x00000001U
// .. DisableRcvr = 0
// .. ==> 0XF8000788[13:13] = 0x00000000U
// .. ==> MASK : 0x00002000U VAL : 0x00000000U
- // ..
+ // ..
EMIT_MASKWRITE(0XF8000788, 0x00003FFFU ,0x00001661U),
// .. TRI_ENABLE = 0
// .. ==> 0XF800078C[0:0] = 0x00000000U
// .. DisableRcvr = 0
// .. ==> 0XF800078C[13:13] = 0x00000000U
// .. ==> MASK : 0x00002000U VAL : 0x00000000U
- // ..
+ // ..
EMIT_MASKWRITE(0XF800078C, 0x00003FFFU ,0x00001660U),
// .. TRI_ENABLE = 1
// .. ==> 0XF8000790[0:0] = 0x00000001U
// .. DisableRcvr = 0
// .. ==> 0XF8000790[13:13] = 0x00000000U
// .. ==> MASK : 0x00002000U VAL : 0x00000000U
- // ..
+ // ..
EMIT_MASKWRITE(0XF8000790, 0x00003FFFU ,0x00001661U),
// .. TRI_ENABLE = 1
// .. ==> 0XF8000794[0:0] = 0x00000001U
// .. DisableRcvr = 0
// .. ==> 0XF8000794[13:13] = 0x00000000U
// .. ==> MASK : 0x00002000U VAL : 0x00000000U
- // ..
+ // ..
EMIT_MASKWRITE(0XF8000794, 0x00003FFFU ,0x00001661U),
// .. TRI_ENABLE = 1
// .. ==> 0XF8000798[0:0] = 0x00000001U
// .. DisableRcvr = 0
// .. ==> 0XF8000798[13:13] = 0x00000000U
// .. ==> MASK : 0x00002000U VAL : 0x00000000U
- // ..
+ // ..
EMIT_MASKWRITE(0XF8000798, 0x00003FFFU ,0x00000661U),
// .. TRI_ENABLE = 0
// .. ==> 0XF800079C[0:0] = 0x00000000U
// .. DisableRcvr = 0
// .. ==> 0XF800079C[13:13] = 0x00000000U
// .. ==> MASK : 0x00002000U VAL : 0x00000000U
- // ..
+ // ..
EMIT_MASKWRITE(0XF800079C, 0x00003FFFU ,0x00000660U),
// .. TRI_ENABLE = 0
// .. ==> 0XF80007A0[0:0] = 0x00000000U
// .. DisableRcvr = 0
// .. ==> 0XF80007A0[13:13] = 0x00000000U
// .. ==> MASK : 0x00002000U VAL : 0x00000000U
- // ..
+ // ..
EMIT_MASKWRITE(0XF80007A0, 0x00003FFFU ,0x00000704U),
// .. TRI_ENABLE = 1
// .. ==> 0XF80007A4[0:0] = 0x00000001U
// .. DisableRcvr = 0
// .. ==> 0XF80007A4[13:13] = 0x00000000U
// .. ==> MASK : 0x00002000U VAL : 0x00000000U
- // ..
+ // ..
EMIT_MASKWRITE(0XF80007A4, 0x00003FFFU ,0x00000705U),
// .. TRI_ENABLE = 0
// .. ==> 0XF80007A8[0:0] = 0x00000000U
// .. DisableRcvr = 0
// .. ==> 0XF80007A8[13:13] = 0x00000000U
// .. ==> MASK : 0x00002000U VAL : 0x00000000U
- // ..
+ // ..
EMIT_MASKWRITE(0XF80007A8, 0x00003FFFU ,0x00000704U),
// .. TRI_ENABLE = 1
// .. ==> 0XF80007AC[0:0] = 0x00000001U
// .. DisableRcvr = 0
// .. ==> 0XF80007AC[13:13] = 0x00000000U
// .. ==> MASK : 0x00002000U VAL : 0x00000000U
- // ..
+ // ..
EMIT_MASKWRITE(0XF80007AC, 0x00003FFFU ,0x00000705U),
// .. TRI_ENABLE = 0
// .. ==> 0XF80007B0[0:0] = 0x00000000U
// .. DisableRcvr = 0
// .. ==> 0XF80007B0[13:13] = 0x00000000U
// .. ==> MASK : 0x00002000U VAL : 0x00000000U
- // ..
+ // ..
EMIT_MASKWRITE(0XF80007B0, 0x00003FFFU ,0x00000704U),
// .. TRI_ENABLE = 0
// .. ==> 0XF80007B4[0:0] = 0x00000000U
// .. DisableRcvr = 0
// .. ==> 0XF80007B4[13:13] = 0x00000000U
// .. ==> MASK : 0x00002000U VAL : 0x00000000U
- // ..
+ // ..
EMIT_MASKWRITE(0XF80007B4, 0x00003FFFU ,0x00000704U),
// .. TRI_ENABLE = 0
// .. ==> 0XF80007B8[0:0] = 0x00000000U
// .. DisableRcvr = 0
// .. ==> 0XF80007B8[13:13] = 0x00000000U
// .. ==> MASK : 0x00002000U VAL : 0x00000000U
- // ..
+ // ..
EMIT_MASKWRITE(0XF80007B8, 0x00003FFFU ,0x00000704U),
// .. TRI_ENABLE = 0
// .. ==> 0XF80007BC[0:0] = 0x00000000U
// .. DisableRcvr = 0
// .. ==> 0XF80007BC[13:13] = 0x00000000U
// .. ==> MASK : 0x00002000U VAL : 0x00000000U
- // ..
+ // ..
EMIT_MASKWRITE(0XF80007BC, 0x00003FFFU ,0x00000704U),
// .. TRI_ENABLE = 1
// .. ==> 0XF80007C0[0:0] = 0x00000001U
// .. DisableRcvr = 0
// .. ==> 0XF80007C0[13:13] = 0x00000000U
// .. ==> MASK : 0x00002000U VAL : 0x00000000U
- // ..
+ // ..
EMIT_MASKWRITE(0XF80007C0, 0x00003FFFU ,0x00000705U),
// .. TRI_ENABLE = 0
// .. ==> 0XF80007C4[0:0] = 0x00000000U
// .. DisableRcvr = 0
// .. ==> 0XF80007C4[13:13] = 0x00000000U
// .. ==> MASK : 0x00002000U VAL : 0x00000000U
- // ..
+ // ..
EMIT_MASKWRITE(0XF80007C4, 0x00003FFFU ,0x00000704U),
// .. TRI_ENABLE = 0
// .. ==> 0XF80007C8[0:0] = 0x00000000U
// .. DisableRcvr = 0
// .. ==> 0XF80007C8[13:13] = 0x00000000U
// .. ==> MASK : 0x00002000U VAL : 0x00000000U
- // ..
+ // ..
EMIT_MASKWRITE(0XF80007C8, 0x00003FFFU ,0x00000704U),
// .. TRI_ENABLE = 0
// .. ==> 0XF80007CC[0:0] = 0x00000000U
// .. DisableRcvr = 0
// .. ==> 0XF80007CC[13:13] = 0x00000000U
// .. ==> MASK : 0x00002000U VAL : 0x00000000U
- // ..
+ // ..
EMIT_MASKWRITE(0XF80007CC, 0x00003FFFU ,0x00000704U),
// .. TRI_ENABLE = 0
// .. ==> 0XF80007D0[0:0] = 0x00000000U
// .. DisableRcvr = 0
// .. ==> 0XF80007D0[13:13] = 0x00000000U
// .. ==> MASK : 0x00002000U VAL : 0x00000000U
- // ..
+ // ..
EMIT_MASKWRITE(0XF80007D0, 0x00003FFFU ,0x00000640U),
// .. TRI_ENABLE = 0
// .. ==> 0XF80007D4[0:0] = 0x00000000U
// .. DisableRcvr = 0
// .. ==> 0XF80007D4[13:13] = 0x00000000U
// .. ==> MASK : 0x00002000U VAL : 0x00000000U
- // ..
+ // ..
EMIT_MASKWRITE(0XF80007D4, 0x00003FFFU ,0x00000640U),
// .. FINISH: MIO PROGRAMMING
// .. START: LOCK IT BACK
// .. LOCK_KEY = 0X767B
// .. ==> 0XF8000004[15:0] = 0x0000767BU
// .. ==> MASK : 0x0000FFFFU VAL : 0x0000767BU
- // ..
+ // ..
EMIT_MASKWRITE(0XF8000004, 0x0000FFFFU ,0x0000767BU),
// .. FINISH: LOCK IT BACK
// FINISH: top
// .. UNLOCK_KEY = 0XDF0D
// .. ==> 0XF8000008[15:0] = 0x0000DF0DU
// .. ==> MASK : 0x0000FFFFU VAL : 0x0000DF0DU
- // ..
+ // ..
EMIT_MASKWRITE(0XF8000008, 0x0000FFFFU ,0x0000DF0DU),
// .. FINISH: SLCR SETTINGS
// .. START: DDR TERM/IBUF_DISABLE_MODE SETTINGS
// .. TERM_DISABLE_MODE = 0x1
// .. ==> 0XF8000B48[8:8] = 0x00000001U
// .. ==> MASK : 0x00000100U VAL : 0x00000100U
- // ..
+ // ..
EMIT_MASKWRITE(0XF8000B48, 0x00000180U ,0x00000180U),
// .. IBUF_DISABLE_MODE = 0x1
// .. ==> 0XF8000B4C[7:7] = 0x00000001U
// .. TERM_DISABLE_MODE = 0x1
// .. ==> 0XF8000B4C[8:8] = 0x00000001U
// .. ==> MASK : 0x00000100U VAL : 0x00000100U
- // ..
+ // ..
EMIT_MASKWRITE(0XF8000B4C, 0x00000180U ,0x00000180U),
// .. IBUF_DISABLE_MODE = 0x1
// .. ==> 0XF8000B50[7:7] = 0x00000001U
// .. TERM_DISABLE_MODE = 0x1
// .. ==> 0XF8000B50[8:8] = 0x00000001U
// .. ==> MASK : 0x00000100U VAL : 0x00000100U
- // ..
+ // ..
EMIT_MASKWRITE(0XF8000B50, 0x00000180U ,0x00000180U),
// .. IBUF_DISABLE_MODE = 0x1
// .. ==> 0XF8000B54[7:7] = 0x00000001U
// .. TERM_DISABLE_MODE = 0x1
// .. ==> 0XF8000B54[8:8] = 0x00000001U
// .. ==> MASK : 0x00000100U VAL : 0x00000100U
- // ..
+ // ..
EMIT_MASKWRITE(0XF8000B54, 0x00000180U ,0x00000180U),
// .. FINISH: DDR TERM/IBUF_DISABLE_MODE SETTINGS
// .. START: LOCK IT BACK
// .. LOCK_KEY = 0X767B
// .. ==> 0XF8000004[15:0] = 0x0000767BU
// .. ==> MASK : 0x0000FFFFU VAL : 0x0000767BU
- // ..
+ // ..
EMIT_MASKWRITE(0XF8000004, 0x0000FFFFU ,0x0000767BU),
// .. FINISH: LOCK IT BACK
// .. START: SRAM/NOR SET OPMODE
// .. BDIV = 0x6
// .. ==> 0XE0001034[7:0] = 0x00000006U
// .. ==> MASK : 0x000000FFU VAL : 0x00000006U
- // ..
+ // ..
EMIT_MASKWRITE(0XE0001034, 0x000000FFU ,0x00000006U),
// .. CD = 0x3e
// .. ==> 0XE0001018[15:0] = 0x0000003EU
// .. ==> MASK : 0x0000FFFFU VAL : 0x0000003EU
- // ..
+ // ..
EMIT_MASKWRITE(0XE0001018, 0x0000FFFFU ,0x0000003EU),
// .. STPBRK = 0x0
// .. ==> 0XE0001000[8:8] = 0x00000000U
// .. RXRES = 0x1
// .. ==> 0XE0001000[0:0] = 0x00000001U
// .. ==> MASK : 0x00000001U VAL : 0x00000001U
- // ..
+ // ..
EMIT_MASKWRITE(0XE0001000, 0x000001FFU ,0x00000017U),
// .. CHMODE = 0x0
// .. ==> 0XE0001004[9:8] = 0x00000000U
// .. CLKS = 0x0
// .. ==> 0XE0001004[0:0] = 0x00000000U
// .. ==> MASK : 0x00000001U VAL : 0x00000000U
- // ..
+ // ..
EMIT_MASKWRITE(0XE0001004, 0x000003FFU ,0x00000020U),
// .. FINISH: UART REGISTERS
// .. START: QSPI REGISTERS
// .. Holdb_dr = 1
// .. ==> 0XE000D000[19:19] = 0x00000001U
// .. ==> MASK : 0x00080000U VAL : 0x00080000U
- // ..
+ // ..
EMIT_MASKWRITE(0XE000D000, 0x00080000U ,0x00080000U),
// .. FINISH: QSPI REGISTERS
// .. START: PL POWER ON RESET REGISTERS
// .. PCFG_POR_CNT_4K = 0
// .. ==> 0XF8007000[29:29] = 0x00000000U
// .. ==> MASK : 0x20000000U VAL : 0x00000000U
- // ..
+ // ..
EMIT_MASKWRITE(0XF8007000, 0x20000000U ,0x00000000U),
// .. FINISH: PL POWER ON RESET REGISTERS
// .. START: SMC TIMING CALCULATION REGISTER UPDATE
// .. .. Set_t6 = 0x2
// .. .. ==> 0XE000E014[23:20] = 0x00000002U
// .. .. ==> MASK : 0x00F00000U VAL : 0x00200000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XE000E014, 0x00FFFFFFU ,0x00245A55U),
// .. .. FINISH: NAND SET CYCLE
// .. .. START: OPMODE
// .. .. set_mw = 0x0
// .. .. ==> 0XE000E018[1:0] = 0x00000000U
// .. .. ==> MASK : 0x00000003U VAL : 0x00000000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XE000E018, 0x00000003U ,0x00000000U),
// .. .. FINISH: OPMODE
// .. .. START: DIRECT COMMAND
// .. .. cmd_type = 0x2
// .. .. ==> 0XE000E010[22:21] = 0x00000002U
// .. .. ==> MASK : 0x00600000U VAL : 0x00400000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XE000E010, 0x03E00000U ,0x02400000U),
// .. .. FINISH: DIRECT COMMAND
// .. .. START: SRAM/NOR CS0 SET CYCLE
// .. .. .. .. START: MASK_DATA_1_MSW LOW BANK [53:48]
// .. .. .. .. FINISH: MASK_DATA_1_MSW LOW BANK [53:48]
// .. .. .. .. START: ADD 1 MS DELAY
- // .. .. .. ..
+ // .. .. .. ..
EMIT_MASKDELAY(0XF8F00200, 1),
// .. .. .. .. FINISH: ADD 1 MS DELAY
// .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0]
// .. .. .. .. START: MASK_DATA_1_MSW LOW BANK [53:48]
// .. .. .. .. FINISH: MASK_DATA_1_MSW LOW BANK [53:48]
// .. .. .. .. START: ADD 1 MS DELAY
- // .. .. .. ..
+ // .. .. .. ..
EMIT_MASKDELAY(0XF8F00200, 1),
// .. .. .. .. FINISH: ADD 1 MS DELAY
// .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0]
// .. .. .. .. START: MASK_DATA_1_MSW LOW BANK [53:48]
// .. .. .. .. FINISH: MASK_DATA_1_MSW LOW BANK [53:48]
// .. .. .. .. START: ADD 1 MS DELAY
- // .. .. .. ..
+ // .. .. .. ..
EMIT_MASKDELAY(0XF8F00200, 1),
// .. .. .. .. FINISH: ADD 1 MS DELAY
// .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0]
// .. .. .. .. START: MASK_DATA_1_MSW LOW BANK [53:48]
// .. .. .. .. FINISH: MASK_DATA_1_MSW LOW BANK [53:48]
// .. .. .. .. START: ADD 1 MS DELAY
- // .. .. .. ..
+ // .. .. .. ..
EMIT_MASKDELAY(0XF8F00200, 1),
// .. .. .. .. FINISH: ADD 1 MS DELAY
// .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0]
// .. .. .. .. START: MASK_DATA_1_MSW LOW BANK [53:48]
// .. .. .. .. FINISH: MASK_DATA_1_MSW LOW BANK [53:48]
// .. .. .. .. START: ADD 1 MS DELAY
- // .. .. .. ..
+ // .. .. .. ..
EMIT_MASKDELAY(0XF8F00200, 1),
// .. .. .. .. FINISH: ADD 1 MS DELAY
// .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0]
// .. .. .. .. START: MASK_DATA_1_MSW LOW BANK [53:48]
// .. .. .. .. FINISH: MASK_DATA_1_MSW LOW BANK [53:48]
// .. .. .. .. START: ADD 1 MS DELAY
- // .. .. .. ..
+ // .. .. .. ..
EMIT_MASKDELAY(0XF8F00200, 1),
// .. .. .. .. FINISH: ADD 1 MS DELAY
// .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0]
// .. UNLOCK_KEY = 0XDF0D
// .. ==> 0XF8000008[15:0] = 0x0000DF0DU
// .. ==> MASK : 0x0000FFFFU VAL : 0x0000DF0DU
- // ..
+ // ..
EMIT_MASKWRITE(0XF8000008, 0x0000FFFFU ,0x0000DF0DU),
// .. FINISH: SLCR SETTINGS
// .. START: ENABLING LEVEL SHIFTER
// .. USER_LVL_OUT_EN_1 = 1
// .. ==> 0XF8000900[0:0] = 0x00000001U
// .. ==> MASK : 0x00000001U VAL : 0x00000001U
- // ..
+ // ..
EMIT_MASKWRITE(0XF8000900, 0x0000000FU ,0x0000000FU),
// .. FINISH: ENABLING LEVEL SHIFTER
// .. START: FPGA RESETS TO 0
// .. FPGA0_OUT_RST = 0
// .. ==> 0XF8000240[0:0] = 0x00000000U
// .. ==> MASK : 0x00000001U VAL : 0x00000000U
- // ..
+ // ..
EMIT_MASKWRITE(0XF8000240, 0xFFFFFFFFU ,0x00000000U),
// .. FINISH: FPGA RESETS TO 0
// .. START: AFI REGISTERS
// .. LOCK_KEY = 0X767B
// .. ==> 0XF8000004[15:0] = 0x0000767BU
// .. ==> MASK : 0x0000FFFFU VAL : 0x0000767BU
- // ..
+ // ..
EMIT_MASKWRITE(0XF8000004, 0x0000FFFFU ,0x0000767BU),
// .. FINISH: LOCK IT BACK
// FINISH: top
// .. .. KEY = 0XC5ACCE55
// .. .. ==> 0XF8898FB0[31:0] = 0xC5ACCE55U
// .. .. ==> MASK : 0xFFFFFFFFU VAL : 0xC5ACCE55U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF8898FB0, 0xFFFFFFFFU ,0xC5ACCE55U),
// .. .. KEY = 0XC5ACCE55
// .. .. ==> 0XF8899FB0[31:0] = 0xC5ACCE55U
// .. .. ==> MASK : 0xFFFFFFFFU VAL : 0xC5ACCE55U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF8899FB0, 0xFFFFFFFFU ,0xC5ACCE55U),
// .. .. KEY = 0XC5ACCE55
// .. .. ==> 0XF8809FB0[31:0] = 0xC5ACCE55U
// .. .. ==> MASK : 0xFFFFFFFFU VAL : 0xC5ACCE55U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF8809FB0, 0xFFFFFFFFU ,0xC5ACCE55U),
// .. .. FINISH: UNLOCKING CTI REGISTERS
// .. .. START: ENABLING CTI MODULES AND CHANNELS
// .. UNLOCK_KEY = 0XDF0D
// .. ==> 0XF8000008[15:0] = 0x0000DF0DU
// .. ==> MASK : 0x0000FFFFU VAL : 0x0000DF0DU
- // ..
+ // ..
EMIT_MASKWRITE(0XF8000008, 0x0000FFFFU ,0x0000DF0DU),
// .. FINISH: SLCR SETTINGS
// .. START: PLL SLCR REGISTERS
// .. .. LOCK_CNT = 0xfa
// .. .. ==> 0XF8000110[21:12] = 0x000000FAU
// .. .. ==> MASK : 0x003FF000U VAL : 0x000FA000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF8000110, 0x003FFFF0U ,0x000FA220U),
// .. .. .. START: UPDATE FB_DIV
// .. .. .. PLL_FDIV = 0x28
// .. .. .. ==> 0XF8000100[18:12] = 0x00000028U
// .. .. .. ==> MASK : 0x0007F000U VAL : 0x00028000U
- // .. .. ..
+ // .. .. ..
EMIT_MASKWRITE(0XF8000100, 0x0007F000U ,0x00028000U),
// .. .. .. FINISH: UPDATE FB_DIV
// .. .. .. START: BY PASS PLL
// .. .. .. PLL_BYPASS_FORCE = 1
// .. .. .. ==> 0XF8000100[4:4] = 0x00000001U
// .. .. .. ==> MASK : 0x00000010U VAL : 0x00000010U
- // .. .. ..
+ // .. .. ..
EMIT_MASKWRITE(0XF8000100, 0x00000010U ,0x00000010U),
// .. .. .. FINISH: BY PASS PLL
// .. .. .. START: ASSERT RESET
// .. .. .. PLL_RESET = 1
// .. .. .. ==> 0XF8000100[0:0] = 0x00000001U
// .. .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
- // .. .. ..
+ // .. .. ..
EMIT_MASKWRITE(0XF8000100, 0x00000001U ,0x00000001U),
// .. .. .. FINISH: ASSERT RESET
// .. .. .. START: DEASSERT RESET
// .. .. .. PLL_RESET = 0
// .. .. .. ==> 0XF8000100[0:0] = 0x00000000U
// .. .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
- // .. .. ..
+ // .. .. ..
EMIT_MASKWRITE(0XF8000100, 0x00000001U ,0x00000000U),
// .. .. .. FINISH: DEASSERT RESET
// .. .. .. START: CHECK PLL STATUS
// .. .. .. ARM_PLL_LOCK = 1
// .. .. .. ==> 0XF800010C[0:0] = 0x00000001U
// .. .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
- // .. .. ..
+ // .. .. ..
EMIT_MASKPOLL(0XF800010C, 0x00000001U),
// .. .. .. FINISH: CHECK PLL STATUS
// .. .. .. START: REMOVE PLL BY PASS
// .. .. .. PLL_BYPASS_FORCE = 0
// .. .. .. ==> 0XF8000100[4:4] = 0x00000000U
// .. .. .. ==> MASK : 0x00000010U VAL : 0x00000000U
- // .. .. ..
+ // .. .. ..
EMIT_MASKWRITE(0XF8000100, 0x00000010U ,0x00000000U),
// .. .. .. FINISH: REMOVE PLL BY PASS
// .. .. .. SRCSEL = 0x0
// .. .. .. CPU_PERI_CLKACT = 0x1
// .. .. .. ==> 0XF8000120[28:28] = 0x00000001U
// .. .. .. ==> MASK : 0x10000000U VAL : 0x10000000U
- // .. .. ..
+ // .. .. ..
EMIT_MASKWRITE(0XF8000120, 0x1F003F30U ,0x1F000200U),
// .. .. FINISH: ARM PLL INIT
// .. .. START: DDR PLL INIT
// .. .. LOCK_CNT = 0x12c
// .. .. ==> 0XF8000114[21:12] = 0x0000012CU
// .. .. ==> MASK : 0x003FF000U VAL : 0x0012C000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF8000114, 0x003FFFF0U ,0x0012C220U),
// .. .. .. START: UPDATE FB_DIV
// .. .. .. PLL_FDIV = 0x20
// .. .. .. ==> 0XF8000104[18:12] = 0x00000020U
// .. .. .. ==> MASK : 0x0007F000U VAL : 0x00020000U
- // .. .. ..
+ // .. .. ..
EMIT_MASKWRITE(0XF8000104, 0x0007F000U ,0x00020000U),
// .. .. .. FINISH: UPDATE FB_DIV
// .. .. .. START: BY PASS PLL
// .. .. .. PLL_BYPASS_FORCE = 1
// .. .. .. ==> 0XF8000104[4:4] = 0x00000001U
// .. .. .. ==> MASK : 0x00000010U VAL : 0x00000010U
- // .. .. ..
+ // .. .. ..
EMIT_MASKWRITE(0XF8000104, 0x00000010U ,0x00000010U),
// .. .. .. FINISH: BY PASS PLL
// .. .. .. START: ASSERT RESET
// .. .. .. PLL_RESET = 1
// .. .. .. ==> 0XF8000104[0:0] = 0x00000001U
// .. .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
- // .. .. ..
+ // .. .. ..
EMIT_MASKWRITE(0XF8000104, 0x00000001U ,0x00000001U),
// .. .. .. FINISH: ASSERT RESET
// .. .. .. START: DEASSERT RESET
// .. .. .. PLL_RESET = 0
// .. .. .. ==> 0XF8000104[0:0] = 0x00000000U
// .. .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
- // .. .. ..
+ // .. .. ..
EMIT_MASKWRITE(0XF8000104, 0x00000001U ,0x00000000U),
// .. .. .. FINISH: DEASSERT RESET
// .. .. .. START: CHECK PLL STATUS
// .. .. .. DDR_PLL_LOCK = 1
// .. .. .. ==> 0XF800010C[1:1] = 0x00000001U
// .. .. .. ==> MASK : 0x00000002U VAL : 0x00000002U
- // .. .. ..
+ // .. .. ..
EMIT_MASKPOLL(0XF800010C, 0x00000002U),
// .. .. .. FINISH: CHECK PLL STATUS
// .. .. .. START: REMOVE PLL BY PASS
// .. .. .. PLL_BYPASS_FORCE = 0
// .. .. .. ==> 0XF8000104[4:4] = 0x00000000U
// .. .. .. ==> MASK : 0x00000010U VAL : 0x00000000U
- // .. .. ..
+ // .. .. ..
EMIT_MASKWRITE(0XF8000104, 0x00000010U ,0x00000000U),
// .. .. .. FINISH: REMOVE PLL BY PASS
// .. .. .. DDR_3XCLKACT = 0x1
// .. .. .. DDR_2XCLK_DIVISOR = 0x3
// .. .. .. ==> 0XF8000124[31:26] = 0x00000003U
// .. .. .. ==> MASK : 0xFC000000U VAL : 0x0C000000U
- // .. .. ..
+ // .. .. ..
EMIT_MASKWRITE(0XF8000124, 0xFFF00003U ,0x0C200003U),
// .. .. FINISH: DDR PLL INIT
// .. .. START: IO PLL INIT
// .. .. LOCK_CNT = 0x145
// .. .. ==> 0XF8000118[21:12] = 0x00000145U
// .. .. ==> MASK : 0x003FF000U VAL : 0x00145000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF8000118, 0x003FFFF0U ,0x001452C0U),
// .. .. .. START: UPDATE FB_DIV
// .. .. .. PLL_FDIV = 0x1e
// .. .. .. ==> 0XF8000108[18:12] = 0x0000001EU
// .. .. .. ==> MASK : 0x0007F000U VAL : 0x0001E000U
- // .. .. ..
+ // .. .. ..
EMIT_MASKWRITE(0XF8000108, 0x0007F000U ,0x0001E000U),
// .. .. .. FINISH: UPDATE FB_DIV
// .. .. .. START: BY PASS PLL
// .. .. .. PLL_BYPASS_FORCE = 1
// .. .. .. ==> 0XF8000108[4:4] = 0x00000001U
// .. .. .. ==> MASK : 0x00000010U VAL : 0x00000010U
- // .. .. ..
+ // .. .. ..
EMIT_MASKWRITE(0XF8000108, 0x00000010U ,0x00000010U),
// .. .. .. FINISH: BY PASS PLL
// .. .. .. START: ASSERT RESET
// .. .. .. PLL_RESET = 1
// .. .. .. ==> 0XF8000108[0:0] = 0x00000001U
// .. .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
- // .. .. ..
+ // .. .. ..
EMIT_MASKWRITE(0XF8000108, 0x00000001U ,0x00000001U),
// .. .. .. FINISH: ASSERT RESET
// .. .. .. START: DEASSERT RESET
// .. .. .. PLL_RESET = 0
// .. .. .. ==> 0XF8000108[0:0] = 0x00000000U
// .. .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
- // .. .. ..
+ // .. .. ..
EMIT_MASKWRITE(0XF8000108, 0x00000001U ,0x00000000U),
// .. .. .. FINISH: DEASSERT RESET
// .. .. .. START: CHECK PLL STATUS
// .. .. .. IO_PLL_LOCK = 1
// .. .. .. ==> 0XF800010C[2:2] = 0x00000001U
// .. .. .. ==> MASK : 0x00000004U VAL : 0x00000004U
- // .. .. ..
+ // .. .. ..
EMIT_MASKPOLL(0XF800010C, 0x00000004U),
// .. .. .. FINISH: CHECK PLL STATUS
// .. .. .. START: REMOVE PLL BY PASS
// .. .. .. PLL_BYPASS_FORCE = 0
// .. .. .. ==> 0XF8000108[4:4] = 0x00000000U
// .. .. .. ==> MASK : 0x00000010U VAL : 0x00000000U
- // .. .. ..
+ // .. .. ..
EMIT_MASKWRITE(0XF8000108, 0x00000010U ,0x00000000U),
// .. .. .. FINISH: REMOVE PLL BY PASS
// .. .. FINISH: IO PLL INIT
// .. LOCK_KEY = 0X767B
// .. ==> 0XF8000004[15:0] = 0x0000767BU
// .. ==> MASK : 0x0000FFFFU VAL : 0x0000767BU
- // ..
+ // ..
EMIT_MASKWRITE(0XF8000004, 0x0000FFFFU ,0x0000767BU),
// .. FINISH: LOCK IT BACK
// FINISH: top
// .. UNLOCK_KEY = 0XDF0D
// .. ==> 0XF8000008[15:0] = 0x0000DF0DU
// .. ==> MASK : 0x0000FFFFU VAL : 0x0000DF0DU
- // ..
+ // ..
EMIT_MASKWRITE(0XF8000008, 0x0000FFFFU ,0x0000DF0DU),
// .. FINISH: SLCR SETTINGS
// .. START: CLOCK CONTROL SLCR REGISTERS
// .. DIVISOR1 = 0x7
// .. ==> 0XF8000128[25:20] = 0x00000007U
// .. ==> MASK : 0x03F00000U VAL : 0x00700000U
- // ..
+ // ..
EMIT_MASKWRITE(0XF8000128, 0x03F03F01U ,0x00700F01U),
// .. CLKACT = 0x1
// .. ==> 0XF8000148[0:0] = 0x00000001U
// .. DIVISOR = 0xa
// .. ==> 0XF8000148[13:8] = 0x0000000AU
// .. ==> MASK : 0x00003F00U VAL : 0x00000A00U
- // ..
+ // ..
EMIT_MASKWRITE(0XF8000148, 0x00003F31U ,0x00000A01U),
// .. CLKACT0 = 0x0
// .. ==> 0XF8000154[0:0] = 0x00000000U
// .. DIVISOR = 0x14
// .. ==> 0XF8000154[13:8] = 0x00000014U
// .. ==> MASK : 0x00003F00U VAL : 0x00001400U
- // ..
+ // ..
EMIT_MASKWRITE(0XF8000154, 0x00003F33U ,0x00001402U),
// .. CLKACT0 = 0x1
// .. ==> 0XF8000158[0:0] = 0x00000001U
// .. DIVISOR = 0x6
// .. ==> 0XF8000158[13:8] = 0x00000006U
// .. ==> MASK : 0x00003F00U VAL : 0x00000600U
- // ..
+ // ..
EMIT_MASKWRITE(0XF8000158, 0x00003F33U ,0x00000601U),
// .. CLKACT0 = 0x1
// .. ==> 0XF800015C[0:0] = 0x00000001U
// .. DIVISOR1 = 0x6
// .. ==> 0XF800015C[25:20] = 0x00000006U
// .. ==> MASK : 0x03F00000U VAL : 0x00600000U
- // ..
+ // ..
EMIT_MASKWRITE(0XF800015C, 0x03F03F33U ,0x00600701U),
// .. CAN0_MUX = 0x0
// .. ==> 0XF8000160[5:0] = 0x00000000U
// .. CAN1_REF_SEL = 0x0
// .. ==> 0XF8000160[22:22] = 0x00000000U
// .. ==> MASK : 0x00400000U VAL : 0x00000000U
- // ..
+ // ..
EMIT_MASKWRITE(0XF8000160, 0x007F007FU ,0x00000000U),
// .. .. START: TRACE CLOCK
// .. .. FINISH: TRACE CLOCK
// .. .. DIVISOR = 0x5
// .. .. ==> 0XF8000168[13:8] = 0x00000005U
// .. .. ==> MASK : 0x00003F00U VAL : 0x00000500U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF8000168, 0x00003F31U ,0x00000501U),
// .. .. SRCSEL = 0x0
// .. .. ==> 0XF8000170[5:4] = 0x00000000U
// .. .. DIVISOR1 = 0x4
// .. .. ==> 0XF8000170[25:20] = 0x00000004U
// .. .. ==> MASK : 0x03F00000U VAL : 0x00400000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF8000170, 0x03F03F30U ,0x00400500U),
// .. .. CLK_621_TRUE = 0x1
// .. .. ==> 0XF80001C4[0:0] = 0x00000001U
// .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF80001C4, 0x00000001U ,0x00000001U),
// .. .. DMA_CPU_2XCLKACT = 0x1
// .. .. ==> 0XF800012C[0:0] = 0x00000001U
// .. .. SMC_CPU_1XCLKACT = 0x1
// .. .. ==> 0XF800012C[24:24] = 0x00000001U
// .. .. ==> MASK : 0x01000000U VAL : 0x01000000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF800012C, 0x01FFCCCDU ,0x016D400DU),
// .. .. SEL = 0x0
// .. .. ==> 0XF8000304[0:0] = 0x00000000U
// .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF8000304, 0x00000001U ,0x00000000U),
// .. FINISH: CLOCK CONTROL SLCR REGISTERS
// .. START: THIS SHOULD BE BLANK
// .. LOCK_KEY = 0X767B
// .. ==> 0XF8000004[15:0] = 0x0000767BU
// .. ==> MASK : 0x0000FFFFU VAL : 0x0000767BU
- // ..
+ // ..
EMIT_MASKWRITE(0XF8000004, 0x0000FFFFU ,0x0000767BU),
// .. FINISH: LOCK IT BACK
// FINISH: top
// .. .. reg_ddrc_dis_auto_refresh = 0x0
// .. .. ==> 0XF8006000[16:16] = 0x00000000U
// .. .. ==> MASK : 0x00010000U VAL : 0x00000000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF8006000, 0x0001FFFFU ,0x00000080U),
// .. .. FINISH: LOCK DDR
// .. .. reg_ddrc_t_rfc_nom_x32 = 0x81
// .. .. reg_ddrc_addrmap_4bank_ram = 0x0
// .. .. ==> 0XF8006004[28:28] = 0x00000000U
// .. .. ==> MASK : 0x10000000U VAL : 0x00000000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF8006004, 0x1FFFFFFFU ,0x00081081U),
// .. .. reg_ddrc_hpr_min_non_critical_x32 = 0xf
// .. .. ==> 0XF8006008[10:0] = 0x0000000FU
// .. .. reg_ddrc_hpr_xact_run_length = 0xf
// .. .. ==> 0XF8006008[25:22] = 0x0000000FU
// .. .. ==> MASK : 0x03C00000U VAL : 0x03C00000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF8006008, 0x03FFFFFFU ,0x03C0780FU),
// .. .. reg_ddrc_lpr_min_non_critical_x32 = 0x1
// .. .. ==> 0XF800600C[10:0] = 0x00000001U
// .. .. reg_ddrc_lpr_xact_run_length = 0x8
// .. .. ==> 0XF800600C[25:22] = 0x00000008U
// .. .. ==> MASK : 0x03C00000U VAL : 0x02000000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF800600C, 0x03FFFFFFU ,0x02001001U),
// .. .. reg_ddrc_w_min_non_critical_x32 = 0x1
// .. .. ==> 0XF8006010[10:0] = 0x00000001U
// .. .. reg_ddrc_w_max_starve_x32 = 0x2
// .. .. ==> 0XF8006010[25:15] = 0x00000002U
// .. .. ==> MASK : 0x03FF8000U VAL : 0x00010000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF8006010, 0x03FFFFFFU ,0x00014001U),
// .. .. reg_ddrc_t_rc = 0x1b
// .. .. ==> 0XF8006014[5:0] = 0x0000001BU
// .. .. reg_ddrc_post_selfref_gap_x32 = 0x10
// .. .. ==> 0XF8006014[20:14] = 0x00000010U
// .. .. ==> MASK : 0x001FC000U VAL : 0x00040000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF8006014, 0x001FFFFFU ,0x0004159BU),
// .. .. reg_ddrc_wr2pre = 0x12
// .. .. ==> 0XF8006018[4:0] = 0x00000012U
// .. .. reg_ddrc_t_cke = 0x4
// .. .. ==> 0XF8006018[31:28] = 0x00000004U
// .. .. ==> MASK : 0xF0000000U VAL : 0x40000000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF8006018, 0xF7FFFFFFU ,0x44E438D2U),
// .. .. reg_ddrc_write_latency = 0x5
// .. .. ==> 0XF800601C[4:0] = 0x00000005U
// .. .. reg_ddrc_t_rcd = 0x7
// .. .. ==> 0XF800601C[31:28] = 0x00000007U
// .. .. ==> MASK : 0xF0000000U VAL : 0x70000000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF800601C, 0xFFFFFFFFU ,0x720238E5U),
// .. .. reg_ddrc_t_ccd = 0x4
// .. .. ==> 0XF8006020[4:2] = 0x00000004U
// .. .. reg_ddrc_loopback = 0x0
// .. .. ==> 0XF8006020[31:31] = 0x00000000U
// .. .. ==> MASK : 0x80000000U VAL : 0x00000000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF8006020, 0xFFFFFFFCU ,0x27287290U),
// .. .. reg_ddrc_en_2t_timing_mode = 0x0
// .. .. ==> 0XF8006024[0:0] = 0x00000000U
// .. .. reg_ddrc_mr_rdata_valid = 0x0
// .. .. ==> 0XF8006024[27:27] = 0x00000000U
// .. .. ==> MASK : 0x08000000U VAL : 0x00000000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF8006024, 0x0FFFFFFFU ,0x0000003CU),
// .. .. reg_ddrc_final_wait_x32 = 0x7
// .. .. ==> 0XF8006028[6:0] = 0x00000007U
// .. .. reg_ddrc_t_mrd = 0x4
// .. .. ==> 0XF8006028[13:11] = 0x00000004U
// .. .. ==> MASK : 0x00003800U VAL : 0x00002000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF8006028, 0x00003FFFU ,0x00002007U),
// .. .. reg_ddrc_emr2 = 0x8
// .. .. ==> 0XF800602C[15:0] = 0x00000008U
// .. .. reg_ddrc_emr3 = 0x0
// .. .. ==> 0XF800602C[31:16] = 0x00000000U
// .. .. ==> MASK : 0xFFFF0000U VAL : 0x00000000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF800602C, 0xFFFFFFFFU ,0x00000008U),
// .. .. reg_ddrc_mr = 0x930
// .. .. ==> 0XF8006030[15:0] = 0x00000930U
// .. .. reg_ddrc_emr = 0x4
// .. .. ==> 0XF8006030[31:16] = 0x00000004U
// .. .. ==> MASK : 0xFFFF0000U VAL : 0x00040000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF8006030, 0xFFFFFFFFU ,0x00040930U),
// .. .. reg_ddrc_burst_rdwr = 0x4
// .. .. ==> 0XF8006034[3:0] = 0x00000004U
// .. .. reg_ddrc_burstchop = 0x0
// .. .. ==> 0XF8006034[28:28] = 0x00000000U
// .. .. ==> MASK : 0x10000000U VAL : 0x00000000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF8006034, 0x13FF3FFFU ,0x000116D4U),
// .. .. reg_ddrc_force_low_pri_n = 0x0
// .. .. ==> 0XF8006038[0:0] = 0x00000000U
// .. .. reg_phy_dq0_wait_t = 0x0
// .. .. ==> 0XF8006038[12:9] = 0x00000000U
// .. .. ==> MASK : 0x00001E00U VAL : 0x00000000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF8006038, 0x00001FC3U ,0x00000000U),
// .. .. reg_ddrc_addrmap_bank_b0 = 0x7
// .. .. ==> 0XF800603C[3:0] = 0x00000007U
// .. .. reg_ddrc_addrmap_col_b6 = 0x0
// .. .. ==> 0XF800603C[19:16] = 0x00000000U
// .. .. ==> MASK : 0x000F0000U VAL : 0x00000000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF800603C, 0x000FFFFFU ,0x00000777U),
// .. .. reg_ddrc_addrmap_col_b2 = 0x0
// .. .. ==> 0XF8006040[3:0] = 0x00000000U
// .. .. reg_ddrc_addrmap_col_b11 = 0xf
// .. .. ==> 0XF8006040[31:28] = 0x0000000FU
// .. .. ==> MASK : 0xF0000000U VAL : 0xF0000000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF8006040, 0xFFFFFFFFU ,0xFFF00000U),
// .. .. reg_ddrc_addrmap_row_b0 = 0x6
// .. .. ==> 0XF8006044[3:0] = 0x00000006U
// .. .. reg_ddrc_addrmap_row_b15 = 0xf
// .. .. ==> 0XF8006044[27:24] = 0x0000000FU
// .. .. ==> MASK : 0x0F000000U VAL : 0x0F000000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF8006044, 0x0FFFFFFFU ,0x0F666666U),
// .. .. reg_ddrc_rank0_rd_odt = 0x0
// .. .. ==> 0XF8006048[2:0] = 0x00000000U
// .. .. reg_ddrc_rank3_wr_odt = 0x0
// .. .. ==> 0XF8006048[29:27] = 0x00000000U
// .. .. ==> MASK : 0x38000000U VAL : 0x00000000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF8006048, 0x3FFFFFFFU ,0x0003C248U),
// .. .. reg_phy_rd_cmd_to_data = 0x0
// .. .. ==> 0XF8006050[3:0] = 0x00000000U
// .. .. reg_phy_wrlvl_num_of_dq0 = 0x7
// .. .. ==> 0XF8006050[31:28] = 0x00000007U
// .. .. ==> MASK : 0xF0000000U VAL : 0x70000000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF8006050, 0xFF0F8FFFU ,0x77010800U),
// .. .. reg_ddrc_dll_calib_to_min_x1024 = 0x1
// .. .. ==> 0XF8006058[7:0] = 0x00000001U
// .. .. reg_ddrc_dis_dll_calib = 0x0
// .. .. ==> 0XF8006058[16:16] = 0x00000000U
// .. .. ==> MASK : 0x00010000U VAL : 0x00000000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF8006058, 0x0001FFFFU ,0x00000101U),
// .. .. reg_ddrc_rd_odt_delay = 0x3
// .. .. ==> 0XF800605C[3:0] = 0x00000003U
// .. .. reg_ddrc_wr_odt_hold = 0x5
// .. .. ==> 0XF800605C[15:12] = 0x00000005U
// .. .. ==> MASK : 0x0000F000U VAL : 0x00005000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF800605C, 0x0000FFFFU ,0x00005003U),
// .. .. reg_ddrc_pageclose = 0x0
// .. .. ==> 0XF8006060[0:0] = 0x00000000U
// .. .. reg_ddrc_selfref_en = 0x0
// .. .. ==> 0XF8006060[12:12] = 0x00000000U
// .. .. ==> MASK : 0x00001000U VAL : 0x00000000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF8006060, 0x000017FFU ,0x0000003EU),
// .. .. reg_ddrc_go2critical_hysteresis = 0x0
// .. .. ==> 0XF8006064[12:5] = 0x00000000U
// .. .. reg_arb_go2critical_en = 0x1
// .. .. ==> 0XF8006064[17:17] = 0x00000001U
// .. .. ==> MASK : 0x00020000U VAL : 0x00020000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF8006064, 0x00021FE0U ,0x00020000U),
// .. .. reg_ddrc_wrlvl_ww = 0x41
// .. .. ==> 0XF8006068[7:0] = 0x00000041U
// .. .. reg_ddrc_dfi_t_wlmrd = 0x28
// .. .. ==> 0XF8006068[25:16] = 0x00000028U
// .. .. ==> MASK : 0x03FF0000U VAL : 0x00280000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF8006068, 0x03FFFFFFU ,0x00284141U),
// .. .. dfi_t_ctrlupd_interval_min_x1024 = 0x10
// .. .. ==> 0XF800606C[7:0] = 0x00000010U
// .. .. dfi_t_ctrlupd_interval_max_x1024 = 0x16
// .. .. ==> 0XF800606C[15:8] = 0x00000016U
// .. .. ==> MASK : 0x0000FF00U VAL : 0x00001600U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF800606C, 0x0000FFFFU ,0x00001610U),
// .. .. reg_ddrc_dfi_t_ctrl_delay = 0x1
// .. .. ==> 0XF8006078[3:0] = 0x00000001U
// .. .. reg_ddrc_t_ckesr = 0x4
// .. .. ==> 0XF8006078[25:20] = 0x00000004U
// .. .. ==> MASK : 0x03F00000U VAL : 0x00400000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF8006078, 0x03FFFFFFU ,0x00466111U),
// .. .. reg_ddrc_t_ckpde = 0x2
// .. .. ==> 0XF800607C[3:0] = 0x00000002U
// .. .. reg_ddrc_t_ckcsx = 0x3
// .. .. ==> 0XF800607C[19:16] = 0x00000003U
// .. .. ==> MASK : 0x000F0000U VAL : 0x00030000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF800607C, 0x000FFFFFU ,0x00032222U),
// .. .. refresh_timer0_start_value_x32 = 0x0
// .. .. ==> 0XF80060A0[11:0] = 0x00000000U
// .. .. refresh_timer1_start_value_x32 = 0x8
// .. .. ==> 0XF80060A0[23:12] = 0x00000008U
// .. .. ==> MASK : 0x00FFF000U VAL : 0x00008000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF80060A0, 0x00FFFFFFU ,0x00008000U),
// .. .. reg_ddrc_dis_auto_zq = 0x0
// .. .. ==> 0XF80060A4[0:0] = 0x00000000U
// .. .. reg_ddrc_t_zq_short_nop = 0x40
// .. .. ==> 0XF80060A4[31:22] = 0x00000040U
// .. .. ==> MASK : 0xFFC00000U VAL : 0x10000000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF80060A4, 0xFFFFFFFFU ,0x10200802U),
// .. .. t_zq_short_interval_x1024 = 0xcb73
// .. .. ==> 0XF80060A8[19:0] = 0x0000CB73U
// .. .. dram_rstn_x1024 = 0x69
// .. .. ==> 0XF80060A8[27:20] = 0x00000069U
// .. .. ==> MASK : 0x0FF00000U VAL : 0x06900000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF80060A8, 0x0FFFFFFFU ,0x0690CB73U),
// .. .. deeppowerdown_en = 0x0
// .. .. ==> 0XF80060AC[0:0] = 0x00000000U
// .. .. deeppowerdown_to_x1024 = 0xff
// .. .. ==> 0XF80060AC[8:1] = 0x000000FFU
// .. .. ==> MASK : 0x000001FEU VAL : 0x000001FEU
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF80060AC, 0x000001FFU ,0x000001FEU),
// .. .. dfi_wrlvl_max_x1024 = 0xfff
// .. .. ==> 0XF80060B0[11:0] = 0x00000FFFU
// .. .. reg_ddrc_dfi_rd_data_eye_train = 0x1
// .. .. ==> 0XF80060B0[28:28] = 0x00000001U
// .. .. ==> MASK : 0x10000000U VAL : 0x10000000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF80060B0, 0x1FFFFFFFU ,0x1CFFFFFFU),
// .. .. reg_ddrc_2t_delay = 0x0
// .. .. ==> 0XF80060B4[8:0] = 0x00000000U
// .. .. reg_ddrc_dis_pre_bypass = 0x0
// .. .. ==> 0XF80060B4[10:10] = 0x00000000U
// .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF80060B4, 0x000007FFU ,0x00000200U),
// .. .. reg_ddrc_dfi_t_rddata_en = 0x6
// .. .. ==> 0XF80060B8[4:0] = 0x00000006U
// .. .. reg_ddrc_dfi_t_ctrlup_max = 0x40
// .. .. ==> 0XF80060B8[24:15] = 0x00000040U
// .. .. ==> MASK : 0x01FF8000U VAL : 0x00200000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF80060B8, 0x01FFFFFFU ,0x00200066U),
// .. .. START: RESET ECC ERROR
// .. .. Clear_Uncorrectable_DRAM_ECC_error = 1
// .. .. Clear_Correctable_DRAM_ECC_error = 1
// .. .. ==> 0XF80060C4[1:1] = 0x00000001U
// .. .. ==> MASK : 0x00000002U VAL : 0x00000002U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF80060C4, 0x00000003U ,0x00000003U),
// .. .. FINISH: RESET ECC ERROR
// .. .. Clear_Uncorrectable_DRAM_ECC_error = 0x0
// .. .. Clear_Correctable_DRAM_ECC_error = 0x0
// .. .. ==> 0XF80060C4[1:1] = 0x00000000U
// .. .. ==> MASK : 0x00000002U VAL : 0x00000000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF80060C4, 0x00000003U ,0x00000000U),
// .. .. CORR_ECC_LOG_VALID = 0x0
// .. .. ==> 0XF80060C8[0:0] = 0x00000000U
// .. .. ECC_CORRECTED_BIT_NUM = 0x0
// .. .. ==> 0XF80060C8[7:1] = 0x00000000U
// .. .. ==> MASK : 0x000000FEU VAL : 0x00000000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF80060C8, 0x000000FFU ,0x00000000U),
// .. .. UNCORR_ECC_LOG_VALID = 0x0
// .. .. ==> 0XF80060DC[0:0] = 0x00000000U
// .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF80060DC, 0x00000001U ,0x00000000U),
// .. .. STAT_NUM_CORR_ERR = 0x0
// .. .. ==> 0XF80060F0[15:8] = 0x00000000U
// .. .. STAT_NUM_UNCORR_ERR = 0x0
// .. .. ==> 0XF80060F0[7:0] = 0x00000000U
// .. .. ==> MASK : 0x000000FFU VAL : 0x00000000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF80060F0, 0x0000FFFFU ,0x00000000U),
// .. .. reg_ddrc_ecc_mode = 0x0
// .. .. ==> 0XF80060F4[2:0] = 0x00000000U
// .. .. reg_ddrc_dis_scrub = 0x1
// .. .. ==> 0XF80060F4[3:3] = 0x00000001U
// .. .. ==> MASK : 0x00000008U VAL : 0x00000008U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF80060F4, 0x0000000FU ,0x00000008U),
// .. .. reg_phy_dif_on = 0x0
// .. .. ==> 0XF8006114[3:0] = 0x00000000U
// .. .. reg_phy_dif_off = 0x0
// .. .. ==> 0XF8006114[7:4] = 0x00000000U
// .. .. ==> MASK : 0x000000F0U VAL : 0x00000000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF8006114, 0x000000FFU ,0x00000000U),
// .. .. reg_phy_data_slice_in_use = 0x1
// .. .. ==> 0XF8006118[0:0] = 0x00000001U
// .. .. reg_phy_dq_offset = 0x40
// .. .. ==> 0XF8006118[30:24] = 0x00000040U
// .. .. ==> MASK : 0x7F000000U VAL : 0x40000000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF8006118, 0x7FFFFFFFU ,0x40000001U),
// .. .. reg_phy_data_slice_in_use = 0x1
// .. .. ==> 0XF800611C[0:0] = 0x00000001U
// .. .. reg_phy_dq_offset = 0x40
// .. .. ==> 0XF800611C[30:24] = 0x00000040U
// .. .. ==> MASK : 0x7F000000U VAL : 0x40000000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF800611C, 0x7FFFFFFFU ,0x40000001U),
// .. .. reg_phy_data_slice_in_use = 0x1
// .. .. ==> 0XF8006120[0:0] = 0x00000001U
// .. .. reg_phy_dq_offset = 0x40
// .. .. ==> 0XF8006120[30:24] = 0x00000040U
// .. .. ==> MASK : 0x7F000000U VAL : 0x40000000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF8006120, 0x7FFFFFFFU ,0x40000001U),
// .. .. reg_phy_data_slice_in_use = 0x1
// .. .. ==> 0XF8006124[0:0] = 0x00000001U
// .. .. reg_phy_dq_offset = 0x40
// .. .. ==> 0XF8006124[30:24] = 0x00000040U
// .. .. ==> MASK : 0x7F000000U VAL : 0x40000000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF8006124, 0x7FFFFFFFU ,0x40000001U),
// .. .. reg_phy_wrlvl_init_ratio = 0x1b
// .. .. ==> 0XF800612C[9:0] = 0x0000001BU
// .. .. reg_phy_gatelvl_init_ratio = 0xe7
// .. .. ==> 0XF800612C[19:10] = 0x000000E7U
// .. .. ==> MASK : 0x000FFC00U VAL : 0x00039C00U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF800612C, 0x000FFFFFU ,0x00039C1BU),
// .. .. reg_phy_wrlvl_init_ratio = 0x35
// .. .. ==> 0XF8006130[9:0] = 0x00000035U
// .. .. reg_phy_gatelvl_init_ratio = 0xdf
// .. .. ==> 0XF8006130[19:10] = 0x000000DFU
// .. .. ==> MASK : 0x000FFC00U VAL : 0x00037C00U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF8006130, 0x000FFFFFU ,0x00037C35U),
// .. .. reg_phy_wrlvl_init_ratio = 0x2f
// .. .. ==> 0XF8006134[9:0] = 0x0000002FU
// .. .. reg_phy_gatelvl_init_ratio = 0xe5
// .. .. ==> 0XF8006134[19:10] = 0x000000E5U
// .. .. ==> MASK : 0x000FFC00U VAL : 0x00039400U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF8006134, 0x000FFFFFU ,0x0003942FU),
// .. .. reg_phy_wrlvl_init_ratio = 0x1f
// .. .. ==> 0XF8006138[9:0] = 0x0000001FU
// .. .. reg_phy_gatelvl_init_ratio = 0xe3
// .. .. ==> 0XF8006138[19:10] = 0x000000E3U
// .. .. ==> MASK : 0x000FFC00U VAL : 0x00038C00U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF8006138, 0x000FFFFFU ,0x00038C1FU),
// .. .. reg_phy_rd_dqs_slave_ratio = 0x35
// .. .. ==> 0XF8006140[9:0] = 0x00000035U
// .. .. reg_phy_rd_dqs_slave_delay = 0x0
// .. .. ==> 0XF8006140[19:11] = 0x00000000U
// .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF8006140, 0x000FFFFFU ,0x00000035U),
// .. .. reg_phy_rd_dqs_slave_ratio = 0x35
// .. .. ==> 0XF8006144[9:0] = 0x00000035U
// .. .. reg_phy_rd_dqs_slave_delay = 0x0
// .. .. ==> 0XF8006144[19:11] = 0x00000000U
// .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF8006144, 0x000FFFFFU ,0x00000035U),
// .. .. reg_phy_rd_dqs_slave_ratio = 0x35
// .. .. ==> 0XF8006148[9:0] = 0x00000035U
// .. .. reg_phy_rd_dqs_slave_delay = 0x0
// .. .. ==> 0XF8006148[19:11] = 0x00000000U
// .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF8006148, 0x000FFFFFU ,0x00000035U),
// .. .. reg_phy_rd_dqs_slave_ratio = 0x35
// .. .. ==> 0XF800614C[9:0] = 0x00000035U
// .. .. reg_phy_rd_dqs_slave_delay = 0x0
// .. .. ==> 0XF800614C[19:11] = 0x00000000U
// .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF800614C, 0x000FFFFFU ,0x00000035U),
// .. .. reg_phy_wr_dqs_slave_ratio = 0x9b
// .. .. ==> 0XF8006154[9:0] = 0x0000009BU
// .. .. reg_phy_wr_dqs_slave_delay = 0x0
// .. .. ==> 0XF8006154[19:11] = 0x00000000U
// .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF8006154, 0x000FFFFFU ,0x0000009BU),
// .. .. reg_phy_wr_dqs_slave_ratio = 0xb5
// .. .. ==> 0XF8006158[9:0] = 0x000000B5U
// .. .. reg_phy_wr_dqs_slave_delay = 0x0
// .. .. ==> 0XF8006158[19:11] = 0x00000000U
// .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF8006158, 0x000FFFFFU ,0x000000B5U),
// .. .. reg_phy_wr_dqs_slave_ratio = 0xaf
// .. .. ==> 0XF800615C[9:0] = 0x000000AFU
// .. .. reg_phy_wr_dqs_slave_delay = 0x0
// .. .. ==> 0XF800615C[19:11] = 0x00000000U
// .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF800615C, 0x000FFFFFU ,0x000000AFU),
// .. .. reg_phy_wr_dqs_slave_ratio = 0x9f
// .. .. ==> 0XF8006160[9:0] = 0x0000009FU
// .. .. reg_phy_wr_dqs_slave_delay = 0x0
// .. .. ==> 0XF8006160[19:11] = 0x00000000U
// .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF8006160, 0x000FFFFFU ,0x0000009FU),
// .. .. reg_phy_fifo_we_slave_ratio = 0x13c
// .. .. ==> 0XF8006168[10:0] = 0x0000013CU
// .. .. reg_phy_fifo_we_in_delay = 0x0
// .. .. ==> 0XF8006168[20:12] = 0x00000000U
// .. .. ==> MASK : 0x001FF000U VAL : 0x00000000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF8006168, 0x001FFFFFU ,0x0000013CU),
// .. .. reg_phy_fifo_we_slave_ratio = 0x134
// .. .. ==> 0XF800616C[10:0] = 0x00000134U
// .. .. reg_phy_fifo_we_in_delay = 0x0
// .. .. ==> 0XF800616C[20:12] = 0x00000000U
// .. .. ==> MASK : 0x001FF000U VAL : 0x00000000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF800616C, 0x001FFFFFU ,0x00000134U),
// .. .. reg_phy_fifo_we_slave_ratio = 0x13a
// .. .. ==> 0XF8006170[10:0] = 0x0000013AU
// .. .. reg_phy_fifo_we_in_delay = 0x0
// .. .. ==> 0XF8006170[20:12] = 0x00000000U
// .. .. ==> MASK : 0x001FF000U VAL : 0x00000000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF8006170, 0x001FFFFFU ,0x0000013AU),
// .. .. reg_phy_fifo_we_slave_ratio = 0x138
// .. .. ==> 0XF8006174[10:0] = 0x00000138U
// .. .. reg_phy_fifo_we_in_delay = 0x0
// .. .. ==> 0XF8006174[20:12] = 0x00000000U
// .. .. ==> MASK : 0x001FF000U VAL : 0x00000000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF8006174, 0x001FFFFFU ,0x00000138U),
// .. .. reg_phy_wr_data_slave_ratio = 0xdb
// .. .. ==> 0XF800617C[9:0] = 0x000000DBU
// .. .. reg_phy_wr_data_slave_delay = 0x0
// .. .. ==> 0XF800617C[19:11] = 0x00000000U
// .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF800617C, 0x000FFFFFU ,0x000000DBU),
// .. .. reg_phy_wr_data_slave_ratio = 0xf5
// .. .. ==> 0XF8006180[9:0] = 0x000000F5U
// .. .. reg_phy_wr_data_slave_delay = 0x0
// .. .. ==> 0XF8006180[19:11] = 0x00000000U
// .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF8006180, 0x000FFFFFU ,0x000000F5U),
// .. .. reg_phy_wr_data_slave_ratio = 0xef
// .. .. ==> 0XF8006184[9:0] = 0x000000EFU
// .. .. reg_phy_wr_data_slave_delay = 0x0
// .. .. ==> 0XF8006184[19:11] = 0x00000000U
// .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF8006184, 0x000FFFFFU ,0x000000EFU),
// .. .. reg_phy_wr_data_slave_ratio = 0xdf
// .. .. ==> 0XF8006188[9:0] = 0x000000DFU
// .. .. reg_phy_wr_data_slave_delay = 0x0
// .. .. ==> 0XF8006188[19:11] = 0x00000000U
// .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF8006188, 0x000FFFFFU ,0x000000DFU),
// .. .. reg_phy_loopback = 0x0
// .. .. ==> 0XF8006190[0:0] = 0x00000000U
// .. .. reg_phy_int_lpbk = 0x0
// .. .. ==> 0XF8006190[31:31] = 0x00000000U
// .. .. ==> MASK : 0x80000000U VAL : 0x00000000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF8006190, 0xFFFFFFFFU ,0x10040080U),
// .. .. reg_phy_wr_rl_delay = 0x2
// .. .. ==> 0XF8006194[4:0] = 0x00000002U
// .. .. reg_phy_ctrl_slave_delay = 0x0
// .. .. ==> 0XF8006194[19:18] = 0x00000000U
// .. .. ==> MASK : 0x000C0000U VAL : 0x00000000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF8006194, 0x000FFFFFU ,0x0001FC82U),
// .. .. reg_arb_page_addr_mask = 0x0
// .. .. ==> 0XF8006204[31:0] = 0x00000000U
// .. .. ==> MASK : 0xFFFFFFFFU VAL : 0x00000000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF8006204, 0xFFFFFFFFU ,0x00000000U),
// .. .. reg_arb_pri_wr_portn = 0x3ff
// .. .. ==> 0XF8006208[9:0] = 0x000003FFU
// .. .. reg_arb_dis_rmw_portn = 0x1
// .. .. ==> 0XF8006208[19:19] = 0x00000001U
// .. .. ==> MASK : 0x00080000U VAL : 0x00080000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF8006208, 0x000F03FFU ,0x000803FFU),
// .. .. reg_arb_pri_wr_portn = 0x3ff
// .. .. ==> 0XF800620C[9:0] = 0x000003FFU
// .. .. reg_arb_dis_rmw_portn = 0x1
// .. .. ==> 0XF800620C[19:19] = 0x00000001U
// .. .. ==> MASK : 0x00080000U VAL : 0x00080000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF800620C, 0x000F03FFU ,0x000803FFU),
// .. .. reg_arb_pri_wr_portn = 0x3ff
// .. .. ==> 0XF8006210[9:0] = 0x000003FFU
// .. .. reg_arb_dis_rmw_portn = 0x1
// .. .. ==> 0XF8006210[19:19] = 0x00000001U
// .. .. ==> MASK : 0x00080000U VAL : 0x00080000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF8006210, 0x000F03FFU ,0x000803FFU),
// .. .. reg_arb_pri_wr_portn = 0x3ff
// .. .. ==> 0XF8006214[9:0] = 0x000003FFU
// .. .. reg_arb_dis_rmw_portn = 0x1
// .. .. ==> 0XF8006214[19:19] = 0x00000001U
// .. .. ==> MASK : 0x00080000U VAL : 0x00080000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF8006214, 0x000F03FFU ,0x000803FFU),
// .. .. reg_arb_pri_rd_portn = 0x3ff
// .. .. ==> 0XF8006218[9:0] = 0x000003FFU
// .. .. reg_arb_set_hpr_rd_portn = 0x0
// .. .. ==> 0XF8006218[19:19] = 0x00000000U
// .. .. ==> MASK : 0x00080000U VAL : 0x00000000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF8006218, 0x000F03FFU ,0x000003FFU),
// .. .. reg_arb_pri_rd_portn = 0x3ff
// .. .. ==> 0XF800621C[9:0] = 0x000003FFU
// .. .. reg_arb_set_hpr_rd_portn = 0x0
// .. .. ==> 0XF800621C[19:19] = 0x00000000U
// .. .. ==> MASK : 0x00080000U VAL : 0x00000000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF800621C, 0x000F03FFU ,0x000003FFU),
// .. .. reg_arb_pri_rd_portn = 0x3ff
// .. .. ==> 0XF8006220[9:0] = 0x000003FFU
// .. .. reg_arb_set_hpr_rd_portn = 0x0
// .. .. ==> 0XF8006220[19:19] = 0x00000000U
// .. .. ==> MASK : 0x00080000U VAL : 0x00000000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF8006220, 0x000F03FFU ,0x000003FFU),
// .. .. reg_arb_pri_rd_portn = 0x3ff
// .. .. ==> 0XF8006224[9:0] = 0x000003FFU
// .. .. reg_arb_set_hpr_rd_portn = 0x0
// .. .. ==> 0XF8006224[19:19] = 0x00000000U
// .. .. ==> MASK : 0x00080000U VAL : 0x00000000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF8006224, 0x000F03FFU ,0x000003FFU),
// .. .. reg_ddrc_lpddr2 = 0x0
// .. .. ==> 0XF80062A8[0:0] = 0x00000000U
// .. .. reg_ddrc_mr4_margin = 0x0
// .. .. ==> 0XF80062A8[11:4] = 0x00000000U
// .. .. ==> MASK : 0x00000FF0U VAL : 0x00000000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF80062A8, 0x00000FF7U ,0x00000000U),
// .. .. reg_ddrc_mr4_read_interval = 0x0
// .. .. ==> 0XF80062AC[31:0] = 0x00000000U
// .. .. ==> MASK : 0xFFFFFFFFU VAL : 0x00000000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF80062AC, 0xFFFFFFFFU ,0x00000000U),
// .. .. reg_ddrc_min_stable_clock_x1 = 0x5
// .. .. ==> 0XF80062B0[3:0] = 0x00000005U
// .. .. reg_ddrc_t_mrw = 0x5
// .. .. ==> 0XF80062B0[21:12] = 0x00000005U
// .. .. ==> MASK : 0x003FF000U VAL : 0x00005000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF80062B0, 0x003FFFFFU ,0x00005125U),
// .. .. reg_ddrc_max_auto_init_x1024 = 0xa8
// .. .. ==> 0XF80062B4[7:0] = 0x000000A8U
// .. .. reg_ddrc_dev_zqinit_x32 = 0x12
// .. .. ==> 0XF80062B4[17:8] = 0x00000012U
// .. .. ==> MASK : 0x0003FF00U VAL : 0x00001200U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF80062B4, 0x0003FFFFU ,0x000012A8U),
// .. .. START: POLL ON DCI STATUS
// .. .. DONE = 1
// .. .. ==> 0XF8000B74[13:13] = 0x00000001U
// .. .. ==> MASK : 0x00002000U VAL : 0x00002000U
- // .. ..
+ // .. ..
EMIT_MASKPOLL(0XF8000B74, 0x00002000U),
// .. .. FINISH: POLL ON DCI STATUS
// .. .. START: UNLOCK DDR
// .. .. reg_ddrc_dis_auto_refresh = 0x0
// .. .. ==> 0XF8006000[16:16] = 0x00000000U
// .. .. ==> MASK : 0x00010000U VAL : 0x00000000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF8006000, 0x0001FFFFU ,0x00000081U),
// .. .. FINISH: UNLOCK DDR
// .. .. START: CHECK DDR STATUS
// .. .. ddrc_reg_operating_mode = 1
// .. .. ==> 0XF8006054[2:0] = 0x00000001U
// .. .. ==> MASK : 0x00000007U VAL : 0x00000001U
- // .. ..
+ // .. ..
EMIT_MASKPOLL(0XF8006054, 0x00000007U),
// .. .. FINISH: CHECK DDR STATUS
// .. FINISH: DDR INITIALIZATION
// .. UNLOCK_KEY = 0XDF0D
// .. ==> 0XF8000008[15:0] = 0x0000DF0DU
// .. ==> MASK : 0x0000FFFFU VAL : 0x0000DF0DU
- // ..
+ // ..
EMIT_MASKWRITE(0XF8000008, 0x0000FFFFU ,0x0000DF0DU),
// .. FINISH: SLCR SETTINGS
// .. START: OCM REMAPPING
// .. PULLUP_EN = 0x0
// .. ==> 0XF8000B40[11:11] = 0x00000000U
// .. ==> MASK : 0x00000800U VAL : 0x00000000U
- // ..
+ // ..
EMIT_MASKWRITE(0XF8000B40, 0x00000FFFU ,0x00000600U),
// .. INP_POWER = 0x0
// .. ==> 0XF8000B44[0:0] = 0x00000000U
// .. PULLUP_EN = 0x0
// .. ==> 0XF8000B44[11:11] = 0x00000000U
// .. ==> MASK : 0x00000800U VAL : 0x00000000U
- // ..
+ // ..
EMIT_MASKWRITE(0XF8000B44, 0x00000FFFU ,0x00000600U),
// .. INP_POWER = 0x0
// .. ==> 0XF8000B48[0:0] = 0x00000000U
// .. PULLUP_EN = 0x0
// .. ==> 0XF8000B48[11:11] = 0x00000000U
// .. ==> MASK : 0x00000800U VAL : 0x00000000U
- // ..
+ // ..
EMIT_MASKWRITE(0XF8000B48, 0x00000FFFU ,0x00000672U),
// .. INP_POWER = 0x0
// .. ==> 0XF8000B4C[0:0] = 0x00000000U
// .. PULLUP_EN = 0x0
// .. ==> 0XF8000B4C[11:11] = 0x00000000U
// .. ==> MASK : 0x00000800U VAL : 0x00000000U
- // ..
+ // ..
EMIT_MASKWRITE(0XF8000B4C, 0x00000FFFU ,0x00000672U),
// .. INP_POWER = 0x0
// .. ==> 0XF8000B50[0:0] = 0x00000000U
// .. PULLUP_EN = 0x0
// .. ==> 0XF8000B50[11:11] = 0x00000000U
// .. ==> MASK : 0x00000800U VAL : 0x00000000U
- // ..
+ // ..
EMIT_MASKWRITE(0XF8000B50, 0x00000FFFU ,0x00000674U),
// .. INP_POWER = 0x0
// .. ==> 0XF8000B54[0:0] = 0x00000000U
// .. PULLUP_EN = 0x0
// .. ==> 0XF8000B54[11:11] = 0x00000000U
// .. ==> MASK : 0x00000800U VAL : 0x00000000U
- // ..
+ // ..
EMIT_MASKWRITE(0XF8000B54, 0x00000FFFU ,0x00000674U),
// .. INP_POWER = 0x0
// .. ==> 0XF8000B58[0:0] = 0x00000000U
// .. PULLUP_EN = 0x0
// .. ==> 0XF8000B58[11:11] = 0x00000000U
// .. ==> MASK : 0x00000800U VAL : 0x00000000U
- // ..
+ // ..
EMIT_MASKWRITE(0XF8000B58, 0x00000FFFU ,0x00000600U),
// .. DRIVE_P = 0x1c
// .. ==> 0XF8000B5C[6:0] = 0x0000001CU
// .. RTERM = 0x0
// .. ==> 0XF8000B5C[31:27] = 0x00000000U
// .. ==> MASK : 0xF8000000U VAL : 0x00000000U
- // ..
+ // ..
EMIT_MASKWRITE(0XF8000B5C, 0xFFFFFFFFU ,0x0018C61CU),
// .. DRIVE_P = 0x1c
// .. ==> 0XF8000B60[6:0] = 0x0000001CU
// .. RTERM = 0x0
// .. ==> 0XF8000B60[31:27] = 0x00000000U
// .. ==> MASK : 0xF8000000U VAL : 0x00000000U
- // ..
+ // ..
EMIT_MASKWRITE(0XF8000B60, 0xFFFFFFFFU ,0x00F9861CU),
// .. DRIVE_P = 0x1c
// .. ==> 0XF8000B64[6:0] = 0x0000001CU
// .. RTERM = 0x0
// .. ==> 0XF8000B64[31:27] = 0x00000000U
// .. ==> MASK : 0xF8000000U VAL : 0x00000000U
- // ..
+ // ..
EMIT_MASKWRITE(0XF8000B64, 0xFFFFFFFFU ,0x00F9861CU),
// .. DRIVE_P = 0x1c
// .. ==> 0XF8000B68[6:0] = 0x0000001CU
// .. RTERM = 0x0
// .. ==> 0XF8000B68[31:27] = 0x00000000U
// .. ==> MASK : 0xF8000000U VAL : 0x00000000U
- // ..
+ // ..
EMIT_MASKWRITE(0XF8000B68, 0xFFFFFFFFU ,0x00F9861CU),
// .. VREF_INT_EN = 0x1
// .. ==> 0XF8000B6C[0:0] = 0x00000001U
// .. CKE_PULLUP_EN = 0x0
// .. ==> 0XF8000B6C[14:14] = 0x00000000U
// .. ==> MASK : 0x00004000U VAL : 0x00000000U
- // ..
+ // ..
EMIT_MASKWRITE(0XF8000B6C, 0x00007FFFU ,0x00000209U),
// .. .. START: ASSERT RESET
// .. .. RESET = 1
// .. .. VRN_OUT = 0x1
// .. .. ==> 0XF8000B70[5:5] = 0x00000001U
// .. .. ==> MASK : 0x00000020U VAL : 0x00000020U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF8000B70, 0x00000021U ,0x00000021U),
// .. .. FINISH: ASSERT RESET
// .. .. START: DEASSERT RESET
// .. .. VRN_OUT = 0x1
// .. .. ==> 0XF8000B70[5:5] = 0x00000001U
// .. .. ==> MASK : 0x00000020U VAL : 0x00000020U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF8000B70, 0x00000021U ,0x00000020U),
// .. .. FINISH: DEASSERT RESET
// .. .. RESET = 0x1
// .. .. INT_DCI_EN = 0x0
// .. .. ==> 0XF8000B70[26:26] = 0x00000000U
// .. .. ==> MASK : 0x04000000U VAL : 0x00000000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF8000B70, 0x07FFFFFFU ,0x00000823U),
// .. FINISH: DDRIOB SETTINGS
// .. START: MIO PROGRAMMING
// .. DisableRcvr = 0
// .. ==> 0XF8000700[13:13] = 0x00000000U
// .. ==> MASK : 0x00002000U VAL : 0x00000000U
- // ..
+ // ..
EMIT_MASKWRITE(0XF8000700, 0x00003FFFU ,0x00001610U),
// .. TRI_ENABLE = 0
// .. ==> 0XF8000708[0:0] = 0x00000000U
// .. DisableRcvr = 0
// .. ==> 0XF8000708[13:13] = 0x00000000U
// .. ==> MASK : 0x00002000U VAL : 0x00000000U
- // ..
+ // ..
EMIT_MASKWRITE(0XF8000708, 0x00003FFFU ,0x00000610U),
// .. TRI_ENABLE = 0
// .. ==> 0XF800070C[0:0] = 0x00000000U
// .. DisableRcvr = 0
// .. ==> 0XF800070C[13:13] = 0x00000000U
// .. ==> MASK : 0x00002000U VAL : 0x00000000U
- // ..
+ // ..
EMIT_MASKWRITE(0XF800070C, 0x00003FFFU ,0x00000610U),
// .. TRI_ENABLE = 0
// .. ==> 0XF8000710[0:0] = 0x00000000U
// .. DisableRcvr = 0
// .. ==> 0XF8000710[13:13] = 0x00000000U
// .. ==> MASK : 0x00002000U VAL : 0x00000000U
- // ..
+ // ..
EMIT_MASKWRITE(0XF8000710, 0x00003FFFU ,0x00000610U),
// .. TRI_ENABLE = 0
// .. ==> 0XF8000714[0:0] = 0x00000000U
// .. DisableRcvr = 0
// .. ==> 0XF8000714[13:13] = 0x00000000U
// .. ==> MASK : 0x00002000U VAL : 0x00000000U
- // ..
+ // ..
EMIT_MASKWRITE(0XF8000714, 0x00003FFFU ,0x00000610U),
// .. TRI_ENABLE = 0
// .. ==> 0XF8000718[0:0] = 0x00000000U
// .. DisableRcvr = 0
// .. ==> 0XF8000718[13:13] = 0x00000000U
// .. ==> MASK : 0x00002000U VAL : 0x00000000U
- // ..
+ // ..
EMIT_MASKWRITE(0XF8000718, 0x00003FFFU ,0x00000610U),
// .. TRI_ENABLE = 0
// .. ==> 0XF800071C[0:0] = 0x00000000U
// .. DisableRcvr = 0
// .. ==> 0XF800071C[13:13] = 0x00000000U
// .. ==> MASK : 0x00002000U VAL : 0x00000000U
- // ..
+ // ..
EMIT_MASKWRITE(0XF800071C, 0x00003FFFU ,0x00000610U),
// .. TRI_ENABLE = 0
// .. ==> 0XF8000720[0:0] = 0x00000000U
// .. DisableRcvr = 0
// .. ==> 0XF8000720[13:13] = 0x00000000U
// .. ==> MASK : 0x00002000U VAL : 0x00000000U
- // ..
+ // ..
EMIT_MASKWRITE(0XF8000720, 0x00003FFFU ,0x00000610U),
// .. TRI_ENABLE = 0
// .. ==> 0XF8000724[0:0] = 0x00000000U
// .. DisableRcvr = 0
// .. ==> 0XF8000724[13:13] = 0x00000000U
// .. ==> MASK : 0x00002000U VAL : 0x00000000U
- // ..
+ // ..
EMIT_MASKWRITE(0XF8000724, 0x00003FFFU ,0x00000610U),
// .. TRI_ENABLE = 0
// .. ==> 0XF8000728[0:0] = 0x00000000U
// .. DisableRcvr = 0
// .. ==> 0XF8000728[13:13] = 0x00000000U
// .. ==> MASK : 0x00002000U VAL : 0x00000000U
- // ..
+ // ..
EMIT_MASKWRITE(0XF8000728, 0x00003FFFU ,0x00000610U),
// .. TRI_ENABLE = 0
// .. ==> 0XF800072C[0:0] = 0x00000000U
// .. DisableRcvr = 0
// .. ==> 0XF800072C[13:13] = 0x00000000U
// .. ==> MASK : 0x00002000U VAL : 0x00000000U
- // ..
+ // ..
EMIT_MASKWRITE(0XF800072C, 0x00003FFFU ,0x00000610U),
// .. TRI_ENABLE = 0
// .. ==> 0XF8000730[0:0] = 0x00000000U
// .. DisableRcvr = 0
// .. ==> 0XF8000730[13:13] = 0x00000000U
// .. ==> MASK : 0x00002000U VAL : 0x00000000U
- // ..
+ // ..
EMIT_MASKWRITE(0XF8000730, 0x00003FFFU ,0x00000610U),
// .. TRI_ENABLE = 0
// .. ==> 0XF8000734[0:0] = 0x00000000U
// .. DisableRcvr = 0
// .. ==> 0XF8000734[13:13] = 0x00000000U
// .. ==> MASK : 0x00002000U VAL : 0x00000000U
- // ..
+ // ..
EMIT_MASKWRITE(0XF8000734, 0x00003FFFU ,0x00000610U),
// .. TRI_ENABLE = 1
// .. ==> 0XF8000738[0:0] = 0x00000001U
// .. DisableRcvr = 0
// .. ==> 0XF8000738[13:13] = 0x00000000U
// .. ==> MASK : 0x00002000U VAL : 0x00000000U
- // ..
+ // ..
EMIT_MASKWRITE(0XF8000738, 0x00003FFFU ,0x00000611U),
// .. TRI_ENABLE = 0
// .. ==> 0XF8000760[0:0] = 0x00000000U
// .. DisableRcvr = 0
// .. ==> 0XF8000760[13:13] = 0x00000000U
// .. ==> MASK : 0x00002000U VAL : 0x00000000U
- // ..
+ // ..
EMIT_MASKWRITE(0XF8000760, 0x00003FFFU ,0x000006E0U),
// .. TRI_ENABLE = 1
// .. ==> 0XF8000764[0:0] = 0x00000001U
// .. DisableRcvr = 0
// .. ==> 0XF8000764[13:13] = 0x00000000U
// .. ==> MASK : 0x00002000U VAL : 0x00000000U
- // ..
+ // ..
EMIT_MASKWRITE(0XF8000764, 0x00003FFFU ,0x000006E1U),
// .. TRI_ENABLE = 1
// .. ==> 0XF8000768[0:0] = 0x00000001U
// .. DisableRcvr = 0
// .. ==> 0XF8000768[13:13] = 0x00000000U
// .. ==> MASK : 0x00002000U VAL : 0x00000000U
- // ..
+ // ..
EMIT_MASKWRITE(0XF8000768, 0x00003FFFU ,0x00000621U),
// .. TRI_ENABLE = 0
// .. ==> 0XF800076C[0:0] = 0x00000000U
// .. DisableRcvr = 0
// .. ==> 0XF800076C[13:13] = 0x00000000U
// .. ==> MASK : 0x00002000U VAL : 0x00000000U
- // ..
+ // ..
EMIT_MASKWRITE(0XF800076C, 0x00003FFFU ,0x00000620U),
// .. TRI_ENABLE = 0
// .. ==> 0XF8000770[0:0] = 0x00000000U
// .. DisableRcvr = 0
// .. ==> 0XF8000770[13:13] = 0x00000000U
// .. ==> MASK : 0x00002000U VAL : 0x00000000U
- // ..
+ // ..
EMIT_MASKWRITE(0XF8000770, 0x00003FFFU ,0x000016A0U),
// .. TRI_ENABLE = 0
// .. ==> 0XF8000774[0:0] = 0x00000000U
// .. DisableRcvr = 0
// .. ==> 0XF8000774[13:13] = 0x00000000U
// .. ==> MASK : 0x00002000U VAL : 0x00000000U
- // ..
+ // ..
EMIT_MASKWRITE(0XF8000774, 0x00003FFFU ,0x000016A0U),
// .. TRI_ENABLE = 0
// .. ==> 0XF8000778[0:0] = 0x00000000U
// .. DisableRcvr = 0
// .. ==> 0XF8000778[13:13] = 0x00000000U
// .. ==> MASK : 0x00002000U VAL : 0x00000000U
- // ..
+ // ..
EMIT_MASKWRITE(0XF8000778, 0x00003FFFU ,0x000016A0U),
// .. TRI_ENABLE = 0
// .. ==> 0XF800077C[0:0] = 0x00000000U
// .. DisableRcvr = 0
// .. ==> 0XF800077C[13:13] = 0x00000000U
// .. ==> MASK : 0x00002000U VAL : 0x00000000U
- // ..
+ // ..
EMIT_MASKWRITE(0XF800077C, 0x00003FFFU ,0x000016A0U),
// .. TRI_ENABLE = 0
// .. ==> 0XF8000780[0:0] = 0x00000000U
// .. DisableRcvr = 0
// .. ==> 0XF8000780[13:13] = 0x00000000U
// .. ==> MASK : 0x00002000U VAL : 0x00000000U
- // ..
+ // ..
EMIT_MASKWRITE(0XF8000780, 0x00003FFFU ,0x000016A0U),
// .. TRI_ENABLE = 0
// .. ==> 0XF8000784[0:0] = 0x00000000U
// .. DisableRcvr = 0
// .. ==> 0XF8000784[13:13] = 0x00000000U
// .. ==> MASK : 0x00002000U VAL : 0x00000000U
- // ..
+ // ..
EMIT_MASKWRITE(0XF8000784, 0x00003FFFU ,0x000016A0U),
// .. TRI_ENABLE = 1
// .. ==> 0XF8000788[0:0] = 0x00000001U
// .. DisableRcvr = 0
// .. ==> 0XF8000788[13:13] = 0x00000000U
// .. ==> MASK : 0x00002000U VAL : 0x00000000U
- // ..
+ // ..
EMIT_MASKWRITE(0XF8000788, 0x00003FFFU ,0x00001661U),
// .. TRI_ENABLE = 0
// .. ==> 0XF800078C[0:0] = 0x00000000U
// .. DisableRcvr = 0
// .. ==> 0XF800078C[13:13] = 0x00000000U
// .. ==> MASK : 0x00002000U VAL : 0x00000000U
- // ..
+ // ..
EMIT_MASKWRITE(0XF800078C, 0x00003FFFU ,0x00001660U),
// .. TRI_ENABLE = 1
// .. ==> 0XF8000790[0:0] = 0x00000001U
// .. DisableRcvr = 0
// .. ==> 0XF8000790[13:13] = 0x00000000U
// .. ==> MASK : 0x00002000U VAL : 0x00000000U
- // ..
+ // ..
EMIT_MASKWRITE(0XF8000790, 0x00003FFFU ,0x00001661U),
// .. TRI_ENABLE = 1
// .. ==> 0XF8000794[0:0] = 0x00000001U
// .. DisableRcvr = 0
// .. ==> 0XF8000794[13:13] = 0x00000000U
// .. ==> MASK : 0x00002000U VAL : 0x00000000U
- // ..
+ // ..
EMIT_MASKWRITE(0XF8000794, 0x00003FFFU ,0x00001661U),
// .. TRI_ENABLE = 1
// .. ==> 0XF8000798[0:0] = 0x00000001U
// .. DisableRcvr = 0
// .. ==> 0XF8000798[13:13] = 0x00000000U
// .. ==> MASK : 0x00002000U VAL : 0x00000000U
- // ..
+ // ..
EMIT_MASKWRITE(0XF8000798, 0x00003FFFU ,0x00000661U),
// .. TRI_ENABLE = 0
// .. ==> 0XF800079C[0:0] = 0x00000000U
// .. DisableRcvr = 0
// .. ==> 0XF800079C[13:13] = 0x00000000U
// .. ==> MASK : 0x00002000U VAL : 0x00000000U
- // ..
+ // ..
EMIT_MASKWRITE(0XF800079C, 0x00003FFFU ,0x00000660U),
// .. TRI_ENABLE = 0
// .. ==> 0XF80007A0[0:0] = 0x00000000U
// .. DisableRcvr = 0
// .. ==> 0XF80007A0[13:13] = 0x00000000U
// .. ==> MASK : 0x00002000U VAL : 0x00000000U
- // ..
+ // ..
EMIT_MASKWRITE(0XF80007A0, 0x00003FFFU ,0x00000704U),
// .. TRI_ENABLE = 1
// .. ==> 0XF80007A4[0:0] = 0x00000001U
// .. DisableRcvr = 0
// .. ==> 0XF80007A4[13:13] = 0x00000000U
// .. ==> MASK : 0x00002000U VAL : 0x00000000U
- // ..
+ // ..
EMIT_MASKWRITE(0XF80007A4, 0x00003FFFU ,0x00000705U),
// .. TRI_ENABLE = 0
// .. ==> 0XF80007A8[0:0] = 0x00000000U
// .. DisableRcvr = 0
// .. ==> 0XF80007A8[13:13] = 0x00000000U
// .. ==> MASK : 0x00002000U VAL : 0x00000000U
- // ..
+ // ..
EMIT_MASKWRITE(0XF80007A8, 0x00003FFFU ,0x00000704U),
// .. TRI_ENABLE = 1
// .. ==> 0XF80007AC[0:0] = 0x00000001U
// .. DisableRcvr = 0
// .. ==> 0XF80007AC[13:13] = 0x00000000U
// .. ==> MASK : 0x00002000U VAL : 0x00000000U
- // ..
+ // ..
EMIT_MASKWRITE(0XF80007AC, 0x00003FFFU ,0x00000705U),
// .. TRI_ENABLE = 0
// .. ==> 0XF80007B0[0:0] = 0x00000000U
// .. DisableRcvr = 0
// .. ==> 0XF80007B0[13:13] = 0x00000000U
// .. ==> MASK : 0x00002000U VAL : 0x00000000U
- // ..
+ // ..
EMIT_MASKWRITE(0XF80007B0, 0x00003FFFU ,0x00000704U),
// .. TRI_ENABLE = 0
// .. ==> 0XF80007B4[0:0] = 0x00000000U
// .. DisableRcvr = 0
// .. ==> 0XF80007B4[13:13] = 0x00000000U
// .. ==> MASK : 0x00002000U VAL : 0x00000000U
- // ..
+ // ..
EMIT_MASKWRITE(0XF80007B4, 0x00003FFFU ,0x00000704U),
// .. TRI_ENABLE = 0
// .. ==> 0XF80007B8[0:0] = 0x00000000U
// .. DisableRcvr = 0
// .. ==> 0XF80007B8[13:13] = 0x00000000U
// .. ==> MASK : 0x00002000U VAL : 0x00000000U
- // ..
+ // ..
EMIT_MASKWRITE(0XF80007B8, 0x00003FFFU ,0x00000704U),
// .. TRI_ENABLE = 0
// .. ==> 0XF80007BC[0:0] = 0x00000000U
// .. DisableRcvr = 0
// .. ==> 0XF80007BC[13:13] = 0x00000000U
// .. ==> MASK : 0x00002000U VAL : 0x00000000U
- // ..
+ // ..
EMIT_MASKWRITE(0XF80007BC, 0x00003FFFU ,0x00000704U),
// .. TRI_ENABLE = 1
// .. ==> 0XF80007C0[0:0] = 0x00000001U
// .. DisableRcvr = 0
// .. ==> 0XF80007C0[13:13] = 0x00000000U
// .. ==> MASK : 0x00002000U VAL : 0x00000000U
- // ..
+ // ..
EMIT_MASKWRITE(0XF80007C0, 0x00003FFFU ,0x00000705U),
// .. TRI_ENABLE = 0
// .. ==> 0XF80007C4[0:0] = 0x00000000U
// .. DisableRcvr = 0
// .. ==> 0XF80007C4[13:13] = 0x00000000U
// .. ==> MASK : 0x00002000U VAL : 0x00000000U
- // ..
+ // ..
EMIT_MASKWRITE(0XF80007C4, 0x00003FFFU ,0x00000704U),
// .. TRI_ENABLE = 0
// .. ==> 0XF80007C8[0:0] = 0x00000000U
// .. DisableRcvr = 0
// .. ==> 0XF80007C8[13:13] = 0x00000000U
// .. ==> MASK : 0x00002000U VAL : 0x00000000U
- // ..
+ // ..
EMIT_MASKWRITE(0XF80007C8, 0x00003FFFU ,0x00000704U),
// .. TRI_ENABLE = 0
// .. ==> 0XF80007CC[0:0] = 0x00000000U
// .. DisableRcvr = 0
// .. ==> 0XF80007CC[13:13] = 0x00000000U
// .. ==> MASK : 0x00002000U VAL : 0x00000000U
- // ..
+ // ..
EMIT_MASKWRITE(0XF80007CC, 0x00003FFFU ,0x00000704U),
// .. TRI_ENABLE = 0
// .. ==> 0XF80007D0[0:0] = 0x00000000U
// .. DisableRcvr = 0
// .. ==> 0XF80007D0[13:13] = 0x00000000U
// .. ==> MASK : 0x00002000U VAL : 0x00000000U
- // ..
+ // ..
EMIT_MASKWRITE(0XF80007D0, 0x00003FFFU ,0x00000640U),
// .. TRI_ENABLE = 0
// .. ==> 0XF80007D4[0:0] = 0x00000000U
// .. DisableRcvr = 0
// .. ==> 0XF80007D4[13:13] = 0x00000000U
// .. ==> MASK : 0x00002000U VAL : 0x00000000U
- // ..
+ // ..
EMIT_MASKWRITE(0XF80007D4, 0x00003FFFU ,0x00000640U),
// .. FINISH: MIO PROGRAMMING
// .. START: LOCK IT BACK
// .. LOCK_KEY = 0X767B
// .. ==> 0XF8000004[15:0] = 0x0000767BU
// .. ==> MASK : 0x0000FFFFU VAL : 0x0000767BU
- // ..
+ // ..
EMIT_MASKWRITE(0XF8000004, 0x0000FFFFU ,0x0000767BU),
// .. FINISH: LOCK IT BACK
// FINISH: top
// .. UNLOCK_KEY = 0XDF0D
// .. ==> 0XF8000008[15:0] = 0x0000DF0DU
// .. ==> MASK : 0x0000FFFFU VAL : 0x0000DF0DU
- // ..
+ // ..
EMIT_MASKWRITE(0XF8000008, 0x0000FFFFU ,0x0000DF0DU),
// .. FINISH: SLCR SETTINGS
// .. START: DDR TERM/IBUF_DISABLE_MODE SETTINGS
// .. TERM_DISABLE_MODE = 0x1
// .. ==> 0XF8000B48[8:8] = 0x00000001U
// .. ==> MASK : 0x00000100U VAL : 0x00000100U
- // ..
+ // ..
EMIT_MASKWRITE(0XF8000B48, 0x00000180U ,0x00000180U),
// .. IBUF_DISABLE_MODE = 0x1
// .. ==> 0XF8000B4C[7:7] = 0x00000001U
// .. TERM_DISABLE_MODE = 0x1
// .. ==> 0XF8000B4C[8:8] = 0x00000001U
// .. ==> MASK : 0x00000100U VAL : 0x00000100U
- // ..
+ // ..
EMIT_MASKWRITE(0XF8000B4C, 0x00000180U ,0x00000180U),
// .. IBUF_DISABLE_MODE = 0x1
// .. ==> 0XF8000B50[7:7] = 0x00000001U
// .. TERM_DISABLE_MODE = 0x1
// .. ==> 0XF8000B50[8:8] = 0x00000001U
// .. ==> MASK : 0x00000100U VAL : 0x00000100U
- // ..
+ // ..
EMIT_MASKWRITE(0XF8000B50, 0x00000180U ,0x00000180U),
// .. IBUF_DISABLE_MODE = 0x1
// .. ==> 0XF8000B54[7:7] = 0x00000001U
// .. TERM_DISABLE_MODE = 0x1
// .. ==> 0XF8000B54[8:8] = 0x00000001U
// .. ==> MASK : 0x00000100U VAL : 0x00000100U
- // ..
+ // ..
EMIT_MASKWRITE(0XF8000B54, 0x00000180U ,0x00000180U),
// .. FINISH: DDR TERM/IBUF_DISABLE_MODE SETTINGS
// .. START: LOCK IT BACK
// .. LOCK_KEY = 0X767B
// .. ==> 0XF8000004[15:0] = 0x0000767BU
// .. ==> MASK : 0x0000FFFFU VAL : 0x0000767BU
- // ..
+ // ..
EMIT_MASKWRITE(0XF8000004, 0x0000FFFFU ,0x0000767BU),
// .. FINISH: LOCK IT BACK
// .. START: SRAM/NOR SET OPMODE
// .. BDIV = 0x6
// .. ==> 0XE0001034[7:0] = 0x00000006U
// .. ==> MASK : 0x000000FFU VAL : 0x00000006U
- // ..
+ // ..
EMIT_MASKWRITE(0XE0001034, 0x000000FFU ,0x00000006U),
// .. CD = 0x3e
// .. ==> 0XE0001018[15:0] = 0x0000003EU
// .. ==> MASK : 0x0000FFFFU VAL : 0x0000003EU
- // ..
+ // ..
EMIT_MASKWRITE(0XE0001018, 0x0000FFFFU ,0x0000003EU),
// .. STPBRK = 0x0
// .. ==> 0XE0001000[8:8] = 0x00000000U
// .. RXRES = 0x1
// .. ==> 0XE0001000[0:0] = 0x00000001U
// .. ==> MASK : 0x00000001U VAL : 0x00000001U
- // ..
+ // ..
EMIT_MASKWRITE(0XE0001000, 0x000001FFU ,0x00000017U),
// .. IRMODE = 0x0
// .. ==> 0XE0001004[11:11] = 0x00000000U
// .. CLKS = 0x0
// .. ==> 0XE0001004[0:0] = 0x00000000U
// .. ==> MASK : 0x00000001U VAL : 0x00000000U
- // ..
+ // ..
EMIT_MASKWRITE(0XE0001004, 0x00000FFFU ,0x00000020U),
// .. FINISH: UART REGISTERS
// .. START: QSPI REGISTERS
// .. Holdb_dr = 1
// .. ==> 0XE000D000[19:19] = 0x00000001U
// .. ==> MASK : 0x00080000U VAL : 0x00080000U
- // ..
+ // ..
EMIT_MASKWRITE(0XE000D000, 0x00080000U ,0x00080000U),
// .. FINISH: QSPI REGISTERS
// .. START: PL POWER ON RESET REGISTERS
// .. PCFG_POR_CNT_4K = 0
// .. ==> 0XF8007000[29:29] = 0x00000000U
// .. ==> MASK : 0x20000000U VAL : 0x00000000U
- // ..
+ // ..
EMIT_MASKWRITE(0XF8007000, 0x20000000U ,0x00000000U),
// .. FINISH: PL POWER ON RESET REGISTERS
// .. START: SMC TIMING CALCULATION REGISTER UPDATE
// .. .. Set_t6 = 0x2
// .. .. ==> 0XE000E014[23:20] = 0x00000002U
// .. .. ==> MASK : 0x00F00000U VAL : 0x00200000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XE000E014, 0x00FFFFFFU ,0x00245A55U),
// .. .. FINISH: NAND SET CYCLE
// .. .. START: OPMODE
// .. .. set_mw = 0x0
// .. .. ==> 0XE000E018[1:0] = 0x00000000U
// .. .. ==> MASK : 0x00000003U VAL : 0x00000000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XE000E018, 0x00000003U ,0x00000000U),
// .. .. FINISH: OPMODE
// .. .. START: DIRECT COMMAND
// .. .. cmd_type = 0x2
// .. .. ==> 0XE000E010[22:21] = 0x00000002U
// .. .. ==> MASK : 0x00600000U VAL : 0x00400000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XE000E010, 0x03E00000U ,0x02400000U),
// .. .. FINISH: DIRECT COMMAND
// .. .. START: SRAM/NOR CS0 SET CYCLE
// .. .. .. .. START: MASK_DATA_1_MSW LOW BANK [53:48]
// .. .. .. .. FINISH: MASK_DATA_1_MSW LOW BANK [53:48]
// .. .. .. .. START: ADD 1 MS DELAY
- // .. .. .. ..
+ // .. .. .. ..
EMIT_MASKDELAY(0XF8F00200, 1),
// .. .. .. .. FINISH: ADD 1 MS DELAY
// .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0]
// .. .. .. .. START: MASK_DATA_1_MSW LOW BANK [53:48]
// .. .. .. .. FINISH: MASK_DATA_1_MSW LOW BANK [53:48]
// .. .. .. .. START: ADD 1 MS DELAY
- // .. .. .. ..
+ // .. .. .. ..
EMIT_MASKDELAY(0XF8F00200, 1),
// .. .. .. .. FINISH: ADD 1 MS DELAY
// .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0]
// .. .. .. .. START: MASK_DATA_1_MSW LOW BANK [53:48]
// .. .. .. .. FINISH: MASK_DATA_1_MSW LOW BANK [53:48]
// .. .. .. .. START: ADD 1 MS DELAY
- // .. .. .. ..
+ // .. .. .. ..
EMIT_MASKDELAY(0XF8F00200, 1),
// .. .. .. .. FINISH: ADD 1 MS DELAY
// .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0]
// .. .. .. .. START: MASK_DATA_1_MSW LOW BANK [53:48]
// .. .. .. .. FINISH: MASK_DATA_1_MSW LOW BANK [53:48]
// .. .. .. .. START: ADD 1 MS DELAY
- // .. .. .. ..
+ // .. .. .. ..
EMIT_MASKDELAY(0XF8F00200, 1),
// .. .. .. .. FINISH: ADD 1 MS DELAY
// .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0]
// .. .. .. .. START: MASK_DATA_1_MSW LOW BANK [53:48]
// .. .. .. .. FINISH: MASK_DATA_1_MSW LOW BANK [53:48]
// .. .. .. .. START: ADD 1 MS DELAY
- // .. .. .. ..
+ // .. .. .. ..
EMIT_MASKDELAY(0XF8F00200, 1),
// .. .. .. .. FINISH: ADD 1 MS DELAY
// .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0]
// .. .. .. .. START: MASK_DATA_1_MSW LOW BANK [53:48]
// .. .. .. .. FINISH: MASK_DATA_1_MSW LOW BANK [53:48]
// .. .. .. .. START: ADD 1 MS DELAY
- // .. .. .. ..
+ // .. .. .. ..
EMIT_MASKDELAY(0XF8F00200, 1),
// .. .. .. .. FINISH: ADD 1 MS DELAY
// .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0]
// .. UNLOCK_KEY = 0XDF0D
// .. ==> 0XF8000008[15:0] = 0x0000DF0DU
// .. ==> MASK : 0x0000FFFFU VAL : 0x0000DF0DU
- // ..
+ // ..
EMIT_MASKWRITE(0XF8000008, 0x0000FFFFU ,0x0000DF0DU),
// .. FINISH: SLCR SETTINGS
// .. START: ENABLING LEVEL SHIFTER
// .. USER_INP_ICT_EN_1 = 3
// .. ==> 0XF8000900[3:2] = 0x00000003U
// .. ==> MASK : 0x0000000CU VAL : 0x0000000CU
- // ..
+ // ..
EMIT_MASKWRITE(0XF8000900, 0x0000000FU ,0x0000000FU),
// .. FINISH: ENABLING LEVEL SHIFTER
// .. START: FPGA RESETS TO 0
// .. FPGA0_OUT_RST = 0
// .. ==> 0XF8000240[0:0] = 0x00000000U
// .. ==> MASK : 0x00000001U VAL : 0x00000000U
- // ..
+ // ..
EMIT_MASKWRITE(0XF8000240, 0xFFFFFFFFU ,0x00000000U),
// .. FINISH: FPGA RESETS TO 0
// .. START: AFI REGISTERS
// .. LOCK_KEY = 0X767B
// .. ==> 0XF8000004[15:0] = 0x0000767BU
// .. ==> MASK : 0x0000FFFFU VAL : 0x0000767BU
- // ..
+ // ..
EMIT_MASKWRITE(0XF8000004, 0x0000FFFFU ,0x0000767BU),
// .. FINISH: LOCK IT BACK
// FINISH: top
// .. .. KEY = 0XC5ACCE55
// .. .. ==> 0XF8898FB0[31:0] = 0xC5ACCE55U
// .. .. ==> MASK : 0xFFFFFFFFU VAL : 0xC5ACCE55U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF8898FB0, 0xFFFFFFFFU ,0xC5ACCE55U),
// .. .. KEY = 0XC5ACCE55
// .. .. ==> 0XF8899FB0[31:0] = 0xC5ACCE55U
// .. .. ==> MASK : 0xFFFFFFFFU VAL : 0xC5ACCE55U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF8899FB0, 0xFFFFFFFFU ,0xC5ACCE55U),
// .. .. KEY = 0XC5ACCE55
// .. .. ==> 0XF8809FB0[31:0] = 0xC5ACCE55U
// .. .. ==> MASK : 0xFFFFFFFFU VAL : 0xC5ACCE55U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF8809FB0, 0xFFFFFFFFU ,0xC5ACCE55U),
// .. .. FINISH: UNLOCKING CTI REGISTERS
// .. .. START: ENABLING CTI MODULES AND CHANNELS
// .. UNLOCK_KEY = 0XDF0D
// .. ==> 0XF8000008[15:0] = 0x0000DF0DU
// .. ==> MASK : 0x0000FFFFU VAL : 0x0000DF0DU
- // ..
+ // ..
EMIT_MASKWRITE(0XF8000008, 0x0000FFFFU ,0x0000DF0DU),
// .. FINISH: SLCR SETTINGS
// .. START: PLL SLCR REGISTERS
// .. .. LOCK_CNT = 0xfa
// .. .. ==> 0XF8000110[21:12] = 0x000000FAU
// .. .. ==> MASK : 0x003FF000U VAL : 0x000FA000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF8000110, 0x003FFFF0U ,0x000FA220U),
// .. .. .. START: UPDATE FB_DIV
// .. .. .. PLL_FDIV = 0x28
// .. .. .. ==> 0XF8000100[18:12] = 0x00000028U
// .. .. .. ==> MASK : 0x0007F000U VAL : 0x00028000U
- // .. .. ..
+ // .. .. ..
EMIT_MASKWRITE(0XF8000100, 0x0007F000U ,0x00028000U),
// .. .. .. FINISH: UPDATE FB_DIV
// .. .. .. START: BY PASS PLL
// .. .. .. PLL_BYPASS_FORCE = 1
// .. .. .. ==> 0XF8000100[4:4] = 0x00000001U
// .. .. .. ==> MASK : 0x00000010U VAL : 0x00000010U
- // .. .. ..
+ // .. .. ..
EMIT_MASKWRITE(0XF8000100, 0x00000010U ,0x00000010U),
// .. .. .. FINISH: BY PASS PLL
// .. .. .. START: ASSERT RESET
// .. .. .. PLL_RESET = 1
// .. .. .. ==> 0XF8000100[0:0] = 0x00000001U
// .. .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
- // .. .. ..
+ // .. .. ..
EMIT_MASKWRITE(0XF8000100, 0x00000001U ,0x00000001U),
// .. .. .. FINISH: ASSERT RESET
// .. .. .. START: DEASSERT RESET
// .. .. .. PLL_RESET = 0
// .. .. .. ==> 0XF8000100[0:0] = 0x00000000U
// .. .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
- // .. .. ..
+ // .. .. ..
EMIT_MASKWRITE(0XF8000100, 0x00000001U ,0x00000000U),
// .. .. .. FINISH: DEASSERT RESET
// .. .. .. START: CHECK PLL STATUS
// .. .. .. ARM_PLL_LOCK = 1
// .. .. .. ==> 0XF800010C[0:0] = 0x00000001U
// .. .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
- // .. .. ..
+ // .. .. ..
EMIT_MASKPOLL(0XF800010C, 0x00000001U),
// .. .. .. FINISH: CHECK PLL STATUS
// .. .. .. START: REMOVE PLL BY PASS
// .. .. .. PLL_BYPASS_FORCE = 0
// .. .. .. ==> 0XF8000100[4:4] = 0x00000000U
// .. .. .. ==> MASK : 0x00000010U VAL : 0x00000000U
- // .. .. ..
+ // .. .. ..
EMIT_MASKWRITE(0XF8000100, 0x00000010U ,0x00000000U),
// .. .. .. FINISH: REMOVE PLL BY PASS
// .. .. .. SRCSEL = 0x0
// .. .. .. CPU_PERI_CLKACT = 0x1
// .. .. .. ==> 0XF8000120[28:28] = 0x00000001U
// .. .. .. ==> MASK : 0x10000000U VAL : 0x10000000U
- // .. .. ..
+ // .. .. ..
EMIT_MASKWRITE(0XF8000120, 0x1F003F30U ,0x1F000200U),
// .. .. FINISH: ARM PLL INIT
// .. .. START: DDR PLL INIT
// .. .. LOCK_CNT = 0x12c
// .. .. ==> 0XF8000114[21:12] = 0x0000012CU
// .. .. ==> MASK : 0x003FF000U VAL : 0x0012C000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF8000114, 0x003FFFF0U ,0x0012C220U),
// .. .. .. START: UPDATE FB_DIV
// .. .. .. PLL_FDIV = 0x20
// .. .. .. ==> 0XF8000104[18:12] = 0x00000020U
// .. .. .. ==> MASK : 0x0007F000U VAL : 0x00020000U
- // .. .. ..
+ // .. .. ..
EMIT_MASKWRITE(0XF8000104, 0x0007F000U ,0x00020000U),
// .. .. .. FINISH: UPDATE FB_DIV
// .. .. .. START: BY PASS PLL
// .. .. .. PLL_BYPASS_FORCE = 1
// .. .. .. ==> 0XF8000104[4:4] = 0x00000001U
// .. .. .. ==> MASK : 0x00000010U VAL : 0x00000010U
- // .. .. ..
+ // .. .. ..
EMIT_MASKWRITE(0XF8000104, 0x00000010U ,0x00000010U),
// .. .. .. FINISH: BY PASS PLL
// .. .. .. START: ASSERT RESET
// .. .. .. PLL_RESET = 1
// .. .. .. ==> 0XF8000104[0:0] = 0x00000001U
// .. .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
- // .. .. ..
+ // .. .. ..
EMIT_MASKWRITE(0XF8000104, 0x00000001U ,0x00000001U),
// .. .. .. FINISH: ASSERT RESET
// .. .. .. START: DEASSERT RESET
// .. .. .. PLL_RESET = 0
// .. .. .. ==> 0XF8000104[0:0] = 0x00000000U
// .. .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
- // .. .. ..
+ // .. .. ..
EMIT_MASKWRITE(0XF8000104, 0x00000001U ,0x00000000U),
// .. .. .. FINISH: DEASSERT RESET
// .. .. .. START: CHECK PLL STATUS
// .. .. .. DDR_PLL_LOCK = 1
// .. .. .. ==> 0XF800010C[1:1] = 0x00000001U
// .. .. .. ==> MASK : 0x00000002U VAL : 0x00000002U
- // .. .. ..
+ // .. .. ..
EMIT_MASKPOLL(0XF800010C, 0x00000002U),
// .. .. .. FINISH: CHECK PLL STATUS
// .. .. .. START: REMOVE PLL BY PASS
// .. .. .. PLL_BYPASS_FORCE = 0
// .. .. .. ==> 0XF8000104[4:4] = 0x00000000U
// .. .. .. ==> MASK : 0x00000010U VAL : 0x00000000U
- // .. .. ..
+ // .. .. ..
EMIT_MASKWRITE(0XF8000104, 0x00000010U ,0x00000000U),
// .. .. .. FINISH: REMOVE PLL BY PASS
// .. .. .. DDR_3XCLKACT = 0x1
// .. .. .. DDR_2XCLK_DIVISOR = 0x3
// .. .. .. ==> 0XF8000124[31:26] = 0x00000003U
// .. .. .. ==> MASK : 0xFC000000U VAL : 0x0C000000U
- // .. .. ..
+ // .. .. ..
EMIT_MASKWRITE(0XF8000124, 0xFFF00003U ,0x0C200003U),
// .. .. FINISH: DDR PLL INIT
// .. .. START: IO PLL INIT
// .. .. LOCK_CNT = 0x145
// .. .. ==> 0XF8000118[21:12] = 0x00000145U
// .. .. ==> MASK : 0x003FF000U VAL : 0x00145000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF8000118, 0x003FFFF0U ,0x001452C0U),
// .. .. .. START: UPDATE FB_DIV
// .. .. .. PLL_FDIV = 0x1e
// .. .. .. ==> 0XF8000108[18:12] = 0x0000001EU
// .. .. .. ==> MASK : 0x0007F000U VAL : 0x0001E000U
- // .. .. ..
+ // .. .. ..
EMIT_MASKWRITE(0XF8000108, 0x0007F000U ,0x0001E000U),
// .. .. .. FINISH: UPDATE FB_DIV
// .. .. .. START: BY PASS PLL
// .. .. .. PLL_BYPASS_FORCE = 1
// .. .. .. ==> 0XF8000108[4:4] = 0x00000001U
// .. .. .. ==> MASK : 0x00000010U VAL : 0x00000010U
- // .. .. ..
+ // .. .. ..
EMIT_MASKWRITE(0XF8000108, 0x00000010U ,0x00000010U),
// .. .. .. FINISH: BY PASS PLL
// .. .. .. START: ASSERT RESET
// .. .. .. PLL_RESET = 1
// .. .. .. ==> 0XF8000108[0:0] = 0x00000001U
// .. .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
- // .. .. ..
+ // .. .. ..
EMIT_MASKWRITE(0XF8000108, 0x00000001U ,0x00000001U),
// .. .. .. FINISH: ASSERT RESET
// .. .. .. START: DEASSERT RESET
// .. .. .. PLL_RESET = 0
// .. .. .. ==> 0XF8000108[0:0] = 0x00000000U
// .. .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
- // .. .. ..
+ // .. .. ..
EMIT_MASKWRITE(0XF8000108, 0x00000001U ,0x00000000U),
// .. .. .. FINISH: DEASSERT RESET
// .. .. .. START: CHECK PLL STATUS
// .. .. .. IO_PLL_LOCK = 1
// .. .. .. ==> 0XF800010C[2:2] = 0x00000001U
// .. .. .. ==> MASK : 0x00000004U VAL : 0x00000004U
- // .. .. ..
+ // .. .. ..
EMIT_MASKPOLL(0XF800010C, 0x00000004U),
// .. .. .. FINISH: CHECK PLL STATUS
// .. .. .. START: REMOVE PLL BY PASS
// .. .. .. PLL_BYPASS_FORCE = 0
// .. .. .. ==> 0XF8000108[4:4] = 0x00000000U
// .. .. .. ==> MASK : 0x00000010U VAL : 0x00000000U
- // .. .. ..
+ // .. .. ..
EMIT_MASKWRITE(0XF8000108, 0x00000010U ,0x00000000U),
// .. .. .. FINISH: REMOVE PLL BY PASS
// .. .. FINISH: IO PLL INIT
// .. LOCK_KEY = 0X767B
// .. ==> 0XF8000004[15:0] = 0x0000767BU
// .. ==> MASK : 0x0000FFFFU VAL : 0x0000767BU
- // ..
+ // ..
EMIT_MASKWRITE(0XF8000004, 0x0000FFFFU ,0x0000767BU),
// .. FINISH: LOCK IT BACK
// FINISH: top
// .. UNLOCK_KEY = 0XDF0D
// .. ==> 0XF8000008[15:0] = 0x0000DF0DU
// .. ==> MASK : 0x0000FFFFU VAL : 0x0000DF0DU
- // ..
+ // ..
EMIT_MASKWRITE(0XF8000008, 0x0000FFFFU ,0x0000DF0DU),
// .. FINISH: SLCR SETTINGS
// .. START: CLOCK CONTROL SLCR REGISTERS
// .. DIVISOR1 = 0x7
// .. ==> 0XF8000128[25:20] = 0x00000007U
// .. ==> MASK : 0x03F00000U VAL : 0x00700000U
- // ..
+ // ..
EMIT_MASKWRITE(0XF8000128, 0x03F03F01U ,0x00700F01U),
// .. CLKACT = 0x1
// .. ==> 0XF8000148[0:0] = 0x00000001U
// .. DIVISOR = 0xa
// .. ==> 0XF8000148[13:8] = 0x0000000AU
// .. ==> MASK : 0x00003F00U VAL : 0x00000A00U
- // ..
+ // ..
EMIT_MASKWRITE(0XF8000148, 0x00003F31U ,0x00000A01U),
// .. CLKACT0 = 0x0
// .. ==> 0XF8000154[0:0] = 0x00000000U
// .. DIVISOR = 0x14
// .. ==> 0XF8000154[13:8] = 0x00000014U
// .. ==> MASK : 0x00003F00U VAL : 0x00001400U
- // ..
+ // ..
EMIT_MASKWRITE(0XF8000154, 0x00003F33U ,0x00001402U),
// .. CLKACT0 = 0x1
// .. ==> 0XF8000158[0:0] = 0x00000001U
// .. DIVISOR = 0x6
// .. ==> 0XF8000158[13:8] = 0x00000006U
// .. ==> MASK : 0x00003F00U VAL : 0x00000600U
- // ..
+ // ..
EMIT_MASKWRITE(0XF8000158, 0x00003F33U ,0x00000601U),
// .. CLKACT0 = 0x1
// .. ==> 0XF800015C[0:0] = 0x00000001U
// .. DIVISOR1 = 0x6
// .. ==> 0XF800015C[25:20] = 0x00000006U
// .. ==> MASK : 0x03F00000U VAL : 0x00600000U
- // ..
+ // ..
EMIT_MASKWRITE(0XF800015C, 0x03F03F33U ,0x00600701U),
// .. CAN0_MUX = 0x0
// .. ==> 0XF8000160[5:0] = 0x00000000U
// .. CAN1_REF_SEL = 0x0
// .. ==> 0XF8000160[22:22] = 0x00000000U
// .. ==> MASK : 0x00400000U VAL : 0x00000000U
- // ..
+ // ..
EMIT_MASKWRITE(0XF8000160, 0x007F007FU ,0x00000000U),
// .. .. START: TRACE CLOCK
// .. .. FINISH: TRACE CLOCK
// .. .. DIVISOR = 0x5
// .. .. ==> 0XF8000168[13:8] = 0x00000005U
// .. .. ==> MASK : 0x00003F00U VAL : 0x00000500U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF8000168, 0x00003F31U ,0x00000501U),
// .. .. SRCSEL = 0x0
// .. .. ==> 0XF8000170[5:4] = 0x00000000U
// .. .. DIVISOR1 = 0x4
// .. .. ==> 0XF8000170[25:20] = 0x00000004U
// .. .. ==> MASK : 0x03F00000U VAL : 0x00400000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF8000170, 0x03F03F30U ,0x00400500U),
// .. .. CLK_621_TRUE = 0x1
// .. .. ==> 0XF80001C4[0:0] = 0x00000001U
// .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF80001C4, 0x00000001U ,0x00000001U),
// .. .. DMA_CPU_2XCLKACT = 0x1
// .. .. ==> 0XF800012C[0:0] = 0x00000001U
// .. .. SMC_CPU_1XCLKACT = 0x1
// .. .. ==> 0XF800012C[24:24] = 0x00000001U
// .. .. ==> MASK : 0x01000000U VAL : 0x01000000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF800012C, 0x01FFCCCDU ,0x016D400DU),
// .. .. SEL = 0x0
// .. .. ==> 0XF8000304[0:0] = 0x00000000U
// .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF8000304, 0x00000001U ,0x00000000U),
// .. FINISH: CLOCK CONTROL SLCR REGISTERS
// .. START: THIS SHOULD BE BLANK
// .. LOCK_KEY = 0X767B
// .. ==> 0XF8000004[15:0] = 0x0000767BU
// .. ==> MASK : 0x0000FFFFU VAL : 0x0000767BU
- // ..
+ // ..
EMIT_MASKWRITE(0XF8000004, 0x0000FFFFU ,0x0000767BU),
// .. FINISH: LOCK IT BACK
// FINISH: top
// .. .. reg_ddrc_dis_auto_refresh = 0x0
// .. .. ==> 0XF8006000[16:16] = 0x00000000U
// .. .. ==> MASK : 0x00010000U VAL : 0x00000000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF8006000, 0x0001FFFFU ,0x00000080U),
// .. .. FINISH: LOCK DDR
// .. .. reg_ddrc_t_rfc_nom_x32 = 0x81
// .. .. reg_ddrc_addrmap_4bank_ram = 0x0
// .. .. ==> 0XF8006004[28:28] = 0x00000000U
// .. .. ==> MASK : 0x10000000U VAL : 0x00000000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF8006004, 0x1FFFFFFFU ,0x00081081U),
// .. .. reg_ddrc_hpr_min_non_critical_x32 = 0xf
// .. .. ==> 0XF8006008[10:0] = 0x0000000FU
// .. .. reg_ddrc_hpr_xact_run_length = 0xf
// .. .. ==> 0XF8006008[25:22] = 0x0000000FU
// .. .. ==> MASK : 0x03C00000U VAL : 0x03C00000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF8006008, 0x03FFFFFFU ,0x03C0780FU),
// .. .. reg_ddrc_lpr_min_non_critical_x32 = 0x1
// .. .. ==> 0XF800600C[10:0] = 0x00000001U
// .. .. reg_ddrc_lpr_xact_run_length = 0x8
// .. .. ==> 0XF800600C[25:22] = 0x00000008U
// .. .. ==> MASK : 0x03C00000U VAL : 0x02000000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF800600C, 0x03FFFFFFU ,0x02001001U),
// .. .. reg_ddrc_w_min_non_critical_x32 = 0x1
// .. .. ==> 0XF8006010[10:0] = 0x00000001U
// .. .. reg_ddrc_w_max_starve_x32 = 0x2
// .. .. ==> 0XF8006010[25:15] = 0x00000002U
// .. .. ==> MASK : 0x03FF8000U VAL : 0x00010000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF8006010, 0x03FFFFFFU ,0x00014001U),
// .. .. reg_ddrc_t_rc = 0x1b
// .. .. ==> 0XF8006014[5:0] = 0x0000001BU
// .. .. reg_ddrc_post_selfref_gap_x32 = 0x10
// .. .. ==> 0XF8006014[20:14] = 0x00000010U
// .. .. ==> MASK : 0x001FC000U VAL : 0x00040000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF8006014, 0x001FFFFFU ,0x0004159BU),
// .. .. reg_ddrc_wr2pre = 0x12
// .. .. ==> 0XF8006018[4:0] = 0x00000012U
// .. .. reg_ddrc_t_cke = 0x4
// .. .. ==> 0XF8006018[31:28] = 0x00000004U
// .. .. ==> MASK : 0xF0000000U VAL : 0x40000000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF8006018, 0xF7FFFFFFU ,0x44E438D2U),
// .. .. reg_ddrc_write_latency = 0x5
// .. .. ==> 0XF800601C[4:0] = 0x00000005U
// .. .. reg_ddrc_t_rcd = 0x7
// .. .. ==> 0XF800601C[31:28] = 0x00000007U
// .. .. ==> MASK : 0xF0000000U VAL : 0x70000000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF800601C, 0xFFFFFFFFU ,0x720238E5U),
// .. .. reg_ddrc_t_ccd = 0x4
// .. .. ==> 0XF8006020[4:2] = 0x00000004U
// .. .. reg_ddrc_loopback = 0x0
// .. .. ==> 0XF8006020[31:31] = 0x00000000U
// .. .. ==> MASK : 0x80000000U VAL : 0x00000000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF8006020, 0xFFFFFFFCU ,0x27287290U),
// .. .. reg_ddrc_en_2t_timing_mode = 0x0
// .. .. ==> 0XF8006024[0:0] = 0x00000000U
// .. .. reg_ddrc_mr_rdata_valid = 0x0
// .. .. ==> 0XF8006024[27:27] = 0x00000000U
// .. .. ==> MASK : 0x08000000U VAL : 0x00000000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF8006024, 0x0FFFFFFFU ,0x0000003CU),
// .. .. reg_ddrc_final_wait_x32 = 0x7
// .. .. ==> 0XF8006028[6:0] = 0x00000007U
// .. .. reg_ddrc_t_mrd = 0x4
// .. .. ==> 0XF8006028[13:11] = 0x00000004U
// .. .. ==> MASK : 0x00003800U VAL : 0x00002000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF8006028, 0x00003FFFU ,0x00002007U),
// .. .. reg_ddrc_emr2 = 0x8
// .. .. ==> 0XF800602C[15:0] = 0x00000008U
// .. .. reg_ddrc_emr3 = 0x0
// .. .. ==> 0XF800602C[31:16] = 0x00000000U
// .. .. ==> MASK : 0xFFFF0000U VAL : 0x00000000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF800602C, 0xFFFFFFFFU ,0x00000008U),
// .. .. reg_ddrc_mr = 0x930
// .. .. ==> 0XF8006030[15:0] = 0x00000930U
// .. .. reg_ddrc_emr = 0x4
// .. .. ==> 0XF8006030[31:16] = 0x00000004U
// .. .. ==> MASK : 0xFFFF0000U VAL : 0x00040000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF8006030, 0xFFFFFFFFU ,0x00040930U),
// .. .. reg_ddrc_burst_rdwr = 0x4
// .. .. ==> 0XF8006034[3:0] = 0x00000004U
// .. .. reg_ddrc_burstchop = 0x0
// .. .. ==> 0XF8006034[28:28] = 0x00000000U
// .. .. ==> MASK : 0x10000000U VAL : 0x00000000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF8006034, 0x13FF3FFFU ,0x000116D4U),
// .. .. reg_ddrc_force_low_pri_n = 0x0
// .. .. ==> 0XF8006038[0:0] = 0x00000000U
// .. .. reg_phy_dq0_wait_t = 0x0
// .. .. ==> 0XF8006038[12:9] = 0x00000000U
// .. .. ==> MASK : 0x00001E00U VAL : 0x00000000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF8006038, 0x00001FC3U ,0x00000000U),
// .. .. reg_ddrc_addrmap_bank_b0 = 0x7
// .. .. ==> 0XF800603C[3:0] = 0x00000007U
// .. .. reg_ddrc_addrmap_col_b6 = 0x0
// .. .. ==> 0XF800603C[19:16] = 0x00000000U
// .. .. ==> MASK : 0x000F0000U VAL : 0x00000000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF800603C, 0x000FFFFFU ,0x00000777U),
// .. .. reg_ddrc_addrmap_col_b2 = 0x0
// .. .. ==> 0XF8006040[3:0] = 0x00000000U
// .. .. reg_ddrc_addrmap_col_b11 = 0xf
// .. .. ==> 0XF8006040[31:28] = 0x0000000FU
// .. .. ==> MASK : 0xF0000000U VAL : 0xF0000000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF8006040, 0xFFFFFFFFU ,0xFFF00000U),
// .. .. reg_ddrc_addrmap_row_b0 = 0x6
// .. .. ==> 0XF8006044[3:0] = 0x00000006U
// .. .. reg_ddrc_addrmap_row_b15 = 0xf
// .. .. ==> 0XF8006044[27:24] = 0x0000000FU
// .. .. ==> MASK : 0x0F000000U VAL : 0x0F000000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF8006044, 0x0FFFFFFFU ,0x0F666666U),
// .. .. reg_ddrc_rank0_rd_odt = 0x0
// .. .. ==> 0XF8006048[2:0] = 0x00000000U
// .. .. reg_ddrc_rank3_wr_odt = 0x0
// .. .. ==> 0XF8006048[29:27] = 0x00000000U
// .. .. ==> MASK : 0x38000000U VAL : 0x00000000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF8006048, 0x3FFFFFFFU ,0x0003C248U),
// .. .. reg_phy_rd_cmd_to_data = 0x0
// .. .. ==> 0XF8006050[3:0] = 0x00000000U
// .. .. reg_phy_wrlvl_num_of_dq0 = 0x7
// .. .. ==> 0XF8006050[31:28] = 0x00000007U
// .. .. ==> MASK : 0xF0000000U VAL : 0x70000000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF8006050, 0xFF0F8FFFU ,0x77010800U),
// .. .. reg_ddrc_dll_calib_to_min_x1024 = 0x1
// .. .. ==> 0XF8006058[7:0] = 0x00000001U
// .. .. reg_ddrc_dis_dll_calib = 0x0
// .. .. ==> 0XF8006058[16:16] = 0x00000000U
// .. .. ==> MASK : 0x00010000U VAL : 0x00000000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF8006058, 0x0001FFFFU ,0x00000101U),
// .. .. reg_ddrc_rd_odt_delay = 0x3
// .. .. ==> 0XF800605C[3:0] = 0x00000003U
// .. .. reg_ddrc_wr_odt_hold = 0x5
// .. .. ==> 0XF800605C[15:12] = 0x00000005U
// .. .. ==> MASK : 0x0000F000U VAL : 0x00005000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF800605C, 0x0000FFFFU ,0x00005003U),
// .. .. reg_ddrc_pageclose = 0x0
// .. .. ==> 0XF8006060[0:0] = 0x00000000U
// .. .. reg_ddrc_selfref_en = 0x0
// .. .. ==> 0XF8006060[12:12] = 0x00000000U
// .. .. ==> MASK : 0x00001000U VAL : 0x00000000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF8006060, 0x000017FFU ,0x0000003EU),
// .. .. reg_ddrc_go2critical_hysteresis = 0x0
// .. .. ==> 0XF8006064[12:5] = 0x00000000U
// .. .. reg_arb_go2critical_en = 0x1
// .. .. ==> 0XF8006064[17:17] = 0x00000001U
// .. .. ==> MASK : 0x00020000U VAL : 0x00020000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF8006064, 0x00021FE0U ,0x00020000U),
// .. .. reg_ddrc_wrlvl_ww = 0x41
// .. .. ==> 0XF8006068[7:0] = 0x00000041U
// .. .. reg_ddrc_dfi_t_wlmrd = 0x28
// .. .. ==> 0XF8006068[25:16] = 0x00000028U
// .. .. ==> MASK : 0x03FF0000U VAL : 0x00280000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF8006068, 0x03FFFFFFU ,0x00284141U),
// .. .. dfi_t_ctrlupd_interval_min_x1024 = 0x10
// .. .. ==> 0XF800606C[7:0] = 0x00000010U
// .. .. dfi_t_ctrlupd_interval_max_x1024 = 0x16
// .. .. ==> 0XF800606C[15:8] = 0x00000016U
// .. .. ==> MASK : 0x0000FF00U VAL : 0x00001600U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF800606C, 0x0000FFFFU ,0x00001610U),
// .. .. refresh_timer0_start_value_x32 = 0x0
// .. .. ==> 0XF80060A0[11:0] = 0x00000000U
// .. .. refresh_timer1_start_value_x32 = 0x8
// .. .. ==> 0XF80060A0[23:12] = 0x00000008U
// .. .. ==> MASK : 0x00FFF000U VAL : 0x00008000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF80060A0, 0x00FFFFFFU ,0x00008000U),
// .. .. reg_ddrc_dis_auto_zq = 0x0
// .. .. ==> 0XF80060A4[0:0] = 0x00000000U
// .. .. reg_ddrc_t_zq_short_nop = 0x40
// .. .. ==> 0XF80060A4[31:22] = 0x00000040U
// .. .. ==> MASK : 0xFFC00000U VAL : 0x10000000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF80060A4, 0xFFFFFFFFU ,0x10200802U),
// .. .. t_zq_short_interval_x1024 = 0xcb73
// .. .. ==> 0XF80060A8[19:0] = 0x0000CB73U
// .. .. dram_rstn_x1024 = 0x69
// .. .. ==> 0XF80060A8[27:20] = 0x00000069U
// .. .. ==> MASK : 0x0FF00000U VAL : 0x06900000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF80060A8, 0x0FFFFFFFU ,0x0690CB73U),
// .. .. deeppowerdown_en = 0x0
// .. .. ==> 0XF80060AC[0:0] = 0x00000000U
// .. .. deeppowerdown_to_x1024 = 0xff
// .. .. ==> 0XF80060AC[8:1] = 0x000000FFU
// .. .. ==> MASK : 0x000001FEU VAL : 0x000001FEU
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF80060AC, 0x000001FFU ,0x000001FEU),
// .. .. dfi_wrlvl_max_x1024 = 0xfff
// .. .. ==> 0XF80060B0[11:0] = 0x00000FFFU
// .. .. reg_ddrc_dfi_rd_data_eye_train = 0x1
// .. .. ==> 0XF80060B0[28:28] = 0x00000001U
// .. .. ==> MASK : 0x10000000U VAL : 0x10000000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF80060B0, 0x1FFFFFFFU ,0x1CFFFFFFU),
// .. .. reg_ddrc_2t_delay = 0x0
// .. .. ==> 0XF80060B4[8:0] = 0x00000000U
// .. .. reg_ddrc_dis_pre_bypass = 0x0
// .. .. ==> 0XF80060B4[10:10] = 0x00000000U
// .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF80060B4, 0x000007FFU ,0x00000200U),
// .. .. reg_ddrc_dfi_t_rddata_en = 0x6
// .. .. ==> 0XF80060B8[4:0] = 0x00000006U
// .. .. reg_ddrc_dfi_t_ctrlup_max = 0x40
// .. .. ==> 0XF80060B8[24:15] = 0x00000040U
// .. .. ==> MASK : 0x01FF8000U VAL : 0x00200000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF80060B8, 0x01FFFFFFU ,0x00200066U),
// .. .. START: RESET ECC ERROR
// .. .. Clear_Uncorrectable_DRAM_ECC_error = 1
// .. .. Clear_Correctable_DRAM_ECC_error = 1
// .. .. ==> 0XF80060C4[1:1] = 0x00000001U
// .. .. ==> MASK : 0x00000002U VAL : 0x00000002U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF80060C4, 0x00000003U ,0x00000003U),
// .. .. FINISH: RESET ECC ERROR
// .. .. Clear_Uncorrectable_DRAM_ECC_error = 0x0
// .. .. Clear_Correctable_DRAM_ECC_error = 0x0
// .. .. ==> 0XF80060C4[1:1] = 0x00000000U
// .. .. ==> MASK : 0x00000002U VAL : 0x00000000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF80060C4, 0x00000003U ,0x00000000U),
// .. .. CORR_ECC_LOG_VALID = 0x0
// .. .. ==> 0XF80060C8[0:0] = 0x00000000U
// .. .. ECC_CORRECTED_BIT_NUM = 0x0
// .. .. ==> 0XF80060C8[7:1] = 0x00000000U
// .. .. ==> MASK : 0x000000FEU VAL : 0x00000000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF80060C8, 0x000000FFU ,0x00000000U),
// .. .. UNCORR_ECC_LOG_VALID = 0x0
// .. .. ==> 0XF80060DC[0:0] = 0x00000000U
// .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF80060DC, 0x00000001U ,0x00000000U),
// .. .. STAT_NUM_CORR_ERR = 0x0
// .. .. ==> 0XF80060F0[15:8] = 0x00000000U
// .. .. STAT_NUM_UNCORR_ERR = 0x0
// .. .. ==> 0XF80060F0[7:0] = 0x00000000U
// .. .. ==> MASK : 0x000000FFU VAL : 0x00000000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF80060F0, 0x0000FFFFU ,0x00000000U),
// .. .. reg_ddrc_ecc_mode = 0x0
// .. .. ==> 0XF80060F4[2:0] = 0x00000000U
// .. .. reg_ddrc_dis_scrub = 0x1
// .. .. ==> 0XF80060F4[3:3] = 0x00000001U
// .. .. ==> MASK : 0x00000008U VAL : 0x00000008U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF80060F4, 0x0000000FU ,0x00000008U),
// .. .. reg_phy_dif_on = 0x0
// .. .. ==> 0XF8006114[3:0] = 0x00000000U
// .. .. reg_phy_dif_off = 0x0
// .. .. ==> 0XF8006114[7:4] = 0x00000000U
// .. .. ==> MASK : 0x000000F0U VAL : 0x00000000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF8006114, 0x000000FFU ,0x00000000U),
// .. .. reg_phy_data_slice_in_use = 0x1
// .. .. ==> 0XF8006118[0:0] = 0x00000001U
// .. .. reg_phy_dq_offset = 0x40
// .. .. ==> 0XF8006118[30:24] = 0x00000040U
// .. .. ==> MASK : 0x7F000000U VAL : 0x40000000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF8006118, 0x7FFFFFFFU ,0x40000001U),
// .. .. reg_phy_data_slice_in_use = 0x1
// .. .. ==> 0XF800611C[0:0] = 0x00000001U
// .. .. reg_phy_dq_offset = 0x40
// .. .. ==> 0XF800611C[30:24] = 0x00000040U
// .. .. ==> MASK : 0x7F000000U VAL : 0x40000000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF800611C, 0x7FFFFFFFU ,0x40000001U),
// .. .. reg_phy_data_slice_in_use = 0x1
// .. .. ==> 0XF8006120[0:0] = 0x00000001U
// .. .. reg_phy_dq_offset = 0x40
// .. .. ==> 0XF8006120[30:24] = 0x00000040U
// .. .. ==> MASK : 0x7F000000U VAL : 0x40000000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF8006120, 0x7FFFFFFFU ,0x40000001U),
// .. .. reg_phy_data_slice_in_use = 0x1
// .. .. ==> 0XF8006124[0:0] = 0x00000001U
// .. .. reg_phy_dq_offset = 0x40
// .. .. ==> 0XF8006124[30:24] = 0x00000040U
// .. .. ==> MASK : 0x7F000000U VAL : 0x40000000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF8006124, 0x7FFFFFFFU ,0x40000001U),
// .. .. reg_phy_wrlvl_init_ratio = 0x1b
// .. .. ==> 0XF800612C[9:0] = 0x0000001BU
// .. .. reg_phy_gatelvl_init_ratio = 0xe7
// .. .. ==> 0XF800612C[19:10] = 0x000000E7U
// .. .. ==> MASK : 0x000FFC00U VAL : 0x00039C00U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF800612C, 0x000FFFFFU ,0x00039C1BU),
// .. .. reg_phy_wrlvl_init_ratio = 0x35
// .. .. ==> 0XF8006130[9:0] = 0x00000035U
// .. .. reg_phy_gatelvl_init_ratio = 0xdf
// .. .. ==> 0XF8006130[19:10] = 0x000000DFU
// .. .. ==> MASK : 0x000FFC00U VAL : 0x00037C00U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF8006130, 0x000FFFFFU ,0x00037C35U),
// .. .. reg_phy_wrlvl_init_ratio = 0x2f
// .. .. ==> 0XF8006134[9:0] = 0x0000002FU
// .. .. reg_phy_gatelvl_init_ratio = 0xe5
// .. .. ==> 0XF8006134[19:10] = 0x000000E5U
// .. .. ==> MASK : 0x000FFC00U VAL : 0x00039400U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF8006134, 0x000FFFFFU ,0x0003942FU),
// .. .. reg_phy_wrlvl_init_ratio = 0x1f
// .. .. ==> 0XF8006138[9:0] = 0x0000001FU
// .. .. reg_phy_gatelvl_init_ratio = 0xe3
// .. .. ==> 0XF8006138[19:10] = 0x000000E3U
// .. .. ==> MASK : 0x000FFC00U VAL : 0x00038C00U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF8006138, 0x000FFFFFU ,0x00038C1FU),
// .. .. reg_phy_rd_dqs_slave_ratio = 0x35
// .. .. ==> 0XF8006140[9:0] = 0x00000035U
// .. .. reg_phy_rd_dqs_slave_delay = 0x0
// .. .. ==> 0XF8006140[19:11] = 0x00000000U
// .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF8006140, 0x000FFFFFU ,0x00000035U),
// .. .. reg_phy_rd_dqs_slave_ratio = 0x35
// .. .. ==> 0XF8006144[9:0] = 0x00000035U
// .. .. reg_phy_rd_dqs_slave_delay = 0x0
// .. .. ==> 0XF8006144[19:11] = 0x00000000U
// .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF8006144, 0x000FFFFFU ,0x00000035U),
// .. .. reg_phy_rd_dqs_slave_ratio = 0x35
// .. .. ==> 0XF8006148[9:0] = 0x00000035U
// .. .. reg_phy_rd_dqs_slave_delay = 0x0
// .. .. ==> 0XF8006148[19:11] = 0x00000000U
// .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF8006148, 0x000FFFFFU ,0x00000035U),
// .. .. reg_phy_rd_dqs_slave_ratio = 0x35
// .. .. ==> 0XF800614C[9:0] = 0x00000035U
// .. .. reg_phy_rd_dqs_slave_delay = 0x0
// .. .. ==> 0XF800614C[19:11] = 0x00000000U
// .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF800614C, 0x000FFFFFU ,0x00000035U),
// .. .. reg_phy_wr_dqs_slave_ratio = 0x9b
// .. .. ==> 0XF8006154[9:0] = 0x0000009BU
// .. .. reg_phy_wr_dqs_slave_delay = 0x0
// .. .. ==> 0XF8006154[19:11] = 0x00000000U
// .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF8006154, 0x000FFFFFU ,0x0000009BU),
// .. .. reg_phy_wr_dqs_slave_ratio = 0xb5
// .. .. ==> 0XF8006158[9:0] = 0x000000B5U
// .. .. reg_phy_wr_dqs_slave_delay = 0x0
// .. .. ==> 0XF8006158[19:11] = 0x00000000U
// .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF8006158, 0x000FFFFFU ,0x000000B5U),
// .. .. reg_phy_wr_dqs_slave_ratio = 0xaf
// .. .. ==> 0XF800615C[9:0] = 0x000000AFU
// .. .. reg_phy_wr_dqs_slave_delay = 0x0
// .. .. ==> 0XF800615C[19:11] = 0x00000000U
// .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF800615C, 0x000FFFFFU ,0x000000AFU),
// .. .. reg_phy_wr_dqs_slave_ratio = 0x9f
// .. .. ==> 0XF8006160[9:0] = 0x0000009FU
// .. .. reg_phy_wr_dqs_slave_delay = 0x0
// .. .. ==> 0XF8006160[19:11] = 0x00000000U
// .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF8006160, 0x000FFFFFU ,0x0000009FU),
// .. .. reg_phy_fifo_we_slave_ratio = 0x13c
// .. .. ==> 0XF8006168[10:0] = 0x0000013CU
// .. .. reg_phy_fifo_we_in_delay = 0x0
// .. .. ==> 0XF8006168[20:12] = 0x00000000U
// .. .. ==> MASK : 0x001FF000U VAL : 0x00000000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF8006168, 0x001FFFFFU ,0x0000013CU),
// .. .. reg_phy_fifo_we_slave_ratio = 0x134
// .. .. ==> 0XF800616C[10:0] = 0x00000134U
// .. .. reg_phy_fifo_we_in_delay = 0x0
// .. .. ==> 0XF800616C[20:12] = 0x00000000U
// .. .. ==> MASK : 0x001FF000U VAL : 0x00000000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF800616C, 0x001FFFFFU ,0x00000134U),
// .. .. reg_phy_fifo_we_slave_ratio = 0x13a
// .. .. ==> 0XF8006170[10:0] = 0x0000013AU
// .. .. reg_phy_fifo_we_in_delay = 0x0
// .. .. ==> 0XF8006170[20:12] = 0x00000000U
// .. .. ==> MASK : 0x001FF000U VAL : 0x00000000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF8006170, 0x001FFFFFU ,0x0000013AU),
// .. .. reg_phy_fifo_we_slave_ratio = 0x138
// .. .. ==> 0XF8006174[10:0] = 0x00000138U
// .. .. reg_phy_fifo_we_in_delay = 0x0
// .. .. ==> 0XF8006174[20:12] = 0x00000000U
// .. .. ==> MASK : 0x001FF000U VAL : 0x00000000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF8006174, 0x001FFFFFU ,0x00000138U),
// .. .. reg_phy_wr_data_slave_ratio = 0xdb
// .. .. ==> 0XF800617C[9:0] = 0x000000DBU
// .. .. reg_phy_wr_data_slave_delay = 0x0
// .. .. ==> 0XF800617C[19:11] = 0x00000000U
// .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF800617C, 0x000FFFFFU ,0x000000DBU),
// .. .. reg_phy_wr_data_slave_ratio = 0xf5
// .. .. ==> 0XF8006180[9:0] = 0x000000F5U
// .. .. reg_phy_wr_data_slave_delay = 0x0
// .. .. ==> 0XF8006180[19:11] = 0x00000000U
// .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF8006180, 0x000FFFFFU ,0x000000F5U),
// .. .. reg_phy_wr_data_slave_ratio = 0xef
// .. .. ==> 0XF8006184[9:0] = 0x000000EFU
// .. .. reg_phy_wr_data_slave_delay = 0x0
// .. .. ==> 0XF8006184[19:11] = 0x00000000U
// .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF8006184, 0x000FFFFFU ,0x000000EFU),
// .. .. reg_phy_wr_data_slave_ratio = 0xdf
// .. .. ==> 0XF8006188[9:0] = 0x000000DFU
// .. .. reg_phy_wr_data_slave_delay = 0x0
// .. .. ==> 0XF8006188[19:11] = 0x00000000U
// .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF8006188, 0x000FFFFFU ,0x000000DFU),
// .. .. reg_phy_loopback = 0x0
// .. .. ==> 0XF8006190[0:0] = 0x00000000U
// .. .. reg_phy_int_lpbk = 0x0
// .. .. ==> 0XF8006190[31:31] = 0x00000000U
// .. .. ==> MASK : 0x80000000U VAL : 0x00000000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF8006190, 0xFFFFFFFFU ,0x10040080U),
// .. .. reg_phy_wr_rl_delay = 0x2
// .. .. ==> 0XF8006194[4:0] = 0x00000002U
// .. .. reg_phy_ctrl_slave_delay = 0x0
// .. .. ==> 0XF8006194[19:18] = 0x00000000U
// .. .. ==> MASK : 0x000C0000U VAL : 0x00000000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF8006194, 0x000FFFFFU ,0x0001FC82U),
// .. .. reg_arb_page_addr_mask = 0x0
// .. .. ==> 0XF8006204[31:0] = 0x00000000U
// .. .. ==> MASK : 0xFFFFFFFFU VAL : 0x00000000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF8006204, 0xFFFFFFFFU ,0x00000000U),
// .. .. reg_arb_pri_wr_portn = 0x3ff
// .. .. ==> 0XF8006208[9:0] = 0x000003FFU
// .. .. reg_arb_dis_rmw_portn = 0x1
// .. .. ==> 0XF8006208[19:19] = 0x00000001U
// .. .. ==> MASK : 0x00080000U VAL : 0x00080000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF8006208, 0x000F03FFU ,0x000803FFU),
// .. .. reg_arb_pri_wr_portn = 0x3ff
// .. .. ==> 0XF800620C[9:0] = 0x000003FFU
// .. .. reg_arb_dis_rmw_portn = 0x1
// .. .. ==> 0XF800620C[19:19] = 0x00000001U
// .. .. ==> MASK : 0x00080000U VAL : 0x00080000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF800620C, 0x000F03FFU ,0x000803FFU),
// .. .. reg_arb_pri_wr_portn = 0x3ff
// .. .. ==> 0XF8006210[9:0] = 0x000003FFU
// .. .. reg_arb_dis_rmw_portn = 0x1
// .. .. ==> 0XF8006210[19:19] = 0x00000001U
// .. .. ==> MASK : 0x00080000U VAL : 0x00080000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF8006210, 0x000F03FFU ,0x000803FFU),
// .. .. reg_arb_pri_wr_portn = 0x3ff
// .. .. ==> 0XF8006214[9:0] = 0x000003FFU
// .. .. reg_arb_dis_rmw_portn = 0x1
// .. .. ==> 0XF8006214[19:19] = 0x00000001U
// .. .. ==> MASK : 0x00080000U VAL : 0x00080000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF8006214, 0x000F03FFU ,0x000803FFU),
// .. .. reg_arb_pri_rd_portn = 0x3ff
// .. .. ==> 0XF8006218[9:0] = 0x000003FFU
// .. .. reg_arb_set_hpr_rd_portn = 0x0
// .. .. ==> 0XF8006218[19:19] = 0x00000000U
// .. .. ==> MASK : 0x00080000U VAL : 0x00000000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF8006218, 0x000F03FFU ,0x000003FFU),
// .. .. reg_arb_pri_rd_portn = 0x3ff
// .. .. ==> 0XF800621C[9:0] = 0x000003FFU
// .. .. reg_arb_set_hpr_rd_portn = 0x0
// .. .. ==> 0XF800621C[19:19] = 0x00000000U
// .. .. ==> MASK : 0x00080000U VAL : 0x00000000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF800621C, 0x000F03FFU ,0x000003FFU),
// .. .. reg_arb_pri_rd_portn = 0x3ff
// .. .. ==> 0XF8006220[9:0] = 0x000003FFU
// .. .. reg_arb_set_hpr_rd_portn = 0x0
// .. .. ==> 0XF8006220[19:19] = 0x00000000U
// .. .. ==> MASK : 0x00080000U VAL : 0x00000000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF8006220, 0x000F03FFU ,0x000003FFU),
// .. .. reg_arb_pri_rd_portn = 0x3ff
// .. .. ==> 0XF8006224[9:0] = 0x000003FFU
// .. .. reg_arb_set_hpr_rd_portn = 0x0
// .. .. ==> 0XF8006224[19:19] = 0x00000000U
// .. .. ==> MASK : 0x00080000U VAL : 0x00000000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF8006224, 0x000F03FFU ,0x000003FFU),
// .. .. reg_ddrc_lpddr2 = 0x0
// .. .. ==> 0XF80062A8[0:0] = 0x00000000U
// .. .. reg_ddrc_mr4_margin = 0x0
// .. .. ==> 0XF80062A8[11:4] = 0x00000000U
// .. .. ==> MASK : 0x00000FF0U VAL : 0x00000000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF80062A8, 0x00000FF7U ,0x00000000U),
// .. .. reg_ddrc_mr4_read_interval = 0x0
// .. .. ==> 0XF80062AC[31:0] = 0x00000000U
// .. .. ==> MASK : 0xFFFFFFFFU VAL : 0x00000000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF80062AC, 0xFFFFFFFFU ,0x00000000U),
// .. .. reg_ddrc_min_stable_clock_x1 = 0x5
// .. .. ==> 0XF80062B0[3:0] = 0x00000005U
// .. .. reg_ddrc_t_mrw = 0x5
// .. .. ==> 0XF80062B0[21:12] = 0x00000005U
// .. .. ==> MASK : 0x003FF000U VAL : 0x00005000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF80062B0, 0x003FFFFFU ,0x00005125U),
// .. .. reg_ddrc_max_auto_init_x1024 = 0xa8
// .. .. ==> 0XF80062B4[7:0] = 0x000000A8U
// .. .. reg_ddrc_dev_zqinit_x32 = 0x12
// .. .. ==> 0XF80062B4[17:8] = 0x00000012U
// .. .. ==> MASK : 0x0003FF00U VAL : 0x00001200U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF80062B4, 0x0003FFFFU ,0x000012A8U),
// .. .. START: POLL ON DCI STATUS
// .. .. DONE = 1
// .. .. ==> 0XF8000B74[13:13] = 0x00000001U
// .. .. ==> MASK : 0x00002000U VAL : 0x00002000U
- // .. ..
+ // .. ..
EMIT_MASKPOLL(0XF8000B74, 0x00002000U),
// .. .. FINISH: POLL ON DCI STATUS
// .. .. START: UNLOCK DDR
// .. .. reg_ddrc_dis_auto_refresh = 0x0
// .. .. ==> 0XF8006000[16:16] = 0x00000000U
// .. .. ==> MASK : 0x00010000U VAL : 0x00000000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF8006000, 0x0001FFFFU ,0x00000081U),
// .. .. FINISH: UNLOCK DDR
// .. .. START: CHECK DDR STATUS
// .. .. ddrc_reg_operating_mode = 1
// .. .. ==> 0XF8006054[2:0] = 0x00000001U
// .. .. ==> MASK : 0x00000007U VAL : 0x00000001U
- // .. ..
+ // .. ..
EMIT_MASKPOLL(0XF8006054, 0x00000007U),
// .. .. FINISH: CHECK DDR STATUS
// .. FINISH: DDR INITIALIZATION
// .. UNLOCK_KEY = 0XDF0D
// .. ==> 0XF8000008[15:0] = 0x0000DF0DU
// .. ==> MASK : 0x0000FFFFU VAL : 0x0000DF0DU
- // ..
+ // ..
EMIT_MASKWRITE(0XF8000008, 0x0000FFFFU ,0x0000DF0DU),
// .. FINISH: SLCR SETTINGS
// .. START: OCM REMAPPING
// .. PULLUP_EN = 0x0
// .. ==> 0XF8000B40[11:11] = 0x00000000U
// .. ==> MASK : 0x00000800U VAL : 0x00000000U
- // ..
+ // ..
EMIT_MASKWRITE(0XF8000B40, 0x00000FFFU ,0x00000600U),
// .. INP_POWER = 0x0
// .. ==> 0XF8000B44[0:0] = 0x00000000U
// .. PULLUP_EN = 0x0
// .. ==> 0XF8000B44[11:11] = 0x00000000U
// .. ==> MASK : 0x00000800U VAL : 0x00000000U
- // ..
+ // ..
EMIT_MASKWRITE(0XF8000B44, 0x00000FFFU ,0x00000600U),
// .. INP_POWER = 0x0
// .. ==> 0XF8000B48[0:0] = 0x00000000U
// .. PULLUP_EN = 0x0
// .. ==> 0XF8000B48[11:11] = 0x00000000U
// .. ==> MASK : 0x00000800U VAL : 0x00000000U
- // ..
+ // ..
EMIT_MASKWRITE(0XF8000B48, 0x00000FFFU ,0x00000672U),
// .. INP_POWER = 0x0
// .. ==> 0XF8000B4C[0:0] = 0x00000000U
// .. PULLUP_EN = 0x0
// .. ==> 0XF8000B4C[11:11] = 0x00000000U
// .. ==> MASK : 0x00000800U VAL : 0x00000000U
- // ..
+ // ..
EMIT_MASKWRITE(0XF8000B4C, 0x00000FFFU ,0x00000672U),
// .. INP_POWER = 0x0
// .. ==> 0XF8000B50[0:0] = 0x00000000U
// .. PULLUP_EN = 0x0
// .. ==> 0XF8000B50[11:11] = 0x00000000U
// .. ==> MASK : 0x00000800U VAL : 0x00000000U
- // ..
+ // ..
EMIT_MASKWRITE(0XF8000B50, 0x00000FFFU ,0x00000674U),
// .. INP_POWER = 0x0
// .. ==> 0XF8000B54[0:0] = 0x00000000U
// .. PULLUP_EN = 0x0
// .. ==> 0XF8000B54[11:11] = 0x00000000U
// .. ==> MASK : 0x00000800U VAL : 0x00000000U
- // ..
+ // ..
EMIT_MASKWRITE(0XF8000B54, 0x00000FFFU ,0x00000674U),
// .. INP_POWER = 0x0
// .. ==> 0XF8000B58[0:0] = 0x00000000U
// .. PULLUP_EN = 0x0
// .. ==> 0XF8000B58[11:11] = 0x00000000U
// .. ==> MASK : 0x00000800U VAL : 0x00000000U
- // ..
+ // ..
EMIT_MASKWRITE(0XF8000B58, 0x00000FFFU ,0x00000600U),
// .. DRIVE_P = 0x1c
// .. ==> 0XF8000B5C[6:0] = 0x0000001CU
// .. RTERM = 0x0
// .. ==> 0XF8000B5C[31:27] = 0x00000000U
// .. ==> MASK : 0xF8000000U VAL : 0x00000000U
- // ..
+ // ..
EMIT_MASKWRITE(0XF8000B5C, 0xFFFFFFFFU ,0x0018C61CU),
// .. DRIVE_P = 0x1c
// .. ==> 0XF8000B60[6:0] = 0x0000001CU
// .. RTERM = 0x0
// .. ==> 0XF8000B60[31:27] = 0x00000000U
// .. ==> MASK : 0xF8000000U VAL : 0x00000000U
- // ..
+ // ..
EMIT_MASKWRITE(0XF8000B60, 0xFFFFFFFFU ,0x00F9861CU),
// .. DRIVE_P = 0x1c
// .. ==> 0XF8000B64[6:0] = 0x0000001CU
// .. RTERM = 0x0
// .. ==> 0XF8000B64[31:27] = 0x00000000U
// .. ==> MASK : 0xF8000000U VAL : 0x00000000U
- // ..
+ // ..
EMIT_MASKWRITE(0XF8000B64, 0xFFFFFFFFU ,0x00F9861CU),
// .. DRIVE_P = 0x1c
// .. ==> 0XF8000B68[6:0] = 0x0000001CU
// .. RTERM = 0x0
// .. ==> 0XF8000B68[31:27] = 0x00000000U
// .. ==> MASK : 0xF8000000U VAL : 0x00000000U
- // ..
+ // ..
EMIT_MASKWRITE(0XF8000B68, 0xFFFFFFFFU ,0x00F9861CU),
// .. VREF_INT_EN = 0x1
// .. ==> 0XF8000B6C[0:0] = 0x00000001U
// .. CKE_PULLUP_EN = 0x0
// .. ==> 0XF8000B6C[14:14] = 0x00000000U
// .. ==> MASK : 0x00004000U VAL : 0x00000000U
- // ..
+ // ..
EMIT_MASKWRITE(0XF8000B6C, 0x000073FFU ,0x00000209U),
// .. .. START: ASSERT RESET
// .. .. RESET = 1
// .. .. VRN_OUT = 0x1
// .. .. ==> 0XF8000B70[5:5] = 0x00000001U
// .. .. ==> MASK : 0x00000020U VAL : 0x00000020U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF8000B70, 0x00000021U ,0x00000021U),
// .. .. FINISH: ASSERT RESET
// .. .. START: DEASSERT RESET
// .. .. VRN_OUT = 0x1
// .. .. ==> 0XF8000B70[5:5] = 0x00000001U
// .. .. ==> MASK : 0x00000020U VAL : 0x00000020U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF8000B70, 0x00000021U ,0x00000020U),
// .. .. FINISH: DEASSERT RESET
// .. .. RESET = 0x1
// .. .. INT_DCI_EN = 0x0
// .. .. ==> 0XF8000B70[26:26] = 0x00000000U
// .. .. ==> MASK : 0x04000000U VAL : 0x00000000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF8000B70, 0x07FFFFFFU ,0x00000823U),
// .. FINISH: DDRIOB SETTINGS
// .. START: MIO PROGRAMMING
// .. DisableRcvr = 0
// .. ==> 0XF8000700[13:13] = 0x00000000U
// .. ==> MASK : 0x00002000U VAL : 0x00000000U
- // ..
+ // ..
EMIT_MASKWRITE(0XF8000700, 0x00003FFFU ,0x00001610U),
// .. TRI_ENABLE = 0
// .. ==> 0XF8000708[0:0] = 0x00000000U
// .. DisableRcvr = 0
// .. ==> 0XF8000708[13:13] = 0x00000000U
// .. ==> MASK : 0x00002000U VAL : 0x00000000U
- // ..
+ // ..
EMIT_MASKWRITE(0XF8000708, 0x00003FFFU ,0x00000610U),
// .. TRI_ENABLE = 0
// .. ==> 0XF800070C[0:0] = 0x00000000U
// .. DisableRcvr = 0
// .. ==> 0XF800070C[13:13] = 0x00000000U
// .. ==> MASK : 0x00002000U VAL : 0x00000000U
- // ..
+ // ..
EMIT_MASKWRITE(0XF800070C, 0x00003FFFU ,0x00000610U),
// .. TRI_ENABLE = 0
// .. ==> 0XF8000710[0:0] = 0x00000000U
// .. DisableRcvr = 0
// .. ==> 0XF8000710[13:13] = 0x00000000U
// .. ==> MASK : 0x00002000U VAL : 0x00000000U
- // ..
+ // ..
EMIT_MASKWRITE(0XF8000710, 0x00003FFFU ,0x00000610U),
// .. TRI_ENABLE = 0
// .. ==> 0XF8000714[0:0] = 0x00000000U
// .. DisableRcvr = 0
// .. ==> 0XF8000714[13:13] = 0x00000000U
// .. ==> MASK : 0x00002000U VAL : 0x00000000U
- // ..
+ // ..
EMIT_MASKWRITE(0XF8000714, 0x00003FFFU ,0x00000610U),
// .. TRI_ENABLE = 0
// .. ==> 0XF8000718[0:0] = 0x00000000U
// .. DisableRcvr = 0
// .. ==> 0XF8000718[13:13] = 0x00000000U
// .. ==> MASK : 0x00002000U VAL : 0x00000000U
- // ..
+ // ..
EMIT_MASKWRITE(0XF8000718, 0x00003FFFU ,0x00000610U),
// .. TRI_ENABLE = 0
// .. ==> 0XF800071C[0:0] = 0x00000000U
// .. DisableRcvr = 0
// .. ==> 0XF800071C[13:13] = 0x00000000U
// .. ==> MASK : 0x00002000U VAL : 0x00000000U
- // ..
+ // ..
EMIT_MASKWRITE(0XF800071C, 0x00003FFFU ,0x00000610U),
// .. TRI_ENABLE = 0
// .. ==> 0XF8000720[0:0] = 0x00000000U
// .. DisableRcvr = 0
// .. ==> 0XF8000720[13:13] = 0x00000000U
// .. ==> MASK : 0x00002000U VAL : 0x00000000U
- // ..
+ // ..
EMIT_MASKWRITE(0XF8000720, 0x00003FFFU ,0x00000610U),
// .. TRI_ENABLE = 0
// .. ==> 0XF8000724[0:0] = 0x00000000U
// .. DisableRcvr = 0
// .. ==> 0XF8000724[13:13] = 0x00000000U
// .. ==> MASK : 0x00002000U VAL : 0x00000000U
- // ..
+ // ..
EMIT_MASKWRITE(0XF8000724, 0x00003FFFU ,0x00000610U),
// .. TRI_ENABLE = 0
// .. ==> 0XF8000728[0:0] = 0x00000000U
// .. DisableRcvr = 0
// .. ==> 0XF8000728[13:13] = 0x00000000U
// .. ==> MASK : 0x00002000U VAL : 0x00000000U
- // ..
+ // ..
EMIT_MASKWRITE(0XF8000728, 0x00003FFFU ,0x00000610U),
// .. TRI_ENABLE = 0
// .. ==> 0XF800072C[0:0] = 0x00000000U
// .. DisableRcvr = 0
// .. ==> 0XF800072C[13:13] = 0x00000000U
// .. ==> MASK : 0x00002000U VAL : 0x00000000U
- // ..
+ // ..
EMIT_MASKWRITE(0XF800072C, 0x00003FFFU ,0x00000610U),
// .. TRI_ENABLE = 0
// .. ==> 0XF8000730[0:0] = 0x00000000U
// .. DisableRcvr = 0
// .. ==> 0XF8000730[13:13] = 0x00000000U
// .. ==> MASK : 0x00002000U VAL : 0x00000000U
- // ..
+ // ..
EMIT_MASKWRITE(0XF8000730, 0x00003FFFU ,0x00000610U),
// .. TRI_ENABLE = 0
// .. ==> 0XF8000734[0:0] = 0x00000000U
// .. DisableRcvr = 0
// .. ==> 0XF8000734[13:13] = 0x00000000U
// .. ==> MASK : 0x00002000U VAL : 0x00000000U
- // ..
+ // ..
EMIT_MASKWRITE(0XF8000734, 0x00003FFFU ,0x00000610U),
// .. TRI_ENABLE = 1
// .. ==> 0XF8000738[0:0] = 0x00000001U
// .. DisableRcvr = 0
// .. ==> 0XF8000738[13:13] = 0x00000000U
// .. ==> MASK : 0x00002000U VAL : 0x00000000U
- // ..
+ // ..
EMIT_MASKWRITE(0XF8000738, 0x00003FFFU ,0x00000611U),
// .. TRI_ENABLE = 0
// .. ==> 0XF8000760[0:0] = 0x00000000U
// .. DisableRcvr = 0
// .. ==> 0XF8000760[13:13] = 0x00000000U
// .. ==> MASK : 0x00002000U VAL : 0x00000000U
- // ..
+ // ..
EMIT_MASKWRITE(0XF8000760, 0x00003FFFU ,0x000006E0U),
// .. TRI_ENABLE = 1
// .. ==> 0XF8000764[0:0] = 0x00000001U
// .. DisableRcvr = 0
// .. ==> 0XF8000764[13:13] = 0x00000000U
// .. ==> MASK : 0x00002000U VAL : 0x00000000U
- // ..
+ // ..
EMIT_MASKWRITE(0XF8000764, 0x00003FFFU ,0x000006E1U),
// .. TRI_ENABLE = 1
// .. ==> 0XF8000768[0:0] = 0x00000001U
// .. DisableRcvr = 0
// .. ==> 0XF8000768[13:13] = 0x00000000U
// .. ==> MASK : 0x00002000U VAL : 0x00000000U
- // ..
+ // ..
EMIT_MASKWRITE(0XF8000768, 0x00003FFFU ,0x00000621U),
// .. TRI_ENABLE = 0
// .. ==> 0XF800076C[0:0] = 0x00000000U
// .. DisableRcvr = 0
// .. ==> 0XF800076C[13:13] = 0x00000000U
// .. ==> MASK : 0x00002000U VAL : 0x00000000U
- // ..
+ // ..
EMIT_MASKWRITE(0XF800076C, 0x00003FFFU ,0x00000620U),
// .. TRI_ENABLE = 0
// .. ==> 0XF8000770[0:0] = 0x00000000U
// .. DisableRcvr = 0
// .. ==> 0XF8000770[13:13] = 0x00000000U
// .. ==> MASK : 0x00002000U VAL : 0x00000000U
- // ..
+ // ..
EMIT_MASKWRITE(0XF8000770, 0x00003FFFU ,0x000016A0U),
// .. TRI_ENABLE = 0
// .. ==> 0XF8000774[0:0] = 0x00000000U
// .. DisableRcvr = 0
// .. ==> 0XF8000774[13:13] = 0x00000000U
// .. ==> MASK : 0x00002000U VAL : 0x00000000U
- // ..
+ // ..
EMIT_MASKWRITE(0XF8000774, 0x00003FFFU ,0x000016A0U),
// .. TRI_ENABLE = 0
// .. ==> 0XF8000778[0:0] = 0x00000000U
// .. DisableRcvr = 0
// .. ==> 0XF8000778[13:13] = 0x00000000U
// .. ==> MASK : 0x00002000U VAL : 0x00000000U
- // ..
+ // ..
EMIT_MASKWRITE(0XF8000778, 0x00003FFFU ,0x000016A0U),
// .. TRI_ENABLE = 0
// .. ==> 0XF800077C[0:0] = 0x00000000U
// .. DisableRcvr = 0
// .. ==> 0XF800077C[13:13] = 0x00000000U
// .. ==> MASK : 0x00002000U VAL : 0x00000000U
- // ..
+ // ..
EMIT_MASKWRITE(0XF800077C, 0x00003FFFU ,0x000016A0U),
// .. TRI_ENABLE = 0
// .. ==> 0XF8000780[0:0] = 0x00000000U
// .. DisableRcvr = 0
// .. ==> 0XF8000780[13:13] = 0x00000000U
// .. ==> MASK : 0x00002000U VAL : 0x00000000U
- // ..
+ // ..
EMIT_MASKWRITE(0XF8000780, 0x00003FFFU ,0x000016A0U),
// .. TRI_ENABLE = 0
// .. ==> 0XF8000784[0:0] = 0x00000000U
// .. DisableRcvr = 0
// .. ==> 0XF8000784[13:13] = 0x00000000U
// .. ==> MASK : 0x00002000U VAL : 0x00000000U
- // ..
+ // ..
EMIT_MASKWRITE(0XF8000784, 0x00003FFFU ,0x000016A0U),
// .. TRI_ENABLE = 1
// .. ==> 0XF8000788[0:0] = 0x00000001U
// .. DisableRcvr = 0
// .. ==> 0XF8000788[13:13] = 0x00000000U
// .. ==> MASK : 0x00002000U VAL : 0x00000000U
- // ..
+ // ..
EMIT_MASKWRITE(0XF8000788, 0x00003FFFU ,0x00001661U),
// .. TRI_ENABLE = 0
// .. ==> 0XF800078C[0:0] = 0x00000000U
// .. DisableRcvr = 0
// .. ==> 0XF800078C[13:13] = 0x00000000U
// .. ==> MASK : 0x00002000U VAL : 0x00000000U
- // ..
+ // ..
EMIT_MASKWRITE(0XF800078C, 0x00003FFFU ,0x00001660U),
// .. TRI_ENABLE = 1
// .. ==> 0XF8000790[0:0] = 0x00000001U
// .. DisableRcvr = 0
// .. ==> 0XF8000790[13:13] = 0x00000000U
// .. ==> MASK : 0x00002000U VAL : 0x00000000U
- // ..
+ // ..
EMIT_MASKWRITE(0XF8000790, 0x00003FFFU ,0x00001661U),
// .. TRI_ENABLE = 1
// .. ==> 0XF8000794[0:0] = 0x00000001U
// .. DisableRcvr = 0
// .. ==> 0XF8000794[13:13] = 0x00000000U
// .. ==> MASK : 0x00002000U VAL : 0x00000000U
- // ..
+ // ..
EMIT_MASKWRITE(0XF8000794, 0x00003FFFU ,0x00001661U),
// .. TRI_ENABLE = 1
// .. ==> 0XF8000798[0:0] = 0x00000001U
// .. DisableRcvr = 0
// .. ==> 0XF8000798[13:13] = 0x00000000U
// .. ==> MASK : 0x00002000U VAL : 0x00000000U
- // ..
+ // ..
EMIT_MASKWRITE(0XF8000798, 0x00003FFFU ,0x00000661U),
// .. TRI_ENABLE = 0
// .. ==> 0XF800079C[0:0] = 0x00000000U
// .. DisableRcvr = 0
// .. ==> 0XF800079C[13:13] = 0x00000000U
// .. ==> MASK : 0x00002000U VAL : 0x00000000U
- // ..
+ // ..
EMIT_MASKWRITE(0XF800079C, 0x00003FFFU ,0x00000660U),
// .. TRI_ENABLE = 0
// .. ==> 0XF80007A0[0:0] = 0x00000000U
// .. DisableRcvr = 0
// .. ==> 0XF80007A0[13:13] = 0x00000000U
// .. ==> MASK : 0x00002000U VAL : 0x00000000U
- // ..
+ // ..
EMIT_MASKWRITE(0XF80007A0, 0x00003FFFU ,0x00000704U),
// .. TRI_ENABLE = 1
// .. ==> 0XF80007A4[0:0] = 0x00000001U
// .. DisableRcvr = 0
// .. ==> 0XF80007A4[13:13] = 0x00000000U
// .. ==> MASK : 0x00002000U VAL : 0x00000000U
- // ..
+ // ..
EMIT_MASKWRITE(0XF80007A4, 0x00003FFFU ,0x00000705U),
// .. TRI_ENABLE = 0
// .. ==> 0XF80007A8[0:0] = 0x00000000U
// .. DisableRcvr = 0
// .. ==> 0XF80007A8[13:13] = 0x00000000U
// .. ==> MASK : 0x00002000U VAL : 0x00000000U
- // ..
+ // ..
EMIT_MASKWRITE(0XF80007A8, 0x00003FFFU ,0x00000704U),
// .. TRI_ENABLE = 1
// .. ==> 0XF80007AC[0:0] = 0x00000001U
// .. DisableRcvr = 0
// .. ==> 0XF80007AC[13:13] = 0x00000000U
// .. ==> MASK : 0x00002000U VAL : 0x00000000U
- // ..
+ // ..
EMIT_MASKWRITE(0XF80007AC, 0x00003FFFU ,0x00000705U),
// .. TRI_ENABLE = 0
// .. ==> 0XF80007B0[0:0] = 0x00000000U
// .. DisableRcvr = 0
// .. ==> 0XF80007B0[13:13] = 0x00000000U
// .. ==> MASK : 0x00002000U VAL : 0x00000000U
- // ..
+ // ..
EMIT_MASKWRITE(0XF80007B0, 0x00003FFFU ,0x00000704U),
// .. TRI_ENABLE = 0
// .. ==> 0XF80007B4[0:0] = 0x00000000U
// .. DisableRcvr = 0
// .. ==> 0XF80007B4[13:13] = 0x00000000U
// .. ==> MASK : 0x00002000U VAL : 0x00000000U
- // ..
+ // ..
EMIT_MASKWRITE(0XF80007B4, 0x00003FFFU ,0x00000704U),
// .. TRI_ENABLE = 0
// .. ==> 0XF80007B8[0:0] = 0x00000000U
// .. DisableRcvr = 0
// .. ==> 0XF80007B8[13:13] = 0x00000000U
// .. ==> MASK : 0x00002000U VAL : 0x00000000U
- // ..
+ // ..
EMIT_MASKWRITE(0XF80007B8, 0x00003FFFU ,0x00000704U),
// .. TRI_ENABLE = 0
// .. ==> 0XF80007BC[0:0] = 0x00000000U
// .. DisableRcvr = 0
// .. ==> 0XF80007BC[13:13] = 0x00000000U
// .. ==> MASK : 0x00002000U VAL : 0x00000000U
- // ..
+ // ..
EMIT_MASKWRITE(0XF80007BC, 0x00003FFFU ,0x00000704U),
// .. TRI_ENABLE = 1
// .. ==> 0XF80007C0[0:0] = 0x00000001U
// .. DisableRcvr = 0
// .. ==> 0XF80007C0[13:13] = 0x00000000U
// .. ==> MASK : 0x00002000U VAL : 0x00000000U
- // ..
+ // ..
EMIT_MASKWRITE(0XF80007C0, 0x00003FFFU ,0x00000705U),
// .. TRI_ENABLE = 0
// .. ==> 0XF80007C4[0:0] = 0x00000000U
// .. DisableRcvr = 0
// .. ==> 0XF80007C4[13:13] = 0x00000000U
// .. ==> MASK : 0x00002000U VAL : 0x00000000U
- // ..
+ // ..
EMIT_MASKWRITE(0XF80007C4, 0x00003FFFU ,0x00000704U),
// .. TRI_ENABLE = 0
// .. ==> 0XF80007C8[0:0] = 0x00000000U
// .. DisableRcvr = 0
// .. ==> 0XF80007C8[13:13] = 0x00000000U
// .. ==> MASK : 0x00002000U VAL : 0x00000000U
- // ..
+ // ..
EMIT_MASKWRITE(0XF80007C8, 0x00003FFFU ,0x00000704U),
// .. TRI_ENABLE = 0
// .. ==> 0XF80007CC[0:0] = 0x00000000U
// .. DisableRcvr = 0
// .. ==> 0XF80007CC[13:13] = 0x00000000U
// .. ==> MASK : 0x00002000U VAL : 0x00000000U
- // ..
+ // ..
EMIT_MASKWRITE(0XF80007CC, 0x00003FFFU ,0x00000704U),
// .. TRI_ENABLE = 0
// .. ==> 0XF80007D0[0:0] = 0x00000000U
// .. DisableRcvr = 0
// .. ==> 0XF80007D0[13:13] = 0x00000000U
// .. ==> MASK : 0x00002000U VAL : 0x00000000U
- // ..
+ // ..
EMIT_MASKWRITE(0XF80007D0, 0x00003FFFU ,0x00000640U),
// .. TRI_ENABLE = 0
// .. ==> 0XF80007D4[0:0] = 0x00000000U
// .. DisableRcvr = 0
// .. ==> 0XF80007D4[13:13] = 0x00000000U
// .. ==> MASK : 0x00002000U VAL : 0x00000000U
- // ..
+ // ..
EMIT_MASKWRITE(0XF80007D4, 0x00003FFFU ,0x00000640U),
// .. FINISH: MIO PROGRAMMING
// .. START: LOCK IT BACK
// .. LOCK_KEY = 0X767B
// .. ==> 0XF8000004[15:0] = 0x0000767BU
// .. ==> MASK : 0x0000FFFFU VAL : 0x0000767BU
- // ..
+ // ..
EMIT_MASKWRITE(0XF8000004, 0x0000FFFFU ,0x0000767BU),
// .. FINISH: LOCK IT BACK
// FINISH: top
// .. UNLOCK_KEY = 0XDF0D
// .. ==> 0XF8000008[15:0] = 0x0000DF0DU
// .. ==> MASK : 0x0000FFFFU VAL : 0x0000DF0DU
- // ..
+ // ..
EMIT_MASKWRITE(0XF8000008, 0x0000FFFFU ,0x0000DF0DU),
// .. FINISH: SLCR SETTINGS
// .. START: DDR TERM/IBUF_DISABLE_MODE SETTINGS
// .. TERM_DISABLE_MODE = 0x1
// .. ==> 0XF8000B48[8:8] = 0x00000001U
// .. ==> MASK : 0x00000100U VAL : 0x00000100U
- // ..
+ // ..
EMIT_MASKWRITE(0XF8000B48, 0x00000180U ,0x00000180U),
// .. IBUF_DISABLE_MODE = 0x1
// .. ==> 0XF8000B4C[7:7] = 0x00000001U
// .. TERM_DISABLE_MODE = 0x1
// .. ==> 0XF8000B4C[8:8] = 0x00000001U
// .. ==> MASK : 0x00000100U VAL : 0x00000100U
- // ..
+ // ..
EMIT_MASKWRITE(0XF8000B4C, 0x00000180U ,0x00000180U),
// .. IBUF_DISABLE_MODE = 0x1
// .. ==> 0XF8000B50[7:7] = 0x00000001U
// .. TERM_DISABLE_MODE = 0x1
// .. ==> 0XF8000B50[8:8] = 0x00000001U
// .. ==> MASK : 0x00000100U VAL : 0x00000100U
- // ..
+ // ..
EMIT_MASKWRITE(0XF8000B50, 0x00000180U ,0x00000180U),
// .. IBUF_DISABLE_MODE = 0x1
// .. ==> 0XF8000B54[7:7] = 0x00000001U
// .. TERM_DISABLE_MODE = 0x1
// .. ==> 0XF8000B54[8:8] = 0x00000001U
// .. ==> MASK : 0x00000100U VAL : 0x00000100U
- // ..
+ // ..
EMIT_MASKWRITE(0XF8000B54, 0x00000180U ,0x00000180U),
// .. FINISH: DDR TERM/IBUF_DISABLE_MODE SETTINGS
// .. START: LOCK IT BACK
// .. LOCK_KEY = 0X767B
// .. ==> 0XF8000004[15:0] = 0x0000767BU
// .. ==> MASK : 0x0000FFFFU VAL : 0x0000767BU
- // ..
+ // ..
EMIT_MASKWRITE(0XF8000004, 0x0000FFFFU ,0x0000767BU),
// .. FINISH: LOCK IT BACK
// .. START: SRAM/NOR SET OPMODE
// .. BDIV = 0x6
// .. ==> 0XE0001034[7:0] = 0x00000006U
// .. ==> MASK : 0x000000FFU VAL : 0x00000006U
- // ..
+ // ..
EMIT_MASKWRITE(0XE0001034, 0x000000FFU ,0x00000006U),
// .. CD = 0x3e
// .. ==> 0XE0001018[15:0] = 0x0000003EU
// .. ==> MASK : 0x0000FFFFU VAL : 0x0000003EU
- // ..
+ // ..
EMIT_MASKWRITE(0XE0001018, 0x0000FFFFU ,0x0000003EU),
// .. STPBRK = 0x0
// .. ==> 0XE0001000[8:8] = 0x00000000U
// .. RXRES = 0x1
// .. ==> 0XE0001000[0:0] = 0x00000001U
// .. ==> MASK : 0x00000001U VAL : 0x00000001U
- // ..
+ // ..
EMIT_MASKWRITE(0XE0001000, 0x000001FFU ,0x00000017U),
// .. IRMODE = 0x0
// .. ==> 0XE0001004[11:11] = 0x00000000U
// .. CLKS = 0x0
// .. ==> 0XE0001004[0:0] = 0x00000000U
// .. ==> MASK : 0x00000001U VAL : 0x00000000U
- // ..
+ // ..
EMIT_MASKWRITE(0XE0001004, 0x00000FFFU ,0x00000020U),
// .. FINISH: UART REGISTERS
// .. START: QSPI REGISTERS
// .. Holdb_dr = 1
// .. ==> 0XE000D000[19:19] = 0x00000001U
// .. ==> MASK : 0x00080000U VAL : 0x00080000U
- // ..
+ // ..
EMIT_MASKWRITE(0XE000D000, 0x00080000U ,0x00080000U),
// .. FINISH: QSPI REGISTERS
// .. START: PL POWER ON RESET REGISTERS
// .. PCFG_POR_CNT_4K = 0
// .. ==> 0XF8007000[29:29] = 0x00000000U
// .. ==> MASK : 0x20000000U VAL : 0x00000000U
- // ..
+ // ..
EMIT_MASKWRITE(0XF8007000, 0x20000000U ,0x00000000U),
// .. FINISH: PL POWER ON RESET REGISTERS
// .. START: SMC TIMING CALCULATION REGISTER UPDATE
// .. .. Set_t6 = 0x2
// .. .. ==> 0XE000E014[23:20] = 0x00000002U
// .. .. ==> MASK : 0x00F00000U VAL : 0x00200000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XE000E014, 0x00FFFFFFU ,0x00245A55U),
// .. .. FINISH: NAND SET CYCLE
// .. .. START: OPMODE
// .. .. set_mw = 0x0
// .. .. ==> 0XE000E018[1:0] = 0x00000000U
// .. .. ==> MASK : 0x00000003U VAL : 0x00000000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XE000E018, 0x00000003U ,0x00000000U),
// .. .. FINISH: OPMODE
// .. .. START: DIRECT COMMAND
// .. .. cmd_type = 0x2
// .. .. ==> 0XE000E010[22:21] = 0x00000002U
// .. .. ==> MASK : 0x00600000U VAL : 0x00400000U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XE000E010, 0x03E00000U ,0x02400000U),
// .. .. FINISH: DIRECT COMMAND
// .. .. START: SRAM/NOR CS0 SET CYCLE
// .. .. .. .. START: MASK_DATA_1_MSW LOW BANK [53:48]
// .. .. .. .. FINISH: MASK_DATA_1_MSW LOW BANK [53:48]
// .. .. .. .. START: ADD 1 MS DELAY
- // .. .. .. ..
+ // .. .. .. ..
EMIT_MASKDELAY(0XF8F00200, 1),
// .. .. .. .. FINISH: ADD 1 MS DELAY
// .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0]
// .. .. .. .. START: MASK_DATA_1_MSW LOW BANK [53:48]
// .. .. .. .. FINISH: MASK_DATA_1_MSW LOW BANK [53:48]
// .. .. .. .. START: ADD 1 MS DELAY
- // .. .. .. ..
+ // .. .. .. ..
EMIT_MASKDELAY(0XF8F00200, 1),
// .. .. .. .. FINISH: ADD 1 MS DELAY
// .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0]
// .. .. .. .. START: MASK_DATA_1_MSW LOW BANK [53:48]
// .. .. .. .. FINISH: MASK_DATA_1_MSW LOW BANK [53:48]
// .. .. .. .. START: ADD 1 MS DELAY
- // .. .. .. ..
+ // .. .. .. ..
EMIT_MASKDELAY(0XF8F00200, 1),
// .. .. .. .. FINISH: ADD 1 MS DELAY
// .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0]
// .. .. .. .. START: MASK_DATA_1_MSW LOW BANK [53:48]
// .. .. .. .. FINISH: MASK_DATA_1_MSW LOW BANK [53:48]
// .. .. .. .. START: ADD 1 MS DELAY
- // .. .. .. ..
+ // .. .. .. ..
EMIT_MASKDELAY(0XF8F00200, 1),
// .. .. .. .. FINISH: ADD 1 MS DELAY
// .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0]
// .. .. .. .. START: MASK_DATA_1_MSW LOW BANK [53:48]
// .. .. .. .. FINISH: MASK_DATA_1_MSW LOW BANK [53:48]
// .. .. .. .. START: ADD 1 MS DELAY
- // .. .. .. ..
+ // .. .. .. ..
EMIT_MASKDELAY(0XF8F00200, 1),
// .. .. .. .. FINISH: ADD 1 MS DELAY
// .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0]
// .. .. .. .. START: MASK_DATA_1_MSW LOW BANK [53:48]
// .. .. .. .. FINISH: MASK_DATA_1_MSW LOW BANK [53:48]
// .. .. .. .. START: ADD 1 MS DELAY
- // .. .. .. ..
+ // .. .. .. ..
EMIT_MASKDELAY(0XF8F00200, 1),
// .. .. .. .. FINISH: ADD 1 MS DELAY
// .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0]
// .. UNLOCK_KEY = 0XDF0D
// .. ==> 0XF8000008[15:0] = 0x0000DF0DU
// .. ==> MASK : 0x0000FFFFU VAL : 0x0000DF0DU
- // ..
+ // ..
EMIT_MASKWRITE(0XF8000008, 0x0000FFFFU ,0x0000DF0DU),
// .. FINISH: SLCR SETTINGS
// .. START: ENABLING LEVEL SHIFTER
// .. USER_INP_ICT_EN_1 = 3
// .. ==> 0XF8000900[3:2] = 0x00000003U
// .. ==> MASK : 0x0000000CU VAL : 0x0000000CU
- // ..
+ // ..
EMIT_MASKWRITE(0XF8000900, 0x0000000FU ,0x0000000FU),
// .. FINISH: ENABLING LEVEL SHIFTER
// .. START: FPGA RESETS TO 0
// .. FPGA0_OUT_RST = 0
// .. ==> 0XF8000240[0:0] = 0x00000000U
// .. ==> MASK : 0x00000001U VAL : 0x00000000U
- // ..
+ // ..
EMIT_MASKWRITE(0XF8000240, 0xFFFFFFFFU ,0x00000000U),
// .. FINISH: FPGA RESETS TO 0
// .. START: AFI REGISTERS
// .. LOCK_KEY = 0X767B
// .. ==> 0XF8000004[15:0] = 0x0000767BU
// .. ==> MASK : 0x0000FFFFU VAL : 0x0000767BU
- // ..
+ // ..
EMIT_MASKWRITE(0XF8000004, 0x0000FFFFU ,0x0000767BU),
// .. FINISH: LOCK IT BACK
// FINISH: top
// .. .. KEY = 0XC5ACCE55
// .. .. ==> 0XF8898FB0[31:0] = 0xC5ACCE55U
// .. .. ==> MASK : 0xFFFFFFFFU VAL : 0xC5ACCE55U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF8898FB0, 0xFFFFFFFFU ,0xC5ACCE55U),
// .. .. KEY = 0XC5ACCE55
// .. .. ==> 0XF8899FB0[31:0] = 0xC5ACCE55U
// .. .. ==> MASK : 0xFFFFFFFFU VAL : 0xC5ACCE55U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF8899FB0, 0xFFFFFFFFU ,0xC5ACCE55U),
// .. .. KEY = 0XC5ACCE55
// .. .. ==> 0XF8809FB0[31:0] = 0xC5ACCE55U
// .. .. ==> MASK : 0xFFFFFFFFU VAL : 0xC5ACCE55U
- // .. ..
+ // .. ..
EMIT_MASKWRITE(0XF8809FB0, 0xFFFFFFFFU ,0xC5ACCE55U),
// .. .. FINISH: UNLOCKING CTI REGISTERS
// .. .. START: ENABLING CTI MODULES AND CHANNELS
case PS7_POLL_FAILED_PLL: err_msg = "Mask Poll failed for DMA done bit"; break;
default: err_msg = "Undefined error status"; break;
}
-
- return err_msg;
+
+ return err_msg;
}
unsigned long
ps7GetSiliconVersion () {
// Read PS version from MCTRL register [31:28]
unsigned long mask = 0xF0000000;
- unsigned long *addr = (unsigned long*) 0XF8007080;
+ unsigned long *addr = (unsigned long*) 0XF8007080;
unsigned long ps_version = (*addr & mask) >> 28;
return ps_version;
}
}
i++;
}
- return 1;
+ return 1;
//xil_printf("MaskPoll : 0x%x --> 0x%x \n \r" , add, *addr);
}
int
-ps7_config(unsigned long * ps7_config_init)
+ps7_config(unsigned long * ps7_config_init)
{
unsigned long *ptr = ps7_config_init;
int finish = -1 ; // loop while this is negative !
int i = 0; // Timeout variable
-
+
while( finish < 0 ) {
numargs = ptr[0] & 0xF;
opcode = ptr[0] >> 4;
- for( j = 0 ; j < numargs ; j ++ )
+ for( j = 0 ; j < numargs ; j ++ )
args[j] = ptr[j+1];
ptr += numargs + 1;
-
-
+
+
switch ( opcode ) {
-
+
case OPCODE_EXIT:
finish = PS7_INIT_SUCCESS;
break;
-
+
case OPCODE_CLEAR:
addr = (unsigned long*) args[0];
*addr = 0;
addr = (unsigned long*) args[0];
mask = args[1];
int delay = get_number_of_cycles_for_delay(mask);
- perf_reset_and_start_timer();
+ perf_reset_and_start_timer();
while ((*addr < delay)) {
}
break;
unsigned long *ps7_peripherals_init_data = ps7_peripherals_init_data_3_0;
int
-ps7_post_config()
+ps7_post_config()
{
// Get the PS_VERSION on run time
unsigned long si_ver = ps7GetSiliconVersion ();
int ret = -1;
if (si_ver == PCW_SILICON_VERSION_1) {
- ret = ps7_config (ps7_post_config_1_0);
+ ret = ps7_config (ps7_post_config_1_0);
if (ret != PS7_INIT_SUCCESS) return ret;
} else if (si_ver == PCW_SILICON_VERSION_2) {
- ret = ps7_config (ps7_post_config_2_0);
+ ret = ps7_config (ps7_post_config_2_0);
if (ret != PS7_INIT_SUCCESS) return ret;
} else {
ret = ps7_config (ps7_post_config_3_0);
}
int
-ps7_debug()
+ps7_debug()
{
// Get the PS_VERSION on run time
unsigned long si_ver = ps7GetSiliconVersion ();
int ret = -1;
if (si_ver == PCW_SILICON_VERSION_1) {
- ret = ps7_config (ps7_debug_1_0);
+ ret = ps7_config (ps7_debug_1_0);
if (ret != PS7_INIT_SUCCESS) return ret;
} else if (si_ver == PCW_SILICON_VERSION_2) {
- ret = ps7_config (ps7_debug_2_0);
+ ret = ps7_config (ps7_debug_2_0);
if (ret != PS7_INIT_SUCCESS) return ret;
} else {
ret = ps7_config (ps7_debug_3_0);
}
int
-ps7_init()
+ps7_init()
{
// Get the PS_VERSION on run time
unsigned long si_ver = ps7GetSiliconVersion ();
}
// MIO init
- ret = ps7_config (ps7_mio_init_data);
+ ret = ps7_config (ps7_mio_init_data);
if (ret != PS7_INIT_SUCCESS) return ret;
// PLL init
- ret = ps7_config (ps7_pll_init_data);
+ ret = ps7_config (ps7_pll_init_data);
if (ret != PS7_INIT_SUCCESS) return ret;
// Clock init
*(volatile unsigned int*)SCU_GLOBAL_TIMER_CONTROL = ((1 << 0) | // Timer Enable
(1 << 3) | // Auto-increment
(0 << 8) // Pre-scale
- );
+ );
}
/* stop timer and reset timer count regs */
}
/* Compute mask for given delay in miliseconds*/
-int get_number_of_cycles_for_delay(unsigned int delay)
+int get_number_of_cycles_for_delay(unsigned int delay)
{
// GTC is always clocked at 1/2 of the CPU frequency (CPU_3x2x)
return (APU_FREQ*delay/(2*1000));
-
+
}
/* stop timer */
*(volatile unsigned int*)SCU_GLOBAL_TIMER_CONTROL = 0;
}
-void perf_reset_and_start_timer()
+void perf_reset_and_start_timer()
{
perf_reset_clock();
perf_start_clock();