Commit a548bc511f425c9f1213791d020be217221cbe4f

Authored by Marek Vasut
1 parent 4c0f3e7f7b

ARM: socfpga: Rename MCVEVK

The board is now manufactured by Aries Embedded GmbH , rename it.

Signed-off-by: Marek Vasut <marex@denx.de>

Showing 18 changed files with 1338 additions and 1338 deletions Side-by-side Diff

arch/arm/dts/socfpga_cyclone5_mcvevk.dts
... ... @@ -7,7 +7,7 @@
7 7 #include "socfpga_cyclone5.dtsi"
8 8  
9 9 / {
10   - model = "DENX MCVEVK";
  10 + model = "Aries MCVEVK";
11 11 compatible = "altr,socfpga-cyclone5", "altr,socfpga";
12 12  
13 13 chosen {
arch/arm/mach-socfpga/Kconfig
... ... @@ -56,8 +56,8 @@
56 56 bool "Altera SOCFPGA SoCDK (Cyclone V)"
57 57 select TARGET_SOCFPGA_CYCLONE5
58 58  
59   -config TARGET_SOCFPGA_DENX_MCVEVK
60   - bool "DENX MCVEVK (Cyclone V)"
  59 +config TARGET_SOCFPGA_ARIES_MCVEVK
  60 + bool "Aries MCVEVK (Cyclone V)"
61 61 select TARGET_SOCFPGA_CYCLONE5
62 62  
63 63 config TARGET_SOCFPGA_EBV_SOCRATES
... ... @@ -97,7 +97,7 @@
97 97 default "de0-nano-soc" if TARGET_SOCFPGA_TERASIC_DE0_NANO
98 98 default "de1-soc" if TARGET_SOCFPGA_TERASIC_DE1_SOC
99 99 default "is1" if TARGET_SOCFPGA_IS1
100   - default "mcvevk" if TARGET_SOCFPGA_DENX_MCVEVK
  100 + default "mcvevk" if TARGET_SOCFPGA_ARIES_MCVEVK
101 101 default "sockit" if TARGET_SOCFPGA_TERASIC_SOCKIT
102 102 default "socrates" if TARGET_SOCFPGA_EBV_SOCRATES
103 103 default "sr1500" if TARGET_SOCFPGA_SR1500
... ... @@ -106,7 +106,7 @@
106 106 config SYS_VENDOR
107 107 default "altera" if TARGET_SOCFPGA_ARRIA5_SOCDK
108 108 default "altera" if TARGET_SOCFPGA_CYCLONE5_SOCDK
109   - default "denx" if TARGET_SOCFPGA_DENX_MCVEVK
  109 + default "aries" if TARGET_SOCFPGA_ARIES_MCVEVK
110 110 default "ebv" if TARGET_SOCFPGA_EBV_SOCRATES
111 111 default "samtec" if TARGET_SOCFPGA_SAMTEC_VINING_FPGA
112 112 default "terasic" if TARGET_SOCFPGA_TERASIC_DE0_NANO
... ... @@ -122,7 +122,7 @@
122 122 default "socfpga_de0_nano_soc" if TARGET_SOCFPGA_TERASIC_DE0_NANO
123 123 default "socfpga_de1_soc" if TARGET_SOCFPGA_TERASIC_DE1_SOC
124 124 default "socfpga_is1" if TARGET_SOCFPGA_IS1
125   - default "socfpga_mcvevk" if TARGET_SOCFPGA_DENX_MCVEVK
  125 + default "socfpga_mcvevk" if TARGET_SOCFPGA_ARIES_MCVEVK
126 126 default "socfpga_sockit" if TARGET_SOCFPGA_TERASIC_SOCKIT
127 127 default "socfpga_socrates" if TARGET_SOCFPGA_EBV_SOCRATES
128 128 default "socfpga_sr1500" if TARGET_SOCFPGA_SR1500
board/aries/mcvevk/MAINTAINERS
  1 +Aries MCVEVK BOARD
  2 +M: Marek Vasut <marek.vasut@gmail.com>
  3 +S: Maintained
  4 +F: include/configs/socfpga_mcvevk.h
  5 +F: configs/socfpga_mcvevk_defconfig
board/aries/mcvevk/Makefile
  1 +#
  2 +# (C) Copyright 2001-2006
  3 +# Wolfgang Denk, DENX Software Engineering, wd@denx.de.
  4 +# (C) Copyright 2010, Thomas Chou <thomas@wytron.com.tw>
  5 +#
  6 +# SPDX-License-Identifier: GPL-2.0+
  7 +#
  8 +
  9 +obj-y := socfpga.o
board/aries/mcvevk/qts/iocsr_config.h
  1 +/*
  2 + * Altera SoCFPGA IOCSR configuration
  3 + *
  4 + * SPDX-License-Identifier: BSD-3-Clause
  5 + */
  6 +
  7 +#ifndef __SOCFPGA_IOCSR_CONFIG_H__
  8 +#define __SOCFPGA_IOCSR_CONFIG_H__
  9 +
  10 +#define CONFIG_HPS_IOCSR_SCANCHAIN0_LENGTH 764
  11 +#define CONFIG_HPS_IOCSR_SCANCHAIN1_LENGTH 1719
  12 +#define CONFIG_HPS_IOCSR_SCANCHAIN2_LENGTH 955
  13 +#define CONFIG_HPS_IOCSR_SCANCHAIN3_LENGTH 16766
  14 +
  15 +const unsigned long iocsr_scan_chain0_table[] = {
  16 + 0x00000000,
  17 + 0x00000000,
  18 + 0x0FF00000,
  19 + 0xC0000000,
  20 + 0x0000003F,
  21 + 0x00008000,
  22 + 0x00000000,
  23 + 0x18060000,
  24 + 0x00000060,
  25 + 0x00000000,
  26 + 0x00000000,
  27 + 0x00004000,
  28 + 0x0C0300C0,
  29 + 0x00000000,
  30 + 0x0C000000,
  31 + 0x0000C030,
  32 + 0x0000C030,
  33 + 0x00002000,
  34 + 0x06018060,
  35 + 0x06018000,
  36 + 0x06000018,
  37 + 0x00006018,
  38 + 0x01806018,
  39 + 0x00001000,
  40 +};
  41 +
  42 +const unsigned long iocsr_scan_chain1_table[] = {
  43 + 0x000C0300,
  44 + 0x300C0000,
  45 + 0x300000C0,
  46 + 0x000000C0,
  47 + 0x000300C0,
  48 + 0x00008000,
  49 + 0x00060180,
  50 + 0x18060000,
  51 + 0x18000000,
  52 + 0x00000060,
  53 + 0x00018060,
  54 + 0x00004000,
  55 + 0x000300C0,
  56 + 0x0C030000,
  57 + 0x0C000000,
  58 + 0x00000030,
  59 + 0x0000C030,
  60 + 0x00002000,
  61 + 0x00018060,
  62 + 0x06018000,
  63 + 0x01FE0000,
  64 + 0xF8000000,
  65 + 0x00000007,
  66 + 0x00001000,
  67 + 0x0300C030,
  68 + 0x00000000,
  69 + 0x03000000,
  70 + 0x0000000C,
  71 + 0x00000000,
  72 + 0x00000800,
  73 + 0x00006018,
  74 + 0x01806000,
  75 + 0x00000000,
  76 + 0x00000000,
  77 + 0x00001806,
  78 + 0x00000400,
  79 + 0x0000300C,
  80 + 0x00C03000,
  81 + 0x00C00000,
  82 + 0x00000003,
  83 + 0x00000C03,
  84 + 0x00000200,
  85 + 0x00001806,
  86 + 0x00601800,
  87 + 0x80600000,
  88 + 0x80000001,
  89 + 0x00000601,
  90 + 0x00000100,
  91 + 0x00001000,
  92 + 0x00300C00,
  93 + 0xC0300000,
  94 + 0xC0000000,
  95 + 0x00000300,
  96 + 0x00000080,
  97 +};
  98 +
  99 +const unsigned long iocsr_scan_chain2_table[] = {
  100 + 0x300C0300,
  101 + 0x00000000,
  102 + 0x0FF00000,
  103 + 0x00000000,
  104 + 0x0C0300C0,
  105 + 0x00008000,
  106 + 0x00060180,
  107 + 0x00000000,
  108 + 0x18000000,
  109 + 0x00018060,
  110 + 0x06018060,
  111 + 0x00004000,
  112 + 0x200300C0,
  113 + 0x0C030000,
  114 + 0x0C000000,
  115 + 0x00000030,
  116 + 0x0000C030,
  117 + 0x00002000,
  118 + 0x00018060,
  119 + 0x00000000,
  120 + 0x06000000,
  121 + 0x00010018,
  122 + 0x01806018,
  123 + 0x00001000,
  124 + 0x0000C030,
  125 + 0x00000000,
  126 + 0x03000000,
  127 + 0x0000000C,
  128 + 0x00C0300C,
  129 + 0x00000800,
  130 +};
  131 +
  132 +const unsigned long iocsr_scan_chain3_table[] = {
  133 + 0x0C420D80,
  134 + 0x0C3000FF,
  135 + 0x0A804001,
  136 + 0x07900000,
  137 + 0x08020000,
  138 + 0x00100000,
  139 + 0x0A800000,
  140 + 0x07900000,
  141 + 0x08020000,
  142 + 0x00100000,
  143 + 0x20430000,
  144 + 0x0C003001,
  145 + 0x00C00481,
  146 + 0x00000000,
  147 + 0x00000021,
  148 + 0x82000004,
  149 + 0x05400000,
  150 + 0x03C80000,
  151 + 0x04010000,
  152 + 0x00080000,
  153 + 0x05400000,
  154 + 0x03C80000,
  155 + 0x05400000,
  156 + 0x03C80000,
  157 + 0x90218000,
  158 + 0x86001800,
  159 + 0x00600240,
  160 + 0x80090218,
  161 + 0x00000001,
  162 + 0x40000002,
  163 + 0x02A00000,
  164 + 0x01E40000,
  165 + 0x02A00000,
  166 + 0x01E40000,
  167 + 0x02A00000,
  168 + 0x01E40000,
  169 + 0x02A00000,
  170 + 0x01E40000,
  171 + 0x4810C000,
  172 + 0x43000C00,
  173 + 0x00300120,
  174 + 0xC004810C,
  175 + 0x12043000,
  176 + 0x20000300,
  177 + 0x00040000,
  178 + 0x50670000,
  179 + 0x00000010,
  180 + 0x24590000,
  181 + 0x00001000,
  182 + 0xA0000034,
  183 + 0x0D000001,
  184 + 0xC0680A28,
  185 + 0x45034030,
  186 + 0x12481A01,
  187 + 0x80A280D0,
  188 + 0x34030C06,
  189 + 0x01A01450,
  190 + 0x280D0000,
  191 + 0x30C0680A,
  192 + 0x02490340,
  193 + 0xD000001A,
  194 + 0x0680A280,
  195 + 0x10040000,
  196 + 0x00200000,
  197 + 0x10040000,
  198 + 0x00200000,
  199 + 0x15000000,
  200 + 0x0F200000,
  201 + 0x15000000,
  202 + 0x0F200000,
  203 + 0x01FE0000,
  204 + 0x18000000,
  205 + 0x01800902,
  206 + 0x00240860,
  207 + 0x007F8006,
  208 + 0x00000000,
  209 + 0x0A800001,
  210 + 0x07900000,
  211 + 0x0A800000,
  212 + 0x07900000,
  213 + 0x0A800000,
  214 + 0x07900000,
  215 + 0x08020000,
  216 + 0x00100000,
  217 + 0x20430000,
  218 + 0x0C003001,
  219 + 0x00C00481,
  220 + 0x00000FF0,
  221 + 0x4810C000,
  222 + 0x80000C00,
  223 + 0x05400000,
  224 + 0x02480000,
  225 + 0x04000000,
  226 + 0x00080000,
  227 + 0x05400000,
  228 + 0x03C80000,
  229 + 0x05400000,
  230 + 0x03C80000,
  231 + 0x90218000,
  232 + 0x86001800,
  233 + 0x00600240,
  234 + 0x80090218,
  235 + 0x24086001,
  236 + 0x40000600,
  237 + 0x02A00040,
  238 + 0x01E40000,
  239 + 0x02A00000,
  240 + 0x01E40000,
  241 + 0x02A00000,
  242 + 0x01E40000,
  243 + 0x02A00000,
  244 + 0x01E40000,
  245 + 0x4810C000,
  246 + 0x43000C00,
  247 + 0x00300120,
  248 + 0xC004810C,
  249 + 0x12043000,
  250 + 0x20000300,
  251 + 0x00040000,
  252 + 0x50670000,
  253 + 0x00000010,
  254 + 0x24590000,
  255 + 0x00001000,
  256 + 0xA0000034,
  257 + 0x0D000001,
  258 + 0xC0680A28,
  259 + 0x49034030,
  260 + 0x12481A02,
  261 + 0x80A280D0,
  262 + 0x34030C06,
  263 + 0x01A00040,
  264 + 0x280D0002,
  265 + 0x30C0680A,
  266 + 0x02490340,
  267 + 0xD00A281A,
  268 + 0x0680A280,
  269 + 0x10040000,
  270 + 0x00200000,
  271 + 0x10040000,
  272 + 0x00200000,
  273 + 0x15000000,
  274 + 0x0F200000,
  275 + 0x15000000,
  276 + 0x0F200000,
  277 + 0x01FE0000,
  278 + 0x18000000,
  279 + 0x01800902,
  280 + 0x00240860,
  281 + 0x007F8006,
  282 + 0x00000000,
  283 + 0x99300001,
  284 + 0x34343400,
  285 + 0xAA0D4000,
  286 + 0x01C3A800,
  287 + 0xAA0D4000,
  288 + 0x01C3A890,
  289 + 0xAA0D4000,
  290 + 0x01C3A800,
  291 + 0x00040100,
  292 + 0x00000800,
  293 + 0x00000000,
  294 + 0x00001208,
  295 + 0x00482000,
  296 + 0x01000000,
  297 + 0x00000000,
  298 + 0x00410482,
  299 + 0x0006A000,
  300 + 0x0001B400,
  301 + 0x00020000,
  302 + 0x00000400,
  303 + 0x0002A000,
  304 + 0x0001E400,
  305 + 0x5506A000,
  306 + 0x00E1D400,
  307 + 0x00000000,
  308 + 0x2043090C,
  309 + 0x00003001,
  310 + 0x90400000,
  311 + 0x00000000,
  312 + 0x2020C243,
  313 + 0x2A835000,
  314 + 0x0070EA00,
  315 + 0x2A835000,
  316 + 0x0070EA24,
  317 + 0x2A835000,
  318 + 0x0070EA00,
  319 + 0x00010040,
  320 + 0x00000200,
  321 + 0x00000000,
  322 + 0x00000482,
  323 + 0x00120800,
  324 + 0x00002000,
  325 + 0x80000000,
  326 + 0x00104120,
  327 + 0x00000200,
  328 + 0xAC0D5F80,
  329 + 0xFFFFFFFF,
  330 + 0x14F3690D,
  331 + 0x1A041414,
  332 + 0x00D00000,
  333 + 0x18864000,
  334 + 0x49247A06,
  335 + 0x9A28A3D7,
  336 + 0xF511451E,
  337 + 0x0356E388,
  338 + 0x821A0000,
  339 + 0x0000D000,
  340 + 0x05140680,
  341 + 0xD749247A,
  342 + 0x1E9A28A3,
  343 + 0x88F51145,
  344 + 0x00034EE3,
  345 + 0x00080000,
  346 + 0x00001000,
  347 + 0x00080200,
  348 + 0x00001000,
  349 + 0x000A8000,
  350 + 0x00075000,
  351 + 0x541A8000,
  352 + 0x03875001,
  353 + 0x00000000,
  354 + 0x00000010,
  355 + 0x0080C000,
  356 + 0x41000000,
  357 + 0x00003FC2,
  358 + 0x00820000,
  359 + 0xAA0D4000,
  360 + 0x01C3A800,
  361 + 0xAA0D4000,
  362 + 0x01C3A890,
  363 + 0xAA0D4000,
  364 + 0x01C3A800,
  365 + 0x00040000,
  366 + 0x00000800,
  367 + 0x00000000,
  368 + 0x00001208,
  369 + 0x00482000,
  370 + 0x00800000,
  371 + 0x00000000,
  372 + 0x00410482,
  373 + 0x0006A000,
  374 + 0x0001B400,
  375 + 0x00020000,
  376 + 0x00000400,
  377 + 0x00020080,
  378 + 0x00000400,
  379 + 0x5506A000,
  380 + 0x00E1D400,
  381 + 0x00000000,
  382 + 0x0000090C,
  383 + 0x00000010,
  384 + 0x90400000,
  385 + 0x00000000,
  386 + 0x2020C243,
  387 + 0x2A835000,
  388 + 0x0070EA00,
  389 + 0x2A835000,
  390 + 0x0070EA24,
  391 + 0x2A835000,
  392 + 0x0070EA00,
  393 + 0x00015000,
  394 + 0x0000F200,
  395 + 0x00000000,
  396 + 0x00000482,
  397 + 0x86120800,
  398 + 0x00600240,
  399 + 0x80000000,
  400 + 0x00104120,
  401 + 0x00000200,
  402 + 0xAC0D5F80,
  403 + 0xFFFFFFFF,
  404 + 0x14F3690D,
  405 + 0x1A041414,
  406 + 0x00D00000,
  407 + 0x18864000,
  408 + 0x49247A06,
  409 + 0xEBCF23D7,
  410 + 0xF611451E,
  411 + 0x034E9248,
  412 + 0x821A038E,
  413 + 0x0000D000,
  414 + 0x00000680,
  415 + 0xD749247A,
  416 + 0x1E9BCF23,
  417 + 0x88F61145,
  418 + 0x00034EE3,
  419 + 0x00080000,
  420 + 0x00001000,
  421 + 0x00080000,
  422 + 0x00001000,
  423 + 0x000A8000,
  424 + 0x00075000,
  425 + 0x541A8000,
  426 + 0x03875001,
  427 + 0x00000000,
  428 + 0x00000010,
  429 + 0x0080C000,
  430 + 0x41000000,
  431 + 0x00000002,
  432 + 0x00820004,
  433 + 0xAA0D4000,
  434 + 0x01C3A800,
  435 + 0xAA0D4000,
  436 + 0x01C3A890,
  437 + 0xAA0D4000,
  438 + 0x01C3A800,
  439 + 0x00040000,
  440 + 0x00000800,
  441 + 0x00000000,
  442 + 0x00001208,
  443 + 0x00482000,
  444 + 0x00800000,
  445 + 0x00000000,
  446 + 0x00410482,
  447 + 0x0006A000,
  448 + 0x0001B400,
  449 + 0x00020000,
  450 + 0x00000400,
  451 + 0x0002A000,
  452 + 0x0001E400,
  453 + 0x5506A000,
  454 + 0x00E1D400,
  455 + 0x00000000,
  456 + 0x2043090C,
  457 + 0x00003001,
  458 + 0x90400000,
  459 + 0x00000000,
  460 + 0x2020C243,
  461 + 0x2A835000,
  462 + 0x0070EA00,
  463 + 0x2A835000,
  464 + 0x0070EA00,
  465 + 0x2A835000,
  466 + 0x0070EA00,
  467 + 0x00010000,
  468 + 0x00000200,
  469 + 0x00000000,
  470 + 0x00000482,
  471 + 0x00120800,
  472 + 0x00200000,
  473 + 0x80000000,
  474 + 0x00104120,
  475 + 0x00000200,
  476 + 0xAC0D5F80,
  477 + 0xFFFFFFFF,
  478 + 0x14F3690D,
  479 + 0x1A041414,
  480 + 0x00D00000,
  481 + 0x18864000,
  482 + 0x49247A06,
  483 + 0x9A28A3D7,
  484 + 0xF431451E,
  485 + 0x034E9248,
  486 + 0x821A0000,
  487 + 0x0000D000,
  488 + 0x00000680,
  489 + 0xD749247A,
  490 + 0x1E9A28A3,
  491 + 0x88F61145,
  492 + 0x000356E3,
  493 + 0x00080000,
  494 + 0x00001000,
  495 + 0x00080000,
  496 + 0x00001000,
  497 + 0x000A8000,
  498 + 0x00075000,
  499 + 0x541A8000,
  500 + 0x03875001,
  501 + 0x00000000,
  502 + 0x00000010,
  503 + 0x0080C000,
  504 + 0x41000000,
  505 + 0x00000002,
  506 + 0x00820004,
  507 + 0xAA0D4000,
  508 + 0x01C3A800,
  509 + 0xAA0D4000,
  510 + 0x01C3A800,
  511 + 0xAA0D4000,
  512 + 0x01C3A800,
  513 + 0x00040000,
  514 + 0x00000800,
  515 + 0x00000000,
  516 + 0x00001208,
  517 + 0x00482000,
  518 + 0x00800000,
  519 + 0x00000000,
  520 + 0x00410482,
  521 + 0x0006A000,
  522 + 0x0001B400,
  523 + 0x00020000,
  524 + 0x00000400,
  525 + 0x00020000,
  526 + 0x00000400,
  527 + 0x5506A000,
  528 + 0x00E1D400,
  529 + 0x00000000,
  530 + 0x0000090C,
  531 + 0x00001000,
  532 + 0x90400000,
  533 + 0x00000000,
  534 + 0x2020C243,
  535 + 0x2A835000,
  536 + 0x0070EA00,
  537 + 0x2A835000,
  538 + 0x0070EA00,
  539 + 0x2A835000,
  540 + 0x0070EA00,
  541 + 0x00010040,
  542 + 0x00000200,
  543 + 0x00000000,
  544 + 0x00000482,
  545 + 0x00120800,
  546 + 0x00400000,
  547 + 0x80000000,
  548 + 0x00104120,
  549 + 0x00000200,
  550 + 0xAC0D5F80,
  551 + 0xFFFFFFFF,
  552 + 0x14F1690D,
  553 + 0x1A041414,
  554 + 0x00D00000,
  555 + 0x08864000,
  556 + 0x49247A02,
  557 + 0xEBCF23DB,
  558 + 0xF431451E,
  559 + 0x0356E388,
  560 + 0x821A0000,
  561 + 0x0000D000,
  562 + 0x00000680,
  563 + 0xD749247A,
  564 + 0x1EEBCF23,
  565 + 0x88F43E79,
  566 + 0x000356A2,
  567 + 0x00080000,
  568 + 0x00001000,
  569 + 0x00080000,
  570 + 0x00001000,
  571 + 0x000A8000,
  572 + 0x00075000,
  573 + 0x541A8000,
  574 + 0x03875001,
  575 + 0x00000000,
  576 + 0x00000010,
  577 + 0x0080C000,
  578 + 0x41000000,
  579 + 0x00000002,
  580 + 0x00820004,
  581 + 0x00489800,
  582 + 0x801A1A1A,
  583 + 0x00000200,
  584 + 0x80000004,
  585 + 0x00000200,
  586 + 0x80000004,
  587 + 0x00000200,
  588 + 0x00000004,
  589 + 0x00000200,
  590 + 0x00000004,
  591 + 0x00040000,
  592 + 0x10000000,
  593 + 0x00000000,
  594 + 0x00004000,
  595 + 0x00010000,
  596 + 0x40002080,
  597 + 0x00000100,
  598 + 0x40000002,
  599 + 0x00000100,
  600 + 0x00000002,
  601 + 0x00000100,
  602 + 0x40000002,
  603 + 0x00000100,
  604 + 0x00000002,
  605 + 0x00020000,
  606 + 0x00000000,
  607 + 0x00000008,
  608 + 0x00000020,
  609 + 0x00008000,
  610 + 0x20001040,
  611 + 0x00000080,
  612 + 0x20000001,
  613 + 0x00000080,
  614 + 0x20000001,
  615 + 0x00000080,
  616 + 0x20000001,
  617 + 0x00000080,
  618 + 0x00000001,
  619 + 0x00010000,
  620 + 0x04000000,
  621 + 0x00FF0000,
  622 + 0x00000000,
  623 + 0x00004000,
  624 + 0x00000800,
  625 + 0xC0000001,
  626 + 0x00041419,
  627 + 0x40000000,
  628 + 0x04000816,
  629 + 0x000D0000,
  630 + 0x00006800,
  631 + 0x00000340,
  632 + 0xD000001A,
  633 + 0x06800000,
  634 + 0x00340000,
  635 + 0x0001A000,
  636 + 0x00000D00,
  637 + 0x40000068,
  638 + 0x1A000003,
  639 + 0x00D00000,
  640 + 0x00068000,
  641 + 0x00003400,
  642 + 0x000001A0,
  643 + 0x00000401,
  644 + 0x00000008,
  645 + 0x00000401,
  646 + 0x00000008,
  647 + 0x00000401,
  648 + 0x00000008,
  649 + 0x00000401,
  650 + 0x80000008,
  651 + 0x0000007F,
  652 + 0x20000000,
  653 + 0x00000000,
  654 + 0xE0000080,
  655 + 0x0000001F,
  656 + 0x00004000,
  657 +};
  658 +
  659 +
  660 +#endif /* __SOCFPGA_IOCSR_CONFIG_H__ */
board/aries/mcvevk/qts/pinmux_config.h
  1 +/*
  2 + * Altera SoCFPGA PinMux configuration
  3 + *
  4 + * SPDX-License-Identifier: BSD-3-Clause
  5 + */
  6 +
  7 +#ifndef __SOCFPGA_PINMUX_CONFIG_H__
  8 +#define __SOCFPGA_PINMUX_CONFIG_H__
  9 +
  10 +const u8 sys_mgr_init_table[] = {
  11 + 3, /* EMACIO0 */
  12 + 3, /* EMACIO1 */
  13 + 3, /* EMACIO2 */
  14 + 3, /* EMACIO3 */
  15 + 3, /* EMACIO4 */
  16 + 3, /* EMACIO5 */
  17 + 3, /* EMACIO6 */
  18 + 3, /* EMACIO7 */
  19 + 3, /* EMACIO8 */
  20 + 3, /* EMACIO9 */
  21 + 3, /* EMACIO10 */
  22 + 3, /* EMACIO11 */
  23 + 3, /* EMACIO12 */
  24 + 3, /* EMACIO13 */
  25 + 0, /* EMACIO14 */
  26 + 0, /* EMACIO15 */
  27 + 0, /* EMACIO16 */
  28 + 0, /* EMACIO17 */
  29 + 0, /* EMACIO18 */
  30 + 0, /* EMACIO19 */
  31 + 3, /* FLASHIO0 */
  32 + 0, /* FLASHIO1 */
  33 + 3, /* FLASHIO2 */
  34 + 3, /* FLASHIO3 */
  35 + 3, /* FLASHIO4 */
  36 + 3, /* FLASHIO5 */
  37 + 3, /* FLASHIO6 */
  38 + 3, /* FLASHIO7 */
  39 + 0, /* FLASHIO8 */
  40 + 3, /* FLASHIO9 */
  41 + 3, /* FLASHIO10 */
  42 + 3, /* FLASHIO11 */
  43 + 0, /* GENERALIO0 */
  44 + 1, /* GENERALIO1 */
  45 + 1, /* GENERALIO2 */
  46 + 0, /* GENERALIO3 */
  47 + 0, /* GENERALIO4 */
  48 + 1, /* GENERALIO5 */
  49 + 1, /* GENERALIO6 */
  50 + 1, /* GENERALIO7 */
  51 + 1, /* GENERALIO8 */
  52 + 0, /* GENERALIO9 */
  53 + 0, /* GENERALIO10 */
  54 + 0, /* GENERALIO11 */
  55 + 0, /* GENERALIO12 */
  56 + 2, /* GENERALIO13 */
  57 + 2, /* GENERALIO14 */
  58 + 1, /* GENERALIO15 */
  59 + 1, /* GENERALIO16 */
  60 + 1, /* GENERALIO17 */
  61 + 1, /* GENERALIO18 */
  62 + 0, /* GENERALIO19 */
  63 + 0, /* GENERALIO20 */
  64 + 0, /* GENERALIO21 */
  65 + 0, /* GENERALIO22 */
  66 + 0, /* GENERALIO23 */
  67 + 0, /* GENERALIO24 */
  68 + 0, /* GENERALIO25 */
  69 + 0, /* GENERALIO26 */
  70 + 0, /* GENERALIO27 */
  71 + 0, /* GENERALIO28 */
  72 + 0, /* GENERALIO29 */
  73 + 0, /* GENERALIO30 */
  74 + 0, /* GENERALIO31 */
  75 + 0, /* MIXED1IO0 */
  76 + 1, /* MIXED1IO1 */
  77 + 1, /* MIXED1IO2 */
  78 + 1, /* MIXED1IO3 */
  79 + 1, /* MIXED1IO4 */
  80 + 0, /* MIXED1IO5 */
  81 + 0, /* MIXED1IO6 */
  82 + 0, /* MIXED1IO7 */
  83 + 1, /* MIXED1IO8 */
  84 + 1, /* MIXED1IO9 */
  85 + 1, /* MIXED1IO10 */
  86 + 1, /* MIXED1IO11 */
  87 + 0, /* MIXED1IO12 */
  88 + 0, /* MIXED1IO13 */
  89 + 0, /* MIXED1IO14 */
  90 + 1, /* MIXED1IO15 */
  91 + 1, /* MIXED1IO16 */
  92 + 1, /* MIXED1IO17 */
  93 + 1, /* MIXED1IO18 */
  94 + 0, /* MIXED1IO19 */
  95 + 0, /* MIXED1IO20 */
  96 + 0, /* MIXED1IO21 */
  97 + 0, /* MIXED2IO0 */
  98 + 0, /* MIXED2IO1 */
  99 + 0, /* MIXED2IO2 */
  100 + 0, /* MIXED2IO3 */
  101 + 0, /* MIXED2IO4 */
  102 + 0, /* MIXED2IO5 */
  103 + 0, /* MIXED2IO6 */
  104 + 0, /* MIXED2IO7 */
  105 + 0, /* GPLINMUX48 */
  106 + 0, /* GPLINMUX49 */
  107 + 0, /* GPLINMUX50 */
  108 + 0, /* GPLINMUX51 */
  109 + 0, /* GPLINMUX52 */
  110 + 0, /* GPLINMUX53 */
  111 + 0, /* GPLINMUX54 */
  112 + 0, /* GPLINMUX55 */
  113 + 0, /* GPLINMUX56 */
  114 + 0, /* GPLINMUX57 */
  115 + 0, /* GPLINMUX58 */
  116 + 0, /* GPLINMUX59 */
  117 + 0, /* GPLINMUX60 */
  118 + 0, /* GPLINMUX61 */
  119 + 0, /* GPLINMUX62 */
  120 + 0, /* GPLINMUX63 */
  121 + 0, /* GPLINMUX64 */
  122 + 0, /* GPLINMUX65 */
  123 + 0, /* GPLINMUX66 */
  124 + 0, /* GPLINMUX67 */
  125 + 0, /* GPLINMUX68 */
  126 + 0, /* GPLINMUX69 */
  127 + 0, /* GPLINMUX70 */
  128 + 1, /* GPLMUX0 */
  129 + 1, /* GPLMUX1 */
  130 + 1, /* GPLMUX2 */
  131 + 1, /* GPLMUX3 */
  132 + 1, /* GPLMUX4 */
  133 + 1, /* GPLMUX5 */
  134 + 1, /* GPLMUX6 */
  135 + 1, /* GPLMUX7 */
  136 + 1, /* GPLMUX8 */
  137 + 1, /* GPLMUX9 */
  138 + 1, /* GPLMUX10 */
  139 + 1, /* GPLMUX11 */
  140 + 1, /* GPLMUX12 */
  141 + 1, /* GPLMUX13 */
  142 + 1, /* GPLMUX14 */
  143 + 1, /* GPLMUX15 */
  144 + 1, /* GPLMUX16 */
  145 + 1, /* GPLMUX17 */
  146 + 1, /* GPLMUX18 */
  147 + 1, /* GPLMUX19 */
  148 + 1, /* GPLMUX20 */
  149 + 1, /* GPLMUX21 */
  150 + 1, /* GPLMUX22 */
  151 + 1, /* GPLMUX23 */
  152 + 1, /* GPLMUX24 */
  153 + 1, /* GPLMUX25 */
  154 + 1, /* GPLMUX26 */
  155 + 1, /* GPLMUX27 */
  156 + 1, /* GPLMUX28 */
  157 + 1, /* GPLMUX29 */
  158 + 1, /* GPLMUX30 */
  159 + 1, /* GPLMUX31 */
  160 + 1, /* GPLMUX32 */
  161 + 1, /* GPLMUX33 */
  162 + 1, /* GPLMUX34 */
  163 + 1, /* GPLMUX35 */
  164 + 1, /* GPLMUX36 */
  165 + 1, /* GPLMUX37 */
  166 + 1, /* GPLMUX38 */
  167 + 1, /* GPLMUX39 */
  168 + 1, /* GPLMUX40 */
  169 + 1, /* GPLMUX41 */
  170 + 1, /* GPLMUX42 */
  171 + 1, /* GPLMUX43 */
  172 + 1, /* GPLMUX44 */
  173 + 1, /* GPLMUX45 */
  174 + 1, /* GPLMUX46 */
  175 + 1, /* GPLMUX47 */
  176 + 1, /* GPLMUX48 */
  177 + 1, /* GPLMUX49 */
  178 + 1, /* GPLMUX50 */
  179 + 1, /* GPLMUX51 */
  180 + 1, /* GPLMUX52 */
  181 + 1, /* GPLMUX53 */
  182 + 1, /* GPLMUX54 */
  183 + 1, /* GPLMUX55 */
  184 + 1, /* GPLMUX56 */
  185 + 1, /* GPLMUX57 */
  186 + 1, /* GPLMUX58 */
  187 + 1, /* GPLMUX59 */
  188 + 1, /* GPLMUX60 */
  189 + 1, /* GPLMUX61 */
  190 + 1, /* GPLMUX62 */
  191 + 1, /* GPLMUX63 */
  192 + 1, /* GPLMUX64 */
  193 + 1, /* GPLMUX65 */
  194 + 1, /* GPLMUX66 */
  195 + 1, /* GPLMUX67 */
  196 + 1, /* GPLMUX68 */
  197 + 1, /* GPLMUX69 */
  198 + 1, /* GPLMUX70 */
  199 + 0, /* NANDUSEFPGA */
  200 + 0, /* UART0USEFPGA */
  201 + 0, /* RGMII1USEFPGA */
  202 + 0, /* SPIS0USEFPGA */
  203 + 0, /* CAN0USEFPGA */
  204 + 0, /* I2C0USEFPGA */
  205 + 0, /* SDMMCUSEFPGA */
  206 + 0, /* QSPIUSEFPGA */
  207 + 0, /* SPIS1USEFPGA */
  208 + 0, /* RGMII0USEFPGA */
  209 + 1, /* UART1USEFPGA */
  210 + 0, /* CAN1USEFPGA */
  211 + 0, /* USB1USEFPGA */
  212 + 0, /* I2C3USEFPGA */
  213 + 0, /* I2C2USEFPGA */
  214 + 0, /* I2C1USEFPGA */
  215 + 0, /* SPIM1USEFPGA */
  216 + 0, /* USB0USEFPGA */
  217 + 0 /* SPIM0USEFPGA */
  218 +};
  219 +#endif /* __SOCFPGA_PINMUX_CONFIG_H__ */
board/aries/mcvevk/qts/pll_config.h
  1 +/*
  2 + * Altera SoCFPGA Clock and PLL configuration
  3 + *
  4 + * SPDX-License-Identifier: BSD-3-Clause
  5 + */
  6 +
  7 +#ifndef __SOCFPGA_PLL_CONFIG_H__
  8 +#define __SOCFPGA_PLL_CONFIG_H__
  9 +
  10 +#define CONFIG_HPS_DBCTRL_STAYOSC1 1
  11 +
  12 +#define CONFIG_HPS_MAINPLLGRP_VCO_DENOM 0
  13 +#define CONFIG_HPS_MAINPLLGRP_VCO_NUMER 63
  14 +#define CONFIG_HPS_MAINPLLGRP_MPUCLK_CNT 0
  15 +#define CONFIG_HPS_MAINPLLGRP_MAINCLK_CNT 0
  16 +#define CONFIG_HPS_MAINPLLGRP_DBGATCLK_CNT 0
  17 +#define CONFIG_HPS_MAINPLLGRP_MAINQSPICLK_CNT 511
  18 +#define CONFIG_HPS_MAINPLLGRP_MAINNANDSDMMCCLK_CNT 511
  19 +#define CONFIG_HPS_MAINPLLGRP_CFGS2FUSER0CLK_CNT 15
  20 +#define CONFIG_HPS_MAINPLLGRP_MAINDIV_L3MPCLK 1
  21 +#define CONFIG_HPS_MAINPLLGRP_MAINDIV_L3SPCLK 1
  22 +#define CONFIG_HPS_MAINPLLGRP_MAINDIV_L4MPCLK 1
  23 +#define CONFIG_HPS_MAINPLLGRP_MAINDIV_L4SPCLK 1
  24 +#define CONFIG_HPS_MAINPLLGRP_DBGDIV_DBGATCLK 0
  25 +#define CONFIG_HPS_MAINPLLGRP_DBGDIV_DBGCLK 1
  26 +#define CONFIG_HPS_MAINPLLGRP_TRACEDIV_TRACECLK 0
  27 +#define CONFIG_HPS_MAINPLLGRP_L4SRC_L4MP 1
  28 +#define CONFIG_HPS_MAINPLLGRP_L4SRC_L4SP 1
  29 +
  30 +#define CONFIG_HPS_PERPLLGRP_VCO_DENOM 0
  31 +#define CONFIG_HPS_PERPLLGRP_VCO_NUMER 39
  32 +#define CONFIG_HPS_PERPLLGRP_VCO_PSRC 0
  33 +#define CONFIG_HPS_PERPLLGRP_EMAC0CLK_CNT 3
  34 +#define CONFIG_HPS_PERPLLGRP_EMAC1CLK_CNT 511
  35 +#define CONFIG_HPS_PERPLLGRP_PERQSPICLK_CNT 511
  36 +#define CONFIG_HPS_PERPLLGRP_PERNANDSDMMCCLK_CNT 4
  37 +#define CONFIG_HPS_PERPLLGRP_PERBASECLK_CNT 4
  38 +#define CONFIG_HPS_PERPLLGRP_S2FUSER1CLK_CNT 511
  39 +#define CONFIG_HPS_PERPLLGRP_DIV_USBCLK 0
  40 +#define CONFIG_HPS_PERPLLGRP_DIV_SPIMCLK 0
  41 +#define CONFIG_HPS_PERPLLGRP_DIV_CAN0CLK 1
  42 +#define CONFIG_HPS_PERPLLGRP_DIV_CAN1CLK 1
  43 +#define CONFIG_HPS_PERPLLGRP_GPIODIV_GPIODBCLK 6249
  44 +#define CONFIG_HPS_PERPLLGRP_SRC_SDMMC 2
  45 +#define CONFIG_HPS_PERPLLGRP_SRC_NAND 2
  46 +#define CONFIG_HPS_PERPLLGRP_SRC_QSPI 1
  47 +
  48 +#define CONFIG_HPS_SDRPLLGRP_VCO_DENOM 0
  49 +#define CONFIG_HPS_SDRPLLGRP_VCO_NUMER 31
  50 +#define CONFIG_HPS_SDRPLLGRP_VCO_SSRC 0
  51 +#define CONFIG_HPS_SDRPLLGRP_DDRDQSCLK_CNT 1
  52 +#define CONFIG_HPS_SDRPLLGRP_DDRDQSCLK_PHASE 0
  53 +#define CONFIG_HPS_SDRPLLGRP_DDR2XDQSCLK_CNT 0
  54 +#define CONFIG_HPS_SDRPLLGRP_DDR2XDQSCLK_PHASE 0
  55 +#define CONFIG_HPS_SDRPLLGRP_DDRDQCLK_CNT 1
  56 +#define CONFIG_HPS_SDRPLLGRP_DDRDQCLK_PHASE 4
  57 +#define CONFIG_HPS_SDRPLLGRP_S2FUSER2CLK_CNT 5
  58 +#define CONFIG_HPS_SDRPLLGRP_S2FUSER2CLK_PHASE 0
  59 +
  60 +#define CONFIG_HPS_CLK_OSC1_HZ 25000000
  61 +#define CONFIG_HPS_CLK_OSC2_HZ 25000000
  62 +#define CONFIG_HPS_CLK_F2S_SDR_REF_HZ 0
  63 +#define CONFIG_HPS_CLK_F2S_PER_REF_HZ 0
  64 +#define CONFIG_HPS_CLK_MAINVCO_HZ 1600000000
  65 +#define CONFIG_HPS_CLK_PERVCO_HZ 1000000000
  66 +#define CONFIG_HPS_CLK_SDRVCO_HZ 800000000
  67 +#define CONFIG_HPS_CLK_EMAC0_HZ 250000000
  68 +#define CONFIG_HPS_CLK_EMAC1_HZ 1953125
  69 +#define CONFIG_HPS_CLK_USBCLK_HZ 200000000
  70 +#define CONFIG_HPS_CLK_NAND_HZ 50000000
  71 +#define CONFIG_HPS_CLK_SDMMC_HZ 200000000
  72 +#define CONFIG_HPS_CLK_QSPI_HZ 3125000
  73 +#define CONFIG_HPS_CLK_SPIM_HZ 200000000
  74 +#define CONFIG_HPS_CLK_CAN0_HZ 100000000
  75 +#define CONFIG_HPS_CLK_CAN1_HZ 100000000
  76 +#define CONFIG_HPS_CLK_GPIODB_HZ 32000
  77 +#define CONFIG_HPS_CLK_L4_MP_HZ 100000000
  78 +#define CONFIG_HPS_CLK_L4_SP_HZ 100000000
  79 +
  80 +#define CONFIG_HPS_ALTERAGRP_MPUCLK 1
  81 +#define CONFIG_HPS_ALTERAGRP_MAINCLK 3
  82 +#define CONFIG_HPS_ALTERAGRP_DBGATCLK 3
  83 +
  84 +
  85 +#endif /* __SOCFPGA_PLL_CONFIG_H__ */
board/aries/mcvevk/qts/sdram_config.h
  1 +/*
  2 + * Altera SoCFPGA SDRAM configuration
  3 + *
  4 + * SPDX-License-Identifier: BSD-3-Clause
  5 + */
  6 +
  7 +#ifndef __SOCFPGA_SDRAM_CONFIG_H__
  8 +#define __SOCFPGA_SDRAM_CONFIG_H__
  9 +
  10 +/* SDRAM configuration */
  11 +#define CONFIG_HPS_SDR_CTRLCFG_CPORTRDWR_CPORTRDWR 0x5A56A
  12 +#define CONFIG_HPS_SDR_CTRLCFG_CPORTRMAP_CPORTRMAP 0xB00088
  13 +#define CONFIG_HPS_SDR_CTRLCFG_CPORTWIDTH_CPORTWIDTH 0x44555
  14 +#define CONFIG_HPS_SDR_CTRLCFG_CPORTWMAP_CPORTWMAP 0x2C011000
  15 +#define CONFIG_HPS_SDR_CTRLCFG_CTRLCFG_ADDRORDER 0
  16 +#define CONFIG_HPS_SDR_CTRLCFG_CTRLCFG_DQSTRKEN 0
  17 +#define CONFIG_HPS_SDR_CTRLCFG_CTRLCFG_ECCCORREN 0
  18 +#define CONFIG_HPS_SDR_CTRLCFG_CTRLCFG_ECCEN 0
  19 +#define CONFIG_HPS_SDR_CTRLCFG_CTRLCFG_MEMBL 8
  20 +#define CONFIG_HPS_SDR_CTRLCFG_CTRLCFG_MEMTYPE 2
  21 +#define CONFIG_HPS_SDR_CTRLCFG_CTRLCFG_NODMPINS 0
  22 +#define CONFIG_HPS_SDR_CTRLCFG_CTRLCFG_REORDEREN 1
  23 +#define CONFIG_HPS_SDR_CTRLCFG_CTRLCFG_STARVELIMIT 10
  24 +#define CONFIG_HPS_SDR_CTRLCFG_CTRLWIDTH_CTRLWIDTH 2
  25 +#define CONFIG_HPS_SDR_CTRLCFG_DRAMADDRW_BANKBITS 3
  26 +#define CONFIG_HPS_SDR_CTRLCFG_DRAMADDRW_COLBITS 10
  27 +#define CONFIG_HPS_SDR_CTRLCFG_DRAMADDRW_CSBITS 1
  28 +#define CONFIG_HPS_SDR_CTRLCFG_DRAMADDRW_ROWBITS 15
  29 +#define CONFIG_HPS_SDR_CTRLCFG_DRAMDEVWIDTH_DEVWIDTH 8
  30 +#define CONFIG_HPS_SDR_CTRLCFG_DRAMIFWIDTH_IFWIDTH 32
  31 +#define CONFIG_HPS_SDR_CTRLCFG_DRAMINTR_INTREN 0
  32 +#define CONFIG_HPS_SDR_CTRLCFG_DRAMODT_READ 0
  33 +#define CONFIG_HPS_SDR_CTRLCFG_DRAMODT_WRITE 1
  34 +#define CONFIG_HPS_SDR_CTRLCFG_DRAMTIMING1_AL 0
  35 +#define CONFIG_HPS_SDR_CTRLCFG_DRAMTIMING1_TCL 6
  36 +#define CONFIG_HPS_SDR_CTRLCFG_DRAMTIMING1_TCWL 6
  37 +#define CONFIG_HPS_SDR_CTRLCFG_DRAMTIMING1_TFAW 16
  38 +#define CONFIG_HPS_SDR_CTRLCFG_DRAMTIMING1_TRFC 140
  39 +#define CONFIG_HPS_SDR_CTRLCFG_DRAMTIMING1_TRRD 5
  40 +#define CONFIG_HPS_SDR_CTRLCFG_DRAMTIMING2_IF_TRCD 6
  41 +#define CONFIG_HPS_SDR_CTRLCFG_DRAMTIMING2_IF_TREFI 1560
  42 +#define CONFIG_HPS_SDR_CTRLCFG_DRAMTIMING2_IF_TRP 6
  43 +#define CONFIG_HPS_SDR_CTRLCFG_DRAMTIMING2_IF_TWR 6
  44 +#define CONFIG_HPS_SDR_CTRLCFG_DRAMTIMING2_IF_TWTR 4
  45 +#define CONFIG_HPS_SDR_CTRLCFG_DRAMTIMING3_TCCD 4
  46 +#define CONFIG_HPS_SDR_CTRLCFG_DRAMTIMING3_TMRD 4
  47 +#define CONFIG_HPS_SDR_CTRLCFG_DRAMTIMING3_TRAS 14
  48 +#define CONFIG_HPS_SDR_CTRLCFG_DRAMTIMING3_TRC 20
  49 +#define CONFIG_HPS_SDR_CTRLCFG_DRAMTIMING3_TRTP 5
  50 +#define CONFIG_HPS_SDR_CTRLCFG_DRAMTIMING4_PWRDOWNEXIT 3
  51 +#define CONFIG_HPS_SDR_CTRLCFG_DRAMTIMING4_SELFRFSHEXIT 512
  52 +#define CONFIG_HPS_SDR_CTRLCFG_EXTRATIME1_CFG_EXTRA_CTL_CLK_RD_TO_WR 0
  53 +#define CONFIG_HPS_SDR_CTRLCFG_EXTRATIME1_CFG_EXTRA_CTL_CLK_RD_TO_WR_BC 0
  54 +#define CONFIG_HPS_SDR_CTRLCFG_EXTRATIME1_CFG_EXTRA_CTL_CLK_RD_TO_WR_DIFF_CHIP 0
  55 +#define CONFIG_HPS_SDR_CTRLCFG_FIFOCFG_INCSYNC 0
  56 +#define CONFIG_HPS_SDR_CTRLCFG_FIFOCFG_SYNCMODE 0
  57 +#define CONFIG_HPS_SDR_CTRLCFG_FPGAPORTRST 0x0
  58 +#define CONFIG_HPS_SDR_CTRLCFG_LOWPWREQ_SELFRFSHMASK 3
  59 +#define CONFIG_HPS_SDR_CTRLCFG_LOWPWRTIMING_AUTOPDCYCLES 0
  60 +#define CONFIG_HPS_SDR_CTRLCFG_LOWPWRTIMING_CLKDISABLECYCLES 8
  61 +#define CONFIG_HPS_SDR_CTRLCFG_MPPACING_0_THRESHOLD1_31_0 0x20820820
  62 +#define CONFIG_HPS_SDR_CTRLCFG_MPPACING_1_THRESHOLD1_59_32 0x8208208
  63 +#define CONFIG_HPS_SDR_CTRLCFG_MPPACING_1_THRESHOLD2_3_0 0
  64 +#define CONFIG_HPS_SDR_CTRLCFG_MPPACING_2_THRESHOLD2_35_4 0x41041041
  65 +#define CONFIG_HPS_SDR_CTRLCFG_MPPACING_3_THRESHOLD2_59_36 0x410410
  66 +#define CONFIG_HPS_SDR_CTRLCFG_MPPRIORITY_USERPRIORITY 0x3FFD1088
  67 +#define CONFIG_HPS_SDR_CTRLCFG_MPTHRESHOLDRST_0_THRESHOLDRSTCYCLES_31_0 0x01010101
  68 +#define CONFIG_HPS_SDR_CTRLCFG_MPTHRESHOLDRST_1_THRESHOLDRSTCYCLES_63_32 0x01010101
  69 +#define CONFIG_HPS_SDR_CTRLCFG_MPTHRESHOLDRST_2_THRESHOLDRSTCYCLES_79_64 0x0101
  70 +#define CONFIG_HPS_SDR_CTRLCFG_MPWIEIGHT_0_STATICWEIGHT_31_0 0x21084210
  71 +#define CONFIG_HPS_SDR_CTRLCFG_MPWIEIGHT_1_STATICWEIGHT_49_32 0x1EF84
  72 +#define CONFIG_HPS_SDR_CTRLCFG_MPWIEIGHT_1_SUMOFWEIGHT_13_0 0x2020
  73 +#define CONFIG_HPS_SDR_CTRLCFG_MPWIEIGHT_2_SUMOFWEIGHT_45_14 0x0
  74 +#define CONFIG_HPS_SDR_CTRLCFG_MPWIEIGHT_3_SUMOFWEIGHT_63_46 0xF800
  75 +#define CONFIG_HPS_SDR_CTRLCFG_PHYCTRL_PHYCTRL_0 0x200
  76 +#define CONFIG_HPS_SDR_CTRLCFG_PORTCFG_AUTOPCHEN 0
  77 +#define CONFIG_HPS_SDR_CTRLCFG_RFIFOCMAP_RFIFOCMAP 0x760210
  78 +#define CONFIG_HPS_SDR_CTRLCFG_STATICCFG_MEMBL 2
  79 +#define CONFIG_HPS_SDR_CTRLCFG_STATICCFG_USEECCASDATA 0
  80 +#define CONFIG_HPS_SDR_CTRLCFG_WFIFOCMAP_WFIFOCMAP 0x980543
  81 +
  82 +/* Sequencer auto configuration */
  83 +#define RW_MGR_ACTIVATE_0_AND_1 0x0D
  84 +#define RW_MGR_ACTIVATE_0_AND_1_WAIT1 0x0E
  85 +#define RW_MGR_ACTIVATE_0_AND_1_WAIT2 0x10
  86 +#define RW_MGR_ACTIVATE_1 0x0F
  87 +#define RW_MGR_CLEAR_DQS_ENABLE 0x49
  88 +#define RW_MGR_GUARANTEED_READ 0x4C
  89 +#define RW_MGR_GUARANTEED_READ_CONT 0x54
  90 +#define RW_MGR_GUARANTEED_WRITE 0x18
  91 +#define RW_MGR_GUARANTEED_WRITE_WAIT0 0x1B
  92 +#define RW_MGR_GUARANTEED_WRITE_WAIT1 0x1F
  93 +#define RW_MGR_GUARANTEED_WRITE_WAIT2 0x19
  94 +#define RW_MGR_GUARANTEED_WRITE_WAIT3 0x1D
  95 +#define RW_MGR_IDLE 0x00
  96 +#define RW_MGR_IDLE_LOOP1 0x7B
  97 +#define RW_MGR_IDLE_LOOP2 0x7A
  98 +#define RW_MGR_INIT_RESET_0_CKE_0 0x6F
  99 +#define RW_MGR_INIT_RESET_1_CKE_0 0x74
  100 +#define RW_MGR_LFSR_WR_RD_BANK_0 0x22
  101 +#define RW_MGR_LFSR_WR_RD_BANK_0_DATA 0x25
  102 +#define RW_MGR_LFSR_WR_RD_BANK_0_DQS 0x24
  103 +#define RW_MGR_LFSR_WR_RD_BANK_0_NOP 0x23
  104 +#define RW_MGR_LFSR_WR_RD_BANK_0_WAIT 0x32
  105 +#define RW_MGR_LFSR_WR_RD_BANK_0_WL_1 0x21
  106 +#define RW_MGR_LFSR_WR_RD_DM_BANK_0 0x36
  107 +#define RW_MGR_LFSR_WR_RD_DM_BANK_0_DATA 0x39
  108 +#define RW_MGR_LFSR_WR_RD_DM_BANK_0_DQS 0x38
  109 +#define RW_MGR_LFSR_WR_RD_DM_BANK_0_NOP 0x37
  110 +#define RW_MGR_LFSR_WR_RD_DM_BANK_0_WAIT 0x46
  111 +#define RW_MGR_LFSR_WR_RD_DM_BANK_0_WL_1 0x35
  112 +#define RW_MGR_MRS0_DLL_RESET 0x02
  113 +#define RW_MGR_MRS0_DLL_RESET_MIRR 0x08
  114 +#define RW_MGR_MRS0_USER 0x07
  115 +#define RW_MGR_MRS0_USER_MIRR 0x0C
  116 +#define RW_MGR_MRS1 0x03
  117 +#define RW_MGR_MRS1_MIRR 0x09
  118 +#define RW_MGR_MRS2 0x04
  119 +#define RW_MGR_MRS2_MIRR 0x0A
  120 +#define RW_MGR_MRS3 0x05
  121 +#define RW_MGR_MRS3_MIRR 0x0B
  122 +#define RW_MGR_PRECHARGE_ALL 0x12
  123 +#define RW_MGR_READ_B2B 0x59
  124 +#define RW_MGR_READ_B2B_WAIT1 0x61
  125 +#define RW_MGR_READ_B2B_WAIT2 0x6B
  126 +#define RW_MGR_REFRESH_ALL 0x14
  127 +#define RW_MGR_RETURN 0x01
  128 +#define RW_MGR_SGLE_READ 0x7D
  129 +#define RW_MGR_ZQCL 0x06
  130 +
  131 +/* Sequencer defines configuration */
  132 +#define AFI_RATE_RATIO 1
  133 +#define CALIB_LFIFO_OFFSET 7
  134 +#define CALIB_VFIFO_OFFSET 5
  135 +#define ENABLE_SUPER_QUICK_CALIBRATION 0
  136 +#define IO_DELAY_PER_DCHAIN_TAP 25
  137 +#define IO_DELAY_PER_DQS_EN_DCHAIN_TAP 25
  138 +#define IO_DELAY_PER_OPA_TAP 312
  139 +#define IO_DLL_CHAIN_LENGTH 8
  140 +#define IO_DQDQS_OUT_PHASE_MAX 0
  141 +#define IO_DQS_EN_DELAY_MAX 31
  142 +#define IO_DQS_EN_DELAY_OFFSET 0
  143 +#define IO_DQS_EN_PHASE_MAX 7
  144 +#define IO_DQS_IN_DELAY_MAX 31
  145 +#define IO_DQS_IN_RESERVE 4
  146 +#define IO_DQS_OUT_RESERVE 4
  147 +#define IO_IO_IN_DELAY_MAX 31
  148 +#define IO_IO_OUT1_DELAY_MAX 31
  149 +#define IO_IO_OUT2_DELAY_MAX 0
  150 +#define IO_SHIFT_DQS_EN_WHEN_SHIFT_DQS 0
  151 +#define MAX_LATENCY_COUNT_WIDTH 5
  152 +#define READ_VALID_FIFO_SIZE 16
  153 +#define REG_FILE_INIT_SEQ_SIGNATURE 0x55550496
  154 +#define RW_MGR_MEM_ADDRESS_MIRRORING 0
  155 +#define RW_MGR_MEM_DATA_MASK_WIDTH 4
  156 +#define RW_MGR_MEM_DATA_WIDTH 32
  157 +#define RW_MGR_MEM_DQ_PER_READ_DQS 8
  158 +#define RW_MGR_MEM_DQ_PER_WRITE_DQS 8
  159 +#define RW_MGR_MEM_IF_READ_DQS_WIDTH 4
  160 +#define RW_MGR_MEM_IF_WRITE_DQS_WIDTH 4
  161 +#define RW_MGR_MEM_NUMBER_OF_CS_PER_DIMM 1
  162 +#define RW_MGR_MEM_NUMBER_OF_RANKS 1
  163 +#define RW_MGR_MEM_VIRTUAL_GROUPS_PER_READ_DQS 1
  164 +#define RW_MGR_MEM_VIRTUAL_GROUPS_PER_WRITE_DQS 1
  165 +#define RW_MGR_TRUE_MEM_DATA_MASK_WIDTH 4
  166 +#define TINIT_CNTR0_VAL 99
  167 +#define TINIT_CNTR1_VAL 32
  168 +#define TINIT_CNTR2_VAL 32
  169 +#define TRESET_CNTR0_VAL 99
  170 +#define TRESET_CNTR1_VAL 99
  171 +#define TRESET_CNTR2_VAL 10
  172 +
  173 +/* Sequencer ac_rom_init configuration */
  174 +const u32 ac_rom_init[] = {
  175 + 0x20700000,
  176 + 0x20780000,
  177 + 0x10080421,
  178 + 0x10080520,
  179 + 0x10090044,
  180 + 0x100a0008,
  181 + 0x100b0000,
  182 + 0x10380400,
  183 + 0x10080441,
  184 + 0x100804c0,
  185 + 0x100a0024,
  186 + 0x10090010,
  187 + 0x100b0000,
  188 + 0x30780000,
  189 + 0x38780000,
  190 + 0x30780000,
  191 + 0x10680000,
  192 + 0x106b0000,
  193 + 0x10280400,
  194 + 0x10480000,
  195 + 0x1c980000,
  196 + 0x1c9b0000,
  197 + 0x1c980008,
  198 + 0x1c9b0008,
  199 + 0x38f80000,
  200 + 0x3cf80000,
  201 + 0x38780000,
  202 + 0x18180000,
  203 + 0x18980000,
  204 + 0x13580000,
  205 + 0x135b0000,
  206 + 0x13580008,
  207 + 0x135b0008,
  208 + 0x33780000,
  209 + 0x10580008,
  210 + 0x10780000
  211 +};
  212 +
  213 +/* Sequencer inst_rom_init configuration */
  214 +const u32 inst_rom_init[] = {
  215 + 0x80000,
  216 + 0x80680,
  217 + 0x8180,
  218 + 0x8200,
  219 + 0x8280,
  220 + 0x8300,
  221 + 0x8380,
  222 + 0x8100,
  223 + 0x8480,
  224 + 0x8500,
  225 + 0x8580,
  226 + 0x8600,
  227 + 0x8400,
  228 + 0x800,
  229 + 0x8680,
  230 + 0x880,
  231 + 0xa680,
  232 + 0x80680,
  233 + 0x900,
  234 + 0x80680,
  235 + 0x980,
  236 + 0xa680,
  237 + 0x8680,
  238 + 0x80680,
  239 + 0xb68,
  240 + 0xcce8,
  241 + 0xae8,
  242 + 0x8ce8,
  243 + 0xb88,
  244 + 0xec88,
  245 + 0xa08,
  246 + 0xac88,
  247 + 0x80680,
  248 + 0xce00,
  249 + 0xcd80,
  250 + 0xe700,
  251 + 0xc00,
  252 + 0x20ce0,
  253 + 0x20ce0,
  254 + 0x20ce0,
  255 + 0x20ce0,
  256 + 0xd00,
  257 + 0x680,
  258 + 0x680,
  259 + 0x680,
  260 + 0x680,
  261 + 0x60e80,
  262 + 0x61080,
  263 + 0x61080,
  264 + 0x61080,
  265 + 0xa680,
  266 + 0x8680,
  267 + 0x80680,
  268 + 0xce00,
  269 + 0xcd80,
  270 + 0xe700,
  271 + 0xc00,
  272 + 0x30ce0,
  273 + 0x30ce0,
  274 + 0x30ce0,
  275 + 0x30ce0,
  276 + 0xd00,
  277 + 0x680,
  278 + 0x680,
  279 + 0x680,
  280 + 0x680,
  281 + 0x70e80,
  282 + 0x71080,
  283 + 0x71080,
  284 + 0x71080,
  285 + 0xa680,
  286 + 0x8680,
  287 + 0x80680,
  288 + 0x1158,
  289 + 0x6d8,
  290 + 0x80680,
  291 + 0x1168,
  292 + 0x7e8,
  293 + 0x7e8,
  294 + 0x87e8,
  295 + 0x40fe8,
  296 + 0x410e8,
  297 + 0x410e8,
  298 + 0x410e8,
  299 + 0x1168,
  300 + 0x7e8,
  301 + 0x7e8,
  302 + 0xa7e8,
  303 + 0x80680,
  304 + 0x40e88,
  305 + 0x41088,
  306 + 0x41088,
  307 + 0x41088,
  308 + 0x40f68,
  309 + 0x410e8,
  310 + 0x410e8,
  311 + 0x410e8,
  312 + 0xa680,
  313 + 0x40fe8,
  314 + 0x410e8,
  315 + 0x410e8,
  316 + 0x410e8,
  317 + 0x41008,
  318 + 0x41088,
  319 + 0x41088,
  320 + 0x41088,
  321 + 0x1100,
  322 + 0xc680,
  323 + 0x8680,
  324 + 0xe680,
  325 + 0x80680,
  326 + 0x0,
  327 + 0x8000,
  328 + 0xa000,
  329 + 0xc000,
  330 + 0x80000,
  331 + 0x80,
  332 + 0x8080,
  333 + 0xa080,
  334 + 0xc080,
  335 + 0x80080,
  336 + 0x9180,
  337 + 0x8680,
  338 + 0xa680,
  339 + 0x80680,
  340 + 0x40f08,
  341 + 0x80680
  342 +};
  343 +
  344 +#endif /* __SOCFPGA_SDRAM_CONFIG_H__ */
board/aries/mcvevk/socfpga.c
  1 +/*
  2 + * Copyright (C) 2015 Marek Vasut <marex@denx.de>
  3 + *
  4 + * SPDX-License-Identifier: GPL-2.0+
  5 + */
  6 +#include <common.h>
board/denx/mcvevk/MAINTAINERS
1   -SOCKIT BOARD
2   -M: Marek Vasut <marex@denx.de>
3   -S: Maintained
4   -F: include/configs/socfpga_mcvevk.h
5   -F: configs/socfpga_mcvevk_defconfig
board/denx/mcvevk/Makefile
1   -#
2   -# (C) Copyright 2001-2006
3   -# Wolfgang Denk, DENX Software Engineering, wd@denx.de.
4   -# (C) Copyright 2010, Thomas Chou <thomas@wytron.com.tw>
5   -#
6   -# SPDX-License-Identifier: GPL-2.0+
7   -#
8   -
9   -obj-y := socfpga.o
board/denx/mcvevk/qts/iocsr_config.h
1   -/*
2   - * Altera SoCFPGA IOCSR configuration
3   - *
4   - * SPDX-License-Identifier: BSD-3-Clause
5   - */
6   -
7   -#ifndef __SOCFPGA_IOCSR_CONFIG_H__
8   -#define __SOCFPGA_IOCSR_CONFIG_H__
9   -
10   -#define CONFIG_HPS_IOCSR_SCANCHAIN0_LENGTH 764
11   -#define CONFIG_HPS_IOCSR_SCANCHAIN1_LENGTH 1719
12   -#define CONFIG_HPS_IOCSR_SCANCHAIN2_LENGTH 955
13   -#define CONFIG_HPS_IOCSR_SCANCHAIN3_LENGTH 16766
14   -
15   -const unsigned long iocsr_scan_chain0_table[] = {
16   - 0x00000000,
17   - 0x00000000,
18   - 0x0FF00000,
19   - 0xC0000000,
20   - 0x0000003F,
21   - 0x00008000,
22   - 0x00000000,
23   - 0x18060000,
24   - 0x00000060,
25   - 0x00000000,
26   - 0x00000000,
27   - 0x00004000,
28   - 0x0C0300C0,
29   - 0x00000000,
30   - 0x0C000000,
31   - 0x0000C030,
32   - 0x0000C030,
33   - 0x00002000,
34   - 0x06018060,
35   - 0x06018000,
36   - 0x06000018,
37   - 0x00006018,
38   - 0x01806018,
39   - 0x00001000,
40   -};
41   -
42   -const unsigned long iocsr_scan_chain1_table[] = {
43   - 0x000C0300,
44   - 0x300C0000,
45   - 0x300000C0,
46   - 0x000000C0,
47   - 0x000300C0,
48   - 0x00008000,
49   - 0x00060180,
50   - 0x18060000,
51   - 0x18000000,
52   - 0x00000060,
53   - 0x00018060,
54   - 0x00004000,
55   - 0x000300C0,
56   - 0x0C030000,
57   - 0x0C000000,
58   - 0x00000030,
59   - 0x0000C030,
60   - 0x00002000,
61   - 0x00018060,
62   - 0x06018000,
63   - 0x01FE0000,
64   - 0xF8000000,
65   - 0x00000007,
66   - 0x00001000,
67   - 0x0300C030,
68   - 0x00000000,
69   - 0x03000000,
70   - 0x0000000C,
71   - 0x00000000,
72   - 0x00000800,
73   - 0x00006018,
74   - 0x01806000,
75   - 0x00000000,
76   - 0x00000000,
77   - 0x00001806,
78   - 0x00000400,
79   - 0x0000300C,
80   - 0x00C03000,
81   - 0x00C00000,
82   - 0x00000003,
83   - 0x00000C03,
84   - 0x00000200,
85   - 0x00001806,
86   - 0x00601800,
87   - 0x80600000,
88   - 0x80000001,
89   - 0x00000601,
90   - 0x00000100,
91   - 0x00001000,
92   - 0x00300C00,
93   - 0xC0300000,
94   - 0xC0000000,
95   - 0x00000300,
96   - 0x00000080,
97   -};
98   -
99   -const unsigned long iocsr_scan_chain2_table[] = {
100   - 0x300C0300,
101   - 0x00000000,
102   - 0x0FF00000,
103   - 0x00000000,
104   - 0x0C0300C0,
105   - 0x00008000,
106   - 0x00060180,
107   - 0x00000000,
108   - 0x18000000,
109   - 0x00018060,
110   - 0x06018060,
111   - 0x00004000,
112   - 0x200300C0,
113   - 0x0C030000,
114   - 0x0C000000,
115   - 0x00000030,
116   - 0x0000C030,
117   - 0x00002000,
118   - 0x00018060,
119   - 0x00000000,
120   - 0x06000000,
121   - 0x00010018,
122   - 0x01806018,
123   - 0x00001000,
124   - 0x0000C030,
125   - 0x00000000,
126   - 0x03000000,
127   - 0x0000000C,
128   - 0x00C0300C,
129   - 0x00000800,
130   -};
131   -
132   -const unsigned long iocsr_scan_chain3_table[] = {
133   - 0x0C420D80,
134   - 0x0C3000FF,
135   - 0x0A804001,
136   - 0x07900000,
137   - 0x08020000,
138   - 0x00100000,
139   - 0x0A800000,
140   - 0x07900000,
141   - 0x08020000,
142   - 0x00100000,
143   - 0x20430000,
144   - 0x0C003001,
145   - 0x00C00481,
146   - 0x00000000,
147   - 0x00000021,
148   - 0x82000004,
149   - 0x05400000,
150   - 0x03C80000,
151   - 0x04010000,
152   - 0x00080000,
153   - 0x05400000,
154   - 0x03C80000,
155   - 0x05400000,
156   - 0x03C80000,
157   - 0x90218000,
158   - 0x86001800,
159   - 0x00600240,
160   - 0x80090218,
161   - 0x00000001,
162   - 0x40000002,
163   - 0x02A00000,
164   - 0x01E40000,
165   - 0x02A00000,
166   - 0x01E40000,
167   - 0x02A00000,
168   - 0x01E40000,
169   - 0x02A00000,
170   - 0x01E40000,
171   - 0x4810C000,
172   - 0x43000C00,
173   - 0x00300120,
174   - 0xC004810C,
175   - 0x12043000,
176   - 0x20000300,
177   - 0x00040000,
178   - 0x50670000,
179   - 0x00000010,
180   - 0x24590000,
181   - 0x00001000,
182   - 0xA0000034,
183   - 0x0D000001,
184   - 0xC0680A28,
185   - 0x45034030,
186   - 0x12481A01,
187   - 0x80A280D0,
188   - 0x34030C06,
189   - 0x01A01450,
190   - 0x280D0000,
191   - 0x30C0680A,
192   - 0x02490340,
193   - 0xD000001A,
194   - 0x0680A280,
195   - 0x10040000,
196   - 0x00200000,
197   - 0x10040000,
198   - 0x00200000,
199   - 0x15000000,
200   - 0x0F200000,
201   - 0x15000000,
202   - 0x0F200000,
203   - 0x01FE0000,
204   - 0x18000000,
205   - 0x01800902,
206   - 0x00240860,
207   - 0x007F8006,
208   - 0x00000000,
209   - 0x0A800001,
210   - 0x07900000,
211   - 0x0A800000,
212   - 0x07900000,
213   - 0x0A800000,
214   - 0x07900000,
215   - 0x08020000,
216   - 0x00100000,
217   - 0x20430000,
218   - 0x0C003001,
219   - 0x00C00481,
220   - 0x00000FF0,
221   - 0x4810C000,
222   - 0x80000C00,
223   - 0x05400000,
224   - 0x02480000,
225   - 0x04000000,
226   - 0x00080000,
227   - 0x05400000,
228   - 0x03C80000,
229   - 0x05400000,
230   - 0x03C80000,
231   - 0x90218000,
232   - 0x86001800,
233   - 0x00600240,
234   - 0x80090218,
235   - 0x24086001,
236   - 0x40000600,
237   - 0x02A00040,
238   - 0x01E40000,
239   - 0x02A00000,
240   - 0x01E40000,
241   - 0x02A00000,
242   - 0x01E40000,
243   - 0x02A00000,
244   - 0x01E40000,
245   - 0x4810C000,
246   - 0x43000C00,
247   - 0x00300120,
248   - 0xC004810C,
249   - 0x12043000,
250   - 0x20000300,
251   - 0x00040000,
252   - 0x50670000,
253   - 0x00000010,
254   - 0x24590000,
255   - 0x00001000,
256   - 0xA0000034,
257   - 0x0D000001,
258   - 0xC0680A28,
259   - 0x49034030,
260   - 0x12481A02,
261   - 0x80A280D0,
262   - 0x34030C06,
263   - 0x01A00040,
264   - 0x280D0002,
265   - 0x30C0680A,
266   - 0x02490340,
267   - 0xD00A281A,
268   - 0x0680A280,
269   - 0x10040000,
270   - 0x00200000,
271   - 0x10040000,
272   - 0x00200000,
273   - 0x15000000,
274   - 0x0F200000,
275   - 0x15000000,
276   - 0x0F200000,
277   - 0x01FE0000,
278   - 0x18000000,
279   - 0x01800902,
280   - 0x00240860,
281   - 0x007F8006,
282   - 0x00000000,
283   - 0x99300001,
284   - 0x34343400,
285   - 0xAA0D4000,
286   - 0x01C3A800,
287   - 0xAA0D4000,
288   - 0x01C3A890,
289   - 0xAA0D4000,
290   - 0x01C3A800,
291   - 0x00040100,
292   - 0x00000800,
293   - 0x00000000,
294   - 0x00001208,
295   - 0x00482000,
296   - 0x01000000,
297   - 0x00000000,
298   - 0x00410482,
299   - 0x0006A000,
300   - 0x0001B400,
301   - 0x00020000,
302   - 0x00000400,
303   - 0x0002A000,
304   - 0x0001E400,
305   - 0x5506A000,
306   - 0x00E1D400,
307   - 0x00000000,
308   - 0x2043090C,
309   - 0x00003001,
310   - 0x90400000,
311   - 0x00000000,
312   - 0x2020C243,
313   - 0x2A835000,
314   - 0x0070EA00,
315   - 0x2A835000,
316   - 0x0070EA24,
317   - 0x2A835000,
318   - 0x0070EA00,
319   - 0x00010040,
320   - 0x00000200,
321   - 0x00000000,
322   - 0x00000482,
323   - 0x00120800,
324   - 0x00002000,
325   - 0x80000000,
326   - 0x00104120,
327   - 0x00000200,
328   - 0xAC0D5F80,
329   - 0xFFFFFFFF,
330   - 0x14F3690D,
331   - 0x1A041414,
332   - 0x00D00000,
333   - 0x18864000,
334   - 0x49247A06,
335   - 0x9A28A3D7,
336   - 0xF511451E,
337   - 0x0356E388,
338   - 0x821A0000,
339   - 0x0000D000,
340   - 0x05140680,
341   - 0xD749247A,
342   - 0x1E9A28A3,
343   - 0x88F51145,
344   - 0x00034EE3,
345   - 0x00080000,
346   - 0x00001000,
347   - 0x00080200,
348   - 0x00001000,
349   - 0x000A8000,
350   - 0x00075000,
351   - 0x541A8000,
352   - 0x03875001,
353   - 0x00000000,
354   - 0x00000010,
355   - 0x0080C000,
356   - 0x41000000,
357   - 0x00003FC2,
358   - 0x00820000,
359   - 0xAA0D4000,
360   - 0x01C3A800,
361   - 0xAA0D4000,
362   - 0x01C3A890,
363   - 0xAA0D4000,
364   - 0x01C3A800,
365   - 0x00040000,
366   - 0x00000800,
367   - 0x00000000,
368   - 0x00001208,
369   - 0x00482000,
370   - 0x00800000,
371   - 0x00000000,
372   - 0x00410482,
373   - 0x0006A000,
374   - 0x0001B400,
375   - 0x00020000,
376   - 0x00000400,
377   - 0x00020080,
378   - 0x00000400,
379   - 0x5506A000,
380   - 0x00E1D400,
381   - 0x00000000,
382   - 0x0000090C,
383   - 0x00000010,
384   - 0x90400000,
385   - 0x00000000,
386   - 0x2020C243,
387   - 0x2A835000,
388   - 0x0070EA00,
389   - 0x2A835000,
390   - 0x0070EA24,
391   - 0x2A835000,
392   - 0x0070EA00,
393   - 0x00015000,
394   - 0x0000F200,
395   - 0x00000000,
396   - 0x00000482,
397   - 0x86120800,
398   - 0x00600240,
399   - 0x80000000,
400   - 0x00104120,
401   - 0x00000200,
402   - 0xAC0D5F80,
403   - 0xFFFFFFFF,
404   - 0x14F3690D,
405   - 0x1A041414,
406   - 0x00D00000,
407   - 0x18864000,
408   - 0x49247A06,
409   - 0xEBCF23D7,
410   - 0xF611451E,
411   - 0x034E9248,
412   - 0x821A038E,
413   - 0x0000D000,
414   - 0x00000680,
415   - 0xD749247A,
416   - 0x1E9BCF23,
417   - 0x88F61145,
418   - 0x00034EE3,
419   - 0x00080000,
420   - 0x00001000,
421   - 0x00080000,
422   - 0x00001000,
423   - 0x000A8000,
424   - 0x00075000,
425   - 0x541A8000,
426   - 0x03875001,
427   - 0x00000000,
428   - 0x00000010,
429   - 0x0080C000,
430   - 0x41000000,
431   - 0x00000002,
432   - 0x00820004,
433   - 0xAA0D4000,
434   - 0x01C3A800,
435   - 0xAA0D4000,
436   - 0x01C3A890,
437   - 0xAA0D4000,
438   - 0x01C3A800,
439   - 0x00040000,
440   - 0x00000800,
441   - 0x00000000,
442   - 0x00001208,
443   - 0x00482000,
444   - 0x00800000,
445   - 0x00000000,
446   - 0x00410482,
447   - 0x0006A000,
448   - 0x0001B400,
449   - 0x00020000,
450   - 0x00000400,
451   - 0x0002A000,
452   - 0x0001E400,
453   - 0x5506A000,
454   - 0x00E1D400,
455   - 0x00000000,
456   - 0x2043090C,
457   - 0x00003001,
458   - 0x90400000,
459   - 0x00000000,
460   - 0x2020C243,
461   - 0x2A835000,
462   - 0x0070EA00,
463   - 0x2A835000,
464   - 0x0070EA00,
465   - 0x2A835000,
466   - 0x0070EA00,
467   - 0x00010000,
468   - 0x00000200,
469   - 0x00000000,
470   - 0x00000482,
471   - 0x00120800,
472   - 0x00200000,
473   - 0x80000000,
474   - 0x00104120,
475   - 0x00000200,
476   - 0xAC0D5F80,
477   - 0xFFFFFFFF,
478   - 0x14F3690D,
479   - 0x1A041414,
480   - 0x00D00000,
481   - 0x18864000,
482   - 0x49247A06,
483   - 0x9A28A3D7,
484   - 0xF431451E,
485   - 0x034E9248,
486   - 0x821A0000,
487   - 0x0000D000,
488   - 0x00000680,
489   - 0xD749247A,
490   - 0x1E9A28A3,
491   - 0x88F61145,
492   - 0x000356E3,
493   - 0x00080000,
494   - 0x00001000,
495   - 0x00080000,
496   - 0x00001000,
497   - 0x000A8000,
498   - 0x00075000,
499   - 0x541A8000,
500   - 0x03875001,
501   - 0x00000000,
502   - 0x00000010,
503   - 0x0080C000,
504   - 0x41000000,
505   - 0x00000002,
506   - 0x00820004,
507   - 0xAA0D4000,
508   - 0x01C3A800,
509   - 0xAA0D4000,
510   - 0x01C3A800,
511   - 0xAA0D4000,
512   - 0x01C3A800,
513   - 0x00040000,
514   - 0x00000800,
515   - 0x00000000,
516   - 0x00001208,
517   - 0x00482000,
518   - 0x00800000,
519   - 0x00000000,
520   - 0x00410482,
521   - 0x0006A000,
522   - 0x0001B400,
523   - 0x00020000,
524   - 0x00000400,
525   - 0x00020000,
526   - 0x00000400,
527   - 0x5506A000,
528   - 0x00E1D400,
529   - 0x00000000,
530   - 0x0000090C,
531   - 0x00001000,
532   - 0x90400000,
533   - 0x00000000,
534   - 0x2020C243,
535   - 0x2A835000,
536   - 0x0070EA00,
537   - 0x2A835000,
538   - 0x0070EA00,
539   - 0x2A835000,
540   - 0x0070EA00,
541   - 0x00010040,
542   - 0x00000200,
543   - 0x00000000,
544   - 0x00000482,
545   - 0x00120800,
546   - 0x00400000,
547   - 0x80000000,
548   - 0x00104120,
549   - 0x00000200,
550   - 0xAC0D5F80,
551   - 0xFFFFFFFF,
552   - 0x14F1690D,
553   - 0x1A041414,
554   - 0x00D00000,
555   - 0x08864000,
556   - 0x49247A02,
557   - 0xEBCF23DB,
558   - 0xF431451E,
559   - 0x0356E388,
560   - 0x821A0000,
561   - 0x0000D000,
562   - 0x00000680,
563   - 0xD749247A,
564   - 0x1EEBCF23,
565   - 0x88F43E79,
566   - 0x000356A2,
567   - 0x00080000,
568   - 0x00001000,
569   - 0x00080000,
570   - 0x00001000,
571   - 0x000A8000,
572   - 0x00075000,
573   - 0x541A8000,
574   - 0x03875001,
575   - 0x00000000,
576   - 0x00000010,
577   - 0x0080C000,
578   - 0x41000000,
579   - 0x00000002,
580   - 0x00820004,
581   - 0x00489800,
582   - 0x801A1A1A,
583   - 0x00000200,
584   - 0x80000004,
585   - 0x00000200,
586   - 0x80000004,
587   - 0x00000200,
588   - 0x00000004,
589   - 0x00000200,
590   - 0x00000004,
591   - 0x00040000,
592   - 0x10000000,
593   - 0x00000000,
594   - 0x00004000,
595   - 0x00010000,
596   - 0x40002080,
597   - 0x00000100,
598   - 0x40000002,
599   - 0x00000100,
600   - 0x00000002,
601   - 0x00000100,
602   - 0x40000002,
603   - 0x00000100,
604   - 0x00000002,
605   - 0x00020000,
606   - 0x00000000,
607   - 0x00000008,
608   - 0x00000020,
609   - 0x00008000,
610   - 0x20001040,
611   - 0x00000080,
612   - 0x20000001,
613   - 0x00000080,
614   - 0x20000001,
615   - 0x00000080,
616   - 0x20000001,
617   - 0x00000080,
618   - 0x00000001,
619   - 0x00010000,
620   - 0x04000000,
621   - 0x00FF0000,
622   - 0x00000000,
623   - 0x00004000,
624   - 0x00000800,
625   - 0xC0000001,
626   - 0x00041419,
627   - 0x40000000,
628   - 0x04000816,
629   - 0x000D0000,
630   - 0x00006800,
631   - 0x00000340,
632   - 0xD000001A,
633   - 0x06800000,
634   - 0x00340000,
635   - 0x0001A000,
636   - 0x00000D00,
637   - 0x40000068,
638   - 0x1A000003,
639   - 0x00D00000,
640   - 0x00068000,
641   - 0x00003400,
642   - 0x000001A0,
643   - 0x00000401,
644   - 0x00000008,
645   - 0x00000401,
646   - 0x00000008,
647   - 0x00000401,
648   - 0x00000008,
649   - 0x00000401,
650   - 0x80000008,
651   - 0x0000007F,
652   - 0x20000000,
653   - 0x00000000,
654   - 0xE0000080,
655   - 0x0000001F,
656   - 0x00004000,
657   -};
658   -
659   -
660   -#endif /* __SOCFPGA_IOCSR_CONFIG_H__ */
board/denx/mcvevk/qts/pinmux_config.h
1   -/*
2   - * Altera SoCFPGA PinMux configuration
3   - *
4   - * SPDX-License-Identifier: BSD-3-Clause
5   - */
6   -
7   -#ifndef __SOCFPGA_PINMUX_CONFIG_H__
8   -#define __SOCFPGA_PINMUX_CONFIG_H__
9   -
10   -const u8 sys_mgr_init_table[] = {
11   - 3, /* EMACIO0 */
12   - 3, /* EMACIO1 */
13   - 3, /* EMACIO2 */
14   - 3, /* EMACIO3 */
15   - 3, /* EMACIO4 */
16   - 3, /* EMACIO5 */
17   - 3, /* EMACIO6 */
18   - 3, /* EMACIO7 */
19   - 3, /* EMACIO8 */
20   - 3, /* EMACIO9 */
21   - 3, /* EMACIO10 */
22   - 3, /* EMACIO11 */
23   - 3, /* EMACIO12 */
24   - 3, /* EMACIO13 */
25   - 0, /* EMACIO14 */
26   - 0, /* EMACIO15 */
27   - 0, /* EMACIO16 */
28   - 0, /* EMACIO17 */
29   - 0, /* EMACIO18 */
30   - 0, /* EMACIO19 */
31   - 3, /* FLASHIO0 */
32   - 0, /* FLASHIO1 */
33   - 3, /* FLASHIO2 */
34   - 3, /* FLASHIO3 */
35   - 3, /* FLASHIO4 */
36   - 3, /* FLASHIO5 */
37   - 3, /* FLASHIO6 */
38   - 3, /* FLASHIO7 */
39   - 0, /* FLASHIO8 */
40   - 3, /* FLASHIO9 */
41   - 3, /* FLASHIO10 */
42   - 3, /* FLASHIO11 */
43   - 0, /* GENERALIO0 */
44   - 1, /* GENERALIO1 */
45   - 1, /* GENERALIO2 */
46   - 0, /* GENERALIO3 */
47   - 0, /* GENERALIO4 */
48   - 1, /* GENERALIO5 */
49   - 1, /* GENERALIO6 */
50   - 1, /* GENERALIO7 */
51   - 1, /* GENERALIO8 */
52   - 0, /* GENERALIO9 */
53   - 0, /* GENERALIO10 */
54   - 0, /* GENERALIO11 */
55   - 0, /* GENERALIO12 */
56   - 2, /* GENERALIO13 */
57   - 2, /* GENERALIO14 */
58   - 1, /* GENERALIO15 */
59   - 1, /* GENERALIO16 */
60   - 1, /* GENERALIO17 */
61   - 1, /* GENERALIO18 */
62   - 0, /* GENERALIO19 */
63   - 0, /* GENERALIO20 */
64   - 0, /* GENERALIO21 */
65   - 0, /* GENERALIO22 */
66   - 0, /* GENERALIO23 */
67   - 0, /* GENERALIO24 */
68   - 0, /* GENERALIO25 */
69   - 0, /* GENERALIO26 */
70   - 0, /* GENERALIO27 */
71   - 0, /* GENERALIO28 */
72   - 0, /* GENERALIO29 */
73   - 0, /* GENERALIO30 */
74   - 0, /* GENERALIO31 */
75   - 0, /* MIXED1IO0 */
76   - 1, /* MIXED1IO1 */
77   - 1, /* MIXED1IO2 */
78   - 1, /* MIXED1IO3 */
79   - 1, /* MIXED1IO4 */
80   - 0, /* MIXED1IO5 */
81   - 0, /* MIXED1IO6 */
82   - 0, /* MIXED1IO7 */
83   - 1, /* MIXED1IO8 */
84   - 1, /* MIXED1IO9 */
85   - 1, /* MIXED1IO10 */
86   - 1, /* MIXED1IO11 */
87   - 0, /* MIXED1IO12 */
88   - 0, /* MIXED1IO13 */
89   - 0, /* MIXED1IO14 */
90   - 1, /* MIXED1IO15 */
91   - 1, /* MIXED1IO16 */
92   - 1, /* MIXED1IO17 */
93   - 1, /* MIXED1IO18 */
94   - 0, /* MIXED1IO19 */
95   - 0, /* MIXED1IO20 */
96   - 0, /* MIXED1IO21 */
97   - 0, /* MIXED2IO0 */
98   - 0, /* MIXED2IO1 */
99   - 0, /* MIXED2IO2 */
100   - 0, /* MIXED2IO3 */
101   - 0, /* MIXED2IO4 */
102   - 0, /* MIXED2IO5 */
103   - 0, /* MIXED2IO6 */
104   - 0, /* MIXED2IO7 */
105   - 0, /* GPLINMUX48 */
106   - 0, /* GPLINMUX49 */
107   - 0, /* GPLINMUX50 */
108   - 0, /* GPLINMUX51 */
109   - 0, /* GPLINMUX52 */
110   - 0, /* GPLINMUX53 */
111   - 0, /* GPLINMUX54 */
112   - 0, /* GPLINMUX55 */
113   - 0, /* GPLINMUX56 */
114   - 0, /* GPLINMUX57 */
115   - 0, /* GPLINMUX58 */
116   - 0, /* GPLINMUX59 */
117   - 0, /* GPLINMUX60 */
118   - 0, /* GPLINMUX61 */
119   - 0, /* GPLINMUX62 */
120   - 0, /* GPLINMUX63 */
121   - 0, /* GPLINMUX64 */
122   - 0, /* GPLINMUX65 */
123   - 0, /* GPLINMUX66 */
124   - 0, /* GPLINMUX67 */
125   - 0, /* GPLINMUX68 */
126   - 0, /* GPLINMUX69 */
127   - 0, /* GPLINMUX70 */
128   - 1, /* GPLMUX0 */
129   - 1, /* GPLMUX1 */
130   - 1, /* GPLMUX2 */
131   - 1, /* GPLMUX3 */
132   - 1, /* GPLMUX4 */
133   - 1, /* GPLMUX5 */
134   - 1, /* GPLMUX6 */
135   - 1, /* GPLMUX7 */
136   - 1, /* GPLMUX8 */
137   - 1, /* GPLMUX9 */
138   - 1, /* GPLMUX10 */
139   - 1, /* GPLMUX11 */
140   - 1, /* GPLMUX12 */
141   - 1, /* GPLMUX13 */
142   - 1, /* GPLMUX14 */
143   - 1, /* GPLMUX15 */
144   - 1, /* GPLMUX16 */
145   - 1, /* GPLMUX17 */
146   - 1, /* GPLMUX18 */
147   - 1, /* GPLMUX19 */
148   - 1, /* GPLMUX20 */
149   - 1, /* GPLMUX21 */
150   - 1, /* GPLMUX22 */
151   - 1, /* GPLMUX23 */
152   - 1, /* GPLMUX24 */
153   - 1, /* GPLMUX25 */
154   - 1, /* GPLMUX26 */
155   - 1, /* GPLMUX27 */
156   - 1, /* GPLMUX28 */
157   - 1, /* GPLMUX29 */
158   - 1, /* GPLMUX30 */
159   - 1, /* GPLMUX31 */
160   - 1, /* GPLMUX32 */
161   - 1, /* GPLMUX33 */
162   - 1, /* GPLMUX34 */
163   - 1, /* GPLMUX35 */
164   - 1, /* GPLMUX36 */
165   - 1, /* GPLMUX37 */
166   - 1, /* GPLMUX38 */
167   - 1, /* GPLMUX39 */
168   - 1, /* GPLMUX40 */
169   - 1, /* GPLMUX41 */
170   - 1, /* GPLMUX42 */
171   - 1, /* GPLMUX43 */
172   - 1, /* GPLMUX44 */
173   - 1, /* GPLMUX45 */
174   - 1, /* GPLMUX46 */
175   - 1, /* GPLMUX47 */
176   - 1, /* GPLMUX48 */
177   - 1, /* GPLMUX49 */
178   - 1, /* GPLMUX50 */
179   - 1, /* GPLMUX51 */
180   - 1, /* GPLMUX52 */
181   - 1, /* GPLMUX53 */
182   - 1, /* GPLMUX54 */
183   - 1, /* GPLMUX55 */
184   - 1, /* GPLMUX56 */
185   - 1, /* GPLMUX57 */
186   - 1, /* GPLMUX58 */
187   - 1, /* GPLMUX59 */
188   - 1, /* GPLMUX60 */
189   - 1, /* GPLMUX61 */
190   - 1, /* GPLMUX62 */
191   - 1, /* GPLMUX63 */
192   - 1, /* GPLMUX64 */
193   - 1, /* GPLMUX65 */
194   - 1, /* GPLMUX66 */
195   - 1, /* GPLMUX67 */
196   - 1, /* GPLMUX68 */
197   - 1, /* GPLMUX69 */
198   - 1, /* GPLMUX70 */
199   - 0, /* NANDUSEFPGA */
200   - 0, /* UART0USEFPGA */
201   - 0, /* RGMII1USEFPGA */
202   - 0, /* SPIS0USEFPGA */
203   - 0, /* CAN0USEFPGA */
204   - 0, /* I2C0USEFPGA */
205   - 0, /* SDMMCUSEFPGA */
206   - 0, /* QSPIUSEFPGA */
207   - 0, /* SPIS1USEFPGA */
208   - 0, /* RGMII0USEFPGA */
209   - 1, /* UART1USEFPGA */
210   - 0, /* CAN1USEFPGA */
211   - 0, /* USB1USEFPGA */
212   - 0, /* I2C3USEFPGA */
213   - 0, /* I2C2USEFPGA */
214   - 0, /* I2C1USEFPGA */
215   - 0, /* SPIM1USEFPGA */
216   - 0, /* USB0USEFPGA */
217   - 0 /* SPIM0USEFPGA */
218   -};
219   -#endif /* __SOCFPGA_PINMUX_CONFIG_H__ */
board/denx/mcvevk/qts/pll_config.h
1   -/*
2   - * Altera SoCFPGA Clock and PLL configuration
3   - *
4   - * SPDX-License-Identifier: BSD-3-Clause
5   - */
6   -
7   -#ifndef __SOCFPGA_PLL_CONFIG_H__
8   -#define __SOCFPGA_PLL_CONFIG_H__
9   -
10   -#define CONFIG_HPS_DBCTRL_STAYOSC1 1
11   -
12   -#define CONFIG_HPS_MAINPLLGRP_VCO_DENOM 0
13   -#define CONFIG_HPS_MAINPLLGRP_VCO_NUMER 63
14   -#define CONFIG_HPS_MAINPLLGRP_MPUCLK_CNT 0
15   -#define CONFIG_HPS_MAINPLLGRP_MAINCLK_CNT 0
16   -#define CONFIG_HPS_MAINPLLGRP_DBGATCLK_CNT 0
17   -#define CONFIG_HPS_MAINPLLGRP_MAINQSPICLK_CNT 511
18   -#define CONFIG_HPS_MAINPLLGRP_MAINNANDSDMMCCLK_CNT 511
19   -#define CONFIG_HPS_MAINPLLGRP_CFGS2FUSER0CLK_CNT 15
20   -#define CONFIG_HPS_MAINPLLGRP_MAINDIV_L3MPCLK 1
21   -#define CONFIG_HPS_MAINPLLGRP_MAINDIV_L3SPCLK 1
22   -#define CONFIG_HPS_MAINPLLGRP_MAINDIV_L4MPCLK 1
23   -#define CONFIG_HPS_MAINPLLGRP_MAINDIV_L4SPCLK 1
24   -#define CONFIG_HPS_MAINPLLGRP_DBGDIV_DBGATCLK 0
25   -#define CONFIG_HPS_MAINPLLGRP_DBGDIV_DBGCLK 1
26   -#define CONFIG_HPS_MAINPLLGRP_TRACEDIV_TRACECLK 0
27   -#define CONFIG_HPS_MAINPLLGRP_L4SRC_L4MP 1
28   -#define CONFIG_HPS_MAINPLLGRP_L4SRC_L4SP 1
29   -
30   -#define CONFIG_HPS_PERPLLGRP_VCO_DENOM 0
31   -#define CONFIG_HPS_PERPLLGRP_VCO_NUMER 39
32   -#define CONFIG_HPS_PERPLLGRP_VCO_PSRC 0
33   -#define CONFIG_HPS_PERPLLGRP_EMAC0CLK_CNT 3
34   -#define CONFIG_HPS_PERPLLGRP_EMAC1CLK_CNT 511
35   -#define CONFIG_HPS_PERPLLGRP_PERQSPICLK_CNT 511
36   -#define CONFIG_HPS_PERPLLGRP_PERNANDSDMMCCLK_CNT 4
37   -#define CONFIG_HPS_PERPLLGRP_PERBASECLK_CNT 4
38   -#define CONFIG_HPS_PERPLLGRP_S2FUSER1CLK_CNT 511
39   -#define CONFIG_HPS_PERPLLGRP_DIV_USBCLK 0
40   -#define CONFIG_HPS_PERPLLGRP_DIV_SPIMCLK 0
41   -#define CONFIG_HPS_PERPLLGRP_DIV_CAN0CLK 1
42   -#define CONFIG_HPS_PERPLLGRP_DIV_CAN1CLK 1
43   -#define CONFIG_HPS_PERPLLGRP_GPIODIV_GPIODBCLK 6249
44   -#define CONFIG_HPS_PERPLLGRP_SRC_SDMMC 2
45   -#define CONFIG_HPS_PERPLLGRP_SRC_NAND 2
46   -#define CONFIG_HPS_PERPLLGRP_SRC_QSPI 1
47   -
48   -#define CONFIG_HPS_SDRPLLGRP_VCO_DENOM 0
49   -#define CONFIG_HPS_SDRPLLGRP_VCO_NUMER 31
50   -#define CONFIG_HPS_SDRPLLGRP_VCO_SSRC 0
51   -#define CONFIG_HPS_SDRPLLGRP_DDRDQSCLK_CNT 1
52   -#define CONFIG_HPS_SDRPLLGRP_DDRDQSCLK_PHASE 0
53   -#define CONFIG_HPS_SDRPLLGRP_DDR2XDQSCLK_CNT 0
54   -#define CONFIG_HPS_SDRPLLGRP_DDR2XDQSCLK_PHASE 0
55   -#define CONFIG_HPS_SDRPLLGRP_DDRDQCLK_CNT 1
56   -#define CONFIG_HPS_SDRPLLGRP_DDRDQCLK_PHASE 4
57   -#define CONFIG_HPS_SDRPLLGRP_S2FUSER2CLK_CNT 5
58   -#define CONFIG_HPS_SDRPLLGRP_S2FUSER2CLK_PHASE 0
59   -
60   -#define CONFIG_HPS_CLK_OSC1_HZ 25000000
61   -#define CONFIG_HPS_CLK_OSC2_HZ 25000000
62   -#define CONFIG_HPS_CLK_F2S_SDR_REF_HZ 0
63   -#define CONFIG_HPS_CLK_F2S_PER_REF_HZ 0
64   -#define CONFIG_HPS_CLK_MAINVCO_HZ 1600000000
65   -#define CONFIG_HPS_CLK_PERVCO_HZ 1000000000
66   -#define CONFIG_HPS_CLK_SDRVCO_HZ 800000000
67   -#define CONFIG_HPS_CLK_EMAC0_HZ 250000000
68   -#define CONFIG_HPS_CLK_EMAC1_HZ 1953125
69   -#define CONFIG_HPS_CLK_USBCLK_HZ 200000000
70   -#define CONFIG_HPS_CLK_NAND_HZ 50000000
71   -#define CONFIG_HPS_CLK_SDMMC_HZ 200000000
72   -#define CONFIG_HPS_CLK_QSPI_HZ 3125000
73   -#define CONFIG_HPS_CLK_SPIM_HZ 200000000
74   -#define CONFIG_HPS_CLK_CAN0_HZ 100000000
75   -#define CONFIG_HPS_CLK_CAN1_HZ 100000000
76   -#define CONFIG_HPS_CLK_GPIODB_HZ 32000
77   -#define CONFIG_HPS_CLK_L4_MP_HZ 100000000
78   -#define CONFIG_HPS_CLK_L4_SP_HZ 100000000
79   -
80   -#define CONFIG_HPS_ALTERAGRP_MPUCLK 1
81   -#define CONFIG_HPS_ALTERAGRP_MAINCLK 3
82   -#define CONFIG_HPS_ALTERAGRP_DBGATCLK 3
83   -
84   -
85   -#endif /* __SOCFPGA_PLL_CONFIG_H__ */
board/denx/mcvevk/qts/sdram_config.h
1   -/*
2   - * Altera SoCFPGA SDRAM configuration
3   - *
4   - * SPDX-License-Identifier: BSD-3-Clause
5   - */
6   -
7   -#ifndef __SOCFPGA_SDRAM_CONFIG_H__
8   -#define __SOCFPGA_SDRAM_CONFIG_H__
9   -
10   -/* SDRAM configuration */
11   -#define CONFIG_HPS_SDR_CTRLCFG_CPORTRDWR_CPORTRDWR 0x5A56A
12   -#define CONFIG_HPS_SDR_CTRLCFG_CPORTRMAP_CPORTRMAP 0xB00088
13   -#define CONFIG_HPS_SDR_CTRLCFG_CPORTWIDTH_CPORTWIDTH 0x44555
14   -#define CONFIG_HPS_SDR_CTRLCFG_CPORTWMAP_CPORTWMAP 0x2C011000
15   -#define CONFIG_HPS_SDR_CTRLCFG_CTRLCFG_ADDRORDER 0
16   -#define CONFIG_HPS_SDR_CTRLCFG_CTRLCFG_DQSTRKEN 0
17   -#define CONFIG_HPS_SDR_CTRLCFG_CTRLCFG_ECCCORREN 0
18   -#define CONFIG_HPS_SDR_CTRLCFG_CTRLCFG_ECCEN 0
19   -#define CONFIG_HPS_SDR_CTRLCFG_CTRLCFG_MEMBL 8
20   -#define CONFIG_HPS_SDR_CTRLCFG_CTRLCFG_MEMTYPE 2
21   -#define CONFIG_HPS_SDR_CTRLCFG_CTRLCFG_NODMPINS 0
22   -#define CONFIG_HPS_SDR_CTRLCFG_CTRLCFG_REORDEREN 1
23   -#define CONFIG_HPS_SDR_CTRLCFG_CTRLCFG_STARVELIMIT 10
24   -#define CONFIG_HPS_SDR_CTRLCFG_CTRLWIDTH_CTRLWIDTH 2
25   -#define CONFIG_HPS_SDR_CTRLCFG_DRAMADDRW_BANKBITS 3
26   -#define CONFIG_HPS_SDR_CTRLCFG_DRAMADDRW_COLBITS 10
27   -#define CONFIG_HPS_SDR_CTRLCFG_DRAMADDRW_CSBITS 1
28   -#define CONFIG_HPS_SDR_CTRLCFG_DRAMADDRW_ROWBITS 15
29   -#define CONFIG_HPS_SDR_CTRLCFG_DRAMDEVWIDTH_DEVWIDTH 8
30   -#define CONFIG_HPS_SDR_CTRLCFG_DRAMIFWIDTH_IFWIDTH 32
31   -#define CONFIG_HPS_SDR_CTRLCFG_DRAMINTR_INTREN 0
32   -#define CONFIG_HPS_SDR_CTRLCFG_DRAMODT_READ 0
33   -#define CONFIG_HPS_SDR_CTRLCFG_DRAMODT_WRITE 1
34   -#define CONFIG_HPS_SDR_CTRLCFG_DRAMTIMING1_AL 0
35   -#define CONFIG_HPS_SDR_CTRLCFG_DRAMTIMING1_TCL 6
36   -#define CONFIG_HPS_SDR_CTRLCFG_DRAMTIMING1_TCWL 6
37   -#define CONFIG_HPS_SDR_CTRLCFG_DRAMTIMING1_TFAW 16
38   -#define CONFIG_HPS_SDR_CTRLCFG_DRAMTIMING1_TRFC 140
39   -#define CONFIG_HPS_SDR_CTRLCFG_DRAMTIMING1_TRRD 5
40   -#define CONFIG_HPS_SDR_CTRLCFG_DRAMTIMING2_IF_TRCD 6
41   -#define CONFIG_HPS_SDR_CTRLCFG_DRAMTIMING2_IF_TREFI 1560
42   -#define CONFIG_HPS_SDR_CTRLCFG_DRAMTIMING2_IF_TRP 6
43   -#define CONFIG_HPS_SDR_CTRLCFG_DRAMTIMING2_IF_TWR 6
44   -#define CONFIG_HPS_SDR_CTRLCFG_DRAMTIMING2_IF_TWTR 4
45   -#define CONFIG_HPS_SDR_CTRLCFG_DRAMTIMING3_TCCD 4
46   -#define CONFIG_HPS_SDR_CTRLCFG_DRAMTIMING3_TMRD 4
47   -#define CONFIG_HPS_SDR_CTRLCFG_DRAMTIMING3_TRAS 14
48   -#define CONFIG_HPS_SDR_CTRLCFG_DRAMTIMING3_TRC 20
49   -#define CONFIG_HPS_SDR_CTRLCFG_DRAMTIMING3_TRTP 5
50   -#define CONFIG_HPS_SDR_CTRLCFG_DRAMTIMING4_PWRDOWNEXIT 3
51   -#define CONFIG_HPS_SDR_CTRLCFG_DRAMTIMING4_SELFRFSHEXIT 512
52   -#define CONFIG_HPS_SDR_CTRLCFG_EXTRATIME1_CFG_EXTRA_CTL_CLK_RD_TO_WR 0
53   -#define CONFIG_HPS_SDR_CTRLCFG_EXTRATIME1_CFG_EXTRA_CTL_CLK_RD_TO_WR_BC 0
54   -#define CONFIG_HPS_SDR_CTRLCFG_EXTRATIME1_CFG_EXTRA_CTL_CLK_RD_TO_WR_DIFF_CHIP 0
55   -#define CONFIG_HPS_SDR_CTRLCFG_FIFOCFG_INCSYNC 0
56   -#define CONFIG_HPS_SDR_CTRLCFG_FIFOCFG_SYNCMODE 0
57   -#define CONFIG_HPS_SDR_CTRLCFG_FPGAPORTRST 0x0
58   -#define CONFIG_HPS_SDR_CTRLCFG_LOWPWREQ_SELFRFSHMASK 3
59   -#define CONFIG_HPS_SDR_CTRLCFG_LOWPWRTIMING_AUTOPDCYCLES 0
60   -#define CONFIG_HPS_SDR_CTRLCFG_LOWPWRTIMING_CLKDISABLECYCLES 8
61   -#define CONFIG_HPS_SDR_CTRLCFG_MPPACING_0_THRESHOLD1_31_0 0x20820820
62   -#define CONFIG_HPS_SDR_CTRLCFG_MPPACING_1_THRESHOLD1_59_32 0x8208208
63   -#define CONFIG_HPS_SDR_CTRLCFG_MPPACING_1_THRESHOLD2_3_0 0
64   -#define CONFIG_HPS_SDR_CTRLCFG_MPPACING_2_THRESHOLD2_35_4 0x41041041
65   -#define CONFIG_HPS_SDR_CTRLCFG_MPPACING_3_THRESHOLD2_59_36 0x410410
66   -#define CONFIG_HPS_SDR_CTRLCFG_MPPRIORITY_USERPRIORITY 0x3FFD1088
67   -#define CONFIG_HPS_SDR_CTRLCFG_MPTHRESHOLDRST_0_THRESHOLDRSTCYCLES_31_0 0x01010101
68   -#define CONFIG_HPS_SDR_CTRLCFG_MPTHRESHOLDRST_1_THRESHOLDRSTCYCLES_63_32 0x01010101
69   -#define CONFIG_HPS_SDR_CTRLCFG_MPTHRESHOLDRST_2_THRESHOLDRSTCYCLES_79_64 0x0101
70   -#define CONFIG_HPS_SDR_CTRLCFG_MPWIEIGHT_0_STATICWEIGHT_31_0 0x21084210
71   -#define CONFIG_HPS_SDR_CTRLCFG_MPWIEIGHT_1_STATICWEIGHT_49_32 0x1EF84
72   -#define CONFIG_HPS_SDR_CTRLCFG_MPWIEIGHT_1_SUMOFWEIGHT_13_0 0x2020
73   -#define CONFIG_HPS_SDR_CTRLCFG_MPWIEIGHT_2_SUMOFWEIGHT_45_14 0x0
74   -#define CONFIG_HPS_SDR_CTRLCFG_MPWIEIGHT_3_SUMOFWEIGHT_63_46 0xF800
75   -#define CONFIG_HPS_SDR_CTRLCFG_PHYCTRL_PHYCTRL_0 0x200
76   -#define CONFIG_HPS_SDR_CTRLCFG_PORTCFG_AUTOPCHEN 0
77   -#define CONFIG_HPS_SDR_CTRLCFG_RFIFOCMAP_RFIFOCMAP 0x760210
78   -#define CONFIG_HPS_SDR_CTRLCFG_STATICCFG_MEMBL 2
79   -#define CONFIG_HPS_SDR_CTRLCFG_STATICCFG_USEECCASDATA 0
80   -#define CONFIG_HPS_SDR_CTRLCFG_WFIFOCMAP_WFIFOCMAP 0x980543
81   -
82   -/* Sequencer auto configuration */
83   -#define RW_MGR_ACTIVATE_0_AND_1 0x0D
84   -#define RW_MGR_ACTIVATE_0_AND_1_WAIT1 0x0E
85   -#define RW_MGR_ACTIVATE_0_AND_1_WAIT2 0x10
86   -#define RW_MGR_ACTIVATE_1 0x0F
87   -#define RW_MGR_CLEAR_DQS_ENABLE 0x49
88   -#define RW_MGR_GUARANTEED_READ 0x4C
89   -#define RW_MGR_GUARANTEED_READ_CONT 0x54
90   -#define RW_MGR_GUARANTEED_WRITE 0x18
91   -#define RW_MGR_GUARANTEED_WRITE_WAIT0 0x1B
92   -#define RW_MGR_GUARANTEED_WRITE_WAIT1 0x1F
93   -#define RW_MGR_GUARANTEED_WRITE_WAIT2 0x19
94   -#define RW_MGR_GUARANTEED_WRITE_WAIT3 0x1D
95   -#define RW_MGR_IDLE 0x00
96   -#define RW_MGR_IDLE_LOOP1 0x7B
97   -#define RW_MGR_IDLE_LOOP2 0x7A
98   -#define RW_MGR_INIT_RESET_0_CKE_0 0x6F
99   -#define RW_MGR_INIT_RESET_1_CKE_0 0x74
100   -#define RW_MGR_LFSR_WR_RD_BANK_0 0x22
101   -#define RW_MGR_LFSR_WR_RD_BANK_0_DATA 0x25
102   -#define RW_MGR_LFSR_WR_RD_BANK_0_DQS 0x24
103   -#define RW_MGR_LFSR_WR_RD_BANK_0_NOP 0x23
104   -#define RW_MGR_LFSR_WR_RD_BANK_0_WAIT 0x32
105   -#define RW_MGR_LFSR_WR_RD_BANK_0_WL_1 0x21
106   -#define RW_MGR_LFSR_WR_RD_DM_BANK_0 0x36
107   -#define RW_MGR_LFSR_WR_RD_DM_BANK_0_DATA 0x39
108   -#define RW_MGR_LFSR_WR_RD_DM_BANK_0_DQS 0x38
109   -#define RW_MGR_LFSR_WR_RD_DM_BANK_0_NOP 0x37
110   -#define RW_MGR_LFSR_WR_RD_DM_BANK_0_WAIT 0x46
111   -#define RW_MGR_LFSR_WR_RD_DM_BANK_0_WL_1 0x35
112   -#define RW_MGR_MRS0_DLL_RESET 0x02
113   -#define RW_MGR_MRS0_DLL_RESET_MIRR 0x08
114   -#define RW_MGR_MRS0_USER 0x07
115   -#define RW_MGR_MRS0_USER_MIRR 0x0C
116   -#define RW_MGR_MRS1 0x03
117   -#define RW_MGR_MRS1_MIRR 0x09
118   -#define RW_MGR_MRS2 0x04
119   -#define RW_MGR_MRS2_MIRR 0x0A
120   -#define RW_MGR_MRS3 0x05
121   -#define RW_MGR_MRS3_MIRR 0x0B
122   -#define RW_MGR_PRECHARGE_ALL 0x12
123   -#define RW_MGR_READ_B2B 0x59
124   -#define RW_MGR_READ_B2B_WAIT1 0x61
125   -#define RW_MGR_READ_B2B_WAIT2 0x6B
126   -#define RW_MGR_REFRESH_ALL 0x14
127   -#define RW_MGR_RETURN 0x01
128   -#define RW_MGR_SGLE_READ 0x7D
129   -#define RW_MGR_ZQCL 0x06
130   -
131   -/* Sequencer defines configuration */
132   -#define AFI_RATE_RATIO 1
133   -#define CALIB_LFIFO_OFFSET 7
134   -#define CALIB_VFIFO_OFFSET 5
135   -#define ENABLE_SUPER_QUICK_CALIBRATION 0
136   -#define IO_DELAY_PER_DCHAIN_TAP 25
137   -#define IO_DELAY_PER_DQS_EN_DCHAIN_TAP 25
138   -#define IO_DELAY_PER_OPA_TAP 312
139   -#define IO_DLL_CHAIN_LENGTH 8
140   -#define IO_DQDQS_OUT_PHASE_MAX 0
141   -#define IO_DQS_EN_DELAY_MAX 31
142   -#define IO_DQS_EN_DELAY_OFFSET 0
143   -#define IO_DQS_EN_PHASE_MAX 7
144   -#define IO_DQS_IN_DELAY_MAX 31
145   -#define IO_DQS_IN_RESERVE 4
146   -#define IO_DQS_OUT_RESERVE 4
147   -#define IO_IO_IN_DELAY_MAX 31
148   -#define IO_IO_OUT1_DELAY_MAX 31
149   -#define IO_IO_OUT2_DELAY_MAX 0
150   -#define IO_SHIFT_DQS_EN_WHEN_SHIFT_DQS 0
151   -#define MAX_LATENCY_COUNT_WIDTH 5
152   -#define READ_VALID_FIFO_SIZE 16
153   -#define REG_FILE_INIT_SEQ_SIGNATURE 0x55550496
154   -#define RW_MGR_MEM_ADDRESS_MIRRORING 0
155   -#define RW_MGR_MEM_DATA_MASK_WIDTH 4
156   -#define RW_MGR_MEM_DATA_WIDTH 32
157   -#define RW_MGR_MEM_DQ_PER_READ_DQS 8
158   -#define RW_MGR_MEM_DQ_PER_WRITE_DQS 8
159   -#define RW_MGR_MEM_IF_READ_DQS_WIDTH 4
160   -#define RW_MGR_MEM_IF_WRITE_DQS_WIDTH 4
161   -#define RW_MGR_MEM_NUMBER_OF_CS_PER_DIMM 1
162   -#define RW_MGR_MEM_NUMBER_OF_RANKS 1
163   -#define RW_MGR_MEM_VIRTUAL_GROUPS_PER_READ_DQS 1
164   -#define RW_MGR_MEM_VIRTUAL_GROUPS_PER_WRITE_DQS 1
165   -#define RW_MGR_TRUE_MEM_DATA_MASK_WIDTH 4
166   -#define TINIT_CNTR0_VAL 99
167   -#define TINIT_CNTR1_VAL 32
168   -#define TINIT_CNTR2_VAL 32
169   -#define TRESET_CNTR0_VAL 99
170   -#define TRESET_CNTR1_VAL 99
171   -#define TRESET_CNTR2_VAL 10
172   -
173   -/* Sequencer ac_rom_init configuration */
174   -const u32 ac_rom_init[] = {
175   - 0x20700000,
176   - 0x20780000,
177   - 0x10080421,
178   - 0x10080520,
179   - 0x10090044,
180   - 0x100a0008,
181   - 0x100b0000,
182   - 0x10380400,
183   - 0x10080441,
184   - 0x100804c0,
185   - 0x100a0024,
186   - 0x10090010,
187   - 0x100b0000,
188   - 0x30780000,
189   - 0x38780000,
190   - 0x30780000,
191   - 0x10680000,
192   - 0x106b0000,
193   - 0x10280400,
194   - 0x10480000,
195   - 0x1c980000,
196   - 0x1c9b0000,
197   - 0x1c980008,
198   - 0x1c9b0008,
199   - 0x38f80000,
200   - 0x3cf80000,
201   - 0x38780000,
202   - 0x18180000,
203   - 0x18980000,
204   - 0x13580000,
205   - 0x135b0000,
206   - 0x13580008,
207   - 0x135b0008,
208   - 0x33780000,
209   - 0x10580008,
210   - 0x10780000
211   -};
212   -
213   -/* Sequencer inst_rom_init configuration */
214   -const u32 inst_rom_init[] = {
215   - 0x80000,
216   - 0x80680,
217   - 0x8180,
218   - 0x8200,
219   - 0x8280,
220   - 0x8300,
221   - 0x8380,
222   - 0x8100,
223   - 0x8480,
224   - 0x8500,
225   - 0x8580,
226   - 0x8600,
227   - 0x8400,
228   - 0x800,
229   - 0x8680,
230   - 0x880,
231   - 0xa680,
232   - 0x80680,
233   - 0x900,
234   - 0x80680,
235   - 0x980,
236   - 0xa680,
237   - 0x8680,
238   - 0x80680,
239   - 0xb68,
240   - 0xcce8,
241   - 0xae8,
242   - 0x8ce8,
243   - 0xb88,
244   - 0xec88,
245   - 0xa08,
246   - 0xac88,
247   - 0x80680,
248   - 0xce00,
249   - 0xcd80,
250   - 0xe700,
251   - 0xc00,
252   - 0x20ce0,
253   - 0x20ce0,
254   - 0x20ce0,
255   - 0x20ce0,
256   - 0xd00,
257   - 0x680,
258   - 0x680,
259   - 0x680,
260   - 0x680,
261   - 0x60e80,
262   - 0x61080,
263   - 0x61080,
264   - 0x61080,
265   - 0xa680,
266   - 0x8680,
267   - 0x80680,
268   - 0xce00,
269   - 0xcd80,
270   - 0xe700,
271   - 0xc00,
272   - 0x30ce0,
273   - 0x30ce0,
274   - 0x30ce0,
275   - 0x30ce0,
276   - 0xd00,
277   - 0x680,
278   - 0x680,
279   - 0x680,
280   - 0x680,
281   - 0x70e80,
282   - 0x71080,
283   - 0x71080,
284   - 0x71080,
285   - 0xa680,
286   - 0x8680,
287   - 0x80680,
288   - 0x1158,
289   - 0x6d8,
290   - 0x80680,
291   - 0x1168,
292   - 0x7e8,
293   - 0x7e8,
294   - 0x87e8,
295   - 0x40fe8,
296   - 0x410e8,
297   - 0x410e8,
298   - 0x410e8,
299   - 0x1168,
300   - 0x7e8,
301   - 0x7e8,
302   - 0xa7e8,
303   - 0x80680,
304   - 0x40e88,
305   - 0x41088,
306   - 0x41088,
307   - 0x41088,
308   - 0x40f68,
309   - 0x410e8,
310   - 0x410e8,
311   - 0x410e8,
312   - 0xa680,
313   - 0x40fe8,
314   - 0x410e8,
315   - 0x410e8,
316   - 0x410e8,
317   - 0x41008,
318   - 0x41088,
319   - 0x41088,
320   - 0x41088,
321   - 0x1100,
322   - 0xc680,
323   - 0x8680,
324   - 0xe680,
325   - 0x80680,
326   - 0x0,
327   - 0x8000,
328   - 0xa000,
329   - 0xc000,
330   - 0x80000,
331   - 0x80,
332   - 0x8080,
333   - 0xa080,
334   - 0xc080,
335   - 0x80080,
336   - 0x9180,
337   - 0x8680,
338   - 0xa680,
339   - 0x80680,
340   - 0x40f08,
341   - 0x80680
342   -};
343   -
344   -#endif /* __SOCFPGA_SDRAM_CONFIG_H__ */
board/denx/mcvevk/socfpga.c
1   -/*
2   - * Copyright (C) 2015 Marek Vasut <marex@denx.de>
3   - *
4   - * SPDX-License-Identifier: GPL-2.0+
5   - */
6   -#include <common.h>
configs/socfpga_mcvevk_defconfig
1 1 CONFIG_ARM=y
2 2 CONFIG_ARCH_SOCFPGA=y
3 3 CONFIG_SYS_MALLOC_F_LEN=0x2000
4   -CONFIG_TARGET_SOCFPGA_DENX_MCVEVK=y
  4 +CONFIG_TARGET_SOCFPGA_ARIES_MCVEVK=y
5 5 CONFIG_SPL_STACK_R_ADDR=0x00800000
6 6 CONFIG_DEFAULT_DEVICE_TREE="socfpga_cyclone5_mcvevk"
7 7 CONFIG_FIT=y
include/configs/socfpga_mcvevk.h
... ... @@ -3,8 +3,8 @@
3 3 *
4 4 * SPDX-License-Identifier: GPL-2.0+
5 5 */
6   -#ifndef __CONFIG_DENX_MCVEVK_H__
7   -#define __CONFIG_DENX_MCVEVK_H__
  6 +#ifndef __CONFIG_ARIES_MCVEVK_H__
  7 +#define __CONFIG_ARIES_MCVEVK_H__
8 8  
9 9 #include <asm/arch/base_addr_ac5.h>
10 10  
... ... @@ -105,5 +105,5 @@
105 105 /* The rest of the configuration is shared */
106 106 #include <configs/socfpga_common.h>
107 107  
108   -#endif /* __CONFIG_DENX_MCVEVK_H__ */
  108 +#endif /* __CONFIG_ARIES_MCVEVK_H__ */