1*ad5b5801SMichal Simek /****************************************************************************** 2*ad5b5801SMichal Simek * (c) Copyright 2010-2014 Xilinx, Inc. All rights reserved. 3*ad5b5801SMichal Simek * 4*ad5b5801SMichal Simek * SPDX-License-Identifier: GPL-2.0+ 5*ad5b5801SMichal Simek * 6*ad5b5801SMichal Simek * 7*ad5b5801SMichal Simek ******************************************************************************/ 8*ad5b5801SMichal Simek /****************************************************************************/ 9*ad5b5801SMichal Simek /** 10*ad5b5801SMichal Simek * 11*ad5b5801SMichal Simek * @file ps7_init_gpl.c 12*ad5b5801SMichal Simek * 13*ad5b5801SMichal Simek * This file is automatically generated 14*ad5b5801SMichal Simek * 15*ad5b5801SMichal Simek *****************************************************************************/ 16*ad5b5801SMichal Simek 17*ad5b5801SMichal Simek #include "ps7_init_gpl.h" 18*ad5b5801SMichal Simek 19*ad5b5801SMichal Simek unsigned long ps7_pll_init_data_3_0[] = { 20*ad5b5801SMichal Simek // START: top 21*ad5b5801SMichal Simek // .. START: SLCR SETTINGS 22*ad5b5801SMichal Simek // .. UNLOCK_KEY = 0XDF0D 23*ad5b5801SMichal Simek // .. ==> 0XF8000008[15:0] = 0x0000DF0DU 24*ad5b5801SMichal Simek // .. ==> MASK : 0x0000FFFFU VAL : 0x0000DF0DU 25*ad5b5801SMichal Simek // .. 26*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000008, 0x0000FFFFU ,0x0000DF0DU), 27*ad5b5801SMichal Simek // .. FINISH: SLCR SETTINGS 28*ad5b5801SMichal Simek // .. START: PLL SLCR REGISTERS 29*ad5b5801SMichal Simek // .. .. START: ARM PLL INIT 30*ad5b5801SMichal Simek // .. .. PLL_RES = 0x2 31*ad5b5801SMichal Simek // .. .. ==> 0XF8000110[7:4] = 0x00000002U 32*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000000F0U VAL : 0x00000020U 33*ad5b5801SMichal Simek // .. .. PLL_CP = 0x2 34*ad5b5801SMichal Simek // .. .. ==> 0XF8000110[11:8] = 0x00000002U 35*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000F00U VAL : 0x00000200U 36*ad5b5801SMichal Simek // .. .. LOCK_CNT = 0xfa 37*ad5b5801SMichal Simek // .. .. ==> 0XF8000110[21:12] = 0x000000FAU 38*ad5b5801SMichal Simek // .. .. ==> MASK : 0x003FF000U VAL : 0x000FA000U 39*ad5b5801SMichal Simek // .. .. 40*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000110, 0x003FFFF0U ,0x000FA220U), 41*ad5b5801SMichal Simek // .. .. .. START: UPDATE FB_DIV 42*ad5b5801SMichal Simek // .. .. .. PLL_FDIV = 0x28 43*ad5b5801SMichal Simek // .. .. .. ==> 0XF8000100[18:12] = 0x00000028U 44*ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x0007F000U VAL : 0x00028000U 45*ad5b5801SMichal Simek // .. .. .. 46*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000100, 0x0007F000U ,0x00028000U), 47*ad5b5801SMichal Simek // .. .. .. FINISH: UPDATE FB_DIV 48*ad5b5801SMichal Simek // .. .. .. START: BY PASS PLL 49*ad5b5801SMichal Simek // .. .. .. PLL_BYPASS_FORCE = 1 50*ad5b5801SMichal Simek // .. .. .. ==> 0XF8000100[4:4] = 0x00000001U 51*ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x00000010U VAL : 0x00000010U 52*ad5b5801SMichal Simek // .. .. .. 53*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000100, 0x00000010U ,0x00000010U), 54*ad5b5801SMichal Simek // .. .. .. FINISH: BY PASS PLL 55*ad5b5801SMichal Simek // .. .. .. START: ASSERT RESET 56*ad5b5801SMichal Simek // .. .. .. PLL_RESET = 1 57*ad5b5801SMichal Simek // .. .. .. ==> 0XF8000100[0:0] = 0x00000001U 58*ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x00000001U VAL : 0x00000001U 59*ad5b5801SMichal Simek // .. .. .. 60*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000100, 0x00000001U ,0x00000001U), 61*ad5b5801SMichal Simek // .. .. .. FINISH: ASSERT RESET 62*ad5b5801SMichal Simek // .. .. .. START: DEASSERT RESET 63*ad5b5801SMichal Simek // .. .. .. PLL_RESET = 0 64*ad5b5801SMichal Simek // .. .. .. ==> 0XF8000100[0:0] = 0x00000000U 65*ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x00000001U VAL : 0x00000000U 66*ad5b5801SMichal Simek // .. .. .. 67*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000100, 0x00000001U ,0x00000000U), 68*ad5b5801SMichal Simek // .. .. .. FINISH: DEASSERT RESET 69*ad5b5801SMichal Simek // .. .. .. START: CHECK PLL STATUS 70*ad5b5801SMichal Simek // .. .. .. ARM_PLL_LOCK = 1 71*ad5b5801SMichal Simek // .. .. .. ==> 0XF800010C[0:0] = 0x00000001U 72*ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x00000001U VAL : 0x00000001U 73*ad5b5801SMichal Simek // .. .. .. 74*ad5b5801SMichal Simek EMIT_MASKPOLL(0XF800010C, 0x00000001U), 75*ad5b5801SMichal Simek // .. .. .. FINISH: CHECK PLL STATUS 76*ad5b5801SMichal Simek // .. .. .. START: REMOVE PLL BY PASS 77*ad5b5801SMichal Simek // .. .. .. PLL_BYPASS_FORCE = 0 78*ad5b5801SMichal Simek // .. .. .. ==> 0XF8000100[4:4] = 0x00000000U 79*ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x00000010U VAL : 0x00000000U 80*ad5b5801SMichal Simek // .. .. .. 81*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000100, 0x00000010U ,0x00000000U), 82*ad5b5801SMichal Simek // .. .. .. FINISH: REMOVE PLL BY PASS 83*ad5b5801SMichal Simek // .. .. .. SRCSEL = 0x0 84*ad5b5801SMichal Simek // .. .. .. ==> 0XF8000120[5:4] = 0x00000000U 85*ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x00000030U VAL : 0x00000000U 86*ad5b5801SMichal Simek // .. .. .. DIVISOR = 0x2 87*ad5b5801SMichal Simek // .. .. .. ==> 0XF8000120[13:8] = 0x00000002U 88*ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x00003F00U VAL : 0x00000200U 89*ad5b5801SMichal Simek // .. .. .. CPU_6OR4XCLKACT = 0x1 90*ad5b5801SMichal Simek // .. .. .. ==> 0XF8000120[24:24] = 0x00000001U 91*ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x01000000U VAL : 0x01000000U 92*ad5b5801SMichal Simek // .. .. .. CPU_3OR2XCLKACT = 0x1 93*ad5b5801SMichal Simek // .. .. .. ==> 0XF8000120[25:25] = 0x00000001U 94*ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x02000000U VAL : 0x02000000U 95*ad5b5801SMichal Simek // .. .. .. CPU_2XCLKACT = 0x1 96*ad5b5801SMichal Simek // .. .. .. ==> 0XF8000120[26:26] = 0x00000001U 97*ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x04000000U VAL : 0x04000000U 98*ad5b5801SMichal Simek // .. .. .. CPU_1XCLKACT = 0x1 99*ad5b5801SMichal Simek // .. .. .. ==> 0XF8000120[27:27] = 0x00000001U 100*ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x08000000U VAL : 0x08000000U 101*ad5b5801SMichal Simek // .. .. .. CPU_PERI_CLKACT = 0x1 102*ad5b5801SMichal Simek // .. .. .. ==> 0XF8000120[28:28] = 0x00000001U 103*ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x10000000U VAL : 0x10000000U 104*ad5b5801SMichal Simek // .. .. .. 105*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000120, 0x1F003F30U ,0x1F000200U), 106*ad5b5801SMichal Simek // .. .. FINISH: ARM PLL INIT 107*ad5b5801SMichal Simek // .. .. START: DDR PLL INIT 108*ad5b5801SMichal Simek // .. .. PLL_RES = 0x2 109*ad5b5801SMichal Simek // .. .. ==> 0XF8000114[7:4] = 0x00000002U 110*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000000F0U VAL : 0x00000020U 111*ad5b5801SMichal Simek // .. .. PLL_CP = 0x2 112*ad5b5801SMichal Simek // .. .. ==> 0XF8000114[11:8] = 0x00000002U 113*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000F00U VAL : 0x00000200U 114*ad5b5801SMichal Simek // .. .. LOCK_CNT = 0x12c 115*ad5b5801SMichal Simek // .. .. ==> 0XF8000114[21:12] = 0x0000012CU 116*ad5b5801SMichal Simek // .. .. ==> MASK : 0x003FF000U VAL : 0x0012C000U 117*ad5b5801SMichal Simek // .. .. 118*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000114, 0x003FFFF0U ,0x0012C220U), 119*ad5b5801SMichal Simek // .. .. .. START: UPDATE FB_DIV 120*ad5b5801SMichal Simek // .. .. .. PLL_FDIV = 0x20 121*ad5b5801SMichal Simek // .. .. .. ==> 0XF8000104[18:12] = 0x00000020U 122*ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x0007F000U VAL : 0x00020000U 123*ad5b5801SMichal Simek // .. .. .. 124*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000104, 0x0007F000U ,0x00020000U), 125*ad5b5801SMichal Simek // .. .. .. FINISH: UPDATE FB_DIV 126*ad5b5801SMichal Simek // .. .. .. START: BY PASS PLL 127*ad5b5801SMichal Simek // .. .. .. PLL_BYPASS_FORCE = 1 128*ad5b5801SMichal Simek // .. .. .. ==> 0XF8000104[4:4] = 0x00000001U 129*ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x00000010U VAL : 0x00000010U 130*ad5b5801SMichal Simek // .. .. .. 131*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000104, 0x00000010U ,0x00000010U), 132*ad5b5801SMichal Simek // .. .. .. FINISH: BY PASS PLL 133*ad5b5801SMichal Simek // .. .. .. START: ASSERT RESET 134*ad5b5801SMichal Simek // .. .. .. PLL_RESET = 1 135*ad5b5801SMichal Simek // .. .. .. ==> 0XF8000104[0:0] = 0x00000001U 136*ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x00000001U VAL : 0x00000001U 137*ad5b5801SMichal Simek // .. .. .. 138*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000104, 0x00000001U ,0x00000001U), 139*ad5b5801SMichal Simek // .. .. .. FINISH: ASSERT RESET 140*ad5b5801SMichal Simek // .. .. .. START: DEASSERT RESET 141*ad5b5801SMichal Simek // .. .. .. PLL_RESET = 0 142*ad5b5801SMichal Simek // .. .. .. ==> 0XF8000104[0:0] = 0x00000000U 143*ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x00000001U VAL : 0x00000000U 144*ad5b5801SMichal Simek // .. .. .. 145*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000104, 0x00000001U ,0x00000000U), 146*ad5b5801SMichal Simek // .. .. .. FINISH: DEASSERT RESET 147*ad5b5801SMichal Simek // .. .. .. START: CHECK PLL STATUS 148*ad5b5801SMichal Simek // .. .. .. DDR_PLL_LOCK = 1 149*ad5b5801SMichal Simek // .. .. .. ==> 0XF800010C[1:1] = 0x00000001U 150*ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x00000002U VAL : 0x00000002U 151*ad5b5801SMichal Simek // .. .. .. 152*ad5b5801SMichal Simek EMIT_MASKPOLL(0XF800010C, 0x00000002U), 153*ad5b5801SMichal Simek // .. .. .. FINISH: CHECK PLL STATUS 154*ad5b5801SMichal Simek // .. .. .. START: REMOVE PLL BY PASS 155*ad5b5801SMichal Simek // .. .. .. PLL_BYPASS_FORCE = 0 156*ad5b5801SMichal Simek // .. .. .. ==> 0XF8000104[4:4] = 0x00000000U 157*ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x00000010U VAL : 0x00000000U 158*ad5b5801SMichal Simek // .. .. .. 159*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000104, 0x00000010U ,0x00000000U), 160*ad5b5801SMichal Simek // .. .. .. FINISH: REMOVE PLL BY PASS 161*ad5b5801SMichal Simek // .. .. .. DDR_3XCLKACT = 0x1 162*ad5b5801SMichal Simek // .. .. .. ==> 0XF8000124[0:0] = 0x00000001U 163*ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x00000001U VAL : 0x00000001U 164*ad5b5801SMichal Simek // .. .. .. DDR_2XCLKACT = 0x1 165*ad5b5801SMichal Simek // .. .. .. ==> 0XF8000124[1:1] = 0x00000001U 166*ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x00000002U VAL : 0x00000002U 167*ad5b5801SMichal Simek // .. .. .. DDR_3XCLK_DIVISOR = 0x2 168*ad5b5801SMichal Simek // .. .. .. ==> 0XF8000124[25:20] = 0x00000002U 169*ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x03F00000U VAL : 0x00200000U 170*ad5b5801SMichal Simek // .. .. .. DDR_2XCLK_DIVISOR = 0x3 171*ad5b5801SMichal Simek // .. .. .. ==> 0XF8000124[31:26] = 0x00000003U 172*ad5b5801SMichal Simek // .. .. .. ==> MASK : 0xFC000000U VAL : 0x0C000000U 173*ad5b5801SMichal Simek // .. .. .. 174*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000124, 0xFFF00003U ,0x0C200003U), 175*ad5b5801SMichal Simek // .. .. FINISH: DDR PLL INIT 176*ad5b5801SMichal Simek // .. .. START: IO PLL INIT 177*ad5b5801SMichal Simek // .. .. PLL_RES = 0xc 178*ad5b5801SMichal Simek // .. .. ==> 0XF8000118[7:4] = 0x0000000CU 179*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000000F0U VAL : 0x000000C0U 180*ad5b5801SMichal Simek // .. .. PLL_CP = 0x2 181*ad5b5801SMichal Simek // .. .. ==> 0XF8000118[11:8] = 0x00000002U 182*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000F00U VAL : 0x00000200U 183*ad5b5801SMichal Simek // .. .. LOCK_CNT = 0x145 184*ad5b5801SMichal Simek // .. .. ==> 0XF8000118[21:12] = 0x00000145U 185*ad5b5801SMichal Simek // .. .. ==> MASK : 0x003FF000U VAL : 0x00145000U 186*ad5b5801SMichal Simek // .. .. 187*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000118, 0x003FFFF0U ,0x001452C0U), 188*ad5b5801SMichal Simek // .. .. .. START: UPDATE FB_DIV 189*ad5b5801SMichal Simek // .. .. .. PLL_FDIV = 0x1e 190*ad5b5801SMichal Simek // .. .. .. ==> 0XF8000108[18:12] = 0x0000001EU 191*ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x0007F000U VAL : 0x0001E000U 192*ad5b5801SMichal Simek // .. .. .. 193*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000108, 0x0007F000U ,0x0001E000U), 194*ad5b5801SMichal Simek // .. .. .. FINISH: UPDATE FB_DIV 195*ad5b5801SMichal Simek // .. .. .. START: BY PASS PLL 196*ad5b5801SMichal Simek // .. .. .. PLL_BYPASS_FORCE = 1 197*ad5b5801SMichal Simek // .. .. .. ==> 0XF8000108[4:4] = 0x00000001U 198*ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x00000010U VAL : 0x00000010U 199*ad5b5801SMichal Simek // .. .. .. 200*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000108, 0x00000010U ,0x00000010U), 201*ad5b5801SMichal Simek // .. .. .. FINISH: BY PASS PLL 202*ad5b5801SMichal Simek // .. .. .. START: ASSERT RESET 203*ad5b5801SMichal Simek // .. .. .. PLL_RESET = 1 204*ad5b5801SMichal Simek // .. .. .. ==> 0XF8000108[0:0] = 0x00000001U 205*ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x00000001U VAL : 0x00000001U 206*ad5b5801SMichal Simek // .. .. .. 207*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000108, 0x00000001U ,0x00000001U), 208*ad5b5801SMichal Simek // .. .. .. FINISH: ASSERT RESET 209*ad5b5801SMichal Simek // .. .. .. START: DEASSERT RESET 210*ad5b5801SMichal Simek // .. .. .. PLL_RESET = 0 211*ad5b5801SMichal Simek // .. .. .. ==> 0XF8000108[0:0] = 0x00000000U 212*ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x00000001U VAL : 0x00000000U 213*ad5b5801SMichal Simek // .. .. .. 214*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000108, 0x00000001U ,0x00000000U), 215*ad5b5801SMichal Simek // .. .. .. FINISH: DEASSERT RESET 216*ad5b5801SMichal Simek // .. .. .. START: CHECK PLL STATUS 217*ad5b5801SMichal Simek // .. .. .. IO_PLL_LOCK = 1 218*ad5b5801SMichal Simek // .. .. .. ==> 0XF800010C[2:2] = 0x00000001U 219*ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x00000004U VAL : 0x00000004U 220*ad5b5801SMichal Simek // .. .. .. 221*ad5b5801SMichal Simek EMIT_MASKPOLL(0XF800010C, 0x00000004U), 222*ad5b5801SMichal Simek // .. .. .. FINISH: CHECK PLL STATUS 223*ad5b5801SMichal Simek // .. .. .. START: REMOVE PLL BY PASS 224*ad5b5801SMichal Simek // .. .. .. PLL_BYPASS_FORCE = 0 225*ad5b5801SMichal Simek // .. .. .. ==> 0XF8000108[4:4] = 0x00000000U 226*ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x00000010U VAL : 0x00000000U 227*ad5b5801SMichal Simek // .. .. .. 228*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000108, 0x00000010U ,0x00000000U), 229*ad5b5801SMichal Simek // .. .. .. FINISH: REMOVE PLL BY PASS 230*ad5b5801SMichal Simek // .. .. FINISH: IO PLL INIT 231*ad5b5801SMichal Simek // .. FINISH: PLL SLCR REGISTERS 232*ad5b5801SMichal Simek // .. START: LOCK IT BACK 233*ad5b5801SMichal Simek // .. LOCK_KEY = 0X767B 234*ad5b5801SMichal Simek // .. ==> 0XF8000004[15:0] = 0x0000767BU 235*ad5b5801SMichal Simek // .. ==> MASK : 0x0000FFFFU VAL : 0x0000767BU 236*ad5b5801SMichal Simek // .. 237*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000004, 0x0000FFFFU ,0x0000767BU), 238*ad5b5801SMichal Simek // .. FINISH: LOCK IT BACK 239*ad5b5801SMichal Simek // FINISH: top 240*ad5b5801SMichal Simek // 241*ad5b5801SMichal Simek EMIT_EXIT(), 242*ad5b5801SMichal Simek 243*ad5b5801SMichal Simek // 244*ad5b5801SMichal Simek }; 245*ad5b5801SMichal Simek 246*ad5b5801SMichal Simek unsigned long ps7_clock_init_data_3_0[] = { 247*ad5b5801SMichal Simek // START: top 248*ad5b5801SMichal Simek // .. START: SLCR SETTINGS 249*ad5b5801SMichal Simek // .. UNLOCK_KEY = 0XDF0D 250*ad5b5801SMichal Simek // .. ==> 0XF8000008[15:0] = 0x0000DF0DU 251*ad5b5801SMichal Simek // .. ==> MASK : 0x0000FFFFU VAL : 0x0000DF0DU 252*ad5b5801SMichal Simek // .. 253*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000008, 0x0000FFFFU ,0x0000DF0DU), 254*ad5b5801SMichal Simek // .. FINISH: SLCR SETTINGS 255*ad5b5801SMichal Simek // .. START: CLOCK CONTROL SLCR REGISTERS 256*ad5b5801SMichal Simek // .. CLKACT = 0x1 257*ad5b5801SMichal Simek // .. ==> 0XF8000128[0:0] = 0x00000001U 258*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U 259*ad5b5801SMichal Simek // .. DIVISOR0 = 0x23 260*ad5b5801SMichal Simek // .. ==> 0XF8000128[13:8] = 0x00000023U 261*ad5b5801SMichal Simek // .. ==> MASK : 0x00003F00U VAL : 0x00002300U 262*ad5b5801SMichal Simek // .. DIVISOR1 = 0x3 263*ad5b5801SMichal Simek // .. ==> 0XF8000128[25:20] = 0x00000003U 264*ad5b5801SMichal Simek // .. ==> MASK : 0x03F00000U VAL : 0x00300000U 265*ad5b5801SMichal Simek // .. 266*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000128, 0x03F03F01U ,0x00302301U), 267*ad5b5801SMichal Simek // .. CLKACT = 0x1 268*ad5b5801SMichal Simek // .. ==> 0XF8000138[0:0] = 0x00000001U 269*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U 270*ad5b5801SMichal Simek // .. SRCSEL = 0x0 271*ad5b5801SMichal Simek // .. ==> 0XF8000138[4:4] = 0x00000000U 272*ad5b5801SMichal Simek // .. ==> MASK : 0x00000010U VAL : 0x00000000U 273*ad5b5801SMichal Simek // .. 274*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000138, 0x00000011U ,0x00000001U), 275*ad5b5801SMichal Simek // .. CLKACT = 0x1 276*ad5b5801SMichal Simek // .. ==> 0XF8000140[0:0] = 0x00000001U 277*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U 278*ad5b5801SMichal Simek // .. SRCSEL = 0x0 279*ad5b5801SMichal Simek // .. ==> 0XF8000140[6:4] = 0x00000000U 280*ad5b5801SMichal Simek // .. ==> MASK : 0x00000070U VAL : 0x00000000U 281*ad5b5801SMichal Simek // .. DIVISOR = 0x8 282*ad5b5801SMichal Simek // .. ==> 0XF8000140[13:8] = 0x00000008U 283*ad5b5801SMichal Simek // .. ==> MASK : 0x00003F00U VAL : 0x00000800U 284*ad5b5801SMichal Simek // .. DIVISOR1 = 0x5 285*ad5b5801SMichal Simek // .. ==> 0XF8000140[25:20] = 0x00000005U 286*ad5b5801SMichal Simek // .. ==> MASK : 0x03F00000U VAL : 0x00500000U 287*ad5b5801SMichal Simek // .. 288*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000140, 0x03F03F71U ,0x00500801U), 289*ad5b5801SMichal Simek // .. CLKACT = 0x1 290*ad5b5801SMichal Simek // .. ==> 0XF800014C[0:0] = 0x00000001U 291*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U 292*ad5b5801SMichal Simek // .. SRCSEL = 0x0 293*ad5b5801SMichal Simek // .. ==> 0XF800014C[5:4] = 0x00000000U 294*ad5b5801SMichal Simek // .. ==> MASK : 0x00000030U VAL : 0x00000000U 295*ad5b5801SMichal Simek // .. DIVISOR = 0x5 296*ad5b5801SMichal Simek // .. ==> 0XF800014C[13:8] = 0x00000005U 297*ad5b5801SMichal Simek // .. ==> MASK : 0x00003F00U VAL : 0x00000500U 298*ad5b5801SMichal Simek // .. 299*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800014C, 0x00003F31U ,0x00000501U), 300*ad5b5801SMichal Simek // .. CLKACT0 = 0x1 301*ad5b5801SMichal Simek // .. ==> 0XF8000150[0:0] = 0x00000001U 302*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U 303*ad5b5801SMichal Simek // .. CLKACT1 = 0x0 304*ad5b5801SMichal Simek // .. ==> 0XF8000150[1:1] = 0x00000000U 305*ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U 306*ad5b5801SMichal Simek // .. SRCSEL = 0x0 307*ad5b5801SMichal Simek // .. ==> 0XF8000150[5:4] = 0x00000000U 308*ad5b5801SMichal Simek // .. ==> MASK : 0x00000030U VAL : 0x00000000U 309*ad5b5801SMichal Simek // .. DIVISOR = 0x14 310*ad5b5801SMichal Simek // .. ==> 0XF8000150[13:8] = 0x00000014U 311*ad5b5801SMichal Simek // .. ==> MASK : 0x00003F00U VAL : 0x00001400U 312*ad5b5801SMichal Simek // .. 313*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000150, 0x00003F33U ,0x00001401U), 314*ad5b5801SMichal Simek // .. CLKACT0 = 0x0 315*ad5b5801SMichal Simek // .. ==> 0XF8000154[0:0] = 0x00000000U 316*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 317*ad5b5801SMichal Simek // .. CLKACT1 = 0x1 318*ad5b5801SMichal Simek // .. ==> 0XF8000154[1:1] = 0x00000001U 319*ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U 320*ad5b5801SMichal Simek // .. SRCSEL = 0x0 321*ad5b5801SMichal Simek // .. ==> 0XF8000154[5:4] = 0x00000000U 322*ad5b5801SMichal Simek // .. ==> MASK : 0x00000030U VAL : 0x00000000U 323*ad5b5801SMichal Simek // .. DIVISOR = 0x14 324*ad5b5801SMichal Simek // .. ==> 0XF8000154[13:8] = 0x00000014U 325*ad5b5801SMichal Simek // .. ==> MASK : 0x00003F00U VAL : 0x00001400U 326*ad5b5801SMichal Simek // .. 327*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000154, 0x00003F33U ,0x00001402U), 328*ad5b5801SMichal Simek // .. CLKACT = 0x1 329*ad5b5801SMichal Simek // .. ==> 0XF8000168[0:0] = 0x00000001U 330*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U 331*ad5b5801SMichal Simek // .. SRCSEL = 0x0 332*ad5b5801SMichal Simek // .. ==> 0XF8000168[5:4] = 0x00000000U 333*ad5b5801SMichal Simek // .. ==> MASK : 0x00000030U VAL : 0x00000000U 334*ad5b5801SMichal Simek // .. DIVISOR = 0x5 335*ad5b5801SMichal Simek // .. ==> 0XF8000168[13:8] = 0x00000005U 336*ad5b5801SMichal Simek // .. ==> MASK : 0x00003F00U VAL : 0x00000500U 337*ad5b5801SMichal Simek // .. 338*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000168, 0x00003F31U ,0x00000501U), 339*ad5b5801SMichal Simek // .. SRCSEL = 0x0 340*ad5b5801SMichal Simek // .. ==> 0XF8000170[5:4] = 0x00000000U 341*ad5b5801SMichal Simek // .. ==> MASK : 0x00000030U VAL : 0x00000000U 342*ad5b5801SMichal Simek // .. DIVISOR0 = 0x14 343*ad5b5801SMichal Simek // .. ==> 0XF8000170[13:8] = 0x00000014U 344*ad5b5801SMichal Simek // .. ==> MASK : 0x00003F00U VAL : 0x00001400U 345*ad5b5801SMichal Simek // .. DIVISOR1 = 0x1 346*ad5b5801SMichal Simek // .. ==> 0XF8000170[25:20] = 0x00000001U 347*ad5b5801SMichal Simek // .. ==> MASK : 0x03F00000U VAL : 0x00100000U 348*ad5b5801SMichal Simek // .. 349*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000170, 0x03F03F30U ,0x00101400U), 350*ad5b5801SMichal Simek // .. SRCSEL = 0x0 351*ad5b5801SMichal Simek // .. ==> 0XF8000180[5:4] = 0x00000000U 352*ad5b5801SMichal Simek // .. ==> MASK : 0x00000030U VAL : 0x00000000U 353*ad5b5801SMichal Simek // .. DIVISOR0 = 0x14 354*ad5b5801SMichal Simek // .. ==> 0XF8000180[13:8] = 0x00000014U 355*ad5b5801SMichal Simek // .. ==> MASK : 0x00003F00U VAL : 0x00001400U 356*ad5b5801SMichal Simek // .. DIVISOR1 = 0x1 357*ad5b5801SMichal Simek // .. ==> 0XF8000180[25:20] = 0x00000001U 358*ad5b5801SMichal Simek // .. ==> MASK : 0x03F00000U VAL : 0x00100000U 359*ad5b5801SMichal Simek // .. 360*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000180, 0x03F03F30U ,0x00101400U), 361*ad5b5801SMichal Simek // .. SRCSEL = 0x0 362*ad5b5801SMichal Simek // .. ==> 0XF8000190[5:4] = 0x00000000U 363*ad5b5801SMichal Simek // .. ==> MASK : 0x00000030U VAL : 0x00000000U 364*ad5b5801SMichal Simek // .. DIVISOR0 = 0x14 365*ad5b5801SMichal Simek // .. ==> 0XF8000190[13:8] = 0x00000014U 366*ad5b5801SMichal Simek // .. ==> MASK : 0x00003F00U VAL : 0x00001400U 367*ad5b5801SMichal Simek // .. DIVISOR1 = 0x1 368*ad5b5801SMichal Simek // .. ==> 0XF8000190[25:20] = 0x00000001U 369*ad5b5801SMichal Simek // .. ==> MASK : 0x03F00000U VAL : 0x00100000U 370*ad5b5801SMichal Simek // .. 371*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000190, 0x03F03F30U ,0x00101400U), 372*ad5b5801SMichal Simek // .. SRCSEL = 0x0 373*ad5b5801SMichal Simek // .. ==> 0XF80001A0[5:4] = 0x00000000U 374*ad5b5801SMichal Simek // .. ==> MASK : 0x00000030U VAL : 0x00000000U 375*ad5b5801SMichal Simek // .. DIVISOR0 = 0x14 376*ad5b5801SMichal Simek // .. ==> 0XF80001A0[13:8] = 0x00000014U 377*ad5b5801SMichal Simek // .. ==> MASK : 0x00003F00U VAL : 0x00001400U 378*ad5b5801SMichal Simek // .. DIVISOR1 = 0x1 379*ad5b5801SMichal Simek // .. ==> 0XF80001A0[25:20] = 0x00000001U 380*ad5b5801SMichal Simek // .. ==> MASK : 0x03F00000U VAL : 0x00100000U 381*ad5b5801SMichal Simek // .. 382*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80001A0, 0x03F03F30U ,0x00101400U), 383*ad5b5801SMichal Simek // .. CLK_621_TRUE = 0x1 384*ad5b5801SMichal Simek // .. ==> 0XF80001C4[0:0] = 0x00000001U 385*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U 386*ad5b5801SMichal Simek // .. 387*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80001C4, 0x00000001U ,0x00000001U), 388*ad5b5801SMichal Simek // .. DMA_CPU_2XCLKACT = 0x1 389*ad5b5801SMichal Simek // .. ==> 0XF800012C[0:0] = 0x00000001U 390*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U 391*ad5b5801SMichal Simek // .. USB0_CPU_1XCLKACT = 0x1 392*ad5b5801SMichal Simek // .. ==> 0XF800012C[2:2] = 0x00000001U 393*ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000004U 394*ad5b5801SMichal Simek // .. USB1_CPU_1XCLKACT = 0x1 395*ad5b5801SMichal Simek // .. ==> 0XF800012C[3:3] = 0x00000001U 396*ad5b5801SMichal Simek // .. ==> MASK : 0x00000008U VAL : 0x00000008U 397*ad5b5801SMichal Simek // .. GEM0_CPU_1XCLKACT = 0x1 398*ad5b5801SMichal Simek // .. ==> 0XF800012C[6:6] = 0x00000001U 399*ad5b5801SMichal Simek // .. ==> MASK : 0x00000040U VAL : 0x00000040U 400*ad5b5801SMichal Simek // .. GEM1_CPU_1XCLKACT = 0x0 401*ad5b5801SMichal Simek // .. ==> 0XF800012C[7:7] = 0x00000000U 402*ad5b5801SMichal Simek // .. ==> MASK : 0x00000080U VAL : 0x00000000U 403*ad5b5801SMichal Simek // .. SDI0_CPU_1XCLKACT = 0x1 404*ad5b5801SMichal Simek // .. ==> 0XF800012C[10:10] = 0x00000001U 405*ad5b5801SMichal Simek // .. ==> MASK : 0x00000400U VAL : 0x00000400U 406*ad5b5801SMichal Simek // .. SDI1_CPU_1XCLKACT = 0x0 407*ad5b5801SMichal Simek // .. ==> 0XF800012C[11:11] = 0x00000000U 408*ad5b5801SMichal Simek // .. ==> MASK : 0x00000800U VAL : 0x00000000U 409*ad5b5801SMichal Simek // .. SPI0_CPU_1XCLKACT = 0x0 410*ad5b5801SMichal Simek // .. ==> 0XF800012C[14:14] = 0x00000000U 411*ad5b5801SMichal Simek // .. ==> MASK : 0x00004000U VAL : 0x00000000U 412*ad5b5801SMichal Simek // .. SPI1_CPU_1XCLKACT = 0x0 413*ad5b5801SMichal Simek // .. ==> 0XF800012C[15:15] = 0x00000000U 414*ad5b5801SMichal Simek // .. ==> MASK : 0x00008000U VAL : 0x00000000U 415*ad5b5801SMichal Simek // .. CAN0_CPU_1XCLKACT = 0x0 416*ad5b5801SMichal Simek // .. ==> 0XF800012C[16:16] = 0x00000000U 417*ad5b5801SMichal Simek // .. ==> MASK : 0x00010000U VAL : 0x00000000U 418*ad5b5801SMichal Simek // .. CAN1_CPU_1XCLKACT = 0x0 419*ad5b5801SMichal Simek // .. ==> 0XF800012C[17:17] = 0x00000000U 420*ad5b5801SMichal Simek // .. ==> MASK : 0x00020000U VAL : 0x00000000U 421*ad5b5801SMichal Simek // .. I2C0_CPU_1XCLKACT = 0x1 422*ad5b5801SMichal Simek // .. ==> 0XF800012C[18:18] = 0x00000001U 423*ad5b5801SMichal Simek // .. ==> MASK : 0x00040000U VAL : 0x00040000U 424*ad5b5801SMichal Simek // .. I2C1_CPU_1XCLKACT = 0x1 425*ad5b5801SMichal Simek // .. ==> 0XF800012C[19:19] = 0x00000001U 426*ad5b5801SMichal Simek // .. ==> MASK : 0x00080000U VAL : 0x00080000U 427*ad5b5801SMichal Simek // .. UART0_CPU_1XCLKACT = 0x0 428*ad5b5801SMichal Simek // .. ==> 0XF800012C[20:20] = 0x00000000U 429*ad5b5801SMichal Simek // .. ==> MASK : 0x00100000U VAL : 0x00000000U 430*ad5b5801SMichal Simek // .. UART1_CPU_1XCLKACT = 0x1 431*ad5b5801SMichal Simek // .. ==> 0XF800012C[21:21] = 0x00000001U 432*ad5b5801SMichal Simek // .. ==> MASK : 0x00200000U VAL : 0x00200000U 433*ad5b5801SMichal Simek // .. GPIO_CPU_1XCLKACT = 0x1 434*ad5b5801SMichal Simek // .. ==> 0XF800012C[22:22] = 0x00000001U 435*ad5b5801SMichal Simek // .. ==> MASK : 0x00400000U VAL : 0x00400000U 436*ad5b5801SMichal Simek // .. LQSPI_CPU_1XCLKACT = 0x1 437*ad5b5801SMichal Simek // .. ==> 0XF800012C[23:23] = 0x00000001U 438*ad5b5801SMichal Simek // .. ==> MASK : 0x00800000U VAL : 0x00800000U 439*ad5b5801SMichal Simek // .. SMC_CPU_1XCLKACT = 0x1 440*ad5b5801SMichal Simek // .. ==> 0XF800012C[24:24] = 0x00000001U 441*ad5b5801SMichal Simek // .. ==> MASK : 0x01000000U VAL : 0x01000000U 442*ad5b5801SMichal Simek // .. 443*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800012C, 0x01FFCCCDU ,0x01EC044DU), 444*ad5b5801SMichal Simek // .. FINISH: CLOCK CONTROL SLCR REGISTERS 445*ad5b5801SMichal Simek // .. START: THIS SHOULD BE BLANK 446*ad5b5801SMichal Simek // .. FINISH: THIS SHOULD BE BLANK 447*ad5b5801SMichal Simek // .. START: LOCK IT BACK 448*ad5b5801SMichal Simek // .. LOCK_KEY = 0X767B 449*ad5b5801SMichal Simek // .. ==> 0XF8000004[15:0] = 0x0000767BU 450*ad5b5801SMichal Simek // .. ==> MASK : 0x0000FFFFU VAL : 0x0000767BU 451*ad5b5801SMichal Simek // .. 452*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000004, 0x0000FFFFU ,0x0000767BU), 453*ad5b5801SMichal Simek // .. FINISH: LOCK IT BACK 454*ad5b5801SMichal Simek // FINISH: top 455*ad5b5801SMichal Simek // 456*ad5b5801SMichal Simek EMIT_EXIT(), 457*ad5b5801SMichal Simek 458*ad5b5801SMichal Simek // 459*ad5b5801SMichal Simek }; 460*ad5b5801SMichal Simek 461*ad5b5801SMichal Simek unsigned long ps7_ddr_init_data_3_0[] = { 462*ad5b5801SMichal Simek // START: top 463*ad5b5801SMichal Simek // .. START: DDR INITIALIZATION 464*ad5b5801SMichal Simek // .. .. START: LOCK DDR 465*ad5b5801SMichal Simek // .. .. reg_ddrc_soft_rstb = 0 466*ad5b5801SMichal Simek // .. .. ==> 0XF8006000[0:0] = 0x00000000U 467*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U 468*ad5b5801SMichal Simek // .. .. reg_ddrc_powerdown_en = 0x0 469*ad5b5801SMichal Simek // .. .. ==> 0XF8006000[1:1] = 0x00000000U 470*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U 471*ad5b5801SMichal Simek // .. .. reg_ddrc_data_bus_width = 0x0 472*ad5b5801SMichal Simek // .. .. ==> 0XF8006000[3:2] = 0x00000000U 473*ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000000CU VAL : 0x00000000U 474*ad5b5801SMichal Simek // .. .. reg_ddrc_burst8_refresh = 0x0 475*ad5b5801SMichal Simek // .. .. ==> 0XF8006000[6:4] = 0x00000000U 476*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000070U VAL : 0x00000000U 477*ad5b5801SMichal Simek // .. .. reg_ddrc_rdwr_idle_gap = 0x1 478*ad5b5801SMichal Simek // .. .. ==> 0XF8006000[13:7] = 0x00000001U 479*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00003F80U VAL : 0x00000080U 480*ad5b5801SMichal Simek // .. .. reg_ddrc_dis_rd_bypass = 0x0 481*ad5b5801SMichal Simek // .. .. ==> 0XF8006000[14:14] = 0x00000000U 482*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00004000U VAL : 0x00000000U 483*ad5b5801SMichal Simek // .. .. reg_ddrc_dis_act_bypass = 0x0 484*ad5b5801SMichal Simek // .. .. ==> 0XF8006000[15:15] = 0x00000000U 485*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00008000U VAL : 0x00000000U 486*ad5b5801SMichal Simek // .. .. reg_ddrc_dis_auto_refresh = 0x0 487*ad5b5801SMichal Simek // .. .. ==> 0XF8006000[16:16] = 0x00000000U 488*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U 489*ad5b5801SMichal Simek // .. .. 490*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006000, 0x0001FFFFU ,0x00000080U), 491*ad5b5801SMichal Simek // .. .. FINISH: LOCK DDR 492*ad5b5801SMichal Simek // .. .. reg_ddrc_t_rfc_nom_x32 = 0x81 493*ad5b5801SMichal Simek // .. .. ==> 0XF8006004[11:0] = 0x00000081U 494*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000FFFU VAL : 0x00000081U 495*ad5b5801SMichal Simek // .. .. reserved_reg_ddrc_active_ranks = 0x1 496*ad5b5801SMichal Simek // .. .. ==> 0XF8006004[13:12] = 0x00000001U 497*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00003000U VAL : 0x00001000U 498*ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_cs_bit0 = 0x0 499*ad5b5801SMichal Simek // .. .. ==> 0XF8006004[18:14] = 0x00000000U 500*ad5b5801SMichal Simek // .. .. ==> MASK : 0x0007C000U VAL : 0x00000000U 501*ad5b5801SMichal Simek // .. .. 502*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006004, 0x0007FFFFU ,0x00001081U), 503*ad5b5801SMichal Simek // .. .. reg_ddrc_hpr_min_non_critical_x32 = 0xf 504*ad5b5801SMichal Simek // .. .. ==> 0XF8006008[10:0] = 0x0000000FU 505*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000007FFU VAL : 0x0000000FU 506*ad5b5801SMichal Simek // .. .. reg_ddrc_hpr_max_starve_x32 = 0xf 507*ad5b5801SMichal Simek // .. .. ==> 0XF8006008[21:11] = 0x0000000FU 508*ad5b5801SMichal Simek // .. .. ==> MASK : 0x003FF800U VAL : 0x00007800U 509*ad5b5801SMichal Simek // .. .. reg_ddrc_hpr_xact_run_length = 0xf 510*ad5b5801SMichal Simek // .. .. ==> 0XF8006008[25:22] = 0x0000000FU 511*ad5b5801SMichal Simek // .. .. ==> MASK : 0x03C00000U VAL : 0x03C00000U 512*ad5b5801SMichal Simek // .. .. 513*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006008, 0x03FFFFFFU ,0x03C0780FU), 514*ad5b5801SMichal Simek // .. .. reg_ddrc_lpr_min_non_critical_x32 = 0x1 515*ad5b5801SMichal Simek // .. .. ==> 0XF800600C[10:0] = 0x00000001U 516*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000007FFU VAL : 0x00000001U 517*ad5b5801SMichal Simek // .. .. reg_ddrc_lpr_max_starve_x32 = 0x2 518*ad5b5801SMichal Simek // .. .. ==> 0XF800600C[21:11] = 0x00000002U 519*ad5b5801SMichal Simek // .. .. ==> MASK : 0x003FF800U VAL : 0x00001000U 520*ad5b5801SMichal Simek // .. .. reg_ddrc_lpr_xact_run_length = 0x8 521*ad5b5801SMichal Simek // .. .. ==> 0XF800600C[25:22] = 0x00000008U 522*ad5b5801SMichal Simek // .. .. ==> MASK : 0x03C00000U VAL : 0x02000000U 523*ad5b5801SMichal Simek // .. .. 524*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800600C, 0x03FFFFFFU ,0x02001001U), 525*ad5b5801SMichal Simek // .. .. reg_ddrc_w_min_non_critical_x32 = 0x1 526*ad5b5801SMichal Simek // .. .. ==> 0XF8006010[10:0] = 0x00000001U 527*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000007FFU VAL : 0x00000001U 528*ad5b5801SMichal Simek // .. .. reg_ddrc_w_xact_run_length = 0x8 529*ad5b5801SMichal Simek // .. .. ==> 0XF8006010[14:11] = 0x00000008U 530*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00007800U VAL : 0x00004000U 531*ad5b5801SMichal Simek // .. .. reg_ddrc_w_max_starve_x32 = 0x2 532*ad5b5801SMichal Simek // .. .. ==> 0XF8006010[25:15] = 0x00000002U 533*ad5b5801SMichal Simek // .. .. ==> MASK : 0x03FF8000U VAL : 0x00010000U 534*ad5b5801SMichal Simek // .. .. 535*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006010, 0x03FFFFFFU ,0x00014001U), 536*ad5b5801SMichal Simek // .. .. reg_ddrc_t_rc = 0x1b 537*ad5b5801SMichal Simek // .. .. ==> 0XF8006014[5:0] = 0x0000001BU 538*ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000003FU VAL : 0x0000001BU 539*ad5b5801SMichal Simek // .. .. reg_ddrc_t_rfc_min = 0x56 540*ad5b5801SMichal Simek // .. .. ==> 0XF8006014[13:6] = 0x00000056U 541*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00003FC0U VAL : 0x00001580U 542*ad5b5801SMichal Simek // .. .. reg_ddrc_post_selfref_gap_x32 = 0x10 543*ad5b5801SMichal Simek // .. .. ==> 0XF8006014[20:14] = 0x00000010U 544*ad5b5801SMichal Simek // .. .. ==> MASK : 0x001FC000U VAL : 0x00040000U 545*ad5b5801SMichal Simek // .. .. 546*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006014, 0x001FFFFFU ,0x0004159BU), 547*ad5b5801SMichal Simek // .. .. reg_ddrc_wr2pre = 0x12 548*ad5b5801SMichal Simek // .. .. ==> 0XF8006018[4:0] = 0x00000012U 549*ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000001FU VAL : 0x00000012U 550*ad5b5801SMichal Simek // .. .. reg_ddrc_powerdown_to_x32 = 0x6 551*ad5b5801SMichal Simek // .. .. ==> 0XF8006018[9:5] = 0x00000006U 552*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003E0U VAL : 0x000000C0U 553*ad5b5801SMichal Simek // .. .. reg_ddrc_t_faw = 0x10 554*ad5b5801SMichal Simek // .. .. ==> 0XF8006018[15:10] = 0x00000010U 555*ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000FC00U VAL : 0x00004000U 556*ad5b5801SMichal Simek // .. .. reg_ddrc_t_ras_max = 0x24 557*ad5b5801SMichal Simek // .. .. ==> 0XF8006018[21:16] = 0x00000024U 558*ad5b5801SMichal Simek // .. .. ==> MASK : 0x003F0000U VAL : 0x00240000U 559*ad5b5801SMichal Simek // .. .. reg_ddrc_t_ras_min = 0x14 560*ad5b5801SMichal Simek // .. .. ==> 0XF8006018[26:22] = 0x00000014U 561*ad5b5801SMichal Simek // .. .. ==> MASK : 0x07C00000U VAL : 0x05000000U 562*ad5b5801SMichal Simek // .. .. reg_ddrc_t_cke = 0x4 563*ad5b5801SMichal Simek // .. .. ==> 0XF8006018[31:28] = 0x00000004U 564*ad5b5801SMichal Simek // .. .. ==> MASK : 0xF0000000U VAL : 0x40000000U 565*ad5b5801SMichal Simek // .. .. 566*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006018, 0xF7FFFFFFU ,0x452440D2U), 567*ad5b5801SMichal Simek // .. .. reg_ddrc_write_latency = 0x5 568*ad5b5801SMichal Simek // .. .. ==> 0XF800601C[4:0] = 0x00000005U 569*ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000001FU VAL : 0x00000005U 570*ad5b5801SMichal Simek // .. .. reg_ddrc_rd2wr = 0x7 571*ad5b5801SMichal Simek // .. .. ==> 0XF800601C[9:5] = 0x00000007U 572*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003E0U VAL : 0x000000E0U 573*ad5b5801SMichal Simek // .. .. reg_ddrc_wr2rd = 0xe 574*ad5b5801SMichal Simek // .. .. ==> 0XF800601C[14:10] = 0x0000000EU 575*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00007C00U VAL : 0x00003800U 576*ad5b5801SMichal Simek // .. .. reg_ddrc_t_xp = 0x4 577*ad5b5801SMichal Simek // .. .. ==> 0XF800601C[19:15] = 0x00000004U 578*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000F8000U VAL : 0x00020000U 579*ad5b5801SMichal Simek // .. .. reg_ddrc_pad_pd = 0x0 580*ad5b5801SMichal Simek // .. .. ==> 0XF800601C[22:20] = 0x00000000U 581*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00700000U VAL : 0x00000000U 582*ad5b5801SMichal Simek // .. .. reg_ddrc_rd2pre = 0x4 583*ad5b5801SMichal Simek // .. .. ==> 0XF800601C[27:23] = 0x00000004U 584*ad5b5801SMichal Simek // .. .. ==> MASK : 0x0F800000U VAL : 0x02000000U 585*ad5b5801SMichal Simek // .. .. reg_ddrc_t_rcd = 0x7 586*ad5b5801SMichal Simek // .. .. ==> 0XF800601C[31:28] = 0x00000007U 587*ad5b5801SMichal Simek // .. .. ==> MASK : 0xF0000000U VAL : 0x70000000U 588*ad5b5801SMichal Simek // .. .. 589*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800601C, 0xFFFFFFFFU ,0x720238E5U), 590*ad5b5801SMichal Simek // .. .. reg_ddrc_t_ccd = 0x4 591*ad5b5801SMichal Simek // .. .. ==> 0XF8006020[4:2] = 0x00000004U 592*ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000001CU VAL : 0x00000010U 593*ad5b5801SMichal Simek // .. .. reg_ddrc_t_rrd = 0x4 594*ad5b5801SMichal Simek // .. .. ==> 0XF8006020[7:5] = 0x00000004U 595*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000000E0U VAL : 0x00000080U 596*ad5b5801SMichal Simek // .. .. reg_ddrc_refresh_margin = 0x2 597*ad5b5801SMichal Simek // .. .. ==> 0XF8006020[11:8] = 0x00000002U 598*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000F00U VAL : 0x00000200U 599*ad5b5801SMichal Simek // .. .. reg_ddrc_t_rp = 0x7 600*ad5b5801SMichal Simek // .. .. ==> 0XF8006020[15:12] = 0x00000007U 601*ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000F000U VAL : 0x00007000U 602*ad5b5801SMichal Simek // .. .. reg_ddrc_refresh_to_x32 = 0x8 603*ad5b5801SMichal Simek // .. .. ==> 0XF8006020[20:16] = 0x00000008U 604*ad5b5801SMichal Simek // .. .. ==> MASK : 0x001F0000U VAL : 0x00080000U 605*ad5b5801SMichal Simek // .. .. reg_ddrc_mobile = 0x0 606*ad5b5801SMichal Simek // .. .. ==> 0XF8006020[22:22] = 0x00000000U 607*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00400000U VAL : 0x00000000U 608*ad5b5801SMichal Simek // .. .. reg_ddrc_en_dfi_dram_clk_disable = 0x0 609*ad5b5801SMichal Simek // .. .. ==> 0XF8006020[23:23] = 0x00000000U 610*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00800000U VAL : 0x00000000U 611*ad5b5801SMichal Simek // .. .. reg_ddrc_read_latency = 0x7 612*ad5b5801SMichal Simek // .. .. ==> 0XF8006020[28:24] = 0x00000007U 613*ad5b5801SMichal Simek // .. .. ==> MASK : 0x1F000000U VAL : 0x07000000U 614*ad5b5801SMichal Simek // .. .. reg_phy_mode_ddr1_ddr2 = 0x1 615*ad5b5801SMichal Simek // .. .. ==> 0XF8006020[29:29] = 0x00000001U 616*ad5b5801SMichal Simek // .. .. ==> MASK : 0x20000000U VAL : 0x20000000U 617*ad5b5801SMichal Simek // .. .. reg_ddrc_dis_pad_pd = 0x0 618*ad5b5801SMichal Simek // .. .. ==> 0XF8006020[30:30] = 0x00000000U 619*ad5b5801SMichal Simek // .. .. ==> MASK : 0x40000000U VAL : 0x00000000U 620*ad5b5801SMichal Simek // .. .. 621*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006020, 0x7FDFFFFCU ,0x27087290U), 622*ad5b5801SMichal Simek // .. .. reg_ddrc_en_2t_timing_mode = 0x0 623*ad5b5801SMichal Simek // .. .. ==> 0XF8006024[0:0] = 0x00000000U 624*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U 625*ad5b5801SMichal Simek // .. .. reg_ddrc_prefer_write = 0x0 626*ad5b5801SMichal Simek // .. .. ==> 0XF8006024[1:1] = 0x00000000U 627*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U 628*ad5b5801SMichal Simek // .. .. reg_ddrc_mr_wr = 0x0 629*ad5b5801SMichal Simek // .. .. ==> 0XF8006024[6:6] = 0x00000000U 630*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000040U VAL : 0x00000000U 631*ad5b5801SMichal Simek // .. .. reg_ddrc_mr_addr = 0x0 632*ad5b5801SMichal Simek // .. .. ==> 0XF8006024[8:7] = 0x00000000U 633*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000180U VAL : 0x00000000U 634*ad5b5801SMichal Simek // .. .. reg_ddrc_mr_data = 0x0 635*ad5b5801SMichal Simek // .. .. ==> 0XF8006024[24:9] = 0x00000000U 636*ad5b5801SMichal Simek // .. .. ==> MASK : 0x01FFFE00U VAL : 0x00000000U 637*ad5b5801SMichal Simek // .. .. ddrc_reg_mr_wr_busy = 0x0 638*ad5b5801SMichal Simek // .. .. ==> 0XF8006024[25:25] = 0x00000000U 639*ad5b5801SMichal Simek // .. .. ==> MASK : 0x02000000U VAL : 0x00000000U 640*ad5b5801SMichal Simek // .. .. reg_ddrc_mr_type = 0x0 641*ad5b5801SMichal Simek // .. .. ==> 0XF8006024[26:26] = 0x00000000U 642*ad5b5801SMichal Simek // .. .. ==> MASK : 0x04000000U VAL : 0x00000000U 643*ad5b5801SMichal Simek // .. .. reg_ddrc_mr_rdata_valid = 0x0 644*ad5b5801SMichal Simek // .. .. ==> 0XF8006024[27:27] = 0x00000000U 645*ad5b5801SMichal Simek // .. .. ==> MASK : 0x08000000U VAL : 0x00000000U 646*ad5b5801SMichal Simek // .. .. 647*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006024, 0x0FFFFFC3U ,0x00000000U), 648*ad5b5801SMichal Simek // .. .. reg_ddrc_final_wait_x32 = 0x7 649*ad5b5801SMichal Simek // .. .. ==> 0XF8006028[6:0] = 0x00000007U 650*ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000007FU VAL : 0x00000007U 651*ad5b5801SMichal Simek // .. .. reg_ddrc_pre_ocd_x32 = 0x0 652*ad5b5801SMichal Simek // .. .. ==> 0XF8006028[10:7] = 0x00000000U 653*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000780U VAL : 0x00000000U 654*ad5b5801SMichal Simek // .. .. reg_ddrc_t_mrd = 0x4 655*ad5b5801SMichal Simek // .. .. ==> 0XF8006028[13:11] = 0x00000004U 656*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00003800U VAL : 0x00002000U 657*ad5b5801SMichal Simek // .. .. 658*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006028, 0x00003FFFU ,0x00002007U), 659*ad5b5801SMichal Simek // .. .. reg_ddrc_emr2 = 0x8 660*ad5b5801SMichal Simek // .. .. ==> 0XF800602C[15:0] = 0x00000008U 661*ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000FFFFU VAL : 0x00000008U 662*ad5b5801SMichal Simek // .. .. reg_ddrc_emr3 = 0x0 663*ad5b5801SMichal Simek // .. .. ==> 0XF800602C[31:16] = 0x00000000U 664*ad5b5801SMichal Simek // .. .. ==> MASK : 0xFFFF0000U VAL : 0x00000000U 665*ad5b5801SMichal Simek // .. .. 666*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800602C, 0xFFFFFFFFU ,0x00000008U), 667*ad5b5801SMichal Simek // .. .. reg_ddrc_mr = 0x930 668*ad5b5801SMichal Simek // .. .. ==> 0XF8006030[15:0] = 0x00000930U 669*ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000FFFFU VAL : 0x00000930U 670*ad5b5801SMichal Simek // .. .. reg_ddrc_emr = 0x4 671*ad5b5801SMichal Simek // .. .. ==> 0XF8006030[31:16] = 0x00000004U 672*ad5b5801SMichal Simek // .. .. ==> MASK : 0xFFFF0000U VAL : 0x00040000U 673*ad5b5801SMichal Simek // .. .. 674*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006030, 0xFFFFFFFFU ,0x00040930U), 675*ad5b5801SMichal Simek // .. .. reg_ddrc_burst_rdwr = 0x4 676*ad5b5801SMichal Simek // .. .. ==> 0XF8006034[3:0] = 0x00000004U 677*ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000000FU VAL : 0x00000004U 678*ad5b5801SMichal Simek // .. .. reg_ddrc_pre_cke_x1024 = 0x105 679*ad5b5801SMichal Simek // .. .. ==> 0XF8006034[13:4] = 0x00000105U 680*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00003FF0U VAL : 0x00001050U 681*ad5b5801SMichal Simek // .. .. reg_ddrc_post_cke_x1024 = 0x1 682*ad5b5801SMichal Simek // .. .. ==> 0XF8006034[25:16] = 0x00000001U 683*ad5b5801SMichal Simek // .. .. ==> MASK : 0x03FF0000U VAL : 0x00010000U 684*ad5b5801SMichal Simek // .. .. reg_ddrc_burstchop = 0x0 685*ad5b5801SMichal Simek // .. .. ==> 0XF8006034[28:28] = 0x00000000U 686*ad5b5801SMichal Simek // .. .. ==> MASK : 0x10000000U VAL : 0x00000000U 687*ad5b5801SMichal Simek // .. .. 688*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006034, 0x13FF3FFFU ,0x00011054U), 689*ad5b5801SMichal Simek // .. .. reg_ddrc_force_low_pri_n = 0x0 690*ad5b5801SMichal Simek // .. .. ==> 0XF8006038[0:0] = 0x00000000U 691*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U 692*ad5b5801SMichal Simek // .. .. reg_ddrc_dis_dq = 0x0 693*ad5b5801SMichal Simek // .. .. ==> 0XF8006038[1:1] = 0x00000000U 694*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U 695*ad5b5801SMichal Simek // .. .. 696*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006038, 0x00000003U ,0x00000000U), 697*ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_bank_b0 = 0x7 698*ad5b5801SMichal Simek // .. .. ==> 0XF800603C[3:0] = 0x00000007U 699*ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000000FU VAL : 0x00000007U 700*ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_bank_b1 = 0x7 701*ad5b5801SMichal Simek // .. .. ==> 0XF800603C[7:4] = 0x00000007U 702*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000000F0U VAL : 0x00000070U 703*ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_bank_b2 = 0x7 704*ad5b5801SMichal Simek // .. .. ==> 0XF800603C[11:8] = 0x00000007U 705*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000F00U VAL : 0x00000700U 706*ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_col_b5 = 0x0 707*ad5b5801SMichal Simek // .. .. ==> 0XF800603C[15:12] = 0x00000000U 708*ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000F000U VAL : 0x00000000U 709*ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_col_b6 = 0x0 710*ad5b5801SMichal Simek // .. .. ==> 0XF800603C[19:16] = 0x00000000U 711*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000F0000U VAL : 0x00000000U 712*ad5b5801SMichal Simek // .. .. 713*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800603C, 0x000FFFFFU ,0x00000777U), 714*ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_col_b2 = 0x0 715*ad5b5801SMichal Simek // .. .. ==> 0XF8006040[3:0] = 0x00000000U 716*ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000000FU VAL : 0x00000000U 717*ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_col_b3 = 0x0 718*ad5b5801SMichal Simek // .. .. ==> 0XF8006040[7:4] = 0x00000000U 719*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000000F0U VAL : 0x00000000U 720*ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_col_b4 = 0x0 721*ad5b5801SMichal Simek // .. .. ==> 0XF8006040[11:8] = 0x00000000U 722*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000F00U VAL : 0x00000000U 723*ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_col_b7 = 0x0 724*ad5b5801SMichal Simek // .. .. ==> 0XF8006040[15:12] = 0x00000000U 725*ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000F000U VAL : 0x00000000U 726*ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_col_b8 = 0x0 727*ad5b5801SMichal Simek // .. .. ==> 0XF8006040[19:16] = 0x00000000U 728*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000F0000U VAL : 0x00000000U 729*ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_col_b9 = 0xf 730*ad5b5801SMichal Simek // .. .. ==> 0XF8006040[23:20] = 0x0000000FU 731*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00F00000U VAL : 0x00F00000U 732*ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_col_b10 = 0xf 733*ad5b5801SMichal Simek // .. .. ==> 0XF8006040[27:24] = 0x0000000FU 734*ad5b5801SMichal Simek // .. .. ==> MASK : 0x0F000000U VAL : 0x0F000000U 735*ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_col_b11 = 0xf 736*ad5b5801SMichal Simek // .. .. ==> 0XF8006040[31:28] = 0x0000000FU 737*ad5b5801SMichal Simek // .. .. ==> MASK : 0xF0000000U VAL : 0xF0000000U 738*ad5b5801SMichal Simek // .. .. 739*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006040, 0xFFFFFFFFU ,0xFFF00000U), 740*ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_row_b0 = 0x6 741*ad5b5801SMichal Simek // .. .. ==> 0XF8006044[3:0] = 0x00000006U 742*ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000000FU VAL : 0x00000006U 743*ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_row_b1 = 0x6 744*ad5b5801SMichal Simek // .. .. ==> 0XF8006044[7:4] = 0x00000006U 745*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000000F0U VAL : 0x00000060U 746*ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_row_b2_11 = 0x6 747*ad5b5801SMichal Simek // .. .. ==> 0XF8006044[11:8] = 0x00000006U 748*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000F00U VAL : 0x00000600U 749*ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_row_b12 = 0x6 750*ad5b5801SMichal Simek // .. .. ==> 0XF8006044[15:12] = 0x00000006U 751*ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000F000U VAL : 0x00006000U 752*ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_row_b13 = 0x6 753*ad5b5801SMichal Simek // .. .. ==> 0XF8006044[19:16] = 0x00000006U 754*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000F0000U VAL : 0x00060000U 755*ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_row_b14 = 0x6 756*ad5b5801SMichal Simek // .. .. ==> 0XF8006044[23:20] = 0x00000006U 757*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00F00000U VAL : 0x00600000U 758*ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_row_b15 = 0xf 759*ad5b5801SMichal Simek // .. .. ==> 0XF8006044[27:24] = 0x0000000FU 760*ad5b5801SMichal Simek // .. .. ==> MASK : 0x0F000000U VAL : 0x0F000000U 761*ad5b5801SMichal Simek // .. .. 762*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006044, 0x0FFFFFFFU ,0x0F666666U), 763*ad5b5801SMichal Simek // .. .. reg_phy_rd_local_odt = 0x0 764*ad5b5801SMichal Simek // .. .. ==> 0XF8006048[13:12] = 0x00000000U 765*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00003000U VAL : 0x00000000U 766*ad5b5801SMichal Simek // .. .. reg_phy_wr_local_odt = 0x3 767*ad5b5801SMichal Simek // .. .. ==> 0XF8006048[15:14] = 0x00000003U 768*ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000C000U VAL : 0x0000C000U 769*ad5b5801SMichal Simek // .. .. reg_phy_idle_local_odt = 0x3 770*ad5b5801SMichal Simek // .. .. ==> 0XF8006048[17:16] = 0x00000003U 771*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00030000U VAL : 0x00030000U 772*ad5b5801SMichal Simek // .. .. 773*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006048, 0x0003F000U ,0x0003C000U), 774*ad5b5801SMichal Simek // .. .. reg_phy_rd_cmd_to_data = 0x0 775*ad5b5801SMichal Simek // .. .. ==> 0XF8006050[3:0] = 0x00000000U 776*ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000000FU VAL : 0x00000000U 777*ad5b5801SMichal Simek // .. .. reg_phy_wr_cmd_to_data = 0x0 778*ad5b5801SMichal Simek // .. .. ==> 0XF8006050[7:4] = 0x00000000U 779*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000000F0U VAL : 0x00000000U 780*ad5b5801SMichal Simek // .. .. reg_phy_rdc_we_to_re_delay = 0x8 781*ad5b5801SMichal Simek // .. .. ==> 0XF8006050[11:8] = 0x00000008U 782*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000F00U VAL : 0x00000800U 783*ad5b5801SMichal Simek // .. .. reg_phy_rdc_fifo_rst_disable = 0x0 784*ad5b5801SMichal Simek // .. .. ==> 0XF8006050[15:15] = 0x00000000U 785*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00008000U VAL : 0x00000000U 786*ad5b5801SMichal Simek // .. .. reg_phy_use_fixed_re = 0x1 787*ad5b5801SMichal Simek // .. .. ==> 0XF8006050[16:16] = 0x00000001U 788*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00010000U VAL : 0x00010000U 789*ad5b5801SMichal Simek // .. .. reg_phy_rdc_fifo_rst_err_cnt_clr = 0x0 790*ad5b5801SMichal Simek // .. .. ==> 0XF8006050[17:17] = 0x00000000U 791*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U 792*ad5b5801SMichal Simek // .. .. reg_phy_dis_phy_ctrl_rstn = 0x0 793*ad5b5801SMichal Simek // .. .. ==> 0XF8006050[18:18] = 0x00000000U 794*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00040000U VAL : 0x00000000U 795*ad5b5801SMichal Simek // .. .. reg_phy_clk_stall_level = 0x0 796*ad5b5801SMichal Simek // .. .. ==> 0XF8006050[19:19] = 0x00000000U 797*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00080000U VAL : 0x00000000U 798*ad5b5801SMichal Simek // .. .. reg_phy_gatelvl_num_of_dq0 = 0x7 799*ad5b5801SMichal Simek // .. .. ==> 0XF8006050[27:24] = 0x00000007U 800*ad5b5801SMichal Simek // .. .. ==> MASK : 0x0F000000U VAL : 0x07000000U 801*ad5b5801SMichal Simek // .. .. reg_phy_wrlvl_num_of_dq0 = 0x7 802*ad5b5801SMichal Simek // .. .. ==> 0XF8006050[31:28] = 0x00000007U 803*ad5b5801SMichal Simek // .. .. ==> MASK : 0xF0000000U VAL : 0x70000000U 804*ad5b5801SMichal Simek // .. .. 805*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006050, 0xFF0F8FFFU ,0x77010800U), 806*ad5b5801SMichal Simek // .. .. reg_ddrc_dis_dll_calib = 0x0 807*ad5b5801SMichal Simek // .. .. ==> 0XF8006058[16:16] = 0x00000000U 808*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U 809*ad5b5801SMichal Simek // .. .. 810*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006058, 0x00010000U ,0x00000000U), 811*ad5b5801SMichal Simek // .. .. reg_ddrc_rd_odt_delay = 0x3 812*ad5b5801SMichal Simek // .. .. ==> 0XF800605C[3:0] = 0x00000003U 813*ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000000FU VAL : 0x00000003U 814*ad5b5801SMichal Simek // .. .. reg_ddrc_wr_odt_delay = 0x0 815*ad5b5801SMichal Simek // .. .. ==> 0XF800605C[7:4] = 0x00000000U 816*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000000F0U VAL : 0x00000000U 817*ad5b5801SMichal Simek // .. .. reg_ddrc_rd_odt_hold = 0x0 818*ad5b5801SMichal Simek // .. .. ==> 0XF800605C[11:8] = 0x00000000U 819*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000F00U VAL : 0x00000000U 820*ad5b5801SMichal Simek // .. .. reg_ddrc_wr_odt_hold = 0x5 821*ad5b5801SMichal Simek // .. .. ==> 0XF800605C[15:12] = 0x00000005U 822*ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000F000U VAL : 0x00005000U 823*ad5b5801SMichal Simek // .. .. 824*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800605C, 0x0000FFFFU ,0x00005003U), 825*ad5b5801SMichal Simek // .. .. reg_ddrc_pageclose = 0x0 826*ad5b5801SMichal Simek // .. .. ==> 0XF8006060[0:0] = 0x00000000U 827*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U 828*ad5b5801SMichal Simek // .. .. reg_ddrc_lpr_num_entries = 0x1f 829*ad5b5801SMichal Simek // .. .. ==> 0XF8006060[6:1] = 0x0000001FU 830*ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000007EU VAL : 0x0000003EU 831*ad5b5801SMichal Simek // .. .. reg_ddrc_auto_pre_en = 0x0 832*ad5b5801SMichal Simek // .. .. ==> 0XF8006060[7:7] = 0x00000000U 833*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000080U VAL : 0x00000000U 834*ad5b5801SMichal Simek // .. .. reg_ddrc_refresh_update_level = 0x0 835*ad5b5801SMichal Simek // .. .. ==> 0XF8006060[8:8] = 0x00000000U 836*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000100U VAL : 0x00000000U 837*ad5b5801SMichal Simek // .. .. reg_ddrc_dis_wc = 0x0 838*ad5b5801SMichal Simek // .. .. ==> 0XF8006060[9:9] = 0x00000000U 839*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000200U VAL : 0x00000000U 840*ad5b5801SMichal Simek // .. .. reg_ddrc_dis_collision_page_opt = 0x0 841*ad5b5801SMichal Simek // .. .. ==> 0XF8006060[10:10] = 0x00000000U 842*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U 843*ad5b5801SMichal Simek // .. .. reg_ddrc_selfref_en = 0x0 844*ad5b5801SMichal Simek // .. .. ==> 0XF8006060[12:12] = 0x00000000U 845*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00001000U VAL : 0x00000000U 846*ad5b5801SMichal Simek // .. .. 847*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006060, 0x000017FFU ,0x0000003EU), 848*ad5b5801SMichal Simek // .. .. reg_ddrc_go2critical_hysteresis = 0x0 849*ad5b5801SMichal Simek // .. .. ==> 0XF8006064[12:5] = 0x00000000U 850*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00001FE0U VAL : 0x00000000U 851*ad5b5801SMichal Simek // .. .. reg_arb_go2critical_en = 0x1 852*ad5b5801SMichal Simek // .. .. ==> 0XF8006064[17:17] = 0x00000001U 853*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00020000U VAL : 0x00020000U 854*ad5b5801SMichal Simek // .. .. 855*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006064, 0x00021FE0U ,0x00020000U), 856*ad5b5801SMichal Simek // .. .. reg_ddrc_wrlvl_ww = 0x41 857*ad5b5801SMichal Simek // .. .. ==> 0XF8006068[7:0] = 0x00000041U 858*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000000FFU VAL : 0x00000041U 859*ad5b5801SMichal Simek // .. .. reg_ddrc_rdlvl_rr = 0x41 860*ad5b5801SMichal Simek // .. .. ==> 0XF8006068[15:8] = 0x00000041U 861*ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000FF00U VAL : 0x00004100U 862*ad5b5801SMichal Simek // .. .. reg_ddrc_dfi_t_wlmrd = 0x28 863*ad5b5801SMichal Simek // .. .. ==> 0XF8006068[25:16] = 0x00000028U 864*ad5b5801SMichal Simek // .. .. ==> MASK : 0x03FF0000U VAL : 0x00280000U 865*ad5b5801SMichal Simek // .. .. 866*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006068, 0x03FFFFFFU ,0x00284141U), 867*ad5b5801SMichal Simek // .. .. dfi_t_ctrlupd_interval_min_x1024 = 0x10 868*ad5b5801SMichal Simek // .. .. ==> 0XF800606C[7:0] = 0x00000010U 869*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000000FFU VAL : 0x00000010U 870*ad5b5801SMichal Simek // .. .. dfi_t_ctrlupd_interval_max_x1024 = 0x16 871*ad5b5801SMichal Simek // .. .. ==> 0XF800606C[15:8] = 0x00000016U 872*ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000FF00U VAL : 0x00001600U 873*ad5b5801SMichal Simek // .. .. 874*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800606C, 0x0000FFFFU ,0x00001610U), 875*ad5b5801SMichal Simek // .. .. reg_ddrc_dfi_t_ctrl_delay = 0x1 876*ad5b5801SMichal Simek // .. .. ==> 0XF8006078[3:0] = 0x00000001U 877*ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000000FU VAL : 0x00000001U 878*ad5b5801SMichal Simek // .. .. reg_ddrc_dfi_t_dram_clk_disable = 0x1 879*ad5b5801SMichal Simek // .. .. ==> 0XF8006078[7:4] = 0x00000001U 880*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000000F0U VAL : 0x00000010U 881*ad5b5801SMichal Simek // .. .. reg_ddrc_dfi_t_dram_clk_enable = 0x1 882*ad5b5801SMichal Simek // .. .. ==> 0XF8006078[11:8] = 0x00000001U 883*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000F00U VAL : 0x00000100U 884*ad5b5801SMichal Simek // .. .. reg_ddrc_t_cksre = 0x6 885*ad5b5801SMichal Simek // .. .. ==> 0XF8006078[15:12] = 0x00000006U 886*ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000F000U VAL : 0x00006000U 887*ad5b5801SMichal Simek // .. .. reg_ddrc_t_cksrx = 0x6 888*ad5b5801SMichal Simek // .. .. ==> 0XF8006078[19:16] = 0x00000006U 889*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000F0000U VAL : 0x00060000U 890*ad5b5801SMichal Simek // .. .. reg_ddrc_t_ckesr = 0x4 891*ad5b5801SMichal Simek // .. .. ==> 0XF8006078[25:20] = 0x00000004U 892*ad5b5801SMichal Simek // .. .. ==> MASK : 0x03F00000U VAL : 0x00400000U 893*ad5b5801SMichal Simek // .. .. 894*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006078, 0x03FFFFFFU ,0x00466111U), 895*ad5b5801SMichal Simek // .. .. reg_ddrc_t_ckpde = 0x2 896*ad5b5801SMichal Simek // .. .. ==> 0XF800607C[3:0] = 0x00000002U 897*ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000000FU VAL : 0x00000002U 898*ad5b5801SMichal Simek // .. .. reg_ddrc_t_ckpdx = 0x2 899*ad5b5801SMichal Simek // .. .. ==> 0XF800607C[7:4] = 0x00000002U 900*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000000F0U VAL : 0x00000020U 901*ad5b5801SMichal Simek // .. .. reg_ddrc_t_ckdpde = 0x2 902*ad5b5801SMichal Simek // .. .. ==> 0XF800607C[11:8] = 0x00000002U 903*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000F00U VAL : 0x00000200U 904*ad5b5801SMichal Simek // .. .. reg_ddrc_t_ckdpdx = 0x2 905*ad5b5801SMichal Simek // .. .. ==> 0XF800607C[15:12] = 0x00000002U 906*ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000F000U VAL : 0x00002000U 907*ad5b5801SMichal Simek // .. .. reg_ddrc_t_ckcsx = 0x3 908*ad5b5801SMichal Simek // .. .. ==> 0XF800607C[19:16] = 0x00000003U 909*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000F0000U VAL : 0x00030000U 910*ad5b5801SMichal Simek // .. .. 911*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800607C, 0x000FFFFFU ,0x00032222U), 912*ad5b5801SMichal Simek // .. .. reg_ddrc_dis_auto_zq = 0x0 913*ad5b5801SMichal Simek // .. .. ==> 0XF80060A4[0:0] = 0x00000000U 914*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U 915*ad5b5801SMichal Simek // .. .. reg_ddrc_ddr3 = 0x1 916*ad5b5801SMichal Simek // .. .. ==> 0XF80060A4[1:1] = 0x00000001U 917*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000002U VAL : 0x00000002U 918*ad5b5801SMichal Simek // .. .. reg_ddrc_t_mod = 0x200 919*ad5b5801SMichal Simek // .. .. ==> 0XF80060A4[11:2] = 0x00000200U 920*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000FFCU VAL : 0x00000800U 921*ad5b5801SMichal Simek // .. .. reg_ddrc_t_zq_long_nop = 0x200 922*ad5b5801SMichal Simek // .. .. ==> 0XF80060A4[21:12] = 0x00000200U 923*ad5b5801SMichal Simek // .. .. ==> MASK : 0x003FF000U VAL : 0x00200000U 924*ad5b5801SMichal Simek // .. .. reg_ddrc_t_zq_short_nop = 0x40 925*ad5b5801SMichal Simek // .. .. ==> 0XF80060A4[31:22] = 0x00000040U 926*ad5b5801SMichal Simek // .. .. ==> MASK : 0xFFC00000U VAL : 0x10000000U 927*ad5b5801SMichal Simek // .. .. 928*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80060A4, 0xFFFFFFFFU ,0x10200802U), 929*ad5b5801SMichal Simek // .. .. t_zq_short_interval_x1024 = 0xcb73 930*ad5b5801SMichal Simek // .. .. ==> 0XF80060A8[19:0] = 0x0000CB73U 931*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000FFFFFU VAL : 0x0000CB73U 932*ad5b5801SMichal Simek // .. .. dram_rstn_x1024 = 0x69 933*ad5b5801SMichal Simek // .. .. ==> 0XF80060A8[27:20] = 0x00000069U 934*ad5b5801SMichal Simek // .. .. ==> MASK : 0x0FF00000U VAL : 0x06900000U 935*ad5b5801SMichal Simek // .. .. 936*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80060A8, 0x0FFFFFFFU ,0x0690CB73U), 937*ad5b5801SMichal Simek // .. .. deeppowerdown_en = 0x0 938*ad5b5801SMichal Simek // .. .. ==> 0XF80060AC[0:0] = 0x00000000U 939*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U 940*ad5b5801SMichal Simek // .. .. deeppowerdown_to_x1024 = 0xff 941*ad5b5801SMichal Simek // .. .. ==> 0XF80060AC[8:1] = 0x000000FFU 942*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000001FEU VAL : 0x000001FEU 943*ad5b5801SMichal Simek // .. .. 944*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80060AC, 0x000001FFU ,0x000001FEU), 945*ad5b5801SMichal Simek // .. .. dfi_wrlvl_max_x1024 = 0xfff 946*ad5b5801SMichal Simek // .. .. ==> 0XF80060B0[11:0] = 0x00000FFFU 947*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000FFFU VAL : 0x00000FFFU 948*ad5b5801SMichal Simek // .. .. dfi_rdlvl_max_x1024 = 0xfff 949*ad5b5801SMichal Simek // .. .. ==> 0XF80060B0[23:12] = 0x00000FFFU 950*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00FFF000U VAL : 0x00FFF000U 951*ad5b5801SMichal Simek // .. .. ddrc_reg_twrlvl_max_error = 0x0 952*ad5b5801SMichal Simek // .. .. ==> 0XF80060B0[24:24] = 0x00000000U 953*ad5b5801SMichal Simek // .. .. ==> MASK : 0x01000000U VAL : 0x00000000U 954*ad5b5801SMichal Simek // .. .. ddrc_reg_trdlvl_max_error = 0x0 955*ad5b5801SMichal Simek // .. .. ==> 0XF80060B0[25:25] = 0x00000000U 956*ad5b5801SMichal Simek // .. .. ==> MASK : 0x02000000U VAL : 0x00000000U 957*ad5b5801SMichal Simek // .. .. reg_ddrc_dfi_wr_level_en = 0x1 958*ad5b5801SMichal Simek // .. .. ==> 0XF80060B0[26:26] = 0x00000001U 959*ad5b5801SMichal Simek // .. .. ==> MASK : 0x04000000U VAL : 0x04000000U 960*ad5b5801SMichal Simek // .. .. reg_ddrc_dfi_rd_dqs_gate_level = 0x1 961*ad5b5801SMichal Simek // .. .. ==> 0XF80060B0[27:27] = 0x00000001U 962*ad5b5801SMichal Simek // .. .. ==> MASK : 0x08000000U VAL : 0x08000000U 963*ad5b5801SMichal Simek // .. .. reg_ddrc_dfi_rd_data_eye_train = 0x1 964*ad5b5801SMichal Simek // .. .. ==> 0XF80060B0[28:28] = 0x00000001U 965*ad5b5801SMichal Simek // .. .. ==> MASK : 0x10000000U VAL : 0x10000000U 966*ad5b5801SMichal Simek // .. .. 967*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80060B0, 0x1FFFFFFFU ,0x1CFFFFFFU), 968*ad5b5801SMichal Simek // .. .. reg_ddrc_skip_ocd = 0x1 969*ad5b5801SMichal Simek // .. .. ==> 0XF80060B4[9:9] = 0x00000001U 970*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000200U VAL : 0x00000200U 971*ad5b5801SMichal Simek // .. .. 972*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80060B4, 0x00000200U ,0x00000200U), 973*ad5b5801SMichal Simek // .. .. reg_ddrc_dfi_t_rddata_en = 0x6 974*ad5b5801SMichal Simek // .. .. ==> 0XF80060B8[4:0] = 0x00000006U 975*ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000001FU VAL : 0x00000006U 976*ad5b5801SMichal Simek // .. .. reg_ddrc_dfi_t_ctrlup_min = 0x3 977*ad5b5801SMichal Simek // .. .. ==> 0XF80060B8[14:5] = 0x00000003U 978*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00007FE0U VAL : 0x00000060U 979*ad5b5801SMichal Simek // .. .. reg_ddrc_dfi_t_ctrlup_max = 0x40 980*ad5b5801SMichal Simek // .. .. ==> 0XF80060B8[24:15] = 0x00000040U 981*ad5b5801SMichal Simek // .. .. ==> MASK : 0x01FF8000U VAL : 0x00200000U 982*ad5b5801SMichal Simek // .. .. 983*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80060B8, 0x01FFFFFFU ,0x00200066U), 984*ad5b5801SMichal Simek // .. .. START: RESET ECC ERROR 985*ad5b5801SMichal Simek // .. .. Clear_Uncorrectable_DRAM_ECC_error = 1 986*ad5b5801SMichal Simek // .. .. ==> 0XF80060C4[0:0] = 0x00000001U 987*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000001U VAL : 0x00000001U 988*ad5b5801SMichal Simek // .. .. Clear_Correctable_DRAM_ECC_error = 1 989*ad5b5801SMichal Simek // .. .. ==> 0XF80060C4[1:1] = 0x00000001U 990*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000002U VAL : 0x00000002U 991*ad5b5801SMichal Simek // .. .. 992*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80060C4, 0x00000003U ,0x00000003U), 993*ad5b5801SMichal Simek // .. .. FINISH: RESET ECC ERROR 994*ad5b5801SMichal Simek // .. .. Clear_Uncorrectable_DRAM_ECC_error = 0x0 995*ad5b5801SMichal Simek // .. .. ==> 0XF80060C4[0:0] = 0x00000000U 996*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U 997*ad5b5801SMichal Simek // .. .. Clear_Correctable_DRAM_ECC_error = 0x0 998*ad5b5801SMichal Simek // .. .. ==> 0XF80060C4[1:1] = 0x00000000U 999*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U 1000*ad5b5801SMichal Simek // .. .. 1001*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80060C4, 0x00000003U ,0x00000000U), 1002*ad5b5801SMichal Simek // .. .. CORR_ECC_LOG_VALID = 0x0 1003*ad5b5801SMichal Simek // .. .. ==> 0XF80060C8[0:0] = 0x00000000U 1004*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U 1005*ad5b5801SMichal Simek // .. .. ECC_CORRECTED_BIT_NUM = 0x0 1006*ad5b5801SMichal Simek // .. .. ==> 0XF80060C8[7:1] = 0x00000000U 1007*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000000FEU VAL : 0x00000000U 1008*ad5b5801SMichal Simek // .. .. 1009*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80060C8, 0x000000FFU ,0x00000000U), 1010*ad5b5801SMichal Simek // .. .. UNCORR_ECC_LOG_VALID = 0x0 1011*ad5b5801SMichal Simek // .. .. ==> 0XF80060DC[0:0] = 0x00000000U 1012*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U 1013*ad5b5801SMichal Simek // .. .. 1014*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80060DC, 0x00000001U ,0x00000000U), 1015*ad5b5801SMichal Simek // .. .. STAT_NUM_CORR_ERR = 0x0 1016*ad5b5801SMichal Simek // .. .. ==> 0XF80060F0[15:8] = 0x00000000U 1017*ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000FF00U VAL : 0x00000000U 1018*ad5b5801SMichal Simek // .. .. STAT_NUM_UNCORR_ERR = 0x0 1019*ad5b5801SMichal Simek // .. .. ==> 0XF80060F0[7:0] = 0x00000000U 1020*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000000FFU VAL : 0x00000000U 1021*ad5b5801SMichal Simek // .. .. 1022*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80060F0, 0x0000FFFFU ,0x00000000U), 1023*ad5b5801SMichal Simek // .. .. reg_ddrc_ecc_mode = 0x0 1024*ad5b5801SMichal Simek // .. .. ==> 0XF80060F4[2:0] = 0x00000000U 1025*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000007U VAL : 0x00000000U 1026*ad5b5801SMichal Simek // .. .. reg_ddrc_dis_scrub = 0x1 1027*ad5b5801SMichal Simek // .. .. ==> 0XF80060F4[3:3] = 0x00000001U 1028*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000008U VAL : 0x00000008U 1029*ad5b5801SMichal Simek // .. .. 1030*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80060F4, 0x0000000FU ,0x00000008U), 1031*ad5b5801SMichal Simek // .. .. reg_phy_dif_on = 0x0 1032*ad5b5801SMichal Simek // .. .. ==> 0XF8006114[3:0] = 0x00000000U 1033*ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000000FU VAL : 0x00000000U 1034*ad5b5801SMichal Simek // .. .. reg_phy_dif_off = 0x0 1035*ad5b5801SMichal Simek // .. .. ==> 0XF8006114[7:4] = 0x00000000U 1036*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000000F0U VAL : 0x00000000U 1037*ad5b5801SMichal Simek // .. .. 1038*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006114, 0x000000FFU ,0x00000000U), 1039*ad5b5801SMichal Simek // .. .. reg_phy_data_slice_in_use = 0x1 1040*ad5b5801SMichal Simek // .. .. ==> 0XF8006118[0:0] = 0x00000001U 1041*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000001U VAL : 0x00000001U 1042*ad5b5801SMichal Simek // .. .. reg_phy_rdlvl_inc_mode = 0x0 1043*ad5b5801SMichal Simek // .. .. ==> 0XF8006118[1:1] = 0x00000000U 1044*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U 1045*ad5b5801SMichal Simek // .. .. reg_phy_gatelvl_inc_mode = 0x0 1046*ad5b5801SMichal Simek // .. .. ==> 0XF8006118[2:2] = 0x00000000U 1047*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000004U VAL : 0x00000000U 1048*ad5b5801SMichal Simek // .. .. reg_phy_wrlvl_inc_mode = 0x0 1049*ad5b5801SMichal Simek // .. .. ==> 0XF8006118[3:3] = 0x00000000U 1050*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000008U VAL : 0x00000000U 1051*ad5b5801SMichal Simek // .. .. reg_phy_bist_shift_dq = 0x0 1052*ad5b5801SMichal Simek // .. .. ==> 0XF8006118[14:6] = 0x00000000U 1053*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00007FC0U VAL : 0x00000000U 1054*ad5b5801SMichal Simek // .. .. reg_phy_bist_err_clr = 0x0 1055*ad5b5801SMichal Simek // .. .. ==> 0XF8006118[23:15] = 0x00000000U 1056*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00FF8000U VAL : 0x00000000U 1057*ad5b5801SMichal Simek // .. .. reg_phy_dq_offset = 0x40 1058*ad5b5801SMichal Simek // .. .. ==> 0XF8006118[30:24] = 0x00000040U 1059*ad5b5801SMichal Simek // .. .. ==> MASK : 0x7F000000U VAL : 0x40000000U 1060*ad5b5801SMichal Simek // .. .. 1061*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006118, 0x7FFFFFCFU ,0x40000001U), 1062*ad5b5801SMichal Simek // .. .. reg_phy_data_slice_in_use = 0x1 1063*ad5b5801SMichal Simek // .. .. ==> 0XF800611C[0:0] = 0x00000001U 1064*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000001U VAL : 0x00000001U 1065*ad5b5801SMichal Simek // .. .. reg_phy_rdlvl_inc_mode = 0x0 1066*ad5b5801SMichal Simek // .. .. ==> 0XF800611C[1:1] = 0x00000000U 1067*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U 1068*ad5b5801SMichal Simek // .. .. reg_phy_gatelvl_inc_mode = 0x0 1069*ad5b5801SMichal Simek // .. .. ==> 0XF800611C[2:2] = 0x00000000U 1070*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000004U VAL : 0x00000000U 1071*ad5b5801SMichal Simek // .. .. reg_phy_wrlvl_inc_mode = 0x0 1072*ad5b5801SMichal Simek // .. .. ==> 0XF800611C[3:3] = 0x00000000U 1073*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000008U VAL : 0x00000000U 1074*ad5b5801SMichal Simek // .. .. reg_phy_bist_shift_dq = 0x0 1075*ad5b5801SMichal Simek // .. .. ==> 0XF800611C[14:6] = 0x00000000U 1076*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00007FC0U VAL : 0x00000000U 1077*ad5b5801SMichal Simek // .. .. reg_phy_bist_err_clr = 0x0 1078*ad5b5801SMichal Simek // .. .. ==> 0XF800611C[23:15] = 0x00000000U 1079*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00FF8000U VAL : 0x00000000U 1080*ad5b5801SMichal Simek // .. .. reg_phy_dq_offset = 0x40 1081*ad5b5801SMichal Simek // .. .. ==> 0XF800611C[30:24] = 0x00000040U 1082*ad5b5801SMichal Simek // .. .. ==> MASK : 0x7F000000U VAL : 0x40000000U 1083*ad5b5801SMichal Simek // .. .. 1084*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800611C, 0x7FFFFFCFU ,0x40000001U), 1085*ad5b5801SMichal Simek // .. .. reg_phy_data_slice_in_use = 0x1 1086*ad5b5801SMichal Simek // .. .. ==> 0XF8006120[0:0] = 0x00000001U 1087*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000001U VAL : 0x00000001U 1088*ad5b5801SMichal Simek // .. .. reg_phy_rdlvl_inc_mode = 0x0 1089*ad5b5801SMichal Simek // .. .. ==> 0XF8006120[1:1] = 0x00000000U 1090*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U 1091*ad5b5801SMichal Simek // .. .. reg_phy_gatelvl_inc_mode = 0x0 1092*ad5b5801SMichal Simek // .. .. ==> 0XF8006120[2:2] = 0x00000000U 1093*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000004U VAL : 0x00000000U 1094*ad5b5801SMichal Simek // .. .. reg_phy_wrlvl_inc_mode = 0x0 1095*ad5b5801SMichal Simek // .. .. ==> 0XF8006120[3:3] = 0x00000000U 1096*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000008U VAL : 0x00000000U 1097*ad5b5801SMichal Simek // .. .. reg_phy_bist_shift_dq = 0x0 1098*ad5b5801SMichal Simek // .. .. ==> 0XF8006120[14:6] = 0x00000000U 1099*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00007FC0U VAL : 0x00000000U 1100*ad5b5801SMichal Simek // .. .. reg_phy_bist_err_clr = 0x0 1101*ad5b5801SMichal Simek // .. .. ==> 0XF8006120[23:15] = 0x00000000U 1102*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00FF8000U VAL : 0x00000000U 1103*ad5b5801SMichal Simek // .. .. reg_phy_dq_offset = 0x40 1104*ad5b5801SMichal Simek // .. .. ==> 0XF8006120[30:24] = 0x00000040U 1105*ad5b5801SMichal Simek // .. .. ==> MASK : 0x7F000000U VAL : 0x40000000U 1106*ad5b5801SMichal Simek // .. .. 1107*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006120, 0x7FFFFFCFU ,0x40000001U), 1108*ad5b5801SMichal Simek // .. .. reg_phy_data_slice_in_use = 0x1 1109*ad5b5801SMichal Simek // .. .. ==> 0XF8006124[0:0] = 0x00000001U 1110*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000001U VAL : 0x00000001U 1111*ad5b5801SMichal Simek // .. .. reg_phy_rdlvl_inc_mode = 0x0 1112*ad5b5801SMichal Simek // .. .. ==> 0XF8006124[1:1] = 0x00000000U 1113*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U 1114*ad5b5801SMichal Simek // .. .. reg_phy_gatelvl_inc_mode = 0x0 1115*ad5b5801SMichal Simek // .. .. ==> 0XF8006124[2:2] = 0x00000000U 1116*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000004U VAL : 0x00000000U 1117*ad5b5801SMichal Simek // .. .. reg_phy_wrlvl_inc_mode = 0x0 1118*ad5b5801SMichal Simek // .. .. ==> 0XF8006124[3:3] = 0x00000000U 1119*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000008U VAL : 0x00000000U 1120*ad5b5801SMichal Simek // .. .. reg_phy_bist_shift_dq = 0x0 1121*ad5b5801SMichal Simek // .. .. ==> 0XF8006124[14:6] = 0x00000000U 1122*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00007FC0U VAL : 0x00000000U 1123*ad5b5801SMichal Simek // .. .. reg_phy_bist_err_clr = 0x0 1124*ad5b5801SMichal Simek // .. .. ==> 0XF8006124[23:15] = 0x00000000U 1125*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00FF8000U VAL : 0x00000000U 1126*ad5b5801SMichal Simek // .. .. reg_phy_dq_offset = 0x40 1127*ad5b5801SMichal Simek // .. .. ==> 0XF8006124[30:24] = 0x00000040U 1128*ad5b5801SMichal Simek // .. .. ==> MASK : 0x7F000000U VAL : 0x40000000U 1129*ad5b5801SMichal Simek // .. .. 1130*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006124, 0x7FFFFFCFU ,0x40000001U), 1131*ad5b5801SMichal Simek // .. .. reg_phy_wrlvl_init_ratio = 0x1e 1132*ad5b5801SMichal Simek // .. .. ==> 0XF800612C[9:0] = 0x0000001EU 1133*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x0000001EU 1134*ad5b5801SMichal Simek // .. .. reg_phy_gatelvl_init_ratio = 0xee 1135*ad5b5801SMichal Simek // .. .. ==> 0XF800612C[19:10] = 0x000000EEU 1136*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000FFC00U VAL : 0x0003B800U 1137*ad5b5801SMichal Simek // .. .. 1138*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800612C, 0x000FFFFFU ,0x0003B81EU), 1139*ad5b5801SMichal Simek // .. .. reg_phy_wrlvl_init_ratio = 0x25 1140*ad5b5801SMichal Simek // .. .. ==> 0XF8006130[9:0] = 0x00000025U 1141*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x00000025U 1142*ad5b5801SMichal Simek // .. .. reg_phy_gatelvl_init_ratio = 0x10d 1143*ad5b5801SMichal Simek // .. .. ==> 0XF8006130[19:10] = 0x0000010DU 1144*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000FFC00U VAL : 0x00043400U 1145*ad5b5801SMichal Simek // .. .. 1146*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006130, 0x000FFFFFU ,0x00043425U), 1147*ad5b5801SMichal Simek // .. .. reg_phy_wrlvl_init_ratio = 0x19 1148*ad5b5801SMichal Simek // .. .. ==> 0XF8006134[9:0] = 0x00000019U 1149*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x00000019U 1150*ad5b5801SMichal Simek // .. .. reg_phy_gatelvl_init_ratio = 0xf3 1151*ad5b5801SMichal Simek // .. .. ==> 0XF8006134[19:10] = 0x000000F3U 1152*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000FFC00U VAL : 0x0003CC00U 1153*ad5b5801SMichal Simek // .. .. 1154*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006134, 0x000FFFFFU ,0x0003CC19U), 1155*ad5b5801SMichal Simek // .. .. reg_phy_wrlvl_init_ratio = 0x2a 1156*ad5b5801SMichal Simek // .. .. ==> 0XF8006138[9:0] = 0x0000002AU 1157*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x0000002AU 1158*ad5b5801SMichal Simek // .. .. reg_phy_gatelvl_init_ratio = 0x109 1159*ad5b5801SMichal Simek // .. .. ==> 0XF8006138[19:10] = 0x00000109U 1160*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000FFC00U VAL : 0x00042400U 1161*ad5b5801SMichal Simek // .. .. 1162*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006138, 0x000FFFFFU ,0x0004242AU), 1163*ad5b5801SMichal Simek // .. .. reg_phy_rd_dqs_slave_ratio = 0x35 1164*ad5b5801SMichal Simek // .. .. ==> 0XF8006140[9:0] = 0x00000035U 1165*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x00000035U 1166*ad5b5801SMichal Simek // .. .. reg_phy_rd_dqs_slave_force = 0x0 1167*ad5b5801SMichal Simek // .. .. ==> 0XF8006140[10:10] = 0x00000000U 1168*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U 1169*ad5b5801SMichal Simek // .. .. reg_phy_rd_dqs_slave_delay = 0x0 1170*ad5b5801SMichal Simek // .. .. ==> 0XF8006140[19:11] = 0x00000000U 1171*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U 1172*ad5b5801SMichal Simek // .. .. 1173*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006140, 0x000FFFFFU ,0x00000035U), 1174*ad5b5801SMichal Simek // .. .. reg_phy_rd_dqs_slave_ratio = 0x35 1175*ad5b5801SMichal Simek // .. .. ==> 0XF8006144[9:0] = 0x00000035U 1176*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x00000035U 1177*ad5b5801SMichal Simek // .. .. reg_phy_rd_dqs_slave_force = 0x0 1178*ad5b5801SMichal Simek // .. .. ==> 0XF8006144[10:10] = 0x00000000U 1179*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U 1180*ad5b5801SMichal Simek // .. .. reg_phy_rd_dqs_slave_delay = 0x0 1181*ad5b5801SMichal Simek // .. .. ==> 0XF8006144[19:11] = 0x00000000U 1182*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U 1183*ad5b5801SMichal Simek // .. .. 1184*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006144, 0x000FFFFFU ,0x00000035U), 1185*ad5b5801SMichal Simek // .. .. reg_phy_rd_dqs_slave_ratio = 0x35 1186*ad5b5801SMichal Simek // .. .. ==> 0XF8006148[9:0] = 0x00000035U 1187*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x00000035U 1188*ad5b5801SMichal Simek // .. .. reg_phy_rd_dqs_slave_force = 0x0 1189*ad5b5801SMichal Simek // .. .. ==> 0XF8006148[10:10] = 0x00000000U 1190*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U 1191*ad5b5801SMichal Simek // .. .. reg_phy_rd_dqs_slave_delay = 0x0 1192*ad5b5801SMichal Simek // .. .. ==> 0XF8006148[19:11] = 0x00000000U 1193*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U 1194*ad5b5801SMichal Simek // .. .. 1195*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006148, 0x000FFFFFU ,0x00000035U), 1196*ad5b5801SMichal Simek // .. .. reg_phy_rd_dqs_slave_ratio = 0x35 1197*ad5b5801SMichal Simek // .. .. ==> 0XF800614C[9:0] = 0x00000035U 1198*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x00000035U 1199*ad5b5801SMichal Simek // .. .. reg_phy_rd_dqs_slave_force = 0x0 1200*ad5b5801SMichal Simek // .. .. ==> 0XF800614C[10:10] = 0x00000000U 1201*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U 1202*ad5b5801SMichal Simek // .. .. reg_phy_rd_dqs_slave_delay = 0x0 1203*ad5b5801SMichal Simek // .. .. ==> 0XF800614C[19:11] = 0x00000000U 1204*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U 1205*ad5b5801SMichal Simek // .. .. 1206*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800614C, 0x000FFFFFU ,0x00000035U), 1207*ad5b5801SMichal Simek // .. .. reg_phy_wr_dqs_slave_ratio = 0x9e 1208*ad5b5801SMichal Simek // .. .. ==> 0XF8006154[9:0] = 0x0000009EU 1209*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x0000009EU 1210*ad5b5801SMichal Simek // .. .. reg_phy_wr_dqs_slave_force = 0x0 1211*ad5b5801SMichal Simek // .. .. ==> 0XF8006154[10:10] = 0x00000000U 1212*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U 1213*ad5b5801SMichal Simek // .. .. reg_phy_wr_dqs_slave_delay = 0x0 1214*ad5b5801SMichal Simek // .. .. ==> 0XF8006154[19:11] = 0x00000000U 1215*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U 1216*ad5b5801SMichal Simek // .. .. 1217*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006154, 0x000FFFFFU ,0x0000009EU), 1218*ad5b5801SMichal Simek // .. .. reg_phy_wr_dqs_slave_ratio = 0xa5 1219*ad5b5801SMichal Simek // .. .. ==> 0XF8006158[9:0] = 0x000000A5U 1220*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x000000A5U 1221*ad5b5801SMichal Simek // .. .. reg_phy_wr_dqs_slave_force = 0x0 1222*ad5b5801SMichal Simek // .. .. ==> 0XF8006158[10:10] = 0x00000000U 1223*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U 1224*ad5b5801SMichal Simek // .. .. reg_phy_wr_dqs_slave_delay = 0x0 1225*ad5b5801SMichal Simek // .. .. ==> 0XF8006158[19:11] = 0x00000000U 1226*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U 1227*ad5b5801SMichal Simek // .. .. 1228*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006158, 0x000FFFFFU ,0x000000A5U), 1229*ad5b5801SMichal Simek // .. .. reg_phy_wr_dqs_slave_ratio = 0x99 1230*ad5b5801SMichal Simek // .. .. ==> 0XF800615C[9:0] = 0x00000099U 1231*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x00000099U 1232*ad5b5801SMichal Simek // .. .. reg_phy_wr_dqs_slave_force = 0x0 1233*ad5b5801SMichal Simek // .. .. ==> 0XF800615C[10:10] = 0x00000000U 1234*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U 1235*ad5b5801SMichal Simek // .. .. reg_phy_wr_dqs_slave_delay = 0x0 1236*ad5b5801SMichal Simek // .. .. ==> 0XF800615C[19:11] = 0x00000000U 1237*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U 1238*ad5b5801SMichal Simek // .. .. 1239*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800615C, 0x000FFFFFU ,0x00000099U), 1240*ad5b5801SMichal Simek // .. .. reg_phy_wr_dqs_slave_ratio = 0xaa 1241*ad5b5801SMichal Simek // .. .. ==> 0XF8006160[9:0] = 0x000000AAU 1242*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x000000AAU 1243*ad5b5801SMichal Simek // .. .. reg_phy_wr_dqs_slave_force = 0x0 1244*ad5b5801SMichal Simek // .. .. ==> 0XF8006160[10:10] = 0x00000000U 1245*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U 1246*ad5b5801SMichal Simek // .. .. reg_phy_wr_dqs_slave_delay = 0x0 1247*ad5b5801SMichal Simek // .. .. ==> 0XF8006160[19:11] = 0x00000000U 1248*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U 1249*ad5b5801SMichal Simek // .. .. 1250*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006160, 0x000FFFFFU ,0x000000AAU), 1251*ad5b5801SMichal Simek // .. .. reg_phy_fifo_we_slave_ratio = 0x143 1252*ad5b5801SMichal Simek // .. .. ==> 0XF8006168[10:0] = 0x00000143U 1253*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000007FFU VAL : 0x00000143U 1254*ad5b5801SMichal Simek // .. .. reg_phy_fifo_we_in_force = 0x0 1255*ad5b5801SMichal Simek // .. .. ==> 0XF8006168[11:11] = 0x00000000U 1256*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000800U VAL : 0x00000000U 1257*ad5b5801SMichal Simek // .. .. reg_phy_fifo_we_in_delay = 0x0 1258*ad5b5801SMichal Simek // .. .. ==> 0XF8006168[20:12] = 0x00000000U 1259*ad5b5801SMichal Simek // .. .. ==> MASK : 0x001FF000U VAL : 0x00000000U 1260*ad5b5801SMichal Simek // .. .. 1261*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006168, 0x001FFFFFU ,0x00000143U), 1262*ad5b5801SMichal Simek // .. .. reg_phy_fifo_we_slave_ratio = 0x162 1263*ad5b5801SMichal Simek // .. .. ==> 0XF800616C[10:0] = 0x00000162U 1264*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000007FFU VAL : 0x00000162U 1265*ad5b5801SMichal Simek // .. .. reg_phy_fifo_we_in_force = 0x0 1266*ad5b5801SMichal Simek // .. .. ==> 0XF800616C[11:11] = 0x00000000U 1267*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000800U VAL : 0x00000000U 1268*ad5b5801SMichal Simek // .. .. reg_phy_fifo_we_in_delay = 0x0 1269*ad5b5801SMichal Simek // .. .. ==> 0XF800616C[20:12] = 0x00000000U 1270*ad5b5801SMichal Simek // .. .. ==> MASK : 0x001FF000U VAL : 0x00000000U 1271*ad5b5801SMichal Simek // .. .. 1272*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800616C, 0x001FFFFFU ,0x00000162U), 1273*ad5b5801SMichal Simek // .. .. reg_phy_fifo_we_slave_ratio = 0x148 1274*ad5b5801SMichal Simek // .. .. ==> 0XF8006170[10:0] = 0x00000148U 1275*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000007FFU VAL : 0x00000148U 1276*ad5b5801SMichal Simek // .. .. reg_phy_fifo_we_in_force = 0x0 1277*ad5b5801SMichal Simek // .. .. ==> 0XF8006170[11:11] = 0x00000000U 1278*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000800U VAL : 0x00000000U 1279*ad5b5801SMichal Simek // .. .. reg_phy_fifo_we_in_delay = 0x0 1280*ad5b5801SMichal Simek // .. .. ==> 0XF8006170[20:12] = 0x00000000U 1281*ad5b5801SMichal Simek // .. .. ==> MASK : 0x001FF000U VAL : 0x00000000U 1282*ad5b5801SMichal Simek // .. .. 1283*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006170, 0x001FFFFFU ,0x00000148U), 1284*ad5b5801SMichal Simek // .. .. reg_phy_fifo_we_slave_ratio = 0x15e 1285*ad5b5801SMichal Simek // .. .. ==> 0XF8006174[10:0] = 0x0000015EU 1286*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000007FFU VAL : 0x0000015EU 1287*ad5b5801SMichal Simek // .. .. reg_phy_fifo_we_in_force = 0x0 1288*ad5b5801SMichal Simek // .. .. ==> 0XF8006174[11:11] = 0x00000000U 1289*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000800U VAL : 0x00000000U 1290*ad5b5801SMichal Simek // .. .. reg_phy_fifo_we_in_delay = 0x0 1291*ad5b5801SMichal Simek // .. .. ==> 0XF8006174[20:12] = 0x00000000U 1292*ad5b5801SMichal Simek // .. .. ==> MASK : 0x001FF000U VAL : 0x00000000U 1293*ad5b5801SMichal Simek // .. .. 1294*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006174, 0x001FFFFFU ,0x0000015EU), 1295*ad5b5801SMichal Simek // .. .. reg_phy_wr_data_slave_ratio = 0xde 1296*ad5b5801SMichal Simek // .. .. ==> 0XF800617C[9:0] = 0x000000DEU 1297*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x000000DEU 1298*ad5b5801SMichal Simek // .. .. reg_phy_wr_data_slave_force = 0x0 1299*ad5b5801SMichal Simek // .. .. ==> 0XF800617C[10:10] = 0x00000000U 1300*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U 1301*ad5b5801SMichal Simek // .. .. reg_phy_wr_data_slave_delay = 0x0 1302*ad5b5801SMichal Simek // .. .. ==> 0XF800617C[19:11] = 0x00000000U 1303*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U 1304*ad5b5801SMichal Simek // .. .. 1305*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800617C, 0x000FFFFFU ,0x000000DEU), 1306*ad5b5801SMichal Simek // .. .. reg_phy_wr_data_slave_ratio = 0xe5 1307*ad5b5801SMichal Simek // .. .. ==> 0XF8006180[9:0] = 0x000000E5U 1308*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x000000E5U 1309*ad5b5801SMichal Simek // .. .. reg_phy_wr_data_slave_force = 0x0 1310*ad5b5801SMichal Simek // .. .. ==> 0XF8006180[10:10] = 0x00000000U 1311*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U 1312*ad5b5801SMichal Simek // .. .. reg_phy_wr_data_slave_delay = 0x0 1313*ad5b5801SMichal Simek // .. .. ==> 0XF8006180[19:11] = 0x00000000U 1314*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U 1315*ad5b5801SMichal Simek // .. .. 1316*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006180, 0x000FFFFFU ,0x000000E5U), 1317*ad5b5801SMichal Simek // .. .. reg_phy_wr_data_slave_ratio = 0xd9 1318*ad5b5801SMichal Simek // .. .. ==> 0XF8006184[9:0] = 0x000000D9U 1319*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x000000D9U 1320*ad5b5801SMichal Simek // .. .. reg_phy_wr_data_slave_force = 0x0 1321*ad5b5801SMichal Simek // .. .. ==> 0XF8006184[10:10] = 0x00000000U 1322*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U 1323*ad5b5801SMichal Simek // .. .. reg_phy_wr_data_slave_delay = 0x0 1324*ad5b5801SMichal Simek // .. .. ==> 0XF8006184[19:11] = 0x00000000U 1325*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U 1326*ad5b5801SMichal Simek // .. .. 1327*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006184, 0x000FFFFFU ,0x000000D9U), 1328*ad5b5801SMichal Simek // .. .. reg_phy_wr_data_slave_ratio = 0xea 1329*ad5b5801SMichal Simek // .. .. ==> 0XF8006188[9:0] = 0x000000EAU 1330*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x000000EAU 1331*ad5b5801SMichal Simek // .. .. reg_phy_wr_data_slave_force = 0x0 1332*ad5b5801SMichal Simek // .. .. ==> 0XF8006188[10:10] = 0x00000000U 1333*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U 1334*ad5b5801SMichal Simek // .. .. reg_phy_wr_data_slave_delay = 0x0 1335*ad5b5801SMichal Simek // .. .. ==> 0XF8006188[19:11] = 0x00000000U 1336*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U 1337*ad5b5801SMichal Simek // .. .. 1338*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006188, 0x000FFFFFU ,0x000000EAU), 1339*ad5b5801SMichal Simek // .. .. reg_phy_bl2 = 0x0 1340*ad5b5801SMichal Simek // .. .. ==> 0XF8006190[1:1] = 0x00000000U 1341*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U 1342*ad5b5801SMichal Simek // .. .. reg_phy_at_spd_atpg = 0x0 1343*ad5b5801SMichal Simek // .. .. ==> 0XF8006190[2:2] = 0x00000000U 1344*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000004U VAL : 0x00000000U 1345*ad5b5801SMichal Simek // .. .. reg_phy_bist_enable = 0x0 1346*ad5b5801SMichal Simek // .. .. ==> 0XF8006190[3:3] = 0x00000000U 1347*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000008U VAL : 0x00000000U 1348*ad5b5801SMichal Simek // .. .. reg_phy_bist_force_err = 0x0 1349*ad5b5801SMichal Simek // .. .. ==> 0XF8006190[4:4] = 0x00000000U 1350*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000010U VAL : 0x00000000U 1351*ad5b5801SMichal Simek // .. .. reg_phy_bist_mode = 0x0 1352*ad5b5801SMichal Simek // .. .. ==> 0XF8006190[6:5] = 0x00000000U 1353*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000060U VAL : 0x00000000U 1354*ad5b5801SMichal Simek // .. .. reg_phy_invert_clkout = 0x1 1355*ad5b5801SMichal Simek // .. .. ==> 0XF8006190[7:7] = 0x00000001U 1356*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000080U VAL : 0x00000080U 1357*ad5b5801SMichal Simek // .. .. reg_phy_sel_logic = 0x0 1358*ad5b5801SMichal Simek // .. .. ==> 0XF8006190[9:9] = 0x00000000U 1359*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000200U VAL : 0x00000000U 1360*ad5b5801SMichal Simek // .. .. reg_phy_ctrl_slave_ratio = 0x100 1361*ad5b5801SMichal Simek // .. .. ==> 0XF8006190[19:10] = 0x00000100U 1362*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000FFC00U VAL : 0x00040000U 1363*ad5b5801SMichal Simek // .. .. reg_phy_ctrl_slave_force = 0x0 1364*ad5b5801SMichal Simek // .. .. ==> 0XF8006190[20:20] = 0x00000000U 1365*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00100000U VAL : 0x00000000U 1366*ad5b5801SMichal Simek // .. .. reg_phy_ctrl_slave_delay = 0x0 1367*ad5b5801SMichal Simek // .. .. ==> 0XF8006190[27:21] = 0x00000000U 1368*ad5b5801SMichal Simek // .. .. ==> MASK : 0x0FE00000U VAL : 0x00000000U 1369*ad5b5801SMichal Simek // .. .. reg_phy_lpddr = 0x0 1370*ad5b5801SMichal Simek // .. .. ==> 0XF8006190[29:29] = 0x00000000U 1371*ad5b5801SMichal Simek // .. .. ==> MASK : 0x20000000U VAL : 0x00000000U 1372*ad5b5801SMichal Simek // .. .. reg_phy_cmd_latency = 0x0 1373*ad5b5801SMichal Simek // .. .. ==> 0XF8006190[30:30] = 0x00000000U 1374*ad5b5801SMichal Simek // .. .. ==> MASK : 0x40000000U VAL : 0x00000000U 1375*ad5b5801SMichal Simek // .. .. 1376*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006190, 0x6FFFFEFEU ,0x00040080U), 1377*ad5b5801SMichal Simek // .. .. reg_phy_wr_rl_delay = 0x2 1378*ad5b5801SMichal Simek // .. .. ==> 0XF8006194[4:0] = 0x00000002U 1379*ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000001FU VAL : 0x00000002U 1380*ad5b5801SMichal Simek // .. .. reg_phy_rd_rl_delay = 0x4 1381*ad5b5801SMichal Simek // .. .. ==> 0XF8006194[9:5] = 0x00000004U 1382*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003E0U VAL : 0x00000080U 1383*ad5b5801SMichal Simek // .. .. reg_phy_dll_lock_diff = 0xf 1384*ad5b5801SMichal Simek // .. .. ==> 0XF8006194[13:10] = 0x0000000FU 1385*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00003C00U VAL : 0x00003C00U 1386*ad5b5801SMichal Simek // .. .. reg_phy_use_wr_level = 0x1 1387*ad5b5801SMichal Simek // .. .. ==> 0XF8006194[14:14] = 0x00000001U 1388*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00004000U VAL : 0x00004000U 1389*ad5b5801SMichal Simek // .. .. reg_phy_use_rd_dqs_gate_level = 0x1 1390*ad5b5801SMichal Simek // .. .. ==> 0XF8006194[15:15] = 0x00000001U 1391*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00008000U VAL : 0x00008000U 1392*ad5b5801SMichal Simek // .. .. reg_phy_use_rd_data_eye_level = 0x1 1393*ad5b5801SMichal Simek // .. .. ==> 0XF8006194[16:16] = 0x00000001U 1394*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00010000U VAL : 0x00010000U 1395*ad5b5801SMichal Simek // .. .. reg_phy_dis_calib_rst = 0x0 1396*ad5b5801SMichal Simek // .. .. ==> 0XF8006194[17:17] = 0x00000000U 1397*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U 1398*ad5b5801SMichal Simek // .. .. reg_phy_ctrl_slave_delay = 0x0 1399*ad5b5801SMichal Simek // .. .. ==> 0XF8006194[19:18] = 0x00000000U 1400*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000C0000U VAL : 0x00000000U 1401*ad5b5801SMichal Simek // .. .. 1402*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006194, 0x000FFFFFU ,0x0001FC82U), 1403*ad5b5801SMichal Simek // .. .. reg_arb_page_addr_mask = 0x0 1404*ad5b5801SMichal Simek // .. .. ==> 0XF8006204[31:0] = 0x00000000U 1405*ad5b5801SMichal Simek // .. .. ==> MASK : 0xFFFFFFFFU VAL : 0x00000000U 1406*ad5b5801SMichal Simek // .. .. 1407*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006204, 0xFFFFFFFFU ,0x00000000U), 1408*ad5b5801SMichal Simek // .. .. reg_arb_pri_wr_portn = 0x3ff 1409*ad5b5801SMichal Simek // .. .. ==> 0XF8006208[9:0] = 0x000003FFU 1410*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x000003FFU 1411*ad5b5801SMichal Simek // .. .. reg_arb_disable_aging_wr_portn = 0x0 1412*ad5b5801SMichal Simek // .. .. ==> 0XF8006208[16:16] = 0x00000000U 1413*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U 1414*ad5b5801SMichal Simek // .. .. reg_arb_disable_urgent_wr_portn = 0x0 1415*ad5b5801SMichal Simek // .. .. ==> 0XF8006208[17:17] = 0x00000000U 1416*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U 1417*ad5b5801SMichal Simek // .. .. reg_arb_dis_page_match_wr_portn = 0x0 1418*ad5b5801SMichal Simek // .. .. ==> 0XF8006208[18:18] = 0x00000000U 1419*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00040000U VAL : 0x00000000U 1420*ad5b5801SMichal Simek // .. .. 1421*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006208, 0x000703FFU ,0x000003FFU), 1422*ad5b5801SMichal Simek // .. .. reg_arb_pri_wr_portn = 0x3ff 1423*ad5b5801SMichal Simek // .. .. ==> 0XF800620C[9:0] = 0x000003FFU 1424*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x000003FFU 1425*ad5b5801SMichal Simek // .. .. reg_arb_disable_aging_wr_portn = 0x0 1426*ad5b5801SMichal Simek // .. .. ==> 0XF800620C[16:16] = 0x00000000U 1427*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U 1428*ad5b5801SMichal Simek // .. .. reg_arb_disable_urgent_wr_portn = 0x0 1429*ad5b5801SMichal Simek // .. .. ==> 0XF800620C[17:17] = 0x00000000U 1430*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U 1431*ad5b5801SMichal Simek // .. .. reg_arb_dis_page_match_wr_portn = 0x0 1432*ad5b5801SMichal Simek // .. .. ==> 0XF800620C[18:18] = 0x00000000U 1433*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00040000U VAL : 0x00000000U 1434*ad5b5801SMichal Simek // .. .. 1435*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800620C, 0x000703FFU ,0x000003FFU), 1436*ad5b5801SMichal Simek // .. .. reg_arb_pri_wr_portn = 0x3ff 1437*ad5b5801SMichal Simek // .. .. ==> 0XF8006210[9:0] = 0x000003FFU 1438*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x000003FFU 1439*ad5b5801SMichal Simek // .. .. reg_arb_disable_aging_wr_portn = 0x0 1440*ad5b5801SMichal Simek // .. .. ==> 0XF8006210[16:16] = 0x00000000U 1441*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U 1442*ad5b5801SMichal Simek // .. .. reg_arb_disable_urgent_wr_portn = 0x0 1443*ad5b5801SMichal Simek // .. .. ==> 0XF8006210[17:17] = 0x00000000U 1444*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U 1445*ad5b5801SMichal Simek // .. .. reg_arb_dis_page_match_wr_portn = 0x0 1446*ad5b5801SMichal Simek // .. .. ==> 0XF8006210[18:18] = 0x00000000U 1447*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00040000U VAL : 0x00000000U 1448*ad5b5801SMichal Simek // .. .. 1449*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006210, 0x000703FFU ,0x000003FFU), 1450*ad5b5801SMichal Simek // .. .. reg_arb_pri_wr_portn = 0x3ff 1451*ad5b5801SMichal Simek // .. .. ==> 0XF8006214[9:0] = 0x000003FFU 1452*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x000003FFU 1453*ad5b5801SMichal Simek // .. .. reg_arb_disable_aging_wr_portn = 0x0 1454*ad5b5801SMichal Simek // .. .. ==> 0XF8006214[16:16] = 0x00000000U 1455*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U 1456*ad5b5801SMichal Simek // .. .. reg_arb_disable_urgent_wr_portn = 0x0 1457*ad5b5801SMichal Simek // .. .. ==> 0XF8006214[17:17] = 0x00000000U 1458*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U 1459*ad5b5801SMichal Simek // .. .. reg_arb_dis_page_match_wr_portn = 0x0 1460*ad5b5801SMichal Simek // .. .. ==> 0XF8006214[18:18] = 0x00000000U 1461*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00040000U VAL : 0x00000000U 1462*ad5b5801SMichal Simek // .. .. 1463*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006214, 0x000703FFU ,0x000003FFU), 1464*ad5b5801SMichal Simek // .. .. reg_arb_pri_rd_portn = 0x3ff 1465*ad5b5801SMichal Simek // .. .. ==> 0XF8006218[9:0] = 0x000003FFU 1466*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x000003FFU 1467*ad5b5801SMichal Simek // .. .. reg_arb_disable_aging_rd_portn = 0x0 1468*ad5b5801SMichal Simek // .. .. ==> 0XF8006218[16:16] = 0x00000000U 1469*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U 1470*ad5b5801SMichal Simek // .. .. reg_arb_disable_urgent_rd_portn = 0x0 1471*ad5b5801SMichal Simek // .. .. ==> 0XF8006218[17:17] = 0x00000000U 1472*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U 1473*ad5b5801SMichal Simek // .. .. reg_arb_dis_page_match_rd_portn = 0x0 1474*ad5b5801SMichal Simek // .. .. ==> 0XF8006218[18:18] = 0x00000000U 1475*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00040000U VAL : 0x00000000U 1476*ad5b5801SMichal Simek // .. .. reg_arb_set_hpr_rd_portn = 0x0 1477*ad5b5801SMichal Simek // .. .. ==> 0XF8006218[19:19] = 0x00000000U 1478*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00080000U VAL : 0x00000000U 1479*ad5b5801SMichal Simek // .. .. 1480*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006218, 0x000F03FFU ,0x000003FFU), 1481*ad5b5801SMichal Simek // .. .. reg_arb_pri_rd_portn = 0x3ff 1482*ad5b5801SMichal Simek // .. .. ==> 0XF800621C[9:0] = 0x000003FFU 1483*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x000003FFU 1484*ad5b5801SMichal Simek // .. .. reg_arb_disable_aging_rd_portn = 0x0 1485*ad5b5801SMichal Simek // .. .. ==> 0XF800621C[16:16] = 0x00000000U 1486*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U 1487*ad5b5801SMichal Simek // .. .. reg_arb_disable_urgent_rd_portn = 0x0 1488*ad5b5801SMichal Simek // .. .. ==> 0XF800621C[17:17] = 0x00000000U 1489*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U 1490*ad5b5801SMichal Simek // .. .. reg_arb_dis_page_match_rd_portn = 0x0 1491*ad5b5801SMichal Simek // .. .. ==> 0XF800621C[18:18] = 0x00000000U 1492*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00040000U VAL : 0x00000000U 1493*ad5b5801SMichal Simek // .. .. reg_arb_set_hpr_rd_portn = 0x0 1494*ad5b5801SMichal Simek // .. .. ==> 0XF800621C[19:19] = 0x00000000U 1495*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00080000U VAL : 0x00000000U 1496*ad5b5801SMichal Simek // .. .. 1497*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800621C, 0x000F03FFU ,0x000003FFU), 1498*ad5b5801SMichal Simek // .. .. reg_arb_pri_rd_portn = 0x3ff 1499*ad5b5801SMichal Simek // .. .. ==> 0XF8006220[9:0] = 0x000003FFU 1500*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x000003FFU 1501*ad5b5801SMichal Simek // .. .. reg_arb_disable_aging_rd_portn = 0x0 1502*ad5b5801SMichal Simek // .. .. ==> 0XF8006220[16:16] = 0x00000000U 1503*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U 1504*ad5b5801SMichal Simek // .. .. reg_arb_disable_urgent_rd_portn = 0x0 1505*ad5b5801SMichal Simek // .. .. ==> 0XF8006220[17:17] = 0x00000000U 1506*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U 1507*ad5b5801SMichal Simek // .. .. reg_arb_dis_page_match_rd_portn = 0x0 1508*ad5b5801SMichal Simek // .. .. ==> 0XF8006220[18:18] = 0x00000000U 1509*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00040000U VAL : 0x00000000U 1510*ad5b5801SMichal Simek // .. .. reg_arb_set_hpr_rd_portn = 0x0 1511*ad5b5801SMichal Simek // .. .. ==> 0XF8006220[19:19] = 0x00000000U 1512*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00080000U VAL : 0x00000000U 1513*ad5b5801SMichal Simek // .. .. 1514*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006220, 0x000F03FFU ,0x000003FFU), 1515*ad5b5801SMichal Simek // .. .. reg_arb_pri_rd_portn = 0x3ff 1516*ad5b5801SMichal Simek // .. .. ==> 0XF8006224[9:0] = 0x000003FFU 1517*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x000003FFU 1518*ad5b5801SMichal Simek // .. .. reg_arb_disable_aging_rd_portn = 0x0 1519*ad5b5801SMichal Simek // .. .. ==> 0XF8006224[16:16] = 0x00000000U 1520*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U 1521*ad5b5801SMichal Simek // .. .. reg_arb_disable_urgent_rd_portn = 0x0 1522*ad5b5801SMichal Simek // .. .. ==> 0XF8006224[17:17] = 0x00000000U 1523*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U 1524*ad5b5801SMichal Simek // .. .. reg_arb_dis_page_match_rd_portn = 0x0 1525*ad5b5801SMichal Simek // .. .. ==> 0XF8006224[18:18] = 0x00000000U 1526*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00040000U VAL : 0x00000000U 1527*ad5b5801SMichal Simek // .. .. reg_arb_set_hpr_rd_portn = 0x0 1528*ad5b5801SMichal Simek // .. .. ==> 0XF8006224[19:19] = 0x00000000U 1529*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00080000U VAL : 0x00000000U 1530*ad5b5801SMichal Simek // .. .. 1531*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006224, 0x000F03FFU ,0x000003FFU), 1532*ad5b5801SMichal Simek // .. .. reg_ddrc_lpddr2 = 0x0 1533*ad5b5801SMichal Simek // .. .. ==> 0XF80062A8[0:0] = 0x00000000U 1534*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U 1535*ad5b5801SMichal Simek // .. .. reg_ddrc_derate_enable = 0x0 1536*ad5b5801SMichal Simek // .. .. ==> 0XF80062A8[2:2] = 0x00000000U 1537*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000004U VAL : 0x00000000U 1538*ad5b5801SMichal Simek // .. .. reg_ddrc_mr4_margin = 0x0 1539*ad5b5801SMichal Simek // .. .. ==> 0XF80062A8[11:4] = 0x00000000U 1540*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000FF0U VAL : 0x00000000U 1541*ad5b5801SMichal Simek // .. .. 1542*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80062A8, 0x00000FF5U ,0x00000000U), 1543*ad5b5801SMichal Simek // .. .. reg_ddrc_mr4_read_interval = 0x0 1544*ad5b5801SMichal Simek // .. .. ==> 0XF80062AC[31:0] = 0x00000000U 1545*ad5b5801SMichal Simek // .. .. ==> MASK : 0xFFFFFFFFU VAL : 0x00000000U 1546*ad5b5801SMichal Simek // .. .. 1547*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80062AC, 0xFFFFFFFFU ,0x00000000U), 1548*ad5b5801SMichal Simek // .. .. reg_ddrc_min_stable_clock_x1 = 0x5 1549*ad5b5801SMichal Simek // .. .. ==> 0XF80062B0[3:0] = 0x00000005U 1550*ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000000FU VAL : 0x00000005U 1551*ad5b5801SMichal Simek // .. .. reg_ddrc_idle_after_reset_x32 = 0x12 1552*ad5b5801SMichal Simek // .. .. ==> 0XF80062B0[11:4] = 0x00000012U 1553*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000FF0U VAL : 0x00000120U 1554*ad5b5801SMichal Simek // .. .. reg_ddrc_t_mrw = 0x5 1555*ad5b5801SMichal Simek // .. .. ==> 0XF80062B0[21:12] = 0x00000005U 1556*ad5b5801SMichal Simek // .. .. ==> MASK : 0x003FF000U VAL : 0x00005000U 1557*ad5b5801SMichal Simek // .. .. 1558*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80062B0, 0x003FFFFFU ,0x00005125U), 1559*ad5b5801SMichal Simek // .. .. reg_ddrc_max_auto_init_x1024 = 0xa8 1560*ad5b5801SMichal Simek // .. .. ==> 0XF80062B4[7:0] = 0x000000A8U 1561*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000000FFU VAL : 0x000000A8U 1562*ad5b5801SMichal Simek // .. .. reg_ddrc_dev_zqinit_x32 = 0x12 1563*ad5b5801SMichal Simek // .. .. ==> 0XF80062B4[17:8] = 0x00000012U 1564*ad5b5801SMichal Simek // .. .. ==> MASK : 0x0003FF00U VAL : 0x00001200U 1565*ad5b5801SMichal Simek // .. .. 1566*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80062B4, 0x0003FFFFU ,0x000012A8U), 1567*ad5b5801SMichal Simek // .. .. START: POLL ON DCI STATUS 1568*ad5b5801SMichal Simek // .. .. DONE = 1 1569*ad5b5801SMichal Simek // .. .. ==> 0XF8000B74[13:13] = 0x00000001U 1570*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00002000U VAL : 0x00002000U 1571*ad5b5801SMichal Simek // .. .. 1572*ad5b5801SMichal Simek EMIT_MASKPOLL(0XF8000B74, 0x00002000U), 1573*ad5b5801SMichal Simek // .. .. FINISH: POLL ON DCI STATUS 1574*ad5b5801SMichal Simek // .. .. START: UNLOCK DDR 1575*ad5b5801SMichal Simek // .. .. reg_ddrc_soft_rstb = 0x1 1576*ad5b5801SMichal Simek // .. .. ==> 0XF8006000[0:0] = 0x00000001U 1577*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000001U VAL : 0x00000001U 1578*ad5b5801SMichal Simek // .. .. reg_ddrc_powerdown_en = 0x0 1579*ad5b5801SMichal Simek // .. .. ==> 0XF8006000[1:1] = 0x00000000U 1580*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U 1581*ad5b5801SMichal Simek // .. .. reg_ddrc_data_bus_width = 0x0 1582*ad5b5801SMichal Simek // .. .. ==> 0XF8006000[3:2] = 0x00000000U 1583*ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000000CU VAL : 0x00000000U 1584*ad5b5801SMichal Simek // .. .. reg_ddrc_burst8_refresh = 0x0 1585*ad5b5801SMichal Simek // .. .. ==> 0XF8006000[6:4] = 0x00000000U 1586*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000070U VAL : 0x00000000U 1587*ad5b5801SMichal Simek // .. .. reg_ddrc_rdwr_idle_gap = 1 1588*ad5b5801SMichal Simek // .. .. ==> 0XF8006000[13:7] = 0x00000001U 1589*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00003F80U VAL : 0x00000080U 1590*ad5b5801SMichal Simek // .. .. reg_ddrc_dis_rd_bypass = 0x0 1591*ad5b5801SMichal Simek // .. .. ==> 0XF8006000[14:14] = 0x00000000U 1592*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00004000U VAL : 0x00000000U 1593*ad5b5801SMichal Simek // .. .. reg_ddrc_dis_act_bypass = 0x0 1594*ad5b5801SMichal Simek // .. .. ==> 0XF8006000[15:15] = 0x00000000U 1595*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00008000U VAL : 0x00000000U 1596*ad5b5801SMichal Simek // .. .. reg_ddrc_dis_auto_refresh = 0x0 1597*ad5b5801SMichal Simek // .. .. ==> 0XF8006000[16:16] = 0x00000000U 1598*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U 1599*ad5b5801SMichal Simek // .. .. 1600*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006000, 0x0001FFFFU ,0x00000081U), 1601*ad5b5801SMichal Simek // .. .. FINISH: UNLOCK DDR 1602*ad5b5801SMichal Simek // .. .. START: CHECK DDR STATUS 1603*ad5b5801SMichal Simek // .. .. ddrc_reg_operating_mode = 1 1604*ad5b5801SMichal Simek // .. .. ==> 0XF8006054[2:0] = 0x00000001U 1605*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000007U VAL : 0x00000001U 1606*ad5b5801SMichal Simek // .. .. 1607*ad5b5801SMichal Simek EMIT_MASKPOLL(0XF8006054, 0x00000007U), 1608*ad5b5801SMichal Simek // .. .. FINISH: CHECK DDR STATUS 1609*ad5b5801SMichal Simek // .. FINISH: DDR INITIALIZATION 1610*ad5b5801SMichal Simek // FINISH: top 1611*ad5b5801SMichal Simek // 1612*ad5b5801SMichal Simek EMIT_EXIT(), 1613*ad5b5801SMichal Simek 1614*ad5b5801SMichal Simek // 1615*ad5b5801SMichal Simek }; 1616*ad5b5801SMichal Simek 1617*ad5b5801SMichal Simek unsigned long ps7_mio_init_data_3_0[] = { 1618*ad5b5801SMichal Simek // START: top 1619*ad5b5801SMichal Simek // .. START: SLCR SETTINGS 1620*ad5b5801SMichal Simek // .. UNLOCK_KEY = 0XDF0D 1621*ad5b5801SMichal Simek // .. ==> 0XF8000008[15:0] = 0x0000DF0DU 1622*ad5b5801SMichal Simek // .. ==> MASK : 0x0000FFFFU VAL : 0x0000DF0DU 1623*ad5b5801SMichal Simek // .. 1624*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000008, 0x0000FFFFU ,0x0000DF0DU), 1625*ad5b5801SMichal Simek // .. FINISH: SLCR SETTINGS 1626*ad5b5801SMichal Simek // .. START: OCM REMAPPING 1627*ad5b5801SMichal Simek // .. VREF_EN = 0x1 1628*ad5b5801SMichal Simek // .. ==> 0XF8000B00[0:0] = 0x00000001U 1629*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U 1630*ad5b5801SMichal Simek // .. VREF_SEL = 0x0 1631*ad5b5801SMichal Simek // .. ==> 0XF8000B00[6:4] = 0x00000000U 1632*ad5b5801SMichal Simek // .. ==> MASK : 0x00000070U VAL : 0x00000000U 1633*ad5b5801SMichal Simek // .. 1634*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000B00, 0x00000071U ,0x00000001U), 1635*ad5b5801SMichal Simek // .. FINISH: OCM REMAPPING 1636*ad5b5801SMichal Simek // .. START: DDRIOB SETTINGS 1637*ad5b5801SMichal Simek // .. reserved_INP_POWER = 0x0 1638*ad5b5801SMichal Simek // .. ==> 0XF8000B40[0:0] = 0x00000000U 1639*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 1640*ad5b5801SMichal Simek // .. INP_TYPE = 0x0 1641*ad5b5801SMichal Simek // .. ==> 0XF8000B40[2:1] = 0x00000000U 1642*ad5b5801SMichal Simek // .. ==> MASK : 0x00000006U VAL : 0x00000000U 1643*ad5b5801SMichal Simek // .. DCI_UPDATE_B = 0x0 1644*ad5b5801SMichal Simek // .. ==> 0XF8000B40[3:3] = 0x00000000U 1645*ad5b5801SMichal Simek // .. ==> MASK : 0x00000008U VAL : 0x00000000U 1646*ad5b5801SMichal Simek // .. TERM_EN = 0x0 1647*ad5b5801SMichal Simek // .. ==> 0XF8000B40[4:4] = 0x00000000U 1648*ad5b5801SMichal Simek // .. ==> MASK : 0x00000010U VAL : 0x00000000U 1649*ad5b5801SMichal Simek // .. DCI_TYPE = 0x0 1650*ad5b5801SMichal Simek // .. ==> 0XF8000B40[6:5] = 0x00000000U 1651*ad5b5801SMichal Simek // .. ==> MASK : 0x00000060U VAL : 0x00000000U 1652*ad5b5801SMichal Simek // .. IBUF_DISABLE_MODE = 0x0 1653*ad5b5801SMichal Simek // .. ==> 0XF8000B40[7:7] = 0x00000000U 1654*ad5b5801SMichal Simek // .. ==> MASK : 0x00000080U VAL : 0x00000000U 1655*ad5b5801SMichal Simek // .. TERM_DISABLE_MODE = 0x0 1656*ad5b5801SMichal Simek // .. ==> 0XF8000B40[8:8] = 0x00000000U 1657*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 1658*ad5b5801SMichal Simek // .. OUTPUT_EN = 0x3 1659*ad5b5801SMichal Simek // .. ==> 0XF8000B40[10:9] = 0x00000003U 1660*ad5b5801SMichal Simek // .. ==> MASK : 0x00000600U VAL : 0x00000600U 1661*ad5b5801SMichal Simek // .. PULLUP_EN = 0x0 1662*ad5b5801SMichal Simek // .. ==> 0XF8000B40[11:11] = 0x00000000U 1663*ad5b5801SMichal Simek // .. ==> MASK : 0x00000800U VAL : 0x00000000U 1664*ad5b5801SMichal Simek // .. 1665*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000B40, 0x00000FFFU ,0x00000600U), 1666*ad5b5801SMichal Simek // .. reserved_INP_POWER = 0x0 1667*ad5b5801SMichal Simek // .. ==> 0XF8000B44[0:0] = 0x00000000U 1668*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 1669*ad5b5801SMichal Simek // .. INP_TYPE = 0x0 1670*ad5b5801SMichal Simek // .. ==> 0XF8000B44[2:1] = 0x00000000U 1671*ad5b5801SMichal Simek // .. ==> MASK : 0x00000006U VAL : 0x00000000U 1672*ad5b5801SMichal Simek // .. DCI_UPDATE_B = 0x0 1673*ad5b5801SMichal Simek // .. ==> 0XF8000B44[3:3] = 0x00000000U 1674*ad5b5801SMichal Simek // .. ==> MASK : 0x00000008U VAL : 0x00000000U 1675*ad5b5801SMichal Simek // .. TERM_EN = 0x0 1676*ad5b5801SMichal Simek // .. ==> 0XF8000B44[4:4] = 0x00000000U 1677*ad5b5801SMichal Simek // .. ==> MASK : 0x00000010U VAL : 0x00000000U 1678*ad5b5801SMichal Simek // .. DCI_TYPE = 0x0 1679*ad5b5801SMichal Simek // .. ==> 0XF8000B44[6:5] = 0x00000000U 1680*ad5b5801SMichal Simek // .. ==> MASK : 0x00000060U VAL : 0x00000000U 1681*ad5b5801SMichal Simek // .. IBUF_DISABLE_MODE = 0x0 1682*ad5b5801SMichal Simek // .. ==> 0XF8000B44[7:7] = 0x00000000U 1683*ad5b5801SMichal Simek // .. ==> MASK : 0x00000080U VAL : 0x00000000U 1684*ad5b5801SMichal Simek // .. TERM_DISABLE_MODE = 0x0 1685*ad5b5801SMichal Simek // .. ==> 0XF8000B44[8:8] = 0x00000000U 1686*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 1687*ad5b5801SMichal Simek // .. OUTPUT_EN = 0x3 1688*ad5b5801SMichal Simek // .. ==> 0XF8000B44[10:9] = 0x00000003U 1689*ad5b5801SMichal Simek // .. ==> MASK : 0x00000600U VAL : 0x00000600U 1690*ad5b5801SMichal Simek // .. PULLUP_EN = 0x0 1691*ad5b5801SMichal Simek // .. ==> 0XF8000B44[11:11] = 0x00000000U 1692*ad5b5801SMichal Simek // .. ==> MASK : 0x00000800U VAL : 0x00000000U 1693*ad5b5801SMichal Simek // .. 1694*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000B44, 0x00000FFFU ,0x00000600U), 1695*ad5b5801SMichal Simek // .. reserved_INP_POWER = 0x0 1696*ad5b5801SMichal Simek // .. ==> 0XF8000B48[0:0] = 0x00000000U 1697*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 1698*ad5b5801SMichal Simek // .. INP_TYPE = 0x1 1699*ad5b5801SMichal Simek // .. ==> 0XF8000B48[2:1] = 0x00000001U 1700*ad5b5801SMichal Simek // .. ==> MASK : 0x00000006U VAL : 0x00000002U 1701*ad5b5801SMichal Simek // .. DCI_UPDATE_B = 0x0 1702*ad5b5801SMichal Simek // .. ==> 0XF8000B48[3:3] = 0x00000000U 1703*ad5b5801SMichal Simek // .. ==> MASK : 0x00000008U VAL : 0x00000000U 1704*ad5b5801SMichal Simek // .. TERM_EN = 0x1 1705*ad5b5801SMichal Simek // .. ==> 0XF8000B48[4:4] = 0x00000001U 1706*ad5b5801SMichal Simek // .. ==> MASK : 0x00000010U VAL : 0x00000010U 1707*ad5b5801SMichal Simek // .. DCI_TYPE = 0x3 1708*ad5b5801SMichal Simek // .. ==> 0XF8000B48[6:5] = 0x00000003U 1709*ad5b5801SMichal Simek // .. ==> MASK : 0x00000060U VAL : 0x00000060U 1710*ad5b5801SMichal Simek // .. IBUF_DISABLE_MODE = 0 1711*ad5b5801SMichal Simek // .. ==> 0XF8000B48[7:7] = 0x00000000U 1712*ad5b5801SMichal Simek // .. ==> MASK : 0x00000080U VAL : 0x00000000U 1713*ad5b5801SMichal Simek // .. TERM_DISABLE_MODE = 0 1714*ad5b5801SMichal Simek // .. ==> 0XF8000B48[8:8] = 0x00000000U 1715*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 1716*ad5b5801SMichal Simek // .. OUTPUT_EN = 0x3 1717*ad5b5801SMichal Simek // .. ==> 0XF8000B48[10:9] = 0x00000003U 1718*ad5b5801SMichal Simek // .. ==> MASK : 0x00000600U VAL : 0x00000600U 1719*ad5b5801SMichal Simek // .. PULLUP_EN = 0x0 1720*ad5b5801SMichal Simek // .. ==> 0XF8000B48[11:11] = 0x00000000U 1721*ad5b5801SMichal Simek // .. ==> MASK : 0x00000800U VAL : 0x00000000U 1722*ad5b5801SMichal Simek // .. 1723*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000B48, 0x00000FFFU ,0x00000672U), 1724*ad5b5801SMichal Simek // .. reserved_INP_POWER = 0x0 1725*ad5b5801SMichal Simek // .. ==> 0XF8000B4C[0:0] = 0x00000000U 1726*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 1727*ad5b5801SMichal Simek // .. INP_TYPE = 0x1 1728*ad5b5801SMichal Simek // .. ==> 0XF8000B4C[2:1] = 0x00000001U 1729*ad5b5801SMichal Simek // .. ==> MASK : 0x00000006U VAL : 0x00000002U 1730*ad5b5801SMichal Simek // .. DCI_UPDATE_B = 0x0 1731*ad5b5801SMichal Simek // .. ==> 0XF8000B4C[3:3] = 0x00000000U 1732*ad5b5801SMichal Simek // .. ==> MASK : 0x00000008U VAL : 0x00000000U 1733*ad5b5801SMichal Simek // .. TERM_EN = 0x1 1734*ad5b5801SMichal Simek // .. ==> 0XF8000B4C[4:4] = 0x00000001U 1735*ad5b5801SMichal Simek // .. ==> MASK : 0x00000010U VAL : 0x00000010U 1736*ad5b5801SMichal Simek // .. DCI_TYPE = 0x3 1737*ad5b5801SMichal Simek // .. ==> 0XF8000B4C[6:5] = 0x00000003U 1738*ad5b5801SMichal Simek // .. ==> MASK : 0x00000060U VAL : 0x00000060U 1739*ad5b5801SMichal Simek // .. IBUF_DISABLE_MODE = 0 1740*ad5b5801SMichal Simek // .. ==> 0XF8000B4C[7:7] = 0x00000000U 1741*ad5b5801SMichal Simek // .. ==> MASK : 0x00000080U VAL : 0x00000000U 1742*ad5b5801SMichal Simek // .. TERM_DISABLE_MODE = 0 1743*ad5b5801SMichal Simek // .. ==> 0XF8000B4C[8:8] = 0x00000000U 1744*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 1745*ad5b5801SMichal Simek // .. OUTPUT_EN = 0x3 1746*ad5b5801SMichal Simek // .. ==> 0XF8000B4C[10:9] = 0x00000003U 1747*ad5b5801SMichal Simek // .. ==> MASK : 0x00000600U VAL : 0x00000600U 1748*ad5b5801SMichal Simek // .. PULLUP_EN = 0x0 1749*ad5b5801SMichal Simek // .. ==> 0XF8000B4C[11:11] = 0x00000000U 1750*ad5b5801SMichal Simek // .. ==> MASK : 0x00000800U VAL : 0x00000000U 1751*ad5b5801SMichal Simek // .. 1752*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000B4C, 0x00000FFFU ,0x00000672U), 1753*ad5b5801SMichal Simek // .. reserved_INP_POWER = 0x0 1754*ad5b5801SMichal Simek // .. ==> 0XF8000B50[0:0] = 0x00000000U 1755*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 1756*ad5b5801SMichal Simek // .. INP_TYPE = 0x2 1757*ad5b5801SMichal Simek // .. ==> 0XF8000B50[2:1] = 0x00000002U 1758*ad5b5801SMichal Simek // .. ==> MASK : 0x00000006U VAL : 0x00000004U 1759*ad5b5801SMichal Simek // .. DCI_UPDATE_B = 0x0 1760*ad5b5801SMichal Simek // .. ==> 0XF8000B50[3:3] = 0x00000000U 1761*ad5b5801SMichal Simek // .. ==> MASK : 0x00000008U VAL : 0x00000000U 1762*ad5b5801SMichal Simek // .. TERM_EN = 0x1 1763*ad5b5801SMichal Simek // .. ==> 0XF8000B50[4:4] = 0x00000001U 1764*ad5b5801SMichal Simek // .. ==> MASK : 0x00000010U VAL : 0x00000010U 1765*ad5b5801SMichal Simek // .. DCI_TYPE = 0x3 1766*ad5b5801SMichal Simek // .. ==> 0XF8000B50[6:5] = 0x00000003U 1767*ad5b5801SMichal Simek // .. ==> MASK : 0x00000060U VAL : 0x00000060U 1768*ad5b5801SMichal Simek // .. IBUF_DISABLE_MODE = 0 1769*ad5b5801SMichal Simek // .. ==> 0XF8000B50[7:7] = 0x00000000U 1770*ad5b5801SMichal Simek // .. ==> MASK : 0x00000080U VAL : 0x00000000U 1771*ad5b5801SMichal Simek // .. TERM_DISABLE_MODE = 0 1772*ad5b5801SMichal Simek // .. ==> 0XF8000B50[8:8] = 0x00000000U 1773*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 1774*ad5b5801SMichal Simek // .. OUTPUT_EN = 0x3 1775*ad5b5801SMichal Simek // .. ==> 0XF8000B50[10:9] = 0x00000003U 1776*ad5b5801SMichal Simek // .. ==> MASK : 0x00000600U VAL : 0x00000600U 1777*ad5b5801SMichal Simek // .. PULLUP_EN = 0x0 1778*ad5b5801SMichal Simek // .. ==> 0XF8000B50[11:11] = 0x00000000U 1779*ad5b5801SMichal Simek // .. ==> MASK : 0x00000800U VAL : 0x00000000U 1780*ad5b5801SMichal Simek // .. 1781*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000B50, 0x00000FFFU ,0x00000674U), 1782*ad5b5801SMichal Simek // .. reserved_INP_POWER = 0x0 1783*ad5b5801SMichal Simek // .. ==> 0XF8000B54[0:0] = 0x00000000U 1784*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 1785*ad5b5801SMichal Simek // .. INP_TYPE = 0x2 1786*ad5b5801SMichal Simek // .. ==> 0XF8000B54[2:1] = 0x00000002U 1787*ad5b5801SMichal Simek // .. ==> MASK : 0x00000006U VAL : 0x00000004U 1788*ad5b5801SMichal Simek // .. DCI_UPDATE_B = 0x0 1789*ad5b5801SMichal Simek // .. ==> 0XF8000B54[3:3] = 0x00000000U 1790*ad5b5801SMichal Simek // .. ==> MASK : 0x00000008U VAL : 0x00000000U 1791*ad5b5801SMichal Simek // .. TERM_EN = 0x1 1792*ad5b5801SMichal Simek // .. ==> 0XF8000B54[4:4] = 0x00000001U 1793*ad5b5801SMichal Simek // .. ==> MASK : 0x00000010U VAL : 0x00000010U 1794*ad5b5801SMichal Simek // .. DCI_TYPE = 0x3 1795*ad5b5801SMichal Simek // .. ==> 0XF8000B54[6:5] = 0x00000003U 1796*ad5b5801SMichal Simek // .. ==> MASK : 0x00000060U VAL : 0x00000060U 1797*ad5b5801SMichal Simek // .. IBUF_DISABLE_MODE = 0 1798*ad5b5801SMichal Simek // .. ==> 0XF8000B54[7:7] = 0x00000000U 1799*ad5b5801SMichal Simek // .. ==> MASK : 0x00000080U VAL : 0x00000000U 1800*ad5b5801SMichal Simek // .. TERM_DISABLE_MODE = 0 1801*ad5b5801SMichal Simek // .. ==> 0XF8000B54[8:8] = 0x00000000U 1802*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 1803*ad5b5801SMichal Simek // .. OUTPUT_EN = 0x3 1804*ad5b5801SMichal Simek // .. ==> 0XF8000B54[10:9] = 0x00000003U 1805*ad5b5801SMichal Simek // .. ==> MASK : 0x00000600U VAL : 0x00000600U 1806*ad5b5801SMichal Simek // .. PULLUP_EN = 0x0 1807*ad5b5801SMichal Simek // .. ==> 0XF8000B54[11:11] = 0x00000000U 1808*ad5b5801SMichal Simek // .. ==> MASK : 0x00000800U VAL : 0x00000000U 1809*ad5b5801SMichal Simek // .. 1810*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000B54, 0x00000FFFU ,0x00000674U), 1811*ad5b5801SMichal Simek // .. reserved_INP_POWER = 0x0 1812*ad5b5801SMichal Simek // .. ==> 0XF8000B58[0:0] = 0x00000000U 1813*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 1814*ad5b5801SMichal Simek // .. INP_TYPE = 0x0 1815*ad5b5801SMichal Simek // .. ==> 0XF8000B58[2:1] = 0x00000000U 1816*ad5b5801SMichal Simek // .. ==> MASK : 0x00000006U VAL : 0x00000000U 1817*ad5b5801SMichal Simek // .. DCI_UPDATE_B = 0x0 1818*ad5b5801SMichal Simek // .. ==> 0XF8000B58[3:3] = 0x00000000U 1819*ad5b5801SMichal Simek // .. ==> MASK : 0x00000008U VAL : 0x00000000U 1820*ad5b5801SMichal Simek // .. TERM_EN = 0x0 1821*ad5b5801SMichal Simek // .. ==> 0XF8000B58[4:4] = 0x00000000U 1822*ad5b5801SMichal Simek // .. ==> MASK : 0x00000010U VAL : 0x00000000U 1823*ad5b5801SMichal Simek // .. DCI_TYPE = 0x0 1824*ad5b5801SMichal Simek // .. ==> 0XF8000B58[6:5] = 0x00000000U 1825*ad5b5801SMichal Simek // .. ==> MASK : 0x00000060U VAL : 0x00000000U 1826*ad5b5801SMichal Simek // .. IBUF_DISABLE_MODE = 0x0 1827*ad5b5801SMichal Simek // .. ==> 0XF8000B58[7:7] = 0x00000000U 1828*ad5b5801SMichal Simek // .. ==> MASK : 0x00000080U VAL : 0x00000000U 1829*ad5b5801SMichal Simek // .. TERM_DISABLE_MODE = 0x0 1830*ad5b5801SMichal Simek // .. ==> 0XF8000B58[8:8] = 0x00000000U 1831*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 1832*ad5b5801SMichal Simek // .. OUTPUT_EN = 0x3 1833*ad5b5801SMichal Simek // .. ==> 0XF8000B58[10:9] = 0x00000003U 1834*ad5b5801SMichal Simek // .. ==> MASK : 0x00000600U VAL : 0x00000600U 1835*ad5b5801SMichal Simek // .. PULLUP_EN = 0x0 1836*ad5b5801SMichal Simek // .. ==> 0XF8000B58[11:11] = 0x00000000U 1837*ad5b5801SMichal Simek // .. ==> MASK : 0x00000800U VAL : 0x00000000U 1838*ad5b5801SMichal Simek // .. 1839*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000B58, 0x00000FFFU ,0x00000600U), 1840*ad5b5801SMichal Simek // .. reserved_DRIVE_P = 0x1c 1841*ad5b5801SMichal Simek // .. ==> 0XF8000B5C[6:0] = 0x0000001CU 1842*ad5b5801SMichal Simek // .. ==> MASK : 0x0000007FU VAL : 0x0000001CU 1843*ad5b5801SMichal Simek // .. reserved_DRIVE_N = 0xc 1844*ad5b5801SMichal Simek // .. ==> 0XF8000B5C[13:7] = 0x0000000CU 1845*ad5b5801SMichal Simek // .. ==> MASK : 0x00003F80U VAL : 0x00000600U 1846*ad5b5801SMichal Simek // .. reserved_SLEW_P = 0x3 1847*ad5b5801SMichal Simek // .. ==> 0XF8000B5C[18:14] = 0x00000003U 1848*ad5b5801SMichal Simek // .. ==> MASK : 0x0007C000U VAL : 0x0000C000U 1849*ad5b5801SMichal Simek // .. reserved_SLEW_N = 0x3 1850*ad5b5801SMichal Simek // .. ==> 0XF8000B5C[23:19] = 0x00000003U 1851*ad5b5801SMichal Simek // .. ==> MASK : 0x00F80000U VAL : 0x00180000U 1852*ad5b5801SMichal Simek // .. reserved_GTL = 0x0 1853*ad5b5801SMichal Simek // .. ==> 0XF8000B5C[26:24] = 0x00000000U 1854*ad5b5801SMichal Simek // .. ==> MASK : 0x07000000U VAL : 0x00000000U 1855*ad5b5801SMichal Simek // .. reserved_RTERM = 0x0 1856*ad5b5801SMichal Simek // .. ==> 0XF8000B5C[31:27] = 0x00000000U 1857*ad5b5801SMichal Simek // .. ==> MASK : 0xF8000000U VAL : 0x00000000U 1858*ad5b5801SMichal Simek // .. 1859*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000B5C, 0xFFFFFFFFU ,0x0018C61CU), 1860*ad5b5801SMichal Simek // .. reserved_DRIVE_P = 0x1c 1861*ad5b5801SMichal Simek // .. ==> 0XF8000B60[6:0] = 0x0000001CU 1862*ad5b5801SMichal Simek // .. ==> MASK : 0x0000007FU VAL : 0x0000001CU 1863*ad5b5801SMichal Simek // .. reserved_DRIVE_N = 0xc 1864*ad5b5801SMichal Simek // .. ==> 0XF8000B60[13:7] = 0x0000000CU 1865*ad5b5801SMichal Simek // .. ==> MASK : 0x00003F80U VAL : 0x00000600U 1866*ad5b5801SMichal Simek // .. reserved_SLEW_P = 0x6 1867*ad5b5801SMichal Simek // .. ==> 0XF8000B60[18:14] = 0x00000006U 1868*ad5b5801SMichal Simek // .. ==> MASK : 0x0007C000U VAL : 0x00018000U 1869*ad5b5801SMichal Simek // .. reserved_SLEW_N = 0x1f 1870*ad5b5801SMichal Simek // .. ==> 0XF8000B60[23:19] = 0x0000001FU 1871*ad5b5801SMichal Simek // .. ==> MASK : 0x00F80000U VAL : 0x00F80000U 1872*ad5b5801SMichal Simek // .. reserved_GTL = 0x0 1873*ad5b5801SMichal Simek // .. ==> 0XF8000B60[26:24] = 0x00000000U 1874*ad5b5801SMichal Simek // .. ==> MASK : 0x07000000U VAL : 0x00000000U 1875*ad5b5801SMichal Simek // .. reserved_RTERM = 0x0 1876*ad5b5801SMichal Simek // .. ==> 0XF8000B60[31:27] = 0x00000000U 1877*ad5b5801SMichal Simek // .. ==> MASK : 0xF8000000U VAL : 0x00000000U 1878*ad5b5801SMichal Simek // .. 1879*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000B60, 0xFFFFFFFFU ,0x00F9861CU), 1880*ad5b5801SMichal Simek // .. reserved_DRIVE_P = 0x1c 1881*ad5b5801SMichal Simek // .. ==> 0XF8000B64[6:0] = 0x0000001CU 1882*ad5b5801SMichal Simek // .. ==> MASK : 0x0000007FU VAL : 0x0000001CU 1883*ad5b5801SMichal Simek // .. reserved_DRIVE_N = 0xc 1884*ad5b5801SMichal Simek // .. ==> 0XF8000B64[13:7] = 0x0000000CU 1885*ad5b5801SMichal Simek // .. ==> MASK : 0x00003F80U VAL : 0x00000600U 1886*ad5b5801SMichal Simek // .. reserved_SLEW_P = 0x6 1887*ad5b5801SMichal Simek // .. ==> 0XF8000B64[18:14] = 0x00000006U 1888*ad5b5801SMichal Simek // .. ==> MASK : 0x0007C000U VAL : 0x00018000U 1889*ad5b5801SMichal Simek // .. reserved_SLEW_N = 0x1f 1890*ad5b5801SMichal Simek // .. ==> 0XF8000B64[23:19] = 0x0000001FU 1891*ad5b5801SMichal Simek // .. ==> MASK : 0x00F80000U VAL : 0x00F80000U 1892*ad5b5801SMichal Simek // .. reserved_GTL = 0x0 1893*ad5b5801SMichal Simek // .. ==> 0XF8000B64[26:24] = 0x00000000U 1894*ad5b5801SMichal Simek // .. ==> MASK : 0x07000000U VAL : 0x00000000U 1895*ad5b5801SMichal Simek // .. reserved_RTERM = 0x0 1896*ad5b5801SMichal Simek // .. ==> 0XF8000B64[31:27] = 0x00000000U 1897*ad5b5801SMichal Simek // .. ==> MASK : 0xF8000000U VAL : 0x00000000U 1898*ad5b5801SMichal Simek // .. 1899*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000B64, 0xFFFFFFFFU ,0x00F9861CU), 1900*ad5b5801SMichal Simek // .. reserved_DRIVE_P = 0x1c 1901*ad5b5801SMichal Simek // .. ==> 0XF8000B68[6:0] = 0x0000001CU 1902*ad5b5801SMichal Simek // .. ==> MASK : 0x0000007FU VAL : 0x0000001CU 1903*ad5b5801SMichal Simek // .. reserved_DRIVE_N = 0xc 1904*ad5b5801SMichal Simek // .. ==> 0XF8000B68[13:7] = 0x0000000CU 1905*ad5b5801SMichal Simek // .. ==> MASK : 0x00003F80U VAL : 0x00000600U 1906*ad5b5801SMichal Simek // .. reserved_SLEW_P = 0x6 1907*ad5b5801SMichal Simek // .. ==> 0XF8000B68[18:14] = 0x00000006U 1908*ad5b5801SMichal Simek // .. ==> MASK : 0x0007C000U VAL : 0x00018000U 1909*ad5b5801SMichal Simek // .. reserved_SLEW_N = 0x1f 1910*ad5b5801SMichal Simek // .. ==> 0XF8000B68[23:19] = 0x0000001FU 1911*ad5b5801SMichal Simek // .. ==> MASK : 0x00F80000U VAL : 0x00F80000U 1912*ad5b5801SMichal Simek // .. reserved_GTL = 0x0 1913*ad5b5801SMichal Simek // .. ==> 0XF8000B68[26:24] = 0x00000000U 1914*ad5b5801SMichal Simek // .. ==> MASK : 0x07000000U VAL : 0x00000000U 1915*ad5b5801SMichal Simek // .. reserved_RTERM = 0x0 1916*ad5b5801SMichal Simek // .. ==> 0XF8000B68[31:27] = 0x00000000U 1917*ad5b5801SMichal Simek // .. ==> MASK : 0xF8000000U VAL : 0x00000000U 1918*ad5b5801SMichal Simek // .. 1919*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000B68, 0xFFFFFFFFU ,0x00F9861CU), 1920*ad5b5801SMichal Simek // .. VREF_INT_EN = 0x1 1921*ad5b5801SMichal Simek // .. ==> 0XF8000B6C[0:0] = 0x00000001U 1922*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U 1923*ad5b5801SMichal Simek // .. VREF_SEL = 0x4 1924*ad5b5801SMichal Simek // .. ==> 0XF8000B6C[4:1] = 0x00000004U 1925*ad5b5801SMichal Simek // .. ==> MASK : 0x0000001EU VAL : 0x00000008U 1926*ad5b5801SMichal Simek // .. VREF_EXT_EN = 0x0 1927*ad5b5801SMichal Simek // .. ==> 0XF8000B6C[6:5] = 0x00000000U 1928*ad5b5801SMichal Simek // .. ==> MASK : 0x00000060U VAL : 0x00000000U 1929*ad5b5801SMichal Simek // .. reserved_VREF_PULLUP_EN = 0x0 1930*ad5b5801SMichal Simek // .. ==> 0XF8000B6C[8:7] = 0x00000000U 1931*ad5b5801SMichal Simek // .. ==> MASK : 0x00000180U VAL : 0x00000000U 1932*ad5b5801SMichal Simek // .. REFIO_EN = 0x1 1933*ad5b5801SMichal Simek // .. ==> 0XF8000B6C[9:9] = 0x00000001U 1934*ad5b5801SMichal Simek // .. ==> MASK : 0x00000200U VAL : 0x00000200U 1935*ad5b5801SMichal Simek // .. reserved_REFIO_TEST = 0x3 1936*ad5b5801SMichal Simek // .. ==> 0XF8000B6C[11:10] = 0x00000003U 1937*ad5b5801SMichal Simek // .. ==> MASK : 0x00000C00U VAL : 0x00000C00U 1938*ad5b5801SMichal Simek // .. reserved_REFIO_PULLUP_EN = 0x0 1939*ad5b5801SMichal Simek // .. ==> 0XF8000B6C[12:12] = 0x00000000U 1940*ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 1941*ad5b5801SMichal Simek // .. reserved_DRST_B_PULLUP_EN = 0x0 1942*ad5b5801SMichal Simek // .. ==> 0XF8000B6C[13:13] = 0x00000000U 1943*ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 1944*ad5b5801SMichal Simek // .. reserved_CKE_PULLUP_EN = 0x0 1945*ad5b5801SMichal Simek // .. ==> 0XF8000B6C[14:14] = 0x00000000U 1946*ad5b5801SMichal Simek // .. ==> MASK : 0x00004000U VAL : 0x00000000U 1947*ad5b5801SMichal Simek // .. 1948*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000B6C, 0x00007FFFU ,0x00000E09U), 1949*ad5b5801SMichal Simek // .. .. START: ASSERT RESET 1950*ad5b5801SMichal Simek // .. .. RESET = 1 1951*ad5b5801SMichal Simek // .. .. ==> 0XF8000B70[0:0] = 0x00000001U 1952*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000001U VAL : 0x00000001U 1953*ad5b5801SMichal Simek // .. .. 1954*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000B70, 0x00000001U ,0x00000001U), 1955*ad5b5801SMichal Simek // .. .. FINISH: ASSERT RESET 1956*ad5b5801SMichal Simek // .. .. START: DEASSERT RESET 1957*ad5b5801SMichal Simek // .. .. RESET = 0 1958*ad5b5801SMichal Simek // .. .. ==> 0XF8000B70[0:0] = 0x00000000U 1959*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U 1960*ad5b5801SMichal Simek // .. .. reserved_VRN_OUT = 0x1 1961*ad5b5801SMichal Simek // .. .. ==> 0XF8000B70[5:5] = 0x00000001U 1962*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000020U VAL : 0x00000020U 1963*ad5b5801SMichal Simek // .. .. 1964*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000B70, 0x00000021U ,0x00000020U), 1965*ad5b5801SMichal Simek // .. .. FINISH: DEASSERT RESET 1966*ad5b5801SMichal Simek // .. .. RESET = 0x1 1967*ad5b5801SMichal Simek // .. .. ==> 0XF8000B70[0:0] = 0x00000001U 1968*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000001U VAL : 0x00000001U 1969*ad5b5801SMichal Simek // .. .. ENABLE = 0x1 1970*ad5b5801SMichal Simek // .. .. ==> 0XF8000B70[1:1] = 0x00000001U 1971*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000002U VAL : 0x00000002U 1972*ad5b5801SMichal Simek // .. .. reserved_VRP_TRI = 0x0 1973*ad5b5801SMichal Simek // .. .. ==> 0XF8000B70[2:2] = 0x00000000U 1974*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000004U VAL : 0x00000000U 1975*ad5b5801SMichal Simek // .. .. reserved_VRN_TRI = 0x0 1976*ad5b5801SMichal Simek // .. .. ==> 0XF8000B70[3:3] = 0x00000000U 1977*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000008U VAL : 0x00000000U 1978*ad5b5801SMichal Simek // .. .. reserved_VRP_OUT = 0x0 1979*ad5b5801SMichal Simek // .. .. ==> 0XF8000B70[4:4] = 0x00000000U 1980*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000010U VAL : 0x00000000U 1981*ad5b5801SMichal Simek // .. .. reserved_VRN_OUT = 0x1 1982*ad5b5801SMichal Simek // .. .. ==> 0XF8000B70[5:5] = 0x00000001U 1983*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000020U VAL : 0x00000020U 1984*ad5b5801SMichal Simek // .. .. NREF_OPT1 = 0x0 1985*ad5b5801SMichal Simek // .. .. ==> 0XF8000B70[7:6] = 0x00000000U 1986*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000000C0U VAL : 0x00000000U 1987*ad5b5801SMichal Simek // .. .. NREF_OPT2 = 0x0 1988*ad5b5801SMichal Simek // .. .. ==> 0XF8000B70[10:8] = 0x00000000U 1989*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000700U VAL : 0x00000000U 1990*ad5b5801SMichal Simek // .. .. NREF_OPT4 = 0x1 1991*ad5b5801SMichal Simek // .. .. ==> 0XF8000B70[13:11] = 0x00000001U 1992*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00003800U VAL : 0x00000800U 1993*ad5b5801SMichal Simek // .. .. PREF_OPT1 = 0x0 1994*ad5b5801SMichal Simek // .. .. ==> 0XF8000B70[15:14] = 0x00000000U 1995*ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000C000U VAL : 0x00000000U 1996*ad5b5801SMichal Simek // .. .. PREF_OPT2 = 0x0 1997*ad5b5801SMichal Simek // .. .. ==> 0XF8000B70[19:17] = 0x00000000U 1998*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000E0000U VAL : 0x00000000U 1999*ad5b5801SMichal Simek // .. .. UPDATE_CONTROL = 0x0 2000*ad5b5801SMichal Simek // .. .. ==> 0XF8000B70[20:20] = 0x00000000U 2001*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00100000U VAL : 0x00000000U 2002*ad5b5801SMichal Simek // .. .. reserved_INIT_COMPLETE = 0x0 2003*ad5b5801SMichal Simek // .. .. ==> 0XF8000B70[21:21] = 0x00000000U 2004*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00200000U VAL : 0x00000000U 2005*ad5b5801SMichal Simek // .. .. reserved_TST_CLK = 0x0 2006*ad5b5801SMichal Simek // .. .. ==> 0XF8000B70[22:22] = 0x00000000U 2007*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00400000U VAL : 0x00000000U 2008*ad5b5801SMichal Simek // .. .. reserved_TST_HLN = 0x0 2009*ad5b5801SMichal Simek // .. .. ==> 0XF8000B70[23:23] = 0x00000000U 2010*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00800000U VAL : 0x00000000U 2011*ad5b5801SMichal Simek // .. .. reserved_TST_HLP = 0x0 2012*ad5b5801SMichal Simek // .. .. ==> 0XF8000B70[24:24] = 0x00000000U 2013*ad5b5801SMichal Simek // .. .. ==> MASK : 0x01000000U VAL : 0x00000000U 2014*ad5b5801SMichal Simek // .. .. reserved_TST_RST = 0x0 2015*ad5b5801SMichal Simek // .. .. ==> 0XF8000B70[25:25] = 0x00000000U 2016*ad5b5801SMichal Simek // .. .. ==> MASK : 0x02000000U VAL : 0x00000000U 2017*ad5b5801SMichal Simek // .. .. reserved_INT_DCI_EN = 0x0 2018*ad5b5801SMichal Simek // .. .. ==> 0XF8000B70[26:26] = 0x00000000U 2019*ad5b5801SMichal Simek // .. .. ==> MASK : 0x04000000U VAL : 0x00000000U 2020*ad5b5801SMichal Simek // .. .. 2021*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000B70, 0x07FEFFFFU ,0x00000823U), 2022*ad5b5801SMichal Simek // .. FINISH: DDRIOB SETTINGS 2023*ad5b5801SMichal Simek // .. START: MIO PROGRAMMING 2024*ad5b5801SMichal Simek // .. TRI_ENABLE = 0 2025*ad5b5801SMichal Simek // .. ==> 0XF8000700[0:0] = 0x00000000U 2026*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 2027*ad5b5801SMichal Simek // .. L0_SEL = 1 2028*ad5b5801SMichal Simek // .. ==> 0XF8000700[1:1] = 0x00000001U 2029*ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U 2030*ad5b5801SMichal Simek // .. L1_SEL = 0 2031*ad5b5801SMichal Simek // .. ==> 0XF8000700[2:2] = 0x00000000U 2032*ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 2033*ad5b5801SMichal Simek // .. L2_SEL = 0 2034*ad5b5801SMichal Simek // .. ==> 0XF8000700[4:3] = 0x00000000U 2035*ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 2036*ad5b5801SMichal Simek // .. L3_SEL = 0 2037*ad5b5801SMichal Simek // .. ==> 0XF8000700[7:5] = 0x00000000U 2038*ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 2039*ad5b5801SMichal Simek // .. Speed = 0 2040*ad5b5801SMichal Simek // .. ==> 0XF8000700[8:8] = 0x00000000U 2041*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 2042*ad5b5801SMichal Simek // .. IO_Type = 1 2043*ad5b5801SMichal Simek // .. ==> 0XF8000700[11:9] = 0x00000001U 2044*ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 2045*ad5b5801SMichal Simek // .. PULLUP = 1 2046*ad5b5801SMichal Simek // .. ==> 0XF8000700[12:12] = 0x00000001U 2047*ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00001000U 2048*ad5b5801SMichal Simek // .. DisableRcvr = 0 2049*ad5b5801SMichal Simek // .. ==> 0XF8000700[13:13] = 0x00000000U 2050*ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 2051*ad5b5801SMichal Simek // .. 2052*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000700, 0x00003FFFU ,0x00001202U), 2053*ad5b5801SMichal Simek // .. TRI_ENABLE = 0 2054*ad5b5801SMichal Simek // .. ==> 0XF8000704[0:0] = 0x00000000U 2055*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 2056*ad5b5801SMichal Simek // .. L0_SEL = 1 2057*ad5b5801SMichal Simek // .. ==> 0XF8000704[1:1] = 0x00000001U 2058*ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U 2059*ad5b5801SMichal Simek // .. L1_SEL = 0 2060*ad5b5801SMichal Simek // .. ==> 0XF8000704[2:2] = 0x00000000U 2061*ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 2062*ad5b5801SMichal Simek // .. L2_SEL = 0 2063*ad5b5801SMichal Simek // .. ==> 0XF8000704[4:3] = 0x00000000U 2064*ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 2065*ad5b5801SMichal Simek // .. L3_SEL = 0 2066*ad5b5801SMichal Simek // .. ==> 0XF8000704[7:5] = 0x00000000U 2067*ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 2068*ad5b5801SMichal Simek // .. Speed = 0 2069*ad5b5801SMichal Simek // .. ==> 0XF8000704[8:8] = 0x00000000U 2070*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 2071*ad5b5801SMichal Simek // .. IO_Type = 1 2072*ad5b5801SMichal Simek // .. ==> 0XF8000704[11:9] = 0x00000001U 2073*ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 2074*ad5b5801SMichal Simek // .. PULLUP = 1 2075*ad5b5801SMichal Simek // .. ==> 0XF8000704[12:12] = 0x00000001U 2076*ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00001000U 2077*ad5b5801SMichal Simek // .. DisableRcvr = 0 2078*ad5b5801SMichal Simek // .. ==> 0XF8000704[13:13] = 0x00000000U 2079*ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 2080*ad5b5801SMichal Simek // .. 2081*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000704, 0x00003FFFU ,0x00001202U), 2082*ad5b5801SMichal Simek // .. TRI_ENABLE = 0 2083*ad5b5801SMichal Simek // .. ==> 0XF8000708[0:0] = 0x00000000U 2084*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 2085*ad5b5801SMichal Simek // .. L0_SEL = 1 2086*ad5b5801SMichal Simek // .. ==> 0XF8000708[1:1] = 0x00000001U 2087*ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U 2088*ad5b5801SMichal Simek // .. L1_SEL = 0 2089*ad5b5801SMichal Simek // .. ==> 0XF8000708[2:2] = 0x00000000U 2090*ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 2091*ad5b5801SMichal Simek // .. L2_SEL = 0 2092*ad5b5801SMichal Simek // .. ==> 0XF8000708[4:3] = 0x00000000U 2093*ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 2094*ad5b5801SMichal Simek // .. L3_SEL = 0 2095*ad5b5801SMichal Simek // .. ==> 0XF8000708[7:5] = 0x00000000U 2096*ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 2097*ad5b5801SMichal Simek // .. Speed = 0 2098*ad5b5801SMichal Simek // .. ==> 0XF8000708[8:8] = 0x00000000U 2099*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 2100*ad5b5801SMichal Simek // .. IO_Type = 1 2101*ad5b5801SMichal Simek // .. ==> 0XF8000708[11:9] = 0x00000001U 2102*ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 2103*ad5b5801SMichal Simek // .. PULLUP = 0 2104*ad5b5801SMichal Simek // .. ==> 0XF8000708[12:12] = 0x00000000U 2105*ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 2106*ad5b5801SMichal Simek // .. DisableRcvr = 0 2107*ad5b5801SMichal Simek // .. ==> 0XF8000708[13:13] = 0x00000000U 2108*ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 2109*ad5b5801SMichal Simek // .. 2110*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000708, 0x00003FFFU ,0x00000202U), 2111*ad5b5801SMichal Simek // .. TRI_ENABLE = 0 2112*ad5b5801SMichal Simek // .. ==> 0XF800070C[0:0] = 0x00000000U 2113*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 2114*ad5b5801SMichal Simek // .. L0_SEL = 1 2115*ad5b5801SMichal Simek // .. ==> 0XF800070C[1:1] = 0x00000001U 2116*ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U 2117*ad5b5801SMichal Simek // .. L1_SEL = 0 2118*ad5b5801SMichal Simek // .. ==> 0XF800070C[2:2] = 0x00000000U 2119*ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 2120*ad5b5801SMichal Simek // .. L2_SEL = 0 2121*ad5b5801SMichal Simek // .. ==> 0XF800070C[4:3] = 0x00000000U 2122*ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 2123*ad5b5801SMichal Simek // .. L3_SEL = 0 2124*ad5b5801SMichal Simek // .. ==> 0XF800070C[7:5] = 0x00000000U 2125*ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 2126*ad5b5801SMichal Simek // .. Speed = 0 2127*ad5b5801SMichal Simek // .. ==> 0XF800070C[8:8] = 0x00000000U 2128*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 2129*ad5b5801SMichal Simek // .. IO_Type = 1 2130*ad5b5801SMichal Simek // .. ==> 0XF800070C[11:9] = 0x00000001U 2131*ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 2132*ad5b5801SMichal Simek // .. PULLUP = 0 2133*ad5b5801SMichal Simek // .. ==> 0XF800070C[12:12] = 0x00000000U 2134*ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 2135*ad5b5801SMichal Simek // .. DisableRcvr = 0 2136*ad5b5801SMichal Simek // .. ==> 0XF800070C[13:13] = 0x00000000U 2137*ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 2138*ad5b5801SMichal Simek // .. 2139*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800070C, 0x00003FFFU ,0x00000202U), 2140*ad5b5801SMichal Simek // .. TRI_ENABLE = 0 2141*ad5b5801SMichal Simek // .. ==> 0XF8000710[0:0] = 0x00000000U 2142*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 2143*ad5b5801SMichal Simek // .. L0_SEL = 1 2144*ad5b5801SMichal Simek // .. ==> 0XF8000710[1:1] = 0x00000001U 2145*ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U 2146*ad5b5801SMichal Simek // .. L1_SEL = 0 2147*ad5b5801SMichal Simek // .. ==> 0XF8000710[2:2] = 0x00000000U 2148*ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 2149*ad5b5801SMichal Simek // .. L2_SEL = 0 2150*ad5b5801SMichal Simek // .. ==> 0XF8000710[4:3] = 0x00000000U 2151*ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 2152*ad5b5801SMichal Simek // .. L3_SEL = 0 2153*ad5b5801SMichal Simek // .. ==> 0XF8000710[7:5] = 0x00000000U 2154*ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 2155*ad5b5801SMichal Simek // .. Speed = 0 2156*ad5b5801SMichal Simek // .. ==> 0XF8000710[8:8] = 0x00000000U 2157*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 2158*ad5b5801SMichal Simek // .. IO_Type = 1 2159*ad5b5801SMichal Simek // .. ==> 0XF8000710[11:9] = 0x00000001U 2160*ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 2161*ad5b5801SMichal Simek // .. PULLUP = 0 2162*ad5b5801SMichal Simek // .. ==> 0XF8000710[12:12] = 0x00000000U 2163*ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 2164*ad5b5801SMichal Simek // .. DisableRcvr = 0 2165*ad5b5801SMichal Simek // .. ==> 0XF8000710[13:13] = 0x00000000U 2166*ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 2167*ad5b5801SMichal Simek // .. 2168*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000710, 0x00003FFFU ,0x00000202U), 2169*ad5b5801SMichal Simek // .. TRI_ENABLE = 0 2170*ad5b5801SMichal Simek // .. ==> 0XF8000714[0:0] = 0x00000000U 2171*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 2172*ad5b5801SMichal Simek // .. L0_SEL = 1 2173*ad5b5801SMichal Simek // .. ==> 0XF8000714[1:1] = 0x00000001U 2174*ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U 2175*ad5b5801SMichal Simek // .. L1_SEL = 0 2176*ad5b5801SMichal Simek // .. ==> 0XF8000714[2:2] = 0x00000000U 2177*ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 2178*ad5b5801SMichal Simek // .. L2_SEL = 0 2179*ad5b5801SMichal Simek // .. ==> 0XF8000714[4:3] = 0x00000000U 2180*ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 2181*ad5b5801SMichal Simek // .. L3_SEL = 0 2182*ad5b5801SMichal Simek // .. ==> 0XF8000714[7:5] = 0x00000000U 2183*ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 2184*ad5b5801SMichal Simek // .. Speed = 0 2185*ad5b5801SMichal Simek // .. ==> 0XF8000714[8:8] = 0x00000000U 2186*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 2187*ad5b5801SMichal Simek // .. IO_Type = 1 2188*ad5b5801SMichal Simek // .. ==> 0XF8000714[11:9] = 0x00000001U 2189*ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 2190*ad5b5801SMichal Simek // .. PULLUP = 0 2191*ad5b5801SMichal Simek // .. ==> 0XF8000714[12:12] = 0x00000000U 2192*ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 2193*ad5b5801SMichal Simek // .. DisableRcvr = 0 2194*ad5b5801SMichal Simek // .. ==> 0XF8000714[13:13] = 0x00000000U 2195*ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 2196*ad5b5801SMichal Simek // .. 2197*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000714, 0x00003FFFU ,0x00000202U), 2198*ad5b5801SMichal Simek // .. TRI_ENABLE = 0 2199*ad5b5801SMichal Simek // .. ==> 0XF8000718[0:0] = 0x00000000U 2200*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 2201*ad5b5801SMichal Simek // .. L0_SEL = 1 2202*ad5b5801SMichal Simek // .. ==> 0XF8000718[1:1] = 0x00000001U 2203*ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U 2204*ad5b5801SMichal Simek // .. L1_SEL = 0 2205*ad5b5801SMichal Simek // .. ==> 0XF8000718[2:2] = 0x00000000U 2206*ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 2207*ad5b5801SMichal Simek // .. L2_SEL = 0 2208*ad5b5801SMichal Simek // .. ==> 0XF8000718[4:3] = 0x00000000U 2209*ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 2210*ad5b5801SMichal Simek // .. L3_SEL = 0 2211*ad5b5801SMichal Simek // .. ==> 0XF8000718[7:5] = 0x00000000U 2212*ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 2213*ad5b5801SMichal Simek // .. Speed = 0 2214*ad5b5801SMichal Simek // .. ==> 0XF8000718[8:8] = 0x00000000U 2215*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 2216*ad5b5801SMichal Simek // .. IO_Type = 1 2217*ad5b5801SMichal Simek // .. ==> 0XF8000718[11:9] = 0x00000001U 2218*ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 2219*ad5b5801SMichal Simek // .. PULLUP = 0 2220*ad5b5801SMichal Simek // .. ==> 0XF8000718[12:12] = 0x00000000U 2221*ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 2222*ad5b5801SMichal Simek // .. DisableRcvr = 0 2223*ad5b5801SMichal Simek // .. ==> 0XF8000718[13:13] = 0x00000000U 2224*ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 2225*ad5b5801SMichal Simek // .. 2226*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000718, 0x00003FFFU ,0x00000202U), 2227*ad5b5801SMichal Simek // .. TRI_ENABLE = 0 2228*ad5b5801SMichal Simek // .. ==> 0XF800071C[0:0] = 0x00000000U 2229*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 2230*ad5b5801SMichal Simek // .. L0_SEL = 0 2231*ad5b5801SMichal Simek // .. ==> 0XF800071C[1:1] = 0x00000000U 2232*ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U 2233*ad5b5801SMichal Simek // .. L1_SEL = 0 2234*ad5b5801SMichal Simek // .. ==> 0XF800071C[2:2] = 0x00000000U 2235*ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 2236*ad5b5801SMichal Simek // .. L2_SEL = 0 2237*ad5b5801SMichal Simek // .. ==> 0XF800071C[4:3] = 0x00000000U 2238*ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 2239*ad5b5801SMichal Simek // .. L3_SEL = 0 2240*ad5b5801SMichal Simek // .. ==> 0XF800071C[7:5] = 0x00000000U 2241*ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 2242*ad5b5801SMichal Simek // .. Speed = 0 2243*ad5b5801SMichal Simek // .. ==> 0XF800071C[8:8] = 0x00000000U 2244*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 2245*ad5b5801SMichal Simek // .. IO_Type = 1 2246*ad5b5801SMichal Simek // .. ==> 0XF800071C[11:9] = 0x00000001U 2247*ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 2248*ad5b5801SMichal Simek // .. PULLUP = 0 2249*ad5b5801SMichal Simek // .. ==> 0XF800071C[12:12] = 0x00000000U 2250*ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 2251*ad5b5801SMichal Simek // .. DisableRcvr = 0 2252*ad5b5801SMichal Simek // .. ==> 0XF800071C[13:13] = 0x00000000U 2253*ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 2254*ad5b5801SMichal Simek // .. 2255*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800071C, 0x00003FFFU ,0x00000200U), 2256*ad5b5801SMichal Simek // .. TRI_ENABLE = 0 2257*ad5b5801SMichal Simek // .. ==> 0XF8000720[0:0] = 0x00000000U 2258*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 2259*ad5b5801SMichal Simek // .. L0_SEL = 1 2260*ad5b5801SMichal Simek // .. ==> 0XF8000720[1:1] = 0x00000001U 2261*ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U 2262*ad5b5801SMichal Simek // .. L1_SEL = 0 2263*ad5b5801SMichal Simek // .. ==> 0XF8000720[2:2] = 0x00000000U 2264*ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 2265*ad5b5801SMichal Simek // .. L2_SEL = 0 2266*ad5b5801SMichal Simek // .. ==> 0XF8000720[4:3] = 0x00000000U 2267*ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 2268*ad5b5801SMichal Simek // .. L3_SEL = 0 2269*ad5b5801SMichal Simek // .. ==> 0XF8000720[7:5] = 0x00000000U 2270*ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 2271*ad5b5801SMichal Simek // .. Speed = 0 2272*ad5b5801SMichal Simek // .. ==> 0XF8000720[8:8] = 0x00000000U 2273*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 2274*ad5b5801SMichal Simek // .. IO_Type = 1 2275*ad5b5801SMichal Simek // .. ==> 0XF8000720[11:9] = 0x00000001U 2276*ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 2277*ad5b5801SMichal Simek // .. PULLUP = 0 2278*ad5b5801SMichal Simek // .. ==> 0XF8000720[12:12] = 0x00000000U 2279*ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 2280*ad5b5801SMichal Simek // .. DisableRcvr = 0 2281*ad5b5801SMichal Simek // .. ==> 0XF8000720[13:13] = 0x00000000U 2282*ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 2283*ad5b5801SMichal Simek // .. 2284*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000720, 0x00003FFFU ,0x00000202U), 2285*ad5b5801SMichal Simek // .. TRI_ENABLE = 0 2286*ad5b5801SMichal Simek // .. ==> 0XF8000724[0:0] = 0x00000000U 2287*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 2288*ad5b5801SMichal Simek // .. L0_SEL = 1 2289*ad5b5801SMichal Simek // .. ==> 0XF8000724[1:1] = 0x00000001U 2290*ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U 2291*ad5b5801SMichal Simek // .. L1_SEL = 0 2292*ad5b5801SMichal Simek // .. ==> 0XF8000724[2:2] = 0x00000000U 2293*ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 2294*ad5b5801SMichal Simek // .. L2_SEL = 0 2295*ad5b5801SMichal Simek // .. ==> 0XF8000724[4:3] = 0x00000000U 2296*ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 2297*ad5b5801SMichal Simek // .. L3_SEL = 0 2298*ad5b5801SMichal Simek // .. ==> 0XF8000724[7:5] = 0x00000000U 2299*ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 2300*ad5b5801SMichal Simek // .. Speed = 0 2301*ad5b5801SMichal Simek // .. ==> 0XF8000724[8:8] = 0x00000000U 2302*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 2303*ad5b5801SMichal Simek // .. IO_Type = 1 2304*ad5b5801SMichal Simek // .. ==> 0XF8000724[11:9] = 0x00000001U 2305*ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 2306*ad5b5801SMichal Simek // .. PULLUP = 1 2307*ad5b5801SMichal Simek // .. ==> 0XF8000724[12:12] = 0x00000001U 2308*ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00001000U 2309*ad5b5801SMichal Simek // .. DisableRcvr = 0 2310*ad5b5801SMichal Simek // .. ==> 0XF8000724[13:13] = 0x00000000U 2311*ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 2312*ad5b5801SMichal Simek // .. 2313*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000724, 0x00003FFFU ,0x00001202U), 2314*ad5b5801SMichal Simek // .. TRI_ENABLE = 0 2315*ad5b5801SMichal Simek // .. ==> 0XF8000728[0:0] = 0x00000000U 2316*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 2317*ad5b5801SMichal Simek // .. L0_SEL = 1 2318*ad5b5801SMichal Simek // .. ==> 0XF8000728[1:1] = 0x00000001U 2319*ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U 2320*ad5b5801SMichal Simek // .. L1_SEL = 0 2321*ad5b5801SMichal Simek // .. ==> 0XF8000728[2:2] = 0x00000000U 2322*ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 2323*ad5b5801SMichal Simek // .. L2_SEL = 0 2324*ad5b5801SMichal Simek // .. ==> 0XF8000728[4:3] = 0x00000000U 2325*ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 2326*ad5b5801SMichal Simek // .. L3_SEL = 0 2327*ad5b5801SMichal Simek // .. ==> 0XF8000728[7:5] = 0x00000000U 2328*ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 2329*ad5b5801SMichal Simek // .. Speed = 0 2330*ad5b5801SMichal Simek // .. ==> 0XF8000728[8:8] = 0x00000000U 2331*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 2332*ad5b5801SMichal Simek // .. IO_Type = 1 2333*ad5b5801SMichal Simek // .. ==> 0XF8000728[11:9] = 0x00000001U 2334*ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 2335*ad5b5801SMichal Simek // .. PULLUP = 1 2336*ad5b5801SMichal Simek // .. ==> 0XF8000728[12:12] = 0x00000001U 2337*ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00001000U 2338*ad5b5801SMichal Simek // .. DisableRcvr = 0 2339*ad5b5801SMichal Simek // .. ==> 0XF8000728[13:13] = 0x00000000U 2340*ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 2341*ad5b5801SMichal Simek // .. 2342*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000728, 0x00003FFFU ,0x00001202U), 2343*ad5b5801SMichal Simek // .. TRI_ENABLE = 0 2344*ad5b5801SMichal Simek // .. ==> 0XF800072C[0:0] = 0x00000000U 2345*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 2346*ad5b5801SMichal Simek // .. L0_SEL = 1 2347*ad5b5801SMichal Simek // .. ==> 0XF800072C[1:1] = 0x00000001U 2348*ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U 2349*ad5b5801SMichal Simek // .. L1_SEL = 0 2350*ad5b5801SMichal Simek // .. ==> 0XF800072C[2:2] = 0x00000000U 2351*ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 2352*ad5b5801SMichal Simek // .. L2_SEL = 0 2353*ad5b5801SMichal Simek // .. ==> 0XF800072C[4:3] = 0x00000000U 2354*ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 2355*ad5b5801SMichal Simek // .. L3_SEL = 0 2356*ad5b5801SMichal Simek // .. ==> 0XF800072C[7:5] = 0x00000000U 2357*ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 2358*ad5b5801SMichal Simek // .. Speed = 0 2359*ad5b5801SMichal Simek // .. ==> 0XF800072C[8:8] = 0x00000000U 2360*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 2361*ad5b5801SMichal Simek // .. IO_Type = 1 2362*ad5b5801SMichal Simek // .. ==> 0XF800072C[11:9] = 0x00000001U 2363*ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 2364*ad5b5801SMichal Simek // .. PULLUP = 1 2365*ad5b5801SMichal Simek // .. ==> 0XF800072C[12:12] = 0x00000001U 2366*ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00001000U 2367*ad5b5801SMichal Simek // .. DisableRcvr = 0 2368*ad5b5801SMichal Simek // .. ==> 0XF800072C[13:13] = 0x00000000U 2369*ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 2370*ad5b5801SMichal Simek // .. 2371*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800072C, 0x00003FFFU ,0x00001202U), 2372*ad5b5801SMichal Simek // .. TRI_ENABLE = 0 2373*ad5b5801SMichal Simek // .. ==> 0XF8000730[0:0] = 0x00000000U 2374*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 2375*ad5b5801SMichal Simek // .. L0_SEL = 1 2376*ad5b5801SMichal Simek // .. ==> 0XF8000730[1:1] = 0x00000001U 2377*ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U 2378*ad5b5801SMichal Simek // .. L1_SEL = 0 2379*ad5b5801SMichal Simek // .. ==> 0XF8000730[2:2] = 0x00000000U 2380*ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 2381*ad5b5801SMichal Simek // .. L2_SEL = 0 2382*ad5b5801SMichal Simek // .. ==> 0XF8000730[4:3] = 0x00000000U 2383*ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 2384*ad5b5801SMichal Simek // .. L3_SEL = 0 2385*ad5b5801SMichal Simek // .. ==> 0XF8000730[7:5] = 0x00000000U 2386*ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 2387*ad5b5801SMichal Simek // .. Speed = 0 2388*ad5b5801SMichal Simek // .. ==> 0XF8000730[8:8] = 0x00000000U 2389*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 2390*ad5b5801SMichal Simek // .. IO_Type = 1 2391*ad5b5801SMichal Simek // .. ==> 0XF8000730[11:9] = 0x00000001U 2392*ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 2393*ad5b5801SMichal Simek // .. PULLUP = 1 2394*ad5b5801SMichal Simek // .. ==> 0XF8000730[12:12] = 0x00000001U 2395*ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00001000U 2396*ad5b5801SMichal Simek // .. DisableRcvr = 0 2397*ad5b5801SMichal Simek // .. ==> 0XF8000730[13:13] = 0x00000000U 2398*ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 2399*ad5b5801SMichal Simek // .. 2400*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000730, 0x00003FFFU ,0x00001202U), 2401*ad5b5801SMichal Simek // .. TRI_ENABLE = 0 2402*ad5b5801SMichal Simek // .. ==> 0XF8000734[0:0] = 0x00000000U 2403*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 2404*ad5b5801SMichal Simek // .. L0_SEL = 1 2405*ad5b5801SMichal Simek // .. ==> 0XF8000734[1:1] = 0x00000001U 2406*ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U 2407*ad5b5801SMichal Simek // .. L1_SEL = 0 2408*ad5b5801SMichal Simek // .. ==> 0XF8000734[2:2] = 0x00000000U 2409*ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 2410*ad5b5801SMichal Simek // .. L2_SEL = 0 2411*ad5b5801SMichal Simek // .. ==> 0XF8000734[4:3] = 0x00000000U 2412*ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 2413*ad5b5801SMichal Simek // .. L3_SEL = 0 2414*ad5b5801SMichal Simek // .. ==> 0XF8000734[7:5] = 0x00000000U 2415*ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 2416*ad5b5801SMichal Simek // .. Speed = 0 2417*ad5b5801SMichal Simek // .. ==> 0XF8000734[8:8] = 0x00000000U 2418*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 2419*ad5b5801SMichal Simek // .. IO_Type = 1 2420*ad5b5801SMichal Simek // .. ==> 0XF8000734[11:9] = 0x00000001U 2421*ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 2422*ad5b5801SMichal Simek // .. PULLUP = 1 2423*ad5b5801SMichal Simek // .. ==> 0XF8000734[12:12] = 0x00000001U 2424*ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00001000U 2425*ad5b5801SMichal Simek // .. DisableRcvr = 0 2426*ad5b5801SMichal Simek // .. ==> 0XF8000734[13:13] = 0x00000000U 2427*ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 2428*ad5b5801SMichal Simek // .. 2429*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000734, 0x00003FFFU ,0x00001202U), 2430*ad5b5801SMichal Simek // .. TRI_ENABLE = 1 2431*ad5b5801SMichal Simek // .. ==> 0XF8000738[0:0] = 0x00000001U 2432*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U 2433*ad5b5801SMichal Simek // .. Speed = 0 2434*ad5b5801SMichal Simek // .. ==> 0XF8000738[8:8] = 0x00000000U 2435*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 2436*ad5b5801SMichal Simek // .. IO_Type = 1 2437*ad5b5801SMichal Simek // .. ==> 0XF8000738[11:9] = 0x00000001U 2438*ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 2439*ad5b5801SMichal Simek // .. PULLUP = 1 2440*ad5b5801SMichal Simek // .. ==> 0XF8000738[12:12] = 0x00000001U 2441*ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00001000U 2442*ad5b5801SMichal Simek // .. DisableRcvr = 0 2443*ad5b5801SMichal Simek // .. ==> 0XF8000738[13:13] = 0x00000000U 2444*ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 2445*ad5b5801SMichal Simek // .. 2446*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000738, 0x00003F01U ,0x00001201U), 2447*ad5b5801SMichal Simek // .. TRI_ENABLE = 1 2448*ad5b5801SMichal Simek // .. ==> 0XF800073C[0:0] = 0x00000001U 2449*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U 2450*ad5b5801SMichal Simek // .. Speed = 0 2451*ad5b5801SMichal Simek // .. ==> 0XF800073C[8:8] = 0x00000000U 2452*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 2453*ad5b5801SMichal Simek // .. IO_Type = 1 2454*ad5b5801SMichal Simek // .. ==> 0XF800073C[11:9] = 0x00000001U 2455*ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 2456*ad5b5801SMichal Simek // .. PULLUP = 1 2457*ad5b5801SMichal Simek // .. ==> 0XF800073C[12:12] = 0x00000001U 2458*ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00001000U 2459*ad5b5801SMichal Simek // .. DisableRcvr = 0 2460*ad5b5801SMichal Simek // .. ==> 0XF800073C[13:13] = 0x00000000U 2461*ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 2462*ad5b5801SMichal Simek // .. 2463*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800073C, 0x00003F01U ,0x00001201U), 2464*ad5b5801SMichal Simek // .. TRI_ENABLE = 0 2465*ad5b5801SMichal Simek // .. ==> 0XF8000740[0:0] = 0x00000000U 2466*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 2467*ad5b5801SMichal Simek // .. L0_SEL = 1 2468*ad5b5801SMichal Simek // .. ==> 0XF8000740[1:1] = 0x00000001U 2469*ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U 2470*ad5b5801SMichal Simek // .. L1_SEL = 0 2471*ad5b5801SMichal Simek // .. ==> 0XF8000740[2:2] = 0x00000000U 2472*ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 2473*ad5b5801SMichal Simek // .. L2_SEL = 0 2474*ad5b5801SMichal Simek // .. ==> 0XF8000740[4:3] = 0x00000000U 2475*ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 2476*ad5b5801SMichal Simek // .. L3_SEL = 0 2477*ad5b5801SMichal Simek // .. ==> 0XF8000740[7:5] = 0x00000000U 2478*ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 2479*ad5b5801SMichal Simek // .. Speed = 0 2480*ad5b5801SMichal Simek // .. ==> 0XF8000740[8:8] = 0x00000000U 2481*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 2482*ad5b5801SMichal Simek // .. IO_Type = 4 2483*ad5b5801SMichal Simek // .. ==> 0XF8000740[11:9] = 0x00000004U 2484*ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000800U 2485*ad5b5801SMichal Simek // .. PULLUP = 0 2486*ad5b5801SMichal Simek // .. ==> 0XF8000740[12:12] = 0x00000000U 2487*ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 2488*ad5b5801SMichal Simek // .. DisableRcvr = 1 2489*ad5b5801SMichal Simek // .. ==> 0XF8000740[13:13] = 0x00000001U 2490*ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00002000U 2491*ad5b5801SMichal Simek // .. 2492*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000740, 0x00003FFFU ,0x00002802U), 2493*ad5b5801SMichal Simek // .. TRI_ENABLE = 0 2494*ad5b5801SMichal Simek // .. ==> 0XF8000744[0:0] = 0x00000000U 2495*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 2496*ad5b5801SMichal Simek // .. L0_SEL = 1 2497*ad5b5801SMichal Simek // .. ==> 0XF8000744[1:1] = 0x00000001U 2498*ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U 2499*ad5b5801SMichal Simek // .. L1_SEL = 0 2500*ad5b5801SMichal Simek // .. ==> 0XF8000744[2:2] = 0x00000000U 2501*ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 2502*ad5b5801SMichal Simek // .. L2_SEL = 0 2503*ad5b5801SMichal Simek // .. ==> 0XF8000744[4:3] = 0x00000000U 2504*ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 2505*ad5b5801SMichal Simek // .. L3_SEL = 0 2506*ad5b5801SMichal Simek // .. ==> 0XF8000744[7:5] = 0x00000000U 2507*ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 2508*ad5b5801SMichal Simek // .. Speed = 0 2509*ad5b5801SMichal Simek // .. ==> 0XF8000744[8:8] = 0x00000000U 2510*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 2511*ad5b5801SMichal Simek // .. IO_Type = 4 2512*ad5b5801SMichal Simek // .. ==> 0XF8000744[11:9] = 0x00000004U 2513*ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000800U 2514*ad5b5801SMichal Simek // .. PULLUP = 0 2515*ad5b5801SMichal Simek // .. ==> 0XF8000744[12:12] = 0x00000000U 2516*ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 2517*ad5b5801SMichal Simek // .. DisableRcvr = 1 2518*ad5b5801SMichal Simek // .. ==> 0XF8000744[13:13] = 0x00000001U 2519*ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00002000U 2520*ad5b5801SMichal Simek // .. 2521*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000744, 0x00003FFFU ,0x00002802U), 2522*ad5b5801SMichal Simek // .. TRI_ENABLE = 0 2523*ad5b5801SMichal Simek // .. ==> 0XF8000748[0:0] = 0x00000000U 2524*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 2525*ad5b5801SMichal Simek // .. L0_SEL = 1 2526*ad5b5801SMichal Simek // .. ==> 0XF8000748[1:1] = 0x00000001U 2527*ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U 2528*ad5b5801SMichal Simek // .. L1_SEL = 0 2529*ad5b5801SMichal Simek // .. ==> 0XF8000748[2:2] = 0x00000000U 2530*ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 2531*ad5b5801SMichal Simek // .. L2_SEL = 0 2532*ad5b5801SMichal Simek // .. ==> 0XF8000748[4:3] = 0x00000000U 2533*ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 2534*ad5b5801SMichal Simek // .. L3_SEL = 0 2535*ad5b5801SMichal Simek // .. ==> 0XF8000748[7:5] = 0x00000000U 2536*ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 2537*ad5b5801SMichal Simek // .. Speed = 0 2538*ad5b5801SMichal Simek // .. ==> 0XF8000748[8:8] = 0x00000000U 2539*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 2540*ad5b5801SMichal Simek // .. IO_Type = 4 2541*ad5b5801SMichal Simek // .. ==> 0XF8000748[11:9] = 0x00000004U 2542*ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000800U 2543*ad5b5801SMichal Simek // .. PULLUP = 0 2544*ad5b5801SMichal Simek // .. ==> 0XF8000748[12:12] = 0x00000000U 2545*ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 2546*ad5b5801SMichal Simek // .. DisableRcvr = 1 2547*ad5b5801SMichal Simek // .. ==> 0XF8000748[13:13] = 0x00000001U 2548*ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00002000U 2549*ad5b5801SMichal Simek // .. 2550*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000748, 0x00003FFFU ,0x00002802U), 2551*ad5b5801SMichal Simek // .. TRI_ENABLE = 0 2552*ad5b5801SMichal Simek // .. ==> 0XF800074C[0:0] = 0x00000000U 2553*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 2554*ad5b5801SMichal Simek // .. L0_SEL = 1 2555*ad5b5801SMichal Simek // .. ==> 0XF800074C[1:1] = 0x00000001U 2556*ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U 2557*ad5b5801SMichal Simek // .. L1_SEL = 0 2558*ad5b5801SMichal Simek // .. ==> 0XF800074C[2:2] = 0x00000000U 2559*ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 2560*ad5b5801SMichal Simek // .. L2_SEL = 0 2561*ad5b5801SMichal Simek // .. ==> 0XF800074C[4:3] = 0x00000000U 2562*ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 2563*ad5b5801SMichal Simek // .. L3_SEL = 0 2564*ad5b5801SMichal Simek // .. ==> 0XF800074C[7:5] = 0x00000000U 2565*ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 2566*ad5b5801SMichal Simek // .. Speed = 0 2567*ad5b5801SMichal Simek // .. ==> 0XF800074C[8:8] = 0x00000000U 2568*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 2569*ad5b5801SMichal Simek // .. IO_Type = 4 2570*ad5b5801SMichal Simek // .. ==> 0XF800074C[11:9] = 0x00000004U 2571*ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000800U 2572*ad5b5801SMichal Simek // .. PULLUP = 0 2573*ad5b5801SMichal Simek // .. ==> 0XF800074C[12:12] = 0x00000000U 2574*ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 2575*ad5b5801SMichal Simek // .. DisableRcvr = 1 2576*ad5b5801SMichal Simek // .. ==> 0XF800074C[13:13] = 0x00000001U 2577*ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00002000U 2578*ad5b5801SMichal Simek // .. 2579*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800074C, 0x00003FFFU ,0x00002802U), 2580*ad5b5801SMichal Simek // .. TRI_ENABLE = 0 2581*ad5b5801SMichal Simek // .. ==> 0XF8000750[0:0] = 0x00000000U 2582*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 2583*ad5b5801SMichal Simek // .. L0_SEL = 1 2584*ad5b5801SMichal Simek // .. ==> 0XF8000750[1:1] = 0x00000001U 2585*ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U 2586*ad5b5801SMichal Simek // .. L1_SEL = 0 2587*ad5b5801SMichal Simek // .. ==> 0XF8000750[2:2] = 0x00000000U 2588*ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 2589*ad5b5801SMichal Simek // .. L2_SEL = 0 2590*ad5b5801SMichal Simek // .. ==> 0XF8000750[4:3] = 0x00000000U 2591*ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 2592*ad5b5801SMichal Simek // .. L3_SEL = 0 2593*ad5b5801SMichal Simek // .. ==> 0XF8000750[7:5] = 0x00000000U 2594*ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 2595*ad5b5801SMichal Simek // .. Speed = 0 2596*ad5b5801SMichal Simek // .. ==> 0XF8000750[8:8] = 0x00000000U 2597*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 2598*ad5b5801SMichal Simek // .. IO_Type = 4 2599*ad5b5801SMichal Simek // .. ==> 0XF8000750[11:9] = 0x00000004U 2600*ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000800U 2601*ad5b5801SMichal Simek // .. PULLUP = 0 2602*ad5b5801SMichal Simek // .. ==> 0XF8000750[12:12] = 0x00000000U 2603*ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 2604*ad5b5801SMichal Simek // .. DisableRcvr = 1 2605*ad5b5801SMichal Simek // .. ==> 0XF8000750[13:13] = 0x00000001U 2606*ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00002000U 2607*ad5b5801SMichal Simek // .. 2608*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000750, 0x00003FFFU ,0x00002802U), 2609*ad5b5801SMichal Simek // .. TRI_ENABLE = 0 2610*ad5b5801SMichal Simek // .. ==> 0XF8000754[0:0] = 0x00000000U 2611*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 2612*ad5b5801SMichal Simek // .. L0_SEL = 1 2613*ad5b5801SMichal Simek // .. ==> 0XF8000754[1:1] = 0x00000001U 2614*ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U 2615*ad5b5801SMichal Simek // .. L1_SEL = 0 2616*ad5b5801SMichal Simek // .. ==> 0XF8000754[2:2] = 0x00000000U 2617*ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 2618*ad5b5801SMichal Simek // .. L2_SEL = 0 2619*ad5b5801SMichal Simek // .. ==> 0XF8000754[4:3] = 0x00000000U 2620*ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 2621*ad5b5801SMichal Simek // .. L3_SEL = 0 2622*ad5b5801SMichal Simek // .. ==> 0XF8000754[7:5] = 0x00000000U 2623*ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 2624*ad5b5801SMichal Simek // .. Speed = 0 2625*ad5b5801SMichal Simek // .. ==> 0XF8000754[8:8] = 0x00000000U 2626*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 2627*ad5b5801SMichal Simek // .. IO_Type = 4 2628*ad5b5801SMichal Simek // .. ==> 0XF8000754[11:9] = 0x00000004U 2629*ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000800U 2630*ad5b5801SMichal Simek // .. PULLUP = 0 2631*ad5b5801SMichal Simek // .. ==> 0XF8000754[12:12] = 0x00000000U 2632*ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 2633*ad5b5801SMichal Simek // .. DisableRcvr = 1 2634*ad5b5801SMichal Simek // .. ==> 0XF8000754[13:13] = 0x00000001U 2635*ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00002000U 2636*ad5b5801SMichal Simek // .. 2637*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000754, 0x00003FFFU ,0x00002802U), 2638*ad5b5801SMichal Simek // .. TRI_ENABLE = 1 2639*ad5b5801SMichal Simek // .. ==> 0XF8000758[0:0] = 0x00000001U 2640*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U 2641*ad5b5801SMichal Simek // .. L0_SEL = 1 2642*ad5b5801SMichal Simek // .. ==> 0XF8000758[1:1] = 0x00000001U 2643*ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U 2644*ad5b5801SMichal Simek // .. L1_SEL = 0 2645*ad5b5801SMichal Simek // .. ==> 0XF8000758[2:2] = 0x00000000U 2646*ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 2647*ad5b5801SMichal Simek // .. L2_SEL = 0 2648*ad5b5801SMichal Simek // .. ==> 0XF8000758[4:3] = 0x00000000U 2649*ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 2650*ad5b5801SMichal Simek // .. L3_SEL = 0 2651*ad5b5801SMichal Simek // .. ==> 0XF8000758[7:5] = 0x00000000U 2652*ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 2653*ad5b5801SMichal Simek // .. Speed = 0 2654*ad5b5801SMichal Simek // .. ==> 0XF8000758[8:8] = 0x00000000U 2655*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 2656*ad5b5801SMichal Simek // .. IO_Type = 4 2657*ad5b5801SMichal Simek // .. ==> 0XF8000758[11:9] = 0x00000004U 2658*ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000800U 2659*ad5b5801SMichal Simek // .. PULLUP = 0 2660*ad5b5801SMichal Simek // .. ==> 0XF8000758[12:12] = 0x00000000U 2661*ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 2662*ad5b5801SMichal Simek // .. DisableRcvr = 0 2663*ad5b5801SMichal Simek // .. ==> 0XF8000758[13:13] = 0x00000000U 2664*ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 2665*ad5b5801SMichal Simek // .. 2666*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000758, 0x00003FFFU ,0x00000803U), 2667*ad5b5801SMichal Simek // .. TRI_ENABLE = 1 2668*ad5b5801SMichal Simek // .. ==> 0XF800075C[0:0] = 0x00000001U 2669*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U 2670*ad5b5801SMichal Simek // .. L0_SEL = 1 2671*ad5b5801SMichal Simek // .. ==> 0XF800075C[1:1] = 0x00000001U 2672*ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U 2673*ad5b5801SMichal Simek // .. L1_SEL = 0 2674*ad5b5801SMichal Simek // .. ==> 0XF800075C[2:2] = 0x00000000U 2675*ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 2676*ad5b5801SMichal Simek // .. L2_SEL = 0 2677*ad5b5801SMichal Simek // .. ==> 0XF800075C[4:3] = 0x00000000U 2678*ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 2679*ad5b5801SMichal Simek // .. L3_SEL = 0 2680*ad5b5801SMichal Simek // .. ==> 0XF800075C[7:5] = 0x00000000U 2681*ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 2682*ad5b5801SMichal Simek // .. Speed = 0 2683*ad5b5801SMichal Simek // .. ==> 0XF800075C[8:8] = 0x00000000U 2684*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 2685*ad5b5801SMichal Simek // .. IO_Type = 4 2686*ad5b5801SMichal Simek // .. ==> 0XF800075C[11:9] = 0x00000004U 2687*ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000800U 2688*ad5b5801SMichal Simek // .. PULLUP = 0 2689*ad5b5801SMichal Simek // .. ==> 0XF800075C[12:12] = 0x00000000U 2690*ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 2691*ad5b5801SMichal Simek // .. DisableRcvr = 0 2692*ad5b5801SMichal Simek // .. ==> 0XF800075C[13:13] = 0x00000000U 2693*ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 2694*ad5b5801SMichal Simek // .. 2695*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800075C, 0x00003FFFU ,0x00000803U), 2696*ad5b5801SMichal Simek // .. TRI_ENABLE = 1 2697*ad5b5801SMichal Simek // .. ==> 0XF8000760[0:0] = 0x00000001U 2698*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U 2699*ad5b5801SMichal Simek // .. L0_SEL = 1 2700*ad5b5801SMichal Simek // .. ==> 0XF8000760[1:1] = 0x00000001U 2701*ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U 2702*ad5b5801SMichal Simek // .. L1_SEL = 0 2703*ad5b5801SMichal Simek // .. ==> 0XF8000760[2:2] = 0x00000000U 2704*ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 2705*ad5b5801SMichal Simek // .. L2_SEL = 0 2706*ad5b5801SMichal Simek // .. ==> 0XF8000760[4:3] = 0x00000000U 2707*ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 2708*ad5b5801SMichal Simek // .. L3_SEL = 0 2709*ad5b5801SMichal Simek // .. ==> 0XF8000760[7:5] = 0x00000000U 2710*ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 2711*ad5b5801SMichal Simek // .. Speed = 0 2712*ad5b5801SMichal Simek // .. ==> 0XF8000760[8:8] = 0x00000000U 2713*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 2714*ad5b5801SMichal Simek // .. IO_Type = 4 2715*ad5b5801SMichal Simek // .. ==> 0XF8000760[11:9] = 0x00000004U 2716*ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000800U 2717*ad5b5801SMichal Simek // .. PULLUP = 0 2718*ad5b5801SMichal Simek // .. ==> 0XF8000760[12:12] = 0x00000000U 2719*ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 2720*ad5b5801SMichal Simek // .. DisableRcvr = 0 2721*ad5b5801SMichal Simek // .. ==> 0XF8000760[13:13] = 0x00000000U 2722*ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 2723*ad5b5801SMichal Simek // .. 2724*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000760, 0x00003FFFU ,0x00000803U), 2725*ad5b5801SMichal Simek // .. TRI_ENABLE = 1 2726*ad5b5801SMichal Simek // .. ==> 0XF8000764[0:0] = 0x00000001U 2727*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U 2728*ad5b5801SMichal Simek // .. L0_SEL = 1 2729*ad5b5801SMichal Simek // .. ==> 0XF8000764[1:1] = 0x00000001U 2730*ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U 2731*ad5b5801SMichal Simek // .. L1_SEL = 0 2732*ad5b5801SMichal Simek // .. ==> 0XF8000764[2:2] = 0x00000000U 2733*ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 2734*ad5b5801SMichal Simek // .. L2_SEL = 0 2735*ad5b5801SMichal Simek // .. ==> 0XF8000764[4:3] = 0x00000000U 2736*ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 2737*ad5b5801SMichal Simek // .. L3_SEL = 0 2738*ad5b5801SMichal Simek // .. ==> 0XF8000764[7:5] = 0x00000000U 2739*ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 2740*ad5b5801SMichal Simek // .. Speed = 0 2741*ad5b5801SMichal Simek // .. ==> 0XF8000764[8:8] = 0x00000000U 2742*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 2743*ad5b5801SMichal Simek // .. IO_Type = 4 2744*ad5b5801SMichal Simek // .. ==> 0XF8000764[11:9] = 0x00000004U 2745*ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000800U 2746*ad5b5801SMichal Simek // .. PULLUP = 0 2747*ad5b5801SMichal Simek // .. ==> 0XF8000764[12:12] = 0x00000000U 2748*ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 2749*ad5b5801SMichal Simek // .. DisableRcvr = 0 2750*ad5b5801SMichal Simek // .. ==> 0XF8000764[13:13] = 0x00000000U 2751*ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 2752*ad5b5801SMichal Simek // .. 2753*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000764, 0x00003FFFU ,0x00000803U), 2754*ad5b5801SMichal Simek // .. TRI_ENABLE = 1 2755*ad5b5801SMichal Simek // .. ==> 0XF8000768[0:0] = 0x00000001U 2756*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U 2757*ad5b5801SMichal Simek // .. L0_SEL = 1 2758*ad5b5801SMichal Simek // .. ==> 0XF8000768[1:1] = 0x00000001U 2759*ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U 2760*ad5b5801SMichal Simek // .. L1_SEL = 0 2761*ad5b5801SMichal Simek // .. ==> 0XF8000768[2:2] = 0x00000000U 2762*ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 2763*ad5b5801SMichal Simek // .. L2_SEL = 0 2764*ad5b5801SMichal Simek // .. ==> 0XF8000768[4:3] = 0x00000000U 2765*ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 2766*ad5b5801SMichal Simek // .. L3_SEL = 0 2767*ad5b5801SMichal Simek // .. ==> 0XF8000768[7:5] = 0x00000000U 2768*ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 2769*ad5b5801SMichal Simek // .. Speed = 0 2770*ad5b5801SMichal Simek // .. ==> 0XF8000768[8:8] = 0x00000000U 2771*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 2772*ad5b5801SMichal Simek // .. IO_Type = 4 2773*ad5b5801SMichal Simek // .. ==> 0XF8000768[11:9] = 0x00000004U 2774*ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000800U 2775*ad5b5801SMichal Simek // .. PULLUP = 0 2776*ad5b5801SMichal Simek // .. ==> 0XF8000768[12:12] = 0x00000000U 2777*ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 2778*ad5b5801SMichal Simek // .. DisableRcvr = 0 2779*ad5b5801SMichal Simek // .. ==> 0XF8000768[13:13] = 0x00000000U 2780*ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 2781*ad5b5801SMichal Simek // .. 2782*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000768, 0x00003FFFU ,0x00000803U), 2783*ad5b5801SMichal Simek // .. TRI_ENABLE = 1 2784*ad5b5801SMichal Simek // .. ==> 0XF800076C[0:0] = 0x00000001U 2785*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U 2786*ad5b5801SMichal Simek // .. L0_SEL = 1 2787*ad5b5801SMichal Simek // .. ==> 0XF800076C[1:1] = 0x00000001U 2788*ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U 2789*ad5b5801SMichal Simek // .. L1_SEL = 0 2790*ad5b5801SMichal Simek // .. ==> 0XF800076C[2:2] = 0x00000000U 2791*ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 2792*ad5b5801SMichal Simek // .. L2_SEL = 0 2793*ad5b5801SMichal Simek // .. ==> 0XF800076C[4:3] = 0x00000000U 2794*ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 2795*ad5b5801SMichal Simek // .. L3_SEL = 0 2796*ad5b5801SMichal Simek // .. ==> 0XF800076C[7:5] = 0x00000000U 2797*ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 2798*ad5b5801SMichal Simek // .. Speed = 0 2799*ad5b5801SMichal Simek // .. ==> 0XF800076C[8:8] = 0x00000000U 2800*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 2801*ad5b5801SMichal Simek // .. IO_Type = 4 2802*ad5b5801SMichal Simek // .. ==> 0XF800076C[11:9] = 0x00000004U 2803*ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000800U 2804*ad5b5801SMichal Simek // .. PULLUP = 0 2805*ad5b5801SMichal Simek // .. ==> 0XF800076C[12:12] = 0x00000000U 2806*ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 2807*ad5b5801SMichal Simek // .. DisableRcvr = 0 2808*ad5b5801SMichal Simek // .. ==> 0XF800076C[13:13] = 0x00000000U 2809*ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 2810*ad5b5801SMichal Simek // .. 2811*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800076C, 0x00003FFFU ,0x00000803U), 2812*ad5b5801SMichal Simek // .. TRI_ENABLE = 0 2813*ad5b5801SMichal Simek // .. ==> 0XF8000770[0:0] = 0x00000000U 2814*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 2815*ad5b5801SMichal Simek // .. L0_SEL = 0 2816*ad5b5801SMichal Simek // .. ==> 0XF8000770[1:1] = 0x00000000U 2817*ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U 2818*ad5b5801SMichal Simek // .. L1_SEL = 1 2819*ad5b5801SMichal Simek // .. ==> 0XF8000770[2:2] = 0x00000001U 2820*ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000004U 2821*ad5b5801SMichal Simek // .. L2_SEL = 0 2822*ad5b5801SMichal Simek // .. ==> 0XF8000770[4:3] = 0x00000000U 2823*ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 2824*ad5b5801SMichal Simek // .. L3_SEL = 0 2825*ad5b5801SMichal Simek // .. ==> 0XF8000770[7:5] = 0x00000000U 2826*ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 2827*ad5b5801SMichal Simek // .. Speed = 0 2828*ad5b5801SMichal Simek // .. ==> 0XF8000770[8:8] = 0x00000000U 2829*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 2830*ad5b5801SMichal Simek // .. IO_Type = 1 2831*ad5b5801SMichal Simek // .. ==> 0XF8000770[11:9] = 0x00000001U 2832*ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 2833*ad5b5801SMichal Simek // .. PULLUP = 0 2834*ad5b5801SMichal Simek // .. ==> 0XF8000770[12:12] = 0x00000000U 2835*ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 2836*ad5b5801SMichal Simek // .. DisableRcvr = 0 2837*ad5b5801SMichal Simek // .. ==> 0XF8000770[13:13] = 0x00000000U 2838*ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 2839*ad5b5801SMichal Simek // .. 2840*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000770, 0x00003FFFU ,0x00000204U), 2841*ad5b5801SMichal Simek // .. TRI_ENABLE = 1 2842*ad5b5801SMichal Simek // .. ==> 0XF8000774[0:0] = 0x00000001U 2843*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U 2844*ad5b5801SMichal Simek // .. L0_SEL = 0 2845*ad5b5801SMichal Simek // .. ==> 0XF8000774[1:1] = 0x00000000U 2846*ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U 2847*ad5b5801SMichal Simek // .. L1_SEL = 1 2848*ad5b5801SMichal Simek // .. ==> 0XF8000774[2:2] = 0x00000001U 2849*ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000004U 2850*ad5b5801SMichal Simek // .. L2_SEL = 0 2851*ad5b5801SMichal Simek // .. ==> 0XF8000774[4:3] = 0x00000000U 2852*ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 2853*ad5b5801SMichal Simek // .. L3_SEL = 0 2854*ad5b5801SMichal Simek // .. ==> 0XF8000774[7:5] = 0x00000000U 2855*ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 2856*ad5b5801SMichal Simek // .. Speed = 0 2857*ad5b5801SMichal Simek // .. ==> 0XF8000774[8:8] = 0x00000000U 2858*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 2859*ad5b5801SMichal Simek // .. IO_Type = 1 2860*ad5b5801SMichal Simek // .. ==> 0XF8000774[11:9] = 0x00000001U 2861*ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 2862*ad5b5801SMichal Simek // .. PULLUP = 0 2863*ad5b5801SMichal Simek // .. ==> 0XF8000774[12:12] = 0x00000000U 2864*ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 2865*ad5b5801SMichal Simek // .. DisableRcvr = 0 2866*ad5b5801SMichal Simek // .. ==> 0XF8000774[13:13] = 0x00000000U 2867*ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 2868*ad5b5801SMichal Simek // .. 2869*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000774, 0x00003FFFU ,0x00000205U), 2870*ad5b5801SMichal Simek // .. TRI_ENABLE = 0 2871*ad5b5801SMichal Simek // .. ==> 0XF8000778[0:0] = 0x00000000U 2872*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 2873*ad5b5801SMichal Simek // .. L0_SEL = 0 2874*ad5b5801SMichal Simek // .. ==> 0XF8000778[1:1] = 0x00000000U 2875*ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U 2876*ad5b5801SMichal Simek // .. L1_SEL = 1 2877*ad5b5801SMichal Simek // .. ==> 0XF8000778[2:2] = 0x00000001U 2878*ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000004U 2879*ad5b5801SMichal Simek // .. L2_SEL = 0 2880*ad5b5801SMichal Simek // .. ==> 0XF8000778[4:3] = 0x00000000U 2881*ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 2882*ad5b5801SMichal Simek // .. L3_SEL = 0 2883*ad5b5801SMichal Simek // .. ==> 0XF8000778[7:5] = 0x00000000U 2884*ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 2885*ad5b5801SMichal Simek // .. Speed = 0 2886*ad5b5801SMichal Simek // .. ==> 0XF8000778[8:8] = 0x00000000U 2887*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 2888*ad5b5801SMichal Simek // .. IO_Type = 1 2889*ad5b5801SMichal Simek // .. ==> 0XF8000778[11:9] = 0x00000001U 2890*ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 2891*ad5b5801SMichal Simek // .. PULLUP = 0 2892*ad5b5801SMichal Simek // .. ==> 0XF8000778[12:12] = 0x00000000U 2893*ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 2894*ad5b5801SMichal Simek // .. DisableRcvr = 0 2895*ad5b5801SMichal Simek // .. ==> 0XF8000778[13:13] = 0x00000000U 2896*ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 2897*ad5b5801SMichal Simek // .. 2898*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000778, 0x00003FFFU ,0x00000204U), 2899*ad5b5801SMichal Simek // .. TRI_ENABLE = 1 2900*ad5b5801SMichal Simek // .. ==> 0XF800077C[0:0] = 0x00000001U 2901*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U 2902*ad5b5801SMichal Simek // .. L0_SEL = 0 2903*ad5b5801SMichal Simek // .. ==> 0XF800077C[1:1] = 0x00000000U 2904*ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U 2905*ad5b5801SMichal Simek // .. L1_SEL = 1 2906*ad5b5801SMichal Simek // .. ==> 0XF800077C[2:2] = 0x00000001U 2907*ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000004U 2908*ad5b5801SMichal Simek // .. L2_SEL = 0 2909*ad5b5801SMichal Simek // .. ==> 0XF800077C[4:3] = 0x00000000U 2910*ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 2911*ad5b5801SMichal Simek // .. L3_SEL = 0 2912*ad5b5801SMichal Simek // .. ==> 0XF800077C[7:5] = 0x00000000U 2913*ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 2914*ad5b5801SMichal Simek // .. Speed = 0 2915*ad5b5801SMichal Simek // .. ==> 0XF800077C[8:8] = 0x00000000U 2916*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 2917*ad5b5801SMichal Simek // .. IO_Type = 1 2918*ad5b5801SMichal Simek // .. ==> 0XF800077C[11:9] = 0x00000001U 2919*ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 2920*ad5b5801SMichal Simek // .. PULLUP = 0 2921*ad5b5801SMichal Simek // .. ==> 0XF800077C[12:12] = 0x00000000U 2922*ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 2923*ad5b5801SMichal Simek // .. DisableRcvr = 0 2924*ad5b5801SMichal Simek // .. ==> 0XF800077C[13:13] = 0x00000000U 2925*ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 2926*ad5b5801SMichal Simek // .. 2927*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800077C, 0x00003FFFU ,0x00000205U), 2928*ad5b5801SMichal Simek // .. TRI_ENABLE = 0 2929*ad5b5801SMichal Simek // .. ==> 0XF8000780[0:0] = 0x00000000U 2930*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 2931*ad5b5801SMichal Simek // .. L0_SEL = 0 2932*ad5b5801SMichal Simek // .. ==> 0XF8000780[1:1] = 0x00000000U 2933*ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U 2934*ad5b5801SMichal Simek // .. L1_SEL = 1 2935*ad5b5801SMichal Simek // .. ==> 0XF8000780[2:2] = 0x00000001U 2936*ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000004U 2937*ad5b5801SMichal Simek // .. L2_SEL = 0 2938*ad5b5801SMichal Simek // .. ==> 0XF8000780[4:3] = 0x00000000U 2939*ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 2940*ad5b5801SMichal Simek // .. L3_SEL = 0 2941*ad5b5801SMichal Simek // .. ==> 0XF8000780[7:5] = 0x00000000U 2942*ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 2943*ad5b5801SMichal Simek // .. Speed = 0 2944*ad5b5801SMichal Simek // .. ==> 0XF8000780[8:8] = 0x00000000U 2945*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 2946*ad5b5801SMichal Simek // .. IO_Type = 1 2947*ad5b5801SMichal Simek // .. ==> 0XF8000780[11:9] = 0x00000001U 2948*ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 2949*ad5b5801SMichal Simek // .. PULLUP = 0 2950*ad5b5801SMichal Simek // .. ==> 0XF8000780[12:12] = 0x00000000U 2951*ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 2952*ad5b5801SMichal Simek // .. DisableRcvr = 0 2953*ad5b5801SMichal Simek // .. ==> 0XF8000780[13:13] = 0x00000000U 2954*ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 2955*ad5b5801SMichal Simek // .. 2956*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000780, 0x00003FFFU ,0x00000204U), 2957*ad5b5801SMichal Simek // .. TRI_ENABLE = 0 2958*ad5b5801SMichal Simek // .. ==> 0XF8000784[0:0] = 0x00000000U 2959*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 2960*ad5b5801SMichal Simek // .. L0_SEL = 0 2961*ad5b5801SMichal Simek // .. ==> 0XF8000784[1:1] = 0x00000000U 2962*ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U 2963*ad5b5801SMichal Simek // .. L1_SEL = 1 2964*ad5b5801SMichal Simek // .. ==> 0XF8000784[2:2] = 0x00000001U 2965*ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000004U 2966*ad5b5801SMichal Simek // .. L2_SEL = 0 2967*ad5b5801SMichal Simek // .. ==> 0XF8000784[4:3] = 0x00000000U 2968*ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 2969*ad5b5801SMichal Simek // .. L3_SEL = 0 2970*ad5b5801SMichal Simek // .. ==> 0XF8000784[7:5] = 0x00000000U 2971*ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 2972*ad5b5801SMichal Simek // .. Speed = 0 2973*ad5b5801SMichal Simek // .. ==> 0XF8000784[8:8] = 0x00000000U 2974*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 2975*ad5b5801SMichal Simek // .. IO_Type = 1 2976*ad5b5801SMichal Simek // .. ==> 0XF8000784[11:9] = 0x00000001U 2977*ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 2978*ad5b5801SMichal Simek // .. PULLUP = 0 2979*ad5b5801SMichal Simek // .. ==> 0XF8000784[12:12] = 0x00000000U 2980*ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 2981*ad5b5801SMichal Simek // .. DisableRcvr = 0 2982*ad5b5801SMichal Simek // .. ==> 0XF8000784[13:13] = 0x00000000U 2983*ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 2984*ad5b5801SMichal Simek // .. 2985*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000784, 0x00003FFFU ,0x00000204U), 2986*ad5b5801SMichal Simek // .. TRI_ENABLE = 0 2987*ad5b5801SMichal Simek // .. ==> 0XF8000788[0:0] = 0x00000000U 2988*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 2989*ad5b5801SMichal Simek // .. L0_SEL = 0 2990*ad5b5801SMichal Simek // .. ==> 0XF8000788[1:1] = 0x00000000U 2991*ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U 2992*ad5b5801SMichal Simek // .. L1_SEL = 1 2993*ad5b5801SMichal Simek // .. ==> 0XF8000788[2:2] = 0x00000001U 2994*ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000004U 2995*ad5b5801SMichal Simek // .. L2_SEL = 0 2996*ad5b5801SMichal Simek // .. ==> 0XF8000788[4:3] = 0x00000000U 2997*ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 2998*ad5b5801SMichal Simek // .. L3_SEL = 0 2999*ad5b5801SMichal Simek // .. ==> 0XF8000788[7:5] = 0x00000000U 3000*ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 3001*ad5b5801SMichal Simek // .. Speed = 0 3002*ad5b5801SMichal Simek // .. ==> 0XF8000788[8:8] = 0x00000000U 3003*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 3004*ad5b5801SMichal Simek // .. IO_Type = 1 3005*ad5b5801SMichal Simek // .. ==> 0XF8000788[11:9] = 0x00000001U 3006*ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 3007*ad5b5801SMichal Simek // .. PULLUP = 0 3008*ad5b5801SMichal Simek // .. ==> 0XF8000788[12:12] = 0x00000000U 3009*ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 3010*ad5b5801SMichal Simek // .. DisableRcvr = 0 3011*ad5b5801SMichal Simek // .. ==> 0XF8000788[13:13] = 0x00000000U 3012*ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 3013*ad5b5801SMichal Simek // .. 3014*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000788, 0x00003FFFU ,0x00000204U), 3015*ad5b5801SMichal Simek // .. TRI_ENABLE = 0 3016*ad5b5801SMichal Simek // .. ==> 0XF800078C[0:0] = 0x00000000U 3017*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 3018*ad5b5801SMichal Simek // .. L0_SEL = 0 3019*ad5b5801SMichal Simek // .. ==> 0XF800078C[1:1] = 0x00000000U 3020*ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U 3021*ad5b5801SMichal Simek // .. L1_SEL = 1 3022*ad5b5801SMichal Simek // .. ==> 0XF800078C[2:2] = 0x00000001U 3023*ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000004U 3024*ad5b5801SMichal Simek // .. L2_SEL = 0 3025*ad5b5801SMichal Simek // .. ==> 0XF800078C[4:3] = 0x00000000U 3026*ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 3027*ad5b5801SMichal Simek // .. L3_SEL = 0 3028*ad5b5801SMichal Simek // .. ==> 0XF800078C[7:5] = 0x00000000U 3029*ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 3030*ad5b5801SMichal Simek // .. Speed = 0 3031*ad5b5801SMichal Simek // .. ==> 0XF800078C[8:8] = 0x00000000U 3032*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 3033*ad5b5801SMichal Simek // .. IO_Type = 1 3034*ad5b5801SMichal Simek // .. ==> 0XF800078C[11:9] = 0x00000001U 3035*ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 3036*ad5b5801SMichal Simek // .. PULLUP = 0 3037*ad5b5801SMichal Simek // .. ==> 0XF800078C[12:12] = 0x00000000U 3038*ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 3039*ad5b5801SMichal Simek // .. DisableRcvr = 0 3040*ad5b5801SMichal Simek // .. ==> 0XF800078C[13:13] = 0x00000000U 3041*ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 3042*ad5b5801SMichal Simek // .. 3043*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800078C, 0x00003FFFU ,0x00000204U), 3044*ad5b5801SMichal Simek // .. TRI_ENABLE = 1 3045*ad5b5801SMichal Simek // .. ==> 0XF8000790[0:0] = 0x00000001U 3046*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U 3047*ad5b5801SMichal Simek // .. L0_SEL = 0 3048*ad5b5801SMichal Simek // .. ==> 0XF8000790[1:1] = 0x00000000U 3049*ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U 3050*ad5b5801SMichal Simek // .. L1_SEL = 1 3051*ad5b5801SMichal Simek // .. ==> 0XF8000790[2:2] = 0x00000001U 3052*ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000004U 3053*ad5b5801SMichal Simek // .. L2_SEL = 0 3054*ad5b5801SMichal Simek // .. ==> 0XF8000790[4:3] = 0x00000000U 3055*ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 3056*ad5b5801SMichal Simek // .. L3_SEL = 0 3057*ad5b5801SMichal Simek // .. ==> 0XF8000790[7:5] = 0x00000000U 3058*ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 3059*ad5b5801SMichal Simek // .. Speed = 0 3060*ad5b5801SMichal Simek // .. ==> 0XF8000790[8:8] = 0x00000000U 3061*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 3062*ad5b5801SMichal Simek // .. IO_Type = 1 3063*ad5b5801SMichal Simek // .. ==> 0XF8000790[11:9] = 0x00000001U 3064*ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 3065*ad5b5801SMichal Simek // .. PULLUP = 0 3066*ad5b5801SMichal Simek // .. ==> 0XF8000790[12:12] = 0x00000000U 3067*ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 3068*ad5b5801SMichal Simek // .. DisableRcvr = 0 3069*ad5b5801SMichal Simek // .. ==> 0XF8000790[13:13] = 0x00000000U 3070*ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 3071*ad5b5801SMichal Simek // .. 3072*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000790, 0x00003FFFU ,0x00000205U), 3073*ad5b5801SMichal Simek // .. TRI_ENABLE = 0 3074*ad5b5801SMichal Simek // .. ==> 0XF8000794[0:0] = 0x00000000U 3075*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 3076*ad5b5801SMichal Simek // .. L0_SEL = 0 3077*ad5b5801SMichal Simek // .. ==> 0XF8000794[1:1] = 0x00000000U 3078*ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U 3079*ad5b5801SMichal Simek // .. L1_SEL = 1 3080*ad5b5801SMichal Simek // .. ==> 0XF8000794[2:2] = 0x00000001U 3081*ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000004U 3082*ad5b5801SMichal Simek // .. L2_SEL = 0 3083*ad5b5801SMichal Simek // .. ==> 0XF8000794[4:3] = 0x00000000U 3084*ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 3085*ad5b5801SMichal Simek // .. L3_SEL = 0 3086*ad5b5801SMichal Simek // .. ==> 0XF8000794[7:5] = 0x00000000U 3087*ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 3088*ad5b5801SMichal Simek // .. Speed = 0 3089*ad5b5801SMichal Simek // .. ==> 0XF8000794[8:8] = 0x00000000U 3090*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 3091*ad5b5801SMichal Simek // .. IO_Type = 1 3092*ad5b5801SMichal Simek // .. ==> 0XF8000794[11:9] = 0x00000001U 3093*ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 3094*ad5b5801SMichal Simek // .. PULLUP = 0 3095*ad5b5801SMichal Simek // .. ==> 0XF8000794[12:12] = 0x00000000U 3096*ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 3097*ad5b5801SMichal Simek // .. DisableRcvr = 0 3098*ad5b5801SMichal Simek // .. ==> 0XF8000794[13:13] = 0x00000000U 3099*ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 3100*ad5b5801SMichal Simek // .. 3101*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000794, 0x00003FFFU ,0x00000204U), 3102*ad5b5801SMichal Simek // .. TRI_ENABLE = 0 3103*ad5b5801SMichal Simek // .. ==> 0XF8000798[0:0] = 0x00000000U 3104*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 3105*ad5b5801SMichal Simek // .. L0_SEL = 0 3106*ad5b5801SMichal Simek // .. ==> 0XF8000798[1:1] = 0x00000000U 3107*ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U 3108*ad5b5801SMichal Simek // .. L1_SEL = 1 3109*ad5b5801SMichal Simek // .. ==> 0XF8000798[2:2] = 0x00000001U 3110*ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000004U 3111*ad5b5801SMichal Simek // .. L2_SEL = 0 3112*ad5b5801SMichal Simek // .. ==> 0XF8000798[4:3] = 0x00000000U 3113*ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 3114*ad5b5801SMichal Simek // .. L3_SEL = 0 3115*ad5b5801SMichal Simek // .. ==> 0XF8000798[7:5] = 0x00000000U 3116*ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 3117*ad5b5801SMichal Simek // .. Speed = 0 3118*ad5b5801SMichal Simek // .. ==> 0XF8000798[8:8] = 0x00000000U 3119*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 3120*ad5b5801SMichal Simek // .. IO_Type = 1 3121*ad5b5801SMichal Simek // .. ==> 0XF8000798[11:9] = 0x00000001U 3122*ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 3123*ad5b5801SMichal Simek // .. PULLUP = 0 3124*ad5b5801SMichal Simek // .. ==> 0XF8000798[12:12] = 0x00000000U 3125*ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 3126*ad5b5801SMichal Simek // .. DisableRcvr = 0 3127*ad5b5801SMichal Simek // .. ==> 0XF8000798[13:13] = 0x00000000U 3128*ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 3129*ad5b5801SMichal Simek // .. 3130*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000798, 0x00003FFFU ,0x00000204U), 3131*ad5b5801SMichal Simek // .. TRI_ENABLE = 0 3132*ad5b5801SMichal Simek // .. ==> 0XF800079C[0:0] = 0x00000000U 3133*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 3134*ad5b5801SMichal Simek // .. L0_SEL = 0 3135*ad5b5801SMichal Simek // .. ==> 0XF800079C[1:1] = 0x00000000U 3136*ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U 3137*ad5b5801SMichal Simek // .. L1_SEL = 1 3138*ad5b5801SMichal Simek // .. ==> 0XF800079C[2:2] = 0x00000001U 3139*ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000004U 3140*ad5b5801SMichal Simek // .. L2_SEL = 0 3141*ad5b5801SMichal Simek // .. ==> 0XF800079C[4:3] = 0x00000000U 3142*ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 3143*ad5b5801SMichal Simek // .. L3_SEL = 0 3144*ad5b5801SMichal Simek // .. ==> 0XF800079C[7:5] = 0x00000000U 3145*ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 3146*ad5b5801SMichal Simek // .. Speed = 0 3147*ad5b5801SMichal Simek // .. ==> 0XF800079C[8:8] = 0x00000000U 3148*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 3149*ad5b5801SMichal Simek // .. IO_Type = 1 3150*ad5b5801SMichal Simek // .. ==> 0XF800079C[11:9] = 0x00000001U 3151*ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 3152*ad5b5801SMichal Simek // .. PULLUP = 0 3153*ad5b5801SMichal Simek // .. ==> 0XF800079C[12:12] = 0x00000000U 3154*ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 3155*ad5b5801SMichal Simek // .. DisableRcvr = 0 3156*ad5b5801SMichal Simek // .. ==> 0XF800079C[13:13] = 0x00000000U 3157*ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 3158*ad5b5801SMichal Simek // .. 3159*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800079C, 0x00003FFFU ,0x00000204U), 3160*ad5b5801SMichal Simek // .. TRI_ENABLE = 0 3161*ad5b5801SMichal Simek // .. ==> 0XF80007A0[0:0] = 0x00000000U 3162*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 3163*ad5b5801SMichal Simek // .. L0_SEL = 0 3164*ad5b5801SMichal Simek // .. ==> 0XF80007A0[1:1] = 0x00000000U 3165*ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U 3166*ad5b5801SMichal Simek // .. L1_SEL = 0 3167*ad5b5801SMichal Simek // .. ==> 0XF80007A0[2:2] = 0x00000000U 3168*ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 3169*ad5b5801SMichal Simek // .. L2_SEL = 0 3170*ad5b5801SMichal Simek // .. ==> 0XF80007A0[4:3] = 0x00000000U 3171*ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 3172*ad5b5801SMichal Simek // .. L3_SEL = 4 3173*ad5b5801SMichal Simek // .. ==> 0XF80007A0[7:5] = 0x00000004U 3174*ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000080U 3175*ad5b5801SMichal Simek // .. Speed = 0 3176*ad5b5801SMichal Simek // .. ==> 0XF80007A0[8:8] = 0x00000000U 3177*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 3178*ad5b5801SMichal Simek // .. IO_Type = 1 3179*ad5b5801SMichal Simek // .. ==> 0XF80007A0[11:9] = 0x00000001U 3180*ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 3181*ad5b5801SMichal Simek // .. PULLUP = 0 3182*ad5b5801SMichal Simek // .. ==> 0XF80007A0[12:12] = 0x00000000U 3183*ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 3184*ad5b5801SMichal Simek // .. DisableRcvr = 0 3185*ad5b5801SMichal Simek // .. ==> 0XF80007A0[13:13] = 0x00000000U 3186*ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 3187*ad5b5801SMichal Simek // .. 3188*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80007A0, 0x00003FFFU ,0x00000280U), 3189*ad5b5801SMichal Simek // .. TRI_ENABLE = 0 3190*ad5b5801SMichal Simek // .. ==> 0XF80007A4[0:0] = 0x00000000U 3191*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 3192*ad5b5801SMichal Simek // .. L0_SEL = 0 3193*ad5b5801SMichal Simek // .. ==> 0XF80007A4[1:1] = 0x00000000U 3194*ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U 3195*ad5b5801SMichal Simek // .. L1_SEL = 0 3196*ad5b5801SMichal Simek // .. ==> 0XF80007A4[2:2] = 0x00000000U 3197*ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 3198*ad5b5801SMichal Simek // .. L2_SEL = 0 3199*ad5b5801SMichal Simek // .. ==> 0XF80007A4[4:3] = 0x00000000U 3200*ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 3201*ad5b5801SMichal Simek // .. L3_SEL = 4 3202*ad5b5801SMichal Simek // .. ==> 0XF80007A4[7:5] = 0x00000004U 3203*ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000080U 3204*ad5b5801SMichal Simek // .. Speed = 0 3205*ad5b5801SMichal Simek // .. ==> 0XF80007A4[8:8] = 0x00000000U 3206*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 3207*ad5b5801SMichal Simek // .. IO_Type = 1 3208*ad5b5801SMichal Simek // .. ==> 0XF80007A4[11:9] = 0x00000001U 3209*ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 3210*ad5b5801SMichal Simek // .. PULLUP = 0 3211*ad5b5801SMichal Simek // .. ==> 0XF80007A4[12:12] = 0x00000000U 3212*ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 3213*ad5b5801SMichal Simek // .. DisableRcvr = 0 3214*ad5b5801SMichal Simek // .. ==> 0XF80007A4[13:13] = 0x00000000U 3215*ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 3216*ad5b5801SMichal Simek // .. 3217*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80007A4, 0x00003FFFU ,0x00000280U), 3218*ad5b5801SMichal Simek // .. TRI_ENABLE = 0 3219*ad5b5801SMichal Simek // .. ==> 0XF80007A8[0:0] = 0x00000000U 3220*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 3221*ad5b5801SMichal Simek // .. L0_SEL = 0 3222*ad5b5801SMichal Simek // .. ==> 0XF80007A8[1:1] = 0x00000000U 3223*ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U 3224*ad5b5801SMichal Simek // .. L1_SEL = 0 3225*ad5b5801SMichal Simek // .. ==> 0XF80007A8[2:2] = 0x00000000U 3226*ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 3227*ad5b5801SMichal Simek // .. L2_SEL = 0 3228*ad5b5801SMichal Simek // .. ==> 0XF80007A8[4:3] = 0x00000000U 3229*ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 3230*ad5b5801SMichal Simek // .. L3_SEL = 4 3231*ad5b5801SMichal Simek // .. ==> 0XF80007A8[7:5] = 0x00000004U 3232*ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000080U 3233*ad5b5801SMichal Simek // .. Speed = 0 3234*ad5b5801SMichal Simek // .. ==> 0XF80007A8[8:8] = 0x00000000U 3235*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 3236*ad5b5801SMichal Simek // .. IO_Type = 1 3237*ad5b5801SMichal Simek // .. ==> 0XF80007A8[11:9] = 0x00000001U 3238*ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 3239*ad5b5801SMichal Simek // .. PULLUP = 0 3240*ad5b5801SMichal Simek // .. ==> 0XF80007A8[12:12] = 0x00000000U 3241*ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 3242*ad5b5801SMichal Simek // .. DisableRcvr = 0 3243*ad5b5801SMichal Simek // .. ==> 0XF80007A8[13:13] = 0x00000000U 3244*ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 3245*ad5b5801SMichal Simek // .. 3246*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80007A8, 0x00003FFFU ,0x00000280U), 3247*ad5b5801SMichal Simek // .. TRI_ENABLE = 0 3248*ad5b5801SMichal Simek // .. ==> 0XF80007AC[0:0] = 0x00000000U 3249*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 3250*ad5b5801SMichal Simek // .. L0_SEL = 0 3251*ad5b5801SMichal Simek // .. ==> 0XF80007AC[1:1] = 0x00000000U 3252*ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U 3253*ad5b5801SMichal Simek // .. L1_SEL = 0 3254*ad5b5801SMichal Simek // .. ==> 0XF80007AC[2:2] = 0x00000000U 3255*ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 3256*ad5b5801SMichal Simek // .. L2_SEL = 0 3257*ad5b5801SMichal Simek // .. ==> 0XF80007AC[4:3] = 0x00000000U 3258*ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 3259*ad5b5801SMichal Simek // .. L3_SEL = 4 3260*ad5b5801SMichal Simek // .. ==> 0XF80007AC[7:5] = 0x00000004U 3261*ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000080U 3262*ad5b5801SMichal Simek // .. Speed = 0 3263*ad5b5801SMichal Simek // .. ==> 0XF80007AC[8:8] = 0x00000000U 3264*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 3265*ad5b5801SMichal Simek // .. IO_Type = 1 3266*ad5b5801SMichal Simek // .. ==> 0XF80007AC[11:9] = 0x00000001U 3267*ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 3268*ad5b5801SMichal Simek // .. PULLUP = 0 3269*ad5b5801SMichal Simek // .. ==> 0XF80007AC[12:12] = 0x00000000U 3270*ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 3271*ad5b5801SMichal Simek // .. DisableRcvr = 0 3272*ad5b5801SMichal Simek // .. ==> 0XF80007AC[13:13] = 0x00000000U 3273*ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 3274*ad5b5801SMichal Simek // .. 3275*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80007AC, 0x00003FFFU ,0x00000280U), 3276*ad5b5801SMichal Simek // .. TRI_ENABLE = 0 3277*ad5b5801SMichal Simek // .. ==> 0XF80007B0[0:0] = 0x00000000U 3278*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 3279*ad5b5801SMichal Simek // .. L0_SEL = 0 3280*ad5b5801SMichal Simek // .. ==> 0XF80007B0[1:1] = 0x00000000U 3281*ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U 3282*ad5b5801SMichal Simek // .. L1_SEL = 0 3283*ad5b5801SMichal Simek // .. ==> 0XF80007B0[2:2] = 0x00000000U 3284*ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 3285*ad5b5801SMichal Simek // .. L2_SEL = 0 3286*ad5b5801SMichal Simek // .. ==> 0XF80007B0[4:3] = 0x00000000U 3287*ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 3288*ad5b5801SMichal Simek // .. L3_SEL = 4 3289*ad5b5801SMichal Simek // .. ==> 0XF80007B0[7:5] = 0x00000004U 3290*ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000080U 3291*ad5b5801SMichal Simek // .. Speed = 0 3292*ad5b5801SMichal Simek // .. ==> 0XF80007B0[8:8] = 0x00000000U 3293*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 3294*ad5b5801SMichal Simek // .. IO_Type = 1 3295*ad5b5801SMichal Simek // .. ==> 0XF80007B0[11:9] = 0x00000001U 3296*ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 3297*ad5b5801SMichal Simek // .. PULLUP = 0 3298*ad5b5801SMichal Simek // .. ==> 0XF80007B0[12:12] = 0x00000000U 3299*ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 3300*ad5b5801SMichal Simek // .. DisableRcvr = 0 3301*ad5b5801SMichal Simek // .. ==> 0XF80007B0[13:13] = 0x00000000U 3302*ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 3303*ad5b5801SMichal Simek // .. 3304*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80007B0, 0x00003FFFU ,0x00000280U), 3305*ad5b5801SMichal Simek // .. TRI_ENABLE = 0 3306*ad5b5801SMichal Simek // .. ==> 0XF80007B4[0:0] = 0x00000000U 3307*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 3308*ad5b5801SMichal Simek // .. L0_SEL = 0 3309*ad5b5801SMichal Simek // .. ==> 0XF80007B4[1:1] = 0x00000000U 3310*ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U 3311*ad5b5801SMichal Simek // .. L1_SEL = 0 3312*ad5b5801SMichal Simek // .. ==> 0XF80007B4[2:2] = 0x00000000U 3313*ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 3314*ad5b5801SMichal Simek // .. L2_SEL = 0 3315*ad5b5801SMichal Simek // .. ==> 0XF80007B4[4:3] = 0x00000000U 3316*ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 3317*ad5b5801SMichal Simek // .. L3_SEL = 4 3318*ad5b5801SMichal Simek // .. ==> 0XF80007B4[7:5] = 0x00000004U 3319*ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000080U 3320*ad5b5801SMichal Simek // .. Speed = 0 3321*ad5b5801SMichal Simek // .. ==> 0XF80007B4[8:8] = 0x00000000U 3322*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 3323*ad5b5801SMichal Simek // .. IO_Type = 1 3324*ad5b5801SMichal Simek // .. ==> 0XF80007B4[11:9] = 0x00000001U 3325*ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 3326*ad5b5801SMichal Simek // .. PULLUP = 0 3327*ad5b5801SMichal Simek // .. ==> 0XF80007B4[12:12] = 0x00000000U 3328*ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 3329*ad5b5801SMichal Simek // .. DisableRcvr = 0 3330*ad5b5801SMichal Simek // .. ==> 0XF80007B4[13:13] = 0x00000000U 3331*ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 3332*ad5b5801SMichal Simek // .. 3333*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80007B4, 0x00003FFFU ,0x00000280U), 3334*ad5b5801SMichal Simek // .. TRI_ENABLE = 0 3335*ad5b5801SMichal Simek // .. ==> 0XF80007B8[0:0] = 0x00000000U 3336*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 3337*ad5b5801SMichal Simek // .. L0_SEL = 0 3338*ad5b5801SMichal Simek // .. ==> 0XF80007B8[1:1] = 0x00000000U 3339*ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U 3340*ad5b5801SMichal Simek // .. L1_SEL = 0 3341*ad5b5801SMichal Simek // .. ==> 0XF80007B8[2:2] = 0x00000000U 3342*ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 3343*ad5b5801SMichal Simek // .. L2_SEL = 0 3344*ad5b5801SMichal Simek // .. ==> 0XF80007B8[4:3] = 0x00000000U 3345*ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 3346*ad5b5801SMichal Simek // .. L3_SEL = 0 3347*ad5b5801SMichal Simek // .. ==> 0XF80007B8[7:5] = 0x00000000U 3348*ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 3349*ad5b5801SMichal Simek // .. Speed = 0 3350*ad5b5801SMichal Simek // .. ==> 0XF80007B8[8:8] = 0x00000000U 3351*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 3352*ad5b5801SMichal Simek // .. IO_Type = 1 3353*ad5b5801SMichal Simek // .. ==> 0XF80007B8[11:9] = 0x00000001U 3354*ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 3355*ad5b5801SMichal Simek // .. PULLUP = 1 3356*ad5b5801SMichal Simek // .. ==> 0XF80007B8[12:12] = 0x00000001U 3357*ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00001000U 3358*ad5b5801SMichal Simek // .. DisableRcvr = 0 3359*ad5b5801SMichal Simek // .. ==> 0XF80007B8[13:13] = 0x00000000U 3360*ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 3361*ad5b5801SMichal Simek // .. 3362*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80007B8, 0x00003FFFU ,0x00001200U), 3363*ad5b5801SMichal Simek // .. TRI_ENABLE = 0 3364*ad5b5801SMichal Simek // .. ==> 0XF80007BC[0:0] = 0x00000000U 3365*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 3366*ad5b5801SMichal Simek // .. L0_SEL = 0 3367*ad5b5801SMichal Simek // .. ==> 0XF80007BC[1:1] = 0x00000000U 3368*ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U 3369*ad5b5801SMichal Simek // .. L1_SEL = 0 3370*ad5b5801SMichal Simek // .. ==> 0XF80007BC[2:2] = 0x00000000U 3371*ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 3372*ad5b5801SMichal Simek // .. L2_SEL = 0 3373*ad5b5801SMichal Simek // .. ==> 0XF80007BC[4:3] = 0x00000000U 3374*ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 3375*ad5b5801SMichal Simek // .. L3_SEL = 0 3376*ad5b5801SMichal Simek // .. ==> 0XF80007BC[7:5] = 0x00000000U 3377*ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 3378*ad5b5801SMichal Simek // .. Speed = 0 3379*ad5b5801SMichal Simek // .. ==> 0XF80007BC[8:8] = 0x00000000U 3380*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 3381*ad5b5801SMichal Simek // .. IO_Type = 1 3382*ad5b5801SMichal Simek // .. ==> 0XF80007BC[11:9] = 0x00000001U 3383*ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 3384*ad5b5801SMichal Simek // .. PULLUP = 1 3385*ad5b5801SMichal Simek // .. ==> 0XF80007BC[12:12] = 0x00000001U 3386*ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00001000U 3387*ad5b5801SMichal Simek // .. DisableRcvr = 0 3388*ad5b5801SMichal Simek // .. ==> 0XF80007BC[13:13] = 0x00000000U 3389*ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 3390*ad5b5801SMichal Simek // .. 3391*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80007BC, 0x00003FFFU ,0x00001200U), 3392*ad5b5801SMichal Simek // .. TRI_ENABLE = 0 3393*ad5b5801SMichal Simek // .. ==> 0XF80007C0[0:0] = 0x00000000U 3394*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 3395*ad5b5801SMichal Simek // .. L0_SEL = 0 3396*ad5b5801SMichal Simek // .. ==> 0XF80007C0[1:1] = 0x00000000U 3397*ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U 3398*ad5b5801SMichal Simek // .. L1_SEL = 0 3399*ad5b5801SMichal Simek // .. ==> 0XF80007C0[2:2] = 0x00000000U 3400*ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 3401*ad5b5801SMichal Simek // .. L2_SEL = 0 3402*ad5b5801SMichal Simek // .. ==> 0XF80007C0[4:3] = 0x00000000U 3403*ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 3404*ad5b5801SMichal Simek // .. L3_SEL = 7 3405*ad5b5801SMichal Simek // .. ==> 0XF80007C0[7:5] = 0x00000007U 3406*ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x000000E0U 3407*ad5b5801SMichal Simek // .. Speed = 0 3408*ad5b5801SMichal Simek // .. ==> 0XF80007C0[8:8] = 0x00000000U 3409*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 3410*ad5b5801SMichal Simek // .. IO_Type = 1 3411*ad5b5801SMichal Simek // .. ==> 0XF80007C0[11:9] = 0x00000001U 3412*ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 3413*ad5b5801SMichal Simek // .. PULLUP = 0 3414*ad5b5801SMichal Simek // .. ==> 0XF80007C0[12:12] = 0x00000000U 3415*ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 3416*ad5b5801SMichal Simek // .. DisableRcvr = 0 3417*ad5b5801SMichal Simek // .. ==> 0XF80007C0[13:13] = 0x00000000U 3418*ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 3419*ad5b5801SMichal Simek // .. 3420*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80007C0, 0x00003FFFU ,0x000002E0U), 3421*ad5b5801SMichal Simek // .. TRI_ENABLE = 1 3422*ad5b5801SMichal Simek // .. ==> 0XF80007C4[0:0] = 0x00000001U 3423*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U 3424*ad5b5801SMichal Simek // .. L0_SEL = 0 3425*ad5b5801SMichal Simek // .. ==> 0XF80007C4[1:1] = 0x00000000U 3426*ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U 3427*ad5b5801SMichal Simek // .. L1_SEL = 0 3428*ad5b5801SMichal Simek // .. ==> 0XF80007C4[2:2] = 0x00000000U 3429*ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 3430*ad5b5801SMichal Simek // .. L2_SEL = 0 3431*ad5b5801SMichal Simek // .. ==> 0XF80007C4[4:3] = 0x00000000U 3432*ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 3433*ad5b5801SMichal Simek // .. L3_SEL = 7 3434*ad5b5801SMichal Simek // .. ==> 0XF80007C4[7:5] = 0x00000007U 3435*ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x000000E0U 3436*ad5b5801SMichal Simek // .. Speed = 0 3437*ad5b5801SMichal Simek // .. ==> 0XF80007C4[8:8] = 0x00000000U 3438*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 3439*ad5b5801SMichal Simek // .. IO_Type = 1 3440*ad5b5801SMichal Simek // .. ==> 0XF80007C4[11:9] = 0x00000001U 3441*ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 3442*ad5b5801SMichal Simek // .. PULLUP = 0 3443*ad5b5801SMichal Simek // .. ==> 0XF80007C4[12:12] = 0x00000000U 3444*ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 3445*ad5b5801SMichal Simek // .. DisableRcvr = 0 3446*ad5b5801SMichal Simek // .. ==> 0XF80007C4[13:13] = 0x00000000U 3447*ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 3448*ad5b5801SMichal Simek // .. 3449*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80007C4, 0x00003FFFU ,0x000002E1U), 3450*ad5b5801SMichal Simek // .. TRI_ENABLE = 0 3451*ad5b5801SMichal Simek // .. ==> 0XF80007C8[0:0] = 0x00000000U 3452*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 3453*ad5b5801SMichal Simek // .. L0_SEL = 0 3454*ad5b5801SMichal Simek // .. ==> 0XF80007C8[1:1] = 0x00000000U 3455*ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U 3456*ad5b5801SMichal Simek // .. L1_SEL = 0 3457*ad5b5801SMichal Simek // .. ==> 0XF80007C8[2:2] = 0x00000000U 3458*ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 3459*ad5b5801SMichal Simek // .. L2_SEL = 0 3460*ad5b5801SMichal Simek // .. ==> 0XF80007C8[4:3] = 0x00000000U 3461*ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 3462*ad5b5801SMichal Simek // .. L3_SEL = 2 3463*ad5b5801SMichal Simek // .. ==> 0XF80007C8[7:5] = 0x00000002U 3464*ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000040U 3465*ad5b5801SMichal Simek // .. Speed = 0 3466*ad5b5801SMichal Simek // .. ==> 0XF80007C8[8:8] = 0x00000000U 3467*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 3468*ad5b5801SMichal Simek // .. IO_Type = 1 3469*ad5b5801SMichal Simek // .. ==> 0XF80007C8[11:9] = 0x00000001U 3470*ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 3471*ad5b5801SMichal Simek // .. PULLUP = 1 3472*ad5b5801SMichal Simek // .. ==> 0XF80007C8[12:12] = 0x00000001U 3473*ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00001000U 3474*ad5b5801SMichal Simek // .. DisableRcvr = 0 3475*ad5b5801SMichal Simek // .. ==> 0XF80007C8[13:13] = 0x00000000U 3476*ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 3477*ad5b5801SMichal Simek // .. 3478*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80007C8, 0x00003FFFU ,0x00001240U), 3479*ad5b5801SMichal Simek // .. TRI_ENABLE = 0 3480*ad5b5801SMichal Simek // .. ==> 0XF80007CC[0:0] = 0x00000000U 3481*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 3482*ad5b5801SMichal Simek // .. L0_SEL = 0 3483*ad5b5801SMichal Simek // .. ==> 0XF80007CC[1:1] = 0x00000000U 3484*ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U 3485*ad5b5801SMichal Simek // .. L1_SEL = 0 3486*ad5b5801SMichal Simek // .. ==> 0XF80007CC[2:2] = 0x00000000U 3487*ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 3488*ad5b5801SMichal Simek // .. L2_SEL = 0 3489*ad5b5801SMichal Simek // .. ==> 0XF80007CC[4:3] = 0x00000000U 3490*ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 3491*ad5b5801SMichal Simek // .. L3_SEL = 2 3492*ad5b5801SMichal Simek // .. ==> 0XF80007CC[7:5] = 0x00000002U 3493*ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000040U 3494*ad5b5801SMichal Simek // .. Speed = 0 3495*ad5b5801SMichal Simek // .. ==> 0XF80007CC[8:8] = 0x00000000U 3496*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 3497*ad5b5801SMichal Simek // .. IO_Type = 1 3498*ad5b5801SMichal Simek // .. ==> 0XF80007CC[11:9] = 0x00000001U 3499*ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 3500*ad5b5801SMichal Simek // .. PULLUP = 1 3501*ad5b5801SMichal Simek // .. ==> 0XF80007CC[12:12] = 0x00000001U 3502*ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00001000U 3503*ad5b5801SMichal Simek // .. DisableRcvr = 0 3504*ad5b5801SMichal Simek // .. ==> 0XF80007CC[13:13] = 0x00000000U 3505*ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 3506*ad5b5801SMichal Simek // .. 3507*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80007CC, 0x00003FFFU ,0x00001240U), 3508*ad5b5801SMichal Simek // .. TRI_ENABLE = 0 3509*ad5b5801SMichal Simek // .. ==> 0XF80007D0[0:0] = 0x00000000U 3510*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 3511*ad5b5801SMichal Simek // .. L0_SEL = 0 3512*ad5b5801SMichal Simek // .. ==> 0XF80007D0[1:1] = 0x00000000U 3513*ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U 3514*ad5b5801SMichal Simek // .. L1_SEL = 0 3515*ad5b5801SMichal Simek // .. ==> 0XF80007D0[2:2] = 0x00000000U 3516*ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 3517*ad5b5801SMichal Simek // .. L2_SEL = 0 3518*ad5b5801SMichal Simek // .. ==> 0XF80007D0[4:3] = 0x00000000U 3519*ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 3520*ad5b5801SMichal Simek // .. L3_SEL = 4 3521*ad5b5801SMichal Simek // .. ==> 0XF80007D0[7:5] = 0x00000004U 3522*ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000080U 3523*ad5b5801SMichal Simek // .. Speed = 0 3524*ad5b5801SMichal Simek // .. ==> 0XF80007D0[8:8] = 0x00000000U 3525*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 3526*ad5b5801SMichal Simek // .. IO_Type = 1 3527*ad5b5801SMichal Simek // .. ==> 0XF80007D0[11:9] = 0x00000001U 3528*ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 3529*ad5b5801SMichal Simek // .. PULLUP = 0 3530*ad5b5801SMichal Simek // .. ==> 0XF80007D0[12:12] = 0x00000000U 3531*ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 3532*ad5b5801SMichal Simek // .. DisableRcvr = 0 3533*ad5b5801SMichal Simek // .. ==> 0XF80007D0[13:13] = 0x00000000U 3534*ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 3535*ad5b5801SMichal Simek // .. 3536*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80007D0, 0x00003FFFU ,0x00000280U), 3537*ad5b5801SMichal Simek // .. TRI_ENABLE = 0 3538*ad5b5801SMichal Simek // .. ==> 0XF80007D4[0:0] = 0x00000000U 3539*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 3540*ad5b5801SMichal Simek // .. L0_SEL = 0 3541*ad5b5801SMichal Simek // .. ==> 0XF80007D4[1:1] = 0x00000000U 3542*ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U 3543*ad5b5801SMichal Simek // .. L1_SEL = 0 3544*ad5b5801SMichal Simek // .. ==> 0XF80007D4[2:2] = 0x00000000U 3545*ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 3546*ad5b5801SMichal Simek // .. L2_SEL = 0 3547*ad5b5801SMichal Simek // .. ==> 0XF80007D4[4:3] = 0x00000000U 3548*ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 3549*ad5b5801SMichal Simek // .. L3_SEL = 4 3550*ad5b5801SMichal Simek // .. ==> 0XF80007D4[7:5] = 0x00000004U 3551*ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000080U 3552*ad5b5801SMichal Simek // .. Speed = 0 3553*ad5b5801SMichal Simek // .. ==> 0XF80007D4[8:8] = 0x00000000U 3554*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 3555*ad5b5801SMichal Simek // .. IO_Type = 1 3556*ad5b5801SMichal Simek // .. ==> 0XF80007D4[11:9] = 0x00000001U 3557*ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 3558*ad5b5801SMichal Simek // .. PULLUP = 0 3559*ad5b5801SMichal Simek // .. ==> 0XF80007D4[12:12] = 0x00000000U 3560*ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 3561*ad5b5801SMichal Simek // .. DisableRcvr = 0 3562*ad5b5801SMichal Simek // .. ==> 0XF80007D4[13:13] = 0x00000000U 3563*ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 3564*ad5b5801SMichal Simek // .. 3565*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80007D4, 0x00003FFFU ,0x00000280U), 3566*ad5b5801SMichal Simek // .. SDIO0_WP_SEL = 15 3567*ad5b5801SMichal Simek // .. ==> 0XF8000830[5:0] = 0x0000000FU 3568*ad5b5801SMichal Simek // .. ==> MASK : 0x0000003FU VAL : 0x0000000FU 3569*ad5b5801SMichal Simek // .. SDIO0_CD_SEL = 14 3570*ad5b5801SMichal Simek // .. ==> 0XF8000830[21:16] = 0x0000000EU 3571*ad5b5801SMichal Simek // .. ==> MASK : 0x003F0000U VAL : 0x000E0000U 3572*ad5b5801SMichal Simek // .. 3573*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000830, 0x003F003FU ,0x000E000FU), 3574*ad5b5801SMichal Simek // .. FINISH: MIO PROGRAMMING 3575*ad5b5801SMichal Simek // .. START: LOCK IT BACK 3576*ad5b5801SMichal Simek // .. LOCK_KEY = 0X767B 3577*ad5b5801SMichal Simek // .. ==> 0XF8000004[15:0] = 0x0000767BU 3578*ad5b5801SMichal Simek // .. ==> MASK : 0x0000FFFFU VAL : 0x0000767BU 3579*ad5b5801SMichal Simek // .. 3580*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000004, 0x0000FFFFU ,0x0000767BU), 3581*ad5b5801SMichal Simek // .. FINISH: LOCK IT BACK 3582*ad5b5801SMichal Simek // FINISH: top 3583*ad5b5801SMichal Simek // 3584*ad5b5801SMichal Simek EMIT_EXIT(), 3585*ad5b5801SMichal Simek 3586*ad5b5801SMichal Simek // 3587*ad5b5801SMichal Simek }; 3588*ad5b5801SMichal Simek 3589*ad5b5801SMichal Simek unsigned long ps7_peripherals_init_data_3_0[] = { 3590*ad5b5801SMichal Simek // START: top 3591*ad5b5801SMichal Simek // .. START: SLCR SETTINGS 3592*ad5b5801SMichal Simek // .. UNLOCK_KEY = 0XDF0D 3593*ad5b5801SMichal Simek // .. ==> 0XF8000008[15:0] = 0x0000DF0DU 3594*ad5b5801SMichal Simek // .. ==> MASK : 0x0000FFFFU VAL : 0x0000DF0DU 3595*ad5b5801SMichal Simek // .. 3596*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000008, 0x0000FFFFU ,0x0000DF0DU), 3597*ad5b5801SMichal Simek // .. FINISH: SLCR SETTINGS 3598*ad5b5801SMichal Simek // .. START: DDR TERM/IBUF_DISABLE_MODE SETTINGS 3599*ad5b5801SMichal Simek // .. IBUF_DISABLE_MODE = 0x1 3600*ad5b5801SMichal Simek // .. ==> 0XF8000B48[7:7] = 0x00000001U 3601*ad5b5801SMichal Simek // .. ==> MASK : 0x00000080U VAL : 0x00000080U 3602*ad5b5801SMichal Simek // .. TERM_DISABLE_MODE = 0x1 3603*ad5b5801SMichal Simek // .. ==> 0XF8000B48[8:8] = 0x00000001U 3604*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000100U 3605*ad5b5801SMichal Simek // .. 3606*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000B48, 0x00000180U ,0x00000180U), 3607*ad5b5801SMichal Simek // .. IBUF_DISABLE_MODE = 0x1 3608*ad5b5801SMichal Simek // .. ==> 0XF8000B4C[7:7] = 0x00000001U 3609*ad5b5801SMichal Simek // .. ==> MASK : 0x00000080U VAL : 0x00000080U 3610*ad5b5801SMichal Simek // .. TERM_DISABLE_MODE = 0x1 3611*ad5b5801SMichal Simek // .. ==> 0XF8000B4C[8:8] = 0x00000001U 3612*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000100U 3613*ad5b5801SMichal Simek // .. 3614*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000B4C, 0x00000180U ,0x00000180U), 3615*ad5b5801SMichal Simek // .. IBUF_DISABLE_MODE = 0x1 3616*ad5b5801SMichal Simek // .. ==> 0XF8000B50[7:7] = 0x00000001U 3617*ad5b5801SMichal Simek // .. ==> MASK : 0x00000080U VAL : 0x00000080U 3618*ad5b5801SMichal Simek // .. TERM_DISABLE_MODE = 0x1 3619*ad5b5801SMichal Simek // .. ==> 0XF8000B50[8:8] = 0x00000001U 3620*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000100U 3621*ad5b5801SMichal Simek // .. 3622*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000B50, 0x00000180U ,0x00000180U), 3623*ad5b5801SMichal Simek // .. IBUF_DISABLE_MODE = 0x1 3624*ad5b5801SMichal Simek // .. ==> 0XF8000B54[7:7] = 0x00000001U 3625*ad5b5801SMichal Simek // .. ==> MASK : 0x00000080U VAL : 0x00000080U 3626*ad5b5801SMichal Simek // .. TERM_DISABLE_MODE = 0x1 3627*ad5b5801SMichal Simek // .. ==> 0XF8000B54[8:8] = 0x00000001U 3628*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000100U 3629*ad5b5801SMichal Simek // .. 3630*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000B54, 0x00000180U ,0x00000180U), 3631*ad5b5801SMichal Simek // .. FINISH: DDR TERM/IBUF_DISABLE_MODE SETTINGS 3632*ad5b5801SMichal Simek // .. START: LOCK IT BACK 3633*ad5b5801SMichal Simek // .. LOCK_KEY = 0X767B 3634*ad5b5801SMichal Simek // .. ==> 0XF8000004[15:0] = 0x0000767BU 3635*ad5b5801SMichal Simek // .. ==> MASK : 0x0000FFFFU VAL : 0x0000767BU 3636*ad5b5801SMichal Simek // .. 3637*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000004, 0x0000FFFFU ,0x0000767BU), 3638*ad5b5801SMichal Simek // .. FINISH: LOCK IT BACK 3639*ad5b5801SMichal Simek // .. START: SRAM/NOR SET OPMODE 3640*ad5b5801SMichal Simek // .. FINISH: SRAM/NOR SET OPMODE 3641*ad5b5801SMichal Simek // .. START: UART REGISTERS 3642*ad5b5801SMichal Simek // .. BDIV = 0x6 3643*ad5b5801SMichal Simek // .. ==> 0XE0001034[7:0] = 0x00000006U 3644*ad5b5801SMichal Simek // .. ==> MASK : 0x000000FFU VAL : 0x00000006U 3645*ad5b5801SMichal Simek // .. 3646*ad5b5801SMichal Simek EMIT_MASKWRITE(0XE0001034, 0x000000FFU ,0x00000006U), 3647*ad5b5801SMichal Simek // .. CD = 0x3e 3648*ad5b5801SMichal Simek // .. ==> 0XE0001018[15:0] = 0x0000003EU 3649*ad5b5801SMichal Simek // .. ==> MASK : 0x0000FFFFU VAL : 0x0000003EU 3650*ad5b5801SMichal Simek // .. 3651*ad5b5801SMichal Simek EMIT_MASKWRITE(0XE0001018, 0x0000FFFFU ,0x0000003EU), 3652*ad5b5801SMichal Simek // .. STPBRK = 0x0 3653*ad5b5801SMichal Simek // .. ==> 0XE0001000[8:8] = 0x00000000U 3654*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 3655*ad5b5801SMichal Simek // .. STTBRK = 0x0 3656*ad5b5801SMichal Simek // .. ==> 0XE0001000[7:7] = 0x00000000U 3657*ad5b5801SMichal Simek // .. ==> MASK : 0x00000080U VAL : 0x00000000U 3658*ad5b5801SMichal Simek // .. RSTTO = 0x0 3659*ad5b5801SMichal Simek // .. ==> 0XE0001000[6:6] = 0x00000000U 3660*ad5b5801SMichal Simek // .. ==> MASK : 0x00000040U VAL : 0x00000000U 3661*ad5b5801SMichal Simek // .. TXDIS = 0x0 3662*ad5b5801SMichal Simek // .. ==> 0XE0001000[5:5] = 0x00000000U 3663*ad5b5801SMichal Simek // .. ==> MASK : 0x00000020U VAL : 0x00000000U 3664*ad5b5801SMichal Simek // .. TXEN = 0x1 3665*ad5b5801SMichal Simek // .. ==> 0XE0001000[4:4] = 0x00000001U 3666*ad5b5801SMichal Simek // .. ==> MASK : 0x00000010U VAL : 0x00000010U 3667*ad5b5801SMichal Simek // .. RXDIS = 0x0 3668*ad5b5801SMichal Simek // .. ==> 0XE0001000[3:3] = 0x00000000U 3669*ad5b5801SMichal Simek // .. ==> MASK : 0x00000008U VAL : 0x00000000U 3670*ad5b5801SMichal Simek // .. RXEN = 0x1 3671*ad5b5801SMichal Simek // .. ==> 0XE0001000[2:2] = 0x00000001U 3672*ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000004U 3673*ad5b5801SMichal Simek // .. TXRES = 0x1 3674*ad5b5801SMichal Simek // .. ==> 0XE0001000[1:1] = 0x00000001U 3675*ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U 3676*ad5b5801SMichal Simek // .. RXRES = 0x1 3677*ad5b5801SMichal Simek // .. ==> 0XE0001000[0:0] = 0x00000001U 3678*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U 3679*ad5b5801SMichal Simek // .. 3680*ad5b5801SMichal Simek EMIT_MASKWRITE(0XE0001000, 0x000001FFU ,0x00000017U), 3681*ad5b5801SMichal Simek // .. CHMODE = 0x0 3682*ad5b5801SMichal Simek // .. ==> 0XE0001004[9:8] = 0x00000000U 3683*ad5b5801SMichal Simek // .. ==> MASK : 0x00000300U VAL : 0x00000000U 3684*ad5b5801SMichal Simek // .. NBSTOP = 0x0 3685*ad5b5801SMichal Simek // .. ==> 0XE0001004[7:6] = 0x00000000U 3686*ad5b5801SMichal Simek // .. ==> MASK : 0x000000C0U VAL : 0x00000000U 3687*ad5b5801SMichal Simek // .. PAR = 0x4 3688*ad5b5801SMichal Simek // .. ==> 0XE0001004[5:3] = 0x00000004U 3689*ad5b5801SMichal Simek // .. ==> MASK : 0x00000038U VAL : 0x00000020U 3690*ad5b5801SMichal Simek // .. CHRL = 0x0 3691*ad5b5801SMichal Simek // .. ==> 0XE0001004[2:1] = 0x00000000U 3692*ad5b5801SMichal Simek // .. ==> MASK : 0x00000006U VAL : 0x00000000U 3693*ad5b5801SMichal Simek // .. CLKS = 0x0 3694*ad5b5801SMichal Simek // .. ==> 0XE0001004[0:0] = 0x00000000U 3695*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 3696*ad5b5801SMichal Simek // .. 3697*ad5b5801SMichal Simek EMIT_MASKWRITE(0XE0001004, 0x000003FFU ,0x00000020U), 3698*ad5b5801SMichal Simek // .. FINISH: UART REGISTERS 3699*ad5b5801SMichal Simek // .. START: QSPI REGISTERS 3700*ad5b5801SMichal Simek // .. Holdb_dr = 1 3701*ad5b5801SMichal Simek // .. ==> 0XE000D000[19:19] = 0x00000001U 3702*ad5b5801SMichal Simek // .. ==> MASK : 0x00080000U VAL : 0x00080000U 3703*ad5b5801SMichal Simek // .. 3704*ad5b5801SMichal Simek EMIT_MASKWRITE(0XE000D000, 0x00080000U ,0x00080000U), 3705*ad5b5801SMichal Simek // .. FINISH: QSPI REGISTERS 3706*ad5b5801SMichal Simek // .. START: PL POWER ON RESET REGISTERS 3707*ad5b5801SMichal Simek // .. PCFG_POR_CNT_4K = 0 3708*ad5b5801SMichal Simek // .. ==> 0XF8007000[29:29] = 0x00000000U 3709*ad5b5801SMichal Simek // .. ==> MASK : 0x20000000U VAL : 0x00000000U 3710*ad5b5801SMichal Simek // .. 3711*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8007000, 0x20000000U ,0x00000000U), 3712*ad5b5801SMichal Simek // .. FINISH: PL POWER ON RESET REGISTERS 3713*ad5b5801SMichal Simek // .. START: SMC TIMING CALCULATION REGISTER UPDATE 3714*ad5b5801SMichal Simek // .. .. START: NAND SET CYCLE 3715*ad5b5801SMichal Simek // .. .. FINISH: NAND SET CYCLE 3716*ad5b5801SMichal Simek // .. .. START: OPMODE 3717*ad5b5801SMichal Simek // .. .. FINISH: OPMODE 3718*ad5b5801SMichal Simek // .. .. START: DIRECT COMMAND 3719*ad5b5801SMichal Simek // .. .. FINISH: DIRECT COMMAND 3720*ad5b5801SMichal Simek // .. .. START: SRAM/NOR CS0 SET CYCLE 3721*ad5b5801SMichal Simek // .. .. FINISH: SRAM/NOR CS0 SET CYCLE 3722*ad5b5801SMichal Simek // .. .. START: DIRECT COMMAND 3723*ad5b5801SMichal Simek // .. .. FINISH: DIRECT COMMAND 3724*ad5b5801SMichal Simek // .. .. START: NOR CS0 BASE ADDRESS 3725*ad5b5801SMichal Simek // .. .. FINISH: NOR CS0 BASE ADDRESS 3726*ad5b5801SMichal Simek // .. .. START: SRAM/NOR CS1 SET CYCLE 3727*ad5b5801SMichal Simek // .. .. FINISH: SRAM/NOR CS1 SET CYCLE 3728*ad5b5801SMichal Simek // .. .. START: DIRECT COMMAND 3729*ad5b5801SMichal Simek // .. .. FINISH: DIRECT COMMAND 3730*ad5b5801SMichal Simek // .. .. START: NOR CS1 BASE ADDRESS 3731*ad5b5801SMichal Simek // .. .. FINISH: NOR CS1 BASE ADDRESS 3732*ad5b5801SMichal Simek // .. .. START: USB RESET 3733*ad5b5801SMichal Simek // .. .. .. START: USB0 RESET 3734*ad5b5801SMichal Simek // .. .. .. .. START: DIR MODE BANK 0 3735*ad5b5801SMichal Simek // .. .. .. .. DIRECTION_0 = 0x80 3736*ad5b5801SMichal Simek // .. .. .. .. ==> 0XE000A204[31:0] = 0x00000080U 3737*ad5b5801SMichal Simek // .. .. .. .. ==> MASK : 0xFFFFFFFFU VAL : 0x00000080U 3738*ad5b5801SMichal Simek // .. .. .. .. 3739*ad5b5801SMichal Simek EMIT_MASKWRITE(0XE000A204, 0xFFFFFFFFU ,0x00000080U), 3740*ad5b5801SMichal Simek // .. .. .. .. FINISH: DIR MODE BANK 0 3741*ad5b5801SMichal Simek // .. .. .. .. START: DIR MODE BANK 1 3742*ad5b5801SMichal Simek // .. .. .. .. FINISH: DIR MODE BANK 1 3743*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0] 3744*ad5b5801SMichal Simek // .. .. .. .. MASK_0_LSW = 0xff7f 3745*ad5b5801SMichal Simek // .. .. .. .. ==> 0XE000A000[31:16] = 0x0000FF7FU 3746*ad5b5801SMichal Simek // .. .. .. .. ==> MASK : 0xFFFF0000U VAL : 0xFF7F0000U 3747*ad5b5801SMichal Simek // .. .. .. .. DATA_0_LSW = 0x80 3748*ad5b5801SMichal Simek // .. .. .. .. ==> 0XE000A000[15:0] = 0x00000080U 3749*ad5b5801SMichal Simek // .. .. .. .. ==> MASK : 0x0000FFFFU VAL : 0x00000080U 3750*ad5b5801SMichal Simek // .. .. .. .. 3751*ad5b5801SMichal Simek EMIT_MASKWRITE(0XE000A000, 0xFFFFFFFFU ,0xFF7F0080U), 3752*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0] 3753*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16] 3754*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16] 3755*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32] 3756*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32] 3757*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48] 3758*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48] 3759*ad5b5801SMichal Simek // .. .. .. .. START: OUTPUT ENABLE BANK 0 3760*ad5b5801SMichal Simek // .. .. .. .. OP_ENABLE_0 = 0x80 3761*ad5b5801SMichal Simek // .. .. .. .. ==> 0XE000A208[31:0] = 0x00000080U 3762*ad5b5801SMichal Simek // .. .. .. .. ==> MASK : 0xFFFFFFFFU VAL : 0x00000080U 3763*ad5b5801SMichal Simek // .. .. .. .. 3764*ad5b5801SMichal Simek EMIT_MASKWRITE(0XE000A208, 0xFFFFFFFFU ,0x00000080U), 3765*ad5b5801SMichal Simek // .. .. .. .. FINISH: OUTPUT ENABLE BANK 0 3766*ad5b5801SMichal Simek // .. .. .. .. START: OUTPUT ENABLE BANK 1 3767*ad5b5801SMichal Simek // .. .. .. .. FINISH: OUTPUT ENABLE BANK 1 3768*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_LSW LOW BANK [15:0] 3769*ad5b5801SMichal Simek // .. .. .. .. MASK_0_LSW = 0xff7f 3770*ad5b5801SMichal Simek // .. .. .. .. ==> 0XE000A000[31:16] = 0x0000FF7FU 3771*ad5b5801SMichal Simek // .. .. .. .. ==> MASK : 0xFFFF0000U VAL : 0xFF7F0000U 3772*ad5b5801SMichal Simek // .. .. .. .. DATA_0_LSW = 0x0 3773*ad5b5801SMichal Simek // .. .. .. .. ==> 0XE000A000[15:0] = 0x00000000U 3774*ad5b5801SMichal Simek // .. .. .. .. ==> MASK : 0x0000FFFFU VAL : 0x00000000U 3775*ad5b5801SMichal Simek // .. .. .. .. 3776*ad5b5801SMichal Simek EMIT_MASKWRITE(0XE000A000, 0xFFFFFFFFU ,0xFF7F0000U), 3777*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_LSW LOW BANK [15:0] 3778*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_MSW LOW BANK [31:16] 3779*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_MSW LOW BANK [31:16] 3780*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_LSW LOW BANK [47:32] 3781*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_LSW LOW BANK [47:32] 3782*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_MSW LOW BANK [53:48] 3783*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_MSW LOW BANK [53:48] 3784*ad5b5801SMichal Simek // .. .. .. .. START: ADD 1 MS DELAY 3785*ad5b5801SMichal Simek // .. .. .. .. 3786*ad5b5801SMichal Simek EMIT_MASKDELAY(0XF8F00200, 1), 3787*ad5b5801SMichal Simek // .. .. .. .. FINISH: ADD 1 MS DELAY 3788*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0] 3789*ad5b5801SMichal Simek // .. .. .. .. MASK_0_LSW = 0xff7f 3790*ad5b5801SMichal Simek // .. .. .. .. ==> 0XE000A000[31:16] = 0x0000FF7FU 3791*ad5b5801SMichal Simek // .. .. .. .. ==> MASK : 0xFFFF0000U VAL : 0xFF7F0000U 3792*ad5b5801SMichal Simek // .. .. .. .. DATA_0_LSW = 0x80 3793*ad5b5801SMichal Simek // .. .. .. .. ==> 0XE000A000[15:0] = 0x00000080U 3794*ad5b5801SMichal Simek // .. .. .. .. ==> MASK : 0x0000FFFFU VAL : 0x00000080U 3795*ad5b5801SMichal Simek // .. .. .. .. 3796*ad5b5801SMichal Simek EMIT_MASKWRITE(0XE000A000, 0xFFFFFFFFU ,0xFF7F0080U), 3797*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0] 3798*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16] 3799*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16] 3800*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32] 3801*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32] 3802*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48] 3803*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48] 3804*ad5b5801SMichal Simek // .. .. .. FINISH: USB0 RESET 3805*ad5b5801SMichal Simek // .. .. .. START: USB1 RESET 3806*ad5b5801SMichal Simek // .. .. .. .. START: DIR MODE BANK 0 3807*ad5b5801SMichal Simek // .. .. .. .. FINISH: DIR MODE BANK 0 3808*ad5b5801SMichal Simek // .. .. .. .. START: DIR MODE BANK 1 3809*ad5b5801SMichal Simek // .. .. .. .. FINISH: DIR MODE BANK 1 3810*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0] 3811*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0] 3812*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16] 3813*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16] 3814*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32] 3815*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32] 3816*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48] 3817*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48] 3818*ad5b5801SMichal Simek // .. .. .. .. START: OUTPUT ENABLE BANK 0 3819*ad5b5801SMichal Simek // .. .. .. .. FINISH: OUTPUT ENABLE BANK 0 3820*ad5b5801SMichal Simek // .. .. .. .. START: OUTPUT ENABLE BANK 1 3821*ad5b5801SMichal Simek // .. .. .. .. FINISH: OUTPUT ENABLE BANK 1 3822*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_LSW LOW BANK [15:0] 3823*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_LSW LOW BANK [15:0] 3824*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_MSW LOW BANK [31:16] 3825*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_MSW LOW BANK [31:16] 3826*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_LSW LOW BANK [47:32] 3827*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_LSW LOW BANK [47:32] 3828*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_MSW LOW BANK [53:48] 3829*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_MSW LOW BANK [53:48] 3830*ad5b5801SMichal Simek // .. .. .. .. START: ADD 1 MS DELAY 3831*ad5b5801SMichal Simek // .. .. .. .. 3832*ad5b5801SMichal Simek EMIT_MASKDELAY(0XF8F00200, 1), 3833*ad5b5801SMichal Simek // .. .. .. .. FINISH: ADD 1 MS DELAY 3834*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0] 3835*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0] 3836*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16] 3837*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16] 3838*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32] 3839*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32] 3840*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48] 3841*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48] 3842*ad5b5801SMichal Simek // .. .. .. FINISH: USB1 RESET 3843*ad5b5801SMichal Simek // .. .. FINISH: USB RESET 3844*ad5b5801SMichal Simek // .. .. START: ENET RESET 3845*ad5b5801SMichal Simek // .. .. .. START: ENET0 RESET 3846*ad5b5801SMichal Simek // .. .. .. .. START: DIR MODE BANK 0 3847*ad5b5801SMichal Simek // .. .. .. .. FINISH: DIR MODE BANK 0 3848*ad5b5801SMichal Simek // .. .. .. .. START: DIR MODE BANK 1 3849*ad5b5801SMichal Simek // .. .. .. .. DIRECTION_1 = 0x8000 3850*ad5b5801SMichal Simek // .. .. .. .. ==> 0XE000A244[21:0] = 0x00008000U 3851*ad5b5801SMichal Simek // .. .. .. .. ==> MASK : 0x003FFFFFU VAL : 0x00008000U 3852*ad5b5801SMichal Simek // .. .. .. .. 3853*ad5b5801SMichal Simek EMIT_MASKWRITE(0XE000A244, 0x003FFFFFU ,0x00008000U), 3854*ad5b5801SMichal Simek // .. .. .. .. FINISH: DIR MODE BANK 1 3855*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0] 3856*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0] 3857*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16] 3858*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16] 3859*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32] 3860*ad5b5801SMichal Simek // .. .. .. .. MASK_1_LSW = 0x7fff 3861*ad5b5801SMichal Simek // .. .. .. .. ==> 0XE000A008[31:16] = 0x00007FFFU 3862*ad5b5801SMichal Simek // .. .. .. .. ==> MASK : 0xFFFF0000U VAL : 0x7FFF0000U 3863*ad5b5801SMichal Simek // .. .. .. .. DATA_1_LSW = 0x8000 3864*ad5b5801SMichal Simek // .. .. .. .. ==> 0XE000A008[15:0] = 0x00008000U 3865*ad5b5801SMichal Simek // .. .. .. .. ==> MASK : 0x0000FFFFU VAL : 0x00008000U 3866*ad5b5801SMichal Simek // .. .. .. .. 3867*ad5b5801SMichal Simek EMIT_MASKWRITE(0XE000A008, 0xFFFFFFFFU ,0x7FFF8000U), 3868*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32] 3869*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48] 3870*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48] 3871*ad5b5801SMichal Simek // .. .. .. .. START: OUTPUT ENABLE BANK 0 3872*ad5b5801SMichal Simek // .. .. .. .. FINISH: OUTPUT ENABLE BANK 0 3873*ad5b5801SMichal Simek // .. .. .. .. START: OUTPUT ENABLE BANK 1 3874*ad5b5801SMichal Simek // .. .. .. .. OP_ENABLE_1 = 0x8000 3875*ad5b5801SMichal Simek // .. .. .. .. ==> 0XE000A248[21:0] = 0x00008000U 3876*ad5b5801SMichal Simek // .. .. .. .. ==> MASK : 0x003FFFFFU VAL : 0x00008000U 3877*ad5b5801SMichal Simek // .. .. .. .. 3878*ad5b5801SMichal Simek EMIT_MASKWRITE(0XE000A248, 0x003FFFFFU ,0x00008000U), 3879*ad5b5801SMichal Simek // .. .. .. .. FINISH: OUTPUT ENABLE BANK 1 3880*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_LSW LOW BANK [15:0] 3881*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_LSW LOW BANK [15:0] 3882*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_MSW LOW BANK [31:16] 3883*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_MSW LOW BANK [31:16] 3884*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_LSW LOW BANK [47:32] 3885*ad5b5801SMichal Simek // .. .. .. .. MASK_1_LSW = 0x7fff 3886*ad5b5801SMichal Simek // .. .. .. .. ==> 0XE000A008[31:16] = 0x00007FFFU 3887*ad5b5801SMichal Simek // .. .. .. .. ==> MASK : 0xFFFF0000U VAL : 0x7FFF0000U 3888*ad5b5801SMichal Simek // .. .. .. .. DATA_1_LSW = 0x0 3889*ad5b5801SMichal Simek // .. .. .. .. ==> 0XE000A008[15:0] = 0x00000000U 3890*ad5b5801SMichal Simek // .. .. .. .. ==> MASK : 0x0000FFFFU VAL : 0x00000000U 3891*ad5b5801SMichal Simek // .. .. .. .. 3892*ad5b5801SMichal Simek EMIT_MASKWRITE(0XE000A008, 0xFFFFFFFFU ,0x7FFF0000U), 3893*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_LSW LOW BANK [47:32] 3894*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_MSW LOW BANK [53:48] 3895*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_MSW LOW BANK [53:48] 3896*ad5b5801SMichal Simek // .. .. .. .. START: ADD 1 MS DELAY 3897*ad5b5801SMichal Simek // .. .. .. .. 3898*ad5b5801SMichal Simek EMIT_MASKDELAY(0XF8F00200, 1), 3899*ad5b5801SMichal Simek // .. .. .. .. FINISH: ADD 1 MS DELAY 3900*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0] 3901*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0] 3902*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16] 3903*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16] 3904*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32] 3905*ad5b5801SMichal Simek // .. .. .. .. MASK_1_LSW = 0x7fff 3906*ad5b5801SMichal Simek // .. .. .. .. ==> 0XE000A008[31:16] = 0x00007FFFU 3907*ad5b5801SMichal Simek // .. .. .. .. ==> MASK : 0xFFFF0000U VAL : 0x7FFF0000U 3908*ad5b5801SMichal Simek // .. .. .. .. DATA_1_LSW = 0x8000 3909*ad5b5801SMichal Simek // .. .. .. .. ==> 0XE000A008[15:0] = 0x00008000U 3910*ad5b5801SMichal Simek // .. .. .. .. ==> MASK : 0x0000FFFFU VAL : 0x00008000U 3911*ad5b5801SMichal Simek // .. .. .. .. 3912*ad5b5801SMichal Simek EMIT_MASKWRITE(0XE000A008, 0xFFFFFFFFU ,0x7FFF8000U), 3913*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32] 3914*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48] 3915*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48] 3916*ad5b5801SMichal Simek // .. .. .. FINISH: ENET0 RESET 3917*ad5b5801SMichal Simek // .. .. .. START: ENET1 RESET 3918*ad5b5801SMichal Simek // .. .. .. .. START: DIR MODE BANK 0 3919*ad5b5801SMichal Simek // .. .. .. .. FINISH: DIR MODE BANK 0 3920*ad5b5801SMichal Simek // .. .. .. .. START: DIR MODE BANK 1 3921*ad5b5801SMichal Simek // .. .. .. .. FINISH: DIR MODE BANK 1 3922*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0] 3923*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0] 3924*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16] 3925*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16] 3926*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32] 3927*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32] 3928*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48] 3929*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48] 3930*ad5b5801SMichal Simek // .. .. .. .. START: OUTPUT ENABLE BANK 0 3931*ad5b5801SMichal Simek // .. .. .. .. FINISH: OUTPUT ENABLE BANK 0 3932*ad5b5801SMichal Simek // .. .. .. .. START: OUTPUT ENABLE BANK 1 3933*ad5b5801SMichal Simek // .. .. .. .. FINISH: OUTPUT ENABLE BANK 1 3934*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_LSW LOW BANK [15:0] 3935*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_LSW LOW BANK [15:0] 3936*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_MSW LOW BANK [31:16] 3937*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_MSW LOW BANK [31:16] 3938*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_LSW LOW BANK [47:32] 3939*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_LSW LOW BANK [47:32] 3940*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_MSW LOW BANK [53:48] 3941*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_MSW LOW BANK [53:48] 3942*ad5b5801SMichal Simek // .. .. .. .. START: ADD 1 MS DELAY 3943*ad5b5801SMichal Simek // .. .. .. .. 3944*ad5b5801SMichal Simek EMIT_MASKDELAY(0XF8F00200, 1), 3945*ad5b5801SMichal Simek // .. .. .. .. FINISH: ADD 1 MS DELAY 3946*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0] 3947*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0] 3948*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16] 3949*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16] 3950*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32] 3951*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32] 3952*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48] 3953*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48] 3954*ad5b5801SMichal Simek // .. .. .. FINISH: ENET1 RESET 3955*ad5b5801SMichal Simek // .. .. FINISH: ENET RESET 3956*ad5b5801SMichal Simek // .. .. START: I2C RESET 3957*ad5b5801SMichal Simek // .. .. .. START: I2C0 RESET 3958*ad5b5801SMichal Simek // .. .. .. .. START: DIR MODE GPIO BANK0 3959*ad5b5801SMichal Simek // .. .. .. .. FINISH: DIR MODE GPIO BANK0 3960*ad5b5801SMichal Simek // .. .. .. .. START: DIR MODE GPIO BANK1 3961*ad5b5801SMichal Simek // .. .. .. .. DIRECTION_1 = 0x4000 3962*ad5b5801SMichal Simek // .. .. .. .. ==> 0XE000A244[21:0] = 0x00004000U 3963*ad5b5801SMichal Simek // .. .. .. .. ==> MASK : 0x003FFFFFU VAL : 0x00004000U 3964*ad5b5801SMichal Simek // .. .. .. .. 3965*ad5b5801SMichal Simek EMIT_MASKWRITE(0XE000A244, 0x003FFFFFU ,0x00004000U), 3966*ad5b5801SMichal Simek // .. .. .. .. FINISH: DIR MODE GPIO BANK1 3967*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0] 3968*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0] 3969*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16] 3970*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16] 3971*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32] 3972*ad5b5801SMichal Simek // .. .. .. .. MASK_1_LSW = 0xbfff 3973*ad5b5801SMichal Simek // .. .. .. .. ==> 0XE000A008[31:16] = 0x0000BFFFU 3974*ad5b5801SMichal Simek // .. .. .. .. ==> MASK : 0xFFFF0000U VAL : 0xBFFF0000U 3975*ad5b5801SMichal Simek // .. .. .. .. DATA_1_LSW = 0x4000 3976*ad5b5801SMichal Simek // .. .. .. .. ==> 0XE000A008[15:0] = 0x00004000U 3977*ad5b5801SMichal Simek // .. .. .. .. ==> MASK : 0x0000FFFFU VAL : 0x00004000U 3978*ad5b5801SMichal Simek // .. .. .. .. 3979*ad5b5801SMichal Simek EMIT_MASKWRITE(0XE000A008, 0xFFFFFFFFU ,0xBFFF4000U), 3980*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32] 3981*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48] 3982*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48] 3983*ad5b5801SMichal Simek // .. .. .. .. START: OUTPUT ENABLE 3984*ad5b5801SMichal Simek // .. .. .. .. FINISH: OUTPUT ENABLE 3985*ad5b5801SMichal Simek // .. .. .. .. START: OUTPUT ENABLE 3986*ad5b5801SMichal Simek // .. .. .. .. OP_ENABLE_1 = 0x4000 3987*ad5b5801SMichal Simek // .. .. .. .. ==> 0XE000A248[21:0] = 0x00004000U 3988*ad5b5801SMichal Simek // .. .. .. .. ==> MASK : 0x003FFFFFU VAL : 0x00004000U 3989*ad5b5801SMichal Simek // .. .. .. .. 3990*ad5b5801SMichal Simek EMIT_MASKWRITE(0XE000A248, 0x003FFFFFU ,0x00004000U), 3991*ad5b5801SMichal Simek // .. .. .. .. FINISH: OUTPUT ENABLE 3992*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_LSW LOW BANK [15:0] 3993*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_LSW LOW BANK [15:0] 3994*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_MSW LOW BANK [31:16] 3995*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_MSW LOW BANK [31:16] 3996*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_LSW LOW BANK [47:32] 3997*ad5b5801SMichal Simek // .. .. .. .. MASK_1_LSW = 0xbfff 3998*ad5b5801SMichal Simek // .. .. .. .. ==> 0XE000A008[31:16] = 0x0000BFFFU 3999*ad5b5801SMichal Simek // .. .. .. .. ==> MASK : 0xFFFF0000U VAL : 0xBFFF0000U 4000*ad5b5801SMichal Simek // .. .. .. .. DATA_1_LSW = 0x0 4001*ad5b5801SMichal Simek // .. .. .. .. ==> 0XE000A008[15:0] = 0x00000000U 4002*ad5b5801SMichal Simek // .. .. .. .. ==> MASK : 0x0000FFFFU VAL : 0x00000000U 4003*ad5b5801SMichal Simek // .. .. .. .. 4004*ad5b5801SMichal Simek EMIT_MASKWRITE(0XE000A008, 0xFFFFFFFFU ,0xBFFF0000U), 4005*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_LSW LOW BANK [47:32] 4006*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_MSW LOW BANK [53:48] 4007*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_MSW LOW BANK [53:48] 4008*ad5b5801SMichal Simek // .. .. .. .. START: ADD 1 MS DELAY 4009*ad5b5801SMichal Simek // .. .. .. .. 4010*ad5b5801SMichal Simek EMIT_MASKDELAY(0XF8F00200, 1), 4011*ad5b5801SMichal Simek // .. .. .. .. FINISH: ADD 1 MS DELAY 4012*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0] 4013*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0] 4014*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16] 4015*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16] 4016*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32] 4017*ad5b5801SMichal Simek // .. .. .. .. MASK_1_LSW = 0xbfff 4018*ad5b5801SMichal Simek // .. .. .. .. ==> 0XE000A008[31:16] = 0x0000BFFFU 4019*ad5b5801SMichal Simek // .. .. .. .. ==> MASK : 0xFFFF0000U VAL : 0xBFFF0000U 4020*ad5b5801SMichal Simek // .. .. .. .. DATA_1_LSW = 0x4000 4021*ad5b5801SMichal Simek // .. .. .. .. ==> 0XE000A008[15:0] = 0x00004000U 4022*ad5b5801SMichal Simek // .. .. .. .. ==> MASK : 0x0000FFFFU VAL : 0x00004000U 4023*ad5b5801SMichal Simek // .. .. .. .. 4024*ad5b5801SMichal Simek EMIT_MASKWRITE(0XE000A008, 0xFFFFFFFFU ,0xBFFF4000U), 4025*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32] 4026*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48] 4027*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48] 4028*ad5b5801SMichal Simek // .. .. .. FINISH: I2C0 RESET 4029*ad5b5801SMichal Simek // .. .. .. START: I2C1 RESET 4030*ad5b5801SMichal Simek // .. .. .. .. START: DIR MODE GPIO BANK0 4031*ad5b5801SMichal Simek // .. .. .. .. FINISH: DIR MODE GPIO BANK0 4032*ad5b5801SMichal Simek // .. .. .. .. START: DIR MODE GPIO BANK1 4033*ad5b5801SMichal Simek // .. .. .. .. FINISH: DIR MODE GPIO BANK1 4034*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0] 4035*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0] 4036*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16] 4037*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16] 4038*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32] 4039*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32] 4040*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48] 4041*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48] 4042*ad5b5801SMichal Simek // .. .. .. .. START: OUTPUT ENABLE 4043*ad5b5801SMichal Simek // .. .. .. .. FINISH: OUTPUT ENABLE 4044*ad5b5801SMichal Simek // .. .. .. .. START: OUTPUT ENABLE 4045*ad5b5801SMichal Simek // .. .. .. .. FINISH: OUTPUT ENABLE 4046*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_LSW LOW BANK [15:0] 4047*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_LSW LOW BANK [15:0] 4048*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_MSW LOW BANK [31:16] 4049*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_MSW LOW BANK [31:16] 4050*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_LSW LOW BANK [47:32] 4051*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_LSW LOW BANK [47:32] 4052*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_MSW LOW BANK [53:48] 4053*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_MSW LOW BANK [53:48] 4054*ad5b5801SMichal Simek // .. .. .. .. START: ADD 1 MS DELAY 4055*ad5b5801SMichal Simek // .. .. .. .. 4056*ad5b5801SMichal Simek EMIT_MASKDELAY(0XF8F00200, 1), 4057*ad5b5801SMichal Simek // .. .. .. .. FINISH: ADD 1 MS DELAY 4058*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0] 4059*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0] 4060*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16] 4061*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16] 4062*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32] 4063*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32] 4064*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48] 4065*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48] 4066*ad5b5801SMichal Simek // .. .. .. FINISH: I2C1 RESET 4067*ad5b5801SMichal Simek // .. .. FINISH: I2C RESET 4068*ad5b5801SMichal Simek // .. .. START: NOR CHIP SELECT 4069*ad5b5801SMichal Simek // .. .. .. START: DIR MODE BANK 0 4070*ad5b5801SMichal Simek // .. .. .. FINISH: DIR MODE BANK 0 4071*ad5b5801SMichal Simek // .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0] 4072*ad5b5801SMichal Simek // .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0] 4073*ad5b5801SMichal Simek // .. .. .. START: OUTPUT ENABLE BANK 0 4074*ad5b5801SMichal Simek // .. .. .. FINISH: OUTPUT ENABLE BANK 0 4075*ad5b5801SMichal Simek // .. .. FINISH: NOR CHIP SELECT 4076*ad5b5801SMichal Simek // .. FINISH: SMC TIMING CALCULATION REGISTER UPDATE 4077*ad5b5801SMichal Simek // FINISH: top 4078*ad5b5801SMichal Simek // 4079*ad5b5801SMichal Simek EMIT_EXIT(), 4080*ad5b5801SMichal Simek 4081*ad5b5801SMichal Simek // 4082*ad5b5801SMichal Simek }; 4083*ad5b5801SMichal Simek 4084*ad5b5801SMichal Simek unsigned long ps7_post_config_3_0[] = { 4085*ad5b5801SMichal Simek // START: top 4086*ad5b5801SMichal Simek // .. START: SLCR SETTINGS 4087*ad5b5801SMichal Simek // .. UNLOCK_KEY = 0XDF0D 4088*ad5b5801SMichal Simek // .. ==> 0XF8000008[15:0] = 0x0000DF0DU 4089*ad5b5801SMichal Simek // .. ==> MASK : 0x0000FFFFU VAL : 0x0000DF0DU 4090*ad5b5801SMichal Simek // .. 4091*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000008, 0x0000FFFFU ,0x0000DF0DU), 4092*ad5b5801SMichal Simek // .. FINISH: SLCR SETTINGS 4093*ad5b5801SMichal Simek // .. START: ENABLING LEVEL SHIFTER 4094*ad5b5801SMichal Simek // .. USER_LVL_INP_EN_0 = 1 4095*ad5b5801SMichal Simek // .. ==> 0XF8000900[3:3] = 0x00000001U 4096*ad5b5801SMichal Simek // .. ==> MASK : 0x00000008U VAL : 0x00000008U 4097*ad5b5801SMichal Simek // .. USER_LVL_OUT_EN_0 = 1 4098*ad5b5801SMichal Simek // .. ==> 0XF8000900[2:2] = 0x00000001U 4099*ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000004U 4100*ad5b5801SMichal Simek // .. USER_LVL_INP_EN_1 = 1 4101*ad5b5801SMichal Simek // .. ==> 0XF8000900[1:1] = 0x00000001U 4102*ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U 4103*ad5b5801SMichal Simek // .. USER_LVL_OUT_EN_1 = 1 4104*ad5b5801SMichal Simek // .. ==> 0XF8000900[0:0] = 0x00000001U 4105*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U 4106*ad5b5801SMichal Simek // .. 4107*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000900, 0x0000000FU ,0x0000000FU), 4108*ad5b5801SMichal Simek // .. FINISH: ENABLING LEVEL SHIFTER 4109*ad5b5801SMichal Simek // .. START: FPGA RESETS TO 0 4110*ad5b5801SMichal Simek // .. reserved_3 = 0 4111*ad5b5801SMichal Simek // .. ==> 0XF8000240[31:25] = 0x00000000U 4112*ad5b5801SMichal Simek // .. ==> MASK : 0xFE000000U VAL : 0x00000000U 4113*ad5b5801SMichal Simek // .. reserved_FPGA_ACP_RST = 0 4114*ad5b5801SMichal Simek // .. ==> 0XF8000240[24:24] = 0x00000000U 4115*ad5b5801SMichal Simek // .. ==> MASK : 0x01000000U VAL : 0x00000000U 4116*ad5b5801SMichal Simek // .. reserved_FPGA_AXDS3_RST = 0 4117*ad5b5801SMichal Simek // .. ==> 0XF8000240[23:23] = 0x00000000U 4118*ad5b5801SMichal Simek // .. ==> MASK : 0x00800000U VAL : 0x00000000U 4119*ad5b5801SMichal Simek // .. reserved_FPGA_AXDS2_RST = 0 4120*ad5b5801SMichal Simek // .. ==> 0XF8000240[22:22] = 0x00000000U 4121*ad5b5801SMichal Simek // .. ==> MASK : 0x00400000U VAL : 0x00000000U 4122*ad5b5801SMichal Simek // .. reserved_FPGA_AXDS1_RST = 0 4123*ad5b5801SMichal Simek // .. ==> 0XF8000240[21:21] = 0x00000000U 4124*ad5b5801SMichal Simek // .. ==> MASK : 0x00200000U VAL : 0x00000000U 4125*ad5b5801SMichal Simek // .. reserved_FPGA_AXDS0_RST = 0 4126*ad5b5801SMichal Simek // .. ==> 0XF8000240[20:20] = 0x00000000U 4127*ad5b5801SMichal Simek // .. ==> MASK : 0x00100000U VAL : 0x00000000U 4128*ad5b5801SMichal Simek // .. reserved_2 = 0 4129*ad5b5801SMichal Simek // .. ==> 0XF8000240[19:18] = 0x00000000U 4130*ad5b5801SMichal Simek // .. ==> MASK : 0x000C0000U VAL : 0x00000000U 4131*ad5b5801SMichal Simek // .. reserved_FSSW1_FPGA_RST = 0 4132*ad5b5801SMichal Simek // .. ==> 0XF8000240[17:17] = 0x00000000U 4133*ad5b5801SMichal Simek // .. ==> MASK : 0x00020000U VAL : 0x00000000U 4134*ad5b5801SMichal Simek // .. reserved_FSSW0_FPGA_RST = 0 4135*ad5b5801SMichal Simek // .. ==> 0XF8000240[16:16] = 0x00000000U 4136*ad5b5801SMichal Simek // .. ==> MASK : 0x00010000U VAL : 0x00000000U 4137*ad5b5801SMichal Simek // .. reserved_1 = 0 4138*ad5b5801SMichal Simek // .. ==> 0XF8000240[15:14] = 0x00000000U 4139*ad5b5801SMichal Simek // .. ==> MASK : 0x0000C000U VAL : 0x00000000U 4140*ad5b5801SMichal Simek // .. reserved_FPGA_FMSW1_RST = 0 4141*ad5b5801SMichal Simek // .. ==> 0XF8000240[13:13] = 0x00000000U 4142*ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 4143*ad5b5801SMichal Simek // .. reserved_FPGA_FMSW0_RST = 0 4144*ad5b5801SMichal Simek // .. ==> 0XF8000240[12:12] = 0x00000000U 4145*ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 4146*ad5b5801SMichal Simek // .. reserved_FPGA_DMA3_RST = 0 4147*ad5b5801SMichal Simek // .. ==> 0XF8000240[11:11] = 0x00000000U 4148*ad5b5801SMichal Simek // .. ==> MASK : 0x00000800U VAL : 0x00000000U 4149*ad5b5801SMichal Simek // .. reserved_FPGA_DMA2_RST = 0 4150*ad5b5801SMichal Simek // .. ==> 0XF8000240[10:10] = 0x00000000U 4151*ad5b5801SMichal Simek // .. ==> MASK : 0x00000400U VAL : 0x00000000U 4152*ad5b5801SMichal Simek // .. reserved_FPGA_DMA1_RST = 0 4153*ad5b5801SMichal Simek // .. ==> 0XF8000240[9:9] = 0x00000000U 4154*ad5b5801SMichal Simek // .. ==> MASK : 0x00000200U VAL : 0x00000000U 4155*ad5b5801SMichal Simek // .. reserved_FPGA_DMA0_RST = 0 4156*ad5b5801SMichal Simek // .. ==> 0XF8000240[8:8] = 0x00000000U 4157*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 4158*ad5b5801SMichal Simek // .. reserved = 0 4159*ad5b5801SMichal Simek // .. ==> 0XF8000240[7:4] = 0x00000000U 4160*ad5b5801SMichal Simek // .. ==> MASK : 0x000000F0U VAL : 0x00000000U 4161*ad5b5801SMichal Simek // .. FPGA3_OUT_RST = 0 4162*ad5b5801SMichal Simek // .. ==> 0XF8000240[3:3] = 0x00000000U 4163*ad5b5801SMichal Simek // .. ==> MASK : 0x00000008U VAL : 0x00000000U 4164*ad5b5801SMichal Simek // .. FPGA2_OUT_RST = 0 4165*ad5b5801SMichal Simek // .. ==> 0XF8000240[2:2] = 0x00000000U 4166*ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 4167*ad5b5801SMichal Simek // .. FPGA1_OUT_RST = 0 4168*ad5b5801SMichal Simek // .. ==> 0XF8000240[1:1] = 0x00000000U 4169*ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U 4170*ad5b5801SMichal Simek // .. FPGA0_OUT_RST = 0 4171*ad5b5801SMichal Simek // .. ==> 0XF8000240[0:0] = 0x00000000U 4172*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 4173*ad5b5801SMichal Simek // .. 4174*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000240, 0xFFFFFFFFU ,0x00000000U), 4175*ad5b5801SMichal Simek // .. FINISH: FPGA RESETS TO 0 4176*ad5b5801SMichal Simek // .. START: AFI REGISTERS 4177*ad5b5801SMichal Simek // .. .. START: AFI0 REGISTERS 4178*ad5b5801SMichal Simek // .. .. FINISH: AFI0 REGISTERS 4179*ad5b5801SMichal Simek // .. .. START: AFI1 REGISTERS 4180*ad5b5801SMichal Simek // .. .. FINISH: AFI1 REGISTERS 4181*ad5b5801SMichal Simek // .. .. START: AFI2 REGISTERS 4182*ad5b5801SMichal Simek // .. .. FINISH: AFI2 REGISTERS 4183*ad5b5801SMichal Simek // .. .. START: AFI3 REGISTERS 4184*ad5b5801SMichal Simek // .. .. FINISH: AFI3 REGISTERS 4185*ad5b5801SMichal Simek // .. FINISH: AFI REGISTERS 4186*ad5b5801SMichal Simek // .. START: LOCK IT BACK 4187*ad5b5801SMichal Simek // .. LOCK_KEY = 0X767B 4188*ad5b5801SMichal Simek // .. ==> 0XF8000004[15:0] = 0x0000767BU 4189*ad5b5801SMichal Simek // .. ==> MASK : 0x0000FFFFU VAL : 0x0000767BU 4190*ad5b5801SMichal Simek // .. 4191*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000004, 0x0000FFFFU ,0x0000767BU), 4192*ad5b5801SMichal Simek // .. FINISH: LOCK IT BACK 4193*ad5b5801SMichal Simek // FINISH: top 4194*ad5b5801SMichal Simek // 4195*ad5b5801SMichal Simek EMIT_EXIT(), 4196*ad5b5801SMichal Simek 4197*ad5b5801SMichal Simek // 4198*ad5b5801SMichal Simek }; 4199*ad5b5801SMichal Simek 4200*ad5b5801SMichal Simek unsigned long ps7_debug_3_0[] = { 4201*ad5b5801SMichal Simek // START: top 4202*ad5b5801SMichal Simek // .. START: CROSS TRIGGER CONFIGURATIONS 4203*ad5b5801SMichal Simek // .. .. START: UNLOCKING CTI REGISTERS 4204*ad5b5801SMichal Simek // .. .. KEY = 0XC5ACCE55 4205*ad5b5801SMichal Simek // .. .. ==> 0XF8898FB0[31:0] = 0xC5ACCE55U 4206*ad5b5801SMichal Simek // .. .. ==> MASK : 0xFFFFFFFFU VAL : 0xC5ACCE55U 4207*ad5b5801SMichal Simek // .. .. 4208*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8898FB0, 0xFFFFFFFFU ,0xC5ACCE55U), 4209*ad5b5801SMichal Simek // .. .. KEY = 0XC5ACCE55 4210*ad5b5801SMichal Simek // .. .. ==> 0XF8899FB0[31:0] = 0xC5ACCE55U 4211*ad5b5801SMichal Simek // .. .. ==> MASK : 0xFFFFFFFFU VAL : 0xC5ACCE55U 4212*ad5b5801SMichal Simek // .. .. 4213*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8899FB0, 0xFFFFFFFFU ,0xC5ACCE55U), 4214*ad5b5801SMichal Simek // .. .. KEY = 0XC5ACCE55 4215*ad5b5801SMichal Simek // .. .. ==> 0XF8809FB0[31:0] = 0xC5ACCE55U 4216*ad5b5801SMichal Simek // .. .. ==> MASK : 0xFFFFFFFFU VAL : 0xC5ACCE55U 4217*ad5b5801SMichal Simek // .. .. 4218*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8809FB0, 0xFFFFFFFFU ,0xC5ACCE55U), 4219*ad5b5801SMichal Simek // .. .. FINISH: UNLOCKING CTI REGISTERS 4220*ad5b5801SMichal Simek // .. .. START: ENABLING CTI MODULES AND CHANNELS 4221*ad5b5801SMichal Simek // .. .. FINISH: ENABLING CTI MODULES AND CHANNELS 4222*ad5b5801SMichal Simek // .. .. START: MAPPING CPU0, CPU1 AND FTM EVENTS TO CTM CHANNELS 4223*ad5b5801SMichal Simek // .. .. FINISH: MAPPING CPU0, CPU1 AND FTM EVENTS TO CTM CHANNELS 4224*ad5b5801SMichal Simek // .. FINISH: CROSS TRIGGER CONFIGURATIONS 4225*ad5b5801SMichal Simek // FINISH: top 4226*ad5b5801SMichal Simek // 4227*ad5b5801SMichal Simek EMIT_EXIT(), 4228*ad5b5801SMichal Simek 4229*ad5b5801SMichal Simek // 4230*ad5b5801SMichal Simek }; 4231*ad5b5801SMichal Simek 4232*ad5b5801SMichal Simek unsigned long ps7_pll_init_data_2_0[] = { 4233*ad5b5801SMichal Simek // START: top 4234*ad5b5801SMichal Simek // .. START: SLCR SETTINGS 4235*ad5b5801SMichal Simek // .. UNLOCK_KEY = 0XDF0D 4236*ad5b5801SMichal Simek // .. ==> 0XF8000008[15:0] = 0x0000DF0DU 4237*ad5b5801SMichal Simek // .. ==> MASK : 0x0000FFFFU VAL : 0x0000DF0DU 4238*ad5b5801SMichal Simek // .. 4239*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000008, 0x0000FFFFU ,0x0000DF0DU), 4240*ad5b5801SMichal Simek // .. FINISH: SLCR SETTINGS 4241*ad5b5801SMichal Simek // .. START: PLL SLCR REGISTERS 4242*ad5b5801SMichal Simek // .. .. START: ARM PLL INIT 4243*ad5b5801SMichal Simek // .. .. PLL_RES = 0x2 4244*ad5b5801SMichal Simek // .. .. ==> 0XF8000110[7:4] = 0x00000002U 4245*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000000F0U VAL : 0x00000020U 4246*ad5b5801SMichal Simek // .. .. PLL_CP = 0x2 4247*ad5b5801SMichal Simek // .. .. ==> 0XF8000110[11:8] = 0x00000002U 4248*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000F00U VAL : 0x00000200U 4249*ad5b5801SMichal Simek // .. .. LOCK_CNT = 0xfa 4250*ad5b5801SMichal Simek // .. .. ==> 0XF8000110[21:12] = 0x000000FAU 4251*ad5b5801SMichal Simek // .. .. ==> MASK : 0x003FF000U VAL : 0x000FA000U 4252*ad5b5801SMichal Simek // .. .. 4253*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000110, 0x003FFFF0U ,0x000FA220U), 4254*ad5b5801SMichal Simek // .. .. .. START: UPDATE FB_DIV 4255*ad5b5801SMichal Simek // .. .. .. PLL_FDIV = 0x28 4256*ad5b5801SMichal Simek // .. .. .. ==> 0XF8000100[18:12] = 0x00000028U 4257*ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x0007F000U VAL : 0x00028000U 4258*ad5b5801SMichal Simek // .. .. .. 4259*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000100, 0x0007F000U ,0x00028000U), 4260*ad5b5801SMichal Simek // .. .. .. FINISH: UPDATE FB_DIV 4261*ad5b5801SMichal Simek // .. .. .. START: BY PASS PLL 4262*ad5b5801SMichal Simek // .. .. .. PLL_BYPASS_FORCE = 1 4263*ad5b5801SMichal Simek // .. .. .. ==> 0XF8000100[4:4] = 0x00000001U 4264*ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x00000010U VAL : 0x00000010U 4265*ad5b5801SMichal Simek // .. .. .. 4266*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000100, 0x00000010U ,0x00000010U), 4267*ad5b5801SMichal Simek // .. .. .. FINISH: BY PASS PLL 4268*ad5b5801SMichal Simek // .. .. .. START: ASSERT RESET 4269*ad5b5801SMichal Simek // .. .. .. PLL_RESET = 1 4270*ad5b5801SMichal Simek // .. .. .. ==> 0XF8000100[0:0] = 0x00000001U 4271*ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x00000001U VAL : 0x00000001U 4272*ad5b5801SMichal Simek // .. .. .. 4273*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000100, 0x00000001U ,0x00000001U), 4274*ad5b5801SMichal Simek // .. .. .. FINISH: ASSERT RESET 4275*ad5b5801SMichal Simek // .. .. .. START: DEASSERT RESET 4276*ad5b5801SMichal Simek // .. .. .. PLL_RESET = 0 4277*ad5b5801SMichal Simek // .. .. .. ==> 0XF8000100[0:0] = 0x00000000U 4278*ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x00000001U VAL : 0x00000000U 4279*ad5b5801SMichal Simek // .. .. .. 4280*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000100, 0x00000001U ,0x00000000U), 4281*ad5b5801SMichal Simek // .. .. .. FINISH: DEASSERT RESET 4282*ad5b5801SMichal Simek // .. .. .. START: CHECK PLL STATUS 4283*ad5b5801SMichal Simek // .. .. .. ARM_PLL_LOCK = 1 4284*ad5b5801SMichal Simek // .. .. .. ==> 0XF800010C[0:0] = 0x00000001U 4285*ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x00000001U VAL : 0x00000001U 4286*ad5b5801SMichal Simek // .. .. .. 4287*ad5b5801SMichal Simek EMIT_MASKPOLL(0XF800010C, 0x00000001U), 4288*ad5b5801SMichal Simek // .. .. .. FINISH: CHECK PLL STATUS 4289*ad5b5801SMichal Simek // .. .. .. START: REMOVE PLL BY PASS 4290*ad5b5801SMichal Simek // .. .. .. PLL_BYPASS_FORCE = 0 4291*ad5b5801SMichal Simek // .. .. .. ==> 0XF8000100[4:4] = 0x00000000U 4292*ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x00000010U VAL : 0x00000000U 4293*ad5b5801SMichal Simek // .. .. .. 4294*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000100, 0x00000010U ,0x00000000U), 4295*ad5b5801SMichal Simek // .. .. .. FINISH: REMOVE PLL BY PASS 4296*ad5b5801SMichal Simek // .. .. .. SRCSEL = 0x0 4297*ad5b5801SMichal Simek // .. .. .. ==> 0XF8000120[5:4] = 0x00000000U 4298*ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x00000030U VAL : 0x00000000U 4299*ad5b5801SMichal Simek // .. .. .. DIVISOR = 0x2 4300*ad5b5801SMichal Simek // .. .. .. ==> 0XF8000120[13:8] = 0x00000002U 4301*ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x00003F00U VAL : 0x00000200U 4302*ad5b5801SMichal Simek // .. .. .. CPU_6OR4XCLKACT = 0x1 4303*ad5b5801SMichal Simek // .. .. .. ==> 0XF8000120[24:24] = 0x00000001U 4304*ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x01000000U VAL : 0x01000000U 4305*ad5b5801SMichal Simek // .. .. .. CPU_3OR2XCLKACT = 0x1 4306*ad5b5801SMichal Simek // .. .. .. ==> 0XF8000120[25:25] = 0x00000001U 4307*ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x02000000U VAL : 0x02000000U 4308*ad5b5801SMichal Simek // .. .. .. CPU_2XCLKACT = 0x1 4309*ad5b5801SMichal Simek // .. .. .. ==> 0XF8000120[26:26] = 0x00000001U 4310*ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x04000000U VAL : 0x04000000U 4311*ad5b5801SMichal Simek // .. .. .. CPU_1XCLKACT = 0x1 4312*ad5b5801SMichal Simek // .. .. .. ==> 0XF8000120[27:27] = 0x00000001U 4313*ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x08000000U VAL : 0x08000000U 4314*ad5b5801SMichal Simek // .. .. .. CPU_PERI_CLKACT = 0x1 4315*ad5b5801SMichal Simek // .. .. .. ==> 0XF8000120[28:28] = 0x00000001U 4316*ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x10000000U VAL : 0x10000000U 4317*ad5b5801SMichal Simek // .. .. .. 4318*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000120, 0x1F003F30U ,0x1F000200U), 4319*ad5b5801SMichal Simek // .. .. FINISH: ARM PLL INIT 4320*ad5b5801SMichal Simek // .. .. START: DDR PLL INIT 4321*ad5b5801SMichal Simek // .. .. PLL_RES = 0x2 4322*ad5b5801SMichal Simek // .. .. ==> 0XF8000114[7:4] = 0x00000002U 4323*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000000F0U VAL : 0x00000020U 4324*ad5b5801SMichal Simek // .. .. PLL_CP = 0x2 4325*ad5b5801SMichal Simek // .. .. ==> 0XF8000114[11:8] = 0x00000002U 4326*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000F00U VAL : 0x00000200U 4327*ad5b5801SMichal Simek // .. .. LOCK_CNT = 0x12c 4328*ad5b5801SMichal Simek // .. .. ==> 0XF8000114[21:12] = 0x0000012CU 4329*ad5b5801SMichal Simek // .. .. ==> MASK : 0x003FF000U VAL : 0x0012C000U 4330*ad5b5801SMichal Simek // .. .. 4331*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000114, 0x003FFFF0U ,0x0012C220U), 4332*ad5b5801SMichal Simek // .. .. .. START: UPDATE FB_DIV 4333*ad5b5801SMichal Simek // .. .. .. PLL_FDIV = 0x20 4334*ad5b5801SMichal Simek // .. .. .. ==> 0XF8000104[18:12] = 0x00000020U 4335*ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x0007F000U VAL : 0x00020000U 4336*ad5b5801SMichal Simek // .. .. .. 4337*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000104, 0x0007F000U ,0x00020000U), 4338*ad5b5801SMichal Simek // .. .. .. FINISH: UPDATE FB_DIV 4339*ad5b5801SMichal Simek // .. .. .. START: BY PASS PLL 4340*ad5b5801SMichal Simek // .. .. .. PLL_BYPASS_FORCE = 1 4341*ad5b5801SMichal Simek // .. .. .. ==> 0XF8000104[4:4] = 0x00000001U 4342*ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x00000010U VAL : 0x00000010U 4343*ad5b5801SMichal Simek // .. .. .. 4344*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000104, 0x00000010U ,0x00000010U), 4345*ad5b5801SMichal Simek // .. .. .. FINISH: BY PASS PLL 4346*ad5b5801SMichal Simek // .. .. .. START: ASSERT RESET 4347*ad5b5801SMichal Simek // .. .. .. PLL_RESET = 1 4348*ad5b5801SMichal Simek // .. .. .. ==> 0XF8000104[0:0] = 0x00000001U 4349*ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x00000001U VAL : 0x00000001U 4350*ad5b5801SMichal Simek // .. .. .. 4351*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000104, 0x00000001U ,0x00000001U), 4352*ad5b5801SMichal Simek // .. .. .. FINISH: ASSERT RESET 4353*ad5b5801SMichal Simek // .. .. .. START: DEASSERT RESET 4354*ad5b5801SMichal Simek // .. .. .. PLL_RESET = 0 4355*ad5b5801SMichal Simek // .. .. .. ==> 0XF8000104[0:0] = 0x00000000U 4356*ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x00000001U VAL : 0x00000000U 4357*ad5b5801SMichal Simek // .. .. .. 4358*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000104, 0x00000001U ,0x00000000U), 4359*ad5b5801SMichal Simek // .. .. .. FINISH: DEASSERT RESET 4360*ad5b5801SMichal Simek // .. .. .. START: CHECK PLL STATUS 4361*ad5b5801SMichal Simek // .. .. .. DDR_PLL_LOCK = 1 4362*ad5b5801SMichal Simek // .. .. .. ==> 0XF800010C[1:1] = 0x00000001U 4363*ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x00000002U VAL : 0x00000002U 4364*ad5b5801SMichal Simek // .. .. .. 4365*ad5b5801SMichal Simek EMIT_MASKPOLL(0XF800010C, 0x00000002U), 4366*ad5b5801SMichal Simek // .. .. .. FINISH: CHECK PLL STATUS 4367*ad5b5801SMichal Simek // .. .. .. START: REMOVE PLL BY PASS 4368*ad5b5801SMichal Simek // .. .. .. PLL_BYPASS_FORCE = 0 4369*ad5b5801SMichal Simek // .. .. .. ==> 0XF8000104[4:4] = 0x00000000U 4370*ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x00000010U VAL : 0x00000000U 4371*ad5b5801SMichal Simek // .. .. .. 4372*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000104, 0x00000010U ,0x00000000U), 4373*ad5b5801SMichal Simek // .. .. .. FINISH: REMOVE PLL BY PASS 4374*ad5b5801SMichal Simek // .. .. .. DDR_3XCLKACT = 0x1 4375*ad5b5801SMichal Simek // .. .. .. ==> 0XF8000124[0:0] = 0x00000001U 4376*ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x00000001U VAL : 0x00000001U 4377*ad5b5801SMichal Simek // .. .. .. DDR_2XCLKACT = 0x1 4378*ad5b5801SMichal Simek // .. .. .. ==> 0XF8000124[1:1] = 0x00000001U 4379*ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x00000002U VAL : 0x00000002U 4380*ad5b5801SMichal Simek // .. .. .. DDR_3XCLK_DIVISOR = 0x2 4381*ad5b5801SMichal Simek // .. .. .. ==> 0XF8000124[25:20] = 0x00000002U 4382*ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x03F00000U VAL : 0x00200000U 4383*ad5b5801SMichal Simek // .. .. .. DDR_2XCLK_DIVISOR = 0x3 4384*ad5b5801SMichal Simek // .. .. .. ==> 0XF8000124[31:26] = 0x00000003U 4385*ad5b5801SMichal Simek // .. .. .. ==> MASK : 0xFC000000U VAL : 0x0C000000U 4386*ad5b5801SMichal Simek // .. .. .. 4387*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000124, 0xFFF00003U ,0x0C200003U), 4388*ad5b5801SMichal Simek // .. .. FINISH: DDR PLL INIT 4389*ad5b5801SMichal Simek // .. .. START: IO PLL INIT 4390*ad5b5801SMichal Simek // .. .. PLL_RES = 0xc 4391*ad5b5801SMichal Simek // .. .. ==> 0XF8000118[7:4] = 0x0000000CU 4392*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000000F0U VAL : 0x000000C0U 4393*ad5b5801SMichal Simek // .. .. PLL_CP = 0x2 4394*ad5b5801SMichal Simek // .. .. ==> 0XF8000118[11:8] = 0x00000002U 4395*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000F00U VAL : 0x00000200U 4396*ad5b5801SMichal Simek // .. .. LOCK_CNT = 0x145 4397*ad5b5801SMichal Simek // .. .. ==> 0XF8000118[21:12] = 0x00000145U 4398*ad5b5801SMichal Simek // .. .. ==> MASK : 0x003FF000U VAL : 0x00145000U 4399*ad5b5801SMichal Simek // .. .. 4400*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000118, 0x003FFFF0U ,0x001452C0U), 4401*ad5b5801SMichal Simek // .. .. .. START: UPDATE FB_DIV 4402*ad5b5801SMichal Simek // .. .. .. PLL_FDIV = 0x1e 4403*ad5b5801SMichal Simek // .. .. .. ==> 0XF8000108[18:12] = 0x0000001EU 4404*ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x0007F000U VAL : 0x0001E000U 4405*ad5b5801SMichal Simek // .. .. .. 4406*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000108, 0x0007F000U ,0x0001E000U), 4407*ad5b5801SMichal Simek // .. .. .. FINISH: UPDATE FB_DIV 4408*ad5b5801SMichal Simek // .. .. .. START: BY PASS PLL 4409*ad5b5801SMichal Simek // .. .. .. PLL_BYPASS_FORCE = 1 4410*ad5b5801SMichal Simek // .. .. .. ==> 0XF8000108[4:4] = 0x00000001U 4411*ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x00000010U VAL : 0x00000010U 4412*ad5b5801SMichal Simek // .. .. .. 4413*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000108, 0x00000010U ,0x00000010U), 4414*ad5b5801SMichal Simek // .. .. .. FINISH: BY PASS PLL 4415*ad5b5801SMichal Simek // .. .. .. START: ASSERT RESET 4416*ad5b5801SMichal Simek // .. .. .. PLL_RESET = 1 4417*ad5b5801SMichal Simek // .. .. .. ==> 0XF8000108[0:0] = 0x00000001U 4418*ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x00000001U VAL : 0x00000001U 4419*ad5b5801SMichal Simek // .. .. .. 4420*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000108, 0x00000001U ,0x00000001U), 4421*ad5b5801SMichal Simek // .. .. .. FINISH: ASSERT RESET 4422*ad5b5801SMichal Simek // .. .. .. START: DEASSERT RESET 4423*ad5b5801SMichal Simek // .. .. .. PLL_RESET = 0 4424*ad5b5801SMichal Simek // .. .. .. ==> 0XF8000108[0:0] = 0x00000000U 4425*ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x00000001U VAL : 0x00000000U 4426*ad5b5801SMichal Simek // .. .. .. 4427*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000108, 0x00000001U ,0x00000000U), 4428*ad5b5801SMichal Simek // .. .. .. FINISH: DEASSERT RESET 4429*ad5b5801SMichal Simek // .. .. .. START: CHECK PLL STATUS 4430*ad5b5801SMichal Simek // .. .. .. IO_PLL_LOCK = 1 4431*ad5b5801SMichal Simek // .. .. .. ==> 0XF800010C[2:2] = 0x00000001U 4432*ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x00000004U VAL : 0x00000004U 4433*ad5b5801SMichal Simek // .. .. .. 4434*ad5b5801SMichal Simek EMIT_MASKPOLL(0XF800010C, 0x00000004U), 4435*ad5b5801SMichal Simek // .. .. .. FINISH: CHECK PLL STATUS 4436*ad5b5801SMichal Simek // .. .. .. START: REMOVE PLL BY PASS 4437*ad5b5801SMichal Simek // .. .. .. PLL_BYPASS_FORCE = 0 4438*ad5b5801SMichal Simek // .. .. .. ==> 0XF8000108[4:4] = 0x00000000U 4439*ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x00000010U VAL : 0x00000000U 4440*ad5b5801SMichal Simek // .. .. .. 4441*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000108, 0x00000010U ,0x00000000U), 4442*ad5b5801SMichal Simek // .. .. .. FINISH: REMOVE PLL BY PASS 4443*ad5b5801SMichal Simek // .. .. FINISH: IO PLL INIT 4444*ad5b5801SMichal Simek // .. FINISH: PLL SLCR REGISTERS 4445*ad5b5801SMichal Simek // .. START: LOCK IT BACK 4446*ad5b5801SMichal Simek // .. LOCK_KEY = 0X767B 4447*ad5b5801SMichal Simek // .. ==> 0XF8000004[15:0] = 0x0000767BU 4448*ad5b5801SMichal Simek // .. ==> MASK : 0x0000FFFFU VAL : 0x0000767BU 4449*ad5b5801SMichal Simek // .. 4450*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000004, 0x0000FFFFU ,0x0000767BU), 4451*ad5b5801SMichal Simek // .. FINISH: LOCK IT BACK 4452*ad5b5801SMichal Simek // FINISH: top 4453*ad5b5801SMichal Simek // 4454*ad5b5801SMichal Simek EMIT_EXIT(), 4455*ad5b5801SMichal Simek 4456*ad5b5801SMichal Simek // 4457*ad5b5801SMichal Simek }; 4458*ad5b5801SMichal Simek 4459*ad5b5801SMichal Simek unsigned long ps7_clock_init_data_2_0[] = { 4460*ad5b5801SMichal Simek // START: top 4461*ad5b5801SMichal Simek // .. START: SLCR SETTINGS 4462*ad5b5801SMichal Simek // .. UNLOCK_KEY = 0XDF0D 4463*ad5b5801SMichal Simek // .. ==> 0XF8000008[15:0] = 0x0000DF0DU 4464*ad5b5801SMichal Simek // .. ==> MASK : 0x0000FFFFU VAL : 0x0000DF0DU 4465*ad5b5801SMichal Simek // .. 4466*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000008, 0x0000FFFFU ,0x0000DF0DU), 4467*ad5b5801SMichal Simek // .. FINISH: SLCR SETTINGS 4468*ad5b5801SMichal Simek // .. START: CLOCK CONTROL SLCR REGISTERS 4469*ad5b5801SMichal Simek // .. CLKACT = 0x1 4470*ad5b5801SMichal Simek // .. ==> 0XF8000128[0:0] = 0x00000001U 4471*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U 4472*ad5b5801SMichal Simek // .. DIVISOR0 = 0x23 4473*ad5b5801SMichal Simek // .. ==> 0XF8000128[13:8] = 0x00000023U 4474*ad5b5801SMichal Simek // .. ==> MASK : 0x00003F00U VAL : 0x00002300U 4475*ad5b5801SMichal Simek // .. DIVISOR1 = 0x3 4476*ad5b5801SMichal Simek // .. ==> 0XF8000128[25:20] = 0x00000003U 4477*ad5b5801SMichal Simek // .. ==> MASK : 0x03F00000U VAL : 0x00300000U 4478*ad5b5801SMichal Simek // .. 4479*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000128, 0x03F03F01U ,0x00302301U), 4480*ad5b5801SMichal Simek // .. CLKACT = 0x1 4481*ad5b5801SMichal Simek // .. ==> 0XF8000138[0:0] = 0x00000001U 4482*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U 4483*ad5b5801SMichal Simek // .. SRCSEL = 0x0 4484*ad5b5801SMichal Simek // .. ==> 0XF8000138[4:4] = 0x00000000U 4485*ad5b5801SMichal Simek // .. ==> MASK : 0x00000010U VAL : 0x00000000U 4486*ad5b5801SMichal Simek // .. 4487*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000138, 0x00000011U ,0x00000001U), 4488*ad5b5801SMichal Simek // .. CLKACT = 0x1 4489*ad5b5801SMichal Simek // .. ==> 0XF8000140[0:0] = 0x00000001U 4490*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U 4491*ad5b5801SMichal Simek // .. SRCSEL = 0x0 4492*ad5b5801SMichal Simek // .. ==> 0XF8000140[6:4] = 0x00000000U 4493*ad5b5801SMichal Simek // .. ==> MASK : 0x00000070U VAL : 0x00000000U 4494*ad5b5801SMichal Simek // .. DIVISOR = 0x8 4495*ad5b5801SMichal Simek // .. ==> 0XF8000140[13:8] = 0x00000008U 4496*ad5b5801SMichal Simek // .. ==> MASK : 0x00003F00U VAL : 0x00000800U 4497*ad5b5801SMichal Simek // .. DIVISOR1 = 0x5 4498*ad5b5801SMichal Simek // .. ==> 0XF8000140[25:20] = 0x00000005U 4499*ad5b5801SMichal Simek // .. ==> MASK : 0x03F00000U VAL : 0x00500000U 4500*ad5b5801SMichal Simek // .. 4501*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000140, 0x03F03F71U ,0x00500801U), 4502*ad5b5801SMichal Simek // .. CLKACT = 0x1 4503*ad5b5801SMichal Simek // .. ==> 0XF800014C[0:0] = 0x00000001U 4504*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U 4505*ad5b5801SMichal Simek // .. SRCSEL = 0x0 4506*ad5b5801SMichal Simek // .. ==> 0XF800014C[5:4] = 0x00000000U 4507*ad5b5801SMichal Simek // .. ==> MASK : 0x00000030U VAL : 0x00000000U 4508*ad5b5801SMichal Simek // .. DIVISOR = 0x5 4509*ad5b5801SMichal Simek // .. ==> 0XF800014C[13:8] = 0x00000005U 4510*ad5b5801SMichal Simek // .. ==> MASK : 0x00003F00U VAL : 0x00000500U 4511*ad5b5801SMichal Simek // .. 4512*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800014C, 0x00003F31U ,0x00000501U), 4513*ad5b5801SMichal Simek // .. CLKACT0 = 0x1 4514*ad5b5801SMichal Simek // .. ==> 0XF8000150[0:0] = 0x00000001U 4515*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U 4516*ad5b5801SMichal Simek // .. CLKACT1 = 0x0 4517*ad5b5801SMichal Simek // .. ==> 0XF8000150[1:1] = 0x00000000U 4518*ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U 4519*ad5b5801SMichal Simek // .. SRCSEL = 0x0 4520*ad5b5801SMichal Simek // .. ==> 0XF8000150[5:4] = 0x00000000U 4521*ad5b5801SMichal Simek // .. ==> MASK : 0x00000030U VAL : 0x00000000U 4522*ad5b5801SMichal Simek // .. DIVISOR = 0x14 4523*ad5b5801SMichal Simek // .. ==> 0XF8000150[13:8] = 0x00000014U 4524*ad5b5801SMichal Simek // .. ==> MASK : 0x00003F00U VAL : 0x00001400U 4525*ad5b5801SMichal Simek // .. 4526*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000150, 0x00003F33U ,0x00001401U), 4527*ad5b5801SMichal Simek // .. CLKACT0 = 0x0 4528*ad5b5801SMichal Simek // .. ==> 0XF8000154[0:0] = 0x00000000U 4529*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 4530*ad5b5801SMichal Simek // .. CLKACT1 = 0x1 4531*ad5b5801SMichal Simek // .. ==> 0XF8000154[1:1] = 0x00000001U 4532*ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U 4533*ad5b5801SMichal Simek // .. SRCSEL = 0x0 4534*ad5b5801SMichal Simek // .. ==> 0XF8000154[5:4] = 0x00000000U 4535*ad5b5801SMichal Simek // .. ==> MASK : 0x00000030U VAL : 0x00000000U 4536*ad5b5801SMichal Simek // .. DIVISOR = 0x14 4537*ad5b5801SMichal Simek // .. ==> 0XF8000154[13:8] = 0x00000014U 4538*ad5b5801SMichal Simek // .. ==> MASK : 0x00003F00U VAL : 0x00001400U 4539*ad5b5801SMichal Simek // .. 4540*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000154, 0x00003F33U ,0x00001402U), 4541*ad5b5801SMichal Simek // .. CLKACT = 0x1 4542*ad5b5801SMichal Simek // .. ==> 0XF8000168[0:0] = 0x00000001U 4543*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U 4544*ad5b5801SMichal Simek // .. SRCSEL = 0x0 4545*ad5b5801SMichal Simek // .. ==> 0XF8000168[5:4] = 0x00000000U 4546*ad5b5801SMichal Simek // .. ==> MASK : 0x00000030U VAL : 0x00000000U 4547*ad5b5801SMichal Simek // .. DIVISOR = 0x5 4548*ad5b5801SMichal Simek // .. ==> 0XF8000168[13:8] = 0x00000005U 4549*ad5b5801SMichal Simek // .. ==> MASK : 0x00003F00U VAL : 0x00000500U 4550*ad5b5801SMichal Simek // .. 4551*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000168, 0x00003F31U ,0x00000501U), 4552*ad5b5801SMichal Simek // .. SRCSEL = 0x0 4553*ad5b5801SMichal Simek // .. ==> 0XF8000170[5:4] = 0x00000000U 4554*ad5b5801SMichal Simek // .. ==> MASK : 0x00000030U VAL : 0x00000000U 4555*ad5b5801SMichal Simek // .. DIVISOR0 = 0x14 4556*ad5b5801SMichal Simek // .. ==> 0XF8000170[13:8] = 0x00000014U 4557*ad5b5801SMichal Simek // .. ==> MASK : 0x00003F00U VAL : 0x00001400U 4558*ad5b5801SMichal Simek // .. DIVISOR1 = 0x1 4559*ad5b5801SMichal Simek // .. ==> 0XF8000170[25:20] = 0x00000001U 4560*ad5b5801SMichal Simek // .. ==> MASK : 0x03F00000U VAL : 0x00100000U 4561*ad5b5801SMichal Simek // .. 4562*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000170, 0x03F03F30U ,0x00101400U), 4563*ad5b5801SMichal Simek // .. SRCSEL = 0x0 4564*ad5b5801SMichal Simek // .. ==> 0XF8000180[5:4] = 0x00000000U 4565*ad5b5801SMichal Simek // .. ==> MASK : 0x00000030U VAL : 0x00000000U 4566*ad5b5801SMichal Simek // .. DIVISOR0 = 0x14 4567*ad5b5801SMichal Simek // .. ==> 0XF8000180[13:8] = 0x00000014U 4568*ad5b5801SMichal Simek // .. ==> MASK : 0x00003F00U VAL : 0x00001400U 4569*ad5b5801SMichal Simek // .. DIVISOR1 = 0x1 4570*ad5b5801SMichal Simek // .. ==> 0XF8000180[25:20] = 0x00000001U 4571*ad5b5801SMichal Simek // .. ==> MASK : 0x03F00000U VAL : 0x00100000U 4572*ad5b5801SMichal Simek // .. 4573*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000180, 0x03F03F30U ,0x00101400U), 4574*ad5b5801SMichal Simek // .. SRCSEL = 0x0 4575*ad5b5801SMichal Simek // .. ==> 0XF8000190[5:4] = 0x00000000U 4576*ad5b5801SMichal Simek // .. ==> MASK : 0x00000030U VAL : 0x00000000U 4577*ad5b5801SMichal Simek // .. DIVISOR0 = 0x14 4578*ad5b5801SMichal Simek // .. ==> 0XF8000190[13:8] = 0x00000014U 4579*ad5b5801SMichal Simek // .. ==> MASK : 0x00003F00U VAL : 0x00001400U 4580*ad5b5801SMichal Simek // .. DIVISOR1 = 0x1 4581*ad5b5801SMichal Simek // .. ==> 0XF8000190[25:20] = 0x00000001U 4582*ad5b5801SMichal Simek // .. ==> MASK : 0x03F00000U VAL : 0x00100000U 4583*ad5b5801SMichal Simek // .. 4584*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000190, 0x03F03F30U ,0x00101400U), 4585*ad5b5801SMichal Simek // .. SRCSEL = 0x0 4586*ad5b5801SMichal Simek // .. ==> 0XF80001A0[5:4] = 0x00000000U 4587*ad5b5801SMichal Simek // .. ==> MASK : 0x00000030U VAL : 0x00000000U 4588*ad5b5801SMichal Simek // .. DIVISOR0 = 0x14 4589*ad5b5801SMichal Simek // .. ==> 0XF80001A0[13:8] = 0x00000014U 4590*ad5b5801SMichal Simek // .. ==> MASK : 0x00003F00U VAL : 0x00001400U 4591*ad5b5801SMichal Simek // .. DIVISOR1 = 0x1 4592*ad5b5801SMichal Simek // .. ==> 0XF80001A0[25:20] = 0x00000001U 4593*ad5b5801SMichal Simek // .. ==> MASK : 0x03F00000U VAL : 0x00100000U 4594*ad5b5801SMichal Simek // .. 4595*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80001A0, 0x03F03F30U ,0x00101400U), 4596*ad5b5801SMichal Simek // .. CLK_621_TRUE = 0x1 4597*ad5b5801SMichal Simek // .. ==> 0XF80001C4[0:0] = 0x00000001U 4598*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U 4599*ad5b5801SMichal Simek // .. 4600*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80001C4, 0x00000001U ,0x00000001U), 4601*ad5b5801SMichal Simek // .. DMA_CPU_2XCLKACT = 0x1 4602*ad5b5801SMichal Simek // .. ==> 0XF800012C[0:0] = 0x00000001U 4603*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U 4604*ad5b5801SMichal Simek // .. USB0_CPU_1XCLKACT = 0x1 4605*ad5b5801SMichal Simek // .. ==> 0XF800012C[2:2] = 0x00000001U 4606*ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000004U 4607*ad5b5801SMichal Simek // .. USB1_CPU_1XCLKACT = 0x1 4608*ad5b5801SMichal Simek // .. ==> 0XF800012C[3:3] = 0x00000001U 4609*ad5b5801SMichal Simek // .. ==> MASK : 0x00000008U VAL : 0x00000008U 4610*ad5b5801SMichal Simek // .. GEM0_CPU_1XCLKACT = 0x1 4611*ad5b5801SMichal Simek // .. ==> 0XF800012C[6:6] = 0x00000001U 4612*ad5b5801SMichal Simek // .. ==> MASK : 0x00000040U VAL : 0x00000040U 4613*ad5b5801SMichal Simek // .. GEM1_CPU_1XCLKACT = 0x0 4614*ad5b5801SMichal Simek // .. ==> 0XF800012C[7:7] = 0x00000000U 4615*ad5b5801SMichal Simek // .. ==> MASK : 0x00000080U VAL : 0x00000000U 4616*ad5b5801SMichal Simek // .. SDI0_CPU_1XCLKACT = 0x1 4617*ad5b5801SMichal Simek // .. ==> 0XF800012C[10:10] = 0x00000001U 4618*ad5b5801SMichal Simek // .. ==> MASK : 0x00000400U VAL : 0x00000400U 4619*ad5b5801SMichal Simek // .. SDI1_CPU_1XCLKACT = 0x0 4620*ad5b5801SMichal Simek // .. ==> 0XF800012C[11:11] = 0x00000000U 4621*ad5b5801SMichal Simek // .. ==> MASK : 0x00000800U VAL : 0x00000000U 4622*ad5b5801SMichal Simek // .. SPI0_CPU_1XCLKACT = 0x0 4623*ad5b5801SMichal Simek // .. ==> 0XF800012C[14:14] = 0x00000000U 4624*ad5b5801SMichal Simek // .. ==> MASK : 0x00004000U VAL : 0x00000000U 4625*ad5b5801SMichal Simek // .. SPI1_CPU_1XCLKACT = 0x0 4626*ad5b5801SMichal Simek // .. ==> 0XF800012C[15:15] = 0x00000000U 4627*ad5b5801SMichal Simek // .. ==> MASK : 0x00008000U VAL : 0x00000000U 4628*ad5b5801SMichal Simek // .. CAN0_CPU_1XCLKACT = 0x0 4629*ad5b5801SMichal Simek // .. ==> 0XF800012C[16:16] = 0x00000000U 4630*ad5b5801SMichal Simek // .. ==> MASK : 0x00010000U VAL : 0x00000000U 4631*ad5b5801SMichal Simek // .. CAN1_CPU_1XCLKACT = 0x0 4632*ad5b5801SMichal Simek // .. ==> 0XF800012C[17:17] = 0x00000000U 4633*ad5b5801SMichal Simek // .. ==> MASK : 0x00020000U VAL : 0x00000000U 4634*ad5b5801SMichal Simek // .. I2C0_CPU_1XCLKACT = 0x1 4635*ad5b5801SMichal Simek // .. ==> 0XF800012C[18:18] = 0x00000001U 4636*ad5b5801SMichal Simek // .. ==> MASK : 0x00040000U VAL : 0x00040000U 4637*ad5b5801SMichal Simek // .. I2C1_CPU_1XCLKACT = 0x1 4638*ad5b5801SMichal Simek // .. ==> 0XF800012C[19:19] = 0x00000001U 4639*ad5b5801SMichal Simek // .. ==> MASK : 0x00080000U VAL : 0x00080000U 4640*ad5b5801SMichal Simek // .. UART0_CPU_1XCLKACT = 0x0 4641*ad5b5801SMichal Simek // .. ==> 0XF800012C[20:20] = 0x00000000U 4642*ad5b5801SMichal Simek // .. ==> MASK : 0x00100000U VAL : 0x00000000U 4643*ad5b5801SMichal Simek // .. UART1_CPU_1XCLKACT = 0x1 4644*ad5b5801SMichal Simek // .. ==> 0XF800012C[21:21] = 0x00000001U 4645*ad5b5801SMichal Simek // .. ==> MASK : 0x00200000U VAL : 0x00200000U 4646*ad5b5801SMichal Simek // .. GPIO_CPU_1XCLKACT = 0x1 4647*ad5b5801SMichal Simek // .. ==> 0XF800012C[22:22] = 0x00000001U 4648*ad5b5801SMichal Simek // .. ==> MASK : 0x00400000U VAL : 0x00400000U 4649*ad5b5801SMichal Simek // .. LQSPI_CPU_1XCLKACT = 0x1 4650*ad5b5801SMichal Simek // .. ==> 0XF800012C[23:23] = 0x00000001U 4651*ad5b5801SMichal Simek // .. ==> MASK : 0x00800000U VAL : 0x00800000U 4652*ad5b5801SMichal Simek // .. SMC_CPU_1XCLKACT = 0x1 4653*ad5b5801SMichal Simek // .. ==> 0XF800012C[24:24] = 0x00000001U 4654*ad5b5801SMichal Simek // .. ==> MASK : 0x01000000U VAL : 0x01000000U 4655*ad5b5801SMichal Simek // .. 4656*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800012C, 0x01FFCCCDU ,0x01EC044DU), 4657*ad5b5801SMichal Simek // .. FINISH: CLOCK CONTROL SLCR REGISTERS 4658*ad5b5801SMichal Simek // .. START: THIS SHOULD BE BLANK 4659*ad5b5801SMichal Simek // .. FINISH: THIS SHOULD BE BLANK 4660*ad5b5801SMichal Simek // .. START: LOCK IT BACK 4661*ad5b5801SMichal Simek // .. LOCK_KEY = 0X767B 4662*ad5b5801SMichal Simek // .. ==> 0XF8000004[15:0] = 0x0000767BU 4663*ad5b5801SMichal Simek // .. ==> MASK : 0x0000FFFFU VAL : 0x0000767BU 4664*ad5b5801SMichal Simek // .. 4665*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000004, 0x0000FFFFU ,0x0000767BU), 4666*ad5b5801SMichal Simek // .. FINISH: LOCK IT BACK 4667*ad5b5801SMichal Simek // FINISH: top 4668*ad5b5801SMichal Simek // 4669*ad5b5801SMichal Simek EMIT_EXIT(), 4670*ad5b5801SMichal Simek 4671*ad5b5801SMichal Simek // 4672*ad5b5801SMichal Simek }; 4673*ad5b5801SMichal Simek 4674*ad5b5801SMichal Simek unsigned long ps7_ddr_init_data_2_0[] = { 4675*ad5b5801SMichal Simek // START: top 4676*ad5b5801SMichal Simek // .. START: DDR INITIALIZATION 4677*ad5b5801SMichal Simek // .. .. START: LOCK DDR 4678*ad5b5801SMichal Simek // .. .. reg_ddrc_soft_rstb = 0 4679*ad5b5801SMichal Simek // .. .. ==> 0XF8006000[0:0] = 0x00000000U 4680*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U 4681*ad5b5801SMichal Simek // .. .. reg_ddrc_powerdown_en = 0x0 4682*ad5b5801SMichal Simek // .. .. ==> 0XF8006000[1:1] = 0x00000000U 4683*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U 4684*ad5b5801SMichal Simek // .. .. reg_ddrc_data_bus_width = 0x0 4685*ad5b5801SMichal Simek // .. .. ==> 0XF8006000[3:2] = 0x00000000U 4686*ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000000CU VAL : 0x00000000U 4687*ad5b5801SMichal Simek // .. .. reg_ddrc_burst8_refresh = 0x0 4688*ad5b5801SMichal Simek // .. .. ==> 0XF8006000[6:4] = 0x00000000U 4689*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000070U VAL : 0x00000000U 4690*ad5b5801SMichal Simek // .. .. reg_ddrc_rdwr_idle_gap = 0x1 4691*ad5b5801SMichal Simek // .. .. ==> 0XF8006000[13:7] = 0x00000001U 4692*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00003F80U VAL : 0x00000080U 4693*ad5b5801SMichal Simek // .. .. reg_ddrc_dis_rd_bypass = 0x0 4694*ad5b5801SMichal Simek // .. .. ==> 0XF8006000[14:14] = 0x00000000U 4695*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00004000U VAL : 0x00000000U 4696*ad5b5801SMichal Simek // .. .. reg_ddrc_dis_act_bypass = 0x0 4697*ad5b5801SMichal Simek // .. .. ==> 0XF8006000[15:15] = 0x00000000U 4698*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00008000U VAL : 0x00000000U 4699*ad5b5801SMichal Simek // .. .. reg_ddrc_dis_auto_refresh = 0x0 4700*ad5b5801SMichal Simek // .. .. ==> 0XF8006000[16:16] = 0x00000000U 4701*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U 4702*ad5b5801SMichal Simek // .. .. 4703*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006000, 0x0001FFFFU ,0x00000080U), 4704*ad5b5801SMichal Simek // .. .. FINISH: LOCK DDR 4705*ad5b5801SMichal Simek // .. .. reg_ddrc_t_rfc_nom_x32 = 0x81 4706*ad5b5801SMichal Simek // .. .. ==> 0XF8006004[11:0] = 0x00000081U 4707*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000FFFU VAL : 0x00000081U 4708*ad5b5801SMichal Simek // .. .. reg_ddrc_active_ranks = 0x1 4709*ad5b5801SMichal Simek // .. .. ==> 0XF8006004[13:12] = 0x00000001U 4710*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00003000U VAL : 0x00001000U 4711*ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_cs_bit0 = 0x0 4712*ad5b5801SMichal Simek // .. .. ==> 0XF8006004[18:14] = 0x00000000U 4713*ad5b5801SMichal Simek // .. .. ==> MASK : 0x0007C000U VAL : 0x00000000U 4714*ad5b5801SMichal Simek // .. .. reg_ddrc_wr_odt_block = 0x1 4715*ad5b5801SMichal Simek // .. .. ==> 0XF8006004[20:19] = 0x00000001U 4716*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00180000U VAL : 0x00080000U 4717*ad5b5801SMichal Simek // .. .. reg_ddrc_diff_rank_rd_2cycle_gap = 0x0 4718*ad5b5801SMichal Simek // .. .. ==> 0XF8006004[21:21] = 0x00000000U 4719*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00200000U VAL : 0x00000000U 4720*ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_cs_bit1 = 0x0 4721*ad5b5801SMichal Simek // .. .. ==> 0XF8006004[26:22] = 0x00000000U 4722*ad5b5801SMichal Simek // .. .. ==> MASK : 0x07C00000U VAL : 0x00000000U 4723*ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_open_bank = 0x0 4724*ad5b5801SMichal Simek // .. .. ==> 0XF8006004[27:27] = 0x00000000U 4725*ad5b5801SMichal Simek // .. .. ==> MASK : 0x08000000U VAL : 0x00000000U 4726*ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_4bank_ram = 0x0 4727*ad5b5801SMichal Simek // .. .. ==> 0XF8006004[28:28] = 0x00000000U 4728*ad5b5801SMichal Simek // .. .. ==> MASK : 0x10000000U VAL : 0x00000000U 4729*ad5b5801SMichal Simek // .. .. 4730*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006004, 0x1FFFFFFFU ,0x00081081U), 4731*ad5b5801SMichal Simek // .. .. reg_ddrc_hpr_min_non_critical_x32 = 0xf 4732*ad5b5801SMichal Simek // .. .. ==> 0XF8006008[10:0] = 0x0000000FU 4733*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000007FFU VAL : 0x0000000FU 4734*ad5b5801SMichal Simek // .. .. reg_ddrc_hpr_max_starve_x32 = 0xf 4735*ad5b5801SMichal Simek // .. .. ==> 0XF8006008[21:11] = 0x0000000FU 4736*ad5b5801SMichal Simek // .. .. ==> MASK : 0x003FF800U VAL : 0x00007800U 4737*ad5b5801SMichal Simek // .. .. reg_ddrc_hpr_xact_run_length = 0xf 4738*ad5b5801SMichal Simek // .. .. ==> 0XF8006008[25:22] = 0x0000000FU 4739*ad5b5801SMichal Simek // .. .. ==> MASK : 0x03C00000U VAL : 0x03C00000U 4740*ad5b5801SMichal Simek // .. .. 4741*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006008, 0x03FFFFFFU ,0x03C0780FU), 4742*ad5b5801SMichal Simek // .. .. reg_ddrc_lpr_min_non_critical_x32 = 0x1 4743*ad5b5801SMichal Simek // .. .. ==> 0XF800600C[10:0] = 0x00000001U 4744*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000007FFU VAL : 0x00000001U 4745*ad5b5801SMichal Simek // .. .. reg_ddrc_lpr_max_starve_x32 = 0x2 4746*ad5b5801SMichal Simek // .. .. ==> 0XF800600C[21:11] = 0x00000002U 4747*ad5b5801SMichal Simek // .. .. ==> MASK : 0x003FF800U VAL : 0x00001000U 4748*ad5b5801SMichal Simek // .. .. reg_ddrc_lpr_xact_run_length = 0x8 4749*ad5b5801SMichal Simek // .. .. ==> 0XF800600C[25:22] = 0x00000008U 4750*ad5b5801SMichal Simek // .. .. ==> MASK : 0x03C00000U VAL : 0x02000000U 4751*ad5b5801SMichal Simek // .. .. 4752*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800600C, 0x03FFFFFFU ,0x02001001U), 4753*ad5b5801SMichal Simek // .. .. reg_ddrc_w_min_non_critical_x32 = 0x1 4754*ad5b5801SMichal Simek // .. .. ==> 0XF8006010[10:0] = 0x00000001U 4755*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000007FFU VAL : 0x00000001U 4756*ad5b5801SMichal Simek // .. .. reg_ddrc_w_xact_run_length = 0x8 4757*ad5b5801SMichal Simek // .. .. ==> 0XF8006010[14:11] = 0x00000008U 4758*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00007800U VAL : 0x00004000U 4759*ad5b5801SMichal Simek // .. .. reg_ddrc_w_max_starve_x32 = 0x2 4760*ad5b5801SMichal Simek // .. .. ==> 0XF8006010[25:15] = 0x00000002U 4761*ad5b5801SMichal Simek // .. .. ==> MASK : 0x03FF8000U VAL : 0x00010000U 4762*ad5b5801SMichal Simek // .. .. 4763*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006010, 0x03FFFFFFU ,0x00014001U), 4764*ad5b5801SMichal Simek // .. .. reg_ddrc_t_rc = 0x1b 4765*ad5b5801SMichal Simek // .. .. ==> 0XF8006014[5:0] = 0x0000001BU 4766*ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000003FU VAL : 0x0000001BU 4767*ad5b5801SMichal Simek // .. .. reg_ddrc_t_rfc_min = 0x56 4768*ad5b5801SMichal Simek // .. .. ==> 0XF8006014[13:6] = 0x00000056U 4769*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00003FC0U VAL : 0x00001580U 4770*ad5b5801SMichal Simek // .. .. reg_ddrc_post_selfref_gap_x32 = 0x10 4771*ad5b5801SMichal Simek // .. .. ==> 0XF8006014[20:14] = 0x00000010U 4772*ad5b5801SMichal Simek // .. .. ==> MASK : 0x001FC000U VAL : 0x00040000U 4773*ad5b5801SMichal Simek // .. .. 4774*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006014, 0x001FFFFFU ,0x0004159BU), 4775*ad5b5801SMichal Simek // .. .. reg_ddrc_wr2pre = 0x12 4776*ad5b5801SMichal Simek // .. .. ==> 0XF8006018[4:0] = 0x00000012U 4777*ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000001FU VAL : 0x00000012U 4778*ad5b5801SMichal Simek // .. .. reg_ddrc_powerdown_to_x32 = 0x6 4779*ad5b5801SMichal Simek // .. .. ==> 0XF8006018[9:5] = 0x00000006U 4780*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003E0U VAL : 0x000000C0U 4781*ad5b5801SMichal Simek // .. .. reg_ddrc_t_faw = 0x10 4782*ad5b5801SMichal Simek // .. .. ==> 0XF8006018[15:10] = 0x00000010U 4783*ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000FC00U VAL : 0x00004000U 4784*ad5b5801SMichal Simek // .. .. reg_ddrc_t_ras_max = 0x24 4785*ad5b5801SMichal Simek // .. .. ==> 0XF8006018[21:16] = 0x00000024U 4786*ad5b5801SMichal Simek // .. .. ==> MASK : 0x003F0000U VAL : 0x00240000U 4787*ad5b5801SMichal Simek // .. .. reg_ddrc_t_ras_min = 0x14 4788*ad5b5801SMichal Simek // .. .. ==> 0XF8006018[26:22] = 0x00000014U 4789*ad5b5801SMichal Simek // .. .. ==> MASK : 0x07C00000U VAL : 0x05000000U 4790*ad5b5801SMichal Simek // .. .. reg_ddrc_t_cke = 0x4 4791*ad5b5801SMichal Simek // .. .. ==> 0XF8006018[31:28] = 0x00000004U 4792*ad5b5801SMichal Simek // .. .. ==> MASK : 0xF0000000U VAL : 0x40000000U 4793*ad5b5801SMichal Simek // .. .. 4794*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006018, 0xF7FFFFFFU ,0x452440D2U), 4795*ad5b5801SMichal Simek // .. .. reg_ddrc_write_latency = 0x5 4796*ad5b5801SMichal Simek // .. .. ==> 0XF800601C[4:0] = 0x00000005U 4797*ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000001FU VAL : 0x00000005U 4798*ad5b5801SMichal Simek // .. .. reg_ddrc_rd2wr = 0x7 4799*ad5b5801SMichal Simek // .. .. ==> 0XF800601C[9:5] = 0x00000007U 4800*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003E0U VAL : 0x000000E0U 4801*ad5b5801SMichal Simek // .. .. reg_ddrc_wr2rd = 0xe 4802*ad5b5801SMichal Simek // .. .. ==> 0XF800601C[14:10] = 0x0000000EU 4803*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00007C00U VAL : 0x00003800U 4804*ad5b5801SMichal Simek // .. .. reg_ddrc_t_xp = 0x4 4805*ad5b5801SMichal Simek // .. .. ==> 0XF800601C[19:15] = 0x00000004U 4806*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000F8000U VAL : 0x00020000U 4807*ad5b5801SMichal Simek // .. .. reg_ddrc_pad_pd = 0x0 4808*ad5b5801SMichal Simek // .. .. ==> 0XF800601C[22:20] = 0x00000000U 4809*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00700000U VAL : 0x00000000U 4810*ad5b5801SMichal Simek // .. .. reg_ddrc_rd2pre = 0x4 4811*ad5b5801SMichal Simek // .. .. ==> 0XF800601C[27:23] = 0x00000004U 4812*ad5b5801SMichal Simek // .. .. ==> MASK : 0x0F800000U VAL : 0x02000000U 4813*ad5b5801SMichal Simek // .. .. reg_ddrc_t_rcd = 0x7 4814*ad5b5801SMichal Simek // .. .. ==> 0XF800601C[31:28] = 0x00000007U 4815*ad5b5801SMichal Simek // .. .. ==> MASK : 0xF0000000U VAL : 0x70000000U 4816*ad5b5801SMichal Simek // .. .. 4817*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800601C, 0xFFFFFFFFU ,0x720238E5U), 4818*ad5b5801SMichal Simek // .. .. reg_ddrc_t_ccd = 0x4 4819*ad5b5801SMichal Simek // .. .. ==> 0XF8006020[4:2] = 0x00000004U 4820*ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000001CU VAL : 0x00000010U 4821*ad5b5801SMichal Simek // .. .. reg_ddrc_t_rrd = 0x4 4822*ad5b5801SMichal Simek // .. .. ==> 0XF8006020[7:5] = 0x00000004U 4823*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000000E0U VAL : 0x00000080U 4824*ad5b5801SMichal Simek // .. .. reg_ddrc_refresh_margin = 0x2 4825*ad5b5801SMichal Simek // .. .. ==> 0XF8006020[11:8] = 0x00000002U 4826*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000F00U VAL : 0x00000200U 4827*ad5b5801SMichal Simek // .. .. reg_ddrc_t_rp = 0x7 4828*ad5b5801SMichal Simek // .. .. ==> 0XF8006020[15:12] = 0x00000007U 4829*ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000F000U VAL : 0x00007000U 4830*ad5b5801SMichal Simek // .. .. reg_ddrc_refresh_to_x32 = 0x8 4831*ad5b5801SMichal Simek // .. .. ==> 0XF8006020[20:16] = 0x00000008U 4832*ad5b5801SMichal Simek // .. .. ==> MASK : 0x001F0000U VAL : 0x00080000U 4833*ad5b5801SMichal Simek // .. .. reg_ddrc_sdram = 0x1 4834*ad5b5801SMichal Simek // .. .. ==> 0XF8006020[21:21] = 0x00000001U 4835*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00200000U VAL : 0x00200000U 4836*ad5b5801SMichal Simek // .. .. reg_ddrc_mobile = 0x0 4837*ad5b5801SMichal Simek // .. .. ==> 0XF8006020[22:22] = 0x00000000U 4838*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00400000U VAL : 0x00000000U 4839*ad5b5801SMichal Simek // .. .. reg_ddrc_clock_stop_en = 0x0 4840*ad5b5801SMichal Simek // .. .. ==> 0XF8006020[23:23] = 0x00000000U 4841*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00800000U VAL : 0x00000000U 4842*ad5b5801SMichal Simek // .. .. reg_ddrc_read_latency = 0x7 4843*ad5b5801SMichal Simek // .. .. ==> 0XF8006020[28:24] = 0x00000007U 4844*ad5b5801SMichal Simek // .. .. ==> MASK : 0x1F000000U VAL : 0x07000000U 4845*ad5b5801SMichal Simek // .. .. reg_phy_mode_ddr1_ddr2 = 0x1 4846*ad5b5801SMichal Simek // .. .. ==> 0XF8006020[29:29] = 0x00000001U 4847*ad5b5801SMichal Simek // .. .. ==> MASK : 0x20000000U VAL : 0x20000000U 4848*ad5b5801SMichal Simek // .. .. reg_ddrc_dis_pad_pd = 0x0 4849*ad5b5801SMichal Simek // .. .. ==> 0XF8006020[30:30] = 0x00000000U 4850*ad5b5801SMichal Simek // .. .. ==> MASK : 0x40000000U VAL : 0x00000000U 4851*ad5b5801SMichal Simek // .. .. reg_ddrc_loopback = 0x0 4852*ad5b5801SMichal Simek // .. .. ==> 0XF8006020[31:31] = 0x00000000U 4853*ad5b5801SMichal Simek // .. .. ==> MASK : 0x80000000U VAL : 0x00000000U 4854*ad5b5801SMichal Simek // .. .. 4855*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006020, 0xFFFFFFFCU ,0x27287290U), 4856*ad5b5801SMichal Simek // .. .. reg_ddrc_en_2t_timing_mode = 0x0 4857*ad5b5801SMichal Simek // .. .. ==> 0XF8006024[0:0] = 0x00000000U 4858*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U 4859*ad5b5801SMichal Simek // .. .. reg_ddrc_prefer_write = 0x0 4860*ad5b5801SMichal Simek // .. .. ==> 0XF8006024[1:1] = 0x00000000U 4861*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U 4862*ad5b5801SMichal Simek // .. .. reg_ddrc_max_rank_rd = 0xf 4863*ad5b5801SMichal Simek // .. .. ==> 0XF8006024[5:2] = 0x0000000FU 4864*ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000003CU VAL : 0x0000003CU 4865*ad5b5801SMichal Simek // .. .. reg_ddrc_mr_wr = 0x0 4866*ad5b5801SMichal Simek // .. .. ==> 0XF8006024[6:6] = 0x00000000U 4867*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000040U VAL : 0x00000000U 4868*ad5b5801SMichal Simek // .. .. reg_ddrc_mr_addr = 0x0 4869*ad5b5801SMichal Simek // .. .. ==> 0XF8006024[8:7] = 0x00000000U 4870*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000180U VAL : 0x00000000U 4871*ad5b5801SMichal Simek // .. .. reg_ddrc_mr_data = 0x0 4872*ad5b5801SMichal Simek // .. .. ==> 0XF8006024[24:9] = 0x00000000U 4873*ad5b5801SMichal Simek // .. .. ==> MASK : 0x01FFFE00U VAL : 0x00000000U 4874*ad5b5801SMichal Simek // .. .. ddrc_reg_mr_wr_busy = 0x0 4875*ad5b5801SMichal Simek // .. .. ==> 0XF8006024[25:25] = 0x00000000U 4876*ad5b5801SMichal Simek // .. .. ==> MASK : 0x02000000U VAL : 0x00000000U 4877*ad5b5801SMichal Simek // .. .. reg_ddrc_mr_type = 0x0 4878*ad5b5801SMichal Simek // .. .. ==> 0XF8006024[26:26] = 0x00000000U 4879*ad5b5801SMichal Simek // .. .. ==> MASK : 0x04000000U VAL : 0x00000000U 4880*ad5b5801SMichal Simek // .. .. reg_ddrc_mr_rdata_valid = 0x0 4881*ad5b5801SMichal Simek // .. .. ==> 0XF8006024[27:27] = 0x00000000U 4882*ad5b5801SMichal Simek // .. .. ==> MASK : 0x08000000U VAL : 0x00000000U 4883*ad5b5801SMichal Simek // .. .. 4884*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006024, 0x0FFFFFFFU ,0x0000003CU), 4885*ad5b5801SMichal Simek // .. .. reg_ddrc_final_wait_x32 = 0x7 4886*ad5b5801SMichal Simek // .. .. ==> 0XF8006028[6:0] = 0x00000007U 4887*ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000007FU VAL : 0x00000007U 4888*ad5b5801SMichal Simek // .. .. reg_ddrc_pre_ocd_x32 = 0x0 4889*ad5b5801SMichal Simek // .. .. ==> 0XF8006028[10:7] = 0x00000000U 4890*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000780U VAL : 0x00000000U 4891*ad5b5801SMichal Simek // .. .. reg_ddrc_t_mrd = 0x4 4892*ad5b5801SMichal Simek // .. .. ==> 0XF8006028[13:11] = 0x00000004U 4893*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00003800U VAL : 0x00002000U 4894*ad5b5801SMichal Simek // .. .. 4895*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006028, 0x00003FFFU ,0x00002007U), 4896*ad5b5801SMichal Simek // .. .. reg_ddrc_emr2 = 0x8 4897*ad5b5801SMichal Simek // .. .. ==> 0XF800602C[15:0] = 0x00000008U 4898*ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000FFFFU VAL : 0x00000008U 4899*ad5b5801SMichal Simek // .. .. reg_ddrc_emr3 = 0x0 4900*ad5b5801SMichal Simek // .. .. ==> 0XF800602C[31:16] = 0x00000000U 4901*ad5b5801SMichal Simek // .. .. ==> MASK : 0xFFFF0000U VAL : 0x00000000U 4902*ad5b5801SMichal Simek // .. .. 4903*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800602C, 0xFFFFFFFFU ,0x00000008U), 4904*ad5b5801SMichal Simek // .. .. reg_ddrc_mr = 0x930 4905*ad5b5801SMichal Simek // .. .. ==> 0XF8006030[15:0] = 0x00000930U 4906*ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000FFFFU VAL : 0x00000930U 4907*ad5b5801SMichal Simek // .. .. reg_ddrc_emr = 0x4 4908*ad5b5801SMichal Simek // .. .. ==> 0XF8006030[31:16] = 0x00000004U 4909*ad5b5801SMichal Simek // .. .. ==> MASK : 0xFFFF0000U VAL : 0x00040000U 4910*ad5b5801SMichal Simek // .. .. 4911*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006030, 0xFFFFFFFFU ,0x00040930U), 4912*ad5b5801SMichal Simek // .. .. reg_ddrc_burst_rdwr = 0x4 4913*ad5b5801SMichal Simek // .. .. ==> 0XF8006034[3:0] = 0x00000004U 4914*ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000000FU VAL : 0x00000004U 4915*ad5b5801SMichal Simek // .. .. reg_ddrc_pre_cke_x1024 = 0x105 4916*ad5b5801SMichal Simek // .. .. ==> 0XF8006034[13:4] = 0x00000105U 4917*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00003FF0U VAL : 0x00001050U 4918*ad5b5801SMichal Simek // .. .. reg_ddrc_post_cke_x1024 = 0x1 4919*ad5b5801SMichal Simek // .. .. ==> 0XF8006034[25:16] = 0x00000001U 4920*ad5b5801SMichal Simek // .. .. ==> MASK : 0x03FF0000U VAL : 0x00010000U 4921*ad5b5801SMichal Simek // .. .. reg_ddrc_burstchop = 0x0 4922*ad5b5801SMichal Simek // .. .. ==> 0XF8006034[28:28] = 0x00000000U 4923*ad5b5801SMichal Simek // .. .. ==> MASK : 0x10000000U VAL : 0x00000000U 4924*ad5b5801SMichal Simek // .. .. 4925*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006034, 0x13FF3FFFU ,0x00011054U), 4926*ad5b5801SMichal Simek // .. .. reg_ddrc_force_low_pri_n = 0x0 4927*ad5b5801SMichal Simek // .. .. ==> 0XF8006038[0:0] = 0x00000000U 4928*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U 4929*ad5b5801SMichal Simek // .. .. reg_ddrc_dis_dq = 0x0 4930*ad5b5801SMichal Simek // .. .. ==> 0XF8006038[1:1] = 0x00000000U 4931*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U 4932*ad5b5801SMichal Simek // .. .. reg_phy_debug_mode = 0x0 4933*ad5b5801SMichal Simek // .. .. ==> 0XF8006038[6:6] = 0x00000000U 4934*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000040U VAL : 0x00000000U 4935*ad5b5801SMichal Simek // .. .. reg_phy_wr_level_start = 0x0 4936*ad5b5801SMichal Simek // .. .. ==> 0XF8006038[7:7] = 0x00000000U 4937*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000080U VAL : 0x00000000U 4938*ad5b5801SMichal Simek // .. .. reg_phy_rd_level_start = 0x0 4939*ad5b5801SMichal Simek // .. .. ==> 0XF8006038[8:8] = 0x00000000U 4940*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000100U VAL : 0x00000000U 4941*ad5b5801SMichal Simek // .. .. reg_phy_dq0_wait_t = 0x0 4942*ad5b5801SMichal Simek // .. .. ==> 0XF8006038[12:9] = 0x00000000U 4943*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00001E00U VAL : 0x00000000U 4944*ad5b5801SMichal Simek // .. .. 4945*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006038, 0x00001FC3U ,0x00000000U), 4946*ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_bank_b0 = 0x7 4947*ad5b5801SMichal Simek // .. .. ==> 0XF800603C[3:0] = 0x00000007U 4948*ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000000FU VAL : 0x00000007U 4949*ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_bank_b1 = 0x7 4950*ad5b5801SMichal Simek // .. .. ==> 0XF800603C[7:4] = 0x00000007U 4951*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000000F0U VAL : 0x00000070U 4952*ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_bank_b2 = 0x7 4953*ad5b5801SMichal Simek // .. .. ==> 0XF800603C[11:8] = 0x00000007U 4954*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000F00U VAL : 0x00000700U 4955*ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_col_b5 = 0x0 4956*ad5b5801SMichal Simek // .. .. ==> 0XF800603C[15:12] = 0x00000000U 4957*ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000F000U VAL : 0x00000000U 4958*ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_col_b6 = 0x0 4959*ad5b5801SMichal Simek // .. .. ==> 0XF800603C[19:16] = 0x00000000U 4960*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000F0000U VAL : 0x00000000U 4961*ad5b5801SMichal Simek // .. .. 4962*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800603C, 0x000FFFFFU ,0x00000777U), 4963*ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_col_b2 = 0x0 4964*ad5b5801SMichal Simek // .. .. ==> 0XF8006040[3:0] = 0x00000000U 4965*ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000000FU VAL : 0x00000000U 4966*ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_col_b3 = 0x0 4967*ad5b5801SMichal Simek // .. .. ==> 0XF8006040[7:4] = 0x00000000U 4968*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000000F0U VAL : 0x00000000U 4969*ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_col_b4 = 0x0 4970*ad5b5801SMichal Simek // .. .. ==> 0XF8006040[11:8] = 0x00000000U 4971*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000F00U VAL : 0x00000000U 4972*ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_col_b7 = 0x0 4973*ad5b5801SMichal Simek // .. .. ==> 0XF8006040[15:12] = 0x00000000U 4974*ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000F000U VAL : 0x00000000U 4975*ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_col_b8 = 0x0 4976*ad5b5801SMichal Simek // .. .. ==> 0XF8006040[19:16] = 0x00000000U 4977*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000F0000U VAL : 0x00000000U 4978*ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_col_b9 = 0xf 4979*ad5b5801SMichal Simek // .. .. ==> 0XF8006040[23:20] = 0x0000000FU 4980*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00F00000U VAL : 0x00F00000U 4981*ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_col_b10 = 0xf 4982*ad5b5801SMichal Simek // .. .. ==> 0XF8006040[27:24] = 0x0000000FU 4983*ad5b5801SMichal Simek // .. .. ==> MASK : 0x0F000000U VAL : 0x0F000000U 4984*ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_col_b11 = 0xf 4985*ad5b5801SMichal Simek // .. .. ==> 0XF8006040[31:28] = 0x0000000FU 4986*ad5b5801SMichal Simek // .. .. ==> MASK : 0xF0000000U VAL : 0xF0000000U 4987*ad5b5801SMichal Simek // .. .. 4988*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006040, 0xFFFFFFFFU ,0xFFF00000U), 4989*ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_row_b0 = 0x6 4990*ad5b5801SMichal Simek // .. .. ==> 0XF8006044[3:0] = 0x00000006U 4991*ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000000FU VAL : 0x00000006U 4992*ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_row_b1 = 0x6 4993*ad5b5801SMichal Simek // .. .. ==> 0XF8006044[7:4] = 0x00000006U 4994*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000000F0U VAL : 0x00000060U 4995*ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_row_b2_11 = 0x6 4996*ad5b5801SMichal Simek // .. .. ==> 0XF8006044[11:8] = 0x00000006U 4997*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000F00U VAL : 0x00000600U 4998*ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_row_b12 = 0x6 4999*ad5b5801SMichal Simek // .. .. ==> 0XF8006044[15:12] = 0x00000006U 5000*ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000F000U VAL : 0x00006000U 5001*ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_row_b13 = 0x6 5002*ad5b5801SMichal Simek // .. .. ==> 0XF8006044[19:16] = 0x00000006U 5003*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000F0000U VAL : 0x00060000U 5004*ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_row_b14 = 0x6 5005*ad5b5801SMichal Simek // .. .. ==> 0XF8006044[23:20] = 0x00000006U 5006*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00F00000U VAL : 0x00600000U 5007*ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_row_b15 = 0xf 5008*ad5b5801SMichal Simek // .. .. ==> 0XF8006044[27:24] = 0x0000000FU 5009*ad5b5801SMichal Simek // .. .. ==> MASK : 0x0F000000U VAL : 0x0F000000U 5010*ad5b5801SMichal Simek // .. .. 5011*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006044, 0x0FFFFFFFU ,0x0F666666U), 5012*ad5b5801SMichal Simek // .. .. reg_ddrc_rank0_rd_odt = 0x0 5013*ad5b5801SMichal Simek // .. .. ==> 0XF8006048[2:0] = 0x00000000U 5014*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000007U VAL : 0x00000000U 5015*ad5b5801SMichal Simek // .. .. reg_ddrc_rank0_wr_odt = 0x1 5016*ad5b5801SMichal Simek // .. .. ==> 0XF8006048[5:3] = 0x00000001U 5017*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000038U VAL : 0x00000008U 5018*ad5b5801SMichal Simek // .. .. reg_ddrc_rank1_rd_odt = 0x1 5019*ad5b5801SMichal Simek // .. .. ==> 0XF8006048[8:6] = 0x00000001U 5020*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000001C0U VAL : 0x00000040U 5021*ad5b5801SMichal Simek // .. .. reg_ddrc_rank1_wr_odt = 0x1 5022*ad5b5801SMichal Simek // .. .. ==> 0XF8006048[11:9] = 0x00000001U 5023*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000E00U VAL : 0x00000200U 5024*ad5b5801SMichal Simek // .. .. reg_phy_rd_local_odt = 0x0 5025*ad5b5801SMichal Simek // .. .. ==> 0XF8006048[13:12] = 0x00000000U 5026*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00003000U VAL : 0x00000000U 5027*ad5b5801SMichal Simek // .. .. reg_phy_wr_local_odt = 0x3 5028*ad5b5801SMichal Simek // .. .. ==> 0XF8006048[15:14] = 0x00000003U 5029*ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000C000U VAL : 0x0000C000U 5030*ad5b5801SMichal Simek // .. .. reg_phy_idle_local_odt = 0x3 5031*ad5b5801SMichal Simek // .. .. ==> 0XF8006048[17:16] = 0x00000003U 5032*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00030000U VAL : 0x00030000U 5033*ad5b5801SMichal Simek // .. .. reg_ddrc_rank2_rd_odt = 0x0 5034*ad5b5801SMichal Simek // .. .. ==> 0XF8006048[20:18] = 0x00000000U 5035*ad5b5801SMichal Simek // .. .. ==> MASK : 0x001C0000U VAL : 0x00000000U 5036*ad5b5801SMichal Simek // .. .. reg_ddrc_rank2_wr_odt = 0x0 5037*ad5b5801SMichal Simek // .. .. ==> 0XF8006048[23:21] = 0x00000000U 5038*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00E00000U VAL : 0x00000000U 5039*ad5b5801SMichal Simek // .. .. reg_ddrc_rank3_rd_odt = 0x0 5040*ad5b5801SMichal Simek // .. .. ==> 0XF8006048[26:24] = 0x00000000U 5041*ad5b5801SMichal Simek // .. .. ==> MASK : 0x07000000U VAL : 0x00000000U 5042*ad5b5801SMichal Simek // .. .. reg_ddrc_rank3_wr_odt = 0x0 5043*ad5b5801SMichal Simek // .. .. ==> 0XF8006048[29:27] = 0x00000000U 5044*ad5b5801SMichal Simek // .. .. ==> MASK : 0x38000000U VAL : 0x00000000U 5045*ad5b5801SMichal Simek // .. .. 5046*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006048, 0x3FFFFFFFU ,0x0003C248U), 5047*ad5b5801SMichal Simek // .. .. reg_phy_rd_cmd_to_data = 0x0 5048*ad5b5801SMichal Simek // .. .. ==> 0XF8006050[3:0] = 0x00000000U 5049*ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000000FU VAL : 0x00000000U 5050*ad5b5801SMichal Simek // .. .. reg_phy_wr_cmd_to_data = 0x0 5051*ad5b5801SMichal Simek // .. .. ==> 0XF8006050[7:4] = 0x00000000U 5052*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000000F0U VAL : 0x00000000U 5053*ad5b5801SMichal Simek // .. .. reg_phy_rdc_we_to_re_delay = 0x8 5054*ad5b5801SMichal Simek // .. .. ==> 0XF8006050[11:8] = 0x00000008U 5055*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000F00U VAL : 0x00000800U 5056*ad5b5801SMichal Simek // .. .. reg_phy_rdc_fifo_rst_disable = 0x0 5057*ad5b5801SMichal Simek // .. .. ==> 0XF8006050[15:15] = 0x00000000U 5058*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00008000U VAL : 0x00000000U 5059*ad5b5801SMichal Simek // .. .. reg_phy_use_fixed_re = 0x1 5060*ad5b5801SMichal Simek // .. .. ==> 0XF8006050[16:16] = 0x00000001U 5061*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00010000U VAL : 0x00010000U 5062*ad5b5801SMichal Simek // .. .. reg_phy_rdc_fifo_rst_err_cnt_clr = 0x0 5063*ad5b5801SMichal Simek // .. .. ==> 0XF8006050[17:17] = 0x00000000U 5064*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U 5065*ad5b5801SMichal Simek // .. .. reg_phy_dis_phy_ctrl_rstn = 0x0 5066*ad5b5801SMichal Simek // .. .. ==> 0XF8006050[18:18] = 0x00000000U 5067*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00040000U VAL : 0x00000000U 5068*ad5b5801SMichal Simek // .. .. reg_phy_clk_stall_level = 0x0 5069*ad5b5801SMichal Simek // .. .. ==> 0XF8006050[19:19] = 0x00000000U 5070*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00080000U VAL : 0x00000000U 5071*ad5b5801SMichal Simek // .. .. reg_phy_gatelvl_num_of_dq0 = 0x7 5072*ad5b5801SMichal Simek // .. .. ==> 0XF8006050[27:24] = 0x00000007U 5073*ad5b5801SMichal Simek // .. .. ==> MASK : 0x0F000000U VAL : 0x07000000U 5074*ad5b5801SMichal Simek // .. .. reg_phy_wrlvl_num_of_dq0 = 0x7 5075*ad5b5801SMichal Simek // .. .. ==> 0XF8006050[31:28] = 0x00000007U 5076*ad5b5801SMichal Simek // .. .. ==> MASK : 0xF0000000U VAL : 0x70000000U 5077*ad5b5801SMichal Simek // .. .. 5078*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006050, 0xFF0F8FFFU ,0x77010800U), 5079*ad5b5801SMichal Simek // .. .. reg_ddrc_dll_calib_to_min_x1024 = 0x1 5080*ad5b5801SMichal Simek // .. .. ==> 0XF8006058[7:0] = 0x00000001U 5081*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000000FFU VAL : 0x00000001U 5082*ad5b5801SMichal Simek // .. .. reg_ddrc_dll_calib_to_max_x1024 = 0x1 5083*ad5b5801SMichal Simek // .. .. ==> 0XF8006058[15:8] = 0x00000001U 5084*ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000FF00U VAL : 0x00000100U 5085*ad5b5801SMichal Simek // .. .. reg_ddrc_dis_dll_calib = 0x0 5086*ad5b5801SMichal Simek // .. .. ==> 0XF8006058[16:16] = 0x00000000U 5087*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U 5088*ad5b5801SMichal Simek // .. .. 5089*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006058, 0x0001FFFFU ,0x00000101U), 5090*ad5b5801SMichal Simek // .. .. reg_ddrc_rd_odt_delay = 0x3 5091*ad5b5801SMichal Simek // .. .. ==> 0XF800605C[3:0] = 0x00000003U 5092*ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000000FU VAL : 0x00000003U 5093*ad5b5801SMichal Simek // .. .. reg_ddrc_wr_odt_delay = 0x0 5094*ad5b5801SMichal Simek // .. .. ==> 0XF800605C[7:4] = 0x00000000U 5095*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000000F0U VAL : 0x00000000U 5096*ad5b5801SMichal Simek // .. .. reg_ddrc_rd_odt_hold = 0x0 5097*ad5b5801SMichal Simek // .. .. ==> 0XF800605C[11:8] = 0x00000000U 5098*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000F00U VAL : 0x00000000U 5099*ad5b5801SMichal Simek // .. .. reg_ddrc_wr_odt_hold = 0x5 5100*ad5b5801SMichal Simek // .. .. ==> 0XF800605C[15:12] = 0x00000005U 5101*ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000F000U VAL : 0x00005000U 5102*ad5b5801SMichal Simek // .. .. 5103*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800605C, 0x0000FFFFU ,0x00005003U), 5104*ad5b5801SMichal Simek // .. .. reg_ddrc_pageclose = 0x0 5105*ad5b5801SMichal Simek // .. .. ==> 0XF8006060[0:0] = 0x00000000U 5106*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U 5107*ad5b5801SMichal Simek // .. .. reg_ddrc_lpr_num_entries = 0x1f 5108*ad5b5801SMichal Simek // .. .. ==> 0XF8006060[6:1] = 0x0000001FU 5109*ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000007EU VAL : 0x0000003EU 5110*ad5b5801SMichal Simek // .. .. reg_ddrc_auto_pre_en = 0x0 5111*ad5b5801SMichal Simek // .. .. ==> 0XF8006060[7:7] = 0x00000000U 5112*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000080U VAL : 0x00000000U 5113*ad5b5801SMichal Simek // .. .. reg_ddrc_refresh_update_level = 0x0 5114*ad5b5801SMichal Simek // .. .. ==> 0XF8006060[8:8] = 0x00000000U 5115*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000100U VAL : 0x00000000U 5116*ad5b5801SMichal Simek // .. .. reg_ddrc_dis_wc = 0x0 5117*ad5b5801SMichal Simek // .. .. ==> 0XF8006060[9:9] = 0x00000000U 5118*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000200U VAL : 0x00000000U 5119*ad5b5801SMichal Simek // .. .. reg_ddrc_dis_collision_page_opt = 0x0 5120*ad5b5801SMichal Simek // .. .. ==> 0XF8006060[10:10] = 0x00000000U 5121*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U 5122*ad5b5801SMichal Simek // .. .. reg_ddrc_selfref_en = 0x0 5123*ad5b5801SMichal Simek // .. .. ==> 0XF8006060[12:12] = 0x00000000U 5124*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00001000U VAL : 0x00000000U 5125*ad5b5801SMichal Simek // .. .. 5126*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006060, 0x000017FFU ,0x0000003EU), 5127*ad5b5801SMichal Simek // .. .. reg_ddrc_go2critical_hysteresis = 0x0 5128*ad5b5801SMichal Simek // .. .. ==> 0XF8006064[12:5] = 0x00000000U 5129*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00001FE0U VAL : 0x00000000U 5130*ad5b5801SMichal Simek // .. .. reg_arb_go2critical_en = 0x1 5131*ad5b5801SMichal Simek // .. .. ==> 0XF8006064[17:17] = 0x00000001U 5132*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00020000U VAL : 0x00020000U 5133*ad5b5801SMichal Simek // .. .. 5134*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006064, 0x00021FE0U ,0x00020000U), 5135*ad5b5801SMichal Simek // .. .. reg_ddrc_wrlvl_ww = 0x41 5136*ad5b5801SMichal Simek // .. .. ==> 0XF8006068[7:0] = 0x00000041U 5137*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000000FFU VAL : 0x00000041U 5138*ad5b5801SMichal Simek // .. .. reg_ddrc_rdlvl_rr = 0x41 5139*ad5b5801SMichal Simek // .. .. ==> 0XF8006068[15:8] = 0x00000041U 5140*ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000FF00U VAL : 0x00004100U 5141*ad5b5801SMichal Simek // .. .. reg_ddrc_dfi_t_wlmrd = 0x28 5142*ad5b5801SMichal Simek // .. .. ==> 0XF8006068[25:16] = 0x00000028U 5143*ad5b5801SMichal Simek // .. .. ==> MASK : 0x03FF0000U VAL : 0x00280000U 5144*ad5b5801SMichal Simek // .. .. 5145*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006068, 0x03FFFFFFU ,0x00284141U), 5146*ad5b5801SMichal Simek // .. .. dfi_t_ctrlupd_interval_min_x1024 = 0x10 5147*ad5b5801SMichal Simek // .. .. ==> 0XF800606C[7:0] = 0x00000010U 5148*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000000FFU VAL : 0x00000010U 5149*ad5b5801SMichal Simek // .. .. dfi_t_ctrlupd_interval_max_x1024 = 0x16 5150*ad5b5801SMichal Simek // .. .. ==> 0XF800606C[15:8] = 0x00000016U 5151*ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000FF00U VAL : 0x00001600U 5152*ad5b5801SMichal Simek // .. .. 5153*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800606C, 0x0000FFFFU ,0x00001610U), 5154*ad5b5801SMichal Simek // .. .. reg_ddrc_dfi_t_ctrl_delay = 0x1 5155*ad5b5801SMichal Simek // .. .. ==> 0XF8006078[3:0] = 0x00000001U 5156*ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000000FU VAL : 0x00000001U 5157*ad5b5801SMichal Simek // .. .. reg_ddrc_dfi_t_dram_clk_disable = 0x1 5158*ad5b5801SMichal Simek // .. .. ==> 0XF8006078[7:4] = 0x00000001U 5159*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000000F0U VAL : 0x00000010U 5160*ad5b5801SMichal Simek // .. .. reg_ddrc_dfi_t_dram_clk_enable = 0x1 5161*ad5b5801SMichal Simek // .. .. ==> 0XF8006078[11:8] = 0x00000001U 5162*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000F00U VAL : 0x00000100U 5163*ad5b5801SMichal Simek // .. .. reg_ddrc_t_cksre = 0x6 5164*ad5b5801SMichal Simek // .. .. ==> 0XF8006078[15:12] = 0x00000006U 5165*ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000F000U VAL : 0x00006000U 5166*ad5b5801SMichal Simek // .. .. reg_ddrc_t_cksrx = 0x6 5167*ad5b5801SMichal Simek // .. .. ==> 0XF8006078[19:16] = 0x00000006U 5168*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000F0000U VAL : 0x00060000U 5169*ad5b5801SMichal Simek // .. .. reg_ddrc_t_ckesr = 0x4 5170*ad5b5801SMichal Simek // .. .. ==> 0XF8006078[25:20] = 0x00000004U 5171*ad5b5801SMichal Simek // .. .. ==> MASK : 0x03F00000U VAL : 0x00400000U 5172*ad5b5801SMichal Simek // .. .. 5173*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006078, 0x03FFFFFFU ,0x00466111U), 5174*ad5b5801SMichal Simek // .. .. reg_ddrc_t_ckpde = 0x2 5175*ad5b5801SMichal Simek // .. .. ==> 0XF800607C[3:0] = 0x00000002U 5176*ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000000FU VAL : 0x00000002U 5177*ad5b5801SMichal Simek // .. .. reg_ddrc_t_ckpdx = 0x2 5178*ad5b5801SMichal Simek // .. .. ==> 0XF800607C[7:4] = 0x00000002U 5179*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000000F0U VAL : 0x00000020U 5180*ad5b5801SMichal Simek // .. .. reg_ddrc_t_ckdpde = 0x2 5181*ad5b5801SMichal Simek // .. .. ==> 0XF800607C[11:8] = 0x00000002U 5182*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000F00U VAL : 0x00000200U 5183*ad5b5801SMichal Simek // .. .. reg_ddrc_t_ckdpdx = 0x2 5184*ad5b5801SMichal Simek // .. .. ==> 0XF800607C[15:12] = 0x00000002U 5185*ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000F000U VAL : 0x00002000U 5186*ad5b5801SMichal Simek // .. .. reg_ddrc_t_ckcsx = 0x3 5187*ad5b5801SMichal Simek // .. .. ==> 0XF800607C[19:16] = 0x00000003U 5188*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000F0000U VAL : 0x00030000U 5189*ad5b5801SMichal Simek // .. .. 5190*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800607C, 0x000FFFFFU ,0x00032222U), 5191*ad5b5801SMichal Simek // .. .. refresh_timer0_start_value_x32 = 0x0 5192*ad5b5801SMichal Simek // .. .. ==> 0XF80060A0[11:0] = 0x00000000U 5193*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000FFFU VAL : 0x00000000U 5194*ad5b5801SMichal Simek // .. .. refresh_timer1_start_value_x32 = 0x8 5195*ad5b5801SMichal Simek // .. .. ==> 0XF80060A0[23:12] = 0x00000008U 5196*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00FFF000U VAL : 0x00008000U 5197*ad5b5801SMichal Simek // .. .. 5198*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80060A0, 0x00FFFFFFU ,0x00008000U), 5199*ad5b5801SMichal Simek // .. .. reg_ddrc_dis_auto_zq = 0x0 5200*ad5b5801SMichal Simek // .. .. ==> 0XF80060A4[0:0] = 0x00000000U 5201*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U 5202*ad5b5801SMichal Simek // .. .. reg_ddrc_ddr3 = 0x1 5203*ad5b5801SMichal Simek // .. .. ==> 0XF80060A4[1:1] = 0x00000001U 5204*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000002U VAL : 0x00000002U 5205*ad5b5801SMichal Simek // .. .. reg_ddrc_t_mod = 0x200 5206*ad5b5801SMichal Simek // .. .. ==> 0XF80060A4[11:2] = 0x00000200U 5207*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000FFCU VAL : 0x00000800U 5208*ad5b5801SMichal Simek // .. .. reg_ddrc_t_zq_long_nop = 0x200 5209*ad5b5801SMichal Simek // .. .. ==> 0XF80060A4[21:12] = 0x00000200U 5210*ad5b5801SMichal Simek // .. .. ==> MASK : 0x003FF000U VAL : 0x00200000U 5211*ad5b5801SMichal Simek // .. .. reg_ddrc_t_zq_short_nop = 0x40 5212*ad5b5801SMichal Simek // .. .. ==> 0XF80060A4[31:22] = 0x00000040U 5213*ad5b5801SMichal Simek // .. .. ==> MASK : 0xFFC00000U VAL : 0x10000000U 5214*ad5b5801SMichal Simek // .. .. 5215*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80060A4, 0xFFFFFFFFU ,0x10200802U), 5216*ad5b5801SMichal Simek // .. .. t_zq_short_interval_x1024 = 0xcb73 5217*ad5b5801SMichal Simek // .. .. ==> 0XF80060A8[19:0] = 0x0000CB73U 5218*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000FFFFFU VAL : 0x0000CB73U 5219*ad5b5801SMichal Simek // .. .. dram_rstn_x1024 = 0x69 5220*ad5b5801SMichal Simek // .. .. ==> 0XF80060A8[27:20] = 0x00000069U 5221*ad5b5801SMichal Simek // .. .. ==> MASK : 0x0FF00000U VAL : 0x06900000U 5222*ad5b5801SMichal Simek // .. .. 5223*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80060A8, 0x0FFFFFFFU ,0x0690CB73U), 5224*ad5b5801SMichal Simek // .. .. deeppowerdown_en = 0x0 5225*ad5b5801SMichal Simek // .. .. ==> 0XF80060AC[0:0] = 0x00000000U 5226*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U 5227*ad5b5801SMichal Simek // .. .. deeppowerdown_to_x1024 = 0xff 5228*ad5b5801SMichal Simek // .. .. ==> 0XF80060AC[8:1] = 0x000000FFU 5229*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000001FEU VAL : 0x000001FEU 5230*ad5b5801SMichal Simek // .. .. 5231*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80060AC, 0x000001FFU ,0x000001FEU), 5232*ad5b5801SMichal Simek // .. .. dfi_wrlvl_max_x1024 = 0xfff 5233*ad5b5801SMichal Simek // .. .. ==> 0XF80060B0[11:0] = 0x00000FFFU 5234*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000FFFU VAL : 0x00000FFFU 5235*ad5b5801SMichal Simek // .. .. dfi_rdlvl_max_x1024 = 0xfff 5236*ad5b5801SMichal Simek // .. .. ==> 0XF80060B0[23:12] = 0x00000FFFU 5237*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00FFF000U VAL : 0x00FFF000U 5238*ad5b5801SMichal Simek // .. .. ddrc_reg_twrlvl_max_error = 0x0 5239*ad5b5801SMichal Simek // .. .. ==> 0XF80060B0[24:24] = 0x00000000U 5240*ad5b5801SMichal Simek // .. .. ==> MASK : 0x01000000U VAL : 0x00000000U 5241*ad5b5801SMichal Simek // .. .. ddrc_reg_trdlvl_max_error = 0x0 5242*ad5b5801SMichal Simek // .. .. ==> 0XF80060B0[25:25] = 0x00000000U 5243*ad5b5801SMichal Simek // .. .. ==> MASK : 0x02000000U VAL : 0x00000000U 5244*ad5b5801SMichal Simek // .. .. reg_ddrc_dfi_wr_level_en = 0x1 5245*ad5b5801SMichal Simek // .. .. ==> 0XF80060B0[26:26] = 0x00000001U 5246*ad5b5801SMichal Simek // .. .. ==> MASK : 0x04000000U VAL : 0x04000000U 5247*ad5b5801SMichal Simek // .. .. reg_ddrc_dfi_rd_dqs_gate_level = 0x1 5248*ad5b5801SMichal Simek // .. .. ==> 0XF80060B0[27:27] = 0x00000001U 5249*ad5b5801SMichal Simek // .. .. ==> MASK : 0x08000000U VAL : 0x08000000U 5250*ad5b5801SMichal Simek // .. .. reg_ddrc_dfi_rd_data_eye_train = 0x1 5251*ad5b5801SMichal Simek // .. .. ==> 0XF80060B0[28:28] = 0x00000001U 5252*ad5b5801SMichal Simek // .. .. ==> MASK : 0x10000000U VAL : 0x10000000U 5253*ad5b5801SMichal Simek // .. .. 5254*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80060B0, 0x1FFFFFFFU ,0x1CFFFFFFU), 5255*ad5b5801SMichal Simek // .. .. reg_ddrc_2t_delay = 0x0 5256*ad5b5801SMichal Simek // .. .. ==> 0XF80060B4[8:0] = 0x00000000U 5257*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000001FFU VAL : 0x00000000U 5258*ad5b5801SMichal Simek // .. .. reg_ddrc_skip_ocd = 0x1 5259*ad5b5801SMichal Simek // .. .. ==> 0XF80060B4[9:9] = 0x00000001U 5260*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000200U VAL : 0x00000200U 5261*ad5b5801SMichal Simek // .. .. reg_ddrc_dis_pre_bypass = 0x0 5262*ad5b5801SMichal Simek // .. .. ==> 0XF80060B4[10:10] = 0x00000000U 5263*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U 5264*ad5b5801SMichal Simek // .. .. 5265*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80060B4, 0x000007FFU ,0x00000200U), 5266*ad5b5801SMichal Simek // .. .. reg_ddrc_dfi_t_rddata_en = 0x6 5267*ad5b5801SMichal Simek // .. .. ==> 0XF80060B8[4:0] = 0x00000006U 5268*ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000001FU VAL : 0x00000006U 5269*ad5b5801SMichal Simek // .. .. reg_ddrc_dfi_t_ctrlup_min = 0x3 5270*ad5b5801SMichal Simek // .. .. ==> 0XF80060B8[14:5] = 0x00000003U 5271*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00007FE0U VAL : 0x00000060U 5272*ad5b5801SMichal Simek // .. .. reg_ddrc_dfi_t_ctrlup_max = 0x40 5273*ad5b5801SMichal Simek // .. .. ==> 0XF80060B8[24:15] = 0x00000040U 5274*ad5b5801SMichal Simek // .. .. ==> MASK : 0x01FF8000U VAL : 0x00200000U 5275*ad5b5801SMichal Simek // .. .. 5276*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80060B8, 0x01FFFFFFU ,0x00200066U), 5277*ad5b5801SMichal Simek // .. .. START: RESET ECC ERROR 5278*ad5b5801SMichal Simek // .. .. Clear_Uncorrectable_DRAM_ECC_error = 1 5279*ad5b5801SMichal Simek // .. .. ==> 0XF80060C4[0:0] = 0x00000001U 5280*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000001U VAL : 0x00000001U 5281*ad5b5801SMichal Simek // .. .. Clear_Correctable_DRAM_ECC_error = 1 5282*ad5b5801SMichal Simek // .. .. ==> 0XF80060C4[1:1] = 0x00000001U 5283*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000002U VAL : 0x00000002U 5284*ad5b5801SMichal Simek // .. .. 5285*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80060C4, 0x00000003U ,0x00000003U), 5286*ad5b5801SMichal Simek // .. .. FINISH: RESET ECC ERROR 5287*ad5b5801SMichal Simek // .. .. Clear_Uncorrectable_DRAM_ECC_error = 0x0 5288*ad5b5801SMichal Simek // .. .. ==> 0XF80060C4[0:0] = 0x00000000U 5289*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U 5290*ad5b5801SMichal Simek // .. .. Clear_Correctable_DRAM_ECC_error = 0x0 5291*ad5b5801SMichal Simek // .. .. ==> 0XF80060C4[1:1] = 0x00000000U 5292*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U 5293*ad5b5801SMichal Simek // .. .. 5294*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80060C4, 0x00000003U ,0x00000000U), 5295*ad5b5801SMichal Simek // .. .. CORR_ECC_LOG_VALID = 0x0 5296*ad5b5801SMichal Simek // .. .. ==> 0XF80060C8[0:0] = 0x00000000U 5297*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U 5298*ad5b5801SMichal Simek // .. .. ECC_CORRECTED_BIT_NUM = 0x0 5299*ad5b5801SMichal Simek // .. .. ==> 0XF80060C8[7:1] = 0x00000000U 5300*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000000FEU VAL : 0x00000000U 5301*ad5b5801SMichal Simek // .. .. 5302*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80060C8, 0x000000FFU ,0x00000000U), 5303*ad5b5801SMichal Simek // .. .. UNCORR_ECC_LOG_VALID = 0x0 5304*ad5b5801SMichal Simek // .. .. ==> 0XF80060DC[0:0] = 0x00000000U 5305*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U 5306*ad5b5801SMichal Simek // .. .. 5307*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80060DC, 0x00000001U ,0x00000000U), 5308*ad5b5801SMichal Simek // .. .. STAT_NUM_CORR_ERR = 0x0 5309*ad5b5801SMichal Simek // .. .. ==> 0XF80060F0[15:8] = 0x00000000U 5310*ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000FF00U VAL : 0x00000000U 5311*ad5b5801SMichal Simek // .. .. STAT_NUM_UNCORR_ERR = 0x0 5312*ad5b5801SMichal Simek // .. .. ==> 0XF80060F0[7:0] = 0x00000000U 5313*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000000FFU VAL : 0x00000000U 5314*ad5b5801SMichal Simek // .. .. 5315*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80060F0, 0x0000FFFFU ,0x00000000U), 5316*ad5b5801SMichal Simek // .. .. reg_ddrc_ecc_mode = 0x0 5317*ad5b5801SMichal Simek // .. .. ==> 0XF80060F4[2:0] = 0x00000000U 5318*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000007U VAL : 0x00000000U 5319*ad5b5801SMichal Simek // .. .. reg_ddrc_dis_scrub = 0x1 5320*ad5b5801SMichal Simek // .. .. ==> 0XF80060F4[3:3] = 0x00000001U 5321*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000008U VAL : 0x00000008U 5322*ad5b5801SMichal Simek // .. .. 5323*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80060F4, 0x0000000FU ,0x00000008U), 5324*ad5b5801SMichal Simek // .. .. reg_phy_dif_on = 0x0 5325*ad5b5801SMichal Simek // .. .. ==> 0XF8006114[3:0] = 0x00000000U 5326*ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000000FU VAL : 0x00000000U 5327*ad5b5801SMichal Simek // .. .. reg_phy_dif_off = 0x0 5328*ad5b5801SMichal Simek // .. .. ==> 0XF8006114[7:4] = 0x00000000U 5329*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000000F0U VAL : 0x00000000U 5330*ad5b5801SMichal Simek // .. .. 5331*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006114, 0x000000FFU ,0x00000000U), 5332*ad5b5801SMichal Simek // .. .. reg_phy_data_slice_in_use = 0x1 5333*ad5b5801SMichal Simek // .. .. ==> 0XF8006118[0:0] = 0x00000001U 5334*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000001U VAL : 0x00000001U 5335*ad5b5801SMichal Simek // .. .. reg_phy_rdlvl_inc_mode = 0x0 5336*ad5b5801SMichal Simek // .. .. ==> 0XF8006118[1:1] = 0x00000000U 5337*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U 5338*ad5b5801SMichal Simek // .. .. reg_phy_gatelvl_inc_mode = 0x0 5339*ad5b5801SMichal Simek // .. .. ==> 0XF8006118[2:2] = 0x00000000U 5340*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000004U VAL : 0x00000000U 5341*ad5b5801SMichal Simek // .. .. reg_phy_wrlvl_inc_mode = 0x0 5342*ad5b5801SMichal Simek // .. .. ==> 0XF8006118[3:3] = 0x00000000U 5343*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000008U VAL : 0x00000000U 5344*ad5b5801SMichal Simek // .. .. reg_phy_board_lpbk_tx = 0x0 5345*ad5b5801SMichal Simek // .. .. ==> 0XF8006118[4:4] = 0x00000000U 5346*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000010U VAL : 0x00000000U 5347*ad5b5801SMichal Simek // .. .. reg_phy_board_lpbk_rx = 0x0 5348*ad5b5801SMichal Simek // .. .. ==> 0XF8006118[5:5] = 0x00000000U 5349*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000020U VAL : 0x00000000U 5350*ad5b5801SMichal Simek // .. .. reg_phy_bist_shift_dq = 0x0 5351*ad5b5801SMichal Simek // .. .. ==> 0XF8006118[14:6] = 0x00000000U 5352*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00007FC0U VAL : 0x00000000U 5353*ad5b5801SMichal Simek // .. .. reg_phy_bist_err_clr = 0x0 5354*ad5b5801SMichal Simek // .. .. ==> 0XF8006118[23:15] = 0x00000000U 5355*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00FF8000U VAL : 0x00000000U 5356*ad5b5801SMichal Simek // .. .. reg_phy_dq_offset = 0x40 5357*ad5b5801SMichal Simek // .. .. ==> 0XF8006118[30:24] = 0x00000040U 5358*ad5b5801SMichal Simek // .. .. ==> MASK : 0x7F000000U VAL : 0x40000000U 5359*ad5b5801SMichal Simek // .. .. 5360*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006118, 0x7FFFFFFFU ,0x40000001U), 5361*ad5b5801SMichal Simek // .. .. reg_phy_data_slice_in_use = 0x1 5362*ad5b5801SMichal Simek // .. .. ==> 0XF800611C[0:0] = 0x00000001U 5363*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000001U VAL : 0x00000001U 5364*ad5b5801SMichal Simek // .. .. reg_phy_rdlvl_inc_mode = 0x0 5365*ad5b5801SMichal Simek // .. .. ==> 0XF800611C[1:1] = 0x00000000U 5366*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U 5367*ad5b5801SMichal Simek // .. .. reg_phy_gatelvl_inc_mode = 0x0 5368*ad5b5801SMichal Simek // .. .. ==> 0XF800611C[2:2] = 0x00000000U 5369*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000004U VAL : 0x00000000U 5370*ad5b5801SMichal Simek // .. .. reg_phy_wrlvl_inc_mode = 0x0 5371*ad5b5801SMichal Simek // .. .. ==> 0XF800611C[3:3] = 0x00000000U 5372*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000008U VAL : 0x00000000U 5373*ad5b5801SMichal Simek // .. .. reg_phy_board_lpbk_tx = 0x0 5374*ad5b5801SMichal Simek // .. .. ==> 0XF800611C[4:4] = 0x00000000U 5375*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000010U VAL : 0x00000000U 5376*ad5b5801SMichal Simek // .. .. reg_phy_board_lpbk_rx = 0x0 5377*ad5b5801SMichal Simek // .. .. ==> 0XF800611C[5:5] = 0x00000000U 5378*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000020U VAL : 0x00000000U 5379*ad5b5801SMichal Simek // .. .. reg_phy_bist_shift_dq = 0x0 5380*ad5b5801SMichal Simek // .. .. ==> 0XF800611C[14:6] = 0x00000000U 5381*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00007FC0U VAL : 0x00000000U 5382*ad5b5801SMichal Simek // .. .. reg_phy_bist_err_clr = 0x0 5383*ad5b5801SMichal Simek // .. .. ==> 0XF800611C[23:15] = 0x00000000U 5384*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00FF8000U VAL : 0x00000000U 5385*ad5b5801SMichal Simek // .. .. reg_phy_dq_offset = 0x40 5386*ad5b5801SMichal Simek // .. .. ==> 0XF800611C[30:24] = 0x00000040U 5387*ad5b5801SMichal Simek // .. .. ==> MASK : 0x7F000000U VAL : 0x40000000U 5388*ad5b5801SMichal Simek // .. .. 5389*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800611C, 0x7FFFFFFFU ,0x40000001U), 5390*ad5b5801SMichal Simek // .. .. reg_phy_data_slice_in_use = 0x1 5391*ad5b5801SMichal Simek // .. .. ==> 0XF8006120[0:0] = 0x00000001U 5392*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000001U VAL : 0x00000001U 5393*ad5b5801SMichal Simek // .. .. reg_phy_rdlvl_inc_mode = 0x0 5394*ad5b5801SMichal Simek // .. .. ==> 0XF8006120[1:1] = 0x00000000U 5395*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U 5396*ad5b5801SMichal Simek // .. .. reg_phy_gatelvl_inc_mode = 0x0 5397*ad5b5801SMichal Simek // .. .. ==> 0XF8006120[2:2] = 0x00000000U 5398*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000004U VAL : 0x00000000U 5399*ad5b5801SMichal Simek // .. .. reg_phy_wrlvl_inc_mode = 0x0 5400*ad5b5801SMichal Simek // .. .. ==> 0XF8006120[3:3] = 0x00000000U 5401*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000008U VAL : 0x00000000U 5402*ad5b5801SMichal Simek // .. .. reg_phy_board_lpbk_tx = 0x0 5403*ad5b5801SMichal Simek // .. .. ==> 0XF8006120[4:4] = 0x00000000U 5404*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000010U VAL : 0x00000000U 5405*ad5b5801SMichal Simek // .. .. reg_phy_board_lpbk_rx = 0x0 5406*ad5b5801SMichal Simek // .. .. ==> 0XF8006120[5:5] = 0x00000000U 5407*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000020U VAL : 0x00000000U 5408*ad5b5801SMichal Simek // .. .. reg_phy_bist_shift_dq = 0x0 5409*ad5b5801SMichal Simek // .. .. ==> 0XF8006120[14:6] = 0x00000000U 5410*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00007FC0U VAL : 0x00000000U 5411*ad5b5801SMichal Simek // .. .. reg_phy_bist_err_clr = 0x0 5412*ad5b5801SMichal Simek // .. .. ==> 0XF8006120[23:15] = 0x00000000U 5413*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00FF8000U VAL : 0x00000000U 5414*ad5b5801SMichal Simek // .. .. reg_phy_dq_offset = 0x40 5415*ad5b5801SMichal Simek // .. .. ==> 0XF8006120[30:24] = 0x00000040U 5416*ad5b5801SMichal Simek // .. .. ==> MASK : 0x7F000000U VAL : 0x40000000U 5417*ad5b5801SMichal Simek // .. .. reg_phy_data_slice_in_use = 0x1 5418*ad5b5801SMichal Simek // .. .. ==> 0XF8006120[0:0] = 0x00000001U 5419*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000001U VAL : 0x00000001U 5420*ad5b5801SMichal Simek // .. .. reg_phy_rdlvl_inc_mode = 0x0 5421*ad5b5801SMichal Simek // .. .. ==> 0XF8006120[1:1] = 0x00000000U 5422*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U 5423*ad5b5801SMichal Simek // .. .. reg_phy_gatelvl_inc_mode = 0x0 5424*ad5b5801SMichal Simek // .. .. ==> 0XF8006120[2:2] = 0x00000000U 5425*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000004U VAL : 0x00000000U 5426*ad5b5801SMichal Simek // .. .. reg_phy_wrlvl_inc_mode = 0x0 5427*ad5b5801SMichal Simek // .. .. ==> 0XF8006120[3:3] = 0x00000000U 5428*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000008U VAL : 0x00000000U 5429*ad5b5801SMichal Simek // .. .. reg_phy_board_lpbk_tx = 0x0 5430*ad5b5801SMichal Simek // .. .. ==> 0XF8006120[4:4] = 0x00000000U 5431*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000010U VAL : 0x00000000U 5432*ad5b5801SMichal Simek // .. .. reg_phy_board_lpbk_rx = 0x0 5433*ad5b5801SMichal Simek // .. .. ==> 0XF8006120[5:5] = 0x00000000U 5434*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000020U VAL : 0x00000000U 5435*ad5b5801SMichal Simek // .. .. reg_phy_bist_shift_dq = 0x0 5436*ad5b5801SMichal Simek // .. .. ==> 0XF8006120[14:6] = 0x00000000U 5437*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00007FC0U VAL : 0x00000000U 5438*ad5b5801SMichal Simek // .. .. reg_phy_bist_err_clr = 0x0 5439*ad5b5801SMichal Simek // .. .. ==> 0XF8006120[23:15] = 0x00000000U 5440*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00FF8000U VAL : 0x00000000U 5441*ad5b5801SMichal Simek // .. .. reg_phy_dq_offset = 0x40 5442*ad5b5801SMichal Simek // .. .. ==> 0XF8006120[30:24] = 0x00000040U 5443*ad5b5801SMichal Simek // .. .. ==> MASK : 0x7F000000U VAL : 0x40000000U 5444*ad5b5801SMichal Simek // .. .. 5445*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006120, 0x7FFFFFFFU ,0x40000001U), 5446*ad5b5801SMichal Simek // .. .. reg_phy_data_slice_in_use = 0x1 5447*ad5b5801SMichal Simek // .. .. ==> 0XF8006124[0:0] = 0x00000001U 5448*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000001U VAL : 0x00000001U 5449*ad5b5801SMichal Simek // .. .. reg_phy_rdlvl_inc_mode = 0x0 5450*ad5b5801SMichal Simek // .. .. ==> 0XF8006124[1:1] = 0x00000000U 5451*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U 5452*ad5b5801SMichal Simek // .. .. reg_phy_gatelvl_inc_mode = 0x0 5453*ad5b5801SMichal Simek // .. .. ==> 0XF8006124[2:2] = 0x00000000U 5454*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000004U VAL : 0x00000000U 5455*ad5b5801SMichal Simek // .. .. reg_phy_wrlvl_inc_mode = 0x0 5456*ad5b5801SMichal Simek // .. .. ==> 0XF8006124[3:3] = 0x00000000U 5457*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000008U VAL : 0x00000000U 5458*ad5b5801SMichal Simek // .. .. reg_phy_board_lpbk_tx = 0x0 5459*ad5b5801SMichal Simek // .. .. ==> 0XF8006124[4:4] = 0x00000000U 5460*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000010U VAL : 0x00000000U 5461*ad5b5801SMichal Simek // .. .. reg_phy_board_lpbk_rx = 0x0 5462*ad5b5801SMichal Simek // .. .. ==> 0XF8006124[5:5] = 0x00000000U 5463*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000020U VAL : 0x00000000U 5464*ad5b5801SMichal Simek // .. .. reg_phy_bist_shift_dq = 0x0 5465*ad5b5801SMichal Simek // .. .. ==> 0XF8006124[14:6] = 0x00000000U 5466*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00007FC0U VAL : 0x00000000U 5467*ad5b5801SMichal Simek // .. .. reg_phy_bist_err_clr = 0x0 5468*ad5b5801SMichal Simek // .. .. ==> 0XF8006124[23:15] = 0x00000000U 5469*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00FF8000U VAL : 0x00000000U 5470*ad5b5801SMichal Simek // .. .. reg_phy_dq_offset = 0x40 5471*ad5b5801SMichal Simek // .. .. ==> 0XF8006124[30:24] = 0x00000040U 5472*ad5b5801SMichal Simek // .. .. ==> MASK : 0x7F000000U VAL : 0x40000000U 5473*ad5b5801SMichal Simek // .. .. 5474*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006124, 0x7FFFFFFFU ,0x40000001U), 5475*ad5b5801SMichal Simek // .. .. reg_phy_wrlvl_init_ratio = 0x1e 5476*ad5b5801SMichal Simek // .. .. ==> 0XF800612C[9:0] = 0x0000001EU 5477*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x0000001EU 5478*ad5b5801SMichal Simek // .. .. reg_phy_gatelvl_init_ratio = 0xee 5479*ad5b5801SMichal Simek // .. .. ==> 0XF800612C[19:10] = 0x000000EEU 5480*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000FFC00U VAL : 0x0003B800U 5481*ad5b5801SMichal Simek // .. .. 5482*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800612C, 0x000FFFFFU ,0x0003B81EU), 5483*ad5b5801SMichal Simek // .. .. reg_phy_wrlvl_init_ratio = 0x25 5484*ad5b5801SMichal Simek // .. .. ==> 0XF8006130[9:0] = 0x00000025U 5485*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x00000025U 5486*ad5b5801SMichal Simek // .. .. reg_phy_gatelvl_init_ratio = 0x10d 5487*ad5b5801SMichal Simek // .. .. ==> 0XF8006130[19:10] = 0x0000010DU 5488*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000FFC00U VAL : 0x00043400U 5489*ad5b5801SMichal Simek // .. .. 5490*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006130, 0x000FFFFFU ,0x00043425U), 5491*ad5b5801SMichal Simek // .. .. reg_phy_wrlvl_init_ratio = 0x19 5492*ad5b5801SMichal Simek // .. .. ==> 0XF8006134[9:0] = 0x00000019U 5493*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x00000019U 5494*ad5b5801SMichal Simek // .. .. reg_phy_gatelvl_init_ratio = 0xf3 5495*ad5b5801SMichal Simek // .. .. ==> 0XF8006134[19:10] = 0x000000F3U 5496*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000FFC00U VAL : 0x0003CC00U 5497*ad5b5801SMichal Simek // .. .. 5498*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006134, 0x000FFFFFU ,0x0003CC19U), 5499*ad5b5801SMichal Simek // .. .. reg_phy_wrlvl_init_ratio = 0x2a 5500*ad5b5801SMichal Simek // .. .. ==> 0XF8006138[9:0] = 0x0000002AU 5501*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x0000002AU 5502*ad5b5801SMichal Simek // .. .. reg_phy_gatelvl_init_ratio = 0x109 5503*ad5b5801SMichal Simek // .. .. ==> 0XF8006138[19:10] = 0x00000109U 5504*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000FFC00U VAL : 0x00042400U 5505*ad5b5801SMichal Simek // .. .. 5506*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006138, 0x000FFFFFU ,0x0004242AU), 5507*ad5b5801SMichal Simek // .. .. reg_phy_rd_dqs_slave_ratio = 0x35 5508*ad5b5801SMichal Simek // .. .. ==> 0XF8006140[9:0] = 0x00000035U 5509*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x00000035U 5510*ad5b5801SMichal Simek // .. .. reg_phy_rd_dqs_slave_force = 0x0 5511*ad5b5801SMichal Simek // .. .. ==> 0XF8006140[10:10] = 0x00000000U 5512*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U 5513*ad5b5801SMichal Simek // .. .. reg_phy_rd_dqs_slave_delay = 0x0 5514*ad5b5801SMichal Simek // .. .. ==> 0XF8006140[19:11] = 0x00000000U 5515*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U 5516*ad5b5801SMichal Simek // .. .. 5517*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006140, 0x000FFFFFU ,0x00000035U), 5518*ad5b5801SMichal Simek // .. .. reg_phy_rd_dqs_slave_ratio = 0x35 5519*ad5b5801SMichal Simek // .. .. ==> 0XF8006144[9:0] = 0x00000035U 5520*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x00000035U 5521*ad5b5801SMichal Simek // .. .. reg_phy_rd_dqs_slave_force = 0x0 5522*ad5b5801SMichal Simek // .. .. ==> 0XF8006144[10:10] = 0x00000000U 5523*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U 5524*ad5b5801SMichal Simek // .. .. reg_phy_rd_dqs_slave_delay = 0x0 5525*ad5b5801SMichal Simek // .. .. ==> 0XF8006144[19:11] = 0x00000000U 5526*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U 5527*ad5b5801SMichal Simek // .. .. 5528*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006144, 0x000FFFFFU ,0x00000035U), 5529*ad5b5801SMichal Simek // .. .. reg_phy_rd_dqs_slave_ratio = 0x35 5530*ad5b5801SMichal Simek // .. .. ==> 0XF8006148[9:0] = 0x00000035U 5531*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x00000035U 5532*ad5b5801SMichal Simek // .. .. reg_phy_rd_dqs_slave_force = 0x0 5533*ad5b5801SMichal Simek // .. .. ==> 0XF8006148[10:10] = 0x00000000U 5534*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U 5535*ad5b5801SMichal Simek // .. .. reg_phy_rd_dqs_slave_delay = 0x0 5536*ad5b5801SMichal Simek // .. .. ==> 0XF8006148[19:11] = 0x00000000U 5537*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U 5538*ad5b5801SMichal Simek // .. .. 5539*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006148, 0x000FFFFFU ,0x00000035U), 5540*ad5b5801SMichal Simek // .. .. reg_phy_rd_dqs_slave_ratio = 0x35 5541*ad5b5801SMichal Simek // .. .. ==> 0XF800614C[9:0] = 0x00000035U 5542*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x00000035U 5543*ad5b5801SMichal Simek // .. .. reg_phy_rd_dqs_slave_force = 0x0 5544*ad5b5801SMichal Simek // .. .. ==> 0XF800614C[10:10] = 0x00000000U 5545*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U 5546*ad5b5801SMichal Simek // .. .. reg_phy_rd_dqs_slave_delay = 0x0 5547*ad5b5801SMichal Simek // .. .. ==> 0XF800614C[19:11] = 0x00000000U 5548*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U 5549*ad5b5801SMichal Simek // .. .. 5550*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800614C, 0x000FFFFFU ,0x00000035U), 5551*ad5b5801SMichal Simek // .. .. reg_phy_wr_dqs_slave_ratio = 0x9e 5552*ad5b5801SMichal Simek // .. .. ==> 0XF8006154[9:0] = 0x0000009EU 5553*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x0000009EU 5554*ad5b5801SMichal Simek // .. .. reg_phy_wr_dqs_slave_force = 0x0 5555*ad5b5801SMichal Simek // .. .. ==> 0XF8006154[10:10] = 0x00000000U 5556*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U 5557*ad5b5801SMichal Simek // .. .. reg_phy_wr_dqs_slave_delay = 0x0 5558*ad5b5801SMichal Simek // .. .. ==> 0XF8006154[19:11] = 0x00000000U 5559*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U 5560*ad5b5801SMichal Simek // .. .. 5561*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006154, 0x000FFFFFU ,0x0000009EU), 5562*ad5b5801SMichal Simek // .. .. reg_phy_wr_dqs_slave_ratio = 0xa5 5563*ad5b5801SMichal Simek // .. .. ==> 0XF8006158[9:0] = 0x000000A5U 5564*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x000000A5U 5565*ad5b5801SMichal Simek // .. .. reg_phy_wr_dqs_slave_force = 0x0 5566*ad5b5801SMichal Simek // .. .. ==> 0XF8006158[10:10] = 0x00000000U 5567*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U 5568*ad5b5801SMichal Simek // .. .. reg_phy_wr_dqs_slave_delay = 0x0 5569*ad5b5801SMichal Simek // .. .. ==> 0XF8006158[19:11] = 0x00000000U 5570*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U 5571*ad5b5801SMichal Simek // .. .. 5572*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006158, 0x000FFFFFU ,0x000000A5U), 5573*ad5b5801SMichal Simek // .. .. reg_phy_wr_dqs_slave_ratio = 0x99 5574*ad5b5801SMichal Simek // .. .. ==> 0XF800615C[9:0] = 0x00000099U 5575*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x00000099U 5576*ad5b5801SMichal Simek // .. .. reg_phy_wr_dqs_slave_force = 0x0 5577*ad5b5801SMichal Simek // .. .. ==> 0XF800615C[10:10] = 0x00000000U 5578*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U 5579*ad5b5801SMichal Simek // .. .. reg_phy_wr_dqs_slave_delay = 0x0 5580*ad5b5801SMichal Simek // .. .. ==> 0XF800615C[19:11] = 0x00000000U 5581*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U 5582*ad5b5801SMichal Simek // .. .. 5583*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800615C, 0x000FFFFFU ,0x00000099U), 5584*ad5b5801SMichal Simek // .. .. reg_phy_wr_dqs_slave_ratio = 0xaa 5585*ad5b5801SMichal Simek // .. .. ==> 0XF8006160[9:0] = 0x000000AAU 5586*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x000000AAU 5587*ad5b5801SMichal Simek // .. .. reg_phy_wr_dqs_slave_force = 0x0 5588*ad5b5801SMichal Simek // .. .. ==> 0XF8006160[10:10] = 0x00000000U 5589*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U 5590*ad5b5801SMichal Simek // .. .. reg_phy_wr_dqs_slave_delay = 0x0 5591*ad5b5801SMichal Simek // .. .. ==> 0XF8006160[19:11] = 0x00000000U 5592*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U 5593*ad5b5801SMichal Simek // .. .. 5594*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006160, 0x000FFFFFU ,0x000000AAU), 5595*ad5b5801SMichal Simek // .. .. reg_phy_fifo_we_slave_ratio = 0x143 5596*ad5b5801SMichal Simek // .. .. ==> 0XF8006168[10:0] = 0x00000143U 5597*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000007FFU VAL : 0x00000143U 5598*ad5b5801SMichal Simek // .. .. reg_phy_fifo_we_in_force = 0x0 5599*ad5b5801SMichal Simek // .. .. ==> 0XF8006168[11:11] = 0x00000000U 5600*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000800U VAL : 0x00000000U 5601*ad5b5801SMichal Simek // .. .. reg_phy_fifo_we_in_delay = 0x0 5602*ad5b5801SMichal Simek // .. .. ==> 0XF8006168[20:12] = 0x00000000U 5603*ad5b5801SMichal Simek // .. .. ==> MASK : 0x001FF000U VAL : 0x00000000U 5604*ad5b5801SMichal Simek // .. .. 5605*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006168, 0x001FFFFFU ,0x00000143U), 5606*ad5b5801SMichal Simek // .. .. reg_phy_fifo_we_slave_ratio = 0x162 5607*ad5b5801SMichal Simek // .. .. ==> 0XF800616C[10:0] = 0x00000162U 5608*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000007FFU VAL : 0x00000162U 5609*ad5b5801SMichal Simek // .. .. reg_phy_fifo_we_in_force = 0x0 5610*ad5b5801SMichal Simek // .. .. ==> 0XF800616C[11:11] = 0x00000000U 5611*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000800U VAL : 0x00000000U 5612*ad5b5801SMichal Simek // .. .. reg_phy_fifo_we_in_delay = 0x0 5613*ad5b5801SMichal Simek // .. .. ==> 0XF800616C[20:12] = 0x00000000U 5614*ad5b5801SMichal Simek // .. .. ==> MASK : 0x001FF000U VAL : 0x00000000U 5615*ad5b5801SMichal Simek // .. .. 5616*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800616C, 0x001FFFFFU ,0x00000162U), 5617*ad5b5801SMichal Simek // .. .. reg_phy_fifo_we_slave_ratio = 0x148 5618*ad5b5801SMichal Simek // .. .. ==> 0XF8006170[10:0] = 0x00000148U 5619*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000007FFU VAL : 0x00000148U 5620*ad5b5801SMichal Simek // .. .. reg_phy_fifo_we_in_force = 0x0 5621*ad5b5801SMichal Simek // .. .. ==> 0XF8006170[11:11] = 0x00000000U 5622*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000800U VAL : 0x00000000U 5623*ad5b5801SMichal Simek // .. .. reg_phy_fifo_we_in_delay = 0x0 5624*ad5b5801SMichal Simek // .. .. ==> 0XF8006170[20:12] = 0x00000000U 5625*ad5b5801SMichal Simek // .. .. ==> MASK : 0x001FF000U VAL : 0x00000000U 5626*ad5b5801SMichal Simek // .. .. 5627*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006170, 0x001FFFFFU ,0x00000148U), 5628*ad5b5801SMichal Simek // .. .. reg_phy_fifo_we_slave_ratio = 0x15e 5629*ad5b5801SMichal Simek // .. .. ==> 0XF8006174[10:0] = 0x0000015EU 5630*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000007FFU VAL : 0x0000015EU 5631*ad5b5801SMichal Simek // .. .. reg_phy_fifo_we_in_force = 0x0 5632*ad5b5801SMichal Simek // .. .. ==> 0XF8006174[11:11] = 0x00000000U 5633*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000800U VAL : 0x00000000U 5634*ad5b5801SMichal Simek // .. .. reg_phy_fifo_we_in_delay = 0x0 5635*ad5b5801SMichal Simek // .. .. ==> 0XF8006174[20:12] = 0x00000000U 5636*ad5b5801SMichal Simek // .. .. ==> MASK : 0x001FF000U VAL : 0x00000000U 5637*ad5b5801SMichal Simek // .. .. 5638*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006174, 0x001FFFFFU ,0x0000015EU), 5639*ad5b5801SMichal Simek // .. .. reg_phy_wr_data_slave_ratio = 0xde 5640*ad5b5801SMichal Simek // .. .. ==> 0XF800617C[9:0] = 0x000000DEU 5641*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x000000DEU 5642*ad5b5801SMichal Simek // .. .. reg_phy_wr_data_slave_force = 0x0 5643*ad5b5801SMichal Simek // .. .. ==> 0XF800617C[10:10] = 0x00000000U 5644*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U 5645*ad5b5801SMichal Simek // .. .. reg_phy_wr_data_slave_delay = 0x0 5646*ad5b5801SMichal Simek // .. .. ==> 0XF800617C[19:11] = 0x00000000U 5647*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U 5648*ad5b5801SMichal Simek // .. .. 5649*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800617C, 0x000FFFFFU ,0x000000DEU), 5650*ad5b5801SMichal Simek // .. .. reg_phy_wr_data_slave_ratio = 0xe5 5651*ad5b5801SMichal Simek // .. .. ==> 0XF8006180[9:0] = 0x000000E5U 5652*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x000000E5U 5653*ad5b5801SMichal Simek // .. .. reg_phy_wr_data_slave_force = 0x0 5654*ad5b5801SMichal Simek // .. .. ==> 0XF8006180[10:10] = 0x00000000U 5655*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U 5656*ad5b5801SMichal Simek // .. .. reg_phy_wr_data_slave_delay = 0x0 5657*ad5b5801SMichal Simek // .. .. ==> 0XF8006180[19:11] = 0x00000000U 5658*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U 5659*ad5b5801SMichal Simek // .. .. 5660*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006180, 0x000FFFFFU ,0x000000E5U), 5661*ad5b5801SMichal Simek // .. .. reg_phy_wr_data_slave_ratio = 0xd9 5662*ad5b5801SMichal Simek // .. .. ==> 0XF8006184[9:0] = 0x000000D9U 5663*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x000000D9U 5664*ad5b5801SMichal Simek // .. .. reg_phy_wr_data_slave_force = 0x0 5665*ad5b5801SMichal Simek // .. .. ==> 0XF8006184[10:10] = 0x00000000U 5666*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U 5667*ad5b5801SMichal Simek // .. .. reg_phy_wr_data_slave_delay = 0x0 5668*ad5b5801SMichal Simek // .. .. ==> 0XF8006184[19:11] = 0x00000000U 5669*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U 5670*ad5b5801SMichal Simek // .. .. 5671*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006184, 0x000FFFFFU ,0x000000D9U), 5672*ad5b5801SMichal Simek // .. .. reg_phy_wr_data_slave_ratio = 0xea 5673*ad5b5801SMichal Simek // .. .. ==> 0XF8006188[9:0] = 0x000000EAU 5674*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x000000EAU 5675*ad5b5801SMichal Simek // .. .. reg_phy_wr_data_slave_force = 0x0 5676*ad5b5801SMichal Simek // .. .. ==> 0XF8006188[10:10] = 0x00000000U 5677*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U 5678*ad5b5801SMichal Simek // .. .. reg_phy_wr_data_slave_delay = 0x0 5679*ad5b5801SMichal Simek // .. .. ==> 0XF8006188[19:11] = 0x00000000U 5680*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U 5681*ad5b5801SMichal Simek // .. .. 5682*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006188, 0x000FFFFFU ,0x000000EAU), 5683*ad5b5801SMichal Simek // .. .. reg_phy_loopback = 0x0 5684*ad5b5801SMichal Simek // .. .. ==> 0XF8006190[0:0] = 0x00000000U 5685*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U 5686*ad5b5801SMichal Simek // .. .. reg_phy_bl2 = 0x0 5687*ad5b5801SMichal Simek // .. .. ==> 0XF8006190[1:1] = 0x00000000U 5688*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U 5689*ad5b5801SMichal Simek // .. .. reg_phy_at_spd_atpg = 0x0 5690*ad5b5801SMichal Simek // .. .. ==> 0XF8006190[2:2] = 0x00000000U 5691*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000004U VAL : 0x00000000U 5692*ad5b5801SMichal Simek // .. .. reg_phy_bist_enable = 0x0 5693*ad5b5801SMichal Simek // .. .. ==> 0XF8006190[3:3] = 0x00000000U 5694*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000008U VAL : 0x00000000U 5695*ad5b5801SMichal Simek // .. .. reg_phy_bist_force_err = 0x0 5696*ad5b5801SMichal Simek // .. .. ==> 0XF8006190[4:4] = 0x00000000U 5697*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000010U VAL : 0x00000000U 5698*ad5b5801SMichal Simek // .. .. reg_phy_bist_mode = 0x0 5699*ad5b5801SMichal Simek // .. .. ==> 0XF8006190[6:5] = 0x00000000U 5700*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000060U VAL : 0x00000000U 5701*ad5b5801SMichal Simek // .. .. reg_phy_invert_clkout = 0x1 5702*ad5b5801SMichal Simek // .. .. ==> 0XF8006190[7:7] = 0x00000001U 5703*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000080U VAL : 0x00000080U 5704*ad5b5801SMichal Simek // .. .. reg_phy_all_dq_mpr_rd_resp = 0x0 5705*ad5b5801SMichal Simek // .. .. ==> 0XF8006190[8:8] = 0x00000000U 5706*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000100U VAL : 0x00000000U 5707*ad5b5801SMichal Simek // .. .. reg_phy_sel_logic = 0x0 5708*ad5b5801SMichal Simek // .. .. ==> 0XF8006190[9:9] = 0x00000000U 5709*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000200U VAL : 0x00000000U 5710*ad5b5801SMichal Simek // .. .. reg_phy_ctrl_slave_ratio = 0x100 5711*ad5b5801SMichal Simek // .. .. ==> 0XF8006190[19:10] = 0x00000100U 5712*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000FFC00U VAL : 0x00040000U 5713*ad5b5801SMichal Simek // .. .. reg_phy_ctrl_slave_force = 0x0 5714*ad5b5801SMichal Simek // .. .. ==> 0XF8006190[20:20] = 0x00000000U 5715*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00100000U VAL : 0x00000000U 5716*ad5b5801SMichal Simek // .. .. reg_phy_ctrl_slave_delay = 0x0 5717*ad5b5801SMichal Simek // .. .. ==> 0XF8006190[27:21] = 0x00000000U 5718*ad5b5801SMichal Simek // .. .. ==> MASK : 0x0FE00000U VAL : 0x00000000U 5719*ad5b5801SMichal Simek // .. .. reg_phy_use_rank0_delays = 0x1 5720*ad5b5801SMichal Simek // .. .. ==> 0XF8006190[28:28] = 0x00000001U 5721*ad5b5801SMichal Simek // .. .. ==> MASK : 0x10000000U VAL : 0x10000000U 5722*ad5b5801SMichal Simek // .. .. reg_phy_lpddr = 0x0 5723*ad5b5801SMichal Simek // .. .. ==> 0XF8006190[29:29] = 0x00000000U 5724*ad5b5801SMichal Simek // .. .. ==> MASK : 0x20000000U VAL : 0x00000000U 5725*ad5b5801SMichal Simek // .. .. reg_phy_cmd_latency = 0x0 5726*ad5b5801SMichal Simek // .. .. ==> 0XF8006190[30:30] = 0x00000000U 5727*ad5b5801SMichal Simek // .. .. ==> MASK : 0x40000000U VAL : 0x00000000U 5728*ad5b5801SMichal Simek // .. .. reg_phy_int_lpbk = 0x0 5729*ad5b5801SMichal Simek // .. .. ==> 0XF8006190[31:31] = 0x00000000U 5730*ad5b5801SMichal Simek // .. .. ==> MASK : 0x80000000U VAL : 0x00000000U 5731*ad5b5801SMichal Simek // .. .. 5732*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006190, 0xFFFFFFFFU ,0x10040080U), 5733*ad5b5801SMichal Simek // .. .. reg_phy_wr_rl_delay = 0x2 5734*ad5b5801SMichal Simek // .. .. ==> 0XF8006194[4:0] = 0x00000002U 5735*ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000001FU VAL : 0x00000002U 5736*ad5b5801SMichal Simek // .. .. reg_phy_rd_rl_delay = 0x4 5737*ad5b5801SMichal Simek // .. .. ==> 0XF8006194[9:5] = 0x00000004U 5738*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003E0U VAL : 0x00000080U 5739*ad5b5801SMichal Simek // .. .. reg_phy_dll_lock_diff = 0xf 5740*ad5b5801SMichal Simek // .. .. ==> 0XF8006194[13:10] = 0x0000000FU 5741*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00003C00U VAL : 0x00003C00U 5742*ad5b5801SMichal Simek // .. .. reg_phy_use_wr_level = 0x1 5743*ad5b5801SMichal Simek // .. .. ==> 0XF8006194[14:14] = 0x00000001U 5744*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00004000U VAL : 0x00004000U 5745*ad5b5801SMichal Simek // .. .. reg_phy_use_rd_dqs_gate_level = 0x1 5746*ad5b5801SMichal Simek // .. .. ==> 0XF8006194[15:15] = 0x00000001U 5747*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00008000U VAL : 0x00008000U 5748*ad5b5801SMichal Simek // .. .. reg_phy_use_rd_data_eye_level = 0x1 5749*ad5b5801SMichal Simek // .. .. ==> 0XF8006194[16:16] = 0x00000001U 5750*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00010000U VAL : 0x00010000U 5751*ad5b5801SMichal Simek // .. .. reg_phy_dis_calib_rst = 0x0 5752*ad5b5801SMichal Simek // .. .. ==> 0XF8006194[17:17] = 0x00000000U 5753*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U 5754*ad5b5801SMichal Simek // .. .. reg_phy_ctrl_slave_delay = 0x0 5755*ad5b5801SMichal Simek // .. .. ==> 0XF8006194[19:18] = 0x00000000U 5756*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000C0000U VAL : 0x00000000U 5757*ad5b5801SMichal Simek // .. .. 5758*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006194, 0x000FFFFFU ,0x0001FC82U), 5759*ad5b5801SMichal Simek // .. .. reg_arb_page_addr_mask = 0x0 5760*ad5b5801SMichal Simek // .. .. ==> 0XF8006204[31:0] = 0x00000000U 5761*ad5b5801SMichal Simek // .. .. ==> MASK : 0xFFFFFFFFU VAL : 0x00000000U 5762*ad5b5801SMichal Simek // .. .. 5763*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006204, 0xFFFFFFFFU ,0x00000000U), 5764*ad5b5801SMichal Simek // .. .. reg_arb_pri_wr_portn = 0x3ff 5765*ad5b5801SMichal Simek // .. .. ==> 0XF8006208[9:0] = 0x000003FFU 5766*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x000003FFU 5767*ad5b5801SMichal Simek // .. .. reg_arb_disable_aging_wr_portn = 0x0 5768*ad5b5801SMichal Simek // .. .. ==> 0XF8006208[16:16] = 0x00000000U 5769*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U 5770*ad5b5801SMichal Simek // .. .. reg_arb_disable_urgent_wr_portn = 0x0 5771*ad5b5801SMichal Simek // .. .. ==> 0XF8006208[17:17] = 0x00000000U 5772*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U 5773*ad5b5801SMichal Simek // .. .. reg_arb_dis_page_match_wr_portn = 0x0 5774*ad5b5801SMichal Simek // .. .. ==> 0XF8006208[18:18] = 0x00000000U 5775*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00040000U VAL : 0x00000000U 5776*ad5b5801SMichal Simek // .. .. reg_arb_dis_rmw_portn = 0x1 5777*ad5b5801SMichal Simek // .. .. ==> 0XF8006208[19:19] = 0x00000001U 5778*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00080000U VAL : 0x00080000U 5779*ad5b5801SMichal Simek // .. .. 5780*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006208, 0x000F03FFU ,0x000803FFU), 5781*ad5b5801SMichal Simek // .. .. reg_arb_pri_wr_portn = 0x3ff 5782*ad5b5801SMichal Simek // .. .. ==> 0XF800620C[9:0] = 0x000003FFU 5783*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x000003FFU 5784*ad5b5801SMichal Simek // .. .. reg_arb_disable_aging_wr_portn = 0x0 5785*ad5b5801SMichal Simek // .. .. ==> 0XF800620C[16:16] = 0x00000000U 5786*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U 5787*ad5b5801SMichal Simek // .. .. reg_arb_disable_urgent_wr_portn = 0x0 5788*ad5b5801SMichal Simek // .. .. ==> 0XF800620C[17:17] = 0x00000000U 5789*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U 5790*ad5b5801SMichal Simek // .. .. reg_arb_dis_page_match_wr_portn = 0x0 5791*ad5b5801SMichal Simek // .. .. ==> 0XF800620C[18:18] = 0x00000000U 5792*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00040000U VAL : 0x00000000U 5793*ad5b5801SMichal Simek // .. .. reg_arb_dis_rmw_portn = 0x1 5794*ad5b5801SMichal Simek // .. .. ==> 0XF800620C[19:19] = 0x00000001U 5795*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00080000U VAL : 0x00080000U 5796*ad5b5801SMichal Simek // .. .. 5797*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800620C, 0x000F03FFU ,0x000803FFU), 5798*ad5b5801SMichal Simek // .. .. reg_arb_pri_wr_portn = 0x3ff 5799*ad5b5801SMichal Simek // .. .. ==> 0XF8006210[9:0] = 0x000003FFU 5800*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x000003FFU 5801*ad5b5801SMichal Simek // .. .. reg_arb_disable_aging_wr_portn = 0x0 5802*ad5b5801SMichal Simek // .. .. ==> 0XF8006210[16:16] = 0x00000000U 5803*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U 5804*ad5b5801SMichal Simek // .. .. reg_arb_disable_urgent_wr_portn = 0x0 5805*ad5b5801SMichal Simek // .. .. ==> 0XF8006210[17:17] = 0x00000000U 5806*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U 5807*ad5b5801SMichal Simek // .. .. reg_arb_dis_page_match_wr_portn = 0x0 5808*ad5b5801SMichal Simek // .. .. ==> 0XF8006210[18:18] = 0x00000000U 5809*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00040000U VAL : 0x00000000U 5810*ad5b5801SMichal Simek // .. .. reg_arb_dis_rmw_portn = 0x1 5811*ad5b5801SMichal Simek // .. .. ==> 0XF8006210[19:19] = 0x00000001U 5812*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00080000U VAL : 0x00080000U 5813*ad5b5801SMichal Simek // .. .. 5814*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006210, 0x000F03FFU ,0x000803FFU), 5815*ad5b5801SMichal Simek // .. .. reg_arb_pri_wr_portn = 0x3ff 5816*ad5b5801SMichal Simek // .. .. ==> 0XF8006214[9:0] = 0x000003FFU 5817*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x000003FFU 5818*ad5b5801SMichal Simek // .. .. reg_arb_disable_aging_wr_portn = 0x0 5819*ad5b5801SMichal Simek // .. .. ==> 0XF8006214[16:16] = 0x00000000U 5820*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U 5821*ad5b5801SMichal Simek // .. .. reg_arb_disable_urgent_wr_portn = 0x0 5822*ad5b5801SMichal Simek // .. .. ==> 0XF8006214[17:17] = 0x00000000U 5823*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U 5824*ad5b5801SMichal Simek // .. .. reg_arb_dis_page_match_wr_portn = 0x0 5825*ad5b5801SMichal Simek // .. .. ==> 0XF8006214[18:18] = 0x00000000U 5826*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00040000U VAL : 0x00000000U 5827*ad5b5801SMichal Simek // .. .. reg_arb_dis_rmw_portn = 0x1 5828*ad5b5801SMichal Simek // .. .. ==> 0XF8006214[19:19] = 0x00000001U 5829*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00080000U VAL : 0x00080000U 5830*ad5b5801SMichal Simek // .. .. 5831*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006214, 0x000F03FFU ,0x000803FFU), 5832*ad5b5801SMichal Simek // .. .. reg_arb_pri_rd_portn = 0x3ff 5833*ad5b5801SMichal Simek // .. .. ==> 0XF8006218[9:0] = 0x000003FFU 5834*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x000003FFU 5835*ad5b5801SMichal Simek // .. .. reg_arb_disable_aging_rd_portn = 0x0 5836*ad5b5801SMichal Simek // .. .. ==> 0XF8006218[16:16] = 0x00000000U 5837*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U 5838*ad5b5801SMichal Simek // .. .. reg_arb_disable_urgent_rd_portn = 0x0 5839*ad5b5801SMichal Simek // .. .. ==> 0XF8006218[17:17] = 0x00000000U 5840*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U 5841*ad5b5801SMichal Simek // .. .. reg_arb_dis_page_match_rd_portn = 0x0 5842*ad5b5801SMichal Simek // .. .. ==> 0XF8006218[18:18] = 0x00000000U 5843*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00040000U VAL : 0x00000000U 5844*ad5b5801SMichal Simek // .. .. reg_arb_set_hpr_rd_portn = 0x0 5845*ad5b5801SMichal Simek // .. .. ==> 0XF8006218[19:19] = 0x00000000U 5846*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00080000U VAL : 0x00000000U 5847*ad5b5801SMichal Simek // .. .. 5848*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006218, 0x000F03FFU ,0x000003FFU), 5849*ad5b5801SMichal Simek // .. .. reg_arb_pri_rd_portn = 0x3ff 5850*ad5b5801SMichal Simek // .. .. ==> 0XF800621C[9:0] = 0x000003FFU 5851*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x000003FFU 5852*ad5b5801SMichal Simek // .. .. reg_arb_disable_aging_rd_portn = 0x0 5853*ad5b5801SMichal Simek // .. .. ==> 0XF800621C[16:16] = 0x00000000U 5854*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U 5855*ad5b5801SMichal Simek // .. .. reg_arb_disable_urgent_rd_portn = 0x0 5856*ad5b5801SMichal Simek // .. .. ==> 0XF800621C[17:17] = 0x00000000U 5857*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U 5858*ad5b5801SMichal Simek // .. .. reg_arb_dis_page_match_rd_portn = 0x0 5859*ad5b5801SMichal Simek // .. .. ==> 0XF800621C[18:18] = 0x00000000U 5860*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00040000U VAL : 0x00000000U 5861*ad5b5801SMichal Simek // .. .. reg_arb_set_hpr_rd_portn = 0x0 5862*ad5b5801SMichal Simek // .. .. ==> 0XF800621C[19:19] = 0x00000000U 5863*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00080000U VAL : 0x00000000U 5864*ad5b5801SMichal Simek // .. .. 5865*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800621C, 0x000F03FFU ,0x000003FFU), 5866*ad5b5801SMichal Simek // .. .. reg_arb_pri_rd_portn = 0x3ff 5867*ad5b5801SMichal Simek // .. .. ==> 0XF8006220[9:0] = 0x000003FFU 5868*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x000003FFU 5869*ad5b5801SMichal Simek // .. .. reg_arb_disable_aging_rd_portn = 0x0 5870*ad5b5801SMichal Simek // .. .. ==> 0XF8006220[16:16] = 0x00000000U 5871*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U 5872*ad5b5801SMichal Simek // .. .. reg_arb_disable_urgent_rd_portn = 0x0 5873*ad5b5801SMichal Simek // .. .. ==> 0XF8006220[17:17] = 0x00000000U 5874*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U 5875*ad5b5801SMichal Simek // .. .. reg_arb_dis_page_match_rd_portn = 0x0 5876*ad5b5801SMichal Simek // .. .. ==> 0XF8006220[18:18] = 0x00000000U 5877*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00040000U VAL : 0x00000000U 5878*ad5b5801SMichal Simek // .. .. reg_arb_set_hpr_rd_portn = 0x0 5879*ad5b5801SMichal Simek // .. .. ==> 0XF8006220[19:19] = 0x00000000U 5880*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00080000U VAL : 0x00000000U 5881*ad5b5801SMichal Simek // .. .. 5882*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006220, 0x000F03FFU ,0x000003FFU), 5883*ad5b5801SMichal Simek // .. .. reg_arb_pri_rd_portn = 0x3ff 5884*ad5b5801SMichal Simek // .. .. ==> 0XF8006224[9:0] = 0x000003FFU 5885*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x000003FFU 5886*ad5b5801SMichal Simek // .. .. reg_arb_disable_aging_rd_portn = 0x0 5887*ad5b5801SMichal Simek // .. .. ==> 0XF8006224[16:16] = 0x00000000U 5888*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U 5889*ad5b5801SMichal Simek // .. .. reg_arb_disable_urgent_rd_portn = 0x0 5890*ad5b5801SMichal Simek // .. .. ==> 0XF8006224[17:17] = 0x00000000U 5891*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U 5892*ad5b5801SMichal Simek // .. .. reg_arb_dis_page_match_rd_portn = 0x0 5893*ad5b5801SMichal Simek // .. .. ==> 0XF8006224[18:18] = 0x00000000U 5894*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00040000U VAL : 0x00000000U 5895*ad5b5801SMichal Simek // .. .. reg_arb_set_hpr_rd_portn = 0x0 5896*ad5b5801SMichal Simek // .. .. ==> 0XF8006224[19:19] = 0x00000000U 5897*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00080000U VAL : 0x00000000U 5898*ad5b5801SMichal Simek // .. .. 5899*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006224, 0x000F03FFU ,0x000003FFU), 5900*ad5b5801SMichal Simek // .. .. reg_ddrc_lpddr2 = 0x0 5901*ad5b5801SMichal Simek // .. .. ==> 0XF80062A8[0:0] = 0x00000000U 5902*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U 5903*ad5b5801SMichal Simek // .. .. reg_ddrc_per_bank_refresh = 0x0 5904*ad5b5801SMichal Simek // .. .. ==> 0XF80062A8[1:1] = 0x00000000U 5905*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U 5906*ad5b5801SMichal Simek // .. .. reg_ddrc_derate_enable = 0x0 5907*ad5b5801SMichal Simek // .. .. ==> 0XF80062A8[2:2] = 0x00000000U 5908*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000004U VAL : 0x00000000U 5909*ad5b5801SMichal Simek // .. .. reg_ddrc_mr4_margin = 0x0 5910*ad5b5801SMichal Simek // .. .. ==> 0XF80062A8[11:4] = 0x00000000U 5911*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000FF0U VAL : 0x00000000U 5912*ad5b5801SMichal Simek // .. .. 5913*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80062A8, 0x00000FF7U ,0x00000000U), 5914*ad5b5801SMichal Simek // .. .. reg_ddrc_mr4_read_interval = 0x0 5915*ad5b5801SMichal Simek // .. .. ==> 0XF80062AC[31:0] = 0x00000000U 5916*ad5b5801SMichal Simek // .. .. ==> MASK : 0xFFFFFFFFU VAL : 0x00000000U 5917*ad5b5801SMichal Simek // .. .. 5918*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80062AC, 0xFFFFFFFFU ,0x00000000U), 5919*ad5b5801SMichal Simek // .. .. reg_ddrc_min_stable_clock_x1 = 0x5 5920*ad5b5801SMichal Simek // .. .. ==> 0XF80062B0[3:0] = 0x00000005U 5921*ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000000FU VAL : 0x00000005U 5922*ad5b5801SMichal Simek // .. .. reg_ddrc_idle_after_reset_x32 = 0x12 5923*ad5b5801SMichal Simek // .. .. ==> 0XF80062B0[11:4] = 0x00000012U 5924*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000FF0U VAL : 0x00000120U 5925*ad5b5801SMichal Simek // .. .. reg_ddrc_t_mrw = 0x5 5926*ad5b5801SMichal Simek // .. .. ==> 0XF80062B0[21:12] = 0x00000005U 5927*ad5b5801SMichal Simek // .. .. ==> MASK : 0x003FF000U VAL : 0x00005000U 5928*ad5b5801SMichal Simek // .. .. 5929*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80062B0, 0x003FFFFFU ,0x00005125U), 5930*ad5b5801SMichal Simek // .. .. reg_ddrc_max_auto_init_x1024 = 0xa8 5931*ad5b5801SMichal Simek // .. .. ==> 0XF80062B4[7:0] = 0x000000A8U 5932*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000000FFU VAL : 0x000000A8U 5933*ad5b5801SMichal Simek // .. .. reg_ddrc_dev_zqinit_x32 = 0x12 5934*ad5b5801SMichal Simek // .. .. ==> 0XF80062B4[17:8] = 0x00000012U 5935*ad5b5801SMichal Simek // .. .. ==> MASK : 0x0003FF00U VAL : 0x00001200U 5936*ad5b5801SMichal Simek // .. .. 5937*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80062B4, 0x0003FFFFU ,0x000012A8U), 5938*ad5b5801SMichal Simek // .. .. START: POLL ON DCI STATUS 5939*ad5b5801SMichal Simek // .. .. DONE = 1 5940*ad5b5801SMichal Simek // .. .. ==> 0XF8000B74[13:13] = 0x00000001U 5941*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00002000U VAL : 0x00002000U 5942*ad5b5801SMichal Simek // .. .. 5943*ad5b5801SMichal Simek EMIT_MASKPOLL(0XF8000B74, 0x00002000U), 5944*ad5b5801SMichal Simek // .. .. FINISH: POLL ON DCI STATUS 5945*ad5b5801SMichal Simek // .. .. START: UNLOCK DDR 5946*ad5b5801SMichal Simek // .. .. reg_ddrc_soft_rstb = 0x1 5947*ad5b5801SMichal Simek // .. .. ==> 0XF8006000[0:0] = 0x00000001U 5948*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000001U VAL : 0x00000001U 5949*ad5b5801SMichal Simek // .. .. reg_ddrc_powerdown_en = 0x0 5950*ad5b5801SMichal Simek // .. .. ==> 0XF8006000[1:1] = 0x00000000U 5951*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U 5952*ad5b5801SMichal Simek // .. .. reg_ddrc_data_bus_width = 0x0 5953*ad5b5801SMichal Simek // .. .. ==> 0XF8006000[3:2] = 0x00000000U 5954*ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000000CU VAL : 0x00000000U 5955*ad5b5801SMichal Simek // .. .. reg_ddrc_burst8_refresh = 0x0 5956*ad5b5801SMichal Simek // .. .. ==> 0XF8006000[6:4] = 0x00000000U 5957*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000070U VAL : 0x00000000U 5958*ad5b5801SMichal Simek // .. .. reg_ddrc_rdwr_idle_gap = 1 5959*ad5b5801SMichal Simek // .. .. ==> 0XF8006000[13:7] = 0x00000001U 5960*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00003F80U VAL : 0x00000080U 5961*ad5b5801SMichal Simek // .. .. reg_ddrc_dis_rd_bypass = 0x0 5962*ad5b5801SMichal Simek // .. .. ==> 0XF8006000[14:14] = 0x00000000U 5963*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00004000U VAL : 0x00000000U 5964*ad5b5801SMichal Simek // .. .. reg_ddrc_dis_act_bypass = 0x0 5965*ad5b5801SMichal Simek // .. .. ==> 0XF8006000[15:15] = 0x00000000U 5966*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00008000U VAL : 0x00000000U 5967*ad5b5801SMichal Simek // .. .. reg_ddrc_dis_auto_refresh = 0x0 5968*ad5b5801SMichal Simek // .. .. ==> 0XF8006000[16:16] = 0x00000000U 5969*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U 5970*ad5b5801SMichal Simek // .. .. 5971*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006000, 0x0001FFFFU ,0x00000081U), 5972*ad5b5801SMichal Simek // .. .. FINISH: UNLOCK DDR 5973*ad5b5801SMichal Simek // .. .. START: CHECK DDR STATUS 5974*ad5b5801SMichal Simek // .. .. ddrc_reg_operating_mode = 1 5975*ad5b5801SMichal Simek // .. .. ==> 0XF8006054[2:0] = 0x00000001U 5976*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000007U VAL : 0x00000001U 5977*ad5b5801SMichal Simek // .. .. 5978*ad5b5801SMichal Simek EMIT_MASKPOLL(0XF8006054, 0x00000007U), 5979*ad5b5801SMichal Simek // .. .. FINISH: CHECK DDR STATUS 5980*ad5b5801SMichal Simek // .. FINISH: DDR INITIALIZATION 5981*ad5b5801SMichal Simek // FINISH: top 5982*ad5b5801SMichal Simek // 5983*ad5b5801SMichal Simek EMIT_EXIT(), 5984*ad5b5801SMichal Simek 5985*ad5b5801SMichal Simek // 5986*ad5b5801SMichal Simek }; 5987*ad5b5801SMichal Simek 5988*ad5b5801SMichal Simek unsigned long ps7_mio_init_data_2_0[] = { 5989*ad5b5801SMichal Simek // START: top 5990*ad5b5801SMichal Simek // .. START: SLCR SETTINGS 5991*ad5b5801SMichal Simek // .. UNLOCK_KEY = 0XDF0D 5992*ad5b5801SMichal Simek // .. ==> 0XF8000008[15:0] = 0x0000DF0DU 5993*ad5b5801SMichal Simek // .. ==> MASK : 0x0000FFFFU VAL : 0x0000DF0DU 5994*ad5b5801SMichal Simek // .. 5995*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000008, 0x0000FFFFU ,0x0000DF0DU), 5996*ad5b5801SMichal Simek // .. FINISH: SLCR SETTINGS 5997*ad5b5801SMichal Simek // .. START: OCM REMAPPING 5998*ad5b5801SMichal Simek // .. VREF_EN = 0x1 5999*ad5b5801SMichal Simek // .. ==> 0XF8000B00[0:0] = 0x00000001U 6000*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U 6001*ad5b5801SMichal Simek // .. VREF_PULLUP_EN = 0x0 6002*ad5b5801SMichal Simek // .. ==> 0XF8000B00[1:1] = 0x00000000U 6003*ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U 6004*ad5b5801SMichal Simek // .. CLK_PULLUP_EN = 0x0 6005*ad5b5801SMichal Simek // .. ==> 0XF8000B00[8:8] = 0x00000000U 6006*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 6007*ad5b5801SMichal Simek // .. SRSTN_PULLUP_EN = 0x0 6008*ad5b5801SMichal Simek // .. ==> 0XF8000B00[9:9] = 0x00000000U 6009*ad5b5801SMichal Simek // .. ==> MASK : 0x00000200U VAL : 0x00000000U 6010*ad5b5801SMichal Simek // .. 6011*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000B00, 0x00000303U ,0x00000001U), 6012*ad5b5801SMichal Simek // .. FINISH: OCM REMAPPING 6013*ad5b5801SMichal Simek // .. START: DDRIOB SETTINGS 6014*ad5b5801SMichal Simek // .. INP_POWER = 0x0 6015*ad5b5801SMichal Simek // .. ==> 0XF8000B40[0:0] = 0x00000000U 6016*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 6017*ad5b5801SMichal Simek // .. INP_TYPE = 0x0 6018*ad5b5801SMichal Simek // .. ==> 0XF8000B40[2:1] = 0x00000000U 6019*ad5b5801SMichal Simek // .. ==> MASK : 0x00000006U VAL : 0x00000000U 6020*ad5b5801SMichal Simek // .. DCI_UPDATE = 0x0 6021*ad5b5801SMichal Simek // .. ==> 0XF8000B40[3:3] = 0x00000000U 6022*ad5b5801SMichal Simek // .. ==> MASK : 0x00000008U VAL : 0x00000000U 6023*ad5b5801SMichal Simek // .. TERM_EN = 0x0 6024*ad5b5801SMichal Simek // .. ==> 0XF8000B40[4:4] = 0x00000000U 6025*ad5b5801SMichal Simek // .. ==> MASK : 0x00000010U VAL : 0x00000000U 6026*ad5b5801SMichal Simek // .. DCR_TYPE = 0x0 6027*ad5b5801SMichal Simek // .. ==> 0XF8000B40[6:5] = 0x00000000U 6028*ad5b5801SMichal Simek // .. ==> MASK : 0x00000060U VAL : 0x00000000U 6029*ad5b5801SMichal Simek // .. IBUF_DISABLE_MODE = 0x0 6030*ad5b5801SMichal Simek // .. ==> 0XF8000B40[7:7] = 0x00000000U 6031*ad5b5801SMichal Simek // .. ==> MASK : 0x00000080U VAL : 0x00000000U 6032*ad5b5801SMichal Simek // .. TERM_DISABLE_MODE = 0x0 6033*ad5b5801SMichal Simek // .. ==> 0XF8000B40[8:8] = 0x00000000U 6034*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 6035*ad5b5801SMichal Simek // .. OUTPUT_EN = 0x3 6036*ad5b5801SMichal Simek // .. ==> 0XF8000B40[10:9] = 0x00000003U 6037*ad5b5801SMichal Simek // .. ==> MASK : 0x00000600U VAL : 0x00000600U 6038*ad5b5801SMichal Simek // .. PULLUP_EN = 0x0 6039*ad5b5801SMichal Simek // .. ==> 0XF8000B40[11:11] = 0x00000000U 6040*ad5b5801SMichal Simek // .. ==> MASK : 0x00000800U VAL : 0x00000000U 6041*ad5b5801SMichal Simek // .. 6042*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000B40, 0x00000FFFU ,0x00000600U), 6043*ad5b5801SMichal Simek // .. INP_POWER = 0x0 6044*ad5b5801SMichal Simek // .. ==> 0XF8000B44[0:0] = 0x00000000U 6045*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 6046*ad5b5801SMichal Simek // .. INP_TYPE = 0x0 6047*ad5b5801SMichal Simek // .. ==> 0XF8000B44[2:1] = 0x00000000U 6048*ad5b5801SMichal Simek // .. ==> MASK : 0x00000006U VAL : 0x00000000U 6049*ad5b5801SMichal Simek // .. DCI_UPDATE = 0x0 6050*ad5b5801SMichal Simek // .. ==> 0XF8000B44[3:3] = 0x00000000U 6051*ad5b5801SMichal Simek // .. ==> MASK : 0x00000008U VAL : 0x00000000U 6052*ad5b5801SMichal Simek // .. TERM_EN = 0x0 6053*ad5b5801SMichal Simek // .. ==> 0XF8000B44[4:4] = 0x00000000U 6054*ad5b5801SMichal Simek // .. ==> MASK : 0x00000010U VAL : 0x00000000U 6055*ad5b5801SMichal Simek // .. DCR_TYPE = 0x0 6056*ad5b5801SMichal Simek // .. ==> 0XF8000B44[6:5] = 0x00000000U 6057*ad5b5801SMichal Simek // .. ==> MASK : 0x00000060U VAL : 0x00000000U 6058*ad5b5801SMichal Simek // .. IBUF_DISABLE_MODE = 0x0 6059*ad5b5801SMichal Simek // .. ==> 0XF8000B44[7:7] = 0x00000000U 6060*ad5b5801SMichal Simek // .. ==> MASK : 0x00000080U VAL : 0x00000000U 6061*ad5b5801SMichal Simek // .. TERM_DISABLE_MODE = 0x0 6062*ad5b5801SMichal Simek // .. ==> 0XF8000B44[8:8] = 0x00000000U 6063*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 6064*ad5b5801SMichal Simek // .. OUTPUT_EN = 0x3 6065*ad5b5801SMichal Simek // .. ==> 0XF8000B44[10:9] = 0x00000003U 6066*ad5b5801SMichal Simek // .. ==> MASK : 0x00000600U VAL : 0x00000600U 6067*ad5b5801SMichal Simek // .. PULLUP_EN = 0x0 6068*ad5b5801SMichal Simek // .. ==> 0XF8000B44[11:11] = 0x00000000U 6069*ad5b5801SMichal Simek // .. ==> MASK : 0x00000800U VAL : 0x00000000U 6070*ad5b5801SMichal Simek // .. 6071*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000B44, 0x00000FFFU ,0x00000600U), 6072*ad5b5801SMichal Simek // .. INP_POWER = 0x0 6073*ad5b5801SMichal Simek // .. ==> 0XF8000B48[0:0] = 0x00000000U 6074*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 6075*ad5b5801SMichal Simek // .. INP_TYPE = 0x1 6076*ad5b5801SMichal Simek // .. ==> 0XF8000B48[2:1] = 0x00000001U 6077*ad5b5801SMichal Simek // .. ==> MASK : 0x00000006U VAL : 0x00000002U 6078*ad5b5801SMichal Simek // .. DCI_UPDATE = 0x0 6079*ad5b5801SMichal Simek // .. ==> 0XF8000B48[3:3] = 0x00000000U 6080*ad5b5801SMichal Simek // .. ==> MASK : 0x00000008U VAL : 0x00000000U 6081*ad5b5801SMichal Simek // .. TERM_EN = 0x1 6082*ad5b5801SMichal Simek // .. ==> 0XF8000B48[4:4] = 0x00000001U 6083*ad5b5801SMichal Simek // .. ==> MASK : 0x00000010U VAL : 0x00000010U 6084*ad5b5801SMichal Simek // .. DCR_TYPE = 0x3 6085*ad5b5801SMichal Simek // .. ==> 0XF8000B48[6:5] = 0x00000003U 6086*ad5b5801SMichal Simek // .. ==> MASK : 0x00000060U VAL : 0x00000060U 6087*ad5b5801SMichal Simek // .. IBUF_DISABLE_MODE = 0 6088*ad5b5801SMichal Simek // .. ==> 0XF8000B48[7:7] = 0x00000000U 6089*ad5b5801SMichal Simek // .. ==> MASK : 0x00000080U VAL : 0x00000000U 6090*ad5b5801SMichal Simek // .. TERM_DISABLE_MODE = 0 6091*ad5b5801SMichal Simek // .. ==> 0XF8000B48[8:8] = 0x00000000U 6092*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 6093*ad5b5801SMichal Simek // .. OUTPUT_EN = 0x3 6094*ad5b5801SMichal Simek // .. ==> 0XF8000B48[10:9] = 0x00000003U 6095*ad5b5801SMichal Simek // .. ==> MASK : 0x00000600U VAL : 0x00000600U 6096*ad5b5801SMichal Simek // .. PULLUP_EN = 0x0 6097*ad5b5801SMichal Simek // .. ==> 0XF8000B48[11:11] = 0x00000000U 6098*ad5b5801SMichal Simek // .. ==> MASK : 0x00000800U VAL : 0x00000000U 6099*ad5b5801SMichal Simek // .. 6100*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000B48, 0x00000FFFU ,0x00000672U), 6101*ad5b5801SMichal Simek // .. INP_POWER = 0x0 6102*ad5b5801SMichal Simek // .. ==> 0XF8000B4C[0:0] = 0x00000000U 6103*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 6104*ad5b5801SMichal Simek // .. INP_TYPE = 0x1 6105*ad5b5801SMichal Simek // .. ==> 0XF8000B4C[2:1] = 0x00000001U 6106*ad5b5801SMichal Simek // .. ==> MASK : 0x00000006U VAL : 0x00000002U 6107*ad5b5801SMichal Simek // .. DCI_UPDATE = 0x0 6108*ad5b5801SMichal Simek // .. ==> 0XF8000B4C[3:3] = 0x00000000U 6109*ad5b5801SMichal Simek // .. ==> MASK : 0x00000008U VAL : 0x00000000U 6110*ad5b5801SMichal Simek // .. TERM_EN = 0x1 6111*ad5b5801SMichal Simek // .. ==> 0XF8000B4C[4:4] = 0x00000001U 6112*ad5b5801SMichal Simek // .. ==> MASK : 0x00000010U VAL : 0x00000010U 6113*ad5b5801SMichal Simek // .. DCR_TYPE = 0x3 6114*ad5b5801SMichal Simek // .. ==> 0XF8000B4C[6:5] = 0x00000003U 6115*ad5b5801SMichal Simek // .. ==> MASK : 0x00000060U VAL : 0x00000060U 6116*ad5b5801SMichal Simek // .. IBUF_DISABLE_MODE = 0 6117*ad5b5801SMichal Simek // .. ==> 0XF8000B4C[7:7] = 0x00000000U 6118*ad5b5801SMichal Simek // .. ==> MASK : 0x00000080U VAL : 0x00000000U 6119*ad5b5801SMichal Simek // .. TERM_DISABLE_MODE = 0 6120*ad5b5801SMichal Simek // .. ==> 0XF8000B4C[8:8] = 0x00000000U 6121*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 6122*ad5b5801SMichal Simek // .. OUTPUT_EN = 0x3 6123*ad5b5801SMichal Simek // .. ==> 0XF8000B4C[10:9] = 0x00000003U 6124*ad5b5801SMichal Simek // .. ==> MASK : 0x00000600U VAL : 0x00000600U 6125*ad5b5801SMichal Simek // .. PULLUP_EN = 0x0 6126*ad5b5801SMichal Simek // .. ==> 0XF8000B4C[11:11] = 0x00000000U 6127*ad5b5801SMichal Simek // .. ==> MASK : 0x00000800U VAL : 0x00000000U 6128*ad5b5801SMichal Simek // .. 6129*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000B4C, 0x00000FFFU ,0x00000672U), 6130*ad5b5801SMichal Simek // .. INP_POWER = 0x0 6131*ad5b5801SMichal Simek // .. ==> 0XF8000B50[0:0] = 0x00000000U 6132*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 6133*ad5b5801SMichal Simek // .. INP_TYPE = 0x2 6134*ad5b5801SMichal Simek // .. ==> 0XF8000B50[2:1] = 0x00000002U 6135*ad5b5801SMichal Simek // .. ==> MASK : 0x00000006U VAL : 0x00000004U 6136*ad5b5801SMichal Simek // .. DCI_UPDATE = 0x0 6137*ad5b5801SMichal Simek // .. ==> 0XF8000B50[3:3] = 0x00000000U 6138*ad5b5801SMichal Simek // .. ==> MASK : 0x00000008U VAL : 0x00000000U 6139*ad5b5801SMichal Simek // .. TERM_EN = 0x1 6140*ad5b5801SMichal Simek // .. ==> 0XF8000B50[4:4] = 0x00000001U 6141*ad5b5801SMichal Simek // .. ==> MASK : 0x00000010U VAL : 0x00000010U 6142*ad5b5801SMichal Simek // .. DCR_TYPE = 0x3 6143*ad5b5801SMichal Simek // .. ==> 0XF8000B50[6:5] = 0x00000003U 6144*ad5b5801SMichal Simek // .. ==> MASK : 0x00000060U VAL : 0x00000060U 6145*ad5b5801SMichal Simek // .. IBUF_DISABLE_MODE = 0 6146*ad5b5801SMichal Simek // .. ==> 0XF8000B50[7:7] = 0x00000000U 6147*ad5b5801SMichal Simek // .. ==> MASK : 0x00000080U VAL : 0x00000000U 6148*ad5b5801SMichal Simek // .. TERM_DISABLE_MODE = 0 6149*ad5b5801SMichal Simek // .. ==> 0XF8000B50[8:8] = 0x00000000U 6150*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 6151*ad5b5801SMichal Simek // .. OUTPUT_EN = 0x3 6152*ad5b5801SMichal Simek // .. ==> 0XF8000B50[10:9] = 0x00000003U 6153*ad5b5801SMichal Simek // .. ==> MASK : 0x00000600U VAL : 0x00000600U 6154*ad5b5801SMichal Simek // .. PULLUP_EN = 0x0 6155*ad5b5801SMichal Simek // .. ==> 0XF8000B50[11:11] = 0x00000000U 6156*ad5b5801SMichal Simek // .. ==> MASK : 0x00000800U VAL : 0x00000000U 6157*ad5b5801SMichal Simek // .. 6158*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000B50, 0x00000FFFU ,0x00000674U), 6159*ad5b5801SMichal Simek // .. INP_POWER = 0x0 6160*ad5b5801SMichal Simek // .. ==> 0XF8000B54[0:0] = 0x00000000U 6161*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 6162*ad5b5801SMichal Simek // .. INP_TYPE = 0x2 6163*ad5b5801SMichal Simek // .. ==> 0XF8000B54[2:1] = 0x00000002U 6164*ad5b5801SMichal Simek // .. ==> MASK : 0x00000006U VAL : 0x00000004U 6165*ad5b5801SMichal Simek // .. DCI_UPDATE = 0x0 6166*ad5b5801SMichal Simek // .. ==> 0XF8000B54[3:3] = 0x00000000U 6167*ad5b5801SMichal Simek // .. ==> MASK : 0x00000008U VAL : 0x00000000U 6168*ad5b5801SMichal Simek // .. TERM_EN = 0x1 6169*ad5b5801SMichal Simek // .. ==> 0XF8000B54[4:4] = 0x00000001U 6170*ad5b5801SMichal Simek // .. ==> MASK : 0x00000010U VAL : 0x00000010U 6171*ad5b5801SMichal Simek // .. DCR_TYPE = 0x3 6172*ad5b5801SMichal Simek // .. ==> 0XF8000B54[6:5] = 0x00000003U 6173*ad5b5801SMichal Simek // .. ==> MASK : 0x00000060U VAL : 0x00000060U 6174*ad5b5801SMichal Simek // .. IBUF_DISABLE_MODE = 0 6175*ad5b5801SMichal Simek // .. ==> 0XF8000B54[7:7] = 0x00000000U 6176*ad5b5801SMichal Simek // .. ==> MASK : 0x00000080U VAL : 0x00000000U 6177*ad5b5801SMichal Simek // .. TERM_DISABLE_MODE = 0 6178*ad5b5801SMichal Simek // .. ==> 0XF8000B54[8:8] = 0x00000000U 6179*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 6180*ad5b5801SMichal Simek // .. OUTPUT_EN = 0x3 6181*ad5b5801SMichal Simek // .. ==> 0XF8000B54[10:9] = 0x00000003U 6182*ad5b5801SMichal Simek // .. ==> MASK : 0x00000600U VAL : 0x00000600U 6183*ad5b5801SMichal Simek // .. PULLUP_EN = 0x0 6184*ad5b5801SMichal Simek // .. ==> 0XF8000B54[11:11] = 0x00000000U 6185*ad5b5801SMichal Simek // .. ==> MASK : 0x00000800U VAL : 0x00000000U 6186*ad5b5801SMichal Simek // .. 6187*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000B54, 0x00000FFFU ,0x00000674U), 6188*ad5b5801SMichal Simek // .. INP_POWER = 0x0 6189*ad5b5801SMichal Simek // .. ==> 0XF8000B58[0:0] = 0x00000000U 6190*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 6191*ad5b5801SMichal Simek // .. INP_TYPE = 0x0 6192*ad5b5801SMichal Simek // .. ==> 0XF8000B58[2:1] = 0x00000000U 6193*ad5b5801SMichal Simek // .. ==> MASK : 0x00000006U VAL : 0x00000000U 6194*ad5b5801SMichal Simek // .. DCI_UPDATE = 0x0 6195*ad5b5801SMichal Simek // .. ==> 0XF8000B58[3:3] = 0x00000000U 6196*ad5b5801SMichal Simek // .. ==> MASK : 0x00000008U VAL : 0x00000000U 6197*ad5b5801SMichal Simek // .. TERM_EN = 0x0 6198*ad5b5801SMichal Simek // .. ==> 0XF8000B58[4:4] = 0x00000000U 6199*ad5b5801SMichal Simek // .. ==> MASK : 0x00000010U VAL : 0x00000000U 6200*ad5b5801SMichal Simek // .. DCR_TYPE = 0x0 6201*ad5b5801SMichal Simek // .. ==> 0XF8000B58[6:5] = 0x00000000U 6202*ad5b5801SMichal Simek // .. ==> MASK : 0x00000060U VAL : 0x00000000U 6203*ad5b5801SMichal Simek // .. IBUF_DISABLE_MODE = 0x0 6204*ad5b5801SMichal Simek // .. ==> 0XF8000B58[7:7] = 0x00000000U 6205*ad5b5801SMichal Simek // .. ==> MASK : 0x00000080U VAL : 0x00000000U 6206*ad5b5801SMichal Simek // .. TERM_DISABLE_MODE = 0x0 6207*ad5b5801SMichal Simek // .. ==> 0XF8000B58[8:8] = 0x00000000U 6208*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 6209*ad5b5801SMichal Simek // .. OUTPUT_EN = 0x3 6210*ad5b5801SMichal Simek // .. ==> 0XF8000B58[10:9] = 0x00000003U 6211*ad5b5801SMichal Simek // .. ==> MASK : 0x00000600U VAL : 0x00000600U 6212*ad5b5801SMichal Simek // .. PULLUP_EN = 0x0 6213*ad5b5801SMichal Simek // .. ==> 0XF8000B58[11:11] = 0x00000000U 6214*ad5b5801SMichal Simek // .. ==> MASK : 0x00000800U VAL : 0x00000000U 6215*ad5b5801SMichal Simek // .. 6216*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000B58, 0x00000FFFU ,0x00000600U), 6217*ad5b5801SMichal Simek // .. DRIVE_P = 0x1c 6218*ad5b5801SMichal Simek // .. ==> 0XF8000B5C[6:0] = 0x0000001CU 6219*ad5b5801SMichal Simek // .. ==> MASK : 0x0000007FU VAL : 0x0000001CU 6220*ad5b5801SMichal Simek // .. DRIVE_N = 0xc 6221*ad5b5801SMichal Simek // .. ==> 0XF8000B5C[13:7] = 0x0000000CU 6222*ad5b5801SMichal Simek // .. ==> MASK : 0x00003F80U VAL : 0x00000600U 6223*ad5b5801SMichal Simek // .. SLEW_P = 0x3 6224*ad5b5801SMichal Simek // .. ==> 0XF8000B5C[18:14] = 0x00000003U 6225*ad5b5801SMichal Simek // .. ==> MASK : 0x0007C000U VAL : 0x0000C000U 6226*ad5b5801SMichal Simek // .. SLEW_N = 0x3 6227*ad5b5801SMichal Simek // .. ==> 0XF8000B5C[23:19] = 0x00000003U 6228*ad5b5801SMichal Simek // .. ==> MASK : 0x00F80000U VAL : 0x00180000U 6229*ad5b5801SMichal Simek // .. GTL = 0x0 6230*ad5b5801SMichal Simek // .. ==> 0XF8000B5C[26:24] = 0x00000000U 6231*ad5b5801SMichal Simek // .. ==> MASK : 0x07000000U VAL : 0x00000000U 6232*ad5b5801SMichal Simek // .. RTERM = 0x0 6233*ad5b5801SMichal Simek // .. ==> 0XF8000B5C[31:27] = 0x00000000U 6234*ad5b5801SMichal Simek // .. ==> MASK : 0xF8000000U VAL : 0x00000000U 6235*ad5b5801SMichal Simek // .. 6236*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000B5C, 0xFFFFFFFFU ,0x0018C61CU), 6237*ad5b5801SMichal Simek // .. DRIVE_P = 0x1c 6238*ad5b5801SMichal Simek // .. ==> 0XF8000B60[6:0] = 0x0000001CU 6239*ad5b5801SMichal Simek // .. ==> MASK : 0x0000007FU VAL : 0x0000001CU 6240*ad5b5801SMichal Simek // .. DRIVE_N = 0xc 6241*ad5b5801SMichal Simek // .. ==> 0XF8000B60[13:7] = 0x0000000CU 6242*ad5b5801SMichal Simek // .. ==> MASK : 0x00003F80U VAL : 0x00000600U 6243*ad5b5801SMichal Simek // .. SLEW_P = 0x6 6244*ad5b5801SMichal Simek // .. ==> 0XF8000B60[18:14] = 0x00000006U 6245*ad5b5801SMichal Simek // .. ==> MASK : 0x0007C000U VAL : 0x00018000U 6246*ad5b5801SMichal Simek // .. SLEW_N = 0x1f 6247*ad5b5801SMichal Simek // .. ==> 0XF8000B60[23:19] = 0x0000001FU 6248*ad5b5801SMichal Simek // .. ==> MASK : 0x00F80000U VAL : 0x00F80000U 6249*ad5b5801SMichal Simek // .. GTL = 0x0 6250*ad5b5801SMichal Simek // .. ==> 0XF8000B60[26:24] = 0x00000000U 6251*ad5b5801SMichal Simek // .. ==> MASK : 0x07000000U VAL : 0x00000000U 6252*ad5b5801SMichal Simek // .. RTERM = 0x0 6253*ad5b5801SMichal Simek // .. ==> 0XF8000B60[31:27] = 0x00000000U 6254*ad5b5801SMichal Simek // .. ==> MASK : 0xF8000000U VAL : 0x00000000U 6255*ad5b5801SMichal Simek // .. 6256*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000B60, 0xFFFFFFFFU ,0x00F9861CU), 6257*ad5b5801SMichal Simek // .. DRIVE_P = 0x1c 6258*ad5b5801SMichal Simek // .. ==> 0XF8000B64[6:0] = 0x0000001CU 6259*ad5b5801SMichal Simek // .. ==> MASK : 0x0000007FU VAL : 0x0000001CU 6260*ad5b5801SMichal Simek // .. DRIVE_N = 0xc 6261*ad5b5801SMichal Simek // .. ==> 0XF8000B64[13:7] = 0x0000000CU 6262*ad5b5801SMichal Simek // .. ==> MASK : 0x00003F80U VAL : 0x00000600U 6263*ad5b5801SMichal Simek // .. SLEW_P = 0x6 6264*ad5b5801SMichal Simek // .. ==> 0XF8000B64[18:14] = 0x00000006U 6265*ad5b5801SMichal Simek // .. ==> MASK : 0x0007C000U VAL : 0x00018000U 6266*ad5b5801SMichal Simek // .. SLEW_N = 0x1f 6267*ad5b5801SMichal Simek // .. ==> 0XF8000B64[23:19] = 0x0000001FU 6268*ad5b5801SMichal Simek // .. ==> MASK : 0x00F80000U VAL : 0x00F80000U 6269*ad5b5801SMichal Simek // .. GTL = 0x0 6270*ad5b5801SMichal Simek // .. ==> 0XF8000B64[26:24] = 0x00000000U 6271*ad5b5801SMichal Simek // .. ==> MASK : 0x07000000U VAL : 0x00000000U 6272*ad5b5801SMichal Simek // .. RTERM = 0x0 6273*ad5b5801SMichal Simek // .. ==> 0XF8000B64[31:27] = 0x00000000U 6274*ad5b5801SMichal Simek // .. ==> MASK : 0xF8000000U VAL : 0x00000000U 6275*ad5b5801SMichal Simek // .. 6276*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000B64, 0xFFFFFFFFU ,0x00F9861CU), 6277*ad5b5801SMichal Simek // .. DRIVE_P = 0x1c 6278*ad5b5801SMichal Simek // .. ==> 0XF8000B68[6:0] = 0x0000001CU 6279*ad5b5801SMichal Simek // .. ==> MASK : 0x0000007FU VAL : 0x0000001CU 6280*ad5b5801SMichal Simek // .. DRIVE_N = 0xc 6281*ad5b5801SMichal Simek // .. ==> 0XF8000B68[13:7] = 0x0000000CU 6282*ad5b5801SMichal Simek // .. ==> MASK : 0x00003F80U VAL : 0x00000600U 6283*ad5b5801SMichal Simek // .. SLEW_P = 0x6 6284*ad5b5801SMichal Simek // .. ==> 0XF8000B68[18:14] = 0x00000006U 6285*ad5b5801SMichal Simek // .. ==> MASK : 0x0007C000U VAL : 0x00018000U 6286*ad5b5801SMichal Simek // .. SLEW_N = 0x1f 6287*ad5b5801SMichal Simek // .. ==> 0XF8000B68[23:19] = 0x0000001FU 6288*ad5b5801SMichal Simek // .. ==> MASK : 0x00F80000U VAL : 0x00F80000U 6289*ad5b5801SMichal Simek // .. GTL = 0x0 6290*ad5b5801SMichal Simek // .. ==> 0XF8000B68[26:24] = 0x00000000U 6291*ad5b5801SMichal Simek // .. ==> MASK : 0x07000000U VAL : 0x00000000U 6292*ad5b5801SMichal Simek // .. RTERM = 0x0 6293*ad5b5801SMichal Simek // .. ==> 0XF8000B68[31:27] = 0x00000000U 6294*ad5b5801SMichal Simek // .. ==> MASK : 0xF8000000U VAL : 0x00000000U 6295*ad5b5801SMichal Simek // .. 6296*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000B68, 0xFFFFFFFFU ,0x00F9861CU), 6297*ad5b5801SMichal Simek // .. VREF_INT_EN = 0x1 6298*ad5b5801SMichal Simek // .. ==> 0XF8000B6C[0:0] = 0x00000001U 6299*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U 6300*ad5b5801SMichal Simek // .. VREF_SEL = 0x4 6301*ad5b5801SMichal Simek // .. ==> 0XF8000B6C[4:1] = 0x00000004U 6302*ad5b5801SMichal Simek // .. ==> MASK : 0x0000001EU VAL : 0x00000008U 6303*ad5b5801SMichal Simek // .. VREF_EXT_EN = 0x0 6304*ad5b5801SMichal Simek // .. ==> 0XF8000B6C[6:5] = 0x00000000U 6305*ad5b5801SMichal Simek // .. ==> MASK : 0x00000060U VAL : 0x00000000U 6306*ad5b5801SMichal Simek // .. VREF_PULLUP_EN = 0x0 6307*ad5b5801SMichal Simek // .. ==> 0XF8000B6C[8:7] = 0x00000000U 6308*ad5b5801SMichal Simek // .. ==> MASK : 0x00000180U VAL : 0x00000000U 6309*ad5b5801SMichal Simek // .. REFIO_EN = 0x1 6310*ad5b5801SMichal Simek // .. ==> 0XF8000B6C[9:9] = 0x00000001U 6311*ad5b5801SMichal Simek // .. ==> MASK : 0x00000200U VAL : 0x00000200U 6312*ad5b5801SMichal Simek // .. REFIO_TEST = 0x3 6313*ad5b5801SMichal Simek // .. ==> 0XF8000B6C[11:10] = 0x00000003U 6314*ad5b5801SMichal Simek // .. ==> MASK : 0x00000C00U VAL : 0x00000C00U 6315*ad5b5801SMichal Simek // .. REFIO_PULLUP_EN = 0x0 6316*ad5b5801SMichal Simek // .. ==> 0XF8000B6C[12:12] = 0x00000000U 6317*ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 6318*ad5b5801SMichal Simek // .. DRST_B_PULLUP_EN = 0x0 6319*ad5b5801SMichal Simek // .. ==> 0XF8000B6C[13:13] = 0x00000000U 6320*ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 6321*ad5b5801SMichal Simek // .. CKE_PULLUP_EN = 0x0 6322*ad5b5801SMichal Simek // .. ==> 0XF8000B6C[14:14] = 0x00000000U 6323*ad5b5801SMichal Simek // .. ==> MASK : 0x00004000U VAL : 0x00000000U 6324*ad5b5801SMichal Simek // .. 6325*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000B6C, 0x00007FFFU ,0x00000E09U), 6326*ad5b5801SMichal Simek // .. .. START: ASSERT RESET 6327*ad5b5801SMichal Simek // .. .. RESET = 1 6328*ad5b5801SMichal Simek // .. .. ==> 0XF8000B70[0:0] = 0x00000001U 6329*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000001U VAL : 0x00000001U 6330*ad5b5801SMichal Simek // .. .. VRN_OUT = 0x1 6331*ad5b5801SMichal Simek // .. .. ==> 0XF8000B70[5:5] = 0x00000001U 6332*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000020U VAL : 0x00000020U 6333*ad5b5801SMichal Simek // .. .. 6334*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000B70, 0x00000021U ,0x00000021U), 6335*ad5b5801SMichal Simek // .. .. FINISH: ASSERT RESET 6336*ad5b5801SMichal Simek // .. .. START: DEASSERT RESET 6337*ad5b5801SMichal Simek // .. .. RESET = 0 6338*ad5b5801SMichal Simek // .. .. ==> 0XF8000B70[0:0] = 0x00000000U 6339*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U 6340*ad5b5801SMichal Simek // .. .. VRN_OUT = 0x1 6341*ad5b5801SMichal Simek // .. .. ==> 0XF8000B70[5:5] = 0x00000001U 6342*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000020U VAL : 0x00000020U 6343*ad5b5801SMichal Simek // .. .. 6344*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000B70, 0x00000021U ,0x00000020U), 6345*ad5b5801SMichal Simek // .. .. FINISH: DEASSERT RESET 6346*ad5b5801SMichal Simek // .. .. RESET = 0x1 6347*ad5b5801SMichal Simek // .. .. ==> 0XF8000B70[0:0] = 0x00000001U 6348*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000001U VAL : 0x00000001U 6349*ad5b5801SMichal Simek // .. .. ENABLE = 0x1 6350*ad5b5801SMichal Simek // .. .. ==> 0XF8000B70[1:1] = 0x00000001U 6351*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000002U VAL : 0x00000002U 6352*ad5b5801SMichal Simek // .. .. VRP_TRI = 0x0 6353*ad5b5801SMichal Simek // .. .. ==> 0XF8000B70[2:2] = 0x00000000U 6354*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000004U VAL : 0x00000000U 6355*ad5b5801SMichal Simek // .. .. VRN_TRI = 0x0 6356*ad5b5801SMichal Simek // .. .. ==> 0XF8000B70[3:3] = 0x00000000U 6357*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000008U VAL : 0x00000000U 6358*ad5b5801SMichal Simek // .. .. VRP_OUT = 0x0 6359*ad5b5801SMichal Simek // .. .. ==> 0XF8000B70[4:4] = 0x00000000U 6360*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000010U VAL : 0x00000000U 6361*ad5b5801SMichal Simek // .. .. VRN_OUT = 0x1 6362*ad5b5801SMichal Simek // .. .. ==> 0XF8000B70[5:5] = 0x00000001U 6363*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000020U VAL : 0x00000020U 6364*ad5b5801SMichal Simek // .. .. NREF_OPT1 = 0x0 6365*ad5b5801SMichal Simek // .. .. ==> 0XF8000B70[7:6] = 0x00000000U 6366*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000000C0U VAL : 0x00000000U 6367*ad5b5801SMichal Simek // .. .. NREF_OPT2 = 0x0 6368*ad5b5801SMichal Simek // .. .. ==> 0XF8000B70[10:8] = 0x00000000U 6369*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000700U VAL : 0x00000000U 6370*ad5b5801SMichal Simek // .. .. NREF_OPT4 = 0x1 6371*ad5b5801SMichal Simek // .. .. ==> 0XF8000B70[13:11] = 0x00000001U 6372*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00003800U VAL : 0x00000800U 6373*ad5b5801SMichal Simek // .. .. PREF_OPT1 = 0x0 6374*ad5b5801SMichal Simek // .. .. ==> 0XF8000B70[16:14] = 0x00000000U 6375*ad5b5801SMichal Simek // .. .. ==> MASK : 0x0001C000U VAL : 0x00000000U 6376*ad5b5801SMichal Simek // .. .. PREF_OPT2 = 0x0 6377*ad5b5801SMichal Simek // .. .. ==> 0XF8000B70[19:17] = 0x00000000U 6378*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000E0000U VAL : 0x00000000U 6379*ad5b5801SMichal Simek // .. .. UPDATE_CONTROL = 0x0 6380*ad5b5801SMichal Simek // .. .. ==> 0XF8000B70[20:20] = 0x00000000U 6381*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00100000U VAL : 0x00000000U 6382*ad5b5801SMichal Simek // .. .. INIT_COMPLETE = 0x0 6383*ad5b5801SMichal Simek // .. .. ==> 0XF8000B70[21:21] = 0x00000000U 6384*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00200000U VAL : 0x00000000U 6385*ad5b5801SMichal Simek // .. .. TST_CLK = 0x0 6386*ad5b5801SMichal Simek // .. .. ==> 0XF8000B70[22:22] = 0x00000000U 6387*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00400000U VAL : 0x00000000U 6388*ad5b5801SMichal Simek // .. .. TST_HLN = 0x0 6389*ad5b5801SMichal Simek // .. .. ==> 0XF8000B70[23:23] = 0x00000000U 6390*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00800000U VAL : 0x00000000U 6391*ad5b5801SMichal Simek // .. .. TST_HLP = 0x0 6392*ad5b5801SMichal Simek // .. .. ==> 0XF8000B70[24:24] = 0x00000000U 6393*ad5b5801SMichal Simek // .. .. ==> MASK : 0x01000000U VAL : 0x00000000U 6394*ad5b5801SMichal Simek // .. .. TST_RST = 0x0 6395*ad5b5801SMichal Simek // .. .. ==> 0XF8000B70[25:25] = 0x00000000U 6396*ad5b5801SMichal Simek // .. .. ==> MASK : 0x02000000U VAL : 0x00000000U 6397*ad5b5801SMichal Simek // .. .. INT_DCI_EN = 0x0 6398*ad5b5801SMichal Simek // .. .. ==> 0XF8000B70[26:26] = 0x00000000U 6399*ad5b5801SMichal Simek // .. .. ==> MASK : 0x04000000U VAL : 0x00000000U 6400*ad5b5801SMichal Simek // .. .. 6401*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000B70, 0x07FFFFFFU ,0x00000823U), 6402*ad5b5801SMichal Simek // .. FINISH: DDRIOB SETTINGS 6403*ad5b5801SMichal Simek // .. START: MIO PROGRAMMING 6404*ad5b5801SMichal Simek // .. TRI_ENABLE = 0 6405*ad5b5801SMichal Simek // .. ==> 0XF8000700[0:0] = 0x00000000U 6406*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 6407*ad5b5801SMichal Simek // .. L0_SEL = 1 6408*ad5b5801SMichal Simek // .. ==> 0XF8000700[1:1] = 0x00000001U 6409*ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U 6410*ad5b5801SMichal Simek // .. L1_SEL = 0 6411*ad5b5801SMichal Simek // .. ==> 0XF8000700[2:2] = 0x00000000U 6412*ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 6413*ad5b5801SMichal Simek // .. L2_SEL = 0 6414*ad5b5801SMichal Simek // .. ==> 0XF8000700[4:3] = 0x00000000U 6415*ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 6416*ad5b5801SMichal Simek // .. L3_SEL = 0 6417*ad5b5801SMichal Simek // .. ==> 0XF8000700[7:5] = 0x00000000U 6418*ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 6419*ad5b5801SMichal Simek // .. Speed = 0 6420*ad5b5801SMichal Simek // .. ==> 0XF8000700[8:8] = 0x00000000U 6421*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 6422*ad5b5801SMichal Simek // .. IO_Type = 1 6423*ad5b5801SMichal Simek // .. ==> 0XF8000700[11:9] = 0x00000001U 6424*ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 6425*ad5b5801SMichal Simek // .. PULLUP = 1 6426*ad5b5801SMichal Simek // .. ==> 0XF8000700[12:12] = 0x00000001U 6427*ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00001000U 6428*ad5b5801SMichal Simek // .. DisableRcvr = 0 6429*ad5b5801SMichal Simek // .. ==> 0XF8000700[13:13] = 0x00000000U 6430*ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 6431*ad5b5801SMichal Simek // .. 6432*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000700, 0x00003FFFU ,0x00001202U), 6433*ad5b5801SMichal Simek // .. TRI_ENABLE = 0 6434*ad5b5801SMichal Simek // .. ==> 0XF8000704[0:0] = 0x00000000U 6435*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 6436*ad5b5801SMichal Simek // .. L0_SEL = 1 6437*ad5b5801SMichal Simek // .. ==> 0XF8000704[1:1] = 0x00000001U 6438*ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U 6439*ad5b5801SMichal Simek // .. L1_SEL = 0 6440*ad5b5801SMichal Simek // .. ==> 0XF8000704[2:2] = 0x00000000U 6441*ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 6442*ad5b5801SMichal Simek // .. L2_SEL = 0 6443*ad5b5801SMichal Simek // .. ==> 0XF8000704[4:3] = 0x00000000U 6444*ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 6445*ad5b5801SMichal Simek // .. L3_SEL = 0 6446*ad5b5801SMichal Simek // .. ==> 0XF8000704[7:5] = 0x00000000U 6447*ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 6448*ad5b5801SMichal Simek // .. Speed = 0 6449*ad5b5801SMichal Simek // .. ==> 0XF8000704[8:8] = 0x00000000U 6450*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 6451*ad5b5801SMichal Simek // .. IO_Type = 1 6452*ad5b5801SMichal Simek // .. ==> 0XF8000704[11:9] = 0x00000001U 6453*ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 6454*ad5b5801SMichal Simek // .. PULLUP = 1 6455*ad5b5801SMichal Simek // .. ==> 0XF8000704[12:12] = 0x00000001U 6456*ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00001000U 6457*ad5b5801SMichal Simek // .. DisableRcvr = 0 6458*ad5b5801SMichal Simek // .. ==> 0XF8000704[13:13] = 0x00000000U 6459*ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 6460*ad5b5801SMichal Simek // .. 6461*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000704, 0x00003FFFU ,0x00001202U), 6462*ad5b5801SMichal Simek // .. TRI_ENABLE = 0 6463*ad5b5801SMichal Simek // .. ==> 0XF8000708[0:0] = 0x00000000U 6464*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 6465*ad5b5801SMichal Simek // .. L0_SEL = 1 6466*ad5b5801SMichal Simek // .. ==> 0XF8000708[1:1] = 0x00000001U 6467*ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U 6468*ad5b5801SMichal Simek // .. L1_SEL = 0 6469*ad5b5801SMichal Simek // .. ==> 0XF8000708[2:2] = 0x00000000U 6470*ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 6471*ad5b5801SMichal Simek // .. L2_SEL = 0 6472*ad5b5801SMichal Simek // .. ==> 0XF8000708[4:3] = 0x00000000U 6473*ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 6474*ad5b5801SMichal Simek // .. L3_SEL = 0 6475*ad5b5801SMichal Simek // .. ==> 0XF8000708[7:5] = 0x00000000U 6476*ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 6477*ad5b5801SMichal Simek // .. Speed = 0 6478*ad5b5801SMichal Simek // .. ==> 0XF8000708[8:8] = 0x00000000U 6479*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 6480*ad5b5801SMichal Simek // .. IO_Type = 1 6481*ad5b5801SMichal Simek // .. ==> 0XF8000708[11:9] = 0x00000001U 6482*ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 6483*ad5b5801SMichal Simek // .. PULLUP = 0 6484*ad5b5801SMichal Simek // .. ==> 0XF8000708[12:12] = 0x00000000U 6485*ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 6486*ad5b5801SMichal Simek // .. DisableRcvr = 0 6487*ad5b5801SMichal Simek // .. ==> 0XF8000708[13:13] = 0x00000000U 6488*ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 6489*ad5b5801SMichal Simek // .. 6490*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000708, 0x00003FFFU ,0x00000202U), 6491*ad5b5801SMichal Simek // .. TRI_ENABLE = 0 6492*ad5b5801SMichal Simek // .. ==> 0XF800070C[0:0] = 0x00000000U 6493*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 6494*ad5b5801SMichal Simek // .. L0_SEL = 1 6495*ad5b5801SMichal Simek // .. ==> 0XF800070C[1:1] = 0x00000001U 6496*ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U 6497*ad5b5801SMichal Simek // .. L1_SEL = 0 6498*ad5b5801SMichal Simek // .. ==> 0XF800070C[2:2] = 0x00000000U 6499*ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 6500*ad5b5801SMichal Simek // .. L2_SEL = 0 6501*ad5b5801SMichal Simek // .. ==> 0XF800070C[4:3] = 0x00000000U 6502*ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 6503*ad5b5801SMichal Simek // .. L3_SEL = 0 6504*ad5b5801SMichal Simek // .. ==> 0XF800070C[7:5] = 0x00000000U 6505*ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 6506*ad5b5801SMichal Simek // .. Speed = 0 6507*ad5b5801SMichal Simek // .. ==> 0XF800070C[8:8] = 0x00000000U 6508*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 6509*ad5b5801SMichal Simek // .. IO_Type = 1 6510*ad5b5801SMichal Simek // .. ==> 0XF800070C[11:9] = 0x00000001U 6511*ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 6512*ad5b5801SMichal Simek // .. PULLUP = 0 6513*ad5b5801SMichal Simek // .. ==> 0XF800070C[12:12] = 0x00000000U 6514*ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 6515*ad5b5801SMichal Simek // .. DisableRcvr = 0 6516*ad5b5801SMichal Simek // .. ==> 0XF800070C[13:13] = 0x00000000U 6517*ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 6518*ad5b5801SMichal Simek // .. 6519*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800070C, 0x00003FFFU ,0x00000202U), 6520*ad5b5801SMichal Simek // .. TRI_ENABLE = 0 6521*ad5b5801SMichal Simek // .. ==> 0XF8000710[0:0] = 0x00000000U 6522*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 6523*ad5b5801SMichal Simek // .. L0_SEL = 1 6524*ad5b5801SMichal Simek // .. ==> 0XF8000710[1:1] = 0x00000001U 6525*ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U 6526*ad5b5801SMichal Simek // .. L1_SEL = 0 6527*ad5b5801SMichal Simek // .. ==> 0XF8000710[2:2] = 0x00000000U 6528*ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 6529*ad5b5801SMichal Simek // .. L2_SEL = 0 6530*ad5b5801SMichal Simek // .. ==> 0XF8000710[4:3] = 0x00000000U 6531*ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 6532*ad5b5801SMichal Simek // .. L3_SEL = 0 6533*ad5b5801SMichal Simek // .. ==> 0XF8000710[7:5] = 0x00000000U 6534*ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 6535*ad5b5801SMichal Simek // .. Speed = 0 6536*ad5b5801SMichal Simek // .. ==> 0XF8000710[8:8] = 0x00000000U 6537*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 6538*ad5b5801SMichal Simek // .. IO_Type = 1 6539*ad5b5801SMichal Simek // .. ==> 0XF8000710[11:9] = 0x00000001U 6540*ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 6541*ad5b5801SMichal Simek // .. PULLUP = 0 6542*ad5b5801SMichal Simek // .. ==> 0XF8000710[12:12] = 0x00000000U 6543*ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 6544*ad5b5801SMichal Simek // .. DisableRcvr = 0 6545*ad5b5801SMichal Simek // .. ==> 0XF8000710[13:13] = 0x00000000U 6546*ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 6547*ad5b5801SMichal Simek // .. 6548*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000710, 0x00003FFFU ,0x00000202U), 6549*ad5b5801SMichal Simek // .. TRI_ENABLE = 0 6550*ad5b5801SMichal Simek // .. ==> 0XF8000714[0:0] = 0x00000000U 6551*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 6552*ad5b5801SMichal Simek // .. L0_SEL = 1 6553*ad5b5801SMichal Simek // .. ==> 0XF8000714[1:1] = 0x00000001U 6554*ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U 6555*ad5b5801SMichal Simek // .. L1_SEL = 0 6556*ad5b5801SMichal Simek // .. ==> 0XF8000714[2:2] = 0x00000000U 6557*ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 6558*ad5b5801SMichal Simek // .. L2_SEL = 0 6559*ad5b5801SMichal Simek // .. ==> 0XF8000714[4:3] = 0x00000000U 6560*ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 6561*ad5b5801SMichal Simek // .. L3_SEL = 0 6562*ad5b5801SMichal Simek // .. ==> 0XF8000714[7:5] = 0x00000000U 6563*ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 6564*ad5b5801SMichal Simek // .. Speed = 0 6565*ad5b5801SMichal Simek // .. ==> 0XF8000714[8:8] = 0x00000000U 6566*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 6567*ad5b5801SMichal Simek // .. IO_Type = 1 6568*ad5b5801SMichal Simek // .. ==> 0XF8000714[11:9] = 0x00000001U 6569*ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 6570*ad5b5801SMichal Simek // .. PULLUP = 0 6571*ad5b5801SMichal Simek // .. ==> 0XF8000714[12:12] = 0x00000000U 6572*ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 6573*ad5b5801SMichal Simek // .. DisableRcvr = 0 6574*ad5b5801SMichal Simek // .. ==> 0XF8000714[13:13] = 0x00000000U 6575*ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 6576*ad5b5801SMichal Simek // .. 6577*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000714, 0x00003FFFU ,0x00000202U), 6578*ad5b5801SMichal Simek // .. TRI_ENABLE = 0 6579*ad5b5801SMichal Simek // .. ==> 0XF8000718[0:0] = 0x00000000U 6580*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 6581*ad5b5801SMichal Simek // .. L0_SEL = 1 6582*ad5b5801SMichal Simek // .. ==> 0XF8000718[1:1] = 0x00000001U 6583*ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U 6584*ad5b5801SMichal Simek // .. L1_SEL = 0 6585*ad5b5801SMichal Simek // .. ==> 0XF8000718[2:2] = 0x00000000U 6586*ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 6587*ad5b5801SMichal Simek // .. L2_SEL = 0 6588*ad5b5801SMichal Simek // .. ==> 0XF8000718[4:3] = 0x00000000U 6589*ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 6590*ad5b5801SMichal Simek // .. L3_SEL = 0 6591*ad5b5801SMichal Simek // .. ==> 0XF8000718[7:5] = 0x00000000U 6592*ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 6593*ad5b5801SMichal Simek // .. Speed = 0 6594*ad5b5801SMichal Simek // .. ==> 0XF8000718[8:8] = 0x00000000U 6595*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 6596*ad5b5801SMichal Simek // .. IO_Type = 1 6597*ad5b5801SMichal Simek // .. ==> 0XF8000718[11:9] = 0x00000001U 6598*ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 6599*ad5b5801SMichal Simek // .. PULLUP = 0 6600*ad5b5801SMichal Simek // .. ==> 0XF8000718[12:12] = 0x00000000U 6601*ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 6602*ad5b5801SMichal Simek // .. DisableRcvr = 0 6603*ad5b5801SMichal Simek // .. ==> 0XF8000718[13:13] = 0x00000000U 6604*ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 6605*ad5b5801SMichal Simek // .. 6606*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000718, 0x00003FFFU ,0x00000202U), 6607*ad5b5801SMichal Simek // .. TRI_ENABLE = 0 6608*ad5b5801SMichal Simek // .. ==> 0XF800071C[0:0] = 0x00000000U 6609*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 6610*ad5b5801SMichal Simek // .. L0_SEL = 0 6611*ad5b5801SMichal Simek // .. ==> 0XF800071C[1:1] = 0x00000000U 6612*ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U 6613*ad5b5801SMichal Simek // .. L1_SEL = 0 6614*ad5b5801SMichal Simek // .. ==> 0XF800071C[2:2] = 0x00000000U 6615*ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 6616*ad5b5801SMichal Simek // .. L2_SEL = 0 6617*ad5b5801SMichal Simek // .. ==> 0XF800071C[4:3] = 0x00000000U 6618*ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 6619*ad5b5801SMichal Simek // .. L3_SEL = 0 6620*ad5b5801SMichal Simek // .. ==> 0XF800071C[7:5] = 0x00000000U 6621*ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 6622*ad5b5801SMichal Simek // .. Speed = 0 6623*ad5b5801SMichal Simek // .. ==> 0XF800071C[8:8] = 0x00000000U 6624*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 6625*ad5b5801SMichal Simek // .. IO_Type = 1 6626*ad5b5801SMichal Simek // .. ==> 0XF800071C[11:9] = 0x00000001U 6627*ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 6628*ad5b5801SMichal Simek // .. PULLUP = 0 6629*ad5b5801SMichal Simek // .. ==> 0XF800071C[12:12] = 0x00000000U 6630*ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 6631*ad5b5801SMichal Simek // .. DisableRcvr = 0 6632*ad5b5801SMichal Simek // .. ==> 0XF800071C[13:13] = 0x00000000U 6633*ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 6634*ad5b5801SMichal Simek // .. 6635*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800071C, 0x00003FFFU ,0x00000200U), 6636*ad5b5801SMichal Simek // .. TRI_ENABLE = 0 6637*ad5b5801SMichal Simek // .. ==> 0XF8000720[0:0] = 0x00000000U 6638*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 6639*ad5b5801SMichal Simek // .. L0_SEL = 1 6640*ad5b5801SMichal Simek // .. ==> 0XF8000720[1:1] = 0x00000001U 6641*ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U 6642*ad5b5801SMichal Simek // .. L1_SEL = 0 6643*ad5b5801SMichal Simek // .. ==> 0XF8000720[2:2] = 0x00000000U 6644*ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 6645*ad5b5801SMichal Simek // .. L2_SEL = 0 6646*ad5b5801SMichal Simek // .. ==> 0XF8000720[4:3] = 0x00000000U 6647*ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 6648*ad5b5801SMichal Simek // .. L3_SEL = 0 6649*ad5b5801SMichal Simek // .. ==> 0XF8000720[7:5] = 0x00000000U 6650*ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 6651*ad5b5801SMichal Simek // .. Speed = 0 6652*ad5b5801SMichal Simek // .. ==> 0XF8000720[8:8] = 0x00000000U 6653*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 6654*ad5b5801SMichal Simek // .. IO_Type = 1 6655*ad5b5801SMichal Simek // .. ==> 0XF8000720[11:9] = 0x00000001U 6656*ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 6657*ad5b5801SMichal Simek // .. PULLUP = 0 6658*ad5b5801SMichal Simek // .. ==> 0XF8000720[12:12] = 0x00000000U 6659*ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 6660*ad5b5801SMichal Simek // .. DisableRcvr = 0 6661*ad5b5801SMichal Simek // .. ==> 0XF8000720[13:13] = 0x00000000U 6662*ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 6663*ad5b5801SMichal Simek // .. 6664*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000720, 0x00003FFFU ,0x00000202U), 6665*ad5b5801SMichal Simek // .. TRI_ENABLE = 0 6666*ad5b5801SMichal Simek // .. ==> 0XF8000724[0:0] = 0x00000000U 6667*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 6668*ad5b5801SMichal Simek // .. L0_SEL = 1 6669*ad5b5801SMichal Simek // .. ==> 0XF8000724[1:1] = 0x00000001U 6670*ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U 6671*ad5b5801SMichal Simek // .. L1_SEL = 0 6672*ad5b5801SMichal Simek // .. ==> 0XF8000724[2:2] = 0x00000000U 6673*ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 6674*ad5b5801SMichal Simek // .. L2_SEL = 0 6675*ad5b5801SMichal Simek // .. ==> 0XF8000724[4:3] = 0x00000000U 6676*ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 6677*ad5b5801SMichal Simek // .. L3_SEL = 0 6678*ad5b5801SMichal Simek // .. ==> 0XF8000724[7:5] = 0x00000000U 6679*ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 6680*ad5b5801SMichal Simek // .. Speed = 0 6681*ad5b5801SMichal Simek // .. ==> 0XF8000724[8:8] = 0x00000000U 6682*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 6683*ad5b5801SMichal Simek // .. IO_Type = 1 6684*ad5b5801SMichal Simek // .. ==> 0XF8000724[11:9] = 0x00000001U 6685*ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 6686*ad5b5801SMichal Simek // .. PULLUP = 1 6687*ad5b5801SMichal Simek // .. ==> 0XF8000724[12:12] = 0x00000001U 6688*ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00001000U 6689*ad5b5801SMichal Simek // .. DisableRcvr = 0 6690*ad5b5801SMichal Simek // .. ==> 0XF8000724[13:13] = 0x00000000U 6691*ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 6692*ad5b5801SMichal Simek // .. 6693*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000724, 0x00003FFFU ,0x00001202U), 6694*ad5b5801SMichal Simek // .. TRI_ENABLE = 0 6695*ad5b5801SMichal Simek // .. ==> 0XF8000728[0:0] = 0x00000000U 6696*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 6697*ad5b5801SMichal Simek // .. L0_SEL = 1 6698*ad5b5801SMichal Simek // .. ==> 0XF8000728[1:1] = 0x00000001U 6699*ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U 6700*ad5b5801SMichal Simek // .. L1_SEL = 0 6701*ad5b5801SMichal Simek // .. ==> 0XF8000728[2:2] = 0x00000000U 6702*ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 6703*ad5b5801SMichal Simek // .. L2_SEL = 0 6704*ad5b5801SMichal Simek // .. ==> 0XF8000728[4:3] = 0x00000000U 6705*ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 6706*ad5b5801SMichal Simek // .. L3_SEL = 0 6707*ad5b5801SMichal Simek // .. ==> 0XF8000728[7:5] = 0x00000000U 6708*ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 6709*ad5b5801SMichal Simek // .. Speed = 0 6710*ad5b5801SMichal Simek // .. ==> 0XF8000728[8:8] = 0x00000000U 6711*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 6712*ad5b5801SMichal Simek // .. IO_Type = 1 6713*ad5b5801SMichal Simek // .. ==> 0XF8000728[11:9] = 0x00000001U 6714*ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 6715*ad5b5801SMichal Simek // .. PULLUP = 1 6716*ad5b5801SMichal Simek // .. ==> 0XF8000728[12:12] = 0x00000001U 6717*ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00001000U 6718*ad5b5801SMichal Simek // .. DisableRcvr = 0 6719*ad5b5801SMichal Simek // .. ==> 0XF8000728[13:13] = 0x00000000U 6720*ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 6721*ad5b5801SMichal Simek // .. 6722*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000728, 0x00003FFFU ,0x00001202U), 6723*ad5b5801SMichal Simek // .. TRI_ENABLE = 0 6724*ad5b5801SMichal Simek // .. ==> 0XF800072C[0:0] = 0x00000000U 6725*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 6726*ad5b5801SMichal Simek // .. L0_SEL = 1 6727*ad5b5801SMichal Simek // .. ==> 0XF800072C[1:1] = 0x00000001U 6728*ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U 6729*ad5b5801SMichal Simek // .. L1_SEL = 0 6730*ad5b5801SMichal Simek // .. ==> 0XF800072C[2:2] = 0x00000000U 6731*ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 6732*ad5b5801SMichal Simek // .. L2_SEL = 0 6733*ad5b5801SMichal Simek // .. ==> 0XF800072C[4:3] = 0x00000000U 6734*ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 6735*ad5b5801SMichal Simek // .. L3_SEL = 0 6736*ad5b5801SMichal Simek // .. ==> 0XF800072C[7:5] = 0x00000000U 6737*ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 6738*ad5b5801SMichal Simek // .. Speed = 0 6739*ad5b5801SMichal Simek // .. ==> 0XF800072C[8:8] = 0x00000000U 6740*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 6741*ad5b5801SMichal Simek // .. IO_Type = 1 6742*ad5b5801SMichal Simek // .. ==> 0XF800072C[11:9] = 0x00000001U 6743*ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 6744*ad5b5801SMichal Simek // .. PULLUP = 1 6745*ad5b5801SMichal Simek // .. ==> 0XF800072C[12:12] = 0x00000001U 6746*ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00001000U 6747*ad5b5801SMichal Simek // .. DisableRcvr = 0 6748*ad5b5801SMichal Simek // .. ==> 0XF800072C[13:13] = 0x00000000U 6749*ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 6750*ad5b5801SMichal Simek // .. 6751*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800072C, 0x00003FFFU ,0x00001202U), 6752*ad5b5801SMichal Simek // .. TRI_ENABLE = 0 6753*ad5b5801SMichal Simek // .. ==> 0XF8000730[0:0] = 0x00000000U 6754*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 6755*ad5b5801SMichal Simek // .. L0_SEL = 1 6756*ad5b5801SMichal Simek // .. ==> 0XF8000730[1:1] = 0x00000001U 6757*ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U 6758*ad5b5801SMichal Simek // .. L1_SEL = 0 6759*ad5b5801SMichal Simek // .. ==> 0XF8000730[2:2] = 0x00000000U 6760*ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 6761*ad5b5801SMichal Simek // .. L2_SEL = 0 6762*ad5b5801SMichal Simek // .. ==> 0XF8000730[4:3] = 0x00000000U 6763*ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 6764*ad5b5801SMichal Simek // .. L3_SEL = 0 6765*ad5b5801SMichal Simek // .. ==> 0XF8000730[7:5] = 0x00000000U 6766*ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 6767*ad5b5801SMichal Simek // .. Speed = 0 6768*ad5b5801SMichal Simek // .. ==> 0XF8000730[8:8] = 0x00000000U 6769*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 6770*ad5b5801SMichal Simek // .. IO_Type = 1 6771*ad5b5801SMichal Simek // .. ==> 0XF8000730[11:9] = 0x00000001U 6772*ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 6773*ad5b5801SMichal Simek // .. PULLUP = 1 6774*ad5b5801SMichal Simek // .. ==> 0XF8000730[12:12] = 0x00000001U 6775*ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00001000U 6776*ad5b5801SMichal Simek // .. DisableRcvr = 0 6777*ad5b5801SMichal Simek // .. ==> 0XF8000730[13:13] = 0x00000000U 6778*ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 6779*ad5b5801SMichal Simek // .. 6780*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000730, 0x00003FFFU ,0x00001202U), 6781*ad5b5801SMichal Simek // .. TRI_ENABLE = 0 6782*ad5b5801SMichal Simek // .. ==> 0XF8000734[0:0] = 0x00000000U 6783*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 6784*ad5b5801SMichal Simek // .. L0_SEL = 1 6785*ad5b5801SMichal Simek // .. ==> 0XF8000734[1:1] = 0x00000001U 6786*ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U 6787*ad5b5801SMichal Simek // .. L1_SEL = 0 6788*ad5b5801SMichal Simek // .. ==> 0XF8000734[2:2] = 0x00000000U 6789*ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 6790*ad5b5801SMichal Simek // .. L2_SEL = 0 6791*ad5b5801SMichal Simek // .. ==> 0XF8000734[4:3] = 0x00000000U 6792*ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 6793*ad5b5801SMichal Simek // .. L3_SEL = 0 6794*ad5b5801SMichal Simek // .. ==> 0XF8000734[7:5] = 0x00000000U 6795*ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 6796*ad5b5801SMichal Simek // .. Speed = 0 6797*ad5b5801SMichal Simek // .. ==> 0XF8000734[8:8] = 0x00000000U 6798*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 6799*ad5b5801SMichal Simek // .. IO_Type = 1 6800*ad5b5801SMichal Simek // .. ==> 0XF8000734[11:9] = 0x00000001U 6801*ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 6802*ad5b5801SMichal Simek // .. PULLUP = 1 6803*ad5b5801SMichal Simek // .. ==> 0XF8000734[12:12] = 0x00000001U 6804*ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00001000U 6805*ad5b5801SMichal Simek // .. DisableRcvr = 0 6806*ad5b5801SMichal Simek // .. ==> 0XF8000734[13:13] = 0x00000000U 6807*ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 6808*ad5b5801SMichal Simek // .. 6809*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000734, 0x00003FFFU ,0x00001202U), 6810*ad5b5801SMichal Simek // .. TRI_ENABLE = 1 6811*ad5b5801SMichal Simek // .. ==> 0XF8000738[0:0] = 0x00000001U 6812*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U 6813*ad5b5801SMichal Simek // .. Speed = 0 6814*ad5b5801SMichal Simek // .. ==> 0XF8000738[8:8] = 0x00000000U 6815*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 6816*ad5b5801SMichal Simek // .. IO_Type = 1 6817*ad5b5801SMichal Simek // .. ==> 0XF8000738[11:9] = 0x00000001U 6818*ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 6819*ad5b5801SMichal Simek // .. PULLUP = 1 6820*ad5b5801SMichal Simek // .. ==> 0XF8000738[12:12] = 0x00000001U 6821*ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00001000U 6822*ad5b5801SMichal Simek // .. DisableRcvr = 0 6823*ad5b5801SMichal Simek // .. ==> 0XF8000738[13:13] = 0x00000000U 6824*ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 6825*ad5b5801SMichal Simek // .. 6826*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000738, 0x00003F01U ,0x00001201U), 6827*ad5b5801SMichal Simek // .. TRI_ENABLE = 1 6828*ad5b5801SMichal Simek // .. ==> 0XF800073C[0:0] = 0x00000001U 6829*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U 6830*ad5b5801SMichal Simek // .. Speed = 0 6831*ad5b5801SMichal Simek // .. ==> 0XF800073C[8:8] = 0x00000000U 6832*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 6833*ad5b5801SMichal Simek // .. IO_Type = 1 6834*ad5b5801SMichal Simek // .. ==> 0XF800073C[11:9] = 0x00000001U 6835*ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 6836*ad5b5801SMichal Simek // .. PULLUP = 1 6837*ad5b5801SMichal Simek // .. ==> 0XF800073C[12:12] = 0x00000001U 6838*ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00001000U 6839*ad5b5801SMichal Simek // .. DisableRcvr = 0 6840*ad5b5801SMichal Simek // .. ==> 0XF800073C[13:13] = 0x00000000U 6841*ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 6842*ad5b5801SMichal Simek // .. 6843*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800073C, 0x00003F01U ,0x00001201U), 6844*ad5b5801SMichal Simek // .. TRI_ENABLE = 0 6845*ad5b5801SMichal Simek // .. ==> 0XF8000740[0:0] = 0x00000000U 6846*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 6847*ad5b5801SMichal Simek // .. L0_SEL = 1 6848*ad5b5801SMichal Simek // .. ==> 0XF8000740[1:1] = 0x00000001U 6849*ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U 6850*ad5b5801SMichal Simek // .. L1_SEL = 0 6851*ad5b5801SMichal Simek // .. ==> 0XF8000740[2:2] = 0x00000000U 6852*ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 6853*ad5b5801SMichal Simek // .. L2_SEL = 0 6854*ad5b5801SMichal Simek // .. ==> 0XF8000740[4:3] = 0x00000000U 6855*ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 6856*ad5b5801SMichal Simek // .. L3_SEL = 0 6857*ad5b5801SMichal Simek // .. ==> 0XF8000740[7:5] = 0x00000000U 6858*ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 6859*ad5b5801SMichal Simek // .. Speed = 0 6860*ad5b5801SMichal Simek // .. ==> 0XF8000740[8:8] = 0x00000000U 6861*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 6862*ad5b5801SMichal Simek // .. IO_Type = 4 6863*ad5b5801SMichal Simek // .. ==> 0XF8000740[11:9] = 0x00000004U 6864*ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000800U 6865*ad5b5801SMichal Simek // .. PULLUP = 0 6866*ad5b5801SMichal Simek // .. ==> 0XF8000740[12:12] = 0x00000000U 6867*ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 6868*ad5b5801SMichal Simek // .. DisableRcvr = 1 6869*ad5b5801SMichal Simek // .. ==> 0XF8000740[13:13] = 0x00000001U 6870*ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00002000U 6871*ad5b5801SMichal Simek // .. 6872*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000740, 0x00003FFFU ,0x00002802U), 6873*ad5b5801SMichal Simek // .. TRI_ENABLE = 0 6874*ad5b5801SMichal Simek // .. ==> 0XF8000744[0:0] = 0x00000000U 6875*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 6876*ad5b5801SMichal Simek // .. L0_SEL = 1 6877*ad5b5801SMichal Simek // .. ==> 0XF8000744[1:1] = 0x00000001U 6878*ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U 6879*ad5b5801SMichal Simek // .. L1_SEL = 0 6880*ad5b5801SMichal Simek // .. ==> 0XF8000744[2:2] = 0x00000000U 6881*ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 6882*ad5b5801SMichal Simek // .. L2_SEL = 0 6883*ad5b5801SMichal Simek // .. ==> 0XF8000744[4:3] = 0x00000000U 6884*ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 6885*ad5b5801SMichal Simek // .. L3_SEL = 0 6886*ad5b5801SMichal Simek // .. ==> 0XF8000744[7:5] = 0x00000000U 6887*ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 6888*ad5b5801SMichal Simek // .. Speed = 0 6889*ad5b5801SMichal Simek // .. ==> 0XF8000744[8:8] = 0x00000000U 6890*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 6891*ad5b5801SMichal Simek // .. IO_Type = 4 6892*ad5b5801SMichal Simek // .. ==> 0XF8000744[11:9] = 0x00000004U 6893*ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000800U 6894*ad5b5801SMichal Simek // .. PULLUP = 0 6895*ad5b5801SMichal Simek // .. ==> 0XF8000744[12:12] = 0x00000000U 6896*ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 6897*ad5b5801SMichal Simek // .. DisableRcvr = 1 6898*ad5b5801SMichal Simek // .. ==> 0XF8000744[13:13] = 0x00000001U 6899*ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00002000U 6900*ad5b5801SMichal Simek // .. 6901*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000744, 0x00003FFFU ,0x00002802U), 6902*ad5b5801SMichal Simek // .. TRI_ENABLE = 0 6903*ad5b5801SMichal Simek // .. ==> 0XF8000748[0:0] = 0x00000000U 6904*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 6905*ad5b5801SMichal Simek // .. L0_SEL = 1 6906*ad5b5801SMichal Simek // .. ==> 0XF8000748[1:1] = 0x00000001U 6907*ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U 6908*ad5b5801SMichal Simek // .. L1_SEL = 0 6909*ad5b5801SMichal Simek // .. ==> 0XF8000748[2:2] = 0x00000000U 6910*ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 6911*ad5b5801SMichal Simek // .. L2_SEL = 0 6912*ad5b5801SMichal Simek // .. ==> 0XF8000748[4:3] = 0x00000000U 6913*ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 6914*ad5b5801SMichal Simek // .. L3_SEL = 0 6915*ad5b5801SMichal Simek // .. ==> 0XF8000748[7:5] = 0x00000000U 6916*ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 6917*ad5b5801SMichal Simek // .. Speed = 0 6918*ad5b5801SMichal Simek // .. ==> 0XF8000748[8:8] = 0x00000000U 6919*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 6920*ad5b5801SMichal Simek // .. IO_Type = 4 6921*ad5b5801SMichal Simek // .. ==> 0XF8000748[11:9] = 0x00000004U 6922*ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000800U 6923*ad5b5801SMichal Simek // .. PULLUP = 0 6924*ad5b5801SMichal Simek // .. ==> 0XF8000748[12:12] = 0x00000000U 6925*ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 6926*ad5b5801SMichal Simek // .. DisableRcvr = 1 6927*ad5b5801SMichal Simek // .. ==> 0XF8000748[13:13] = 0x00000001U 6928*ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00002000U 6929*ad5b5801SMichal Simek // .. 6930*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000748, 0x00003FFFU ,0x00002802U), 6931*ad5b5801SMichal Simek // .. TRI_ENABLE = 0 6932*ad5b5801SMichal Simek // .. ==> 0XF800074C[0:0] = 0x00000000U 6933*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 6934*ad5b5801SMichal Simek // .. L0_SEL = 1 6935*ad5b5801SMichal Simek // .. ==> 0XF800074C[1:1] = 0x00000001U 6936*ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U 6937*ad5b5801SMichal Simek // .. L1_SEL = 0 6938*ad5b5801SMichal Simek // .. ==> 0XF800074C[2:2] = 0x00000000U 6939*ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 6940*ad5b5801SMichal Simek // .. L2_SEL = 0 6941*ad5b5801SMichal Simek // .. ==> 0XF800074C[4:3] = 0x00000000U 6942*ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 6943*ad5b5801SMichal Simek // .. L3_SEL = 0 6944*ad5b5801SMichal Simek // .. ==> 0XF800074C[7:5] = 0x00000000U 6945*ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 6946*ad5b5801SMichal Simek // .. Speed = 0 6947*ad5b5801SMichal Simek // .. ==> 0XF800074C[8:8] = 0x00000000U 6948*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 6949*ad5b5801SMichal Simek // .. IO_Type = 4 6950*ad5b5801SMichal Simek // .. ==> 0XF800074C[11:9] = 0x00000004U 6951*ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000800U 6952*ad5b5801SMichal Simek // .. PULLUP = 0 6953*ad5b5801SMichal Simek // .. ==> 0XF800074C[12:12] = 0x00000000U 6954*ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 6955*ad5b5801SMichal Simek // .. DisableRcvr = 1 6956*ad5b5801SMichal Simek // .. ==> 0XF800074C[13:13] = 0x00000001U 6957*ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00002000U 6958*ad5b5801SMichal Simek // .. 6959*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800074C, 0x00003FFFU ,0x00002802U), 6960*ad5b5801SMichal Simek // .. TRI_ENABLE = 0 6961*ad5b5801SMichal Simek // .. ==> 0XF8000750[0:0] = 0x00000000U 6962*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 6963*ad5b5801SMichal Simek // .. L0_SEL = 1 6964*ad5b5801SMichal Simek // .. ==> 0XF8000750[1:1] = 0x00000001U 6965*ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U 6966*ad5b5801SMichal Simek // .. L1_SEL = 0 6967*ad5b5801SMichal Simek // .. ==> 0XF8000750[2:2] = 0x00000000U 6968*ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 6969*ad5b5801SMichal Simek // .. L2_SEL = 0 6970*ad5b5801SMichal Simek // .. ==> 0XF8000750[4:3] = 0x00000000U 6971*ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 6972*ad5b5801SMichal Simek // .. L3_SEL = 0 6973*ad5b5801SMichal Simek // .. ==> 0XF8000750[7:5] = 0x00000000U 6974*ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 6975*ad5b5801SMichal Simek // .. Speed = 0 6976*ad5b5801SMichal Simek // .. ==> 0XF8000750[8:8] = 0x00000000U 6977*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 6978*ad5b5801SMichal Simek // .. IO_Type = 4 6979*ad5b5801SMichal Simek // .. ==> 0XF8000750[11:9] = 0x00000004U 6980*ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000800U 6981*ad5b5801SMichal Simek // .. PULLUP = 0 6982*ad5b5801SMichal Simek // .. ==> 0XF8000750[12:12] = 0x00000000U 6983*ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 6984*ad5b5801SMichal Simek // .. DisableRcvr = 1 6985*ad5b5801SMichal Simek // .. ==> 0XF8000750[13:13] = 0x00000001U 6986*ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00002000U 6987*ad5b5801SMichal Simek // .. 6988*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000750, 0x00003FFFU ,0x00002802U), 6989*ad5b5801SMichal Simek // .. TRI_ENABLE = 0 6990*ad5b5801SMichal Simek // .. ==> 0XF8000754[0:0] = 0x00000000U 6991*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 6992*ad5b5801SMichal Simek // .. L0_SEL = 1 6993*ad5b5801SMichal Simek // .. ==> 0XF8000754[1:1] = 0x00000001U 6994*ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U 6995*ad5b5801SMichal Simek // .. L1_SEL = 0 6996*ad5b5801SMichal Simek // .. ==> 0XF8000754[2:2] = 0x00000000U 6997*ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 6998*ad5b5801SMichal Simek // .. L2_SEL = 0 6999*ad5b5801SMichal Simek // .. ==> 0XF8000754[4:3] = 0x00000000U 7000*ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 7001*ad5b5801SMichal Simek // .. L3_SEL = 0 7002*ad5b5801SMichal Simek // .. ==> 0XF8000754[7:5] = 0x00000000U 7003*ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 7004*ad5b5801SMichal Simek // .. Speed = 0 7005*ad5b5801SMichal Simek // .. ==> 0XF8000754[8:8] = 0x00000000U 7006*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 7007*ad5b5801SMichal Simek // .. IO_Type = 4 7008*ad5b5801SMichal Simek // .. ==> 0XF8000754[11:9] = 0x00000004U 7009*ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000800U 7010*ad5b5801SMichal Simek // .. PULLUP = 0 7011*ad5b5801SMichal Simek // .. ==> 0XF8000754[12:12] = 0x00000000U 7012*ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 7013*ad5b5801SMichal Simek // .. DisableRcvr = 1 7014*ad5b5801SMichal Simek // .. ==> 0XF8000754[13:13] = 0x00000001U 7015*ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00002000U 7016*ad5b5801SMichal Simek // .. 7017*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000754, 0x00003FFFU ,0x00002802U), 7018*ad5b5801SMichal Simek // .. TRI_ENABLE = 1 7019*ad5b5801SMichal Simek // .. ==> 0XF8000758[0:0] = 0x00000001U 7020*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U 7021*ad5b5801SMichal Simek // .. L0_SEL = 1 7022*ad5b5801SMichal Simek // .. ==> 0XF8000758[1:1] = 0x00000001U 7023*ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U 7024*ad5b5801SMichal Simek // .. L1_SEL = 0 7025*ad5b5801SMichal Simek // .. ==> 0XF8000758[2:2] = 0x00000000U 7026*ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 7027*ad5b5801SMichal Simek // .. L2_SEL = 0 7028*ad5b5801SMichal Simek // .. ==> 0XF8000758[4:3] = 0x00000000U 7029*ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 7030*ad5b5801SMichal Simek // .. L3_SEL = 0 7031*ad5b5801SMichal Simek // .. ==> 0XF8000758[7:5] = 0x00000000U 7032*ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 7033*ad5b5801SMichal Simek // .. Speed = 0 7034*ad5b5801SMichal Simek // .. ==> 0XF8000758[8:8] = 0x00000000U 7035*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 7036*ad5b5801SMichal Simek // .. IO_Type = 4 7037*ad5b5801SMichal Simek // .. ==> 0XF8000758[11:9] = 0x00000004U 7038*ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000800U 7039*ad5b5801SMichal Simek // .. PULLUP = 0 7040*ad5b5801SMichal Simek // .. ==> 0XF8000758[12:12] = 0x00000000U 7041*ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 7042*ad5b5801SMichal Simek // .. DisableRcvr = 0 7043*ad5b5801SMichal Simek // .. ==> 0XF8000758[13:13] = 0x00000000U 7044*ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 7045*ad5b5801SMichal Simek // .. 7046*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000758, 0x00003FFFU ,0x00000803U), 7047*ad5b5801SMichal Simek // .. TRI_ENABLE = 1 7048*ad5b5801SMichal Simek // .. ==> 0XF800075C[0:0] = 0x00000001U 7049*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U 7050*ad5b5801SMichal Simek // .. L0_SEL = 1 7051*ad5b5801SMichal Simek // .. ==> 0XF800075C[1:1] = 0x00000001U 7052*ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U 7053*ad5b5801SMichal Simek // .. L1_SEL = 0 7054*ad5b5801SMichal Simek // .. ==> 0XF800075C[2:2] = 0x00000000U 7055*ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 7056*ad5b5801SMichal Simek // .. L2_SEL = 0 7057*ad5b5801SMichal Simek // .. ==> 0XF800075C[4:3] = 0x00000000U 7058*ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 7059*ad5b5801SMichal Simek // .. L3_SEL = 0 7060*ad5b5801SMichal Simek // .. ==> 0XF800075C[7:5] = 0x00000000U 7061*ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 7062*ad5b5801SMichal Simek // .. Speed = 0 7063*ad5b5801SMichal Simek // .. ==> 0XF800075C[8:8] = 0x00000000U 7064*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 7065*ad5b5801SMichal Simek // .. IO_Type = 4 7066*ad5b5801SMichal Simek // .. ==> 0XF800075C[11:9] = 0x00000004U 7067*ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000800U 7068*ad5b5801SMichal Simek // .. PULLUP = 0 7069*ad5b5801SMichal Simek // .. ==> 0XF800075C[12:12] = 0x00000000U 7070*ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 7071*ad5b5801SMichal Simek // .. DisableRcvr = 0 7072*ad5b5801SMichal Simek // .. ==> 0XF800075C[13:13] = 0x00000000U 7073*ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 7074*ad5b5801SMichal Simek // .. 7075*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800075C, 0x00003FFFU ,0x00000803U), 7076*ad5b5801SMichal Simek // .. TRI_ENABLE = 1 7077*ad5b5801SMichal Simek // .. ==> 0XF8000760[0:0] = 0x00000001U 7078*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U 7079*ad5b5801SMichal Simek // .. L0_SEL = 1 7080*ad5b5801SMichal Simek // .. ==> 0XF8000760[1:1] = 0x00000001U 7081*ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U 7082*ad5b5801SMichal Simek // .. L1_SEL = 0 7083*ad5b5801SMichal Simek // .. ==> 0XF8000760[2:2] = 0x00000000U 7084*ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 7085*ad5b5801SMichal Simek // .. L2_SEL = 0 7086*ad5b5801SMichal Simek // .. ==> 0XF8000760[4:3] = 0x00000000U 7087*ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 7088*ad5b5801SMichal Simek // .. L3_SEL = 0 7089*ad5b5801SMichal Simek // .. ==> 0XF8000760[7:5] = 0x00000000U 7090*ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 7091*ad5b5801SMichal Simek // .. Speed = 0 7092*ad5b5801SMichal Simek // .. ==> 0XF8000760[8:8] = 0x00000000U 7093*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 7094*ad5b5801SMichal Simek // .. IO_Type = 4 7095*ad5b5801SMichal Simek // .. ==> 0XF8000760[11:9] = 0x00000004U 7096*ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000800U 7097*ad5b5801SMichal Simek // .. PULLUP = 0 7098*ad5b5801SMichal Simek // .. ==> 0XF8000760[12:12] = 0x00000000U 7099*ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 7100*ad5b5801SMichal Simek // .. DisableRcvr = 0 7101*ad5b5801SMichal Simek // .. ==> 0XF8000760[13:13] = 0x00000000U 7102*ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 7103*ad5b5801SMichal Simek // .. 7104*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000760, 0x00003FFFU ,0x00000803U), 7105*ad5b5801SMichal Simek // .. TRI_ENABLE = 1 7106*ad5b5801SMichal Simek // .. ==> 0XF8000764[0:0] = 0x00000001U 7107*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U 7108*ad5b5801SMichal Simek // .. L0_SEL = 1 7109*ad5b5801SMichal Simek // .. ==> 0XF8000764[1:1] = 0x00000001U 7110*ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U 7111*ad5b5801SMichal Simek // .. L1_SEL = 0 7112*ad5b5801SMichal Simek // .. ==> 0XF8000764[2:2] = 0x00000000U 7113*ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 7114*ad5b5801SMichal Simek // .. L2_SEL = 0 7115*ad5b5801SMichal Simek // .. ==> 0XF8000764[4:3] = 0x00000000U 7116*ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 7117*ad5b5801SMichal Simek // .. L3_SEL = 0 7118*ad5b5801SMichal Simek // .. ==> 0XF8000764[7:5] = 0x00000000U 7119*ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 7120*ad5b5801SMichal Simek // .. Speed = 0 7121*ad5b5801SMichal Simek // .. ==> 0XF8000764[8:8] = 0x00000000U 7122*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 7123*ad5b5801SMichal Simek // .. IO_Type = 4 7124*ad5b5801SMichal Simek // .. ==> 0XF8000764[11:9] = 0x00000004U 7125*ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000800U 7126*ad5b5801SMichal Simek // .. PULLUP = 0 7127*ad5b5801SMichal Simek // .. ==> 0XF8000764[12:12] = 0x00000000U 7128*ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 7129*ad5b5801SMichal Simek // .. DisableRcvr = 0 7130*ad5b5801SMichal Simek // .. ==> 0XF8000764[13:13] = 0x00000000U 7131*ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 7132*ad5b5801SMichal Simek // .. 7133*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000764, 0x00003FFFU ,0x00000803U), 7134*ad5b5801SMichal Simek // .. TRI_ENABLE = 1 7135*ad5b5801SMichal Simek // .. ==> 0XF8000768[0:0] = 0x00000001U 7136*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U 7137*ad5b5801SMichal Simek // .. L0_SEL = 1 7138*ad5b5801SMichal Simek // .. ==> 0XF8000768[1:1] = 0x00000001U 7139*ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U 7140*ad5b5801SMichal Simek // .. L1_SEL = 0 7141*ad5b5801SMichal Simek // .. ==> 0XF8000768[2:2] = 0x00000000U 7142*ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 7143*ad5b5801SMichal Simek // .. L2_SEL = 0 7144*ad5b5801SMichal Simek // .. ==> 0XF8000768[4:3] = 0x00000000U 7145*ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 7146*ad5b5801SMichal Simek // .. L3_SEL = 0 7147*ad5b5801SMichal Simek // .. ==> 0XF8000768[7:5] = 0x00000000U 7148*ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 7149*ad5b5801SMichal Simek // .. Speed = 0 7150*ad5b5801SMichal Simek // .. ==> 0XF8000768[8:8] = 0x00000000U 7151*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 7152*ad5b5801SMichal Simek // .. IO_Type = 4 7153*ad5b5801SMichal Simek // .. ==> 0XF8000768[11:9] = 0x00000004U 7154*ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000800U 7155*ad5b5801SMichal Simek // .. PULLUP = 0 7156*ad5b5801SMichal Simek // .. ==> 0XF8000768[12:12] = 0x00000000U 7157*ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 7158*ad5b5801SMichal Simek // .. DisableRcvr = 0 7159*ad5b5801SMichal Simek // .. ==> 0XF8000768[13:13] = 0x00000000U 7160*ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 7161*ad5b5801SMichal Simek // .. 7162*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000768, 0x00003FFFU ,0x00000803U), 7163*ad5b5801SMichal Simek // .. TRI_ENABLE = 1 7164*ad5b5801SMichal Simek // .. ==> 0XF800076C[0:0] = 0x00000001U 7165*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U 7166*ad5b5801SMichal Simek // .. L0_SEL = 1 7167*ad5b5801SMichal Simek // .. ==> 0XF800076C[1:1] = 0x00000001U 7168*ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U 7169*ad5b5801SMichal Simek // .. L1_SEL = 0 7170*ad5b5801SMichal Simek // .. ==> 0XF800076C[2:2] = 0x00000000U 7171*ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 7172*ad5b5801SMichal Simek // .. L2_SEL = 0 7173*ad5b5801SMichal Simek // .. ==> 0XF800076C[4:3] = 0x00000000U 7174*ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 7175*ad5b5801SMichal Simek // .. L3_SEL = 0 7176*ad5b5801SMichal Simek // .. ==> 0XF800076C[7:5] = 0x00000000U 7177*ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 7178*ad5b5801SMichal Simek // .. Speed = 0 7179*ad5b5801SMichal Simek // .. ==> 0XF800076C[8:8] = 0x00000000U 7180*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 7181*ad5b5801SMichal Simek // .. IO_Type = 4 7182*ad5b5801SMichal Simek // .. ==> 0XF800076C[11:9] = 0x00000004U 7183*ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000800U 7184*ad5b5801SMichal Simek // .. PULLUP = 0 7185*ad5b5801SMichal Simek // .. ==> 0XF800076C[12:12] = 0x00000000U 7186*ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 7187*ad5b5801SMichal Simek // .. DisableRcvr = 0 7188*ad5b5801SMichal Simek // .. ==> 0XF800076C[13:13] = 0x00000000U 7189*ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 7190*ad5b5801SMichal Simek // .. 7191*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800076C, 0x00003FFFU ,0x00000803U), 7192*ad5b5801SMichal Simek // .. TRI_ENABLE = 0 7193*ad5b5801SMichal Simek // .. ==> 0XF8000770[0:0] = 0x00000000U 7194*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 7195*ad5b5801SMichal Simek // .. L0_SEL = 0 7196*ad5b5801SMichal Simek // .. ==> 0XF8000770[1:1] = 0x00000000U 7197*ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U 7198*ad5b5801SMichal Simek // .. L1_SEL = 1 7199*ad5b5801SMichal Simek // .. ==> 0XF8000770[2:2] = 0x00000001U 7200*ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000004U 7201*ad5b5801SMichal Simek // .. L2_SEL = 0 7202*ad5b5801SMichal Simek // .. ==> 0XF8000770[4:3] = 0x00000000U 7203*ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 7204*ad5b5801SMichal Simek // .. L3_SEL = 0 7205*ad5b5801SMichal Simek // .. ==> 0XF8000770[7:5] = 0x00000000U 7206*ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 7207*ad5b5801SMichal Simek // .. Speed = 0 7208*ad5b5801SMichal Simek // .. ==> 0XF8000770[8:8] = 0x00000000U 7209*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 7210*ad5b5801SMichal Simek // .. IO_Type = 1 7211*ad5b5801SMichal Simek // .. ==> 0XF8000770[11:9] = 0x00000001U 7212*ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 7213*ad5b5801SMichal Simek // .. PULLUP = 0 7214*ad5b5801SMichal Simek // .. ==> 0XF8000770[12:12] = 0x00000000U 7215*ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 7216*ad5b5801SMichal Simek // .. DisableRcvr = 0 7217*ad5b5801SMichal Simek // .. ==> 0XF8000770[13:13] = 0x00000000U 7218*ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 7219*ad5b5801SMichal Simek // .. 7220*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000770, 0x00003FFFU ,0x00000204U), 7221*ad5b5801SMichal Simek // .. TRI_ENABLE = 1 7222*ad5b5801SMichal Simek // .. ==> 0XF8000774[0:0] = 0x00000001U 7223*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U 7224*ad5b5801SMichal Simek // .. L0_SEL = 0 7225*ad5b5801SMichal Simek // .. ==> 0XF8000774[1:1] = 0x00000000U 7226*ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U 7227*ad5b5801SMichal Simek // .. L1_SEL = 1 7228*ad5b5801SMichal Simek // .. ==> 0XF8000774[2:2] = 0x00000001U 7229*ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000004U 7230*ad5b5801SMichal Simek // .. L2_SEL = 0 7231*ad5b5801SMichal Simek // .. ==> 0XF8000774[4:3] = 0x00000000U 7232*ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 7233*ad5b5801SMichal Simek // .. L3_SEL = 0 7234*ad5b5801SMichal Simek // .. ==> 0XF8000774[7:5] = 0x00000000U 7235*ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 7236*ad5b5801SMichal Simek // .. Speed = 0 7237*ad5b5801SMichal Simek // .. ==> 0XF8000774[8:8] = 0x00000000U 7238*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 7239*ad5b5801SMichal Simek // .. IO_Type = 1 7240*ad5b5801SMichal Simek // .. ==> 0XF8000774[11:9] = 0x00000001U 7241*ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 7242*ad5b5801SMichal Simek // .. PULLUP = 0 7243*ad5b5801SMichal Simek // .. ==> 0XF8000774[12:12] = 0x00000000U 7244*ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 7245*ad5b5801SMichal Simek // .. DisableRcvr = 0 7246*ad5b5801SMichal Simek // .. ==> 0XF8000774[13:13] = 0x00000000U 7247*ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 7248*ad5b5801SMichal Simek // .. 7249*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000774, 0x00003FFFU ,0x00000205U), 7250*ad5b5801SMichal Simek // .. TRI_ENABLE = 0 7251*ad5b5801SMichal Simek // .. ==> 0XF8000778[0:0] = 0x00000000U 7252*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 7253*ad5b5801SMichal Simek // .. L0_SEL = 0 7254*ad5b5801SMichal Simek // .. ==> 0XF8000778[1:1] = 0x00000000U 7255*ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U 7256*ad5b5801SMichal Simek // .. L1_SEL = 1 7257*ad5b5801SMichal Simek // .. ==> 0XF8000778[2:2] = 0x00000001U 7258*ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000004U 7259*ad5b5801SMichal Simek // .. L2_SEL = 0 7260*ad5b5801SMichal Simek // .. ==> 0XF8000778[4:3] = 0x00000000U 7261*ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 7262*ad5b5801SMichal Simek // .. L3_SEL = 0 7263*ad5b5801SMichal Simek // .. ==> 0XF8000778[7:5] = 0x00000000U 7264*ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 7265*ad5b5801SMichal Simek // .. Speed = 0 7266*ad5b5801SMichal Simek // .. ==> 0XF8000778[8:8] = 0x00000000U 7267*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 7268*ad5b5801SMichal Simek // .. IO_Type = 1 7269*ad5b5801SMichal Simek // .. ==> 0XF8000778[11:9] = 0x00000001U 7270*ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 7271*ad5b5801SMichal Simek // .. PULLUP = 0 7272*ad5b5801SMichal Simek // .. ==> 0XF8000778[12:12] = 0x00000000U 7273*ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 7274*ad5b5801SMichal Simek // .. DisableRcvr = 0 7275*ad5b5801SMichal Simek // .. ==> 0XF8000778[13:13] = 0x00000000U 7276*ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 7277*ad5b5801SMichal Simek // .. 7278*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000778, 0x00003FFFU ,0x00000204U), 7279*ad5b5801SMichal Simek // .. TRI_ENABLE = 1 7280*ad5b5801SMichal Simek // .. ==> 0XF800077C[0:0] = 0x00000001U 7281*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U 7282*ad5b5801SMichal Simek // .. L0_SEL = 0 7283*ad5b5801SMichal Simek // .. ==> 0XF800077C[1:1] = 0x00000000U 7284*ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U 7285*ad5b5801SMichal Simek // .. L1_SEL = 1 7286*ad5b5801SMichal Simek // .. ==> 0XF800077C[2:2] = 0x00000001U 7287*ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000004U 7288*ad5b5801SMichal Simek // .. L2_SEL = 0 7289*ad5b5801SMichal Simek // .. ==> 0XF800077C[4:3] = 0x00000000U 7290*ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 7291*ad5b5801SMichal Simek // .. L3_SEL = 0 7292*ad5b5801SMichal Simek // .. ==> 0XF800077C[7:5] = 0x00000000U 7293*ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 7294*ad5b5801SMichal Simek // .. Speed = 0 7295*ad5b5801SMichal Simek // .. ==> 0XF800077C[8:8] = 0x00000000U 7296*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 7297*ad5b5801SMichal Simek // .. IO_Type = 1 7298*ad5b5801SMichal Simek // .. ==> 0XF800077C[11:9] = 0x00000001U 7299*ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 7300*ad5b5801SMichal Simek // .. PULLUP = 0 7301*ad5b5801SMichal Simek // .. ==> 0XF800077C[12:12] = 0x00000000U 7302*ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 7303*ad5b5801SMichal Simek // .. DisableRcvr = 0 7304*ad5b5801SMichal Simek // .. ==> 0XF800077C[13:13] = 0x00000000U 7305*ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 7306*ad5b5801SMichal Simek // .. 7307*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800077C, 0x00003FFFU ,0x00000205U), 7308*ad5b5801SMichal Simek // .. TRI_ENABLE = 0 7309*ad5b5801SMichal Simek // .. ==> 0XF8000780[0:0] = 0x00000000U 7310*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 7311*ad5b5801SMichal Simek // .. L0_SEL = 0 7312*ad5b5801SMichal Simek // .. ==> 0XF8000780[1:1] = 0x00000000U 7313*ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U 7314*ad5b5801SMichal Simek // .. L1_SEL = 1 7315*ad5b5801SMichal Simek // .. ==> 0XF8000780[2:2] = 0x00000001U 7316*ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000004U 7317*ad5b5801SMichal Simek // .. L2_SEL = 0 7318*ad5b5801SMichal Simek // .. ==> 0XF8000780[4:3] = 0x00000000U 7319*ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 7320*ad5b5801SMichal Simek // .. L3_SEL = 0 7321*ad5b5801SMichal Simek // .. ==> 0XF8000780[7:5] = 0x00000000U 7322*ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 7323*ad5b5801SMichal Simek // .. Speed = 0 7324*ad5b5801SMichal Simek // .. ==> 0XF8000780[8:8] = 0x00000000U 7325*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 7326*ad5b5801SMichal Simek // .. IO_Type = 1 7327*ad5b5801SMichal Simek // .. ==> 0XF8000780[11:9] = 0x00000001U 7328*ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 7329*ad5b5801SMichal Simek // .. PULLUP = 0 7330*ad5b5801SMichal Simek // .. ==> 0XF8000780[12:12] = 0x00000000U 7331*ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 7332*ad5b5801SMichal Simek // .. DisableRcvr = 0 7333*ad5b5801SMichal Simek // .. ==> 0XF8000780[13:13] = 0x00000000U 7334*ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 7335*ad5b5801SMichal Simek // .. 7336*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000780, 0x00003FFFU ,0x00000204U), 7337*ad5b5801SMichal Simek // .. TRI_ENABLE = 0 7338*ad5b5801SMichal Simek // .. ==> 0XF8000784[0:0] = 0x00000000U 7339*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 7340*ad5b5801SMichal Simek // .. L0_SEL = 0 7341*ad5b5801SMichal Simek // .. ==> 0XF8000784[1:1] = 0x00000000U 7342*ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U 7343*ad5b5801SMichal Simek // .. L1_SEL = 1 7344*ad5b5801SMichal Simek // .. ==> 0XF8000784[2:2] = 0x00000001U 7345*ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000004U 7346*ad5b5801SMichal Simek // .. L2_SEL = 0 7347*ad5b5801SMichal Simek // .. ==> 0XF8000784[4:3] = 0x00000000U 7348*ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 7349*ad5b5801SMichal Simek // .. L3_SEL = 0 7350*ad5b5801SMichal Simek // .. ==> 0XF8000784[7:5] = 0x00000000U 7351*ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 7352*ad5b5801SMichal Simek // .. Speed = 0 7353*ad5b5801SMichal Simek // .. ==> 0XF8000784[8:8] = 0x00000000U 7354*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 7355*ad5b5801SMichal Simek // .. IO_Type = 1 7356*ad5b5801SMichal Simek // .. ==> 0XF8000784[11:9] = 0x00000001U 7357*ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 7358*ad5b5801SMichal Simek // .. PULLUP = 0 7359*ad5b5801SMichal Simek // .. ==> 0XF8000784[12:12] = 0x00000000U 7360*ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 7361*ad5b5801SMichal Simek // .. DisableRcvr = 0 7362*ad5b5801SMichal Simek // .. ==> 0XF8000784[13:13] = 0x00000000U 7363*ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 7364*ad5b5801SMichal Simek // .. 7365*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000784, 0x00003FFFU ,0x00000204U), 7366*ad5b5801SMichal Simek // .. TRI_ENABLE = 0 7367*ad5b5801SMichal Simek // .. ==> 0XF8000788[0:0] = 0x00000000U 7368*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 7369*ad5b5801SMichal Simek // .. L0_SEL = 0 7370*ad5b5801SMichal Simek // .. ==> 0XF8000788[1:1] = 0x00000000U 7371*ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U 7372*ad5b5801SMichal Simek // .. L1_SEL = 1 7373*ad5b5801SMichal Simek // .. ==> 0XF8000788[2:2] = 0x00000001U 7374*ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000004U 7375*ad5b5801SMichal Simek // .. L2_SEL = 0 7376*ad5b5801SMichal Simek // .. ==> 0XF8000788[4:3] = 0x00000000U 7377*ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 7378*ad5b5801SMichal Simek // .. L3_SEL = 0 7379*ad5b5801SMichal Simek // .. ==> 0XF8000788[7:5] = 0x00000000U 7380*ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 7381*ad5b5801SMichal Simek // .. Speed = 0 7382*ad5b5801SMichal Simek // .. ==> 0XF8000788[8:8] = 0x00000000U 7383*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 7384*ad5b5801SMichal Simek // .. IO_Type = 1 7385*ad5b5801SMichal Simek // .. ==> 0XF8000788[11:9] = 0x00000001U 7386*ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 7387*ad5b5801SMichal Simek // .. PULLUP = 0 7388*ad5b5801SMichal Simek // .. ==> 0XF8000788[12:12] = 0x00000000U 7389*ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 7390*ad5b5801SMichal Simek // .. DisableRcvr = 0 7391*ad5b5801SMichal Simek // .. ==> 0XF8000788[13:13] = 0x00000000U 7392*ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 7393*ad5b5801SMichal Simek // .. 7394*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000788, 0x00003FFFU ,0x00000204U), 7395*ad5b5801SMichal Simek // .. TRI_ENABLE = 0 7396*ad5b5801SMichal Simek // .. ==> 0XF800078C[0:0] = 0x00000000U 7397*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 7398*ad5b5801SMichal Simek // .. L0_SEL = 0 7399*ad5b5801SMichal Simek // .. ==> 0XF800078C[1:1] = 0x00000000U 7400*ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U 7401*ad5b5801SMichal Simek // .. L1_SEL = 1 7402*ad5b5801SMichal Simek // .. ==> 0XF800078C[2:2] = 0x00000001U 7403*ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000004U 7404*ad5b5801SMichal Simek // .. L2_SEL = 0 7405*ad5b5801SMichal Simek // .. ==> 0XF800078C[4:3] = 0x00000000U 7406*ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 7407*ad5b5801SMichal Simek // .. L3_SEL = 0 7408*ad5b5801SMichal Simek // .. ==> 0XF800078C[7:5] = 0x00000000U 7409*ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 7410*ad5b5801SMichal Simek // .. Speed = 0 7411*ad5b5801SMichal Simek // .. ==> 0XF800078C[8:8] = 0x00000000U 7412*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 7413*ad5b5801SMichal Simek // .. IO_Type = 1 7414*ad5b5801SMichal Simek // .. ==> 0XF800078C[11:9] = 0x00000001U 7415*ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 7416*ad5b5801SMichal Simek // .. PULLUP = 0 7417*ad5b5801SMichal Simek // .. ==> 0XF800078C[12:12] = 0x00000000U 7418*ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 7419*ad5b5801SMichal Simek // .. DisableRcvr = 0 7420*ad5b5801SMichal Simek // .. ==> 0XF800078C[13:13] = 0x00000000U 7421*ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 7422*ad5b5801SMichal Simek // .. 7423*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800078C, 0x00003FFFU ,0x00000204U), 7424*ad5b5801SMichal Simek // .. TRI_ENABLE = 1 7425*ad5b5801SMichal Simek // .. ==> 0XF8000790[0:0] = 0x00000001U 7426*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U 7427*ad5b5801SMichal Simek // .. L0_SEL = 0 7428*ad5b5801SMichal Simek // .. ==> 0XF8000790[1:1] = 0x00000000U 7429*ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U 7430*ad5b5801SMichal Simek // .. L1_SEL = 1 7431*ad5b5801SMichal Simek // .. ==> 0XF8000790[2:2] = 0x00000001U 7432*ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000004U 7433*ad5b5801SMichal Simek // .. L2_SEL = 0 7434*ad5b5801SMichal Simek // .. ==> 0XF8000790[4:3] = 0x00000000U 7435*ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 7436*ad5b5801SMichal Simek // .. L3_SEL = 0 7437*ad5b5801SMichal Simek // .. ==> 0XF8000790[7:5] = 0x00000000U 7438*ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 7439*ad5b5801SMichal Simek // .. Speed = 0 7440*ad5b5801SMichal Simek // .. ==> 0XF8000790[8:8] = 0x00000000U 7441*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 7442*ad5b5801SMichal Simek // .. IO_Type = 1 7443*ad5b5801SMichal Simek // .. ==> 0XF8000790[11:9] = 0x00000001U 7444*ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 7445*ad5b5801SMichal Simek // .. PULLUP = 0 7446*ad5b5801SMichal Simek // .. ==> 0XF8000790[12:12] = 0x00000000U 7447*ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 7448*ad5b5801SMichal Simek // .. DisableRcvr = 0 7449*ad5b5801SMichal Simek // .. ==> 0XF8000790[13:13] = 0x00000000U 7450*ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 7451*ad5b5801SMichal Simek // .. 7452*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000790, 0x00003FFFU ,0x00000205U), 7453*ad5b5801SMichal Simek // .. TRI_ENABLE = 0 7454*ad5b5801SMichal Simek // .. ==> 0XF8000794[0:0] = 0x00000000U 7455*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 7456*ad5b5801SMichal Simek // .. L0_SEL = 0 7457*ad5b5801SMichal Simek // .. ==> 0XF8000794[1:1] = 0x00000000U 7458*ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U 7459*ad5b5801SMichal Simek // .. L1_SEL = 1 7460*ad5b5801SMichal Simek // .. ==> 0XF8000794[2:2] = 0x00000001U 7461*ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000004U 7462*ad5b5801SMichal Simek // .. L2_SEL = 0 7463*ad5b5801SMichal Simek // .. ==> 0XF8000794[4:3] = 0x00000000U 7464*ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 7465*ad5b5801SMichal Simek // .. L3_SEL = 0 7466*ad5b5801SMichal Simek // .. ==> 0XF8000794[7:5] = 0x00000000U 7467*ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 7468*ad5b5801SMichal Simek // .. Speed = 0 7469*ad5b5801SMichal Simek // .. ==> 0XF8000794[8:8] = 0x00000000U 7470*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 7471*ad5b5801SMichal Simek // .. IO_Type = 1 7472*ad5b5801SMichal Simek // .. ==> 0XF8000794[11:9] = 0x00000001U 7473*ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 7474*ad5b5801SMichal Simek // .. PULLUP = 0 7475*ad5b5801SMichal Simek // .. ==> 0XF8000794[12:12] = 0x00000000U 7476*ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 7477*ad5b5801SMichal Simek // .. DisableRcvr = 0 7478*ad5b5801SMichal Simek // .. ==> 0XF8000794[13:13] = 0x00000000U 7479*ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 7480*ad5b5801SMichal Simek // .. 7481*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000794, 0x00003FFFU ,0x00000204U), 7482*ad5b5801SMichal Simek // .. TRI_ENABLE = 0 7483*ad5b5801SMichal Simek // .. ==> 0XF8000798[0:0] = 0x00000000U 7484*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 7485*ad5b5801SMichal Simek // .. L0_SEL = 0 7486*ad5b5801SMichal Simek // .. ==> 0XF8000798[1:1] = 0x00000000U 7487*ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U 7488*ad5b5801SMichal Simek // .. L1_SEL = 1 7489*ad5b5801SMichal Simek // .. ==> 0XF8000798[2:2] = 0x00000001U 7490*ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000004U 7491*ad5b5801SMichal Simek // .. L2_SEL = 0 7492*ad5b5801SMichal Simek // .. ==> 0XF8000798[4:3] = 0x00000000U 7493*ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 7494*ad5b5801SMichal Simek // .. L3_SEL = 0 7495*ad5b5801SMichal Simek // .. ==> 0XF8000798[7:5] = 0x00000000U 7496*ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 7497*ad5b5801SMichal Simek // .. Speed = 0 7498*ad5b5801SMichal Simek // .. ==> 0XF8000798[8:8] = 0x00000000U 7499*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 7500*ad5b5801SMichal Simek // .. IO_Type = 1 7501*ad5b5801SMichal Simek // .. ==> 0XF8000798[11:9] = 0x00000001U 7502*ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 7503*ad5b5801SMichal Simek // .. PULLUP = 0 7504*ad5b5801SMichal Simek // .. ==> 0XF8000798[12:12] = 0x00000000U 7505*ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 7506*ad5b5801SMichal Simek // .. DisableRcvr = 0 7507*ad5b5801SMichal Simek // .. ==> 0XF8000798[13:13] = 0x00000000U 7508*ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 7509*ad5b5801SMichal Simek // .. 7510*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000798, 0x00003FFFU ,0x00000204U), 7511*ad5b5801SMichal Simek // .. TRI_ENABLE = 0 7512*ad5b5801SMichal Simek // .. ==> 0XF800079C[0:0] = 0x00000000U 7513*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 7514*ad5b5801SMichal Simek // .. L0_SEL = 0 7515*ad5b5801SMichal Simek // .. ==> 0XF800079C[1:1] = 0x00000000U 7516*ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U 7517*ad5b5801SMichal Simek // .. L1_SEL = 1 7518*ad5b5801SMichal Simek // .. ==> 0XF800079C[2:2] = 0x00000001U 7519*ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000004U 7520*ad5b5801SMichal Simek // .. L2_SEL = 0 7521*ad5b5801SMichal Simek // .. ==> 0XF800079C[4:3] = 0x00000000U 7522*ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 7523*ad5b5801SMichal Simek // .. L3_SEL = 0 7524*ad5b5801SMichal Simek // .. ==> 0XF800079C[7:5] = 0x00000000U 7525*ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 7526*ad5b5801SMichal Simek // .. Speed = 0 7527*ad5b5801SMichal Simek // .. ==> 0XF800079C[8:8] = 0x00000000U 7528*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 7529*ad5b5801SMichal Simek // .. IO_Type = 1 7530*ad5b5801SMichal Simek // .. ==> 0XF800079C[11:9] = 0x00000001U 7531*ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 7532*ad5b5801SMichal Simek // .. PULLUP = 0 7533*ad5b5801SMichal Simek // .. ==> 0XF800079C[12:12] = 0x00000000U 7534*ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 7535*ad5b5801SMichal Simek // .. DisableRcvr = 0 7536*ad5b5801SMichal Simek // .. ==> 0XF800079C[13:13] = 0x00000000U 7537*ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 7538*ad5b5801SMichal Simek // .. 7539*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800079C, 0x00003FFFU ,0x00000204U), 7540*ad5b5801SMichal Simek // .. TRI_ENABLE = 0 7541*ad5b5801SMichal Simek // .. ==> 0XF80007A0[0:0] = 0x00000000U 7542*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 7543*ad5b5801SMichal Simek // .. L0_SEL = 0 7544*ad5b5801SMichal Simek // .. ==> 0XF80007A0[1:1] = 0x00000000U 7545*ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U 7546*ad5b5801SMichal Simek // .. L1_SEL = 0 7547*ad5b5801SMichal Simek // .. ==> 0XF80007A0[2:2] = 0x00000000U 7548*ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 7549*ad5b5801SMichal Simek // .. L2_SEL = 0 7550*ad5b5801SMichal Simek // .. ==> 0XF80007A0[4:3] = 0x00000000U 7551*ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 7552*ad5b5801SMichal Simek // .. L3_SEL = 4 7553*ad5b5801SMichal Simek // .. ==> 0XF80007A0[7:5] = 0x00000004U 7554*ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000080U 7555*ad5b5801SMichal Simek // .. Speed = 0 7556*ad5b5801SMichal Simek // .. ==> 0XF80007A0[8:8] = 0x00000000U 7557*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 7558*ad5b5801SMichal Simek // .. IO_Type = 1 7559*ad5b5801SMichal Simek // .. ==> 0XF80007A0[11:9] = 0x00000001U 7560*ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 7561*ad5b5801SMichal Simek // .. PULLUP = 0 7562*ad5b5801SMichal Simek // .. ==> 0XF80007A0[12:12] = 0x00000000U 7563*ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 7564*ad5b5801SMichal Simek // .. DisableRcvr = 0 7565*ad5b5801SMichal Simek // .. ==> 0XF80007A0[13:13] = 0x00000000U 7566*ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 7567*ad5b5801SMichal Simek // .. 7568*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80007A0, 0x00003FFFU ,0x00000280U), 7569*ad5b5801SMichal Simek // .. TRI_ENABLE = 0 7570*ad5b5801SMichal Simek // .. ==> 0XF80007A4[0:0] = 0x00000000U 7571*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 7572*ad5b5801SMichal Simek // .. L0_SEL = 0 7573*ad5b5801SMichal Simek // .. ==> 0XF80007A4[1:1] = 0x00000000U 7574*ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U 7575*ad5b5801SMichal Simek // .. L1_SEL = 0 7576*ad5b5801SMichal Simek // .. ==> 0XF80007A4[2:2] = 0x00000000U 7577*ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 7578*ad5b5801SMichal Simek // .. L2_SEL = 0 7579*ad5b5801SMichal Simek // .. ==> 0XF80007A4[4:3] = 0x00000000U 7580*ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 7581*ad5b5801SMichal Simek // .. L3_SEL = 4 7582*ad5b5801SMichal Simek // .. ==> 0XF80007A4[7:5] = 0x00000004U 7583*ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000080U 7584*ad5b5801SMichal Simek // .. Speed = 0 7585*ad5b5801SMichal Simek // .. ==> 0XF80007A4[8:8] = 0x00000000U 7586*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 7587*ad5b5801SMichal Simek // .. IO_Type = 1 7588*ad5b5801SMichal Simek // .. ==> 0XF80007A4[11:9] = 0x00000001U 7589*ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 7590*ad5b5801SMichal Simek // .. PULLUP = 0 7591*ad5b5801SMichal Simek // .. ==> 0XF80007A4[12:12] = 0x00000000U 7592*ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 7593*ad5b5801SMichal Simek // .. DisableRcvr = 0 7594*ad5b5801SMichal Simek // .. ==> 0XF80007A4[13:13] = 0x00000000U 7595*ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 7596*ad5b5801SMichal Simek // .. 7597*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80007A4, 0x00003FFFU ,0x00000280U), 7598*ad5b5801SMichal Simek // .. TRI_ENABLE = 0 7599*ad5b5801SMichal Simek // .. ==> 0XF80007A8[0:0] = 0x00000000U 7600*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 7601*ad5b5801SMichal Simek // .. L0_SEL = 0 7602*ad5b5801SMichal Simek // .. ==> 0XF80007A8[1:1] = 0x00000000U 7603*ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U 7604*ad5b5801SMichal Simek // .. L1_SEL = 0 7605*ad5b5801SMichal Simek // .. ==> 0XF80007A8[2:2] = 0x00000000U 7606*ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 7607*ad5b5801SMichal Simek // .. L2_SEL = 0 7608*ad5b5801SMichal Simek // .. ==> 0XF80007A8[4:3] = 0x00000000U 7609*ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 7610*ad5b5801SMichal Simek // .. L3_SEL = 4 7611*ad5b5801SMichal Simek // .. ==> 0XF80007A8[7:5] = 0x00000004U 7612*ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000080U 7613*ad5b5801SMichal Simek // .. Speed = 0 7614*ad5b5801SMichal Simek // .. ==> 0XF80007A8[8:8] = 0x00000000U 7615*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 7616*ad5b5801SMichal Simek // .. IO_Type = 1 7617*ad5b5801SMichal Simek // .. ==> 0XF80007A8[11:9] = 0x00000001U 7618*ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 7619*ad5b5801SMichal Simek // .. PULLUP = 0 7620*ad5b5801SMichal Simek // .. ==> 0XF80007A8[12:12] = 0x00000000U 7621*ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 7622*ad5b5801SMichal Simek // .. DisableRcvr = 0 7623*ad5b5801SMichal Simek // .. ==> 0XF80007A8[13:13] = 0x00000000U 7624*ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 7625*ad5b5801SMichal Simek // .. 7626*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80007A8, 0x00003FFFU ,0x00000280U), 7627*ad5b5801SMichal Simek // .. TRI_ENABLE = 0 7628*ad5b5801SMichal Simek // .. ==> 0XF80007AC[0:0] = 0x00000000U 7629*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 7630*ad5b5801SMichal Simek // .. L0_SEL = 0 7631*ad5b5801SMichal Simek // .. ==> 0XF80007AC[1:1] = 0x00000000U 7632*ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U 7633*ad5b5801SMichal Simek // .. L1_SEL = 0 7634*ad5b5801SMichal Simek // .. ==> 0XF80007AC[2:2] = 0x00000000U 7635*ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 7636*ad5b5801SMichal Simek // .. L2_SEL = 0 7637*ad5b5801SMichal Simek // .. ==> 0XF80007AC[4:3] = 0x00000000U 7638*ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 7639*ad5b5801SMichal Simek // .. L3_SEL = 4 7640*ad5b5801SMichal Simek // .. ==> 0XF80007AC[7:5] = 0x00000004U 7641*ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000080U 7642*ad5b5801SMichal Simek // .. Speed = 0 7643*ad5b5801SMichal Simek // .. ==> 0XF80007AC[8:8] = 0x00000000U 7644*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 7645*ad5b5801SMichal Simek // .. IO_Type = 1 7646*ad5b5801SMichal Simek // .. ==> 0XF80007AC[11:9] = 0x00000001U 7647*ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 7648*ad5b5801SMichal Simek // .. PULLUP = 0 7649*ad5b5801SMichal Simek // .. ==> 0XF80007AC[12:12] = 0x00000000U 7650*ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 7651*ad5b5801SMichal Simek // .. DisableRcvr = 0 7652*ad5b5801SMichal Simek // .. ==> 0XF80007AC[13:13] = 0x00000000U 7653*ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 7654*ad5b5801SMichal Simek // .. 7655*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80007AC, 0x00003FFFU ,0x00000280U), 7656*ad5b5801SMichal Simek // .. TRI_ENABLE = 0 7657*ad5b5801SMichal Simek // .. ==> 0XF80007B0[0:0] = 0x00000000U 7658*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 7659*ad5b5801SMichal Simek // .. L0_SEL = 0 7660*ad5b5801SMichal Simek // .. ==> 0XF80007B0[1:1] = 0x00000000U 7661*ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U 7662*ad5b5801SMichal Simek // .. L1_SEL = 0 7663*ad5b5801SMichal Simek // .. ==> 0XF80007B0[2:2] = 0x00000000U 7664*ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 7665*ad5b5801SMichal Simek // .. L2_SEL = 0 7666*ad5b5801SMichal Simek // .. ==> 0XF80007B0[4:3] = 0x00000000U 7667*ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 7668*ad5b5801SMichal Simek // .. L3_SEL = 4 7669*ad5b5801SMichal Simek // .. ==> 0XF80007B0[7:5] = 0x00000004U 7670*ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000080U 7671*ad5b5801SMichal Simek // .. Speed = 0 7672*ad5b5801SMichal Simek // .. ==> 0XF80007B0[8:8] = 0x00000000U 7673*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 7674*ad5b5801SMichal Simek // .. IO_Type = 1 7675*ad5b5801SMichal Simek // .. ==> 0XF80007B0[11:9] = 0x00000001U 7676*ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 7677*ad5b5801SMichal Simek // .. PULLUP = 0 7678*ad5b5801SMichal Simek // .. ==> 0XF80007B0[12:12] = 0x00000000U 7679*ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 7680*ad5b5801SMichal Simek // .. DisableRcvr = 0 7681*ad5b5801SMichal Simek // .. ==> 0XF80007B0[13:13] = 0x00000000U 7682*ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 7683*ad5b5801SMichal Simek // .. 7684*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80007B0, 0x00003FFFU ,0x00000280U), 7685*ad5b5801SMichal Simek // .. TRI_ENABLE = 0 7686*ad5b5801SMichal Simek // .. ==> 0XF80007B4[0:0] = 0x00000000U 7687*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 7688*ad5b5801SMichal Simek // .. L0_SEL = 0 7689*ad5b5801SMichal Simek // .. ==> 0XF80007B4[1:1] = 0x00000000U 7690*ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U 7691*ad5b5801SMichal Simek // .. L1_SEL = 0 7692*ad5b5801SMichal Simek // .. ==> 0XF80007B4[2:2] = 0x00000000U 7693*ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 7694*ad5b5801SMichal Simek // .. L2_SEL = 0 7695*ad5b5801SMichal Simek // .. ==> 0XF80007B4[4:3] = 0x00000000U 7696*ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 7697*ad5b5801SMichal Simek // .. L3_SEL = 4 7698*ad5b5801SMichal Simek // .. ==> 0XF80007B4[7:5] = 0x00000004U 7699*ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000080U 7700*ad5b5801SMichal Simek // .. Speed = 0 7701*ad5b5801SMichal Simek // .. ==> 0XF80007B4[8:8] = 0x00000000U 7702*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 7703*ad5b5801SMichal Simek // .. IO_Type = 1 7704*ad5b5801SMichal Simek // .. ==> 0XF80007B4[11:9] = 0x00000001U 7705*ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 7706*ad5b5801SMichal Simek // .. PULLUP = 0 7707*ad5b5801SMichal Simek // .. ==> 0XF80007B4[12:12] = 0x00000000U 7708*ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 7709*ad5b5801SMichal Simek // .. DisableRcvr = 0 7710*ad5b5801SMichal Simek // .. ==> 0XF80007B4[13:13] = 0x00000000U 7711*ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 7712*ad5b5801SMichal Simek // .. 7713*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80007B4, 0x00003FFFU ,0x00000280U), 7714*ad5b5801SMichal Simek // .. TRI_ENABLE = 0 7715*ad5b5801SMichal Simek // .. ==> 0XF80007B8[0:0] = 0x00000000U 7716*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 7717*ad5b5801SMichal Simek // .. L0_SEL = 0 7718*ad5b5801SMichal Simek // .. ==> 0XF80007B8[1:1] = 0x00000000U 7719*ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U 7720*ad5b5801SMichal Simek // .. L1_SEL = 0 7721*ad5b5801SMichal Simek // .. ==> 0XF80007B8[2:2] = 0x00000000U 7722*ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 7723*ad5b5801SMichal Simek // .. L2_SEL = 0 7724*ad5b5801SMichal Simek // .. ==> 0XF80007B8[4:3] = 0x00000000U 7725*ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 7726*ad5b5801SMichal Simek // .. L3_SEL = 0 7727*ad5b5801SMichal Simek // .. ==> 0XF80007B8[7:5] = 0x00000000U 7728*ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 7729*ad5b5801SMichal Simek // .. Speed = 0 7730*ad5b5801SMichal Simek // .. ==> 0XF80007B8[8:8] = 0x00000000U 7731*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 7732*ad5b5801SMichal Simek // .. IO_Type = 1 7733*ad5b5801SMichal Simek // .. ==> 0XF80007B8[11:9] = 0x00000001U 7734*ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 7735*ad5b5801SMichal Simek // .. PULLUP = 1 7736*ad5b5801SMichal Simek // .. ==> 0XF80007B8[12:12] = 0x00000001U 7737*ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00001000U 7738*ad5b5801SMichal Simek // .. DisableRcvr = 0 7739*ad5b5801SMichal Simek // .. ==> 0XF80007B8[13:13] = 0x00000000U 7740*ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 7741*ad5b5801SMichal Simek // .. 7742*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80007B8, 0x00003FFFU ,0x00001200U), 7743*ad5b5801SMichal Simek // .. TRI_ENABLE = 0 7744*ad5b5801SMichal Simek // .. ==> 0XF80007BC[0:0] = 0x00000000U 7745*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 7746*ad5b5801SMichal Simek // .. L0_SEL = 0 7747*ad5b5801SMichal Simek // .. ==> 0XF80007BC[1:1] = 0x00000000U 7748*ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U 7749*ad5b5801SMichal Simek // .. L1_SEL = 0 7750*ad5b5801SMichal Simek // .. ==> 0XF80007BC[2:2] = 0x00000000U 7751*ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 7752*ad5b5801SMichal Simek // .. L2_SEL = 0 7753*ad5b5801SMichal Simek // .. ==> 0XF80007BC[4:3] = 0x00000000U 7754*ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 7755*ad5b5801SMichal Simek // .. L3_SEL = 0 7756*ad5b5801SMichal Simek // .. ==> 0XF80007BC[7:5] = 0x00000000U 7757*ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 7758*ad5b5801SMichal Simek // .. Speed = 0 7759*ad5b5801SMichal Simek // .. ==> 0XF80007BC[8:8] = 0x00000000U 7760*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 7761*ad5b5801SMichal Simek // .. IO_Type = 1 7762*ad5b5801SMichal Simek // .. ==> 0XF80007BC[11:9] = 0x00000001U 7763*ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 7764*ad5b5801SMichal Simek // .. PULLUP = 1 7765*ad5b5801SMichal Simek // .. ==> 0XF80007BC[12:12] = 0x00000001U 7766*ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00001000U 7767*ad5b5801SMichal Simek // .. DisableRcvr = 0 7768*ad5b5801SMichal Simek // .. ==> 0XF80007BC[13:13] = 0x00000000U 7769*ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 7770*ad5b5801SMichal Simek // .. 7771*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80007BC, 0x00003FFFU ,0x00001200U), 7772*ad5b5801SMichal Simek // .. TRI_ENABLE = 0 7773*ad5b5801SMichal Simek // .. ==> 0XF80007C0[0:0] = 0x00000000U 7774*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 7775*ad5b5801SMichal Simek // .. L0_SEL = 0 7776*ad5b5801SMichal Simek // .. ==> 0XF80007C0[1:1] = 0x00000000U 7777*ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U 7778*ad5b5801SMichal Simek // .. L1_SEL = 0 7779*ad5b5801SMichal Simek // .. ==> 0XF80007C0[2:2] = 0x00000000U 7780*ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 7781*ad5b5801SMichal Simek // .. L2_SEL = 0 7782*ad5b5801SMichal Simek // .. ==> 0XF80007C0[4:3] = 0x00000000U 7783*ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 7784*ad5b5801SMichal Simek // .. L3_SEL = 7 7785*ad5b5801SMichal Simek // .. ==> 0XF80007C0[7:5] = 0x00000007U 7786*ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x000000E0U 7787*ad5b5801SMichal Simek // .. Speed = 0 7788*ad5b5801SMichal Simek // .. ==> 0XF80007C0[8:8] = 0x00000000U 7789*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 7790*ad5b5801SMichal Simek // .. IO_Type = 1 7791*ad5b5801SMichal Simek // .. ==> 0XF80007C0[11:9] = 0x00000001U 7792*ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 7793*ad5b5801SMichal Simek // .. PULLUP = 0 7794*ad5b5801SMichal Simek // .. ==> 0XF80007C0[12:12] = 0x00000000U 7795*ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 7796*ad5b5801SMichal Simek // .. DisableRcvr = 0 7797*ad5b5801SMichal Simek // .. ==> 0XF80007C0[13:13] = 0x00000000U 7798*ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 7799*ad5b5801SMichal Simek // .. 7800*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80007C0, 0x00003FFFU ,0x000002E0U), 7801*ad5b5801SMichal Simek // .. TRI_ENABLE = 1 7802*ad5b5801SMichal Simek // .. ==> 0XF80007C4[0:0] = 0x00000001U 7803*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U 7804*ad5b5801SMichal Simek // .. L0_SEL = 0 7805*ad5b5801SMichal Simek // .. ==> 0XF80007C4[1:1] = 0x00000000U 7806*ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U 7807*ad5b5801SMichal Simek // .. L1_SEL = 0 7808*ad5b5801SMichal Simek // .. ==> 0XF80007C4[2:2] = 0x00000000U 7809*ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 7810*ad5b5801SMichal Simek // .. L2_SEL = 0 7811*ad5b5801SMichal Simek // .. ==> 0XF80007C4[4:3] = 0x00000000U 7812*ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 7813*ad5b5801SMichal Simek // .. L3_SEL = 7 7814*ad5b5801SMichal Simek // .. ==> 0XF80007C4[7:5] = 0x00000007U 7815*ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x000000E0U 7816*ad5b5801SMichal Simek // .. Speed = 0 7817*ad5b5801SMichal Simek // .. ==> 0XF80007C4[8:8] = 0x00000000U 7818*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 7819*ad5b5801SMichal Simek // .. IO_Type = 1 7820*ad5b5801SMichal Simek // .. ==> 0XF80007C4[11:9] = 0x00000001U 7821*ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 7822*ad5b5801SMichal Simek // .. PULLUP = 0 7823*ad5b5801SMichal Simek // .. ==> 0XF80007C4[12:12] = 0x00000000U 7824*ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 7825*ad5b5801SMichal Simek // .. DisableRcvr = 0 7826*ad5b5801SMichal Simek // .. ==> 0XF80007C4[13:13] = 0x00000000U 7827*ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 7828*ad5b5801SMichal Simek // .. 7829*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80007C4, 0x00003FFFU ,0x000002E1U), 7830*ad5b5801SMichal Simek // .. TRI_ENABLE = 0 7831*ad5b5801SMichal Simek // .. ==> 0XF80007C8[0:0] = 0x00000000U 7832*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 7833*ad5b5801SMichal Simek // .. L0_SEL = 0 7834*ad5b5801SMichal Simek // .. ==> 0XF80007C8[1:1] = 0x00000000U 7835*ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U 7836*ad5b5801SMichal Simek // .. L1_SEL = 0 7837*ad5b5801SMichal Simek // .. ==> 0XF80007C8[2:2] = 0x00000000U 7838*ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 7839*ad5b5801SMichal Simek // .. L2_SEL = 0 7840*ad5b5801SMichal Simek // .. ==> 0XF80007C8[4:3] = 0x00000000U 7841*ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 7842*ad5b5801SMichal Simek // .. L3_SEL = 2 7843*ad5b5801SMichal Simek // .. ==> 0XF80007C8[7:5] = 0x00000002U 7844*ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000040U 7845*ad5b5801SMichal Simek // .. Speed = 0 7846*ad5b5801SMichal Simek // .. ==> 0XF80007C8[8:8] = 0x00000000U 7847*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 7848*ad5b5801SMichal Simek // .. IO_Type = 1 7849*ad5b5801SMichal Simek // .. ==> 0XF80007C8[11:9] = 0x00000001U 7850*ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 7851*ad5b5801SMichal Simek // .. PULLUP = 1 7852*ad5b5801SMichal Simek // .. ==> 0XF80007C8[12:12] = 0x00000001U 7853*ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00001000U 7854*ad5b5801SMichal Simek // .. DisableRcvr = 0 7855*ad5b5801SMichal Simek // .. ==> 0XF80007C8[13:13] = 0x00000000U 7856*ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 7857*ad5b5801SMichal Simek // .. 7858*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80007C8, 0x00003FFFU ,0x00001240U), 7859*ad5b5801SMichal Simek // .. TRI_ENABLE = 0 7860*ad5b5801SMichal Simek // .. ==> 0XF80007CC[0:0] = 0x00000000U 7861*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 7862*ad5b5801SMichal Simek // .. L0_SEL = 0 7863*ad5b5801SMichal Simek // .. ==> 0XF80007CC[1:1] = 0x00000000U 7864*ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U 7865*ad5b5801SMichal Simek // .. L1_SEL = 0 7866*ad5b5801SMichal Simek // .. ==> 0XF80007CC[2:2] = 0x00000000U 7867*ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 7868*ad5b5801SMichal Simek // .. L2_SEL = 0 7869*ad5b5801SMichal Simek // .. ==> 0XF80007CC[4:3] = 0x00000000U 7870*ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 7871*ad5b5801SMichal Simek // .. L3_SEL = 2 7872*ad5b5801SMichal Simek // .. ==> 0XF80007CC[7:5] = 0x00000002U 7873*ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000040U 7874*ad5b5801SMichal Simek // .. Speed = 0 7875*ad5b5801SMichal Simek // .. ==> 0XF80007CC[8:8] = 0x00000000U 7876*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 7877*ad5b5801SMichal Simek // .. IO_Type = 1 7878*ad5b5801SMichal Simek // .. ==> 0XF80007CC[11:9] = 0x00000001U 7879*ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 7880*ad5b5801SMichal Simek // .. PULLUP = 1 7881*ad5b5801SMichal Simek // .. ==> 0XF80007CC[12:12] = 0x00000001U 7882*ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00001000U 7883*ad5b5801SMichal Simek // .. DisableRcvr = 0 7884*ad5b5801SMichal Simek // .. ==> 0XF80007CC[13:13] = 0x00000000U 7885*ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 7886*ad5b5801SMichal Simek // .. 7887*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80007CC, 0x00003FFFU ,0x00001240U), 7888*ad5b5801SMichal Simek // .. TRI_ENABLE = 0 7889*ad5b5801SMichal Simek // .. ==> 0XF80007D0[0:0] = 0x00000000U 7890*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 7891*ad5b5801SMichal Simek // .. L0_SEL = 0 7892*ad5b5801SMichal Simek // .. ==> 0XF80007D0[1:1] = 0x00000000U 7893*ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U 7894*ad5b5801SMichal Simek // .. L1_SEL = 0 7895*ad5b5801SMichal Simek // .. ==> 0XF80007D0[2:2] = 0x00000000U 7896*ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 7897*ad5b5801SMichal Simek // .. L2_SEL = 0 7898*ad5b5801SMichal Simek // .. ==> 0XF80007D0[4:3] = 0x00000000U 7899*ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 7900*ad5b5801SMichal Simek // .. L3_SEL = 4 7901*ad5b5801SMichal Simek // .. ==> 0XF80007D0[7:5] = 0x00000004U 7902*ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000080U 7903*ad5b5801SMichal Simek // .. Speed = 0 7904*ad5b5801SMichal Simek // .. ==> 0XF80007D0[8:8] = 0x00000000U 7905*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 7906*ad5b5801SMichal Simek // .. IO_Type = 1 7907*ad5b5801SMichal Simek // .. ==> 0XF80007D0[11:9] = 0x00000001U 7908*ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 7909*ad5b5801SMichal Simek // .. PULLUP = 0 7910*ad5b5801SMichal Simek // .. ==> 0XF80007D0[12:12] = 0x00000000U 7911*ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 7912*ad5b5801SMichal Simek // .. DisableRcvr = 0 7913*ad5b5801SMichal Simek // .. ==> 0XF80007D0[13:13] = 0x00000000U 7914*ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 7915*ad5b5801SMichal Simek // .. 7916*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80007D0, 0x00003FFFU ,0x00000280U), 7917*ad5b5801SMichal Simek // .. TRI_ENABLE = 0 7918*ad5b5801SMichal Simek // .. ==> 0XF80007D4[0:0] = 0x00000000U 7919*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 7920*ad5b5801SMichal Simek // .. L0_SEL = 0 7921*ad5b5801SMichal Simek // .. ==> 0XF80007D4[1:1] = 0x00000000U 7922*ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U 7923*ad5b5801SMichal Simek // .. L1_SEL = 0 7924*ad5b5801SMichal Simek // .. ==> 0XF80007D4[2:2] = 0x00000000U 7925*ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 7926*ad5b5801SMichal Simek // .. L2_SEL = 0 7927*ad5b5801SMichal Simek // .. ==> 0XF80007D4[4:3] = 0x00000000U 7928*ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 7929*ad5b5801SMichal Simek // .. L3_SEL = 4 7930*ad5b5801SMichal Simek // .. ==> 0XF80007D4[7:5] = 0x00000004U 7931*ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000080U 7932*ad5b5801SMichal Simek // .. Speed = 0 7933*ad5b5801SMichal Simek // .. ==> 0XF80007D4[8:8] = 0x00000000U 7934*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 7935*ad5b5801SMichal Simek // .. IO_Type = 1 7936*ad5b5801SMichal Simek // .. ==> 0XF80007D4[11:9] = 0x00000001U 7937*ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 7938*ad5b5801SMichal Simek // .. PULLUP = 0 7939*ad5b5801SMichal Simek // .. ==> 0XF80007D4[12:12] = 0x00000000U 7940*ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 7941*ad5b5801SMichal Simek // .. DisableRcvr = 0 7942*ad5b5801SMichal Simek // .. ==> 0XF80007D4[13:13] = 0x00000000U 7943*ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 7944*ad5b5801SMichal Simek // .. 7945*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80007D4, 0x00003FFFU ,0x00000280U), 7946*ad5b5801SMichal Simek // .. SDIO0_WP_SEL = 15 7947*ad5b5801SMichal Simek // .. ==> 0XF8000830[5:0] = 0x0000000FU 7948*ad5b5801SMichal Simek // .. ==> MASK : 0x0000003FU VAL : 0x0000000FU 7949*ad5b5801SMichal Simek // .. SDIO0_CD_SEL = 14 7950*ad5b5801SMichal Simek // .. ==> 0XF8000830[21:16] = 0x0000000EU 7951*ad5b5801SMichal Simek // .. ==> MASK : 0x003F0000U VAL : 0x000E0000U 7952*ad5b5801SMichal Simek // .. 7953*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000830, 0x003F003FU ,0x000E000FU), 7954*ad5b5801SMichal Simek // .. FINISH: MIO PROGRAMMING 7955*ad5b5801SMichal Simek // .. START: LOCK IT BACK 7956*ad5b5801SMichal Simek // .. LOCK_KEY = 0X767B 7957*ad5b5801SMichal Simek // .. ==> 0XF8000004[15:0] = 0x0000767BU 7958*ad5b5801SMichal Simek // .. ==> MASK : 0x0000FFFFU VAL : 0x0000767BU 7959*ad5b5801SMichal Simek // .. 7960*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000004, 0x0000FFFFU ,0x0000767BU), 7961*ad5b5801SMichal Simek // .. FINISH: LOCK IT BACK 7962*ad5b5801SMichal Simek // FINISH: top 7963*ad5b5801SMichal Simek // 7964*ad5b5801SMichal Simek EMIT_EXIT(), 7965*ad5b5801SMichal Simek 7966*ad5b5801SMichal Simek // 7967*ad5b5801SMichal Simek }; 7968*ad5b5801SMichal Simek 7969*ad5b5801SMichal Simek unsigned long ps7_peripherals_init_data_2_0[] = { 7970*ad5b5801SMichal Simek // START: top 7971*ad5b5801SMichal Simek // .. START: SLCR SETTINGS 7972*ad5b5801SMichal Simek // .. UNLOCK_KEY = 0XDF0D 7973*ad5b5801SMichal Simek // .. ==> 0XF8000008[15:0] = 0x0000DF0DU 7974*ad5b5801SMichal Simek // .. ==> MASK : 0x0000FFFFU VAL : 0x0000DF0DU 7975*ad5b5801SMichal Simek // .. 7976*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000008, 0x0000FFFFU ,0x0000DF0DU), 7977*ad5b5801SMichal Simek // .. FINISH: SLCR SETTINGS 7978*ad5b5801SMichal Simek // .. START: DDR TERM/IBUF_DISABLE_MODE SETTINGS 7979*ad5b5801SMichal Simek // .. IBUF_DISABLE_MODE = 0x1 7980*ad5b5801SMichal Simek // .. ==> 0XF8000B48[7:7] = 0x00000001U 7981*ad5b5801SMichal Simek // .. ==> MASK : 0x00000080U VAL : 0x00000080U 7982*ad5b5801SMichal Simek // .. TERM_DISABLE_MODE = 0x1 7983*ad5b5801SMichal Simek // .. ==> 0XF8000B48[8:8] = 0x00000001U 7984*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000100U 7985*ad5b5801SMichal Simek // .. 7986*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000B48, 0x00000180U ,0x00000180U), 7987*ad5b5801SMichal Simek // .. IBUF_DISABLE_MODE = 0x1 7988*ad5b5801SMichal Simek // .. ==> 0XF8000B4C[7:7] = 0x00000001U 7989*ad5b5801SMichal Simek // .. ==> MASK : 0x00000080U VAL : 0x00000080U 7990*ad5b5801SMichal Simek // .. TERM_DISABLE_MODE = 0x1 7991*ad5b5801SMichal Simek // .. ==> 0XF8000B4C[8:8] = 0x00000001U 7992*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000100U 7993*ad5b5801SMichal Simek // .. 7994*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000B4C, 0x00000180U ,0x00000180U), 7995*ad5b5801SMichal Simek // .. IBUF_DISABLE_MODE = 0x1 7996*ad5b5801SMichal Simek // .. ==> 0XF8000B50[7:7] = 0x00000001U 7997*ad5b5801SMichal Simek // .. ==> MASK : 0x00000080U VAL : 0x00000080U 7998*ad5b5801SMichal Simek // .. TERM_DISABLE_MODE = 0x1 7999*ad5b5801SMichal Simek // .. ==> 0XF8000B50[8:8] = 0x00000001U 8000*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000100U 8001*ad5b5801SMichal Simek // .. 8002*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000B50, 0x00000180U ,0x00000180U), 8003*ad5b5801SMichal Simek // .. IBUF_DISABLE_MODE = 0x1 8004*ad5b5801SMichal Simek // .. ==> 0XF8000B54[7:7] = 0x00000001U 8005*ad5b5801SMichal Simek // .. ==> MASK : 0x00000080U VAL : 0x00000080U 8006*ad5b5801SMichal Simek // .. TERM_DISABLE_MODE = 0x1 8007*ad5b5801SMichal Simek // .. ==> 0XF8000B54[8:8] = 0x00000001U 8008*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000100U 8009*ad5b5801SMichal Simek // .. 8010*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000B54, 0x00000180U ,0x00000180U), 8011*ad5b5801SMichal Simek // .. FINISH: DDR TERM/IBUF_DISABLE_MODE SETTINGS 8012*ad5b5801SMichal Simek // .. START: LOCK IT BACK 8013*ad5b5801SMichal Simek // .. LOCK_KEY = 0X767B 8014*ad5b5801SMichal Simek // .. ==> 0XF8000004[15:0] = 0x0000767BU 8015*ad5b5801SMichal Simek // .. ==> MASK : 0x0000FFFFU VAL : 0x0000767BU 8016*ad5b5801SMichal Simek // .. 8017*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000004, 0x0000FFFFU ,0x0000767BU), 8018*ad5b5801SMichal Simek // .. FINISH: LOCK IT BACK 8019*ad5b5801SMichal Simek // .. START: SRAM/NOR SET OPMODE 8020*ad5b5801SMichal Simek // .. FINISH: SRAM/NOR SET OPMODE 8021*ad5b5801SMichal Simek // .. START: UART REGISTERS 8022*ad5b5801SMichal Simek // .. BDIV = 0x6 8023*ad5b5801SMichal Simek // .. ==> 0XE0001034[7:0] = 0x00000006U 8024*ad5b5801SMichal Simek // .. ==> MASK : 0x000000FFU VAL : 0x00000006U 8025*ad5b5801SMichal Simek // .. 8026*ad5b5801SMichal Simek EMIT_MASKWRITE(0XE0001034, 0x000000FFU ,0x00000006U), 8027*ad5b5801SMichal Simek // .. CD = 0x3e 8028*ad5b5801SMichal Simek // .. ==> 0XE0001018[15:0] = 0x0000003EU 8029*ad5b5801SMichal Simek // .. ==> MASK : 0x0000FFFFU VAL : 0x0000003EU 8030*ad5b5801SMichal Simek // .. 8031*ad5b5801SMichal Simek EMIT_MASKWRITE(0XE0001018, 0x0000FFFFU ,0x0000003EU), 8032*ad5b5801SMichal Simek // .. STPBRK = 0x0 8033*ad5b5801SMichal Simek // .. ==> 0XE0001000[8:8] = 0x00000000U 8034*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 8035*ad5b5801SMichal Simek // .. STTBRK = 0x0 8036*ad5b5801SMichal Simek // .. ==> 0XE0001000[7:7] = 0x00000000U 8037*ad5b5801SMichal Simek // .. ==> MASK : 0x00000080U VAL : 0x00000000U 8038*ad5b5801SMichal Simek // .. RSTTO = 0x0 8039*ad5b5801SMichal Simek // .. ==> 0XE0001000[6:6] = 0x00000000U 8040*ad5b5801SMichal Simek // .. ==> MASK : 0x00000040U VAL : 0x00000000U 8041*ad5b5801SMichal Simek // .. TXDIS = 0x0 8042*ad5b5801SMichal Simek // .. ==> 0XE0001000[5:5] = 0x00000000U 8043*ad5b5801SMichal Simek // .. ==> MASK : 0x00000020U VAL : 0x00000000U 8044*ad5b5801SMichal Simek // .. TXEN = 0x1 8045*ad5b5801SMichal Simek // .. ==> 0XE0001000[4:4] = 0x00000001U 8046*ad5b5801SMichal Simek // .. ==> MASK : 0x00000010U VAL : 0x00000010U 8047*ad5b5801SMichal Simek // .. RXDIS = 0x0 8048*ad5b5801SMichal Simek // .. ==> 0XE0001000[3:3] = 0x00000000U 8049*ad5b5801SMichal Simek // .. ==> MASK : 0x00000008U VAL : 0x00000000U 8050*ad5b5801SMichal Simek // .. RXEN = 0x1 8051*ad5b5801SMichal Simek // .. ==> 0XE0001000[2:2] = 0x00000001U 8052*ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000004U 8053*ad5b5801SMichal Simek // .. TXRES = 0x1 8054*ad5b5801SMichal Simek // .. ==> 0XE0001000[1:1] = 0x00000001U 8055*ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U 8056*ad5b5801SMichal Simek // .. RXRES = 0x1 8057*ad5b5801SMichal Simek // .. ==> 0XE0001000[0:0] = 0x00000001U 8058*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U 8059*ad5b5801SMichal Simek // .. 8060*ad5b5801SMichal Simek EMIT_MASKWRITE(0XE0001000, 0x000001FFU ,0x00000017U), 8061*ad5b5801SMichal Simek // .. IRMODE = 0x0 8062*ad5b5801SMichal Simek // .. ==> 0XE0001004[11:11] = 0x00000000U 8063*ad5b5801SMichal Simek // .. ==> MASK : 0x00000800U VAL : 0x00000000U 8064*ad5b5801SMichal Simek // .. UCLKEN = 0x0 8065*ad5b5801SMichal Simek // .. ==> 0XE0001004[10:10] = 0x00000000U 8066*ad5b5801SMichal Simek // .. ==> MASK : 0x00000400U VAL : 0x00000000U 8067*ad5b5801SMichal Simek // .. CHMODE = 0x0 8068*ad5b5801SMichal Simek // .. ==> 0XE0001004[9:8] = 0x00000000U 8069*ad5b5801SMichal Simek // .. ==> MASK : 0x00000300U VAL : 0x00000000U 8070*ad5b5801SMichal Simek // .. NBSTOP = 0x0 8071*ad5b5801SMichal Simek // .. ==> 0XE0001004[7:6] = 0x00000000U 8072*ad5b5801SMichal Simek // .. ==> MASK : 0x000000C0U VAL : 0x00000000U 8073*ad5b5801SMichal Simek // .. PAR = 0x4 8074*ad5b5801SMichal Simek // .. ==> 0XE0001004[5:3] = 0x00000004U 8075*ad5b5801SMichal Simek // .. ==> MASK : 0x00000038U VAL : 0x00000020U 8076*ad5b5801SMichal Simek // .. CHRL = 0x0 8077*ad5b5801SMichal Simek // .. ==> 0XE0001004[2:1] = 0x00000000U 8078*ad5b5801SMichal Simek // .. ==> MASK : 0x00000006U VAL : 0x00000000U 8079*ad5b5801SMichal Simek // .. CLKS = 0x0 8080*ad5b5801SMichal Simek // .. ==> 0XE0001004[0:0] = 0x00000000U 8081*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 8082*ad5b5801SMichal Simek // .. 8083*ad5b5801SMichal Simek EMIT_MASKWRITE(0XE0001004, 0x00000FFFU ,0x00000020U), 8084*ad5b5801SMichal Simek // .. FINISH: UART REGISTERS 8085*ad5b5801SMichal Simek // .. START: QSPI REGISTERS 8086*ad5b5801SMichal Simek // .. Holdb_dr = 1 8087*ad5b5801SMichal Simek // .. ==> 0XE000D000[19:19] = 0x00000001U 8088*ad5b5801SMichal Simek // .. ==> MASK : 0x00080000U VAL : 0x00080000U 8089*ad5b5801SMichal Simek // .. 8090*ad5b5801SMichal Simek EMIT_MASKWRITE(0XE000D000, 0x00080000U ,0x00080000U), 8091*ad5b5801SMichal Simek // .. FINISH: QSPI REGISTERS 8092*ad5b5801SMichal Simek // .. START: PL POWER ON RESET REGISTERS 8093*ad5b5801SMichal Simek // .. PCFG_POR_CNT_4K = 0 8094*ad5b5801SMichal Simek // .. ==> 0XF8007000[29:29] = 0x00000000U 8095*ad5b5801SMichal Simek // .. ==> MASK : 0x20000000U VAL : 0x00000000U 8096*ad5b5801SMichal Simek // .. 8097*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8007000, 0x20000000U ,0x00000000U), 8098*ad5b5801SMichal Simek // .. FINISH: PL POWER ON RESET REGISTERS 8099*ad5b5801SMichal Simek // .. START: SMC TIMING CALCULATION REGISTER UPDATE 8100*ad5b5801SMichal Simek // .. .. START: NAND SET CYCLE 8101*ad5b5801SMichal Simek // .. .. FINISH: NAND SET CYCLE 8102*ad5b5801SMichal Simek // .. .. START: OPMODE 8103*ad5b5801SMichal Simek // .. .. FINISH: OPMODE 8104*ad5b5801SMichal Simek // .. .. START: DIRECT COMMAND 8105*ad5b5801SMichal Simek // .. .. FINISH: DIRECT COMMAND 8106*ad5b5801SMichal Simek // .. .. START: SRAM/NOR CS0 SET CYCLE 8107*ad5b5801SMichal Simek // .. .. FINISH: SRAM/NOR CS0 SET CYCLE 8108*ad5b5801SMichal Simek // .. .. START: DIRECT COMMAND 8109*ad5b5801SMichal Simek // .. .. FINISH: DIRECT COMMAND 8110*ad5b5801SMichal Simek // .. .. START: NOR CS0 BASE ADDRESS 8111*ad5b5801SMichal Simek // .. .. FINISH: NOR CS0 BASE ADDRESS 8112*ad5b5801SMichal Simek // .. .. START: SRAM/NOR CS1 SET CYCLE 8113*ad5b5801SMichal Simek // .. .. FINISH: SRAM/NOR CS1 SET CYCLE 8114*ad5b5801SMichal Simek // .. .. START: DIRECT COMMAND 8115*ad5b5801SMichal Simek // .. .. FINISH: DIRECT COMMAND 8116*ad5b5801SMichal Simek // .. .. START: NOR CS1 BASE ADDRESS 8117*ad5b5801SMichal Simek // .. .. FINISH: NOR CS1 BASE ADDRESS 8118*ad5b5801SMichal Simek // .. .. START: USB RESET 8119*ad5b5801SMichal Simek // .. .. .. START: USB0 RESET 8120*ad5b5801SMichal Simek // .. .. .. .. START: DIR MODE BANK 0 8121*ad5b5801SMichal Simek // .. .. .. .. DIRECTION_0 = 0x80 8122*ad5b5801SMichal Simek // .. .. .. .. ==> 0XE000A204[31:0] = 0x00000080U 8123*ad5b5801SMichal Simek // .. .. .. .. ==> MASK : 0xFFFFFFFFU VAL : 0x00000080U 8124*ad5b5801SMichal Simek // .. .. .. .. 8125*ad5b5801SMichal Simek EMIT_MASKWRITE(0XE000A204, 0xFFFFFFFFU ,0x00000080U), 8126*ad5b5801SMichal Simek // .. .. .. .. FINISH: DIR MODE BANK 0 8127*ad5b5801SMichal Simek // .. .. .. .. START: DIR MODE BANK 1 8128*ad5b5801SMichal Simek // .. .. .. .. FINISH: DIR MODE BANK 1 8129*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0] 8130*ad5b5801SMichal Simek // .. .. .. .. MASK_0_LSW = 0xff7f 8131*ad5b5801SMichal Simek // .. .. .. .. ==> 0XE000A000[31:16] = 0x0000FF7FU 8132*ad5b5801SMichal Simek // .. .. .. .. ==> MASK : 0xFFFF0000U VAL : 0xFF7F0000U 8133*ad5b5801SMichal Simek // .. .. .. .. DATA_0_LSW = 0x80 8134*ad5b5801SMichal Simek // .. .. .. .. ==> 0XE000A000[15:0] = 0x00000080U 8135*ad5b5801SMichal Simek // .. .. .. .. ==> MASK : 0x0000FFFFU VAL : 0x00000080U 8136*ad5b5801SMichal Simek // .. .. .. .. 8137*ad5b5801SMichal Simek EMIT_MASKWRITE(0XE000A000, 0xFFFFFFFFU ,0xFF7F0080U), 8138*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0] 8139*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16] 8140*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16] 8141*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32] 8142*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32] 8143*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48] 8144*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48] 8145*ad5b5801SMichal Simek // .. .. .. .. START: OUTPUT ENABLE BANK 0 8146*ad5b5801SMichal Simek // .. .. .. .. OP_ENABLE_0 = 0x80 8147*ad5b5801SMichal Simek // .. .. .. .. ==> 0XE000A208[31:0] = 0x00000080U 8148*ad5b5801SMichal Simek // .. .. .. .. ==> MASK : 0xFFFFFFFFU VAL : 0x00000080U 8149*ad5b5801SMichal Simek // .. .. .. .. 8150*ad5b5801SMichal Simek EMIT_MASKWRITE(0XE000A208, 0xFFFFFFFFU ,0x00000080U), 8151*ad5b5801SMichal Simek // .. .. .. .. FINISH: OUTPUT ENABLE BANK 0 8152*ad5b5801SMichal Simek // .. .. .. .. START: OUTPUT ENABLE BANK 1 8153*ad5b5801SMichal Simek // .. .. .. .. FINISH: OUTPUT ENABLE BANK 1 8154*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_LSW LOW BANK [15:0] 8155*ad5b5801SMichal Simek // .. .. .. .. MASK_0_LSW = 0xff7f 8156*ad5b5801SMichal Simek // .. .. .. .. ==> 0XE000A000[31:16] = 0x0000FF7FU 8157*ad5b5801SMichal Simek // .. .. .. .. ==> MASK : 0xFFFF0000U VAL : 0xFF7F0000U 8158*ad5b5801SMichal Simek // .. .. .. .. DATA_0_LSW = 0x0 8159*ad5b5801SMichal Simek // .. .. .. .. ==> 0XE000A000[15:0] = 0x00000000U 8160*ad5b5801SMichal Simek // .. .. .. .. ==> MASK : 0x0000FFFFU VAL : 0x00000000U 8161*ad5b5801SMichal Simek // .. .. .. .. 8162*ad5b5801SMichal Simek EMIT_MASKWRITE(0XE000A000, 0xFFFFFFFFU ,0xFF7F0000U), 8163*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_LSW LOW BANK [15:0] 8164*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_MSW LOW BANK [31:16] 8165*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_MSW LOW BANK [31:16] 8166*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_LSW LOW BANK [47:32] 8167*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_LSW LOW BANK [47:32] 8168*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_MSW LOW BANK [53:48] 8169*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_MSW LOW BANK [53:48] 8170*ad5b5801SMichal Simek // .. .. .. .. START: ADD 1 MS DELAY 8171*ad5b5801SMichal Simek // .. .. .. .. 8172*ad5b5801SMichal Simek EMIT_MASKDELAY(0XF8F00200, 1), 8173*ad5b5801SMichal Simek // .. .. .. .. FINISH: ADD 1 MS DELAY 8174*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0] 8175*ad5b5801SMichal Simek // .. .. .. .. MASK_0_LSW = 0xff7f 8176*ad5b5801SMichal Simek // .. .. .. .. ==> 0XE000A000[31:16] = 0x0000FF7FU 8177*ad5b5801SMichal Simek // .. .. .. .. ==> MASK : 0xFFFF0000U VAL : 0xFF7F0000U 8178*ad5b5801SMichal Simek // .. .. .. .. DATA_0_LSW = 0x80 8179*ad5b5801SMichal Simek // .. .. .. .. ==> 0XE000A000[15:0] = 0x00000080U 8180*ad5b5801SMichal Simek // .. .. .. .. ==> MASK : 0x0000FFFFU VAL : 0x00000080U 8181*ad5b5801SMichal Simek // .. .. .. .. 8182*ad5b5801SMichal Simek EMIT_MASKWRITE(0XE000A000, 0xFFFFFFFFU ,0xFF7F0080U), 8183*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0] 8184*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16] 8185*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16] 8186*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32] 8187*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32] 8188*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48] 8189*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48] 8190*ad5b5801SMichal Simek // .. .. .. FINISH: USB0 RESET 8191*ad5b5801SMichal Simek // .. .. .. START: USB1 RESET 8192*ad5b5801SMichal Simek // .. .. .. .. START: DIR MODE BANK 0 8193*ad5b5801SMichal Simek // .. .. .. .. FINISH: DIR MODE BANK 0 8194*ad5b5801SMichal Simek // .. .. .. .. START: DIR MODE BANK 1 8195*ad5b5801SMichal Simek // .. .. .. .. FINISH: DIR MODE BANK 1 8196*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0] 8197*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0] 8198*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16] 8199*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16] 8200*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32] 8201*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32] 8202*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48] 8203*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48] 8204*ad5b5801SMichal Simek // .. .. .. .. START: OUTPUT ENABLE BANK 0 8205*ad5b5801SMichal Simek // .. .. .. .. FINISH: OUTPUT ENABLE BANK 0 8206*ad5b5801SMichal Simek // .. .. .. .. START: OUTPUT ENABLE BANK 1 8207*ad5b5801SMichal Simek // .. .. .. .. FINISH: OUTPUT ENABLE BANK 1 8208*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_LSW LOW BANK [15:0] 8209*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_LSW LOW BANK [15:0] 8210*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_MSW LOW BANK [31:16] 8211*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_MSW LOW BANK [31:16] 8212*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_LSW LOW BANK [47:32] 8213*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_LSW LOW BANK [47:32] 8214*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_MSW LOW BANK [53:48] 8215*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_MSW LOW BANK [53:48] 8216*ad5b5801SMichal Simek // .. .. .. .. START: ADD 1 MS DELAY 8217*ad5b5801SMichal Simek // .. .. .. .. 8218*ad5b5801SMichal Simek EMIT_MASKDELAY(0XF8F00200, 1), 8219*ad5b5801SMichal Simek // .. .. .. .. FINISH: ADD 1 MS DELAY 8220*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0] 8221*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0] 8222*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16] 8223*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16] 8224*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32] 8225*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32] 8226*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48] 8227*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48] 8228*ad5b5801SMichal Simek // .. .. .. FINISH: USB1 RESET 8229*ad5b5801SMichal Simek // .. .. FINISH: USB RESET 8230*ad5b5801SMichal Simek // .. .. START: ENET RESET 8231*ad5b5801SMichal Simek // .. .. .. START: ENET0 RESET 8232*ad5b5801SMichal Simek // .. .. .. .. START: DIR MODE BANK 0 8233*ad5b5801SMichal Simek // .. .. .. .. FINISH: DIR MODE BANK 0 8234*ad5b5801SMichal Simek // .. .. .. .. START: DIR MODE BANK 1 8235*ad5b5801SMichal Simek // .. .. .. .. DIRECTION_1 = 0x8000 8236*ad5b5801SMichal Simek // .. .. .. .. ==> 0XE000A244[21:0] = 0x00008000U 8237*ad5b5801SMichal Simek // .. .. .. .. ==> MASK : 0x003FFFFFU VAL : 0x00008000U 8238*ad5b5801SMichal Simek // .. .. .. .. 8239*ad5b5801SMichal Simek EMIT_MASKWRITE(0XE000A244, 0x003FFFFFU ,0x00008000U), 8240*ad5b5801SMichal Simek // .. .. .. .. FINISH: DIR MODE BANK 1 8241*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0] 8242*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0] 8243*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16] 8244*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16] 8245*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32] 8246*ad5b5801SMichal Simek // .. .. .. .. MASK_1_LSW = 0x7fff 8247*ad5b5801SMichal Simek // .. .. .. .. ==> 0XE000A008[31:16] = 0x00007FFFU 8248*ad5b5801SMichal Simek // .. .. .. .. ==> MASK : 0xFFFF0000U VAL : 0x7FFF0000U 8249*ad5b5801SMichal Simek // .. .. .. .. DATA_1_LSW = 0x8000 8250*ad5b5801SMichal Simek // .. .. .. .. ==> 0XE000A008[15:0] = 0x00008000U 8251*ad5b5801SMichal Simek // .. .. .. .. ==> MASK : 0x0000FFFFU VAL : 0x00008000U 8252*ad5b5801SMichal Simek // .. .. .. .. 8253*ad5b5801SMichal Simek EMIT_MASKWRITE(0XE000A008, 0xFFFFFFFFU ,0x7FFF8000U), 8254*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32] 8255*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48] 8256*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48] 8257*ad5b5801SMichal Simek // .. .. .. .. START: OUTPUT ENABLE BANK 0 8258*ad5b5801SMichal Simek // .. .. .. .. FINISH: OUTPUT ENABLE BANK 0 8259*ad5b5801SMichal Simek // .. .. .. .. START: OUTPUT ENABLE BANK 1 8260*ad5b5801SMichal Simek // .. .. .. .. OP_ENABLE_1 = 0x8000 8261*ad5b5801SMichal Simek // .. .. .. .. ==> 0XE000A248[21:0] = 0x00008000U 8262*ad5b5801SMichal Simek // .. .. .. .. ==> MASK : 0x003FFFFFU VAL : 0x00008000U 8263*ad5b5801SMichal Simek // .. .. .. .. 8264*ad5b5801SMichal Simek EMIT_MASKWRITE(0XE000A248, 0x003FFFFFU ,0x00008000U), 8265*ad5b5801SMichal Simek // .. .. .. .. FINISH: OUTPUT ENABLE BANK 1 8266*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_LSW LOW BANK [15:0] 8267*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_LSW LOW BANK [15:0] 8268*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_MSW LOW BANK [31:16] 8269*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_MSW LOW BANK [31:16] 8270*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_LSW LOW BANK [47:32] 8271*ad5b5801SMichal Simek // .. .. .. .. MASK_1_LSW = 0x7fff 8272*ad5b5801SMichal Simek // .. .. .. .. ==> 0XE000A008[31:16] = 0x00007FFFU 8273*ad5b5801SMichal Simek // .. .. .. .. ==> MASK : 0xFFFF0000U VAL : 0x7FFF0000U 8274*ad5b5801SMichal Simek // .. .. .. .. DATA_1_LSW = 0x0 8275*ad5b5801SMichal Simek // .. .. .. .. ==> 0XE000A008[15:0] = 0x00000000U 8276*ad5b5801SMichal Simek // .. .. .. .. ==> MASK : 0x0000FFFFU VAL : 0x00000000U 8277*ad5b5801SMichal Simek // .. .. .. .. 8278*ad5b5801SMichal Simek EMIT_MASKWRITE(0XE000A008, 0xFFFFFFFFU ,0x7FFF0000U), 8279*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_LSW LOW BANK [47:32] 8280*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_MSW LOW BANK [53:48] 8281*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_MSW LOW BANK [53:48] 8282*ad5b5801SMichal Simek // .. .. .. .. START: ADD 1 MS DELAY 8283*ad5b5801SMichal Simek // .. .. .. .. 8284*ad5b5801SMichal Simek EMIT_MASKDELAY(0XF8F00200, 1), 8285*ad5b5801SMichal Simek // .. .. .. .. FINISH: ADD 1 MS DELAY 8286*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0] 8287*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0] 8288*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16] 8289*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16] 8290*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32] 8291*ad5b5801SMichal Simek // .. .. .. .. MASK_1_LSW = 0x7fff 8292*ad5b5801SMichal Simek // .. .. .. .. ==> 0XE000A008[31:16] = 0x00007FFFU 8293*ad5b5801SMichal Simek // .. .. .. .. ==> MASK : 0xFFFF0000U VAL : 0x7FFF0000U 8294*ad5b5801SMichal Simek // .. .. .. .. DATA_1_LSW = 0x8000 8295*ad5b5801SMichal Simek // .. .. .. .. ==> 0XE000A008[15:0] = 0x00008000U 8296*ad5b5801SMichal Simek // .. .. .. .. ==> MASK : 0x0000FFFFU VAL : 0x00008000U 8297*ad5b5801SMichal Simek // .. .. .. .. 8298*ad5b5801SMichal Simek EMIT_MASKWRITE(0XE000A008, 0xFFFFFFFFU ,0x7FFF8000U), 8299*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32] 8300*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48] 8301*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48] 8302*ad5b5801SMichal Simek // .. .. .. FINISH: ENET0 RESET 8303*ad5b5801SMichal Simek // .. .. .. START: ENET1 RESET 8304*ad5b5801SMichal Simek // .. .. .. .. START: DIR MODE BANK 0 8305*ad5b5801SMichal Simek // .. .. .. .. FINISH: DIR MODE BANK 0 8306*ad5b5801SMichal Simek // .. .. .. .. START: DIR MODE BANK 1 8307*ad5b5801SMichal Simek // .. .. .. .. FINISH: DIR MODE BANK 1 8308*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0] 8309*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0] 8310*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16] 8311*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16] 8312*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32] 8313*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32] 8314*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48] 8315*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48] 8316*ad5b5801SMichal Simek // .. .. .. .. START: OUTPUT ENABLE BANK 0 8317*ad5b5801SMichal Simek // .. .. .. .. FINISH: OUTPUT ENABLE BANK 0 8318*ad5b5801SMichal Simek // .. .. .. .. START: OUTPUT ENABLE BANK 1 8319*ad5b5801SMichal Simek // .. .. .. .. FINISH: OUTPUT ENABLE BANK 1 8320*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_LSW LOW BANK [15:0] 8321*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_LSW LOW BANK [15:0] 8322*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_MSW LOW BANK [31:16] 8323*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_MSW LOW BANK [31:16] 8324*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_LSW LOW BANK [47:32] 8325*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_LSW LOW BANK [47:32] 8326*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_MSW LOW BANK [53:48] 8327*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_MSW LOW BANK [53:48] 8328*ad5b5801SMichal Simek // .. .. .. .. START: ADD 1 MS DELAY 8329*ad5b5801SMichal Simek // .. .. .. .. 8330*ad5b5801SMichal Simek EMIT_MASKDELAY(0XF8F00200, 1), 8331*ad5b5801SMichal Simek // .. .. .. .. FINISH: ADD 1 MS DELAY 8332*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0] 8333*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0] 8334*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16] 8335*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16] 8336*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32] 8337*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32] 8338*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48] 8339*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48] 8340*ad5b5801SMichal Simek // .. .. .. FINISH: ENET1 RESET 8341*ad5b5801SMichal Simek // .. .. FINISH: ENET RESET 8342*ad5b5801SMichal Simek // .. .. START: I2C RESET 8343*ad5b5801SMichal Simek // .. .. .. START: I2C0 RESET 8344*ad5b5801SMichal Simek // .. .. .. .. START: DIR MODE GPIO BANK0 8345*ad5b5801SMichal Simek // .. .. .. .. FINISH: DIR MODE GPIO BANK0 8346*ad5b5801SMichal Simek // .. .. .. .. START: DIR MODE GPIO BANK1 8347*ad5b5801SMichal Simek // .. .. .. .. DIRECTION_1 = 0x4000 8348*ad5b5801SMichal Simek // .. .. .. .. ==> 0XE000A244[21:0] = 0x00004000U 8349*ad5b5801SMichal Simek // .. .. .. .. ==> MASK : 0x003FFFFFU VAL : 0x00004000U 8350*ad5b5801SMichal Simek // .. .. .. .. 8351*ad5b5801SMichal Simek EMIT_MASKWRITE(0XE000A244, 0x003FFFFFU ,0x00004000U), 8352*ad5b5801SMichal Simek // .. .. .. .. FINISH: DIR MODE GPIO BANK1 8353*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0] 8354*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0] 8355*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16] 8356*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16] 8357*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32] 8358*ad5b5801SMichal Simek // .. .. .. .. MASK_1_LSW = 0xbfff 8359*ad5b5801SMichal Simek // .. .. .. .. ==> 0XE000A008[31:16] = 0x0000BFFFU 8360*ad5b5801SMichal Simek // .. .. .. .. ==> MASK : 0xFFFF0000U VAL : 0xBFFF0000U 8361*ad5b5801SMichal Simek // .. .. .. .. DATA_1_LSW = 0x4000 8362*ad5b5801SMichal Simek // .. .. .. .. ==> 0XE000A008[15:0] = 0x00004000U 8363*ad5b5801SMichal Simek // .. .. .. .. ==> MASK : 0x0000FFFFU VAL : 0x00004000U 8364*ad5b5801SMichal Simek // .. .. .. .. 8365*ad5b5801SMichal Simek EMIT_MASKWRITE(0XE000A008, 0xFFFFFFFFU ,0xBFFF4000U), 8366*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32] 8367*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48] 8368*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48] 8369*ad5b5801SMichal Simek // .. .. .. .. START: OUTPUT ENABLE 8370*ad5b5801SMichal Simek // .. .. .. .. FINISH: OUTPUT ENABLE 8371*ad5b5801SMichal Simek // .. .. .. .. START: OUTPUT ENABLE 8372*ad5b5801SMichal Simek // .. .. .. .. OP_ENABLE_1 = 0x4000 8373*ad5b5801SMichal Simek // .. .. .. .. ==> 0XE000A248[21:0] = 0x00004000U 8374*ad5b5801SMichal Simek // .. .. .. .. ==> MASK : 0x003FFFFFU VAL : 0x00004000U 8375*ad5b5801SMichal Simek // .. .. .. .. 8376*ad5b5801SMichal Simek EMIT_MASKWRITE(0XE000A248, 0x003FFFFFU ,0x00004000U), 8377*ad5b5801SMichal Simek // .. .. .. .. FINISH: OUTPUT ENABLE 8378*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_LSW LOW BANK [15:0] 8379*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_LSW LOW BANK [15:0] 8380*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_MSW LOW BANK [31:16] 8381*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_MSW LOW BANK [31:16] 8382*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_LSW LOW BANK [47:32] 8383*ad5b5801SMichal Simek // .. .. .. .. MASK_1_LSW = 0xbfff 8384*ad5b5801SMichal Simek // .. .. .. .. ==> 0XE000A008[31:16] = 0x0000BFFFU 8385*ad5b5801SMichal Simek // .. .. .. .. ==> MASK : 0xFFFF0000U VAL : 0xBFFF0000U 8386*ad5b5801SMichal Simek // .. .. .. .. DATA_1_LSW = 0x0 8387*ad5b5801SMichal Simek // .. .. .. .. ==> 0XE000A008[15:0] = 0x00000000U 8388*ad5b5801SMichal Simek // .. .. .. .. ==> MASK : 0x0000FFFFU VAL : 0x00000000U 8389*ad5b5801SMichal Simek // .. .. .. .. 8390*ad5b5801SMichal Simek EMIT_MASKWRITE(0XE000A008, 0xFFFFFFFFU ,0xBFFF0000U), 8391*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_LSW LOW BANK [47:32] 8392*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_MSW LOW BANK [53:48] 8393*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_MSW LOW BANK [53:48] 8394*ad5b5801SMichal Simek // .. .. .. .. START: ADD 1 MS DELAY 8395*ad5b5801SMichal Simek // .. .. .. .. 8396*ad5b5801SMichal Simek EMIT_MASKDELAY(0XF8F00200, 1), 8397*ad5b5801SMichal Simek // .. .. .. .. FINISH: ADD 1 MS DELAY 8398*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0] 8399*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0] 8400*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16] 8401*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16] 8402*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32] 8403*ad5b5801SMichal Simek // .. .. .. .. MASK_1_LSW = 0xbfff 8404*ad5b5801SMichal Simek // .. .. .. .. ==> 0XE000A008[31:16] = 0x0000BFFFU 8405*ad5b5801SMichal Simek // .. .. .. .. ==> MASK : 0xFFFF0000U VAL : 0xBFFF0000U 8406*ad5b5801SMichal Simek // .. .. .. .. DATA_1_LSW = 0x4000 8407*ad5b5801SMichal Simek // .. .. .. .. ==> 0XE000A008[15:0] = 0x00004000U 8408*ad5b5801SMichal Simek // .. .. .. .. ==> MASK : 0x0000FFFFU VAL : 0x00004000U 8409*ad5b5801SMichal Simek // .. .. .. .. 8410*ad5b5801SMichal Simek EMIT_MASKWRITE(0XE000A008, 0xFFFFFFFFU ,0xBFFF4000U), 8411*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32] 8412*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48] 8413*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48] 8414*ad5b5801SMichal Simek // .. .. .. FINISH: I2C0 RESET 8415*ad5b5801SMichal Simek // .. .. .. START: I2C1 RESET 8416*ad5b5801SMichal Simek // .. .. .. .. START: DIR MODE GPIO BANK0 8417*ad5b5801SMichal Simek // .. .. .. .. FINISH: DIR MODE GPIO BANK0 8418*ad5b5801SMichal Simek // .. .. .. .. START: DIR MODE GPIO BANK1 8419*ad5b5801SMichal Simek // .. .. .. .. FINISH: DIR MODE GPIO BANK1 8420*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0] 8421*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0] 8422*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16] 8423*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16] 8424*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32] 8425*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32] 8426*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48] 8427*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48] 8428*ad5b5801SMichal Simek // .. .. .. .. START: OUTPUT ENABLE 8429*ad5b5801SMichal Simek // .. .. .. .. FINISH: OUTPUT ENABLE 8430*ad5b5801SMichal Simek // .. .. .. .. START: OUTPUT ENABLE 8431*ad5b5801SMichal Simek // .. .. .. .. FINISH: OUTPUT ENABLE 8432*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_LSW LOW BANK [15:0] 8433*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_LSW LOW BANK [15:0] 8434*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_MSW LOW BANK [31:16] 8435*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_MSW LOW BANK [31:16] 8436*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_LSW LOW BANK [47:32] 8437*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_LSW LOW BANK [47:32] 8438*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_MSW LOW BANK [53:48] 8439*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_MSW LOW BANK [53:48] 8440*ad5b5801SMichal Simek // .. .. .. .. START: ADD 1 MS DELAY 8441*ad5b5801SMichal Simek // .. .. .. .. 8442*ad5b5801SMichal Simek EMIT_MASKDELAY(0XF8F00200, 1), 8443*ad5b5801SMichal Simek // .. .. .. .. FINISH: ADD 1 MS DELAY 8444*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0] 8445*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0] 8446*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16] 8447*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16] 8448*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32] 8449*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32] 8450*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48] 8451*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48] 8452*ad5b5801SMichal Simek // .. .. .. FINISH: I2C1 RESET 8453*ad5b5801SMichal Simek // .. .. FINISH: I2C RESET 8454*ad5b5801SMichal Simek // .. .. START: NOR CHIP SELECT 8455*ad5b5801SMichal Simek // .. .. .. START: DIR MODE BANK 0 8456*ad5b5801SMichal Simek // .. .. .. FINISH: DIR MODE BANK 0 8457*ad5b5801SMichal Simek // .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0] 8458*ad5b5801SMichal Simek // .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0] 8459*ad5b5801SMichal Simek // .. .. .. START: OUTPUT ENABLE BANK 0 8460*ad5b5801SMichal Simek // .. .. .. FINISH: OUTPUT ENABLE BANK 0 8461*ad5b5801SMichal Simek // .. .. FINISH: NOR CHIP SELECT 8462*ad5b5801SMichal Simek // .. FINISH: SMC TIMING CALCULATION REGISTER UPDATE 8463*ad5b5801SMichal Simek // FINISH: top 8464*ad5b5801SMichal Simek // 8465*ad5b5801SMichal Simek EMIT_EXIT(), 8466*ad5b5801SMichal Simek 8467*ad5b5801SMichal Simek // 8468*ad5b5801SMichal Simek }; 8469*ad5b5801SMichal Simek 8470*ad5b5801SMichal Simek unsigned long ps7_post_config_2_0[] = { 8471*ad5b5801SMichal Simek // START: top 8472*ad5b5801SMichal Simek // .. START: SLCR SETTINGS 8473*ad5b5801SMichal Simek // .. UNLOCK_KEY = 0XDF0D 8474*ad5b5801SMichal Simek // .. ==> 0XF8000008[15:0] = 0x0000DF0DU 8475*ad5b5801SMichal Simek // .. ==> MASK : 0x0000FFFFU VAL : 0x0000DF0DU 8476*ad5b5801SMichal Simek // .. 8477*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000008, 0x0000FFFFU ,0x0000DF0DU), 8478*ad5b5801SMichal Simek // .. FINISH: SLCR SETTINGS 8479*ad5b5801SMichal Simek // .. START: ENABLING LEVEL SHIFTER 8480*ad5b5801SMichal Simek // .. USER_INP_ICT_EN_0 = 3 8481*ad5b5801SMichal Simek // .. ==> 0XF8000900[1:0] = 0x00000003U 8482*ad5b5801SMichal Simek // .. ==> MASK : 0x00000003U VAL : 0x00000003U 8483*ad5b5801SMichal Simek // .. USER_INP_ICT_EN_1 = 3 8484*ad5b5801SMichal Simek // .. ==> 0XF8000900[3:2] = 0x00000003U 8485*ad5b5801SMichal Simek // .. ==> MASK : 0x0000000CU VAL : 0x0000000CU 8486*ad5b5801SMichal Simek // .. 8487*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000900, 0x0000000FU ,0x0000000FU), 8488*ad5b5801SMichal Simek // .. FINISH: ENABLING LEVEL SHIFTER 8489*ad5b5801SMichal Simek // .. START: FPGA RESETS TO 0 8490*ad5b5801SMichal Simek // .. reserved_3 = 0 8491*ad5b5801SMichal Simek // .. ==> 0XF8000240[31:25] = 0x00000000U 8492*ad5b5801SMichal Simek // .. ==> MASK : 0xFE000000U VAL : 0x00000000U 8493*ad5b5801SMichal Simek // .. FPGA_ACP_RST = 0 8494*ad5b5801SMichal Simek // .. ==> 0XF8000240[24:24] = 0x00000000U 8495*ad5b5801SMichal Simek // .. ==> MASK : 0x01000000U VAL : 0x00000000U 8496*ad5b5801SMichal Simek // .. FPGA_AXDS3_RST = 0 8497*ad5b5801SMichal Simek // .. ==> 0XF8000240[23:23] = 0x00000000U 8498*ad5b5801SMichal Simek // .. ==> MASK : 0x00800000U VAL : 0x00000000U 8499*ad5b5801SMichal Simek // .. FPGA_AXDS2_RST = 0 8500*ad5b5801SMichal Simek // .. ==> 0XF8000240[22:22] = 0x00000000U 8501*ad5b5801SMichal Simek // .. ==> MASK : 0x00400000U VAL : 0x00000000U 8502*ad5b5801SMichal Simek // .. FPGA_AXDS1_RST = 0 8503*ad5b5801SMichal Simek // .. ==> 0XF8000240[21:21] = 0x00000000U 8504*ad5b5801SMichal Simek // .. ==> MASK : 0x00200000U VAL : 0x00000000U 8505*ad5b5801SMichal Simek // .. FPGA_AXDS0_RST = 0 8506*ad5b5801SMichal Simek // .. ==> 0XF8000240[20:20] = 0x00000000U 8507*ad5b5801SMichal Simek // .. ==> MASK : 0x00100000U VAL : 0x00000000U 8508*ad5b5801SMichal Simek // .. reserved_2 = 0 8509*ad5b5801SMichal Simek // .. ==> 0XF8000240[19:18] = 0x00000000U 8510*ad5b5801SMichal Simek // .. ==> MASK : 0x000C0000U VAL : 0x00000000U 8511*ad5b5801SMichal Simek // .. FSSW1_FPGA_RST = 0 8512*ad5b5801SMichal Simek // .. ==> 0XF8000240[17:17] = 0x00000000U 8513*ad5b5801SMichal Simek // .. ==> MASK : 0x00020000U VAL : 0x00000000U 8514*ad5b5801SMichal Simek // .. FSSW0_FPGA_RST = 0 8515*ad5b5801SMichal Simek // .. ==> 0XF8000240[16:16] = 0x00000000U 8516*ad5b5801SMichal Simek // .. ==> MASK : 0x00010000U VAL : 0x00000000U 8517*ad5b5801SMichal Simek // .. reserved_1 = 0 8518*ad5b5801SMichal Simek // .. ==> 0XF8000240[15:14] = 0x00000000U 8519*ad5b5801SMichal Simek // .. ==> MASK : 0x0000C000U VAL : 0x00000000U 8520*ad5b5801SMichal Simek // .. FPGA_FMSW1_RST = 0 8521*ad5b5801SMichal Simek // .. ==> 0XF8000240[13:13] = 0x00000000U 8522*ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 8523*ad5b5801SMichal Simek // .. FPGA_FMSW0_RST = 0 8524*ad5b5801SMichal Simek // .. ==> 0XF8000240[12:12] = 0x00000000U 8525*ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 8526*ad5b5801SMichal Simek // .. FPGA_DMA3_RST = 0 8527*ad5b5801SMichal Simek // .. ==> 0XF8000240[11:11] = 0x00000000U 8528*ad5b5801SMichal Simek // .. ==> MASK : 0x00000800U VAL : 0x00000000U 8529*ad5b5801SMichal Simek // .. FPGA_DMA2_RST = 0 8530*ad5b5801SMichal Simek // .. ==> 0XF8000240[10:10] = 0x00000000U 8531*ad5b5801SMichal Simek // .. ==> MASK : 0x00000400U VAL : 0x00000000U 8532*ad5b5801SMichal Simek // .. FPGA_DMA1_RST = 0 8533*ad5b5801SMichal Simek // .. ==> 0XF8000240[9:9] = 0x00000000U 8534*ad5b5801SMichal Simek // .. ==> MASK : 0x00000200U VAL : 0x00000000U 8535*ad5b5801SMichal Simek // .. FPGA_DMA0_RST = 0 8536*ad5b5801SMichal Simek // .. ==> 0XF8000240[8:8] = 0x00000000U 8537*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 8538*ad5b5801SMichal Simek // .. reserved = 0 8539*ad5b5801SMichal Simek // .. ==> 0XF8000240[7:4] = 0x00000000U 8540*ad5b5801SMichal Simek // .. ==> MASK : 0x000000F0U VAL : 0x00000000U 8541*ad5b5801SMichal Simek // .. FPGA3_OUT_RST = 0 8542*ad5b5801SMichal Simek // .. ==> 0XF8000240[3:3] = 0x00000000U 8543*ad5b5801SMichal Simek // .. ==> MASK : 0x00000008U VAL : 0x00000000U 8544*ad5b5801SMichal Simek // .. FPGA2_OUT_RST = 0 8545*ad5b5801SMichal Simek // .. ==> 0XF8000240[2:2] = 0x00000000U 8546*ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 8547*ad5b5801SMichal Simek // .. FPGA1_OUT_RST = 0 8548*ad5b5801SMichal Simek // .. ==> 0XF8000240[1:1] = 0x00000000U 8549*ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U 8550*ad5b5801SMichal Simek // .. FPGA0_OUT_RST = 0 8551*ad5b5801SMichal Simek // .. ==> 0XF8000240[0:0] = 0x00000000U 8552*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 8553*ad5b5801SMichal Simek // .. 8554*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000240, 0xFFFFFFFFU ,0x00000000U), 8555*ad5b5801SMichal Simek // .. FINISH: FPGA RESETS TO 0 8556*ad5b5801SMichal Simek // .. START: AFI REGISTERS 8557*ad5b5801SMichal Simek // .. .. START: AFI0 REGISTERS 8558*ad5b5801SMichal Simek // .. .. FINISH: AFI0 REGISTERS 8559*ad5b5801SMichal Simek // .. .. START: AFI1 REGISTERS 8560*ad5b5801SMichal Simek // .. .. FINISH: AFI1 REGISTERS 8561*ad5b5801SMichal Simek // .. .. START: AFI2 REGISTERS 8562*ad5b5801SMichal Simek // .. .. FINISH: AFI2 REGISTERS 8563*ad5b5801SMichal Simek // .. .. START: AFI3 REGISTERS 8564*ad5b5801SMichal Simek // .. .. FINISH: AFI3 REGISTERS 8565*ad5b5801SMichal Simek // .. FINISH: AFI REGISTERS 8566*ad5b5801SMichal Simek // .. START: LOCK IT BACK 8567*ad5b5801SMichal Simek // .. LOCK_KEY = 0X767B 8568*ad5b5801SMichal Simek // .. ==> 0XF8000004[15:0] = 0x0000767BU 8569*ad5b5801SMichal Simek // .. ==> MASK : 0x0000FFFFU VAL : 0x0000767BU 8570*ad5b5801SMichal Simek // .. 8571*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000004, 0x0000FFFFU ,0x0000767BU), 8572*ad5b5801SMichal Simek // .. FINISH: LOCK IT BACK 8573*ad5b5801SMichal Simek // FINISH: top 8574*ad5b5801SMichal Simek // 8575*ad5b5801SMichal Simek EMIT_EXIT(), 8576*ad5b5801SMichal Simek 8577*ad5b5801SMichal Simek // 8578*ad5b5801SMichal Simek }; 8579*ad5b5801SMichal Simek 8580*ad5b5801SMichal Simek unsigned long ps7_debug_2_0[] = { 8581*ad5b5801SMichal Simek // START: top 8582*ad5b5801SMichal Simek // .. START: CROSS TRIGGER CONFIGURATIONS 8583*ad5b5801SMichal Simek // .. .. START: UNLOCKING CTI REGISTERS 8584*ad5b5801SMichal Simek // .. .. KEY = 0XC5ACCE55 8585*ad5b5801SMichal Simek // .. .. ==> 0XF8898FB0[31:0] = 0xC5ACCE55U 8586*ad5b5801SMichal Simek // .. .. ==> MASK : 0xFFFFFFFFU VAL : 0xC5ACCE55U 8587*ad5b5801SMichal Simek // .. .. 8588*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8898FB0, 0xFFFFFFFFU ,0xC5ACCE55U), 8589*ad5b5801SMichal Simek // .. .. KEY = 0XC5ACCE55 8590*ad5b5801SMichal Simek // .. .. ==> 0XF8899FB0[31:0] = 0xC5ACCE55U 8591*ad5b5801SMichal Simek // .. .. ==> MASK : 0xFFFFFFFFU VAL : 0xC5ACCE55U 8592*ad5b5801SMichal Simek // .. .. 8593*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8899FB0, 0xFFFFFFFFU ,0xC5ACCE55U), 8594*ad5b5801SMichal Simek // .. .. KEY = 0XC5ACCE55 8595*ad5b5801SMichal Simek // .. .. ==> 0XF8809FB0[31:0] = 0xC5ACCE55U 8596*ad5b5801SMichal Simek // .. .. ==> MASK : 0xFFFFFFFFU VAL : 0xC5ACCE55U 8597*ad5b5801SMichal Simek // .. .. 8598*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8809FB0, 0xFFFFFFFFU ,0xC5ACCE55U), 8599*ad5b5801SMichal Simek // .. .. FINISH: UNLOCKING CTI REGISTERS 8600*ad5b5801SMichal Simek // .. .. START: ENABLING CTI MODULES AND CHANNELS 8601*ad5b5801SMichal Simek // .. .. FINISH: ENABLING CTI MODULES AND CHANNELS 8602*ad5b5801SMichal Simek // .. .. START: MAPPING CPU0, CPU1 AND FTM EVENTS TO CTM CHANNELS 8603*ad5b5801SMichal Simek // .. .. FINISH: MAPPING CPU0, CPU1 AND FTM EVENTS TO CTM CHANNELS 8604*ad5b5801SMichal Simek // .. FINISH: CROSS TRIGGER CONFIGURATIONS 8605*ad5b5801SMichal Simek // FINISH: top 8606*ad5b5801SMichal Simek // 8607*ad5b5801SMichal Simek EMIT_EXIT(), 8608*ad5b5801SMichal Simek 8609*ad5b5801SMichal Simek // 8610*ad5b5801SMichal Simek }; 8611*ad5b5801SMichal Simek 8612*ad5b5801SMichal Simek unsigned long ps7_pll_init_data_1_0[] = { 8613*ad5b5801SMichal Simek // START: top 8614*ad5b5801SMichal Simek // .. START: SLCR SETTINGS 8615*ad5b5801SMichal Simek // .. UNLOCK_KEY = 0XDF0D 8616*ad5b5801SMichal Simek // .. ==> 0XF8000008[15:0] = 0x0000DF0DU 8617*ad5b5801SMichal Simek // .. ==> MASK : 0x0000FFFFU VAL : 0x0000DF0DU 8618*ad5b5801SMichal Simek // .. 8619*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000008, 0x0000FFFFU ,0x0000DF0DU), 8620*ad5b5801SMichal Simek // .. FINISH: SLCR SETTINGS 8621*ad5b5801SMichal Simek // .. START: PLL SLCR REGISTERS 8622*ad5b5801SMichal Simek // .. .. START: ARM PLL INIT 8623*ad5b5801SMichal Simek // .. .. PLL_RES = 0x2 8624*ad5b5801SMichal Simek // .. .. ==> 0XF8000110[7:4] = 0x00000002U 8625*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000000F0U VAL : 0x00000020U 8626*ad5b5801SMichal Simek // .. .. PLL_CP = 0x2 8627*ad5b5801SMichal Simek // .. .. ==> 0XF8000110[11:8] = 0x00000002U 8628*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000F00U VAL : 0x00000200U 8629*ad5b5801SMichal Simek // .. .. LOCK_CNT = 0xfa 8630*ad5b5801SMichal Simek // .. .. ==> 0XF8000110[21:12] = 0x000000FAU 8631*ad5b5801SMichal Simek // .. .. ==> MASK : 0x003FF000U VAL : 0x000FA000U 8632*ad5b5801SMichal Simek // .. .. 8633*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000110, 0x003FFFF0U ,0x000FA220U), 8634*ad5b5801SMichal Simek // .. .. .. START: UPDATE FB_DIV 8635*ad5b5801SMichal Simek // .. .. .. PLL_FDIV = 0x28 8636*ad5b5801SMichal Simek // .. .. .. ==> 0XF8000100[18:12] = 0x00000028U 8637*ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x0007F000U VAL : 0x00028000U 8638*ad5b5801SMichal Simek // .. .. .. 8639*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000100, 0x0007F000U ,0x00028000U), 8640*ad5b5801SMichal Simek // .. .. .. FINISH: UPDATE FB_DIV 8641*ad5b5801SMichal Simek // .. .. .. START: BY PASS PLL 8642*ad5b5801SMichal Simek // .. .. .. PLL_BYPASS_FORCE = 1 8643*ad5b5801SMichal Simek // .. .. .. ==> 0XF8000100[4:4] = 0x00000001U 8644*ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x00000010U VAL : 0x00000010U 8645*ad5b5801SMichal Simek // .. .. .. 8646*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000100, 0x00000010U ,0x00000010U), 8647*ad5b5801SMichal Simek // .. .. .. FINISH: BY PASS PLL 8648*ad5b5801SMichal Simek // .. .. .. START: ASSERT RESET 8649*ad5b5801SMichal Simek // .. .. .. PLL_RESET = 1 8650*ad5b5801SMichal Simek // .. .. .. ==> 0XF8000100[0:0] = 0x00000001U 8651*ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x00000001U VAL : 0x00000001U 8652*ad5b5801SMichal Simek // .. .. .. 8653*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000100, 0x00000001U ,0x00000001U), 8654*ad5b5801SMichal Simek // .. .. .. FINISH: ASSERT RESET 8655*ad5b5801SMichal Simek // .. .. .. START: DEASSERT RESET 8656*ad5b5801SMichal Simek // .. .. .. PLL_RESET = 0 8657*ad5b5801SMichal Simek // .. .. .. ==> 0XF8000100[0:0] = 0x00000000U 8658*ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x00000001U VAL : 0x00000000U 8659*ad5b5801SMichal Simek // .. .. .. 8660*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000100, 0x00000001U ,0x00000000U), 8661*ad5b5801SMichal Simek // .. .. .. FINISH: DEASSERT RESET 8662*ad5b5801SMichal Simek // .. .. .. START: CHECK PLL STATUS 8663*ad5b5801SMichal Simek // .. .. .. ARM_PLL_LOCK = 1 8664*ad5b5801SMichal Simek // .. .. .. ==> 0XF800010C[0:0] = 0x00000001U 8665*ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x00000001U VAL : 0x00000001U 8666*ad5b5801SMichal Simek // .. .. .. 8667*ad5b5801SMichal Simek EMIT_MASKPOLL(0XF800010C, 0x00000001U), 8668*ad5b5801SMichal Simek // .. .. .. FINISH: CHECK PLL STATUS 8669*ad5b5801SMichal Simek // .. .. .. START: REMOVE PLL BY PASS 8670*ad5b5801SMichal Simek // .. .. .. PLL_BYPASS_FORCE = 0 8671*ad5b5801SMichal Simek // .. .. .. ==> 0XF8000100[4:4] = 0x00000000U 8672*ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x00000010U VAL : 0x00000000U 8673*ad5b5801SMichal Simek // .. .. .. 8674*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000100, 0x00000010U ,0x00000000U), 8675*ad5b5801SMichal Simek // .. .. .. FINISH: REMOVE PLL BY PASS 8676*ad5b5801SMichal Simek // .. .. .. SRCSEL = 0x0 8677*ad5b5801SMichal Simek // .. .. .. ==> 0XF8000120[5:4] = 0x00000000U 8678*ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x00000030U VAL : 0x00000000U 8679*ad5b5801SMichal Simek // .. .. .. DIVISOR = 0x2 8680*ad5b5801SMichal Simek // .. .. .. ==> 0XF8000120[13:8] = 0x00000002U 8681*ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x00003F00U VAL : 0x00000200U 8682*ad5b5801SMichal Simek // .. .. .. CPU_6OR4XCLKACT = 0x1 8683*ad5b5801SMichal Simek // .. .. .. ==> 0XF8000120[24:24] = 0x00000001U 8684*ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x01000000U VAL : 0x01000000U 8685*ad5b5801SMichal Simek // .. .. .. CPU_3OR2XCLKACT = 0x1 8686*ad5b5801SMichal Simek // .. .. .. ==> 0XF8000120[25:25] = 0x00000001U 8687*ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x02000000U VAL : 0x02000000U 8688*ad5b5801SMichal Simek // .. .. .. CPU_2XCLKACT = 0x1 8689*ad5b5801SMichal Simek // .. .. .. ==> 0XF8000120[26:26] = 0x00000001U 8690*ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x04000000U VAL : 0x04000000U 8691*ad5b5801SMichal Simek // .. .. .. CPU_1XCLKACT = 0x1 8692*ad5b5801SMichal Simek // .. .. .. ==> 0XF8000120[27:27] = 0x00000001U 8693*ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x08000000U VAL : 0x08000000U 8694*ad5b5801SMichal Simek // .. .. .. CPU_PERI_CLKACT = 0x1 8695*ad5b5801SMichal Simek // .. .. .. ==> 0XF8000120[28:28] = 0x00000001U 8696*ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x10000000U VAL : 0x10000000U 8697*ad5b5801SMichal Simek // .. .. .. 8698*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000120, 0x1F003F30U ,0x1F000200U), 8699*ad5b5801SMichal Simek // .. .. FINISH: ARM PLL INIT 8700*ad5b5801SMichal Simek // .. .. START: DDR PLL INIT 8701*ad5b5801SMichal Simek // .. .. PLL_RES = 0x2 8702*ad5b5801SMichal Simek // .. .. ==> 0XF8000114[7:4] = 0x00000002U 8703*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000000F0U VAL : 0x00000020U 8704*ad5b5801SMichal Simek // .. .. PLL_CP = 0x2 8705*ad5b5801SMichal Simek // .. .. ==> 0XF8000114[11:8] = 0x00000002U 8706*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000F00U VAL : 0x00000200U 8707*ad5b5801SMichal Simek // .. .. LOCK_CNT = 0x12c 8708*ad5b5801SMichal Simek // .. .. ==> 0XF8000114[21:12] = 0x0000012CU 8709*ad5b5801SMichal Simek // .. .. ==> MASK : 0x003FF000U VAL : 0x0012C000U 8710*ad5b5801SMichal Simek // .. .. 8711*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000114, 0x003FFFF0U ,0x0012C220U), 8712*ad5b5801SMichal Simek // .. .. .. START: UPDATE FB_DIV 8713*ad5b5801SMichal Simek // .. .. .. PLL_FDIV = 0x20 8714*ad5b5801SMichal Simek // .. .. .. ==> 0XF8000104[18:12] = 0x00000020U 8715*ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x0007F000U VAL : 0x00020000U 8716*ad5b5801SMichal Simek // .. .. .. 8717*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000104, 0x0007F000U ,0x00020000U), 8718*ad5b5801SMichal Simek // .. .. .. FINISH: UPDATE FB_DIV 8719*ad5b5801SMichal Simek // .. .. .. START: BY PASS PLL 8720*ad5b5801SMichal Simek // .. .. .. PLL_BYPASS_FORCE = 1 8721*ad5b5801SMichal Simek // .. .. .. ==> 0XF8000104[4:4] = 0x00000001U 8722*ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x00000010U VAL : 0x00000010U 8723*ad5b5801SMichal Simek // .. .. .. 8724*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000104, 0x00000010U ,0x00000010U), 8725*ad5b5801SMichal Simek // .. .. .. FINISH: BY PASS PLL 8726*ad5b5801SMichal Simek // .. .. .. START: ASSERT RESET 8727*ad5b5801SMichal Simek // .. .. .. PLL_RESET = 1 8728*ad5b5801SMichal Simek // .. .. .. ==> 0XF8000104[0:0] = 0x00000001U 8729*ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x00000001U VAL : 0x00000001U 8730*ad5b5801SMichal Simek // .. .. .. 8731*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000104, 0x00000001U ,0x00000001U), 8732*ad5b5801SMichal Simek // .. .. .. FINISH: ASSERT RESET 8733*ad5b5801SMichal Simek // .. .. .. START: DEASSERT RESET 8734*ad5b5801SMichal Simek // .. .. .. PLL_RESET = 0 8735*ad5b5801SMichal Simek // .. .. .. ==> 0XF8000104[0:0] = 0x00000000U 8736*ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x00000001U VAL : 0x00000000U 8737*ad5b5801SMichal Simek // .. .. .. 8738*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000104, 0x00000001U ,0x00000000U), 8739*ad5b5801SMichal Simek // .. .. .. FINISH: DEASSERT RESET 8740*ad5b5801SMichal Simek // .. .. .. START: CHECK PLL STATUS 8741*ad5b5801SMichal Simek // .. .. .. DDR_PLL_LOCK = 1 8742*ad5b5801SMichal Simek // .. .. .. ==> 0XF800010C[1:1] = 0x00000001U 8743*ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x00000002U VAL : 0x00000002U 8744*ad5b5801SMichal Simek // .. .. .. 8745*ad5b5801SMichal Simek EMIT_MASKPOLL(0XF800010C, 0x00000002U), 8746*ad5b5801SMichal Simek // .. .. .. FINISH: CHECK PLL STATUS 8747*ad5b5801SMichal Simek // .. .. .. START: REMOVE PLL BY PASS 8748*ad5b5801SMichal Simek // .. .. .. PLL_BYPASS_FORCE = 0 8749*ad5b5801SMichal Simek // .. .. .. ==> 0XF8000104[4:4] = 0x00000000U 8750*ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x00000010U VAL : 0x00000000U 8751*ad5b5801SMichal Simek // .. .. .. 8752*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000104, 0x00000010U ,0x00000000U), 8753*ad5b5801SMichal Simek // .. .. .. FINISH: REMOVE PLL BY PASS 8754*ad5b5801SMichal Simek // .. .. .. DDR_3XCLKACT = 0x1 8755*ad5b5801SMichal Simek // .. .. .. ==> 0XF8000124[0:0] = 0x00000001U 8756*ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x00000001U VAL : 0x00000001U 8757*ad5b5801SMichal Simek // .. .. .. DDR_2XCLKACT = 0x1 8758*ad5b5801SMichal Simek // .. .. .. ==> 0XF8000124[1:1] = 0x00000001U 8759*ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x00000002U VAL : 0x00000002U 8760*ad5b5801SMichal Simek // .. .. .. DDR_3XCLK_DIVISOR = 0x2 8761*ad5b5801SMichal Simek // .. .. .. ==> 0XF8000124[25:20] = 0x00000002U 8762*ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x03F00000U VAL : 0x00200000U 8763*ad5b5801SMichal Simek // .. .. .. DDR_2XCLK_DIVISOR = 0x3 8764*ad5b5801SMichal Simek // .. .. .. ==> 0XF8000124[31:26] = 0x00000003U 8765*ad5b5801SMichal Simek // .. .. .. ==> MASK : 0xFC000000U VAL : 0x0C000000U 8766*ad5b5801SMichal Simek // .. .. .. 8767*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000124, 0xFFF00003U ,0x0C200003U), 8768*ad5b5801SMichal Simek // .. .. FINISH: DDR PLL INIT 8769*ad5b5801SMichal Simek // .. .. START: IO PLL INIT 8770*ad5b5801SMichal Simek // .. .. PLL_RES = 0xc 8771*ad5b5801SMichal Simek // .. .. ==> 0XF8000118[7:4] = 0x0000000CU 8772*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000000F0U VAL : 0x000000C0U 8773*ad5b5801SMichal Simek // .. .. PLL_CP = 0x2 8774*ad5b5801SMichal Simek // .. .. ==> 0XF8000118[11:8] = 0x00000002U 8775*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000F00U VAL : 0x00000200U 8776*ad5b5801SMichal Simek // .. .. LOCK_CNT = 0x145 8777*ad5b5801SMichal Simek // .. .. ==> 0XF8000118[21:12] = 0x00000145U 8778*ad5b5801SMichal Simek // .. .. ==> MASK : 0x003FF000U VAL : 0x00145000U 8779*ad5b5801SMichal Simek // .. .. 8780*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000118, 0x003FFFF0U ,0x001452C0U), 8781*ad5b5801SMichal Simek // .. .. .. START: UPDATE FB_DIV 8782*ad5b5801SMichal Simek // .. .. .. PLL_FDIV = 0x1e 8783*ad5b5801SMichal Simek // .. .. .. ==> 0XF8000108[18:12] = 0x0000001EU 8784*ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x0007F000U VAL : 0x0001E000U 8785*ad5b5801SMichal Simek // .. .. .. 8786*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000108, 0x0007F000U ,0x0001E000U), 8787*ad5b5801SMichal Simek // .. .. .. FINISH: UPDATE FB_DIV 8788*ad5b5801SMichal Simek // .. .. .. START: BY PASS PLL 8789*ad5b5801SMichal Simek // .. .. .. PLL_BYPASS_FORCE = 1 8790*ad5b5801SMichal Simek // .. .. .. ==> 0XF8000108[4:4] = 0x00000001U 8791*ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x00000010U VAL : 0x00000010U 8792*ad5b5801SMichal Simek // .. .. .. 8793*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000108, 0x00000010U ,0x00000010U), 8794*ad5b5801SMichal Simek // .. .. .. FINISH: BY PASS PLL 8795*ad5b5801SMichal Simek // .. .. .. START: ASSERT RESET 8796*ad5b5801SMichal Simek // .. .. .. PLL_RESET = 1 8797*ad5b5801SMichal Simek // .. .. .. ==> 0XF8000108[0:0] = 0x00000001U 8798*ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x00000001U VAL : 0x00000001U 8799*ad5b5801SMichal Simek // .. .. .. 8800*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000108, 0x00000001U ,0x00000001U), 8801*ad5b5801SMichal Simek // .. .. .. FINISH: ASSERT RESET 8802*ad5b5801SMichal Simek // .. .. .. START: DEASSERT RESET 8803*ad5b5801SMichal Simek // .. .. .. PLL_RESET = 0 8804*ad5b5801SMichal Simek // .. .. .. ==> 0XF8000108[0:0] = 0x00000000U 8805*ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x00000001U VAL : 0x00000000U 8806*ad5b5801SMichal Simek // .. .. .. 8807*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000108, 0x00000001U ,0x00000000U), 8808*ad5b5801SMichal Simek // .. .. .. FINISH: DEASSERT RESET 8809*ad5b5801SMichal Simek // .. .. .. START: CHECK PLL STATUS 8810*ad5b5801SMichal Simek // .. .. .. IO_PLL_LOCK = 1 8811*ad5b5801SMichal Simek // .. .. .. ==> 0XF800010C[2:2] = 0x00000001U 8812*ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x00000004U VAL : 0x00000004U 8813*ad5b5801SMichal Simek // .. .. .. 8814*ad5b5801SMichal Simek EMIT_MASKPOLL(0XF800010C, 0x00000004U), 8815*ad5b5801SMichal Simek // .. .. .. FINISH: CHECK PLL STATUS 8816*ad5b5801SMichal Simek // .. .. .. START: REMOVE PLL BY PASS 8817*ad5b5801SMichal Simek // .. .. .. PLL_BYPASS_FORCE = 0 8818*ad5b5801SMichal Simek // .. .. .. ==> 0XF8000108[4:4] = 0x00000000U 8819*ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x00000010U VAL : 0x00000000U 8820*ad5b5801SMichal Simek // .. .. .. 8821*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000108, 0x00000010U ,0x00000000U), 8822*ad5b5801SMichal Simek // .. .. .. FINISH: REMOVE PLL BY PASS 8823*ad5b5801SMichal Simek // .. .. FINISH: IO PLL INIT 8824*ad5b5801SMichal Simek // .. FINISH: PLL SLCR REGISTERS 8825*ad5b5801SMichal Simek // .. START: LOCK IT BACK 8826*ad5b5801SMichal Simek // .. LOCK_KEY = 0X767B 8827*ad5b5801SMichal Simek // .. ==> 0XF8000004[15:0] = 0x0000767BU 8828*ad5b5801SMichal Simek // .. ==> MASK : 0x0000FFFFU VAL : 0x0000767BU 8829*ad5b5801SMichal Simek // .. 8830*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000004, 0x0000FFFFU ,0x0000767BU), 8831*ad5b5801SMichal Simek // .. FINISH: LOCK IT BACK 8832*ad5b5801SMichal Simek // FINISH: top 8833*ad5b5801SMichal Simek // 8834*ad5b5801SMichal Simek EMIT_EXIT(), 8835*ad5b5801SMichal Simek 8836*ad5b5801SMichal Simek // 8837*ad5b5801SMichal Simek }; 8838*ad5b5801SMichal Simek 8839*ad5b5801SMichal Simek unsigned long ps7_clock_init_data_1_0[] = { 8840*ad5b5801SMichal Simek // START: top 8841*ad5b5801SMichal Simek // .. START: SLCR SETTINGS 8842*ad5b5801SMichal Simek // .. UNLOCK_KEY = 0XDF0D 8843*ad5b5801SMichal Simek // .. ==> 0XF8000008[15:0] = 0x0000DF0DU 8844*ad5b5801SMichal Simek // .. ==> MASK : 0x0000FFFFU VAL : 0x0000DF0DU 8845*ad5b5801SMichal Simek // .. 8846*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000008, 0x0000FFFFU ,0x0000DF0DU), 8847*ad5b5801SMichal Simek // .. FINISH: SLCR SETTINGS 8848*ad5b5801SMichal Simek // .. START: CLOCK CONTROL SLCR REGISTERS 8849*ad5b5801SMichal Simek // .. CLKACT = 0x1 8850*ad5b5801SMichal Simek // .. ==> 0XF8000128[0:0] = 0x00000001U 8851*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U 8852*ad5b5801SMichal Simek // .. DIVISOR0 = 0x23 8853*ad5b5801SMichal Simek // .. ==> 0XF8000128[13:8] = 0x00000023U 8854*ad5b5801SMichal Simek // .. ==> MASK : 0x00003F00U VAL : 0x00002300U 8855*ad5b5801SMichal Simek // .. DIVISOR1 = 0x3 8856*ad5b5801SMichal Simek // .. ==> 0XF8000128[25:20] = 0x00000003U 8857*ad5b5801SMichal Simek // .. ==> MASK : 0x03F00000U VAL : 0x00300000U 8858*ad5b5801SMichal Simek // .. 8859*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000128, 0x03F03F01U ,0x00302301U), 8860*ad5b5801SMichal Simek // .. CLKACT = 0x1 8861*ad5b5801SMichal Simek // .. ==> 0XF8000138[0:0] = 0x00000001U 8862*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U 8863*ad5b5801SMichal Simek // .. SRCSEL = 0x0 8864*ad5b5801SMichal Simek // .. ==> 0XF8000138[4:4] = 0x00000000U 8865*ad5b5801SMichal Simek // .. ==> MASK : 0x00000010U VAL : 0x00000000U 8866*ad5b5801SMichal Simek // .. 8867*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000138, 0x00000011U ,0x00000001U), 8868*ad5b5801SMichal Simek // .. CLKACT = 0x1 8869*ad5b5801SMichal Simek // .. ==> 0XF8000140[0:0] = 0x00000001U 8870*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U 8871*ad5b5801SMichal Simek // .. SRCSEL = 0x0 8872*ad5b5801SMichal Simek // .. ==> 0XF8000140[6:4] = 0x00000000U 8873*ad5b5801SMichal Simek // .. ==> MASK : 0x00000070U VAL : 0x00000000U 8874*ad5b5801SMichal Simek // .. DIVISOR = 0x8 8875*ad5b5801SMichal Simek // .. ==> 0XF8000140[13:8] = 0x00000008U 8876*ad5b5801SMichal Simek // .. ==> MASK : 0x00003F00U VAL : 0x00000800U 8877*ad5b5801SMichal Simek // .. DIVISOR1 = 0x5 8878*ad5b5801SMichal Simek // .. ==> 0XF8000140[25:20] = 0x00000005U 8879*ad5b5801SMichal Simek // .. ==> MASK : 0x03F00000U VAL : 0x00500000U 8880*ad5b5801SMichal Simek // .. 8881*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000140, 0x03F03F71U ,0x00500801U), 8882*ad5b5801SMichal Simek // .. CLKACT = 0x1 8883*ad5b5801SMichal Simek // .. ==> 0XF800014C[0:0] = 0x00000001U 8884*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U 8885*ad5b5801SMichal Simek // .. SRCSEL = 0x0 8886*ad5b5801SMichal Simek // .. ==> 0XF800014C[5:4] = 0x00000000U 8887*ad5b5801SMichal Simek // .. ==> MASK : 0x00000030U VAL : 0x00000000U 8888*ad5b5801SMichal Simek // .. DIVISOR = 0x5 8889*ad5b5801SMichal Simek // .. ==> 0XF800014C[13:8] = 0x00000005U 8890*ad5b5801SMichal Simek // .. ==> MASK : 0x00003F00U VAL : 0x00000500U 8891*ad5b5801SMichal Simek // .. 8892*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800014C, 0x00003F31U ,0x00000501U), 8893*ad5b5801SMichal Simek // .. CLKACT0 = 0x1 8894*ad5b5801SMichal Simek // .. ==> 0XF8000150[0:0] = 0x00000001U 8895*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U 8896*ad5b5801SMichal Simek // .. CLKACT1 = 0x0 8897*ad5b5801SMichal Simek // .. ==> 0XF8000150[1:1] = 0x00000000U 8898*ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U 8899*ad5b5801SMichal Simek // .. SRCSEL = 0x0 8900*ad5b5801SMichal Simek // .. ==> 0XF8000150[5:4] = 0x00000000U 8901*ad5b5801SMichal Simek // .. ==> MASK : 0x00000030U VAL : 0x00000000U 8902*ad5b5801SMichal Simek // .. DIVISOR = 0x14 8903*ad5b5801SMichal Simek // .. ==> 0XF8000150[13:8] = 0x00000014U 8904*ad5b5801SMichal Simek // .. ==> MASK : 0x00003F00U VAL : 0x00001400U 8905*ad5b5801SMichal Simek // .. 8906*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000150, 0x00003F33U ,0x00001401U), 8907*ad5b5801SMichal Simek // .. CLKACT0 = 0x0 8908*ad5b5801SMichal Simek // .. ==> 0XF8000154[0:0] = 0x00000000U 8909*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 8910*ad5b5801SMichal Simek // .. CLKACT1 = 0x1 8911*ad5b5801SMichal Simek // .. ==> 0XF8000154[1:1] = 0x00000001U 8912*ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U 8913*ad5b5801SMichal Simek // .. SRCSEL = 0x0 8914*ad5b5801SMichal Simek // .. ==> 0XF8000154[5:4] = 0x00000000U 8915*ad5b5801SMichal Simek // .. ==> MASK : 0x00000030U VAL : 0x00000000U 8916*ad5b5801SMichal Simek // .. DIVISOR = 0x14 8917*ad5b5801SMichal Simek // .. ==> 0XF8000154[13:8] = 0x00000014U 8918*ad5b5801SMichal Simek // .. ==> MASK : 0x00003F00U VAL : 0x00001400U 8919*ad5b5801SMichal Simek // .. 8920*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000154, 0x00003F33U ,0x00001402U), 8921*ad5b5801SMichal Simek // .. CLKACT = 0x1 8922*ad5b5801SMichal Simek // .. ==> 0XF8000168[0:0] = 0x00000001U 8923*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U 8924*ad5b5801SMichal Simek // .. SRCSEL = 0x0 8925*ad5b5801SMichal Simek // .. ==> 0XF8000168[5:4] = 0x00000000U 8926*ad5b5801SMichal Simek // .. ==> MASK : 0x00000030U VAL : 0x00000000U 8927*ad5b5801SMichal Simek // .. DIVISOR = 0x5 8928*ad5b5801SMichal Simek // .. ==> 0XF8000168[13:8] = 0x00000005U 8929*ad5b5801SMichal Simek // .. ==> MASK : 0x00003F00U VAL : 0x00000500U 8930*ad5b5801SMichal Simek // .. 8931*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000168, 0x00003F31U ,0x00000501U), 8932*ad5b5801SMichal Simek // .. SRCSEL = 0x0 8933*ad5b5801SMichal Simek // .. ==> 0XF8000170[5:4] = 0x00000000U 8934*ad5b5801SMichal Simek // .. ==> MASK : 0x00000030U VAL : 0x00000000U 8935*ad5b5801SMichal Simek // .. DIVISOR0 = 0x14 8936*ad5b5801SMichal Simek // .. ==> 0XF8000170[13:8] = 0x00000014U 8937*ad5b5801SMichal Simek // .. ==> MASK : 0x00003F00U VAL : 0x00001400U 8938*ad5b5801SMichal Simek // .. DIVISOR1 = 0x1 8939*ad5b5801SMichal Simek // .. ==> 0XF8000170[25:20] = 0x00000001U 8940*ad5b5801SMichal Simek // .. ==> MASK : 0x03F00000U VAL : 0x00100000U 8941*ad5b5801SMichal Simek // .. 8942*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000170, 0x03F03F30U ,0x00101400U), 8943*ad5b5801SMichal Simek // .. SRCSEL = 0x0 8944*ad5b5801SMichal Simek // .. ==> 0XF8000180[5:4] = 0x00000000U 8945*ad5b5801SMichal Simek // .. ==> MASK : 0x00000030U VAL : 0x00000000U 8946*ad5b5801SMichal Simek // .. DIVISOR0 = 0x14 8947*ad5b5801SMichal Simek // .. ==> 0XF8000180[13:8] = 0x00000014U 8948*ad5b5801SMichal Simek // .. ==> MASK : 0x00003F00U VAL : 0x00001400U 8949*ad5b5801SMichal Simek // .. DIVISOR1 = 0x1 8950*ad5b5801SMichal Simek // .. ==> 0XF8000180[25:20] = 0x00000001U 8951*ad5b5801SMichal Simek // .. ==> MASK : 0x03F00000U VAL : 0x00100000U 8952*ad5b5801SMichal Simek // .. 8953*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000180, 0x03F03F30U ,0x00101400U), 8954*ad5b5801SMichal Simek // .. SRCSEL = 0x0 8955*ad5b5801SMichal Simek // .. ==> 0XF8000190[5:4] = 0x00000000U 8956*ad5b5801SMichal Simek // .. ==> MASK : 0x00000030U VAL : 0x00000000U 8957*ad5b5801SMichal Simek // .. DIVISOR0 = 0x14 8958*ad5b5801SMichal Simek // .. ==> 0XF8000190[13:8] = 0x00000014U 8959*ad5b5801SMichal Simek // .. ==> MASK : 0x00003F00U VAL : 0x00001400U 8960*ad5b5801SMichal Simek // .. DIVISOR1 = 0x1 8961*ad5b5801SMichal Simek // .. ==> 0XF8000190[25:20] = 0x00000001U 8962*ad5b5801SMichal Simek // .. ==> MASK : 0x03F00000U VAL : 0x00100000U 8963*ad5b5801SMichal Simek // .. 8964*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000190, 0x03F03F30U ,0x00101400U), 8965*ad5b5801SMichal Simek // .. SRCSEL = 0x0 8966*ad5b5801SMichal Simek // .. ==> 0XF80001A0[5:4] = 0x00000000U 8967*ad5b5801SMichal Simek // .. ==> MASK : 0x00000030U VAL : 0x00000000U 8968*ad5b5801SMichal Simek // .. DIVISOR0 = 0x14 8969*ad5b5801SMichal Simek // .. ==> 0XF80001A0[13:8] = 0x00000014U 8970*ad5b5801SMichal Simek // .. ==> MASK : 0x00003F00U VAL : 0x00001400U 8971*ad5b5801SMichal Simek // .. DIVISOR1 = 0x1 8972*ad5b5801SMichal Simek // .. ==> 0XF80001A0[25:20] = 0x00000001U 8973*ad5b5801SMichal Simek // .. ==> MASK : 0x03F00000U VAL : 0x00100000U 8974*ad5b5801SMichal Simek // .. 8975*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80001A0, 0x03F03F30U ,0x00101400U), 8976*ad5b5801SMichal Simek // .. CLK_621_TRUE = 0x1 8977*ad5b5801SMichal Simek // .. ==> 0XF80001C4[0:0] = 0x00000001U 8978*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U 8979*ad5b5801SMichal Simek // .. 8980*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80001C4, 0x00000001U ,0x00000001U), 8981*ad5b5801SMichal Simek // .. DMA_CPU_2XCLKACT = 0x1 8982*ad5b5801SMichal Simek // .. ==> 0XF800012C[0:0] = 0x00000001U 8983*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U 8984*ad5b5801SMichal Simek // .. USB0_CPU_1XCLKACT = 0x1 8985*ad5b5801SMichal Simek // .. ==> 0XF800012C[2:2] = 0x00000001U 8986*ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000004U 8987*ad5b5801SMichal Simek // .. USB1_CPU_1XCLKACT = 0x1 8988*ad5b5801SMichal Simek // .. ==> 0XF800012C[3:3] = 0x00000001U 8989*ad5b5801SMichal Simek // .. ==> MASK : 0x00000008U VAL : 0x00000008U 8990*ad5b5801SMichal Simek // .. GEM0_CPU_1XCLKACT = 0x1 8991*ad5b5801SMichal Simek // .. ==> 0XF800012C[6:6] = 0x00000001U 8992*ad5b5801SMichal Simek // .. ==> MASK : 0x00000040U VAL : 0x00000040U 8993*ad5b5801SMichal Simek // .. GEM1_CPU_1XCLKACT = 0x0 8994*ad5b5801SMichal Simek // .. ==> 0XF800012C[7:7] = 0x00000000U 8995*ad5b5801SMichal Simek // .. ==> MASK : 0x00000080U VAL : 0x00000000U 8996*ad5b5801SMichal Simek // .. SDI0_CPU_1XCLKACT = 0x1 8997*ad5b5801SMichal Simek // .. ==> 0XF800012C[10:10] = 0x00000001U 8998*ad5b5801SMichal Simek // .. ==> MASK : 0x00000400U VAL : 0x00000400U 8999*ad5b5801SMichal Simek // .. SDI1_CPU_1XCLKACT = 0x0 9000*ad5b5801SMichal Simek // .. ==> 0XF800012C[11:11] = 0x00000000U 9001*ad5b5801SMichal Simek // .. ==> MASK : 0x00000800U VAL : 0x00000000U 9002*ad5b5801SMichal Simek // .. SPI0_CPU_1XCLKACT = 0x0 9003*ad5b5801SMichal Simek // .. ==> 0XF800012C[14:14] = 0x00000000U 9004*ad5b5801SMichal Simek // .. ==> MASK : 0x00004000U VAL : 0x00000000U 9005*ad5b5801SMichal Simek // .. SPI1_CPU_1XCLKACT = 0x0 9006*ad5b5801SMichal Simek // .. ==> 0XF800012C[15:15] = 0x00000000U 9007*ad5b5801SMichal Simek // .. ==> MASK : 0x00008000U VAL : 0x00000000U 9008*ad5b5801SMichal Simek // .. CAN0_CPU_1XCLKACT = 0x0 9009*ad5b5801SMichal Simek // .. ==> 0XF800012C[16:16] = 0x00000000U 9010*ad5b5801SMichal Simek // .. ==> MASK : 0x00010000U VAL : 0x00000000U 9011*ad5b5801SMichal Simek // .. CAN1_CPU_1XCLKACT = 0x0 9012*ad5b5801SMichal Simek // .. ==> 0XF800012C[17:17] = 0x00000000U 9013*ad5b5801SMichal Simek // .. ==> MASK : 0x00020000U VAL : 0x00000000U 9014*ad5b5801SMichal Simek // .. I2C0_CPU_1XCLKACT = 0x1 9015*ad5b5801SMichal Simek // .. ==> 0XF800012C[18:18] = 0x00000001U 9016*ad5b5801SMichal Simek // .. ==> MASK : 0x00040000U VAL : 0x00040000U 9017*ad5b5801SMichal Simek // .. I2C1_CPU_1XCLKACT = 0x1 9018*ad5b5801SMichal Simek // .. ==> 0XF800012C[19:19] = 0x00000001U 9019*ad5b5801SMichal Simek // .. ==> MASK : 0x00080000U VAL : 0x00080000U 9020*ad5b5801SMichal Simek // .. UART0_CPU_1XCLKACT = 0x0 9021*ad5b5801SMichal Simek // .. ==> 0XF800012C[20:20] = 0x00000000U 9022*ad5b5801SMichal Simek // .. ==> MASK : 0x00100000U VAL : 0x00000000U 9023*ad5b5801SMichal Simek // .. UART1_CPU_1XCLKACT = 0x1 9024*ad5b5801SMichal Simek // .. ==> 0XF800012C[21:21] = 0x00000001U 9025*ad5b5801SMichal Simek // .. ==> MASK : 0x00200000U VAL : 0x00200000U 9026*ad5b5801SMichal Simek // .. GPIO_CPU_1XCLKACT = 0x1 9027*ad5b5801SMichal Simek // .. ==> 0XF800012C[22:22] = 0x00000001U 9028*ad5b5801SMichal Simek // .. ==> MASK : 0x00400000U VAL : 0x00400000U 9029*ad5b5801SMichal Simek // .. LQSPI_CPU_1XCLKACT = 0x1 9030*ad5b5801SMichal Simek // .. ==> 0XF800012C[23:23] = 0x00000001U 9031*ad5b5801SMichal Simek // .. ==> MASK : 0x00800000U VAL : 0x00800000U 9032*ad5b5801SMichal Simek // .. SMC_CPU_1XCLKACT = 0x1 9033*ad5b5801SMichal Simek // .. ==> 0XF800012C[24:24] = 0x00000001U 9034*ad5b5801SMichal Simek // .. ==> MASK : 0x01000000U VAL : 0x01000000U 9035*ad5b5801SMichal Simek // .. 9036*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800012C, 0x01FFCCCDU ,0x01EC044DU), 9037*ad5b5801SMichal Simek // .. FINISH: CLOCK CONTROL SLCR REGISTERS 9038*ad5b5801SMichal Simek // .. START: THIS SHOULD BE BLANK 9039*ad5b5801SMichal Simek // .. FINISH: THIS SHOULD BE BLANK 9040*ad5b5801SMichal Simek // .. START: LOCK IT BACK 9041*ad5b5801SMichal Simek // .. LOCK_KEY = 0X767B 9042*ad5b5801SMichal Simek // .. ==> 0XF8000004[15:0] = 0x0000767BU 9043*ad5b5801SMichal Simek // .. ==> MASK : 0x0000FFFFU VAL : 0x0000767BU 9044*ad5b5801SMichal Simek // .. 9045*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000004, 0x0000FFFFU ,0x0000767BU), 9046*ad5b5801SMichal Simek // .. FINISH: LOCK IT BACK 9047*ad5b5801SMichal Simek // FINISH: top 9048*ad5b5801SMichal Simek // 9049*ad5b5801SMichal Simek EMIT_EXIT(), 9050*ad5b5801SMichal Simek 9051*ad5b5801SMichal Simek // 9052*ad5b5801SMichal Simek }; 9053*ad5b5801SMichal Simek 9054*ad5b5801SMichal Simek unsigned long ps7_ddr_init_data_1_0[] = { 9055*ad5b5801SMichal Simek // START: top 9056*ad5b5801SMichal Simek // .. START: DDR INITIALIZATION 9057*ad5b5801SMichal Simek // .. .. START: LOCK DDR 9058*ad5b5801SMichal Simek // .. .. reg_ddrc_soft_rstb = 0 9059*ad5b5801SMichal Simek // .. .. ==> 0XF8006000[0:0] = 0x00000000U 9060*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U 9061*ad5b5801SMichal Simek // .. .. reg_ddrc_powerdown_en = 0x0 9062*ad5b5801SMichal Simek // .. .. ==> 0XF8006000[1:1] = 0x00000000U 9063*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U 9064*ad5b5801SMichal Simek // .. .. reg_ddrc_data_bus_width = 0x0 9065*ad5b5801SMichal Simek // .. .. ==> 0XF8006000[3:2] = 0x00000000U 9066*ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000000CU VAL : 0x00000000U 9067*ad5b5801SMichal Simek // .. .. reg_ddrc_burst8_refresh = 0x0 9068*ad5b5801SMichal Simek // .. .. ==> 0XF8006000[6:4] = 0x00000000U 9069*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000070U VAL : 0x00000000U 9070*ad5b5801SMichal Simek // .. .. reg_ddrc_rdwr_idle_gap = 0x1 9071*ad5b5801SMichal Simek // .. .. ==> 0XF8006000[13:7] = 0x00000001U 9072*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00003F80U VAL : 0x00000080U 9073*ad5b5801SMichal Simek // .. .. reg_ddrc_dis_rd_bypass = 0x0 9074*ad5b5801SMichal Simek // .. .. ==> 0XF8006000[14:14] = 0x00000000U 9075*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00004000U VAL : 0x00000000U 9076*ad5b5801SMichal Simek // .. .. reg_ddrc_dis_act_bypass = 0x0 9077*ad5b5801SMichal Simek // .. .. ==> 0XF8006000[15:15] = 0x00000000U 9078*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00008000U VAL : 0x00000000U 9079*ad5b5801SMichal Simek // .. .. reg_ddrc_dis_auto_refresh = 0x0 9080*ad5b5801SMichal Simek // .. .. ==> 0XF8006000[16:16] = 0x00000000U 9081*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U 9082*ad5b5801SMichal Simek // .. .. 9083*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006000, 0x0001FFFFU ,0x00000080U), 9084*ad5b5801SMichal Simek // .. .. FINISH: LOCK DDR 9085*ad5b5801SMichal Simek // .. .. reg_ddrc_t_rfc_nom_x32 = 0x81 9086*ad5b5801SMichal Simek // .. .. ==> 0XF8006004[11:0] = 0x00000081U 9087*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000FFFU VAL : 0x00000081U 9088*ad5b5801SMichal Simek // .. .. reg_ddrc_active_ranks = 0x1 9089*ad5b5801SMichal Simek // .. .. ==> 0XF8006004[13:12] = 0x00000001U 9090*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00003000U VAL : 0x00001000U 9091*ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_cs_bit0 = 0x0 9092*ad5b5801SMichal Simek // .. .. ==> 0XF8006004[18:14] = 0x00000000U 9093*ad5b5801SMichal Simek // .. .. ==> MASK : 0x0007C000U VAL : 0x00000000U 9094*ad5b5801SMichal Simek // .. .. reg_ddrc_wr_odt_block = 0x1 9095*ad5b5801SMichal Simek // .. .. ==> 0XF8006004[20:19] = 0x00000001U 9096*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00180000U VAL : 0x00080000U 9097*ad5b5801SMichal Simek // .. .. reg_ddrc_diff_rank_rd_2cycle_gap = 0x0 9098*ad5b5801SMichal Simek // .. .. ==> 0XF8006004[21:21] = 0x00000000U 9099*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00200000U VAL : 0x00000000U 9100*ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_cs_bit1 = 0x0 9101*ad5b5801SMichal Simek // .. .. ==> 0XF8006004[26:22] = 0x00000000U 9102*ad5b5801SMichal Simek // .. .. ==> MASK : 0x07C00000U VAL : 0x00000000U 9103*ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_open_bank = 0x0 9104*ad5b5801SMichal Simek // .. .. ==> 0XF8006004[27:27] = 0x00000000U 9105*ad5b5801SMichal Simek // .. .. ==> MASK : 0x08000000U VAL : 0x00000000U 9106*ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_4bank_ram = 0x0 9107*ad5b5801SMichal Simek // .. .. ==> 0XF8006004[28:28] = 0x00000000U 9108*ad5b5801SMichal Simek // .. .. ==> MASK : 0x10000000U VAL : 0x00000000U 9109*ad5b5801SMichal Simek // .. .. 9110*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006004, 0x1FFFFFFFU ,0x00081081U), 9111*ad5b5801SMichal Simek // .. .. reg_ddrc_hpr_min_non_critical_x32 = 0xf 9112*ad5b5801SMichal Simek // .. .. ==> 0XF8006008[10:0] = 0x0000000FU 9113*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000007FFU VAL : 0x0000000FU 9114*ad5b5801SMichal Simek // .. .. reg_ddrc_hpr_max_starve_x32 = 0xf 9115*ad5b5801SMichal Simek // .. .. ==> 0XF8006008[21:11] = 0x0000000FU 9116*ad5b5801SMichal Simek // .. .. ==> MASK : 0x003FF800U VAL : 0x00007800U 9117*ad5b5801SMichal Simek // .. .. reg_ddrc_hpr_xact_run_length = 0xf 9118*ad5b5801SMichal Simek // .. .. ==> 0XF8006008[25:22] = 0x0000000FU 9119*ad5b5801SMichal Simek // .. .. ==> MASK : 0x03C00000U VAL : 0x03C00000U 9120*ad5b5801SMichal Simek // .. .. 9121*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006008, 0x03FFFFFFU ,0x03C0780FU), 9122*ad5b5801SMichal Simek // .. .. reg_ddrc_lpr_min_non_critical_x32 = 0x1 9123*ad5b5801SMichal Simek // .. .. ==> 0XF800600C[10:0] = 0x00000001U 9124*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000007FFU VAL : 0x00000001U 9125*ad5b5801SMichal Simek // .. .. reg_ddrc_lpr_max_starve_x32 = 0x2 9126*ad5b5801SMichal Simek // .. .. ==> 0XF800600C[21:11] = 0x00000002U 9127*ad5b5801SMichal Simek // .. .. ==> MASK : 0x003FF800U VAL : 0x00001000U 9128*ad5b5801SMichal Simek // .. .. reg_ddrc_lpr_xact_run_length = 0x8 9129*ad5b5801SMichal Simek // .. .. ==> 0XF800600C[25:22] = 0x00000008U 9130*ad5b5801SMichal Simek // .. .. ==> MASK : 0x03C00000U VAL : 0x02000000U 9131*ad5b5801SMichal Simek // .. .. 9132*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800600C, 0x03FFFFFFU ,0x02001001U), 9133*ad5b5801SMichal Simek // .. .. reg_ddrc_w_min_non_critical_x32 = 0x1 9134*ad5b5801SMichal Simek // .. .. ==> 0XF8006010[10:0] = 0x00000001U 9135*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000007FFU VAL : 0x00000001U 9136*ad5b5801SMichal Simek // .. .. reg_ddrc_w_xact_run_length = 0x8 9137*ad5b5801SMichal Simek // .. .. ==> 0XF8006010[14:11] = 0x00000008U 9138*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00007800U VAL : 0x00004000U 9139*ad5b5801SMichal Simek // .. .. reg_ddrc_w_max_starve_x32 = 0x2 9140*ad5b5801SMichal Simek // .. .. ==> 0XF8006010[25:15] = 0x00000002U 9141*ad5b5801SMichal Simek // .. .. ==> MASK : 0x03FF8000U VAL : 0x00010000U 9142*ad5b5801SMichal Simek // .. .. 9143*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006010, 0x03FFFFFFU ,0x00014001U), 9144*ad5b5801SMichal Simek // .. .. reg_ddrc_t_rc = 0x1b 9145*ad5b5801SMichal Simek // .. .. ==> 0XF8006014[5:0] = 0x0000001BU 9146*ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000003FU VAL : 0x0000001BU 9147*ad5b5801SMichal Simek // .. .. reg_ddrc_t_rfc_min = 0x56 9148*ad5b5801SMichal Simek // .. .. ==> 0XF8006014[13:6] = 0x00000056U 9149*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00003FC0U VAL : 0x00001580U 9150*ad5b5801SMichal Simek // .. .. reg_ddrc_post_selfref_gap_x32 = 0x10 9151*ad5b5801SMichal Simek // .. .. ==> 0XF8006014[20:14] = 0x00000010U 9152*ad5b5801SMichal Simek // .. .. ==> MASK : 0x001FC000U VAL : 0x00040000U 9153*ad5b5801SMichal Simek // .. .. 9154*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006014, 0x001FFFFFU ,0x0004159BU), 9155*ad5b5801SMichal Simek // .. .. reg_ddrc_wr2pre = 0x12 9156*ad5b5801SMichal Simek // .. .. ==> 0XF8006018[4:0] = 0x00000012U 9157*ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000001FU VAL : 0x00000012U 9158*ad5b5801SMichal Simek // .. .. reg_ddrc_powerdown_to_x32 = 0x6 9159*ad5b5801SMichal Simek // .. .. ==> 0XF8006018[9:5] = 0x00000006U 9160*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003E0U VAL : 0x000000C0U 9161*ad5b5801SMichal Simek // .. .. reg_ddrc_t_faw = 0x10 9162*ad5b5801SMichal Simek // .. .. ==> 0XF8006018[15:10] = 0x00000010U 9163*ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000FC00U VAL : 0x00004000U 9164*ad5b5801SMichal Simek // .. .. reg_ddrc_t_ras_max = 0x24 9165*ad5b5801SMichal Simek // .. .. ==> 0XF8006018[21:16] = 0x00000024U 9166*ad5b5801SMichal Simek // .. .. ==> MASK : 0x003F0000U VAL : 0x00240000U 9167*ad5b5801SMichal Simek // .. .. reg_ddrc_t_ras_min = 0x14 9168*ad5b5801SMichal Simek // .. .. ==> 0XF8006018[26:22] = 0x00000014U 9169*ad5b5801SMichal Simek // .. .. ==> MASK : 0x07C00000U VAL : 0x05000000U 9170*ad5b5801SMichal Simek // .. .. reg_ddrc_t_cke = 0x4 9171*ad5b5801SMichal Simek // .. .. ==> 0XF8006018[31:28] = 0x00000004U 9172*ad5b5801SMichal Simek // .. .. ==> MASK : 0xF0000000U VAL : 0x40000000U 9173*ad5b5801SMichal Simek // .. .. 9174*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006018, 0xF7FFFFFFU ,0x452440D2U), 9175*ad5b5801SMichal Simek // .. .. reg_ddrc_write_latency = 0x5 9176*ad5b5801SMichal Simek // .. .. ==> 0XF800601C[4:0] = 0x00000005U 9177*ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000001FU VAL : 0x00000005U 9178*ad5b5801SMichal Simek // .. .. reg_ddrc_rd2wr = 0x7 9179*ad5b5801SMichal Simek // .. .. ==> 0XF800601C[9:5] = 0x00000007U 9180*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003E0U VAL : 0x000000E0U 9181*ad5b5801SMichal Simek // .. .. reg_ddrc_wr2rd = 0xe 9182*ad5b5801SMichal Simek // .. .. ==> 0XF800601C[14:10] = 0x0000000EU 9183*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00007C00U VAL : 0x00003800U 9184*ad5b5801SMichal Simek // .. .. reg_ddrc_t_xp = 0x4 9185*ad5b5801SMichal Simek // .. .. ==> 0XF800601C[19:15] = 0x00000004U 9186*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000F8000U VAL : 0x00020000U 9187*ad5b5801SMichal Simek // .. .. reg_ddrc_pad_pd = 0x0 9188*ad5b5801SMichal Simek // .. .. ==> 0XF800601C[22:20] = 0x00000000U 9189*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00700000U VAL : 0x00000000U 9190*ad5b5801SMichal Simek // .. .. reg_ddrc_rd2pre = 0x4 9191*ad5b5801SMichal Simek // .. .. ==> 0XF800601C[27:23] = 0x00000004U 9192*ad5b5801SMichal Simek // .. .. ==> MASK : 0x0F800000U VAL : 0x02000000U 9193*ad5b5801SMichal Simek // .. .. reg_ddrc_t_rcd = 0x7 9194*ad5b5801SMichal Simek // .. .. ==> 0XF800601C[31:28] = 0x00000007U 9195*ad5b5801SMichal Simek // .. .. ==> MASK : 0xF0000000U VAL : 0x70000000U 9196*ad5b5801SMichal Simek // .. .. 9197*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800601C, 0xFFFFFFFFU ,0x720238E5U), 9198*ad5b5801SMichal Simek // .. .. reg_ddrc_t_ccd = 0x4 9199*ad5b5801SMichal Simek // .. .. ==> 0XF8006020[4:2] = 0x00000004U 9200*ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000001CU VAL : 0x00000010U 9201*ad5b5801SMichal Simek // .. .. reg_ddrc_t_rrd = 0x4 9202*ad5b5801SMichal Simek // .. .. ==> 0XF8006020[7:5] = 0x00000004U 9203*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000000E0U VAL : 0x00000080U 9204*ad5b5801SMichal Simek // .. .. reg_ddrc_refresh_margin = 0x2 9205*ad5b5801SMichal Simek // .. .. ==> 0XF8006020[11:8] = 0x00000002U 9206*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000F00U VAL : 0x00000200U 9207*ad5b5801SMichal Simek // .. .. reg_ddrc_t_rp = 0x7 9208*ad5b5801SMichal Simek // .. .. ==> 0XF8006020[15:12] = 0x00000007U 9209*ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000F000U VAL : 0x00007000U 9210*ad5b5801SMichal Simek // .. .. reg_ddrc_refresh_to_x32 = 0x8 9211*ad5b5801SMichal Simek // .. .. ==> 0XF8006020[20:16] = 0x00000008U 9212*ad5b5801SMichal Simek // .. .. ==> MASK : 0x001F0000U VAL : 0x00080000U 9213*ad5b5801SMichal Simek // .. .. reg_ddrc_sdram = 0x1 9214*ad5b5801SMichal Simek // .. .. ==> 0XF8006020[21:21] = 0x00000001U 9215*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00200000U VAL : 0x00200000U 9216*ad5b5801SMichal Simek // .. .. reg_ddrc_mobile = 0x0 9217*ad5b5801SMichal Simek // .. .. ==> 0XF8006020[22:22] = 0x00000000U 9218*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00400000U VAL : 0x00000000U 9219*ad5b5801SMichal Simek // .. .. reg_ddrc_clock_stop_en = 0x0 9220*ad5b5801SMichal Simek // .. .. ==> 0XF8006020[23:23] = 0x00000000U 9221*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00800000U VAL : 0x00000000U 9222*ad5b5801SMichal Simek // .. .. reg_ddrc_read_latency = 0x7 9223*ad5b5801SMichal Simek // .. .. ==> 0XF8006020[28:24] = 0x00000007U 9224*ad5b5801SMichal Simek // .. .. ==> MASK : 0x1F000000U VAL : 0x07000000U 9225*ad5b5801SMichal Simek // .. .. reg_phy_mode_ddr1_ddr2 = 0x1 9226*ad5b5801SMichal Simek // .. .. ==> 0XF8006020[29:29] = 0x00000001U 9227*ad5b5801SMichal Simek // .. .. ==> MASK : 0x20000000U VAL : 0x20000000U 9228*ad5b5801SMichal Simek // .. .. reg_ddrc_dis_pad_pd = 0x0 9229*ad5b5801SMichal Simek // .. .. ==> 0XF8006020[30:30] = 0x00000000U 9230*ad5b5801SMichal Simek // .. .. ==> MASK : 0x40000000U VAL : 0x00000000U 9231*ad5b5801SMichal Simek // .. .. reg_ddrc_loopback = 0x0 9232*ad5b5801SMichal Simek // .. .. ==> 0XF8006020[31:31] = 0x00000000U 9233*ad5b5801SMichal Simek // .. .. ==> MASK : 0x80000000U VAL : 0x00000000U 9234*ad5b5801SMichal Simek // .. .. 9235*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006020, 0xFFFFFFFCU ,0x27287290U), 9236*ad5b5801SMichal Simek // .. .. reg_ddrc_en_2t_timing_mode = 0x0 9237*ad5b5801SMichal Simek // .. .. ==> 0XF8006024[0:0] = 0x00000000U 9238*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U 9239*ad5b5801SMichal Simek // .. .. reg_ddrc_prefer_write = 0x0 9240*ad5b5801SMichal Simek // .. .. ==> 0XF8006024[1:1] = 0x00000000U 9241*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U 9242*ad5b5801SMichal Simek // .. .. reg_ddrc_max_rank_rd = 0xf 9243*ad5b5801SMichal Simek // .. .. ==> 0XF8006024[5:2] = 0x0000000FU 9244*ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000003CU VAL : 0x0000003CU 9245*ad5b5801SMichal Simek // .. .. reg_ddrc_mr_wr = 0x0 9246*ad5b5801SMichal Simek // .. .. ==> 0XF8006024[6:6] = 0x00000000U 9247*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000040U VAL : 0x00000000U 9248*ad5b5801SMichal Simek // .. .. reg_ddrc_mr_addr = 0x0 9249*ad5b5801SMichal Simek // .. .. ==> 0XF8006024[8:7] = 0x00000000U 9250*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000180U VAL : 0x00000000U 9251*ad5b5801SMichal Simek // .. .. reg_ddrc_mr_data = 0x0 9252*ad5b5801SMichal Simek // .. .. ==> 0XF8006024[24:9] = 0x00000000U 9253*ad5b5801SMichal Simek // .. .. ==> MASK : 0x01FFFE00U VAL : 0x00000000U 9254*ad5b5801SMichal Simek // .. .. ddrc_reg_mr_wr_busy = 0x0 9255*ad5b5801SMichal Simek // .. .. ==> 0XF8006024[25:25] = 0x00000000U 9256*ad5b5801SMichal Simek // .. .. ==> MASK : 0x02000000U VAL : 0x00000000U 9257*ad5b5801SMichal Simek // .. .. reg_ddrc_mr_type = 0x0 9258*ad5b5801SMichal Simek // .. .. ==> 0XF8006024[26:26] = 0x00000000U 9259*ad5b5801SMichal Simek // .. .. ==> MASK : 0x04000000U VAL : 0x00000000U 9260*ad5b5801SMichal Simek // .. .. reg_ddrc_mr_rdata_valid = 0x0 9261*ad5b5801SMichal Simek // .. .. ==> 0XF8006024[27:27] = 0x00000000U 9262*ad5b5801SMichal Simek // .. .. ==> MASK : 0x08000000U VAL : 0x00000000U 9263*ad5b5801SMichal Simek // .. .. 9264*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006024, 0x0FFFFFFFU ,0x0000003CU), 9265*ad5b5801SMichal Simek // .. .. reg_ddrc_final_wait_x32 = 0x7 9266*ad5b5801SMichal Simek // .. .. ==> 0XF8006028[6:0] = 0x00000007U 9267*ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000007FU VAL : 0x00000007U 9268*ad5b5801SMichal Simek // .. .. reg_ddrc_pre_ocd_x32 = 0x0 9269*ad5b5801SMichal Simek // .. .. ==> 0XF8006028[10:7] = 0x00000000U 9270*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000780U VAL : 0x00000000U 9271*ad5b5801SMichal Simek // .. .. reg_ddrc_t_mrd = 0x4 9272*ad5b5801SMichal Simek // .. .. ==> 0XF8006028[13:11] = 0x00000004U 9273*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00003800U VAL : 0x00002000U 9274*ad5b5801SMichal Simek // .. .. 9275*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006028, 0x00003FFFU ,0x00002007U), 9276*ad5b5801SMichal Simek // .. .. reg_ddrc_emr2 = 0x8 9277*ad5b5801SMichal Simek // .. .. ==> 0XF800602C[15:0] = 0x00000008U 9278*ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000FFFFU VAL : 0x00000008U 9279*ad5b5801SMichal Simek // .. .. reg_ddrc_emr3 = 0x0 9280*ad5b5801SMichal Simek // .. .. ==> 0XF800602C[31:16] = 0x00000000U 9281*ad5b5801SMichal Simek // .. .. ==> MASK : 0xFFFF0000U VAL : 0x00000000U 9282*ad5b5801SMichal Simek // .. .. 9283*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800602C, 0xFFFFFFFFU ,0x00000008U), 9284*ad5b5801SMichal Simek // .. .. reg_ddrc_mr = 0x930 9285*ad5b5801SMichal Simek // .. .. ==> 0XF8006030[15:0] = 0x00000930U 9286*ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000FFFFU VAL : 0x00000930U 9287*ad5b5801SMichal Simek // .. .. reg_ddrc_emr = 0x4 9288*ad5b5801SMichal Simek // .. .. ==> 0XF8006030[31:16] = 0x00000004U 9289*ad5b5801SMichal Simek // .. .. ==> MASK : 0xFFFF0000U VAL : 0x00040000U 9290*ad5b5801SMichal Simek // .. .. 9291*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006030, 0xFFFFFFFFU ,0x00040930U), 9292*ad5b5801SMichal Simek // .. .. reg_ddrc_burst_rdwr = 0x4 9293*ad5b5801SMichal Simek // .. .. ==> 0XF8006034[3:0] = 0x00000004U 9294*ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000000FU VAL : 0x00000004U 9295*ad5b5801SMichal Simek // .. .. reg_ddrc_pre_cke_x1024 = 0x105 9296*ad5b5801SMichal Simek // .. .. ==> 0XF8006034[13:4] = 0x00000105U 9297*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00003FF0U VAL : 0x00001050U 9298*ad5b5801SMichal Simek // .. .. reg_ddrc_post_cke_x1024 = 0x1 9299*ad5b5801SMichal Simek // .. .. ==> 0XF8006034[25:16] = 0x00000001U 9300*ad5b5801SMichal Simek // .. .. ==> MASK : 0x03FF0000U VAL : 0x00010000U 9301*ad5b5801SMichal Simek // .. .. reg_ddrc_burstchop = 0x0 9302*ad5b5801SMichal Simek // .. .. ==> 0XF8006034[28:28] = 0x00000000U 9303*ad5b5801SMichal Simek // .. .. ==> MASK : 0x10000000U VAL : 0x00000000U 9304*ad5b5801SMichal Simek // .. .. 9305*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006034, 0x13FF3FFFU ,0x00011054U), 9306*ad5b5801SMichal Simek // .. .. reg_ddrc_force_low_pri_n = 0x0 9307*ad5b5801SMichal Simek // .. .. ==> 0XF8006038[0:0] = 0x00000000U 9308*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U 9309*ad5b5801SMichal Simek // .. .. reg_ddrc_dis_dq = 0x0 9310*ad5b5801SMichal Simek // .. .. ==> 0XF8006038[1:1] = 0x00000000U 9311*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U 9312*ad5b5801SMichal Simek // .. .. reg_phy_debug_mode = 0x0 9313*ad5b5801SMichal Simek // .. .. ==> 0XF8006038[6:6] = 0x00000000U 9314*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000040U VAL : 0x00000000U 9315*ad5b5801SMichal Simek // .. .. reg_phy_wr_level_start = 0x0 9316*ad5b5801SMichal Simek // .. .. ==> 0XF8006038[7:7] = 0x00000000U 9317*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000080U VAL : 0x00000000U 9318*ad5b5801SMichal Simek // .. .. reg_phy_rd_level_start = 0x0 9319*ad5b5801SMichal Simek // .. .. ==> 0XF8006038[8:8] = 0x00000000U 9320*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000100U VAL : 0x00000000U 9321*ad5b5801SMichal Simek // .. .. reg_phy_dq0_wait_t = 0x0 9322*ad5b5801SMichal Simek // .. .. ==> 0XF8006038[12:9] = 0x00000000U 9323*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00001E00U VAL : 0x00000000U 9324*ad5b5801SMichal Simek // .. .. 9325*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006038, 0x00001FC3U ,0x00000000U), 9326*ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_bank_b0 = 0x7 9327*ad5b5801SMichal Simek // .. .. ==> 0XF800603C[3:0] = 0x00000007U 9328*ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000000FU VAL : 0x00000007U 9329*ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_bank_b1 = 0x7 9330*ad5b5801SMichal Simek // .. .. ==> 0XF800603C[7:4] = 0x00000007U 9331*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000000F0U VAL : 0x00000070U 9332*ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_bank_b2 = 0x7 9333*ad5b5801SMichal Simek // .. .. ==> 0XF800603C[11:8] = 0x00000007U 9334*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000F00U VAL : 0x00000700U 9335*ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_col_b5 = 0x0 9336*ad5b5801SMichal Simek // .. .. ==> 0XF800603C[15:12] = 0x00000000U 9337*ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000F000U VAL : 0x00000000U 9338*ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_col_b6 = 0x0 9339*ad5b5801SMichal Simek // .. .. ==> 0XF800603C[19:16] = 0x00000000U 9340*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000F0000U VAL : 0x00000000U 9341*ad5b5801SMichal Simek // .. .. 9342*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800603C, 0x000FFFFFU ,0x00000777U), 9343*ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_col_b2 = 0x0 9344*ad5b5801SMichal Simek // .. .. ==> 0XF8006040[3:0] = 0x00000000U 9345*ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000000FU VAL : 0x00000000U 9346*ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_col_b3 = 0x0 9347*ad5b5801SMichal Simek // .. .. ==> 0XF8006040[7:4] = 0x00000000U 9348*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000000F0U VAL : 0x00000000U 9349*ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_col_b4 = 0x0 9350*ad5b5801SMichal Simek // .. .. ==> 0XF8006040[11:8] = 0x00000000U 9351*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000F00U VAL : 0x00000000U 9352*ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_col_b7 = 0x0 9353*ad5b5801SMichal Simek // .. .. ==> 0XF8006040[15:12] = 0x00000000U 9354*ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000F000U VAL : 0x00000000U 9355*ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_col_b8 = 0x0 9356*ad5b5801SMichal Simek // .. .. ==> 0XF8006040[19:16] = 0x00000000U 9357*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000F0000U VAL : 0x00000000U 9358*ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_col_b9 = 0xf 9359*ad5b5801SMichal Simek // .. .. ==> 0XF8006040[23:20] = 0x0000000FU 9360*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00F00000U VAL : 0x00F00000U 9361*ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_col_b10 = 0xf 9362*ad5b5801SMichal Simek // .. .. ==> 0XF8006040[27:24] = 0x0000000FU 9363*ad5b5801SMichal Simek // .. .. ==> MASK : 0x0F000000U VAL : 0x0F000000U 9364*ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_col_b11 = 0xf 9365*ad5b5801SMichal Simek // .. .. ==> 0XF8006040[31:28] = 0x0000000FU 9366*ad5b5801SMichal Simek // .. .. ==> MASK : 0xF0000000U VAL : 0xF0000000U 9367*ad5b5801SMichal Simek // .. .. 9368*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006040, 0xFFFFFFFFU ,0xFFF00000U), 9369*ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_row_b0 = 0x6 9370*ad5b5801SMichal Simek // .. .. ==> 0XF8006044[3:0] = 0x00000006U 9371*ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000000FU VAL : 0x00000006U 9372*ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_row_b1 = 0x6 9373*ad5b5801SMichal Simek // .. .. ==> 0XF8006044[7:4] = 0x00000006U 9374*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000000F0U VAL : 0x00000060U 9375*ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_row_b2_11 = 0x6 9376*ad5b5801SMichal Simek // .. .. ==> 0XF8006044[11:8] = 0x00000006U 9377*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000F00U VAL : 0x00000600U 9378*ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_row_b12 = 0x6 9379*ad5b5801SMichal Simek // .. .. ==> 0XF8006044[15:12] = 0x00000006U 9380*ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000F000U VAL : 0x00006000U 9381*ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_row_b13 = 0x6 9382*ad5b5801SMichal Simek // .. .. ==> 0XF8006044[19:16] = 0x00000006U 9383*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000F0000U VAL : 0x00060000U 9384*ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_row_b14 = 0x6 9385*ad5b5801SMichal Simek // .. .. ==> 0XF8006044[23:20] = 0x00000006U 9386*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00F00000U VAL : 0x00600000U 9387*ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_row_b15 = 0xf 9388*ad5b5801SMichal Simek // .. .. ==> 0XF8006044[27:24] = 0x0000000FU 9389*ad5b5801SMichal Simek // .. .. ==> MASK : 0x0F000000U VAL : 0x0F000000U 9390*ad5b5801SMichal Simek // .. .. 9391*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006044, 0x0FFFFFFFU ,0x0F666666U), 9392*ad5b5801SMichal Simek // .. .. reg_ddrc_rank0_rd_odt = 0x0 9393*ad5b5801SMichal Simek // .. .. ==> 0XF8006048[2:0] = 0x00000000U 9394*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000007U VAL : 0x00000000U 9395*ad5b5801SMichal Simek // .. .. reg_ddrc_rank0_wr_odt = 0x1 9396*ad5b5801SMichal Simek // .. .. ==> 0XF8006048[5:3] = 0x00000001U 9397*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000038U VAL : 0x00000008U 9398*ad5b5801SMichal Simek // .. .. reg_ddrc_rank1_rd_odt = 0x1 9399*ad5b5801SMichal Simek // .. .. ==> 0XF8006048[8:6] = 0x00000001U 9400*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000001C0U VAL : 0x00000040U 9401*ad5b5801SMichal Simek // .. .. reg_ddrc_rank1_wr_odt = 0x1 9402*ad5b5801SMichal Simek // .. .. ==> 0XF8006048[11:9] = 0x00000001U 9403*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000E00U VAL : 0x00000200U 9404*ad5b5801SMichal Simek // .. .. reg_phy_rd_local_odt = 0x0 9405*ad5b5801SMichal Simek // .. .. ==> 0XF8006048[13:12] = 0x00000000U 9406*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00003000U VAL : 0x00000000U 9407*ad5b5801SMichal Simek // .. .. reg_phy_wr_local_odt = 0x3 9408*ad5b5801SMichal Simek // .. .. ==> 0XF8006048[15:14] = 0x00000003U 9409*ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000C000U VAL : 0x0000C000U 9410*ad5b5801SMichal Simek // .. .. reg_phy_idle_local_odt = 0x3 9411*ad5b5801SMichal Simek // .. .. ==> 0XF8006048[17:16] = 0x00000003U 9412*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00030000U VAL : 0x00030000U 9413*ad5b5801SMichal Simek // .. .. reg_ddrc_rank2_rd_odt = 0x0 9414*ad5b5801SMichal Simek // .. .. ==> 0XF8006048[20:18] = 0x00000000U 9415*ad5b5801SMichal Simek // .. .. ==> MASK : 0x001C0000U VAL : 0x00000000U 9416*ad5b5801SMichal Simek // .. .. reg_ddrc_rank2_wr_odt = 0x0 9417*ad5b5801SMichal Simek // .. .. ==> 0XF8006048[23:21] = 0x00000000U 9418*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00E00000U VAL : 0x00000000U 9419*ad5b5801SMichal Simek // .. .. reg_ddrc_rank3_rd_odt = 0x0 9420*ad5b5801SMichal Simek // .. .. ==> 0XF8006048[26:24] = 0x00000000U 9421*ad5b5801SMichal Simek // .. .. ==> MASK : 0x07000000U VAL : 0x00000000U 9422*ad5b5801SMichal Simek // .. .. reg_ddrc_rank3_wr_odt = 0x0 9423*ad5b5801SMichal Simek // .. .. ==> 0XF8006048[29:27] = 0x00000000U 9424*ad5b5801SMichal Simek // .. .. ==> MASK : 0x38000000U VAL : 0x00000000U 9425*ad5b5801SMichal Simek // .. .. 9426*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006048, 0x3FFFFFFFU ,0x0003C248U), 9427*ad5b5801SMichal Simek // .. .. reg_phy_rd_cmd_to_data = 0x0 9428*ad5b5801SMichal Simek // .. .. ==> 0XF8006050[3:0] = 0x00000000U 9429*ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000000FU VAL : 0x00000000U 9430*ad5b5801SMichal Simek // .. .. reg_phy_wr_cmd_to_data = 0x0 9431*ad5b5801SMichal Simek // .. .. ==> 0XF8006050[7:4] = 0x00000000U 9432*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000000F0U VAL : 0x00000000U 9433*ad5b5801SMichal Simek // .. .. reg_phy_rdc_we_to_re_delay = 0x8 9434*ad5b5801SMichal Simek // .. .. ==> 0XF8006050[11:8] = 0x00000008U 9435*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000F00U VAL : 0x00000800U 9436*ad5b5801SMichal Simek // .. .. reg_phy_rdc_fifo_rst_disable = 0x0 9437*ad5b5801SMichal Simek // .. .. ==> 0XF8006050[15:15] = 0x00000000U 9438*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00008000U VAL : 0x00000000U 9439*ad5b5801SMichal Simek // .. .. reg_phy_use_fixed_re = 0x1 9440*ad5b5801SMichal Simek // .. .. ==> 0XF8006050[16:16] = 0x00000001U 9441*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00010000U VAL : 0x00010000U 9442*ad5b5801SMichal Simek // .. .. reg_phy_rdc_fifo_rst_err_cnt_clr = 0x0 9443*ad5b5801SMichal Simek // .. .. ==> 0XF8006050[17:17] = 0x00000000U 9444*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U 9445*ad5b5801SMichal Simek // .. .. reg_phy_dis_phy_ctrl_rstn = 0x0 9446*ad5b5801SMichal Simek // .. .. ==> 0XF8006050[18:18] = 0x00000000U 9447*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00040000U VAL : 0x00000000U 9448*ad5b5801SMichal Simek // .. .. reg_phy_clk_stall_level = 0x0 9449*ad5b5801SMichal Simek // .. .. ==> 0XF8006050[19:19] = 0x00000000U 9450*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00080000U VAL : 0x00000000U 9451*ad5b5801SMichal Simek // .. .. reg_phy_gatelvl_num_of_dq0 = 0x7 9452*ad5b5801SMichal Simek // .. .. ==> 0XF8006050[27:24] = 0x00000007U 9453*ad5b5801SMichal Simek // .. .. ==> MASK : 0x0F000000U VAL : 0x07000000U 9454*ad5b5801SMichal Simek // .. .. reg_phy_wrlvl_num_of_dq0 = 0x7 9455*ad5b5801SMichal Simek // .. .. ==> 0XF8006050[31:28] = 0x00000007U 9456*ad5b5801SMichal Simek // .. .. ==> MASK : 0xF0000000U VAL : 0x70000000U 9457*ad5b5801SMichal Simek // .. .. 9458*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006050, 0xFF0F8FFFU ,0x77010800U), 9459*ad5b5801SMichal Simek // .. .. reg_ddrc_dll_calib_to_min_x1024 = 0x1 9460*ad5b5801SMichal Simek // .. .. ==> 0XF8006058[7:0] = 0x00000001U 9461*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000000FFU VAL : 0x00000001U 9462*ad5b5801SMichal Simek // .. .. reg_ddrc_dll_calib_to_max_x1024 = 0x1 9463*ad5b5801SMichal Simek // .. .. ==> 0XF8006058[15:8] = 0x00000001U 9464*ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000FF00U VAL : 0x00000100U 9465*ad5b5801SMichal Simek // .. .. reg_ddrc_dis_dll_calib = 0x0 9466*ad5b5801SMichal Simek // .. .. ==> 0XF8006058[16:16] = 0x00000000U 9467*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U 9468*ad5b5801SMichal Simek // .. .. 9469*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006058, 0x0001FFFFU ,0x00000101U), 9470*ad5b5801SMichal Simek // .. .. reg_ddrc_rd_odt_delay = 0x3 9471*ad5b5801SMichal Simek // .. .. ==> 0XF800605C[3:0] = 0x00000003U 9472*ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000000FU VAL : 0x00000003U 9473*ad5b5801SMichal Simek // .. .. reg_ddrc_wr_odt_delay = 0x0 9474*ad5b5801SMichal Simek // .. .. ==> 0XF800605C[7:4] = 0x00000000U 9475*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000000F0U VAL : 0x00000000U 9476*ad5b5801SMichal Simek // .. .. reg_ddrc_rd_odt_hold = 0x0 9477*ad5b5801SMichal Simek // .. .. ==> 0XF800605C[11:8] = 0x00000000U 9478*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000F00U VAL : 0x00000000U 9479*ad5b5801SMichal Simek // .. .. reg_ddrc_wr_odt_hold = 0x5 9480*ad5b5801SMichal Simek // .. .. ==> 0XF800605C[15:12] = 0x00000005U 9481*ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000F000U VAL : 0x00005000U 9482*ad5b5801SMichal Simek // .. .. 9483*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800605C, 0x0000FFFFU ,0x00005003U), 9484*ad5b5801SMichal Simek // .. .. reg_ddrc_pageclose = 0x0 9485*ad5b5801SMichal Simek // .. .. ==> 0XF8006060[0:0] = 0x00000000U 9486*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U 9487*ad5b5801SMichal Simek // .. .. reg_ddrc_lpr_num_entries = 0x1f 9488*ad5b5801SMichal Simek // .. .. ==> 0XF8006060[6:1] = 0x0000001FU 9489*ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000007EU VAL : 0x0000003EU 9490*ad5b5801SMichal Simek // .. .. reg_ddrc_auto_pre_en = 0x0 9491*ad5b5801SMichal Simek // .. .. ==> 0XF8006060[7:7] = 0x00000000U 9492*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000080U VAL : 0x00000000U 9493*ad5b5801SMichal Simek // .. .. reg_ddrc_refresh_update_level = 0x0 9494*ad5b5801SMichal Simek // .. .. ==> 0XF8006060[8:8] = 0x00000000U 9495*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000100U VAL : 0x00000000U 9496*ad5b5801SMichal Simek // .. .. reg_ddrc_dis_wc = 0x0 9497*ad5b5801SMichal Simek // .. .. ==> 0XF8006060[9:9] = 0x00000000U 9498*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000200U VAL : 0x00000000U 9499*ad5b5801SMichal Simek // .. .. reg_ddrc_dis_collision_page_opt = 0x0 9500*ad5b5801SMichal Simek // .. .. ==> 0XF8006060[10:10] = 0x00000000U 9501*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U 9502*ad5b5801SMichal Simek // .. .. reg_ddrc_selfref_en = 0x0 9503*ad5b5801SMichal Simek // .. .. ==> 0XF8006060[12:12] = 0x00000000U 9504*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00001000U VAL : 0x00000000U 9505*ad5b5801SMichal Simek // .. .. 9506*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006060, 0x000017FFU ,0x0000003EU), 9507*ad5b5801SMichal Simek // .. .. reg_ddrc_go2critical_hysteresis = 0x0 9508*ad5b5801SMichal Simek // .. .. ==> 0XF8006064[12:5] = 0x00000000U 9509*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00001FE0U VAL : 0x00000000U 9510*ad5b5801SMichal Simek // .. .. reg_arb_go2critical_en = 0x1 9511*ad5b5801SMichal Simek // .. .. ==> 0XF8006064[17:17] = 0x00000001U 9512*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00020000U VAL : 0x00020000U 9513*ad5b5801SMichal Simek // .. .. 9514*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006064, 0x00021FE0U ,0x00020000U), 9515*ad5b5801SMichal Simek // .. .. reg_ddrc_wrlvl_ww = 0x41 9516*ad5b5801SMichal Simek // .. .. ==> 0XF8006068[7:0] = 0x00000041U 9517*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000000FFU VAL : 0x00000041U 9518*ad5b5801SMichal Simek // .. .. reg_ddrc_rdlvl_rr = 0x41 9519*ad5b5801SMichal Simek // .. .. ==> 0XF8006068[15:8] = 0x00000041U 9520*ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000FF00U VAL : 0x00004100U 9521*ad5b5801SMichal Simek // .. .. reg_ddrc_dfi_t_wlmrd = 0x28 9522*ad5b5801SMichal Simek // .. .. ==> 0XF8006068[25:16] = 0x00000028U 9523*ad5b5801SMichal Simek // .. .. ==> MASK : 0x03FF0000U VAL : 0x00280000U 9524*ad5b5801SMichal Simek // .. .. 9525*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006068, 0x03FFFFFFU ,0x00284141U), 9526*ad5b5801SMichal Simek // .. .. dfi_t_ctrlupd_interval_min_x1024 = 0x10 9527*ad5b5801SMichal Simek // .. .. ==> 0XF800606C[7:0] = 0x00000010U 9528*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000000FFU VAL : 0x00000010U 9529*ad5b5801SMichal Simek // .. .. dfi_t_ctrlupd_interval_max_x1024 = 0x16 9530*ad5b5801SMichal Simek // .. .. ==> 0XF800606C[15:8] = 0x00000016U 9531*ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000FF00U VAL : 0x00001600U 9532*ad5b5801SMichal Simek // .. .. 9533*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800606C, 0x0000FFFFU ,0x00001610U), 9534*ad5b5801SMichal Simek // .. .. refresh_timer0_start_value_x32 = 0x0 9535*ad5b5801SMichal Simek // .. .. ==> 0XF80060A0[11:0] = 0x00000000U 9536*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000FFFU VAL : 0x00000000U 9537*ad5b5801SMichal Simek // .. .. refresh_timer1_start_value_x32 = 0x8 9538*ad5b5801SMichal Simek // .. .. ==> 0XF80060A0[23:12] = 0x00000008U 9539*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00FFF000U VAL : 0x00008000U 9540*ad5b5801SMichal Simek // .. .. 9541*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80060A0, 0x00FFFFFFU ,0x00008000U), 9542*ad5b5801SMichal Simek // .. .. reg_ddrc_dis_auto_zq = 0x0 9543*ad5b5801SMichal Simek // .. .. ==> 0XF80060A4[0:0] = 0x00000000U 9544*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U 9545*ad5b5801SMichal Simek // .. .. reg_ddrc_ddr3 = 0x1 9546*ad5b5801SMichal Simek // .. .. ==> 0XF80060A4[1:1] = 0x00000001U 9547*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000002U VAL : 0x00000002U 9548*ad5b5801SMichal Simek // .. .. reg_ddrc_t_mod = 0x200 9549*ad5b5801SMichal Simek // .. .. ==> 0XF80060A4[11:2] = 0x00000200U 9550*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000FFCU VAL : 0x00000800U 9551*ad5b5801SMichal Simek // .. .. reg_ddrc_t_zq_long_nop = 0x200 9552*ad5b5801SMichal Simek // .. .. ==> 0XF80060A4[21:12] = 0x00000200U 9553*ad5b5801SMichal Simek // .. .. ==> MASK : 0x003FF000U VAL : 0x00200000U 9554*ad5b5801SMichal Simek // .. .. reg_ddrc_t_zq_short_nop = 0x40 9555*ad5b5801SMichal Simek // .. .. ==> 0XF80060A4[31:22] = 0x00000040U 9556*ad5b5801SMichal Simek // .. .. ==> MASK : 0xFFC00000U VAL : 0x10000000U 9557*ad5b5801SMichal Simek // .. .. 9558*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80060A4, 0xFFFFFFFFU ,0x10200802U), 9559*ad5b5801SMichal Simek // .. .. t_zq_short_interval_x1024 = 0xcb73 9560*ad5b5801SMichal Simek // .. .. ==> 0XF80060A8[19:0] = 0x0000CB73U 9561*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000FFFFFU VAL : 0x0000CB73U 9562*ad5b5801SMichal Simek // .. .. dram_rstn_x1024 = 0x69 9563*ad5b5801SMichal Simek // .. .. ==> 0XF80060A8[27:20] = 0x00000069U 9564*ad5b5801SMichal Simek // .. .. ==> MASK : 0x0FF00000U VAL : 0x06900000U 9565*ad5b5801SMichal Simek // .. .. 9566*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80060A8, 0x0FFFFFFFU ,0x0690CB73U), 9567*ad5b5801SMichal Simek // .. .. deeppowerdown_en = 0x0 9568*ad5b5801SMichal Simek // .. .. ==> 0XF80060AC[0:0] = 0x00000000U 9569*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U 9570*ad5b5801SMichal Simek // .. .. deeppowerdown_to_x1024 = 0xff 9571*ad5b5801SMichal Simek // .. .. ==> 0XF80060AC[8:1] = 0x000000FFU 9572*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000001FEU VAL : 0x000001FEU 9573*ad5b5801SMichal Simek // .. .. 9574*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80060AC, 0x000001FFU ,0x000001FEU), 9575*ad5b5801SMichal Simek // .. .. dfi_wrlvl_max_x1024 = 0xfff 9576*ad5b5801SMichal Simek // .. .. ==> 0XF80060B0[11:0] = 0x00000FFFU 9577*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000FFFU VAL : 0x00000FFFU 9578*ad5b5801SMichal Simek // .. .. dfi_rdlvl_max_x1024 = 0xfff 9579*ad5b5801SMichal Simek // .. .. ==> 0XF80060B0[23:12] = 0x00000FFFU 9580*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00FFF000U VAL : 0x00FFF000U 9581*ad5b5801SMichal Simek // .. .. ddrc_reg_twrlvl_max_error = 0x0 9582*ad5b5801SMichal Simek // .. .. ==> 0XF80060B0[24:24] = 0x00000000U 9583*ad5b5801SMichal Simek // .. .. ==> MASK : 0x01000000U VAL : 0x00000000U 9584*ad5b5801SMichal Simek // .. .. ddrc_reg_trdlvl_max_error = 0x0 9585*ad5b5801SMichal Simek // .. .. ==> 0XF80060B0[25:25] = 0x00000000U 9586*ad5b5801SMichal Simek // .. .. ==> MASK : 0x02000000U VAL : 0x00000000U 9587*ad5b5801SMichal Simek // .. .. reg_ddrc_dfi_wr_level_en = 0x1 9588*ad5b5801SMichal Simek // .. .. ==> 0XF80060B0[26:26] = 0x00000001U 9589*ad5b5801SMichal Simek // .. .. ==> MASK : 0x04000000U VAL : 0x04000000U 9590*ad5b5801SMichal Simek // .. .. reg_ddrc_dfi_rd_dqs_gate_level = 0x1 9591*ad5b5801SMichal Simek // .. .. ==> 0XF80060B0[27:27] = 0x00000001U 9592*ad5b5801SMichal Simek // .. .. ==> MASK : 0x08000000U VAL : 0x08000000U 9593*ad5b5801SMichal Simek // .. .. reg_ddrc_dfi_rd_data_eye_train = 0x1 9594*ad5b5801SMichal Simek // .. .. ==> 0XF80060B0[28:28] = 0x00000001U 9595*ad5b5801SMichal Simek // .. .. ==> MASK : 0x10000000U VAL : 0x10000000U 9596*ad5b5801SMichal Simek // .. .. 9597*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80060B0, 0x1FFFFFFFU ,0x1CFFFFFFU), 9598*ad5b5801SMichal Simek // .. .. reg_ddrc_2t_delay = 0x0 9599*ad5b5801SMichal Simek // .. .. ==> 0XF80060B4[8:0] = 0x00000000U 9600*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000001FFU VAL : 0x00000000U 9601*ad5b5801SMichal Simek // .. .. reg_ddrc_skip_ocd = 0x1 9602*ad5b5801SMichal Simek // .. .. ==> 0XF80060B4[9:9] = 0x00000001U 9603*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000200U VAL : 0x00000200U 9604*ad5b5801SMichal Simek // .. .. reg_ddrc_dis_pre_bypass = 0x0 9605*ad5b5801SMichal Simek // .. .. ==> 0XF80060B4[10:10] = 0x00000000U 9606*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U 9607*ad5b5801SMichal Simek // .. .. 9608*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80060B4, 0x000007FFU ,0x00000200U), 9609*ad5b5801SMichal Simek // .. .. reg_ddrc_dfi_t_rddata_en = 0x6 9610*ad5b5801SMichal Simek // .. .. ==> 0XF80060B8[4:0] = 0x00000006U 9611*ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000001FU VAL : 0x00000006U 9612*ad5b5801SMichal Simek // .. .. reg_ddrc_dfi_t_ctrlup_min = 0x3 9613*ad5b5801SMichal Simek // .. .. ==> 0XF80060B8[14:5] = 0x00000003U 9614*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00007FE0U VAL : 0x00000060U 9615*ad5b5801SMichal Simek // .. .. reg_ddrc_dfi_t_ctrlup_max = 0x40 9616*ad5b5801SMichal Simek // .. .. ==> 0XF80060B8[24:15] = 0x00000040U 9617*ad5b5801SMichal Simek // .. .. ==> MASK : 0x01FF8000U VAL : 0x00200000U 9618*ad5b5801SMichal Simek // .. .. 9619*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80060B8, 0x01FFFFFFU ,0x00200066U), 9620*ad5b5801SMichal Simek // .. .. START: RESET ECC ERROR 9621*ad5b5801SMichal Simek // .. .. Clear_Uncorrectable_DRAM_ECC_error = 1 9622*ad5b5801SMichal Simek // .. .. ==> 0XF80060C4[0:0] = 0x00000001U 9623*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000001U VAL : 0x00000001U 9624*ad5b5801SMichal Simek // .. .. Clear_Correctable_DRAM_ECC_error = 1 9625*ad5b5801SMichal Simek // .. .. ==> 0XF80060C4[1:1] = 0x00000001U 9626*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000002U VAL : 0x00000002U 9627*ad5b5801SMichal Simek // .. .. 9628*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80060C4, 0x00000003U ,0x00000003U), 9629*ad5b5801SMichal Simek // .. .. FINISH: RESET ECC ERROR 9630*ad5b5801SMichal Simek // .. .. Clear_Uncorrectable_DRAM_ECC_error = 0x0 9631*ad5b5801SMichal Simek // .. .. ==> 0XF80060C4[0:0] = 0x00000000U 9632*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U 9633*ad5b5801SMichal Simek // .. .. Clear_Correctable_DRAM_ECC_error = 0x0 9634*ad5b5801SMichal Simek // .. .. ==> 0XF80060C4[1:1] = 0x00000000U 9635*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U 9636*ad5b5801SMichal Simek // .. .. 9637*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80060C4, 0x00000003U ,0x00000000U), 9638*ad5b5801SMichal Simek // .. .. CORR_ECC_LOG_VALID = 0x0 9639*ad5b5801SMichal Simek // .. .. ==> 0XF80060C8[0:0] = 0x00000000U 9640*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U 9641*ad5b5801SMichal Simek // .. .. ECC_CORRECTED_BIT_NUM = 0x0 9642*ad5b5801SMichal Simek // .. .. ==> 0XF80060C8[7:1] = 0x00000000U 9643*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000000FEU VAL : 0x00000000U 9644*ad5b5801SMichal Simek // .. .. 9645*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80060C8, 0x000000FFU ,0x00000000U), 9646*ad5b5801SMichal Simek // .. .. UNCORR_ECC_LOG_VALID = 0x0 9647*ad5b5801SMichal Simek // .. .. ==> 0XF80060DC[0:0] = 0x00000000U 9648*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U 9649*ad5b5801SMichal Simek // .. .. 9650*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80060DC, 0x00000001U ,0x00000000U), 9651*ad5b5801SMichal Simek // .. .. STAT_NUM_CORR_ERR = 0x0 9652*ad5b5801SMichal Simek // .. .. ==> 0XF80060F0[15:8] = 0x00000000U 9653*ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000FF00U VAL : 0x00000000U 9654*ad5b5801SMichal Simek // .. .. STAT_NUM_UNCORR_ERR = 0x0 9655*ad5b5801SMichal Simek // .. .. ==> 0XF80060F0[7:0] = 0x00000000U 9656*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000000FFU VAL : 0x00000000U 9657*ad5b5801SMichal Simek // .. .. 9658*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80060F0, 0x0000FFFFU ,0x00000000U), 9659*ad5b5801SMichal Simek // .. .. reg_ddrc_ecc_mode = 0x0 9660*ad5b5801SMichal Simek // .. .. ==> 0XF80060F4[2:0] = 0x00000000U 9661*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000007U VAL : 0x00000000U 9662*ad5b5801SMichal Simek // .. .. reg_ddrc_dis_scrub = 0x1 9663*ad5b5801SMichal Simek // .. .. ==> 0XF80060F4[3:3] = 0x00000001U 9664*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000008U VAL : 0x00000008U 9665*ad5b5801SMichal Simek // .. .. 9666*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80060F4, 0x0000000FU ,0x00000008U), 9667*ad5b5801SMichal Simek // .. .. reg_phy_dif_on = 0x0 9668*ad5b5801SMichal Simek // .. .. ==> 0XF8006114[3:0] = 0x00000000U 9669*ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000000FU VAL : 0x00000000U 9670*ad5b5801SMichal Simek // .. .. reg_phy_dif_off = 0x0 9671*ad5b5801SMichal Simek // .. .. ==> 0XF8006114[7:4] = 0x00000000U 9672*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000000F0U VAL : 0x00000000U 9673*ad5b5801SMichal Simek // .. .. 9674*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006114, 0x000000FFU ,0x00000000U), 9675*ad5b5801SMichal Simek // .. .. reg_phy_data_slice_in_use = 0x1 9676*ad5b5801SMichal Simek // .. .. ==> 0XF8006118[0:0] = 0x00000001U 9677*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000001U VAL : 0x00000001U 9678*ad5b5801SMichal Simek // .. .. reg_phy_rdlvl_inc_mode = 0x0 9679*ad5b5801SMichal Simek // .. .. ==> 0XF8006118[1:1] = 0x00000000U 9680*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U 9681*ad5b5801SMichal Simek // .. .. reg_phy_gatelvl_inc_mode = 0x0 9682*ad5b5801SMichal Simek // .. .. ==> 0XF8006118[2:2] = 0x00000000U 9683*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000004U VAL : 0x00000000U 9684*ad5b5801SMichal Simek // .. .. reg_phy_wrlvl_inc_mode = 0x0 9685*ad5b5801SMichal Simek // .. .. ==> 0XF8006118[3:3] = 0x00000000U 9686*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000008U VAL : 0x00000000U 9687*ad5b5801SMichal Simek // .. .. reg_phy_board_lpbk_tx = 0x0 9688*ad5b5801SMichal Simek // .. .. ==> 0XF8006118[4:4] = 0x00000000U 9689*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000010U VAL : 0x00000000U 9690*ad5b5801SMichal Simek // .. .. reg_phy_board_lpbk_rx = 0x0 9691*ad5b5801SMichal Simek // .. .. ==> 0XF8006118[5:5] = 0x00000000U 9692*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000020U VAL : 0x00000000U 9693*ad5b5801SMichal Simek // .. .. reg_phy_bist_shift_dq = 0x0 9694*ad5b5801SMichal Simek // .. .. ==> 0XF8006118[14:6] = 0x00000000U 9695*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00007FC0U VAL : 0x00000000U 9696*ad5b5801SMichal Simek // .. .. reg_phy_bist_err_clr = 0x0 9697*ad5b5801SMichal Simek // .. .. ==> 0XF8006118[23:15] = 0x00000000U 9698*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00FF8000U VAL : 0x00000000U 9699*ad5b5801SMichal Simek // .. .. reg_phy_dq_offset = 0x40 9700*ad5b5801SMichal Simek // .. .. ==> 0XF8006118[30:24] = 0x00000040U 9701*ad5b5801SMichal Simek // .. .. ==> MASK : 0x7F000000U VAL : 0x40000000U 9702*ad5b5801SMichal Simek // .. .. 9703*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006118, 0x7FFFFFFFU ,0x40000001U), 9704*ad5b5801SMichal Simek // .. .. reg_phy_data_slice_in_use = 0x1 9705*ad5b5801SMichal Simek // .. .. ==> 0XF800611C[0:0] = 0x00000001U 9706*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000001U VAL : 0x00000001U 9707*ad5b5801SMichal Simek // .. .. reg_phy_rdlvl_inc_mode = 0x0 9708*ad5b5801SMichal Simek // .. .. ==> 0XF800611C[1:1] = 0x00000000U 9709*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U 9710*ad5b5801SMichal Simek // .. .. reg_phy_gatelvl_inc_mode = 0x0 9711*ad5b5801SMichal Simek // .. .. ==> 0XF800611C[2:2] = 0x00000000U 9712*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000004U VAL : 0x00000000U 9713*ad5b5801SMichal Simek // .. .. reg_phy_wrlvl_inc_mode = 0x0 9714*ad5b5801SMichal Simek // .. .. ==> 0XF800611C[3:3] = 0x00000000U 9715*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000008U VAL : 0x00000000U 9716*ad5b5801SMichal Simek // .. .. reg_phy_board_lpbk_tx = 0x0 9717*ad5b5801SMichal Simek // .. .. ==> 0XF800611C[4:4] = 0x00000000U 9718*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000010U VAL : 0x00000000U 9719*ad5b5801SMichal Simek // .. .. reg_phy_board_lpbk_rx = 0x0 9720*ad5b5801SMichal Simek // .. .. ==> 0XF800611C[5:5] = 0x00000000U 9721*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000020U VAL : 0x00000000U 9722*ad5b5801SMichal Simek // .. .. reg_phy_bist_shift_dq = 0x0 9723*ad5b5801SMichal Simek // .. .. ==> 0XF800611C[14:6] = 0x00000000U 9724*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00007FC0U VAL : 0x00000000U 9725*ad5b5801SMichal Simek // .. .. reg_phy_bist_err_clr = 0x0 9726*ad5b5801SMichal Simek // .. .. ==> 0XF800611C[23:15] = 0x00000000U 9727*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00FF8000U VAL : 0x00000000U 9728*ad5b5801SMichal Simek // .. .. reg_phy_dq_offset = 0x40 9729*ad5b5801SMichal Simek // .. .. ==> 0XF800611C[30:24] = 0x00000040U 9730*ad5b5801SMichal Simek // .. .. ==> MASK : 0x7F000000U VAL : 0x40000000U 9731*ad5b5801SMichal Simek // .. .. 9732*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800611C, 0x7FFFFFFFU ,0x40000001U), 9733*ad5b5801SMichal Simek // .. .. reg_phy_data_slice_in_use = 0x1 9734*ad5b5801SMichal Simek // .. .. ==> 0XF8006120[0:0] = 0x00000001U 9735*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000001U VAL : 0x00000001U 9736*ad5b5801SMichal Simek // .. .. reg_phy_rdlvl_inc_mode = 0x0 9737*ad5b5801SMichal Simek // .. .. ==> 0XF8006120[1:1] = 0x00000000U 9738*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U 9739*ad5b5801SMichal Simek // .. .. reg_phy_gatelvl_inc_mode = 0x0 9740*ad5b5801SMichal Simek // .. .. ==> 0XF8006120[2:2] = 0x00000000U 9741*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000004U VAL : 0x00000000U 9742*ad5b5801SMichal Simek // .. .. reg_phy_wrlvl_inc_mode = 0x0 9743*ad5b5801SMichal Simek // .. .. ==> 0XF8006120[3:3] = 0x00000000U 9744*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000008U VAL : 0x00000000U 9745*ad5b5801SMichal Simek // .. .. reg_phy_board_lpbk_tx = 0x0 9746*ad5b5801SMichal Simek // .. .. ==> 0XF8006120[4:4] = 0x00000000U 9747*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000010U VAL : 0x00000000U 9748*ad5b5801SMichal Simek // .. .. reg_phy_board_lpbk_rx = 0x0 9749*ad5b5801SMichal Simek // .. .. ==> 0XF8006120[5:5] = 0x00000000U 9750*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000020U VAL : 0x00000000U 9751*ad5b5801SMichal Simek // .. .. reg_phy_bist_shift_dq = 0x0 9752*ad5b5801SMichal Simek // .. .. ==> 0XF8006120[14:6] = 0x00000000U 9753*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00007FC0U VAL : 0x00000000U 9754*ad5b5801SMichal Simek // .. .. reg_phy_bist_err_clr = 0x0 9755*ad5b5801SMichal Simek // .. .. ==> 0XF8006120[23:15] = 0x00000000U 9756*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00FF8000U VAL : 0x00000000U 9757*ad5b5801SMichal Simek // .. .. reg_phy_dq_offset = 0x40 9758*ad5b5801SMichal Simek // .. .. ==> 0XF8006120[30:24] = 0x00000040U 9759*ad5b5801SMichal Simek // .. .. ==> MASK : 0x7F000000U VAL : 0x40000000U 9760*ad5b5801SMichal Simek // .. .. 9761*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006120, 0x7FFFFFFFU ,0x40000001U), 9762*ad5b5801SMichal Simek // .. .. reg_phy_data_slice_in_use = 0x1 9763*ad5b5801SMichal Simek // .. .. ==> 0XF8006124[0:0] = 0x00000001U 9764*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000001U VAL : 0x00000001U 9765*ad5b5801SMichal Simek // .. .. reg_phy_rdlvl_inc_mode = 0x0 9766*ad5b5801SMichal Simek // .. .. ==> 0XF8006124[1:1] = 0x00000000U 9767*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U 9768*ad5b5801SMichal Simek // .. .. reg_phy_gatelvl_inc_mode = 0x0 9769*ad5b5801SMichal Simek // .. .. ==> 0XF8006124[2:2] = 0x00000000U 9770*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000004U VAL : 0x00000000U 9771*ad5b5801SMichal Simek // .. .. reg_phy_wrlvl_inc_mode = 0x0 9772*ad5b5801SMichal Simek // .. .. ==> 0XF8006124[3:3] = 0x00000000U 9773*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000008U VAL : 0x00000000U 9774*ad5b5801SMichal Simek // .. .. reg_phy_board_lpbk_tx = 0x0 9775*ad5b5801SMichal Simek // .. .. ==> 0XF8006124[4:4] = 0x00000000U 9776*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000010U VAL : 0x00000000U 9777*ad5b5801SMichal Simek // .. .. reg_phy_board_lpbk_rx = 0x0 9778*ad5b5801SMichal Simek // .. .. ==> 0XF8006124[5:5] = 0x00000000U 9779*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000020U VAL : 0x00000000U 9780*ad5b5801SMichal Simek // .. .. reg_phy_bist_shift_dq = 0x0 9781*ad5b5801SMichal Simek // .. .. ==> 0XF8006124[14:6] = 0x00000000U 9782*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00007FC0U VAL : 0x00000000U 9783*ad5b5801SMichal Simek // .. .. reg_phy_bist_err_clr = 0x0 9784*ad5b5801SMichal Simek // .. .. ==> 0XF8006124[23:15] = 0x00000000U 9785*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00FF8000U VAL : 0x00000000U 9786*ad5b5801SMichal Simek // .. .. reg_phy_dq_offset = 0x40 9787*ad5b5801SMichal Simek // .. .. ==> 0XF8006124[30:24] = 0x00000040U 9788*ad5b5801SMichal Simek // .. .. ==> MASK : 0x7F000000U VAL : 0x40000000U 9789*ad5b5801SMichal Simek // .. .. 9790*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006124, 0x7FFFFFFFU ,0x40000001U), 9791*ad5b5801SMichal Simek // .. .. reg_phy_wrlvl_init_ratio = 0x1e 9792*ad5b5801SMichal Simek // .. .. ==> 0XF800612C[9:0] = 0x0000001EU 9793*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x0000001EU 9794*ad5b5801SMichal Simek // .. .. reg_phy_gatelvl_init_ratio = 0xee 9795*ad5b5801SMichal Simek // .. .. ==> 0XF800612C[19:10] = 0x000000EEU 9796*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000FFC00U VAL : 0x0003B800U 9797*ad5b5801SMichal Simek // .. .. 9798*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800612C, 0x000FFFFFU ,0x0003B81EU), 9799*ad5b5801SMichal Simek // .. .. reg_phy_wrlvl_init_ratio = 0x25 9800*ad5b5801SMichal Simek // .. .. ==> 0XF8006130[9:0] = 0x00000025U 9801*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x00000025U 9802*ad5b5801SMichal Simek // .. .. reg_phy_gatelvl_init_ratio = 0x10d 9803*ad5b5801SMichal Simek // .. .. ==> 0XF8006130[19:10] = 0x0000010DU 9804*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000FFC00U VAL : 0x00043400U 9805*ad5b5801SMichal Simek // .. .. 9806*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006130, 0x000FFFFFU ,0x00043425U), 9807*ad5b5801SMichal Simek // .. .. reg_phy_wrlvl_init_ratio = 0x19 9808*ad5b5801SMichal Simek // .. .. ==> 0XF8006134[9:0] = 0x00000019U 9809*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x00000019U 9810*ad5b5801SMichal Simek // .. .. reg_phy_gatelvl_init_ratio = 0xf3 9811*ad5b5801SMichal Simek // .. .. ==> 0XF8006134[19:10] = 0x000000F3U 9812*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000FFC00U VAL : 0x0003CC00U 9813*ad5b5801SMichal Simek // .. .. 9814*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006134, 0x000FFFFFU ,0x0003CC19U), 9815*ad5b5801SMichal Simek // .. .. reg_phy_wrlvl_init_ratio = 0x2a 9816*ad5b5801SMichal Simek // .. .. ==> 0XF8006138[9:0] = 0x0000002AU 9817*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x0000002AU 9818*ad5b5801SMichal Simek // .. .. reg_phy_gatelvl_init_ratio = 0x109 9819*ad5b5801SMichal Simek // .. .. ==> 0XF8006138[19:10] = 0x00000109U 9820*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000FFC00U VAL : 0x00042400U 9821*ad5b5801SMichal Simek // .. .. 9822*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006138, 0x000FFFFFU ,0x0004242AU), 9823*ad5b5801SMichal Simek // .. .. reg_phy_rd_dqs_slave_ratio = 0x35 9824*ad5b5801SMichal Simek // .. .. ==> 0XF8006140[9:0] = 0x00000035U 9825*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x00000035U 9826*ad5b5801SMichal Simek // .. .. reg_phy_rd_dqs_slave_force = 0x0 9827*ad5b5801SMichal Simek // .. .. ==> 0XF8006140[10:10] = 0x00000000U 9828*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U 9829*ad5b5801SMichal Simek // .. .. reg_phy_rd_dqs_slave_delay = 0x0 9830*ad5b5801SMichal Simek // .. .. ==> 0XF8006140[19:11] = 0x00000000U 9831*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U 9832*ad5b5801SMichal Simek // .. .. 9833*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006140, 0x000FFFFFU ,0x00000035U), 9834*ad5b5801SMichal Simek // .. .. reg_phy_rd_dqs_slave_ratio = 0x35 9835*ad5b5801SMichal Simek // .. .. ==> 0XF8006144[9:0] = 0x00000035U 9836*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x00000035U 9837*ad5b5801SMichal Simek // .. .. reg_phy_rd_dqs_slave_force = 0x0 9838*ad5b5801SMichal Simek // .. .. ==> 0XF8006144[10:10] = 0x00000000U 9839*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U 9840*ad5b5801SMichal Simek // .. .. reg_phy_rd_dqs_slave_delay = 0x0 9841*ad5b5801SMichal Simek // .. .. ==> 0XF8006144[19:11] = 0x00000000U 9842*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U 9843*ad5b5801SMichal Simek // .. .. 9844*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006144, 0x000FFFFFU ,0x00000035U), 9845*ad5b5801SMichal Simek // .. .. reg_phy_rd_dqs_slave_ratio = 0x35 9846*ad5b5801SMichal Simek // .. .. ==> 0XF8006148[9:0] = 0x00000035U 9847*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x00000035U 9848*ad5b5801SMichal Simek // .. .. reg_phy_rd_dqs_slave_force = 0x0 9849*ad5b5801SMichal Simek // .. .. ==> 0XF8006148[10:10] = 0x00000000U 9850*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U 9851*ad5b5801SMichal Simek // .. .. reg_phy_rd_dqs_slave_delay = 0x0 9852*ad5b5801SMichal Simek // .. .. ==> 0XF8006148[19:11] = 0x00000000U 9853*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U 9854*ad5b5801SMichal Simek // .. .. 9855*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006148, 0x000FFFFFU ,0x00000035U), 9856*ad5b5801SMichal Simek // .. .. reg_phy_rd_dqs_slave_ratio = 0x35 9857*ad5b5801SMichal Simek // .. .. ==> 0XF800614C[9:0] = 0x00000035U 9858*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x00000035U 9859*ad5b5801SMichal Simek // .. .. reg_phy_rd_dqs_slave_force = 0x0 9860*ad5b5801SMichal Simek // .. .. ==> 0XF800614C[10:10] = 0x00000000U 9861*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U 9862*ad5b5801SMichal Simek // .. .. reg_phy_rd_dqs_slave_delay = 0x0 9863*ad5b5801SMichal Simek // .. .. ==> 0XF800614C[19:11] = 0x00000000U 9864*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U 9865*ad5b5801SMichal Simek // .. .. 9866*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800614C, 0x000FFFFFU ,0x00000035U), 9867*ad5b5801SMichal Simek // .. .. reg_phy_wr_dqs_slave_ratio = 0x9e 9868*ad5b5801SMichal Simek // .. .. ==> 0XF8006154[9:0] = 0x0000009EU 9869*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x0000009EU 9870*ad5b5801SMichal Simek // .. .. reg_phy_wr_dqs_slave_force = 0x0 9871*ad5b5801SMichal Simek // .. .. ==> 0XF8006154[10:10] = 0x00000000U 9872*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U 9873*ad5b5801SMichal Simek // .. .. reg_phy_wr_dqs_slave_delay = 0x0 9874*ad5b5801SMichal Simek // .. .. ==> 0XF8006154[19:11] = 0x00000000U 9875*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U 9876*ad5b5801SMichal Simek // .. .. 9877*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006154, 0x000FFFFFU ,0x0000009EU), 9878*ad5b5801SMichal Simek // .. .. reg_phy_wr_dqs_slave_ratio = 0xa5 9879*ad5b5801SMichal Simek // .. .. ==> 0XF8006158[9:0] = 0x000000A5U 9880*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x000000A5U 9881*ad5b5801SMichal Simek // .. .. reg_phy_wr_dqs_slave_force = 0x0 9882*ad5b5801SMichal Simek // .. .. ==> 0XF8006158[10:10] = 0x00000000U 9883*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U 9884*ad5b5801SMichal Simek // .. .. reg_phy_wr_dqs_slave_delay = 0x0 9885*ad5b5801SMichal Simek // .. .. ==> 0XF8006158[19:11] = 0x00000000U 9886*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U 9887*ad5b5801SMichal Simek // .. .. 9888*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006158, 0x000FFFFFU ,0x000000A5U), 9889*ad5b5801SMichal Simek // .. .. reg_phy_wr_dqs_slave_ratio = 0x99 9890*ad5b5801SMichal Simek // .. .. ==> 0XF800615C[9:0] = 0x00000099U 9891*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x00000099U 9892*ad5b5801SMichal Simek // .. .. reg_phy_wr_dqs_slave_force = 0x0 9893*ad5b5801SMichal Simek // .. .. ==> 0XF800615C[10:10] = 0x00000000U 9894*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U 9895*ad5b5801SMichal Simek // .. .. reg_phy_wr_dqs_slave_delay = 0x0 9896*ad5b5801SMichal Simek // .. .. ==> 0XF800615C[19:11] = 0x00000000U 9897*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U 9898*ad5b5801SMichal Simek // .. .. 9899*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800615C, 0x000FFFFFU ,0x00000099U), 9900*ad5b5801SMichal Simek // .. .. reg_phy_wr_dqs_slave_ratio = 0xaa 9901*ad5b5801SMichal Simek // .. .. ==> 0XF8006160[9:0] = 0x000000AAU 9902*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x000000AAU 9903*ad5b5801SMichal Simek // .. .. reg_phy_wr_dqs_slave_force = 0x0 9904*ad5b5801SMichal Simek // .. .. ==> 0XF8006160[10:10] = 0x00000000U 9905*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U 9906*ad5b5801SMichal Simek // .. .. reg_phy_wr_dqs_slave_delay = 0x0 9907*ad5b5801SMichal Simek // .. .. ==> 0XF8006160[19:11] = 0x00000000U 9908*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U 9909*ad5b5801SMichal Simek // .. .. 9910*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006160, 0x000FFFFFU ,0x000000AAU), 9911*ad5b5801SMichal Simek // .. .. reg_phy_fifo_we_slave_ratio = 0x143 9912*ad5b5801SMichal Simek // .. .. ==> 0XF8006168[10:0] = 0x00000143U 9913*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000007FFU VAL : 0x00000143U 9914*ad5b5801SMichal Simek // .. .. reg_phy_fifo_we_in_force = 0x0 9915*ad5b5801SMichal Simek // .. .. ==> 0XF8006168[11:11] = 0x00000000U 9916*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000800U VAL : 0x00000000U 9917*ad5b5801SMichal Simek // .. .. reg_phy_fifo_we_in_delay = 0x0 9918*ad5b5801SMichal Simek // .. .. ==> 0XF8006168[20:12] = 0x00000000U 9919*ad5b5801SMichal Simek // .. .. ==> MASK : 0x001FF000U VAL : 0x00000000U 9920*ad5b5801SMichal Simek // .. .. 9921*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006168, 0x001FFFFFU ,0x00000143U), 9922*ad5b5801SMichal Simek // .. .. reg_phy_fifo_we_slave_ratio = 0x162 9923*ad5b5801SMichal Simek // .. .. ==> 0XF800616C[10:0] = 0x00000162U 9924*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000007FFU VAL : 0x00000162U 9925*ad5b5801SMichal Simek // .. .. reg_phy_fifo_we_in_force = 0x0 9926*ad5b5801SMichal Simek // .. .. ==> 0XF800616C[11:11] = 0x00000000U 9927*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000800U VAL : 0x00000000U 9928*ad5b5801SMichal Simek // .. .. reg_phy_fifo_we_in_delay = 0x0 9929*ad5b5801SMichal Simek // .. .. ==> 0XF800616C[20:12] = 0x00000000U 9930*ad5b5801SMichal Simek // .. .. ==> MASK : 0x001FF000U VAL : 0x00000000U 9931*ad5b5801SMichal Simek // .. .. 9932*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800616C, 0x001FFFFFU ,0x00000162U), 9933*ad5b5801SMichal Simek // .. .. reg_phy_fifo_we_slave_ratio = 0x148 9934*ad5b5801SMichal Simek // .. .. ==> 0XF8006170[10:0] = 0x00000148U 9935*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000007FFU VAL : 0x00000148U 9936*ad5b5801SMichal Simek // .. .. reg_phy_fifo_we_in_force = 0x0 9937*ad5b5801SMichal Simek // .. .. ==> 0XF8006170[11:11] = 0x00000000U 9938*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000800U VAL : 0x00000000U 9939*ad5b5801SMichal Simek // .. .. reg_phy_fifo_we_in_delay = 0x0 9940*ad5b5801SMichal Simek // .. .. ==> 0XF8006170[20:12] = 0x00000000U 9941*ad5b5801SMichal Simek // .. .. ==> MASK : 0x001FF000U VAL : 0x00000000U 9942*ad5b5801SMichal Simek // .. .. 9943*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006170, 0x001FFFFFU ,0x00000148U), 9944*ad5b5801SMichal Simek // .. .. reg_phy_fifo_we_slave_ratio = 0x15e 9945*ad5b5801SMichal Simek // .. .. ==> 0XF8006174[10:0] = 0x0000015EU 9946*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000007FFU VAL : 0x0000015EU 9947*ad5b5801SMichal Simek // .. .. reg_phy_fifo_we_in_force = 0x0 9948*ad5b5801SMichal Simek // .. .. ==> 0XF8006174[11:11] = 0x00000000U 9949*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000800U VAL : 0x00000000U 9950*ad5b5801SMichal Simek // .. .. reg_phy_fifo_we_in_delay = 0x0 9951*ad5b5801SMichal Simek // .. .. ==> 0XF8006174[20:12] = 0x00000000U 9952*ad5b5801SMichal Simek // .. .. ==> MASK : 0x001FF000U VAL : 0x00000000U 9953*ad5b5801SMichal Simek // .. .. 9954*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006174, 0x001FFFFFU ,0x0000015EU), 9955*ad5b5801SMichal Simek // .. .. reg_phy_wr_data_slave_ratio = 0xde 9956*ad5b5801SMichal Simek // .. .. ==> 0XF800617C[9:0] = 0x000000DEU 9957*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x000000DEU 9958*ad5b5801SMichal Simek // .. .. reg_phy_wr_data_slave_force = 0x0 9959*ad5b5801SMichal Simek // .. .. ==> 0XF800617C[10:10] = 0x00000000U 9960*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U 9961*ad5b5801SMichal Simek // .. .. reg_phy_wr_data_slave_delay = 0x0 9962*ad5b5801SMichal Simek // .. .. ==> 0XF800617C[19:11] = 0x00000000U 9963*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U 9964*ad5b5801SMichal Simek // .. .. 9965*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800617C, 0x000FFFFFU ,0x000000DEU), 9966*ad5b5801SMichal Simek // .. .. reg_phy_wr_data_slave_ratio = 0xe5 9967*ad5b5801SMichal Simek // .. .. ==> 0XF8006180[9:0] = 0x000000E5U 9968*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x000000E5U 9969*ad5b5801SMichal Simek // .. .. reg_phy_wr_data_slave_force = 0x0 9970*ad5b5801SMichal Simek // .. .. ==> 0XF8006180[10:10] = 0x00000000U 9971*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U 9972*ad5b5801SMichal Simek // .. .. reg_phy_wr_data_slave_delay = 0x0 9973*ad5b5801SMichal Simek // .. .. ==> 0XF8006180[19:11] = 0x00000000U 9974*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U 9975*ad5b5801SMichal Simek // .. .. 9976*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006180, 0x000FFFFFU ,0x000000E5U), 9977*ad5b5801SMichal Simek // .. .. reg_phy_wr_data_slave_ratio = 0xd9 9978*ad5b5801SMichal Simek // .. .. ==> 0XF8006184[9:0] = 0x000000D9U 9979*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x000000D9U 9980*ad5b5801SMichal Simek // .. .. reg_phy_wr_data_slave_force = 0x0 9981*ad5b5801SMichal Simek // .. .. ==> 0XF8006184[10:10] = 0x00000000U 9982*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U 9983*ad5b5801SMichal Simek // .. .. reg_phy_wr_data_slave_delay = 0x0 9984*ad5b5801SMichal Simek // .. .. ==> 0XF8006184[19:11] = 0x00000000U 9985*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U 9986*ad5b5801SMichal Simek // .. .. 9987*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006184, 0x000FFFFFU ,0x000000D9U), 9988*ad5b5801SMichal Simek // .. .. reg_phy_wr_data_slave_ratio = 0xea 9989*ad5b5801SMichal Simek // .. .. ==> 0XF8006188[9:0] = 0x000000EAU 9990*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x000000EAU 9991*ad5b5801SMichal Simek // .. .. reg_phy_wr_data_slave_force = 0x0 9992*ad5b5801SMichal Simek // .. .. ==> 0XF8006188[10:10] = 0x00000000U 9993*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U 9994*ad5b5801SMichal Simek // .. .. reg_phy_wr_data_slave_delay = 0x0 9995*ad5b5801SMichal Simek // .. .. ==> 0XF8006188[19:11] = 0x00000000U 9996*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U 9997*ad5b5801SMichal Simek // .. .. 9998*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006188, 0x000FFFFFU ,0x000000EAU), 9999*ad5b5801SMichal Simek // .. .. reg_phy_loopback = 0x0 10000*ad5b5801SMichal Simek // .. .. ==> 0XF8006190[0:0] = 0x00000000U 10001*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U 10002*ad5b5801SMichal Simek // .. .. reg_phy_bl2 = 0x0 10003*ad5b5801SMichal Simek // .. .. ==> 0XF8006190[1:1] = 0x00000000U 10004*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U 10005*ad5b5801SMichal Simek // .. .. reg_phy_at_spd_atpg = 0x0 10006*ad5b5801SMichal Simek // .. .. ==> 0XF8006190[2:2] = 0x00000000U 10007*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000004U VAL : 0x00000000U 10008*ad5b5801SMichal Simek // .. .. reg_phy_bist_enable = 0x0 10009*ad5b5801SMichal Simek // .. .. ==> 0XF8006190[3:3] = 0x00000000U 10010*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000008U VAL : 0x00000000U 10011*ad5b5801SMichal Simek // .. .. reg_phy_bist_force_err = 0x0 10012*ad5b5801SMichal Simek // .. .. ==> 0XF8006190[4:4] = 0x00000000U 10013*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000010U VAL : 0x00000000U 10014*ad5b5801SMichal Simek // .. .. reg_phy_bist_mode = 0x0 10015*ad5b5801SMichal Simek // .. .. ==> 0XF8006190[6:5] = 0x00000000U 10016*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000060U VAL : 0x00000000U 10017*ad5b5801SMichal Simek // .. .. reg_phy_invert_clkout = 0x1 10018*ad5b5801SMichal Simek // .. .. ==> 0XF8006190[7:7] = 0x00000001U 10019*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000080U VAL : 0x00000080U 10020*ad5b5801SMichal Simek // .. .. reg_phy_all_dq_mpr_rd_resp = 0x0 10021*ad5b5801SMichal Simek // .. .. ==> 0XF8006190[8:8] = 0x00000000U 10022*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000100U VAL : 0x00000000U 10023*ad5b5801SMichal Simek // .. .. reg_phy_sel_logic = 0x0 10024*ad5b5801SMichal Simek // .. .. ==> 0XF8006190[9:9] = 0x00000000U 10025*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000200U VAL : 0x00000000U 10026*ad5b5801SMichal Simek // .. .. reg_phy_ctrl_slave_ratio = 0x100 10027*ad5b5801SMichal Simek // .. .. ==> 0XF8006190[19:10] = 0x00000100U 10028*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000FFC00U VAL : 0x00040000U 10029*ad5b5801SMichal Simek // .. .. reg_phy_ctrl_slave_force = 0x0 10030*ad5b5801SMichal Simek // .. .. ==> 0XF8006190[20:20] = 0x00000000U 10031*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00100000U VAL : 0x00000000U 10032*ad5b5801SMichal Simek // .. .. reg_phy_ctrl_slave_delay = 0x0 10033*ad5b5801SMichal Simek // .. .. ==> 0XF8006190[27:21] = 0x00000000U 10034*ad5b5801SMichal Simek // .. .. ==> MASK : 0x0FE00000U VAL : 0x00000000U 10035*ad5b5801SMichal Simek // .. .. reg_phy_use_rank0_delays = 0x1 10036*ad5b5801SMichal Simek // .. .. ==> 0XF8006190[28:28] = 0x00000001U 10037*ad5b5801SMichal Simek // .. .. ==> MASK : 0x10000000U VAL : 0x10000000U 10038*ad5b5801SMichal Simek // .. .. reg_phy_lpddr = 0x0 10039*ad5b5801SMichal Simek // .. .. ==> 0XF8006190[29:29] = 0x00000000U 10040*ad5b5801SMichal Simek // .. .. ==> MASK : 0x20000000U VAL : 0x00000000U 10041*ad5b5801SMichal Simek // .. .. reg_phy_cmd_latency = 0x0 10042*ad5b5801SMichal Simek // .. .. ==> 0XF8006190[30:30] = 0x00000000U 10043*ad5b5801SMichal Simek // .. .. ==> MASK : 0x40000000U VAL : 0x00000000U 10044*ad5b5801SMichal Simek // .. .. reg_phy_int_lpbk = 0x0 10045*ad5b5801SMichal Simek // .. .. ==> 0XF8006190[31:31] = 0x00000000U 10046*ad5b5801SMichal Simek // .. .. ==> MASK : 0x80000000U VAL : 0x00000000U 10047*ad5b5801SMichal Simek // .. .. 10048*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006190, 0xFFFFFFFFU ,0x10040080U), 10049*ad5b5801SMichal Simek // .. .. reg_phy_wr_rl_delay = 0x2 10050*ad5b5801SMichal Simek // .. .. ==> 0XF8006194[4:0] = 0x00000002U 10051*ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000001FU VAL : 0x00000002U 10052*ad5b5801SMichal Simek // .. .. reg_phy_rd_rl_delay = 0x4 10053*ad5b5801SMichal Simek // .. .. ==> 0XF8006194[9:5] = 0x00000004U 10054*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003E0U VAL : 0x00000080U 10055*ad5b5801SMichal Simek // .. .. reg_phy_dll_lock_diff = 0xf 10056*ad5b5801SMichal Simek // .. .. ==> 0XF8006194[13:10] = 0x0000000FU 10057*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00003C00U VAL : 0x00003C00U 10058*ad5b5801SMichal Simek // .. .. reg_phy_use_wr_level = 0x1 10059*ad5b5801SMichal Simek // .. .. ==> 0XF8006194[14:14] = 0x00000001U 10060*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00004000U VAL : 0x00004000U 10061*ad5b5801SMichal Simek // .. .. reg_phy_use_rd_dqs_gate_level = 0x1 10062*ad5b5801SMichal Simek // .. .. ==> 0XF8006194[15:15] = 0x00000001U 10063*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00008000U VAL : 0x00008000U 10064*ad5b5801SMichal Simek // .. .. reg_phy_use_rd_data_eye_level = 0x1 10065*ad5b5801SMichal Simek // .. .. ==> 0XF8006194[16:16] = 0x00000001U 10066*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00010000U VAL : 0x00010000U 10067*ad5b5801SMichal Simek // .. .. reg_phy_dis_calib_rst = 0x0 10068*ad5b5801SMichal Simek // .. .. ==> 0XF8006194[17:17] = 0x00000000U 10069*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U 10070*ad5b5801SMichal Simek // .. .. reg_phy_ctrl_slave_delay = 0x0 10071*ad5b5801SMichal Simek // .. .. ==> 0XF8006194[19:18] = 0x00000000U 10072*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000C0000U VAL : 0x00000000U 10073*ad5b5801SMichal Simek // .. .. 10074*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006194, 0x000FFFFFU ,0x0001FC82U), 10075*ad5b5801SMichal Simek // .. .. reg_arb_page_addr_mask = 0x0 10076*ad5b5801SMichal Simek // .. .. ==> 0XF8006204[31:0] = 0x00000000U 10077*ad5b5801SMichal Simek // .. .. ==> MASK : 0xFFFFFFFFU VAL : 0x00000000U 10078*ad5b5801SMichal Simek // .. .. 10079*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006204, 0xFFFFFFFFU ,0x00000000U), 10080*ad5b5801SMichal Simek // .. .. reg_arb_pri_wr_portn = 0x3ff 10081*ad5b5801SMichal Simek // .. .. ==> 0XF8006208[9:0] = 0x000003FFU 10082*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x000003FFU 10083*ad5b5801SMichal Simek // .. .. reg_arb_disable_aging_wr_portn = 0x0 10084*ad5b5801SMichal Simek // .. .. ==> 0XF8006208[16:16] = 0x00000000U 10085*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U 10086*ad5b5801SMichal Simek // .. .. reg_arb_disable_urgent_wr_portn = 0x0 10087*ad5b5801SMichal Simek // .. .. ==> 0XF8006208[17:17] = 0x00000000U 10088*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U 10089*ad5b5801SMichal Simek // .. .. reg_arb_dis_page_match_wr_portn = 0x0 10090*ad5b5801SMichal Simek // .. .. ==> 0XF8006208[18:18] = 0x00000000U 10091*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00040000U VAL : 0x00000000U 10092*ad5b5801SMichal Simek // .. .. reg_arb_dis_rmw_portn = 0x1 10093*ad5b5801SMichal Simek // .. .. ==> 0XF8006208[19:19] = 0x00000001U 10094*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00080000U VAL : 0x00080000U 10095*ad5b5801SMichal Simek // .. .. 10096*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006208, 0x000F03FFU ,0x000803FFU), 10097*ad5b5801SMichal Simek // .. .. reg_arb_pri_wr_portn = 0x3ff 10098*ad5b5801SMichal Simek // .. .. ==> 0XF800620C[9:0] = 0x000003FFU 10099*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x000003FFU 10100*ad5b5801SMichal Simek // .. .. reg_arb_disable_aging_wr_portn = 0x0 10101*ad5b5801SMichal Simek // .. .. ==> 0XF800620C[16:16] = 0x00000000U 10102*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U 10103*ad5b5801SMichal Simek // .. .. reg_arb_disable_urgent_wr_portn = 0x0 10104*ad5b5801SMichal Simek // .. .. ==> 0XF800620C[17:17] = 0x00000000U 10105*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U 10106*ad5b5801SMichal Simek // .. .. reg_arb_dis_page_match_wr_portn = 0x0 10107*ad5b5801SMichal Simek // .. .. ==> 0XF800620C[18:18] = 0x00000000U 10108*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00040000U VAL : 0x00000000U 10109*ad5b5801SMichal Simek // .. .. reg_arb_dis_rmw_portn = 0x1 10110*ad5b5801SMichal Simek // .. .. ==> 0XF800620C[19:19] = 0x00000001U 10111*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00080000U VAL : 0x00080000U 10112*ad5b5801SMichal Simek // .. .. 10113*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800620C, 0x000F03FFU ,0x000803FFU), 10114*ad5b5801SMichal Simek // .. .. reg_arb_pri_wr_portn = 0x3ff 10115*ad5b5801SMichal Simek // .. .. ==> 0XF8006210[9:0] = 0x000003FFU 10116*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x000003FFU 10117*ad5b5801SMichal Simek // .. .. reg_arb_disable_aging_wr_portn = 0x0 10118*ad5b5801SMichal Simek // .. .. ==> 0XF8006210[16:16] = 0x00000000U 10119*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U 10120*ad5b5801SMichal Simek // .. .. reg_arb_disable_urgent_wr_portn = 0x0 10121*ad5b5801SMichal Simek // .. .. ==> 0XF8006210[17:17] = 0x00000000U 10122*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U 10123*ad5b5801SMichal Simek // .. .. reg_arb_dis_page_match_wr_portn = 0x0 10124*ad5b5801SMichal Simek // .. .. ==> 0XF8006210[18:18] = 0x00000000U 10125*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00040000U VAL : 0x00000000U 10126*ad5b5801SMichal Simek // .. .. reg_arb_dis_rmw_portn = 0x1 10127*ad5b5801SMichal Simek // .. .. ==> 0XF8006210[19:19] = 0x00000001U 10128*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00080000U VAL : 0x00080000U 10129*ad5b5801SMichal Simek // .. .. 10130*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006210, 0x000F03FFU ,0x000803FFU), 10131*ad5b5801SMichal Simek // .. .. reg_arb_pri_wr_portn = 0x3ff 10132*ad5b5801SMichal Simek // .. .. ==> 0XF8006214[9:0] = 0x000003FFU 10133*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x000003FFU 10134*ad5b5801SMichal Simek // .. .. reg_arb_disable_aging_wr_portn = 0x0 10135*ad5b5801SMichal Simek // .. .. ==> 0XF8006214[16:16] = 0x00000000U 10136*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U 10137*ad5b5801SMichal Simek // .. .. reg_arb_disable_urgent_wr_portn = 0x0 10138*ad5b5801SMichal Simek // .. .. ==> 0XF8006214[17:17] = 0x00000000U 10139*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U 10140*ad5b5801SMichal Simek // .. .. reg_arb_dis_page_match_wr_portn = 0x0 10141*ad5b5801SMichal Simek // .. .. ==> 0XF8006214[18:18] = 0x00000000U 10142*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00040000U VAL : 0x00000000U 10143*ad5b5801SMichal Simek // .. .. reg_arb_dis_rmw_portn = 0x1 10144*ad5b5801SMichal Simek // .. .. ==> 0XF8006214[19:19] = 0x00000001U 10145*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00080000U VAL : 0x00080000U 10146*ad5b5801SMichal Simek // .. .. 10147*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006214, 0x000F03FFU ,0x000803FFU), 10148*ad5b5801SMichal Simek // .. .. reg_arb_pri_rd_portn = 0x3ff 10149*ad5b5801SMichal Simek // .. .. ==> 0XF8006218[9:0] = 0x000003FFU 10150*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x000003FFU 10151*ad5b5801SMichal Simek // .. .. reg_arb_disable_aging_rd_portn = 0x0 10152*ad5b5801SMichal Simek // .. .. ==> 0XF8006218[16:16] = 0x00000000U 10153*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U 10154*ad5b5801SMichal Simek // .. .. reg_arb_disable_urgent_rd_portn = 0x0 10155*ad5b5801SMichal Simek // .. .. ==> 0XF8006218[17:17] = 0x00000000U 10156*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U 10157*ad5b5801SMichal Simek // .. .. reg_arb_dis_page_match_rd_portn = 0x0 10158*ad5b5801SMichal Simek // .. .. ==> 0XF8006218[18:18] = 0x00000000U 10159*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00040000U VAL : 0x00000000U 10160*ad5b5801SMichal Simek // .. .. reg_arb_set_hpr_rd_portn = 0x0 10161*ad5b5801SMichal Simek // .. .. ==> 0XF8006218[19:19] = 0x00000000U 10162*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00080000U VAL : 0x00000000U 10163*ad5b5801SMichal Simek // .. .. 10164*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006218, 0x000F03FFU ,0x000003FFU), 10165*ad5b5801SMichal Simek // .. .. reg_arb_pri_rd_portn = 0x3ff 10166*ad5b5801SMichal Simek // .. .. ==> 0XF800621C[9:0] = 0x000003FFU 10167*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x000003FFU 10168*ad5b5801SMichal Simek // .. .. reg_arb_disable_aging_rd_portn = 0x0 10169*ad5b5801SMichal Simek // .. .. ==> 0XF800621C[16:16] = 0x00000000U 10170*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U 10171*ad5b5801SMichal Simek // .. .. reg_arb_disable_urgent_rd_portn = 0x0 10172*ad5b5801SMichal Simek // .. .. ==> 0XF800621C[17:17] = 0x00000000U 10173*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U 10174*ad5b5801SMichal Simek // .. .. reg_arb_dis_page_match_rd_portn = 0x0 10175*ad5b5801SMichal Simek // .. .. ==> 0XF800621C[18:18] = 0x00000000U 10176*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00040000U VAL : 0x00000000U 10177*ad5b5801SMichal Simek // .. .. reg_arb_set_hpr_rd_portn = 0x0 10178*ad5b5801SMichal Simek // .. .. ==> 0XF800621C[19:19] = 0x00000000U 10179*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00080000U VAL : 0x00000000U 10180*ad5b5801SMichal Simek // .. .. 10181*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800621C, 0x000F03FFU ,0x000003FFU), 10182*ad5b5801SMichal Simek // .. .. reg_arb_pri_rd_portn = 0x3ff 10183*ad5b5801SMichal Simek // .. .. ==> 0XF8006220[9:0] = 0x000003FFU 10184*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x000003FFU 10185*ad5b5801SMichal Simek // .. .. reg_arb_disable_aging_rd_portn = 0x0 10186*ad5b5801SMichal Simek // .. .. ==> 0XF8006220[16:16] = 0x00000000U 10187*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U 10188*ad5b5801SMichal Simek // .. .. reg_arb_disable_urgent_rd_portn = 0x0 10189*ad5b5801SMichal Simek // .. .. ==> 0XF8006220[17:17] = 0x00000000U 10190*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U 10191*ad5b5801SMichal Simek // .. .. reg_arb_dis_page_match_rd_portn = 0x0 10192*ad5b5801SMichal Simek // .. .. ==> 0XF8006220[18:18] = 0x00000000U 10193*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00040000U VAL : 0x00000000U 10194*ad5b5801SMichal Simek // .. .. reg_arb_set_hpr_rd_portn = 0x0 10195*ad5b5801SMichal Simek // .. .. ==> 0XF8006220[19:19] = 0x00000000U 10196*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00080000U VAL : 0x00000000U 10197*ad5b5801SMichal Simek // .. .. 10198*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006220, 0x000F03FFU ,0x000003FFU), 10199*ad5b5801SMichal Simek // .. .. reg_arb_pri_rd_portn = 0x3ff 10200*ad5b5801SMichal Simek // .. .. ==> 0XF8006224[9:0] = 0x000003FFU 10201*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x000003FFU 10202*ad5b5801SMichal Simek // .. .. reg_arb_disable_aging_rd_portn = 0x0 10203*ad5b5801SMichal Simek // .. .. ==> 0XF8006224[16:16] = 0x00000000U 10204*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U 10205*ad5b5801SMichal Simek // .. .. reg_arb_disable_urgent_rd_portn = 0x0 10206*ad5b5801SMichal Simek // .. .. ==> 0XF8006224[17:17] = 0x00000000U 10207*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U 10208*ad5b5801SMichal Simek // .. .. reg_arb_dis_page_match_rd_portn = 0x0 10209*ad5b5801SMichal Simek // .. .. ==> 0XF8006224[18:18] = 0x00000000U 10210*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00040000U VAL : 0x00000000U 10211*ad5b5801SMichal Simek // .. .. reg_arb_set_hpr_rd_portn = 0x0 10212*ad5b5801SMichal Simek // .. .. ==> 0XF8006224[19:19] = 0x00000000U 10213*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00080000U VAL : 0x00000000U 10214*ad5b5801SMichal Simek // .. .. 10215*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006224, 0x000F03FFU ,0x000003FFU), 10216*ad5b5801SMichal Simek // .. .. reg_ddrc_lpddr2 = 0x0 10217*ad5b5801SMichal Simek // .. .. ==> 0XF80062A8[0:0] = 0x00000000U 10218*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U 10219*ad5b5801SMichal Simek // .. .. reg_ddrc_per_bank_refresh = 0x0 10220*ad5b5801SMichal Simek // .. .. ==> 0XF80062A8[1:1] = 0x00000000U 10221*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U 10222*ad5b5801SMichal Simek // .. .. reg_ddrc_derate_enable = 0x0 10223*ad5b5801SMichal Simek // .. .. ==> 0XF80062A8[2:2] = 0x00000000U 10224*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000004U VAL : 0x00000000U 10225*ad5b5801SMichal Simek // .. .. reg_ddrc_mr4_margin = 0x0 10226*ad5b5801SMichal Simek // .. .. ==> 0XF80062A8[11:4] = 0x00000000U 10227*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000FF0U VAL : 0x00000000U 10228*ad5b5801SMichal Simek // .. .. 10229*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80062A8, 0x00000FF7U ,0x00000000U), 10230*ad5b5801SMichal Simek // .. .. reg_ddrc_mr4_read_interval = 0x0 10231*ad5b5801SMichal Simek // .. .. ==> 0XF80062AC[31:0] = 0x00000000U 10232*ad5b5801SMichal Simek // .. .. ==> MASK : 0xFFFFFFFFU VAL : 0x00000000U 10233*ad5b5801SMichal Simek // .. .. 10234*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80062AC, 0xFFFFFFFFU ,0x00000000U), 10235*ad5b5801SMichal Simek // .. .. reg_ddrc_min_stable_clock_x1 = 0x5 10236*ad5b5801SMichal Simek // .. .. ==> 0XF80062B0[3:0] = 0x00000005U 10237*ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000000FU VAL : 0x00000005U 10238*ad5b5801SMichal Simek // .. .. reg_ddrc_idle_after_reset_x32 = 0x12 10239*ad5b5801SMichal Simek // .. .. ==> 0XF80062B0[11:4] = 0x00000012U 10240*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000FF0U VAL : 0x00000120U 10241*ad5b5801SMichal Simek // .. .. reg_ddrc_t_mrw = 0x5 10242*ad5b5801SMichal Simek // .. .. ==> 0XF80062B0[21:12] = 0x00000005U 10243*ad5b5801SMichal Simek // .. .. ==> MASK : 0x003FF000U VAL : 0x00005000U 10244*ad5b5801SMichal Simek // .. .. 10245*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80062B0, 0x003FFFFFU ,0x00005125U), 10246*ad5b5801SMichal Simek // .. .. reg_ddrc_max_auto_init_x1024 = 0xa8 10247*ad5b5801SMichal Simek // .. .. ==> 0XF80062B4[7:0] = 0x000000A8U 10248*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000000FFU VAL : 0x000000A8U 10249*ad5b5801SMichal Simek // .. .. reg_ddrc_dev_zqinit_x32 = 0x12 10250*ad5b5801SMichal Simek // .. .. ==> 0XF80062B4[17:8] = 0x00000012U 10251*ad5b5801SMichal Simek // .. .. ==> MASK : 0x0003FF00U VAL : 0x00001200U 10252*ad5b5801SMichal Simek // .. .. 10253*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80062B4, 0x0003FFFFU ,0x000012A8U), 10254*ad5b5801SMichal Simek // .. .. START: POLL ON DCI STATUS 10255*ad5b5801SMichal Simek // .. .. DONE = 1 10256*ad5b5801SMichal Simek // .. .. ==> 0XF8000B74[13:13] = 0x00000001U 10257*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00002000U VAL : 0x00002000U 10258*ad5b5801SMichal Simek // .. .. 10259*ad5b5801SMichal Simek EMIT_MASKPOLL(0XF8000B74, 0x00002000U), 10260*ad5b5801SMichal Simek // .. .. FINISH: POLL ON DCI STATUS 10261*ad5b5801SMichal Simek // .. .. START: UNLOCK DDR 10262*ad5b5801SMichal Simek // .. .. reg_ddrc_soft_rstb = 0x1 10263*ad5b5801SMichal Simek // .. .. ==> 0XF8006000[0:0] = 0x00000001U 10264*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000001U VAL : 0x00000001U 10265*ad5b5801SMichal Simek // .. .. reg_ddrc_powerdown_en = 0x0 10266*ad5b5801SMichal Simek // .. .. ==> 0XF8006000[1:1] = 0x00000000U 10267*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U 10268*ad5b5801SMichal Simek // .. .. reg_ddrc_data_bus_width = 0x0 10269*ad5b5801SMichal Simek // .. .. ==> 0XF8006000[3:2] = 0x00000000U 10270*ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000000CU VAL : 0x00000000U 10271*ad5b5801SMichal Simek // .. .. reg_ddrc_burst8_refresh = 0x0 10272*ad5b5801SMichal Simek // .. .. ==> 0XF8006000[6:4] = 0x00000000U 10273*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000070U VAL : 0x00000000U 10274*ad5b5801SMichal Simek // .. .. reg_ddrc_rdwr_idle_gap = 1 10275*ad5b5801SMichal Simek // .. .. ==> 0XF8006000[13:7] = 0x00000001U 10276*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00003F80U VAL : 0x00000080U 10277*ad5b5801SMichal Simek // .. .. reg_ddrc_dis_rd_bypass = 0x0 10278*ad5b5801SMichal Simek // .. .. ==> 0XF8006000[14:14] = 0x00000000U 10279*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00004000U VAL : 0x00000000U 10280*ad5b5801SMichal Simek // .. .. reg_ddrc_dis_act_bypass = 0x0 10281*ad5b5801SMichal Simek // .. .. ==> 0XF8006000[15:15] = 0x00000000U 10282*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00008000U VAL : 0x00000000U 10283*ad5b5801SMichal Simek // .. .. reg_ddrc_dis_auto_refresh = 0x0 10284*ad5b5801SMichal Simek // .. .. ==> 0XF8006000[16:16] = 0x00000000U 10285*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U 10286*ad5b5801SMichal Simek // .. .. 10287*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006000, 0x0001FFFFU ,0x00000081U), 10288*ad5b5801SMichal Simek // .. .. FINISH: UNLOCK DDR 10289*ad5b5801SMichal Simek // .. .. START: CHECK DDR STATUS 10290*ad5b5801SMichal Simek // .. .. ddrc_reg_operating_mode = 1 10291*ad5b5801SMichal Simek // .. .. ==> 0XF8006054[2:0] = 0x00000001U 10292*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000007U VAL : 0x00000001U 10293*ad5b5801SMichal Simek // .. .. 10294*ad5b5801SMichal Simek EMIT_MASKPOLL(0XF8006054, 0x00000007U), 10295*ad5b5801SMichal Simek // .. .. FINISH: CHECK DDR STATUS 10296*ad5b5801SMichal Simek // .. FINISH: DDR INITIALIZATION 10297*ad5b5801SMichal Simek // FINISH: top 10298*ad5b5801SMichal Simek // 10299*ad5b5801SMichal Simek EMIT_EXIT(), 10300*ad5b5801SMichal Simek 10301*ad5b5801SMichal Simek // 10302*ad5b5801SMichal Simek }; 10303*ad5b5801SMichal Simek 10304*ad5b5801SMichal Simek unsigned long ps7_mio_init_data_1_0[] = { 10305*ad5b5801SMichal Simek // START: top 10306*ad5b5801SMichal Simek // .. START: SLCR SETTINGS 10307*ad5b5801SMichal Simek // .. UNLOCK_KEY = 0XDF0D 10308*ad5b5801SMichal Simek // .. ==> 0XF8000008[15:0] = 0x0000DF0DU 10309*ad5b5801SMichal Simek // .. ==> MASK : 0x0000FFFFU VAL : 0x0000DF0DU 10310*ad5b5801SMichal Simek // .. 10311*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000008, 0x0000FFFFU ,0x0000DF0DU), 10312*ad5b5801SMichal Simek // .. FINISH: SLCR SETTINGS 10313*ad5b5801SMichal Simek // .. START: OCM REMAPPING 10314*ad5b5801SMichal Simek // .. VREF_EN = 0x1 10315*ad5b5801SMichal Simek // .. ==> 0XF8000B00[0:0] = 0x00000001U 10316*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U 10317*ad5b5801SMichal Simek // .. VREF_PULLUP_EN = 0x0 10318*ad5b5801SMichal Simek // .. ==> 0XF8000B00[1:1] = 0x00000000U 10319*ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U 10320*ad5b5801SMichal Simek // .. CLK_PULLUP_EN = 0x0 10321*ad5b5801SMichal Simek // .. ==> 0XF8000B00[8:8] = 0x00000000U 10322*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 10323*ad5b5801SMichal Simek // .. SRSTN_PULLUP_EN = 0x0 10324*ad5b5801SMichal Simek // .. ==> 0XF8000B00[9:9] = 0x00000000U 10325*ad5b5801SMichal Simek // .. ==> MASK : 0x00000200U VAL : 0x00000000U 10326*ad5b5801SMichal Simek // .. 10327*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000B00, 0x00000303U ,0x00000001U), 10328*ad5b5801SMichal Simek // .. FINISH: OCM REMAPPING 10329*ad5b5801SMichal Simek // .. START: DDRIOB SETTINGS 10330*ad5b5801SMichal Simek // .. INP_POWER = 0x0 10331*ad5b5801SMichal Simek // .. ==> 0XF8000B40[0:0] = 0x00000000U 10332*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 10333*ad5b5801SMichal Simek // .. INP_TYPE = 0x0 10334*ad5b5801SMichal Simek // .. ==> 0XF8000B40[2:1] = 0x00000000U 10335*ad5b5801SMichal Simek // .. ==> MASK : 0x00000006U VAL : 0x00000000U 10336*ad5b5801SMichal Simek // .. DCI_UPDATE = 0x0 10337*ad5b5801SMichal Simek // .. ==> 0XF8000B40[3:3] = 0x00000000U 10338*ad5b5801SMichal Simek // .. ==> MASK : 0x00000008U VAL : 0x00000000U 10339*ad5b5801SMichal Simek // .. TERM_EN = 0x0 10340*ad5b5801SMichal Simek // .. ==> 0XF8000B40[4:4] = 0x00000000U 10341*ad5b5801SMichal Simek // .. ==> MASK : 0x00000010U VAL : 0x00000000U 10342*ad5b5801SMichal Simek // .. DCR_TYPE = 0x0 10343*ad5b5801SMichal Simek // .. ==> 0XF8000B40[6:5] = 0x00000000U 10344*ad5b5801SMichal Simek // .. ==> MASK : 0x00000060U VAL : 0x00000000U 10345*ad5b5801SMichal Simek // .. IBUF_DISABLE_MODE = 0x0 10346*ad5b5801SMichal Simek // .. ==> 0XF8000B40[7:7] = 0x00000000U 10347*ad5b5801SMichal Simek // .. ==> MASK : 0x00000080U VAL : 0x00000000U 10348*ad5b5801SMichal Simek // .. TERM_DISABLE_MODE = 0x0 10349*ad5b5801SMichal Simek // .. ==> 0XF8000B40[8:8] = 0x00000000U 10350*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 10351*ad5b5801SMichal Simek // .. OUTPUT_EN = 0x3 10352*ad5b5801SMichal Simek // .. ==> 0XF8000B40[10:9] = 0x00000003U 10353*ad5b5801SMichal Simek // .. ==> MASK : 0x00000600U VAL : 0x00000600U 10354*ad5b5801SMichal Simek // .. PULLUP_EN = 0x0 10355*ad5b5801SMichal Simek // .. ==> 0XF8000B40[11:11] = 0x00000000U 10356*ad5b5801SMichal Simek // .. ==> MASK : 0x00000800U VAL : 0x00000000U 10357*ad5b5801SMichal Simek // .. 10358*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000B40, 0x00000FFFU ,0x00000600U), 10359*ad5b5801SMichal Simek // .. INP_POWER = 0x0 10360*ad5b5801SMichal Simek // .. ==> 0XF8000B44[0:0] = 0x00000000U 10361*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 10362*ad5b5801SMichal Simek // .. INP_TYPE = 0x0 10363*ad5b5801SMichal Simek // .. ==> 0XF8000B44[2:1] = 0x00000000U 10364*ad5b5801SMichal Simek // .. ==> MASK : 0x00000006U VAL : 0x00000000U 10365*ad5b5801SMichal Simek // .. DCI_UPDATE = 0x0 10366*ad5b5801SMichal Simek // .. ==> 0XF8000B44[3:3] = 0x00000000U 10367*ad5b5801SMichal Simek // .. ==> MASK : 0x00000008U VAL : 0x00000000U 10368*ad5b5801SMichal Simek // .. TERM_EN = 0x0 10369*ad5b5801SMichal Simek // .. ==> 0XF8000B44[4:4] = 0x00000000U 10370*ad5b5801SMichal Simek // .. ==> MASK : 0x00000010U VAL : 0x00000000U 10371*ad5b5801SMichal Simek // .. DCR_TYPE = 0x0 10372*ad5b5801SMichal Simek // .. ==> 0XF8000B44[6:5] = 0x00000000U 10373*ad5b5801SMichal Simek // .. ==> MASK : 0x00000060U VAL : 0x00000000U 10374*ad5b5801SMichal Simek // .. IBUF_DISABLE_MODE = 0x0 10375*ad5b5801SMichal Simek // .. ==> 0XF8000B44[7:7] = 0x00000000U 10376*ad5b5801SMichal Simek // .. ==> MASK : 0x00000080U VAL : 0x00000000U 10377*ad5b5801SMichal Simek // .. TERM_DISABLE_MODE = 0x0 10378*ad5b5801SMichal Simek // .. ==> 0XF8000B44[8:8] = 0x00000000U 10379*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 10380*ad5b5801SMichal Simek // .. OUTPUT_EN = 0x3 10381*ad5b5801SMichal Simek // .. ==> 0XF8000B44[10:9] = 0x00000003U 10382*ad5b5801SMichal Simek // .. ==> MASK : 0x00000600U VAL : 0x00000600U 10383*ad5b5801SMichal Simek // .. PULLUP_EN = 0x0 10384*ad5b5801SMichal Simek // .. ==> 0XF8000B44[11:11] = 0x00000000U 10385*ad5b5801SMichal Simek // .. ==> MASK : 0x00000800U VAL : 0x00000000U 10386*ad5b5801SMichal Simek // .. 10387*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000B44, 0x00000FFFU ,0x00000600U), 10388*ad5b5801SMichal Simek // .. INP_POWER = 0x0 10389*ad5b5801SMichal Simek // .. ==> 0XF8000B48[0:0] = 0x00000000U 10390*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 10391*ad5b5801SMichal Simek // .. INP_TYPE = 0x1 10392*ad5b5801SMichal Simek // .. ==> 0XF8000B48[2:1] = 0x00000001U 10393*ad5b5801SMichal Simek // .. ==> MASK : 0x00000006U VAL : 0x00000002U 10394*ad5b5801SMichal Simek // .. DCI_UPDATE = 0x0 10395*ad5b5801SMichal Simek // .. ==> 0XF8000B48[3:3] = 0x00000000U 10396*ad5b5801SMichal Simek // .. ==> MASK : 0x00000008U VAL : 0x00000000U 10397*ad5b5801SMichal Simek // .. TERM_EN = 0x1 10398*ad5b5801SMichal Simek // .. ==> 0XF8000B48[4:4] = 0x00000001U 10399*ad5b5801SMichal Simek // .. ==> MASK : 0x00000010U VAL : 0x00000010U 10400*ad5b5801SMichal Simek // .. DCR_TYPE = 0x3 10401*ad5b5801SMichal Simek // .. ==> 0XF8000B48[6:5] = 0x00000003U 10402*ad5b5801SMichal Simek // .. ==> MASK : 0x00000060U VAL : 0x00000060U 10403*ad5b5801SMichal Simek // .. IBUF_DISABLE_MODE = 0 10404*ad5b5801SMichal Simek // .. ==> 0XF8000B48[7:7] = 0x00000000U 10405*ad5b5801SMichal Simek // .. ==> MASK : 0x00000080U VAL : 0x00000000U 10406*ad5b5801SMichal Simek // .. TERM_DISABLE_MODE = 0 10407*ad5b5801SMichal Simek // .. ==> 0XF8000B48[8:8] = 0x00000000U 10408*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 10409*ad5b5801SMichal Simek // .. OUTPUT_EN = 0x3 10410*ad5b5801SMichal Simek // .. ==> 0XF8000B48[10:9] = 0x00000003U 10411*ad5b5801SMichal Simek // .. ==> MASK : 0x00000600U VAL : 0x00000600U 10412*ad5b5801SMichal Simek // .. PULLUP_EN = 0x0 10413*ad5b5801SMichal Simek // .. ==> 0XF8000B48[11:11] = 0x00000000U 10414*ad5b5801SMichal Simek // .. ==> MASK : 0x00000800U VAL : 0x00000000U 10415*ad5b5801SMichal Simek // .. 10416*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000B48, 0x00000FFFU ,0x00000672U), 10417*ad5b5801SMichal Simek // .. INP_POWER = 0x0 10418*ad5b5801SMichal Simek // .. ==> 0XF8000B4C[0:0] = 0x00000000U 10419*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 10420*ad5b5801SMichal Simek // .. INP_TYPE = 0x1 10421*ad5b5801SMichal Simek // .. ==> 0XF8000B4C[2:1] = 0x00000001U 10422*ad5b5801SMichal Simek // .. ==> MASK : 0x00000006U VAL : 0x00000002U 10423*ad5b5801SMichal Simek // .. DCI_UPDATE = 0x0 10424*ad5b5801SMichal Simek // .. ==> 0XF8000B4C[3:3] = 0x00000000U 10425*ad5b5801SMichal Simek // .. ==> MASK : 0x00000008U VAL : 0x00000000U 10426*ad5b5801SMichal Simek // .. TERM_EN = 0x1 10427*ad5b5801SMichal Simek // .. ==> 0XF8000B4C[4:4] = 0x00000001U 10428*ad5b5801SMichal Simek // .. ==> MASK : 0x00000010U VAL : 0x00000010U 10429*ad5b5801SMichal Simek // .. DCR_TYPE = 0x3 10430*ad5b5801SMichal Simek // .. ==> 0XF8000B4C[6:5] = 0x00000003U 10431*ad5b5801SMichal Simek // .. ==> MASK : 0x00000060U VAL : 0x00000060U 10432*ad5b5801SMichal Simek // .. IBUF_DISABLE_MODE = 0 10433*ad5b5801SMichal Simek // .. ==> 0XF8000B4C[7:7] = 0x00000000U 10434*ad5b5801SMichal Simek // .. ==> MASK : 0x00000080U VAL : 0x00000000U 10435*ad5b5801SMichal Simek // .. TERM_DISABLE_MODE = 0 10436*ad5b5801SMichal Simek // .. ==> 0XF8000B4C[8:8] = 0x00000000U 10437*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 10438*ad5b5801SMichal Simek // .. OUTPUT_EN = 0x3 10439*ad5b5801SMichal Simek // .. ==> 0XF8000B4C[10:9] = 0x00000003U 10440*ad5b5801SMichal Simek // .. ==> MASK : 0x00000600U VAL : 0x00000600U 10441*ad5b5801SMichal Simek // .. PULLUP_EN = 0x0 10442*ad5b5801SMichal Simek // .. ==> 0XF8000B4C[11:11] = 0x00000000U 10443*ad5b5801SMichal Simek // .. ==> MASK : 0x00000800U VAL : 0x00000000U 10444*ad5b5801SMichal Simek // .. 10445*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000B4C, 0x00000FFFU ,0x00000672U), 10446*ad5b5801SMichal Simek // .. INP_POWER = 0x0 10447*ad5b5801SMichal Simek // .. ==> 0XF8000B50[0:0] = 0x00000000U 10448*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 10449*ad5b5801SMichal Simek // .. INP_TYPE = 0x2 10450*ad5b5801SMichal Simek // .. ==> 0XF8000B50[2:1] = 0x00000002U 10451*ad5b5801SMichal Simek // .. ==> MASK : 0x00000006U VAL : 0x00000004U 10452*ad5b5801SMichal Simek // .. DCI_UPDATE = 0x0 10453*ad5b5801SMichal Simek // .. ==> 0XF8000B50[3:3] = 0x00000000U 10454*ad5b5801SMichal Simek // .. ==> MASK : 0x00000008U VAL : 0x00000000U 10455*ad5b5801SMichal Simek // .. TERM_EN = 0x1 10456*ad5b5801SMichal Simek // .. ==> 0XF8000B50[4:4] = 0x00000001U 10457*ad5b5801SMichal Simek // .. ==> MASK : 0x00000010U VAL : 0x00000010U 10458*ad5b5801SMichal Simek // .. DCR_TYPE = 0x3 10459*ad5b5801SMichal Simek // .. ==> 0XF8000B50[6:5] = 0x00000003U 10460*ad5b5801SMichal Simek // .. ==> MASK : 0x00000060U VAL : 0x00000060U 10461*ad5b5801SMichal Simek // .. IBUF_DISABLE_MODE = 0 10462*ad5b5801SMichal Simek // .. ==> 0XF8000B50[7:7] = 0x00000000U 10463*ad5b5801SMichal Simek // .. ==> MASK : 0x00000080U VAL : 0x00000000U 10464*ad5b5801SMichal Simek // .. TERM_DISABLE_MODE = 0 10465*ad5b5801SMichal Simek // .. ==> 0XF8000B50[8:8] = 0x00000000U 10466*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 10467*ad5b5801SMichal Simek // .. OUTPUT_EN = 0x3 10468*ad5b5801SMichal Simek // .. ==> 0XF8000B50[10:9] = 0x00000003U 10469*ad5b5801SMichal Simek // .. ==> MASK : 0x00000600U VAL : 0x00000600U 10470*ad5b5801SMichal Simek // .. PULLUP_EN = 0x0 10471*ad5b5801SMichal Simek // .. ==> 0XF8000B50[11:11] = 0x00000000U 10472*ad5b5801SMichal Simek // .. ==> MASK : 0x00000800U VAL : 0x00000000U 10473*ad5b5801SMichal Simek // .. 10474*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000B50, 0x00000FFFU ,0x00000674U), 10475*ad5b5801SMichal Simek // .. INP_POWER = 0x0 10476*ad5b5801SMichal Simek // .. ==> 0XF8000B54[0:0] = 0x00000000U 10477*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 10478*ad5b5801SMichal Simek // .. INP_TYPE = 0x2 10479*ad5b5801SMichal Simek // .. ==> 0XF8000B54[2:1] = 0x00000002U 10480*ad5b5801SMichal Simek // .. ==> MASK : 0x00000006U VAL : 0x00000004U 10481*ad5b5801SMichal Simek // .. DCI_UPDATE = 0x0 10482*ad5b5801SMichal Simek // .. ==> 0XF8000B54[3:3] = 0x00000000U 10483*ad5b5801SMichal Simek // .. ==> MASK : 0x00000008U VAL : 0x00000000U 10484*ad5b5801SMichal Simek // .. TERM_EN = 0x1 10485*ad5b5801SMichal Simek // .. ==> 0XF8000B54[4:4] = 0x00000001U 10486*ad5b5801SMichal Simek // .. ==> MASK : 0x00000010U VAL : 0x00000010U 10487*ad5b5801SMichal Simek // .. DCR_TYPE = 0x3 10488*ad5b5801SMichal Simek // .. ==> 0XF8000B54[6:5] = 0x00000003U 10489*ad5b5801SMichal Simek // .. ==> MASK : 0x00000060U VAL : 0x00000060U 10490*ad5b5801SMichal Simek // .. IBUF_DISABLE_MODE = 0 10491*ad5b5801SMichal Simek // .. ==> 0XF8000B54[7:7] = 0x00000000U 10492*ad5b5801SMichal Simek // .. ==> MASK : 0x00000080U VAL : 0x00000000U 10493*ad5b5801SMichal Simek // .. TERM_DISABLE_MODE = 0 10494*ad5b5801SMichal Simek // .. ==> 0XF8000B54[8:8] = 0x00000000U 10495*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 10496*ad5b5801SMichal Simek // .. OUTPUT_EN = 0x3 10497*ad5b5801SMichal Simek // .. ==> 0XF8000B54[10:9] = 0x00000003U 10498*ad5b5801SMichal Simek // .. ==> MASK : 0x00000600U VAL : 0x00000600U 10499*ad5b5801SMichal Simek // .. PULLUP_EN = 0x0 10500*ad5b5801SMichal Simek // .. ==> 0XF8000B54[11:11] = 0x00000000U 10501*ad5b5801SMichal Simek // .. ==> MASK : 0x00000800U VAL : 0x00000000U 10502*ad5b5801SMichal Simek // .. 10503*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000B54, 0x00000FFFU ,0x00000674U), 10504*ad5b5801SMichal Simek // .. INP_POWER = 0x0 10505*ad5b5801SMichal Simek // .. ==> 0XF8000B58[0:0] = 0x00000000U 10506*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 10507*ad5b5801SMichal Simek // .. INP_TYPE = 0x0 10508*ad5b5801SMichal Simek // .. ==> 0XF8000B58[2:1] = 0x00000000U 10509*ad5b5801SMichal Simek // .. ==> MASK : 0x00000006U VAL : 0x00000000U 10510*ad5b5801SMichal Simek // .. DCI_UPDATE = 0x0 10511*ad5b5801SMichal Simek // .. ==> 0XF8000B58[3:3] = 0x00000000U 10512*ad5b5801SMichal Simek // .. ==> MASK : 0x00000008U VAL : 0x00000000U 10513*ad5b5801SMichal Simek // .. TERM_EN = 0x0 10514*ad5b5801SMichal Simek // .. ==> 0XF8000B58[4:4] = 0x00000000U 10515*ad5b5801SMichal Simek // .. ==> MASK : 0x00000010U VAL : 0x00000000U 10516*ad5b5801SMichal Simek // .. DCR_TYPE = 0x0 10517*ad5b5801SMichal Simek // .. ==> 0XF8000B58[6:5] = 0x00000000U 10518*ad5b5801SMichal Simek // .. ==> MASK : 0x00000060U VAL : 0x00000000U 10519*ad5b5801SMichal Simek // .. IBUF_DISABLE_MODE = 0x0 10520*ad5b5801SMichal Simek // .. ==> 0XF8000B58[7:7] = 0x00000000U 10521*ad5b5801SMichal Simek // .. ==> MASK : 0x00000080U VAL : 0x00000000U 10522*ad5b5801SMichal Simek // .. TERM_DISABLE_MODE = 0x0 10523*ad5b5801SMichal Simek // .. ==> 0XF8000B58[8:8] = 0x00000000U 10524*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 10525*ad5b5801SMichal Simek // .. OUTPUT_EN = 0x3 10526*ad5b5801SMichal Simek // .. ==> 0XF8000B58[10:9] = 0x00000003U 10527*ad5b5801SMichal Simek // .. ==> MASK : 0x00000600U VAL : 0x00000600U 10528*ad5b5801SMichal Simek // .. PULLUP_EN = 0x0 10529*ad5b5801SMichal Simek // .. ==> 0XF8000B58[11:11] = 0x00000000U 10530*ad5b5801SMichal Simek // .. ==> MASK : 0x00000800U VAL : 0x00000000U 10531*ad5b5801SMichal Simek // .. 10532*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000B58, 0x00000FFFU ,0x00000600U), 10533*ad5b5801SMichal Simek // .. DRIVE_P = 0x1c 10534*ad5b5801SMichal Simek // .. ==> 0XF8000B5C[6:0] = 0x0000001CU 10535*ad5b5801SMichal Simek // .. ==> MASK : 0x0000007FU VAL : 0x0000001CU 10536*ad5b5801SMichal Simek // .. DRIVE_N = 0xc 10537*ad5b5801SMichal Simek // .. ==> 0XF8000B5C[13:7] = 0x0000000CU 10538*ad5b5801SMichal Simek // .. ==> MASK : 0x00003F80U VAL : 0x00000600U 10539*ad5b5801SMichal Simek // .. SLEW_P = 0x3 10540*ad5b5801SMichal Simek // .. ==> 0XF8000B5C[18:14] = 0x00000003U 10541*ad5b5801SMichal Simek // .. ==> MASK : 0x0007C000U VAL : 0x0000C000U 10542*ad5b5801SMichal Simek // .. SLEW_N = 0x3 10543*ad5b5801SMichal Simek // .. ==> 0XF8000B5C[23:19] = 0x00000003U 10544*ad5b5801SMichal Simek // .. ==> MASK : 0x00F80000U VAL : 0x00180000U 10545*ad5b5801SMichal Simek // .. GTL = 0x0 10546*ad5b5801SMichal Simek // .. ==> 0XF8000B5C[26:24] = 0x00000000U 10547*ad5b5801SMichal Simek // .. ==> MASK : 0x07000000U VAL : 0x00000000U 10548*ad5b5801SMichal Simek // .. RTERM = 0x0 10549*ad5b5801SMichal Simek // .. ==> 0XF8000B5C[31:27] = 0x00000000U 10550*ad5b5801SMichal Simek // .. ==> MASK : 0xF8000000U VAL : 0x00000000U 10551*ad5b5801SMichal Simek // .. 10552*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000B5C, 0xFFFFFFFFU ,0x0018C61CU), 10553*ad5b5801SMichal Simek // .. DRIVE_P = 0x1c 10554*ad5b5801SMichal Simek // .. ==> 0XF8000B60[6:0] = 0x0000001CU 10555*ad5b5801SMichal Simek // .. ==> MASK : 0x0000007FU VAL : 0x0000001CU 10556*ad5b5801SMichal Simek // .. DRIVE_N = 0xc 10557*ad5b5801SMichal Simek // .. ==> 0XF8000B60[13:7] = 0x0000000CU 10558*ad5b5801SMichal Simek // .. ==> MASK : 0x00003F80U VAL : 0x00000600U 10559*ad5b5801SMichal Simek // .. SLEW_P = 0x6 10560*ad5b5801SMichal Simek // .. ==> 0XF8000B60[18:14] = 0x00000006U 10561*ad5b5801SMichal Simek // .. ==> MASK : 0x0007C000U VAL : 0x00018000U 10562*ad5b5801SMichal Simek // .. SLEW_N = 0x1f 10563*ad5b5801SMichal Simek // .. ==> 0XF8000B60[23:19] = 0x0000001FU 10564*ad5b5801SMichal Simek // .. ==> MASK : 0x00F80000U VAL : 0x00F80000U 10565*ad5b5801SMichal Simek // .. GTL = 0x0 10566*ad5b5801SMichal Simek // .. ==> 0XF8000B60[26:24] = 0x00000000U 10567*ad5b5801SMichal Simek // .. ==> MASK : 0x07000000U VAL : 0x00000000U 10568*ad5b5801SMichal Simek // .. RTERM = 0x0 10569*ad5b5801SMichal Simek // .. ==> 0XF8000B60[31:27] = 0x00000000U 10570*ad5b5801SMichal Simek // .. ==> MASK : 0xF8000000U VAL : 0x00000000U 10571*ad5b5801SMichal Simek // .. 10572*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000B60, 0xFFFFFFFFU ,0x00F9861CU), 10573*ad5b5801SMichal Simek // .. DRIVE_P = 0x1c 10574*ad5b5801SMichal Simek // .. ==> 0XF8000B64[6:0] = 0x0000001CU 10575*ad5b5801SMichal Simek // .. ==> MASK : 0x0000007FU VAL : 0x0000001CU 10576*ad5b5801SMichal Simek // .. DRIVE_N = 0xc 10577*ad5b5801SMichal Simek // .. ==> 0XF8000B64[13:7] = 0x0000000CU 10578*ad5b5801SMichal Simek // .. ==> MASK : 0x00003F80U VAL : 0x00000600U 10579*ad5b5801SMichal Simek // .. SLEW_P = 0x6 10580*ad5b5801SMichal Simek // .. ==> 0XF8000B64[18:14] = 0x00000006U 10581*ad5b5801SMichal Simek // .. ==> MASK : 0x0007C000U VAL : 0x00018000U 10582*ad5b5801SMichal Simek // .. SLEW_N = 0x1f 10583*ad5b5801SMichal Simek // .. ==> 0XF8000B64[23:19] = 0x0000001FU 10584*ad5b5801SMichal Simek // .. ==> MASK : 0x00F80000U VAL : 0x00F80000U 10585*ad5b5801SMichal Simek // .. GTL = 0x0 10586*ad5b5801SMichal Simek // .. ==> 0XF8000B64[26:24] = 0x00000000U 10587*ad5b5801SMichal Simek // .. ==> MASK : 0x07000000U VAL : 0x00000000U 10588*ad5b5801SMichal Simek // .. RTERM = 0x0 10589*ad5b5801SMichal Simek // .. ==> 0XF8000B64[31:27] = 0x00000000U 10590*ad5b5801SMichal Simek // .. ==> MASK : 0xF8000000U VAL : 0x00000000U 10591*ad5b5801SMichal Simek // .. 10592*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000B64, 0xFFFFFFFFU ,0x00F9861CU), 10593*ad5b5801SMichal Simek // .. DRIVE_P = 0x1c 10594*ad5b5801SMichal Simek // .. ==> 0XF8000B68[6:0] = 0x0000001CU 10595*ad5b5801SMichal Simek // .. ==> MASK : 0x0000007FU VAL : 0x0000001CU 10596*ad5b5801SMichal Simek // .. DRIVE_N = 0xc 10597*ad5b5801SMichal Simek // .. ==> 0XF8000B68[13:7] = 0x0000000CU 10598*ad5b5801SMichal Simek // .. ==> MASK : 0x00003F80U VAL : 0x00000600U 10599*ad5b5801SMichal Simek // .. SLEW_P = 0x6 10600*ad5b5801SMichal Simek // .. ==> 0XF8000B68[18:14] = 0x00000006U 10601*ad5b5801SMichal Simek // .. ==> MASK : 0x0007C000U VAL : 0x00018000U 10602*ad5b5801SMichal Simek // .. SLEW_N = 0x1f 10603*ad5b5801SMichal Simek // .. ==> 0XF8000B68[23:19] = 0x0000001FU 10604*ad5b5801SMichal Simek // .. ==> MASK : 0x00F80000U VAL : 0x00F80000U 10605*ad5b5801SMichal Simek // .. GTL = 0x0 10606*ad5b5801SMichal Simek // .. ==> 0XF8000B68[26:24] = 0x00000000U 10607*ad5b5801SMichal Simek // .. ==> MASK : 0x07000000U VAL : 0x00000000U 10608*ad5b5801SMichal Simek // .. RTERM = 0x0 10609*ad5b5801SMichal Simek // .. ==> 0XF8000B68[31:27] = 0x00000000U 10610*ad5b5801SMichal Simek // .. ==> MASK : 0xF8000000U VAL : 0x00000000U 10611*ad5b5801SMichal Simek // .. 10612*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000B68, 0xFFFFFFFFU ,0x00F9861CU), 10613*ad5b5801SMichal Simek // .. VREF_INT_EN = 0x1 10614*ad5b5801SMichal Simek // .. ==> 0XF8000B6C[0:0] = 0x00000001U 10615*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U 10616*ad5b5801SMichal Simek // .. VREF_SEL = 0x4 10617*ad5b5801SMichal Simek // .. ==> 0XF8000B6C[4:1] = 0x00000004U 10618*ad5b5801SMichal Simek // .. ==> MASK : 0x0000001EU VAL : 0x00000008U 10619*ad5b5801SMichal Simek // .. VREF_EXT_EN = 0x0 10620*ad5b5801SMichal Simek // .. ==> 0XF8000B6C[6:5] = 0x00000000U 10621*ad5b5801SMichal Simek // .. ==> MASK : 0x00000060U VAL : 0x00000000U 10622*ad5b5801SMichal Simek // .. VREF_PULLUP_EN = 0x0 10623*ad5b5801SMichal Simek // .. ==> 0XF8000B6C[8:7] = 0x00000000U 10624*ad5b5801SMichal Simek // .. ==> MASK : 0x00000180U VAL : 0x00000000U 10625*ad5b5801SMichal Simek // .. REFIO_EN = 0x1 10626*ad5b5801SMichal Simek // .. ==> 0XF8000B6C[9:9] = 0x00000001U 10627*ad5b5801SMichal Simek // .. ==> MASK : 0x00000200U VAL : 0x00000200U 10628*ad5b5801SMichal Simek // .. REFIO_PULLUP_EN = 0x0 10629*ad5b5801SMichal Simek // .. ==> 0XF8000B6C[12:12] = 0x00000000U 10630*ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 10631*ad5b5801SMichal Simek // .. DRST_B_PULLUP_EN = 0x0 10632*ad5b5801SMichal Simek // .. ==> 0XF8000B6C[13:13] = 0x00000000U 10633*ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 10634*ad5b5801SMichal Simek // .. CKE_PULLUP_EN = 0x0 10635*ad5b5801SMichal Simek // .. ==> 0XF8000B6C[14:14] = 0x00000000U 10636*ad5b5801SMichal Simek // .. ==> MASK : 0x00004000U VAL : 0x00000000U 10637*ad5b5801SMichal Simek // .. 10638*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000B6C, 0x000073FFU ,0x00000209U), 10639*ad5b5801SMichal Simek // .. .. START: ASSERT RESET 10640*ad5b5801SMichal Simek // .. .. RESET = 1 10641*ad5b5801SMichal Simek // .. .. ==> 0XF8000B70[0:0] = 0x00000001U 10642*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000001U VAL : 0x00000001U 10643*ad5b5801SMichal Simek // .. .. VRN_OUT = 0x1 10644*ad5b5801SMichal Simek // .. .. ==> 0XF8000B70[5:5] = 0x00000001U 10645*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000020U VAL : 0x00000020U 10646*ad5b5801SMichal Simek // .. .. 10647*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000B70, 0x00000021U ,0x00000021U), 10648*ad5b5801SMichal Simek // .. .. FINISH: ASSERT RESET 10649*ad5b5801SMichal Simek // .. .. START: DEASSERT RESET 10650*ad5b5801SMichal Simek // .. .. RESET = 0 10651*ad5b5801SMichal Simek // .. .. ==> 0XF8000B70[0:0] = 0x00000000U 10652*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U 10653*ad5b5801SMichal Simek // .. .. VRN_OUT = 0x1 10654*ad5b5801SMichal Simek // .. .. ==> 0XF8000B70[5:5] = 0x00000001U 10655*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000020U VAL : 0x00000020U 10656*ad5b5801SMichal Simek // .. .. 10657*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000B70, 0x00000021U ,0x00000020U), 10658*ad5b5801SMichal Simek // .. .. FINISH: DEASSERT RESET 10659*ad5b5801SMichal Simek // .. .. RESET = 0x1 10660*ad5b5801SMichal Simek // .. .. ==> 0XF8000B70[0:0] = 0x00000001U 10661*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000001U VAL : 0x00000001U 10662*ad5b5801SMichal Simek // .. .. ENABLE = 0x1 10663*ad5b5801SMichal Simek // .. .. ==> 0XF8000B70[1:1] = 0x00000001U 10664*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000002U VAL : 0x00000002U 10665*ad5b5801SMichal Simek // .. .. VRP_TRI = 0x0 10666*ad5b5801SMichal Simek // .. .. ==> 0XF8000B70[2:2] = 0x00000000U 10667*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000004U VAL : 0x00000000U 10668*ad5b5801SMichal Simek // .. .. VRN_TRI = 0x0 10669*ad5b5801SMichal Simek // .. .. ==> 0XF8000B70[3:3] = 0x00000000U 10670*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000008U VAL : 0x00000000U 10671*ad5b5801SMichal Simek // .. .. VRP_OUT = 0x0 10672*ad5b5801SMichal Simek // .. .. ==> 0XF8000B70[4:4] = 0x00000000U 10673*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000010U VAL : 0x00000000U 10674*ad5b5801SMichal Simek // .. .. VRN_OUT = 0x1 10675*ad5b5801SMichal Simek // .. .. ==> 0XF8000B70[5:5] = 0x00000001U 10676*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000020U VAL : 0x00000020U 10677*ad5b5801SMichal Simek // .. .. NREF_OPT1 = 0x0 10678*ad5b5801SMichal Simek // .. .. ==> 0XF8000B70[7:6] = 0x00000000U 10679*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000000C0U VAL : 0x00000000U 10680*ad5b5801SMichal Simek // .. .. NREF_OPT2 = 0x0 10681*ad5b5801SMichal Simek // .. .. ==> 0XF8000B70[10:8] = 0x00000000U 10682*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000700U VAL : 0x00000000U 10683*ad5b5801SMichal Simek // .. .. NREF_OPT4 = 0x1 10684*ad5b5801SMichal Simek // .. .. ==> 0XF8000B70[13:11] = 0x00000001U 10685*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00003800U VAL : 0x00000800U 10686*ad5b5801SMichal Simek // .. .. PREF_OPT1 = 0x0 10687*ad5b5801SMichal Simek // .. .. ==> 0XF8000B70[16:14] = 0x00000000U 10688*ad5b5801SMichal Simek // .. .. ==> MASK : 0x0001C000U VAL : 0x00000000U 10689*ad5b5801SMichal Simek // .. .. PREF_OPT2 = 0x0 10690*ad5b5801SMichal Simek // .. .. ==> 0XF8000B70[19:17] = 0x00000000U 10691*ad5b5801SMichal Simek // .. .. ==> MASK : 0x000E0000U VAL : 0x00000000U 10692*ad5b5801SMichal Simek // .. .. UPDATE_CONTROL = 0x0 10693*ad5b5801SMichal Simek // .. .. ==> 0XF8000B70[20:20] = 0x00000000U 10694*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00100000U VAL : 0x00000000U 10695*ad5b5801SMichal Simek // .. .. INIT_COMPLETE = 0x0 10696*ad5b5801SMichal Simek // .. .. ==> 0XF8000B70[21:21] = 0x00000000U 10697*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00200000U VAL : 0x00000000U 10698*ad5b5801SMichal Simek // .. .. TST_CLK = 0x0 10699*ad5b5801SMichal Simek // .. .. ==> 0XF8000B70[22:22] = 0x00000000U 10700*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00400000U VAL : 0x00000000U 10701*ad5b5801SMichal Simek // .. .. TST_HLN = 0x0 10702*ad5b5801SMichal Simek // .. .. ==> 0XF8000B70[23:23] = 0x00000000U 10703*ad5b5801SMichal Simek // .. .. ==> MASK : 0x00800000U VAL : 0x00000000U 10704*ad5b5801SMichal Simek // .. .. TST_HLP = 0x0 10705*ad5b5801SMichal Simek // .. .. ==> 0XF8000B70[24:24] = 0x00000000U 10706*ad5b5801SMichal Simek // .. .. ==> MASK : 0x01000000U VAL : 0x00000000U 10707*ad5b5801SMichal Simek // .. .. TST_RST = 0x0 10708*ad5b5801SMichal Simek // .. .. ==> 0XF8000B70[25:25] = 0x00000000U 10709*ad5b5801SMichal Simek // .. .. ==> MASK : 0x02000000U VAL : 0x00000000U 10710*ad5b5801SMichal Simek // .. .. INT_DCI_EN = 0x0 10711*ad5b5801SMichal Simek // .. .. ==> 0XF8000B70[26:26] = 0x00000000U 10712*ad5b5801SMichal Simek // .. .. ==> MASK : 0x04000000U VAL : 0x00000000U 10713*ad5b5801SMichal Simek // .. .. 10714*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000B70, 0x07FFFFFFU ,0x00000823U), 10715*ad5b5801SMichal Simek // .. FINISH: DDRIOB SETTINGS 10716*ad5b5801SMichal Simek // .. START: MIO PROGRAMMING 10717*ad5b5801SMichal Simek // .. TRI_ENABLE = 0 10718*ad5b5801SMichal Simek // .. ==> 0XF8000700[0:0] = 0x00000000U 10719*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 10720*ad5b5801SMichal Simek // .. L0_SEL = 1 10721*ad5b5801SMichal Simek // .. ==> 0XF8000700[1:1] = 0x00000001U 10722*ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U 10723*ad5b5801SMichal Simek // .. L1_SEL = 0 10724*ad5b5801SMichal Simek // .. ==> 0XF8000700[2:2] = 0x00000000U 10725*ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 10726*ad5b5801SMichal Simek // .. L2_SEL = 0 10727*ad5b5801SMichal Simek // .. ==> 0XF8000700[4:3] = 0x00000000U 10728*ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 10729*ad5b5801SMichal Simek // .. L3_SEL = 0 10730*ad5b5801SMichal Simek // .. ==> 0XF8000700[7:5] = 0x00000000U 10731*ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 10732*ad5b5801SMichal Simek // .. Speed = 0 10733*ad5b5801SMichal Simek // .. ==> 0XF8000700[8:8] = 0x00000000U 10734*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 10735*ad5b5801SMichal Simek // .. IO_Type = 1 10736*ad5b5801SMichal Simek // .. ==> 0XF8000700[11:9] = 0x00000001U 10737*ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 10738*ad5b5801SMichal Simek // .. PULLUP = 1 10739*ad5b5801SMichal Simek // .. ==> 0XF8000700[12:12] = 0x00000001U 10740*ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00001000U 10741*ad5b5801SMichal Simek // .. DisableRcvr = 0 10742*ad5b5801SMichal Simek // .. ==> 0XF8000700[13:13] = 0x00000000U 10743*ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 10744*ad5b5801SMichal Simek // .. 10745*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000700, 0x00003FFFU ,0x00001202U), 10746*ad5b5801SMichal Simek // .. TRI_ENABLE = 0 10747*ad5b5801SMichal Simek // .. ==> 0XF8000704[0:0] = 0x00000000U 10748*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 10749*ad5b5801SMichal Simek // .. L0_SEL = 1 10750*ad5b5801SMichal Simek // .. ==> 0XF8000704[1:1] = 0x00000001U 10751*ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U 10752*ad5b5801SMichal Simek // .. L1_SEL = 0 10753*ad5b5801SMichal Simek // .. ==> 0XF8000704[2:2] = 0x00000000U 10754*ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 10755*ad5b5801SMichal Simek // .. L2_SEL = 0 10756*ad5b5801SMichal Simek // .. ==> 0XF8000704[4:3] = 0x00000000U 10757*ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 10758*ad5b5801SMichal Simek // .. L3_SEL = 0 10759*ad5b5801SMichal Simek // .. ==> 0XF8000704[7:5] = 0x00000000U 10760*ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 10761*ad5b5801SMichal Simek // .. Speed = 0 10762*ad5b5801SMichal Simek // .. ==> 0XF8000704[8:8] = 0x00000000U 10763*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 10764*ad5b5801SMichal Simek // .. IO_Type = 1 10765*ad5b5801SMichal Simek // .. ==> 0XF8000704[11:9] = 0x00000001U 10766*ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 10767*ad5b5801SMichal Simek // .. PULLUP = 1 10768*ad5b5801SMichal Simek // .. ==> 0XF8000704[12:12] = 0x00000001U 10769*ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00001000U 10770*ad5b5801SMichal Simek // .. DisableRcvr = 0 10771*ad5b5801SMichal Simek // .. ==> 0XF8000704[13:13] = 0x00000000U 10772*ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 10773*ad5b5801SMichal Simek // .. 10774*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000704, 0x00003FFFU ,0x00001202U), 10775*ad5b5801SMichal Simek // .. TRI_ENABLE = 0 10776*ad5b5801SMichal Simek // .. ==> 0XF8000708[0:0] = 0x00000000U 10777*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 10778*ad5b5801SMichal Simek // .. L0_SEL = 1 10779*ad5b5801SMichal Simek // .. ==> 0XF8000708[1:1] = 0x00000001U 10780*ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U 10781*ad5b5801SMichal Simek // .. L1_SEL = 0 10782*ad5b5801SMichal Simek // .. ==> 0XF8000708[2:2] = 0x00000000U 10783*ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 10784*ad5b5801SMichal Simek // .. L2_SEL = 0 10785*ad5b5801SMichal Simek // .. ==> 0XF8000708[4:3] = 0x00000000U 10786*ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 10787*ad5b5801SMichal Simek // .. L3_SEL = 0 10788*ad5b5801SMichal Simek // .. ==> 0XF8000708[7:5] = 0x00000000U 10789*ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 10790*ad5b5801SMichal Simek // .. Speed = 0 10791*ad5b5801SMichal Simek // .. ==> 0XF8000708[8:8] = 0x00000000U 10792*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 10793*ad5b5801SMichal Simek // .. IO_Type = 1 10794*ad5b5801SMichal Simek // .. ==> 0XF8000708[11:9] = 0x00000001U 10795*ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 10796*ad5b5801SMichal Simek // .. PULLUP = 0 10797*ad5b5801SMichal Simek // .. ==> 0XF8000708[12:12] = 0x00000000U 10798*ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 10799*ad5b5801SMichal Simek // .. DisableRcvr = 0 10800*ad5b5801SMichal Simek // .. ==> 0XF8000708[13:13] = 0x00000000U 10801*ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 10802*ad5b5801SMichal Simek // .. 10803*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000708, 0x00003FFFU ,0x00000202U), 10804*ad5b5801SMichal Simek // .. TRI_ENABLE = 0 10805*ad5b5801SMichal Simek // .. ==> 0XF800070C[0:0] = 0x00000000U 10806*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 10807*ad5b5801SMichal Simek // .. L0_SEL = 1 10808*ad5b5801SMichal Simek // .. ==> 0XF800070C[1:1] = 0x00000001U 10809*ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U 10810*ad5b5801SMichal Simek // .. L1_SEL = 0 10811*ad5b5801SMichal Simek // .. ==> 0XF800070C[2:2] = 0x00000000U 10812*ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 10813*ad5b5801SMichal Simek // .. L2_SEL = 0 10814*ad5b5801SMichal Simek // .. ==> 0XF800070C[4:3] = 0x00000000U 10815*ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 10816*ad5b5801SMichal Simek // .. L3_SEL = 0 10817*ad5b5801SMichal Simek // .. ==> 0XF800070C[7:5] = 0x00000000U 10818*ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 10819*ad5b5801SMichal Simek // .. Speed = 0 10820*ad5b5801SMichal Simek // .. ==> 0XF800070C[8:8] = 0x00000000U 10821*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 10822*ad5b5801SMichal Simek // .. IO_Type = 1 10823*ad5b5801SMichal Simek // .. ==> 0XF800070C[11:9] = 0x00000001U 10824*ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 10825*ad5b5801SMichal Simek // .. PULLUP = 0 10826*ad5b5801SMichal Simek // .. ==> 0XF800070C[12:12] = 0x00000000U 10827*ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 10828*ad5b5801SMichal Simek // .. DisableRcvr = 0 10829*ad5b5801SMichal Simek // .. ==> 0XF800070C[13:13] = 0x00000000U 10830*ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 10831*ad5b5801SMichal Simek // .. 10832*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800070C, 0x00003FFFU ,0x00000202U), 10833*ad5b5801SMichal Simek // .. TRI_ENABLE = 0 10834*ad5b5801SMichal Simek // .. ==> 0XF8000710[0:0] = 0x00000000U 10835*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 10836*ad5b5801SMichal Simek // .. L0_SEL = 1 10837*ad5b5801SMichal Simek // .. ==> 0XF8000710[1:1] = 0x00000001U 10838*ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U 10839*ad5b5801SMichal Simek // .. L1_SEL = 0 10840*ad5b5801SMichal Simek // .. ==> 0XF8000710[2:2] = 0x00000000U 10841*ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 10842*ad5b5801SMichal Simek // .. L2_SEL = 0 10843*ad5b5801SMichal Simek // .. ==> 0XF8000710[4:3] = 0x00000000U 10844*ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 10845*ad5b5801SMichal Simek // .. L3_SEL = 0 10846*ad5b5801SMichal Simek // .. ==> 0XF8000710[7:5] = 0x00000000U 10847*ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 10848*ad5b5801SMichal Simek // .. Speed = 0 10849*ad5b5801SMichal Simek // .. ==> 0XF8000710[8:8] = 0x00000000U 10850*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 10851*ad5b5801SMichal Simek // .. IO_Type = 1 10852*ad5b5801SMichal Simek // .. ==> 0XF8000710[11:9] = 0x00000001U 10853*ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 10854*ad5b5801SMichal Simek // .. PULLUP = 0 10855*ad5b5801SMichal Simek // .. ==> 0XF8000710[12:12] = 0x00000000U 10856*ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 10857*ad5b5801SMichal Simek // .. DisableRcvr = 0 10858*ad5b5801SMichal Simek // .. ==> 0XF8000710[13:13] = 0x00000000U 10859*ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 10860*ad5b5801SMichal Simek // .. 10861*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000710, 0x00003FFFU ,0x00000202U), 10862*ad5b5801SMichal Simek // .. TRI_ENABLE = 0 10863*ad5b5801SMichal Simek // .. ==> 0XF8000714[0:0] = 0x00000000U 10864*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 10865*ad5b5801SMichal Simek // .. L0_SEL = 1 10866*ad5b5801SMichal Simek // .. ==> 0XF8000714[1:1] = 0x00000001U 10867*ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U 10868*ad5b5801SMichal Simek // .. L1_SEL = 0 10869*ad5b5801SMichal Simek // .. ==> 0XF8000714[2:2] = 0x00000000U 10870*ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 10871*ad5b5801SMichal Simek // .. L2_SEL = 0 10872*ad5b5801SMichal Simek // .. ==> 0XF8000714[4:3] = 0x00000000U 10873*ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 10874*ad5b5801SMichal Simek // .. L3_SEL = 0 10875*ad5b5801SMichal Simek // .. ==> 0XF8000714[7:5] = 0x00000000U 10876*ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 10877*ad5b5801SMichal Simek // .. Speed = 0 10878*ad5b5801SMichal Simek // .. ==> 0XF8000714[8:8] = 0x00000000U 10879*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 10880*ad5b5801SMichal Simek // .. IO_Type = 1 10881*ad5b5801SMichal Simek // .. ==> 0XF8000714[11:9] = 0x00000001U 10882*ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 10883*ad5b5801SMichal Simek // .. PULLUP = 0 10884*ad5b5801SMichal Simek // .. ==> 0XF8000714[12:12] = 0x00000000U 10885*ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 10886*ad5b5801SMichal Simek // .. DisableRcvr = 0 10887*ad5b5801SMichal Simek // .. ==> 0XF8000714[13:13] = 0x00000000U 10888*ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 10889*ad5b5801SMichal Simek // .. 10890*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000714, 0x00003FFFU ,0x00000202U), 10891*ad5b5801SMichal Simek // .. TRI_ENABLE = 0 10892*ad5b5801SMichal Simek // .. ==> 0XF8000718[0:0] = 0x00000000U 10893*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 10894*ad5b5801SMichal Simek // .. L0_SEL = 1 10895*ad5b5801SMichal Simek // .. ==> 0XF8000718[1:1] = 0x00000001U 10896*ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U 10897*ad5b5801SMichal Simek // .. L1_SEL = 0 10898*ad5b5801SMichal Simek // .. ==> 0XF8000718[2:2] = 0x00000000U 10899*ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 10900*ad5b5801SMichal Simek // .. L2_SEL = 0 10901*ad5b5801SMichal Simek // .. ==> 0XF8000718[4:3] = 0x00000000U 10902*ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 10903*ad5b5801SMichal Simek // .. L3_SEL = 0 10904*ad5b5801SMichal Simek // .. ==> 0XF8000718[7:5] = 0x00000000U 10905*ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 10906*ad5b5801SMichal Simek // .. Speed = 0 10907*ad5b5801SMichal Simek // .. ==> 0XF8000718[8:8] = 0x00000000U 10908*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 10909*ad5b5801SMichal Simek // .. IO_Type = 1 10910*ad5b5801SMichal Simek // .. ==> 0XF8000718[11:9] = 0x00000001U 10911*ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 10912*ad5b5801SMichal Simek // .. PULLUP = 0 10913*ad5b5801SMichal Simek // .. ==> 0XF8000718[12:12] = 0x00000000U 10914*ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 10915*ad5b5801SMichal Simek // .. DisableRcvr = 0 10916*ad5b5801SMichal Simek // .. ==> 0XF8000718[13:13] = 0x00000000U 10917*ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 10918*ad5b5801SMichal Simek // .. 10919*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000718, 0x00003FFFU ,0x00000202U), 10920*ad5b5801SMichal Simek // .. TRI_ENABLE = 0 10921*ad5b5801SMichal Simek // .. ==> 0XF800071C[0:0] = 0x00000000U 10922*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 10923*ad5b5801SMichal Simek // .. L0_SEL = 0 10924*ad5b5801SMichal Simek // .. ==> 0XF800071C[1:1] = 0x00000000U 10925*ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U 10926*ad5b5801SMichal Simek // .. L1_SEL = 0 10927*ad5b5801SMichal Simek // .. ==> 0XF800071C[2:2] = 0x00000000U 10928*ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 10929*ad5b5801SMichal Simek // .. L2_SEL = 0 10930*ad5b5801SMichal Simek // .. ==> 0XF800071C[4:3] = 0x00000000U 10931*ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 10932*ad5b5801SMichal Simek // .. L3_SEL = 0 10933*ad5b5801SMichal Simek // .. ==> 0XF800071C[7:5] = 0x00000000U 10934*ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 10935*ad5b5801SMichal Simek // .. Speed = 0 10936*ad5b5801SMichal Simek // .. ==> 0XF800071C[8:8] = 0x00000000U 10937*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 10938*ad5b5801SMichal Simek // .. IO_Type = 1 10939*ad5b5801SMichal Simek // .. ==> 0XF800071C[11:9] = 0x00000001U 10940*ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 10941*ad5b5801SMichal Simek // .. PULLUP = 0 10942*ad5b5801SMichal Simek // .. ==> 0XF800071C[12:12] = 0x00000000U 10943*ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 10944*ad5b5801SMichal Simek // .. DisableRcvr = 0 10945*ad5b5801SMichal Simek // .. ==> 0XF800071C[13:13] = 0x00000000U 10946*ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 10947*ad5b5801SMichal Simek // .. 10948*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800071C, 0x00003FFFU ,0x00000200U), 10949*ad5b5801SMichal Simek // .. TRI_ENABLE = 0 10950*ad5b5801SMichal Simek // .. ==> 0XF8000720[0:0] = 0x00000000U 10951*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 10952*ad5b5801SMichal Simek // .. L0_SEL = 1 10953*ad5b5801SMichal Simek // .. ==> 0XF8000720[1:1] = 0x00000001U 10954*ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U 10955*ad5b5801SMichal Simek // .. L1_SEL = 0 10956*ad5b5801SMichal Simek // .. ==> 0XF8000720[2:2] = 0x00000000U 10957*ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 10958*ad5b5801SMichal Simek // .. L2_SEL = 0 10959*ad5b5801SMichal Simek // .. ==> 0XF8000720[4:3] = 0x00000000U 10960*ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 10961*ad5b5801SMichal Simek // .. L3_SEL = 0 10962*ad5b5801SMichal Simek // .. ==> 0XF8000720[7:5] = 0x00000000U 10963*ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 10964*ad5b5801SMichal Simek // .. Speed = 0 10965*ad5b5801SMichal Simek // .. ==> 0XF8000720[8:8] = 0x00000000U 10966*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 10967*ad5b5801SMichal Simek // .. IO_Type = 1 10968*ad5b5801SMichal Simek // .. ==> 0XF8000720[11:9] = 0x00000001U 10969*ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 10970*ad5b5801SMichal Simek // .. PULLUP = 0 10971*ad5b5801SMichal Simek // .. ==> 0XF8000720[12:12] = 0x00000000U 10972*ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 10973*ad5b5801SMichal Simek // .. DisableRcvr = 0 10974*ad5b5801SMichal Simek // .. ==> 0XF8000720[13:13] = 0x00000000U 10975*ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 10976*ad5b5801SMichal Simek // .. 10977*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000720, 0x00003FFFU ,0x00000202U), 10978*ad5b5801SMichal Simek // .. TRI_ENABLE = 0 10979*ad5b5801SMichal Simek // .. ==> 0XF8000724[0:0] = 0x00000000U 10980*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 10981*ad5b5801SMichal Simek // .. L0_SEL = 1 10982*ad5b5801SMichal Simek // .. ==> 0XF8000724[1:1] = 0x00000001U 10983*ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U 10984*ad5b5801SMichal Simek // .. L1_SEL = 0 10985*ad5b5801SMichal Simek // .. ==> 0XF8000724[2:2] = 0x00000000U 10986*ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 10987*ad5b5801SMichal Simek // .. L2_SEL = 0 10988*ad5b5801SMichal Simek // .. ==> 0XF8000724[4:3] = 0x00000000U 10989*ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 10990*ad5b5801SMichal Simek // .. L3_SEL = 0 10991*ad5b5801SMichal Simek // .. ==> 0XF8000724[7:5] = 0x00000000U 10992*ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 10993*ad5b5801SMichal Simek // .. Speed = 0 10994*ad5b5801SMichal Simek // .. ==> 0XF8000724[8:8] = 0x00000000U 10995*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 10996*ad5b5801SMichal Simek // .. IO_Type = 1 10997*ad5b5801SMichal Simek // .. ==> 0XF8000724[11:9] = 0x00000001U 10998*ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 10999*ad5b5801SMichal Simek // .. PULLUP = 1 11000*ad5b5801SMichal Simek // .. ==> 0XF8000724[12:12] = 0x00000001U 11001*ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00001000U 11002*ad5b5801SMichal Simek // .. DisableRcvr = 0 11003*ad5b5801SMichal Simek // .. ==> 0XF8000724[13:13] = 0x00000000U 11004*ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 11005*ad5b5801SMichal Simek // .. 11006*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000724, 0x00003FFFU ,0x00001202U), 11007*ad5b5801SMichal Simek // .. TRI_ENABLE = 0 11008*ad5b5801SMichal Simek // .. ==> 0XF8000728[0:0] = 0x00000000U 11009*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 11010*ad5b5801SMichal Simek // .. L0_SEL = 1 11011*ad5b5801SMichal Simek // .. ==> 0XF8000728[1:1] = 0x00000001U 11012*ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U 11013*ad5b5801SMichal Simek // .. L1_SEL = 0 11014*ad5b5801SMichal Simek // .. ==> 0XF8000728[2:2] = 0x00000000U 11015*ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 11016*ad5b5801SMichal Simek // .. L2_SEL = 0 11017*ad5b5801SMichal Simek // .. ==> 0XF8000728[4:3] = 0x00000000U 11018*ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 11019*ad5b5801SMichal Simek // .. L3_SEL = 0 11020*ad5b5801SMichal Simek // .. ==> 0XF8000728[7:5] = 0x00000000U 11021*ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 11022*ad5b5801SMichal Simek // .. Speed = 0 11023*ad5b5801SMichal Simek // .. ==> 0XF8000728[8:8] = 0x00000000U 11024*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 11025*ad5b5801SMichal Simek // .. IO_Type = 1 11026*ad5b5801SMichal Simek // .. ==> 0XF8000728[11:9] = 0x00000001U 11027*ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 11028*ad5b5801SMichal Simek // .. PULLUP = 1 11029*ad5b5801SMichal Simek // .. ==> 0XF8000728[12:12] = 0x00000001U 11030*ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00001000U 11031*ad5b5801SMichal Simek // .. DisableRcvr = 0 11032*ad5b5801SMichal Simek // .. ==> 0XF8000728[13:13] = 0x00000000U 11033*ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 11034*ad5b5801SMichal Simek // .. 11035*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000728, 0x00003FFFU ,0x00001202U), 11036*ad5b5801SMichal Simek // .. TRI_ENABLE = 0 11037*ad5b5801SMichal Simek // .. ==> 0XF800072C[0:0] = 0x00000000U 11038*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 11039*ad5b5801SMichal Simek // .. L0_SEL = 1 11040*ad5b5801SMichal Simek // .. ==> 0XF800072C[1:1] = 0x00000001U 11041*ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U 11042*ad5b5801SMichal Simek // .. L1_SEL = 0 11043*ad5b5801SMichal Simek // .. ==> 0XF800072C[2:2] = 0x00000000U 11044*ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 11045*ad5b5801SMichal Simek // .. L2_SEL = 0 11046*ad5b5801SMichal Simek // .. ==> 0XF800072C[4:3] = 0x00000000U 11047*ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 11048*ad5b5801SMichal Simek // .. L3_SEL = 0 11049*ad5b5801SMichal Simek // .. ==> 0XF800072C[7:5] = 0x00000000U 11050*ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 11051*ad5b5801SMichal Simek // .. Speed = 0 11052*ad5b5801SMichal Simek // .. ==> 0XF800072C[8:8] = 0x00000000U 11053*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 11054*ad5b5801SMichal Simek // .. IO_Type = 1 11055*ad5b5801SMichal Simek // .. ==> 0XF800072C[11:9] = 0x00000001U 11056*ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 11057*ad5b5801SMichal Simek // .. PULLUP = 1 11058*ad5b5801SMichal Simek // .. ==> 0XF800072C[12:12] = 0x00000001U 11059*ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00001000U 11060*ad5b5801SMichal Simek // .. DisableRcvr = 0 11061*ad5b5801SMichal Simek // .. ==> 0XF800072C[13:13] = 0x00000000U 11062*ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 11063*ad5b5801SMichal Simek // .. 11064*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800072C, 0x00003FFFU ,0x00001202U), 11065*ad5b5801SMichal Simek // .. TRI_ENABLE = 0 11066*ad5b5801SMichal Simek // .. ==> 0XF8000730[0:0] = 0x00000000U 11067*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 11068*ad5b5801SMichal Simek // .. L0_SEL = 1 11069*ad5b5801SMichal Simek // .. ==> 0XF8000730[1:1] = 0x00000001U 11070*ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U 11071*ad5b5801SMichal Simek // .. L1_SEL = 0 11072*ad5b5801SMichal Simek // .. ==> 0XF8000730[2:2] = 0x00000000U 11073*ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 11074*ad5b5801SMichal Simek // .. L2_SEL = 0 11075*ad5b5801SMichal Simek // .. ==> 0XF8000730[4:3] = 0x00000000U 11076*ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 11077*ad5b5801SMichal Simek // .. L3_SEL = 0 11078*ad5b5801SMichal Simek // .. ==> 0XF8000730[7:5] = 0x00000000U 11079*ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 11080*ad5b5801SMichal Simek // .. Speed = 0 11081*ad5b5801SMichal Simek // .. ==> 0XF8000730[8:8] = 0x00000000U 11082*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 11083*ad5b5801SMichal Simek // .. IO_Type = 1 11084*ad5b5801SMichal Simek // .. ==> 0XF8000730[11:9] = 0x00000001U 11085*ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 11086*ad5b5801SMichal Simek // .. PULLUP = 1 11087*ad5b5801SMichal Simek // .. ==> 0XF8000730[12:12] = 0x00000001U 11088*ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00001000U 11089*ad5b5801SMichal Simek // .. DisableRcvr = 0 11090*ad5b5801SMichal Simek // .. ==> 0XF8000730[13:13] = 0x00000000U 11091*ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 11092*ad5b5801SMichal Simek // .. 11093*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000730, 0x00003FFFU ,0x00001202U), 11094*ad5b5801SMichal Simek // .. TRI_ENABLE = 0 11095*ad5b5801SMichal Simek // .. ==> 0XF8000734[0:0] = 0x00000000U 11096*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 11097*ad5b5801SMichal Simek // .. L0_SEL = 1 11098*ad5b5801SMichal Simek // .. ==> 0XF8000734[1:1] = 0x00000001U 11099*ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U 11100*ad5b5801SMichal Simek // .. L1_SEL = 0 11101*ad5b5801SMichal Simek // .. ==> 0XF8000734[2:2] = 0x00000000U 11102*ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 11103*ad5b5801SMichal Simek // .. L2_SEL = 0 11104*ad5b5801SMichal Simek // .. ==> 0XF8000734[4:3] = 0x00000000U 11105*ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 11106*ad5b5801SMichal Simek // .. L3_SEL = 0 11107*ad5b5801SMichal Simek // .. ==> 0XF8000734[7:5] = 0x00000000U 11108*ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 11109*ad5b5801SMichal Simek // .. Speed = 0 11110*ad5b5801SMichal Simek // .. ==> 0XF8000734[8:8] = 0x00000000U 11111*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 11112*ad5b5801SMichal Simek // .. IO_Type = 1 11113*ad5b5801SMichal Simek // .. ==> 0XF8000734[11:9] = 0x00000001U 11114*ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 11115*ad5b5801SMichal Simek // .. PULLUP = 1 11116*ad5b5801SMichal Simek // .. ==> 0XF8000734[12:12] = 0x00000001U 11117*ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00001000U 11118*ad5b5801SMichal Simek // .. DisableRcvr = 0 11119*ad5b5801SMichal Simek // .. ==> 0XF8000734[13:13] = 0x00000000U 11120*ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 11121*ad5b5801SMichal Simek // .. 11122*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000734, 0x00003FFFU ,0x00001202U), 11123*ad5b5801SMichal Simek // .. TRI_ENABLE = 1 11124*ad5b5801SMichal Simek // .. ==> 0XF8000738[0:0] = 0x00000001U 11125*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U 11126*ad5b5801SMichal Simek // .. Speed = 0 11127*ad5b5801SMichal Simek // .. ==> 0XF8000738[8:8] = 0x00000000U 11128*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 11129*ad5b5801SMichal Simek // .. IO_Type = 1 11130*ad5b5801SMichal Simek // .. ==> 0XF8000738[11:9] = 0x00000001U 11131*ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 11132*ad5b5801SMichal Simek // .. PULLUP = 1 11133*ad5b5801SMichal Simek // .. ==> 0XF8000738[12:12] = 0x00000001U 11134*ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00001000U 11135*ad5b5801SMichal Simek // .. DisableRcvr = 0 11136*ad5b5801SMichal Simek // .. ==> 0XF8000738[13:13] = 0x00000000U 11137*ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 11138*ad5b5801SMichal Simek // .. 11139*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000738, 0x00003F01U ,0x00001201U), 11140*ad5b5801SMichal Simek // .. TRI_ENABLE = 1 11141*ad5b5801SMichal Simek // .. ==> 0XF800073C[0:0] = 0x00000001U 11142*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U 11143*ad5b5801SMichal Simek // .. Speed = 0 11144*ad5b5801SMichal Simek // .. ==> 0XF800073C[8:8] = 0x00000000U 11145*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 11146*ad5b5801SMichal Simek // .. IO_Type = 1 11147*ad5b5801SMichal Simek // .. ==> 0XF800073C[11:9] = 0x00000001U 11148*ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 11149*ad5b5801SMichal Simek // .. PULLUP = 1 11150*ad5b5801SMichal Simek // .. ==> 0XF800073C[12:12] = 0x00000001U 11151*ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00001000U 11152*ad5b5801SMichal Simek // .. DisableRcvr = 0 11153*ad5b5801SMichal Simek // .. ==> 0XF800073C[13:13] = 0x00000000U 11154*ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 11155*ad5b5801SMichal Simek // .. 11156*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800073C, 0x00003F01U ,0x00001201U), 11157*ad5b5801SMichal Simek // .. TRI_ENABLE = 0 11158*ad5b5801SMichal Simek // .. ==> 0XF8000740[0:0] = 0x00000000U 11159*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 11160*ad5b5801SMichal Simek // .. L0_SEL = 1 11161*ad5b5801SMichal Simek // .. ==> 0XF8000740[1:1] = 0x00000001U 11162*ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U 11163*ad5b5801SMichal Simek // .. L1_SEL = 0 11164*ad5b5801SMichal Simek // .. ==> 0XF8000740[2:2] = 0x00000000U 11165*ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 11166*ad5b5801SMichal Simek // .. L2_SEL = 0 11167*ad5b5801SMichal Simek // .. ==> 0XF8000740[4:3] = 0x00000000U 11168*ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 11169*ad5b5801SMichal Simek // .. L3_SEL = 0 11170*ad5b5801SMichal Simek // .. ==> 0XF8000740[7:5] = 0x00000000U 11171*ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 11172*ad5b5801SMichal Simek // .. Speed = 0 11173*ad5b5801SMichal Simek // .. ==> 0XF8000740[8:8] = 0x00000000U 11174*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 11175*ad5b5801SMichal Simek // .. IO_Type = 4 11176*ad5b5801SMichal Simek // .. ==> 0XF8000740[11:9] = 0x00000004U 11177*ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000800U 11178*ad5b5801SMichal Simek // .. PULLUP = 0 11179*ad5b5801SMichal Simek // .. ==> 0XF8000740[12:12] = 0x00000000U 11180*ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 11181*ad5b5801SMichal Simek // .. DisableRcvr = 1 11182*ad5b5801SMichal Simek // .. ==> 0XF8000740[13:13] = 0x00000001U 11183*ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00002000U 11184*ad5b5801SMichal Simek // .. 11185*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000740, 0x00003FFFU ,0x00002802U), 11186*ad5b5801SMichal Simek // .. TRI_ENABLE = 0 11187*ad5b5801SMichal Simek // .. ==> 0XF8000744[0:0] = 0x00000000U 11188*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 11189*ad5b5801SMichal Simek // .. L0_SEL = 1 11190*ad5b5801SMichal Simek // .. ==> 0XF8000744[1:1] = 0x00000001U 11191*ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U 11192*ad5b5801SMichal Simek // .. L1_SEL = 0 11193*ad5b5801SMichal Simek // .. ==> 0XF8000744[2:2] = 0x00000000U 11194*ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 11195*ad5b5801SMichal Simek // .. L2_SEL = 0 11196*ad5b5801SMichal Simek // .. ==> 0XF8000744[4:3] = 0x00000000U 11197*ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 11198*ad5b5801SMichal Simek // .. L3_SEL = 0 11199*ad5b5801SMichal Simek // .. ==> 0XF8000744[7:5] = 0x00000000U 11200*ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 11201*ad5b5801SMichal Simek // .. Speed = 0 11202*ad5b5801SMichal Simek // .. ==> 0XF8000744[8:8] = 0x00000000U 11203*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 11204*ad5b5801SMichal Simek // .. IO_Type = 4 11205*ad5b5801SMichal Simek // .. ==> 0XF8000744[11:9] = 0x00000004U 11206*ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000800U 11207*ad5b5801SMichal Simek // .. PULLUP = 0 11208*ad5b5801SMichal Simek // .. ==> 0XF8000744[12:12] = 0x00000000U 11209*ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 11210*ad5b5801SMichal Simek // .. DisableRcvr = 1 11211*ad5b5801SMichal Simek // .. ==> 0XF8000744[13:13] = 0x00000001U 11212*ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00002000U 11213*ad5b5801SMichal Simek // .. 11214*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000744, 0x00003FFFU ,0x00002802U), 11215*ad5b5801SMichal Simek // .. TRI_ENABLE = 0 11216*ad5b5801SMichal Simek // .. ==> 0XF8000748[0:0] = 0x00000000U 11217*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 11218*ad5b5801SMichal Simek // .. L0_SEL = 1 11219*ad5b5801SMichal Simek // .. ==> 0XF8000748[1:1] = 0x00000001U 11220*ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U 11221*ad5b5801SMichal Simek // .. L1_SEL = 0 11222*ad5b5801SMichal Simek // .. ==> 0XF8000748[2:2] = 0x00000000U 11223*ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 11224*ad5b5801SMichal Simek // .. L2_SEL = 0 11225*ad5b5801SMichal Simek // .. ==> 0XF8000748[4:3] = 0x00000000U 11226*ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 11227*ad5b5801SMichal Simek // .. L3_SEL = 0 11228*ad5b5801SMichal Simek // .. ==> 0XF8000748[7:5] = 0x00000000U 11229*ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 11230*ad5b5801SMichal Simek // .. Speed = 0 11231*ad5b5801SMichal Simek // .. ==> 0XF8000748[8:8] = 0x00000000U 11232*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 11233*ad5b5801SMichal Simek // .. IO_Type = 4 11234*ad5b5801SMichal Simek // .. ==> 0XF8000748[11:9] = 0x00000004U 11235*ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000800U 11236*ad5b5801SMichal Simek // .. PULLUP = 0 11237*ad5b5801SMichal Simek // .. ==> 0XF8000748[12:12] = 0x00000000U 11238*ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 11239*ad5b5801SMichal Simek // .. DisableRcvr = 1 11240*ad5b5801SMichal Simek // .. ==> 0XF8000748[13:13] = 0x00000001U 11241*ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00002000U 11242*ad5b5801SMichal Simek // .. 11243*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000748, 0x00003FFFU ,0x00002802U), 11244*ad5b5801SMichal Simek // .. TRI_ENABLE = 0 11245*ad5b5801SMichal Simek // .. ==> 0XF800074C[0:0] = 0x00000000U 11246*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 11247*ad5b5801SMichal Simek // .. L0_SEL = 1 11248*ad5b5801SMichal Simek // .. ==> 0XF800074C[1:1] = 0x00000001U 11249*ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U 11250*ad5b5801SMichal Simek // .. L1_SEL = 0 11251*ad5b5801SMichal Simek // .. ==> 0XF800074C[2:2] = 0x00000000U 11252*ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 11253*ad5b5801SMichal Simek // .. L2_SEL = 0 11254*ad5b5801SMichal Simek // .. ==> 0XF800074C[4:3] = 0x00000000U 11255*ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 11256*ad5b5801SMichal Simek // .. L3_SEL = 0 11257*ad5b5801SMichal Simek // .. ==> 0XF800074C[7:5] = 0x00000000U 11258*ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 11259*ad5b5801SMichal Simek // .. Speed = 0 11260*ad5b5801SMichal Simek // .. ==> 0XF800074C[8:8] = 0x00000000U 11261*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 11262*ad5b5801SMichal Simek // .. IO_Type = 4 11263*ad5b5801SMichal Simek // .. ==> 0XF800074C[11:9] = 0x00000004U 11264*ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000800U 11265*ad5b5801SMichal Simek // .. PULLUP = 0 11266*ad5b5801SMichal Simek // .. ==> 0XF800074C[12:12] = 0x00000000U 11267*ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 11268*ad5b5801SMichal Simek // .. DisableRcvr = 1 11269*ad5b5801SMichal Simek // .. ==> 0XF800074C[13:13] = 0x00000001U 11270*ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00002000U 11271*ad5b5801SMichal Simek // .. 11272*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800074C, 0x00003FFFU ,0x00002802U), 11273*ad5b5801SMichal Simek // .. TRI_ENABLE = 0 11274*ad5b5801SMichal Simek // .. ==> 0XF8000750[0:0] = 0x00000000U 11275*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 11276*ad5b5801SMichal Simek // .. L0_SEL = 1 11277*ad5b5801SMichal Simek // .. ==> 0XF8000750[1:1] = 0x00000001U 11278*ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U 11279*ad5b5801SMichal Simek // .. L1_SEL = 0 11280*ad5b5801SMichal Simek // .. ==> 0XF8000750[2:2] = 0x00000000U 11281*ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 11282*ad5b5801SMichal Simek // .. L2_SEL = 0 11283*ad5b5801SMichal Simek // .. ==> 0XF8000750[4:3] = 0x00000000U 11284*ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 11285*ad5b5801SMichal Simek // .. L3_SEL = 0 11286*ad5b5801SMichal Simek // .. ==> 0XF8000750[7:5] = 0x00000000U 11287*ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 11288*ad5b5801SMichal Simek // .. Speed = 0 11289*ad5b5801SMichal Simek // .. ==> 0XF8000750[8:8] = 0x00000000U 11290*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 11291*ad5b5801SMichal Simek // .. IO_Type = 4 11292*ad5b5801SMichal Simek // .. ==> 0XF8000750[11:9] = 0x00000004U 11293*ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000800U 11294*ad5b5801SMichal Simek // .. PULLUP = 0 11295*ad5b5801SMichal Simek // .. ==> 0XF8000750[12:12] = 0x00000000U 11296*ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 11297*ad5b5801SMichal Simek // .. DisableRcvr = 1 11298*ad5b5801SMichal Simek // .. ==> 0XF8000750[13:13] = 0x00000001U 11299*ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00002000U 11300*ad5b5801SMichal Simek // .. 11301*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000750, 0x00003FFFU ,0x00002802U), 11302*ad5b5801SMichal Simek // .. TRI_ENABLE = 0 11303*ad5b5801SMichal Simek // .. ==> 0XF8000754[0:0] = 0x00000000U 11304*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 11305*ad5b5801SMichal Simek // .. L0_SEL = 1 11306*ad5b5801SMichal Simek // .. ==> 0XF8000754[1:1] = 0x00000001U 11307*ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U 11308*ad5b5801SMichal Simek // .. L1_SEL = 0 11309*ad5b5801SMichal Simek // .. ==> 0XF8000754[2:2] = 0x00000000U 11310*ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 11311*ad5b5801SMichal Simek // .. L2_SEL = 0 11312*ad5b5801SMichal Simek // .. ==> 0XF8000754[4:3] = 0x00000000U 11313*ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 11314*ad5b5801SMichal Simek // .. L3_SEL = 0 11315*ad5b5801SMichal Simek // .. ==> 0XF8000754[7:5] = 0x00000000U 11316*ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 11317*ad5b5801SMichal Simek // .. Speed = 0 11318*ad5b5801SMichal Simek // .. ==> 0XF8000754[8:8] = 0x00000000U 11319*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 11320*ad5b5801SMichal Simek // .. IO_Type = 4 11321*ad5b5801SMichal Simek // .. ==> 0XF8000754[11:9] = 0x00000004U 11322*ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000800U 11323*ad5b5801SMichal Simek // .. PULLUP = 0 11324*ad5b5801SMichal Simek // .. ==> 0XF8000754[12:12] = 0x00000000U 11325*ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 11326*ad5b5801SMichal Simek // .. DisableRcvr = 1 11327*ad5b5801SMichal Simek // .. ==> 0XF8000754[13:13] = 0x00000001U 11328*ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00002000U 11329*ad5b5801SMichal Simek // .. 11330*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000754, 0x00003FFFU ,0x00002802U), 11331*ad5b5801SMichal Simek // .. TRI_ENABLE = 1 11332*ad5b5801SMichal Simek // .. ==> 0XF8000758[0:0] = 0x00000001U 11333*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U 11334*ad5b5801SMichal Simek // .. L0_SEL = 1 11335*ad5b5801SMichal Simek // .. ==> 0XF8000758[1:1] = 0x00000001U 11336*ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U 11337*ad5b5801SMichal Simek // .. L1_SEL = 0 11338*ad5b5801SMichal Simek // .. ==> 0XF8000758[2:2] = 0x00000000U 11339*ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 11340*ad5b5801SMichal Simek // .. L2_SEL = 0 11341*ad5b5801SMichal Simek // .. ==> 0XF8000758[4:3] = 0x00000000U 11342*ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 11343*ad5b5801SMichal Simek // .. L3_SEL = 0 11344*ad5b5801SMichal Simek // .. ==> 0XF8000758[7:5] = 0x00000000U 11345*ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 11346*ad5b5801SMichal Simek // .. Speed = 0 11347*ad5b5801SMichal Simek // .. ==> 0XF8000758[8:8] = 0x00000000U 11348*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 11349*ad5b5801SMichal Simek // .. IO_Type = 4 11350*ad5b5801SMichal Simek // .. ==> 0XF8000758[11:9] = 0x00000004U 11351*ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000800U 11352*ad5b5801SMichal Simek // .. PULLUP = 0 11353*ad5b5801SMichal Simek // .. ==> 0XF8000758[12:12] = 0x00000000U 11354*ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 11355*ad5b5801SMichal Simek // .. DisableRcvr = 0 11356*ad5b5801SMichal Simek // .. ==> 0XF8000758[13:13] = 0x00000000U 11357*ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 11358*ad5b5801SMichal Simek // .. 11359*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000758, 0x00003FFFU ,0x00000803U), 11360*ad5b5801SMichal Simek // .. TRI_ENABLE = 1 11361*ad5b5801SMichal Simek // .. ==> 0XF800075C[0:0] = 0x00000001U 11362*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U 11363*ad5b5801SMichal Simek // .. L0_SEL = 1 11364*ad5b5801SMichal Simek // .. ==> 0XF800075C[1:1] = 0x00000001U 11365*ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U 11366*ad5b5801SMichal Simek // .. L1_SEL = 0 11367*ad5b5801SMichal Simek // .. ==> 0XF800075C[2:2] = 0x00000000U 11368*ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 11369*ad5b5801SMichal Simek // .. L2_SEL = 0 11370*ad5b5801SMichal Simek // .. ==> 0XF800075C[4:3] = 0x00000000U 11371*ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 11372*ad5b5801SMichal Simek // .. L3_SEL = 0 11373*ad5b5801SMichal Simek // .. ==> 0XF800075C[7:5] = 0x00000000U 11374*ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 11375*ad5b5801SMichal Simek // .. Speed = 0 11376*ad5b5801SMichal Simek // .. ==> 0XF800075C[8:8] = 0x00000000U 11377*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 11378*ad5b5801SMichal Simek // .. IO_Type = 4 11379*ad5b5801SMichal Simek // .. ==> 0XF800075C[11:9] = 0x00000004U 11380*ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000800U 11381*ad5b5801SMichal Simek // .. PULLUP = 0 11382*ad5b5801SMichal Simek // .. ==> 0XF800075C[12:12] = 0x00000000U 11383*ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 11384*ad5b5801SMichal Simek // .. DisableRcvr = 0 11385*ad5b5801SMichal Simek // .. ==> 0XF800075C[13:13] = 0x00000000U 11386*ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 11387*ad5b5801SMichal Simek // .. 11388*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800075C, 0x00003FFFU ,0x00000803U), 11389*ad5b5801SMichal Simek // .. TRI_ENABLE = 1 11390*ad5b5801SMichal Simek // .. ==> 0XF8000760[0:0] = 0x00000001U 11391*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U 11392*ad5b5801SMichal Simek // .. L0_SEL = 1 11393*ad5b5801SMichal Simek // .. ==> 0XF8000760[1:1] = 0x00000001U 11394*ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U 11395*ad5b5801SMichal Simek // .. L1_SEL = 0 11396*ad5b5801SMichal Simek // .. ==> 0XF8000760[2:2] = 0x00000000U 11397*ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 11398*ad5b5801SMichal Simek // .. L2_SEL = 0 11399*ad5b5801SMichal Simek // .. ==> 0XF8000760[4:3] = 0x00000000U 11400*ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 11401*ad5b5801SMichal Simek // .. L3_SEL = 0 11402*ad5b5801SMichal Simek // .. ==> 0XF8000760[7:5] = 0x00000000U 11403*ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 11404*ad5b5801SMichal Simek // .. Speed = 0 11405*ad5b5801SMichal Simek // .. ==> 0XF8000760[8:8] = 0x00000000U 11406*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 11407*ad5b5801SMichal Simek // .. IO_Type = 4 11408*ad5b5801SMichal Simek // .. ==> 0XF8000760[11:9] = 0x00000004U 11409*ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000800U 11410*ad5b5801SMichal Simek // .. PULLUP = 0 11411*ad5b5801SMichal Simek // .. ==> 0XF8000760[12:12] = 0x00000000U 11412*ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 11413*ad5b5801SMichal Simek // .. DisableRcvr = 0 11414*ad5b5801SMichal Simek // .. ==> 0XF8000760[13:13] = 0x00000000U 11415*ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 11416*ad5b5801SMichal Simek // .. 11417*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000760, 0x00003FFFU ,0x00000803U), 11418*ad5b5801SMichal Simek // .. TRI_ENABLE = 1 11419*ad5b5801SMichal Simek // .. ==> 0XF8000764[0:0] = 0x00000001U 11420*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U 11421*ad5b5801SMichal Simek // .. L0_SEL = 1 11422*ad5b5801SMichal Simek // .. ==> 0XF8000764[1:1] = 0x00000001U 11423*ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U 11424*ad5b5801SMichal Simek // .. L1_SEL = 0 11425*ad5b5801SMichal Simek // .. ==> 0XF8000764[2:2] = 0x00000000U 11426*ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 11427*ad5b5801SMichal Simek // .. L2_SEL = 0 11428*ad5b5801SMichal Simek // .. ==> 0XF8000764[4:3] = 0x00000000U 11429*ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 11430*ad5b5801SMichal Simek // .. L3_SEL = 0 11431*ad5b5801SMichal Simek // .. ==> 0XF8000764[7:5] = 0x00000000U 11432*ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 11433*ad5b5801SMichal Simek // .. Speed = 0 11434*ad5b5801SMichal Simek // .. ==> 0XF8000764[8:8] = 0x00000000U 11435*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 11436*ad5b5801SMichal Simek // .. IO_Type = 4 11437*ad5b5801SMichal Simek // .. ==> 0XF8000764[11:9] = 0x00000004U 11438*ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000800U 11439*ad5b5801SMichal Simek // .. PULLUP = 0 11440*ad5b5801SMichal Simek // .. ==> 0XF8000764[12:12] = 0x00000000U 11441*ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 11442*ad5b5801SMichal Simek // .. DisableRcvr = 0 11443*ad5b5801SMichal Simek // .. ==> 0XF8000764[13:13] = 0x00000000U 11444*ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 11445*ad5b5801SMichal Simek // .. 11446*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000764, 0x00003FFFU ,0x00000803U), 11447*ad5b5801SMichal Simek // .. TRI_ENABLE = 1 11448*ad5b5801SMichal Simek // .. ==> 0XF8000768[0:0] = 0x00000001U 11449*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U 11450*ad5b5801SMichal Simek // .. L0_SEL = 1 11451*ad5b5801SMichal Simek // .. ==> 0XF8000768[1:1] = 0x00000001U 11452*ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U 11453*ad5b5801SMichal Simek // .. L1_SEL = 0 11454*ad5b5801SMichal Simek // .. ==> 0XF8000768[2:2] = 0x00000000U 11455*ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 11456*ad5b5801SMichal Simek // .. L2_SEL = 0 11457*ad5b5801SMichal Simek // .. ==> 0XF8000768[4:3] = 0x00000000U 11458*ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 11459*ad5b5801SMichal Simek // .. L3_SEL = 0 11460*ad5b5801SMichal Simek // .. ==> 0XF8000768[7:5] = 0x00000000U 11461*ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 11462*ad5b5801SMichal Simek // .. Speed = 0 11463*ad5b5801SMichal Simek // .. ==> 0XF8000768[8:8] = 0x00000000U 11464*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 11465*ad5b5801SMichal Simek // .. IO_Type = 4 11466*ad5b5801SMichal Simek // .. ==> 0XF8000768[11:9] = 0x00000004U 11467*ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000800U 11468*ad5b5801SMichal Simek // .. PULLUP = 0 11469*ad5b5801SMichal Simek // .. ==> 0XF8000768[12:12] = 0x00000000U 11470*ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 11471*ad5b5801SMichal Simek // .. DisableRcvr = 0 11472*ad5b5801SMichal Simek // .. ==> 0XF8000768[13:13] = 0x00000000U 11473*ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 11474*ad5b5801SMichal Simek // .. 11475*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000768, 0x00003FFFU ,0x00000803U), 11476*ad5b5801SMichal Simek // .. TRI_ENABLE = 1 11477*ad5b5801SMichal Simek // .. ==> 0XF800076C[0:0] = 0x00000001U 11478*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U 11479*ad5b5801SMichal Simek // .. L0_SEL = 1 11480*ad5b5801SMichal Simek // .. ==> 0XF800076C[1:1] = 0x00000001U 11481*ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U 11482*ad5b5801SMichal Simek // .. L1_SEL = 0 11483*ad5b5801SMichal Simek // .. ==> 0XF800076C[2:2] = 0x00000000U 11484*ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 11485*ad5b5801SMichal Simek // .. L2_SEL = 0 11486*ad5b5801SMichal Simek // .. ==> 0XF800076C[4:3] = 0x00000000U 11487*ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 11488*ad5b5801SMichal Simek // .. L3_SEL = 0 11489*ad5b5801SMichal Simek // .. ==> 0XF800076C[7:5] = 0x00000000U 11490*ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 11491*ad5b5801SMichal Simek // .. Speed = 0 11492*ad5b5801SMichal Simek // .. ==> 0XF800076C[8:8] = 0x00000000U 11493*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 11494*ad5b5801SMichal Simek // .. IO_Type = 4 11495*ad5b5801SMichal Simek // .. ==> 0XF800076C[11:9] = 0x00000004U 11496*ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000800U 11497*ad5b5801SMichal Simek // .. PULLUP = 0 11498*ad5b5801SMichal Simek // .. ==> 0XF800076C[12:12] = 0x00000000U 11499*ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 11500*ad5b5801SMichal Simek // .. DisableRcvr = 0 11501*ad5b5801SMichal Simek // .. ==> 0XF800076C[13:13] = 0x00000000U 11502*ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 11503*ad5b5801SMichal Simek // .. 11504*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800076C, 0x00003FFFU ,0x00000803U), 11505*ad5b5801SMichal Simek // .. TRI_ENABLE = 0 11506*ad5b5801SMichal Simek // .. ==> 0XF8000770[0:0] = 0x00000000U 11507*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 11508*ad5b5801SMichal Simek // .. L0_SEL = 0 11509*ad5b5801SMichal Simek // .. ==> 0XF8000770[1:1] = 0x00000000U 11510*ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U 11511*ad5b5801SMichal Simek // .. L1_SEL = 1 11512*ad5b5801SMichal Simek // .. ==> 0XF8000770[2:2] = 0x00000001U 11513*ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000004U 11514*ad5b5801SMichal Simek // .. L2_SEL = 0 11515*ad5b5801SMichal Simek // .. ==> 0XF8000770[4:3] = 0x00000000U 11516*ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 11517*ad5b5801SMichal Simek // .. L3_SEL = 0 11518*ad5b5801SMichal Simek // .. ==> 0XF8000770[7:5] = 0x00000000U 11519*ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 11520*ad5b5801SMichal Simek // .. Speed = 0 11521*ad5b5801SMichal Simek // .. ==> 0XF8000770[8:8] = 0x00000000U 11522*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 11523*ad5b5801SMichal Simek // .. IO_Type = 1 11524*ad5b5801SMichal Simek // .. ==> 0XF8000770[11:9] = 0x00000001U 11525*ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 11526*ad5b5801SMichal Simek // .. PULLUP = 0 11527*ad5b5801SMichal Simek // .. ==> 0XF8000770[12:12] = 0x00000000U 11528*ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 11529*ad5b5801SMichal Simek // .. DisableRcvr = 0 11530*ad5b5801SMichal Simek // .. ==> 0XF8000770[13:13] = 0x00000000U 11531*ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 11532*ad5b5801SMichal Simek // .. 11533*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000770, 0x00003FFFU ,0x00000204U), 11534*ad5b5801SMichal Simek // .. TRI_ENABLE = 1 11535*ad5b5801SMichal Simek // .. ==> 0XF8000774[0:0] = 0x00000001U 11536*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U 11537*ad5b5801SMichal Simek // .. L0_SEL = 0 11538*ad5b5801SMichal Simek // .. ==> 0XF8000774[1:1] = 0x00000000U 11539*ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U 11540*ad5b5801SMichal Simek // .. L1_SEL = 1 11541*ad5b5801SMichal Simek // .. ==> 0XF8000774[2:2] = 0x00000001U 11542*ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000004U 11543*ad5b5801SMichal Simek // .. L2_SEL = 0 11544*ad5b5801SMichal Simek // .. ==> 0XF8000774[4:3] = 0x00000000U 11545*ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 11546*ad5b5801SMichal Simek // .. L3_SEL = 0 11547*ad5b5801SMichal Simek // .. ==> 0XF8000774[7:5] = 0x00000000U 11548*ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 11549*ad5b5801SMichal Simek // .. Speed = 0 11550*ad5b5801SMichal Simek // .. ==> 0XF8000774[8:8] = 0x00000000U 11551*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 11552*ad5b5801SMichal Simek // .. IO_Type = 1 11553*ad5b5801SMichal Simek // .. ==> 0XF8000774[11:9] = 0x00000001U 11554*ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 11555*ad5b5801SMichal Simek // .. PULLUP = 0 11556*ad5b5801SMichal Simek // .. ==> 0XF8000774[12:12] = 0x00000000U 11557*ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 11558*ad5b5801SMichal Simek // .. DisableRcvr = 0 11559*ad5b5801SMichal Simek // .. ==> 0XF8000774[13:13] = 0x00000000U 11560*ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 11561*ad5b5801SMichal Simek // .. 11562*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000774, 0x00003FFFU ,0x00000205U), 11563*ad5b5801SMichal Simek // .. TRI_ENABLE = 0 11564*ad5b5801SMichal Simek // .. ==> 0XF8000778[0:0] = 0x00000000U 11565*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 11566*ad5b5801SMichal Simek // .. L0_SEL = 0 11567*ad5b5801SMichal Simek // .. ==> 0XF8000778[1:1] = 0x00000000U 11568*ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U 11569*ad5b5801SMichal Simek // .. L1_SEL = 1 11570*ad5b5801SMichal Simek // .. ==> 0XF8000778[2:2] = 0x00000001U 11571*ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000004U 11572*ad5b5801SMichal Simek // .. L2_SEL = 0 11573*ad5b5801SMichal Simek // .. ==> 0XF8000778[4:3] = 0x00000000U 11574*ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 11575*ad5b5801SMichal Simek // .. L3_SEL = 0 11576*ad5b5801SMichal Simek // .. ==> 0XF8000778[7:5] = 0x00000000U 11577*ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 11578*ad5b5801SMichal Simek // .. Speed = 0 11579*ad5b5801SMichal Simek // .. ==> 0XF8000778[8:8] = 0x00000000U 11580*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 11581*ad5b5801SMichal Simek // .. IO_Type = 1 11582*ad5b5801SMichal Simek // .. ==> 0XF8000778[11:9] = 0x00000001U 11583*ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 11584*ad5b5801SMichal Simek // .. PULLUP = 0 11585*ad5b5801SMichal Simek // .. ==> 0XF8000778[12:12] = 0x00000000U 11586*ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 11587*ad5b5801SMichal Simek // .. DisableRcvr = 0 11588*ad5b5801SMichal Simek // .. ==> 0XF8000778[13:13] = 0x00000000U 11589*ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 11590*ad5b5801SMichal Simek // .. 11591*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000778, 0x00003FFFU ,0x00000204U), 11592*ad5b5801SMichal Simek // .. TRI_ENABLE = 1 11593*ad5b5801SMichal Simek // .. ==> 0XF800077C[0:0] = 0x00000001U 11594*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U 11595*ad5b5801SMichal Simek // .. L0_SEL = 0 11596*ad5b5801SMichal Simek // .. ==> 0XF800077C[1:1] = 0x00000000U 11597*ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U 11598*ad5b5801SMichal Simek // .. L1_SEL = 1 11599*ad5b5801SMichal Simek // .. ==> 0XF800077C[2:2] = 0x00000001U 11600*ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000004U 11601*ad5b5801SMichal Simek // .. L2_SEL = 0 11602*ad5b5801SMichal Simek // .. ==> 0XF800077C[4:3] = 0x00000000U 11603*ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 11604*ad5b5801SMichal Simek // .. L3_SEL = 0 11605*ad5b5801SMichal Simek // .. ==> 0XF800077C[7:5] = 0x00000000U 11606*ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 11607*ad5b5801SMichal Simek // .. Speed = 0 11608*ad5b5801SMichal Simek // .. ==> 0XF800077C[8:8] = 0x00000000U 11609*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 11610*ad5b5801SMichal Simek // .. IO_Type = 1 11611*ad5b5801SMichal Simek // .. ==> 0XF800077C[11:9] = 0x00000001U 11612*ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 11613*ad5b5801SMichal Simek // .. PULLUP = 0 11614*ad5b5801SMichal Simek // .. ==> 0XF800077C[12:12] = 0x00000000U 11615*ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 11616*ad5b5801SMichal Simek // .. DisableRcvr = 0 11617*ad5b5801SMichal Simek // .. ==> 0XF800077C[13:13] = 0x00000000U 11618*ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 11619*ad5b5801SMichal Simek // .. 11620*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800077C, 0x00003FFFU ,0x00000205U), 11621*ad5b5801SMichal Simek // .. TRI_ENABLE = 0 11622*ad5b5801SMichal Simek // .. ==> 0XF8000780[0:0] = 0x00000000U 11623*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 11624*ad5b5801SMichal Simek // .. L0_SEL = 0 11625*ad5b5801SMichal Simek // .. ==> 0XF8000780[1:1] = 0x00000000U 11626*ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U 11627*ad5b5801SMichal Simek // .. L1_SEL = 1 11628*ad5b5801SMichal Simek // .. ==> 0XF8000780[2:2] = 0x00000001U 11629*ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000004U 11630*ad5b5801SMichal Simek // .. L2_SEL = 0 11631*ad5b5801SMichal Simek // .. ==> 0XF8000780[4:3] = 0x00000000U 11632*ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 11633*ad5b5801SMichal Simek // .. L3_SEL = 0 11634*ad5b5801SMichal Simek // .. ==> 0XF8000780[7:5] = 0x00000000U 11635*ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 11636*ad5b5801SMichal Simek // .. Speed = 0 11637*ad5b5801SMichal Simek // .. ==> 0XF8000780[8:8] = 0x00000000U 11638*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 11639*ad5b5801SMichal Simek // .. IO_Type = 1 11640*ad5b5801SMichal Simek // .. ==> 0XF8000780[11:9] = 0x00000001U 11641*ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 11642*ad5b5801SMichal Simek // .. PULLUP = 0 11643*ad5b5801SMichal Simek // .. ==> 0XF8000780[12:12] = 0x00000000U 11644*ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 11645*ad5b5801SMichal Simek // .. DisableRcvr = 0 11646*ad5b5801SMichal Simek // .. ==> 0XF8000780[13:13] = 0x00000000U 11647*ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 11648*ad5b5801SMichal Simek // .. 11649*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000780, 0x00003FFFU ,0x00000204U), 11650*ad5b5801SMichal Simek // .. TRI_ENABLE = 0 11651*ad5b5801SMichal Simek // .. ==> 0XF8000784[0:0] = 0x00000000U 11652*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 11653*ad5b5801SMichal Simek // .. L0_SEL = 0 11654*ad5b5801SMichal Simek // .. ==> 0XF8000784[1:1] = 0x00000000U 11655*ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U 11656*ad5b5801SMichal Simek // .. L1_SEL = 1 11657*ad5b5801SMichal Simek // .. ==> 0XF8000784[2:2] = 0x00000001U 11658*ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000004U 11659*ad5b5801SMichal Simek // .. L2_SEL = 0 11660*ad5b5801SMichal Simek // .. ==> 0XF8000784[4:3] = 0x00000000U 11661*ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 11662*ad5b5801SMichal Simek // .. L3_SEL = 0 11663*ad5b5801SMichal Simek // .. ==> 0XF8000784[7:5] = 0x00000000U 11664*ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 11665*ad5b5801SMichal Simek // .. Speed = 0 11666*ad5b5801SMichal Simek // .. ==> 0XF8000784[8:8] = 0x00000000U 11667*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 11668*ad5b5801SMichal Simek // .. IO_Type = 1 11669*ad5b5801SMichal Simek // .. ==> 0XF8000784[11:9] = 0x00000001U 11670*ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 11671*ad5b5801SMichal Simek // .. PULLUP = 0 11672*ad5b5801SMichal Simek // .. ==> 0XF8000784[12:12] = 0x00000000U 11673*ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 11674*ad5b5801SMichal Simek // .. DisableRcvr = 0 11675*ad5b5801SMichal Simek // .. ==> 0XF8000784[13:13] = 0x00000000U 11676*ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 11677*ad5b5801SMichal Simek // .. 11678*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000784, 0x00003FFFU ,0x00000204U), 11679*ad5b5801SMichal Simek // .. TRI_ENABLE = 0 11680*ad5b5801SMichal Simek // .. ==> 0XF8000788[0:0] = 0x00000000U 11681*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 11682*ad5b5801SMichal Simek // .. L0_SEL = 0 11683*ad5b5801SMichal Simek // .. ==> 0XF8000788[1:1] = 0x00000000U 11684*ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U 11685*ad5b5801SMichal Simek // .. L1_SEL = 1 11686*ad5b5801SMichal Simek // .. ==> 0XF8000788[2:2] = 0x00000001U 11687*ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000004U 11688*ad5b5801SMichal Simek // .. L2_SEL = 0 11689*ad5b5801SMichal Simek // .. ==> 0XF8000788[4:3] = 0x00000000U 11690*ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 11691*ad5b5801SMichal Simek // .. L3_SEL = 0 11692*ad5b5801SMichal Simek // .. ==> 0XF8000788[7:5] = 0x00000000U 11693*ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 11694*ad5b5801SMichal Simek // .. Speed = 0 11695*ad5b5801SMichal Simek // .. ==> 0XF8000788[8:8] = 0x00000000U 11696*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 11697*ad5b5801SMichal Simek // .. IO_Type = 1 11698*ad5b5801SMichal Simek // .. ==> 0XF8000788[11:9] = 0x00000001U 11699*ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 11700*ad5b5801SMichal Simek // .. PULLUP = 0 11701*ad5b5801SMichal Simek // .. ==> 0XF8000788[12:12] = 0x00000000U 11702*ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 11703*ad5b5801SMichal Simek // .. DisableRcvr = 0 11704*ad5b5801SMichal Simek // .. ==> 0XF8000788[13:13] = 0x00000000U 11705*ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 11706*ad5b5801SMichal Simek // .. 11707*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000788, 0x00003FFFU ,0x00000204U), 11708*ad5b5801SMichal Simek // .. TRI_ENABLE = 0 11709*ad5b5801SMichal Simek // .. ==> 0XF800078C[0:0] = 0x00000000U 11710*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 11711*ad5b5801SMichal Simek // .. L0_SEL = 0 11712*ad5b5801SMichal Simek // .. ==> 0XF800078C[1:1] = 0x00000000U 11713*ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U 11714*ad5b5801SMichal Simek // .. L1_SEL = 1 11715*ad5b5801SMichal Simek // .. ==> 0XF800078C[2:2] = 0x00000001U 11716*ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000004U 11717*ad5b5801SMichal Simek // .. L2_SEL = 0 11718*ad5b5801SMichal Simek // .. ==> 0XF800078C[4:3] = 0x00000000U 11719*ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 11720*ad5b5801SMichal Simek // .. L3_SEL = 0 11721*ad5b5801SMichal Simek // .. ==> 0XF800078C[7:5] = 0x00000000U 11722*ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 11723*ad5b5801SMichal Simek // .. Speed = 0 11724*ad5b5801SMichal Simek // .. ==> 0XF800078C[8:8] = 0x00000000U 11725*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 11726*ad5b5801SMichal Simek // .. IO_Type = 1 11727*ad5b5801SMichal Simek // .. ==> 0XF800078C[11:9] = 0x00000001U 11728*ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 11729*ad5b5801SMichal Simek // .. PULLUP = 0 11730*ad5b5801SMichal Simek // .. ==> 0XF800078C[12:12] = 0x00000000U 11731*ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 11732*ad5b5801SMichal Simek // .. DisableRcvr = 0 11733*ad5b5801SMichal Simek // .. ==> 0XF800078C[13:13] = 0x00000000U 11734*ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 11735*ad5b5801SMichal Simek // .. 11736*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800078C, 0x00003FFFU ,0x00000204U), 11737*ad5b5801SMichal Simek // .. TRI_ENABLE = 1 11738*ad5b5801SMichal Simek // .. ==> 0XF8000790[0:0] = 0x00000001U 11739*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U 11740*ad5b5801SMichal Simek // .. L0_SEL = 0 11741*ad5b5801SMichal Simek // .. ==> 0XF8000790[1:1] = 0x00000000U 11742*ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U 11743*ad5b5801SMichal Simek // .. L1_SEL = 1 11744*ad5b5801SMichal Simek // .. ==> 0XF8000790[2:2] = 0x00000001U 11745*ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000004U 11746*ad5b5801SMichal Simek // .. L2_SEL = 0 11747*ad5b5801SMichal Simek // .. ==> 0XF8000790[4:3] = 0x00000000U 11748*ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 11749*ad5b5801SMichal Simek // .. L3_SEL = 0 11750*ad5b5801SMichal Simek // .. ==> 0XF8000790[7:5] = 0x00000000U 11751*ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 11752*ad5b5801SMichal Simek // .. Speed = 0 11753*ad5b5801SMichal Simek // .. ==> 0XF8000790[8:8] = 0x00000000U 11754*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 11755*ad5b5801SMichal Simek // .. IO_Type = 1 11756*ad5b5801SMichal Simek // .. ==> 0XF8000790[11:9] = 0x00000001U 11757*ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 11758*ad5b5801SMichal Simek // .. PULLUP = 0 11759*ad5b5801SMichal Simek // .. ==> 0XF8000790[12:12] = 0x00000000U 11760*ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 11761*ad5b5801SMichal Simek // .. DisableRcvr = 0 11762*ad5b5801SMichal Simek // .. ==> 0XF8000790[13:13] = 0x00000000U 11763*ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 11764*ad5b5801SMichal Simek // .. 11765*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000790, 0x00003FFFU ,0x00000205U), 11766*ad5b5801SMichal Simek // .. TRI_ENABLE = 0 11767*ad5b5801SMichal Simek // .. ==> 0XF8000794[0:0] = 0x00000000U 11768*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 11769*ad5b5801SMichal Simek // .. L0_SEL = 0 11770*ad5b5801SMichal Simek // .. ==> 0XF8000794[1:1] = 0x00000000U 11771*ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U 11772*ad5b5801SMichal Simek // .. L1_SEL = 1 11773*ad5b5801SMichal Simek // .. ==> 0XF8000794[2:2] = 0x00000001U 11774*ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000004U 11775*ad5b5801SMichal Simek // .. L2_SEL = 0 11776*ad5b5801SMichal Simek // .. ==> 0XF8000794[4:3] = 0x00000000U 11777*ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 11778*ad5b5801SMichal Simek // .. L3_SEL = 0 11779*ad5b5801SMichal Simek // .. ==> 0XF8000794[7:5] = 0x00000000U 11780*ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 11781*ad5b5801SMichal Simek // .. Speed = 0 11782*ad5b5801SMichal Simek // .. ==> 0XF8000794[8:8] = 0x00000000U 11783*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 11784*ad5b5801SMichal Simek // .. IO_Type = 1 11785*ad5b5801SMichal Simek // .. ==> 0XF8000794[11:9] = 0x00000001U 11786*ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 11787*ad5b5801SMichal Simek // .. PULLUP = 0 11788*ad5b5801SMichal Simek // .. ==> 0XF8000794[12:12] = 0x00000000U 11789*ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 11790*ad5b5801SMichal Simek // .. DisableRcvr = 0 11791*ad5b5801SMichal Simek // .. ==> 0XF8000794[13:13] = 0x00000000U 11792*ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 11793*ad5b5801SMichal Simek // .. 11794*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000794, 0x00003FFFU ,0x00000204U), 11795*ad5b5801SMichal Simek // .. TRI_ENABLE = 0 11796*ad5b5801SMichal Simek // .. ==> 0XF8000798[0:0] = 0x00000000U 11797*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 11798*ad5b5801SMichal Simek // .. L0_SEL = 0 11799*ad5b5801SMichal Simek // .. ==> 0XF8000798[1:1] = 0x00000000U 11800*ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U 11801*ad5b5801SMichal Simek // .. L1_SEL = 1 11802*ad5b5801SMichal Simek // .. ==> 0XF8000798[2:2] = 0x00000001U 11803*ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000004U 11804*ad5b5801SMichal Simek // .. L2_SEL = 0 11805*ad5b5801SMichal Simek // .. ==> 0XF8000798[4:3] = 0x00000000U 11806*ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 11807*ad5b5801SMichal Simek // .. L3_SEL = 0 11808*ad5b5801SMichal Simek // .. ==> 0XF8000798[7:5] = 0x00000000U 11809*ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 11810*ad5b5801SMichal Simek // .. Speed = 0 11811*ad5b5801SMichal Simek // .. ==> 0XF8000798[8:8] = 0x00000000U 11812*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 11813*ad5b5801SMichal Simek // .. IO_Type = 1 11814*ad5b5801SMichal Simek // .. ==> 0XF8000798[11:9] = 0x00000001U 11815*ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 11816*ad5b5801SMichal Simek // .. PULLUP = 0 11817*ad5b5801SMichal Simek // .. ==> 0XF8000798[12:12] = 0x00000000U 11818*ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 11819*ad5b5801SMichal Simek // .. DisableRcvr = 0 11820*ad5b5801SMichal Simek // .. ==> 0XF8000798[13:13] = 0x00000000U 11821*ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 11822*ad5b5801SMichal Simek // .. 11823*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000798, 0x00003FFFU ,0x00000204U), 11824*ad5b5801SMichal Simek // .. TRI_ENABLE = 0 11825*ad5b5801SMichal Simek // .. ==> 0XF800079C[0:0] = 0x00000000U 11826*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 11827*ad5b5801SMichal Simek // .. L0_SEL = 0 11828*ad5b5801SMichal Simek // .. ==> 0XF800079C[1:1] = 0x00000000U 11829*ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U 11830*ad5b5801SMichal Simek // .. L1_SEL = 1 11831*ad5b5801SMichal Simek // .. ==> 0XF800079C[2:2] = 0x00000001U 11832*ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000004U 11833*ad5b5801SMichal Simek // .. L2_SEL = 0 11834*ad5b5801SMichal Simek // .. ==> 0XF800079C[4:3] = 0x00000000U 11835*ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 11836*ad5b5801SMichal Simek // .. L3_SEL = 0 11837*ad5b5801SMichal Simek // .. ==> 0XF800079C[7:5] = 0x00000000U 11838*ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 11839*ad5b5801SMichal Simek // .. Speed = 0 11840*ad5b5801SMichal Simek // .. ==> 0XF800079C[8:8] = 0x00000000U 11841*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 11842*ad5b5801SMichal Simek // .. IO_Type = 1 11843*ad5b5801SMichal Simek // .. ==> 0XF800079C[11:9] = 0x00000001U 11844*ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 11845*ad5b5801SMichal Simek // .. PULLUP = 0 11846*ad5b5801SMichal Simek // .. ==> 0XF800079C[12:12] = 0x00000000U 11847*ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 11848*ad5b5801SMichal Simek // .. DisableRcvr = 0 11849*ad5b5801SMichal Simek // .. ==> 0XF800079C[13:13] = 0x00000000U 11850*ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 11851*ad5b5801SMichal Simek // .. 11852*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800079C, 0x00003FFFU ,0x00000204U), 11853*ad5b5801SMichal Simek // .. TRI_ENABLE = 0 11854*ad5b5801SMichal Simek // .. ==> 0XF80007A0[0:0] = 0x00000000U 11855*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 11856*ad5b5801SMichal Simek // .. L0_SEL = 0 11857*ad5b5801SMichal Simek // .. ==> 0XF80007A0[1:1] = 0x00000000U 11858*ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U 11859*ad5b5801SMichal Simek // .. L1_SEL = 0 11860*ad5b5801SMichal Simek // .. ==> 0XF80007A0[2:2] = 0x00000000U 11861*ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 11862*ad5b5801SMichal Simek // .. L2_SEL = 0 11863*ad5b5801SMichal Simek // .. ==> 0XF80007A0[4:3] = 0x00000000U 11864*ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 11865*ad5b5801SMichal Simek // .. L3_SEL = 4 11866*ad5b5801SMichal Simek // .. ==> 0XF80007A0[7:5] = 0x00000004U 11867*ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000080U 11868*ad5b5801SMichal Simek // .. Speed = 0 11869*ad5b5801SMichal Simek // .. ==> 0XF80007A0[8:8] = 0x00000000U 11870*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 11871*ad5b5801SMichal Simek // .. IO_Type = 1 11872*ad5b5801SMichal Simek // .. ==> 0XF80007A0[11:9] = 0x00000001U 11873*ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 11874*ad5b5801SMichal Simek // .. PULLUP = 0 11875*ad5b5801SMichal Simek // .. ==> 0XF80007A0[12:12] = 0x00000000U 11876*ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 11877*ad5b5801SMichal Simek // .. DisableRcvr = 0 11878*ad5b5801SMichal Simek // .. ==> 0XF80007A0[13:13] = 0x00000000U 11879*ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 11880*ad5b5801SMichal Simek // .. 11881*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80007A0, 0x00003FFFU ,0x00000280U), 11882*ad5b5801SMichal Simek // .. TRI_ENABLE = 0 11883*ad5b5801SMichal Simek // .. ==> 0XF80007A4[0:0] = 0x00000000U 11884*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 11885*ad5b5801SMichal Simek // .. L0_SEL = 0 11886*ad5b5801SMichal Simek // .. ==> 0XF80007A4[1:1] = 0x00000000U 11887*ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U 11888*ad5b5801SMichal Simek // .. L1_SEL = 0 11889*ad5b5801SMichal Simek // .. ==> 0XF80007A4[2:2] = 0x00000000U 11890*ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 11891*ad5b5801SMichal Simek // .. L2_SEL = 0 11892*ad5b5801SMichal Simek // .. ==> 0XF80007A4[4:3] = 0x00000000U 11893*ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 11894*ad5b5801SMichal Simek // .. L3_SEL = 4 11895*ad5b5801SMichal Simek // .. ==> 0XF80007A4[7:5] = 0x00000004U 11896*ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000080U 11897*ad5b5801SMichal Simek // .. Speed = 0 11898*ad5b5801SMichal Simek // .. ==> 0XF80007A4[8:8] = 0x00000000U 11899*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 11900*ad5b5801SMichal Simek // .. IO_Type = 1 11901*ad5b5801SMichal Simek // .. ==> 0XF80007A4[11:9] = 0x00000001U 11902*ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 11903*ad5b5801SMichal Simek // .. PULLUP = 0 11904*ad5b5801SMichal Simek // .. ==> 0XF80007A4[12:12] = 0x00000000U 11905*ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 11906*ad5b5801SMichal Simek // .. DisableRcvr = 0 11907*ad5b5801SMichal Simek // .. ==> 0XF80007A4[13:13] = 0x00000000U 11908*ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 11909*ad5b5801SMichal Simek // .. 11910*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80007A4, 0x00003FFFU ,0x00000280U), 11911*ad5b5801SMichal Simek // .. TRI_ENABLE = 0 11912*ad5b5801SMichal Simek // .. ==> 0XF80007A8[0:0] = 0x00000000U 11913*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 11914*ad5b5801SMichal Simek // .. L0_SEL = 0 11915*ad5b5801SMichal Simek // .. ==> 0XF80007A8[1:1] = 0x00000000U 11916*ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U 11917*ad5b5801SMichal Simek // .. L1_SEL = 0 11918*ad5b5801SMichal Simek // .. ==> 0XF80007A8[2:2] = 0x00000000U 11919*ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 11920*ad5b5801SMichal Simek // .. L2_SEL = 0 11921*ad5b5801SMichal Simek // .. ==> 0XF80007A8[4:3] = 0x00000000U 11922*ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 11923*ad5b5801SMichal Simek // .. L3_SEL = 4 11924*ad5b5801SMichal Simek // .. ==> 0XF80007A8[7:5] = 0x00000004U 11925*ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000080U 11926*ad5b5801SMichal Simek // .. Speed = 0 11927*ad5b5801SMichal Simek // .. ==> 0XF80007A8[8:8] = 0x00000000U 11928*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 11929*ad5b5801SMichal Simek // .. IO_Type = 1 11930*ad5b5801SMichal Simek // .. ==> 0XF80007A8[11:9] = 0x00000001U 11931*ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 11932*ad5b5801SMichal Simek // .. PULLUP = 0 11933*ad5b5801SMichal Simek // .. ==> 0XF80007A8[12:12] = 0x00000000U 11934*ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 11935*ad5b5801SMichal Simek // .. DisableRcvr = 0 11936*ad5b5801SMichal Simek // .. ==> 0XF80007A8[13:13] = 0x00000000U 11937*ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 11938*ad5b5801SMichal Simek // .. 11939*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80007A8, 0x00003FFFU ,0x00000280U), 11940*ad5b5801SMichal Simek // .. TRI_ENABLE = 0 11941*ad5b5801SMichal Simek // .. ==> 0XF80007AC[0:0] = 0x00000000U 11942*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 11943*ad5b5801SMichal Simek // .. L0_SEL = 0 11944*ad5b5801SMichal Simek // .. ==> 0XF80007AC[1:1] = 0x00000000U 11945*ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U 11946*ad5b5801SMichal Simek // .. L1_SEL = 0 11947*ad5b5801SMichal Simek // .. ==> 0XF80007AC[2:2] = 0x00000000U 11948*ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 11949*ad5b5801SMichal Simek // .. L2_SEL = 0 11950*ad5b5801SMichal Simek // .. ==> 0XF80007AC[4:3] = 0x00000000U 11951*ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 11952*ad5b5801SMichal Simek // .. L3_SEL = 4 11953*ad5b5801SMichal Simek // .. ==> 0XF80007AC[7:5] = 0x00000004U 11954*ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000080U 11955*ad5b5801SMichal Simek // .. Speed = 0 11956*ad5b5801SMichal Simek // .. ==> 0XF80007AC[8:8] = 0x00000000U 11957*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 11958*ad5b5801SMichal Simek // .. IO_Type = 1 11959*ad5b5801SMichal Simek // .. ==> 0XF80007AC[11:9] = 0x00000001U 11960*ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 11961*ad5b5801SMichal Simek // .. PULLUP = 0 11962*ad5b5801SMichal Simek // .. ==> 0XF80007AC[12:12] = 0x00000000U 11963*ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 11964*ad5b5801SMichal Simek // .. DisableRcvr = 0 11965*ad5b5801SMichal Simek // .. ==> 0XF80007AC[13:13] = 0x00000000U 11966*ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 11967*ad5b5801SMichal Simek // .. 11968*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80007AC, 0x00003FFFU ,0x00000280U), 11969*ad5b5801SMichal Simek // .. TRI_ENABLE = 0 11970*ad5b5801SMichal Simek // .. ==> 0XF80007B0[0:0] = 0x00000000U 11971*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 11972*ad5b5801SMichal Simek // .. L0_SEL = 0 11973*ad5b5801SMichal Simek // .. ==> 0XF80007B0[1:1] = 0x00000000U 11974*ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U 11975*ad5b5801SMichal Simek // .. L1_SEL = 0 11976*ad5b5801SMichal Simek // .. ==> 0XF80007B0[2:2] = 0x00000000U 11977*ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 11978*ad5b5801SMichal Simek // .. L2_SEL = 0 11979*ad5b5801SMichal Simek // .. ==> 0XF80007B0[4:3] = 0x00000000U 11980*ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 11981*ad5b5801SMichal Simek // .. L3_SEL = 4 11982*ad5b5801SMichal Simek // .. ==> 0XF80007B0[7:5] = 0x00000004U 11983*ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000080U 11984*ad5b5801SMichal Simek // .. Speed = 0 11985*ad5b5801SMichal Simek // .. ==> 0XF80007B0[8:8] = 0x00000000U 11986*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 11987*ad5b5801SMichal Simek // .. IO_Type = 1 11988*ad5b5801SMichal Simek // .. ==> 0XF80007B0[11:9] = 0x00000001U 11989*ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 11990*ad5b5801SMichal Simek // .. PULLUP = 0 11991*ad5b5801SMichal Simek // .. ==> 0XF80007B0[12:12] = 0x00000000U 11992*ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 11993*ad5b5801SMichal Simek // .. DisableRcvr = 0 11994*ad5b5801SMichal Simek // .. ==> 0XF80007B0[13:13] = 0x00000000U 11995*ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 11996*ad5b5801SMichal Simek // .. 11997*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80007B0, 0x00003FFFU ,0x00000280U), 11998*ad5b5801SMichal Simek // .. TRI_ENABLE = 0 11999*ad5b5801SMichal Simek // .. ==> 0XF80007B4[0:0] = 0x00000000U 12000*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 12001*ad5b5801SMichal Simek // .. L0_SEL = 0 12002*ad5b5801SMichal Simek // .. ==> 0XF80007B4[1:1] = 0x00000000U 12003*ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U 12004*ad5b5801SMichal Simek // .. L1_SEL = 0 12005*ad5b5801SMichal Simek // .. ==> 0XF80007B4[2:2] = 0x00000000U 12006*ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 12007*ad5b5801SMichal Simek // .. L2_SEL = 0 12008*ad5b5801SMichal Simek // .. ==> 0XF80007B4[4:3] = 0x00000000U 12009*ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 12010*ad5b5801SMichal Simek // .. L3_SEL = 4 12011*ad5b5801SMichal Simek // .. ==> 0XF80007B4[7:5] = 0x00000004U 12012*ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000080U 12013*ad5b5801SMichal Simek // .. Speed = 0 12014*ad5b5801SMichal Simek // .. ==> 0XF80007B4[8:8] = 0x00000000U 12015*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 12016*ad5b5801SMichal Simek // .. IO_Type = 1 12017*ad5b5801SMichal Simek // .. ==> 0XF80007B4[11:9] = 0x00000001U 12018*ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 12019*ad5b5801SMichal Simek // .. PULLUP = 0 12020*ad5b5801SMichal Simek // .. ==> 0XF80007B4[12:12] = 0x00000000U 12021*ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 12022*ad5b5801SMichal Simek // .. DisableRcvr = 0 12023*ad5b5801SMichal Simek // .. ==> 0XF80007B4[13:13] = 0x00000000U 12024*ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 12025*ad5b5801SMichal Simek // .. 12026*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80007B4, 0x00003FFFU ,0x00000280U), 12027*ad5b5801SMichal Simek // .. TRI_ENABLE = 0 12028*ad5b5801SMichal Simek // .. ==> 0XF80007B8[0:0] = 0x00000000U 12029*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 12030*ad5b5801SMichal Simek // .. L0_SEL = 0 12031*ad5b5801SMichal Simek // .. ==> 0XF80007B8[1:1] = 0x00000000U 12032*ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U 12033*ad5b5801SMichal Simek // .. L1_SEL = 0 12034*ad5b5801SMichal Simek // .. ==> 0XF80007B8[2:2] = 0x00000000U 12035*ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 12036*ad5b5801SMichal Simek // .. L2_SEL = 0 12037*ad5b5801SMichal Simek // .. ==> 0XF80007B8[4:3] = 0x00000000U 12038*ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 12039*ad5b5801SMichal Simek // .. L3_SEL = 0 12040*ad5b5801SMichal Simek // .. ==> 0XF80007B8[7:5] = 0x00000000U 12041*ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 12042*ad5b5801SMichal Simek // .. Speed = 0 12043*ad5b5801SMichal Simek // .. ==> 0XF80007B8[8:8] = 0x00000000U 12044*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 12045*ad5b5801SMichal Simek // .. IO_Type = 1 12046*ad5b5801SMichal Simek // .. ==> 0XF80007B8[11:9] = 0x00000001U 12047*ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 12048*ad5b5801SMichal Simek // .. PULLUP = 1 12049*ad5b5801SMichal Simek // .. ==> 0XF80007B8[12:12] = 0x00000001U 12050*ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00001000U 12051*ad5b5801SMichal Simek // .. DisableRcvr = 0 12052*ad5b5801SMichal Simek // .. ==> 0XF80007B8[13:13] = 0x00000000U 12053*ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 12054*ad5b5801SMichal Simek // .. 12055*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80007B8, 0x00003FFFU ,0x00001200U), 12056*ad5b5801SMichal Simek // .. TRI_ENABLE = 0 12057*ad5b5801SMichal Simek // .. ==> 0XF80007BC[0:0] = 0x00000000U 12058*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 12059*ad5b5801SMichal Simek // .. L0_SEL = 0 12060*ad5b5801SMichal Simek // .. ==> 0XF80007BC[1:1] = 0x00000000U 12061*ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U 12062*ad5b5801SMichal Simek // .. L1_SEL = 0 12063*ad5b5801SMichal Simek // .. ==> 0XF80007BC[2:2] = 0x00000000U 12064*ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 12065*ad5b5801SMichal Simek // .. L2_SEL = 0 12066*ad5b5801SMichal Simek // .. ==> 0XF80007BC[4:3] = 0x00000000U 12067*ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 12068*ad5b5801SMichal Simek // .. L3_SEL = 0 12069*ad5b5801SMichal Simek // .. ==> 0XF80007BC[7:5] = 0x00000000U 12070*ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 12071*ad5b5801SMichal Simek // .. Speed = 0 12072*ad5b5801SMichal Simek // .. ==> 0XF80007BC[8:8] = 0x00000000U 12073*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 12074*ad5b5801SMichal Simek // .. IO_Type = 1 12075*ad5b5801SMichal Simek // .. ==> 0XF80007BC[11:9] = 0x00000001U 12076*ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 12077*ad5b5801SMichal Simek // .. PULLUP = 1 12078*ad5b5801SMichal Simek // .. ==> 0XF80007BC[12:12] = 0x00000001U 12079*ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00001000U 12080*ad5b5801SMichal Simek // .. DisableRcvr = 0 12081*ad5b5801SMichal Simek // .. ==> 0XF80007BC[13:13] = 0x00000000U 12082*ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 12083*ad5b5801SMichal Simek // .. 12084*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80007BC, 0x00003FFFU ,0x00001200U), 12085*ad5b5801SMichal Simek // .. TRI_ENABLE = 0 12086*ad5b5801SMichal Simek // .. ==> 0XF80007C0[0:0] = 0x00000000U 12087*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 12088*ad5b5801SMichal Simek // .. L0_SEL = 0 12089*ad5b5801SMichal Simek // .. ==> 0XF80007C0[1:1] = 0x00000000U 12090*ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U 12091*ad5b5801SMichal Simek // .. L1_SEL = 0 12092*ad5b5801SMichal Simek // .. ==> 0XF80007C0[2:2] = 0x00000000U 12093*ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 12094*ad5b5801SMichal Simek // .. L2_SEL = 0 12095*ad5b5801SMichal Simek // .. ==> 0XF80007C0[4:3] = 0x00000000U 12096*ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 12097*ad5b5801SMichal Simek // .. L3_SEL = 7 12098*ad5b5801SMichal Simek // .. ==> 0XF80007C0[7:5] = 0x00000007U 12099*ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x000000E0U 12100*ad5b5801SMichal Simek // .. Speed = 0 12101*ad5b5801SMichal Simek // .. ==> 0XF80007C0[8:8] = 0x00000000U 12102*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 12103*ad5b5801SMichal Simek // .. IO_Type = 1 12104*ad5b5801SMichal Simek // .. ==> 0XF80007C0[11:9] = 0x00000001U 12105*ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 12106*ad5b5801SMichal Simek // .. PULLUP = 0 12107*ad5b5801SMichal Simek // .. ==> 0XF80007C0[12:12] = 0x00000000U 12108*ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 12109*ad5b5801SMichal Simek // .. DisableRcvr = 0 12110*ad5b5801SMichal Simek // .. ==> 0XF80007C0[13:13] = 0x00000000U 12111*ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 12112*ad5b5801SMichal Simek // .. 12113*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80007C0, 0x00003FFFU ,0x000002E0U), 12114*ad5b5801SMichal Simek // .. TRI_ENABLE = 1 12115*ad5b5801SMichal Simek // .. ==> 0XF80007C4[0:0] = 0x00000001U 12116*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U 12117*ad5b5801SMichal Simek // .. L0_SEL = 0 12118*ad5b5801SMichal Simek // .. ==> 0XF80007C4[1:1] = 0x00000000U 12119*ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U 12120*ad5b5801SMichal Simek // .. L1_SEL = 0 12121*ad5b5801SMichal Simek // .. ==> 0XF80007C4[2:2] = 0x00000000U 12122*ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 12123*ad5b5801SMichal Simek // .. L2_SEL = 0 12124*ad5b5801SMichal Simek // .. ==> 0XF80007C4[4:3] = 0x00000000U 12125*ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 12126*ad5b5801SMichal Simek // .. L3_SEL = 7 12127*ad5b5801SMichal Simek // .. ==> 0XF80007C4[7:5] = 0x00000007U 12128*ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x000000E0U 12129*ad5b5801SMichal Simek // .. Speed = 0 12130*ad5b5801SMichal Simek // .. ==> 0XF80007C4[8:8] = 0x00000000U 12131*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 12132*ad5b5801SMichal Simek // .. IO_Type = 1 12133*ad5b5801SMichal Simek // .. ==> 0XF80007C4[11:9] = 0x00000001U 12134*ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 12135*ad5b5801SMichal Simek // .. PULLUP = 0 12136*ad5b5801SMichal Simek // .. ==> 0XF80007C4[12:12] = 0x00000000U 12137*ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 12138*ad5b5801SMichal Simek // .. DisableRcvr = 0 12139*ad5b5801SMichal Simek // .. ==> 0XF80007C4[13:13] = 0x00000000U 12140*ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 12141*ad5b5801SMichal Simek // .. 12142*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80007C4, 0x00003FFFU ,0x000002E1U), 12143*ad5b5801SMichal Simek // .. TRI_ENABLE = 0 12144*ad5b5801SMichal Simek // .. ==> 0XF80007C8[0:0] = 0x00000000U 12145*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 12146*ad5b5801SMichal Simek // .. L0_SEL = 0 12147*ad5b5801SMichal Simek // .. ==> 0XF80007C8[1:1] = 0x00000000U 12148*ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U 12149*ad5b5801SMichal Simek // .. L1_SEL = 0 12150*ad5b5801SMichal Simek // .. ==> 0XF80007C8[2:2] = 0x00000000U 12151*ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 12152*ad5b5801SMichal Simek // .. L2_SEL = 0 12153*ad5b5801SMichal Simek // .. ==> 0XF80007C8[4:3] = 0x00000000U 12154*ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 12155*ad5b5801SMichal Simek // .. L3_SEL = 2 12156*ad5b5801SMichal Simek // .. ==> 0XF80007C8[7:5] = 0x00000002U 12157*ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000040U 12158*ad5b5801SMichal Simek // .. Speed = 0 12159*ad5b5801SMichal Simek // .. ==> 0XF80007C8[8:8] = 0x00000000U 12160*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 12161*ad5b5801SMichal Simek // .. IO_Type = 1 12162*ad5b5801SMichal Simek // .. ==> 0XF80007C8[11:9] = 0x00000001U 12163*ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 12164*ad5b5801SMichal Simek // .. PULLUP = 1 12165*ad5b5801SMichal Simek // .. ==> 0XF80007C8[12:12] = 0x00000001U 12166*ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00001000U 12167*ad5b5801SMichal Simek // .. DisableRcvr = 0 12168*ad5b5801SMichal Simek // .. ==> 0XF80007C8[13:13] = 0x00000000U 12169*ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 12170*ad5b5801SMichal Simek // .. 12171*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80007C8, 0x00003FFFU ,0x00001240U), 12172*ad5b5801SMichal Simek // .. TRI_ENABLE = 0 12173*ad5b5801SMichal Simek // .. ==> 0XF80007CC[0:0] = 0x00000000U 12174*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 12175*ad5b5801SMichal Simek // .. L0_SEL = 0 12176*ad5b5801SMichal Simek // .. ==> 0XF80007CC[1:1] = 0x00000000U 12177*ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U 12178*ad5b5801SMichal Simek // .. L1_SEL = 0 12179*ad5b5801SMichal Simek // .. ==> 0XF80007CC[2:2] = 0x00000000U 12180*ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 12181*ad5b5801SMichal Simek // .. L2_SEL = 0 12182*ad5b5801SMichal Simek // .. ==> 0XF80007CC[4:3] = 0x00000000U 12183*ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 12184*ad5b5801SMichal Simek // .. L3_SEL = 2 12185*ad5b5801SMichal Simek // .. ==> 0XF80007CC[7:5] = 0x00000002U 12186*ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000040U 12187*ad5b5801SMichal Simek // .. Speed = 0 12188*ad5b5801SMichal Simek // .. ==> 0XF80007CC[8:8] = 0x00000000U 12189*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 12190*ad5b5801SMichal Simek // .. IO_Type = 1 12191*ad5b5801SMichal Simek // .. ==> 0XF80007CC[11:9] = 0x00000001U 12192*ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 12193*ad5b5801SMichal Simek // .. PULLUP = 1 12194*ad5b5801SMichal Simek // .. ==> 0XF80007CC[12:12] = 0x00000001U 12195*ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00001000U 12196*ad5b5801SMichal Simek // .. DisableRcvr = 0 12197*ad5b5801SMichal Simek // .. ==> 0XF80007CC[13:13] = 0x00000000U 12198*ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 12199*ad5b5801SMichal Simek // .. 12200*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80007CC, 0x00003FFFU ,0x00001240U), 12201*ad5b5801SMichal Simek // .. TRI_ENABLE = 0 12202*ad5b5801SMichal Simek // .. ==> 0XF80007D0[0:0] = 0x00000000U 12203*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 12204*ad5b5801SMichal Simek // .. L0_SEL = 0 12205*ad5b5801SMichal Simek // .. ==> 0XF80007D0[1:1] = 0x00000000U 12206*ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U 12207*ad5b5801SMichal Simek // .. L1_SEL = 0 12208*ad5b5801SMichal Simek // .. ==> 0XF80007D0[2:2] = 0x00000000U 12209*ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 12210*ad5b5801SMichal Simek // .. L2_SEL = 0 12211*ad5b5801SMichal Simek // .. ==> 0XF80007D0[4:3] = 0x00000000U 12212*ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 12213*ad5b5801SMichal Simek // .. L3_SEL = 4 12214*ad5b5801SMichal Simek // .. ==> 0XF80007D0[7:5] = 0x00000004U 12215*ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000080U 12216*ad5b5801SMichal Simek // .. Speed = 0 12217*ad5b5801SMichal Simek // .. ==> 0XF80007D0[8:8] = 0x00000000U 12218*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 12219*ad5b5801SMichal Simek // .. IO_Type = 1 12220*ad5b5801SMichal Simek // .. ==> 0XF80007D0[11:9] = 0x00000001U 12221*ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 12222*ad5b5801SMichal Simek // .. PULLUP = 0 12223*ad5b5801SMichal Simek // .. ==> 0XF80007D0[12:12] = 0x00000000U 12224*ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 12225*ad5b5801SMichal Simek // .. DisableRcvr = 0 12226*ad5b5801SMichal Simek // .. ==> 0XF80007D0[13:13] = 0x00000000U 12227*ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 12228*ad5b5801SMichal Simek // .. 12229*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80007D0, 0x00003FFFU ,0x00000280U), 12230*ad5b5801SMichal Simek // .. TRI_ENABLE = 0 12231*ad5b5801SMichal Simek // .. ==> 0XF80007D4[0:0] = 0x00000000U 12232*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 12233*ad5b5801SMichal Simek // .. L0_SEL = 0 12234*ad5b5801SMichal Simek // .. ==> 0XF80007D4[1:1] = 0x00000000U 12235*ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U 12236*ad5b5801SMichal Simek // .. L1_SEL = 0 12237*ad5b5801SMichal Simek // .. ==> 0XF80007D4[2:2] = 0x00000000U 12238*ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 12239*ad5b5801SMichal Simek // .. L2_SEL = 0 12240*ad5b5801SMichal Simek // .. ==> 0XF80007D4[4:3] = 0x00000000U 12241*ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 12242*ad5b5801SMichal Simek // .. L3_SEL = 4 12243*ad5b5801SMichal Simek // .. ==> 0XF80007D4[7:5] = 0x00000004U 12244*ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000080U 12245*ad5b5801SMichal Simek // .. Speed = 0 12246*ad5b5801SMichal Simek // .. ==> 0XF80007D4[8:8] = 0x00000000U 12247*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 12248*ad5b5801SMichal Simek // .. IO_Type = 1 12249*ad5b5801SMichal Simek // .. ==> 0XF80007D4[11:9] = 0x00000001U 12250*ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 12251*ad5b5801SMichal Simek // .. PULLUP = 0 12252*ad5b5801SMichal Simek // .. ==> 0XF80007D4[12:12] = 0x00000000U 12253*ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 12254*ad5b5801SMichal Simek // .. DisableRcvr = 0 12255*ad5b5801SMichal Simek // .. ==> 0XF80007D4[13:13] = 0x00000000U 12256*ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 12257*ad5b5801SMichal Simek // .. 12258*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80007D4, 0x00003FFFU ,0x00000280U), 12259*ad5b5801SMichal Simek // .. SDIO0_WP_SEL = 15 12260*ad5b5801SMichal Simek // .. ==> 0XF8000830[5:0] = 0x0000000FU 12261*ad5b5801SMichal Simek // .. ==> MASK : 0x0000003FU VAL : 0x0000000FU 12262*ad5b5801SMichal Simek // .. SDIO0_CD_SEL = 14 12263*ad5b5801SMichal Simek // .. ==> 0XF8000830[21:16] = 0x0000000EU 12264*ad5b5801SMichal Simek // .. ==> MASK : 0x003F0000U VAL : 0x000E0000U 12265*ad5b5801SMichal Simek // .. 12266*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000830, 0x003F003FU ,0x000E000FU), 12267*ad5b5801SMichal Simek // .. FINISH: MIO PROGRAMMING 12268*ad5b5801SMichal Simek // .. START: LOCK IT BACK 12269*ad5b5801SMichal Simek // .. LOCK_KEY = 0X767B 12270*ad5b5801SMichal Simek // .. ==> 0XF8000004[15:0] = 0x0000767BU 12271*ad5b5801SMichal Simek // .. ==> MASK : 0x0000FFFFU VAL : 0x0000767BU 12272*ad5b5801SMichal Simek // .. 12273*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000004, 0x0000FFFFU ,0x0000767BU), 12274*ad5b5801SMichal Simek // .. FINISH: LOCK IT BACK 12275*ad5b5801SMichal Simek // FINISH: top 12276*ad5b5801SMichal Simek // 12277*ad5b5801SMichal Simek EMIT_EXIT(), 12278*ad5b5801SMichal Simek 12279*ad5b5801SMichal Simek // 12280*ad5b5801SMichal Simek }; 12281*ad5b5801SMichal Simek 12282*ad5b5801SMichal Simek unsigned long ps7_peripherals_init_data_1_0[] = { 12283*ad5b5801SMichal Simek // START: top 12284*ad5b5801SMichal Simek // .. START: SLCR SETTINGS 12285*ad5b5801SMichal Simek // .. UNLOCK_KEY = 0XDF0D 12286*ad5b5801SMichal Simek // .. ==> 0XF8000008[15:0] = 0x0000DF0DU 12287*ad5b5801SMichal Simek // .. ==> MASK : 0x0000FFFFU VAL : 0x0000DF0DU 12288*ad5b5801SMichal Simek // .. 12289*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000008, 0x0000FFFFU ,0x0000DF0DU), 12290*ad5b5801SMichal Simek // .. FINISH: SLCR SETTINGS 12291*ad5b5801SMichal Simek // .. START: DDR TERM/IBUF_DISABLE_MODE SETTINGS 12292*ad5b5801SMichal Simek // .. IBUF_DISABLE_MODE = 0x1 12293*ad5b5801SMichal Simek // .. ==> 0XF8000B48[7:7] = 0x00000001U 12294*ad5b5801SMichal Simek // .. ==> MASK : 0x00000080U VAL : 0x00000080U 12295*ad5b5801SMichal Simek // .. TERM_DISABLE_MODE = 0x1 12296*ad5b5801SMichal Simek // .. ==> 0XF8000B48[8:8] = 0x00000001U 12297*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000100U 12298*ad5b5801SMichal Simek // .. 12299*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000B48, 0x00000180U ,0x00000180U), 12300*ad5b5801SMichal Simek // .. IBUF_DISABLE_MODE = 0x1 12301*ad5b5801SMichal Simek // .. ==> 0XF8000B4C[7:7] = 0x00000001U 12302*ad5b5801SMichal Simek // .. ==> MASK : 0x00000080U VAL : 0x00000080U 12303*ad5b5801SMichal Simek // .. TERM_DISABLE_MODE = 0x1 12304*ad5b5801SMichal Simek // .. ==> 0XF8000B4C[8:8] = 0x00000001U 12305*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000100U 12306*ad5b5801SMichal Simek // .. 12307*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000B4C, 0x00000180U ,0x00000180U), 12308*ad5b5801SMichal Simek // .. IBUF_DISABLE_MODE = 0x1 12309*ad5b5801SMichal Simek // .. ==> 0XF8000B50[7:7] = 0x00000001U 12310*ad5b5801SMichal Simek // .. ==> MASK : 0x00000080U VAL : 0x00000080U 12311*ad5b5801SMichal Simek // .. TERM_DISABLE_MODE = 0x1 12312*ad5b5801SMichal Simek // .. ==> 0XF8000B50[8:8] = 0x00000001U 12313*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000100U 12314*ad5b5801SMichal Simek // .. 12315*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000B50, 0x00000180U ,0x00000180U), 12316*ad5b5801SMichal Simek // .. IBUF_DISABLE_MODE = 0x1 12317*ad5b5801SMichal Simek // .. ==> 0XF8000B54[7:7] = 0x00000001U 12318*ad5b5801SMichal Simek // .. ==> MASK : 0x00000080U VAL : 0x00000080U 12319*ad5b5801SMichal Simek // .. TERM_DISABLE_MODE = 0x1 12320*ad5b5801SMichal Simek // .. ==> 0XF8000B54[8:8] = 0x00000001U 12321*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000100U 12322*ad5b5801SMichal Simek // .. 12323*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000B54, 0x00000180U ,0x00000180U), 12324*ad5b5801SMichal Simek // .. FINISH: DDR TERM/IBUF_DISABLE_MODE SETTINGS 12325*ad5b5801SMichal Simek // .. START: LOCK IT BACK 12326*ad5b5801SMichal Simek // .. LOCK_KEY = 0X767B 12327*ad5b5801SMichal Simek // .. ==> 0XF8000004[15:0] = 0x0000767BU 12328*ad5b5801SMichal Simek // .. ==> MASK : 0x0000FFFFU VAL : 0x0000767BU 12329*ad5b5801SMichal Simek // .. 12330*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000004, 0x0000FFFFU ,0x0000767BU), 12331*ad5b5801SMichal Simek // .. FINISH: LOCK IT BACK 12332*ad5b5801SMichal Simek // .. START: SRAM/NOR SET OPMODE 12333*ad5b5801SMichal Simek // .. FINISH: SRAM/NOR SET OPMODE 12334*ad5b5801SMichal Simek // .. START: UART REGISTERS 12335*ad5b5801SMichal Simek // .. BDIV = 0x6 12336*ad5b5801SMichal Simek // .. ==> 0XE0001034[7:0] = 0x00000006U 12337*ad5b5801SMichal Simek // .. ==> MASK : 0x000000FFU VAL : 0x00000006U 12338*ad5b5801SMichal Simek // .. 12339*ad5b5801SMichal Simek EMIT_MASKWRITE(0XE0001034, 0x000000FFU ,0x00000006U), 12340*ad5b5801SMichal Simek // .. CD = 0x3e 12341*ad5b5801SMichal Simek // .. ==> 0XE0001018[15:0] = 0x0000003EU 12342*ad5b5801SMichal Simek // .. ==> MASK : 0x0000FFFFU VAL : 0x0000003EU 12343*ad5b5801SMichal Simek // .. 12344*ad5b5801SMichal Simek EMIT_MASKWRITE(0XE0001018, 0x0000FFFFU ,0x0000003EU), 12345*ad5b5801SMichal Simek // .. STPBRK = 0x0 12346*ad5b5801SMichal Simek // .. ==> 0XE0001000[8:8] = 0x00000000U 12347*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 12348*ad5b5801SMichal Simek // .. STTBRK = 0x0 12349*ad5b5801SMichal Simek // .. ==> 0XE0001000[7:7] = 0x00000000U 12350*ad5b5801SMichal Simek // .. ==> MASK : 0x00000080U VAL : 0x00000000U 12351*ad5b5801SMichal Simek // .. RSTTO = 0x0 12352*ad5b5801SMichal Simek // .. ==> 0XE0001000[6:6] = 0x00000000U 12353*ad5b5801SMichal Simek // .. ==> MASK : 0x00000040U VAL : 0x00000000U 12354*ad5b5801SMichal Simek // .. TXDIS = 0x0 12355*ad5b5801SMichal Simek // .. ==> 0XE0001000[5:5] = 0x00000000U 12356*ad5b5801SMichal Simek // .. ==> MASK : 0x00000020U VAL : 0x00000000U 12357*ad5b5801SMichal Simek // .. TXEN = 0x1 12358*ad5b5801SMichal Simek // .. ==> 0XE0001000[4:4] = 0x00000001U 12359*ad5b5801SMichal Simek // .. ==> MASK : 0x00000010U VAL : 0x00000010U 12360*ad5b5801SMichal Simek // .. RXDIS = 0x0 12361*ad5b5801SMichal Simek // .. ==> 0XE0001000[3:3] = 0x00000000U 12362*ad5b5801SMichal Simek // .. ==> MASK : 0x00000008U VAL : 0x00000000U 12363*ad5b5801SMichal Simek // .. RXEN = 0x1 12364*ad5b5801SMichal Simek // .. ==> 0XE0001000[2:2] = 0x00000001U 12365*ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000004U 12366*ad5b5801SMichal Simek // .. TXRES = 0x1 12367*ad5b5801SMichal Simek // .. ==> 0XE0001000[1:1] = 0x00000001U 12368*ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U 12369*ad5b5801SMichal Simek // .. RXRES = 0x1 12370*ad5b5801SMichal Simek // .. ==> 0XE0001000[0:0] = 0x00000001U 12371*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U 12372*ad5b5801SMichal Simek // .. 12373*ad5b5801SMichal Simek EMIT_MASKWRITE(0XE0001000, 0x000001FFU ,0x00000017U), 12374*ad5b5801SMichal Simek // .. IRMODE = 0x0 12375*ad5b5801SMichal Simek // .. ==> 0XE0001004[11:11] = 0x00000000U 12376*ad5b5801SMichal Simek // .. ==> MASK : 0x00000800U VAL : 0x00000000U 12377*ad5b5801SMichal Simek // .. UCLKEN = 0x0 12378*ad5b5801SMichal Simek // .. ==> 0XE0001004[10:10] = 0x00000000U 12379*ad5b5801SMichal Simek // .. ==> MASK : 0x00000400U VAL : 0x00000000U 12380*ad5b5801SMichal Simek // .. CHMODE = 0x0 12381*ad5b5801SMichal Simek // .. ==> 0XE0001004[9:8] = 0x00000000U 12382*ad5b5801SMichal Simek // .. ==> MASK : 0x00000300U VAL : 0x00000000U 12383*ad5b5801SMichal Simek // .. NBSTOP = 0x0 12384*ad5b5801SMichal Simek // .. ==> 0XE0001004[7:6] = 0x00000000U 12385*ad5b5801SMichal Simek // .. ==> MASK : 0x000000C0U VAL : 0x00000000U 12386*ad5b5801SMichal Simek // .. PAR = 0x4 12387*ad5b5801SMichal Simek // .. ==> 0XE0001004[5:3] = 0x00000004U 12388*ad5b5801SMichal Simek // .. ==> MASK : 0x00000038U VAL : 0x00000020U 12389*ad5b5801SMichal Simek // .. CHRL = 0x0 12390*ad5b5801SMichal Simek // .. ==> 0XE0001004[2:1] = 0x00000000U 12391*ad5b5801SMichal Simek // .. ==> MASK : 0x00000006U VAL : 0x00000000U 12392*ad5b5801SMichal Simek // .. CLKS = 0x0 12393*ad5b5801SMichal Simek // .. ==> 0XE0001004[0:0] = 0x00000000U 12394*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 12395*ad5b5801SMichal Simek // .. 12396*ad5b5801SMichal Simek EMIT_MASKWRITE(0XE0001004, 0x00000FFFU ,0x00000020U), 12397*ad5b5801SMichal Simek // .. FINISH: UART REGISTERS 12398*ad5b5801SMichal Simek // .. START: QSPI REGISTERS 12399*ad5b5801SMichal Simek // .. Holdb_dr = 1 12400*ad5b5801SMichal Simek // .. ==> 0XE000D000[19:19] = 0x00000001U 12401*ad5b5801SMichal Simek // .. ==> MASK : 0x00080000U VAL : 0x00080000U 12402*ad5b5801SMichal Simek // .. 12403*ad5b5801SMichal Simek EMIT_MASKWRITE(0XE000D000, 0x00080000U ,0x00080000U), 12404*ad5b5801SMichal Simek // .. FINISH: QSPI REGISTERS 12405*ad5b5801SMichal Simek // .. START: PL POWER ON RESET REGISTERS 12406*ad5b5801SMichal Simek // .. PCFG_POR_CNT_4K = 0 12407*ad5b5801SMichal Simek // .. ==> 0XF8007000[29:29] = 0x00000000U 12408*ad5b5801SMichal Simek // .. ==> MASK : 0x20000000U VAL : 0x00000000U 12409*ad5b5801SMichal Simek // .. 12410*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8007000, 0x20000000U ,0x00000000U), 12411*ad5b5801SMichal Simek // .. FINISH: PL POWER ON RESET REGISTERS 12412*ad5b5801SMichal Simek // .. START: SMC TIMING CALCULATION REGISTER UPDATE 12413*ad5b5801SMichal Simek // .. .. START: NAND SET CYCLE 12414*ad5b5801SMichal Simek // .. .. FINISH: NAND SET CYCLE 12415*ad5b5801SMichal Simek // .. .. START: OPMODE 12416*ad5b5801SMichal Simek // .. .. FINISH: OPMODE 12417*ad5b5801SMichal Simek // .. .. START: DIRECT COMMAND 12418*ad5b5801SMichal Simek // .. .. FINISH: DIRECT COMMAND 12419*ad5b5801SMichal Simek // .. .. START: SRAM/NOR CS0 SET CYCLE 12420*ad5b5801SMichal Simek // .. .. FINISH: SRAM/NOR CS0 SET CYCLE 12421*ad5b5801SMichal Simek // .. .. START: DIRECT COMMAND 12422*ad5b5801SMichal Simek // .. .. FINISH: DIRECT COMMAND 12423*ad5b5801SMichal Simek // .. .. START: NOR CS0 BASE ADDRESS 12424*ad5b5801SMichal Simek // .. .. FINISH: NOR CS0 BASE ADDRESS 12425*ad5b5801SMichal Simek // .. .. START: SRAM/NOR CS1 SET CYCLE 12426*ad5b5801SMichal Simek // .. .. FINISH: SRAM/NOR CS1 SET CYCLE 12427*ad5b5801SMichal Simek // .. .. START: DIRECT COMMAND 12428*ad5b5801SMichal Simek // .. .. FINISH: DIRECT COMMAND 12429*ad5b5801SMichal Simek // .. .. START: NOR CS1 BASE ADDRESS 12430*ad5b5801SMichal Simek // .. .. FINISH: NOR CS1 BASE ADDRESS 12431*ad5b5801SMichal Simek // .. .. START: USB RESET 12432*ad5b5801SMichal Simek // .. .. .. START: USB0 RESET 12433*ad5b5801SMichal Simek // .. .. .. .. START: DIR MODE BANK 0 12434*ad5b5801SMichal Simek // .. .. .. .. DIRECTION_0 = 0x80 12435*ad5b5801SMichal Simek // .. .. .. .. ==> 0XE000A204[31:0] = 0x00000080U 12436*ad5b5801SMichal Simek // .. .. .. .. ==> MASK : 0xFFFFFFFFU VAL : 0x00000080U 12437*ad5b5801SMichal Simek // .. .. .. .. 12438*ad5b5801SMichal Simek EMIT_MASKWRITE(0XE000A204, 0xFFFFFFFFU ,0x00000080U), 12439*ad5b5801SMichal Simek // .. .. .. .. FINISH: DIR MODE BANK 0 12440*ad5b5801SMichal Simek // .. .. .. .. START: DIR MODE BANK 1 12441*ad5b5801SMichal Simek // .. .. .. .. FINISH: DIR MODE BANK 1 12442*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0] 12443*ad5b5801SMichal Simek // .. .. .. .. MASK_0_LSW = 0xff7f 12444*ad5b5801SMichal Simek // .. .. .. .. ==> 0XE000A000[31:16] = 0x0000FF7FU 12445*ad5b5801SMichal Simek // .. .. .. .. ==> MASK : 0xFFFF0000U VAL : 0xFF7F0000U 12446*ad5b5801SMichal Simek // .. .. .. .. DATA_0_LSW = 0x80 12447*ad5b5801SMichal Simek // .. .. .. .. ==> 0XE000A000[15:0] = 0x00000080U 12448*ad5b5801SMichal Simek // .. .. .. .. ==> MASK : 0x0000FFFFU VAL : 0x00000080U 12449*ad5b5801SMichal Simek // .. .. .. .. 12450*ad5b5801SMichal Simek EMIT_MASKWRITE(0XE000A000, 0xFFFFFFFFU ,0xFF7F0080U), 12451*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0] 12452*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16] 12453*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16] 12454*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32] 12455*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32] 12456*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48] 12457*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48] 12458*ad5b5801SMichal Simek // .. .. .. .. START: OUTPUT ENABLE BANK 0 12459*ad5b5801SMichal Simek // .. .. .. .. OP_ENABLE_0 = 0x80 12460*ad5b5801SMichal Simek // .. .. .. .. ==> 0XE000A208[31:0] = 0x00000080U 12461*ad5b5801SMichal Simek // .. .. .. .. ==> MASK : 0xFFFFFFFFU VAL : 0x00000080U 12462*ad5b5801SMichal Simek // .. .. .. .. 12463*ad5b5801SMichal Simek EMIT_MASKWRITE(0XE000A208, 0xFFFFFFFFU ,0x00000080U), 12464*ad5b5801SMichal Simek // .. .. .. .. FINISH: OUTPUT ENABLE BANK 0 12465*ad5b5801SMichal Simek // .. .. .. .. START: OUTPUT ENABLE BANK 1 12466*ad5b5801SMichal Simek // .. .. .. .. FINISH: OUTPUT ENABLE BANK 1 12467*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_LSW LOW BANK [15:0] 12468*ad5b5801SMichal Simek // .. .. .. .. MASK_0_LSW = 0xff7f 12469*ad5b5801SMichal Simek // .. .. .. .. ==> 0XE000A000[31:16] = 0x0000FF7FU 12470*ad5b5801SMichal Simek // .. .. .. .. ==> MASK : 0xFFFF0000U VAL : 0xFF7F0000U 12471*ad5b5801SMichal Simek // .. .. .. .. DATA_0_LSW = 0x0 12472*ad5b5801SMichal Simek // .. .. .. .. ==> 0XE000A000[15:0] = 0x00000000U 12473*ad5b5801SMichal Simek // .. .. .. .. ==> MASK : 0x0000FFFFU VAL : 0x00000000U 12474*ad5b5801SMichal Simek // .. .. .. .. 12475*ad5b5801SMichal Simek EMIT_MASKWRITE(0XE000A000, 0xFFFFFFFFU ,0xFF7F0000U), 12476*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_LSW LOW BANK [15:0] 12477*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_MSW LOW BANK [31:16] 12478*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_MSW LOW BANK [31:16] 12479*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_LSW LOW BANK [47:32] 12480*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_LSW LOW BANK [47:32] 12481*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_MSW LOW BANK [53:48] 12482*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_MSW LOW BANK [53:48] 12483*ad5b5801SMichal Simek // .. .. .. .. START: ADD 1 MS DELAY 12484*ad5b5801SMichal Simek // .. .. .. .. 12485*ad5b5801SMichal Simek EMIT_MASKDELAY(0XF8F00200, 1), 12486*ad5b5801SMichal Simek // .. .. .. .. FINISH: ADD 1 MS DELAY 12487*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0] 12488*ad5b5801SMichal Simek // .. .. .. .. MASK_0_LSW = 0xff7f 12489*ad5b5801SMichal Simek // .. .. .. .. ==> 0XE000A000[31:16] = 0x0000FF7FU 12490*ad5b5801SMichal Simek // .. .. .. .. ==> MASK : 0xFFFF0000U VAL : 0xFF7F0000U 12491*ad5b5801SMichal Simek // .. .. .. .. DATA_0_LSW = 0x80 12492*ad5b5801SMichal Simek // .. .. .. .. ==> 0XE000A000[15:0] = 0x00000080U 12493*ad5b5801SMichal Simek // .. .. .. .. ==> MASK : 0x0000FFFFU VAL : 0x00000080U 12494*ad5b5801SMichal Simek // .. .. .. .. 12495*ad5b5801SMichal Simek EMIT_MASKWRITE(0XE000A000, 0xFFFFFFFFU ,0xFF7F0080U), 12496*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0] 12497*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16] 12498*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16] 12499*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32] 12500*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32] 12501*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48] 12502*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48] 12503*ad5b5801SMichal Simek // .. .. .. FINISH: USB0 RESET 12504*ad5b5801SMichal Simek // .. .. .. START: USB1 RESET 12505*ad5b5801SMichal Simek // .. .. .. .. START: DIR MODE BANK 0 12506*ad5b5801SMichal Simek // .. .. .. .. FINISH: DIR MODE BANK 0 12507*ad5b5801SMichal Simek // .. .. .. .. START: DIR MODE BANK 1 12508*ad5b5801SMichal Simek // .. .. .. .. FINISH: DIR MODE BANK 1 12509*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0] 12510*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0] 12511*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16] 12512*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16] 12513*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32] 12514*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32] 12515*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48] 12516*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48] 12517*ad5b5801SMichal Simek // .. .. .. .. START: OUTPUT ENABLE BANK 0 12518*ad5b5801SMichal Simek // .. .. .. .. FINISH: OUTPUT ENABLE BANK 0 12519*ad5b5801SMichal Simek // .. .. .. .. START: OUTPUT ENABLE BANK 1 12520*ad5b5801SMichal Simek // .. .. .. .. FINISH: OUTPUT ENABLE BANK 1 12521*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_LSW LOW BANK [15:0] 12522*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_LSW LOW BANK [15:0] 12523*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_MSW LOW BANK [31:16] 12524*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_MSW LOW BANK [31:16] 12525*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_LSW LOW BANK [47:32] 12526*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_LSW LOW BANK [47:32] 12527*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_MSW LOW BANK [53:48] 12528*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_MSW LOW BANK [53:48] 12529*ad5b5801SMichal Simek // .. .. .. .. START: ADD 1 MS DELAY 12530*ad5b5801SMichal Simek // .. .. .. .. 12531*ad5b5801SMichal Simek EMIT_MASKDELAY(0XF8F00200, 1), 12532*ad5b5801SMichal Simek // .. .. .. .. FINISH: ADD 1 MS DELAY 12533*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0] 12534*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0] 12535*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16] 12536*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16] 12537*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32] 12538*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32] 12539*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48] 12540*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48] 12541*ad5b5801SMichal Simek // .. .. .. FINISH: USB1 RESET 12542*ad5b5801SMichal Simek // .. .. FINISH: USB RESET 12543*ad5b5801SMichal Simek // .. .. START: ENET RESET 12544*ad5b5801SMichal Simek // .. .. .. START: ENET0 RESET 12545*ad5b5801SMichal Simek // .. .. .. .. START: DIR MODE BANK 0 12546*ad5b5801SMichal Simek // .. .. .. .. FINISH: DIR MODE BANK 0 12547*ad5b5801SMichal Simek // .. .. .. .. START: DIR MODE BANK 1 12548*ad5b5801SMichal Simek // .. .. .. .. DIRECTION_1 = 0x8000 12549*ad5b5801SMichal Simek // .. .. .. .. ==> 0XE000A244[21:0] = 0x00008000U 12550*ad5b5801SMichal Simek // .. .. .. .. ==> MASK : 0x003FFFFFU VAL : 0x00008000U 12551*ad5b5801SMichal Simek // .. .. .. .. 12552*ad5b5801SMichal Simek EMIT_MASKWRITE(0XE000A244, 0x003FFFFFU ,0x00008000U), 12553*ad5b5801SMichal Simek // .. .. .. .. FINISH: DIR MODE BANK 1 12554*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0] 12555*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0] 12556*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16] 12557*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16] 12558*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32] 12559*ad5b5801SMichal Simek // .. .. .. .. MASK_1_LSW = 0x7fff 12560*ad5b5801SMichal Simek // .. .. .. .. ==> 0XE000A008[31:16] = 0x00007FFFU 12561*ad5b5801SMichal Simek // .. .. .. .. ==> MASK : 0xFFFF0000U VAL : 0x7FFF0000U 12562*ad5b5801SMichal Simek // .. .. .. .. DATA_1_LSW = 0x8000 12563*ad5b5801SMichal Simek // .. .. .. .. ==> 0XE000A008[15:0] = 0x00008000U 12564*ad5b5801SMichal Simek // .. .. .. .. ==> MASK : 0x0000FFFFU VAL : 0x00008000U 12565*ad5b5801SMichal Simek // .. .. .. .. 12566*ad5b5801SMichal Simek EMIT_MASKWRITE(0XE000A008, 0xFFFFFFFFU ,0x7FFF8000U), 12567*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32] 12568*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48] 12569*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48] 12570*ad5b5801SMichal Simek // .. .. .. .. START: OUTPUT ENABLE BANK 0 12571*ad5b5801SMichal Simek // .. .. .. .. FINISH: OUTPUT ENABLE BANK 0 12572*ad5b5801SMichal Simek // .. .. .. .. START: OUTPUT ENABLE BANK 1 12573*ad5b5801SMichal Simek // .. .. .. .. OP_ENABLE_1 = 0x8000 12574*ad5b5801SMichal Simek // .. .. .. .. ==> 0XE000A248[21:0] = 0x00008000U 12575*ad5b5801SMichal Simek // .. .. .. .. ==> MASK : 0x003FFFFFU VAL : 0x00008000U 12576*ad5b5801SMichal Simek // .. .. .. .. 12577*ad5b5801SMichal Simek EMIT_MASKWRITE(0XE000A248, 0x003FFFFFU ,0x00008000U), 12578*ad5b5801SMichal Simek // .. .. .. .. FINISH: OUTPUT ENABLE BANK 1 12579*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_LSW LOW BANK [15:0] 12580*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_LSW LOW BANK [15:0] 12581*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_MSW LOW BANK [31:16] 12582*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_MSW LOW BANK [31:16] 12583*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_LSW LOW BANK [47:32] 12584*ad5b5801SMichal Simek // .. .. .. .. MASK_1_LSW = 0x7fff 12585*ad5b5801SMichal Simek // .. .. .. .. ==> 0XE000A008[31:16] = 0x00007FFFU 12586*ad5b5801SMichal Simek // .. .. .. .. ==> MASK : 0xFFFF0000U VAL : 0x7FFF0000U 12587*ad5b5801SMichal Simek // .. .. .. .. DATA_1_LSW = 0x0 12588*ad5b5801SMichal Simek // .. .. .. .. ==> 0XE000A008[15:0] = 0x00000000U 12589*ad5b5801SMichal Simek // .. .. .. .. ==> MASK : 0x0000FFFFU VAL : 0x00000000U 12590*ad5b5801SMichal Simek // .. .. .. .. 12591*ad5b5801SMichal Simek EMIT_MASKWRITE(0XE000A008, 0xFFFFFFFFU ,0x7FFF0000U), 12592*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_LSW LOW BANK [47:32] 12593*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_MSW LOW BANK [53:48] 12594*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_MSW LOW BANK [53:48] 12595*ad5b5801SMichal Simek // .. .. .. .. START: ADD 1 MS DELAY 12596*ad5b5801SMichal Simek // .. .. .. .. 12597*ad5b5801SMichal Simek EMIT_MASKDELAY(0XF8F00200, 1), 12598*ad5b5801SMichal Simek // .. .. .. .. FINISH: ADD 1 MS DELAY 12599*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0] 12600*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0] 12601*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16] 12602*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16] 12603*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32] 12604*ad5b5801SMichal Simek // .. .. .. .. MASK_1_LSW = 0x7fff 12605*ad5b5801SMichal Simek // .. .. .. .. ==> 0XE000A008[31:16] = 0x00007FFFU 12606*ad5b5801SMichal Simek // .. .. .. .. ==> MASK : 0xFFFF0000U VAL : 0x7FFF0000U 12607*ad5b5801SMichal Simek // .. .. .. .. DATA_1_LSW = 0x8000 12608*ad5b5801SMichal Simek // .. .. .. .. ==> 0XE000A008[15:0] = 0x00008000U 12609*ad5b5801SMichal Simek // .. .. .. .. ==> MASK : 0x0000FFFFU VAL : 0x00008000U 12610*ad5b5801SMichal Simek // .. .. .. .. 12611*ad5b5801SMichal Simek EMIT_MASKWRITE(0XE000A008, 0xFFFFFFFFU ,0x7FFF8000U), 12612*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32] 12613*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48] 12614*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48] 12615*ad5b5801SMichal Simek // .. .. .. FINISH: ENET0 RESET 12616*ad5b5801SMichal Simek // .. .. .. START: ENET1 RESET 12617*ad5b5801SMichal Simek // .. .. .. .. START: DIR MODE BANK 0 12618*ad5b5801SMichal Simek // .. .. .. .. FINISH: DIR MODE BANK 0 12619*ad5b5801SMichal Simek // .. .. .. .. START: DIR MODE BANK 1 12620*ad5b5801SMichal Simek // .. .. .. .. FINISH: DIR MODE BANK 1 12621*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0] 12622*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0] 12623*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16] 12624*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16] 12625*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32] 12626*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32] 12627*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48] 12628*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48] 12629*ad5b5801SMichal Simek // .. .. .. .. START: OUTPUT ENABLE BANK 0 12630*ad5b5801SMichal Simek // .. .. .. .. FINISH: OUTPUT ENABLE BANK 0 12631*ad5b5801SMichal Simek // .. .. .. .. START: OUTPUT ENABLE BANK 1 12632*ad5b5801SMichal Simek // .. .. .. .. FINISH: OUTPUT ENABLE BANK 1 12633*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_LSW LOW BANK [15:0] 12634*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_LSW LOW BANK [15:0] 12635*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_MSW LOW BANK [31:16] 12636*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_MSW LOW BANK [31:16] 12637*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_LSW LOW BANK [47:32] 12638*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_LSW LOW BANK [47:32] 12639*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_MSW LOW BANK [53:48] 12640*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_MSW LOW BANK [53:48] 12641*ad5b5801SMichal Simek // .. .. .. .. START: ADD 1 MS DELAY 12642*ad5b5801SMichal Simek // .. .. .. .. 12643*ad5b5801SMichal Simek EMIT_MASKDELAY(0XF8F00200, 1), 12644*ad5b5801SMichal Simek // .. .. .. .. FINISH: ADD 1 MS DELAY 12645*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0] 12646*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0] 12647*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16] 12648*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16] 12649*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32] 12650*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32] 12651*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48] 12652*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48] 12653*ad5b5801SMichal Simek // .. .. .. FINISH: ENET1 RESET 12654*ad5b5801SMichal Simek // .. .. FINISH: ENET RESET 12655*ad5b5801SMichal Simek // .. .. START: I2C RESET 12656*ad5b5801SMichal Simek // .. .. .. START: I2C0 RESET 12657*ad5b5801SMichal Simek // .. .. .. .. START: DIR MODE GPIO BANK0 12658*ad5b5801SMichal Simek // .. .. .. .. FINISH: DIR MODE GPIO BANK0 12659*ad5b5801SMichal Simek // .. .. .. .. START: DIR MODE GPIO BANK1 12660*ad5b5801SMichal Simek // .. .. .. .. DIRECTION_1 = 0x4000 12661*ad5b5801SMichal Simek // .. .. .. .. ==> 0XE000A244[21:0] = 0x00004000U 12662*ad5b5801SMichal Simek // .. .. .. .. ==> MASK : 0x003FFFFFU VAL : 0x00004000U 12663*ad5b5801SMichal Simek // .. .. .. .. 12664*ad5b5801SMichal Simek EMIT_MASKWRITE(0XE000A244, 0x003FFFFFU ,0x00004000U), 12665*ad5b5801SMichal Simek // .. .. .. .. FINISH: DIR MODE GPIO BANK1 12666*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0] 12667*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0] 12668*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16] 12669*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16] 12670*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32] 12671*ad5b5801SMichal Simek // .. .. .. .. MASK_1_LSW = 0xbfff 12672*ad5b5801SMichal Simek // .. .. .. .. ==> 0XE000A008[31:16] = 0x0000BFFFU 12673*ad5b5801SMichal Simek // .. .. .. .. ==> MASK : 0xFFFF0000U VAL : 0xBFFF0000U 12674*ad5b5801SMichal Simek // .. .. .. .. DATA_1_LSW = 0x4000 12675*ad5b5801SMichal Simek // .. .. .. .. ==> 0XE000A008[15:0] = 0x00004000U 12676*ad5b5801SMichal Simek // .. .. .. .. ==> MASK : 0x0000FFFFU VAL : 0x00004000U 12677*ad5b5801SMichal Simek // .. .. .. .. 12678*ad5b5801SMichal Simek EMIT_MASKWRITE(0XE000A008, 0xFFFFFFFFU ,0xBFFF4000U), 12679*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32] 12680*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48] 12681*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48] 12682*ad5b5801SMichal Simek // .. .. .. .. START: OUTPUT ENABLE 12683*ad5b5801SMichal Simek // .. .. .. .. FINISH: OUTPUT ENABLE 12684*ad5b5801SMichal Simek // .. .. .. .. START: OUTPUT ENABLE 12685*ad5b5801SMichal Simek // .. .. .. .. OP_ENABLE_1 = 0x4000 12686*ad5b5801SMichal Simek // .. .. .. .. ==> 0XE000A248[21:0] = 0x00004000U 12687*ad5b5801SMichal Simek // .. .. .. .. ==> MASK : 0x003FFFFFU VAL : 0x00004000U 12688*ad5b5801SMichal Simek // .. .. .. .. 12689*ad5b5801SMichal Simek EMIT_MASKWRITE(0XE000A248, 0x003FFFFFU ,0x00004000U), 12690*ad5b5801SMichal Simek // .. .. .. .. FINISH: OUTPUT ENABLE 12691*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_LSW LOW BANK [15:0] 12692*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_LSW LOW BANK [15:0] 12693*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_MSW LOW BANK [31:16] 12694*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_MSW LOW BANK [31:16] 12695*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_LSW LOW BANK [47:32] 12696*ad5b5801SMichal Simek // .. .. .. .. MASK_1_LSW = 0xbfff 12697*ad5b5801SMichal Simek // .. .. .. .. ==> 0XE000A008[31:16] = 0x0000BFFFU 12698*ad5b5801SMichal Simek // .. .. .. .. ==> MASK : 0xFFFF0000U VAL : 0xBFFF0000U 12699*ad5b5801SMichal Simek // .. .. .. .. DATA_1_LSW = 0x0 12700*ad5b5801SMichal Simek // .. .. .. .. ==> 0XE000A008[15:0] = 0x00000000U 12701*ad5b5801SMichal Simek // .. .. .. .. ==> MASK : 0x0000FFFFU VAL : 0x00000000U 12702*ad5b5801SMichal Simek // .. .. .. .. 12703*ad5b5801SMichal Simek EMIT_MASKWRITE(0XE000A008, 0xFFFFFFFFU ,0xBFFF0000U), 12704*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_LSW LOW BANK [47:32] 12705*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_MSW LOW BANK [53:48] 12706*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_MSW LOW BANK [53:48] 12707*ad5b5801SMichal Simek // .. .. .. .. START: ADD 1 MS DELAY 12708*ad5b5801SMichal Simek // .. .. .. .. 12709*ad5b5801SMichal Simek EMIT_MASKDELAY(0XF8F00200, 1), 12710*ad5b5801SMichal Simek // .. .. .. .. FINISH: ADD 1 MS DELAY 12711*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0] 12712*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0] 12713*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16] 12714*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16] 12715*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32] 12716*ad5b5801SMichal Simek // .. .. .. .. MASK_1_LSW = 0xbfff 12717*ad5b5801SMichal Simek // .. .. .. .. ==> 0XE000A008[31:16] = 0x0000BFFFU 12718*ad5b5801SMichal Simek // .. .. .. .. ==> MASK : 0xFFFF0000U VAL : 0xBFFF0000U 12719*ad5b5801SMichal Simek // .. .. .. .. DATA_1_LSW = 0x4000 12720*ad5b5801SMichal Simek // .. .. .. .. ==> 0XE000A008[15:0] = 0x00004000U 12721*ad5b5801SMichal Simek // .. .. .. .. ==> MASK : 0x0000FFFFU VAL : 0x00004000U 12722*ad5b5801SMichal Simek // .. .. .. .. 12723*ad5b5801SMichal Simek EMIT_MASKWRITE(0XE000A008, 0xFFFFFFFFU ,0xBFFF4000U), 12724*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32] 12725*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48] 12726*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48] 12727*ad5b5801SMichal Simek // .. .. .. FINISH: I2C0 RESET 12728*ad5b5801SMichal Simek // .. .. .. START: I2C1 RESET 12729*ad5b5801SMichal Simek // .. .. .. .. START: DIR MODE GPIO BANK0 12730*ad5b5801SMichal Simek // .. .. .. .. FINISH: DIR MODE GPIO BANK0 12731*ad5b5801SMichal Simek // .. .. .. .. START: DIR MODE GPIO BANK1 12732*ad5b5801SMichal Simek // .. .. .. .. FINISH: DIR MODE GPIO BANK1 12733*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0] 12734*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0] 12735*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16] 12736*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16] 12737*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32] 12738*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32] 12739*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48] 12740*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48] 12741*ad5b5801SMichal Simek // .. .. .. .. START: OUTPUT ENABLE 12742*ad5b5801SMichal Simek // .. .. .. .. FINISH: OUTPUT ENABLE 12743*ad5b5801SMichal Simek // .. .. .. .. START: OUTPUT ENABLE 12744*ad5b5801SMichal Simek // .. .. .. .. FINISH: OUTPUT ENABLE 12745*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_LSW LOW BANK [15:0] 12746*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_LSW LOW BANK [15:0] 12747*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_MSW LOW BANK [31:16] 12748*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_MSW LOW BANK [31:16] 12749*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_LSW LOW BANK [47:32] 12750*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_LSW LOW BANK [47:32] 12751*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_MSW LOW BANK [53:48] 12752*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_MSW LOW BANK [53:48] 12753*ad5b5801SMichal Simek // .. .. .. .. START: ADD 1 MS DELAY 12754*ad5b5801SMichal Simek // .. .. .. .. 12755*ad5b5801SMichal Simek EMIT_MASKDELAY(0XF8F00200, 1), 12756*ad5b5801SMichal Simek // .. .. .. .. FINISH: ADD 1 MS DELAY 12757*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0] 12758*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0] 12759*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16] 12760*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16] 12761*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32] 12762*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32] 12763*ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48] 12764*ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48] 12765*ad5b5801SMichal Simek // .. .. .. FINISH: I2C1 RESET 12766*ad5b5801SMichal Simek // .. .. FINISH: I2C RESET 12767*ad5b5801SMichal Simek // .. .. START: NOR CHIP SELECT 12768*ad5b5801SMichal Simek // .. .. .. START: DIR MODE BANK 0 12769*ad5b5801SMichal Simek // .. .. .. FINISH: DIR MODE BANK 0 12770*ad5b5801SMichal Simek // .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0] 12771*ad5b5801SMichal Simek // .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0] 12772*ad5b5801SMichal Simek // .. .. .. START: OUTPUT ENABLE BANK 0 12773*ad5b5801SMichal Simek // .. .. .. FINISH: OUTPUT ENABLE BANK 0 12774*ad5b5801SMichal Simek // .. .. FINISH: NOR CHIP SELECT 12775*ad5b5801SMichal Simek // .. FINISH: SMC TIMING CALCULATION REGISTER UPDATE 12776*ad5b5801SMichal Simek // FINISH: top 12777*ad5b5801SMichal Simek // 12778*ad5b5801SMichal Simek EMIT_EXIT(), 12779*ad5b5801SMichal Simek 12780*ad5b5801SMichal Simek // 12781*ad5b5801SMichal Simek }; 12782*ad5b5801SMichal Simek 12783*ad5b5801SMichal Simek unsigned long ps7_post_config_1_0[] = { 12784*ad5b5801SMichal Simek // START: top 12785*ad5b5801SMichal Simek // .. START: SLCR SETTINGS 12786*ad5b5801SMichal Simek // .. UNLOCK_KEY = 0XDF0D 12787*ad5b5801SMichal Simek // .. ==> 0XF8000008[15:0] = 0x0000DF0DU 12788*ad5b5801SMichal Simek // .. ==> MASK : 0x0000FFFFU VAL : 0x0000DF0DU 12789*ad5b5801SMichal Simek // .. 12790*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000008, 0x0000FFFFU ,0x0000DF0DU), 12791*ad5b5801SMichal Simek // .. FINISH: SLCR SETTINGS 12792*ad5b5801SMichal Simek // .. START: ENABLING LEVEL SHIFTER 12793*ad5b5801SMichal Simek // .. USER_INP_ICT_EN_0 = 3 12794*ad5b5801SMichal Simek // .. ==> 0XF8000900[1:0] = 0x00000003U 12795*ad5b5801SMichal Simek // .. ==> MASK : 0x00000003U VAL : 0x00000003U 12796*ad5b5801SMichal Simek // .. USER_INP_ICT_EN_1 = 3 12797*ad5b5801SMichal Simek // .. ==> 0XF8000900[3:2] = 0x00000003U 12798*ad5b5801SMichal Simek // .. ==> MASK : 0x0000000CU VAL : 0x0000000CU 12799*ad5b5801SMichal Simek // .. 12800*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000900, 0x0000000FU ,0x0000000FU), 12801*ad5b5801SMichal Simek // .. FINISH: ENABLING LEVEL SHIFTER 12802*ad5b5801SMichal Simek // .. START: FPGA RESETS TO 0 12803*ad5b5801SMichal Simek // .. reserved_3 = 0 12804*ad5b5801SMichal Simek // .. ==> 0XF8000240[31:25] = 0x00000000U 12805*ad5b5801SMichal Simek // .. ==> MASK : 0xFE000000U VAL : 0x00000000U 12806*ad5b5801SMichal Simek // .. FPGA_ACP_RST = 0 12807*ad5b5801SMichal Simek // .. ==> 0XF8000240[24:24] = 0x00000000U 12808*ad5b5801SMichal Simek // .. ==> MASK : 0x01000000U VAL : 0x00000000U 12809*ad5b5801SMichal Simek // .. FPGA_AXDS3_RST = 0 12810*ad5b5801SMichal Simek // .. ==> 0XF8000240[23:23] = 0x00000000U 12811*ad5b5801SMichal Simek // .. ==> MASK : 0x00800000U VAL : 0x00000000U 12812*ad5b5801SMichal Simek // .. FPGA_AXDS2_RST = 0 12813*ad5b5801SMichal Simek // .. ==> 0XF8000240[22:22] = 0x00000000U 12814*ad5b5801SMichal Simek // .. ==> MASK : 0x00400000U VAL : 0x00000000U 12815*ad5b5801SMichal Simek // .. FPGA_AXDS1_RST = 0 12816*ad5b5801SMichal Simek // .. ==> 0XF8000240[21:21] = 0x00000000U 12817*ad5b5801SMichal Simek // .. ==> MASK : 0x00200000U VAL : 0x00000000U 12818*ad5b5801SMichal Simek // .. FPGA_AXDS0_RST = 0 12819*ad5b5801SMichal Simek // .. ==> 0XF8000240[20:20] = 0x00000000U 12820*ad5b5801SMichal Simek // .. ==> MASK : 0x00100000U VAL : 0x00000000U 12821*ad5b5801SMichal Simek // .. reserved_2 = 0 12822*ad5b5801SMichal Simek // .. ==> 0XF8000240[19:18] = 0x00000000U 12823*ad5b5801SMichal Simek // .. ==> MASK : 0x000C0000U VAL : 0x00000000U 12824*ad5b5801SMichal Simek // .. FSSW1_FPGA_RST = 0 12825*ad5b5801SMichal Simek // .. ==> 0XF8000240[17:17] = 0x00000000U 12826*ad5b5801SMichal Simek // .. ==> MASK : 0x00020000U VAL : 0x00000000U 12827*ad5b5801SMichal Simek // .. FSSW0_FPGA_RST = 0 12828*ad5b5801SMichal Simek // .. ==> 0XF8000240[16:16] = 0x00000000U 12829*ad5b5801SMichal Simek // .. ==> MASK : 0x00010000U VAL : 0x00000000U 12830*ad5b5801SMichal Simek // .. reserved_1 = 0 12831*ad5b5801SMichal Simek // .. ==> 0XF8000240[15:14] = 0x00000000U 12832*ad5b5801SMichal Simek // .. ==> MASK : 0x0000C000U VAL : 0x00000000U 12833*ad5b5801SMichal Simek // .. FPGA_FMSW1_RST = 0 12834*ad5b5801SMichal Simek // .. ==> 0XF8000240[13:13] = 0x00000000U 12835*ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 12836*ad5b5801SMichal Simek // .. FPGA_FMSW0_RST = 0 12837*ad5b5801SMichal Simek // .. ==> 0XF8000240[12:12] = 0x00000000U 12838*ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 12839*ad5b5801SMichal Simek // .. FPGA_DMA3_RST = 0 12840*ad5b5801SMichal Simek // .. ==> 0XF8000240[11:11] = 0x00000000U 12841*ad5b5801SMichal Simek // .. ==> MASK : 0x00000800U VAL : 0x00000000U 12842*ad5b5801SMichal Simek // .. FPGA_DMA2_RST = 0 12843*ad5b5801SMichal Simek // .. ==> 0XF8000240[10:10] = 0x00000000U 12844*ad5b5801SMichal Simek // .. ==> MASK : 0x00000400U VAL : 0x00000000U 12845*ad5b5801SMichal Simek // .. FPGA_DMA1_RST = 0 12846*ad5b5801SMichal Simek // .. ==> 0XF8000240[9:9] = 0x00000000U 12847*ad5b5801SMichal Simek // .. ==> MASK : 0x00000200U VAL : 0x00000000U 12848*ad5b5801SMichal Simek // .. FPGA_DMA0_RST = 0 12849*ad5b5801SMichal Simek // .. ==> 0XF8000240[8:8] = 0x00000000U 12850*ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 12851*ad5b5801SMichal Simek // .. reserved = 0 12852*ad5b5801SMichal Simek // .. ==> 0XF8000240[7:4] = 0x00000000U 12853*ad5b5801SMichal Simek // .. ==> MASK : 0x000000F0U VAL : 0x00000000U 12854*ad5b5801SMichal Simek // .. FPGA3_OUT_RST = 0 12855*ad5b5801SMichal Simek // .. ==> 0XF8000240[3:3] = 0x00000000U 12856*ad5b5801SMichal Simek // .. ==> MASK : 0x00000008U VAL : 0x00000000U 12857*ad5b5801SMichal Simek // .. FPGA2_OUT_RST = 0 12858*ad5b5801SMichal Simek // .. ==> 0XF8000240[2:2] = 0x00000000U 12859*ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 12860*ad5b5801SMichal Simek // .. FPGA1_OUT_RST = 0 12861*ad5b5801SMichal Simek // .. ==> 0XF8000240[1:1] = 0x00000000U 12862*ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U 12863*ad5b5801SMichal Simek // .. FPGA0_OUT_RST = 0 12864*ad5b5801SMichal Simek // .. ==> 0XF8000240[0:0] = 0x00000000U 12865*ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 12866*ad5b5801SMichal Simek // .. 12867*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000240, 0xFFFFFFFFU ,0x00000000U), 12868*ad5b5801SMichal Simek // .. FINISH: FPGA RESETS TO 0 12869*ad5b5801SMichal Simek // .. START: AFI REGISTERS 12870*ad5b5801SMichal Simek // .. .. START: AFI0 REGISTERS 12871*ad5b5801SMichal Simek // .. .. FINISH: AFI0 REGISTERS 12872*ad5b5801SMichal Simek // .. .. START: AFI1 REGISTERS 12873*ad5b5801SMichal Simek // .. .. FINISH: AFI1 REGISTERS 12874*ad5b5801SMichal Simek // .. .. START: AFI2 REGISTERS 12875*ad5b5801SMichal Simek // .. .. FINISH: AFI2 REGISTERS 12876*ad5b5801SMichal Simek // .. .. START: AFI3 REGISTERS 12877*ad5b5801SMichal Simek // .. .. FINISH: AFI3 REGISTERS 12878*ad5b5801SMichal Simek // .. FINISH: AFI REGISTERS 12879*ad5b5801SMichal Simek // .. START: LOCK IT BACK 12880*ad5b5801SMichal Simek // .. LOCK_KEY = 0X767B 12881*ad5b5801SMichal Simek // .. ==> 0XF8000004[15:0] = 0x0000767BU 12882*ad5b5801SMichal Simek // .. ==> MASK : 0x0000FFFFU VAL : 0x0000767BU 12883*ad5b5801SMichal Simek // .. 12884*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000004, 0x0000FFFFU ,0x0000767BU), 12885*ad5b5801SMichal Simek // .. FINISH: LOCK IT BACK 12886*ad5b5801SMichal Simek // FINISH: top 12887*ad5b5801SMichal Simek // 12888*ad5b5801SMichal Simek EMIT_EXIT(), 12889*ad5b5801SMichal Simek 12890*ad5b5801SMichal Simek // 12891*ad5b5801SMichal Simek }; 12892*ad5b5801SMichal Simek 12893*ad5b5801SMichal Simek unsigned long ps7_debug_1_0[] = { 12894*ad5b5801SMichal Simek // START: top 12895*ad5b5801SMichal Simek // .. START: CROSS TRIGGER CONFIGURATIONS 12896*ad5b5801SMichal Simek // .. .. START: UNLOCKING CTI REGISTERS 12897*ad5b5801SMichal Simek // .. .. KEY = 0XC5ACCE55 12898*ad5b5801SMichal Simek // .. .. ==> 0XF8898FB0[31:0] = 0xC5ACCE55U 12899*ad5b5801SMichal Simek // .. .. ==> MASK : 0xFFFFFFFFU VAL : 0xC5ACCE55U 12900*ad5b5801SMichal Simek // .. .. 12901*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8898FB0, 0xFFFFFFFFU ,0xC5ACCE55U), 12902*ad5b5801SMichal Simek // .. .. KEY = 0XC5ACCE55 12903*ad5b5801SMichal Simek // .. .. ==> 0XF8899FB0[31:0] = 0xC5ACCE55U 12904*ad5b5801SMichal Simek // .. .. ==> MASK : 0xFFFFFFFFU VAL : 0xC5ACCE55U 12905*ad5b5801SMichal Simek // .. .. 12906*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8899FB0, 0xFFFFFFFFU ,0xC5ACCE55U), 12907*ad5b5801SMichal Simek // .. .. KEY = 0XC5ACCE55 12908*ad5b5801SMichal Simek // .. .. ==> 0XF8809FB0[31:0] = 0xC5ACCE55U 12909*ad5b5801SMichal Simek // .. .. ==> MASK : 0xFFFFFFFFU VAL : 0xC5ACCE55U 12910*ad5b5801SMichal Simek // .. .. 12911*ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8809FB0, 0xFFFFFFFFU ,0xC5ACCE55U), 12912*ad5b5801SMichal Simek // .. .. FINISH: UNLOCKING CTI REGISTERS 12913*ad5b5801SMichal Simek // .. .. START: ENABLING CTI MODULES AND CHANNELS 12914*ad5b5801SMichal Simek // .. .. FINISH: ENABLING CTI MODULES AND CHANNELS 12915*ad5b5801SMichal Simek // .. .. START: MAPPING CPU0, CPU1 AND FTM EVENTS TO CTM CHANNELS 12916*ad5b5801SMichal Simek // .. .. FINISH: MAPPING CPU0, CPU1 AND FTM EVENTS TO CTM CHANNELS 12917*ad5b5801SMichal Simek // .. FINISH: CROSS TRIGGER CONFIGURATIONS 12918*ad5b5801SMichal Simek // FINISH: top 12919*ad5b5801SMichal Simek // 12920*ad5b5801SMichal Simek EMIT_EXIT(), 12921*ad5b5801SMichal Simek 12922*ad5b5801SMichal Simek // 12923*ad5b5801SMichal Simek }; 12924*ad5b5801SMichal Simek 12925*ad5b5801SMichal Simek 12926*ad5b5801SMichal Simek #include "xil_io.h" 12927*ad5b5801SMichal Simek #define PS7_MASK_POLL_TIME 100000000 12928*ad5b5801SMichal Simek 12929*ad5b5801SMichal Simek char* 12930*ad5b5801SMichal Simek getPS7MessageInfo(unsigned key) { 12931*ad5b5801SMichal Simek 12932*ad5b5801SMichal Simek char* err_msg = ""; 12933*ad5b5801SMichal Simek switch (key) { 12934*ad5b5801SMichal Simek case PS7_INIT_SUCCESS: err_msg = "PS7 initialization successful"; break; 12935*ad5b5801SMichal Simek case PS7_INIT_CORRUPT: err_msg = "PS7 init Data Corrupted"; break; 12936*ad5b5801SMichal Simek case PS7_INIT_TIMEOUT: err_msg = "PS7 init mask poll timeout"; break; 12937*ad5b5801SMichal Simek case PS7_POLL_FAILED_DDR_INIT: err_msg = "Mask Poll failed for DDR Init"; break; 12938*ad5b5801SMichal Simek case PS7_POLL_FAILED_DMA: err_msg = "Mask Poll failed for PLL Init"; break; 12939*ad5b5801SMichal Simek case PS7_POLL_FAILED_PLL: err_msg = "Mask Poll failed for DMA done bit"; break; 12940*ad5b5801SMichal Simek default: err_msg = "Undefined error status"; break; 12941*ad5b5801SMichal Simek } 12942*ad5b5801SMichal Simek 12943*ad5b5801SMichal Simek return err_msg; 12944*ad5b5801SMichal Simek } 12945*ad5b5801SMichal Simek 12946*ad5b5801SMichal Simek unsigned long 12947*ad5b5801SMichal Simek ps7GetSiliconVersion () { 12948*ad5b5801SMichal Simek // Read PS version from MCTRL register [31:28] 12949*ad5b5801SMichal Simek unsigned long mask = 0xF0000000; 12950*ad5b5801SMichal Simek unsigned long *addr = (unsigned long*) 0XF8007080; 12951*ad5b5801SMichal Simek unsigned long ps_version = (*addr & mask) >> 28; 12952*ad5b5801SMichal Simek return ps_version; 12953*ad5b5801SMichal Simek } 12954*ad5b5801SMichal Simek 12955*ad5b5801SMichal Simek void mask_write (unsigned long add , unsigned long mask, unsigned long val ) { 12956*ad5b5801SMichal Simek unsigned long *addr = (unsigned long*) add; 12957*ad5b5801SMichal Simek *addr = ( val & mask ) | ( *addr & ~mask); 12958*ad5b5801SMichal Simek //xil_printf("MaskWrite : 0x%x--> 0x%x \n \r" ,add, *addr); 12959*ad5b5801SMichal Simek } 12960*ad5b5801SMichal Simek 12961*ad5b5801SMichal Simek 12962*ad5b5801SMichal Simek int mask_poll(unsigned long add , unsigned long mask ) { 12963*ad5b5801SMichal Simek volatile unsigned long *addr = (volatile unsigned long*) add; 12964*ad5b5801SMichal Simek int i = 0; 12965*ad5b5801SMichal Simek while (!(*addr & mask)) { 12966*ad5b5801SMichal Simek if (i == PS7_MASK_POLL_TIME) { 12967*ad5b5801SMichal Simek return -1; 12968*ad5b5801SMichal Simek } 12969*ad5b5801SMichal Simek i++; 12970*ad5b5801SMichal Simek } 12971*ad5b5801SMichal Simek return 1; 12972*ad5b5801SMichal Simek //xil_printf("MaskPoll : 0x%x --> 0x%x \n \r" , add, *addr); 12973*ad5b5801SMichal Simek } 12974*ad5b5801SMichal Simek 12975*ad5b5801SMichal Simek unsigned long mask_read(unsigned long add , unsigned long mask ) { 12976*ad5b5801SMichal Simek unsigned long *addr = (unsigned long*) add; 12977*ad5b5801SMichal Simek unsigned long val = (*addr & mask); 12978*ad5b5801SMichal Simek //xil_printf("MaskRead : 0x%x --> 0x%x \n \r" , add, val); 12979*ad5b5801SMichal Simek return val; 12980*ad5b5801SMichal Simek } 12981*ad5b5801SMichal Simek 12982*ad5b5801SMichal Simek 12983*ad5b5801SMichal Simek 12984*ad5b5801SMichal Simek int 12985*ad5b5801SMichal Simek ps7_config(unsigned long * ps7_config_init) 12986*ad5b5801SMichal Simek { 12987*ad5b5801SMichal Simek unsigned long *ptr = ps7_config_init; 12988*ad5b5801SMichal Simek 12989*ad5b5801SMichal Simek unsigned long opcode; // current instruction .. 12990*ad5b5801SMichal Simek unsigned long args[16]; // no opcode has so many args ... 12991*ad5b5801SMichal Simek int numargs; // number of arguments of this instruction 12992*ad5b5801SMichal Simek int j; // general purpose index 12993*ad5b5801SMichal Simek 12994*ad5b5801SMichal Simek volatile unsigned long *addr; // some variable to make code readable 12995*ad5b5801SMichal Simek unsigned long val,mask; // some variable to make code readable 12996*ad5b5801SMichal Simek 12997*ad5b5801SMichal Simek int finish = -1 ; // loop while this is negative ! 12998*ad5b5801SMichal Simek int i = 0; // Timeout variable 12999*ad5b5801SMichal Simek 13000*ad5b5801SMichal Simek while( finish < 0 ) { 13001*ad5b5801SMichal Simek numargs = ptr[0] & 0xF; 13002*ad5b5801SMichal Simek opcode = ptr[0] >> 4; 13003*ad5b5801SMichal Simek 13004*ad5b5801SMichal Simek for( j = 0 ; j < numargs ; j ++ ) 13005*ad5b5801SMichal Simek args[j] = ptr[j+1]; 13006*ad5b5801SMichal Simek ptr += numargs + 1; 13007*ad5b5801SMichal Simek 13008*ad5b5801SMichal Simek 13009*ad5b5801SMichal Simek switch ( opcode ) { 13010*ad5b5801SMichal Simek 13011*ad5b5801SMichal Simek case OPCODE_EXIT: 13012*ad5b5801SMichal Simek finish = PS7_INIT_SUCCESS; 13013*ad5b5801SMichal Simek break; 13014*ad5b5801SMichal Simek 13015*ad5b5801SMichal Simek case OPCODE_CLEAR: 13016*ad5b5801SMichal Simek addr = (unsigned long*) args[0]; 13017*ad5b5801SMichal Simek *addr = 0; 13018*ad5b5801SMichal Simek break; 13019*ad5b5801SMichal Simek 13020*ad5b5801SMichal Simek case OPCODE_WRITE: 13021*ad5b5801SMichal Simek addr = (unsigned long*) args[0]; 13022*ad5b5801SMichal Simek val = args[1]; 13023*ad5b5801SMichal Simek *addr = val; 13024*ad5b5801SMichal Simek break; 13025*ad5b5801SMichal Simek 13026*ad5b5801SMichal Simek case OPCODE_MASKWRITE: 13027*ad5b5801SMichal Simek addr = (unsigned long*) args[0]; 13028*ad5b5801SMichal Simek mask = args[1]; 13029*ad5b5801SMichal Simek val = args[2]; 13030*ad5b5801SMichal Simek *addr = ( val & mask ) | ( *addr & ~mask); 13031*ad5b5801SMichal Simek break; 13032*ad5b5801SMichal Simek 13033*ad5b5801SMichal Simek case OPCODE_MASKPOLL: 13034*ad5b5801SMichal Simek addr = (unsigned long*) args[0]; 13035*ad5b5801SMichal Simek mask = args[1]; 13036*ad5b5801SMichal Simek i = 0; 13037*ad5b5801SMichal Simek while (!(*addr & mask)) { 13038*ad5b5801SMichal Simek if (i == PS7_MASK_POLL_TIME) { 13039*ad5b5801SMichal Simek finish = PS7_INIT_TIMEOUT; 13040*ad5b5801SMichal Simek break; 13041*ad5b5801SMichal Simek } 13042*ad5b5801SMichal Simek i++; 13043*ad5b5801SMichal Simek } 13044*ad5b5801SMichal Simek break; 13045*ad5b5801SMichal Simek case OPCODE_MASKDELAY: 13046*ad5b5801SMichal Simek addr = (unsigned long*) args[0]; 13047*ad5b5801SMichal Simek mask = args[1]; 13048*ad5b5801SMichal Simek int delay = get_number_of_cycles_for_delay(mask); 13049*ad5b5801SMichal Simek perf_reset_and_start_timer(); 13050*ad5b5801SMichal Simek while ((*addr < delay)) { 13051*ad5b5801SMichal Simek } 13052*ad5b5801SMichal Simek break; 13053*ad5b5801SMichal Simek default: 13054*ad5b5801SMichal Simek finish = PS7_INIT_CORRUPT; 13055*ad5b5801SMichal Simek break; 13056*ad5b5801SMichal Simek } 13057*ad5b5801SMichal Simek } 13058*ad5b5801SMichal Simek return finish; 13059*ad5b5801SMichal Simek } 13060*ad5b5801SMichal Simek 13061*ad5b5801SMichal Simek unsigned long *ps7_mio_init_data = ps7_mio_init_data_3_0; 13062*ad5b5801SMichal Simek unsigned long *ps7_pll_init_data = ps7_pll_init_data_3_0; 13063*ad5b5801SMichal Simek unsigned long *ps7_clock_init_data = ps7_clock_init_data_3_0; 13064*ad5b5801SMichal Simek unsigned long *ps7_ddr_init_data = ps7_ddr_init_data_3_0; 13065*ad5b5801SMichal Simek unsigned long *ps7_peripherals_init_data = ps7_peripherals_init_data_3_0; 13066*ad5b5801SMichal Simek 13067*ad5b5801SMichal Simek int 13068*ad5b5801SMichal Simek ps7_post_config() 13069*ad5b5801SMichal Simek { 13070*ad5b5801SMichal Simek // Get the PS_VERSION on run time 13071*ad5b5801SMichal Simek unsigned long si_ver = ps7GetSiliconVersion (); 13072*ad5b5801SMichal Simek int ret = -1; 13073*ad5b5801SMichal Simek if (si_ver == PCW_SILICON_VERSION_1) { 13074*ad5b5801SMichal Simek ret = ps7_config (ps7_post_config_1_0); 13075*ad5b5801SMichal Simek if (ret != PS7_INIT_SUCCESS) return ret; 13076*ad5b5801SMichal Simek } else if (si_ver == PCW_SILICON_VERSION_2) { 13077*ad5b5801SMichal Simek ret = ps7_config (ps7_post_config_2_0); 13078*ad5b5801SMichal Simek if (ret != PS7_INIT_SUCCESS) return ret; 13079*ad5b5801SMichal Simek } else { 13080*ad5b5801SMichal Simek ret = ps7_config (ps7_post_config_3_0); 13081*ad5b5801SMichal Simek if (ret != PS7_INIT_SUCCESS) return ret; 13082*ad5b5801SMichal Simek } 13083*ad5b5801SMichal Simek return PS7_INIT_SUCCESS; 13084*ad5b5801SMichal Simek } 13085*ad5b5801SMichal Simek 13086*ad5b5801SMichal Simek int 13087*ad5b5801SMichal Simek ps7_debug() 13088*ad5b5801SMichal Simek { 13089*ad5b5801SMichal Simek // Get the PS_VERSION on run time 13090*ad5b5801SMichal Simek unsigned long si_ver = ps7GetSiliconVersion (); 13091*ad5b5801SMichal Simek int ret = -1; 13092*ad5b5801SMichal Simek if (si_ver == PCW_SILICON_VERSION_1) { 13093*ad5b5801SMichal Simek ret = ps7_config (ps7_debug_1_0); 13094*ad5b5801SMichal Simek if (ret != PS7_INIT_SUCCESS) return ret; 13095*ad5b5801SMichal Simek } else if (si_ver == PCW_SILICON_VERSION_2) { 13096*ad5b5801SMichal Simek ret = ps7_config (ps7_debug_2_0); 13097*ad5b5801SMichal Simek if (ret != PS7_INIT_SUCCESS) return ret; 13098*ad5b5801SMichal Simek } else { 13099*ad5b5801SMichal Simek ret = ps7_config (ps7_debug_3_0); 13100*ad5b5801SMichal Simek if (ret != PS7_INIT_SUCCESS) return ret; 13101*ad5b5801SMichal Simek } 13102*ad5b5801SMichal Simek return PS7_INIT_SUCCESS; 13103*ad5b5801SMichal Simek } 13104*ad5b5801SMichal Simek 13105*ad5b5801SMichal Simek int 13106*ad5b5801SMichal Simek ps7_init() 13107*ad5b5801SMichal Simek { 13108*ad5b5801SMichal Simek // Get the PS_VERSION on run time 13109*ad5b5801SMichal Simek unsigned long si_ver = ps7GetSiliconVersion (); 13110*ad5b5801SMichal Simek int ret; 13111*ad5b5801SMichal Simek //int pcw_ver = 0; 13112*ad5b5801SMichal Simek 13113*ad5b5801SMichal Simek if (si_ver == PCW_SILICON_VERSION_1) { 13114*ad5b5801SMichal Simek ps7_mio_init_data = ps7_mio_init_data_1_0; 13115*ad5b5801SMichal Simek ps7_pll_init_data = ps7_pll_init_data_1_0; 13116*ad5b5801SMichal Simek ps7_clock_init_data = ps7_clock_init_data_1_0; 13117*ad5b5801SMichal Simek ps7_ddr_init_data = ps7_ddr_init_data_1_0; 13118*ad5b5801SMichal Simek ps7_peripherals_init_data = ps7_peripherals_init_data_1_0; 13119*ad5b5801SMichal Simek //pcw_ver = 1; 13120*ad5b5801SMichal Simek 13121*ad5b5801SMichal Simek } else if (si_ver == PCW_SILICON_VERSION_2) { 13122*ad5b5801SMichal Simek ps7_mio_init_data = ps7_mio_init_data_2_0; 13123*ad5b5801SMichal Simek ps7_pll_init_data = ps7_pll_init_data_2_0; 13124*ad5b5801SMichal Simek ps7_clock_init_data = ps7_clock_init_data_2_0; 13125*ad5b5801SMichal Simek ps7_ddr_init_data = ps7_ddr_init_data_2_0; 13126*ad5b5801SMichal Simek ps7_peripherals_init_data = ps7_peripherals_init_data_2_0; 13127*ad5b5801SMichal Simek //pcw_ver = 2; 13128*ad5b5801SMichal Simek 13129*ad5b5801SMichal Simek } else { 13130*ad5b5801SMichal Simek ps7_mio_init_data = ps7_mio_init_data_3_0; 13131*ad5b5801SMichal Simek ps7_pll_init_data = ps7_pll_init_data_3_0; 13132*ad5b5801SMichal Simek ps7_clock_init_data = ps7_clock_init_data_3_0; 13133*ad5b5801SMichal Simek ps7_ddr_init_data = ps7_ddr_init_data_3_0; 13134*ad5b5801SMichal Simek ps7_peripherals_init_data = ps7_peripherals_init_data_3_0; 13135*ad5b5801SMichal Simek //pcw_ver = 3; 13136*ad5b5801SMichal Simek } 13137*ad5b5801SMichal Simek 13138*ad5b5801SMichal Simek // MIO init 13139*ad5b5801SMichal Simek ret = ps7_config (ps7_mio_init_data); 13140*ad5b5801SMichal Simek if (ret != PS7_INIT_SUCCESS) return ret; 13141*ad5b5801SMichal Simek 13142*ad5b5801SMichal Simek // PLL init 13143*ad5b5801SMichal Simek ret = ps7_config (ps7_pll_init_data); 13144*ad5b5801SMichal Simek if (ret != PS7_INIT_SUCCESS) return ret; 13145*ad5b5801SMichal Simek 13146*ad5b5801SMichal Simek // Clock init 13147*ad5b5801SMichal Simek ret = ps7_config (ps7_clock_init_data); 13148*ad5b5801SMichal Simek if (ret != PS7_INIT_SUCCESS) return ret; 13149*ad5b5801SMichal Simek 13150*ad5b5801SMichal Simek // DDR init 13151*ad5b5801SMichal Simek ret = ps7_config (ps7_ddr_init_data); 13152*ad5b5801SMichal Simek if (ret != PS7_INIT_SUCCESS) return ret; 13153*ad5b5801SMichal Simek 13154*ad5b5801SMichal Simek 13155*ad5b5801SMichal Simek 13156*ad5b5801SMichal Simek // Peripherals init 13157*ad5b5801SMichal Simek ret = ps7_config (ps7_peripherals_init_data); 13158*ad5b5801SMichal Simek if (ret != PS7_INIT_SUCCESS) return ret; 13159*ad5b5801SMichal Simek //xil_printf ("\n PCW Silicon Version : %d.0", pcw_ver); 13160*ad5b5801SMichal Simek return PS7_INIT_SUCCESS; 13161*ad5b5801SMichal Simek } 13162*ad5b5801SMichal Simek 13163*ad5b5801SMichal Simek 13164*ad5b5801SMichal Simek 13165*ad5b5801SMichal Simek 13166*ad5b5801SMichal Simek /* For delay calculation using global timer */ 13167*ad5b5801SMichal Simek 13168*ad5b5801SMichal Simek /* start timer */ 13169*ad5b5801SMichal Simek void perf_start_clock(void) 13170*ad5b5801SMichal Simek { 13171*ad5b5801SMichal Simek *(volatile unsigned int*)SCU_GLOBAL_TIMER_CONTROL = ((1 << 0) | // Timer Enable 13172*ad5b5801SMichal Simek (1 << 3) | // Auto-increment 13173*ad5b5801SMichal Simek (0 << 8) // Pre-scale 13174*ad5b5801SMichal Simek ); 13175*ad5b5801SMichal Simek } 13176*ad5b5801SMichal Simek 13177*ad5b5801SMichal Simek /* stop timer and reset timer count regs */ 13178*ad5b5801SMichal Simek void perf_reset_clock(void) 13179*ad5b5801SMichal Simek { 13180*ad5b5801SMichal Simek perf_disable_clock(); 13181*ad5b5801SMichal Simek *(volatile unsigned int*)SCU_GLOBAL_TIMER_COUNT_L32 = 0; 13182*ad5b5801SMichal Simek *(volatile unsigned int*)SCU_GLOBAL_TIMER_COUNT_U32 = 0; 13183*ad5b5801SMichal Simek } 13184*ad5b5801SMichal Simek 13185*ad5b5801SMichal Simek /* Compute mask for given delay in miliseconds*/ 13186*ad5b5801SMichal Simek int get_number_of_cycles_for_delay(unsigned int delay) 13187*ad5b5801SMichal Simek { 13188*ad5b5801SMichal Simek // GTC is always clocked at 1/2 of the CPU frequency (CPU_3x2x) 13189*ad5b5801SMichal Simek return (APU_FREQ*delay/(2*1000)); 13190*ad5b5801SMichal Simek 13191*ad5b5801SMichal Simek } 13192*ad5b5801SMichal Simek 13193*ad5b5801SMichal Simek /* stop timer */ 13194*ad5b5801SMichal Simek void perf_disable_clock(void) 13195*ad5b5801SMichal Simek { 13196*ad5b5801SMichal Simek *(volatile unsigned int*)SCU_GLOBAL_TIMER_CONTROL = 0; 13197*ad5b5801SMichal Simek } 13198*ad5b5801SMichal Simek 13199*ad5b5801SMichal Simek void perf_reset_and_start_timer() 13200*ad5b5801SMichal Simek { 13201*ad5b5801SMichal Simek perf_reset_clock(); 13202*ad5b5801SMichal Simek perf_start_clock(); 13203*ad5b5801SMichal Simek } 13204