uboot/board/xilinx/zynq/zynq-zc702/ps7_init_gpl.c
<<
>>
Prefs
   1/******************************************************************************
   2* (c) Copyright 2010-2014 Xilinx, Inc. All rights reserved.
   3*
   4* SPDX-License-Identifier:      GPL-2.0+
   5*
   6*
   7******************************************************************************/
   8/****************************************************************************/
   9/**
  10*
  11* @file ps7_init_gpl.c
  12*
  13* This file is automatically generated
  14*
  15*****************************************************************************/
  16
  17#include "ps7_init_gpl.h"
  18
  19unsigned long ps7_pll_init_data_3_0[] = {
  20    // START: top
  21    // .. START: SLCR SETTINGS
  22    // .. UNLOCK_KEY = 0XDF0D
  23    // .. ==> 0XF8000008[15:0] = 0x0000DF0DU
  24    // ..     ==> MASK : 0x0000FFFFU    VAL : 0x0000DF0DU
  25    // ..
  26    EMIT_MASKWRITE(0XF8000008, 0x0000FFFFU ,0x0000DF0DU),
  27    // .. FINISH: SLCR SETTINGS
  28    // .. START: PLL SLCR REGISTERS
  29    // .. .. START: ARM PLL INIT
  30    // .. .. PLL_RES = 0x2
  31    // .. .. ==> 0XF8000110[7:4] = 0x00000002U
  32    // .. ..     ==> MASK : 0x000000F0U    VAL : 0x00000020U
  33    // .. .. PLL_CP = 0x2
  34    // .. .. ==> 0XF8000110[11:8] = 0x00000002U
  35    // .. ..     ==> MASK : 0x00000F00U    VAL : 0x00000200U
  36    // .. .. LOCK_CNT = 0xfa
  37    // .. .. ==> 0XF8000110[21:12] = 0x000000FAU
  38    // .. ..     ==> MASK : 0x003FF000U    VAL : 0x000FA000U
  39    // .. ..
  40    EMIT_MASKWRITE(0XF8000110, 0x003FFFF0U ,0x000FA220U),
  41    // .. .. .. START: UPDATE FB_DIV
  42    // .. .. .. PLL_FDIV = 0x28
  43    // .. .. .. ==> 0XF8000100[18:12] = 0x00000028U
  44    // .. .. ..     ==> MASK : 0x0007F000U    VAL : 0x00028000U
  45    // .. .. ..
  46    EMIT_MASKWRITE(0XF8000100, 0x0007F000U ,0x00028000U),
  47    // .. .. .. FINISH: UPDATE FB_DIV
  48    // .. .. .. START: BY PASS PLL
  49    // .. .. .. PLL_BYPASS_FORCE = 1
  50    // .. .. .. ==> 0XF8000100[4:4] = 0x00000001U
  51    // .. .. ..     ==> MASK : 0x00000010U    VAL : 0x00000010U
  52    // .. .. ..
  53    EMIT_MASKWRITE(0XF8000100, 0x00000010U ,0x00000010U),
  54    // .. .. .. FINISH: BY PASS PLL
  55    // .. .. .. START: ASSERT RESET
  56    // .. .. .. PLL_RESET = 1
  57    // .. .. .. ==> 0XF8000100[0:0] = 0x00000001U
  58    // .. .. ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
  59    // .. .. ..
  60    EMIT_MASKWRITE(0XF8000100, 0x00000001U ,0x00000001U),
  61    // .. .. .. FINISH: ASSERT RESET
  62    // .. .. .. START: DEASSERT RESET
  63    // .. .. .. PLL_RESET = 0
  64    // .. .. .. ==> 0XF8000100[0:0] = 0x00000000U
  65    // .. .. ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
  66    // .. .. ..
  67    EMIT_MASKWRITE(0XF8000100, 0x00000001U ,0x00000000U),
  68    // .. .. .. FINISH: DEASSERT RESET
  69    // .. .. .. START: CHECK PLL STATUS
  70    // .. .. .. ARM_PLL_LOCK = 1
  71    // .. .. .. ==> 0XF800010C[0:0] = 0x00000001U
  72    // .. .. ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
  73    // .. .. ..
  74    EMIT_MASKPOLL(0XF800010C, 0x00000001U),
  75    // .. .. .. FINISH: CHECK PLL STATUS
  76    // .. .. .. START: REMOVE PLL BY PASS
  77    // .. .. .. PLL_BYPASS_FORCE = 0
  78    // .. .. .. ==> 0XF8000100[4:4] = 0x00000000U
  79    // .. .. ..     ==> MASK : 0x00000010U    VAL : 0x00000000U
  80    // .. .. ..
  81    EMIT_MASKWRITE(0XF8000100, 0x00000010U ,0x00000000U),
  82    // .. .. .. FINISH: REMOVE PLL BY PASS
  83    // .. .. .. SRCSEL = 0x0
  84    // .. .. .. ==> 0XF8000120[5:4] = 0x00000000U
  85    // .. .. ..     ==> MASK : 0x00000030U    VAL : 0x00000000U
  86    // .. .. .. DIVISOR = 0x2
  87    // .. .. .. ==> 0XF8000120[13:8] = 0x00000002U
  88    // .. .. ..     ==> MASK : 0x00003F00U    VAL : 0x00000200U
  89    // .. .. .. CPU_6OR4XCLKACT = 0x1
  90    // .. .. .. ==> 0XF8000120[24:24] = 0x00000001U
  91    // .. .. ..     ==> MASK : 0x01000000U    VAL : 0x01000000U
  92    // .. .. .. CPU_3OR2XCLKACT = 0x1
  93    // .. .. .. ==> 0XF8000120[25:25] = 0x00000001U
  94    // .. .. ..     ==> MASK : 0x02000000U    VAL : 0x02000000U
  95    // .. .. .. CPU_2XCLKACT = 0x1
  96    // .. .. .. ==> 0XF8000120[26:26] = 0x00000001U
  97    // .. .. ..     ==> MASK : 0x04000000U    VAL : 0x04000000U
  98    // .. .. .. CPU_1XCLKACT = 0x1
  99    // .. .. .. ==> 0XF8000120[27:27] = 0x00000001U
 100    // .. .. ..     ==> MASK : 0x08000000U    VAL : 0x08000000U
 101    // .. .. .. CPU_PERI_CLKACT = 0x1
 102    // .. .. .. ==> 0XF8000120[28:28] = 0x00000001U
 103    // .. .. ..     ==> MASK : 0x10000000U    VAL : 0x10000000U
 104    // .. .. ..
 105    EMIT_MASKWRITE(0XF8000120, 0x1F003F30U ,0x1F000200U),
 106    // .. .. FINISH: ARM PLL INIT
 107    // .. .. START: DDR PLL INIT
 108    // .. .. PLL_RES = 0x2
 109    // .. .. ==> 0XF8000114[7:4] = 0x00000002U
 110    // .. ..     ==> MASK : 0x000000F0U    VAL : 0x00000020U
 111    // .. .. PLL_CP = 0x2
 112    // .. .. ==> 0XF8000114[11:8] = 0x00000002U
 113    // .. ..     ==> MASK : 0x00000F00U    VAL : 0x00000200U
 114    // .. .. LOCK_CNT = 0x12c
 115    // .. .. ==> 0XF8000114[21:12] = 0x0000012CU
 116    // .. ..     ==> MASK : 0x003FF000U    VAL : 0x0012C000U
 117    // .. ..
 118    EMIT_MASKWRITE(0XF8000114, 0x003FFFF0U ,0x0012C220U),
 119    // .. .. .. START: UPDATE FB_DIV
 120    // .. .. .. PLL_FDIV = 0x20
 121    // .. .. .. ==> 0XF8000104[18:12] = 0x00000020U
 122    // .. .. ..     ==> MASK : 0x0007F000U    VAL : 0x00020000U
 123    // .. .. ..
 124    EMIT_MASKWRITE(0XF8000104, 0x0007F000U ,0x00020000U),
 125    // .. .. .. FINISH: UPDATE FB_DIV
 126    // .. .. .. START: BY PASS PLL
 127    // .. .. .. PLL_BYPASS_FORCE = 1
 128    // .. .. .. ==> 0XF8000104[4:4] = 0x00000001U
 129    // .. .. ..     ==> MASK : 0x00000010U    VAL : 0x00000010U
 130    // .. .. ..
 131    EMIT_MASKWRITE(0XF8000104, 0x00000010U ,0x00000010U),
 132    // .. .. .. FINISH: BY PASS PLL
 133    // .. .. .. START: ASSERT RESET
 134    // .. .. .. PLL_RESET = 1
 135    // .. .. .. ==> 0XF8000104[0:0] = 0x00000001U
 136    // .. .. ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
 137    // .. .. ..
 138    EMIT_MASKWRITE(0XF8000104, 0x00000001U ,0x00000001U),
 139    // .. .. .. FINISH: ASSERT RESET
 140    // .. .. .. START: DEASSERT RESET
 141    // .. .. .. PLL_RESET = 0
 142    // .. .. .. ==> 0XF8000104[0:0] = 0x00000000U
 143    // .. .. ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
 144    // .. .. ..
 145    EMIT_MASKWRITE(0XF8000104, 0x00000001U ,0x00000000U),
 146    // .. .. .. FINISH: DEASSERT RESET
 147    // .. .. .. START: CHECK PLL STATUS
 148    // .. .. .. DDR_PLL_LOCK = 1
 149    // .. .. .. ==> 0XF800010C[1:1] = 0x00000001U
 150    // .. .. ..     ==> MASK : 0x00000002U    VAL : 0x00000002U
 151    // .. .. ..
 152    EMIT_MASKPOLL(0XF800010C, 0x00000002U),
 153    // .. .. .. FINISH: CHECK PLL STATUS
 154    // .. .. .. START: REMOVE PLL BY PASS
 155    // .. .. .. PLL_BYPASS_FORCE = 0
 156    // .. .. .. ==> 0XF8000104[4:4] = 0x00000000U
 157    // .. .. ..     ==> MASK : 0x00000010U    VAL : 0x00000000U
 158    // .. .. ..
 159    EMIT_MASKWRITE(0XF8000104, 0x00000010U ,0x00000000U),
 160    // .. .. .. FINISH: REMOVE PLL BY PASS
 161    // .. .. .. DDR_3XCLKACT = 0x1
 162    // .. .. .. ==> 0XF8000124[0:0] = 0x00000001U
 163    // .. .. ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
 164    // .. .. .. DDR_2XCLKACT = 0x1
 165    // .. .. .. ==> 0XF8000124[1:1] = 0x00000001U
 166    // .. .. ..     ==> MASK : 0x00000002U    VAL : 0x00000002U
 167    // .. .. .. DDR_3XCLK_DIVISOR = 0x2
 168    // .. .. .. ==> 0XF8000124[25:20] = 0x00000002U
 169    // .. .. ..     ==> MASK : 0x03F00000U    VAL : 0x00200000U
 170    // .. .. .. DDR_2XCLK_DIVISOR = 0x3
 171    // .. .. .. ==> 0XF8000124[31:26] = 0x00000003U
 172    // .. .. ..     ==> MASK : 0xFC000000U    VAL : 0x0C000000U
 173    // .. .. ..
 174    EMIT_MASKWRITE(0XF8000124, 0xFFF00003U ,0x0C200003U),
 175    // .. .. FINISH: DDR PLL INIT
 176    // .. .. START: IO PLL INIT
 177    // .. .. PLL_RES = 0xc
 178    // .. .. ==> 0XF8000118[7:4] = 0x0000000CU
 179    // .. ..     ==> MASK : 0x000000F0U    VAL : 0x000000C0U
 180    // .. .. PLL_CP = 0x2
 181    // .. .. ==> 0XF8000118[11:8] = 0x00000002U
 182    // .. ..     ==> MASK : 0x00000F00U    VAL : 0x00000200U
 183    // .. .. LOCK_CNT = 0x145
 184    // .. .. ==> 0XF8000118[21:12] = 0x00000145U
 185    // .. ..     ==> MASK : 0x003FF000U    VAL : 0x00145000U
 186    // .. ..
 187    EMIT_MASKWRITE(0XF8000118, 0x003FFFF0U ,0x001452C0U),
 188    // .. .. .. START: UPDATE FB_DIV
 189    // .. .. .. PLL_FDIV = 0x1e
 190    // .. .. .. ==> 0XF8000108[18:12] = 0x0000001EU
 191    // .. .. ..     ==> MASK : 0x0007F000U    VAL : 0x0001E000U
 192    // .. .. ..
 193    EMIT_MASKWRITE(0XF8000108, 0x0007F000U ,0x0001E000U),
 194    // .. .. .. FINISH: UPDATE FB_DIV
 195    // .. .. .. START: BY PASS PLL
 196    // .. .. .. PLL_BYPASS_FORCE = 1
 197    // .. .. .. ==> 0XF8000108[4:4] = 0x00000001U
 198    // .. .. ..     ==> MASK : 0x00000010U    VAL : 0x00000010U
 199    // .. .. ..
 200    EMIT_MASKWRITE(0XF8000108, 0x00000010U ,0x00000010U),
 201    // .. .. .. FINISH: BY PASS PLL
 202    // .. .. .. START: ASSERT RESET
 203    // .. .. .. PLL_RESET = 1
 204    // .. .. .. ==> 0XF8000108[0:0] = 0x00000001U
 205    // .. .. ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
 206    // .. .. ..
 207    EMIT_MASKWRITE(0XF8000108, 0x00000001U ,0x00000001U),
 208    // .. .. .. FINISH: ASSERT RESET
 209    // .. .. .. START: DEASSERT RESET
 210    // .. .. .. PLL_RESET = 0
 211    // .. .. .. ==> 0XF8000108[0:0] = 0x00000000U
 212    // .. .. ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
 213    // .. .. ..
 214    EMIT_MASKWRITE(0XF8000108, 0x00000001U ,0x00000000U),
 215    // .. .. .. FINISH: DEASSERT RESET
 216    // .. .. .. START: CHECK PLL STATUS
 217    // .. .. .. IO_PLL_LOCK = 1
 218    // .. .. .. ==> 0XF800010C[2:2] = 0x00000001U
 219    // .. .. ..     ==> MASK : 0x00000004U    VAL : 0x00000004U
 220    // .. .. ..
 221    EMIT_MASKPOLL(0XF800010C, 0x00000004U),
 222    // .. .. .. FINISH: CHECK PLL STATUS
 223    // .. .. .. START: REMOVE PLL BY PASS
 224    // .. .. .. PLL_BYPASS_FORCE = 0
 225    // .. .. .. ==> 0XF8000108[4:4] = 0x00000000U
 226    // .. .. ..     ==> MASK : 0x00000010U    VAL : 0x00000000U
 227    // .. .. ..
 228    EMIT_MASKWRITE(0XF8000108, 0x00000010U ,0x00000000U),
 229    // .. .. .. FINISH: REMOVE PLL BY PASS
 230    // .. .. FINISH: IO PLL INIT
 231    // .. FINISH: PLL SLCR REGISTERS
 232    // .. START: LOCK IT BACK
 233    // .. LOCK_KEY = 0X767B
 234    // .. ==> 0XF8000004[15:0] = 0x0000767BU
 235    // ..     ==> MASK : 0x0000FFFFU    VAL : 0x0000767BU
 236    // ..
 237    EMIT_MASKWRITE(0XF8000004, 0x0000FFFFU ,0x0000767BU),
 238    // .. FINISH: LOCK IT BACK
 239    // FINISH: top
 240    //
 241    EMIT_EXIT(),
 242
 243    //
 244};
 245
 246unsigned long ps7_clock_init_data_3_0[] = {
 247    // START: top
 248    // .. START: SLCR SETTINGS
 249    // .. UNLOCK_KEY = 0XDF0D
 250    // .. ==> 0XF8000008[15:0] = 0x0000DF0DU
 251    // ..     ==> MASK : 0x0000FFFFU    VAL : 0x0000DF0DU
 252    // ..
 253    EMIT_MASKWRITE(0XF8000008, 0x0000FFFFU ,0x0000DF0DU),
 254    // .. FINISH: SLCR SETTINGS
 255    // .. START: CLOCK CONTROL SLCR REGISTERS
 256    // .. CLKACT = 0x1
 257    // .. ==> 0XF8000128[0:0] = 0x00000001U
 258    // ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
 259    // .. DIVISOR0 = 0x23
 260    // .. ==> 0XF8000128[13:8] = 0x00000023U
 261    // ..     ==> MASK : 0x00003F00U    VAL : 0x00002300U
 262    // .. DIVISOR1 = 0x3
 263    // .. ==> 0XF8000128[25:20] = 0x00000003U
 264    // ..     ==> MASK : 0x03F00000U    VAL : 0x00300000U
 265    // ..
 266    EMIT_MASKWRITE(0XF8000128, 0x03F03F01U ,0x00302301U),
 267    // .. CLKACT = 0x1
 268    // .. ==> 0XF8000138[0:0] = 0x00000001U
 269    // ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
 270    // .. SRCSEL = 0x0
 271    // .. ==> 0XF8000138[4:4] = 0x00000000U
 272    // ..     ==> MASK : 0x00000010U    VAL : 0x00000000U
 273    // ..
 274    EMIT_MASKWRITE(0XF8000138, 0x00000011U ,0x00000001U),
 275    // .. CLKACT = 0x1
 276    // .. ==> 0XF8000140[0:0] = 0x00000001U
 277    // ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
 278    // .. SRCSEL = 0x0
 279    // .. ==> 0XF8000140[6:4] = 0x00000000U
 280    // ..     ==> MASK : 0x00000070U    VAL : 0x00000000U
 281    // .. DIVISOR = 0x8
 282    // .. ==> 0XF8000140[13:8] = 0x00000008U
 283    // ..     ==> MASK : 0x00003F00U    VAL : 0x00000800U
 284    // .. DIVISOR1 = 0x5
 285    // .. ==> 0XF8000140[25:20] = 0x00000005U
 286    // ..     ==> MASK : 0x03F00000U    VAL : 0x00500000U
 287    // ..
 288    EMIT_MASKWRITE(0XF8000140, 0x03F03F71U ,0x00500801U),
 289    // .. CLKACT = 0x1
 290    // .. ==> 0XF800014C[0:0] = 0x00000001U
 291    // ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
 292    // .. SRCSEL = 0x0
 293    // .. ==> 0XF800014C[5:4] = 0x00000000U
 294    // ..     ==> MASK : 0x00000030U    VAL : 0x00000000U
 295    // .. DIVISOR = 0x5
 296    // .. ==> 0XF800014C[13:8] = 0x00000005U
 297    // ..     ==> MASK : 0x00003F00U    VAL : 0x00000500U
 298    // ..
 299    EMIT_MASKWRITE(0XF800014C, 0x00003F31U ,0x00000501U),
 300    // .. CLKACT0 = 0x1
 301    // .. ==> 0XF8000150[0:0] = 0x00000001U
 302    // ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
 303    // .. CLKACT1 = 0x0
 304    // .. ==> 0XF8000150[1:1] = 0x00000000U
 305    // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
 306    // .. SRCSEL = 0x0
 307    // .. ==> 0XF8000150[5:4] = 0x00000000U
 308    // ..     ==> MASK : 0x00000030U    VAL : 0x00000000U
 309    // .. DIVISOR = 0x14
 310    // .. ==> 0XF8000150[13:8] = 0x00000014U
 311    // ..     ==> MASK : 0x00003F00U    VAL : 0x00001400U
 312    // ..
 313    EMIT_MASKWRITE(0XF8000150, 0x00003F33U ,0x00001401U),
 314    // .. CLKACT0 = 0x0
 315    // .. ==> 0XF8000154[0:0] = 0x00000000U
 316    // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
 317    // .. CLKACT1 = 0x1
 318    // .. ==> 0XF8000154[1:1] = 0x00000001U
 319    // ..     ==> MASK : 0x00000002U    VAL : 0x00000002U
 320    // .. SRCSEL = 0x0
 321    // .. ==> 0XF8000154[5:4] = 0x00000000U
 322    // ..     ==> MASK : 0x00000030U    VAL : 0x00000000U
 323    // .. DIVISOR = 0x14
 324    // .. ==> 0XF8000154[13:8] = 0x00000014U
 325    // ..     ==> MASK : 0x00003F00U    VAL : 0x00001400U
 326    // ..
 327    EMIT_MASKWRITE(0XF8000154, 0x00003F33U ,0x00001402U),
 328    // .. CLKACT0 = 0x1
 329    // .. ==> 0XF800015C[0:0] = 0x00000001U
 330    // ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
 331    // .. CLKACT1 = 0x0
 332    // .. ==> 0XF800015C[1:1] = 0x00000000U
 333    // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
 334    // .. SRCSEL = 0x0
 335    // .. ==> 0XF800015C[5:4] = 0x00000000U
 336    // ..     ==> MASK : 0x00000030U    VAL : 0x00000000U
 337    // .. DIVISOR0 = 0xe
 338    // .. ==> 0XF800015C[13:8] = 0x0000000EU
 339    // ..     ==> MASK : 0x00003F00U    VAL : 0x00000E00U
 340    // .. DIVISOR1 = 0x3
 341    // .. ==> 0XF800015C[25:20] = 0x00000003U
 342    // ..     ==> MASK : 0x03F00000U    VAL : 0x00300000U
 343    // ..
 344    EMIT_MASKWRITE(0XF800015C, 0x03F03F33U ,0x00300E01U),
 345    // .. CAN0_MUX = 0x0
 346    // .. ==> 0XF8000160[5:0] = 0x00000000U
 347    // ..     ==> MASK : 0x0000003FU    VAL : 0x00000000U
 348    // .. CAN0_REF_SEL = 0x0
 349    // .. ==> 0XF8000160[6:6] = 0x00000000U
 350    // ..     ==> MASK : 0x00000040U    VAL : 0x00000000U
 351    // .. CAN1_MUX = 0x0
 352    // .. ==> 0XF8000160[21:16] = 0x00000000U
 353    // ..     ==> MASK : 0x003F0000U    VAL : 0x00000000U
 354    // .. CAN1_REF_SEL = 0x0
 355    // .. ==> 0XF8000160[22:22] = 0x00000000U
 356    // ..     ==> MASK : 0x00400000U    VAL : 0x00000000U
 357    // ..
 358    EMIT_MASKWRITE(0XF8000160, 0x007F007FU ,0x00000000U),
 359    // .. CLKACT = 0x1
 360    // .. ==> 0XF8000168[0:0] = 0x00000001U
 361    // ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
 362    // .. SRCSEL = 0x0
 363    // .. ==> 0XF8000168[5:4] = 0x00000000U
 364    // ..     ==> MASK : 0x00000030U    VAL : 0x00000000U
 365    // .. DIVISOR = 0x5
 366    // .. ==> 0XF8000168[13:8] = 0x00000005U
 367    // ..     ==> MASK : 0x00003F00U    VAL : 0x00000500U
 368    // ..
 369    EMIT_MASKWRITE(0XF8000168, 0x00003F31U ,0x00000501U),
 370    // .. SRCSEL = 0x0
 371    // .. ==> 0XF8000170[5:4] = 0x00000000U
 372    // ..     ==> MASK : 0x00000030U    VAL : 0x00000000U
 373    // .. DIVISOR0 = 0x14
 374    // .. ==> 0XF8000170[13:8] = 0x00000014U
 375    // ..     ==> MASK : 0x00003F00U    VAL : 0x00001400U
 376    // .. DIVISOR1 = 0x1
 377    // .. ==> 0XF8000170[25:20] = 0x00000001U
 378    // ..     ==> MASK : 0x03F00000U    VAL : 0x00100000U
 379    // ..
 380    EMIT_MASKWRITE(0XF8000170, 0x03F03F30U ,0x00101400U),
 381    // .. SRCSEL = 0x0
 382    // .. ==> 0XF8000180[5:4] = 0x00000000U
 383    // ..     ==> MASK : 0x00000030U    VAL : 0x00000000U
 384    // .. DIVISOR0 = 0x14
 385    // .. ==> 0XF8000180[13:8] = 0x00000014U
 386    // ..     ==> MASK : 0x00003F00U    VAL : 0x00001400U
 387    // .. DIVISOR1 = 0x1
 388    // .. ==> 0XF8000180[25:20] = 0x00000001U
 389    // ..     ==> MASK : 0x03F00000U    VAL : 0x00100000U
 390    // ..
 391    EMIT_MASKWRITE(0XF8000180, 0x03F03F30U ,0x00101400U),
 392    // .. SRCSEL = 0x0
 393    // .. ==> 0XF8000190[5:4] = 0x00000000U
 394    // ..     ==> MASK : 0x00000030U    VAL : 0x00000000U
 395    // .. DIVISOR0 = 0x14
 396    // .. ==> 0XF8000190[13:8] = 0x00000014U
 397    // ..     ==> MASK : 0x00003F00U    VAL : 0x00001400U
 398    // .. DIVISOR1 = 0x1
 399    // .. ==> 0XF8000190[25:20] = 0x00000001U
 400    // ..     ==> MASK : 0x03F00000U    VAL : 0x00100000U
 401    // ..
 402    EMIT_MASKWRITE(0XF8000190, 0x03F03F30U ,0x00101400U),
 403    // .. SRCSEL = 0x0
 404    // .. ==> 0XF80001A0[5:4] = 0x00000000U
 405    // ..     ==> MASK : 0x00000030U    VAL : 0x00000000U
 406    // .. DIVISOR0 = 0x14
 407    // .. ==> 0XF80001A0[13:8] = 0x00000014U
 408    // ..     ==> MASK : 0x00003F00U    VAL : 0x00001400U
 409    // .. DIVISOR1 = 0x1
 410    // .. ==> 0XF80001A0[25:20] = 0x00000001U
 411    // ..     ==> MASK : 0x03F00000U    VAL : 0x00100000U
 412    // ..
 413    EMIT_MASKWRITE(0XF80001A0, 0x03F03F30U ,0x00101400U),
 414    // .. CLK_621_TRUE = 0x1
 415    // .. ==> 0XF80001C4[0:0] = 0x00000001U
 416    // ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
 417    // ..
 418    EMIT_MASKWRITE(0XF80001C4, 0x00000001U ,0x00000001U),
 419    // .. DMA_CPU_2XCLKACT = 0x1
 420    // .. ==> 0XF800012C[0:0] = 0x00000001U
 421    // ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
 422    // .. USB0_CPU_1XCLKACT = 0x1
 423    // .. ==> 0XF800012C[2:2] = 0x00000001U
 424    // ..     ==> MASK : 0x00000004U    VAL : 0x00000004U
 425    // .. USB1_CPU_1XCLKACT = 0x1
 426    // .. ==> 0XF800012C[3:3] = 0x00000001U
 427    // ..     ==> MASK : 0x00000008U    VAL : 0x00000008U
 428    // .. GEM0_CPU_1XCLKACT = 0x1
 429    // .. ==> 0XF800012C[6:6] = 0x00000001U
 430    // ..     ==> MASK : 0x00000040U    VAL : 0x00000040U
 431    // .. GEM1_CPU_1XCLKACT = 0x0
 432    // .. ==> 0XF800012C[7:7] = 0x00000000U
 433    // ..     ==> MASK : 0x00000080U    VAL : 0x00000000U
 434    // .. SDI0_CPU_1XCLKACT = 0x1
 435    // .. ==> 0XF800012C[10:10] = 0x00000001U
 436    // ..     ==> MASK : 0x00000400U    VAL : 0x00000400U
 437    // .. SDI1_CPU_1XCLKACT = 0x0
 438    // .. ==> 0XF800012C[11:11] = 0x00000000U
 439    // ..     ==> MASK : 0x00000800U    VAL : 0x00000000U
 440    // .. SPI0_CPU_1XCLKACT = 0x0
 441    // .. ==> 0XF800012C[14:14] = 0x00000000U
 442    // ..     ==> MASK : 0x00004000U    VAL : 0x00000000U
 443    // .. SPI1_CPU_1XCLKACT = 0x0
 444    // .. ==> 0XF800012C[15:15] = 0x00000000U
 445    // ..     ==> MASK : 0x00008000U    VAL : 0x00000000U
 446    // .. CAN0_CPU_1XCLKACT = 0x1
 447    // .. ==> 0XF800012C[16:16] = 0x00000001U
 448    // ..     ==> MASK : 0x00010000U    VAL : 0x00010000U
 449    // .. CAN1_CPU_1XCLKACT = 0x0
 450    // .. ==> 0XF800012C[17:17] = 0x00000000U
 451    // ..     ==> MASK : 0x00020000U    VAL : 0x00000000U
 452    // .. I2C0_CPU_1XCLKACT = 0x1
 453    // .. ==> 0XF800012C[18:18] = 0x00000001U
 454    // ..     ==> MASK : 0x00040000U    VAL : 0x00040000U
 455    // .. I2C1_CPU_1XCLKACT = 0x1
 456    // .. ==> 0XF800012C[19:19] = 0x00000001U
 457    // ..     ==> MASK : 0x00080000U    VAL : 0x00080000U
 458    // .. UART0_CPU_1XCLKACT = 0x0
 459    // .. ==> 0XF800012C[20:20] = 0x00000000U
 460    // ..     ==> MASK : 0x00100000U    VAL : 0x00000000U
 461    // .. UART1_CPU_1XCLKACT = 0x1
 462    // .. ==> 0XF800012C[21:21] = 0x00000001U
 463    // ..     ==> MASK : 0x00200000U    VAL : 0x00200000U
 464    // .. GPIO_CPU_1XCLKACT = 0x1
 465    // .. ==> 0XF800012C[22:22] = 0x00000001U
 466    // ..     ==> MASK : 0x00400000U    VAL : 0x00400000U
 467    // .. LQSPI_CPU_1XCLKACT = 0x1
 468    // .. ==> 0XF800012C[23:23] = 0x00000001U
 469    // ..     ==> MASK : 0x00800000U    VAL : 0x00800000U
 470    // .. SMC_CPU_1XCLKACT = 0x1
 471    // .. ==> 0XF800012C[24:24] = 0x00000001U
 472    // ..     ==> MASK : 0x01000000U    VAL : 0x01000000U
 473    // ..
 474    EMIT_MASKWRITE(0XF800012C, 0x01FFCCCDU ,0x01ED044DU),
 475    // .. FINISH: CLOCK CONTROL SLCR REGISTERS
 476    // .. START: THIS SHOULD BE BLANK
 477    // .. FINISH: THIS SHOULD BE BLANK
 478    // .. START: LOCK IT BACK
 479    // .. LOCK_KEY = 0X767B
 480    // .. ==> 0XF8000004[15:0] = 0x0000767BU
 481    // ..     ==> MASK : 0x0000FFFFU    VAL : 0x0000767BU
 482    // ..
 483    EMIT_MASKWRITE(0XF8000004, 0x0000FFFFU ,0x0000767BU),
 484    // .. FINISH: LOCK IT BACK
 485    // FINISH: top
 486    //
 487    EMIT_EXIT(),
 488
 489    //
 490};
 491
 492unsigned long ps7_ddr_init_data_3_0[] = {
 493    // START: top
 494    // .. START: DDR INITIALIZATION
 495    // .. .. START: LOCK DDR
 496    // .. .. reg_ddrc_soft_rstb = 0
 497    // .. .. ==> 0XF8006000[0:0] = 0x00000000U
 498    // .. ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
 499    // .. .. reg_ddrc_powerdown_en = 0x0
 500    // .. .. ==> 0XF8006000[1:1] = 0x00000000U
 501    // .. ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
 502    // .. .. reg_ddrc_data_bus_width = 0x0
 503    // .. .. ==> 0XF8006000[3:2] = 0x00000000U
 504    // .. ..     ==> MASK : 0x0000000CU    VAL : 0x00000000U
 505    // .. .. reg_ddrc_burst8_refresh = 0x0
 506    // .. .. ==> 0XF8006000[6:4] = 0x00000000U
 507    // .. ..     ==> MASK : 0x00000070U    VAL : 0x00000000U
 508    // .. .. reg_ddrc_rdwr_idle_gap = 0x1
 509    // .. .. ==> 0XF8006000[13:7] = 0x00000001U
 510    // .. ..     ==> MASK : 0x00003F80U    VAL : 0x00000080U
 511    // .. .. reg_ddrc_dis_rd_bypass = 0x0
 512    // .. .. ==> 0XF8006000[14:14] = 0x00000000U
 513    // .. ..     ==> MASK : 0x00004000U    VAL : 0x00000000U
 514    // .. .. reg_ddrc_dis_act_bypass = 0x0
 515    // .. .. ==> 0XF8006000[15:15] = 0x00000000U
 516    // .. ..     ==> MASK : 0x00008000U    VAL : 0x00000000U
 517    // .. .. reg_ddrc_dis_auto_refresh = 0x0
 518    // .. .. ==> 0XF8006000[16:16] = 0x00000000U
 519    // .. ..     ==> MASK : 0x00010000U    VAL : 0x00000000U
 520    // .. ..
 521    EMIT_MASKWRITE(0XF8006000, 0x0001FFFFU ,0x00000080U),
 522    // .. .. FINISH: LOCK DDR
 523    // .. .. reg_ddrc_t_rfc_nom_x32 = 0x81
 524    // .. .. ==> 0XF8006004[11:0] = 0x00000081U
 525    // .. ..     ==> MASK : 0x00000FFFU    VAL : 0x00000081U
 526    // .. .. reserved_reg_ddrc_active_ranks = 0x1
 527    // .. .. ==> 0XF8006004[13:12] = 0x00000001U
 528    // .. ..     ==> MASK : 0x00003000U    VAL : 0x00001000U
 529    // .. .. reg_ddrc_addrmap_cs_bit0 = 0x0
 530    // .. .. ==> 0XF8006004[18:14] = 0x00000000U
 531    // .. ..     ==> MASK : 0x0007C000U    VAL : 0x00000000U
 532    // .. ..
 533    EMIT_MASKWRITE(0XF8006004, 0x0007FFFFU ,0x00001081U),
 534    // .. .. reg_ddrc_hpr_min_non_critical_x32 = 0xf
 535    // .. .. ==> 0XF8006008[10:0] = 0x0000000FU
 536    // .. ..     ==> MASK : 0x000007FFU    VAL : 0x0000000FU
 537    // .. .. reg_ddrc_hpr_max_starve_x32 = 0xf
 538    // .. .. ==> 0XF8006008[21:11] = 0x0000000FU
 539    // .. ..     ==> MASK : 0x003FF800U    VAL : 0x00007800U
 540    // .. .. reg_ddrc_hpr_xact_run_length = 0xf
 541    // .. .. ==> 0XF8006008[25:22] = 0x0000000FU
 542    // .. ..     ==> MASK : 0x03C00000U    VAL : 0x03C00000U
 543    // .. ..
 544    EMIT_MASKWRITE(0XF8006008, 0x03FFFFFFU ,0x03C0780FU),
 545    // .. .. reg_ddrc_lpr_min_non_critical_x32 = 0x1
 546    // .. .. ==> 0XF800600C[10:0] = 0x00000001U
 547    // .. ..     ==> MASK : 0x000007FFU    VAL : 0x00000001U
 548    // .. .. reg_ddrc_lpr_max_starve_x32 = 0x2
 549    // .. .. ==> 0XF800600C[21:11] = 0x00000002U
 550    // .. ..     ==> MASK : 0x003FF800U    VAL : 0x00001000U
 551    // .. .. reg_ddrc_lpr_xact_run_length = 0x8
 552    // .. .. ==> 0XF800600C[25:22] = 0x00000008U
 553    // .. ..     ==> MASK : 0x03C00000U    VAL : 0x02000000U
 554    // .. ..
 555    EMIT_MASKWRITE(0XF800600C, 0x03FFFFFFU ,0x02001001U),
 556    // .. .. reg_ddrc_w_min_non_critical_x32 = 0x1
 557    // .. .. ==> 0XF8006010[10:0] = 0x00000001U
 558    // .. ..     ==> MASK : 0x000007FFU    VAL : 0x00000001U
 559    // .. .. reg_ddrc_w_xact_run_length = 0x8
 560    // .. .. ==> 0XF8006010[14:11] = 0x00000008U
 561    // .. ..     ==> MASK : 0x00007800U    VAL : 0x00004000U
 562    // .. .. reg_ddrc_w_max_starve_x32 = 0x2
 563    // .. .. ==> 0XF8006010[25:15] = 0x00000002U
 564    // .. ..     ==> MASK : 0x03FF8000U    VAL : 0x00010000U
 565    // .. ..
 566    EMIT_MASKWRITE(0XF8006010, 0x03FFFFFFU ,0x00014001U),
 567    // .. .. reg_ddrc_t_rc = 0x1b
 568    // .. .. ==> 0XF8006014[5:0] = 0x0000001BU
 569    // .. ..     ==> MASK : 0x0000003FU    VAL : 0x0000001BU
 570    // .. .. reg_ddrc_t_rfc_min = 0x56
 571    // .. .. ==> 0XF8006014[13:6] = 0x00000056U
 572    // .. ..     ==> MASK : 0x00003FC0U    VAL : 0x00001580U
 573    // .. .. reg_ddrc_post_selfref_gap_x32 = 0x10
 574    // .. .. ==> 0XF8006014[20:14] = 0x00000010U
 575    // .. ..     ==> MASK : 0x001FC000U    VAL : 0x00040000U
 576    // .. ..
 577    EMIT_MASKWRITE(0XF8006014, 0x001FFFFFU ,0x0004159BU),
 578    // .. .. reg_ddrc_wr2pre = 0x12
 579    // .. .. ==> 0XF8006018[4:0] = 0x00000012U
 580    // .. ..     ==> MASK : 0x0000001FU    VAL : 0x00000012U
 581    // .. .. reg_ddrc_powerdown_to_x32 = 0x6
 582    // .. .. ==> 0XF8006018[9:5] = 0x00000006U
 583    // .. ..     ==> MASK : 0x000003E0U    VAL : 0x000000C0U
 584    // .. .. reg_ddrc_t_faw = 0x10
 585    // .. .. ==> 0XF8006018[15:10] = 0x00000010U
 586    // .. ..     ==> MASK : 0x0000FC00U    VAL : 0x00004000U
 587    // .. .. reg_ddrc_t_ras_max = 0x24
 588    // .. .. ==> 0XF8006018[21:16] = 0x00000024U
 589    // .. ..     ==> MASK : 0x003F0000U    VAL : 0x00240000U
 590    // .. .. reg_ddrc_t_ras_min = 0x14
 591    // .. .. ==> 0XF8006018[26:22] = 0x00000014U
 592    // .. ..     ==> MASK : 0x07C00000U    VAL : 0x05000000U
 593    // .. .. reg_ddrc_t_cke = 0x4
 594    // .. .. ==> 0XF8006018[31:28] = 0x00000004U
 595    // .. ..     ==> MASK : 0xF0000000U    VAL : 0x40000000U
 596    // .. ..
 597    EMIT_MASKWRITE(0XF8006018, 0xF7FFFFFFU ,0x452440D2U),
 598    // .. .. reg_ddrc_write_latency = 0x5
 599    // .. .. ==> 0XF800601C[4:0] = 0x00000005U
 600    // .. ..     ==> MASK : 0x0000001FU    VAL : 0x00000005U
 601    // .. .. reg_ddrc_rd2wr = 0x7
 602    // .. .. ==> 0XF800601C[9:5] = 0x00000007U
 603    // .. ..     ==> MASK : 0x000003E0U    VAL : 0x000000E0U
 604    // .. .. reg_ddrc_wr2rd = 0xe
 605    // .. .. ==> 0XF800601C[14:10] = 0x0000000EU
 606    // .. ..     ==> MASK : 0x00007C00U    VAL : 0x00003800U
 607    // .. .. reg_ddrc_t_xp = 0x4
 608    // .. .. ==> 0XF800601C[19:15] = 0x00000004U
 609    // .. ..     ==> MASK : 0x000F8000U    VAL : 0x00020000U
 610    // .. .. reg_ddrc_pad_pd = 0x0
 611    // .. .. ==> 0XF800601C[22:20] = 0x00000000U
 612    // .. ..     ==> MASK : 0x00700000U    VAL : 0x00000000U
 613    // .. .. reg_ddrc_rd2pre = 0x4
 614    // .. .. ==> 0XF800601C[27:23] = 0x00000004U
 615    // .. ..     ==> MASK : 0x0F800000U    VAL : 0x02000000U
 616    // .. .. reg_ddrc_t_rcd = 0x7
 617    // .. .. ==> 0XF800601C[31:28] = 0x00000007U
 618    // .. ..     ==> MASK : 0xF0000000U    VAL : 0x70000000U
 619    // .. ..
 620    EMIT_MASKWRITE(0XF800601C, 0xFFFFFFFFU ,0x720238E5U),
 621    // .. .. reg_ddrc_t_ccd = 0x4
 622    // .. .. ==> 0XF8006020[4:2] = 0x00000004U
 623    // .. ..     ==> MASK : 0x0000001CU    VAL : 0x00000010U
 624    // .. .. reg_ddrc_t_rrd = 0x4
 625    // .. .. ==> 0XF8006020[7:5] = 0x00000004U
 626    // .. ..     ==> MASK : 0x000000E0U    VAL : 0x00000080U
 627    // .. .. reg_ddrc_refresh_margin = 0x2
 628    // .. .. ==> 0XF8006020[11:8] = 0x00000002U
 629    // .. ..     ==> MASK : 0x00000F00U    VAL : 0x00000200U
 630    // .. .. reg_ddrc_t_rp = 0x7
 631    // .. .. ==> 0XF8006020[15:12] = 0x00000007U
 632    // .. ..     ==> MASK : 0x0000F000U    VAL : 0x00007000U
 633    // .. .. reg_ddrc_refresh_to_x32 = 0x8
 634    // .. .. ==> 0XF8006020[20:16] = 0x00000008U
 635    // .. ..     ==> MASK : 0x001F0000U    VAL : 0x00080000U
 636    // .. .. reg_ddrc_mobile = 0x0
 637    // .. .. ==> 0XF8006020[22:22] = 0x00000000U
 638    // .. ..     ==> MASK : 0x00400000U    VAL : 0x00000000U
 639    // .. .. reg_ddrc_en_dfi_dram_clk_disable = 0x0
 640    // .. .. ==> 0XF8006020[23:23] = 0x00000000U
 641    // .. ..     ==> MASK : 0x00800000U    VAL : 0x00000000U
 642    // .. .. reg_ddrc_read_latency = 0x7
 643    // .. .. ==> 0XF8006020[28:24] = 0x00000007U
 644    // .. ..     ==> MASK : 0x1F000000U    VAL : 0x07000000U
 645    // .. .. reg_phy_mode_ddr1_ddr2 = 0x1
 646    // .. .. ==> 0XF8006020[29:29] = 0x00000001U
 647    // .. ..     ==> MASK : 0x20000000U    VAL : 0x20000000U
 648    // .. .. reg_ddrc_dis_pad_pd = 0x0
 649    // .. .. ==> 0XF8006020[30:30] = 0x00000000U
 650    // .. ..     ==> MASK : 0x40000000U    VAL : 0x00000000U
 651    // .. ..
 652    EMIT_MASKWRITE(0XF8006020, 0x7FDFFFFCU ,0x27087290U),
 653    // .. .. reg_ddrc_en_2t_timing_mode = 0x0
 654    // .. .. ==> 0XF8006024[0:0] = 0x00000000U
 655    // .. ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
 656    // .. .. reg_ddrc_prefer_write = 0x0
 657    // .. .. ==> 0XF8006024[1:1] = 0x00000000U
 658    // .. ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
 659    // .. .. reg_ddrc_mr_wr = 0x0
 660    // .. .. ==> 0XF8006024[6:6] = 0x00000000U
 661    // .. ..     ==> MASK : 0x00000040U    VAL : 0x00000000U
 662    // .. .. reg_ddrc_mr_addr = 0x0
 663    // .. .. ==> 0XF8006024[8:7] = 0x00000000U
 664    // .. ..     ==> MASK : 0x00000180U    VAL : 0x00000000U
 665    // .. .. reg_ddrc_mr_data = 0x0
 666    // .. .. ==> 0XF8006024[24:9] = 0x00000000U
 667    // .. ..     ==> MASK : 0x01FFFE00U    VAL : 0x00000000U
 668    // .. .. ddrc_reg_mr_wr_busy = 0x0
 669    // .. .. ==> 0XF8006024[25:25] = 0x00000000U
 670    // .. ..     ==> MASK : 0x02000000U    VAL : 0x00000000U
 671    // .. .. reg_ddrc_mr_type = 0x0
 672    // .. .. ==> 0XF8006024[26:26] = 0x00000000U
 673    // .. ..     ==> MASK : 0x04000000U    VAL : 0x00000000U
 674    // .. .. reg_ddrc_mr_rdata_valid = 0x0
 675    // .. .. ==> 0XF8006024[27:27] = 0x00000000U
 676    // .. ..     ==> MASK : 0x08000000U    VAL : 0x00000000U
 677    // .. ..
 678    EMIT_MASKWRITE(0XF8006024, 0x0FFFFFC3U ,0x00000000U),
 679    // .. .. reg_ddrc_final_wait_x32 = 0x7
 680    // .. .. ==> 0XF8006028[6:0] = 0x00000007U
 681    // .. ..     ==> MASK : 0x0000007FU    VAL : 0x00000007U
 682    // .. .. reg_ddrc_pre_ocd_x32 = 0x0
 683    // .. .. ==> 0XF8006028[10:7] = 0x00000000U
 684    // .. ..     ==> MASK : 0x00000780U    VAL : 0x00000000U
 685    // .. .. reg_ddrc_t_mrd = 0x4
 686    // .. .. ==> 0XF8006028[13:11] = 0x00000004U
 687    // .. ..     ==> MASK : 0x00003800U    VAL : 0x00002000U
 688    // .. ..
 689    EMIT_MASKWRITE(0XF8006028, 0x00003FFFU ,0x00002007U),
 690    // .. .. reg_ddrc_emr2 = 0x8
 691    // .. .. ==> 0XF800602C[15:0] = 0x00000008U
 692    // .. ..     ==> MASK : 0x0000FFFFU    VAL : 0x00000008U
 693    // .. .. reg_ddrc_emr3 = 0x0
 694    // .. .. ==> 0XF800602C[31:16] = 0x00000000U
 695    // .. ..     ==> MASK : 0xFFFF0000U    VAL : 0x00000000U
 696    // .. ..
 697    EMIT_MASKWRITE(0XF800602C, 0xFFFFFFFFU ,0x00000008U),
 698    // .. .. reg_ddrc_mr = 0x930
 699    // .. .. ==> 0XF8006030[15:0] = 0x00000930U
 700    // .. ..     ==> MASK : 0x0000FFFFU    VAL : 0x00000930U
 701    // .. .. reg_ddrc_emr = 0x4
 702    // .. .. ==> 0XF8006030[31:16] = 0x00000004U
 703    // .. ..     ==> MASK : 0xFFFF0000U    VAL : 0x00040000U
 704    // .. ..
 705    EMIT_MASKWRITE(0XF8006030, 0xFFFFFFFFU ,0x00040930U),
 706    // .. .. reg_ddrc_burst_rdwr = 0x4
 707    // .. .. ==> 0XF8006034[3:0] = 0x00000004U
 708    // .. ..     ==> MASK : 0x0000000FU    VAL : 0x00000004U
 709    // .. .. reg_ddrc_pre_cke_x1024 = 0x105
 710    // .. .. ==> 0XF8006034[13:4] = 0x00000105U
 711    // .. ..     ==> MASK : 0x00003FF0U    VAL : 0x00001050U
 712    // .. .. reg_ddrc_post_cke_x1024 = 0x1
 713    // .. .. ==> 0XF8006034[25:16] = 0x00000001U
 714    // .. ..     ==> MASK : 0x03FF0000U    VAL : 0x00010000U
 715    // .. .. reg_ddrc_burstchop = 0x0
 716    // .. .. ==> 0XF8006034[28:28] = 0x00000000U
 717    // .. ..     ==> MASK : 0x10000000U    VAL : 0x00000000U
 718    // .. ..
 719    EMIT_MASKWRITE(0XF8006034, 0x13FF3FFFU ,0x00011054U),
 720    // .. .. reg_ddrc_force_low_pri_n = 0x0
 721    // .. .. ==> 0XF8006038[0:0] = 0x00000000U
 722    // .. ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
 723    // .. .. reg_ddrc_dis_dq = 0x0
 724    // .. .. ==> 0XF8006038[1:1] = 0x00000000U
 725    // .. ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
 726    // .. ..
 727    EMIT_MASKWRITE(0XF8006038, 0x00000003U ,0x00000000U),
 728    // .. .. reg_ddrc_addrmap_bank_b0 = 0x7
 729    // .. .. ==> 0XF800603C[3:0] = 0x00000007U
 730    // .. ..     ==> MASK : 0x0000000FU    VAL : 0x00000007U
 731    // .. .. reg_ddrc_addrmap_bank_b1 = 0x7
 732    // .. .. ==> 0XF800603C[7:4] = 0x00000007U
 733    // .. ..     ==> MASK : 0x000000F0U    VAL : 0x00000070U
 734    // .. .. reg_ddrc_addrmap_bank_b2 = 0x7
 735    // .. .. ==> 0XF800603C[11:8] = 0x00000007U
 736    // .. ..     ==> MASK : 0x00000F00U    VAL : 0x00000700U
 737    // .. .. reg_ddrc_addrmap_col_b5 = 0x0
 738    // .. .. ==> 0XF800603C[15:12] = 0x00000000U
 739    // .. ..     ==> MASK : 0x0000F000U    VAL : 0x00000000U
 740    // .. .. reg_ddrc_addrmap_col_b6 = 0x0
 741    // .. .. ==> 0XF800603C[19:16] = 0x00000000U
 742    // .. ..     ==> MASK : 0x000F0000U    VAL : 0x00000000U
 743    // .. ..
 744    EMIT_MASKWRITE(0XF800603C, 0x000FFFFFU ,0x00000777U),
 745    // .. .. reg_ddrc_addrmap_col_b2 = 0x0
 746    // .. .. ==> 0XF8006040[3:0] = 0x00000000U
 747    // .. ..     ==> MASK : 0x0000000FU    VAL : 0x00000000U
 748    // .. .. reg_ddrc_addrmap_col_b3 = 0x0
 749    // .. .. ==> 0XF8006040[7:4] = 0x00000000U
 750    // .. ..     ==> MASK : 0x000000F0U    VAL : 0x00000000U
 751    // .. .. reg_ddrc_addrmap_col_b4 = 0x0
 752    // .. .. ==> 0XF8006040[11:8] = 0x00000000U
 753    // .. ..     ==> MASK : 0x00000F00U    VAL : 0x00000000U
 754    // .. .. reg_ddrc_addrmap_col_b7 = 0x0
 755    // .. .. ==> 0XF8006040[15:12] = 0x00000000U
 756    // .. ..     ==> MASK : 0x0000F000U    VAL : 0x00000000U
 757    // .. .. reg_ddrc_addrmap_col_b8 = 0x0
 758    // .. .. ==> 0XF8006040[19:16] = 0x00000000U
 759    // .. ..     ==> MASK : 0x000F0000U    VAL : 0x00000000U
 760    // .. .. reg_ddrc_addrmap_col_b9 = 0xf
 761    // .. .. ==> 0XF8006040[23:20] = 0x0000000FU
 762    // .. ..     ==> MASK : 0x00F00000U    VAL : 0x00F00000U
 763    // .. .. reg_ddrc_addrmap_col_b10 = 0xf
 764    // .. .. ==> 0XF8006040[27:24] = 0x0000000FU
 765    // .. ..     ==> MASK : 0x0F000000U    VAL : 0x0F000000U
 766    // .. .. reg_ddrc_addrmap_col_b11 = 0xf
 767    // .. .. ==> 0XF8006040[31:28] = 0x0000000FU
 768    // .. ..     ==> MASK : 0xF0000000U    VAL : 0xF0000000U
 769    // .. ..
 770    EMIT_MASKWRITE(0XF8006040, 0xFFFFFFFFU ,0xFFF00000U),
 771    // .. .. reg_ddrc_addrmap_row_b0 = 0x6
 772    // .. .. ==> 0XF8006044[3:0] = 0x00000006U
 773    // .. ..     ==> MASK : 0x0000000FU    VAL : 0x00000006U
 774    // .. .. reg_ddrc_addrmap_row_b1 = 0x6
 775    // .. .. ==> 0XF8006044[7:4] = 0x00000006U
 776    // .. ..     ==> MASK : 0x000000F0U    VAL : 0x00000060U
 777    // .. .. reg_ddrc_addrmap_row_b2_11 = 0x6
 778    // .. .. ==> 0XF8006044[11:8] = 0x00000006U
 779    // .. ..     ==> MASK : 0x00000F00U    VAL : 0x00000600U
 780    // .. .. reg_ddrc_addrmap_row_b12 = 0x6
 781    // .. .. ==> 0XF8006044[15:12] = 0x00000006U
 782    // .. ..     ==> MASK : 0x0000F000U    VAL : 0x00006000U
 783    // .. .. reg_ddrc_addrmap_row_b13 = 0x6
 784    // .. .. ==> 0XF8006044[19:16] = 0x00000006U
 785    // .. ..     ==> MASK : 0x000F0000U    VAL : 0x00060000U
 786    // .. .. reg_ddrc_addrmap_row_b14 = 0x6
 787    // .. .. ==> 0XF8006044[23:20] = 0x00000006U
 788    // .. ..     ==> MASK : 0x00F00000U    VAL : 0x00600000U
 789    // .. .. reg_ddrc_addrmap_row_b15 = 0xf
 790    // .. .. ==> 0XF8006044[27:24] = 0x0000000FU
 791    // .. ..     ==> MASK : 0x0F000000U    VAL : 0x0F000000U
 792    // .. ..
 793    EMIT_MASKWRITE(0XF8006044, 0x0FFFFFFFU ,0x0F666666U),
 794    // .. .. reg_phy_rd_local_odt = 0x0
 795    // .. .. ==> 0XF8006048[13:12] = 0x00000000U
 796    // .. ..     ==> MASK : 0x00003000U    VAL : 0x00000000U
 797    // .. .. reg_phy_wr_local_odt = 0x3
 798    // .. .. ==> 0XF8006048[15:14] = 0x00000003U
 799    // .. ..     ==> MASK : 0x0000C000U    VAL : 0x0000C000U
 800    // .. .. reg_phy_idle_local_odt = 0x3
 801    // .. .. ==> 0XF8006048[17:16] = 0x00000003U
 802    // .. ..     ==> MASK : 0x00030000U    VAL : 0x00030000U
 803    // .. ..
 804    EMIT_MASKWRITE(0XF8006048, 0x0003F000U ,0x0003C000U),
 805    // .. .. reg_phy_rd_cmd_to_data = 0x0
 806    // .. .. ==> 0XF8006050[3:0] = 0x00000000U
 807    // .. ..     ==> MASK : 0x0000000FU    VAL : 0x00000000U
 808    // .. .. reg_phy_wr_cmd_to_data = 0x0
 809    // .. .. ==> 0XF8006050[7:4] = 0x00000000U
 810    // .. ..     ==> MASK : 0x000000F0U    VAL : 0x00000000U
 811    // .. .. reg_phy_rdc_we_to_re_delay = 0x8
 812    // .. .. ==> 0XF8006050[11:8] = 0x00000008U
 813    // .. ..     ==> MASK : 0x00000F00U    VAL : 0x00000800U
 814    // .. .. reg_phy_rdc_fifo_rst_disable = 0x0
 815    // .. .. ==> 0XF8006050[15:15] = 0x00000000U
 816    // .. ..     ==> MASK : 0x00008000U    VAL : 0x00000000U
 817    // .. .. reg_phy_use_fixed_re = 0x1
 818    // .. .. ==> 0XF8006050[16:16] = 0x00000001U
 819    // .. ..     ==> MASK : 0x00010000U    VAL : 0x00010000U
 820    // .. .. reg_phy_rdc_fifo_rst_err_cnt_clr = 0x0
 821    // .. .. ==> 0XF8006050[17:17] = 0x00000000U
 822    // .. ..     ==> MASK : 0x00020000U    VAL : 0x00000000U
 823    // .. .. reg_phy_dis_phy_ctrl_rstn = 0x0
 824    // .. .. ==> 0XF8006050[18:18] = 0x00000000U
 825    // .. ..     ==> MASK : 0x00040000U    VAL : 0x00000000U
 826    // .. .. reg_phy_clk_stall_level = 0x0
 827    // .. .. ==> 0XF8006050[19:19] = 0x00000000U
 828    // .. ..     ==> MASK : 0x00080000U    VAL : 0x00000000U
 829    // .. .. reg_phy_gatelvl_num_of_dq0 = 0x7
 830    // .. .. ==> 0XF8006050[27:24] = 0x00000007U
 831    // .. ..     ==> MASK : 0x0F000000U    VAL : 0x07000000U
 832    // .. .. reg_phy_wrlvl_num_of_dq0 = 0x7
 833    // .. .. ==> 0XF8006050[31:28] = 0x00000007U
 834    // .. ..     ==> MASK : 0xF0000000U    VAL : 0x70000000U
 835    // .. ..
 836    EMIT_MASKWRITE(0XF8006050, 0xFF0F8FFFU ,0x77010800U),
 837    // .. .. reg_ddrc_dis_dll_calib = 0x0
 838    // .. .. ==> 0XF8006058[16:16] = 0x00000000U
 839    // .. ..     ==> MASK : 0x00010000U    VAL : 0x00000000U
 840    // .. ..
 841    EMIT_MASKWRITE(0XF8006058, 0x00010000U ,0x00000000U),
 842    // .. .. reg_ddrc_rd_odt_delay = 0x3
 843    // .. .. ==> 0XF800605C[3:0] = 0x00000003U
 844    // .. ..     ==> MASK : 0x0000000FU    VAL : 0x00000003U
 845    // .. .. reg_ddrc_wr_odt_delay = 0x0
 846    // .. .. ==> 0XF800605C[7:4] = 0x00000000U
 847    // .. ..     ==> MASK : 0x000000F0U    VAL : 0x00000000U
 848    // .. .. reg_ddrc_rd_odt_hold = 0x0
 849    // .. .. ==> 0XF800605C[11:8] = 0x00000000U
 850    // .. ..     ==> MASK : 0x00000F00U    VAL : 0x00000000U
 851    // .. .. reg_ddrc_wr_odt_hold = 0x5
 852    // .. .. ==> 0XF800605C[15:12] = 0x00000005U
 853    // .. ..     ==> MASK : 0x0000F000U    VAL : 0x00005000U
 854    // .. ..
 855    EMIT_MASKWRITE(0XF800605C, 0x0000FFFFU ,0x00005003U),
 856    // .. .. reg_ddrc_pageclose = 0x0
 857    // .. .. ==> 0XF8006060[0:0] = 0x00000000U
 858    // .. ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
 859    // .. .. reg_ddrc_lpr_num_entries = 0x1f
 860    // .. .. ==> 0XF8006060[6:1] = 0x0000001FU
 861    // .. ..     ==> MASK : 0x0000007EU    VAL : 0x0000003EU
 862    // .. .. reg_ddrc_auto_pre_en = 0x0
 863    // .. .. ==> 0XF8006060[7:7] = 0x00000000U
 864    // .. ..     ==> MASK : 0x00000080U    VAL : 0x00000000U
 865    // .. .. reg_ddrc_refresh_update_level = 0x0
 866    // .. .. ==> 0XF8006060[8:8] = 0x00000000U
 867    // .. ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
 868    // .. .. reg_ddrc_dis_wc = 0x0
 869    // .. .. ==> 0XF8006060[9:9] = 0x00000000U
 870    // .. ..     ==> MASK : 0x00000200U    VAL : 0x00000000U
 871    // .. .. reg_ddrc_dis_collision_page_opt = 0x0
 872    // .. .. ==> 0XF8006060[10:10] = 0x00000000U
 873    // .. ..     ==> MASK : 0x00000400U    VAL : 0x00000000U
 874    // .. .. reg_ddrc_selfref_en = 0x0
 875    // .. .. ==> 0XF8006060[12:12] = 0x00000000U
 876    // .. ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
 877    // .. ..
 878    EMIT_MASKWRITE(0XF8006060, 0x000017FFU ,0x0000003EU),
 879    // .. .. reg_ddrc_go2critical_hysteresis = 0x0
 880    // .. .. ==> 0XF8006064[12:5] = 0x00000000U
 881    // .. ..     ==> MASK : 0x00001FE0U    VAL : 0x00000000U
 882    // .. .. reg_arb_go2critical_en = 0x1
 883    // .. .. ==> 0XF8006064[17:17] = 0x00000001U
 884    // .. ..     ==> MASK : 0x00020000U    VAL : 0x00020000U
 885    // .. ..
 886    EMIT_MASKWRITE(0XF8006064, 0x00021FE0U ,0x00020000U),
 887    // .. .. reg_ddrc_wrlvl_ww = 0x41
 888    // .. .. ==> 0XF8006068[7:0] = 0x00000041U
 889    // .. ..     ==> MASK : 0x000000FFU    VAL : 0x00000041U
 890    // .. .. reg_ddrc_rdlvl_rr = 0x41
 891    // .. .. ==> 0XF8006068[15:8] = 0x00000041U
 892    // .. ..     ==> MASK : 0x0000FF00U    VAL : 0x00004100U
 893    // .. .. reg_ddrc_dfi_t_wlmrd = 0x28
 894    // .. .. ==> 0XF8006068[25:16] = 0x00000028U
 895    // .. ..     ==> MASK : 0x03FF0000U    VAL : 0x00280000U
 896    // .. ..
 897    EMIT_MASKWRITE(0XF8006068, 0x03FFFFFFU ,0x00284141U),
 898    // .. .. dfi_t_ctrlupd_interval_min_x1024 = 0x10
 899    // .. .. ==> 0XF800606C[7:0] = 0x00000010U
 900    // .. ..     ==> MASK : 0x000000FFU    VAL : 0x00000010U
 901    // .. .. dfi_t_ctrlupd_interval_max_x1024 = 0x16
 902    // .. .. ==> 0XF800606C[15:8] = 0x00000016U
 903    // .. ..     ==> MASK : 0x0000FF00U    VAL : 0x00001600U
 904    // .. ..
 905    EMIT_MASKWRITE(0XF800606C, 0x0000FFFFU ,0x00001610U),
 906    // .. .. reg_ddrc_dfi_t_ctrl_delay = 0x1
 907    // .. .. ==> 0XF8006078[3:0] = 0x00000001U
 908    // .. ..     ==> MASK : 0x0000000FU    VAL : 0x00000001U
 909    // .. .. reg_ddrc_dfi_t_dram_clk_disable = 0x1
 910    // .. .. ==> 0XF8006078[7:4] = 0x00000001U
 911    // .. ..     ==> MASK : 0x000000F0U    VAL : 0x00000010U
 912    // .. .. reg_ddrc_dfi_t_dram_clk_enable = 0x1
 913    // .. .. ==> 0XF8006078[11:8] = 0x00000001U
 914    // .. ..     ==> MASK : 0x00000F00U    VAL : 0x00000100U
 915    // .. .. reg_ddrc_t_cksre = 0x6
 916    // .. .. ==> 0XF8006078[15:12] = 0x00000006U
 917    // .. ..     ==> MASK : 0x0000F000U    VAL : 0x00006000U
 918    // .. .. reg_ddrc_t_cksrx = 0x6
 919    // .. .. ==> 0XF8006078[19:16] = 0x00000006U
 920    // .. ..     ==> MASK : 0x000F0000U    VAL : 0x00060000U
 921    // .. .. reg_ddrc_t_ckesr = 0x4
 922    // .. .. ==> 0XF8006078[25:20] = 0x00000004U
 923    // .. ..     ==> MASK : 0x03F00000U    VAL : 0x00400000U
 924    // .. ..
 925    EMIT_MASKWRITE(0XF8006078, 0x03FFFFFFU ,0x00466111U),
 926    // .. .. reg_ddrc_t_ckpde = 0x2
 927    // .. .. ==> 0XF800607C[3:0] = 0x00000002U
 928    // .. ..     ==> MASK : 0x0000000FU    VAL : 0x00000002U
 929    // .. .. reg_ddrc_t_ckpdx = 0x2
 930    // .. .. ==> 0XF800607C[7:4] = 0x00000002U
 931    // .. ..     ==> MASK : 0x000000F0U    VAL : 0x00000020U
 932    // .. .. reg_ddrc_t_ckdpde = 0x2
 933    // .. .. ==> 0XF800607C[11:8] = 0x00000002U
 934    // .. ..     ==> MASK : 0x00000F00U    VAL : 0x00000200U
 935    // .. .. reg_ddrc_t_ckdpdx = 0x2
 936    // .. .. ==> 0XF800607C[15:12] = 0x00000002U
 937    // .. ..     ==> MASK : 0x0000F000U    VAL : 0x00002000U
 938    // .. .. reg_ddrc_t_ckcsx = 0x3
 939    // .. .. ==> 0XF800607C[19:16] = 0x00000003U
 940    // .. ..     ==> MASK : 0x000F0000U    VAL : 0x00030000U
 941    // .. ..
 942    EMIT_MASKWRITE(0XF800607C, 0x000FFFFFU ,0x00032222U),
 943    // .. .. reg_ddrc_dis_auto_zq = 0x0
 944    // .. .. ==> 0XF80060A4[0:0] = 0x00000000U
 945    // .. ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
 946    // .. .. reg_ddrc_ddr3 = 0x1
 947    // .. .. ==> 0XF80060A4[1:1] = 0x00000001U
 948    // .. ..     ==> MASK : 0x00000002U    VAL : 0x00000002U
 949    // .. .. reg_ddrc_t_mod = 0x200
 950    // .. .. ==> 0XF80060A4[11:2] = 0x00000200U
 951    // .. ..     ==> MASK : 0x00000FFCU    VAL : 0x00000800U
 952    // .. .. reg_ddrc_t_zq_long_nop = 0x200
 953    // .. .. ==> 0XF80060A4[21:12] = 0x00000200U
 954    // .. ..     ==> MASK : 0x003FF000U    VAL : 0x00200000U
 955    // .. .. reg_ddrc_t_zq_short_nop = 0x40
 956    // .. .. ==> 0XF80060A4[31:22] = 0x00000040U
 957    // .. ..     ==> MASK : 0xFFC00000U    VAL : 0x10000000U
 958    // .. ..
 959    EMIT_MASKWRITE(0XF80060A4, 0xFFFFFFFFU ,0x10200802U),
 960    // .. .. t_zq_short_interval_x1024 = 0xcb73
 961    // .. .. ==> 0XF80060A8[19:0] = 0x0000CB73U
 962    // .. ..     ==> MASK : 0x000FFFFFU    VAL : 0x0000CB73U
 963    // .. .. dram_rstn_x1024 = 0x69
 964    // .. .. ==> 0XF80060A8[27:20] = 0x00000069U
 965    // .. ..     ==> MASK : 0x0FF00000U    VAL : 0x06900000U
 966    // .. ..
 967    EMIT_MASKWRITE(0XF80060A8, 0x0FFFFFFFU ,0x0690CB73U),
 968    // .. .. deeppowerdown_en = 0x0
 969    // .. .. ==> 0XF80060AC[0:0] = 0x00000000U
 970    // .. ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
 971    // .. .. deeppowerdown_to_x1024 = 0xff
 972    // .. .. ==> 0XF80060AC[8:1] = 0x000000FFU
 973    // .. ..     ==> MASK : 0x000001FEU    VAL : 0x000001FEU
 974    // .. ..
 975    EMIT_MASKWRITE(0XF80060AC, 0x000001FFU ,0x000001FEU),
 976    // .. .. dfi_wrlvl_max_x1024 = 0xfff
 977    // .. .. ==> 0XF80060B0[11:0] = 0x00000FFFU
 978    // .. ..     ==> MASK : 0x00000FFFU    VAL : 0x00000FFFU
 979    // .. .. dfi_rdlvl_max_x1024 = 0xfff
 980    // .. .. ==> 0XF80060B0[23:12] = 0x00000FFFU
 981    // .. ..     ==> MASK : 0x00FFF000U    VAL : 0x00FFF000U
 982    // .. .. ddrc_reg_twrlvl_max_error = 0x0
 983    // .. .. ==> 0XF80060B0[24:24] = 0x00000000U
 984    // .. ..     ==> MASK : 0x01000000U    VAL : 0x00000000U
 985    // .. .. ddrc_reg_trdlvl_max_error = 0x0
 986    // .. .. ==> 0XF80060B0[25:25] = 0x00000000U
 987    // .. ..     ==> MASK : 0x02000000U    VAL : 0x00000000U
 988    // .. .. reg_ddrc_dfi_wr_level_en = 0x1
 989    // .. .. ==> 0XF80060B0[26:26] = 0x00000001U
 990    // .. ..     ==> MASK : 0x04000000U    VAL : 0x04000000U
 991    // .. .. reg_ddrc_dfi_rd_dqs_gate_level = 0x1
 992    // .. .. ==> 0XF80060B0[27:27] = 0x00000001U
 993    // .. ..     ==> MASK : 0x08000000U    VAL : 0x08000000U
 994    // .. .. reg_ddrc_dfi_rd_data_eye_train = 0x1
 995    // .. .. ==> 0XF80060B0[28:28] = 0x00000001U
 996    // .. ..     ==> MASK : 0x10000000U    VAL : 0x10000000U
 997    // .. ..
 998    EMIT_MASKWRITE(0XF80060B0, 0x1FFFFFFFU ,0x1CFFFFFFU),
 999    // .. .. reg_ddrc_skip_ocd = 0x1
1000    // .. .. ==> 0XF80060B4[9:9] = 0x00000001U
1001    // .. ..     ==> MASK : 0x00000200U    VAL : 0x00000200U
1002    // .. ..
1003    EMIT_MASKWRITE(0XF80060B4, 0x00000200U ,0x00000200U),
1004    // .. .. reg_ddrc_dfi_t_rddata_en = 0x6
1005    // .. .. ==> 0XF80060B8[4:0] = 0x00000006U
1006    // .. ..     ==> MASK : 0x0000001FU    VAL : 0x00000006U
1007    // .. .. reg_ddrc_dfi_t_ctrlup_min = 0x3
1008    // .. .. ==> 0XF80060B8[14:5] = 0x00000003U
1009    // .. ..     ==> MASK : 0x00007FE0U    VAL : 0x00000060U
1010    // .. .. reg_ddrc_dfi_t_ctrlup_max = 0x40
1011    // .. .. ==> 0XF80060B8[24:15] = 0x00000040U
1012    // .. ..     ==> MASK : 0x01FF8000U    VAL : 0x00200000U
1013    // .. ..
1014    EMIT_MASKWRITE(0XF80060B8, 0x01FFFFFFU ,0x00200066U),
1015    // .. .. START: RESET ECC ERROR
1016    // .. .. Clear_Uncorrectable_DRAM_ECC_error = 1
1017    // .. .. ==> 0XF80060C4[0:0] = 0x00000001U
1018    // .. ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
1019    // .. .. Clear_Correctable_DRAM_ECC_error = 1
1020    // .. .. ==> 0XF80060C4[1:1] = 0x00000001U
1021    // .. ..     ==> MASK : 0x00000002U    VAL : 0x00000002U
1022    // .. ..
1023    EMIT_MASKWRITE(0XF80060C4, 0x00000003U ,0x00000003U),
1024    // .. .. FINISH: RESET ECC ERROR
1025    // .. .. Clear_Uncorrectable_DRAM_ECC_error = 0x0
1026    // .. .. ==> 0XF80060C4[0:0] = 0x00000000U
1027    // .. ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
1028    // .. .. Clear_Correctable_DRAM_ECC_error = 0x0
1029    // .. .. ==> 0XF80060C4[1:1] = 0x00000000U
1030    // .. ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
1031    // .. ..
1032    EMIT_MASKWRITE(0XF80060C4, 0x00000003U ,0x00000000U),
1033    // .. .. CORR_ECC_LOG_VALID = 0x0
1034    // .. .. ==> 0XF80060C8[0:0] = 0x00000000U
1035    // .. ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
1036    // .. .. ECC_CORRECTED_BIT_NUM = 0x0
1037    // .. .. ==> 0XF80060C8[7:1] = 0x00000000U
1038    // .. ..     ==> MASK : 0x000000FEU    VAL : 0x00000000U
1039    // .. ..
1040    EMIT_MASKWRITE(0XF80060C8, 0x000000FFU ,0x00000000U),
1041    // .. .. UNCORR_ECC_LOG_VALID = 0x0
1042    // .. .. ==> 0XF80060DC[0:0] = 0x00000000U
1043    // .. ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
1044    // .. ..
1045    EMIT_MASKWRITE(0XF80060DC, 0x00000001U ,0x00000000U),
1046    // .. .. STAT_NUM_CORR_ERR = 0x0
1047    // .. .. ==> 0XF80060F0[15:8] = 0x00000000U
1048    // .. ..     ==> MASK : 0x0000FF00U    VAL : 0x00000000U
1049    // .. .. STAT_NUM_UNCORR_ERR = 0x0
1050    // .. .. ==> 0XF80060F0[7:0] = 0x00000000U
1051    // .. ..     ==> MASK : 0x000000FFU    VAL : 0x00000000U
1052    // .. ..
1053    EMIT_MASKWRITE(0XF80060F0, 0x0000FFFFU ,0x00000000U),
1054    // .. .. reg_ddrc_ecc_mode = 0x0
1055    // .. .. ==> 0XF80060F4[2:0] = 0x00000000U
1056    // .. ..     ==> MASK : 0x00000007U    VAL : 0x00000000U
1057    // .. .. reg_ddrc_dis_scrub = 0x1
1058    // .. .. ==> 0XF80060F4[3:3] = 0x00000001U
1059    // .. ..     ==> MASK : 0x00000008U    VAL : 0x00000008U
1060    // .. ..
1061    EMIT_MASKWRITE(0XF80060F4, 0x0000000FU ,0x00000008U),
1062    // .. .. reg_phy_dif_on = 0x0
1063    // .. .. ==> 0XF8006114[3:0] = 0x00000000U
1064    // .. ..     ==> MASK : 0x0000000FU    VAL : 0x00000000U
1065    // .. .. reg_phy_dif_off = 0x0
1066    // .. .. ==> 0XF8006114[7:4] = 0x00000000U
1067    // .. ..     ==> MASK : 0x000000F0U    VAL : 0x00000000U
1068    // .. ..
1069    EMIT_MASKWRITE(0XF8006114, 0x000000FFU ,0x00000000U),
1070    // .. .. reg_phy_data_slice_in_use = 0x1
1071    // .. .. ==> 0XF8006118[0:0] = 0x00000001U
1072    // .. ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
1073    // .. .. reg_phy_rdlvl_inc_mode = 0x0
1074    // .. .. ==> 0XF8006118[1:1] = 0x00000000U
1075    // .. ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
1076    // .. .. reg_phy_gatelvl_inc_mode = 0x0
1077    // .. .. ==> 0XF8006118[2:2] = 0x00000000U
1078    // .. ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
1079    // .. .. reg_phy_wrlvl_inc_mode = 0x0
1080    // .. .. ==> 0XF8006118[3:3] = 0x00000000U
1081    // .. ..     ==> MASK : 0x00000008U    VAL : 0x00000000U
1082    // .. .. reg_phy_bist_shift_dq = 0x0
1083    // .. .. ==> 0XF8006118[14:6] = 0x00000000U
1084    // .. ..     ==> MASK : 0x00007FC0U    VAL : 0x00000000U
1085    // .. .. reg_phy_bist_err_clr = 0x0
1086    // .. .. ==> 0XF8006118[23:15] = 0x00000000U
1087    // .. ..     ==> MASK : 0x00FF8000U    VAL : 0x00000000U
1088    // .. .. reg_phy_dq_offset = 0x40
1089    // .. .. ==> 0XF8006118[30:24] = 0x00000040U
1090    // .. ..     ==> MASK : 0x7F000000U    VAL : 0x40000000U
1091    // .. ..
1092    EMIT_MASKWRITE(0XF8006118, 0x7FFFFFCFU ,0x40000001U),
1093    // .. .. reg_phy_data_slice_in_use = 0x1
1094    // .. .. ==> 0XF800611C[0:0] = 0x00000001U
1095    // .. ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
1096    // .. .. reg_phy_rdlvl_inc_mode = 0x0
1097    // .. .. ==> 0XF800611C[1:1] = 0x00000000U
1098    // .. ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
1099    // .. .. reg_phy_gatelvl_inc_mode = 0x0
1100    // .. .. ==> 0XF800611C[2:2] = 0x00000000U
1101    // .. ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
1102    // .. .. reg_phy_wrlvl_inc_mode = 0x0
1103    // .. .. ==> 0XF800611C[3:3] = 0x00000000U
1104    // .. ..     ==> MASK : 0x00000008U    VAL : 0x00000000U
1105    // .. .. reg_phy_bist_shift_dq = 0x0
1106    // .. .. ==> 0XF800611C[14:6] = 0x00000000U
1107    // .. ..     ==> MASK : 0x00007FC0U    VAL : 0x00000000U
1108    // .. .. reg_phy_bist_err_clr = 0x0
1109    // .. .. ==> 0XF800611C[23:15] = 0x00000000U
1110    // .. ..     ==> MASK : 0x00FF8000U    VAL : 0x00000000U
1111    // .. .. reg_phy_dq_offset = 0x40
1112    // .. .. ==> 0XF800611C[30:24] = 0x00000040U
1113    // .. ..     ==> MASK : 0x7F000000U    VAL : 0x40000000U
1114    // .. ..
1115    EMIT_MASKWRITE(0XF800611C, 0x7FFFFFCFU ,0x40000001U),
1116    // .. .. reg_phy_data_slice_in_use = 0x1
1117    // .. .. ==> 0XF8006120[0:0] = 0x00000001U
1118    // .. ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
1119    // .. .. reg_phy_rdlvl_inc_mode = 0x0
1120    // .. .. ==> 0XF8006120[1:1] = 0x00000000U
1121    // .. ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
1122    // .. .. reg_phy_gatelvl_inc_mode = 0x0
1123    // .. .. ==> 0XF8006120[2:2] = 0x00000000U
1124    // .. ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
1125    // .. .. reg_phy_wrlvl_inc_mode = 0x0
1126    // .. .. ==> 0XF8006120[3:3] = 0x00000000U
1127    // .. ..     ==> MASK : 0x00000008U    VAL : 0x00000000U
1128    // .. .. reg_phy_bist_shift_dq = 0x0
1129    // .. .. ==> 0XF8006120[14:6] = 0x00000000U
1130    // .. ..     ==> MASK : 0x00007FC0U    VAL : 0x00000000U
1131    // .. .. reg_phy_bist_err_clr = 0x0
1132    // .. .. ==> 0XF8006120[23:15] = 0x00000000U
1133    // .. ..     ==> MASK : 0x00FF8000U    VAL : 0x00000000U
1134    // .. .. reg_phy_dq_offset = 0x40
1135    // .. .. ==> 0XF8006120[30:24] = 0x00000040U
1136    // .. ..     ==> MASK : 0x7F000000U    VAL : 0x40000000U
1137    // .. ..
1138    EMIT_MASKWRITE(0XF8006120, 0x7FFFFFCFU ,0x40000001U),
1139    // .. .. reg_phy_data_slice_in_use = 0x1
1140    // .. .. ==> 0XF8006124[0:0] = 0x00000001U
1141    // .. ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
1142    // .. .. reg_phy_rdlvl_inc_mode = 0x0
1143    // .. .. ==> 0XF8006124[1:1] = 0x00000000U
1144    // .. ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
1145    // .. .. reg_phy_gatelvl_inc_mode = 0x0
1146    // .. .. ==> 0XF8006124[2:2] = 0x00000000U
1147    // .. ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
1148    // .. .. reg_phy_wrlvl_inc_mode = 0x0
1149    // .. .. ==> 0XF8006124[3:3] = 0x00000000U
1150    // .. ..     ==> MASK : 0x00000008U    VAL : 0x00000000U
1151    // .. .. reg_phy_bist_shift_dq = 0x0
1152    // .. .. ==> 0XF8006124[14:6] = 0x00000000U
1153    // .. ..     ==> MASK : 0x00007FC0U    VAL : 0x00000000U
1154    // .. .. reg_phy_bist_err_clr = 0x0
1155    // .. .. ==> 0XF8006124[23:15] = 0x00000000U
1156    // .. ..     ==> MASK : 0x00FF8000U    VAL : 0x00000000U
1157    // .. .. reg_phy_dq_offset = 0x40
1158    // .. .. ==> 0XF8006124[30:24] = 0x00000040U
1159    // .. ..     ==> MASK : 0x7F000000U    VAL : 0x40000000U
1160    // .. ..
1161    EMIT_MASKWRITE(0XF8006124, 0x7FFFFFCFU ,0x40000001U),
1162    // .. .. reg_phy_wrlvl_init_ratio = 0x1d
1163    // .. .. ==> 0XF800612C[9:0] = 0x0000001DU
1164    // .. ..     ==> MASK : 0x000003FFU    VAL : 0x0000001DU
1165    // .. .. reg_phy_gatelvl_init_ratio = 0xf2
1166    // .. .. ==> 0XF800612C[19:10] = 0x000000F2U
1167    // .. ..     ==> MASK : 0x000FFC00U    VAL : 0x0003C800U
1168    // .. ..
1169    EMIT_MASKWRITE(0XF800612C, 0x000FFFFFU ,0x0003C81DU),
1170    // .. .. reg_phy_wrlvl_init_ratio = 0x12
1171    // .. .. ==> 0XF8006130[9:0] = 0x00000012U
1172    // .. ..     ==> MASK : 0x000003FFU    VAL : 0x00000012U
1173    // .. .. reg_phy_gatelvl_init_ratio = 0xd8
1174    // .. .. ==> 0XF8006130[19:10] = 0x000000D8U
1175    // .. ..     ==> MASK : 0x000FFC00U    VAL : 0x00036000U
1176    // .. ..
1177    EMIT_MASKWRITE(0XF8006130, 0x000FFFFFU ,0x00036012U),
1178    // .. .. reg_phy_wrlvl_init_ratio = 0xc
1179    // .. .. ==> 0XF8006134[9:0] = 0x0000000CU
1180    // .. ..     ==> MASK : 0x000003FFU    VAL : 0x0000000CU
1181    // .. .. reg_phy_gatelvl_init_ratio = 0xde
1182    // .. .. ==> 0XF8006134[19:10] = 0x000000DEU
1183    // .. ..     ==> MASK : 0x000FFC00U    VAL : 0x00037800U
1184    // .. ..
1185    EMIT_MASKWRITE(0XF8006134, 0x000FFFFFU ,0x0003780CU),
1186    // .. .. reg_phy_wrlvl_init_ratio = 0x21
1187    // .. .. ==> 0XF8006138[9:0] = 0x00000021U
1188    // .. ..     ==> MASK : 0x000003FFU    VAL : 0x00000021U
1189    // .. .. reg_phy_gatelvl_init_ratio = 0xee
1190    // .. .. ==> 0XF8006138[19:10] = 0x000000EEU
1191    // .. ..     ==> MASK : 0x000FFC00U    VAL : 0x0003B800U
1192    // .. ..
1193    EMIT_MASKWRITE(0XF8006138, 0x000FFFFFU ,0x0003B821U),
1194    // .. .. reg_phy_rd_dqs_slave_ratio = 0x35
1195    // .. .. ==> 0XF8006140[9:0] = 0x00000035U
1196    // .. ..     ==> MASK : 0x000003FFU    VAL : 0x00000035U
1197    // .. .. reg_phy_rd_dqs_slave_force = 0x0
1198    // .. .. ==> 0XF8006140[10:10] = 0x00000000U
1199    // .. ..     ==> MASK : 0x00000400U    VAL : 0x00000000U
1200    // .. .. reg_phy_rd_dqs_slave_delay = 0x0
1201    // .. .. ==> 0XF8006140[19:11] = 0x00000000U
1202    // .. ..     ==> MASK : 0x000FF800U    VAL : 0x00000000U
1203    // .. ..
1204    EMIT_MASKWRITE(0XF8006140, 0x000FFFFFU ,0x00000035U),
1205    // .. .. reg_phy_rd_dqs_slave_ratio = 0x35
1206    // .. .. ==> 0XF8006144[9:0] = 0x00000035U
1207    // .. ..     ==> MASK : 0x000003FFU    VAL : 0x00000035U
1208    // .. .. reg_phy_rd_dqs_slave_force = 0x0
1209    // .. .. ==> 0XF8006144[10:10] = 0x00000000U
1210    // .. ..     ==> MASK : 0x00000400U    VAL : 0x00000000U
1211    // .. .. reg_phy_rd_dqs_slave_delay = 0x0
1212    // .. .. ==> 0XF8006144[19:11] = 0x00000000U
1213    // .. ..     ==> MASK : 0x000FF800U    VAL : 0x00000000U
1214    // .. ..
1215    EMIT_MASKWRITE(0XF8006144, 0x000FFFFFU ,0x00000035U),
1216    // .. .. reg_phy_rd_dqs_slave_ratio = 0x35
1217    // .. .. ==> 0XF8006148[9:0] = 0x00000035U
1218    // .. ..     ==> MASK : 0x000003FFU    VAL : 0x00000035U
1219    // .. .. reg_phy_rd_dqs_slave_force = 0x0
1220    // .. .. ==> 0XF8006148[10:10] = 0x00000000U
1221    // .. ..     ==> MASK : 0x00000400U    VAL : 0x00000000U
1222    // .. .. reg_phy_rd_dqs_slave_delay = 0x0
1223    // .. .. ==> 0XF8006148[19:11] = 0x00000000U
1224    // .. ..     ==> MASK : 0x000FF800U    VAL : 0x00000000U
1225    // .. ..
1226    EMIT_MASKWRITE(0XF8006148, 0x000FFFFFU ,0x00000035U),
1227    // .. .. reg_phy_rd_dqs_slave_ratio = 0x35
1228    // .. .. ==> 0XF800614C[9:0] = 0x00000035U
1229    // .. ..     ==> MASK : 0x000003FFU    VAL : 0x00000035U
1230    // .. .. reg_phy_rd_dqs_slave_force = 0x0
1231    // .. .. ==> 0XF800614C[10:10] = 0x00000000U
1232    // .. ..     ==> MASK : 0x00000400U    VAL : 0x00000000U
1233    // .. .. reg_phy_rd_dqs_slave_delay = 0x0
1234    // .. .. ==> 0XF800614C[19:11] = 0x00000000U
1235    // .. ..     ==> MASK : 0x000FF800U    VAL : 0x00000000U
1236    // .. ..
1237    EMIT_MASKWRITE(0XF800614C, 0x000FFFFFU ,0x00000035U),
1238    // .. .. reg_phy_wr_dqs_slave_ratio = 0x9d
1239    // .. .. ==> 0XF8006154[9:0] = 0x0000009DU
1240    // .. ..     ==> MASK : 0x000003FFU    VAL : 0x0000009DU
1241    // .. .. reg_phy_wr_dqs_slave_force = 0x0
1242    // .. .. ==> 0XF8006154[10:10] = 0x00000000U
1243    // .. ..     ==> MASK : 0x00000400U    VAL : 0x00000000U
1244    // .. .. reg_phy_wr_dqs_slave_delay = 0x0
1245    // .. .. ==> 0XF8006154[19:11] = 0x00000000U
1246    // .. ..     ==> MASK : 0x000FF800U    VAL : 0x00000000U
1247    // .. ..
1248    EMIT_MASKWRITE(0XF8006154, 0x000FFFFFU ,0x0000009DU),
1249    // .. .. reg_phy_wr_dqs_slave_ratio = 0x92
1250    // .. .. ==> 0XF8006158[9:0] = 0x00000092U
1251    // .. ..     ==> MASK : 0x000003FFU    VAL : 0x00000092U
1252    // .. .. reg_phy_wr_dqs_slave_force = 0x0
1253    // .. .. ==> 0XF8006158[10:10] = 0x00000000U
1254    // .. ..     ==> MASK : 0x00000400U    VAL : 0x00000000U
1255    // .. .. reg_phy_wr_dqs_slave_delay = 0x0
1256    // .. .. ==> 0XF8006158[19:11] = 0x00000000U
1257    // .. ..     ==> MASK : 0x000FF800U    VAL : 0x00000000U
1258    // .. ..
1259    EMIT_MASKWRITE(0XF8006158, 0x000FFFFFU ,0x00000092U),
1260    // .. .. reg_phy_wr_dqs_slave_ratio = 0x8c
1261    // .. .. ==> 0XF800615C[9:0] = 0x0000008CU
1262    // .. ..     ==> MASK : 0x000003FFU    VAL : 0x0000008CU
1263    // .. .. reg_phy_wr_dqs_slave_force = 0x0
1264    // .. .. ==> 0XF800615C[10:10] = 0x00000000U
1265    // .. ..     ==> MASK : 0x00000400U    VAL : 0x00000000U
1266    // .. .. reg_phy_wr_dqs_slave_delay = 0x0
1267    // .. .. ==> 0XF800615C[19:11] = 0x00000000U
1268    // .. ..     ==> MASK : 0x000FF800U    VAL : 0x00000000U
1269    // .. ..
1270    EMIT_MASKWRITE(0XF800615C, 0x000FFFFFU ,0x0000008CU),
1271    // .. .. reg_phy_wr_dqs_slave_ratio = 0xa1
1272    // .. .. ==> 0XF8006160[9:0] = 0x000000A1U
1273    // .. ..     ==> MASK : 0x000003FFU    VAL : 0x000000A1U
1274    // .. .. reg_phy_wr_dqs_slave_force = 0x0
1275    // .. .. ==> 0XF8006160[10:10] = 0x00000000U
1276    // .. ..     ==> MASK : 0x00000400U    VAL : 0x00000000U
1277    // .. .. reg_phy_wr_dqs_slave_delay = 0x0
1278    // .. .. ==> 0XF8006160[19:11] = 0x00000000U
1279    // .. ..     ==> MASK : 0x000FF800U    VAL : 0x00000000U
1280    // .. ..
1281    EMIT_MASKWRITE(0XF8006160, 0x000FFFFFU ,0x000000A1U),
1282    // .. .. reg_phy_fifo_we_slave_ratio = 0x147
1283    // .. .. ==> 0XF8006168[10:0] = 0x00000147U
1284    // .. ..     ==> MASK : 0x000007FFU    VAL : 0x00000147U
1285    // .. .. reg_phy_fifo_we_in_force = 0x0
1286    // .. .. ==> 0XF8006168[11:11] = 0x00000000U
1287    // .. ..     ==> MASK : 0x00000800U    VAL : 0x00000000U
1288    // .. .. reg_phy_fifo_we_in_delay = 0x0
1289    // .. .. ==> 0XF8006168[20:12] = 0x00000000U
1290    // .. ..     ==> MASK : 0x001FF000U    VAL : 0x00000000U
1291    // .. ..
1292    EMIT_MASKWRITE(0XF8006168, 0x001FFFFFU ,0x00000147U),
1293    // .. .. reg_phy_fifo_we_slave_ratio = 0x12d
1294    // .. .. ==> 0XF800616C[10:0] = 0x0000012DU
1295    // .. ..     ==> MASK : 0x000007FFU    VAL : 0x0000012DU
1296    // .. .. reg_phy_fifo_we_in_force = 0x0
1297    // .. .. ==> 0XF800616C[11:11] = 0x00000000U
1298    // .. ..     ==> MASK : 0x00000800U    VAL : 0x00000000U
1299    // .. .. reg_phy_fifo_we_in_delay = 0x0
1300    // .. .. ==> 0XF800616C[20:12] = 0x00000000U
1301    // .. ..     ==> MASK : 0x001FF000U    VAL : 0x00000000U
1302    // .. ..
1303    EMIT_MASKWRITE(0XF800616C, 0x001FFFFFU ,0x0000012DU),
1304    // .. .. reg_phy_fifo_we_slave_ratio = 0x133
1305    // .. .. ==> 0XF8006170[10:0] = 0x00000133U
1306    // .. ..     ==> MASK : 0x000007FFU    VAL : 0x00000133U
1307    // .. .. reg_phy_fifo_we_in_force = 0x0
1308    // .. .. ==> 0XF8006170[11:11] = 0x00000000U
1309    // .. ..     ==> MASK : 0x00000800U    VAL : 0x00000000U
1310    // .. .. reg_phy_fifo_we_in_delay = 0x0
1311    // .. .. ==> 0XF8006170[20:12] = 0x00000000U
1312    // .. ..     ==> MASK : 0x001FF000U    VAL : 0x00000000U
1313    // .. ..
1314    EMIT_MASKWRITE(0XF8006170, 0x001FFFFFU ,0x00000133U),
1315    // .. .. reg_phy_fifo_we_slave_ratio = 0x143
1316    // .. .. ==> 0XF8006174[10:0] = 0x00000143U
1317    // .. ..     ==> MASK : 0x000007FFU    VAL : 0x00000143U
1318    // .. .. reg_phy_fifo_we_in_force = 0x0
1319    // .. .. ==> 0XF8006174[11:11] = 0x00000000U
1320    // .. ..     ==> MASK : 0x00000800U    VAL : 0x00000000U
1321    // .. .. reg_phy_fifo_we_in_delay = 0x0
1322    // .. .. ==> 0XF8006174[20:12] = 0x00000000U
1323    // .. ..     ==> MASK : 0x001FF000U    VAL : 0x00000000U
1324    // .. ..
1325    EMIT_MASKWRITE(0XF8006174, 0x001FFFFFU ,0x00000143U),
1326    // .. .. reg_phy_wr_data_slave_ratio = 0xdd
1327    // .. .. ==> 0XF800617C[9:0] = 0x000000DDU
1328    // .. ..     ==> MASK : 0x000003FFU    VAL : 0x000000DDU
1329    // .. .. reg_phy_wr_data_slave_force = 0x0
1330    // .. .. ==> 0XF800617C[10:10] = 0x00000000U
1331    // .. ..     ==> MASK : 0x00000400U    VAL : 0x00000000U
1332    // .. .. reg_phy_wr_data_slave_delay = 0x0
1333    // .. .. ==> 0XF800617C[19:11] = 0x00000000U
1334    // .. ..     ==> MASK : 0x000FF800U    VAL : 0x00000000U
1335    // .. ..
1336    EMIT_MASKWRITE(0XF800617C, 0x000FFFFFU ,0x000000DDU),
1337    // .. .. reg_phy_wr_data_slave_ratio = 0xd2
1338    // .. .. ==> 0XF8006180[9:0] = 0x000000D2U
1339    // .. ..     ==> MASK : 0x000003FFU    VAL : 0x000000D2U
1340    // .. .. reg_phy_wr_data_slave_force = 0x0
1341    // .. .. ==> 0XF8006180[10:10] = 0x00000000U
1342    // .. ..     ==> MASK : 0x00000400U    VAL : 0x00000000U
1343    // .. .. reg_phy_wr_data_slave_delay = 0x0
1344    // .. .. ==> 0XF8006180[19:11] = 0x00000000U
1345    // .. ..     ==> MASK : 0x000FF800U    VAL : 0x00000000U
1346    // .. ..
1347    EMIT_MASKWRITE(0XF8006180, 0x000FFFFFU ,0x000000D2U),
1348    // .. .. reg_phy_wr_data_slave_ratio = 0xcc
1349    // .. .. ==> 0XF8006184[9:0] = 0x000000CCU
1350    // .. ..     ==> MASK : 0x000003FFU    VAL : 0x000000CCU
1351    // .. .. reg_phy_wr_data_slave_force = 0x0
1352    // .. .. ==> 0XF8006184[10:10] = 0x00000000U
1353    // .. ..     ==> MASK : 0x00000400U    VAL : 0x00000000U
1354    // .. .. reg_phy_wr_data_slave_delay = 0x0
1355    // .. .. ==> 0XF8006184[19:11] = 0x00000000U
1356    // .. ..     ==> MASK : 0x000FF800U    VAL : 0x00000000U
1357    // .. ..
1358    EMIT_MASKWRITE(0XF8006184, 0x000FFFFFU ,0x000000CCU),
1359    // .. .. reg_phy_wr_data_slave_ratio = 0xe1
1360    // .. .. ==> 0XF8006188[9:0] = 0x000000E1U
1361    // .. ..     ==> MASK : 0x000003FFU    VAL : 0x000000E1U
1362    // .. .. reg_phy_wr_data_slave_force = 0x0
1363    // .. .. ==> 0XF8006188[10:10] = 0x00000000U
1364    // .. ..     ==> MASK : 0x00000400U    VAL : 0x00000000U
1365    // .. .. reg_phy_wr_data_slave_delay = 0x0
1366    // .. .. ==> 0XF8006188[19:11] = 0x00000000U
1367    // .. ..     ==> MASK : 0x000FF800U    VAL : 0x00000000U
1368    // .. ..
1369    EMIT_MASKWRITE(0XF8006188, 0x000FFFFFU ,0x000000E1U),
1370    // .. .. reg_phy_bl2 = 0x0
1371    // .. .. ==> 0XF8006190[1:1] = 0x00000000U
1372    // .. ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
1373    // .. .. reg_phy_at_spd_atpg = 0x0
1374    // .. .. ==> 0XF8006190[2:2] = 0x00000000U
1375    // .. ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
1376    // .. .. reg_phy_bist_enable = 0x0
1377    // .. .. ==> 0XF8006190[3:3] = 0x00000000U
1378    // .. ..     ==> MASK : 0x00000008U    VAL : 0x00000000U
1379    // .. .. reg_phy_bist_force_err = 0x0
1380    // .. .. ==> 0XF8006190[4:4] = 0x00000000U
1381    // .. ..     ==> MASK : 0x00000010U    VAL : 0x00000000U
1382    // .. .. reg_phy_bist_mode = 0x0
1383    // .. .. ==> 0XF8006190[6:5] = 0x00000000U
1384    // .. ..     ==> MASK : 0x00000060U    VAL : 0x00000000U
1385    // .. .. reg_phy_invert_clkout = 0x1
1386    // .. .. ==> 0XF8006190[7:7] = 0x00000001U
1387    // .. ..     ==> MASK : 0x00000080U    VAL : 0x00000080U
1388    // .. .. reg_phy_sel_logic = 0x0
1389    // .. .. ==> 0XF8006190[9:9] = 0x00000000U
1390    // .. ..     ==> MASK : 0x00000200U    VAL : 0x00000000U
1391    // .. .. reg_phy_ctrl_slave_ratio = 0x100
1392    // .. .. ==> 0XF8006190[19:10] = 0x00000100U
1393    // .. ..     ==> MASK : 0x000FFC00U    VAL : 0x00040000U
1394    // .. .. reg_phy_ctrl_slave_force = 0x0
1395    // .. .. ==> 0XF8006190[20:20] = 0x00000000U
1396    // .. ..     ==> MASK : 0x00100000U    VAL : 0x00000000U
1397    // .. .. reg_phy_ctrl_slave_delay = 0x0
1398    // .. .. ==> 0XF8006190[27:21] = 0x00000000U
1399    // .. ..     ==> MASK : 0x0FE00000U    VAL : 0x00000000U
1400    // .. .. reg_phy_lpddr = 0x0
1401    // .. .. ==> 0XF8006190[29:29] = 0x00000000U
1402    // .. ..     ==> MASK : 0x20000000U    VAL : 0x00000000U
1403    // .. .. reg_phy_cmd_latency = 0x0
1404    // .. .. ==> 0XF8006190[30:30] = 0x00000000U
1405    // .. ..     ==> MASK : 0x40000000U    VAL : 0x00000000U
1406    // .. ..
1407    EMIT_MASKWRITE(0XF8006190, 0x6FFFFEFEU ,0x00040080U),
1408    // .. .. reg_phy_wr_rl_delay = 0x2
1409    // .. .. ==> 0XF8006194[4:0] = 0x00000002U
1410    // .. ..     ==> MASK : 0x0000001FU    VAL : 0x00000002U
1411    // .. .. reg_phy_rd_rl_delay = 0x4
1412    // .. .. ==> 0XF8006194[9:5] = 0x00000004U
1413    // .. ..     ==> MASK : 0x000003E0U    VAL : 0x00000080U
1414    // .. .. reg_phy_dll_lock_diff = 0xf
1415    // .. .. ==> 0XF8006194[13:10] = 0x0000000FU
1416    // .. ..     ==> MASK : 0x00003C00U    VAL : 0x00003C00U
1417    // .. .. reg_phy_use_wr_level = 0x1
1418    // .. .. ==> 0XF8006194[14:14] = 0x00000001U
1419    // .. ..     ==> MASK : 0x00004000U    VAL : 0x00004000U
1420    // .. .. reg_phy_use_rd_dqs_gate_level = 0x1
1421    // .. .. ==> 0XF8006194[15:15] = 0x00000001U
1422    // .. ..     ==> MASK : 0x00008000U    VAL : 0x00008000U
1423    // .. .. reg_phy_use_rd_data_eye_level = 0x1
1424    // .. .. ==> 0XF8006194[16:16] = 0x00000001U
1425    // .. ..     ==> MASK : 0x00010000U    VAL : 0x00010000U
1426    // .. .. reg_phy_dis_calib_rst = 0x0
1427    // .. .. ==> 0XF8006194[17:17] = 0x00000000U
1428    // .. ..     ==> MASK : 0x00020000U    VAL : 0x00000000U
1429    // .. .. reg_phy_ctrl_slave_delay = 0x0
1430    // .. .. ==> 0XF8006194[19:18] = 0x00000000U
1431    // .. ..     ==> MASK : 0x000C0000U    VAL : 0x00000000U
1432    // .. ..
1433    EMIT_MASKWRITE(0XF8006194, 0x000FFFFFU ,0x0001FC82U),
1434    // .. .. reg_arb_page_addr_mask = 0x0
1435    // .. .. ==> 0XF8006204[31:0] = 0x00000000U
1436    // .. ..     ==> MASK : 0xFFFFFFFFU    VAL : 0x00000000U
1437    // .. ..
1438    EMIT_MASKWRITE(0XF8006204, 0xFFFFFFFFU ,0x00000000U),
1439    // .. .. reg_arb_pri_wr_portn = 0x3ff
1440    // .. .. ==> 0XF8006208[9:0] = 0x000003FFU
1441    // .. ..     ==> MASK : 0x000003FFU    VAL : 0x000003FFU
1442    // .. .. reg_arb_disable_aging_wr_portn = 0x0
1443    // .. .. ==> 0XF8006208[16:16] = 0x00000000U
1444    // .. ..     ==> MASK : 0x00010000U    VAL : 0x00000000U
1445    // .. .. reg_arb_disable_urgent_wr_portn = 0x0
1446    // .. .. ==> 0XF8006208[17:17] = 0x00000000U
1447    // .. ..     ==> MASK : 0x00020000U    VAL : 0x00000000U
1448    // .. .. reg_arb_dis_page_match_wr_portn = 0x0
1449    // .. .. ==> 0XF8006208[18:18] = 0x00000000U
1450    // .. ..     ==> MASK : 0x00040000U    VAL : 0x00000000U
1451    // .. ..
1452    EMIT_MASKWRITE(0XF8006208, 0x000703FFU ,0x000003FFU),
1453    // .. .. reg_arb_pri_wr_portn = 0x3ff
1454    // .. .. ==> 0XF800620C[9:0] = 0x000003FFU
1455    // .. ..     ==> MASK : 0x000003FFU    VAL : 0x000003FFU
1456    // .. .. reg_arb_disable_aging_wr_portn = 0x0
1457    // .. .. ==> 0XF800620C[16:16] = 0x00000000U
1458    // .. ..     ==> MASK : 0x00010000U    VAL : 0x00000000U
1459    // .. .. reg_arb_disable_urgent_wr_portn = 0x0
1460    // .. .. ==> 0XF800620C[17:17] = 0x00000000U
1461    // .. ..     ==> MASK : 0x00020000U    VAL : 0x00000000U
1462    // .. .. reg_arb_dis_page_match_wr_portn = 0x0
1463    // .. .. ==> 0XF800620C[18:18] = 0x00000000U
1464    // .. ..     ==> MASK : 0x00040000U    VAL : 0x00000000U
1465    // .. ..
1466    EMIT_MASKWRITE(0XF800620C, 0x000703FFU ,0x000003FFU),
1467    // .. .. reg_arb_pri_wr_portn = 0x3ff
1468    // .. .. ==> 0XF8006210[9:0] = 0x000003FFU
1469    // .. ..     ==> MASK : 0x000003FFU    VAL : 0x000003FFU
1470    // .. .. reg_arb_disable_aging_wr_portn = 0x0
1471    // .. .. ==> 0XF8006210[16:16] = 0x00000000U
1472    // .. ..     ==> MASK : 0x00010000U    VAL : 0x00000000U
1473    // .. .. reg_arb_disable_urgent_wr_portn = 0x0
1474    // .. .. ==> 0XF8006210[17:17] = 0x00000000U
1475    // .. ..     ==> MASK : 0x00020000U    VAL : 0x00000000U
1476    // .. .. reg_arb_dis_page_match_wr_portn = 0x0
1477    // .. .. ==> 0XF8006210[18:18] = 0x00000000U
1478    // .. ..     ==> MASK : 0x00040000U    VAL : 0x00000000U
1479    // .. ..
1480    EMIT_MASKWRITE(0XF8006210, 0x000703FFU ,0x000003FFU),
1481    // .. .. reg_arb_pri_wr_portn = 0x3ff
1482    // .. .. ==> 0XF8006214[9:0] = 0x000003FFU
1483    // .. ..     ==> MASK : 0x000003FFU    VAL : 0x000003FFU
1484    // .. .. reg_arb_disable_aging_wr_portn = 0x0
1485    // .. .. ==> 0XF8006214[16:16] = 0x00000000U
1486    // .. ..     ==> MASK : 0x00010000U    VAL : 0x00000000U
1487    // .. .. reg_arb_disable_urgent_wr_portn = 0x0
1488    // .. .. ==> 0XF8006214[17:17] = 0x00000000U
1489    // .. ..     ==> MASK : 0x00020000U    VAL : 0x00000000U
1490    // .. .. reg_arb_dis_page_match_wr_portn = 0x0
1491    // .. .. ==> 0XF8006214[18:18] = 0x00000000U
1492    // .. ..     ==> MASK : 0x00040000U    VAL : 0x00000000U
1493    // .. ..
1494    EMIT_MASKWRITE(0XF8006214, 0x000703FFU ,0x000003FFU),
1495    // .. .. reg_arb_pri_rd_portn = 0x3ff
1496    // .. .. ==> 0XF8006218[9:0] = 0x000003FFU
1497    // .. ..     ==> MASK : 0x000003FFU    VAL : 0x000003FFU
1498    // .. .. reg_arb_disable_aging_rd_portn = 0x0
1499    // .. .. ==> 0XF8006218[16:16] = 0x00000000U
1500    // .. ..     ==> MASK : 0x00010000U    VAL : 0x00000000U
1501    // .. .. reg_arb_disable_urgent_rd_portn = 0x0
1502    // .. .. ==> 0XF8006218[17:17] = 0x00000000U
1503    // .. ..     ==> MASK : 0x00020000U    VAL : 0x00000000U
1504    // .. .. reg_arb_dis_page_match_rd_portn = 0x0
1505    // .. .. ==> 0XF8006218[18:18] = 0x00000000U
1506    // .. ..     ==> MASK : 0x00040000U    VAL : 0x00000000U
1507    // .. .. reg_arb_set_hpr_rd_portn = 0x0
1508    // .. .. ==> 0XF8006218[19:19] = 0x00000000U
1509    // .. ..     ==> MASK : 0x00080000U    VAL : 0x00000000U
1510    // .. ..
1511    EMIT_MASKWRITE(0XF8006218, 0x000F03FFU ,0x000003FFU),
1512    // .. .. reg_arb_pri_rd_portn = 0x3ff
1513    // .. .. ==> 0XF800621C[9:0] = 0x000003FFU
1514    // .. ..     ==> MASK : 0x000003FFU    VAL : 0x000003FFU
1515    // .. .. reg_arb_disable_aging_rd_portn = 0x0
1516    // .. .. ==> 0XF800621C[16:16] = 0x00000000U
1517    // .. ..     ==> MASK : 0x00010000U    VAL : 0x00000000U
1518    // .. .. reg_arb_disable_urgent_rd_portn = 0x0
1519    // .. .. ==> 0XF800621C[17:17] = 0x00000000U
1520    // .. ..     ==> MASK : 0x00020000U    VAL : 0x00000000U
1521    // .. .. reg_arb_dis_page_match_rd_portn = 0x0
1522    // .. .. ==> 0XF800621C[18:18] = 0x00000000U
1523    // .. ..     ==> MASK : 0x00040000U    VAL : 0x00000000U
1524    // .. .. reg_arb_set_hpr_rd_portn = 0x0
1525    // .. .. ==> 0XF800621C[19:19] = 0x00000000U
1526    // .. ..     ==> MASK : 0x00080000U    VAL : 0x00000000U
1527    // .. ..
1528    EMIT_MASKWRITE(0XF800621C, 0x000F03FFU ,0x000003FFU),
1529    // .. .. reg_arb_pri_rd_portn = 0x3ff
1530    // .. .. ==> 0XF8006220[9:0] = 0x000003FFU
1531    // .. ..     ==> MASK : 0x000003FFU    VAL : 0x000003FFU
1532    // .. .. reg_arb_disable_aging_rd_portn = 0x0
1533    // .. .. ==> 0XF8006220[16:16] = 0x00000000U
1534    // .. ..     ==> MASK : 0x00010000U    VAL : 0x00000000U
1535    // .. .. reg_arb_disable_urgent_rd_portn = 0x0
1536    // .. .. ==> 0XF8006220[17:17] = 0x00000000U
1537    // .. ..     ==> MASK : 0x00020000U    VAL : 0x00000000U
1538    // .. .. reg_arb_dis_page_match_rd_portn = 0x0
1539    // .. .. ==> 0XF8006220[18:18] = 0x00000000U
1540    // .. ..     ==> MASK : 0x00040000U    VAL : 0x00000000U
1541    // .. .. reg_arb_set_hpr_rd_portn = 0x0
1542    // .. .. ==> 0XF8006220[19:19] = 0x00000000U
1543    // .. ..     ==> MASK : 0x00080000U    VAL : 0x00000000U
1544    // .. ..
1545    EMIT_MASKWRITE(0XF8006220, 0x000F03FFU ,0x000003FFU),
1546    // .. .. reg_arb_pri_rd_portn = 0x3ff
1547    // .. .. ==> 0XF8006224[9:0] = 0x000003FFU
1548    // .. ..     ==> MASK : 0x000003FFU    VAL : 0x000003FFU
1549    // .. .. reg_arb_disable_aging_rd_portn = 0x0
1550    // .. .. ==> 0XF8006224[16:16] = 0x00000000U
1551    // .. ..     ==> MASK : 0x00010000U    VAL : 0x00000000U
1552    // .. .. reg_arb_disable_urgent_rd_portn = 0x0
1553    // .. .. ==> 0XF8006224[17:17] = 0x00000000U
1554    // .. ..     ==> MASK : 0x00020000U    VAL : 0x00000000U
1555    // .. .. reg_arb_dis_page_match_rd_portn = 0x0
1556    // .. .. ==> 0XF8006224[18:18] = 0x00000000U
1557    // .. ..     ==> MASK : 0x00040000U    VAL : 0x00000000U
1558    // .. .. reg_arb_set_hpr_rd_portn = 0x0
1559    // .. .. ==> 0XF8006224[19:19] = 0x00000000U
1560    // .. ..     ==> MASK : 0x00080000U    VAL : 0x00000000U
1561    // .. ..
1562    EMIT_MASKWRITE(0XF8006224, 0x000F03FFU ,0x000003FFU),
1563    // .. .. reg_ddrc_lpddr2 = 0x0
1564    // .. .. ==> 0XF80062A8[0:0] = 0x00000000U
1565    // .. ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
1566    // .. .. reg_ddrc_derate_enable = 0x0
1567    // .. .. ==> 0XF80062A8[2:2] = 0x00000000U
1568    // .. ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
1569    // .. .. reg_ddrc_mr4_margin = 0x0
1570    // .. .. ==> 0XF80062A8[11:4] = 0x00000000U
1571    // .. ..     ==> MASK : 0x00000FF0U    VAL : 0x00000000U
1572    // .. ..
1573    EMIT_MASKWRITE(0XF80062A8, 0x00000FF5U ,0x00000000U),
1574    // .. .. reg_ddrc_mr4_read_interval = 0x0
1575    // .. .. ==> 0XF80062AC[31:0] = 0x00000000U
1576    // .. ..     ==> MASK : 0xFFFFFFFFU    VAL : 0x00000000U
1577    // .. ..
1578    EMIT_MASKWRITE(0XF80062AC, 0xFFFFFFFFU ,0x00000000U),
1579    // .. .. reg_ddrc_min_stable_clock_x1 = 0x5
1580    // .. .. ==> 0XF80062B0[3:0] = 0x00000005U
1581    // .. ..     ==> MASK : 0x0000000FU    VAL : 0x00000005U
1582    // .. .. reg_ddrc_idle_after_reset_x32 = 0x12
1583    // .. .. ==> 0XF80062B0[11:4] = 0x00000012U
1584    // .. ..     ==> MASK : 0x00000FF0U    VAL : 0x00000120U
1585    // .. .. reg_ddrc_t_mrw = 0x5
1586    // .. .. ==> 0XF80062B0[21:12] = 0x00000005U
1587    // .. ..     ==> MASK : 0x003FF000U    VAL : 0x00005000U
1588    // .. ..
1589    EMIT_MASKWRITE(0XF80062B0, 0x003FFFFFU ,0x00005125U),
1590    // .. .. reg_ddrc_max_auto_init_x1024 = 0xa8
1591    // .. .. ==> 0XF80062B4[7:0] = 0x000000A8U
1592    // .. ..     ==> MASK : 0x000000FFU    VAL : 0x000000A8U
1593    // .. .. reg_ddrc_dev_zqinit_x32 = 0x12
1594    // .. .. ==> 0XF80062B4[17:8] = 0x00000012U
1595    // .. ..     ==> MASK : 0x0003FF00U    VAL : 0x00001200U
1596    // .. ..
1597    EMIT_MASKWRITE(0XF80062B4, 0x0003FFFFU ,0x000012A8U),
1598    // .. .. START: POLL ON DCI STATUS
1599    // .. .. DONE = 1
1600    // .. .. ==> 0XF8000B74[13:13] = 0x00000001U
1601    // .. ..     ==> MASK : 0x00002000U    VAL : 0x00002000U
1602    // .. ..
1603    EMIT_MASKPOLL(0XF8000B74, 0x00002000U),
1604    // .. .. FINISH: POLL ON DCI STATUS
1605    // .. .. START: UNLOCK DDR
1606    // .. .. reg_ddrc_soft_rstb = 0x1
1607    // .. .. ==> 0XF8006000[0:0] = 0x00000001U
1608    // .. ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
1609    // .. .. reg_ddrc_powerdown_en = 0x0
1610    // .. .. ==> 0XF8006000[1:1] = 0x00000000U
1611    // .. ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
1612    // .. .. reg_ddrc_data_bus_width = 0x0
1613    // .. .. ==> 0XF8006000[3:2] = 0x00000000U
1614    // .. ..     ==> MASK : 0x0000000CU    VAL : 0x00000000U
1615    // .. .. reg_ddrc_burst8_refresh = 0x0
1616    // .. .. ==> 0XF8006000[6:4] = 0x00000000U
1617    // .. ..     ==> MASK : 0x00000070U    VAL : 0x00000000U
1618    // .. .. reg_ddrc_rdwr_idle_gap = 1
1619    // .. .. ==> 0XF8006000[13:7] = 0x00000001U
1620    // .. ..     ==> MASK : 0x00003F80U    VAL : 0x00000080U
1621    // .. .. reg_ddrc_dis_rd_bypass = 0x0
1622    // .. .. ==> 0XF8006000[14:14] = 0x00000000U
1623    // .. ..     ==> MASK : 0x00004000U    VAL : 0x00000000U
1624    // .. .. reg_ddrc_dis_act_bypass = 0x0
1625    // .. .. ==> 0XF8006000[15:15] = 0x00000000U
1626    // .. ..     ==> MASK : 0x00008000U    VAL : 0x00000000U
1627    // .. .. reg_ddrc_dis_auto_refresh = 0x0
1628    // .. .. ==> 0XF8006000[16:16] = 0x00000000U
1629    // .. ..     ==> MASK : 0x00010000U    VAL : 0x00000000U
1630    // .. ..
1631    EMIT_MASKWRITE(0XF8006000, 0x0001FFFFU ,0x00000081U),
1632    // .. .. FINISH: UNLOCK DDR
1633    // .. .. START: CHECK DDR STATUS
1634    // .. .. ddrc_reg_operating_mode = 1
1635    // .. .. ==> 0XF8006054[2:0] = 0x00000001U
1636    // .. ..     ==> MASK : 0x00000007U    VAL : 0x00000001U
1637    // .. ..
1638    EMIT_MASKPOLL(0XF8006054, 0x00000007U),
1639    // .. .. FINISH: CHECK DDR STATUS
1640    // .. FINISH: DDR INITIALIZATION
1641    // FINISH: top
1642    //
1643    EMIT_EXIT(),
1644
1645    //
1646};
1647
1648unsigned long ps7_mio_init_data_3_0[] = {
1649    // START: top
1650    // .. START: SLCR SETTINGS
1651    // .. UNLOCK_KEY = 0XDF0D
1652    // .. ==> 0XF8000008[15:0] = 0x0000DF0DU
1653    // ..     ==> MASK : 0x0000FFFFU    VAL : 0x0000DF0DU
1654    // ..
1655    EMIT_MASKWRITE(0XF8000008, 0x0000FFFFU ,0x0000DF0DU),
1656    // .. FINISH: SLCR SETTINGS
1657    // .. START: OCM REMAPPING
1658    // .. VREF_EN = 0x1
1659    // .. ==> 0XF8000B00[0:0] = 0x00000001U
1660    // ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
1661    // .. VREF_SEL = 0x0
1662    // .. ==> 0XF8000B00[6:4] = 0x00000000U
1663    // ..     ==> MASK : 0x00000070U    VAL : 0x00000000U
1664    // ..
1665    EMIT_MASKWRITE(0XF8000B00, 0x00000071U ,0x00000001U),
1666    // .. FINISH: OCM REMAPPING
1667    // .. START: DDRIOB SETTINGS
1668    // .. reserved_INP_POWER = 0x0
1669    // .. ==> 0XF8000B40[0:0] = 0x00000000U
1670    // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
1671    // .. INP_TYPE = 0x0
1672    // .. ==> 0XF8000B40[2:1] = 0x00000000U
1673    // ..     ==> MASK : 0x00000006U    VAL : 0x00000000U
1674    // .. DCI_UPDATE_B = 0x0
1675    // .. ==> 0XF8000B40[3:3] = 0x00000000U
1676    // ..     ==> MASK : 0x00000008U    VAL : 0x00000000U
1677    // .. TERM_EN = 0x0
1678    // .. ==> 0XF8000B40[4:4] = 0x00000000U
1679    // ..     ==> MASK : 0x00000010U    VAL : 0x00000000U
1680    // .. DCI_TYPE = 0x0
1681    // .. ==> 0XF8000B40[6:5] = 0x00000000U
1682    // ..     ==> MASK : 0x00000060U    VAL : 0x00000000U
1683    // .. IBUF_DISABLE_MODE = 0x0
1684    // .. ==> 0XF8000B40[7:7] = 0x00000000U
1685    // ..     ==> MASK : 0x00000080U    VAL : 0x00000000U
1686    // .. TERM_DISABLE_MODE = 0x0
1687    // .. ==> 0XF8000B40[8:8] = 0x00000000U
1688    // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
1689    // .. OUTPUT_EN = 0x3
1690    // .. ==> 0XF8000B40[10:9] = 0x00000003U
1691    // ..     ==> MASK : 0x00000600U    VAL : 0x00000600U
1692    // .. PULLUP_EN = 0x0
1693    // .. ==> 0XF8000B40[11:11] = 0x00000000U
1694    // ..     ==> MASK : 0x00000800U    VAL : 0x00000000U
1695    // ..
1696    EMIT_MASKWRITE(0XF8000B40, 0x00000FFFU ,0x00000600U),
1697    // .. reserved_INP_POWER = 0x0
1698    // .. ==> 0XF8000B44[0:0] = 0x00000000U
1699    // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
1700    // .. INP_TYPE = 0x0
1701    // .. ==> 0XF8000B44[2:1] = 0x00000000U
1702    // ..     ==> MASK : 0x00000006U    VAL : 0x00000000U
1703    // .. DCI_UPDATE_B = 0x0
1704    // .. ==> 0XF8000B44[3:3] = 0x00000000U
1705    // ..     ==> MASK : 0x00000008U    VAL : 0x00000000U
1706    // .. TERM_EN = 0x0
1707    // .. ==> 0XF8000B44[4:4] = 0x00000000U
1708    // ..     ==> MASK : 0x00000010U    VAL : 0x00000000U
1709    // .. DCI_TYPE = 0x0
1710    // .. ==> 0XF8000B44[6:5] = 0x00000000U
1711    // ..     ==> MASK : 0x00000060U    VAL : 0x00000000U
1712    // .. IBUF_DISABLE_MODE = 0x0
1713    // .. ==> 0XF8000B44[7:7] = 0x00000000U
1714    // ..     ==> MASK : 0x00000080U    VAL : 0x00000000U
1715    // .. TERM_DISABLE_MODE = 0x0
1716    // .. ==> 0XF8000B44[8:8] = 0x00000000U
1717    // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
1718    // .. OUTPUT_EN = 0x3
1719    // .. ==> 0XF8000B44[10:9] = 0x00000003U
1720    // ..     ==> MASK : 0x00000600U    VAL : 0x00000600U
1721    // .. PULLUP_EN = 0x0
1722    // .. ==> 0XF8000B44[11:11] = 0x00000000U
1723    // ..     ==> MASK : 0x00000800U    VAL : 0x00000000U
1724    // ..
1725    EMIT_MASKWRITE(0XF8000B44, 0x00000FFFU ,0x00000600U),
1726    // .. reserved_INP_POWER = 0x0
1727    // .. ==> 0XF8000B48[0:0] = 0x00000000U
1728    // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
1729    // .. INP_TYPE = 0x1
1730    // .. ==> 0XF8000B48[2:1] = 0x00000001U
1731    // ..     ==> MASK : 0x00000006U    VAL : 0x00000002U
1732    // .. DCI_UPDATE_B = 0x0
1733    // .. ==> 0XF8000B48[3:3] = 0x00000000U
1734    // ..     ==> MASK : 0x00000008U    VAL : 0x00000000U
1735    // .. TERM_EN = 0x1
1736    // .. ==> 0XF8000B48[4:4] = 0x00000001U
1737    // ..     ==> MASK : 0x00000010U    VAL : 0x00000010U
1738    // .. DCI_TYPE = 0x3
1739    // .. ==> 0XF8000B48[6:5] = 0x00000003U
1740    // ..     ==> MASK : 0x00000060U    VAL : 0x00000060U
1741    // .. IBUF_DISABLE_MODE = 0
1742    // .. ==> 0XF8000B48[7:7] = 0x00000000U
1743    // ..     ==> MASK : 0x00000080U    VAL : 0x00000000U
1744    // .. TERM_DISABLE_MODE = 0
1745    // .. ==> 0XF8000B48[8:8] = 0x00000000U
1746    // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
1747    // .. OUTPUT_EN = 0x3
1748    // .. ==> 0XF8000B48[10:9] = 0x00000003U
1749    // ..     ==> MASK : 0x00000600U    VAL : 0x00000600U
1750    // .. PULLUP_EN = 0x0
1751    // .. ==> 0XF8000B48[11:11] = 0x00000000U
1752    // ..     ==> MASK : 0x00000800U    VAL : 0x00000000U
1753    // ..
1754    EMIT_MASKWRITE(0XF8000B48, 0x00000FFFU ,0x00000672U),
1755    // .. reserved_INP_POWER = 0x0
1756    // .. ==> 0XF8000B4C[0:0] = 0x00000000U
1757    // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
1758    // .. INP_TYPE = 0x1
1759    // .. ==> 0XF8000B4C[2:1] = 0x00000001U
1760    // ..     ==> MASK : 0x00000006U    VAL : 0x00000002U
1761    // .. DCI_UPDATE_B = 0x0
1762    // .. ==> 0XF8000B4C[3:3] = 0x00000000U
1763    // ..     ==> MASK : 0x00000008U    VAL : 0x00000000U
1764    // .. TERM_EN = 0x1
1765    // .. ==> 0XF8000B4C[4:4] = 0x00000001U
1766    // ..     ==> MASK : 0x00000010U    VAL : 0x00000010U
1767    // .. DCI_TYPE = 0x3
1768    // .. ==> 0XF8000B4C[6:5] = 0x00000003U
1769    // ..     ==> MASK : 0x00000060U    VAL : 0x00000060U
1770    // .. IBUF_DISABLE_MODE = 0
1771    // .. ==> 0XF8000B4C[7:7] = 0x00000000U
1772    // ..     ==> MASK : 0x00000080U    VAL : 0x00000000U
1773    // .. TERM_DISABLE_MODE = 0
1774    // .. ==> 0XF8000B4C[8:8] = 0x00000000U
1775    // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
1776    // .. OUTPUT_EN = 0x3
1777    // .. ==> 0XF8000B4C[10:9] = 0x00000003U
1778    // ..     ==> MASK : 0x00000600U    VAL : 0x00000600U
1779    // .. PULLUP_EN = 0x0
1780    // .. ==> 0XF8000B4C[11:11] = 0x00000000U
1781    // ..     ==> MASK : 0x00000800U    VAL : 0x00000000U
1782    // ..
1783    EMIT_MASKWRITE(0XF8000B4C, 0x00000FFFU ,0x00000672U),
1784    // .. reserved_INP_POWER = 0x0
1785    // .. ==> 0XF8000B50[0:0] = 0x00000000U
1786    // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
1787    // .. INP_TYPE = 0x2
1788    // .. ==> 0XF8000B50[2:1] = 0x00000002U
1789    // ..     ==> MASK : 0x00000006U    VAL : 0x00000004U
1790    // .. DCI_UPDATE_B = 0x0
1791    // .. ==> 0XF8000B50[3:3] = 0x00000000U
1792    // ..     ==> MASK : 0x00000008U    VAL : 0x00000000U
1793    // .. TERM_EN = 0x1
1794    // .. ==> 0XF8000B50[4:4] = 0x00000001U
1795    // ..     ==> MASK : 0x00000010U    VAL : 0x00000010U
1796    // .. DCI_TYPE = 0x3
1797    // .. ==> 0XF8000B50[6:5] = 0x00000003U
1798    // ..     ==> MASK : 0x00000060U    VAL : 0x00000060U
1799    // .. IBUF_DISABLE_MODE = 0
1800    // .. ==> 0XF8000B50[7:7] = 0x00000000U
1801    // ..     ==> MASK : 0x00000080U    VAL : 0x00000000U
1802    // .. TERM_DISABLE_MODE = 0
1803    // .. ==> 0XF8000B50[8:8] = 0x00000000U
1804    // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
1805    // .. OUTPUT_EN = 0x3
1806    // .. ==> 0XF8000B50[10:9] = 0x00000003U
1807    // ..     ==> MASK : 0x00000600U    VAL : 0x00000600U
1808    // .. PULLUP_EN = 0x0
1809    // .. ==> 0XF8000B50[11:11] = 0x00000000U
1810    // ..     ==> MASK : 0x00000800U    VAL : 0x00000000U
1811    // ..
1812    EMIT_MASKWRITE(0XF8000B50, 0x00000FFFU ,0x00000674U),
1813    // .. reserved_INP_POWER = 0x0
1814    // .. ==> 0XF8000B54[0:0] = 0x00000000U
1815    // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
1816    // .. INP_TYPE = 0x2
1817    // .. ==> 0XF8000B54[2:1] = 0x00000002U
1818    // ..     ==> MASK : 0x00000006U    VAL : 0x00000004U
1819    // .. DCI_UPDATE_B = 0x0
1820    // .. ==> 0XF8000B54[3:3] = 0x00000000U
1821    // ..     ==> MASK : 0x00000008U    VAL : 0x00000000U
1822    // .. TERM_EN = 0x1
1823    // .. ==> 0XF8000B54[4:4] = 0x00000001U
1824    // ..     ==> MASK : 0x00000010U    VAL : 0x00000010U
1825    // .. DCI_TYPE = 0x3
1826    // .. ==> 0XF8000B54[6:5] = 0x00000003U
1827    // ..     ==> MASK : 0x00000060U    VAL : 0x00000060U
1828    // .. IBUF_DISABLE_MODE = 0
1829    // .. ==> 0XF8000B54[7:7] = 0x00000000U
1830    // ..     ==> MASK : 0x00000080U    VAL : 0x00000000U
1831    // .. TERM_DISABLE_MODE = 0
1832    // .. ==> 0XF8000B54[8:8] = 0x00000000U
1833    // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
1834    // .. OUTPUT_EN = 0x3
1835    // .. ==> 0XF8000B54[10:9] = 0x00000003U
1836    // ..     ==> MASK : 0x00000600U    VAL : 0x00000600U
1837    // .. PULLUP_EN = 0x0
1838    // .. ==> 0XF8000B54[11:11] = 0x00000000U
1839    // ..     ==> MASK : 0x00000800U    VAL : 0x00000000U
1840    // ..
1841    EMIT_MASKWRITE(0XF8000B54, 0x00000FFFU ,0x00000674U),
1842    // .. reserved_INP_POWER = 0x0
1843    // .. ==> 0XF8000B58[0:0] = 0x00000000U
1844    // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
1845    // .. INP_TYPE = 0x0
1846    // .. ==> 0XF8000B58[2:1] = 0x00000000U
1847    // ..     ==> MASK : 0x00000006U    VAL : 0x00000000U
1848    // .. DCI_UPDATE_B = 0x0
1849    // .. ==> 0XF8000B58[3:3] = 0x00000000U
1850    // ..     ==> MASK : 0x00000008U    VAL : 0x00000000U
1851    // .. TERM_EN = 0x0
1852    // .. ==> 0XF8000B58[4:4] = 0x00000000U
1853    // ..     ==> MASK : 0x00000010U    VAL : 0x00000000U
1854    // .. DCI_TYPE = 0x0
1855    // .. ==> 0XF8000B58[6:5] = 0x00000000U
1856    // ..     ==> MASK : 0x00000060U    VAL : 0x00000000U
1857    // .. IBUF_DISABLE_MODE = 0x0
1858    // .. ==> 0XF8000B58[7:7] = 0x00000000U
1859    // ..     ==> MASK : 0x00000080U    VAL : 0x00000000U
1860    // .. TERM_DISABLE_MODE = 0x0
1861    // .. ==> 0XF8000B58[8:8] = 0x00000000U
1862    // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
1863    // .. OUTPUT_EN = 0x3
1864    // .. ==> 0XF8000B58[10:9] = 0x00000003U
1865    // ..     ==> MASK : 0x00000600U    VAL : 0x00000600U
1866    // .. PULLUP_EN = 0x0
1867    // .. ==> 0XF8000B58[11:11] = 0x00000000U
1868    // ..     ==> MASK : 0x00000800U    VAL : 0x00000000U
1869    // ..
1870    EMIT_MASKWRITE(0XF8000B58, 0x00000FFFU ,0x00000600U),
1871    // .. reserved_DRIVE_P = 0x1c
1872    // .. ==> 0XF8000B5C[6:0] = 0x0000001CU
1873    // ..     ==> MASK : 0x0000007FU    VAL : 0x0000001CU
1874    // .. reserved_DRIVE_N = 0xc
1875    // .. ==> 0XF8000B5C[13:7] = 0x0000000CU
1876    // ..     ==> MASK : 0x00003F80U    VAL : 0x00000600U
1877    // .. reserved_SLEW_P = 0x3
1878    // .. ==> 0XF8000B5C[18:14] = 0x00000003U
1879    // ..     ==> MASK : 0x0007C000U    VAL : 0x0000C000U
1880    // .. reserved_SLEW_N = 0x3
1881    // .. ==> 0XF8000B5C[23:19] = 0x00000003U
1882    // ..     ==> MASK : 0x00F80000U    VAL : 0x00180000U
1883    // .. reserved_GTL = 0x0
1884    // .. ==> 0XF8000B5C[26:24] = 0x00000000U
1885    // ..     ==> MASK : 0x07000000U    VAL : 0x00000000U
1886    // .. reserved_RTERM = 0x0
1887    // .. ==> 0XF8000B5C[31:27] = 0x00000000U
1888    // ..     ==> MASK : 0xF8000000U    VAL : 0x00000000U
1889    // ..
1890    EMIT_MASKWRITE(0XF8000B5C, 0xFFFFFFFFU ,0x0018C61CU),
1891    // .. reserved_DRIVE_P = 0x1c
1892    // .. ==> 0XF8000B60[6:0] = 0x0000001CU
1893    // ..     ==> MASK : 0x0000007FU    VAL : 0x0000001CU
1894    // .. reserved_DRIVE_N = 0xc
1895    // .. ==> 0XF8000B60[13:7] = 0x0000000CU
1896    // ..     ==> MASK : 0x00003F80U    VAL : 0x00000600U
1897    // .. reserved_SLEW_P = 0x6
1898    // .. ==> 0XF8000B60[18:14] = 0x00000006U
1899    // ..     ==> MASK : 0x0007C000U    VAL : 0x00018000U
1900    // .. reserved_SLEW_N = 0x1f
1901    // .. ==> 0XF8000B60[23:19] = 0x0000001FU
1902    // ..     ==> MASK : 0x00F80000U    VAL : 0x00F80000U
1903    // .. reserved_GTL = 0x0
1904    // .. ==> 0XF8000B60[26:24] = 0x00000000U
1905    // ..     ==> MASK : 0x07000000U    VAL : 0x00000000U
1906    // .. reserved_RTERM = 0x0
1907    // .. ==> 0XF8000B60[31:27] = 0x00000000U
1908    // ..     ==> MASK : 0xF8000000U    VAL : 0x00000000U
1909    // ..
1910    EMIT_MASKWRITE(0XF8000B60, 0xFFFFFFFFU ,0x00F9861CU),
1911    // .. reserved_DRIVE_P = 0x1c
1912    // .. ==> 0XF8000B64[6:0] = 0x0000001CU
1913    // ..     ==> MASK : 0x0000007FU    VAL : 0x0000001CU
1914    // .. reserved_DRIVE_N = 0xc
1915    // .. ==> 0XF8000B64[13:7] = 0x0000000CU
1916    // ..     ==> MASK : 0x00003F80U    VAL : 0x00000600U
1917    // .. reserved_SLEW_P = 0x6
1918    // .. ==> 0XF8000B64[18:14] = 0x00000006U
1919    // ..     ==> MASK : 0x0007C000U    VAL : 0x00018000U
1920    // .. reserved_SLEW_N = 0x1f
1921    // .. ==> 0XF8000B64[23:19] = 0x0000001FU
1922    // ..     ==> MASK : 0x00F80000U    VAL : 0x00F80000U
1923    // .. reserved_GTL = 0x0
1924    // .. ==> 0XF8000B64[26:24] = 0x00000000U
1925    // ..     ==> MASK : 0x07000000U    VAL : 0x00000000U
1926    // .. reserved_RTERM = 0x0
1927    // .. ==> 0XF8000B64[31:27] = 0x00000000U
1928    // ..     ==> MASK : 0xF8000000U    VAL : 0x00000000U
1929    // ..
1930    EMIT_MASKWRITE(0XF8000B64, 0xFFFFFFFFU ,0x00F9861CU),
1931    // .. reserved_DRIVE_P = 0x1c
1932    // .. ==> 0XF8000B68[6:0] = 0x0000001CU
1933    // ..     ==> MASK : 0x0000007FU    VAL : 0x0000001CU
1934    // .. reserved_DRIVE_N = 0xc
1935    // .. ==> 0XF8000B68[13:7] = 0x0000000CU
1936    // ..     ==> MASK : 0x00003F80U    VAL : 0x00000600U
1937    // .. reserved_SLEW_P = 0x6
1938    // .. ==> 0XF8000B68[18:14] = 0x00000006U
1939    // ..     ==> MASK : 0x0007C000U    VAL : 0x00018000U
1940    // .. reserved_SLEW_N = 0x1f
1941    // .. ==> 0XF8000B68[23:19] = 0x0000001FU
1942    // ..     ==> MASK : 0x00F80000U    VAL : 0x00F80000U
1943    // .. reserved_GTL = 0x0
1944    // .. ==> 0XF8000B68[26:24] = 0x00000000U
1945    // ..     ==> MASK : 0x07000000U    VAL : 0x00000000U
1946    // .. reserved_RTERM = 0x0
1947    // .. ==> 0XF8000B68[31:27] = 0x00000000U
1948    // ..     ==> MASK : 0xF8000000U    VAL : 0x00000000U
1949    // ..
1950    EMIT_MASKWRITE(0XF8000B68, 0xFFFFFFFFU ,0x00F9861CU),
1951    // .. VREF_INT_EN = 0x1
1952    // .. ==> 0XF8000B6C[0:0] = 0x00000001U
1953    // ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
1954    // .. VREF_SEL = 0x4
1955    // .. ==> 0XF8000B6C[4:1] = 0x00000004U
1956    // ..     ==> MASK : 0x0000001EU    VAL : 0x00000008U
1957    // .. VREF_EXT_EN = 0x0
1958    // .. ==> 0XF8000B6C[6:5] = 0x00000000U
1959    // ..     ==> MASK : 0x00000060U    VAL : 0x00000000U
1960    // .. reserved_VREF_PULLUP_EN = 0x0
1961    // .. ==> 0XF8000B6C[8:7] = 0x00000000U
1962    // ..     ==> MASK : 0x00000180U    VAL : 0x00000000U
1963    // .. REFIO_EN = 0x1
1964    // .. ==> 0XF8000B6C[9:9] = 0x00000001U
1965    // ..     ==> MASK : 0x00000200U    VAL : 0x00000200U
1966    // .. reserved_REFIO_TEST = 0x3
1967    // .. ==> 0XF8000B6C[11:10] = 0x00000003U
1968    // ..     ==> MASK : 0x00000C00U    VAL : 0x00000C00U
1969    // .. reserved_REFIO_PULLUP_EN = 0x0
1970    // .. ==> 0XF8000B6C[12:12] = 0x00000000U
1971    // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
1972    // .. reserved_DRST_B_PULLUP_EN = 0x0
1973    // .. ==> 0XF8000B6C[13:13] = 0x00000000U
1974    // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
1975    // .. reserved_CKE_PULLUP_EN = 0x0
1976    // .. ==> 0XF8000B6C[14:14] = 0x00000000U
1977    // ..     ==> MASK : 0x00004000U    VAL : 0x00000000U
1978    // ..
1979    EMIT_MASKWRITE(0XF8000B6C, 0x00007FFFU ,0x00000E09U),
1980    // .. .. START: ASSERT RESET
1981    // .. .. RESET = 1
1982    // .. .. ==> 0XF8000B70[0:0] = 0x00000001U
1983    // .. ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
1984    // .. ..
1985    EMIT_MASKWRITE(0XF8000B70, 0x00000001U ,0x00000001U),
1986    // .. .. FINISH: ASSERT RESET
1987    // .. .. START: DEASSERT RESET
1988    // .. .. RESET = 0
1989    // .. .. ==> 0XF8000B70[0:0] = 0x00000000U
1990    // .. ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
1991    // .. .. reserved_VRN_OUT = 0x1
1992    // .. .. ==> 0XF8000B70[5:5] = 0x00000001U
1993    // .. ..     ==> MASK : 0x00000020U    VAL : 0x00000020U
1994    // .. ..
1995    EMIT_MASKWRITE(0XF8000B70, 0x00000021U ,0x00000020U),
1996    // .. .. FINISH: DEASSERT RESET
1997    // .. .. RESET = 0x1
1998    // .. .. ==> 0XF8000B70[0:0] = 0x00000001U
1999    // .. ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
2000    // .. .. ENABLE = 0x1
2001    // .. .. ==> 0XF8000B70[1:1] = 0x00000001U
2002    // .. ..     ==> MASK : 0x00000002U    VAL : 0x00000002U
2003    // .. .. reserved_VRP_TRI = 0x0
2004    // .. .. ==> 0XF8000B70[2:2] = 0x00000000U
2005    // .. ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
2006    // .. .. reserved_VRN_TRI = 0x0
2007    // .. .. ==> 0XF8000B70[3:3] = 0x00000000U
2008    // .. ..     ==> MASK : 0x00000008U    VAL : 0x00000000U
2009    // .. .. reserved_VRP_OUT = 0x0
2010    // .. .. ==> 0XF8000B70[4:4] = 0x00000000U
2011    // .. ..     ==> MASK : 0x00000010U    VAL : 0x00000000U
2012    // .. .. reserved_VRN_OUT = 0x1
2013    // .. .. ==> 0XF8000B70[5:5] = 0x00000001U
2014    // .. ..     ==> MASK : 0x00000020U    VAL : 0x00000020U
2015    // .. .. NREF_OPT1 = 0x0
2016    // .. .. ==> 0XF8000B70[7:6] = 0x00000000U
2017    // .. ..     ==> MASK : 0x000000C0U    VAL : 0x00000000U
2018    // .. .. NREF_OPT2 = 0x0
2019    // .. .. ==> 0XF8000B70[10:8] = 0x00000000U
2020    // .. ..     ==> MASK : 0x00000700U    VAL : 0x00000000U
2021    // .. .. NREF_OPT4 = 0x1
2022    // .. .. ==> 0XF8000B70[13:11] = 0x00000001U
2023    // .. ..     ==> MASK : 0x00003800U    VAL : 0x00000800U
2024    // .. .. PREF_OPT1 = 0x0
2025    // .. .. ==> 0XF8000B70[15:14] = 0x00000000U
2026    // .. ..     ==> MASK : 0x0000C000U    VAL : 0x00000000U
2027    // .. .. PREF_OPT2 = 0x0
2028    // .. .. ==> 0XF8000B70[19:17] = 0x00000000U
2029    // .. ..     ==> MASK : 0x000E0000U    VAL : 0x00000000U
2030    // .. .. UPDATE_CONTROL = 0x0
2031    // .. .. ==> 0XF8000B70[20:20] = 0x00000000U
2032    // .. ..     ==> MASK : 0x00100000U    VAL : 0x00000000U
2033    // .. .. reserved_INIT_COMPLETE = 0x0
2034    // .. .. ==> 0XF8000B70[21:21] = 0x00000000U
2035    // .. ..     ==> MASK : 0x00200000U    VAL : 0x00000000U
2036    // .. .. reserved_TST_CLK = 0x0
2037    // .. .. ==> 0XF8000B70[22:22] = 0x00000000U
2038    // .. ..     ==> MASK : 0x00400000U    VAL : 0x00000000U
2039    // .. .. reserved_TST_HLN = 0x0
2040    // .. .. ==> 0XF8000B70[23:23] = 0x00000000U
2041    // .. ..     ==> MASK : 0x00800000U    VAL : 0x00000000U
2042    // .. .. reserved_TST_HLP = 0x0
2043    // .. .. ==> 0XF8000B70[24:24] = 0x00000000U
2044    // .. ..     ==> MASK : 0x01000000U    VAL : 0x00000000U
2045    // .. .. reserved_TST_RST = 0x0
2046    // .. .. ==> 0XF8000B70[25:25] = 0x00000000U
2047    // .. ..     ==> MASK : 0x02000000U    VAL : 0x00000000U
2048    // .. .. reserved_INT_DCI_EN = 0x0
2049    // .. .. ==> 0XF8000B70[26:26] = 0x00000000U
2050    // .. ..     ==> MASK : 0x04000000U    VAL : 0x00000000U
2051    // .. ..
2052    EMIT_MASKWRITE(0XF8000B70, 0x07FEFFFFU ,0x00000823U),
2053    // .. FINISH: DDRIOB SETTINGS
2054    // .. START: MIO PROGRAMMING
2055    // .. TRI_ENABLE = 1
2056    // .. ==> 0XF8000700[0:0] = 0x00000001U
2057    // ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
2058    // .. Speed = 0
2059    // .. ==> 0XF8000700[8:8] = 0x00000000U
2060    // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
2061    // .. IO_Type = 1
2062    // .. ==> 0XF8000700[11:9] = 0x00000001U
2063    // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
2064    // .. PULLUP = 1
2065    // .. ==> 0XF8000700[12:12] = 0x00000001U
2066    // ..     ==> MASK : 0x00001000U    VAL : 0x00001000U
2067    // .. DisableRcvr = 0
2068    // .. ==> 0XF8000700[13:13] = 0x00000000U
2069    // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
2070    // ..
2071    EMIT_MASKWRITE(0XF8000700, 0x00003F01U ,0x00001201U),
2072    // .. TRI_ENABLE = 0
2073    // .. ==> 0XF8000704[0:0] = 0x00000000U
2074    // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
2075    // .. L0_SEL = 1
2076    // .. ==> 0XF8000704[1:1] = 0x00000001U
2077    // ..     ==> MASK : 0x00000002U    VAL : 0x00000002U
2078    // .. L1_SEL = 0
2079    // .. ==> 0XF8000704[2:2] = 0x00000000U
2080    // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
2081    // .. L2_SEL = 0
2082    // .. ==> 0XF8000704[4:3] = 0x00000000U
2083    // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
2084    // .. L3_SEL = 0
2085    // .. ==> 0XF8000704[7:5] = 0x00000000U
2086    // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
2087    // .. Speed = 0
2088    // .. ==> 0XF8000704[8:8] = 0x00000000U
2089    // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
2090    // .. IO_Type = 1
2091    // .. ==> 0XF8000704[11:9] = 0x00000001U
2092    // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
2093    // .. PULLUP = 1
2094    // .. ==> 0XF8000704[12:12] = 0x00000001U
2095    // ..     ==> MASK : 0x00001000U    VAL : 0x00001000U
2096    // .. DisableRcvr = 0
2097    // .. ==> 0XF8000704[13:13] = 0x00000000U
2098    // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
2099    // ..
2100    EMIT_MASKWRITE(0XF8000704, 0x00003FFFU ,0x00001202U),
2101    // .. TRI_ENABLE = 0
2102    // .. ==> 0XF8000708[0:0] = 0x00000000U
2103    // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
2104    // .. L0_SEL = 1
2105    // .. ==> 0XF8000708[1:1] = 0x00000001U
2106    // ..     ==> MASK : 0x00000002U    VAL : 0x00000002U
2107    // .. L1_SEL = 0
2108    // .. ==> 0XF8000708[2:2] = 0x00000000U
2109    // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
2110    // .. L2_SEL = 0
2111    // .. ==> 0XF8000708[4:3] = 0x00000000U
2112    // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
2113    // .. L3_SEL = 0
2114    // .. ==> 0XF8000708[7:5] = 0x00000000U
2115    // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
2116    // .. Speed = 0
2117    // .. ==> 0XF8000708[8:8] = 0x00000000U
2118    // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
2119    // .. IO_Type = 1
2120    // .. ==> 0XF8000708[11:9] = 0x00000001U
2121    // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
2122    // .. PULLUP = 0
2123    // .. ==> 0XF8000708[12:12] = 0x00000000U
2124    // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
2125    // .. DisableRcvr = 0
2126    // .. ==> 0XF8000708[13:13] = 0x00000000U
2127    // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
2128    // ..
2129    EMIT_MASKWRITE(0XF8000708, 0x00003FFFU ,0x00000202U),
2130    // .. TRI_ENABLE = 0
2131    // .. ==> 0XF800070C[0:0] = 0x00000000U
2132    // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
2133    // .. L0_SEL = 1
2134    // .. ==> 0XF800070C[1:1] = 0x00000001U
2135    // ..     ==> MASK : 0x00000002U    VAL : 0x00000002U
2136    // .. L1_SEL = 0
2137    // .. ==> 0XF800070C[2:2] = 0x00000000U
2138    // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
2139    // .. L2_SEL = 0
2140    // .. ==> 0XF800070C[4:3] = 0x00000000U
2141    // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
2142    // .. L3_SEL = 0
2143    // .. ==> 0XF800070C[7:5] = 0x00000000U
2144    // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
2145    // .. Speed = 0
2146    // .. ==> 0XF800070C[8:8] = 0x00000000U
2147    // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
2148    // .. IO_Type = 1
2149    // .. ==> 0XF800070C[11:9] = 0x00000001U
2150    // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
2151    // .. PULLUP = 0
2152    // .. ==> 0XF800070C[12:12] = 0x00000000U
2153    // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
2154    // .. DisableRcvr = 0
2155    // .. ==> 0XF800070C[13:13] = 0x00000000U
2156    // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
2157    // ..
2158    EMIT_MASKWRITE(0XF800070C, 0x00003FFFU ,0x00000202U),
2159    // .. TRI_ENABLE = 0
2160    // .. ==> 0XF8000710[0:0] = 0x00000000U
2161    // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
2162    // .. L0_SEL = 1
2163    // .. ==> 0XF8000710[1:1] = 0x00000001U
2164    // ..     ==> MASK : 0x00000002U    VAL : 0x00000002U
2165    // .. L1_SEL = 0
2166    // .. ==> 0XF8000710[2:2] = 0x00000000U
2167    // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
2168    // .. L2_SEL = 0
2169    // .. ==> 0XF8000710[4:3] = 0x00000000U
2170    // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
2171    // .. L3_SEL = 0
2172    // .. ==> 0XF8000710[7:5] = 0x00000000U
2173    // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
2174    // .. Speed = 0
2175    // .. ==> 0XF8000710[8:8] = 0x00000000U
2176    // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
2177    // .. IO_Type = 1
2178    // .. ==> 0XF8000710[11:9] = 0x00000001U
2179    // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
2180    // .. PULLUP = 0
2181    // .. ==> 0XF8000710[12:12] = 0x00000000U
2182    // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
2183    // .. DisableRcvr = 0
2184    // .. ==> 0XF8000710[13:13] = 0x00000000U
2185    // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
2186    // ..
2187    EMIT_MASKWRITE(0XF8000710, 0x00003FFFU ,0x00000202U),
2188    // .. TRI_ENABLE = 0
2189    // .. ==> 0XF8000714[0:0] = 0x00000000U
2190    // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
2191    // .. L0_SEL = 1
2192    // .. ==> 0XF8000714[1:1] = 0x00000001U
2193    // ..     ==> MASK : 0x00000002U    VAL : 0x00000002U
2194    // .. L1_SEL = 0
2195    // .. ==> 0XF8000714[2:2] = 0x00000000U
2196    // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
2197    // .. L2_SEL = 0
2198    // .. ==> 0XF8000714[4:3] = 0x00000000U
2199    // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
2200    // .. L3_SEL = 0
2201    // .. ==> 0XF8000714[7:5] = 0x00000000U
2202    // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
2203    // .. Speed = 0
2204    // .. ==> 0XF8000714[8:8] = 0x00000000U
2205    // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
2206    // .. IO_Type = 1
2207    // .. ==> 0XF8000714[11:9] = 0x00000001U
2208    // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
2209    // .. PULLUP = 0
2210    // .. ==> 0XF8000714[12:12] = 0x00000000U
2211    // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
2212    // .. DisableRcvr = 0
2213    // .. ==> 0XF8000714[13:13] = 0x00000000U
2214    // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
2215    // ..
2216    EMIT_MASKWRITE(0XF8000714, 0x00003FFFU ,0x00000202U),
2217    // .. TRI_ENABLE = 0
2218    // .. ==> 0XF8000718[0:0] = 0x00000000U
2219    // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
2220    // .. L0_SEL = 1
2221    // .. ==> 0XF8000718[1:1] = 0x00000001U
2222    // ..     ==> MASK : 0x00000002U    VAL : 0x00000002U
2223    // .. L1_SEL = 0
2224    // .. ==> 0XF8000718[2:2] = 0x00000000U
2225    // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
2226    // .. L2_SEL = 0
2227    // .. ==> 0XF8000718[4:3] = 0x00000000U
2228    // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
2229    // .. L3_SEL = 0
2230    // .. ==> 0XF8000718[7:5] = 0x00000000U
2231    // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
2232    // .. Speed = 0
2233    // .. ==> 0XF8000718[8:8] = 0x00000000U
2234    // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
2235    // .. IO_Type = 1
2236    // .. ==> 0XF8000718[11:9] = 0x00000001U
2237    // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
2238    // .. PULLUP = 0
2239    // .. ==> 0XF8000718[12:12] = 0x00000000U
2240    // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
2241    // .. DisableRcvr = 0
2242    // .. ==> 0XF8000718[13:13] = 0x00000000U
2243    // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
2244    // ..
2245    EMIT_MASKWRITE(0XF8000718, 0x00003FFFU ,0x00000202U),
2246    // .. TRI_ENABLE = 0
2247    // .. ==> 0XF800071C[0:0] = 0x00000000U
2248    // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
2249    // .. L0_SEL = 0
2250    // .. ==> 0XF800071C[1:1] = 0x00000000U
2251    // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
2252    // .. L1_SEL = 0
2253    // .. ==> 0XF800071C[2:2] = 0x00000000U
2254    // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
2255    // .. L2_SEL = 0
2256    // .. ==> 0XF800071C[4:3] = 0x00000000U
2257    // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
2258    // .. L3_SEL = 0
2259    // .. ==> 0XF800071C[7:5] = 0x00000000U
2260    // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
2261    // .. Speed = 0
2262    // .. ==> 0XF800071C[8:8] = 0x00000000U
2263    // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
2264    // .. IO_Type = 1
2265    // .. ==> 0XF800071C[11:9] = 0x00000001U
2266    // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
2267    // .. PULLUP = 0
2268    // .. ==> 0XF800071C[12:12] = 0x00000000U
2269    // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
2270    // .. DisableRcvr = 0
2271    // .. ==> 0XF800071C[13:13] = 0x00000000U
2272    // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
2273    // ..
2274    EMIT_MASKWRITE(0XF800071C, 0x00003FFFU ,0x00000200U),
2275    // .. TRI_ENABLE = 0
2276    // .. ==> 0XF8000720[0:0] = 0x00000000U
2277    // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
2278    // .. L0_SEL = 1
2279    // .. ==> 0XF8000720[1:1] = 0x00000001U
2280    // ..     ==> MASK : 0x00000002U    VAL : 0x00000002U
2281    // .. L1_SEL = 0
2282    // .. ==> 0XF8000720[2:2] = 0x00000000U
2283    // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
2284    // .. L2_SEL = 0
2285    // .. ==> 0XF8000720[4:3] = 0x00000000U
2286    // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
2287    // .. L3_SEL = 0
2288    // .. ==> 0XF8000720[7:5] = 0x00000000U
2289    // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
2290    // .. Speed = 0
2291    // .. ==> 0XF8000720[8:8] = 0x00000000U
2292    // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
2293    // .. IO_Type = 1
2294    // .. ==> 0XF8000720[11:9] = 0x00000001U
2295    // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
2296    // .. PULLUP = 0
2297    // .. ==> 0XF8000720[12:12] = 0x00000000U
2298    // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
2299    // .. DisableRcvr = 0
2300    // .. ==> 0XF8000720[13:13] = 0x00000000U
2301    // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
2302    // ..
2303    EMIT_MASKWRITE(0XF8000720, 0x00003FFFU ,0x00000202U),
2304    // .. TRI_ENABLE = 0
2305    // .. ==> 0XF8000724[0:0] = 0x00000000U
2306    // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
2307    // .. L0_SEL = 0
2308    // .. ==> 0XF8000724[1:1] = 0x00000000U
2309    // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
2310    // .. L1_SEL = 0
2311    // .. ==> 0XF8000724[2:2] = 0x00000000U
2312    // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
2313    // .. L2_SEL = 0
2314    // .. ==> 0XF8000724[4:3] = 0x00000000U
2315    // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
2316    // .. L3_SEL = 0
2317    // .. ==> 0XF8000724[7:5] = 0x00000000U
2318    // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
2319    // .. Speed = 0
2320    // .. ==> 0XF8000724[8:8] = 0x00000000U
2321    // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
2322    // .. IO_Type = 1
2323    // .. ==> 0XF8000724[11:9] = 0x00000001U
2324    // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
2325    // .. PULLUP = 1
2326    // .. ==> 0XF8000724[12:12] = 0x00000001U
2327    // ..     ==> MASK : 0x00001000U    VAL : 0x00001000U
2328    // .. DisableRcvr = 0
2329    // .. ==> 0XF8000724[13:13] = 0x00000000U
2330    // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
2331    // ..
2332    EMIT_MASKWRITE(0XF8000724, 0x00003FFFU ,0x00001200U),
2333    // .. TRI_ENABLE = 0
2334    // .. ==> 0XF8000728[0:0] = 0x00000000U
2335    // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
2336    // .. L0_SEL = 0
2337    // .. ==> 0XF8000728[1:1] = 0x00000000U
2338    // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
2339    // .. L1_SEL = 0
2340    // .. ==> 0XF8000728[2:2] = 0x00000000U
2341    // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
2342    // .. L2_SEL = 0
2343    // .. ==> 0XF8000728[4:3] = 0x00000000U
2344    // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
2345    // .. L3_SEL = 0
2346    // .. ==> 0XF8000728[7:5] = 0x00000000U
2347    // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
2348    // .. Speed = 0
2349    // .. ==> 0XF8000728[8:8] = 0x00000000U
2350    // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
2351    // .. IO_Type = 1
2352    // .. ==> 0XF8000728[11:9] = 0x00000001U
2353    // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
2354    // .. PULLUP = 1
2355    // .. ==> 0XF8000728[12:12] = 0x00000001U
2356    // ..     ==> MASK : 0x00001000U    VAL : 0x00001000U
2357    // .. DisableRcvr = 0
2358    // .. ==> 0XF8000728[13:13] = 0x00000000U
2359    // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
2360    // ..
2361    EMIT_MASKWRITE(0XF8000728, 0x00003FFFU ,0x00001200U),
2362    // .. TRI_ENABLE = 0
2363    // .. ==> 0XF800072C[0:0] = 0x00000000U
2364    // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
2365    // .. L0_SEL = 0
2366    // .. ==> 0XF800072C[1:1] = 0x00000000U
2367    // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
2368    // .. L1_SEL = 0
2369    // .. ==> 0XF800072C[2:2] = 0x00000000U
2370    // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
2371    // .. L2_SEL = 0
2372    // .. ==> 0XF800072C[4:3] = 0x00000000U
2373    // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
2374    // .. L3_SEL = 0
2375    // .. ==> 0XF800072C[7:5] = 0x00000000U
2376    // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
2377    // .. Speed = 0
2378    // .. ==> 0XF800072C[8:8] = 0x00000000U
2379    // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
2380    // .. IO_Type = 1
2381    // .. ==> 0XF800072C[11:9] = 0x00000001U
2382    // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
2383    // .. PULLUP = 1
2384    // .. ==> 0XF800072C[12:12] = 0x00000001U
2385    // ..     ==> MASK : 0x00001000U    VAL : 0x00001000U
2386    // .. DisableRcvr = 0
2387    // .. ==> 0XF800072C[13:13] = 0x00000000U
2388    // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
2389    // ..
2390    EMIT_MASKWRITE(0XF800072C, 0x00003FFFU ,0x00001200U),
2391    // .. TRI_ENABLE = 0
2392    // .. ==> 0XF8000730[0:0] = 0x00000000U
2393    // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
2394    // .. L0_SEL = 0
2395    // .. ==> 0XF8000730[1:1] = 0x00000000U
2396    // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
2397    // .. L1_SEL = 0
2398    // .. ==> 0XF8000730[2:2] = 0x00000000U
2399    // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
2400    // .. L2_SEL = 0
2401    // .. ==> 0XF8000730[4:3] = 0x00000000U
2402    // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
2403    // .. L3_SEL = 0
2404    // .. ==> 0XF8000730[7:5] = 0x00000000U
2405    // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
2406    // .. Speed = 0
2407    // .. ==> 0XF8000730[8:8] = 0x00000000U
2408    // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
2409    // .. IO_Type = 1
2410    // .. ==> 0XF8000730[11:9] = 0x00000001U
2411    // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
2412    // .. PULLUP = 1
2413    // .. ==> 0XF8000730[12:12] = 0x00000001U
2414    // ..     ==> MASK : 0x00001000U    VAL : 0x00001000U
2415    // .. DisableRcvr = 0
2416    // .. ==> 0XF8000730[13:13] = 0x00000000U
2417    // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
2418    // ..
2419    EMIT_MASKWRITE(0XF8000730, 0x00003FFFU ,0x00001200U),
2420    // .. TRI_ENABLE = 0
2421    // .. ==> 0XF8000734[0:0] = 0x00000000U
2422    // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
2423    // .. L0_SEL = 0
2424    // .. ==> 0XF8000734[1:1] = 0x00000000U
2425    // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
2426    // .. L1_SEL = 0
2427    // .. ==> 0XF8000734[2:2] = 0x00000000U
2428    // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
2429    // .. L2_SEL = 0
2430    // .. ==> 0XF8000734[4:3] = 0x00000000U
2431    // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
2432    // .. L3_SEL = 0
2433    // .. ==> 0XF8000734[7:5] = 0x00000000U
2434    // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
2435    // .. Speed = 0
2436    // .. ==> 0XF8000734[8:8] = 0x00000000U
2437    // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
2438    // .. IO_Type = 1
2439    // .. ==> 0XF8000734[11:9] = 0x00000001U
2440    // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
2441    // .. PULLUP = 1
2442    // .. ==> 0XF8000734[12:12] = 0x00000001U
2443    // ..     ==> MASK : 0x00001000U    VAL : 0x00001000U
2444    // .. DisableRcvr = 0
2445    // .. ==> 0XF8000734[13:13] = 0x00000000U
2446    // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
2447    // ..
2448    EMIT_MASKWRITE(0XF8000734, 0x00003FFFU ,0x00001200U),
2449    // .. TRI_ENABLE = 0
2450    // .. ==> 0XF8000738[0:0] = 0x00000000U
2451    // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
2452    // .. L0_SEL = 0
2453    // .. ==> 0XF8000738[1:1] = 0x00000000U
2454    // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
2455    // .. L1_SEL = 0
2456    // .. ==> 0XF8000738[2:2] = 0x00000000U
2457    // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
2458    // .. L2_SEL = 0
2459    // .. ==> 0XF8000738[4:3] = 0x00000000U
2460    // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
2461    // .. L3_SEL = 0
2462    // .. ==> 0XF8000738[7:5] = 0x00000000U
2463    // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
2464    // .. Speed = 0
2465    // .. ==> 0XF8000738[8:8] = 0x00000000U
2466    // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
2467    // .. IO_Type = 1
2468    // .. ==> 0XF8000738[11:9] = 0x00000001U
2469    // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
2470    // .. PULLUP = 1
2471    // .. ==> 0XF8000738[12:12] = 0x00000001U
2472    // ..     ==> MASK : 0x00001000U    VAL : 0x00001000U
2473    // .. DisableRcvr = 0
2474    // .. ==> 0XF8000738[13:13] = 0x00000000U
2475    // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
2476    // ..
2477    EMIT_MASKWRITE(0XF8000738, 0x00003FFFU ,0x00001200U),
2478    // .. TRI_ENABLE = 1
2479    // .. ==> 0XF800073C[0:0] = 0x00000001U
2480    // ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
2481    // .. Speed = 0
2482    // .. ==> 0XF800073C[8:8] = 0x00000000U
2483    // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
2484    // .. IO_Type = 1
2485    // .. ==> 0XF800073C[11:9] = 0x00000001U
2486    // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
2487    // .. PULLUP = 1
2488    // .. ==> 0XF800073C[12:12] = 0x00000001U
2489    // ..     ==> MASK : 0x00001000U    VAL : 0x00001000U
2490    // .. DisableRcvr = 0
2491    // .. ==> 0XF800073C[13:13] = 0x00000000U
2492    // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
2493    // ..
2494    EMIT_MASKWRITE(0XF800073C, 0x00003F01U ,0x00001201U),
2495    // .. TRI_ENABLE = 0
2496    // .. ==> 0XF8000740[0:0] = 0x00000000U
2497    // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
2498    // .. L0_SEL = 1
2499    // .. ==> 0XF8000740[1:1] = 0x00000001U
2500    // ..     ==> MASK : 0x00000002U    VAL : 0x00000002U
2501    // .. L1_SEL = 0
2502    // .. ==> 0XF8000740[2:2] = 0x00000000U
2503    // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
2504    // .. L2_SEL = 0
2505    // .. ==> 0XF8000740[4:3] = 0x00000000U
2506    // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
2507    // .. L3_SEL = 0
2508    // .. ==> 0XF8000740[7:5] = 0x00000000U
2509    // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
2510    // .. Speed = 0
2511    // .. ==> 0XF8000740[8:8] = 0x00000000U
2512    // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
2513    // .. IO_Type = 4
2514    // .. ==> 0XF8000740[11:9] = 0x00000004U
2515    // ..     ==> MASK : 0x00000E00U    VAL : 0x00000800U
2516    // .. PULLUP = 0
2517    // .. ==> 0XF8000740[12:12] = 0x00000000U
2518    // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
2519    // .. DisableRcvr = 1
2520    // .. ==> 0XF8000740[13:13] = 0x00000001U
2521    // ..     ==> MASK : 0x00002000U    VAL : 0x00002000U
2522    // ..
2523    EMIT_MASKWRITE(0XF8000740, 0x00003FFFU ,0x00002802U),
2524    // .. TRI_ENABLE = 0
2525    // .. ==> 0XF8000744[0:0] = 0x00000000U
2526    // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
2527    // .. L0_SEL = 1
2528    // .. ==> 0XF8000744[1:1] = 0x00000001U
2529    // ..     ==> MASK : 0x00000002U    VAL : 0x00000002U
2530    // .. L1_SEL = 0
2531    // .. ==> 0XF8000744[2:2] = 0x00000000U
2532    // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
2533    // .. L2_SEL = 0
2534    // .. ==> 0XF8000744[4:3] = 0x00000000U
2535    // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
2536    // .. L3_SEL = 0
2537    // .. ==> 0XF8000744[7:5] = 0x00000000U
2538    // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
2539    // .. Speed = 0
2540    // .. ==> 0XF8000744[8:8] = 0x00000000U
2541    // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
2542    // .. IO_Type = 4
2543    // .. ==> 0XF8000744[11:9] = 0x00000004U
2544    // ..     ==> MASK : 0x00000E00U    VAL : 0x00000800U
2545    // .. PULLUP = 0
2546    // .. ==> 0XF8000744[12:12] = 0x00000000U
2547    // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
2548    // .. DisableRcvr = 1
2549    // .. ==> 0XF8000744[13:13] = 0x00000001U
2550    // ..     ==> MASK : 0x00002000U    VAL : 0x00002000U
2551    // ..
2552    EMIT_MASKWRITE(0XF8000744, 0x00003FFFU ,0x00002802U),
2553    // .. TRI_ENABLE = 0
2554    // .. ==> 0XF8000748[0:0] = 0x00000000U
2555    // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
2556    // .. L0_SEL = 1
2557    // .. ==> 0XF8000748[1:1] = 0x00000001U
2558    // ..     ==> MASK : 0x00000002U    VAL : 0x00000002U
2559    // .. L1_SEL = 0
2560    // .. ==> 0XF8000748[2:2] = 0x00000000U
2561    // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
2562    // .. L2_SEL = 0
2563    // .. ==> 0XF8000748[4:3] = 0x00000000U
2564    // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
2565    // .. L3_SEL = 0
2566    // .. ==> 0XF8000748[7:5] = 0x00000000U
2567    // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
2568    // .. Speed = 0
2569    // .. ==> 0XF8000748[8:8] = 0x00000000U
2570    // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
2571    // .. IO_Type = 4
2572    // .. ==> 0XF8000748[11:9] = 0x00000004U
2573    // ..     ==> MASK : 0x00000E00U    VAL : 0x00000800U
2574    // .. PULLUP = 0
2575    // .. ==> 0XF8000748[12:12] = 0x00000000U
2576    // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
2577    // .. DisableRcvr = 1
2578    // .. ==> 0XF8000748[13:13] = 0x00000001U
2579    // ..     ==> MASK : 0x00002000U    VAL : 0x00002000U
2580    // ..
2581    EMIT_MASKWRITE(0XF8000748, 0x00003FFFU ,0x00002802U),
2582    // .. TRI_ENABLE = 0
2583    // .. ==> 0XF800074C[0:0] = 0x00000000U
2584    // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
2585    // .. L0_SEL = 1
2586    // .. ==> 0XF800074C[1:1] = 0x00000001U
2587    // ..     ==> MASK : 0x00000002U    VAL : 0x00000002U
2588    // .. L1_SEL = 0
2589    // .. ==> 0XF800074C[2:2] = 0x00000000U
2590    // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
2591    // .. L2_SEL = 0
2592    // .. ==> 0XF800074C[4:3] = 0x00000000U
2593    // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
2594    // .. L3_SEL = 0
2595    // .. ==> 0XF800074C[7:5] = 0x00000000U
2596    // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
2597    // .. Speed = 0
2598    // .. ==> 0XF800074C[8:8] = 0x00000000U
2599    // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
2600    // .. IO_Type = 4
2601    // .. ==> 0XF800074C[11:9] = 0x00000004U
2602    // ..     ==> MASK : 0x00000E00U    VAL : 0x00000800U
2603    // .. PULLUP = 0
2604    // .. ==> 0XF800074C[12:12] = 0x00000000U
2605    // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
2606    // .. DisableRcvr = 1
2607    // .. ==> 0XF800074C[13:13] = 0x00000001U
2608    // ..     ==> MASK : 0x00002000U    VAL : 0x00002000U
2609    // ..
2610    EMIT_MASKWRITE(0XF800074C, 0x00003FFFU ,0x00002802U),
2611    // .. TRI_ENABLE = 0
2612    // .. ==> 0XF8000750[0:0] = 0x00000000U
2613    // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
2614    // .. L0_SEL = 1
2615    // .. ==> 0XF8000750[1:1] = 0x00000001U
2616    // ..     ==> MASK : 0x00000002U    VAL : 0x00000002U
2617    // .. L1_SEL = 0
2618    // .. ==> 0XF8000750[2:2] = 0x00000000U
2619    // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
2620    // .. L2_SEL = 0
2621    // .. ==> 0XF8000750[4:3] = 0x00000000U
2622    // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
2623    // .. L3_SEL = 0
2624    // .. ==> 0XF8000750[7:5] = 0x00000000U
2625    // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
2626    // .. Speed = 0
2627    // .. ==> 0XF8000750[8:8] = 0x00000000U
2628    // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
2629    // .. IO_Type = 4
2630    // .. ==> 0XF8000750[11:9] = 0x00000004U
2631    // ..     ==> MASK : 0x00000E00U    VAL : 0x00000800U
2632    // .. PULLUP = 0
2633    // .. ==> 0XF8000750[12:12] = 0x00000000U
2634    // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
2635    // .. DisableRcvr = 1
2636    // .. ==> 0XF8000750[13:13] = 0x00000001U
2637    // ..     ==> MASK : 0x00002000U    VAL : 0x00002000U
2638    // ..
2639    EMIT_MASKWRITE(0XF8000750, 0x00003FFFU ,0x00002802U),
2640    // .. TRI_ENABLE = 0
2641    // .. ==> 0XF8000754[0:0] = 0x00000000U
2642    // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
2643    // .. L0_SEL = 1
2644    // .. ==> 0XF8000754[1:1] = 0x00000001U
2645    // ..     ==> MASK : 0x00000002U    VAL : 0x00000002U
2646    // .. L1_SEL = 0
2647    // .. ==> 0XF8000754[2:2] = 0x00000000U
2648    // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
2649    // .. L2_SEL = 0
2650    // .. ==> 0XF8000754[4:3] = 0x00000000U
2651    // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
2652    // .. L3_SEL = 0
2653    // .. ==> 0XF8000754[7:5] = 0x00000000U
2654    // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
2655    // .. Speed = 0
2656    // .. ==> 0XF8000754[8:8] = 0x00000000U
2657    // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
2658    // .. IO_Type = 4
2659    // .. ==> 0XF8000754[11:9] = 0x00000004U
2660    // ..     ==> MASK : 0x00000E00U    VAL : 0x00000800U
2661    // .. PULLUP = 0
2662    // .. ==> 0XF8000754[12:12] = 0x00000000U
2663    // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
2664    // .. DisableRcvr = 1
2665    // .. ==> 0XF8000754[13:13] = 0x00000001U
2666    // ..     ==> MASK : 0x00002000U    VAL : 0x00002000U
2667    // ..
2668    EMIT_MASKWRITE(0XF8000754, 0x00003FFFU ,0x00002802U),
2669    // .. TRI_ENABLE = 1
2670    // .. ==> 0XF8000758[0:0] = 0x00000001U
2671    // ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
2672    // .. L0_SEL = 1
2673    // .. ==> 0XF8000758[1:1] = 0x00000001U
2674    // ..     ==> MASK : 0x00000002U    VAL : 0x00000002U
2675    // .. L1_SEL = 0
2676    // .. ==> 0XF8000758[2:2] = 0x00000000U
2677    // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
2678    // .. L2_SEL = 0
2679    // .. ==> 0XF8000758[4:3] = 0x00000000U
2680    // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
2681    // .. L3_SEL = 0
2682    // .. ==> 0XF8000758[7:5] = 0x00000000U
2683    // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
2684    // .. Speed = 0
2685    // .. ==> 0XF8000758[8:8] = 0x00000000U
2686    // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
2687    // .. IO_Type = 4
2688    // .. ==> 0XF8000758[11:9] = 0x00000004U
2689    // ..     ==> MASK : 0x00000E00U    VAL : 0x00000800U
2690    // .. PULLUP = 0
2691    // .. ==> 0XF8000758[12:12] = 0x00000000U
2692    // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
2693    // .. DisableRcvr = 0
2694    // .. ==> 0XF8000758[13:13] = 0x00000000U
2695    // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
2696    // ..
2697    EMIT_MASKWRITE(0XF8000758, 0x00003FFFU ,0x00000803U),
2698    // .. TRI_ENABLE = 1
2699    // .. ==> 0XF800075C[0:0] = 0x00000001U
2700    // ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
2701    // .. L0_SEL = 1
2702    // .. ==> 0XF800075C[1:1] = 0x00000001U
2703    // ..     ==> MASK : 0x00000002U    VAL : 0x00000002U
2704    // .. L1_SEL = 0
2705    // .. ==> 0XF800075C[2:2] = 0x00000000U
2706    // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
2707    // .. L2_SEL = 0
2708    // .. ==> 0XF800075C[4:3] = 0x00000000U
2709    // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
2710    // .. L3_SEL = 0
2711    // .. ==> 0XF800075C[7:5] = 0x00000000U
2712    // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
2713    // .. Speed = 0
2714    // .. ==> 0XF800075C[8:8] = 0x00000000U
2715    // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
2716    // .. IO_Type = 4
2717    // .. ==> 0XF800075C[11:9] = 0x00000004U
2718    // ..     ==> MASK : 0x00000E00U    VAL : 0x00000800U
2719    // .. PULLUP = 0
2720    // .. ==> 0XF800075C[12:12] = 0x00000000U
2721    // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
2722    // .. DisableRcvr = 0
2723    // .. ==> 0XF800075C[13:13] = 0x00000000U
2724    // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
2725    // ..
2726    EMIT_MASKWRITE(0XF800075C, 0x00003FFFU ,0x00000803U),
2727    // .. TRI_ENABLE = 1
2728    // .. ==> 0XF8000760[0:0] = 0x00000001U
2729    // ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
2730    // .. L0_SEL = 1
2731    // .. ==> 0XF8000760[1:1] = 0x00000001U
2732    // ..     ==> MASK : 0x00000002U    VAL : 0x00000002U
2733    // .. L1_SEL = 0
2734    // .. ==> 0XF8000760[2:2] = 0x00000000U
2735    // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
2736    // .. L2_SEL = 0
2737    // .. ==> 0XF8000760[4:3] = 0x00000000U
2738    // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
2739    // .. L3_SEL = 0
2740    // .. ==> 0XF8000760[7:5] = 0x00000000U
2741    // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
2742    // .. Speed = 0
2743    // .. ==> 0XF8000760[8:8] = 0x00000000U
2744    // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
2745    // .. IO_Type = 4
2746    // .. ==> 0XF8000760[11:9] = 0x00000004U
2747    // ..     ==> MASK : 0x00000E00U    VAL : 0x00000800U
2748    // .. PULLUP = 0
2749    // .. ==> 0XF8000760[12:12] = 0x00000000U
2750    // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
2751    // .. DisableRcvr = 0
2752    // .. ==> 0XF8000760[13:13] = 0x00000000U
2753    // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
2754    // ..
2755    EMIT_MASKWRITE(0XF8000760, 0x00003FFFU ,0x00000803U),
2756    // .. TRI_ENABLE = 1
2757    // .. ==> 0XF8000764[0:0] = 0x00000001U
2758    // ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
2759    // .. L0_SEL = 1
2760    // .. ==> 0XF8000764[1:1] = 0x00000001U
2761    // ..     ==> MASK : 0x00000002U    VAL : 0x00000002U
2762    // .. L1_SEL = 0
2763    // .. ==> 0XF8000764[2:2] = 0x00000000U
2764    // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
2765    // .. L2_SEL = 0
2766    // .. ==> 0XF8000764[4:3] = 0x00000000U
2767    // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
2768    // .. L3_SEL = 0
2769    // .. ==> 0XF8000764[7:5] = 0x00000000U
2770    // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
2771    // .. Speed = 0
2772    // .. ==> 0XF8000764[8:8] = 0x00000000U
2773    // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
2774    // .. IO_Type = 4
2775    // .. ==> 0XF8000764[11:9] = 0x00000004U
2776    // ..     ==> MASK : 0x00000E00U    VAL : 0x00000800U
2777    // .. PULLUP = 0
2778    // .. ==> 0XF8000764[12:12] = 0x00000000U
2779    // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
2780    // .. DisableRcvr = 0
2781    // .. ==> 0XF8000764[13:13] = 0x00000000U
2782    // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
2783    // ..
2784    EMIT_MASKWRITE(0XF8000764, 0x00003FFFU ,0x00000803U),
2785    // .. TRI_ENABLE = 1
2786    // .. ==> 0XF8000768[0:0] = 0x00000001U
2787    // ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
2788    // .. L0_SEL = 1
2789    // .. ==> 0XF8000768[1:1] = 0x00000001U
2790    // ..     ==> MASK : 0x00000002U    VAL : 0x00000002U
2791    // .. L1_SEL = 0
2792    // .. ==> 0XF8000768[2:2] = 0x00000000U
2793    // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
2794    // .. L2_SEL = 0
2795    // .. ==> 0XF8000768[4:3] = 0x00000000U
2796    // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
2797    // .. L3_SEL = 0
2798    // .. ==> 0XF8000768[7:5] = 0x00000000U
2799    // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
2800    // .. Speed = 0
2801    // .. ==> 0XF8000768[8:8] = 0x00000000U
2802    // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
2803    // .. IO_Type = 4
2804    // .. ==> 0XF8000768[11:9] = 0x00000004U
2805    // ..     ==> MASK : 0x00000E00U    VAL : 0x00000800U
2806    // .. PULLUP = 0
2807    // .. ==> 0XF8000768[12:12] = 0x00000000U
2808    // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
2809    // .. DisableRcvr = 0
2810    // .. ==> 0XF8000768[13:13] = 0x00000000U
2811    // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
2812    // ..
2813    EMIT_MASKWRITE(0XF8000768, 0x00003FFFU ,0x00000803U),
2814    // .. TRI_ENABLE = 1
2815    // .. ==> 0XF800076C[0:0] = 0x00000001U
2816    // ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
2817    // .. L0_SEL = 1
2818    // .. ==> 0XF800076C[1:1] = 0x00000001U
2819    // ..     ==> MASK : 0x00000002U    VAL : 0x00000002U
2820    // .. L1_SEL = 0
2821    // .. ==> 0XF800076C[2:2] = 0x00000000U
2822    // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
2823    // .. L2_SEL = 0
2824    // .. ==> 0XF800076C[4:3] = 0x00000000U
2825    // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
2826    // .. L3_SEL = 0
2827    // .. ==> 0XF800076C[7:5] = 0x00000000U
2828    // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
2829    // .. Speed = 0
2830    // .. ==> 0XF800076C[8:8] = 0x00000000U
2831    // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
2832    // .. IO_Type = 4
2833    // .. ==> 0XF800076C[11:9] = 0x00000004U
2834    // ..     ==> MASK : 0x00000E00U    VAL : 0x00000800U
2835    // .. PULLUP = 0
2836    // .. ==> 0XF800076C[12:12] = 0x00000000U
2837    // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
2838    // .. DisableRcvr = 0
2839    // .. ==> 0XF800076C[13:13] = 0x00000000U
2840    // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
2841    // ..
2842    EMIT_MASKWRITE(0XF800076C, 0x00003FFFU ,0x00000803U),
2843    // .. TRI_ENABLE = 0
2844    // .. ==> 0XF8000770[0:0] = 0x00000000U
2845    // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
2846    // .. L0_SEL = 0
2847    // .. ==> 0XF8000770[1:1] = 0x00000000U
2848    // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
2849    // .. L1_SEL = 1
2850    // .. ==> 0XF8000770[2:2] = 0x00000001U
2851    // ..     ==> MASK : 0x00000004U    VAL : 0x00000004U
2852    // .. L2_SEL = 0
2853    // .. ==> 0XF8000770[4:3] = 0x00000000U
2854    // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
2855    // .. L3_SEL = 0
2856    // .. ==> 0XF8000770[7:5] = 0x00000000U
2857    // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
2858    // .. Speed = 0
2859    // .. ==> 0XF8000770[8:8] = 0x00000000U
2860    // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
2861    // .. IO_Type = 1
2862    // .. ==> 0XF8000770[11:9] = 0x00000001U
2863    // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
2864    // .. PULLUP = 0
2865    // .. ==> 0XF8000770[12:12] = 0x00000000U
2866    // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
2867    // .. DisableRcvr = 0
2868    // .. ==> 0XF8000770[13:13] = 0x00000000U
2869    // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
2870    // ..
2871    EMIT_MASKWRITE(0XF8000770, 0x00003FFFU ,0x00000204U),
2872    // .. TRI_ENABLE = 1
2873    // .. ==> 0XF8000774[0:0] = 0x00000001U
2874    // ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
2875    // .. L0_SEL = 0
2876    // .. ==> 0XF8000774[1:1] = 0x00000000U
2877    // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
2878    // .. L1_SEL = 1
2879    // .. ==> 0XF8000774[2:2] = 0x00000001U
2880    // ..     ==> MASK : 0x00000004U    VAL : 0x00000004U
2881    // .. L2_SEL = 0
2882    // .. ==> 0XF8000774[4:3] = 0x00000000U
2883    // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
2884    // .. L3_SEL = 0
2885    // .. ==> 0XF8000774[7:5] = 0x00000000U
2886    // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
2887    // .. Speed = 0
2888    // .. ==> 0XF8000774[8:8] = 0x00000000U
2889    // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
2890    // .. IO_Type = 1
2891    // .. ==> 0XF8000774[11:9] = 0x00000001U
2892    // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
2893    // .. PULLUP = 0
2894    // .. ==> 0XF8000774[12:12] = 0x00000000U
2895    // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
2896    // .. DisableRcvr = 0
2897    // .. ==> 0XF8000774[13:13] = 0x00000000U
2898    // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
2899    // ..
2900    EMIT_MASKWRITE(0XF8000774, 0x00003FFFU ,0x00000205U),
2901    // .. TRI_ENABLE = 0
2902    // .. ==> 0XF8000778[0:0] = 0x00000000U
2903    // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
2904    // .. L0_SEL = 0
2905    // .. ==> 0XF8000778[1:1] = 0x00000000U
2906    // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
2907    // .. L1_SEL = 1
2908    // .. ==> 0XF8000778[2:2] = 0x00000001U
2909    // ..     ==> MASK : 0x00000004U    VAL : 0x00000004U
2910    // .. L2_SEL = 0
2911    // .. ==> 0XF8000778[4:3] = 0x00000000U
2912    // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
2913    // .. L3_SEL = 0
2914    // .. ==> 0XF8000778[7:5] = 0x00000000U
2915    // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
2916    // .. Speed = 0
2917    // .. ==> 0XF8000778[8:8] = 0x00000000U
2918    // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
2919    // .. IO_Type = 1
2920    // .. ==> 0XF8000778[11:9] = 0x00000001U
2921    // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
2922    // .. PULLUP = 0
2923    // .. ==> 0XF8000778[12:12] = 0x00000000U
2924    // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
2925    // .. DisableRcvr = 0
2926    // .. ==> 0XF8000778[13:13] = 0x00000000U
2927    // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
2928    // ..
2929    EMIT_MASKWRITE(0XF8000778, 0x00003FFFU ,0x00000204U),
2930    // .. TRI_ENABLE = 1
2931    // .. ==> 0XF800077C[0:0] = 0x00000001U
2932    // ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
2933    // .. L0_SEL = 0
2934    // .. ==> 0XF800077C[1:1] = 0x00000000U
2935    // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
2936    // .. L1_SEL = 1
2937    // .. ==> 0XF800077C[2:2] = 0x00000001U
2938    // ..     ==> MASK : 0x00000004U    VAL : 0x00000004U
2939    // .. L2_SEL = 0
2940    // .. ==> 0XF800077C[4:3] = 0x00000000U
2941    // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
2942    // .. L3_SEL = 0
2943    // .. ==> 0XF800077C[7:5] = 0x00000000U
2944    // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
2945    // .. Speed = 0
2946    // .. ==> 0XF800077C[8:8] = 0x00000000U
2947    // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
2948    // .. IO_Type = 1
2949    // .. ==> 0XF800077C[11:9] = 0x00000001U
2950    // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
2951    // .. PULLUP = 0
2952    // .. ==> 0XF800077C[12:12] = 0x00000000U
2953    // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
2954    // .. DisableRcvr = 0
2955    // .. ==> 0XF800077C[13:13] = 0x00000000U
2956    // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
2957    // ..
2958    EMIT_MASKWRITE(0XF800077C, 0x00003FFFU ,0x00000205U),
2959    // .. TRI_ENABLE = 0
2960    // .. ==> 0XF8000780[0:0] = 0x00000000U
2961    // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
2962    // .. L0_SEL = 0
2963    // .. ==> 0XF8000780[1:1] = 0x00000000U
2964    // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
2965    // .. L1_SEL = 1
2966    // .. ==> 0XF8000780[2:2] = 0x00000001U
2967    // ..     ==> MASK : 0x00000004U    VAL : 0x00000004U
2968    // .. L2_SEL = 0
2969    // .. ==> 0XF8000780[4:3] = 0x00000000U
2970    // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
2971    // .. L3_SEL = 0
2972    // .. ==> 0XF8000780[7:5] = 0x00000000U
2973    // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
2974    // .. Speed = 0
2975    // .. ==> 0XF8000780[8:8] = 0x00000000U
2976    // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
2977    // .. IO_Type = 1
2978    // .. ==> 0XF8000780[11:9] = 0x00000001U
2979    // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
2980    // .. PULLUP = 0
2981    // .. ==> 0XF8000780[12:12] = 0x00000000U
2982    // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
2983    // .. DisableRcvr = 0
2984    // .. ==> 0XF8000780[13:13] = 0x00000000U
2985    // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
2986    // ..
2987    EMIT_MASKWRITE(0XF8000780, 0x00003FFFU ,0x00000204U),
2988    // .. TRI_ENABLE = 0
2989    // .. ==> 0XF8000784[0:0] = 0x00000000U
2990    // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
2991    // .. L0_SEL = 0
2992    // .. ==> 0XF8000784[1:1] = 0x00000000U
2993    // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
2994    // .. L1_SEL = 1
2995    // .. ==> 0XF8000784[2:2] = 0x00000001U
2996    // ..     ==> MASK : 0x00000004U    VAL : 0x00000004U
2997    // .. L2_SEL = 0
2998    // .. ==> 0XF8000784[4:3] = 0x00000000U
2999    // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
3000    // .. L3_SEL = 0
3001    // .. ==> 0XF8000784[7:5] = 0x00000000U
3002    // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
3003    // .. Speed = 0
3004    // .. ==> 0XF8000784[8:8] = 0x00000000U
3005    // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
3006    // .. IO_Type = 1
3007    // .. ==> 0XF8000784[11:9] = 0x00000001U
3008    // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
3009    // .. PULLUP = 0
3010    // .. ==> 0XF8000784[12:12] = 0x00000000U
3011    // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
3012    // .. DisableRcvr = 0
3013    // .. ==> 0XF8000784[13:13] = 0x00000000U
3014    // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
3015    // ..
3016    EMIT_MASKWRITE(0XF8000784, 0x00003FFFU ,0x00000204U),
3017    // .. TRI_ENABLE = 0
3018    // .. ==> 0XF8000788[0:0] = 0x00000000U
3019    // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
3020    // .. L0_SEL = 0
3021    // .. ==> 0XF8000788[1:1] = 0x00000000U
3022    // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
3023    // .. L1_SEL = 1
3024    // .. ==> 0XF8000788[2:2] = 0x00000001U
3025    // ..     ==> MASK : 0x00000004U    VAL : 0x00000004U
3026    // .. L2_SEL = 0
3027    // .. ==> 0XF8000788[4:3] = 0x00000000U
3028    // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
3029    // .. L3_SEL = 0
3030    // .. ==> 0XF8000788[7:5] = 0x00000000U
3031    // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
3032    // .. Speed = 0
3033    // .. ==> 0XF8000788[8:8] = 0x00000000U
3034    // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
3035    // .. IO_Type = 1
3036    // .. ==> 0XF8000788[11:9] = 0x00000001U
3037    // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
3038    // .. PULLUP = 0
3039    // .. ==> 0XF8000788[12:12] = 0x00000000U
3040    // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
3041    // .. DisableRcvr = 0
3042    // .. ==> 0XF8000788[13:13] = 0x00000000U
3043    // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
3044    // ..
3045    EMIT_MASKWRITE(0XF8000788, 0x00003FFFU ,0x00000204U),
3046    // .. TRI_ENABLE = 0
3047    // .. ==> 0XF800078C[0:0] = 0x00000000U
3048    // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
3049    // .. L0_SEL = 0
3050    // .. ==> 0XF800078C[1:1] = 0x00000000U
3051    // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
3052    // .. L1_SEL = 1
3053    // .. ==> 0XF800078C[2:2] = 0x00000001U
3054    // ..     ==> MASK : 0x00000004U    VAL : 0x00000004U
3055    // .. L2_SEL = 0
3056    // .. ==> 0XF800078C[4:3] = 0x00000000U
3057    // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
3058    // .. L3_SEL = 0
3059    // .. ==> 0XF800078C[7:5] = 0x00000000U
3060    // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
3061    // .. Speed = 0
3062    // .. ==> 0XF800078C[8:8] = 0x00000000U
3063    // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
3064    // .. IO_Type = 1
3065    // .. ==> 0XF800078C[11:9] = 0x00000001U
3066    // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
3067    // .. PULLUP = 0
3068    // .. ==> 0XF800078C[12:12] = 0x00000000U
3069    // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
3070    // .. DisableRcvr = 0
3071    // .. ==> 0XF800078C[13:13] = 0x00000000U
3072    // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
3073    // ..
3074    EMIT_MASKWRITE(0XF800078C, 0x00003FFFU ,0x00000204U),
3075    // .. TRI_ENABLE = 1
3076    // .. ==> 0XF8000790[0:0] = 0x00000001U
3077    // ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
3078    // .. L0_SEL = 0
3079    // .. ==> 0XF8000790[1:1] = 0x00000000U
3080    // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
3081    // .. L1_SEL = 1
3082    // .. ==> 0XF8000790[2:2] = 0x00000001U
3083    // ..     ==> MASK : 0x00000004U    VAL : 0x00000004U
3084    // .. L2_SEL = 0
3085    // .. ==> 0XF8000790[4:3] = 0x00000000U
3086    // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
3087    // .. L3_SEL = 0
3088    // .. ==> 0XF8000790[7:5] = 0x00000000U
3089    // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
3090    // .. Speed = 0
3091    // .. ==> 0XF8000790[8:8] = 0x00000000U
3092    // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
3093    // .. IO_Type = 1
3094    // .. ==> 0XF8000790[11:9] = 0x00000001U
3095    // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
3096    // .. PULLUP = 0
3097    // .. ==> 0XF8000790[12:12] = 0x00000000U
3098    // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
3099    // .. DisableRcvr = 0
3100    // .. ==> 0XF8000790[13:13] = 0x00000000U
3101    // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
3102    // ..
3103    EMIT_MASKWRITE(0XF8000790, 0x00003FFFU ,0x00000205U),
3104    // .. TRI_ENABLE = 0
3105    // .. ==> 0XF8000794[0:0] = 0x00000000U
3106    // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
3107    // .. L0_SEL = 0
3108    // .. ==> 0XF8000794[1:1] = 0x00000000U
3109    // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
3110    // .. L1_SEL = 1
3111    // .. ==> 0XF8000794[2:2] = 0x00000001U
3112    // ..     ==> MASK : 0x00000004U    VAL : 0x00000004U
3113    // .. L2_SEL = 0
3114    // .. ==> 0XF8000794[4:3] = 0x00000000U
3115    // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
3116    // .. L3_SEL = 0
3117    // .. ==> 0XF8000794[7:5] = 0x00000000U
3118    // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
3119    // .. Speed = 0
3120    // .. ==> 0XF8000794[8:8] = 0x00000000U
3121    // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
3122    // .. IO_Type = 1
3123    // .. ==> 0XF8000794[11:9] = 0x00000001U
3124    // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
3125    // .. PULLUP = 0
3126    // .. ==> 0XF8000794[12:12] = 0x00000000U
3127    // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
3128    // .. DisableRcvr = 0
3129    // .. ==> 0XF8000794[13:13] = 0x00000000U
3130    // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
3131    // ..
3132    EMIT_MASKWRITE(0XF8000794, 0x00003FFFU ,0x00000204U),
3133    // .. TRI_ENABLE = 0
3134    // .. ==> 0XF8000798[0:0] = 0x00000000U
3135    // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
3136    // .. L0_SEL = 0
3137    // .. ==> 0XF8000798[1:1] = 0x00000000U
3138    // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
3139    // .. L1_SEL = 1
3140    // .. ==> 0XF8000798[2:2] = 0x00000001U
3141    // ..     ==> MASK : 0x00000004U    VAL : 0x00000004U
3142    // .. L2_SEL = 0
3143    // .. ==> 0XF8000798[4:3] = 0x00000000U
3144    // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
3145    // .. L3_SEL = 0
3146    // .. ==> 0XF8000798[7:5] = 0x00000000U
3147    // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
3148    // .. Speed = 0
3149    // .. ==> 0XF8000798[8:8] = 0x00000000U
3150    // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
3151    // .. IO_Type = 1
3152    // .. ==> 0XF8000798[11:9] = 0x00000001U
3153    // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
3154    // .. PULLUP = 0
3155    // .. ==> 0XF8000798[12:12] = 0x00000000U
3156    // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
3157    // .. DisableRcvr = 0
3158    // .. ==> 0XF8000798[13:13] = 0x00000000U
3159    // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
3160    // ..
3161    EMIT_MASKWRITE(0XF8000798, 0x00003FFFU ,0x00000204U),
3162    // .. TRI_ENABLE = 0
3163    // .. ==> 0XF800079C[0:0] = 0x00000000U
3164    // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
3165    // .. L0_SEL = 0
3166    // .. ==> 0XF800079C[1:1] = 0x00000000U
3167    // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
3168    // .. L1_SEL = 1
3169    // .. ==> 0XF800079C[2:2] = 0x00000001U
3170    // ..     ==> MASK : 0x00000004U    VAL : 0x00000004U
3171    // .. L2_SEL = 0
3172    // .. ==> 0XF800079C[4:3] = 0x00000000U
3173    // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
3174    // .. L3_SEL = 0
3175    // .. ==> 0XF800079C[7:5] = 0x00000000U
3176    // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
3177    // .. Speed = 0
3178    // .. ==> 0XF800079C[8:8] = 0x00000000U
3179    // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
3180    // .. IO_Type = 1
3181    // .. ==> 0XF800079C[11:9] = 0x00000001U
3182    // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
3183    // .. PULLUP = 0
3184    // .. ==> 0XF800079C[12:12] = 0x00000000U
3185    // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
3186    // .. DisableRcvr = 0
3187    // .. ==> 0XF800079C[13:13] = 0x00000000U
3188    // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
3189    // ..
3190    EMIT_MASKWRITE(0XF800079C, 0x00003FFFU ,0x00000204U),
3191    // .. TRI_ENABLE = 0
3192    // .. ==> 0XF80007A0[0:0] = 0x00000000U
3193    // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
3194    // .. L0_SEL = 0
3195    // .. ==> 0XF80007A0[1:1] = 0x00000000U
3196    // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
3197    // .. L1_SEL = 0
3198    // .. ==> 0XF80007A0[2:2] = 0x00000000U
3199    // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
3200    // .. L2_SEL = 0
3201    // .. ==> 0XF80007A0[4:3] = 0x00000000U
3202    // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
3203    // .. L3_SEL = 4
3204    // .. ==> 0XF80007A0[7:5] = 0x00000004U
3205    // ..     ==> MASK : 0x000000E0U    VAL : 0x00000080U
3206    // .. Speed = 0
3207    // .. ==> 0XF80007A0[8:8] = 0x00000000U
3208    // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
3209    // .. IO_Type = 1
3210    // .. ==> 0XF80007A0[11:9] = 0x00000001U
3211    // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
3212    // .. PULLUP = 0
3213    // .. ==> 0XF80007A0[12:12] = 0x00000000U
3214    // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
3215    // .. DisableRcvr = 0
3216    // .. ==> 0XF80007A0[13:13] = 0x00000000U
3217    // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
3218    // ..
3219    EMIT_MASKWRITE(0XF80007A0, 0x00003FFFU ,0x00000280U),
3220    // .. TRI_ENABLE = 0
3221    // .. ==> 0XF80007A4[0:0] = 0x00000000U
3222    // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
3223    // .. L0_SEL = 0
3224    // .. ==> 0XF80007A4[1:1] = 0x00000000U
3225    // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
3226    // .. L1_SEL = 0
3227    // .. ==> 0XF80007A4[2:2] = 0x00000000U
3228    // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
3229    // .. L2_SEL = 0
3230    // .. ==> 0XF80007A4[4:3] = 0x00000000U
3231    // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
3232    // .. L3_SEL = 4
3233    // .. ==> 0XF80007A4[7:5] = 0x00000004U
3234    // ..     ==> MASK : 0x000000E0U    VAL : 0x00000080U
3235    // .. Speed = 0
3236    // .. ==> 0XF80007A4[8:8] = 0x00000000U
3237    // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
3238    // .. IO_Type = 1
3239    // .. ==> 0XF80007A4[11:9] = 0x00000001U
3240    // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
3241    // .. PULLUP = 0
3242    // .. ==> 0XF80007A4[12:12] = 0x00000000U
3243    // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
3244    // .. DisableRcvr = 0
3245    // .. ==> 0XF80007A4[13:13] = 0x00000000U
3246    // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
3247    // ..
3248    EMIT_MASKWRITE(0XF80007A4, 0x00003FFFU ,0x00000280U),
3249    // .. TRI_ENABLE = 0
3250    // .. ==> 0XF80007A8[0:0] = 0x00000000U
3251    // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
3252    // .. L0_SEL = 0
3253    // .. ==> 0XF80007A8[1:1] = 0x00000000U
3254    // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
3255    // .. L1_SEL = 0
3256    // .. ==> 0XF80007A8[2:2] = 0x00000000U
3257    // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
3258    // .. L2_SEL = 0
3259    // .. ==> 0XF80007A8[4:3] = 0x00000000U
3260    // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
3261    // .. L3_SEL = 4
3262    // .. ==> 0XF80007A8[7:5] = 0x00000004U
3263    // ..     ==> MASK : 0x000000E0U    VAL : 0x00000080U
3264    // .. Speed = 0
3265    // .. ==> 0XF80007A8[8:8] = 0x00000000U
3266    // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
3267    // .. IO_Type = 1
3268    // .. ==> 0XF80007A8[11:9] = 0x00000001U
3269    // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
3270    // .. PULLUP = 0
3271    // .. ==> 0XF80007A8[12:12] = 0x00000000U
3272    // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
3273    // .. DisableRcvr = 0
3274    // .. ==> 0XF80007A8[13:13] = 0x00000000U
3275    // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
3276    // ..
3277    EMIT_MASKWRITE(0XF80007A8, 0x00003FFFU ,0x00000280U),
3278    // .. TRI_ENABLE = 0
3279    // .. ==> 0XF80007AC[0:0] = 0x00000000U
3280    // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
3281    // .. L0_SEL = 0
3282    // .. ==> 0XF80007AC[1:1] = 0x00000000U
3283    // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
3284    // .. L1_SEL = 0
3285    // .. ==> 0XF80007AC[2:2] = 0x00000000U
3286    // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
3287    // .. L2_SEL = 0
3288    // .. ==> 0XF80007AC[4:3] = 0x00000000U
3289    // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
3290    // .. L3_SEL = 4
3291    // .. ==> 0XF80007AC[7:5] = 0x00000004U
3292    // ..     ==> MASK : 0x000000E0U    VAL : 0x00000080U
3293    // .. Speed = 0
3294    // .. ==> 0XF80007AC[8:8] = 0x00000000U
3295    // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
3296    // .. IO_Type = 1
3297    // .. ==> 0XF80007AC[11:9] = 0x00000001U
3298    // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
3299    // .. PULLUP = 0
3300    // .. ==> 0XF80007AC[12:12] = 0x00000000U
3301    // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
3302    // .. DisableRcvr = 0
3303    // .. ==> 0XF80007AC[13:13] = 0x00000000U
3304    // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
3305    // ..
3306    EMIT_MASKWRITE(0XF80007AC, 0x00003FFFU ,0x00000280U),
3307    // .. TRI_ENABLE = 0
3308    // .. ==> 0XF80007B0[0:0] = 0x00000000U
3309    // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
3310    // .. L0_SEL = 0
3311    // .. ==> 0XF80007B0[1:1] = 0x00000000U
3312    // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
3313    // .. L1_SEL = 0
3314    // .. ==> 0XF80007B0[2:2] = 0x00000000U
3315    // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
3316    // .. L2_SEL = 0
3317    // .. ==> 0XF80007B0[4:3] = 0x00000000U
3318    // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
3319    // .. L3_SEL = 4
3320    // .. ==> 0XF80007B0[7:5] = 0x00000004U
3321    // ..     ==> MASK : 0x000000E0U    VAL : 0x00000080U
3322    // .. Speed = 0
3323    // .. ==> 0XF80007B0[8:8] = 0x00000000U
3324    // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
3325    // .. IO_Type = 1
3326    // .. ==> 0XF80007B0[11:9] = 0x00000001U
3327    // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
3328    // .. PULLUP = 0
3329    // .. ==> 0XF80007B0[12:12] = 0x00000000U
3330    // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
3331    // .. DisableRcvr = 0
3332    // .. ==> 0XF80007B0[13:13] = 0x00000000U
3333    // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
3334    // ..
3335    EMIT_MASKWRITE(0XF80007B0, 0x00003FFFU ,0x00000280U),
3336    // .. TRI_ENABLE = 0
3337    // .. ==> 0XF80007B4[0:0] = 0x00000000U
3338    // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
3339    // .. L0_SEL = 0
3340    // .. ==> 0XF80007B4[1:1] = 0x00000000U
3341    // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
3342    // .. L1_SEL = 0
3343    // .. ==> 0XF80007B4[2:2] = 0x00000000U
3344    // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
3345    // .. L2_SEL = 0
3346    // .. ==> 0XF80007B4[4:3] = 0x00000000U
3347    // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
3348    // .. L3_SEL = 4
3349    // .. ==> 0XF80007B4[7:5] = 0x00000004U
3350    // ..     ==> MASK : 0x000000E0U    VAL : 0x00000080U
3351    // .. Speed = 0
3352    // .. ==> 0XF80007B4[8:8] = 0x00000000U
3353    // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
3354    // .. IO_Type = 1
3355    // .. ==> 0XF80007B4[11:9] = 0x00000001U
3356    // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
3357    // .. PULLUP = 0
3358    // .. ==> 0XF80007B4[12:12] = 0x00000000U
3359    // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
3360    // .. DisableRcvr = 0
3361    // .. ==> 0XF80007B4[13:13] = 0x00000000U
3362    // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
3363    // ..
3364    EMIT_MASKWRITE(0XF80007B4, 0x00003FFFU ,0x00000280U),
3365    // .. TRI_ENABLE = 1
3366    // .. ==> 0XF80007B8[0:0] = 0x00000001U
3367    // ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
3368    // .. L0_SEL = 0
3369    // .. ==> 0XF80007B8[1:1] = 0x00000000U
3370    // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
3371    // .. L1_SEL = 0
3372    // .. ==> 0XF80007B8[2:2] = 0x00000000U
3373    // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
3374    // .. L2_SEL = 0
3375    // .. ==> 0XF80007B8[4:3] = 0x00000000U
3376    // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
3377    // .. L3_SEL = 1
3378    // .. ==> 0XF80007B8[7:5] = 0x00000001U
3379    // ..     ==> MASK : 0x000000E0U    VAL : 0x00000020U
3380    // .. Speed = 0
3381    // .. ==> 0XF80007B8[8:8] = 0x00000000U
3382    // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
3383    // .. IO_Type = 1
3384    // .. ==> 0XF80007B8[11:9] = 0x00000001U
3385    // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
3386    // .. PULLUP = 1
3387    // .. ==> 0XF80007B8[12:12] = 0x00000001U
3388    // ..     ==> MASK : 0x00001000U    VAL : 0x00001000U
3389    // .. DisableRcvr = 0
3390    // .. ==> 0XF80007B8[13:13] = 0x00000000U
3391    // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
3392    // ..
3393    EMIT_MASKWRITE(0XF80007B8, 0x00003FFFU ,0x00001221U),
3394    // .. TRI_ENABLE = 0
3395    // .. ==> 0XF80007BC[0:0] = 0x00000000U
3396    // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
3397    // .. L0_SEL = 0
3398    // .. ==> 0XF80007BC[1:1] = 0x00000000U
3399    // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
3400    // .. L1_SEL = 0
3401    // .. ==> 0XF80007BC[2:2] = 0x00000000U
3402    // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
3403    // .. L2_SEL = 0
3404    // .. ==> 0XF80007BC[4:3] = 0x00000000U
3405    // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
3406    // .. L3_SEL = 1
3407    // .. ==> 0XF80007BC[7:5] = 0x00000001U
3408    // ..     ==> MASK : 0x000000E0U    VAL : 0x00000020U
3409    // .. Speed = 0
3410    // .. ==> 0XF80007BC[8:8] = 0x00000000U
3411    // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
3412    // .. IO_Type = 1
3413    // .. ==> 0XF80007BC[11:9] = 0x00000001U
3414    // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
3415    // .. PULLUP = 1
3416    // .. ==> 0XF80007BC[12:12] = 0x00000001U
3417    // ..     ==> MASK : 0x00001000U    VAL : 0x00001000U
3418    // .. DisableRcvr = 0
3419    // .. ==> 0XF80007BC[13:13] = 0x00000000U
3420    // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
3421    // ..
3422    EMIT_MASKWRITE(0XF80007BC, 0x00003FFFU ,0x00001220U),
3423    // .. TRI_ENABLE = 0
3424    // .. ==> 0XF80007C0[0:0] = 0x00000000U
3425    // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
3426    // .. L0_SEL = 0
3427    // .. ==> 0XF80007C0[1:1] = 0x00000000U
3428    // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
3429    // .. L1_SEL = 0
3430    // .. ==> 0XF80007C0[2:2] = 0x00000000U
3431    // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
3432    // .. L2_SEL = 0
3433    // .. ==> 0XF80007C0[4:3] = 0x00000000U
3434    // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
3435    // .. L3_SEL = 7
3436    // .. ==> 0XF80007C0[7:5] = 0x00000007U
3437    // ..     ==> MASK : 0x000000E0U    VAL : 0x000000E0U
3438    // .. Speed = 0
3439    // .. ==> 0XF80007C0[8:8] = 0x00000000U
3440    // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
3441    // .. IO_Type = 1
3442    // .. ==> 0XF80007C0[11:9] = 0x00000001U
3443    // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
3444    // .. PULLUP = 0
3445    // .. ==> 0XF80007C0[12:12] = 0x00000000U
3446    // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
3447    // .. DisableRcvr = 0
3448    // .. ==> 0XF80007C0[13:13] = 0x00000000U
3449    // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
3450    // ..
3451    EMIT_MASKWRITE(0XF80007C0, 0x00003FFFU ,0x000002E0U),
3452    // .. TRI_ENABLE = 1
3453    // .. ==> 0XF80007C4[0:0] = 0x00000001U
3454    // ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
3455    // .. L0_SEL = 0
3456    // .. ==> 0XF80007C4[1:1] = 0x00000000U
3457    // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
3458    // .. L1_SEL = 0
3459    // .. ==> 0XF80007C4[2:2] = 0x00000000U
3460    // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
3461    // .. L2_SEL = 0
3462    // .. ==> 0XF80007C4[4:3] = 0x00000000U
3463    // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
3464    // .. L3_SEL = 7
3465    // .. ==> 0XF80007C4[7:5] = 0x00000007U
3466    // ..     ==> MASK : 0x000000E0U    VAL : 0x000000E0U
3467    // .. Speed = 0
3468    // .. ==> 0XF80007C4[8:8] = 0x00000000U
3469    // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
3470    // .. IO_Type = 1
3471    // .. ==> 0XF80007C4[11:9] = 0x00000001U
3472    // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
3473    // .. PULLUP = 0
3474    // .. ==> 0XF80007C4[12:12] = 0x00000000U
3475    // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
3476    // .. DisableRcvr = 0
3477    // .. ==> 0XF80007C4[13:13] = 0x00000000U
3478    // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
3479    // ..
3480    EMIT_MASKWRITE(0XF80007C4, 0x00003FFFU ,0x000002E1U),
3481    // .. TRI_ENABLE = 0
3482    // .. ==> 0XF80007C8[0:0] = 0x00000000U
3483    // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
3484    // .. L0_SEL = 0
3485    // .. ==> 0XF80007C8[1:1] = 0x00000000U
3486    // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
3487    // .. L1_SEL = 0
3488    // .. ==> 0XF80007C8[2:2] = 0x00000000U
3489    // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
3490    // .. L2_SEL = 0
3491    // .. ==> 0XF80007C8[4:3] = 0x00000000U
3492    // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
3493    // .. L3_SEL = 2
3494    // .. ==> 0XF80007C8[7:5] = 0x00000002U
3495    // ..     ==> MASK : 0x000000E0U    VAL : 0x00000040U
3496    // .. Speed = 0
3497    // .. ==> 0XF80007C8[8:8] = 0x00000000U
3498    // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
3499    // .. IO_Type = 1
3500    // .. ==> 0XF80007C8[11:9] = 0x00000001U
3501    // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
3502    // .. PULLUP = 1
3503    // .. ==> 0XF80007C8[12:12] = 0x00000001U
3504    // ..     ==> MASK : 0x00001000U    VAL : 0x00001000U
3505    // .. DisableRcvr = 0
3506    // .. ==> 0XF80007C8[13:13] = 0x00000000U
3507    // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
3508    // ..
3509    EMIT_MASKWRITE(0XF80007C8, 0x00003FFFU ,0x00001240U),
3510    // .. TRI_ENABLE = 0
3511    // .. ==> 0XF80007CC[0:0] = 0x00000000U
3512    // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
3513    // .. L0_SEL = 0
3514    // .. ==> 0XF80007CC[1:1] = 0x00000000U
3515    // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
3516    // .. L1_SEL = 0
3517    // .. ==> 0XF80007CC[2:2] = 0x00000000U
3518    // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
3519    // .. L2_SEL = 0
3520    // .. ==> 0XF80007CC[4:3] = 0x00000000U
3521    // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
3522    // .. L3_SEL = 2
3523    // .. ==> 0XF80007CC[7:5] = 0x00000002U
3524    // ..     ==> MASK : 0x000000E0U    VAL : 0x00000040U
3525    // .. Speed = 0
3526    // .. ==> 0XF80007CC[8:8] = 0x00000000U
3527    // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
3528    // .. IO_Type = 1
3529    // .. ==> 0XF80007CC[11:9] = 0x00000001U
3530    // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
3531    // .. PULLUP = 1
3532    // .. ==> 0XF80007CC[12:12] = 0x00000001U
3533    // ..     ==> MASK : 0x00001000U    VAL : 0x00001000U
3534    // .. DisableRcvr = 0
3535    // .. ==> 0XF80007CC[13:13] = 0x00000000U
3536    // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
3537    // ..
3538    EMIT_MASKWRITE(0XF80007CC, 0x00003FFFU ,0x00001240U),
3539    // .. TRI_ENABLE = 0
3540    // .. ==> 0XF80007D0[0:0] = 0x00000000U
3541    // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
3542    // .. L0_SEL = 0
3543    // .. ==> 0XF80007D0[1:1] = 0x00000000U
3544    // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
3545    // .. L1_SEL = 0
3546    // .. ==> 0XF80007D0[2:2] = 0x00000000U
3547    // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
3548    // .. L2_SEL = 0
3549    // .. ==> 0XF80007D0[4:3] = 0x00000000U
3550    // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
3551    // .. L3_SEL = 4
3552    // .. ==> 0XF80007D0[7:5] = 0x00000004U
3553    // ..     ==> MASK : 0x000000E0U    VAL : 0x00000080U
3554    // .. Speed = 0
3555    // .. ==> 0XF80007D0[8:8] = 0x00000000U
3556    // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
3557    // .. IO_Type = 1
3558    // .. ==> 0XF80007D0[11:9] = 0x00000001U
3559    // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
3560    // .. PULLUP = 0
3561    // .. ==> 0XF80007D0[12:12] = 0x00000000U
3562    // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
3563    // .. DisableRcvr = 0
3564    // .. ==> 0XF80007D0[13:13] = 0x00000000U
3565    // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
3566    // ..
3567    EMIT_MASKWRITE(0XF80007D0, 0x00003FFFU ,0x00000280U),
3568    // .. TRI_ENABLE = 0
3569    // .. ==> 0XF80007D4[0:0] = 0x00000000U
3570    // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
3571    // .. L0_SEL = 0
3572    // .. ==> 0XF80007D4[1:1] = 0x00000000U
3573    // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
3574    // .. L1_SEL = 0
3575    // .. ==> 0XF80007D4[2:2] = 0x00000000U
3576    // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
3577    // .. L2_SEL = 0
3578    // .. ==> 0XF80007D4[4:3] = 0x00000000U
3579    // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
3580    // .. L3_SEL = 4
3581    // .. ==> 0XF80007D4[7:5] = 0x00000004U
3582    // ..     ==> MASK : 0x000000E0U    VAL : 0x00000080U
3583    // .. Speed = 0
3584    // .. ==> 0XF80007D4[8:8] = 0x00000000U
3585    // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
3586    // .. IO_Type = 1
3587    // .. ==> 0XF80007D4[11:9] = 0x00000001U
3588    // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
3589    // .. PULLUP = 0
3590    // .. ==> 0XF80007D4[12:12] = 0x00000000U
3591    // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
3592    // .. DisableRcvr = 0
3593    // .. ==> 0XF80007D4[13:13] = 0x00000000U
3594    // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
3595    // ..
3596    EMIT_MASKWRITE(0XF80007D4, 0x00003FFFU ,0x00000280U),
3597    // .. SDIO0_WP_SEL = 15
3598    // .. ==> 0XF8000830[5:0] = 0x0000000FU
3599    // ..     ==> MASK : 0x0000003FU    VAL : 0x0000000FU
3600    // .. SDIO0_CD_SEL = 0
3601    // .. ==> 0XF8000830[21:16] = 0x00000000U
3602    // ..     ==> MASK : 0x003F0000U    VAL : 0x00000000U
3603    // ..
3604    EMIT_MASKWRITE(0XF8000830, 0x003F003FU ,0x0000000FU),
3605    // .. FINISH: MIO PROGRAMMING
3606    // .. START: LOCK IT BACK
3607    // .. LOCK_KEY = 0X767B
3608    // .. ==> 0XF8000004[15:0] = 0x0000767BU
3609    // ..     ==> MASK : 0x0000FFFFU    VAL : 0x0000767BU
3610    // ..
3611    EMIT_MASKWRITE(0XF8000004, 0x0000FFFFU ,0x0000767BU),
3612    // .. FINISH: LOCK IT BACK
3613    // FINISH: top
3614    //
3615    EMIT_EXIT(),
3616
3617    //
3618};
3619
3620unsigned long ps7_peripherals_init_data_3_0[] = {
3621    // START: top
3622    // .. START: SLCR SETTINGS
3623    // .. UNLOCK_KEY = 0XDF0D
3624    // .. ==> 0XF8000008[15:0] = 0x0000DF0DU
3625    // ..     ==> MASK : 0x0000FFFFU    VAL : 0x0000DF0DU
3626    // ..
3627    EMIT_MASKWRITE(0XF8000008, 0x0000FFFFU ,0x0000DF0DU),
3628    // .. FINISH: SLCR SETTINGS
3629    // .. START: DDR TERM/IBUF_DISABLE_MODE SETTINGS
3630    // .. IBUF_DISABLE_MODE = 0x1
3631    // .. ==> 0XF8000B48[7:7] = 0x00000001U
3632    // ..     ==> MASK : 0x00000080U    VAL : 0x00000080U
3633    // .. TERM_DISABLE_MODE = 0x1
3634    // .. ==> 0XF8000B48[8:8] = 0x00000001U
3635    // ..     ==> MASK : 0x00000100U    VAL : 0x00000100U
3636    // ..
3637    EMIT_MASKWRITE(0XF8000B48, 0x00000180U ,0x00000180U),
3638    // .. IBUF_DISABLE_MODE = 0x1
3639    // .. ==> 0XF8000B4C[7:7] = 0x00000001U
3640    // ..     ==> MASK : 0x00000080U    VAL : 0x00000080U
3641    // .. TERM_DISABLE_MODE = 0x1
3642    // .. ==> 0XF8000B4C[8:8] = 0x00000001U
3643    // ..     ==> MASK : 0x00000100U    VAL : 0x00000100U
3644    // ..
3645    EMIT_MASKWRITE(0XF8000B4C, 0x00000180U ,0x00000180U),
3646    // .. IBUF_DISABLE_MODE = 0x1
3647    // .. ==> 0XF8000B50[7:7] = 0x00000001U
3648    // ..     ==> MASK : 0x00000080U    VAL : 0x00000080U
3649    // .. TERM_DISABLE_MODE = 0x1
3650    // .. ==> 0XF8000B50[8:8] = 0x00000001U
3651    // ..     ==> MASK : 0x00000100U    VAL : 0x00000100U
3652    // ..
3653    EMIT_MASKWRITE(0XF8000B50, 0x00000180U ,0x00000180U),
3654    // .. IBUF_DISABLE_MODE = 0x1
3655    // .. ==> 0XF8000B54[7:7] = 0x00000001U
3656    // ..     ==> MASK : 0x00000080U    VAL : 0x00000080U
3657    // .. TERM_DISABLE_MODE = 0x1
3658    // .. ==> 0XF8000B54[8:8] = 0x00000001U
3659    // ..     ==> MASK : 0x00000100U    VAL : 0x00000100U
3660    // ..
3661    EMIT_MASKWRITE(0XF8000B54, 0x00000180U ,0x00000180U),
3662    // .. FINISH: DDR TERM/IBUF_DISABLE_MODE SETTINGS
3663    // .. START: LOCK IT BACK
3664    // .. LOCK_KEY = 0X767B
3665    // .. ==> 0XF8000004[15:0] = 0x0000767BU
3666    // ..     ==> MASK : 0x0000FFFFU    VAL : 0x0000767BU
3667    // ..
3668    EMIT_MASKWRITE(0XF8000004, 0x0000FFFFU ,0x0000767BU),
3669    // .. FINISH: LOCK IT BACK
3670    // .. START: SRAM/NOR SET OPMODE
3671    // .. FINISH: SRAM/NOR SET OPMODE
3672    // .. START: UART REGISTERS
3673    // .. BDIV = 0x6
3674    // .. ==> 0XE0001034[7:0] = 0x00000006U
3675    // ..     ==> MASK : 0x000000FFU    VAL : 0x00000006U
3676    // ..
3677    EMIT_MASKWRITE(0XE0001034, 0x000000FFU ,0x00000006U),
3678    // .. CD = 0x3e
3679    // .. ==> 0XE0001018[15:0] = 0x0000003EU
3680    // ..     ==> MASK : 0x0000FFFFU    VAL : 0x0000003EU
3681    // ..
3682    EMIT_MASKWRITE(0XE0001018, 0x0000FFFFU ,0x0000003EU),
3683    // .. STPBRK = 0x0
3684    // .. ==> 0XE0001000[8:8] = 0x00000000U
3685    // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
3686    // .. STTBRK = 0x0
3687    // .. ==> 0XE0001000[7:7] = 0x00000000U
3688    // ..     ==> MASK : 0x00000080U    VAL : 0x00000000U
3689    // .. RSTTO = 0x0
3690    // .. ==> 0XE0001000[6:6] = 0x00000000U
3691    // ..     ==> MASK : 0x00000040U    VAL : 0x00000000U
3692    // .. TXDIS = 0x0
3693    // .. ==> 0XE0001000[5:5] = 0x00000000U
3694    // ..     ==> MASK : 0x00000020U    VAL : 0x00000000U
3695    // .. TXEN = 0x1
3696    // .. ==> 0XE0001000[4:4] = 0x00000001U
3697    // ..     ==> MASK : 0x00000010U    VAL : 0x00000010U
3698    // .. RXDIS = 0x0
3699    // .. ==> 0XE0001000[3:3] = 0x00000000U
3700    // ..     ==> MASK : 0x00000008U    VAL : 0x00000000U
3701    // .. RXEN = 0x1
3702    // .. ==> 0XE0001000[2:2] = 0x00000001U
3703    // ..     ==> MASK : 0x00000004U    VAL : 0x00000004U
3704    // .. TXRES = 0x1
3705    // .. ==> 0XE0001000[1:1] = 0x00000001U
3706    // ..     ==> MASK : 0x00000002U    VAL : 0x00000002U
3707    // .. RXRES = 0x1
3708    // .. ==> 0XE0001000[0:0] = 0x00000001U
3709    // ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
3710    // ..
3711    EMIT_MASKWRITE(0XE0001000, 0x000001FFU ,0x00000017U),
3712    // .. CHMODE = 0x0
3713    // .. ==> 0XE0001004[9:8] = 0x00000000U
3714    // ..     ==> MASK : 0x00000300U    VAL : 0x00000000U
3715    // .. NBSTOP = 0x0
3716    // .. ==> 0XE0001004[7:6] = 0x00000000U
3717    // ..     ==> MASK : 0x000000C0U    VAL : 0x00000000U
3718    // .. PAR = 0x4
3719    // .. ==> 0XE0001004[5:3] = 0x00000004U
3720    // ..     ==> MASK : 0x00000038U    VAL : 0x00000020U
3721    // .. CHRL = 0x0
3722    // .. ==> 0XE0001004[2:1] = 0x00000000U
3723    // ..     ==> MASK : 0x00000006U    VAL : 0x00000000U
3724    // .. CLKS = 0x0
3725    // .. ==> 0XE0001004[0:0] = 0x00000000U
3726    // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
3727    // ..
3728    EMIT_MASKWRITE(0XE0001004, 0x000003FFU ,0x00000020U),
3729    // .. FINISH: UART REGISTERS
3730    // .. START: QSPI REGISTERS
3731    // .. Holdb_dr = 1
3732    // .. ==> 0XE000D000[19:19] = 0x00000001U
3733    // ..     ==> MASK : 0x00080000U    VAL : 0x00080000U
3734    // ..
3735    EMIT_MASKWRITE(0XE000D000, 0x00080000U ,0x00080000U),
3736    // .. FINISH: QSPI REGISTERS
3737    // .. START: PL POWER ON RESET REGISTERS
3738    // .. PCFG_POR_CNT_4K = 0
3739    // .. ==> 0XF8007000[29:29] = 0x00000000U
3740    // ..     ==> MASK : 0x20000000U    VAL : 0x00000000U
3741    // ..
3742    EMIT_MASKWRITE(0XF8007000, 0x20000000U ,0x00000000U),
3743    // .. FINISH: PL POWER ON RESET REGISTERS
3744    // .. START: SMC TIMING CALCULATION REGISTER UPDATE
3745    // .. .. START: NAND SET CYCLE
3746    // .. .. FINISH: NAND SET CYCLE
3747    // .. .. START: OPMODE
3748    // .. .. FINISH: OPMODE
3749    // .. .. START: DIRECT COMMAND
3750    // .. .. FINISH: DIRECT COMMAND
3751    // .. .. START: SRAM/NOR CS0 SET CYCLE
3752    // .. .. FINISH: SRAM/NOR CS0 SET CYCLE
3753    // .. .. START: DIRECT COMMAND
3754    // .. .. FINISH: DIRECT COMMAND
3755    // .. .. START: NOR CS0 BASE ADDRESS
3756    // .. .. FINISH: NOR CS0 BASE ADDRESS
3757    // .. .. START: SRAM/NOR CS1 SET CYCLE
3758    // .. .. FINISH: SRAM/NOR CS1 SET CYCLE
3759    // .. .. START: DIRECT COMMAND
3760    // .. .. FINISH: DIRECT COMMAND
3761    // .. .. START: NOR CS1 BASE ADDRESS
3762    // .. .. FINISH: NOR CS1 BASE ADDRESS
3763    // .. .. START: USB RESET
3764    // .. .. .. START: USB0 RESET
3765    // .. .. .. .. START: DIR MODE BANK 0
3766    // .. .. .. .. DIRECTION_0 = 0x80
3767    // .. .. .. .. ==> 0XE000A204[31:0] = 0x00000080U
3768    // .. .. .. ..     ==> MASK : 0xFFFFFFFFU    VAL : 0x00000080U
3769    // .. .. .. ..
3770    EMIT_MASKWRITE(0XE000A204, 0xFFFFFFFFU ,0x00000080U),
3771    // .. .. .. .. FINISH: DIR MODE BANK 0
3772    // .. .. .. .. START: DIR MODE BANK 1
3773    // .. .. .. .. FINISH: DIR MODE BANK 1
3774    // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0]
3775    // .. .. .. .. MASK_0_LSW = 0xff7f
3776    // .. .. .. .. ==> 0XE000A000[31:16] = 0x0000FF7FU
3777    // .. .. .. ..     ==> MASK : 0xFFFF0000U    VAL : 0xFF7F0000U
3778    // .. .. .. .. DATA_0_LSW = 0x80
3779    // .. .. .. .. ==> 0XE000A000[15:0] = 0x00000080U
3780    // .. .. .. ..     ==> MASK : 0x0000FFFFU    VAL : 0x00000080U
3781    // .. .. .. ..
3782    EMIT_MASKWRITE(0XE000A000, 0xFFFFFFFFU ,0xFF7F0080U),
3783    // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0]
3784    // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16]
3785    // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16]
3786    // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32]
3787    // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32]
3788    // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48]
3789    // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48]
3790    // .. .. .. .. START: OUTPUT ENABLE BANK 0
3791    // .. .. .. .. OP_ENABLE_0 = 0x80
3792    // .. .. .. .. ==> 0XE000A208[31:0] = 0x00000080U
3793    // .. .. .. ..     ==> MASK : 0xFFFFFFFFU    VAL : 0x00000080U
3794    // .. .. .. ..
3795    EMIT_MASKWRITE(0XE000A208, 0xFFFFFFFFU ,0x00000080U),
3796    // .. .. .. .. FINISH: OUTPUT ENABLE BANK 0
3797    // .. .. .. .. START: OUTPUT ENABLE BANK 1
3798    // .. .. .. .. FINISH: OUTPUT ENABLE BANK 1
3799    // .. .. .. .. START: MASK_DATA_0_LSW LOW BANK [15:0]
3800    // .. .. .. .. MASK_0_LSW = 0xff7f
3801    // .. .. .. .. ==> 0XE000A000[31:16] = 0x0000FF7FU
3802    // .. .. .. ..     ==> MASK : 0xFFFF0000U    VAL : 0xFF7F0000U
3803    // .. .. .. .. DATA_0_LSW = 0x0
3804    // .. .. .. .. ==> 0XE000A000[15:0] = 0x00000000U
3805    // .. .. .. ..     ==> MASK : 0x0000FFFFU    VAL : 0x00000000U
3806    // .. .. .. ..
3807    EMIT_MASKWRITE(0XE000A000, 0xFFFFFFFFU ,0xFF7F0000U),
3808    // .. .. .. .. FINISH: MASK_DATA_0_LSW LOW BANK [15:0]
3809    // .. .. .. .. START: MASK_DATA_0_MSW LOW BANK [31:16]
3810    // .. .. .. .. FINISH: MASK_DATA_0_MSW LOW BANK [31:16]
3811    // .. .. .. .. START: MASK_DATA_1_LSW LOW BANK [47:32]
3812    // .. .. .. .. FINISH: MASK_DATA_1_LSW LOW BANK [47:32]
3813    // .. .. .. .. START: MASK_DATA_1_MSW LOW BANK [53:48]
3814    // .. .. .. .. FINISH: MASK_DATA_1_MSW LOW BANK [53:48]
3815    // .. .. .. .. START: ADD 1 MS DELAY
3816    // .. .. .. ..
3817    EMIT_MASKDELAY(0XF8F00200, 1),
3818    // .. .. .. .. FINISH: ADD 1 MS DELAY
3819    // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0]
3820    // .. .. .. .. MASK_0_LSW = 0xff7f
3821    // .. .. .. .. ==> 0XE000A000[31:16] = 0x0000FF7FU
3822    // .. .. .. ..     ==> MASK : 0xFFFF0000U    VAL : 0xFF7F0000U
3823    // .. .. .. .. DATA_0_LSW = 0x80
3824    // .. .. .. .. ==> 0XE000A000[15:0] = 0x00000080U
3825    // .. .. .. ..     ==> MASK : 0x0000FFFFU    VAL : 0x00000080U
3826    // .. .. .. ..
3827    EMIT_MASKWRITE(0XE000A000, 0xFFFFFFFFU ,0xFF7F0080U),
3828    // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0]
3829    // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16]
3830    // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16]
3831    // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32]
3832    // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32]
3833    // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48]
3834    // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48]
3835    // .. .. .. FINISH: USB0 RESET
3836    // .. .. .. START: USB1 RESET
3837    // .. .. .. .. START: DIR MODE BANK 0
3838    // .. .. .. .. FINISH: DIR MODE BANK 0
3839    // .. .. .. .. START: DIR MODE BANK 1
3840    // .. .. .. .. FINISH: DIR MODE BANK 1
3841    // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0]
3842    // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0]
3843    // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16]
3844    // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16]
3845    // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32]
3846    // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32]
3847    // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48]
3848    // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48]
3849    // .. .. .. .. START: OUTPUT ENABLE BANK 0
3850    // .. .. .. .. FINISH: OUTPUT ENABLE BANK 0
3851    // .. .. .. .. START: OUTPUT ENABLE BANK 1
3852    // .. .. .. .. FINISH: OUTPUT ENABLE BANK 1
3853    // .. .. .. .. START: MASK_DATA_0_LSW LOW BANK [15:0]
3854    // .. .. .. .. FINISH: MASK_DATA_0_LSW LOW BANK [15:0]
3855    // .. .. .. .. START: MASK_DATA_0_MSW LOW BANK [31:16]
3856    // .. .. .. .. FINISH: MASK_DATA_0_MSW LOW BANK [31:16]
3857    // .. .. .. .. START: MASK_DATA_1_LSW LOW BANK [47:32]
3858    // .. .. .. .. FINISH: MASK_DATA_1_LSW LOW BANK [47:32]
3859    // .. .. .. .. START: MASK_DATA_1_MSW LOW BANK [53:48]
3860    // .. .. .. .. FINISH: MASK_DATA_1_MSW LOW BANK [53:48]
3861    // .. .. .. .. START: ADD 1 MS DELAY
3862    // .. .. .. ..
3863    EMIT_MASKDELAY(0XF8F00200, 1),
3864    // .. .. .. .. FINISH: ADD 1 MS DELAY
3865    // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0]
3866    // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0]
3867    // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16]
3868    // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16]
3869    // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32]
3870    // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32]
3871    // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48]
3872    // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48]
3873    // .. .. .. FINISH: USB1 RESET
3874    // .. .. FINISH: USB RESET
3875    // .. .. START: ENET RESET
3876    // .. .. .. START: ENET0 RESET
3877    // .. .. .. .. START: DIR MODE BANK 0
3878    // .. .. .. .. DIRECTION_0 = 0x800
3879    // .. .. .. .. ==> 0XE000A204[31:0] = 0x00000800U
3880    // .. .. .. ..     ==> MASK : 0xFFFFFFFFU    VAL : 0x00000800U
3881    // .. .. .. ..
3882    EMIT_MASKWRITE(0XE000A204, 0xFFFFFFFFU ,0x00000800U),
3883    // .. .. .. .. FINISH: DIR MODE BANK 0
3884    // .. .. .. .. START: DIR MODE BANK 1
3885    // .. .. .. .. FINISH: DIR MODE BANK 1
3886    // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0]
3887    // .. .. .. .. MASK_0_LSW = 0xf7ff
3888    // .. .. .. .. ==> 0XE000A000[31:16] = 0x0000F7FFU
3889    // .. .. .. ..     ==> MASK : 0xFFFF0000U    VAL : 0xF7FF0000U
3890    // .. .. .. .. DATA_0_LSW = 0x800
3891    // .. .. .. .. ==> 0XE000A000[15:0] = 0x00000800U
3892    // .. .. .. ..     ==> MASK : 0x0000FFFFU    VAL : 0x00000800U
3893    // .. .. .. ..
3894    EMIT_MASKWRITE(0XE000A000, 0xFFFFFFFFU ,0xF7FF0800U),
3895    // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0]
3896    // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16]
3897    // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16]
3898    // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32]
3899    // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32]
3900    // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48]
3901    // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48]
3902    // .. .. .. .. START: OUTPUT ENABLE BANK 0
3903    // .. .. .. .. OP_ENABLE_0 = 0x800
3904    // .. .. .. .. ==> 0XE000A208[31:0] = 0x00000800U
3905    // .. .. .. ..     ==> MASK : 0xFFFFFFFFU    VAL : 0x00000800U
3906    // .. .. .. ..
3907    EMIT_MASKWRITE(0XE000A208, 0xFFFFFFFFU ,0x00000800U),
3908    // .. .. .. .. FINISH: OUTPUT ENABLE BANK 0
3909    // .. .. .. .. START: OUTPUT ENABLE BANK 1
3910    // .. .. .. .. FINISH: OUTPUT ENABLE BANK 1
3911    // .. .. .. .. START: MASK_DATA_0_LSW LOW BANK [15:0]
3912    // .. .. .. .. MASK_0_LSW = 0xf7ff
3913    // .. .. .. .. ==> 0XE000A000[31:16] = 0x0000F7FFU
3914    // .. .. .. ..     ==> MASK : 0xFFFF0000U    VAL : 0xF7FF0000U
3915    // .. .. .. .. DATA_0_LSW = 0x0
3916    // .. .. .. .. ==> 0XE000A000[15:0] = 0x00000000U
3917    // .. .. .. ..     ==> MASK : 0x0000FFFFU    VAL : 0x00000000U
3918    // .. .. .. ..
3919    EMIT_MASKWRITE(0XE000A000, 0xFFFFFFFFU ,0xF7FF0000U),
3920    // .. .. .. .. FINISH: MASK_DATA_0_LSW LOW BANK [15:0]
3921    // .. .. .. .. START: MASK_DATA_0_MSW LOW BANK [31:16]
3922    // .. .. .. .. FINISH: MASK_DATA_0_MSW LOW BANK [31:16]
3923    // .. .. .. .. START: MASK_DATA_1_LSW LOW BANK [47:32]
3924    // .. .. .. .. FINISH: MASK_DATA_1_LSW LOW BANK [47:32]
3925    // .. .. .. .. START: MASK_DATA_1_MSW LOW BANK [53:48]
3926    // .. .. .. .. FINISH: MASK_DATA_1_MSW LOW BANK [53:48]
3927    // .. .. .. .. START: ADD 1 MS DELAY
3928    // .. .. .. ..
3929    EMIT_MASKDELAY(0XF8F00200, 1),
3930    // .. .. .. .. FINISH: ADD 1 MS DELAY
3931    // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0]
3932    // .. .. .. .. MASK_0_LSW = 0xf7ff
3933    // .. .. .. .. ==> 0XE000A000[31:16] = 0x0000F7FFU
3934    // .. .. .. ..     ==> MASK : 0xFFFF0000U    VAL : 0xF7FF0000U
3935    // .. .. .. .. DATA_0_LSW = 0x800
3936    // .. .. .. .. ==> 0XE000A000[15:0] = 0x00000800U
3937    // .. .. .. ..     ==> MASK : 0x0000FFFFU    VAL : 0x00000800U
3938    // .. .. .. ..
3939    EMIT_MASKWRITE(0XE000A000, 0xFFFFFFFFU ,0xF7FF0800U),
3940    // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0]
3941    // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16]
3942    // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16]
3943    // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32]
3944    // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32]
3945    // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48]
3946    // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48]
3947    // .. .. .. FINISH: ENET0 RESET
3948    // .. .. .. START: ENET1 RESET
3949    // .. .. .. .. START: DIR MODE BANK 0
3950    // .. .. .. .. FINISH: DIR MODE BANK 0
3951    // .. .. .. .. START: DIR MODE BANK 1
3952    // .. .. .. .. FINISH: DIR MODE BANK 1
3953    // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0]
3954    // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0]
3955    // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16]
3956    // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16]
3957    // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32]
3958    // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32]
3959    // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48]
3960    // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48]
3961    // .. .. .. .. START: OUTPUT ENABLE BANK 0
3962    // .. .. .. .. FINISH: OUTPUT ENABLE BANK 0
3963    // .. .. .. .. START: OUTPUT ENABLE BANK 1
3964    // .. .. .. .. FINISH: OUTPUT ENABLE BANK 1
3965    // .. .. .. .. START: MASK_DATA_0_LSW LOW BANK [15:0]
3966    // .. .. .. .. FINISH: MASK_DATA_0_LSW LOW BANK [15:0]
3967    // .. .. .. .. START: MASK_DATA_0_MSW LOW BANK [31:16]
3968    // .. .. .. .. FINISH: MASK_DATA_0_MSW LOW BANK [31:16]
3969    // .. .. .. .. START: MASK_DATA_1_LSW LOW BANK [47:32]
3970    // .. .. .. .. FINISH: MASK_DATA_1_LSW LOW BANK [47:32]
3971    // .. .. .. .. START: MASK_DATA_1_MSW LOW BANK [53:48]
3972    // .. .. .. .. FINISH: MASK_DATA_1_MSW LOW BANK [53:48]
3973    // .. .. .. .. START: ADD 1 MS DELAY
3974    // .. .. .. ..
3975    EMIT_MASKDELAY(0XF8F00200, 1),
3976    // .. .. .. .. FINISH: ADD 1 MS DELAY
3977    // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0]
3978    // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0]
3979    // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16]
3980    // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16]
3981    // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32]
3982    // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32]
3983    // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48]
3984    // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48]
3985    // .. .. .. FINISH: ENET1 RESET
3986    // .. .. FINISH: ENET RESET
3987    // .. .. START: I2C RESET
3988    // .. .. .. START: I2C0 RESET
3989    // .. .. .. .. START: DIR MODE GPIO BANK0
3990    // .. .. .. .. DIRECTION_0 = 0x2000
3991    // .. .. .. .. ==> 0XE000A204[31:0] = 0x00002000U
3992    // .. .. .. ..     ==> MASK : 0xFFFFFFFFU    VAL : 0x00002000U
3993    // .. .. .. ..
3994    EMIT_MASKWRITE(0XE000A204, 0xFFFFFFFFU ,0x00002000U),
3995    // .. .. .. .. FINISH: DIR MODE GPIO BANK0
3996    // .. .. .. .. START: DIR MODE GPIO BANK1
3997    // .. .. .. .. FINISH: DIR MODE GPIO BANK1
3998    // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0]
3999    // .. .. .. .. MASK_0_LSW = 0xdfff
4000    // .. .. .. .. ==> 0XE000A000[31:16] = 0x0000DFFFU
4001    // .. .. .. ..     ==> MASK : 0xFFFF0000U    VAL : 0xDFFF0000U
4002    // .. .. .. .. DATA_0_LSW = 0x2000
4003    // .. .. .. .. ==> 0XE000A000[15:0] = 0x00002000U
4004    // .. .. .. ..     ==> MASK : 0x0000FFFFU    VAL : 0x00002000U
4005    // .. .. .. ..
4006    EMIT_MASKWRITE(0XE000A000, 0xFFFFFFFFU ,0xDFFF2000U),
4007    // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0]
4008    // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16]
4009    // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16]
4010    // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32]
4011    // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32]
4012    // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48]
4013    // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48]
4014    // .. .. .. .. START: OUTPUT ENABLE
4015    // .. .. .. .. OP_ENABLE_0 = 0x2000
4016    // .. .. .. .. ==> 0XE000A208[31:0] = 0x00002000U
4017    // .. .. .. ..     ==> MASK : 0xFFFFFFFFU    VAL : 0x00002000U
4018    // .. .. .. ..
4019    EMIT_MASKWRITE(0XE000A208, 0xFFFFFFFFU ,0x00002000U),
4020    // .. .. .. .. FINISH: OUTPUT ENABLE
4021    // .. .. .. .. START: OUTPUT ENABLE
4022    // .. .. .. .. FINISH: OUTPUT ENABLE
4023    // .. .. .. .. START: MASK_DATA_0_LSW LOW BANK [15:0]
4024    // .. .. .. .. MASK_0_LSW = 0xdfff
4025    // .. .. .. .. ==> 0XE000A000[31:16] = 0x0000DFFFU
4026    // .. .. .. ..     ==> MASK : 0xFFFF0000U    VAL : 0xDFFF0000U
4027    // .. .. .. .. DATA_0_LSW = 0x0
4028    // .. .. .. .. ==> 0XE000A000[15:0] = 0x00000000U
4029    // .. .. .. ..     ==> MASK : 0x0000FFFFU    VAL : 0x00000000U
4030    // .. .. .. ..
4031    EMIT_MASKWRITE(0XE000A000, 0xFFFFFFFFU ,0xDFFF0000U),
4032    // .. .. .. .. FINISH: MASK_DATA_0_LSW LOW BANK [15:0]
4033    // .. .. .. .. START: MASK_DATA_0_MSW LOW BANK [31:16]
4034    // .. .. .. .. FINISH: MASK_DATA_0_MSW LOW BANK [31:16]
4035    // .. .. .. .. START: MASK_DATA_1_LSW LOW BANK [47:32]
4036    // .. .. .. .. FINISH: MASK_DATA_1_LSW LOW BANK [47:32]
4037    // .. .. .. .. START: MASK_DATA_1_MSW LOW BANK [53:48]
4038    // .. .. .. .. FINISH: MASK_DATA_1_MSW LOW BANK [53:48]
4039    // .. .. .. .. START: ADD 1 MS DELAY
4040    // .. .. .. ..
4041    EMIT_MASKDELAY(0XF8F00200, 1),
4042    // .. .. .. .. FINISH: ADD 1 MS DELAY
4043    // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0]
4044    // .. .. .. .. MASK_0_LSW = 0xdfff
4045    // .. .. .. .. ==> 0XE000A000[31:16] = 0x0000DFFFU
4046    // .. .. .. ..     ==> MASK : 0xFFFF0000U    VAL : 0xDFFF0000U
4047    // .. .. .. .. DATA_0_LSW = 0x2000
4048    // .. .. .. .. ==> 0XE000A000[15:0] = 0x00002000U
4049    // .. .. .. ..     ==> MASK : 0x0000FFFFU    VAL : 0x00002000U
4050    // .. .. .. ..
4051    EMIT_MASKWRITE(0XE000A000, 0xFFFFFFFFU ,0xDFFF2000U),
4052    // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0]
4053    // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16]
4054    // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16]
4055    // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32]
4056    // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32]
4057    // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48]
4058    // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48]
4059    // .. .. .. FINISH: I2C0 RESET
4060    // .. .. .. START: I2C1 RESET
4061    // .. .. .. .. START: DIR MODE GPIO BANK0
4062    // .. .. .. .. FINISH: DIR MODE GPIO BANK0
4063    // .. .. .. .. START: DIR MODE GPIO BANK1
4064    // .. .. .. .. FINISH: DIR MODE GPIO BANK1
4065    // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0]
4066    // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0]
4067    // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16]
4068    // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16]
4069    // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32]
4070    // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32]
4071    // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48]
4072    // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48]
4073    // .. .. .. .. START: OUTPUT ENABLE
4074    // .. .. .. .. FINISH: OUTPUT ENABLE
4075    // .. .. .. .. START: OUTPUT ENABLE
4076    // .. .. .. .. FINISH: OUTPUT ENABLE
4077    // .. .. .. .. START: MASK_DATA_0_LSW LOW BANK [15:0]
4078    // .. .. .. .. FINISH: MASK_DATA_0_LSW LOW BANK [15:0]
4079    // .. .. .. .. START: MASK_DATA_0_MSW LOW BANK [31:16]
4080    // .. .. .. .. FINISH: MASK_DATA_0_MSW LOW BANK [31:16]
4081    // .. .. .. .. START: MASK_DATA_1_LSW LOW BANK [47:32]
4082    // .. .. .. .. FINISH: MASK_DATA_1_LSW LOW BANK [47:32]
4083    // .. .. .. .. START: MASK_DATA_1_MSW LOW BANK [53:48]
4084    // .. .. .. .. FINISH: MASK_DATA_1_MSW LOW BANK [53:48]
4085    // .. .. .. .. START: ADD 1 MS DELAY
4086    // .. .. .. ..
4087    EMIT_MASKDELAY(0XF8F00200, 1),
4088    // .. .. .. .. FINISH: ADD 1 MS DELAY
4089    // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0]
4090    // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0]
4091    // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16]
4092    // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16]
4093    // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32]
4094    // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32]
4095    // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48]
4096    // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48]
4097    // .. .. .. FINISH: I2C1 RESET
4098    // .. .. FINISH: I2C RESET
4099    // .. .. START: NOR CHIP SELECT
4100    // .. .. .. START: DIR MODE BANK 0
4101    // .. .. .. FINISH: DIR MODE BANK 0
4102    // .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0]
4103    // .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0]
4104    // .. .. .. START: OUTPUT ENABLE BANK 0
4105    // .. .. .. FINISH: OUTPUT ENABLE BANK 0
4106    // .. .. FINISH: NOR CHIP SELECT
4107    // .. FINISH: SMC TIMING CALCULATION REGISTER UPDATE
4108    // FINISH: top
4109    //
4110    EMIT_EXIT(),
4111
4112    //
4113};
4114
4115unsigned long ps7_post_config_3_0[] = {
4116    // START: top
4117    // .. START: SLCR SETTINGS
4118    // .. UNLOCK_KEY = 0XDF0D
4119    // .. ==> 0XF8000008[15:0] = 0x0000DF0DU
4120    // ..     ==> MASK : 0x0000FFFFU    VAL : 0x0000DF0DU
4121    // ..
4122    EMIT_MASKWRITE(0XF8000008, 0x0000FFFFU ,0x0000DF0DU),
4123    // .. FINISH: SLCR SETTINGS
4124    // .. START: ENABLING LEVEL SHIFTER
4125    // .. USER_LVL_INP_EN_0 = 1
4126    // .. ==> 0XF8000900[3:3] = 0x00000001U
4127    // ..     ==> MASK : 0x00000008U    VAL : 0x00000008U
4128    // .. USER_LVL_OUT_EN_0 = 1
4129    // .. ==> 0XF8000900[2:2] = 0x00000001U
4130    // ..     ==> MASK : 0x00000004U    VAL : 0x00000004U
4131    // .. USER_LVL_INP_EN_1 = 1
4132    // .. ==> 0XF8000900[1:1] = 0x00000001U
4133    // ..     ==> MASK : 0x00000002U    VAL : 0x00000002U
4134    // .. USER_LVL_OUT_EN_1 = 1
4135    // .. ==> 0XF8000900[0:0] = 0x00000001U
4136    // ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
4137    // ..
4138    EMIT_MASKWRITE(0XF8000900, 0x0000000FU ,0x0000000FU),
4139    // .. FINISH: ENABLING LEVEL SHIFTER
4140    // .. START: FPGA RESETS TO 0
4141    // .. reserved_3 = 0
4142    // .. ==> 0XF8000240[31:25] = 0x00000000U
4143    // ..     ==> MASK : 0xFE000000U    VAL : 0x00000000U
4144    // .. reserved_FPGA_ACP_RST = 0
4145    // .. ==> 0XF8000240[24:24] = 0x00000000U
4146    // ..     ==> MASK : 0x01000000U    VAL : 0x00000000U
4147    // .. reserved_FPGA_AXDS3_RST = 0
4148    // .. ==> 0XF8000240[23:23] = 0x00000000U
4149    // ..     ==> MASK : 0x00800000U    VAL : 0x00000000U
4150    // .. reserved_FPGA_AXDS2_RST = 0
4151    // .. ==> 0XF8000240[22:22] = 0x00000000U
4152    // ..     ==> MASK : 0x00400000U    VAL : 0x00000000U
4153    // .. reserved_FPGA_AXDS1_RST = 0
4154    // .. ==> 0XF8000240[21:21] = 0x00000000U
4155    // ..     ==> MASK : 0x00200000U    VAL : 0x00000000U
4156    // .. reserved_FPGA_AXDS0_RST = 0
4157    // .. ==> 0XF8000240[20:20] = 0x00000000U
4158    // ..     ==> MASK : 0x00100000U    VAL : 0x00000000U
4159    // .. reserved_2 = 0
4160    // .. ==> 0XF8000240[19:18] = 0x00000000U
4161    // ..     ==> MASK : 0x000C0000U    VAL : 0x00000000U
4162    // .. reserved_FSSW1_FPGA_RST = 0
4163    // .. ==> 0XF8000240[17:17] = 0x00000000U
4164    // ..     ==> MASK : 0x00020000U    VAL : 0x00000000U
4165    // .. reserved_FSSW0_FPGA_RST = 0
4166    // .. ==> 0XF8000240[16:16] = 0x00000000U
4167    // ..     ==> MASK : 0x00010000U    VAL : 0x00000000U
4168    // .. reserved_1 = 0
4169    // .. ==> 0XF8000240[15:14] = 0x00000000U
4170    // ..     ==> MASK : 0x0000C000U    VAL : 0x00000000U
4171    // .. reserved_FPGA_FMSW1_RST = 0
4172    // .. ==> 0XF8000240[13:13] = 0x00000000U
4173    // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
4174    // .. reserved_FPGA_FMSW0_RST = 0
4175    // .. ==> 0XF8000240[12:12] = 0x00000000U
4176    // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
4177    // .. reserved_FPGA_DMA3_RST = 0
4178    // .. ==> 0XF8000240[11:11] = 0x00000000U
4179    // ..     ==> MASK : 0x00000800U    VAL : 0x00000000U
4180    // .. reserved_FPGA_DMA2_RST = 0
4181    // .. ==> 0XF8000240[10:10] = 0x00000000U
4182    // ..     ==> MASK : 0x00000400U    VAL : 0x00000000U
4183    // .. reserved_FPGA_DMA1_RST = 0
4184    // .. ==> 0XF8000240[9:9] = 0x00000000U
4185    // ..     ==> MASK : 0x00000200U    VAL : 0x00000000U
4186    // .. reserved_FPGA_DMA0_RST = 0
4187    // .. ==> 0XF8000240[8:8] = 0x00000000U
4188    // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
4189    // .. reserved = 0
4190    // .. ==> 0XF8000240[7:4] = 0x00000000U
4191    // ..     ==> MASK : 0x000000F0U    VAL : 0x00000000U
4192    // .. FPGA3_OUT_RST = 0
4193    // .. ==> 0XF8000240[3:3] = 0x00000000U
4194    // ..     ==> MASK : 0x00000008U    VAL : 0x00000000U
4195    // .. FPGA2_OUT_RST = 0
4196    // .. ==> 0XF8000240[2:2] = 0x00000000U
4197    // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
4198    // .. FPGA1_OUT_RST = 0
4199    // .. ==> 0XF8000240[1:1] = 0x00000000U
4200    // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
4201    // .. FPGA0_OUT_RST = 0
4202    // .. ==> 0XF8000240[0:0] = 0x00000000U
4203    // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
4204    // ..
4205    EMIT_MASKWRITE(0XF8000240, 0xFFFFFFFFU ,0x00000000U),
4206    // .. FINISH: FPGA RESETS TO 0
4207    // .. START: AFI REGISTERS
4208    // .. .. START: AFI0 REGISTERS
4209    // .. .. FINISH: AFI0 REGISTERS
4210    // .. .. START: AFI1 REGISTERS
4211    // .. .. FINISH: AFI1 REGISTERS
4212    // .. .. START: AFI2 REGISTERS
4213    // .. .. FINISH: AFI2 REGISTERS
4214    // .. .. START: AFI3 REGISTERS
4215    // .. .. FINISH: AFI3 REGISTERS
4216    // .. FINISH: AFI REGISTERS
4217    // .. START: LOCK IT BACK
4218    // .. LOCK_KEY = 0X767B
4219    // .. ==> 0XF8000004[15:0] = 0x0000767BU
4220    // ..     ==> MASK : 0x0000FFFFU    VAL : 0x0000767BU
4221    // ..
4222    EMIT_MASKWRITE(0XF8000004, 0x0000FFFFU ,0x0000767BU),
4223    // .. FINISH: LOCK IT BACK
4224    // FINISH: top
4225    //
4226    EMIT_EXIT(),
4227
4228    //
4229};
4230
4231unsigned long ps7_debug_3_0[] = {
4232    // START: top
4233    // .. START: CROSS TRIGGER CONFIGURATIONS
4234    // .. .. START: UNLOCKING CTI REGISTERS
4235    // .. .. KEY = 0XC5ACCE55
4236    // .. .. ==> 0XF8898FB0[31:0] = 0xC5ACCE55U
4237    // .. ..     ==> MASK : 0xFFFFFFFFU    VAL : 0xC5ACCE55U
4238    // .. ..
4239    EMIT_MASKWRITE(0XF8898FB0, 0xFFFFFFFFU ,0xC5ACCE55U),
4240    // .. .. KEY = 0XC5ACCE55
4241    // .. .. ==> 0XF8899FB0[31:0] = 0xC5ACCE55U
4242    // .. ..     ==> MASK : 0xFFFFFFFFU    VAL : 0xC5ACCE55U
4243    // .. ..
4244    EMIT_MASKWRITE(0XF8899FB0, 0xFFFFFFFFU ,0xC5ACCE55U),
4245    // .. .. KEY = 0XC5ACCE55
4246    // .. .. ==> 0XF8809FB0[31:0] = 0xC5ACCE55U
4247    // .. ..     ==> MASK : 0xFFFFFFFFU    VAL : 0xC5ACCE55U
4248    // .. ..
4249    EMIT_MASKWRITE(0XF8809FB0, 0xFFFFFFFFU ,0xC5ACCE55U),
4250    // .. .. FINISH: UNLOCKING CTI REGISTERS
4251    // .. .. START: ENABLING CTI MODULES AND CHANNELS
4252    // .. .. FINISH: ENABLING CTI MODULES AND CHANNELS
4253    // .. .. START: MAPPING CPU0, CPU1 AND FTM EVENTS TO CTM CHANNELS
4254    // .. .. FINISH: MAPPING CPU0, CPU1 AND FTM EVENTS TO CTM CHANNELS
4255    // .. FINISH: CROSS TRIGGER CONFIGURATIONS
4256    // FINISH: top
4257    //
4258    EMIT_EXIT(),
4259
4260    //
4261};
4262
4263unsigned long ps7_pll_init_data_2_0[] = {
4264    // START: top
4265    // .. START: SLCR SETTINGS
4266    // .. UNLOCK_KEY = 0XDF0D
4267    // .. ==> 0XF8000008[15:0] = 0x0000DF0DU
4268    // ..     ==> MASK : 0x0000FFFFU    VAL : 0x0000DF0DU
4269    // ..
4270    EMIT_MASKWRITE(0XF8000008, 0x0000FFFFU ,0x0000DF0DU),
4271    // .. FINISH: SLCR SETTINGS
4272    // .. START: PLL SLCR REGISTERS
4273    // .. .. START: ARM PLL INIT
4274    // .. .. PLL_RES = 0x2
4275    // .. .. ==> 0XF8000110[7:4] = 0x00000002U
4276    // .. ..     ==> MASK : 0x000000F0U    VAL : 0x00000020U
4277    // .. .. PLL_CP = 0x2
4278    // .. .. ==> 0XF8000110[11:8] = 0x00000002U
4279    // .. ..     ==> MASK : 0x00000F00U    VAL : 0x00000200U
4280    // .. .. LOCK_CNT = 0xfa
4281    // .. .. ==> 0XF8000110[21:12] = 0x000000FAU
4282    // .. ..     ==> MASK : 0x003FF000U    VAL : 0x000FA000U
4283    // .. ..
4284    EMIT_MASKWRITE(0XF8000110, 0x003FFFF0U ,0x000FA220U),
4285    // .. .. .. START: UPDATE FB_DIV
4286    // .. .. .. PLL_FDIV = 0x28
4287    // .. .. .. ==> 0XF8000100[18:12] = 0x00000028U
4288    // .. .. ..     ==> MASK : 0x0007F000U    VAL : 0x00028000U
4289    // .. .. ..
4290    EMIT_MASKWRITE(0XF8000100, 0x0007F000U ,0x00028000U),
4291    // .. .. .. FINISH: UPDATE FB_DIV
4292    // .. .. .. START: BY PASS PLL
4293    // .. .. .. PLL_BYPASS_FORCE = 1
4294    // .. .. .. ==> 0XF8000100[4:4] = 0x00000001U
4295    // .. .. ..     ==> MASK : 0x00000010U    VAL : 0x00000010U
4296    // .. .. ..
4297    EMIT_MASKWRITE(0XF8000100, 0x00000010U ,0x00000010U),
4298    // .. .. .. FINISH: BY PASS PLL
4299    // .. .. .. START: ASSERT RESET
4300    // .. .. .. PLL_RESET = 1
4301    // .. .. .. ==> 0XF8000100[0:0] = 0x00000001U
4302    // .. .. ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
4303    // .. .. ..
4304    EMIT_MASKWRITE(0XF8000100, 0x00000001U ,0x00000001U),
4305    // .. .. .. FINISH: ASSERT RESET
4306    // .. .. .. START: DEASSERT RESET
4307    // .. .. .. PLL_RESET = 0
4308    // .. .. .. ==> 0XF8000100[0:0] = 0x00000000U
4309    // .. .. ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
4310    // .. .. ..
4311    EMIT_MASKWRITE(0XF8000100, 0x00000001U ,0x00000000U),
4312    // .. .. .. FINISH: DEASSERT RESET
4313    // .. .. .. START: CHECK PLL STATUS
4314    // .. .. .. ARM_PLL_LOCK = 1
4315    // .. .. .. ==> 0XF800010C[0:0] = 0x00000001U
4316    // .. .. ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
4317    // .. .. ..
4318    EMIT_MASKPOLL(0XF800010C, 0x00000001U),
4319    // .. .. .. FINISH: CHECK PLL STATUS
4320    // .. .. .. START: REMOVE PLL BY PASS
4321    // .. .. .. PLL_BYPASS_FORCE = 0
4322    // .. .. .. ==> 0XF8000100[4:4] = 0x00000000U
4323    // .. .. ..     ==> MASK : 0x00000010U    VAL : 0x00000000U
4324    // .. .. ..
4325    EMIT_MASKWRITE(0XF8000100, 0x00000010U ,0x00000000U),
4326    // .. .. .. FINISH: REMOVE PLL BY PASS
4327    // .. .. .. SRCSEL = 0x0
4328    // .. .. .. ==> 0XF8000120[5:4] = 0x00000000U
4329    // .. .. ..     ==> MASK : 0x00000030U    VAL : 0x00000000U
4330    // .. .. .. DIVISOR = 0x2
4331    // .. .. .. ==> 0XF8000120[13:8] = 0x00000002U
4332    // .. .. ..     ==> MASK : 0x00003F00U    VAL : 0x00000200U
4333    // .. .. .. CPU_6OR4XCLKACT = 0x1
4334    // .. .. .. ==> 0XF8000120[24:24] = 0x00000001U
4335    // .. .. ..     ==> MASK : 0x01000000U    VAL : 0x01000000U
4336    // .. .. .. CPU_3OR2XCLKACT = 0x1
4337    // .. .. .. ==> 0XF8000120[25:25] = 0x00000001U
4338    // .. .. ..     ==> MASK : 0x02000000U    VAL : 0x02000000U
4339    // .. .. .. CPU_2XCLKACT = 0x1
4340    // .. .. .. ==> 0XF8000120[26:26] = 0x00000001U
4341    // .. .. ..     ==> MASK : 0x04000000U    VAL : 0x04000000U
4342    // .. .. .. CPU_1XCLKACT = 0x1
4343    // .. .. .. ==> 0XF8000120[27:27] = 0x00000001U
4344    // .. .. ..     ==> MASK : 0x08000000U    VAL : 0x08000000U
4345    // .. .. .. CPU_PERI_CLKACT = 0x1
4346    // .. .. .. ==> 0XF8000120[28:28] = 0x00000001U
4347    // .. .. ..     ==> MASK : 0x10000000U    VAL : 0x10000000U
4348    // .. .. ..
4349    EMIT_MASKWRITE(0XF8000120, 0x1F003F30U ,0x1F000200U),
4350    // .. .. FINISH: ARM PLL INIT
4351    // .. .. START: DDR PLL INIT
4352    // .. .. PLL_RES = 0x2
4353    // .. .. ==> 0XF8000114[7:4] = 0x00000002U
4354    // .. ..     ==> MASK : 0x000000F0U    VAL : 0x00000020U
4355    // .. .. PLL_CP = 0x2
4356    // .. .. ==> 0XF8000114[11:8] = 0x00000002U
4357    // .. ..     ==> MASK : 0x00000F00U    VAL : 0x00000200U
4358    // .. .. LOCK_CNT = 0x12c
4359    // .. .. ==> 0XF8000114[21:12] = 0x0000012CU
4360    // .. ..     ==> MASK : 0x003FF000U    VAL : 0x0012C000U
4361    // .. ..
4362    EMIT_MASKWRITE(0XF8000114, 0x003FFFF0U ,0x0012C220U),
4363    // .. .. .. START: UPDATE FB_DIV
4364    // .. .. .. PLL_FDIV = 0x20
4365    // .. .. .. ==> 0XF8000104[18:12] = 0x00000020U
4366    // .. .. ..     ==> MASK : 0x0007F000U    VAL : 0x00020000U
4367    // .. .. ..
4368    EMIT_MASKWRITE(0XF8000104, 0x0007F000U ,0x00020000U),
4369    // .. .. .. FINISH: UPDATE FB_DIV
4370    // .. .. .. START: BY PASS PLL
4371    // .. .. .. PLL_BYPASS_FORCE = 1
4372    // .. .. .. ==> 0XF8000104[4:4] = 0x00000001U
4373    // .. .. ..     ==> MASK : 0x00000010U    VAL : 0x00000010U
4374    // .. .. ..
4375    EMIT_MASKWRITE(0XF8000104, 0x00000010U ,0x00000010U),
4376    // .. .. .. FINISH: BY PASS PLL
4377    // .. .. .. START: ASSERT RESET
4378    // .. .. .. PLL_RESET = 1
4379    // .. .. .. ==> 0XF8000104[0:0] = 0x00000001U
4380    // .. .. ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
4381    // .. .. ..
4382    EMIT_MASKWRITE(0XF8000104, 0x00000001U ,0x00000001U),
4383    // .. .. .. FINISH: ASSERT RESET
4384    // .. .. .. START: DEASSERT RESET
4385    // .. .. .. PLL_RESET = 0
4386    // .. .. .. ==> 0XF8000104[0:0] = 0x00000000U
4387    // .. .. ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
4388    // .. .. ..
4389    EMIT_MASKWRITE(0XF8000104, 0x00000001U ,0x00000000U),
4390    // .. .. .. FINISH: DEASSERT RESET
4391    // .. .. .. START: CHECK PLL STATUS
4392    // .. .. .. DDR_PLL_LOCK = 1
4393    // .. .. .. ==> 0XF800010C[1:1] = 0x00000001U
4394    // .. .. ..     ==> MASK : 0x00000002U    VAL : 0x00000002U
4395    // .. .. ..
4396    EMIT_MASKPOLL(0XF800010C, 0x00000002U),
4397    // .. .. .. FINISH: CHECK PLL STATUS
4398    // .. .. .. START: REMOVE PLL BY PASS
4399    // .. .. .. PLL_BYPASS_FORCE = 0
4400    // .. .. .. ==> 0XF8000104[4:4] = 0x00000000U
4401    // .. .. ..     ==> MASK : 0x00000010U    VAL : 0x00000000U
4402    // .. .. ..
4403    EMIT_MASKWRITE(0XF8000104, 0x00000010U ,0x00000000U),
4404    // .. .. .. FINISH: REMOVE PLL BY PASS
4405    // .. .. .. DDR_3XCLKACT = 0x1
4406    // .. .. .. ==> 0XF8000124[0:0] = 0x00000001U
4407    // .. .. ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
4408    // .. .. .. DDR_2XCLKACT = 0x1
4409    // .. .. .. ==> 0XF8000124[1:1] = 0x00000001U
4410    // .. .. ..     ==> MASK : 0x00000002U    VAL : 0x00000002U
4411    // .. .. .. DDR_3XCLK_DIVISOR = 0x2
4412    // .. .. .. ==> 0XF8000124[25:20] = 0x00000002U
4413    // .. .. ..     ==> MASK : 0x03F00000U    VAL : 0x00200000U
4414    // .. .. .. DDR_2XCLK_DIVISOR = 0x3
4415    // .. .. .. ==> 0XF8000124[31:26] = 0x00000003U
4416    // .. .. ..     ==> MASK : 0xFC000000U    VAL : 0x0C000000U
4417    // .. .. ..
4418    EMIT_MASKWRITE(0XF8000124, 0xFFF00003U ,0x0C200003U),
4419    // .. .. FINISH: DDR PLL INIT
4420    // .. .. START: IO PLL INIT
4421    // .. .. PLL_RES = 0xc
4422    // .. .. ==> 0XF8000118[7:4] = 0x0000000CU
4423    // .. ..     ==> MASK : 0x000000F0U    VAL : 0x000000C0U
4424    // .. .. PLL_CP = 0x2
4425    // .. .. ==> 0XF8000118[11:8] = 0x00000002U
4426    // .. ..     ==> MASK : 0x00000F00U    VAL : 0x00000200U
4427    // .. .. LOCK_CNT = 0x145
4428    // .. .. ==> 0XF8000118[21:12] = 0x00000145U
4429    // .. ..     ==> MASK : 0x003FF000U    VAL : 0x00145000U
4430    // .. ..
4431    EMIT_MASKWRITE(0XF8000118, 0x003FFFF0U ,0x001452C0U),
4432    // .. .. .. START: UPDATE FB_DIV
4433    // .. .. .. PLL_FDIV = 0x1e
4434    // .. .. .. ==> 0XF8000108[18:12] = 0x0000001EU
4435    // .. .. ..     ==> MASK : 0x0007F000U    VAL : 0x0001E000U
4436    // .. .. ..
4437    EMIT_MASKWRITE(0XF8000108, 0x0007F000U ,0x0001E000U),
4438    // .. .. .. FINISH: UPDATE FB_DIV
4439    // .. .. .. START: BY PASS PLL
4440    // .. .. .. PLL_BYPASS_FORCE = 1
4441    // .. .. .. ==> 0XF8000108[4:4] = 0x00000001U
4442    // .. .. ..     ==> MASK : 0x00000010U    VAL : 0x00000010U
4443    // .. .. ..
4444    EMIT_MASKWRITE(0XF8000108, 0x00000010U ,0x00000010U),
4445    // .. .. .. FINISH: BY PASS PLL
4446    // .. .. .. START: ASSERT RESET
4447    // .. .. .. PLL_RESET = 1
4448    // .. .. .. ==> 0XF8000108[0:0] = 0x00000001U
4449    // .. .. ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
4450    // .. .. ..
4451    EMIT_MASKWRITE(0XF8000108, 0x00000001U ,0x00000001U),
4452    // .. .. .. FINISH: ASSERT RESET
4453    // .. .. .. START: DEASSERT RESET
4454    // .. .. .. PLL_RESET = 0
4455    // .. .. .. ==> 0XF8000108[0:0] = 0x00000000U
4456    // .. .. ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
4457    // .. .. ..
4458    EMIT_MASKWRITE(0XF8000108, 0x00000001U ,0x00000000U),
4459    // .. .. .. FINISH: DEASSERT RESET
4460    // .. .. .. START: CHECK PLL STATUS
4461    // .. .. .. IO_PLL_LOCK = 1
4462    // .. .. .. ==> 0XF800010C[2:2] = 0x00000001U
4463    // .. .. ..     ==> MASK : 0x00000004U    VAL : 0x00000004U
4464    // .. .. ..
4465    EMIT_MASKPOLL(0XF800010C, 0x00000004U),
4466    // .. .. .. FINISH: CHECK PLL STATUS
4467    // .. .. .. START: REMOVE PLL BY PASS
4468    // .. .. .. PLL_BYPASS_FORCE = 0
4469    // .. .. .. ==> 0XF8000108[4:4] = 0x00000000U
4470    // .. .. ..     ==> MASK : 0x00000010U    VAL : 0x00000000U
4471    // .. .. ..
4472    EMIT_MASKWRITE(0XF8000108, 0x00000010U ,0x00000000U),
4473    // .. .. .. FINISH: REMOVE PLL BY PASS
4474    // .. .. FINISH: IO PLL INIT
4475    // .. FINISH: PLL SLCR REGISTERS
4476    // .. START: LOCK IT BACK
4477    // .. LOCK_KEY = 0X767B
4478    // .. ==> 0XF8000004[15:0] = 0x0000767BU
4479    // ..     ==> MASK : 0x0000FFFFU    VAL : 0x0000767BU
4480    // ..
4481    EMIT_MASKWRITE(0XF8000004, 0x0000FFFFU ,0x0000767BU),
4482    // .. FINISH: LOCK IT BACK
4483    // FINISH: top
4484    //
4485    EMIT_EXIT(),
4486
4487    //
4488};
4489
4490unsigned long ps7_clock_init_data_2_0[] = {
4491    // START: top
4492    // .. START: SLCR SETTINGS
4493    // .. UNLOCK_KEY = 0XDF0D
4494    // .. ==> 0XF8000008[15:0] = 0x0000DF0DU
4495    // ..     ==> MASK : 0x0000FFFFU    VAL : 0x0000DF0DU
4496    // ..
4497    EMIT_MASKWRITE(0XF8000008, 0x0000FFFFU ,0x0000DF0DU),
4498    // .. FINISH: SLCR SETTINGS
4499    // .. START: CLOCK CONTROL SLCR REGISTERS
4500    // .. CLKACT = 0x1
4501    // .. ==> 0XF8000128[0:0] = 0x00000001U
4502    // ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
4503    // .. DIVISOR0 = 0x23
4504    // .. ==> 0XF8000128[13:8] = 0x00000023U
4505    // ..     ==> MASK : 0x00003F00U    VAL : 0x00002300U
4506    // .. DIVISOR1 = 0x3
4507    // .. ==> 0XF8000128[25:20] = 0x00000003U
4508    // ..     ==> MASK : 0x03F00000U    VAL : 0x00300000U
4509    // ..
4510    EMIT_MASKWRITE(0XF8000128, 0x03F03F01U ,0x00302301U),
4511    // .. CLKACT = 0x1
4512    // .. ==> 0XF8000138[0:0] = 0x00000001U
4513    // ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
4514    // .. SRCSEL = 0x0
4515    // .. ==> 0XF8000138[4:4] = 0x00000000U
4516    // ..     ==> MASK : 0x00000010U    VAL : 0x00000000U
4517    // ..
4518    EMIT_MASKWRITE(0XF8000138, 0x00000011U ,0x00000001U),
4519    // .. CLKACT = 0x1
4520    // .. ==> 0XF8000140[0:0] = 0x00000001U
4521    // ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
4522    // .. SRCSEL = 0x0
4523    // .. ==> 0XF8000140[6:4] = 0x00000000U
4524    // ..     ==> MASK : 0x00000070U    VAL : 0x00000000U
4525    // .. DIVISOR = 0x8
4526    // .. ==> 0XF8000140[13:8] = 0x00000008U
4527    // ..     ==> MASK : 0x00003F00U    VAL : 0x00000800U
4528    // .. DIVISOR1 = 0x5
4529    // .. ==> 0XF8000140[25:20] = 0x00000005U
4530    // ..     ==> MASK : 0x03F00000U    VAL : 0x00500000U
4531    // ..
4532    EMIT_MASKWRITE(0XF8000140, 0x03F03F71U ,0x00500801U),
4533    // .. CLKACT = 0x1
4534    // .. ==> 0XF800014C[0:0] = 0x00000001U
4535    // ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
4536    // .. SRCSEL = 0x0
4537    // .. ==> 0XF800014C[5:4] = 0x00000000U
4538    // ..     ==> MASK : 0x00000030U    VAL : 0x00000000U
4539    // .. DIVISOR = 0x5
4540    // .. ==> 0XF800014C[13:8] = 0x00000005U
4541    // ..     ==> MASK : 0x00003F00U    VAL : 0x00000500U
4542    // ..
4543    EMIT_MASKWRITE(0XF800014C, 0x00003F31U ,0x00000501U),
4544    // .. CLKACT0 = 0x1
4545    // .. ==> 0XF8000150[0:0] = 0x00000001U
4546    // ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
4547    // .. CLKACT1 = 0x0
4548    // .. ==> 0XF8000150[1:1] = 0x00000000U
4549    // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
4550    // .. SRCSEL = 0x0
4551    // .. ==> 0XF8000150[5:4] = 0x00000000U
4552    // ..     ==> MASK : 0x00000030U    VAL : 0x00000000U
4553    // .. DIVISOR = 0x14
4554    // .. ==> 0XF8000150[13:8] = 0x00000014U
4555    // ..     ==> MASK : 0x00003F00U    VAL : 0x00001400U
4556    // ..
4557    EMIT_MASKWRITE(0XF8000150, 0x00003F33U ,0x00001401U),
4558    // .. CLKACT0 = 0x0
4559    // .. ==> 0XF8000154[0:0] = 0x00000000U
4560    // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
4561    // .. CLKACT1 = 0x1
4562    // .. ==> 0XF8000154[1:1] = 0x00000001U
4563    // ..     ==> MASK : 0x00000002U    VAL : 0x00000002U
4564    // .. SRCSEL = 0x0
4565    // .. ==> 0XF8000154[5:4] = 0x00000000U
4566    // ..     ==> MASK : 0x00000030U    VAL : 0x00000000U
4567    // .. DIVISOR = 0x14
4568    // .. ==> 0XF8000154[13:8] = 0x00000014U
4569    // ..     ==> MASK : 0x00003F00U    VAL : 0x00001400U
4570    // ..
4571    EMIT_MASKWRITE(0XF8000154, 0x00003F33U ,0x00001402U),
4572    // .. CLKACT0 = 0x1
4573    // .. ==> 0XF800015C[0:0] = 0x00000001U
4574    // ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
4575    // .. CLKACT1 = 0x0
4576    // .. ==> 0XF800015C[1:1] = 0x00000000U
4577    // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
4578    // .. SRCSEL = 0x0
4579    // .. ==> 0XF800015C[5:4] = 0x00000000U
4580    // ..     ==> MASK : 0x00000030U    VAL : 0x00000000U
4581    // .. DIVISOR0 = 0xe
4582    // .. ==> 0XF800015C[13:8] = 0x0000000EU
4583    // ..     ==> MASK : 0x00003F00U    VAL : 0x00000E00U
4584    // .. DIVISOR1 = 0x3
4585    // .. ==> 0XF800015C[25:20] = 0x00000003U
4586    // ..     ==> MASK : 0x03F00000U    VAL : 0x00300000U
4587    // ..
4588    EMIT_MASKWRITE(0XF800015C, 0x03F03F33U ,0x00300E01U),
4589    // .. CAN0_MUX = 0x0
4590    // .. ==> 0XF8000160[5:0] = 0x00000000U
4591    // ..     ==> MASK : 0x0000003FU    VAL : 0x00000000U
4592    // .. CAN0_REF_SEL = 0x0
4593    // .. ==> 0XF8000160[6:6] = 0x00000000U
4594    // ..     ==> MASK : 0x00000040U    VAL : 0x00000000U
4595    // .. CAN1_MUX = 0x0
4596    // .. ==> 0XF8000160[21:16] = 0x00000000U
4597    // ..     ==> MASK : 0x003F0000U    VAL : 0x00000000U
4598    // .. CAN1_REF_SEL = 0x0
4599    // .. ==> 0XF8000160[22:22] = 0x00000000U
4600    // ..     ==> MASK : 0x00400000U    VAL : 0x00000000U
4601    // ..
4602    EMIT_MASKWRITE(0XF8000160, 0x007F007FU ,0x00000000U),
4603    // .. CLKACT = 0x1
4604    // .. ==> 0XF8000168[0:0] = 0x00000001U
4605    // ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
4606    // .. SRCSEL = 0x0
4607    // .. ==> 0XF8000168[5:4] = 0x00000000U
4608    // ..     ==> MASK : 0x00000030U    VAL : 0x00000000U
4609    // .. DIVISOR = 0x5
4610    // .. ==> 0XF8000168[13:8] = 0x00000005U
4611    // ..     ==> MASK : 0x00003F00U    VAL : 0x00000500U
4612    // ..
4613    EMIT_MASKWRITE(0XF8000168, 0x00003F31U ,0x00000501U),
4614    // .. SRCSEL = 0x0
4615    // .. ==> 0XF8000170[5:4] = 0x00000000U
4616    // ..     ==> MASK : 0x00000030U    VAL : 0x00000000U
4617    // .. DIVISOR0 = 0x14
4618    // .. ==> 0XF8000170[13:8] = 0x00000014U
4619    // ..     ==> MASK : 0x00003F00U    VAL : 0x00001400U
4620    // .. DIVISOR1 = 0x1
4621    // .. ==> 0XF8000170[25:20] = 0x00000001U
4622    // ..     ==> MASK : 0x03F00000U    VAL : 0x00100000U
4623    // ..
4624    EMIT_MASKWRITE(0XF8000170, 0x03F03F30U ,0x00101400U),
4625    // .. SRCSEL = 0x0
4626    // .. ==> 0XF8000180[5:4] = 0x00000000U
4627    // ..     ==> MASK : 0x00000030U    VAL : 0x00000000U
4628    // .. DIVISOR0 = 0x14
4629    // .. ==> 0XF8000180[13:8] = 0x00000014U
4630    // ..     ==> MASK : 0x00003F00U    VAL : 0x00001400U
4631    // .. DIVISOR1 = 0x1
4632    // .. ==> 0XF8000180[25:20] = 0x00000001U
4633    // ..     ==> MASK : 0x03F00000U    VAL : 0x00100000U
4634    // ..
4635    EMIT_MASKWRITE(0XF8000180, 0x03F03F30U ,0x00101400U),
4636    // .. SRCSEL = 0x0
4637    // .. ==> 0XF8000190[5:4] = 0x00000000U
4638    // ..     ==> MASK : 0x00000030U    VAL : 0x00000000U
4639    // .. DIVISOR0 = 0x14
4640    // .. ==> 0XF8000190[13:8] = 0x00000014U
4641    // ..     ==> MASK : 0x00003F00U    VAL : 0x00001400U
4642    // .. DIVISOR1 = 0x1
4643    // .. ==> 0XF8000190[25:20] = 0x00000001U
4644    // ..     ==> MASK : 0x03F00000U    VAL : 0x00100000U
4645    // ..
4646    EMIT_MASKWRITE(0XF8000190, 0x03F03F30U ,0x00101400U),
4647    // .. SRCSEL = 0x0
4648    // .. ==> 0XF80001A0[5:4] = 0x00000000U
4649    // ..     ==> MASK : 0x00000030U    VAL : 0x00000000U
4650    // .. DIVISOR0 = 0x14
4651    // .. ==> 0XF80001A0[13:8] = 0x00000014U
4652    // ..     ==> MASK : 0x00003F00U    VAL : 0x00001400U
4653    // .. DIVISOR1 = 0x1
4654    // .. ==> 0XF80001A0[25:20] = 0x00000001U
4655    // ..     ==> MASK : 0x03F00000U    VAL : 0x00100000U
4656    // ..
4657    EMIT_MASKWRITE(0XF80001A0, 0x03F03F30U ,0x00101400U),
4658    // .. CLK_621_TRUE = 0x1
4659    // .. ==> 0XF80001C4[0:0] = 0x00000001U
4660    // ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
4661    // ..
4662    EMIT_MASKWRITE(0XF80001C4, 0x00000001U ,0x00000001U),
4663    // .. DMA_CPU_2XCLKACT = 0x1
4664    // .. ==> 0XF800012C[0:0] = 0x00000001U
4665    // ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
4666    // .. USB0_CPU_1XCLKACT = 0x1
4667    // .. ==> 0XF800012C[2:2] = 0x00000001U
4668    // ..     ==> MASK : 0x00000004U    VAL : 0x00000004U
4669    // .. USB1_CPU_1XCLKACT = 0x1
4670    // .. ==> 0XF800012C[3:3] = 0x00000001U
4671    // ..     ==> MASK : 0x00000008U    VAL : 0x00000008U
4672    // .. GEM0_CPU_1XCLKACT = 0x1
4673    // .. ==> 0XF800012C[6:6] = 0x00000001U
4674    // ..     ==> MASK : 0x00000040U    VAL : 0x00000040U
4675    // .. GEM1_CPU_1XCLKACT = 0x0
4676    // .. ==> 0XF800012C[7:7] = 0x00000000U
4677    // ..     ==> MASK : 0x00000080U    VAL : 0x00000000U
4678    // .. SDI0_CPU_1XCLKACT = 0x1
4679    // .. ==> 0XF800012C[10:10] = 0x00000001U
4680    // ..     ==> MASK : 0x00000400U    VAL : 0x00000400U
4681    // .. SDI1_CPU_1XCLKACT = 0x0
4682    // .. ==> 0XF800012C[11:11] = 0x00000000U
4683    // ..     ==> MASK : 0x00000800U    VAL : 0x00000000U
4684    // .. SPI0_CPU_1XCLKACT = 0x0
4685    // .. ==> 0XF800012C[14:14] = 0x00000000U
4686    // ..     ==> MASK : 0x00004000U    VAL : 0x00000000U
4687    // .. SPI1_CPU_1XCLKACT = 0x0
4688    // .. ==> 0XF800012C[15:15] = 0x00000000U
4689    // ..     ==> MASK : 0x00008000U    VAL : 0x00000000U
4690    // .. CAN0_CPU_1XCLKACT = 0x1
4691    // .. ==> 0XF800012C[16:16] = 0x00000001U
4692    // ..     ==> MASK : 0x00010000U    VAL : 0x00010000U
4693    // .. CAN1_CPU_1XCLKACT = 0x0
4694    // .. ==> 0XF800012C[17:17] = 0x00000000U
4695    // ..     ==> MASK : 0x00020000U    VAL : 0x00000000U
4696    // .. I2C0_CPU_1XCLKACT = 0x1
4697    // .. ==> 0XF800012C[18:18] = 0x00000001U
4698    // ..     ==> MASK : 0x00040000U    VAL : 0x00040000U
4699    // .. I2C1_CPU_1XCLKACT = 0x1
4700    // .. ==> 0XF800012C[19:19] = 0x00000001U
4701    // ..     ==> MASK : 0x00080000U    VAL : 0x00080000U
4702    // .. UART0_CPU_1XCLKACT = 0x0
4703    // .. ==> 0XF800012C[20:20] = 0x00000000U
4704    // ..     ==> MASK : 0x00100000U    VAL : 0x00000000U
4705    // .. UART1_CPU_1XCLKACT = 0x1
4706    // .. ==> 0XF800012C[21:21] = 0x00000001U
4707    // ..     ==> MASK : 0x00200000U    VAL : 0x00200000U
4708    // .. GPIO_CPU_1XCLKACT = 0x1
4709    // .. ==> 0XF800012C[22:22] = 0x00000001U
4710    // ..     ==> MASK : 0x00400000U    VAL : 0x00400000U
4711    // .. LQSPI_CPU_1XCLKACT = 0x1
4712    // .. ==> 0XF800012C[23:23] = 0x00000001U
4713    // ..     ==> MASK : 0x00800000U    VAL : 0x00800000U
4714    // .. SMC_CPU_1XCLKACT = 0x1
4715    // .. ==> 0XF800012C[24:24] = 0x00000001U
4716    // ..     ==> MASK : 0x01000000U    VAL : 0x01000000U
4717    // ..
4718    EMIT_MASKWRITE(0XF800012C, 0x01FFCCCDU ,0x01ED044DU),
4719    // .. FINISH: CLOCK CONTROL SLCR REGISTERS
4720    // .. START: THIS SHOULD BE BLANK
4721    // .. FINISH: THIS SHOULD BE BLANK
4722    // .. START: LOCK IT BACK
4723    // .. LOCK_KEY = 0X767B
4724    // .. ==> 0XF8000004[15:0] = 0x0000767BU
4725    // ..     ==> MASK : 0x0000FFFFU    VAL : 0x0000767BU
4726    // ..
4727    EMIT_MASKWRITE(0XF8000004, 0x0000FFFFU ,0x0000767BU),
4728    // .. FINISH: LOCK IT BACK
4729    // FINISH: top
4730    //
4731    EMIT_EXIT(),
4732
4733    //
4734};
4735
4736unsigned long ps7_ddr_init_data_2_0[] = {
4737    // START: top
4738    // .. START: DDR INITIALIZATION
4739    // .. .. START: LOCK DDR
4740    // .. .. reg_ddrc_soft_rstb = 0
4741    // .. .. ==> 0XF8006000[0:0] = 0x00000000U
4742    // .. ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
4743    // .. .. reg_ddrc_powerdown_en = 0x0
4744    // .. .. ==> 0XF8006000[1:1] = 0x00000000U
4745    // .. ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
4746    // .. .. reg_ddrc_data_bus_width = 0x0
4747    // .. .. ==> 0XF8006000[3:2] = 0x00000000U
4748    // .. ..     ==> MASK : 0x0000000CU    VAL : 0x00000000U
4749    // .. .. reg_ddrc_burst8_refresh = 0x0
4750    // .. .. ==> 0XF8006000[6:4] = 0x00000000U
4751    // .. ..     ==> MASK : 0x00000070U    VAL : 0x00000000U
4752    // .. .. reg_ddrc_rdwr_idle_gap = 0x1
4753    // .. .. ==> 0XF8006000[13:7] = 0x00000001U
4754    // .. ..     ==> MASK : 0x00003F80U    VAL : 0x00000080U
4755    // .. .. reg_ddrc_dis_rd_bypass = 0x0
4756    // .. .. ==> 0XF8006000[14:14] = 0x00000000U
4757    // .. ..     ==> MASK : 0x00004000U    VAL : 0x00000000U
4758    // .. .. reg_ddrc_dis_act_bypass = 0x0
4759    // .. .. ==> 0XF8006000[15:15] = 0x00000000U
4760    // .. ..     ==> MASK : 0x00008000U    VAL : 0x00000000U
4761    // .. .. reg_ddrc_dis_auto_refresh = 0x0
4762    // .. .. ==> 0XF8006000[16:16] = 0x00000000U
4763    // .. ..     ==> MASK : 0x00010000U    VAL : 0x00000000U
4764    // .. ..
4765    EMIT_MASKWRITE(0XF8006000, 0x0001FFFFU ,0x00000080U),
4766    // .. .. FINISH: LOCK DDR
4767    // .. .. reg_ddrc_t_rfc_nom_x32 = 0x81
4768    // .. .. ==> 0XF8006004[11:0] = 0x00000081U
4769    // .. ..     ==> MASK : 0x00000FFFU    VAL : 0x00000081U
4770    // .. .. reg_ddrc_active_ranks = 0x1
4771    // .. .. ==> 0XF8006004[13:12] = 0x00000001U
4772    // .. ..     ==> MASK : 0x00003000U    VAL : 0x00001000U
4773    // .. .. reg_ddrc_addrmap_cs_bit0 = 0x0
4774    // .. .. ==> 0XF8006004[18:14] = 0x00000000U
4775    // .. ..     ==> MASK : 0x0007C000U    VAL : 0x00000000U
4776    // .. .. reg_ddrc_wr_odt_block = 0x1
4777    // .. .. ==> 0XF8006004[20:19] = 0x00000001U
4778    // .. ..     ==> MASK : 0x00180000U    VAL : 0x00080000U
4779    // .. .. reg_ddrc_diff_rank_rd_2cycle_gap = 0x0
4780    // .. .. ==> 0XF8006004[21:21] = 0x00000000U
4781    // .. ..     ==> MASK : 0x00200000U    VAL : 0x00000000U
4782    // .. .. reg_ddrc_addrmap_cs_bit1 = 0x0
4783    // .. .. ==> 0XF8006004[26:22] = 0x00000000U
4784    // .. ..     ==> MASK : 0x07C00000U    VAL : 0x00000000U
4785    // .. .. reg_ddrc_addrmap_open_bank = 0x0
4786    // .. .. ==> 0XF8006004[27:27] = 0x00000000U
4787    // .. ..     ==> MASK : 0x08000000U    VAL : 0x00000000U
4788    // .. .. reg_ddrc_addrmap_4bank_ram = 0x0
4789    // .. .. ==> 0XF8006004[28:28] = 0x00000000U
4790    // .. ..     ==> MASK : 0x10000000U    VAL : 0x00000000U
4791    // .. ..
4792    EMIT_MASKWRITE(0XF8006004, 0x1FFFFFFFU ,0x00081081U),
4793    // .. .. reg_ddrc_hpr_min_non_critical_x32 = 0xf
4794    // .. .. ==> 0XF8006008[10:0] = 0x0000000FU
4795    // .. ..     ==> MASK : 0x000007FFU    VAL : 0x0000000FU
4796    // .. .. reg_ddrc_hpr_max_starve_x32 = 0xf
4797    // .. .. ==> 0XF8006008[21:11] = 0x0000000FU
4798    // .. ..     ==> MASK : 0x003FF800U    VAL : 0x00007800U
4799    // .. .. reg_ddrc_hpr_xact_run_length = 0xf
4800    // .. .. ==> 0XF8006008[25:22] = 0x0000000FU
4801    // .. ..     ==> MASK : 0x03C00000U    VAL : 0x03C00000U
4802    // .. ..
4803    EMIT_MASKWRITE(0XF8006008, 0x03FFFFFFU ,0x03C0780FU),
4804    // .. .. reg_ddrc_lpr_min_non_critical_x32 = 0x1
4805    // .. .. ==> 0XF800600C[10:0] = 0x00000001U
4806    // .. ..     ==> MASK : 0x000007FFU    VAL : 0x00000001U
4807    // .. .. reg_ddrc_lpr_max_starve_x32 = 0x2
4808    // .. .. ==> 0XF800600C[21:11] = 0x00000002U
4809    // .. ..     ==> MASK : 0x003FF800U    VAL : 0x00001000U
4810    // .. .. reg_ddrc_lpr_xact_run_length = 0x8
4811    // .. .. ==> 0XF800600C[25:22] = 0x00000008U
4812    // .. ..     ==> MASK : 0x03C00000U    VAL : 0x02000000U
4813    // .. ..
4814    EMIT_MASKWRITE(0XF800600C, 0x03FFFFFFU ,0x02001001U),
4815    // .. .. reg_ddrc_w_min_non_critical_x32 = 0x1
4816    // .. .. ==> 0XF8006010[10:0] = 0x00000001U
4817    // .. ..     ==> MASK : 0x000007FFU    VAL : 0x00000001U
4818    // .. .. reg_ddrc_w_xact_run_length = 0x8
4819    // .. .. ==> 0XF8006010[14:11] = 0x00000008U
4820    // .. ..     ==> MASK : 0x00007800U    VAL : 0x00004000U
4821    // .. .. reg_ddrc_w_max_starve_x32 = 0x2
4822    // .. .. ==> 0XF8006010[25:15] = 0x00000002U
4823    // .. ..     ==> MASK : 0x03FF8000U    VAL : 0x00010000U
4824    // .. ..
4825    EMIT_MASKWRITE(0XF8006010, 0x03FFFFFFU ,0x00014001U),
4826    // .. .. reg_ddrc_t_rc = 0x1b
4827    // .. .. ==> 0XF8006014[5:0] = 0x0000001BU
4828    // .. ..     ==> MASK : 0x0000003FU    VAL : 0x0000001BU
4829    // .. .. reg_ddrc_t_rfc_min = 0x56
4830    // .. .. ==> 0XF8006014[13:6] = 0x00000056U
4831    // .. ..     ==> MASK : 0x00003FC0U    VAL : 0x00001580U
4832    // .. .. reg_ddrc_post_selfref_gap_x32 = 0x10
4833    // .. .. ==> 0XF8006014[20:14] = 0x00000010U
4834    // .. ..     ==> MASK : 0x001FC000U    VAL : 0x00040000U
4835    // .. ..
4836    EMIT_MASKWRITE(0XF8006014, 0x001FFFFFU ,0x0004159BU),
4837    // .. .. reg_ddrc_wr2pre = 0x12
4838    // .. .. ==> 0XF8006018[4:0] = 0x00000012U
4839    // .. ..     ==> MASK : 0x0000001FU    VAL : 0x00000012U
4840    // .. .. reg_ddrc_powerdown_to_x32 = 0x6
4841    // .. .. ==> 0XF8006018[9:5] = 0x00000006U
4842    // .. ..     ==> MASK : 0x000003E0U    VAL : 0x000000C0U
4843    // .. .. reg_ddrc_t_faw = 0x10
4844    // .. .. ==> 0XF8006018[15:10] = 0x00000010U
4845    // .. ..     ==> MASK : 0x0000FC00U    VAL : 0x00004000U
4846    // .. .. reg_ddrc_t_ras_max = 0x24
4847    // .. .. ==> 0XF8006018[21:16] = 0x00000024U
4848    // .. ..     ==> MASK : 0x003F0000U    VAL : 0x00240000U
4849    // .. .. reg_ddrc_t_ras_min = 0x14
4850    // .. .. ==> 0XF8006018[26:22] = 0x00000014U
4851    // .. ..     ==> MASK : 0x07C00000U    VAL : 0x05000000U
4852    // .. .. reg_ddrc_t_cke = 0x4
4853    // .. .. ==> 0XF8006018[31:28] = 0x00000004U
4854    // .. ..     ==> MASK : 0xF0000000U    VAL : 0x40000000U
4855    // .. ..
4856    EMIT_MASKWRITE(0XF8006018, 0xF7FFFFFFU ,0x452440D2U),
4857    // .. .. reg_ddrc_write_latency = 0x5
4858    // .. .. ==> 0XF800601C[4:0] = 0x00000005U
4859    // .. ..     ==> MASK : 0x0000001FU    VAL : 0x00000005U
4860    // .. .. reg_ddrc_rd2wr = 0x7
4861    // .. .. ==> 0XF800601C[9:5] = 0x00000007U
4862    // .. ..     ==> MASK : 0x000003E0U    VAL : 0x000000E0U
4863    // .. .. reg_ddrc_wr2rd = 0xe
4864    // .. .. ==> 0XF800601C[14:10] = 0x0000000EU
4865    // .. ..     ==> MASK : 0x00007C00U    VAL : 0x00003800U
4866    // .. .. reg_ddrc_t_xp = 0x4
4867    // .. .. ==> 0XF800601C[19:15] = 0x00000004U
4868    // .. ..     ==> MASK : 0x000F8000U    VAL : 0x00020000U
4869    // .. .. reg_ddrc_pad_pd = 0x0
4870    // .. .. ==> 0XF800601C[22:20] = 0x00000000U
4871    // .. ..     ==> MASK : 0x00700000U    VAL : 0x00000000U
4872    // .. .. reg_ddrc_rd2pre = 0x4
4873    // .. .. ==> 0XF800601C[27:23] = 0x00000004U
4874    // .. ..     ==> MASK : 0x0F800000U    VAL : 0x02000000U
4875    // .. .. reg_ddrc_t_rcd = 0x7
4876    // .. .. ==> 0XF800601C[31:28] = 0x00000007U
4877    // .. ..     ==> MASK : 0xF0000000U    VAL : 0x70000000U
4878    // .. ..
4879    EMIT_MASKWRITE(0XF800601C, 0xFFFFFFFFU ,0x720238E5U),
4880    // .. .. reg_ddrc_t_ccd = 0x4
4881    // .. .. ==> 0XF8006020[4:2] = 0x00000004U
4882    // .. ..     ==> MASK : 0x0000001CU    VAL : 0x00000010U
4883    // .. .. reg_ddrc_t_rrd = 0x4
4884    // .. .. ==> 0XF8006020[7:5] = 0x00000004U
4885    // .. ..     ==> MASK : 0x000000E0U    VAL : 0x00000080U
4886    // .. .. reg_ddrc_refresh_margin = 0x2
4887    // .. .. ==> 0XF8006020[11:8] = 0x00000002U
4888    // .. ..     ==> MASK : 0x00000F00U    VAL : 0x00000200U
4889    // .. .. reg_ddrc_t_rp = 0x7
4890    // .. .. ==> 0XF8006020[15:12] = 0x00000007U
4891    // .. ..     ==> MASK : 0x0000F000U    VAL : 0x00007000U
4892    // .. .. reg_ddrc_refresh_to_x32 = 0x8
4893    // .. .. ==> 0XF8006020[20:16] = 0x00000008U
4894    // .. ..     ==> MASK : 0x001F0000U    VAL : 0x00080000U
4895    // .. .. reg_ddrc_sdram = 0x1
4896    // .. .. ==> 0XF8006020[21:21] = 0x00000001U
4897    // .. ..     ==> MASK : 0x00200000U    VAL : 0x00200000U
4898    // .. .. reg_ddrc_mobile = 0x0
4899    // .. .. ==> 0XF8006020[22:22] = 0x00000000U
4900    // .. ..     ==> MASK : 0x00400000U    VAL : 0x00000000U
4901    // .. .. reg_ddrc_clock_stop_en = 0x0
4902    // .. .. ==> 0XF8006020[23:23] = 0x00000000U
4903    // .. ..     ==> MASK : 0x00800000U    VAL : 0x00000000U
4904    // .. .. reg_ddrc_read_latency = 0x7
4905    // .. .. ==> 0XF8006020[28:24] = 0x00000007U
4906    // .. ..     ==> MASK : 0x1F000000U    VAL : 0x07000000U
4907    // .. .. reg_phy_mode_ddr1_ddr2 = 0x1
4908    // .. .. ==> 0XF8006020[29:29] = 0x00000001U
4909    // .. ..     ==> MASK : 0x20000000U    VAL : 0x20000000U
4910    // .. .. reg_ddrc_dis_pad_pd = 0x0
4911    // .. .. ==> 0XF8006020[30:30] = 0x00000000U
4912    // .. ..     ==> MASK : 0x40000000U    VAL : 0x00000000U
4913    // .. .. reg_ddrc_loopback = 0x0
4914    // .. .. ==> 0XF8006020[31:31] = 0x00000000U
4915    // .. ..     ==> MASK : 0x80000000U    VAL : 0x00000000U
4916    // .. ..
4917    EMIT_MASKWRITE(0XF8006020, 0xFFFFFFFCU ,0x27287290U),
4918    // .. .. reg_ddrc_en_2t_timing_mode = 0x0
4919    // .. .. ==> 0XF8006024[0:0] = 0x00000000U
4920    // .. ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
4921    // .. .. reg_ddrc_prefer_write = 0x0
4922    // .. .. ==> 0XF8006024[1:1] = 0x00000000U
4923    // .. ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
4924    // .. .. reg_ddrc_max_rank_rd = 0xf
4925    // .. .. ==> 0XF8006024[5:2] = 0x0000000FU
4926    // .. ..     ==> MASK : 0x0000003CU    VAL : 0x0000003CU
4927    // .. .. reg_ddrc_mr_wr = 0x0
4928    // .. .. ==> 0XF8006024[6:6] = 0x00000000U
4929    // .. ..     ==> MASK : 0x00000040U    VAL : 0x00000000U
4930    // .. .. reg_ddrc_mr_addr = 0x0
4931    // .. .. ==> 0XF8006024[8:7] = 0x00000000U
4932    // .. ..     ==> MASK : 0x00000180U    VAL : 0x00000000U
4933    // .. .. reg_ddrc_mr_data = 0x0
4934    // .. .. ==> 0XF8006024[24:9] = 0x00000000U
4935    // .. ..     ==> MASK : 0x01FFFE00U    VAL : 0x00000000U
4936    // .. .. ddrc_reg_mr_wr_busy = 0x0
4937    // .. .. ==> 0XF8006024[25:25] = 0x00000000U
4938    // .. ..     ==> MASK : 0x02000000U    VAL : 0x00000000U
4939    // .. .. reg_ddrc_mr_type = 0x0
4940    // .. .. ==> 0XF8006024[26:26] = 0x00000000U
4941    // .. ..     ==> MASK : 0x04000000U    VAL : 0x00000000U
4942    // .. .. reg_ddrc_mr_rdata_valid = 0x0
4943    // .. .. ==> 0XF8006024[27:27] = 0x00000000U
4944    // .. ..     ==> MASK : 0x08000000U    VAL : 0x00000000U
4945    // .. ..
4946    EMIT_MASKWRITE(0XF8006024, 0x0FFFFFFFU ,0x0000003CU),
4947    // .. .. reg_ddrc_final_wait_x32 = 0x7
4948    // .. .. ==> 0XF8006028[6:0] = 0x00000007U
4949    // .. ..     ==> MASK : 0x0000007FU    VAL : 0x00000007U
4950    // .. .. reg_ddrc_pre_ocd_x32 = 0x0
4951    // .. .. ==> 0XF8006028[10:7] = 0x00000000U
4952    // .. ..     ==> MASK : 0x00000780U    VAL : 0x00000000U
4953    // .. .. reg_ddrc_t_mrd = 0x4
4954    // .. .. ==> 0XF8006028[13:11] = 0x00000004U
4955    // .. ..     ==> MASK : 0x00003800U    VAL : 0x00002000U
4956    // .. ..
4957    EMIT_MASKWRITE(0XF8006028, 0x00003FFFU ,0x00002007U),
4958    // .. .. reg_ddrc_emr2 = 0x8
4959    // .. .. ==> 0XF800602C[15:0] = 0x00000008U
4960    // .. ..     ==> MASK : 0x0000FFFFU    VAL : 0x00000008U
4961    // .. .. reg_ddrc_emr3 = 0x0
4962    // .. .. ==> 0XF800602C[31:16] = 0x00000000U
4963    // .. ..     ==> MASK : 0xFFFF0000U    VAL : 0x00000000U
4964    // .. ..
4965    EMIT_MASKWRITE(0XF800602C, 0xFFFFFFFFU ,0x00000008U),
4966    // .. .. reg_ddrc_mr = 0x930
4967    // .. .. ==> 0XF8006030[15:0] = 0x00000930U
4968    // .. ..     ==> MASK : 0x0000FFFFU    VAL : 0x00000930U
4969    // .. .. reg_ddrc_emr = 0x4
4970    // .. .. ==> 0XF8006030[31:16] = 0x00000004U
4971    // .. ..     ==> MASK : 0xFFFF0000U    VAL : 0x00040000U
4972    // .. ..
4973    EMIT_MASKWRITE(0XF8006030, 0xFFFFFFFFU ,0x00040930U),
4974    // .. .. reg_ddrc_burst_rdwr = 0x4
4975    // .. .. ==> 0XF8006034[3:0] = 0x00000004U
4976    // .. ..     ==> MASK : 0x0000000FU    VAL : 0x00000004U
4977    // .. .. reg_ddrc_pre_cke_x1024 = 0x105
4978    // .. .. ==> 0XF8006034[13:4] = 0x00000105U
4979    // .. ..     ==> MASK : 0x00003FF0U    VAL : 0x00001050U
4980    // .. .. reg_ddrc_post_cke_x1024 = 0x1
4981    // .. .. ==> 0XF8006034[25:16] = 0x00000001U
4982    // .. ..     ==> MASK : 0x03FF0000U    VAL : 0x00010000U
4983    // .. .. reg_ddrc_burstchop = 0x0
4984    // .. .. ==> 0XF8006034[28:28] = 0x00000000U
4985    // .. ..     ==> MASK : 0x10000000U    VAL : 0x00000000U
4986    // .. ..
4987    EMIT_MASKWRITE(0XF8006034, 0x13FF3FFFU ,0x00011054U),
4988    // .. .. reg_ddrc_force_low_pri_n = 0x0
4989    // .. .. ==> 0XF8006038[0:0] = 0x00000000U
4990    // .. ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
4991    // .. .. reg_ddrc_dis_dq = 0x0
4992    // .. .. ==> 0XF8006038[1:1] = 0x00000000U
4993    // .. ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
4994    // .. .. reg_phy_debug_mode = 0x0
4995    // .. .. ==> 0XF8006038[6:6] = 0x00000000U
4996    // .. ..     ==> MASK : 0x00000040U    VAL : 0x00000000U
4997    // .. .. reg_phy_wr_level_start = 0x0
4998    // .. .. ==> 0XF8006038[7:7] = 0x00000000U
4999    // .. ..     ==> MASK : 0x00000080U    VAL : 0x00000000U
5000    // .. .. reg_phy_rd_level_start = 0x0
5001    // .. .. ==> 0XF8006038[8:8] = 0x00000000U
5002    // .. ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
5003    // .. .. reg_phy_dq0_wait_t = 0x0
5004    // .. .. ==> 0XF8006038[12:9] = 0x00000000U
5005    // .. ..     ==> MASK : 0x00001E00U    VAL : 0x00000000U
5006    // .. ..
5007    EMIT_MASKWRITE(0XF8006038, 0x00001FC3U ,0x00000000U),
5008    // .. .. reg_ddrc_addrmap_bank_b0 = 0x7
5009    // .. .. ==> 0XF800603C[3:0] = 0x00000007U
5010    // .. ..     ==> MASK : 0x0000000FU    VAL : 0x00000007U
5011    // .. .. reg_ddrc_addrmap_bank_b1 = 0x7
5012    // .. .. ==> 0XF800603C[7:4] = 0x00000007U
5013    // .. ..     ==> MASK : 0x000000F0U    VAL : 0x00000070U
5014    // .. .. reg_ddrc_addrmap_bank_b2 = 0x7
5015    // .. .. ==> 0XF800603C[11:8] = 0x00000007U
5016    // .. ..     ==> MASK : 0x00000F00U    VAL : 0x00000700U
5017    // .. .. reg_ddrc_addrmap_col_b5 = 0x0
5018    // .. .. ==> 0XF800603C[15:12] = 0x00000000U
5019    // .. ..     ==> MASK : 0x0000F000U    VAL : 0x00000000U
5020    // .. .. reg_ddrc_addrmap_col_b6 = 0x0
5021    // .. .. ==> 0XF800603C[19:16] = 0x00000000U
5022    // .. ..     ==> MASK : 0x000F0000U    VAL : 0x00000000U
5023    // .. ..
5024    EMIT_MASKWRITE(0XF800603C, 0x000FFFFFU ,0x00000777U),
5025    // .. .. reg_ddrc_addrmap_col_b2 = 0x0
5026    // .. .. ==> 0XF8006040[3:0] = 0x00000000U
5027    // .. ..     ==> MASK : 0x0000000FU    VAL : 0x00000000U
5028    // .. .. reg_ddrc_addrmap_col_b3 = 0x0
5029    // .. .. ==> 0XF8006040[7:4] = 0x00000000U
5030    // .. ..     ==> MASK : 0x000000F0U    VAL : 0x00000000U
5031    // .. .. reg_ddrc_addrmap_col_b4 = 0x0
5032    // .. .. ==> 0XF8006040[11:8] = 0x00000000U
5033    // .. ..     ==> MASK : 0x00000F00U    VAL : 0x00000000U
5034    // .. .. reg_ddrc_addrmap_col_b7 = 0x0
5035    // .. .. ==> 0XF8006040[15:12] = 0x00000000U
5036    // .. ..     ==> MASK : 0x0000F000U    VAL : 0x00000000U
5037    // .. .. reg_ddrc_addrmap_col_b8 = 0x0
5038    // .. .. ==> 0XF8006040[19:16] = 0x00000000U
5039    // .. ..     ==> MASK : 0x000F0000U    VAL : 0x00000000U
5040    // .. .. reg_ddrc_addrmap_col_b9 = 0xf
5041    // .. .. ==> 0XF8006040[23:20] = 0x0000000FU
5042    // .. ..     ==> MASK : 0x00F00000U    VAL : 0x00F00000U
5043    // .. .. reg_ddrc_addrmap_col_b10 = 0xf
5044    // .. .. ==> 0XF8006040[27:24] = 0x0000000FU
5045    // .. ..     ==> MASK : 0x0F000000U    VAL : 0x0F000000U
5046    // .. .. reg_ddrc_addrmap_col_b11 = 0xf
5047    // .. .. ==> 0XF8006040[31:28] = 0x0000000FU
5048    // .. ..     ==> MASK : 0xF0000000U    VAL : 0xF0000000U
5049    // .. ..
5050    EMIT_MASKWRITE(0XF8006040, 0xFFFFFFFFU ,0xFFF00000U),
5051    // .. .. reg_ddrc_addrmap_row_b0 = 0x6
5052    // .. .. ==> 0XF8006044[3:0] = 0x00000006U
5053    // .. ..     ==> MASK : 0x0000000FU    VAL : 0x00000006U
5054    // .. .. reg_ddrc_addrmap_row_b1 = 0x6
5055    // .. .. ==> 0XF8006044[7:4] = 0x00000006U
5056    // .. ..     ==> MASK : 0x000000F0U    VAL : 0x00000060U
5057    // .. .. reg_ddrc_addrmap_row_b2_11 = 0x6
5058    // .. .. ==> 0XF8006044[11:8] = 0x00000006U
5059    // .. ..     ==> MASK : 0x00000F00U    VAL : 0x00000600U
5060    // .. .. reg_ddrc_addrmap_row_b12 = 0x6
5061    // .. .. ==> 0XF8006044[15:12] = 0x00000006U
5062    // .. ..     ==> MASK : 0x0000F000U    VAL : 0x00006000U
5063    // .. .. reg_ddrc_addrmap_row_b13 = 0x6
5064    // .. .. ==> 0XF8006044[19:16] = 0x00000006U
5065    // .. ..     ==> MASK : 0x000F0000U    VAL : 0x00060000U
5066    // .. .. reg_ddrc_addrmap_row_b14 = 0x6
5067    // .. .. ==> 0XF8006044[23:20] = 0x00000006U
5068    // .. ..     ==> MASK : 0x00F00000U    VAL : 0x00600000U
5069    // .. .. reg_ddrc_addrmap_row_b15 = 0xf
5070    // .. .. ==> 0XF8006044[27:24] = 0x0000000FU
5071    // .. ..     ==> MASK : 0x0F000000U    VAL : 0x0F000000U
5072    // .. ..
5073    EMIT_MASKWRITE(0XF8006044, 0x0FFFFFFFU ,0x0F666666U),
5074    // .. .. reg_ddrc_rank0_rd_odt = 0x0
5075    // .. .. ==> 0XF8006048[2:0] = 0x00000000U
5076    // .. ..     ==> MASK : 0x00000007U    VAL : 0x00000000U
5077    // .. .. reg_ddrc_rank0_wr_odt = 0x1
5078    // .. .. ==> 0XF8006048[5:3] = 0x00000001U
5079    // .. ..     ==> MASK : 0x00000038U    VAL : 0x00000008U
5080    // .. .. reg_ddrc_rank1_rd_odt = 0x1
5081    // .. .. ==> 0XF8006048[8:6] = 0x00000001U
5082    // .. ..     ==> MASK : 0x000001C0U    VAL : 0x00000040U
5083    // .. .. reg_ddrc_rank1_wr_odt = 0x1
5084    // .. .. ==> 0XF8006048[11:9] = 0x00000001U
5085    // .. ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
5086    // .. .. reg_phy_rd_local_odt = 0x0
5087    // .. .. ==> 0XF8006048[13:12] = 0x00000000U
5088    // .. ..     ==> MASK : 0x00003000U    VAL : 0x00000000U
5089    // .. .. reg_phy_wr_local_odt = 0x3
5090    // .. .. ==> 0XF8006048[15:14] = 0x00000003U
5091    // .. ..     ==> MASK : 0x0000C000U    VAL : 0x0000C000U
5092    // .. .. reg_phy_idle_local_odt = 0x3
5093    // .. .. ==> 0XF8006048[17:16] = 0x00000003U
5094    // .. ..     ==> MASK : 0x00030000U    VAL : 0x00030000U
5095    // .. .. reg_ddrc_rank2_rd_odt = 0x0
5096    // .. .. ==> 0XF8006048[20:18] = 0x00000000U
5097    // .. ..     ==> MASK : 0x001C0000U    VAL : 0x00000000U
5098    // .. .. reg_ddrc_rank2_wr_odt = 0x0
5099    // .. .. ==> 0XF8006048[23:21] = 0x00000000U
5100    // .. ..     ==> MASK : 0x00E00000U    VAL : 0x00000000U
5101    // .. .. reg_ddrc_rank3_rd_odt = 0x0
5102    // .. .. ==> 0XF8006048[26:24] = 0x00000000U
5103    // .. ..     ==> MASK : 0x07000000U    VAL : 0x00000000U
5104    // .. .. reg_ddrc_rank3_wr_odt = 0x0
5105    // .. .. ==> 0XF8006048[29:27] = 0x00000000U
5106    // .. ..     ==> MASK : 0x38000000U    VAL : 0x00000000U
5107    // .. ..
5108    EMIT_MASKWRITE(0XF8006048, 0x3FFFFFFFU ,0x0003C248U),
5109    // .. .. reg_phy_rd_cmd_to_data = 0x0
5110    // .. .. ==> 0XF8006050[3:0] = 0x00000000U
5111    // .. ..     ==> MASK : 0x0000000FU    VAL : 0x00000000U
5112    // .. .. reg_phy_wr_cmd_to_data = 0x0
5113    // .. .. ==> 0XF8006050[7:4] = 0x00000000U
5114    // .. ..     ==> MASK : 0x000000F0U    VAL : 0x00000000U
5115    // .. .. reg_phy_rdc_we_to_re_delay = 0x8
5116    // .. .. ==> 0XF8006050[11:8] = 0x00000008U
5117    // .. ..     ==> MASK : 0x00000F00U    VAL : 0x00000800U
5118    // .. .. reg_phy_rdc_fifo_rst_disable = 0x0
5119    // .. .. ==> 0XF8006050[15:15] = 0x00000000U
5120    // .. ..     ==> MASK : 0x00008000U    VAL : 0x00000000U
5121    // .. .. reg_phy_use_fixed_re = 0x1
5122    // .. .. ==> 0XF8006050[16:16] = 0x00000001U
5123    // .. ..     ==> MASK : 0x00010000U    VAL : 0x00010000U
5124    // .. .. reg_phy_rdc_fifo_rst_err_cnt_clr = 0x0
5125    // .. .. ==> 0XF8006050[17:17] = 0x00000000U
5126    // .. ..     ==> MASK : 0x00020000U    VAL : 0x00000000U
5127    // .. .. reg_phy_dis_phy_ctrl_rstn = 0x0
5128    // .. .. ==> 0XF8006050[18:18] = 0x00000000U
5129    // .. ..     ==> MASK : 0x00040000U    VAL : 0x00000000U
5130    // .. .. reg_phy_clk_stall_level = 0x0
5131    // .. .. ==> 0XF8006050[19:19] = 0x00000000U
5132    // .. ..     ==> MASK : 0x00080000U    VAL : 0x00000000U
5133    // .. .. reg_phy_gatelvl_num_of_dq0 = 0x7
5134    // .. .. ==> 0XF8006050[27:24] = 0x00000007U
5135    // .. ..     ==> MASK : 0x0F000000U    VAL : 0x07000000U
5136    // .. .. reg_phy_wrlvl_num_of_dq0 = 0x7
5137    // .. .. ==> 0XF8006050[31:28] = 0x00000007U
5138    // .. ..     ==> MASK : 0xF0000000U    VAL : 0x70000000U
5139    // .. ..
5140    EMIT_MASKWRITE(0XF8006050, 0xFF0F8FFFU ,0x77010800U),
5141    // .. .. reg_ddrc_dll_calib_to_min_x1024 = 0x1
5142    // .. .. ==> 0XF8006058[7:0] = 0x00000001U
5143    // .. ..     ==> MASK : 0x000000FFU    VAL : 0x00000001U
5144    // .. .. reg_ddrc_dll_calib_to_max_x1024 = 0x1
5145    // .. .. ==> 0XF8006058[15:8] = 0x00000001U
5146    // .. ..     ==> MASK : 0x0000FF00U    VAL : 0x00000100U
5147    // .. .. reg_ddrc_dis_dll_calib = 0x0
5148    // .. .. ==> 0XF8006058[16:16] = 0x00000000U
5149    // .. ..     ==> MASK : 0x00010000U    VAL : 0x00000000U
5150    // .. ..
5151    EMIT_MASKWRITE(0XF8006058, 0x0001FFFFU ,0x00000101U),
5152    // .. .. reg_ddrc_rd_odt_delay = 0x3
5153    // .. .. ==> 0XF800605C[3:0] = 0x00000003U
5154    // .. ..     ==> MASK : 0x0000000FU    VAL : 0x00000003U
5155    // .. .. reg_ddrc_wr_odt_delay = 0x0
5156    // .. .. ==> 0XF800605C[7:4] = 0x00000000U
5157    // .. ..     ==> MASK : 0x000000F0U    VAL : 0x00000000U
5158    // .. .. reg_ddrc_rd_odt_hold = 0x0
5159    // .. .. ==> 0XF800605C[11:8] = 0x00000000U
5160    // .. ..     ==> MASK : 0x00000F00U    VAL : 0x00000000U
5161    // .. .. reg_ddrc_wr_odt_hold = 0x5
5162    // .. .. ==> 0XF800605C[15:12] = 0x00000005U
5163    // .. ..     ==> MASK : 0x0000F000U    VAL : 0x00005000U
5164    // .. ..
5165    EMIT_MASKWRITE(0XF800605C, 0x0000FFFFU ,0x00005003U),
5166    // .. .. reg_ddrc_pageclose = 0x0
5167    // .. .. ==> 0XF8006060[0:0] = 0x00000000U
5168    // .. ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
5169    // .. .. reg_ddrc_lpr_num_entries = 0x1f
5170    // .. .. ==> 0XF8006060[6:1] = 0x0000001FU
5171    // .. ..     ==> MASK : 0x0000007EU    VAL : 0x0000003EU
5172    // .. .. reg_ddrc_auto_pre_en = 0x0
5173    // .. .. ==> 0XF8006060[7:7] = 0x00000000U
5174    // .. ..     ==> MASK : 0x00000080U    VAL : 0x00000000U
5175    // .. .. reg_ddrc_refresh_update_level = 0x0
5176    // .. .. ==> 0XF8006060[8:8] = 0x00000000U
5177    // .. ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
5178    // .. .. reg_ddrc_dis_wc = 0x0
5179    // .. .. ==> 0XF8006060[9:9] = 0x00000000U
5180    // .. ..     ==> MASK : 0x00000200U    VAL : 0x00000000U
5181    // .. .. reg_ddrc_dis_collision_page_opt = 0x0
5182    // .. .. ==> 0XF8006060[10:10] = 0x00000000U
5183    // .. ..     ==> MASK : 0x00000400U    VAL : 0x00000000U
5184    // .. .. reg_ddrc_selfref_en = 0x0
5185    // .. .. ==> 0XF8006060[12:12] = 0x00000000U
5186    // .. ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
5187    // .. ..
5188    EMIT_MASKWRITE(0XF8006060, 0x000017FFU ,0x0000003EU),
5189    // .. .. reg_ddrc_go2critical_hysteresis = 0x0
5190    // .. .. ==> 0XF8006064[12:5] = 0x00000000U
5191    // .. ..     ==> MASK : 0x00001FE0U    VAL : 0x00000000U
5192    // .. .. reg_arb_go2critical_en = 0x1
5193    // .. .. ==> 0XF8006064[17:17] = 0x00000001U
5194    // .. ..     ==> MASK : 0x00020000U    VAL : 0x00020000U
5195    // .. ..
5196    EMIT_MASKWRITE(0XF8006064, 0x00021FE0U ,0x00020000U),
5197    // .. .. reg_ddrc_wrlvl_ww = 0x41
5198    // .. .. ==> 0XF8006068[7:0] = 0x00000041U
5199    // .. ..     ==> MASK : 0x000000FFU    VAL : 0x00000041U
5200    // .. .. reg_ddrc_rdlvl_rr = 0x41
5201    // .. .. ==> 0XF8006068[15:8] = 0x00000041U
5202    // .. ..     ==> MASK : 0x0000FF00U    VAL : 0x00004100U
5203    // .. .. reg_ddrc_dfi_t_wlmrd = 0x28
5204    // .. .. ==> 0XF8006068[25:16] = 0x00000028U
5205    // .. ..     ==> MASK : 0x03FF0000U    VAL : 0x00280000U
5206    // .. ..
5207    EMIT_MASKWRITE(0XF8006068, 0x03FFFFFFU ,0x00284141U),
5208    // .. .. dfi_t_ctrlupd_interval_min_x1024 = 0x10
5209    // .. .. ==> 0XF800606C[7:0] = 0x00000010U
5210    // .. ..     ==> MASK : 0x000000FFU    VAL : 0x00000010U
5211    // .. .. dfi_t_ctrlupd_interval_max_x1024 = 0x16
5212    // .. .. ==> 0XF800606C[15:8] = 0x00000016U
5213    // .. ..     ==> MASK : 0x0000FF00U    VAL : 0x00001600U
5214    // .. ..
5215    EMIT_MASKWRITE(0XF800606C, 0x0000FFFFU ,0x00001610U),
5216    // .. .. reg_ddrc_dfi_t_ctrl_delay = 0x1
5217    // .. .. ==> 0XF8006078[3:0] = 0x00000001U
5218    // .. ..     ==> MASK : 0x0000000FU    VAL : 0x00000001U
5219    // .. .. reg_ddrc_dfi_t_dram_clk_disable = 0x1
5220    // .. .. ==> 0XF8006078[7:4] = 0x00000001U
5221    // .. ..     ==> MASK : 0x000000F0U    VAL : 0x00000010U
5222    // .. .. reg_ddrc_dfi_t_dram_clk_enable = 0x1
5223    // .. .. ==> 0XF8006078[11:8] = 0x00000001U
5224    // .. ..     ==> MASK : 0x00000F00U    VAL : 0x00000100U
5225    // .. .. reg_ddrc_t_cksre = 0x6
5226    // .. .. ==> 0XF8006078[15:12] = 0x00000006U
5227    // .. ..     ==> MASK : 0x0000F000U    VAL : 0x00006000U
5228    // .. .. reg_ddrc_t_cksrx = 0x6
5229    // .. .. ==> 0XF8006078[19:16] = 0x00000006U
5230    // .. ..     ==> MASK : 0x000F0000U    VAL : 0x00060000U
5231    // .. .. reg_ddrc_t_ckesr = 0x4
5232    // .. .. ==> 0XF8006078[25:20] = 0x00000004U
5233    // .. ..     ==> MASK : 0x03F00000U    VAL : 0x00400000U
5234    // .. ..
5235    EMIT_MASKWRITE(0XF8006078, 0x03FFFFFFU ,0x00466111U),
5236    // .. .. reg_ddrc_t_ckpde = 0x2
5237    // .. .. ==> 0XF800607C[3:0] = 0x00000002U
5238    // .. ..     ==> MASK : 0x0000000FU    VAL : 0x00000002U
5239    // .. .. reg_ddrc_t_ckpdx = 0x2
5240    // .. .. ==> 0XF800607C[7:4] = 0x00000002U
5241    // .. ..     ==> MASK : 0x000000F0U    VAL : 0x00000020U
5242    // .. .. reg_ddrc_t_ckdpde = 0x2
5243    // .. .. ==> 0XF800607C[11:8] = 0x00000002U
5244    // .. ..     ==> MASK : 0x00000F00U    VAL : 0x00000200U
5245    // .. .. reg_ddrc_t_ckdpdx = 0x2
5246    // .. .. ==> 0XF800607C[15:12] = 0x00000002U
5247    // .. ..     ==> MASK : 0x0000F000U    VAL : 0x00002000U
5248    // .. .. reg_ddrc_t_ckcsx = 0x3
5249    // .. .. ==> 0XF800607C[19:16] = 0x00000003U
5250    // .. ..     ==> MASK : 0x000F0000U    VAL : 0x00030000U
5251    // .. ..
5252    EMIT_MASKWRITE(0XF800607C, 0x000FFFFFU ,0x00032222U),
5253    // .. .. refresh_timer0_start_value_x32 = 0x0
5254    // .. .. ==> 0XF80060A0[11:0] = 0x00000000U
5255    // .. ..     ==> MASK : 0x00000FFFU    VAL : 0x00000000U
5256    // .. .. refresh_timer1_start_value_x32 = 0x8
5257    // .. .. ==> 0XF80060A0[23:12] = 0x00000008U
5258    // .. ..     ==> MASK : 0x00FFF000U    VAL : 0x00008000U
5259    // .. ..
5260    EMIT_MASKWRITE(0XF80060A0, 0x00FFFFFFU ,0x00008000U),
5261    // .. .. reg_ddrc_dis_auto_zq = 0x0
5262    // .. .. ==> 0XF80060A4[0:0] = 0x00000000U
5263    // .. ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
5264    // .. .. reg_ddrc_ddr3 = 0x1
5265    // .. .. ==> 0XF80060A4[1:1] = 0x00000001U
5266    // .. ..     ==> MASK : 0x00000002U    VAL : 0x00000002U
5267    // .. .. reg_ddrc_t_mod = 0x200
5268    // .. .. ==> 0XF80060A4[11:2] = 0x00000200U
5269    // .. ..     ==> MASK : 0x00000FFCU    VAL : 0x00000800U
5270    // .. .. reg_ddrc_t_zq_long_nop = 0x200
5271    // .. .. ==> 0XF80060A4[21:12] = 0x00000200U
5272    // .. ..     ==> MASK : 0x003FF000U    VAL : 0x00200000U
5273    // .. .. reg_ddrc_t_zq_short_nop = 0x40
5274    // .. .. ==> 0XF80060A4[31:22] = 0x00000040U
5275    // .. ..     ==> MASK : 0xFFC00000U    VAL : 0x10000000U
5276    // .. ..
5277    EMIT_MASKWRITE(0XF80060A4, 0xFFFFFFFFU ,0x10200802U),
5278    // .. .. t_zq_short_interval_x1024 = 0xcb73
5279    // .. .. ==> 0XF80060A8[19:0] = 0x0000CB73U
5280    // .. ..     ==> MASK : 0x000FFFFFU    VAL : 0x0000CB73U
5281    // .. .. dram_rstn_x1024 = 0x69
5282    // .. .. ==> 0XF80060A8[27:20] = 0x00000069U
5283    // .. ..     ==> MASK : 0x0FF00000U    VAL : 0x06900000U
5284    // .. ..
5285    EMIT_MASKWRITE(0XF80060A8, 0x0FFFFFFFU ,0x0690CB73U),
5286    // .. .. deeppowerdown_en = 0x0
5287    // .. .. ==> 0XF80060AC[0:0] = 0x00000000U
5288    // .. ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
5289    // .. .. deeppowerdown_to_x1024 = 0xff
5290    // .. .. ==> 0XF80060AC[8:1] = 0x000000FFU
5291    // .. ..     ==> MASK : 0x000001FEU    VAL : 0x000001FEU
5292    // .. ..
5293    EMIT_MASKWRITE(0XF80060AC, 0x000001FFU ,0x000001FEU),
5294    // .. .. dfi_wrlvl_max_x1024 = 0xfff
5295    // .. .. ==> 0XF80060B0[11:0] = 0x00000FFFU
5296    // .. ..     ==> MASK : 0x00000FFFU    VAL : 0x00000FFFU
5297    // .. .. dfi_rdlvl_max_x1024 = 0xfff
5298    // .. .. ==> 0XF80060B0[23:12] = 0x00000FFFU
5299    // .. ..     ==> MASK : 0x00FFF000U    VAL : 0x00FFF000U
5300    // .. .. ddrc_reg_twrlvl_max_error = 0x0
5301    // .. .. ==> 0XF80060B0[24:24] = 0x00000000U
5302    // .. ..     ==> MASK : 0x01000000U    VAL : 0x00000000U
5303    // .. .. ddrc_reg_trdlvl_max_error = 0x0
5304    // .. .. ==> 0XF80060B0[25:25] = 0x00000000U
5305    // .. ..     ==> MASK : 0x02000000U    VAL : 0x00000000U
5306    // .. .. reg_ddrc_dfi_wr_level_en = 0x1
5307    // .. .. ==> 0XF80060B0[26:26] = 0x00000001U
5308    // .. ..     ==> MASK : 0x04000000U    VAL : 0x04000000U
5309    // .. .. reg_ddrc_dfi_rd_dqs_gate_level = 0x1
5310    // .. .. ==> 0XF80060B0[27:27] = 0x00000001U
5311    // .. ..     ==> MASK : 0x08000000U    VAL : 0x08000000U
5312    // .. .. reg_ddrc_dfi_rd_data_eye_train = 0x1
5313    // .. .. ==> 0XF80060B0[28:28] = 0x00000001U
5314    // .. ..     ==> MASK : 0x10000000U    VAL : 0x10000000U
5315    // .. ..
5316    EMIT_MASKWRITE(0XF80060B0, 0x1FFFFFFFU ,0x1CFFFFFFU),
5317    // .. .. reg_ddrc_2t_delay = 0x0
5318    // .. .. ==> 0XF80060B4[8:0] = 0x00000000U
5319    // .. ..     ==> MASK : 0x000001FFU    VAL : 0x00000000U
5320    // .. .. reg_ddrc_skip_ocd = 0x1
5321    // .. .. ==> 0XF80060B4[9:9] = 0x00000001U
5322    // .. ..     ==> MASK : 0x00000200U    VAL : 0x00000200U
5323    // .. .. reg_ddrc_dis_pre_bypass = 0x0
5324    // .. .. ==> 0XF80060B4[10:10] = 0x00000000U
5325    // .. ..     ==> MASK : 0x00000400U    VAL : 0x00000000U
5326    // .. ..
5327    EMIT_MASKWRITE(0XF80060B4, 0x000007FFU ,0x00000200U),
5328    // .. .. reg_ddrc_dfi_t_rddata_en = 0x6
5329    // .. .. ==> 0XF80060B8[4:0] = 0x00000006U
5330    // .. ..     ==> MASK : 0x0000001FU    VAL : 0x00000006U
5331    // .. .. reg_ddrc_dfi_t_ctrlup_min = 0x3
5332    // .. .. ==> 0XF80060B8[14:5] = 0x00000003U
5333    // .. ..     ==> MASK : 0x00007FE0U    VAL : 0x00000060U
5334    // .. .. reg_ddrc_dfi_t_ctrlup_max = 0x40
5335    // .. .. ==> 0XF80060B8[24:15] = 0x00000040U
5336    // .. ..     ==> MASK : 0x01FF8000U    VAL : 0x00200000U
5337    // .. ..
5338    EMIT_MASKWRITE(0XF80060B8, 0x01FFFFFFU ,0x00200066U),
5339    // .. .. START: RESET ECC ERROR
5340    // .. .. Clear_Uncorrectable_DRAM_ECC_error = 1
5341    // .. .. ==> 0XF80060C4[0:0] = 0x00000001U
5342    // .. ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
5343    // .. .. Clear_Correctable_DRAM_ECC_error = 1
5344    // .. .. ==> 0XF80060C4[1:1] = 0x00000001U
5345    // .. ..     ==> MASK : 0x00000002U    VAL : 0x00000002U
5346    // .. ..
5347    EMIT_MASKWRITE(0XF80060C4, 0x00000003U ,0x00000003U),
5348    // .. .. FINISH: RESET ECC ERROR
5349    // .. .. Clear_Uncorrectable_DRAM_ECC_error = 0x0
5350    // .. .. ==> 0XF80060C4[0:0] = 0x00000000U
5351    // .. ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
5352    // .. .. Clear_Correctable_DRAM_ECC_error = 0x0
5353    // .. .. ==> 0XF80060C4[1:1] = 0x00000000U
5354    // .. ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
5355    // .. ..
5356    EMIT_MASKWRITE(0XF80060C4, 0x00000003U ,0x00000000U),
5357    // .. .. CORR_ECC_LOG_VALID = 0x0
5358    // .. .. ==> 0XF80060C8[0:0] = 0x00000000U
5359    // .. ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
5360    // .. .. ECC_CORRECTED_BIT_NUM = 0x0
5361    // .. .. ==> 0XF80060C8[7:1] = 0x00000000U
5362    // .. ..     ==> MASK : 0x000000FEU    VAL : 0x00000000U
5363    // .. ..
5364    EMIT_MASKWRITE(0XF80060C8, 0x000000FFU ,0x00000000U),
5365    // .. .. UNCORR_ECC_LOG_VALID = 0x0
5366    // .. .. ==> 0XF80060DC[0:0] = 0x00000000U
5367    // .. ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
5368    // .. ..
5369    EMIT_MASKWRITE(0XF80060DC, 0x00000001U ,0x00000000U),
5370    // .. .. STAT_NUM_CORR_ERR = 0x0
5371    // .. .. ==> 0XF80060F0[15:8] = 0x00000000U
5372    // .. ..     ==> MASK : 0x0000FF00U    VAL : 0x00000000U
5373    // .. .. STAT_NUM_UNCORR_ERR = 0x0
5374    // .. .. ==> 0XF80060F0[7:0] = 0x00000000U
5375    // .. ..     ==> MASK : 0x000000FFU    VAL : 0x00000000U
5376    // .. ..
5377    EMIT_MASKWRITE(0XF80060F0, 0x0000FFFFU ,0x00000000U),
5378    // .. .. reg_ddrc_ecc_mode = 0x0
5379    // .. .. ==> 0XF80060F4[2:0] = 0x00000000U
5380    // .. ..     ==> MASK : 0x00000007U    VAL : 0x00000000U
5381    // .. .. reg_ddrc_dis_scrub = 0x1
5382    // .. .. ==> 0XF80060F4[3:3] = 0x00000001U
5383    // .. ..     ==> MASK : 0x00000008U    VAL : 0x00000008U
5384    // .. ..
5385    EMIT_MASKWRITE(0XF80060F4, 0x0000000FU ,0x00000008U),
5386    // .. .. reg_phy_dif_on = 0x0
5387    // .. .. ==> 0XF8006114[3:0] = 0x00000000U
5388    // .. ..     ==> MASK : 0x0000000FU    VAL : 0x00000000U
5389    // .. .. reg_phy_dif_off = 0x0
5390    // .. .. ==> 0XF8006114[7:4] = 0x00000000U
5391    // .. ..     ==> MASK : 0x000000F0U    VAL : 0x00000000U
5392    // .. ..
5393    EMIT_MASKWRITE(0XF8006114, 0x000000FFU ,0x00000000U),
5394    // .. .. reg_phy_data_slice_in_use = 0x1
5395    // .. .. ==> 0XF8006118[0:0] = 0x00000001U
5396    // .. ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
5397    // .. .. reg_phy_rdlvl_inc_mode = 0x0
5398    // .. .. ==> 0XF8006118[1:1] = 0x00000000U
5399    // .. ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
5400    // .. .. reg_phy_gatelvl_inc_mode = 0x0
5401    // .. .. ==> 0XF8006118[2:2] = 0x00000000U
5402    // .. ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
5403    // .. .. reg_phy_wrlvl_inc_mode = 0x0
5404    // .. .. ==> 0XF8006118[3:3] = 0x00000000U
5405    // .. ..     ==> MASK : 0x00000008U    VAL : 0x00000000U
5406    // .. .. reg_phy_board_lpbk_tx = 0x0
5407    // .. .. ==> 0XF8006118[4:4] = 0x00000000U
5408    // .. ..     ==> MASK : 0x00000010U    VAL : 0x00000000U
5409    // .. .. reg_phy_board_lpbk_rx = 0x0
5410    // .. .. ==> 0XF8006118[5:5] = 0x00000000U
5411    // .. ..     ==> MASK : 0x00000020U    VAL : 0x00000000U
5412    // .. .. reg_phy_bist_shift_dq = 0x0
5413    // .. .. ==> 0XF8006118[14:6] = 0x00000000U
5414    // .. ..     ==> MASK : 0x00007FC0U    VAL : 0x00000000U
5415    // .. .. reg_phy_bist_err_clr = 0x0
5416    // .. .. ==> 0XF8006118[23:15] = 0x00000000U
5417    // .. ..     ==> MASK : 0x00FF8000U    VAL : 0x00000000U
5418    // .. .. reg_phy_dq_offset = 0x40
5419    // .. .. ==> 0XF8006118[30:24] = 0x00000040U
5420    // .. ..     ==> MASK : 0x7F000000U    VAL : 0x40000000U
5421    // .. ..
5422    EMIT_MASKWRITE(0XF8006118, 0x7FFFFFFFU ,0x40000001U),
5423    // .. .. reg_phy_data_slice_in_use = 0x1
5424    // .. .. ==> 0XF800611C[0:0] = 0x00000001U
5425    // .. ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
5426    // .. .. reg_phy_rdlvl_inc_mode = 0x0
5427    // .. .. ==> 0XF800611C[1:1] = 0x00000000U
5428    // .. ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
5429    // .. .. reg_phy_gatelvl_inc_mode = 0x0
5430    // .. .. ==> 0XF800611C[2:2] = 0x00000000U
5431    // .. ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
5432    // .. .. reg_phy_wrlvl_inc_mode = 0x0
5433    // .. .. ==> 0XF800611C[3:3] = 0x00000000U
5434    // .. ..     ==> MASK : 0x00000008U    VAL : 0x00000000U
5435    // .. .. reg_phy_board_lpbk_tx = 0x0
5436    // .. .. ==> 0XF800611C[4:4] = 0x00000000U
5437    // .. ..     ==> MASK : 0x00000010U    VAL : 0x00000000U
5438    // .. .. reg_phy_board_lpbk_rx = 0x0
5439    // .. .. ==> 0XF800611C[5:5] = 0x00000000U
5440    // .. ..     ==> MASK : 0x00000020U    VAL : 0x00000000U
5441    // .. .. reg_phy_bist_shift_dq = 0x0
5442    // .. .. ==> 0XF800611C[14:6] = 0x00000000U
5443    // .. ..     ==> MASK : 0x00007FC0U    VAL : 0x00000000U
5444    // .. .. reg_phy_bist_err_clr = 0x0
5445    // .. .. ==> 0XF800611C[23:15] = 0x00000000U
5446    // .. ..     ==> MASK : 0x00FF8000U    VAL : 0x00000000U
5447    // .. .. reg_phy_dq_offset = 0x40
5448    // .. .. ==> 0XF800611C[30:24] = 0x00000040U
5449    // .. ..     ==> MASK : 0x7F000000U    VAL : 0x40000000U
5450    // .. ..
5451    EMIT_MASKWRITE(0XF800611C, 0x7FFFFFFFU ,0x40000001U),
5452    // .. .. reg_phy_data_slice_in_use = 0x1
5453    // .. .. ==> 0XF8006120[0:0] = 0x00000001U
5454    // .. ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
5455    // .. .. reg_phy_rdlvl_inc_mode = 0x0
5456    // .. .. ==> 0XF8006120[1:1] = 0x00000000U
5457    // .. ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
5458    // .. .. reg_phy_gatelvl_inc_mode = 0x0
5459    // .. .. ==> 0XF8006120[2:2] = 0x00000000U
5460    // .. ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
5461    // .. .. reg_phy_wrlvl_inc_mode = 0x0
5462    // .. .. ==> 0XF8006120[3:3] = 0x00000000U
5463    // .. ..     ==> MASK : 0x00000008U    VAL : 0x00000000U
5464    // .. .. reg_phy_board_lpbk_tx = 0x0
5465    // .. .. ==> 0XF8006120[4:4] = 0x00000000U
5466    // .. ..     ==> MASK : 0x00000010U    VAL : 0x00000000U
5467    // .. .. reg_phy_board_lpbk_rx = 0x0
5468    // .. .. ==> 0XF8006120[5:5] = 0x00000000U
5469    // .. ..     ==> MASK : 0x00000020U    VAL : 0x00000000U
5470    // .. .. reg_phy_bist_shift_dq = 0x0
5471    // .. .. ==> 0XF8006120[14:6] = 0x00000000U
5472    // .. ..     ==> MASK : 0x00007FC0U    VAL : 0x00000000U
5473    // .. .. reg_phy_bist_err_clr = 0x0
5474    // .. .. ==> 0XF8006120[23:15] = 0x00000000U
5475    // .. ..     ==> MASK : 0x00FF8000U    VAL : 0x00000000U
5476    // .. .. reg_phy_dq_offset = 0x40
5477    // .. .. ==> 0XF8006120[30:24] = 0x00000040U
5478    // .. ..     ==> MASK : 0x7F000000U    VAL : 0x40000000U
5479    // .. .. reg_phy_data_slice_in_use = 0x1
5480    // .. .. ==> 0XF8006120[0:0] = 0x00000001U
5481    // .. ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
5482    // .. .. reg_phy_rdlvl_inc_mode = 0x0
5483    // .. .. ==> 0XF8006120[1:1] = 0x00000000U
5484    // .. ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
5485    // .. .. reg_phy_gatelvl_inc_mode = 0x0
5486    // .. .. ==> 0XF8006120[2:2] = 0x00000000U
5487    // .. ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
5488    // .. .. reg_phy_wrlvl_inc_mode = 0x0
5489    // .. .. ==> 0XF8006120[3:3] = 0x00000000U
5490    // .. ..     ==> MASK : 0x00000008U    VAL : 0x00000000U
5491    // .. .. reg_phy_board_lpbk_tx = 0x0
5492    // .. .. ==> 0XF8006120[4:4] = 0x00000000U
5493    // .. ..     ==> MASK : 0x00000010U    VAL : 0x00000000U
5494    // .. .. reg_phy_board_lpbk_rx = 0x0
5495    // .. .. ==> 0XF8006120[5:5] = 0x00000000U
5496    // .. ..     ==> MASK : 0x00000020U    VAL : 0x00000000U
5497    // .. .. reg_phy_bist_shift_dq = 0x0
5498    // .. .. ==> 0XF8006120[14:6] = 0x00000000U
5499    // .. ..     ==> MASK : 0x00007FC0U    VAL : 0x00000000U
5500    // .. .. reg_phy_bist_err_clr = 0x0
5501    // .. .. ==> 0XF8006120[23:15] = 0x00000000U
5502    // .. ..     ==> MASK : 0x00FF8000U    VAL : 0x00000000U
5503    // .. .. reg_phy_dq_offset = 0x40
5504    // .. .. ==> 0XF8006120[30:24] = 0x00000040U
5505    // .. ..     ==> MASK : 0x7F000000U    VAL : 0x40000000U
5506    // .. ..
5507    EMIT_MASKWRITE(0XF8006120, 0x7FFFFFFFU ,0x40000001U),
5508    // .. .. reg_phy_data_slice_in_use = 0x1
5509    // .. .. ==> 0XF8006124[0:0] = 0x00000001U
5510    // .. ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
5511    // .. .. reg_phy_rdlvl_inc_mode = 0x0
5512    // .. .. ==> 0XF8006124[1:1] = 0x00000000U
5513    // .. ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
5514    // .. .. reg_phy_gatelvl_inc_mode = 0x0
5515    // .. .. ==> 0XF8006124[2:2] = 0x00000000U
5516    // .. ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
5517    // .. .. reg_phy_wrlvl_inc_mode = 0x0
5518    // .. .. ==> 0XF8006124[3:3] = 0x00000000U
5519    // .. ..     ==> MASK : 0x00000008U    VAL : 0x00000000U
5520    // .. .. reg_phy_board_lpbk_tx = 0x0
5521    // .. .. ==> 0XF8006124[4:4] = 0x00000000U
5522    // .. ..     ==> MASK : 0x00000010U    VAL : 0x00000000U
5523    // .. .. reg_phy_board_lpbk_rx = 0x0
5524    // .. .. ==> 0XF8006124[5:5] = 0x00000000U
5525    // .. ..     ==> MASK : 0x00000020U    VAL : 0x00000000U
5526    // .. .. reg_phy_bist_shift_dq = 0x0
5527    // .. .. ==> 0XF8006124[14:6] = 0x00000000U
5528    // .. ..     ==> MASK : 0x00007FC0U    VAL : 0x00000000U
5529    // .. .. reg_phy_bist_err_clr = 0x0
5530    // .. .. ==> 0XF8006124[23:15] = 0x00000000U
5531    // .. ..     ==> MASK : 0x00FF8000U    VAL : 0x00000000U
5532    // .. .. reg_phy_dq_offset = 0x40
5533    // .. .. ==> 0XF8006124[30:24] = 0x00000040U
5534    // .. ..     ==> MASK : 0x7F000000U    VAL : 0x40000000U
5535    // .. ..
5536    EMIT_MASKWRITE(0XF8006124, 0x7FFFFFFFU ,0x40000001U),
5537    // .. .. reg_phy_wrlvl_init_ratio = 0x1d
5538    // .. .. ==> 0XF800612C[9:0] = 0x0000001DU
5539    // .. ..     ==> MASK : 0x000003FFU    VAL : 0x0000001DU
5540    // .. .. reg_phy_gatelvl_init_ratio = 0xf2
5541    // .. .. ==> 0XF800612C[19:10] = 0x000000F2U
5542    // .. ..     ==> MASK : 0x000FFC00U    VAL : 0x0003C800U
5543    // .. ..
5544    EMIT_MASKWRITE(0XF800612C, 0x000FFFFFU ,0x0003C81DU),
5545    // .. .. reg_phy_wrlvl_init_ratio = 0x12
5546    // .. .. ==> 0XF8006130[9:0] = 0x00000012U
5547    // .. ..     ==> MASK : 0x000003FFU    VAL : 0x00000012U
5548    // .. .. reg_phy_gatelvl_init_ratio = 0xd8
5549    // .. .. ==> 0XF8006130[19:10] = 0x000000D8U
5550    // .. ..     ==> MASK : 0x000FFC00U    VAL : 0x00036000U
5551    // .. ..
5552    EMIT_MASKWRITE(0XF8006130, 0x000FFFFFU ,0x00036012U),
5553    // .. .. reg_phy_wrlvl_init_ratio = 0xc
5554    // .. .. ==> 0XF8006134[9:0] = 0x0000000CU
5555    // .. ..     ==> MASK : 0x000003FFU    VAL : 0x0000000CU
5556    // .. .. reg_phy_gatelvl_init_ratio = 0xde
5557    // .. .. ==> 0XF8006134[19:10] = 0x000000DEU
5558    // .. ..     ==> MASK : 0x000FFC00U    VAL : 0x00037800U
5559    // .. ..
5560    EMIT_MASKWRITE(0XF8006134, 0x000FFFFFU ,0x0003780CU),
5561    // .. .. reg_phy_wrlvl_init_ratio = 0x21
5562    // .. .. ==> 0XF8006138[9:0] = 0x00000021U
5563    // .. ..     ==> MASK : 0x000003FFU    VAL : 0x00000021U
5564    // .. .. reg_phy_gatelvl_init_ratio = 0xee
5565    // .. .. ==> 0XF8006138[19:10] = 0x000000EEU
5566    // .. ..     ==> MASK : 0x000FFC00U    VAL : 0x0003B800U
5567    // .. ..
5568    EMIT_MASKWRITE(0XF8006138, 0x000FFFFFU ,0x0003B821U),
5569    // .. .. reg_phy_rd_dqs_slave_ratio = 0x35
5570    // .. .. ==> 0XF8006140[9:0] = 0x00000035U
5571    // .. ..     ==> MASK : 0x000003FFU    VAL : 0x00000035U
5572    // .. .. reg_phy_rd_dqs_slave_force = 0x0
5573    // .. .. ==> 0XF8006140[10:10] = 0x00000000U
5574    // .. ..     ==> MASK : 0x00000400U    VAL : 0x00000000U
5575    // .. .. reg_phy_rd_dqs_slave_delay = 0x0
5576    // .. .. ==> 0XF8006140[19:11] = 0x00000000U
5577    // .. ..     ==> MASK : 0x000FF800U    VAL : 0x00000000U
5578    // .. ..
5579    EMIT_MASKWRITE(0XF8006140, 0x000FFFFFU ,0x00000035U),
5580    // .. .. reg_phy_rd_dqs_slave_ratio = 0x35
5581    // .. .. ==> 0XF8006144[9:0] = 0x00000035U
5582    // .. ..     ==> MASK : 0x000003FFU    VAL : 0x00000035U
5583    // .. .. reg_phy_rd_dqs_slave_force = 0x0
5584    // .. .. ==> 0XF8006144[10:10] = 0x00000000U
5585    // .. ..     ==> MASK : 0x00000400U    VAL : 0x00000000U
5586    // .. .. reg_phy_rd_dqs_slave_delay = 0x0
5587    // .. .. ==> 0XF8006144[19:11] = 0x00000000U
5588    // .. ..     ==> MASK : 0x000FF800U    VAL : 0x00000000U
5589    // .. ..
5590    EMIT_MASKWRITE(0XF8006144, 0x000FFFFFU ,0x00000035U),
5591    // .. .. reg_phy_rd_dqs_slave_ratio = 0x35
5592    // .. .. ==> 0XF8006148[9:0] = 0x00000035U
5593    // .. ..     ==> MASK : 0x000003FFU    VAL : 0x00000035U
5594    // .. .. reg_phy_rd_dqs_slave_force = 0x0
5595    // .. .. ==> 0XF8006148[10:10] = 0x00000000U
5596    // .. ..     ==> MASK : 0x00000400U    VAL : 0x00000000U
5597    // .. .. reg_phy_rd_dqs_slave_delay = 0x0
5598    // .. .. ==> 0XF8006148[19:11] = 0x00000000U
5599    // .. ..     ==> MASK : 0x000FF800U    VAL : 0x00000000U
5600    // .. ..
5601    EMIT_MASKWRITE(0XF8006148, 0x000FFFFFU ,0x00000035U),
5602    // .. .. reg_phy_rd_dqs_slave_ratio = 0x35
5603    // .. .. ==> 0XF800614C[9:0] = 0x00000035U
5604    // .. ..     ==> MASK : 0x000003FFU    VAL : 0x00000035U
5605    // .. .. reg_phy_rd_dqs_slave_force = 0x0
5606    // .. .. ==> 0XF800614C[10:10] = 0x00000000U
5607    // .. ..     ==> MASK : 0x00000400U    VAL : 0x00000000U
5608    // .. .. reg_phy_rd_dqs_slave_delay = 0x0
5609    // .. .. ==> 0XF800614C[19:11] = 0x00000000U
5610    // .. ..     ==> MASK : 0x000FF800U    VAL : 0x00000000U
5611    // .. ..
5612    EMIT_MASKWRITE(0XF800614C, 0x000FFFFFU ,0x00000035U),
5613    // .. .. reg_phy_wr_dqs_slave_ratio = 0x9d
5614    // .. .. ==> 0XF8006154[9:0] = 0x0000009DU
5615    // .. ..     ==> MASK : 0x000003FFU    VAL : 0x0000009DU
5616    // .. .. reg_phy_wr_dqs_slave_force = 0x0
5617    // .. .. ==> 0XF8006154[10:10] = 0x00000000U
5618    // .. ..     ==> MASK : 0x00000400U    VAL : 0x00000000U
5619    // .. .. reg_phy_wr_dqs_slave_delay = 0x0
5620    // .. .. ==> 0XF8006154[19:11] = 0x00000000U
5621    // .. ..     ==> MASK : 0x000FF800U    VAL : 0x00000000U
5622    // .. ..
5623    EMIT_MASKWRITE(0XF8006154, 0x000FFFFFU ,0x0000009DU),
5624    // .. .. reg_phy_wr_dqs_slave_ratio = 0x92
5625    // .. .. ==> 0XF8006158[9:0] = 0x00000092U
5626    // .. ..     ==> MASK : 0x000003FFU    VAL : 0x00000092U
5627    // .. .. reg_phy_wr_dqs_slave_force = 0x0
5628    // .. .. ==> 0XF8006158[10:10] = 0x00000000U
5629    // .. ..     ==> MASK : 0x00000400U    VAL : 0x00000000U
5630    // .. .. reg_phy_wr_dqs_slave_delay = 0x0
5631    // .. .. ==> 0XF8006158[19:11] = 0x00000000U
5632    // .. ..     ==> MASK : 0x000FF800U    VAL : 0x00000000U
5633    // .. ..
5634    EMIT_MASKWRITE(0XF8006158, 0x000FFFFFU ,0x00000092U),
5635    // .. .. reg_phy_wr_dqs_slave_ratio = 0x8c
5636    // .. .. ==> 0XF800615C[9:0] = 0x0000008CU
5637    // .. ..     ==> MASK : 0x000003FFU    VAL : 0x0000008CU
5638    // .. .. reg_phy_wr_dqs_slave_force = 0x0
5639    // .. .. ==> 0XF800615C[10:10] = 0x00000000U
5640    // .. ..     ==> MASK : 0x00000400U    VAL : 0x00000000U
5641    // .. .. reg_phy_wr_dqs_slave_delay = 0x0
5642    // .. .. ==> 0XF800615C[19:11] = 0x00000000U
5643    // .. ..     ==> MASK : 0x000FF800U    VAL : 0x00000000U
5644    // .. ..
5645    EMIT_MASKWRITE(0XF800615C, 0x000FFFFFU ,0x0000008CU),
5646    // .. .. reg_phy_wr_dqs_slave_ratio = 0xa1
5647    // .. .. ==> 0XF8006160[9:0] = 0x000000A1U
5648    // .. ..     ==> MASK : 0x000003FFU    VAL : 0x000000A1U
5649    // .. .. reg_phy_wr_dqs_slave_force = 0x0
5650    // .. .. ==> 0XF8006160[10:10] = 0x00000000U
5651    // .. ..     ==> MASK : 0x00000400U    VAL : 0x00000000U
5652    // .. .. reg_phy_wr_dqs_slave_delay = 0x0
5653    // .. .. ==> 0XF8006160[19:11] = 0x00000000U
5654    // .. ..     ==> MASK : 0x000FF800U    VAL : 0x00000000U
5655    // .. ..
5656    EMIT_MASKWRITE(0XF8006160, 0x000FFFFFU ,0x000000A1U),
5657    // .. .. reg_phy_fifo_we_slave_ratio = 0x147
5658    // .. .. ==> 0XF8006168[10:0] = 0x00000147U
5659    // .. ..     ==> MASK : 0x000007FFU    VAL : 0x00000147U
5660    // .. .. reg_phy_fifo_we_in_force = 0x0
5661    // .. .. ==> 0XF8006168[11:11] = 0x00000000U
5662    // .. ..     ==> MASK : 0x00000800U    VAL : 0x00000000U
5663    // .. .. reg_phy_fifo_we_in_delay = 0x0
5664    // .. .. ==> 0XF8006168[20:12] = 0x00000000U
5665    // .. ..     ==> MASK : 0x001FF000U    VAL : 0x00000000U
5666    // .. ..
5667    EMIT_MASKWRITE(0XF8006168, 0x001FFFFFU ,0x00000147U),
5668    // .. .. reg_phy_fifo_we_slave_ratio = 0x12d
5669    // .. .. ==> 0XF800616C[10:0] = 0x0000012DU
5670    // .. ..     ==> MASK : 0x000007FFU    VAL : 0x0000012DU
5671    // .. .. reg_phy_fifo_we_in_force = 0x0
5672    // .. .. ==> 0XF800616C[11:11] = 0x00000000U
5673    // .. ..     ==> MASK : 0x00000800U    VAL : 0x00000000U
5674    // .. .. reg_phy_fifo_we_in_delay = 0x0
5675    // .. .. ==> 0XF800616C[20:12] = 0x00000000U
5676    // .. ..     ==> MASK : 0x001FF000U    VAL : 0x00000000U
5677    // .. ..
5678    EMIT_MASKWRITE(0XF800616C, 0x001FFFFFU ,0x0000012DU),
5679    // .. .. reg_phy_fifo_we_slave_ratio = 0x133
5680    // .. .. ==> 0XF8006170[10:0] = 0x00000133U
5681    // .. ..     ==> MASK : 0x000007FFU    VAL : 0x00000133U
5682    // .. .. reg_phy_fifo_we_in_force = 0x0
5683    // .. .. ==> 0XF8006170[11:11] = 0x00000000U
5684    // .. ..     ==> MASK : 0x00000800U    VAL : 0x00000000U
5685    // .. .. reg_phy_fifo_we_in_delay = 0x0
5686    // .. .. ==> 0XF8006170[20:12] = 0x00000000U
5687    // .. ..     ==> MASK : 0x001FF000U    VAL : 0x00000000U
5688    // .. ..
5689    EMIT_MASKWRITE(0XF8006170, 0x001FFFFFU ,0x00000133U),
5690    // .. .. reg_phy_fifo_we_slave_ratio = 0x143
5691    // .. .. ==> 0XF8006174[10:0] = 0x00000143U
5692    // .. ..     ==> MASK : 0x000007FFU    VAL : 0x00000143U
5693    // .. .. reg_phy_fifo_we_in_force = 0x0
5694    // .. .. ==> 0XF8006174[11:11] = 0x00000000U
5695    // .. ..     ==> MASK : 0x00000800U    VAL : 0x00000000U
5696    // .. .. reg_phy_fifo_we_in_delay = 0x0
5697    // .. .. ==> 0XF8006174[20:12] = 0x00000000U
5698    // .. ..     ==> MASK : 0x001FF000U    VAL : 0x00000000U
5699    // .. ..
5700    EMIT_MASKWRITE(0XF8006174, 0x001FFFFFU ,0x00000143U),
5701    // .. .. reg_phy_wr_data_slave_ratio = 0xdd
5702    // .. .. ==> 0XF800617C[9:0] = 0x000000DDU
5703    // .. ..     ==> MASK : 0x000003FFU    VAL : 0x000000DDU
5704    // .. .. reg_phy_wr_data_slave_force = 0x0
5705    // .. .. ==> 0XF800617C[10:10] = 0x00000000U
5706    // .. ..     ==> MASK : 0x00000400U    VAL : 0x00000000U
5707    // .. .. reg_phy_wr_data_slave_delay = 0x0
5708    // .. .. ==> 0XF800617C[19:11] = 0x00000000U
5709    // .. ..     ==> MASK : 0x000FF800U    VAL : 0x00000000U
5710    // .. ..
5711    EMIT_MASKWRITE(0XF800617C, 0x000FFFFFU ,0x000000DDU),
5712    // .. .. reg_phy_wr_data_slave_ratio = 0xd2
5713    // .. .. ==> 0XF8006180[9:0] = 0x000000D2U
5714    // .. ..     ==> MASK : 0x000003FFU    VAL : 0x000000D2U
5715    // .. .. reg_phy_wr_data_slave_force = 0x0
5716    // .. .. ==> 0XF8006180[10:10] = 0x00000000U
5717    // .. ..     ==> MASK : 0x00000400U    VAL : 0x00000000U
5718    // .. .. reg_phy_wr_data_slave_delay = 0x0
5719    // .. .. ==> 0XF8006180[19:11] = 0x00000000U
5720    // .. ..     ==> MASK : 0x000FF800U    VAL : 0x00000000U
5721    // .. ..
5722    EMIT_MASKWRITE(0XF8006180, 0x000FFFFFU ,0x000000D2U),
5723    // .. .. reg_phy_wr_data_slave_ratio = 0xcc
5724    // .. .. ==> 0XF8006184[9:0] = 0x000000CCU
5725    // .. ..     ==> MASK : 0x000003FFU    VAL : 0x000000CCU
5726    // .. .. reg_phy_wr_data_slave_force = 0x0
5727    // .. .. ==> 0XF8006184[10:10] = 0x00000000U
5728    // .. ..     ==> MASK : 0x00000400U    VAL : 0x00000000U
5729    // .. .. reg_phy_wr_data_slave_delay = 0x0
5730    // .. .. ==> 0XF8006184[19:11] = 0x00000000U
5731    // .. ..     ==> MASK : 0x000FF800U    VAL : 0x00000000U
5732    // .. ..
5733    EMIT_MASKWRITE(0XF8006184, 0x000FFFFFU ,0x000000CCU),
5734    // .. .. reg_phy_wr_data_slave_ratio = 0xe1
5735    // .. .. ==> 0XF8006188[9:0] = 0x000000E1U
5736    // .. ..     ==> MASK : 0x000003FFU    VAL : 0x000000E1U
5737    // .. .. reg_phy_wr_data_slave_force = 0x0
5738    // .. .. ==> 0XF8006188[10:10] = 0x00000000U
5739    // .. ..     ==> MASK : 0x00000400U    VAL : 0x00000000U
5740    // .. .. reg_phy_wr_data_slave_delay = 0x0
5741    // .. .. ==> 0XF8006188[19:11] = 0x00000000U
5742    // .. ..     ==> MASK : 0x000FF800U    VAL : 0x00000000U
5743    // .. ..
5744    EMIT_MASKWRITE(0XF8006188, 0x000FFFFFU ,0x000000E1U),
5745    // .. .. reg_phy_loopback = 0x0
5746    // .. .. ==> 0XF8006190[0:0] = 0x00000000U
5747    // .. ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
5748    // .. .. reg_phy_bl2 = 0x0
5749    // .. .. ==> 0XF8006190[1:1] = 0x00000000U
5750    // .. ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
5751    // .. .. reg_phy_at_spd_atpg = 0x0
5752    // .. .. ==> 0XF8006190[2:2] = 0x00000000U
5753    // .. ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
5754    // .. .. reg_phy_bist_enable = 0x0
5755    // .. .. ==> 0XF8006190[3:3] = 0x00000000U
5756    // .. ..     ==> MASK : 0x00000008U    VAL : 0x00000000U
5757    // .. .. reg_phy_bist_force_err = 0x0
5758    // .. .. ==> 0XF8006190[4:4] = 0x00000000U
5759    // .. ..     ==> MASK : 0x00000010U    VAL : 0x00000000U
5760    // .. .. reg_phy_bist_mode = 0x0
5761    // .. .. ==> 0XF8006190[6:5] = 0x00000000U
5762    // .. ..     ==> MASK : 0x00000060U    VAL : 0x00000000U
5763    // .. .. reg_phy_invert_clkout = 0x1
5764    // .. .. ==> 0XF8006190[7:7] = 0x00000001U
5765    // .. ..     ==> MASK : 0x00000080U    VAL : 0x00000080U
5766    // .. .. reg_phy_all_dq_mpr_rd_resp = 0x0
5767    // .. .. ==> 0XF8006190[8:8] = 0x00000000U
5768    // .. ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
5769    // .. .. reg_phy_sel_logic = 0x0
5770    // .. .. ==> 0XF8006190[9:9] = 0x00000000U
5771    // .. ..     ==> MASK : 0x00000200U    VAL : 0x00000000U
5772    // .. .. reg_phy_ctrl_slave_ratio = 0x100
5773    // .. .. ==> 0XF8006190[19:10] = 0x00000100U
5774    // .. ..     ==> MASK : 0x000FFC00U    VAL : 0x00040000U
5775    // .. .. reg_phy_ctrl_slave_force = 0x0
5776    // .. .. ==> 0XF8006190[20:20] = 0x00000000U
5777    // .. ..     ==> MASK : 0x00100000U    VAL : 0x00000000U
5778    // .. .. reg_phy_ctrl_slave_delay = 0x0
5779    // .. .. ==> 0XF8006190[27:21] = 0x00000000U
5780    // .. ..     ==> MASK : 0x0FE00000U    VAL : 0x00000000U
5781    // .. .. reg_phy_use_rank0_delays = 0x1
5782    // .. .. ==> 0XF8006190[28:28] = 0x00000001U
5783    // .. ..     ==> MASK : 0x10000000U    VAL : 0x10000000U
5784    // .. .. reg_phy_lpddr = 0x0
5785    // .. .. ==> 0XF8006190[29:29] = 0x00000000U
5786    // .. ..     ==> MASK : 0x20000000U    VAL : 0x00000000U
5787    // .. .. reg_phy_cmd_latency = 0x0
5788    // .. .. ==> 0XF8006190[30:30] = 0x00000000U
5789    // .. ..     ==> MASK : 0x40000000U    VAL : 0x00000000U
5790    // .. .. reg_phy_int_lpbk = 0x0
5791    // .. .. ==> 0XF8006190[31:31] = 0x00000000U
5792    // .. ..     ==> MASK : 0x80000000U    VAL : 0x00000000U
5793    // .. ..
5794    EMIT_MASKWRITE(0XF8006190, 0xFFFFFFFFU ,0x10040080U),
5795    // .. .. reg_phy_wr_rl_delay = 0x2
5796    // .. .. ==> 0XF8006194[4:0] = 0x00000002U
5797    // .. ..     ==> MASK : 0x0000001FU    VAL : 0x00000002U
5798    // .. .. reg_phy_rd_rl_delay = 0x4
5799    // .. .. ==> 0XF8006194[9:5] = 0x00000004U
5800    // .. ..     ==> MASK : 0x000003E0U    VAL : 0x00000080U
5801    // .. .. reg_phy_dll_lock_diff = 0xf
5802    // .. .. ==> 0XF8006194[13:10] = 0x0000000FU
5803    // .. ..     ==> MASK : 0x00003C00U    VAL : 0x00003C00U
5804    // .. .. reg_phy_use_wr_level = 0x1
5805    // .. .. ==> 0XF8006194[14:14] = 0x00000001U
5806    // .. ..     ==> MASK : 0x00004000U    VAL : 0x00004000U
5807    // .. .. reg_phy_use_rd_dqs_gate_level = 0x1
5808    // .. .. ==> 0XF8006194[15:15] = 0x00000001U
5809    // .. ..     ==> MASK : 0x00008000U    VAL : 0x00008000U
5810    // .. .. reg_phy_use_rd_data_eye_level = 0x1
5811    // .. .. ==> 0XF8006194[16:16] = 0x00000001U
5812    // .. ..     ==> MASK : 0x00010000U    VAL : 0x00010000U
5813    // .. .. reg_phy_dis_calib_rst = 0x0
5814    // .. .. ==> 0XF8006194[17:17] = 0x00000000U
5815    // .. ..     ==> MASK : 0x00020000U    VAL : 0x00000000U
5816    // .. .. reg_phy_ctrl_slave_delay = 0x0
5817    // .. .. ==> 0XF8006194[19:18] = 0x00000000U
5818    // .. ..     ==> MASK : 0x000C0000U    VAL : 0x00000000U
5819    // .. ..
5820    EMIT_MASKWRITE(0XF8006194, 0x000FFFFFU ,0x0001FC82U),
5821    // .. .. reg_arb_page_addr_mask = 0x0
5822    // .. .. ==> 0XF8006204[31:0] = 0x00000000U
5823    // .. ..     ==> MASK : 0xFFFFFFFFU    VAL : 0x00000000U
5824    // .. ..
5825    EMIT_MASKWRITE(0XF8006204, 0xFFFFFFFFU ,0x00000000U),
5826    // .. .. reg_arb_pri_wr_portn = 0x3ff
5827    // .. .. ==> 0XF8006208[9:0] = 0x000003FFU
5828    // .. ..     ==> MASK : 0x000003FFU    VAL : 0x000003FFU
5829    // .. .. reg_arb_disable_aging_wr_portn = 0x0
5830    // .. .. ==> 0XF8006208[16:16] = 0x00000000U
5831    // .. ..     ==> MASK : 0x00010000U    VAL : 0x00000000U
5832    // .. .. reg_arb_disable_urgent_wr_portn = 0x0
5833    // .. .. ==> 0XF8006208[17:17] = 0x00000000U
5834    // .. ..     ==> MASK : 0x00020000U    VAL : 0x00000000U
5835    // .. .. reg_arb_dis_page_match_wr_portn = 0x0
5836    // .. .. ==> 0XF8006208[18:18] = 0x00000000U
5837    // .. ..     ==> MASK : 0x00040000U    VAL : 0x00000000U
5838    // .. .. reg_arb_dis_rmw_portn = 0x1
5839    // .. .. ==> 0XF8006208[19:19] = 0x00000001U
5840    // .. ..     ==> MASK : 0x00080000U    VAL : 0x00080000U
5841    // .. ..
5842    EMIT_MASKWRITE(0XF8006208, 0x000F03FFU ,0x000803FFU),
5843    // .. .. reg_arb_pri_wr_portn = 0x3ff
5844    // .. .. ==> 0XF800620C[9:0] = 0x000003FFU
5845    // .. ..     ==> MASK : 0x000003FFU    VAL : 0x000003FFU
5846    // .. .. reg_arb_disable_aging_wr_portn = 0x0
5847    // .. .. ==> 0XF800620C[16:16] = 0x00000000U
5848    // .. ..     ==> MASK : 0x00010000U    VAL : 0x00000000U
5849    // .. .. reg_arb_disable_urgent_wr_portn = 0x0
5850    // .. .. ==> 0XF800620C[17:17] = 0x00000000U
5851    // .. ..     ==> MASK : 0x00020000U    VAL : 0x00000000U
5852    // .. .. reg_arb_dis_page_match_wr_portn = 0x0
5853    // .. .. ==> 0XF800620C[18:18] = 0x00000000U
5854    // .. ..     ==> MASK : 0x00040000U    VAL : 0x00000000U
5855    // .. .. reg_arb_dis_rmw_portn = 0x1
5856    // .. .. ==> 0XF800620C[19:19] = 0x00000001U
5857    // .. ..     ==> MASK : 0x00080000U    VAL : 0x00080000U
5858    // .. ..
5859    EMIT_MASKWRITE(0XF800620C, 0x000F03FFU ,0x000803FFU),
5860    // .. .. reg_arb_pri_wr_portn = 0x3ff
5861    // .. .. ==> 0XF8006210[9:0] = 0x000003FFU
5862    // .. ..     ==> MASK : 0x000003FFU    VAL : 0x000003FFU
5863    // .. .. reg_arb_disable_aging_wr_portn = 0x0
5864    // .. .. ==> 0XF8006210[16:16] = 0x00000000U
5865    // .. ..     ==> MASK : 0x00010000U    VAL : 0x00000000U
5866    // .. .. reg_arb_disable_urgent_wr_portn = 0x0
5867    // .. .. ==> 0XF8006210[17:17] = 0x00000000U
5868    // .. ..     ==> MASK : 0x00020000U    VAL : 0x00000000U
5869    // .. .. reg_arb_dis_page_match_wr_portn = 0x0
5870    // .. .. ==> 0XF8006210[18:18] = 0x00000000U
5871    // .. ..     ==> MASK : 0x00040000U    VAL : 0x00000000U
5872    // .. .. reg_arb_dis_rmw_portn = 0x1
5873    // .. .. ==> 0XF8006210[19:19] = 0x00000001U
5874    // .. ..     ==> MASK : 0x00080000U    VAL : 0x00080000U
5875    // .. ..
5876    EMIT_MASKWRITE(0XF8006210, 0x000F03FFU ,0x000803FFU),
5877    // .. .. reg_arb_pri_wr_portn = 0x3ff
5878    // .. .. ==> 0XF8006214[9:0] = 0x000003FFU
5879    // .. ..     ==> MASK : 0x000003FFU    VAL : 0x000003FFU
5880    // .. .. reg_arb_disable_aging_wr_portn = 0x0
5881    // .. .. ==> 0XF8006214[16:16] = 0x00000000U
5882    // .. ..     ==> MASK : 0x00010000U    VAL : 0x00000000U
5883    // .. .. reg_arb_disable_urgent_wr_portn = 0x0
5884    // .. .. ==> 0XF8006214[17:17] = 0x00000000U
5885    // .. ..     ==> MASK : 0x00020000U    VAL : 0x00000000U
5886    // .. .. reg_arb_dis_page_match_wr_portn = 0x0
5887    // .. .. ==> 0XF8006214[18:18] = 0x00000000U
5888    // .. ..     ==> MASK : 0x00040000U    VAL : 0x00000000U
5889    // .. .. reg_arb_dis_rmw_portn = 0x1
5890    // .. .. ==> 0XF8006214[19:19] = 0x00000001U
5891    // .. ..     ==> MASK : 0x00080000U    VAL : 0x00080000U
5892    // .. ..
5893    EMIT_MASKWRITE(0XF8006214, 0x000F03FFU ,0x000803FFU),
5894    // .. .. reg_arb_pri_rd_portn = 0x3ff
5895    // .. .. ==> 0XF8006218[9:0] = 0x000003FFU
5896    // .. ..     ==> MASK : 0x000003FFU    VAL : 0x000003FFU
5897    // .. .. reg_arb_disable_aging_rd_portn = 0x0
5898    // .. .. ==> 0XF8006218[16:16] = 0x00000000U
5899    // .. ..     ==> MASK : 0x00010000U    VAL : 0x00000000U
5900    // .. .. reg_arb_disable_urgent_rd_portn = 0x0
5901    // .. .. ==> 0XF8006218[17:17] = 0x00000000U
5902    // .. ..     ==> MASK : 0x00020000U    VAL : 0x00000000U
5903    // .. .. reg_arb_dis_page_match_rd_portn = 0x0
5904    // .. .. ==> 0XF8006218[18:18] = 0x00000000U
5905    // .. ..     ==> MASK : 0x00040000U    VAL : 0x00000000U
5906    // .. .. reg_arb_set_hpr_rd_portn = 0x0
5907    // .. .. ==> 0XF8006218[19:19] = 0x00000000U
5908    // .. ..     ==> MASK : 0x00080000U    VAL : 0x00000000U
5909    // .. ..
5910    EMIT_MASKWRITE(0XF8006218, 0x000F03FFU ,0x000003FFU),
5911    // .. .. reg_arb_pri_rd_portn = 0x3ff
5912    // .. .. ==> 0XF800621C[9:0] = 0x000003FFU
5913    // .. ..     ==> MASK : 0x000003FFU    VAL : 0x000003FFU
5914    // .. .. reg_arb_disable_aging_rd_portn = 0x0
5915    // .. .. ==> 0XF800621C[16:16] = 0x00000000U
5916    // .. ..     ==> MASK : 0x00010000U    VAL : 0x00000000U
5917    // .. .. reg_arb_disable_urgent_rd_portn = 0x0
5918    // .. .. ==> 0XF800621C[17:17] = 0x00000000U
5919    // .. ..     ==> MASK : 0x00020000U    VAL : 0x00000000U
5920    // .. .. reg_arb_dis_page_match_rd_portn = 0x0
5921    // .. .. ==> 0XF800621C[18:18] = 0x00000000U
5922    // .. ..     ==> MASK : 0x00040000U    VAL : 0x00000000U
5923    // .. .. reg_arb_set_hpr_rd_portn = 0x0
5924    // .. .. ==> 0XF800621C[19:19] = 0x00000000U
5925    // .. ..     ==> MASK : 0x00080000U    VAL : 0x00000000U
5926    // .. ..
5927    EMIT_MASKWRITE(0XF800621C, 0x000F03FFU ,0x000003FFU),
5928    // .. .. reg_arb_pri_rd_portn = 0x3ff
5929    // .. .. ==> 0XF8006220[9:0] = 0x000003FFU
5930    // .. ..     ==> MASK : 0x000003FFU    VAL : 0x000003FFU
5931    // .. .. reg_arb_disable_aging_rd_portn = 0x0
5932    // .. .. ==> 0XF8006220[16:16] = 0x00000000U
5933    // .. ..     ==> MASK : 0x00010000U    VAL : 0x00000000U
5934    // .. .. reg_arb_disable_urgent_rd_portn = 0x0
5935    // .. .. ==> 0XF8006220[17:17] = 0x00000000U
5936    // .. ..     ==> MASK : 0x00020000U    VAL : 0x00000000U
5937    // .. .. reg_arb_dis_page_match_rd_portn = 0x0
5938    // .. .. ==> 0XF8006220[18:18] = 0x00000000U
5939    // .. ..     ==> MASK : 0x00040000U    VAL : 0x00000000U
5940    // .. .. reg_arb_set_hpr_rd_portn = 0x0
5941    // .. .. ==> 0XF8006220[19:19] = 0x00000000U
5942    // .. ..     ==> MASK : 0x00080000U    VAL : 0x00000000U
5943    // .. ..
5944    EMIT_MASKWRITE(0XF8006220, 0x000F03FFU ,0x000003FFU),
5945    // .. .. reg_arb_pri_rd_portn = 0x3ff
5946    // .. .. ==> 0XF8006224[9:0] = 0x000003FFU
5947    // .. ..     ==> MASK : 0x000003FFU    VAL : 0x000003FFU
5948    // .. .. reg_arb_disable_aging_rd_portn = 0x0
5949    // .. .. ==> 0XF8006224[16:16] = 0x00000000U
5950    // .. ..     ==> MASK : 0x00010000U    VAL : 0x00000000U
5951    // .. .. reg_arb_disable_urgent_rd_portn = 0x0
5952    // .. .. ==> 0XF8006224[17:17] = 0x00000000U
5953    // .. ..     ==> MASK : 0x00020000U    VAL : 0x00000000U
5954    // .. .. reg_arb_dis_page_match_rd_portn = 0x0
5955    // .. .. ==> 0XF8006224[18:18] = 0x00000000U
5956    // .. ..     ==> MASK : 0x00040000U    VAL : 0x00000000U
5957    // .. .. reg_arb_set_hpr_rd_portn = 0x0
5958    // .. .. ==> 0XF8006224[19:19] = 0x00000000U
5959    // .. ..     ==> MASK : 0x00080000U    VAL : 0x00000000U
5960    // .. ..
5961    EMIT_MASKWRITE(0XF8006224, 0x000F03FFU ,0x000003FFU),
5962    // .. .. reg_ddrc_lpddr2 = 0x0
5963    // .. .. ==> 0XF80062A8[0:0] = 0x00000000U
5964    // .. ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
5965    // .. .. reg_ddrc_per_bank_refresh = 0x0
5966    // .. .. ==> 0XF80062A8[1:1] = 0x00000000U
5967    // .. ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
5968    // .. .. reg_ddrc_derate_enable = 0x0
5969    // .. .. ==> 0XF80062A8[2:2] = 0x00000000U
5970    // .. ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
5971    // .. .. reg_ddrc_mr4_margin = 0x0
5972    // .. .. ==> 0XF80062A8[11:4] = 0x00000000U
5973    // .. ..     ==> MASK : 0x00000FF0U    VAL : 0x00000000U
5974    // .. ..
5975    EMIT_MASKWRITE(0XF80062A8, 0x00000FF7U ,0x00000000U),
5976    // .. .. reg_ddrc_mr4_read_interval = 0x0
5977    // .. .. ==> 0XF80062AC[31:0] = 0x00000000U
5978    // .. ..     ==> MASK : 0xFFFFFFFFU    VAL : 0x00000000U
5979    // .. ..
5980    EMIT_MASKWRITE(0XF80062AC, 0xFFFFFFFFU ,0x00000000U),
5981    // .. .. reg_ddrc_min_stable_clock_x1 = 0x5
5982    // .. .. ==> 0XF80062B0[3:0] = 0x00000005U
5983    // .. ..     ==> MASK : 0x0000000FU    VAL : 0x00000005U
5984    // .. .. reg_ddrc_idle_after_reset_x32 = 0x12
5985    // .. .. ==> 0XF80062B0[11:4] = 0x00000012U
5986    // .. ..     ==> MASK : 0x00000FF0U    VAL : 0x00000120U
5987    // .. .. reg_ddrc_t_mrw = 0x5
5988    // .. .. ==> 0XF80062B0[21:12] = 0x00000005U
5989    // .. ..     ==> MASK : 0x003FF000U    VAL : 0x00005000U
5990    // .. ..
5991    EMIT_MASKWRITE(0XF80062B0, 0x003FFFFFU ,0x00005125U),
5992    // .. .. reg_ddrc_max_auto_init_x1024 = 0xa8
5993    // .. .. ==> 0XF80062B4[7:0] = 0x000000A8U
5994    // .. ..     ==> MASK : 0x000000FFU    VAL : 0x000000A8U
5995    // .. .. reg_ddrc_dev_zqinit_x32 = 0x12
5996    // .. .. ==> 0XF80062B4[17:8] = 0x00000012U
5997    // .. ..     ==> MASK : 0x0003FF00U    VAL : 0x00001200U
5998    // .. ..
5999    EMIT_MASKWRITE(0XF80062B4, 0x0003FFFFU ,0x000012A8U),
6000    // .. .. START: POLL ON DCI STATUS
6001    // .. .. DONE = 1
6002    // .. .. ==> 0XF8000B74[13:13] = 0x00000001U
6003    // .. ..     ==> MASK : 0x00002000U    VAL : 0x00002000U
6004    // .. ..
6005    EMIT_MASKPOLL(0XF8000B74, 0x00002000U),
6006    // .. .. FINISH: POLL ON DCI STATUS
6007    // .. .. START: UNLOCK DDR
6008    // .. .. reg_ddrc_soft_rstb = 0x1
6009    // .. .. ==> 0XF8006000[0:0] = 0x00000001U
6010    // .. ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
6011    // .. .. reg_ddrc_powerdown_en = 0x0
6012    // .. .. ==> 0XF8006000[1:1] = 0x00000000U
6013    // .. ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
6014    // .. .. reg_ddrc_data_bus_width = 0x0
6015    // .. .. ==> 0XF8006000[3:2] = 0x00000000U
6016    // .. ..     ==> MASK : 0x0000000CU    VAL : 0x00000000U
6017    // .. .. reg_ddrc_burst8_refresh = 0x0
6018    // .. .. ==> 0XF8006000[6:4] = 0x00000000U
6019    // .. ..     ==> MASK : 0x00000070U    VAL : 0x00000000U
6020    // .. .. reg_ddrc_rdwr_idle_gap = 1
6021    // .. .. ==> 0XF8006000[13:7] = 0x00000001U
6022    // .. ..     ==> MASK : 0x00003F80U    VAL : 0x00000080U
6023    // .. .. reg_ddrc_dis_rd_bypass = 0x0
6024    // .. .. ==> 0XF8006000[14:14] = 0x00000000U
6025    // .. ..     ==> MASK : 0x00004000U    VAL : 0x00000000U
6026    // .. .. reg_ddrc_dis_act_bypass = 0x0
6027    // .. .. ==> 0XF8006000[15:15] = 0x00000000U
6028    // .. ..     ==> MASK : 0x00008000U    VAL : 0x00000000U
6029    // .. .. reg_ddrc_dis_auto_refresh = 0x0
6030    // .. .. ==> 0XF8006000[16:16] = 0x00000000U
6031    // .. ..     ==> MASK : 0x00010000U    VAL : 0x00000000U
6032    // .. ..
6033    EMIT_MASKWRITE(0XF8006000, 0x0001FFFFU ,0x00000081U),
6034    // .. .. FINISH: UNLOCK DDR
6035    // .. .. START: CHECK DDR STATUS
6036    // .. .. ddrc_reg_operating_mode = 1
6037    // .. .. ==> 0XF8006054[2:0] = 0x00000001U
6038    // .. ..     ==> MASK : 0x00000007U    VAL : 0x00000001U
6039    // .. ..
6040    EMIT_MASKPOLL(0XF8006054, 0x00000007U),
6041    // .. .. FINISH: CHECK DDR STATUS
6042    // .. FINISH: DDR INITIALIZATION
6043    // FINISH: top
6044    //
6045    EMIT_EXIT(),
6046
6047    //
6048};
6049
6050unsigned long ps7_mio_init_data_2_0[] = {
6051    // START: top
6052    // .. START: SLCR SETTINGS
6053    // .. UNLOCK_KEY = 0XDF0D
6054    // .. ==> 0XF8000008[15:0] = 0x0000DF0DU
6055    // ..     ==> MASK : 0x0000FFFFU    VAL : 0x0000DF0DU
6056    // ..
6057    EMIT_MASKWRITE(0XF8000008, 0x0000FFFFU ,0x0000DF0DU),
6058    // .. FINISH: SLCR SETTINGS
6059    // .. START: OCM REMAPPING
6060    // .. VREF_EN = 0x1
6061    // .. ==> 0XF8000B00[0:0] = 0x00000001U
6062    // ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
6063    // .. VREF_PULLUP_EN = 0x0
6064    // .. ==> 0XF8000B00[1:1] = 0x00000000U
6065    // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
6066    // .. CLK_PULLUP_EN = 0x0
6067    // .. ==> 0XF8000B00[8:8] = 0x00000000U
6068    // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
6069    // .. SRSTN_PULLUP_EN = 0x0
6070    // .. ==> 0XF8000B00[9:9] = 0x00000000U
6071    // ..     ==> MASK : 0x00000200U    VAL : 0x00000000U
6072    // ..
6073    EMIT_MASKWRITE(0XF8000B00, 0x00000303U ,0x00000001U),
6074    // .. FINISH: OCM REMAPPING
6075    // .. START: DDRIOB SETTINGS
6076    // .. INP_POWER = 0x0
6077    // .. ==> 0XF8000B40[0:0] = 0x00000000U
6078    // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
6079    // .. INP_TYPE = 0x0
6080    // .. ==> 0XF8000B40[2:1] = 0x00000000U
6081    // ..     ==> MASK : 0x00000006U    VAL : 0x00000000U
6082    // .. DCI_UPDATE = 0x0
6083    // .. ==> 0XF8000B40[3:3] = 0x00000000U
6084    // ..     ==> MASK : 0x00000008U    VAL : 0x00000000U
6085    // .. TERM_EN = 0x0
6086    // .. ==> 0XF8000B40[4:4] = 0x00000000U
6087    // ..     ==> MASK : 0x00000010U    VAL : 0x00000000U
6088    // .. DCR_TYPE = 0x0
6089    // .. ==> 0XF8000B40[6:5] = 0x00000000U
6090    // ..     ==> MASK : 0x00000060U    VAL : 0x00000000U
6091    // .. IBUF_DISABLE_MODE = 0x0
6092    // .. ==> 0XF8000B40[7:7] = 0x00000000U
6093    // ..     ==> MASK : 0x00000080U    VAL : 0x00000000U
6094    // .. TERM_DISABLE_MODE = 0x0
6095    // .. ==> 0XF8000B40[8:8] = 0x00000000U
6096    // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
6097    // .. OUTPUT_EN = 0x3
6098    // .. ==> 0XF8000B40[10:9] = 0x00000003U
6099    // ..     ==> MASK : 0x00000600U    VAL : 0x00000600U
6100    // .. PULLUP_EN = 0x0
6101    // .. ==> 0XF8000B40[11:11] = 0x00000000U
6102    // ..     ==> MASK : 0x00000800U    VAL : 0x00000000U
6103    // ..
6104    EMIT_MASKWRITE(0XF8000B40, 0x00000FFFU ,0x00000600U),
6105    // .. INP_POWER = 0x0
6106    // .. ==> 0XF8000B44[0:0] = 0x00000000U
6107    // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
6108    // .. INP_TYPE = 0x0
6109    // .. ==> 0XF8000B44[2:1] = 0x00000000U
6110    // ..     ==> MASK : 0x00000006U    VAL : 0x00000000U
6111    // .. DCI_UPDATE = 0x0
6112    // .. ==> 0XF8000B44[3:3] = 0x00000000U
6113    // ..     ==> MASK : 0x00000008U    VAL : 0x00000000U
6114    // .. TERM_EN = 0x0
6115    // .. ==> 0XF8000B44[4:4] = 0x00000000U
6116    // ..     ==> MASK : 0x00000010U    VAL : 0x00000000U
6117    // .. DCR_TYPE = 0x0
6118    // .. ==> 0XF8000B44[6:5] = 0x00000000U
6119    // ..     ==> MASK : 0x00000060U    VAL : 0x00000000U
6120    // .. IBUF_DISABLE_MODE = 0x0
6121    // .. ==> 0XF8000B44[7:7] = 0x00000000U
6122    // ..     ==> MASK : 0x00000080U    VAL : 0x00000000U
6123    // .. TERM_DISABLE_MODE = 0x0
6124    // .. ==> 0XF8000B44[8:8] = 0x00000000U
6125    // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
6126    // .. OUTPUT_EN = 0x3
6127    // .. ==> 0XF8000B44[10:9] = 0x00000003U
6128    // ..     ==> MASK : 0x00000600U    VAL : 0x00000600U
6129    // .. PULLUP_EN = 0x0
6130    // .. ==> 0XF8000B44[11:11] = 0x00000000U
6131    // ..     ==> MASK : 0x00000800U    VAL : 0x00000000U
6132    // ..
6133    EMIT_MASKWRITE(0XF8000B44, 0x00000FFFU ,0x00000600U),
6134    // .. INP_POWER = 0x0
6135    // .. ==> 0XF8000B48[0:0] = 0x00000000U
6136    // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
6137    // .. INP_TYPE = 0x1
6138    // .. ==> 0XF8000B48[2:1] = 0x00000001U
6139    // ..     ==> MASK : 0x00000006U    VAL : 0x00000002U
6140    // .. DCI_UPDATE = 0x0
6141    // .. ==> 0XF8000B48[3:3] = 0x00000000U
6142    // ..     ==> MASK : 0x00000008U    VAL : 0x00000000U
6143    // .. TERM_EN = 0x1
6144    // .. ==> 0XF8000B48[4:4] = 0x00000001U
6145    // ..     ==> MASK : 0x00000010U    VAL : 0x00000010U
6146    // .. DCR_TYPE = 0x3
6147    // .. ==> 0XF8000B48[6:5] = 0x00000003U
6148    // ..     ==> MASK : 0x00000060U    VAL : 0x00000060U
6149    // .. IBUF_DISABLE_MODE = 0
6150    // .. ==> 0XF8000B48[7:7] = 0x00000000U
6151    // ..     ==> MASK : 0x00000080U    VAL : 0x00000000U
6152    // .. TERM_DISABLE_MODE = 0
6153    // .. ==> 0XF8000B48[8:8] = 0x00000000U
6154    // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
6155    // .. OUTPUT_EN = 0x3
6156    // .. ==> 0XF8000B48[10:9] = 0x00000003U
6157    // ..     ==> MASK : 0x00000600U    VAL : 0x00000600U
6158    // .. PULLUP_EN = 0x0
6159    // .. ==> 0XF8000B48[11:11] = 0x00000000U
6160    // ..     ==> MASK : 0x00000800U    VAL : 0x00000000U
6161    // ..
6162    EMIT_MASKWRITE(0XF8000B48, 0x00000FFFU ,0x00000672U),
6163    // .. INP_POWER = 0x0
6164    // .. ==> 0XF8000B4C[0:0] = 0x00000000U
6165    // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
6166    // .. INP_TYPE = 0x1
6167    // .. ==> 0XF8000B4C[2:1] = 0x00000001U
6168    // ..     ==> MASK : 0x00000006U    VAL : 0x00000002U
6169    // .. DCI_UPDATE = 0x0
6170    // .. ==> 0XF8000B4C[3:3] = 0x00000000U
6171    // ..     ==> MASK : 0x00000008U    VAL : 0x00000000U
6172    // .. TERM_EN = 0x1
6173    // .. ==> 0XF8000B4C[4:4] = 0x00000001U
6174    // ..     ==> MASK : 0x00000010U    VAL : 0x00000010U
6175    // .. DCR_TYPE = 0x3
6176    // .. ==> 0XF8000B4C[6:5] = 0x00000003U
6177    // ..     ==> MASK : 0x00000060U    VAL : 0x00000060U
6178    // .. IBUF_DISABLE_MODE = 0
6179    // .. ==> 0XF8000B4C[7:7] = 0x00000000U
6180    // ..     ==> MASK : 0x00000080U    VAL : 0x00000000U
6181    // .. TERM_DISABLE_MODE = 0
6182    // .. ==> 0XF8000B4C[8:8] = 0x00000000U
6183    // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
6184    // .. OUTPUT_EN = 0x3
6185    // .. ==> 0XF8000B4C[10:9] = 0x00000003U
6186    // ..     ==> MASK : 0x00000600U    VAL : 0x00000600U
6187    // .. PULLUP_EN = 0x0
6188    // .. ==> 0XF8000B4C[11:11] = 0x00000000U
6189    // ..     ==> MASK : 0x00000800U    VAL : 0x00000000U
6190    // ..
6191    EMIT_MASKWRITE(0XF8000B4C, 0x00000FFFU ,0x00000672U),
6192    // .. INP_POWER = 0x0
6193    // .. ==> 0XF8000B50[0:0] = 0x00000000U
6194    // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
6195    // .. INP_TYPE = 0x2
6196    // .. ==> 0XF8000B50[2:1] = 0x00000002U
6197    // ..     ==> MASK : 0x00000006U    VAL : 0x00000004U
6198    // .. DCI_UPDATE = 0x0
6199    // .. ==> 0XF8000B50[3:3] = 0x00000000U
6200    // ..     ==> MASK : 0x00000008U    VAL : 0x00000000U
6201    // .. TERM_EN = 0x1
6202    // .. ==> 0XF8000B50[4:4] = 0x00000001U
6203    // ..     ==> MASK : 0x00000010U    VAL : 0x00000010U
6204    // .. DCR_TYPE = 0x3
6205    // .. ==> 0XF8000B50[6:5] = 0x00000003U
6206    // ..     ==> MASK : 0x00000060U    VAL : 0x00000060U
6207    // .. IBUF_DISABLE_MODE = 0
6208    // .. ==> 0XF8000B50[7:7] = 0x00000000U
6209    // ..     ==> MASK : 0x00000080U    VAL : 0x00000000U
6210    // .. TERM_DISABLE_MODE = 0
6211    // .. ==> 0XF8000B50[8:8] = 0x00000000U
6212    // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
6213    // .. OUTPUT_EN = 0x3
6214    // .. ==> 0XF8000B50[10:9] = 0x00000003U
6215    // ..     ==> MASK : 0x00000600U    VAL : 0x00000600U
6216    // .. PULLUP_EN = 0x0
6217    // .. ==> 0XF8000B50[11:11] = 0x00000000U
6218    // ..     ==> MASK : 0x00000800U    VAL : 0x00000000U
6219    // ..
6220    EMIT_MASKWRITE(0XF8000B50, 0x00000FFFU ,0x00000674U),
6221    // .. INP_POWER = 0x0
6222    // .. ==> 0XF8000B54[0:0] = 0x00000000U
6223    // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
6224    // .. INP_TYPE = 0x2
6225    // .. ==> 0XF8000B54[2:1] = 0x00000002U
6226    // ..     ==> MASK : 0x00000006U    VAL : 0x00000004U
6227    // .. DCI_UPDATE = 0x0
6228    // .. ==> 0XF8000B54[3:3] = 0x00000000U
6229    // ..     ==> MASK : 0x00000008U    VAL : 0x00000000U
6230    // .. TERM_EN = 0x1
6231    // .. ==> 0XF8000B54[4:4] = 0x00000001U
6232    // ..     ==> MASK : 0x00000010U    VAL : 0x00000010U
6233    // .. DCR_TYPE = 0x3
6234    // .. ==> 0XF8000B54[6:5] = 0x00000003U
6235    // ..     ==> MASK : 0x00000060U    VAL : 0x00000060U
6236    // .. IBUF_DISABLE_MODE = 0
6237    // .. ==> 0XF8000B54[7:7] = 0x00000000U
6238    // ..     ==> MASK : 0x00000080U    VAL : 0x00000000U
6239    // .. TERM_DISABLE_MODE = 0
6240    // .. ==> 0XF8000B54[8:8] = 0x00000000U
6241    // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
6242    // .. OUTPUT_EN = 0x3
6243    // .. ==> 0XF8000B54[10:9] = 0x00000003U
6244    // ..     ==> MASK : 0x00000600U    VAL : 0x00000600U
6245    // .. PULLUP_EN = 0x0
6246    // .. ==> 0XF8000B54[11:11] = 0x00000000U
6247    // ..     ==> MASK : 0x00000800U    VAL : 0x00000000U
6248    // ..
6249    EMIT_MASKWRITE(0XF8000B54, 0x00000FFFU ,0x00000674U),
6250    // .. INP_POWER = 0x0
6251    // .. ==> 0XF8000B58[0:0] = 0x00000000U
6252    // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
6253    // .. INP_TYPE = 0x0
6254    // .. ==> 0XF8000B58[2:1] = 0x00000000U
6255    // ..     ==> MASK : 0x00000006U    VAL : 0x00000000U
6256    // .. DCI_UPDATE = 0x0
6257    // .. ==> 0XF8000B58[3:3] = 0x00000000U
6258    // ..     ==> MASK : 0x00000008U    VAL : 0x00000000U
6259    // .. TERM_EN = 0x0
6260    // .. ==> 0XF8000B58[4:4] = 0x00000000U
6261    // ..     ==> MASK : 0x00000010U    VAL : 0x00000000U
6262    // .. DCR_TYPE = 0x0
6263    // .. ==> 0XF8000B58[6:5] = 0x00000000U
6264    // ..     ==> MASK : 0x00000060U    VAL : 0x00000000U
6265    // .. IBUF_DISABLE_MODE = 0x0
6266    // .. ==> 0XF8000B58[7:7] = 0x00000000U
6267    // ..     ==> MASK : 0x00000080U    VAL : 0x00000000U
6268    // .. TERM_DISABLE_MODE = 0x0
6269    // .. ==> 0XF8000B58[8:8] = 0x00000000U
6270    // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
6271    // .. OUTPUT_EN = 0x3
6272    // .. ==> 0XF8000B58[10:9] = 0x00000003U
6273    // ..     ==> MASK : 0x00000600U    VAL : 0x00000600U
6274    // .. PULLUP_EN = 0x0
6275    // .. ==> 0XF8000B58[11:11] = 0x00000000U
6276    // ..     ==> MASK : 0x00000800U    VAL : 0x00000000U
6277    // ..
6278    EMIT_MASKWRITE(0XF8000B58, 0x00000FFFU ,0x00000600U),
6279    // .. DRIVE_P = 0x1c
6280    // .. ==> 0XF8000B5C[6:0] = 0x0000001CU
6281    // ..     ==> MASK : 0x0000007FU    VAL : 0x0000001CU
6282    // .. DRIVE_N = 0xc
6283    // .. ==> 0XF8000B5C[13:7] = 0x0000000CU
6284    // ..     ==> MASK : 0x00003F80U    VAL : 0x00000600U
6285    // .. SLEW_P = 0x3
6286    // .. ==> 0XF8000B5C[18:14] = 0x00000003U
6287    // ..     ==> MASK : 0x0007C000U    VAL : 0x0000C000U
6288    // .. SLEW_N = 0x3
6289    // .. ==> 0XF8000B5C[23:19] = 0x00000003U
6290    // ..     ==> MASK : 0x00F80000U    VAL : 0x00180000U
6291    // .. GTL = 0x0
6292    // .. ==> 0XF8000B5C[26:24] = 0x00000000U
6293    // ..     ==> MASK : 0x07000000U    VAL : 0x00000000U
6294    // .. RTERM = 0x0
6295    // .. ==> 0XF8000B5C[31:27] = 0x00000000U
6296    // ..     ==> MASK : 0xF8000000U    VAL : 0x00000000U
6297    // ..
6298    EMIT_MASKWRITE(0XF8000B5C, 0xFFFFFFFFU ,0x0018C61CU),
6299    // .. DRIVE_P = 0x1c
6300    // .. ==> 0XF8000B60[6:0] = 0x0000001CU
6301    // ..     ==> MASK : 0x0000007FU    VAL : 0x0000001CU
6302    // .. DRIVE_N = 0xc
6303    // .. ==> 0XF8000B60[13:7] = 0x0000000CU
6304    // ..     ==> MASK : 0x00003F80U    VAL : 0x00000600U
6305    // .. SLEW_P = 0x6
6306    // .. ==> 0XF8000B60[18:14] = 0x00000006U
6307    // ..     ==> MASK : 0x0007C000U    VAL : 0x00018000U
6308    // .. SLEW_N = 0x1f
6309    // .. ==> 0XF8000B60[23:19] = 0x0000001FU
6310    // ..     ==> MASK : 0x00F80000U    VAL : 0x00F80000U
6311    // .. GTL = 0x0
6312    // .. ==> 0XF8000B60[26:24] = 0x00000000U
6313    // ..     ==> MASK : 0x07000000U    VAL : 0x00000000U
6314    // .. RTERM = 0x0
6315    // .. ==> 0XF8000B60[31:27] = 0x00000000U
6316    // ..     ==> MASK : 0xF8000000U    VAL : 0x00000000U
6317    // ..
6318    EMIT_MASKWRITE(0XF8000B60, 0xFFFFFFFFU ,0x00F9861CU),
6319    // .. DRIVE_P = 0x1c
6320    // .. ==> 0XF8000B64[6:0] = 0x0000001CU
6321    // ..     ==> MASK : 0x0000007FU    VAL : 0x0000001CU
6322    // .. DRIVE_N = 0xc
6323    // .. ==> 0XF8000B64[13:7] = 0x0000000CU
6324    // ..     ==> MASK : 0x00003F80U    VAL : 0x00000600U
6325    // .. SLEW_P = 0x6
6326    // .. ==> 0XF8000B64[18:14] = 0x00000006U
6327    // ..     ==> MASK : 0x0007C000U    VAL : 0x00018000U
6328    // .. SLEW_N = 0x1f
6329    // .. ==> 0XF8000B64[23:19] = 0x0000001FU
6330    // ..     ==> MASK : 0x00F80000U    VAL : 0x00F80000U
6331    // .. GTL = 0x0
6332    // .. ==> 0XF8000B64[26:24] = 0x00000000U
6333    // ..     ==> MASK : 0x07000000U    VAL : 0x00000000U
6334    // .. RTERM = 0x0
6335    // .. ==> 0XF8000B64[31:27] = 0x00000000U
6336    // ..     ==> MASK : 0xF8000000U    VAL : 0x00000000U
6337    // ..
6338    EMIT_MASKWRITE(0XF8000B64, 0xFFFFFFFFU ,0x00F9861CU),
6339    // .. DRIVE_P = 0x1c
6340    // .. ==> 0XF8000B68[6:0] = 0x0000001CU
6341    // ..     ==> MASK : 0x0000007FU    VAL : 0x0000001CU
6342    // .. DRIVE_N = 0xc
6343    // .. ==> 0XF8000B68[13:7] = 0x0000000CU
6344    // ..     ==> MASK : 0x00003F80U    VAL : 0x00000600U
6345    // .. SLEW_P = 0x6
6346    // .. ==> 0XF8000B68[18:14] = 0x00000006U
6347    // ..     ==> MASK : 0x0007C000U    VAL : 0x00018000U
6348    // .. SLEW_N = 0x1f
6349    // .. ==> 0XF8000B68[23:19] = 0x0000001FU
6350    // ..     ==> MASK : 0x00F80000U    VAL : 0x00F80000U
6351    // .. GTL = 0x0
6352    // .. ==> 0XF8000B68[26:24] = 0x00000000U
6353    // ..     ==> MASK : 0x07000000U    VAL : 0x00000000U
6354    // .. RTERM = 0x0
6355    // .. ==> 0XF8000B68[31:27] = 0x00000000U
6356    // ..     ==> MASK : 0xF8000000U    VAL : 0x00000000U
6357    // ..
6358    EMIT_MASKWRITE(0XF8000B68, 0xFFFFFFFFU ,0x00F9861CU),
6359    // .. VREF_INT_EN = 0x1
6360    // .. ==> 0XF8000B6C[0:0] = 0x00000001U
6361    // ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
6362    // .. VREF_SEL = 0x4
6363    // .. ==> 0XF8000B6C[4:1] = 0x00000004U
6364    // ..     ==> MASK : 0x0000001EU    VAL : 0x00000008U
6365    // .. VREF_EXT_EN = 0x0
6366    // .. ==> 0XF8000B6C[6:5] = 0x00000000U
6367    // ..     ==> MASK : 0x00000060U    VAL : 0x00000000U
6368    // .. VREF_PULLUP_EN = 0x0
6369    // .. ==> 0XF8000B6C[8:7] = 0x00000000U
6370    // ..     ==> MASK : 0x00000180U    VAL : 0x00000000U
6371    // .. REFIO_EN = 0x1
6372    // .. ==> 0XF8000B6C[9:9] = 0x00000001U
6373    // ..     ==> MASK : 0x00000200U    VAL : 0x00000200U
6374    // .. REFIO_TEST = 0x3
6375    // .. ==> 0XF8000B6C[11:10] = 0x00000003U
6376    // ..     ==> MASK : 0x00000C00U    VAL : 0x00000C00U
6377    // .. REFIO_PULLUP_EN = 0x0
6378    // .. ==> 0XF8000B6C[12:12] = 0x00000000U
6379    // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
6380    // .. DRST_B_PULLUP_EN = 0x0
6381    // .. ==> 0XF8000B6C[13:13] = 0x00000000U
6382    // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
6383    // .. CKE_PULLUP_EN = 0x0
6384    // .. ==> 0XF8000B6C[14:14] = 0x00000000U
6385    // ..     ==> MASK : 0x00004000U    VAL : 0x00000000U
6386    // ..
6387    EMIT_MASKWRITE(0XF8000B6C, 0x00007FFFU ,0x00000E09U),
6388    // .. .. START: ASSERT RESET
6389    // .. .. RESET = 1
6390    // .. .. ==> 0XF8000B70[0:0] = 0x00000001U
6391    // .. ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
6392    // .. .. VRN_OUT = 0x1
6393    // .. .. ==> 0XF8000B70[5:5] = 0x00000001U
6394    // .. ..     ==> MASK : 0x00000020U    VAL : 0x00000020U
6395    // .. ..
6396    EMIT_MASKWRITE(0XF8000B70, 0x00000021U ,0x00000021U),
6397    // .. .. FINISH: ASSERT RESET
6398    // .. .. START: DEASSERT RESET
6399    // .. .. RESET = 0
6400    // .. .. ==> 0XF8000B70[0:0] = 0x00000000U
6401    // .. ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
6402    // .. .. VRN_OUT = 0x1
6403    // .. .. ==> 0XF8000B70[5:5] = 0x00000001U
6404    // .. ..     ==> MASK : 0x00000020U    VAL : 0x00000020U
6405    // .. ..
6406    EMIT_MASKWRITE(0XF8000B70, 0x00000021U ,0x00000020U),
6407    // .. .. FINISH: DEASSERT RESET
6408    // .. .. RESET = 0x1
6409    // .. .. ==> 0XF8000B70[0:0] = 0x00000001U
6410    // .. ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
6411    // .. .. ENABLE = 0x1
6412    // .. .. ==> 0XF8000B70[1:1] = 0x00000001U
6413    // .. ..     ==> MASK : 0x00000002U    VAL : 0x00000002U
6414    // .. .. VRP_TRI = 0x0
6415    // .. .. ==> 0XF8000B70[2:2] = 0x00000000U
6416    // .. ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
6417    // .. .. VRN_TRI = 0x0
6418    // .. .. ==> 0XF8000B70[3:3] = 0x00000000U
6419    // .. ..     ==> MASK : 0x00000008U    VAL : 0x00000000U
6420    // .. .. VRP_OUT = 0x0
6421    // .. .. ==> 0XF8000B70[4:4] = 0x00000000U
6422    // .. ..     ==> MASK : 0x00000010U    VAL : 0x00000000U
6423    // .. .. VRN_OUT = 0x1
6424    // .. .. ==> 0XF8000B70[5:5] = 0x00000001U
6425    // .. ..     ==> MASK : 0x00000020U    VAL : 0x00000020U
6426    // .. .. NREF_OPT1 = 0x0
6427    // .. .. ==> 0XF8000B70[7:6] = 0x00000000U
6428    // .. ..     ==> MASK : 0x000000C0U    VAL : 0x00000000U
6429    // .. .. NREF_OPT2 = 0x0
6430    // .. .. ==> 0XF8000B70[10:8] = 0x00000000U
6431    // .. ..     ==> MASK : 0x00000700U    VAL : 0x00000000U
6432    // .. .. NREF_OPT4 = 0x1
6433    // .. .. ==> 0XF8000B70[13:11] = 0x00000001U
6434    // .. ..     ==> MASK : 0x00003800U    VAL : 0x00000800U
6435    // .. .. PREF_OPT1 = 0x0
6436    // .. .. ==> 0XF8000B70[16:14] = 0x00000000U
6437    // .. ..     ==> MASK : 0x0001C000U    VAL : 0x00000000U
6438    // .. .. PREF_OPT2 = 0x0
6439    // .. .. ==> 0XF8000B70[19:17] = 0x00000000U
6440    // .. ..     ==> MASK : 0x000E0000U    VAL : 0x00000000U
6441    // .. .. UPDATE_CONTROL = 0x0
6442    // .. .. ==> 0XF8000B70[20:20] = 0x00000000U
6443    // .. ..     ==> MASK : 0x00100000U    VAL : 0x00000000U
6444    // .. .. INIT_COMPLETE = 0x0
6445    // .. .. ==> 0XF8000B70[21:21] = 0x00000000U
6446    // .. ..     ==> MASK : 0x00200000U    VAL : 0x00000000U
6447    // .. .. TST_CLK = 0x0
6448    // .. .. ==> 0XF8000B70[22:22] = 0x00000000U
6449    // .. ..     ==> MASK : 0x00400000U    VAL : 0x00000000U
6450    // .. .. TST_HLN = 0x0
6451    // .. .. ==> 0XF8000B70[23:23] = 0x00000000U
6452    // .. ..     ==> MASK : 0x00800000U    VAL : 0x00000000U
6453    // .. .. TST_HLP = 0x0
6454    // .. .. ==> 0XF8000B70[24:24] = 0x00000000U
6455    // .. ..     ==> MASK : 0x01000000U    VAL : 0x00000000U
6456    // .. .. TST_RST = 0x0
6457    // .. .. ==> 0XF8000B70[25:25] = 0x00000000U
6458    // .. ..     ==> MASK : 0x02000000U    VAL : 0x00000000U
6459    // .. .. INT_DCI_EN = 0x0
6460    // .. .. ==> 0XF8000B70[26:26] = 0x00000000U
6461    // .. ..     ==> MASK : 0x04000000U    VAL : 0x00000000U
6462    // .. ..
6463    EMIT_MASKWRITE(0XF8000B70, 0x07FFFFFFU ,0x00000823U),
6464    // .. FINISH: DDRIOB SETTINGS
6465    // .. START: MIO PROGRAMMING
6466    // .. TRI_ENABLE = 1
6467    // .. ==> 0XF8000700[0:0] = 0x00000001U
6468    // ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
6469    // .. Speed = 0
6470    // .. ==> 0XF8000700[8:8] = 0x00000000U
6471    // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
6472    // .. IO_Type = 1
6473    // .. ==> 0XF8000700[11:9] = 0x00000001U
6474    // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
6475    // .. PULLUP = 1
6476    // .. ==> 0XF8000700[12:12] = 0x00000001U
6477    // ..     ==> MASK : 0x00001000U    VAL : 0x00001000U
6478    // .. DisableRcvr = 0
6479    // .. ==> 0XF8000700[13:13] = 0x00000000U
6480    // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
6481    // ..
6482    EMIT_MASKWRITE(0XF8000700, 0x00003F01U ,0x00001201U),
6483    // .. TRI_ENABLE = 0
6484    // .. ==> 0XF8000704[0:0] = 0x00000000U
6485    // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
6486    // .. L0_SEL = 1
6487    // .. ==> 0XF8000704[1:1] = 0x00000001U
6488    // ..     ==> MASK : 0x00000002U    VAL : 0x00000002U
6489    // .. L1_SEL = 0
6490    // .. ==> 0XF8000704[2:2] = 0x00000000U
6491    // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
6492    // .. L2_SEL = 0
6493    // .. ==> 0XF8000704[4:3] = 0x00000000U
6494    // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
6495    // .. L3_SEL = 0
6496    // .. ==> 0XF8000704[7:5] = 0x00000000U
6497    // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
6498    // .. Speed = 0
6499    // .. ==> 0XF8000704[8:8] = 0x00000000U
6500    // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
6501    // .. IO_Type = 1
6502    // .. ==> 0XF8000704[11:9] = 0x00000001U
6503    // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
6504    // .. PULLUP = 1
6505    // .. ==> 0XF8000704[12:12] = 0x00000001U
6506    // ..     ==> MASK : 0x00001000U    VAL : 0x00001000U
6507    // .. DisableRcvr = 0
6508    // .. ==> 0XF8000704[13:13] = 0x00000000U
6509    // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
6510    // ..
6511    EMIT_MASKWRITE(0XF8000704, 0x00003FFFU ,0x00001202U),
6512    // .. TRI_ENABLE = 0
6513    // .. ==> 0XF8000708[0:0] = 0x00000000U
6514    // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
6515    // .. L0_SEL = 1
6516    // .. ==> 0XF8000708[1:1] = 0x00000001U
6517    // ..     ==> MASK : 0x00000002U    VAL : 0x00000002U
6518    // .. L1_SEL = 0
6519    // .. ==> 0XF8000708[2:2] = 0x00000000U
6520    // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
6521    // .. L2_SEL = 0
6522    // .. ==> 0XF8000708[4:3] = 0x00000000U
6523    // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
6524    // .. L3_SEL = 0
6525    // .. ==> 0XF8000708[7:5] = 0x00000000U
6526    // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
6527    // .. Speed = 0
6528    // .. ==> 0XF8000708[8:8] = 0x00000000U
6529    // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
6530    // .. IO_Type = 1
6531    // .. ==> 0XF8000708[11:9] = 0x00000001U
6532    // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
6533    // .. PULLUP = 0
6534    // .. ==> 0XF8000708[12:12] = 0x00000000U
6535    // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
6536    // .. DisableRcvr = 0
6537    // .. ==> 0XF8000708[13:13] = 0x00000000U
6538    // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
6539    // ..
6540    EMIT_MASKWRITE(0XF8000708, 0x00003FFFU ,0x00000202U),
6541    // .. TRI_ENABLE = 0
6542    // .. ==> 0XF800070C[0:0] = 0x00000000U
6543    // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
6544    // .. L0_SEL = 1
6545    // .. ==> 0XF800070C[1:1] = 0x00000001U
6546    // ..     ==> MASK : 0x00000002U    VAL : 0x00000002U
6547    // .. L1_SEL = 0
6548    // .. ==> 0XF800070C[2:2] = 0x00000000U
6549    // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
6550    // .. L2_SEL = 0
6551    // .. ==> 0XF800070C[4:3] = 0x00000000U
6552    // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
6553    // .. L3_SEL = 0
6554    // .. ==> 0XF800070C[7:5] = 0x00000000U
6555    // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
6556    // .. Speed = 0
6557    // .. ==> 0XF800070C[8:8] = 0x00000000U
6558    // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
6559    // .. IO_Type = 1
6560    // .. ==> 0XF800070C[11:9] = 0x00000001U
6561    // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
6562    // .. PULLUP = 0
6563    // .. ==> 0XF800070C[12:12] = 0x00000000U
6564    // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
6565    // .. DisableRcvr = 0
6566    // .. ==> 0XF800070C[13:13] = 0x00000000U
6567    // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
6568    // ..
6569    EMIT_MASKWRITE(0XF800070C, 0x00003FFFU ,0x00000202U),
6570    // .. TRI_ENABLE = 0
6571    // .. ==> 0XF8000710[0:0] = 0x00000000U
6572    // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
6573    // .. L0_SEL = 1
6574    // .. ==> 0XF8000710[1:1] = 0x00000001U
6575    // ..     ==> MASK : 0x00000002U    VAL : 0x00000002U
6576    // .. L1_SEL = 0
6577    // .. ==> 0XF8000710[2:2] = 0x00000000U
6578    // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
6579    // .. L2_SEL = 0
6580    // .. ==> 0XF8000710[4:3] = 0x00000000U
6581    // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
6582    // .. L3_SEL = 0
6583    // .. ==> 0XF8000710[7:5] = 0x00000000U
6584    // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
6585    // .. Speed = 0
6586    // .. ==> 0XF8000710[8:8] = 0x00000000U
6587    // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
6588    // .. IO_Type = 1
6589    // .. ==> 0XF8000710[11:9] = 0x00000001U
6590    // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
6591    // .. PULLUP = 0
6592    // .. ==> 0XF8000710[12:12] = 0x00000000U
6593    // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
6594    // .. DisableRcvr = 0
6595    // .. ==> 0XF8000710[13:13] = 0x00000000U
6596    // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
6597    // ..
6598    EMIT_MASKWRITE(0XF8000710, 0x00003FFFU ,0x00000202U),
6599    // .. TRI_ENABLE = 0
6600    // .. ==> 0XF8000714[0:0] = 0x00000000U
6601    // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
6602    // .. L0_SEL = 1
6603    // .. ==> 0XF8000714[1:1] = 0x00000001U
6604    // ..     ==> MASK : 0x00000002U    VAL : 0x00000002U
6605    // .. L1_SEL = 0
6606    // .. ==> 0XF8000714[2:2] = 0x00000000U
6607    // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
6608    // .. L2_SEL = 0
6609    // .. ==> 0XF8000714[4:3] = 0x00000000U
6610    // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
6611    // .. L3_SEL = 0
6612    // .. ==> 0XF8000714[7:5] = 0x00000000U
6613    // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
6614    // .. Speed = 0
6615    // .. ==> 0XF8000714[8:8] = 0x00000000U
6616    // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
6617    // .. IO_Type = 1
6618    // .. ==> 0XF8000714[11:9] = 0x00000001U
6619    // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
6620    // .. PULLUP = 0
6621    // .. ==> 0XF8000714[12:12] = 0x00000000U
6622    // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
6623    // .. DisableRcvr = 0
6624    // .. ==> 0XF8000714[13:13] = 0x00000000U
6625    // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
6626    // ..
6627    EMIT_MASKWRITE(0XF8000714, 0x00003FFFU ,0x00000202U),
6628    // .. TRI_ENABLE = 0
6629    // .. ==> 0XF8000718[0:0] = 0x00000000U
6630    // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
6631    // .. L0_SEL = 1
6632    // .. ==> 0XF8000718[1:1] = 0x00000001U
6633    // ..     ==> MASK : 0x00000002U    VAL : 0x00000002U
6634    // .. L1_SEL = 0
6635    // .. ==> 0XF8000718[2:2] = 0x00000000U
6636    // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
6637    // .. L2_SEL = 0
6638    // .. ==> 0XF8000718[4:3] = 0x00000000U
6639    // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
6640    // .. L3_SEL = 0
6641    // .. ==> 0XF8000718[7:5] = 0x00000000U
6642    // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
6643    // .. Speed = 0
6644    // .. ==> 0XF8000718[8:8] = 0x00000000U
6645    // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
6646    // .. IO_Type = 1
6647    // .. ==> 0XF8000718[11:9] = 0x00000001U
6648    // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
6649    // .. PULLUP = 0
6650    // .. ==> 0XF8000718[12:12] = 0x00000000U
6651    // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
6652    // .. DisableRcvr = 0
6653    // .. ==> 0XF8000718[13:13] = 0x00000000U
6654    // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
6655    // ..
6656    EMIT_MASKWRITE(0XF8000718, 0x00003FFFU ,0x00000202U),
6657    // .. TRI_ENABLE = 0
6658    // .. ==> 0XF800071C[0:0] = 0x00000000U
6659    // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
6660    // .. L0_SEL = 0
6661    // .. ==> 0XF800071C[1:1] = 0x00000000U
6662    // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
6663    // .. L1_SEL = 0
6664    // .. ==> 0XF800071C[2:2] = 0x00000000U
6665    // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
6666    // .. L2_SEL = 0
6667    // .. ==> 0XF800071C[4:3] = 0x00000000U
6668    // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
6669    // .. L3_SEL = 0
6670    // .. ==> 0XF800071C[7:5] = 0x00000000U
6671    // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
6672    // .. Speed = 0
6673    // .. ==> 0XF800071C[8:8] = 0x00000000U
6674    // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
6675    // .. IO_Type = 1
6676    // .. ==> 0XF800071C[11:9] = 0x00000001U
6677    // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
6678    // .. PULLUP = 0
6679    // .. ==> 0XF800071C[12:12] = 0x00000000U
6680    // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
6681    // .. DisableRcvr = 0
6682    // .. ==> 0XF800071C[13:13] = 0x00000000U
6683    // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
6684    // ..
6685    EMIT_MASKWRITE(0XF800071C, 0x00003FFFU ,0x00000200U),
6686    // .. TRI_ENABLE = 0
6687    // .. ==> 0XF8000720[0:0] = 0x00000000U
6688    // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
6689    // .. L0_SEL = 1
6690    // .. ==> 0XF8000720[1:1] = 0x00000001U
6691    // ..     ==> MASK : 0x00000002U    VAL : 0x00000002U
6692    // .. L1_SEL = 0
6693    // .. ==> 0XF8000720[2:2] = 0x00000000U
6694    // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
6695    // .. L2_SEL = 0
6696    // .. ==> 0XF8000720[4:3] = 0x00000000U
6697    // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
6698    // .. L3_SEL = 0
6699    // .. ==> 0XF8000720[7:5] = 0x00000000U
6700    // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
6701    // .. Speed = 0
6702    // .. ==> 0XF8000720[8:8] = 0x00000000U
6703    // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
6704    // .. IO_Type = 1
6705    // .. ==> 0XF8000720[11:9] = 0x00000001U
6706    // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
6707    // .. PULLUP = 0
6708    // .. ==> 0XF8000720[12:12] = 0x00000000U
6709    // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
6710    // .. DisableRcvr = 0
6711    // .. ==> 0XF8000720[13:13] = 0x00000000U
6712    // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
6713    // ..
6714    EMIT_MASKWRITE(0XF8000720, 0x00003FFFU ,0x00000202U),
6715    // .. TRI_ENABLE = 0
6716    // .. ==> 0XF8000724[0:0] = 0x00000000U
6717    // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
6718    // .. L0_SEL = 0
6719    // .. ==> 0XF8000724[1:1] = 0x00000000U
6720    // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
6721    // .. L1_SEL = 0
6722    // .. ==> 0XF8000724[2:2] = 0x00000000U
6723    // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
6724    // .. L2_SEL = 0
6725    // .. ==> 0XF8000724[4:3] = 0x00000000U
6726    // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
6727    // .. L3_SEL = 0
6728    // .. ==> 0XF8000724[7:5] = 0x00000000U
6729    // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
6730    // .. Speed = 0
6731    // .. ==> 0XF8000724[8:8] = 0x00000000U
6732    // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
6733    // .. IO_Type = 1
6734    // .. ==> 0XF8000724[11:9] = 0x00000001U
6735    // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
6736    // .. PULLUP = 1
6737    // .. ==> 0XF8000724[12:12] = 0x00000001U
6738    // ..     ==> MASK : 0x00001000U    VAL : 0x00001000U
6739    // .. DisableRcvr = 0
6740    // .. ==> 0XF8000724[13:13] = 0x00000000U
6741    // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
6742    // ..
6743    EMIT_MASKWRITE(0XF8000724, 0x00003FFFU ,0x00001200U),
6744    // .. TRI_ENABLE = 0
6745    // .. ==> 0XF8000728[0:0] = 0x00000000U
6746    // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
6747    // .. L0_SEL = 0
6748    // .. ==> 0XF8000728[1:1] = 0x00000000U
6749    // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
6750    // .. L1_SEL = 0
6751    // .. ==> 0XF8000728[2:2] = 0x00000000U
6752    // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
6753    // .. L2_SEL = 0
6754    // .. ==> 0XF8000728[4:3] = 0x00000000U
6755    // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
6756    // .. L3_SEL = 0
6757    // .. ==> 0XF8000728[7:5] = 0x00000000U
6758    // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
6759    // .. Speed = 0
6760    // .. ==> 0XF8000728[8:8] = 0x00000000U
6761    // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
6762    // .. IO_Type = 1
6763    // .. ==> 0XF8000728[11:9] = 0x00000001U
6764    // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
6765    // .. PULLUP = 1
6766    // .. ==> 0XF8000728[12:12] = 0x00000001U
6767    // ..     ==> MASK : 0x00001000U    VAL : 0x00001000U
6768    // .. DisableRcvr = 0
6769    // .. ==> 0XF8000728[13:13] = 0x00000000U
6770    // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
6771    // ..
6772    EMIT_MASKWRITE(0XF8000728, 0x00003FFFU ,0x00001200U),
6773    // .. TRI_ENABLE = 0
6774    // .. ==> 0XF800072C[0:0] = 0x00000000U
6775    // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
6776    // .. L0_SEL = 0
6777    // .. ==> 0XF800072C[1:1] = 0x00000000U
6778    // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
6779    // .. L1_SEL = 0
6780    // .. ==> 0XF800072C[2:2] = 0x00000000U
6781    // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
6782    // .. L2_SEL = 0
6783    // .. ==> 0XF800072C[4:3] = 0x00000000U
6784    // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
6785    // .. L3_SEL = 0
6786    // .. ==> 0XF800072C[7:5] = 0x00000000U
6787    // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
6788    // .. Speed = 0
6789    // .. ==> 0XF800072C[8:8] = 0x00000000U
6790    // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
6791    // .. IO_Type = 1
6792    // .. ==> 0XF800072C[11:9] = 0x00000001U
6793    // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
6794    // .. PULLUP = 1
6795    // .. ==> 0XF800072C[12:12] = 0x00000001U
6796    // ..     ==> MASK : 0x00001000U    VAL : 0x00001000U
6797    // .. DisableRcvr = 0
6798    // .. ==> 0XF800072C[13:13] = 0x00000000U
6799    // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
6800    // ..
6801    EMIT_MASKWRITE(0XF800072C, 0x00003FFFU ,0x00001200U),
6802    // .. TRI_ENABLE = 0
6803    // .. ==> 0XF8000730[0:0] = 0x00000000U
6804    // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
6805    // .. L0_SEL = 0
6806    // .. ==> 0XF8000730[1:1] = 0x00000000U
6807    // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
6808    // .. L1_SEL = 0
6809    // .. ==> 0XF8000730[2:2] = 0x00000000U
6810    // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
6811    // .. L2_SEL = 0
6812    // .. ==> 0XF8000730[4:3] = 0x00000000U
6813    // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
6814    // .. L3_SEL = 0
6815    // .. ==> 0XF8000730[7:5] = 0x00000000U
6816    // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
6817    // .. Speed = 0
6818    // .. ==> 0XF8000730[8:8] = 0x00000000U
6819    // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
6820    // .. IO_Type = 1
6821    // .. ==> 0XF8000730[11:9] = 0x00000001U
6822    // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
6823    // .. PULLUP = 1
6824    // .. ==> 0XF8000730[12:12] = 0x00000001U
6825    // ..     ==> MASK : 0x00001000U    VAL : 0x00001000U
6826    // .. DisableRcvr = 0
6827    // .. ==> 0XF8000730[13:13] = 0x00000000U
6828    // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
6829    // ..
6830    EMIT_MASKWRITE(0XF8000730, 0x00003FFFU ,0x00001200U),
6831    // .. TRI_ENABLE = 0
6832    // .. ==> 0XF8000734[0:0] = 0x00000000U
6833    // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
6834    // .. L0_SEL = 0
6835    // .. ==> 0XF8000734[1:1] = 0x00000000U
6836    // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
6837    // .. L1_SEL = 0
6838    // .. ==> 0XF8000734[2:2] = 0x00000000U
6839    // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
6840    // .. L2_SEL = 0
6841    // .. ==> 0XF8000734[4:3] = 0x00000000U
6842    // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
6843    // .. L3_SEL = 0
6844    // .. ==> 0XF8000734[7:5] = 0x00000000U
6845    // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
6846    // .. Speed = 0
6847    // .. ==> 0XF8000734[8:8] = 0x00000000U
6848    // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
6849    // .. IO_Type = 1
6850    // .. ==> 0XF8000734[11:9] = 0x00000001U
6851    // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
6852    // .. PULLUP = 1
6853    // .. ==> 0XF8000734[12:12] = 0x00000001U
6854    // ..     ==> MASK : 0x00001000U    VAL : 0x00001000U
6855    // .. DisableRcvr = 0
6856    // .. ==> 0XF8000734[13:13] = 0x00000000U
6857    // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
6858    // ..
6859    EMIT_MASKWRITE(0XF8000734, 0x00003FFFU ,0x00001200U),
6860    // .. TRI_ENABLE = 0
6861    // .. ==> 0XF8000738[0:0] = 0x00000000U
6862    // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
6863    // .. L0_SEL = 0
6864    // .. ==> 0XF8000738[1:1] = 0x00000000U
6865    // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
6866    // .. L1_SEL = 0
6867    // .. ==> 0XF8000738[2:2] = 0x00000000U
6868    // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
6869    // .. L2_SEL = 0
6870    // .. ==> 0XF8000738[4:3] = 0x00000000U
6871    // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
6872    // .. L3_SEL = 0
6873    // .. ==> 0XF8000738[7:5] = 0x00000000U
6874    // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
6875    // .. Speed = 0
6876    // .. ==> 0XF8000738[8:8] = 0x00000000U
6877    // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
6878    // .. IO_Type = 1
6879    // .. ==> 0XF8000738[11:9] = 0x00000001U
6880    // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
6881    // .. PULLUP = 1
6882    // .. ==> 0XF8000738[12:12] = 0x00000001U
6883    // ..     ==> MASK : 0x00001000U    VAL : 0x00001000U
6884    // .. DisableRcvr = 0
6885    // .. ==> 0XF8000738[13:13] = 0x00000000U
6886    // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
6887    // ..
6888    EMIT_MASKWRITE(0XF8000738, 0x00003FFFU ,0x00001200U),
6889    // .. TRI_ENABLE = 1
6890    // .. ==> 0XF800073C[0:0] = 0x00000001U
6891    // ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
6892    // .. Speed = 0
6893    // .. ==> 0XF800073C[8:8] = 0x00000000U
6894    // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
6895    // .. IO_Type = 1
6896    // .. ==> 0XF800073C[11:9] = 0x00000001U
6897    // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
6898    // .. PULLUP = 1
6899    // .. ==> 0XF800073C[12:12] = 0x00000001U
6900    // ..     ==> MASK : 0x00001000U    VAL : 0x00001000U
6901    // .. DisableRcvr = 0
6902    // .. ==> 0XF800073C[13:13] = 0x00000000U
6903    // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
6904    // ..
6905    EMIT_MASKWRITE(0XF800073C, 0x00003F01U ,0x00001201U),
6906    // .. TRI_ENABLE = 0
6907    // .. ==> 0XF8000740[0:0] = 0x00000000U
6908    // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
6909    // .. L0_SEL = 1
6910    // .. ==> 0XF8000740[1:1] = 0x00000001U
6911    // ..     ==> MASK : 0x00000002U    VAL : 0x00000002U
6912    // .. L1_SEL = 0
6913    // .. ==> 0XF8000740[2:2] = 0x00000000U
6914    // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
6915    // .. L2_SEL = 0
6916    // .. ==> 0XF8000740[4:3] = 0x00000000U
6917    // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
6918    // .. L3_SEL = 0
6919    // .. ==> 0XF8000740[7:5] = 0x00000000U
6920    // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
6921    // .. Speed = 0
6922    // .. ==> 0XF8000740[8:8] = 0x00000000U
6923    // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
6924    // .. IO_Type = 4
6925    // .. ==> 0XF8000740[11:9] = 0x00000004U
6926    // ..     ==> MASK : 0x00000E00U    VAL : 0x00000800U
6927    // .. PULLUP = 0
6928    // .. ==> 0XF8000740[12:12] = 0x00000000U
6929    // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
6930    // .. DisableRcvr = 1
6931    // .. ==> 0XF8000740[13:13] = 0x00000001U
6932    // ..     ==> MASK : 0x00002000U    VAL : 0x00002000U
6933    // ..
6934    EMIT_MASKWRITE(0XF8000740, 0x00003FFFU ,0x00002802U),
6935    // .. TRI_ENABLE = 0
6936    // .. ==> 0XF8000744[0:0] = 0x00000000U
6937    // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
6938    // .. L0_SEL = 1
6939    // .. ==> 0XF8000744[1:1] = 0x00000001U
6940    // ..     ==> MASK : 0x00000002U    VAL : 0x00000002U
6941    // .. L1_SEL = 0
6942    // .. ==> 0XF8000744[2:2] = 0x00000000U
6943    // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
6944    // .. L2_SEL = 0
6945    // .. ==> 0XF8000744[4:3] = 0x00000000U
6946    // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
6947    // .. L3_SEL = 0
6948    // .. ==> 0XF8000744[7:5] = 0x00000000U
6949    // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
6950    // .. Speed = 0
6951    // .. ==> 0XF8000744[8:8] = 0x00000000U
6952    // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
6953    // .. IO_Type = 4
6954    // .. ==> 0XF8000744[11:9] = 0x00000004U
6955    // ..     ==> MASK : 0x00000E00U    VAL : 0x00000800U
6956    // .. PULLUP = 0
6957    // .. ==> 0XF8000744[12:12] = 0x00000000U
6958    // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
6959    // .. DisableRcvr = 1
6960    // .. ==> 0XF8000744[13:13] = 0x00000001U
6961    // ..     ==> MASK : 0x00002000U    VAL : 0x00002000U
6962    // ..
6963    EMIT_MASKWRITE(0XF8000744, 0x00003FFFU ,0x00002802U),
6964    // .. TRI_ENABLE = 0
6965    // .. ==> 0XF8000748[0:0] = 0x00000000U
6966    // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
6967    // .. L0_SEL = 1
6968    // .. ==> 0XF8000748[1:1] = 0x00000001U
6969    // ..     ==> MASK : 0x00000002U    VAL : 0x00000002U
6970    // .. L1_SEL = 0
6971    // .. ==> 0XF8000748[2:2] = 0x00000000U
6972    // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
6973    // .. L2_SEL = 0
6974    // .. ==> 0XF8000748[4:3] = 0x00000000U
6975    // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
6976    // .. L3_SEL = 0
6977    // .. ==> 0XF8000748[7:5] = 0x00000000U
6978    // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
6979    // .. Speed = 0
6980    // .. ==> 0XF8000748[8:8] = 0x00000000U
6981    // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
6982    // .. IO_Type = 4
6983    // .. ==> 0XF8000748[11:9] = 0x00000004U
6984    // ..     ==> MASK : 0x00000E00U    VAL : 0x00000800U
6985    // .. PULLUP = 0
6986    // .. ==> 0XF8000748[12:12] = 0x00000000U
6987    // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
6988    // .. DisableRcvr = 1
6989    // .. ==> 0XF8000748[13:13] = 0x00000001U
6990    // ..     ==> MASK : 0x00002000U    VAL : 0x00002000U
6991    // ..
6992    EMIT_MASKWRITE(0XF8000748, 0x00003FFFU ,0x00002802U),
6993    // .. TRI_ENABLE = 0
6994    // .. ==> 0XF800074C[0:0] = 0x00000000U
6995    // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
6996    // .. L0_SEL = 1
6997    // .. ==> 0XF800074C[1:1] = 0x00000001U
6998    // ..     ==> MASK : 0x00000002U    VAL : 0x00000002U
6999    // .. L1_SEL = 0
7000    // .. ==> 0XF800074C[2:2] = 0x00000000U
7001    // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
7002    // .. L2_SEL = 0
7003    // .. ==> 0XF800074C[4:3] = 0x00000000U
7004    // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
7005    // .. L3_SEL = 0
7006    // .. ==> 0XF800074C[7:5] = 0x00000000U
7007    // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
7008    // .. Speed = 0
7009    // .. ==> 0XF800074C[8:8] = 0x00000000U
7010    // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
7011    // .. IO_Type = 4
7012    // .. ==> 0XF800074C[11:9] = 0x00000004U
7013    // ..     ==> MASK : 0x00000E00U    VAL : 0x00000800U
7014    // .. PULLUP = 0
7015    // .. ==> 0XF800074C[12:12] = 0x00000000U
7016    // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
7017    // .. DisableRcvr = 1
7018    // .. ==> 0XF800074C[13:13] = 0x00000001U
7019    // ..     ==> MASK : 0x00002000U    VAL : 0x00002000U
7020    // ..
7021    EMIT_MASKWRITE(0XF800074C, 0x00003FFFU ,0x00002802U),
7022    // .. TRI_ENABLE = 0
7023    // .. ==> 0XF8000750[0:0] = 0x00000000U
7024    // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
7025    // .. L0_SEL = 1
7026    // .. ==> 0XF8000750[1:1] = 0x00000001U
7027    // ..     ==> MASK : 0x00000002U    VAL : 0x00000002U
7028    // .. L1_SEL = 0
7029    // .. ==> 0XF8000750[2:2] = 0x00000000U
7030    // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
7031    // .. L2_SEL = 0
7032    // .. ==> 0XF8000750[4:3] = 0x00000000U
7033    // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
7034    // .. L3_SEL = 0
7035    // .. ==> 0XF8000750[7:5] = 0x00000000U
7036    // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
7037    // .. Speed = 0
7038    // .. ==> 0XF8000750[8:8] = 0x00000000U
7039    // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
7040    // .. IO_Type = 4
7041    // .. ==> 0XF8000750[11:9] = 0x00000004U
7042    // ..     ==> MASK : 0x00000E00U    VAL : 0x00000800U
7043    // .. PULLUP = 0
7044    // .. ==> 0XF8000750[12:12] = 0x00000000U
7045    // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
7046    // .. DisableRcvr = 1
7047    // .. ==> 0XF8000750[13:13] = 0x00000001U
7048    // ..     ==> MASK : 0x00002000U    VAL : 0x00002000U
7049    // ..
7050    EMIT_MASKWRITE(0XF8000750, 0x00003FFFU ,0x00002802U),
7051    // .. TRI_ENABLE = 0
7052    // .. ==> 0XF8000754[0:0] = 0x00000000U
7053    // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
7054    // .. L0_SEL = 1
7055    // .. ==> 0XF8000754[1:1] = 0x00000001U
7056    // ..     ==> MASK : 0x00000002U    VAL : 0x00000002U
7057    // .. L1_SEL = 0
7058    // .. ==> 0XF8000754[2:2] = 0x00000000U
7059    // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
7060    // .. L2_SEL = 0
7061    // .. ==> 0XF8000754[4:3] = 0x00000000U
7062    // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
7063    // .. L3_SEL = 0
7064    // .. ==> 0XF8000754[7:5] = 0x00000000U
7065    // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
7066    // .. Speed = 0
7067    // .. ==> 0XF8000754[8:8] = 0x00000000U
7068    // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
7069    // .. IO_Type = 4
7070    // .. ==> 0XF8000754[11:9] = 0x00000004U
7071    // ..     ==> MASK : 0x00000E00U    VAL : 0x00000800U
7072    // .. PULLUP = 0
7073    // .. ==> 0XF8000754[12:12] = 0x00000000U
7074    // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
7075    // .. DisableRcvr = 1
7076    // .. ==> 0XF8000754[13:13] = 0x00000001U
7077    // ..     ==> MASK : 0x00002000U    VAL : 0x00002000U
7078    // ..
7079    EMIT_MASKWRITE(0XF8000754, 0x00003FFFU ,0x00002802U),
7080    // .. TRI_ENABLE = 1
7081    // .. ==> 0XF8000758[0:0] = 0x00000001U
7082    // ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
7083    // .. L0_SEL = 1
7084    // .. ==> 0XF8000758[1:1] = 0x00000001U
7085    // ..     ==> MASK : 0x00000002U    VAL : 0x00000002U
7086    // .. L1_SEL = 0
7087    // .. ==> 0XF8000758[2:2] = 0x00000000U
7088    // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
7089    // .. L2_SEL = 0
7090    // .. ==> 0XF8000758[4:3] = 0x00000000U
7091    // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
7092    // .. L3_SEL = 0
7093    // .. ==> 0XF8000758[7:5] = 0x00000000U
7094    // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
7095    // .. Speed = 0
7096    // .. ==> 0XF8000758[8:8] = 0x00000000U
7097    // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
7098    // .. IO_Type = 4
7099    // .. ==> 0XF8000758[11:9] = 0x00000004U
7100    // ..     ==> MASK : 0x00000E00U    VAL : 0x00000800U
7101    // .. PULLUP = 0
7102    // .. ==> 0XF8000758[12:12] = 0x00000000U
7103    // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
7104    // .. DisableRcvr = 0
7105    // .. ==> 0XF8000758[13:13] = 0x00000000U
7106    // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
7107    // ..
7108    EMIT_MASKWRITE(0XF8000758, 0x00003FFFU ,0x00000803U),
7109    // .. TRI_ENABLE = 1
7110    // .. ==> 0XF800075C[0:0] = 0x00000001U
7111    // ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
7112    // .. L0_SEL = 1
7113    // .. ==> 0XF800075C[1:1] = 0x00000001U
7114    // ..     ==> MASK : 0x00000002U    VAL : 0x00000002U
7115    // .. L1_SEL = 0
7116    // .. ==> 0XF800075C[2:2] = 0x00000000U
7117    // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
7118    // .. L2_SEL = 0
7119    // .. ==> 0XF800075C[4:3] = 0x00000000U
7120    // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
7121    // .. L3_SEL = 0
7122    // .. ==> 0XF800075C[7:5] = 0x00000000U
7123    // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
7124    // .. Speed = 0
7125    // .. ==> 0XF800075C[8:8] = 0x00000000U
7126    // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
7127    // .. IO_Type = 4
7128    // .. ==> 0XF800075C[11:9] = 0x00000004U
7129    // ..     ==> MASK : 0x00000E00U    VAL : 0x00000800U
7130    // .. PULLUP = 0
7131    // .. ==> 0XF800075C[12:12] = 0x00000000U
7132    // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
7133    // .. DisableRcvr = 0
7134    // .. ==> 0XF800075C[13:13] = 0x00000000U
7135    // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
7136    // ..
7137    EMIT_MASKWRITE(0XF800075C, 0x00003FFFU ,0x00000803U),
7138    // .. TRI_ENABLE = 1
7139    // .. ==> 0XF8000760[0:0] = 0x00000001U
7140    // ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
7141    // .. L0_SEL = 1
7142    // .. ==> 0XF8000760[1:1] = 0x00000001U
7143    // ..     ==> MASK : 0x00000002U    VAL : 0x00000002U
7144    // .. L1_SEL = 0
7145    // .. ==> 0XF8000760[2:2] = 0x00000000U
7146    // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
7147    // .. L2_SEL = 0
7148    // .. ==> 0XF8000760[4:3] = 0x00000000U
7149    // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
7150    // .. L3_SEL = 0
7151    // .. ==> 0XF8000760[7:5] = 0x00000000U
7152    // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
7153    // .. Speed = 0
7154    // .. ==> 0XF8000760[8:8] = 0x00000000U
7155    // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
7156    // .. IO_Type = 4
7157    // .. ==> 0XF8000760[11:9] = 0x00000004U
7158    // ..     ==> MASK : 0x00000E00U    VAL : 0x00000800U
7159    // .. PULLUP = 0
7160    // .. ==> 0XF8000760[12:12] = 0x00000000U
7161    // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
7162    // .. DisableRcvr = 0
7163    // .. ==> 0XF8000760[13:13] = 0x00000000U
7164    // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
7165    // ..
7166    EMIT_MASKWRITE(0XF8000760, 0x00003FFFU ,0x00000803U),
7167    // .. TRI_ENABLE = 1
7168    // .. ==> 0XF8000764[0:0] = 0x00000001U
7169    // ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
7170    // .. L0_SEL = 1
7171    // .. ==> 0XF8000764[1:1] = 0x00000001U
7172    // ..     ==> MASK : 0x00000002U    VAL : 0x00000002U
7173    // .. L1_SEL = 0
7174    // .. ==> 0XF8000764[2:2] = 0x00000000U
7175    // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
7176    // .. L2_SEL = 0
7177    // .. ==> 0XF8000764[4:3] = 0x00000000U
7178    // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
7179    // .. L3_SEL = 0
7180    // .. ==> 0XF8000764[7:5] = 0x00000000U
7181    // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
7182    // .. Speed = 0
7183    // .. ==> 0XF8000764[8:8] = 0x00000000U
7184    // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
7185    // .. IO_Type = 4
7186    // .. ==> 0XF8000764[11:9] = 0x00000004U
7187    // ..     ==> MASK : 0x00000E00U    VAL : 0x00000800U
7188    // .. PULLUP = 0
7189    // .. ==> 0XF8000764[12:12] = 0x00000000U
7190    // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
7191    // .. DisableRcvr = 0
7192    // .. ==> 0XF8000764[13:13] = 0x00000000U
7193    // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
7194    // ..
7195    EMIT_MASKWRITE(0XF8000764, 0x00003FFFU ,0x00000803U),
7196    // .. TRI_ENABLE = 1
7197    // .. ==> 0XF8000768[0:0] = 0x00000001U
7198    // ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
7199    // .. L0_SEL = 1
7200    // .. ==> 0XF8000768[1:1] = 0x00000001U
7201    // ..     ==> MASK : 0x00000002U    VAL : 0x00000002U
7202    // .. L1_SEL = 0
7203    // .. ==> 0XF8000768[2:2] = 0x00000000U
7204    // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
7205    // .. L2_SEL = 0
7206    // .. ==> 0XF8000768[4:3] = 0x00000000U
7207    // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
7208    // .. L3_SEL = 0
7209    // .. ==> 0XF8000768[7:5] = 0x00000000U
7210    // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
7211    // .. Speed = 0
7212    // .. ==> 0XF8000768[8:8] = 0x00000000U
7213    // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
7214    // .. IO_Type = 4
7215    // .. ==> 0XF8000768[11:9] = 0x00000004U
7216    // ..     ==> MASK : 0x00000E00U    VAL : 0x00000800U
7217    // .. PULLUP = 0
7218    // .. ==> 0XF8000768[12:12] = 0x00000000U
7219    // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
7220    // .. DisableRcvr = 0
7221    // .. ==> 0XF8000768[13:13] = 0x00000000U
7222    // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
7223    // ..
7224    EMIT_MASKWRITE(0XF8000768, 0x00003FFFU ,0x00000803U),
7225    // .. TRI_ENABLE = 1
7226    // .. ==> 0XF800076C[0:0] = 0x00000001U
7227    // ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
7228    // .. L0_SEL = 1
7229    // .. ==> 0XF800076C[1:1] = 0x00000001U
7230    // ..     ==> MASK : 0x00000002U    VAL : 0x00000002U
7231    // .. L1_SEL = 0
7232    // .. ==> 0XF800076C[2:2] = 0x00000000U
7233    // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
7234    // .. L2_SEL = 0
7235    // .. ==> 0XF800076C[4:3] = 0x00000000U
7236    // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
7237    // .. L3_SEL = 0
7238    // .. ==> 0XF800076C[7:5] = 0x00000000U
7239    // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
7240    // .. Speed = 0
7241    // .. ==> 0XF800076C[8:8] = 0x00000000U
7242    // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
7243    // .. IO_Type = 4
7244    // .. ==> 0XF800076C[11:9] = 0x00000004U
7245    // ..     ==> MASK : 0x00000E00U    VAL : 0x00000800U
7246    // .. PULLUP = 0
7247    // .. ==> 0XF800076C[12:12] = 0x00000000U
7248    // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
7249    // .. DisableRcvr = 0
7250    // .. ==> 0XF800076C[13:13] = 0x00000000U
7251    // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
7252    // ..
7253    EMIT_MASKWRITE(0XF800076C, 0x00003FFFU ,0x00000803U),
7254    // .. TRI_ENABLE = 0
7255    // .. ==> 0XF8000770[0:0] = 0x00000000U
7256    // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
7257    // .. L0_SEL = 0
7258    // .. ==> 0XF8000770[1:1] = 0x00000000U
7259    // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
7260    // .. L1_SEL = 1
7261    // .. ==> 0XF8000770[2:2] = 0x00000001U
7262    // ..     ==> MASK : 0x00000004U    VAL : 0x00000004U
7263    // .. L2_SEL = 0
7264    // .. ==> 0XF8000770[4:3] = 0x00000000U
7265    // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
7266    // .. L3_SEL = 0
7267    // .. ==> 0XF8000770[7:5] = 0x00000000U
7268    // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
7269    // .. Speed = 0
7270    // .. ==> 0XF8000770[8:8] = 0x00000000U
7271    // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
7272    // .. IO_Type = 1
7273    // .. ==> 0XF8000770[11:9] = 0x00000001U
7274    // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
7275    // .. PULLUP = 0
7276    // .. ==> 0XF8000770[12:12] = 0x00000000U
7277    // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
7278    // .. DisableRcvr = 0
7279    // .. ==> 0XF8000770[13:13] = 0x00000000U
7280    // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
7281    // ..
7282    EMIT_MASKWRITE(0XF8000770, 0x00003FFFU ,0x00000204U),
7283    // .. TRI_ENABLE = 1
7284    // .. ==> 0XF8000774[0:0] = 0x00000001U
7285    // ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
7286    // .. L0_SEL = 0
7287    // .. ==> 0XF8000774[1:1] = 0x00000000U
7288    // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
7289    // .. L1_SEL = 1
7290    // .. ==> 0XF8000774[2:2] = 0x00000001U
7291    // ..     ==> MASK : 0x00000004U    VAL : 0x00000004U
7292    // .. L2_SEL = 0
7293    // .. ==> 0XF8000774[4:3] = 0x00000000U
7294    // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
7295    // .. L3_SEL = 0
7296    // .. ==> 0XF8000774[7:5] = 0x00000000U
7297    // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
7298    // .. Speed = 0
7299    // .. ==> 0XF8000774[8:8] = 0x00000000U
7300    // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
7301    // .. IO_Type = 1
7302    // .. ==> 0XF8000774[11:9] = 0x00000001U
7303    // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
7304    // .. PULLUP = 0
7305    // .. ==> 0XF8000774[12:12] = 0x00000000U
7306    // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
7307    // .. DisableRcvr = 0
7308    // .. ==> 0XF8000774[13:13] = 0x00000000U
7309    // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
7310    // ..
7311    EMIT_MASKWRITE(0XF8000774, 0x00003FFFU ,0x00000205U),
7312    // .. TRI_ENABLE = 0
7313    // .. ==> 0XF8000778[0:0] = 0x00000000U
7314    // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
7315    // .. L0_SEL = 0
7316    // .. ==> 0XF8000778[1:1] = 0x00000000U
7317    // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
7318    // .. L1_SEL = 1
7319    // .. ==> 0XF8000778[2:2] = 0x00000001U
7320    // ..     ==> MASK : 0x00000004U    VAL : 0x00000004U
7321    // .. L2_SEL = 0
7322    // .. ==> 0XF8000778[4:3] = 0x00000000U
7323    // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
7324    // .. L3_SEL = 0
7325    // .. ==> 0XF8000778[7:5] = 0x00000000U
7326    // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
7327    // .. Speed = 0
7328    // .. ==> 0XF8000778[8:8] = 0x00000000U
7329    // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
7330    // .. IO_Type = 1
7331    // .. ==> 0XF8000778[11:9] = 0x00000001U
7332    // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
7333    // .. PULLUP = 0
7334    // .. ==> 0XF8000778[12:12] = 0x00000000U
7335    // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
7336    // .. DisableRcvr = 0
7337    // .. ==> 0XF8000778[13:13] = 0x00000000U
7338    // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
7339    // ..
7340    EMIT_MASKWRITE(0XF8000778, 0x00003FFFU ,0x00000204U),
7341    // .. TRI_ENABLE = 1
7342    // .. ==> 0XF800077C[0:0] = 0x00000001U
7343    // ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
7344    // .. L0_SEL = 0
7345    // .. ==> 0XF800077C[1:1] = 0x00000000U
7346    // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
7347    // .. L1_SEL = 1
7348    // .. ==> 0XF800077C[2:2] = 0x00000001U
7349    // ..     ==> MASK : 0x00000004U    VAL : 0x00000004U
7350    // .. L2_SEL = 0
7351    // .. ==> 0XF800077C[4:3] = 0x00000000U
7352    // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
7353    // .. L3_SEL = 0
7354    // .. ==> 0XF800077C[7:5] = 0x00000000U
7355    // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
7356    // .. Speed = 0
7357    // .. ==> 0XF800077C[8:8] = 0x00000000U
7358    // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
7359    // .. IO_Type = 1
7360    // .. ==> 0XF800077C[11:9] = 0x00000001U
7361    // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
7362    // .. PULLUP = 0
7363    // .. ==> 0XF800077C[12:12] = 0x00000000U
7364    // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
7365    // .. DisableRcvr = 0
7366    // .. ==> 0XF800077C[13:13] = 0x00000000U
7367    // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
7368    // ..
7369    EMIT_MASKWRITE(0XF800077C, 0x00003FFFU ,0x00000205U),
7370    // .. TRI_ENABLE = 0
7371    // .. ==> 0XF8000780[0:0] = 0x00000000U
7372    // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
7373    // .. L0_SEL = 0
7374    // .. ==> 0XF8000780[1:1] = 0x00000000U
7375    // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
7376    // .. L1_SEL = 1
7377    // .. ==> 0XF8000780[2:2] = 0x00000001U
7378    // ..     ==> MASK : 0x00000004U    VAL : 0x00000004U
7379    // .. L2_SEL = 0
7380    // .. ==> 0XF8000780[4:3] = 0x00000000U
7381    // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
7382    // .. L3_SEL = 0
7383    // .. ==> 0XF8000780[7:5] = 0x00000000U
7384    // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
7385    // .. Speed = 0
7386    // .. ==> 0XF8000780[8:8] = 0x00000000U
7387    // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
7388    // .. IO_Type = 1
7389    // .. ==> 0XF8000780[11:9] = 0x00000001U
7390    // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
7391    // .. PULLUP = 0
7392    // .. ==> 0XF8000780[12:12] = 0x00000000U
7393    // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
7394    // .. DisableRcvr = 0
7395    // .. ==> 0XF8000780[13:13] = 0x00000000U
7396    // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
7397    // ..
7398    EMIT_MASKWRITE(0XF8000780, 0x00003FFFU ,0x00000204U),
7399    // .. TRI_ENABLE = 0
7400    // .. ==> 0XF8000784[0:0] = 0x00000000U
7401    // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
7402    // .. L0_SEL = 0
7403    // .. ==> 0XF8000784[1:1] = 0x00000000U
7404    // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
7405    // .. L1_SEL = 1
7406    // .. ==> 0XF8000784[2:2] = 0x00000001U
7407    // ..     ==> MASK : 0x00000004U    VAL : 0x00000004U
7408    // .. L2_SEL = 0
7409    // .. ==> 0XF8000784[4:3] = 0x00000000U
7410    // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
7411    // .. L3_SEL = 0
7412    // .. ==> 0XF8000784[7:5] = 0x00000000U
7413    // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
7414    // .. Speed = 0
7415    // .. ==> 0XF8000784[8:8] = 0x00000000U
7416    // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
7417    // .. IO_Type = 1
7418    // .. ==> 0XF8000784[11:9] = 0x00000001U
7419    // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
7420    // .. PULLUP = 0
7421    // .. ==> 0XF8000784[12:12] = 0x00000000U
7422    // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
7423    // .. DisableRcvr = 0
7424    // .. ==> 0XF8000784[13:13] = 0x00000000U
7425    // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
7426    // ..
7427    EMIT_MASKWRITE(0XF8000784, 0x00003FFFU ,0x00000204U),
7428    // .. TRI_ENABLE = 0
7429    // .. ==> 0XF8000788[0:0] = 0x00000000U
7430    // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
7431    // .. L0_SEL = 0
7432    // .. ==> 0XF8000788[1:1] = 0x00000000U
7433    // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
7434    // .. L1_SEL = 1
7435    // .. ==> 0XF8000788[2:2] = 0x00000001U
7436    // ..     ==> MASK : 0x00000004U    VAL : 0x00000004U
7437    // .. L2_SEL = 0
7438    // .. ==> 0XF8000788[4:3] = 0x00000000U
7439    // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
7440    // .. L3_SEL = 0
7441    // .. ==> 0XF8000788[7:5] = 0x00000000U
7442    // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
7443    // .. Speed = 0
7444    // .. ==> 0XF8000788[8:8] = 0x00000000U
7445    // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
7446    // .. IO_Type = 1
7447    // .. ==> 0XF8000788[11:9] = 0x00000001U
7448    // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
7449    // .. PULLUP = 0
7450    // .. ==> 0XF8000788[12:12] = 0x00000000U
7451    // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
7452    // .. DisableRcvr = 0
7453    // .. ==> 0XF8000788[13:13] = 0x00000000U
7454    // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
7455    // ..
7456    EMIT_MASKWRITE(0XF8000788, 0x00003FFFU ,0x00000204U),
7457    // .. TRI_ENABLE = 0
7458    // .. ==> 0XF800078C[0:0] = 0x00000000U
7459    // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
7460    // .. L0_SEL = 0
7461    // .. ==> 0XF800078C[1:1] = 0x00000000U
7462    // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
7463    // .. L1_SEL = 1
7464    // .. ==> 0XF800078C[2:2] = 0x00000001U
7465    // ..     ==> MASK : 0x00000004U    VAL : 0x00000004U
7466    // .. L2_SEL = 0
7467    // .. ==> 0XF800078C[4:3] = 0x00000000U
7468    // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
7469    // .. L3_SEL = 0
7470    // .. ==> 0XF800078C[7:5] = 0x00000000U
7471    // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
7472    // .. Speed = 0
7473    // .. ==> 0XF800078C[8:8] = 0x00000000U
7474    // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
7475    // .. IO_Type = 1
7476    // .. ==> 0XF800078C[11:9] = 0x00000001U
7477    // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
7478    // .. PULLUP = 0
7479    // .. ==> 0XF800078C[12:12] = 0x00000000U
7480    // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
7481    // .. DisableRcvr = 0
7482    // .. ==> 0XF800078C[13:13] = 0x00000000U
7483    // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
7484    // ..
7485    EMIT_MASKWRITE(0XF800078C, 0x00003FFFU ,0x00000204U),
7486    // .. TRI_ENABLE = 1
7487    // .. ==> 0XF8000790[0:0] = 0x00000001U
7488    // ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
7489    // .. L0_SEL = 0
7490    // .. ==> 0XF8000790[1:1] = 0x00000000U
7491    // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
7492    // .. L1_SEL = 1
7493    // .. ==> 0XF8000790[2:2] = 0x00000001U
7494    // ..     ==> MASK : 0x00000004U    VAL : 0x00000004U
7495    // .. L2_SEL = 0
7496    // .. ==> 0XF8000790[4:3] = 0x00000000U
7497    // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
7498    // .. L3_SEL = 0
7499    // .. ==> 0XF8000790[7:5] = 0x00000000U
7500    // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
7501    // .. Speed = 0
7502    // .. ==> 0XF8000790[8:8] = 0x00000000U
7503    // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
7504    // .. IO_Type = 1
7505    // .. ==> 0XF8000790[11:9] = 0x00000001U
7506    // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
7507    // .. PULLUP = 0
7508    // .. ==> 0XF8000790[12:12] = 0x00000000U
7509    // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
7510    // .. DisableRcvr = 0
7511    // .. ==> 0XF8000790[13:13] = 0x00000000U
7512    // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
7513    // ..
7514    EMIT_MASKWRITE(0XF8000790, 0x00003FFFU ,0x00000205U),
7515    // .. TRI_ENABLE = 0
7516    // .. ==> 0XF8000794[0:0] = 0x00000000U
7517    // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
7518    // .. L0_SEL = 0
7519    // .. ==> 0XF8000794[1:1] = 0x00000000U
7520    // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
7521    // .. L1_SEL = 1
7522    // .. ==> 0XF8000794[2:2] = 0x00000001U
7523    // ..     ==> MASK : 0x00000004U    VAL : 0x00000004U
7524    // .. L2_SEL = 0
7525    // .. ==> 0XF8000794[4:3] = 0x00000000U
7526    // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
7527    // .. L3_SEL = 0
7528    // .. ==> 0XF8000794[7:5] = 0x00000000U
7529    // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
7530    // .. Speed = 0
7531    // .. ==> 0XF8000794[8:8] = 0x00000000U
7532    // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
7533    // .. IO_Type = 1
7534    // .. ==> 0XF8000794[11:9] = 0x00000001U
7535    // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
7536    // .. PULLUP = 0
7537    // .. ==> 0XF8000794[12:12] = 0x00000000U
7538    // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
7539    // .. DisableRcvr = 0
7540    // .. ==> 0XF8000794[13:13] = 0x00000000U
7541    // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
7542    // ..
7543    EMIT_MASKWRITE(0XF8000794, 0x00003FFFU ,0x00000204U),
7544    // .. TRI_ENABLE = 0
7545    // .. ==> 0XF8000798[0:0] = 0x00000000U
7546    // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
7547    // .. L0_SEL = 0
7548    // .. ==> 0XF8000798[1:1] = 0x00000000U
7549    // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
7550    // .. L1_SEL = 1
7551    // .. ==> 0XF8000798[2:2] = 0x00000001U
7552    // ..     ==> MASK : 0x00000004U    VAL : 0x00000004U
7553    // .. L2_SEL = 0
7554    // .. ==> 0XF8000798[4:3] = 0x00000000U
7555    // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
7556    // .. L3_SEL = 0
7557    // .. ==> 0XF8000798[7:5] = 0x00000000U
7558    // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
7559    // .. Speed = 0
7560    // .. ==> 0XF8000798[8:8] = 0x00000000U
7561    // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
7562    // .. IO_Type = 1
7563    // .. ==> 0XF8000798[11:9] = 0x00000001U
7564    // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
7565    // .. PULLUP = 0
7566    // .. ==> 0XF8000798[12:12] = 0x00000000U
7567    // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
7568    // .. DisableRcvr = 0
7569    // .. ==> 0XF8000798[13:13] = 0x00000000U
7570    // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
7571    // ..
7572    EMIT_MASKWRITE(0XF8000798, 0x00003FFFU ,0x00000204U),
7573    // .. TRI_ENABLE = 0
7574    // .. ==> 0XF800079C[0:0] = 0x00000000U
7575    // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
7576    // .. L0_SEL = 0
7577    // .. ==> 0XF800079C[1:1] = 0x00000000U
7578    // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
7579    // .. L1_SEL = 1
7580    // .. ==> 0XF800079C[2:2] = 0x00000001U
7581    // ..     ==> MASK : 0x00000004U    VAL : 0x00000004U
7582    // .. L2_SEL = 0
7583    // .. ==> 0XF800079C[4:3] = 0x00000000U
7584    // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
7585    // .. L3_SEL = 0
7586    // .. ==> 0XF800079C[7:5] = 0x00000000U
7587    // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
7588    // .. Speed = 0
7589    // .. ==> 0XF800079C[8:8] = 0x00000000U
7590    // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
7591    // .. IO_Type = 1
7592    // .. ==> 0XF800079C[11:9] = 0x00000001U
7593    // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
7594    // .. PULLUP = 0
7595    // .. ==> 0XF800079C[12:12] = 0x00000000U
7596    // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
7597    // .. DisableRcvr = 0
7598    // .. ==> 0XF800079C[13:13] = 0x00000000U
7599    // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
7600    // ..
7601    EMIT_MASKWRITE(0XF800079C, 0x00003FFFU ,0x00000204U),
7602    // .. TRI_ENABLE = 0
7603    // .. ==> 0XF80007A0[0:0] = 0x00000000U
7604    // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
7605    // .. L0_SEL = 0
7606    // .. ==> 0XF80007A0[1:1] = 0x00000000U
7607    // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
7608    // .. L1_SEL = 0
7609    // .. ==> 0XF80007A0[2:2] = 0x00000000U
7610    // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
7611    // .. L2_SEL = 0
7612    // .. ==> 0XF80007A0[4:3] = 0x00000000U
7613    // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
7614    // .. L3_SEL = 4
7615    // .. ==> 0XF80007A0[7:5] = 0x00000004U
7616    // ..     ==> MASK : 0x000000E0U    VAL : 0x00000080U
7617    // .. Speed = 0
7618    // .. ==> 0XF80007A0[8:8] = 0x00000000U
7619    // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
7620    // .. IO_Type = 1
7621    // .. ==> 0XF80007A0[11:9] = 0x00000001U
7622    // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
7623    // .. PULLUP = 0
7624    // .. ==> 0XF80007A0[12:12] = 0x00000000U
7625    // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
7626    // .. DisableRcvr = 0
7627    // .. ==> 0XF80007A0[13:13] = 0x00000000U
7628    // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
7629    // ..
7630    EMIT_MASKWRITE(0XF80007A0, 0x00003FFFU ,0x00000280U),
7631    // .. TRI_ENABLE = 0
7632    // .. ==> 0XF80007A4[0:0] = 0x00000000U
7633    // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
7634    // .. L0_SEL = 0
7635    // .. ==> 0XF80007A4[1:1] = 0x00000000U
7636    // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
7637    // .. L1_SEL = 0
7638    // .. ==> 0XF80007A4[2:2] = 0x00000000U
7639    // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
7640    // .. L2_SEL = 0
7641    // .. ==> 0XF80007A4[4:3] = 0x00000000U
7642    // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
7643    // .. L3_SEL = 4
7644    // .. ==> 0XF80007A4[7:5] = 0x00000004U
7645    // ..     ==> MASK : 0x000000E0U    VAL : 0x00000080U
7646    // .. Speed = 0
7647    // .. ==> 0XF80007A4[8:8] = 0x00000000U
7648    // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
7649    // .. IO_Type = 1
7650    // .. ==> 0XF80007A4[11:9] = 0x00000001U
7651    // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
7652    // .. PULLUP = 0
7653    // .. ==> 0XF80007A4[12:12] = 0x00000000U
7654    // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
7655    // .. DisableRcvr = 0
7656    // .. ==> 0XF80007A4[13:13] = 0x00000000U
7657    // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
7658    // ..
7659    EMIT_MASKWRITE(0XF80007A4, 0x00003FFFU ,0x00000280U),
7660    // .. TRI_ENABLE = 0
7661    // .. ==> 0XF80007A8[0:0] = 0x00000000U
7662    // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
7663    // .. L0_SEL = 0
7664    // .. ==> 0XF80007A8[1:1] = 0x00000000U
7665    // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
7666    // .. L1_SEL = 0
7667    // .. ==> 0XF80007A8[2:2] = 0x00000000U
7668    // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
7669    // .. L2_SEL = 0
7670    // .. ==> 0XF80007A8[4:3] = 0x00000000U
7671    // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
7672    // .. L3_SEL = 4
7673    // .. ==> 0XF80007A8[7:5] = 0x00000004U
7674    // ..     ==> MASK : 0x000000E0U    VAL : 0x00000080U
7675    // .. Speed = 0
7676    // .. ==> 0XF80007A8[8:8] = 0x00000000U
7677    // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
7678    // .. IO_Type = 1
7679    // .. ==> 0XF80007A8[11:9] = 0x00000001U
7680    // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
7681    // .. PULLUP = 0
7682    // .. ==> 0XF80007A8[12:12] = 0x00000000U
7683    // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
7684    // .. DisableRcvr = 0
7685    // .. ==> 0XF80007A8[13:13] = 0x00000000U
7686    // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
7687    // ..
7688    EMIT_MASKWRITE(0XF80007A8, 0x00003FFFU ,0x00000280U),
7689    // .. TRI_ENABLE = 0
7690    // .. ==> 0XF80007AC[0:0] = 0x00000000U
7691    // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
7692    // .. L0_SEL = 0
7693    // .. ==> 0XF80007AC[1:1] = 0x00000000U
7694    // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
7695    // .. L1_SEL = 0
7696    // .. ==> 0XF80007AC[2:2] = 0x00000000U
7697    // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
7698    // .. L2_SEL = 0
7699    // .. ==> 0XF80007AC[4:3] = 0x00000000U
7700    // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
7701    // .. L3_SEL = 4
7702    // .. ==> 0XF80007AC[7:5] = 0x00000004U
7703    // ..     ==> MASK : 0x000000E0U    VAL : 0x00000080U
7704    // .. Speed = 0
7705    // .. ==> 0XF80007AC[8:8] = 0x00000000U
7706    // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
7707    // .. IO_Type = 1
7708    // .. ==> 0XF80007AC[11:9] = 0x00000001U
7709    // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
7710    // .. PULLUP = 0
7711    // .. ==> 0XF80007AC[12:12] = 0x00000000U
7712    // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
7713    // .. DisableRcvr = 0
7714    // .. ==> 0XF80007AC[13:13] = 0x00000000U
7715    // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
7716    // ..
7717    EMIT_MASKWRITE(0XF80007AC, 0x00003FFFU ,0x00000280U),
7718    // .. TRI_ENABLE = 0
7719    // .. ==> 0XF80007B0[0:0] = 0x00000000U
7720    // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
7721    // .. L0_SEL = 0
7722    // .. ==> 0XF80007B0[1:1] = 0x00000000U
7723    // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
7724    // .. L1_SEL = 0
7725    // .. ==> 0XF80007B0[2:2] = 0x00000000U
7726    // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
7727    // .. L2_SEL = 0
7728    // .. ==> 0XF80007B0[4:3] = 0x00000000U
7729    // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
7730    // .. L3_SEL = 4
7731    // .. ==> 0XF80007B0[7:5] = 0x00000004U
7732    // ..     ==> MASK : 0x000000E0U    VAL : 0x00000080U
7733    // .. Speed = 0
7734    // .. ==> 0XF80007B0[8:8] = 0x00000000U
7735    // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
7736    // .. IO_Type = 1
7737    // .. ==> 0XF80007B0[11:9] = 0x00000001U
7738    // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
7739    // .. PULLUP = 0
7740    // .. ==> 0XF80007B0[12:12] = 0x00000000U
7741    // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
7742    // .. DisableRcvr = 0
7743    // .. ==> 0XF80007B0[13:13] = 0x00000000U
7744    // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
7745    // ..
7746    EMIT_MASKWRITE(0XF80007B0, 0x00003FFFU ,0x00000280U),
7747    // .. TRI_ENABLE = 0
7748    // .. ==> 0XF80007B4[0:0] = 0x00000000U
7749    // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
7750    // .. L0_SEL = 0
7751    // .. ==> 0XF80007B4[1:1] = 0x00000000U
7752    // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
7753    // .. L1_SEL = 0
7754    // .. ==> 0XF80007B4[2:2] = 0x00000000U
7755    // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
7756    // .. L2_SEL = 0
7757    // .. ==> 0XF80007B4[4:3] = 0x00000000U
7758    // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
7759    // .. L3_SEL = 4
7760    // .. ==> 0XF80007B4[7:5] = 0x00000004U
7761    // ..     ==> MASK : 0x000000E0U    VAL : 0x00000080U
7762    // .. Speed = 0
7763    // .. ==> 0XF80007B4[8:8] = 0x00000000U
7764    // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
7765    // .. IO_Type = 1
7766    // .. ==> 0XF80007B4[11:9] = 0x00000001U
7767    // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
7768    // .. PULLUP = 0
7769    // .. ==> 0XF80007B4[12:12] = 0x00000000U
7770    // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
7771    // .. DisableRcvr = 0
7772    // .. ==> 0XF80007B4[13:13] = 0x00000000U
7773    // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
7774    // ..
7775    EMIT_MASKWRITE(0XF80007B4, 0x00003FFFU ,0x00000280U),
7776    // .. TRI_ENABLE = 1
7777    // .. ==> 0XF80007B8[0:0] = 0x00000001U
7778    // ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
7779    // .. L0_SEL = 0
7780    // .. ==> 0XF80007B8[1:1] = 0x00000000U
7781    // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
7782    // .. L1_SEL = 0
7783    // .. ==> 0XF80007B8[2:2] = 0x00000000U
7784    // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
7785    // .. L2_SEL = 0
7786    // .. ==> 0XF80007B8[4:3] = 0x00000000U
7787    // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
7788    // .. L3_SEL = 1
7789    // .. ==> 0XF80007B8[7:5] = 0x00000001U
7790    // ..     ==> MASK : 0x000000E0U    VAL : 0x00000020U
7791    // .. Speed = 0
7792    // .. ==> 0XF80007B8[8:8] = 0x00000000U
7793    // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
7794    // .. IO_Type = 1
7795    // .. ==> 0XF80007B8[11:9] = 0x00000001U
7796    // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
7797    // .. PULLUP = 1
7798    // .. ==> 0XF80007B8[12:12] = 0x00000001U
7799    // ..     ==> MASK : 0x00001000U    VAL : 0x00001000U
7800    // .. DisableRcvr = 0
7801    // .. ==> 0XF80007B8[13:13] = 0x00000000U
7802    // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
7803    // ..
7804    EMIT_MASKWRITE(0XF80007B8, 0x00003FFFU ,0x00001221U),
7805    // .. TRI_ENABLE = 0
7806    // .. ==> 0XF80007BC[0:0] = 0x00000000U
7807    // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
7808    // .. L0_SEL = 0
7809    // .. ==> 0XF80007BC[1:1] = 0x00000000U
7810    // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
7811    // .. L1_SEL = 0
7812    // .. ==> 0XF80007BC[2:2] = 0x00000000U
7813    // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
7814    // .. L2_SEL = 0
7815    // .. ==> 0XF80007BC[4:3] = 0x00000000U
7816    // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
7817    // .. L3_SEL = 1
7818    // .. ==> 0XF80007BC[7:5] = 0x00000001U
7819    // ..     ==> MASK : 0x000000E0U    VAL : 0x00000020U
7820    // .. Speed = 0
7821    // .. ==> 0XF80007BC[8:8] = 0x00000000U
7822    // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
7823    // .. IO_Type = 1
7824    // .. ==> 0XF80007BC[11:9] = 0x00000001U
7825    // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
7826    // .. PULLUP = 1
7827    // .. ==> 0XF80007BC[12:12] = 0x00000001U
7828    // ..     ==> MASK : 0x00001000U    VAL : 0x00001000U
7829    // .. DisableRcvr = 0
7830    // .. ==> 0XF80007BC[13:13] = 0x00000000U
7831    // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
7832    // ..
7833    EMIT_MASKWRITE(0XF80007BC, 0x00003FFFU ,0x00001220U),
7834    // .. TRI_ENABLE = 0
7835    // .. ==> 0XF80007C0[0:0] = 0x00000000U
7836    // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
7837    // .. L0_SEL = 0
7838    // .. ==> 0XF80007C0[1:1] = 0x00000000U
7839    // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
7840    // .. L1_SEL = 0
7841    // .. ==> 0XF80007C0[2:2] = 0x00000000U
7842    // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
7843    // .. L2_SEL = 0
7844    // .. ==> 0XF80007C0[4:3] = 0x00000000U
7845    // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
7846    // .. L3_SEL = 7
7847    // .. ==> 0XF80007C0[7:5] = 0x00000007U
7848    // ..     ==> MASK : 0x000000E0U    VAL : 0x000000E0U
7849    // .. Speed = 0
7850    // .. ==> 0XF80007C0[8:8] = 0x00000000U
7851    // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
7852    // .. IO_Type = 1
7853    // .. ==> 0XF80007C0[11:9] = 0x00000001U
7854    // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
7855    // .. PULLUP = 0
7856    // .. ==> 0XF80007C0[12:12] = 0x00000000U
7857    // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
7858    // .. DisableRcvr = 0
7859    // .. ==> 0XF80007C0[13:13] = 0x00000000U
7860    // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
7861    // ..
7862    EMIT_MASKWRITE(0XF80007C0, 0x00003FFFU ,0x000002E0U),
7863    // .. TRI_ENABLE = 1
7864    // .. ==> 0XF80007C4[0:0] = 0x00000001U
7865    // ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
7866    // .. L0_SEL = 0
7867    // .. ==> 0XF80007C4[1:1] = 0x00000000U
7868    // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
7869    // .. L1_SEL = 0
7870    // .. ==> 0XF80007C4[2:2] = 0x00000000U
7871    // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
7872    // .. L2_SEL = 0
7873    // .. ==> 0XF80007C4[4:3] = 0x00000000U
7874    // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
7875    // .. L3_SEL = 7
7876    // .. ==> 0XF80007C4[7:5] = 0x00000007U
7877    // ..     ==> MASK : 0x000000E0U    VAL : 0x000000E0U
7878    // .. Speed = 0
7879    // .. ==> 0XF80007C4[8:8] = 0x00000000U
7880    // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
7881    // .. IO_Type = 1
7882    // .. ==> 0XF80007C4[11:9] = 0x00000001U
7883    // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
7884    // .. PULLUP = 0
7885    // .. ==> 0XF80007C4[12:12] = 0x00000000U
7886    // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
7887    // .. DisableRcvr = 0
7888    // .. ==> 0XF80007C4[13:13] = 0x00000000U
7889    // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
7890    // ..
7891    EMIT_MASKWRITE(0XF80007C4, 0x00003FFFU ,0x000002E1U),
7892    // .. TRI_ENABLE = 0
7893    // .. ==> 0XF80007C8[0:0] = 0x00000000U
7894    // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
7895    // .. L0_SEL = 0
7896    // .. ==> 0XF80007C8[1:1] = 0x00000000U
7897    // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
7898    // .. L1_SEL = 0
7899    // .. ==> 0XF80007C8[2:2] = 0x00000000U
7900    // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
7901    // .. L2_SEL = 0
7902    // .. ==> 0XF80007C8[4:3] = 0x00000000U
7903    // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
7904    // .. L3_SEL = 2
7905    // .. ==> 0XF80007C8[7:5] = 0x00000002U
7906    // ..     ==> MASK : 0x000000E0U    VAL : 0x00000040U
7907    // .. Speed = 0
7908    // .. ==> 0XF80007C8[8:8] = 0x00000000U
7909    // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
7910    // .. IO_Type = 1
7911    // .. ==> 0XF80007C8[11:9] = 0x00000001U
7912    // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
7913    // .. PULLUP = 1
7914    // .. ==> 0XF80007C8[12:12] = 0x00000001U
7915    // ..     ==> MASK : 0x00001000U    VAL : 0x00001000U
7916    // .. DisableRcvr = 0
7917    // .. ==> 0XF80007C8[13:13] = 0x00000000U
7918    // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
7919    // ..
7920    EMIT_MASKWRITE(0XF80007C8, 0x00003FFFU ,0x00001240U),
7921    // .. TRI_ENABLE = 0
7922    // .. ==> 0XF80007CC[0:0] = 0x00000000U
7923    // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
7924    // .. L0_SEL = 0
7925    // .. ==> 0XF80007CC[1:1] = 0x00000000U
7926    // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
7927    // .. L1_SEL = 0
7928    // .. ==> 0XF80007CC[2:2] = 0x00000000U
7929    // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
7930    // .. L2_SEL = 0
7931    // .. ==> 0XF80007CC[4:3] = 0x00000000U
7932    // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
7933    // .. L3_SEL = 2
7934    // .. ==> 0XF80007CC[7:5] = 0x00000002U
7935    // ..     ==> MASK : 0x000000E0U    VAL : 0x00000040U
7936    // .. Speed = 0
7937    // .. ==> 0XF80007CC[8:8] = 0x00000000U
7938    // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
7939    // .. IO_Type = 1
7940    // .. ==> 0XF80007CC[11:9] = 0x00000001U
7941    // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
7942    // .. PULLUP = 1
7943    // .. ==> 0XF80007CC[12:12] = 0x00000001U
7944    // ..     ==> MASK : 0x00001000U    VAL : 0x00001000U
7945    // .. DisableRcvr = 0
7946    // .. ==> 0XF80007CC[13:13] = 0x00000000U
7947    // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
7948    // ..
7949    EMIT_MASKWRITE(0XF80007CC, 0x00003FFFU ,0x00001240U),
7950    // .. TRI_ENABLE = 0
7951    // .. ==> 0XF80007D0[0:0] = 0x00000000U
7952    // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
7953    // .. L0_SEL = 0
7954    // .. ==> 0XF80007D0[1:1] = 0x00000000U
7955    // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
7956    // .. L1_SEL = 0
7957    // .. ==> 0XF80007D0[2:2] = 0x00000000U
7958    // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
7959    // .. L2_SEL = 0
7960    // .. ==> 0XF80007D0[4:3] = 0x00000000U
7961    // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
7962    // .. L3_SEL = 4
7963    // .. ==> 0XF80007D0[7:5] = 0x00000004U
7964    // ..     ==> MASK : 0x000000E0U    VAL : 0x00000080U
7965    // .. Speed = 0
7966    // .. ==> 0XF80007D0[8:8] = 0x00000000U
7967    // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
7968    // .. IO_Type = 1
7969    // .. ==> 0XF80007D0[11:9] = 0x00000001U
7970    // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
7971    // .. PULLUP = 0
7972    // .. ==> 0XF80007D0[12:12] = 0x00000000U
7973    // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
7974    // .. DisableRcvr = 0
7975    // .. ==> 0XF80007D0[13:13] = 0x00000000U
7976    // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
7977    // ..
7978    EMIT_MASKWRITE(0XF80007D0, 0x00003FFFU ,0x00000280U),
7979    // .. TRI_ENABLE = 0
7980    // .. ==> 0XF80007D4[0:0] = 0x00000000U
7981    // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
7982    // .. L0_SEL = 0
7983    // .. ==> 0XF80007D4[1:1] = 0x00000000U
7984    // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
7985    // .. L1_SEL = 0
7986    // .. ==> 0XF80007D4[2:2] = 0x00000000U
7987    // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
7988    // .. L2_SEL = 0
7989    // .. ==> 0XF80007D4[4:3] = 0x00000000U
7990    // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
7991    // .. L3_SEL = 4
7992    // .. ==> 0XF80007D4[7:5] = 0x00000004U
7993    // ..     ==> MASK : 0x000000E0U    VAL : 0x00000080U
7994    // .. Speed = 0
7995    // .. ==> 0XF80007D4[8:8] = 0x00000000U
7996    // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
7997    // .. IO_Type = 1
7998    // .. ==> 0XF80007D4[11:9] = 0x00000001U
7999    // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
8000    // .. PULLUP = 0
8001    // .. ==> 0XF80007D4[12:12] = 0x00000000U
8002    // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
8003    // .. DisableRcvr = 0
8004    // .. ==> 0XF80007D4[13:13] = 0x00000000U
8005    // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
8006    // ..
8007    EMIT_MASKWRITE(0XF80007D4, 0x00003FFFU ,0x00000280U),
8008    // .. SDIO0_WP_SEL = 15
8009    // .. ==> 0XF8000830[5:0] = 0x0000000FU
8010    // ..     ==> MASK : 0x0000003FU    VAL : 0x0000000FU
8011    // .. SDIO0_CD_SEL = 0
8012    // .. ==> 0XF8000830[21:16] = 0x00000000U
8013    // ..     ==> MASK : 0x003F0000U    VAL : 0x00000000U
8014    // ..
8015    EMIT_MASKWRITE(0XF8000830, 0x003F003FU ,0x0000000FU),
8016    // .. FINISH: MIO PROGRAMMING
8017    // .. START: LOCK IT BACK
8018    // .. LOCK_KEY = 0X767B
8019    // .. ==> 0XF8000004[15:0] = 0x0000767BU
8020    // ..     ==> MASK : 0x0000FFFFU    VAL : 0x0000767BU
8021    // ..
8022    EMIT_MASKWRITE(0XF8000004, 0x0000FFFFU ,0x0000767BU),
8023    // .. FINISH: LOCK IT BACK
8024    // FINISH: top
8025    //
8026    EMIT_EXIT(),
8027
8028    //
8029};
8030
8031unsigned long ps7_peripherals_init_data_2_0[] = {
8032    // START: top
8033    // .. START: SLCR SETTINGS
8034    // .. UNLOCK_KEY = 0XDF0D
8035    // .. ==> 0XF8000008[15:0] = 0x0000DF0DU
8036    // ..     ==> MASK : 0x0000FFFFU    VAL : 0x0000DF0DU
8037    // ..
8038    EMIT_MASKWRITE(0XF8000008, 0x0000FFFFU ,0x0000DF0DU),
8039    // .. FINISH: SLCR SETTINGS
8040    // .. START: DDR TERM/IBUF_DISABLE_MODE SETTINGS
8041    // .. IBUF_DISABLE_MODE = 0x1
8042    // .. ==> 0XF8000B48[7:7] = 0x00000001U
8043    // ..     ==> MASK : 0x00000080U    VAL : 0x00000080U
8044    // .. TERM_DISABLE_MODE = 0x1
8045    // .. ==> 0XF8000B48[8:8] = 0x00000001U
8046    // ..     ==> MASK : 0x00000100U    VAL : 0x00000100U
8047    // ..
8048    EMIT_MASKWRITE(0XF8000B48, 0x00000180U ,0x00000180U),
8049    // .. IBUF_DISABLE_MODE = 0x1
8050    // .. ==> 0XF8000B4C[7:7] = 0x00000001U
8051    // ..     ==> MASK : 0x00000080U    VAL : 0x00000080U
8052    // .. TERM_DISABLE_MODE = 0x1
8053    // .. ==> 0XF8000B4C[8:8] = 0x00000001U
8054    // ..     ==> MASK : 0x00000100U    VAL : 0x00000100U
8055    // ..
8056    EMIT_MASKWRITE(0XF8000B4C, 0x00000180U ,0x00000180U),
8057    // .. IBUF_DISABLE_MODE = 0x1
8058    // .. ==> 0XF8000B50[7:7] = 0x00000001U
8059    // ..     ==> MASK : 0x00000080U    VAL : 0x00000080U
8060    // .. TERM_DISABLE_MODE = 0x1
8061    // .. ==> 0XF8000B50[8:8] = 0x00000001U
8062    // ..     ==> MASK : 0x00000100U    VAL : 0x00000100U
8063    // ..
8064    EMIT_MASKWRITE(0XF8000B50, 0x00000180U ,0x00000180U),
8065    // .. IBUF_DISABLE_MODE = 0x1
8066    // .. ==> 0XF8000B54[7:7] = 0x00000001U
8067    // ..     ==> MASK : 0x00000080U    VAL : 0x00000080U
8068    // .. TERM_DISABLE_MODE = 0x1
8069    // .. ==> 0XF8000B54[8:8] = 0x00000001U
8070    // ..     ==> MASK : 0x00000100U    VAL : 0x00000100U
8071    // ..
8072    EMIT_MASKWRITE(0XF8000B54, 0x00000180U ,0x00000180U),
8073    // .. FINISH: DDR TERM/IBUF_DISABLE_MODE SETTINGS
8074    // .. START: LOCK IT BACK
8075    // .. LOCK_KEY = 0X767B
8076    // .. ==> 0XF8000004[15:0] = 0x0000767BU
8077    // ..     ==> MASK : 0x0000FFFFU    VAL : 0x0000767BU
8078    // ..
8079    EMIT_MASKWRITE(0XF8000004, 0x0000FFFFU ,0x0000767BU),
8080    // .. FINISH: LOCK IT BACK
8081    // .. START: SRAM/NOR SET OPMODE
8082    // .. FINISH: SRAM/NOR SET OPMODE
8083    // .. START: UART REGISTERS
8084    // .. BDIV = 0x6
8085    // .. ==> 0XE0001034[7:0] = 0x00000006U
8086    // ..     ==> MASK : 0x000000FFU    VAL : 0x00000006U
8087    // ..
8088    EMIT_MASKWRITE(0XE0001034, 0x000000FFU ,0x00000006U),
8089    // .. CD = 0x3e
8090    // .. ==> 0XE0001018[15:0] = 0x0000003EU
8091    // ..     ==> MASK : 0x0000FFFFU    VAL : 0x0000003EU
8092    // ..
8093    EMIT_MASKWRITE(0XE0001018, 0x0000FFFFU ,0x0000003EU),
8094    // .. STPBRK = 0x0
8095    // .. ==> 0XE0001000[8:8] = 0x00000000U
8096    // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
8097    // .. STTBRK = 0x0
8098    // .. ==> 0XE0001000[7:7] = 0x00000000U
8099    // ..     ==> MASK : 0x00000080U    VAL : 0x00000000U
8100    // .. RSTTO = 0x0
8101    // .. ==> 0XE0001000[6:6] = 0x00000000U
8102    // ..     ==> MASK : 0x00000040U    VAL : 0x00000000U
8103    // .. TXDIS = 0x0
8104    // .. ==> 0XE0001000[5:5] = 0x00000000U
8105    // ..     ==> MASK : 0x00000020U    VAL : 0x00000000U
8106    // .. TXEN = 0x1
8107    // .. ==> 0XE0001000[4:4] = 0x00000001U
8108    // ..     ==> MASK : 0x00000010U    VAL : 0x00000010U
8109    // .. RXDIS = 0x0
8110    // .. ==> 0XE0001000[3:3] = 0x00000000U
8111    // ..     ==> MASK : 0x00000008U    VAL : 0x00000000U
8112    // .. RXEN = 0x1
8113    // .. ==> 0XE0001000[2:2] = 0x00000001U
8114    // ..     ==> MASK : 0x00000004U    VAL : 0x00000004U
8115    // .. TXRES = 0x1
8116    // .. ==> 0XE0001000[1:1] = 0x00000001U
8117    // ..     ==> MASK : 0x00000002U    VAL : 0x00000002U
8118    // .. RXRES = 0x1
8119    // .. ==> 0XE0001000[0:0] = 0x00000001U
8120    // ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
8121    // ..
8122    EMIT_MASKWRITE(0XE0001000, 0x000001FFU ,0x00000017U),
8123    // .. IRMODE = 0x0
8124    // .. ==> 0XE0001004[11:11] = 0x00000000U
8125    // ..     ==> MASK : 0x00000800U    VAL : 0x00000000U
8126    // .. UCLKEN = 0x0
8127    // .. ==> 0XE0001004[10:10] = 0x00000000U
8128    // ..     ==> MASK : 0x00000400U    VAL : 0x00000000U
8129    // .. CHMODE = 0x0
8130    // .. ==> 0XE0001004[9:8] = 0x00000000U
8131    // ..     ==> MASK : 0x00000300U    VAL : 0x00000000U
8132    // .. NBSTOP = 0x0
8133    // .. ==> 0XE0001004[7:6] = 0x00000000U
8134    // ..     ==> MASK : 0x000000C0U    VAL : 0x00000000U
8135    // .. PAR = 0x4
8136    // .. ==> 0XE0001004[5:3] = 0x00000004U
8137    // ..     ==> MASK : 0x00000038U    VAL : 0x00000020U
8138    // .. CHRL = 0x0
8139    // .. ==> 0XE0001004[2:1] = 0x00000000U
8140    // ..     ==> MASK : 0x00000006U    VAL : 0x00000000U
8141    // .. CLKS = 0x0
8142    // .. ==> 0XE0001004[0:0] = 0x00000000U
8143    // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
8144    // ..
8145    EMIT_MASKWRITE(0XE0001004, 0x00000FFFU ,0x00000020U),
8146    // .. FINISH: UART REGISTERS
8147    // .. START: QSPI REGISTERS
8148    // .. Holdb_dr = 1
8149    // .. ==> 0XE000D000[19:19] = 0x00000001U
8150    // ..     ==> MASK : 0x00080000U    VAL : 0x00080000U
8151    // ..
8152    EMIT_MASKWRITE(0XE000D000, 0x00080000U ,0x00080000U),
8153    // .. FINISH: QSPI REGISTERS
8154    // .. START: PL POWER ON RESET REGISTERS
8155    // .. PCFG_POR_CNT_4K = 0
8156    // .. ==> 0XF8007000[29:29] = 0x00000000U
8157    // ..     ==> MASK : 0x20000000U    VAL : 0x00000000U
8158    // ..
8159    EMIT_MASKWRITE(0XF8007000, 0x20000000U ,0x00000000U),
8160    // .. FINISH: PL POWER ON RESET REGISTERS
8161    // .. START: SMC TIMING CALCULATION REGISTER UPDATE
8162    // .. .. START: NAND SET CYCLE
8163    // .. .. FINISH: NAND SET CYCLE
8164    // .. .. START: OPMODE
8165    // .. .. FINISH: OPMODE
8166    // .. .. START: DIRECT COMMAND
8167    // .. .. FINISH: DIRECT COMMAND
8168    // .. .. START: SRAM/NOR CS0 SET CYCLE
8169    // .. .. FINISH: SRAM/NOR CS0 SET CYCLE
8170    // .. .. START: DIRECT COMMAND
8171    // .. .. FINISH: DIRECT COMMAND
8172    // .. .. START: NOR CS0 BASE ADDRESS
8173    // .. .. FINISH: NOR CS0 BASE ADDRESS
8174    // .. .. START: SRAM/NOR CS1 SET CYCLE
8175    // .. .. FINISH: SRAM/NOR CS1 SET CYCLE
8176    // .. .. START: DIRECT COMMAND
8177    // .. .. FINISH: DIRECT COMMAND
8178    // .. .. START: NOR CS1 BASE ADDRESS
8179    // .. .. FINISH: NOR CS1 BASE ADDRESS
8180    // .. .. START: USB RESET
8181    // .. .. .. START: USB0 RESET
8182    // .. .. .. .. START: DIR MODE BANK 0
8183    // .. .. .. .. DIRECTION_0 = 0x80
8184    // .. .. .. .. ==> 0XE000A204[31:0] = 0x00000080U
8185    // .. .. .. ..     ==> MASK : 0xFFFFFFFFU    VAL : 0x00000080U
8186    // .. .. .. ..
8187    EMIT_MASKWRITE(0XE000A204, 0xFFFFFFFFU ,0x00000080U),
8188    // .. .. .. .. FINISH: DIR MODE BANK 0
8189    // .. .. .. .. START: DIR MODE BANK 1
8190    // .. .. .. .. FINISH: DIR MODE BANK 1
8191    // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0]
8192    // .. .. .. .. MASK_0_LSW = 0xff7f
8193    // .. .. .. .. ==> 0XE000A000[31:16] = 0x0000FF7FU
8194    // .. .. .. ..     ==> MASK : 0xFFFF0000U    VAL : 0xFF7F0000U
8195    // .. .. .. .. DATA_0_LSW = 0x80
8196    // .. .. .. .. ==> 0XE000A000[15:0] = 0x00000080U
8197    // .. .. .. ..     ==> MASK : 0x0000FFFFU    VAL : 0x00000080U
8198    // .. .. .. ..
8199    EMIT_MASKWRITE(0XE000A000, 0xFFFFFFFFU ,0xFF7F0080U),
8200    // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0]
8201    // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16]
8202    // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16]
8203    // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32]
8204    // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32]
8205    // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48]
8206    // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48]
8207    // .. .. .. .. START: OUTPUT ENABLE BANK 0
8208    // .. .. .. .. OP_ENABLE_0 = 0x80
8209    // .. .. .. .. ==> 0XE000A208[31:0] = 0x00000080U
8210    // .. .. .. ..     ==> MASK : 0xFFFFFFFFU    VAL : 0x00000080U
8211    // .. .. .. ..
8212    EMIT_MASKWRITE(0XE000A208, 0xFFFFFFFFU ,0x00000080U),
8213    // .. .. .. .. FINISH: OUTPUT ENABLE BANK 0
8214    // .. .. .. .. START: OUTPUT ENABLE BANK 1
8215    // .. .. .. .. FINISH: OUTPUT ENABLE BANK 1
8216    // .. .. .. .. START: MASK_DATA_0_LSW LOW BANK [15:0]
8217    // .. .. .. .. MASK_0_LSW = 0xff7f
8218    // .. .. .. .. ==> 0XE000A000[31:16] = 0x0000FF7FU
8219    // .. .. .. ..     ==> MASK : 0xFFFF0000U    VAL : 0xFF7F0000U
8220    // .. .. .. .. DATA_0_LSW = 0x0
8221    // .. .. .. .. ==> 0XE000A000[15:0] = 0x00000000U
8222    // .. .. .. ..     ==> MASK : 0x0000FFFFU    VAL : 0x00000000U
8223    // .. .. .. ..
8224    EMIT_MASKWRITE(0XE000A000, 0xFFFFFFFFU ,0xFF7F0000U),
8225    // .. .. .. .. FINISH: MASK_DATA_0_LSW LOW BANK [15:0]
8226    // .. .. .. .. START: MASK_DATA_0_MSW LOW BANK [31:16]
8227    // .. .. .. .. FINISH: MASK_DATA_0_MSW LOW BANK [31:16]
8228    // .. .. .. .. START: MASK_DATA_1_LSW LOW BANK [47:32]
8229    // .. .. .. .. FINISH: MASK_DATA_1_LSW LOW BANK [47:32]
8230    // .. .. .. .. START: MASK_DATA_1_MSW LOW BANK [53:48]
8231    // .. .. .. .. FINISH: MASK_DATA_1_MSW LOW BANK [53:48]
8232    // .. .. .. .. START: ADD 1 MS DELAY
8233    // .. .. .. ..
8234    EMIT_MASKDELAY(0XF8F00200, 1),
8235    // .. .. .. .. FINISH: ADD 1 MS DELAY
8236    // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0]
8237    // .. .. .. .. MASK_0_LSW = 0xff7f
8238    // .. .. .. .. ==> 0XE000A000[31:16] = 0x0000FF7FU
8239    // .. .. .. ..     ==> MASK : 0xFFFF0000U    VAL : 0xFF7F0000U
8240    // .. .. .. .. DATA_0_LSW = 0x80
8241    // .. .. .. .. ==> 0XE000A000[15:0] = 0x00000080U
8242    // .. .. .. ..     ==> MASK : 0x0000FFFFU    VAL : 0x00000080U
8243    // .. .. .. ..
8244    EMIT_MASKWRITE(0XE000A000, 0xFFFFFFFFU ,0xFF7F0080U),
8245    // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0]
8246    // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16]
8247    // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16]
8248    // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32]
8249    // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32]
8250    // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48]
8251    // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48]
8252    // .. .. .. FINISH: USB0 RESET
8253    // .. .. .. START: USB1 RESET
8254    // .. .. .. .. START: DIR MODE BANK 0
8255    // .. .. .. .. FINISH: DIR MODE BANK 0
8256    // .. .. .. .. START: DIR MODE BANK 1
8257    // .. .. .. .. FINISH: DIR MODE BANK 1
8258    // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0]
8259    // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0]
8260    // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16]
8261    // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16]
8262    // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32]
8263    // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32]
8264    // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48]
8265    // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48]
8266    // .. .. .. .. START: OUTPUT ENABLE BANK 0
8267    // .. .. .. .. FINISH: OUTPUT ENABLE BANK 0
8268    // .. .. .. .. START: OUTPUT ENABLE BANK 1
8269    // .. .. .. .. FINISH: OUTPUT ENABLE BANK 1
8270    // .. .. .. .. START: MASK_DATA_0_LSW LOW BANK [15:0]
8271    // .. .. .. .. FINISH: MASK_DATA_0_LSW LOW BANK [15:0]
8272    // .. .. .. .. START: MASK_DATA_0_MSW LOW BANK [31:16]
8273    // .. .. .. .. FINISH: MASK_DATA_0_MSW LOW BANK [31:16]
8274    // .. .. .. .. START: MASK_DATA_1_LSW LOW BANK [47:32]
8275    // .. .. .. .. FINISH: MASK_DATA_1_LSW LOW BANK [47:32]
8276    // .. .. .. .. START: MASK_DATA_1_MSW LOW BANK [53:48]
8277    // .. .. .. .. FINISH: MASK_DATA_1_MSW LOW BANK [53:48]
8278    // .. .. .. .. START: ADD 1 MS DELAY
8279    // .. .. .. ..
8280    EMIT_MASKDELAY(0XF8F00200, 1),
8281    // .. .. .. .. FINISH: ADD 1 MS DELAY
8282    // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0]
8283    // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0]
8284    // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16]
8285    // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16]
8286    // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32]
8287    // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32]
8288    // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48]
8289    // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48]
8290    // .. .. .. FINISH: USB1 RESET
8291    // .. .. FINISH: USB RESET
8292    // .. .. START: ENET RESET
8293    // .. .. .. START: ENET0 RESET
8294    // .. .. .. .. START: DIR MODE BANK 0
8295    // .. .. .. .. DIRECTION_0 = 0x800
8296    // .. .. .. .. ==> 0XE000A204[31:0] = 0x00000800U
8297    // .. .. .. ..     ==> MASK : 0xFFFFFFFFU    VAL : 0x00000800U
8298    // .. .. .. ..
8299    EMIT_MASKWRITE(0XE000A204, 0xFFFFFFFFU ,0x00000800U),
8300    // .. .. .. .. FINISH: DIR MODE BANK 0
8301    // .. .. .. .. START: DIR MODE BANK 1
8302    // .. .. .. .. FINISH: DIR MODE BANK 1
8303    // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0]
8304    // .. .. .. .. MASK_0_LSW = 0xf7ff
8305    // .. .. .. .. ==> 0XE000A000[31:16] = 0x0000F7FFU
8306    // .. .. .. ..     ==> MASK : 0xFFFF0000U    VAL : 0xF7FF0000U
8307    // .. .. .. .. DATA_0_LSW = 0x800
8308    // .. .. .. .. ==> 0XE000A000[15:0] = 0x00000800U
8309    // .. .. .. ..     ==> MASK : 0x0000FFFFU    VAL : 0x00000800U
8310    // .. .. .. ..
8311    EMIT_MASKWRITE(0XE000A000, 0xFFFFFFFFU ,0xF7FF0800U),
8312    // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0]
8313    // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16]
8314    // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16]
8315    // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32]
8316    // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32]
8317    // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48]
8318    // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48]
8319    // .. .. .. .. START: OUTPUT ENABLE BANK 0
8320    // .. .. .. .. OP_ENABLE_0 = 0x800
8321    // .. .. .. .. ==> 0XE000A208[31:0] = 0x00000800U
8322    // .. .. .. ..     ==> MASK : 0xFFFFFFFFU    VAL : 0x00000800U
8323    // .. .. .. ..
8324    EMIT_MASKWRITE(0XE000A208, 0xFFFFFFFFU ,0x00000800U),
8325    // .. .. .. .. FINISH: OUTPUT ENABLE BANK 0
8326    // .. .. .. .. START: OUTPUT ENABLE BANK 1
8327    // .. .. .. .. FINISH: OUTPUT ENABLE BANK 1
8328    // .. .. .. .. START: MASK_DATA_0_LSW LOW BANK [15:0]
8329    // .. .. .. .. MASK_0_LSW = 0xf7ff
8330    // .. .. .. .. ==> 0XE000A000[31:16] = 0x0000F7FFU
8331    // .. .. .. ..     ==> MASK : 0xFFFF0000U    VAL : 0xF7FF0000U
8332    // .. .. .. .. DATA_0_LSW = 0x0
8333    // .. .. .. .. ==> 0XE000A000[15:0] = 0x00000000U
8334    // .. .. .. ..     ==> MASK : 0x0000FFFFU    VAL : 0x00000000U
8335    // .. .. .. ..
8336    EMIT_MASKWRITE(0XE000A000, 0xFFFFFFFFU ,0xF7FF0000U),
8337    // .. .. .. .. FINISH: MASK_DATA_0_LSW LOW BANK [15:0]
8338    // .. .. .. .. START: MASK_DATA_0_MSW LOW BANK [31:16]
8339    // .. .. .. .. FINISH: MASK_DATA_0_MSW LOW BANK [31:16]
8340    // .. .. .. .. START: MASK_DATA_1_LSW LOW BANK [47:32]
8341    // .. .. .. .. FINISH: MASK_DATA_1_LSW LOW BANK [47:32]
8342    // .. .. .. .. START: MASK_DATA_1_MSW LOW BANK [53:48]
8343    // .. .. .. .. FINISH: MASK_DATA_1_MSW LOW BANK [53:48]
8344    // .. .. .. .. START: ADD 1 MS DELAY
8345    // .. .. .. ..
8346    EMIT_MASKDELAY(0XF8F00200, 1),
8347    // .. .. .. .. FINISH: ADD 1 MS DELAY
8348    // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0]
8349    // .. .. .. .. MASK_0_LSW = 0xf7ff
8350    // .. .. .. .. ==> 0XE000A000[31:16] = 0x0000F7FFU
8351    // .. .. .. ..     ==> MASK : 0xFFFF0000U    VAL : 0xF7FF0000U
8352    // .. .. .. .. DATA_0_LSW = 0x800
8353    // .. .. .. .. ==> 0XE000A000[15:0] = 0x00000800U
8354    // .. .. .. ..     ==> MASK : 0x0000FFFFU    VAL : 0x00000800U
8355    // .. .. .. ..
8356    EMIT_MASKWRITE(0XE000A000, 0xFFFFFFFFU ,0xF7FF0800U),
8357    // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0]
8358    // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16]
8359    // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16]
8360    // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32]
8361    // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32]
8362    // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48]
8363    // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48]
8364    // .. .. .. FINISH: ENET0 RESET
8365    // .. .. .. START: ENET1 RESET
8366    // .. .. .. .. START: DIR MODE BANK 0
8367    // .. .. .. .. FINISH: DIR MODE BANK 0
8368    // .. .. .. .. START: DIR MODE BANK 1
8369    // .. .. .. .. FINISH: DIR MODE BANK 1
8370    // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0]
8371    // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0]
8372    // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16]
8373    // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16]
8374    // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32]
8375    // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32]
8376    // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48]
8377    // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48]
8378    // .. .. .. .. START: OUTPUT ENABLE BANK 0
8379    // .. .. .. .. FINISH: OUTPUT ENABLE BANK 0
8380    // .. .. .. .. START: OUTPUT ENABLE BANK 1
8381    // .. .. .. .. FINISH: OUTPUT ENABLE BANK 1
8382    // .. .. .. .. START: MASK_DATA_0_LSW LOW BANK [15:0]
8383    // .. .. .. .. FINISH: MASK_DATA_0_LSW LOW BANK [15:0]
8384    // .. .. .. .. START: MASK_DATA_0_MSW LOW BANK [31:16]
8385    // .. .. .. .. FINISH: MASK_DATA_0_MSW LOW BANK [31:16]
8386    // .. .. .. .. START: MASK_DATA_1_LSW LOW BANK [47:32]
8387    // .. .. .. .. FINISH: MASK_DATA_1_LSW LOW BANK [47:32]
8388    // .. .. .. .. START: MASK_DATA_1_MSW LOW BANK [53:48]
8389    // .. .. .. .. FINISH: MASK_DATA_1_MSW LOW BANK [53:48]
8390    // .. .. .. .. START: ADD 1 MS DELAY
8391    // .. .. .. ..
8392    EMIT_MASKDELAY(0XF8F00200, 1),
8393    // .. .. .. .. FINISH: ADD 1 MS DELAY
8394    // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0]
8395    // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0]
8396    // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16]
8397    // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16]
8398    // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32]
8399    // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32]
8400    // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48]
8401    // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48]
8402    // .. .. .. FINISH: ENET1 RESET
8403    // .. .. FINISH: ENET RESET
8404    // .. .. START: I2C RESET
8405    // .. .. .. START: I2C0 RESET
8406    // .. .. .. .. START: DIR MODE GPIO BANK0
8407    // .. .. .. .. DIRECTION_0 = 0x2000
8408    // .. .. .. .. ==> 0XE000A204[31:0] = 0x00002000U
8409    // .. .. .. ..     ==> MASK : 0xFFFFFFFFU    VAL : 0x00002000U
8410    // .. .. .. ..
8411    EMIT_MASKWRITE(0XE000A204, 0xFFFFFFFFU ,0x00002000U),
8412    // .. .. .. .. FINISH: DIR MODE GPIO BANK0
8413    // .. .. .. .. START: DIR MODE GPIO BANK1
8414    // .. .. .. .. FINISH: DIR MODE GPIO BANK1
8415    // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0]
8416    // .. .. .. .. MASK_0_LSW = 0xdfff
8417    // .. .. .. .. ==> 0XE000A000[31:16] = 0x0000DFFFU
8418    // .. .. .. ..     ==> MASK : 0xFFFF0000U    VAL : 0xDFFF0000U
8419    // .. .. .. .. DATA_0_LSW = 0x2000
8420    // .. .. .. .. ==> 0XE000A000[15:0] = 0x00002000U
8421    // .. .. .. ..     ==> MASK : 0x0000FFFFU    VAL : 0x00002000U
8422    // .. .. .. ..
8423    EMIT_MASKWRITE(0XE000A000, 0xFFFFFFFFU ,0xDFFF2000U),
8424    // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0]
8425    // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16]
8426    // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16]
8427    // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32]
8428    // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32]
8429    // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48]
8430    // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48]
8431    // .. .. .. .. START: OUTPUT ENABLE
8432    // .. .. .. .. OP_ENABLE_0 = 0x2000
8433    // .. .. .. .. ==> 0XE000A208[31:0] = 0x00002000U
8434    // .. .. .. ..     ==> MASK : 0xFFFFFFFFU    VAL : 0x00002000U
8435    // .. .. .. ..
8436    EMIT_MASKWRITE(0XE000A208, 0xFFFFFFFFU ,0x00002000U),
8437    // .. .. .. .. FINISH: OUTPUT ENABLE
8438    // .. .. .. .. START: OUTPUT ENABLE
8439    // .. .. .. .. FINISH: OUTPUT ENABLE
8440    // .. .. .. .. START: MASK_DATA_0_LSW LOW BANK [15:0]
8441    // .. .. .. .. MASK_0_LSW = 0xdfff
8442    // .. .. .. .. ==> 0XE000A000[31:16] = 0x0000DFFFU
8443    // .. .. .. ..     ==> MASK : 0xFFFF0000U    VAL : 0xDFFF0000U
8444    // .. .. .. .. DATA_0_LSW = 0x0
8445    // .. .. .. .. ==> 0XE000A000[15:0] = 0x00000000U
8446    // .. .. .. ..     ==> MASK : 0x0000FFFFU    VAL : 0x00000000U
8447    // .. .. .. ..
8448    EMIT_MASKWRITE(0XE000A000, 0xFFFFFFFFU ,0xDFFF0000U),
8449    // .. .. .. .. FINISH: MASK_DATA_0_LSW LOW BANK [15:0]
8450    // .. .. .. .. START: MASK_DATA_0_MSW LOW BANK [31:16]
8451    // .. .. .. .. FINISH: MASK_DATA_0_MSW LOW BANK [31:16]
8452    // .. .. .. .. START: MASK_DATA_1_LSW LOW BANK [47:32]
8453    // .. .. .. .. FINISH: MASK_DATA_1_LSW LOW BANK [47:32]
8454    // .. .. .. .. START: MASK_DATA_1_MSW LOW BANK [53:48]
8455    // .. .. .. .. FINISH: MASK_DATA_1_MSW LOW BANK [53:48]
8456    // .. .. .. .. START: ADD 1 MS DELAY
8457    // .. .. .. ..
8458    EMIT_MASKDELAY(0XF8F00200, 1),
8459    // .. .. .. .. FINISH: ADD 1 MS DELAY
8460    // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0]
8461    // .. .. .. .. MASK_0_LSW = 0xdfff
8462    // .. .. .. .. ==> 0XE000A000[31:16] = 0x0000DFFFU
8463    // .. .. .. ..     ==> MASK : 0xFFFF0000U    VAL : 0xDFFF0000U
8464    // .. .. .. .. DATA_0_LSW = 0x2000
8465    // .. .. .. .. ==> 0XE000A000[15:0] = 0x00002000U
8466    // .. .. .. ..     ==> MASK : 0x0000FFFFU    VAL : 0x00002000U
8467    // .. .. .. ..
8468    EMIT_MASKWRITE(0XE000A000, 0xFFFFFFFFU ,0xDFFF2000U),
8469    // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0]
8470    // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16]
8471    // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16]
8472    // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32]
8473    // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32]
8474    // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48]
8475    // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48]
8476    // .. .. .. FINISH: I2C0 RESET
8477    // .. .. .. START: I2C1 RESET
8478    // .. .. .. .. START: DIR MODE GPIO BANK0
8479    // .. .. .. .. FINISH: DIR MODE GPIO BANK0
8480    // .. .. .. .. START: DIR MODE GPIO BANK1
8481    // .. .. .. .. FINISH: DIR MODE GPIO BANK1
8482    // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0]
8483    // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0]
8484    // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16]
8485    // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16]
8486    // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32]
8487    // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32]
8488    // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48]
8489    // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48]
8490    // .. .. .. .. START: OUTPUT ENABLE
8491    // .. .. .. .. FINISH: OUTPUT ENABLE
8492    // .. .. .. .. START: OUTPUT ENABLE
8493    // .. .. .. .. FINISH: OUTPUT ENABLE
8494    // .. .. .. .. START: MASK_DATA_0_LSW LOW BANK [15:0]
8495    // .. .. .. .. FINISH: MASK_DATA_0_LSW LOW BANK [15:0]
8496    // .. .. .. .. START: MASK_DATA_0_MSW LOW BANK [31:16]
8497    // .. .. .. .. FINISH: MASK_DATA_0_MSW LOW BANK [31:16]
8498    // .. .. .. .. START: MASK_DATA_1_LSW LOW BANK [47:32]
8499    // .. .. .. .. FINISH: MASK_DATA_1_LSW LOW BANK [47:32]
8500    // .. .. .. .. START: MASK_DATA_1_MSW LOW BANK [53:48]
8501    // .. .. .. .. FINISH: MASK_DATA_1_MSW LOW BANK [53:48]
8502    // .. .. .. .. START: ADD 1 MS DELAY
8503    // .. .. .. ..
8504    EMIT_MASKDELAY(0XF8F00200, 1),
8505    // .. .. .. .. FINISH: ADD 1 MS DELAY
8506    // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0]
8507    // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0]
8508    // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16]
8509    // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16]
8510    // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32]
8511    // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32]
8512    // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48]
8513    // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48]
8514    // .. .. .. FINISH: I2C1 RESET
8515    // .. .. FINISH: I2C RESET
8516    // .. .. START: NOR CHIP SELECT
8517    // .. .. .. START: DIR MODE BANK 0
8518    // .. .. .. FINISH: DIR MODE BANK 0
8519    // .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0]
8520    // .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0]
8521    // .. .. .. START: OUTPUT ENABLE BANK 0
8522    // .. .. .. FINISH: OUTPUT ENABLE BANK 0
8523    // .. .. FINISH: NOR CHIP SELECT
8524    // .. FINISH: SMC TIMING CALCULATION REGISTER UPDATE
8525    // FINISH: top
8526    //
8527    EMIT_EXIT(),
8528
8529    //
8530};
8531
8532unsigned long ps7_post_config_2_0[] = {
8533    // START: top
8534    // .. START: SLCR SETTINGS
8535    // .. UNLOCK_KEY = 0XDF0D
8536    // .. ==> 0XF8000008[15:0] = 0x0000DF0DU
8537    // ..     ==> MASK : 0x0000FFFFU    VAL : 0x0000DF0DU
8538    // ..
8539    EMIT_MASKWRITE(0XF8000008, 0x0000FFFFU ,0x0000DF0DU),
8540    // .. FINISH: SLCR SETTINGS
8541    // .. START: ENABLING LEVEL SHIFTER
8542    // .. USER_INP_ICT_EN_0 = 3
8543    // .. ==> 0XF8000900[1:0] = 0x00000003U
8544    // ..     ==> MASK : 0x00000003U    VAL : 0x00000003U
8545    // .. USER_INP_ICT_EN_1 = 3
8546    // .. ==> 0XF8000900[3:2] = 0x00000003U
8547    // ..     ==> MASK : 0x0000000CU    VAL : 0x0000000CU
8548    // ..
8549    EMIT_MASKWRITE(0XF8000900, 0x0000000FU ,0x0000000FU),
8550    // .. FINISH: ENABLING LEVEL SHIFTER
8551    // .. START: FPGA RESETS TO 0
8552    // .. reserved_3 = 0
8553    // .. ==> 0XF8000240[31:25] = 0x00000000U
8554    // ..     ==> MASK : 0xFE000000U    VAL : 0x00000000U
8555    // .. FPGA_ACP_RST = 0
8556    // .. ==> 0XF8000240[24:24] = 0x00000000U
8557    // ..     ==> MASK : 0x01000000U    VAL : 0x00000000U
8558    // .. FPGA_AXDS3_RST = 0
8559    // .. ==> 0XF8000240[23:23] = 0x00000000U
8560    // ..     ==> MASK : 0x00800000U    VAL : 0x00000000U
8561    // .. FPGA_AXDS2_RST = 0
8562    // .. ==> 0XF8000240[22:22] = 0x00000000U
8563    // ..     ==> MASK : 0x00400000U    VAL : 0x00000000U
8564    // .. FPGA_AXDS1_RST = 0
8565    // .. ==> 0XF8000240[21:21] = 0x00000000U
8566    // ..     ==> MASK : 0x00200000U    VAL : 0x00000000U
8567    // .. FPGA_AXDS0_RST = 0
8568    // .. ==> 0XF8000240[20:20] = 0x00000000U
8569    // ..     ==> MASK : 0x00100000U    VAL : 0x00000000U
8570    // .. reserved_2 = 0
8571    // .. ==> 0XF8000240[19:18] = 0x00000000U
8572    // ..     ==> MASK : 0x000C0000U    VAL : 0x00000000U
8573    // .. FSSW1_FPGA_RST = 0
8574    // .. ==> 0XF8000240[17:17] = 0x00000000U
8575    // ..     ==> MASK : 0x00020000U    VAL : 0x00000000U
8576    // .. FSSW0_FPGA_RST = 0
8577    // .. ==> 0XF8000240[16:16] = 0x00000000U
8578    // ..     ==> MASK : 0x00010000U    VAL : 0x00000000U
8579    // .. reserved_1 = 0
8580    // .. ==> 0XF8000240[15:14] = 0x00000000U
8581    // ..     ==> MASK : 0x0000C000U    VAL : 0x00000000U
8582    // .. FPGA_FMSW1_RST = 0
8583    // .. ==> 0XF8000240[13:13] = 0x00000000U
8584    // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
8585    // .. FPGA_FMSW0_RST = 0
8586    // .. ==> 0XF8000240[12:12] = 0x00000000U
8587    // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
8588    // .. FPGA_DMA3_RST = 0
8589    // .. ==> 0XF8000240[11:11] = 0x00000000U
8590    // ..     ==> MASK : 0x00000800U    VAL : 0x00000000U
8591    // .. FPGA_DMA2_RST = 0
8592    // .. ==> 0XF8000240[10:10] = 0x00000000U
8593    // ..     ==> MASK : 0x00000400U    VAL : 0x00000000U
8594    // .. FPGA_DMA1_RST = 0
8595    // .. ==> 0XF8000240[9:9] = 0x00000000U
8596    // ..     ==> MASK : 0x00000200U    VAL : 0x00000000U
8597    // .. FPGA_DMA0_RST = 0
8598    // .. ==> 0XF8000240[8:8] = 0x00000000U
8599    // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
8600    // .. reserved = 0
8601    // .. ==> 0XF8000240[7:4] = 0x00000000U
8602    // ..     ==> MASK : 0x000000F0U    VAL : 0x00000000U
8603    // .. FPGA3_OUT_RST = 0
8604    // .. ==> 0XF8000240[3:3] = 0x00000000U
8605    // ..     ==> MASK : 0x00000008U    VAL : 0x00000000U
8606    // .. FPGA2_OUT_RST = 0
8607    // .. ==> 0XF8000240[2:2] = 0x00000000U
8608    // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
8609    // .. FPGA1_OUT_RST = 0
8610    // .. ==> 0XF8000240[1:1] = 0x00000000U
8611    // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
8612    // .. FPGA0_OUT_RST = 0
8613    // .. ==> 0XF8000240[0:0] = 0x00000000U
8614    // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
8615    // ..
8616    EMIT_MASKWRITE(0XF8000240, 0xFFFFFFFFU ,0x00000000U),
8617    // .. FINISH: FPGA RESETS TO 0
8618    // .. START: AFI REGISTERS
8619    // .. .. START: AFI0 REGISTERS
8620    // .. .. FINISH: AFI0 REGISTERS
8621    // .. .. START: AFI1 REGISTERS
8622    // .. .. FINISH: AFI1 REGISTERS
8623    // .. .. START: AFI2 REGISTERS
8624    // .. .. FINISH: AFI2 REGISTERS
8625    // .. .. START: AFI3 REGISTERS
8626    // .. .. FINISH: AFI3 REGISTERS
8627    // .. FINISH: AFI REGISTERS
8628    // .. START: LOCK IT BACK
8629    // .. LOCK_KEY = 0X767B
8630    // .. ==> 0XF8000004[15:0] = 0x0000767BU
8631    // ..     ==> MASK : 0x0000FFFFU    VAL : 0x0000767BU
8632    // ..
8633    EMIT_MASKWRITE(0XF8000004, 0x0000FFFFU ,0x0000767BU),
8634    // .. FINISH: LOCK IT BACK
8635    // FINISH: top
8636    //
8637    EMIT_EXIT(),
8638
8639    //
8640};
8641
8642unsigned long ps7_debug_2_0[] = {
8643    // START: top
8644    // .. START: CROSS TRIGGER CONFIGURATIONS
8645    // .. .. START: UNLOCKING CTI REGISTERS
8646    // .. .. KEY = 0XC5ACCE55
8647    // .. .. ==> 0XF8898FB0[31:0] = 0xC5ACCE55U
8648    // .. ..     ==> MASK : 0xFFFFFFFFU    VAL : 0xC5ACCE55U
8649    // .. ..
8650    EMIT_MASKWRITE(0XF8898FB0, 0xFFFFFFFFU ,0xC5ACCE55U),
8651    // .. .. KEY = 0XC5ACCE55
8652    // .. .. ==> 0XF8899FB0[31:0] = 0xC5ACCE55U
8653    // .. ..     ==> MASK : 0xFFFFFFFFU    VAL : 0xC5ACCE55U
8654    // .. ..
8655    EMIT_MASKWRITE(0XF8899FB0, 0xFFFFFFFFU ,0xC5ACCE55U),
8656    // .. .. KEY = 0XC5ACCE55
8657    // .. .. ==> 0XF8809FB0[31:0] = 0xC5ACCE55U
8658    // .. ..     ==> MASK : 0xFFFFFFFFU    VAL : 0xC5ACCE55U
8659    // .. ..
8660    EMIT_MASKWRITE(0XF8809FB0, 0xFFFFFFFFU ,0xC5ACCE55U),
8661    // .. .. FINISH: UNLOCKING CTI REGISTERS
8662    // .. .. START: ENABLING CTI MODULES AND CHANNELS
8663    // .. .. FINISH: ENABLING CTI MODULES AND CHANNELS
8664    // .. .. START: MAPPING CPU0, CPU1 AND FTM EVENTS TO CTM CHANNELS
8665    // .. .. FINISH: MAPPING CPU0, CPU1 AND FTM EVENTS TO CTM CHANNELS
8666    // .. FINISH: CROSS TRIGGER CONFIGURATIONS
8667    // FINISH: top
8668    //
8669    EMIT_EXIT(),
8670
8671    //
8672};
8673
8674unsigned long ps7_pll_init_data_1_0[] = {
8675    // START: top
8676    // .. START: SLCR SETTINGS
8677    // .. UNLOCK_KEY = 0XDF0D
8678    // .. ==> 0XF8000008[15:0] = 0x0000DF0DU
8679    // ..     ==> MASK : 0x0000FFFFU    VAL : 0x0000DF0DU
8680    // ..
8681    EMIT_MASKWRITE(0XF8000008, 0x0000FFFFU ,0x0000DF0DU),
8682    // .. FINISH: SLCR SETTINGS
8683    // .. START: PLL SLCR REGISTERS
8684    // .. .. START: ARM PLL INIT
8685    // .. .. PLL_RES = 0x2
8686    // .. .. ==> 0XF8000110[7:4] = 0x00000002U
8687    // .. ..     ==> MASK : 0x000000F0U    VAL : 0x00000020U
8688    // .. .. PLL_CP = 0x2
8689    // .. .. ==> 0XF8000110[11:8] = 0x00000002U
8690    // .. ..     ==> MASK : 0x00000F00U    VAL : 0x00000200U
8691    // .. .. LOCK_CNT = 0xfa
8692    // .. .. ==> 0XF8000110[21:12] = 0x000000FAU
8693    // .. ..     ==> MASK : 0x003FF000U    VAL : 0x000FA000U
8694    // .. ..
8695    EMIT_MASKWRITE(0XF8000110, 0x003FFFF0U ,0x000FA220U),
8696    // .. .. .. START: UPDATE FB_DIV
8697    // .. .. .. PLL_FDIV = 0x28
8698    // .. .. .. ==> 0XF8000100[18:12] = 0x00000028U
8699    // .. .. ..     ==> MASK : 0x0007F000U    VAL : 0x00028000U
8700    // .. .. ..
8701    EMIT_MASKWRITE(0XF8000100, 0x0007F000U ,0x00028000U),
8702    // .. .. .. FINISH: UPDATE FB_DIV
8703    // .. .. .. START: BY PASS PLL
8704    // .. .. .. PLL_BYPASS_FORCE = 1
8705    // .. .. .. ==> 0XF8000100[4:4] = 0x00000001U
8706    // .. .. ..     ==> MASK : 0x00000010U    VAL : 0x00000010U
8707    // .. .. ..
8708    EMIT_MASKWRITE(0XF8000100, 0x00000010U ,0x00000010U),
8709    // .. .. .. FINISH: BY PASS PLL
8710    // .. .. .. START: ASSERT RESET
8711    // .. .. .. PLL_RESET = 1
8712    // .. .. .. ==> 0XF8000100[0:0] = 0x00000001U
8713    // .. .. ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
8714    // .. .. ..
8715    EMIT_MASKWRITE(0XF8000100, 0x00000001U ,0x00000001U),
8716    // .. .. .. FINISH: ASSERT RESET
8717    // .. .. .. START: DEASSERT RESET
8718    // .. .. .. PLL_RESET = 0
8719    // .. .. .. ==> 0XF8000100[0:0] = 0x00000000U
8720    // .. .. ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
8721    // .. .. ..
8722    EMIT_MASKWRITE(0XF8000100, 0x00000001U ,0x00000000U),
8723    // .. .. .. FINISH: DEASSERT RESET
8724    // .. .. .. START: CHECK PLL STATUS
8725    // .. .. .. ARM_PLL_LOCK = 1
8726    // .. .. .. ==> 0XF800010C[0:0] = 0x00000001U
8727    // .. .. ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
8728    // .. .. ..
8729    EMIT_MASKPOLL(0XF800010C, 0x00000001U),
8730    // .. .. .. FINISH: CHECK PLL STATUS
8731    // .. .. .. START: REMOVE PLL BY PASS
8732    // .. .. .. PLL_BYPASS_FORCE = 0
8733    // .. .. .. ==> 0XF8000100[4:4] = 0x00000000U
8734    // .. .. ..     ==> MASK : 0x00000010U    VAL : 0x00000000U
8735    // .. .. ..
8736    EMIT_MASKWRITE(0XF8000100, 0x00000010U ,0x00000000U),
8737    // .. .. .. FINISH: REMOVE PLL BY PASS
8738    // .. .. .. SRCSEL = 0x0
8739    // .. .. .. ==> 0XF8000120[5:4] = 0x00000000U
8740    // .. .. ..     ==> MASK : 0x00000030U    VAL : 0x00000000U
8741    // .. .. .. DIVISOR = 0x2
8742    // .. .. .. ==> 0XF8000120[13:8] = 0x00000002U
8743    // .. .. ..     ==> MASK : 0x00003F00U    VAL : 0x00000200U
8744    // .. .. .. CPU_6OR4XCLKACT = 0x1
8745    // .. .. .. ==> 0XF8000120[24:24] = 0x00000001U
8746    // .. .. ..     ==> MASK : 0x01000000U    VAL : 0x01000000U
8747    // .. .. .. CPU_3OR2XCLKACT = 0x1
8748    // .. .. .. ==> 0XF8000120[25:25] = 0x00000001U
8749    // .. .. ..     ==> MASK : 0x02000000U    VAL : 0x02000000U
8750    // .. .. .. CPU_2XCLKACT = 0x1
8751    // .. .. .. ==> 0XF8000120[26:26] = 0x00000001U
8752    // .. .. ..     ==> MASK : 0x04000000U    VAL : 0x04000000U
8753    // .. .. .. CPU_1XCLKACT = 0x1
8754    // .. .. .. ==> 0XF8000120[27:27] = 0x00000001U
8755    // .. .. ..     ==> MASK : 0x08000000U    VAL : 0x08000000U
8756    // .. .. .. CPU_PERI_CLKACT = 0x1
8757    // .. .. .. ==> 0XF8000120[28:28] = 0x00000001U
8758    // .. .. ..     ==> MASK : 0x10000000U    VAL : 0x10000000U
8759    // .. .. ..
8760    EMIT_MASKWRITE(0XF8000120, 0x1F003F30U ,0x1F000200U),
8761    // .. .. FINISH: ARM PLL INIT
8762    // .. .. START: DDR PLL INIT
8763    // .. .. PLL_RES = 0x2
8764    // .. .. ==> 0XF8000114[7:4] = 0x00000002U
8765    // .. ..     ==> MASK : 0x000000F0U    VAL : 0x00000020U
8766    // .. .. PLL_CP = 0x2
8767    // .. .. ==> 0XF8000114[11:8] = 0x00000002U
8768    // .. ..     ==> MASK : 0x00000F00U    VAL : 0x00000200U
8769    // .. .. LOCK_CNT = 0x12c
8770    // .. .. ==> 0XF8000114[21:12] = 0x0000012CU
8771    // .. ..     ==> MASK : 0x003FF000U    VAL : 0x0012C000U
8772    // .. ..
8773    EMIT_MASKWRITE(0XF8000114, 0x003FFFF0U ,0x0012C220U),
8774    // .. .. .. START: UPDATE FB_DIV
8775    // .. .. .. PLL_FDIV = 0x20
8776    // .. .. .. ==> 0XF8000104[18:12] = 0x00000020U
8777    // .. .. ..     ==> MASK : 0x0007F000U    VAL : 0x00020000U
8778    // .. .. ..
8779    EMIT_MASKWRITE(0XF8000104, 0x0007F000U ,0x00020000U),
8780    // .. .. .. FINISH: UPDATE FB_DIV
8781    // .. .. .. START: BY PASS PLL
8782    // .. .. .. PLL_BYPASS_FORCE = 1
8783    // .. .. .. ==> 0XF8000104[4:4] = 0x00000001U
8784    // .. .. ..     ==> MASK : 0x00000010U    VAL : 0x00000010U
8785    // .. .. ..
8786    EMIT_MASKWRITE(0XF8000104, 0x00000010U ,0x00000010U),
8787    // .. .. .. FINISH: BY PASS PLL
8788    // .. .. .. START: ASSERT RESET
8789    // .. .. .. PLL_RESET = 1
8790    // .. .. .. ==> 0XF8000104[0:0] = 0x00000001U
8791    // .. .. ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
8792    // .. .. ..
8793    EMIT_MASKWRITE(0XF8000104, 0x00000001U ,0x00000001U),
8794    // .. .. .. FINISH: ASSERT RESET
8795    // .. .. .. START: DEASSERT RESET
8796    // .. .. .. PLL_RESET = 0
8797    // .. .. .. ==> 0XF8000104[0:0] = 0x00000000U
8798    // .. .. ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
8799    // .. .. ..
8800    EMIT_MASKWRITE(0XF8000104, 0x00000001U ,0x00000000U),
8801    // .. .. .. FINISH: DEASSERT RESET
8802    // .. .. .. START: CHECK PLL STATUS
8803    // .. .. .. DDR_PLL_LOCK = 1
8804    // .. .. .. ==> 0XF800010C[1:1] = 0x00000001U
8805    // .. .. ..     ==> MASK : 0x00000002U    VAL : 0x00000002U
8806    // .. .. ..
8807    EMIT_MASKPOLL(0XF800010C, 0x00000002U),
8808    // .. .. .. FINISH: CHECK PLL STATUS
8809    // .. .. .. START: REMOVE PLL BY PASS
8810    // .. .. .. PLL_BYPASS_FORCE = 0
8811    // .. .. .. ==> 0XF8000104[4:4] = 0x00000000U
8812    // .. .. ..     ==> MASK : 0x00000010U    VAL : 0x00000000U
8813    // .. .. ..
8814    EMIT_MASKWRITE(0XF8000104, 0x00000010U ,0x00000000U),
8815    // .. .. .. FINISH: REMOVE PLL BY PASS
8816    // .. .. .. DDR_3XCLKACT = 0x1
8817    // .. .. .. ==> 0XF8000124[0:0] = 0x00000001U
8818    // .. .. ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
8819    // .. .. .. DDR_2XCLKACT = 0x1
8820    // .. .. .. ==> 0XF8000124[1:1] = 0x00000001U
8821    // .. .. ..     ==> MASK : 0x00000002U    VAL : 0x00000002U
8822    // .. .. .. DDR_3XCLK_DIVISOR = 0x2
8823    // .. .. .. ==> 0XF8000124[25:20] = 0x00000002U
8824    // .. .. ..     ==> MASK : 0x03F00000U    VAL : 0x00200000U
8825    // .. .. .. DDR_2XCLK_DIVISOR = 0x3
8826    // .. .. .. ==> 0XF8000124[31:26] = 0x00000003U
8827    // .. .. ..     ==> MASK : 0xFC000000U    VAL : 0x0C000000U
8828    // .. .. ..
8829    EMIT_MASKWRITE(0XF8000124, 0xFFF00003U ,0x0C200003U),
8830    // .. .. FINISH: DDR PLL INIT
8831    // .. .. START: IO PLL INIT
8832    // .. .. PLL_RES = 0xc
8833    // .. .. ==> 0XF8000118[7:4] = 0x0000000CU
8834    // .. ..     ==> MASK : 0x000000F0U    VAL : 0x000000C0U
8835    // .. .. PLL_CP = 0x2
8836    // .. .. ==> 0XF8000118[11:8] = 0x00000002U
8837    // .. ..     ==> MASK : 0x00000F00U    VAL : 0x00000200U
8838    // .. .. LOCK_CNT = 0x145
8839    // .. .. ==> 0XF8000118[21:12] = 0x00000145U
8840    // .. ..     ==> MASK : 0x003FF000U    VAL : 0x00145000U
8841    // .. ..
8842    EMIT_MASKWRITE(0XF8000118, 0x003FFFF0U ,0x001452C0U),
8843    // .. .. .. START: UPDATE FB_DIV
8844    // .. .. .. PLL_FDIV = 0x1e
8845    // .. .. .. ==> 0XF8000108[18:12] = 0x0000001EU
8846    // .. .. ..     ==> MASK : 0x0007F000U    VAL : 0x0001E000U
8847    // .. .. ..
8848    EMIT_MASKWRITE(0XF8000108, 0x0007F000U ,0x0001E000U),
8849    // .. .. .. FINISH: UPDATE FB_DIV
8850    // .. .. .. START: BY PASS PLL
8851    // .. .. .. PLL_BYPASS_FORCE = 1
8852    // .. .. .. ==> 0XF8000108[4:4] = 0x00000001U
8853    // .. .. ..     ==> MASK : 0x00000010U    VAL : 0x00000010U
8854    // .. .. ..
8855    EMIT_MASKWRITE(0XF8000108, 0x00000010U ,0x00000010U),
8856    // .. .. .. FINISH: BY PASS PLL
8857    // .. .. .. START: ASSERT RESET
8858    // .. .. .. PLL_RESET = 1
8859    // .. .. .. ==> 0XF8000108[0:0] = 0x00000001U
8860    // .. .. ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
8861    // .. .. ..
8862    EMIT_MASKWRITE(0XF8000108, 0x00000001U ,0x00000001U),
8863    // .. .. .. FINISH: ASSERT RESET
8864    // .. .. .. START: DEASSERT RESET
8865    // .. .. .. PLL_RESET = 0
8866    // .. .. .. ==> 0XF8000108[0:0] = 0x00000000U
8867    // .. .. ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
8868    // .. .. ..
8869    EMIT_MASKWRITE(0XF8000108, 0x00000001U ,0x00000000U),
8870    // .. .. .. FINISH: DEASSERT RESET
8871    // .. .. .. START: CHECK PLL STATUS
8872    // .. .. .. IO_PLL_LOCK = 1
8873    // .. .. .. ==> 0XF800010C[2:2] = 0x00000001U
8874    // .. .. ..     ==> MASK : 0x00000004U    VAL : 0x00000004U
8875    // .. .. ..
8876    EMIT_MASKPOLL(0XF800010C, 0x00000004U),
8877    // .. .. .. FINISH: CHECK PLL STATUS
8878    // .. .. .. START: REMOVE PLL BY PASS
8879    // .. .. .. PLL_BYPASS_FORCE = 0
8880    // .. .. .. ==> 0XF8000108[4:4] = 0x00000000U
8881    // .. .. ..     ==> MASK : 0x00000010U    VAL : 0x00000000U
8882    // .. .. ..
8883    EMIT_MASKWRITE(0XF8000108, 0x00000010U ,0x00000000U),
8884    // .. .. .. FINISH: REMOVE PLL BY PASS
8885    // .. .. FINISH: IO PLL INIT
8886    // .. FINISH: PLL SLCR REGISTERS
8887    // .. START: LOCK IT BACK
8888    // .. LOCK_KEY = 0X767B
8889    // .. ==> 0XF8000004[15:0] = 0x0000767BU
8890    // ..     ==> MASK : 0x0000FFFFU    VAL : 0x0000767BU
8891    // ..
8892    EMIT_MASKWRITE(0XF8000004, 0x0000FFFFU ,0x0000767BU),
8893    // .. FINISH: LOCK IT BACK
8894    // FINISH: top
8895    //
8896    EMIT_EXIT(),
8897
8898    //
8899};
8900
8901unsigned long ps7_clock_init_data_1_0[] = {
8902    // START: top
8903    // .. START: SLCR SETTINGS
8904    // .. UNLOCK_KEY = 0XDF0D
8905    // .. ==> 0XF8000008[15:0] = 0x0000DF0DU
8906    // ..     ==> MASK : 0x0000FFFFU    VAL : 0x0000DF0DU
8907    // ..
8908    EMIT_MASKWRITE(0XF8000008, 0x0000FFFFU ,0x0000DF0DU),
8909    // .. FINISH: SLCR SETTINGS
8910    // .. START: CLOCK CONTROL SLCR REGISTERS
8911    // .. CLKACT = 0x1
8912    // .. ==> 0XF8000128[0:0] = 0x00000001U
8913    // ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
8914    // .. DIVISOR0 = 0x23
8915    // .. ==> 0XF8000128[13:8] = 0x00000023U
8916    // ..     ==> MASK : 0x00003F00U    VAL : 0x00002300U
8917    // .. DIVISOR1 = 0x3
8918    // .. ==> 0XF8000128[25:20] = 0x00000003U
8919    // ..     ==> MASK : 0x03F00000U    VAL : 0x00300000U
8920    // ..
8921    EMIT_MASKWRITE(0XF8000128, 0x03F03F01U ,0x00302301U),
8922    // .. CLKACT = 0x1
8923    // .. ==> 0XF8000138[0:0] = 0x00000001U
8924    // ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
8925    // .. SRCSEL = 0x0
8926    // .. ==> 0XF8000138[4:4] = 0x00000000U
8927    // ..     ==> MASK : 0x00000010U    VAL : 0x00000000U
8928    // ..
8929    EMIT_MASKWRITE(0XF8000138, 0x00000011U ,0x00000001U),
8930    // .. CLKACT = 0x1
8931    // .. ==> 0XF8000140[0:0] = 0x00000001U
8932    // ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
8933    // .. SRCSEL = 0x0
8934    // .. ==> 0XF8000140[6:4] = 0x00000000U
8935    // ..     ==> MASK : 0x00000070U    VAL : 0x00000000U
8936    // .. DIVISOR = 0x8
8937    // .. ==> 0XF8000140[13:8] = 0x00000008U
8938    // ..     ==> MASK : 0x00003F00U    VAL : 0x00000800U
8939    // .. DIVISOR1 = 0x5
8940    // .. ==> 0XF8000140[25:20] = 0x00000005U
8941    // ..     ==> MASK : 0x03F00000U    VAL : 0x00500000U
8942    // ..
8943    EMIT_MASKWRITE(0XF8000140, 0x03F03F71U ,0x00500801U),
8944    // .. CLKACT = 0x1
8945    // .. ==> 0XF800014C[0:0] = 0x00000001U
8946    // ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
8947    // .. SRCSEL = 0x0
8948    // .. ==> 0XF800014C[5:4] = 0x00000000U
8949    // ..     ==> MASK : 0x00000030U    VAL : 0x00000000U
8950    // .. DIVISOR = 0x5
8951    // .. ==> 0XF800014C[13:8] = 0x00000005U
8952    // ..     ==> MASK : 0x00003F00U    VAL : 0x00000500U
8953    // ..
8954    EMIT_MASKWRITE(0XF800014C, 0x00003F31U ,0x00000501U),
8955    // .. CLKACT0 = 0x1
8956    // .. ==> 0XF8000150[0:0] = 0x00000001U
8957    // ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
8958    // .. CLKACT1 = 0x0
8959    // .. ==> 0XF8000150[1:1] = 0x00000000U
8960    // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
8961    // .. SRCSEL = 0x0
8962    // .. ==> 0XF8000150[5:4] = 0x00000000U
8963    // ..     ==> MASK : 0x00000030U    VAL : 0x00000000U
8964    // .. DIVISOR = 0x14
8965    // .. ==> 0XF8000150[13:8] = 0x00000014U
8966    // ..     ==> MASK : 0x00003F00U    VAL : 0x00001400U
8967    // ..
8968    EMIT_MASKWRITE(0XF8000150, 0x00003F33U ,0x00001401U),
8969    // .. CLKACT0 = 0x0
8970    // .. ==> 0XF8000154[0:0] = 0x00000000U
8971    // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
8972    // .. CLKACT1 = 0x1
8973    // .. ==> 0XF8000154[1:1] = 0x00000001U
8974    // ..     ==> MASK : 0x00000002U    VAL : 0x00000002U
8975    // .. SRCSEL = 0x0
8976    // .. ==> 0XF8000154[5:4] = 0x00000000U
8977    // ..     ==> MASK : 0x00000030U    VAL : 0x00000000U
8978    // .. DIVISOR = 0x14
8979    // .. ==> 0XF8000154[13:8] = 0x00000014U
8980    // ..     ==> MASK : 0x00003F00U    VAL : 0x00001400U
8981    // ..
8982    EMIT_MASKWRITE(0XF8000154, 0x00003F33U ,0x00001402U),
8983    // .. CLKACT0 = 0x1
8984    // .. ==> 0XF800015C[0:0] = 0x00000001U
8985    // ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
8986    // .. CLKACT1 = 0x0
8987    // .. ==> 0XF800015C[1:1] = 0x00000000U
8988    // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
8989    // .. SRCSEL = 0x0
8990    // .. ==> 0XF800015C[5:4] = 0x00000000U
8991    // ..     ==> MASK : 0x00000030U    VAL : 0x00000000U
8992    // .. DIVISOR0 = 0xe
8993    // .. ==> 0XF800015C[13:8] = 0x0000000EU
8994    // ..     ==> MASK : 0x00003F00U    VAL : 0x00000E00U
8995    // .. DIVISOR1 = 0x3
8996    // .. ==> 0XF800015C[25:20] = 0x00000003U
8997    // ..     ==> MASK : 0x03F00000U    VAL : 0x00300000U
8998    // ..
8999    EMIT_MASKWRITE(0XF800015C, 0x03F03F33U ,0x00300E01U),
9000    // .. CAN0_MUX = 0x0
9001    // .. ==> 0XF8000160[5:0] = 0x00000000U
9002    // ..     ==> MASK : 0x0000003FU    VAL : 0x00000000U
9003    // .. CAN0_REF_SEL = 0x0
9004    // .. ==> 0XF8000160[6:6] = 0x00000000U
9005    // ..     ==> MASK : 0x00000040U    VAL : 0x00000000U
9006    // .. CAN1_MUX = 0x0
9007    // .. ==> 0XF8000160[21:16] = 0x00000000U
9008    // ..     ==> MASK : 0x003F0000U    VAL : 0x00000000U
9009    // .. CAN1_REF_SEL = 0x0
9010    // .. ==> 0XF8000160[22:22] = 0x00000000U
9011    // ..     ==> MASK : 0x00400000U    VAL : 0x00000000U
9012    // ..
9013    EMIT_MASKWRITE(0XF8000160, 0x007F007FU ,0x00000000U),
9014    // .. CLKACT = 0x1
9015    // .. ==> 0XF8000168[0:0] = 0x00000001U
9016    // ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
9017    // .. SRCSEL = 0x0
9018    // .. ==> 0XF8000168[5:4] = 0x00000000U
9019    // ..     ==> MASK : 0x00000030U    VAL : 0x00000000U
9020    // .. DIVISOR = 0x5
9021    // .. ==> 0XF8000168[13:8] = 0x00000005U
9022    // ..     ==> MASK : 0x00003F00U    VAL : 0x00000500U
9023    // ..
9024    EMIT_MASKWRITE(0XF8000168, 0x00003F31U ,0x00000501U),
9025    // .. SRCSEL = 0x0
9026    // .. ==> 0XF8000170[5:4] = 0x00000000U
9027    // ..     ==> MASK : 0x00000030U    VAL : 0x00000000U
9028    // .. DIVISOR0 = 0x14
9029    // .. ==> 0XF8000170[13:8] = 0x00000014U
9030    // ..     ==> MASK : 0x00003F00U    VAL : 0x00001400U
9031    // .. DIVISOR1 = 0x1
9032    // .. ==> 0XF8000170[25:20] = 0x00000001U
9033    // ..     ==> MASK : 0x03F00000U    VAL : 0x00100000U
9034    // ..
9035    EMIT_MASKWRITE(0XF8000170, 0x03F03F30U ,0x00101400U),
9036    // .. SRCSEL = 0x0
9037    // .. ==> 0XF8000180[5:4] = 0x00000000U
9038    // ..     ==> MASK : 0x00000030U    VAL : 0x00000000U
9039    // .. DIVISOR0 = 0x14
9040    // .. ==> 0XF8000180[13:8] = 0x00000014U
9041    // ..     ==> MASK : 0x00003F00U    VAL : 0x00001400U
9042    // .. DIVISOR1 = 0x1
9043    // .. ==> 0XF8000180[25:20] = 0x00000001U
9044    // ..     ==> MASK : 0x03F00000U    VAL : 0x00100000U
9045    // ..
9046    EMIT_MASKWRITE(0XF8000180, 0x03F03F30U ,0x00101400U),
9047    // .. SRCSEL = 0x0
9048    // .. ==> 0XF8000190[5:4] = 0x00000000U
9049    // ..     ==> MASK : 0x00000030U    VAL : 0x00000000U
9050    // .. DIVISOR0 = 0x14
9051    // .. ==> 0XF8000190[13:8] = 0x00000014U
9052    // ..     ==> MASK : 0x00003F00U    VAL : 0x00001400U
9053    // .. DIVISOR1 = 0x1
9054    // .. ==> 0XF8000190[25:20] = 0x00000001U
9055    // ..     ==> MASK : 0x03F00000U    VAL : 0x00100000U
9056    // ..
9057    EMIT_MASKWRITE(0XF8000190, 0x03F03F30U ,0x00101400U),
9058    // .. SRCSEL = 0x0
9059    // .. ==> 0XF80001A0[5:4] = 0x00000000U
9060    // ..     ==> MASK : 0x00000030U    VAL : 0x00000000U
9061    // .. DIVISOR0 = 0x14
9062    // .. ==> 0XF80001A0[13:8] = 0x00000014U
9063    // ..     ==> MASK : 0x00003F00U    VAL : 0x00001400U
9064    // .. DIVISOR1 = 0x1
9065    // .. ==> 0XF80001A0[25:20] = 0x00000001U
9066    // ..     ==> MASK : 0x03F00000U    VAL : 0x00100000U
9067    // ..
9068    EMIT_MASKWRITE(0XF80001A0, 0x03F03F30U ,0x00101400U),
9069    // .. CLK_621_TRUE = 0x1
9070    // .. ==> 0XF80001C4[0:0] = 0x00000001U
9071    // ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
9072    // ..
9073    EMIT_MASKWRITE(0XF80001C4, 0x00000001U ,0x00000001U),
9074    // .. DMA_CPU_2XCLKACT = 0x1
9075    // .. ==> 0XF800012C[0:0] = 0x00000001U
9076    // ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
9077    // .. USB0_CPU_1XCLKACT = 0x1
9078    // .. ==> 0XF800012C[2:2] = 0x00000001U
9079    // ..     ==> MASK : 0x00000004U    VAL : 0x00000004U
9080    // .. USB1_CPU_1XCLKACT = 0x1
9081    // .. ==> 0XF800012C[3:3] = 0x00000001U
9082    // ..     ==> MASK : 0x00000008U    VAL : 0x00000008U
9083    // .. GEM0_CPU_1XCLKACT = 0x1
9084    // .. ==> 0XF800012C[6:6] = 0x00000001U
9085    // ..     ==> MASK : 0x00000040U    VAL : 0x00000040U
9086    // .. GEM1_CPU_1XCLKACT = 0x0
9087    // .. ==> 0XF800012C[7:7] = 0x00000000U
9088    // ..     ==> MASK : 0x00000080U    VAL : 0x00000000U
9089    // .. SDI0_CPU_1XCLKACT = 0x1
9090    // .. ==> 0XF800012C[10:10] = 0x00000001U
9091    // ..     ==> MASK : 0x00000400U    VAL : 0x00000400U
9092    // .. SDI1_CPU_1XCLKACT = 0x0
9093    // .. ==> 0XF800012C[11:11] = 0x00000000U
9094    // ..     ==> MASK : 0x00000800U    VAL : 0x00000000U
9095    // .. SPI0_CPU_1XCLKACT = 0x0
9096    // .. ==> 0XF800012C[14:14] = 0x00000000U
9097    // ..     ==> MASK : 0x00004000U    VAL : 0x00000000U
9098    // .. SPI1_CPU_1XCLKACT = 0x0
9099    // .. ==> 0XF800012C[15:15] = 0x00000000U
9100    // ..     ==> MASK : 0x00008000U    VAL : 0x00000000U
9101    // .. CAN0_CPU_1XCLKACT = 0x1
9102    // .. ==> 0XF800012C[16:16] = 0x00000001U
9103    // ..     ==> MASK : 0x00010000U    VAL : 0x00010000U
9104    // .. CAN1_CPU_1XCLKACT = 0x0
9105    // .. ==> 0XF800012C[17:17] = 0x00000000U
9106    // ..     ==> MASK : 0x00020000U    VAL : 0x00000000U
9107    // .. I2C0_CPU_1XCLKACT = 0x1
9108    // .. ==> 0XF800012C[18:18] = 0x00000001U
9109    // ..     ==> MASK : 0x00040000U    VAL : 0x00040000U
9110    // .. I2C1_CPU_1XCLKACT = 0x1
9111    // .. ==> 0XF800012C[19:19] = 0x00000001U
9112    // ..     ==> MASK : 0x00080000U    VAL : 0x00080000U
9113    // .. UART0_CPU_1XCLKACT = 0x0
9114    // .. ==> 0XF800012C[20:20] = 0x00000000U
9115    // ..     ==> MASK : 0x00100000U    VAL : 0x00000000U
9116    // .. UART1_CPU_1XCLKACT = 0x1
9117    // .. ==> 0XF800012C[21:21] = 0x00000001U
9118    // ..     ==> MASK : 0x00200000U    VAL : 0x00200000U
9119    // .. GPIO_CPU_1XCLKACT = 0x1
9120    // .. ==> 0XF800012C[22:22] = 0x00000001U
9121    // ..     ==> MASK : 0x00400000U    VAL : 0x00400000U
9122    // .. LQSPI_CPU_1XCLKACT = 0x1
9123    // .. ==> 0XF800012C[23:23] = 0x00000001U
9124    // ..     ==> MASK : 0x00800000U    VAL : 0x00800000U
9125    // .. SMC_CPU_1XCLKACT = 0x1
9126    // .. ==> 0XF800012C[24:24] = 0x00000001U
9127    // ..     ==> MASK : 0x01000000U    VAL : 0x01000000U
9128    // ..
9129    EMIT_MASKWRITE(0XF800012C, 0x01FFCCCDU ,0x01ED044DU),
9130    // .. FINISH: CLOCK CONTROL SLCR REGISTERS
9131    // .. START: THIS SHOULD BE BLANK
9132    // .. FINISH: THIS SHOULD BE BLANK
9133    // .. START: LOCK IT BACK
9134    // .. LOCK_KEY = 0X767B
9135    // .. ==> 0XF8000004[15:0] = 0x0000767BU
9136    // ..     ==> MASK : 0x0000FFFFU    VAL : 0x0000767BU
9137    // ..
9138    EMIT_MASKWRITE(0XF8000004, 0x0000FFFFU ,0x0000767BU),
9139    // .. FINISH: LOCK IT BACK
9140    // FINISH: top
9141    //
9142    EMIT_EXIT(),
9143
9144    //
9145};
9146
9147unsigned long ps7_ddr_init_data_1_0[] = {
9148    // START: top
9149    // .. START: DDR INITIALIZATION
9150    // .. .. START: LOCK DDR
9151    // .. .. reg_ddrc_soft_rstb = 0
9152    // .. .. ==> 0XF8006000[0:0] = 0x00000000U
9153    // .. ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
9154    // .. .. reg_ddrc_powerdown_en = 0x0
9155    // .. .. ==> 0XF8006000[1:1] = 0x00000000U
9156    // .. ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
9157    // .. .. reg_ddrc_data_bus_width = 0x0
9158    // .. .. ==> 0XF8006000[3:2] = 0x00000000U
9159    // .. ..     ==> MASK : 0x0000000CU    VAL : 0x00000000U
9160    // .. .. reg_ddrc_burst8_refresh = 0x0
9161    // .. .. ==> 0XF8006000[6:4] = 0x00000000U
9162    // .. ..     ==> MASK : 0x00000070U    VAL : 0x00000000U
9163    // .. .. reg_ddrc_rdwr_idle_gap = 0x1
9164    // .. .. ==> 0XF8006000[13:7] = 0x00000001U
9165    // .. ..     ==> MASK : 0x00003F80U    VAL : 0x00000080U
9166    // .. .. reg_ddrc_dis_rd_bypass = 0x0
9167    // .. .. ==> 0XF8006000[14:14] = 0x00000000U
9168    // .. ..     ==> MASK : 0x00004000U    VAL : 0x00000000U
9169    // .. .. reg_ddrc_dis_act_bypass = 0x0
9170    // .. .. ==> 0XF8006000[15:15] = 0x00000000U
9171    // .. ..     ==> MASK : 0x00008000U    VAL : 0x00000000U
9172    // .. .. reg_ddrc_dis_auto_refresh = 0x0
9173    // .. .. ==> 0XF8006000[16:16] = 0x00000000U
9174    // .. ..     ==> MASK : 0x00010000U    VAL : 0x00000000U
9175    // .. ..
9176    EMIT_MASKWRITE(0XF8006000, 0x0001FFFFU ,0x00000080U),
9177    // .. .. FINISH: LOCK DDR
9178    // .. .. reg_ddrc_t_rfc_nom_x32 = 0x81
9179    // .. .. ==> 0XF8006004[11:0] = 0x00000081U
9180    // .. ..     ==> MASK : 0x00000FFFU    VAL : 0x00000081U
9181    // .. .. reg_ddrc_active_ranks = 0x1
9182    // .. .. ==> 0XF8006004[13:12] = 0x00000001U
9183    // .. ..     ==> MASK : 0x00003000U    VAL : 0x00001000U
9184    // .. .. reg_ddrc_addrmap_cs_bit0 = 0x0
9185    // .. .. ==> 0XF8006004[18:14] = 0x00000000U
9186    // .. ..     ==> MASK : 0x0007C000U    VAL : 0x00000000U
9187    // .. .. reg_ddrc_wr_odt_block = 0x1
9188    // .. .. ==> 0XF8006004[20:19] = 0x00000001U
9189    // .. ..     ==> MASK : 0x00180000U    VAL : 0x00080000U
9190    // .. .. reg_ddrc_diff_rank_rd_2cycle_gap = 0x0
9191    // .. .. ==> 0XF8006004[21:21] = 0x00000000U
9192    // .. ..     ==> MASK : 0x00200000U    VAL : 0x00000000U
9193    // .. .. reg_ddrc_addrmap_cs_bit1 = 0x0
9194    // .. .. ==> 0XF8006004[26:22] = 0x00000000U
9195    // .. ..     ==> MASK : 0x07C00000U    VAL : 0x00000000U
9196    // .. .. reg_ddrc_addrmap_open_bank = 0x0
9197    // .. .. ==> 0XF8006004[27:27] = 0x00000000U
9198    // .. ..     ==> MASK : 0x08000000U    VAL : 0x00000000U
9199    // .. .. reg_ddrc_addrmap_4bank_ram = 0x0
9200    // .. .. ==> 0XF8006004[28:28] = 0x00000000U
9201    // .. ..     ==> MASK : 0x10000000U    VAL : 0x00000000U
9202    // .. ..
9203    EMIT_MASKWRITE(0XF8006004, 0x1FFFFFFFU ,0x00081081U),
9204    // .. .. reg_ddrc_hpr_min_non_critical_x32 = 0xf
9205    // .. .. ==> 0XF8006008[10:0] = 0x0000000FU
9206    // .. ..     ==> MASK : 0x000007FFU    VAL : 0x0000000FU
9207    // .. .. reg_ddrc_hpr_max_starve_x32 = 0xf
9208    // .. .. ==> 0XF8006008[21:11] = 0x0000000FU
9209    // .. ..     ==> MASK : 0x003FF800U    VAL : 0x00007800U
9210    // .. .. reg_ddrc_hpr_xact_run_length = 0xf
9211    // .. .. ==> 0XF8006008[25:22] = 0x0000000FU
9212    // .. ..     ==> MASK : 0x03C00000U    VAL : 0x03C00000U
9213    // .. ..
9214    EMIT_MASKWRITE(0XF8006008, 0x03FFFFFFU ,0x03C0780FU),
9215    // .. .. reg_ddrc_lpr_min_non_critical_x32 = 0x1
9216    // .. .. ==> 0XF800600C[10:0] = 0x00000001U
9217    // .. ..     ==> MASK : 0x000007FFU    VAL : 0x00000001U
9218    // .. .. reg_ddrc_lpr_max_starve_x32 = 0x2
9219    // .. .. ==> 0XF800600C[21:11] = 0x00000002U
9220    // .. ..     ==> MASK : 0x003FF800U    VAL : 0x00001000U
9221    // .. .. reg_ddrc_lpr_xact_run_length = 0x8
9222    // .. .. ==> 0XF800600C[25:22] = 0x00000008U
9223    // .. ..     ==> MASK : 0x03C00000U    VAL : 0x02000000U
9224    // .. ..
9225    EMIT_MASKWRITE(0XF800600C, 0x03FFFFFFU ,0x02001001U),
9226    // .. .. reg_ddrc_w_min_non_critical_x32 = 0x1
9227    // .. .. ==> 0XF8006010[10:0] = 0x00000001U
9228    // .. ..     ==> MASK : 0x000007FFU    VAL : 0x00000001U
9229    // .. .. reg_ddrc_w_xact_run_length = 0x8
9230    // .. .. ==> 0XF8006010[14:11] = 0x00000008U
9231    // .. ..     ==> MASK : 0x00007800U    VAL : 0x00004000U
9232    // .. .. reg_ddrc_w_max_starve_x32 = 0x2
9233    // .. .. ==> 0XF8006010[25:15] = 0x00000002U
9234    // .. ..     ==> MASK : 0x03FF8000U    VAL : 0x00010000U
9235    // .. ..
9236    EMIT_MASKWRITE(0XF8006010, 0x03FFFFFFU ,0x00014001U),
9237    // .. .. reg_ddrc_t_rc = 0x1b
9238    // .. .. ==> 0XF8006014[5:0] = 0x0000001BU
9239    // .. ..     ==> MASK : 0x0000003FU    VAL : 0x0000001BU
9240    // .. .. reg_ddrc_t_rfc_min = 0x56
9241    // .. .. ==> 0XF8006014[13:6] = 0x00000056U
9242    // .. ..     ==> MASK : 0x00003FC0U    VAL : 0x00001580U
9243    // .. .. reg_ddrc_post_selfref_gap_x32 = 0x10
9244    // .. .. ==> 0XF8006014[20:14] = 0x00000010U
9245    // .. ..     ==> MASK : 0x001FC000U    VAL : 0x00040000U
9246    // .. ..
9247    EMIT_MASKWRITE(0XF8006014, 0x001FFFFFU ,0x0004159BU),
9248    // .. .. reg_ddrc_wr2pre = 0x12
9249    // .. .. ==> 0XF8006018[4:0] = 0x00000012U
9250    // .. ..     ==> MASK : 0x0000001FU    VAL : 0x00000012U
9251    // .. .. reg_ddrc_powerdown_to_x32 = 0x6
9252    // .. .. ==> 0XF8006018[9:5] = 0x00000006U
9253    // .. ..     ==> MASK : 0x000003E0U    VAL : 0x000000C0U
9254    // .. .. reg_ddrc_t_faw = 0x10
9255    // .. .. ==> 0XF8006018[15:10] = 0x00000010U
9256    // .. ..     ==> MASK : 0x0000FC00U    VAL : 0x00004000U
9257    // .. .. reg_ddrc_t_ras_max = 0x24
9258    // .. .. ==> 0XF8006018[21:16] = 0x00000024U
9259    // .. ..     ==> MASK : 0x003F0000U    VAL : 0x00240000U
9260    // .. .. reg_ddrc_t_ras_min = 0x14
9261    // .. .. ==> 0XF8006018[26:22] = 0x00000014U
9262    // .. ..     ==> MASK : 0x07C00000U    VAL : 0x05000000U
9263    // .. .. reg_ddrc_t_cke = 0x4
9264    // .. .. ==> 0XF8006018[31:28] = 0x00000004U
9265    // .. ..     ==> MASK : 0xF0000000U    VAL : 0x40000000U
9266    // .. ..
9267    EMIT_MASKWRITE(0XF8006018, 0xF7FFFFFFU ,0x452440D2U),
9268    // .. .. reg_ddrc_write_latency = 0x5
9269    // .. .. ==> 0XF800601C[4:0] = 0x00000005U
9270    // .. ..     ==> MASK : 0x0000001FU    VAL : 0x00000005U
9271    // .. .. reg_ddrc_rd2wr = 0x7
9272    // .. .. ==> 0XF800601C[9:5] = 0x00000007U
9273    // .. ..     ==> MASK : 0x000003E0U    VAL : 0x000000E0U
9274    // .. .. reg_ddrc_wr2rd = 0xe
9275    // .. .. ==> 0XF800601C[14:10] = 0x0000000EU
9276    // .. ..     ==> MASK : 0x00007C00U    VAL : 0x00003800U
9277    // .. .. reg_ddrc_t_xp = 0x4
9278    // .. .. ==> 0XF800601C[19:15] = 0x00000004U
9279    // .. ..     ==> MASK : 0x000F8000U    VAL : 0x00020000U
9280    // .. .. reg_ddrc_pad_pd = 0x0
9281    // .. .. ==> 0XF800601C[22:20] = 0x00000000U
9282    // .. ..     ==> MASK : 0x00700000U    VAL : 0x00000000U
9283    // .. .. reg_ddrc_rd2pre = 0x4
9284    // .. .. ==> 0XF800601C[27:23] = 0x00000004U
9285    // .. ..     ==> MASK : 0x0F800000U    VAL : 0x02000000U
9286    // .. .. reg_ddrc_t_rcd = 0x7
9287    // .. .. ==> 0XF800601C[31:28] = 0x00000007U
9288    // .. ..     ==> MASK : 0xF0000000U    VAL : 0x70000000U
9289    // .. ..
9290    EMIT_MASKWRITE(0XF800601C, 0xFFFFFFFFU ,0x720238E5U),
9291    // .. .. reg_ddrc_t_ccd = 0x4
9292    // .. .. ==> 0XF8006020[4:2] = 0x00000004U
9293    // .. ..     ==> MASK : 0x0000001CU    VAL : 0x00000010U
9294    // .. .. reg_ddrc_t_rrd = 0x4
9295    // .. .. ==> 0XF8006020[7:5] = 0x00000004U
9296    // .. ..     ==> MASK : 0x000000E0U    VAL : 0x00000080U
9297    // .. .. reg_ddrc_refresh_margin = 0x2
9298    // .. .. ==> 0XF8006020[11:8] = 0x00000002U
9299    // .. ..     ==> MASK : 0x00000F00U    VAL : 0x00000200U
9300    // .. .. reg_ddrc_t_rp = 0x7
9301    // .. .. ==> 0XF8006020[15:12] = 0x00000007U
9302    // .. ..     ==> MASK : 0x0000F000U    VAL : 0x00007000U
9303    // .. .. reg_ddrc_refresh_to_x32 = 0x8
9304    // .. .. ==> 0XF8006020[20:16] = 0x00000008U
9305    // .. ..     ==> MASK : 0x001F0000U    VAL : 0x00080000U
9306    // .. .. reg_ddrc_sdram = 0x1
9307    // .. .. ==> 0XF8006020[21:21] = 0x00000001U
9308    // .. ..     ==> MASK : 0x00200000U    VAL : 0x00200000U
9309    // .. .. reg_ddrc_mobile = 0x0
9310    // .. .. ==> 0XF8006020[22:22] = 0x00000000U
9311    // .. ..     ==> MASK : 0x00400000U    VAL : 0x00000000U
9312    // .. .. reg_ddrc_clock_stop_en = 0x0
9313    // .. .. ==> 0XF8006020[23:23] = 0x00000000U
9314    // .. ..     ==> MASK : 0x00800000U    VAL : 0x00000000U
9315    // .. .. reg_ddrc_read_latency = 0x7
9316    // .. .. ==> 0XF8006020[28:24] = 0x00000007U
9317    // .. ..     ==> MASK : 0x1F000000U    VAL : 0x07000000U
9318    // .. .. reg_phy_mode_ddr1_ddr2 = 0x1
9319    // .. .. ==> 0XF8006020[29:29] = 0x00000001U
9320    // .. ..     ==> MASK : 0x20000000U    VAL : 0x20000000U
9321    // .. .. reg_ddrc_dis_pad_pd = 0x0
9322    // .. .. ==> 0XF8006020[30:30] = 0x00000000U
9323    // .. ..     ==> MASK : 0x40000000U    VAL : 0x00000000U
9324    // .. .. reg_ddrc_loopback = 0x0
9325    // .. .. ==> 0XF8006020[31:31] = 0x00000000U
9326    // .. ..     ==> MASK : 0x80000000U    VAL : 0x00000000U
9327    // .. ..
9328    EMIT_MASKWRITE(0XF8006020, 0xFFFFFFFCU ,0x27287290U),
9329    // .. .. reg_ddrc_en_2t_timing_mode = 0x0
9330    // .. .. ==> 0XF8006024[0:0] = 0x00000000U
9331    // .. ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
9332    // .. .. reg_ddrc_prefer_write = 0x0
9333    // .. .. ==> 0XF8006024[1:1] = 0x00000000U
9334    // .. ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
9335    // .. .. reg_ddrc_max_rank_rd = 0xf
9336    // .. .. ==> 0XF8006024[5:2] = 0x0000000FU
9337    // .. ..     ==> MASK : 0x0000003CU    VAL : 0x0000003CU
9338    // .. .. reg_ddrc_mr_wr = 0x0
9339    // .. .. ==> 0XF8006024[6:6] = 0x00000000U
9340    // .. ..     ==> MASK : 0x00000040U    VAL : 0x00000000U
9341    // .. .. reg_ddrc_mr_addr = 0x0
9342    // .. .. ==> 0XF8006024[8:7] = 0x00000000U
9343    // .. ..     ==> MASK : 0x00000180U    VAL : 0x00000000U
9344    // .. .. reg_ddrc_mr_data = 0x0
9345    // .. .. ==> 0XF8006024[24:9] = 0x00000000U
9346    // .. ..     ==> MASK : 0x01FFFE00U    VAL : 0x00000000U
9347    // .. .. ddrc_reg_mr_wr_busy = 0x0
9348    // .. .. ==> 0XF8006024[25:25] = 0x00000000U
9349    // .. ..     ==> MASK : 0x02000000U    VAL : 0x00000000U
9350    // .. .. reg_ddrc_mr_type = 0x0
9351    // .. .. ==> 0XF8006024[26:26] = 0x00000000U
9352    // .. ..     ==> MASK : 0x04000000U    VAL : 0x00000000U
9353    // .. .. reg_ddrc_mr_rdata_valid = 0x0
9354    // .. .. ==> 0XF8006024[27:27] = 0x00000000U
9355    // .. ..     ==> MASK : 0x08000000U    VAL : 0x00000000U
9356    // .. ..
9357    EMIT_MASKWRITE(0XF8006024, 0x0FFFFFFFU ,0x0000003CU),
9358    // .. .. reg_ddrc_final_wait_x32 = 0x7
9359    // .. .. ==> 0XF8006028[6:0] = 0x00000007U
9360    // .. ..     ==> MASK : 0x0000007FU    VAL : 0x00000007U
9361    // .. .. reg_ddrc_pre_ocd_x32 = 0x0
9362    // .. .. ==> 0XF8006028[10:7] = 0x00000000U
9363    // .. ..     ==> MASK : 0x00000780U    VAL : 0x00000000U
9364    // .. .. reg_ddrc_t_mrd = 0x4
9365    // .. .. ==> 0XF8006028[13:11] = 0x00000004U
9366    // .. ..     ==> MASK : 0x00003800U    VAL : 0x00002000U
9367    // .. ..
9368    EMIT_MASKWRITE(0XF8006028, 0x00003FFFU ,0x00002007U),
9369    // .. .. reg_ddrc_emr2 = 0x8
9370    // .. .. ==> 0XF800602C[15:0] = 0x00000008U
9371    // .. ..     ==> MASK : 0x0000FFFFU    VAL : 0x00000008U
9372    // .. .. reg_ddrc_emr3 = 0x0
9373    // .. .. ==> 0XF800602C[31:16] = 0x00000000U
9374    // .. ..     ==> MASK : 0xFFFF0000U    VAL : 0x00000000U
9375    // .. ..
9376    EMIT_MASKWRITE(0XF800602C, 0xFFFFFFFFU ,0x00000008U),
9377    // .. .. reg_ddrc_mr = 0x930
9378    // .. .. ==> 0XF8006030[15:0] = 0x00000930U
9379    // .. ..     ==> MASK : 0x0000FFFFU    VAL : 0x00000930U
9380    // .. .. reg_ddrc_emr = 0x4
9381    // .. .. ==> 0XF8006030[31:16] = 0x00000004U
9382    // .. ..     ==> MASK : 0xFFFF0000U    VAL : 0x00040000U
9383    // .. ..
9384    EMIT_MASKWRITE(0XF8006030, 0xFFFFFFFFU ,0x00040930U),
9385    // .. .. reg_ddrc_burst_rdwr = 0x4
9386    // .. .. ==> 0XF8006034[3:0] = 0x00000004U
9387    // .. ..     ==> MASK : 0x0000000FU    VAL : 0x00000004U
9388    // .. .. reg_ddrc_pre_cke_x1024 = 0x105
9389    // .. .. ==> 0XF8006034[13:4] = 0x00000105U
9390    // .. ..     ==> MASK : 0x00003FF0U    VAL : 0x00001050U
9391    // .. .. reg_ddrc_post_cke_x1024 = 0x1
9392    // .. .. ==> 0XF8006034[25:16] = 0x00000001U
9393    // .. ..     ==> MASK : 0x03FF0000U    VAL : 0x00010000U
9394    // .. .. reg_ddrc_burstchop = 0x0
9395    // .. .. ==> 0XF8006034[28:28] = 0x00000000U
9396    // .. ..     ==> MASK : 0x10000000U    VAL : 0x00000000U
9397    // .. ..
9398    EMIT_MASKWRITE(0XF8006034, 0x13FF3FFFU ,0x00011054U),
9399    // .. .. reg_ddrc_force_low_pri_n = 0x0
9400    // .. .. ==> 0XF8006038[0:0] = 0x00000000U
9401    // .. ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
9402    // .. .. reg_ddrc_dis_dq = 0x0
9403    // .. .. ==> 0XF8006038[1:1] = 0x00000000U
9404    // .. ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
9405    // .. .. reg_phy_debug_mode = 0x0
9406    // .. .. ==> 0XF8006038[6:6] = 0x00000000U
9407    // .. ..     ==> MASK : 0x00000040U    VAL : 0x00000000U
9408    // .. .. reg_phy_wr_level_start = 0x0
9409    // .. .. ==> 0XF8006038[7:7] = 0x00000000U
9410    // .. ..     ==> MASK : 0x00000080U    VAL : 0x00000000U
9411    // .. .. reg_phy_rd_level_start = 0x0
9412    // .. .. ==> 0XF8006038[8:8] = 0x00000000U
9413    // .. ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
9414    // .. .. reg_phy_dq0_wait_t = 0x0
9415    // .. .. ==> 0XF8006038[12:9] = 0x00000000U
9416    // .. ..     ==> MASK : 0x00001E00U    VAL : 0x00000000U
9417    // .. ..
9418    EMIT_MASKWRITE(0XF8006038, 0x00001FC3U ,0x00000000U),
9419    // .. .. reg_ddrc_addrmap_bank_b0 = 0x7
9420    // .. .. ==> 0XF800603C[3:0] = 0x00000007U
9421    // .. ..     ==> MASK : 0x0000000FU    VAL : 0x00000007U
9422    // .. .. reg_ddrc_addrmap_bank_b1 = 0x7
9423    // .. .. ==> 0XF800603C[7:4] = 0x00000007U
9424    // .. ..     ==> MASK : 0x000000F0U    VAL : 0x00000070U
9425    // .. .. reg_ddrc_addrmap_bank_b2 = 0x7
9426    // .. .. ==> 0XF800603C[11:8] = 0x00000007U
9427    // .. ..     ==> MASK : 0x00000F00U    VAL : 0x00000700U
9428    // .. .. reg_ddrc_addrmap_col_b5 = 0x0
9429    // .. .. ==> 0XF800603C[15:12] = 0x00000000U
9430    // .. ..     ==> MASK : 0x0000F000U    VAL : 0x00000000U
9431    // .. .. reg_ddrc_addrmap_col_b6 = 0x0
9432    // .. .. ==> 0XF800603C[19:16] = 0x00000000U
9433    // .. ..     ==> MASK : 0x000F0000U    VAL : 0x00000000U
9434    // .. ..
9435    EMIT_MASKWRITE(0XF800603C, 0x000FFFFFU ,0x00000777U),
9436    // .. .. reg_ddrc_addrmap_col_b2 = 0x0
9437    // .. .. ==> 0XF8006040[3:0] = 0x00000000U
9438    // .. ..     ==> MASK : 0x0000000FU    VAL : 0x00000000U
9439    // .. .. reg_ddrc_addrmap_col_b3 = 0x0
9440    // .. .. ==> 0XF8006040[7:4] = 0x00000000U
9441    // .. ..     ==> MASK : 0x000000F0U    VAL : 0x00000000U
9442    // .. .. reg_ddrc_addrmap_col_b4 = 0x0
9443    // .. .. ==> 0XF8006040[11:8] = 0x00000000U
9444    // .. ..     ==> MASK : 0x00000F00U    VAL : 0x00000000U
9445    // .. .. reg_ddrc_addrmap_col_b7 = 0x0
9446    // .. .. ==> 0XF8006040[15:12] = 0x00000000U
9447    // .. ..     ==> MASK : 0x0000F000U    VAL : 0x00000000U
9448    // .. .. reg_ddrc_addrmap_col_b8 = 0x0
9449    // .. .. ==> 0XF8006040[19:16] = 0x00000000U
9450    // .. ..     ==> MASK : 0x000F0000U    VAL : 0x00000000U
9451    // .. .. reg_ddrc_addrmap_col_b9 = 0xf
9452    // .. .. ==> 0XF8006040[23:20] = 0x0000000FU
9453    // .. ..     ==> MASK : 0x00F00000U    VAL : 0x00F00000U
9454    // .. .. reg_ddrc_addrmap_col_b10 = 0xf
9455    // .. .. ==> 0XF8006040[27:24] = 0x0000000FU
9456    // .. ..     ==> MASK : 0x0F000000U    VAL : 0x0F000000U
9457    // .. .. reg_ddrc_addrmap_col_b11 = 0xf
9458    // .. .. ==> 0XF8006040[31:28] = 0x0000000FU
9459    // .. ..     ==> MASK : 0xF0000000U    VAL : 0xF0000000U
9460    // .. ..
9461    EMIT_MASKWRITE(0XF8006040, 0xFFFFFFFFU ,0xFFF00000U),
9462    // .. .. reg_ddrc_addrmap_row_b0 = 0x6
9463    // .. .. ==> 0XF8006044[3:0] = 0x00000006U
9464    // .. ..     ==> MASK : 0x0000000FU    VAL : 0x00000006U
9465    // .. .. reg_ddrc_addrmap_row_b1 = 0x6
9466    // .. .. ==> 0XF8006044[7:4] = 0x00000006U
9467    // .. ..     ==> MASK : 0x000000F0U    VAL : 0x00000060U
9468    // .. .. reg_ddrc_addrmap_row_b2_11 = 0x6
9469    // .. .. ==> 0XF8006044[11:8] = 0x00000006U
9470    // .. ..     ==> MASK : 0x00000F00U    VAL : 0x00000600U
9471    // .. .. reg_ddrc_addrmap_row_b12 = 0x6
9472    // .. .. ==> 0XF8006044[15:12] = 0x00000006U
9473    // .. ..     ==> MASK : 0x0000F000U    VAL : 0x00006000U
9474    // .. .. reg_ddrc_addrmap_row_b13 = 0x6
9475    // .. .. ==> 0XF8006044[19:16] = 0x00000006U
9476    // .. ..     ==> MASK : 0x000F0000U    VAL : 0x00060000U
9477    // .. .. reg_ddrc_addrmap_row_b14 = 0x6
9478    // .. .. ==> 0XF8006044[23:20] = 0x00000006U
9479    // .. ..     ==> MASK : 0x00F00000U    VAL : 0x00600000U
9480    // .. .. reg_ddrc_addrmap_row_b15 = 0xf
9481    // .. .. ==> 0XF8006044[27:24] = 0x0000000FU
9482    // .. ..     ==> MASK : 0x0F000000U    VAL : 0x0F000000U
9483    // .. ..
9484    EMIT_MASKWRITE(0XF8006044, 0x0FFFFFFFU ,0x0F666666U),
9485    // .. .. reg_ddrc_rank0_rd_odt = 0x0
9486    // .. .. ==> 0XF8006048[2:0] = 0x00000000U
9487    // .. ..     ==> MASK : 0x00000007U    VAL : 0x00000000U
9488    // .. .. reg_ddrc_rank0_wr_odt = 0x1
9489    // .. .. ==> 0XF8006048[5:3] = 0x00000001U
9490    // .. ..     ==> MASK : 0x00000038U    VAL : 0x00000008U
9491    // .. .. reg_ddrc_rank1_rd_odt = 0x1
9492    // .. .. ==> 0XF8006048[8:6] = 0x00000001U
9493    // .. ..     ==> MASK : 0x000001C0U    VAL : 0x00000040U
9494    // .. .. reg_ddrc_rank1_wr_odt = 0x1
9495    // .. .. ==> 0XF8006048[11:9] = 0x00000001U
9496    // .. ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
9497    // .. .. reg_phy_rd_local_odt = 0x0
9498    // .. .. ==> 0XF8006048[13:12] = 0x00000000U
9499    // .. ..     ==> MASK : 0x00003000U    VAL : 0x00000000U
9500    // .. .. reg_phy_wr_local_odt = 0x3
9501    // .. .. ==> 0XF8006048[15:14] = 0x00000003U
9502    // .. ..     ==> MASK : 0x0000C000U    VAL : 0x0000C000U
9503    // .. .. reg_phy_idle_local_odt = 0x3
9504    // .. .. ==> 0XF8006048[17:16] = 0x00000003U
9505    // .. ..     ==> MASK : 0x00030000U    VAL : 0x00030000U
9506    // .. .. reg_ddrc_rank2_rd_odt = 0x0
9507    // .. .. ==> 0XF8006048[20:18] = 0x00000000U
9508    // .. ..     ==> MASK : 0x001C0000U    VAL : 0x00000000U
9509    // .. .. reg_ddrc_rank2_wr_odt = 0x0
9510    // .. .. ==> 0XF8006048[23:21] = 0x00000000U
9511    // .. ..     ==> MASK : 0x00E00000U    VAL : 0x00000000U
9512    // .. .. reg_ddrc_rank3_rd_odt = 0x0
9513    // .. .. ==> 0XF8006048[26:24] = 0x00000000U
9514    // .. ..     ==> MASK : 0x07000000U    VAL : 0x00000000U
9515    // .. .. reg_ddrc_rank3_wr_odt = 0x0
9516    // .. .. ==> 0XF8006048[29:27] = 0x00000000U
9517    // .. ..     ==> MASK : 0x38000000U    VAL : 0x00000000U
9518    // .. ..
9519    EMIT_MASKWRITE(0XF8006048, 0x3FFFFFFFU ,0x0003C248U),
9520    // .. .. reg_phy_rd_cmd_to_data = 0x0
9521    // .. .. ==> 0XF8006050[3:0] = 0x00000000U
9522    // .. ..     ==> MASK : 0x0000000FU    VAL : 0x00000000U
9523    // .. .. reg_phy_wr_cmd_to_data = 0x0
9524    // .. .. ==> 0XF8006050[7:4] = 0x00000000U
9525    // .. ..     ==> MASK : 0x000000F0U    VAL : 0x00000000U
9526    // .. .. reg_phy_rdc_we_to_re_delay = 0x8
9527    // .. .. ==> 0XF8006050[11:8] = 0x00000008U
9528    // .. ..     ==> MASK : 0x00000F00U    VAL : 0x00000800U
9529    // .. .. reg_phy_rdc_fifo_rst_disable = 0x0
9530    // .. .. ==> 0XF8006050[15:15] = 0x00000000U
9531    // .. ..     ==> MASK : 0x00008000U    VAL : 0x00000000U
9532    // .. .. reg_phy_use_fixed_re = 0x1
9533    // .. .. ==> 0XF8006050[16:16] = 0x00000001U
9534    // .. ..     ==> MASK : 0x00010000U    VAL : 0x00010000U
9535    // .. .. reg_phy_rdc_fifo_rst_err_cnt_clr = 0x0
9536    // .. .. ==> 0XF8006050[17:17] = 0x00000000U
9537    // .. ..     ==> MASK : 0x00020000U    VAL : 0x00000000U
9538    // .. .. reg_phy_dis_phy_ctrl_rstn = 0x0
9539    // .. .. ==> 0XF8006050[18:18] = 0x00000000U
9540    // .. ..     ==> MASK : 0x00040000U    VAL : 0x00000000U
9541    // .. .. reg_phy_clk_stall_level = 0x0
9542    // .. .. ==> 0XF8006050[19:19] = 0x00000000U
9543    // .. ..     ==> MASK : 0x00080000U    VAL : 0x00000000U
9544    // .. .. reg_phy_gatelvl_num_of_dq0 = 0x7
9545    // .. .. ==> 0XF8006050[27:24] = 0x00000007U
9546    // .. ..     ==> MASK : 0x0F000000U    VAL : 0x07000000U
9547    // .. .. reg_phy_wrlvl_num_of_dq0 = 0x7
9548    // .. .. ==> 0XF8006050[31:28] = 0x00000007U
9549    // .. ..     ==> MASK : 0xF0000000U    VAL : 0x70000000U
9550    // .. ..
9551    EMIT_MASKWRITE(0XF8006050, 0xFF0F8FFFU ,0x77010800U),
9552    // .. .. reg_ddrc_dll_calib_to_min_x1024 = 0x1
9553    // .. .. ==> 0XF8006058[7:0] = 0x00000001U
9554    // .. ..     ==> MASK : 0x000000FFU    VAL : 0x00000001U
9555    // .. .. reg_ddrc_dll_calib_to_max_x1024 = 0x1
9556    // .. .. ==> 0XF8006058[15:8] = 0x00000001U
9557    // .. ..     ==> MASK : 0x0000FF00U    VAL : 0x00000100U
9558    // .. .. reg_ddrc_dis_dll_calib = 0x0
9559    // .. .. ==> 0XF8006058[16:16] = 0x00000000U
9560    // .. ..     ==> MASK : 0x00010000U    VAL : 0x00000000U
9561    // .. ..
9562    EMIT_MASKWRITE(0XF8006058, 0x0001FFFFU ,0x00000101U),
9563    // .. .. reg_ddrc_rd_odt_delay = 0x3
9564    // .. .. ==> 0XF800605C[3:0] = 0x00000003U
9565    // .. ..     ==> MASK : 0x0000000FU    VAL : 0x00000003U
9566    // .. .. reg_ddrc_wr_odt_delay = 0x0
9567    // .. .. ==> 0XF800605C[7:4] = 0x00000000U
9568    // .. ..     ==> MASK : 0x000000F0U    VAL : 0x00000000U
9569    // .. .. reg_ddrc_rd_odt_hold = 0x0
9570    // .. .. ==> 0XF800605C[11:8] = 0x00000000U
9571    // .. ..     ==> MASK : 0x00000F00U    VAL : 0x00000000U
9572    // .. .. reg_ddrc_wr_odt_hold = 0x5
9573    // .. .. ==> 0XF800605C[15:12] = 0x00000005U
9574    // .. ..     ==> MASK : 0x0000F000U    VAL : 0x00005000U
9575    // .. ..
9576    EMIT_MASKWRITE(0XF800605C, 0x0000FFFFU ,0x00005003U),
9577    // .. .. reg_ddrc_pageclose = 0x0
9578    // .. .. ==> 0XF8006060[0:0] = 0x00000000U
9579    // .. ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
9580    // .. .. reg_ddrc_lpr_num_entries = 0x1f
9581    // .. .. ==> 0XF8006060[6:1] = 0x0000001FU
9582    // .. ..     ==> MASK : 0x0000007EU    VAL : 0x0000003EU
9583    // .. .. reg_ddrc_auto_pre_en = 0x0
9584    // .. .. ==> 0XF8006060[7:7] = 0x00000000U
9585    // .. ..     ==> MASK : 0x00000080U    VAL : 0x00000000U
9586    // .. .. reg_ddrc_refresh_update_level = 0x0
9587    // .. .. ==> 0XF8006060[8:8] = 0x00000000U
9588    // .. ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
9589    // .. .. reg_ddrc_dis_wc = 0x0
9590    // .. .. ==> 0XF8006060[9:9] = 0x00000000U
9591    // .. ..     ==> MASK : 0x00000200U    VAL : 0x00000000U
9592    // .. .. reg_ddrc_dis_collision_page_opt = 0x0
9593    // .. .. ==> 0XF8006060[10:10] = 0x00000000U
9594    // .. ..     ==> MASK : 0x00000400U    VAL : 0x00000000U
9595    // .. .. reg_ddrc_selfref_en = 0x0
9596    // .. .. ==> 0XF8006060[12:12] = 0x00000000U
9597    // .. ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
9598    // .. ..
9599    EMIT_MASKWRITE(0XF8006060, 0x000017FFU ,0x0000003EU),
9600    // .. .. reg_ddrc_go2critical_hysteresis = 0x0
9601    // .. .. ==> 0XF8006064[12:5] = 0x00000000U
9602    // .. ..     ==> MASK : 0x00001FE0U    VAL : 0x00000000U
9603    // .. .. reg_arb_go2critical_en = 0x1
9604    // .. .. ==> 0XF8006064[17:17] = 0x00000001U
9605    // .. ..     ==> MASK : 0x00020000U    VAL : 0x00020000U
9606    // .. ..
9607    EMIT_MASKWRITE(0XF8006064, 0x00021FE0U ,0x00020000U),
9608    // .. .. reg_ddrc_wrlvl_ww = 0x41
9609    // .. .. ==> 0XF8006068[7:0] = 0x00000041U
9610    // .. ..     ==> MASK : 0x000000FFU    VAL : 0x00000041U
9611    // .. .. reg_ddrc_rdlvl_rr = 0x41
9612    // .. .. ==> 0XF8006068[15:8] = 0x00000041U
9613    // .. ..     ==> MASK : 0x0000FF00U    VAL : 0x00004100U
9614    // .. .. reg_ddrc_dfi_t_wlmrd = 0x28
9615    // .. .. ==> 0XF8006068[25:16] = 0x00000028U
9616    // .. ..     ==> MASK : 0x03FF0000U    VAL : 0x00280000U
9617    // .. ..
9618    EMIT_MASKWRITE(0XF8006068, 0x03FFFFFFU ,0x00284141U),
9619    // .. .. dfi_t_ctrlupd_interval_min_x1024 = 0x10
9620    // .. .. ==> 0XF800606C[7:0] = 0x00000010U
9621    // .. ..     ==> MASK : 0x000000FFU    VAL : 0x00000010U
9622    // .. .. dfi_t_ctrlupd_interval_max_x1024 = 0x16
9623    // .. .. ==> 0XF800606C[15:8] = 0x00000016U
9624    // .. ..     ==> MASK : 0x0000FF00U    VAL : 0x00001600U
9625    // .. ..
9626    EMIT_MASKWRITE(0XF800606C, 0x0000FFFFU ,0x00001610U),
9627    // .. .. refresh_timer0_start_value_x32 = 0x0
9628    // .. .. ==> 0XF80060A0[11:0] = 0x00000000U
9629    // .. ..     ==> MASK : 0x00000FFFU    VAL : 0x00000000U
9630    // .. .. refresh_timer1_start_value_x32 = 0x8
9631    // .. .. ==> 0XF80060A0[23:12] = 0x00000008U
9632    // .. ..     ==> MASK : 0x00FFF000U    VAL : 0x00008000U
9633    // .. ..
9634    EMIT_MASKWRITE(0XF80060A0, 0x00FFFFFFU ,0x00008000U),
9635    // .. .. reg_ddrc_dis_auto_zq = 0x0
9636    // .. .. ==> 0XF80060A4[0:0] = 0x00000000U
9637    // .. ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
9638    // .. .. reg_ddrc_ddr3 = 0x1
9639    // .. .. ==> 0XF80060A4[1:1] = 0x00000001U
9640    // .. ..     ==> MASK : 0x00000002U    VAL : 0x00000002U
9641    // .. .. reg_ddrc_t_mod = 0x200
9642    // .. .. ==> 0XF80060A4[11:2] = 0x00000200U
9643    // .. ..     ==> MASK : 0x00000FFCU    VAL : 0x00000800U
9644    // .. .. reg_ddrc_t_zq_long_nop = 0x200
9645    // .. .. ==> 0XF80060A4[21:12] = 0x00000200U
9646    // .. ..     ==> MASK : 0x003FF000U    VAL : 0x00200000U
9647    // .. .. reg_ddrc_t_zq_short_nop = 0x40
9648    // .. .. ==> 0XF80060A4[31:22] = 0x00000040U
9649    // .. ..     ==> MASK : 0xFFC00000U    VAL : 0x10000000U
9650    // .. ..
9651    EMIT_MASKWRITE(0XF80060A4, 0xFFFFFFFFU ,0x10200802U),
9652    // .. .. t_zq_short_interval_x1024 = 0xcb73
9653    // .. .. ==> 0XF80060A8[19:0] = 0x0000CB73U
9654    // .. ..     ==> MASK : 0x000FFFFFU    VAL : 0x0000CB73U
9655    // .. .. dram_rstn_x1024 = 0x69
9656    // .. .. ==> 0XF80060A8[27:20] = 0x00000069U
9657    // .. ..     ==> MASK : 0x0FF00000U    VAL : 0x06900000U
9658    // .. ..
9659    EMIT_MASKWRITE(0XF80060A8, 0x0FFFFFFFU ,0x0690CB73U),
9660    // .. .. deeppowerdown_en = 0x0
9661    // .. .. ==> 0XF80060AC[0:0] = 0x00000000U
9662    // .. ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
9663    // .. .. deeppowerdown_to_x1024 = 0xff
9664    // .. .. ==> 0XF80060AC[8:1] = 0x000000FFU
9665    // .. ..     ==> MASK : 0x000001FEU    VAL : 0x000001FEU
9666    // .. ..
9667    EMIT_MASKWRITE(0XF80060AC, 0x000001FFU ,0x000001FEU),
9668    // .. .. dfi_wrlvl_max_x1024 = 0xfff
9669    // .. .. ==> 0XF80060B0[11:0] = 0x00000FFFU
9670    // .. ..     ==> MASK : 0x00000FFFU    VAL : 0x00000FFFU
9671    // .. .. dfi_rdlvl_max_x1024 = 0xfff
9672    // .. .. ==> 0XF80060B0[23:12] = 0x00000FFFU
9673    // .. ..     ==> MASK : 0x00FFF000U    VAL : 0x00FFF000U
9674    // .. .. ddrc_reg_twrlvl_max_error = 0x0
9675    // .. .. ==> 0XF80060B0[24:24] = 0x00000000U
9676    // .. ..     ==> MASK : 0x01000000U    VAL : 0x00000000U
9677    // .. .. ddrc_reg_trdlvl_max_error = 0x0
9678    // .. .. ==> 0XF80060B0[25:25] = 0x00000000U
9679    // .. ..     ==> MASK : 0x02000000U    VAL : 0x00000000U
9680    // .. .. reg_ddrc_dfi_wr_level_en = 0x1
9681    // .. .. ==> 0XF80060B0[26:26] = 0x00000001U
9682    // .. ..     ==> MASK : 0x04000000U    VAL : 0x04000000U
9683    // .. .. reg_ddrc_dfi_rd_dqs_gate_level = 0x1
9684    // .. .. ==> 0XF80060B0[27:27] = 0x00000001U
9685    // .. ..     ==> MASK : 0x08000000U    VAL : 0x08000000U
9686    // .. .. reg_ddrc_dfi_rd_data_eye_train = 0x1
9687    // .. .. ==> 0XF80060B0[28:28] = 0x00000001U
9688    // .. ..     ==> MASK : 0x10000000U    VAL : 0x10000000U
9689    // .. ..
9690    EMIT_MASKWRITE(0XF80060B0, 0x1FFFFFFFU ,0x1CFFFFFFU),
9691    // .. .. reg_ddrc_2t_delay = 0x0
9692    // .. .. ==> 0XF80060B4[8:0] = 0x00000000U
9693    // .. ..     ==> MASK : 0x000001FFU    VAL : 0x00000000U
9694    // .. .. reg_ddrc_skip_ocd = 0x1
9695    // .. .. ==> 0XF80060B4[9:9] = 0x00000001U
9696    // .. ..     ==> MASK : 0x00000200U    VAL : 0x00000200U
9697    // .. .. reg_ddrc_dis_pre_bypass = 0x0
9698    // .. .. ==> 0XF80060B4[10:10] = 0x00000000U
9699    // .. ..     ==> MASK : 0x00000400U    VAL : 0x00000000U
9700    // .. ..
9701    EMIT_MASKWRITE(0XF80060B4, 0x000007FFU ,0x00000200U),
9702    // .. .. reg_ddrc_dfi_t_rddata_en = 0x6
9703    // .. .. ==> 0XF80060B8[4:0] = 0x00000006U
9704    // .. ..     ==> MASK : 0x0000001FU    VAL : 0x00000006U
9705    // .. .. reg_ddrc_dfi_t_ctrlup_min = 0x3
9706    // .. .. ==> 0XF80060B8[14:5] = 0x00000003U
9707    // .. ..     ==> MASK : 0x00007FE0U    VAL : 0x00000060U
9708    // .. .. reg_ddrc_dfi_t_ctrlup_max = 0x40
9709    // .. .. ==> 0XF80060B8[24:15] = 0x00000040U
9710    // .. ..     ==> MASK : 0x01FF8000U    VAL : 0x00200000U
9711    // .. ..
9712    EMIT_MASKWRITE(0XF80060B8, 0x01FFFFFFU ,0x00200066U),
9713    // .. .. START: RESET ECC ERROR
9714    // .. .. Clear_Uncorrectable_DRAM_ECC_error = 1
9715    // .. .. ==> 0XF80060C4[0:0] = 0x00000001U
9716    // .. ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
9717    // .. .. Clear_Correctable_DRAM_ECC_error = 1
9718    // .. .. ==> 0XF80060C4[1:1] = 0x00000001U
9719    // .. ..     ==> MASK : 0x00000002U    VAL : 0x00000002U
9720    // .. ..
9721    EMIT_MASKWRITE(0XF80060C4, 0x00000003U ,0x00000003U),
9722    // .. .. FINISH: RESET ECC ERROR
9723    // .. .. Clear_Uncorrectable_DRAM_ECC_error = 0x0
9724    // .. .. ==> 0XF80060C4[0:0] = 0x00000000U
9725    // .. ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
9726    // .. .. Clear_Correctable_DRAM_ECC_error = 0x0
9727    // .. .. ==> 0XF80060C4[1:1] = 0x00000000U
9728    // .. ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
9729    // .. ..
9730    EMIT_MASKWRITE(0XF80060C4, 0x00000003U ,0x00000000U),
9731    // .. .. CORR_ECC_LOG_VALID = 0x0
9732    // .. .. ==> 0XF80060C8[0:0] = 0x00000000U
9733    // .. ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
9734    // .. .. ECC_CORRECTED_BIT_NUM = 0x0
9735    // .. .. ==> 0XF80060C8[7:1] = 0x00000000U
9736    // .. ..     ==> MASK : 0x000000FEU    VAL : 0x00000000U
9737    // .. ..
9738    EMIT_MASKWRITE(0XF80060C8, 0x000000FFU ,0x00000000U),
9739    // .. .. UNCORR_ECC_LOG_VALID = 0x0
9740    // .. .. ==> 0XF80060DC[0:0] = 0x00000000U
9741    // .. ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
9742    // .. ..
9743    EMIT_MASKWRITE(0XF80060DC, 0x00000001U ,0x00000000U),
9744    // .. .. STAT_NUM_CORR_ERR = 0x0
9745    // .. .. ==> 0XF80060F0[15:8] = 0x00000000U
9746    // .. ..     ==> MASK : 0x0000FF00U    VAL : 0x00000000U
9747    // .. .. STAT_NUM_UNCORR_ERR = 0x0
9748    // .. .. ==> 0XF80060F0[7:0] = 0x00000000U
9749    // .. ..     ==> MASK : 0x000000FFU    VAL : 0x00000000U
9750    // .. ..
9751    EMIT_MASKWRITE(0XF80060F0, 0x0000FFFFU ,0x00000000U),
9752    // .. .. reg_ddrc_ecc_mode = 0x0
9753    // .. .. ==> 0XF80060F4[2:0] = 0x00000000U
9754    // .. ..     ==> MASK : 0x00000007U    VAL : 0x00000000U
9755    // .. .. reg_ddrc_dis_scrub = 0x1
9756    // .. .. ==> 0XF80060F4[3:3] = 0x00000001U
9757    // .. ..     ==> MASK : 0x00000008U    VAL : 0x00000008U
9758    // .. ..
9759    EMIT_MASKWRITE(0XF80060F4, 0x0000000FU ,0x00000008U),
9760    // .. .. reg_phy_dif_on = 0x0
9761    // .. .. ==> 0XF8006114[3:0] = 0x00000000U
9762    // .. ..     ==> MASK : 0x0000000FU    VAL : 0x00000000U
9763    // .. .. reg_phy_dif_off = 0x0
9764    // .. .. ==> 0XF8006114[7:4] = 0x00000000U
9765    // .. ..     ==> MASK : 0x000000F0U    VAL : 0x00000000U
9766    // .. ..
9767    EMIT_MASKWRITE(0XF8006114, 0x000000FFU ,0x00000000U),
9768    // .. .. reg_phy_data_slice_in_use = 0x1
9769    // .. .. ==> 0XF8006118[0:0] = 0x00000001U
9770    // .. ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
9771    // .. .. reg_phy_rdlvl_inc_mode = 0x0
9772    // .. .. ==> 0XF8006118[1:1] = 0x00000000U
9773    // .. ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
9774    // .. .. reg_phy_gatelvl_inc_mode = 0x0
9775    // .. .. ==> 0XF8006118[2:2] = 0x00000000U
9776    // .. ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
9777    // .. .. reg_phy_wrlvl_inc_mode = 0x0
9778    // .. .. ==> 0XF8006118[3:3] = 0x00000000U
9779    // .. ..     ==> MASK : 0x00000008U    VAL : 0x00000000U
9780    // .. .. reg_phy_board_lpbk_tx = 0x0
9781    // .. .. ==> 0XF8006118[4:4] = 0x00000000U
9782    // .. ..     ==> MASK : 0x00000010U    VAL : 0x00000000U
9783    // .. .. reg_phy_board_lpbk_rx = 0x0
9784    // .. .. ==> 0XF8006118[5:5] = 0x00000000U
9785    // .. ..     ==> MASK : 0x00000020U    VAL : 0x00000000U
9786    // .. .. reg_phy_bist_shift_dq = 0x0
9787    // .. .. ==> 0XF8006118[14:6] = 0x00000000U
9788    // .. ..     ==> MASK : 0x00007FC0U    VAL : 0x00000000U
9789    // .. .. reg_phy_bist_err_clr = 0x0
9790    // .. .. ==> 0XF8006118[23:15] = 0x00000000U
9791    // .. ..     ==> MASK : 0x00FF8000U    VAL : 0x00000000U
9792    // .. .. reg_phy_dq_offset = 0x40
9793    // .. .. ==> 0XF8006118[30:24] = 0x00000040U
9794    // .. ..     ==> MASK : 0x7F000000U    VAL : 0x40000000U
9795    // .. ..
9796    EMIT_MASKWRITE(0XF8006118, 0x7FFFFFFFU ,0x40000001U),
9797    // .. .. reg_phy_data_slice_in_use = 0x1
9798    // .. .. ==> 0XF800611C[0:0] = 0x00000001U
9799    // .. ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
9800    // .. .. reg_phy_rdlvl_inc_mode = 0x0
9801    // .. .. ==> 0XF800611C[1:1] = 0x00000000U
9802    // .. ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
9803    // .. .. reg_phy_gatelvl_inc_mode = 0x0
9804    // .. .. ==> 0XF800611C[2:2] = 0x00000000U
9805    // .. ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
9806    // .. .. reg_phy_wrlvl_inc_mode = 0x0
9807    // .. .. ==> 0XF800611C[3:3] = 0x00000000U
9808    // .. ..     ==> MASK : 0x00000008U    VAL : 0x00000000U
9809    // .. .. reg_phy_board_lpbk_tx = 0x0
9810    // .. .. ==> 0XF800611C[4:4] = 0x00000000U
9811    // .. ..     ==> MASK : 0x00000010U    VAL : 0x00000000U
9812    // .. .. reg_phy_board_lpbk_rx = 0x0
9813    // .. .. ==> 0XF800611C[5:5] = 0x00000000U
9814    // .. ..     ==> MASK : 0x00000020U    VAL : 0x00000000U
9815    // .. .. reg_phy_bist_shift_dq = 0x0
9816    // .. .. ==> 0XF800611C[14:6] = 0x00000000U
9817    // .. ..     ==> MASK : 0x00007FC0U    VAL : 0x00000000U
9818    // .. .. reg_phy_bist_err_clr = 0x0
9819    // .. .. ==> 0XF800611C[23:15] = 0x00000000U
9820    // .. ..     ==> MASK : 0x00FF8000U    VAL : 0x00000000U
9821    // .. .. reg_phy_dq_offset = 0x40
9822    // .. .. ==> 0XF800611C[30:24] = 0x00000040U
9823    // .. ..     ==> MASK : 0x7F000000U    VAL : 0x40000000U
9824    // .. ..
9825    EMIT_MASKWRITE(0XF800611C, 0x7FFFFFFFU ,0x40000001U),
9826    // .. .. reg_phy_data_slice_in_use = 0x1
9827    // .. .. ==> 0XF8006120[0:0] = 0x00000001U
9828    // .. ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
9829    // .. .. reg_phy_rdlvl_inc_mode = 0x0
9830    // .. .. ==> 0XF8006120[1:1] = 0x00000000U
9831    // .. ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
9832    // .. .. reg_phy_gatelvl_inc_mode = 0x0
9833    // .. .. ==> 0XF8006120[2:2] = 0x00000000U
9834    // .. ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
9835    // .. .. reg_phy_wrlvl_inc_mode = 0x0
9836    // .. .. ==> 0XF8006120[3:3] = 0x00000000U
9837    // .. ..     ==> MASK : 0x00000008U    VAL : 0x00000000U
9838    // .. .. reg_phy_board_lpbk_tx = 0x0
9839    // .. .. ==> 0XF8006120[4:4] = 0x00000000U
9840    // .. ..     ==> MASK : 0x00000010U    VAL : 0x00000000U
9841    // .. .. reg_phy_board_lpbk_rx = 0x0
9842    // .. .. ==> 0XF8006120[5:5] = 0x00000000U
9843    // .. ..     ==> MASK : 0x00000020U    VAL : 0x00000000U
9844    // .. .. reg_phy_bist_shift_dq = 0x0
9845    // .. .. ==> 0XF8006120[14:6] = 0x00000000U
9846    // .. ..     ==> MASK : 0x00007FC0U    VAL : 0x00000000U
9847    // .. .. reg_phy_bist_err_clr = 0x0
9848    // .. .. ==> 0XF8006120[23:15] = 0x00000000U
9849    // .. ..     ==> MASK : 0x00FF8000U    VAL : 0x00000000U
9850    // .. .. reg_phy_dq_offset = 0x40
9851    // .. .. ==> 0XF8006120[30:24] = 0x00000040U
9852    // .. ..     ==> MASK : 0x7F000000U    VAL : 0x40000000U
9853    // .. ..
9854    EMIT_MASKWRITE(0XF8006120, 0x7FFFFFFFU ,0x40000001U),
9855    // .. .. reg_phy_data_slice_in_use = 0x1
9856    // .. .. ==> 0XF8006124[0:0] = 0x00000001U
9857    // .. ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
9858    // .. .. reg_phy_rdlvl_inc_mode = 0x0
9859    // .. .. ==> 0XF8006124[1:1] = 0x00000000U
9860    // .. ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
9861    // .. .. reg_phy_gatelvl_inc_mode = 0x0
9862    // .. .. ==> 0XF8006124[2:2] = 0x00000000U
9863    // .. ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
9864    // .. .. reg_phy_wrlvl_inc_mode = 0x0
9865    // .. .. ==> 0XF8006124[3:3] = 0x00000000U
9866    // .. ..     ==> MASK : 0x00000008U    VAL : 0x00000000U
9867    // .. .. reg_phy_board_lpbk_tx = 0x0
9868    // .. .. ==> 0XF8006124[4:4] = 0x00000000U
9869    // .. ..     ==> MASK : 0x00000010U    VAL : 0x00000000U
9870    // .. .. reg_phy_board_lpbk_rx = 0x0
9871    // .. .. ==> 0XF8006124[5:5] = 0x00000000U
9872    // .. ..     ==> MASK : 0x00000020U    VAL : 0x00000000U
9873    // .. .. reg_phy_bist_shift_dq = 0x0
9874    // .. .. ==> 0XF8006124[14:6] = 0x00000000U
9875    // .. ..     ==> MASK : 0x00007FC0U    VAL : 0x00000000U
9876    // .. .. reg_phy_bist_err_clr = 0x0
9877    // .. .. ==> 0XF8006124[23:15] = 0x00000000U
9878    // .. ..     ==> MASK : 0x00FF8000U    VAL : 0x00000000U
9879    // .. .. reg_phy_dq_offset = 0x40
9880    // .. .. ==> 0XF8006124[30:24] = 0x00000040U
9881    // .. ..     ==> MASK : 0x7F000000U    VAL : 0x40000000U
9882    // .. ..
9883    EMIT_MASKWRITE(0XF8006124, 0x7FFFFFFFU ,0x40000001U),
9884    // .. .. reg_phy_wrlvl_init_ratio = 0x1d
9885    // .. .. ==> 0XF800612C[9:0] = 0x0000001DU
9886    // .. ..     ==> MASK : 0x000003FFU    VAL : 0x0000001DU
9887    // .. .. reg_phy_gatelvl_init_ratio = 0xf2
9888    // .. .. ==> 0XF800612C[19:10] = 0x000000F2U
9889    // .. ..     ==> MASK : 0x000FFC00U    VAL : 0x0003C800U
9890    // .. ..
9891    EMIT_MASKWRITE(0XF800612C, 0x000FFFFFU ,0x0003C81DU),
9892    // .. .. reg_phy_wrlvl_init_ratio = 0x12
9893    // .. .. ==> 0XF8006130[9:0] = 0x00000012U
9894    // .. ..     ==> MASK : 0x000003FFU    VAL : 0x00000012U
9895    // .. .. reg_phy_gatelvl_init_ratio = 0xd8
9896    // .. .. ==> 0XF8006130[19:10] = 0x000000D8U
9897    // .. ..     ==> MASK : 0x000FFC00U    VAL : 0x00036000U
9898    // .. ..
9899    EMIT_MASKWRITE(0XF8006130, 0x000FFFFFU ,0x00036012U),
9900    // .. .. reg_phy_wrlvl_init_ratio = 0xc
9901    // .. .. ==> 0XF8006134[9:0] = 0x0000000CU
9902    // .. ..     ==> MASK : 0x000003FFU    VAL : 0x0000000CU
9903    // .. .. reg_phy_gatelvl_init_ratio = 0xde
9904    // .. .. ==> 0XF8006134[19:10] = 0x000000DEU
9905    // .. ..     ==> MASK : 0x000FFC00U    VAL : 0x00037800U
9906    // .. ..
9907    EMIT_MASKWRITE(0XF8006134, 0x000FFFFFU ,0x0003780CU),
9908    // .. .. reg_phy_wrlvl_init_ratio = 0x21
9909    // .. .. ==> 0XF8006138[9:0] = 0x00000021U
9910    // .. ..     ==> MASK : 0x000003FFU    VAL : 0x00000021U
9911    // .. .. reg_phy_gatelvl_init_ratio = 0xee
9912    // .. .. ==> 0XF8006138[19:10] = 0x000000EEU
9913    // .. ..     ==> MASK : 0x000FFC00U    VAL : 0x0003B800U
9914    // .. ..
9915    EMIT_MASKWRITE(0XF8006138, 0x000FFFFFU ,0x0003B821U),
9916    // .. .. reg_phy_rd_dqs_slave_ratio = 0x35
9917    // .. .. ==> 0XF8006140[9:0] = 0x00000035U
9918    // .. ..     ==> MASK : 0x000003FFU    VAL : 0x00000035U
9919    // .. .. reg_phy_rd_dqs_slave_force = 0x0
9920    // .. .. ==> 0XF8006140[10:10] = 0x00000000U
9921    // .. ..     ==> MASK : 0x00000400U    VAL : 0x00000000U
9922    // .. .. reg_phy_rd_dqs_slave_delay = 0x0
9923    // .. .. ==> 0XF8006140[19:11] = 0x00000000U
9924    // .. ..     ==> MASK : 0x000FF800U    VAL : 0x00000000U
9925    // .. ..
9926    EMIT_MASKWRITE(0XF8006140, 0x000FFFFFU ,0x00000035U),
9927    // .. .. reg_phy_rd_dqs_slave_ratio = 0x35
9928    // .. .. ==> 0XF8006144[9:0] = 0x00000035U
9929    // .. ..     ==> MASK : 0x000003FFU    VAL : 0x00000035U
9930    // .. .. reg_phy_rd_dqs_slave_force = 0x0
9931    // .. .. ==> 0XF8006144[10:10] = 0x00000000U
9932    // .. ..     ==> MASK : 0x00000400U    VAL : 0x00000000U
9933    // .. .. reg_phy_rd_dqs_slave_delay = 0x0
9934    // .. .. ==> 0XF8006144[19:11] = 0x00000000U
9935    // .. ..     ==> MASK : 0x000FF800U    VAL : 0x00000000U
9936    // .. ..
9937    EMIT_MASKWRITE(0XF8006144, 0x000FFFFFU ,0x00000035U),
9938    // .. .. reg_phy_rd_dqs_slave_ratio = 0x35
9939    // .. .. ==> 0XF8006148[9:0] = 0x00000035U
9940    // .. ..     ==> MASK : 0x000003FFU    VAL : 0x00000035U
9941    // .. .. reg_phy_rd_dqs_slave_force = 0x0
9942    // .. .. ==> 0XF8006148[10:10] = 0x00000000U
9943    // .. ..     ==> MASK : 0x00000400U    VAL : 0x00000000U
9944    // .. .. reg_phy_rd_dqs_slave_delay = 0x0
9945    // .. .. ==> 0XF8006148[19:11] = 0x00000000U
9946    // .. ..     ==> MASK : 0x000FF800U    VAL : 0x00000000U
9947    // .. ..
9948    EMIT_MASKWRITE(0XF8006148, 0x000FFFFFU ,0x00000035U),
9949    // .. .. reg_phy_rd_dqs_slave_ratio = 0x35
9950    // .. .. ==> 0XF800614C[9:0] = 0x00000035U
9951    // .. ..     ==> MASK : 0x000003FFU    VAL : 0x00000035U
9952    // .. .. reg_phy_rd_dqs_slave_force = 0x0
9953    // .. .. ==> 0XF800614C[10:10] = 0x00000000U
9954    // .. ..     ==> MASK : 0x00000400U    VAL : 0x00000000U
9955    // .. .. reg_phy_rd_dqs_slave_delay = 0x0
9956    // .. .. ==> 0XF800614C[19:11] = 0x00000000U
9957    // .. ..     ==> MASK : 0x000FF800U    VAL : 0x00000000U
9958    // .. ..
9959    EMIT_MASKWRITE(0XF800614C, 0x000FFFFFU ,0x00000035U),
9960    // .. .. reg_phy_wr_dqs_slave_ratio = 0x9d
9961    // .. .. ==> 0XF8006154[9:0] = 0x0000009DU
9962    // .. ..     ==> MASK : 0x000003FFU    VAL : 0x0000009DU
9963    // .. .. reg_phy_wr_dqs_slave_force = 0x0
9964    // .. .. ==> 0XF8006154[10:10] = 0x00000000U
9965    // .. ..     ==> MASK : 0x00000400U    VAL : 0x00000000U
9966    // .. .. reg_phy_wr_dqs_slave_delay = 0x0
9967    // .. .. ==> 0XF8006154[19:11] = 0x00000000U
9968    // .. ..     ==> MASK : 0x000FF800U    VAL : 0x00000000U
9969    // .. ..
9970    EMIT_MASKWRITE(0XF8006154, 0x000FFFFFU ,0x0000009DU),
9971    // .. .. reg_phy_wr_dqs_slave_ratio = 0x92
9972    // .. .. ==> 0XF8006158[9:0] = 0x00000092U
9973    // .. ..     ==> MASK : 0x000003FFU    VAL : 0x00000092U
9974    // .. .. reg_phy_wr_dqs_slave_force = 0x0
9975    // .. .. ==> 0XF8006158[10:10] = 0x00000000U
9976    // .. ..     ==> MASK : 0x00000400U    VAL : 0x00000000U
9977    // .. .. reg_phy_wr_dqs_slave_delay = 0x0
9978    // .. .. ==> 0XF8006158[19:11] = 0x00000000U
9979    // .. ..     ==> MASK : 0x000FF800U    VAL : 0x00000000U
9980    // .. ..
9981    EMIT_MASKWRITE(0XF8006158, 0x000FFFFFU ,0x00000092U),
9982    // .. .. reg_phy_wr_dqs_slave_ratio = 0x8c
9983    // .. .. ==> 0XF800615C[9:0] = 0x0000008CU
9984    // .. ..     ==> MASK : 0x000003FFU    VAL : 0x0000008CU
9985    // .. .. reg_phy_wr_dqs_slave_force = 0x0
9986    // .. .. ==> 0XF800615C[10:10] = 0x00000000U
9987    // .. ..     ==> MASK : 0x00000400U    VAL : 0x00000000U
9988    // .. .. reg_phy_wr_dqs_slave_delay = 0x0
9989    // .. .. ==> 0XF800615C[19:11] = 0x00000000U
9990    // .. ..     ==> MASK : 0x000FF800U    VAL : 0x00000000U
9991    // .. ..
9992    EMIT_MASKWRITE(0XF800615C, 0x000FFFFFU ,0x0000008CU),
9993    // .. .. reg_phy_wr_dqs_slave_ratio = 0xa1
9994    // .. .. ==> 0XF8006160[9:0] = 0x000000A1U
9995    // .. ..     ==> MASK : 0x000003FFU    VAL : 0x000000A1U
9996    // .. .. reg_phy_wr_dqs_slave_force = 0x0
9997    // .. .. ==> 0XF8006160[10:10] = 0x00000000U
9998    // .. ..     ==> MASK : 0x00000400U    VAL : 0x00000000U
9999    // .. .. reg_phy_wr_dqs_slave_delay = 0x0
10000    // .. .. ==> 0XF8006160[19:11] = 0x00000000U
10001    // .. ..     ==> MASK : 0x000FF800U    VAL : 0x00000000U
10002    // .. ..
10003    EMIT_MASKWRITE(0XF8006160, 0x000FFFFFU ,0x000000A1U),
10004    // .. .. reg_phy_fifo_we_slave_ratio = 0x147
10005    // .. .. ==> 0XF8006168[10:0] = 0x00000147U
10006    // .. ..     ==> MASK : 0x000007FFU    VAL : 0x00000147U
10007    // .. .. reg_phy_fifo_we_in_force = 0x0
10008    // .. .. ==> 0XF8006168[11:11] = 0x00000000U
10009    // .. ..     ==> MASK : 0x00000800U    VAL : 0x00000000U
10010    // .. .. reg_phy_fifo_we_in_delay = 0x0
10011    // .. .. ==> 0XF8006168[20:12] = 0x00000000U
10012    // .. ..     ==> MASK : 0x001FF000U    VAL : 0x00000000U
10013    // .. ..
10014    EMIT_MASKWRITE(0XF8006168, 0x001FFFFFU ,0x00000147U),
10015    // .. .. reg_phy_fifo_we_slave_ratio = 0x12d
10016    // .. .. ==> 0XF800616C[10:0] = 0x0000012DU
10017    // .. ..     ==> MASK : 0x000007FFU    VAL : 0x0000012DU
10018    // .. .. reg_phy_fifo_we_in_force = 0x0
10019    // .. .. ==> 0XF800616C[11:11] = 0x00000000U
10020    // .. ..     ==> MASK : 0x00000800U    VAL : 0x00000000U
10021    // .. .. reg_phy_fifo_we_in_delay = 0x0
10022    // .. .. ==> 0XF800616C[20:12] = 0x00000000U
10023    // .. ..     ==> MASK : 0x001FF000U    VAL : 0x00000000U
10024    // .. ..
10025    EMIT_MASKWRITE(0XF800616C, 0x001FFFFFU ,0x0000012DU),
10026    // .. .. reg_phy_fifo_we_slave_ratio = 0x133
10027    // .. .. ==> 0XF8006170[10:0] = 0x00000133U
10028    // .. ..     ==> MASK : 0x000007FFU    VAL : 0x00000133U
10029    // .. .. reg_phy_fifo_we_in_force = 0x0
10030    // .. .. ==> 0XF8006170[11:11] = 0x00000000U
10031    // .. ..     ==> MASK : 0x00000800U    VAL : 0x00000000U
10032    // .. .. reg_phy_fifo_we_in_delay = 0x0
10033    // .. .. ==> 0XF8006170[20:12] = 0x00000000U
10034    // .. ..     ==> MASK : 0x001FF000U    VAL : 0x00000000U
10035    // .. ..
10036    EMIT_MASKWRITE(0XF8006170, 0x001FFFFFU ,0x00000133U),
10037    // .. .. reg_phy_fifo_we_slave_ratio = 0x143
10038    // .. .. ==> 0XF8006174[10:0] = 0x00000143U
10039    // .. ..     ==> MASK : 0x000007FFU    VAL : 0x00000143U
10040    // .. .. reg_phy_fifo_we_in_force = 0x0
10041    // .. .. ==> 0XF8006174[11:11] = 0x00000000U
10042    // .. ..     ==> MASK : 0x00000800U    VAL : 0x00000000U
10043    // .. .. reg_phy_fifo_we_in_delay = 0x0
10044    // .. .. ==> 0XF8006174[20:12] = 0x00000000U
10045    // .. ..     ==> MASK : 0x001FF000U    VAL : 0x00000000U
10046    // .. ..
10047    EMIT_MASKWRITE(0XF8006174, 0x001FFFFFU ,0x00000143U),
10048    // .. .. reg_phy_wr_data_slave_ratio = 0xdd
10049    // .. .. ==> 0XF800617C[9:0] = 0x000000DDU
10050    // .. ..     ==> MASK : 0x000003FFU    VAL : 0x000000DDU
10051    // .. .. reg_phy_wr_data_slave_force = 0x0
10052    // .. .. ==> 0XF800617C[10:10] = 0x00000000U
10053    // .. ..     ==> MASK : 0x00000400U    VAL : 0x00000000U
10054    // .. .. reg_phy_wr_data_slave_delay = 0x0
10055    // .. .. ==> 0XF800617C[19:11] = 0x00000000U
10056    // .. ..     ==> MASK : 0x000FF800U    VAL : 0x00000000U
10057    // .. ..
10058    EMIT_MASKWRITE(0XF800617C, 0x000FFFFFU ,0x000000DDU),
10059    // .. .. reg_phy_wr_data_slave_ratio = 0xd2
10060    // .. .. ==> 0XF8006180[9:0] = 0x000000D2U
10061    // .. ..     ==> MASK : 0x000003FFU    VAL : 0x000000D2U
10062    // .. .. reg_phy_wr_data_slave_force = 0x0
10063    // .. .. ==> 0XF8006180[10:10] = 0x00000000U
10064    // .. ..     ==> MASK : 0x00000400U    VAL : 0x00000000U
10065    // .. .. reg_phy_wr_data_slave_delay = 0x0
10066    // .. .. ==> 0XF8006180[19:11] = 0x00000000U
10067    // .. ..     ==> MASK : 0x000FF800U    VAL : 0x00000000U
10068    // .. ..
10069    EMIT_MASKWRITE(0XF8006180, 0x000FFFFFU ,0x000000D2U),
10070    // .. .. reg_phy_wr_data_slave_ratio = 0xcc
10071    // .. .. ==> 0XF8006184[9:0] = 0x000000CCU
10072    // .. ..     ==> MASK : 0x000003FFU    VAL : 0x000000CCU
10073    // .. .. reg_phy_wr_data_slave_force = 0x0
10074    // .. .. ==> 0XF8006184[10:10] = 0x00000000U
10075    // .. ..     ==> MASK : 0x00000400U    VAL : 0x00000000U
10076    // .. .. reg_phy_wr_data_slave_delay = 0x0
10077    // .. .. ==> 0XF8006184[19:11] = 0x00000000U
10078    // .. ..     ==> MASK : 0x000FF800U    VAL : 0x00000000U
10079    // .. ..
10080    EMIT_MASKWRITE(0XF8006184, 0x000FFFFFU ,0x000000CCU),
10081    // .. .. reg_phy_wr_data_slave_ratio = 0xe1
10082    // .. .. ==> 0XF8006188[9:0] = 0x000000E1U
10083    // .. ..     ==> MASK : 0x000003FFU    VAL : 0x000000E1U
10084    // .. .. reg_phy_wr_data_slave_force = 0x0
10085    // .. .. ==> 0XF8006188[10:10] = 0x00000000U
10086    // .. ..     ==> MASK : 0x00000400U    VAL : 0x00000000U
10087    // .. .. reg_phy_wr_data_slave_delay = 0x0
10088    // .. .. ==> 0XF8006188[19:11] = 0x00000000U
10089    // .. ..     ==> MASK : 0x000FF800U    VAL : 0x00000000U
10090    // .. ..
10091    EMIT_MASKWRITE(0XF8006188, 0x000FFFFFU ,0x000000E1U),
10092    // .. .. reg_phy_loopback = 0x0
10093    // .. .. ==> 0XF8006190[0:0] = 0x00000000U
10094    // .. ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
10095    // .. .. reg_phy_bl2 = 0x0
10096    // .. .. ==> 0XF8006190[1:1] = 0x00000000U
10097    // .. ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
10098    // .. .. reg_phy_at_spd_atpg = 0x0
10099    // .. .. ==> 0XF8006190[2:2] = 0x00000000U
10100    // .. ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
10101    // .. .. reg_phy_bist_enable = 0x0
10102    // .. .. ==> 0XF8006190[3:3] = 0x00000000U
10103    // .. ..     ==> MASK : 0x00000008U    VAL : 0x00000000U
10104    // .. .. reg_phy_bist_force_err = 0x0
10105    // .. .. ==> 0XF8006190[4:4] = 0x00000000U
10106    // .. ..     ==> MASK : 0x00000010U    VAL : 0x00000000U
10107    // .. .. reg_phy_bist_mode = 0x0
10108    // .. .. ==> 0XF8006190[6:5] = 0x00000000U
10109    // .. ..     ==> MASK : 0x00000060U    VAL : 0x00000000U
10110    // .. .. reg_phy_invert_clkout = 0x1
10111    // .. .. ==> 0XF8006190[7:7] = 0x00000001U
10112    // .. ..     ==> MASK : 0x00000080U    VAL : 0x00000080U
10113    // .. .. reg_phy_all_dq_mpr_rd_resp = 0x0
10114    // .. .. ==> 0XF8006190[8:8] = 0x00000000U
10115    // .. ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
10116    // .. .. reg_phy_sel_logic = 0x0
10117    // .. .. ==> 0XF8006190[9:9] = 0x00000000U
10118    // .. ..     ==> MASK : 0x00000200U    VAL : 0x00000000U
10119    // .. .. reg_phy_ctrl_slave_ratio = 0x100
10120    // .. .. ==> 0XF8006190[19:10] = 0x00000100U
10121    // .. ..     ==> MASK : 0x000FFC00U    VAL : 0x00040000U
10122    // .. .. reg_phy_ctrl_slave_force = 0x0
10123    // .. .. ==> 0XF8006190[20:20] = 0x00000000U
10124    // .. ..     ==> MASK : 0x00100000U    VAL : 0x00000000U
10125    // .. .. reg_phy_ctrl_slave_delay = 0x0
10126    // .. .. ==> 0XF8006190[27:21] = 0x00000000U
10127    // .. ..     ==> MASK : 0x0FE00000U    VAL : 0x00000000U
10128    // .. .. reg_phy_use_rank0_delays = 0x1
10129    // .. .. ==> 0XF8006190[28:28] = 0x00000001U
10130    // .. ..     ==> MASK : 0x10000000U    VAL : 0x10000000U
10131    // .. .. reg_phy_lpddr = 0x0
10132    // .. .. ==> 0XF8006190[29:29] = 0x00000000U
10133    // .. ..     ==> MASK : 0x20000000U    VAL : 0x00000000U
10134    // .. .. reg_phy_cmd_latency = 0x0
10135    // .. .. ==> 0XF8006190[30:30] = 0x00000000U
10136    // .. ..     ==> MASK : 0x40000000U    VAL : 0x00000000U
10137    // .. .. reg_phy_int_lpbk = 0x0
10138    // .. .. ==> 0XF8006190[31:31] = 0x00000000U
10139    // .. ..     ==> MASK : 0x80000000U    VAL : 0x00000000U
10140    // .. ..
10141    EMIT_MASKWRITE(0XF8006190, 0xFFFFFFFFU ,0x10040080U),
10142    // .. .. reg_phy_wr_rl_delay = 0x2
10143    // .. .. ==> 0XF8006194[4:0] = 0x00000002U
10144    // .. ..     ==> MASK : 0x0000001FU    VAL : 0x00000002U
10145    // .. .. reg_phy_rd_rl_delay = 0x4
10146    // .. .. ==> 0XF8006194[9:5] = 0x00000004U
10147    // .. ..     ==> MASK : 0x000003E0U    VAL : 0x00000080U
10148    // .. .. reg_phy_dll_lock_diff = 0xf
10149    // .. .. ==> 0XF8006194[13:10] = 0x0000000FU
10150    // .. ..     ==> MASK : 0x00003C00U    VAL : 0x00003C00U
10151    // .. .. reg_phy_use_wr_level = 0x1
10152    // .. .. ==> 0XF8006194[14:14] = 0x00000001U
10153    // .. ..     ==> MASK : 0x00004000U    VAL : 0x00004000U
10154    // .. .. reg_phy_use_rd_dqs_gate_level = 0x1
10155    // .. .. ==> 0XF8006194[15:15] = 0x00000001U
10156    // .. ..     ==> MASK : 0x00008000U    VAL : 0x00008000U
10157    // .. .. reg_phy_use_rd_data_eye_level = 0x1
10158    // .. .. ==> 0XF8006194[16:16] = 0x00000001U
10159    // .. ..     ==> MASK : 0x00010000U    VAL : 0x00010000U
10160    // .. .. reg_phy_dis_calib_rst = 0x0
10161    // .. .. ==> 0XF8006194[17:17] = 0x00000000U
10162    // .. ..     ==> MASK : 0x00020000U    VAL : 0x00000000U
10163    // .. .. reg_phy_ctrl_slave_delay = 0x0
10164    // .. .. ==> 0XF8006194[19:18] = 0x00000000U
10165    // .. ..     ==> MASK : 0x000C0000U    VAL : 0x00000000U
10166    // .. ..
10167    EMIT_MASKWRITE(0XF8006194, 0x000FFFFFU ,0x0001FC82U),
10168    // .. .. reg_arb_page_addr_mask = 0x0
10169    // .. .. ==> 0XF8006204[31:0] = 0x00000000U
10170    // .. ..     ==> MASK : 0xFFFFFFFFU    VAL : 0x00000000U
10171    // .. ..
10172    EMIT_MASKWRITE(0XF8006204, 0xFFFFFFFFU ,0x00000000U),
10173    // .. .. reg_arb_pri_wr_portn = 0x3ff
10174    // .. .. ==> 0XF8006208[9:0] = 0x000003FFU
10175    // .. ..     ==> MASK : 0x000003FFU    VAL : 0x000003FFU
10176    // .. .. reg_arb_disable_aging_wr_portn = 0x0
10177    // .. .. ==> 0XF8006208[16:16] = 0x00000000U
10178    // .. ..     ==> MASK : 0x00010000U    VAL : 0x00000000U
10179    // .. .. reg_arb_disable_urgent_wr_portn = 0x0
10180    // .. .. ==> 0XF8006208[17:17] = 0x00000000U
10181    // .. ..     ==> MASK : 0x00020000U    VAL : 0x00000000U
10182    // .. .. reg_arb_dis_page_match_wr_portn = 0x0
10183    // .. .. ==> 0XF8006208[18:18] = 0x00000000U
10184    // .. ..     ==> MASK : 0x00040000U    VAL : 0x00000000U
10185    // .. .. reg_arb_dis_rmw_portn = 0x1
10186    // .. .. ==> 0XF8006208[19:19] = 0x00000001U
10187    // .. ..     ==> MASK : 0x00080000U    VAL : 0x00080000U
10188    // .. ..
10189    EMIT_MASKWRITE(0XF8006208, 0x000F03FFU ,0x000803FFU),
10190    // .. .. reg_arb_pri_wr_portn = 0x3ff
10191    // .. .. ==> 0XF800620C[9:0] = 0x000003FFU
10192    // .. ..     ==> MASK : 0x000003FFU    VAL : 0x000003FFU
10193    // .. .. reg_arb_disable_aging_wr_portn = 0x0
10194    // .. .. ==> 0XF800620C[16:16] = 0x00000000U
10195    // .. ..     ==> MASK : 0x00010000U    VAL : 0x00000000U
10196    // .. .. reg_arb_disable_urgent_wr_portn = 0x0
10197    // .. .. ==> 0XF800620C[17:17] = 0x00000000U
10198    // .. ..     ==> MASK : 0x00020000U    VAL : 0x00000000U
10199    // .. .. reg_arb_dis_page_match_wr_portn = 0x0
10200    // .. .. ==> 0XF800620C[18:18] = 0x00000000U
10201    // .. ..     ==> MASK : 0x00040000U    VAL : 0x00000000U
10202    // .. .. reg_arb_dis_rmw_portn = 0x1
10203    // .. .. ==> 0XF800620C[19:19] = 0x00000001U
10204    // .. ..     ==> MASK : 0x00080000U    VAL : 0x00080000U
10205    // .. ..
10206    EMIT_MASKWRITE(0XF800620C, 0x000F03FFU ,0x000803FFU),
10207    // .. .. reg_arb_pri_wr_portn = 0x3ff
10208    // .. .. ==> 0XF8006210[9:0] = 0x000003FFU
10209    // .. ..     ==> MASK : 0x000003FFU    VAL : 0x000003FFU
10210    // .. .. reg_arb_disable_aging_wr_portn = 0x0
10211    // .. .. ==> 0XF8006210[16:16] = 0x00000000U
10212    // .. ..     ==> MASK : 0x00010000U    VAL : 0x00000000U
10213    // .. .. reg_arb_disable_urgent_wr_portn = 0x0
10214    // .. .. ==> 0XF8006210[17:17] = 0x00000000U
10215    // .. ..     ==> MASK : 0x00020000U    VAL : 0x00000000U
10216    // .. .. reg_arb_dis_page_match_wr_portn = 0x0
10217    // .. .. ==> 0XF8006210[18:18] = 0x00000000U
10218    // .. ..     ==> MASK : 0x00040000U    VAL : 0x00000000U
10219    // .. .. reg_arb_dis_rmw_portn = 0x1
10220    // .. .. ==> 0XF8006210[19:19] = 0x00000001U
10221    // .. ..     ==> MASK : 0x00080000U    VAL : 0x00080000U
10222    // .. ..
10223    EMIT_MASKWRITE(0XF8006210, 0x000F03FFU ,0x000803FFU),
10224    // .. .. reg_arb_pri_wr_portn = 0x3ff
10225    // .. .. ==> 0XF8006214[9:0] = 0x000003FFU
10226    // .. ..     ==> MASK : 0x000003FFU    VAL : 0x000003FFU
10227    // .. .. reg_arb_disable_aging_wr_portn = 0x0
10228    // .. .. ==> 0XF8006214[16:16] = 0x00000000U
10229    // .. ..     ==> MASK : 0x00010000U    VAL : 0x00000000U
10230    // .. .. reg_arb_disable_urgent_wr_portn = 0x0
10231    // .. .. ==> 0XF8006214[17:17] = 0x00000000U
10232    // .. ..     ==> MASK : 0x00020000U    VAL : 0x00000000U
10233    // .. .. reg_arb_dis_page_match_wr_portn = 0x0
10234    // .. .. ==> 0XF8006214[18:18] = 0x00000000U
10235    // .. ..     ==> MASK : 0x00040000U    VAL : 0x00000000U
10236    // .. .. reg_arb_dis_rmw_portn = 0x1
10237    // .. .. ==> 0XF8006214[19:19] = 0x00000001U
10238    // .. ..     ==> MASK : 0x00080000U    VAL : 0x00080000U
10239    // .. ..
10240    EMIT_MASKWRITE(0XF8006214, 0x000F03FFU ,0x000803FFU),
10241    // .. .. reg_arb_pri_rd_portn = 0x3ff
10242    // .. .. ==> 0XF8006218[9:0] = 0x000003FFU
10243    // .. ..     ==> MASK : 0x000003FFU    VAL : 0x000003FFU
10244    // .. .. reg_arb_disable_aging_rd_portn = 0x0
10245    // .. .. ==> 0XF8006218[16:16] = 0x00000000U
10246    // .. ..     ==> MASK : 0x00010000U    VAL : 0x00000000U
10247    // .. .. reg_arb_disable_urgent_rd_portn = 0x0
10248    // .. .. ==> 0XF8006218[17:17] = 0x00000000U
10249    // .. ..     ==> MASK : 0x00020000U    VAL : 0x00000000U
10250    // .. .. reg_arb_dis_page_match_rd_portn = 0x0
10251    // .. .. ==> 0XF8006218[18:18] = 0x00000000U
10252    // .. ..     ==> MASK : 0x00040000U    VAL : 0x00000000U
10253    // .. .. reg_arb_set_hpr_rd_portn = 0x0
10254    // .. .. ==> 0XF8006218[19:19] = 0x00000000U
10255    // .. ..     ==> MASK : 0x00080000U    VAL : 0x00000000U
10256    // .. ..
10257    EMIT_MASKWRITE(0XF8006218, 0x000F03FFU ,0x000003FFU),
10258    // .. .. reg_arb_pri_rd_portn = 0x3ff
10259    // .. .. ==> 0XF800621C[9:0] = 0x000003FFU
10260    // .. ..     ==> MASK : 0x000003FFU    VAL : 0x000003FFU
10261    // .. .. reg_arb_disable_aging_rd_portn = 0x0
10262    // .. .. ==> 0XF800621C[16:16] = 0x00000000U
10263    // .. ..     ==> MASK : 0x00010000U    VAL : 0x00000000U
10264    // .. .. reg_arb_disable_urgent_rd_portn = 0x0
10265    // .. .. ==> 0XF800621C[17:17] = 0x00000000U
10266    // .. ..     ==> MASK : 0x00020000U    VAL : 0x00000000U
10267    // .. .. reg_arb_dis_page_match_rd_portn = 0x0
10268    // .. .. ==> 0XF800621C[18:18] = 0x00000000U
10269    // .. ..     ==> MASK : 0x00040000U    VAL : 0x00000000U
10270    // .. .. reg_arb_set_hpr_rd_portn = 0x0
10271    // .. .. ==> 0XF800621C[19:19] = 0x00000000U
10272    // .. ..     ==> MASK : 0x00080000U    VAL : 0x00000000U
10273    // .. ..
10274    EMIT_MASKWRITE(0XF800621C, 0x000F03FFU ,0x000003FFU),
10275    // .. .. reg_arb_pri_rd_portn = 0x3ff
10276    // .. .. ==> 0XF8006220[9:0] = 0x000003FFU
10277    // .. ..     ==> MASK : 0x000003FFU    VAL : 0x000003FFU
10278    // .. .. reg_arb_disable_aging_rd_portn = 0x0
10279    // .. .. ==> 0XF8006220[16:16] = 0x00000000U
10280    // .. ..     ==> MASK : 0x00010000U    VAL : 0x00000000U
10281    // .. .. reg_arb_disable_urgent_rd_portn = 0x0
10282    // .. .. ==> 0XF8006220[17:17] = 0x00000000U
10283    // .. ..     ==> MASK : 0x00020000U    VAL : 0x00000000U
10284    // .. .. reg_arb_dis_page_match_rd_portn = 0x0
10285    // .. .. ==> 0XF8006220[18:18] = 0x00000000U
10286    // .. ..     ==> MASK : 0x00040000U    VAL : 0x00000000U
10287    // .. .. reg_arb_set_hpr_rd_portn = 0x0
10288    // .. .. ==> 0XF8006220[19:19] = 0x00000000U
10289    // .. ..     ==> MASK : 0x00080000U    VAL : 0x00000000U
10290    // .. ..
10291    EMIT_MASKWRITE(0XF8006220, 0x000F03FFU ,0x000003FFU),
10292    // .. .. reg_arb_pri_rd_portn = 0x3ff
10293    // .. .. ==> 0XF8006224[9:0] = 0x000003FFU
10294    // .. ..     ==> MASK : 0x000003FFU    VAL : 0x000003FFU
10295    // .. .. reg_arb_disable_aging_rd_portn = 0x0
10296    // .. .. ==> 0XF8006224[16:16] = 0x00000000U
10297    // .. ..     ==> MASK : 0x00010000U    VAL : 0x00000000U
10298    // .. .. reg_arb_disable_urgent_rd_portn = 0x0
10299    // .. .. ==> 0XF8006224[17:17] = 0x00000000U
10300    // .. ..     ==> MASK : 0x00020000U    VAL : 0x00000000U
10301    // .. .. reg_arb_dis_page_match_rd_portn = 0x0
10302    // .. .. ==> 0XF8006224[18:18] = 0x00000000U
10303    // .. ..     ==> MASK : 0x00040000U    VAL : 0x00000000U
10304    // .. .. reg_arb_set_hpr_rd_portn = 0x0
10305    // .. .. ==> 0XF8006224[19:19] = 0x00000000U
10306    // .. ..     ==> MASK : 0x00080000U    VAL : 0x00000000U
10307    // .. ..
10308    EMIT_MASKWRITE(0XF8006224, 0x000F03FFU ,0x000003FFU),
10309    // .. .. reg_ddrc_lpddr2 = 0x0
10310    // .. .. ==> 0XF80062A8[0:0] = 0x00000000U
10311    // .. ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
10312    // .. .. reg_ddrc_per_bank_refresh = 0x0
10313    // .. .. ==> 0XF80062A8[1:1] = 0x00000000U
10314    // .. ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
10315    // .. .. reg_ddrc_derate_enable = 0x0
10316    // .. .. ==> 0XF80062A8[2:2] = 0x00000000U
10317    // .. ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
10318    // .. .. reg_ddrc_mr4_margin = 0x0
10319    // .. .. ==> 0XF80062A8[11:4] = 0x00000000U
10320    // .. ..     ==> MASK : 0x00000FF0U    VAL : 0x00000000U
10321    // .. ..
10322    EMIT_MASKWRITE(0XF80062A8, 0x00000FF7U ,0x00000000U),
10323    // .. .. reg_ddrc_mr4_read_interval = 0x0
10324    // .. .. ==> 0XF80062AC[31:0] = 0x00000000U
10325    // .. ..     ==> MASK : 0xFFFFFFFFU    VAL : 0x00000000U
10326    // .. ..
10327    EMIT_MASKWRITE(0XF80062AC, 0xFFFFFFFFU ,0x00000000U),
10328    // .. .. reg_ddrc_min_stable_clock_x1 = 0x5
10329    // .. .. ==> 0XF80062B0[3:0] = 0x00000005U
10330    // .. ..     ==> MASK : 0x0000000FU    VAL : 0x00000005U
10331    // .. .. reg_ddrc_idle_after_reset_x32 = 0x12
10332    // .. .. ==> 0XF80062B0[11:4] = 0x00000012U
10333    // .. ..     ==> MASK : 0x00000FF0U    VAL : 0x00000120U
10334    // .. .. reg_ddrc_t_mrw = 0x5
10335    // .. .. ==> 0XF80062B0[21:12] = 0x00000005U
10336    // .. ..     ==> MASK : 0x003FF000U    VAL : 0x00005000U
10337    // .. ..
10338    EMIT_MASKWRITE(0XF80062B0, 0x003FFFFFU ,0x00005125U),
10339    // .. .. reg_ddrc_max_auto_init_x1024 = 0xa8
10340    // .. .. ==> 0XF80062B4[7:0] = 0x000000A8U
10341    // .. ..     ==> MASK : 0x000000FFU    VAL : 0x000000A8U
10342    // .. .. reg_ddrc_dev_zqinit_x32 = 0x12
10343    // .. .. ==> 0XF80062B4[17:8] = 0x00000012U
10344    // .. ..     ==> MASK : 0x0003FF00U    VAL : 0x00001200U
10345    // .. ..
10346    EMIT_MASKWRITE(0XF80062B4, 0x0003FFFFU ,0x000012A8U),
10347    // .. .. START: POLL ON DCI STATUS
10348    // .. .. DONE = 1
10349    // .. .. ==> 0XF8000B74[13:13] = 0x00000001U
10350    // .. ..     ==> MASK : 0x00002000U    VAL : 0x00002000U
10351    // .. ..
10352    EMIT_MASKPOLL(0XF8000B74, 0x00002000U),
10353    // .. .. FINISH: POLL ON DCI STATUS
10354    // .. .. START: UNLOCK DDR
10355    // .. .. reg_ddrc_soft_rstb = 0x1
10356    // .. .. ==> 0XF8006000[0:0] = 0x00000001U
10357    // .. ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
10358    // .. .. reg_ddrc_powerdown_en = 0x0
10359    // .. .. ==> 0XF8006000[1:1] = 0x00000000U
10360    // .. ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
10361    // .. .. reg_ddrc_data_bus_width = 0x0
10362    // .. .. ==> 0XF8006000[3:2] = 0x00000000U
10363    // .. ..     ==> MASK : 0x0000000CU    VAL : 0x00000000U
10364    // .. .. reg_ddrc_burst8_refresh = 0x0
10365    // .. .. ==> 0XF8006000[6:4] = 0x00000000U
10366    // .. ..     ==> MASK : 0x00000070U    VAL : 0x00000000U
10367    // .. .. reg_ddrc_rdwr_idle_gap = 1
10368    // .. .. ==> 0XF8006000[13:7] = 0x00000001U
10369    // .. ..     ==> MASK : 0x00003F80U    VAL : 0x00000080U
10370    // .. .. reg_ddrc_dis_rd_bypass = 0x0
10371    // .. .. ==> 0XF8006000[14:14] = 0x00000000U
10372    // .. ..     ==> MASK : 0x00004000U    VAL : 0x00000000U
10373    // .. .. reg_ddrc_dis_act_bypass = 0x0
10374    // .. .. ==> 0XF8006000[15:15] = 0x00000000U
10375    // .. ..     ==> MASK : 0x00008000U    VAL : 0x00000000U
10376    // .. .. reg_ddrc_dis_auto_refresh = 0x0
10377    // .. .. ==> 0XF8006000[16:16] = 0x00000000U
10378    // .. ..     ==> MASK : 0x00010000U    VAL : 0x00000000U
10379    // .. ..
10380    EMIT_MASKWRITE(0XF8006000, 0x0001FFFFU ,0x00000081U),
10381    // .. .. FINISH: UNLOCK DDR
10382    // .. .. START: CHECK DDR STATUS
10383    // .. .. ddrc_reg_operating_mode = 1
10384    // .. .. ==> 0XF8006054[2:0] = 0x00000001U
10385    // .. ..     ==> MASK : 0x00000007U    VAL : 0x00000001U
10386    // .. ..
10387    EMIT_MASKPOLL(0XF8006054, 0x00000007U),
10388    // .. .. FINISH: CHECK DDR STATUS
10389    // .. FINISH: DDR INITIALIZATION
10390    // FINISH: top
10391    //
10392    EMIT_EXIT(),
10393
10394    //
10395};
10396
10397unsigned long ps7_mio_init_data_1_0[] = {
10398    // START: top
10399    // .. START: SLCR SETTINGS
10400    // .. UNLOCK_KEY = 0XDF0D
10401    // .. ==> 0XF8000008[15:0] = 0x0000DF0DU
10402    // ..     ==> MASK : 0x0000FFFFU    VAL : 0x0000DF0DU
10403    // ..
10404    EMIT_MASKWRITE(0XF8000008, 0x0000FFFFU ,0x0000DF0DU),
10405    // .. FINISH: SLCR SETTINGS
10406    // .. START: OCM REMAPPING
10407    // .. VREF_EN = 0x1
10408    // .. ==> 0XF8000B00[0:0] = 0x00000001U
10409    // ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
10410    // .. VREF_PULLUP_EN = 0x0
10411    // .. ==> 0XF8000B00[1:1] = 0x00000000U
10412    // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
10413    // .. CLK_PULLUP_EN = 0x0
10414    // .. ==> 0XF8000B00[8:8] = 0x00000000U
10415    // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
10416    // .. SRSTN_PULLUP_EN = 0x0
10417    // .. ==> 0XF8000B00[9:9] = 0x00000000U
10418    // ..     ==> MASK : 0x00000200U    VAL : 0x00000000U
10419    // ..
10420    EMIT_MASKWRITE(0XF8000B00, 0x00000303U ,0x00000001U),
10421    // .. FINISH: OCM REMAPPING
10422    // .. START: DDRIOB SETTINGS
10423    // .. INP_POWER = 0x0
10424    // .. ==> 0XF8000B40[0:0] = 0x00000000U
10425    // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
10426    // .. INP_TYPE = 0x0
10427    // .. ==> 0XF8000B40[2:1] = 0x00000000U
10428    // ..     ==> MASK : 0x00000006U    VAL : 0x00000000U
10429    // .. DCI_UPDATE = 0x0
10430    // .. ==> 0XF8000B40[3:3] = 0x00000000U
10431    // ..     ==> MASK : 0x00000008U    VAL : 0x00000000U
10432    // .. TERM_EN = 0x0
10433    // .. ==> 0XF8000B40[4:4] = 0x00000000U
10434    // ..     ==> MASK : 0x00000010U    VAL : 0x00000000U
10435    // .. DCR_TYPE = 0x0
10436    // .. ==> 0XF8000B40[6:5] = 0x00000000U
10437    // ..     ==> MASK : 0x00000060U    VAL : 0x00000000U
10438    // .. IBUF_DISABLE_MODE = 0x0
10439    // .. ==> 0XF8000B40[7:7] = 0x00000000U
10440    // ..     ==> MASK : 0x00000080U    VAL : 0x00000000U
10441    // .. TERM_DISABLE_MODE = 0x0
10442    // .. ==> 0XF8000B40[8:8] = 0x00000000U
10443    // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
10444    // .. OUTPUT_EN = 0x3
10445    // .. ==> 0XF8000B40[10:9] = 0x00000003U
10446    // ..     ==> MASK : 0x00000600U    VAL : 0x00000600U
10447    // .. PULLUP_EN = 0x0
10448    // .. ==> 0XF8000B40[11:11] = 0x00000000U
10449    // ..     ==> MASK : 0x00000800U    VAL : 0x00000000U
10450    // ..
10451    EMIT_MASKWRITE(0XF8000B40, 0x00000FFFU ,0x00000600U),
10452    // .. INP_POWER = 0x0
10453    // .. ==> 0XF8000B44[0:0] = 0x00000000U
10454    // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
10455    // .. INP_TYPE = 0x0
10456    // .. ==> 0XF8000B44[2:1] = 0x00000000U
10457    // ..     ==> MASK : 0x00000006U    VAL : 0x00000000U
10458    // .. DCI_UPDATE = 0x0
10459    // .. ==> 0XF8000B44[3:3] = 0x00000000U
10460    // ..     ==> MASK : 0x00000008U    VAL : 0x00000000U
10461    // .. TERM_EN = 0x0
10462    // .. ==> 0XF8000B44[4:4] = 0x00000000U
10463    // ..     ==> MASK : 0x00000010U    VAL : 0x00000000U
10464    // .. DCR_TYPE = 0x0
10465    // .. ==> 0XF8000B44[6:5] = 0x00000000U
10466    // ..     ==> MASK : 0x00000060U    VAL : 0x00000000U
10467    // .. IBUF_DISABLE_MODE = 0x0
10468    // .. ==> 0XF8000B44[7:7] = 0x00000000U
10469    // ..     ==> MASK : 0x00000080U    VAL : 0x00000000U
10470    // .. TERM_DISABLE_MODE = 0x0
10471    // .. ==> 0XF8000B44[8:8] = 0x00000000U
10472    // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
10473    // .. OUTPUT_EN = 0x3
10474    // .. ==> 0XF8000B44[10:9] = 0x00000003U
10475    // ..     ==> MASK : 0x00000600U    VAL : 0x00000600U
10476    // .. PULLUP_EN = 0x0
10477    // .. ==> 0XF8000B44[11:11] = 0x00000000U
10478    // ..     ==> MASK : 0x00000800U    VAL : 0x00000000U
10479    // ..
10480    EMIT_MASKWRITE(0XF8000B44, 0x00000FFFU ,0x00000600U),
10481    // .. INP_POWER = 0x0
10482    // .. ==> 0XF8000B48[0:0] = 0x00000000U
10483    // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
10484    // .. INP_TYPE = 0x1
10485    // .. ==> 0XF8000B48[2:1] = 0x00000001U
10486    // ..     ==> MASK : 0x00000006U    VAL : 0x00000002U
10487    // .. DCI_UPDATE = 0x0
10488    // .. ==> 0XF8000B48[3:3] = 0x00000000U
10489    // ..     ==> MASK : 0x00000008U    VAL : 0x00000000U
10490    // .. TERM_EN = 0x1
10491    // .. ==> 0XF8000B48[4:4] = 0x00000001U
10492    // ..     ==> MASK : 0x00000010U    VAL : 0x00000010U
10493    // .. DCR_TYPE = 0x3
10494    // .. ==> 0XF8000B48[6:5] = 0x00000003U
10495    // ..     ==> MASK : 0x00000060U    VAL : 0x00000060U
10496    // .. IBUF_DISABLE_MODE = 0
10497    // .. ==> 0XF8000B48[7:7] = 0x00000000U
10498    // ..     ==> MASK : 0x00000080U    VAL : 0x00000000U
10499    // .. TERM_DISABLE_MODE = 0
10500    // .. ==> 0XF8000B48[8:8] = 0x00000000U
10501    // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
10502    // .. OUTPUT_EN = 0x3
10503    // .. ==> 0XF8000B48[10:9] = 0x00000003U
10504    // ..     ==> MASK : 0x00000600U    VAL : 0x00000600U
10505    // .. PULLUP_EN = 0x0
10506    // .. ==> 0XF8000B48[11:11] = 0x00000000U
10507    // ..     ==> MASK : 0x00000800U    VAL : 0x00000000U
10508    // ..
10509    EMIT_MASKWRITE(0XF8000B48, 0x00000FFFU ,0x00000672U),
10510    // .. INP_POWER = 0x0
10511    // .. ==> 0XF8000B4C[0:0] = 0x00000000U
10512    // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
10513    // .. INP_TYPE = 0x1
10514    // .. ==> 0XF8000B4C[2:1] = 0x00000001U
10515    // ..     ==> MASK : 0x00000006U    VAL : 0x00000002U
10516    // .. DCI_UPDATE = 0x0
10517    // .. ==> 0XF8000B4C[3:3] = 0x00000000U
10518    // ..     ==> MASK : 0x00000008U    VAL : 0x00000000U
10519    // .. TERM_EN = 0x1
10520    // .. ==> 0XF8000B4C[4:4] = 0x00000001U
10521    // ..     ==> MASK : 0x00000010U    VAL : 0x00000010U
10522    // .. DCR_TYPE = 0x3
10523    // .. ==> 0XF8000B4C[6:5] = 0x00000003U
10524    // ..     ==> MASK : 0x00000060U    VAL : 0x00000060U
10525    // .. IBUF_DISABLE_MODE = 0
10526    // .. ==> 0XF8000B4C[7:7] = 0x00000000U
10527    // ..     ==> MASK : 0x00000080U    VAL : 0x00000000U
10528    // .. TERM_DISABLE_MODE = 0
10529    // .. ==> 0XF8000B4C[8:8] = 0x00000000U
10530    // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
10531    // .. OUTPUT_EN = 0x3
10532    // .. ==> 0XF8000B4C[10:9] = 0x00000003U
10533    // ..     ==> MASK : 0x00000600U    VAL : 0x00000600U
10534    // .. PULLUP_EN = 0x0
10535    // .. ==> 0XF8000B4C[11:11] = 0x00000000U
10536    // ..     ==> MASK : 0x00000800U    VAL : 0x00000000U
10537    // ..
10538    EMIT_MASKWRITE(0XF8000B4C, 0x00000FFFU ,0x00000672U),
10539    // .. INP_POWER = 0x0
10540    // .. ==> 0XF8000B50[0:0] = 0x00000000U
10541    // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
10542    // .. INP_TYPE = 0x2
10543    // .. ==> 0XF8000B50[2:1] = 0x00000002U
10544    // ..     ==> MASK : 0x00000006U    VAL : 0x00000004U
10545    // .. DCI_UPDATE = 0x0
10546    // .. ==> 0XF8000B50[3:3] = 0x00000000U
10547    // ..     ==> MASK : 0x00000008U    VAL : 0x00000000U
10548    // .. TERM_EN = 0x1
10549    // .. ==> 0XF8000B50[4:4] = 0x00000001U
10550    // ..     ==> MASK : 0x00000010U    VAL : 0x00000010U
10551    // .. DCR_TYPE = 0x3
10552    // .. ==> 0XF8000B50[6:5] = 0x00000003U
10553    // ..     ==> MASK : 0x00000060U    VAL : 0x00000060U
10554    // .. IBUF_DISABLE_MODE = 0
10555    // .. ==> 0XF8000B50[7:7] = 0x00000000U
10556    // ..     ==> MASK : 0x00000080U    VAL : 0x00000000U
10557    // .. TERM_DISABLE_MODE = 0
10558    // .. ==> 0XF8000B50[8:8] = 0x00000000U
10559    // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
10560    // .. OUTPUT_EN = 0x3
10561    // .. ==> 0XF8000B50[10:9] = 0x00000003U
10562    // ..     ==> MASK : 0x00000600U    VAL : 0x00000600U
10563    // .. PULLUP_EN = 0x0
10564    // .. ==> 0XF8000B50[11:11] = 0x00000000U
10565    // ..     ==> MASK : 0x00000800U    VAL : 0x00000000U
10566    // ..
10567    EMIT_MASKWRITE(0XF8000B50, 0x00000FFFU ,0x00000674U),
10568    // .. INP_POWER = 0x0
10569    // .. ==> 0XF8000B54[0:0] = 0x00000000U
10570    // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
10571    // .. INP_TYPE = 0x2
10572    // .. ==> 0XF8000B54[2:1] = 0x00000002U
10573    // ..     ==> MASK : 0x00000006U    VAL : 0x00000004U
10574    // .. DCI_UPDATE = 0x0
10575    // .. ==> 0XF8000B54[3:3] = 0x00000000U
10576    // ..     ==> MASK : 0x00000008U    VAL : 0x00000000U
10577    // .. TERM_EN = 0x1
10578    // .. ==> 0XF8000B54[4:4] = 0x00000001U
10579    // ..     ==> MASK : 0x00000010U    VAL : 0x00000010U
10580    // .. DCR_TYPE = 0x3
10581    // .. ==> 0XF8000B54[6:5] = 0x00000003U
10582    // ..     ==> MASK : 0x00000060U    VAL : 0x00000060U
10583    // .. IBUF_DISABLE_MODE = 0
10584    // .. ==> 0XF8000B54[7:7] = 0x00000000U
10585    // ..     ==> MASK : 0x00000080U    VAL : 0x00000000U
10586    // .. TERM_DISABLE_MODE = 0
10587    // .. ==> 0XF8000B54[8:8] = 0x00000000U
10588    // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
10589    // .. OUTPUT_EN = 0x3
10590    // .. ==> 0XF8000B54[10:9] = 0x00000003U
10591    // ..     ==> MASK : 0x00000600U    VAL : 0x00000600U
10592    // .. PULLUP_EN = 0x0
10593    // .. ==> 0XF8000B54[11:11] = 0x00000000U
10594    // ..     ==> MASK : 0x00000800U    VAL : 0x00000000U
10595    // ..
10596    EMIT_MASKWRITE(0XF8000B54, 0x00000FFFU ,0x00000674U),
10597    // .. INP_POWER = 0x0
10598    // .. ==> 0XF8000B58[0:0] = 0x00000000U
10599    // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
10600    // .. INP_TYPE = 0x0
10601    // .. ==> 0XF8000B58[2:1] = 0x00000000U
10602    // ..     ==> MASK : 0x00000006U    VAL : 0x00000000U
10603    // .. DCI_UPDATE = 0x0
10604    // .. ==> 0XF8000B58[3:3] = 0x00000000U
10605    // ..     ==> MASK : 0x00000008U    VAL : 0x00000000U
10606    // .. TERM_EN = 0x0
10607    // .. ==> 0XF8000B58[4:4] = 0x00000000U
10608    // ..     ==> MASK : 0x00000010U    VAL : 0x00000000U
10609    // .. DCR_TYPE = 0x0
10610    // .. ==> 0XF8000B58[6:5] = 0x00000000U
10611    // ..     ==> MASK : 0x00000060U    VAL : 0x00000000U
10612    // .. IBUF_DISABLE_MODE = 0x0
10613    // .. ==> 0XF8000B58[7:7] = 0x00000000U
10614    // ..     ==> MASK : 0x00000080U    VAL : 0x00000000U
10615    // .. TERM_DISABLE_MODE = 0x0
10616    // .. ==> 0XF8000B58[8:8] = 0x00000000U
10617    // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
10618    // .. OUTPUT_EN = 0x3
10619    // .. ==> 0XF8000B58[10:9] = 0x00000003U
10620    // ..     ==> MASK : 0x00000600U    VAL : 0x00000600U
10621    // .. PULLUP_EN = 0x0
10622    // .. ==> 0XF8000B58[11:11] = 0x00000000U
10623    // ..     ==> MASK : 0x00000800U    VAL : 0x00000000U
10624    // ..
10625    EMIT_MASKWRITE(0XF8000B58, 0x00000FFFU ,0x00000600U),
10626    // .. DRIVE_P = 0x1c
10627    // .. ==> 0XF8000B5C[6:0] = 0x0000001CU
10628    // ..     ==> MASK : 0x0000007FU    VAL : 0x0000001CU
10629    // .. DRIVE_N = 0xc
10630    // .. ==> 0XF8000B5C[13:7] = 0x0000000CU
10631    // ..     ==> MASK : 0x00003F80U    VAL : 0x00000600U
10632    // .. SLEW_P = 0x3
10633    // .. ==> 0XF8000B5C[18:14] = 0x00000003U
10634    // ..     ==> MASK : 0x0007C000U    VAL : 0x0000C000U
10635    // .. SLEW_N = 0x3
10636    // .. ==> 0XF8000B5C[23:19] = 0x00000003U
10637    // ..     ==> MASK : 0x00F80000U    VAL : 0x00180000U
10638    // .. GTL = 0x0
10639    // .. ==> 0XF8000B5C[26:24] = 0x00000000U
10640    // ..     ==> MASK : 0x07000000U    VAL : 0x00000000U
10641    // .. RTERM = 0x0
10642    // .. ==> 0XF8000B5C[31:27] = 0x00000000U
10643    // ..     ==> MASK : 0xF8000000U    VAL : 0x00000000U
10644    // ..
10645    EMIT_MASKWRITE(0XF8000B5C, 0xFFFFFFFFU ,0x0018C61CU),
10646    // .. DRIVE_P = 0x1c
10647    // .. ==> 0XF8000B60[6:0] = 0x0000001CU
10648    // ..     ==> MASK : 0x0000007FU    VAL : 0x0000001CU
10649    // .. DRIVE_N = 0xc
10650    // .. ==> 0XF8000B60[13:7] = 0x0000000CU
10651    // ..     ==> MASK : 0x00003F80U    VAL : 0x00000600U
10652    // .. SLEW_P = 0x6
10653    // .. ==> 0XF8000B60[18:14] = 0x00000006U
10654    // ..     ==> MASK : 0x0007C000U    VAL : 0x00018000U
10655    // .. SLEW_N = 0x1f
10656    // .. ==> 0XF8000B60[23:19] = 0x0000001FU
10657    // ..     ==> MASK : 0x00F80000U    VAL : 0x00F80000U
10658    // .. GTL = 0x0
10659    // .. ==> 0XF8000B60[26:24] = 0x00000000U
10660    // ..     ==> MASK : 0x07000000U    VAL : 0x00000000U
10661    // .. RTERM = 0x0
10662    // .. ==> 0XF8000B60[31:27] = 0x00000000U
10663    // ..     ==> MASK : 0xF8000000U    VAL : 0x00000000U
10664    // ..
10665    EMIT_MASKWRITE(0XF8000B60, 0xFFFFFFFFU ,0x00F9861CU),
10666    // .. DRIVE_P = 0x1c
10667    // .. ==> 0XF8000B64[6:0] = 0x0000001CU
10668    // ..     ==> MASK : 0x0000007FU    VAL : 0x0000001CU
10669    // .. DRIVE_N = 0xc
10670    // .. ==> 0XF8000B64[13:7] = 0x0000000CU
10671    // ..     ==> MASK : 0x00003F80U    VAL : 0x00000600U
10672    // .. SLEW_P = 0x6
10673    // .. ==> 0XF8000B64[18:14] = 0x00000006U
10674    // ..     ==> MASK : 0x0007C000U    VAL : 0x00018000U
10675    // .. SLEW_N = 0x1f
10676    // .. ==> 0XF8000B64[23:19] = 0x0000001FU
10677    // ..     ==> MASK : 0x00F80000U    VAL : 0x00F80000U
10678    // .. GTL = 0x0
10679    // .. ==> 0XF8000B64[26:24] = 0x00000000U
10680    // ..     ==> MASK : 0x07000000U    VAL : 0x00000000U
10681    // .. RTERM = 0x0
10682    // .. ==> 0XF8000B64[31:27] = 0x00000000U
10683    // ..     ==> MASK : 0xF8000000U    VAL : 0x00000000U
10684    // ..
10685    EMIT_MASKWRITE(0XF8000B64, 0xFFFFFFFFU ,0x00F9861CU),
10686    // .. DRIVE_P = 0x1c
10687    // .. ==> 0XF8000B68[6:0] = 0x0000001CU
10688    // ..     ==> MASK : 0x0000007FU    VAL : 0x0000001CU
10689    // .. DRIVE_N = 0xc
10690    // .. ==> 0XF8000B68[13:7] = 0x0000000CU
10691    // ..     ==> MASK : 0x00003F80U    VAL : 0x00000600U
10692    // .. SLEW_P = 0x6
10693    // .. ==> 0XF8000B68[18:14] = 0x00000006U
10694    // ..     ==> MASK : 0x0007C000U    VAL : 0x00018000U
10695    // .. SLEW_N = 0x1f
10696    // .. ==> 0XF8000B68[23:19] = 0x0000001FU
10697    // ..     ==> MASK : 0x00F80000U    VAL : 0x00F80000U
10698    // .. GTL = 0x0
10699    // .. ==> 0XF8000B68[26:24] = 0x00000000U
10700    // ..     ==> MASK : 0x07000000U    VAL : 0x00000000U
10701    // .. RTERM = 0x0
10702    // .. ==> 0XF8000B68[31:27] = 0x00000000U
10703    // ..     ==> MASK : 0xF8000000U    VAL : 0x00000000U
10704    // ..
10705    EMIT_MASKWRITE(0XF8000B68, 0xFFFFFFFFU ,0x00F9861CU),
10706    // .. VREF_INT_EN = 0x1
10707    // .. ==> 0XF8000B6C[0:0] = 0x00000001U
10708    // ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
10709    // .. VREF_SEL = 0x4
10710    // .. ==> 0XF8000B6C[4:1] = 0x00000004U
10711    // ..     ==> MASK : 0x0000001EU    VAL : 0x00000008U
10712    // .. VREF_EXT_EN = 0x0
10713    // .. ==> 0XF8000B6C[6:5] = 0x00000000U
10714    // ..     ==> MASK : 0x00000060U    VAL : 0x00000000U
10715    // .. VREF_PULLUP_EN = 0x0
10716    // .. ==> 0XF8000B6C[8:7] = 0x00000000U
10717    // ..     ==> MASK : 0x00000180U    VAL : 0x00000000U
10718    // .. REFIO_EN = 0x1
10719    // .. ==> 0XF8000B6C[9:9] = 0x00000001U
10720    // ..     ==> MASK : 0x00000200U    VAL : 0x00000200U
10721    // .. REFIO_PULLUP_EN = 0x0
10722    // .. ==> 0XF8000B6C[12:12] = 0x00000000U
10723    // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
10724    // .. DRST_B_PULLUP_EN = 0x0
10725    // .. ==> 0XF8000B6C[13:13] = 0x00000000U
10726    // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
10727    // .. CKE_PULLUP_EN = 0x0
10728    // .. ==> 0XF8000B6C[14:14] = 0x00000000U
10729    // ..     ==> MASK : 0x00004000U    VAL : 0x00000000U
10730    // ..
10731    EMIT_MASKWRITE(0XF8000B6C, 0x000073FFU ,0x00000209U),
10732    // .. .. START: ASSERT RESET
10733    // .. .. RESET = 1
10734    // .. .. ==> 0XF8000B70[0:0] = 0x00000001U
10735    // .. ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
10736    // .. .. VRN_OUT = 0x1
10737    // .. .. ==> 0XF8000B70[5:5] = 0x00000001U
10738    // .. ..     ==> MASK : 0x00000020U    VAL : 0x00000020U
10739    // .. ..
10740    EMIT_MASKWRITE(0XF8000B70, 0x00000021U ,0x00000021U),
10741    // .. .. FINISH: ASSERT RESET
10742    // .. .. START: DEASSERT RESET
10743    // .. .. RESET = 0
10744    // .. .. ==> 0XF8000B70[0:0] = 0x00000000U
10745    // .. ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
10746    // .. .. VRN_OUT = 0x1
10747    // .. .. ==> 0XF8000B70[5:5] = 0x00000001U
10748    // .. ..     ==> MASK : 0x00000020U    VAL : 0x00000020U
10749    // .. ..
10750    EMIT_MASKWRITE(0XF8000B70, 0x00000021U ,0x00000020U),
10751    // .. .. FINISH: DEASSERT RESET
10752    // .. .. RESET = 0x1
10753    // .. .. ==> 0XF8000B70[0:0] = 0x00000001U
10754    // .. ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
10755    // .. .. ENABLE = 0x1
10756    // .. .. ==> 0XF8000B70[1:1] = 0x00000001U
10757    // .. ..     ==> MASK : 0x00000002U    VAL : 0x00000002U
10758    // .. .. VRP_TRI = 0x0
10759    // .. .. ==> 0XF8000B70[2:2] = 0x00000000U
10760    // .. ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
10761    // .. .. VRN_TRI = 0x0
10762    // .. .. ==> 0XF8000B70[3:3] = 0x00000000U
10763    // .. ..     ==> MASK : 0x00000008U    VAL : 0x00000000U
10764    // .. .. VRP_OUT = 0x0
10765    // .. .. ==> 0XF8000B70[4:4] = 0x00000000U
10766    // .. ..     ==> MASK : 0x00000010U    VAL : 0x00000000U
10767    // .. .. VRN_OUT = 0x1
10768    // .. .. ==> 0XF8000B70[5:5] = 0x00000001U
10769    // .. ..     ==> MASK : 0x00000020U    VAL : 0x00000020U
10770    // .. .. NREF_OPT1 = 0x0
10771    // .. .. ==> 0XF8000B70[7:6] = 0x00000000U
10772    // .. ..     ==> MASK : 0x000000C0U    VAL : 0x00000000U
10773    // .. .. NREF_OPT2 = 0x0
10774    // .. .. ==> 0XF8000B70[10:8] = 0x00000000U
10775    // .. ..     ==> MASK : 0x00000700U    VAL : 0x00000000U
10776    // .. .. NREF_OPT4 = 0x1
10777    // .. .. ==> 0XF8000B70[13:11] = 0x00000001U
10778    // .. ..     ==> MASK : 0x00003800U    VAL : 0x00000800U
10779    // .. .. PREF_OPT1 = 0x0
10780    // .. .. ==> 0XF8000B70[16:14] = 0x00000000U
10781    // .. ..     ==> MASK : 0x0001C000U    VAL : 0x00000000U
10782    // .. .. PREF_OPT2 = 0x0
10783    // .. .. ==> 0XF8000B70[19:17] = 0x00000000U
10784    // .. ..     ==> MASK : 0x000E0000U    VAL : 0x00000000U
10785    // .. .. UPDATE_CONTROL = 0x0
10786    // .. .. ==> 0XF8000B70[20:20] = 0x00000000U
10787    // .. ..     ==> MASK : 0x00100000U    VAL : 0x00000000U
10788    // .. .. INIT_COMPLETE = 0x0
10789    // .. .. ==> 0XF8000B70[21:21] = 0x00000000U
10790    // .. ..     ==> MASK : 0x00200000U    VAL : 0x00000000U
10791    // .. .. TST_CLK = 0x0
10792    // .. .. ==> 0XF8000B70[22:22] = 0x00000000U
10793    // .. ..     ==> MASK : 0x00400000U    VAL : 0x00000000U
10794    // .. .. TST_HLN = 0x0
10795    // .. .. ==> 0XF8000B70[23:23] = 0x00000000U
10796    // .. ..     ==> MASK : 0x00800000U    VAL : 0x00000000U
10797    // .. .. TST_HLP = 0x0
10798    // .. .. ==> 0XF8000B70[24:24] = 0x00000000U
10799    // .. ..     ==> MASK : 0x01000000U    VAL : 0x00000000U
10800    // .. .. TST_RST = 0x0
10801    // .. .. ==> 0XF8000B70[25:25] = 0x00000000U
10802    // .. ..     ==> MASK : 0x02000000U    VAL : 0x00000000U
10803    // .. .. INT_DCI_EN = 0x0
10804    // .. .. ==> 0XF8000B70[26:26] = 0x00000000U
10805    // .. ..     ==> MASK : 0x04000000U    VAL : 0x00000000U
10806    // .. ..
10807    EMIT_MASKWRITE(0XF8000B70, 0x07FFFFFFU ,0x00000823U),
10808    // .. FINISH: DDRIOB SETTINGS
10809    // .. START: MIO PROGRAMMING
10810    // .. TRI_ENABLE = 1
10811    // .. ==> 0XF8000700[0:0] = 0x00000001U
10812    // ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
10813    // .. Speed = 0
10814    // .. ==> 0XF8000700[8:8] = 0x00000000U
10815    // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
10816    // .. IO_Type = 1
10817    // .. ==> 0XF8000700[11:9] = 0x00000001U
10818    // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
10819    // .. PULLUP = 1
10820    // .. ==> 0XF8000700[12:12] = 0x00000001U
10821    // ..     ==> MASK : 0x00001000U    VAL : 0x00001000U
10822    // .. DisableRcvr = 0
10823    // .. ==> 0XF8000700[13:13] = 0x00000000U
10824    // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
10825    // ..
10826    EMIT_MASKWRITE(0XF8000700, 0x00003F01U ,0x00001201U),
10827    // .. TRI_ENABLE = 0
10828    // .. ==> 0XF8000704[0:0] = 0x00000000U
10829    // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
10830    // .. L0_SEL = 1
10831    // .. ==> 0XF8000704[1:1] = 0x00000001U
10832    // ..     ==> MASK : 0x00000002U    VAL : 0x00000002U
10833    // .. L1_SEL = 0
10834    // .. ==> 0XF8000704[2:2] = 0x00000000U
10835    // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
10836    // .. L2_SEL = 0
10837    // .. ==> 0XF8000704[4:3] = 0x00000000U
10838    // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
10839    // .. L3_SEL = 0
10840    // .. ==> 0XF8000704[7:5] = 0x00000000U
10841    // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
10842    // .. Speed = 0
10843    // .. ==> 0XF8000704[8:8] = 0x00000000U
10844    // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
10845    // .. IO_Type = 1
10846    // .. ==> 0XF8000704[11:9] = 0x00000001U
10847    // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
10848    // .. PULLUP = 1
10849    // .. ==> 0XF8000704[12:12] = 0x00000001U
10850    // ..     ==> MASK : 0x00001000U    VAL : 0x00001000U
10851    // .. DisableRcvr = 0
10852    // .. ==> 0XF8000704[13:13] = 0x00000000U
10853    // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
10854    // ..
10855    EMIT_MASKWRITE(0XF8000704, 0x00003FFFU ,0x00001202U),
10856    // .. TRI_ENABLE = 0
10857    // .. ==> 0XF8000708[0:0] = 0x00000000U
10858    // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
10859    // .. L0_SEL = 1
10860    // .. ==> 0XF8000708[1:1] = 0x00000001U
10861    // ..     ==> MASK : 0x00000002U    VAL : 0x00000002U
10862    // .. L1_SEL = 0
10863    // .. ==> 0XF8000708[2:2] = 0x00000000U
10864    // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
10865    // .. L2_SEL = 0
10866    // .. ==> 0XF8000708[4:3] = 0x00000000U
10867    // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
10868    // .. L3_SEL = 0
10869    // .. ==> 0XF8000708[7:5] = 0x00000000U
10870    // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
10871    // .. Speed = 0
10872    // .. ==> 0XF8000708[8:8] = 0x00000000U
10873    // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
10874    // .. IO_Type = 1
10875    // .. ==> 0XF8000708[11:9] = 0x00000001U
10876    // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
10877    // .. PULLUP = 0
10878    // .. ==> 0XF8000708[12:12] = 0x00000000U
10879    // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
10880    // .. DisableRcvr = 0
10881    // .. ==> 0XF8000708[13:13] = 0x00000000U
10882    // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
10883    // ..
10884    EMIT_MASKWRITE(0XF8000708, 0x00003FFFU ,0x00000202U),
10885    // .. TRI_ENABLE = 0
10886    // .. ==> 0XF800070C[0:0] = 0x00000000U
10887    // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
10888    // .. L0_SEL = 1
10889    // .. ==> 0XF800070C[1:1] = 0x00000001U
10890    // ..     ==> MASK : 0x00000002U    VAL : 0x00000002U
10891    // .. L1_SEL = 0
10892    // .. ==> 0XF800070C[2:2] = 0x00000000U
10893    // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
10894    // .. L2_SEL = 0
10895    // .. ==> 0XF800070C[4:3] = 0x00000000U
10896    // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
10897    // .. L3_SEL = 0
10898    // .. ==> 0XF800070C[7:5] = 0x00000000U
10899    // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
10900    // .. Speed = 0
10901    // .. ==> 0XF800070C[8:8] = 0x00000000U
10902    // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
10903    // .. IO_Type = 1
10904    // .. ==> 0XF800070C[11:9] = 0x00000001U
10905    // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
10906    // .. PULLUP = 0
10907    // .. ==> 0XF800070C[12:12] = 0x00000000U
10908    // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
10909    // .. DisableRcvr = 0
10910    // .. ==> 0XF800070C[13:13] = 0x00000000U
10911    // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
10912    // ..
10913    EMIT_MASKWRITE(0XF800070C, 0x00003FFFU ,0x00000202U),
10914    // .. TRI_ENABLE = 0
10915    // .. ==> 0XF8000710[0:0] = 0x00000000U
10916    // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
10917    // .. L0_SEL = 1
10918    // .. ==> 0XF8000710[1:1] = 0x00000001U
10919    // ..     ==> MASK : 0x00000002U    VAL : 0x00000002U
10920    // .. L1_SEL = 0
10921    // .. ==> 0XF8000710[2:2] = 0x00000000U
10922    // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
10923    // .. L2_SEL = 0
10924    // .. ==> 0XF8000710[4:3] = 0x00000000U
10925    // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
10926    // .. L3_SEL = 0
10927    // .. ==> 0XF8000710[7:5] = 0x00000000U
10928    // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
10929    // .. Speed = 0
10930    // .. ==> 0XF8000710[8:8] = 0x00000000U
10931    // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
10932    // .. IO_Type = 1
10933    // .. ==> 0XF8000710[11:9] = 0x00000001U
10934    // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
10935    // .. PULLUP = 0
10936    // .. ==> 0XF8000710[12:12] = 0x00000000U
10937    // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
10938    // .. DisableRcvr = 0
10939    // .. ==> 0XF8000710[13:13] = 0x00000000U
10940    // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
10941    // ..
10942    EMIT_MASKWRITE(0XF8000710, 0x00003FFFU ,0x00000202U),
10943    // .. TRI_ENABLE = 0
10944    // .. ==> 0XF8000714[0:0] = 0x00000000U
10945    // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
10946    // .. L0_SEL = 1
10947    // .. ==> 0XF8000714[1:1] = 0x00000001U
10948    // ..     ==> MASK : 0x00000002U    VAL : 0x00000002U
10949    // .. L1_SEL = 0
10950    // .. ==> 0XF8000714[2:2] = 0x00000000U
10951    // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
10952    // .. L2_SEL = 0
10953    // .. ==> 0XF8000714[4:3] = 0x00000000U
10954    // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
10955    // .. L3_SEL = 0
10956    // .. ==> 0XF8000714[7:5] = 0x00000000U
10957    // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
10958    // .. Speed = 0
10959    // .. ==> 0XF8000714[8:8] = 0x00000000U
10960    // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
10961    // .. IO_Type = 1
10962    // .. ==> 0XF8000714[11:9] = 0x00000001U
10963    // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
10964    // .. PULLUP = 0
10965    // .. ==> 0XF8000714[12:12] = 0x00000000U
10966    // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
10967    // .. DisableRcvr = 0
10968    // .. ==> 0XF8000714[13:13] = 0x00000000U
10969    // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
10970    // ..
10971    EMIT_MASKWRITE(0XF8000714, 0x00003FFFU ,0x00000202U),
10972    // .. TRI_ENABLE = 0
10973    // .. ==> 0XF8000718[0:0] = 0x00000000U
10974    // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
10975    // .. L0_SEL = 1
10976    // .. ==> 0XF8000718[1:1] = 0x00000001U
10977    // ..     ==> MASK : 0x00000002U    VAL : 0x00000002U
10978    // .. L1_SEL = 0
10979    // .. ==> 0XF8000718[2:2] = 0x00000000U
10980    // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
10981    // .. L2_SEL = 0
10982    // .. ==> 0XF8000718[4:3] = 0x00000000U
10983    // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
10984    // .. L3_SEL = 0
10985    // .. ==> 0XF8000718[7:5] = 0x00000000U
10986    // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
10987    // .. Speed = 0
10988    // .. ==> 0XF8000718[8:8] = 0x00000000U
10989    // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
10990    // .. IO_Type = 1
10991    // .. ==> 0XF8000718[11:9] = 0x00000001U
10992    // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
10993    // .. PULLUP = 0
10994    // .. ==> 0XF8000718[12:12] = 0x00000000U
10995    // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
10996    // .. DisableRcvr = 0
10997    // .. ==> 0XF8000718[13:13] = 0x00000000U
10998    // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
10999    // ..
11000    EMIT_MASKWRITE(0XF8000718, 0x00003FFFU ,0x00000202U),
11001    // .. TRI_ENABLE = 0
11002    // .. ==> 0XF800071C[0:0] = 0x00000000U
11003    // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
11004    // .. L0_SEL = 0
11005    // .. ==> 0XF800071C[1:1] = 0x00000000U
11006    // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
11007    // .. L1_SEL = 0
11008    // .. ==> 0XF800071C[2:2] = 0x00000000U
11009    // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
11010    // .. L2_SEL = 0
11011    // .. ==> 0XF800071C[4:3] = 0x00000000U
11012    // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
11013    // .. L3_SEL = 0
11014    // .. ==> 0XF800071C[7:5] = 0x00000000U
11015    // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
11016    // .. Speed = 0
11017    // .. ==> 0XF800071C[8:8] = 0x00000000U
11018    // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
11019    // .. IO_Type = 1
11020    // .. ==> 0XF800071C[11:9] = 0x00000001U
11021    // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
11022    // .. PULLUP = 0
11023    // .. ==> 0XF800071C[12:12] = 0x00000000U
11024    // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
11025    // .. DisableRcvr = 0
11026    // .. ==> 0XF800071C[13:13] = 0x00000000U
11027    // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
11028    // ..
11029    EMIT_MASKWRITE(0XF800071C, 0x00003FFFU ,0x00000200U),
11030    // .. TRI_ENABLE = 0
11031    // .. ==> 0XF8000720[0:0] = 0x00000000U
11032    // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
11033    // .. L0_SEL = 1
11034    // .. ==> 0XF8000720[1:1] = 0x00000001U
11035    // ..     ==> MASK : 0x00000002U    VAL : 0x00000002U
11036    // .. L1_SEL = 0
11037    // .. ==> 0XF8000720[2:2] = 0x00000000U
11038    // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
11039    // .. L2_SEL = 0
11040    // .. ==> 0XF8000720[4:3] = 0x00000000U
11041    // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
11042    // .. L3_SEL = 0
11043    // .. ==> 0XF8000720[7:5] = 0x00000000U
11044    // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
11045    // .. Speed = 0
11046    // .. ==> 0XF8000720[8:8] = 0x00000000U
11047    // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
11048    // .. IO_Type = 1
11049    // .. ==> 0XF8000720[11:9] = 0x00000001U
11050    // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
11051    // .. PULLUP = 0
11052    // .. ==> 0XF8000720[12:12] = 0x00000000U
11053    // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
11054    // .. DisableRcvr = 0
11055    // .. ==> 0XF8000720[13:13] = 0x00000000U
11056    // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
11057    // ..
11058    EMIT_MASKWRITE(0XF8000720, 0x00003FFFU ,0x00000202U),
11059    // .. TRI_ENABLE = 0
11060    // .. ==> 0XF8000724[0:0] = 0x00000000U
11061    // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
11062    // .. L0_SEL = 0
11063    // .. ==> 0XF8000724[1:1] = 0x00000000U
11064    // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
11065    // .. L1_SEL = 0
11066    // .. ==> 0XF8000724[2:2] = 0x00000000U
11067    // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
11068    // .. L2_SEL = 0
11069    // .. ==> 0XF8000724[4:3] = 0x00000000U
11070    // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
11071    // .. L3_SEL = 0
11072    // .. ==> 0XF8000724[7:5] = 0x00000000U
11073    // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
11074    // .. Speed = 0
11075    // .. ==> 0XF8000724[8:8] = 0x00000000U
11076    // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
11077    // .. IO_Type = 1
11078    // .. ==> 0XF8000724[11:9] = 0x00000001U
11079    // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
11080    // .. PULLUP = 1
11081    // .. ==> 0XF8000724[12:12] = 0x00000001U
11082    // ..     ==> MASK : 0x00001000U    VAL : 0x00001000U
11083    // .. DisableRcvr = 0
11084    // .. ==> 0XF8000724[13:13] = 0x00000000U
11085    // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
11086    // ..
11087    EMIT_MASKWRITE(0XF8000724, 0x00003FFFU ,0x00001200U),
11088    // .. TRI_ENABLE = 0
11089    // .. ==> 0XF8000728[0:0] = 0x00000000U
11090    // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
11091    // .. L0_SEL = 0
11092    // .. ==> 0XF8000728[1:1] = 0x00000000U
11093    // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
11094    // .. L1_SEL = 0
11095    // .. ==> 0XF8000728[2:2] = 0x00000000U
11096    // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
11097    // .. L2_SEL = 0
11098    // .. ==> 0XF8000728[4:3] = 0x00000000U
11099    // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
11100    // .. L3_SEL = 0
11101    // .. ==> 0XF8000728[7:5] = 0x00000000U
11102    // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
11103    // .. Speed = 0
11104    // .. ==> 0XF8000728[8:8] = 0x00000000U
11105    // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
11106    // .. IO_Type = 1
11107    // .. ==> 0XF8000728[11:9] = 0x00000001U
11108    // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
11109    // .. PULLUP = 1
11110    // .. ==> 0XF8000728[12:12] = 0x00000001U
11111    // ..     ==> MASK : 0x00001000U    VAL : 0x00001000U
11112    // .. DisableRcvr = 0
11113    // .. ==> 0XF8000728[13:13] = 0x00000000U
11114    // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
11115    // ..
11116    EMIT_MASKWRITE(0XF8000728, 0x00003FFFU ,0x00001200U),
11117    // .. TRI_ENABLE = 0
11118    // .. ==> 0XF800072C[0:0] = 0x00000000U
11119    // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
11120    // .. L0_SEL = 0
11121    // .. ==> 0XF800072C[1:1] = 0x00000000U
11122    // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
11123    // .. L1_SEL = 0
11124    // .. ==> 0XF800072C[2:2] = 0x00000000U
11125    // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
11126    // .. L2_SEL = 0
11127    // .. ==> 0XF800072C[4:3] = 0x00000000U
11128    // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
11129    // .. L3_SEL = 0
11130    // .. ==> 0XF800072C[7:5] = 0x00000000U
11131    // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
11132    // .. Speed = 0
11133    // .. ==> 0XF800072C[8:8] = 0x00000000U
11134    // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
11135    // .. IO_Type = 1
11136    // .. ==> 0XF800072C[11:9] = 0x00000001U
11137    // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
11138    // .. PULLUP = 1
11139    // .. ==> 0XF800072C[12:12] = 0x00000001U
11140    // ..     ==> MASK : 0x00001000U    VAL : 0x00001000U
11141    // .. DisableRcvr = 0
11142    // .. ==> 0XF800072C[13:13] = 0x00000000U
11143    // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
11144    // ..
11145    EMIT_MASKWRITE(0XF800072C, 0x00003FFFU ,0x00001200U),
11146    // .. TRI_ENABLE = 0
11147    // .. ==> 0XF8000730[0:0] = 0x00000000U
11148    // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
11149    // .. L0_SEL = 0
11150    // .. ==> 0XF8000730[1:1] = 0x00000000U
11151    // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
11152    // .. L1_SEL = 0
11153    // .. ==> 0XF8000730[2:2] = 0x00000000U
11154    // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
11155    // .. L2_SEL = 0
11156    // .. ==> 0XF8000730[4:3] = 0x00000000U
11157    // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
11158    // .. L3_SEL = 0
11159    // .. ==> 0XF8000730[7:5] = 0x00000000U
11160    // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
11161    // .. Speed = 0
11162    // .. ==> 0XF8000730[8:8] = 0x00000000U
11163    // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
11164    // .. IO_Type = 1
11165    // .. ==> 0XF8000730[11:9] = 0x00000001U
11166    // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
11167    // .. PULLUP = 1
11168    // .. ==> 0XF8000730[12:12] = 0x00000001U
11169    // ..     ==> MASK : 0x00001000U    VAL : 0x00001000U
11170    // .. DisableRcvr = 0
11171    // .. ==> 0XF8000730[13:13] = 0x00000000U
11172    // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
11173    // ..
11174    EMIT_MASKWRITE(0XF8000730, 0x00003FFFU ,0x00001200U),
11175    // .. TRI_ENABLE = 0
11176    // .. ==> 0XF8000734[0:0] = 0x00000000U
11177    // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
11178    // .. L0_SEL = 0
11179    // .. ==> 0XF8000734[1:1] = 0x00000000U
11180    // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
11181    // .. L1_SEL = 0
11182    // .. ==> 0XF8000734[2:2] = 0x00000000U
11183    // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
11184    // .. L2_SEL = 0
11185    // .. ==> 0XF8000734[4:3] = 0x00000000U
11186    // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
11187    // .. L3_SEL = 0
11188    // .. ==> 0XF8000734[7:5] = 0x00000000U
11189    // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
11190    // .. Speed = 0
11191    // .. ==> 0XF8000734[8:8] = 0x00000000U
11192    // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
11193    // .. IO_Type = 1
11194    // .. ==> 0XF8000734[11:9] = 0x00000001U
11195    // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
11196    // .. PULLUP = 1
11197    // .. ==> 0XF8000734[12:12] = 0x00000001U
11198    // ..     ==> MASK : 0x00001000U    VAL : 0x00001000U
11199    // .. DisableRcvr = 0
11200    // .. ==> 0XF8000734[13:13] = 0x00000000U
11201    // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
11202    // ..
11203    EMIT_MASKWRITE(0XF8000734, 0x00003FFFU ,0x00001200U),
11204    // .. TRI_ENABLE = 0
11205    // .. ==> 0XF8000738[0:0] = 0x00000000U
11206    // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
11207    // .. L0_SEL = 0
11208    // .. ==> 0XF8000738[1:1] = 0x00000000U
11209    // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
11210    // .. L1_SEL = 0
11211    // .. ==> 0XF8000738[2:2] = 0x00000000U
11212    // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
11213    // .. L2_SEL = 0
11214    // .. ==> 0XF8000738[4:3] = 0x00000000U
11215    // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
11216    // .. L3_SEL = 0
11217    // .. ==> 0XF8000738[7:5] = 0x00000000U
11218    // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
11219    // .. Speed = 0
11220    // .. ==> 0XF8000738[8:8] = 0x00000000U
11221    // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
11222    // .. IO_Type = 1
11223    // .. ==> 0XF8000738[11:9] = 0x00000001U
11224    // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
11225    // .. PULLUP = 1
11226    // .. ==> 0XF8000738[12:12] = 0x00000001U
11227    // ..     ==> MASK : 0x00001000U    VAL : 0x00001000U
11228    // .. DisableRcvr = 0
11229    // .. ==> 0XF8000738[13:13] = 0x00000000U
11230    // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
11231    // ..
11232    EMIT_MASKWRITE(0XF8000738, 0x00003FFFU ,0x00001200U),
11233    // .. TRI_ENABLE = 1
11234    // .. ==> 0XF800073C[0:0] = 0x00000001U
11235    // ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
11236    // .. Speed = 0
11237    // .. ==> 0XF800073C[8:8] = 0x00000000U
11238    // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
11239    // .. IO_Type = 1
11240    // .. ==> 0XF800073C[11:9] = 0x00000001U
11241    // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
11242    // .. PULLUP = 1
11243    // .. ==> 0XF800073C[12:12] = 0x00000001U
11244    // ..     ==> MASK : 0x00001000U    VAL : 0x00001000U
11245    // .. DisableRcvr = 0
11246    // .. ==> 0XF800073C[13:13] = 0x00000000U
11247    // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
11248    // ..
11249    EMIT_MASKWRITE(0XF800073C, 0x00003F01U ,0x00001201U),
11250    // .. TRI_ENABLE = 0
11251    // .. ==> 0XF8000740[0:0] = 0x00000000U
11252    // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
11253    // .. L0_SEL = 1
11254    // .. ==> 0XF8000740[1:1] = 0x00000001U
11255    // ..     ==> MASK : 0x00000002U    VAL : 0x00000002U
11256    // .. L1_SEL = 0
11257    // .. ==> 0XF8000740[2:2] = 0x00000000U
11258    // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
11259    // .. L2_SEL = 0
11260    // .. ==> 0XF8000740[4:3] = 0x00000000U
11261    // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
11262    // .. L3_SEL = 0
11263    // .. ==> 0XF8000740[7:5] = 0x00000000U
11264    // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
11265    // .. Speed = 0
11266    // .. ==> 0XF8000740[8:8] = 0x00000000U
11267    // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
11268    // .. IO_Type = 4
11269    // .. ==> 0XF8000740[11:9] = 0x00000004U
11270    // ..     ==> MASK : 0x00000E00U    VAL : 0x00000800U
11271    // .. PULLUP = 0
11272    // .. ==> 0XF8000740[12:12] = 0x00000000U
11273    // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
11274    // .. DisableRcvr = 1
11275    // .. ==> 0XF8000740[13:13] = 0x00000001U
11276    // ..     ==> MASK : 0x00002000U    VAL : 0x00002000U
11277    // ..
11278    EMIT_MASKWRITE(0XF8000740, 0x00003FFFU ,0x00002802U),
11279    // .. TRI_ENABLE = 0
11280    // .. ==> 0XF8000744[0:0] = 0x00000000U
11281    // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
11282    // .. L0_SEL = 1
11283    // .. ==> 0XF8000744[1:1] = 0x00000001U
11284    // ..     ==> MASK : 0x00000002U    VAL : 0x00000002U
11285    // .. L1_SEL = 0
11286    // .. ==> 0XF8000744[2:2] = 0x00000000U
11287    // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
11288    // .. L2_SEL = 0
11289    // .. ==> 0XF8000744[4:3] = 0x00000000U
11290    // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
11291    // .. L3_SEL = 0
11292    // .. ==> 0XF8000744[7:5] = 0x00000000U
11293    // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
11294    // .. Speed = 0
11295    // .. ==> 0XF8000744[8:8] = 0x00000000U
11296    // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
11297    // .. IO_Type = 4
11298    // .. ==> 0XF8000744[11:9] = 0x00000004U
11299    // ..     ==> MASK : 0x00000E00U    VAL : 0x00000800U
11300    // .. PULLUP = 0
11301    // .. ==> 0XF8000744[12:12] = 0x00000000U
11302    // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
11303    // .. DisableRcvr = 1
11304    // .. ==> 0XF8000744[13:13] = 0x00000001U
11305    // ..     ==> MASK : 0x00002000U    VAL : 0x00002000U
11306    // ..
11307    EMIT_MASKWRITE(0XF8000744, 0x00003FFFU ,0x00002802U),
11308    // .. TRI_ENABLE = 0
11309    // .. ==> 0XF8000748[0:0] = 0x00000000U
11310    // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
11311    // .. L0_SEL = 1
11312    // .. ==> 0XF8000748[1:1] = 0x00000001U
11313    // ..     ==> MASK : 0x00000002U    VAL : 0x00000002U
11314    // .. L1_SEL = 0
11315    // .. ==> 0XF8000748[2:2] = 0x00000000U
11316    // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
11317    // .. L2_SEL = 0
11318    // .. ==> 0XF8000748[4:3] = 0x00000000U
11319    // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
11320    // .. L3_SEL = 0
11321    // .. ==> 0XF8000748[7:5] = 0x00000000U
11322    // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
11323    // .. Speed = 0
11324    // .. ==> 0XF8000748[8:8] = 0x00000000U
11325    // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
11326    // .. IO_Type = 4
11327    // .. ==> 0XF8000748[11:9] = 0x00000004U
11328    // ..     ==> MASK : 0x00000E00U    VAL : 0x00000800U
11329    // .. PULLUP = 0
11330    // .. ==> 0XF8000748[12:12] = 0x00000000U
11331    // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
11332    // .. DisableRcvr = 1
11333    // .. ==> 0XF8000748[13:13] = 0x00000001U
11334    // ..     ==> MASK : 0x00002000U    VAL : 0x00002000U
11335    // ..
11336    EMIT_MASKWRITE(0XF8000748, 0x00003FFFU ,0x00002802U),
11337    // .. TRI_ENABLE = 0
11338    // .. ==> 0XF800074C[0:0] = 0x00000000U
11339    // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
11340    // .. L0_SEL = 1
11341    // .. ==> 0XF800074C[1:1] = 0x00000001U
11342    // ..     ==> MASK : 0x00000002U    VAL : 0x00000002U
11343    // .. L1_SEL = 0
11344    // .. ==> 0XF800074C[2:2] = 0x00000000U
11345    // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
11346    // .. L2_SEL = 0
11347    // .. ==> 0XF800074C[4:3] = 0x00000000U
11348    // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
11349    // .. L3_SEL = 0
11350    // .. ==> 0XF800074C[7:5] = 0x00000000U
11351    // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
11352    // .. Speed = 0
11353    // .. ==> 0XF800074C[8:8] = 0x00000000U
11354    // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
11355    // .. IO_Type = 4
11356    // .. ==> 0XF800074C[11:9] = 0x00000004U
11357    // ..     ==> MASK : 0x00000E00U    VAL : 0x00000800U
11358    // .. PULLUP = 0
11359    // .. ==> 0XF800074C[12:12] = 0x00000000U
11360    // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
11361    // .. DisableRcvr = 1
11362    // .. ==> 0XF800074C[13:13] = 0x00000001U
11363    // ..     ==> MASK : 0x00002000U    VAL : 0x00002000U
11364    // ..
11365    EMIT_MASKWRITE(0XF800074C, 0x00003FFFU ,0x00002802U),
11366    // .. TRI_ENABLE = 0
11367    // .. ==> 0XF8000750[0:0] = 0x00000000U
11368    // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
11369    // .. L0_SEL = 1
11370    // .. ==> 0XF8000750[1:1] = 0x00000001U
11371    // ..     ==> MASK : 0x00000002U    VAL : 0x00000002U
11372    // .. L1_SEL = 0
11373    // .. ==> 0XF8000750[2:2] = 0x00000000U
11374    // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
11375    // .. L2_SEL = 0
11376    // .. ==> 0XF8000750[4:3] = 0x00000000U
11377    // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
11378    // .. L3_SEL = 0
11379    // .. ==> 0XF8000750[7:5] = 0x00000000U
11380    // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
11381    // .. Speed = 0
11382    // .. ==> 0XF8000750[8:8] = 0x00000000U
11383    // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
11384    // .. IO_Type = 4
11385    // .. ==> 0XF8000750[11:9] = 0x00000004U
11386    // ..     ==> MASK : 0x00000E00U    VAL : 0x00000800U
11387    // .. PULLUP = 0
11388    // .. ==> 0XF8000750[12:12] = 0x00000000U
11389    // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
11390    // .. DisableRcvr = 1
11391    // .. ==> 0XF8000750[13:13] = 0x00000001U
11392    // ..     ==> MASK : 0x00002000U    VAL : 0x00002000U
11393    // ..
11394    EMIT_MASKWRITE(0XF8000750, 0x00003FFFU ,0x00002802U),
11395    // .. TRI_ENABLE = 0
11396    // .. ==> 0XF8000754[0:0] = 0x00000000U
11397    // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
11398    // .. L0_SEL = 1
11399    // .. ==> 0XF8000754[1:1] = 0x00000001U
11400    // ..     ==> MASK : 0x00000002U    VAL : 0x00000002U
11401    // .. L1_SEL = 0
11402    // .. ==> 0XF8000754[2:2] = 0x00000000U
11403    // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
11404    // .. L2_SEL = 0
11405    // .. ==> 0XF8000754[4:3] = 0x00000000U
11406    // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
11407    // .. L3_SEL = 0
11408    // .. ==> 0XF8000754[7:5] = 0x00000000U
11409    // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
11410    // .. Speed = 0
11411    // .. ==> 0XF8000754[8:8] = 0x00000000U
11412    // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
11413    // .. IO_Type = 4
11414    // .. ==> 0XF8000754[11:9] = 0x00000004U
11415    // ..     ==> MASK : 0x00000E00U    VAL : 0x00000800U
11416    // .. PULLUP = 0
11417    // .. ==> 0XF8000754[12:12] = 0x00000000U
11418    // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
11419    // .. DisableRcvr = 1
11420    // .. ==> 0XF8000754[13:13] = 0x00000001U
11421    // ..     ==> MASK : 0x00002000U    VAL : 0x00002000U
11422    // ..
11423    EMIT_MASKWRITE(0XF8000754, 0x00003FFFU ,0x00002802U),
11424    // .. TRI_ENABLE = 1
11425    // .. ==> 0XF8000758[0:0] = 0x00000001U
11426    // ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
11427    // .. L0_SEL = 1
11428    // .. ==> 0XF8000758[1:1] = 0x00000001U
11429    // ..     ==> MASK : 0x00000002U    VAL : 0x00000002U
11430    // .. L1_SEL = 0
11431    // .. ==> 0XF8000758[2:2] = 0x00000000U
11432    // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
11433    // .. L2_SEL = 0
11434    // .. ==> 0XF8000758[4:3] = 0x00000000U
11435    // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
11436    // .. L3_SEL = 0
11437    // .. ==> 0XF8000758[7:5] = 0x00000000U
11438    // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
11439    // .. Speed = 0
11440    // .. ==> 0XF8000758[8:8] = 0x00000000U
11441    // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
11442    // .. IO_Type = 4
11443    // .. ==> 0XF8000758[11:9] = 0x00000004U
11444    // ..     ==> MASK : 0x00000E00U    VAL : 0x00000800U
11445    // .. PULLUP = 0
11446    // .. ==> 0XF8000758[12:12] = 0x00000000U
11447    // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
11448    // .. DisableRcvr = 0
11449    // .. ==> 0XF8000758[13:13] = 0x00000000U
11450    // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
11451    // ..
11452    EMIT_MASKWRITE(0XF8000758, 0x00003FFFU ,0x00000803U),
11453    // .. TRI_ENABLE = 1
11454    // .. ==> 0XF800075C[0:0] = 0x00000001U
11455    // ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
11456    // .. L0_SEL = 1
11457    // .. ==> 0XF800075C[1:1] = 0x00000001U
11458    // ..     ==> MASK : 0x00000002U    VAL : 0x00000002U
11459    // .. L1_SEL = 0
11460    // .. ==> 0XF800075C[2:2] = 0x00000000U
11461    // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
11462    // .. L2_SEL = 0
11463    // .. ==> 0XF800075C[4:3] = 0x00000000U
11464    // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
11465    // .. L3_SEL = 0
11466    // .. ==> 0XF800075C[7:5] = 0x00000000U
11467    // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
11468    // .. Speed = 0
11469    // .. ==> 0XF800075C[8:8] = 0x00000000U
11470    // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
11471    // .. IO_Type = 4
11472    // .. ==> 0XF800075C[11:9] = 0x00000004U
11473    // ..     ==> MASK : 0x00000E00U    VAL : 0x00000800U
11474    // .. PULLUP = 0
11475    // .. ==> 0XF800075C[12:12] = 0x00000000U
11476    // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
11477    // .. DisableRcvr = 0
11478    // .. ==> 0XF800075C[13:13] = 0x00000000U
11479    // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
11480    // ..
11481    EMIT_MASKWRITE(0XF800075C, 0x00003FFFU ,0x00000803U),
11482    // .. TRI_ENABLE = 1
11483    // .. ==> 0XF8000760[0:0] = 0x00000001U
11484    // ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
11485    // .. L0_SEL = 1
11486    // .. ==> 0XF8000760[1:1] = 0x00000001U
11487    // ..     ==> MASK : 0x00000002U    VAL : 0x00000002U
11488    // .. L1_SEL = 0
11489    // .. ==> 0XF8000760[2:2] = 0x00000000U
11490    // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
11491    // .. L2_SEL = 0
11492    // .. ==> 0XF8000760[4:3] = 0x00000000U
11493    // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
11494    // .. L3_SEL = 0
11495    // .. ==> 0XF8000760[7:5] = 0x00000000U
11496    // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
11497    // .. Speed = 0
11498    // .. ==> 0XF8000760[8:8] = 0x00000000U
11499    // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
11500    // .. IO_Type = 4
11501    // .. ==> 0XF8000760[11:9] = 0x00000004U
11502    // ..     ==> MASK : 0x00000E00U    VAL : 0x00000800U
11503    // .. PULLUP = 0
11504    // .. ==> 0XF8000760[12:12] = 0x00000000U
11505    // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
11506    // .. DisableRcvr = 0
11507    // .. ==> 0XF8000760[13:13] = 0x00000000U
11508    // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
11509    // ..
11510    EMIT_MASKWRITE(0XF8000760, 0x00003FFFU ,0x00000803U),
11511    // .. TRI_ENABLE = 1
11512    // .. ==> 0XF8000764[0:0] = 0x00000001U
11513    // ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
11514    // .. L0_SEL = 1
11515    // .. ==> 0XF8000764[1:1] = 0x00000001U
11516    // ..     ==> MASK : 0x00000002U    VAL : 0x00000002U
11517    // .. L1_SEL = 0
11518    // .. ==> 0XF8000764[2:2] = 0x00000000U
11519    // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
11520    // .. L2_SEL = 0
11521    // .. ==> 0XF8000764[4:3] = 0x00000000U
11522    // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
11523    // .. L3_SEL = 0
11524    // .. ==> 0XF8000764[7:5] = 0x00000000U
11525    // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
11526    // .. Speed = 0
11527    // .. ==> 0XF8000764[8:8] = 0x00000000U
11528    // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
11529    // .. IO_Type = 4
11530    // .. ==> 0XF8000764[11:9] = 0x00000004U
11531    // ..     ==> MASK : 0x00000E00U    VAL : 0x00000800U
11532    // .. PULLUP = 0
11533    // .. ==> 0XF8000764[12:12] = 0x00000000U
11534    // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
11535    // .. DisableRcvr = 0
11536    // .. ==> 0XF8000764[13:13] = 0x00000000U
11537    // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
11538    // ..
11539    EMIT_MASKWRITE(0XF8000764, 0x00003FFFU ,0x00000803U),
11540    // .. TRI_ENABLE = 1
11541    // .. ==> 0XF8000768[0:0] = 0x00000001U
11542    // ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
11543    // .. L0_SEL = 1
11544    // .. ==> 0XF8000768[1:1] = 0x00000001U
11545    // ..     ==> MASK : 0x00000002U    VAL : 0x00000002U
11546    // .. L1_SEL = 0
11547    // .. ==> 0XF8000768[2:2] = 0x00000000U
11548    // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
11549    // .. L2_SEL = 0
11550    // .. ==> 0XF8000768[4:3] = 0x00000000U
11551    // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
11552    // .. L3_SEL = 0
11553    // .. ==> 0XF8000768[7:5] = 0x00000000U
11554    // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
11555    // .. Speed = 0
11556    // .. ==> 0XF8000768[8:8] = 0x00000000U
11557    // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
11558    // .. IO_Type = 4
11559    // .. ==> 0XF8000768[11:9] = 0x00000004U
11560    // ..     ==> MASK : 0x00000E00U    VAL : 0x00000800U
11561    // .. PULLUP = 0
11562    // .. ==> 0XF8000768[12:12] = 0x00000000U
11563    // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
11564    // .. DisableRcvr = 0
11565    // .. ==> 0XF8000768[13:13] = 0x00000000U
11566    // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
11567    // ..
11568    EMIT_MASKWRITE(0XF8000768, 0x00003FFFU ,0x00000803U),
11569    // .. TRI_ENABLE = 1
11570    // .. ==> 0XF800076C[0:0] = 0x00000001U
11571    // ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
11572    // .. L0_SEL = 1
11573    // .. ==> 0XF800076C[1:1] = 0x00000001U
11574    // ..     ==> MASK : 0x00000002U    VAL : 0x00000002U
11575    // .. L1_SEL = 0
11576    // .. ==> 0XF800076C[2:2] = 0x00000000U
11577    // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
11578    // .. L2_SEL = 0
11579    // .. ==> 0XF800076C[4:3] = 0x00000000U
11580    // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
11581    // .. L3_SEL = 0
11582    // .. ==> 0XF800076C[7:5] = 0x00000000U
11583    // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
11584    // .. Speed = 0
11585    // .. ==> 0XF800076C[8:8] = 0x00000000U
11586    // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
11587    // .. IO_Type = 4
11588    // .. ==> 0XF800076C[11:9] = 0x00000004U
11589    // ..     ==> MASK : 0x00000E00U    VAL : 0x00000800U
11590    // .. PULLUP = 0
11591    // .. ==> 0XF800076C[12:12] = 0x00000000U
11592    // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
11593    // .. DisableRcvr = 0
11594    // .. ==> 0XF800076C[13:13] = 0x00000000U
11595    // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
11596    // ..
11597    EMIT_MASKWRITE(0XF800076C, 0x00003FFFU ,0x00000803U),
11598    // .. TRI_ENABLE = 0
11599    // .. ==> 0XF8000770[0:0] = 0x00000000U
11600    // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
11601    // .. L0_SEL = 0
11602    // .. ==> 0XF8000770[1:1] = 0x00000000U
11603    // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
11604    // .. L1_SEL = 1
11605    // .. ==> 0XF8000770[2:2] = 0x00000001U
11606    // ..     ==> MASK : 0x00000004U    VAL : 0x00000004U
11607    // .. L2_SEL = 0
11608    // .. ==> 0XF8000770[4:3] = 0x00000000U
11609    // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
11610    // .. L3_SEL = 0
11611    // .. ==> 0XF8000770[7:5] = 0x00000000U
11612    // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
11613    // .. Speed = 0
11614    // .. ==> 0XF8000770[8:8] = 0x00000000U
11615    // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
11616    // .. IO_Type = 1
11617    // .. ==> 0XF8000770[11:9] = 0x00000001U
11618    // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
11619    // .. PULLUP = 0
11620    // .. ==> 0XF8000770[12:12] = 0x00000000U
11621    // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
11622    // .. DisableRcvr = 0
11623    // .. ==> 0XF8000770[13:13] = 0x00000000U
11624    // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
11625    // ..
11626    EMIT_MASKWRITE(0XF8000770, 0x00003FFFU ,0x00000204U),
11627    // .. TRI_ENABLE = 1
11628    // .. ==> 0XF8000774[0:0] = 0x00000001U
11629    // ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
11630    // .. L0_SEL = 0
11631    // .. ==> 0XF8000774[1:1] = 0x00000000U
11632    // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
11633    // .. L1_SEL = 1
11634    // .. ==> 0XF8000774[2:2] = 0x00000001U
11635    // ..     ==> MASK : 0x00000004U    VAL : 0x00000004U
11636    // .. L2_SEL = 0
11637    // .. ==> 0XF8000774[4:3] = 0x00000000U
11638    // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
11639    // .. L3_SEL = 0
11640    // .. ==> 0XF8000774[7:5] = 0x00000000U
11641    // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
11642    // .. Speed = 0
11643    // .. ==> 0XF8000774[8:8] = 0x00000000U
11644    // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
11645    // .. IO_Type = 1
11646    // .. ==> 0XF8000774[11:9] = 0x00000001U
11647    // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
11648    // .. PULLUP = 0
11649    // .. ==> 0XF8000774[12:12] = 0x00000000U
11650    // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
11651    // .. DisableRcvr = 0
11652    // .. ==> 0XF8000774[13:13] = 0x00000000U
11653    // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
11654    // ..
11655    EMIT_MASKWRITE(0XF8000774, 0x00003FFFU ,0x00000205U),
11656    // .. TRI_ENABLE = 0
11657    // .. ==> 0XF8000778[0:0] = 0x00000000U
11658    // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
11659    // .. L0_SEL = 0
11660    // .. ==> 0XF8000778[1:1] = 0x00000000U
11661    // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
11662    // .. L1_SEL = 1
11663    // .. ==> 0XF8000778[2:2] = 0x00000001U
11664    // ..     ==> MASK : 0x00000004U    VAL : 0x00000004U
11665    // .. L2_SEL = 0
11666    // .. ==> 0XF8000778[4:3] = 0x00000000U
11667    // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
11668    // .. L3_SEL = 0
11669    // .. ==> 0XF8000778[7:5] = 0x00000000U
11670    // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
11671    // .. Speed = 0
11672    // .. ==> 0XF8000778[8:8] = 0x00000000U
11673    // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
11674    // .. IO_Type = 1
11675    // .. ==> 0XF8000778[11:9] = 0x00000001U
11676    // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
11677    // .. PULLUP = 0
11678    // .. ==> 0XF8000778[12:12] = 0x00000000U
11679    // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
11680    // .. DisableRcvr = 0
11681    // .. ==> 0XF8000778[13:13] = 0x00000000U
11682    // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
11683    // ..
11684    EMIT_MASKWRITE(0XF8000778, 0x00003FFFU ,0x00000204U),
11685    // .. TRI_ENABLE = 1
11686    // .. ==> 0XF800077C[0:0] = 0x00000001U
11687    // ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
11688    // .. L0_SEL = 0
11689    // .. ==> 0XF800077C[1:1] = 0x00000000U
11690    // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
11691    // .. L1_SEL = 1
11692    // .. ==> 0XF800077C[2:2] = 0x00000001U
11693    // ..     ==> MASK : 0x00000004U    VAL : 0x00000004U
11694    // .. L2_SEL = 0
11695    // .. ==> 0XF800077C[4:3] = 0x00000000U
11696    // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
11697    // .. L3_SEL = 0
11698    // .. ==> 0XF800077C[7:5] = 0x00000000U
11699    // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
11700    // .. Speed = 0
11701    // .. ==> 0XF800077C[8:8] = 0x00000000U
11702    // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
11703    // .. IO_Type = 1
11704    // .. ==> 0XF800077C[11:9] = 0x00000001U
11705    // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
11706    // .. PULLUP = 0
11707    // .. ==> 0XF800077C[12:12] = 0x00000000U
11708    // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
11709    // .. DisableRcvr = 0
11710    // .. ==> 0XF800077C[13:13] = 0x00000000U
11711    // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
11712    // ..
11713    EMIT_MASKWRITE(0XF800077C, 0x00003FFFU ,0x00000205U),
11714    // .. TRI_ENABLE = 0
11715    // .. ==> 0XF8000780[0:0] = 0x00000000U
11716    // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
11717    // .. L0_SEL = 0
11718    // .. ==> 0XF8000780[1:1] = 0x00000000U
11719    // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
11720    // .. L1_SEL = 1
11721    // .. ==> 0XF8000780[2:2] = 0x00000001U
11722    // ..     ==> MASK : 0x00000004U    VAL : 0x00000004U
11723    // .. L2_SEL = 0
11724    // .. ==> 0XF8000780[4:3] = 0x00000000U
11725    // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
11726    // .. L3_SEL = 0
11727    // .. ==> 0XF8000780[7:5] = 0x00000000U
11728    // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
11729    // .. Speed = 0
11730    // .. ==> 0XF8000780[8:8] = 0x00000000U
11731    // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
11732    // .. IO_Type = 1
11733    // .. ==> 0XF8000780[11:9] = 0x00000001U
11734    // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
11735    // .. PULLUP = 0
11736    // .. ==> 0XF8000780[12:12] = 0x00000000U
11737    // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
11738    // .. DisableRcvr = 0
11739    // .. ==> 0XF8000780[13:13] = 0x00000000U
11740    // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
11741    // ..
11742    EMIT_MASKWRITE(0XF8000780, 0x00003FFFU ,0x00000204U),
11743    // .. TRI_ENABLE = 0
11744    // .. ==> 0XF8000784[0:0] = 0x00000000U
11745    // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
11746    // .. L0_SEL = 0
11747    // .. ==> 0XF8000784[1:1] = 0x00000000U
11748    // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
11749    // .. L1_SEL = 1
11750    // .. ==> 0XF8000784[2:2] = 0x00000001U
11751    // ..     ==> MASK : 0x00000004U    VAL : 0x00000004U
11752    // .. L2_SEL = 0
11753    // .. ==> 0XF8000784[4:3] = 0x00000000U
11754    // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
11755    // .. L3_SEL = 0
11756    // .. ==> 0XF8000784[7:5] = 0x00000000U
11757    // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
11758    // .. Speed = 0
11759    // .. ==> 0XF8000784[8:8] = 0x00000000U
11760    // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
11761    // .. IO_Type = 1
11762    // .. ==> 0XF8000784[11:9] = 0x00000001U
11763    // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
11764    // .. PULLUP = 0
11765    // .. ==> 0XF8000784[12:12] = 0x00000000U
11766    // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
11767    // .. DisableRcvr = 0
11768    // .. ==> 0XF8000784[13:13] = 0x00000000U
11769    // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
11770    // ..
11771    EMIT_MASKWRITE(0XF8000784, 0x00003FFFU ,0x00000204U),
11772    // .. TRI_ENABLE = 0
11773    // .. ==> 0XF8000788[0:0] = 0x00000000U
11774    // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
11775    // .. L0_SEL = 0
11776    // .. ==> 0XF8000788[1:1] = 0x00000000U
11777    // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
11778    // .. L1_SEL = 1
11779    // .. ==> 0XF8000788[2:2] = 0x00000001U
11780    // ..     ==> MASK : 0x00000004U    VAL : 0x00000004U
11781    // .. L2_SEL = 0
11782    // .. ==> 0XF8000788[4:3] = 0x00000000U
11783    // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
11784    // .. L3_SEL = 0
11785    // .. ==> 0XF8000788[7:5] = 0x00000000U
11786    // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
11787    // .. Speed = 0
11788    // .. ==> 0XF8000788[8:8] = 0x00000000U
11789    // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
11790    // .. IO_Type = 1
11791    // .. ==> 0XF8000788[11:9] = 0x00000001U
11792    // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
11793    // .. PULLUP = 0
11794    // .. ==> 0XF8000788[12:12] = 0x00000000U
11795    // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
11796    // .. DisableRcvr = 0
11797    // .. ==> 0XF8000788[13:13] = 0x00000000U
11798    // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
11799    // ..
11800    EMIT_MASKWRITE(0XF8000788, 0x00003FFFU ,0x00000204U),
11801    // .. TRI_ENABLE = 0
11802    // .. ==> 0XF800078C[0:0] = 0x00000000U
11803    // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
11804    // .. L0_SEL = 0
11805    // .. ==> 0XF800078C[1:1] = 0x00000000U
11806    // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
11807    // .. L1_SEL = 1
11808    // .. ==> 0XF800078C[2:2] = 0x00000001U
11809    // ..     ==> MASK : 0x00000004U    VAL : 0x00000004U
11810    // .. L2_SEL = 0
11811    // .. ==> 0XF800078C[4:3] = 0x00000000U
11812    // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
11813    // .. L3_SEL = 0
11814    // .. ==> 0XF800078C[7:5] = 0x00000000U
11815    // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
11816    // .. Speed = 0
11817    // .. ==> 0XF800078C[8:8] = 0x00000000U
11818    // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
11819    // .. IO_Type = 1
11820    // .. ==> 0XF800078C[11:9] = 0x00000001U
11821    // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
11822    // .. PULLUP = 0
11823    // .. ==> 0XF800078C[12:12] = 0x00000000U
11824    // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
11825    // .. DisableRcvr = 0
11826    // .. ==> 0XF800078C[13:13] = 0x00000000U
11827    // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
11828    // ..
11829    EMIT_MASKWRITE(0XF800078C, 0x00003FFFU ,0x00000204U),
11830    // .. TRI_ENABLE = 1
11831    // .. ==> 0XF8000790[0:0] = 0x00000001U
11832    // ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
11833    // .. L0_SEL = 0
11834    // .. ==> 0XF8000790[1:1] = 0x00000000U
11835    // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
11836    // .. L1_SEL = 1
11837    // .. ==> 0XF8000790[2:2] = 0x00000001U
11838    // ..     ==> MASK : 0x00000004U    VAL : 0x00000004U
11839    // .. L2_SEL = 0
11840    // .. ==> 0XF8000790[4:3] = 0x00000000U
11841    // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
11842    // .. L3_SEL = 0
11843    // .. ==> 0XF8000790[7:5] = 0x00000000U
11844    // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
11845    // .. Speed = 0
11846    // .. ==> 0XF8000790[8:8] = 0x00000000U
11847    // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
11848    // .. IO_Type = 1
11849    // .. ==> 0XF8000790[11:9] = 0x00000001U
11850    // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
11851    // .. PULLUP = 0
11852    // .. ==> 0XF8000790[12:12] = 0x00000000U
11853    // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
11854    // .. DisableRcvr = 0
11855    // .. ==> 0XF8000790[13:13] = 0x00000000U
11856    // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
11857    // ..
11858    EMIT_MASKWRITE(0XF8000790, 0x00003FFFU ,0x00000205U),
11859    // .. TRI_ENABLE = 0
11860    // .. ==> 0XF8000794[0:0] = 0x00000000U
11861    // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
11862    // .. L0_SEL = 0
11863    // .. ==> 0XF8000794[1:1] = 0x00000000U
11864    // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
11865    // .. L1_SEL = 1
11866    // .. ==> 0XF8000794[2:2] = 0x00000001U
11867    // ..     ==> MASK : 0x00000004U    VAL : 0x00000004U
11868    // .. L2_SEL = 0
11869    // .. ==> 0XF8000794[4:3] = 0x00000000U
11870    // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
11871    // .. L3_SEL = 0
11872    // .. ==> 0XF8000794[7:5] = 0x00000000U
11873    // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
11874    // .. Speed = 0
11875    // .. ==> 0XF8000794[8:8] = 0x00000000U
11876    // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
11877    // .. IO_Type = 1
11878    // .. ==> 0XF8000794[11:9] = 0x00000001U
11879    // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
11880    // .. PULLUP = 0
11881    // .. ==> 0XF8000794[12:12] = 0x00000000U
11882    // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
11883    // .. DisableRcvr = 0
11884    // .. ==> 0XF8000794[13:13] = 0x00000000U
11885    // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
11886    // ..
11887    EMIT_MASKWRITE(0XF8000794, 0x00003FFFU ,0x00000204U),
11888    // .. TRI_ENABLE = 0
11889    // .. ==> 0XF8000798[0:0] = 0x00000000U
11890    // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
11891    // .. L0_SEL = 0
11892    // .. ==> 0XF8000798[1:1] = 0x00000000U
11893    // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
11894    // .. L1_SEL = 1
11895    // .. ==> 0XF8000798[2:2] = 0x00000001U
11896    // ..     ==> MASK : 0x00000004U    VAL : 0x00000004U
11897    // .. L2_SEL = 0
11898    // .. ==> 0XF8000798[4:3] = 0x00000000U
11899    // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
11900    // .. L3_SEL = 0
11901    // .. ==> 0XF8000798[7:5] = 0x00000000U
11902    // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
11903    // .. Speed = 0
11904    // .. ==> 0XF8000798[8:8] = 0x00000000U
11905    // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
11906    // .. IO_Type = 1
11907    // .. ==> 0XF8000798[11:9] = 0x00000001U
11908    // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
11909    // .. PULLUP = 0
11910    // .. ==> 0XF8000798[12:12] = 0x00000000U
11911    // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
11912    // .. DisableRcvr = 0
11913    // .. ==> 0XF8000798[13:13] = 0x00000000U
11914    // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
11915    // ..
11916    EMIT_MASKWRITE(0XF8000798, 0x00003FFFU ,0x00000204U),
11917    // .. TRI_ENABLE = 0
11918    // .. ==> 0XF800079C[0:0] = 0x00000000U
11919    // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
11920    // .. L0_SEL = 0
11921    // .. ==> 0XF800079C[1:1] = 0x00000000U
11922    // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
11923    // .. L1_SEL = 1
11924    // .. ==> 0XF800079C[2:2] = 0x00000001U
11925    // ..     ==> MASK : 0x00000004U    VAL : 0x00000004U
11926    // .. L2_SEL = 0
11927    // .. ==> 0XF800079C[4:3] = 0x00000000U
11928    // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
11929    // .. L3_SEL = 0
11930    // .. ==> 0XF800079C[7:5] = 0x00000000U
11931    // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
11932    // .. Speed = 0
11933    // .. ==> 0XF800079C[8:8] = 0x00000000U
11934    // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
11935    // .. IO_Type = 1
11936    // .. ==> 0XF800079C[11:9] = 0x00000001U
11937    // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
11938    // .. PULLUP = 0
11939    // .. ==> 0XF800079C[12:12] = 0x00000000U
11940    // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
11941    // .. DisableRcvr = 0
11942    // .. ==> 0XF800079C[13:13] = 0x00000000U
11943    // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
11944    // ..
11945    EMIT_MASKWRITE(0XF800079C, 0x00003FFFU ,0x00000204U),
11946    // .. TRI_ENABLE = 0
11947    // .. ==> 0XF80007A0[0:0] = 0x00000000U
11948    // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
11949    // .. L0_SEL = 0
11950    // .. ==> 0XF80007A0[1:1] = 0x00000000U
11951    // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
11952    // .. L1_SEL = 0
11953    // .. ==> 0XF80007A0[2:2] = 0x00000000U
11954    // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
11955    // .. L2_SEL = 0
11956    // .. ==> 0XF80007A0[4:3] = 0x00000000U
11957    // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
11958    // .. L3_SEL = 4
11959    // .. ==> 0XF80007A0[7:5] = 0x00000004U
11960    // ..     ==> MASK : 0x000000E0U    VAL : 0x00000080U
11961    // .. Speed = 0
11962    // .. ==> 0XF80007A0[8:8] = 0x00000000U
11963    // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
11964    // .. IO_Type = 1
11965    // .. ==> 0XF80007A0[11:9] = 0x00000001U
11966    // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
11967    // .. PULLUP = 0
11968    // .. ==> 0XF80007A0[12:12] = 0x00000000U
11969    // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
11970    // .. DisableRcvr = 0
11971    // .. ==> 0XF80007A0[13:13] = 0x00000000U
11972    // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
11973    // ..
11974    EMIT_MASKWRITE(0XF80007A0, 0x00003FFFU ,0x00000280U),
11975    // .. TRI_ENABLE = 0
11976    // .. ==> 0XF80007A4[0:0] = 0x00000000U
11977    // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
11978    // .. L0_SEL = 0
11979    // .. ==> 0XF80007A4[1:1] = 0x00000000U
11980    // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
11981    // .. L1_SEL = 0
11982    // .. ==> 0XF80007A4[2:2] = 0x00000000U
11983    // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
11984    // .. L2_SEL = 0
11985    // .. ==> 0XF80007A4[4:3] = 0x00000000U
11986    // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
11987    // .. L3_SEL = 4
11988    // .. ==> 0XF80007A4[7:5] = 0x00000004U
11989    // ..     ==> MASK : 0x000000E0U    VAL : 0x00000080U
11990    // .. Speed = 0
11991    // .. ==> 0XF80007A4[8:8] = 0x00000000U
11992    // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
11993    // .. IO_Type = 1
11994    // .. ==> 0XF80007A4[11:9] = 0x00000001U
11995    // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
11996    // .. PULLUP = 0
11997    // .. ==> 0XF80007A4[12:12] = 0x00000000U
11998    // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
11999    // .. DisableRcvr = 0
12000    // .. ==> 0XF80007A4[13:13] = 0x00000000U
12001    // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
12002    // ..
12003    EMIT_MASKWRITE(0XF80007A4, 0x00003FFFU ,0x00000280U),
12004    // .. TRI_ENABLE = 0
12005    // .. ==> 0XF80007A8[0:0] = 0x00000000U
12006    // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
12007    // .. L0_SEL = 0
12008    // .. ==> 0XF80007A8[1:1] = 0x00000000U
12009    // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
12010    // .. L1_SEL = 0
12011    // .. ==> 0XF80007A8[2:2] = 0x00000000U
12012    // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
12013    // .. L2_SEL = 0
12014    // .. ==> 0XF80007A8[4:3] = 0x00000000U
12015    // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
12016    // .. L3_SEL = 4
12017    // .. ==> 0XF80007A8[7:5] = 0x00000004U
12018    // ..     ==> MASK : 0x000000E0U    VAL : 0x00000080U
12019    // .. Speed = 0
12020    // .. ==> 0XF80007A8[8:8] = 0x00000000U
12021    // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
12022    // .. IO_Type = 1
12023    // .. ==> 0XF80007A8[11:9] = 0x00000001U
12024    // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
12025    // .. PULLUP = 0
12026    // .. ==> 0XF80007A8[12:12] = 0x00000000U
12027    // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
12028    // .. DisableRcvr = 0
12029    // .. ==> 0XF80007A8[13:13] = 0x00000000U
12030    // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
12031    // ..
12032    EMIT_MASKWRITE(0XF80007A8, 0x00003FFFU ,0x00000280U),
12033    // .. TRI_ENABLE = 0
12034    // .. ==> 0XF80007AC[0:0] = 0x00000000U
12035    // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
12036    // .. L0_SEL = 0
12037    // .. ==> 0XF80007AC[1:1] = 0x00000000U
12038    // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
12039    // .. L1_SEL = 0
12040    // .. ==> 0XF80007AC[2:2] = 0x00000000U
12041    // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
12042    // .. L2_SEL = 0
12043    // .. ==> 0XF80007AC[4:3] = 0x00000000U
12044    // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
12045    // .. L3_SEL = 4
12046    // .. ==> 0XF80007AC[7:5] = 0x00000004U
12047    // ..     ==> MASK : 0x000000E0U    VAL : 0x00000080U
12048    // .. Speed = 0
12049    // .. ==> 0XF80007AC[8:8] = 0x00000000U
12050    // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
12051    // .. IO_Type = 1
12052    // .. ==> 0XF80007AC[11:9] = 0x00000001U
12053    // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
12054    // .. PULLUP = 0
12055    // .. ==> 0XF80007AC[12:12] = 0x00000000U
12056    // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
12057    // .. DisableRcvr = 0
12058    // .. ==> 0XF80007AC[13:13] = 0x00000000U
12059    // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
12060    // ..
12061    EMIT_MASKWRITE(0XF80007AC, 0x00003FFFU ,0x00000280U),
12062    // .. TRI_ENABLE = 0
12063    // .. ==> 0XF80007B0[0:0] = 0x00000000U
12064    // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
12065    // .. L0_SEL = 0
12066    // .. ==> 0XF80007B0[1:1] = 0x00000000U
12067    // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
12068    // .. L1_SEL = 0
12069    // .. ==> 0XF80007B0[2:2] = 0x00000000U
12070    // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
12071    // .. L2_SEL = 0
12072    // .. ==> 0XF80007B0[4:3] = 0x00000000U
12073    // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
12074    // .. L3_SEL = 4
12075    // .. ==> 0XF80007B0[7:5] = 0x00000004U
12076    // ..     ==> MASK : 0x000000E0U    VAL : 0x00000080U
12077    // .. Speed = 0
12078    // .. ==> 0XF80007B0[8:8] = 0x00000000U
12079    // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
12080    // .. IO_Type = 1
12081    // .. ==> 0XF80007B0[11:9] = 0x00000001U
12082    // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
12083    // .. PULLUP = 0
12084    // .. ==> 0XF80007B0[12:12] = 0x00000000U
12085    // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
12086    // .. DisableRcvr = 0
12087    // .. ==> 0XF80007B0[13:13] = 0x00000000U
12088    // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
12089    // ..
12090    EMIT_MASKWRITE(0XF80007B0, 0x00003FFFU ,0x00000280U),
12091    // .. TRI_ENABLE = 0
12092    // .. ==> 0XF80007B4[0:0] = 0x00000000U
12093    // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
12094    // .. L0_SEL = 0
12095    // .. ==> 0XF80007B4[1:1] = 0x00000000U
12096    // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
12097    // .. L1_SEL = 0
12098    // .. ==> 0XF80007B4[2:2] = 0x00000000U
12099    // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
12100    // .. L2_SEL = 0
12101    // .. ==> 0XF80007B4[4:3] = 0x00000000U
12102    // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
12103    // .. L3_SEL = 4
12104    // .. ==> 0XF80007B4[7:5] = 0x00000004U
12105    // ..     ==> MASK : 0x000000E0U    VAL : 0x00000080U
12106    // .. Speed = 0
12107    // .. ==> 0XF80007B4[8:8] = 0x00000000U
12108    // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
12109    // .. IO_Type = 1
12110    // .. ==> 0XF80007B4[11:9] = 0x00000001U
12111    // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
12112    // .. PULLUP = 0
12113    // .. ==> 0XF80007B4[12:12] = 0x00000000U
12114    // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
12115    // .. DisableRcvr = 0
12116    // .. ==> 0XF80007B4[13:13] = 0x00000000U
12117    // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
12118    // ..
12119    EMIT_MASKWRITE(0XF80007B4, 0x00003FFFU ,0x00000280U),
12120    // .. TRI_ENABLE = 1
12121    // .. ==> 0XF80007B8[0:0] = 0x00000001U
12122    // ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
12123    // .. L0_SEL = 0
12124    // .. ==> 0XF80007B8[1:1] = 0x00000000U
12125    // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
12126    // .. L1_SEL = 0
12127    // .. ==> 0XF80007B8[2:2] = 0x00000000U
12128    // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
12129    // .. L2_SEL = 0
12130    // .. ==> 0XF80007B8[4:3] = 0x00000000U
12131    // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
12132    // .. L3_SEL = 1
12133    // .. ==> 0XF80007B8[7:5] = 0x00000001U
12134    // ..     ==> MASK : 0x000000E0U    VAL : 0x00000020U
12135    // .. Speed = 0
12136    // .. ==> 0XF80007B8[8:8] = 0x00000000U
12137    // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
12138    // .. IO_Type = 1
12139    // .. ==> 0XF80007B8[11:9] = 0x00000001U
12140    // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
12141    // .. PULLUP = 1
12142    // .. ==> 0XF80007B8[12:12] = 0x00000001U
12143    // ..     ==> MASK : 0x00001000U    VAL : 0x00001000U
12144    // .. DisableRcvr = 0
12145    // .. ==> 0XF80007B8[13:13] = 0x00000000U
12146    // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
12147    // ..
12148    EMIT_MASKWRITE(0XF80007B8, 0x00003FFFU ,0x00001221U),
12149    // .. TRI_ENABLE = 0
12150    // .. ==> 0XF80007BC[0:0] = 0x00000000U
12151    // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
12152    // .. L0_SEL = 0
12153    // .. ==> 0XF80007BC[1:1] = 0x00000000U
12154    // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
12155    // .. L1_SEL = 0
12156    // .. ==> 0XF80007BC[2:2] = 0x00000000U
12157    // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
12158    // .. L2_SEL = 0
12159    // .. ==> 0XF80007BC[4:3] = 0x00000000U
12160    // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
12161    // .. L3_SEL = 1
12162    // .. ==> 0XF80007BC[7:5] = 0x00000001U
12163    // ..     ==> MASK : 0x000000E0U    VAL : 0x00000020U
12164    // .. Speed = 0
12165    // .. ==> 0XF80007BC[8:8] = 0x00000000U
12166    // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
12167    // .. IO_Type = 1
12168    // .. ==> 0XF80007BC[11:9] = 0x00000001U
12169    // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
12170    // .. PULLUP = 1
12171    // .. ==> 0XF80007BC[12:12] = 0x00000001U
12172    // ..     ==> MASK : 0x00001000U    VAL : 0x00001000U
12173    // .. DisableRcvr = 0
12174    // .. ==> 0XF80007BC[13:13] = 0x00000000U
12175    // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
12176    // ..
12177    EMIT_MASKWRITE(0XF80007BC, 0x00003FFFU ,0x00001220U),
12178    // .. TRI_ENABLE = 0
12179    // .. ==> 0XF80007C0[0:0] = 0x00000000U
12180    // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
12181    // .. L0_SEL = 0
12182    // .. ==> 0XF80007C0[1:1] = 0x00000000U
12183    // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
12184    // .. L1_SEL = 0
12185    // .. ==> 0XF80007C0[2:2] = 0x00000000U
12186    // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
12187    // .. L2_SEL = 0
12188    // .. ==> 0XF80007C0[4:3] = 0x00000000U
12189    // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
12190    // .. L3_SEL = 7
12191    // .. ==> 0XF80007C0[7:5] = 0x00000007U
12192    // ..     ==> MASK : 0x000000E0U    VAL : 0x000000E0U
12193    // .. Speed = 0
12194    // .. ==> 0XF80007C0[8:8] = 0x00000000U
12195    // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
12196    // .. IO_Type = 1
12197    // .. ==> 0XF80007C0[11:9] = 0x00000001U
12198    // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
12199    // .. PULLUP = 0
12200    // .. ==> 0XF80007C0[12:12] = 0x00000000U
12201    // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
12202    // .. DisableRcvr = 0
12203    // .. ==> 0XF80007C0[13:13] = 0x00000000U
12204    // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
12205    // ..
12206    EMIT_MASKWRITE(0XF80007C0, 0x00003FFFU ,0x000002E0U),
12207    // .. TRI_ENABLE = 1
12208    // .. ==> 0XF80007C4[0:0] = 0x00000001U
12209    // ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
12210    // .. L0_SEL = 0
12211    // .. ==> 0XF80007C4[1:1] = 0x00000000U
12212    // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
12213    // .. L1_SEL = 0
12214    // .. ==> 0XF80007C4[2:2] = 0x00000000U
12215    // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
12216    // .. L2_SEL = 0
12217    // .. ==> 0XF80007C4[4:3] = 0x00000000U
12218    // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
12219    // .. L3_SEL = 7
12220    // .. ==> 0XF80007C4[7:5] = 0x00000007U
12221    // ..     ==> MASK : 0x000000E0U    VAL : 0x000000E0U
12222    // .. Speed = 0
12223    // .. ==> 0XF80007C4[8:8] = 0x00000000U
12224    // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
12225    // .. IO_Type = 1
12226    // .. ==> 0XF80007C4[11:9] = 0x00000001U
12227    // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
12228    // .. PULLUP = 0
12229    // .. ==> 0XF80007C4[12:12] = 0x00000000U
12230    // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
12231    // .. DisableRcvr = 0
12232    // .. ==> 0XF80007C4[13:13] = 0x00000000U
12233    // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
12234    // ..
12235    EMIT_MASKWRITE(0XF80007C4, 0x00003FFFU ,0x000002E1U),
12236    // .. TRI_ENABLE = 0
12237    // .. ==> 0XF80007C8[0:0] = 0x00000000U
12238    // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
12239    // .. L0_SEL = 0
12240    // .. ==> 0XF80007C8[1:1] = 0x00000000U
12241    // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
12242    // .. L1_SEL = 0
12243    // .. ==> 0XF80007C8[2:2] = 0x00000000U
12244    // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
12245    // .. L2_SEL = 0
12246    // .. ==> 0XF80007C8[4:3] = 0x00000000U
12247    // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
12248    // .. L3_SEL = 2
12249    // .. ==> 0XF80007C8[7:5] = 0x00000002U
12250    // ..     ==> MASK : 0x000000E0U    VAL : 0x00000040U
12251    // .. Speed = 0
12252    // .. ==> 0XF80007C8[8:8] = 0x00000000U
12253    // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
12254    // .. IO_Type = 1
12255    // .. ==> 0XF80007C8[11:9] = 0x00000001U
12256    // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
12257    // .. PULLUP = 1
12258    // .. ==> 0XF80007C8[12:12] = 0x00000001U
12259    // ..     ==> MASK : 0x00001000U    VAL : 0x00001000U
12260    // .. DisableRcvr = 0
12261    // .. ==> 0XF80007C8[13:13] = 0x00000000U
12262    // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
12263    // ..
12264    EMIT_MASKWRITE(0XF80007C8, 0x00003FFFU ,0x00001240U),
12265    // .. TRI_ENABLE = 0
12266    // .. ==> 0XF80007CC[0:0] = 0x00000000U
12267    // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
12268    // .. L0_SEL = 0
12269    // .. ==> 0XF80007CC[1:1] = 0x00000000U
12270    // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
12271    // .. L1_SEL = 0
12272    // .. ==> 0XF80007CC[2:2] = 0x00000000U
12273    // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
12274    // .. L2_SEL = 0
12275    // .. ==> 0XF80007CC[4:3] = 0x00000000U
12276    // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
12277    // .. L3_SEL = 2
12278    // .. ==> 0XF80007CC[7:5] = 0x00000002U
12279    // ..     ==> MASK : 0x000000E0U    VAL : 0x00000040U
12280    // .. Speed = 0
12281    // .. ==> 0XF80007CC[8:8] = 0x00000000U
12282    // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
12283    // .. IO_Type = 1
12284    // .. ==> 0XF80007CC[11:9] = 0x00000001U
12285    // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
12286    // .. PULLUP = 1
12287    // .. ==> 0XF80007CC[12:12] = 0x00000001U
12288    // ..     ==> MASK : 0x00001000U    VAL : 0x00001000U
12289    // .. DisableRcvr = 0
12290    // .. ==> 0XF80007CC[13:13] = 0x00000000U
12291    // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
12292    // ..
12293    EMIT_MASKWRITE(0XF80007CC, 0x00003FFFU ,0x00001240U),
12294    // .. TRI_ENABLE = 0
12295    // .. ==> 0XF80007D0[0:0] = 0x00000000U
12296    // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
12297    // .. L0_SEL = 0
12298    // .. ==> 0XF80007D0[1:1] = 0x00000000U
12299    // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
12300    // .. L1_SEL = 0
12301    // .. ==> 0XF80007D0[2:2] = 0x00000000U
12302    // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
12303    // .. L2_SEL = 0
12304    // .. ==> 0XF80007D0[4:3] = 0x00000000U
12305    // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
12306    // .. L3_SEL = 4
12307    // .. ==> 0XF80007D0[7:5] = 0x00000004U
12308    // ..     ==> MASK : 0x000000E0U    VAL : 0x00000080U
12309    // .. Speed = 0
12310    // .. ==> 0XF80007D0[8:8] = 0x00000000U
12311    // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
12312    // .. IO_Type = 1
12313    // .. ==> 0XF80007D0[11:9] = 0x00000001U
12314    // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
12315    // .. PULLUP = 0
12316    // .. ==> 0XF80007D0[12:12] = 0x00000000U
12317    // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
12318    // .. DisableRcvr = 0
12319    // .. ==> 0XF80007D0[13:13] = 0x00000000U
12320    // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
12321    // ..
12322    EMIT_MASKWRITE(0XF80007D0, 0x00003FFFU ,0x00000280U),
12323    // .. TRI_ENABLE = 0
12324    // .. ==> 0XF80007D4[0:0] = 0x00000000U
12325    // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
12326    // .. L0_SEL = 0
12327    // .. ==> 0XF80007D4[1:1] = 0x00000000U
12328    // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
12329    // .. L1_SEL = 0
12330    // .. ==> 0XF80007D4[2:2] = 0x00000000U
12331    // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
12332    // .. L2_SEL = 0
12333    // .. ==> 0XF80007D4[4:3] = 0x00000000U
12334    // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
12335    // .. L3_SEL = 4
12336    // .. ==> 0XF80007D4[7:5] = 0x00000004U
12337    // ..     ==> MASK : 0x000000E0U    VAL : 0x00000080U
12338    // .. Speed = 0
12339    // .. ==> 0XF80007D4[8:8] = 0x00000000U
12340    // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
12341    // .. IO_Type = 1
12342    // .. ==> 0XF80007D4[11:9] = 0x00000001U
12343    // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
12344    // .. PULLUP = 0
12345    // .. ==> 0XF80007D4[12:12] = 0x00000000U
12346    // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
12347    // .. DisableRcvr = 0
12348    // .. ==> 0XF80007D4[13:13] = 0x00000000U
12349    // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
12350    // ..
12351    EMIT_MASKWRITE(0XF80007D4, 0x00003FFFU ,0x00000280U),
12352    // .. SDIO0_WP_SEL = 15
12353    // .. ==> 0XF8000830[5:0] = 0x0000000FU
12354    // ..     ==> MASK : 0x0000003FU    VAL : 0x0000000FU
12355    // .. SDIO0_CD_SEL = 0
12356    // .. ==> 0XF8000830[21:16] = 0x00000000U
12357    // ..     ==> MASK : 0x003F0000U    VAL : 0x00000000U
12358    // ..
12359    EMIT_MASKWRITE(0XF8000830, 0x003F003FU ,0x0000000FU),
12360    // .. FINISH: MIO PROGRAMMING
12361    // .. START: LOCK IT BACK
12362    // .. LOCK_KEY = 0X767B
12363    // .. ==> 0XF8000004[15:0] = 0x0000767BU
12364    // ..     ==> MASK : 0x0000FFFFU    VAL : 0x0000767BU
12365    // ..
12366    EMIT_MASKWRITE(0XF8000004, 0x0000FFFFU ,0x0000767BU),
12367    // .. FINISH: LOCK IT BACK
12368    // FINISH: top
12369    //
12370    EMIT_EXIT(),
12371
12372    //
12373};
12374
12375unsigned long ps7_peripherals_init_data_1_0[] = {
12376    // START: top
12377    // .. START: SLCR SETTINGS
12378    // .. UNLOCK_KEY = 0XDF0D
12379    // .. ==> 0XF8000008[15:0] = 0x0000DF0DU
12380    // ..     ==> MASK : 0x0000FFFFU    VAL : 0x0000DF0DU
12381    // ..
12382    EMIT_MASKWRITE(0XF8000008, 0x0000FFFFU ,0x0000DF0DU),
12383    // .. FINISH: SLCR SETTINGS
12384    // .. START: DDR TERM/IBUF_DISABLE_MODE SETTINGS
12385    // .. IBUF_DISABLE_MODE = 0x1
12386    // .. ==> 0XF8000B48[7:7] = 0x00000001U
12387    // ..     ==> MASK : 0x00000080U    VAL : 0x00000080U
12388    // .. TERM_DISABLE_MODE = 0x1
12389    // .. ==> 0XF8000B48[8:8] = 0x00000001U
12390    // ..     ==> MASK : 0x00000100U    VAL : 0x00000100U
12391    // ..
12392    EMIT_MASKWRITE(0XF8000B48, 0x00000180U ,0x00000180U),
12393    // .. IBUF_DISABLE_MODE = 0x1
12394    // .. ==> 0XF8000B4C[7:7] = 0x00000001U
12395    // ..     ==> MASK : 0x00000080U    VAL : 0x00000080U
12396    // .. TERM_DISABLE_MODE = 0x1
12397    // .. ==> 0XF8000B4C[8:8] = 0x00000001U
12398    // ..     ==> MASK : 0x00000100U    VAL : 0x00000100U
12399    // ..
12400    EMIT_MASKWRITE(0XF8000B4C, 0x00000180U ,0x00000180U),
12401    // .. IBUF_DISABLE_MODE = 0x1
12402    // .. ==> 0XF8000B50[7:7] = 0x00000001U
12403    // ..     ==> MASK : 0x00000080U    VAL : 0x00000080U
12404    // .. TERM_DISABLE_MODE = 0x1
12405    // .. ==> 0XF8000B50[8:8] = 0x00000001U
12406    // ..     ==> MASK : 0x00000100U    VAL : 0x00000100U
12407    // ..
12408    EMIT_MASKWRITE(0XF8000B50, 0x00000180U ,0x00000180U),
12409    // .. IBUF_DISABLE_MODE = 0x1
12410    // .. ==> 0XF8000B54[7:7] = 0x00000001U
12411    // ..     ==> MASK : 0x00000080U    VAL : 0x00000080U
12412    // .. TERM_DISABLE_MODE = 0x1
12413    // .. ==> 0XF8000B54[8:8] = 0x00000001U
12414    // ..     ==> MASK : 0x00000100U    VAL : 0x00000100U
12415    // ..
12416    EMIT_MASKWRITE(0XF8000B54, 0x00000180U ,0x00000180U),
12417    // .. FINISH: DDR TERM/IBUF_DISABLE_MODE SETTINGS
12418    // .. START: LOCK IT BACK
12419    // .. LOCK_KEY = 0X767B
12420    // .. ==> 0XF8000004[15:0] = 0x0000767BU
12421    // ..     ==> MASK : 0x0000FFFFU    VAL : 0x0000767BU
12422    // ..
12423    EMIT_MASKWRITE(0XF8000004, 0x0000FFFFU ,0x0000767BU),
12424    // .. FINISH: LOCK IT BACK
12425    // .. START: SRAM/NOR SET OPMODE
12426    // .. FINISH: SRAM/NOR SET OPMODE
12427    // .. START: UART REGISTERS
12428    // .. BDIV = 0x6
12429    // .. ==> 0XE0001034[7:0] = 0x00000006U
12430    // ..     ==> MASK : 0x000000FFU    VAL : 0x00000006U
12431    // ..
12432    EMIT_MASKWRITE(0XE0001034, 0x000000FFU ,0x00000006U),
12433    // .. CD = 0x3e
12434    // .. ==> 0XE0001018[15:0] = 0x0000003EU
12435    // ..     ==> MASK : 0x0000FFFFU    VAL : 0x0000003EU
12436    // ..
12437    EMIT_MASKWRITE(0XE0001018, 0x0000FFFFU ,0x0000003EU),
12438    // .. STPBRK = 0x0
12439    // .. ==> 0XE0001000[8:8] = 0x00000000U
12440    // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
12441    // .. STTBRK = 0x0
12442    // .. ==> 0XE0001000[7:7] = 0x00000000U
12443    // ..     ==> MASK : 0x00000080U    VAL : 0x00000000U
12444    // .. RSTTO = 0x0
12445    // .. ==> 0XE0001000[6:6] = 0x00000000U
12446    // ..     ==> MASK : 0x00000040U    VAL : 0x00000000U
12447    // .. TXDIS = 0x0
12448    // .. ==> 0XE0001000[5:5] = 0x00000000U
12449    // ..     ==> MASK : 0x00000020U    VAL : 0x00000000U
12450    // .. TXEN = 0x1
12451    // .. ==> 0XE0001000[4:4] = 0x00000001U
12452    // ..     ==> MASK : 0x00000010U    VAL : 0x00000010U
12453    // .. RXDIS = 0x0
12454    // .. ==> 0XE0001000[3:3] = 0x00000000U
12455    // ..     ==> MASK : 0x00000008U    VAL : 0x00000000U
12456    // .. RXEN = 0x1
12457    // .. ==> 0XE0001000[2:2] = 0x00000001U
12458    // ..     ==> MASK : 0x00000004U    VAL : 0x00000004U
12459    // .. TXRES = 0x1
12460    // .. ==> 0XE0001000[1:1] = 0x00000001U
12461    // ..     ==> MASK : 0x00000002U    VAL : 0x00000002U
12462    // .. RXRES = 0x1
12463    // .. ==> 0XE0001000[0:0] = 0x00000001U
12464    // ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
12465    // ..
12466    EMIT_MASKWRITE(0XE0001000, 0x000001FFU ,0x00000017U),
12467    // .. IRMODE = 0x0
12468    // .. ==> 0XE0001004[11:11] = 0x00000000U
12469    // ..     ==> MASK : 0x00000800U    VAL : 0x00000000U
12470    // .. UCLKEN = 0x0
12471    // .. ==> 0XE0001004[10:10] = 0x00000000U
12472    // ..     ==> MASK : 0x00000400U    VAL : 0x00000000U
12473    // .. CHMODE = 0x0
12474    // .. ==> 0XE0001004[9:8] = 0x00000000U
12475    // ..     ==> MASK : 0x00000300U    VAL : 0x00000000U
12476    // .. NBSTOP = 0x0
12477    // .. ==> 0XE0001004[7:6] = 0x00000000U
12478    // ..     ==> MASK : 0x000000C0U    VAL : 0x00000000U
12479    // .. PAR = 0x4
12480    // .. ==> 0XE0001004[5:3] = 0x00000004U
12481    // ..     ==> MASK : 0x00000038U    VAL : 0x00000020U
12482    // .. CHRL = 0x0
12483    // .. ==> 0XE0001004[2:1] = 0x00000000U
12484    // ..     ==> MASK : 0x00000006U    VAL : 0x00000000U
12485    // .. CLKS = 0x0
12486    // .. ==> 0XE0001004[0:0] = 0x00000000U
12487    // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
12488    // ..
12489    EMIT_MASKWRITE(0XE0001004, 0x00000FFFU ,0x00000020U),
12490    // .. FINISH: UART REGISTERS
12491    // .. START: QSPI REGISTERS
12492    // .. Holdb_dr = 1
12493    // .. ==> 0XE000D000[19:19] = 0x00000001U
12494    // ..     ==> MASK : 0x00080000U    VAL : 0x00080000U
12495    // ..
12496    EMIT_MASKWRITE(0XE000D000, 0x00080000U ,0x00080000U),
12497    // .. FINISH: QSPI REGISTERS
12498    // .. START: PL POWER ON RESET REGISTERS
12499    // .. PCFG_POR_CNT_4K = 0
12500    // .. ==> 0XF8007000[29:29] = 0x00000000U
12501    // ..     ==> MASK : 0x20000000U    VAL : 0x00000000U
12502    // ..
12503    EMIT_MASKWRITE(0XF8007000, 0x20000000U ,0x00000000U),
12504    // .. FINISH: PL POWER ON RESET REGISTERS
12505    // .. START: SMC TIMING CALCULATION REGISTER UPDATE
12506    // .. .. START: NAND SET CYCLE
12507    // .. .. FINISH: NAND SET CYCLE
12508    // .. .. START: OPMODE
12509    // .. .. FINISH: OPMODE
12510    // .. .. START: DIRECT COMMAND
12511    // .. .. FINISH: DIRECT COMMAND
12512    // .. .. START: SRAM/NOR CS0 SET CYCLE
12513    // .. .. FINISH: SRAM/NOR CS0 SET CYCLE
12514    // .. .. START: DIRECT COMMAND
12515    // .. .. FINISH: DIRECT COMMAND
12516    // .. .. START: NOR CS0 BASE ADDRESS
12517    // .. .. FINISH: NOR CS0 BASE ADDRESS
12518    // .. .. START: SRAM/NOR CS1 SET CYCLE
12519    // .. .. FINISH: SRAM/NOR CS1 SET CYCLE
12520    // .. .. START: DIRECT COMMAND
12521    // .. .. FINISH: DIRECT COMMAND
12522    // .. .. START: NOR CS1 BASE ADDRESS
12523    // .. .. FINISH: NOR CS1 BASE ADDRESS
12524    // .. .. START: USB RESET
12525    // .. .. .. START: USB0 RESET
12526    // .. .. .. .. START: DIR MODE BANK 0
12527    // .. .. .. .. DIRECTION_0 = 0x80
12528    // .. .. .. .. ==> 0XE000A204[31:0] = 0x00000080U
12529    // .. .. .. ..     ==> MASK : 0xFFFFFFFFU    VAL : 0x00000080U
12530    // .. .. .. ..
12531    EMIT_MASKWRITE(0XE000A204, 0xFFFFFFFFU ,0x00000080U),
12532    // .. .. .. .. FINISH: DIR MODE BANK 0
12533    // .. .. .. .. START: DIR MODE BANK 1
12534    // .. .. .. .. FINISH: DIR MODE BANK 1
12535    // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0]
12536    // .. .. .. .. MASK_0_LSW = 0xff7f
12537    // .. .. .. .. ==> 0XE000A000[31:16] = 0x0000FF7FU
12538    // .. .. .. ..     ==> MASK : 0xFFFF0000U    VAL : 0xFF7F0000U
12539    // .. .. .. .. DATA_0_LSW = 0x80
12540    // .. .. .. .. ==> 0XE000A000[15:0] = 0x00000080U
12541    // .. .. .. ..     ==> MASK : 0x0000FFFFU    VAL : 0x00000080U
12542    // .. .. .. ..
12543    EMIT_MASKWRITE(0XE000A000, 0xFFFFFFFFU ,0xFF7F0080U),
12544    // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0]
12545    // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16]
12546    // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16]
12547    // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32]
12548    // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32]
12549    // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48]
12550    // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48]
12551    // .. .. .. .. START: OUTPUT ENABLE BANK 0
12552    // .. .. .. .. OP_ENABLE_0 = 0x80
12553    // .. .. .. .. ==> 0XE000A208[31:0] = 0x00000080U
12554    // .. .. .. ..     ==> MASK : 0xFFFFFFFFU    VAL : 0x00000080U
12555    // .. .. .. ..
12556    EMIT_MASKWRITE(0XE000A208, 0xFFFFFFFFU ,0x00000080U),
12557    // .. .. .. .. FINISH: OUTPUT ENABLE BANK 0
12558    // .. .. .. .. START: OUTPUT ENABLE BANK 1
12559    // .. .. .. .. FINISH: OUTPUT ENABLE BANK 1
12560    // .. .. .. .. START: MASK_DATA_0_LSW LOW BANK [15:0]
12561    // .. .. .. .. MASK_0_LSW = 0xff7f
12562    // .. .. .. .. ==> 0XE000A000[31:16] = 0x0000FF7FU
12563    // .. .. .. ..     ==> MASK : 0xFFFF0000U    VAL : 0xFF7F0000U
12564    // .. .. .. .. DATA_0_LSW = 0x0
12565    // .. .. .. .. ==> 0XE000A000[15:0] = 0x00000000U
12566    // .. .. .. ..     ==> MASK : 0x0000FFFFU    VAL : 0x00000000U
12567    // .. .. .. ..
12568    EMIT_MASKWRITE(0XE000A000, 0xFFFFFFFFU ,0xFF7F0000U),
12569    // .. .. .. .. FINISH: MASK_DATA_0_LSW LOW BANK [15:0]
12570    // .. .. .. .. START: MASK_DATA_0_MSW LOW BANK [31:16]
12571    // .. .. .. .. FINISH: MASK_DATA_0_MSW LOW BANK [31:16]
12572    // .. .. .. .. START: MASK_DATA_1_LSW LOW BANK [47:32]
12573    // .. .. .. .. FINISH: MASK_DATA_1_LSW LOW BANK [47:32]
12574    // .. .. .. .. START: MASK_DATA_1_MSW LOW BANK [53:48]
12575    // .. .. .. .. FINISH: MASK_DATA_1_MSW LOW BANK [53:48]
12576    // .. .. .. .. START: ADD 1 MS DELAY
12577    // .. .. .. ..
12578    EMIT_MASKDELAY(0XF8F00200, 1),
12579    // .. .. .. .. FINISH: ADD 1 MS DELAY
12580    // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0]
12581    // .. .. .. .. MASK_0_LSW = 0xff7f
12582    // .. .. .. .. ==> 0XE000A000[31:16] = 0x0000FF7FU
12583    // .. .. .. ..     ==> MASK : 0xFFFF0000U    VAL : 0xFF7F0000U
12584    // .. .. .. .. DATA_0_LSW = 0x80
12585    // .. .. .. .. ==> 0XE000A000[15:0] = 0x00000080U
12586    // .. .. .. ..     ==> MASK : 0x0000FFFFU    VAL : 0x00000080U
12587    // .. .. .. ..
12588    EMIT_MASKWRITE(0XE000A000, 0xFFFFFFFFU ,0xFF7F0080U),
12589    // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0]
12590    // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16]
12591    // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16]
12592    // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32]
12593    // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32]
12594    // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48]
12595    // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48]
12596    // .. .. .. FINISH: USB0 RESET
12597    // .. .. .. START: USB1 RESET
12598    // .. .. .. .. START: DIR MODE BANK 0
12599    // .. .. .. .. FINISH: DIR MODE BANK 0
12600    // .. .. .. .. START: DIR MODE BANK 1
12601    // .. .. .. .. FINISH: DIR MODE BANK 1
12602    // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0]
12603    // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0]
12604    // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16]
12605    // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16]
12606    // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32]
12607    // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32]
12608    // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48]
12609    // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48]
12610    // .. .. .. .. START: OUTPUT ENABLE BANK 0
12611    // .. .. .. .. FINISH: OUTPUT ENABLE BANK 0
12612    // .. .. .. .. START: OUTPUT ENABLE BANK 1
12613    // .. .. .. .. FINISH: OUTPUT ENABLE BANK 1
12614    // .. .. .. .. START: MASK_DATA_0_LSW LOW BANK [15:0]
12615    // .. .. .. .. FINISH: MASK_DATA_0_LSW LOW BANK [15:0]
12616    // .. .. .. .. START: MASK_DATA_0_MSW LOW BANK [31:16]
12617    // .. .. .. .. FINISH: MASK_DATA_0_MSW LOW BANK [31:16]
12618    // .. .. .. .. START: MASK_DATA_1_LSW LOW BANK [47:32]
12619    // .. .. .. .. FINISH: MASK_DATA_1_LSW LOW BANK [47:32]
12620    // .. .. .. .. START: MASK_DATA_1_MSW LOW BANK [53:48]
12621    // .. .. .. .. FINISH: MASK_DATA_1_MSW LOW BANK [53:48]
12622    // .. .. .. .. START: ADD 1 MS DELAY
12623    // .. .. .. ..
12624    EMIT_MASKDELAY(0XF8F00200, 1),
12625    // .. .. .. .. FINISH: ADD 1 MS DELAY
12626    // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0]
12627    // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0]
12628    // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16]
12629    // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16]
12630    // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32]
12631    // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32]
12632    // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48]
12633    // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48]
12634    // .. .. .. FINISH: USB1 RESET
12635    // .. .. FINISH: USB RESET
12636    // .. .. START: ENET RESET
12637    // .. .. .. START: ENET0 RESET
12638    // .. .. .. .. START: DIR MODE BANK 0
12639    // .. .. .. .. DIRECTION_0 = 0x800
12640    // .. .. .. .. ==> 0XE000A204[31:0] = 0x00000800U
12641    // .. .. .. ..     ==> MASK : 0xFFFFFFFFU    VAL : 0x00000800U
12642    // .. .. .. ..
12643    EMIT_MASKWRITE(0XE000A204, 0xFFFFFFFFU ,0x00000800U),
12644    // .. .. .. .. FINISH: DIR MODE BANK 0
12645    // .. .. .. .. START: DIR MODE BANK 1
12646    // .. .. .. .. FINISH: DIR MODE BANK 1
12647    // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0]
12648    // .. .. .. .. MASK_0_LSW = 0xf7ff
12649    // .. .. .. .. ==> 0XE000A000[31:16] = 0x0000F7FFU
12650    // .. .. .. ..     ==> MASK : 0xFFFF0000U    VAL : 0xF7FF0000U
12651    // .. .. .. .. DATA_0_LSW = 0x800
12652    // .. .. .. .. ==> 0XE000A000[15:0] = 0x00000800U
12653    // .. .. .. ..     ==> MASK : 0x0000FFFFU    VAL : 0x00000800U
12654    // .. .. .. ..
12655    EMIT_MASKWRITE(0XE000A000, 0xFFFFFFFFU ,0xF7FF0800U),
12656    // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0]
12657    // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16]
12658    // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16]
12659    // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32]
12660    // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32]
12661    // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48]
12662    // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48]
12663    // .. .. .. .. START: OUTPUT ENABLE BANK 0
12664    // .. .. .. .. OP_ENABLE_0 = 0x800
12665    // .. .. .. .. ==> 0XE000A208[31:0] = 0x00000800U
12666    // .. .. .. ..     ==> MASK : 0xFFFFFFFFU    VAL : 0x00000800U
12667    // .. .. .. ..
12668    EMIT_MASKWRITE(0XE000A208, 0xFFFFFFFFU ,0x00000800U),
12669    // .. .. .. .. FINISH: OUTPUT ENABLE BANK 0
12670    // .. .. .. .. START: OUTPUT ENABLE BANK 1
12671    // .. .. .. .. FINISH: OUTPUT ENABLE BANK 1
12672    // .. .. .. .. START: MASK_DATA_0_LSW LOW BANK [15:0]
12673    // .. .. .. .. MASK_0_LSW = 0xf7ff
12674    // .. .. .. .. ==> 0XE000A000[31:16] = 0x0000F7FFU
12675    // .. .. .. ..     ==> MASK : 0xFFFF0000U    VAL : 0xF7FF0000U
12676    // .. .. .. .. DATA_0_LSW = 0x0
12677    // .. .. .. .. ==> 0XE000A000[15:0] = 0x00000000U
12678    // .. .. .. ..     ==> MASK : 0x0000FFFFU    VAL : 0x00000000U
12679    // .. .. .. ..
12680    EMIT_MASKWRITE(0XE000A000, 0xFFFFFFFFU ,0xF7FF0000U),
12681    // .. .. .. .. FINISH: MASK_DATA_0_LSW LOW BANK [15:0]
12682    // .. .. .. .. START: MASK_DATA_0_MSW LOW BANK [31:16]
12683    // .. .. .. .. FINISH: MASK_DATA_0_MSW LOW BANK [31:16]
12684    // .. .. .. .. START: MASK_DATA_1_LSW LOW BANK [47:32]
12685    // .. .. .. .. FINISH: MASK_DATA_1_LSW LOW BANK [47:32]
12686    // .. .. .. .. START: MASK_DATA_1_MSW LOW BANK [53:48]
12687    // .. .. .. .. FINISH: MASK_DATA_1_MSW LOW BANK [53:48]
12688    // .. .. .. .. START: ADD 1 MS DELAY
12689    // .. .. .. ..
12690    EMIT_MASKDELAY(0XF8F00200, 1),
12691    // .. .. .. .. FINISH: ADD 1 MS DELAY
12692    // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0]
12693    // .. .. .. .. MASK_0_LSW = 0xf7ff
12694    // .. .. .. .. ==> 0XE000A000[31:16] = 0x0000F7FFU
12695    // .. .. .. ..     ==> MASK : 0xFFFF0000U    VAL : 0xF7FF0000U
12696    // .. .. .. .. DATA_0_LSW = 0x800
12697    // .. .. .. .. ==> 0XE000A000[15:0] = 0x00000800U
12698    // .. .. .. ..     ==> MASK : 0x0000FFFFU    VAL : 0x00000800U
12699    // .. .. .. ..
12700    EMIT_MASKWRITE(0XE000A000, 0xFFFFFFFFU ,0xF7FF0800U),
12701    // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0]
12702    // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16]
12703    // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16]
12704    // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32]
12705    // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32]
12706    // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48]
12707    // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48]
12708    // .. .. .. FINISH: ENET0 RESET
12709    // .. .. .. START: ENET1 RESET
12710    // .. .. .. .. START: DIR MODE BANK 0
12711    // .. .. .. .. FINISH: DIR MODE BANK 0
12712    // .. .. .. .. START: DIR MODE BANK 1
12713    // .. .. .. .. FINISH: DIR MODE BANK 1
12714    // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0]
12715    // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0]
12716    // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16]
12717    // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16]
12718    // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32]
12719    // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32]
12720    // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48]
12721    // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48]
12722    // .. .. .. .. START: OUTPUT ENABLE BANK 0
12723    // .. .. .. .. FINISH: OUTPUT ENABLE BANK 0
12724    // .. .. .. .. START: OUTPUT ENABLE BANK 1
12725    // .. .. .. .. FINISH: OUTPUT ENABLE BANK 1
12726    // .. .. .. .. START: MASK_DATA_0_LSW LOW BANK [15:0]
12727    // .. .. .. .. FINISH: MASK_DATA_0_LSW LOW BANK [15:0]
12728    // .. .. .. .. START: MASK_DATA_0_MSW LOW BANK [31:16]
12729    // .. .. .. .. FINISH: MASK_DATA_0_MSW LOW BANK [31:16]
12730    // .. .. .. .. START: MASK_DATA_1_LSW LOW BANK [47:32]
12731    // .. .. .. .. FINISH: MASK_DATA_1_LSW LOW BANK [47:32]
12732    // .. .. .. .. START: MASK_DATA_1_MSW LOW BANK [53:48]
12733    // .. .. .. .. FINISH: MASK_DATA_1_MSW LOW BANK [53:48]
12734    // .. .. .. .. START: ADD 1 MS DELAY
12735    // .. .. .. ..
12736    EMIT_MASKDELAY(0XF8F00200, 1),
12737    // .. .. .. .. FINISH: ADD 1 MS DELAY
12738    // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0]
12739    // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0]
12740    // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16]
12741    // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16]
12742    // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32]
12743    // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32]
12744    // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48]
12745    // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48]
12746    // .. .. .. FINISH: ENET1 RESET
12747    // .. .. FINISH: ENET RESET
12748    // .. .. START: I2C RESET
12749    // .. .. .. START: I2C0 RESET
12750    // .. .. .. .. START: DIR MODE GPIO BANK0
12751    // .. .. .. .. DIRECTION_0 = 0x2000
12752    // .. .. .. .. ==> 0XE000A204[31:0] = 0x00002000U
12753    // .. .. .. ..     ==> MASK : 0xFFFFFFFFU    VAL : 0x00002000U
12754    // .. .. .. ..
12755    EMIT_MASKWRITE(0XE000A204, 0xFFFFFFFFU ,0x00002000U),
12756    // .. .. .. .. FINISH: DIR MODE GPIO BANK0
12757    // .. .. .. .. START: DIR MODE GPIO BANK1
12758    // .. .. .. .. FINISH: DIR MODE GPIO BANK1
12759    // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0]
12760    // .. .. .. .. MASK_0_LSW = 0xdfff
12761    // .. .. .. .. ==> 0XE000A000[31:16] = 0x0000DFFFU
12762    // .. .. .. ..     ==> MASK : 0xFFFF0000U    VAL : 0xDFFF0000U
12763    // .. .. .. .. DATA_0_LSW = 0x2000
12764    // .. .. .. .. ==> 0XE000A000[15:0] = 0x00002000U
12765    // .. .. .. ..     ==> MASK : 0x0000FFFFU    VAL : 0x00002000U
12766    // .. .. .. ..
12767    EMIT_MASKWRITE(0XE000A000, 0xFFFFFFFFU ,0xDFFF2000U),
12768    // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0]
12769    // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16]
12770    // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16]
12771    // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32]
12772    // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32]
12773    // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48]
12774    // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48]
12775    // .. .. .. .. START: OUTPUT ENABLE
12776    // .. .. .. .. OP_ENABLE_0 = 0x2000
12777    // .. .. .. .. ==> 0XE000A208[31:0] = 0x00002000U
12778    // .. .. .. ..     ==> MASK : 0xFFFFFFFFU    VAL : 0x00002000U
12779    // .. .. .. ..
12780    EMIT_MASKWRITE(0XE000A208, 0xFFFFFFFFU ,0x00002000U),
12781    // .. .. .. .. FINISH: OUTPUT ENABLE
12782    // .. .. .. .. START: OUTPUT ENABLE
12783    // .. .. .. .. FINISH: OUTPUT ENABLE
12784    // .. .. .. .. START: MASK_DATA_0_LSW LOW BANK [15:0]
12785    // .. .. .. .. MASK_0_LSW = 0xdfff
12786    // .. .. .. .. ==> 0XE000A000[31:16] = 0x0000DFFFU
12787    // .. .. .. ..     ==> MASK : 0xFFFF0000U    VAL : 0xDFFF0000U
12788    // .. .. .. .. DATA_0_LSW = 0x0
12789    // .. .. .. .. ==> 0XE000A000[15:0] = 0x00000000U
12790    // .. .. .. ..     ==> MASK : 0x0000FFFFU    VAL : 0x00000000U
12791    // .. .. .. ..
12792    EMIT_MASKWRITE(0XE000A000, 0xFFFFFFFFU ,0xDFFF0000U),
12793    // .. .. .. .. FINISH: MASK_DATA_0_LSW LOW BANK [15:0]
12794    // .. .. .. .. START: MASK_DATA_0_MSW LOW BANK [31:16]
12795    // .. .. .. .. FINISH: MASK_DATA_0_MSW LOW BANK [31:16]
12796    // .. .. .. .. START: MASK_DATA_1_LSW LOW BANK [47:32]
12797    // .. .. .. .. FINISH: MASK_DATA_1_LSW LOW BANK [47:32]
12798    // .. .. .. .. START: MASK_DATA_1_MSW LOW BANK [53:48]
12799    // .. .. .. .. FINISH: MASK_DATA_1_MSW LOW BANK [53:48]
12800    // .. .. .. .. START: ADD 1 MS DELAY
12801    // .. .. .. ..
12802    EMIT_MASKDELAY(0XF8F00200, 1),
12803    // .. .. .. .. FINISH: ADD 1 MS DELAY
12804    // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0]
12805    // .. .. .. .. MASK_0_LSW = 0xdfff
12806    // .. .. .. .. ==> 0XE000A000[31:16] = 0x0000DFFFU
12807    // .. .. .. ..     ==> MASK : 0xFFFF0000U    VAL : 0xDFFF0000U
12808    // .. .. .. .. DATA_0_LSW = 0x2000
12809    // .. .. .. .. ==> 0XE000A000[15:0] = 0x00002000U
12810    // .. .. .. ..     ==> MASK : 0x0000FFFFU    VAL : 0x00002000U
12811    // .. .. .. ..
12812    EMIT_MASKWRITE(0XE000A000, 0xFFFFFFFFU ,0xDFFF2000U),
12813    // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0]
12814    // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16]
12815    // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16]
12816    // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32]
12817    // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32]
12818    // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48]
12819    // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48]
12820    // .. .. .. FINISH: I2C0 RESET
12821    // .. .. .. START: I2C1 RESET
12822    // .. .. .. .. START: DIR MODE GPIO BANK0
12823    // .. .. .. .. FINISH: DIR MODE GPIO BANK0
12824    // .. .. .. .. START: DIR MODE GPIO BANK1
12825    // .. .. .. .. FINISH: DIR MODE GPIO BANK1
12826    // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0]
12827    // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0]
12828    // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16]
12829    // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16]
12830    // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32]
12831    // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32]
12832    // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48]
12833    // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48]
12834    // .. .. .. .. START: OUTPUT ENABLE
12835    // .. .. .. .. FINISH: OUTPUT ENABLE
12836    // .. .. .. .. START: OUTPUT ENABLE
12837    // .. .. .. .. FINISH: OUTPUT ENABLE
12838    // .. .. .. .. START: MASK_DATA_0_LSW LOW BANK [15:0]
12839    // .. .. .. .. FINISH: MASK_DATA_0_LSW LOW BANK [15:0]
12840    // .. .. .. .. START: MASK_DATA_0_MSW LOW BANK [31:16]
12841    // .. .. .. .. FINISH: MASK_DATA_0_MSW LOW BANK [31:16]
12842    // .. .. .. .. START: MASK_DATA_1_LSW LOW BANK [47:32]
12843    // .. .. .. .. FINISH: MASK_DATA_1_LSW LOW BANK [47:32]
12844    // .. .. .. .. START: MASK_DATA_1_MSW LOW BANK [53:48]
12845    // .. .. .. .. FINISH: MASK_DATA_1_MSW LOW BANK [53:48]
12846    // .. .. .. .. START: ADD 1 MS DELAY
12847    // .. .. .. ..
12848    EMIT_MASKDELAY(0XF8F00200, 1),
12849    // .. .. .. .. FINISH: ADD 1 MS DELAY
12850    // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0]
12851    // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0]
12852    // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16]
12853    // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16]
12854    // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32]
12855    // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32]
12856    // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48]
12857    // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48]
12858    // .. .. .. FINISH: I2C1 RESET
12859    // .. .. FINISH: I2C RESET
12860    // .. .. START: NOR CHIP SELECT
12861    // .. .. .. START: DIR MODE BANK 0
12862    // .. .. .. FINISH: DIR MODE BANK 0
12863    // .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0]
12864    // .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0]
12865    // .. .. .. START: OUTPUT ENABLE BANK 0
12866    // .. .. .. FINISH: OUTPUT ENABLE BANK 0
12867    // .. .. FINISH: NOR CHIP SELECT
12868    // .. FINISH: SMC TIMING CALCULATION REGISTER UPDATE
12869    // FINISH: top
12870    //
12871    EMIT_EXIT(),
12872
12873    //
12874};
12875
12876unsigned long ps7_post_config_1_0[] = {
12877    // START: top
12878    // .. START: SLCR SETTINGS
12879    // .. UNLOCK_KEY = 0XDF0D
12880    // .. ==> 0XF8000008[15:0] = 0x0000DF0DU
12881    // ..     ==> MASK : 0x0000FFFFU    VAL : 0x0000DF0DU
12882    // ..
12883    EMIT_MASKWRITE(0XF8000008, 0x0000FFFFU ,0x0000DF0DU),
12884    // .. FINISH: SLCR SETTINGS
12885    // .. START: ENABLING LEVEL SHIFTER
12886    // .. USER_INP_ICT_EN_0 = 3
12887    // .. ==> 0XF8000900[1:0] = 0x00000003U
12888    // ..     ==> MASK : 0x00000003U    VAL : 0x00000003U
12889    // .. USER_INP_ICT_EN_1 = 3
12890    // .. ==> 0XF8000900[3:2] = 0x00000003U
12891    // ..     ==> MASK : 0x0000000CU    VAL : 0x0000000CU
12892    // ..
12893    EMIT_MASKWRITE(0XF8000900, 0x0000000FU ,0x0000000FU),
12894    // .. FINISH: ENABLING LEVEL SHIFTER
12895    // .. START: FPGA RESETS TO 0
12896    // .. reserved_3 = 0
12897    // .. ==> 0XF8000240[31:25] = 0x00000000U
12898    // ..     ==> MASK : 0xFE000000U    VAL : 0x00000000U
12899    // .. FPGA_ACP_RST = 0
12900    // .. ==> 0XF8000240[24:24] = 0x00000000U
12901    // ..     ==> MASK : 0x01000000U    VAL : 0x00000000U
12902    // .. FPGA_AXDS3_RST = 0
12903    // .. ==> 0XF8000240[23:23] = 0x00000000U
12904    // ..     ==> MASK : 0x00800000U    VAL : 0x00000000U
12905    // .. FPGA_AXDS2_RST = 0
12906    // .. ==> 0XF8000240[22:22] = 0x00000000U
12907    // ..     ==> MASK : 0x00400000U    VAL : 0x00000000U
12908    // .. FPGA_AXDS1_RST = 0
12909    // .. ==> 0XF8000240[21:21] = 0x00000000U
12910    // ..     ==> MASK : 0x00200000U    VAL : 0x00000000U
12911    // .. FPGA_AXDS0_RST = 0
12912    // .. ==> 0XF8000240[20:20] = 0x00000000U
12913    // ..     ==> MASK : 0x00100000U    VAL : 0x00000000U
12914    // .. reserved_2 = 0
12915    // .. ==> 0XF8000240[19:18] = 0x00000000U
12916    // ..     ==> MASK : 0x000C0000U    VAL : 0x00000000U
12917    // .. FSSW1_FPGA_RST = 0
12918    // .. ==> 0XF8000240[17:17] = 0x00000000U
12919    // ..     ==> MASK : 0x00020000U    VAL : 0x00000000U
12920    // .. FSSW0_FPGA_RST = 0
12921    // .. ==> 0XF8000240[16:16] = 0x00000000U
12922    // ..     ==> MASK : 0x00010000U    VAL : 0x00000000U
12923    // .. reserved_1 = 0
12924    // .. ==> 0XF8000240[15:14] = 0x00000000U
12925    // ..     ==> MASK : 0x0000C000U    VAL : 0x00000000U
12926    // .. FPGA_FMSW1_RST = 0
12927    // .. ==> 0XF8000240[13:13] = 0x00000000U
12928    // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
12929    // .. FPGA_FMSW0_RST = 0
12930    // .. ==> 0XF8000240[12:12] = 0x00000000U
12931    // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
12932    // .. FPGA_DMA3_RST = 0
12933    // .. ==> 0XF8000240[11:11] = 0x00000000U
12934    // ..     ==> MASK : 0x00000800U    VAL : 0x00000000U
12935    // .. FPGA_DMA2_RST = 0
12936    // .. ==> 0XF8000240[10:10] = 0x00000000U
12937    // ..     ==> MASK : 0x00000400U    VAL : 0x00000000U
12938    // .. FPGA_DMA1_RST = 0
12939    // .. ==> 0XF8000240[9:9] = 0x00000000U
12940    // ..     ==> MASK : 0x00000200U    VAL : 0x00000000U
12941    // .. FPGA_DMA0_RST = 0
12942    // .. ==> 0XF8000240[8:8] = 0x00000000U
12943    // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
12944    // .. reserved = 0
12945    // .. ==> 0XF8000240[7:4] = 0x00000000U
12946    // ..     ==> MASK : 0x000000F0U    VAL : 0x00000000U
12947    // .. FPGA3_OUT_RST = 0
12948    // .. ==> 0XF8000240[3:3] = 0x00000000U
12949    // ..     ==> MASK : 0x00000008U    VAL : 0x00000000U
12950    // .. FPGA2_OUT_RST = 0
12951    // .. ==> 0XF8000240[2:2] = 0x00000000U
12952    // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
12953    // .. FPGA1_OUT_RST = 0
12954    // .. ==> 0XF8000240[1:1] = 0x00000000U
12955    // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
12956    // .. FPGA0_OUT_RST = 0
12957    // .. ==> 0XF8000240[0:0] = 0x00000000U
12958    // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
12959    // ..
12960    EMIT_MASKWRITE(0XF8000240, 0xFFFFFFFFU ,0x00000000U),
12961    // .. FINISH: FPGA RESETS TO 0
12962    // .. START: AFI REGISTERS
12963    // .. .. START: AFI0 REGISTERS
12964    // .. .. FINISH: AFI0 REGISTERS
12965    // .. .. START: AFI1 REGISTERS
12966    // .. .. FINISH: AFI1 REGISTERS
12967    // .. .. START: AFI2 REGISTERS
12968    // .. .. FINISH: AFI2 REGISTERS
12969    // .. .. START: AFI3 REGISTERS
12970    // .. .. FINISH: AFI3 REGISTERS
12971    // .. FINISH: AFI REGISTERS
12972    // .. START: LOCK IT BACK
12973    // .. LOCK_KEY = 0X767B
12974    // .. ==> 0XF8000004[15:0] = 0x0000767BU
12975    // ..     ==> MASK : 0x0000FFFFU    VAL : 0x0000767BU
12976    // ..
12977    EMIT_MASKWRITE(0XF8000004, 0x0000FFFFU ,0x0000767BU),
12978    // .. FINISH: LOCK IT BACK
12979    // FINISH: top
12980    //
12981    EMIT_EXIT(),
12982
12983    //
12984};
12985
12986unsigned long ps7_debug_1_0[] = {
12987    // START: top
12988    // .. START: CROSS TRIGGER CONFIGURATIONS
12989    // .. .. START: UNLOCKING CTI REGISTERS
12990    // .. .. KEY = 0XC5ACCE55
12991    // .. .. ==> 0XF8898FB0[31:0] = 0xC5ACCE55U
12992    // .. ..     ==> MASK : 0xFFFFFFFFU    VAL : 0xC5ACCE55U
12993    // .. ..
12994    EMIT_MASKWRITE(0XF8898FB0, 0xFFFFFFFFU ,0xC5ACCE55U),
12995    // .. .. KEY = 0XC5ACCE55
12996    // .. .. ==> 0XF8899FB0[31:0] = 0xC5ACCE55U
12997    // .. ..     ==> MASK : 0xFFFFFFFFU    VAL : 0xC5ACCE55U
12998    // .. ..
12999    EMIT_MASKWRITE(0XF8899FB0, 0xFFFFFFFFU ,0xC5ACCE55U),
13000    // .. .. KEY = 0XC5ACCE55
13001    // .. .. ==> 0XF8809FB0[31:0] = 0xC5ACCE55U
13002    // .. ..     ==> MASK : 0xFFFFFFFFU    VAL : 0xC5ACCE55U
13003    // .. ..
13004    EMIT_MASKWRITE(0XF8809FB0, 0xFFFFFFFFU ,0xC5ACCE55U),
13005    // .. .. FINISH: UNLOCKING CTI REGISTERS
13006    // .. .. START: ENABLING CTI MODULES AND CHANNELS
13007    // .. .. FINISH: ENABLING CTI MODULES AND CHANNELS
13008    // .. .. START: MAPPING CPU0, CPU1 AND FTM EVENTS TO CTM CHANNELS
13009    // .. .. FINISH: MAPPING CPU0, CPU1 AND FTM EVENTS TO CTM CHANNELS
13010    // .. FINISH: CROSS TRIGGER CONFIGURATIONS
13011    // FINISH: top
13012    //
13013    EMIT_EXIT(),
13014
13015    //
13016};
13017
13018
13019#include "xil_io.h"
13020#define PS7_MASK_POLL_TIME 100000000
13021
13022char*
13023getPS7MessageInfo(unsigned key) {
13024
13025  char* err_msg = "";
13026  switch (key) {
13027    case PS7_INIT_SUCCESS:                  err_msg = "PS7 initialization successful"; break;
13028    case PS7_INIT_CORRUPT:                  err_msg = "PS7 init Data Corrupted"; break;
13029    case PS7_INIT_TIMEOUT:                  err_msg = "PS7 init mask poll timeout"; break;
13030    case PS7_POLL_FAILED_DDR_INIT:          err_msg = "Mask Poll failed for DDR Init"; break;
13031    case PS7_POLL_FAILED_DMA:               err_msg = "Mask Poll failed for PLL Init"; break;
13032    case PS7_POLL_FAILED_PLL:               err_msg = "Mask Poll failed for DMA done bit"; break;
13033    default:                                err_msg = "Undefined error status"; break;
13034  }
13035
13036  return err_msg;
13037}
13038
13039unsigned long
13040ps7GetSiliconVersion () {
13041  // Read PS version from MCTRL register [31:28]
13042  unsigned long mask = 0xF0000000;
13043  unsigned long *addr = (unsigned long*) 0XF8007080;
13044  unsigned long ps_version = (*addr & mask) >> 28;
13045  return ps_version;
13046}
13047
13048void mask_write (unsigned long add , unsigned long  mask, unsigned long val ) {
13049        unsigned long *addr = (unsigned long*) add;
13050        *addr = ( val & mask ) | ( *addr & ~mask);
13051        //xil_printf("MaskWrite : 0x%x--> 0x%x \n \r" ,add, *addr);
13052}
13053
13054
13055int mask_poll(unsigned long add , unsigned long mask ) {
13056        volatile unsigned long *addr = (volatile unsigned long*) add;
13057        int i = 0;
13058        while (!(*addr & mask)) {
13059          if (i == PS7_MASK_POLL_TIME) {
13060            return -1;
13061          }
13062          i++;
13063        }
13064     return 1;
13065        //xil_printf("MaskPoll : 0x%x --> 0x%x \n \r" , add, *addr);
13066}
13067
13068unsigned long mask_read(unsigned long add , unsigned long mask ) {
13069        unsigned long *addr = (unsigned long*) add;
13070        unsigned long val = (*addr & mask);
13071        //xil_printf("MaskRead : 0x%x --> 0x%x \n \r" , add, val);
13072        return val;
13073}
13074
13075
13076
13077int
13078ps7_config(unsigned long * ps7_config_init)
13079{
13080    unsigned long *ptr = ps7_config_init;
13081
13082    unsigned long  opcode;            // current instruction ..
13083    unsigned long  args[16];           // no opcode has so many args ...
13084    int  numargs;           // number of arguments of this instruction
13085    int  j;                 // general purpose index
13086
13087    volatile unsigned long *addr;         // some variable to make code readable
13088    unsigned long  val,mask;              // some variable to make code readable
13089
13090    int finish = -1 ;           // loop while this is negative !
13091    int i = 0;                  // Timeout variable
13092
13093    while( finish < 0 ) {
13094        numargs = ptr[0] & 0xF;
13095        opcode = ptr[0] >> 4;
13096
13097        for( j = 0 ; j < numargs ; j ++ )
13098            args[j] = ptr[j+1];
13099        ptr += numargs + 1;
13100
13101
13102        switch ( opcode ) {
13103
13104        case OPCODE_EXIT:
13105            finish = PS7_INIT_SUCCESS;
13106            break;
13107
13108        case OPCODE_CLEAR:
13109            addr = (unsigned long*) args[0];
13110            *addr = 0;
13111            break;
13112
13113        case OPCODE_WRITE:
13114            addr = (unsigned long*) args[0];
13115            val = args[1];
13116            *addr = val;
13117            break;
13118
13119        case OPCODE_MASKWRITE:
13120            addr = (unsigned long*) args[0];
13121            mask = args[1];
13122            val = args[2];
13123            *addr = ( val & mask ) | ( *addr & ~mask);
13124            break;
13125
13126        case OPCODE_MASKPOLL:
13127            addr = (unsigned long*) args[0];
13128            mask = args[1];
13129            i = 0;
13130            while (!(*addr & mask)) {
13131                if (i == PS7_MASK_POLL_TIME) {
13132                    finish = PS7_INIT_TIMEOUT;
13133                    break;
13134                }
13135                i++;
13136            }
13137            break;
13138        case OPCODE_MASKDELAY:
13139            addr = (unsigned long*) args[0];
13140            mask = args[1];
13141            int delay = get_number_of_cycles_for_delay(mask);
13142            perf_reset_and_start_timer();
13143            while ((*addr < delay)) {
13144            }
13145            break;
13146        default:
13147            finish = PS7_INIT_CORRUPT;
13148            break;
13149        }
13150    }
13151    return finish;
13152}
13153
13154unsigned long *ps7_mio_init_data = ps7_mio_init_data_3_0;
13155unsigned long *ps7_pll_init_data = ps7_pll_init_data_3_0;
13156unsigned long *ps7_clock_init_data = ps7_clock_init_data_3_0;
13157unsigned long *ps7_ddr_init_data = ps7_ddr_init_data_3_0;
13158unsigned long *ps7_peripherals_init_data = ps7_peripherals_init_data_3_0;
13159
13160int
13161ps7_post_config()
13162{
13163  // Get the PS_VERSION on run time
13164  unsigned long si_ver = ps7GetSiliconVersion ();
13165  int ret = -1;
13166  if (si_ver == PCW_SILICON_VERSION_1) {
13167      ret = ps7_config (ps7_post_config_1_0);
13168      if (ret != PS7_INIT_SUCCESS) return ret;
13169  } else if (si_ver == PCW_SILICON_VERSION_2) {
13170      ret = ps7_config (ps7_post_config_2_0);
13171      if (ret != PS7_INIT_SUCCESS) return ret;
13172  } else {
13173      ret = ps7_config (ps7_post_config_3_0);
13174      if (ret != PS7_INIT_SUCCESS) return ret;
13175  }
13176  return PS7_INIT_SUCCESS;
13177}
13178
13179int
13180ps7_debug()
13181{
13182  // Get the PS_VERSION on run time
13183  unsigned long si_ver = ps7GetSiliconVersion ();
13184  int ret = -1;
13185  if (si_ver == PCW_SILICON_VERSION_1) {
13186      ret = ps7_config (ps7_debug_1_0);
13187      if (ret != PS7_INIT_SUCCESS) return ret;
13188  } else if (si_ver == PCW_SILICON_VERSION_2) {
13189      ret = ps7_config (ps7_debug_2_0);
13190      if (ret != PS7_INIT_SUCCESS) return ret;
13191  } else {
13192      ret = ps7_config (ps7_debug_3_0);
13193      if (ret != PS7_INIT_SUCCESS) return ret;
13194  }
13195  return PS7_INIT_SUCCESS;
13196}
13197
13198int
13199ps7_init()
13200{
13201  // Get the PS_VERSION on run time
13202  unsigned long si_ver = ps7GetSiliconVersion ();
13203  int ret;
13204  //int pcw_ver = 0;
13205
13206  if (si_ver == PCW_SILICON_VERSION_1) {
13207    ps7_mio_init_data = ps7_mio_init_data_1_0;
13208    ps7_pll_init_data = ps7_pll_init_data_1_0;
13209    ps7_clock_init_data = ps7_clock_init_data_1_0;
13210    ps7_ddr_init_data = ps7_ddr_init_data_1_0;
13211    ps7_peripherals_init_data = ps7_peripherals_init_data_1_0;
13212    //pcw_ver = 1;
13213
13214  } else if (si_ver == PCW_SILICON_VERSION_2) {
13215    ps7_mio_init_data = ps7_mio_init_data_2_0;
13216    ps7_pll_init_data = ps7_pll_init_data_2_0;
13217    ps7_clock_init_data = ps7_clock_init_data_2_0;
13218    ps7_ddr_init_data = ps7_ddr_init_data_2_0;
13219    ps7_peripherals_init_data = ps7_peripherals_init_data_2_0;
13220    //pcw_ver = 2;
13221
13222  } else {
13223    ps7_mio_init_data = ps7_mio_init_data_3_0;
13224    ps7_pll_init_data = ps7_pll_init_data_3_0;
13225    ps7_clock_init_data = ps7_clock_init_data_3_0;
13226    ps7_ddr_init_data = ps7_ddr_init_data_3_0;
13227    ps7_peripherals_init_data = ps7_peripherals_init_data_3_0;
13228    //pcw_ver = 3;
13229  }
13230
13231  // MIO init
13232  ret = ps7_config (ps7_mio_init_data);
13233  if (ret != PS7_INIT_SUCCESS) return ret;
13234
13235  // PLL init
13236  ret = ps7_config (ps7_pll_init_data);
13237  if (ret != PS7_INIT_SUCCESS) return ret;
13238
13239  // Clock init
13240  ret = ps7_config (ps7_clock_init_data);
13241  if (ret != PS7_INIT_SUCCESS) return ret;
13242
13243  // DDR init
13244  ret = ps7_config (ps7_ddr_init_data);
13245  if (ret != PS7_INIT_SUCCESS) return ret;
13246
13247
13248
13249  // Peripherals init
13250  ret = ps7_config (ps7_peripherals_init_data);
13251  if (ret != PS7_INIT_SUCCESS) return ret;
13252  //xil_printf ("\n PCW Silicon Version : %d.0", pcw_ver);
13253  return PS7_INIT_SUCCESS;
13254}
13255
13256
13257
13258
13259/* For delay calculation using global timer */
13260
13261/* start timer */
13262 void perf_start_clock(void)
13263{
13264        *(volatile unsigned int*)SCU_GLOBAL_TIMER_CONTROL = ((1 << 0) | // Timer Enable
13265                                                      (1 << 3) | // Auto-increment
13266                                                      (0 << 8) // Pre-scale
13267        );
13268}
13269
13270/* stop timer and reset timer count regs */
13271 void perf_reset_clock(void)
13272{
13273        perf_disable_clock();
13274        *(volatile unsigned int*)SCU_GLOBAL_TIMER_COUNT_L32 = 0;
13275        *(volatile unsigned int*)SCU_GLOBAL_TIMER_COUNT_U32 = 0;
13276}
13277
13278/* Compute mask for given delay in miliseconds*/
13279int get_number_of_cycles_for_delay(unsigned int delay)
13280{
13281  // GTC is always clocked at 1/2 of the CPU frequency (CPU_3x2x)
13282  return (APU_FREQ*delay/(2*1000));
13283
13284}
13285
13286/* stop timer */
13287 void perf_disable_clock(void)
13288{
13289        *(volatile unsigned int*)SCU_GLOBAL_TIMER_CONTROL = 0;
13290}
13291
13292void perf_reset_and_start_timer()
13293{
13294            perf_reset_clock();
13295            perf_start_clock();
13296}
13297