1*f739fcd8STom Rini // SPDX-License-Identifier: GPL-2.0+ 2ad5b5801SMichal Simek /****************************************************************************** 3ad5b5801SMichal Simek * (c) Copyright 2010-2014 Xilinx, Inc. All rights reserved. 4ad5b5801SMichal Simek ******************************************************************************/ 5ad5b5801SMichal Simek /****************************************************************************/ 6ad5b5801SMichal Simek /** 7ad5b5801SMichal Simek * 8ad5b5801SMichal Simek * @file ps7_init_gpl.c 9ad5b5801SMichal Simek * 10ad5b5801SMichal Simek * This file is automatically generated 11ad5b5801SMichal Simek * 12ad5b5801SMichal Simek *****************************************************************************/ 13ad5b5801SMichal Simek 14460b05d9SMichal Simek #include <asm/arch/ps7_init_gpl.h> 15ad5b5801SMichal Simek 16ad5b5801SMichal Simek unsigned long ps7_pll_init_data_3_0[] = { 17ad5b5801SMichal Simek // START: top 18ad5b5801SMichal Simek // .. START: SLCR SETTINGS 19ad5b5801SMichal Simek // .. UNLOCK_KEY = 0XDF0D 20ad5b5801SMichal Simek // .. ==> 0XF8000008[15:0] = 0x0000DF0DU 21ad5b5801SMichal Simek // .. ==> MASK : 0x0000FFFFU VAL : 0x0000DF0DU 22ad5b5801SMichal Simek // .. 23ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000008, 0x0000FFFFU ,0x0000DF0DU), 24ad5b5801SMichal Simek // .. FINISH: SLCR SETTINGS 25ad5b5801SMichal Simek // .. START: PLL SLCR REGISTERS 26ad5b5801SMichal Simek // .. .. START: ARM PLL INIT 27ad5b5801SMichal Simek // .. .. PLL_RES = 0x2 28ad5b5801SMichal Simek // .. .. ==> 0XF8000110[7:4] = 0x00000002U 29ad5b5801SMichal Simek // .. .. ==> MASK : 0x000000F0U VAL : 0x00000020U 30ad5b5801SMichal Simek // .. .. PLL_CP = 0x2 31ad5b5801SMichal Simek // .. .. ==> 0XF8000110[11:8] = 0x00000002U 32ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000F00U VAL : 0x00000200U 33ad5b5801SMichal Simek // .. .. LOCK_CNT = 0xfa 34ad5b5801SMichal Simek // .. .. ==> 0XF8000110[21:12] = 0x000000FAU 35ad5b5801SMichal Simek // .. .. ==> MASK : 0x003FF000U VAL : 0x000FA000U 36ad5b5801SMichal Simek // .. .. 37ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000110, 0x003FFFF0U ,0x000FA220U), 38ad5b5801SMichal Simek // .. .. .. START: UPDATE FB_DIV 39ad5b5801SMichal Simek // .. .. .. PLL_FDIV = 0x28 40ad5b5801SMichal Simek // .. .. .. ==> 0XF8000100[18:12] = 0x00000028U 41ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x0007F000U VAL : 0x00028000U 42ad5b5801SMichal Simek // .. .. .. 43ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000100, 0x0007F000U ,0x00028000U), 44ad5b5801SMichal Simek // .. .. .. FINISH: UPDATE FB_DIV 45ad5b5801SMichal Simek // .. .. .. START: BY PASS PLL 46ad5b5801SMichal Simek // .. .. .. PLL_BYPASS_FORCE = 1 47ad5b5801SMichal Simek // .. .. .. ==> 0XF8000100[4:4] = 0x00000001U 48ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x00000010U VAL : 0x00000010U 49ad5b5801SMichal Simek // .. .. .. 50ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000100, 0x00000010U ,0x00000010U), 51ad5b5801SMichal Simek // .. .. .. FINISH: BY PASS PLL 52ad5b5801SMichal Simek // .. .. .. START: ASSERT RESET 53ad5b5801SMichal Simek // .. .. .. PLL_RESET = 1 54ad5b5801SMichal Simek // .. .. .. ==> 0XF8000100[0:0] = 0x00000001U 55ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x00000001U VAL : 0x00000001U 56ad5b5801SMichal Simek // .. .. .. 57ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000100, 0x00000001U ,0x00000001U), 58ad5b5801SMichal Simek // .. .. .. FINISH: ASSERT RESET 59ad5b5801SMichal Simek // .. .. .. START: DEASSERT RESET 60ad5b5801SMichal Simek // .. .. .. PLL_RESET = 0 61ad5b5801SMichal Simek // .. .. .. ==> 0XF8000100[0:0] = 0x00000000U 62ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x00000001U VAL : 0x00000000U 63ad5b5801SMichal Simek // .. .. .. 64ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000100, 0x00000001U ,0x00000000U), 65ad5b5801SMichal Simek // .. .. .. FINISH: DEASSERT RESET 66ad5b5801SMichal Simek // .. .. .. START: CHECK PLL STATUS 67ad5b5801SMichal Simek // .. .. .. ARM_PLL_LOCK = 1 68ad5b5801SMichal Simek // .. .. .. ==> 0XF800010C[0:0] = 0x00000001U 69ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x00000001U VAL : 0x00000001U 70ad5b5801SMichal Simek // .. .. .. 71ad5b5801SMichal Simek EMIT_MASKPOLL(0XF800010C, 0x00000001U), 72ad5b5801SMichal Simek // .. .. .. FINISH: CHECK PLL STATUS 73ad5b5801SMichal Simek // .. .. .. START: REMOVE PLL BY PASS 74ad5b5801SMichal Simek // .. .. .. PLL_BYPASS_FORCE = 0 75ad5b5801SMichal Simek // .. .. .. ==> 0XF8000100[4:4] = 0x00000000U 76ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x00000010U VAL : 0x00000000U 77ad5b5801SMichal Simek // .. .. .. 78ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000100, 0x00000010U ,0x00000000U), 79ad5b5801SMichal Simek // .. .. .. FINISH: REMOVE PLL BY PASS 80ad5b5801SMichal Simek // .. .. .. SRCSEL = 0x0 81ad5b5801SMichal Simek // .. .. .. ==> 0XF8000120[5:4] = 0x00000000U 82ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x00000030U VAL : 0x00000000U 83ad5b5801SMichal Simek // .. .. .. DIVISOR = 0x2 84ad5b5801SMichal Simek // .. .. .. ==> 0XF8000120[13:8] = 0x00000002U 85ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x00003F00U VAL : 0x00000200U 86ad5b5801SMichal Simek // .. .. .. CPU_6OR4XCLKACT = 0x1 87ad5b5801SMichal Simek // .. .. .. ==> 0XF8000120[24:24] = 0x00000001U 88ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x01000000U VAL : 0x01000000U 89ad5b5801SMichal Simek // .. .. .. CPU_3OR2XCLKACT = 0x1 90ad5b5801SMichal Simek // .. .. .. ==> 0XF8000120[25:25] = 0x00000001U 91ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x02000000U VAL : 0x02000000U 92ad5b5801SMichal Simek // .. .. .. CPU_2XCLKACT = 0x1 93ad5b5801SMichal Simek // .. .. .. ==> 0XF8000120[26:26] = 0x00000001U 94ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x04000000U VAL : 0x04000000U 95ad5b5801SMichal Simek // .. .. .. CPU_1XCLKACT = 0x1 96ad5b5801SMichal Simek // .. .. .. ==> 0XF8000120[27:27] = 0x00000001U 97ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x08000000U VAL : 0x08000000U 98ad5b5801SMichal Simek // .. .. .. CPU_PERI_CLKACT = 0x1 99ad5b5801SMichal Simek // .. .. .. ==> 0XF8000120[28:28] = 0x00000001U 100ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x10000000U VAL : 0x10000000U 101ad5b5801SMichal Simek // .. .. .. 102ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000120, 0x1F003F30U ,0x1F000200U), 103ad5b5801SMichal Simek // .. .. FINISH: ARM PLL INIT 104ad5b5801SMichal Simek // .. .. START: DDR PLL INIT 105ad5b5801SMichal Simek // .. .. PLL_RES = 0x2 106ad5b5801SMichal Simek // .. .. ==> 0XF8000114[7:4] = 0x00000002U 107ad5b5801SMichal Simek // .. .. ==> MASK : 0x000000F0U VAL : 0x00000020U 108ad5b5801SMichal Simek // .. .. PLL_CP = 0x2 109ad5b5801SMichal Simek // .. .. ==> 0XF8000114[11:8] = 0x00000002U 110ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000F00U VAL : 0x00000200U 111ad5b5801SMichal Simek // .. .. LOCK_CNT = 0x12c 112ad5b5801SMichal Simek // .. .. ==> 0XF8000114[21:12] = 0x0000012CU 113ad5b5801SMichal Simek // .. .. ==> MASK : 0x003FF000U VAL : 0x0012C000U 114ad5b5801SMichal Simek // .. .. 115ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000114, 0x003FFFF0U ,0x0012C220U), 116ad5b5801SMichal Simek // .. .. .. START: UPDATE FB_DIV 117ad5b5801SMichal Simek // .. .. .. PLL_FDIV = 0x20 118ad5b5801SMichal Simek // .. .. .. ==> 0XF8000104[18:12] = 0x00000020U 119ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x0007F000U VAL : 0x00020000U 120ad5b5801SMichal Simek // .. .. .. 121ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000104, 0x0007F000U ,0x00020000U), 122ad5b5801SMichal Simek // .. .. .. FINISH: UPDATE FB_DIV 123ad5b5801SMichal Simek // .. .. .. START: BY PASS PLL 124ad5b5801SMichal Simek // .. .. .. PLL_BYPASS_FORCE = 1 125ad5b5801SMichal Simek // .. .. .. ==> 0XF8000104[4:4] = 0x00000001U 126ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x00000010U VAL : 0x00000010U 127ad5b5801SMichal Simek // .. .. .. 128ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000104, 0x00000010U ,0x00000010U), 129ad5b5801SMichal Simek // .. .. .. FINISH: BY PASS PLL 130ad5b5801SMichal Simek // .. .. .. START: ASSERT RESET 131ad5b5801SMichal Simek // .. .. .. PLL_RESET = 1 132ad5b5801SMichal Simek // .. .. .. ==> 0XF8000104[0:0] = 0x00000001U 133ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x00000001U VAL : 0x00000001U 134ad5b5801SMichal Simek // .. .. .. 135ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000104, 0x00000001U ,0x00000001U), 136ad5b5801SMichal Simek // .. .. .. FINISH: ASSERT RESET 137ad5b5801SMichal Simek // .. .. .. START: DEASSERT RESET 138ad5b5801SMichal Simek // .. .. .. PLL_RESET = 0 139ad5b5801SMichal Simek // .. .. .. ==> 0XF8000104[0:0] = 0x00000000U 140ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x00000001U VAL : 0x00000000U 141ad5b5801SMichal Simek // .. .. .. 142ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000104, 0x00000001U ,0x00000000U), 143ad5b5801SMichal Simek // .. .. .. FINISH: DEASSERT RESET 144ad5b5801SMichal Simek // .. .. .. START: CHECK PLL STATUS 145ad5b5801SMichal Simek // .. .. .. DDR_PLL_LOCK = 1 146ad5b5801SMichal Simek // .. .. .. ==> 0XF800010C[1:1] = 0x00000001U 147ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x00000002U VAL : 0x00000002U 148ad5b5801SMichal Simek // .. .. .. 149ad5b5801SMichal Simek EMIT_MASKPOLL(0XF800010C, 0x00000002U), 150ad5b5801SMichal Simek // .. .. .. FINISH: CHECK PLL STATUS 151ad5b5801SMichal Simek // .. .. .. START: REMOVE PLL BY PASS 152ad5b5801SMichal Simek // .. .. .. PLL_BYPASS_FORCE = 0 153ad5b5801SMichal Simek // .. .. .. ==> 0XF8000104[4:4] = 0x00000000U 154ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x00000010U VAL : 0x00000000U 155ad5b5801SMichal Simek // .. .. .. 156ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000104, 0x00000010U ,0x00000000U), 157ad5b5801SMichal Simek // .. .. .. FINISH: REMOVE PLL BY PASS 158ad5b5801SMichal Simek // .. .. .. DDR_3XCLKACT = 0x1 159ad5b5801SMichal Simek // .. .. .. ==> 0XF8000124[0:0] = 0x00000001U 160ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x00000001U VAL : 0x00000001U 161ad5b5801SMichal Simek // .. .. .. DDR_2XCLKACT = 0x1 162ad5b5801SMichal Simek // .. .. .. ==> 0XF8000124[1:1] = 0x00000001U 163ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x00000002U VAL : 0x00000002U 164ad5b5801SMichal Simek // .. .. .. DDR_3XCLK_DIVISOR = 0x2 165ad5b5801SMichal Simek // .. .. .. ==> 0XF8000124[25:20] = 0x00000002U 166ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x03F00000U VAL : 0x00200000U 167ad5b5801SMichal Simek // .. .. .. DDR_2XCLK_DIVISOR = 0x3 168ad5b5801SMichal Simek // .. .. .. ==> 0XF8000124[31:26] = 0x00000003U 169ad5b5801SMichal Simek // .. .. .. ==> MASK : 0xFC000000U VAL : 0x0C000000U 170ad5b5801SMichal Simek // .. .. .. 171ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000124, 0xFFF00003U ,0x0C200003U), 172ad5b5801SMichal Simek // .. .. FINISH: DDR PLL INIT 173ad5b5801SMichal Simek // .. .. START: IO PLL INIT 174ad5b5801SMichal Simek // .. .. PLL_RES = 0xc 175ad5b5801SMichal Simek // .. .. ==> 0XF8000118[7:4] = 0x0000000CU 176ad5b5801SMichal Simek // .. .. ==> MASK : 0x000000F0U VAL : 0x000000C0U 177ad5b5801SMichal Simek // .. .. PLL_CP = 0x2 178ad5b5801SMichal Simek // .. .. ==> 0XF8000118[11:8] = 0x00000002U 179ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000F00U VAL : 0x00000200U 180ad5b5801SMichal Simek // .. .. LOCK_CNT = 0x145 181ad5b5801SMichal Simek // .. .. ==> 0XF8000118[21:12] = 0x00000145U 182ad5b5801SMichal Simek // .. .. ==> MASK : 0x003FF000U VAL : 0x00145000U 183ad5b5801SMichal Simek // .. .. 184ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000118, 0x003FFFF0U ,0x001452C0U), 185ad5b5801SMichal Simek // .. .. .. START: UPDATE FB_DIV 186ad5b5801SMichal Simek // .. .. .. PLL_FDIV = 0x1e 187ad5b5801SMichal Simek // .. .. .. ==> 0XF8000108[18:12] = 0x0000001EU 188ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x0007F000U VAL : 0x0001E000U 189ad5b5801SMichal Simek // .. .. .. 190ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000108, 0x0007F000U ,0x0001E000U), 191ad5b5801SMichal Simek // .. .. .. FINISH: UPDATE FB_DIV 192ad5b5801SMichal Simek // .. .. .. START: BY PASS PLL 193ad5b5801SMichal Simek // .. .. .. PLL_BYPASS_FORCE = 1 194ad5b5801SMichal Simek // .. .. .. ==> 0XF8000108[4:4] = 0x00000001U 195ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x00000010U VAL : 0x00000010U 196ad5b5801SMichal Simek // .. .. .. 197ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000108, 0x00000010U ,0x00000010U), 198ad5b5801SMichal Simek // .. .. .. FINISH: BY PASS PLL 199ad5b5801SMichal Simek // .. .. .. START: ASSERT RESET 200ad5b5801SMichal Simek // .. .. .. PLL_RESET = 1 201ad5b5801SMichal Simek // .. .. .. ==> 0XF8000108[0:0] = 0x00000001U 202ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x00000001U VAL : 0x00000001U 203ad5b5801SMichal Simek // .. .. .. 204ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000108, 0x00000001U ,0x00000001U), 205ad5b5801SMichal Simek // .. .. .. FINISH: ASSERT RESET 206ad5b5801SMichal Simek // .. .. .. START: DEASSERT RESET 207ad5b5801SMichal Simek // .. .. .. PLL_RESET = 0 208ad5b5801SMichal Simek // .. .. .. ==> 0XF8000108[0:0] = 0x00000000U 209ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x00000001U VAL : 0x00000000U 210ad5b5801SMichal Simek // .. .. .. 211ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000108, 0x00000001U ,0x00000000U), 212ad5b5801SMichal Simek // .. .. .. FINISH: DEASSERT RESET 213ad5b5801SMichal Simek // .. .. .. START: CHECK PLL STATUS 214ad5b5801SMichal Simek // .. .. .. IO_PLL_LOCK = 1 215ad5b5801SMichal Simek // .. .. .. ==> 0XF800010C[2:2] = 0x00000001U 216ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x00000004U VAL : 0x00000004U 217ad5b5801SMichal Simek // .. .. .. 218ad5b5801SMichal Simek EMIT_MASKPOLL(0XF800010C, 0x00000004U), 219ad5b5801SMichal Simek // .. .. .. FINISH: CHECK PLL STATUS 220ad5b5801SMichal Simek // .. .. .. START: REMOVE PLL BY PASS 221ad5b5801SMichal Simek // .. .. .. PLL_BYPASS_FORCE = 0 222ad5b5801SMichal Simek // .. .. .. ==> 0XF8000108[4:4] = 0x00000000U 223ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x00000010U VAL : 0x00000000U 224ad5b5801SMichal Simek // .. .. .. 225ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000108, 0x00000010U ,0x00000000U), 226ad5b5801SMichal Simek // .. .. .. FINISH: REMOVE PLL BY PASS 227ad5b5801SMichal Simek // .. .. FINISH: IO PLL INIT 228ad5b5801SMichal Simek // .. FINISH: PLL SLCR REGISTERS 229ad5b5801SMichal Simek // .. START: LOCK IT BACK 230ad5b5801SMichal Simek // .. LOCK_KEY = 0X767B 231ad5b5801SMichal Simek // .. ==> 0XF8000004[15:0] = 0x0000767BU 232ad5b5801SMichal Simek // .. ==> MASK : 0x0000FFFFU VAL : 0x0000767BU 233ad5b5801SMichal Simek // .. 234ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000004, 0x0000FFFFU ,0x0000767BU), 235ad5b5801SMichal Simek // .. FINISH: LOCK IT BACK 236ad5b5801SMichal Simek // FINISH: top 237ad5b5801SMichal Simek // 238ad5b5801SMichal Simek EMIT_EXIT(), 239ad5b5801SMichal Simek 240ad5b5801SMichal Simek // 241ad5b5801SMichal Simek }; 242ad5b5801SMichal Simek 243ad5b5801SMichal Simek unsigned long ps7_clock_init_data_3_0[] = { 244ad5b5801SMichal Simek // START: top 245ad5b5801SMichal Simek // .. START: SLCR SETTINGS 246ad5b5801SMichal Simek // .. UNLOCK_KEY = 0XDF0D 247ad5b5801SMichal Simek // .. ==> 0XF8000008[15:0] = 0x0000DF0DU 248ad5b5801SMichal Simek // .. ==> MASK : 0x0000FFFFU VAL : 0x0000DF0DU 249ad5b5801SMichal Simek // .. 250ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000008, 0x0000FFFFU ,0x0000DF0DU), 251ad5b5801SMichal Simek // .. FINISH: SLCR SETTINGS 252ad5b5801SMichal Simek // .. START: CLOCK CONTROL SLCR REGISTERS 253ad5b5801SMichal Simek // .. CLKACT = 0x1 254ad5b5801SMichal Simek // .. ==> 0XF8000128[0:0] = 0x00000001U 255ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U 256ad5b5801SMichal Simek // .. DIVISOR0 = 0x23 257ad5b5801SMichal Simek // .. ==> 0XF8000128[13:8] = 0x00000023U 258ad5b5801SMichal Simek // .. ==> MASK : 0x00003F00U VAL : 0x00002300U 259ad5b5801SMichal Simek // .. DIVISOR1 = 0x3 260ad5b5801SMichal Simek // .. ==> 0XF8000128[25:20] = 0x00000003U 261ad5b5801SMichal Simek // .. ==> MASK : 0x03F00000U VAL : 0x00300000U 262ad5b5801SMichal Simek // .. 263ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000128, 0x03F03F01U ,0x00302301U), 264ad5b5801SMichal Simek // .. CLKACT = 0x1 265ad5b5801SMichal Simek // .. ==> 0XF8000138[0:0] = 0x00000001U 266ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U 267ad5b5801SMichal Simek // .. SRCSEL = 0x0 268ad5b5801SMichal Simek // .. ==> 0XF8000138[4:4] = 0x00000000U 269ad5b5801SMichal Simek // .. ==> MASK : 0x00000010U VAL : 0x00000000U 270ad5b5801SMichal Simek // .. 271ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000138, 0x00000011U ,0x00000001U), 272ad5b5801SMichal Simek // .. CLKACT = 0x1 273ad5b5801SMichal Simek // .. ==> 0XF8000140[0:0] = 0x00000001U 274ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U 275ad5b5801SMichal Simek // .. SRCSEL = 0x0 276ad5b5801SMichal Simek // .. ==> 0XF8000140[6:4] = 0x00000000U 277ad5b5801SMichal Simek // .. ==> MASK : 0x00000070U VAL : 0x00000000U 278ad5b5801SMichal Simek // .. DIVISOR = 0x8 279ad5b5801SMichal Simek // .. ==> 0XF8000140[13:8] = 0x00000008U 280ad5b5801SMichal Simek // .. ==> MASK : 0x00003F00U VAL : 0x00000800U 281ad5b5801SMichal Simek // .. DIVISOR1 = 0x5 282ad5b5801SMichal Simek // .. ==> 0XF8000140[25:20] = 0x00000005U 283ad5b5801SMichal Simek // .. ==> MASK : 0x03F00000U VAL : 0x00500000U 284ad5b5801SMichal Simek // .. 285ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000140, 0x03F03F71U ,0x00500801U), 286ad5b5801SMichal Simek // .. CLKACT = 0x1 287ad5b5801SMichal Simek // .. ==> 0XF800014C[0:0] = 0x00000001U 288ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U 289ad5b5801SMichal Simek // .. SRCSEL = 0x0 290ad5b5801SMichal Simek // .. ==> 0XF800014C[5:4] = 0x00000000U 291ad5b5801SMichal Simek // .. ==> MASK : 0x00000030U VAL : 0x00000000U 292ad5b5801SMichal Simek // .. DIVISOR = 0x5 293ad5b5801SMichal Simek // .. ==> 0XF800014C[13:8] = 0x00000005U 294ad5b5801SMichal Simek // .. ==> MASK : 0x00003F00U VAL : 0x00000500U 295ad5b5801SMichal Simek // .. 296ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800014C, 0x00003F31U ,0x00000501U), 297ad5b5801SMichal Simek // .. CLKACT0 = 0x1 298ad5b5801SMichal Simek // .. ==> 0XF8000150[0:0] = 0x00000001U 299ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U 300ad5b5801SMichal Simek // .. CLKACT1 = 0x0 301ad5b5801SMichal Simek // .. ==> 0XF8000150[1:1] = 0x00000000U 302ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U 303ad5b5801SMichal Simek // .. SRCSEL = 0x0 304ad5b5801SMichal Simek // .. ==> 0XF8000150[5:4] = 0x00000000U 305ad5b5801SMichal Simek // .. ==> MASK : 0x00000030U VAL : 0x00000000U 306ad5b5801SMichal Simek // .. DIVISOR = 0x14 307ad5b5801SMichal Simek // .. ==> 0XF8000150[13:8] = 0x00000014U 308ad5b5801SMichal Simek // .. ==> MASK : 0x00003F00U VAL : 0x00001400U 309ad5b5801SMichal Simek // .. 310ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000150, 0x00003F33U ,0x00001401U), 311ad5b5801SMichal Simek // .. CLKACT0 = 0x0 312ad5b5801SMichal Simek // .. ==> 0XF8000154[0:0] = 0x00000000U 313ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 314ad5b5801SMichal Simek // .. CLKACT1 = 0x1 315ad5b5801SMichal Simek // .. ==> 0XF8000154[1:1] = 0x00000001U 316ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U 317ad5b5801SMichal Simek // .. SRCSEL = 0x0 318ad5b5801SMichal Simek // .. ==> 0XF8000154[5:4] = 0x00000000U 319ad5b5801SMichal Simek // .. ==> MASK : 0x00000030U VAL : 0x00000000U 320ad5b5801SMichal Simek // .. DIVISOR = 0x14 321ad5b5801SMichal Simek // .. ==> 0XF8000154[13:8] = 0x00000014U 322ad5b5801SMichal Simek // .. ==> MASK : 0x00003F00U VAL : 0x00001400U 323ad5b5801SMichal Simek // .. 324ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000154, 0x00003F33U ,0x00001402U), 325ad5b5801SMichal Simek // .. CLKACT = 0x1 326ad5b5801SMichal Simek // .. ==> 0XF8000168[0:0] = 0x00000001U 327ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U 328ad5b5801SMichal Simek // .. SRCSEL = 0x0 329ad5b5801SMichal Simek // .. ==> 0XF8000168[5:4] = 0x00000000U 330ad5b5801SMichal Simek // .. ==> MASK : 0x00000030U VAL : 0x00000000U 331ad5b5801SMichal Simek // .. DIVISOR = 0x5 332ad5b5801SMichal Simek // .. ==> 0XF8000168[13:8] = 0x00000005U 333ad5b5801SMichal Simek // .. ==> MASK : 0x00003F00U VAL : 0x00000500U 334ad5b5801SMichal Simek // .. 335ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000168, 0x00003F31U ,0x00000501U), 336ad5b5801SMichal Simek // .. SRCSEL = 0x0 337ad5b5801SMichal Simek // .. ==> 0XF8000170[5:4] = 0x00000000U 338ad5b5801SMichal Simek // .. ==> MASK : 0x00000030U VAL : 0x00000000U 339ad5b5801SMichal Simek // .. DIVISOR0 = 0x14 340ad5b5801SMichal Simek // .. ==> 0XF8000170[13:8] = 0x00000014U 341ad5b5801SMichal Simek // .. ==> MASK : 0x00003F00U VAL : 0x00001400U 342ad5b5801SMichal Simek // .. DIVISOR1 = 0x1 343ad5b5801SMichal Simek // .. ==> 0XF8000170[25:20] = 0x00000001U 344ad5b5801SMichal Simek // .. ==> MASK : 0x03F00000U VAL : 0x00100000U 345ad5b5801SMichal Simek // .. 346ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000170, 0x03F03F30U ,0x00101400U), 347ad5b5801SMichal Simek // .. SRCSEL = 0x0 348ad5b5801SMichal Simek // .. ==> 0XF8000180[5:4] = 0x00000000U 349ad5b5801SMichal Simek // .. ==> MASK : 0x00000030U VAL : 0x00000000U 350ad5b5801SMichal Simek // .. DIVISOR0 = 0x14 351ad5b5801SMichal Simek // .. ==> 0XF8000180[13:8] = 0x00000014U 352ad5b5801SMichal Simek // .. ==> MASK : 0x00003F00U VAL : 0x00001400U 353ad5b5801SMichal Simek // .. DIVISOR1 = 0x1 354ad5b5801SMichal Simek // .. ==> 0XF8000180[25:20] = 0x00000001U 355ad5b5801SMichal Simek // .. ==> MASK : 0x03F00000U VAL : 0x00100000U 356ad5b5801SMichal Simek // .. 357ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000180, 0x03F03F30U ,0x00101400U), 358ad5b5801SMichal Simek // .. SRCSEL = 0x0 359ad5b5801SMichal Simek // .. ==> 0XF8000190[5:4] = 0x00000000U 360ad5b5801SMichal Simek // .. ==> MASK : 0x00000030U VAL : 0x00000000U 361ad5b5801SMichal Simek // .. DIVISOR0 = 0x14 362ad5b5801SMichal Simek // .. ==> 0XF8000190[13:8] = 0x00000014U 363ad5b5801SMichal Simek // .. ==> MASK : 0x00003F00U VAL : 0x00001400U 364ad5b5801SMichal Simek // .. DIVISOR1 = 0x1 365ad5b5801SMichal Simek // .. ==> 0XF8000190[25:20] = 0x00000001U 366ad5b5801SMichal Simek // .. ==> MASK : 0x03F00000U VAL : 0x00100000U 367ad5b5801SMichal Simek // .. 368ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000190, 0x03F03F30U ,0x00101400U), 369ad5b5801SMichal Simek // .. SRCSEL = 0x0 370ad5b5801SMichal Simek // .. ==> 0XF80001A0[5:4] = 0x00000000U 371ad5b5801SMichal Simek // .. ==> MASK : 0x00000030U VAL : 0x00000000U 372ad5b5801SMichal Simek // .. DIVISOR0 = 0x14 373ad5b5801SMichal Simek // .. ==> 0XF80001A0[13:8] = 0x00000014U 374ad5b5801SMichal Simek // .. ==> MASK : 0x00003F00U VAL : 0x00001400U 375ad5b5801SMichal Simek // .. DIVISOR1 = 0x1 376ad5b5801SMichal Simek // .. ==> 0XF80001A0[25:20] = 0x00000001U 377ad5b5801SMichal Simek // .. ==> MASK : 0x03F00000U VAL : 0x00100000U 378ad5b5801SMichal Simek // .. 379ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80001A0, 0x03F03F30U ,0x00101400U), 380ad5b5801SMichal Simek // .. CLK_621_TRUE = 0x1 381ad5b5801SMichal Simek // .. ==> 0XF80001C4[0:0] = 0x00000001U 382ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U 383ad5b5801SMichal Simek // .. 384ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80001C4, 0x00000001U ,0x00000001U), 385ad5b5801SMichal Simek // .. DMA_CPU_2XCLKACT = 0x1 386ad5b5801SMichal Simek // .. ==> 0XF800012C[0:0] = 0x00000001U 387ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U 388ad5b5801SMichal Simek // .. USB0_CPU_1XCLKACT = 0x1 389ad5b5801SMichal Simek // .. ==> 0XF800012C[2:2] = 0x00000001U 390ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000004U 391ad5b5801SMichal Simek // .. USB1_CPU_1XCLKACT = 0x1 392ad5b5801SMichal Simek // .. ==> 0XF800012C[3:3] = 0x00000001U 393ad5b5801SMichal Simek // .. ==> MASK : 0x00000008U VAL : 0x00000008U 394ad5b5801SMichal Simek // .. GEM0_CPU_1XCLKACT = 0x1 395ad5b5801SMichal Simek // .. ==> 0XF800012C[6:6] = 0x00000001U 396ad5b5801SMichal Simek // .. ==> MASK : 0x00000040U VAL : 0x00000040U 397ad5b5801SMichal Simek // .. GEM1_CPU_1XCLKACT = 0x0 398ad5b5801SMichal Simek // .. ==> 0XF800012C[7:7] = 0x00000000U 399ad5b5801SMichal Simek // .. ==> MASK : 0x00000080U VAL : 0x00000000U 400ad5b5801SMichal Simek // .. SDI0_CPU_1XCLKACT = 0x1 401ad5b5801SMichal Simek // .. ==> 0XF800012C[10:10] = 0x00000001U 402ad5b5801SMichal Simek // .. ==> MASK : 0x00000400U VAL : 0x00000400U 403ad5b5801SMichal Simek // .. SDI1_CPU_1XCLKACT = 0x0 404ad5b5801SMichal Simek // .. ==> 0XF800012C[11:11] = 0x00000000U 405ad5b5801SMichal Simek // .. ==> MASK : 0x00000800U VAL : 0x00000000U 406ad5b5801SMichal Simek // .. SPI0_CPU_1XCLKACT = 0x0 407ad5b5801SMichal Simek // .. ==> 0XF800012C[14:14] = 0x00000000U 408ad5b5801SMichal Simek // .. ==> MASK : 0x00004000U VAL : 0x00000000U 409ad5b5801SMichal Simek // .. SPI1_CPU_1XCLKACT = 0x0 410ad5b5801SMichal Simek // .. ==> 0XF800012C[15:15] = 0x00000000U 411ad5b5801SMichal Simek // .. ==> MASK : 0x00008000U VAL : 0x00000000U 412ad5b5801SMichal Simek // .. CAN0_CPU_1XCLKACT = 0x0 413ad5b5801SMichal Simek // .. ==> 0XF800012C[16:16] = 0x00000000U 414ad5b5801SMichal Simek // .. ==> MASK : 0x00010000U VAL : 0x00000000U 415ad5b5801SMichal Simek // .. CAN1_CPU_1XCLKACT = 0x0 416ad5b5801SMichal Simek // .. ==> 0XF800012C[17:17] = 0x00000000U 417ad5b5801SMichal Simek // .. ==> MASK : 0x00020000U VAL : 0x00000000U 418ad5b5801SMichal Simek // .. I2C0_CPU_1XCLKACT = 0x1 419ad5b5801SMichal Simek // .. ==> 0XF800012C[18:18] = 0x00000001U 420ad5b5801SMichal Simek // .. ==> MASK : 0x00040000U VAL : 0x00040000U 421ad5b5801SMichal Simek // .. I2C1_CPU_1XCLKACT = 0x1 422ad5b5801SMichal Simek // .. ==> 0XF800012C[19:19] = 0x00000001U 423ad5b5801SMichal Simek // .. ==> MASK : 0x00080000U VAL : 0x00080000U 424ad5b5801SMichal Simek // .. UART0_CPU_1XCLKACT = 0x0 425ad5b5801SMichal Simek // .. ==> 0XF800012C[20:20] = 0x00000000U 426ad5b5801SMichal Simek // .. ==> MASK : 0x00100000U VAL : 0x00000000U 427ad5b5801SMichal Simek // .. UART1_CPU_1XCLKACT = 0x1 428ad5b5801SMichal Simek // .. ==> 0XF800012C[21:21] = 0x00000001U 429ad5b5801SMichal Simek // .. ==> MASK : 0x00200000U VAL : 0x00200000U 430ad5b5801SMichal Simek // .. GPIO_CPU_1XCLKACT = 0x1 431ad5b5801SMichal Simek // .. ==> 0XF800012C[22:22] = 0x00000001U 432ad5b5801SMichal Simek // .. ==> MASK : 0x00400000U VAL : 0x00400000U 433ad5b5801SMichal Simek // .. LQSPI_CPU_1XCLKACT = 0x1 434ad5b5801SMichal Simek // .. ==> 0XF800012C[23:23] = 0x00000001U 435ad5b5801SMichal Simek // .. ==> MASK : 0x00800000U VAL : 0x00800000U 436ad5b5801SMichal Simek // .. SMC_CPU_1XCLKACT = 0x1 437ad5b5801SMichal Simek // .. ==> 0XF800012C[24:24] = 0x00000001U 438ad5b5801SMichal Simek // .. ==> MASK : 0x01000000U VAL : 0x01000000U 439ad5b5801SMichal Simek // .. 440ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800012C, 0x01FFCCCDU ,0x01EC044DU), 441ad5b5801SMichal Simek // .. FINISH: CLOCK CONTROL SLCR REGISTERS 442ad5b5801SMichal Simek // .. START: THIS SHOULD BE BLANK 443ad5b5801SMichal Simek // .. FINISH: THIS SHOULD BE BLANK 444ad5b5801SMichal Simek // .. START: LOCK IT BACK 445ad5b5801SMichal Simek // .. LOCK_KEY = 0X767B 446ad5b5801SMichal Simek // .. ==> 0XF8000004[15:0] = 0x0000767BU 447ad5b5801SMichal Simek // .. ==> MASK : 0x0000FFFFU VAL : 0x0000767BU 448ad5b5801SMichal Simek // .. 449ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000004, 0x0000FFFFU ,0x0000767BU), 450ad5b5801SMichal Simek // .. FINISH: LOCK IT BACK 451ad5b5801SMichal Simek // FINISH: top 452ad5b5801SMichal Simek // 453ad5b5801SMichal Simek EMIT_EXIT(), 454ad5b5801SMichal Simek 455ad5b5801SMichal Simek // 456ad5b5801SMichal Simek }; 457ad5b5801SMichal Simek 458ad5b5801SMichal Simek unsigned long ps7_ddr_init_data_3_0[] = { 459ad5b5801SMichal Simek // START: top 460ad5b5801SMichal Simek // .. START: DDR INITIALIZATION 461ad5b5801SMichal Simek // .. .. START: LOCK DDR 462ad5b5801SMichal Simek // .. .. reg_ddrc_soft_rstb = 0 463ad5b5801SMichal Simek // .. .. ==> 0XF8006000[0:0] = 0x00000000U 464ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U 465ad5b5801SMichal Simek // .. .. reg_ddrc_powerdown_en = 0x0 466ad5b5801SMichal Simek // .. .. ==> 0XF8006000[1:1] = 0x00000000U 467ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U 468ad5b5801SMichal Simek // .. .. reg_ddrc_data_bus_width = 0x0 469ad5b5801SMichal Simek // .. .. ==> 0XF8006000[3:2] = 0x00000000U 470ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000000CU VAL : 0x00000000U 471ad5b5801SMichal Simek // .. .. reg_ddrc_burst8_refresh = 0x0 472ad5b5801SMichal Simek // .. .. ==> 0XF8006000[6:4] = 0x00000000U 473ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000070U VAL : 0x00000000U 474ad5b5801SMichal Simek // .. .. reg_ddrc_rdwr_idle_gap = 0x1 475ad5b5801SMichal Simek // .. .. ==> 0XF8006000[13:7] = 0x00000001U 476ad5b5801SMichal Simek // .. .. ==> MASK : 0x00003F80U VAL : 0x00000080U 477ad5b5801SMichal Simek // .. .. reg_ddrc_dis_rd_bypass = 0x0 478ad5b5801SMichal Simek // .. .. ==> 0XF8006000[14:14] = 0x00000000U 479ad5b5801SMichal Simek // .. .. ==> MASK : 0x00004000U VAL : 0x00000000U 480ad5b5801SMichal Simek // .. .. reg_ddrc_dis_act_bypass = 0x0 481ad5b5801SMichal Simek // .. .. ==> 0XF8006000[15:15] = 0x00000000U 482ad5b5801SMichal Simek // .. .. ==> MASK : 0x00008000U VAL : 0x00000000U 483ad5b5801SMichal Simek // .. .. reg_ddrc_dis_auto_refresh = 0x0 484ad5b5801SMichal Simek // .. .. ==> 0XF8006000[16:16] = 0x00000000U 485ad5b5801SMichal Simek // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U 486ad5b5801SMichal Simek // .. .. 487ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006000, 0x0001FFFFU ,0x00000080U), 488ad5b5801SMichal Simek // .. .. FINISH: LOCK DDR 489ad5b5801SMichal Simek // .. .. reg_ddrc_t_rfc_nom_x32 = 0x81 490ad5b5801SMichal Simek // .. .. ==> 0XF8006004[11:0] = 0x00000081U 491ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000FFFU VAL : 0x00000081U 492ad5b5801SMichal Simek // .. .. reserved_reg_ddrc_active_ranks = 0x1 493ad5b5801SMichal Simek // .. .. ==> 0XF8006004[13:12] = 0x00000001U 494ad5b5801SMichal Simek // .. .. ==> MASK : 0x00003000U VAL : 0x00001000U 495ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_cs_bit0 = 0x0 496ad5b5801SMichal Simek // .. .. ==> 0XF8006004[18:14] = 0x00000000U 497ad5b5801SMichal Simek // .. .. ==> MASK : 0x0007C000U VAL : 0x00000000U 498ad5b5801SMichal Simek // .. .. 499ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006004, 0x0007FFFFU ,0x00001081U), 500ad5b5801SMichal Simek // .. .. reg_ddrc_hpr_min_non_critical_x32 = 0xf 501ad5b5801SMichal Simek // .. .. ==> 0XF8006008[10:0] = 0x0000000FU 502ad5b5801SMichal Simek // .. .. ==> MASK : 0x000007FFU VAL : 0x0000000FU 503ad5b5801SMichal Simek // .. .. reg_ddrc_hpr_max_starve_x32 = 0xf 504ad5b5801SMichal Simek // .. .. ==> 0XF8006008[21:11] = 0x0000000FU 505ad5b5801SMichal Simek // .. .. ==> MASK : 0x003FF800U VAL : 0x00007800U 506ad5b5801SMichal Simek // .. .. reg_ddrc_hpr_xact_run_length = 0xf 507ad5b5801SMichal Simek // .. .. ==> 0XF8006008[25:22] = 0x0000000FU 508ad5b5801SMichal Simek // .. .. ==> MASK : 0x03C00000U VAL : 0x03C00000U 509ad5b5801SMichal Simek // .. .. 510ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006008, 0x03FFFFFFU ,0x03C0780FU), 511ad5b5801SMichal Simek // .. .. reg_ddrc_lpr_min_non_critical_x32 = 0x1 512ad5b5801SMichal Simek // .. .. ==> 0XF800600C[10:0] = 0x00000001U 513ad5b5801SMichal Simek // .. .. ==> MASK : 0x000007FFU VAL : 0x00000001U 514ad5b5801SMichal Simek // .. .. reg_ddrc_lpr_max_starve_x32 = 0x2 515ad5b5801SMichal Simek // .. .. ==> 0XF800600C[21:11] = 0x00000002U 516ad5b5801SMichal Simek // .. .. ==> MASK : 0x003FF800U VAL : 0x00001000U 517ad5b5801SMichal Simek // .. .. reg_ddrc_lpr_xact_run_length = 0x8 518ad5b5801SMichal Simek // .. .. ==> 0XF800600C[25:22] = 0x00000008U 519ad5b5801SMichal Simek // .. .. ==> MASK : 0x03C00000U VAL : 0x02000000U 520ad5b5801SMichal Simek // .. .. 521ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800600C, 0x03FFFFFFU ,0x02001001U), 522ad5b5801SMichal Simek // .. .. reg_ddrc_w_min_non_critical_x32 = 0x1 523ad5b5801SMichal Simek // .. .. ==> 0XF8006010[10:0] = 0x00000001U 524ad5b5801SMichal Simek // .. .. ==> MASK : 0x000007FFU VAL : 0x00000001U 525ad5b5801SMichal Simek // .. .. reg_ddrc_w_xact_run_length = 0x8 526ad5b5801SMichal Simek // .. .. ==> 0XF8006010[14:11] = 0x00000008U 527ad5b5801SMichal Simek // .. .. ==> MASK : 0x00007800U VAL : 0x00004000U 528ad5b5801SMichal Simek // .. .. reg_ddrc_w_max_starve_x32 = 0x2 529ad5b5801SMichal Simek // .. .. ==> 0XF8006010[25:15] = 0x00000002U 530ad5b5801SMichal Simek // .. .. ==> MASK : 0x03FF8000U VAL : 0x00010000U 531ad5b5801SMichal Simek // .. .. 532ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006010, 0x03FFFFFFU ,0x00014001U), 533ad5b5801SMichal Simek // .. .. reg_ddrc_t_rc = 0x1b 534ad5b5801SMichal Simek // .. .. ==> 0XF8006014[5:0] = 0x0000001BU 535ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000003FU VAL : 0x0000001BU 536ad5b5801SMichal Simek // .. .. reg_ddrc_t_rfc_min = 0x56 537ad5b5801SMichal Simek // .. .. ==> 0XF8006014[13:6] = 0x00000056U 538ad5b5801SMichal Simek // .. .. ==> MASK : 0x00003FC0U VAL : 0x00001580U 539ad5b5801SMichal Simek // .. .. reg_ddrc_post_selfref_gap_x32 = 0x10 540ad5b5801SMichal Simek // .. .. ==> 0XF8006014[20:14] = 0x00000010U 541ad5b5801SMichal Simek // .. .. ==> MASK : 0x001FC000U VAL : 0x00040000U 542ad5b5801SMichal Simek // .. .. 543ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006014, 0x001FFFFFU ,0x0004159BU), 544ad5b5801SMichal Simek // .. .. reg_ddrc_wr2pre = 0x12 545ad5b5801SMichal Simek // .. .. ==> 0XF8006018[4:0] = 0x00000012U 546ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000001FU VAL : 0x00000012U 547ad5b5801SMichal Simek // .. .. reg_ddrc_powerdown_to_x32 = 0x6 548ad5b5801SMichal Simek // .. .. ==> 0XF8006018[9:5] = 0x00000006U 549ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003E0U VAL : 0x000000C0U 550ad5b5801SMichal Simek // .. .. reg_ddrc_t_faw = 0x10 551ad5b5801SMichal Simek // .. .. ==> 0XF8006018[15:10] = 0x00000010U 552ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000FC00U VAL : 0x00004000U 553ad5b5801SMichal Simek // .. .. reg_ddrc_t_ras_max = 0x24 554ad5b5801SMichal Simek // .. .. ==> 0XF8006018[21:16] = 0x00000024U 555ad5b5801SMichal Simek // .. .. ==> MASK : 0x003F0000U VAL : 0x00240000U 556ad5b5801SMichal Simek // .. .. reg_ddrc_t_ras_min = 0x14 557ad5b5801SMichal Simek // .. .. ==> 0XF8006018[26:22] = 0x00000014U 558ad5b5801SMichal Simek // .. .. ==> MASK : 0x07C00000U VAL : 0x05000000U 559ad5b5801SMichal Simek // .. .. reg_ddrc_t_cke = 0x4 560ad5b5801SMichal Simek // .. .. ==> 0XF8006018[31:28] = 0x00000004U 561ad5b5801SMichal Simek // .. .. ==> MASK : 0xF0000000U VAL : 0x40000000U 562ad5b5801SMichal Simek // .. .. 563ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006018, 0xF7FFFFFFU ,0x452440D2U), 564ad5b5801SMichal Simek // .. .. reg_ddrc_write_latency = 0x5 565ad5b5801SMichal Simek // .. .. ==> 0XF800601C[4:0] = 0x00000005U 566ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000001FU VAL : 0x00000005U 567ad5b5801SMichal Simek // .. .. reg_ddrc_rd2wr = 0x7 568ad5b5801SMichal Simek // .. .. ==> 0XF800601C[9:5] = 0x00000007U 569ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003E0U VAL : 0x000000E0U 570ad5b5801SMichal Simek // .. .. reg_ddrc_wr2rd = 0xe 571ad5b5801SMichal Simek // .. .. ==> 0XF800601C[14:10] = 0x0000000EU 572ad5b5801SMichal Simek // .. .. ==> MASK : 0x00007C00U VAL : 0x00003800U 573ad5b5801SMichal Simek // .. .. reg_ddrc_t_xp = 0x4 574ad5b5801SMichal Simek // .. .. ==> 0XF800601C[19:15] = 0x00000004U 575ad5b5801SMichal Simek // .. .. ==> MASK : 0x000F8000U VAL : 0x00020000U 576ad5b5801SMichal Simek // .. .. reg_ddrc_pad_pd = 0x0 577ad5b5801SMichal Simek // .. .. ==> 0XF800601C[22:20] = 0x00000000U 578ad5b5801SMichal Simek // .. .. ==> MASK : 0x00700000U VAL : 0x00000000U 579ad5b5801SMichal Simek // .. .. reg_ddrc_rd2pre = 0x4 580ad5b5801SMichal Simek // .. .. ==> 0XF800601C[27:23] = 0x00000004U 581ad5b5801SMichal Simek // .. .. ==> MASK : 0x0F800000U VAL : 0x02000000U 582ad5b5801SMichal Simek // .. .. reg_ddrc_t_rcd = 0x7 583ad5b5801SMichal Simek // .. .. ==> 0XF800601C[31:28] = 0x00000007U 584ad5b5801SMichal Simek // .. .. ==> MASK : 0xF0000000U VAL : 0x70000000U 585ad5b5801SMichal Simek // .. .. 586ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800601C, 0xFFFFFFFFU ,0x720238E5U), 587ad5b5801SMichal Simek // .. .. reg_ddrc_t_ccd = 0x4 588ad5b5801SMichal Simek // .. .. ==> 0XF8006020[4:2] = 0x00000004U 589ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000001CU VAL : 0x00000010U 590ad5b5801SMichal Simek // .. .. reg_ddrc_t_rrd = 0x4 591ad5b5801SMichal Simek // .. .. ==> 0XF8006020[7:5] = 0x00000004U 592ad5b5801SMichal Simek // .. .. ==> MASK : 0x000000E0U VAL : 0x00000080U 593ad5b5801SMichal Simek // .. .. reg_ddrc_refresh_margin = 0x2 594ad5b5801SMichal Simek // .. .. ==> 0XF8006020[11:8] = 0x00000002U 595ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000F00U VAL : 0x00000200U 596ad5b5801SMichal Simek // .. .. reg_ddrc_t_rp = 0x7 597ad5b5801SMichal Simek // .. .. ==> 0XF8006020[15:12] = 0x00000007U 598ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000F000U VAL : 0x00007000U 599ad5b5801SMichal Simek // .. .. reg_ddrc_refresh_to_x32 = 0x8 600ad5b5801SMichal Simek // .. .. ==> 0XF8006020[20:16] = 0x00000008U 601ad5b5801SMichal Simek // .. .. ==> MASK : 0x001F0000U VAL : 0x00080000U 602ad5b5801SMichal Simek // .. .. reg_ddrc_mobile = 0x0 603ad5b5801SMichal Simek // .. .. ==> 0XF8006020[22:22] = 0x00000000U 604ad5b5801SMichal Simek // .. .. ==> MASK : 0x00400000U VAL : 0x00000000U 605ad5b5801SMichal Simek // .. .. reg_ddrc_en_dfi_dram_clk_disable = 0x0 606ad5b5801SMichal Simek // .. .. ==> 0XF8006020[23:23] = 0x00000000U 607ad5b5801SMichal Simek // .. .. ==> MASK : 0x00800000U VAL : 0x00000000U 608ad5b5801SMichal Simek // .. .. reg_ddrc_read_latency = 0x7 609ad5b5801SMichal Simek // .. .. ==> 0XF8006020[28:24] = 0x00000007U 610ad5b5801SMichal Simek // .. .. ==> MASK : 0x1F000000U VAL : 0x07000000U 611ad5b5801SMichal Simek // .. .. reg_phy_mode_ddr1_ddr2 = 0x1 612ad5b5801SMichal Simek // .. .. ==> 0XF8006020[29:29] = 0x00000001U 613ad5b5801SMichal Simek // .. .. ==> MASK : 0x20000000U VAL : 0x20000000U 614ad5b5801SMichal Simek // .. .. reg_ddrc_dis_pad_pd = 0x0 615ad5b5801SMichal Simek // .. .. ==> 0XF8006020[30:30] = 0x00000000U 616ad5b5801SMichal Simek // .. .. ==> MASK : 0x40000000U VAL : 0x00000000U 617ad5b5801SMichal Simek // .. .. 618ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006020, 0x7FDFFFFCU ,0x27087290U), 619ad5b5801SMichal Simek // .. .. reg_ddrc_en_2t_timing_mode = 0x0 620ad5b5801SMichal Simek // .. .. ==> 0XF8006024[0:0] = 0x00000000U 621ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U 622ad5b5801SMichal Simek // .. .. reg_ddrc_prefer_write = 0x0 623ad5b5801SMichal Simek // .. .. ==> 0XF8006024[1:1] = 0x00000000U 624ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U 625ad5b5801SMichal Simek // .. .. reg_ddrc_mr_wr = 0x0 626ad5b5801SMichal Simek // .. .. ==> 0XF8006024[6:6] = 0x00000000U 627ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000040U VAL : 0x00000000U 628ad5b5801SMichal Simek // .. .. reg_ddrc_mr_addr = 0x0 629ad5b5801SMichal Simek // .. .. ==> 0XF8006024[8:7] = 0x00000000U 630ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000180U VAL : 0x00000000U 631ad5b5801SMichal Simek // .. .. reg_ddrc_mr_data = 0x0 632ad5b5801SMichal Simek // .. .. ==> 0XF8006024[24:9] = 0x00000000U 633ad5b5801SMichal Simek // .. .. ==> MASK : 0x01FFFE00U VAL : 0x00000000U 634ad5b5801SMichal Simek // .. .. ddrc_reg_mr_wr_busy = 0x0 635ad5b5801SMichal Simek // .. .. ==> 0XF8006024[25:25] = 0x00000000U 636ad5b5801SMichal Simek // .. .. ==> MASK : 0x02000000U VAL : 0x00000000U 637ad5b5801SMichal Simek // .. .. reg_ddrc_mr_type = 0x0 638ad5b5801SMichal Simek // .. .. ==> 0XF8006024[26:26] = 0x00000000U 639ad5b5801SMichal Simek // .. .. ==> MASK : 0x04000000U VAL : 0x00000000U 640ad5b5801SMichal Simek // .. .. reg_ddrc_mr_rdata_valid = 0x0 641ad5b5801SMichal Simek // .. .. ==> 0XF8006024[27:27] = 0x00000000U 642ad5b5801SMichal Simek // .. .. ==> MASK : 0x08000000U VAL : 0x00000000U 643ad5b5801SMichal Simek // .. .. 644ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006024, 0x0FFFFFC3U ,0x00000000U), 645ad5b5801SMichal Simek // .. .. reg_ddrc_final_wait_x32 = 0x7 646ad5b5801SMichal Simek // .. .. ==> 0XF8006028[6:0] = 0x00000007U 647ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000007FU VAL : 0x00000007U 648ad5b5801SMichal Simek // .. .. reg_ddrc_pre_ocd_x32 = 0x0 649ad5b5801SMichal Simek // .. .. ==> 0XF8006028[10:7] = 0x00000000U 650ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000780U VAL : 0x00000000U 651ad5b5801SMichal Simek // .. .. reg_ddrc_t_mrd = 0x4 652ad5b5801SMichal Simek // .. .. ==> 0XF8006028[13:11] = 0x00000004U 653ad5b5801SMichal Simek // .. .. ==> MASK : 0x00003800U VAL : 0x00002000U 654ad5b5801SMichal Simek // .. .. 655ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006028, 0x00003FFFU ,0x00002007U), 656ad5b5801SMichal Simek // .. .. reg_ddrc_emr2 = 0x8 657ad5b5801SMichal Simek // .. .. ==> 0XF800602C[15:0] = 0x00000008U 658ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000FFFFU VAL : 0x00000008U 659ad5b5801SMichal Simek // .. .. reg_ddrc_emr3 = 0x0 660ad5b5801SMichal Simek // .. .. ==> 0XF800602C[31:16] = 0x00000000U 661ad5b5801SMichal Simek // .. .. ==> MASK : 0xFFFF0000U VAL : 0x00000000U 662ad5b5801SMichal Simek // .. .. 663ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800602C, 0xFFFFFFFFU ,0x00000008U), 664ad5b5801SMichal Simek // .. .. reg_ddrc_mr = 0x930 665ad5b5801SMichal Simek // .. .. ==> 0XF8006030[15:0] = 0x00000930U 666ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000FFFFU VAL : 0x00000930U 667ad5b5801SMichal Simek // .. .. reg_ddrc_emr = 0x4 668ad5b5801SMichal Simek // .. .. ==> 0XF8006030[31:16] = 0x00000004U 669ad5b5801SMichal Simek // .. .. ==> MASK : 0xFFFF0000U VAL : 0x00040000U 670ad5b5801SMichal Simek // .. .. 671ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006030, 0xFFFFFFFFU ,0x00040930U), 672ad5b5801SMichal Simek // .. .. reg_ddrc_burst_rdwr = 0x4 673ad5b5801SMichal Simek // .. .. ==> 0XF8006034[3:0] = 0x00000004U 674ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000000FU VAL : 0x00000004U 675ad5b5801SMichal Simek // .. .. reg_ddrc_pre_cke_x1024 = 0x105 676ad5b5801SMichal Simek // .. .. ==> 0XF8006034[13:4] = 0x00000105U 677ad5b5801SMichal Simek // .. .. ==> MASK : 0x00003FF0U VAL : 0x00001050U 678ad5b5801SMichal Simek // .. .. reg_ddrc_post_cke_x1024 = 0x1 679ad5b5801SMichal Simek // .. .. ==> 0XF8006034[25:16] = 0x00000001U 680ad5b5801SMichal Simek // .. .. ==> MASK : 0x03FF0000U VAL : 0x00010000U 681ad5b5801SMichal Simek // .. .. reg_ddrc_burstchop = 0x0 682ad5b5801SMichal Simek // .. .. ==> 0XF8006034[28:28] = 0x00000000U 683ad5b5801SMichal Simek // .. .. ==> MASK : 0x10000000U VAL : 0x00000000U 684ad5b5801SMichal Simek // .. .. 685ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006034, 0x13FF3FFFU ,0x00011054U), 686ad5b5801SMichal Simek // .. .. reg_ddrc_force_low_pri_n = 0x0 687ad5b5801SMichal Simek // .. .. ==> 0XF8006038[0:0] = 0x00000000U 688ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U 689ad5b5801SMichal Simek // .. .. reg_ddrc_dis_dq = 0x0 690ad5b5801SMichal Simek // .. .. ==> 0XF8006038[1:1] = 0x00000000U 691ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U 692ad5b5801SMichal Simek // .. .. 693ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006038, 0x00000003U ,0x00000000U), 694ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_bank_b0 = 0x7 695ad5b5801SMichal Simek // .. .. ==> 0XF800603C[3:0] = 0x00000007U 696ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000000FU VAL : 0x00000007U 697ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_bank_b1 = 0x7 698ad5b5801SMichal Simek // .. .. ==> 0XF800603C[7:4] = 0x00000007U 699ad5b5801SMichal Simek // .. .. ==> MASK : 0x000000F0U VAL : 0x00000070U 700ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_bank_b2 = 0x7 701ad5b5801SMichal Simek // .. .. ==> 0XF800603C[11:8] = 0x00000007U 702ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000F00U VAL : 0x00000700U 703ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_col_b5 = 0x0 704ad5b5801SMichal Simek // .. .. ==> 0XF800603C[15:12] = 0x00000000U 705ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000F000U VAL : 0x00000000U 706ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_col_b6 = 0x0 707ad5b5801SMichal Simek // .. .. ==> 0XF800603C[19:16] = 0x00000000U 708ad5b5801SMichal Simek // .. .. ==> MASK : 0x000F0000U VAL : 0x00000000U 709ad5b5801SMichal Simek // .. .. 710ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800603C, 0x000FFFFFU ,0x00000777U), 711ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_col_b2 = 0x0 712ad5b5801SMichal Simek // .. .. ==> 0XF8006040[3:0] = 0x00000000U 713ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000000FU VAL : 0x00000000U 714ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_col_b3 = 0x0 715ad5b5801SMichal Simek // .. .. ==> 0XF8006040[7:4] = 0x00000000U 716ad5b5801SMichal Simek // .. .. ==> MASK : 0x000000F0U VAL : 0x00000000U 717ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_col_b4 = 0x0 718ad5b5801SMichal Simek // .. .. ==> 0XF8006040[11:8] = 0x00000000U 719ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000F00U VAL : 0x00000000U 720ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_col_b7 = 0x0 721ad5b5801SMichal Simek // .. .. ==> 0XF8006040[15:12] = 0x00000000U 722ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000F000U VAL : 0x00000000U 723ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_col_b8 = 0x0 724ad5b5801SMichal Simek // .. .. ==> 0XF8006040[19:16] = 0x00000000U 725ad5b5801SMichal Simek // .. .. ==> MASK : 0x000F0000U VAL : 0x00000000U 726ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_col_b9 = 0xf 727ad5b5801SMichal Simek // .. .. ==> 0XF8006040[23:20] = 0x0000000FU 728ad5b5801SMichal Simek // .. .. ==> MASK : 0x00F00000U VAL : 0x00F00000U 729ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_col_b10 = 0xf 730ad5b5801SMichal Simek // .. .. ==> 0XF8006040[27:24] = 0x0000000FU 731ad5b5801SMichal Simek // .. .. ==> MASK : 0x0F000000U VAL : 0x0F000000U 732ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_col_b11 = 0xf 733ad5b5801SMichal Simek // .. .. ==> 0XF8006040[31:28] = 0x0000000FU 734ad5b5801SMichal Simek // .. .. ==> MASK : 0xF0000000U VAL : 0xF0000000U 735ad5b5801SMichal Simek // .. .. 736ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006040, 0xFFFFFFFFU ,0xFFF00000U), 737ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_row_b0 = 0x6 738ad5b5801SMichal Simek // .. .. ==> 0XF8006044[3:0] = 0x00000006U 739ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000000FU VAL : 0x00000006U 740ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_row_b1 = 0x6 741ad5b5801SMichal Simek // .. .. ==> 0XF8006044[7:4] = 0x00000006U 742ad5b5801SMichal Simek // .. .. ==> MASK : 0x000000F0U VAL : 0x00000060U 743ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_row_b2_11 = 0x6 744ad5b5801SMichal Simek // .. .. ==> 0XF8006044[11:8] = 0x00000006U 745ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000F00U VAL : 0x00000600U 746ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_row_b12 = 0x6 747ad5b5801SMichal Simek // .. .. ==> 0XF8006044[15:12] = 0x00000006U 748ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000F000U VAL : 0x00006000U 749ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_row_b13 = 0x6 750ad5b5801SMichal Simek // .. .. ==> 0XF8006044[19:16] = 0x00000006U 751ad5b5801SMichal Simek // .. .. ==> MASK : 0x000F0000U VAL : 0x00060000U 752ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_row_b14 = 0x6 753ad5b5801SMichal Simek // .. .. ==> 0XF8006044[23:20] = 0x00000006U 754ad5b5801SMichal Simek // .. .. ==> MASK : 0x00F00000U VAL : 0x00600000U 755ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_row_b15 = 0xf 756ad5b5801SMichal Simek // .. .. ==> 0XF8006044[27:24] = 0x0000000FU 757ad5b5801SMichal Simek // .. .. ==> MASK : 0x0F000000U VAL : 0x0F000000U 758ad5b5801SMichal Simek // .. .. 759ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006044, 0x0FFFFFFFU ,0x0F666666U), 760ad5b5801SMichal Simek // .. .. reg_phy_rd_local_odt = 0x0 761ad5b5801SMichal Simek // .. .. ==> 0XF8006048[13:12] = 0x00000000U 762ad5b5801SMichal Simek // .. .. ==> MASK : 0x00003000U VAL : 0x00000000U 763ad5b5801SMichal Simek // .. .. reg_phy_wr_local_odt = 0x3 764ad5b5801SMichal Simek // .. .. ==> 0XF8006048[15:14] = 0x00000003U 765ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000C000U VAL : 0x0000C000U 766ad5b5801SMichal Simek // .. .. reg_phy_idle_local_odt = 0x3 767ad5b5801SMichal Simek // .. .. ==> 0XF8006048[17:16] = 0x00000003U 768ad5b5801SMichal Simek // .. .. ==> MASK : 0x00030000U VAL : 0x00030000U 769ad5b5801SMichal Simek // .. .. 770ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006048, 0x0003F000U ,0x0003C000U), 771ad5b5801SMichal Simek // .. .. reg_phy_rd_cmd_to_data = 0x0 772ad5b5801SMichal Simek // .. .. ==> 0XF8006050[3:0] = 0x00000000U 773ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000000FU VAL : 0x00000000U 774ad5b5801SMichal Simek // .. .. reg_phy_wr_cmd_to_data = 0x0 775ad5b5801SMichal Simek // .. .. ==> 0XF8006050[7:4] = 0x00000000U 776ad5b5801SMichal Simek // .. .. ==> MASK : 0x000000F0U VAL : 0x00000000U 777ad5b5801SMichal Simek // .. .. reg_phy_rdc_we_to_re_delay = 0x8 778ad5b5801SMichal Simek // .. .. ==> 0XF8006050[11:8] = 0x00000008U 779ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000F00U VAL : 0x00000800U 780ad5b5801SMichal Simek // .. .. reg_phy_rdc_fifo_rst_disable = 0x0 781ad5b5801SMichal Simek // .. .. ==> 0XF8006050[15:15] = 0x00000000U 782ad5b5801SMichal Simek // .. .. ==> MASK : 0x00008000U VAL : 0x00000000U 783ad5b5801SMichal Simek // .. .. reg_phy_use_fixed_re = 0x1 784ad5b5801SMichal Simek // .. .. ==> 0XF8006050[16:16] = 0x00000001U 785ad5b5801SMichal Simek // .. .. ==> MASK : 0x00010000U VAL : 0x00010000U 786ad5b5801SMichal Simek // .. .. reg_phy_rdc_fifo_rst_err_cnt_clr = 0x0 787ad5b5801SMichal Simek // .. .. ==> 0XF8006050[17:17] = 0x00000000U 788ad5b5801SMichal Simek // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U 789ad5b5801SMichal Simek // .. .. reg_phy_dis_phy_ctrl_rstn = 0x0 790ad5b5801SMichal Simek // .. .. ==> 0XF8006050[18:18] = 0x00000000U 791ad5b5801SMichal Simek // .. .. ==> MASK : 0x00040000U VAL : 0x00000000U 792ad5b5801SMichal Simek // .. .. reg_phy_clk_stall_level = 0x0 793ad5b5801SMichal Simek // .. .. ==> 0XF8006050[19:19] = 0x00000000U 794ad5b5801SMichal Simek // .. .. ==> MASK : 0x00080000U VAL : 0x00000000U 795ad5b5801SMichal Simek // .. .. reg_phy_gatelvl_num_of_dq0 = 0x7 796ad5b5801SMichal Simek // .. .. ==> 0XF8006050[27:24] = 0x00000007U 797ad5b5801SMichal Simek // .. .. ==> MASK : 0x0F000000U VAL : 0x07000000U 798ad5b5801SMichal Simek // .. .. reg_phy_wrlvl_num_of_dq0 = 0x7 799ad5b5801SMichal Simek // .. .. ==> 0XF8006050[31:28] = 0x00000007U 800ad5b5801SMichal Simek // .. .. ==> MASK : 0xF0000000U VAL : 0x70000000U 801ad5b5801SMichal Simek // .. .. 802ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006050, 0xFF0F8FFFU ,0x77010800U), 803ad5b5801SMichal Simek // .. .. reg_ddrc_dis_dll_calib = 0x0 804ad5b5801SMichal Simek // .. .. ==> 0XF8006058[16:16] = 0x00000000U 805ad5b5801SMichal Simek // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U 806ad5b5801SMichal Simek // .. .. 807ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006058, 0x00010000U ,0x00000000U), 808ad5b5801SMichal Simek // .. .. reg_ddrc_rd_odt_delay = 0x3 809ad5b5801SMichal Simek // .. .. ==> 0XF800605C[3:0] = 0x00000003U 810ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000000FU VAL : 0x00000003U 811ad5b5801SMichal Simek // .. .. reg_ddrc_wr_odt_delay = 0x0 812ad5b5801SMichal Simek // .. .. ==> 0XF800605C[7:4] = 0x00000000U 813ad5b5801SMichal Simek // .. .. ==> MASK : 0x000000F0U VAL : 0x00000000U 814ad5b5801SMichal Simek // .. .. reg_ddrc_rd_odt_hold = 0x0 815ad5b5801SMichal Simek // .. .. ==> 0XF800605C[11:8] = 0x00000000U 816ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000F00U VAL : 0x00000000U 817ad5b5801SMichal Simek // .. .. reg_ddrc_wr_odt_hold = 0x5 818ad5b5801SMichal Simek // .. .. ==> 0XF800605C[15:12] = 0x00000005U 819ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000F000U VAL : 0x00005000U 820ad5b5801SMichal Simek // .. .. 821ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800605C, 0x0000FFFFU ,0x00005003U), 822ad5b5801SMichal Simek // .. .. reg_ddrc_pageclose = 0x0 823ad5b5801SMichal Simek // .. .. ==> 0XF8006060[0:0] = 0x00000000U 824ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U 825ad5b5801SMichal Simek // .. .. reg_ddrc_lpr_num_entries = 0x1f 826ad5b5801SMichal Simek // .. .. ==> 0XF8006060[6:1] = 0x0000001FU 827ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000007EU VAL : 0x0000003EU 828ad5b5801SMichal Simek // .. .. reg_ddrc_auto_pre_en = 0x0 829ad5b5801SMichal Simek // .. .. ==> 0XF8006060[7:7] = 0x00000000U 830ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000080U VAL : 0x00000000U 831ad5b5801SMichal Simek // .. .. reg_ddrc_refresh_update_level = 0x0 832ad5b5801SMichal Simek // .. .. ==> 0XF8006060[8:8] = 0x00000000U 833ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000100U VAL : 0x00000000U 834ad5b5801SMichal Simek // .. .. reg_ddrc_dis_wc = 0x0 835ad5b5801SMichal Simek // .. .. ==> 0XF8006060[9:9] = 0x00000000U 836ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000200U VAL : 0x00000000U 837ad5b5801SMichal Simek // .. .. reg_ddrc_dis_collision_page_opt = 0x0 838ad5b5801SMichal Simek // .. .. ==> 0XF8006060[10:10] = 0x00000000U 839ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U 840ad5b5801SMichal Simek // .. .. reg_ddrc_selfref_en = 0x0 841ad5b5801SMichal Simek // .. .. ==> 0XF8006060[12:12] = 0x00000000U 842ad5b5801SMichal Simek // .. .. ==> MASK : 0x00001000U VAL : 0x00000000U 843ad5b5801SMichal Simek // .. .. 844ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006060, 0x000017FFU ,0x0000003EU), 845ad5b5801SMichal Simek // .. .. reg_ddrc_go2critical_hysteresis = 0x0 846ad5b5801SMichal Simek // .. .. ==> 0XF8006064[12:5] = 0x00000000U 847ad5b5801SMichal Simek // .. .. ==> MASK : 0x00001FE0U VAL : 0x00000000U 848ad5b5801SMichal Simek // .. .. reg_arb_go2critical_en = 0x1 849ad5b5801SMichal Simek // .. .. ==> 0XF8006064[17:17] = 0x00000001U 850ad5b5801SMichal Simek // .. .. ==> MASK : 0x00020000U VAL : 0x00020000U 851ad5b5801SMichal Simek // .. .. 852ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006064, 0x00021FE0U ,0x00020000U), 853ad5b5801SMichal Simek // .. .. reg_ddrc_wrlvl_ww = 0x41 854ad5b5801SMichal Simek // .. .. ==> 0XF8006068[7:0] = 0x00000041U 855ad5b5801SMichal Simek // .. .. ==> MASK : 0x000000FFU VAL : 0x00000041U 856ad5b5801SMichal Simek // .. .. reg_ddrc_rdlvl_rr = 0x41 857ad5b5801SMichal Simek // .. .. ==> 0XF8006068[15:8] = 0x00000041U 858ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000FF00U VAL : 0x00004100U 859ad5b5801SMichal Simek // .. .. reg_ddrc_dfi_t_wlmrd = 0x28 860ad5b5801SMichal Simek // .. .. ==> 0XF8006068[25:16] = 0x00000028U 861ad5b5801SMichal Simek // .. .. ==> MASK : 0x03FF0000U VAL : 0x00280000U 862ad5b5801SMichal Simek // .. .. 863ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006068, 0x03FFFFFFU ,0x00284141U), 864ad5b5801SMichal Simek // .. .. dfi_t_ctrlupd_interval_min_x1024 = 0x10 865ad5b5801SMichal Simek // .. .. ==> 0XF800606C[7:0] = 0x00000010U 866ad5b5801SMichal Simek // .. .. ==> MASK : 0x000000FFU VAL : 0x00000010U 867ad5b5801SMichal Simek // .. .. dfi_t_ctrlupd_interval_max_x1024 = 0x16 868ad5b5801SMichal Simek // .. .. ==> 0XF800606C[15:8] = 0x00000016U 869ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000FF00U VAL : 0x00001600U 870ad5b5801SMichal Simek // .. .. 871ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800606C, 0x0000FFFFU ,0x00001610U), 872ad5b5801SMichal Simek // .. .. reg_ddrc_dfi_t_ctrl_delay = 0x1 873ad5b5801SMichal Simek // .. .. ==> 0XF8006078[3:0] = 0x00000001U 874ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000000FU VAL : 0x00000001U 875ad5b5801SMichal Simek // .. .. reg_ddrc_dfi_t_dram_clk_disable = 0x1 876ad5b5801SMichal Simek // .. .. ==> 0XF8006078[7:4] = 0x00000001U 877ad5b5801SMichal Simek // .. .. ==> MASK : 0x000000F0U VAL : 0x00000010U 878ad5b5801SMichal Simek // .. .. reg_ddrc_dfi_t_dram_clk_enable = 0x1 879ad5b5801SMichal Simek // .. .. ==> 0XF8006078[11:8] = 0x00000001U 880ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000F00U VAL : 0x00000100U 881ad5b5801SMichal Simek // .. .. reg_ddrc_t_cksre = 0x6 882ad5b5801SMichal Simek // .. .. ==> 0XF8006078[15:12] = 0x00000006U 883ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000F000U VAL : 0x00006000U 884ad5b5801SMichal Simek // .. .. reg_ddrc_t_cksrx = 0x6 885ad5b5801SMichal Simek // .. .. ==> 0XF8006078[19:16] = 0x00000006U 886ad5b5801SMichal Simek // .. .. ==> MASK : 0x000F0000U VAL : 0x00060000U 887ad5b5801SMichal Simek // .. .. reg_ddrc_t_ckesr = 0x4 888ad5b5801SMichal Simek // .. .. ==> 0XF8006078[25:20] = 0x00000004U 889ad5b5801SMichal Simek // .. .. ==> MASK : 0x03F00000U VAL : 0x00400000U 890ad5b5801SMichal Simek // .. .. 891ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006078, 0x03FFFFFFU ,0x00466111U), 892ad5b5801SMichal Simek // .. .. reg_ddrc_t_ckpde = 0x2 893ad5b5801SMichal Simek // .. .. ==> 0XF800607C[3:0] = 0x00000002U 894ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000000FU VAL : 0x00000002U 895ad5b5801SMichal Simek // .. .. reg_ddrc_t_ckpdx = 0x2 896ad5b5801SMichal Simek // .. .. ==> 0XF800607C[7:4] = 0x00000002U 897ad5b5801SMichal Simek // .. .. ==> MASK : 0x000000F0U VAL : 0x00000020U 898ad5b5801SMichal Simek // .. .. reg_ddrc_t_ckdpde = 0x2 899ad5b5801SMichal Simek // .. .. ==> 0XF800607C[11:8] = 0x00000002U 900ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000F00U VAL : 0x00000200U 901ad5b5801SMichal Simek // .. .. reg_ddrc_t_ckdpdx = 0x2 902ad5b5801SMichal Simek // .. .. ==> 0XF800607C[15:12] = 0x00000002U 903ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000F000U VAL : 0x00002000U 904ad5b5801SMichal Simek // .. .. reg_ddrc_t_ckcsx = 0x3 905ad5b5801SMichal Simek // .. .. ==> 0XF800607C[19:16] = 0x00000003U 906ad5b5801SMichal Simek // .. .. ==> MASK : 0x000F0000U VAL : 0x00030000U 907ad5b5801SMichal Simek // .. .. 908ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800607C, 0x000FFFFFU ,0x00032222U), 909ad5b5801SMichal Simek // .. .. reg_ddrc_dis_auto_zq = 0x0 910ad5b5801SMichal Simek // .. .. ==> 0XF80060A4[0:0] = 0x00000000U 911ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U 912ad5b5801SMichal Simek // .. .. reg_ddrc_ddr3 = 0x1 913ad5b5801SMichal Simek // .. .. ==> 0XF80060A4[1:1] = 0x00000001U 914ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000002U VAL : 0x00000002U 915ad5b5801SMichal Simek // .. .. reg_ddrc_t_mod = 0x200 916ad5b5801SMichal Simek // .. .. ==> 0XF80060A4[11:2] = 0x00000200U 917ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000FFCU VAL : 0x00000800U 918ad5b5801SMichal Simek // .. .. reg_ddrc_t_zq_long_nop = 0x200 919ad5b5801SMichal Simek // .. .. ==> 0XF80060A4[21:12] = 0x00000200U 920ad5b5801SMichal Simek // .. .. ==> MASK : 0x003FF000U VAL : 0x00200000U 921ad5b5801SMichal Simek // .. .. reg_ddrc_t_zq_short_nop = 0x40 922ad5b5801SMichal Simek // .. .. ==> 0XF80060A4[31:22] = 0x00000040U 923ad5b5801SMichal Simek // .. .. ==> MASK : 0xFFC00000U VAL : 0x10000000U 924ad5b5801SMichal Simek // .. .. 925ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80060A4, 0xFFFFFFFFU ,0x10200802U), 926ad5b5801SMichal Simek // .. .. t_zq_short_interval_x1024 = 0xcb73 927ad5b5801SMichal Simek // .. .. ==> 0XF80060A8[19:0] = 0x0000CB73U 928ad5b5801SMichal Simek // .. .. ==> MASK : 0x000FFFFFU VAL : 0x0000CB73U 929ad5b5801SMichal Simek // .. .. dram_rstn_x1024 = 0x69 930ad5b5801SMichal Simek // .. .. ==> 0XF80060A8[27:20] = 0x00000069U 931ad5b5801SMichal Simek // .. .. ==> MASK : 0x0FF00000U VAL : 0x06900000U 932ad5b5801SMichal Simek // .. .. 933ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80060A8, 0x0FFFFFFFU ,0x0690CB73U), 934ad5b5801SMichal Simek // .. .. deeppowerdown_en = 0x0 935ad5b5801SMichal Simek // .. .. ==> 0XF80060AC[0:0] = 0x00000000U 936ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U 937ad5b5801SMichal Simek // .. .. deeppowerdown_to_x1024 = 0xff 938ad5b5801SMichal Simek // .. .. ==> 0XF80060AC[8:1] = 0x000000FFU 939ad5b5801SMichal Simek // .. .. ==> MASK : 0x000001FEU VAL : 0x000001FEU 940ad5b5801SMichal Simek // .. .. 941ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80060AC, 0x000001FFU ,0x000001FEU), 942ad5b5801SMichal Simek // .. .. dfi_wrlvl_max_x1024 = 0xfff 943ad5b5801SMichal Simek // .. .. ==> 0XF80060B0[11:0] = 0x00000FFFU 944ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000FFFU VAL : 0x00000FFFU 945ad5b5801SMichal Simek // .. .. dfi_rdlvl_max_x1024 = 0xfff 946ad5b5801SMichal Simek // .. .. ==> 0XF80060B0[23:12] = 0x00000FFFU 947ad5b5801SMichal Simek // .. .. ==> MASK : 0x00FFF000U VAL : 0x00FFF000U 948ad5b5801SMichal Simek // .. .. ddrc_reg_twrlvl_max_error = 0x0 949ad5b5801SMichal Simek // .. .. ==> 0XF80060B0[24:24] = 0x00000000U 950ad5b5801SMichal Simek // .. .. ==> MASK : 0x01000000U VAL : 0x00000000U 951ad5b5801SMichal Simek // .. .. ddrc_reg_trdlvl_max_error = 0x0 952ad5b5801SMichal Simek // .. .. ==> 0XF80060B0[25:25] = 0x00000000U 953ad5b5801SMichal Simek // .. .. ==> MASK : 0x02000000U VAL : 0x00000000U 954ad5b5801SMichal Simek // .. .. reg_ddrc_dfi_wr_level_en = 0x1 955ad5b5801SMichal Simek // .. .. ==> 0XF80060B0[26:26] = 0x00000001U 956ad5b5801SMichal Simek // .. .. ==> MASK : 0x04000000U VAL : 0x04000000U 957ad5b5801SMichal Simek // .. .. reg_ddrc_dfi_rd_dqs_gate_level = 0x1 958ad5b5801SMichal Simek // .. .. ==> 0XF80060B0[27:27] = 0x00000001U 959ad5b5801SMichal Simek // .. .. ==> MASK : 0x08000000U VAL : 0x08000000U 960ad5b5801SMichal Simek // .. .. reg_ddrc_dfi_rd_data_eye_train = 0x1 961ad5b5801SMichal Simek // .. .. ==> 0XF80060B0[28:28] = 0x00000001U 962ad5b5801SMichal Simek // .. .. ==> MASK : 0x10000000U VAL : 0x10000000U 963ad5b5801SMichal Simek // .. .. 964ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80060B0, 0x1FFFFFFFU ,0x1CFFFFFFU), 965ad5b5801SMichal Simek // .. .. reg_ddrc_skip_ocd = 0x1 966ad5b5801SMichal Simek // .. .. ==> 0XF80060B4[9:9] = 0x00000001U 967ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000200U VAL : 0x00000200U 968ad5b5801SMichal Simek // .. .. 969ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80060B4, 0x00000200U ,0x00000200U), 970ad5b5801SMichal Simek // .. .. reg_ddrc_dfi_t_rddata_en = 0x6 971ad5b5801SMichal Simek // .. .. ==> 0XF80060B8[4:0] = 0x00000006U 972ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000001FU VAL : 0x00000006U 973ad5b5801SMichal Simek // .. .. reg_ddrc_dfi_t_ctrlup_min = 0x3 974ad5b5801SMichal Simek // .. .. ==> 0XF80060B8[14:5] = 0x00000003U 975ad5b5801SMichal Simek // .. .. ==> MASK : 0x00007FE0U VAL : 0x00000060U 976ad5b5801SMichal Simek // .. .. reg_ddrc_dfi_t_ctrlup_max = 0x40 977ad5b5801SMichal Simek // .. .. ==> 0XF80060B8[24:15] = 0x00000040U 978ad5b5801SMichal Simek // .. .. ==> MASK : 0x01FF8000U VAL : 0x00200000U 979ad5b5801SMichal Simek // .. .. 980ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80060B8, 0x01FFFFFFU ,0x00200066U), 981ad5b5801SMichal Simek // .. .. START: RESET ECC ERROR 982ad5b5801SMichal Simek // .. .. Clear_Uncorrectable_DRAM_ECC_error = 1 983ad5b5801SMichal Simek // .. .. ==> 0XF80060C4[0:0] = 0x00000001U 984ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000001U VAL : 0x00000001U 985ad5b5801SMichal Simek // .. .. Clear_Correctable_DRAM_ECC_error = 1 986ad5b5801SMichal Simek // .. .. ==> 0XF80060C4[1:1] = 0x00000001U 987ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000002U VAL : 0x00000002U 988ad5b5801SMichal Simek // .. .. 989ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80060C4, 0x00000003U ,0x00000003U), 990ad5b5801SMichal Simek // .. .. FINISH: RESET ECC ERROR 991ad5b5801SMichal Simek // .. .. Clear_Uncorrectable_DRAM_ECC_error = 0x0 992ad5b5801SMichal Simek // .. .. ==> 0XF80060C4[0:0] = 0x00000000U 993ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U 994ad5b5801SMichal Simek // .. .. Clear_Correctable_DRAM_ECC_error = 0x0 995ad5b5801SMichal Simek // .. .. ==> 0XF80060C4[1:1] = 0x00000000U 996ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U 997ad5b5801SMichal Simek // .. .. 998ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80060C4, 0x00000003U ,0x00000000U), 999ad5b5801SMichal Simek // .. .. CORR_ECC_LOG_VALID = 0x0 1000ad5b5801SMichal Simek // .. .. ==> 0XF80060C8[0:0] = 0x00000000U 1001ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U 1002ad5b5801SMichal Simek // .. .. ECC_CORRECTED_BIT_NUM = 0x0 1003ad5b5801SMichal Simek // .. .. ==> 0XF80060C8[7:1] = 0x00000000U 1004ad5b5801SMichal Simek // .. .. ==> MASK : 0x000000FEU VAL : 0x00000000U 1005ad5b5801SMichal Simek // .. .. 1006ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80060C8, 0x000000FFU ,0x00000000U), 1007ad5b5801SMichal Simek // .. .. UNCORR_ECC_LOG_VALID = 0x0 1008ad5b5801SMichal Simek // .. .. ==> 0XF80060DC[0:0] = 0x00000000U 1009ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U 1010ad5b5801SMichal Simek // .. .. 1011ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80060DC, 0x00000001U ,0x00000000U), 1012ad5b5801SMichal Simek // .. .. STAT_NUM_CORR_ERR = 0x0 1013ad5b5801SMichal Simek // .. .. ==> 0XF80060F0[15:8] = 0x00000000U 1014ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000FF00U VAL : 0x00000000U 1015ad5b5801SMichal Simek // .. .. STAT_NUM_UNCORR_ERR = 0x0 1016ad5b5801SMichal Simek // .. .. ==> 0XF80060F0[7:0] = 0x00000000U 1017ad5b5801SMichal Simek // .. .. ==> MASK : 0x000000FFU VAL : 0x00000000U 1018ad5b5801SMichal Simek // .. .. 1019ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80060F0, 0x0000FFFFU ,0x00000000U), 1020ad5b5801SMichal Simek // .. .. reg_ddrc_ecc_mode = 0x0 1021ad5b5801SMichal Simek // .. .. ==> 0XF80060F4[2:0] = 0x00000000U 1022ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000007U VAL : 0x00000000U 1023ad5b5801SMichal Simek // .. .. reg_ddrc_dis_scrub = 0x1 1024ad5b5801SMichal Simek // .. .. ==> 0XF80060F4[3:3] = 0x00000001U 1025ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000008U VAL : 0x00000008U 1026ad5b5801SMichal Simek // .. .. 1027ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80060F4, 0x0000000FU ,0x00000008U), 1028ad5b5801SMichal Simek // .. .. reg_phy_dif_on = 0x0 1029ad5b5801SMichal Simek // .. .. ==> 0XF8006114[3:0] = 0x00000000U 1030ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000000FU VAL : 0x00000000U 1031ad5b5801SMichal Simek // .. .. reg_phy_dif_off = 0x0 1032ad5b5801SMichal Simek // .. .. ==> 0XF8006114[7:4] = 0x00000000U 1033ad5b5801SMichal Simek // .. .. ==> MASK : 0x000000F0U VAL : 0x00000000U 1034ad5b5801SMichal Simek // .. .. 1035ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006114, 0x000000FFU ,0x00000000U), 1036ad5b5801SMichal Simek // .. .. reg_phy_data_slice_in_use = 0x1 1037ad5b5801SMichal Simek // .. .. ==> 0XF8006118[0:0] = 0x00000001U 1038ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000001U VAL : 0x00000001U 1039ad5b5801SMichal Simek // .. .. reg_phy_rdlvl_inc_mode = 0x0 1040ad5b5801SMichal Simek // .. .. ==> 0XF8006118[1:1] = 0x00000000U 1041ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U 1042ad5b5801SMichal Simek // .. .. reg_phy_gatelvl_inc_mode = 0x0 1043ad5b5801SMichal Simek // .. .. ==> 0XF8006118[2:2] = 0x00000000U 1044ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000004U VAL : 0x00000000U 1045ad5b5801SMichal Simek // .. .. reg_phy_wrlvl_inc_mode = 0x0 1046ad5b5801SMichal Simek // .. .. ==> 0XF8006118[3:3] = 0x00000000U 1047ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000008U VAL : 0x00000000U 1048ad5b5801SMichal Simek // .. .. reg_phy_bist_shift_dq = 0x0 1049ad5b5801SMichal Simek // .. .. ==> 0XF8006118[14:6] = 0x00000000U 1050ad5b5801SMichal Simek // .. .. ==> MASK : 0x00007FC0U VAL : 0x00000000U 1051ad5b5801SMichal Simek // .. .. reg_phy_bist_err_clr = 0x0 1052ad5b5801SMichal Simek // .. .. ==> 0XF8006118[23:15] = 0x00000000U 1053ad5b5801SMichal Simek // .. .. ==> MASK : 0x00FF8000U VAL : 0x00000000U 1054ad5b5801SMichal Simek // .. .. reg_phy_dq_offset = 0x40 1055ad5b5801SMichal Simek // .. .. ==> 0XF8006118[30:24] = 0x00000040U 1056ad5b5801SMichal Simek // .. .. ==> MASK : 0x7F000000U VAL : 0x40000000U 1057ad5b5801SMichal Simek // .. .. 1058ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006118, 0x7FFFFFCFU ,0x40000001U), 1059ad5b5801SMichal Simek // .. .. reg_phy_data_slice_in_use = 0x1 1060ad5b5801SMichal Simek // .. .. ==> 0XF800611C[0:0] = 0x00000001U 1061ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000001U VAL : 0x00000001U 1062ad5b5801SMichal Simek // .. .. reg_phy_rdlvl_inc_mode = 0x0 1063ad5b5801SMichal Simek // .. .. ==> 0XF800611C[1:1] = 0x00000000U 1064ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U 1065ad5b5801SMichal Simek // .. .. reg_phy_gatelvl_inc_mode = 0x0 1066ad5b5801SMichal Simek // .. .. ==> 0XF800611C[2:2] = 0x00000000U 1067ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000004U VAL : 0x00000000U 1068ad5b5801SMichal Simek // .. .. reg_phy_wrlvl_inc_mode = 0x0 1069ad5b5801SMichal Simek // .. .. ==> 0XF800611C[3:3] = 0x00000000U 1070ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000008U VAL : 0x00000000U 1071ad5b5801SMichal Simek // .. .. reg_phy_bist_shift_dq = 0x0 1072ad5b5801SMichal Simek // .. .. ==> 0XF800611C[14:6] = 0x00000000U 1073ad5b5801SMichal Simek // .. .. ==> MASK : 0x00007FC0U VAL : 0x00000000U 1074ad5b5801SMichal Simek // .. .. reg_phy_bist_err_clr = 0x0 1075ad5b5801SMichal Simek // .. .. ==> 0XF800611C[23:15] = 0x00000000U 1076ad5b5801SMichal Simek // .. .. ==> MASK : 0x00FF8000U VAL : 0x00000000U 1077ad5b5801SMichal Simek // .. .. reg_phy_dq_offset = 0x40 1078ad5b5801SMichal Simek // .. .. ==> 0XF800611C[30:24] = 0x00000040U 1079ad5b5801SMichal Simek // .. .. ==> MASK : 0x7F000000U VAL : 0x40000000U 1080ad5b5801SMichal Simek // .. .. 1081ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800611C, 0x7FFFFFCFU ,0x40000001U), 1082ad5b5801SMichal Simek // .. .. reg_phy_data_slice_in_use = 0x1 1083ad5b5801SMichal Simek // .. .. ==> 0XF8006120[0:0] = 0x00000001U 1084ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000001U VAL : 0x00000001U 1085ad5b5801SMichal Simek // .. .. reg_phy_rdlvl_inc_mode = 0x0 1086ad5b5801SMichal Simek // .. .. ==> 0XF8006120[1:1] = 0x00000000U 1087ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U 1088ad5b5801SMichal Simek // .. .. reg_phy_gatelvl_inc_mode = 0x0 1089ad5b5801SMichal Simek // .. .. ==> 0XF8006120[2:2] = 0x00000000U 1090ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000004U VAL : 0x00000000U 1091ad5b5801SMichal Simek // .. .. reg_phy_wrlvl_inc_mode = 0x0 1092ad5b5801SMichal Simek // .. .. ==> 0XF8006120[3:3] = 0x00000000U 1093ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000008U VAL : 0x00000000U 1094ad5b5801SMichal Simek // .. .. reg_phy_bist_shift_dq = 0x0 1095ad5b5801SMichal Simek // .. .. ==> 0XF8006120[14:6] = 0x00000000U 1096ad5b5801SMichal Simek // .. .. ==> MASK : 0x00007FC0U VAL : 0x00000000U 1097ad5b5801SMichal Simek // .. .. reg_phy_bist_err_clr = 0x0 1098ad5b5801SMichal Simek // .. .. ==> 0XF8006120[23:15] = 0x00000000U 1099ad5b5801SMichal Simek // .. .. ==> MASK : 0x00FF8000U VAL : 0x00000000U 1100ad5b5801SMichal Simek // .. .. reg_phy_dq_offset = 0x40 1101ad5b5801SMichal Simek // .. .. ==> 0XF8006120[30:24] = 0x00000040U 1102ad5b5801SMichal Simek // .. .. ==> MASK : 0x7F000000U VAL : 0x40000000U 1103ad5b5801SMichal Simek // .. .. 1104ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006120, 0x7FFFFFCFU ,0x40000001U), 1105ad5b5801SMichal Simek // .. .. reg_phy_data_slice_in_use = 0x1 1106ad5b5801SMichal Simek // .. .. ==> 0XF8006124[0:0] = 0x00000001U 1107ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000001U VAL : 0x00000001U 1108ad5b5801SMichal Simek // .. .. reg_phy_rdlvl_inc_mode = 0x0 1109ad5b5801SMichal Simek // .. .. ==> 0XF8006124[1:1] = 0x00000000U 1110ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U 1111ad5b5801SMichal Simek // .. .. reg_phy_gatelvl_inc_mode = 0x0 1112ad5b5801SMichal Simek // .. .. ==> 0XF8006124[2:2] = 0x00000000U 1113ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000004U VAL : 0x00000000U 1114ad5b5801SMichal Simek // .. .. reg_phy_wrlvl_inc_mode = 0x0 1115ad5b5801SMichal Simek // .. .. ==> 0XF8006124[3:3] = 0x00000000U 1116ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000008U VAL : 0x00000000U 1117ad5b5801SMichal Simek // .. .. reg_phy_bist_shift_dq = 0x0 1118ad5b5801SMichal Simek // .. .. ==> 0XF8006124[14:6] = 0x00000000U 1119ad5b5801SMichal Simek // .. .. ==> MASK : 0x00007FC0U VAL : 0x00000000U 1120ad5b5801SMichal Simek // .. .. reg_phy_bist_err_clr = 0x0 1121ad5b5801SMichal Simek // .. .. ==> 0XF8006124[23:15] = 0x00000000U 1122ad5b5801SMichal Simek // .. .. ==> MASK : 0x00FF8000U VAL : 0x00000000U 1123ad5b5801SMichal Simek // .. .. reg_phy_dq_offset = 0x40 1124ad5b5801SMichal Simek // .. .. ==> 0XF8006124[30:24] = 0x00000040U 1125ad5b5801SMichal Simek // .. .. ==> MASK : 0x7F000000U VAL : 0x40000000U 1126ad5b5801SMichal Simek // .. .. 1127ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006124, 0x7FFFFFCFU ,0x40000001U), 1128ad5b5801SMichal Simek // .. .. reg_phy_wrlvl_init_ratio = 0x1e 1129ad5b5801SMichal Simek // .. .. ==> 0XF800612C[9:0] = 0x0000001EU 1130ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x0000001EU 1131ad5b5801SMichal Simek // .. .. reg_phy_gatelvl_init_ratio = 0xee 1132ad5b5801SMichal Simek // .. .. ==> 0XF800612C[19:10] = 0x000000EEU 1133ad5b5801SMichal Simek // .. .. ==> MASK : 0x000FFC00U VAL : 0x0003B800U 1134ad5b5801SMichal Simek // .. .. 1135ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800612C, 0x000FFFFFU ,0x0003B81EU), 1136ad5b5801SMichal Simek // .. .. reg_phy_wrlvl_init_ratio = 0x25 1137ad5b5801SMichal Simek // .. .. ==> 0XF8006130[9:0] = 0x00000025U 1138ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x00000025U 1139ad5b5801SMichal Simek // .. .. reg_phy_gatelvl_init_ratio = 0x10d 1140ad5b5801SMichal Simek // .. .. ==> 0XF8006130[19:10] = 0x0000010DU 1141ad5b5801SMichal Simek // .. .. ==> MASK : 0x000FFC00U VAL : 0x00043400U 1142ad5b5801SMichal Simek // .. .. 1143ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006130, 0x000FFFFFU ,0x00043425U), 1144ad5b5801SMichal Simek // .. .. reg_phy_wrlvl_init_ratio = 0x19 1145ad5b5801SMichal Simek // .. .. ==> 0XF8006134[9:0] = 0x00000019U 1146ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x00000019U 1147ad5b5801SMichal Simek // .. .. reg_phy_gatelvl_init_ratio = 0xf3 1148ad5b5801SMichal Simek // .. .. ==> 0XF8006134[19:10] = 0x000000F3U 1149ad5b5801SMichal Simek // .. .. ==> MASK : 0x000FFC00U VAL : 0x0003CC00U 1150ad5b5801SMichal Simek // .. .. 1151ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006134, 0x000FFFFFU ,0x0003CC19U), 1152ad5b5801SMichal Simek // .. .. reg_phy_wrlvl_init_ratio = 0x2a 1153ad5b5801SMichal Simek // .. .. ==> 0XF8006138[9:0] = 0x0000002AU 1154ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x0000002AU 1155ad5b5801SMichal Simek // .. .. reg_phy_gatelvl_init_ratio = 0x109 1156ad5b5801SMichal Simek // .. .. ==> 0XF8006138[19:10] = 0x00000109U 1157ad5b5801SMichal Simek // .. .. ==> MASK : 0x000FFC00U VAL : 0x00042400U 1158ad5b5801SMichal Simek // .. .. 1159ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006138, 0x000FFFFFU ,0x0004242AU), 1160ad5b5801SMichal Simek // .. .. reg_phy_rd_dqs_slave_ratio = 0x35 1161ad5b5801SMichal Simek // .. .. ==> 0XF8006140[9:0] = 0x00000035U 1162ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x00000035U 1163ad5b5801SMichal Simek // .. .. reg_phy_rd_dqs_slave_force = 0x0 1164ad5b5801SMichal Simek // .. .. ==> 0XF8006140[10:10] = 0x00000000U 1165ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U 1166ad5b5801SMichal Simek // .. .. reg_phy_rd_dqs_slave_delay = 0x0 1167ad5b5801SMichal Simek // .. .. ==> 0XF8006140[19:11] = 0x00000000U 1168ad5b5801SMichal Simek // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U 1169ad5b5801SMichal Simek // .. .. 1170ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006140, 0x000FFFFFU ,0x00000035U), 1171ad5b5801SMichal Simek // .. .. reg_phy_rd_dqs_slave_ratio = 0x35 1172ad5b5801SMichal Simek // .. .. ==> 0XF8006144[9:0] = 0x00000035U 1173ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x00000035U 1174ad5b5801SMichal Simek // .. .. reg_phy_rd_dqs_slave_force = 0x0 1175ad5b5801SMichal Simek // .. .. ==> 0XF8006144[10:10] = 0x00000000U 1176ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U 1177ad5b5801SMichal Simek // .. .. reg_phy_rd_dqs_slave_delay = 0x0 1178ad5b5801SMichal Simek // .. .. ==> 0XF8006144[19:11] = 0x00000000U 1179ad5b5801SMichal Simek // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U 1180ad5b5801SMichal Simek // .. .. 1181ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006144, 0x000FFFFFU ,0x00000035U), 1182ad5b5801SMichal Simek // .. .. reg_phy_rd_dqs_slave_ratio = 0x35 1183ad5b5801SMichal Simek // .. .. ==> 0XF8006148[9:0] = 0x00000035U 1184ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x00000035U 1185ad5b5801SMichal Simek // .. .. reg_phy_rd_dqs_slave_force = 0x0 1186ad5b5801SMichal Simek // .. .. ==> 0XF8006148[10:10] = 0x00000000U 1187ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U 1188ad5b5801SMichal Simek // .. .. reg_phy_rd_dqs_slave_delay = 0x0 1189ad5b5801SMichal Simek // .. .. ==> 0XF8006148[19:11] = 0x00000000U 1190ad5b5801SMichal Simek // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U 1191ad5b5801SMichal Simek // .. .. 1192ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006148, 0x000FFFFFU ,0x00000035U), 1193ad5b5801SMichal Simek // .. .. reg_phy_rd_dqs_slave_ratio = 0x35 1194ad5b5801SMichal Simek // .. .. ==> 0XF800614C[9:0] = 0x00000035U 1195ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x00000035U 1196ad5b5801SMichal Simek // .. .. reg_phy_rd_dqs_slave_force = 0x0 1197ad5b5801SMichal Simek // .. .. ==> 0XF800614C[10:10] = 0x00000000U 1198ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U 1199ad5b5801SMichal Simek // .. .. reg_phy_rd_dqs_slave_delay = 0x0 1200ad5b5801SMichal Simek // .. .. ==> 0XF800614C[19:11] = 0x00000000U 1201ad5b5801SMichal Simek // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U 1202ad5b5801SMichal Simek // .. .. 1203ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800614C, 0x000FFFFFU ,0x00000035U), 1204ad5b5801SMichal Simek // .. .. reg_phy_wr_dqs_slave_ratio = 0x9e 1205ad5b5801SMichal Simek // .. .. ==> 0XF8006154[9:0] = 0x0000009EU 1206ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x0000009EU 1207ad5b5801SMichal Simek // .. .. reg_phy_wr_dqs_slave_force = 0x0 1208ad5b5801SMichal Simek // .. .. ==> 0XF8006154[10:10] = 0x00000000U 1209ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U 1210ad5b5801SMichal Simek // .. .. reg_phy_wr_dqs_slave_delay = 0x0 1211ad5b5801SMichal Simek // .. .. ==> 0XF8006154[19:11] = 0x00000000U 1212ad5b5801SMichal Simek // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U 1213ad5b5801SMichal Simek // .. .. 1214ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006154, 0x000FFFFFU ,0x0000009EU), 1215ad5b5801SMichal Simek // .. .. reg_phy_wr_dqs_slave_ratio = 0xa5 1216ad5b5801SMichal Simek // .. .. ==> 0XF8006158[9:0] = 0x000000A5U 1217ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x000000A5U 1218ad5b5801SMichal Simek // .. .. reg_phy_wr_dqs_slave_force = 0x0 1219ad5b5801SMichal Simek // .. .. ==> 0XF8006158[10:10] = 0x00000000U 1220ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U 1221ad5b5801SMichal Simek // .. .. reg_phy_wr_dqs_slave_delay = 0x0 1222ad5b5801SMichal Simek // .. .. ==> 0XF8006158[19:11] = 0x00000000U 1223ad5b5801SMichal Simek // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U 1224ad5b5801SMichal Simek // .. .. 1225ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006158, 0x000FFFFFU ,0x000000A5U), 1226ad5b5801SMichal Simek // .. .. reg_phy_wr_dqs_slave_ratio = 0x99 1227ad5b5801SMichal Simek // .. .. ==> 0XF800615C[9:0] = 0x00000099U 1228ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x00000099U 1229ad5b5801SMichal Simek // .. .. reg_phy_wr_dqs_slave_force = 0x0 1230ad5b5801SMichal Simek // .. .. ==> 0XF800615C[10:10] = 0x00000000U 1231ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U 1232ad5b5801SMichal Simek // .. .. reg_phy_wr_dqs_slave_delay = 0x0 1233ad5b5801SMichal Simek // .. .. ==> 0XF800615C[19:11] = 0x00000000U 1234ad5b5801SMichal Simek // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U 1235ad5b5801SMichal Simek // .. .. 1236ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800615C, 0x000FFFFFU ,0x00000099U), 1237ad5b5801SMichal Simek // .. .. reg_phy_wr_dqs_slave_ratio = 0xaa 1238ad5b5801SMichal Simek // .. .. ==> 0XF8006160[9:0] = 0x000000AAU 1239ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x000000AAU 1240ad5b5801SMichal Simek // .. .. reg_phy_wr_dqs_slave_force = 0x0 1241ad5b5801SMichal Simek // .. .. ==> 0XF8006160[10:10] = 0x00000000U 1242ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U 1243ad5b5801SMichal Simek // .. .. reg_phy_wr_dqs_slave_delay = 0x0 1244ad5b5801SMichal Simek // .. .. ==> 0XF8006160[19:11] = 0x00000000U 1245ad5b5801SMichal Simek // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U 1246ad5b5801SMichal Simek // .. .. 1247ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006160, 0x000FFFFFU ,0x000000AAU), 1248ad5b5801SMichal Simek // .. .. reg_phy_fifo_we_slave_ratio = 0x143 1249ad5b5801SMichal Simek // .. .. ==> 0XF8006168[10:0] = 0x00000143U 1250ad5b5801SMichal Simek // .. .. ==> MASK : 0x000007FFU VAL : 0x00000143U 1251ad5b5801SMichal Simek // .. .. reg_phy_fifo_we_in_force = 0x0 1252ad5b5801SMichal Simek // .. .. ==> 0XF8006168[11:11] = 0x00000000U 1253ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000800U VAL : 0x00000000U 1254ad5b5801SMichal Simek // .. .. reg_phy_fifo_we_in_delay = 0x0 1255ad5b5801SMichal Simek // .. .. ==> 0XF8006168[20:12] = 0x00000000U 1256ad5b5801SMichal Simek // .. .. ==> MASK : 0x001FF000U VAL : 0x00000000U 1257ad5b5801SMichal Simek // .. .. 1258ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006168, 0x001FFFFFU ,0x00000143U), 1259ad5b5801SMichal Simek // .. .. reg_phy_fifo_we_slave_ratio = 0x162 1260ad5b5801SMichal Simek // .. .. ==> 0XF800616C[10:0] = 0x00000162U 1261ad5b5801SMichal Simek // .. .. ==> MASK : 0x000007FFU VAL : 0x00000162U 1262ad5b5801SMichal Simek // .. .. reg_phy_fifo_we_in_force = 0x0 1263ad5b5801SMichal Simek // .. .. ==> 0XF800616C[11:11] = 0x00000000U 1264ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000800U VAL : 0x00000000U 1265ad5b5801SMichal Simek // .. .. reg_phy_fifo_we_in_delay = 0x0 1266ad5b5801SMichal Simek // .. .. ==> 0XF800616C[20:12] = 0x00000000U 1267ad5b5801SMichal Simek // .. .. ==> MASK : 0x001FF000U VAL : 0x00000000U 1268ad5b5801SMichal Simek // .. .. 1269ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800616C, 0x001FFFFFU ,0x00000162U), 1270ad5b5801SMichal Simek // .. .. reg_phy_fifo_we_slave_ratio = 0x148 1271ad5b5801SMichal Simek // .. .. ==> 0XF8006170[10:0] = 0x00000148U 1272ad5b5801SMichal Simek // .. .. ==> MASK : 0x000007FFU VAL : 0x00000148U 1273ad5b5801SMichal Simek // .. .. reg_phy_fifo_we_in_force = 0x0 1274ad5b5801SMichal Simek // .. .. ==> 0XF8006170[11:11] = 0x00000000U 1275ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000800U VAL : 0x00000000U 1276ad5b5801SMichal Simek // .. .. reg_phy_fifo_we_in_delay = 0x0 1277ad5b5801SMichal Simek // .. .. ==> 0XF8006170[20:12] = 0x00000000U 1278ad5b5801SMichal Simek // .. .. ==> MASK : 0x001FF000U VAL : 0x00000000U 1279ad5b5801SMichal Simek // .. .. 1280ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006170, 0x001FFFFFU ,0x00000148U), 1281ad5b5801SMichal Simek // .. .. reg_phy_fifo_we_slave_ratio = 0x15e 1282ad5b5801SMichal Simek // .. .. ==> 0XF8006174[10:0] = 0x0000015EU 1283ad5b5801SMichal Simek // .. .. ==> MASK : 0x000007FFU VAL : 0x0000015EU 1284ad5b5801SMichal Simek // .. .. reg_phy_fifo_we_in_force = 0x0 1285ad5b5801SMichal Simek // .. .. ==> 0XF8006174[11:11] = 0x00000000U 1286ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000800U VAL : 0x00000000U 1287ad5b5801SMichal Simek // .. .. reg_phy_fifo_we_in_delay = 0x0 1288ad5b5801SMichal Simek // .. .. ==> 0XF8006174[20:12] = 0x00000000U 1289ad5b5801SMichal Simek // .. .. ==> MASK : 0x001FF000U VAL : 0x00000000U 1290ad5b5801SMichal Simek // .. .. 1291ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006174, 0x001FFFFFU ,0x0000015EU), 1292ad5b5801SMichal Simek // .. .. reg_phy_wr_data_slave_ratio = 0xde 1293ad5b5801SMichal Simek // .. .. ==> 0XF800617C[9:0] = 0x000000DEU 1294ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x000000DEU 1295ad5b5801SMichal Simek // .. .. reg_phy_wr_data_slave_force = 0x0 1296ad5b5801SMichal Simek // .. .. ==> 0XF800617C[10:10] = 0x00000000U 1297ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U 1298ad5b5801SMichal Simek // .. .. reg_phy_wr_data_slave_delay = 0x0 1299ad5b5801SMichal Simek // .. .. ==> 0XF800617C[19:11] = 0x00000000U 1300ad5b5801SMichal Simek // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U 1301ad5b5801SMichal Simek // .. .. 1302ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800617C, 0x000FFFFFU ,0x000000DEU), 1303ad5b5801SMichal Simek // .. .. reg_phy_wr_data_slave_ratio = 0xe5 1304ad5b5801SMichal Simek // .. .. ==> 0XF8006180[9:0] = 0x000000E5U 1305ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x000000E5U 1306ad5b5801SMichal Simek // .. .. reg_phy_wr_data_slave_force = 0x0 1307ad5b5801SMichal Simek // .. .. ==> 0XF8006180[10:10] = 0x00000000U 1308ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U 1309ad5b5801SMichal Simek // .. .. reg_phy_wr_data_slave_delay = 0x0 1310ad5b5801SMichal Simek // .. .. ==> 0XF8006180[19:11] = 0x00000000U 1311ad5b5801SMichal Simek // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U 1312ad5b5801SMichal Simek // .. .. 1313ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006180, 0x000FFFFFU ,0x000000E5U), 1314ad5b5801SMichal Simek // .. .. reg_phy_wr_data_slave_ratio = 0xd9 1315ad5b5801SMichal Simek // .. .. ==> 0XF8006184[9:0] = 0x000000D9U 1316ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x000000D9U 1317ad5b5801SMichal Simek // .. .. reg_phy_wr_data_slave_force = 0x0 1318ad5b5801SMichal Simek // .. .. ==> 0XF8006184[10:10] = 0x00000000U 1319ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U 1320ad5b5801SMichal Simek // .. .. reg_phy_wr_data_slave_delay = 0x0 1321ad5b5801SMichal Simek // .. .. ==> 0XF8006184[19:11] = 0x00000000U 1322ad5b5801SMichal Simek // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U 1323ad5b5801SMichal Simek // .. .. 1324ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006184, 0x000FFFFFU ,0x000000D9U), 1325ad5b5801SMichal Simek // .. .. reg_phy_wr_data_slave_ratio = 0xea 1326ad5b5801SMichal Simek // .. .. ==> 0XF8006188[9:0] = 0x000000EAU 1327ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x000000EAU 1328ad5b5801SMichal Simek // .. .. reg_phy_wr_data_slave_force = 0x0 1329ad5b5801SMichal Simek // .. .. ==> 0XF8006188[10:10] = 0x00000000U 1330ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U 1331ad5b5801SMichal Simek // .. .. reg_phy_wr_data_slave_delay = 0x0 1332ad5b5801SMichal Simek // .. .. ==> 0XF8006188[19:11] = 0x00000000U 1333ad5b5801SMichal Simek // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U 1334ad5b5801SMichal Simek // .. .. 1335ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006188, 0x000FFFFFU ,0x000000EAU), 1336ad5b5801SMichal Simek // .. .. reg_phy_bl2 = 0x0 1337ad5b5801SMichal Simek // .. .. ==> 0XF8006190[1:1] = 0x00000000U 1338ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U 1339ad5b5801SMichal Simek // .. .. reg_phy_at_spd_atpg = 0x0 1340ad5b5801SMichal Simek // .. .. ==> 0XF8006190[2:2] = 0x00000000U 1341ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000004U VAL : 0x00000000U 1342ad5b5801SMichal Simek // .. .. reg_phy_bist_enable = 0x0 1343ad5b5801SMichal Simek // .. .. ==> 0XF8006190[3:3] = 0x00000000U 1344ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000008U VAL : 0x00000000U 1345ad5b5801SMichal Simek // .. .. reg_phy_bist_force_err = 0x0 1346ad5b5801SMichal Simek // .. .. ==> 0XF8006190[4:4] = 0x00000000U 1347ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000010U VAL : 0x00000000U 1348ad5b5801SMichal Simek // .. .. reg_phy_bist_mode = 0x0 1349ad5b5801SMichal Simek // .. .. ==> 0XF8006190[6:5] = 0x00000000U 1350ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000060U VAL : 0x00000000U 1351ad5b5801SMichal Simek // .. .. reg_phy_invert_clkout = 0x1 1352ad5b5801SMichal Simek // .. .. ==> 0XF8006190[7:7] = 0x00000001U 1353ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000080U VAL : 0x00000080U 1354ad5b5801SMichal Simek // .. .. reg_phy_sel_logic = 0x0 1355ad5b5801SMichal Simek // .. .. ==> 0XF8006190[9:9] = 0x00000000U 1356ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000200U VAL : 0x00000000U 1357ad5b5801SMichal Simek // .. .. reg_phy_ctrl_slave_ratio = 0x100 1358ad5b5801SMichal Simek // .. .. ==> 0XF8006190[19:10] = 0x00000100U 1359ad5b5801SMichal Simek // .. .. ==> MASK : 0x000FFC00U VAL : 0x00040000U 1360ad5b5801SMichal Simek // .. .. reg_phy_ctrl_slave_force = 0x0 1361ad5b5801SMichal Simek // .. .. ==> 0XF8006190[20:20] = 0x00000000U 1362ad5b5801SMichal Simek // .. .. ==> MASK : 0x00100000U VAL : 0x00000000U 1363ad5b5801SMichal Simek // .. .. reg_phy_ctrl_slave_delay = 0x0 1364ad5b5801SMichal Simek // .. .. ==> 0XF8006190[27:21] = 0x00000000U 1365ad5b5801SMichal Simek // .. .. ==> MASK : 0x0FE00000U VAL : 0x00000000U 1366ad5b5801SMichal Simek // .. .. reg_phy_lpddr = 0x0 1367ad5b5801SMichal Simek // .. .. ==> 0XF8006190[29:29] = 0x00000000U 1368ad5b5801SMichal Simek // .. .. ==> MASK : 0x20000000U VAL : 0x00000000U 1369ad5b5801SMichal Simek // .. .. reg_phy_cmd_latency = 0x0 1370ad5b5801SMichal Simek // .. .. ==> 0XF8006190[30:30] = 0x00000000U 1371ad5b5801SMichal Simek // .. .. ==> MASK : 0x40000000U VAL : 0x00000000U 1372ad5b5801SMichal Simek // .. .. 1373ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006190, 0x6FFFFEFEU ,0x00040080U), 1374ad5b5801SMichal Simek // .. .. reg_phy_wr_rl_delay = 0x2 1375ad5b5801SMichal Simek // .. .. ==> 0XF8006194[4:0] = 0x00000002U 1376ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000001FU VAL : 0x00000002U 1377ad5b5801SMichal Simek // .. .. reg_phy_rd_rl_delay = 0x4 1378ad5b5801SMichal Simek // .. .. ==> 0XF8006194[9:5] = 0x00000004U 1379ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003E0U VAL : 0x00000080U 1380ad5b5801SMichal Simek // .. .. reg_phy_dll_lock_diff = 0xf 1381ad5b5801SMichal Simek // .. .. ==> 0XF8006194[13:10] = 0x0000000FU 1382ad5b5801SMichal Simek // .. .. ==> MASK : 0x00003C00U VAL : 0x00003C00U 1383ad5b5801SMichal Simek // .. .. reg_phy_use_wr_level = 0x1 1384ad5b5801SMichal Simek // .. .. ==> 0XF8006194[14:14] = 0x00000001U 1385ad5b5801SMichal Simek // .. .. ==> MASK : 0x00004000U VAL : 0x00004000U 1386ad5b5801SMichal Simek // .. .. reg_phy_use_rd_dqs_gate_level = 0x1 1387ad5b5801SMichal Simek // .. .. ==> 0XF8006194[15:15] = 0x00000001U 1388ad5b5801SMichal Simek // .. .. ==> MASK : 0x00008000U VAL : 0x00008000U 1389ad5b5801SMichal Simek // .. .. reg_phy_use_rd_data_eye_level = 0x1 1390ad5b5801SMichal Simek // .. .. ==> 0XF8006194[16:16] = 0x00000001U 1391ad5b5801SMichal Simek // .. .. ==> MASK : 0x00010000U VAL : 0x00010000U 1392ad5b5801SMichal Simek // .. .. reg_phy_dis_calib_rst = 0x0 1393ad5b5801SMichal Simek // .. .. ==> 0XF8006194[17:17] = 0x00000000U 1394ad5b5801SMichal Simek // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U 1395ad5b5801SMichal Simek // .. .. reg_phy_ctrl_slave_delay = 0x0 1396ad5b5801SMichal Simek // .. .. ==> 0XF8006194[19:18] = 0x00000000U 1397ad5b5801SMichal Simek // .. .. ==> MASK : 0x000C0000U VAL : 0x00000000U 1398ad5b5801SMichal Simek // .. .. 1399ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006194, 0x000FFFFFU ,0x0001FC82U), 1400ad5b5801SMichal Simek // .. .. reg_arb_page_addr_mask = 0x0 1401ad5b5801SMichal Simek // .. .. ==> 0XF8006204[31:0] = 0x00000000U 1402ad5b5801SMichal Simek // .. .. ==> MASK : 0xFFFFFFFFU VAL : 0x00000000U 1403ad5b5801SMichal Simek // .. .. 1404ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006204, 0xFFFFFFFFU ,0x00000000U), 1405ad5b5801SMichal Simek // .. .. reg_arb_pri_wr_portn = 0x3ff 1406ad5b5801SMichal Simek // .. .. ==> 0XF8006208[9:0] = 0x000003FFU 1407ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x000003FFU 1408ad5b5801SMichal Simek // .. .. reg_arb_disable_aging_wr_portn = 0x0 1409ad5b5801SMichal Simek // .. .. ==> 0XF8006208[16:16] = 0x00000000U 1410ad5b5801SMichal Simek // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U 1411ad5b5801SMichal Simek // .. .. reg_arb_disable_urgent_wr_portn = 0x0 1412ad5b5801SMichal Simek // .. .. ==> 0XF8006208[17:17] = 0x00000000U 1413ad5b5801SMichal Simek // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U 1414ad5b5801SMichal Simek // .. .. reg_arb_dis_page_match_wr_portn = 0x0 1415ad5b5801SMichal Simek // .. .. ==> 0XF8006208[18:18] = 0x00000000U 1416ad5b5801SMichal Simek // .. .. ==> MASK : 0x00040000U VAL : 0x00000000U 1417ad5b5801SMichal Simek // .. .. 1418ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006208, 0x000703FFU ,0x000003FFU), 1419ad5b5801SMichal Simek // .. .. reg_arb_pri_wr_portn = 0x3ff 1420ad5b5801SMichal Simek // .. .. ==> 0XF800620C[9:0] = 0x000003FFU 1421ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x000003FFU 1422ad5b5801SMichal Simek // .. .. reg_arb_disable_aging_wr_portn = 0x0 1423ad5b5801SMichal Simek // .. .. ==> 0XF800620C[16:16] = 0x00000000U 1424ad5b5801SMichal Simek // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U 1425ad5b5801SMichal Simek // .. .. reg_arb_disable_urgent_wr_portn = 0x0 1426ad5b5801SMichal Simek // .. .. ==> 0XF800620C[17:17] = 0x00000000U 1427ad5b5801SMichal Simek // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U 1428ad5b5801SMichal Simek // .. .. reg_arb_dis_page_match_wr_portn = 0x0 1429ad5b5801SMichal Simek // .. .. ==> 0XF800620C[18:18] = 0x00000000U 1430ad5b5801SMichal Simek // .. .. ==> MASK : 0x00040000U VAL : 0x00000000U 1431ad5b5801SMichal Simek // .. .. 1432ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800620C, 0x000703FFU ,0x000003FFU), 1433ad5b5801SMichal Simek // .. .. reg_arb_pri_wr_portn = 0x3ff 1434ad5b5801SMichal Simek // .. .. ==> 0XF8006210[9:0] = 0x000003FFU 1435ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x000003FFU 1436ad5b5801SMichal Simek // .. .. reg_arb_disable_aging_wr_portn = 0x0 1437ad5b5801SMichal Simek // .. .. ==> 0XF8006210[16:16] = 0x00000000U 1438ad5b5801SMichal Simek // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U 1439ad5b5801SMichal Simek // .. .. reg_arb_disable_urgent_wr_portn = 0x0 1440ad5b5801SMichal Simek // .. .. ==> 0XF8006210[17:17] = 0x00000000U 1441ad5b5801SMichal Simek // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U 1442ad5b5801SMichal Simek // .. .. reg_arb_dis_page_match_wr_portn = 0x0 1443ad5b5801SMichal Simek // .. .. ==> 0XF8006210[18:18] = 0x00000000U 1444ad5b5801SMichal Simek // .. .. ==> MASK : 0x00040000U VAL : 0x00000000U 1445ad5b5801SMichal Simek // .. .. 1446ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006210, 0x000703FFU ,0x000003FFU), 1447ad5b5801SMichal Simek // .. .. reg_arb_pri_wr_portn = 0x3ff 1448ad5b5801SMichal Simek // .. .. ==> 0XF8006214[9:0] = 0x000003FFU 1449ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x000003FFU 1450ad5b5801SMichal Simek // .. .. reg_arb_disable_aging_wr_portn = 0x0 1451ad5b5801SMichal Simek // .. .. ==> 0XF8006214[16:16] = 0x00000000U 1452ad5b5801SMichal Simek // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U 1453ad5b5801SMichal Simek // .. .. reg_arb_disable_urgent_wr_portn = 0x0 1454ad5b5801SMichal Simek // .. .. ==> 0XF8006214[17:17] = 0x00000000U 1455ad5b5801SMichal Simek // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U 1456ad5b5801SMichal Simek // .. .. reg_arb_dis_page_match_wr_portn = 0x0 1457ad5b5801SMichal Simek // .. .. ==> 0XF8006214[18:18] = 0x00000000U 1458ad5b5801SMichal Simek // .. .. ==> MASK : 0x00040000U VAL : 0x00000000U 1459ad5b5801SMichal Simek // .. .. 1460ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006214, 0x000703FFU ,0x000003FFU), 1461ad5b5801SMichal Simek // .. .. reg_arb_pri_rd_portn = 0x3ff 1462ad5b5801SMichal Simek // .. .. ==> 0XF8006218[9:0] = 0x000003FFU 1463ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x000003FFU 1464ad5b5801SMichal Simek // .. .. reg_arb_disable_aging_rd_portn = 0x0 1465ad5b5801SMichal Simek // .. .. ==> 0XF8006218[16:16] = 0x00000000U 1466ad5b5801SMichal Simek // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U 1467ad5b5801SMichal Simek // .. .. reg_arb_disable_urgent_rd_portn = 0x0 1468ad5b5801SMichal Simek // .. .. ==> 0XF8006218[17:17] = 0x00000000U 1469ad5b5801SMichal Simek // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U 1470ad5b5801SMichal Simek // .. .. reg_arb_dis_page_match_rd_portn = 0x0 1471ad5b5801SMichal Simek // .. .. ==> 0XF8006218[18:18] = 0x00000000U 1472ad5b5801SMichal Simek // .. .. ==> MASK : 0x00040000U VAL : 0x00000000U 1473ad5b5801SMichal Simek // .. .. reg_arb_set_hpr_rd_portn = 0x0 1474ad5b5801SMichal Simek // .. .. ==> 0XF8006218[19:19] = 0x00000000U 1475ad5b5801SMichal Simek // .. .. ==> MASK : 0x00080000U VAL : 0x00000000U 1476ad5b5801SMichal Simek // .. .. 1477ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006218, 0x000F03FFU ,0x000003FFU), 1478ad5b5801SMichal Simek // .. .. reg_arb_pri_rd_portn = 0x3ff 1479ad5b5801SMichal Simek // .. .. ==> 0XF800621C[9:0] = 0x000003FFU 1480ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x000003FFU 1481ad5b5801SMichal Simek // .. .. reg_arb_disable_aging_rd_portn = 0x0 1482ad5b5801SMichal Simek // .. .. ==> 0XF800621C[16:16] = 0x00000000U 1483ad5b5801SMichal Simek // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U 1484ad5b5801SMichal Simek // .. .. reg_arb_disable_urgent_rd_portn = 0x0 1485ad5b5801SMichal Simek // .. .. ==> 0XF800621C[17:17] = 0x00000000U 1486ad5b5801SMichal Simek // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U 1487ad5b5801SMichal Simek // .. .. reg_arb_dis_page_match_rd_portn = 0x0 1488ad5b5801SMichal Simek // .. .. ==> 0XF800621C[18:18] = 0x00000000U 1489ad5b5801SMichal Simek // .. .. ==> MASK : 0x00040000U VAL : 0x00000000U 1490ad5b5801SMichal Simek // .. .. reg_arb_set_hpr_rd_portn = 0x0 1491ad5b5801SMichal Simek // .. .. ==> 0XF800621C[19:19] = 0x00000000U 1492ad5b5801SMichal Simek // .. .. ==> MASK : 0x00080000U VAL : 0x00000000U 1493ad5b5801SMichal Simek // .. .. 1494ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800621C, 0x000F03FFU ,0x000003FFU), 1495ad5b5801SMichal Simek // .. .. reg_arb_pri_rd_portn = 0x3ff 1496ad5b5801SMichal Simek // .. .. ==> 0XF8006220[9:0] = 0x000003FFU 1497ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x000003FFU 1498ad5b5801SMichal Simek // .. .. reg_arb_disable_aging_rd_portn = 0x0 1499ad5b5801SMichal Simek // .. .. ==> 0XF8006220[16:16] = 0x00000000U 1500ad5b5801SMichal Simek // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U 1501ad5b5801SMichal Simek // .. .. reg_arb_disable_urgent_rd_portn = 0x0 1502ad5b5801SMichal Simek // .. .. ==> 0XF8006220[17:17] = 0x00000000U 1503ad5b5801SMichal Simek // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U 1504ad5b5801SMichal Simek // .. .. reg_arb_dis_page_match_rd_portn = 0x0 1505ad5b5801SMichal Simek // .. .. ==> 0XF8006220[18:18] = 0x00000000U 1506ad5b5801SMichal Simek // .. .. ==> MASK : 0x00040000U VAL : 0x00000000U 1507ad5b5801SMichal Simek // .. .. reg_arb_set_hpr_rd_portn = 0x0 1508ad5b5801SMichal Simek // .. .. ==> 0XF8006220[19:19] = 0x00000000U 1509ad5b5801SMichal Simek // .. .. ==> MASK : 0x00080000U VAL : 0x00000000U 1510ad5b5801SMichal Simek // .. .. 1511ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006220, 0x000F03FFU ,0x000003FFU), 1512ad5b5801SMichal Simek // .. .. reg_arb_pri_rd_portn = 0x3ff 1513ad5b5801SMichal Simek // .. .. ==> 0XF8006224[9:0] = 0x000003FFU 1514ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x000003FFU 1515ad5b5801SMichal Simek // .. .. reg_arb_disable_aging_rd_portn = 0x0 1516ad5b5801SMichal Simek // .. .. ==> 0XF8006224[16:16] = 0x00000000U 1517ad5b5801SMichal Simek // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U 1518ad5b5801SMichal Simek // .. .. reg_arb_disable_urgent_rd_portn = 0x0 1519ad5b5801SMichal Simek // .. .. ==> 0XF8006224[17:17] = 0x00000000U 1520ad5b5801SMichal Simek // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U 1521ad5b5801SMichal Simek // .. .. reg_arb_dis_page_match_rd_portn = 0x0 1522ad5b5801SMichal Simek // .. .. ==> 0XF8006224[18:18] = 0x00000000U 1523ad5b5801SMichal Simek // .. .. ==> MASK : 0x00040000U VAL : 0x00000000U 1524ad5b5801SMichal Simek // .. .. reg_arb_set_hpr_rd_portn = 0x0 1525ad5b5801SMichal Simek // .. .. ==> 0XF8006224[19:19] = 0x00000000U 1526ad5b5801SMichal Simek // .. .. ==> MASK : 0x00080000U VAL : 0x00000000U 1527ad5b5801SMichal Simek // .. .. 1528ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006224, 0x000F03FFU ,0x000003FFU), 1529ad5b5801SMichal Simek // .. .. reg_ddrc_lpddr2 = 0x0 1530ad5b5801SMichal Simek // .. .. ==> 0XF80062A8[0:0] = 0x00000000U 1531ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U 1532ad5b5801SMichal Simek // .. .. reg_ddrc_derate_enable = 0x0 1533ad5b5801SMichal Simek // .. .. ==> 0XF80062A8[2:2] = 0x00000000U 1534ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000004U VAL : 0x00000000U 1535ad5b5801SMichal Simek // .. .. reg_ddrc_mr4_margin = 0x0 1536ad5b5801SMichal Simek // .. .. ==> 0XF80062A8[11:4] = 0x00000000U 1537ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000FF0U VAL : 0x00000000U 1538ad5b5801SMichal Simek // .. .. 1539ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80062A8, 0x00000FF5U ,0x00000000U), 1540ad5b5801SMichal Simek // .. .. reg_ddrc_mr4_read_interval = 0x0 1541ad5b5801SMichal Simek // .. .. ==> 0XF80062AC[31:0] = 0x00000000U 1542ad5b5801SMichal Simek // .. .. ==> MASK : 0xFFFFFFFFU VAL : 0x00000000U 1543ad5b5801SMichal Simek // .. .. 1544ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80062AC, 0xFFFFFFFFU ,0x00000000U), 1545ad5b5801SMichal Simek // .. .. reg_ddrc_min_stable_clock_x1 = 0x5 1546ad5b5801SMichal Simek // .. .. ==> 0XF80062B0[3:0] = 0x00000005U 1547ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000000FU VAL : 0x00000005U 1548ad5b5801SMichal Simek // .. .. reg_ddrc_idle_after_reset_x32 = 0x12 1549ad5b5801SMichal Simek // .. .. ==> 0XF80062B0[11:4] = 0x00000012U 1550ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000FF0U VAL : 0x00000120U 1551ad5b5801SMichal Simek // .. .. reg_ddrc_t_mrw = 0x5 1552ad5b5801SMichal Simek // .. .. ==> 0XF80062B0[21:12] = 0x00000005U 1553ad5b5801SMichal Simek // .. .. ==> MASK : 0x003FF000U VAL : 0x00005000U 1554ad5b5801SMichal Simek // .. .. 1555ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80062B0, 0x003FFFFFU ,0x00005125U), 1556ad5b5801SMichal Simek // .. .. reg_ddrc_max_auto_init_x1024 = 0xa8 1557ad5b5801SMichal Simek // .. .. ==> 0XF80062B4[7:0] = 0x000000A8U 1558ad5b5801SMichal Simek // .. .. ==> MASK : 0x000000FFU VAL : 0x000000A8U 1559ad5b5801SMichal Simek // .. .. reg_ddrc_dev_zqinit_x32 = 0x12 1560ad5b5801SMichal Simek // .. .. ==> 0XF80062B4[17:8] = 0x00000012U 1561ad5b5801SMichal Simek // .. .. ==> MASK : 0x0003FF00U VAL : 0x00001200U 1562ad5b5801SMichal Simek // .. .. 1563ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80062B4, 0x0003FFFFU ,0x000012A8U), 1564ad5b5801SMichal Simek // .. .. START: POLL ON DCI STATUS 1565ad5b5801SMichal Simek // .. .. DONE = 1 1566ad5b5801SMichal Simek // .. .. ==> 0XF8000B74[13:13] = 0x00000001U 1567ad5b5801SMichal Simek // .. .. ==> MASK : 0x00002000U VAL : 0x00002000U 1568ad5b5801SMichal Simek // .. .. 1569ad5b5801SMichal Simek EMIT_MASKPOLL(0XF8000B74, 0x00002000U), 1570ad5b5801SMichal Simek // .. .. FINISH: POLL ON DCI STATUS 1571ad5b5801SMichal Simek // .. .. START: UNLOCK DDR 1572ad5b5801SMichal Simek // .. .. reg_ddrc_soft_rstb = 0x1 1573ad5b5801SMichal Simek // .. .. ==> 0XF8006000[0:0] = 0x00000001U 1574ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000001U VAL : 0x00000001U 1575ad5b5801SMichal Simek // .. .. reg_ddrc_powerdown_en = 0x0 1576ad5b5801SMichal Simek // .. .. ==> 0XF8006000[1:1] = 0x00000000U 1577ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U 1578ad5b5801SMichal Simek // .. .. reg_ddrc_data_bus_width = 0x0 1579ad5b5801SMichal Simek // .. .. ==> 0XF8006000[3:2] = 0x00000000U 1580ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000000CU VAL : 0x00000000U 1581ad5b5801SMichal Simek // .. .. reg_ddrc_burst8_refresh = 0x0 1582ad5b5801SMichal Simek // .. .. ==> 0XF8006000[6:4] = 0x00000000U 1583ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000070U VAL : 0x00000000U 1584ad5b5801SMichal Simek // .. .. reg_ddrc_rdwr_idle_gap = 1 1585ad5b5801SMichal Simek // .. .. ==> 0XF8006000[13:7] = 0x00000001U 1586ad5b5801SMichal Simek // .. .. ==> MASK : 0x00003F80U VAL : 0x00000080U 1587ad5b5801SMichal Simek // .. .. reg_ddrc_dis_rd_bypass = 0x0 1588ad5b5801SMichal Simek // .. .. ==> 0XF8006000[14:14] = 0x00000000U 1589ad5b5801SMichal Simek // .. .. ==> MASK : 0x00004000U VAL : 0x00000000U 1590ad5b5801SMichal Simek // .. .. reg_ddrc_dis_act_bypass = 0x0 1591ad5b5801SMichal Simek // .. .. ==> 0XF8006000[15:15] = 0x00000000U 1592ad5b5801SMichal Simek // .. .. ==> MASK : 0x00008000U VAL : 0x00000000U 1593ad5b5801SMichal Simek // .. .. reg_ddrc_dis_auto_refresh = 0x0 1594ad5b5801SMichal Simek // .. .. ==> 0XF8006000[16:16] = 0x00000000U 1595ad5b5801SMichal Simek // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U 1596ad5b5801SMichal Simek // .. .. 1597ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006000, 0x0001FFFFU ,0x00000081U), 1598ad5b5801SMichal Simek // .. .. FINISH: UNLOCK DDR 1599ad5b5801SMichal Simek // .. .. START: CHECK DDR STATUS 1600ad5b5801SMichal Simek // .. .. ddrc_reg_operating_mode = 1 1601ad5b5801SMichal Simek // .. .. ==> 0XF8006054[2:0] = 0x00000001U 1602ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000007U VAL : 0x00000001U 1603ad5b5801SMichal Simek // .. .. 1604ad5b5801SMichal Simek EMIT_MASKPOLL(0XF8006054, 0x00000007U), 1605ad5b5801SMichal Simek // .. .. FINISH: CHECK DDR STATUS 1606ad5b5801SMichal Simek // .. FINISH: DDR INITIALIZATION 1607ad5b5801SMichal Simek // FINISH: top 1608ad5b5801SMichal Simek // 1609ad5b5801SMichal Simek EMIT_EXIT(), 1610ad5b5801SMichal Simek 1611ad5b5801SMichal Simek // 1612ad5b5801SMichal Simek }; 1613ad5b5801SMichal Simek 1614ad5b5801SMichal Simek unsigned long ps7_mio_init_data_3_0[] = { 1615ad5b5801SMichal Simek // START: top 1616ad5b5801SMichal Simek // .. START: SLCR SETTINGS 1617ad5b5801SMichal Simek // .. UNLOCK_KEY = 0XDF0D 1618ad5b5801SMichal Simek // .. ==> 0XF8000008[15:0] = 0x0000DF0DU 1619ad5b5801SMichal Simek // .. ==> MASK : 0x0000FFFFU VAL : 0x0000DF0DU 1620ad5b5801SMichal Simek // .. 1621ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000008, 0x0000FFFFU ,0x0000DF0DU), 1622ad5b5801SMichal Simek // .. FINISH: SLCR SETTINGS 1623ad5b5801SMichal Simek // .. START: OCM REMAPPING 1624ad5b5801SMichal Simek // .. VREF_EN = 0x1 1625ad5b5801SMichal Simek // .. ==> 0XF8000B00[0:0] = 0x00000001U 1626ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U 1627ad5b5801SMichal Simek // .. VREF_SEL = 0x0 1628ad5b5801SMichal Simek // .. ==> 0XF8000B00[6:4] = 0x00000000U 1629ad5b5801SMichal Simek // .. ==> MASK : 0x00000070U VAL : 0x00000000U 1630ad5b5801SMichal Simek // .. 1631ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000B00, 0x00000071U ,0x00000001U), 1632ad5b5801SMichal Simek // .. FINISH: OCM REMAPPING 1633ad5b5801SMichal Simek // .. START: DDRIOB SETTINGS 1634ad5b5801SMichal Simek // .. reserved_INP_POWER = 0x0 1635ad5b5801SMichal Simek // .. ==> 0XF8000B40[0:0] = 0x00000000U 1636ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 1637ad5b5801SMichal Simek // .. INP_TYPE = 0x0 1638ad5b5801SMichal Simek // .. ==> 0XF8000B40[2:1] = 0x00000000U 1639ad5b5801SMichal Simek // .. ==> MASK : 0x00000006U VAL : 0x00000000U 1640ad5b5801SMichal Simek // .. DCI_UPDATE_B = 0x0 1641ad5b5801SMichal Simek // .. ==> 0XF8000B40[3:3] = 0x00000000U 1642ad5b5801SMichal Simek // .. ==> MASK : 0x00000008U VAL : 0x00000000U 1643ad5b5801SMichal Simek // .. TERM_EN = 0x0 1644ad5b5801SMichal Simek // .. ==> 0XF8000B40[4:4] = 0x00000000U 1645ad5b5801SMichal Simek // .. ==> MASK : 0x00000010U VAL : 0x00000000U 1646ad5b5801SMichal Simek // .. DCI_TYPE = 0x0 1647ad5b5801SMichal Simek // .. ==> 0XF8000B40[6:5] = 0x00000000U 1648ad5b5801SMichal Simek // .. ==> MASK : 0x00000060U VAL : 0x00000000U 1649ad5b5801SMichal Simek // .. IBUF_DISABLE_MODE = 0x0 1650ad5b5801SMichal Simek // .. ==> 0XF8000B40[7:7] = 0x00000000U 1651ad5b5801SMichal Simek // .. ==> MASK : 0x00000080U VAL : 0x00000000U 1652ad5b5801SMichal Simek // .. TERM_DISABLE_MODE = 0x0 1653ad5b5801SMichal Simek // .. ==> 0XF8000B40[8:8] = 0x00000000U 1654ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 1655ad5b5801SMichal Simek // .. OUTPUT_EN = 0x3 1656ad5b5801SMichal Simek // .. ==> 0XF8000B40[10:9] = 0x00000003U 1657ad5b5801SMichal Simek // .. ==> MASK : 0x00000600U VAL : 0x00000600U 1658ad5b5801SMichal Simek // .. PULLUP_EN = 0x0 1659ad5b5801SMichal Simek // .. ==> 0XF8000B40[11:11] = 0x00000000U 1660ad5b5801SMichal Simek // .. ==> MASK : 0x00000800U VAL : 0x00000000U 1661ad5b5801SMichal Simek // .. 1662ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000B40, 0x00000FFFU ,0x00000600U), 1663ad5b5801SMichal Simek // .. reserved_INP_POWER = 0x0 1664ad5b5801SMichal Simek // .. ==> 0XF8000B44[0:0] = 0x00000000U 1665ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 1666ad5b5801SMichal Simek // .. INP_TYPE = 0x0 1667ad5b5801SMichal Simek // .. ==> 0XF8000B44[2:1] = 0x00000000U 1668ad5b5801SMichal Simek // .. ==> MASK : 0x00000006U VAL : 0x00000000U 1669ad5b5801SMichal Simek // .. DCI_UPDATE_B = 0x0 1670ad5b5801SMichal Simek // .. ==> 0XF8000B44[3:3] = 0x00000000U 1671ad5b5801SMichal Simek // .. ==> MASK : 0x00000008U VAL : 0x00000000U 1672ad5b5801SMichal Simek // .. TERM_EN = 0x0 1673ad5b5801SMichal Simek // .. ==> 0XF8000B44[4:4] = 0x00000000U 1674ad5b5801SMichal Simek // .. ==> MASK : 0x00000010U VAL : 0x00000000U 1675ad5b5801SMichal Simek // .. DCI_TYPE = 0x0 1676ad5b5801SMichal Simek // .. ==> 0XF8000B44[6:5] = 0x00000000U 1677ad5b5801SMichal Simek // .. ==> MASK : 0x00000060U VAL : 0x00000000U 1678ad5b5801SMichal Simek // .. IBUF_DISABLE_MODE = 0x0 1679ad5b5801SMichal Simek // .. ==> 0XF8000B44[7:7] = 0x00000000U 1680ad5b5801SMichal Simek // .. ==> MASK : 0x00000080U VAL : 0x00000000U 1681ad5b5801SMichal Simek // .. TERM_DISABLE_MODE = 0x0 1682ad5b5801SMichal Simek // .. ==> 0XF8000B44[8:8] = 0x00000000U 1683ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 1684ad5b5801SMichal Simek // .. OUTPUT_EN = 0x3 1685ad5b5801SMichal Simek // .. ==> 0XF8000B44[10:9] = 0x00000003U 1686ad5b5801SMichal Simek // .. ==> MASK : 0x00000600U VAL : 0x00000600U 1687ad5b5801SMichal Simek // .. PULLUP_EN = 0x0 1688ad5b5801SMichal Simek // .. ==> 0XF8000B44[11:11] = 0x00000000U 1689ad5b5801SMichal Simek // .. ==> MASK : 0x00000800U VAL : 0x00000000U 1690ad5b5801SMichal Simek // .. 1691ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000B44, 0x00000FFFU ,0x00000600U), 1692ad5b5801SMichal Simek // .. reserved_INP_POWER = 0x0 1693ad5b5801SMichal Simek // .. ==> 0XF8000B48[0:0] = 0x00000000U 1694ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 1695ad5b5801SMichal Simek // .. INP_TYPE = 0x1 1696ad5b5801SMichal Simek // .. ==> 0XF8000B48[2:1] = 0x00000001U 1697ad5b5801SMichal Simek // .. ==> MASK : 0x00000006U VAL : 0x00000002U 1698ad5b5801SMichal Simek // .. DCI_UPDATE_B = 0x0 1699ad5b5801SMichal Simek // .. ==> 0XF8000B48[3:3] = 0x00000000U 1700ad5b5801SMichal Simek // .. ==> MASK : 0x00000008U VAL : 0x00000000U 1701ad5b5801SMichal Simek // .. TERM_EN = 0x1 1702ad5b5801SMichal Simek // .. ==> 0XF8000B48[4:4] = 0x00000001U 1703ad5b5801SMichal Simek // .. ==> MASK : 0x00000010U VAL : 0x00000010U 1704ad5b5801SMichal Simek // .. DCI_TYPE = 0x3 1705ad5b5801SMichal Simek // .. ==> 0XF8000B48[6:5] = 0x00000003U 1706ad5b5801SMichal Simek // .. ==> MASK : 0x00000060U VAL : 0x00000060U 1707ad5b5801SMichal Simek // .. IBUF_DISABLE_MODE = 0 1708ad5b5801SMichal Simek // .. ==> 0XF8000B48[7:7] = 0x00000000U 1709ad5b5801SMichal Simek // .. ==> MASK : 0x00000080U VAL : 0x00000000U 1710ad5b5801SMichal Simek // .. TERM_DISABLE_MODE = 0 1711ad5b5801SMichal Simek // .. ==> 0XF8000B48[8:8] = 0x00000000U 1712ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 1713ad5b5801SMichal Simek // .. OUTPUT_EN = 0x3 1714ad5b5801SMichal Simek // .. ==> 0XF8000B48[10:9] = 0x00000003U 1715ad5b5801SMichal Simek // .. ==> MASK : 0x00000600U VAL : 0x00000600U 1716ad5b5801SMichal Simek // .. PULLUP_EN = 0x0 1717ad5b5801SMichal Simek // .. ==> 0XF8000B48[11:11] = 0x00000000U 1718ad5b5801SMichal Simek // .. ==> MASK : 0x00000800U VAL : 0x00000000U 1719ad5b5801SMichal Simek // .. 1720ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000B48, 0x00000FFFU ,0x00000672U), 1721ad5b5801SMichal Simek // .. reserved_INP_POWER = 0x0 1722ad5b5801SMichal Simek // .. ==> 0XF8000B4C[0:0] = 0x00000000U 1723ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 1724ad5b5801SMichal Simek // .. INP_TYPE = 0x1 1725ad5b5801SMichal Simek // .. ==> 0XF8000B4C[2:1] = 0x00000001U 1726ad5b5801SMichal Simek // .. ==> MASK : 0x00000006U VAL : 0x00000002U 1727ad5b5801SMichal Simek // .. DCI_UPDATE_B = 0x0 1728ad5b5801SMichal Simek // .. ==> 0XF8000B4C[3:3] = 0x00000000U 1729ad5b5801SMichal Simek // .. ==> MASK : 0x00000008U VAL : 0x00000000U 1730ad5b5801SMichal Simek // .. TERM_EN = 0x1 1731ad5b5801SMichal Simek // .. ==> 0XF8000B4C[4:4] = 0x00000001U 1732ad5b5801SMichal Simek // .. ==> MASK : 0x00000010U VAL : 0x00000010U 1733ad5b5801SMichal Simek // .. DCI_TYPE = 0x3 1734ad5b5801SMichal Simek // .. ==> 0XF8000B4C[6:5] = 0x00000003U 1735ad5b5801SMichal Simek // .. ==> MASK : 0x00000060U VAL : 0x00000060U 1736ad5b5801SMichal Simek // .. IBUF_DISABLE_MODE = 0 1737ad5b5801SMichal Simek // .. ==> 0XF8000B4C[7:7] = 0x00000000U 1738ad5b5801SMichal Simek // .. ==> MASK : 0x00000080U VAL : 0x00000000U 1739ad5b5801SMichal Simek // .. TERM_DISABLE_MODE = 0 1740ad5b5801SMichal Simek // .. ==> 0XF8000B4C[8:8] = 0x00000000U 1741ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 1742ad5b5801SMichal Simek // .. OUTPUT_EN = 0x3 1743ad5b5801SMichal Simek // .. ==> 0XF8000B4C[10:9] = 0x00000003U 1744ad5b5801SMichal Simek // .. ==> MASK : 0x00000600U VAL : 0x00000600U 1745ad5b5801SMichal Simek // .. PULLUP_EN = 0x0 1746ad5b5801SMichal Simek // .. ==> 0XF8000B4C[11:11] = 0x00000000U 1747ad5b5801SMichal Simek // .. ==> MASK : 0x00000800U VAL : 0x00000000U 1748ad5b5801SMichal Simek // .. 1749ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000B4C, 0x00000FFFU ,0x00000672U), 1750ad5b5801SMichal Simek // .. reserved_INP_POWER = 0x0 1751ad5b5801SMichal Simek // .. ==> 0XF8000B50[0:0] = 0x00000000U 1752ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 1753ad5b5801SMichal Simek // .. INP_TYPE = 0x2 1754ad5b5801SMichal Simek // .. ==> 0XF8000B50[2:1] = 0x00000002U 1755ad5b5801SMichal Simek // .. ==> MASK : 0x00000006U VAL : 0x00000004U 1756ad5b5801SMichal Simek // .. DCI_UPDATE_B = 0x0 1757ad5b5801SMichal Simek // .. ==> 0XF8000B50[3:3] = 0x00000000U 1758ad5b5801SMichal Simek // .. ==> MASK : 0x00000008U VAL : 0x00000000U 1759ad5b5801SMichal Simek // .. TERM_EN = 0x1 1760ad5b5801SMichal Simek // .. ==> 0XF8000B50[4:4] = 0x00000001U 1761ad5b5801SMichal Simek // .. ==> MASK : 0x00000010U VAL : 0x00000010U 1762ad5b5801SMichal Simek // .. DCI_TYPE = 0x3 1763ad5b5801SMichal Simek // .. ==> 0XF8000B50[6:5] = 0x00000003U 1764ad5b5801SMichal Simek // .. ==> MASK : 0x00000060U VAL : 0x00000060U 1765ad5b5801SMichal Simek // .. IBUF_DISABLE_MODE = 0 1766ad5b5801SMichal Simek // .. ==> 0XF8000B50[7:7] = 0x00000000U 1767ad5b5801SMichal Simek // .. ==> MASK : 0x00000080U VAL : 0x00000000U 1768ad5b5801SMichal Simek // .. TERM_DISABLE_MODE = 0 1769ad5b5801SMichal Simek // .. ==> 0XF8000B50[8:8] = 0x00000000U 1770ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 1771ad5b5801SMichal Simek // .. OUTPUT_EN = 0x3 1772ad5b5801SMichal Simek // .. ==> 0XF8000B50[10:9] = 0x00000003U 1773ad5b5801SMichal Simek // .. ==> MASK : 0x00000600U VAL : 0x00000600U 1774ad5b5801SMichal Simek // .. PULLUP_EN = 0x0 1775ad5b5801SMichal Simek // .. ==> 0XF8000B50[11:11] = 0x00000000U 1776ad5b5801SMichal Simek // .. ==> MASK : 0x00000800U VAL : 0x00000000U 1777ad5b5801SMichal Simek // .. 1778ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000B50, 0x00000FFFU ,0x00000674U), 1779ad5b5801SMichal Simek // .. reserved_INP_POWER = 0x0 1780ad5b5801SMichal Simek // .. ==> 0XF8000B54[0:0] = 0x00000000U 1781ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 1782ad5b5801SMichal Simek // .. INP_TYPE = 0x2 1783ad5b5801SMichal Simek // .. ==> 0XF8000B54[2:1] = 0x00000002U 1784ad5b5801SMichal Simek // .. ==> MASK : 0x00000006U VAL : 0x00000004U 1785ad5b5801SMichal Simek // .. DCI_UPDATE_B = 0x0 1786ad5b5801SMichal Simek // .. ==> 0XF8000B54[3:3] = 0x00000000U 1787ad5b5801SMichal Simek // .. ==> MASK : 0x00000008U VAL : 0x00000000U 1788ad5b5801SMichal Simek // .. TERM_EN = 0x1 1789ad5b5801SMichal Simek // .. ==> 0XF8000B54[4:4] = 0x00000001U 1790ad5b5801SMichal Simek // .. ==> MASK : 0x00000010U VAL : 0x00000010U 1791ad5b5801SMichal Simek // .. DCI_TYPE = 0x3 1792ad5b5801SMichal Simek // .. ==> 0XF8000B54[6:5] = 0x00000003U 1793ad5b5801SMichal Simek // .. ==> MASK : 0x00000060U VAL : 0x00000060U 1794ad5b5801SMichal Simek // .. IBUF_DISABLE_MODE = 0 1795ad5b5801SMichal Simek // .. ==> 0XF8000B54[7:7] = 0x00000000U 1796ad5b5801SMichal Simek // .. ==> MASK : 0x00000080U VAL : 0x00000000U 1797ad5b5801SMichal Simek // .. TERM_DISABLE_MODE = 0 1798ad5b5801SMichal Simek // .. ==> 0XF8000B54[8:8] = 0x00000000U 1799ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 1800ad5b5801SMichal Simek // .. OUTPUT_EN = 0x3 1801ad5b5801SMichal Simek // .. ==> 0XF8000B54[10:9] = 0x00000003U 1802ad5b5801SMichal Simek // .. ==> MASK : 0x00000600U VAL : 0x00000600U 1803ad5b5801SMichal Simek // .. PULLUP_EN = 0x0 1804ad5b5801SMichal Simek // .. ==> 0XF8000B54[11:11] = 0x00000000U 1805ad5b5801SMichal Simek // .. ==> MASK : 0x00000800U VAL : 0x00000000U 1806ad5b5801SMichal Simek // .. 1807ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000B54, 0x00000FFFU ,0x00000674U), 1808ad5b5801SMichal Simek // .. reserved_INP_POWER = 0x0 1809ad5b5801SMichal Simek // .. ==> 0XF8000B58[0:0] = 0x00000000U 1810ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 1811ad5b5801SMichal Simek // .. INP_TYPE = 0x0 1812ad5b5801SMichal Simek // .. ==> 0XF8000B58[2:1] = 0x00000000U 1813ad5b5801SMichal Simek // .. ==> MASK : 0x00000006U VAL : 0x00000000U 1814ad5b5801SMichal Simek // .. DCI_UPDATE_B = 0x0 1815ad5b5801SMichal Simek // .. ==> 0XF8000B58[3:3] = 0x00000000U 1816ad5b5801SMichal Simek // .. ==> MASK : 0x00000008U VAL : 0x00000000U 1817ad5b5801SMichal Simek // .. TERM_EN = 0x0 1818ad5b5801SMichal Simek // .. ==> 0XF8000B58[4:4] = 0x00000000U 1819ad5b5801SMichal Simek // .. ==> MASK : 0x00000010U VAL : 0x00000000U 1820ad5b5801SMichal Simek // .. DCI_TYPE = 0x0 1821ad5b5801SMichal Simek // .. ==> 0XF8000B58[6:5] = 0x00000000U 1822ad5b5801SMichal Simek // .. ==> MASK : 0x00000060U VAL : 0x00000000U 1823ad5b5801SMichal Simek // .. IBUF_DISABLE_MODE = 0x0 1824ad5b5801SMichal Simek // .. ==> 0XF8000B58[7:7] = 0x00000000U 1825ad5b5801SMichal Simek // .. ==> MASK : 0x00000080U VAL : 0x00000000U 1826ad5b5801SMichal Simek // .. TERM_DISABLE_MODE = 0x0 1827ad5b5801SMichal Simek // .. ==> 0XF8000B58[8:8] = 0x00000000U 1828ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 1829ad5b5801SMichal Simek // .. OUTPUT_EN = 0x3 1830ad5b5801SMichal Simek // .. ==> 0XF8000B58[10:9] = 0x00000003U 1831ad5b5801SMichal Simek // .. ==> MASK : 0x00000600U VAL : 0x00000600U 1832ad5b5801SMichal Simek // .. PULLUP_EN = 0x0 1833ad5b5801SMichal Simek // .. ==> 0XF8000B58[11:11] = 0x00000000U 1834ad5b5801SMichal Simek // .. ==> MASK : 0x00000800U VAL : 0x00000000U 1835ad5b5801SMichal Simek // .. 1836ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000B58, 0x00000FFFU ,0x00000600U), 1837ad5b5801SMichal Simek // .. reserved_DRIVE_P = 0x1c 1838ad5b5801SMichal Simek // .. ==> 0XF8000B5C[6:0] = 0x0000001CU 1839ad5b5801SMichal Simek // .. ==> MASK : 0x0000007FU VAL : 0x0000001CU 1840ad5b5801SMichal Simek // .. reserved_DRIVE_N = 0xc 1841ad5b5801SMichal Simek // .. ==> 0XF8000B5C[13:7] = 0x0000000CU 1842ad5b5801SMichal Simek // .. ==> MASK : 0x00003F80U VAL : 0x00000600U 1843ad5b5801SMichal Simek // .. reserved_SLEW_P = 0x3 1844ad5b5801SMichal Simek // .. ==> 0XF8000B5C[18:14] = 0x00000003U 1845ad5b5801SMichal Simek // .. ==> MASK : 0x0007C000U VAL : 0x0000C000U 1846ad5b5801SMichal Simek // .. reserved_SLEW_N = 0x3 1847ad5b5801SMichal Simek // .. ==> 0XF8000B5C[23:19] = 0x00000003U 1848ad5b5801SMichal Simek // .. ==> MASK : 0x00F80000U VAL : 0x00180000U 1849ad5b5801SMichal Simek // .. reserved_GTL = 0x0 1850ad5b5801SMichal Simek // .. ==> 0XF8000B5C[26:24] = 0x00000000U 1851ad5b5801SMichal Simek // .. ==> MASK : 0x07000000U VAL : 0x00000000U 1852ad5b5801SMichal Simek // .. reserved_RTERM = 0x0 1853ad5b5801SMichal Simek // .. ==> 0XF8000B5C[31:27] = 0x00000000U 1854ad5b5801SMichal Simek // .. ==> MASK : 0xF8000000U VAL : 0x00000000U 1855ad5b5801SMichal Simek // .. 1856ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000B5C, 0xFFFFFFFFU ,0x0018C61CU), 1857ad5b5801SMichal Simek // .. reserved_DRIVE_P = 0x1c 1858ad5b5801SMichal Simek // .. ==> 0XF8000B60[6:0] = 0x0000001CU 1859ad5b5801SMichal Simek // .. ==> MASK : 0x0000007FU VAL : 0x0000001CU 1860ad5b5801SMichal Simek // .. reserved_DRIVE_N = 0xc 1861ad5b5801SMichal Simek // .. ==> 0XF8000B60[13:7] = 0x0000000CU 1862ad5b5801SMichal Simek // .. ==> MASK : 0x00003F80U VAL : 0x00000600U 1863ad5b5801SMichal Simek // .. reserved_SLEW_P = 0x6 1864ad5b5801SMichal Simek // .. ==> 0XF8000B60[18:14] = 0x00000006U 1865ad5b5801SMichal Simek // .. ==> MASK : 0x0007C000U VAL : 0x00018000U 1866ad5b5801SMichal Simek // .. reserved_SLEW_N = 0x1f 1867ad5b5801SMichal Simek // .. ==> 0XF8000B60[23:19] = 0x0000001FU 1868ad5b5801SMichal Simek // .. ==> MASK : 0x00F80000U VAL : 0x00F80000U 1869ad5b5801SMichal Simek // .. reserved_GTL = 0x0 1870ad5b5801SMichal Simek // .. ==> 0XF8000B60[26:24] = 0x00000000U 1871ad5b5801SMichal Simek // .. ==> MASK : 0x07000000U VAL : 0x00000000U 1872ad5b5801SMichal Simek // .. reserved_RTERM = 0x0 1873ad5b5801SMichal Simek // .. ==> 0XF8000B60[31:27] = 0x00000000U 1874ad5b5801SMichal Simek // .. ==> MASK : 0xF8000000U VAL : 0x00000000U 1875ad5b5801SMichal Simek // .. 1876ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000B60, 0xFFFFFFFFU ,0x00F9861CU), 1877ad5b5801SMichal Simek // .. reserved_DRIVE_P = 0x1c 1878ad5b5801SMichal Simek // .. ==> 0XF8000B64[6:0] = 0x0000001CU 1879ad5b5801SMichal Simek // .. ==> MASK : 0x0000007FU VAL : 0x0000001CU 1880ad5b5801SMichal Simek // .. reserved_DRIVE_N = 0xc 1881ad5b5801SMichal Simek // .. ==> 0XF8000B64[13:7] = 0x0000000CU 1882ad5b5801SMichal Simek // .. ==> MASK : 0x00003F80U VAL : 0x00000600U 1883ad5b5801SMichal Simek // .. reserved_SLEW_P = 0x6 1884ad5b5801SMichal Simek // .. ==> 0XF8000B64[18:14] = 0x00000006U 1885ad5b5801SMichal Simek // .. ==> MASK : 0x0007C000U VAL : 0x00018000U 1886ad5b5801SMichal Simek // .. reserved_SLEW_N = 0x1f 1887ad5b5801SMichal Simek // .. ==> 0XF8000B64[23:19] = 0x0000001FU 1888ad5b5801SMichal Simek // .. ==> MASK : 0x00F80000U VAL : 0x00F80000U 1889ad5b5801SMichal Simek // .. reserved_GTL = 0x0 1890ad5b5801SMichal Simek // .. ==> 0XF8000B64[26:24] = 0x00000000U 1891ad5b5801SMichal Simek // .. ==> MASK : 0x07000000U VAL : 0x00000000U 1892ad5b5801SMichal Simek // .. reserved_RTERM = 0x0 1893ad5b5801SMichal Simek // .. ==> 0XF8000B64[31:27] = 0x00000000U 1894ad5b5801SMichal Simek // .. ==> MASK : 0xF8000000U VAL : 0x00000000U 1895ad5b5801SMichal Simek // .. 1896ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000B64, 0xFFFFFFFFU ,0x00F9861CU), 1897ad5b5801SMichal Simek // .. reserved_DRIVE_P = 0x1c 1898ad5b5801SMichal Simek // .. ==> 0XF8000B68[6:0] = 0x0000001CU 1899ad5b5801SMichal Simek // .. ==> MASK : 0x0000007FU VAL : 0x0000001CU 1900ad5b5801SMichal Simek // .. reserved_DRIVE_N = 0xc 1901ad5b5801SMichal Simek // .. ==> 0XF8000B68[13:7] = 0x0000000CU 1902ad5b5801SMichal Simek // .. ==> MASK : 0x00003F80U VAL : 0x00000600U 1903ad5b5801SMichal Simek // .. reserved_SLEW_P = 0x6 1904ad5b5801SMichal Simek // .. ==> 0XF8000B68[18:14] = 0x00000006U 1905ad5b5801SMichal Simek // .. ==> MASK : 0x0007C000U VAL : 0x00018000U 1906ad5b5801SMichal Simek // .. reserved_SLEW_N = 0x1f 1907ad5b5801SMichal Simek // .. ==> 0XF8000B68[23:19] = 0x0000001FU 1908ad5b5801SMichal Simek // .. ==> MASK : 0x00F80000U VAL : 0x00F80000U 1909ad5b5801SMichal Simek // .. reserved_GTL = 0x0 1910ad5b5801SMichal Simek // .. ==> 0XF8000B68[26:24] = 0x00000000U 1911ad5b5801SMichal Simek // .. ==> MASK : 0x07000000U VAL : 0x00000000U 1912ad5b5801SMichal Simek // .. reserved_RTERM = 0x0 1913ad5b5801SMichal Simek // .. ==> 0XF8000B68[31:27] = 0x00000000U 1914ad5b5801SMichal Simek // .. ==> MASK : 0xF8000000U VAL : 0x00000000U 1915ad5b5801SMichal Simek // .. 1916ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000B68, 0xFFFFFFFFU ,0x00F9861CU), 1917ad5b5801SMichal Simek // .. VREF_INT_EN = 0x1 1918ad5b5801SMichal Simek // .. ==> 0XF8000B6C[0:0] = 0x00000001U 1919ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U 1920ad5b5801SMichal Simek // .. VREF_SEL = 0x4 1921ad5b5801SMichal Simek // .. ==> 0XF8000B6C[4:1] = 0x00000004U 1922ad5b5801SMichal Simek // .. ==> MASK : 0x0000001EU VAL : 0x00000008U 1923ad5b5801SMichal Simek // .. VREF_EXT_EN = 0x0 1924ad5b5801SMichal Simek // .. ==> 0XF8000B6C[6:5] = 0x00000000U 1925ad5b5801SMichal Simek // .. ==> MASK : 0x00000060U VAL : 0x00000000U 1926ad5b5801SMichal Simek // .. reserved_VREF_PULLUP_EN = 0x0 1927ad5b5801SMichal Simek // .. ==> 0XF8000B6C[8:7] = 0x00000000U 1928ad5b5801SMichal Simek // .. ==> MASK : 0x00000180U VAL : 0x00000000U 1929ad5b5801SMichal Simek // .. REFIO_EN = 0x1 1930ad5b5801SMichal Simek // .. ==> 0XF8000B6C[9:9] = 0x00000001U 1931ad5b5801SMichal Simek // .. ==> MASK : 0x00000200U VAL : 0x00000200U 1932ad5b5801SMichal Simek // .. reserved_REFIO_TEST = 0x3 1933ad5b5801SMichal Simek // .. ==> 0XF8000B6C[11:10] = 0x00000003U 1934ad5b5801SMichal Simek // .. ==> MASK : 0x00000C00U VAL : 0x00000C00U 1935ad5b5801SMichal Simek // .. reserved_REFIO_PULLUP_EN = 0x0 1936ad5b5801SMichal Simek // .. ==> 0XF8000B6C[12:12] = 0x00000000U 1937ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 1938ad5b5801SMichal Simek // .. reserved_DRST_B_PULLUP_EN = 0x0 1939ad5b5801SMichal Simek // .. ==> 0XF8000B6C[13:13] = 0x00000000U 1940ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 1941ad5b5801SMichal Simek // .. reserved_CKE_PULLUP_EN = 0x0 1942ad5b5801SMichal Simek // .. ==> 0XF8000B6C[14:14] = 0x00000000U 1943ad5b5801SMichal Simek // .. ==> MASK : 0x00004000U VAL : 0x00000000U 1944ad5b5801SMichal Simek // .. 1945ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000B6C, 0x00007FFFU ,0x00000E09U), 1946ad5b5801SMichal Simek // .. .. START: ASSERT RESET 1947ad5b5801SMichal Simek // .. .. RESET = 1 1948ad5b5801SMichal Simek // .. .. ==> 0XF8000B70[0:0] = 0x00000001U 1949ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000001U VAL : 0x00000001U 1950ad5b5801SMichal Simek // .. .. 1951ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000B70, 0x00000001U ,0x00000001U), 1952ad5b5801SMichal Simek // .. .. FINISH: ASSERT RESET 1953ad5b5801SMichal Simek // .. .. START: DEASSERT RESET 1954ad5b5801SMichal Simek // .. .. RESET = 0 1955ad5b5801SMichal Simek // .. .. ==> 0XF8000B70[0:0] = 0x00000000U 1956ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U 1957ad5b5801SMichal Simek // .. .. reserved_VRN_OUT = 0x1 1958ad5b5801SMichal Simek // .. .. ==> 0XF8000B70[5:5] = 0x00000001U 1959ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000020U VAL : 0x00000020U 1960ad5b5801SMichal Simek // .. .. 1961ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000B70, 0x00000021U ,0x00000020U), 1962ad5b5801SMichal Simek // .. .. FINISH: DEASSERT RESET 1963ad5b5801SMichal Simek // .. .. RESET = 0x1 1964ad5b5801SMichal Simek // .. .. ==> 0XF8000B70[0:0] = 0x00000001U 1965ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000001U VAL : 0x00000001U 1966ad5b5801SMichal Simek // .. .. ENABLE = 0x1 1967ad5b5801SMichal Simek // .. .. ==> 0XF8000B70[1:1] = 0x00000001U 1968ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000002U VAL : 0x00000002U 1969ad5b5801SMichal Simek // .. .. reserved_VRP_TRI = 0x0 1970ad5b5801SMichal Simek // .. .. ==> 0XF8000B70[2:2] = 0x00000000U 1971ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000004U VAL : 0x00000000U 1972ad5b5801SMichal Simek // .. .. reserved_VRN_TRI = 0x0 1973ad5b5801SMichal Simek // .. .. ==> 0XF8000B70[3:3] = 0x00000000U 1974ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000008U VAL : 0x00000000U 1975ad5b5801SMichal Simek // .. .. reserved_VRP_OUT = 0x0 1976ad5b5801SMichal Simek // .. .. ==> 0XF8000B70[4:4] = 0x00000000U 1977ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000010U VAL : 0x00000000U 1978ad5b5801SMichal Simek // .. .. reserved_VRN_OUT = 0x1 1979ad5b5801SMichal Simek // .. .. ==> 0XF8000B70[5:5] = 0x00000001U 1980ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000020U VAL : 0x00000020U 1981ad5b5801SMichal Simek // .. .. NREF_OPT1 = 0x0 1982ad5b5801SMichal Simek // .. .. ==> 0XF8000B70[7:6] = 0x00000000U 1983ad5b5801SMichal Simek // .. .. ==> MASK : 0x000000C0U VAL : 0x00000000U 1984ad5b5801SMichal Simek // .. .. NREF_OPT2 = 0x0 1985ad5b5801SMichal Simek // .. .. ==> 0XF8000B70[10:8] = 0x00000000U 1986ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000700U VAL : 0x00000000U 1987ad5b5801SMichal Simek // .. .. NREF_OPT4 = 0x1 1988ad5b5801SMichal Simek // .. .. ==> 0XF8000B70[13:11] = 0x00000001U 1989ad5b5801SMichal Simek // .. .. ==> MASK : 0x00003800U VAL : 0x00000800U 1990ad5b5801SMichal Simek // .. .. PREF_OPT1 = 0x0 1991ad5b5801SMichal Simek // .. .. ==> 0XF8000B70[15:14] = 0x00000000U 1992ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000C000U VAL : 0x00000000U 1993ad5b5801SMichal Simek // .. .. PREF_OPT2 = 0x0 1994ad5b5801SMichal Simek // .. .. ==> 0XF8000B70[19:17] = 0x00000000U 1995ad5b5801SMichal Simek // .. .. ==> MASK : 0x000E0000U VAL : 0x00000000U 1996ad5b5801SMichal Simek // .. .. UPDATE_CONTROL = 0x0 1997ad5b5801SMichal Simek // .. .. ==> 0XF8000B70[20:20] = 0x00000000U 1998ad5b5801SMichal Simek // .. .. ==> MASK : 0x00100000U VAL : 0x00000000U 1999ad5b5801SMichal Simek // .. .. reserved_INIT_COMPLETE = 0x0 2000ad5b5801SMichal Simek // .. .. ==> 0XF8000B70[21:21] = 0x00000000U 2001ad5b5801SMichal Simek // .. .. ==> MASK : 0x00200000U VAL : 0x00000000U 2002ad5b5801SMichal Simek // .. .. reserved_TST_CLK = 0x0 2003ad5b5801SMichal Simek // .. .. ==> 0XF8000B70[22:22] = 0x00000000U 2004ad5b5801SMichal Simek // .. .. ==> MASK : 0x00400000U VAL : 0x00000000U 2005ad5b5801SMichal Simek // .. .. reserved_TST_HLN = 0x0 2006ad5b5801SMichal Simek // .. .. ==> 0XF8000B70[23:23] = 0x00000000U 2007ad5b5801SMichal Simek // .. .. ==> MASK : 0x00800000U VAL : 0x00000000U 2008ad5b5801SMichal Simek // .. .. reserved_TST_HLP = 0x0 2009ad5b5801SMichal Simek // .. .. ==> 0XF8000B70[24:24] = 0x00000000U 2010ad5b5801SMichal Simek // .. .. ==> MASK : 0x01000000U VAL : 0x00000000U 2011ad5b5801SMichal Simek // .. .. reserved_TST_RST = 0x0 2012ad5b5801SMichal Simek // .. .. ==> 0XF8000B70[25:25] = 0x00000000U 2013ad5b5801SMichal Simek // .. .. ==> MASK : 0x02000000U VAL : 0x00000000U 2014ad5b5801SMichal Simek // .. .. reserved_INT_DCI_EN = 0x0 2015ad5b5801SMichal Simek // .. .. ==> 0XF8000B70[26:26] = 0x00000000U 2016ad5b5801SMichal Simek // .. .. ==> MASK : 0x04000000U VAL : 0x00000000U 2017ad5b5801SMichal Simek // .. .. 2018ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000B70, 0x07FEFFFFU ,0x00000823U), 2019ad5b5801SMichal Simek // .. FINISH: DDRIOB SETTINGS 2020ad5b5801SMichal Simek // .. START: MIO PROGRAMMING 2021ad5b5801SMichal Simek // .. TRI_ENABLE = 0 2022ad5b5801SMichal Simek // .. ==> 0XF8000700[0:0] = 0x00000000U 2023ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 2024ad5b5801SMichal Simek // .. L0_SEL = 1 2025ad5b5801SMichal Simek // .. ==> 0XF8000700[1:1] = 0x00000001U 2026ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U 2027ad5b5801SMichal Simek // .. L1_SEL = 0 2028ad5b5801SMichal Simek // .. ==> 0XF8000700[2:2] = 0x00000000U 2029ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 2030ad5b5801SMichal Simek // .. L2_SEL = 0 2031ad5b5801SMichal Simek // .. ==> 0XF8000700[4:3] = 0x00000000U 2032ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 2033ad5b5801SMichal Simek // .. L3_SEL = 0 2034ad5b5801SMichal Simek // .. ==> 0XF8000700[7:5] = 0x00000000U 2035ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 2036ad5b5801SMichal Simek // .. Speed = 0 2037ad5b5801SMichal Simek // .. ==> 0XF8000700[8:8] = 0x00000000U 2038ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 2039ad5b5801SMichal Simek // .. IO_Type = 1 2040ad5b5801SMichal Simek // .. ==> 0XF8000700[11:9] = 0x00000001U 2041ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 2042ad5b5801SMichal Simek // .. PULLUP = 1 2043ad5b5801SMichal Simek // .. ==> 0XF8000700[12:12] = 0x00000001U 2044ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00001000U 2045ad5b5801SMichal Simek // .. DisableRcvr = 0 2046ad5b5801SMichal Simek // .. ==> 0XF8000700[13:13] = 0x00000000U 2047ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 2048ad5b5801SMichal Simek // .. 2049ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000700, 0x00003FFFU ,0x00001202U), 2050ad5b5801SMichal Simek // .. TRI_ENABLE = 0 2051ad5b5801SMichal Simek // .. ==> 0XF8000704[0:0] = 0x00000000U 2052ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 2053ad5b5801SMichal Simek // .. L0_SEL = 1 2054ad5b5801SMichal Simek // .. ==> 0XF8000704[1:1] = 0x00000001U 2055ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U 2056ad5b5801SMichal Simek // .. L1_SEL = 0 2057ad5b5801SMichal Simek // .. ==> 0XF8000704[2:2] = 0x00000000U 2058ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 2059ad5b5801SMichal Simek // .. L2_SEL = 0 2060ad5b5801SMichal Simek // .. ==> 0XF8000704[4:3] = 0x00000000U 2061ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 2062ad5b5801SMichal Simek // .. L3_SEL = 0 2063ad5b5801SMichal Simek // .. ==> 0XF8000704[7:5] = 0x00000000U 2064ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 2065ad5b5801SMichal Simek // .. Speed = 0 2066ad5b5801SMichal Simek // .. ==> 0XF8000704[8:8] = 0x00000000U 2067ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 2068ad5b5801SMichal Simek // .. IO_Type = 1 2069ad5b5801SMichal Simek // .. ==> 0XF8000704[11:9] = 0x00000001U 2070ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 2071ad5b5801SMichal Simek // .. PULLUP = 1 2072ad5b5801SMichal Simek // .. ==> 0XF8000704[12:12] = 0x00000001U 2073ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00001000U 2074ad5b5801SMichal Simek // .. DisableRcvr = 0 2075ad5b5801SMichal Simek // .. ==> 0XF8000704[13:13] = 0x00000000U 2076ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 2077ad5b5801SMichal Simek // .. 2078ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000704, 0x00003FFFU ,0x00001202U), 2079ad5b5801SMichal Simek // .. TRI_ENABLE = 0 2080ad5b5801SMichal Simek // .. ==> 0XF8000708[0:0] = 0x00000000U 2081ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 2082ad5b5801SMichal Simek // .. L0_SEL = 1 2083ad5b5801SMichal Simek // .. ==> 0XF8000708[1:1] = 0x00000001U 2084ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U 2085ad5b5801SMichal Simek // .. L1_SEL = 0 2086ad5b5801SMichal Simek // .. ==> 0XF8000708[2:2] = 0x00000000U 2087ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 2088ad5b5801SMichal Simek // .. L2_SEL = 0 2089ad5b5801SMichal Simek // .. ==> 0XF8000708[4:3] = 0x00000000U 2090ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 2091ad5b5801SMichal Simek // .. L3_SEL = 0 2092ad5b5801SMichal Simek // .. ==> 0XF8000708[7:5] = 0x00000000U 2093ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 2094ad5b5801SMichal Simek // .. Speed = 0 2095ad5b5801SMichal Simek // .. ==> 0XF8000708[8:8] = 0x00000000U 2096ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 2097ad5b5801SMichal Simek // .. IO_Type = 1 2098ad5b5801SMichal Simek // .. ==> 0XF8000708[11:9] = 0x00000001U 2099ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 2100ad5b5801SMichal Simek // .. PULLUP = 0 2101ad5b5801SMichal Simek // .. ==> 0XF8000708[12:12] = 0x00000000U 2102ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 2103ad5b5801SMichal Simek // .. DisableRcvr = 0 2104ad5b5801SMichal Simek // .. ==> 0XF8000708[13:13] = 0x00000000U 2105ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 2106ad5b5801SMichal Simek // .. 2107ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000708, 0x00003FFFU ,0x00000202U), 2108ad5b5801SMichal Simek // .. TRI_ENABLE = 0 2109ad5b5801SMichal Simek // .. ==> 0XF800070C[0:0] = 0x00000000U 2110ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 2111ad5b5801SMichal Simek // .. L0_SEL = 1 2112ad5b5801SMichal Simek // .. ==> 0XF800070C[1:1] = 0x00000001U 2113ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U 2114ad5b5801SMichal Simek // .. L1_SEL = 0 2115ad5b5801SMichal Simek // .. ==> 0XF800070C[2:2] = 0x00000000U 2116ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 2117ad5b5801SMichal Simek // .. L2_SEL = 0 2118ad5b5801SMichal Simek // .. ==> 0XF800070C[4:3] = 0x00000000U 2119ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 2120ad5b5801SMichal Simek // .. L3_SEL = 0 2121ad5b5801SMichal Simek // .. ==> 0XF800070C[7:5] = 0x00000000U 2122ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 2123ad5b5801SMichal Simek // .. Speed = 0 2124ad5b5801SMichal Simek // .. ==> 0XF800070C[8:8] = 0x00000000U 2125ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 2126ad5b5801SMichal Simek // .. IO_Type = 1 2127ad5b5801SMichal Simek // .. ==> 0XF800070C[11:9] = 0x00000001U 2128ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 2129ad5b5801SMichal Simek // .. PULLUP = 0 2130ad5b5801SMichal Simek // .. ==> 0XF800070C[12:12] = 0x00000000U 2131ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 2132ad5b5801SMichal Simek // .. DisableRcvr = 0 2133ad5b5801SMichal Simek // .. ==> 0XF800070C[13:13] = 0x00000000U 2134ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 2135ad5b5801SMichal Simek // .. 2136ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800070C, 0x00003FFFU ,0x00000202U), 2137ad5b5801SMichal Simek // .. TRI_ENABLE = 0 2138ad5b5801SMichal Simek // .. ==> 0XF8000710[0:0] = 0x00000000U 2139ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 2140ad5b5801SMichal Simek // .. L0_SEL = 1 2141ad5b5801SMichal Simek // .. ==> 0XF8000710[1:1] = 0x00000001U 2142ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U 2143ad5b5801SMichal Simek // .. L1_SEL = 0 2144ad5b5801SMichal Simek // .. ==> 0XF8000710[2:2] = 0x00000000U 2145ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 2146ad5b5801SMichal Simek // .. L2_SEL = 0 2147ad5b5801SMichal Simek // .. ==> 0XF8000710[4:3] = 0x00000000U 2148ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 2149ad5b5801SMichal Simek // .. L3_SEL = 0 2150ad5b5801SMichal Simek // .. ==> 0XF8000710[7:5] = 0x00000000U 2151ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 2152ad5b5801SMichal Simek // .. Speed = 0 2153ad5b5801SMichal Simek // .. ==> 0XF8000710[8:8] = 0x00000000U 2154ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 2155ad5b5801SMichal Simek // .. IO_Type = 1 2156ad5b5801SMichal Simek // .. ==> 0XF8000710[11:9] = 0x00000001U 2157ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 2158ad5b5801SMichal Simek // .. PULLUP = 0 2159ad5b5801SMichal Simek // .. ==> 0XF8000710[12:12] = 0x00000000U 2160ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 2161ad5b5801SMichal Simek // .. DisableRcvr = 0 2162ad5b5801SMichal Simek // .. ==> 0XF8000710[13:13] = 0x00000000U 2163ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 2164ad5b5801SMichal Simek // .. 2165ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000710, 0x00003FFFU ,0x00000202U), 2166ad5b5801SMichal Simek // .. TRI_ENABLE = 0 2167ad5b5801SMichal Simek // .. ==> 0XF8000714[0:0] = 0x00000000U 2168ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 2169ad5b5801SMichal Simek // .. L0_SEL = 1 2170ad5b5801SMichal Simek // .. ==> 0XF8000714[1:1] = 0x00000001U 2171ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U 2172ad5b5801SMichal Simek // .. L1_SEL = 0 2173ad5b5801SMichal Simek // .. ==> 0XF8000714[2:2] = 0x00000000U 2174ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 2175ad5b5801SMichal Simek // .. L2_SEL = 0 2176ad5b5801SMichal Simek // .. ==> 0XF8000714[4:3] = 0x00000000U 2177ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 2178ad5b5801SMichal Simek // .. L3_SEL = 0 2179ad5b5801SMichal Simek // .. ==> 0XF8000714[7:5] = 0x00000000U 2180ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 2181ad5b5801SMichal Simek // .. Speed = 0 2182ad5b5801SMichal Simek // .. ==> 0XF8000714[8:8] = 0x00000000U 2183ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 2184ad5b5801SMichal Simek // .. IO_Type = 1 2185ad5b5801SMichal Simek // .. ==> 0XF8000714[11:9] = 0x00000001U 2186ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 2187ad5b5801SMichal Simek // .. PULLUP = 0 2188ad5b5801SMichal Simek // .. ==> 0XF8000714[12:12] = 0x00000000U 2189ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 2190ad5b5801SMichal Simek // .. DisableRcvr = 0 2191ad5b5801SMichal Simek // .. ==> 0XF8000714[13:13] = 0x00000000U 2192ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 2193ad5b5801SMichal Simek // .. 2194ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000714, 0x00003FFFU ,0x00000202U), 2195ad5b5801SMichal Simek // .. TRI_ENABLE = 0 2196ad5b5801SMichal Simek // .. ==> 0XF8000718[0:0] = 0x00000000U 2197ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 2198ad5b5801SMichal Simek // .. L0_SEL = 1 2199ad5b5801SMichal Simek // .. ==> 0XF8000718[1:1] = 0x00000001U 2200ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U 2201ad5b5801SMichal Simek // .. L1_SEL = 0 2202ad5b5801SMichal Simek // .. ==> 0XF8000718[2:2] = 0x00000000U 2203ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 2204ad5b5801SMichal Simek // .. L2_SEL = 0 2205ad5b5801SMichal Simek // .. ==> 0XF8000718[4:3] = 0x00000000U 2206ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 2207ad5b5801SMichal Simek // .. L3_SEL = 0 2208ad5b5801SMichal Simek // .. ==> 0XF8000718[7:5] = 0x00000000U 2209ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 2210ad5b5801SMichal Simek // .. Speed = 0 2211ad5b5801SMichal Simek // .. ==> 0XF8000718[8:8] = 0x00000000U 2212ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 2213ad5b5801SMichal Simek // .. IO_Type = 1 2214ad5b5801SMichal Simek // .. ==> 0XF8000718[11:9] = 0x00000001U 2215ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 2216ad5b5801SMichal Simek // .. PULLUP = 0 2217ad5b5801SMichal Simek // .. ==> 0XF8000718[12:12] = 0x00000000U 2218ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 2219ad5b5801SMichal Simek // .. DisableRcvr = 0 2220ad5b5801SMichal Simek // .. ==> 0XF8000718[13:13] = 0x00000000U 2221ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 2222ad5b5801SMichal Simek // .. 2223ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000718, 0x00003FFFU ,0x00000202U), 2224ad5b5801SMichal Simek // .. TRI_ENABLE = 0 2225ad5b5801SMichal Simek // .. ==> 0XF800071C[0:0] = 0x00000000U 2226ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 2227ad5b5801SMichal Simek // .. L0_SEL = 0 2228ad5b5801SMichal Simek // .. ==> 0XF800071C[1:1] = 0x00000000U 2229ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U 2230ad5b5801SMichal Simek // .. L1_SEL = 0 2231ad5b5801SMichal Simek // .. ==> 0XF800071C[2:2] = 0x00000000U 2232ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 2233ad5b5801SMichal Simek // .. L2_SEL = 0 2234ad5b5801SMichal Simek // .. ==> 0XF800071C[4:3] = 0x00000000U 2235ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 2236ad5b5801SMichal Simek // .. L3_SEL = 0 2237ad5b5801SMichal Simek // .. ==> 0XF800071C[7:5] = 0x00000000U 2238ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 2239ad5b5801SMichal Simek // .. Speed = 0 2240ad5b5801SMichal Simek // .. ==> 0XF800071C[8:8] = 0x00000000U 2241ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 2242ad5b5801SMichal Simek // .. IO_Type = 1 2243ad5b5801SMichal Simek // .. ==> 0XF800071C[11:9] = 0x00000001U 2244ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 2245ad5b5801SMichal Simek // .. PULLUP = 0 2246ad5b5801SMichal Simek // .. ==> 0XF800071C[12:12] = 0x00000000U 2247ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 2248ad5b5801SMichal Simek // .. DisableRcvr = 0 2249ad5b5801SMichal Simek // .. ==> 0XF800071C[13:13] = 0x00000000U 2250ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 2251ad5b5801SMichal Simek // .. 2252ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800071C, 0x00003FFFU ,0x00000200U), 2253ad5b5801SMichal Simek // .. TRI_ENABLE = 0 2254ad5b5801SMichal Simek // .. ==> 0XF8000720[0:0] = 0x00000000U 2255ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 2256ad5b5801SMichal Simek // .. L0_SEL = 1 2257ad5b5801SMichal Simek // .. ==> 0XF8000720[1:1] = 0x00000001U 2258ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U 2259ad5b5801SMichal Simek // .. L1_SEL = 0 2260ad5b5801SMichal Simek // .. ==> 0XF8000720[2:2] = 0x00000000U 2261ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 2262ad5b5801SMichal Simek // .. L2_SEL = 0 2263ad5b5801SMichal Simek // .. ==> 0XF8000720[4:3] = 0x00000000U 2264ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 2265ad5b5801SMichal Simek // .. L3_SEL = 0 2266ad5b5801SMichal Simek // .. ==> 0XF8000720[7:5] = 0x00000000U 2267ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 2268ad5b5801SMichal Simek // .. Speed = 0 2269ad5b5801SMichal Simek // .. ==> 0XF8000720[8:8] = 0x00000000U 2270ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 2271ad5b5801SMichal Simek // .. IO_Type = 1 2272ad5b5801SMichal Simek // .. ==> 0XF8000720[11:9] = 0x00000001U 2273ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 2274ad5b5801SMichal Simek // .. PULLUP = 0 2275ad5b5801SMichal Simek // .. ==> 0XF8000720[12:12] = 0x00000000U 2276ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 2277ad5b5801SMichal Simek // .. DisableRcvr = 0 2278ad5b5801SMichal Simek // .. ==> 0XF8000720[13:13] = 0x00000000U 2279ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 2280ad5b5801SMichal Simek // .. 2281ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000720, 0x00003FFFU ,0x00000202U), 2282ad5b5801SMichal Simek // .. TRI_ENABLE = 0 2283ad5b5801SMichal Simek // .. ==> 0XF8000724[0:0] = 0x00000000U 2284ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 2285ad5b5801SMichal Simek // .. L0_SEL = 1 2286ad5b5801SMichal Simek // .. ==> 0XF8000724[1:1] = 0x00000001U 2287ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U 2288ad5b5801SMichal Simek // .. L1_SEL = 0 2289ad5b5801SMichal Simek // .. ==> 0XF8000724[2:2] = 0x00000000U 2290ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 2291ad5b5801SMichal Simek // .. L2_SEL = 0 2292ad5b5801SMichal Simek // .. ==> 0XF8000724[4:3] = 0x00000000U 2293ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 2294ad5b5801SMichal Simek // .. L3_SEL = 0 2295ad5b5801SMichal Simek // .. ==> 0XF8000724[7:5] = 0x00000000U 2296ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 2297ad5b5801SMichal Simek // .. Speed = 0 2298ad5b5801SMichal Simek // .. ==> 0XF8000724[8:8] = 0x00000000U 2299ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 2300ad5b5801SMichal Simek // .. IO_Type = 1 2301ad5b5801SMichal Simek // .. ==> 0XF8000724[11:9] = 0x00000001U 2302ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 2303ad5b5801SMichal Simek // .. PULLUP = 1 2304ad5b5801SMichal Simek // .. ==> 0XF8000724[12:12] = 0x00000001U 2305ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00001000U 2306ad5b5801SMichal Simek // .. DisableRcvr = 0 2307ad5b5801SMichal Simek // .. ==> 0XF8000724[13:13] = 0x00000000U 2308ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 2309ad5b5801SMichal Simek // .. 2310ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000724, 0x00003FFFU ,0x00001202U), 2311ad5b5801SMichal Simek // .. TRI_ENABLE = 0 2312ad5b5801SMichal Simek // .. ==> 0XF8000728[0:0] = 0x00000000U 2313ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 2314ad5b5801SMichal Simek // .. L0_SEL = 1 2315ad5b5801SMichal Simek // .. ==> 0XF8000728[1:1] = 0x00000001U 2316ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U 2317ad5b5801SMichal Simek // .. L1_SEL = 0 2318ad5b5801SMichal Simek // .. ==> 0XF8000728[2:2] = 0x00000000U 2319ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 2320ad5b5801SMichal Simek // .. L2_SEL = 0 2321ad5b5801SMichal Simek // .. ==> 0XF8000728[4:3] = 0x00000000U 2322ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 2323ad5b5801SMichal Simek // .. L3_SEL = 0 2324ad5b5801SMichal Simek // .. ==> 0XF8000728[7:5] = 0x00000000U 2325ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 2326ad5b5801SMichal Simek // .. Speed = 0 2327ad5b5801SMichal Simek // .. ==> 0XF8000728[8:8] = 0x00000000U 2328ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 2329ad5b5801SMichal Simek // .. IO_Type = 1 2330ad5b5801SMichal Simek // .. ==> 0XF8000728[11:9] = 0x00000001U 2331ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 2332ad5b5801SMichal Simek // .. PULLUP = 1 2333ad5b5801SMichal Simek // .. ==> 0XF8000728[12:12] = 0x00000001U 2334ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00001000U 2335ad5b5801SMichal Simek // .. DisableRcvr = 0 2336ad5b5801SMichal Simek // .. ==> 0XF8000728[13:13] = 0x00000000U 2337ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 2338ad5b5801SMichal Simek // .. 2339ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000728, 0x00003FFFU ,0x00001202U), 2340ad5b5801SMichal Simek // .. TRI_ENABLE = 0 2341ad5b5801SMichal Simek // .. ==> 0XF800072C[0:0] = 0x00000000U 2342ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 2343ad5b5801SMichal Simek // .. L0_SEL = 1 2344ad5b5801SMichal Simek // .. ==> 0XF800072C[1:1] = 0x00000001U 2345ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U 2346ad5b5801SMichal Simek // .. L1_SEL = 0 2347ad5b5801SMichal Simek // .. ==> 0XF800072C[2:2] = 0x00000000U 2348ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 2349ad5b5801SMichal Simek // .. L2_SEL = 0 2350ad5b5801SMichal Simek // .. ==> 0XF800072C[4:3] = 0x00000000U 2351ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 2352ad5b5801SMichal Simek // .. L3_SEL = 0 2353ad5b5801SMichal Simek // .. ==> 0XF800072C[7:5] = 0x00000000U 2354ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 2355ad5b5801SMichal Simek // .. Speed = 0 2356ad5b5801SMichal Simek // .. ==> 0XF800072C[8:8] = 0x00000000U 2357ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 2358ad5b5801SMichal Simek // .. IO_Type = 1 2359ad5b5801SMichal Simek // .. ==> 0XF800072C[11:9] = 0x00000001U 2360ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 2361ad5b5801SMichal Simek // .. PULLUP = 1 2362ad5b5801SMichal Simek // .. ==> 0XF800072C[12:12] = 0x00000001U 2363ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00001000U 2364ad5b5801SMichal Simek // .. DisableRcvr = 0 2365ad5b5801SMichal Simek // .. ==> 0XF800072C[13:13] = 0x00000000U 2366ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 2367ad5b5801SMichal Simek // .. 2368ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800072C, 0x00003FFFU ,0x00001202U), 2369ad5b5801SMichal Simek // .. TRI_ENABLE = 0 2370ad5b5801SMichal Simek // .. ==> 0XF8000730[0:0] = 0x00000000U 2371ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 2372ad5b5801SMichal Simek // .. L0_SEL = 1 2373ad5b5801SMichal Simek // .. ==> 0XF8000730[1:1] = 0x00000001U 2374ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U 2375ad5b5801SMichal Simek // .. L1_SEL = 0 2376ad5b5801SMichal Simek // .. ==> 0XF8000730[2:2] = 0x00000000U 2377ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 2378ad5b5801SMichal Simek // .. L2_SEL = 0 2379ad5b5801SMichal Simek // .. ==> 0XF8000730[4:3] = 0x00000000U 2380ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 2381ad5b5801SMichal Simek // .. L3_SEL = 0 2382ad5b5801SMichal Simek // .. ==> 0XF8000730[7:5] = 0x00000000U 2383ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 2384ad5b5801SMichal Simek // .. Speed = 0 2385ad5b5801SMichal Simek // .. ==> 0XF8000730[8:8] = 0x00000000U 2386ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 2387ad5b5801SMichal Simek // .. IO_Type = 1 2388ad5b5801SMichal Simek // .. ==> 0XF8000730[11:9] = 0x00000001U 2389ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 2390ad5b5801SMichal Simek // .. PULLUP = 1 2391ad5b5801SMichal Simek // .. ==> 0XF8000730[12:12] = 0x00000001U 2392ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00001000U 2393ad5b5801SMichal Simek // .. DisableRcvr = 0 2394ad5b5801SMichal Simek // .. ==> 0XF8000730[13:13] = 0x00000000U 2395ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 2396ad5b5801SMichal Simek // .. 2397ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000730, 0x00003FFFU ,0x00001202U), 2398ad5b5801SMichal Simek // .. TRI_ENABLE = 0 2399ad5b5801SMichal Simek // .. ==> 0XF8000734[0:0] = 0x00000000U 2400ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 2401ad5b5801SMichal Simek // .. L0_SEL = 1 2402ad5b5801SMichal Simek // .. ==> 0XF8000734[1:1] = 0x00000001U 2403ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U 2404ad5b5801SMichal Simek // .. L1_SEL = 0 2405ad5b5801SMichal Simek // .. ==> 0XF8000734[2:2] = 0x00000000U 2406ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 2407ad5b5801SMichal Simek // .. L2_SEL = 0 2408ad5b5801SMichal Simek // .. ==> 0XF8000734[4:3] = 0x00000000U 2409ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 2410ad5b5801SMichal Simek // .. L3_SEL = 0 2411ad5b5801SMichal Simek // .. ==> 0XF8000734[7:5] = 0x00000000U 2412ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 2413ad5b5801SMichal Simek // .. Speed = 0 2414ad5b5801SMichal Simek // .. ==> 0XF8000734[8:8] = 0x00000000U 2415ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 2416ad5b5801SMichal Simek // .. IO_Type = 1 2417ad5b5801SMichal Simek // .. ==> 0XF8000734[11:9] = 0x00000001U 2418ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 2419ad5b5801SMichal Simek // .. PULLUP = 1 2420ad5b5801SMichal Simek // .. ==> 0XF8000734[12:12] = 0x00000001U 2421ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00001000U 2422ad5b5801SMichal Simek // .. DisableRcvr = 0 2423ad5b5801SMichal Simek // .. ==> 0XF8000734[13:13] = 0x00000000U 2424ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 2425ad5b5801SMichal Simek // .. 2426ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000734, 0x00003FFFU ,0x00001202U), 2427ad5b5801SMichal Simek // .. TRI_ENABLE = 1 2428ad5b5801SMichal Simek // .. ==> 0XF8000738[0:0] = 0x00000001U 2429ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U 2430ad5b5801SMichal Simek // .. Speed = 0 2431ad5b5801SMichal Simek // .. ==> 0XF8000738[8:8] = 0x00000000U 2432ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 2433ad5b5801SMichal Simek // .. IO_Type = 1 2434ad5b5801SMichal Simek // .. ==> 0XF8000738[11:9] = 0x00000001U 2435ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 2436ad5b5801SMichal Simek // .. PULLUP = 1 2437ad5b5801SMichal Simek // .. ==> 0XF8000738[12:12] = 0x00000001U 2438ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00001000U 2439ad5b5801SMichal Simek // .. DisableRcvr = 0 2440ad5b5801SMichal Simek // .. ==> 0XF8000738[13:13] = 0x00000000U 2441ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 2442ad5b5801SMichal Simek // .. 2443ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000738, 0x00003F01U ,0x00001201U), 2444ad5b5801SMichal Simek // .. TRI_ENABLE = 1 2445ad5b5801SMichal Simek // .. ==> 0XF800073C[0:0] = 0x00000001U 2446ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U 2447ad5b5801SMichal Simek // .. Speed = 0 2448ad5b5801SMichal Simek // .. ==> 0XF800073C[8:8] = 0x00000000U 2449ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 2450ad5b5801SMichal Simek // .. IO_Type = 1 2451ad5b5801SMichal Simek // .. ==> 0XF800073C[11:9] = 0x00000001U 2452ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 2453ad5b5801SMichal Simek // .. PULLUP = 1 2454ad5b5801SMichal Simek // .. ==> 0XF800073C[12:12] = 0x00000001U 2455ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00001000U 2456ad5b5801SMichal Simek // .. DisableRcvr = 0 2457ad5b5801SMichal Simek // .. ==> 0XF800073C[13:13] = 0x00000000U 2458ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 2459ad5b5801SMichal Simek // .. 2460ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800073C, 0x00003F01U ,0x00001201U), 2461ad5b5801SMichal Simek // .. TRI_ENABLE = 0 2462ad5b5801SMichal Simek // .. ==> 0XF8000740[0:0] = 0x00000000U 2463ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 2464ad5b5801SMichal Simek // .. L0_SEL = 1 2465ad5b5801SMichal Simek // .. ==> 0XF8000740[1:1] = 0x00000001U 2466ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U 2467ad5b5801SMichal Simek // .. L1_SEL = 0 2468ad5b5801SMichal Simek // .. ==> 0XF8000740[2:2] = 0x00000000U 2469ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 2470ad5b5801SMichal Simek // .. L2_SEL = 0 2471ad5b5801SMichal Simek // .. ==> 0XF8000740[4:3] = 0x00000000U 2472ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 2473ad5b5801SMichal Simek // .. L3_SEL = 0 2474ad5b5801SMichal Simek // .. ==> 0XF8000740[7:5] = 0x00000000U 2475ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 2476ad5b5801SMichal Simek // .. Speed = 0 2477ad5b5801SMichal Simek // .. ==> 0XF8000740[8:8] = 0x00000000U 2478ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 2479ad5b5801SMichal Simek // .. IO_Type = 4 2480ad5b5801SMichal Simek // .. ==> 0XF8000740[11:9] = 0x00000004U 2481ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000800U 2482ad5b5801SMichal Simek // .. PULLUP = 0 2483ad5b5801SMichal Simek // .. ==> 0XF8000740[12:12] = 0x00000000U 2484ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 2485ad5b5801SMichal Simek // .. DisableRcvr = 1 2486ad5b5801SMichal Simek // .. ==> 0XF8000740[13:13] = 0x00000001U 2487ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00002000U 2488ad5b5801SMichal Simek // .. 2489ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000740, 0x00003FFFU ,0x00002802U), 2490ad5b5801SMichal Simek // .. TRI_ENABLE = 0 2491ad5b5801SMichal Simek // .. ==> 0XF8000744[0:0] = 0x00000000U 2492ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 2493ad5b5801SMichal Simek // .. L0_SEL = 1 2494ad5b5801SMichal Simek // .. ==> 0XF8000744[1:1] = 0x00000001U 2495ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U 2496ad5b5801SMichal Simek // .. L1_SEL = 0 2497ad5b5801SMichal Simek // .. ==> 0XF8000744[2:2] = 0x00000000U 2498ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 2499ad5b5801SMichal Simek // .. L2_SEL = 0 2500ad5b5801SMichal Simek // .. ==> 0XF8000744[4:3] = 0x00000000U 2501ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 2502ad5b5801SMichal Simek // .. L3_SEL = 0 2503ad5b5801SMichal Simek // .. ==> 0XF8000744[7:5] = 0x00000000U 2504ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 2505ad5b5801SMichal Simek // .. Speed = 0 2506ad5b5801SMichal Simek // .. ==> 0XF8000744[8:8] = 0x00000000U 2507ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 2508ad5b5801SMichal Simek // .. IO_Type = 4 2509ad5b5801SMichal Simek // .. ==> 0XF8000744[11:9] = 0x00000004U 2510ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000800U 2511ad5b5801SMichal Simek // .. PULLUP = 0 2512ad5b5801SMichal Simek // .. ==> 0XF8000744[12:12] = 0x00000000U 2513ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 2514ad5b5801SMichal Simek // .. DisableRcvr = 1 2515ad5b5801SMichal Simek // .. ==> 0XF8000744[13:13] = 0x00000001U 2516ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00002000U 2517ad5b5801SMichal Simek // .. 2518ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000744, 0x00003FFFU ,0x00002802U), 2519ad5b5801SMichal Simek // .. TRI_ENABLE = 0 2520ad5b5801SMichal Simek // .. ==> 0XF8000748[0:0] = 0x00000000U 2521ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 2522ad5b5801SMichal Simek // .. L0_SEL = 1 2523ad5b5801SMichal Simek // .. ==> 0XF8000748[1:1] = 0x00000001U 2524ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U 2525ad5b5801SMichal Simek // .. L1_SEL = 0 2526ad5b5801SMichal Simek // .. ==> 0XF8000748[2:2] = 0x00000000U 2527ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 2528ad5b5801SMichal Simek // .. L2_SEL = 0 2529ad5b5801SMichal Simek // .. ==> 0XF8000748[4:3] = 0x00000000U 2530ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 2531ad5b5801SMichal Simek // .. L3_SEL = 0 2532ad5b5801SMichal Simek // .. ==> 0XF8000748[7:5] = 0x00000000U 2533ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 2534ad5b5801SMichal Simek // .. Speed = 0 2535ad5b5801SMichal Simek // .. ==> 0XF8000748[8:8] = 0x00000000U 2536ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 2537ad5b5801SMichal Simek // .. IO_Type = 4 2538ad5b5801SMichal Simek // .. ==> 0XF8000748[11:9] = 0x00000004U 2539ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000800U 2540ad5b5801SMichal Simek // .. PULLUP = 0 2541ad5b5801SMichal Simek // .. ==> 0XF8000748[12:12] = 0x00000000U 2542ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 2543ad5b5801SMichal Simek // .. DisableRcvr = 1 2544ad5b5801SMichal Simek // .. ==> 0XF8000748[13:13] = 0x00000001U 2545ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00002000U 2546ad5b5801SMichal Simek // .. 2547ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000748, 0x00003FFFU ,0x00002802U), 2548ad5b5801SMichal Simek // .. TRI_ENABLE = 0 2549ad5b5801SMichal Simek // .. ==> 0XF800074C[0:0] = 0x00000000U 2550ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 2551ad5b5801SMichal Simek // .. L0_SEL = 1 2552ad5b5801SMichal Simek // .. ==> 0XF800074C[1:1] = 0x00000001U 2553ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U 2554ad5b5801SMichal Simek // .. L1_SEL = 0 2555ad5b5801SMichal Simek // .. ==> 0XF800074C[2:2] = 0x00000000U 2556ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 2557ad5b5801SMichal Simek // .. L2_SEL = 0 2558ad5b5801SMichal Simek // .. ==> 0XF800074C[4:3] = 0x00000000U 2559ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 2560ad5b5801SMichal Simek // .. L3_SEL = 0 2561ad5b5801SMichal Simek // .. ==> 0XF800074C[7:5] = 0x00000000U 2562ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 2563ad5b5801SMichal Simek // .. Speed = 0 2564ad5b5801SMichal Simek // .. ==> 0XF800074C[8:8] = 0x00000000U 2565ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 2566ad5b5801SMichal Simek // .. IO_Type = 4 2567ad5b5801SMichal Simek // .. ==> 0XF800074C[11:9] = 0x00000004U 2568ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000800U 2569ad5b5801SMichal Simek // .. PULLUP = 0 2570ad5b5801SMichal Simek // .. ==> 0XF800074C[12:12] = 0x00000000U 2571ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 2572ad5b5801SMichal Simek // .. DisableRcvr = 1 2573ad5b5801SMichal Simek // .. ==> 0XF800074C[13:13] = 0x00000001U 2574ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00002000U 2575ad5b5801SMichal Simek // .. 2576ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800074C, 0x00003FFFU ,0x00002802U), 2577ad5b5801SMichal Simek // .. TRI_ENABLE = 0 2578ad5b5801SMichal Simek // .. ==> 0XF8000750[0:0] = 0x00000000U 2579ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 2580ad5b5801SMichal Simek // .. L0_SEL = 1 2581ad5b5801SMichal Simek // .. ==> 0XF8000750[1:1] = 0x00000001U 2582ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U 2583ad5b5801SMichal Simek // .. L1_SEL = 0 2584ad5b5801SMichal Simek // .. ==> 0XF8000750[2:2] = 0x00000000U 2585ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 2586ad5b5801SMichal Simek // .. L2_SEL = 0 2587ad5b5801SMichal Simek // .. ==> 0XF8000750[4:3] = 0x00000000U 2588ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 2589ad5b5801SMichal Simek // .. L3_SEL = 0 2590ad5b5801SMichal Simek // .. ==> 0XF8000750[7:5] = 0x00000000U 2591ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 2592ad5b5801SMichal Simek // .. Speed = 0 2593ad5b5801SMichal Simek // .. ==> 0XF8000750[8:8] = 0x00000000U 2594ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 2595ad5b5801SMichal Simek // .. IO_Type = 4 2596ad5b5801SMichal Simek // .. ==> 0XF8000750[11:9] = 0x00000004U 2597ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000800U 2598ad5b5801SMichal Simek // .. PULLUP = 0 2599ad5b5801SMichal Simek // .. ==> 0XF8000750[12:12] = 0x00000000U 2600ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 2601ad5b5801SMichal Simek // .. DisableRcvr = 1 2602ad5b5801SMichal Simek // .. ==> 0XF8000750[13:13] = 0x00000001U 2603ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00002000U 2604ad5b5801SMichal Simek // .. 2605ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000750, 0x00003FFFU ,0x00002802U), 2606ad5b5801SMichal Simek // .. TRI_ENABLE = 0 2607ad5b5801SMichal Simek // .. ==> 0XF8000754[0:0] = 0x00000000U 2608ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 2609ad5b5801SMichal Simek // .. L0_SEL = 1 2610ad5b5801SMichal Simek // .. ==> 0XF8000754[1:1] = 0x00000001U 2611ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U 2612ad5b5801SMichal Simek // .. L1_SEL = 0 2613ad5b5801SMichal Simek // .. ==> 0XF8000754[2:2] = 0x00000000U 2614ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 2615ad5b5801SMichal Simek // .. L2_SEL = 0 2616ad5b5801SMichal Simek // .. ==> 0XF8000754[4:3] = 0x00000000U 2617ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 2618ad5b5801SMichal Simek // .. L3_SEL = 0 2619ad5b5801SMichal Simek // .. ==> 0XF8000754[7:5] = 0x00000000U 2620ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 2621ad5b5801SMichal Simek // .. Speed = 0 2622ad5b5801SMichal Simek // .. ==> 0XF8000754[8:8] = 0x00000000U 2623ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 2624ad5b5801SMichal Simek // .. IO_Type = 4 2625ad5b5801SMichal Simek // .. ==> 0XF8000754[11:9] = 0x00000004U 2626ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000800U 2627ad5b5801SMichal Simek // .. PULLUP = 0 2628ad5b5801SMichal Simek // .. ==> 0XF8000754[12:12] = 0x00000000U 2629ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 2630ad5b5801SMichal Simek // .. DisableRcvr = 1 2631ad5b5801SMichal Simek // .. ==> 0XF8000754[13:13] = 0x00000001U 2632ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00002000U 2633ad5b5801SMichal Simek // .. 2634ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000754, 0x00003FFFU ,0x00002802U), 2635ad5b5801SMichal Simek // .. TRI_ENABLE = 1 2636ad5b5801SMichal Simek // .. ==> 0XF8000758[0:0] = 0x00000001U 2637ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U 2638ad5b5801SMichal Simek // .. L0_SEL = 1 2639ad5b5801SMichal Simek // .. ==> 0XF8000758[1:1] = 0x00000001U 2640ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U 2641ad5b5801SMichal Simek // .. L1_SEL = 0 2642ad5b5801SMichal Simek // .. ==> 0XF8000758[2:2] = 0x00000000U 2643ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 2644ad5b5801SMichal Simek // .. L2_SEL = 0 2645ad5b5801SMichal Simek // .. ==> 0XF8000758[4:3] = 0x00000000U 2646ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 2647ad5b5801SMichal Simek // .. L3_SEL = 0 2648ad5b5801SMichal Simek // .. ==> 0XF8000758[7:5] = 0x00000000U 2649ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 2650ad5b5801SMichal Simek // .. Speed = 0 2651ad5b5801SMichal Simek // .. ==> 0XF8000758[8:8] = 0x00000000U 2652ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 2653ad5b5801SMichal Simek // .. IO_Type = 4 2654ad5b5801SMichal Simek // .. ==> 0XF8000758[11:9] = 0x00000004U 2655ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000800U 2656ad5b5801SMichal Simek // .. PULLUP = 0 2657ad5b5801SMichal Simek // .. ==> 0XF8000758[12:12] = 0x00000000U 2658ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 2659ad5b5801SMichal Simek // .. DisableRcvr = 0 2660ad5b5801SMichal Simek // .. ==> 0XF8000758[13:13] = 0x00000000U 2661ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 2662ad5b5801SMichal Simek // .. 2663ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000758, 0x00003FFFU ,0x00000803U), 2664ad5b5801SMichal Simek // .. TRI_ENABLE = 1 2665ad5b5801SMichal Simek // .. ==> 0XF800075C[0:0] = 0x00000001U 2666ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U 2667ad5b5801SMichal Simek // .. L0_SEL = 1 2668ad5b5801SMichal Simek // .. ==> 0XF800075C[1:1] = 0x00000001U 2669ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U 2670ad5b5801SMichal Simek // .. L1_SEL = 0 2671ad5b5801SMichal Simek // .. ==> 0XF800075C[2:2] = 0x00000000U 2672ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 2673ad5b5801SMichal Simek // .. L2_SEL = 0 2674ad5b5801SMichal Simek // .. ==> 0XF800075C[4:3] = 0x00000000U 2675ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 2676ad5b5801SMichal Simek // .. L3_SEL = 0 2677ad5b5801SMichal Simek // .. ==> 0XF800075C[7:5] = 0x00000000U 2678ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 2679ad5b5801SMichal Simek // .. Speed = 0 2680ad5b5801SMichal Simek // .. ==> 0XF800075C[8:8] = 0x00000000U 2681ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 2682ad5b5801SMichal Simek // .. IO_Type = 4 2683ad5b5801SMichal Simek // .. ==> 0XF800075C[11:9] = 0x00000004U 2684ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000800U 2685ad5b5801SMichal Simek // .. PULLUP = 0 2686ad5b5801SMichal Simek // .. ==> 0XF800075C[12:12] = 0x00000000U 2687ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 2688ad5b5801SMichal Simek // .. DisableRcvr = 0 2689ad5b5801SMichal Simek // .. ==> 0XF800075C[13:13] = 0x00000000U 2690ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 2691ad5b5801SMichal Simek // .. 2692ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800075C, 0x00003FFFU ,0x00000803U), 2693ad5b5801SMichal Simek // .. TRI_ENABLE = 1 2694ad5b5801SMichal Simek // .. ==> 0XF8000760[0:0] = 0x00000001U 2695ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U 2696ad5b5801SMichal Simek // .. L0_SEL = 1 2697ad5b5801SMichal Simek // .. ==> 0XF8000760[1:1] = 0x00000001U 2698ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U 2699ad5b5801SMichal Simek // .. L1_SEL = 0 2700ad5b5801SMichal Simek // .. ==> 0XF8000760[2:2] = 0x00000000U 2701ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 2702ad5b5801SMichal Simek // .. L2_SEL = 0 2703ad5b5801SMichal Simek // .. ==> 0XF8000760[4:3] = 0x00000000U 2704ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 2705ad5b5801SMichal Simek // .. L3_SEL = 0 2706ad5b5801SMichal Simek // .. ==> 0XF8000760[7:5] = 0x00000000U 2707ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 2708ad5b5801SMichal Simek // .. Speed = 0 2709ad5b5801SMichal Simek // .. ==> 0XF8000760[8:8] = 0x00000000U 2710ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 2711ad5b5801SMichal Simek // .. IO_Type = 4 2712ad5b5801SMichal Simek // .. ==> 0XF8000760[11:9] = 0x00000004U 2713ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000800U 2714ad5b5801SMichal Simek // .. PULLUP = 0 2715ad5b5801SMichal Simek // .. ==> 0XF8000760[12:12] = 0x00000000U 2716ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 2717ad5b5801SMichal Simek // .. DisableRcvr = 0 2718ad5b5801SMichal Simek // .. ==> 0XF8000760[13:13] = 0x00000000U 2719ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 2720ad5b5801SMichal Simek // .. 2721ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000760, 0x00003FFFU ,0x00000803U), 2722ad5b5801SMichal Simek // .. TRI_ENABLE = 1 2723ad5b5801SMichal Simek // .. ==> 0XF8000764[0:0] = 0x00000001U 2724ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U 2725ad5b5801SMichal Simek // .. L0_SEL = 1 2726ad5b5801SMichal Simek // .. ==> 0XF8000764[1:1] = 0x00000001U 2727ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U 2728ad5b5801SMichal Simek // .. L1_SEL = 0 2729ad5b5801SMichal Simek // .. ==> 0XF8000764[2:2] = 0x00000000U 2730ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 2731ad5b5801SMichal Simek // .. L2_SEL = 0 2732ad5b5801SMichal Simek // .. ==> 0XF8000764[4:3] = 0x00000000U 2733ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 2734ad5b5801SMichal Simek // .. L3_SEL = 0 2735ad5b5801SMichal Simek // .. ==> 0XF8000764[7:5] = 0x00000000U 2736ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 2737ad5b5801SMichal Simek // .. Speed = 0 2738ad5b5801SMichal Simek // .. ==> 0XF8000764[8:8] = 0x00000000U 2739ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 2740ad5b5801SMichal Simek // .. IO_Type = 4 2741ad5b5801SMichal Simek // .. ==> 0XF8000764[11:9] = 0x00000004U 2742ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000800U 2743ad5b5801SMichal Simek // .. PULLUP = 0 2744ad5b5801SMichal Simek // .. ==> 0XF8000764[12:12] = 0x00000000U 2745ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 2746ad5b5801SMichal Simek // .. DisableRcvr = 0 2747ad5b5801SMichal Simek // .. ==> 0XF8000764[13:13] = 0x00000000U 2748ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 2749ad5b5801SMichal Simek // .. 2750ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000764, 0x00003FFFU ,0x00000803U), 2751ad5b5801SMichal Simek // .. TRI_ENABLE = 1 2752ad5b5801SMichal Simek // .. ==> 0XF8000768[0:0] = 0x00000001U 2753ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U 2754ad5b5801SMichal Simek // .. L0_SEL = 1 2755ad5b5801SMichal Simek // .. ==> 0XF8000768[1:1] = 0x00000001U 2756ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U 2757ad5b5801SMichal Simek // .. L1_SEL = 0 2758ad5b5801SMichal Simek // .. ==> 0XF8000768[2:2] = 0x00000000U 2759ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 2760ad5b5801SMichal Simek // .. L2_SEL = 0 2761ad5b5801SMichal Simek // .. ==> 0XF8000768[4:3] = 0x00000000U 2762ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 2763ad5b5801SMichal Simek // .. L3_SEL = 0 2764ad5b5801SMichal Simek // .. ==> 0XF8000768[7:5] = 0x00000000U 2765ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 2766ad5b5801SMichal Simek // .. Speed = 0 2767ad5b5801SMichal Simek // .. ==> 0XF8000768[8:8] = 0x00000000U 2768ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 2769ad5b5801SMichal Simek // .. IO_Type = 4 2770ad5b5801SMichal Simek // .. ==> 0XF8000768[11:9] = 0x00000004U 2771ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000800U 2772ad5b5801SMichal Simek // .. PULLUP = 0 2773ad5b5801SMichal Simek // .. ==> 0XF8000768[12:12] = 0x00000000U 2774ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 2775ad5b5801SMichal Simek // .. DisableRcvr = 0 2776ad5b5801SMichal Simek // .. ==> 0XF8000768[13:13] = 0x00000000U 2777ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 2778ad5b5801SMichal Simek // .. 2779ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000768, 0x00003FFFU ,0x00000803U), 2780ad5b5801SMichal Simek // .. TRI_ENABLE = 1 2781ad5b5801SMichal Simek // .. ==> 0XF800076C[0:0] = 0x00000001U 2782ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U 2783ad5b5801SMichal Simek // .. L0_SEL = 1 2784ad5b5801SMichal Simek // .. ==> 0XF800076C[1:1] = 0x00000001U 2785ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U 2786ad5b5801SMichal Simek // .. L1_SEL = 0 2787ad5b5801SMichal Simek // .. ==> 0XF800076C[2:2] = 0x00000000U 2788ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 2789ad5b5801SMichal Simek // .. L2_SEL = 0 2790ad5b5801SMichal Simek // .. ==> 0XF800076C[4:3] = 0x00000000U 2791ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 2792ad5b5801SMichal Simek // .. L3_SEL = 0 2793ad5b5801SMichal Simek // .. ==> 0XF800076C[7:5] = 0x00000000U 2794ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 2795ad5b5801SMichal Simek // .. Speed = 0 2796ad5b5801SMichal Simek // .. ==> 0XF800076C[8:8] = 0x00000000U 2797ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 2798ad5b5801SMichal Simek // .. IO_Type = 4 2799ad5b5801SMichal Simek // .. ==> 0XF800076C[11:9] = 0x00000004U 2800ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000800U 2801ad5b5801SMichal Simek // .. PULLUP = 0 2802ad5b5801SMichal Simek // .. ==> 0XF800076C[12:12] = 0x00000000U 2803ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 2804ad5b5801SMichal Simek // .. DisableRcvr = 0 2805ad5b5801SMichal Simek // .. ==> 0XF800076C[13:13] = 0x00000000U 2806ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 2807ad5b5801SMichal Simek // .. 2808ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800076C, 0x00003FFFU ,0x00000803U), 2809ad5b5801SMichal Simek // .. TRI_ENABLE = 0 2810ad5b5801SMichal Simek // .. ==> 0XF8000770[0:0] = 0x00000000U 2811ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 2812ad5b5801SMichal Simek // .. L0_SEL = 0 2813ad5b5801SMichal Simek // .. ==> 0XF8000770[1:1] = 0x00000000U 2814ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U 2815ad5b5801SMichal Simek // .. L1_SEL = 1 2816ad5b5801SMichal Simek // .. ==> 0XF8000770[2:2] = 0x00000001U 2817ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000004U 2818ad5b5801SMichal Simek // .. L2_SEL = 0 2819ad5b5801SMichal Simek // .. ==> 0XF8000770[4:3] = 0x00000000U 2820ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 2821ad5b5801SMichal Simek // .. L3_SEL = 0 2822ad5b5801SMichal Simek // .. ==> 0XF8000770[7:5] = 0x00000000U 2823ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 2824ad5b5801SMichal Simek // .. Speed = 0 2825ad5b5801SMichal Simek // .. ==> 0XF8000770[8:8] = 0x00000000U 2826ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 2827ad5b5801SMichal Simek // .. IO_Type = 1 2828ad5b5801SMichal Simek // .. ==> 0XF8000770[11:9] = 0x00000001U 2829ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 2830ad5b5801SMichal Simek // .. PULLUP = 0 2831ad5b5801SMichal Simek // .. ==> 0XF8000770[12:12] = 0x00000000U 2832ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 2833ad5b5801SMichal Simek // .. DisableRcvr = 0 2834ad5b5801SMichal Simek // .. ==> 0XF8000770[13:13] = 0x00000000U 2835ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 2836ad5b5801SMichal Simek // .. 2837ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000770, 0x00003FFFU ,0x00000204U), 2838ad5b5801SMichal Simek // .. TRI_ENABLE = 1 2839ad5b5801SMichal Simek // .. ==> 0XF8000774[0:0] = 0x00000001U 2840ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U 2841ad5b5801SMichal Simek // .. L0_SEL = 0 2842ad5b5801SMichal Simek // .. ==> 0XF8000774[1:1] = 0x00000000U 2843ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U 2844ad5b5801SMichal Simek // .. L1_SEL = 1 2845ad5b5801SMichal Simek // .. ==> 0XF8000774[2:2] = 0x00000001U 2846ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000004U 2847ad5b5801SMichal Simek // .. L2_SEL = 0 2848ad5b5801SMichal Simek // .. ==> 0XF8000774[4:3] = 0x00000000U 2849ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 2850ad5b5801SMichal Simek // .. L3_SEL = 0 2851ad5b5801SMichal Simek // .. ==> 0XF8000774[7:5] = 0x00000000U 2852ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 2853ad5b5801SMichal Simek // .. Speed = 0 2854ad5b5801SMichal Simek // .. ==> 0XF8000774[8:8] = 0x00000000U 2855ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 2856ad5b5801SMichal Simek // .. IO_Type = 1 2857ad5b5801SMichal Simek // .. ==> 0XF8000774[11:9] = 0x00000001U 2858ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 2859ad5b5801SMichal Simek // .. PULLUP = 0 2860ad5b5801SMichal Simek // .. ==> 0XF8000774[12:12] = 0x00000000U 2861ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 2862ad5b5801SMichal Simek // .. DisableRcvr = 0 2863ad5b5801SMichal Simek // .. ==> 0XF8000774[13:13] = 0x00000000U 2864ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 2865ad5b5801SMichal Simek // .. 2866ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000774, 0x00003FFFU ,0x00000205U), 2867ad5b5801SMichal Simek // .. TRI_ENABLE = 0 2868ad5b5801SMichal Simek // .. ==> 0XF8000778[0:0] = 0x00000000U 2869ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 2870ad5b5801SMichal Simek // .. L0_SEL = 0 2871ad5b5801SMichal Simek // .. ==> 0XF8000778[1:1] = 0x00000000U 2872ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U 2873ad5b5801SMichal Simek // .. L1_SEL = 1 2874ad5b5801SMichal Simek // .. ==> 0XF8000778[2:2] = 0x00000001U 2875ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000004U 2876ad5b5801SMichal Simek // .. L2_SEL = 0 2877ad5b5801SMichal Simek // .. ==> 0XF8000778[4:3] = 0x00000000U 2878ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 2879ad5b5801SMichal Simek // .. L3_SEL = 0 2880ad5b5801SMichal Simek // .. ==> 0XF8000778[7:5] = 0x00000000U 2881ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 2882ad5b5801SMichal Simek // .. Speed = 0 2883ad5b5801SMichal Simek // .. ==> 0XF8000778[8:8] = 0x00000000U 2884ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 2885ad5b5801SMichal Simek // .. IO_Type = 1 2886ad5b5801SMichal Simek // .. ==> 0XF8000778[11:9] = 0x00000001U 2887ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 2888ad5b5801SMichal Simek // .. PULLUP = 0 2889ad5b5801SMichal Simek // .. ==> 0XF8000778[12:12] = 0x00000000U 2890ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 2891ad5b5801SMichal Simek // .. DisableRcvr = 0 2892ad5b5801SMichal Simek // .. ==> 0XF8000778[13:13] = 0x00000000U 2893ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 2894ad5b5801SMichal Simek // .. 2895ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000778, 0x00003FFFU ,0x00000204U), 2896ad5b5801SMichal Simek // .. TRI_ENABLE = 1 2897ad5b5801SMichal Simek // .. ==> 0XF800077C[0:0] = 0x00000001U 2898ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U 2899ad5b5801SMichal Simek // .. L0_SEL = 0 2900ad5b5801SMichal Simek // .. ==> 0XF800077C[1:1] = 0x00000000U 2901ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U 2902ad5b5801SMichal Simek // .. L1_SEL = 1 2903ad5b5801SMichal Simek // .. ==> 0XF800077C[2:2] = 0x00000001U 2904ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000004U 2905ad5b5801SMichal Simek // .. L2_SEL = 0 2906ad5b5801SMichal Simek // .. ==> 0XF800077C[4:3] = 0x00000000U 2907ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 2908ad5b5801SMichal Simek // .. L3_SEL = 0 2909ad5b5801SMichal Simek // .. ==> 0XF800077C[7:5] = 0x00000000U 2910ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 2911ad5b5801SMichal Simek // .. Speed = 0 2912ad5b5801SMichal Simek // .. ==> 0XF800077C[8:8] = 0x00000000U 2913ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 2914ad5b5801SMichal Simek // .. IO_Type = 1 2915ad5b5801SMichal Simek // .. ==> 0XF800077C[11:9] = 0x00000001U 2916ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 2917ad5b5801SMichal Simek // .. PULLUP = 0 2918ad5b5801SMichal Simek // .. ==> 0XF800077C[12:12] = 0x00000000U 2919ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 2920ad5b5801SMichal Simek // .. DisableRcvr = 0 2921ad5b5801SMichal Simek // .. ==> 0XF800077C[13:13] = 0x00000000U 2922ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 2923ad5b5801SMichal Simek // .. 2924ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800077C, 0x00003FFFU ,0x00000205U), 2925ad5b5801SMichal Simek // .. TRI_ENABLE = 0 2926ad5b5801SMichal Simek // .. ==> 0XF8000780[0:0] = 0x00000000U 2927ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 2928ad5b5801SMichal Simek // .. L0_SEL = 0 2929ad5b5801SMichal Simek // .. ==> 0XF8000780[1:1] = 0x00000000U 2930ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U 2931ad5b5801SMichal Simek // .. L1_SEL = 1 2932ad5b5801SMichal Simek // .. ==> 0XF8000780[2:2] = 0x00000001U 2933ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000004U 2934ad5b5801SMichal Simek // .. L2_SEL = 0 2935ad5b5801SMichal Simek // .. ==> 0XF8000780[4:3] = 0x00000000U 2936ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 2937ad5b5801SMichal Simek // .. L3_SEL = 0 2938ad5b5801SMichal Simek // .. ==> 0XF8000780[7:5] = 0x00000000U 2939ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 2940ad5b5801SMichal Simek // .. Speed = 0 2941ad5b5801SMichal Simek // .. ==> 0XF8000780[8:8] = 0x00000000U 2942ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 2943ad5b5801SMichal Simek // .. IO_Type = 1 2944ad5b5801SMichal Simek // .. ==> 0XF8000780[11:9] = 0x00000001U 2945ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 2946ad5b5801SMichal Simek // .. PULLUP = 0 2947ad5b5801SMichal Simek // .. ==> 0XF8000780[12:12] = 0x00000000U 2948ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 2949ad5b5801SMichal Simek // .. DisableRcvr = 0 2950ad5b5801SMichal Simek // .. ==> 0XF8000780[13:13] = 0x00000000U 2951ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 2952ad5b5801SMichal Simek // .. 2953ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000780, 0x00003FFFU ,0x00000204U), 2954ad5b5801SMichal Simek // .. TRI_ENABLE = 0 2955ad5b5801SMichal Simek // .. ==> 0XF8000784[0:0] = 0x00000000U 2956ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 2957ad5b5801SMichal Simek // .. L0_SEL = 0 2958ad5b5801SMichal Simek // .. ==> 0XF8000784[1:1] = 0x00000000U 2959ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U 2960ad5b5801SMichal Simek // .. L1_SEL = 1 2961ad5b5801SMichal Simek // .. ==> 0XF8000784[2:2] = 0x00000001U 2962ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000004U 2963ad5b5801SMichal Simek // .. L2_SEL = 0 2964ad5b5801SMichal Simek // .. ==> 0XF8000784[4:3] = 0x00000000U 2965ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 2966ad5b5801SMichal Simek // .. L3_SEL = 0 2967ad5b5801SMichal Simek // .. ==> 0XF8000784[7:5] = 0x00000000U 2968ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 2969ad5b5801SMichal Simek // .. Speed = 0 2970ad5b5801SMichal Simek // .. ==> 0XF8000784[8:8] = 0x00000000U 2971ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 2972ad5b5801SMichal Simek // .. IO_Type = 1 2973ad5b5801SMichal Simek // .. ==> 0XF8000784[11:9] = 0x00000001U 2974ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 2975ad5b5801SMichal Simek // .. PULLUP = 0 2976ad5b5801SMichal Simek // .. ==> 0XF8000784[12:12] = 0x00000000U 2977ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 2978ad5b5801SMichal Simek // .. DisableRcvr = 0 2979ad5b5801SMichal Simek // .. ==> 0XF8000784[13:13] = 0x00000000U 2980ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 2981ad5b5801SMichal Simek // .. 2982ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000784, 0x00003FFFU ,0x00000204U), 2983ad5b5801SMichal Simek // .. TRI_ENABLE = 0 2984ad5b5801SMichal Simek // .. ==> 0XF8000788[0:0] = 0x00000000U 2985ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 2986ad5b5801SMichal Simek // .. L0_SEL = 0 2987ad5b5801SMichal Simek // .. ==> 0XF8000788[1:1] = 0x00000000U 2988ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U 2989ad5b5801SMichal Simek // .. L1_SEL = 1 2990ad5b5801SMichal Simek // .. ==> 0XF8000788[2:2] = 0x00000001U 2991ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000004U 2992ad5b5801SMichal Simek // .. L2_SEL = 0 2993ad5b5801SMichal Simek // .. ==> 0XF8000788[4:3] = 0x00000000U 2994ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 2995ad5b5801SMichal Simek // .. L3_SEL = 0 2996ad5b5801SMichal Simek // .. ==> 0XF8000788[7:5] = 0x00000000U 2997ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 2998ad5b5801SMichal Simek // .. Speed = 0 2999ad5b5801SMichal Simek // .. ==> 0XF8000788[8:8] = 0x00000000U 3000ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 3001ad5b5801SMichal Simek // .. IO_Type = 1 3002ad5b5801SMichal Simek // .. ==> 0XF8000788[11:9] = 0x00000001U 3003ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 3004ad5b5801SMichal Simek // .. PULLUP = 0 3005ad5b5801SMichal Simek // .. ==> 0XF8000788[12:12] = 0x00000000U 3006ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 3007ad5b5801SMichal Simek // .. DisableRcvr = 0 3008ad5b5801SMichal Simek // .. ==> 0XF8000788[13:13] = 0x00000000U 3009ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 3010ad5b5801SMichal Simek // .. 3011ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000788, 0x00003FFFU ,0x00000204U), 3012ad5b5801SMichal Simek // .. TRI_ENABLE = 0 3013ad5b5801SMichal Simek // .. ==> 0XF800078C[0:0] = 0x00000000U 3014ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 3015ad5b5801SMichal Simek // .. L0_SEL = 0 3016ad5b5801SMichal Simek // .. ==> 0XF800078C[1:1] = 0x00000000U 3017ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U 3018ad5b5801SMichal Simek // .. L1_SEL = 1 3019ad5b5801SMichal Simek // .. ==> 0XF800078C[2:2] = 0x00000001U 3020ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000004U 3021ad5b5801SMichal Simek // .. L2_SEL = 0 3022ad5b5801SMichal Simek // .. ==> 0XF800078C[4:3] = 0x00000000U 3023ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 3024ad5b5801SMichal Simek // .. L3_SEL = 0 3025ad5b5801SMichal Simek // .. ==> 0XF800078C[7:5] = 0x00000000U 3026ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 3027ad5b5801SMichal Simek // .. Speed = 0 3028ad5b5801SMichal Simek // .. ==> 0XF800078C[8:8] = 0x00000000U 3029ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 3030ad5b5801SMichal Simek // .. IO_Type = 1 3031ad5b5801SMichal Simek // .. ==> 0XF800078C[11:9] = 0x00000001U 3032ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 3033ad5b5801SMichal Simek // .. PULLUP = 0 3034ad5b5801SMichal Simek // .. ==> 0XF800078C[12:12] = 0x00000000U 3035ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 3036ad5b5801SMichal Simek // .. DisableRcvr = 0 3037ad5b5801SMichal Simek // .. ==> 0XF800078C[13:13] = 0x00000000U 3038ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 3039ad5b5801SMichal Simek // .. 3040ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800078C, 0x00003FFFU ,0x00000204U), 3041ad5b5801SMichal Simek // .. TRI_ENABLE = 1 3042ad5b5801SMichal Simek // .. ==> 0XF8000790[0:0] = 0x00000001U 3043ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U 3044ad5b5801SMichal Simek // .. L0_SEL = 0 3045ad5b5801SMichal Simek // .. ==> 0XF8000790[1:1] = 0x00000000U 3046ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U 3047ad5b5801SMichal Simek // .. L1_SEL = 1 3048ad5b5801SMichal Simek // .. ==> 0XF8000790[2:2] = 0x00000001U 3049ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000004U 3050ad5b5801SMichal Simek // .. L2_SEL = 0 3051ad5b5801SMichal Simek // .. ==> 0XF8000790[4:3] = 0x00000000U 3052ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 3053ad5b5801SMichal Simek // .. L3_SEL = 0 3054ad5b5801SMichal Simek // .. ==> 0XF8000790[7:5] = 0x00000000U 3055ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 3056ad5b5801SMichal Simek // .. Speed = 0 3057ad5b5801SMichal Simek // .. ==> 0XF8000790[8:8] = 0x00000000U 3058ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 3059ad5b5801SMichal Simek // .. IO_Type = 1 3060ad5b5801SMichal Simek // .. ==> 0XF8000790[11:9] = 0x00000001U 3061ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 3062ad5b5801SMichal Simek // .. PULLUP = 0 3063ad5b5801SMichal Simek // .. ==> 0XF8000790[12:12] = 0x00000000U 3064ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 3065ad5b5801SMichal Simek // .. DisableRcvr = 0 3066ad5b5801SMichal Simek // .. ==> 0XF8000790[13:13] = 0x00000000U 3067ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 3068ad5b5801SMichal Simek // .. 3069ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000790, 0x00003FFFU ,0x00000205U), 3070ad5b5801SMichal Simek // .. TRI_ENABLE = 0 3071ad5b5801SMichal Simek // .. ==> 0XF8000794[0:0] = 0x00000000U 3072ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 3073ad5b5801SMichal Simek // .. L0_SEL = 0 3074ad5b5801SMichal Simek // .. ==> 0XF8000794[1:1] = 0x00000000U 3075ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U 3076ad5b5801SMichal Simek // .. L1_SEL = 1 3077ad5b5801SMichal Simek // .. ==> 0XF8000794[2:2] = 0x00000001U 3078ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000004U 3079ad5b5801SMichal Simek // .. L2_SEL = 0 3080ad5b5801SMichal Simek // .. ==> 0XF8000794[4:3] = 0x00000000U 3081ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 3082ad5b5801SMichal Simek // .. L3_SEL = 0 3083ad5b5801SMichal Simek // .. ==> 0XF8000794[7:5] = 0x00000000U 3084ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 3085ad5b5801SMichal Simek // .. Speed = 0 3086ad5b5801SMichal Simek // .. ==> 0XF8000794[8:8] = 0x00000000U 3087ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 3088ad5b5801SMichal Simek // .. IO_Type = 1 3089ad5b5801SMichal Simek // .. ==> 0XF8000794[11:9] = 0x00000001U 3090ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 3091ad5b5801SMichal Simek // .. PULLUP = 0 3092ad5b5801SMichal Simek // .. ==> 0XF8000794[12:12] = 0x00000000U 3093ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 3094ad5b5801SMichal Simek // .. DisableRcvr = 0 3095ad5b5801SMichal Simek // .. ==> 0XF8000794[13:13] = 0x00000000U 3096ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 3097ad5b5801SMichal Simek // .. 3098ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000794, 0x00003FFFU ,0x00000204U), 3099ad5b5801SMichal Simek // .. TRI_ENABLE = 0 3100ad5b5801SMichal Simek // .. ==> 0XF8000798[0:0] = 0x00000000U 3101ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 3102ad5b5801SMichal Simek // .. L0_SEL = 0 3103ad5b5801SMichal Simek // .. ==> 0XF8000798[1:1] = 0x00000000U 3104ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U 3105ad5b5801SMichal Simek // .. L1_SEL = 1 3106ad5b5801SMichal Simek // .. ==> 0XF8000798[2:2] = 0x00000001U 3107ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000004U 3108ad5b5801SMichal Simek // .. L2_SEL = 0 3109ad5b5801SMichal Simek // .. ==> 0XF8000798[4:3] = 0x00000000U 3110ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 3111ad5b5801SMichal Simek // .. L3_SEL = 0 3112ad5b5801SMichal Simek // .. ==> 0XF8000798[7:5] = 0x00000000U 3113ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 3114ad5b5801SMichal Simek // .. Speed = 0 3115ad5b5801SMichal Simek // .. ==> 0XF8000798[8:8] = 0x00000000U 3116ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 3117ad5b5801SMichal Simek // .. IO_Type = 1 3118ad5b5801SMichal Simek // .. ==> 0XF8000798[11:9] = 0x00000001U 3119ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 3120ad5b5801SMichal Simek // .. PULLUP = 0 3121ad5b5801SMichal Simek // .. ==> 0XF8000798[12:12] = 0x00000000U 3122ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 3123ad5b5801SMichal Simek // .. DisableRcvr = 0 3124ad5b5801SMichal Simek // .. ==> 0XF8000798[13:13] = 0x00000000U 3125ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 3126ad5b5801SMichal Simek // .. 3127ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000798, 0x00003FFFU ,0x00000204U), 3128ad5b5801SMichal Simek // .. TRI_ENABLE = 0 3129ad5b5801SMichal Simek // .. ==> 0XF800079C[0:0] = 0x00000000U 3130ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 3131ad5b5801SMichal Simek // .. L0_SEL = 0 3132ad5b5801SMichal Simek // .. ==> 0XF800079C[1:1] = 0x00000000U 3133ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U 3134ad5b5801SMichal Simek // .. L1_SEL = 1 3135ad5b5801SMichal Simek // .. ==> 0XF800079C[2:2] = 0x00000001U 3136ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000004U 3137ad5b5801SMichal Simek // .. L2_SEL = 0 3138ad5b5801SMichal Simek // .. ==> 0XF800079C[4:3] = 0x00000000U 3139ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 3140ad5b5801SMichal Simek // .. L3_SEL = 0 3141ad5b5801SMichal Simek // .. ==> 0XF800079C[7:5] = 0x00000000U 3142ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 3143ad5b5801SMichal Simek // .. Speed = 0 3144ad5b5801SMichal Simek // .. ==> 0XF800079C[8:8] = 0x00000000U 3145ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 3146ad5b5801SMichal Simek // .. IO_Type = 1 3147ad5b5801SMichal Simek // .. ==> 0XF800079C[11:9] = 0x00000001U 3148ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 3149ad5b5801SMichal Simek // .. PULLUP = 0 3150ad5b5801SMichal Simek // .. ==> 0XF800079C[12:12] = 0x00000000U 3151ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 3152ad5b5801SMichal Simek // .. DisableRcvr = 0 3153ad5b5801SMichal Simek // .. ==> 0XF800079C[13:13] = 0x00000000U 3154ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 3155ad5b5801SMichal Simek // .. 3156ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800079C, 0x00003FFFU ,0x00000204U), 3157ad5b5801SMichal Simek // .. TRI_ENABLE = 0 3158ad5b5801SMichal Simek // .. ==> 0XF80007A0[0:0] = 0x00000000U 3159ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 3160ad5b5801SMichal Simek // .. L0_SEL = 0 3161ad5b5801SMichal Simek // .. ==> 0XF80007A0[1:1] = 0x00000000U 3162ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U 3163ad5b5801SMichal Simek // .. L1_SEL = 0 3164ad5b5801SMichal Simek // .. ==> 0XF80007A0[2:2] = 0x00000000U 3165ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 3166ad5b5801SMichal Simek // .. L2_SEL = 0 3167ad5b5801SMichal Simek // .. ==> 0XF80007A0[4:3] = 0x00000000U 3168ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 3169ad5b5801SMichal Simek // .. L3_SEL = 4 3170ad5b5801SMichal Simek // .. ==> 0XF80007A0[7:5] = 0x00000004U 3171ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000080U 3172ad5b5801SMichal Simek // .. Speed = 0 3173ad5b5801SMichal Simek // .. ==> 0XF80007A0[8:8] = 0x00000000U 3174ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 3175ad5b5801SMichal Simek // .. IO_Type = 1 3176ad5b5801SMichal Simek // .. ==> 0XF80007A0[11:9] = 0x00000001U 3177ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 3178ad5b5801SMichal Simek // .. PULLUP = 0 3179ad5b5801SMichal Simek // .. ==> 0XF80007A0[12:12] = 0x00000000U 3180ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 3181ad5b5801SMichal Simek // .. DisableRcvr = 0 3182ad5b5801SMichal Simek // .. ==> 0XF80007A0[13:13] = 0x00000000U 3183ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 3184ad5b5801SMichal Simek // .. 3185ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80007A0, 0x00003FFFU ,0x00000280U), 3186ad5b5801SMichal Simek // .. TRI_ENABLE = 0 3187ad5b5801SMichal Simek // .. ==> 0XF80007A4[0:0] = 0x00000000U 3188ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 3189ad5b5801SMichal Simek // .. L0_SEL = 0 3190ad5b5801SMichal Simek // .. ==> 0XF80007A4[1:1] = 0x00000000U 3191ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U 3192ad5b5801SMichal Simek // .. L1_SEL = 0 3193ad5b5801SMichal Simek // .. ==> 0XF80007A4[2:2] = 0x00000000U 3194ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 3195ad5b5801SMichal Simek // .. L2_SEL = 0 3196ad5b5801SMichal Simek // .. ==> 0XF80007A4[4:3] = 0x00000000U 3197ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 3198ad5b5801SMichal Simek // .. L3_SEL = 4 3199ad5b5801SMichal Simek // .. ==> 0XF80007A4[7:5] = 0x00000004U 3200ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000080U 3201ad5b5801SMichal Simek // .. Speed = 0 3202ad5b5801SMichal Simek // .. ==> 0XF80007A4[8:8] = 0x00000000U 3203ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 3204ad5b5801SMichal Simek // .. IO_Type = 1 3205ad5b5801SMichal Simek // .. ==> 0XF80007A4[11:9] = 0x00000001U 3206ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 3207ad5b5801SMichal Simek // .. PULLUP = 0 3208ad5b5801SMichal Simek // .. ==> 0XF80007A4[12:12] = 0x00000000U 3209ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 3210ad5b5801SMichal Simek // .. DisableRcvr = 0 3211ad5b5801SMichal Simek // .. ==> 0XF80007A4[13:13] = 0x00000000U 3212ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 3213ad5b5801SMichal Simek // .. 3214ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80007A4, 0x00003FFFU ,0x00000280U), 3215ad5b5801SMichal Simek // .. TRI_ENABLE = 0 3216ad5b5801SMichal Simek // .. ==> 0XF80007A8[0:0] = 0x00000000U 3217ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 3218ad5b5801SMichal Simek // .. L0_SEL = 0 3219ad5b5801SMichal Simek // .. ==> 0XF80007A8[1:1] = 0x00000000U 3220ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U 3221ad5b5801SMichal Simek // .. L1_SEL = 0 3222ad5b5801SMichal Simek // .. ==> 0XF80007A8[2:2] = 0x00000000U 3223ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 3224ad5b5801SMichal Simek // .. L2_SEL = 0 3225ad5b5801SMichal Simek // .. ==> 0XF80007A8[4:3] = 0x00000000U 3226ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 3227ad5b5801SMichal Simek // .. L3_SEL = 4 3228ad5b5801SMichal Simek // .. ==> 0XF80007A8[7:5] = 0x00000004U 3229ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000080U 3230ad5b5801SMichal Simek // .. Speed = 0 3231ad5b5801SMichal Simek // .. ==> 0XF80007A8[8:8] = 0x00000000U 3232ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 3233ad5b5801SMichal Simek // .. IO_Type = 1 3234ad5b5801SMichal Simek // .. ==> 0XF80007A8[11:9] = 0x00000001U 3235ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 3236ad5b5801SMichal Simek // .. PULLUP = 0 3237ad5b5801SMichal Simek // .. ==> 0XF80007A8[12:12] = 0x00000000U 3238ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 3239ad5b5801SMichal Simek // .. DisableRcvr = 0 3240ad5b5801SMichal Simek // .. ==> 0XF80007A8[13:13] = 0x00000000U 3241ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 3242ad5b5801SMichal Simek // .. 3243ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80007A8, 0x00003FFFU ,0x00000280U), 3244ad5b5801SMichal Simek // .. TRI_ENABLE = 0 3245ad5b5801SMichal Simek // .. ==> 0XF80007AC[0:0] = 0x00000000U 3246ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 3247ad5b5801SMichal Simek // .. L0_SEL = 0 3248ad5b5801SMichal Simek // .. ==> 0XF80007AC[1:1] = 0x00000000U 3249ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U 3250ad5b5801SMichal Simek // .. L1_SEL = 0 3251ad5b5801SMichal Simek // .. ==> 0XF80007AC[2:2] = 0x00000000U 3252ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 3253ad5b5801SMichal Simek // .. L2_SEL = 0 3254ad5b5801SMichal Simek // .. ==> 0XF80007AC[4:3] = 0x00000000U 3255ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 3256ad5b5801SMichal Simek // .. L3_SEL = 4 3257ad5b5801SMichal Simek // .. ==> 0XF80007AC[7:5] = 0x00000004U 3258ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000080U 3259ad5b5801SMichal Simek // .. Speed = 0 3260ad5b5801SMichal Simek // .. ==> 0XF80007AC[8:8] = 0x00000000U 3261ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 3262ad5b5801SMichal Simek // .. IO_Type = 1 3263ad5b5801SMichal Simek // .. ==> 0XF80007AC[11:9] = 0x00000001U 3264ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 3265ad5b5801SMichal Simek // .. PULLUP = 0 3266ad5b5801SMichal Simek // .. ==> 0XF80007AC[12:12] = 0x00000000U 3267ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 3268ad5b5801SMichal Simek // .. DisableRcvr = 0 3269ad5b5801SMichal Simek // .. ==> 0XF80007AC[13:13] = 0x00000000U 3270ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 3271ad5b5801SMichal Simek // .. 3272ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80007AC, 0x00003FFFU ,0x00000280U), 3273ad5b5801SMichal Simek // .. TRI_ENABLE = 0 3274ad5b5801SMichal Simek // .. ==> 0XF80007B0[0:0] = 0x00000000U 3275ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 3276ad5b5801SMichal Simek // .. L0_SEL = 0 3277ad5b5801SMichal Simek // .. ==> 0XF80007B0[1:1] = 0x00000000U 3278ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U 3279ad5b5801SMichal Simek // .. L1_SEL = 0 3280ad5b5801SMichal Simek // .. ==> 0XF80007B0[2:2] = 0x00000000U 3281ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 3282ad5b5801SMichal Simek // .. L2_SEL = 0 3283ad5b5801SMichal Simek // .. ==> 0XF80007B0[4:3] = 0x00000000U 3284ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 3285ad5b5801SMichal Simek // .. L3_SEL = 4 3286ad5b5801SMichal Simek // .. ==> 0XF80007B0[7:5] = 0x00000004U 3287ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000080U 3288ad5b5801SMichal Simek // .. Speed = 0 3289ad5b5801SMichal Simek // .. ==> 0XF80007B0[8:8] = 0x00000000U 3290ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 3291ad5b5801SMichal Simek // .. IO_Type = 1 3292ad5b5801SMichal Simek // .. ==> 0XF80007B0[11:9] = 0x00000001U 3293ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 3294ad5b5801SMichal Simek // .. PULLUP = 0 3295ad5b5801SMichal Simek // .. ==> 0XF80007B0[12:12] = 0x00000000U 3296ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 3297ad5b5801SMichal Simek // .. DisableRcvr = 0 3298ad5b5801SMichal Simek // .. ==> 0XF80007B0[13:13] = 0x00000000U 3299ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 3300ad5b5801SMichal Simek // .. 3301ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80007B0, 0x00003FFFU ,0x00000280U), 3302ad5b5801SMichal Simek // .. TRI_ENABLE = 0 3303ad5b5801SMichal Simek // .. ==> 0XF80007B4[0:0] = 0x00000000U 3304ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 3305ad5b5801SMichal Simek // .. L0_SEL = 0 3306ad5b5801SMichal Simek // .. ==> 0XF80007B4[1:1] = 0x00000000U 3307ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U 3308ad5b5801SMichal Simek // .. L1_SEL = 0 3309ad5b5801SMichal Simek // .. ==> 0XF80007B4[2:2] = 0x00000000U 3310ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 3311ad5b5801SMichal Simek // .. L2_SEL = 0 3312ad5b5801SMichal Simek // .. ==> 0XF80007B4[4:3] = 0x00000000U 3313ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 3314ad5b5801SMichal Simek // .. L3_SEL = 4 3315ad5b5801SMichal Simek // .. ==> 0XF80007B4[7:5] = 0x00000004U 3316ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000080U 3317ad5b5801SMichal Simek // .. Speed = 0 3318ad5b5801SMichal Simek // .. ==> 0XF80007B4[8:8] = 0x00000000U 3319ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 3320ad5b5801SMichal Simek // .. IO_Type = 1 3321ad5b5801SMichal Simek // .. ==> 0XF80007B4[11:9] = 0x00000001U 3322ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 3323ad5b5801SMichal Simek // .. PULLUP = 0 3324ad5b5801SMichal Simek // .. ==> 0XF80007B4[12:12] = 0x00000000U 3325ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 3326ad5b5801SMichal Simek // .. DisableRcvr = 0 3327ad5b5801SMichal Simek // .. ==> 0XF80007B4[13:13] = 0x00000000U 3328ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 3329ad5b5801SMichal Simek // .. 3330ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80007B4, 0x00003FFFU ,0x00000280U), 3331ad5b5801SMichal Simek // .. TRI_ENABLE = 0 3332ad5b5801SMichal Simek // .. ==> 0XF80007B8[0:0] = 0x00000000U 3333ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 3334ad5b5801SMichal Simek // .. L0_SEL = 0 3335ad5b5801SMichal Simek // .. ==> 0XF80007B8[1:1] = 0x00000000U 3336ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U 3337ad5b5801SMichal Simek // .. L1_SEL = 0 3338ad5b5801SMichal Simek // .. ==> 0XF80007B8[2:2] = 0x00000000U 3339ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 3340ad5b5801SMichal Simek // .. L2_SEL = 0 3341ad5b5801SMichal Simek // .. ==> 0XF80007B8[4:3] = 0x00000000U 3342ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 3343ad5b5801SMichal Simek // .. L3_SEL = 0 3344ad5b5801SMichal Simek // .. ==> 0XF80007B8[7:5] = 0x00000000U 3345ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 3346ad5b5801SMichal Simek // .. Speed = 0 3347ad5b5801SMichal Simek // .. ==> 0XF80007B8[8:8] = 0x00000000U 3348ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 3349ad5b5801SMichal Simek // .. IO_Type = 1 3350ad5b5801SMichal Simek // .. ==> 0XF80007B8[11:9] = 0x00000001U 3351ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 3352ad5b5801SMichal Simek // .. PULLUP = 1 3353ad5b5801SMichal Simek // .. ==> 0XF80007B8[12:12] = 0x00000001U 3354ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00001000U 3355ad5b5801SMichal Simek // .. DisableRcvr = 0 3356ad5b5801SMichal Simek // .. ==> 0XF80007B8[13:13] = 0x00000000U 3357ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 3358ad5b5801SMichal Simek // .. 3359ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80007B8, 0x00003FFFU ,0x00001200U), 3360ad5b5801SMichal Simek // .. TRI_ENABLE = 0 3361ad5b5801SMichal Simek // .. ==> 0XF80007BC[0:0] = 0x00000000U 3362ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 3363ad5b5801SMichal Simek // .. L0_SEL = 0 3364ad5b5801SMichal Simek // .. ==> 0XF80007BC[1:1] = 0x00000000U 3365ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U 3366ad5b5801SMichal Simek // .. L1_SEL = 0 3367ad5b5801SMichal Simek // .. ==> 0XF80007BC[2:2] = 0x00000000U 3368ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 3369ad5b5801SMichal Simek // .. L2_SEL = 0 3370ad5b5801SMichal Simek // .. ==> 0XF80007BC[4:3] = 0x00000000U 3371ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 3372ad5b5801SMichal Simek // .. L3_SEL = 0 3373ad5b5801SMichal Simek // .. ==> 0XF80007BC[7:5] = 0x00000000U 3374ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 3375ad5b5801SMichal Simek // .. Speed = 0 3376ad5b5801SMichal Simek // .. ==> 0XF80007BC[8:8] = 0x00000000U 3377ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 3378ad5b5801SMichal Simek // .. IO_Type = 1 3379ad5b5801SMichal Simek // .. ==> 0XF80007BC[11:9] = 0x00000001U 3380ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 3381ad5b5801SMichal Simek // .. PULLUP = 1 3382ad5b5801SMichal Simek // .. ==> 0XF80007BC[12:12] = 0x00000001U 3383ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00001000U 3384ad5b5801SMichal Simek // .. DisableRcvr = 0 3385ad5b5801SMichal Simek // .. ==> 0XF80007BC[13:13] = 0x00000000U 3386ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 3387ad5b5801SMichal Simek // .. 3388ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80007BC, 0x00003FFFU ,0x00001200U), 3389ad5b5801SMichal Simek // .. TRI_ENABLE = 0 3390ad5b5801SMichal Simek // .. ==> 0XF80007C0[0:0] = 0x00000000U 3391ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 3392ad5b5801SMichal Simek // .. L0_SEL = 0 3393ad5b5801SMichal Simek // .. ==> 0XF80007C0[1:1] = 0x00000000U 3394ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U 3395ad5b5801SMichal Simek // .. L1_SEL = 0 3396ad5b5801SMichal Simek // .. ==> 0XF80007C0[2:2] = 0x00000000U 3397ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 3398ad5b5801SMichal Simek // .. L2_SEL = 0 3399ad5b5801SMichal Simek // .. ==> 0XF80007C0[4:3] = 0x00000000U 3400ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 3401ad5b5801SMichal Simek // .. L3_SEL = 7 3402ad5b5801SMichal Simek // .. ==> 0XF80007C0[7:5] = 0x00000007U 3403ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x000000E0U 3404ad5b5801SMichal Simek // .. Speed = 0 3405ad5b5801SMichal Simek // .. ==> 0XF80007C0[8:8] = 0x00000000U 3406ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 3407ad5b5801SMichal Simek // .. IO_Type = 1 3408ad5b5801SMichal Simek // .. ==> 0XF80007C0[11:9] = 0x00000001U 3409ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 3410ad5b5801SMichal Simek // .. PULLUP = 0 3411ad5b5801SMichal Simek // .. ==> 0XF80007C0[12:12] = 0x00000000U 3412ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 3413ad5b5801SMichal Simek // .. DisableRcvr = 0 3414ad5b5801SMichal Simek // .. ==> 0XF80007C0[13:13] = 0x00000000U 3415ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 3416ad5b5801SMichal Simek // .. 3417ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80007C0, 0x00003FFFU ,0x000002E0U), 3418ad5b5801SMichal Simek // .. TRI_ENABLE = 1 3419ad5b5801SMichal Simek // .. ==> 0XF80007C4[0:0] = 0x00000001U 3420ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U 3421ad5b5801SMichal Simek // .. L0_SEL = 0 3422ad5b5801SMichal Simek // .. ==> 0XF80007C4[1:1] = 0x00000000U 3423ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U 3424ad5b5801SMichal Simek // .. L1_SEL = 0 3425ad5b5801SMichal Simek // .. ==> 0XF80007C4[2:2] = 0x00000000U 3426ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 3427ad5b5801SMichal Simek // .. L2_SEL = 0 3428ad5b5801SMichal Simek // .. ==> 0XF80007C4[4:3] = 0x00000000U 3429ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 3430ad5b5801SMichal Simek // .. L3_SEL = 7 3431ad5b5801SMichal Simek // .. ==> 0XF80007C4[7:5] = 0x00000007U 3432ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x000000E0U 3433ad5b5801SMichal Simek // .. Speed = 0 3434ad5b5801SMichal Simek // .. ==> 0XF80007C4[8:8] = 0x00000000U 3435ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 3436ad5b5801SMichal Simek // .. IO_Type = 1 3437ad5b5801SMichal Simek // .. ==> 0XF80007C4[11:9] = 0x00000001U 3438ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 3439ad5b5801SMichal Simek // .. PULLUP = 0 3440ad5b5801SMichal Simek // .. ==> 0XF80007C4[12:12] = 0x00000000U 3441ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 3442ad5b5801SMichal Simek // .. DisableRcvr = 0 3443ad5b5801SMichal Simek // .. ==> 0XF80007C4[13:13] = 0x00000000U 3444ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 3445ad5b5801SMichal Simek // .. 3446ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80007C4, 0x00003FFFU ,0x000002E1U), 3447ad5b5801SMichal Simek // .. TRI_ENABLE = 0 3448ad5b5801SMichal Simek // .. ==> 0XF80007C8[0:0] = 0x00000000U 3449ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 3450ad5b5801SMichal Simek // .. L0_SEL = 0 3451ad5b5801SMichal Simek // .. ==> 0XF80007C8[1:1] = 0x00000000U 3452ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U 3453ad5b5801SMichal Simek // .. L1_SEL = 0 3454ad5b5801SMichal Simek // .. ==> 0XF80007C8[2:2] = 0x00000000U 3455ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 3456ad5b5801SMichal Simek // .. L2_SEL = 0 3457ad5b5801SMichal Simek // .. ==> 0XF80007C8[4:3] = 0x00000000U 3458ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 3459ad5b5801SMichal Simek // .. L3_SEL = 2 3460ad5b5801SMichal Simek // .. ==> 0XF80007C8[7:5] = 0x00000002U 3461ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000040U 3462ad5b5801SMichal Simek // .. Speed = 0 3463ad5b5801SMichal Simek // .. ==> 0XF80007C8[8:8] = 0x00000000U 3464ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 3465ad5b5801SMichal Simek // .. IO_Type = 1 3466ad5b5801SMichal Simek // .. ==> 0XF80007C8[11:9] = 0x00000001U 3467ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 3468ad5b5801SMichal Simek // .. PULLUP = 1 3469ad5b5801SMichal Simek // .. ==> 0XF80007C8[12:12] = 0x00000001U 3470ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00001000U 3471ad5b5801SMichal Simek // .. DisableRcvr = 0 3472ad5b5801SMichal Simek // .. ==> 0XF80007C8[13:13] = 0x00000000U 3473ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 3474ad5b5801SMichal Simek // .. 3475ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80007C8, 0x00003FFFU ,0x00001240U), 3476ad5b5801SMichal Simek // .. TRI_ENABLE = 0 3477ad5b5801SMichal Simek // .. ==> 0XF80007CC[0:0] = 0x00000000U 3478ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 3479ad5b5801SMichal Simek // .. L0_SEL = 0 3480ad5b5801SMichal Simek // .. ==> 0XF80007CC[1:1] = 0x00000000U 3481ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U 3482ad5b5801SMichal Simek // .. L1_SEL = 0 3483ad5b5801SMichal Simek // .. ==> 0XF80007CC[2:2] = 0x00000000U 3484ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 3485ad5b5801SMichal Simek // .. L2_SEL = 0 3486ad5b5801SMichal Simek // .. ==> 0XF80007CC[4:3] = 0x00000000U 3487ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 3488ad5b5801SMichal Simek // .. L3_SEL = 2 3489ad5b5801SMichal Simek // .. ==> 0XF80007CC[7:5] = 0x00000002U 3490ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000040U 3491ad5b5801SMichal Simek // .. Speed = 0 3492ad5b5801SMichal Simek // .. ==> 0XF80007CC[8:8] = 0x00000000U 3493ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 3494ad5b5801SMichal Simek // .. IO_Type = 1 3495ad5b5801SMichal Simek // .. ==> 0XF80007CC[11:9] = 0x00000001U 3496ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 3497ad5b5801SMichal Simek // .. PULLUP = 1 3498ad5b5801SMichal Simek // .. ==> 0XF80007CC[12:12] = 0x00000001U 3499ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00001000U 3500ad5b5801SMichal Simek // .. DisableRcvr = 0 3501ad5b5801SMichal Simek // .. ==> 0XF80007CC[13:13] = 0x00000000U 3502ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 3503ad5b5801SMichal Simek // .. 3504ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80007CC, 0x00003FFFU ,0x00001240U), 3505ad5b5801SMichal Simek // .. TRI_ENABLE = 0 3506ad5b5801SMichal Simek // .. ==> 0XF80007D0[0:0] = 0x00000000U 3507ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 3508ad5b5801SMichal Simek // .. L0_SEL = 0 3509ad5b5801SMichal Simek // .. ==> 0XF80007D0[1:1] = 0x00000000U 3510ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U 3511ad5b5801SMichal Simek // .. L1_SEL = 0 3512ad5b5801SMichal Simek // .. ==> 0XF80007D0[2:2] = 0x00000000U 3513ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 3514ad5b5801SMichal Simek // .. L2_SEL = 0 3515ad5b5801SMichal Simek // .. ==> 0XF80007D0[4:3] = 0x00000000U 3516ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 3517ad5b5801SMichal Simek // .. L3_SEL = 4 3518ad5b5801SMichal Simek // .. ==> 0XF80007D0[7:5] = 0x00000004U 3519ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000080U 3520ad5b5801SMichal Simek // .. Speed = 0 3521ad5b5801SMichal Simek // .. ==> 0XF80007D0[8:8] = 0x00000000U 3522ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 3523ad5b5801SMichal Simek // .. IO_Type = 1 3524ad5b5801SMichal Simek // .. ==> 0XF80007D0[11:9] = 0x00000001U 3525ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 3526ad5b5801SMichal Simek // .. PULLUP = 0 3527ad5b5801SMichal Simek // .. ==> 0XF80007D0[12:12] = 0x00000000U 3528ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 3529ad5b5801SMichal Simek // .. DisableRcvr = 0 3530ad5b5801SMichal Simek // .. ==> 0XF80007D0[13:13] = 0x00000000U 3531ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 3532ad5b5801SMichal Simek // .. 3533ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80007D0, 0x00003FFFU ,0x00000280U), 3534ad5b5801SMichal Simek // .. TRI_ENABLE = 0 3535ad5b5801SMichal Simek // .. ==> 0XF80007D4[0:0] = 0x00000000U 3536ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 3537ad5b5801SMichal Simek // .. L0_SEL = 0 3538ad5b5801SMichal Simek // .. ==> 0XF80007D4[1:1] = 0x00000000U 3539ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U 3540ad5b5801SMichal Simek // .. L1_SEL = 0 3541ad5b5801SMichal Simek // .. ==> 0XF80007D4[2:2] = 0x00000000U 3542ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 3543ad5b5801SMichal Simek // .. L2_SEL = 0 3544ad5b5801SMichal Simek // .. ==> 0XF80007D4[4:3] = 0x00000000U 3545ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 3546ad5b5801SMichal Simek // .. L3_SEL = 4 3547ad5b5801SMichal Simek // .. ==> 0XF80007D4[7:5] = 0x00000004U 3548ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000080U 3549ad5b5801SMichal Simek // .. Speed = 0 3550ad5b5801SMichal Simek // .. ==> 0XF80007D4[8:8] = 0x00000000U 3551ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 3552ad5b5801SMichal Simek // .. IO_Type = 1 3553ad5b5801SMichal Simek // .. ==> 0XF80007D4[11:9] = 0x00000001U 3554ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 3555ad5b5801SMichal Simek // .. PULLUP = 0 3556ad5b5801SMichal Simek // .. ==> 0XF80007D4[12:12] = 0x00000000U 3557ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 3558ad5b5801SMichal Simek // .. DisableRcvr = 0 3559ad5b5801SMichal Simek // .. ==> 0XF80007D4[13:13] = 0x00000000U 3560ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 3561ad5b5801SMichal Simek // .. 3562ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80007D4, 0x00003FFFU ,0x00000280U), 3563ad5b5801SMichal Simek // .. SDIO0_WP_SEL = 15 3564ad5b5801SMichal Simek // .. ==> 0XF8000830[5:0] = 0x0000000FU 3565ad5b5801SMichal Simek // .. ==> MASK : 0x0000003FU VAL : 0x0000000FU 3566ad5b5801SMichal Simek // .. SDIO0_CD_SEL = 14 3567ad5b5801SMichal Simek // .. ==> 0XF8000830[21:16] = 0x0000000EU 3568ad5b5801SMichal Simek // .. ==> MASK : 0x003F0000U VAL : 0x000E0000U 3569ad5b5801SMichal Simek // .. 3570ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000830, 0x003F003FU ,0x000E000FU), 3571ad5b5801SMichal Simek // .. FINISH: MIO PROGRAMMING 3572ad5b5801SMichal Simek // .. START: LOCK IT BACK 3573ad5b5801SMichal Simek // .. LOCK_KEY = 0X767B 3574ad5b5801SMichal Simek // .. ==> 0XF8000004[15:0] = 0x0000767BU 3575ad5b5801SMichal Simek // .. ==> MASK : 0x0000FFFFU VAL : 0x0000767BU 3576ad5b5801SMichal Simek // .. 3577ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000004, 0x0000FFFFU ,0x0000767BU), 3578ad5b5801SMichal Simek // .. FINISH: LOCK IT BACK 3579ad5b5801SMichal Simek // FINISH: top 3580ad5b5801SMichal Simek // 3581ad5b5801SMichal Simek EMIT_EXIT(), 3582ad5b5801SMichal Simek 3583ad5b5801SMichal Simek // 3584ad5b5801SMichal Simek }; 3585ad5b5801SMichal Simek 3586ad5b5801SMichal Simek unsigned long ps7_peripherals_init_data_3_0[] = { 3587ad5b5801SMichal Simek // START: top 3588ad5b5801SMichal Simek // .. START: SLCR SETTINGS 3589ad5b5801SMichal Simek // .. UNLOCK_KEY = 0XDF0D 3590ad5b5801SMichal Simek // .. ==> 0XF8000008[15:0] = 0x0000DF0DU 3591ad5b5801SMichal Simek // .. ==> MASK : 0x0000FFFFU VAL : 0x0000DF0DU 3592ad5b5801SMichal Simek // .. 3593ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000008, 0x0000FFFFU ,0x0000DF0DU), 3594ad5b5801SMichal Simek // .. FINISH: SLCR SETTINGS 3595ad5b5801SMichal Simek // .. START: DDR TERM/IBUF_DISABLE_MODE SETTINGS 3596ad5b5801SMichal Simek // .. IBUF_DISABLE_MODE = 0x1 3597ad5b5801SMichal Simek // .. ==> 0XF8000B48[7:7] = 0x00000001U 3598ad5b5801SMichal Simek // .. ==> MASK : 0x00000080U VAL : 0x00000080U 3599ad5b5801SMichal Simek // .. TERM_DISABLE_MODE = 0x1 3600ad5b5801SMichal Simek // .. ==> 0XF8000B48[8:8] = 0x00000001U 3601ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000100U 3602ad5b5801SMichal Simek // .. 3603ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000B48, 0x00000180U ,0x00000180U), 3604ad5b5801SMichal Simek // .. IBUF_DISABLE_MODE = 0x1 3605ad5b5801SMichal Simek // .. ==> 0XF8000B4C[7:7] = 0x00000001U 3606ad5b5801SMichal Simek // .. ==> MASK : 0x00000080U VAL : 0x00000080U 3607ad5b5801SMichal Simek // .. TERM_DISABLE_MODE = 0x1 3608ad5b5801SMichal Simek // .. ==> 0XF8000B4C[8:8] = 0x00000001U 3609ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000100U 3610ad5b5801SMichal Simek // .. 3611ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000B4C, 0x00000180U ,0x00000180U), 3612ad5b5801SMichal Simek // .. IBUF_DISABLE_MODE = 0x1 3613ad5b5801SMichal Simek // .. ==> 0XF8000B50[7:7] = 0x00000001U 3614ad5b5801SMichal Simek // .. ==> MASK : 0x00000080U VAL : 0x00000080U 3615ad5b5801SMichal Simek // .. TERM_DISABLE_MODE = 0x1 3616ad5b5801SMichal Simek // .. ==> 0XF8000B50[8:8] = 0x00000001U 3617ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000100U 3618ad5b5801SMichal Simek // .. 3619ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000B50, 0x00000180U ,0x00000180U), 3620ad5b5801SMichal Simek // .. IBUF_DISABLE_MODE = 0x1 3621ad5b5801SMichal Simek // .. ==> 0XF8000B54[7:7] = 0x00000001U 3622ad5b5801SMichal Simek // .. ==> MASK : 0x00000080U VAL : 0x00000080U 3623ad5b5801SMichal Simek // .. TERM_DISABLE_MODE = 0x1 3624ad5b5801SMichal Simek // .. ==> 0XF8000B54[8:8] = 0x00000001U 3625ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000100U 3626ad5b5801SMichal Simek // .. 3627ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000B54, 0x00000180U ,0x00000180U), 3628ad5b5801SMichal Simek // .. FINISH: DDR TERM/IBUF_DISABLE_MODE SETTINGS 3629ad5b5801SMichal Simek // .. START: LOCK IT BACK 3630ad5b5801SMichal Simek // .. LOCK_KEY = 0X767B 3631ad5b5801SMichal Simek // .. ==> 0XF8000004[15:0] = 0x0000767BU 3632ad5b5801SMichal Simek // .. ==> MASK : 0x0000FFFFU VAL : 0x0000767BU 3633ad5b5801SMichal Simek // .. 3634ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000004, 0x0000FFFFU ,0x0000767BU), 3635ad5b5801SMichal Simek // .. FINISH: LOCK IT BACK 3636ad5b5801SMichal Simek // .. START: SRAM/NOR SET OPMODE 3637ad5b5801SMichal Simek // .. FINISH: SRAM/NOR SET OPMODE 3638ad5b5801SMichal Simek // .. START: UART REGISTERS 3639ad5b5801SMichal Simek // .. BDIV = 0x6 3640ad5b5801SMichal Simek // .. ==> 0XE0001034[7:0] = 0x00000006U 3641ad5b5801SMichal Simek // .. ==> MASK : 0x000000FFU VAL : 0x00000006U 3642ad5b5801SMichal Simek // .. 3643ad5b5801SMichal Simek EMIT_MASKWRITE(0XE0001034, 0x000000FFU ,0x00000006U), 3644ad5b5801SMichal Simek // .. CD = 0x3e 3645ad5b5801SMichal Simek // .. ==> 0XE0001018[15:0] = 0x0000003EU 3646ad5b5801SMichal Simek // .. ==> MASK : 0x0000FFFFU VAL : 0x0000003EU 3647ad5b5801SMichal Simek // .. 3648ad5b5801SMichal Simek EMIT_MASKWRITE(0XE0001018, 0x0000FFFFU ,0x0000003EU), 3649ad5b5801SMichal Simek // .. STPBRK = 0x0 3650ad5b5801SMichal Simek // .. ==> 0XE0001000[8:8] = 0x00000000U 3651ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 3652ad5b5801SMichal Simek // .. STTBRK = 0x0 3653ad5b5801SMichal Simek // .. ==> 0XE0001000[7:7] = 0x00000000U 3654ad5b5801SMichal Simek // .. ==> MASK : 0x00000080U VAL : 0x00000000U 3655ad5b5801SMichal Simek // .. RSTTO = 0x0 3656ad5b5801SMichal Simek // .. ==> 0XE0001000[6:6] = 0x00000000U 3657ad5b5801SMichal Simek // .. ==> MASK : 0x00000040U VAL : 0x00000000U 3658ad5b5801SMichal Simek // .. TXDIS = 0x0 3659ad5b5801SMichal Simek // .. ==> 0XE0001000[5:5] = 0x00000000U 3660ad5b5801SMichal Simek // .. ==> MASK : 0x00000020U VAL : 0x00000000U 3661ad5b5801SMichal Simek // .. TXEN = 0x1 3662ad5b5801SMichal Simek // .. ==> 0XE0001000[4:4] = 0x00000001U 3663ad5b5801SMichal Simek // .. ==> MASK : 0x00000010U VAL : 0x00000010U 3664ad5b5801SMichal Simek // .. RXDIS = 0x0 3665ad5b5801SMichal Simek // .. ==> 0XE0001000[3:3] = 0x00000000U 3666ad5b5801SMichal Simek // .. ==> MASK : 0x00000008U VAL : 0x00000000U 3667ad5b5801SMichal Simek // .. RXEN = 0x1 3668ad5b5801SMichal Simek // .. ==> 0XE0001000[2:2] = 0x00000001U 3669ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000004U 3670ad5b5801SMichal Simek // .. TXRES = 0x1 3671ad5b5801SMichal Simek // .. ==> 0XE0001000[1:1] = 0x00000001U 3672ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U 3673ad5b5801SMichal Simek // .. RXRES = 0x1 3674ad5b5801SMichal Simek // .. ==> 0XE0001000[0:0] = 0x00000001U 3675ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U 3676ad5b5801SMichal Simek // .. 3677ad5b5801SMichal Simek EMIT_MASKWRITE(0XE0001000, 0x000001FFU ,0x00000017U), 3678ad5b5801SMichal Simek // .. CHMODE = 0x0 3679ad5b5801SMichal Simek // .. ==> 0XE0001004[9:8] = 0x00000000U 3680ad5b5801SMichal Simek // .. ==> MASK : 0x00000300U VAL : 0x00000000U 3681ad5b5801SMichal Simek // .. NBSTOP = 0x0 3682ad5b5801SMichal Simek // .. ==> 0XE0001004[7:6] = 0x00000000U 3683ad5b5801SMichal Simek // .. ==> MASK : 0x000000C0U VAL : 0x00000000U 3684ad5b5801SMichal Simek // .. PAR = 0x4 3685ad5b5801SMichal Simek // .. ==> 0XE0001004[5:3] = 0x00000004U 3686ad5b5801SMichal Simek // .. ==> MASK : 0x00000038U VAL : 0x00000020U 3687ad5b5801SMichal Simek // .. CHRL = 0x0 3688ad5b5801SMichal Simek // .. ==> 0XE0001004[2:1] = 0x00000000U 3689ad5b5801SMichal Simek // .. ==> MASK : 0x00000006U VAL : 0x00000000U 3690ad5b5801SMichal Simek // .. CLKS = 0x0 3691ad5b5801SMichal Simek // .. ==> 0XE0001004[0:0] = 0x00000000U 3692ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 3693ad5b5801SMichal Simek // .. 3694ad5b5801SMichal Simek EMIT_MASKWRITE(0XE0001004, 0x000003FFU ,0x00000020U), 3695ad5b5801SMichal Simek // .. FINISH: UART REGISTERS 3696ad5b5801SMichal Simek // .. START: QSPI REGISTERS 3697ad5b5801SMichal Simek // .. Holdb_dr = 1 3698ad5b5801SMichal Simek // .. ==> 0XE000D000[19:19] = 0x00000001U 3699ad5b5801SMichal Simek // .. ==> MASK : 0x00080000U VAL : 0x00080000U 3700ad5b5801SMichal Simek // .. 3701ad5b5801SMichal Simek EMIT_MASKWRITE(0XE000D000, 0x00080000U ,0x00080000U), 3702ad5b5801SMichal Simek // .. FINISH: QSPI REGISTERS 3703ad5b5801SMichal Simek // .. START: PL POWER ON RESET REGISTERS 3704ad5b5801SMichal Simek // .. PCFG_POR_CNT_4K = 0 3705ad5b5801SMichal Simek // .. ==> 0XF8007000[29:29] = 0x00000000U 3706ad5b5801SMichal Simek // .. ==> MASK : 0x20000000U VAL : 0x00000000U 3707ad5b5801SMichal Simek // .. 3708ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8007000, 0x20000000U ,0x00000000U), 3709ad5b5801SMichal Simek // .. FINISH: PL POWER ON RESET REGISTERS 3710ad5b5801SMichal Simek // .. START: SMC TIMING CALCULATION REGISTER UPDATE 3711ad5b5801SMichal Simek // .. .. START: NAND SET CYCLE 3712ad5b5801SMichal Simek // .. .. FINISH: NAND SET CYCLE 3713ad5b5801SMichal Simek // .. .. START: OPMODE 3714ad5b5801SMichal Simek // .. .. FINISH: OPMODE 3715ad5b5801SMichal Simek // .. .. START: DIRECT COMMAND 3716ad5b5801SMichal Simek // .. .. FINISH: DIRECT COMMAND 3717ad5b5801SMichal Simek // .. .. START: SRAM/NOR CS0 SET CYCLE 3718ad5b5801SMichal Simek // .. .. FINISH: SRAM/NOR CS0 SET CYCLE 3719ad5b5801SMichal Simek // .. .. START: DIRECT COMMAND 3720ad5b5801SMichal Simek // .. .. FINISH: DIRECT COMMAND 3721ad5b5801SMichal Simek // .. .. START: NOR CS0 BASE ADDRESS 3722ad5b5801SMichal Simek // .. .. FINISH: NOR CS0 BASE ADDRESS 3723ad5b5801SMichal Simek // .. .. START: SRAM/NOR CS1 SET CYCLE 3724ad5b5801SMichal Simek // .. .. FINISH: SRAM/NOR CS1 SET CYCLE 3725ad5b5801SMichal Simek // .. .. START: DIRECT COMMAND 3726ad5b5801SMichal Simek // .. .. FINISH: DIRECT COMMAND 3727ad5b5801SMichal Simek // .. .. START: NOR CS1 BASE ADDRESS 3728ad5b5801SMichal Simek // .. .. FINISH: NOR CS1 BASE ADDRESS 3729ad5b5801SMichal Simek // .. .. START: USB RESET 3730ad5b5801SMichal Simek // .. .. .. START: USB0 RESET 3731ad5b5801SMichal Simek // .. .. .. .. START: DIR MODE BANK 0 3732ad5b5801SMichal Simek // .. .. .. .. DIRECTION_0 = 0x80 3733ad5b5801SMichal Simek // .. .. .. .. ==> 0XE000A204[31:0] = 0x00000080U 3734ad5b5801SMichal Simek // .. .. .. .. ==> MASK : 0xFFFFFFFFU VAL : 0x00000080U 3735ad5b5801SMichal Simek // .. .. .. .. 3736ad5b5801SMichal Simek EMIT_MASKWRITE(0XE000A204, 0xFFFFFFFFU ,0x00000080U), 3737ad5b5801SMichal Simek // .. .. .. .. FINISH: DIR MODE BANK 0 3738ad5b5801SMichal Simek // .. .. .. .. START: DIR MODE BANK 1 3739ad5b5801SMichal Simek // .. .. .. .. FINISH: DIR MODE BANK 1 3740ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0] 3741ad5b5801SMichal Simek // .. .. .. .. MASK_0_LSW = 0xff7f 3742ad5b5801SMichal Simek // .. .. .. .. ==> 0XE000A000[31:16] = 0x0000FF7FU 3743ad5b5801SMichal Simek // .. .. .. .. ==> MASK : 0xFFFF0000U VAL : 0xFF7F0000U 3744ad5b5801SMichal Simek // .. .. .. .. DATA_0_LSW = 0x80 3745ad5b5801SMichal Simek // .. .. .. .. ==> 0XE000A000[15:0] = 0x00000080U 3746ad5b5801SMichal Simek // .. .. .. .. ==> MASK : 0x0000FFFFU VAL : 0x00000080U 3747ad5b5801SMichal Simek // .. .. .. .. 3748ad5b5801SMichal Simek EMIT_MASKWRITE(0XE000A000, 0xFFFFFFFFU ,0xFF7F0080U), 3749ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0] 3750ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16] 3751ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16] 3752ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32] 3753ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32] 3754ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48] 3755ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48] 3756ad5b5801SMichal Simek // .. .. .. .. START: OUTPUT ENABLE BANK 0 3757ad5b5801SMichal Simek // .. .. .. .. OP_ENABLE_0 = 0x80 3758ad5b5801SMichal Simek // .. .. .. .. ==> 0XE000A208[31:0] = 0x00000080U 3759ad5b5801SMichal Simek // .. .. .. .. ==> MASK : 0xFFFFFFFFU VAL : 0x00000080U 3760ad5b5801SMichal Simek // .. .. .. .. 3761ad5b5801SMichal Simek EMIT_MASKWRITE(0XE000A208, 0xFFFFFFFFU ,0x00000080U), 3762ad5b5801SMichal Simek // .. .. .. .. FINISH: OUTPUT ENABLE BANK 0 3763ad5b5801SMichal Simek // .. .. .. .. START: OUTPUT ENABLE BANK 1 3764ad5b5801SMichal Simek // .. .. .. .. FINISH: OUTPUT ENABLE BANK 1 3765ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_LSW LOW BANK [15:0] 3766ad5b5801SMichal Simek // .. .. .. .. MASK_0_LSW = 0xff7f 3767ad5b5801SMichal Simek // .. .. .. .. ==> 0XE000A000[31:16] = 0x0000FF7FU 3768ad5b5801SMichal Simek // .. .. .. .. ==> MASK : 0xFFFF0000U VAL : 0xFF7F0000U 3769ad5b5801SMichal Simek // .. .. .. .. DATA_0_LSW = 0x0 3770ad5b5801SMichal Simek // .. .. .. .. ==> 0XE000A000[15:0] = 0x00000000U 3771ad5b5801SMichal Simek // .. .. .. .. ==> MASK : 0x0000FFFFU VAL : 0x00000000U 3772ad5b5801SMichal Simek // .. .. .. .. 3773ad5b5801SMichal Simek EMIT_MASKWRITE(0XE000A000, 0xFFFFFFFFU ,0xFF7F0000U), 3774ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_LSW LOW BANK [15:0] 3775ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_MSW LOW BANK [31:16] 3776ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_MSW LOW BANK [31:16] 3777ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_LSW LOW BANK [47:32] 3778ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_LSW LOW BANK [47:32] 3779ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_MSW LOW BANK [53:48] 3780ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_MSW LOW BANK [53:48] 3781ad5b5801SMichal Simek // .. .. .. .. START: ADD 1 MS DELAY 3782ad5b5801SMichal Simek // .. .. .. .. 3783ad5b5801SMichal Simek EMIT_MASKDELAY(0XF8F00200, 1), 3784ad5b5801SMichal Simek // .. .. .. .. FINISH: ADD 1 MS DELAY 3785ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0] 3786ad5b5801SMichal Simek // .. .. .. .. MASK_0_LSW = 0xff7f 3787ad5b5801SMichal Simek // .. .. .. .. ==> 0XE000A000[31:16] = 0x0000FF7FU 3788ad5b5801SMichal Simek // .. .. .. .. ==> MASK : 0xFFFF0000U VAL : 0xFF7F0000U 3789ad5b5801SMichal Simek // .. .. .. .. DATA_0_LSW = 0x80 3790ad5b5801SMichal Simek // .. .. .. .. ==> 0XE000A000[15:0] = 0x00000080U 3791ad5b5801SMichal Simek // .. .. .. .. ==> MASK : 0x0000FFFFU VAL : 0x00000080U 3792ad5b5801SMichal Simek // .. .. .. .. 3793ad5b5801SMichal Simek EMIT_MASKWRITE(0XE000A000, 0xFFFFFFFFU ,0xFF7F0080U), 3794ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0] 3795ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16] 3796ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16] 3797ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32] 3798ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32] 3799ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48] 3800ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48] 3801ad5b5801SMichal Simek // .. .. .. FINISH: USB0 RESET 3802ad5b5801SMichal Simek // .. .. .. START: USB1 RESET 3803ad5b5801SMichal Simek // .. .. .. .. START: DIR MODE BANK 0 3804ad5b5801SMichal Simek // .. .. .. .. FINISH: DIR MODE BANK 0 3805ad5b5801SMichal Simek // .. .. .. .. START: DIR MODE BANK 1 3806ad5b5801SMichal Simek // .. .. .. .. FINISH: DIR MODE BANK 1 3807ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0] 3808ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0] 3809ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16] 3810ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16] 3811ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32] 3812ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32] 3813ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48] 3814ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48] 3815ad5b5801SMichal Simek // .. .. .. .. START: OUTPUT ENABLE BANK 0 3816ad5b5801SMichal Simek // .. .. .. .. FINISH: OUTPUT ENABLE BANK 0 3817ad5b5801SMichal Simek // .. .. .. .. START: OUTPUT ENABLE BANK 1 3818ad5b5801SMichal Simek // .. .. .. .. FINISH: OUTPUT ENABLE BANK 1 3819ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_LSW LOW BANK [15:0] 3820ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_LSW LOW BANK [15:0] 3821ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_MSW LOW BANK [31:16] 3822ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_MSW LOW BANK [31:16] 3823ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_LSW LOW BANK [47:32] 3824ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_LSW LOW BANK [47:32] 3825ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_MSW LOW BANK [53:48] 3826ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_MSW LOW BANK [53:48] 3827ad5b5801SMichal Simek // .. .. .. .. START: ADD 1 MS DELAY 3828ad5b5801SMichal Simek // .. .. .. .. 3829ad5b5801SMichal Simek EMIT_MASKDELAY(0XF8F00200, 1), 3830ad5b5801SMichal Simek // .. .. .. .. FINISH: ADD 1 MS DELAY 3831ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0] 3832ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0] 3833ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16] 3834ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16] 3835ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32] 3836ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32] 3837ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48] 3838ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48] 3839ad5b5801SMichal Simek // .. .. .. FINISH: USB1 RESET 3840ad5b5801SMichal Simek // .. .. FINISH: USB RESET 3841ad5b5801SMichal Simek // .. .. START: ENET RESET 3842ad5b5801SMichal Simek // .. .. .. START: ENET0 RESET 3843ad5b5801SMichal Simek // .. .. .. .. START: DIR MODE BANK 0 3844ad5b5801SMichal Simek // .. .. .. .. FINISH: DIR MODE BANK 0 3845ad5b5801SMichal Simek // .. .. .. .. START: DIR MODE BANK 1 3846ad5b5801SMichal Simek // .. .. .. .. DIRECTION_1 = 0x8000 3847ad5b5801SMichal Simek // .. .. .. .. ==> 0XE000A244[21:0] = 0x00008000U 3848ad5b5801SMichal Simek // .. .. .. .. ==> MASK : 0x003FFFFFU VAL : 0x00008000U 3849ad5b5801SMichal Simek // .. .. .. .. 3850ad5b5801SMichal Simek EMIT_MASKWRITE(0XE000A244, 0x003FFFFFU ,0x00008000U), 3851ad5b5801SMichal Simek // .. .. .. .. FINISH: DIR MODE BANK 1 3852ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0] 3853ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0] 3854ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16] 3855ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16] 3856ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32] 3857ad5b5801SMichal Simek // .. .. .. .. MASK_1_LSW = 0x7fff 3858ad5b5801SMichal Simek // .. .. .. .. ==> 0XE000A008[31:16] = 0x00007FFFU 3859ad5b5801SMichal Simek // .. .. .. .. ==> MASK : 0xFFFF0000U VAL : 0x7FFF0000U 3860ad5b5801SMichal Simek // .. .. .. .. DATA_1_LSW = 0x8000 3861ad5b5801SMichal Simek // .. .. .. .. ==> 0XE000A008[15:0] = 0x00008000U 3862ad5b5801SMichal Simek // .. .. .. .. ==> MASK : 0x0000FFFFU VAL : 0x00008000U 3863ad5b5801SMichal Simek // .. .. .. .. 3864ad5b5801SMichal Simek EMIT_MASKWRITE(0XE000A008, 0xFFFFFFFFU ,0x7FFF8000U), 3865ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32] 3866ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48] 3867ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48] 3868ad5b5801SMichal Simek // .. .. .. .. START: OUTPUT ENABLE BANK 0 3869ad5b5801SMichal Simek // .. .. .. .. FINISH: OUTPUT ENABLE BANK 0 3870ad5b5801SMichal Simek // .. .. .. .. START: OUTPUT ENABLE BANK 1 3871ad5b5801SMichal Simek // .. .. .. .. OP_ENABLE_1 = 0x8000 3872ad5b5801SMichal Simek // .. .. .. .. ==> 0XE000A248[21:0] = 0x00008000U 3873ad5b5801SMichal Simek // .. .. .. .. ==> MASK : 0x003FFFFFU VAL : 0x00008000U 3874ad5b5801SMichal Simek // .. .. .. .. 3875ad5b5801SMichal Simek EMIT_MASKWRITE(0XE000A248, 0x003FFFFFU ,0x00008000U), 3876ad5b5801SMichal Simek // .. .. .. .. FINISH: OUTPUT ENABLE BANK 1 3877ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_LSW LOW BANK [15:0] 3878ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_LSW LOW BANK [15:0] 3879ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_MSW LOW BANK [31:16] 3880ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_MSW LOW BANK [31:16] 3881ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_LSW LOW BANK [47:32] 3882ad5b5801SMichal Simek // .. .. .. .. MASK_1_LSW = 0x7fff 3883ad5b5801SMichal Simek // .. .. .. .. ==> 0XE000A008[31:16] = 0x00007FFFU 3884ad5b5801SMichal Simek // .. .. .. .. ==> MASK : 0xFFFF0000U VAL : 0x7FFF0000U 3885ad5b5801SMichal Simek // .. .. .. .. DATA_1_LSW = 0x0 3886ad5b5801SMichal Simek // .. .. .. .. ==> 0XE000A008[15:0] = 0x00000000U 3887ad5b5801SMichal Simek // .. .. .. .. ==> MASK : 0x0000FFFFU VAL : 0x00000000U 3888ad5b5801SMichal Simek // .. .. .. .. 3889ad5b5801SMichal Simek EMIT_MASKWRITE(0XE000A008, 0xFFFFFFFFU ,0x7FFF0000U), 3890ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_LSW LOW BANK [47:32] 3891ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_MSW LOW BANK [53:48] 3892ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_MSW LOW BANK [53:48] 3893ad5b5801SMichal Simek // .. .. .. .. START: ADD 1 MS DELAY 3894ad5b5801SMichal Simek // .. .. .. .. 3895ad5b5801SMichal Simek EMIT_MASKDELAY(0XF8F00200, 1), 3896ad5b5801SMichal Simek // .. .. .. .. FINISH: ADD 1 MS DELAY 3897ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0] 3898ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0] 3899ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16] 3900ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16] 3901ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32] 3902ad5b5801SMichal Simek // .. .. .. .. MASK_1_LSW = 0x7fff 3903ad5b5801SMichal Simek // .. .. .. .. ==> 0XE000A008[31:16] = 0x00007FFFU 3904ad5b5801SMichal Simek // .. .. .. .. ==> MASK : 0xFFFF0000U VAL : 0x7FFF0000U 3905ad5b5801SMichal Simek // .. .. .. .. DATA_1_LSW = 0x8000 3906ad5b5801SMichal Simek // .. .. .. .. ==> 0XE000A008[15:0] = 0x00008000U 3907ad5b5801SMichal Simek // .. .. .. .. ==> MASK : 0x0000FFFFU VAL : 0x00008000U 3908ad5b5801SMichal Simek // .. .. .. .. 3909ad5b5801SMichal Simek EMIT_MASKWRITE(0XE000A008, 0xFFFFFFFFU ,0x7FFF8000U), 3910ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32] 3911ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48] 3912ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48] 3913ad5b5801SMichal Simek // .. .. .. FINISH: ENET0 RESET 3914ad5b5801SMichal Simek // .. .. .. START: ENET1 RESET 3915ad5b5801SMichal Simek // .. .. .. .. START: DIR MODE BANK 0 3916ad5b5801SMichal Simek // .. .. .. .. FINISH: DIR MODE BANK 0 3917ad5b5801SMichal Simek // .. .. .. .. START: DIR MODE BANK 1 3918ad5b5801SMichal Simek // .. .. .. .. FINISH: DIR MODE BANK 1 3919ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0] 3920ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0] 3921ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16] 3922ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16] 3923ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32] 3924ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32] 3925ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48] 3926ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48] 3927ad5b5801SMichal Simek // .. .. .. .. START: OUTPUT ENABLE BANK 0 3928ad5b5801SMichal Simek // .. .. .. .. FINISH: OUTPUT ENABLE BANK 0 3929ad5b5801SMichal Simek // .. .. .. .. START: OUTPUT ENABLE BANK 1 3930ad5b5801SMichal Simek // .. .. .. .. FINISH: OUTPUT ENABLE BANK 1 3931ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_LSW LOW BANK [15:0] 3932ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_LSW LOW BANK [15:0] 3933ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_MSW LOW BANK [31:16] 3934ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_MSW LOW BANK [31:16] 3935ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_LSW LOW BANK [47:32] 3936ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_LSW LOW BANK [47:32] 3937ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_MSW LOW BANK [53:48] 3938ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_MSW LOW BANK [53:48] 3939ad5b5801SMichal Simek // .. .. .. .. START: ADD 1 MS DELAY 3940ad5b5801SMichal Simek // .. .. .. .. 3941ad5b5801SMichal Simek EMIT_MASKDELAY(0XF8F00200, 1), 3942ad5b5801SMichal Simek // .. .. .. .. FINISH: ADD 1 MS DELAY 3943ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0] 3944ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0] 3945ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16] 3946ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16] 3947ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32] 3948ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32] 3949ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48] 3950ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48] 3951ad5b5801SMichal Simek // .. .. .. FINISH: ENET1 RESET 3952ad5b5801SMichal Simek // .. .. FINISH: ENET RESET 3953ad5b5801SMichal Simek // .. .. START: I2C RESET 3954ad5b5801SMichal Simek // .. .. .. START: I2C0 RESET 3955ad5b5801SMichal Simek // .. .. .. .. START: DIR MODE GPIO BANK0 3956ad5b5801SMichal Simek // .. .. .. .. FINISH: DIR MODE GPIO BANK0 3957ad5b5801SMichal Simek // .. .. .. .. START: DIR MODE GPIO BANK1 3958ad5b5801SMichal Simek // .. .. .. .. DIRECTION_1 = 0x4000 3959ad5b5801SMichal Simek // .. .. .. .. ==> 0XE000A244[21:0] = 0x00004000U 3960ad5b5801SMichal Simek // .. .. .. .. ==> MASK : 0x003FFFFFU VAL : 0x00004000U 3961ad5b5801SMichal Simek // .. .. .. .. 3962ad5b5801SMichal Simek EMIT_MASKWRITE(0XE000A244, 0x003FFFFFU ,0x00004000U), 3963ad5b5801SMichal Simek // .. .. .. .. FINISH: DIR MODE GPIO BANK1 3964ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0] 3965ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0] 3966ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16] 3967ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16] 3968ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32] 3969ad5b5801SMichal Simek // .. .. .. .. MASK_1_LSW = 0xbfff 3970ad5b5801SMichal Simek // .. .. .. .. ==> 0XE000A008[31:16] = 0x0000BFFFU 3971ad5b5801SMichal Simek // .. .. .. .. ==> MASK : 0xFFFF0000U VAL : 0xBFFF0000U 3972ad5b5801SMichal Simek // .. .. .. .. DATA_1_LSW = 0x4000 3973ad5b5801SMichal Simek // .. .. .. .. ==> 0XE000A008[15:0] = 0x00004000U 3974ad5b5801SMichal Simek // .. .. .. .. ==> MASK : 0x0000FFFFU VAL : 0x00004000U 3975ad5b5801SMichal Simek // .. .. .. .. 3976ad5b5801SMichal Simek EMIT_MASKWRITE(0XE000A008, 0xFFFFFFFFU ,0xBFFF4000U), 3977ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32] 3978ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48] 3979ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48] 3980ad5b5801SMichal Simek // .. .. .. .. START: OUTPUT ENABLE 3981ad5b5801SMichal Simek // .. .. .. .. FINISH: OUTPUT ENABLE 3982ad5b5801SMichal Simek // .. .. .. .. START: OUTPUT ENABLE 3983ad5b5801SMichal Simek // .. .. .. .. OP_ENABLE_1 = 0x4000 3984ad5b5801SMichal Simek // .. .. .. .. ==> 0XE000A248[21:0] = 0x00004000U 3985ad5b5801SMichal Simek // .. .. .. .. ==> MASK : 0x003FFFFFU VAL : 0x00004000U 3986ad5b5801SMichal Simek // .. .. .. .. 3987ad5b5801SMichal Simek EMIT_MASKWRITE(0XE000A248, 0x003FFFFFU ,0x00004000U), 3988ad5b5801SMichal Simek // .. .. .. .. FINISH: OUTPUT ENABLE 3989ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_LSW LOW BANK [15:0] 3990ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_LSW LOW BANK [15:0] 3991ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_MSW LOW BANK [31:16] 3992ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_MSW LOW BANK [31:16] 3993ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_LSW LOW BANK [47:32] 3994ad5b5801SMichal Simek // .. .. .. .. MASK_1_LSW = 0xbfff 3995ad5b5801SMichal Simek // .. .. .. .. ==> 0XE000A008[31:16] = 0x0000BFFFU 3996ad5b5801SMichal Simek // .. .. .. .. ==> MASK : 0xFFFF0000U VAL : 0xBFFF0000U 3997ad5b5801SMichal Simek // .. .. .. .. DATA_1_LSW = 0x0 3998ad5b5801SMichal Simek // .. .. .. .. ==> 0XE000A008[15:0] = 0x00000000U 3999ad5b5801SMichal Simek // .. .. .. .. ==> MASK : 0x0000FFFFU VAL : 0x00000000U 4000ad5b5801SMichal Simek // .. .. .. .. 4001ad5b5801SMichal Simek EMIT_MASKWRITE(0XE000A008, 0xFFFFFFFFU ,0xBFFF0000U), 4002ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_LSW LOW BANK [47:32] 4003ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_MSW LOW BANK [53:48] 4004ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_MSW LOW BANK [53:48] 4005ad5b5801SMichal Simek // .. .. .. .. START: ADD 1 MS DELAY 4006ad5b5801SMichal Simek // .. .. .. .. 4007ad5b5801SMichal Simek EMIT_MASKDELAY(0XF8F00200, 1), 4008ad5b5801SMichal Simek // .. .. .. .. FINISH: ADD 1 MS DELAY 4009ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0] 4010ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0] 4011ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16] 4012ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16] 4013ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32] 4014ad5b5801SMichal Simek // .. .. .. .. MASK_1_LSW = 0xbfff 4015ad5b5801SMichal Simek // .. .. .. .. ==> 0XE000A008[31:16] = 0x0000BFFFU 4016ad5b5801SMichal Simek // .. .. .. .. ==> MASK : 0xFFFF0000U VAL : 0xBFFF0000U 4017ad5b5801SMichal Simek // .. .. .. .. DATA_1_LSW = 0x4000 4018ad5b5801SMichal Simek // .. .. .. .. ==> 0XE000A008[15:0] = 0x00004000U 4019ad5b5801SMichal Simek // .. .. .. .. ==> MASK : 0x0000FFFFU VAL : 0x00004000U 4020ad5b5801SMichal Simek // .. .. .. .. 4021ad5b5801SMichal Simek EMIT_MASKWRITE(0XE000A008, 0xFFFFFFFFU ,0xBFFF4000U), 4022ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32] 4023ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48] 4024ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48] 4025ad5b5801SMichal Simek // .. .. .. FINISH: I2C0 RESET 4026ad5b5801SMichal Simek // .. .. .. START: I2C1 RESET 4027ad5b5801SMichal Simek // .. .. .. .. START: DIR MODE GPIO BANK0 4028ad5b5801SMichal Simek // .. .. .. .. FINISH: DIR MODE GPIO BANK0 4029ad5b5801SMichal Simek // .. .. .. .. START: DIR MODE GPIO BANK1 4030ad5b5801SMichal Simek // .. .. .. .. FINISH: DIR MODE GPIO BANK1 4031ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0] 4032ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0] 4033ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16] 4034ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16] 4035ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32] 4036ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32] 4037ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48] 4038ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48] 4039ad5b5801SMichal Simek // .. .. .. .. START: OUTPUT ENABLE 4040ad5b5801SMichal Simek // .. .. .. .. FINISH: OUTPUT ENABLE 4041ad5b5801SMichal Simek // .. .. .. .. START: OUTPUT ENABLE 4042ad5b5801SMichal Simek // .. .. .. .. FINISH: OUTPUT ENABLE 4043ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_LSW LOW BANK [15:0] 4044ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_LSW LOW BANK [15:0] 4045ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_MSW LOW BANK [31:16] 4046ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_MSW LOW BANK [31:16] 4047ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_LSW LOW BANK [47:32] 4048ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_LSW LOW BANK [47:32] 4049ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_MSW LOW BANK [53:48] 4050ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_MSW LOW BANK [53:48] 4051ad5b5801SMichal Simek // .. .. .. .. START: ADD 1 MS DELAY 4052ad5b5801SMichal Simek // .. .. .. .. 4053ad5b5801SMichal Simek EMIT_MASKDELAY(0XF8F00200, 1), 4054ad5b5801SMichal Simek // .. .. .. .. FINISH: ADD 1 MS DELAY 4055ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0] 4056ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0] 4057ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16] 4058ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16] 4059ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32] 4060ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32] 4061ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48] 4062ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48] 4063ad5b5801SMichal Simek // .. .. .. FINISH: I2C1 RESET 4064ad5b5801SMichal Simek // .. .. FINISH: I2C RESET 4065ad5b5801SMichal Simek // .. .. START: NOR CHIP SELECT 4066ad5b5801SMichal Simek // .. .. .. START: DIR MODE BANK 0 4067ad5b5801SMichal Simek // .. .. .. FINISH: DIR MODE BANK 0 4068ad5b5801SMichal Simek // .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0] 4069ad5b5801SMichal Simek // .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0] 4070ad5b5801SMichal Simek // .. .. .. START: OUTPUT ENABLE BANK 0 4071ad5b5801SMichal Simek // .. .. .. FINISH: OUTPUT ENABLE BANK 0 4072ad5b5801SMichal Simek // .. .. FINISH: NOR CHIP SELECT 4073ad5b5801SMichal Simek // .. FINISH: SMC TIMING CALCULATION REGISTER UPDATE 4074ad5b5801SMichal Simek // FINISH: top 4075ad5b5801SMichal Simek // 4076ad5b5801SMichal Simek EMIT_EXIT(), 4077ad5b5801SMichal Simek 4078ad5b5801SMichal Simek // 4079ad5b5801SMichal Simek }; 4080ad5b5801SMichal Simek 4081ad5b5801SMichal Simek unsigned long ps7_post_config_3_0[] = { 4082ad5b5801SMichal Simek // START: top 4083ad5b5801SMichal Simek // .. START: SLCR SETTINGS 4084ad5b5801SMichal Simek // .. UNLOCK_KEY = 0XDF0D 4085ad5b5801SMichal Simek // .. ==> 0XF8000008[15:0] = 0x0000DF0DU 4086ad5b5801SMichal Simek // .. ==> MASK : 0x0000FFFFU VAL : 0x0000DF0DU 4087ad5b5801SMichal Simek // .. 4088ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000008, 0x0000FFFFU ,0x0000DF0DU), 4089ad5b5801SMichal Simek // .. FINISH: SLCR SETTINGS 4090ad5b5801SMichal Simek // .. START: ENABLING LEVEL SHIFTER 4091ad5b5801SMichal Simek // .. USER_LVL_INP_EN_0 = 1 4092ad5b5801SMichal Simek // .. ==> 0XF8000900[3:3] = 0x00000001U 4093ad5b5801SMichal Simek // .. ==> MASK : 0x00000008U VAL : 0x00000008U 4094ad5b5801SMichal Simek // .. USER_LVL_OUT_EN_0 = 1 4095ad5b5801SMichal Simek // .. ==> 0XF8000900[2:2] = 0x00000001U 4096ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000004U 4097ad5b5801SMichal Simek // .. USER_LVL_INP_EN_1 = 1 4098ad5b5801SMichal Simek // .. ==> 0XF8000900[1:1] = 0x00000001U 4099ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U 4100ad5b5801SMichal Simek // .. USER_LVL_OUT_EN_1 = 1 4101ad5b5801SMichal Simek // .. ==> 0XF8000900[0:0] = 0x00000001U 4102ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U 4103ad5b5801SMichal Simek // .. 4104ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000900, 0x0000000FU ,0x0000000FU), 4105ad5b5801SMichal Simek // .. FINISH: ENABLING LEVEL SHIFTER 4106ad5b5801SMichal Simek // .. START: FPGA RESETS TO 0 4107ad5b5801SMichal Simek // .. reserved_3 = 0 4108ad5b5801SMichal Simek // .. ==> 0XF8000240[31:25] = 0x00000000U 4109ad5b5801SMichal Simek // .. ==> MASK : 0xFE000000U VAL : 0x00000000U 4110ad5b5801SMichal Simek // .. reserved_FPGA_ACP_RST = 0 4111ad5b5801SMichal Simek // .. ==> 0XF8000240[24:24] = 0x00000000U 4112ad5b5801SMichal Simek // .. ==> MASK : 0x01000000U VAL : 0x00000000U 4113ad5b5801SMichal Simek // .. reserved_FPGA_AXDS3_RST = 0 4114ad5b5801SMichal Simek // .. ==> 0XF8000240[23:23] = 0x00000000U 4115ad5b5801SMichal Simek // .. ==> MASK : 0x00800000U VAL : 0x00000000U 4116ad5b5801SMichal Simek // .. reserved_FPGA_AXDS2_RST = 0 4117ad5b5801SMichal Simek // .. ==> 0XF8000240[22:22] = 0x00000000U 4118ad5b5801SMichal Simek // .. ==> MASK : 0x00400000U VAL : 0x00000000U 4119ad5b5801SMichal Simek // .. reserved_FPGA_AXDS1_RST = 0 4120ad5b5801SMichal Simek // .. ==> 0XF8000240[21:21] = 0x00000000U 4121ad5b5801SMichal Simek // .. ==> MASK : 0x00200000U VAL : 0x00000000U 4122ad5b5801SMichal Simek // .. reserved_FPGA_AXDS0_RST = 0 4123ad5b5801SMichal Simek // .. ==> 0XF8000240[20:20] = 0x00000000U 4124ad5b5801SMichal Simek // .. ==> MASK : 0x00100000U VAL : 0x00000000U 4125ad5b5801SMichal Simek // .. reserved_2 = 0 4126ad5b5801SMichal Simek // .. ==> 0XF8000240[19:18] = 0x00000000U 4127ad5b5801SMichal Simek // .. ==> MASK : 0x000C0000U VAL : 0x00000000U 4128ad5b5801SMichal Simek // .. reserved_FSSW1_FPGA_RST = 0 4129ad5b5801SMichal Simek // .. ==> 0XF8000240[17:17] = 0x00000000U 4130ad5b5801SMichal Simek // .. ==> MASK : 0x00020000U VAL : 0x00000000U 4131ad5b5801SMichal Simek // .. reserved_FSSW0_FPGA_RST = 0 4132ad5b5801SMichal Simek // .. ==> 0XF8000240[16:16] = 0x00000000U 4133ad5b5801SMichal Simek // .. ==> MASK : 0x00010000U VAL : 0x00000000U 4134ad5b5801SMichal Simek // .. reserved_1 = 0 4135ad5b5801SMichal Simek // .. ==> 0XF8000240[15:14] = 0x00000000U 4136ad5b5801SMichal Simek // .. ==> MASK : 0x0000C000U VAL : 0x00000000U 4137ad5b5801SMichal Simek // .. reserved_FPGA_FMSW1_RST = 0 4138ad5b5801SMichal Simek // .. ==> 0XF8000240[13:13] = 0x00000000U 4139ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 4140ad5b5801SMichal Simek // .. reserved_FPGA_FMSW0_RST = 0 4141ad5b5801SMichal Simek // .. ==> 0XF8000240[12:12] = 0x00000000U 4142ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 4143ad5b5801SMichal Simek // .. reserved_FPGA_DMA3_RST = 0 4144ad5b5801SMichal Simek // .. ==> 0XF8000240[11:11] = 0x00000000U 4145ad5b5801SMichal Simek // .. ==> MASK : 0x00000800U VAL : 0x00000000U 4146ad5b5801SMichal Simek // .. reserved_FPGA_DMA2_RST = 0 4147ad5b5801SMichal Simek // .. ==> 0XF8000240[10:10] = 0x00000000U 4148ad5b5801SMichal Simek // .. ==> MASK : 0x00000400U VAL : 0x00000000U 4149ad5b5801SMichal Simek // .. reserved_FPGA_DMA1_RST = 0 4150ad5b5801SMichal Simek // .. ==> 0XF8000240[9:9] = 0x00000000U 4151ad5b5801SMichal Simek // .. ==> MASK : 0x00000200U VAL : 0x00000000U 4152ad5b5801SMichal Simek // .. reserved_FPGA_DMA0_RST = 0 4153ad5b5801SMichal Simek // .. ==> 0XF8000240[8:8] = 0x00000000U 4154ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 4155ad5b5801SMichal Simek // .. reserved = 0 4156ad5b5801SMichal Simek // .. ==> 0XF8000240[7:4] = 0x00000000U 4157ad5b5801SMichal Simek // .. ==> MASK : 0x000000F0U VAL : 0x00000000U 4158ad5b5801SMichal Simek // .. FPGA3_OUT_RST = 0 4159ad5b5801SMichal Simek // .. ==> 0XF8000240[3:3] = 0x00000000U 4160ad5b5801SMichal Simek // .. ==> MASK : 0x00000008U VAL : 0x00000000U 4161ad5b5801SMichal Simek // .. FPGA2_OUT_RST = 0 4162ad5b5801SMichal Simek // .. ==> 0XF8000240[2:2] = 0x00000000U 4163ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 4164ad5b5801SMichal Simek // .. FPGA1_OUT_RST = 0 4165ad5b5801SMichal Simek // .. ==> 0XF8000240[1:1] = 0x00000000U 4166ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U 4167ad5b5801SMichal Simek // .. FPGA0_OUT_RST = 0 4168ad5b5801SMichal Simek // .. ==> 0XF8000240[0:0] = 0x00000000U 4169ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 4170ad5b5801SMichal Simek // .. 4171ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000240, 0xFFFFFFFFU ,0x00000000U), 4172ad5b5801SMichal Simek // .. FINISH: FPGA RESETS TO 0 4173ad5b5801SMichal Simek // .. START: AFI REGISTERS 4174ad5b5801SMichal Simek // .. .. START: AFI0 REGISTERS 4175ad5b5801SMichal Simek // .. .. FINISH: AFI0 REGISTERS 4176ad5b5801SMichal Simek // .. .. START: AFI1 REGISTERS 4177ad5b5801SMichal Simek // .. .. FINISH: AFI1 REGISTERS 4178ad5b5801SMichal Simek // .. .. START: AFI2 REGISTERS 4179ad5b5801SMichal Simek // .. .. FINISH: AFI2 REGISTERS 4180ad5b5801SMichal Simek // .. .. START: AFI3 REGISTERS 4181ad5b5801SMichal Simek // .. .. FINISH: AFI3 REGISTERS 4182ad5b5801SMichal Simek // .. FINISH: AFI REGISTERS 4183ad5b5801SMichal Simek // .. START: LOCK IT BACK 4184ad5b5801SMichal Simek // .. LOCK_KEY = 0X767B 4185ad5b5801SMichal Simek // .. ==> 0XF8000004[15:0] = 0x0000767BU 4186ad5b5801SMichal Simek // .. ==> MASK : 0x0000FFFFU VAL : 0x0000767BU 4187ad5b5801SMichal Simek // .. 4188ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000004, 0x0000FFFFU ,0x0000767BU), 4189ad5b5801SMichal Simek // .. FINISH: LOCK IT BACK 4190ad5b5801SMichal Simek // FINISH: top 4191ad5b5801SMichal Simek // 4192ad5b5801SMichal Simek EMIT_EXIT(), 4193ad5b5801SMichal Simek 4194ad5b5801SMichal Simek // 4195ad5b5801SMichal Simek }; 4196ad5b5801SMichal Simek 4197ad5b5801SMichal Simek 4198ad5b5801SMichal Simek unsigned long ps7_pll_init_data_2_0[] = { 4199ad5b5801SMichal Simek // START: top 4200ad5b5801SMichal Simek // .. START: SLCR SETTINGS 4201ad5b5801SMichal Simek // .. UNLOCK_KEY = 0XDF0D 4202ad5b5801SMichal Simek // .. ==> 0XF8000008[15:0] = 0x0000DF0DU 4203ad5b5801SMichal Simek // .. ==> MASK : 0x0000FFFFU VAL : 0x0000DF0DU 4204ad5b5801SMichal Simek // .. 4205ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000008, 0x0000FFFFU ,0x0000DF0DU), 4206ad5b5801SMichal Simek // .. FINISH: SLCR SETTINGS 4207ad5b5801SMichal Simek // .. START: PLL SLCR REGISTERS 4208ad5b5801SMichal Simek // .. .. START: ARM PLL INIT 4209ad5b5801SMichal Simek // .. .. PLL_RES = 0x2 4210ad5b5801SMichal Simek // .. .. ==> 0XF8000110[7:4] = 0x00000002U 4211ad5b5801SMichal Simek // .. .. ==> MASK : 0x000000F0U VAL : 0x00000020U 4212ad5b5801SMichal Simek // .. .. PLL_CP = 0x2 4213ad5b5801SMichal Simek // .. .. ==> 0XF8000110[11:8] = 0x00000002U 4214ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000F00U VAL : 0x00000200U 4215ad5b5801SMichal Simek // .. .. LOCK_CNT = 0xfa 4216ad5b5801SMichal Simek // .. .. ==> 0XF8000110[21:12] = 0x000000FAU 4217ad5b5801SMichal Simek // .. .. ==> MASK : 0x003FF000U VAL : 0x000FA000U 4218ad5b5801SMichal Simek // .. .. 4219ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000110, 0x003FFFF0U ,0x000FA220U), 4220ad5b5801SMichal Simek // .. .. .. START: UPDATE FB_DIV 4221ad5b5801SMichal Simek // .. .. .. PLL_FDIV = 0x28 4222ad5b5801SMichal Simek // .. .. .. ==> 0XF8000100[18:12] = 0x00000028U 4223ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x0007F000U VAL : 0x00028000U 4224ad5b5801SMichal Simek // .. .. .. 4225ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000100, 0x0007F000U ,0x00028000U), 4226ad5b5801SMichal Simek // .. .. .. FINISH: UPDATE FB_DIV 4227ad5b5801SMichal Simek // .. .. .. START: BY PASS PLL 4228ad5b5801SMichal Simek // .. .. .. PLL_BYPASS_FORCE = 1 4229ad5b5801SMichal Simek // .. .. .. ==> 0XF8000100[4:4] = 0x00000001U 4230ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x00000010U VAL : 0x00000010U 4231ad5b5801SMichal Simek // .. .. .. 4232ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000100, 0x00000010U ,0x00000010U), 4233ad5b5801SMichal Simek // .. .. .. FINISH: BY PASS PLL 4234ad5b5801SMichal Simek // .. .. .. START: ASSERT RESET 4235ad5b5801SMichal Simek // .. .. .. PLL_RESET = 1 4236ad5b5801SMichal Simek // .. .. .. ==> 0XF8000100[0:0] = 0x00000001U 4237ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x00000001U VAL : 0x00000001U 4238ad5b5801SMichal Simek // .. .. .. 4239ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000100, 0x00000001U ,0x00000001U), 4240ad5b5801SMichal Simek // .. .. .. FINISH: ASSERT RESET 4241ad5b5801SMichal Simek // .. .. .. START: DEASSERT RESET 4242ad5b5801SMichal Simek // .. .. .. PLL_RESET = 0 4243ad5b5801SMichal Simek // .. .. .. ==> 0XF8000100[0:0] = 0x00000000U 4244ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x00000001U VAL : 0x00000000U 4245ad5b5801SMichal Simek // .. .. .. 4246ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000100, 0x00000001U ,0x00000000U), 4247ad5b5801SMichal Simek // .. .. .. FINISH: DEASSERT RESET 4248ad5b5801SMichal Simek // .. .. .. START: CHECK PLL STATUS 4249ad5b5801SMichal Simek // .. .. .. ARM_PLL_LOCK = 1 4250ad5b5801SMichal Simek // .. .. .. ==> 0XF800010C[0:0] = 0x00000001U 4251ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x00000001U VAL : 0x00000001U 4252ad5b5801SMichal Simek // .. .. .. 4253ad5b5801SMichal Simek EMIT_MASKPOLL(0XF800010C, 0x00000001U), 4254ad5b5801SMichal Simek // .. .. .. FINISH: CHECK PLL STATUS 4255ad5b5801SMichal Simek // .. .. .. START: REMOVE PLL BY PASS 4256ad5b5801SMichal Simek // .. .. .. PLL_BYPASS_FORCE = 0 4257ad5b5801SMichal Simek // .. .. .. ==> 0XF8000100[4:4] = 0x00000000U 4258ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x00000010U VAL : 0x00000000U 4259ad5b5801SMichal Simek // .. .. .. 4260ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000100, 0x00000010U ,0x00000000U), 4261ad5b5801SMichal Simek // .. .. .. FINISH: REMOVE PLL BY PASS 4262ad5b5801SMichal Simek // .. .. .. SRCSEL = 0x0 4263ad5b5801SMichal Simek // .. .. .. ==> 0XF8000120[5:4] = 0x00000000U 4264ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x00000030U VAL : 0x00000000U 4265ad5b5801SMichal Simek // .. .. .. DIVISOR = 0x2 4266ad5b5801SMichal Simek // .. .. .. ==> 0XF8000120[13:8] = 0x00000002U 4267ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x00003F00U VAL : 0x00000200U 4268ad5b5801SMichal Simek // .. .. .. CPU_6OR4XCLKACT = 0x1 4269ad5b5801SMichal Simek // .. .. .. ==> 0XF8000120[24:24] = 0x00000001U 4270ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x01000000U VAL : 0x01000000U 4271ad5b5801SMichal Simek // .. .. .. CPU_3OR2XCLKACT = 0x1 4272ad5b5801SMichal Simek // .. .. .. ==> 0XF8000120[25:25] = 0x00000001U 4273ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x02000000U VAL : 0x02000000U 4274ad5b5801SMichal Simek // .. .. .. CPU_2XCLKACT = 0x1 4275ad5b5801SMichal Simek // .. .. .. ==> 0XF8000120[26:26] = 0x00000001U 4276ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x04000000U VAL : 0x04000000U 4277ad5b5801SMichal Simek // .. .. .. CPU_1XCLKACT = 0x1 4278ad5b5801SMichal Simek // .. .. .. ==> 0XF8000120[27:27] = 0x00000001U 4279ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x08000000U VAL : 0x08000000U 4280ad5b5801SMichal Simek // .. .. .. CPU_PERI_CLKACT = 0x1 4281ad5b5801SMichal Simek // .. .. .. ==> 0XF8000120[28:28] = 0x00000001U 4282ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x10000000U VAL : 0x10000000U 4283ad5b5801SMichal Simek // .. .. .. 4284ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000120, 0x1F003F30U ,0x1F000200U), 4285ad5b5801SMichal Simek // .. .. FINISH: ARM PLL INIT 4286ad5b5801SMichal Simek // .. .. START: DDR PLL INIT 4287ad5b5801SMichal Simek // .. .. PLL_RES = 0x2 4288ad5b5801SMichal Simek // .. .. ==> 0XF8000114[7:4] = 0x00000002U 4289ad5b5801SMichal Simek // .. .. ==> MASK : 0x000000F0U VAL : 0x00000020U 4290ad5b5801SMichal Simek // .. .. PLL_CP = 0x2 4291ad5b5801SMichal Simek // .. .. ==> 0XF8000114[11:8] = 0x00000002U 4292ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000F00U VAL : 0x00000200U 4293ad5b5801SMichal Simek // .. .. LOCK_CNT = 0x12c 4294ad5b5801SMichal Simek // .. .. ==> 0XF8000114[21:12] = 0x0000012CU 4295ad5b5801SMichal Simek // .. .. ==> MASK : 0x003FF000U VAL : 0x0012C000U 4296ad5b5801SMichal Simek // .. .. 4297ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000114, 0x003FFFF0U ,0x0012C220U), 4298ad5b5801SMichal Simek // .. .. .. START: UPDATE FB_DIV 4299ad5b5801SMichal Simek // .. .. .. PLL_FDIV = 0x20 4300ad5b5801SMichal Simek // .. .. .. ==> 0XF8000104[18:12] = 0x00000020U 4301ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x0007F000U VAL : 0x00020000U 4302ad5b5801SMichal Simek // .. .. .. 4303ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000104, 0x0007F000U ,0x00020000U), 4304ad5b5801SMichal Simek // .. .. .. FINISH: UPDATE FB_DIV 4305ad5b5801SMichal Simek // .. .. .. START: BY PASS PLL 4306ad5b5801SMichal Simek // .. .. .. PLL_BYPASS_FORCE = 1 4307ad5b5801SMichal Simek // .. .. .. ==> 0XF8000104[4:4] = 0x00000001U 4308ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x00000010U VAL : 0x00000010U 4309ad5b5801SMichal Simek // .. .. .. 4310ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000104, 0x00000010U ,0x00000010U), 4311ad5b5801SMichal Simek // .. .. .. FINISH: BY PASS PLL 4312ad5b5801SMichal Simek // .. .. .. START: ASSERT RESET 4313ad5b5801SMichal Simek // .. .. .. PLL_RESET = 1 4314ad5b5801SMichal Simek // .. .. .. ==> 0XF8000104[0:0] = 0x00000001U 4315ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x00000001U VAL : 0x00000001U 4316ad5b5801SMichal Simek // .. .. .. 4317ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000104, 0x00000001U ,0x00000001U), 4318ad5b5801SMichal Simek // .. .. .. FINISH: ASSERT RESET 4319ad5b5801SMichal Simek // .. .. .. START: DEASSERT RESET 4320ad5b5801SMichal Simek // .. .. .. PLL_RESET = 0 4321ad5b5801SMichal Simek // .. .. .. ==> 0XF8000104[0:0] = 0x00000000U 4322ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x00000001U VAL : 0x00000000U 4323ad5b5801SMichal Simek // .. .. .. 4324ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000104, 0x00000001U ,0x00000000U), 4325ad5b5801SMichal Simek // .. .. .. FINISH: DEASSERT RESET 4326ad5b5801SMichal Simek // .. .. .. START: CHECK PLL STATUS 4327ad5b5801SMichal Simek // .. .. .. DDR_PLL_LOCK = 1 4328ad5b5801SMichal Simek // .. .. .. ==> 0XF800010C[1:1] = 0x00000001U 4329ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x00000002U VAL : 0x00000002U 4330ad5b5801SMichal Simek // .. .. .. 4331ad5b5801SMichal Simek EMIT_MASKPOLL(0XF800010C, 0x00000002U), 4332ad5b5801SMichal Simek // .. .. .. FINISH: CHECK PLL STATUS 4333ad5b5801SMichal Simek // .. .. .. START: REMOVE PLL BY PASS 4334ad5b5801SMichal Simek // .. .. .. PLL_BYPASS_FORCE = 0 4335ad5b5801SMichal Simek // .. .. .. ==> 0XF8000104[4:4] = 0x00000000U 4336ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x00000010U VAL : 0x00000000U 4337ad5b5801SMichal Simek // .. .. .. 4338ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000104, 0x00000010U ,0x00000000U), 4339ad5b5801SMichal Simek // .. .. .. FINISH: REMOVE PLL BY PASS 4340ad5b5801SMichal Simek // .. .. .. DDR_3XCLKACT = 0x1 4341ad5b5801SMichal Simek // .. .. .. ==> 0XF8000124[0:0] = 0x00000001U 4342ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x00000001U VAL : 0x00000001U 4343ad5b5801SMichal Simek // .. .. .. DDR_2XCLKACT = 0x1 4344ad5b5801SMichal Simek // .. .. .. ==> 0XF8000124[1:1] = 0x00000001U 4345ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x00000002U VAL : 0x00000002U 4346ad5b5801SMichal Simek // .. .. .. DDR_3XCLK_DIVISOR = 0x2 4347ad5b5801SMichal Simek // .. .. .. ==> 0XF8000124[25:20] = 0x00000002U 4348ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x03F00000U VAL : 0x00200000U 4349ad5b5801SMichal Simek // .. .. .. DDR_2XCLK_DIVISOR = 0x3 4350ad5b5801SMichal Simek // .. .. .. ==> 0XF8000124[31:26] = 0x00000003U 4351ad5b5801SMichal Simek // .. .. .. ==> MASK : 0xFC000000U VAL : 0x0C000000U 4352ad5b5801SMichal Simek // .. .. .. 4353ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000124, 0xFFF00003U ,0x0C200003U), 4354ad5b5801SMichal Simek // .. .. FINISH: DDR PLL INIT 4355ad5b5801SMichal Simek // .. .. START: IO PLL INIT 4356ad5b5801SMichal Simek // .. .. PLL_RES = 0xc 4357ad5b5801SMichal Simek // .. .. ==> 0XF8000118[7:4] = 0x0000000CU 4358ad5b5801SMichal Simek // .. .. ==> MASK : 0x000000F0U VAL : 0x000000C0U 4359ad5b5801SMichal Simek // .. .. PLL_CP = 0x2 4360ad5b5801SMichal Simek // .. .. ==> 0XF8000118[11:8] = 0x00000002U 4361ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000F00U VAL : 0x00000200U 4362ad5b5801SMichal Simek // .. .. LOCK_CNT = 0x145 4363ad5b5801SMichal Simek // .. .. ==> 0XF8000118[21:12] = 0x00000145U 4364ad5b5801SMichal Simek // .. .. ==> MASK : 0x003FF000U VAL : 0x00145000U 4365ad5b5801SMichal Simek // .. .. 4366ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000118, 0x003FFFF0U ,0x001452C0U), 4367ad5b5801SMichal Simek // .. .. .. START: UPDATE FB_DIV 4368ad5b5801SMichal Simek // .. .. .. PLL_FDIV = 0x1e 4369ad5b5801SMichal Simek // .. .. .. ==> 0XF8000108[18:12] = 0x0000001EU 4370ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x0007F000U VAL : 0x0001E000U 4371ad5b5801SMichal Simek // .. .. .. 4372ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000108, 0x0007F000U ,0x0001E000U), 4373ad5b5801SMichal Simek // .. .. .. FINISH: UPDATE FB_DIV 4374ad5b5801SMichal Simek // .. .. .. START: BY PASS PLL 4375ad5b5801SMichal Simek // .. .. .. PLL_BYPASS_FORCE = 1 4376ad5b5801SMichal Simek // .. .. .. ==> 0XF8000108[4:4] = 0x00000001U 4377ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x00000010U VAL : 0x00000010U 4378ad5b5801SMichal Simek // .. .. .. 4379ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000108, 0x00000010U ,0x00000010U), 4380ad5b5801SMichal Simek // .. .. .. FINISH: BY PASS PLL 4381ad5b5801SMichal Simek // .. .. .. START: ASSERT RESET 4382ad5b5801SMichal Simek // .. .. .. PLL_RESET = 1 4383ad5b5801SMichal Simek // .. .. .. ==> 0XF8000108[0:0] = 0x00000001U 4384ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x00000001U VAL : 0x00000001U 4385ad5b5801SMichal Simek // .. .. .. 4386ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000108, 0x00000001U ,0x00000001U), 4387ad5b5801SMichal Simek // .. .. .. FINISH: ASSERT RESET 4388ad5b5801SMichal Simek // .. .. .. START: DEASSERT RESET 4389ad5b5801SMichal Simek // .. .. .. PLL_RESET = 0 4390ad5b5801SMichal Simek // .. .. .. ==> 0XF8000108[0:0] = 0x00000000U 4391ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x00000001U VAL : 0x00000000U 4392ad5b5801SMichal Simek // .. .. .. 4393ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000108, 0x00000001U ,0x00000000U), 4394ad5b5801SMichal Simek // .. .. .. FINISH: DEASSERT RESET 4395ad5b5801SMichal Simek // .. .. .. START: CHECK PLL STATUS 4396ad5b5801SMichal Simek // .. .. .. IO_PLL_LOCK = 1 4397ad5b5801SMichal Simek // .. .. .. ==> 0XF800010C[2:2] = 0x00000001U 4398ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x00000004U VAL : 0x00000004U 4399ad5b5801SMichal Simek // .. .. .. 4400ad5b5801SMichal Simek EMIT_MASKPOLL(0XF800010C, 0x00000004U), 4401ad5b5801SMichal Simek // .. .. .. FINISH: CHECK PLL STATUS 4402ad5b5801SMichal Simek // .. .. .. START: REMOVE PLL BY PASS 4403ad5b5801SMichal Simek // .. .. .. PLL_BYPASS_FORCE = 0 4404ad5b5801SMichal Simek // .. .. .. ==> 0XF8000108[4:4] = 0x00000000U 4405ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x00000010U VAL : 0x00000000U 4406ad5b5801SMichal Simek // .. .. .. 4407ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000108, 0x00000010U ,0x00000000U), 4408ad5b5801SMichal Simek // .. .. .. FINISH: REMOVE PLL BY PASS 4409ad5b5801SMichal Simek // .. .. FINISH: IO PLL INIT 4410ad5b5801SMichal Simek // .. FINISH: PLL SLCR REGISTERS 4411ad5b5801SMichal Simek // .. START: LOCK IT BACK 4412ad5b5801SMichal Simek // .. LOCK_KEY = 0X767B 4413ad5b5801SMichal Simek // .. ==> 0XF8000004[15:0] = 0x0000767BU 4414ad5b5801SMichal Simek // .. ==> MASK : 0x0000FFFFU VAL : 0x0000767BU 4415ad5b5801SMichal Simek // .. 4416ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000004, 0x0000FFFFU ,0x0000767BU), 4417ad5b5801SMichal Simek // .. FINISH: LOCK IT BACK 4418ad5b5801SMichal Simek // FINISH: top 4419ad5b5801SMichal Simek // 4420ad5b5801SMichal Simek EMIT_EXIT(), 4421ad5b5801SMichal Simek 4422ad5b5801SMichal Simek // 4423ad5b5801SMichal Simek }; 4424ad5b5801SMichal Simek 4425ad5b5801SMichal Simek unsigned long ps7_clock_init_data_2_0[] = { 4426ad5b5801SMichal Simek // START: top 4427ad5b5801SMichal Simek // .. START: SLCR SETTINGS 4428ad5b5801SMichal Simek // .. UNLOCK_KEY = 0XDF0D 4429ad5b5801SMichal Simek // .. ==> 0XF8000008[15:0] = 0x0000DF0DU 4430ad5b5801SMichal Simek // .. ==> MASK : 0x0000FFFFU VAL : 0x0000DF0DU 4431ad5b5801SMichal Simek // .. 4432ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000008, 0x0000FFFFU ,0x0000DF0DU), 4433ad5b5801SMichal Simek // .. FINISH: SLCR SETTINGS 4434ad5b5801SMichal Simek // .. START: CLOCK CONTROL SLCR REGISTERS 4435ad5b5801SMichal Simek // .. CLKACT = 0x1 4436ad5b5801SMichal Simek // .. ==> 0XF8000128[0:0] = 0x00000001U 4437ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U 4438ad5b5801SMichal Simek // .. DIVISOR0 = 0x23 4439ad5b5801SMichal Simek // .. ==> 0XF8000128[13:8] = 0x00000023U 4440ad5b5801SMichal Simek // .. ==> MASK : 0x00003F00U VAL : 0x00002300U 4441ad5b5801SMichal Simek // .. DIVISOR1 = 0x3 4442ad5b5801SMichal Simek // .. ==> 0XF8000128[25:20] = 0x00000003U 4443ad5b5801SMichal Simek // .. ==> MASK : 0x03F00000U VAL : 0x00300000U 4444ad5b5801SMichal Simek // .. 4445ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000128, 0x03F03F01U ,0x00302301U), 4446ad5b5801SMichal Simek // .. CLKACT = 0x1 4447ad5b5801SMichal Simek // .. ==> 0XF8000138[0:0] = 0x00000001U 4448ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U 4449ad5b5801SMichal Simek // .. SRCSEL = 0x0 4450ad5b5801SMichal Simek // .. ==> 0XF8000138[4:4] = 0x00000000U 4451ad5b5801SMichal Simek // .. ==> MASK : 0x00000010U VAL : 0x00000000U 4452ad5b5801SMichal Simek // .. 4453ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000138, 0x00000011U ,0x00000001U), 4454ad5b5801SMichal Simek // .. CLKACT = 0x1 4455ad5b5801SMichal Simek // .. ==> 0XF8000140[0:0] = 0x00000001U 4456ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U 4457ad5b5801SMichal Simek // .. SRCSEL = 0x0 4458ad5b5801SMichal Simek // .. ==> 0XF8000140[6:4] = 0x00000000U 4459ad5b5801SMichal Simek // .. ==> MASK : 0x00000070U VAL : 0x00000000U 4460ad5b5801SMichal Simek // .. DIVISOR = 0x8 4461ad5b5801SMichal Simek // .. ==> 0XF8000140[13:8] = 0x00000008U 4462ad5b5801SMichal Simek // .. ==> MASK : 0x00003F00U VAL : 0x00000800U 4463ad5b5801SMichal Simek // .. DIVISOR1 = 0x5 4464ad5b5801SMichal Simek // .. ==> 0XF8000140[25:20] = 0x00000005U 4465ad5b5801SMichal Simek // .. ==> MASK : 0x03F00000U VAL : 0x00500000U 4466ad5b5801SMichal Simek // .. 4467ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000140, 0x03F03F71U ,0x00500801U), 4468ad5b5801SMichal Simek // .. CLKACT = 0x1 4469ad5b5801SMichal Simek // .. ==> 0XF800014C[0:0] = 0x00000001U 4470ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U 4471ad5b5801SMichal Simek // .. SRCSEL = 0x0 4472ad5b5801SMichal Simek // .. ==> 0XF800014C[5:4] = 0x00000000U 4473ad5b5801SMichal Simek // .. ==> MASK : 0x00000030U VAL : 0x00000000U 4474ad5b5801SMichal Simek // .. DIVISOR = 0x5 4475ad5b5801SMichal Simek // .. ==> 0XF800014C[13:8] = 0x00000005U 4476ad5b5801SMichal Simek // .. ==> MASK : 0x00003F00U VAL : 0x00000500U 4477ad5b5801SMichal Simek // .. 4478ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800014C, 0x00003F31U ,0x00000501U), 4479ad5b5801SMichal Simek // .. CLKACT0 = 0x1 4480ad5b5801SMichal Simek // .. ==> 0XF8000150[0:0] = 0x00000001U 4481ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U 4482ad5b5801SMichal Simek // .. CLKACT1 = 0x0 4483ad5b5801SMichal Simek // .. ==> 0XF8000150[1:1] = 0x00000000U 4484ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U 4485ad5b5801SMichal Simek // .. SRCSEL = 0x0 4486ad5b5801SMichal Simek // .. ==> 0XF8000150[5:4] = 0x00000000U 4487ad5b5801SMichal Simek // .. ==> MASK : 0x00000030U VAL : 0x00000000U 4488ad5b5801SMichal Simek // .. DIVISOR = 0x14 4489ad5b5801SMichal Simek // .. ==> 0XF8000150[13:8] = 0x00000014U 4490ad5b5801SMichal Simek // .. ==> MASK : 0x00003F00U VAL : 0x00001400U 4491ad5b5801SMichal Simek // .. 4492ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000150, 0x00003F33U ,0x00001401U), 4493ad5b5801SMichal Simek // .. CLKACT0 = 0x0 4494ad5b5801SMichal Simek // .. ==> 0XF8000154[0:0] = 0x00000000U 4495ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 4496ad5b5801SMichal Simek // .. CLKACT1 = 0x1 4497ad5b5801SMichal Simek // .. ==> 0XF8000154[1:1] = 0x00000001U 4498ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U 4499ad5b5801SMichal Simek // .. SRCSEL = 0x0 4500ad5b5801SMichal Simek // .. ==> 0XF8000154[5:4] = 0x00000000U 4501ad5b5801SMichal Simek // .. ==> MASK : 0x00000030U VAL : 0x00000000U 4502ad5b5801SMichal Simek // .. DIVISOR = 0x14 4503ad5b5801SMichal Simek // .. ==> 0XF8000154[13:8] = 0x00000014U 4504ad5b5801SMichal Simek // .. ==> MASK : 0x00003F00U VAL : 0x00001400U 4505ad5b5801SMichal Simek // .. 4506ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000154, 0x00003F33U ,0x00001402U), 4507ad5b5801SMichal Simek // .. CLKACT = 0x1 4508ad5b5801SMichal Simek // .. ==> 0XF8000168[0:0] = 0x00000001U 4509ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U 4510ad5b5801SMichal Simek // .. SRCSEL = 0x0 4511ad5b5801SMichal Simek // .. ==> 0XF8000168[5:4] = 0x00000000U 4512ad5b5801SMichal Simek // .. ==> MASK : 0x00000030U VAL : 0x00000000U 4513ad5b5801SMichal Simek // .. DIVISOR = 0x5 4514ad5b5801SMichal Simek // .. ==> 0XF8000168[13:8] = 0x00000005U 4515ad5b5801SMichal Simek // .. ==> MASK : 0x00003F00U VAL : 0x00000500U 4516ad5b5801SMichal Simek // .. 4517ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000168, 0x00003F31U ,0x00000501U), 4518ad5b5801SMichal Simek // .. SRCSEL = 0x0 4519ad5b5801SMichal Simek // .. ==> 0XF8000170[5:4] = 0x00000000U 4520ad5b5801SMichal Simek // .. ==> MASK : 0x00000030U VAL : 0x00000000U 4521ad5b5801SMichal Simek // .. DIVISOR0 = 0x14 4522ad5b5801SMichal Simek // .. ==> 0XF8000170[13:8] = 0x00000014U 4523ad5b5801SMichal Simek // .. ==> MASK : 0x00003F00U VAL : 0x00001400U 4524ad5b5801SMichal Simek // .. DIVISOR1 = 0x1 4525ad5b5801SMichal Simek // .. ==> 0XF8000170[25:20] = 0x00000001U 4526ad5b5801SMichal Simek // .. ==> MASK : 0x03F00000U VAL : 0x00100000U 4527ad5b5801SMichal Simek // .. 4528ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000170, 0x03F03F30U ,0x00101400U), 4529ad5b5801SMichal Simek // .. SRCSEL = 0x0 4530ad5b5801SMichal Simek // .. ==> 0XF8000180[5:4] = 0x00000000U 4531ad5b5801SMichal Simek // .. ==> MASK : 0x00000030U VAL : 0x00000000U 4532ad5b5801SMichal Simek // .. DIVISOR0 = 0x14 4533ad5b5801SMichal Simek // .. ==> 0XF8000180[13:8] = 0x00000014U 4534ad5b5801SMichal Simek // .. ==> MASK : 0x00003F00U VAL : 0x00001400U 4535ad5b5801SMichal Simek // .. DIVISOR1 = 0x1 4536ad5b5801SMichal Simek // .. ==> 0XF8000180[25:20] = 0x00000001U 4537ad5b5801SMichal Simek // .. ==> MASK : 0x03F00000U VAL : 0x00100000U 4538ad5b5801SMichal Simek // .. 4539ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000180, 0x03F03F30U ,0x00101400U), 4540ad5b5801SMichal Simek // .. SRCSEL = 0x0 4541ad5b5801SMichal Simek // .. ==> 0XF8000190[5:4] = 0x00000000U 4542ad5b5801SMichal Simek // .. ==> MASK : 0x00000030U VAL : 0x00000000U 4543ad5b5801SMichal Simek // .. DIVISOR0 = 0x14 4544ad5b5801SMichal Simek // .. ==> 0XF8000190[13:8] = 0x00000014U 4545ad5b5801SMichal Simek // .. ==> MASK : 0x00003F00U VAL : 0x00001400U 4546ad5b5801SMichal Simek // .. DIVISOR1 = 0x1 4547ad5b5801SMichal Simek // .. ==> 0XF8000190[25:20] = 0x00000001U 4548ad5b5801SMichal Simek // .. ==> MASK : 0x03F00000U VAL : 0x00100000U 4549ad5b5801SMichal Simek // .. 4550ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000190, 0x03F03F30U ,0x00101400U), 4551ad5b5801SMichal Simek // .. SRCSEL = 0x0 4552ad5b5801SMichal Simek // .. ==> 0XF80001A0[5:4] = 0x00000000U 4553ad5b5801SMichal Simek // .. ==> MASK : 0x00000030U VAL : 0x00000000U 4554ad5b5801SMichal Simek // .. DIVISOR0 = 0x14 4555ad5b5801SMichal Simek // .. ==> 0XF80001A0[13:8] = 0x00000014U 4556ad5b5801SMichal Simek // .. ==> MASK : 0x00003F00U VAL : 0x00001400U 4557ad5b5801SMichal Simek // .. DIVISOR1 = 0x1 4558ad5b5801SMichal Simek // .. ==> 0XF80001A0[25:20] = 0x00000001U 4559ad5b5801SMichal Simek // .. ==> MASK : 0x03F00000U VAL : 0x00100000U 4560ad5b5801SMichal Simek // .. 4561ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80001A0, 0x03F03F30U ,0x00101400U), 4562ad5b5801SMichal Simek // .. CLK_621_TRUE = 0x1 4563ad5b5801SMichal Simek // .. ==> 0XF80001C4[0:0] = 0x00000001U 4564ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U 4565ad5b5801SMichal Simek // .. 4566ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80001C4, 0x00000001U ,0x00000001U), 4567ad5b5801SMichal Simek // .. DMA_CPU_2XCLKACT = 0x1 4568ad5b5801SMichal Simek // .. ==> 0XF800012C[0:0] = 0x00000001U 4569ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U 4570ad5b5801SMichal Simek // .. USB0_CPU_1XCLKACT = 0x1 4571ad5b5801SMichal Simek // .. ==> 0XF800012C[2:2] = 0x00000001U 4572ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000004U 4573ad5b5801SMichal Simek // .. USB1_CPU_1XCLKACT = 0x1 4574ad5b5801SMichal Simek // .. ==> 0XF800012C[3:3] = 0x00000001U 4575ad5b5801SMichal Simek // .. ==> MASK : 0x00000008U VAL : 0x00000008U 4576ad5b5801SMichal Simek // .. GEM0_CPU_1XCLKACT = 0x1 4577ad5b5801SMichal Simek // .. ==> 0XF800012C[6:6] = 0x00000001U 4578ad5b5801SMichal Simek // .. ==> MASK : 0x00000040U VAL : 0x00000040U 4579ad5b5801SMichal Simek // .. GEM1_CPU_1XCLKACT = 0x0 4580ad5b5801SMichal Simek // .. ==> 0XF800012C[7:7] = 0x00000000U 4581ad5b5801SMichal Simek // .. ==> MASK : 0x00000080U VAL : 0x00000000U 4582ad5b5801SMichal Simek // .. SDI0_CPU_1XCLKACT = 0x1 4583ad5b5801SMichal Simek // .. ==> 0XF800012C[10:10] = 0x00000001U 4584ad5b5801SMichal Simek // .. ==> MASK : 0x00000400U VAL : 0x00000400U 4585ad5b5801SMichal Simek // .. SDI1_CPU_1XCLKACT = 0x0 4586ad5b5801SMichal Simek // .. ==> 0XF800012C[11:11] = 0x00000000U 4587ad5b5801SMichal Simek // .. ==> MASK : 0x00000800U VAL : 0x00000000U 4588ad5b5801SMichal Simek // .. SPI0_CPU_1XCLKACT = 0x0 4589ad5b5801SMichal Simek // .. ==> 0XF800012C[14:14] = 0x00000000U 4590ad5b5801SMichal Simek // .. ==> MASK : 0x00004000U VAL : 0x00000000U 4591ad5b5801SMichal Simek // .. SPI1_CPU_1XCLKACT = 0x0 4592ad5b5801SMichal Simek // .. ==> 0XF800012C[15:15] = 0x00000000U 4593ad5b5801SMichal Simek // .. ==> MASK : 0x00008000U VAL : 0x00000000U 4594ad5b5801SMichal Simek // .. CAN0_CPU_1XCLKACT = 0x0 4595ad5b5801SMichal Simek // .. ==> 0XF800012C[16:16] = 0x00000000U 4596ad5b5801SMichal Simek // .. ==> MASK : 0x00010000U VAL : 0x00000000U 4597ad5b5801SMichal Simek // .. CAN1_CPU_1XCLKACT = 0x0 4598ad5b5801SMichal Simek // .. ==> 0XF800012C[17:17] = 0x00000000U 4599ad5b5801SMichal Simek // .. ==> MASK : 0x00020000U VAL : 0x00000000U 4600ad5b5801SMichal Simek // .. I2C0_CPU_1XCLKACT = 0x1 4601ad5b5801SMichal Simek // .. ==> 0XF800012C[18:18] = 0x00000001U 4602ad5b5801SMichal Simek // .. ==> MASK : 0x00040000U VAL : 0x00040000U 4603ad5b5801SMichal Simek // .. I2C1_CPU_1XCLKACT = 0x1 4604ad5b5801SMichal Simek // .. ==> 0XF800012C[19:19] = 0x00000001U 4605ad5b5801SMichal Simek // .. ==> MASK : 0x00080000U VAL : 0x00080000U 4606ad5b5801SMichal Simek // .. UART0_CPU_1XCLKACT = 0x0 4607ad5b5801SMichal Simek // .. ==> 0XF800012C[20:20] = 0x00000000U 4608ad5b5801SMichal Simek // .. ==> MASK : 0x00100000U VAL : 0x00000000U 4609ad5b5801SMichal Simek // .. UART1_CPU_1XCLKACT = 0x1 4610ad5b5801SMichal Simek // .. ==> 0XF800012C[21:21] = 0x00000001U 4611ad5b5801SMichal Simek // .. ==> MASK : 0x00200000U VAL : 0x00200000U 4612ad5b5801SMichal Simek // .. GPIO_CPU_1XCLKACT = 0x1 4613ad5b5801SMichal Simek // .. ==> 0XF800012C[22:22] = 0x00000001U 4614ad5b5801SMichal Simek // .. ==> MASK : 0x00400000U VAL : 0x00400000U 4615ad5b5801SMichal Simek // .. LQSPI_CPU_1XCLKACT = 0x1 4616ad5b5801SMichal Simek // .. ==> 0XF800012C[23:23] = 0x00000001U 4617ad5b5801SMichal Simek // .. ==> MASK : 0x00800000U VAL : 0x00800000U 4618ad5b5801SMichal Simek // .. SMC_CPU_1XCLKACT = 0x1 4619ad5b5801SMichal Simek // .. ==> 0XF800012C[24:24] = 0x00000001U 4620ad5b5801SMichal Simek // .. ==> MASK : 0x01000000U VAL : 0x01000000U 4621ad5b5801SMichal Simek // .. 4622ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800012C, 0x01FFCCCDU ,0x01EC044DU), 4623ad5b5801SMichal Simek // .. FINISH: CLOCK CONTROL SLCR REGISTERS 4624ad5b5801SMichal Simek // .. START: THIS SHOULD BE BLANK 4625ad5b5801SMichal Simek // .. FINISH: THIS SHOULD BE BLANK 4626ad5b5801SMichal Simek // .. START: LOCK IT BACK 4627ad5b5801SMichal Simek // .. LOCK_KEY = 0X767B 4628ad5b5801SMichal Simek // .. ==> 0XF8000004[15:0] = 0x0000767BU 4629ad5b5801SMichal Simek // .. ==> MASK : 0x0000FFFFU VAL : 0x0000767BU 4630ad5b5801SMichal Simek // .. 4631ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000004, 0x0000FFFFU ,0x0000767BU), 4632ad5b5801SMichal Simek // .. FINISH: LOCK IT BACK 4633ad5b5801SMichal Simek // FINISH: top 4634ad5b5801SMichal Simek // 4635ad5b5801SMichal Simek EMIT_EXIT(), 4636ad5b5801SMichal Simek 4637ad5b5801SMichal Simek // 4638ad5b5801SMichal Simek }; 4639ad5b5801SMichal Simek 4640ad5b5801SMichal Simek unsigned long ps7_ddr_init_data_2_0[] = { 4641ad5b5801SMichal Simek // START: top 4642ad5b5801SMichal Simek // .. START: DDR INITIALIZATION 4643ad5b5801SMichal Simek // .. .. START: LOCK DDR 4644ad5b5801SMichal Simek // .. .. reg_ddrc_soft_rstb = 0 4645ad5b5801SMichal Simek // .. .. ==> 0XF8006000[0:0] = 0x00000000U 4646ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U 4647ad5b5801SMichal Simek // .. .. reg_ddrc_powerdown_en = 0x0 4648ad5b5801SMichal Simek // .. .. ==> 0XF8006000[1:1] = 0x00000000U 4649ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U 4650ad5b5801SMichal Simek // .. .. reg_ddrc_data_bus_width = 0x0 4651ad5b5801SMichal Simek // .. .. ==> 0XF8006000[3:2] = 0x00000000U 4652ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000000CU VAL : 0x00000000U 4653ad5b5801SMichal Simek // .. .. reg_ddrc_burst8_refresh = 0x0 4654ad5b5801SMichal Simek // .. .. ==> 0XF8006000[6:4] = 0x00000000U 4655ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000070U VAL : 0x00000000U 4656ad5b5801SMichal Simek // .. .. reg_ddrc_rdwr_idle_gap = 0x1 4657ad5b5801SMichal Simek // .. .. ==> 0XF8006000[13:7] = 0x00000001U 4658ad5b5801SMichal Simek // .. .. ==> MASK : 0x00003F80U VAL : 0x00000080U 4659ad5b5801SMichal Simek // .. .. reg_ddrc_dis_rd_bypass = 0x0 4660ad5b5801SMichal Simek // .. .. ==> 0XF8006000[14:14] = 0x00000000U 4661ad5b5801SMichal Simek // .. .. ==> MASK : 0x00004000U VAL : 0x00000000U 4662ad5b5801SMichal Simek // .. .. reg_ddrc_dis_act_bypass = 0x0 4663ad5b5801SMichal Simek // .. .. ==> 0XF8006000[15:15] = 0x00000000U 4664ad5b5801SMichal Simek // .. .. ==> MASK : 0x00008000U VAL : 0x00000000U 4665ad5b5801SMichal Simek // .. .. reg_ddrc_dis_auto_refresh = 0x0 4666ad5b5801SMichal Simek // .. .. ==> 0XF8006000[16:16] = 0x00000000U 4667ad5b5801SMichal Simek // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U 4668ad5b5801SMichal Simek // .. .. 4669ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006000, 0x0001FFFFU ,0x00000080U), 4670ad5b5801SMichal Simek // .. .. FINISH: LOCK DDR 4671ad5b5801SMichal Simek // .. .. reg_ddrc_t_rfc_nom_x32 = 0x81 4672ad5b5801SMichal Simek // .. .. ==> 0XF8006004[11:0] = 0x00000081U 4673ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000FFFU VAL : 0x00000081U 4674ad5b5801SMichal Simek // .. .. reg_ddrc_active_ranks = 0x1 4675ad5b5801SMichal Simek // .. .. ==> 0XF8006004[13:12] = 0x00000001U 4676ad5b5801SMichal Simek // .. .. ==> MASK : 0x00003000U VAL : 0x00001000U 4677ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_cs_bit0 = 0x0 4678ad5b5801SMichal Simek // .. .. ==> 0XF8006004[18:14] = 0x00000000U 4679ad5b5801SMichal Simek // .. .. ==> MASK : 0x0007C000U VAL : 0x00000000U 4680ad5b5801SMichal Simek // .. .. reg_ddrc_wr_odt_block = 0x1 4681ad5b5801SMichal Simek // .. .. ==> 0XF8006004[20:19] = 0x00000001U 4682ad5b5801SMichal Simek // .. .. ==> MASK : 0x00180000U VAL : 0x00080000U 4683ad5b5801SMichal Simek // .. .. reg_ddrc_diff_rank_rd_2cycle_gap = 0x0 4684ad5b5801SMichal Simek // .. .. ==> 0XF8006004[21:21] = 0x00000000U 4685ad5b5801SMichal Simek // .. .. ==> MASK : 0x00200000U VAL : 0x00000000U 4686ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_cs_bit1 = 0x0 4687ad5b5801SMichal Simek // .. .. ==> 0XF8006004[26:22] = 0x00000000U 4688ad5b5801SMichal Simek // .. .. ==> MASK : 0x07C00000U VAL : 0x00000000U 4689ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_open_bank = 0x0 4690ad5b5801SMichal Simek // .. .. ==> 0XF8006004[27:27] = 0x00000000U 4691ad5b5801SMichal Simek // .. .. ==> MASK : 0x08000000U VAL : 0x00000000U 4692ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_4bank_ram = 0x0 4693ad5b5801SMichal Simek // .. .. ==> 0XF8006004[28:28] = 0x00000000U 4694ad5b5801SMichal Simek // .. .. ==> MASK : 0x10000000U VAL : 0x00000000U 4695ad5b5801SMichal Simek // .. .. 4696ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006004, 0x1FFFFFFFU ,0x00081081U), 4697ad5b5801SMichal Simek // .. .. reg_ddrc_hpr_min_non_critical_x32 = 0xf 4698ad5b5801SMichal Simek // .. .. ==> 0XF8006008[10:0] = 0x0000000FU 4699ad5b5801SMichal Simek // .. .. ==> MASK : 0x000007FFU VAL : 0x0000000FU 4700ad5b5801SMichal Simek // .. .. reg_ddrc_hpr_max_starve_x32 = 0xf 4701ad5b5801SMichal Simek // .. .. ==> 0XF8006008[21:11] = 0x0000000FU 4702ad5b5801SMichal Simek // .. .. ==> MASK : 0x003FF800U VAL : 0x00007800U 4703ad5b5801SMichal Simek // .. .. reg_ddrc_hpr_xact_run_length = 0xf 4704ad5b5801SMichal Simek // .. .. ==> 0XF8006008[25:22] = 0x0000000FU 4705ad5b5801SMichal Simek // .. .. ==> MASK : 0x03C00000U VAL : 0x03C00000U 4706ad5b5801SMichal Simek // .. .. 4707ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006008, 0x03FFFFFFU ,0x03C0780FU), 4708ad5b5801SMichal Simek // .. .. reg_ddrc_lpr_min_non_critical_x32 = 0x1 4709ad5b5801SMichal Simek // .. .. ==> 0XF800600C[10:0] = 0x00000001U 4710ad5b5801SMichal Simek // .. .. ==> MASK : 0x000007FFU VAL : 0x00000001U 4711ad5b5801SMichal Simek // .. .. reg_ddrc_lpr_max_starve_x32 = 0x2 4712ad5b5801SMichal Simek // .. .. ==> 0XF800600C[21:11] = 0x00000002U 4713ad5b5801SMichal Simek // .. .. ==> MASK : 0x003FF800U VAL : 0x00001000U 4714ad5b5801SMichal Simek // .. .. reg_ddrc_lpr_xact_run_length = 0x8 4715ad5b5801SMichal Simek // .. .. ==> 0XF800600C[25:22] = 0x00000008U 4716ad5b5801SMichal Simek // .. .. ==> MASK : 0x03C00000U VAL : 0x02000000U 4717ad5b5801SMichal Simek // .. .. 4718ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800600C, 0x03FFFFFFU ,0x02001001U), 4719ad5b5801SMichal Simek // .. .. reg_ddrc_w_min_non_critical_x32 = 0x1 4720ad5b5801SMichal Simek // .. .. ==> 0XF8006010[10:0] = 0x00000001U 4721ad5b5801SMichal Simek // .. .. ==> MASK : 0x000007FFU VAL : 0x00000001U 4722ad5b5801SMichal Simek // .. .. reg_ddrc_w_xact_run_length = 0x8 4723ad5b5801SMichal Simek // .. .. ==> 0XF8006010[14:11] = 0x00000008U 4724ad5b5801SMichal Simek // .. .. ==> MASK : 0x00007800U VAL : 0x00004000U 4725ad5b5801SMichal Simek // .. .. reg_ddrc_w_max_starve_x32 = 0x2 4726ad5b5801SMichal Simek // .. .. ==> 0XF8006010[25:15] = 0x00000002U 4727ad5b5801SMichal Simek // .. .. ==> MASK : 0x03FF8000U VAL : 0x00010000U 4728ad5b5801SMichal Simek // .. .. 4729ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006010, 0x03FFFFFFU ,0x00014001U), 4730ad5b5801SMichal Simek // .. .. reg_ddrc_t_rc = 0x1b 4731ad5b5801SMichal Simek // .. .. ==> 0XF8006014[5:0] = 0x0000001BU 4732ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000003FU VAL : 0x0000001BU 4733ad5b5801SMichal Simek // .. .. reg_ddrc_t_rfc_min = 0x56 4734ad5b5801SMichal Simek // .. .. ==> 0XF8006014[13:6] = 0x00000056U 4735ad5b5801SMichal Simek // .. .. ==> MASK : 0x00003FC0U VAL : 0x00001580U 4736ad5b5801SMichal Simek // .. .. reg_ddrc_post_selfref_gap_x32 = 0x10 4737ad5b5801SMichal Simek // .. .. ==> 0XF8006014[20:14] = 0x00000010U 4738ad5b5801SMichal Simek // .. .. ==> MASK : 0x001FC000U VAL : 0x00040000U 4739ad5b5801SMichal Simek // .. .. 4740ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006014, 0x001FFFFFU ,0x0004159BU), 4741ad5b5801SMichal Simek // .. .. reg_ddrc_wr2pre = 0x12 4742ad5b5801SMichal Simek // .. .. ==> 0XF8006018[4:0] = 0x00000012U 4743ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000001FU VAL : 0x00000012U 4744ad5b5801SMichal Simek // .. .. reg_ddrc_powerdown_to_x32 = 0x6 4745ad5b5801SMichal Simek // .. .. ==> 0XF8006018[9:5] = 0x00000006U 4746ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003E0U VAL : 0x000000C0U 4747ad5b5801SMichal Simek // .. .. reg_ddrc_t_faw = 0x10 4748ad5b5801SMichal Simek // .. .. ==> 0XF8006018[15:10] = 0x00000010U 4749ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000FC00U VAL : 0x00004000U 4750ad5b5801SMichal Simek // .. .. reg_ddrc_t_ras_max = 0x24 4751ad5b5801SMichal Simek // .. .. ==> 0XF8006018[21:16] = 0x00000024U 4752ad5b5801SMichal Simek // .. .. ==> MASK : 0x003F0000U VAL : 0x00240000U 4753ad5b5801SMichal Simek // .. .. reg_ddrc_t_ras_min = 0x14 4754ad5b5801SMichal Simek // .. .. ==> 0XF8006018[26:22] = 0x00000014U 4755ad5b5801SMichal Simek // .. .. ==> MASK : 0x07C00000U VAL : 0x05000000U 4756ad5b5801SMichal Simek // .. .. reg_ddrc_t_cke = 0x4 4757ad5b5801SMichal Simek // .. .. ==> 0XF8006018[31:28] = 0x00000004U 4758ad5b5801SMichal Simek // .. .. ==> MASK : 0xF0000000U VAL : 0x40000000U 4759ad5b5801SMichal Simek // .. .. 4760ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006018, 0xF7FFFFFFU ,0x452440D2U), 4761ad5b5801SMichal Simek // .. .. reg_ddrc_write_latency = 0x5 4762ad5b5801SMichal Simek // .. .. ==> 0XF800601C[4:0] = 0x00000005U 4763ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000001FU VAL : 0x00000005U 4764ad5b5801SMichal Simek // .. .. reg_ddrc_rd2wr = 0x7 4765ad5b5801SMichal Simek // .. .. ==> 0XF800601C[9:5] = 0x00000007U 4766ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003E0U VAL : 0x000000E0U 4767ad5b5801SMichal Simek // .. .. reg_ddrc_wr2rd = 0xe 4768ad5b5801SMichal Simek // .. .. ==> 0XF800601C[14:10] = 0x0000000EU 4769ad5b5801SMichal Simek // .. .. ==> MASK : 0x00007C00U VAL : 0x00003800U 4770ad5b5801SMichal Simek // .. .. reg_ddrc_t_xp = 0x4 4771ad5b5801SMichal Simek // .. .. ==> 0XF800601C[19:15] = 0x00000004U 4772ad5b5801SMichal Simek // .. .. ==> MASK : 0x000F8000U VAL : 0x00020000U 4773ad5b5801SMichal Simek // .. .. reg_ddrc_pad_pd = 0x0 4774ad5b5801SMichal Simek // .. .. ==> 0XF800601C[22:20] = 0x00000000U 4775ad5b5801SMichal Simek // .. .. ==> MASK : 0x00700000U VAL : 0x00000000U 4776ad5b5801SMichal Simek // .. .. reg_ddrc_rd2pre = 0x4 4777ad5b5801SMichal Simek // .. .. ==> 0XF800601C[27:23] = 0x00000004U 4778ad5b5801SMichal Simek // .. .. ==> MASK : 0x0F800000U VAL : 0x02000000U 4779ad5b5801SMichal Simek // .. .. reg_ddrc_t_rcd = 0x7 4780ad5b5801SMichal Simek // .. .. ==> 0XF800601C[31:28] = 0x00000007U 4781ad5b5801SMichal Simek // .. .. ==> MASK : 0xF0000000U VAL : 0x70000000U 4782ad5b5801SMichal Simek // .. .. 4783ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800601C, 0xFFFFFFFFU ,0x720238E5U), 4784ad5b5801SMichal Simek // .. .. reg_ddrc_t_ccd = 0x4 4785ad5b5801SMichal Simek // .. .. ==> 0XF8006020[4:2] = 0x00000004U 4786ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000001CU VAL : 0x00000010U 4787ad5b5801SMichal Simek // .. .. reg_ddrc_t_rrd = 0x4 4788ad5b5801SMichal Simek // .. .. ==> 0XF8006020[7:5] = 0x00000004U 4789ad5b5801SMichal Simek // .. .. ==> MASK : 0x000000E0U VAL : 0x00000080U 4790ad5b5801SMichal Simek // .. .. reg_ddrc_refresh_margin = 0x2 4791ad5b5801SMichal Simek // .. .. ==> 0XF8006020[11:8] = 0x00000002U 4792ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000F00U VAL : 0x00000200U 4793ad5b5801SMichal Simek // .. .. reg_ddrc_t_rp = 0x7 4794ad5b5801SMichal Simek // .. .. ==> 0XF8006020[15:12] = 0x00000007U 4795ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000F000U VAL : 0x00007000U 4796ad5b5801SMichal Simek // .. .. reg_ddrc_refresh_to_x32 = 0x8 4797ad5b5801SMichal Simek // .. .. ==> 0XF8006020[20:16] = 0x00000008U 4798ad5b5801SMichal Simek // .. .. ==> MASK : 0x001F0000U VAL : 0x00080000U 4799ad5b5801SMichal Simek // .. .. reg_ddrc_sdram = 0x1 4800ad5b5801SMichal Simek // .. .. ==> 0XF8006020[21:21] = 0x00000001U 4801ad5b5801SMichal Simek // .. .. ==> MASK : 0x00200000U VAL : 0x00200000U 4802ad5b5801SMichal Simek // .. .. reg_ddrc_mobile = 0x0 4803ad5b5801SMichal Simek // .. .. ==> 0XF8006020[22:22] = 0x00000000U 4804ad5b5801SMichal Simek // .. .. ==> MASK : 0x00400000U VAL : 0x00000000U 4805ad5b5801SMichal Simek // .. .. reg_ddrc_clock_stop_en = 0x0 4806ad5b5801SMichal Simek // .. .. ==> 0XF8006020[23:23] = 0x00000000U 4807ad5b5801SMichal Simek // .. .. ==> MASK : 0x00800000U VAL : 0x00000000U 4808ad5b5801SMichal Simek // .. .. reg_ddrc_read_latency = 0x7 4809ad5b5801SMichal Simek // .. .. ==> 0XF8006020[28:24] = 0x00000007U 4810ad5b5801SMichal Simek // .. .. ==> MASK : 0x1F000000U VAL : 0x07000000U 4811ad5b5801SMichal Simek // .. .. reg_phy_mode_ddr1_ddr2 = 0x1 4812ad5b5801SMichal Simek // .. .. ==> 0XF8006020[29:29] = 0x00000001U 4813ad5b5801SMichal Simek // .. .. ==> MASK : 0x20000000U VAL : 0x20000000U 4814ad5b5801SMichal Simek // .. .. reg_ddrc_dis_pad_pd = 0x0 4815ad5b5801SMichal Simek // .. .. ==> 0XF8006020[30:30] = 0x00000000U 4816ad5b5801SMichal Simek // .. .. ==> MASK : 0x40000000U VAL : 0x00000000U 4817ad5b5801SMichal Simek // .. .. reg_ddrc_loopback = 0x0 4818ad5b5801SMichal Simek // .. .. ==> 0XF8006020[31:31] = 0x00000000U 4819ad5b5801SMichal Simek // .. .. ==> MASK : 0x80000000U VAL : 0x00000000U 4820ad5b5801SMichal Simek // .. .. 4821ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006020, 0xFFFFFFFCU ,0x27287290U), 4822ad5b5801SMichal Simek // .. .. reg_ddrc_en_2t_timing_mode = 0x0 4823ad5b5801SMichal Simek // .. .. ==> 0XF8006024[0:0] = 0x00000000U 4824ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U 4825ad5b5801SMichal Simek // .. .. reg_ddrc_prefer_write = 0x0 4826ad5b5801SMichal Simek // .. .. ==> 0XF8006024[1:1] = 0x00000000U 4827ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U 4828ad5b5801SMichal Simek // .. .. reg_ddrc_max_rank_rd = 0xf 4829ad5b5801SMichal Simek // .. .. ==> 0XF8006024[5:2] = 0x0000000FU 4830ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000003CU VAL : 0x0000003CU 4831ad5b5801SMichal Simek // .. .. reg_ddrc_mr_wr = 0x0 4832ad5b5801SMichal Simek // .. .. ==> 0XF8006024[6:6] = 0x00000000U 4833ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000040U VAL : 0x00000000U 4834ad5b5801SMichal Simek // .. .. reg_ddrc_mr_addr = 0x0 4835ad5b5801SMichal Simek // .. .. ==> 0XF8006024[8:7] = 0x00000000U 4836ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000180U VAL : 0x00000000U 4837ad5b5801SMichal Simek // .. .. reg_ddrc_mr_data = 0x0 4838ad5b5801SMichal Simek // .. .. ==> 0XF8006024[24:9] = 0x00000000U 4839ad5b5801SMichal Simek // .. .. ==> MASK : 0x01FFFE00U VAL : 0x00000000U 4840ad5b5801SMichal Simek // .. .. ddrc_reg_mr_wr_busy = 0x0 4841ad5b5801SMichal Simek // .. .. ==> 0XF8006024[25:25] = 0x00000000U 4842ad5b5801SMichal Simek // .. .. ==> MASK : 0x02000000U VAL : 0x00000000U 4843ad5b5801SMichal Simek // .. .. reg_ddrc_mr_type = 0x0 4844ad5b5801SMichal Simek // .. .. ==> 0XF8006024[26:26] = 0x00000000U 4845ad5b5801SMichal Simek // .. .. ==> MASK : 0x04000000U VAL : 0x00000000U 4846ad5b5801SMichal Simek // .. .. reg_ddrc_mr_rdata_valid = 0x0 4847ad5b5801SMichal Simek // .. .. ==> 0XF8006024[27:27] = 0x00000000U 4848ad5b5801SMichal Simek // .. .. ==> MASK : 0x08000000U VAL : 0x00000000U 4849ad5b5801SMichal Simek // .. .. 4850ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006024, 0x0FFFFFFFU ,0x0000003CU), 4851ad5b5801SMichal Simek // .. .. reg_ddrc_final_wait_x32 = 0x7 4852ad5b5801SMichal Simek // .. .. ==> 0XF8006028[6:0] = 0x00000007U 4853ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000007FU VAL : 0x00000007U 4854ad5b5801SMichal Simek // .. .. reg_ddrc_pre_ocd_x32 = 0x0 4855ad5b5801SMichal Simek // .. .. ==> 0XF8006028[10:7] = 0x00000000U 4856ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000780U VAL : 0x00000000U 4857ad5b5801SMichal Simek // .. .. reg_ddrc_t_mrd = 0x4 4858ad5b5801SMichal Simek // .. .. ==> 0XF8006028[13:11] = 0x00000004U 4859ad5b5801SMichal Simek // .. .. ==> MASK : 0x00003800U VAL : 0x00002000U 4860ad5b5801SMichal Simek // .. .. 4861ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006028, 0x00003FFFU ,0x00002007U), 4862ad5b5801SMichal Simek // .. .. reg_ddrc_emr2 = 0x8 4863ad5b5801SMichal Simek // .. .. ==> 0XF800602C[15:0] = 0x00000008U 4864ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000FFFFU VAL : 0x00000008U 4865ad5b5801SMichal Simek // .. .. reg_ddrc_emr3 = 0x0 4866ad5b5801SMichal Simek // .. .. ==> 0XF800602C[31:16] = 0x00000000U 4867ad5b5801SMichal Simek // .. .. ==> MASK : 0xFFFF0000U VAL : 0x00000000U 4868ad5b5801SMichal Simek // .. .. 4869ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800602C, 0xFFFFFFFFU ,0x00000008U), 4870ad5b5801SMichal Simek // .. .. reg_ddrc_mr = 0x930 4871ad5b5801SMichal Simek // .. .. ==> 0XF8006030[15:0] = 0x00000930U 4872ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000FFFFU VAL : 0x00000930U 4873ad5b5801SMichal Simek // .. .. reg_ddrc_emr = 0x4 4874ad5b5801SMichal Simek // .. .. ==> 0XF8006030[31:16] = 0x00000004U 4875ad5b5801SMichal Simek // .. .. ==> MASK : 0xFFFF0000U VAL : 0x00040000U 4876ad5b5801SMichal Simek // .. .. 4877ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006030, 0xFFFFFFFFU ,0x00040930U), 4878ad5b5801SMichal Simek // .. .. reg_ddrc_burst_rdwr = 0x4 4879ad5b5801SMichal Simek // .. .. ==> 0XF8006034[3:0] = 0x00000004U 4880ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000000FU VAL : 0x00000004U 4881ad5b5801SMichal Simek // .. .. reg_ddrc_pre_cke_x1024 = 0x105 4882ad5b5801SMichal Simek // .. .. ==> 0XF8006034[13:4] = 0x00000105U 4883ad5b5801SMichal Simek // .. .. ==> MASK : 0x00003FF0U VAL : 0x00001050U 4884ad5b5801SMichal Simek // .. .. reg_ddrc_post_cke_x1024 = 0x1 4885ad5b5801SMichal Simek // .. .. ==> 0XF8006034[25:16] = 0x00000001U 4886ad5b5801SMichal Simek // .. .. ==> MASK : 0x03FF0000U VAL : 0x00010000U 4887ad5b5801SMichal Simek // .. .. reg_ddrc_burstchop = 0x0 4888ad5b5801SMichal Simek // .. .. ==> 0XF8006034[28:28] = 0x00000000U 4889ad5b5801SMichal Simek // .. .. ==> MASK : 0x10000000U VAL : 0x00000000U 4890ad5b5801SMichal Simek // .. .. 4891ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006034, 0x13FF3FFFU ,0x00011054U), 4892ad5b5801SMichal Simek // .. .. reg_ddrc_force_low_pri_n = 0x0 4893ad5b5801SMichal Simek // .. .. ==> 0XF8006038[0:0] = 0x00000000U 4894ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U 4895ad5b5801SMichal Simek // .. .. reg_ddrc_dis_dq = 0x0 4896ad5b5801SMichal Simek // .. .. ==> 0XF8006038[1:1] = 0x00000000U 4897ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U 4898ad5b5801SMichal Simek // .. .. reg_phy_debug_mode = 0x0 4899ad5b5801SMichal Simek // .. .. ==> 0XF8006038[6:6] = 0x00000000U 4900ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000040U VAL : 0x00000000U 4901ad5b5801SMichal Simek // .. .. reg_phy_wr_level_start = 0x0 4902ad5b5801SMichal Simek // .. .. ==> 0XF8006038[7:7] = 0x00000000U 4903ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000080U VAL : 0x00000000U 4904ad5b5801SMichal Simek // .. .. reg_phy_rd_level_start = 0x0 4905ad5b5801SMichal Simek // .. .. ==> 0XF8006038[8:8] = 0x00000000U 4906ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000100U VAL : 0x00000000U 4907ad5b5801SMichal Simek // .. .. reg_phy_dq0_wait_t = 0x0 4908ad5b5801SMichal Simek // .. .. ==> 0XF8006038[12:9] = 0x00000000U 4909ad5b5801SMichal Simek // .. .. ==> MASK : 0x00001E00U VAL : 0x00000000U 4910ad5b5801SMichal Simek // .. .. 4911ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006038, 0x00001FC3U ,0x00000000U), 4912ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_bank_b0 = 0x7 4913ad5b5801SMichal Simek // .. .. ==> 0XF800603C[3:0] = 0x00000007U 4914ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000000FU VAL : 0x00000007U 4915ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_bank_b1 = 0x7 4916ad5b5801SMichal Simek // .. .. ==> 0XF800603C[7:4] = 0x00000007U 4917ad5b5801SMichal Simek // .. .. ==> MASK : 0x000000F0U VAL : 0x00000070U 4918ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_bank_b2 = 0x7 4919ad5b5801SMichal Simek // .. .. ==> 0XF800603C[11:8] = 0x00000007U 4920ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000F00U VAL : 0x00000700U 4921ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_col_b5 = 0x0 4922ad5b5801SMichal Simek // .. .. ==> 0XF800603C[15:12] = 0x00000000U 4923ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000F000U VAL : 0x00000000U 4924ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_col_b6 = 0x0 4925ad5b5801SMichal Simek // .. .. ==> 0XF800603C[19:16] = 0x00000000U 4926ad5b5801SMichal Simek // .. .. ==> MASK : 0x000F0000U VAL : 0x00000000U 4927ad5b5801SMichal Simek // .. .. 4928ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800603C, 0x000FFFFFU ,0x00000777U), 4929ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_col_b2 = 0x0 4930ad5b5801SMichal Simek // .. .. ==> 0XF8006040[3:0] = 0x00000000U 4931ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000000FU VAL : 0x00000000U 4932ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_col_b3 = 0x0 4933ad5b5801SMichal Simek // .. .. ==> 0XF8006040[7:4] = 0x00000000U 4934ad5b5801SMichal Simek // .. .. ==> MASK : 0x000000F0U VAL : 0x00000000U 4935ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_col_b4 = 0x0 4936ad5b5801SMichal Simek // .. .. ==> 0XF8006040[11:8] = 0x00000000U 4937ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000F00U VAL : 0x00000000U 4938ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_col_b7 = 0x0 4939ad5b5801SMichal Simek // .. .. ==> 0XF8006040[15:12] = 0x00000000U 4940ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000F000U VAL : 0x00000000U 4941ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_col_b8 = 0x0 4942ad5b5801SMichal Simek // .. .. ==> 0XF8006040[19:16] = 0x00000000U 4943ad5b5801SMichal Simek // .. .. ==> MASK : 0x000F0000U VAL : 0x00000000U 4944ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_col_b9 = 0xf 4945ad5b5801SMichal Simek // .. .. ==> 0XF8006040[23:20] = 0x0000000FU 4946ad5b5801SMichal Simek // .. .. ==> MASK : 0x00F00000U VAL : 0x00F00000U 4947ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_col_b10 = 0xf 4948ad5b5801SMichal Simek // .. .. ==> 0XF8006040[27:24] = 0x0000000FU 4949ad5b5801SMichal Simek // .. .. ==> MASK : 0x0F000000U VAL : 0x0F000000U 4950ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_col_b11 = 0xf 4951ad5b5801SMichal Simek // .. .. ==> 0XF8006040[31:28] = 0x0000000FU 4952ad5b5801SMichal Simek // .. .. ==> MASK : 0xF0000000U VAL : 0xF0000000U 4953ad5b5801SMichal Simek // .. .. 4954ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006040, 0xFFFFFFFFU ,0xFFF00000U), 4955ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_row_b0 = 0x6 4956ad5b5801SMichal Simek // .. .. ==> 0XF8006044[3:0] = 0x00000006U 4957ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000000FU VAL : 0x00000006U 4958ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_row_b1 = 0x6 4959ad5b5801SMichal Simek // .. .. ==> 0XF8006044[7:4] = 0x00000006U 4960ad5b5801SMichal Simek // .. .. ==> MASK : 0x000000F0U VAL : 0x00000060U 4961ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_row_b2_11 = 0x6 4962ad5b5801SMichal Simek // .. .. ==> 0XF8006044[11:8] = 0x00000006U 4963ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000F00U VAL : 0x00000600U 4964ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_row_b12 = 0x6 4965ad5b5801SMichal Simek // .. .. ==> 0XF8006044[15:12] = 0x00000006U 4966ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000F000U VAL : 0x00006000U 4967ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_row_b13 = 0x6 4968ad5b5801SMichal Simek // .. .. ==> 0XF8006044[19:16] = 0x00000006U 4969ad5b5801SMichal Simek // .. .. ==> MASK : 0x000F0000U VAL : 0x00060000U 4970ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_row_b14 = 0x6 4971ad5b5801SMichal Simek // .. .. ==> 0XF8006044[23:20] = 0x00000006U 4972ad5b5801SMichal Simek // .. .. ==> MASK : 0x00F00000U VAL : 0x00600000U 4973ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_row_b15 = 0xf 4974ad5b5801SMichal Simek // .. .. ==> 0XF8006044[27:24] = 0x0000000FU 4975ad5b5801SMichal Simek // .. .. ==> MASK : 0x0F000000U VAL : 0x0F000000U 4976ad5b5801SMichal Simek // .. .. 4977ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006044, 0x0FFFFFFFU ,0x0F666666U), 4978ad5b5801SMichal Simek // .. .. reg_ddrc_rank0_rd_odt = 0x0 4979ad5b5801SMichal Simek // .. .. ==> 0XF8006048[2:0] = 0x00000000U 4980ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000007U VAL : 0x00000000U 4981ad5b5801SMichal Simek // .. .. reg_ddrc_rank0_wr_odt = 0x1 4982ad5b5801SMichal Simek // .. .. ==> 0XF8006048[5:3] = 0x00000001U 4983ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000038U VAL : 0x00000008U 4984ad5b5801SMichal Simek // .. .. reg_ddrc_rank1_rd_odt = 0x1 4985ad5b5801SMichal Simek // .. .. ==> 0XF8006048[8:6] = 0x00000001U 4986ad5b5801SMichal Simek // .. .. ==> MASK : 0x000001C0U VAL : 0x00000040U 4987ad5b5801SMichal Simek // .. .. reg_ddrc_rank1_wr_odt = 0x1 4988ad5b5801SMichal Simek // .. .. ==> 0XF8006048[11:9] = 0x00000001U 4989ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000E00U VAL : 0x00000200U 4990ad5b5801SMichal Simek // .. .. reg_phy_rd_local_odt = 0x0 4991ad5b5801SMichal Simek // .. .. ==> 0XF8006048[13:12] = 0x00000000U 4992ad5b5801SMichal Simek // .. .. ==> MASK : 0x00003000U VAL : 0x00000000U 4993ad5b5801SMichal Simek // .. .. reg_phy_wr_local_odt = 0x3 4994ad5b5801SMichal Simek // .. .. ==> 0XF8006048[15:14] = 0x00000003U 4995ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000C000U VAL : 0x0000C000U 4996ad5b5801SMichal Simek // .. .. reg_phy_idle_local_odt = 0x3 4997ad5b5801SMichal Simek // .. .. ==> 0XF8006048[17:16] = 0x00000003U 4998ad5b5801SMichal Simek // .. .. ==> MASK : 0x00030000U VAL : 0x00030000U 4999ad5b5801SMichal Simek // .. .. reg_ddrc_rank2_rd_odt = 0x0 5000ad5b5801SMichal Simek // .. .. ==> 0XF8006048[20:18] = 0x00000000U 5001ad5b5801SMichal Simek // .. .. ==> MASK : 0x001C0000U VAL : 0x00000000U 5002ad5b5801SMichal Simek // .. .. reg_ddrc_rank2_wr_odt = 0x0 5003ad5b5801SMichal Simek // .. .. ==> 0XF8006048[23:21] = 0x00000000U 5004ad5b5801SMichal Simek // .. .. ==> MASK : 0x00E00000U VAL : 0x00000000U 5005ad5b5801SMichal Simek // .. .. reg_ddrc_rank3_rd_odt = 0x0 5006ad5b5801SMichal Simek // .. .. ==> 0XF8006048[26:24] = 0x00000000U 5007ad5b5801SMichal Simek // .. .. ==> MASK : 0x07000000U VAL : 0x00000000U 5008ad5b5801SMichal Simek // .. .. reg_ddrc_rank3_wr_odt = 0x0 5009ad5b5801SMichal Simek // .. .. ==> 0XF8006048[29:27] = 0x00000000U 5010ad5b5801SMichal Simek // .. .. ==> MASK : 0x38000000U VAL : 0x00000000U 5011ad5b5801SMichal Simek // .. .. 5012ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006048, 0x3FFFFFFFU ,0x0003C248U), 5013ad5b5801SMichal Simek // .. .. reg_phy_rd_cmd_to_data = 0x0 5014ad5b5801SMichal Simek // .. .. ==> 0XF8006050[3:0] = 0x00000000U 5015ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000000FU VAL : 0x00000000U 5016ad5b5801SMichal Simek // .. .. reg_phy_wr_cmd_to_data = 0x0 5017ad5b5801SMichal Simek // .. .. ==> 0XF8006050[7:4] = 0x00000000U 5018ad5b5801SMichal Simek // .. .. ==> MASK : 0x000000F0U VAL : 0x00000000U 5019ad5b5801SMichal Simek // .. .. reg_phy_rdc_we_to_re_delay = 0x8 5020ad5b5801SMichal Simek // .. .. ==> 0XF8006050[11:8] = 0x00000008U 5021ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000F00U VAL : 0x00000800U 5022ad5b5801SMichal Simek // .. .. reg_phy_rdc_fifo_rst_disable = 0x0 5023ad5b5801SMichal Simek // .. .. ==> 0XF8006050[15:15] = 0x00000000U 5024ad5b5801SMichal Simek // .. .. ==> MASK : 0x00008000U VAL : 0x00000000U 5025ad5b5801SMichal Simek // .. .. reg_phy_use_fixed_re = 0x1 5026ad5b5801SMichal Simek // .. .. ==> 0XF8006050[16:16] = 0x00000001U 5027ad5b5801SMichal Simek // .. .. ==> MASK : 0x00010000U VAL : 0x00010000U 5028ad5b5801SMichal Simek // .. .. reg_phy_rdc_fifo_rst_err_cnt_clr = 0x0 5029ad5b5801SMichal Simek // .. .. ==> 0XF8006050[17:17] = 0x00000000U 5030ad5b5801SMichal Simek // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U 5031ad5b5801SMichal Simek // .. .. reg_phy_dis_phy_ctrl_rstn = 0x0 5032ad5b5801SMichal Simek // .. .. ==> 0XF8006050[18:18] = 0x00000000U 5033ad5b5801SMichal Simek // .. .. ==> MASK : 0x00040000U VAL : 0x00000000U 5034ad5b5801SMichal Simek // .. .. reg_phy_clk_stall_level = 0x0 5035ad5b5801SMichal Simek // .. .. ==> 0XF8006050[19:19] = 0x00000000U 5036ad5b5801SMichal Simek // .. .. ==> MASK : 0x00080000U VAL : 0x00000000U 5037ad5b5801SMichal Simek // .. .. reg_phy_gatelvl_num_of_dq0 = 0x7 5038ad5b5801SMichal Simek // .. .. ==> 0XF8006050[27:24] = 0x00000007U 5039ad5b5801SMichal Simek // .. .. ==> MASK : 0x0F000000U VAL : 0x07000000U 5040ad5b5801SMichal Simek // .. .. reg_phy_wrlvl_num_of_dq0 = 0x7 5041ad5b5801SMichal Simek // .. .. ==> 0XF8006050[31:28] = 0x00000007U 5042ad5b5801SMichal Simek // .. .. ==> MASK : 0xF0000000U VAL : 0x70000000U 5043ad5b5801SMichal Simek // .. .. 5044ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006050, 0xFF0F8FFFU ,0x77010800U), 5045ad5b5801SMichal Simek // .. .. reg_ddrc_dll_calib_to_min_x1024 = 0x1 5046ad5b5801SMichal Simek // .. .. ==> 0XF8006058[7:0] = 0x00000001U 5047ad5b5801SMichal Simek // .. .. ==> MASK : 0x000000FFU VAL : 0x00000001U 5048ad5b5801SMichal Simek // .. .. reg_ddrc_dll_calib_to_max_x1024 = 0x1 5049ad5b5801SMichal Simek // .. .. ==> 0XF8006058[15:8] = 0x00000001U 5050ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000FF00U VAL : 0x00000100U 5051ad5b5801SMichal Simek // .. .. reg_ddrc_dis_dll_calib = 0x0 5052ad5b5801SMichal Simek // .. .. ==> 0XF8006058[16:16] = 0x00000000U 5053ad5b5801SMichal Simek // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U 5054ad5b5801SMichal Simek // .. .. 5055ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006058, 0x0001FFFFU ,0x00000101U), 5056ad5b5801SMichal Simek // .. .. reg_ddrc_rd_odt_delay = 0x3 5057ad5b5801SMichal Simek // .. .. ==> 0XF800605C[3:0] = 0x00000003U 5058ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000000FU VAL : 0x00000003U 5059ad5b5801SMichal Simek // .. .. reg_ddrc_wr_odt_delay = 0x0 5060ad5b5801SMichal Simek // .. .. ==> 0XF800605C[7:4] = 0x00000000U 5061ad5b5801SMichal Simek // .. .. ==> MASK : 0x000000F0U VAL : 0x00000000U 5062ad5b5801SMichal Simek // .. .. reg_ddrc_rd_odt_hold = 0x0 5063ad5b5801SMichal Simek // .. .. ==> 0XF800605C[11:8] = 0x00000000U 5064ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000F00U VAL : 0x00000000U 5065ad5b5801SMichal Simek // .. .. reg_ddrc_wr_odt_hold = 0x5 5066ad5b5801SMichal Simek // .. .. ==> 0XF800605C[15:12] = 0x00000005U 5067ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000F000U VAL : 0x00005000U 5068ad5b5801SMichal Simek // .. .. 5069ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800605C, 0x0000FFFFU ,0x00005003U), 5070ad5b5801SMichal Simek // .. .. reg_ddrc_pageclose = 0x0 5071ad5b5801SMichal Simek // .. .. ==> 0XF8006060[0:0] = 0x00000000U 5072ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U 5073ad5b5801SMichal Simek // .. .. reg_ddrc_lpr_num_entries = 0x1f 5074ad5b5801SMichal Simek // .. .. ==> 0XF8006060[6:1] = 0x0000001FU 5075ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000007EU VAL : 0x0000003EU 5076ad5b5801SMichal Simek // .. .. reg_ddrc_auto_pre_en = 0x0 5077ad5b5801SMichal Simek // .. .. ==> 0XF8006060[7:7] = 0x00000000U 5078ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000080U VAL : 0x00000000U 5079ad5b5801SMichal Simek // .. .. reg_ddrc_refresh_update_level = 0x0 5080ad5b5801SMichal Simek // .. .. ==> 0XF8006060[8:8] = 0x00000000U 5081ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000100U VAL : 0x00000000U 5082ad5b5801SMichal Simek // .. .. reg_ddrc_dis_wc = 0x0 5083ad5b5801SMichal Simek // .. .. ==> 0XF8006060[9:9] = 0x00000000U 5084ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000200U VAL : 0x00000000U 5085ad5b5801SMichal Simek // .. .. reg_ddrc_dis_collision_page_opt = 0x0 5086ad5b5801SMichal Simek // .. .. ==> 0XF8006060[10:10] = 0x00000000U 5087ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U 5088ad5b5801SMichal Simek // .. .. reg_ddrc_selfref_en = 0x0 5089ad5b5801SMichal Simek // .. .. ==> 0XF8006060[12:12] = 0x00000000U 5090ad5b5801SMichal Simek // .. .. ==> MASK : 0x00001000U VAL : 0x00000000U 5091ad5b5801SMichal Simek // .. .. 5092ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006060, 0x000017FFU ,0x0000003EU), 5093ad5b5801SMichal Simek // .. .. reg_ddrc_go2critical_hysteresis = 0x0 5094ad5b5801SMichal Simek // .. .. ==> 0XF8006064[12:5] = 0x00000000U 5095ad5b5801SMichal Simek // .. .. ==> MASK : 0x00001FE0U VAL : 0x00000000U 5096ad5b5801SMichal Simek // .. .. reg_arb_go2critical_en = 0x1 5097ad5b5801SMichal Simek // .. .. ==> 0XF8006064[17:17] = 0x00000001U 5098ad5b5801SMichal Simek // .. .. ==> MASK : 0x00020000U VAL : 0x00020000U 5099ad5b5801SMichal Simek // .. .. 5100ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006064, 0x00021FE0U ,0x00020000U), 5101ad5b5801SMichal Simek // .. .. reg_ddrc_wrlvl_ww = 0x41 5102ad5b5801SMichal Simek // .. .. ==> 0XF8006068[7:0] = 0x00000041U 5103ad5b5801SMichal Simek // .. .. ==> MASK : 0x000000FFU VAL : 0x00000041U 5104ad5b5801SMichal Simek // .. .. reg_ddrc_rdlvl_rr = 0x41 5105ad5b5801SMichal Simek // .. .. ==> 0XF8006068[15:8] = 0x00000041U 5106ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000FF00U VAL : 0x00004100U 5107ad5b5801SMichal Simek // .. .. reg_ddrc_dfi_t_wlmrd = 0x28 5108ad5b5801SMichal Simek // .. .. ==> 0XF8006068[25:16] = 0x00000028U 5109ad5b5801SMichal Simek // .. .. ==> MASK : 0x03FF0000U VAL : 0x00280000U 5110ad5b5801SMichal Simek // .. .. 5111ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006068, 0x03FFFFFFU ,0x00284141U), 5112ad5b5801SMichal Simek // .. .. dfi_t_ctrlupd_interval_min_x1024 = 0x10 5113ad5b5801SMichal Simek // .. .. ==> 0XF800606C[7:0] = 0x00000010U 5114ad5b5801SMichal Simek // .. .. ==> MASK : 0x000000FFU VAL : 0x00000010U 5115ad5b5801SMichal Simek // .. .. dfi_t_ctrlupd_interval_max_x1024 = 0x16 5116ad5b5801SMichal Simek // .. .. ==> 0XF800606C[15:8] = 0x00000016U 5117ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000FF00U VAL : 0x00001600U 5118ad5b5801SMichal Simek // .. .. 5119ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800606C, 0x0000FFFFU ,0x00001610U), 5120ad5b5801SMichal Simek // .. .. reg_ddrc_dfi_t_ctrl_delay = 0x1 5121ad5b5801SMichal Simek // .. .. ==> 0XF8006078[3:0] = 0x00000001U 5122ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000000FU VAL : 0x00000001U 5123ad5b5801SMichal Simek // .. .. reg_ddrc_dfi_t_dram_clk_disable = 0x1 5124ad5b5801SMichal Simek // .. .. ==> 0XF8006078[7:4] = 0x00000001U 5125ad5b5801SMichal Simek // .. .. ==> MASK : 0x000000F0U VAL : 0x00000010U 5126ad5b5801SMichal Simek // .. .. reg_ddrc_dfi_t_dram_clk_enable = 0x1 5127ad5b5801SMichal Simek // .. .. ==> 0XF8006078[11:8] = 0x00000001U 5128ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000F00U VAL : 0x00000100U 5129ad5b5801SMichal Simek // .. .. reg_ddrc_t_cksre = 0x6 5130ad5b5801SMichal Simek // .. .. ==> 0XF8006078[15:12] = 0x00000006U 5131ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000F000U VAL : 0x00006000U 5132ad5b5801SMichal Simek // .. .. reg_ddrc_t_cksrx = 0x6 5133ad5b5801SMichal Simek // .. .. ==> 0XF8006078[19:16] = 0x00000006U 5134ad5b5801SMichal Simek // .. .. ==> MASK : 0x000F0000U VAL : 0x00060000U 5135ad5b5801SMichal Simek // .. .. reg_ddrc_t_ckesr = 0x4 5136ad5b5801SMichal Simek // .. .. ==> 0XF8006078[25:20] = 0x00000004U 5137ad5b5801SMichal Simek // .. .. ==> MASK : 0x03F00000U VAL : 0x00400000U 5138ad5b5801SMichal Simek // .. .. 5139ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006078, 0x03FFFFFFU ,0x00466111U), 5140ad5b5801SMichal Simek // .. .. reg_ddrc_t_ckpde = 0x2 5141ad5b5801SMichal Simek // .. .. ==> 0XF800607C[3:0] = 0x00000002U 5142ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000000FU VAL : 0x00000002U 5143ad5b5801SMichal Simek // .. .. reg_ddrc_t_ckpdx = 0x2 5144ad5b5801SMichal Simek // .. .. ==> 0XF800607C[7:4] = 0x00000002U 5145ad5b5801SMichal Simek // .. .. ==> MASK : 0x000000F0U VAL : 0x00000020U 5146ad5b5801SMichal Simek // .. .. reg_ddrc_t_ckdpde = 0x2 5147ad5b5801SMichal Simek // .. .. ==> 0XF800607C[11:8] = 0x00000002U 5148ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000F00U VAL : 0x00000200U 5149ad5b5801SMichal Simek // .. .. reg_ddrc_t_ckdpdx = 0x2 5150ad5b5801SMichal Simek // .. .. ==> 0XF800607C[15:12] = 0x00000002U 5151ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000F000U VAL : 0x00002000U 5152ad5b5801SMichal Simek // .. .. reg_ddrc_t_ckcsx = 0x3 5153ad5b5801SMichal Simek // .. .. ==> 0XF800607C[19:16] = 0x00000003U 5154ad5b5801SMichal Simek // .. .. ==> MASK : 0x000F0000U VAL : 0x00030000U 5155ad5b5801SMichal Simek // .. .. 5156ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800607C, 0x000FFFFFU ,0x00032222U), 5157ad5b5801SMichal Simek // .. .. refresh_timer0_start_value_x32 = 0x0 5158ad5b5801SMichal Simek // .. .. ==> 0XF80060A0[11:0] = 0x00000000U 5159ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000FFFU VAL : 0x00000000U 5160ad5b5801SMichal Simek // .. .. refresh_timer1_start_value_x32 = 0x8 5161ad5b5801SMichal Simek // .. .. ==> 0XF80060A0[23:12] = 0x00000008U 5162ad5b5801SMichal Simek // .. .. ==> MASK : 0x00FFF000U VAL : 0x00008000U 5163ad5b5801SMichal Simek // .. .. 5164ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80060A0, 0x00FFFFFFU ,0x00008000U), 5165ad5b5801SMichal Simek // .. .. reg_ddrc_dis_auto_zq = 0x0 5166ad5b5801SMichal Simek // .. .. ==> 0XF80060A4[0:0] = 0x00000000U 5167ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U 5168ad5b5801SMichal Simek // .. .. reg_ddrc_ddr3 = 0x1 5169ad5b5801SMichal Simek // .. .. ==> 0XF80060A4[1:1] = 0x00000001U 5170ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000002U VAL : 0x00000002U 5171ad5b5801SMichal Simek // .. .. reg_ddrc_t_mod = 0x200 5172ad5b5801SMichal Simek // .. .. ==> 0XF80060A4[11:2] = 0x00000200U 5173ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000FFCU VAL : 0x00000800U 5174ad5b5801SMichal Simek // .. .. reg_ddrc_t_zq_long_nop = 0x200 5175ad5b5801SMichal Simek // .. .. ==> 0XF80060A4[21:12] = 0x00000200U 5176ad5b5801SMichal Simek // .. .. ==> MASK : 0x003FF000U VAL : 0x00200000U 5177ad5b5801SMichal Simek // .. .. reg_ddrc_t_zq_short_nop = 0x40 5178ad5b5801SMichal Simek // .. .. ==> 0XF80060A4[31:22] = 0x00000040U 5179ad5b5801SMichal Simek // .. .. ==> MASK : 0xFFC00000U VAL : 0x10000000U 5180ad5b5801SMichal Simek // .. .. 5181ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80060A4, 0xFFFFFFFFU ,0x10200802U), 5182ad5b5801SMichal Simek // .. .. t_zq_short_interval_x1024 = 0xcb73 5183ad5b5801SMichal Simek // .. .. ==> 0XF80060A8[19:0] = 0x0000CB73U 5184ad5b5801SMichal Simek // .. .. ==> MASK : 0x000FFFFFU VAL : 0x0000CB73U 5185ad5b5801SMichal Simek // .. .. dram_rstn_x1024 = 0x69 5186ad5b5801SMichal Simek // .. .. ==> 0XF80060A8[27:20] = 0x00000069U 5187ad5b5801SMichal Simek // .. .. ==> MASK : 0x0FF00000U VAL : 0x06900000U 5188ad5b5801SMichal Simek // .. .. 5189ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80060A8, 0x0FFFFFFFU ,0x0690CB73U), 5190ad5b5801SMichal Simek // .. .. deeppowerdown_en = 0x0 5191ad5b5801SMichal Simek // .. .. ==> 0XF80060AC[0:0] = 0x00000000U 5192ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U 5193ad5b5801SMichal Simek // .. .. deeppowerdown_to_x1024 = 0xff 5194ad5b5801SMichal Simek // .. .. ==> 0XF80060AC[8:1] = 0x000000FFU 5195ad5b5801SMichal Simek // .. .. ==> MASK : 0x000001FEU VAL : 0x000001FEU 5196ad5b5801SMichal Simek // .. .. 5197ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80060AC, 0x000001FFU ,0x000001FEU), 5198ad5b5801SMichal Simek // .. .. dfi_wrlvl_max_x1024 = 0xfff 5199ad5b5801SMichal Simek // .. .. ==> 0XF80060B0[11:0] = 0x00000FFFU 5200ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000FFFU VAL : 0x00000FFFU 5201ad5b5801SMichal Simek // .. .. dfi_rdlvl_max_x1024 = 0xfff 5202ad5b5801SMichal Simek // .. .. ==> 0XF80060B0[23:12] = 0x00000FFFU 5203ad5b5801SMichal Simek // .. .. ==> MASK : 0x00FFF000U VAL : 0x00FFF000U 5204ad5b5801SMichal Simek // .. .. ddrc_reg_twrlvl_max_error = 0x0 5205ad5b5801SMichal Simek // .. .. ==> 0XF80060B0[24:24] = 0x00000000U 5206ad5b5801SMichal Simek // .. .. ==> MASK : 0x01000000U VAL : 0x00000000U 5207ad5b5801SMichal Simek // .. .. ddrc_reg_trdlvl_max_error = 0x0 5208ad5b5801SMichal Simek // .. .. ==> 0XF80060B0[25:25] = 0x00000000U 5209ad5b5801SMichal Simek // .. .. ==> MASK : 0x02000000U VAL : 0x00000000U 5210ad5b5801SMichal Simek // .. .. reg_ddrc_dfi_wr_level_en = 0x1 5211ad5b5801SMichal Simek // .. .. ==> 0XF80060B0[26:26] = 0x00000001U 5212ad5b5801SMichal Simek // .. .. ==> MASK : 0x04000000U VAL : 0x04000000U 5213ad5b5801SMichal Simek // .. .. reg_ddrc_dfi_rd_dqs_gate_level = 0x1 5214ad5b5801SMichal Simek // .. .. ==> 0XF80060B0[27:27] = 0x00000001U 5215ad5b5801SMichal Simek // .. .. ==> MASK : 0x08000000U VAL : 0x08000000U 5216ad5b5801SMichal Simek // .. .. reg_ddrc_dfi_rd_data_eye_train = 0x1 5217ad5b5801SMichal Simek // .. .. ==> 0XF80060B0[28:28] = 0x00000001U 5218ad5b5801SMichal Simek // .. .. ==> MASK : 0x10000000U VAL : 0x10000000U 5219ad5b5801SMichal Simek // .. .. 5220ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80060B0, 0x1FFFFFFFU ,0x1CFFFFFFU), 5221ad5b5801SMichal Simek // .. .. reg_ddrc_2t_delay = 0x0 5222ad5b5801SMichal Simek // .. .. ==> 0XF80060B4[8:0] = 0x00000000U 5223ad5b5801SMichal Simek // .. .. ==> MASK : 0x000001FFU VAL : 0x00000000U 5224ad5b5801SMichal Simek // .. .. reg_ddrc_skip_ocd = 0x1 5225ad5b5801SMichal Simek // .. .. ==> 0XF80060B4[9:9] = 0x00000001U 5226ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000200U VAL : 0x00000200U 5227ad5b5801SMichal Simek // .. .. reg_ddrc_dis_pre_bypass = 0x0 5228ad5b5801SMichal Simek // .. .. ==> 0XF80060B4[10:10] = 0x00000000U 5229ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U 5230ad5b5801SMichal Simek // .. .. 5231ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80060B4, 0x000007FFU ,0x00000200U), 5232ad5b5801SMichal Simek // .. .. reg_ddrc_dfi_t_rddata_en = 0x6 5233ad5b5801SMichal Simek // .. .. ==> 0XF80060B8[4:0] = 0x00000006U 5234ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000001FU VAL : 0x00000006U 5235ad5b5801SMichal Simek // .. .. reg_ddrc_dfi_t_ctrlup_min = 0x3 5236ad5b5801SMichal Simek // .. .. ==> 0XF80060B8[14:5] = 0x00000003U 5237ad5b5801SMichal Simek // .. .. ==> MASK : 0x00007FE0U VAL : 0x00000060U 5238ad5b5801SMichal Simek // .. .. reg_ddrc_dfi_t_ctrlup_max = 0x40 5239ad5b5801SMichal Simek // .. .. ==> 0XF80060B8[24:15] = 0x00000040U 5240ad5b5801SMichal Simek // .. .. ==> MASK : 0x01FF8000U VAL : 0x00200000U 5241ad5b5801SMichal Simek // .. .. 5242ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80060B8, 0x01FFFFFFU ,0x00200066U), 5243ad5b5801SMichal Simek // .. .. START: RESET ECC ERROR 5244ad5b5801SMichal Simek // .. .. Clear_Uncorrectable_DRAM_ECC_error = 1 5245ad5b5801SMichal Simek // .. .. ==> 0XF80060C4[0:0] = 0x00000001U 5246ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000001U VAL : 0x00000001U 5247ad5b5801SMichal Simek // .. .. Clear_Correctable_DRAM_ECC_error = 1 5248ad5b5801SMichal Simek // .. .. ==> 0XF80060C4[1:1] = 0x00000001U 5249ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000002U VAL : 0x00000002U 5250ad5b5801SMichal Simek // .. .. 5251ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80060C4, 0x00000003U ,0x00000003U), 5252ad5b5801SMichal Simek // .. .. FINISH: RESET ECC ERROR 5253ad5b5801SMichal Simek // .. .. Clear_Uncorrectable_DRAM_ECC_error = 0x0 5254ad5b5801SMichal Simek // .. .. ==> 0XF80060C4[0:0] = 0x00000000U 5255ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U 5256ad5b5801SMichal Simek // .. .. Clear_Correctable_DRAM_ECC_error = 0x0 5257ad5b5801SMichal Simek // .. .. ==> 0XF80060C4[1:1] = 0x00000000U 5258ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U 5259ad5b5801SMichal Simek // .. .. 5260ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80060C4, 0x00000003U ,0x00000000U), 5261ad5b5801SMichal Simek // .. .. CORR_ECC_LOG_VALID = 0x0 5262ad5b5801SMichal Simek // .. .. ==> 0XF80060C8[0:0] = 0x00000000U 5263ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U 5264ad5b5801SMichal Simek // .. .. ECC_CORRECTED_BIT_NUM = 0x0 5265ad5b5801SMichal Simek // .. .. ==> 0XF80060C8[7:1] = 0x00000000U 5266ad5b5801SMichal Simek // .. .. ==> MASK : 0x000000FEU VAL : 0x00000000U 5267ad5b5801SMichal Simek // .. .. 5268ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80060C8, 0x000000FFU ,0x00000000U), 5269ad5b5801SMichal Simek // .. .. UNCORR_ECC_LOG_VALID = 0x0 5270ad5b5801SMichal Simek // .. .. ==> 0XF80060DC[0:0] = 0x00000000U 5271ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U 5272ad5b5801SMichal Simek // .. .. 5273ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80060DC, 0x00000001U ,0x00000000U), 5274ad5b5801SMichal Simek // .. .. STAT_NUM_CORR_ERR = 0x0 5275ad5b5801SMichal Simek // .. .. ==> 0XF80060F0[15:8] = 0x00000000U 5276ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000FF00U VAL : 0x00000000U 5277ad5b5801SMichal Simek // .. .. STAT_NUM_UNCORR_ERR = 0x0 5278ad5b5801SMichal Simek // .. .. ==> 0XF80060F0[7:0] = 0x00000000U 5279ad5b5801SMichal Simek // .. .. ==> MASK : 0x000000FFU VAL : 0x00000000U 5280ad5b5801SMichal Simek // .. .. 5281ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80060F0, 0x0000FFFFU ,0x00000000U), 5282ad5b5801SMichal Simek // .. .. reg_ddrc_ecc_mode = 0x0 5283ad5b5801SMichal Simek // .. .. ==> 0XF80060F4[2:0] = 0x00000000U 5284ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000007U VAL : 0x00000000U 5285ad5b5801SMichal Simek // .. .. reg_ddrc_dis_scrub = 0x1 5286ad5b5801SMichal Simek // .. .. ==> 0XF80060F4[3:3] = 0x00000001U 5287ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000008U VAL : 0x00000008U 5288ad5b5801SMichal Simek // .. .. 5289ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80060F4, 0x0000000FU ,0x00000008U), 5290ad5b5801SMichal Simek // .. .. reg_phy_dif_on = 0x0 5291ad5b5801SMichal Simek // .. .. ==> 0XF8006114[3:0] = 0x00000000U 5292ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000000FU VAL : 0x00000000U 5293ad5b5801SMichal Simek // .. .. reg_phy_dif_off = 0x0 5294ad5b5801SMichal Simek // .. .. ==> 0XF8006114[7:4] = 0x00000000U 5295ad5b5801SMichal Simek // .. .. ==> MASK : 0x000000F0U VAL : 0x00000000U 5296ad5b5801SMichal Simek // .. .. 5297ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006114, 0x000000FFU ,0x00000000U), 5298ad5b5801SMichal Simek // .. .. reg_phy_data_slice_in_use = 0x1 5299ad5b5801SMichal Simek // .. .. ==> 0XF8006118[0:0] = 0x00000001U 5300ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000001U VAL : 0x00000001U 5301ad5b5801SMichal Simek // .. .. reg_phy_rdlvl_inc_mode = 0x0 5302ad5b5801SMichal Simek // .. .. ==> 0XF8006118[1:1] = 0x00000000U 5303ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U 5304ad5b5801SMichal Simek // .. .. reg_phy_gatelvl_inc_mode = 0x0 5305ad5b5801SMichal Simek // .. .. ==> 0XF8006118[2:2] = 0x00000000U 5306ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000004U VAL : 0x00000000U 5307ad5b5801SMichal Simek // .. .. reg_phy_wrlvl_inc_mode = 0x0 5308ad5b5801SMichal Simek // .. .. ==> 0XF8006118[3:3] = 0x00000000U 5309ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000008U VAL : 0x00000000U 5310ad5b5801SMichal Simek // .. .. reg_phy_board_lpbk_tx = 0x0 5311ad5b5801SMichal Simek // .. .. ==> 0XF8006118[4:4] = 0x00000000U 5312ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000010U VAL : 0x00000000U 5313ad5b5801SMichal Simek // .. .. reg_phy_board_lpbk_rx = 0x0 5314ad5b5801SMichal Simek // .. .. ==> 0XF8006118[5:5] = 0x00000000U 5315ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000020U VAL : 0x00000000U 5316ad5b5801SMichal Simek // .. .. reg_phy_bist_shift_dq = 0x0 5317ad5b5801SMichal Simek // .. .. ==> 0XF8006118[14:6] = 0x00000000U 5318ad5b5801SMichal Simek // .. .. ==> MASK : 0x00007FC0U VAL : 0x00000000U 5319ad5b5801SMichal Simek // .. .. reg_phy_bist_err_clr = 0x0 5320ad5b5801SMichal Simek // .. .. ==> 0XF8006118[23:15] = 0x00000000U 5321ad5b5801SMichal Simek // .. .. ==> MASK : 0x00FF8000U VAL : 0x00000000U 5322ad5b5801SMichal Simek // .. .. reg_phy_dq_offset = 0x40 5323ad5b5801SMichal Simek // .. .. ==> 0XF8006118[30:24] = 0x00000040U 5324ad5b5801SMichal Simek // .. .. ==> MASK : 0x7F000000U VAL : 0x40000000U 5325ad5b5801SMichal Simek // .. .. 5326ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006118, 0x7FFFFFFFU ,0x40000001U), 5327ad5b5801SMichal Simek // .. .. reg_phy_data_slice_in_use = 0x1 5328ad5b5801SMichal Simek // .. .. ==> 0XF800611C[0:0] = 0x00000001U 5329ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000001U VAL : 0x00000001U 5330ad5b5801SMichal Simek // .. .. reg_phy_rdlvl_inc_mode = 0x0 5331ad5b5801SMichal Simek // .. .. ==> 0XF800611C[1:1] = 0x00000000U 5332ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U 5333ad5b5801SMichal Simek // .. .. reg_phy_gatelvl_inc_mode = 0x0 5334ad5b5801SMichal Simek // .. .. ==> 0XF800611C[2:2] = 0x00000000U 5335ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000004U VAL : 0x00000000U 5336ad5b5801SMichal Simek // .. .. reg_phy_wrlvl_inc_mode = 0x0 5337ad5b5801SMichal Simek // .. .. ==> 0XF800611C[3:3] = 0x00000000U 5338ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000008U VAL : 0x00000000U 5339ad5b5801SMichal Simek // .. .. reg_phy_board_lpbk_tx = 0x0 5340ad5b5801SMichal Simek // .. .. ==> 0XF800611C[4:4] = 0x00000000U 5341ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000010U VAL : 0x00000000U 5342ad5b5801SMichal Simek // .. .. reg_phy_board_lpbk_rx = 0x0 5343ad5b5801SMichal Simek // .. .. ==> 0XF800611C[5:5] = 0x00000000U 5344ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000020U VAL : 0x00000000U 5345ad5b5801SMichal Simek // .. .. reg_phy_bist_shift_dq = 0x0 5346ad5b5801SMichal Simek // .. .. ==> 0XF800611C[14:6] = 0x00000000U 5347ad5b5801SMichal Simek // .. .. ==> MASK : 0x00007FC0U VAL : 0x00000000U 5348ad5b5801SMichal Simek // .. .. reg_phy_bist_err_clr = 0x0 5349ad5b5801SMichal Simek // .. .. ==> 0XF800611C[23:15] = 0x00000000U 5350ad5b5801SMichal Simek // .. .. ==> MASK : 0x00FF8000U VAL : 0x00000000U 5351ad5b5801SMichal Simek // .. .. reg_phy_dq_offset = 0x40 5352ad5b5801SMichal Simek // .. .. ==> 0XF800611C[30:24] = 0x00000040U 5353ad5b5801SMichal Simek // .. .. ==> MASK : 0x7F000000U VAL : 0x40000000U 5354ad5b5801SMichal Simek // .. .. 5355ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800611C, 0x7FFFFFFFU ,0x40000001U), 5356ad5b5801SMichal Simek // .. .. reg_phy_data_slice_in_use = 0x1 5357ad5b5801SMichal Simek // .. .. ==> 0XF8006120[0:0] = 0x00000001U 5358ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000001U VAL : 0x00000001U 5359ad5b5801SMichal Simek // .. .. reg_phy_rdlvl_inc_mode = 0x0 5360ad5b5801SMichal Simek // .. .. ==> 0XF8006120[1:1] = 0x00000000U 5361ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U 5362ad5b5801SMichal Simek // .. .. reg_phy_gatelvl_inc_mode = 0x0 5363ad5b5801SMichal Simek // .. .. ==> 0XF8006120[2:2] = 0x00000000U 5364ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000004U VAL : 0x00000000U 5365ad5b5801SMichal Simek // .. .. reg_phy_wrlvl_inc_mode = 0x0 5366ad5b5801SMichal Simek // .. .. ==> 0XF8006120[3:3] = 0x00000000U 5367ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000008U VAL : 0x00000000U 5368ad5b5801SMichal Simek // .. .. reg_phy_board_lpbk_tx = 0x0 5369ad5b5801SMichal Simek // .. .. ==> 0XF8006120[4:4] = 0x00000000U 5370ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000010U VAL : 0x00000000U 5371ad5b5801SMichal Simek // .. .. reg_phy_board_lpbk_rx = 0x0 5372ad5b5801SMichal Simek // .. .. ==> 0XF8006120[5:5] = 0x00000000U 5373ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000020U VAL : 0x00000000U 5374ad5b5801SMichal Simek // .. .. reg_phy_bist_shift_dq = 0x0 5375ad5b5801SMichal Simek // .. .. ==> 0XF8006120[14:6] = 0x00000000U 5376ad5b5801SMichal Simek // .. .. ==> MASK : 0x00007FC0U VAL : 0x00000000U 5377ad5b5801SMichal Simek // .. .. reg_phy_bist_err_clr = 0x0 5378ad5b5801SMichal Simek // .. .. ==> 0XF8006120[23:15] = 0x00000000U 5379ad5b5801SMichal Simek // .. .. ==> MASK : 0x00FF8000U VAL : 0x00000000U 5380ad5b5801SMichal Simek // .. .. reg_phy_dq_offset = 0x40 5381ad5b5801SMichal Simek // .. .. ==> 0XF8006120[30:24] = 0x00000040U 5382ad5b5801SMichal Simek // .. .. ==> MASK : 0x7F000000U VAL : 0x40000000U 5383ad5b5801SMichal Simek // .. .. reg_phy_data_slice_in_use = 0x1 5384ad5b5801SMichal Simek // .. .. ==> 0XF8006120[0:0] = 0x00000001U 5385ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000001U VAL : 0x00000001U 5386ad5b5801SMichal Simek // .. .. reg_phy_rdlvl_inc_mode = 0x0 5387ad5b5801SMichal Simek // .. .. ==> 0XF8006120[1:1] = 0x00000000U 5388ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U 5389ad5b5801SMichal Simek // .. .. reg_phy_gatelvl_inc_mode = 0x0 5390ad5b5801SMichal Simek // .. .. ==> 0XF8006120[2:2] = 0x00000000U 5391ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000004U VAL : 0x00000000U 5392ad5b5801SMichal Simek // .. .. reg_phy_wrlvl_inc_mode = 0x0 5393ad5b5801SMichal Simek // .. .. ==> 0XF8006120[3:3] = 0x00000000U 5394ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000008U VAL : 0x00000000U 5395ad5b5801SMichal Simek // .. .. reg_phy_board_lpbk_tx = 0x0 5396ad5b5801SMichal Simek // .. .. ==> 0XF8006120[4:4] = 0x00000000U 5397ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000010U VAL : 0x00000000U 5398ad5b5801SMichal Simek // .. .. reg_phy_board_lpbk_rx = 0x0 5399ad5b5801SMichal Simek // .. .. ==> 0XF8006120[5:5] = 0x00000000U 5400ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000020U VAL : 0x00000000U 5401ad5b5801SMichal Simek // .. .. reg_phy_bist_shift_dq = 0x0 5402ad5b5801SMichal Simek // .. .. ==> 0XF8006120[14:6] = 0x00000000U 5403ad5b5801SMichal Simek // .. .. ==> MASK : 0x00007FC0U VAL : 0x00000000U 5404ad5b5801SMichal Simek // .. .. reg_phy_bist_err_clr = 0x0 5405ad5b5801SMichal Simek // .. .. ==> 0XF8006120[23:15] = 0x00000000U 5406ad5b5801SMichal Simek // .. .. ==> MASK : 0x00FF8000U VAL : 0x00000000U 5407ad5b5801SMichal Simek // .. .. reg_phy_dq_offset = 0x40 5408ad5b5801SMichal Simek // .. .. ==> 0XF8006120[30:24] = 0x00000040U 5409ad5b5801SMichal Simek // .. .. ==> MASK : 0x7F000000U VAL : 0x40000000U 5410ad5b5801SMichal Simek // .. .. 5411ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006120, 0x7FFFFFFFU ,0x40000001U), 5412ad5b5801SMichal Simek // .. .. reg_phy_data_slice_in_use = 0x1 5413ad5b5801SMichal Simek // .. .. ==> 0XF8006124[0:0] = 0x00000001U 5414ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000001U VAL : 0x00000001U 5415ad5b5801SMichal Simek // .. .. reg_phy_rdlvl_inc_mode = 0x0 5416ad5b5801SMichal Simek // .. .. ==> 0XF8006124[1:1] = 0x00000000U 5417ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U 5418ad5b5801SMichal Simek // .. .. reg_phy_gatelvl_inc_mode = 0x0 5419ad5b5801SMichal Simek // .. .. ==> 0XF8006124[2:2] = 0x00000000U 5420ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000004U VAL : 0x00000000U 5421ad5b5801SMichal Simek // .. .. reg_phy_wrlvl_inc_mode = 0x0 5422ad5b5801SMichal Simek // .. .. ==> 0XF8006124[3:3] = 0x00000000U 5423ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000008U VAL : 0x00000000U 5424ad5b5801SMichal Simek // .. .. reg_phy_board_lpbk_tx = 0x0 5425ad5b5801SMichal Simek // .. .. ==> 0XF8006124[4:4] = 0x00000000U 5426ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000010U VAL : 0x00000000U 5427ad5b5801SMichal Simek // .. .. reg_phy_board_lpbk_rx = 0x0 5428ad5b5801SMichal Simek // .. .. ==> 0XF8006124[5:5] = 0x00000000U 5429ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000020U VAL : 0x00000000U 5430ad5b5801SMichal Simek // .. .. reg_phy_bist_shift_dq = 0x0 5431ad5b5801SMichal Simek // .. .. ==> 0XF8006124[14:6] = 0x00000000U 5432ad5b5801SMichal Simek // .. .. ==> MASK : 0x00007FC0U VAL : 0x00000000U 5433ad5b5801SMichal Simek // .. .. reg_phy_bist_err_clr = 0x0 5434ad5b5801SMichal Simek // .. .. ==> 0XF8006124[23:15] = 0x00000000U 5435ad5b5801SMichal Simek // .. .. ==> MASK : 0x00FF8000U VAL : 0x00000000U 5436ad5b5801SMichal Simek // .. .. reg_phy_dq_offset = 0x40 5437ad5b5801SMichal Simek // .. .. ==> 0XF8006124[30:24] = 0x00000040U 5438ad5b5801SMichal Simek // .. .. ==> MASK : 0x7F000000U VAL : 0x40000000U 5439ad5b5801SMichal Simek // .. .. 5440ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006124, 0x7FFFFFFFU ,0x40000001U), 5441ad5b5801SMichal Simek // .. .. reg_phy_wrlvl_init_ratio = 0x1e 5442ad5b5801SMichal Simek // .. .. ==> 0XF800612C[9:0] = 0x0000001EU 5443ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x0000001EU 5444ad5b5801SMichal Simek // .. .. reg_phy_gatelvl_init_ratio = 0xee 5445ad5b5801SMichal Simek // .. .. ==> 0XF800612C[19:10] = 0x000000EEU 5446ad5b5801SMichal Simek // .. .. ==> MASK : 0x000FFC00U VAL : 0x0003B800U 5447ad5b5801SMichal Simek // .. .. 5448ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800612C, 0x000FFFFFU ,0x0003B81EU), 5449ad5b5801SMichal Simek // .. .. reg_phy_wrlvl_init_ratio = 0x25 5450ad5b5801SMichal Simek // .. .. ==> 0XF8006130[9:0] = 0x00000025U 5451ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x00000025U 5452ad5b5801SMichal Simek // .. .. reg_phy_gatelvl_init_ratio = 0x10d 5453ad5b5801SMichal Simek // .. .. ==> 0XF8006130[19:10] = 0x0000010DU 5454ad5b5801SMichal Simek // .. .. ==> MASK : 0x000FFC00U VAL : 0x00043400U 5455ad5b5801SMichal Simek // .. .. 5456ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006130, 0x000FFFFFU ,0x00043425U), 5457ad5b5801SMichal Simek // .. .. reg_phy_wrlvl_init_ratio = 0x19 5458ad5b5801SMichal Simek // .. .. ==> 0XF8006134[9:0] = 0x00000019U 5459ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x00000019U 5460ad5b5801SMichal Simek // .. .. reg_phy_gatelvl_init_ratio = 0xf3 5461ad5b5801SMichal Simek // .. .. ==> 0XF8006134[19:10] = 0x000000F3U 5462ad5b5801SMichal Simek // .. .. ==> MASK : 0x000FFC00U VAL : 0x0003CC00U 5463ad5b5801SMichal Simek // .. .. 5464ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006134, 0x000FFFFFU ,0x0003CC19U), 5465ad5b5801SMichal Simek // .. .. reg_phy_wrlvl_init_ratio = 0x2a 5466ad5b5801SMichal Simek // .. .. ==> 0XF8006138[9:0] = 0x0000002AU 5467ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x0000002AU 5468ad5b5801SMichal Simek // .. .. reg_phy_gatelvl_init_ratio = 0x109 5469ad5b5801SMichal Simek // .. .. ==> 0XF8006138[19:10] = 0x00000109U 5470ad5b5801SMichal Simek // .. .. ==> MASK : 0x000FFC00U VAL : 0x00042400U 5471ad5b5801SMichal Simek // .. .. 5472ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006138, 0x000FFFFFU ,0x0004242AU), 5473ad5b5801SMichal Simek // .. .. reg_phy_rd_dqs_slave_ratio = 0x35 5474ad5b5801SMichal Simek // .. .. ==> 0XF8006140[9:0] = 0x00000035U 5475ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x00000035U 5476ad5b5801SMichal Simek // .. .. reg_phy_rd_dqs_slave_force = 0x0 5477ad5b5801SMichal Simek // .. .. ==> 0XF8006140[10:10] = 0x00000000U 5478ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U 5479ad5b5801SMichal Simek // .. .. reg_phy_rd_dqs_slave_delay = 0x0 5480ad5b5801SMichal Simek // .. .. ==> 0XF8006140[19:11] = 0x00000000U 5481ad5b5801SMichal Simek // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U 5482ad5b5801SMichal Simek // .. .. 5483ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006140, 0x000FFFFFU ,0x00000035U), 5484ad5b5801SMichal Simek // .. .. reg_phy_rd_dqs_slave_ratio = 0x35 5485ad5b5801SMichal Simek // .. .. ==> 0XF8006144[9:0] = 0x00000035U 5486ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x00000035U 5487ad5b5801SMichal Simek // .. .. reg_phy_rd_dqs_slave_force = 0x0 5488ad5b5801SMichal Simek // .. .. ==> 0XF8006144[10:10] = 0x00000000U 5489ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U 5490ad5b5801SMichal Simek // .. .. reg_phy_rd_dqs_slave_delay = 0x0 5491ad5b5801SMichal Simek // .. .. ==> 0XF8006144[19:11] = 0x00000000U 5492ad5b5801SMichal Simek // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U 5493ad5b5801SMichal Simek // .. .. 5494ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006144, 0x000FFFFFU ,0x00000035U), 5495ad5b5801SMichal Simek // .. .. reg_phy_rd_dqs_slave_ratio = 0x35 5496ad5b5801SMichal Simek // .. .. ==> 0XF8006148[9:0] = 0x00000035U 5497ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x00000035U 5498ad5b5801SMichal Simek // .. .. reg_phy_rd_dqs_slave_force = 0x0 5499ad5b5801SMichal Simek // .. .. ==> 0XF8006148[10:10] = 0x00000000U 5500ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U 5501ad5b5801SMichal Simek // .. .. reg_phy_rd_dqs_slave_delay = 0x0 5502ad5b5801SMichal Simek // .. .. ==> 0XF8006148[19:11] = 0x00000000U 5503ad5b5801SMichal Simek // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U 5504ad5b5801SMichal Simek // .. .. 5505ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006148, 0x000FFFFFU ,0x00000035U), 5506ad5b5801SMichal Simek // .. .. reg_phy_rd_dqs_slave_ratio = 0x35 5507ad5b5801SMichal Simek // .. .. ==> 0XF800614C[9:0] = 0x00000035U 5508ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x00000035U 5509ad5b5801SMichal Simek // .. .. reg_phy_rd_dqs_slave_force = 0x0 5510ad5b5801SMichal Simek // .. .. ==> 0XF800614C[10:10] = 0x00000000U 5511ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U 5512ad5b5801SMichal Simek // .. .. reg_phy_rd_dqs_slave_delay = 0x0 5513ad5b5801SMichal Simek // .. .. ==> 0XF800614C[19:11] = 0x00000000U 5514ad5b5801SMichal Simek // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U 5515ad5b5801SMichal Simek // .. .. 5516ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800614C, 0x000FFFFFU ,0x00000035U), 5517ad5b5801SMichal Simek // .. .. reg_phy_wr_dqs_slave_ratio = 0x9e 5518ad5b5801SMichal Simek // .. .. ==> 0XF8006154[9:0] = 0x0000009EU 5519ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x0000009EU 5520ad5b5801SMichal Simek // .. .. reg_phy_wr_dqs_slave_force = 0x0 5521ad5b5801SMichal Simek // .. .. ==> 0XF8006154[10:10] = 0x00000000U 5522ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U 5523ad5b5801SMichal Simek // .. .. reg_phy_wr_dqs_slave_delay = 0x0 5524ad5b5801SMichal Simek // .. .. ==> 0XF8006154[19:11] = 0x00000000U 5525ad5b5801SMichal Simek // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U 5526ad5b5801SMichal Simek // .. .. 5527ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006154, 0x000FFFFFU ,0x0000009EU), 5528ad5b5801SMichal Simek // .. .. reg_phy_wr_dqs_slave_ratio = 0xa5 5529ad5b5801SMichal Simek // .. .. ==> 0XF8006158[9:0] = 0x000000A5U 5530ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x000000A5U 5531ad5b5801SMichal Simek // .. .. reg_phy_wr_dqs_slave_force = 0x0 5532ad5b5801SMichal Simek // .. .. ==> 0XF8006158[10:10] = 0x00000000U 5533ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U 5534ad5b5801SMichal Simek // .. .. reg_phy_wr_dqs_slave_delay = 0x0 5535ad5b5801SMichal Simek // .. .. ==> 0XF8006158[19:11] = 0x00000000U 5536ad5b5801SMichal Simek // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U 5537ad5b5801SMichal Simek // .. .. 5538ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006158, 0x000FFFFFU ,0x000000A5U), 5539ad5b5801SMichal Simek // .. .. reg_phy_wr_dqs_slave_ratio = 0x99 5540ad5b5801SMichal Simek // .. .. ==> 0XF800615C[9:0] = 0x00000099U 5541ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x00000099U 5542ad5b5801SMichal Simek // .. .. reg_phy_wr_dqs_slave_force = 0x0 5543ad5b5801SMichal Simek // .. .. ==> 0XF800615C[10:10] = 0x00000000U 5544ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U 5545ad5b5801SMichal Simek // .. .. reg_phy_wr_dqs_slave_delay = 0x0 5546ad5b5801SMichal Simek // .. .. ==> 0XF800615C[19:11] = 0x00000000U 5547ad5b5801SMichal Simek // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U 5548ad5b5801SMichal Simek // .. .. 5549ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800615C, 0x000FFFFFU ,0x00000099U), 5550ad5b5801SMichal Simek // .. .. reg_phy_wr_dqs_slave_ratio = 0xaa 5551ad5b5801SMichal Simek // .. .. ==> 0XF8006160[9:0] = 0x000000AAU 5552ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x000000AAU 5553ad5b5801SMichal Simek // .. .. reg_phy_wr_dqs_slave_force = 0x0 5554ad5b5801SMichal Simek // .. .. ==> 0XF8006160[10:10] = 0x00000000U 5555ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U 5556ad5b5801SMichal Simek // .. .. reg_phy_wr_dqs_slave_delay = 0x0 5557ad5b5801SMichal Simek // .. .. ==> 0XF8006160[19:11] = 0x00000000U 5558ad5b5801SMichal Simek // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U 5559ad5b5801SMichal Simek // .. .. 5560ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006160, 0x000FFFFFU ,0x000000AAU), 5561ad5b5801SMichal Simek // .. .. reg_phy_fifo_we_slave_ratio = 0x143 5562ad5b5801SMichal Simek // .. .. ==> 0XF8006168[10:0] = 0x00000143U 5563ad5b5801SMichal Simek // .. .. ==> MASK : 0x000007FFU VAL : 0x00000143U 5564ad5b5801SMichal Simek // .. .. reg_phy_fifo_we_in_force = 0x0 5565ad5b5801SMichal Simek // .. .. ==> 0XF8006168[11:11] = 0x00000000U 5566ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000800U VAL : 0x00000000U 5567ad5b5801SMichal Simek // .. .. reg_phy_fifo_we_in_delay = 0x0 5568ad5b5801SMichal Simek // .. .. ==> 0XF8006168[20:12] = 0x00000000U 5569ad5b5801SMichal Simek // .. .. ==> MASK : 0x001FF000U VAL : 0x00000000U 5570ad5b5801SMichal Simek // .. .. 5571ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006168, 0x001FFFFFU ,0x00000143U), 5572ad5b5801SMichal Simek // .. .. reg_phy_fifo_we_slave_ratio = 0x162 5573ad5b5801SMichal Simek // .. .. ==> 0XF800616C[10:0] = 0x00000162U 5574ad5b5801SMichal Simek // .. .. ==> MASK : 0x000007FFU VAL : 0x00000162U 5575ad5b5801SMichal Simek // .. .. reg_phy_fifo_we_in_force = 0x0 5576ad5b5801SMichal Simek // .. .. ==> 0XF800616C[11:11] = 0x00000000U 5577ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000800U VAL : 0x00000000U 5578ad5b5801SMichal Simek // .. .. reg_phy_fifo_we_in_delay = 0x0 5579ad5b5801SMichal Simek // .. .. ==> 0XF800616C[20:12] = 0x00000000U 5580ad5b5801SMichal Simek // .. .. ==> MASK : 0x001FF000U VAL : 0x00000000U 5581ad5b5801SMichal Simek // .. .. 5582ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800616C, 0x001FFFFFU ,0x00000162U), 5583ad5b5801SMichal Simek // .. .. reg_phy_fifo_we_slave_ratio = 0x148 5584ad5b5801SMichal Simek // .. .. ==> 0XF8006170[10:0] = 0x00000148U 5585ad5b5801SMichal Simek // .. .. ==> MASK : 0x000007FFU VAL : 0x00000148U 5586ad5b5801SMichal Simek // .. .. reg_phy_fifo_we_in_force = 0x0 5587ad5b5801SMichal Simek // .. .. ==> 0XF8006170[11:11] = 0x00000000U 5588ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000800U VAL : 0x00000000U 5589ad5b5801SMichal Simek // .. .. reg_phy_fifo_we_in_delay = 0x0 5590ad5b5801SMichal Simek // .. .. ==> 0XF8006170[20:12] = 0x00000000U 5591ad5b5801SMichal Simek // .. .. ==> MASK : 0x001FF000U VAL : 0x00000000U 5592ad5b5801SMichal Simek // .. .. 5593ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006170, 0x001FFFFFU ,0x00000148U), 5594ad5b5801SMichal Simek // .. .. reg_phy_fifo_we_slave_ratio = 0x15e 5595ad5b5801SMichal Simek // .. .. ==> 0XF8006174[10:0] = 0x0000015EU 5596ad5b5801SMichal Simek // .. .. ==> MASK : 0x000007FFU VAL : 0x0000015EU 5597ad5b5801SMichal Simek // .. .. reg_phy_fifo_we_in_force = 0x0 5598ad5b5801SMichal Simek // .. .. ==> 0XF8006174[11:11] = 0x00000000U 5599ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000800U VAL : 0x00000000U 5600ad5b5801SMichal Simek // .. .. reg_phy_fifo_we_in_delay = 0x0 5601ad5b5801SMichal Simek // .. .. ==> 0XF8006174[20:12] = 0x00000000U 5602ad5b5801SMichal Simek // .. .. ==> MASK : 0x001FF000U VAL : 0x00000000U 5603ad5b5801SMichal Simek // .. .. 5604ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006174, 0x001FFFFFU ,0x0000015EU), 5605ad5b5801SMichal Simek // .. .. reg_phy_wr_data_slave_ratio = 0xde 5606ad5b5801SMichal Simek // .. .. ==> 0XF800617C[9:0] = 0x000000DEU 5607ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x000000DEU 5608ad5b5801SMichal Simek // .. .. reg_phy_wr_data_slave_force = 0x0 5609ad5b5801SMichal Simek // .. .. ==> 0XF800617C[10:10] = 0x00000000U 5610ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U 5611ad5b5801SMichal Simek // .. .. reg_phy_wr_data_slave_delay = 0x0 5612ad5b5801SMichal Simek // .. .. ==> 0XF800617C[19:11] = 0x00000000U 5613ad5b5801SMichal Simek // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U 5614ad5b5801SMichal Simek // .. .. 5615ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800617C, 0x000FFFFFU ,0x000000DEU), 5616ad5b5801SMichal Simek // .. .. reg_phy_wr_data_slave_ratio = 0xe5 5617ad5b5801SMichal Simek // .. .. ==> 0XF8006180[9:0] = 0x000000E5U 5618ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x000000E5U 5619ad5b5801SMichal Simek // .. .. reg_phy_wr_data_slave_force = 0x0 5620ad5b5801SMichal Simek // .. .. ==> 0XF8006180[10:10] = 0x00000000U 5621ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U 5622ad5b5801SMichal Simek // .. .. reg_phy_wr_data_slave_delay = 0x0 5623ad5b5801SMichal Simek // .. .. ==> 0XF8006180[19:11] = 0x00000000U 5624ad5b5801SMichal Simek // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U 5625ad5b5801SMichal Simek // .. .. 5626ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006180, 0x000FFFFFU ,0x000000E5U), 5627ad5b5801SMichal Simek // .. .. reg_phy_wr_data_slave_ratio = 0xd9 5628ad5b5801SMichal Simek // .. .. ==> 0XF8006184[9:0] = 0x000000D9U 5629ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x000000D9U 5630ad5b5801SMichal Simek // .. .. reg_phy_wr_data_slave_force = 0x0 5631ad5b5801SMichal Simek // .. .. ==> 0XF8006184[10:10] = 0x00000000U 5632ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U 5633ad5b5801SMichal Simek // .. .. reg_phy_wr_data_slave_delay = 0x0 5634ad5b5801SMichal Simek // .. .. ==> 0XF8006184[19:11] = 0x00000000U 5635ad5b5801SMichal Simek // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U 5636ad5b5801SMichal Simek // .. .. 5637ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006184, 0x000FFFFFU ,0x000000D9U), 5638ad5b5801SMichal Simek // .. .. reg_phy_wr_data_slave_ratio = 0xea 5639ad5b5801SMichal Simek // .. .. ==> 0XF8006188[9:0] = 0x000000EAU 5640ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x000000EAU 5641ad5b5801SMichal Simek // .. .. reg_phy_wr_data_slave_force = 0x0 5642ad5b5801SMichal Simek // .. .. ==> 0XF8006188[10:10] = 0x00000000U 5643ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U 5644ad5b5801SMichal Simek // .. .. reg_phy_wr_data_slave_delay = 0x0 5645ad5b5801SMichal Simek // .. .. ==> 0XF8006188[19:11] = 0x00000000U 5646ad5b5801SMichal Simek // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U 5647ad5b5801SMichal Simek // .. .. 5648ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006188, 0x000FFFFFU ,0x000000EAU), 5649ad5b5801SMichal Simek // .. .. reg_phy_loopback = 0x0 5650ad5b5801SMichal Simek // .. .. ==> 0XF8006190[0:0] = 0x00000000U 5651ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U 5652ad5b5801SMichal Simek // .. .. reg_phy_bl2 = 0x0 5653ad5b5801SMichal Simek // .. .. ==> 0XF8006190[1:1] = 0x00000000U 5654ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U 5655ad5b5801SMichal Simek // .. .. reg_phy_at_spd_atpg = 0x0 5656ad5b5801SMichal Simek // .. .. ==> 0XF8006190[2:2] = 0x00000000U 5657ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000004U VAL : 0x00000000U 5658ad5b5801SMichal Simek // .. .. reg_phy_bist_enable = 0x0 5659ad5b5801SMichal Simek // .. .. ==> 0XF8006190[3:3] = 0x00000000U 5660ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000008U VAL : 0x00000000U 5661ad5b5801SMichal Simek // .. .. reg_phy_bist_force_err = 0x0 5662ad5b5801SMichal Simek // .. .. ==> 0XF8006190[4:4] = 0x00000000U 5663ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000010U VAL : 0x00000000U 5664ad5b5801SMichal Simek // .. .. reg_phy_bist_mode = 0x0 5665ad5b5801SMichal Simek // .. .. ==> 0XF8006190[6:5] = 0x00000000U 5666ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000060U VAL : 0x00000000U 5667ad5b5801SMichal Simek // .. .. reg_phy_invert_clkout = 0x1 5668ad5b5801SMichal Simek // .. .. ==> 0XF8006190[7:7] = 0x00000001U 5669ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000080U VAL : 0x00000080U 5670ad5b5801SMichal Simek // .. .. reg_phy_all_dq_mpr_rd_resp = 0x0 5671ad5b5801SMichal Simek // .. .. ==> 0XF8006190[8:8] = 0x00000000U 5672ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000100U VAL : 0x00000000U 5673ad5b5801SMichal Simek // .. .. reg_phy_sel_logic = 0x0 5674ad5b5801SMichal Simek // .. .. ==> 0XF8006190[9:9] = 0x00000000U 5675ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000200U VAL : 0x00000000U 5676ad5b5801SMichal Simek // .. .. reg_phy_ctrl_slave_ratio = 0x100 5677ad5b5801SMichal Simek // .. .. ==> 0XF8006190[19:10] = 0x00000100U 5678ad5b5801SMichal Simek // .. .. ==> MASK : 0x000FFC00U VAL : 0x00040000U 5679ad5b5801SMichal Simek // .. .. reg_phy_ctrl_slave_force = 0x0 5680ad5b5801SMichal Simek // .. .. ==> 0XF8006190[20:20] = 0x00000000U 5681ad5b5801SMichal Simek // .. .. ==> MASK : 0x00100000U VAL : 0x00000000U 5682ad5b5801SMichal Simek // .. .. reg_phy_ctrl_slave_delay = 0x0 5683ad5b5801SMichal Simek // .. .. ==> 0XF8006190[27:21] = 0x00000000U 5684ad5b5801SMichal Simek // .. .. ==> MASK : 0x0FE00000U VAL : 0x00000000U 5685ad5b5801SMichal Simek // .. .. reg_phy_use_rank0_delays = 0x1 5686ad5b5801SMichal Simek // .. .. ==> 0XF8006190[28:28] = 0x00000001U 5687ad5b5801SMichal Simek // .. .. ==> MASK : 0x10000000U VAL : 0x10000000U 5688ad5b5801SMichal Simek // .. .. reg_phy_lpddr = 0x0 5689ad5b5801SMichal Simek // .. .. ==> 0XF8006190[29:29] = 0x00000000U 5690ad5b5801SMichal Simek // .. .. ==> MASK : 0x20000000U VAL : 0x00000000U 5691ad5b5801SMichal Simek // .. .. reg_phy_cmd_latency = 0x0 5692ad5b5801SMichal Simek // .. .. ==> 0XF8006190[30:30] = 0x00000000U 5693ad5b5801SMichal Simek // .. .. ==> MASK : 0x40000000U VAL : 0x00000000U 5694ad5b5801SMichal Simek // .. .. reg_phy_int_lpbk = 0x0 5695ad5b5801SMichal Simek // .. .. ==> 0XF8006190[31:31] = 0x00000000U 5696ad5b5801SMichal Simek // .. .. ==> MASK : 0x80000000U VAL : 0x00000000U 5697ad5b5801SMichal Simek // .. .. 5698ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006190, 0xFFFFFFFFU ,0x10040080U), 5699ad5b5801SMichal Simek // .. .. reg_phy_wr_rl_delay = 0x2 5700ad5b5801SMichal Simek // .. .. ==> 0XF8006194[4:0] = 0x00000002U 5701ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000001FU VAL : 0x00000002U 5702ad5b5801SMichal Simek // .. .. reg_phy_rd_rl_delay = 0x4 5703ad5b5801SMichal Simek // .. .. ==> 0XF8006194[9:5] = 0x00000004U 5704ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003E0U VAL : 0x00000080U 5705ad5b5801SMichal Simek // .. .. reg_phy_dll_lock_diff = 0xf 5706ad5b5801SMichal Simek // .. .. ==> 0XF8006194[13:10] = 0x0000000FU 5707ad5b5801SMichal Simek // .. .. ==> MASK : 0x00003C00U VAL : 0x00003C00U 5708ad5b5801SMichal Simek // .. .. reg_phy_use_wr_level = 0x1 5709ad5b5801SMichal Simek // .. .. ==> 0XF8006194[14:14] = 0x00000001U 5710ad5b5801SMichal Simek // .. .. ==> MASK : 0x00004000U VAL : 0x00004000U 5711ad5b5801SMichal Simek // .. .. reg_phy_use_rd_dqs_gate_level = 0x1 5712ad5b5801SMichal Simek // .. .. ==> 0XF8006194[15:15] = 0x00000001U 5713ad5b5801SMichal Simek // .. .. ==> MASK : 0x00008000U VAL : 0x00008000U 5714ad5b5801SMichal Simek // .. .. reg_phy_use_rd_data_eye_level = 0x1 5715ad5b5801SMichal Simek // .. .. ==> 0XF8006194[16:16] = 0x00000001U 5716ad5b5801SMichal Simek // .. .. ==> MASK : 0x00010000U VAL : 0x00010000U 5717ad5b5801SMichal Simek // .. .. reg_phy_dis_calib_rst = 0x0 5718ad5b5801SMichal Simek // .. .. ==> 0XF8006194[17:17] = 0x00000000U 5719ad5b5801SMichal Simek // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U 5720ad5b5801SMichal Simek // .. .. reg_phy_ctrl_slave_delay = 0x0 5721ad5b5801SMichal Simek // .. .. ==> 0XF8006194[19:18] = 0x00000000U 5722ad5b5801SMichal Simek // .. .. ==> MASK : 0x000C0000U VAL : 0x00000000U 5723ad5b5801SMichal Simek // .. .. 5724ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006194, 0x000FFFFFU ,0x0001FC82U), 5725ad5b5801SMichal Simek // .. .. reg_arb_page_addr_mask = 0x0 5726ad5b5801SMichal Simek // .. .. ==> 0XF8006204[31:0] = 0x00000000U 5727ad5b5801SMichal Simek // .. .. ==> MASK : 0xFFFFFFFFU VAL : 0x00000000U 5728ad5b5801SMichal Simek // .. .. 5729ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006204, 0xFFFFFFFFU ,0x00000000U), 5730ad5b5801SMichal Simek // .. .. reg_arb_pri_wr_portn = 0x3ff 5731ad5b5801SMichal Simek // .. .. ==> 0XF8006208[9:0] = 0x000003FFU 5732ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x000003FFU 5733ad5b5801SMichal Simek // .. .. reg_arb_disable_aging_wr_portn = 0x0 5734ad5b5801SMichal Simek // .. .. ==> 0XF8006208[16:16] = 0x00000000U 5735ad5b5801SMichal Simek // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U 5736ad5b5801SMichal Simek // .. .. reg_arb_disable_urgent_wr_portn = 0x0 5737ad5b5801SMichal Simek // .. .. ==> 0XF8006208[17:17] = 0x00000000U 5738ad5b5801SMichal Simek // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U 5739ad5b5801SMichal Simek // .. .. reg_arb_dis_page_match_wr_portn = 0x0 5740ad5b5801SMichal Simek // .. .. ==> 0XF8006208[18:18] = 0x00000000U 5741ad5b5801SMichal Simek // .. .. ==> MASK : 0x00040000U VAL : 0x00000000U 5742ad5b5801SMichal Simek // .. .. reg_arb_dis_rmw_portn = 0x1 5743ad5b5801SMichal Simek // .. .. ==> 0XF8006208[19:19] = 0x00000001U 5744ad5b5801SMichal Simek // .. .. ==> MASK : 0x00080000U VAL : 0x00080000U 5745ad5b5801SMichal Simek // .. .. 5746ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006208, 0x000F03FFU ,0x000803FFU), 5747ad5b5801SMichal Simek // .. .. reg_arb_pri_wr_portn = 0x3ff 5748ad5b5801SMichal Simek // .. .. ==> 0XF800620C[9:0] = 0x000003FFU 5749ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x000003FFU 5750ad5b5801SMichal Simek // .. .. reg_arb_disable_aging_wr_portn = 0x0 5751ad5b5801SMichal Simek // .. .. ==> 0XF800620C[16:16] = 0x00000000U 5752ad5b5801SMichal Simek // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U 5753ad5b5801SMichal Simek // .. .. reg_arb_disable_urgent_wr_portn = 0x0 5754ad5b5801SMichal Simek // .. .. ==> 0XF800620C[17:17] = 0x00000000U 5755ad5b5801SMichal Simek // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U 5756ad5b5801SMichal Simek // .. .. reg_arb_dis_page_match_wr_portn = 0x0 5757ad5b5801SMichal Simek // .. .. ==> 0XF800620C[18:18] = 0x00000000U 5758ad5b5801SMichal Simek // .. .. ==> MASK : 0x00040000U VAL : 0x00000000U 5759ad5b5801SMichal Simek // .. .. reg_arb_dis_rmw_portn = 0x1 5760ad5b5801SMichal Simek // .. .. ==> 0XF800620C[19:19] = 0x00000001U 5761ad5b5801SMichal Simek // .. .. ==> MASK : 0x00080000U VAL : 0x00080000U 5762ad5b5801SMichal Simek // .. .. 5763ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800620C, 0x000F03FFU ,0x000803FFU), 5764ad5b5801SMichal Simek // .. .. reg_arb_pri_wr_portn = 0x3ff 5765ad5b5801SMichal Simek // .. .. ==> 0XF8006210[9:0] = 0x000003FFU 5766ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x000003FFU 5767ad5b5801SMichal Simek // .. .. reg_arb_disable_aging_wr_portn = 0x0 5768ad5b5801SMichal Simek // .. .. ==> 0XF8006210[16:16] = 0x00000000U 5769ad5b5801SMichal Simek // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U 5770ad5b5801SMichal Simek // .. .. reg_arb_disable_urgent_wr_portn = 0x0 5771ad5b5801SMichal Simek // .. .. ==> 0XF8006210[17:17] = 0x00000000U 5772ad5b5801SMichal Simek // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U 5773ad5b5801SMichal Simek // .. .. reg_arb_dis_page_match_wr_portn = 0x0 5774ad5b5801SMichal Simek // .. .. ==> 0XF8006210[18:18] = 0x00000000U 5775ad5b5801SMichal Simek // .. .. ==> MASK : 0x00040000U VAL : 0x00000000U 5776ad5b5801SMichal Simek // .. .. reg_arb_dis_rmw_portn = 0x1 5777ad5b5801SMichal Simek // .. .. ==> 0XF8006210[19:19] = 0x00000001U 5778ad5b5801SMichal Simek // .. .. ==> MASK : 0x00080000U VAL : 0x00080000U 5779ad5b5801SMichal Simek // .. .. 5780ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006210, 0x000F03FFU ,0x000803FFU), 5781ad5b5801SMichal Simek // .. .. reg_arb_pri_wr_portn = 0x3ff 5782ad5b5801SMichal Simek // .. .. ==> 0XF8006214[9:0] = 0x000003FFU 5783ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x000003FFU 5784ad5b5801SMichal Simek // .. .. reg_arb_disable_aging_wr_portn = 0x0 5785ad5b5801SMichal Simek // .. .. ==> 0XF8006214[16:16] = 0x00000000U 5786ad5b5801SMichal Simek // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U 5787ad5b5801SMichal Simek // .. .. reg_arb_disable_urgent_wr_portn = 0x0 5788ad5b5801SMichal Simek // .. .. ==> 0XF8006214[17:17] = 0x00000000U 5789ad5b5801SMichal Simek // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U 5790ad5b5801SMichal Simek // .. .. reg_arb_dis_page_match_wr_portn = 0x0 5791ad5b5801SMichal Simek // .. .. ==> 0XF8006214[18:18] = 0x00000000U 5792ad5b5801SMichal Simek // .. .. ==> MASK : 0x00040000U VAL : 0x00000000U 5793ad5b5801SMichal Simek // .. .. reg_arb_dis_rmw_portn = 0x1 5794ad5b5801SMichal Simek // .. .. ==> 0XF8006214[19:19] = 0x00000001U 5795ad5b5801SMichal Simek // .. .. ==> MASK : 0x00080000U VAL : 0x00080000U 5796ad5b5801SMichal Simek // .. .. 5797ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006214, 0x000F03FFU ,0x000803FFU), 5798ad5b5801SMichal Simek // .. .. reg_arb_pri_rd_portn = 0x3ff 5799ad5b5801SMichal Simek // .. .. ==> 0XF8006218[9:0] = 0x000003FFU 5800ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x000003FFU 5801ad5b5801SMichal Simek // .. .. reg_arb_disable_aging_rd_portn = 0x0 5802ad5b5801SMichal Simek // .. .. ==> 0XF8006218[16:16] = 0x00000000U 5803ad5b5801SMichal Simek // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U 5804ad5b5801SMichal Simek // .. .. reg_arb_disable_urgent_rd_portn = 0x0 5805ad5b5801SMichal Simek // .. .. ==> 0XF8006218[17:17] = 0x00000000U 5806ad5b5801SMichal Simek // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U 5807ad5b5801SMichal Simek // .. .. reg_arb_dis_page_match_rd_portn = 0x0 5808ad5b5801SMichal Simek // .. .. ==> 0XF8006218[18:18] = 0x00000000U 5809ad5b5801SMichal Simek // .. .. ==> MASK : 0x00040000U VAL : 0x00000000U 5810ad5b5801SMichal Simek // .. .. reg_arb_set_hpr_rd_portn = 0x0 5811ad5b5801SMichal Simek // .. .. ==> 0XF8006218[19:19] = 0x00000000U 5812ad5b5801SMichal Simek // .. .. ==> MASK : 0x00080000U VAL : 0x00000000U 5813ad5b5801SMichal Simek // .. .. 5814ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006218, 0x000F03FFU ,0x000003FFU), 5815ad5b5801SMichal Simek // .. .. reg_arb_pri_rd_portn = 0x3ff 5816ad5b5801SMichal Simek // .. .. ==> 0XF800621C[9:0] = 0x000003FFU 5817ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x000003FFU 5818ad5b5801SMichal Simek // .. .. reg_arb_disable_aging_rd_portn = 0x0 5819ad5b5801SMichal Simek // .. .. ==> 0XF800621C[16:16] = 0x00000000U 5820ad5b5801SMichal Simek // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U 5821ad5b5801SMichal Simek // .. .. reg_arb_disable_urgent_rd_portn = 0x0 5822ad5b5801SMichal Simek // .. .. ==> 0XF800621C[17:17] = 0x00000000U 5823ad5b5801SMichal Simek // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U 5824ad5b5801SMichal Simek // .. .. reg_arb_dis_page_match_rd_portn = 0x0 5825ad5b5801SMichal Simek // .. .. ==> 0XF800621C[18:18] = 0x00000000U 5826ad5b5801SMichal Simek // .. .. ==> MASK : 0x00040000U VAL : 0x00000000U 5827ad5b5801SMichal Simek // .. .. reg_arb_set_hpr_rd_portn = 0x0 5828ad5b5801SMichal Simek // .. .. ==> 0XF800621C[19:19] = 0x00000000U 5829ad5b5801SMichal Simek // .. .. ==> MASK : 0x00080000U VAL : 0x00000000U 5830ad5b5801SMichal Simek // .. .. 5831ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800621C, 0x000F03FFU ,0x000003FFU), 5832ad5b5801SMichal Simek // .. .. reg_arb_pri_rd_portn = 0x3ff 5833ad5b5801SMichal Simek // .. .. ==> 0XF8006220[9:0] = 0x000003FFU 5834ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x000003FFU 5835ad5b5801SMichal Simek // .. .. reg_arb_disable_aging_rd_portn = 0x0 5836ad5b5801SMichal Simek // .. .. ==> 0XF8006220[16:16] = 0x00000000U 5837ad5b5801SMichal Simek // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U 5838ad5b5801SMichal Simek // .. .. reg_arb_disable_urgent_rd_portn = 0x0 5839ad5b5801SMichal Simek // .. .. ==> 0XF8006220[17:17] = 0x00000000U 5840ad5b5801SMichal Simek // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U 5841ad5b5801SMichal Simek // .. .. reg_arb_dis_page_match_rd_portn = 0x0 5842ad5b5801SMichal Simek // .. .. ==> 0XF8006220[18:18] = 0x00000000U 5843ad5b5801SMichal Simek // .. .. ==> MASK : 0x00040000U VAL : 0x00000000U 5844ad5b5801SMichal Simek // .. .. reg_arb_set_hpr_rd_portn = 0x0 5845ad5b5801SMichal Simek // .. .. ==> 0XF8006220[19:19] = 0x00000000U 5846ad5b5801SMichal Simek // .. .. ==> MASK : 0x00080000U VAL : 0x00000000U 5847ad5b5801SMichal Simek // .. .. 5848ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006220, 0x000F03FFU ,0x000003FFU), 5849ad5b5801SMichal Simek // .. .. reg_arb_pri_rd_portn = 0x3ff 5850ad5b5801SMichal Simek // .. .. ==> 0XF8006224[9:0] = 0x000003FFU 5851ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x000003FFU 5852ad5b5801SMichal Simek // .. .. reg_arb_disable_aging_rd_portn = 0x0 5853ad5b5801SMichal Simek // .. .. ==> 0XF8006224[16:16] = 0x00000000U 5854ad5b5801SMichal Simek // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U 5855ad5b5801SMichal Simek // .. .. reg_arb_disable_urgent_rd_portn = 0x0 5856ad5b5801SMichal Simek // .. .. ==> 0XF8006224[17:17] = 0x00000000U 5857ad5b5801SMichal Simek // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U 5858ad5b5801SMichal Simek // .. .. reg_arb_dis_page_match_rd_portn = 0x0 5859ad5b5801SMichal Simek // .. .. ==> 0XF8006224[18:18] = 0x00000000U 5860ad5b5801SMichal Simek // .. .. ==> MASK : 0x00040000U VAL : 0x00000000U 5861ad5b5801SMichal Simek // .. .. reg_arb_set_hpr_rd_portn = 0x0 5862ad5b5801SMichal Simek // .. .. ==> 0XF8006224[19:19] = 0x00000000U 5863ad5b5801SMichal Simek // .. .. ==> MASK : 0x00080000U VAL : 0x00000000U 5864ad5b5801SMichal Simek // .. .. 5865ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006224, 0x000F03FFU ,0x000003FFU), 5866ad5b5801SMichal Simek // .. .. reg_ddrc_lpddr2 = 0x0 5867ad5b5801SMichal Simek // .. .. ==> 0XF80062A8[0:0] = 0x00000000U 5868ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U 5869ad5b5801SMichal Simek // .. .. reg_ddrc_per_bank_refresh = 0x0 5870ad5b5801SMichal Simek // .. .. ==> 0XF80062A8[1:1] = 0x00000000U 5871ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U 5872ad5b5801SMichal Simek // .. .. reg_ddrc_derate_enable = 0x0 5873ad5b5801SMichal Simek // .. .. ==> 0XF80062A8[2:2] = 0x00000000U 5874ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000004U VAL : 0x00000000U 5875ad5b5801SMichal Simek // .. .. reg_ddrc_mr4_margin = 0x0 5876ad5b5801SMichal Simek // .. .. ==> 0XF80062A8[11:4] = 0x00000000U 5877ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000FF0U VAL : 0x00000000U 5878ad5b5801SMichal Simek // .. .. 5879ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80062A8, 0x00000FF7U ,0x00000000U), 5880ad5b5801SMichal Simek // .. .. reg_ddrc_mr4_read_interval = 0x0 5881ad5b5801SMichal Simek // .. .. ==> 0XF80062AC[31:0] = 0x00000000U 5882ad5b5801SMichal Simek // .. .. ==> MASK : 0xFFFFFFFFU VAL : 0x00000000U 5883ad5b5801SMichal Simek // .. .. 5884ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80062AC, 0xFFFFFFFFU ,0x00000000U), 5885ad5b5801SMichal Simek // .. .. reg_ddrc_min_stable_clock_x1 = 0x5 5886ad5b5801SMichal Simek // .. .. ==> 0XF80062B0[3:0] = 0x00000005U 5887ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000000FU VAL : 0x00000005U 5888ad5b5801SMichal Simek // .. .. reg_ddrc_idle_after_reset_x32 = 0x12 5889ad5b5801SMichal Simek // .. .. ==> 0XF80062B0[11:4] = 0x00000012U 5890ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000FF0U VAL : 0x00000120U 5891ad5b5801SMichal Simek // .. .. reg_ddrc_t_mrw = 0x5 5892ad5b5801SMichal Simek // .. .. ==> 0XF80062B0[21:12] = 0x00000005U 5893ad5b5801SMichal Simek // .. .. ==> MASK : 0x003FF000U VAL : 0x00005000U 5894ad5b5801SMichal Simek // .. .. 5895ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80062B0, 0x003FFFFFU ,0x00005125U), 5896ad5b5801SMichal Simek // .. .. reg_ddrc_max_auto_init_x1024 = 0xa8 5897ad5b5801SMichal Simek // .. .. ==> 0XF80062B4[7:0] = 0x000000A8U 5898ad5b5801SMichal Simek // .. .. ==> MASK : 0x000000FFU VAL : 0x000000A8U 5899ad5b5801SMichal Simek // .. .. reg_ddrc_dev_zqinit_x32 = 0x12 5900ad5b5801SMichal Simek // .. .. ==> 0XF80062B4[17:8] = 0x00000012U 5901ad5b5801SMichal Simek // .. .. ==> MASK : 0x0003FF00U VAL : 0x00001200U 5902ad5b5801SMichal Simek // .. .. 5903ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80062B4, 0x0003FFFFU ,0x000012A8U), 5904ad5b5801SMichal Simek // .. .. START: POLL ON DCI STATUS 5905ad5b5801SMichal Simek // .. .. DONE = 1 5906ad5b5801SMichal Simek // .. .. ==> 0XF8000B74[13:13] = 0x00000001U 5907ad5b5801SMichal Simek // .. .. ==> MASK : 0x00002000U VAL : 0x00002000U 5908ad5b5801SMichal Simek // .. .. 5909ad5b5801SMichal Simek EMIT_MASKPOLL(0XF8000B74, 0x00002000U), 5910ad5b5801SMichal Simek // .. .. FINISH: POLL ON DCI STATUS 5911ad5b5801SMichal Simek // .. .. START: UNLOCK DDR 5912ad5b5801SMichal Simek // .. .. reg_ddrc_soft_rstb = 0x1 5913ad5b5801SMichal Simek // .. .. ==> 0XF8006000[0:0] = 0x00000001U 5914ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000001U VAL : 0x00000001U 5915ad5b5801SMichal Simek // .. .. reg_ddrc_powerdown_en = 0x0 5916ad5b5801SMichal Simek // .. .. ==> 0XF8006000[1:1] = 0x00000000U 5917ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U 5918ad5b5801SMichal Simek // .. .. reg_ddrc_data_bus_width = 0x0 5919ad5b5801SMichal Simek // .. .. ==> 0XF8006000[3:2] = 0x00000000U 5920ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000000CU VAL : 0x00000000U 5921ad5b5801SMichal Simek // .. .. reg_ddrc_burst8_refresh = 0x0 5922ad5b5801SMichal Simek // .. .. ==> 0XF8006000[6:4] = 0x00000000U 5923ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000070U VAL : 0x00000000U 5924ad5b5801SMichal Simek // .. .. reg_ddrc_rdwr_idle_gap = 1 5925ad5b5801SMichal Simek // .. .. ==> 0XF8006000[13:7] = 0x00000001U 5926ad5b5801SMichal Simek // .. .. ==> MASK : 0x00003F80U VAL : 0x00000080U 5927ad5b5801SMichal Simek // .. .. reg_ddrc_dis_rd_bypass = 0x0 5928ad5b5801SMichal Simek // .. .. ==> 0XF8006000[14:14] = 0x00000000U 5929ad5b5801SMichal Simek // .. .. ==> MASK : 0x00004000U VAL : 0x00000000U 5930ad5b5801SMichal Simek // .. .. reg_ddrc_dis_act_bypass = 0x0 5931ad5b5801SMichal Simek // .. .. ==> 0XF8006000[15:15] = 0x00000000U 5932ad5b5801SMichal Simek // .. .. ==> MASK : 0x00008000U VAL : 0x00000000U 5933ad5b5801SMichal Simek // .. .. reg_ddrc_dis_auto_refresh = 0x0 5934ad5b5801SMichal Simek // .. .. ==> 0XF8006000[16:16] = 0x00000000U 5935ad5b5801SMichal Simek // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U 5936ad5b5801SMichal Simek // .. .. 5937ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006000, 0x0001FFFFU ,0x00000081U), 5938ad5b5801SMichal Simek // .. .. FINISH: UNLOCK DDR 5939ad5b5801SMichal Simek // .. .. START: CHECK DDR STATUS 5940ad5b5801SMichal Simek // .. .. ddrc_reg_operating_mode = 1 5941ad5b5801SMichal Simek // .. .. ==> 0XF8006054[2:0] = 0x00000001U 5942ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000007U VAL : 0x00000001U 5943ad5b5801SMichal Simek // .. .. 5944ad5b5801SMichal Simek EMIT_MASKPOLL(0XF8006054, 0x00000007U), 5945ad5b5801SMichal Simek // .. .. FINISH: CHECK DDR STATUS 5946ad5b5801SMichal Simek // .. FINISH: DDR INITIALIZATION 5947ad5b5801SMichal Simek // FINISH: top 5948ad5b5801SMichal Simek // 5949ad5b5801SMichal Simek EMIT_EXIT(), 5950ad5b5801SMichal Simek 5951ad5b5801SMichal Simek // 5952ad5b5801SMichal Simek }; 5953ad5b5801SMichal Simek 5954ad5b5801SMichal Simek unsigned long ps7_mio_init_data_2_0[] = { 5955ad5b5801SMichal Simek // START: top 5956ad5b5801SMichal Simek // .. START: SLCR SETTINGS 5957ad5b5801SMichal Simek // .. UNLOCK_KEY = 0XDF0D 5958ad5b5801SMichal Simek // .. ==> 0XF8000008[15:0] = 0x0000DF0DU 5959ad5b5801SMichal Simek // .. ==> MASK : 0x0000FFFFU VAL : 0x0000DF0DU 5960ad5b5801SMichal Simek // .. 5961ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000008, 0x0000FFFFU ,0x0000DF0DU), 5962ad5b5801SMichal Simek // .. FINISH: SLCR SETTINGS 5963ad5b5801SMichal Simek // .. START: OCM REMAPPING 5964ad5b5801SMichal Simek // .. VREF_EN = 0x1 5965ad5b5801SMichal Simek // .. ==> 0XF8000B00[0:0] = 0x00000001U 5966ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U 5967ad5b5801SMichal Simek // .. VREF_PULLUP_EN = 0x0 5968ad5b5801SMichal Simek // .. ==> 0XF8000B00[1:1] = 0x00000000U 5969ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U 5970ad5b5801SMichal Simek // .. CLK_PULLUP_EN = 0x0 5971ad5b5801SMichal Simek // .. ==> 0XF8000B00[8:8] = 0x00000000U 5972ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 5973ad5b5801SMichal Simek // .. SRSTN_PULLUP_EN = 0x0 5974ad5b5801SMichal Simek // .. ==> 0XF8000B00[9:9] = 0x00000000U 5975ad5b5801SMichal Simek // .. ==> MASK : 0x00000200U VAL : 0x00000000U 5976ad5b5801SMichal Simek // .. 5977ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000B00, 0x00000303U ,0x00000001U), 5978ad5b5801SMichal Simek // .. FINISH: OCM REMAPPING 5979ad5b5801SMichal Simek // .. START: DDRIOB SETTINGS 5980ad5b5801SMichal Simek // .. INP_POWER = 0x0 5981ad5b5801SMichal Simek // .. ==> 0XF8000B40[0:0] = 0x00000000U 5982ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 5983ad5b5801SMichal Simek // .. INP_TYPE = 0x0 5984ad5b5801SMichal Simek // .. ==> 0XF8000B40[2:1] = 0x00000000U 5985ad5b5801SMichal Simek // .. ==> MASK : 0x00000006U VAL : 0x00000000U 5986ad5b5801SMichal Simek // .. DCI_UPDATE = 0x0 5987ad5b5801SMichal Simek // .. ==> 0XF8000B40[3:3] = 0x00000000U 5988ad5b5801SMichal Simek // .. ==> MASK : 0x00000008U VAL : 0x00000000U 5989ad5b5801SMichal Simek // .. TERM_EN = 0x0 5990ad5b5801SMichal Simek // .. ==> 0XF8000B40[4:4] = 0x00000000U 5991ad5b5801SMichal Simek // .. ==> MASK : 0x00000010U VAL : 0x00000000U 5992ad5b5801SMichal Simek // .. DCR_TYPE = 0x0 5993ad5b5801SMichal Simek // .. ==> 0XF8000B40[6:5] = 0x00000000U 5994ad5b5801SMichal Simek // .. ==> MASK : 0x00000060U VAL : 0x00000000U 5995ad5b5801SMichal Simek // .. IBUF_DISABLE_MODE = 0x0 5996ad5b5801SMichal Simek // .. ==> 0XF8000B40[7:7] = 0x00000000U 5997ad5b5801SMichal Simek // .. ==> MASK : 0x00000080U VAL : 0x00000000U 5998ad5b5801SMichal Simek // .. TERM_DISABLE_MODE = 0x0 5999ad5b5801SMichal Simek // .. ==> 0XF8000B40[8:8] = 0x00000000U 6000ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 6001ad5b5801SMichal Simek // .. OUTPUT_EN = 0x3 6002ad5b5801SMichal Simek // .. ==> 0XF8000B40[10:9] = 0x00000003U 6003ad5b5801SMichal Simek // .. ==> MASK : 0x00000600U VAL : 0x00000600U 6004ad5b5801SMichal Simek // .. PULLUP_EN = 0x0 6005ad5b5801SMichal Simek // .. ==> 0XF8000B40[11:11] = 0x00000000U 6006ad5b5801SMichal Simek // .. ==> MASK : 0x00000800U VAL : 0x00000000U 6007ad5b5801SMichal Simek // .. 6008ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000B40, 0x00000FFFU ,0x00000600U), 6009ad5b5801SMichal Simek // .. INP_POWER = 0x0 6010ad5b5801SMichal Simek // .. ==> 0XF8000B44[0:0] = 0x00000000U 6011ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 6012ad5b5801SMichal Simek // .. INP_TYPE = 0x0 6013ad5b5801SMichal Simek // .. ==> 0XF8000B44[2:1] = 0x00000000U 6014ad5b5801SMichal Simek // .. ==> MASK : 0x00000006U VAL : 0x00000000U 6015ad5b5801SMichal Simek // .. DCI_UPDATE = 0x0 6016ad5b5801SMichal Simek // .. ==> 0XF8000B44[3:3] = 0x00000000U 6017ad5b5801SMichal Simek // .. ==> MASK : 0x00000008U VAL : 0x00000000U 6018ad5b5801SMichal Simek // .. TERM_EN = 0x0 6019ad5b5801SMichal Simek // .. ==> 0XF8000B44[4:4] = 0x00000000U 6020ad5b5801SMichal Simek // .. ==> MASK : 0x00000010U VAL : 0x00000000U 6021ad5b5801SMichal Simek // .. DCR_TYPE = 0x0 6022ad5b5801SMichal Simek // .. ==> 0XF8000B44[6:5] = 0x00000000U 6023ad5b5801SMichal Simek // .. ==> MASK : 0x00000060U VAL : 0x00000000U 6024ad5b5801SMichal Simek // .. IBUF_DISABLE_MODE = 0x0 6025ad5b5801SMichal Simek // .. ==> 0XF8000B44[7:7] = 0x00000000U 6026ad5b5801SMichal Simek // .. ==> MASK : 0x00000080U VAL : 0x00000000U 6027ad5b5801SMichal Simek // .. TERM_DISABLE_MODE = 0x0 6028ad5b5801SMichal Simek // .. ==> 0XF8000B44[8:8] = 0x00000000U 6029ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 6030ad5b5801SMichal Simek // .. OUTPUT_EN = 0x3 6031ad5b5801SMichal Simek // .. ==> 0XF8000B44[10:9] = 0x00000003U 6032ad5b5801SMichal Simek // .. ==> MASK : 0x00000600U VAL : 0x00000600U 6033ad5b5801SMichal Simek // .. PULLUP_EN = 0x0 6034ad5b5801SMichal Simek // .. ==> 0XF8000B44[11:11] = 0x00000000U 6035ad5b5801SMichal Simek // .. ==> MASK : 0x00000800U VAL : 0x00000000U 6036ad5b5801SMichal Simek // .. 6037ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000B44, 0x00000FFFU ,0x00000600U), 6038ad5b5801SMichal Simek // .. INP_POWER = 0x0 6039ad5b5801SMichal Simek // .. ==> 0XF8000B48[0:0] = 0x00000000U 6040ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 6041ad5b5801SMichal Simek // .. INP_TYPE = 0x1 6042ad5b5801SMichal Simek // .. ==> 0XF8000B48[2:1] = 0x00000001U 6043ad5b5801SMichal Simek // .. ==> MASK : 0x00000006U VAL : 0x00000002U 6044ad5b5801SMichal Simek // .. DCI_UPDATE = 0x0 6045ad5b5801SMichal Simek // .. ==> 0XF8000B48[3:3] = 0x00000000U 6046ad5b5801SMichal Simek // .. ==> MASK : 0x00000008U VAL : 0x00000000U 6047ad5b5801SMichal Simek // .. TERM_EN = 0x1 6048ad5b5801SMichal Simek // .. ==> 0XF8000B48[4:4] = 0x00000001U 6049ad5b5801SMichal Simek // .. ==> MASK : 0x00000010U VAL : 0x00000010U 6050ad5b5801SMichal Simek // .. DCR_TYPE = 0x3 6051ad5b5801SMichal Simek // .. ==> 0XF8000B48[6:5] = 0x00000003U 6052ad5b5801SMichal Simek // .. ==> MASK : 0x00000060U VAL : 0x00000060U 6053ad5b5801SMichal Simek // .. IBUF_DISABLE_MODE = 0 6054ad5b5801SMichal Simek // .. ==> 0XF8000B48[7:7] = 0x00000000U 6055ad5b5801SMichal Simek // .. ==> MASK : 0x00000080U VAL : 0x00000000U 6056ad5b5801SMichal Simek // .. TERM_DISABLE_MODE = 0 6057ad5b5801SMichal Simek // .. ==> 0XF8000B48[8:8] = 0x00000000U 6058ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 6059ad5b5801SMichal Simek // .. OUTPUT_EN = 0x3 6060ad5b5801SMichal Simek // .. ==> 0XF8000B48[10:9] = 0x00000003U 6061ad5b5801SMichal Simek // .. ==> MASK : 0x00000600U VAL : 0x00000600U 6062ad5b5801SMichal Simek // .. PULLUP_EN = 0x0 6063ad5b5801SMichal Simek // .. ==> 0XF8000B48[11:11] = 0x00000000U 6064ad5b5801SMichal Simek // .. ==> MASK : 0x00000800U VAL : 0x00000000U 6065ad5b5801SMichal Simek // .. 6066ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000B48, 0x00000FFFU ,0x00000672U), 6067ad5b5801SMichal Simek // .. INP_POWER = 0x0 6068ad5b5801SMichal Simek // .. ==> 0XF8000B4C[0:0] = 0x00000000U 6069ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 6070ad5b5801SMichal Simek // .. INP_TYPE = 0x1 6071ad5b5801SMichal Simek // .. ==> 0XF8000B4C[2:1] = 0x00000001U 6072ad5b5801SMichal Simek // .. ==> MASK : 0x00000006U VAL : 0x00000002U 6073ad5b5801SMichal Simek // .. DCI_UPDATE = 0x0 6074ad5b5801SMichal Simek // .. ==> 0XF8000B4C[3:3] = 0x00000000U 6075ad5b5801SMichal Simek // .. ==> MASK : 0x00000008U VAL : 0x00000000U 6076ad5b5801SMichal Simek // .. TERM_EN = 0x1 6077ad5b5801SMichal Simek // .. ==> 0XF8000B4C[4:4] = 0x00000001U 6078ad5b5801SMichal Simek // .. ==> MASK : 0x00000010U VAL : 0x00000010U 6079ad5b5801SMichal Simek // .. DCR_TYPE = 0x3 6080ad5b5801SMichal Simek // .. ==> 0XF8000B4C[6:5] = 0x00000003U 6081ad5b5801SMichal Simek // .. ==> MASK : 0x00000060U VAL : 0x00000060U 6082ad5b5801SMichal Simek // .. IBUF_DISABLE_MODE = 0 6083ad5b5801SMichal Simek // .. ==> 0XF8000B4C[7:7] = 0x00000000U 6084ad5b5801SMichal Simek // .. ==> MASK : 0x00000080U VAL : 0x00000000U 6085ad5b5801SMichal Simek // .. TERM_DISABLE_MODE = 0 6086ad5b5801SMichal Simek // .. ==> 0XF8000B4C[8:8] = 0x00000000U 6087ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 6088ad5b5801SMichal Simek // .. OUTPUT_EN = 0x3 6089ad5b5801SMichal Simek // .. ==> 0XF8000B4C[10:9] = 0x00000003U 6090ad5b5801SMichal Simek // .. ==> MASK : 0x00000600U VAL : 0x00000600U 6091ad5b5801SMichal Simek // .. PULLUP_EN = 0x0 6092ad5b5801SMichal Simek // .. ==> 0XF8000B4C[11:11] = 0x00000000U 6093ad5b5801SMichal Simek // .. ==> MASK : 0x00000800U VAL : 0x00000000U 6094ad5b5801SMichal Simek // .. 6095ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000B4C, 0x00000FFFU ,0x00000672U), 6096ad5b5801SMichal Simek // .. INP_POWER = 0x0 6097ad5b5801SMichal Simek // .. ==> 0XF8000B50[0:0] = 0x00000000U 6098ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 6099ad5b5801SMichal Simek // .. INP_TYPE = 0x2 6100ad5b5801SMichal Simek // .. ==> 0XF8000B50[2:1] = 0x00000002U 6101ad5b5801SMichal Simek // .. ==> MASK : 0x00000006U VAL : 0x00000004U 6102ad5b5801SMichal Simek // .. DCI_UPDATE = 0x0 6103ad5b5801SMichal Simek // .. ==> 0XF8000B50[3:3] = 0x00000000U 6104ad5b5801SMichal Simek // .. ==> MASK : 0x00000008U VAL : 0x00000000U 6105ad5b5801SMichal Simek // .. TERM_EN = 0x1 6106ad5b5801SMichal Simek // .. ==> 0XF8000B50[4:4] = 0x00000001U 6107ad5b5801SMichal Simek // .. ==> MASK : 0x00000010U VAL : 0x00000010U 6108ad5b5801SMichal Simek // .. DCR_TYPE = 0x3 6109ad5b5801SMichal Simek // .. ==> 0XF8000B50[6:5] = 0x00000003U 6110ad5b5801SMichal Simek // .. ==> MASK : 0x00000060U VAL : 0x00000060U 6111ad5b5801SMichal Simek // .. IBUF_DISABLE_MODE = 0 6112ad5b5801SMichal Simek // .. ==> 0XF8000B50[7:7] = 0x00000000U 6113ad5b5801SMichal Simek // .. ==> MASK : 0x00000080U VAL : 0x00000000U 6114ad5b5801SMichal Simek // .. TERM_DISABLE_MODE = 0 6115ad5b5801SMichal Simek // .. ==> 0XF8000B50[8:8] = 0x00000000U 6116ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 6117ad5b5801SMichal Simek // .. OUTPUT_EN = 0x3 6118ad5b5801SMichal Simek // .. ==> 0XF8000B50[10:9] = 0x00000003U 6119ad5b5801SMichal Simek // .. ==> MASK : 0x00000600U VAL : 0x00000600U 6120ad5b5801SMichal Simek // .. PULLUP_EN = 0x0 6121ad5b5801SMichal Simek // .. ==> 0XF8000B50[11:11] = 0x00000000U 6122ad5b5801SMichal Simek // .. ==> MASK : 0x00000800U VAL : 0x00000000U 6123ad5b5801SMichal Simek // .. 6124ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000B50, 0x00000FFFU ,0x00000674U), 6125ad5b5801SMichal Simek // .. INP_POWER = 0x0 6126ad5b5801SMichal Simek // .. ==> 0XF8000B54[0:0] = 0x00000000U 6127ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 6128ad5b5801SMichal Simek // .. INP_TYPE = 0x2 6129ad5b5801SMichal Simek // .. ==> 0XF8000B54[2:1] = 0x00000002U 6130ad5b5801SMichal Simek // .. ==> MASK : 0x00000006U VAL : 0x00000004U 6131ad5b5801SMichal Simek // .. DCI_UPDATE = 0x0 6132ad5b5801SMichal Simek // .. ==> 0XF8000B54[3:3] = 0x00000000U 6133ad5b5801SMichal Simek // .. ==> MASK : 0x00000008U VAL : 0x00000000U 6134ad5b5801SMichal Simek // .. TERM_EN = 0x1 6135ad5b5801SMichal Simek // .. ==> 0XF8000B54[4:4] = 0x00000001U 6136ad5b5801SMichal Simek // .. ==> MASK : 0x00000010U VAL : 0x00000010U 6137ad5b5801SMichal Simek // .. DCR_TYPE = 0x3 6138ad5b5801SMichal Simek // .. ==> 0XF8000B54[6:5] = 0x00000003U 6139ad5b5801SMichal Simek // .. ==> MASK : 0x00000060U VAL : 0x00000060U 6140ad5b5801SMichal Simek // .. IBUF_DISABLE_MODE = 0 6141ad5b5801SMichal Simek // .. ==> 0XF8000B54[7:7] = 0x00000000U 6142ad5b5801SMichal Simek // .. ==> MASK : 0x00000080U VAL : 0x00000000U 6143ad5b5801SMichal Simek // .. TERM_DISABLE_MODE = 0 6144ad5b5801SMichal Simek // .. ==> 0XF8000B54[8:8] = 0x00000000U 6145ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 6146ad5b5801SMichal Simek // .. OUTPUT_EN = 0x3 6147ad5b5801SMichal Simek // .. ==> 0XF8000B54[10:9] = 0x00000003U 6148ad5b5801SMichal Simek // .. ==> MASK : 0x00000600U VAL : 0x00000600U 6149ad5b5801SMichal Simek // .. PULLUP_EN = 0x0 6150ad5b5801SMichal Simek // .. ==> 0XF8000B54[11:11] = 0x00000000U 6151ad5b5801SMichal Simek // .. ==> MASK : 0x00000800U VAL : 0x00000000U 6152ad5b5801SMichal Simek // .. 6153ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000B54, 0x00000FFFU ,0x00000674U), 6154ad5b5801SMichal Simek // .. INP_POWER = 0x0 6155ad5b5801SMichal Simek // .. ==> 0XF8000B58[0:0] = 0x00000000U 6156ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 6157ad5b5801SMichal Simek // .. INP_TYPE = 0x0 6158ad5b5801SMichal Simek // .. ==> 0XF8000B58[2:1] = 0x00000000U 6159ad5b5801SMichal Simek // .. ==> MASK : 0x00000006U VAL : 0x00000000U 6160ad5b5801SMichal Simek // .. DCI_UPDATE = 0x0 6161ad5b5801SMichal Simek // .. ==> 0XF8000B58[3:3] = 0x00000000U 6162ad5b5801SMichal Simek // .. ==> MASK : 0x00000008U VAL : 0x00000000U 6163ad5b5801SMichal Simek // .. TERM_EN = 0x0 6164ad5b5801SMichal Simek // .. ==> 0XF8000B58[4:4] = 0x00000000U 6165ad5b5801SMichal Simek // .. ==> MASK : 0x00000010U VAL : 0x00000000U 6166ad5b5801SMichal Simek // .. DCR_TYPE = 0x0 6167ad5b5801SMichal Simek // .. ==> 0XF8000B58[6:5] = 0x00000000U 6168ad5b5801SMichal Simek // .. ==> MASK : 0x00000060U VAL : 0x00000000U 6169ad5b5801SMichal Simek // .. IBUF_DISABLE_MODE = 0x0 6170ad5b5801SMichal Simek // .. ==> 0XF8000B58[7:7] = 0x00000000U 6171ad5b5801SMichal Simek // .. ==> MASK : 0x00000080U VAL : 0x00000000U 6172ad5b5801SMichal Simek // .. TERM_DISABLE_MODE = 0x0 6173ad5b5801SMichal Simek // .. ==> 0XF8000B58[8:8] = 0x00000000U 6174ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 6175ad5b5801SMichal Simek // .. OUTPUT_EN = 0x3 6176ad5b5801SMichal Simek // .. ==> 0XF8000B58[10:9] = 0x00000003U 6177ad5b5801SMichal Simek // .. ==> MASK : 0x00000600U VAL : 0x00000600U 6178ad5b5801SMichal Simek // .. PULLUP_EN = 0x0 6179ad5b5801SMichal Simek // .. ==> 0XF8000B58[11:11] = 0x00000000U 6180ad5b5801SMichal Simek // .. ==> MASK : 0x00000800U VAL : 0x00000000U 6181ad5b5801SMichal Simek // .. 6182ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000B58, 0x00000FFFU ,0x00000600U), 6183ad5b5801SMichal Simek // .. DRIVE_P = 0x1c 6184ad5b5801SMichal Simek // .. ==> 0XF8000B5C[6:0] = 0x0000001CU 6185ad5b5801SMichal Simek // .. ==> MASK : 0x0000007FU VAL : 0x0000001CU 6186ad5b5801SMichal Simek // .. DRIVE_N = 0xc 6187ad5b5801SMichal Simek // .. ==> 0XF8000B5C[13:7] = 0x0000000CU 6188ad5b5801SMichal Simek // .. ==> MASK : 0x00003F80U VAL : 0x00000600U 6189ad5b5801SMichal Simek // .. SLEW_P = 0x3 6190ad5b5801SMichal Simek // .. ==> 0XF8000B5C[18:14] = 0x00000003U 6191ad5b5801SMichal Simek // .. ==> MASK : 0x0007C000U VAL : 0x0000C000U 6192ad5b5801SMichal Simek // .. SLEW_N = 0x3 6193ad5b5801SMichal Simek // .. ==> 0XF8000B5C[23:19] = 0x00000003U 6194ad5b5801SMichal Simek // .. ==> MASK : 0x00F80000U VAL : 0x00180000U 6195ad5b5801SMichal Simek // .. GTL = 0x0 6196ad5b5801SMichal Simek // .. ==> 0XF8000B5C[26:24] = 0x00000000U 6197ad5b5801SMichal Simek // .. ==> MASK : 0x07000000U VAL : 0x00000000U 6198ad5b5801SMichal Simek // .. RTERM = 0x0 6199ad5b5801SMichal Simek // .. ==> 0XF8000B5C[31:27] = 0x00000000U 6200ad5b5801SMichal Simek // .. ==> MASK : 0xF8000000U VAL : 0x00000000U 6201ad5b5801SMichal Simek // .. 6202ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000B5C, 0xFFFFFFFFU ,0x0018C61CU), 6203ad5b5801SMichal Simek // .. DRIVE_P = 0x1c 6204ad5b5801SMichal Simek // .. ==> 0XF8000B60[6:0] = 0x0000001CU 6205ad5b5801SMichal Simek // .. ==> MASK : 0x0000007FU VAL : 0x0000001CU 6206ad5b5801SMichal Simek // .. DRIVE_N = 0xc 6207ad5b5801SMichal Simek // .. ==> 0XF8000B60[13:7] = 0x0000000CU 6208ad5b5801SMichal Simek // .. ==> MASK : 0x00003F80U VAL : 0x00000600U 6209ad5b5801SMichal Simek // .. SLEW_P = 0x6 6210ad5b5801SMichal Simek // .. ==> 0XF8000B60[18:14] = 0x00000006U 6211ad5b5801SMichal Simek // .. ==> MASK : 0x0007C000U VAL : 0x00018000U 6212ad5b5801SMichal Simek // .. SLEW_N = 0x1f 6213ad5b5801SMichal Simek // .. ==> 0XF8000B60[23:19] = 0x0000001FU 6214ad5b5801SMichal Simek // .. ==> MASK : 0x00F80000U VAL : 0x00F80000U 6215ad5b5801SMichal Simek // .. GTL = 0x0 6216ad5b5801SMichal Simek // .. ==> 0XF8000B60[26:24] = 0x00000000U 6217ad5b5801SMichal Simek // .. ==> MASK : 0x07000000U VAL : 0x00000000U 6218ad5b5801SMichal Simek // .. RTERM = 0x0 6219ad5b5801SMichal Simek // .. ==> 0XF8000B60[31:27] = 0x00000000U 6220ad5b5801SMichal Simek // .. ==> MASK : 0xF8000000U VAL : 0x00000000U 6221ad5b5801SMichal Simek // .. 6222ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000B60, 0xFFFFFFFFU ,0x00F9861CU), 6223ad5b5801SMichal Simek // .. DRIVE_P = 0x1c 6224ad5b5801SMichal Simek // .. ==> 0XF8000B64[6:0] = 0x0000001CU 6225ad5b5801SMichal Simek // .. ==> MASK : 0x0000007FU VAL : 0x0000001CU 6226ad5b5801SMichal Simek // .. DRIVE_N = 0xc 6227ad5b5801SMichal Simek // .. ==> 0XF8000B64[13:7] = 0x0000000CU 6228ad5b5801SMichal Simek // .. ==> MASK : 0x00003F80U VAL : 0x00000600U 6229ad5b5801SMichal Simek // .. SLEW_P = 0x6 6230ad5b5801SMichal Simek // .. ==> 0XF8000B64[18:14] = 0x00000006U 6231ad5b5801SMichal Simek // .. ==> MASK : 0x0007C000U VAL : 0x00018000U 6232ad5b5801SMichal Simek // .. SLEW_N = 0x1f 6233ad5b5801SMichal Simek // .. ==> 0XF8000B64[23:19] = 0x0000001FU 6234ad5b5801SMichal Simek // .. ==> MASK : 0x00F80000U VAL : 0x00F80000U 6235ad5b5801SMichal Simek // .. GTL = 0x0 6236ad5b5801SMichal Simek // .. ==> 0XF8000B64[26:24] = 0x00000000U 6237ad5b5801SMichal Simek // .. ==> MASK : 0x07000000U VAL : 0x00000000U 6238ad5b5801SMichal Simek // .. RTERM = 0x0 6239ad5b5801SMichal Simek // .. ==> 0XF8000B64[31:27] = 0x00000000U 6240ad5b5801SMichal Simek // .. ==> MASK : 0xF8000000U VAL : 0x00000000U 6241ad5b5801SMichal Simek // .. 6242ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000B64, 0xFFFFFFFFU ,0x00F9861CU), 6243ad5b5801SMichal Simek // .. DRIVE_P = 0x1c 6244ad5b5801SMichal Simek // .. ==> 0XF8000B68[6:0] = 0x0000001CU 6245ad5b5801SMichal Simek // .. ==> MASK : 0x0000007FU VAL : 0x0000001CU 6246ad5b5801SMichal Simek // .. DRIVE_N = 0xc 6247ad5b5801SMichal Simek // .. ==> 0XF8000B68[13:7] = 0x0000000CU 6248ad5b5801SMichal Simek // .. ==> MASK : 0x00003F80U VAL : 0x00000600U 6249ad5b5801SMichal Simek // .. SLEW_P = 0x6 6250ad5b5801SMichal Simek // .. ==> 0XF8000B68[18:14] = 0x00000006U 6251ad5b5801SMichal Simek // .. ==> MASK : 0x0007C000U VAL : 0x00018000U 6252ad5b5801SMichal Simek // .. SLEW_N = 0x1f 6253ad5b5801SMichal Simek // .. ==> 0XF8000B68[23:19] = 0x0000001FU 6254ad5b5801SMichal Simek // .. ==> MASK : 0x00F80000U VAL : 0x00F80000U 6255ad5b5801SMichal Simek // .. GTL = 0x0 6256ad5b5801SMichal Simek // .. ==> 0XF8000B68[26:24] = 0x00000000U 6257ad5b5801SMichal Simek // .. ==> MASK : 0x07000000U VAL : 0x00000000U 6258ad5b5801SMichal Simek // .. RTERM = 0x0 6259ad5b5801SMichal Simek // .. ==> 0XF8000B68[31:27] = 0x00000000U 6260ad5b5801SMichal Simek // .. ==> MASK : 0xF8000000U VAL : 0x00000000U 6261ad5b5801SMichal Simek // .. 6262ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000B68, 0xFFFFFFFFU ,0x00F9861CU), 6263ad5b5801SMichal Simek // .. VREF_INT_EN = 0x1 6264ad5b5801SMichal Simek // .. ==> 0XF8000B6C[0:0] = 0x00000001U 6265ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U 6266ad5b5801SMichal Simek // .. VREF_SEL = 0x4 6267ad5b5801SMichal Simek // .. ==> 0XF8000B6C[4:1] = 0x00000004U 6268ad5b5801SMichal Simek // .. ==> MASK : 0x0000001EU VAL : 0x00000008U 6269ad5b5801SMichal Simek // .. VREF_EXT_EN = 0x0 6270ad5b5801SMichal Simek // .. ==> 0XF8000B6C[6:5] = 0x00000000U 6271ad5b5801SMichal Simek // .. ==> MASK : 0x00000060U VAL : 0x00000000U 6272ad5b5801SMichal Simek // .. VREF_PULLUP_EN = 0x0 6273ad5b5801SMichal Simek // .. ==> 0XF8000B6C[8:7] = 0x00000000U 6274ad5b5801SMichal Simek // .. ==> MASK : 0x00000180U VAL : 0x00000000U 6275ad5b5801SMichal Simek // .. REFIO_EN = 0x1 6276ad5b5801SMichal Simek // .. ==> 0XF8000B6C[9:9] = 0x00000001U 6277ad5b5801SMichal Simek // .. ==> MASK : 0x00000200U VAL : 0x00000200U 6278ad5b5801SMichal Simek // .. REFIO_TEST = 0x3 6279ad5b5801SMichal Simek // .. ==> 0XF8000B6C[11:10] = 0x00000003U 6280ad5b5801SMichal Simek // .. ==> MASK : 0x00000C00U VAL : 0x00000C00U 6281ad5b5801SMichal Simek // .. REFIO_PULLUP_EN = 0x0 6282ad5b5801SMichal Simek // .. ==> 0XF8000B6C[12:12] = 0x00000000U 6283ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 6284ad5b5801SMichal Simek // .. DRST_B_PULLUP_EN = 0x0 6285ad5b5801SMichal Simek // .. ==> 0XF8000B6C[13:13] = 0x00000000U 6286ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 6287ad5b5801SMichal Simek // .. CKE_PULLUP_EN = 0x0 6288ad5b5801SMichal Simek // .. ==> 0XF8000B6C[14:14] = 0x00000000U 6289ad5b5801SMichal Simek // .. ==> MASK : 0x00004000U VAL : 0x00000000U 6290ad5b5801SMichal Simek // .. 6291ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000B6C, 0x00007FFFU ,0x00000E09U), 6292ad5b5801SMichal Simek // .. .. START: ASSERT RESET 6293ad5b5801SMichal Simek // .. .. RESET = 1 6294ad5b5801SMichal Simek // .. .. ==> 0XF8000B70[0:0] = 0x00000001U 6295ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000001U VAL : 0x00000001U 6296ad5b5801SMichal Simek // .. .. VRN_OUT = 0x1 6297ad5b5801SMichal Simek // .. .. ==> 0XF8000B70[5:5] = 0x00000001U 6298ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000020U VAL : 0x00000020U 6299ad5b5801SMichal Simek // .. .. 6300ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000B70, 0x00000021U ,0x00000021U), 6301ad5b5801SMichal Simek // .. .. FINISH: ASSERT RESET 6302ad5b5801SMichal Simek // .. .. START: DEASSERT RESET 6303ad5b5801SMichal Simek // .. .. RESET = 0 6304ad5b5801SMichal Simek // .. .. ==> 0XF8000B70[0:0] = 0x00000000U 6305ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U 6306ad5b5801SMichal Simek // .. .. VRN_OUT = 0x1 6307ad5b5801SMichal Simek // .. .. ==> 0XF8000B70[5:5] = 0x00000001U 6308ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000020U VAL : 0x00000020U 6309ad5b5801SMichal Simek // .. .. 6310ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000B70, 0x00000021U ,0x00000020U), 6311ad5b5801SMichal Simek // .. .. FINISH: DEASSERT RESET 6312ad5b5801SMichal Simek // .. .. RESET = 0x1 6313ad5b5801SMichal Simek // .. .. ==> 0XF8000B70[0:0] = 0x00000001U 6314ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000001U VAL : 0x00000001U 6315ad5b5801SMichal Simek // .. .. ENABLE = 0x1 6316ad5b5801SMichal Simek // .. .. ==> 0XF8000B70[1:1] = 0x00000001U 6317ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000002U VAL : 0x00000002U 6318ad5b5801SMichal Simek // .. .. VRP_TRI = 0x0 6319ad5b5801SMichal Simek // .. .. ==> 0XF8000B70[2:2] = 0x00000000U 6320ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000004U VAL : 0x00000000U 6321ad5b5801SMichal Simek // .. .. VRN_TRI = 0x0 6322ad5b5801SMichal Simek // .. .. ==> 0XF8000B70[3:3] = 0x00000000U 6323ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000008U VAL : 0x00000000U 6324ad5b5801SMichal Simek // .. .. VRP_OUT = 0x0 6325ad5b5801SMichal Simek // .. .. ==> 0XF8000B70[4:4] = 0x00000000U 6326ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000010U VAL : 0x00000000U 6327ad5b5801SMichal Simek // .. .. VRN_OUT = 0x1 6328ad5b5801SMichal Simek // .. .. ==> 0XF8000B70[5:5] = 0x00000001U 6329ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000020U VAL : 0x00000020U 6330ad5b5801SMichal Simek // .. .. NREF_OPT1 = 0x0 6331ad5b5801SMichal Simek // .. .. ==> 0XF8000B70[7:6] = 0x00000000U 6332ad5b5801SMichal Simek // .. .. ==> MASK : 0x000000C0U VAL : 0x00000000U 6333ad5b5801SMichal Simek // .. .. NREF_OPT2 = 0x0 6334ad5b5801SMichal Simek // .. .. ==> 0XF8000B70[10:8] = 0x00000000U 6335ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000700U VAL : 0x00000000U 6336ad5b5801SMichal Simek // .. .. NREF_OPT4 = 0x1 6337ad5b5801SMichal Simek // .. .. ==> 0XF8000B70[13:11] = 0x00000001U 6338ad5b5801SMichal Simek // .. .. ==> MASK : 0x00003800U VAL : 0x00000800U 6339ad5b5801SMichal Simek // .. .. PREF_OPT1 = 0x0 6340ad5b5801SMichal Simek // .. .. ==> 0XF8000B70[16:14] = 0x00000000U 6341ad5b5801SMichal Simek // .. .. ==> MASK : 0x0001C000U VAL : 0x00000000U 6342ad5b5801SMichal Simek // .. .. PREF_OPT2 = 0x0 6343ad5b5801SMichal Simek // .. .. ==> 0XF8000B70[19:17] = 0x00000000U 6344ad5b5801SMichal Simek // .. .. ==> MASK : 0x000E0000U VAL : 0x00000000U 6345ad5b5801SMichal Simek // .. .. UPDATE_CONTROL = 0x0 6346ad5b5801SMichal Simek // .. .. ==> 0XF8000B70[20:20] = 0x00000000U 6347ad5b5801SMichal Simek // .. .. ==> MASK : 0x00100000U VAL : 0x00000000U 6348ad5b5801SMichal Simek // .. .. INIT_COMPLETE = 0x0 6349ad5b5801SMichal Simek // .. .. ==> 0XF8000B70[21:21] = 0x00000000U 6350ad5b5801SMichal Simek // .. .. ==> MASK : 0x00200000U VAL : 0x00000000U 6351ad5b5801SMichal Simek // .. .. TST_CLK = 0x0 6352ad5b5801SMichal Simek // .. .. ==> 0XF8000B70[22:22] = 0x00000000U 6353ad5b5801SMichal Simek // .. .. ==> MASK : 0x00400000U VAL : 0x00000000U 6354ad5b5801SMichal Simek // .. .. TST_HLN = 0x0 6355ad5b5801SMichal Simek // .. .. ==> 0XF8000B70[23:23] = 0x00000000U 6356ad5b5801SMichal Simek // .. .. ==> MASK : 0x00800000U VAL : 0x00000000U 6357ad5b5801SMichal Simek // .. .. TST_HLP = 0x0 6358ad5b5801SMichal Simek // .. .. ==> 0XF8000B70[24:24] = 0x00000000U 6359ad5b5801SMichal Simek // .. .. ==> MASK : 0x01000000U VAL : 0x00000000U 6360ad5b5801SMichal Simek // .. .. TST_RST = 0x0 6361ad5b5801SMichal Simek // .. .. ==> 0XF8000B70[25:25] = 0x00000000U 6362ad5b5801SMichal Simek // .. .. ==> MASK : 0x02000000U VAL : 0x00000000U 6363ad5b5801SMichal Simek // .. .. INT_DCI_EN = 0x0 6364ad5b5801SMichal Simek // .. .. ==> 0XF8000B70[26:26] = 0x00000000U 6365ad5b5801SMichal Simek // .. .. ==> MASK : 0x04000000U VAL : 0x00000000U 6366ad5b5801SMichal Simek // .. .. 6367ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000B70, 0x07FFFFFFU ,0x00000823U), 6368ad5b5801SMichal Simek // .. FINISH: DDRIOB SETTINGS 6369ad5b5801SMichal Simek // .. START: MIO PROGRAMMING 6370ad5b5801SMichal Simek // .. TRI_ENABLE = 0 6371ad5b5801SMichal Simek // .. ==> 0XF8000700[0:0] = 0x00000000U 6372ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 6373ad5b5801SMichal Simek // .. L0_SEL = 1 6374ad5b5801SMichal Simek // .. ==> 0XF8000700[1:1] = 0x00000001U 6375ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U 6376ad5b5801SMichal Simek // .. L1_SEL = 0 6377ad5b5801SMichal Simek // .. ==> 0XF8000700[2:2] = 0x00000000U 6378ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 6379ad5b5801SMichal Simek // .. L2_SEL = 0 6380ad5b5801SMichal Simek // .. ==> 0XF8000700[4:3] = 0x00000000U 6381ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 6382ad5b5801SMichal Simek // .. L3_SEL = 0 6383ad5b5801SMichal Simek // .. ==> 0XF8000700[7:5] = 0x00000000U 6384ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 6385ad5b5801SMichal Simek // .. Speed = 0 6386ad5b5801SMichal Simek // .. ==> 0XF8000700[8:8] = 0x00000000U 6387ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 6388ad5b5801SMichal Simek // .. IO_Type = 1 6389ad5b5801SMichal Simek // .. ==> 0XF8000700[11:9] = 0x00000001U 6390ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 6391ad5b5801SMichal Simek // .. PULLUP = 1 6392ad5b5801SMichal Simek // .. ==> 0XF8000700[12:12] = 0x00000001U 6393ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00001000U 6394ad5b5801SMichal Simek // .. DisableRcvr = 0 6395ad5b5801SMichal Simek // .. ==> 0XF8000700[13:13] = 0x00000000U 6396ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 6397ad5b5801SMichal Simek // .. 6398ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000700, 0x00003FFFU ,0x00001202U), 6399ad5b5801SMichal Simek // .. TRI_ENABLE = 0 6400ad5b5801SMichal Simek // .. ==> 0XF8000704[0:0] = 0x00000000U 6401ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 6402ad5b5801SMichal Simek // .. L0_SEL = 1 6403ad5b5801SMichal Simek // .. ==> 0XF8000704[1:1] = 0x00000001U 6404ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U 6405ad5b5801SMichal Simek // .. L1_SEL = 0 6406ad5b5801SMichal Simek // .. ==> 0XF8000704[2:2] = 0x00000000U 6407ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 6408ad5b5801SMichal Simek // .. L2_SEL = 0 6409ad5b5801SMichal Simek // .. ==> 0XF8000704[4:3] = 0x00000000U 6410ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 6411ad5b5801SMichal Simek // .. L3_SEL = 0 6412ad5b5801SMichal Simek // .. ==> 0XF8000704[7:5] = 0x00000000U 6413ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 6414ad5b5801SMichal Simek // .. Speed = 0 6415ad5b5801SMichal Simek // .. ==> 0XF8000704[8:8] = 0x00000000U 6416ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 6417ad5b5801SMichal Simek // .. IO_Type = 1 6418ad5b5801SMichal Simek // .. ==> 0XF8000704[11:9] = 0x00000001U 6419ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 6420ad5b5801SMichal Simek // .. PULLUP = 1 6421ad5b5801SMichal Simek // .. ==> 0XF8000704[12:12] = 0x00000001U 6422ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00001000U 6423ad5b5801SMichal Simek // .. DisableRcvr = 0 6424ad5b5801SMichal Simek // .. ==> 0XF8000704[13:13] = 0x00000000U 6425ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 6426ad5b5801SMichal Simek // .. 6427ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000704, 0x00003FFFU ,0x00001202U), 6428ad5b5801SMichal Simek // .. TRI_ENABLE = 0 6429ad5b5801SMichal Simek // .. ==> 0XF8000708[0:0] = 0x00000000U 6430ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 6431ad5b5801SMichal Simek // .. L0_SEL = 1 6432ad5b5801SMichal Simek // .. ==> 0XF8000708[1:1] = 0x00000001U 6433ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U 6434ad5b5801SMichal Simek // .. L1_SEL = 0 6435ad5b5801SMichal Simek // .. ==> 0XF8000708[2:2] = 0x00000000U 6436ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 6437ad5b5801SMichal Simek // .. L2_SEL = 0 6438ad5b5801SMichal Simek // .. ==> 0XF8000708[4:3] = 0x00000000U 6439ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 6440ad5b5801SMichal Simek // .. L3_SEL = 0 6441ad5b5801SMichal Simek // .. ==> 0XF8000708[7:5] = 0x00000000U 6442ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 6443ad5b5801SMichal Simek // .. Speed = 0 6444ad5b5801SMichal Simek // .. ==> 0XF8000708[8:8] = 0x00000000U 6445ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 6446ad5b5801SMichal Simek // .. IO_Type = 1 6447ad5b5801SMichal Simek // .. ==> 0XF8000708[11:9] = 0x00000001U 6448ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 6449ad5b5801SMichal Simek // .. PULLUP = 0 6450ad5b5801SMichal Simek // .. ==> 0XF8000708[12:12] = 0x00000000U 6451ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 6452ad5b5801SMichal Simek // .. DisableRcvr = 0 6453ad5b5801SMichal Simek // .. ==> 0XF8000708[13:13] = 0x00000000U 6454ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 6455ad5b5801SMichal Simek // .. 6456ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000708, 0x00003FFFU ,0x00000202U), 6457ad5b5801SMichal Simek // .. TRI_ENABLE = 0 6458ad5b5801SMichal Simek // .. ==> 0XF800070C[0:0] = 0x00000000U 6459ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 6460ad5b5801SMichal Simek // .. L0_SEL = 1 6461ad5b5801SMichal Simek // .. ==> 0XF800070C[1:1] = 0x00000001U 6462ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U 6463ad5b5801SMichal Simek // .. L1_SEL = 0 6464ad5b5801SMichal Simek // .. ==> 0XF800070C[2:2] = 0x00000000U 6465ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 6466ad5b5801SMichal Simek // .. L2_SEL = 0 6467ad5b5801SMichal Simek // .. ==> 0XF800070C[4:3] = 0x00000000U 6468ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 6469ad5b5801SMichal Simek // .. L3_SEL = 0 6470ad5b5801SMichal Simek // .. ==> 0XF800070C[7:5] = 0x00000000U 6471ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 6472ad5b5801SMichal Simek // .. Speed = 0 6473ad5b5801SMichal Simek // .. ==> 0XF800070C[8:8] = 0x00000000U 6474ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 6475ad5b5801SMichal Simek // .. IO_Type = 1 6476ad5b5801SMichal Simek // .. ==> 0XF800070C[11:9] = 0x00000001U 6477ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 6478ad5b5801SMichal Simek // .. PULLUP = 0 6479ad5b5801SMichal Simek // .. ==> 0XF800070C[12:12] = 0x00000000U 6480ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 6481ad5b5801SMichal Simek // .. DisableRcvr = 0 6482ad5b5801SMichal Simek // .. ==> 0XF800070C[13:13] = 0x00000000U 6483ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 6484ad5b5801SMichal Simek // .. 6485ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800070C, 0x00003FFFU ,0x00000202U), 6486ad5b5801SMichal Simek // .. TRI_ENABLE = 0 6487ad5b5801SMichal Simek // .. ==> 0XF8000710[0:0] = 0x00000000U 6488ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 6489ad5b5801SMichal Simek // .. L0_SEL = 1 6490ad5b5801SMichal Simek // .. ==> 0XF8000710[1:1] = 0x00000001U 6491ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U 6492ad5b5801SMichal Simek // .. L1_SEL = 0 6493ad5b5801SMichal Simek // .. ==> 0XF8000710[2:2] = 0x00000000U 6494ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 6495ad5b5801SMichal Simek // .. L2_SEL = 0 6496ad5b5801SMichal Simek // .. ==> 0XF8000710[4:3] = 0x00000000U 6497ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 6498ad5b5801SMichal Simek // .. L3_SEL = 0 6499ad5b5801SMichal Simek // .. ==> 0XF8000710[7:5] = 0x00000000U 6500ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 6501ad5b5801SMichal Simek // .. Speed = 0 6502ad5b5801SMichal Simek // .. ==> 0XF8000710[8:8] = 0x00000000U 6503ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 6504ad5b5801SMichal Simek // .. IO_Type = 1 6505ad5b5801SMichal Simek // .. ==> 0XF8000710[11:9] = 0x00000001U 6506ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 6507ad5b5801SMichal Simek // .. PULLUP = 0 6508ad5b5801SMichal Simek // .. ==> 0XF8000710[12:12] = 0x00000000U 6509ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 6510ad5b5801SMichal Simek // .. DisableRcvr = 0 6511ad5b5801SMichal Simek // .. ==> 0XF8000710[13:13] = 0x00000000U 6512ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 6513ad5b5801SMichal Simek // .. 6514ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000710, 0x00003FFFU ,0x00000202U), 6515ad5b5801SMichal Simek // .. TRI_ENABLE = 0 6516ad5b5801SMichal Simek // .. ==> 0XF8000714[0:0] = 0x00000000U 6517ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 6518ad5b5801SMichal Simek // .. L0_SEL = 1 6519ad5b5801SMichal Simek // .. ==> 0XF8000714[1:1] = 0x00000001U 6520ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U 6521ad5b5801SMichal Simek // .. L1_SEL = 0 6522ad5b5801SMichal Simek // .. ==> 0XF8000714[2:2] = 0x00000000U 6523ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 6524ad5b5801SMichal Simek // .. L2_SEL = 0 6525ad5b5801SMichal Simek // .. ==> 0XF8000714[4:3] = 0x00000000U 6526ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 6527ad5b5801SMichal Simek // .. L3_SEL = 0 6528ad5b5801SMichal Simek // .. ==> 0XF8000714[7:5] = 0x00000000U 6529ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 6530ad5b5801SMichal Simek // .. Speed = 0 6531ad5b5801SMichal Simek // .. ==> 0XF8000714[8:8] = 0x00000000U 6532ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 6533ad5b5801SMichal Simek // .. IO_Type = 1 6534ad5b5801SMichal Simek // .. ==> 0XF8000714[11:9] = 0x00000001U 6535ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 6536ad5b5801SMichal Simek // .. PULLUP = 0 6537ad5b5801SMichal Simek // .. ==> 0XF8000714[12:12] = 0x00000000U 6538ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 6539ad5b5801SMichal Simek // .. DisableRcvr = 0 6540ad5b5801SMichal Simek // .. ==> 0XF8000714[13:13] = 0x00000000U 6541ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 6542ad5b5801SMichal Simek // .. 6543ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000714, 0x00003FFFU ,0x00000202U), 6544ad5b5801SMichal Simek // .. TRI_ENABLE = 0 6545ad5b5801SMichal Simek // .. ==> 0XF8000718[0:0] = 0x00000000U 6546ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 6547ad5b5801SMichal Simek // .. L0_SEL = 1 6548ad5b5801SMichal Simek // .. ==> 0XF8000718[1:1] = 0x00000001U 6549ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U 6550ad5b5801SMichal Simek // .. L1_SEL = 0 6551ad5b5801SMichal Simek // .. ==> 0XF8000718[2:2] = 0x00000000U 6552ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 6553ad5b5801SMichal Simek // .. L2_SEL = 0 6554ad5b5801SMichal Simek // .. ==> 0XF8000718[4:3] = 0x00000000U 6555ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 6556ad5b5801SMichal Simek // .. L3_SEL = 0 6557ad5b5801SMichal Simek // .. ==> 0XF8000718[7:5] = 0x00000000U 6558ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 6559ad5b5801SMichal Simek // .. Speed = 0 6560ad5b5801SMichal Simek // .. ==> 0XF8000718[8:8] = 0x00000000U 6561ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 6562ad5b5801SMichal Simek // .. IO_Type = 1 6563ad5b5801SMichal Simek // .. ==> 0XF8000718[11:9] = 0x00000001U 6564ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 6565ad5b5801SMichal Simek // .. PULLUP = 0 6566ad5b5801SMichal Simek // .. ==> 0XF8000718[12:12] = 0x00000000U 6567ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 6568ad5b5801SMichal Simek // .. DisableRcvr = 0 6569ad5b5801SMichal Simek // .. ==> 0XF8000718[13:13] = 0x00000000U 6570ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 6571ad5b5801SMichal Simek // .. 6572ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000718, 0x00003FFFU ,0x00000202U), 6573ad5b5801SMichal Simek // .. TRI_ENABLE = 0 6574ad5b5801SMichal Simek // .. ==> 0XF800071C[0:0] = 0x00000000U 6575ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 6576ad5b5801SMichal Simek // .. L0_SEL = 0 6577ad5b5801SMichal Simek // .. ==> 0XF800071C[1:1] = 0x00000000U 6578ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U 6579ad5b5801SMichal Simek // .. L1_SEL = 0 6580ad5b5801SMichal Simek // .. ==> 0XF800071C[2:2] = 0x00000000U 6581ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 6582ad5b5801SMichal Simek // .. L2_SEL = 0 6583ad5b5801SMichal Simek // .. ==> 0XF800071C[4:3] = 0x00000000U 6584ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 6585ad5b5801SMichal Simek // .. L3_SEL = 0 6586ad5b5801SMichal Simek // .. ==> 0XF800071C[7:5] = 0x00000000U 6587ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 6588ad5b5801SMichal Simek // .. Speed = 0 6589ad5b5801SMichal Simek // .. ==> 0XF800071C[8:8] = 0x00000000U 6590ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 6591ad5b5801SMichal Simek // .. IO_Type = 1 6592ad5b5801SMichal Simek // .. ==> 0XF800071C[11:9] = 0x00000001U 6593ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 6594ad5b5801SMichal Simek // .. PULLUP = 0 6595ad5b5801SMichal Simek // .. ==> 0XF800071C[12:12] = 0x00000000U 6596ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 6597ad5b5801SMichal Simek // .. DisableRcvr = 0 6598ad5b5801SMichal Simek // .. ==> 0XF800071C[13:13] = 0x00000000U 6599ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 6600ad5b5801SMichal Simek // .. 6601ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800071C, 0x00003FFFU ,0x00000200U), 6602ad5b5801SMichal Simek // .. TRI_ENABLE = 0 6603ad5b5801SMichal Simek // .. ==> 0XF8000720[0:0] = 0x00000000U 6604ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 6605ad5b5801SMichal Simek // .. L0_SEL = 1 6606ad5b5801SMichal Simek // .. ==> 0XF8000720[1:1] = 0x00000001U 6607ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U 6608ad5b5801SMichal Simek // .. L1_SEL = 0 6609ad5b5801SMichal Simek // .. ==> 0XF8000720[2:2] = 0x00000000U 6610ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 6611ad5b5801SMichal Simek // .. L2_SEL = 0 6612ad5b5801SMichal Simek // .. ==> 0XF8000720[4:3] = 0x00000000U 6613ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 6614ad5b5801SMichal Simek // .. L3_SEL = 0 6615ad5b5801SMichal Simek // .. ==> 0XF8000720[7:5] = 0x00000000U 6616ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 6617ad5b5801SMichal Simek // .. Speed = 0 6618ad5b5801SMichal Simek // .. ==> 0XF8000720[8:8] = 0x00000000U 6619ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 6620ad5b5801SMichal Simek // .. IO_Type = 1 6621ad5b5801SMichal Simek // .. ==> 0XF8000720[11:9] = 0x00000001U 6622ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 6623ad5b5801SMichal Simek // .. PULLUP = 0 6624ad5b5801SMichal Simek // .. ==> 0XF8000720[12:12] = 0x00000000U 6625ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 6626ad5b5801SMichal Simek // .. DisableRcvr = 0 6627ad5b5801SMichal Simek // .. ==> 0XF8000720[13:13] = 0x00000000U 6628ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 6629ad5b5801SMichal Simek // .. 6630ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000720, 0x00003FFFU ,0x00000202U), 6631ad5b5801SMichal Simek // .. TRI_ENABLE = 0 6632ad5b5801SMichal Simek // .. ==> 0XF8000724[0:0] = 0x00000000U 6633ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 6634ad5b5801SMichal Simek // .. L0_SEL = 1 6635ad5b5801SMichal Simek // .. ==> 0XF8000724[1:1] = 0x00000001U 6636ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U 6637ad5b5801SMichal Simek // .. L1_SEL = 0 6638ad5b5801SMichal Simek // .. ==> 0XF8000724[2:2] = 0x00000000U 6639ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 6640ad5b5801SMichal Simek // .. L2_SEL = 0 6641ad5b5801SMichal Simek // .. ==> 0XF8000724[4:3] = 0x00000000U 6642ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 6643ad5b5801SMichal Simek // .. L3_SEL = 0 6644ad5b5801SMichal Simek // .. ==> 0XF8000724[7:5] = 0x00000000U 6645ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 6646ad5b5801SMichal Simek // .. Speed = 0 6647ad5b5801SMichal Simek // .. ==> 0XF8000724[8:8] = 0x00000000U 6648ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 6649ad5b5801SMichal Simek // .. IO_Type = 1 6650ad5b5801SMichal Simek // .. ==> 0XF8000724[11:9] = 0x00000001U 6651ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 6652ad5b5801SMichal Simek // .. PULLUP = 1 6653ad5b5801SMichal Simek // .. ==> 0XF8000724[12:12] = 0x00000001U 6654ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00001000U 6655ad5b5801SMichal Simek // .. DisableRcvr = 0 6656ad5b5801SMichal Simek // .. ==> 0XF8000724[13:13] = 0x00000000U 6657ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 6658ad5b5801SMichal Simek // .. 6659ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000724, 0x00003FFFU ,0x00001202U), 6660ad5b5801SMichal Simek // .. TRI_ENABLE = 0 6661ad5b5801SMichal Simek // .. ==> 0XF8000728[0:0] = 0x00000000U 6662ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 6663ad5b5801SMichal Simek // .. L0_SEL = 1 6664ad5b5801SMichal Simek // .. ==> 0XF8000728[1:1] = 0x00000001U 6665ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U 6666ad5b5801SMichal Simek // .. L1_SEL = 0 6667ad5b5801SMichal Simek // .. ==> 0XF8000728[2:2] = 0x00000000U 6668ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 6669ad5b5801SMichal Simek // .. L2_SEL = 0 6670ad5b5801SMichal Simek // .. ==> 0XF8000728[4:3] = 0x00000000U 6671ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 6672ad5b5801SMichal Simek // .. L3_SEL = 0 6673ad5b5801SMichal Simek // .. ==> 0XF8000728[7:5] = 0x00000000U 6674ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 6675ad5b5801SMichal Simek // .. Speed = 0 6676ad5b5801SMichal Simek // .. ==> 0XF8000728[8:8] = 0x00000000U 6677ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 6678ad5b5801SMichal Simek // .. IO_Type = 1 6679ad5b5801SMichal Simek // .. ==> 0XF8000728[11:9] = 0x00000001U 6680ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 6681ad5b5801SMichal Simek // .. PULLUP = 1 6682ad5b5801SMichal Simek // .. ==> 0XF8000728[12:12] = 0x00000001U 6683ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00001000U 6684ad5b5801SMichal Simek // .. DisableRcvr = 0 6685ad5b5801SMichal Simek // .. ==> 0XF8000728[13:13] = 0x00000000U 6686ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 6687ad5b5801SMichal Simek // .. 6688ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000728, 0x00003FFFU ,0x00001202U), 6689ad5b5801SMichal Simek // .. TRI_ENABLE = 0 6690ad5b5801SMichal Simek // .. ==> 0XF800072C[0:0] = 0x00000000U 6691ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 6692ad5b5801SMichal Simek // .. L0_SEL = 1 6693ad5b5801SMichal Simek // .. ==> 0XF800072C[1:1] = 0x00000001U 6694ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U 6695ad5b5801SMichal Simek // .. L1_SEL = 0 6696ad5b5801SMichal Simek // .. ==> 0XF800072C[2:2] = 0x00000000U 6697ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 6698ad5b5801SMichal Simek // .. L2_SEL = 0 6699ad5b5801SMichal Simek // .. ==> 0XF800072C[4:3] = 0x00000000U 6700ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 6701ad5b5801SMichal Simek // .. L3_SEL = 0 6702ad5b5801SMichal Simek // .. ==> 0XF800072C[7:5] = 0x00000000U 6703ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 6704ad5b5801SMichal Simek // .. Speed = 0 6705ad5b5801SMichal Simek // .. ==> 0XF800072C[8:8] = 0x00000000U 6706ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 6707ad5b5801SMichal Simek // .. IO_Type = 1 6708ad5b5801SMichal Simek // .. ==> 0XF800072C[11:9] = 0x00000001U 6709ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 6710ad5b5801SMichal Simek // .. PULLUP = 1 6711ad5b5801SMichal Simek // .. ==> 0XF800072C[12:12] = 0x00000001U 6712ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00001000U 6713ad5b5801SMichal Simek // .. DisableRcvr = 0 6714ad5b5801SMichal Simek // .. ==> 0XF800072C[13:13] = 0x00000000U 6715ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 6716ad5b5801SMichal Simek // .. 6717ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800072C, 0x00003FFFU ,0x00001202U), 6718ad5b5801SMichal Simek // .. TRI_ENABLE = 0 6719ad5b5801SMichal Simek // .. ==> 0XF8000730[0:0] = 0x00000000U 6720ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 6721ad5b5801SMichal Simek // .. L0_SEL = 1 6722ad5b5801SMichal Simek // .. ==> 0XF8000730[1:1] = 0x00000001U 6723ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U 6724ad5b5801SMichal Simek // .. L1_SEL = 0 6725ad5b5801SMichal Simek // .. ==> 0XF8000730[2:2] = 0x00000000U 6726ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 6727ad5b5801SMichal Simek // .. L2_SEL = 0 6728ad5b5801SMichal Simek // .. ==> 0XF8000730[4:3] = 0x00000000U 6729ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 6730ad5b5801SMichal Simek // .. L3_SEL = 0 6731ad5b5801SMichal Simek // .. ==> 0XF8000730[7:5] = 0x00000000U 6732ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 6733ad5b5801SMichal Simek // .. Speed = 0 6734ad5b5801SMichal Simek // .. ==> 0XF8000730[8:8] = 0x00000000U 6735ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 6736ad5b5801SMichal Simek // .. IO_Type = 1 6737ad5b5801SMichal Simek // .. ==> 0XF8000730[11:9] = 0x00000001U 6738ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 6739ad5b5801SMichal Simek // .. PULLUP = 1 6740ad5b5801SMichal Simek // .. ==> 0XF8000730[12:12] = 0x00000001U 6741ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00001000U 6742ad5b5801SMichal Simek // .. DisableRcvr = 0 6743ad5b5801SMichal Simek // .. ==> 0XF8000730[13:13] = 0x00000000U 6744ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 6745ad5b5801SMichal Simek // .. 6746ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000730, 0x00003FFFU ,0x00001202U), 6747ad5b5801SMichal Simek // .. TRI_ENABLE = 0 6748ad5b5801SMichal Simek // .. ==> 0XF8000734[0:0] = 0x00000000U 6749ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 6750ad5b5801SMichal Simek // .. L0_SEL = 1 6751ad5b5801SMichal Simek // .. ==> 0XF8000734[1:1] = 0x00000001U 6752ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U 6753ad5b5801SMichal Simek // .. L1_SEL = 0 6754ad5b5801SMichal Simek // .. ==> 0XF8000734[2:2] = 0x00000000U 6755ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 6756ad5b5801SMichal Simek // .. L2_SEL = 0 6757ad5b5801SMichal Simek // .. ==> 0XF8000734[4:3] = 0x00000000U 6758ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 6759ad5b5801SMichal Simek // .. L3_SEL = 0 6760ad5b5801SMichal Simek // .. ==> 0XF8000734[7:5] = 0x00000000U 6761ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 6762ad5b5801SMichal Simek // .. Speed = 0 6763ad5b5801SMichal Simek // .. ==> 0XF8000734[8:8] = 0x00000000U 6764ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 6765ad5b5801SMichal Simek // .. IO_Type = 1 6766ad5b5801SMichal Simek // .. ==> 0XF8000734[11:9] = 0x00000001U 6767ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 6768ad5b5801SMichal Simek // .. PULLUP = 1 6769ad5b5801SMichal Simek // .. ==> 0XF8000734[12:12] = 0x00000001U 6770ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00001000U 6771ad5b5801SMichal Simek // .. DisableRcvr = 0 6772ad5b5801SMichal Simek // .. ==> 0XF8000734[13:13] = 0x00000000U 6773ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 6774ad5b5801SMichal Simek // .. 6775ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000734, 0x00003FFFU ,0x00001202U), 6776ad5b5801SMichal Simek // .. TRI_ENABLE = 1 6777ad5b5801SMichal Simek // .. ==> 0XF8000738[0:0] = 0x00000001U 6778ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U 6779ad5b5801SMichal Simek // .. Speed = 0 6780ad5b5801SMichal Simek // .. ==> 0XF8000738[8:8] = 0x00000000U 6781ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 6782ad5b5801SMichal Simek // .. IO_Type = 1 6783ad5b5801SMichal Simek // .. ==> 0XF8000738[11:9] = 0x00000001U 6784ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 6785ad5b5801SMichal Simek // .. PULLUP = 1 6786ad5b5801SMichal Simek // .. ==> 0XF8000738[12:12] = 0x00000001U 6787ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00001000U 6788ad5b5801SMichal Simek // .. DisableRcvr = 0 6789ad5b5801SMichal Simek // .. ==> 0XF8000738[13:13] = 0x00000000U 6790ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 6791ad5b5801SMichal Simek // .. 6792ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000738, 0x00003F01U ,0x00001201U), 6793ad5b5801SMichal Simek // .. TRI_ENABLE = 1 6794ad5b5801SMichal Simek // .. ==> 0XF800073C[0:0] = 0x00000001U 6795ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U 6796ad5b5801SMichal Simek // .. Speed = 0 6797ad5b5801SMichal Simek // .. ==> 0XF800073C[8:8] = 0x00000000U 6798ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 6799ad5b5801SMichal Simek // .. IO_Type = 1 6800ad5b5801SMichal Simek // .. ==> 0XF800073C[11:9] = 0x00000001U 6801ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 6802ad5b5801SMichal Simek // .. PULLUP = 1 6803ad5b5801SMichal Simek // .. ==> 0XF800073C[12:12] = 0x00000001U 6804ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00001000U 6805ad5b5801SMichal Simek // .. DisableRcvr = 0 6806ad5b5801SMichal Simek // .. ==> 0XF800073C[13:13] = 0x00000000U 6807ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 6808ad5b5801SMichal Simek // .. 6809ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800073C, 0x00003F01U ,0x00001201U), 6810ad5b5801SMichal Simek // .. TRI_ENABLE = 0 6811ad5b5801SMichal Simek // .. ==> 0XF8000740[0:0] = 0x00000000U 6812ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 6813ad5b5801SMichal Simek // .. L0_SEL = 1 6814ad5b5801SMichal Simek // .. ==> 0XF8000740[1:1] = 0x00000001U 6815ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U 6816ad5b5801SMichal Simek // .. L1_SEL = 0 6817ad5b5801SMichal Simek // .. ==> 0XF8000740[2:2] = 0x00000000U 6818ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 6819ad5b5801SMichal Simek // .. L2_SEL = 0 6820ad5b5801SMichal Simek // .. ==> 0XF8000740[4:3] = 0x00000000U 6821ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 6822ad5b5801SMichal Simek // .. L3_SEL = 0 6823ad5b5801SMichal Simek // .. ==> 0XF8000740[7:5] = 0x00000000U 6824ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 6825ad5b5801SMichal Simek // .. Speed = 0 6826ad5b5801SMichal Simek // .. ==> 0XF8000740[8:8] = 0x00000000U 6827ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 6828ad5b5801SMichal Simek // .. IO_Type = 4 6829ad5b5801SMichal Simek // .. ==> 0XF8000740[11:9] = 0x00000004U 6830ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000800U 6831ad5b5801SMichal Simek // .. PULLUP = 0 6832ad5b5801SMichal Simek // .. ==> 0XF8000740[12:12] = 0x00000000U 6833ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 6834ad5b5801SMichal Simek // .. DisableRcvr = 1 6835ad5b5801SMichal Simek // .. ==> 0XF8000740[13:13] = 0x00000001U 6836ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00002000U 6837ad5b5801SMichal Simek // .. 6838ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000740, 0x00003FFFU ,0x00002802U), 6839ad5b5801SMichal Simek // .. TRI_ENABLE = 0 6840ad5b5801SMichal Simek // .. ==> 0XF8000744[0:0] = 0x00000000U 6841ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 6842ad5b5801SMichal Simek // .. L0_SEL = 1 6843ad5b5801SMichal Simek // .. ==> 0XF8000744[1:1] = 0x00000001U 6844ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U 6845ad5b5801SMichal Simek // .. L1_SEL = 0 6846ad5b5801SMichal Simek // .. ==> 0XF8000744[2:2] = 0x00000000U 6847ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 6848ad5b5801SMichal Simek // .. L2_SEL = 0 6849ad5b5801SMichal Simek // .. ==> 0XF8000744[4:3] = 0x00000000U 6850ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 6851ad5b5801SMichal Simek // .. L3_SEL = 0 6852ad5b5801SMichal Simek // .. ==> 0XF8000744[7:5] = 0x00000000U 6853ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 6854ad5b5801SMichal Simek // .. Speed = 0 6855ad5b5801SMichal Simek // .. ==> 0XF8000744[8:8] = 0x00000000U 6856ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 6857ad5b5801SMichal Simek // .. IO_Type = 4 6858ad5b5801SMichal Simek // .. ==> 0XF8000744[11:9] = 0x00000004U 6859ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000800U 6860ad5b5801SMichal Simek // .. PULLUP = 0 6861ad5b5801SMichal Simek // .. ==> 0XF8000744[12:12] = 0x00000000U 6862ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 6863ad5b5801SMichal Simek // .. DisableRcvr = 1 6864ad5b5801SMichal Simek // .. ==> 0XF8000744[13:13] = 0x00000001U 6865ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00002000U 6866ad5b5801SMichal Simek // .. 6867ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000744, 0x00003FFFU ,0x00002802U), 6868ad5b5801SMichal Simek // .. TRI_ENABLE = 0 6869ad5b5801SMichal Simek // .. ==> 0XF8000748[0:0] = 0x00000000U 6870ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 6871ad5b5801SMichal Simek // .. L0_SEL = 1 6872ad5b5801SMichal Simek // .. ==> 0XF8000748[1:1] = 0x00000001U 6873ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U 6874ad5b5801SMichal Simek // .. L1_SEL = 0 6875ad5b5801SMichal Simek // .. ==> 0XF8000748[2:2] = 0x00000000U 6876ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 6877ad5b5801SMichal Simek // .. L2_SEL = 0 6878ad5b5801SMichal Simek // .. ==> 0XF8000748[4:3] = 0x00000000U 6879ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 6880ad5b5801SMichal Simek // .. L3_SEL = 0 6881ad5b5801SMichal Simek // .. ==> 0XF8000748[7:5] = 0x00000000U 6882ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 6883ad5b5801SMichal Simek // .. Speed = 0 6884ad5b5801SMichal Simek // .. ==> 0XF8000748[8:8] = 0x00000000U 6885ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 6886ad5b5801SMichal Simek // .. IO_Type = 4 6887ad5b5801SMichal Simek // .. ==> 0XF8000748[11:9] = 0x00000004U 6888ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000800U 6889ad5b5801SMichal Simek // .. PULLUP = 0 6890ad5b5801SMichal Simek // .. ==> 0XF8000748[12:12] = 0x00000000U 6891ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 6892ad5b5801SMichal Simek // .. DisableRcvr = 1 6893ad5b5801SMichal Simek // .. ==> 0XF8000748[13:13] = 0x00000001U 6894ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00002000U 6895ad5b5801SMichal Simek // .. 6896ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000748, 0x00003FFFU ,0x00002802U), 6897ad5b5801SMichal Simek // .. TRI_ENABLE = 0 6898ad5b5801SMichal Simek // .. ==> 0XF800074C[0:0] = 0x00000000U 6899ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 6900ad5b5801SMichal Simek // .. L0_SEL = 1 6901ad5b5801SMichal Simek // .. ==> 0XF800074C[1:1] = 0x00000001U 6902ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U 6903ad5b5801SMichal Simek // .. L1_SEL = 0 6904ad5b5801SMichal Simek // .. ==> 0XF800074C[2:2] = 0x00000000U 6905ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 6906ad5b5801SMichal Simek // .. L2_SEL = 0 6907ad5b5801SMichal Simek // .. ==> 0XF800074C[4:3] = 0x00000000U 6908ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 6909ad5b5801SMichal Simek // .. L3_SEL = 0 6910ad5b5801SMichal Simek // .. ==> 0XF800074C[7:5] = 0x00000000U 6911ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 6912ad5b5801SMichal Simek // .. Speed = 0 6913ad5b5801SMichal Simek // .. ==> 0XF800074C[8:8] = 0x00000000U 6914ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 6915ad5b5801SMichal Simek // .. IO_Type = 4 6916ad5b5801SMichal Simek // .. ==> 0XF800074C[11:9] = 0x00000004U 6917ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000800U 6918ad5b5801SMichal Simek // .. PULLUP = 0 6919ad5b5801SMichal Simek // .. ==> 0XF800074C[12:12] = 0x00000000U 6920ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 6921ad5b5801SMichal Simek // .. DisableRcvr = 1 6922ad5b5801SMichal Simek // .. ==> 0XF800074C[13:13] = 0x00000001U 6923ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00002000U 6924ad5b5801SMichal Simek // .. 6925ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800074C, 0x00003FFFU ,0x00002802U), 6926ad5b5801SMichal Simek // .. TRI_ENABLE = 0 6927ad5b5801SMichal Simek // .. ==> 0XF8000750[0:0] = 0x00000000U 6928ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 6929ad5b5801SMichal Simek // .. L0_SEL = 1 6930ad5b5801SMichal Simek // .. ==> 0XF8000750[1:1] = 0x00000001U 6931ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U 6932ad5b5801SMichal Simek // .. L1_SEL = 0 6933ad5b5801SMichal Simek // .. ==> 0XF8000750[2:2] = 0x00000000U 6934ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 6935ad5b5801SMichal Simek // .. L2_SEL = 0 6936ad5b5801SMichal Simek // .. ==> 0XF8000750[4:3] = 0x00000000U 6937ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 6938ad5b5801SMichal Simek // .. L3_SEL = 0 6939ad5b5801SMichal Simek // .. ==> 0XF8000750[7:5] = 0x00000000U 6940ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 6941ad5b5801SMichal Simek // .. Speed = 0 6942ad5b5801SMichal Simek // .. ==> 0XF8000750[8:8] = 0x00000000U 6943ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 6944ad5b5801SMichal Simek // .. IO_Type = 4 6945ad5b5801SMichal Simek // .. ==> 0XF8000750[11:9] = 0x00000004U 6946ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000800U 6947ad5b5801SMichal Simek // .. PULLUP = 0 6948ad5b5801SMichal Simek // .. ==> 0XF8000750[12:12] = 0x00000000U 6949ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 6950ad5b5801SMichal Simek // .. DisableRcvr = 1 6951ad5b5801SMichal Simek // .. ==> 0XF8000750[13:13] = 0x00000001U 6952ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00002000U 6953ad5b5801SMichal Simek // .. 6954ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000750, 0x00003FFFU ,0x00002802U), 6955ad5b5801SMichal Simek // .. TRI_ENABLE = 0 6956ad5b5801SMichal Simek // .. ==> 0XF8000754[0:0] = 0x00000000U 6957ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 6958ad5b5801SMichal Simek // .. L0_SEL = 1 6959ad5b5801SMichal Simek // .. ==> 0XF8000754[1:1] = 0x00000001U 6960ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U 6961ad5b5801SMichal Simek // .. L1_SEL = 0 6962ad5b5801SMichal Simek // .. ==> 0XF8000754[2:2] = 0x00000000U 6963ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 6964ad5b5801SMichal Simek // .. L2_SEL = 0 6965ad5b5801SMichal Simek // .. ==> 0XF8000754[4:3] = 0x00000000U 6966ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 6967ad5b5801SMichal Simek // .. L3_SEL = 0 6968ad5b5801SMichal Simek // .. ==> 0XF8000754[7:5] = 0x00000000U 6969ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 6970ad5b5801SMichal Simek // .. Speed = 0 6971ad5b5801SMichal Simek // .. ==> 0XF8000754[8:8] = 0x00000000U 6972ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 6973ad5b5801SMichal Simek // .. IO_Type = 4 6974ad5b5801SMichal Simek // .. ==> 0XF8000754[11:9] = 0x00000004U 6975ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000800U 6976ad5b5801SMichal Simek // .. PULLUP = 0 6977ad5b5801SMichal Simek // .. ==> 0XF8000754[12:12] = 0x00000000U 6978ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 6979ad5b5801SMichal Simek // .. DisableRcvr = 1 6980ad5b5801SMichal Simek // .. ==> 0XF8000754[13:13] = 0x00000001U 6981ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00002000U 6982ad5b5801SMichal Simek // .. 6983ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000754, 0x00003FFFU ,0x00002802U), 6984ad5b5801SMichal Simek // .. TRI_ENABLE = 1 6985ad5b5801SMichal Simek // .. ==> 0XF8000758[0:0] = 0x00000001U 6986ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U 6987ad5b5801SMichal Simek // .. L0_SEL = 1 6988ad5b5801SMichal Simek // .. ==> 0XF8000758[1:1] = 0x00000001U 6989ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U 6990ad5b5801SMichal Simek // .. L1_SEL = 0 6991ad5b5801SMichal Simek // .. ==> 0XF8000758[2:2] = 0x00000000U 6992ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 6993ad5b5801SMichal Simek // .. L2_SEL = 0 6994ad5b5801SMichal Simek // .. ==> 0XF8000758[4:3] = 0x00000000U 6995ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 6996ad5b5801SMichal Simek // .. L3_SEL = 0 6997ad5b5801SMichal Simek // .. ==> 0XF8000758[7:5] = 0x00000000U 6998ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 6999ad5b5801SMichal Simek // .. Speed = 0 7000ad5b5801SMichal Simek // .. ==> 0XF8000758[8:8] = 0x00000000U 7001ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 7002ad5b5801SMichal Simek // .. IO_Type = 4 7003ad5b5801SMichal Simek // .. ==> 0XF8000758[11:9] = 0x00000004U 7004ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000800U 7005ad5b5801SMichal Simek // .. PULLUP = 0 7006ad5b5801SMichal Simek // .. ==> 0XF8000758[12:12] = 0x00000000U 7007ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 7008ad5b5801SMichal Simek // .. DisableRcvr = 0 7009ad5b5801SMichal Simek // .. ==> 0XF8000758[13:13] = 0x00000000U 7010ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 7011ad5b5801SMichal Simek // .. 7012ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000758, 0x00003FFFU ,0x00000803U), 7013ad5b5801SMichal Simek // .. TRI_ENABLE = 1 7014ad5b5801SMichal Simek // .. ==> 0XF800075C[0:0] = 0x00000001U 7015ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U 7016ad5b5801SMichal Simek // .. L0_SEL = 1 7017ad5b5801SMichal Simek // .. ==> 0XF800075C[1:1] = 0x00000001U 7018ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U 7019ad5b5801SMichal Simek // .. L1_SEL = 0 7020ad5b5801SMichal Simek // .. ==> 0XF800075C[2:2] = 0x00000000U 7021ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 7022ad5b5801SMichal Simek // .. L2_SEL = 0 7023ad5b5801SMichal Simek // .. ==> 0XF800075C[4:3] = 0x00000000U 7024ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 7025ad5b5801SMichal Simek // .. L3_SEL = 0 7026ad5b5801SMichal Simek // .. ==> 0XF800075C[7:5] = 0x00000000U 7027ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 7028ad5b5801SMichal Simek // .. Speed = 0 7029ad5b5801SMichal Simek // .. ==> 0XF800075C[8:8] = 0x00000000U 7030ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 7031ad5b5801SMichal Simek // .. IO_Type = 4 7032ad5b5801SMichal Simek // .. ==> 0XF800075C[11:9] = 0x00000004U 7033ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000800U 7034ad5b5801SMichal Simek // .. PULLUP = 0 7035ad5b5801SMichal Simek // .. ==> 0XF800075C[12:12] = 0x00000000U 7036ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 7037ad5b5801SMichal Simek // .. DisableRcvr = 0 7038ad5b5801SMichal Simek // .. ==> 0XF800075C[13:13] = 0x00000000U 7039ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 7040ad5b5801SMichal Simek // .. 7041ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800075C, 0x00003FFFU ,0x00000803U), 7042ad5b5801SMichal Simek // .. TRI_ENABLE = 1 7043ad5b5801SMichal Simek // .. ==> 0XF8000760[0:0] = 0x00000001U 7044ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U 7045ad5b5801SMichal Simek // .. L0_SEL = 1 7046ad5b5801SMichal Simek // .. ==> 0XF8000760[1:1] = 0x00000001U 7047ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U 7048ad5b5801SMichal Simek // .. L1_SEL = 0 7049ad5b5801SMichal Simek // .. ==> 0XF8000760[2:2] = 0x00000000U 7050ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 7051ad5b5801SMichal Simek // .. L2_SEL = 0 7052ad5b5801SMichal Simek // .. ==> 0XF8000760[4:3] = 0x00000000U 7053ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 7054ad5b5801SMichal Simek // .. L3_SEL = 0 7055ad5b5801SMichal Simek // .. ==> 0XF8000760[7:5] = 0x00000000U 7056ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 7057ad5b5801SMichal Simek // .. Speed = 0 7058ad5b5801SMichal Simek // .. ==> 0XF8000760[8:8] = 0x00000000U 7059ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 7060ad5b5801SMichal Simek // .. IO_Type = 4 7061ad5b5801SMichal Simek // .. ==> 0XF8000760[11:9] = 0x00000004U 7062ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000800U 7063ad5b5801SMichal Simek // .. PULLUP = 0 7064ad5b5801SMichal Simek // .. ==> 0XF8000760[12:12] = 0x00000000U 7065ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 7066ad5b5801SMichal Simek // .. DisableRcvr = 0 7067ad5b5801SMichal Simek // .. ==> 0XF8000760[13:13] = 0x00000000U 7068ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 7069ad5b5801SMichal Simek // .. 7070ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000760, 0x00003FFFU ,0x00000803U), 7071ad5b5801SMichal Simek // .. TRI_ENABLE = 1 7072ad5b5801SMichal Simek // .. ==> 0XF8000764[0:0] = 0x00000001U 7073ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U 7074ad5b5801SMichal Simek // .. L0_SEL = 1 7075ad5b5801SMichal Simek // .. ==> 0XF8000764[1:1] = 0x00000001U 7076ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U 7077ad5b5801SMichal Simek // .. L1_SEL = 0 7078ad5b5801SMichal Simek // .. ==> 0XF8000764[2:2] = 0x00000000U 7079ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 7080ad5b5801SMichal Simek // .. L2_SEL = 0 7081ad5b5801SMichal Simek // .. ==> 0XF8000764[4:3] = 0x00000000U 7082ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 7083ad5b5801SMichal Simek // .. L3_SEL = 0 7084ad5b5801SMichal Simek // .. ==> 0XF8000764[7:5] = 0x00000000U 7085ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 7086ad5b5801SMichal Simek // .. Speed = 0 7087ad5b5801SMichal Simek // .. ==> 0XF8000764[8:8] = 0x00000000U 7088ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 7089ad5b5801SMichal Simek // .. IO_Type = 4 7090ad5b5801SMichal Simek // .. ==> 0XF8000764[11:9] = 0x00000004U 7091ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000800U 7092ad5b5801SMichal Simek // .. PULLUP = 0 7093ad5b5801SMichal Simek // .. ==> 0XF8000764[12:12] = 0x00000000U 7094ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 7095ad5b5801SMichal Simek // .. DisableRcvr = 0 7096ad5b5801SMichal Simek // .. ==> 0XF8000764[13:13] = 0x00000000U 7097ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 7098ad5b5801SMichal Simek // .. 7099ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000764, 0x00003FFFU ,0x00000803U), 7100ad5b5801SMichal Simek // .. TRI_ENABLE = 1 7101ad5b5801SMichal Simek // .. ==> 0XF8000768[0:0] = 0x00000001U 7102ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U 7103ad5b5801SMichal Simek // .. L0_SEL = 1 7104ad5b5801SMichal Simek // .. ==> 0XF8000768[1:1] = 0x00000001U 7105ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U 7106ad5b5801SMichal Simek // .. L1_SEL = 0 7107ad5b5801SMichal Simek // .. ==> 0XF8000768[2:2] = 0x00000000U 7108ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 7109ad5b5801SMichal Simek // .. L2_SEL = 0 7110ad5b5801SMichal Simek // .. ==> 0XF8000768[4:3] = 0x00000000U 7111ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 7112ad5b5801SMichal Simek // .. L3_SEL = 0 7113ad5b5801SMichal Simek // .. ==> 0XF8000768[7:5] = 0x00000000U 7114ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 7115ad5b5801SMichal Simek // .. Speed = 0 7116ad5b5801SMichal Simek // .. ==> 0XF8000768[8:8] = 0x00000000U 7117ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 7118ad5b5801SMichal Simek // .. IO_Type = 4 7119ad5b5801SMichal Simek // .. ==> 0XF8000768[11:9] = 0x00000004U 7120ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000800U 7121ad5b5801SMichal Simek // .. PULLUP = 0 7122ad5b5801SMichal Simek // .. ==> 0XF8000768[12:12] = 0x00000000U 7123ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 7124ad5b5801SMichal Simek // .. DisableRcvr = 0 7125ad5b5801SMichal Simek // .. ==> 0XF8000768[13:13] = 0x00000000U 7126ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 7127ad5b5801SMichal Simek // .. 7128ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000768, 0x00003FFFU ,0x00000803U), 7129ad5b5801SMichal Simek // .. TRI_ENABLE = 1 7130ad5b5801SMichal Simek // .. ==> 0XF800076C[0:0] = 0x00000001U 7131ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U 7132ad5b5801SMichal Simek // .. L0_SEL = 1 7133ad5b5801SMichal Simek // .. ==> 0XF800076C[1:1] = 0x00000001U 7134ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U 7135ad5b5801SMichal Simek // .. L1_SEL = 0 7136ad5b5801SMichal Simek // .. ==> 0XF800076C[2:2] = 0x00000000U 7137ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 7138ad5b5801SMichal Simek // .. L2_SEL = 0 7139ad5b5801SMichal Simek // .. ==> 0XF800076C[4:3] = 0x00000000U 7140ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 7141ad5b5801SMichal Simek // .. L3_SEL = 0 7142ad5b5801SMichal Simek // .. ==> 0XF800076C[7:5] = 0x00000000U 7143ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 7144ad5b5801SMichal Simek // .. Speed = 0 7145ad5b5801SMichal Simek // .. ==> 0XF800076C[8:8] = 0x00000000U 7146ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 7147ad5b5801SMichal Simek // .. IO_Type = 4 7148ad5b5801SMichal Simek // .. ==> 0XF800076C[11:9] = 0x00000004U 7149ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000800U 7150ad5b5801SMichal Simek // .. PULLUP = 0 7151ad5b5801SMichal Simek // .. ==> 0XF800076C[12:12] = 0x00000000U 7152ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 7153ad5b5801SMichal Simek // .. DisableRcvr = 0 7154ad5b5801SMichal Simek // .. ==> 0XF800076C[13:13] = 0x00000000U 7155ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 7156ad5b5801SMichal Simek // .. 7157ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800076C, 0x00003FFFU ,0x00000803U), 7158ad5b5801SMichal Simek // .. TRI_ENABLE = 0 7159ad5b5801SMichal Simek // .. ==> 0XF8000770[0:0] = 0x00000000U 7160ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 7161ad5b5801SMichal Simek // .. L0_SEL = 0 7162ad5b5801SMichal Simek // .. ==> 0XF8000770[1:1] = 0x00000000U 7163ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U 7164ad5b5801SMichal Simek // .. L1_SEL = 1 7165ad5b5801SMichal Simek // .. ==> 0XF8000770[2:2] = 0x00000001U 7166ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000004U 7167ad5b5801SMichal Simek // .. L2_SEL = 0 7168ad5b5801SMichal Simek // .. ==> 0XF8000770[4:3] = 0x00000000U 7169ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 7170ad5b5801SMichal Simek // .. L3_SEL = 0 7171ad5b5801SMichal Simek // .. ==> 0XF8000770[7:5] = 0x00000000U 7172ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 7173ad5b5801SMichal Simek // .. Speed = 0 7174ad5b5801SMichal Simek // .. ==> 0XF8000770[8:8] = 0x00000000U 7175ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 7176ad5b5801SMichal Simek // .. IO_Type = 1 7177ad5b5801SMichal Simek // .. ==> 0XF8000770[11:9] = 0x00000001U 7178ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 7179ad5b5801SMichal Simek // .. PULLUP = 0 7180ad5b5801SMichal Simek // .. ==> 0XF8000770[12:12] = 0x00000000U 7181ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 7182ad5b5801SMichal Simek // .. DisableRcvr = 0 7183ad5b5801SMichal Simek // .. ==> 0XF8000770[13:13] = 0x00000000U 7184ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 7185ad5b5801SMichal Simek // .. 7186ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000770, 0x00003FFFU ,0x00000204U), 7187ad5b5801SMichal Simek // .. TRI_ENABLE = 1 7188ad5b5801SMichal Simek // .. ==> 0XF8000774[0:0] = 0x00000001U 7189ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U 7190ad5b5801SMichal Simek // .. L0_SEL = 0 7191ad5b5801SMichal Simek // .. ==> 0XF8000774[1:1] = 0x00000000U 7192ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U 7193ad5b5801SMichal Simek // .. L1_SEL = 1 7194ad5b5801SMichal Simek // .. ==> 0XF8000774[2:2] = 0x00000001U 7195ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000004U 7196ad5b5801SMichal Simek // .. L2_SEL = 0 7197ad5b5801SMichal Simek // .. ==> 0XF8000774[4:3] = 0x00000000U 7198ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 7199ad5b5801SMichal Simek // .. L3_SEL = 0 7200ad5b5801SMichal Simek // .. ==> 0XF8000774[7:5] = 0x00000000U 7201ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 7202ad5b5801SMichal Simek // .. Speed = 0 7203ad5b5801SMichal Simek // .. ==> 0XF8000774[8:8] = 0x00000000U 7204ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 7205ad5b5801SMichal Simek // .. IO_Type = 1 7206ad5b5801SMichal Simek // .. ==> 0XF8000774[11:9] = 0x00000001U 7207ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 7208ad5b5801SMichal Simek // .. PULLUP = 0 7209ad5b5801SMichal Simek // .. ==> 0XF8000774[12:12] = 0x00000000U 7210ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 7211ad5b5801SMichal Simek // .. DisableRcvr = 0 7212ad5b5801SMichal Simek // .. ==> 0XF8000774[13:13] = 0x00000000U 7213ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 7214ad5b5801SMichal Simek // .. 7215ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000774, 0x00003FFFU ,0x00000205U), 7216ad5b5801SMichal Simek // .. TRI_ENABLE = 0 7217ad5b5801SMichal Simek // .. ==> 0XF8000778[0:0] = 0x00000000U 7218ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 7219ad5b5801SMichal Simek // .. L0_SEL = 0 7220ad5b5801SMichal Simek // .. ==> 0XF8000778[1:1] = 0x00000000U 7221ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U 7222ad5b5801SMichal Simek // .. L1_SEL = 1 7223ad5b5801SMichal Simek // .. ==> 0XF8000778[2:2] = 0x00000001U 7224ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000004U 7225ad5b5801SMichal Simek // .. L2_SEL = 0 7226ad5b5801SMichal Simek // .. ==> 0XF8000778[4:3] = 0x00000000U 7227ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 7228ad5b5801SMichal Simek // .. L3_SEL = 0 7229ad5b5801SMichal Simek // .. ==> 0XF8000778[7:5] = 0x00000000U 7230ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 7231ad5b5801SMichal Simek // .. Speed = 0 7232ad5b5801SMichal Simek // .. ==> 0XF8000778[8:8] = 0x00000000U 7233ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 7234ad5b5801SMichal Simek // .. IO_Type = 1 7235ad5b5801SMichal Simek // .. ==> 0XF8000778[11:9] = 0x00000001U 7236ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 7237ad5b5801SMichal Simek // .. PULLUP = 0 7238ad5b5801SMichal Simek // .. ==> 0XF8000778[12:12] = 0x00000000U 7239ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 7240ad5b5801SMichal Simek // .. DisableRcvr = 0 7241ad5b5801SMichal Simek // .. ==> 0XF8000778[13:13] = 0x00000000U 7242ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 7243ad5b5801SMichal Simek // .. 7244ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000778, 0x00003FFFU ,0x00000204U), 7245ad5b5801SMichal Simek // .. TRI_ENABLE = 1 7246ad5b5801SMichal Simek // .. ==> 0XF800077C[0:0] = 0x00000001U 7247ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U 7248ad5b5801SMichal Simek // .. L0_SEL = 0 7249ad5b5801SMichal Simek // .. ==> 0XF800077C[1:1] = 0x00000000U 7250ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U 7251ad5b5801SMichal Simek // .. L1_SEL = 1 7252ad5b5801SMichal Simek // .. ==> 0XF800077C[2:2] = 0x00000001U 7253ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000004U 7254ad5b5801SMichal Simek // .. L2_SEL = 0 7255ad5b5801SMichal Simek // .. ==> 0XF800077C[4:3] = 0x00000000U 7256ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 7257ad5b5801SMichal Simek // .. L3_SEL = 0 7258ad5b5801SMichal Simek // .. ==> 0XF800077C[7:5] = 0x00000000U 7259ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 7260ad5b5801SMichal Simek // .. Speed = 0 7261ad5b5801SMichal Simek // .. ==> 0XF800077C[8:8] = 0x00000000U 7262ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 7263ad5b5801SMichal Simek // .. IO_Type = 1 7264ad5b5801SMichal Simek // .. ==> 0XF800077C[11:9] = 0x00000001U 7265ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 7266ad5b5801SMichal Simek // .. PULLUP = 0 7267ad5b5801SMichal Simek // .. ==> 0XF800077C[12:12] = 0x00000000U 7268ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 7269ad5b5801SMichal Simek // .. DisableRcvr = 0 7270ad5b5801SMichal Simek // .. ==> 0XF800077C[13:13] = 0x00000000U 7271ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 7272ad5b5801SMichal Simek // .. 7273ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800077C, 0x00003FFFU ,0x00000205U), 7274ad5b5801SMichal Simek // .. TRI_ENABLE = 0 7275ad5b5801SMichal Simek // .. ==> 0XF8000780[0:0] = 0x00000000U 7276ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 7277ad5b5801SMichal Simek // .. L0_SEL = 0 7278ad5b5801SMichal Simek // .. ==> 0XF8000780[1:1] = 0x00000000U 7279ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U 7280ad5b5801SMichal Simek // .. L1_SEL = 1 7281ad5b5801SMichal Simek // .. ==> 0XF8000780[2:2] = 0x00000001U 7282ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000004U 7283ad5b5801SMichal Simek // .. L2_SEL = 0 7284ad5b5801SMichal Simek // .. ==> 0XF8000780[4:3] = 0x00000000U 7285ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 7286ad5b5801SMichal Simek // .. L3_SEL = 0 7287ad5b5801SMichal Simek // .. ==> 0XF8000780[7:5] = 0x00000000U 7288ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 7289ad5b5801SMichal Simek // .. Speed = 0 7290ad5b5801SMichal Simek // .. ==> 0XF8000780[8:8] = 0x00000000U 7291ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 7292ad5b5801SMichal Simek // .. IO_Type = 1 7293ad5b5801SMichal Simek // .. ==> 0XF8000780[11:9] = 0x00000001U 7294ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 7295ad5b5801SMichal Simek // .. PULLUP = 0 7296ad5b5801SMichal Simek // .. ==> 0XF8000780[12:12] = 0x00000000U 7297ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 7298ad5b5801SMichal Simek // .. DisableRcvr = 0 7299ad5b5801SMichal Simek // .. ==> 0XF8000780[13:13] = 0x00000000U 7300ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 7301ad5b5801SMichal Simek // .. 7302ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000780, 0x00003FFFU ,0x00000204U), 7303ad5b5801SMichal Simek // .. TRI_ENABLE = 0 7304ad5b5801SMichal Simek // .. ==> 0XF8000784[0:0] = 0x00000000U 7305ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 7306ad5b5801SMichal Simek // .. L0_SEL = 0 7307ad5b5801SMichal Simek // .. ==> 0XF8000784[1:1] = 0x00000000U 7308ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U 7309ad5b5801SMichal Simek // .. L1_SEL = 1 7310ad5b5801SMichal Simek // .. ==> 0XF8000784[2:2] = 0x00000001U 7311ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000004U 7312ad5b5801SMichal Simek // .. L2_SEL = 0 7313ad5b5801SMichal Simek // .. ==> 0XF8000784[4:3] = 0x00000000U 7314ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 7315ad5b5801SMichal Simek // .. L3_SEL = 0 7316ad5b5801SMichal Simek // .. ==> 0XF8000784[7:5] = 0x00000000U 7317ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 7318ad5b5801SMichal Simek // .. Speed = 0 7319ad5b5801SMichal Simek // .. ==> 0XF8000784[8:8] = 0x00000000U 7320ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 7321ad5b5801SMichal Simek // .. IO_Type = 1 7322ad5b5801SMichal Simek // .. ==> 0XF8000784[11:9] = 0x00000001U 7323ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 7324ad5b5801SMichal Simek // .. PULLUP = 0 7325ad5b5801SMichal Simek // .. ==> 0XF8000784[12:12] = 0x00000000U 7326ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 7327ad5b5801SMichal Simek // .. DisableRcvr = 0 7328ad5b5801SMichal Simek // .. ==> 0XF8000784[13:13] = 0x00000000U 7329ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 7330ad5b5801SMichal Simek // .. 7331ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000784, 0x00003FFFU ,0x00000204U), 7332ad5b5801SMichal Simek // .. TRI_ENABLE = 0 7333ad5b5801SMichal Simek // .. ==> 0XF8000788[0:0] = 0x00000000U 7334ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 7335ad5b5801SMichal Simek // .. L0_SEL = 0 7336ad5b5801SMichal Simek // .. ==> 0XF8000788[1:1] = 0x00000000U 7337ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U 7338ad5b5801SMichal Simek // .. L1_SEL = 1 7339ad5b5801SMichal Simek // .. ==> 0XF8000788[2:2] = 0x00000001U 7340ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000004U 7341ad5b5801SMichal Simek // .. L2_SEL = 0 7342ad5b5801SMichal Simek // .. ==> 0XF8000788[4:3] = 0x00000000U 7343ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 7344ad5b5801SMichal Simek // .. L3_SEL = 0 7345ad5b5801SMichal Simek // .. ==> 0XF8000788[7:5] = 0x00000000U 7346ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 7347ad5b5801SMichal Simek // .. Speed = 0 7348ad5b5801SMichal Simek // .. ==> 0XF8000788[8:8] = 0x00000000U 7349ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 7350ad5b5801SMichal Simek // .. IO_Type = 1 7351ad5b5801SMichal Simek // .. ==> 0XF8000788[11:9] = 0x00000001U 7352ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 7353ad5b5801SMichal Simek // .. PULLUP = 0 7354ad5b5801SMichal Simek // .. ==> 0XF8000788[12:12] = 0x00000000U 7355ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 7356ad5b5801SMichal Simek // .. DisableRcvr = 0 7357ad5b5801SMichal Simek // .. ==> 0XF8000788[13:13] = 0x00000000U 7358ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 7359ad5b5801SMichal Simek // .. 7360ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000788, 0x00003FFFU ,0x00000204U), 7361ad5b5801SMichal Simek // .. TRI_ENABLE = 0 7362ad5b5801SMichal Simek // .. ==> 0XF800078C[0:0] = 0x00000000U 7363ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 7364ad5b5801SMichal Simek // .. L0_SEL = 0 7365ad5b5801SMichal Simek // .. ==> 0XF800078C[1:1] = 0x00000000U 7366ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U 7367ad5b5801SMichal Simek // .. L1_SEL = 1 7368ad5b5801SMichal Simek // .. ==> 0XF800078C[2:2] = 0x00000001U 7369ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000004U 7370ad5b5801SMichal Simek // .. L2_SEL = 0 7371ad5b5801SMichal Simek // .. ==> 0XF800078C[4:3] = 0x00000000U 7372ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 7373ad5b5801SMichal Simek // .. L3_SEL = 0 7374ad5b5801SMichal Simek // .. ==> 0XF800078C[7:5] = 0x00000000U 7375ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 7376ad5b5801SMichal Simek // .. Speed = 0 7377ad5b5801SMichal Simek // .. ==> 0XF800078C[8:8] = 0x00000000U 7378ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 7379ad5b5801SMichal Simek // .. IO_Type = 1 7380ad5b5801SMichal Simek // .. ==> 0XF800078C[11:9] = 0x00000001U 7381ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 7382ad5b5801SMichal Simek // .. PULLUP = 0 7383ad5b5801SMichal Simek // .. ==> 0XF800078C[12:12] = 0x00000000U 7384ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 7385ad5b5801SMichal Simek // .. DisableRcvr = 0 7386ad5b5801SMichal Simek // .. ==> 0XF800078C[13:13] = 0x00000000U 7387ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 7388ad5b5801SMichal Simek // .. 7389ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800078C, 0x00003FFFU ,0x00000204U), 7390ad5b5801SMichal Simek // .. TRI_ENABLE = 1 7391ad5b5801SMichal Simek // .. ==> 0XF8000790[0:0] = 0x00000001U 7392ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U 7393ad5b5801SMichal Simek // .. L0_SEL = 0 7394ad5b5801SMichal Simek // .. ==> 0XF8000790[1:1] = 0x00000000U 7395ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U 7396ad5b5801SMichal Simek // .. L1_SEL = 1 7397ad5b5801SMichal Simek // .. ==> 0XF8000790[2:2] = 0x00000001U 7398ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000004U 7399ad5b5801SMichal Simek // .. L2_SEL = 0 7400ad5b5801SMichal Simek // .. ==> 0XF8000790[4:3] = 0x00000000U 7401ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 7402ad5b5801SMichal Simek // .. L3_SEL = 0 7403ad5b5801SMichal Simek // .. ==> 0XF8000790[7:5] = 0x00000000U 7404ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 7405ad5b5801SMichal Simek // .. Speed = 0 7406ad5b5801SMichal Simek // .. ==> 0XF8000790[8:8] = 0x00000000U 7407ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 7408ad5b5801SMichal Simek // .. IO_Type = 1 7409ad5b5801SMichal Simek // .. ==> 0XF8000790[11:9] = 0x00000001U 7410ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 7411ad5b5801SMichal Simek // .. PULLUP = 0 7412ad5b5801SMichal Simek // .. ==> 0XF8000790[12:12] = 0x00000000U 7413ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 7414ad5b5801SMichal Simek // .. DisableRcvr = 0 7415ad5b5801SMichal Simek // .. ==> 0XF8000790[13:13] = 0x00000000U 7416ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 7417ad5b5801SMichal Simek // .. 7418ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000790, 0x00003FFFU ,0x00000205U), 7419ad5b5801SMichal Simek // .. TRI_ENABLE = 0 7420ad5b5801SMichal Simek // .. ==> 0XF8000794[0:0] = 0x00000000U 7421ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 7422ad5b5801SMichal Simek // .. L0_SEL = 0 7423ad5b5801SMichal Simek // .. ==> 0XF8000794[1:1] = 0x00000000U 7424ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U 7425ad5b5801SMichal Simek // .. L1_SEL = 1 7426ad5b5801SMichal Simek // .. ==> 0XF8000794[2:2] = 0x00000001U 7427ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000004U 7428ad5b5801SMichal Simek // .. L2_SEL = 0 7429ad5b5801SMichal Simek // .. ==> 0XF8000794[4:3] = 0x00000000U 7430ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 7431ad5b5801SMichal Simek // .. L3_SEL = 0 7432ad5b5801SMichal Simek // .. ==> 0XF8000794[7:5] = 0x00000000U 7433ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 7434ad5b5801SMichal Simek // .. Speed = 0 7435ad5b5801SMichal Simek // .. ==> 0XF8000794[8:8] = 0x00000000U 7436ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 7437ad5b5801SMichal Simek // .. IO_Type = 1 7438ad5b5801SMichal Simek // .. ==> 0XF8000794[11:9] = 0x00000001U 7439ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 7440ad5b5801SMichal Simek // .. PULLUP = 0 7441ad5b5801SMichal Simek // .. ==> 0XF8000794[12:12] = 0x00000000U 7442ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 7443ad5b5801SMichal Simek // .. DisableRcvr = 0 7444ad5b5801SMichal Simek // .. ==> 0XF8000794[13:13] = 0x00000000U 7445ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 7446ad5b5801SMichal Simek // .. 7447ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000794, 0x00003FFFU ,0x00000204U), 7448ad5b5801SMichal Simek // .. TRI_ENABLE = 0 7449ad5b5801SMichal Simek // .. ==> 0XF8000798[0:0] = 0x00000000U 7450ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 7451ad5b5801SMichal Simek // .. L0_SEL = 0 7452ad5b5801SMichal Simek // .. ==> 0XF8000798[1:1] = 0x00000000U 7453ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U 7454ad5b5801SMichal Simek // .. L1_SEL = 1 7455ad5b5801SMichal Simek // .. ==> 0XF8000798[2:2] = 0x00000001U 7456ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000004U 7457ad5b5801SMichal Simek // .. L2_SEL = 0 7458ad5b5801SMichal Simek // .. ==> 0XF8000798[4:3] = 0x00000000U 7459ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 7460ad5b5801SMichal Simek // .. L3_SEL = 0 7461ad5b5801SMichal Simek // .. ==> 0XF8000798[7:5] = 0x00000000U 7462ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 7463ad5b5801SMichal Simek // .. Speed = 0 7464ad5b5801SMichal Simek // .. ==> 0XF8000798[8:8] = 0x00000000U 7465ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 7466ad5b5801SMichal Simek // .. IO_Type = 1 7467ad5b5801SMichal Simek // .. ==> 0XF8000798[11:9] = 0x00000001U 7468ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 7469ad5b5801SMichal Simek // .. PULLUP = 0 7470ad5b5801SMichal Simek // .. ==> 0XF8000798[12:12] = 0x00000000U 7471ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 7472ad5b5801SMichal Simek // .. DisableRcvr = 0 7473ad5b5801SMichal Simek // .. ==> 0XF8000798[13:13] = 0x00000000U 7474ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 7475ad5b5801SMichal Simek // .. 7476ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000798, 0x00003FFFU ,0x00000204U), 7477ad5b5801SMichal Simek // .. TRI_ENABLE = 0 7478ad5b5801SMichal Simek // .. ==> 0XF800079C[0:0] = 0x00000000U 7479ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 7480ad5b5801SMichal Simek // .. L0_SEL = 0 7481ad5b5801SMichal Simek // .. ==> 0XF800079C[1:1] = 0x00000000U 7482ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U 7483ad5b5801SMichal Simek // .. L1_SEL = 1 7484ad5b5801SMichal Simek // .. ==> 0XF800079C[2:2] = 0x00000001U 7485ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000004U 7486ad5b5801SMichal Simek // .. L2_SEL = 0 7487ad5b5801SMichal Simek // .. ==> 0XF800079C[4:3] = 0x00000000U 7488ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 7489ad5b5801SMichal Simek // .. L3_SEL = 0 7490ad5b5801SMichal Simek // .. ==> 0XF800079C[7:5] = 0x00000000U 7491ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 7492ad5b5801SMichal Simek // .. Speed = 0 7493ad5b5801SMichal Simek // .. ==> 0XF800079C[8:8] = 0x00000000U 7494ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 7495ad5b5801SMichal Simek // .. IO_Type = 1 7496ad5b5801SMichal Simek // .. ==> 0XF800079C[11:9] = 0x00000001U 7497ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 7498ad5b5801SMichal Simek // .. PULLUP = 0 7499ad5b5801SMichal Simek // .. ==> 0XF800079C[12:12] = 0x00000000U 7500ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 7501ad5b5801SMichal Simek // .. DisableRcvr = 0 7502ad5b5801SMichal Simek // .. ==> 0XF800079C[13:13] = 0x00000000U 7503ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 7504ad5b5801SMichal Simek // .. 7505ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800079C, 0x00003FFFU ,0x00000204U), 7506ad5b5801SMichal Simek // .. TRI_ENABLE = 0 7507ad5b5801SMichal Simek // .. ==> 0XF80007A0[0:0] = 0x00000000U 7508ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 7509ad5b5801SMichal Simek // .. L0_SEL = 0 7510ad5b5801SMichal Simek // .. ==> 0XF80007A0[1:1] = 0x00000000U 7511ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U 7512ad5b5801SMichal Simek // .. L1_SEL = 0 7513ad5b5801SMichal Simek // .. ==> 0XF80007A0[2:2] = 0x00000000U 7514ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 7515ad5b5801SMichal Simek // .. L2_SEL = 0 7516ad5b5801SMichal Simek // .. ==> 0XF80007A0[4:3] = 0x00000000U 7517ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 7518ad5b5801SMichal Simek // .. L3_SEL = 4 7519ad5b5801SMichal Simek // .. ==> 0XF80007A0[7:5] = 0x00000004U 7520ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000080U 7521ad5b5801SMichal Simek // .. Speed = 0 7522ad5b5801SMichal Simek // .. ==> 0XF80007A0[8:8] = 0x00000000U 7523ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 7524ad5b5801SMichal Simek // .. IO_Type = 1 7525ad5b5801SMichal Simek // .. ==> 0XF80007A0[11:9] = 0x00000001U 7526ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 7527ad5b5801SMichal Simek // .. PULLUP = 0 7528ad5b5801SMichal Simek // .. ==> 0XF80007A0[12:12] = 0x00000000U 7529ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 7530ad5b5801SMichal Simek // .. DisableRcvr = 0 7531ad5b5801SMichal Simek // .. ==> 0XF80007A0[13:13] = 0x00000000U 7532ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 7533ad5b5801SMichal Simek // .. 7534ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80007A0, 0x00003FFFU ,0x00000280U), 7535ad5b5801SMichal Simek // .. TRI_ENABLE = 0 7536ad5b5801SMichal Simek // .. ==> 0XF80007A4[0:0] = 0x00000000U 7537ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 7538ad5b5801SMichal Simek // .. L0_SEL = 0 7539ad5b5801SMichal Simek // .. ==> 0XF80007A4[1:1] = 0x00000000U 7540ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U 7541ad5b5801SMichal Simek // .. L1_SEL = 0 7542ad5b5801SMichal Simek // .. ==> 0XF80007A4[2:2] = 0x00000000U 7543ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 7544ad5b5801SMichal Simek // .. L2_SEL = 0 7545ad5b5801SMichal Simek // .. ==> 0XF80007A4[4:3] = 0x00000000U 7546ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 7547ad5b5801SMichal Simek // .. L3_SEL = 4 7548ad5b5801SMichal Simek // .. ==> 0XF80007A4[7:5] = 0x00000004U 7549ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000080U 7550ad5b5801SMichal Simek // .. Speed = 0 7551ad5b5801SMichal Simek // .. ==> 0XF80007A4[8:8] = 0x00000000U 7552ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 7553ad5b5801SMichal Simek // .. IO_Type = 1 7554ad5b5801SMichal Simek // .. ==> 0XF80007A4[11:9] = 0x00000001U 7555ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 7556ad5b5801SMichal Simek // .. PULLUP = 0 7557ad5b5801SMichal Simek // .. ==> 0XF80007A4[12:12] = 0x00000000U 7558ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 7559ad5b5801SMichal Simek // .. DisableRcvr = 0 7560ad5b5801SMichal Simek // .. ==> 0XF80007A4[13:13] = 0x00000000U 7561ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 7562ad5b5801SMichal Simek // .. 7563ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80007A4, 0x00003FFFU ,0x00000280U), 7564ad5b5801SMichal Simek // .. TRI_ENABLE = 0 7565ad5b5801SMichal Simek // .. ==> 0XF80007A8[0:0] = 0x00000000U 7566ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 7567ad5b5801SMichal Simek // .. L0_SEL = 0 7568ad5b5801SMichal Simek // .. ==> 0XF80007A8[1:1] = 0x00000000U 7569ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U 7570ad5b5801SMichal Simek // .. L1_SEL = 0 7571ad5b5801SMichal Simek // .. ==> 0XF80007A8[2:2] = 0x00000000U 7572ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 7573ad5b5801SMichal Simek // .. L2_SEL = 0 7574ad5b5801SMichal Simek // .. ==> 0XF80007A8[4:3] = 0x00000000U 7575ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 7576ad5b5801SMichal Simek // .. L3_SEL = 4 7577ad5b5801SMichal Simek // .. ==> 0XF80007A8[7:5] = 0x00000004U 7578ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000080U 7579ad5b5801SMichal Simek // .. Speed = 0 7580ad5b5801SMichal Simek // .. ==> 0XF80007A8[8:8] = 0x00000000U 7581ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 7582ad5b5801SMichal Simek // .. IO_Type = 1 7583ad5b5801SMichal Simek // .. ==> 0XF80007A8[11:9] = 0x00000001U 7584ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 7585ad5b5801SMichal Simek // .. PULLUP = 0 7586ad5b5801SMichal Simek // .. ==> 0XF80007A8[12:12] = 0x00000000U 7587ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 7588ad5b5801SMichal Simek // .. DisableRcvr = 0 7589ad5b5801SMichal Simek // .. ==> 0XF80007A8[13:13] = 0x00000000U 7590ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 7591ad5b5801SMichal Simek // .. 7592ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80007A8, 0x00003FFFU ,0x00000280U), 7593ad5b5801SMichal Simek // .. TRI_ENABLE = 0 7594ad5b5801SMichal Simek // .. ==> 0XF80007AC[0:0] = 0x00000000U 7595ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 7596ad5b5801SMichal Simek // .. L0_SEL = 0 7597ad5b5801SMichal Simek // .. ==> 0XF80007AC[1:1] = 0x00000000U 7598ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U 7599ad5b5801SMichal Simek // .. L1_SEL = 0 7600ad5b5801SMichal Simek // .. ==> 0XF80007AC[2:2] = 0x00000000U 7601ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 7602ad5b5801SMichal Simek // .. L2_SEL = 0 7603ad5b5801SMichal Simek // .. ==> 0XF80007AC[4:3] = 0x00000000U 7604ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 7605ad5b5801SMichal Simek // .. L3_SEL = 4 7606ad5b5801SMichal Simek // .. ==> 0XF80007AC[7:5] = 0x00000004U 7607ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000080U 7608ad5b5801SMichal Simek // .. Speed = 0 7609ad5b5801SMichal Simek // .. ==> 0XF80007AC[8:8] = 0x00000000U 7610ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 7611ad5b5801SMichal Simek // .. IO_Type = 1 7612ad5b5801SMichal Simek // .. ==> 0XF80007AC[11:9] = 0x00000001U 7613ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 7614ad5b5801SMichal Simek // .. PULLUP = 0 7615ad5b5801SMichal Simek // .. ==> 0XF80007AC[12:12] = 0x00000000U 7616ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 7617ad5b5801SMichal Simek // .. DisableRcvr = 0 7618ad5b5801SMichal Simek // .. ==> 0XF80007AC[13:13] = 0x00000000U 7619ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 7620ad5b5801SMichal Simek // .. 7621ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80007AC, 0x00003FFFU ,0x00000280U), 7622ad5b5801SMichal Simek // .. TRI_ENABLE = 0 7623ad5b5801SMichal Simek // .. ==> 0XF80007B0[0:0] = 0x00000000U 7624ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 7625ad5b5801SMichal Simek // .. L0_SEL = 0 7626ad5b5801SMichal Simek // .. ==> 0XF80007B0[1:1] = 0x00000000U 7627ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U 7628ad5b5801SMichal Simek // .. L1_SEL = 0 7629ad5b5801SMichal Simek // .. ==> 0XF80007B0[2:2] = 0x00000000U 7630ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 7631ad5b5801SMichal Simek // .. L2_SEL = 0 7632ad5b5801SMichal Simek // .. ==> 0XF80007B0[4:3] = 0x00000000U 7633ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 7634ad5b5801SMichal Simek // .. L3_SEL = 4 7635ad5b5801SMichal Simek // .. ==> 0XF80007B0[7:5] = 0x00000004U 7636ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000080U 7637ad5b5801SMichal Simek // .. Speed = 0 7638ad5b5801SMichal Simek // .. ==> 0XF80007B0[8:8] = 0x00000000U 7639ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 7640ad5b5801SMichal Simek // .. IO_Type = 1 7641ad5b5801SMichal Simek // .. ==> 0XF80007B0[11:9] = 0x00000001U 7642ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 7643ad5b5801SMichal Simek // .. PULLUP = 0 7644ad5b5801SMichal Simek // .. ==> 0XF80007B0[12:12] = 0x00000000U 7645ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 7646ad5b5801SMichal Simek // .. DisableRcvr = 0 7647ad5b5801SMichal Simek // .. ==> 0XF80007B0[13:13] = 0x00000000U 7648ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 7649ad5b5801SMichal Simek // .. 7650ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80007B0, 0x00003FFFU ,0x00000280U), 7651ad5b5801SMichal Simek // .. TRI_ENABLE = 0 7652ad5b5801SMichal Simek // .. ==> 0XF80007B4[0:0] = 0x00000000U 7653ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 7654ad5b5801SMichal Simek // .. L0_SEL = 0 7655ad5b5801SMichal Simek // .. ==> 0XF80007B4[1:1] = 0x00000000U 7656ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U 7657ad5b5801SMichal Simek // .. L1_SEL = 0 7658ad5b5801SMichal Simek // .. ==> 0XF80007B4[2:2] = 0x00000000U 7659ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 7660ad5b5801SMichal Simek // .. L2_SEL = 0 7661ad5b5801SMichal Simek // .. ==> 0XF80007B4[4:3] = 0x00000000U 7662ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 7663ad5b5801SMichal Simek // .. L3_SEL = 4 7664ad5b5801SMichal Simek // .. ==> 0XF80007B4[7:5] = 0x00000004U 7665ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000080U 7666ad5b5801SMichal Simek // .. Speed = 0 7667ad5b5801SMichal Simek // .. ==> 0XF80007B4[8:8] = 0x00000000U 7668ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 7669ad5b5801SMichal Simek // .. IO_Type = 1 7670ad5b5801SMichal Simek // .. ==> 0XF80007B4[11:9] = 0x00000001U 7671ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 7672ad5b5801SMichal Simek // .. PULLUP = 0 7673ad5b5801SMichal Simek // .. ==> 0XF80007B4[12:12] = 0x00000000U 7674ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 7675ad5b5801SMichal Simek // .. DisableRcvr = 0 7676ad5b5801SMichal Simek // .. ==> 0XF80007B4[13:13] = 0x00000000U 7677ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 7678ad5b5801SMichal Simek // .. 7679ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80007B4, 0x00003FFFU ,0x00000280U), 7680ad5b5801SMichal Simek // .. TRI_ENABLE = 0 7681ad5b5801SMichal Simek // .. ==> 0XF80007B8[0:0] = 0x00000000U 7682ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 7683ad5b5801SMichal Simek // .. L0_SEL = 0 7684ad5b5801SMichal Simek // .. ==> 0XF80007B8[1:1] = 0x00000000U 7685ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U 7686ad5b5801SMichal Simek // .. L1_SEL = 0 7687ad5b5801SMichal Simek // .. ==> 0XF80007B8[2:2] = 0x00000000U 7688ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 7689ad5b5801SMichal Simek // .. L2_SEL = 0 7690ad5b5801SMichal Simek // .. ==> 0XF80007B8[4:3] = 0x00000000U 7691ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 7692ad5b5801SMichal Simek // .. L3_SEL = 0 7693ad5b5801SMichal Simek // .. ==> 0XF80007B8[7:5] = 0x00000000U 7694ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 7695ad5b5801SMichal Simek // .. Speed = 0 7696ad5b5801SMichal Simek // .. ==> 0XF80007B8[8:8] = 0x00000000U 7697ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 7698ad5b5801SMichal Simek // .. IO_Type = 1 7699ad5b5801SMichal Simek // .. ==> 0XF80007B8[11:9] = 0x00000001U 7700ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 7701ad5b5801SMichal Simek // .. PULLUP = 1 7702ad5b5801SMichal Simek // .. ==> 0XF80007B8[12:12] = 0x00000001U 7703ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00001000U 7704ad5b5801SMichal Simek // .. DisableRcvr = 0 7705ad5b5801SMichal Simek // .. ==> 0XF80007B8[13:13] = 0x00000000U 7706ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 7707ad5b5801SMichal Simek // .. 7708ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80007B8, 0x00003FFFU ,0x00001200U), 7709ad5b5801SMichal Simek // .. TRI_ENABLE = 0 7710ad5b5801SMichal Simek // .. ==> 0XF80007BC[0:0] = 0x00000000U 7711ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 7712ad5b5801SMichal Simek // .. L0_SEL = 0 7713ad5b5801SMichal Simek // .. ==> 0XF80007BC[1:1] = 0x00000000U 7714ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U 7715ad5b5801SMichal Simek // .. L1_SEL = 0 7716ad5b5801SMichal Simek // .. ==> 0XF80007BC[2:2] = 0x00000000U 7717ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 7718ad5b5801SMichal Simek // .. L2_SEL = 0 7719ad5b5801SMichal Simek // .. ==> 0XF80007BC[4:3] = 0x00000000U 7720ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 7721ad5b5801SMichal Simek // .. L3_SEL = 0 7722ad5b5801SMichal Simek // .. ==> 0XF80007BC[7:5] = 0x00000000U 7723ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 7724ad5b5801SMichal Simek // .. Speed = 0 7725ad5b5801SMichal Simek // .. ==> 0XF80007BC[8:8] = 0x00000000U 7726ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 7727ad5b5801SMichal Simek // .. IO_Type = 1 7728ad5b5801SMichal Simek // .. ==> 0XF80007BC[11:9] = 0x00000001U 7729ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 7730ad5b5801SMichal Simek // .. PULLUP = 1 7731ad5b5801SMichal Simek // .. ==> 0XF80007BC[12:12] = 0x00000001U 7732ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00001000U 7733ad5b5801SMichal Simek // .. DisableRcvr = 0 7734ad5b5801SMichal Simek // .. ==> 0XF80007BC[13:13] = 0x00000000U 7735ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 7736ad5b5801SMichal Simek // .. 7737ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80007BC, 0x00003FFFU ,0x00001200U), 7738ad5b5801SMichal Simek // .. TRI_ENABLE = 0 7739ad5b5801SMichal Simek // .. ==> 0XF80007C0[0:0] = 0x00000000U 7740ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 7741ad5b5801SMichal Simek // .. L0_SEL = 0 7742ad5b5801SMichal Simek // .. ==> 0XF80007C0[1:1] = 0x00000000U 7743ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U 7744ad5b5801SMichal Simek // .. L1_SEL = 0 7745ad5b5801SMichal Simek // .. ==> 0XF80007C0[2:2] = 0x00000000U 7746ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 7747ad5b5801SMichal Simek // .. L2_SEL = 0 7748ad5b5801SMichal Simek // .. ==> 0XF80007C0[4:3] = 0x00000000U 7749ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 7750ad5b5801SMichal Simek // .. L3_SEL = 7 7751ad5b5801SMichal Simek // .. ==> 0XF80007C0[7:5] = 0x00000007U 7752ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x000000E0U 7753ad5b5801SMichal Simek // .. Speed = 0 7754ad5b5801SMichal Simek // .. ==> 0XF80007C0[8:8] = 0x00000000U 7755ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 7756ad5b5801SMichal Simek // .. IO_Type = 1 7757ad5b5801SMichal Simek // .. ==> 0XF80007C0[11:9] = 0x00000001U 7758ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 7759ad5b5801SMichal Simek // .. PULLUP = 0 7760ad5b5801SMichal Simek // .. ==> 0XF80007C0[12:12] = 0x00000000U 7761ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 7762ad5b5801SMichal Simek // .. DisableRcvr = 0 7763ad5b5801SMichal Simek // .. ==> 0XF80007C0[13:13] = 0x00000000U 7764ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 7765ad5b5801SMichal Simek // .. 7766ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80007C0, 0x00003FFFU ,0x000002E0U), 7767ad5b5801SMichal Simek // .. TRI_ENABLE = 1 7768ad5b5801SMichal Simek // .. ==> 0XF80007C4[0:0] = 0x00000001U 7769ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U 7770ad5b5801SMichal Simek // .. L0_SEL = 0 7771ad5b5801SMichal Simek // .. ==> 0XF80007C4[1:1] = 0x00000000U 7772ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U 7773ad5b5801SMichal Simek // .. L1_SEL = 0 7774ad5b5801SMichal Simek // .. ==> 0XF80007C4[2:2] = 0x00000000U 7775ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 7776ad5b5801SMichal Simek // .. L2_SEL = 0 7777ad5b5801SMichal Simek // .. ==> 0XF80007C4[4:3] = 0x00000000U 7778ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 7779ad5b5801SMichal Simek // .. L3_SEL = 7 7780ad5b5801SMichal Simek // .. ==> 0XF80007C4[7:5] = 0x00000007U 7781ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x000000E0U 7782ad5b5801SMichal Simek // .. Speed = 0 7783ad5b5801SMichal Simek // .. ==> 0XF80007C4[8:8] = 0x00000000U 7784ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 7785ad5b5801SMichal Simek // .. IO_Type = 1 7786ad5b5801SMichal Simek // .. ==> 0XF80007C4[11:9] = 0x00000001U 7787ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 7788ad5b5801SMichal Simek // .. PULLUP = 0 7789ad5b5801SMichal Simek // .. ==> 0XF80007C4[12:12] = 0x00000000U 7790ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 7791ad5b5801SMichal Simek // .. DisableRcvr = 0 7792ad5b5801SMichal Simek // .. ==> 0XF80007C4[13:13] = 0x00000000U 7793ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 7794ad5b5801SMichal Simek // .. 7795ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80007C4, 0x00003FFFU ,0x000002E1U), 7796ad5b5801SMichal Simek // .. TRI_ENABLE = 0 7797ad5b5801SMichal Simek // .. ==> 0XF80007C8[0:0] = 0x00000000U 7798ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 7799ad5b5801SMichal Simek // .. L0_SEL = 0 7800ad5b5801SMichal Simek // .. ==> 0XF80007C8[1:1] = 0x00000000U 7801ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U 7802ad5b5801SMichal Simek // .. L1_SEL = 0 7803ad5b5801SMichal Simek // .. ==> 0XF80007C8[2:2] = 0x00000000U 7804ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 7805ad5b5801SMichal Simek // .. L2_SEL = 0 7806ad5b5801SMichal Simek // .. ==> 0XF80007C8[4:3] = 0x00000000U 7807ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 7808ad5b5801SMichal Simek // .. L3_SEL = 2 7809ad5b5801SMichal Simek // .. ==> 0XF80007C8[7:5] = 0x00000002U 7810ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000040U 7811ad5b5801SMichal Simek // .. Speed = 0 7812ad5b5801SMichal Simek // .. ==> 0XF80007C8[8:8] = 0x00000000U 7813ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 7814ad5b5801SMichal Simek // .. IO_Type = 1 7815ad5b5801SMichal Simek // .. ==> 0XF80007C8[11:9] = 0x00000001U 7816ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 7817ad5b5801SMichal Simek // .. PULLUP = 1 7818ad5b5801SMichal Simek // .. ==> 0XF80007C8[12:12] = 0x00000001U 7819ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00001000U 7820ad5b5801SMichal Simek // .. DisableRcvr = 0 7821ad5b5801SMichal Simek // .. ==> 0XF80007C8[13:13] = 0x00000000U 7822ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 7823ad5b5801SMichal Simek // .. 7824ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80007C8, 0x00003FFFU ,0x00001240U), 7825ad5b5801SMichal Simek // .. TRI_ENABLE = 0 7826ad5b5801SMichal Simek // .. ==> 0XF80007CC[0:0] = 0x00000000U 7827ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 7828ad5b5801SMichal Simek // .. L0_SEL = 0 7829ad5b5801SMichal Simek // .. ==> 0XF80007CC[1:1] = 0x00000000U 7830ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U 7831ad5b5801SMichal Simek // .. L1_SEL = 0 7832ad5b5801SMichal Simek // .. ==> 0XF80007CC[2:2] = 0x00000000U 7833ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 7834ad5b5801SMichal Simek // .. L2_SEL = 0 7835ad5b5801SMichal Simek // .. ==> 0XF80007CC[4:3] = 0x00000000U 7836ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 7837ad5b5801SMichal Simek // .. L3_SEL = 2 7838ad5b5801SMichal Simek // .. ==> 0XF80007CC[7:5] = 0x00000002U 7839ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000040U 7840ad5b5801SMichal Simek // .. Speed = 0 7841ad5b5801SMichal Simek // .. ==> 0XF80007CC[8:8] = 0x00000000U 7842ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 7843ad5b5801SMichal Simek // .. IO_Type = 1 7844ad5b5801SMichal Simek // .. ==> 0XF80007CC[11:9] = 0x00000001U 7845ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 7846ad5b5801SMichal Simek // .. PULLUP = 1 7847ad5b5801SMichal Simek // .. ==> 0XF80007CC[12:12] = 0x00000001U 7848ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00001000U 7849ad5b5801SMichal Simek // .. DisableRcvr = 0 7850ad5b5801SMichal Simek // .. ==> 0XF80007CC[13:13] = 0x00000000U 7851ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 7852ad5b5801SMichal Simek // .. 7853ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80007CC, 0x00003FFFU ,0x00001240U), 7854ad5b5801SMichal Simek // .. TRI_ENABLE = 0 7855ad5b5801SMichal Simek // .. ==> 0XF80007D0[0:0] = 0x00000000U 7856ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 7857ad5b5801SMichal Simek // .. L0_SEL = 0 7858ad5b5801SMichal Simek // .. ==> 0XF80007D0[1:1] = 0x00000000U 7859ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U 7860ad5b5801SMichal Simek // .. L1_SEL = 0 7861ad5b5801SMichal Simek // .. ==> 0XF80007D0[2:2] = 0x00000000U 7862ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 7863ad5b5801SMichal Simek // .. L2_SEL = 0 7864ad5b5801SMichal Simek // .. ==> 0XF80007D0[4:3] = 0x00000000U 7865ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 7866ad5b5801SMichal Simek // .. L3_SEL = 4 7867ad5b5801SMichal Simek // .. ==> 0XF80007D0[7:5] = 0x00000004U 7868ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000080U 7869ad5b5801SMichal Simek // .. Speed = 0 7870ad5b5801SMichal Simek // .. ==> 0XF80007D0[8:8] = 0x00000000U 7871ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 7872ad5b5801SMichal Simek // .. IO_Type = 1 7873ad5b5801SMichal Simek // .. ==> 0XF80007D0[11:9] = 0x00000001U 7874ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 7875ad5b5801SMichal Simek // .. PULLUP = 0 7876ad5b5801SMichal Simek // .. ==> 0XF80007D0[12:12] = 0x00000000U 7877ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 7878ad5b5801SMichal Simek // .. DisableRcvr = 0 7879ad5b5801SMichal Simek // .. ==> 0XF80007D0[13:13] = 0x00000000U 7880ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 7881ad5b5801SMichal Simek // .. 7882ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80007D0, 0x00003FFFU ,0x00000280U), 7883ad5b5801SMichal Simek // .. TRI_ENABLE = 0 7884ad5b5801SMichal Simek // .. ==> 0XF80007D4[0:0] = 0x00000000U 7885ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 7886ad5b5801SMichal Simek // .. L0_SEL = 0 7887ad5b5801SMichal Simek // .. ==> 0XF80007D4[1:1] = 0x00000000U 7888ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U 7889ad5b5801SMichal Simek // .. L1_SEL = 0 7890ad5b5801SMichal Simek // .. ==> 0XF80007D4[2:2] = 0x00000000U 7891ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 7892ad5b5801SMichal Simek // .. L2_SEL = 0 7893ad5b5801SMichal Simek // .. ==> 0XF80007D4[4:3] = 0x00000000U 7894ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 7895ad5b5801SMichal Simek // .. L3_SEL = 4 7896ad5b5801SMichal Simek // .. ==> 0XF80007D4[7:5] = 0x00000004U 7897ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000080U 7898ad5b5801SMichal Simek // .. Speed = 0 7899ad5b5801SMichal Simek // .. ==> 0XF80007D4[8:8] = 0x00000000U 7900ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 7901ad5b5801SMichal Simek // .. IO_Type = 1 7902ad5b5801SMichal Simek // .. ==> 0XF80007D4[11:9] = 0x00000001U 7903ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 7904ad5b5801SMichal Simek // .. PULLUP = 0 7905ad5b5801SMichal Simek // .. ==> 0XF80007D4[12:12] = 0x00000000U 7906ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 7907ad5b5801SMichal Simek // .. DisableRcvr = 0 7908ad5b5801SMichal Simek // .. ==> 0XF80007D4[13:13] = 0x00000000U 7909ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 7910ad5b5801SMichal Simek // .. 7911ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80007D4, 0x00003FFFU ,0x00000280U), 7912ad5b5801SMichal Simek // .. SDIO0_WP_SEL = 15 7913ad5b5801SMichal Simek // .. ==> 0XF8000830[5:0] = 0x0000000FU 7914ad5b5801SMichal Simek // .. ==> MASK : 0x0000003FU VAL : 0x0000000FU 7915ad5b5801SMichal Simek // .. SDIO0_CD_SEL = 14 7916ad5b5801SMichal Simek // .. ==> 0XF8000830[21:16] = 0x0000000EU 7917ad5b5801SMichal Simek // .. ==> MASK : 0x003F0000U VAL : 0x000E0000U 7918ad5b5801SMichal Simek // .. 7919ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000830, 0x003F003FU ,0x000E000FU), 7920ad5b5801SMichal Simek // .. FINISH: MIO PROGRAMMING 7921ad5b5801SMichal Simek // .. START: LOCK IT BACK 7922ad5b5801SMichal Simek // .. LOCK_KEY = 0X767B 7923ad5b5801SMichal Simek // .. ==> 0XF8000004[15:0] = 0x0000767BU 7924ad5b5801SMichal Simek // .. ==> MASK : 0x0000FFFFU VAL : 0x0000767BU 7925ad5b5801SMichal Simek // .. 7926ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000004, 0x0000FFFFU ,0x0000767BU), 7927ad5b5801SMichal Simek // .. FINISH: LOCK IT BACK 7928ad5b5801SMichal Simek // FINISH: top 7929ad5b5801SMichal Simek // 7930ad5b5801SMichal Simek EMIT_EXIT(), 7931ad5b5801SMichal Simek 7932ad5b5801SMichal Simek // 7933ad5b5801SMichal Simek }; 7934ad5b5801SMichal Simek 7935ad5b5801SMichal Simek unsigned long ps7_peripherals_init_data_2_0[] = { 7936ad5b5801SMichal Simek // START: top 7937ad5b5801SMichal Simek // .. START: SLCR SETTINGS 7938ad5b5801SMichal Simek // .. UNLOCK_KEY = 0XDF0D 7939ad5b5801SMichal Simek // .. ==> 0XF8000008[15:0] = 0x0000DF0DU 7940ad5b5801SMichal Simek // .. ==> MASK : 0x0000FFFFU VAL : 0x0000DF0DU 7941ad5b5801SMichal Simek // .. 7942ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000008, 0x0000FFFFU ,0x0000DF0DU), 7943ad5b5801SMichal Simek // .. FINISH: SLCR SETTINGS 7944ad5b5801SMichal Simek // .. START: DDR TERM/IBUF_DISABLE_MODE SETTINGS 7945ad5b5801SMichal Simek // .. IBUF_DISABLE_MODE = 0x1 7946ad5b5801SMichal Simek // .. ==> 0XF8000B48[7:7] = 0x00000001U 7947ad5b5801SMichal Simek // .. ==> MASK : 0x00000080U VAL : 0x00000080U 7948ad5b5801SMichal Simek // .. TERM_DISABLE_MODE = 0x1 7949ad5b5801SMichal Simek // .. ==> 0XF8000B48[8:8] = 0x00000001U 7950ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000100U 7951ad5b5801SMichal Simek // .. 7952ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000B48, 0x00000180U ,0x00000180U), 7953ad5b5801SMichal Simek // .. IBUF_DISABLE_MODE = 0x1 7954ad5b5801SMichal Simek // .. ==> 0XF8000B4C[7:7] = 0x00000001U 7955ad5b5801SMichal Simek // .. ==> MASK : 0x00000080U VAL : 0x00000080U 7956ad5b5801SMichal Simek // .. TERM_DISABLE_MODE = 0x1 7957ad5b5801SMichal Simek // .. ==> 0XF8000B4C[8:8] = 0x00000001U 7958ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000100U 7959ad5b5801SMichal Simek // .. 7960ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000B4C, 0x00000180U ,0x00000180U), 7961ad5b5801SMichal Simek // .. IBUF_DISABLE_MODE = 0x1 7962ad5b5801SMichal Simek // .. ==> 0XF8000B50[7:7] = 0x00000001U 7963ad5b5801SMichal Simek // .. ==> MASK : 0x00000080U VAL : 0x00000080U 7964ad5b5801SMichal Simek // .. TERM_DISABLE_MODE = 0x1 7965ad5b5801SMichal Simek // .. ==> 0XF8000B50[8:8] = 0x00000001U 7966ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000100U 7967ad5b5801SMichal Simek // .. 7968ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000B50, 0x00000180U ,0x00000180U), 7969ad5b5801SMichal Simek // .. IBUF_DISABLE_MODE = 0x1 7970ad5b5801SMichal Simek // .. ==> 0XF8000B54[7:7] = 0x00000001U 7971ad5b5801SMichal Simek // .. ==> MASK : 0x00000080U VAL : 0x00000080U 7972ad5b5801SMichal Simek // .. TERM_DISABLE_MODE = 0x1 7973ad5b5801SMichal Simek // .. ==> 0XF8000B54[8:8] = 0x00000001U 7974ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000100U 7975ad5b5801SMichal Simek // .. 7976ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000B54, 0x00000180U ,0x00000180U), 7977ad5b5801SMichal Simek // .. FINISH: DDR TERM/IBUF_DISABLE_MODE SETTINGS 7978ad5b5801SMichal Simek // .. START: LOCK IT BACK 7979ad5b5801SMichal Simek // .. LOCK_KEY = 0X767B 7980ad5b5801SMichal Simek // .. ==> 0XF8000004[15:0] = 0x0000767BU 7981ad5b5801SMichal Simek // .. ==> MASK : 0x0000FFFFU VAL : 0x0000767BU 7982ad5b5801SMichal Simek // .. 7983ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000004, 0x0000FFFFU ,0x0000767BU), 7984ad5b5801SMichal Simek // .. FINISH: LOCK IT BACK 7985ad5b5801SMichal Simek // .. START: SRAM/NOR SET OPMODE 7986ad5b5801SMichal Simek // .. FINISH: SRAM/NOR SET OPMODE 7987ad5b5801SMichal Simek // .. START: UART REGISTERS 7988ad5b5801SMichal Simek // .. BDIV = 0x6 7989ad5b5801SMichal Simek // .. ==> 0XE0001034[7:0] = 0x00000006U 7990ad5b5801SMichal Simek // .. ==> MASK : 0x000000FFU VAL : 0x00000006U 7991ad5b5801SMichal Simek // .. 7992ad5b5801SMichal Simek EMIT_MASKWRITE(0XE0001034, 0x000000FFU ,0x00000006U), 7993ad5b5801SMichal Simek // .. CD = 0x3e 7994ad5b5801SMichal Simek // .. ==> 0XE0001018[15:0] = 0x0000003EU 7995ad5b5801SMichal Simek // .. ==> MASK : 0x0000FFFFU VAL : 0x0000003EU 7996ad5b5801SMichal Simek // .. 7997ad5b5801SMichal Simek EMIT_MASKWRITE(0XE0001018, 0x0000FFFFU ,0x0000003EU), 7998ad5b5801SMichal Simek // .. STPBRK = 0x0 7999ad5b5801SMichal Simek // .. ==> 0XE0001000[8:8] = 0x00000000U 8000ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 8001ad5b5801SMichal Simek // .. STTBRK = 0x0 8002ad5b5801SMichal Simek // .. ==> 0XE0001000[7:7] = 0x00000000U 8003ad5b5801SMichal Simek // .. ==> MASK : 0x00000080U VAL : 0x00000000U 8004ad5b5801SMichal Simek // .. RSTTO = 0x0 8005ad5b5801SMichal Simek // .. ==> 0XE0001000[6:6] = 0x00000000U 8006ad5b5801SMichal Simek // .. ==> MASK : 0x00000040U VAL : 0x00000000U 8007ad5b5801SMichal Simek // .. TXDIS = 0x0 8008ad5b5801SMichal Simek // .. ==> 0XE0001000[5:5] = 0x00000000U 8009ad5b5801SMichal Simek // .. ==> MASK : 0x00000020U VAL : 0x00000000U 8010ad5b5801SMichal Simek // .. TXEN = 0x1 8011ad5b5801SMichal Simek // .. ==> 0XE0001000[4:4] = 0x00000001U 8012ad5b5801SMichal Simek // .. ==> MASK : 0x00000010U VAL : 0x00000010U 8013ad5b5801SMichal Simek // .. RXDIS = 0x0 8014ad5b5801SMichal Simek // .. ==> 0XE0001000[3:3] = 0x00000000U 8015ad5b5801SMichal Simek // .. ==> MASK : 0x00000008U VAL : 0x00000000U 8016ad5b5801SMichal Simek // .. RXEN = 0x1 8017ad5b5801SMichal Simek // .. ==> 0XE0001000[2:2] = 0x00000001U 8018ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000004U 8019ad5b5801SMichal Simek // .. TXRES = 0x1 8020ad5b5801SMichal Simek // .. ==> 0XE0001000[1:1] = 0x00000001U 8021ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U 8022ad5b5801SMichal Simek // .. RXRES = 0x1 8023ad5b5801SMichal Simek // .. ==> 0XE0001000[0:0] = 0x00000001U 8024ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U 8025ad5b5801SMichal Simek // .. 8026ad5b5801SMichal Simek EMIT_MASKWRITE(0XE0001000, 0x000001FFU ,0x00000017U), 8027ad5b5801SMichal Simek // .. IRMODE = 0x0 8028ad5b5801SMichal Simek // .. ==> 0XE0001004[11:11] = 0x00000000U 8029ad5b5801SMichal Simek // .. ==> MASK : 0x00000800U VAL : 0x00000000U 8030ad5b5801SMichal Simek // .. UCLKEN = 0x0 8031ad5b5801SMichal Simek // .. ==> 0XE0001004[10:10] = 0x00000000U 8032ad5b5801SMichal Simek // .. ==> MASK : 0x00000400U VAL : 0x00000000U 8033ad5b5801SMichal Simek // .. CHMODE = 0x0 8034ad5b5801SMichal Simek // .. ==> 0XE0001004[9:8] = 0x00000000U 8035ad5b5801SMichal Simek // .. ==> MASK : 0x00000300U VAL : 0x00000000U 8036ad5b5801SMichal Simek // .. NBSTOP = 0x0 8037ad5b5801SMichal Simek // .. ==> 0XE0001004[7:6] = 0x00000000U 8038ad5b5801SMichal Simek // .. ==> MASK : 0x000000C0U VAL : 0x00000000U 8039ad5b5801SMichal Simek // .. PAR = 0x4 8040ad5b5801SMichal Simek // .. ==> 0XE0001004[5:3] = 0x00000004U 8041ad5b5801SMichal Simek // .. ==> MASK : 0x00000038U VAL : 0x00000020U 8042ad5b5801SMichal Simek // .. CHRL = 0x0 8043ad5b5801SMichal Simek // .. ==> 0XE0001004[2:1] = 0x00000000U 8044ad5b5801SMichal Simek // .. ==> MASK : 0x00000006U VAL : 0x00000000U 8045ad5b5801SMichal Simek // .. CLKS = 0x0 8046ad5b5801SMichal Simek // .. ==> 0XE0001004[0:0] = 0x00000000U 8047ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 8048ad5b5801SMichal Simek // .. 8049ad5b5801SMichal Simek EMIT_MASKWRITE(0XE0001004, 0x00000FFFU ,0x00000020U), 8050ad5b5801SMichal Simek // .. FINISH: UART REGISTERS 8051ad5b5801SMichal Simek // .. START: QSPI REGISTERS 8052ad5b5801SMichal Simek // .. Holdb_dr = 1 8053ad5b5801SMichal Simek // .. ==> 0XE000D000[19:19] = 0x00000001U 8054ad5b5801SMichal Simek // .. ==> MASK : 0x00080000U VAL : 0x00080000U 8055ad5b5801SMichal Simek // .. 8056ad5b5801SMichal Simek EMIT_MASKWRITE(0XE000D000, 0x00080000U ,0x00080000U), 8057ad5b5801SMichal Simek // .. FINISH: QSPI REGISTERS 8058ad5b5801SMichal Simek // .. START: PL POWER ON RESET REGISTERS 8059ad5b5801SMichal Simek // .. PCFG_POR_CNT_4K = 0 8060ad5b5801SMichal Simek // .. ==> 0XF8007000[29:29] = 0x00000000U 8061ad5b5801SMichal Simek // .. ==> MASK : 0x20000000U VAL : 0x00000000U 8062ad5b5801SMichal Simek // .. 8063ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8007000, 0x20000000U ,0x00000000U), 8064ad5b5801SMichal Simek // .. FINISH: PL POWER ON RESET REGISTERS 8065ad5b5801SMichal Simek // .. START: SMC TIMING CALCULATION REGISTER UPDATE 8066ad5b5801SMichal Simek // .. .. START: NAND SET CYCLE 8067ad5b5801SMichal Simek // .. .. FINISH: NAND SET CYCLE 8068ad5b5801SMichal Simek // .. .. START: OPMODE 8069ad5b5801SMichal Simek // .. .. FINISH: OPMODE 8070ad5b5801SMichal Simek // .. .. START: DIRECT COMMAND 8071ad5b5801SMichal Simek // .. .. FINISH: DIRECT COMMAND 8072ad5b5801SMichal Simek // .. .. START: SRAM/NOR CS0 SET CYCLE 8073ad5b5801SMichal Simek // .. .. FINISH: SRAM/NOR CS0 SET CYCLE 8074ad5b5801SMichal Simek // .. .. START: DIRECT COMMAND 8075ad5b5801SMichal Simek // .. .. FINISH: DIRECT COMMAND 8076ad5b5801SMichal Simek // .. .. START: NOR CS0 BASE ADDRESS 8077ad5b5801SMichal Simek // .. .. FINISH: NOR CS0 BASE ADDRESS 8078ad5b5801SMichal Simek // .. .. START: SRAM/NOR CS1 SET CYCLE 8079ad5b5801SMichal Simek // .. .. FINISH: SRAM/NOR CS1 SET CYCLE 8080ad5b5801SMichal Simek // .. .. START: DIRECT COMMAND 8081ad5b5801SMichal Simek // .. .. FINISH: DIRECT COMMAND 8082ad5b5801SMichal Simek // .. .. START: NOR CS1 BASE ADDRESS 8083ad5b5801SMichal Simek // .. .. FINISH: NOR CS1 BASE ADDRESS 8084ad5b5801SMichal Simek // .. .. START: USB RESET 8085ad5b5801SMichal Simek // .. .. .. START: USB0 RESET 8086ad5b5801SMichal Simek // .. .. .. .. START: DIR MODE BANK 0 8087ad5b5801SMichal Simek // .. .. .. .. DIRECTION_0 = 0x80 8088ad5b5801SMichal Simek // .. .. .. .. ==> 0XE000A204[31:0] = 0x00000080U 8089ad5b5801SMichal Simek // .. .. .. .. ==> MASK : 0xFFFFFFFFU VAL : 0x00000080U 8090ad5b5801SMichal Simek // .. .. .. .. 8091ad5b5801SMichal Simek EMIT_MASKWRITE(0XE000A204, 0xFFFFFFFFU ,0x00000080U), 8092ad5b5801SMichal Simek // .. .. .. .. FINISH: DIR MODE BANK 0 8093ad5b5801SMichal Simek // .. .. .. .. START: DIR MODE BANK 1 8094ad5b5801SMichal Simek // .. .. .. .. FINISH: DIR MODE BANK 1 8095ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0] 8096ad5b5801SMichal Simek // .. .. .. .. MASK_0_LSW = 0xff7f 8097ad5b5801SMichal Simek // .. .. .. .. ==> 0XE000A000[31:16] = 0x0000FF7FU 8098ad5b5801SMichal Simek // .. .. .. .. ==> MASK : 0xFFFF0000U VAL : 0xFF7F0000U 8099ad5b5801SMichal Simek // .. .. .. .. DATA_0_LSW = 0x80 8100ad5b5801SMichal Simek // .. .. .. .. ==> 0XE000A000[15:0] = 0x00000080U 8101ad5b5801SMichal Simek // .. .. .. .. ==> MASK : 0x0000FFFFU VAL : 0x00000080U 8102ad5b5801SMichal Simek // .. .. .. .. 8103ad5b5801SMichal Simek EMIT_MASKWRITE(0XE000A000, 0xFFFFFFFFU ,0xFF7F0080U), 8104ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0] 8105ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16] 8106ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16] 8107ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32] 8108ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32] 8109ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48] 8110ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48] 8111ad5b5801SMichal Simek // .. .. .. .. START: OUTPUT ENABLE BANK 0 8112ad5b5801SMichal Simek // .. .. .. .. OP_ENABLE_0 = 0x80 8113ad5b5801SMichal Simek // .. .. .. .. ==> 0XE000A208[31:0] = 0x00000080U 8114ad5b5801SMichal Simek // .. .. .. .. ==> MASK : 0xFFFFFFFFU VAL : 0x00000080U 8115ad5b5801SMichal Simek // .. .. .. .. 8116ad5b5801SMichal Simek EMIT_MASKWRITE(0XE000A208, 0xFFFFFFFFU ,0x00000080U), 8117ad5b5801SMichal Simek // .. .. .. .. FINISH: OUTPUT ENABLE BANK 0 8118ad5b5801SMichal Simek // .. .. .. .. START: OUTPUT ENABLE BANK 1 8119ad5b5801SMichal Simek // .. .. .. .. FINISH: OUTPUT ENABLE BANK 1 8120ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_LSW LOW BANK [15:0] 8121ad5b5801SMichal Simek // .. .. .. .. MASK_0_LSW = 0xff7f 8122ad5b5801SMichal Simek // .. .. .. .. ==> 0XE000A000[31:16] = 0x0000FF7FU 8123ad5b5801SMichal Simek // .. .. .. .. ==> MASK : 0xFFFF0000U VAL : 0xFF7F0000U 8124ad5b5801SMichal Simek // .. .. .. .. DATA_0_LSW = 0x0 8125ad5b5801SMichal Simek // .. .. .. .. ==> 0XE000A000[15:0] = 0x00000000U 8126ad5b5801SMichal Simek // .. .. .. .. ==> MASK : 0x0000FFFFU VAL : 0x00000000U 8127ad5b5801SMichal Simek // .. .. .. .. 8128ad5b5801SMichal Simek EMIT_MASKWRITE(0XE000A000, 0xFFFFFFFFU ,0xFF7F0000U), 8129ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_LSW LOW BANK [15:0] 8130ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_MSW LOW BANK [31:16] 8131ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_MSW LOW BANK [31:16] 8132ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_LSW LOW BANK [47:32] 8133ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_LSW LOW BANK [47:32] 8134ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_MSW LOW BANK [53:48] 8135ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_MSW LOW BANK [53:48] 8136ad5b5801SMichal Simek // .. .. .. .. START: ADD 1 MS DELAY 8137ad5b5801SMichal Simek // .. .. .. .. 8138ad5b5801SMichal Simek EMIT_MASKDELAY(0XF8F00200, 1), 8139ad5b5801SMichal Simek // .. .. .. .. FINISH: ADD 1 MS DELAY 8140ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0] 8141ad5b5801SMichal Simek // .. .. .. .. MASK_0_LSW = 0xff7f 8142ad5b5801SMichal Simek // .. .. .. .. ==> 0XE000A000[31:16] = 0x0000FF7FU 8143ad5b5801SMichal Simek // .. .. .. .. ==> MASK : 0xFFFF0000U VAL : 0xFF7F0000U 8144ad5b5801SMichal Simek // .. .. .. .. DATA_0_LSW = 0x80 8145ad5b5801SMichal Simek // .. .. .. .. ==> 0XE000A000[15:0] = 0x00000080U 8146ad5b5801SMichal Simek // .. .. .. .. ==> MASK : 0x0000FFFFU VAL : 0x00000080U 8147ad5b5801SMichal Simek // .. .. .. .. 8148ad5b5801SMichal Simek EMIT_MASKWRITE(0XE000A000, 0xFFFFFFFFU ,0xFF7F0080U), 8149ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0] 8150ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16] 8151ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16] 8152ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32] 8153ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32] 8154ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48] 8155ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48] 8156ad5b5801SMichal Simek // .. .. .. FINISH: USB0 RESET 8157ad5b5801SMichal Simek // .. .. .. START: USB1 RESET 8158ad5b5801SMichal Simek // .. .. .. .. START: DIR MODE BANK 0 8159ad5b5801SMichal Simek // .. .. .. .. FINISH: DIR MODE BANK 0 8160ad5b5801SMichal Simek // .. .. .. .. START: DIR MODE BANK 1 8161ad5b5801SMichal Simek // .. .. .. .. FINISH: DIR MODE BANK 1 8162ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0] 8163ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0] 8164ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16] 8165ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16] 8166ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32] 8167ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32] 8168ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48] 8169ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48] 8170ad5b5801SMichal Simek // .. .. .. .. START: OUTPUT ENABLE BANK 0 8171ad5b5801SMichal Simek // .. .. .. .. FINISH: OUTPUT ENABLE BANK 0 8172ad5b5801SMichal Simek // .. .. .. .. START: OUTPUT ENABLE BANK 1 8173ad5b5801SMichal Simek // .. .. .. .. FINISH: OUTPUT ENABLE BANK 1 8174ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_LSW LOW BANK [15:0] 8175ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_LSW LOW BANK [15:0] 8176ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_MSW LOW BANK [31:16] 8177ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_MSW LOW BANK [31:16] 8178ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_LSW LOW BANK [47:32] 8179ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_LSW LOW BANK [47:32] 8180ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_MSW LOW BANK [53:48] 8181ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_MSW LOW BANK [53:48] 8182ad5b5801SMichal Simek // .. .. .. .. START: ADD 1 MS DELAY 8183ad5b5801SMichal Simek // .. .. .. .. 8184ad5b5801SMichal Simek EMIT_MASKDELAY(0XF8F00200, 1), 8185ad5b5801SMichal Simek // .. .. .. .. FINISH: ADD 1 MS DELAY 8186ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0] 8187ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0] 8188ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16] 8189ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16] 8190ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32] 8191ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32] 8192ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48] 8193ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48] 8194ad5b5801SMichal Simek // .. .. .. FINISH: USB1 RESET 8195ad5b5801SMichal Simek // .. .. FINISH: USB RESET 8196ad5b5801SMichal Simek // .. .. START: ENET RESET 8197ad5b5801SMichal Simek // .. .. .. START: ENET0 RESET 8198ad5b5801SMichal Simek // .. .. .. .. START: DIR MODE BANK 0 8199ad5b5801SMichal Simek // .. .. .. .. FINISH: DIR MODE BANK 0 8200ad5b5801SMichal Simek // .. .. .. .. START: DIR MODE BANK 1 8201ad5b5801SMichal Simek // .. .. .. .. DIRECTION_1 = 0x8000 8202ad5b5801SMichal Simek // .. .. .. .. ==> 0XE000A244[21:0] = 0x00008000U 8203ad5b5801SMichal Simek // .. .. .. .. ==> MASK : 0x003FFFFFU VAL : 0x00008000U 8204ad5b5801SMichal Simek // .. .. .. .. 8205ad5b5801SMichal Simek EMIT_MASKWRITE(0XE000A244, 0x003FFFFFU ,0x00008000U), 8206ad5b5801SMichal Simek // .. .. .. .. FINISH: DIR MODE BANK 1 8207ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0] 8208ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0] 8209ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16] 8210ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16] 8211ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32] 8212ad5b5801SMichal Simek // .. .. .. .. MASK_1_LSW = 0x7fff 8213ad5b5801SMichal Simek // .. .. .. .. ==> 0XE000A008[31:16] = 0x00007FFFU 8214ad5b5801SMichal Simek // .. .. .. .. ==> MASK : 0xFFFF0000U VAL : 0x7FFF0000U 8215ad5b5801SMichal Simek // .. .. .. .. DATA_1_LSW = 0x8000 8216ad5b5801SMichal Simek // .. .. .. .. ==> 0XE000A008[15:0] = 0x00008000U 8217ad5b5801SMichal Simek // .. .. .. .. ==> MASK : 0x0000FFFFU VAL : 0x00008000U 8218ad5b5801SMichal Simek // .. .. .. .. 8219ad5b5801SMichal Simek EMIT_MASKWRITE(0XE000A008, 0xFFFFFFFFU ,0x7FFF8000U), 8220ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32] 8221ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48] 8222ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48] 8223ad5b5801SMichal Simek // .. .. .. .. START: OUTPUT ENABLE BANK 0 8224ad5b5801SMichal Simek // .. .. .. .. FINISH: OUTPUT ENABLE BANK 0 8225ad5b5801SMichal Simek // .. .. .. .. START: OUTPUT ENABLE BANK 1 8226ad5b5801SMichal Simek // .. .. .. .. OP_ENABLE_1 = 0x8000 8227ad5b5801SMichal Simek // .. .. .. .. ==> 0XE000A248[21:0] = 0x00008000U 8228ad5b5801SMichal Simek // .. .. .. .. ==> MASK : 0x003FFFFFU VAL : 0x00008000U 8229ad5b5801SMichal Simek // .. .. .. .. 8230ad5b5801SMichal Simek EMIT_MASKWRITE(0XE000A248, 0x003FFFFFU ,0x00008000U), 8231ad5b5801SMichal Simek // .. .. .. .. FINISH: OUTPUT ENABLE BANK 1 8232ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_LSW LOW BANK [15:0] 8233ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_LSW LOW BANK [15:0] 8234ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_MSW LOW BANK [31:16] 8235ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_MSW LOW BANK [31:16] 8236ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_LSW LOW BANK [47:32] 8237ad5b5801SMichal Simek // .. .. .. .. MASK_1_LSW = 0x7fff 8238ad5b5801SMichal Simek // .. .. .. .. ==> 0XE000A008[31:16] = 0x00007FFFU 8239ad5b5801SMichal Simek // .. .. .. .. ==> MASK : 0xFFFF0000U VAL : 0x7FFF0000U 8240ad5b5801SMichal Simek // .. .. .. .. DATA_1_LSW = 0x0 8241ad5b5801SMichal Simek // .. .. .. .. ==> 0XE000A008[15:0] = 0x00000000U 8242ad5b5801SMichal Simek // .. .. .. .. ==> MASK : 0x0000FFFFU VAL : 0x00000000U 8243ad5b5801SMichal Simek // .. .. .. .. 8244ad5b5801SMichal Simek EMIT_MASKWRITE(0XE000A008, 0xFFFFFFFFU ,0x7FFF0000U), 8245ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_LSW LOW BANK [47:32] 8246ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_MSW LOW BANK [53:48] 8247ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_MSW LOW BANK [53:48] 8248ad5b5801SMichal Simek // .. .. .. .. START: ADD 1 MS DELAY 8249ad5b5801SMichal Simek // .. .. .. .. 8250ad5b5801SMichal Simek EMIT_MASKDELAY(0XF8F00200, 1), 8251ad5b5801SMichal Simek // .. .. .. .. FINISH: ADD 1 MS DELAY 8252ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0] 8253ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0] 8254ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16] 8255ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16] 8256ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32] 8257ad5b5801SMichal Simek // .. .. .. .. MASK_1_LSW = 0x7fff 8258ad5b5801SMichal Simek // .. .. .. .. ==> 0XE000A008[31:16] = 0x00007FFFU 8259ad5b5801SMichal Simek // .. .. .. .. ==> MASK : 0xFFFF0000U VAL : 0x7FFF0000U 8260ad5b5801SMichal Simek // .. .. .. .. DATA_1_LSW = 0x8000 8261ad5b5801SMichal Simek // .. .. .. .. ==> 0XE000A008[15:0] = 0x00008000U 8262ad5b5801SMichal Simek // .. .. .. .. ==> MASK : 0x0000FFFFU VAL : 0x00008000U 8263ad5b5801SMichal Simek // .. .. .. .. 8264ad5b5801SMichal Simek EMIT_MASKWRITE(0XE000A008, 0xFFFFFFFFU ,0x7FFF8000U), 8265ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32] 8266ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48] 8267ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48] 8268ad5b5801SMichal Simek // .. .. .. FINISH: ENET0 RESET 8269ad5b5801SMichal Simek // .. .. .. START: ENET1 RESET 8270ad5b5801SMichal Simek // .. .. .. .. START: DIR MODE BANK 0 8271ad5b5801SMichal Simek // .. .. .. .. FINISH: DIR MODE BANK 0 8272ad5b5801SMichal Simek // .. .. .. .. START: DIR MODE BANK 1 8273ad5b5801SMichal Simek // .. .. .. .. FINISH: DIR MODE BANK 1 8274ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0] 8275ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0] 8276ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16] 8277ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16] 8278ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32] 8279ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32] 8280ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48] 8281ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48] 8282ad5b5801SMichal Simek // .. .. .. .. START: OUTPUT ENABLE BANK 0 8283ad5b5801SMichal Simek // .. .. .. .. FINISH: OUTPUT ENABLE BANK 0 8284ad5b5801SMichal Simek // .. .. .. .. START: OUTPUT ENABLE BANK 1 8285ad5b5801SMichal Simek // .. .. .. .. FINISH: OUTPUT ENABLE BANK 1 8286ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_LSW LOW BANK [15:0] 8287ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_LSW LOW BANK [15:0] 8288ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_MSW LOW BANK [31:16] 8289ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_MSW LOW BANK [31:16] 8290ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_LSW LOW BANK [47:32] 8291ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_LSW LOW BANK [47:32] 8292ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_MSW LOW BANK [53:48] 8293ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_MSW LOW BANK [53:48] 8294ad5b5801SMichal Simek // .. .. .. .. START: ADD 1 MS DELAY 8295ad5b5801SMichal Simek // .. .. .. .. 8296ad5b5801SMichal Simek EMIT_MASKDELAY(0XF8F00200, 1), 8297ad5b5801SMichal Simek // .. .. .. .. FINISH: ADD 1 MS DELAY 8298ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0] 8299ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0] 8300ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16] 8301ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16] 8302ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32] 8303ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32] 8304ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48] 8305ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48] 8306ad5b5801SMichal Simek // .. .. .. FINISH: ENET1 RESET 8307ad5b5801SMichal Simek // .. .. FINISH: ENET RESET 8308ad5b5801SMichal Simek // .. .. START: I2C RESET 8309ad5b5801SMichal Simek // .. .. .. START: I2C0 RESET 8310ad5b5801SMichal Simek // .. .. .. .. START: DIR MODE GPIO BANK0 8311ad5b5801SMichal Simek // .. .. .. .. FINISH: DIR MODE GPIO BANK0 8312ad5b5801SMichal Simek // .. .. .. .. START: DIR MODE GPIO BANK1 8313ad5b5801SMichal Simek // .. .. .. .. DIRECTION_1 = 0x4000 8314ad5b5801SMichal Simek // .. .. .. .. ==> 0XE000A244[21:0] = 0x00004000U 8315ad5b5801SMichal Simek // .. .. .. .. ==> MASK : 0x003FFFFFU VAL : 0x00004000U 8316ad5b5801SMichal Simek // .. .. .. .. 8317ad5b5801SMichal Simek EMIT_MASKWRITE(0XE000A244, 0x003FFFFFU ,0x00004000U), 8318ad5b5801SMichal Simek // .. .. .. .. FINISH: DIR MODE GPIO BANK1 8319ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0] 8320ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0] 8321ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16] 8322ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16] 8323ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32] 8324ad5b5801SMichal Simek // .. .. .. .. MASK_1_LSW = 0xbfff 8325ad5b5801SMichal Simek // .. .. .. .. ==> 0XE000A008[31:16] = 0x0000BFFFU 8326ad5b5801SMichal Simek // .. .. .. .. ==> MASK : 0xFFFF0000U VAL : 0xBFFF0000U 8327ad5b5801SMichal Simek // .. .. .. .. DATA_1_LSW = 0x4000 8328ad5b5801SMichal Simek // .. .. .. .. ==> 0XE000A008[15:0] = 0x00004000U 8329ad5b5801SMichal Simek // .. .. .. .. ==> MASK : 0x0000FFFFU VAL : 0x00004000U 8330ad5b5801SMichal Simek // .. .. .. .. 8331ad5b5801SMichal Simek EMIT_MASKWRITE(0XE000A008, 0xFFFFFFFFU ,0xBFFF4000U), 8332ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32] 8333ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48] 8334ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48] 8335ad5b5801SMichal Simek // .. .. .. .. START: OUTPUT ENABLE 8336ad5b5801SMichal Simek // .. .. .. .. FINISH: OUTPUT ENABLE 8337ad5b5801SMichal Simek // .. .. .. .. START: OUTPUT ENABLE 8338ad5b5801SMichal Simek // .. .. .. .. OP_ENABLE_1 = 0x4000 8339ad5b5801SMichal Simek // .. .. .. .. ==> 0XE000A248[21:0] = 0x00004000U 8340ad5b5801SMichal Simek // .. .. .. .. ==> MASK : 0x003FFFFFU VAL : 0x00004000U 8341ad5b5801SMichal Simek // .. .. .. .. 8342ad5b5801SMichal Simek EMIT_MASKWRITE(0XE000A248, 0x003FFFFFU ,0x00004000U), 8343ad5b5801SMichal Simek // .. .. .. .. FINISH: OUTPUT ENABLE 8344ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_LSW LOW BANK [15:0] 8345ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_LSW LOW BANK [15:0] 8346ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_MSW LOW BANK [31:16] 8347ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_MSW LOW BANK [31:16] 8348ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_LSW LOW BANK [47:32] 8349ad5b5801SMichal Simek // .. .. .. .. MASK_1_LSW = 0xbfff 8350ad5b5801SMichal Simek // .. .. .. .. ==> 0XE000A008[31:16] = 0x0000BFFFU 8351ad5b5801SMichal Simek // .. .. .. .. ==> MASK : 0xFFFF0000U VAL : 0xBFFF0000U 8352ad5b5801SMichal Simek // .. .. .. .. DATA_1_LSW = 0x0 8353ad5b5801SMichal Simek // .. .. .. .. ==> 0XE000A008[15:0] = 0x00000000U 8354ad5b5801SMichal Simek // .. .. .. .. ==> MASK : 0x0000FFFFU VAL : 0x00000000U 8355ad5b5801SMichal Simek // .. .. .. .. 8356ad5b5801SMichal Simek EMIT_MASKWRITE(0XE000A008, 0xFFFFFFFFU ,0xBFFF0000U), 8357ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_LSW LOW BANK [47:32] 8358ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_MSW LOW BANK [53:48] 8359ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_MSW LOW BANK [53:48] 8360ad5b5801SMichal Simek // .. .. .. .. START: ADD 1 MS DELAY 8361ad5b5801SMichal Simek // .. .. .. .. 8362ad5b5801SMichal Simek EMIT_MASKDELAY(0XF8F00200, 1), 8363ad5b5801SMichal Simek // .. .. .. .. FINISH: ADD 1 MS DELAY 8364ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0] 8365ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0] 8366ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16] 8367ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16] 8368ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32] 8369ad5b5801SMichal Simek // .. .. .. .. MASK_1_LSW = 0xbfff 8370ad5b5801SMichal Simek // .. .. .. .. ==> 0XE000A008[31:16] = 0x0000BFFFU 8371ad5b5801SMichal Simek // .. .. .. .. ==> MASK : 0xFFFF0000U VAL : 0xBFFF0000U 8372ad5b5801SMichal Simek // .. .. .. .. DATA_1_LSW = 0x4000 8373ad5b5801SMichal Simek // .. .. .. .. ==> 0XE000A008[15:0] = 0x00004000U 8374ad5b5801SMichal Simek // .. .. .. .. ==> MASK : 0x0000FFFFU VAL : 0x00004000U 8375ad5b5801SMichal Simek // .. .. .. .. 8376ad5b5801SMichal Simek EMIT_MASKWRITE(0XE000A008, 0xFFFFFFFFU ,0xBFFF4000U), 8377ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32] 8378ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48] 8379ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48] 8380ad5b5801SMichal Simek // .. .. .. FINISH: I2C0 RESET 8381ad5b5801SMichal Simek // .. .. .. START: I2C1 RESET 8382ad5b5801SMichal Simek // .. .. .. .. START: DIR MODE GPIO BANK0 8383ad5b5801SMichal Simek // .. .. .. .. FINISH: DIR MODE GPIO BANK0 8384ad5b5801SMichal Simek // .. .. .. .. START: DIR MODE GPIO BANK1 8385ad5b5801SMichal Simek // .. .. .. .. FINISH: DIR MODE GPIO BANK1 8386ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0] 8387ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0] 8388ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16] 8389ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16] 8390ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32] 8391ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32] 8392ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48] 8393ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48] 8394ad5b5801SMichal Simek // .. .. .. .. START: OUTPUT ENABLE 8395ad5b5801SMichal Simek // .. .. .. .. FINISH: OUTPUT ENABLE 8396ad5b5801SMichal Simek // .. .. .. .. START: OUTPUT ENABLE 8397ad5b5801SMichal Simek // .. .. .. .. FINISH: OUTPUT ENABLE 8398ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_LSW LOW BANK [15:0] 8399ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_LSW LOW BANK [15:0] 8400ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_MSW LOW BANK [31:16] 8401ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_MSW LOW BANK [31:16] 8402ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_LSW LOW BANK [47:32] 8403ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_LSW LOW BANK [47:32] 8404ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_MSW LOW BANK [53:48] 8405ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_MSW LOW BANK [53:48] 8406ad5b5801SMichal Simek // .. .. .. .. START: ADD 1 MS DELAY 8407ad5b5801SMichal Simek // .. .. .. .. 8408ad5b5801SMichal Simek EMIT_MASKDELAY(0XF8F00200, 1), 8409ad5b5801SMichal Simek // .. .. .. .. FINISH: ADD 1 MS DELAY 8410ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0] 8411ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0] 8412ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16] 8413ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16] 8414ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32] 8415ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32] 8416ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48] 8417ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48] 8418ad5b5801SMichal Simek // .. .. .. FINISH: I2C1 RESET 8419ad5b5801SMichal Simek // .. .. FINISH: I2C RESET 8420ad5b5801SMichal Simek // .. .. START: NOR CHIP SELECT 8421ad5b5801SMichal Simek // .. .. .. START: DIR MODE BANK 0 8422ad5b5801SMichal Simek // .. .. .. FINISH: DIR MODE BANK 0 8423ad5b5801SMichal Simek // .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0] 8424ad5b5801SMichal Simek // .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0] 8425ad5b5801SMichal Simek // .. .. .. START: OUTPUT ENABLE BANK 0 8426ad5b5801SMichal Simek // .. .. .. FINISH: OUTPUT ENABLE BANK 0 8427ad5b5801SMichal Simek // .. .. FINISH: NOR CHIP SELECT 8428ad5b5801SMichal Simek // .. FINISH: SMC TIMING CALCULATION REGISTER UPDATE 8429ad5b5801SMichal Simek // FINISH: top 8430ad5b5801SMichal Simek // 8431ad5b5801SMichal Simek EMIT_EXIT(), 8432ad5b5801SMichal Simek 8433ad5b5801SMichal Simek // 8434ad5b5801SMichal Simek }; 8435ad5b5801SMichal Simek 8436ad5b5801SMichal Simek unsigned long ps7_post_config_2_0[] = { 8437ad5b5801SMichal Simek // START: top 8438ad5b5801SMichal Simek // .. START: SLCR SETTINGS 8439ad5b5801SMichal Simek // .. UNLOCK_KEY = 0XDF0D 8440ad5b5801SMichal Simek // .. ==> 0XF8000008[15:0] = 0x0000DF0DU 8441ad5b5801SMichal Simek // .. ==> MASK : 0x0000FFFFU VAL : 0x0000DF0DU 8442ad5b5801SMichal Simek // .. 8443ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000008, 0x0000FFFFU ,0x0000DF0DU), 8444ad5b5801SMichal Simek // .. FINISH: SLCR SETTINGS 8445ad5b5801SMichal Simek // .. START: ENABLING LEVEL SHIFTER 8446ad5b5801SMichal Simek // .. USER_INP_ICT_EN_0 = 3 8447ad5b5801SMichal Simek // .. ==> 0XF8000900[1:0] = 0x00000003U 8448ad5b5801SMichal Simek // .. ==> MASK : 0x00000003U VAL : 0x00000003U 8449ad5b5801SMichal Simek // .. USER_INP_ICT_EN_1 = 3 8450ad5b5801SMichal Simek // .. ==> 0XF8000900[3:2] = 0x00000003U 8451ad5b5801SMichal Simek // .. ==> MASK : 0x0000000CU VAL : 0x0000000CU 8452ad5b5801SMichal Simek // .. 8453ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000900, 0x0000000FU ,0x0000000FU), 8454ad5b5801SMichal Simek // .. FINISH: ENABLING LEVEL SHIFTER 8455ad5b5801SMichal Simek // .. START: FPGA RESETS TO 0 8456ad5b5801SMichal Simek // .. reserved_3 = 0 8457ad5b5801SMichal Simek // .. ==> 0XF8000240[31:25] = 0x00000000U 8458ad5b5801SMichal Simek // .. ==> MASK : 0xFE000000U VAL : 0x00000000U 8459ad5b5801SMichal Simek // .. FPGA_ACP_RST = 0 8460ad5b5801SMichal Simek // .. ==> 0XF8000240[24:24] = 0x00000000U 8461ad5b5801SMichal Simek // .. ==> MASK : 0x01000000U VAL : 0x00000000U 8462ad5b5801SMichal Simek // .. FPGA_AXDS3_RST = 0 8463ad5b5801SMichal Simek // .. ==> 0XF8000240[23:23] = 0x00000000U 8464ad5b5801SMichal Simek // .. ==> MASK : 0x00800000U VAL : 0x00000000U 8465ad5b5801SMichal Simek // .. FPGA_AXDS2_RST = 0 8466ad5b5801SMichal Simek // .. ==> 0XF8000240[22:22] = 0x00000000U 8467ad5b5801SMichal Simek // .. ==> MASK : 0x00400000U VAL : 0x00000000U 8468ad5b5801SMichal Simek // .. FPGA_AXDS1_RST = 0 8469ad5b5801SMichal Simek // .. ==> 0XF8000240[21:21] = 0x00000000U 8470ad5b5801SMichal Simek // .. ==> MASK : 0x00200000U VAL : 0x00000000U 8471ad5b5801SMichal Simek // .. FPGA_AXDS0_RST = 0 8472ad5b5801SMichal Simek // .. ==> 0XF8000240[20:20] = 0x00000000U 8473ad5b5801SMichal Simek // .. ==> MASK : 0x00100000U VAL : 0x00000000U 8474ad5b5801SMichal Simek // .. reserved_2 = 0 8475ad5b5801SMichal Simek // .. ==> 0XF8000240[19:18] = 0x00000000U 8476ad5b5801SMichal Simek // .. ==> MASK : 0x000C0000U VAL : 0x00000000U 8477ad5b5801SMichal Simek // .. FSSW1_FPGA_RST = 0 8478ad5b5801SMichal Simek // .. ==> 0XF8000240[17:17] = 0x00000000U 8479ad5b5801SMichal Simek // .. ==> MASK : 0x00020000U VAL : 0x00000000U 8480ad5b5801SMichal Simek // .. FSSW0_FPGA_RST = 0 8481ad5b5801SMichal Simek // .. ==> 0XF8000240[16:16] = 0x00000000U 8482ad5b5801SMichal Simek // .. ==> MASK : 0x00010000U VAL : 0x00000000U 8483ad5b5801SMichal Simek // .. reserved_1 = 0 8484ad5b5801SMichal Simek // .. ==> 0XF8000240[15:14] = 0x00000000U 8485ad5b5801SMichal Simek // .. ==> MASK : 0x0000C000U VAL : 0x00000000U 8486ad5b5801SMichal Simek // .. FPGA_FMSW1_RST = 0 8487ad5b5801SMichal Simek // .. ==> 0XF8000240[13:13] = 0x00000000U 8488ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 8489ad5b5801SMichal Simek // .. FPGA_FMSW0_RST = 0 8490ad5b5801SMichal Simek // .. ==> 0XF8000240[12:12] = 0x00000000U 8491ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 8492ad5b5801SMichal Simek // .. FPGA_DMA3_RST = 0 8493ad5b5801SMichal Simek // .. ==> 0XF8000240[11:11] = 0x00000000U 8494ad5b5801SMichal Simek // .. ==> MASK : 0x00000800U VAL : 0x00000000U 8495ad5b5801SMichal Simek // .. FPGA_DMA2_RST = 0 8496ad5b5801SMichal Simek // .. ==> 0XF8000240[10:10] = 0x00000000U 8497ad5b5801SMichal Simek // .. ==> MASK : 0x00000400U VAL : 0x00000000U 8498ad5b5801SMichal Simek // .. FPGA_DMA1_RST = 0 8499ad5b5801SMichal Simek // .. ==> 0XF8000240[9:9] = 0x00000000U 8500ad5b5801SMichal Simek // .. ==> MASK : 0x00000200U VAL : 0x00000000U 8501ad5b5801SMichal Simek // .. FPGA_DMA0_RST = 0 8502ad5b5801SMichal Simek // .. ==> 0XF8000240[8:8] = 0x00000000U 8503ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 8504ad5b5801SMichal Simek // .. reserved = 0 8505ad5b5801SMichal Simek // .. ==> 0XF8000240[7:4] = 0x00000000U 8506ad5b5801SMichal Simek // .. ==> MASK : 0x000000F0U VAL : 0x00000000U 8507ad5b5801SMichal Simek // .. FPGA3_OUT_RST = 0 8508ad5b5801SMichal Simek // .. ==> 0XF8000240[3:3] = 0x00000000U 8509ad5b5801SMichal Simek // .. ==> MASK : 0x00000008U VAL : 0x00000000U 8510ad5b5801SMichal Simek // .. FPGA2_OUT_RST = 0 8511ad5b5801SMichal Simek // .. ==> 0XF8000240[2:2] = 0x00000000U 8512ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 8513ad5b5801SMichal Simek // .. FPGA1_OUT_RST = 0 8514ad5b5801SMichal Simek // .. ==> 0XF8000240[1:1] = 0x00000000U 8515ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U 8516ad5b5801SMichal Simek // .. FPGA0_OUT_RST = 0 8517ad5b5801SMichal Simek // .. ==> 0XF8000240[0:0] = 0x00000000U 8518ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 8519ad5b5801SMichal Simek // .. 8520ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000240, 0xFFFFFFFFU ,0x00000000U), 8521ad5b5801SMichal Simek // .. FINISH: FPGA RESETS TO 0 8522ad5b5801SMichal Simek // .. START: AFI REGISTERS 8523ad5b5801SMichal Simek // .. .. START: AFI0 REGISTERS 8524ad5b5801SMichal Simek // .. .. FINISH: AFI0 REGISTERS 8525ad5b5801SMichal Simek // .. .. START: AFI1 REGISTERS 8526ad5b5801SMichal Simek // .. .. FINISH: AFI1 REGISTERS 8527ad5b5801SMichal Simek // .. .. START: AFI2 REGISTERS 8528ad5b5801SMichal Simek // .. .. FINISH: AFI2 REGISTERS 8529ad5b5801SMichal Simek // .. .. START: AFI3 REGISTERS 8530ad5b5801SMichal Simek // .. .. FINISH: AFI3 REGISTERS 8531ad5b5801SMichal Simek // .. FINISH: AFI REGISTERS 8532ad5b5801SMichal Simek // .. START: LOCK IT BACK 8533ad5b5801SMichal Simek // .. LOCK_KEY = 0X767B 8534ad5b5801SMichal Simek // .. ==> 0XF8000004[15:0] = 0x0000767BU 8535ad5b5801SMichal Simek // .. ==> MASK : 0x0000FFFFU VAL : 0x0000767BU 8536ad5b5801SMichal Simek // .. 8537ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000004, 0x0000FFFFU ,0x0000767BU), 8538ad5b5801SMichal Simek // .. FINISH: LOCK IT BACK 8539ad5b5801SMichal Simek // FINISH: top 8540ad5b5801SMichal Simek // 8541ad5b5801SMichal Simek EMIT_EXIT(), 8542ad5b5801SMichal Simek 8543ad5b5801SMichal Simek // 8544ad5b5801SMichal Simek }; 8545ad5b5801SMichal Simek 8546ad5b5801SMichal Simek 8547ad5b5801SMichal Simek unsigned long ps7_pll_init_data_1_0[] = { 8548ad5b5801SMichal Simek // START: top 8549ad5b5801SMichal Simek // .. START: SLCR SETTINGS 8550ad5b5801SMichal Simek // .. UNLOCK_KEY = 0XDF0D 8551ad5b5801SMichal Simek // .. ==> 0XF8000008[15:0] = 0x0000DF0DU 8552ad5b5801SMichal Simek // .. ==> MASK : 0x0000FFFFU VAL : 0x0000DF0DU 8553ad5b5801SMichal Simek // .. 8554ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000008, 0x0000FFFFU ,0x0000DF0DU), 8555ad5b5801SMichal Simek // .. FINISH: SLCR SETTINGS 8556ad5b5801SMichal Simek // .. START: PLL SLCR REGISTERS 8557ad5b5801SMichal Simek // .. .. START: ARM PLL INIT 8558ad5b5801SMichal Simek // .. .. PLL_RES = 0x2 8559ad5b5801SMichal Simek // .. .. ==> 0XF8000110[7:4] = 0x00000002U 8560ad5b5801SMichal Simek // .. .. ==> MASK : 0x000000F0U VAL : 0x00000020U 8561ad5b5801SMichal Simek // .. .. PLL_CP = 0x2 8562ad5b5801SMichal Simek // .. .. ==> 0XF8000110[11:8] = 0x00000002U 8563ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000F00U VAL : 0x00000200U 8564ad5b5801SMichal Simek // .. .. LOCK_CNT = 0xfa 8565ad5b5801SMichal Simek // .. .. ==> 0XF8000110[21:12] = 0x000000FAU 8566ad5b5801SMichal Simek // .. .. ==> MASK : 0x003FF000U VAL : 0x000FA000U 8567ad5b5801SMichal Simek // .. .. 8568ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000110, 0x003FFFF0U ,0x000FA220U), 8569ad5b5801SMichal Simek // .. .. .. START: UPDATE FB_DIV 8570ad5b5801SMichal Simek // .. .. .. PLL_FDIV = 0x28 8571ad5b5801SMichal Simek // .. .. .. ==> 0XF8000100[18:12] = 0x00000028U 8572ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x0007F000U VAL : 0x00028000U 8573ad5b5801SMichal Simek // .. .. .. 8574ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000100, 0x0007F000U ,0x00028000U), 8575ad5b5801SMichal Simek // .. .. .. FINISH: UPDATE FB_DIV 8576ad5b5801SMichal Simek // .. .. .. START: BY PASS PLL 8577ad5b5801SMichal Simek // .. .. .. PLL_BYPASS_FORCE = 1 8578ad5b5801SMichal Simek // .. .. .. ==> 0XF8000100[4:4] = 0x00000001U 8579ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x00000010U VAL : 0x00000010U 8580ad5b5801SMichal Simek // .. .. .. 8581ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000100, 0x00000010U ,0x00000010U), 8582ad5b5801SMichal Simek // .. .. .. FINISH: BY PASS PLL 8583ad5b5801SMichal Simek // .. .. .. START: ASSERT RESET 8584ad5b5801SMichal Simek // .. .. .. PLL_RESET = 1 8585ad5b5801SMichal Simek // .. .. .. ==> 0XF8000100[0:0] = 0x00000001U 8586ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x00000001U VAL : 0x00000001U 8587ad5b5801SMichal Simek // .. .. .. 8588ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000100, 0x00000001U ,0x00000001U), 8589ad5b5801SMichal Simek // .. .. .. FINISH: ASSERT RESET 8590ad5b5801SMichal Simek // .. .. .. START: DEASSERT RESET 8591ad5b5801SMichal Simek // .. .. .. PLL_RESET = 0 8592ad5b5801SMichal Simek // .. .. .. ==> 0XF8000100[0:0] = 0x00000000U 8593ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x00000001U VAL : 0x00000000U 8594ad5b5801SMichal Simek // .. .. .. 8595ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000100, 0x00000001U ,0x00000000U), 8596ad5b5801SMichal Simek // .. .. .. FINISH: DEASSERT RESET 8597ad5b5801SMichal Simek // .. .. .. START: CHECK PLL STATUS 8598ad5b5801SMichal Simek // .. .. .. ARM_PLL_LOCK = 1 8599ad5b5801SMichal Simek // .. .. .. ==> 0XF800010C[0:0] = 0x00000001U 8600ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x00000001U VAL : 0x00000001U 8601ad5b5801SMichal Simek // .. .. .. 8602ad5b5801SMichal Simek EMIT_MASKPOLL(0XF800010C, 0x00000001U), 8603ad5b5801SMichal Simek // .. .. .. FINISH: CHECK PLL STATUS 8604ad5b5801SMichal Simek // .. .. .. START: REMOVE PLL BY PASS 8605ad5b5801SMichal Simek // .. .. .. PLL_BYPASS_FORCE = 0 8606ad5b5801SMichal Simek // .. .. .. ==> 0XF8000100[4:4] = 0x00000000U 8607ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x00000010U VAL : 0x00000000U 8608ad5b5801SMichal Simek // .. .. .. 8609ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000100, 0x00000010U ,0x00000000U), 8610ad5b5801SMichal Simek // .. .. .. FINISH: REMOVE PLL BY PASS 8611ad5b5801SMichal Simek // .. .. .. SRCSEL = 0x0 8612ad5b5801SMichal Simek // .. .. .. ==> 0XF8000120[5:4] = 0x00000000U 8613ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x00000030U VAL : 0x00000000U 8614ad5b5801SMichal Simek // .. .. .. DIVISOR = 0x2 8615ad5b5801SMichal Simek // .. .. .. ==> 0XF8000120[13:8] = 0x00000002U 8616ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x00003F00U VAL : 0x00000200U 8617ad5b5801SMichal Simek // .. .. .. CPU_6OR4XCLKACT = 0x1 8618ad5b5801SMichal Simek // .. .. .. ==> 0XF8000120[24:24] = 0x00000001U 8619ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x01000000U VAL : 0x01000000U 8620ad5b5801SMichal Simek // .. .. .. CPU_3OR2XCLKACT = 0x1 8621ad5b5801SMichal Simek // .. .. .. ==> 0XF8000120[25:25] = 0x00000001U 8622ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x02000000U VAL : 0x02000000U 8623ad5b5801SMichal Simek // .. .. .. CPU_2XCLKACT = 0x1 8624ad5b5801SMichal Simek // .. .. .. ==> 0XF8000120[26:26] = 0x00000001U 8625ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x04000000U VAL : 0x04000000U 8626ad5b5801SMichal Simek // .. .. .. CPU_1XCLKACT = 0x1 8627ad5b5801SMichal Simek // .. .. .. ==> 0XF8000120[27:27] = 0x00000001U 8628ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x08000000U VAL : 0x08000000U 8629ad5b5801SMichal Simek // .. .. .. CPU_PERI_CLKACT = 0x1 8630ad5b5801SMichal Simek // .. .. .. ==> 0XF8000120[28:28] = 0x00000001U 8631ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x10000000U VAL : 0x10000000U 8632ad5b5801SMichal Simek // .. .. .. 8633ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000120, 0x1F003F30U ,0x1F000200U), 8634ad5b5801SMichal Simek // .. .. FINISH: ARM PLL INIT 8635ad5b5801SMichal Simek // .. .. START: DDR PLL INIT 8636ad5b5801SMichal Simek // .. .. PLL_RES = 0x2 8637ad5b5801SMichal Simek // .. .. ==> 0XF8000114[7:4] = 0x00000002U 8638ad5b5801SMichal Simek // .. .. ==> MASK : 0x000000F0U VAL : 0x00000020U 8639ad5b5801SMichal Simek // .. .. PLL_CP = 0x2 8640ad5b5801SMichal Simek // .. .. ==> 0XF8000114[11:8] = 0x00000002U 8641ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000F00U VAL : 0x00000200U 8642ad5b5801SMichal Simek // .. .. LOCK_CNT = 0x12c 8643ad5b5801SMichal Simek // .. .. ==> 0XF8000114[21:12] = 0x0000012CU 8644ad5b5801SMichal Simek // .. .. ==> MASK : 0x003FF000U VAL : 0x0012C000U 8645ad5b5801SMichal Simek // .. .. 8646ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000114, 0x003FFFF0U ,0x0012C220U), 8647ad5b5801SMichal Simek // .. .. .. START: UPDATE FB_DIV 8648ad5b5801SMichal Simek // .. .. .. PLL_FDIV = 0x20 8649ad5b5801SMichal Simek // .. .. .. ==> 0XF8000104[18:12] = 0x00000020U 8650ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x0007F000U VAL : 0x00020000U 8651ad5b5801SMichal Simek // .. .. .. 8652ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000104, 0x0007F000U ,0x00020000U), 8653ad5b5801SMichal Simek // .. .. .. FINISH: UPDATE FB_DIV 8654ad5b5801SMichal Simek // .. .. .. START: BY PASS PLL 8655ad5b5801SMichal Simek // .. .. .. PLL_BYPASS_FORCE = 1 8656ad5b5801SMichal Simek // .. .. .. ==> 0XF8000104[4:4] = 0x00000001U 8657ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x00000010U VAL : 0x00000010U 8658ad5b5801SMichal Simek // .. .. .. 8659ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000104, 0x00000010U ,0x00000010U), 8660ad5b5801SMichal Simek // .. .. .. FINISH: BY PASS PLL 8661ad5b5801SMichal Simek // .. .. .. START: ASSERT RESET 8662ad5b5801SMichal Simek // .. .. .. PLL_RESET = 1 8663ad5b5801SMichal Simek // .. .. .. ==> 0XF8000104[0:0] = 0x00000001U 8664ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x00000001U VAL : 0x00000001U 8665ad5b5801SMichal Simek // .. .. .. 8666ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000104, 0x00000001U ,0x00000001U), 8667ad5b5801SMichal Simek // .. .. .. FINISH: ASSERT RESET 8668ad5b5801SMichal Simek // .. .. .. START: DEASSERT RESET 8669ad5b5801SMichal Simek // .. .. .. PLL_RESET = 0 8670ad5b5801SMichal Simek // .. .. .. ==> 0XF8000104[0:0] = 0x00000000U 8671ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x00000001U VAL : 0x00000000U 8672ad5b5801SMichal Simek // .. .. .. 8673ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000104, 0x00000001U ,0x00000000U), 8674ad5b5801SMichal Simek // .. .. .. FINISH: DEASSERT RESET 8675ad5b5801SMichal Simek // .. .. .. START: CHECK PLL STATUS 8676ad5b5801SMichal Simek // .. .. .. DDR_PLL_LOCK = 1 8677ad5b5801SMichal Simek // .. .. .. ==> 0XF800010C[1:1] = 0x00000001U 8678ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x00000002U VAL : 0x00000002U 8679ad5b5801SMichal Simek // .. .. .. 8680ad5b5801SMichal Simek EMIT_MASKPOLL(0XF800010C, 0x00000002U), 8681ad5b5801SMichal Simek // .. .. .. FINISH: CHECK PLL STATUS 8682ad5b5801SMichal Simek // .. .. .. START: REMOVE PLL BY PASS 8683ad5b5801SMichal Simek // .. .. .. PLL_BYPASS_FORCE = 0 8684ad5b5801SMichal Simek // .. .. .. ==> 0XF8000104[4:4] = 0x00000000U 8685ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x00000010U VAL : 0x00000000U 8686ad5b5801SMichal Simek // .. .. .. 8687ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000104, 0x00000010U ,0x00000000U), 8688ad5b5801SMichal Simek // .. .. .. FINISH: REMOVE PLL BY PASS 8689ad5b5801SMichal Simek // .. .. .. DDR_3XCLKACT = 0x1 8690ad5b5801SMichal Simek // .. .. .. ==> 0XF8000124[0:0] = 0x00000001U 8691ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x00000001U VAL : 0x00000001U 8692ad5b5801SMichal Simek // .. .. .. DDR_2XCLKACT = 0x1 8693ad5b5801SMichal Simek // .. .. .. ==> 0XF8000124[1:1] = 0x00000001U 8694ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x00000002U VAL : 0x00000002U 8695ad5b5801SMichal Simek // .. .. .. DDR_3XCLK_DIVISOR = 0x2 8696ad5b5801SMichal Simek // .. .. .. ==> 0XF8000124[25:20] = 0x00000002U 8697ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x03F00000U VAL : 0x00200000U 8698ad5b5801SMichal Simek // .. .. .. DDR_2XCLK_DIVISOR = 0x3 8699ad5b5801SMichal Simek // .. .. .. ==> 0XF8000124[31:26] = 0x00000003U 8700ad5b5801SMichal Simek // .. .. .. ==> MASK : 0xFC000000U VAL : 0x0C000000U 8701ad5b5801SMichal Simek // .. .. .. 8702ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000124, 0xFFF00003U ,0x0C200003U), 8703ad5b5801SMichal Simek // .. .. FINISH: DDR PLL INIT 8704ad5b5801SMichal Simek // .. .. START: IO PLL INIT 8705ad5b5801SMichal Simek // .. .. PLL_RES = 0xc 8706ad5b5801SMichal Simek // .. .. ==> 0XF8000118[7:4] = 0x0000000CU 8707ad5b5801SMichal Simek // .. .. ==> MASK : 0x000000F0U VAL : 0x000000C0U 8708ad5b5801SMichal Simek // .. .. PLL_CP = 0x2 8709ad5b5801SMichal Simek // .. .. ==> 0XF8000118[11:8] = 0x00000002U 8710ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000F00U VAL : 0x00000200U 8711ad5b5801SMichal Simek // .. .. LOCK_CNT = 0x145 8712ad5b5801SMichal Simek // .. .. ==> 0XF8000118[21:12] = 0x00000145U 8713ad5b5801SMichal Simek // .. .. ==> MASK : 0x003FF000U VAL : 0x00145000U 8714ad5b5801SMichal Simek // .. .. 8715ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000118, 0x003FFFF0U ,0x001452C0U), 8716ad5b5801SMichal Simek // .. .. .. START: UPDATE FB_DIV 8717ad5b5801SMichal Simek // .. .. .. PLL_FDIV = 0x1e 8718ad5b5801SMichal Simek // .. .. .. ==> 0XF8000108[18:12] = 0x0000001EU 8719ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x0007F000U VAL : 0x0001E000U 8720ad5b5801SMichal Simek // .. .. .. 8721ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000108, 0x0007F000U ,0x0001E000U), 8722ad5b5801SMichal Simek // .. .. .. FINISH: UPDATE FB_DIV 8723ad5b5801SMichal Simek // .. .. .. START: BY PASS PLL 8724ad5b5801SMichal Simek // .. .. .. PLL_BYPASS_FORCE = 1 8725ad5b5801SMichal Simek // .. .. .. ==> 0XF8000108[4:4] = 0x00000001U 8726ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x00000010U VAL : 0x00000010U 8727ad5b5801SMichal Simek // .. .. .. 8728ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000108, 0x00000010U ,0x00000010U), 8729ad5b5801SMichal Simek // .. .. .. FINISH: BY PASS PLL 8730ad5b5801SMichal Simek // .. .. .. START: ASSERT RESET 8731ad5b5801SMichal Simek // .. .. .. PLL_RESET = 1 8732ad5b5801SMichal Simek // .. .. .. ==> 0XF8000108[0:0] = 0x00000001U 8733ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x00000001U VAL : 0x00000001U 8734ad5b5801SMichal Simek // .. .. .. 8735ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000108, 0x00000001U ,0x00000001U), 8736ad5b5801SMichal Simek // .. .. .. FINISH: ASSERT RESET 8737ad5b5801SMichal Simek // .. .. .. START: DEASSERT RESET 8738ad5b5801SMichal Simek // .. .. .. PLL_RESET = 0 8739ad5b5801SMichal Simek // .. .. .. ==> 0XF8000108[0:0] = 0x00000000U 8740ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x00000001U VAL : 0x00000000U 8741ad5b5801SMichal Simek // .. .. .. 8742ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000108, 0x00000001U ,0x00000000U), 8743ad5b5801SMichal Simek // .. .. .. FINISH: DEASSERT RESET 8744ad5b5801SMichal Simek // .. .. .. START: CHECK PLL STATUS 8745ad5b5801SMichal Simek // .. .. .. IO_PLL_LOCK = 1 8746ad5b5801SMichal Simek // .. .. .. ==> 0XF800010C[2:2] = 0x00000001U 8747ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x00000004U VAL : 0x00000004U 8748ad5b5801SMichal Simek // .. .. .. 8749ad5b5801SMichal Simek EMIT_MASKPOLL(0XF800010C, 0x00000004U), 8750ad5b5801SMichal Simek // .. .. .. FINISH: CHECK PLL STATUS 8751ad5b5801SMichal Simek // .. .. .. START: REMOVE PLL BY PASS 8752ad5b5801SMichal Simek // .. .. .. PLL_BYPASS_FORCE = 0 8753ad5b5801SMichal Simek // .. .. .. ==> 0XF8000108[4:4] = 0x00000000U 8754ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x00000010U VAL : 0x00000000U 8755ad5b5801SMichal Simek // .. .. .. 8756ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000108, 0x00000010U ,0x00000000U), 8757ad5b5801SMichal Simek // .. .. .. FINISH: REMOVE PLL BY PASS 8758ad5b5801SMichal Simek // .. .. FINISH: IO PLL INIT 8759ad5b5801SMichal Simek // .. FINISH: PLL SLCR REGISTERS 8760ad5b5801SMichal Simek // .. START: LOCK IT BACK 8761ad5b5801SMichal Simek // .. LOCK_KEY = 0X767B 8762ad5b5801SMichal Simek // .. ==> 0XF8000004[15:0] = 0x0000767BU 8763ad5b5801SMichal Simek // .. ==> MASK : 0x0000FFFFU VAL : 0x0000767BU 8764ad5b5801SMichal Simek // .. 8765ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000004, 0x0000FFFFU ,0x0000767BU), 8766ad5b5801SMichal Simek // .. FINISH: LOCK IT BACK 8767ad5b5801SMichal Simek // FINISH: top 8768ad5b5801SMichal Simek // 8769ad5b5801SMichal Simek EMIT_EXIT(), 8770ad5b5801SMichal Simek 8771ad5b5801SMichal Simek // 8772ad5b5801SMichal Simek }; 8773ad5b5801SMichal Simek 8774ad5b5801SMichal Simek unsigned long ps7_clock_init_data_1_0[] = { 8775ad5b5801SMichal Simek // START: top 8776ad5b5801SMichal Simek // .. START: SLCR SETTINGS 8777ad5b5801SMichal Simek // .. UNLOCK_KEY = 0XDF0D 8778ad5b5801SMichal Simek // .. ==> 0XF8000008[15:0] = 0x0000DF0DU 8779ad5b5801SMichal Simek // .. ==> MASK : 0x0000FFFFU VAL : 0x0000DF0DU 8780ad5b5801SMichal Simek // .. 8781ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000008, 0x0000FFFFU ,0x0000DF0DU), 8782ad5b5801SMichal Simek // .. FINISH: SLCR SETTINGS 8783ad5b5801SMichal Simek // .. START: CLOCK CONTROL SLCR REGISTERS 8784ad5b5801SMichal Simek // .. CLKACT = 0x1 8785ad5b5801SMichal Simek // .. ==> 0XF8000128[0:0] = 0x00000001U 8786ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U 8787ad5b5801SMichal Simek // .. DIVISOR0 = 0x23 8788ad5b5801SMichal Simek // .. ==> 0XF8000128[13:8] = 0x00000023U 8789ad5b5801SMichal Simek // .. ==> MASK : 0x00003F00U VAL : 0x00002300U 8790ad5b5801SMichal Simek // .. DIVISOR1 = 0x3 8791ad5b5801SMichal Simek // .. ==> 0XF8000128[25:20] = 0x00000003U 8792ad5b5801SMichal Simek // .. ==> MASK : 0x03F00000U VAL : 0x00300000U 8793ad5b5801SMichal Simek // .. 8794ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000128, 0x03F03F01U ,0x00302301U), 8795ad5b5801SMichal Simek // .. CLKACT = 0x1 8796ad5b5801SMichal Simek // .. ==> 0XF8000138[0:0] = 0x00000001U 8797ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U 8798ad5b5801SMichal Simek // .. SRCSEL = 0x0 8799ad5b5801SMichal Simek // .. ==> 0XF8000138[4:4] = 0x00000000U 8800ad5b5801SMichal Simek // .. ==> MASK : 0x00000010U VAL : 0x00000000U 8801ad5b5801SMichal Simek // .. 8802ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000138, 0x00000011U ,0x00000001U), 8803ad5b5801SMichal Simek // .. CLKACT = 0x1 8804ad5b5801SMichal Simek // .. ==> 0XF8000140[0:0] = 0x00000001U 8805ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U 8806ad5b5801SMichal Simek // .. SRCSEL = 0x0 8807ad5b5801SMichal Simek // .. ==> 0XF8000140[6:4] = 0x00000000U 8808ad5b5801SMichal Simek // .. ==> MASK : 0x00000070U VAL : 0x00000000U 8809ad5b5801SMichal Simek // .. DIVISOR = 0x8 8810ad5b5801SMichal Simek // .. ==> 0XF8000140[13:8] = 0x00000008U 8811ad5b5801SMichal Simek // .. ==> MASK : 0x00003F00U VAL : 0x00000800U 8812ad5b5801SMichal Simek // .. DIVISOR1 = 0x5 8813ad5b5801SMichal Simek // .. ==> 0XF8000140[25:20] = 0x00000005U 8814ad5b5801SMichal Simek // .. ==> MASK : 0x03F00000U VAL : 0x00500000U 8815ad5b5801SMichal Simek // .. 8816ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000140, 0x03F03F71U ,0x00500801U), 8817ad5b5801SMichal Simek // .. CLKACT = 0x1 8818ad5b5801SMichal Simek // .. ==> 0XF800014C[0:0] = 0x00000001U 8819ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U 8820ad5b5801SMichal Simek // .. SRCSEL = 0x0 8821ad5b5801SMichal Simek // .. ==> 0XF800014C[5:4] = 0x00000000U 8822ad5b5801SMichal Simek // .. ==> MASK : 0x00000030U VAL : 0x00000000U 8823ad5b5801SMichal Simek // .. DIVISOR = 0x5 8824ad5b5801SMichal Simek // .. ==> 0XF800014C[13:8] = 0x00000005U 8825ad5b5801SMichal Simek // .. ==> MASK : 0x00003F00U VAL : 0x00000500U 8826ad5b5801SMichal Simek // .. 8827ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800014C, 0x00003F31U ,0x00000501U), 8828ad5b5801SMichal Simek // .. CLKACT0 = 0x1 8829ad5b5801SMichal Simek // .. ==> 0XF8000150[0:0] = 0x00000001U 8830ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U 8831ad5b5801SMichal Simek // .. CLKACT1 = 0x0 8832ad5b5801SMichal Simek // .. ==> 0XF8000150[1:1] = 0x00000000U 8833ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U 8834ad5b5801SMichal Simek // .. SRCSEL = 0x0 8835ad5b5801SMichal Simek // .. ==> 0XF8000150[5:4] = 0x00000000U 8836ad5b5801SMichal Simek // .. ==> MASK : 0x00000030U VAL : 0x00000000U 8837ad5b5801SMichal Simek // .. DIVISOR = 0x14 8838ad5b5801SMichal Simek // .. ==> 0XF8000150[13:8] = 0x00000014U 8839ad5b5801SMichal Simek // .. ==> MASK : 0x00003F00U VAL : 0x00001400U 8840ad5b5801SMichal Simek // .. 8841ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000150, 0x00003F33U ,0x00001401U), 8842ad5b5801SMichal Simek // .. CLKACT0 = 0x0 8843ad5b5801SMichal Simek // .. ==> 0XF8000154[0:0] = 0x00000000U 8844ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 8845ad5b5801SMichal Simek // .. CLKACT1 = 0x1 8846ad5b5801SMichal Simek // .. ==> 0XF8000154[1:1] = 0x00000001U 8847ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U 8848ad5b5801SMichal Simek // .. SRCSEL = 0x0 8849ad5b5801SMichal Simek // .. ==> 0XF8000154[5:4] = 0x00000000U 8850ad5b5801SMichal Simek // .. ==> MASK : 0x00000030U VAL : 0x00000000U 8851ad5b5801SMichal Simek // .. DIVISOR = 0x14 8852ad5b5801SMichal Simek // .. ==> 0XF8000154[13:8] = 0x00000014U 8853ad5b5801SMichal Simek // .. ==> MASK : 0x00003F00U VAL : 0x00001400U 8854ad5b5801SMichal Simek // .. 8855ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000154, 0x00003F33U ,0x00001402U), 8856ad5b5801SMichal Simek // .. CLKACT = 0x1 8857ad5b5801SMichal Simek // .. ==> 0XF8000168[0:0] = 0x00000001U 8858ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U 8859ad5b5801SMichal Simek // .. SRCSEL = 0x0 8860ad5b5801SMichal Simek // .. ==> 0XF8000168[5:4] = 0x00000000U 8861ad5b5801SMichal Simek // .. ==> MASK : 0x00000030U VAL : 0x00000000U 8862ad5b5801SMichal Simek // .. DIVISOR = 0x5 8863ad5b5801SMichal Simek // .. ==> 0XF8000168[13:8] = 0x00000005U 8864ad5b5801SMichal Simek // .. ==> MASK : 0x00003F00U VAL : 0x00000500U 8865ad5b5801SMichal Simek // .. 8866ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000168, 0x00003F31U ,0x00000501U), 8867ad5b5801SMichal Simek // .. SRCSEL = 0x0 8868ad5b5801SMichal Simek // .. ==> 0XF8000170[5:4] = 0x00000000U 8869ad5b5801SMichal Simek // .. ==> MASK : 0x00000030U VAL : 0x00000000U 8870ad5b5801SMichal Simek // .. DIVISOR0 = 0x14 8871ad5b5801SMichal Simek // .. ==> 0XF8000170[13:8] = 0x00000014U 8872ad5b5801SMichal Simek // .. ==> MASK : 0x00003F00U VAL : 0x00001400U 8873ad5b5801SMichal Simek // .. DIVISOR1 = 0x1 8874ad5b5801SMichal Simek // .. ==> 0XF8000170[25:20] = 0x00000001U 8875ad5b5801SMichal Simek // .. ==> MASK : 0x03F00000U VAL : 0x00100000U 8876ad5b5801SMichal Simek // .. 8877ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000170, 0x03F03F30U ,0x00101400U), 8878ad5b5801SMichal Simek // .. SRCSEL = 0x0 8879ad5b5801SMichal Simek // .. ==> 0XF8000180[5:4] = 0x00000000U 8880ad5b5801SMichal Simek // .. ==> MASK : 0x00000030U VAL : 0x00000000U 8881ad5b5801SMichal Simek // .. DIVISOR0 = 0x14 8882ad5b5801SMichal Simek // .. ==> 0XF8000180[13:8] = 0x00000014U 8883ad5b5801SMichal Simek // .. ==> MASK : 0x00003F00U VAL : 0x00001400U 8884ad5b5801SMichal Simek // .. DIVISOR1 = 0x1 8885ad5b5801SMichal Simek // .. ==> 0XF8000180[25:20] = 0x00000001U 8886ad5b5801SMichal Simek // .. ==> MASK : 0x03F00000U VAL : 0x00100000U 8887ad5b5801SMichal Simek // .. 8888ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000180, 0x03F03F30U ,0x00101400U), 8889ad5b5801SMichal Simek // .. SRCSEL = 0x0 8890ad5b5801SMichal Simek // .. ==> 0XF8000190[5:4] = 0x00000000U 8891ad5b5801SMichal Simek // .. ==> MASK : 0x00000030U VAL : 0x00000000U 8892ad5b5801SMichal Simek // .. DIVISOR0 = 0x14 8893ad5b5801SMichal Simek // .. ==> 0XF8000190[13:8] = 0x00000014U 8894ad5b5801SMichal Simek // .. ==> MASK : 0x00003F00U VAL : 0x00001400U 8895ad5b5801SMichal Simek // .. DIVISOR1 = 0x1 8896ad5b5801SMichal Simek // .. ==> 0XF8000190[25:20] = 0x00000001U 8897ad5b5801SMichal Simek // .. ==> MASK : 0x03F00000U VAL : 0x00100000U 8898ad5b5801SMichal Simek // .. 8899ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000190, 0x03F03F30U ,0x00101400U), 8900ad5b5801SMichal Simek // .. SRCSEL = 0x0 8901ad5b5801SMichal Simek // .. ==> 0XF80001A0[5:4] = 0x00000000U 8902ad5b5801SMichal Simek // .. ==> MASK : 0x00000030U VAL : 0x00000000U 8903ad5b5801SMichal Simek // .. DIVISOR0 = 0x14 8904ad5b5801SMichal Simek // .. ==> 0XF80001A0[13:8] = 0x00000014U 8905ad5b5801SMichal Simek // .. ==> MASK : 0x00003F00U VAL : 0x00001400U 8906ad5b5801SMichal Simek // .. DIVISOR1 = 0x1 8907ad5b5801SMichal Simek // .. ==> 0XF80001A0[25:20] = 0x00000001U 8908ad5b5801SMichal Simek // .. ==> MASK : 0x03F00000U VAL : 0x00100000U 8909ad5b5801SMichal Simek // .. 8910ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80001A0, 0x03F03F30U ,0x00101400U), 8911ad5b5801SMichal Simek // .. CLK_621_TRUE = 0x1 8912ad5b5801SMichal Simek // .. ==> 0XF80001C4[0:0] = 0x00000001U 8913ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U 8914ad5b5801SMichal Simek // .. 8915ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80001C4, 0x00000001U ,0x00000001U), 8916ad5b5801SMichal Simek // .. DMA_CPU_2XCLKACT = 0x1 8917ad5b5801SMichal Simek // .. ==> 0XF800012C[0:0] = 0x00000001U 8918ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U 8919ad5b5801SMichal Simek // .. USB0_CPU_1XCLKACT = 0x1 8920ad5b5801SMichal Simek // .. ==> 0XF800012C[2:2] = 0x00000001U 8921ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000004U 8922ad5b5801SMichal Simek // .. USB1_CPU_1XCLKACT = 0x1 8923ad5b5801SMichal Simek // .. ==> 0XF800012C[3:3] = 0x00000001U 8924ad5b5801SMichal Simek // .. ==> MASK : 0x00000008U VAL : 0x00000008U 8925ad5b5801SMichal Simek // .. GEM0_CPU_1XCLKACT = 0x1 8926ad5b5801SMichal Simek // .. ==> 0XF800012C[6:6] = 0x00000001U 8927ad5b5801SMichal Simek // .. ==> MASK : 0x00000040U VAL : 0x00000040U 8928ad5b5801SMichal Simek // .. GEM1_CPU_1XCLKACT = 0x0 8929ad5b5801SMichal Simek // .. ==> 0XF800012C[7:7] = 0x00000000U 8930ad5b5801SMichal Simek // .. ==> MASK : 0x00000080U VAL : 0x00000000U 8931ad5b5801SMichal Simek // .. SDI0_CPU_1XCLKACT = 0x1 8932ad5b5801SMichal Simek // .. ==> 0XF800012C[10:10] = 0x00000001U 8933ad5b5801SMichal Simek // .. ==> MASK : 0x00000400U VAL : 0x00000400U 8934ad5b5801SMichal Simek // .. SDI1_CPU_1XCLKACT = 0x0 8935ad5b5801SMichal Simek // .. ==> 0XF800012C[11:11] = 0x00000000U 8936ad5b5801SMichal Simek // .. ==> MASK : 0x00000800U VAL : 0x00000000U 8937ad5b5801SMichal Simek // .. SPI0_CPU_1XCLKACT = 0x0 8938ad5b5801SMichal Simek // .. ==> 0XF800012C[14:14] = 0x00000000U 8939ad5b5801SMichal Simek // .. ==> MASK : 0x00004000U VAL : 0x00000000U 8940ad5b5801SMichal Simek // .. SPI1_CPU_1XCLKACT = 0x0 8941ad5b5801SMichal Simek // .. ==> 0XF800012C[15:15] = 0x00000000U 8942ad5b5801SMichal Simek // .. ==> MASK : 0x00008000U VAL : 0x00000000U 8943ad5b5801SMichal Simek // .. CAN0_CPU_1XCLKACT = 0x0 8944ad5b5801SMichal Simek // .. ==> 0XF800012C[16:16] = 0x00000000U 8945ad5b5801SMichal Simek // .. ==> MASK : 0x00010000U VAL : 0x00000000U 8946ad5b5801SMichal Simek // .. CAN1_CPU_1XCLKACT = 0x0 8947ad5b5801SMichal Simek // .. ==> 0XF800012C[17:17] = 0x00000000U 8948ad5b5801SMichal Simek // .. ==> MASK : 0x00020000U VAL : 0x00000000U 8949ad5b5801SMichal Simek // .. I2C0_CPU_1XCLKACT = 0x1 8950ad5b5801SMichal Simek // .. ==> 0XF800012C[18:18] = 0x00000001U 8951ad5b5801SMichal Simek // .. ==> MASK : 0x00040000U VAL : 0x00040000U 8952ad5b5801SMichal Simek // .. I2C1_CPU_1XCLKACT = 0x1 8953ad5b5801SMichal Simek // .. ==> 0XF800012C[19:19] = 0x00000001U 8954ad5b5801SMichal Simek // .. ==> MASK : 0x00080000U VAL : 0x00080000U 8955ad5b5801SMichal Simek // .. UART0_CPU_1XCLKACT = 0x0 8956ad5b5801SMichal Simek // .. ==> 0XF800012C[20:20] = 0x00000000U 8957ad5b5801SMichal Simek // .. ==> MASK : 0x00100000U VAL : 0x00000000U 8958ad5b5801SMichal Simek // .. UART1_CPU_1XCLKACT = 0x1 8959ad5b5801SMichal Simek // .. ==> 0XF800012C[21:21] = 0x00000001U 8960ad5b5801SMichal Simek // .. ==> MASK : 0x00200000U VAL : 0x00200000U 8961ad5b5801SMichal Simek // .. GPIO_CPU_1XCLKACT = 0x1 8962ad5b5801SMichal Simek // .. ==> 0XF800012C[22:22] = 0x00000001U 8963ad5b5801SMichal Simek // .. ==> MASK : 0x00400000U VAL : 0x00400000U 8964ad5b5801SMichal Simek // .. LQSPI_CPU_1XCLKACT = 0x1 8965ad5b5801SMichal Simek // .. ==> 0XF800012C[23:23] = 0x00000001U 8966ad5b5801SMichal Simek // .. ==> MASK : 0x00800000U VAL : 0x00800000U 8967ad5b5801SMichal Simek // .. SMC_CPU_1XCLKACT = 0x1 8968ad5b5801SMichal Simek // .. ==> 0XF800012C[24:24] = 0x00000001U 8969ad5b5801SMichal Simek // .. ==> MASK : 0x01000000U VAL : 0x01000000U 8970ad5b5801SMichal Simek // .. 8971ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800012C, 0x01FFCCCDU ,0x01EC044DU), 8972ad5b5801SMichal Simek // .. FINISH: CLOCK CONTROL SLCR REGISTERS 8973ad5b5801SMichal Simek // .. START: THIS SHOULD BE BLANK 8974ad5b5801SMichal Simek // .. FINISH: THIS SHOULD BE BLANK 8975ad5b5801SMichal Simek // .. START: LOCK IT BACK 8976ad5b5801SMichal Simek // .. LOCK_KEY = 0X767B 8977ad5b5801SMichal Simek // .. ==> 0XF8000004[15:0] = 0x0000767BU 8978ad5b5801SMichal Simek // .. ==> MASK : 0x0000FFFFU VAL : 0x0000767BU 8979ad5b5801SMichal Simek // .. 8980ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000004, 0x0000FFFFU ,0x0000767BU), 8981ad5b5801SMichal Simek // .. FINISH: LOCK IT BACK 8982ad5b5801SMichal Simek // FINISH: top 8983ad5b5801SMichal Simek // 8984ad5b5801SMichal Simek EMIT_EXIT(), 8985ad5b5801SMichal Simek 8986ad5b5801SMichal Simek // 8987ad5b5801SMichal Simek }; 8988ad5b5801SMichal Simek 8989ad5b5801SMichal Simek unsigned long ps7_ddr_init_data_1_0[] = { 8990ad5b5801SMichal Simek // START: top 8991ad5b5801SMichal Simek // .. START: DDR INITIALIZATION 8992ad5b5801SMichal Simek // .. .. START: LOCK DDR 8993ad5b5801SMichal Simek // .. .. reg_ddrc_soft_rstb = 0 8994ad5b5801SMichal Simek // .. .. ==> 0XF8006000[0:0] = 0x00000000U 8995ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U 8996ad5b5801SMichal Simek // .. .. reg_ddrc_powerdown_en = 0x0 8997ad5b5801SMichal Simek // .. .. ==> 0XF8006000[1:1] = 0x00000000U 8998ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U 8999ad5b5801SMichal Simek // .. .. reg_ddrc_data_bus_width = 0x0 9000ad5b5801SMichal Simek // .. .. ==> 0XF8006000[3:2] = 0x00000000U 9001ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000000CU VAL : 0x00000000U 9002ad5b5801SMichal Simek // .. .. reg_ddrc_burst8_refresh = 0x0 9003ad5b5801SMichal Simek // .. .. ==> 0XF8006000[6:4] = 0x00000000U 9004ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000070U VAL : 0x00000000U 9005ad5b5801SMichal Simek // .. .. reg_ddrc_rdwr_idle_gap = 0x1 9006ad5b5801SMichal Simek // .. .. ==> 0XF8006000[13:7] = 0x00000001U 9007ad5b5801SMichal Simek // .. .. ==> MASK : 0x00003F80U VAL : 0x00000080U 9008ad5b5801SMichal Simek // .. .. reg_ddrc_dis_rd_bypass = 0x0 9009ad5b5801SMichal Simek // .. .. ==> 0XF8006000[14:14] = 0x00000000U 9010ad5b5801SMichal Simek // .. .. ==> MASK : 0x00004000U VAL : 0x00000000U 9011ad5b5801SMichal Simek // .. .. reg_ddrc_dis_act_bypass = 0x0 9012ad5b5801SMichal Simek // .. .. ==> 0XF8006000[15:15] = 0x00000000U 9013ad5b5801SMichal Simek // .. .. ==> MASK : 0x00008000U VAL : 0x00000000U 9014ad5b5801SMichal Simek // .. .. reg_ddrc_dis_auto_refresh = 0x0 9015ad5b5801SMichal Simek // .. .. ==> 0XF8006000[16:16] = 0x00000000U 9016ad5b5801SMichal Simek // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U 9017ad5b5801SMichal Simek // .. .. 9018ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006000, 0x0001FFFFU ,0x00000080U), 9019ad5b5801SMichal Simek // .. .. FINISH: LOCK DDR 9020ad5b5801SMichal Simek // .. .. reg_ddrc_t_rfc_nom_x32 = 0x81 9021ad5b5801SMichal Simek // .. .. ==> 0XF8006004[11:0] = 0x00000081U 9022ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000FFFU VAL : 0x00000081U 9023ad5b5801SMichal Simek // .. .. reg_ddrc_active_ranks = 0x1 9024ad5b5801SMichal Simek // .. .. ==> 0XF8006004[13:12] = 0x00000001U 9025ad5b5801SMichal Simek // .. .. ==> MASK : 0x00003000U VAL : 0x00001000U 9026ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_cs_bit0 = 0x0 9027ad5b5801SMichal Simek // .. .. ==> 0XF8006004[18:14] = 0x00000000U 9028ad5b5801SMichal Simek // .. .. ==> MASK : 0x0007C000U VAL : 0x00000000U 9029ad5b5801SMichal Simek // .. .. reg_ddrc_wr_odt_block = 0x1 9030ad5b5801SMichal Simek // .. .. ==> 0XF8006004[20:19] = 0x00000001U 9031ad5b5801SMichal Simek // .. .. ==> MASK : 0x00180000U VAL : 0x00080000U 9032ad5b5801SMichal Simek // .. .. reg_ddrc_diff_rank_rd_2cycle_gap = 0x0 9033ad5b5801SMichal Simek // .. .. ==> 0XF8006004[21:21] = 0x00000000U 9034ad5b5801SMichal Simek // .. .. ==> MASK : 0x00200000U VAL : 0x00000000U 9035ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_cs_bit1 = 0x0 9036ad5b5801SMichal Simek // .. .. ==> 0XF8006004[26:22] = 0x00000000U 9037ad5b5801SMichal Simek // .. .. ==> MASK : 0x07C00000U VAL : 0x00000000U 9038ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_open_bank = 0x0 9039ad5b5801SMichal Simek // .. .. ==> 0XF8006004[27:27] = 0x00000000U 9040ad5b5801SMichal Simek // .. .. ==> MASK : 0x08000000U VAL : 0x00000000U 9041ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_4bank_ram = 0x0 9042ad5b5801SMichal Simek // .. .. ==> 0XF8006004[28:28] = 0x00000000U 9043ad5b5801SMichal Simek // .. .. ==> MASK : 0x10000000U VAL : 0x00000000U 9044ad5b5801SMichal Simek // .. .. 9045ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006004, 0x1FFFFFFFU ,0x00081081U), 9046ad5b5801SMichal Simek // .. .. reg_ddrc_hpr_min_non_critical_x32 = 0xf 9047ad5b5801SMichal Simek // .. .. ==> 0XF8006008[10:0] = 0x0000000FU 9048ad5b5801SMichal Simek // .. .. ==> MASK : 0x000007FFU VAL : 0x0000000FU 9049ad5b5801SMichal Simek // .. .. reg_ddrc_hpr_max_starve_x32 = 0xf 9050ad5b5801SMichal Simek // .. .. ==> 0XF8006008[21:11] = 0x0000000FU 9051ad5b5801SMichal Simek // .. .. ==> MASK : 0x003FF800U VAL : 0x00007800U 9052ad5b5801SMichal Simek // .. .. reg_ddrc_hpr_xact_run_length = 0xf 9053ad5b5801SMichal Simek // .. .. ==> 0XF8006008[25:22] = 0x0000000FU 9054ad5b5801SMichal Simek // .. .. ==> MASK : 0x03C00000U VAL : 0x03C00000U 9055ad5b5801SMichal Simek // .. .. 9056ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006008, 0x03FFFFFFU ,0x03C0780FU), 9057ad5b5801SMichal Simek // .. .. reg_ddrc_lpr_min_non_critical_x32 = 0x1 9058ad5b5801SMichal Simek // .. .. ==> 0XF800600C[10:0] = 0x00000001U 9059ad5b5801SMichal Simek // .. .. ==> MASK : 0x000007FFU VAL : 0x00000001U 9060ad5b5801SMichal Simek // .. .. reg_ddrc_lpr_max_starve_x32 = 0x2 9061ad5b5801SMichal Simek // .. .. ==> 0XF800600C[21:11] = 0x00000002U 9062ad5b5801SMichal Simek // .. .. ==> MASK : 0x003FF800U VAL : 0x00001000U 9063ad5b5801SMichal Simek // .. .. reg_ddrc_lpr_xact_run_length = 0x8 9064ad5b5801SMichal Simek // .. .. ==> 0XF800600C[25:22] = 0x00000008U 9065ad5b5801SMichal Simek // .. .. ==> MASK : 0x03C00000U VAL : 0x02000000U 9066ad5b5801SMichal Simek // .. .. 9067ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800600C, 0x03FFFFFFU ,0x02001001U), 9068ad5b5801SMichal Simek // .. .. reg_ddrc_w_min_non_critical_x32 = 0x1 9069ad5b5801SMichal Simek // .. .. ==> 0XF8006010[10:0] = 0x00000001U 9070ad5b5801SMichal Simek // .. .. ==> MASK : 0x000007FFU VAL : 0x00000001U 9071ad5b5801SMichal Simek // .. .. reg_ddrc_w_xact_run_length = 0x8 9072ad5b5801SMichal Simek // .. .. ==> 0XF8006010[14:11] = 0x00000008U 9073ad5b5801SMichal Simek // .. .. ==> MASK : 0x00007800U VAL : 0x00004000U 9074ad5b5801SMichal Simek // .. .. reg_ddrc_w_max_starve_x32 = 0x2 9075ad5b5801SMichal Simek // .. .. ==> 0XF8006010[25:15] = 0x00000002U 9076ad5b5801SMichal Simek // .. .. ==> MASK : 0x03FF8000U VAL : 0x00010000U 9077ad5b5801SMichal Simek // .. .. 9078ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006010, 0x03FFFFFFU ,0x00014001U), 9079ad5b5801SMichal Simek // .. .. reg_ddrc_t_rc = 0x1b 9080ad5b5801SMichal Simek // .. .. ==> 0XF8006014[5:0] = 0x0000001BU 9081ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000003FU VAL : 0x0000001BU 9082ad5b5801SMichal Simek // .. .. reg_ddrc_t_rfc_min = 0x56 9083ad5b5801SMichal Simek // .. .. ==> 0XF8006014[13:6] = 0x00000056U 9084ad5b5801SMichal Simek // .. .. ==> MASK : 0x00003FC0U VAL : 0x00001580U 9085ad5b5801SMichal Simek // .. .. reg_ddrc_post_selfref_gap_x32 = 0x10 9086ad5b5801SMichal Simek // .. .. ==> 0XF8006014[20:14] = 0x00000010U 9087ad5b5801SMichal Simek // .. .. ==> MASK : 0x001FC000U VAL : 0x00040000U 9088ad5b5801SMichal Simek // .. .. 9089ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006014, 0x001FFFFFU ,0x0004159BU), 9090ad5b5801SMichal Simek // .. .. reg_ddrc_wr2pre = 0x12 9091ad5b5801SMichal Simek // .. .. ==> 0XF8006018[4:0] = 0x00000012U 9092ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000001FU VAL : 0x00000012U 9093ad5b5801SMichal Simek // .. .. reg_ddrc_powerdown_to_x32 = 0x6 9094ad5b5801SMichal Simek // .. .. ==> 0XF8006018[9:5] = 0x00000006U 9095ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003E0U VAL : 0x000000C0U 9096ad5b5801SMichal Simek // .. .. reg_ddrc_t_faw = 0x10 9097ad5b5801SMichal Simek // .. .. ==> 0XF8006018[15:10] = 0x00000010U 9098ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000FC00U VAL : 0x00004000U 9099ad5b5801SMichal Simek // .. .. reg_ddrc_t_ras_max = 0x24 9100ad5b5801SMichal Simek // .. .. ==> 0XF8006018[21:16] = 0x00000024U 9101ad5b5801SMichal Simek // .. .. ==> MASK : 0x003F0000U VAL : 0x00240000U 9102ad5b5801SMichal Simek // .. .. reg_ddrc_t_ras_min = 0x14 9103ad5b5801SMichal Simek // .. .. ==> 0XF8006018[26:22] = 0x00000014U 9104ad5b5801SMichal Simek // .. .. ==> MASK : 0x07C00000U VAL : 0x05000000U 9105ad5b5801SMichal Simek // .. .. reg_ddrc_t_cke = 0x4 9106ad5b5801SMichal Simek // .. .. ==> 0XF8006018[31:28] = 0x00000004U 9107ad5b5801SMichal Simek // .. .. ==> MASK : 0xF0000000U VAL : 0x40000000U 9108ad5b5801SMichal Simek // .. .. 9109ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006018, 0xF7FFFFFFU ,0x452440D2U), 9110ad5b5801SMichal Simek // .. .. reg_ddrc_write_latency = 0x5 9111ad5b5801SMichal Simek // .. .. ==> 0XF800601C[4:0] = 0x00000005U 9112ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000001FU VAL : 0x00000005U 9113ad5b5801SMichal Simek // .. .. reg_ddrc_rd2wr = 0x7 9114ad5b5801SMichal Simek // .. .. ==> 0XF800601C[9:5] = 0x00000007U 9115ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003E0U VAL : 0x000000E0U 9116ad5b5801SMichal Simek // .. .. reg_ddrc_wr2rd = 0xe 9117ad5b5801SMichal Simek // .. .. ==> 0XF800601C[14:10] = 0x0000000EU 9118ad5b5801SMichal Simek // .. .. ==> MASK : 0x00007C00U VAL : 0x00003800U 9119ad5b5801SMichal Simek // .. .. reg_ddrc_t_xp = 0x4 9120ad5b5801SMichal Simek // .. .. ==> 0XF800601C[19:15] = 0x00000004U 9121ad5b5801SMichal Simek // .. .. ==> MASK : 0x000F8000U VAL : 0x00020000U 9122ad5b5801SMichal Simek // .. .. reg_ddrc_pad_pd = 0x0 9123ad5b5801SMichal Simek // .. .. ==> 0XF800601C[22:20] = 0x00000000U 9124ad5b5801SMichal Simek // .. .. ==> MASK : 0x00700000U VAL : 0x00000000U 9125ad5b5801SMichal Simek // .. .. reg_ddrc_rd2pre = 0x4 9126ad5b5801SMichal Simek // .. .. ==> 0XF800601C[27:23] = 0x00000004U 9127ad5b5801SMichal Simek // .. .. ==> MASK : 0x0F800000U VAL : 0x02000000U 9128ad5b5801SMichal Simek // .. .. reg_ddrc_t_rcd = 0x7 9129ad5b5801SMichal Simek // .. .. ==> 0XF800601C[31:28] = 0x00000007U 9130ad5b5801SMichal Simek // .. .. ==> MASK : 0xF0000000U VAL : 0x70000000U 9131ad5b5801SMichal Simek // .. .. 9132ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800601C, 0xFFFFFFFFU ,0x720238E5U), 9133ad5b5801SMichal Simek // .. .. reg_ddrc_t_ccd = 0x4 9134ad5b5801SMichal Simek // .. .. ==> 0XF8006020[4:2] = 0x00000004U 9135ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000001CU VAL : 0x00000010U 9136ad5b5801SMichal Simek // .. .. reg_ddrc_t_rrd = 0x4 9137ad5b5801SMichal Simek // .. .. ==> 0XF8006020[7:5] = 0x00000004U 9138ad5b5801SMichal Simek // .. .. ==> MASK : 0x000000E0U VAL : 0x00000080U 9139ad5b5801SMichal Simek // .. .. reg_ddrc_refresh_margin = 0x2 9140ad5b5801SMichal Simek // .. .. ==> 0XF8006020[11:8] = 0x00000002U 9141ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000F00U VAL : 0x00000200U 9142ad5b5801SMichal Simek // .. .. reg_ddrc_t_rp = 0x7 9143ad5b5801SMichal Simek // .. .. ==> 0XF8006020[15:12] = 0x00000007U 9144ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000F000U VAL : 0x00007000U 9145ad5b5801SMichal Simek // .. .. reg_ddrc_refresh_to_x32 = 0x8 9146ad5b5801SMichal Simek // .. .. ==> 0XF8006020[20:16] = 0x00000008U 9147ad5b5801SMichal Simek // .. .. ==> MASK : 0x001F0000U VAL : 0x00080000U 9148ad5b5801SMichal Simek // .. .. reg_ddrc_sdram = 0x1 9149ad5b5801SMichal Simek // .. .. ==> 0XF8006020[21:21] = 0x00000001U 9150ad5b5801SMichal Simek // .. .. ==> MASK : 0x00200000U VAL : 0x00200000U 9151ad5b5801SMichal Simek // .. .. reg_ddrc_mobile = 0x0 9152ad5b5801SMichal Simek // .. .. ==> 0XF8006020[22:22] = 0x00000000U 9153ad5b5801SMichal Simek // .. .. ==> MASK : 0x00400000U VAL : 0x00000000U 9154ad5b5801SMichal Simek // .. .. reg_ddrc_clock_stop_en = 0x0 9155ad5b5801SMichal Simek // .. .. ==> 0XF8006020[23:23] = 0x00000000U 9156ad5b5801SMichal Simek // .. .. ==> MASK : 0x00800000U VAL : 0x00000000U 9157ad5b5801SMichal Simek // .. .. reg_ddrc_read_latency = 0x7 9158ad5b5801SMichal Simek // .. .. ==> 0XF8006020[28:24] = 0x00000007U 9159ad5b5801SMichal Simek // .. .. ==> MASK : 0x1F000000U VAL : 0x07000000U 9160ad5b5801SMichal Simek // .. .. reg_phy_mode_ddr1_ddr2 = 0x1 9161ad5b5801SMichal Simek // .. .. ==> 0XF8006020[29:29] = 0x00000001U 9162ad5b5801SMichal Simek // .. .. ==> MASK : 0x20000000U VAL : 0x20000000U 9163ad5b5801SMichal Simek // .. .. reg_ddrc_dis_pad_pd = 0x0 9164ad5b5801SMichal Simek // .. .. ==> 0XF8006020[30:30] = 0x00000000U 9165ad5b5801SMichal Simek // .. .. ==> MASK : 0x40000000U VAL : 0x00000000U 9166ad5b5801SMichal Simek // .. .. reg_ddrc_loopback = 0x0 9167ad5b5801SMichal Simek // .. .. ==> 0XF8006020[31:31] = 0x00000000U 9168ad5b5801SMichal Simek // .. .. ==> MASK : 0x80000000U VAL : 0x00000000U 9169ad5b5801SMichal Simek // .. .. 9170ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006020, 0xFFFFFFFCU ,0x27287290U), 9171ad5b5801SMichal Simek // .. .. reg_ddrc_en_2t_timing_mode = 0x0 9172ad5b5801SMichal Simek // .. .. ==> 0XF8006024[0:0] = 0x00000000U 9173ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U 9174ad5b5801SMichal Simek // .. .. reg_ddrc_prefer_write = 0x0 9175ad5b5801SMichal Simek // .. .. ==> 0XF8006024[1:1] = 0x00000000U 9176ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U 9177ad5b5801SMichal Simek // .. .. reg_ddrc_max_rank_rd = 0xf 9178ad5b5801SMichal Simek // .. .. ==> 0XF8006024[5:2] = 0x0000000FU 9179ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000003CU VAL : 0x0000003CU 9180ad5b5801SMichal Simek // .. .. reg_ddrc_mr_wr = 0x0 9181ad5b5801SMichal Simek // .. .. ==> 0XF8006024[6:6] = 0x00000000U 9182ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000040U VAL : 0x00000000U 9183ad5b5801SMichal Simek // .. .. reg_ddrc_mr_addr = 0x0 9184ad5b5801SMichal Simek // .. .. ==> 0XF8006024[8:7] = 0x00000000U 9185ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000180U VAL : 0x00000000U 9186ad5b5801SMichal Simek // .. .. reg_ddrc_mr_data = 0x0 9187ad5b5801SMichal Simek // .. .. ==> 0XF8006024[24:9] = 0x00000000U 9188ad5b5801SMichal Simek // .. .. ==> MASK : 0x01FFFE00U VAL : 0x00000000U 9189ad5b5801SMichal Simek // .. .. ddrc_reg_mr_wr_busy = 0x0 9190ad5b5801SMichal Simek // .. .. ==> 0XF8006024[25:25] = 0x00000000U 9191ad5b5801SMichal Simek // .. .. ==> MASK : 0x02000000U VAL : 0x00000000U 9192ad5b5801SMichal Simek // .. .. reg_ddrc_mr_type = 0x0 9193ad5b5801SMichal Simek // .. .. ==> 0XF8006024[26:26] = 0x00000000U 9194ad5b5801SMichal Simek // .. .. ==> MASK : 0x04000000U VAL : 0x00000000U 9195ad5b5801SMichal Simek // .. .. reg_ddrc_mr_rdata_valid = 0x0 9196ad5b5801SMichal Simek // .. .. ==> 0XF8006024[27:27] = 0x00000000U 9197ad5b5801SMichal Simek // .. .. ==> MASK : 0x08000000U VAL : 0x00000000U 9198ad5b5801SMichal Simek // .. .. 9199ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006024, 0x0FFFFFFFU ,0x0000003CU), 9200ad5b5801SMichal Simek // .. .. reg_ddrc_final_wait_x32 = 0x7 9201ad5b5801SMichal Simek // .. .. ==> 0XF8006028[6:0] = 0x00000007U 9202ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000007FU VAL : 0x00000007U 9203ad5b5801SMichal Simek // .. .. reg_ddrc_pre_ocd_x32 = 0x0 9204ad5b5801SMichal Simek // .. .. ==> 0XF8006028[10:7] = 0x00000000U 9205ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000780U VAL : 0x00000000U 9206ad5b5801SMichal Simek // .. .. reg_ddrc_t_mrd = 0x4 9207ad5b5801SMichal Simek // .. .. ==> 0XF8006028[13:11] = 0x00000004U 9208ad5b5801SMichal Simek // .. .. ==> MASK : 0x00003800U VAL : 0x00002000U 9209ad5b5801SMichal Simek // .. .. 9210ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006028, 0x00003FFFU ,0x00002007U), 9211ad5b5801SMichal Simek // .. .. reg_ddrc_emr2 = 0x8 9212ad5b5801SMichal Simek // .. .. ==> 0XF800602C[15:0] = 0x00000008U 9213ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000FFFFU VAL : 0x00000008U 9214ad5b5801SMichal Simek // .. .. reg_ddrc_emr3 = 0x0 9215ad5b5801SMichal Simek // .. .. ==> 0XF800602C[31:16] = 0x00000000U 9216ad5b5801SMichal Simek // .. .. ==> MASK : 0xFFFF0000U VAL : 0x00000000U 9217ad5b5801SMichal Simek // .. .. 9218ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800602C, 0xFFFFFFFFU ,0x00000008U), 9219ad5b5801SMichal Simek // .. .. reg_ddrc_mr = 0x930 9220ad5b5801SMichal Simek // .. .. ==> 0XF8006030[15:0] = 0x00000930U 9221ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000FFFFU VAL : 0x00000930U 9222ad5b5801SMichal Simek // .. .. reg_ddrc_emr = 0x4 9223ad5b5801SMichal Simek // .. .. ==> 0XF8006030[31:16] = 0x00000004U 9224ad5b5801SMichal Simek // .. .. ==> MASK : 0xFFFF0000U VAL : 0x00040000U 9225ad5b5801SMichal Simek // .. .. 9226ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006030, 0xFFFFFFFFU ,0x00040930U), 9227ad5b5801SMichal Simek // .. .. reg_ddrc_burst_rdwr = 0x4 9228ad5b5801SMichal Simek // .. .. ==> 0XF8006034[3:0] = 0x00000004U 9229ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000000FU VAL : 0x00000004U 9230ad5b5801SMichal Simek // .. .. reg_ddrc_pre_cke_x1024 = 0x105 9231ad5b5801SMichal Simek // .. .. ==> 0XF8006034[13:4] = 0x00000105U 9232ad5b5801SMichal Simek // .. .. ==> MASK : 0x00003FF0U VAL : 0x00001050U 9233ad5b5801SMichal Simek // .. .. reg_ddrc_post_cke_x1024 = 0x1 9234ad5b5801SMichal Simek // .. .. ==> 0XF8006034[25:16] = 0x00000001U 9235ad5b5801SMichal Simek // .. .. ==> MASK : 0x03FF0000U VAL : 0x00010000U 9236ad5b5801SMichal Simek // .. .. reg_ddrc_burstchop = 0x0 9237ad5b5801SMichal Simek // .. .. ==> 0XF8006034[28:28] = 0x00000000U 9238ad5b5801SMichal Simek // .. .. ==> MASK : 0x10000000U VAL : 0x00000000U 9239ad5b5801SMichal Simek // .. .. 9240ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006034, 0x13FF3FFFU ,0x00011054U), 9241ad5b5801SMichal Simek // .. .. reg_ddrc_force_low_pri_n = 0x0 9242ad5b5801SMichal Simek // .. .. ==> 0XF8006038[0:0] = 0x00000000U 9243ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U 9244ad5b5801SMichal Simek // .. .. reg_ddrc_dis_dq = 0x0 9245ad5b5801SMichal Simek // .. .. ==> 0XF8006038[1:1] = 0x00000000U 9246ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U 9247ad5b5801SMichal Simek // .. .. reg_phy_debug_mode = 0x0 9248ad5b5801SMichal Simek // .. .. ==> 0XF8006038[6:6] = 0x00000000U 9249ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000040U VAL : 0x00000000U 9250ad5b5801SMichal Simek // .. .. reg_phy_wr_level_start = 0x0 9251ad5b5801SMichal Simek // .. .. ==> 0XF8006038[7:7] = 0x00000000U 9252ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000080U VAL : 0x00000000U 9253ad5b5801SMichal Simek // .. .. reg_phy_rd_level_start = 0x0 9254ad5b5801SMichal Simek // .. .. ==> 0XF8006038[8:8] = 0x00000000U 9255ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000100U VAL : 0x00000000U 9256ad5b5801SMichal Simek // .. .. reg_phy_dq0_wait_t = 0x0 9257ad5b5801SMichal Simek // .. .. ==> 0XF8006038[12:9] = 0x00000000U 9258ad5b5801SMichal Simek // .. .. ==> MASK : 0x00001E00U VAL : 0x00000000U 9259ad5b5801SMichal Simek // .. .. 9260ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006038, 0x00001FC3U ,0x00000000U), 9261ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_bank_b0 = 0x7 9262ad5b5801SMichal Simek // .. .. ==> 0XF800603C[3:0] = 0x00000007U 9263ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000000FU VAL : 0x00000007U 9264ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_bank_b1 = 0x7 9265ad5b5801SMichal Simek // .. .. ==> 0XF800603C[7:4] = 0x00000007U 9266ad5b5801SMichal Simek // .. .. ==> MASK : 0x000000F0U VAL : 0x00000070U 9267ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_bank_b2 = 0x7 9268ad5b5801SMichal Simek // .. .. ==> 0XF800603C[11:8] = 0x00000007U 9269ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000F00U VAL : 0x00000700U 9270ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_col_b5 = 0x0 9271ad5b5801SMichal Simek // .. .. ==> 0XF800603C[15:12] = 0x00000000U 9272ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000F000U VAL : 0x00000000U 9273ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_col_b6 = 0x0 9274ad5b5801SMichal Simek // .. .. ==> 0XF800603C[19:16] = 0x00000000U 9275ad5b5801SMichal Simek // .. .. ==> MASK : 0x000F0000U VAL : 0x00000000U 9276ad5b5801SMichal Simek // .. .. 9277ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800603C, 0x000FFFFFU ,0x00000777U), 9278ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_col_b2 = 0x0 9279ad5b5801SMichal Simek // .. .. ==> 0XF8006040[3:0] = 0x00000000U 9280ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000000FU VAL : 0x00000000U 9281ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_col_b3 = 0x0 9282ad5b5801SMichal Simek // .. .. ==> 0XF8006040[7:4] = 0x00000000U 9283ad5b5801SMichal Simek // .. .. ==> MASK : 0x000000F0U VAL : 0x00000000U 9284ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_col_b4 = 0x0 9285ad5b5801SMichal Simek // .. .. ==> 0XF8006040[11:8] = 0x00000000U 9286ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000F00U VAL : 0x00000000U 9287ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_col_b7 = 0x0 9288ad5b5801SMichal Simek // .. .. ==> 0XF8006040[15:12] = 0x00000000U 9289ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000F000U VAL : 0x00000000U 9290ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_col_b8 = 0x0 9291ad5b5801SMichal Simek // .. .. ==> 0XF8006040[19:16] = 0x00000000U 9292ad5b5801SMichal Simek // .. .. ==> MASK : 0x000F0000U VAL : 0x00000000U 9293ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_col_b9 = 0xf 9294ad5b5801SMichal Simek // .. .. ==> 0XF8006040[23:20] = 0x0000000FU 9295ad5b5801SMichal Simek // .. .. ==> MASK : 0x00F00000U VAL : 0x00F00000U 9296ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_col_b10 = 0xf 9297ad5b5801SMichal Simek // .. .. ==> 0XF8006040[27:24] = 0x0000000FU 9298ad5b5801SMichal Simek // .. .. ==> MASK : 0x0F000000U VAL : 0x0F000000U 9299ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_col_b11 = 0xf 9300ad5b5801SMichal Simek // .. .. ==> 0XF8006040[31:28] = 0x0000000FU 9301ad5b5801SMichal Simek // .. .. ==> MASK : 0xF0000000U VAL : 0xF0000000U 9302ad5b5801SMichal Simek // .. .. 9303ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006040, 0xFFFFFFFFU ,0xFFF00000U), 9304ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_row_b0 = 0x6 9305ad5b5801SMichal Simek // .. .. ==> 0XF8006044[3:0] = 0x00000006U 9306ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000000FU VAL : 0x00000006U 9307ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_row_b1 = 0x6 9308ad5b5801SMichal Simek // .. .. ==> 0XF8006044[7:4] = 0x00000006U 9309ad5b5801SMichal Simek // .. .. ==> MASK : 0x000000F0U VAL : 0x00000060U 9310ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_row_b2_11 = 0x6 9311ad5b5801SMichal Simek // .. .. ==> 0XF8006044[11:8] = 0x00000006U 9312ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000F00U VAL : 0x00000600U 9313ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_row_b12 = 0x6 9314ad5b5801SMichal Simek // .. .. ==> 0XF8006044[15:12] = 0x00000006U 9315ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000F000U VAL : 0x00006000U 9316ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_row_b13 = 0x6 9317ad5b5801SMichal Simek // .. .. ==> 0XF8006044[19:16] = 0x00000006U 9318ad5b5801SMichal Simek // .. .. ==> MASK : 0x000F0000U VAL : 0x00060000U 9319ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_row_b14 = 0x6 9320ad5b5801SMichal Simek // .. .. ==> 0XF8006044[23:20] = 0x00000006U 9321ad5b5801SMichal Simek // .. .. ==> MASK : 0x00F00000U VAL : 0x00600000U 9322ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_row_b15 = 0xf 9323ad5b5801SMichal Simek // .. .. ==> 0XF8006044[27:24] = 0x0000000FU 9324ad5b5801SMichal Simek // .. .. ==> MASK : 0x0F000000U VAL : 0x0F000000U 9325ad5b5801SMichal Simek // .. .. 9326ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006044, 0x0FFFFFFFU ,0x0F666666U), 9327ad5b5801SMichal Simek // .. .. reg_ddrc_rank0_rd_odt = 0x0 9328ad5b5801SMichal Simek // .. .. ==> 0XF8006048[2:0] = 0x00000000U 9329ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000007U VAL : 0x00000000U 9330ad5b5801SMichal Simek // .. .. reg_ddrc_rank0_wr_odt = 0x1 9331ad5b5801SMichal Simek // .. .. ==> 0XF8006048[5:3] = 0x00000001U 9332ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000038U VAL : 0x00000008U 9333ad5b5801SMichal Simek // .. .. reg_ddrc_rank1_rd_odt = 0x1 9334ad5b5801SMichal Simek // .. .. ==> 0XF8006048[8:6] = 0x00000001U 9335ad5b5801SMichal Simek // .. .. ==> MASK : 0x000001C0U VAL : 0x00000040U 9336ad5b5801SMichal Simek // .. .. reg_ddrc_rank1_wr_odt = 0x1 9337ad5b5801SMichal Simek // .. .. ==> 0XF8006048[11:9] = 0x00000001U 9338ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000E00U VAL : 0x00000200U 9339ad5b5801SMichal Simek // .. .. reg_phy_rd_local_odt = 0x0 9340ad5b5801SMichal Simek // .. .. ==> 0XF8006048[13:12] = 0x00000000U 9341ad5b5801SMichal Simek // .. .. ==> MASK : 0x00003000U VAL : 0x00000000U 9342ad5b5801SMichal Simek // .. .. reg_phy_wr_local_odt = 0x3 9343ad5b5801SMichal Simek // .. .. ==> 0XF8006048[15:14] = 0x00000003U 9344ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000C000U VAL : 0x0000C000U 9345ad5b5801SMichal Simek // .. .. reg_phy_idle_local_odt = 0x3 9346ad5b5801SMichal Simek // .. .. ==> 0XF8006048[17:16] = 0x00000003U 9347ad5b5801SMichal Simek // .. .. ==> MASK : 0x00030000U VAL : 0x00030000U 9348ad5b5801SMichal Simek // .. .. reg_ddrc_rank2_rd_odt = 0x0 9349ad5b5801SMichal Simek // .. .. ==> 0XF8006048[20:18] = 0x00000000U 9350ad5b5801SMichal Simek // .. .. ==> MASK : 0x001C0000U VAL : 0x00000000U 9351ad5b5801SMichal Simek // .. .. reg_ddrc_rank2_wr_odt = 0x0 9352ad5b5801SMichal Simek // .. .. ==> 0XF8006048[23:21] = 0x00000000U 9353ad5b5801SMichal Simek // .. .. ==> MASK : 0x00E00000U VAL : 0x00000000U 9354ad5b5801SMichal Simek // .. .. reg_ddrc_rank3_rd_odt = 0x0 9355ad5b5801SMichal Simek // .. .. ==> 0XF8006048[26:24] = 0x00000000U 9356ad5b5801SMichal Simek // .. .. ==> MASK : 0x07000000U VAL : 0x00000000U 9357ad5b5801SMichal Simek // .. .. reg_ddrc_rank3_wr_odt = 0x0 9358ad5b5801SMichal Simek // .. .. ==> 0XF8006048[29:27] = 0x00000000U 9359ad5b5801SMichal Simek // .. .. ==> MASK : 0x38000000U VAL : 0x00000000U 9360ad5b5801SMichal Simek // .. .. 9361ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006048, 0x3FFFFFFFU ,0x0003C248U), 9362ad5b5801SMichal Simek // .. .. reg_phy_rd_cmd_to_data = 0x0 9363ad5b5801SMichal Simek // .. .. ==> 0XF8006050[3:0] = 0x00000000U 9364ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000000FU VAL : 0x00000000U 9365ad5b5801SMichal Simek // .. .. reg_phy_wr_cmd_to_data = 0x0 9366ad5b5801SMichal Simek // .. .. ==> 0XF8006050[7:4] = 0x00000000U 9367ad5b5801SMichal Simek // .. .. ==> MASK : 0x000000F0U VAL : 0x00000000U 9368ad5b5801SMichal Simek // .. .. reg_phy_rdc_we_to_re_delay = 0x8 9369ad5b5801SMichal Simek // .. .. ==> 0XF8006050[11:8] = 0x00000008U 9370ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000F00U VAL : 0x00000800U 9371ad5b5801SMichal Simek // .. .. reg_phy_rdc_fifo_rst_disable = 0x0 9372ad5b5801SMichal Simek // .. .. ==> 0XF8006050[15:15] = 0x00000000U 9373ad5b5801SMichal Simek // .. .. ==> MASK : 0x00008000U VAL : 0x00000000U 9374ad5b5801SMichal Simek // .. .. reg_phy_use_fixed_re = 0x1 9375ad5b5801SMichal Simek // .. .. ==> 0XF8006050[16:16] = 0x00000001U 9376ad5b5801SMichal Simek // .. .. ==> MASK : 0x00010000U VAL : 0x00010000U 9377ad5b5801SMichal Simek // .. .. reg_phy_rdc_fifo_rst_err_cnt_clr = 0x0 9378ad5b5801SMichal Simek // .. .. ==> 0XF8006050[17:17] = 0x00000000U 9379ad5b5801SMichal Simek // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U 9380ad5b5801SMichal Simek // .. .. reg_phy_dis_phy_ctrl_rstn = 0x0 9381ad5b5801SMichal Simek // .. .. ==> 0XF8006050[18:18] = 0x00000000U 9382ad5b5801SMichal Simek // .. .. ==> MASK : 0x00040000U VAL : 0x00000000U 9383ad5b5801SMichal Simek // .. .. reg_phy_clk_stall_level = 0x0 9384ad5b5801SMichal Simek // .. .. ==> 0XF8006050[19:19] = 0x00000000U 9385ad5b5801SMichal Simek // .. .. ==> MASK : 0x00080000U VAL : 0x00000000U 9386ad5b5801SMichal Simek // .. .. reg_phy_gatelvl_num_of_dq0 = 0x7 9387ad5b5801SMichal Simek // .. .. ==> 0XF8006050[27:24] = 0x00000007U 9388ad5b5801SMichal Simek // .. .. ==> MASK : 0x0F000000U VAL : 0x07000000U 9389ad5b5801SMichal Simek // .. .. reg_phy_wrlvl_num_of_dq0 = 0x7 9390ad5b5801SMichal Simek // .. .. ==> 0XF8006050[31:28] = 0x00000007U 9391ad5b5801SMichal Simek // .. .. ==> MASK : 0xF0000000U VAL : 0x70000000U 9392ad5b5801SMichal Simek // .. .. 9393ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006050, 0xFF0F8FFFU ,0x77010800U), 9394ad5b5801SMichal Simek // .. .. reg_ddrc_dll_calib_to_min_x1024 = 0x1 9395ad5b5801SMichal Simek // .. .. ==> 0XF8006058[7:0] = 0x00000001U 9396ad5b5801SMichal Simek // .. .. ==> MASK : 0x000000FFU VAL : 0x00000001U 9397ad5b5801SMichal Simek // .. .. reg_ddrc_dll_calib_to_max_x1024 = 0x1 9398ad5b5801SMichal Simek // .. .. ==> 0XF8006058[15:8] = 0x00000001U 9399ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000FF00U VAL : 0x00000100U 9400ad5b5801SMichal Simek // .. .. reg_ddrc_dis_dll_calib = 0x0 9401ad5b5801SMichal Simek // .. .. ==> 0XF8006058[16:16] = 0x00000000U 9402ad5b5801SMichal Simek // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U 9403ad5b5801SMichal Simek // .. .. 9404ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006058, 0x0001FFFFU ,0x00000101U), 9405ad5b5801SMichal Simek // .. .. reg_ddrc_rd_odt_delay = 0x3 9406ad5b5801SMichal Simek // .. .. ==> 0XF800605C[3:0] = 0x00000003U 9407ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000000FU VAL : 0x00000003U 9408ad5b5801SMichal Simek // .. .. reg_ddrc_wr_odt_delay = 0x0 9409ad5b5801SMichal Simek // .. .. ==> 0XF800605C[7:4] = 0x00000000U 9410ad5b5801SMichal Simek // .. .. ==> MASK : 0x000000F0U VAL : 0x00000000U 9411ad5b5801SMichal Simek // .. .. reg_ddrc_rd_odt_hold = 0x0 9412ad5b5801SMichal Simek // .. .. ==> 0XF800605C[11:8] = 0x00000000U 9413ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000F00U VAL : 0x00000000U 9414ad5b5801SMichal Simek // .. .. reg_ddrc_wr_odt_hold = 0x5 9415ad5b5801SMichal Simek // .. .. ==> 0XF800605C[15:12] = 0x00000005U 9416ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000F000U VAL : 0x00005000U 9417ad5b5801SMichal Simek // .. .. 9418ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800605C, 0x0000FFFFU ,0x00005003U), 9419ad5b5801SMichal Simek // .. .. reg_ddrc_pageclose = 0x0 9420ad5b5801SMichal Simek // .. .. ==> 0XF8006060[0:0] = 0x00000000U 9421ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U 9422ad5b5801SMichal Simek // .. .. reg_ddrc_lpr_num_entries = 0x1f 9423ad5b5801SMichal Simek // .. .. ==> 0XF8006060[6:1] = 0x0000001FU 9424ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000007EU VAL : 0x0000003EU 9425ad5b5801SMichal Simek // .. .. reg_ddrc_auto_pre_en = 0x0 9426ad5b5801SMichal Simek // .. .. ==> 0XF8006060[7:7] = 0x00000000U 9427ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000080U VAL : 0x00000000U 9428ad5b5801SMichal Simek // .. .. reg_ddrc_refresh_update_level = 0x0 9429ad5b5801SMichal Simek // .. .. ==> 0XF8006060[8:8] = 0x00000000U 9430ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000100U VAL : 0x00000000U 9431ad5b5801SMichal Simek // .. .. reg_ddrc_dis_wc = 0x0 9432ad5b5801SMichal Simek // .. .. ==> 0XF8006060[9:9] = 0x00000000U 9433ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000200U VAL : 0x00000000U 9434ad5b5801SMichal Simek // .. .. reg_ddrc_dis_collision_page_opt = 0x0 9435ad5b5801SMichal Simek // .. .. ==> 0XF8006060[10:10] = 0x00000000U 9436ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U 9437ad5b5801SMichal Simek // .. .. reg_ddrc_selfref_en = 0x0 9438ad5b5801SMichal Simek // .. .. ==> 0XF8006060[12:12] = 0x00000000U 9439ad5b5801SMichal Simek // .. .. ==> MASK : 0x00001000U VAL : 0x00000000U 9440ad5b5801SMichal Simek // .. .. 9441ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006060, 0x000017FFU ,0x0000003EU), 9442ad5b5801SMichal Simek // .. .. reg_ddrc_go2critical_hysteresis = 0x0 9443ad5b5801SMichal Simek // .. .. ==> 0XF8006064[12:5] = 0x00000000U 9444ad5b5801SMichal Simek // .. .. ==> MASK : 0x00001FE0U VAL : 0x00000000U 9445ad5b5801SMichal Simek // .. .. reg_arb_go2critical_en = 0x1 9446ad5b5801SMichal Simek // .. .. ==> 0XF8006064[17:17] = 0x00000001U 9447ad5b5801SMichal Simek // .. .. ==> MASK : 0x00020000U VAL : 0x00020000U 9448ad5b5801SMichal Simek // .. .. 9449ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006064, 0x00021FE0U ,0x00020000U), 9450ad5b5801SMichal Simek // .. .. reg_ddrc_wrlvl_ww = 0x41 9451ad5b5801SMichal Simek // .. .. ==> 0XF8006068[7:0] = 0x00000041U 9452ad5b5801SMichal Simek // .. .. ==> MASK : 0x000000FFU VAL : 0x00000041U 9453ad5b5801SMichal Simek // .. .. reg_ddrc_rdlvl_rr = 0x41 9454ad5b5801SMichal Simek // .. .. ==> 0XF8006068[15:8] = 0x00000041U 9455ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000FF00U VAL : 0x00004100U 9456ad5b5801SMichal Simek // .. .. reg_ddrc_dfi_t_wlmrd = 0x28 9457ad5b5801SMichal Simek // .. .. ==> 0XF8006068[25:16] = 0x00000028U 9458ad5b5801SMichal Simek // .. .. ==> MASK : 0x03FF0000U VAL : 0x00280000U 9459ad5b5801SMichal Simek // .. .. 9460ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006068, 0x03FFFFFFU ,0x00284141U), 9461ad5b5801SMichal Simek // .. .. dfi_t_ctrlupd_interval_min_x1024 = 0x10 9462ad5b5801SMichal Simek // .. .. ==> 0XF800606C[7:0] = 0x00000010U 9463ad5b5801SMichal Simek // .. .. ==> MASK : 0x000000FFU VAL : 0x00000010U 9464ad5b5801SMichal Simek // .. .. dfi_t_ctrlupd_interval_max_x1024 = 0x16 9465ad5b5801SMichal Simek // .. .. ==> 0XF800606C[15:8] = 0x00000016U 9466ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000FF00U VAL : 0x00001600U 9467ad5b5801SMichal Simek // .. .. 9468ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800606C, 0x0000FFFFU ,0x00001610U), 9469ad5b5801SMichal Simek // .. .. refresh_timer0_start_value_x32 = 0x0 9470ad5b5801SMichal Simek // .. .. ==> 0XF80060A0[11:0] = 0x00000000U 9471ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000FFFU VAL : 0x00000000U 9472ad5b5801SMichal Simek // .. .. refresh_timer1_start_value_x32 = 0x8 9473ad5b5801SMichal Simek // .. .. ==> 0XF80060A0[23:12] = 0x00000008U 9474ad5b5801SMichal Simek // .. .. ==> MASK : 0x00FFF000U VAL : 0x00008000U 9475ad5b5801SMichal Simek // .. .. 9476ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80060A0, 0x00FFFFFFU ,0x00008000U), 9477ad5b5801SMichal Simek // .. .. reg_ddrc_dis_auto_zq = 0x0 9478ad5b5801SMichal Simek // .. .. ==> 0XF80060A4[0:0] = 0x00000000U 9479ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U 9480ad5b5801SMichal Simek // .. .. reg_ddrc_ddr3 = 0x1 9481ad5b5801SMichal Simek // .. .. ==> 0XF80060A4[1:1] = 0x00000001U 9482ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000002U VAL : 0x00000002U 9483ad5b5801SMichal Simek // .. .. reg_ddrc_t_mod = 0x200 9484ad5b5801SMichal Simek // .. .. ==> 0XF80060A4[11:2] = 0x00000200U 9485ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000FFCU VAL : 0x00000800U 9486ad5b5801SMichal Simek // .. .. reg_ddrc_t_zq_long_nop = 0x200 9487ad5b5801SMichal Simek // .. .. ==> 0XF80060A4[21:12] = 0x00000200U 9488ad5b5801SMichal Simek // .. .. ==> MASK : 0x003FF000U VAL : 0x00200000U 9489ad5b5801SMichal Simek // .. .. reg_ddrc_t_zq_short_nop = 0x40 9490ad5b5801SMichal Simek // .. .. ==> 0XF80060A4[31:22] = 0x00000040U 9491ad5b5801SMichal Simek // .. .. ==> MASK : 0xFFC00000U VAL : 0x10000000U 9492ad5b5801SMichal Simek // .. .. 9493ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80060A4, 0xFFFFFFFFU ,0x10200802U), 9494ad5b5801SMichal Simek // .. .. t_zq_short_interval_x1024 = 0xcb73 9495ad5b5801SMichal Simek // .. .. ==> 0XF80060A8[19:0] = 0x0000CB73U 9496ad5b5801SMichal Simek // .. .. ==> MASK : 0x000FFFFFU VAL : 0x0000CB73U 9497ad5b5801SMichal Simek // .. .. dram_rstn_x1024 = 0x69 9498ad5b5801SMichal Simek // .. .. ==> 0XF80060A8[27:20] = 0x00000069U 9499ad5b5801SMichal Simek // .. .. ==> MASK : 0x0FF00000U VAL : 0x06900000U 9500ad5b5801SMichal Simek // .. .. 9501ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80060A8, 0x0FFFFFFFU ,0x0690CB73U), 9502ad5b5801SMichal Simek // .. .. deeppowerdown_en = 0x0 9503ad5b5801SMichal Simek // .. .. ==> 0XF80060AC[0:0] = 0x00000000U 9504ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U 9505ad5b5801SMichal Simek // .. .. deeppowerdown_to_x1024 = 0xff 9506ad5b5801SMichal Simek // .. .. ==> 0XF80060AC[8:1] = 0x000000FFU 9507ad5b5801SMichal Simek // .. .. ==> MASK : 0x000001FEU VAL : 0x000001FEU 9508ad5b5801SMichal Simek // .. .. 9509ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80060AC, 0x000001FFU ,0x000001FEU), 9510ad5b5801SMichal Simek // .. .. dfi_wrlvl_max_x1024 = 0xfff 9511ad5b5801SMichal Simek // .. .. ==> 0XF80060B0[11:0] = 0x00000FFFU 9512ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000FFFU VAL : 0x00000FFFU 9513ad5b5801SMichal Simek // .. .. dfi_rdlvl_max_x1024 = 0xfff 9514ad5b5801SMichal Simek // .. .. ==> 0XF80060B0[23:12] = 0x00000FFFU 9515ad5b5801SMichal Simek // .. .. ==> MASK : 0x00FFF000U VAL : 0x00FFF000U 9516ad5b5801SMichal Simek // .. .. ddrc_reg_twrlvl_max_error = 0x0 9517ad5b5801SMichal Simek // .. .. ==> 0XF80060B0[24:24] = 0x00000000U 9518ad5b5801SMichal Simek // .. .. ==> MASK : 0x01000000U VAL : 0x00000000U 9519ad5b5801SMichal Simek // .. .. ddrc_reg_trdlvl_max_error = 0x0 9520ad5b5801SMichal Simek // .. .. ==> 0XF80060B0[25:25] = 0x00000000U 9521ad5b5801SMichal Simek // .. .. ==> MASK : 0x02000000U VAL : 0x00000000U 9522ad5b5801SMichal Simek // .. .. reg_ddrc_dfi_wr_level_en = 0x1 9523ad5b5801SMichal Simek // .. .. ==> 0XF80060B0[26:26] = 0x00000001U 9524ad5b5801SMichal Simek // .. .. ==> MASK : 0x04000000U VAL : 0x04000000U 9525ad5b5801SMichal Simek // .. .. reg_ddrc_dfi_rd_dqs_gate_level = 0x1 9526ad5b5801SMichal Simek // .. .. ==> 0XF80060B0[27:27] = 0x00000001U 9527ad5b5801SMichal Simek // .. .. ==> MASK : 0x08000000U VAL : 0x08000000U 9528ad5b5801SMichal Simek // .. .. reg_ddrc_dfi_rd_data_eye_train = 0x1 9529ad5b5801SMichal Simek // .. .. ==> 0XF80060B0[28:28] = 0x00000001U 9530ad5b5801SMichal Simek // .. .. ==> MASK : 0x10000000U VAL : 0x10000000U 9531ad5b5801SMichal Simek // .. .. 9532ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80060B0, 0x1FFFFFFFU ,0x1CFFFFFFU), 9533ad5b5801SMichal Simek // .. .. reg_ddrc_2t_delay = 0x0 9534ad5b5801SMichal Simek // .. .. ==> 0XF80060B4[8:0] = 0x00000000U 9535ad5b5801SMichal Simek // .. .. ==> MASK : 0x000001FFU VAL : 0x00000000U 9536ad5b5801SMichal Simek // .. .. reg_ddrc_skip_ocd = 0x1 9537ad5b5801SMichal Simek // .. .. ==> 0XF80060B4[9:9] = 0x00000001U 9538ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000200U VAL : 0x00000200U 9539ad5b5801SMichal Simek // .. .. reg_ddrc_dis_pre_bypass = 0x0 9540ad5b5801SMichal Simek // .. .. ==> 0XF80060B4[10:10] = 0x00000000U 9541ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U 9542ad5b5801SMichal Simek // .. .. 9543ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80060B4, 0x000007FFU ,0x00000200U), 9544ad5b5801SMichal Simek // .. .. reg_ddrc_dfi_t_rddata_en = 0x6 9545ad5b5801SMichal Simek // .. .. ==> 0XF80060B8[4:0] = 0x00000006U 9546ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000001FU VAL : 0x00000006U 9547ad5b5801SMichal Simek // .. .. reg_ddrc_dfi_t_ctrlup_min = 0x3 9548ad5b5801SMichal Simek // .. .. ==> 0XF80060B8[14:5] = 0x00000003U 9549ad5b5801SMichal Simek // .. .. ==> MASK : 0x00007FE0U VAL : 0x00000060U 9550ad5b5801SMichal Simek // .. .. reg_ddrc_dfi_t_ctrlup_max = 0x40 9551ad5b5801SMichal Simek // .. .. ==> 0XF80060B8[24:15] = 0x00000040U 9552ad5b5801SMichal Simek // .. .. ==> MASK : 0x01FF8000U VAL : 0x00200000U 9553ad5b5801SMichal Simek // .. .. 9554ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80060B8, 0x01FFFFFFU ,0x00200066U), 9555ad5b5801SMichal Simek // .. .. START: RESET ECC ERROR 9556ad5b5801SMichal Simek // .. .. Clear_Uncorrectable_DRAM_ECC_error = 1 9557ad5b5801SMichal Simek // .. .. ==> 0XF80060C4[0:0] = 0x00000001U 9558ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000001U VAL : 0x00000001U 9559ad5b5801SMichal Simek // .. .. Clear_Correctable_DRAM_ECC_error = 1 9560ad5b5801SMichal Simek // .. .. ==> 0XF80060C4[1:1] = 0x00000001U 9561ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000002U VAL : 0x00000002U 9562ad5b5801SMichal Simek // .. .. 9563ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80060C4, 0x00000003U ,0x00000003U), 9564ad5b5801SMichal Simek // .. .. FINISH: RESET ECC ERROR 9565ad5b5801SMichal Simek // .. .. Clear_Uncorrectable_DRAM_ECC_error = 0x0 9566ad5b5801SMichal Simek // .. .. ==> 0XF80060C4[0:0] = 0x00000000U 9567ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U 9568ad5b5801SMichal Simek // .. .. Clear_Correctable_DRAM_ECC_error = 0x0 9569ad5b5801SMichal Simek // .. .. ==> 0XF80060C4[1:1] = 0x00000000U 9570ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U 9571ad5b5801SMichal Simek // .. .. 9572ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80060C4, 0x00000003U ,0x00000000U), 9573ad5b5801SMichal Simek // .. .. CORR_ECC_LOG_VALID = 0x0 9574ad5b5801SMichal Simek // .. .. ==> 0XF80060C8[0:0] = 0x00000000U 9575ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U 9576ad5b5801SMichal Simek // .. .. ECC_CORRECTED_BIT_NUM = 0x0 9577ad5b5801SMichal Simek // .. .. ==> 0XF80060C8[7:1] = 0x00000000U 9578ad5b5801SMichal Simek // .. .. ==> MASK : 0x000000FEU VAL : 0x00000000U 9579ad5b5801SMichal Simek // .. .. 9580ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80060C8, 0x000000FFU ,0x00000000U), 9581ad5b5801SMichal Simek // .. .. UNCORR_ECC_LOG_VALID = 0x0 9582ad5b5801SMichal Simek // .. .. ==> 0XF80060DC[0:0] = 0x00000000U 9583ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U 9584ad5b5801SMichal Simek // .. .. 9585ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80060DC, 0x00000001U ,0x00000000U), 9586ad5b5801SMichal Simek // .. .. STAT_NUM_CORR_ERR = 0x0 9587ad5b5801SMichal Simek // .. .. ==> 0XF80060F0[15:8] = 0x00000000U 9588ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000FF00U VAL : 0x00000000U 9589ad5b5801SMichal Simek // .. .. STAT_NUM_UNCORR_ERR = 0x0 9590ad5b5801SMichal Simek // .. .. ==> 0XF80060F0[7:0] = 0x00000000U 9591ad5b5801SMichal Simek // .. .. ==> MASK : 0x000000FFU VAL : 0x00000000U 9592ad5b5801SMichal Simek // .. .. 9593ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80060F0, 0x0000FFFFU ,0x00000000U), 9594ad5b5801SMichal Simek // .. .. reg_ddrc_ecc_mode = 0x0 9595ad5b5801SMichal Simek // .. .. ==> 0XF80060F4[2:0] = 0x00000000U 9596ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000007U VAL : 0x00000000U 9597ad5b5801SMichal Simek // .. .. reg_ddrc_dis_scrub = 0x1 9598ad5b5801SMichal Simek // .. .. ==> 0XF80060F4[3:3] = 0x00000001U 9599ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000008U VAL : 0x00000008U 9600ad5b5801SMichal Simek // .. .. 9601ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80060F4, 0x0000000FU ,0x00000008U), 9602ad5b5801SMichal Simek // .. .. reg_phy_dif_on = 0x0 9603ad5b5801SMichal Simek // .. .. ==> 0XF8006114[3:0] = 0x00000000U 9604ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000000FU VAL : 0x00000000U 9605ad5b5801SMichal Simek // .. .. reg_phy_dif_off = 0x0 9606ad5b5801SMichal Simek // .. .. ==> 0XF8006114[7:4] = 0x00000000U 9607ad5b5801SMichal Simek // .. .. ==> MASK : 0x000000F0U VAL : 0x00000000U 9608ad5b5801SMichal Simek // .. .. 9609ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006114, 0x000000FFU ,0x00000000U), 9610ad5b5801SMichal Simek // .. .. reg_phy_data_slice_in_use = 0x1 9611ad5b5801SMichal Simek // .. .. ==> 0XF8006118[0:0] = 0x00000001U 9612ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000001U VAL : 0x00000001U 9613ad5b5801SMichal Simek // .. .. reg_phy_rdlvl_inc_mode = 0x0 9614ad5b5801SMichal Simek // .. .. ==> 0XF8006118[1:1] = 0x00000000U 9615ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U 9616ad5b5801SMichal Simek // .. .. reg_phy_gatelvl_inc_mode = 0x0 9617ad5b5801SMichal Simek // .. .. ==> 0XF8006118[2:2] = 0x00000000U 9618ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000004U VAL : 0x00000000U 9619ad5b5801SMichal Simek // .. .. reg_phy_wrlvl_inc_mode = 0x0 9620ad5b5801SMichal Simek // .. .. ==> 0XF8006118[3:3] = 0x00000000U 9621ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000008U VAL : 0x00000000U 9622ad5b5801SMichal Simek // .. .. reg_phy_board_lpbk_tx = 0x0 9623ad5b5801SMichal Simek // .. .. ==> 0XF8006118[4:4] = 0x00000000U 9624ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000010U VAL : 0x00000000U 9625ad5b5801SMichal Simek // .. .. reg_phy_board_lpbk_rx = 0x0 9626ad5b5801SMichal Simek // .. .. ==> 0XF8006118[5:5] = 0x00000000U 9627ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000020U VAL : 0x00000000U 9628ad5b5801SMichal Simek // .. .. reg_phy_bist_shift_dq = 0x0 9629ad5b5801SMichal Simek // .. .. ==> 0XF8006118[14:6] = 0x00000000U 9630ad5b5801SMichal Simek // .. .. ==> MASK : 0x00007FC0U VAL : 0x00000000U 9631ad5b5801SMichal Simek // .. .. reg_phy_bist_err_clr = 0x0 9632ad5b5801SMichal Simek // .. .. ==> 0XF8006118[23:15] = 0x00000000U 9633ad5b5801SMichal Simek // .. .. ==> MASK : 0x00FF8000U VAL : 0x00000000U 9634ad5b5801SMichal Simek // .. .. reg_phy_dq_offset = 0x40 9635ad5b5801SMichal Simek // .. .. ==> 0XF8006118[30:24] = 0x00000040U 9636ad5b5801SMichal Simek // .. .. ==> MASK : 0x7F000000U VAL : 0x40000000U 9637ad5b5801SMichal Simek // .. .. 9638ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006118, 0x7FFFFFFFU ,0x40000001U), 9639ad5b5801SMichal Simek // .. .. reg_phy_data_slice_in_use = 0x1 9640ad5b5801SMichal Simek // .. .. ==> 0XF800611C[0:0] = 0x00000001U 9641ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000001U VAL : 0x00000001U 9642ad5b5801SMichal Simek // .. .. reg_phy_rdlvl_inc_mode = 0x0 9643ad5b5801SMichal Simek // .. .. ==> 0XF800611C[1:1] = 0x00000000U 9644ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U 9645ad5b5801SMichal Simek // .. .. reg_phy_gatelvl_inc_mode = 0x0 9646ad5b5801SMichal Simek // .. .. ==> 0XF800611C[2:2] = 0x00000000U 9647ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000004U VAL : 0x00000000U 9648ad5b5801SMichal Simek // .. .. reg_phy_wrlvl_inc_mode = 0x0 9649ad5b5801SMichal Simek // .. .. ==> 0XF800611C[3:3] = 0x00000000U 9650ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000008U VAL : 0x00000000U 9651ad5b5801SMichal Simek // .. .. reg_phy_board_lpbk_tx = 0x0 9652ad5b5801SMichal Simek // .. .. ==> 0XF800611C[4:4] = 0x00000000U 9653ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000010U VAL : 0x00000000U 9654ad5b5801SMichal Simek // .. .. reg_phy_board_lpbk_rx = 0x0 9655ad5b5801SMichal Simek // .. .. ==> 0XF800611C[5:5] = 0x00000000U 9656ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000020U VAL : 0x00000000U 9657ad5b5801SMichal Simek // .. .. reg_phy_bist_shift_dq = 0x0 9658ad5b5801SMichal Simek // .. .. ==> 0XF800611C[14:6] = 0x00000000U 9659ad5b5801SMichal Simek // .. .. ==> MASK : 0x00007FC0U VAL : 0x00000000U 9660ad5b5801SMichal Simek // .. .. reg_phy_bist_err_clr = 0x0 9661ad5b5801SMichal Simek // .. .. ==> 0XF800611C[23:15] = 0x00000000U 9662ad5b5801SMichal Simek // .. .. ==> MASK : 0x00FF8000U VAL : 0x00000000U 9663ad5b5801SMichal Simek // .. .. reg_phy_dq_offset = 0x40 9664ad5b5801SMichal Simek // .. .. ==> 0XF800611C[30:24] = 0x00000040U 9665ad5b5801SMichal Simek // .. .. ==> MASK : 0x7F000000U VAL : 0x40000000U 9666ad5b5801SMichal Simek // .. .. 9667ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800611C, 0x7FFFFFFFU ,0x40000001U), 9668ad5b5801SMichal Simek // .. .. reg_phy_data_slice_in_use = 0x1 9669ad5b5801SMichal Simek // .. .. ==> 0XF8006120[0:0] = 0x00000001U 9670ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000001U VAL : 0x00000001U 9671ad5b5801SMichal Simek // .. .. reg_phy_rdlvl_inc_mode = 0x0 9672ad5b5801SMichal Simek // .. .. ==> 0XF8006120[1:1] = 0x00000000U 9673ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U 9674ad5b5801SMichal Simek // .. .. reg_phy_gatelvl_inc_mode = 0x0 9675ad5b5801SMichal Simek // .. .. ==> 0XF8006120[2:2] = 0x00000000U 9676ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000004U VAL : 0x00000000U 9677ad5b5801SMichal Simek // .. .. reg_phy_wrlvl_inc_mode = 0x0 9678ad5b5801SMichal Simek // .. .. ==> 0XF8006120[3:3] = 0x00000000U 9679ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000008U VAL : 0x00000000U 9680ad5b5801SMichal Simek // .. .. reg_phy_board_lpbk_tx = 0x0 9681ad5b5801SMichal Simek // .. .. ==> 0XF8006120[4:4] = 0x00000000U 9682ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000010U VAL : 0x00000000U 9683ad5b5801SMichal Simek // .. .. reg_phy_board_lpbk_rx = 0x0 9684ad5b5801SMichal Simek // .. .. ==> 0XF8006120[5:5] = 0x00000000U 9685ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000020U VAL : 0x00000000U 9686ad5b5801SMichal Simek // .. .. reg_phy_bist_shift_dq = 0x0 9687ad5b5801SMichal Simek // .. .. ==> 0XF8006120[14:6] = 0x00000000U 9688ad5b5801SMichal Simek // .. .. ==> MASK : 0x00007FC0U VAL : 0x00000000U 9689ad5b5801SMichal Simek // .. .. reg_phy_bist_err_clr = 0x0 9690ad5b5801SMichal Simek // .. .. ==> 0XF8006120[23:15] = 0x00000000U 9691ad5b5801SMichal Simek // .. .. ==> MASK : 0x00FF8000U VAL : 0x00000000U 9692ad5b5801SMichal Simek // .. .. reg_phy_dq_offset = 0x40 9693ad5b5801SMichal Simek // .. .. ==> 0XF8006120[30:24] = 0x00000040U 9694ad5b5801SMichal Simek // .. .. ==> MASK : 0x7F000000U VAL : 0x40000000U 9695ad5b5801SMichal Simek // .. .. 9696ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006120, 0x7FFFFFFFU ,0x40000001U), 9697ad5b5801SMichal Simek // .. .. reg_phy_data_slice_in_use = 0x1 9698ad5b5801SMichal Simek // .. .. ==> 0XF8006124[0:0] = 0x00000001U 9699ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000001U VAL : 0x00000001U 9700ad5b5801SMichal Simek // .. .. reg_phy_rdlvl_inc_mode = 0x0 9701ad5b5801SMichal Simek // .. .. ==> 0XF8006124[1:1] = 0x00000000U 9702ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U 9703ad5b5801SMichal Simek // .. .. reg_phy_gatelvl_inc_mode = 0x0 9704ad5b5801SMichal Simek // .. .. ==> 0XF8006124[2:2] = 0x00000000U 9705ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000004U VAL : 0x00000000U 9706ad5b5801SMichal Simek // .. .. reg_phy_wrlvl_inc_mode = 0x0 9707ad5b5801SMichal Simek // .. .. ==> 0XF8006124[3:3] = 0x00000000U 9708ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000008U VAL : 0x00000000U 9709ad5b5801SMichal Simek // .. .. reg_phy_board_lpbk_tx = 0x0 9710ad5b5801SMichal Simek // .. .. ==> 0XF8006124[4:4] = 0x00000000U 9711ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000010U VAL : 0x00000000U 9712ad5b5801SMichal Simek // .. .. reg_phy_board_lpbk_rx = 0x0 9713ad5b5801SMichal Simek // .. .. ==> 0XF8006124[5:5] = 0x00000000U 9714ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000020U VAL : 0x00000000U 9715ad5b5801SMichal Simek // .. .. reg_phy_bist_shift_dq = 0x0 9716ad5b5801SMichal Simek // .. .. ==> 0XF8006124[14:6] = 0x00000000U 9717ad5b5801SMichal Simek // .. .. ==> MASK : 0x00007FC0U VAL : 0x00000000U 9718ad5b5801SMichal Simek // .. .. reg_phy_bist_err_clr = 0x0 9719ad5b5801SMichal Simek // .. .. ==> 0XF8006124[23:15] = 0x00000000U 9720ad5b5801SMichal Simek // .. .. ==> MASK : 0x00FF8000U VAL : 0x00000000U 9721ad5b5801SMichal Simek // .. .. reg_phy_dq_offset = 0x40 9722ad5b5801SMichal Simek // .. .. ==> 0XF8006124[30:24] = 0x00000040U 9723ad5b5801SMichal Simek // .. .. ==> MASK : 0x7F000000U VAL : 0x40000000U 9724ad5b5801SMichal Simek // .. .. 9725ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006124, 0x7FFFFFFFU ,0x40000001U), 9726ad5b5801SMichal Simek // .. .. reg_phy_wrlvl_init_ratio = 0x1e 9727ad5b5801SMichal Simek // .. .. ==> 0XF800612C[9:0] = 0x0000001EU 9728ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x0000001EU 9729ad5b5801SMichal Simek // .. .. reg_phy_gatelvl_init_ratio = 0xee 9730ad5b5801SMichal Simek // .. .. ==> 0XF800612C[19:10] = 0x000000EEU 9731ad5b5801SMichal Simek // .. .. ==> MASK : 0x000FFC00U VAL : 0x0003B800U 9732ad5b5801SMichal Simek // .. .. 9733ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800612C, 0x000FFFFFU ,0x0003B81EU), 9734ad5b5801SMichal Simek // .. .. reg_phy_wrlvl_init_ratio = 0x25 9735ad5b5801SMichal Simek // .. .. ==> 0XF8006130[9:0] = 0x00000025U 9736ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x00000025U 9737ad5b5801SMichal Simek // .. .. reg_phy_gatelvl_init_ratio = 0x10d 9738ad5b5801SMichal Simek // .. .. ==> 0XF8006130[19:10] = 0x0000010DU 9739ad5b5801SMichal Simek // .. .. ==> MASK : 0x000FFC00U VAL : 0x00043400U 9740ad5b5801SMichal Simek // .. .. 9741ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006130, 0x000FFFFFU ,0x00043425U), 9742ad5b5801SMichal Simek // .. .. reg_phy_wrlvl_init_ratio = 0x19 9743ad5b5801SMichal Simek // .. .. ==> 0XF8006134[9:0] = 0x00000019U 9744ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x00000019U 9745ad5b5801SMichal Simek // .. .. reg_phy_gatelvl_init_ratio = 0xf3 9746ad5b5801SMichal Simek // .. .. ==> 0XF8006134[19:10] = 0x000000F3U 9747ad5b5801SMichal Simek // .. .. ==> MASK : 0x000FFC00U VAL : 0x0003CC00U 9748ad5b5801SMichal Simek // .. .. 9749ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006134, 0x000FFFFFU ,0x0003CC19U), 9750ad5b5801SMichal Simek // .. .. reg_phy_wrlvl_init_ratio = 0x2a 9751ad5b5801SMichal Simek // .. .. ==> 0XF8006138[9:0] = 0x0000002AU 9752ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x0000002AU 9753ad5b5801SMichal Simek // .. .. reg_phy_gatelvl_init_ratio = 0x109 9754ad5b5801SMichal Simek // .. .. ==> 0XF8006138[19:10] = 0x00000109U 9755ad5b5801SMichal Simek // .. .. ==> MASK : 0x000FFC00U VAL : 0x00042400U 9756ad5b5801SMichal Simek // .. .. 9757ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006138, 0x000FFFFFU ,0x0004242AU), 9758ad5b5801SMichal Simek // .. .. reg_phy_rd_dqs_slave_ratio = 0x35 9759ad5b5801SMichal Simek // .. .. ==> 0XF8006140[9:0] = 0x00000035U 9760ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x00000035U 9761ad5b5801SMichal Simek // .. .. reg_phy_rd_dqs_slave_force = 0x0 9762ad5b5801SMichal Simek // .. .. ==> 0XF8006140[10:10] = 0x00000000U 9763ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U 9764ad5b5801SMichal Simek // .. .. reg_phy_rd_dqs_slave_delay = 0x0 9765ad5b5801SMichal Simek // .. .. ==> 0XF8006140[19:11] = 0x00000000U 9766ad5b5801SMichal Simek // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U 9767ad5b5801SMichal Simek // .. .. 9768ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006140, 0x000FFFFFU ,0x00000035U), 9769ad5b5801SMichal Simek // .. .. reg_phy_rd_dqs_slave_ratio = 0x35 9770ad5b5801SMichal Simek // .. .. ==> 0XF8006144[9:0] = 0x00000035U 9771ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x00000035U 9772ad5b5801SMichal Simek // .. .. reg_phy_rd_dqs_slave_force = 0x0 9773ad5b5801SMichal Simek // .. .. ==> 0XF8006144[10:10] = 0x00000000U 9774ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U 9775ad5b5801SMichal Simek // .. .. reg_phy_rd_dqs_slave_delay = 0x0 9776ad5b5801SMichal Simek // .. .. ==> 0XF8006144[19:11] = 0x00000000U 9777ad5b5801SMichal Simek // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U 9778ad5b5801SMichal Simek // .. .. 9779ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006144, 0x000FFFFFU ,0x00000035U), 9780ad5b5801SMichal Simek // .. .. reg_phy_rd_dqs_slave_ratio = 0x35 9781ad5b5801SMichal Simek // .. .. ==> 0XF8006148[9:0] = 0x00000035U 9782ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x00000035U 9783ad5b5801SMichal Simek // .. .. reg_phy_rd_dqs_slave_force = 0x0 9784ad5b5801SMichal Simek // .. .. ==> 0XF8006148[10:10] = 0x00000000U 9785ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U 9786ad5b5801SMichal Simek // .. .. reg_phy_rd_dqs_slave_delay = 0x0 9787ad5b5801SMichal Simek // .. .. ==> 0XF8006148[19:11] = 0x00000000U 9788ad5b5801SMichal Simek // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U 9789ad5b5801SMichal Simek // .. .. 9790ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006148, 0x000FFFFFU ,0x00000035U), 9791ad5b5801SMichal Simek // .. .. reg_phy_rd_dqs_slave_ratio = 0x35 9792ad5b5801SMichal Simek // .. .. ==> 0XF800614C[9:0] = 0x00000035U 9793ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x00000035U 9794ad5b5801SMichal Simek // .. .. reg_phy_rd_dqs_slave_force = 0x0 9795ad5b5801SMichal Simek // .. .. ==> 0XF800614C[10:10] = 0x00000000U 9796ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U 9797ad5b5801SMichal Simek // .. .. reg_phy_rd_dqs_slave_delay = 0x0 9798ad5b5801SMichal Simek // .. .. ==> 0XF800614C[19:11] = 0x00000000U 9799ad5b5801SMichal Simek // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U 9800ad5b5801SMichal Simek // .. .. 9801ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800614C, 0x000FFFFFU ,0x00000035U), 9802ad5b5801SMichal Simek // .. .. reg_phy_wr_dqs_slave_ratio = 0x9e 9803ad5b5801SMichal Simek // .. .. ==> 0XF8006154[9:0] = 0x0000009EU 9804ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x0000009EU 9805ad5b5801SMichal Simek // .. .. reg_phy_wr_dqs_slave_force = 0x0 9806ad5b5801SMichal Simek // .. .. ==> 0XF8006154[10:10] = 0x00000000U 9807ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U 9808ad5b5801SMichal Simek // .. .. reg_phy_wr_dqs_slave_delay = 0x0 9809ad5b5801SMichal Simek // .. .. ==> 0XF8006154[19:11] = 0x00000000U 9810ad5b5801SMichal Simek // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U 9811ad5b5801SMichal Simek // .. .. 9812ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006154, 0x000FFFFFU ,0x0000009EU), 9813ad5b5801SMichal Simek // .. .. reg_phy_wr_dqs_slave_ratio = 0xa5 9814ad5b5801SMichal Simek // .. .. ==> 0XF8006158[9:0] = 0x000000A5U 9815ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x000000A5U 9816ad5b5801SMichal Simek // .. .. reg_phy_wr_dqs_slave_force = 0x0 9817ad5b5801SMichal Simek // .. .. ==> 0XF8006158[10:10] = 0x00000000U 9818ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U 9819ad5b5801SMichal Simek // .. .. reg_phy_wr_dqs_slave_delay = 0x0 9820ad5b5801SMichal Simek // .. .. ==> 0XF8006158[19:11] = 0x00000000U 9821ad5b5801SMichal Simek // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U 9822ad5b5801SMichal Simek // .. .. 9823ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006158, 0x000FFFFFU ,0x000000A5U), 9824ad5b5801SMichal Simek // .. .. reg_phy_wr_dqs_slave_ratio = 0x99 9825ad5b5801SMichal Simek // .. .. ==> 0XF800615C[9:0] = 0x00000099U 9826ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x00000099U 9827ad5b5801SMichal Simek // .. .. reg_phy_wr_dqs_slave_force = 0x0 9828ad5b5801SMichal Simek // .. .. ==> 0XF800615C[10:10] = 0x00000000U 9829ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U 9830ad5b5801SMichal Simek // .. .. reg_phy_wr_dqs_slave_delay = 0x0 9831ad5b5801SMichal Simek // .. .. ==> 0XF800615C[19:11] = 0x00000000U 9832ad5b5801SMichal Simek // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U 9833ad5b5801SMichal Simek // .. .. 9834ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800615C, 0x000FFFFFU ,0x00000099U), 9835ad5b5801SMichal Simek // .. .. reg_phy_wr_dqs_slave_ratio = 0xaa 9836ad5b5801SMichal Simek // .. .. ==> 0XF8006160[9:0] = 0x000000AAU 9837ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x000000AAU 9838ad5b5801SMichal Simek // .. .. reg_phy_wr_dqs_slave_force = 0x0 9839ad5b5801SMichal Simek // .. .. ==> 0XF8006160[10:10] = 0x00000000U 9840ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U 9841ad5b5801SMichal Simek // .. .. reg_phy_wr_dqs_slave_delay = 0x0 9842ad5b5801SMichal Simek // .. .. ==> 0XF8006160[19:11] = 0x00000000U 9843ad5b5801SMichal Simek // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U 9844ad5b5801SMichal Simek // .. .. 9845ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006160, 0x000FFFFFU ,0x000000AAU), 9846ad5b5801SMichal Simek // .. .. reg_phy_fifo_we_slave_ratio = 0x143 9847ad5b5801SMichal Simek // .. .. ==> 0XF8006168[10:0] = 0x00000143U 9848ad5b5801SMichal Simek // .. .. ==> MASK : 0x000007FFU VAL : 0x00000143U 9849ad5b5801SMichal Simek // .. .. reg_phy_fifo_we_in_force = 0x0 9850ad5b5801SMichal Simek // .. .. ==> 0XF8006168[11:11] = 0x00000000U 9851ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000800U VAL : 0x00000000U 9852ad5b5801SMichal Simek // .. .. reg_phy_fifo_we_in_delay = 0x0 9853ad5b5801SMichal Simek // .. .. ==> 0XF8006168[20:12] = 0x00000000U 9854ad5b5801SMichal Simek // .. .. ==> MASK : 0x001FF000U VAL : 0x00000000U 9855ad5b5801SMichal Simek // .. .. 9856ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006168, 0x001FFFFFU ,0x00000143U), 9857ad5b5801SMichal Simek // .. .. reg_phy_fifo_we_slave_ratio = 0x162 9858ad5b5801SMichal Simek // .. .. ==> 0XF800616C[10:0] = 0x00000162U 9859ad5b5801SMichal Simek // .. .. ==> MASK : 0x000007FFU VAL : 0x00000162U 9860ad5b5801SMichal Simek // .. .. reg_phy_fifo_we_in_force = 0x0 9861ad5b5801SMichal Simek // .. .. ==> 0XF800616C[11:11] = 0x00000000U 9862ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000800U VAL : 0x00000000U 9863ad5b5801SMichal Simek // .. .. reg_phy_fifo_we_in_delay = 0x0 9864ad5b5801SMichal Simek // .. .. ==> 0XF800616C[20:12] = 0x00000000U 9865ad5b5801SMichal Simek // .. .. ==> MASK : 0x001FF000U VAL : 0x00000000U 9866ad5b5801SMichal Simek // .. .. 9867ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800616C, 0x001FFFFFU ,0x00000162U), 9868ad5b5801SMichal Simek // .. .. reg_phy_fifo_we_slave_ratio = 0x148 9869ad5b5801SMichal Simek // .. .. ==> 0XF8006170[10:0] = 0x00000148U 9870ad5b5801SMichal Simek // .. .. ==> MASK : 0x000007FFU VAL : 0x00000148U 9871ad5b5801SMichal Simek // .. .. reg_phy_fifo_we_in_force = 0x0 9872ad5b5801SMichal Simek // .. .. ==> 0XF8006170[11:11] = 0x00000000U 9873ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000800U VAL : 0x00000000U 9874ad5b5801SMichal Simek // .. .. reg_phy_fifo_we_in_delay = 0x0 9875ad5b5801SMichal Simek // .. .. ==> 0XF8006170[20:12] = 0x00000000U 9876ad5b5801SMichal Simek // .. .. ==> MASK : 0x001FF000U VAL : 0x00000000U 9877ad5b5801SMichal Simek // .. .. 9878ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006170, 0x001FFFFFU ,0x00000148U), 9879ad5b5801SMichal Simek // .. .. reg_phy_fifo_we_slave_ratio = 0x15e 9880ad5b5801SMichal Simek // .. .. ==> 0XF8006174[10:0] = 0x0000015EU 9881ad5b5801SMichal Simek // .. .. ==> MASK : 0x000007FFU VAL : 0x0000015EU 9882ad5b5801SMichal Simek // .. .. reg_phy_fifo_we_in_force = 0x0 9883ad5b5801SMichal Simek // .. .. ==> 0XF8006174[11:11] = 0x00000000U 9884ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000800U VAL : 0x00000000U 9885ad5b5801SMichal Simek // .. .. reg_phy_fifo_we_in_delay = 0x0 9886ad5b5801SMichal Simek // .. .. ==> 0XF8006174[20:12] = 0x00000000U 9887ad5b5801SMichal Simek // .. .. ==> MASK : 0x001FF000U VAL : 0x00000000U 9888ad5b5801SMichal Simek // .. .. 9889ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006174, 0x001FFFFFU ,0x0000015EU), 9890ad5b5801SMichal Simek // .. .. reg_phy_wr_data_slave_ratio = 0xde 9891ad5b5801SMichal Simek // .. .. ==> 0XF800617C[9:0] = 0x000000DEU 9892ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x000000DEU 9893ad5b5801SMichal Simek // .. .. reg_phy_wr_data_slave_force = 0x0 9894ad5b5801SMichal Simek // .. .. ==> 0XF800617C[10:10] = 0x00000000U 9895ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U 9896ad5b5801SMichal Simek // .. .. reg_phy_wr_data_slave_delay = 0x0 9897ad5b5801SMichal Simek // .. .. ==> 0XF800617C[19:11] = 0x00000000U 9898ad5b5801SMichal Simek // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U 9899ad5b5801SMichal Simek // .. .. 9900ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800617C, 0x000FFFFFU ,0x000000DEU), 9901ad5b5801SMichal Simek // .. .. reg_phy_wr_data_slave_ratio = 0xe5 9902ad5b5801SMichal Simek // .. .. ==> 0XF8006180[9:0] = 0x000000E5U 9903ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x000000E5U 9904ad5b5801SMichal Simek // .. .. reg_phy_wr_data_slave_force = 0x0 9905ad5b5801SMichal Simek // .. .. ==> 0XF8006180[10:10] = 0x00000000U 9906ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U 9907ad5b5801SMichal Simek // .. .. reg_phy_wr_data_slave_delay = 0x0 9908ad5b5801SMichal Simek // .. .. ==> 0XF8006180[19:11] = 0x00000000U 9909ad5b5801SMichal Simek // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U 9910ad5b5801SMichal Simek // .. .. 9911ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006180, 0x000FFFFFU ,0x000000E5U), 9912ad5b5801SMichal Simek // .. .. reg_phy_wr_data_slave_ratio = 0xd9 9913ad5b5801SMichal Simek // .. .. ==> 0XF8006184[9:0] = 0x000000D9U 9914ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x000000D9U 9915ad5b5801SMichal Simek // .. .. reg_phy_wr_data_slave_force = 0x0 9916ad5b5801SMichal Simek // .. .. ==> 0XF8006184[10:10] = 0x00000000U 9917ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U 9918ad5b5801SMichal Simek // .. .. reg_phy_wr_data_slave_delay = 0x0 9919ad5b5801SMichal Simek // .. .. ==> 0XF8006184[19:11] = 0x00000000U 9920ad5b5801SMichal Simek // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U 9921ad5b5801SMichal Simek // .. .. 9922ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006184, 0x000FFFFFU ,0x000000D9U), 9923ad5b5801SMichal Simek // .. .. reg_phy_wr_data_slave_ratio = 0xea 9924ad5b5801SMichal Simek // .. .. ==> 0XF8006188[9:0] = 0x000000EAU 9925ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x000000EAU 9926ad5b5801SMichal Simek // .. .. reg_phy_wr_data_slave_force = 0x0 9927ad5b5801SMichal Simek // .. .. ==> 0XF8006188[10:10] = 0x00000000U 9928ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U 9929ad5b5801SMichal Simek // .. .. reg_phy_wr_data_slave_delay = 0x0 9930ad5b5801SMichal Simek // .. .. ==> 0XF8006188[19:11] = 0x00000000U 9931ad5b5801SMichal Simek // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U 9932ad5b5801SMichal Simek // .. .. 9933ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006188, 0x000FFFFFU ,0x000000EAU), 9934ad5b5801SMichal Simek // .. .. reg_phy_loopback = 0x0 9935ad5b5801SMichal Simek // .. .. ==> 0XF8006190[0:0] = 0x00000000U 9936ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U 9937ad5b5801SMichal Simek // .. .. reg_phy_bl2 = 0x0 9938ad5b5801SMichal Simek // .. .. ==> 0XF8006190[1:1] = 0x00000000U 9939ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U 9940ad5b5801SMichal Simek // .. .. reg_phy_at_spd_atpg = 0x0 9941ad5b5801SMichal Simek // .. .. ==> 0XF8006190[2:2] = 0x00000000U 9942ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000004U VAL : 0x00000000U 9943ad5b5801SMichal Simek // .. .. reg_phy_bist_enable = 0x0 9944ad5b5801SMichal Simek // .. .. ==> 0XF8006190[3:3] = 0x00000000U 9945ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000008U VAL : 0x00000000U 9946ad5b5801SMichal Simek // .. .. reg_phy_bist_force_err = 0x0 9947ad5b5801SMichal Simek // .. .. ==> 0XF8006190[4:4] = 0x00000000U 9948ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000010U VAL : 0x00000000U 9949ad5b5801SMichal Simek // .. .. reg_phy_bist_mode = 0x0 9950ad5b5801SMichal Simek // .. .. ==> 0XF8006190[6:5] = 0x00000000U 9951ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000060U VAL : 0x00000000U 9952ad5b5801SMichal Simek // .. .. reg_phy_invert_clkout = 0x1 9953ad5b5801SMichal Simek // .. .. ==> 0XF8006190[7:7] = 0x00000001U 9954ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000080U VAL : 0x00000080U 9955ad5b5801SMichal Simek // .. .. reg_phy_all_dq_mpr_rd_resp = 0x0 9956ad5b5801SMichal Simek // .. .. ==> 0XF8006190[8:8] = 0x00000000U 9957ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000100U VAL : 0x00000000U 9958ad5b5801SMichal Simek // .. .. reg_phy_sel_logic = 0x0 9959ad5b5801SMichal Simek // .. .. ==> 0XF8006190[9:9] = 0x00000000U 9960ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000200U VAL : 0x00000000U 9961ad5b5801SMichal Simek // .. .. reg_phy_ctrl_slave_ratio = 0x100 9962ad5b5801SMichal Simek // .. .. ==> 0XF8006190[19:10] = 0x00000100U 9963ad5b5801SMichal Simek // .. .. ==> MASK : 0x000FFC00U VAL : 0x00040000U 9964ad5b5801SMichal Simek // .. .. reg_phy_ctrl_slave_force = 0x0 9965ad5b5801SMichal Simek // .. .. ==> 0XF8006190[20:20] = 0x00000000U 9966ad5b5801SMichal Simek // .. .. ==> MASK : 0x00100000U VAL : 0x00000000U 9967ad5b5801SMichal Simek // .. .. reg_phy_ctrl_slave_delay = 0x0 9968ad5b5801SMichal Simek // .. .. ==> 0XF8006190[27:21] = 0x00000000U 9969ad5b5801SMichal Simek // .. .. ==> MASK : 0x0FE00000U VAL : 0x00000000U 9970ad5b5801SMichal Simek // .. .. reg_phy_use_rank0_delays = 0x1 9971ad5b5801SMichal Simek // .. .. ==> 0XF8006190[28:28] = 0x00000001U 9972ad5b5801SMichal Simek // .. .. ==> MASK : 0x10000000U VAL : 0x10000000U 9973ad5b5801SMichal Simek // .. .. reg_phy_lpddr = 0x0 9974ad5b5801SMichal Simek // .. .. ==> 0XF8006190[29:29] = 0x00000000U 9975ad5b5801SMichal Simek // .. .. ==> MASK : 0x20000000U VAL : 0x00000000U 9976ad5b5801SMichal Simek // .. .. reg_phy_cmd_latency = 0x0 9977ad5b5801SMichal Simek // .. .. ==> 0XF8006190[30:30] = 0x00000000U 9978ad5b5801SMichal Simek // .. .. ==> MASK : 0x40000000U VAL : 0x00000000U 9979ad5b5801SMichal Simek // .. .. reg_phy_int_lpbk = 0x0 9980ad5b5801SMichal Simek // .. .. ==> 0XF8006190[31:31] = 0x00000000U 9981ad5b5801SMichal Simek // .. .. ==> MASK : 0x80000000U VAL : 0x00000000U 9982ad5b5801SMichal Simek // .. .. 9983ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006190, 0xFFFFFFFFU ,0x10040080U), 9984ad5b5801SMichal Simek // .. .. reg_phy_wr_rl_delay = 0x2 9985ad5b5801SMichal Simek // .. .. ==> 0XF8006194[4:0] = 0x00000002U 9986ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000001FU VAL : 0x00000002U 9987ad5b5801SMichal Simek // .. .. reg_phy_rd_rl_delay = 0x4 9988ad5b5801SMichal Simek // .. .. ==> 0XF8006194[9:5] = 0x00000004U 9989ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003E0U VAL : 0x00000080U 9990ad5b5801SMichal Simek // .. .. reg_phy_dll_lock_diff = 0xf 9991ad5b5801SMichal Simek // .. .. ==> 0XF8006194[13:10] = 0x0000000FU 9992ad5b5801SMichal Simek // .. .. ==> MASK : 0x00003C00U VAL : 0x00003C00U 9993ad5b5801SMichal Simek // .. .. reg_phy_use_wr_level = 0x1 9994ad5b5801SMichal Simek // .. .. ==> 0XF8006194[14:14] = 0x00000001U 9995ad5b5801SMichal Simek // .. .. ==> MASK : 0x00004000U VAL : 0x00004000U 9996ad5b5801SMichal Simek // .. .. reg_phy_use_rd_dqs_gate_level = 0x1 9997ad5b5801SMichal Simek // .. .. ==> 0XF8006194[15:15] = 0x00000001U 9998ad5b5801SMichal Simek // .. .. ==> MASK : 0x00008000U VAL : 0x00008000U 9999ad5b5801SMichal Simek // .. .. reg_phy_use_rd_data_eye_level = 0x1 10000ad5b5801SMichal Simek // .. .. ==> 0XF8006194[16:16] = 0x00000001U 10001ad5b5801SMichal Simek // .. .. ==> MASK : 0x00010000U VAL : 0x00010000U 10002ad5b5801SMichal Simek // .. .. reg_phy_dis_calib_rst = 0x0 10003ad5b5801SMichal Simek // .. .. ==> 0XF8006194[17:17] = 0x00000000U 10004ad5b5801SMichal Simek // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U 10005ad5b5801SMichal Simek // .. .. reg_phy_ctrl_slave_delay = 0x0 10006ad5b5801SMichal Simek // .. .. ==> 0XF8006194[19:18] = 0x00000000U 10007ad5b5801SMichal Simek // .. .. ==> MASK : 0x000C0000U VAL : 0x00000000U 10008ad5b5801SMichal Simek // .. .. 10009ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006194, 0x000FFFFFU ,0x0001FC82U), 10010ad5b5801SMichal Simek // .. .. reg_arb_page_addr_mask = 0x0 10011ad5b5801SMichal Simek // .. .. ==> 0XF8006204[31:0] = 0x00000000U 10012ad5b5801SMichal Simek // .. .. ==> MASK : 0xFFFFFFFFU VAL : 0x00000000U 10013ad5b5801SMichal Simek // .. .. 10014ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006204, 0xFFFFFFFFU ,0x00000000U), 10015ad5b5801SMichal Simek // .. .. reg_arb_pri_wr_portn = 0x3ff 10016ad5b5801SMichal Simek // .. .. ==> 0XF8006208[9:0] = 0x000003FFU 10017ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x000003FFU 10018ad5b5801SMichal Simek // .. .. reg_arb_disable_aging_wr_portn = 0x0 10019ad5b5801SMichal Simek // .. .. ==> 0XF8006208[16:16] = 0x00000000U 10020ad5b5801SMichal Simek // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U 10021ad5b5801SMichal Simek // .. .. reg_arb_disable_urgent_wr_portn = 0x0 10022ad5b5801SMichal Simek // .. .. ==> 0XF8006208[17:17] = 0x00000000U 10023ad5b5801SMichal Simek // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U 10024ad5b5801SMichal Simek // .. .. reg_arb_dis_page_match_wr_portn = 0x0 10025ad5b5801SMichal Simek // .. .. ==> 0XF8006208[18:18] = 0x00000000U 10026ad5b5801SMichal Simek // .. .. ==> MASK : 0x00040000U VAL : 0x00000000U 10027ad5b5801SMichal Simek // .. .. reg_arb_dis_rmw_portn = 0x1 10028ad5b5801SMichal Simek // .. .. ==> 0XF8006208[19:19] = 0x00000001U 10029ad5b5801SMichal Simek // .. .. ==> MASK : 0x00080000U VAL : 0x00080000U 10030ad5b5801SMichal Simek // .. .. 10031ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006208, 0x000F03FFU ,0x000803FFU), 10032ad5b5801SMichal Simek // .. .. reg_arb_pri_wr_portn = 0x3ff 10033ad5b5801SMichal Simek // .. .. ==> 0XF800620C[9:0] = 0x000003FFU 10034ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x000003FFU 10035ad5b5801SMichal Simek // .. .. reg_arb_disable_aging_wr_portn = 0x0 10036ad5b5801SMichal Simek // .. .. ==> 0XF800620C[16:16] = 0x00000000U 10037ad5b5801SMichal Simek // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U 10038ad5b5801SMichal Simek // .. .. reg_arb_disable_urgent_wr_portn = 0x0 10039ad5b5801SMichal Simek // .. .. ==> 0XF800620C[17:17] = 0x00000000U 10040ad5b5801SMichal Simek // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U 10041ad5b5801SMichal Simek // .. .. reg_arb_dis_page_match_wr_portn = 0x0 10042ad5b5801SMichal Simek // .. .. ==> 0XF800620C[18:18] = 0x00000000U 10043ad5b5801SMichal Simek // .. .. ==> MASK : 0x00040000U VAL : 0x00000000U 10044ad5b5801SMichal Simek // .. .. reg_arb_dis_rmw_portn = 0x1 10045ad5b5801SMichal Simek // .. .. ==> 0XF800620C[19:19] = 0x00000001U 10046ad5b5801SMichal Simek // .. .. ==> MASK : 0x00080000U VAL : 0x00080000U 10047ad5b5801SMichal Simek // .. .. 10048ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800620C, 0x000F03FFU ,0x000803FFU), 10049ad5b5801SMichal Simek // .. .. reg_arb_pri_wr_portn = 0x3ff 10050ad5b5801SMichal Simek // .. .. ==> 0XF8006210[9:0] = 0x000003FFU 10051ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x000003FFU 10052ad5b5801SMichal Simek // .. .. reg_arb_disable_aging_wr_portn = 0x0 10053ad5b5801SMichal Simek // .. .. ==> 0XF8006210[16:16] = 0x00000000U 10054ad5b5801SMichal Simek // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U 10055ad5b5801SMichal Simek // .. .. reg_arb_disable_urgent_wr_portn = 0x0 10056ad5b5801SMichal Simek // .. .. ==> 0XF8006210[17:17] = 0x00000000U 10057ad5b5801SMichal Simek // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U 10058ad5b5801SMichal Simek // .. .. reg_arb_dis_page_match_wr_portn = 0x0 10059ad5b5801SMichal Simek // .. .. ==> 0XF8006210[18:18] = 0x00000000U 10060ad5b5801SMichal Simek // .. .. ==> MASK : 0x00040000U VAL : 0x00000000U 10061ad5b5801SMichal Simek // .. .. reg_arb_dis_rmw_portn = 0x1 10062ad5b5801SMichal Simek // .. .. ==> 0XF8006210[19:19] = 0x00000001U 10063ad5b5801SMichal Simek // .. .. ==> MASK : 0x00080000U VAL : 0x00080000U 10064ad5b5801SMichal Simek // .. .. 10065ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006210, 0x000F03FFU ,0x000803FFU), 10066ad5b5801SMichal Simek // .. .. reg_arb_pri_wr_portn = 0x3ff 10067ad5b5801SMichal Simek // .. .. ==> 0XF8006214[9:0] = 0x000003FFU 10068ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x000003FFU 10069ad5b5801SMichal Simek // .. .. reg_arb_disable_aging_wr_portn = 0x0 10070ad5b5801SMichal Simek // .. .. ==> 0XF8006214[16:16] = 0x00000000U 10071ad5b5801SMichal Simek // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U 10072ad5b5801SMichal Simek // .. .. reg_arb_disable_urgent_wr_portn = 0x0 10073ad5b5801SMichal Simek // .. .. ==> 0XF8006214[17:17] = 0x00000000U 10074ad5b5801SMichal Simek // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U 10075ad5b5801SMichal Simek // .. .. reg_arb_dis_page_match_wr_portn = 0x0 10076ad5b5801SMichal Simek // .. .. ==> 0XF8006214[18:18] = 0x00000000U 10077ad5b5801SMichal Simek // .. .. ==> MASK : 0x00040000U VAL : 0x00000000U 10078ad5b5801SMichal Simek // .. .. reg_arb_dis_rmw_portn = 0x1 10079ad5b5801SMichal Simek // .. .. ==> 0XF8006214[19:19] = 0x00000001U 10080ad5b5801SMichal Simek // .. .. ==> MASK : 0x00080000U VAL : 0x00080000U 10081ad5b5801SMichal Simek // .. .. 10082ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006214, 0x000F03FFU ,0x000803FFU), 10083ad5b5801SMichal Simek // .. .. reg_arb_pri_rd_portn = 0x3ff 10084ad5b5801SMichal Simek // .. .. ==> 0XF8006218[9:0] = 0x000003FFU 10085ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x000003FFU 10086ad5b5801SMichal Simek // .. .. reg_arb_disable_aging_rd_portn = 0x0 10087ad5b5801SMichal Simek // .. .. ==> 0XF8006218[16:16] = 0x00000000U 10088ad5b5801SMichal Simek // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U 10089ad5b5801SMichal Simek // .. .. reg_arb_disable_urgent_rd_portn = 0x0 10090ad5b5801SMichal Simek // .. .. ==> 0XF8006218[17:17] = 0x00000000U 10091ad5b5801SMichal Simek // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U 10092ad5b5801SMichal Simek // .. .. reg_arb_dis_page_match_rd_portn = 0x0 10093ad5b5801SMichal Simek // .. .. ==> 0XF8006218[18:18] = 0x00000000U 10094ad5b5801SMichal Simek // .. .. ==> MASK : 0x00040000U VAL : 0x00000000U 10095ad5b5801SMichal Simek // .. .. reg_arb_set_hpr_rd_portn = 0x0 10096ad5b5801SMichal Simek // .. .. ==> 0XF8006218[19:19] = 0x00000000U 10097ad5b5801SMichal Simek // .. .. ==> MASK : 0x00080000U VAL : 0x00000000U 10098ad5b5801SMichal Simek // .. .. 10099ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006218, 0x000F03FFU ,0x000003FFU), 10100ad5b5801SMichal Simek // .. .. reg_arb_pri_rd_portn = 0x3ff 10101ad5b5801SMichal Simek // .. .. ==> 0XF800621C[9:0] = 0x000003FFU 10102ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x000003FFU 10103ad5b5801SMichal Simek // .. .. reg_arb_disable_aging_rd_portn = 0x0 10104ad5b5801SMichal Simek // .. .. ==> 0XF800621C[16:16] = 0x00000000U 10105ad5b5801SMichal Simek // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U 10106ad5b5801SMichal Simek // .. .. reg_arb_disable_urgent_rd_portn = 0x0 10107ad5b5801SMichal Simek // .. .. ==> 0XF800621C[17:17] = 0x00000000U 10108ad5b5801SMichal Simek // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U 10109ad5b5801SMichal Simek // .. .. reg_arb_dis_page_match_rd_portn = 0x0 10110ad5b5801SMichal Simek // .. .. ==> 0XF800621C[18:18] = 0x00000000U 10111ad5b5801SMichal Simek // .. .. ==> MASK : 0x00040000U VAL : 0x00000000U 10112ad5b5801SMichal Simek // .. .. reg_arb_set_hpr_rd_portn = 0x0 10113ad5b5801SMichal Simek // .. .. ==> 0XF800621C[19:19] = 0x00000000U 10114ad5b5801SMichal Simek // .. .. ==> MASK : 0x00080000U VAL : 0x00000000U 10115ad5b5801SMichal Simek // .. .. 10116ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800621C, 0x000F03FFU ,0x000003FFU), 10117ad5b5801SMichal Simek // .. .. reg_arb_pri_rd_portn = 0x3ff 10118ad5b5801SMichal Simek // .. .. ==> 0XF8006220[9:0] = 0x000003FFU 10119ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x000003FFU 10120ad5b5801SMichal Simek // .. .. reg_arb_disable_aging_rd_portn = 0x0 10121ad5b5801SMichal Simek // .. .. ==> 0XF8006220[16:16] = 0x00000000U 10122ad5b5801SMichal Simek // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U 10123ad5b5801SMichal Simek // .. .. reg_arb_disable_urgent_rd_portn = 0x0 10124ad5b5801SMichal Simek // .. .. ==> 0XF8006220[17:17] = 0x00000000U 10125ad5b5801SMichal Simek // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U 10126ad5b5801SMichal Simek // .. .. reg_arb_dis_page_match_rd_portn = 0x0 10127ad5b5801SMichal Simek // .. .. ==> 0XF8006220[18:18] = 0x00000000U 10128ad5b5801SMichal Simek // .. .. ==> MASK : 0x00040000U VAL : 0x00000000U 10129ad5b5801SMichal Simek // .. .. reg_arb_set_hpr_rd_portn = 0x0 10130ad5b5801SMichal Simek // .. .. ==> 0XF8006220[19:19] = 0x00000000U 10131ad5b5801SMichal Simek // .. .. ==> MASK : 0x00080000U VAL : 0x00000000U 10132ad5b5801SMichal Simek // .. .. 10133ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006220, 0x000F03FFU ,0x000003FFU), 10134ad5b5801SMichal Simek // .. .. reg_arb_pri_rd_portn = 0x3ff 10135ad5b5801SMichal Simek // .. .. ==> 0XF8006224[9:0] = 0x000003FFU 10136ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x000003FFU 10137ad5b5801SMichal Simek // .. .. reg_arb_disable_aging_rd_portn = 0x0 10138ad5b5801SMichal Simek // .. .. ==> 0XF8006224[16:16] = 0x00000000U 10139ad5b5801SMichal Simek // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U 10140ad5b5801SMichal Simek // .. .. reg_arb_disable_urgent_rd_portn = 0x0 10141ad5b5801SMichal Simek // .. .. ==> 0XF8006224[17:17] = 0x00000000U 10142ad5b5801SMichal Simek // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U 10143ad5b5801SMichal Simek // .. .. reg_arb_dis_page_match_rd_portn = 0x0 10144ad5b5801SMichal Simek // .. .. ==> 0XF8006224[18:18] = 0x00000000U 10145ad5b5801SMichal Simek // .. .. ==> MASK : 0x00040000U VAL : 0x00000000U 10146ad5b5801SMichal Simek // .. .. reg_arb_set_hpr_rd_portn = 0x0 10147ad5b5801SMichal Simek // .. .. ==> 0XF8006224[19:19] = 0x00000000U 10148ad5b5801SMichal Simek // .. .. ==> MASK : 0x00080000U VAL : 0x00000000U 10149ad5b5801SMichal Simek // .. .. 10150ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006224, 0x000F03FFU ,0x000003FFU), 10151ad5b5801SMichal Simek // .. .. reg_ddrc_lpddr2 = 0x0 10152ad5b5801SMichal Simek // .. .. ==> 0XF80062A8[0:0] = 0x00000000U 10153ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U 10154ad5b5801SMichal Simek // .. .. reg_ddrc_per_bank_refresh = 0x0 10155ad5b5801SMichal Simek // .. .. ==> 0XF80062A8[1:1] = 0x00000000U 10156ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U 10157ad5b5801SMichal Simek // .. .. reg_ddrc_derate_enable = 0x0 10158ad5b5801SMichal Simek // .. .. ==> 0XF80062A8[2:2] = 0x00000000U 10159ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000004U VAL : 0x00000000U 10160ad5b5801SMichal Simek // .. .. reg_ddrc_mr4_margin = 0x0 10161ad5b5801SMichal Simek // .. .. ==> 0XF80062A8[11:4] = 0x00000000U 10162ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000FF0U VAL : 0x00000000U 10163ad5b5801SMichal Simek // .. .. 10164ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80062A8, 0x00000FF7U ,0x00000000U), 10165ad5b5801SMichal Simek // .. .. reg_ddrc_mr4_read_interval = 0x0 10166ad5b5801SMichal Simek // .. .. ==> 0XF80062AC[31:0] = 0x00000000U 10167ad5b5801SMichal Simek // .. .. ==> MASK : 0xFFFFFFFFU VAL : 0x00000000U 10168ad5b5801SMichal Simek // .. .. 10169ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80062AC, 0xFFFFFFFFU ,0x00000000U), 10170ad5b5801SMichal Simek // .. .. reg_ddrc_min_stable_clock_x1 = 0x5 10171ad5b5801SMichal Simek // .. .. ==> 0XF80062B0[3:0] = 0x00000005U 10172ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000000FU VAL : 0x00000005U 10173ad5b5801SMichal Simek // .. .. reg_ddrc_idle_after_reset_x32 = 0x12 10174ad5b5801SMichal Simek // .. .. ==> 0XF80062B0[11:4] = 0x00000012U 10175ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000FF0U VAL : 0x00000120U 10176ad5b5801SMichal Simek // .. .. reg_ddrc_t_mrw = 0x5 10177ad5b5801SMichal Simek // .. .. ==> 0XF80062B0[21:12] = 0x00000005U 10178ad5b5801SMichal Simek // .. .. ==> MASK : 0x003FF000U VAL : 0x00005000U 10179ad5b5801SMichal Simek // .. .. 10180ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80062B0, 0x003FFFFFU ,0x00005125U), 10181ad5b5801SMichal Simek // .. .. reg_ddrc_max_auto_init_x1024 = 0xa8 10182ad5b5801SMichal Simek // .. .. ==> 0XF80062B4[7:0] = 0x000000A8U 10183ad5b5801SMichal Simek // .. .. ==> MASK : 0x000000FFU VAL : 0x000000A8U 10184ad5b5801SMichal Simek // .. .. reg_ddrc_dev_zqinit_x32 = 0x12 10185ad5b5801SMichal Simek // .. .. ==> 0XF80062B4[17:8] = 0x00000012U 10186ad5b5801SMichal Simek // .. .. ==> MASK : 0x0003FF00U VAL : 0x00001200U 10187ad5b5801SMichal Simek // .. .. 10188ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80062B4, 0x0003FFFFU ,0x000012A8U), 10189ad5b5801SMichal Simek // .. .. START: POLL ON DCI STATUS 10190ad5b5801SMichal Simek // .. .. DONE = 1 10191ad5b5801SMichal Simek // .. .. ==> 0XF8000B74[13:13] = 0x00000001U 10192ad5b5801SMichal Simek // .. .. ==> MASK : 0x00002000U VAL : 0x00002000U 10193ad5b5801SMichal Simek // .. .. 10194ad5b5801SMichal Simek EMIT_MASKPOLL(0XF8000B74, 0x00002000U), 10195ad5b5801SMichal Simek // .. .. FINISH: POLL ON DCI STATUS 10196ad5b5801SMichal Simek // .. .. START: UNLOCK DDR 10197ad5b5801SMichal Simek // .. .. reg_ddrc_soft_rstb = 0x1 10198ad5b5801SMichal Simek // .. .. ==> 0XF8006000[0:0] = 0x00000001U 10199ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000001U VAL : 0x00000001U 10200ad5b5801SMichal Simek // .. .. reg_ddrc_powerdown_en = 0x0 10201ad5b5801SMichal Simek // .. .. ==> 0XF8006000[1:1] = 0x00000000U 10202ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U 10203ad5b5801SMichal Simek // .. .. reg_ddrc_data_bus_width = 0x0 10204ad5b5801SMichal Simek // .. .. ==> 0XF8006000[3:2] = 0x00000000U 10205ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000000CU VAL : 0x00000000U 10206ad5b5801SMichal Simek // .. .. reg_ddrc_burst8_refresh = 0x0 10207ad5b5801SMichal Simek // .. .. ==> 0XF8006000[6:4] = 0x00000000U 10208ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000070U VAL : 0x00000000U 10209ad5b5801SMichal Simek // .. .. reg_ddrc_rdwr_idle_gap = 1 10210ad5b5801SMichal Simek // .. .. ==> 0XF8006000[13:7] = 0x00000001U 10211ad5b5801SMichal Simek // .. .. ==> MASK : 0x00003F80U VAL : 0x00000080U 10212ad5b5801SMichal Simek // .. .. reg_ddrc_dis_rd_bypass = 0x0 10213ad5b5801SMichal Simek // .. .. ==> 0XF8006000[14:14] = 0x00000000U 10214ad5b5801SMichal Simek // .. .. ==> MASK : 0x00004000U VAL : 0x00000000U 10215ad5b5801SMichal Simek // .. .. reg_ddrc_dis_act_bypass = 0x0 10216ad5b5801SMichal Simek // .. .. ==> 0XF8006000[15:15] = 0x00000000U 10217ad5b5801SMichal Simek // .. .. ==> MASK : 0x00008000U VAL : 0x00000000U 10218ad5b5801SMichal Simek // .. .. reg_ddrc_dis_auto_refresh = 0x0 10219ad5b5801SMichal Simek // .. .. ==> 0XF8006000[16:16] = 0x00000000U 10220ad5b5801SMichal Simek // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U 10221ad5b5801SMichal Simek // .. .. 10222ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006000, 0x0001FFFFU ,0x00000081U), 10223ad5b5801SMichal Simek // .. .. FINISH: UNLOCK DDR 10224ad5b5801SMichal Simek // .. .. START: CHECK DDR STATUS 10225ad5b5801SMichal Simek // .. .. ddrc_reg_operating_mode = 1 10226ad5b5801SMichal Simek // .. .. ==> 0XF8006054[2:0] = 0x00000001U 10227ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000007U VAL : 0x00000001U 10228ad5b5801SMichal Simek // .. .. 10229ad5b5801SMichal Simek EMIT_MASKPOLL(0XF8006054, 0x00000007U), 10230ad5b5801SMichal Simek // .. .. FINISH: CHECK DDR STATUS 10231ad5b5801SMichal Simek // .. FINISH: DDR INITIALIZATION 10232ad5b5801SMichal Simek // FINISH: top 10233ad5b5801SMichal Simek // 10234ad5b5801SMichal Simek EMIT_EXIT(), 10235ad5b5801SMichal Simek 10236ad5b5801SMichal Simek // 10237ad5b5801SMichal Simek }; 10238ad5b5801SMichal Simek 10239ad5b5801SMichal Simek unsigned long ps7_mio_init_data_1_0[] = { 10240ad5b5801SMichal Simek // START: top 10241ad5b5801SMichal Simek // .. START: SLCR SETTINGS 10242ad5b5801SMichal Simek // .. UNLOCK_KEY = 0XDF0D 10243ad5b5801SMichal Simek // .. ==> 0XF8000008[15:0] = 0x0000DF0DU 10244ad5b5801SMichal Simek // .. ==> MASK : 0x0000FFFFU VAL : 0x0000DF0DU 10245ad5b5801SMichal Simek // .. 10246ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000008, 0x0000FFFFU ,0x0000DF0DU), 10247ad5b5801SMichal Simek // .. FINISH: SLCR SETTINGS 10248ad5b5801SMichal Simek // .. START: OCM REMAPPING 10249ad5b5801SMichal Simek // .. VREF_EN = 0x1 10250ad5b5801SMichal Simek // .. ==> 0XF8000B00[0:0] = 0x00000001U 10251ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U 10252ad5b5801SMichal Simek // .. VREF_PULLUP_EN = 0x0 10253ad5b5801SMichal Simek // .. ==> 0XF8000B00[1:1] = 0x00000000U 10254ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U 10255ad5b5801SMichal Simek // .. CLK_PULLUP_EN = 0x0 10256ad5b5801SMichal Simek // .. ==> 0XF8000B00[8:8] = 0x00000000U 10257ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 10258ad5b5801SMichal Simek // .. SRSTN_PULLUP_EN = 0x0 10259ad5b5801SMichal Simek // .. ==> 0XF8000B00[9:9] = 0x00000000U 10260ad5b5801SMichal Simek // .. ==> MASK : 0x00000200U VAL : 0x00000000U 10261ad5b5801SMichal Simek // .. 10262ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000B00, 0x00000303U ,0x00000001U), 10263ad5b5801SMichal Simek // .. FINISH: OCM REMAPPING 10264ad5b5801SMichal Simek // .. START: DDRIOB SETTINGS 10265ad5b5801SMichal Simek // .. INP_POWER = 0x0 10266ad5b5801SMichal Simek // .. ==> 0XF8000B40[0:0] = 0x00000000U 10267ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 10268ad5b5801SMichal Simek // .. INP_TYPE = 0x0 10269ad5b5801SMichal Simek // .. ==> 0XF8000B40[2:1] = 0x00000000U 10270ad5b5801SMichal Simek // .. ==> MASK : 0x00000006U VAL : 0x00000000U 10271ad5b5801SMichal Simek // .. DCI_UPDATE = 0x0 10272ad5b5801SMichal Simek // .. ==> 0XF8000B40[3:3] = 0x00000000U 10273ad5b5801SMichal Simek // .. ==> MASK : 0x00000008U VAL : 0x00000000U 10274ad5b5801SMichal Simek // .. TERM_EN = 0x0 10275ad5b5801SMichal Simek // .. ==> 0XF8000B40[4:4] = 0x00000000U 10276ad5b5801SMichal Simek // .. ==> MASK : 0x00000010U VAL : 0x00000000U 10277ad5b5801SMichal Simek // .. DCR_TYPE = 0x0 10278ad5b5801SMichal Simek // .. ==> 0XF8000B40[6:5] = 0x00000000U 10279ad5b5801SMichal Simek // .. ==> MASK : 0x00000060U VAL : 0x00000000U 10280ad5b5801SMichal Simek // .. IBUF_DISABLE_MODE = 0x0 10281ad5b5801SMichal Simek // .. ==> 0XF8000B40[7:7] = 0x00000000U 10282ad5b5801SMichal Simek // .. ==> MASK : 0x00000080U VAL : 0x00000000U 10283ad5b5801SMichal Simek // .. TERM_DISABLE_MODE = 0x0 10284ad5b5801SMichal Simek // .. ==> 0XF8000B40[8:8] = 0x00000000U 10285ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 10286ad5b5801SMichal Simek // .. OUTPUT_EN = 0x3 10287ad5b5801SMichal Simek // .. ==> 0XF8000B40[10:9] = 0x00000003U 10288ad5b5801SMichal Simek // .. ==> MASK : 0x00000600U VAL : 0x00000600U 10289ad5b5801SMichal Simek // .. PULLUP_EN = 0x0 10290ad5b5801SMichal Simek // .. ==> 0XF8000B40[11:11] = 0x00000000U 10291ad5b5801SMichal Simek // .. ==> MASK : 0x00000800U VAL : 0x00000000U 10292ad5b5801SMichal Simek // .. 10293ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000B40, 0x00000FFFU ,0x00000600U), 10294ad5b5801SMichal Simek // .. INP_POWER = 0x0 10295ad5b5801SMichal Simek // .. ==> 0XF8000B44[0:0] = 0x00000000U 10296ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 10297ad5b5801SMichal Simek // .. INP_TYPE = 0x0 10298ad5b5801SMichal Simek // .. ==> 0XF8000B44[2:1] = 0x00000000U 10299ad5b5801SMichal Simek // .. ==> MASK : 0x00000006U VAL : 0x00000000U 10300ad5b5801SMichal Simek // .. DCI_UPDATE = 0x0 10301ad5b5801SMichal Simek // .. ==> 0XF8000B44[3:3] = 0x00000000U 10302ad5b5801SMichal Simek // .. ==> MASK : 0x00000008U VAL : 0x00000000U 10303ad5b5801SMichal Simek // .. TERM_EN = 0x0 10304ad5b5801SMichal Simek // .. ==> 0XF8000B44[4:4] = 0x00000000U 10305ad5b5801SMichal Simek // .. ==> MASK : 0x00000010U VAL : 0x00000000U 10306ad5b5801SMichal Simek // .. DCR_TYPE = 0x0 10307ad5b5801SMichal Simek // .. ==> 0XF8000B44[6:5] = 0x00000000U 10308ad5b5801SMichal Simek // .. ==> MASK : 0x00000060U VAL : 0x00000000U 10309ad5b5801SMichal Simek // .. IBUF_DISABLE_MODE = 0x0 10310ad5b5801SMichal Simek // .. ==> 0XF8000B44[7:7] = 0x00000000U 10311ad5b5801SMichal Simek // .. ==> MASK : 0x00000080U VAL : 0x00000000U 10312ad5b5801SMichal Simek // .. TERM_DISABLE_MODE = 0x0 10313ad5b5801SMichal Simek // .. ==> 0XF8000B44[8:8] = 0x00000000U 10314ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 10315ad5b5801SMichal Simek // .. OUTPUT_EN = 0x3 10316ad5b5801SMichal Simek // .. ==> 0XF8000B44[10:9] = 0x00000003U 10317ad5b5801SMichal Simek // .. ==> MASK : 0x00000600U VAL : 0x00000600U 10318ad5b5801SMichal Simek // .. PULLUP_EN = 0x0 10319ad5b5801SMichal Simek // .. ==> 0XF8000B44[11:11] = 0x00000000U 10320ad5b5801SMichal Simek // .. ==> MASK : 0x00000800U VAL : 0x00000000U 10321ad5b5801SMichal Simek // .. 10322ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000B44, 0x00000FFFU ,0x00000600U), 10323ad5b5801SMichal Simek // .. INP_POWER = 0x0 10324ad5b5801SMichal Simek // .. ==> 0XF8000B48[0:0] = 0x00000000U 10325ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 10326ad5b5801SMichal Simek // .. INP_TYPE = 0x1 10327ad5b5801SMichal Simek // .. ==> 0XF8000B48[2:1] = 0x00000001U 10328ad5b5801SMichal Simek // .. ==> MASK : 0x00000006U VAL : 0x00000002U 10329ad5b5801SMichal Simek // .. DCI_UPDATE = 0x0 10330ad5b5801SMichal Simek // .. ==> 0XF8000B48[3:3] = 0x00000000U 10331ad5b5801SMichal Simek // .. ==> MASK : 0x00000008U VAL : 0x00000000U 10332ad5b5801SMichal Simek // .. TERM_EN = 0x1 10333ad5b5801SMichal Simek // .. ==> 0XF8000B48[4:4] = 0x00000001U 10334ad5b5801SMichal Simek // .. ==> MASK : 0x00000010U VAL : 0x00000010U 10335ad5b5801SMichal Simek // .. DCR_TYPE = 0x3 10336ad5b5801SMichal Simek // .. ==> 0XF8000B48[6:5] = 0x00000003U 10337ad5b5801SMichal Simek // .. ==> MASK : 0x00000060U VAL : 0x00000060U 10338ad5b5801SMichal Simek // .. IBUF_DISABLE_MODE = 0 10339ad5b5801SMichal Simek // .. ==> 0XF8000B48[7:7] = 0x00000000U 10340ad5b5801SMichal Simek // .. ==> MASK : 0x00000080U VAL : 0x00000000U 10341ad5b5801SMichal Simek // .. TERM_DISABLE_MODE = 0 10342ad5b5801SMichal Simek // .. ==> 0XF8000B48[8:8] = 0x00000000U 10343ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 10344ad5b5801SMichal Simek // .. OUTPUT_EN = 0x3 10345ad5b5801SMichal Simek // .. ==> 0XF8000B48[10:9] = 0x00000003U 10346ad5b5801SMichal Simek // .. ==> MASK : 0x00000600U VAL : 0x00000600U 10347ad5b5801SMichal Simek // .. PULLUP_EN = 0x0 10348ad5b5801SMichal Simek // .. ==> 0XF8000B48[11:11] = 0x00000000U 10349ad5b5801SMichal Simek // .. ==> MASK : 0x00000800U VAL : 0x00000000U 10350ad5b5801SMichal Simek // .. 10351ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000B48, 0x00000FFFU ,0x00000672U), 10352ad5b5801SMichal Simek // .. INP_POWER = 0x0 10353ad5b5801SMichal Simek // .. ==> 0XF8000B4C[0:0] = 0x00000000U 10354ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 10355ad5b5801SMichal Simek // .. INP_TYPE = 0x1 10356ad5b5801SMichal Simek // .. ==> 0XF8000B4C[2:1] = 0x00000001U 10357ad5b5801SMichal Simek // .. ==> MASK : 0x00000006U VAL : 0x00000002U 10358ad5b5801SMichal Simek // .. DCI_UPDATE = 0x0 10359ad5b5801SMichal Simek // .. ==> 0XF8000B4C[3:3] = 0x00000000U 10360ad5b5801SMichal Simek // .. ==> MASK : 0x00000008U VAL : 0x00000000U 10361ad5b5801SMichal Simek // .. TERM_EN = 0x1 10362ad5b5801SMichal Simek // .. ==> 0XF8000B4C[4:4] = 0x00000001U 10363ad5b5801SMichal Simek // .. ==> MASK : 0x00000010U VAL : 0x00000010U 10364ad5b5801SMichal Simek // .. DCR_TYPE = 0x3 10365ad5b5801SMichal Simek // .. ==> 0XF8000B4C[6:5] = 0x00000003U 10366ad5b5801SMichal Simek // .. ==> MASK : 0x00000060U VAL : 0x00000060U 10367ad5b5801SMichal Simek // .. IBUF_DISABLE_MODE = 0 10368ad5b5801SMichal Simek // .. ==> 0XF8000B4C[7:7] = 0x00000000U 10369ad5b5801SMichal Simek // .. ==> MASK : 0x00000080U VAL : 0x00000000U 10370ad5b5801SMichal Simek // .. TERM_DISABLE_MODE = 0 10371ad5b5801SMichal Simek // .. ==> 0XF8000B4C[8:8] = 0x00000000U 10372ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 10373ad5b5801SMichal Simek // .. OUTPUT_EN = 0x3 10374ad5b5801SMichal Simek // .. ==> 0XF8000B4C[10:9] = 0x00000003U 10375ad5b5801SMichal Simek // .. ==> MASK : 0x00000600U VAL : 0x00000600U 10376ad5b5801SMichal Simek // .. PULLUP_EN = 0x0 10377ad5b5801SMichal Simek // .. ==> 0XF8000B4C[11:11] = 0x00000000U 10378ad5b5801SMichal Simek // .. ==> MASK : 0x00000800U VAL : 0x00000000U 10379ad5b5801SMichal Simek // .. 10380ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000B4C, 0x00000FFFU ,0x00000672U), 10381ad5b5801SMichal Simek // .. INP_POWER = 0x0 10382ad5b5801SMichal Simek // .. ==> 0XF8000B50[0:0] = 0x00000000U 10383ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 10384ad5b5801SMichal Simek // .. INP_TYPE = 0x2 10385ad5b5801SMichal Simek // .. ==> 0XF8000B50[2:1] = 0x00000002U 10386ad5b5801SMichal Simek // .. ==> MASK : 0x00000006U VAL : 0x00000004U 10387ad5b5801SMichal Simek // .. DCI_UPDATE = 0x0 10388ad5b5801SMichal Simek // .. ==> 0XF8000B50[3:3] = 0x00000000U 10389ad5b5801SMichal Simek // .. ==> MASK : 0x00000008U VAL : 0x00000000U 10390ad5b5801SMichal Simek // .. TERM_EN = 0x1 10391ad5b5801SMichal Simek // .. ==> 0XF8000B50[4:4] = 0x00000001U 10392ad5b5801SMichal Simek // .. ==> MASK : 0x00000010U VAL : 0x00000010U 10393ad5b5801SMichal Simek // .. DCR_TYPE = 0x3 10394ad5b5801SMichal Simek // .. ==> 0XF8000B50[6:5] = 0x00000003U 10395ad5b5801SMichal Simek // .. ==> MASK : 0x00000060U VAL : 0x00000060U 10396ad5b5801SMichal Simek // .. IBUF_DISABLE_MODE = 0 10397ad5b5801SMichal Simek // .. ==> 0XF8000B50[7:7] = 0x00000000U 10398ad5b5801SMichal Simek // .. ==> MASK : 0x00000080U VAL : 0x00000000U 10399ad5b5801SMichal Simek // .. TERM_DISABLE_MODE = 0 10400ad5b5801SMichal Simek // .. ==> 0XF8000B50[8:8] = 0x00000000U 10401ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 10402ad5b5801SMichal Simek // .. OUTPUT_EN = 0x3 10403ad5b5801SMichal Simek // .. ==> 0XF8000B50[10:9] = 0x00000003U 10404ad5b5801SMichal Simek // .. ==> MASK : 0x00000600U VAL : 0x00000600U 10405ad5b5801SMichal Simek // .. PULLUP_EN = 0x0 10406ad5b5801SMichal Simek // .. ==> 0XF8000B50[11:11] = 0x00000000U 10407ad5b5801SMichal Simek // .. ==> MASK : 0x00000800U VAL : 0x00000000U 10408ad5b5801SMichal Simek // .. 10409ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000B50, 0x00000FFFU ,0x00000674U), 10410ad5b5801SMichal Simek // .. INP_POWER = 0x0 10411ad5b5801SMichal Simek // .. ==> 0XF8000B54[0:0] = 0x00000000U 10412ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 10413ad5b5801SMichal Simek // .. INP_TYPE = 0x2 10414ad5b5801SMichal Simek // .. ==> 0XF8000B54[2:1] = 0x00000002U 10415ad5b5801SMichal Simek // .. ==> MASK : 0x00000006U VAL : 0x00000004U 10416ad5b5801SMichal Simek // .. DCI_UPDATE = 0x0 10417ad5b5801SMichal Simek // .. ==> 0XF8000B54[3:3] = 0x00000000U 10418ad5b5801SMichal Simek // .. ==> MASK : 0x00000008U VAL : 0x00000000U 10419ad5b5801SMichal Simek // .. TERM_EN = 0x1 10420ad5b5801SMichal Simek // .. ==> 0XF8000B54[4:4] = 0x00000001U 10421ad5b5801SMichal Simek // .. ==> MASK : 0x00000010U VAL : 0x00000010U 10422ad5b5801SMichal Simek // .. DCR_TYPE = 0x3 10423ad5b5801SMichal Simek // .. ==> 0XF8000B54[6:5] = 0x00000003U 10424ad5b5801SMichal Simek // .. ==> MASK : 0x00000060U VAL : 0x00000060U 10425ad5b5801SMichal Simek // .. IBUF_DISABLE_MODE = 0 10426ad5b5801SMichal Simek // .. ==> 0XF8000B54[7:7] = 0x00000000U 10427ad5b5801SMichal Simek // .. ==> MASK : 0x00000080U VAL : 0x00000000U 10428ad5b5801SMichal Simek // .. TERM_DISABLE_MODE = 0 10429ad5b5801SMichal Simek // .. ==> 0XF8000B54[8:8] = 0x00000000U 10430ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 10431ad5b5801SMichal Simek // .. OUTPUT_EN = 0x3 10432ad5b5801SMichal Simek // .. ==> 0XF8000B54[10:9] = 0x00000003U 10433ad5b5801SMichal Simek // .. ==> MASK : 0x00000600U VAL : 0x00000600U 10434ad5b5801SMichal Simek // .. PULLUP_EN = 0x0 10435ad5b5801SMichal Simek // .. ==> 0XF8000B54[11:11] = 0x00000000U 10436ad5b5801SMichal Simek // .. ==> MASK : 0x00000800U VAL : 0x00000000U 10437ad5b5801SMichal Simek // .. 10438ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000B54, 0x00000FFFU ,0x00000674U), 10439ad5b5801SMichal Simek // .. INP_POWER = 0x0 10440ad5b5801SMichal Simek // .. ==> 0XF8000B58[0:0] = 0x00000000U 10441ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 10442ad5b5801SMichal Simek // .. INP_TYPE = 0x0 10443ad5b5801SMichal Simek // .. ==> 0XF8000B58[2:1] = 0x00000000U 10444ad5b5801SMichal Simek // .. ==> MASK : 0x00000006U VAL : 0x00000000U 10445ad5b5801SMichal Simek // .. DCI_UPDATE = 0x0 10446ad5b5801SMichal Simek // .. ==> 0XF8000B58[3:3] = 0x00000000U 10447ad5b5801SMichal Simek // .. ==> MASK : 0x00000008U VAL : 0x00000000U 10448ad5b5801SMichal Simek // .. TERM_EN = 0x0 10449ad5b5801SMichal Simek // .. ==> 0XF8000B58[4:4] = 0x00000000U 10450ad5b5801SMichal Simek // .. ==> MASK : 0x00000010U VAL : 0x00000000U 10451ad5b5801SMichal Simek // .. DCR_TYPE = 0x0 10452ad5b5801SMichal Simek // .. ==> 0XF8000B58[6:5] = 0x00000000U 10453ad5b5801SMichal Simek // .. ==> MASK : 0x00000060U VAL : 0x00000000U 10454ad5b5801SMichal Simek // .. IBUF_DISABLE_MODE = 0x0 10455ad5b5801SMichal Simek // .. ==> 0XF8000B58[7:7] = 0x00000000U 10456ad5b5801SMichal Simek // .. ==> MASK : 0x00000080U VAL : 0x00000000U 10457ad5b5801SMichal Simek // .. TERM_DISABLE_MODE = 0x0 10458ad5b5801SMichal Simek // .. ==> 0XF8000B58[8:8] = 0x00000000U 10459ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 10460ad5b5801SMichal Simek // .. OUTPUT_EN = 0x3 10461ad5b5801SMichal Simek // .. ==> 0XF8000B58[10:9] = 0x00000003U 10462ad5b5801SMichal Simek // .. ==> MASK : 0x00000600U VAL : 0x00000600U 10463ad5b5801SMichal Simek // .. PULLUP_EN = 0x0 10464ad5b5801SMichal Simek // .. ==> 0XF8000B58[11:11] = 0x00000000U 10465ad5b5801SMichal Simek // .. ==> MASK : 0x00000800U VAL : 0x00000000U 10466ad5b5801SMichal Simek // .. 10467ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000B58, 0x00000FFFU ,0x00000600U), 10468ad5b5801SMichal Simek // .. DRIVE_P = 0x1c 10469ad5b5801SMichal Simek // .. ==> 0XF8000B5C[6:0] = 0x0000001CU 10470ad5b5801SMichal Simek // .. ==> MASK : 0x0000007FU VAL : 0x0000001CU 10471ad5b5801SMichal Simek // .. DRIVE_N = 0xc 10472ad5b5801SMichal Simek // .. ==> 0XF8000B5C[13:7] = 0x0000000CU 10473ad5b5801SMichal Simek // .. ==> MASK : 0x00003F80U VAL : 0x00000600U 10474ad5b5801SMichal Simek // .. SLEW_P = 0x3 10475ad5b5801SMichal Simek // .. ==> 0XF8000B5C[18:14] = 0x00000003U 10476ad5b5801SMichal Simek // .. ==> MASK : 0x0007C000U VAL : 0x0000C000U 10477ad5b5801SMichal Simek // .. SLEW_N = 0x3 10478ad5b5801SMichal Simek // .. ==> 0XF8000B5C[23:19] = 0x00000003U 10479ad5b5801SMichal Simek // .. ==> MASK : 0x00F80000U VAL : 0x00180000U 10480ad5b5801SMichal Simek // .. GTL = 0x0 10481ad5b5801SMichal Simek // .. ==> 0XF8000B5C[26:24] = 0x00000000U 10482ad5b5801SMichal Simek // .. ==> MASK : 0x07000000U VAL : 0x00000000U 10483ad5b5801SMichal Simek // .. RTERM = 0x0 10484ad5b5801SMichal Simek // .. ==> 0XF8000B5C[31:27] = 0x00000000U 10485ad5b5801SMichal Simek // .. ==> MASK : 0xF8000000U VAL : 0x00000000U 10486ad5b5801SMichal Simek // .. 10487ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000B5C, 0xFFFFFFFFU ,0x0018C61CU), 10488ad5b5801SMichal Simek // .. DRIVE_P = 0x1c 10489ad5b5801SMichal Simek // .. ==> 0XF8000B60[6:0] = 0x0000001CU 10490ad5b5801SMichal Simek // .. ==> MASK : 0x0000007FU VAL : 0x0000001CU 10491ad5b5801SMichal Simek // .. DRIVE_N = 0xc 10492ad5b5801SMichal Simek // .. ==> 0XF8000B60[13:7] = 0x0000000CU 10493ad5b5801SMichal Simek // .. ==> MASK : 0x00003F80U VAL : 0x00000600U 10494ad5b5801SMichal Simek // .. SLEW_P = 0x6 10495ad5b5801SMichal Simek // .. ==> 0XF8000B60[18:14] = 0x00000006U 10496ad5b5801SMichal Simek // .. ==> MASK : 0x0007C000U VAL : 0x00018000U 10497ad5b5801SMichal Simek // .. SLEW_N = 0x1f 10498ad5b5801SMichal Simek // .. ==> 0XF8000B60[23:19] = 0x0000001FU 10499ad5b5801SMichal Simek // .. ==> MASK : 0x00F80000U VAL : 0x00F80000U 10500ad5b5801SMichal Simek // .. GTL = 0x0 10501ad5b5801SMichal Simek // .. ==> 0XF8000B60[26:24] = 0x00000000U 10502ad5b5801SMichal Simek // .. ==> MASK : 0x07000000U VAL : 0x00000000U 10503ad5b5801SMichal Simek // .. RTERM = 0x0 10504ad5b5801SMichal Simek // .. ==> 0XF8000B60[31:27] = 0x00000000U 10505ad5b5801SMichal Simek // .. ==> MASK : 0xF8000000U VAL : 0x00000000U 10506ad5b5801SMichal Simek // .. 10507ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000B60, 0xFFFFFFFFU ,0x00F9861CU), 10508ad5b5801SMichal Simek // .. DRIVE_P = 0x1c 10509ad5b5801SMichal Simek // .. ==> 0XF8000B64[6:0] = 0x0000001CU 10510ad5b5801SMichal Simek // .. ==> MASK : 0x0000007FU VAL : 0x0000001CU 10511ad5b5801SMichal Simek // .. DRIVE_N = 0xc 10512ad5b5801SMichal Simek // .. ==> 0XF8000B64[13:7] = 0x0000000CU 10513ad5b5801SMichal Simek // .. ==> MASK : 0x00003F80U VAL : 0x00000600U 10514ad5b5801SMichal Simek // .. SLEW_P = 0x6 10515ad5b5801SMichal Simek // .. ==> 0XF8000B64[18:14] = 0x00000006U 10516ad5b5801SMichal Simek // .. ==> MASK : 0x0007C000U VAL : 0x00018000U 10517ad5b5801SMichal Simek // .. SLEW_N = 0x1f 10518ad5b5801SMichal Simek // .. ==> 0XF8000B64[23:19] = 0x0000001FU 10519ad5b5801SMichal Simek // .. ==> MASK : 0x00F80000U VAL : 0x00F80000U 10520ad5b5801SMichal Simek // .. GTL = 0x0 10521ad5b5801SMichal Simek // .. ==> 0XF8000B64[26:24] = 0x00000000U 10522ad5b5801SMichal Simek // .. ==> MASK : 0x07000000U VAL : 0x00000000U 10523ad5b5801SMichal Simek // .. RTERM = 0x0 10524ad5b5801SMichal Simek // .. ==> 0XF8000B64[31:27] = 0x00000000U 10525ad5b5801SMichal Simek // .. ==> MASK : 0xF8000000U VAL : 0x00000000U 10526ad5b5801SMichal Simek // .. 10527ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000B64, 0xFFFFFFFFU ,0x00F9861CU), 10528ad5b5801SMichal Simek // .. DRIVE_P = 0x1c 10529ad5b5801SMichal Simek // .. ==> 0XF8000B68[6:0] = 0x0000001CU 10530ad5b5801SMichal Simek // .. ==> MASK : 0x0000007FU VAL : 0x0000001CU 10531ad5b5801SMichal Simek // .. DRIVE_N = 0xc 10532ad5b5801SMichal Simek // .. ==> 0XF8000B68[13:7] = 0x0000000CU 10533ad5b5801SMichal Simek // .. ==> MASK : 0x00003F80U VAL : 0x00000600U 10534ad5b5801SMichal Simek // .. SLEW_P = 0x6 10535ad5b5801SMichal Simek // .. ==> 0XF8000B68[18:14] = 0x00000006U 10536ad5b5801SMichal Simek // .. ==> MASK : 0x0007C000U VAL : 0x00018000U 10537ad5b5801SMichal Simek // .. SLEW_N = 0x1f 10538ad5b5801SMichal Simek // .. ==> 0XF8000B68[23:19] = 0x0000001FU 10539ad5b5801SMichal Simek // .. ==> MASK : 0x00F80000U VAL : 0x00F80000U 10540ad5b5801SMichal Simek // .. GTL = 0x0 10541ad5b5801SMichal Simek // .. ==> 0XF8000B68[26:24] = 0x00000000U 10542ad5b5801SMichal Simek // .. ==> MASK : 0x07000000U VAL : 0x00000000U 10543ad5b5801SMichal Simek // .. RTERM = 0x0 10544ad5b5801SMichal Simek // .. ==> 0XF8000B68[31:27] = 0x00000000U 10545ad5b5801SMichal Simek // .. ==> MASK : 0xF8000000U VAL : 0x00000000U 10546ad5b5801SMichal Simek // .. 10547ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000B68, 0xFFFFFFFFU ,0x00F9861CU), 10548ad5b5801SMichal Simek // .. VREF_INT_EN = 0x1 10549ad5b5801SMichal Simek // .. ==> 0XF8000B6C[0:0] = 0x00000001U 10550ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U 10551ad5b5801SMichal Simek // .. VREF_SEL = 0x4 10552ad5b5801SMichal Simek // .. ==> 0XF8000B6C[4:1] = 0x00000004U 10553ad5b5801SMichal Simek // .. ==> MASK : 0x0000001EU VAL : 0x00000008U 10554ad5b5801SMichal Simek // .. VREF_EXT_EN = 0x0 10555ad5b5801SMichal Simek // .. ==> 0XF8000B6C[6:5] = 0x00000000U 10556ad5b5801SMichal Simek // .. ==> MASK : 0x00000060U VAL : 0x00000000U 10557ad5b5801SMichal Simek // .. VREF_PULLUP_EN = 0x0 10558ad5b5801SMichal Simek // .. ==> 0XF8000B6C[8:7] = 0x00000000U 10559ad5b5801SMichal Simek // .. ==> MASK : 0x00000180U VAL : 0x00000000U 10560ad5b5801SMichal Simek // .. REFIO_EN = 0x1 10561ad5b5801SMichal Simek // .. ==> 0XF8000B6C[9:9] = 0x00000001U 10562ad5b5801SMichal Simek // .. ==> MASK : 0x00000200U VAL : 0x00000200U 10563ad5b5801SMichal Simek // .. REFIO_PULLUP_EN = 0x0 10564ad5b5801SMichal Simek // .. ==> 0XF8000B6C[12:12] = 0x00000000U 10565ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 10566ad5b5801SMichal Simek // .. DRST_B_PULLUP_EN = 0x0 10567ad5b5801SMichal Simek // .. ==> 0XF8000B6C[13:13] = 0x00000000U 10568ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 10569ad5b5801SMichal Simek // .. CKE_PULLUP_EN = 0x0 10570ad5b5801SMichal Simek // .. ==> 0XF8000B6C[14:14] = 0x00000000U 10571ad5b5801SMichal Simek // .. ==> MASK : 0x00004000U VAL : 0x00000000U 10572ad5b5801SMichal Simek // .. 10573ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000B6C, 0x000073FFU ,0x00000209U), 10574ad5b5801SMichal Simek // .. .. START: ASSERT RESET 10575ad5b5801SMichal Simek // .. .. RESET = 1 10576ad5b5801SMichal Simek // .. .. ==> 0XF8000B70[0:0] = 0x00000001U 10577ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000001U VAL : 0x00000001U 10578ad5b5801SMichal Simek // .. .. VRN_OUT = 0x1 10579ad5b5801SMichal Simek // .. .. ==> 0XF8000B70[5:5] = 0x00000001U 10580ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000020U VAL : 0x00000020U 10581ad5b5801SMichal Simek // .. .. 10582ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000B70, 0x00000021U ,0x00000021U), 10583ad5b5801SMichal Simek // .. .. FINISH: ASSERT RESET 10584ad5b5801SMichal Simek // .. .. START: DEASSERT RESET 10585ad5b5801SMichal Simek // .. .. RESET = 0 10586ad5b5801SMichal Simek // .. .. ==> 0XF8000B70[0:0] = 0x00000000U 10587ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U 10588ad5b5801SMichal Simek // .. .. VRN_OUT = 0x1 10589ad5b5801SMichal Simek // .. .. ==> 0XF8000B70[5:5] = 0x00000001U 10590ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000020U VAL : 0x00000020U 10591ad5b5801SMichal Simek // .. .. 10592ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000B70, 0x00000021U ,0x00000020U), 10593ad5b5801SMichal Simek // .. .. FINISH: DEASSERT RESET 10594ad5b5801SMichal Simek // .. .. RESET = 0x1 10595ad5b5801SMichal Simek // .. .. ==> 0XF8000B70[0:0] = 0x00000001U 10596ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000001U VAL : 0x00000001U 10597ad5b5801SMichal Simek // .. .. ENABLE = 0x1 10598ad5b5801SMichal Simek // .. .. ==> 0XF8000B70[1:1] = 0x00000001U 10599ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000002U VAL : 0x00000002U 10600ad5b5801SMichal Simek // .. .. VRP_TRI = 0x0 10601ad5b5801SMichal Simek // .. .. ==> 0XF8000B70[2:2] = 0x00000000U 10602ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000004U VAL : 0x00000000U 10603ad5b5801SMichal Simek // .. .. VRN_TRI = 0x0 10604ad5b5801SMichal Simek // .. .. ==> 0XF8000B70[3:3] = 0x00000000U 10605ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000008U VAL : 0x00000000U 10606ad5b5801SMichal Simek // .. .. VRP_OUT = 0x0 10607ad5b5801SMichal Simek // .. .. ==> 0XF8000B70[4:4] = 0x00000000U 10608ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000010U VAL : 0x00000000U 10609ad5b5801SMichal Simek // .. .. VRN_OUT = 0x1 10610ad5b5801SMichal Simek // .. .. ==> 0XF8000B70[5:5] = 0x00000001U 10611ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000020U VAL : 0x00000020U 10612ad5b5801SMichal Simek // .. .. NREF_OPT1 = 0x0 10613ad5b5801SMichal Simek // .. .. ==> 0XF8000B70[7:6] = 0x00000000U 10614ad5b5801SMichal Simek // .. .. ==> MASK : 0x000000C0U VAL : 0x00000000U 10615ad5b5801SMichal Simek // .. .. NREF_OPT2 = 0x0 10616ad5b5801SMichal Simek // .. .. ==> 0XF8000B70[10:8] = 0x00000000U 10617ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000700U VAL : 0x00000000U 10618ad5b5801SMichal Simek // .. .. NREF_OPT4 = 0x1 10619ad5b5801SMichal Simek // .. .. ==> 0XF8000B70[13:11] = 0x00000001U 10620ad5b5801SMichal Simek // .. .. ==> MASK : 0x00003800U VAL : 0x00000800U 10621ad5b5801SMichal Simek // .. .. PREF_OPT1 = 0x0 10622ad5b5801SMichal Simek // .. .. ==> 0XF8000B70[16:14] = 0x00000000U 10623ad5b5801SMichal Simek // .. .. ==> MASK : 0x0001C000U VAL : 0x00000000U 10624ad5b5801SMichal Simek // .. .. PREF_OPT2 = 0x0 10625ad5b5801SMichal Simek // .. .. ==> 0XF8000B70[19:17] = 0x00000000U 10626ad5b5801SMichal Simek // .. .. ==> MASK : 0x000E0000U VAL : 0x00000000U 10627ad5b5801SMichal Simek // .. .. UPDATE_CONTROL = 0x0 10628ad5b5801SMichal Simek // .. .. ==> 0XF8000B70[20:20] = 0x00000000U 10629ad5b5801SMichal Simek // .. .. ==> MASK : 0x00100000U VAL : 0x00000000U 10630ad5b5801SMichal Simek // .. .. INIT_COMPLETE = 0x0 10631ad5b5801SMichal Simek // .. .. ==> 0XF8000B70[21:21] = 0x00000000U 10632ad5b5801SMichal Simek // .. .. ==> MASK : 0x00200000U VAL : 0x00000000U 10633ad5b5801SMichal Simek // .. .. TST_CLK = 0x0 10634ad5b5801SMichal Simek // .. .. ==> 0XF8000B70[22:22] = 0x00000000U 10635ad5b5801SMichal Simek // .. .. ==> MASK : 0x00400000U VAL : 0x00000000U 10636ad5b5801SMichal Simek // .. .. TST_HLN = 0x0 10637ad5b5801SMichal Simek // .. .. ==> 0XF8000B70[23:23] = 0x00000000U 10638ad5b5801SMichal Simek // .. .. ==> MASK : 0x00800000U VAL : 0x00000000U 10639ad5b5801SMichal Simek // .. .. TST_HLP = 0x0 10640ad5b5801SMichal Simek // .. .. ==> 0XF8000B70[24:24] = 0x00000000U 10641ad5b5801SMichal Simek // .. .. ==> MASK : 0x01000000U VAL : 0x00000000U 10642ad5b5801SMichal Simek // .. .. TST_RST = 0x0 10643ad5b5801SMichal Simek // .. .. ==> 0XF8000B70[25:25] = 0x00000000U 10644ad5b5801SMichal Simek // .. .. ==> MASK : 0x02000000U VAL : 0x00000000U 10645ad5b5801SMichal Simek // .. .. INT_DCI_EN = 0x0 10646ad5b5801SMichal Simek // .. .. ==> 0XF8000B70[26:26] = 0x00000000U 10647ad5b5801SMichal Simek // .. .. ==> MASK : 0x04000000U VAL : 0x00000000U 10648ad5b5801SMichal Simek // .. .. 10649ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000B70, 0x07FFFFFFU ,0x00000823U), 10650ad5b5801SMichal Simek // .. FINISH: DDRIOB SETTINGS 10651ad5b5801SMichal Simek // .. START: MIO PROGRAMMING 10652ad5b5801SMichal Simek // .. TRI_ENABLE = 0 10653ad5b5801SMichal Simek // .. ==> 0XF8000700[0:0] = 0x00000000U 10654ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 10655ad5b5801SMichal Simek // .. L0_SEL = 1 10656ad5b5801SMichal Simek // .. ==> 0XF8000700[1:1] = 0x00000001U 10657ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U 10658ad5b5801SMichal Simek // .. L1_SEL = 0 10659ad5b5801SMichal Simek // .. ==> 0XF8000700[2:2] = 0x00000000U 10660ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 10661ad5b5801SMichal Simek // .. L2_SEL = 0 10662ad5b5801SMichal Simek // .. ==> 0XF8000700[4:3] = 0x00000000U 10663ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 10664ad5b5801SMichal Simek // .. L3_SEL = 0 10665ad5b5801SMichal Simek // .. ==> 0XF8000700[7:5] = 0x00000000U 10666ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 10667ad5b5801SMichal Simek // .. Speed = 0 10668ad5b5801SMichal Simek // .. ==> 0XF8000700[8:8] = 0x00000000U 10669ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 10670ad5b5801SMichal Simek // .. IO_Type = 1 10671ad5b5801SMichal Simek // .. ==> 0XF8000700[11:9] = 0x00000001U 10672ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 10673ad5b5801SMichal Simek // .. PULLUP = 1 10674ad5b5801SMichal Simek // .. ==> 0XF8000700[12:12] = 0x00000001U 10675ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00001000U 10676ad5b5801SMichal Simek // .. DisableRcvr = 0 10677ad5b5801SMichal Simek // .. ==> 0XF8000700[13:13] = 0x00000000U 10678ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 10679ad5b5801SMichal Simek // .. 10680ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000700, 0x00003FFFU ,0x00001202U), 10681ad5b5801SMichal Simek // .. TRI_ENABLE = 0 10682ad5b5801SMichal Simek // .. ==> 0XF8000704[0:0] = 0x00000000U 10683ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 10684ad5b5801SMichal Simek // .. L0_SEL = 1 10685ad5b5801SMichal Simek // .. ==> 0XF8000704[1:1] = 0x00000001U 10686ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U 10687ad5b5801SMichal Simek // .. L1_SEL = 0 10688ad5b5801SMichal Simek // .. ==> 0XF8000704[2:2] = 0x00000000U 10689ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 10690ad5b5801SMichal Simek // .. L2_SEL = 0 10691ad5b5801SMichal Simek // .. ==> 0XF8000704[4:3] = 0x00000000U 10692ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 10693ad5b5801SMichal Simek // .. L3_SEL = 0 10694ad5b5801SMichal Simek // .. ==> 0XF8000704[7:5] = 0x00000000U 10695ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 10696ad5b5801SMichal Simek // .. Speed = 0 10697ad5b5801SMichal Simek // .. ==> 0XF8000704[8:8] = 0x00000000U 10698ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 10699ad5b5801SMichal Simek // .. IO_Type = 1 10700ad5b5801SMichal Simek // .. ==> 0XF8000704[11:9] = 0x00000001U 10701ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 10702ad5b5801SMichal Simek // .. PULLUP = 1 10703ad5b5801SMichal Simek // .. ==> 0XF8000704[12:12] = 0x00000001U 10704ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00001000U 10705ad5b5801SMichal Simek // .. DisableRcvr = 0 10706ad5b5801SMichal Simek // .. ==> 0XF8000704[13:13] = 0x00000000U 10707ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 10708ad5b5801SMichal Simek // .. 10709ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000704, 0x00003FFFU ,0x00001202U), 10710ad5b5801SMichal Simek // .. TRI_ENABLE = 0 10711ad5b5801SMichal Simek // .. ==> 0XF8000708[0:0] = 0x00000000U 10712ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 10713ad5b5801SMichal Simek // .. L0_SEL = 1 10714ad5b5801SMichal Simek // .. ==> 0XF8000708[1:1] = 0x00000001U 10715ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U 10716ad5b5801SMichal Simek // .. L1_SEL = 0 10717ad5b5801SMichal Simek // .. ==> 0XF8000708[2:2] = 0x00000000U 10718ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 10719ad5b5801SMichal Simek // .. L2_SEL = 0 10720ad5b5801SMichal Simek // .. ==> 0XF8000708[4:3] = 0x00000000U 10721ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 10722ad5b5801SMichal Simek // .. L3_SEL = 0 10723ad5b5801SMichal Simek // .. ==> 0XF8000708[7:5] = 0x00000000U 10724ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 10725ad5b5801SMichal Simek // .. Speed = 0 10726ad5b5801SMichal Simek // .. ==> 0XF8000708[8:8] = 0x00000000U 10727ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 10728ad5b5801SMichal Simek // .. IO_Type = 1 10729ad5b5801SMichal Simek // .. ==> 0XF8000708[11:9] = 0x00000001U 10730ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 10731ad5b5801SMichal Simek // .. PULLUP = 0 10732ad5b5801SMichal Simek // .. ==> 0XF8000708[12:12] = 0x00000000U 10733ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 10734ad5b5801SMichal Simek // .. DisableRcvr = 0 10735ad5b5801SMichal Simek // .. ==> 0XF8000708[13:13] = 0x00000000U 10736ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 10737ad5b5801SMichal Simek // .. 10738ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000708, 0x00003FFFU ,0x00000202U), 10739ad5b5801SMichal Simek // .. TRI_ENABLE = 0 10740ad5b5801SMichal Simek // .. ==> 0XF800070C[0:0] = 0x00000000U 10741ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 10742ad5b5801SMichal Simek // .. L0_SEL = 1 10743ad5b5801SMichal Simek // .. ==> 0XF800070C[1:1] = 0x00000001U 10744ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U 10745ad5b5801SMichal Simek // .. L1_SEL = 0 10746ad5b5801SMichal Simek // .. ==> 0XF800070C[2:2] = 0x00000000U 10747ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 10748ad5b5801SMichal Simek // .. L2_SEL = 0 10749ad5b5801SMichal Simek // .. ==> 0XF800070C[4:3] = 0x00000000U 10750ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 10751ad5b5801SMichal Simek // .. L3_SEL = 0 10752ad5b5801SMichal Simek // .. ==> 0XF800070C[7:5] = 0x00000000U 10753ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 10754ad5b5801SMichal Simek // .. Speed = 0 10755ad5b5801SMichal Simek // .. ==> 0XF800070C[8:8] = 0x00000000U 10756ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 10757ad5b5801SMichal Simek // .. IO_Type = 1 10758ad5b5801SMichal Simek // .. ==> 0XF800070C[11:9] = 0x00000001U 10759ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 10760ad5b5801SMichal Simek // .. PULLUP = 0 10761ad5b5801SMichal Simek // .. ==> 0XF800070C[12:12] = 0x00000000U 10762ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 10763ad5b5801SMichal Simek // .. DisableRcvr = 0 10764ad5b5801SMichal Simek // .. ==> 0XF800070C[13:13] = 0x00000000U 10765ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 10766ad5b5801SMichal Simek // .. 10767ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800070C, 0x00003FFFU ,0x00000202U), 10768ad5b5801SMichal Simek // .. TRI_ENABLE = 0 10769ad5b5801SMichal Simek // .. ==> 0XF8000710[0:0] = 0x00000000U 10770ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 10771ad5b5801SMichal Simek // .. L0_SEL = 1 10772ad5b5801SMichal Simek // .. ==> 0XF8000710[1:1] = 0x00000001U 10773ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U 10774ad5b5801SMichal Simek // .. L1_SEL = 0 10775ad5b5801SMichal Simek // .. ==> 0XF8000710[2:2] = 0x00000000U 10776ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 10777ad5b5801SMichal Simek // .. L2_SEL = 0 10778ad5b5801SMichal Simek // .. ==> 0XF8000710[4:3] = 0x00000000U 10779ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 10780ad5b5801SMichal Simek // .. L3_SEL = 0 10781ad5b5801SMichal Simek // .. ==> 0XF8000710[7:5] = 0x00000000U 10782ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 10783ad5b5801SMichal Simek // .. Speed = 0 10784ad5b5801SMichal Simek // .. ==> 0XF8000710[8:8] = 0x00000000U 10785ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 10786ad5b5801SMichal Simek // .. IO_Type = 1 10787ad5b5801SMichal Simek // .. ==> 0XF8000710[11:9] = 0x00000001U 10788ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 10789ad5b5801SMichal Simek // .. PULLUP = 0 10790ad5b5801SMichal Simek // .. ==> 0XF8000710[12:12] = 0x00000000U 10791ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 10792ad5b5801SMichal Simek // .. DisableRcvr = 0 10793ad5b5801SMichal Simek // .. ==> 0XF8000710[13:13] = 0x00000000U 10794ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 10795ad5b5801SMichal Simek // .. 10796ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000710, 0x00003FFFU ,0x00000202U), 10797ad5b5801SMichal Simek // .. TRI_ENABLE = 0 10798ad5b5801SMichal Simek // .. ==> 0XF8000714[0:0] = 0x00000000U 10799ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 10800ad5b5801SMichal Simek // .. L0_SEL = 1 10801ad5b5801SMichal Simek // .. ==> 0XF8000714[1:1] = 0x00000001U 10802ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U 10803ad5b5801SMichal Simek // .. L1_SEL = 0 10804ad5b5801SMichal Simek // .. ==> 0XF8000714[2:2] = 0x00000000U 10805ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 10806ad5b5801SMichal Simek // .. L2_SEL = 0 10807ad5b5801SMichal Simek // .. ==> 0XF8000714[4:3] = 0x00000000U 10808ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 10809ad5b5801SMichal Simek // .. L3_SEL = 0 10810ad5b5801SMichal Simek // .. ==> 0XF8000714[7:5] = 0x00000000U 10811ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 10812ad5b5801SMichal Simek // .. Speed = 0 10813ad5b5801SMichal Simek // .. ==> 0XF8000714[8:8] = 0x00000000U 10814ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 10815ad5b5801SMichal Simek // .. IO_Type = 1 10816ad5b5801SMichal Simek // .. ==> 0XF8000714[11:9] = 0x00000001U 10817ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 10818ad5b5801SMichal Simek // .. PULLUP = 0 10819ad5b5801SMichal Simek // .. ==> 0XF8000714[12:12] = 0x00000000U 10820ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 10821ad5b5801SMichal Simek // .. DisableRcvr = 0 10822ad5b5801SMichal Simek // .. ==> 0XF8000714[13:13] = 0x00000000U 10823ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 10824ad5b5801SMichal Simek // .. 10825ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000714, 0x00003FFFU ,0x00000202U), 10826ad5b5801SMichal Simek // .. TRI_ENABLE = 0 10827ad5b5801SMichal Simek // .. ==> 0XF8000718[0:0] = 0x00000000U 10828ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 10829ad5b5801SMichal Simek // .. L0_SEL = 1 10830ad5b5801SMichal Simek // .. ==> 0XF8000718[1:1] = 0x00000001U 10831ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U 10832ad5b5801SMichal Simek // .. L1_SEL = 0 10833ad5b5801SMichal Simek // .. ==> 0XF8000718[2:2] = 0x00000000U 10834ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 10835ad5b5801SMichal Simek // .. L2_SEL = 0 10836ad5b5801SMichal Simek // .. ==> 0XF8000718[4:3] = 0x00000000U 10837ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 10838ad5b5801SMichal Simek // .. L3_SEL = 0 10839ad5b5801SMichal Simek // .. ==> 0XF8000718[7:5] = 0x00000000U 10840ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 10841ad5b5801SMichal Simek // .. Speed = 0 10842ad5b5801SMichal Simek // .. ==> 0XF8000718[8:8] = 0x00000000U 10843ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 10844ad5b5801SMichal Simek // .. IO_Type = 1 10845ad5b5801SMichal Simek // .. ==> 0XF8000718[11:9] = 0x00000001U 10846ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 10847ad5b5801SMichal Simek // .. PULLUP = 0 10848ad5b5801SMichal Simek // .. ==> 0XF8000718[12:12] = 0x00000000U 10849ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 10850ad5b5801SMichal Simek // .. DisableRcvr = 0 10851ad5b5801SMichal Simek // .. ==> 0XF8000718[13:13] = 0x00000000U 10852ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 10853ad5b5801SMichal Simek // .. 10854ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000718, 0x00003FFFU ,0x00000202U), 10855ad5b5801SMichal Simek // .. TRI_ENABLE = 0 10856ad5b5801SMichal Simek // .. ==> 0XF800071C[0:0] = 0x00000000U 10857ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 10858ad5b5801SMichal Simek // .. L0_SEL = 0 10859ad5b5801SMichal Simek // .. ==> 0XF800071C[1:1] = 0x00000000U 10860ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U 10861ad5b5801SMichal Simek // .. L1_SEL = 0 10862ad5b5801SMichal Simek // .. ==> 0XF800071C[2:2] = 0x00000000U 10863ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 10864ad5b5801SMichal Simek // .. L2_SEL = 0 10865ad5b5801SMichal Simek // .. ==> 0XF800071C[4:3] = 0x00000000U 10866ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 10867ad5b5801SMichal Simek // .. L3_SEL = 0 10868ad5b5801SMichal Simek // .. ==> 0XF800071C[7:5] = 0x00000000U 10869ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 10870ad5b5801SMichal Simek // .. Speed = 0 10871ad5b5801SMichal Simek // .. ==> 0XF800071C[8:8] = 0x00000000U 10872ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 10873ad5b5801SMichal Simek // .. IO_Type = 1 10874ad5b5801SMichal Simek // .. ==> 0XF800071C[11:9] = 0x00000001U 10875ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 10876ad5b5801SMichal Simek // .. PULLUP = 0 10877ad5b5801SMichal Simek // .. ==> 0XF800071C[12:12] = 0x00000000U 10878ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 10879ad5b5801SMichal Simek // .. DisableRcvr = 0 10880ad5b5801SMichal Simek // .. ==> 0XF800071C[13:13] = 0x00000000U 10881ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 10882ad5b5801SMichal Simek // .. 10883ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800071C, 0x00003FFFU ,0x00000200U), 10884ad5b5801SMichal Simek // .. TRI_ENABLE = 0 10885ad5b5801SMichal Simek // .. ==> 0XF8000720[0:0] = 0x00000000U 10886ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 10887ad5b5801SMichal Simek // .. L0_SEL = 1 10888ad5b5801SMichal Simek // .. ==> 0XF8000720[1:1] = 0x00000001U 10889ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U 10890ad5b5801SMichal Simek // .. L1_SEL = 0 10891ad5b5801SMichal Simek // .. ==> 0XF8000720[2:2] = 0x00000000U 10892ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 10893ad5b5801SMichal Simek // .. L2_SEL = 0 10894ad5b5801SMichal Simek // .. ==> 0XF8000720[4:3] = 0x00000000U 10895ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 10896ad5b5801SMichal Simek // .. L3_SEL = 0 10897ad5b5801SMichal Simek // .. ==> 0XF8000720[7:5] = 0x00000000U 10898ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 10899ad5b5801SMichal Simek // .. Speed = 0 10900ad5b5801SMichal Simek // .. ==> 0XF8000720[8:8] = 0x00000000U 10901ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 10902ad5b5801SMichal Simek // .. IO_Type = 1 10903ad5b5801SMichal Simek // .. ==> 0XF8000720[11:9] = 0x00000001U 10904ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 10905ad5b5801SMichal Simek // .. PULLUP = 0 10906ad5b5801SMichal Simek // .. ==> 0XF8000720[12:12] = 0x00000000U 10907ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 10908ad5b5801SMichal Simek // .. DisableRcvr = 0 10909ad5b5801SMichal Simek // .. ==> 0XF8000720[13:13] = 0x00000000U 10910ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 10911ad5b5801SMichal Simek // .. 10912ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000720, 0x00003FFFU ,0x00000202U), 10913ad5b5801SMichal Simek // .. TRI_ENABLE = 0 10914ad5b5801SMichal Simek // .. ==> 0XF8000724[0:0] = 0x00000000U 10915ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 10916ad5b5801SMichal Simek // .. L0_SEL = 1 10917ad5b5801SMichal Simek // .. ==> 0XF8000724[1:1] = 0x00000001U 10918ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U 10919ad5b5801SMichal Simek // .. L1_SEL = 0 10920ad5b5801SMichal Simek // .. ==> 0XF8000724[2:2] = 0x00000000U 10921ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 10922ad5b5801SMichal Simek // .. L2_SEL = 0 10923ad5b5801SMichal Simek // .. ==> 0XF8000724[4:3] = 0x00000000U 10924ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 10925ad5b5801SMichal Simek // .. L3_SEL = 0 10926ad5b5801SMichal Simek // .. ==> 0XF8000724[7:5] = 0x00000000U 10927ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 10928ad5b5801SMichal Simek // .. Speed = 0 10929ad5b5801SMichal Simek // .. ==> 0XF8000724[8:8] = 0x00000000U 10930ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 10931ad5b5801SMichal Simek // .. IO_Type = 1 10932ad5b5801SMichal Simek // .. ==> 0XF8000724[11:9] = 0x00000001U 10933ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 10934ad5b5801SMichal Simek // .. PULLUP = 1 10935ad5b5801SMichal Simek // .. ==> 0XF8000724[12:12] = 0x00000001U 10936ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00001000U 10937ad5b5801SMichal Simek // .. DisableRcvr = 0 10938ad5b5801SMichal Simek // .. ==> 0XF8000724[13:13] = 0x00000000U 10939ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 10940ad5b5801SMichal Simek // .. 10941ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000724, 0x00003FFFU ,0x00001202U), 10942ad5b5801SMichal Simek // .. TRI_ENABLE = 0 10943ad5b5801SMichal Simek // .. ==> 0XF8000728[0:0] = 0x00000000U 10944ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 10945ad5b5801SMichal Simek // .. L0_SEL = 1 10946ad5b5801SMichal Simek // .. ==> 0XF8000728[1:1] = 0x00000001U 10947ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U 10948ad5b5801SMichal Simek // .. L1_SEL = 0 10949ad5b5801SMichal Simek // .. ==> 0XF8000728[2:2] = 0x00000000U 10950ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 10951ad5b5801SMichal Simek // .. L2_SEL = 0 10952ad5b5801SMichal Simek // .. ==> 0XF8000728[4:3] = 0x00000000U 10953ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 10954ad5b5801SMichal Simek // .. L3_SEL = 0 10955ad5b5801SMichal Simek // .. ==> 0XF8000728[7:5] = 0x00000000U 10956ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 10957ad5b5801SMichal Simek // .. Speed = 0 10958ad5b5801SMichal Simek // .. ==> 0XF8000728[8:8] = 0x00000000U 10959ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 10960ad5b5801SMichal Simek // .. IO_Type = 1 10961ad5b5801SMichal Simek // .. ==> 0XF8000728[11:9] = 0x00000001U 10962ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 10963ad5b5801SMichal Simek // .. PULLUP = 1 10964ad5b5801SMichal Simek // .. ==> 0XF8000728[12:12] = 0x00000001U 10965ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00001000U 10966ad5b5801SMichal Simek // .. DisableRcvr = 0 10967ad5b5801SMichal Simek // .. ==> 0XF8000728[13:13] = 0x00000000U 10968ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 10969ad5b5801SMichal Simek // .. 10970ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000728, 0x00003FFFU ,0x00001202U), 10971ad5b5801SMichal Simek // .. TRI_ENABLE = 0 10972ad5b5801SMichal Simek // .. ==> 0XF800072C[0:0] = 0x00000000U 10973ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 10974ad5b5801SMichal Simek // .. L0_SEL = 1 10975ad5b5801SMichal Simek // .. ==> 0XF800072C[1:1] = 0x00000001U 10976ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U 10977ad5b5801SMichal Simek // .. L1_SEL = 0 10978ad5b5801SMichal Simek // .. ==> 0XF800072C[2:2] = 0x00000000U 10979ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 10980ad5b5801SMichal Simek // .. L2_SEL = 0 10981ad5b5801SMichal Simek // .. ==> 0XF800072C[4:3] = 0x00000000U 10982ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 10983ad5b5801SMichal Simek // .. L3_SEL = 0 10984ad5b5801SMichal Simek // .. ==> 0XF800072C[7:5] = 0x00000000U 10985ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 10986ad5b5801SMichal Simek // .. Speed = 0 10987ad5b5801SMichal Simek // .. ==> 0XF800072C[8:8] = 0x00000000U 10988ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 10989ad5b5801SMichal Simek // .. IO_Type = 1 10990ad5b5801SMichal Simek // .. ==> 0XF800072C[11:9] = 0x00000001U 10991ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 10992ad5b5801SMichal Simek // .. PULLUP = 1 10993ad5b5801SMichal Simek // .. ==> 0XF800072C[12:12] = 0x00000001U 10994ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00001000U 10995ad5b5801SMichal Simek // .. DisableRcvr = 0 10996ad5b5801SMichal Simek // .. ==> 0XF800072C[13:13] = 0x00000000U 10997ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 10998ad5b5801SMichal Simek // .. 10999ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800072C, 0x00003FFFU ,0x00001202U), 11000ad5b5801SMichal Simek // .. TRI_ENABLE = 0 11001ad5b5801SMichal Simek // .. ==> 0XF8000730[0:0] = 0x00000000U 11002ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 11003ad5b5801SMichal Simek // .. L0_SEL = 1 11004ad5b5801SMichal Simek // .. ==> 0XF8000730[1:1] = 0x00000001U 11005ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U 11006ad5b5801SMichal Simek // .. L1_SEL = 0 11007ad5b5801SMichal Simek // .. ==> 0XF8000730[2:2] = 0x00000000U 11008ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 11009ad5b5801SMichal Simek // .. L2_SEL = 0 11010ad5b5801SMichal Simek // .. ==> 0XF8000730[4:3] = 0x00000000U 11011ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 11012ad5b5801SMichal Simek // .. L3_SEL = 0 11013ad5b5801SMichal Simek // .. ==> 0XF8000730[7:5] = 0x00000000U 11014ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 11015ad5b5801SMichal Simek // .. Speed = 0 11016ad5b5801SMichal Simek // .. ==> 0XF8000730[8:8] = 0x00000000U 11017ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 11018ad5b5801SMichal Simek // .. IO_Type = 1 11019ad5b5801SMichal Simek // .. ==> 0XF8000730[11:9] = 0x00000001U 11020ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 11021ad5b5801SMichal Simek // .. PULLUP = 1 11022ad5b5801SMichal Simek // .. ==> 0XF8000730[12:12] = 0x00000001U 11023ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00001000U 11024ad5b5801SMichal Simek // .. DisableRcvr = 0 11025ad5b5801SMichal Simek // .. ==> 0XF8000730[13:13] = 0x00000000U 11026ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 11027ad5b5801SMichal Simek // .. 11028ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000730, 0x00003FFFU ,0x00001202U), 11029ad5b5801SMichal Simek // .. TRI_ENABLE = 0 11030ad5b5801SMichal Simek // .. ==> 0XF8000734[0:0] = 0x00000000U 11031ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 11032ad5b5801SMichal Simek // .. L0_SEL = 1 11033ad5b5801SMichal Simek // .. ==> 0XF8000734[1:1] = 0x00000001U 11034ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U 11035ad5b5801SMichal Simek // .. L1_SEL = 0 11036ad5b5801SMichal Simek // .. ==> 0XF8000734[2:2] = 0x00000000U 11037ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 11038ad5b5801SMichal Simek // .. L2_SEL = 0 11039ad5b5801SMichal Simek // .. ==> 0XF8000734[4:3] = 0x00000000U 11040ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 11041ad5b5801SMichal Simek // .. L3_SEL = 0 11042ad5b5801SMichal Simek // .. ==> 0XF8000734[7:5] = 0x00000000U 11043ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 11044ad5b5801SMichal Simek // .. Speed = 0 11045ad5b5801SMichal Simek // .. ==> 0XF8000734[8:8] = 0x00000000U 11046ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 11047ad5b5801SMichal Simek // .. IO_Type = 1 11048ad5b5801SMichal Simek // .. ==> 0XF8000734[11:9] = 0x00000001U 11049ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 11050ad5b5801SMichal Simek // .. PULLUP = 1 11051ad5b5801SMichal Simek // .. ==> 0XF8000734[12:12] = 0x00000001U 11052ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00001000U 11053ad5b5801SMichal Simek // .. DisableRcvr = 0 11054ad5b5801SMichal Simek // .. ==> 0XF8000734[13:13] = 0x00000000U 11055ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 11056ad5b5801SMichal Simek // .. 11057ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000734, 0x00003FFFU ,0x00001202U), 11058ad5b5801SMichal Simek // .. TRI_ENABLE = 1 11059ad5b5801SMichal Simek // .. ==> 0XF8000738[0:0] = 0x00000001U 11060ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U 11061ad5b5801SMichal Simek // .. Speed = 0 11062ad5b5801SMichal Simek // .. ==> 0XF8000738[8:8] = 0x00000000U 11063ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 11064ad5b5801SMichal Simek // .. IO_Type = 1 11065ad5b5801SMichal Simek // .. ==> 0XF8000738[11:9] = 0x00000001U 11066ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 11067ad5b5801SMichal Simek // .. PULLUP = 1 11068ad5b5801SMichal Simek // .. ==> 0XF8000738[12:12] = 0x00000001U 11069ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00001000U 11070ad5b5801SMichal Simek // .. DisableRcvr = 0 11071ad5b5801SMichal Simek // .. ==> 0XF8000738[13:13] = 0x00000000U 11072ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 11073ad5b5801SMichal Simek // .. 11074ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000738, 0x00003F01U ,0x00001201U), 11075ad5b5801SMichal Simek // .. TRI_ENABLE = 1 11076ad5b5801SMichal Simek // .. ==> 0XF800073C[0:0] = 0x00000001U 11077ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U 11078ad5b5801SMichal Simek // .. Speed = 0 11079ad5b5801SMichal Simek // .. ==> 0XF800073C[8:8] = 0x00000000U 11080ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 11081ad5b5801SMichal Simek // .. IO_Type = 1 11082ad5b5801SMichal Simek // .. ==> 0XF800073C[11:9] = 0x00000001U 11083ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 11084ad5b5801SMichal Simek // .. PULLUP = 1 11085ad5b5801SMichal Simek // .. ==> 0XF800073C[12:12] = 0x00000001U 11086ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00001000U 11087ad5b5801SMichal Simek // .. DisableRcvr = 0 11088ad5b5801SMichal Simek // .. ==> 0XF800073C[13:13] = 0x00000000U 11089ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 11090ad5b5801SMichal Simek // .. 11091ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800073C, 0x00003F01U ,0x00001201U), 11092ad5b5801SMichal Simek // .. TRI_ENABLE = 0 11093ad5b5801SMichal Simek // .. ==> 0XF8000740[0:0] = 0x00000000U 11094ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 11095ad5b5801SMichal Simek // .. L0_SEL = 1 11096ad5b5801SMichal Simek // .. ==> 0XF8000740[1:1] = 0x00000001U 11097ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U 11098ad5b5801SMichal Simek // .. L1_SEL = 0 11099ad5b5801SMichal Simek // .. ==> 0XF8000740[2:2] = 0x00000000U 11100ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 11101ad5b5801SMichal Simek // .. L2_SEL = 0 11102ad5b5801SMichal Simek // .. ==> 0XF8000740[4:3] = 0x00000000U 11103ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 11104ad5b5801SMichal Simek // .. L3_SEL = 0 11105ad5b5801SMichal Simek // .. ==> 0XF8000740[7:5] = 0x00000000U 11106ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 11107ad5b5801SMichal Simek // .. Speed = 0 11108ad5b5801SMichal Simek // .. ==> 0XF8000740[8:8] = 0x00000000U 11109ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 11110ad5b5801SMichal Simek // .. IO_Type = 4 11111ad5b5801SMichal Simek // .. ==> 0XF8000740[11:9] = 0x00000004U 11112ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000800U 11113ad5b5801SMichal Simek // .. PULLUP = 0 11114ad5b5801SMichal Simek // .. ==> 0XF8000740[12:12] = 0x00000000U 11115ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 11116ad5b5801SMichal Simek // .. DisableRcvr = 1 11117ad5b5801SMichal Simek // .. ==> 0XF8000740[13:13] = 0x00000001U 11118ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00002000U 11119ad5b5801SMichal Simek // .. 11120ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000740, 0x00003FFFU ,0x00002802U), 11121ad5b5801SMichal Simek // .. TRI_ENABLE = 0 11122ad5b5801SMichal Simek // .. ==> 0XF8000744[0:0] = 0x00000000U 11123ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 11124ad5b5801SMichal Simek // .. L0_SEL = 1 11125ad5b5801SMichal Simek // .. ==> 0XF8000744[1:1] = 0x00000001U 11126ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U 11127ad5b5801SMichal Simek // .. L1_SEL = 0 11128ad5b5801SMichal Simek // .. ==> 0XF8000744[2:2] = 0x00000000U 11129ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 11130ad5b5801SMichal Simek // .. L2_SEL = 0 11131ad5b5801SMichal Simek // .. ==> 0XF8000744[4:3] = 0x00000000U 11132ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 11133ad5b5801SMichal Simek // .. L3_SEL = 0 11134ad5b5801SMichal Simek // .. ==> 0XF8000744[7:5] = 0x00000000U 11135ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 11136ad5b5801SMichal Simek // .. Speed = 0 11137ad5b5801SMichal Simek // .. ==> 0XF8000744[8:8] = 0x00000000U 11138ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 11139ad5b5801SMichal Simek // .. IO_Type = 4 11140ad5b5801SMichal Simek // .. ==> 0XF8000744[11:9] = 0x00000004U 11141ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000800U 11142ad5b5801SMichal Simek // .. PULLUP = 0 11143ad5b5801SMichal Simek // .. ==> 0XF8000744[12:12] = 0x00000000U 11144ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 11145ad5b5801SMichal Simek // .. DisableRcvr = 1 11146ad5b5801SMichal Simek // .. ==> 0XF8000744[13:13] = 0x00000001U 11147ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00002000U 11148ad5b5801SMichal Simek // .. 11149ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000744, 0x00003FFFU ,0x00002802U), 11150ad5b5801SMichal Simek // .. TRI_ENABLE = 0 11151ad5b5801SMichal Simek // .. ==> 0XF8000748[0:0] = 0x00000000U 11152ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 11153ad5b5801SMichal Simek // .. L0_SEL = 1 11154ad5b5801SMichal Simek // .. ==> 0XF8000748[1:1] = 0x00000001U 11155ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U 11156ad5b5801SMichal Simek // .. L1_SEL = 0 11157ad5b5801SMichal Simek // .. ==> 0XF8000748[2:2] = 0x00000000U 11158ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 11159ad5b5801SMichal Simek // .. L2_SEL = 0 11160ad5b5801SMichal Simek // .. ==> 0XF8000748[4:3] = 0x00000000U 11161ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 11162ad5b5801SMichal Simek // .. L3_SEL = 0 11163ad5b5801SMichal Simek // .. ==> 0XF8000748[7:5] = 0x00000000U 11164ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 11165ad5b5801SMichal Simek // .. Speed = 0 11166ad5b5801SMichal Simek // .. ==> 0XF8000748[8:8] = 0x00000000U 11167ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 11168ad5b5801SMichal Simek // .. IO_Type = 4 11169ad5b5801SMichal Simek // .. ==> 0XF8000748[11:9] = 0x00000004U 11170ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000800U 11171ad5b5801SMichal Simek // .. PULLUP = 0 11172ad5b5801SMichal Simek // .. ==> 0XF8000748[12:12] = 0x00000000U 11173ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 11174ad5b5801SMichal Simek // .. DisableRcvr = 1 11175ad5b5801SMichal Simek // .. ==> 0XF8000748[13:13] = 0x00000001U 11176ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00002000U 11177ad5b5801SMichal Simek // .. 11178ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000748, 0x00003FFFU ,0x00002802U), 11179ad5b5801SMichal Simek // .. TRI_ENABLE = 0 11180ad5b5801SMichal Simek // .. ==> 0XF800074C[0:0] = 0x00000000U 11181ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 11182ad5b5801SMichal Simek // .. L0_SEL = 1 11183ad5b5801SMichal Simek // .. ==> 0XF800074C[1:1] = 0x00000001U 11184ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U 11185ad5b5801SMichal Simek // .. L1_SEL = 0 11186ad5b5801SMichal Simek // .. ==> 0XF800074C[2:2] = 0x00000000U 11187ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 11188ad5b5801SMichal Simek // .. L2_SEL = 0 11189ad5b5801SMichal Simek // .. ==> 0XF800074C[4:3] = 0x00000000U 11190ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 11191ad5b5801SMichal Simek // .. L3_SEL = 0 11192ad5b5801SMichal Simek // .. ==> 0XF800074C[7:5] = 0x00000000U 11193ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 11194ad5b5801SMichal Simek // .. Speed = 0 11195ad5b5801SMichal Simek // .. ==> 0XF800074C[8:8] = 0x00000000U 11196ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 11197ad5b5801SMichal Simek // .. IO_Type = 4 11198ad5b5801SMichal Simek // .. ==> 0XF800074C[11:9] = 0x00000004U 11199ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000800U 11200ad5b5801SMichal Simek // .. PULLUP = 0 11201ad5b5801SMichal Simek // .. ==> 0XF800074C[12:12] = 0x00000000U 11202ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 11203ad5b5801SMichal Simek // .. DisableRcvr = 1 11204ad5b5801SMichal Simek // .. ==> 0XF800074C[13:13] = 0x00000001U 11205ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00002000U 11206ad5b5801SMichal Simek // .. 11207ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800074C, 0x00003FFFU ,0x00002802U), 11208ad5b5801SMichal Simek // .. TRI_ENABLE = 0 11209ad5b5801SMichal Simek // .. ==> 0XF8000750[0:0] = 0x00000000U 11210ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 11211ad5b5801SMichal Simek // .. L0_SEL = 1 11212ad5b5801SMichal Simek // .. ==> 0XF8000750[1:1] = 0x00000001U 11213ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U 11214ad5b5801SMichal Simek // .. L1_SEL = 0 11215ad5b5801SMichal Simek // .. ==> 0XF8000750[2:2] = 0x00000000U 11216ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 11217ad5b5801SMichal Simek // .. L2_SEL = 0 11218ad5b5801SMichal Simek // .. ==> 0XF8000750[4:3] = 0x00000000U 11219ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 11220ad5b5801SMichal Simek // .. L3_SEL = 0 11221ad5b5801SMichal Simek // .. ==> 0XF8000750[7:5] = 0x00000000U 11222ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 11223ad5b5801SMichal Simek // .. Speed = 0 11224ad5b5801SMichal Simek // .. ==> 0XF8000750[8:8] = 0x00000000U 11225ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 11226ad5b5801SMichal Simek // .. IO_Type = 4 11227ad5b5801SMichal Simek // .. ==> 0XF8000750[11:9] = 0x00000004U 11228ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000800U 11229ad5b5801SMichal Simek // .. PULLUP = 0 11230ad5b5801SMichal Simek // .. ==> 0XF8000750[12:12] = 0x00000000U 11231ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 11232ad5b5801SMichal Simek // .. DisableRcvr = 1 11233ad5b5801SMichal Simek // .. ==> 0XF8000750[13:13] = 0x00000001U 11234ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00002000U 11235ad5b5801SMichal Simek // .. 11236ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000750, 0x00003FFFU ,0x00002802U), 11237ad5b5801SMichal Simek // .. TRI_ENABLE = 0 11238ad5b5801SMichal Simek // .. ==> 0XF8000754[0:0] = 0x00000000U 11239ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 11240ad5b5801SMichal Simek // .. L0_SEL = 1 11241ad5b5801SMichal Simek // .. ==> 0XF8000754[1:1] = 0x00000001U 11242ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U 11243ad5b5801SMichal Simek // .. L1_SEL = 0 11244ad5b5801SMichal Simek // .. ==> 0XF8000754[2:2] = 0x00000000U 11245ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 11246ad5b5801SMichal Simek // .. L2_SEL = 0 11247ad5b5801SMichal Simek // .. ==> 0XF8000754[4:3] = 0x00000000U 11248ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 11249ad5b5801SMichal Simek // .. L3_SEL = 0 11250ad5b5801SMichal Simek // .. ==> 0XF8000754[7:5] = 0x00000000U 11251ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 11252ad5b5801SMichal Simek // .. Speed = 0 11253ad5b5801SMichal Simek // .. ==> 0XF8000754[8:8] = 0x00000000U 11254ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 11255ad5b5801SMichal Simek // .. IO_Type = 4 11256ad5b5801SMichal Simek // .. ==> 0XF8000754[11:9] = 0x00000004U 11257ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000800U 11258ad5b5801SMichal Simek // .. PULLUP = 0 11259ad5b5801SMichal Simek // .. ==> 0XF8000754[12:12] = 0x00000000U 11260ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 11261ad5b5801SMichal Simek // .. DisableRcvr = 1 11262ad5b5801SMichal Simek // .. ==> 0XF8000754[13:13] = 0x00000001U 11263ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00002000U 11264ad5b5801SMichal Simek // .. 11265ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000754, 0x00003FFFU ,0x00002802U), 11266ad5b5801SMichal Simek // .. TRI_ENABLE = 1 11267ad5b5801SMichal Simek // .. ==> 0XF8000758[0:0] = 0x00000001U 11268ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U 11269ad5b5801SMichal Simek // .. L0_SEL = 1 11270ad5b5801SMichal Simek // .. ==> 0XF8000758[1:1] = 0x00000001U 11271ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U 11272ad5b5801SMichal Simek // .. L1_SEL = 0 11273ad5b5801SMichal Simek // .. ==> 0XF8000758[2:2] = 0x00000000U 11274ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 11275ad5b5801SMichal Simek // .. L2_SEL = 0 11276ad5b5801SMichal Simek // .. ==> 0XF8000758[4:3] = 0x00000000U 11277ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 11278ad5b5801SMichal Simek // .. L3_SEL = 0 11279ad5b5801SMichal Simek // .. ==> 0XF8000758[7:5] = 0x00000000U 11280ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 11281ad5b5801SMichal Simek // .. Speed = 0 11282ad5b5801SMichal Simek // .. ==> 0XF8000758[8:8] = 0x00000000U 11283ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 11284ad5b5801SMichal Simek // .. IO_Type = 4 11285ad5b5801SMichal Simek // .. ==> 0XF8000758[11:9] = 0x00000004U 11286ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000800U 11287ad5b5801SMichal Simek // .. PULLUP = 0 11288ad5b5801SMichal Simek // .. ==> 0XF8000758[12:12] = 0x00000000U 11289ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 11290ad5b5801SMichal Simek // .. DisableRcvr = 0 11291ad5b5801SMichal Simek // .. ==> 0XF8000758[13:13] = 0x00000000U 11292ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 11293ad5b5801SMichal Simek // .. 11294ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000758, 0x00003FFFU ,0x00000803U), 11295ad5b5801SMichal Simek // .. TRI_ENABLE = 1 11296ad5b5801SMichal Simek // .. ==> 0XF800075C[0:0] = 0x00000001U 11297ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U 11298ad5b5801SMichal Simek // .. L0_SEL = 1 11299ad5b5801SMichal Simek // .. ==> 0XF800075C[1:1] = 0x00000001U 11300ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U 11301ad5b5801SMichal Simek // .. L1_SEL = 0 11302ad5b5801SMichal Simek // .. ==> 0XF800075C[2:2] = 0x00000000U 11303ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 11304ad5b5801SMichal Simek // .. L2_SEL = 0 11305ad5b5801SMichal Simek // .. ==> 0XF800075C[4:3] = 0x00000000U 11306ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 11307ad5b5801SMichal Simek // .. L3_SEL = 0 11308ad5b5801SMichal Simek // .. ==> 0XF800075C[7:5] = 0x00000000U 11309ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 11310ad5b5801SMichal Simek // .. Speed = 0 11311ad5b5801SMichal Simek // .. ==> 0XF800075C[8:8] = 0x00000000U 11312ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 11313ad5b5801SMichal Simek // .. IO_Type = 4 11314ad5b5801SMichal Simek // .. ==> 0XF800075C[11:9] = 0x00000004U 11315ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000800U 11316ad5b5801SMichal Simek // .. PULLUP = 0 11317ad5b5801SMichal Simek // .. ==> 0XF800075C[12:12] = 0x00000000U 11318ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 11319ad5b5801SMichal Simek // .. DisableRcvr = 0 11320ad5b5801SMichal Simek // .. ==> 0XF800075C[13:13] = 0x00000000U 11321ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 11322ad5b5801SMichal Simek // .. 11323ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800075C, 0x00003FFFU ,0x00000803U), 11324ad5b5801SMichal Simek // .. TRI_ENABLE = 1 11325ad5b5801SMichal Simek // .. ==> 0XF8000760[0:0] = 0x00000001U 11326ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U 11327ad5b5801SMichal Simek // .. L0_SEL = 1 11328ad5b5801SMichal Simek // .. ==> 0XF8000760[1:1] = 0x00000001U 11329ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U 11330ad5b5801SMichal Simek // .. L1_SEL = 0 11331ad5b5801SMichal Simek // .. ==> 0XF8000760[2:2] = 0x00000000U 11332ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 11333ad5b5801SMichal Simek // .. L2_SEL = 0 11334ad5b5801SMichal Simek // .. ==> 0XF8000760[4:3] = 0x00000000U 11335ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 11336ad5b5801SMichal Simek // .. L3_SEL = 0 11337ad5b5801SMichal Simek // .. ==> 0XF8000760[7:5] = 0x00000000U 11338ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 11339ad5b5801SMichal Simek // .. Speed = 0 11340ad5b5801SMichal Simek // .. ==> 0XF8000760[8:8] = 0x00000000U 11341ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 11342ad5b5801SMichal Simek // .. IO_Type = 4 11343ad5b5801SMichal Simek // .. ==> 0XF8000760[11:9] = 0x00000004U 11344ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000800U 11345ad5b5801SMichal Simek // .. PULLUP = 0 11346ad5b5801SMichal Simek // .. ==> 0XF8000760[12:12] = 0x00000000U 11347ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 11348ad5b5801SMichal Simek // .. DisableRcvr = 0 11349ad5b5801SMichal Simek // .. ==> 0XF8000760[13:13] = 0x00000000U 11350ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 11351ad5b5801SMichal Simek // .. 11352ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000760, 0x00003FFFU ,0x00000803U), 11353ad5b5801SMichal Simek // .. TRI_ENABLE = 1 11354ad5b5801SMichal Simek // .. ==> 0XF8000764[0:0] = 0x00000001U 11355ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U 11356ad5b5801SMichal Simek // .. L0_SEL = 1 11357ad5b5801SMichal Simek // .. ==> 0XF8000764[1:1] = 0x00000001U 11358ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U 11359ad5b5801SMichal Simek // .. L1_SEL = 0 11360ad5b5801SMichal Simek // .. ==> 0XF8000764[2:2] = 0x00000000U 11361ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 11362ad5b5801SMichal Simek // .. L2_SEL = 0 11363ad5b5801SMichal Simek // .. ==> 0XF8000764[4:3] = 0x00000000U 11364ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 11365ad5b5801SMichal Simek // .. L3_SEL = 0 11366ad5b5801SMichal Simek // .. ==> 0XF8000764[7:5] = 0x00000000U 11367ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 11368ad5b5801SMichal Simek // .. Speed = 0 11369ad5b5801SMichal Simek // .. ==> 0XF8000764[8:8] = 0x00000000U 11370ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 11371ad5b5801SMichal Simek // .. IO_Type = 4 11372ad5b5801SMichal Simek // .. ==> 0XF8000764[11:9] = 0x00000004U 11373ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000800U 11374ad5b5801SMichal Simek // .. PULLUP = 0 11375ad5b5801SMichal Simek // .. ==> 0XF8000764[12:12] = 0x00000000U 11376ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 11377ad5b5801SMichal Simek // .. DisableRcvr = 0 11378ad5b5801SMichal Simek // .. ==> 0XF8000764[13:13] = 0x00000000U 11379ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 11380ad5b5801SMichal Simek // .. 11381ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000764, 0x00003FFFU ,0x00000803U), 11382ad5b5801SMichal Simek // .. TRI_ENABLE = 1 11383ad5b5801SMichal Simek // .. ==> 0XF8000768[0:0] = 0x00000001U 11384ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U 11385ad5b5801SMichal Simek // .. L0_SEL = 1 11386ad5b5801SMichal Simek // .. ==> 0XF8000768[1:1] = 0x00000001U 11387ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U 11388ad5b5801SMichal Simek // .. L1_SEL = 0 11389ad5b5801SMichal Simek // .. ==> 0XF8000768[2:2] = 0x00000000U 11390ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 11391ad5b5801SMichal Simek // .. L2_SEL = 0 11392ad5b5801SMichal Simek // .. ==> 0XF8000768[4:3] = 0x00000000U 11393ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 11394ad5b5801SMichal Simek // .. L3_SEL = 0 11395ad5b5801SMichal Simek // .. ==> 0XF8000768[7:5] = 0x00000000U 11396ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 11397ad5b5801SMichal Simek // .. Speed = 0 11398ad5b5801SMichal Simek // .. ==> 0XF8000768[8:8] = 0x00000000U 11399ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 11400ad5b5801SMichal Simek // .. IO_Type = 4 11401ad5b5801SMichal Simek // .. ==> 0XF8000768[11:9] = 0x00000004U 11402ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000800U 11403ad5b5801SMichal Simek // .. PULLUP = 0 11404ad5b5801SMichal Simek // .. ==> 0XF8000768[12:12] = 0x00000000U 11405ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 11406ad5b5801SMichal Simek // .. DisableRcvr = 0 11407ad5b5801SMichal Simek // .. ==> 0XF8000768[13:13] = 0x00000000U 11408ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 11409ad5b5801SMichal Simek // .. 11410ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000768, 0x00003FFFU ,0x00000803U), 11411ad5b5801SMichal Simek // .. TRI_ENABLE = 1 11412ad5b5801SMichal Simek // .. ==> 0XF800076C[0:0] = 0x00000001U 11413ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U 11414ad5b5801SMichal Simek // .. L0_SEL = 1 11415ad5b5801SMichal Simek // .. ==> 0XF800076C[1:1] = 0x00000001U 11416ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U 11417ad5b5801SMichal Simek // .. L1_SEL = 0 11418ad5b5801SMichal Simek // .. ==> 0XF800076C[2:2] = 0x00000000U 11419ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 11420ad5b5801SMichal Simek // .. L2_SEL = 0 11421ad5b5801SMichal Simek // .. ==> 0XF800076C[4:3] = 0x00000000U 11422ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 11423ad5b5801SMichal Simek // .. L3_SEL = 0 11424ad5b5801SMichal Simek // .. ==> 0XF800076C[7:5] = 0x00000000U 11425ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 11426ad5b5801SMichal Simek // .. Speed = 0 11427ad5b5801SMichal Simek // .. ==> 0XF800076C[8:8] = 0x00000000U 11428ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 11429ad5b5801SMichal Simek // .. IO_Type = 4 11430ad5b5801SMichal Simek // .. ==> 0XF800076C[11:9] = 0x00000004U 11431ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000800U 11432ad5b5801SMichal Simek // .. PULLUP = 0 11433ad5b5801SMichal Simek // .. ==> 0XF800076C[12:12] = 0x00000000U 11434ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 11435ad5b5801SMichal Simek // .. DisableRcvr = 0 11436ad5b5801SMichal Simek // .. ==> 0XF800076C[13:13] = 0x00000000U 11437ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 11438ad5b5801SMichal Simek // .. 11439ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800076C, 0x00003FFFU ,0x00000803U), 11440ad5b5801SMichal Simek // .. TRI_ENABLE = 0 11441ad5b5801SMichal Simek // .. ==> 0XF8000770[0:0] = 0x00000000U 11442ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 11443ad5b5801SMichal Simek // .. L0_SEL = 0 11444ad5b5801SMichal Simek // .. ==> 0XF8000770[1:1] = 0x00000000U 11445ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U 11446ad5b5801SMichal Simek // .. L1_SEL = 1 11447ad5b5801SMichal Simek // .. ==> 0XF8000770[2:2] = 0x00000001U 11448ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000004U 11449ad5b5801SMichal Simek // .. L2_SEL = 0 11450ad5b5801SMichal Simek // .. ==> 0XF8000770[4:3] = 0x00000000U 11451ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 11452ad5b5801SMichal Simek // .. L3_SEL = 0 11453ad5b5801SMichal Simek // .. ==> 0XF8000770[7:5] = 0x00000000U 11454ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 11455ad5b5801SMichal Simek // .. Speed = 0 11456ad5b5801SMichal Simek // .. ==> 0XF8000770[8:8] = 0x00000000U 11457ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 11458ad5b5801SMichal Simek // .. IO_Type = 1 11459ad5b5801SMichal Simek // .. ==> 0XF8000770[11:9] = 0x00000001U 11460ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 11461ad5b5801SMichal Simek // .. PULLUP = 0 11462ad5b5801SMichal Simek // .. ==> 0XF8000770[12:12] = 0x00000000U 11463ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 11464ad5b5801SMichal Simek // .. DisableRcvr = 0 11465ad5b5801SMichal Simek // .. ==> 0XF8000770[13:13] = 0x00000000U 11466ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 11467ad5b5801SMichal Simek // .. 11468ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000770, 0x00003FFFU ,0x00000204U), 11469ad5b5801SMichal Simek // .. TRI_ENABLE = 1 11470ad5b5801SMichal Simek // .. ==> 0XF8000774[0:0] = 0x00000001U 11471ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U 11472ad5b5801SMichal Simek // .. L0_SEL = 0 11473ad5b5801SMichal Simek // .. ==> 0XF8000774[1:1] = 0x00000000U 11474ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U 11475ad5b5801SMichal Simek // .. L1_SEL = 1 11476ad5b5801SMichal Simek // .. ==> 0XF8000774[2:2] = 0x00000001U 11477ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000004U 11478ad5b5801SMichal Simek // .. L2_SEL = 0 11479ad5b5801SMichal Simek // .. ==> 0XF8000774[4:3] = 0x00000000U 11480ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 11481ad5b5801SMichal Simek // .. L3_SEL = 0 11482ad5b5801SMichal Simek // .. ==> 0XF8000774[7:5] = 0x00000000U 11483ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 11484ad5b5801SMichal Simek // .. Speed = 0 11485ad5b5801SMichal Simek // .. ==> 0XF8000774[8:8] = 0x00000000U 11486ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 11487ad5b5801SMichal Simek // .. IO_Type = 1 11488ad5b5801SMichal Simek // .. ==> 0XF8000774[11:9] = 0x00000001U 11489ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 11490ad5b5801SMichal Simek // .. PULLUP = 0 11491ad5b5801SMichal Simek // .. ==> 0XF8000774[12:12] = 0x00000000U 11492ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 11493ad5b5801SMichal Simek // .. DisableRcvr = 0 11494ad5b5801SMichal Simek // .. ==> 0XF8000774[13:13] = 0x00000000U 11495ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 11496ad5b5801SMichal Simek // .. 11497ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000774, 0x00003FFFU ,0x00000205U), 11498ad5b5801SMichal Simek // .. TRI_ENABLE = 0 11499ad5b5801SMichal Simek // .. ==> 0XF8000778[0:0] = 0x00000000U 11500ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 11501ad5b5801SMichal Simek // .. L0_SEL = 0 11502ad5b5801SMichal Simek // .. ==> 0XF8000778[1:1] = 0x00000000U 11503ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U 11504ad5b5801SMichal Simek // .. L1_SEL = 1 11505ad5b5801SMichal Simek // .. ==> 0XF8000778[2:2] = 0x00000001U 11506ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000004U 11507ad5b5801SMichal Simek // .. L2_SEL = 0 11508ad5b5801SMichal Simek // .. ==> 0XF8000778[4:3] = 0x00000000U 11509ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 11510ad5b5801SMichal Simek // .. L3_SEL = 0 11511ad5b5801SMichal Simek // .. ==> 0XF8000778[7:5] = 0x00000000U 11512ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 11513ad5b5801SMichal Simek // .. Speed = 0 11514ad5b5801SMichal Simek // .. ==> 0XF8000778[8:8] = 0x00000000U 11515ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 11516ad5b5801SMichal Simek // .. IO_Type = 1 11517ad5b5801SMichal Simek // .. ==> 0XF8000778[11:9] = 0x00000001U 11518ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 11519ad5b5801SMichal Simek // .. PULLUP = 0 11520ad5b5801SMichal Simek // .. ==> 0XF8000778[12:12] = 0x00000000U 11521ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 11522ad5b5801SMichal Simek // .. DisableRcvr = 0 11523ad5b5801SMichal Simek // .. ==> 0XF8000778[13:13] = 0x00000000U 11524ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 11525ad5b5801SMichal Simek // .. 11526ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000778, 0x00003FFFU ,0x00000204U), 11527ad5b5801SMichal Simek // .. TRI_ENABLE = 1 11528ad5b5801SMichal Simek // .. ==> 0XF800077C[0:0] = 0x00000001U 11529ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U 11530ad5b5801SMichal Simek // .. L0_SEL = 0 11531ad5b5801SMichal Simek // .. ==> 0XF800077C[1:1] = 0x00000000U 11532ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U 11533ad5b5801SMichal Simek // .. L1_SEL = 1 11534ad5b5801SMichal Simek // .. ==> 0XF800077C[2:2] = 0x00000001U 11535ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000004U 11536ad5b5801SMichal Simek // .. L2_SEL = 0 11537ad5b5801SMichal Simek // .. ==> 0XF800077C[4:3] = 0x00000000U 11538ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 11539ad5b5801SMichal Simek // .. L3_SEL = 0 11540ad5b5801SMichal Simek // .. ==> 0XF800077C[7:5] = 0x00000000U 11541ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 11542ad5b5801SMichal Simek // .. Speed = 0 11543ad5b5801SMichal Simek // .. ==> 0XF800077C[8:8] = 0x00000000U 11544ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 11545ad5b5801SMichal Simek // .. IO_Type = 1 11546ad5b5801SMichal Simek // .. ==> 0XF800077C[11:9] = 0x00000001U 11547ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 11548ad5b5801SMichal Simek // .. PULLUP = 0 11549ad5b5801SMichal Simek // .. ==> 0XF800077C[12:12] = 0x00000000U 11550ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 11551ad5b5801SMichal Simek // .. DisableRcvr = 0 11552ad5b5801SMichal Simek // .. ==> 0XF800077C[13:13] = 0x00000000U 11553ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 11554ad5b5801SMichal Simek // .. 11555ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800077C, 0x00003FFFU ,0x00000205U), 11556ad5b5801SMichal Simek // .. TRI_ENABLE = 0 11557ad5b5801SMichal Simek // .. ==> 0XF8000780[0:0] = 0x00000000U 11558ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 11559ad5b5801SMichal Simek // .. L0_SEL = 0 11560ad5b5801SMichal Simek // .. ==> 0XF8000780[1:1] = 0x00000000U 11561ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U 11562ad5b5801SMichal Simek // .. L1_SEL = 1 11563ad5b5801SMichal Simek // .. ==> 0XF8000780[2:2] = 0x00000001U 11564ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000004U 11565ad5b5801SMichal Simek // .. L2_SEL = 0 11566ad5b5801SMichal Simek // .. ==> 0XF8000780[4:3] = 0x00000000U 11567ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 11568ad5b5801SMichal Simek // .. L3_SEL = 0 11569ad5b5801SMichal Simek // .. ==> 0XF8000780[7:5] = 0x00000000U 11570ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 11571ad5b5801SMichal Simek // .. Speed = 0 11572ad5b5801SMichal Simek // .. ==> 0XF8000780[8:8] = 0x00000000U 11573ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 11574ad5b5801SMichal Simek // .. IO_Type = 1 11575ad5b5801SMichal Simek // .. ==> 0XF8000780[11:9] = 0x00000001U 11576ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 11577ad5b5801SMichal Simek // .. PULLUP = 0 11578ad5b5801SMichal Simek // .. ==> 0XF8000780[12:12] = 0x00000000U 11579ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 11580ad5b5801SMichal Simek // .. DisableRcvr = 0 11581ad5b5801SMichal Simek // .. ==> 0XF8000780[13:13] = 0x00000000U 11582ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 11583ad5b5801SMichal Simek // .. 11584ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000780, 0x00003FFFU ,0x00000204U), 11585ad5b5801SMichal Simek // .. TRI_ENABLE = 0 11586ad5b5801SMichal Simek // .. ==> 0XF8000784[0:0] = 0x00000000U 11587ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 11588ad5b5801SMichal Simek // .. L0_SEL = 0 11589ad5b5801SMichal Simek // .. ==> 0XF8000784[1:1] = 0x00000000U 11590ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U 11591ad5b5801SMichal Simek // .. L1_SEL = 1 11592ad5b5801SMichal Simek // .. ==> 0XF8000784[2:2] = 0x00000001U 11593ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000004U 11594ad5b5801SMichal Simek // .. L2_SEL = 0 11595ad5b5801SMichal Simek // .. ==> 0XF8000784[4:3] = 0x00000000U 11596ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 11597ad5b5801SMichal Simek // .. L3_SEL = 0 11598ad5b5801SMichal Simek // .. ==> 0XF8000784[7:5] = 0x00000000U 11599ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 11600ad5b5801SMichal Simek // .. Speed = 0 11601ad5b5801SMichal Simek // .. ==> 0XF8000784[8:8] = 0x00000000U 11602ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 11603ad5b5801SMichal Simek // .. IO_Type = 1 11604ad5b5801SMichal Simek // .. ==> 0XF8000784[11:9] = 0x00000001U 11605ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 11606ad5b5801SMichal Simek // .. PULLUP = 0 11607ad5b5801SMichal Simek // .. ==> 0XF8000784[12:12] = 0x00000000U 11608ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 11609ad5b5801SMichal Simek // .. DisableRcvr = 0 11610ad5b5801SMichal Simek // .. ==> 0XF8000784[13:13] = 0x00000000U 11611ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 11612ad5b5801SMichal Simek // .. 11613ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000784, 0x00003FFFU ,0x00000204U), 11614ad5b5801SMichal Simek // .. TRI_ENABLE = 0 11615ad5b5801SMichal Simek // .. ==> 0XF8000788[0:0] = 0x00000000U 11616ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 11617ad5b5801SMichal Simek // .. L0_SEL = 0 11618ad5b5801SMichal Simek // .. ==> 0XF8000788[1:1] = 0x00000000U 11619ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U 11620ad5b5801SMichal Simek // .. L1_SEL = 1 11621ad5b5801SMichal Simek // .. ==> 0XF8000788[2:2] = 0x00000001U 11622ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000004U 11623ad5b5801SMichal Simek // .. L2_SEL = 0 11624ad5b5801SMichal Simek // .. ==> 0XF8000788[4:3] = 0x00000000U 11625ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 11626ad5b5801SMichal Simek // .. L3_SEL = 0 11627ad5b5801SMichal Simek // .. ==> 0XF8000788[7:5] = 0x00000000U 11628ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 11629ad5b5801SMichal Simek // .. Speed = 0 11630ad5b5801SMichal Simek // .. ==> 0XF8000788[8:8] = 0x00000000U 11631ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 11632ad5b5801SMichal Simek // .. IO_Type = 1 11633ad5b5801SMichal Simek // .. ==> 0XF8000788[11:9] = 0x00000001U 11634ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 11635ad5b5801SMichal Simek // .. PULLUP = 0 11636ad5b5801SMichal Simek // .. ==> 0XF8000788[12:12] = 0x00000000U 11637ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 11638ad5b5801SMichal Simek // .. DisableRcvr = 0 11639ad5b5801SMichal Simek // .. ==> 0XF8000788[13:13] = 0x00000000U 11640ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 11641ad5b5801SMichal Simek // .. 11642ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000788, 0x00003FFFU ,0x00000204U), 11643ad5b5801SMichal Simek // .. TRI_ENABLE = 0 11644ad5b5801SMichal Simek // .. ==> 0XF800078C[0:0] = 0x00000000U 11645ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 11646ad5b5801SMichal Simek // .. L0_SEL = 0 11647ad5b5801SMichal Simek // .. ==> 0XF800078C[1:1] = 0x00000000U 11648ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U 11649ad5b5801SMichal Simek // .. L1_SEL = 1 11650ad5b5801SMichal Simek // .. ==> 0XF800078C[2:2] = 0x00000001U 11651ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000004U 11652ad5b5801SMichal Simek // .. L2_SEL = 0 11653ad5b5801SMichal Simek // .. ==> 0XF800078C[4:3] = 0x00000000U 11654ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 11655ad5b5801SMichal Simek // .. L3_SEL = 0 11656ad5b5801SMichal Simek // .. ==> 0XF800078C[7:5] = 0x00000000U 11657ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 11658ad5b5801SMichal Simek // .. Speed = 0 11659ad5b5801SMichal Simek // .. ==> 0XF800078C[8:8] = 0x00000000U 11660ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 11661ad5b5801SMichal Simek // .. IO_Type = 1 11662ad5b5801SMichal Simek // .. ==> 0XF800078C[11:9] = 0x00000001U 11663ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 11664ad5b5801SMichal Simek // .. PULLUP = 0 11665ad5b5801SMichal Simek // .. ==> 0XF800078C[12:12] = 0x00000000U 11666ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 11667ad5b5801SMichal Simek // .. DisableRcvr = 0 11668ad5b5801SMichal Simek // .. ==> 0XF800078C[13:13] = 0x00000000U 11669ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 11670ad5b5801SMichal Simek // .. 11671ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800078C, 0x00003FFFU ,0x00000204U), 11672ad5b5801SMichal Simek // .. TRI_ENABLE = 1 11673ad5b5801SMichal Simek // .. ==> 0XF8000790[0:0] = 0x00000001U 11674ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U 11675ad5b5801SMichal Simek // .. L0_SEL = 0 11676ad5b5801SMichal Simek // .. ==> 0XF8000790[1:1] = 0x00000000U 11677ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U 11678ad5b5801SMichal Simek // .. L1_SEL = 1 11679ad5b5801SMichal Simek // .. ==> 0XF8000790[2:2] = 0x00000001U 11680ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000004U 11681ad5b5801SMichal Simek // .. L2_SEL = 0 11682ad5b5801SMichal Simek // .. ==> 0XF8000790[4:3] = 0x00000000U 11683ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 11684ad5b5801SMichal Simek // .. L3_SEL = 0 11685ad5b5801SMichal Simek // .. ==> 0XF8000790[7:5] = 0x00000000U 11686ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 11687ad5b5801SMichal Simek // .. Speed = 0 11688ad5b5801SMichal Simek // .. ==> 0XF8000790[8:8] = 0x00000000U 11689ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 11690ad5b5801SMichal Simek // .. IO_Type = 1 11691ad5b5801SMichal Simek // .. ==> 0XF8000790[11:9] = 0x00000001U 11692ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 11693ad5b5801SMichal Simek // .. PULLUP = 0 11694ad5b5801SMichal Simek // .. ==> 0XF8000790[12:12] = 0x00000000U 11695ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 11696ad5b5801SMichal Simek // .. DisableRcvr = 0 11697ad5b5801SMichal Simek // .. ==> 0XF8000790[13:13] = 0x00000000U 11698ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 11699ad5b5801SMichal Simek // .. 11700ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000790, 0x00003FFFU ,0x00000205U), 11701ad5b5801SMichal Simek // .. TRI_ENABLE = 0 11702ad5b5801SMichal Simek // .. ==> 0XF8000794[0:0] = 0x00000000U 11703ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 11704ad5b5801SMichal Simek // .. L0_SEL = 0 11705ad5b5801SMichal Simek // .. ==> 0XF8000794[1:1] = 0x00000000U 11706ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U 11707ad5b5801SMichal Simek // .. L1_SEL = 1 11708ad5b5801SMichal Simek // .. ==> 0XF8000794[2:2] = 0x00000001U 11709ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000004U 11710ad5b5801SMichal Simek // .. L2_SEL = 0 11711ad5b5801SMichal Simek // .. ==> 0XF8000794[4:3] = 0x00000000U 11712ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 11713ad5b5801SMichal Simek // .. L3_SEL = 0 11714ad5b5801SMichal Simek // .. ==> 0XF8000794[7:5] = 0x00000000U 11715ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 11716ad5b5801SMichal Simek // .. Speed = 0 11717ad5b5801SMichal Simek // .. ==> 0XF8000794[8:8] = 0x00000000U 11718ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 11719ad5b5801SMichal Simek // .. IO_Type = 1 11720ad5b5801SMichal Simek // .. ==> 0XF8000794[11:9] = 0x00000001U 11721ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 11722ad5b5801SMichal Simek // .. PULLUP = 0 11723ad5b5801SMichal Simek // .. ==> 0XF8000794[12:12] = 0x00000000U 11724ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 11725ad5b5801SMichal Simek // .. DisableRcvr = 0 11726ad5b5801SMichal Simek // .. ==> 0XF8000794[13:13] = 0x00000000U 11727ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 11728ad5b5801SMichal Simek // .. 11729ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000794, 0x00003FFFU ,0x00000204U), 11730ad5b5801SMichal Simek // .. TRI_ENABLE = 0 11731ad5b5801SMichal Simek // .. ==> 0XF8000798[0:0] = 0x00000000U 11732ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 11733ad5b5801SMichal Simek // .. L0_SEL = 0 11734ad5b5801SMichal Simek // .. ==> 0XF8000798[1:1] = 0x00000000U 11735ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U 11736ad5b5801SMichal Simek // .. L1_SEL = 1 11737ad5b5801SMichal Simek // .. ==> 0XF8000798[2:2] = 0x00000001U 11738ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000004U 11739ad5b5801SMichal Simek // .. L2_SEL = 0 11740ad5b5801SMichal Simek // .. ==> 0XF8000798[4:3] = 0x00000000U 11741ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 11742ad5b5801SMichal Simek // .. L3_SEL = 0 11743ad5b5801SMichal Simek // .. ==> 0XF8000798[7:5] = 0x00000000U 11744ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 11745ad5b5801SMichal Simek // .. Speed = 0 11746ad5b5801SMichal Simek // .. ==> 0XF8000798[8:8] = 0x00000000U 11747ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 11748ad5b5801SMichal Simek // .. IO_Type = 1 11749ad5b5801SMichal Simek // .. ==> 0XF8000798[11:9] = 0x00000001U 11750ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 11751ad5b5801SMichal Simek // .. PULLUP = 0 11752ad5b5801SMichal Simek // .. ==> 0XF8000798[12:12] = 0x00000000U 11753ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 11754ad5b5801SMichal Simek // .. DisableRcvr = 0 11755ad5b5801SMichal Simek // .. ==> 0XF8000798[13:13] = 0x00000000U 11756ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 11757ad5b5801SMichal Simek // .. 11758ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000798, 0x00003FFFU ,0x00000204U), 11759ad5b5801SMichal Simek // .. TRI_ENABLE = 0 11760ad5b5801SMichal Simek // .. ==> 0XF800079C[0:0] = 0x00000000U 11761ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 11762ad5b5801SMichal Simek // .. L0_SEL = 0 11763ad5b5801SMichal Simek // .. ==> 0XF800079C[1:1] = 0x00000000U 11764ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U 11765ad5b5801SMichal Simek // .. L1_SEL = 1 11766ad5b5801SMichal Simek // .. ==> 0XF800079C[2:2] = 0x00000001U 11767ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000004U 11768ad5b5801SMichal Simek // .. L2_SEL = 0 11769ad5b5801SMichal Simek // .. ==> 0XF800079C[4:3] = 0x00000000U 11770ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 11771ad5b5801SMichal Simek // .. L3_SEL = 0 11772ad5b5801SMichal Simek // .. ==> 0XF800079C[7:5] = 0x00000000U 11773ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 11774ad5b5801SMichal Simek // .. Speed = 0 11775ad5b5801SMichal Simek // .. ==> 0XF800079C[8:8] = 0x00000000U 11776ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 11777ad5b5801SMichal Simek // .. IO_Type = 1 11778ad5b5801SMichal Simek // .. ==> 0XF800079C[11:9] = 0x00000001U 11779ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 11780ad5b5801SMichal Simek // .. PULLUP = 0 11781ad5b5801SMichal Simek // .. ==> 0XF800079C[12:12] = 0x00000000U 11782ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 11783ad5b5801SMichal Simek // .. DisableRcvr = 0 11784ad5b5801SMichal Simek // .. ==> 0XF800079C[13:13] = 0x00000000U 11785ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 11786ad5b5801SMichal Simek // .. 11787ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800079C, 0x00003FFFU ,0x00000204U), 11788ad5b5801SMichal Simek // .. TRI_ENABLE = 0 11789ad5b5801SMichal Simek // .. ==> 0XF80007A0[0:0] = 0x00000000U 11790ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 11791ad5b5801SMichal Simek // .. L0_SEL = 0 11792ad5b5801SMichal Simek // .. ==> 0XF80007A0[1:1] = 0x00000000U 11793ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U 11794ad5b5801SMichal Simek // .. L1_SEL = 0 11795ad5b5801SMichal Simek // .. ==> 0XF80007A0[2:2] = 0x00000000U 11796ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 11797ad5b5801SMichal Simek // .. L2_SEL = 0 11798ad5b5801SMichal Simek // .. ==> 0XF80007A0[4:3] = 0x00000000U 11799ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 11800ad5b5801SMichal Simek // .. L3_SEL = 4 11801ad5b5801SMichal Simek // .. ==> 0XF80007A0[7:5] = 0x00000004U 11802ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000080U 11803ad5b5801SMichal Simek // .. Speed = 0 11804ad5b5801SMichal Simek // .. ==> 0XF80007A0[8:8] = 0x00000000U 11805ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 11806ad5b5801SMichal Simek // .. IO_Type = 1 11807ad5b5801SMichal Simek // .. ==> 0XF80007A0[11:9] = 0x00000001U 11808ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 11809ad5b5801SMichal Simek // .. PULLUP = 0 11810ad5b5801SMichal Simek // .. ==> 0XF80007A0[12:12] = 0x00000000U 11811ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 11812ad5b5801SMichal Simek // .. DisableRcvr = 0 11813ad5b5801SMichal Simek // .. ==> 0XF80007A0[13:13] = 0x00000000U 11814ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 11815ad5b5801SMichal Simek // .. 11816ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80007A0, 0x00003FFFU ,0x00000280U), 11817ad5b5801SMichal Simek // .. TRI_ENABLE = 0 11818ad5b5801SMichal Simek // .. ==> 0XF80007A4[0:0] = 0x00000000U 11819ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 11820ad5b5801SMichal Simek // .. L0_SEL = 0 11821ad5b5801SMichal Simek // .. ==> 0XF80007A4[1:1] = 0x00000000U 11822ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U 11823ad5b5801SMichal Simek // .. L1_SEL = 0 11824ad5b5801SMichal Simek // .. ==> 0XF80007A4[2:2] = 0x00000000U 11825ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 11826ad5b5801SMichal Simek // .. L2_SEL = 0 11827ad5b5801SMichal Simek // .. ==> 0XF80007A4[4:3] = 0x00000000U 11828ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 11829ad5b5801SMichal Simek // .. L3_SEL = 4 11830ad5b5801SMichal Simek // .. ==> 0XF80007A4[7:5] = 0x00000004U 11831ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000080U 11832ad5b5801SMichal Simek // .. Speed = 0 11833ad5b5801SMichal Simek // .. ==> 0XF80007A4[8:8] = 0x00000000U 11834ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 11835ad5b5801SMichal Simek // .. IO_Type = 1 11836ad5b5801SMichal Simek // .. ==> 0XF80007A4[11:9] = 0x00000001U 11837ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 11838ad5b5801SMichal Simek // .. PULLUP = 0 11839ad5b5801SMichal Simek // .. ==> 0XF80007A4[12:12] = 0x00000000U 11840ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 11841ad5b5801SMichal Simek // .. DisableRcvr = 0 11842ad5b5801SMichal Simek // .. ==> 0XF80007A4[13:13] = 0x00000000U 11843ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 11844ad5b5801SMichal Simek // .. 11845ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80007A4, 0x00003FFFU ,0x00000280U), 11846ad5b5801SMichal Simek // .. TRI_ENABLE = 0 11847ad5b5801SMichal Simek // .. ==> 0XF80007A8[0:0] = 0x00000000U 11848ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 11849ad5b5801SMichal Simek // .. L0_SEL = 0 11850ad5b5801SMichal Simek // .. ==> 0XF80007A8[1:1] = 0x00000000U 11851ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U 11852ad5b5801SMichal Simek // .. L1_SEL = 0 11853ad5b5801SMichal Simek // .. ==> 0XF80007A8[2:2] = 0x00000000U 11854ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 11855ad5b5801SMichal Simek // .. L2_SEL = 0 11856ad5b5801SMichal Simek // .. ==> 0XF80007A8[4:3] = 0x00000000U 11857ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 11858ad5b5801SMichal Simek // .. L3_SEL = 4 11859ad5b5801SMichal Simek // .. ==> 0XF80007A8[7:5] = 0x00000004U 11860ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000080U 11861ad5b5801SMichal Simek // .. Speed = 0 11862ad5b5801SMichal Simek // .. ==> 0XF80007A8[8:8] = 0x00000000U 11863ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 11864ad5b5801SMichal Simek // .. IO_Type = 1 11865ad5b5801SMichal Simek // .. ==> 0XF80007A8[11:9] = 0x00000001U 11866ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 11867ad5b5801SMichal Simek // .. PULLUP = 0 11868ad5b5801SMichal Simek // .. ==> 0XF80007A8[12:12] = 0x00000000U 11869ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 11870ad5b5801SMichal Simek // .. DisableRcvr = 0 11871ad5b5801SMichal Simek // .. ==> 0XF80007A8[13:13] = 0x00000000U 11872ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 11873ad5b5801SMichal Simek // .. 11874ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80007A8, 0x00003FFFU ,0x00000280U), 11875ad5b5801SMichal Simek // .. TRI_ENABLE = 0 11876ad5b5801SMichal Simek // .. ==> 0XF80007AC[0:0] = 0x00000000U 11877ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 11878ad5b5801SMichal Simek // .. L0_SEL = 0 11879ad5b5801SMichal Simek // .. ==> 0XF80007AC[1:1] = 0x00000000U 11880ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U 11881ad5b5801SMichal Simek // .. L1_SEL = 0 11882ad5b5801SMichal Simek // .. ==> 0XF80007AC[2:2] = 0x00000000U 11883ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 11884ad5b5801SMichal Simek // .. L2_SEL = 0 11885ad5b5801SMichal Simek // .. ==> 0XF80007AC[4:3] = 0x00000000U 11886ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 11887ad5b5801SMichal Simek // .. L3_SEL = 4 11888ad5b5801SMichal Simek // .. ==> 0XF80007AC[7:5] = 0x00000004U 11889ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000080U 11890ad5b5801SMichal Simek // .. Speed = 0 11891ad5b5801SMichal Simek // .. ==> 0XF80007AC[8:8] = 0x00000000U 11892ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 11893ad5b5801SMichal Simek // .. IO_Type = 1 11894ad5b5801SMichal Simek // .. ==> 0XF80007AC[11:9] = 0x00000001U 11895ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 11896ad5b5801SMichal Simek // .. PULLUP = 0 11897ad5b5801SMichal Simek // .. ==> 0XF80007AC[12:12] = 0x00000000U 11898ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 11899ad5b5801SMichal Simek // .. DisableRcvr = 0 11900ad5b5801SMichal Simek // .. ==> 0XF80007AC[13:13] = 0x00000000U 11901ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 11902ad5b5801SMichal Simek // .. 11903ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80007AC, 0x00003FFFU ,0x00000280U), 11904ad5b5801SMichal Simek // .. TRI_ENABLE = 0 11905ad5b5801SMichal Simek // .. ==> 0XF80007B0[0:0] = 0x00000000U 11906ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 11907ad5b5801SMichal Simek // .. L0_SEL = 0 11908ad5b5801SMichal Simek // .. ==> 0XF80007B0[1:1] = 0x00000000U 11909ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U 11910ad5b5801SMichal Simek // .. L1_SEL = 0 11911ad5b5801SMichal Simek // .. ==> 0XF80007B0[2:2] = 0x00000000U 11912ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 11913ad5b5801SMichal Simek // .. L2_SEL = 0 11914ad5b5801SMichal Simek // .. ==> 0XF80007B0[4:3] = 0x00000000U 11915ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 11916ad5b5801SMichal Simek // .. L3_SEL = 4 11917ad5b5801SMichal Simek // .. ==> 0XF80007B0[7:5] = 0x00000004U 11918ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000080U 11919ad5b5801SMichal Simek // .. Speed = 0 11920ad5b5801SMichal Simek // .. ==> 0XF80007B0[8:8] = 0x00000000U 11921ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 11922ad5b5801SMichal Simek // .. IO_Type = 1 11923ad5b5801SMichal Simek // .. ==> 0XF80007B0[11:9] = 0x00000001U 11924ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 11925ad5b5801SMichal Simek // .. PULLUP = 0 11926ad5b5801SMichal Simek // .. ==> 0XF80007B0[12:12] = 0x00000000U 11927ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 11928ad5b5801SMichal Simek // .. DisableRcvr = 0 11929ad5b5801SMichal Simek // .. ==> 0XF80007B0[13:13] = 0x00000000U 11930ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 11931ad5b5801SMichal Simek // .. 11932ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80007B0, 0x00003FFFU ,0x00000280U), 11933ad5b5801SMichal Simek // .. TRI_ENABLE = 0 11934ad5b5801SMichal Simek // .. ==> 0XF80007B4[0:0] = 0x00000000U 11935ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 11936ad5b5801SMichal Simek // .. L0_SEL = 0 11937ad5b5801SMichal Simek // .. ==> 0XF80007B4[1:1] = 0x00000000U 11938ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U 11939ad5b5801SMichal Simek // .. L1_SEL = 0 11940ad5b5801SMichal Simek // .. ==> 0XF80007B4[2:2] = 0x00000000U 11941ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 11942ad5b5801SMichal Simek // .. L2_SEL = 0 11943ad5b5801SMichal Simek // .. ==> 0XF80007B4[4:3] = 0x00000000U 11944ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 11945ad5b5801SMichal Simek // .. L3_SEL = 4 11946ad5b5801SMichal Simek // .. ==> 0XF80007B4[7:5] = 0x00000004U 11947ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000080U 11948ad5b5801SMichal Simek // .. Speed = 0 11949ad5b5801SMichal Simek // .. ==> 0XF80007B4[8:8] = 0x00000000U 11950ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 11951ad5b5801SMichal Simek // .. IO_Type = 1 11952ad5b5801SMichal Simek // .. ==> 0XF80007B4[11:9] = 0x00000001U 11953ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 11954ad5b5801SMichal Simek // .. PULLUP = 0 11955ad5b5801SMichal Simek // .. ==> 0XF80007B4[12:12] = 0x00000000U 11956ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 11957ad5b5801SMichal Simek // .. DisableRcvr = 0 11958ad5b5801SMichal Simek // .. ==> 0XF80007B4[13:13] = 0x00000000U 11959ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 11960ad5b5801SMichal Simek // .. 11961ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80007B4, 0x00003FFFU ,0x00000280U), 11962ad5b5801SMichal Simek // .. TRI_ENABLE = 0 11963ad5b5801SMichal Simek // .. ==> 0XF80007B8[0:0] = 0x00000000U 11964ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 11965ad5b5801SMichal Simek // .. L0_SEL = 0 11966ad5b5801SMichal Simek // .. ==> 0XF80007B8[1:1] = 0x00000000U 11967ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U 11968ad5b5801SMichal Simek // .. L1_SEL = 0 11969ad5b5801SMichal Simek // .. ==> 0XF80007B8[2:2] = 0x00000000U 11970ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 11971ad5b5801SMichal Simek // .. L2_SEL = 0 11972ad5b5801SMichal Simek // .. ==> 0XF80007B8[4:3] = 0x00000000U 11973ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 11974ad5b5801SMichal Simek // .. L3_SEL = 0 11975ad5b5801SMichal Simek // .. ==> 0XF80007B8[7:5] = 0x00000000U 11976ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 11977ad5b5801SMichal Simek // .. Speed = 0 11978ad5b5801SMichal Simek // .. ==> 0XF80007B8[8:8] = 0x00000000U 11979ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 11980ad5b5801SMichal Simek // .. IO_Type = 1 11981ad5b5801SMichal Simek // .. ==> 0XF80007B8[11:9] = 0x00000001U 11982ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 11983ad5b5801SMichal Simek // .. PULLUP = 1 11984ad5b5801SMichal Simek // .. ==> 0XF80007B8[12:12] = 0x00000001U 11985ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00001000U 11986ad5b5801SMichal Simek // .. DisableRcvr = 0 11987ad5b5801SMichal Simek // .. ==> 0XF80007B8[13:13] = 0x00000000U 11988ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 11989ad5b5801SMichal Simek // .. 11990ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80007B8, 0x00003FFFU ,0x00001200U), 11991ad5b5801SMichal Simek // .. TRI_ENABLE = 0 11992ad5b5801SMichal Simek // .. ==> 0XF80007BC[0:0] = 0x00000000U 11993ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 11994ad5b5801SMichal Simek // .. L0_SEL = 0 11995ad5b5801SMichal Simek // .. ==> 0XF80007BC[1:1] = 0x00000000U 11996ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U 11997ad5b5801SMichal Simek // .. L1_SEL = 0 11998ad5b5801SMichal Simek // .. ==> 0XF80007BC[2:2] = 0x00000000U 11999ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 12000ad5b5801SMichal Simek // .. L2_SEL = 0 12001ad5b5801SMichal Simek // .. ==> 0XF80007BC[4:3] = 0x00000000U 12002ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 12003ad5b5801SMichal Simek // .. L3_SEL = 0 12004ad5b5801SMichal Simek // .. ==> 0XF80007BC[7:5] = 0x00000000U 12005ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U 12006ad5b5801SMichal Simek // .. Speed = 0 12007ad5b5801SMichal Simek // .. ==> 0XF80007BC[8:8] = 0x00000000U 12008ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 12009ad5b5801SMichal Simek // .. IO_Type = 1 12010ad5b5801SMichal Simek // .. ==> 0XF80007BC[11:9] = 0x00000001U 12011ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 12012ad5b5801SMichal Simek // .. PULLUP = 1 12013ad5b5801SMichal Simek // .. ==> 0XF80007BC[12:12] = 0x00000001U 12014ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00001000U 12015ad5b5801SMichal Simek // .. DisableRcvr = 0 12016ad5b5801SMichal Simek // .. ==> 0XF80007BC[13:13] = 0x00000000U 12017ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 12018ad5b5801SMichal Simek // .. 12019ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80007BC, 0x00003FFFU ,0x00001200U), 12020ad5b5801SMichal Simek // .. TRI_ENABLE = 0 12021ad5b5801SMichal Simek // .. ==> 0XF80007C0[0:0] = 0x00000000U 12022ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 12023ad5b5801SMichal Simek // .. L0_SEL = 0 12024ad5b5801SMichal Simek // .. ==> 0XF80007C0[1:1] = 0x00000000U 12025ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U 12026ad5b5801SMichal Simek // .. L1_SEL = 0 12027ad5b5801SMichal Simek // .. ==> 0XF80007C0[2:2] = 0x00000000U 12028ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 12029ad5b5801SMichal Simek // .. L2_SEL = 0 12030ad5b5801SMichal Simek // .. ==> 0XF80007C0[4:3] = 0x00000000U 12031ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 12032ad5b5801SMichal Simek // .. L3_SEL = 7 12033ad5b5801SMichal Simek // .. ==> 0XF80007C0[7:5] = 0x00000007U 12034ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x000000E0U 12035ad5b5801SMichal Simek // .. Speed = 0 12036ad5b5801SMichal Simek // .. ==> 0XF80007C0[8:8] = 0x00000000U 12037ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 12038ad5b5801SMichal Simek // .. IO_Type = 1 12039ad5b5801SMichal Simek // .. ==> 0XF80007C0[11:9] = 0x00000001U 12040ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 12041ad5b5801SMichal Simek // .. PULLUP = 0 12042ad5b5801SMichal Simek // .. ==> 0XF80007C0[12:12] = 0x00000000U 12043ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 12044ad5b5801SMichal Simek // .. DisableRcvr = 0 12045ad5b5801SMichal Simek // .. ==> 0XF80007C0[13:13] = 0x00000000U 12046ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 12047ad5b5801SMichal Simek // .. 12048ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80007C0, 0x00003FFFU ,0x000002E0U), 12049ad5b5801SMichal Simek // .. TRI_ENABLE = 1 12050ad5b5801SMichal Simek // .. ==> 0XF80007C4[0:0] = 0x00000001U 12051ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U 12052ad5b5801SMichal Simek // .. L0_SEL = 0 12053ad5b5801SMichal Simek // .. ==> 0XF80007C4[1:1] = 0x00000000U 12054ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U 12055ad5b5801SMichal Simek // .. L1_SEL = 0 12056ad5b5801SMichal Simek // .. ==> 0XF80007C4[2:2] = 0x00000000U 12057ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 12058ad5b5801SMichal Simek // .. L2_SEL = 0 12059ad5b5801SMichal Simek // .. ==> 0XF80007C4[4:3] = 0x00000000U 12060ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 12061ad5b5801SMichal Simek // .. L3_SEL = 7 12062ad5b5801SMichal Simek // .. ==> 0XF80007C4[7:5] = 0x00000007U 12063ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x000000E0U 12064ad5b5801SMichal Simek // .. Speed = 0 12065ad5b5801SMichal Simek // .. ==> 0XF80007C4[8:8] = 0x00000000U 12066ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 12067ad5b5801SMichal Simek // .. IO_Type = 1 12068ad5b5801SMichal Simek // .. ==> 0XF80007C4[11:9] = 0x00000001U 12069ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 12070ad5b5801SMichal Simek // .. PULLUP = 0 12071ad5b5801SMichal Simek // .. ==> 0XF80007C4[12:12] = 0x00000000U 12072ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 12073ad5b5801SMichal Simek // .. DisableRcvr = 0 12074ad5b5801SMichal Simek // .. ==> 0XF80007C4[13:13] = 0x00000000U 12075ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 12076ad5b5801SMichal Simek // .. 12077ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80007C4, 0x00003FFFU ,0x000002E1U), 12078ad5b5801SMichal Simek // .. TRI_ENABLE = 0 12079ad5b5801SMichal Simek // .. ==> 0XF80007C8[0:0] = 0x00000000U 12080ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 12081ad5b5801SMichal Simek // .. L0_SEL = 0 12082ad5b5801SMichal Simek // .. ==> 0XF80007C8[1:1] = 0x00000000U 12083ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U 12084ad5b5801SMichal Simek // .. L1_SEL = 0 12085ad5b5801SMichal Simek // .. ==> 0XF80007C8[2:2] = 0x00000000U 12086ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 12087ad5b5801SMichal Simek // .. L2_SEL = 0 12088ad5b5801SMichal Simek // .. ==> 0XF80007C8[4:3] = 0x00000000U 12089ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 12090ad5b5801SMichal Simek // .. L3_SEL = 2 12091ad5b5801SMichal Simek // .. ==> 0XF80007C8[7:5] = 0x00000002U 12092ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000040U 12093ad5b5801SMichal Simek // .. Speed = 0 12094ad5b5801SMichal Simek // .. ==> 0XF80007C8[8:8] = 0x00000000U 12095ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 12096ad5b5801SMichal Simek // .. IO_Type = 1 12097ad5b5801SMichal Simek // .. ==> 0XF80007C8[11:9] = 0x00000001U 12098ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 12099ad5b5801SMichal Simek // .. PULLUP = 1 12100ad5b5801SMichal Simek // .. ==> 0XF80007C8[12:12] = 0x00000001U 12101ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00001000U 12102ad5b5801SMichal Simek // .. DisableRcvr = 0 12103ad5b5801SMichal Simek // .. ==> 0XF80007C8[13:13] = 0x00000000U 12104ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 12105ad5b5801SMichal Simek // .. 12106ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80007C8, 0x00003FFFU ,0x00001240U), 12107ad5b5801SMichal Simek // .. TRI_ENABLE = 0 12108ad5b5801SMichal Simek // .. ==> 0XF80007CC[0:0] = 0x00000000U 12109ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 12110ad5b5801SMichal Simek // .. L0_SEL = 0 12111ad5b5801SMichal Simek // .. ==> 0XF80007CC[1:1] = 0x00000000U 12112ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U 12113ad5b5801SMichal Simek // .. L1_SEL = 0 12114ad5b5801SMichal Simek // .. ==> 0XF80007CC[2:2] = 0x00000000U 12115ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 12116ad5b5801SMichal Simek // .. L2_SEL = 0 12117ad5b5801SMichal Simek // .. ==> 0XF80007CC[4:3] = 0x00000000U 12118ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 12119ad5b5801SMichal Simek // .. L3_SEL = 2 12120ad5b5801SMichal Simek // .. ==> 0XF80007CC[7:5] = 0x00000002U 12121ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000040U 12122ad5b5801SMichal Simek // .. Speed = 0 12123ad5b5801SMichal Simek // .. ==> 0XF80007CC[8:8] = 0x00000000U 12124ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 12125ad5b5801SMichal Simek // .. IO_Type = 1 12126ad5b5801SMichal Simek // .. ==> 0XF80007CC[11:9] = 0x00000001U 12127ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 12128ad5b5801SMichal Simek // .. PULLUP = 1 12129ad5b5801SMichal Simek // .. ==> 0XF80007CC[12:12] = 0x00000001U 12130ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00001000U 12131ad5b5801SMichal Simek // .. DisableRcvr = 0 12132ad5b5801SMichal Simek // .. ==> 0XF80007CC[13:13] = 0x00000000U 12133ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 12134ad5b5801SMichal Simek // .. 12135ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80007CC, 0x00003FFFU ,0x00001240U), 12136ad5b5801SMichal Simek // .. TRI_ENABLE = 0 12137ad5b5801SMichal Simek // .. ==> 0XF80007D0[0:0] = 0x00000000U 12138ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 12139ad5b5801SMichal Simek // .. L0_SEL = 0 12140ad5b5801SMichal Simek // .. ==> 0XF80007D0[1:1] = 0x00000000U 12141ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U 12142ad5b5801SMichal Simek // .. L1_SEL = 0 12143ad5b5801SMichal Simek // .. ==> 0XF80007D0[2:2] = 0x00000000U 12144ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 12145ad5b5801SMichal Simek // .. L2_SEL = 0 12146ad5b5801SMichal Simek // .. ==> 0XF80007D0[4:3] = 0x00000000U 12147ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 12148ad5b5801SMichal Simek // .. L3_SEL = 4 12149ad5b5801SMichal Simek // .. ==> 0XF80007D0[7:5] = 0x00000004U 12150ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000080U 12151ad5b5801SMichal Simek // .. Speed = 0 12152ad5b5801SMichal Simek // .. ==> 0XF80007D0[8:8] = 0x00000000U 12153ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 12154ad5b5801SMichal Simek // .. IO_Type = 1 12155ad5b5801SMichal Simek // .. ==> 0XF80007D0[11:9] = 0x00000001U 12156ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 12157ad5b5801SMichal Simek // .. PULLUP = 0 12158ad5b5801SMichal Simek // .. ==> 0XF80007D0[12:12] = 0x00000000U 12159ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 12160ad5b5801SMichal Simek // .. DisableRcvr = 0 12161ad5b5801SMichal Simek // .. ==> 0XF80007D0[13:13] = 0x00000000U 12162ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 12163ad5b5801SMichal Simek // .. 12164ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80007D0, 0x00003FFFU ,0x00000280U), 12165ad5b5801SMichal Simek // .. TRI_ENABLE = 0 12166ad5b5801SMichal Simek // .. ==> 0XF80007D4[0:0] = 0x00000000U 12167ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 12168ad5b5801SMichal Simek // .. L0_SEL = 0 12169ad5b5801SMichal Simek // .. ==> 0XF80007D4[1:1] = 0x00000000U 12170ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U 12171ad5b5801SMichal Simek // .. L1_SEL = 0 12172ad5b5801SMichal Simek // .. ==> 0XF80007D4[2:2] = 0x00000000U 12173ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 12174ad5b5801SMichal Simek // .. L2_SEL = 0 12175ad5b5801SMichal Simek // .. ==> 0XF80007D4[4:3] = 0x00000000U 12176ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U 12177ad5b5801SMichal Simek // .. L3_SEL = 4 12178ad5b5801SMichal Simek // .. ==> 0XF80007D4[7:5] = 0x00000004U 12179ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000080U 12180ad5b5801SMichal Simek // .. Speed = 0 12181ad5b5801SMichal Simek // .. ==> 0XF80007D4[8:8] = 0x00000000U 12182ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 12183ad5b5801SMichal Simek // .. IO_Type = 1 12184ad5b5801SMichal Simek // .. ==> 0XF80007D4[11:9] = 0x00000001U 12185ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U 12186ad5b5801SMichal Simek // .. PULLUP = 0 12187ad5b5801SMichal Simek // .. ==> 0XF80007D4[12:12] = 0x00000000U 12188ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 12189ad5b5801SMichal Simek // .. DisableRcvr = 0 12190ad5b5801SMichal Simek // .. ==> 0XF80007D4[13:13] = 0x00000000U 12191ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 12192ad5b5801SMichal Simek // .. 12193ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80007D4, 0x00003FFFU ,0x00000280U), 12194ad5b5801SMichal Simek // .. SDIO0_WP_SEL = 15 12195ad5b5801SMichal Simek // .. ==> 0XF8000830[5:0] = 0x0000000FU 12196ad5b5801SMichal Simek // .. ==> MASK : 0x0000003FU VAL : 0x0000000FU 12197ad5b5801SMichal Simek // .. SDIO0_CD_SEL = 14 12198ad5b5801SMichal Simek // .. ==> 0XF8000830[21:16] = 0x0000000EU 12199ad5b5801SMichal Simek // .. ==> MASK : 0x003F0000U VAL : 0x000E0000U 12200ad5b5801SMichal Simek // .. 12201ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000830, 0x003F003FU ,0x000E000FU), 12202ad5b5801SMichal Simek // .. FINISH: MIO PROGRAMMING 12203ad5b5801SMichal Simek // .. START: LOCK IT BACK 12204ad5b5801SMichal Simek // .. LOCK_KEY = 0X767B 12205ad5b5801SMichal Simek // .. ==> 0XF8000004[15:0] = 0x0000767BU 12206ad5b5801SMichal Simek // .. ==> MASK : 0x0000FFFFU VAL : 0x0000767BU 12207ad5b5801SMichal Simek // .. 12208ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000004, 0x0000FFFFU ,0x0000767BU), 12209ad5b5801SMichal Simek // .. FINISH: LOCK IT BACK 12210ad5b5801SMichal Simek // FINISH: top 12211ad5b5801SMichal Simek // 12212ad5b5801SMichal Simek EMIT_EXIT(), 12213ad5b5801SMichal Simek 12214ad5b5801SMichal Simek // 12215ad5b5801SMichal Simek }; 12216ad5b5801SMichal Simek 12217ad5b5801SMichal Simek unsigned long ps7_peripherals_init_data_1_0[] = { 12218ad5b5801SMichal Simek // START: top 12219ad5b5801SMichal Simek // .. START: SLCR SETTINGS 12220ad5b5801SMichal Simek // .. UNLOCK_KEY = 0XDF0D 12221ad5b5801SMichal Simek // .. ==> 0XF8000008[15:0] = 0x0000DF0DU 12222ad5b5801SMichal Simek // .. ==> MASK : 0x0000FFFFU VAL : 0x0000DF0DU 12223ad5b5801SMichal Simek // .. 12224ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000008, 0x0000FFFFU ,0x0000DF0DU), 12225ad5b5801SMichal Simek // .. FINISH: SLCR SETTINGS 12226ad5b5801SMichal Simek // .. START: DDR TERM/IBUF_DISABLE_MODE SETTINGS 12227ad5b5801SMichal Simek // .. IBUF_DISABLE_MODE = 0x1 12228ad5b5801SMichal Simek // .. ==> 0XF8000B48[7:7] = 0x00000001U 12229ad5b5801SMichal Simek // .. ==> MASK : 0x00000080U VAL : 0x00000080U 12230ad5b5801SMichal Simek // .. TERM_DISABLE_MODE = 0x1 12231ad5b5801SMichal Simek // .. ==> 0XF8000B48[8:8] = 0x00000001U 12232ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000100U 12233ad5b5801SMichal Simek // .. 12234ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000B48, 0x00000180U ,0x00000180U), 12235ad5b5801SMichal Simek // .. IBUF_DISABLE_MODE = 0x1 12236ad5b5801SMichal Simek // .. ==> 0XF8000B4C[7:7] = 0x00000001U 12237ad5b5801SMichal Simek // .. ==> MASK : 0x00000080U VAL : 0x00000080U 12238ad5b5801SMichal Simek // .. TERM_DISABLE_MODE = 0x1 12239ad5b5801SMichal Simek // .. ==> 0XF8000B4C[8:8] = 0x00000001U 12240ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000100U 12241ad5b5801SMichal Simek // .. 12242ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000B4C, 0x00000180U ,0x00000180U), 12243ad5b5801SMichal Simek // .. IBUF_DISABLE_MODE = 0x1 12244ad5b5801SMichal Simek // .. ==> 0XF8000B50[7:7] = 0x00000001U 12245ad5b5801SMichal Simek // .. ==> MASK : 0x00000080U VAL : 0x00000080U 12246ad5b5801SMichal Simek // .. TERM_DISABLE_MODE = 0x1 12247ad5b5801SMichal Simek // .. ==> 0XF8000B50[8:8] = 0x00000001U 12248ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000100U 12249ad5b5801SMichal Simek // .. 12250ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000B50, 0x00000180U ,0x00000180U), 12251ad5b5801SMichal Simek // .. IBUF_DISABLE_MODE = 0x1 12252ad5b5801SMichal Simek // .. ==> 0XF8000B54[7:7] = 0x00000001U 12253ad5b5801SMichal Simek // .. ==> MASK : 0x00000080U VAL : 0x00000080U 12254ad5b5801SMichal Simek // .. TERM_DISABLE_MODE = 0x1 12255ad5b5801SMichal Simek // .. ==> 0XF8000B54[8:8] = 0x00000001U 12256ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000100U 12257ad5b5801SMichal Simek // .. 12258ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000B54, 0x00000180U ,0x00000180U), 12259ad5b5801SMichal Simek // .. FINISH: DDR TERM/IBUF_DISABLE_MODE SETTINGS 12260ad5b5801SMichal Simek // .. START: LOCK IT BACK 12261ad5b5801SMichal Simek // .. LOCK_KEY = 0X767B 12262ad5b5801SMichal Simek // .. ==> 0XF8000004[15:0] = 0x0000767BU 12263ad5b5801SMichal Simek // .. ==> MASK : 0x0000FFFFU VAL : 0x0000767BU 12264ad5b5801SMichal Simek // .. 12265ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000004, 0x0000FFFFU ,0x0000767BU), 12266ad5b5801SMichal Simek // .. FINISH: LOCK IT BACK 12267ad5b5801SMichal Simek // .. START: SRAM/NOR SET OPMODE 12268ad5b5801SMichal Simek // .. FINISH: SRAM/NOR SET OPMODE 12269ad5b5801SMichal Simek // .. START: UART REGISTERS 12270ad5b5801SMichal Simek // .. BDIV = 0x6 12271ad5b5801SMichal Simek // .. ==> 0XE0001034[7:0] = 0x00000006U 12272ad5b5801SMichal Simek // .. ==> MASK : 0x000000FFU VAL : 0x00000006U 12273ad5b5801SMichal Simek // .. 12274ad5b5801SMichal Simek EMIT_MASKWRITE(0XE0001034, 0x000000FFU ,0x00000006U), 12275ad5b5801SMichal Simek // .. CD = 0x3e 12276ad5b5801SMichal Simek // .. ==> 0XE0001018[15:0] = 0x0000003EU 12277ad5b5801SMichal Simek // .. ==> MASK : 0x0000FFFFU VAL : 0x0000003EU 12278ad5b5801SMichal Simek // .. 12279ad5b5801SMichal Simek EMIT_MASKWRITE(0XE0001018, 0x0000FFFFU ,0x0000003EU), 12280ad5b5801SMichal Simek // .. STPBRK = 0x0 12281ad5b5801SMichal Simek // .. ==> 0XE0001000[8:8] = 0x00000000U 12282ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 12283ad5b5801SMichal Simek // .. STTBRK = 0x0 12284ad5b5801SMichal Simek // .. ==> 0XE0001000[7:7] = 0x00000000U 12285ad5b5801SMichal Simek // .. ==> MASK : 0x00000080U VAL : 0x00000000U 12286ad5b5801SMichal Simek // .. RSTTO = 0x0 12287ad5b5801SMichal Simek // .. ==> 0XE0001000[6:6] = 0x00000000U 12288ad5b5801SMichal Simek // .. ==> MASK : 0x00000040U VAL : 0x00000000U 12289ad5b5801SMichal Simek // .. TXDIS = 0x0 12290ad5b5801SMichal Simek // .. ==> 0XE0001000[5:5] = 0x00000000U 12291ad5b5801SMichal Simek // .. ==> MASK : 0x00000020U VAL : 0x00000000U 12292ad5b5801SMichal Simek // .. TXEN = 0x1 12293ad5b5801SMichal Simek // .. ==> 0XE0001000[4:4] = 0x00000001U 12294ad5b5801SMichal Simek // .. ==> MASK : 0x00000010U VAL : 0x00000010U 12295ad5b5801SMichal Simek // .. RXDIS = 0x0 12296ad5b5801SMichal Simek // .. ==> 0XE0001000[3:3] = 0x00000000U 12297ad5b5801SMichal Simek // .. ==> MASK : 0x00000008U VAL : 0x00000000U 12298ad5b5801SMichal Simek // .. RXEN = 0x1 12299ad5b5801SMichal Simek // .. ==> 0XE0001000[2:2] = 0x00000001U 12300ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000004U 12301ad5b5801SMichal Simek // .. TXRES = 0x1 12302ad5b5801SMichal Simek // .. ==> 0XE0001000[1:1] = 0x00000001U 12303ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U 12304ad5b5801SMichal Simek // .. RXRES = 0x1 12305ad5b5801SMichal Simek // .. ==> 0XE0001000[0:0] = 0x00000001U 12306ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U 12307ad5b5801SMichal Simek // .. 12308ad5b5801SMichal Simek EMIT_MASKWRITE(0XE0001000, 0x000001FFU ,0x00000017U), 12309ad5b5801SMichal Simek // .. IRMODE = 0x0 12310ad5b5801SMichal Simek // .. ==> 0XE0001004[11:11] = 0x00000000U 12311ad5b5801SMichal Simek // .. ==> MASK : 0x00000800U VAL : 0x00000000U 12312ad5b5801SMichal Simek // .. UCLKEN = 0x0 12313ad5b5801SMichal Simek // .. ==> 0XE0001004[10:10] = 0x00000000U 12314ad5b5801SMichal Simek // .. ==> MASK : 0x00000400U VAL : 0x00000000U 12315ad5b5801SMichal Simek // .. CHMODE = 0x0 12316ad5b5801SMichal Simek // .. ==> 0XE0001004[9:8] = 0x00000000U 12317ad5b5801SMichal Simek // .. ==> MASK : 0x00000300U VAL : 0x00000000U 12318ad5b5801SMichal Simek // .. NBSTOP = 0x0 12319ad5b5801SMichal Simek // .. ==> 0XE0001004[7:6] = 0x00000000U 12320ad5b5801SMichal Simek // .. ==> MASK : 0x000000C0U VAL : 0x00000000U 12321ad5b5801SMichal Simek // .. PAR = 0x4 12322ad5b5801SMichal Simek // .. ==> 0XE0001004[5:3] = 0x00000004U 12323ad5b5801SMichal Simek // .. ==> MASK : 0x00000038U VAL : 0x00000020U 12324ad5b5801SMichal Simek // .. CHRL = 0x0 12325ad5b5801SMichal Simek // .. ==> 0XE0001004[2:1] = 0x00000000U 12326ad5b5801SMichal Simek // .. ==> MASK : 0x00000006U VAL : 0x00000000U 12327ad5b5801SMichal Simek // .. CLKS = 0x0 12328ad5b5801SMichal Simek // .. ==> 0XE0001004[0:0] = 0x00000000U 12329ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 12330ad5b5801SMichal Simek // .. 12331ad5b5801SMichal Simek EMIT_MASKWRITE(0XE0001004, 0x00000FFFU ,0x00000020U), 12332ad5b5801SMichal Simek // .. FINISH: UART REGISTERS 12333ad5b5801SMichal Simek // .. START: QSPI REGISTERS 12334ad5b5801SMichal Simek // .. Holdb_dr = 1 12335ad5b5801SMichal Simek // .. ==> 0XE000D000[19:19] = 0x00000001U 12336ad5b5801SMichal Simek // .. ==> MASK : 0x00080000U VAL : 0x00080000U 12337ad5b5801SMichal Simek // .. 12338ad5b5801SMichal Simek EMIT_MASKWRITE(0XE000D000, 0x00080000U ,0x00080000U), 12339ad5b5801SMichal Simek // .. FINISH: QSPI REGISTERS 12340ad5b5801SMichal Simek // .. START: PL POWER ON RESET REGISTERS 12341ad5b5801SMichal Simek // .. PCFG_POR_CNT_4K = 0 12342ad5b5801SMichal Simek // .. ==> 0XF8007000[29:29] = 0x00000000U 12343ad5b5801SMichal Simek // .. ==> MASK : 0x20000000U VAL : 0x00000000U 12344ad5b5801SMichal Simek // .. 12345ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8007000, 0x20000000U ,0x00000000U), 12346ad5b5801SMichal Simek // .. FINISH: PL POWER ON RESET REGISTERS 12347ad5b5801SMichal Simek // .. START: SMC TIMING CALCULATION REGISTER UPDATE 12348ad5b5801SMichal Simek // .. .. START: NAND SET CYCLE 12349ad5b5801SMichal Simek // .. .. FINISH: NAND SET CYCLE 12350ad5b5801SMichal Simek // .. .. START: OPMODE 12351ad5b5801SMichal Simek // .. .. FINISH: OPMODE 12352ad5b5801SMichal Simek // .. .. START: DIRECT COMMAND 12353ad5b5801SMichal Simek // .. .. FINISH: DIRECT COMMAND 12354ad5b5801SMichal Simek // .. .. START: SRAM/NOR CS0 SET CYCLE 12355ad5b5801SMichal Simek // .. .. FINISH: SRAM/NOR CS0 SET CYCLE 12356ad5b5801SMichal Simek // .. .. START: DIRECT COMMAND 12357ad5b5801SMichal Simek // .. .. FINISH: DIRECT COMMAND 12358ad5b5801SMichal Simek // .. .. START: NOR CS0 BASE ADDRESS 12359ad5b5801SMichal Simek // .. .. FINISH: NOR CS0 BASE ADDRESS 12360ad5b5801SMichal Simek // .. .. START: SRAM/NOR CS1 SET CYCLE 12361ad5b5801SMichal Simek // .. .. FINISH: SRAM/NOR CS1 SET CYCLE 12362ad5b5801SMichal Simek // .. .. START: DIRECT COMMAND 12363ad5b5801SMichal Simek // .. .. FINISH: DIRECT COMMAND 12364ad5b5801SMichal Simek // .. .. START: NOR CS1 BASE ADDRESS 12365ad5b5801SMichal Simek // .. .. FINISH: NOR CS1 BASE ADDRESS 12366ad5b5801SMichal Simek // .. .. START: USB RESET 12367ad5b5801SMichal Simek // .. .. .. START: USB0 RESET 12368ad5b5801SMichal Simek // .. .. .. .. START: DIR MODE BANK 0 12369ad5b5801SMichal Simek // .. .. .. .. DIRECTION_0 = 0x80 12370ad5b5801SMichal Simek // .. .. .. .. ==> 0XE000A204[31:0] = 0x00000080U 12371ad5b5801SMichal Simek // .. .. .. .. ==> MASK : 0xFFFFFFFFU VAL : 0x00000080U 12372ad5b5801SMichal Simek // .. .. .. .. 12373ad5b5801SMichal Simek EMIT_MASKWRITE(0XE000A204, 0xFFFFFFFFU ,0x00000080U), 12374ad5b5801SMichal Simek // .. .. .. .. FINISH: DIR MODE BANK 0 12375ad5b5801SMichal Simek // .. .. .. .. START: DIR MODE BANK 1 12376ad5b5801SMichal Simek // .. .. .. .. FINISH: DIR MODE BANK 1 12377ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0] 12378ad5b5801SMichal Simek // .. .. .. .. MASK_0_LSW = 0xff7f 12379ad5b5801SMichal Simek // .. .. .. .. ==> 0XE000A000[31:16] = 0x0000FF7FU 12380ad5b5801SMichal Simek // .. .. .. .. ==> MASK : 0xFFFF0000U VAL : 0xFF7F0000U 12381ad5b5801SMichal Simek // .. .. .. .. DATA_0_LSW = 0x80 12382ad5b5801SMichal Simek // .. .. .. .. ==> 0XE000A000[15:0] = 0x00000080U 12383ad5b5801SMichal Simek // .. .. .. .. ==> MASK : 0x0000FFFFU VAL : 0x00000080U 12384ad5b5801SMichal Simek // .. .. .. .. 12385ad5b5801SMichal Simek EMIT_MASKWRITE(0XE000A000, 0xFFFFFFFFU ,0xFF7F0080U), 12386ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0] 12387ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16] 12388ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16] 12389ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32] 12390ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32] 12391ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48] 12392ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48] 12393ad5b5801SMichal Simek // .. .. .. .. START: OUTPUT ENABLE BANK 0 12394ad5b5801SMichal Simek // .. .. .. .. OP_ENABLE_0 = 0x80 12395ad5b5801SMichal Simek // .. .. .. .. ==> 0XE000A208[31:0] = 0x00000080U 12396ad5b5801SMichal Simek // .. .. .. .. ==> MASK : 0xFFFFFFFFU VAL : 0x00000080U 12397ad5b5801SMichal Simek // .. .. .. .. 12398ad5b5801SMichal Simek EMIT_MASKWRITE(0XE000A208, 0xFFFFFFFFU ,0x00000080U), 12399ad5b5801SMichal Simek // .. .. .. .. FINISH: OUTPUT ENABLE BANK 0 12400ad5b5801SMichal Simek // .. .. .. .. START: OUTPUT ENABLE BANK 1 12401ad5b5801SMichal Simek // .. .. .. .. FINISH: OUTPUT ENABLE BANK 1 12402ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_LSW LOW BANK [15:0] 12403ad5b5801SMichal Simek // .. .. .. .. MASK_0_LSW = 0xff7f 12404ad5b5801SMichal Simek // .. .. .. .. ==> 0XE000A000[31:16] = 0x0000FF7FU 12405ad5b5801SMichal Simek // .. .. .. .. ==> MASK : 0xFFFF0000U VAL : 0xFF7F0000U 12406ad5b5801SMichal Simek // .. .. .. .. DATA_0_LSW = 0x0 12407ad5b5801SMichal Simek // .. .. .. .. ==> 0XE000A000[15:0] = 0x00000000U 12408ad5b5801SMichal Simek // .. .. .. .. ==> MASK : 0x0000FFFFU VAL : 0x00000000U 12409ad5b5801SMichal Simek // .. .. .. .. 12410ad5b5801SMichal Simek EMIT_MASKWRITE(0XE000A000, 0xFFFFFFFFU ,0xFF7F0000U), 12411ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_LSW LOW BANK [15:0] 12412ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_MSW LOW BANK [31:16] 12413ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_MSW LOW BANK [31:16] 12414ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_LSW LOW BANK [47:32] 12415ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_LSW LOW BANK [47:32] 12416ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_MSW LOW BANK [53:48] 12417ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_MSW LOW BANK [53:48] 12418ad5b5801SMichal Simek // .. .. .. .. START: ADD 1 MS DELAY 12419ad5b5801SMichal Simek // .. .. .. .. 12420ad5b5801SMichal Simek EMIT_MASKDELAY(0XF8F00200, 1), 12421ad5b5801SMichal Simek // .. .. .. .. FINISH: ADD 1 MS DELAY 12422ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0] 12423ad5b5801SMichal Simek // .. .. .. .. MASK_0_LSW = 0xff7f 12424ad5b5801SMichal Simek // .. .. .. .. ==> 0XE000A000[31:16] = 0x0000FF7FU 12425ad5b5801SMichal Simek // .. .. .. .. ==> MASK : 0xFFFF0000U VAL : 0xFF7F0000U 12426ad5b5801SMichal Simek // .. .. .. .. DATA_0_LSW = 0x80 12427ad5b5801SMichal Simek // .. .. .. .. ==> 0XE000A000[15:0] = 0x00000080U 12428ad5b5801SMichal Simek // .. .. .. .. ==> MASK : 0x0000FFFFU VAL : 0x00000080U 12429ad5b5801SMichal Simek // .. .. .. .. 12430ad5b5801SMichal Simek EMIT_MASKWRITE(0XE000A000, 0xFFFFFFFFU ,0xFF7F0080U), 12431ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0] 12432ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16] 12433ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16] 12434ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32] 12435ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32] 12436ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48] 12437ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48] 12438ad5b5801SMichal Simek // .. .. .. FINISH: USB0 RESET 12439ad5b5801SMichal Simek // .. .. .. START: USB1 RESET 12440ad5b5801SMichal Simek // .. .. .. .. START: DIR MODE BANK 0 12441ad5b5801SMichal Simek // .. .. .. .. FINISH: DIR MODE BANK 0 12442ad5b5801SMichal Simek // .. .. .. .. START: DIR MODE BANK 1 12443ad5b5801SMichal Simek // .. .. .. .. FINISH: DIR MODE BANK 1 12444ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0] 12445ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0] 12446ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16] 12447ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16] 12448ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32] 12449ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32] 12450ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48] 12451ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48] 12452ad5b5801SMichal Simek // .. .. .. .. START: OUTPUT ENABLE BANK 0 12453ad5b5801SMichal Simek // .. .. .. .. FINISH: OUTPUT ENABLE BANK 0 12454ad5b5801SMichal Simek // .. .. .. .. START: OUTPUT ENABLE BANK 1 12455ad5b5801SMichal Simek // .. .. .. .. FINISH: OUTPUT ENABLE BANK 1 12456ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_LSW LOW BANK [15:0] 12457ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_LSW LOW BANK [15:0] 12458ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_MSW LOW BANK [31:16] 12459ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_MSW LOW BANK [31:16] 12460ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_LSW LOW BANK [47:32] 12461ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_LSW LOW BANK [47:32] 12462ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_MSW LOW BANK [53:48] 12463ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_MSW LOW BANK [53:48] 12464ad5b5801SMichal Simek // .. .. .. .. START: ADD 1 MS DELAY 12465ad5b5801SMichal Simek // .. .. .. .. 12466ad5b5801SMichal Simek EMIT_MASKDELAY(0XF8F00200, 1), 12467ad5b5801SMichal Simek // .. .. .. .. FINISH: ADD 1 MS DELAY 12468ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0] 12469ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0] 12470ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16] 12471ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16] 12472ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32] 12473ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32] 12474ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48] 12475ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48] 12476ad5b5801SMichal Simek // .. .. .. FINISH: USB1 RESET 12477ad5b5801SMichal Simek // .. .. FINISH: USB RESET 12478ad5b5801SMichal Simek // .. .. START: ENET RESET 12479ad5b5801SMichal Simek // .. .. .. START: ENET0 RESET 12480ad5b5801SMichal Simek // .. .. .. .. START: DIR MODE BANK 0 12481ad5b5801SMichal Simek // .. .. .. .. FINISH: DIR MODE BANK 0 12482ad5b5801SMichal Simek // .. .. .. .. START: DIR MODE BANK 1 12483ad5b5801SMichal Simek // .. .. .. .. DIRECTION_1 = 0x8000 12484ad5b5801SMichal Simek // .. .. .. .. ==> 0XE000A244[21:0] = 0x00008000U 12485ad5b5801SMichal Simek // .. .. .. .. ==> MASK : 0x003FFFFFU VAL : 0x00008000U 12486ad5b5801SMichal Simek // .. .. .. .. 12487ad5b5801SMichal Simek EMIT_MASKWRITE(0XE000A244, 0x003FFFFFU ,0x00008000U), 12488ad5b5801SMichal Simek // .. .. .. .. FINISH: DIR MODE BANK 1 12489ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0] 12490ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0] 12491ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16] 12492ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16] 12493ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32] 12494ad5b5801SMichal Simek // .. .. .. .. MASK_1_LSW = 0x7fff 12495ad5b5801SMichal Simek // .. .. .. .. ==> 0XE000A008[31:16] = 0x00007FFFU 12496ad5b5801SMichal Simek // .. .. .. .. ==> MASK : 0xFFFF0000U VAL : 0x7FFF0000U 12497ad5b5801SMichal Simek // .. .. .. .. DATA_1_LSW = 0x8000 12498ad5b5801SMichal Simek // .. .. .. .. ==> 0XE000A008[15:0] = 0x00008000U 12499ad5b5801SMichal Simek // .. .. .. .. ==> MASK : 0x0000FFFFU VAL : 0x00008000U 12500ad5b5801SMichal Simek // .. .. .. .. 12501ad5b5801SMichal Simek EMIT_MASKWRITE(0XE000A008, 0xFFFFFFFFU ,0x7FFF8000U), 12502ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32] 12503ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48] 12504ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48] 12505ad5b5801SMichal Simek // .. .. .. .. START: OUTPUT ENABLE BANK 0 12506ad5b5801SMichal Simek // .. .. .. .. FINISH: OUTPUT ENABLE BANK 0 12507ad5b5801SMichal Simek // .. .. .. .. START: OUTPUT ENABLE BANK 1 12508ad5b5801SMichal Simek // .. .. .. .. OP_ENABLE_1 = 0x8000 12509ad5b5801SMichal Simek // .. .. .. .. ==> 0XE000A248[21:0] = 0x00008000U 12510ad5b5801SMichal Simek // .. .. .. .. ==> MASK : 0x003FFFFFU VAL : 0x00008000U 12511ad5b5801SMichal Simek // .. .. .. .. 12512ad5b5801SMichal Simek EMIT_MASKWRITE(0XE000A248, 0x003FFFFFU ,0x00008000U), 12513ad5b5801SMichal Simek // .. .. .. .. FINISH: OUTPUT ENABLE BANK 1 12514ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_LSW LOW BANK [15:0] 12515ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_LSW LOW BANK [15:0] 12516ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_MSW LOW BANK [31:16] 12517ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_MSW LOW BANK [31:16] 12518ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_LSW LOW BANK [47:32] 12519ad5b5801SMichal Simek // .. .. .. .. MASK_1_LSW = 0x7fff 12520ad5b5801SMichal Simek // .. .. .. .. ==> 0XE000A008[31:16] = 0x00007FFFU 12521ad5b5801SMichal Simek // .. .. .. .. ==> MASK : 0xFFFF0000U VAL : 0x7FFF0000U 12522ad5b5801SMichal Simek // .. .. .. .. DATA_1_LSW = 0x0 12523ad5b5801SMichal Simek // .. .. .. .. ==> 0XE000A008[15:0] = 0x00000000U 12524ad5b5801SMichal Simek // .. .. .. .. ==> MASK : 0x0000FFFFU VAL : 0x00000000U 12525ad5b5801SMichal Simek // .. .. .. .. 12526ad5b5801SMichal Simek EMIT_MASKWRITE(0XE000A008, 0xFFFFFFFFU ,0x7FFF0000U), 12527ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_LSW LOW BANK [47:32] 12528ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_MSW LOW BANK [53:48] 12529ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_MSW LOW BANK [53:48] 12530ad5b5801SMichal Simek // .. .. .. .. START: ADD 1 MS DELAY 12531ad5b5801SMichal Simek // .. .. .. .. 12532ad5b5801SMichal Simek EMIT_MASKDELAY(0XF8F00200, 1), 12533ad5b5801SMichal Simek // .. .. .. .. FINISH: ADD 1 MS DELAY 12534ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0] 12535ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0] 12536ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16] 12537ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16] 12538ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32] 12539ad5b5801SMichal Simek // .. .. .. .. MASK_1_LSW = 0x7fff 12540ad5b5801SMichal Simek // .. .. .. .. ==> 0XE000A008[31:16] = 0x00007FFFU 12541ad5b5801SMichal Simek // .. .. .. .. ==> MASK : 0xFFFF0000U VAL : 0x7FFF0000U 12542ad5b5801SMichal Simek // .. .. .. .. DATA_1_LSW = 0x8000 12543ad5b5801SMichal Simek // .. .. .. .. ==> 0XE000A008[15:0] = 0x00008000U 12544ad5b5801SMichal Simek // .. .. .. .. ==> MASK : 0x0000FFFFU VAL : 0x00008000U 12545ad5b5801SMichal Simek // .. .. .. .. 12546ad5b5801SMichal Simek EMIT_MASKWRITE(0XE000A008, 0xFFFFFFFFU ,0x7FFF8000U), 12547ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32] 12548ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48] 12549ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48] 12550ad5b5801SMichal Simek // .. .. .. FINISH: ENET0 RESET 12551ad5b5801SMichal Simek // .. .. .. START: ENET1 RESET 12552ad5b5801SMichal Simek // .. .. .. .. START: DIR MODE BANK 0 12553ad5b5801SMichal Simek // .. .. .. .. FINISH: DIR MODE BANK 0 12554ad5b5801SMichal Simek // .. .. .. .. START: DIR MODE BANK 1 12555ad5b5801SMichal Simek // .. .. .. .. FINISH: DIR MODE BANK 1 12556ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0] 12557ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0] 12558ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16] 12559ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16] 12560ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32] 12561ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32] 12562ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48] 12563ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48] 12564ad5b5801SMichal Simek // .. .. .. .. START: OUTPUT ENABLE BANK 0 12565ad5b5801SMichal Simek // .. .. .. .. FINISH: OUTPUT ENABLE BANK 0 12566ad5b5801SMichal Simek // .. .. .. .. START: OUTPUT ENABLE BANK 1 12567ad5b5801SMichal Simek // .. .. .. .. FINISH: OUTPUT ENABLE BANK 1 12568ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_LSW LOW BANK [15:0] 12569ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_LSW LOW BANK [15:0] 12570ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_MSW LOW BANK [31:16] 12571ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_MSW LOW BANK [31:16] 12572ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_LSW LOW BANK [47:32] 12573ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_LSW LOW BANK [47:32] 12574ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_MSW LOW BANK [53:48] 12575ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_MSW LOW BANK [53:48] 12576ad5b5801SMichal Simek // .. .. .. .. START: ADD 1 MS DELAY 12577ad5b5801SMichal Simek // .. .. .. .. 12578ad5b5801SMichal Simek EMIT_MASKDELAY(0XF8F00200, 1), 12579ad5b5801SMichal Simek // .. .. .. .. FINISH: ADD 1 MS DELAY 12580ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0] 12581ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0] 12582ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16] 12583ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16] 12584ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32] 12585ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32] 12586ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48] 12587ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48] 12588ad5b5801SMichal Simek // .. .. .. FINISH: ENET1 RESET 12589ad5b5801SMichal Simek // .. .. FINISH: ENET RESET 12590ad5b5801SMichal Simek // .. .. START: I2C RESET 12591ad5b5801SMichal Simek // .. .. .. START: I2C0 RESET 12592ad5b5801SMichal Simek // .. .. .. .. START: DIR MODE GPIO BANK0 12593ad5b5801SMichal Simek // .. .. .. .. FINISH: DIR MODE GPIO BANK0 12594ad5b5801SMichal Simek // .. .. .. .. START: DIR MODE GPIO BANK1 12595ad5b5801SMichal Simek // .. .. .. .. DIRECTION_1 = 0x4000 12596ad5b5801SMichal Simek // .. .. .. .. ==> 0XE000A244[21:0] = 0x00004000U 12597ad5b5801SMichal Simek // .. .. .. .. ==> MASK : 0x003FFFFFU VAL : 0x00004000U 12598ad5b5801SMichal Simek // .. .. .. .. 12599ad5b5801SMichal Simek EMIT_MASKWRITE(0XE000A244, 0x003FFFFFU ,0x00004000U), 12600ad5b5801SMichal Simek // .. .. .. .. FINISH: DIR MODE GPIO BANK1 12601ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0] 12602ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0] 12603ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16] 12604ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16] 12605ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32] 12606ad5b5801SMichal Simek // .. .. .. .. MASK_1_LSW = 0xbfff 12607ad5b5801SMichal Simek // .. .. .. .. ==> 0XE000A008[31:16] = 0x0000BFFFU 12608ad5b5801SMichal Simek // .. .. .. .. ==> MASK : 0xFFFF0000U VAL : 0xBFFF0000U 12609ad5b5801SMichal Simek // .. .. .. .. DATA_1_LSW = 0x4000 12610ad5b5801SMichal Simek // .. .. .. .. ==> 0XE000A008[15:0] = 0x00004000U 12611ad5b5801SMichal Simek // .. .. .. .. ==> MASK : 0x0000FFFFU VAL : 0x00004000U 12612ad5b5801SMichal Simek // .. .. .. .. 12613ad5b5801SMichal Simek EMIT_MASKWRITE(0XE000A008, 0xFFFFFFFFU ,0xBFFF4000U), 12614ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32] 12615ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48] 12616ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48] 12617ad5b5801SMichal Simek // .. .. .. .. START: OUTPUT ENABLE 12618ad5b5801SMichal Simek // .. .. .. .. FINISH: OUTPUT ENABLE 12619ad5b5801SMichal Simek // .. .. .. .. START: OUTPUT ENABLE 12620ad5b5801SMichal Simek // .. .. .. .. OP_ENABLE_1 = 0x4000 12621ad5b5801SMichal Simek // .. .. .. .. ==> 0XE000A248[21:0] = 0x00004000U 12622ad5b5801SMichal Simek // .. .. .. .. ==> MASK : 0x003FFFFFU VAL : 0x00004000U 12623ad5b5801SMichal Simek // .. .. .. .. 12624ad5b5801SMichal Simek EMIT_MASKWRITE(0XE000A248, 0x003FFFFFU ,0x00004000U), 12625ad5b5801SMichal Simek // .. .. .. .. FINISH: OUTPUT ENABLE 12626ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_LSW LOW BANK [15:0] 12627ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_LSW LOW BANK [15:0] 12628ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_MSW LOW BANK [31:16] 12629ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_MSW LOW BANK [31:16] 12630ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_LSW LOW BANK [47:32] 12631ad5b5801SMichal Simek // .. .. .. .. MASK_1_LSW = 0xbfff 12632ad5b5801SMichal Simek // .. .. .. .. ==> 0XE000A008[31:16] = 0x0000BFFFU 12633ad5b5801SMichal Simek // .. .. .. .. ==> MASK : 0xFFFF0000U VAL : 0xBFFF0000U 12634ad5b5801SMichal Simek // .. .. .. .. DATA_1_LSW = 0x0 12635ad5b5801SMichal Simek // .. .. .. .. ==> 0XE000A008[15:0] = 0x00000000U 12636ad5b5801SMichal Simek // .. .. .. .. ==> MASK : 0x0000FFFFU VAL : 0x00000000U 12637ad5b5801SMichal Simek // .. .. .. .. 12638ad5b5801SMichal Simek EMIT_MASKWRITE(0XE000A008, 0xFFFFFFFFU ,0xBFFF0000U), 12639ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_LSW LOW BANK [47:32] 12640ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_MSW LOW BANK [53:48] 12641ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_MSW LOW BANK [53:48] 12642ad5b5801SMichal Simek // .. .. .. .. START: ADD 1 MS DELAY 12643ad5b5801SMichal Simek // .. .. .. .. 12644ad5b5801SMichal Simek EMIT_MASKDELAY(0XF8F00200, 1), 12645ad5b5801SMichal Simek // .. .. .. .. FINISH: ADD 1 MS DELAY 12646ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0] 12647ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0] 12648ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16] 12649ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16] 12650ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32] 12651ad5b5801SMichal Simek // .. .. .. .. MASK_1_LSW = 0xbfff 12652ad5b5801SMichal Simek // .. .. .. .. ==> 0XE000A008[31:16] = 0x0000BFFFU 12653ad5b5801SMichal Simek // .. .. .. .. ==> MASK : 0xFFFF0000U VAL : 0xBFFF0000U 12654ad5b5801SMichal Simek // .. .. .. .. DATA_1_LSW = 0x4000 12655ad5b5801SMichal Simek // .. .. .. .. ==> 0XE000A008[15:0] = 0x00004000U 12656ad5b5801SMichal Simek // .. .. .. .. ==> MASK : 0x0000FFFFU VAL : 0x00004000U 12657ad5b5801SMichal Simek // .. .. .. .. 12658ad5b5801SMichal Simek EMIT_MASKWRITE(0XE000A008, 0xFFFFFFFFU ,0xBFFF4000U), 12659ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32] 12660ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48] 12661ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48] 12662ad5b5801SMichal Simek // .. .. .. FINISH: I2C0 RESET 12663ad5b5801SMichal Simek // .. .. .. START: I2C1 RESET 12664ad5b5801SMichal Simek // .. .. .. .. START: DIR MODE GPIO BANK0 12665ad5b5801SMichal Simek // .. .. .. .. FINISH: DIR MODE GPIO BANK0 12666ad5b5801SMichal Simek // .. .. .. .. START: DIR MODE GPIO BANK1 12667ad5b5801SMichal Simek // .. .. .. .. FINISH: DIR MODE GPIO BANK1 12668ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0] 12669ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0] 12670ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16] 12671ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16] 12672ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32] 12673ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32] 12674ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48] 12675ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48] 12676ad5b5801SMichal Simek // .. .. .. .. START: OUTPUT ENABLE 12677ad5b5801SMichal Simek // .. .. .. .. FINISH: OUTPUT ENABLE 12678ad5b5801SMichal Simek // .. .. .. .. START: OUTPUT ENABLE 12679ad5b5801SMichal Simek // .. .. .. .. FINISH: OUTPUT ENABLE 12680ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_LSW LOW BANK [15:0] 12681ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_LSW LOW BANK [15:0] 12682ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_MSW LOW BANK [31:16] 12683ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_MSW LOW BANK [31:16] 12684ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_LSW LOW BANK [47:32] 12685ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_LSW LOW BANK [47:32] 12686ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_MSW LOW BANK [53:48] 12687ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_MSW LOW BANK [53:48] 12688ad5b5801SMichal Simek // .. .. .. .. START: ADD 1 MS DELAY 12689ad5b5801SMichal Simek // .. .. .. .. 12690ad5b5801SMichal Simek EMIT_MASKDELAY(0XF8F00200, 1), 12691ad5b5801SMichal Simek // .. .. .. .. FINISH: ADD 1 MS DELAY 12692ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0] 12693ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0] 12694ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16] 12695ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16] 12696ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32] 12697ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32] 12698ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48] 12699ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48] 12700ad5b5801SMichal Simek // .. .. .. FINISH: I2C1 RESET 12701ad5b5801SMichal Simek // .. .. FINISH: I2C RESET 12702ad5b5801SMichal Simek // .. .. START: NOR CHIP SELECT 12703ad5b5801SMichal Simek // .. .. .. START: DIR MODE BANK 0 12704ad5b5801SMichal Simek // .. .. .. FINISH: DIR MODE BANK 0 12705ad5b5801SMichal Simek // .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0] 12706ad5b5801SMichal Simek // .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0] 12707ad5b5801SMichal Simek // .. .. .. START: OUTPUT ENABLE BANK 0 12708ad5b5801SMichal Simek // .. .. .. FINISH: OUTPUT ENABLE BANK 0 12709ad5b5801SMichal Simek // .. .. FINISH: NOR CHIP SELECT 12710ad5b5801SMichal Simek // .. FINISH: SMC TIMING CALCULATION REGISTER UPDATE 12711ad5b5801SMichal Simek // FINISH: top 12712ad5b5801SMichal Simek // 12713ad5b5801SMichal Simek EMIT_EXIT(), 12714ad5b5801SMichal Simek 12715ad5b5801SMichal Simek // 12716ad5b5801SMichal Simek }; 12717ad5b5801SMichal Simek 12718ad5b5801SMichal Simek unsigned long ps7_post_config_1_0[] = { 12719ad5b5801SMichal Simek // START: top 12720ad5b5801SMichal Simek // .. START: SLCR SETTINGS 12721ad5b5801SMichal Simek // .. UNLOCK_KEY = 0XDF0D 12722ad5b5801SMichal Simek // .. ==> 0XF8000008[15:0] = 0x0000DF0DU 12723ad5b5801SMichal Simek // .. ==> MASK : 0x0000FFFFU VAL : 0x0000DF0DU 12724ad5b5801SMichal Simek // .. 12725ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000008, 0x0000FFFFU ,0x0000DF0DU), 12726ad5b5801SMichal Simek // .. FINISH: SLCR SETTINGS 12727ad5b5801SMichal Simek // .. START: ENABLING LEVEL SHIFTER 12728ad5b5801SMichal Simek // .. USER_INP_ICT_EN_0 = 3 12729ad5b5801SMichal Simek // .. ==> 0XF8000900[1:0] = 0x00000003U 12730ad5b5801SMichal Simek // .. ==> MASK : 0x00000003U VAL : 0x00000003U 12731ad5b5801SMichal Simek // .. USER_INP_ICT_EN_1 = 3 12732ad5b5801SMichal Simek // .. ==> 0XF8000900[3:2] = 0x00000003U 12733ad5b5801SMichal Simek // .. ==> MASK : 0x0000000CU VAL : 0x0000000CU 12734ad5b5801SMichal Simek // .. 12735ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000900, 0x0000000FU ,0x0000000FU), 12736ad5b5801SMichal Simek // .. FINISH: ENABLING LEVEL SHIFTER 12737ad5b5801SMichal Simek // .. START: FPGA RESETS TO 0 12738ad5b5801SMichal Simek // .. reserved_3 = 0 12739ad5b5801SMichal Simek // .. ==> 0XF8000240[31:25] = 0x00000000U 12740ad5b5801SMichal Simek // .. ==> MASK : 0xFE000000U VAL : 0x00000000U 12741ad5b5801SMichal Simek // .. FPGA_ACP_RST = 0 12742ad5b5801SMichal Simek // .. ==> 0XF8000240[24:24] = 0x00000000U 12743ad5b5801SMichal Simek // .. ==> MASK : 0x01000000U VAL : 0x00000000U 12744ad5b5801SMichal Simek // .. FPGA_AXDS3_RST = 0 12745ad5b5801SMichal Simek // .. ==> 0XF8000240[23:23] = 0x00000000U 12746ad5b5801SMichal Simek // .. ==> MASK : 0x00800000U VAL : 0x00000000U 12747ad5b5801SMichal Simek // .. FPGA_AXDS2_RST = 0 12748ad5b5801SMichal Simek // .. ==> 0XF8000240[22:22] = 0x00000000U 12749ad5b5801SMichal Simek // .. ==> MASK : 0x00400000U VAL : 0x00000000U 12750ad5b5801SMichal Simek // .. FPGA_AXDS1_RST = 0 12751ad5b5801SMichal Simek // .. ==> 0XF8000240[21:21] = 0x00000000U 12752ad5b5801SMichal Simek // .. ==> MASK : 0x00200000U VAL : 0x00000000U 12753ad5b5801SMichal Simek // .. FPGA_AXDS0_RST = 0 12754ad5b5801SMichal Simek // .. ==> 0XF8000240[20:20] = 0x00000000U 12755ad5b5801SMichal Simek // .. ==> MASK : 0x00100000U VAL : 0x00000000U 12756ad5b5801SMichal Simek // .. reserved_2 = 0 12757ad5b5801SMichal Simek // .. ==> 0XF8000240[19:18] = 0x00000000U 12758ad5b5801SMichal Simek // .. ==> MASK : 0x000C0000U VAL : 0x00000000U 12759ad5b5801SMichal Simek // .. FSSW1_FPGA_RST = 0 12760ad5b5801SMichal Simek // .. ==> 0XF8000240[17:17] = 0x00000000U 12761ad5b5801SMichal Simek // .. ==> MASK : 0x00020000U VAL : 0x00000000U 12762ad5b5801SMichal Simek // .. FSSW0_FPGA_RST = 0 12763ad5b5801SMichal Simek // .. ==> 0XF8000240[16:16] = 0x00000000U 12764ad5b5801SMichal Simek // .. ==> MASK : 0x00010000U VAL : 0x00000000U 12765ad5b5801SMichal Simek // .. reserved_1 = 0 12766ad5b5801SMichal Simek // .. ==> 0XF8000240[15:14] = 0x00000000U 12767ad5b5801SMichal Simek // .. ==> MASK : 0x0000C000U VAL : 0x00000000U 12768ad5b5801SMichal Simek // .. FPGA_FMSW1_RST = 0 12769ad5b5801SMichal Simek // .. ==> 0XF8000240[13:13] = 0x00000000U 12770ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U 12771ad5b5801SMichal Simek // .. FPGA_FMSW0_RST = 0 12772ad5b5801SMichal Simek // .. ==> 0XF8000240[12:12] = 0x00000000U 12773ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U 12774ad5b5801SMichal Simek // .. FPGA_DMA3_RST = 0 12775ad5b5801SMichal Simek // .. ==> 0XF8000240[11:11] = 0x00000000U 12776ad5b5801SMichal Simek // .. ==> MASK : 0x00000800U VAL : 0x00000000U 12777ad5b5801SMichal Simek // .. FPGA_DMA2_RST = 0 12778ad5b5801SMichal Simek // .. ==> 0XF8000240[10:10] = 0x00000000U 12779ad5b5801SMichal Simek // .. ==> MASK : 0x00000400U VAL : 0x00000000U 12780ad5b5801SMichal Simek // .. FPGA_DMA1_RST = 0 12781ad5b5801SMichal Simek // .. ==> 0XF8000240[9:9] = 0x00000000U 12782ad5b5801SMichal Simek // .. ==> MASK : 0x00000200U VAL : 0x00000000U 12783ad5b5801SMichal Simek // .. FPGA_DMA0_RST = 0 12784ad5b5801SMichal Simek // .. ==> 0XF8000240[8:8] = 0x00000000U 12785ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U 12786ad5b5801SMichal Simek // .. reserved = 0 12787ad5b5801SMichal Simek // .. ==> 0XF8000240[7:4] = 0x00000000U 12788ad5b5801SMichal Simek // .. ==> MASK : 0x000000F0U VAL : 0x00000000U 12789ad5b5801SMichal Simek // .. FPGA3_OUT_RST = 0 12790ad5b5801SMichal Simek // .. ==> 0XF8000240[3:3] = 0x00000000U 12791ad5b5801SMichal Simek // .. ==> MASK : 0x00000008U VAL : 0x00000000U 12792ad5b5801SMichal Simek // .. FPGA2_OUT_RST = 0 12793ad5b5801SMichal Simek // .. ==> 0XF8000240[2:2] = 0x00000000U 12794ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U 12795ad5b5801SMichal Simek // .. FPGA1_OUT_RST = 0 12796ad5b5801SMichal Simek // .. ==> 0XF8000240[1:1] = 0x00000000U 12797ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U 12798ad5b5801SMichal Simek // .. FPGA0_OUT_RST = 0 12799ad5b5801SMichal Simek // .. ==> 0XF8000240[0:0] = 0x00000000U 12800ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U 12801ad5b5801SMichal Simek // .. 12802ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000240, 0xFFFFFFFFU ,0x00000000U), 12803ad5b5801SMichal Simek // .. FINISH: FPGA RESETS TO 0 12804ad5b5801SMichal Simek // .. START: AFI REGISTERS 12805ad5b5801SMichal Simek // .. .. START: AFI0 REGISTERS 12806ad5b5801SMichal Simek // .. .. FINISH: AFI0 REGISTERS 12807ad5b5801SMichal Simek // .. .. START: AFI1 REGISTERS 12808ad5b5801SMichal Simek // .. .. FINISH: AFI1 REGISTERS 12809ad5b5801SMichal Simek // .. .. START: AFI2 REGISTERS 12810ad5b5801SMichal Simek // .. .. FINISH: AFI2 REGISTERS 12811ad5b5801SMichal Simek // .. .. START: AFI3 REGISTERS 12812ad5b5801SMichal Simek // .. .. FINISH: AFI3 REGISTERS 12813ad5b5801SMichal Simek // .. FINISH: AFI REGISTERS 12814ad5b5801SMichal Simek // .. START: LOCK IT BACK 12815ad5b5801SMichal Simek // .. LOCK_KEY = 0X767B 12816ad5b5801SMichal Simek // .. ==> 0XF8000004[15:0] = 0x0000767BU 12817ad5b5801SMichal Simek // .. ==> MASK : 0x0000FFFFU VAL : 0x0000767BU 12818ad5b5801SMichal Simek // .. 12819ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000004, 0x0000FFFFU ,0x0000767BU), 12820ad5b5801SMichal Simek // .. FINISH: LOCK IT BACK 12821ad5b5801SMichal Simek // FINISH: top 12822ad5b5801SMichal Simek // 12823ad5b5801SMichal Simek EMIT_EXIT(), 12824ad5b5801SMichal Simek 12825ad5b5801SMichal Simek // 12826ad5b5801SMichal Simek }; 12827ad5b5801SMichal Simek 12828ad5b5801SMichal Simek 12829ad5b5801SMichal Simek 12830ad5b5801SMichal Simek #include "xil_io.h" 12831ad5b5801SMichal Simek 12832ad5b5801SMichal Simek unsigned long *ps7_mio_init_data = ps7_mio_init_data_3_0; 12833ad5b5801SMichal Simek unsigned long *ps7_pll_init_data = ps7_pll_init_data_3_0; 12834ad5b5801SMichal Simek unsigned long *ps7_clock_init_data = ps7_clock_init_data_3_0; 12835ad5b5801SMichal Simek unsigned long *ps7_ddr_init_data = ps7_ddr_init_data_3_0; 12836ad5b5801SMichal Simek unsigned long *ps7_peripherals_init_data = ps7_peripherals_init_data_3_0; 12837ad5b5801SMichal Simek 12838ad5b5801SMichal Simek int 12839ad5b5801SMichal Simek ps7_post_config() 12840ad5b5801SMichal Simek { 12841ad5b5801SMichal Simek // Get the PS_VERSION on run time 12842ad5b5801SMichal Simek unsigned long si_ver = ps7GetSiliconVersion (); 12843ad5b5801SMichal Simek int ret = -1; 12844ad5b5801SMichal Simek if (si_ver == PCW_SILICON_VERSION_1) { 12845ad5b5801SMichal Simek ret = ps7_config (ps7_post_config_1_0); 12846ad5b5801SMichal Simek if (ret != PS7_INIT_SUCCESS) return ret; 12847ad5b5801SMichal Simek } else if (si_ver == PCW_SILICON_VERSION_2) { 12848ad5b5801SMichal Simek ret = ps7_config (ps7_post_config_2_0); 12849ad5b5801SMichal Simek if (ret != PS7_INIT_SUCCESS) return ret; 12850ad5b5801SMichal Simek } else { 12851ad5b5801SMichal Simek ret = ps7_config (ps7_post_config_3_0); 12852ad5b5801SMichal Simek if (ret != PS7_INIT_SUCCESS) return ret; 12853ad5b5801SMichal Simek } 12854ad5b5801SMichal Simek return PS7_INIT_SUCCESS; 12855ad5b5801SMichal Simek } 12856ad5b5801SMichal Simek 12857ad5b5801SMichal Simek int 12858ad5b5801SMichal Simek ps7_init() 12859ad5b5801SMichal Simek { 12860ad5b5801SMichal Simek // Get the PS_VERSION on run time 12861ad5b5801SMichal Simek unsigned long si_ver = ps7GetSiliconVersion (); 12862ad5b5801SMichal Simek int ret; 12863ad5b5801SMichal Simek //int pcw_ver = 0; 12864ad5b5801SMichal Simek 12865ad5b5801SMichal Simek if (si_ver == PCW_SILICON_VERSION_1) { 12866ad5b5801SMichal Simek ps7_mio_init_data = ps7_mio_init_data_1_0; 12867ad5b5801SMichal Simek ps7_pll_init_data = ps7_pll_init_data_1_0; 12868ad5b5801SMichal Simek ps7_clock_init_data = ps7_clock_init_data_1_0; 12869ad5b5801SMichal Simek ps7_ddr_init_data = ps7_ddr_init_data_1_0; 12870ad5b5801SMichal Simek ps7_peripherals_init_data = ps7_peripherals_init_data_1_0; 12871ad5b5801SMichal Simek //pcw_ver = 1; 12872ad5b5801SMichal Simek 12873ad5b5801SMichal Simek } else if (si_ver == PCW_SILICON_VERSION_2) { 12874ad5b5801SMichal Simek ps7_mio_init_data = ps7_mio_init_data_2_0; 12875ad5b5801SMichal Simek ps7_pll_init_data = ps7_pll_init_data_2_0; 12876ad5b5801SMichal Simek ps7_clock_init_data = ps7_clock_init_data_2_0; 12877ad5b5801SMichal Simek ps7_ddr_init_data = ps7_ddr_init_data_2_0; 12878ad5b5801SMichal Simek ps7_peripherals_init_data = ps7_peripherals_init_data_2_0; 12879ad5b5801SMichal Simek //pcw_ver = 2; 12880ad5b5801SMichal Simek 12881ad5b5801SMichal Simek } else { 12882ad5b5801SMichal Simek ps7_mio_init_data = ps7_mio_init_data_3_0; 12883ad5b5801SMichal Simek ps7_pll_init_data = ps7_pll_init_data_3_0; 12884ad5b5801SMichal Simek ps7_clock_init_data = ps7_clock_init_data_3_0; 12885ad5b5801SMichal Simek ps7_ddr_init_data = ps7_ddr_init_data_3_0; 12886ad5b5801SMichal Simek ps7_peripherals_init_data = ps7_peripherals_init_data_3_0; 12887ad5b5801SMichal Simek //pcw_ver = 3; 12888ad5b5801SMichal Simek } 12889ad5b5801SMichal Simek 12890ad5b5801SMichal Simek // MIO init 12891ad5b5801SMichal Simek ret = ps7_config (ps7_mio_init_data); 12892ad5b5801SMichal Simek if (ret != PS7_INIT_SUCCESS) return ret; 12893ad5b5801SMichal Simek 12894ad5b5801SMichal Simek // PLL init 12895ad5b5801SMichal Simek ret = ps7_config (ps7_pll_init_data); 12896ad5b5801SMichal Simek if (ret != PS7_INIT_SUCCESS) return ret; 12897ad5b5801SMichal Simek 12898ad5b5801SMichal Simek // Clock init 12899ad5b5801SMichal Simek ret = ps7_config (ps7_clock_init_data); 12900ad5b5801SMichal Simek if (ret != PS7_INIT_SUCCESS) return ret; 12901ad5b5801SMichal Simek 12902ad5b5801SMichal Simek // DDR init 12903ad5b5801SMichal Simek ret = ps7_config (ps7_ddr_init_data); 12904ad5b5801SMichal Simek if (ret != PS7_INIT_SUCCESS) return ret; 12905ad5b5801SMichal Simek 12906ad5b5801SMichal Simek 12907ad5b5801SMichal Simek 12908ad5b5801SMichal Simek // Peripherals init 12909ad5b5801SMichal Simek ret = ps7_config (ps7_peripherals_init_data); 12910ad5b5801SMichal Simek if (ret != PS7_INIT_SUCCESS) return ret; 12911ad5b5801SMichal Simek //xil_printf ("\n PCW Silicon Version : %d.0", pcw_ver); 12912ad5b5801SMichal Simek return PS7_INIT_SUCCESS; 12913ad5b5801SMichal Simek } 12914ad5b5801SMichal Simek 12915ad5b5801SMichal Simek 12916ad5b5801SMichal Simek 12917ad5b5801SMichal Simek 12918