1*91f16700Schasinglulu /* 2*91f16700Schasinglulu * Copyright (c) 2015-2021, Renesas Electronics Corporation. 3*91f16700Schasinglulu * All rights reserved. 4*91f16700Schasinglulu * 5*91f16700Schasinglulu * SPDX-License-Identifier: BSD-3-Clause 6*91f16700Schasinglulu */ 7*91f16700Schasinglulu 8*91f16700Schasinglulu #ifndef RZG_SOC 9*91f16700Schasinglulu #define RZG_SOC 0 10*91f16700Schasinglulu #endif 11*91f16700Schasinglulu 12*91f16700Schasinglulu #if (RZG_SOC == 1) 13*91f16700Schasinglulu #define BOARDNUM 4 14*91f16700Schasinglulu #else 15*91f16700Schasinglulu 16*91f16700Schasinglulu #include <board.h> 17*91f16700Schasinglulu 18*91f16700Schasinglulu #define BOARDNUM 22 19*91f16700Schasinglulu #endif /* RZG_SOC == 1 */ 20*91f16700Schasinglulu #define BOARD_JUDGE_AUTO 21*91f16700Schasinglulu 22*91f16700Schasinglulu #ifdef BOARD_JUDGE_AUTO 23*91f16700Schasinglulu static uint32_t _board_judge(void); 24*91f16700Schasinglulu 25*91f16700Schasinglulu static uint32_t boardcnf_get_brd_type(void) 26*91f16700Schasinglulu { 27*91f16700Schasinglulu return _board_judge(); 28*91f16700Schasinglulu } 29*91f16700Schasinglulu #else 30*91f16700Schasinglulu static uint32_t boardcnf_get_brd_type(void) 31*91f16700Schasinglulu { 32*91f16700Schasinglulu return 1; 33*91f16700Schasinglulu } 34*91f16700Schasinglulu #endif 35*91f16700Schasinglulu 36*91f16700Schasinglulu #define DDR_FAST_INIT 37*91f16700Schasinglulu 38*91f16700Schasinglulu struct _boardcnf_ch { 39*91f16700Schasinglulu uint8_t ddr_density[CS_CNT]; 40*91f16700Schasinglulu uint64_t ca_swap; 41*91f16700Schasinglulu uint16_t dqs_swap; 42*91f16700Schasinglulu uint32_t dq_swap[SLICE_CNT]; 43*91f16700Schasinglulu uint8_t dm_swap[SLICE_CNT]; 44*91f16700Schasinglulu uint16_t wdqlvl_patt[16]; 45*91f16700Schasinglulu int8_t cacs_adj[16]; 46*91f16700Schasinglulu int8_t dm_adj_w[SLICE_CNT]; 47*91f16700Schasinglulu int8_t dq_adj_w[SLICE_CNT * 8]; 48*91f16700Schasinglulu int8_t dm_adj_r[SLICE_CNT]; 49*91f16700Schasinglulu int8_t dq_adj_r[SLICE_CNT * 8]; 50*91f16700Schasinglulu }; 51*91f16700Schasinglulu 52*91f16700Schasinglulu struct _boardcnf { 53*91f16700Schasinglulu uint8_t phyvalid; 54*91f16700Schasinglulu uint8_t dbi_en; 55*91f16700Schasinglulu uint16_t cacs_dly; 56*91f16700Schasinglulu int16_t cacs_dly_adj; 57*91f16700Schasinglulu uint16_t dqdm_dly_w; 58*91f16700Schasinglulu uint16_t dqdm_dly_r; 59*91f16700Schasinglulu struct _boardcnf_ch ch[DRAM_CH_CNT]; 60*91f16700Schasinglulu }; 61*91f16700Schasinglulu 62*91f16700Schasinglulu #define WDQLVL_PAT {\ 63*91f16700Schasinglulu 0x00AA,\ 64*91f16700Schasinglulu 0x0055,\ 65*91f16700Schasinglulu 0x00AA,\ 66*91f16700Schasinglulu 0x0155,\ 67*91f16700Schasinglulu 0x01CC,\ 68*91f16700Schasinglulu 0x0133,\ 69*91f16700Schasinglulu 0x00CC,\ 70*91f16700Schasinglulu 0x0033,\ 71*91f16700Schasinglulu 0x00F0,\ 72*91f16700Schasinglulu 0x010F,\ 73*91f16700Schasinglulu 0x01F0,\ 74*91f16700Schasinglulu 0x010F,\ 75*91f16700Schasinglulu 0x00F0,\ 76*91f16700Schasinglulu 0x00F0,\ 77*91f16700Schasinglulu 0x000F,\ 78*91f16700Schasinglulu 0x010F} 79*91f16700Schasinglulu 80*91f16700Schasinglulu #if (RZG_SOC == 1) 81*91f16700Schasinglulu static const struct _boardcnf boardcnfs[BOARDNUM] = { 82*91f16700Schasinglulu { 83*91f16700Schasinglulu /* boardcnf[0] HopeRun HiHope RZ/G2M 16Gbit/1rank/2ch board with G2M SoC */ 84*91f16700Schasinglulu .phyvalid = 0x03U, 85*91f16700Schasinglulu .dbi_en = 0x01U, 86*91f16700Schasinglulu .cacs_dly = 0x02c0U, 87*91f16700Schasinglulu .cacs_dly_adj = 0x0U, 88*91f16700Schasinglulu .dqdm_dly_w = 0x0300U, 89*91f16700Schasinglulu .dqdm_dly_r = 0x00a0U, 90*91f16700Schasinglulu .ch = { 91*91f16700Schasinglulu { 92*91f16700Schasinglulu { 0x04U, 0xffU }, 93*91f16700Schasinglulu 0x00345201UL, 94*91f16700Schasinglulu 0x3201U, 95*91f16700Schasinglulu { 0x01672543U, 0x45361207U, 0x45632107U, 0x60715234U }, 96*91f16700Schasinglulu { 0x08U, 0x08U, 0x08U, 0x08U }, 97*91f16700Schasinglulu WDQLVL_PAT, 98*91f16700Schasinglulu { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, 99*91f16700Schasinglulu { 0, 0, 0, 0 }, 100*91f16700Schasinglulu { 0, 0, 0, 0, 0, 0, 0, 0, 101*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 102*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 103*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0 }, 104*91f16700Schasinglulu { 0, 0, 0, 0 }, 105*91f16700Schasinglulu { 0, 0, 0, 0, 0, 0, 0, 0, 106*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 107*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 108*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0 } 109*91f16700Schasinglulu }, 110*91f16700Schasinglulu { 111*91f16700Schasinglulu { 0x04U, 0xffU }, 112*91f16700Schasinglulu 0x00302154UL, 113*91f16700Schasinglulu 0x2310U, 114*91f16700Schasinglulu { 0x01672543U, 0x45361207U, 0x45632107U, 0x60715234U }, 115*91f16700Schasinglulu { 0x08U, 0x08U, 0x08U, 0x08U }, 116*91f16700Schasinglulu WDQLVL_PAT, 117*91f16700Schasinglulu { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, 118*91f16700Schasinglulu { 0, 0, 0, 0 }, 119*91f16700Schasinglulu { 0, 0, 0, 0, 0, 0, 0, 0, 120*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 121*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 122*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0 }, 123*91f16700Schasinglulu { 0, 0, 0, 0 }, 124*91f16700Schasinglulu { 0, 0, 0, 0, 0, 0, 0, 0, 125*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 126*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 127*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0 } 128*91f16700Schasinglulu } 129*91f16700Schasinglulu } 130*91f16700Schasinglulu }, 131*91f16700Schasinglulu /* boardcnf[1] HopeRun HiHope RZ/G2M 8Gbit/2rank/2ch board with G2M SoC */ 132*91f16700Schasinglulu { 133*91f16700Schasinglulu 0x03U, 134*91f16700Schasinglulu 0x01U, 135*91f16700Schasinglulu 0x02c0U, 136*91f16700Schasinglulu 0x0U, 137*91f16700Schasinglulu 0x0300U, 138*91f16700Schasinglulu 0x00a0U, 139*91f16700Schasinglulu { 140*91f16700Schasinglulu { 141*91f16700Schasinglulu { 0x02U, 0x02U }, 142*91f16700Schasinglulu 0x00345201UL, 143*91f16700Schasinglulu 0x3201U, 144*91f16700Schasinglulu { 0x01672543U, 0x45361207U, 0x45632107U, 0x60715234U }, 145*91f16700Schasinglulu { 0x08U, 0x08U, 0x08U, 0x08U }, 146*91f16700Schasinglulu WDQLVL_PAT, 147*91f16700Schasinglulu { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, 148*91f16700Schasinglulu { 0, 0, 0, 0 }, 149*91f16700Schasinglulu { 0, 0, 0, 0, 0, 0, 0, 0, 150*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 151*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 152*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0 }, 153*91f16700Schasinglulu { 0, 0, 0, 0 }, 154*91f16700Schasinglulu { 0, 0, 0, 0, 0, 0, 0, 0, 155*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 156*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 157*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0 } 158*91f16700Schasinglulu }, 159*91f16700Schasinglulu { 160*91f16700Schasinglulu { 0x02U, 0x02U }, 161*91f16700Schasinglulu 0x00302154UL, 162*91f16700Schasinglulu 0x2310, 163*91f16700Schasinglulu { 0x01672543U, 0x45361207U, 0x45632107U, 0x60715234U }, 164*91f16700Schasinglulu { 0x08U, 0x08U, 0x08U, 0x08U }, 165*91f16700Schasinglulu WDQLVL_PAT, 166*91f16700Schasinglulu { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, 167*91f16700Schasinglulu { 0, 0, 0, 0 }, 168*91f16700Schasinglulu { 0, 0, 0, 0, 0, 0, 0, 0, 169*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 170*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 171*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0 }, 172*91f16700Schasinglulu { 0, 0, 0, 0 }, 173*91f16700Schasinglulu { 0, 0, 0, 0, 0, 0, 0, 0, 174*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 175*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 176*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0 } 177*91f16700Schasinglulu } 178*91f16700Schasinglulu } 179*91f16700Schasinglulu }, 180*91f16700Schasinglulu /* boardcnf[2] HopeRun HiHope RZ/G2H board 16Gbit/1rank/2ch */ 181*91f16700Schasinglulu { 182*91f16700Schasinglulu 0x05U, 183*91f16700Schasinglulu 0x01U, 184*91f16700Schasinglulu 0x0300U, 185*91f16700Schasinglulu 0, 186*91f16700Schasinglulu 0x0300U, 187*91f16700Schasinglulu 0x00a0U, 188*91f16700Schasinglulu { 189*91f16700Schasinglulu { 190*91f16700Schasinglulu { 0x04U, 0xffU }, 191*91f16700Schasinglulu 0x00345201UL, 192*91f16700Schasinglulu 0x3201U, 193*91f16700Schasinglulu { 0x01672543U, 0x45367012U, 0x45632107U, 0x60715234U }, 194*91f16700Schasinglulu { 0x08U, 0x08U, 0x08U, 0x08U }, 195*91f16700Schasinglulu WDQLVL_PAT, 196*91f16700Schasinglulu { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, 197*91f16700Schasinglulu { 0, 0, 0, 0 }, 198*91f16700Schasinglulu { 0, 0, 0, 0, 0, 0, 0, 0, 199*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 200*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 201*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0 }, 202*91f16700Schasinglulu { 0, 0, 0, 0 }, 203*91f16700Schasinglulu { 0, 0, 0, 0, 0, 0, 0, 0, 204*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 205*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 206*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0 } 207*91f16700Schasinglulu }, 208*91f16700Schasinglulu { 209*91f16700Schasinglulu { 0x04U, 0xffU }, 210*91f16700Schasinglulu 0x00302154UL, 211*91f16700Schasinglulu 0x2310U, 212*91f16700Schasinglulu { 0x01672543U, 0x45361207U, 0x45632107U, 0x60715234U }, 213*91f16700Schasinglulu { 0x08U, 0x08U, 0x08U, 0x08U }, 214*91f16700Schasinglulu WDQLVL_PAT, 215*91f16700Schasinglulu { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, 216*91f16700Schasinglulu { 0, 0, 0, 0 }, 217*91f16700Schasinglulu { 0, 0, 0, 0, 0, 0, 0, 0, 218*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 219*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 220*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0 }, 221*91f16700Schasinglulu { 0, 0, 0, 0 }, 222*91f16700Schasinglulu { 0, 0, 0, 0, 0, 0, 0, 0, 223*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 224*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 225*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0 } 226*91f16700Schasinglulu }, 227*91f16700Schasinglulu { 228*91f16700Schasinglulu { 0x04U, 0xffU }, 229*91f16700Schasinglulu 0x00302154UL, 230*91f16700Schasinglulu 0x2310U, 231*91f16700Schasinglulu { 0x01672543U, 0x45361207U, 0x45632107U, 0x60715234U }, 232*91f16700Schasinglulu { 0x08U, 0x08U, 0x08U, 0x08U }, 233*91f16700Schasinglulu WDQLVL_PAT, 234*91f16700Schasinglulu { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, 235*91f16700Schasinglulu { 0, 0, 0, 0 }, 236*91f16700Schasinglulu { 0, 0, 0, 0, 0, 0, 0, 0, 237*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 238*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 239*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0 }, 240*91f16700Schasinglulu { 0, 0, 0, 0 }, 241*91f16700Schasinglulu { 0, 0, 0, 0, 0, 0, 0, 0, 242*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 243*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 244*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0 } 245*91f16700Schasinglulu }, 246*91f16700Schasinglulu { 247*91f16700Schasinglulu { 0xffU, 0xffU }, 248*91f16700Schasinglulu 0UL, 249*91f16700Schasinglulu 0U, 250*91f16700Schasinglulu { 0U, 0U, 0U, 0U }, 251*91f16700Schasinglulu { 0U, 0U, 0U, 0U }, 252*91f16700Schasinglulu WDQLVL_PAT, 253*91f16700Schasinglulu { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, 254*91f16700Schasinglulu { 0, 0, 0, 0 }, 255*91f16700Schasinglulu { 0, 0, 0, 0, 0, 0, 0, 0, 256*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 257*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 258*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0 }, 259*91f16700Schasinglulu { 0, 0, 0, 0 }, 260*91f16700Schasinglulu { 0, 0, 0, 0, 0, 0, 0, 0, 261*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 262*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 263*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0 } 264*91f16700Schasinglulu } 265*91f16700Schasinglulu } 266*91f16700Schasinglulu }, 267*91f16700Schasinglulu /* boardcnf[3] HopeRun HiHope RZ/G2N board 16Gbit/2rank/1ch */ 268*91f16700Schasinglulu { 269*91f16700Schasinglulu 0x01U, 270*91f16700Schasinglulu 0x01U, 271*91f16700Schasinglulu 0x0300U, 272*91f16700Schasinglulu 0, 273*91f16700Schasinglulu 0x0300U, 274*91f16700Schasinglulu 0x00a0U, 275*91f16700Schasinglulu { 276*91f16700Schasinglulu { 277*91f16700Schasinglulu { 0x04U, 0x04U }, 278*91f16700Schasinglulu 0x00345201UL, 279*91f16700Schasinglulu 0x3201U, 280*91f16700Schasinglulu { 0x01672543U, 0x45361207U, 0x45632107U, 0x60715234U }, 281*91f16700Schasinglulu { 0x08U, 0x08U, 0x08U, 0x08U }, 282*91f16700Schasinglulu WDQLVL_PAT, 283*91f16700Schasinglulu { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, 284*91f16700Schasinglulu { 0, 0, 0, 0 }, 285*91f16700Schasinglulu { 0, 0, 0, 0, 0, 0, 0, 0, 286*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 287*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 288*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0 }, 289*91f16700Schasinglulu { 0, 0, 0, 0 }, 290*91f16700Schasinglulu { 0, 0, 0, 0, 0, 0, 0, 0, 291*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 292*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 293*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0 } 294*91f16700Schasinglulu } 295*91f16700Schasinglulu } 296*91f16700Schasinglulu }, 297*91f16700Schasinglulu }; 298*91f16700Schasinglulu #else 299*91f16700Schasinglulu static const struct _boardcnf boardcnfs[BOARDNUM] = { 300*91f16700Schasinglulu { 301*91f16700Schasinglulu /* boardcnf[0] RENESAS SALVATOR-X board with M3-W/SIP */ 302*91f16700Schasinglulu .phyvalid = 0x03, 303*91f16700Schasinglulu .dbi_en = 0x01, 304*91f16700Schasinglulu .cacs_dly = 0x02c0, 305*91f16700Schasinglulu .cacs_dly_adj = 0, 306*91f16700Schasinglulu .dqdm_dly_w = 0x0300, 307*91f16700Schasinglulu .dqdm_dly_r = 0x00a0, 308*91f16700Schasinglulu .ch = { 309*91f16700Schasinglulu { 310*91f16700Schasinglulu {0x02, 0x02}, 311*91f16700Schasinglulu 0x00543210U, 312*91f16700Schasinglulu 0x3201U, 313*91f16700Schasinglulu {0x70612543, 0x43251670, 0x45326170, 0x10672534}, 314*91f16700Schasinglulu {0x08, 0x08, 0x08, 0x08}, 315*91f16700Schasinglulu WDQLVL_PAT, 316*91f16700Schasinglulu {0, 0, 0, 0, 0, 0, 0, 0, 317*91f16700Schasinglulu 0, 0}, 318*91f16700Schasinglulu {0, 0, 0, 0}, 319*91f16700Schasinglulu {0, 0, 0, 0, 0, 0, 0, 0, 320*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 321*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 322*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0}, 323*91f16700Schasinglulu {0, 0, 0, 0}, 324*91f16700Schasinglulu {0, 0, 0, 0, 0, 0, 0, 0, 325*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 326*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 327*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0} 328*91f16700Schasinglulu }, 329*91f16700Schasinglulu 330*91f16700Schasinglulu { 331*91f16700Schasinglulu {0x02, 0x02}, 332*91f16700Schasinglulu 0x00543210, 333*91f16700Schasinglulu 0x2310, 334*91f16700Schasinglulu {0x01327654, 0x34526107, 0x35421670, 0x70615324}, 335*91f16700Schasinglulu {0x08, 0x08, 0x08, 0x08}, 336*91f16700Schasinglulu WDQLVL_PAT, 337*91f16700Schasinglulu {0, 0, 0, 0, 0, 0, 0, 0, 338*91f16700Schasinglulu 0, 0}, 339*91f16700Schasinglulu {0, 0, 0, 0}, 340*91f16700Schasinglulu {0, 0, 0, 0, 0, 0, 0, 0, 341*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 342*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 343*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0}, 344*91f16700Schasinglulu {0, 0, 0, 0}, 345*91f16700Schasinglulu {0, 0, 0, 0, 0, 0, 0, 0, 346*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 347*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 348*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0} 349*91f16700Schasinglulu } 350*91f16700Schasinglulu } 351*91f16700Schasinglulu }, 352*91f16700Schasinglulu /* boardcnf[1] RENESAS KRIEK board with M3-W/SoC */ 353*91f16700Schasinglulu { 354*91f16700Schasinglulu 0x03, 355*91f16700Schasinglulu 0x01, 356*91f16700Schasinglulu 0x2c0, 357*91f16700Schasinglulu 0, 358*91f16700Schasinglulu 0x300, 359*91f16700Schasinglulu 0x0a0, 360*91f16700Schasinglulu { 361*91f16700Schasinglulu { 362*91f16700Schasinglulu {0x02, 0x02}, 363*91f16700Schasinglulu 0x00345201, 364*91f16700Schasinglulu 0x3201, 365*91f16700Schasinglulu {0x01672543, 0x45361207, 0x45632107, 0x60715234}, 366*91f16700Schasinglulu {0x08, 0x08, 0x08, 0x08}, 367*91f16700Schasinglulu WDQLVL_PAT, 368*91f16700Schasinglulu {0, 0, 0, 0, 0, 0, 0, 0, 369*91f16700Schasinglulu 0, 0}, 370*91f16700Schasinglulu {0, 0, 0, 0}, 371*91f16700Schasinglulu {0, 0, 0, 0, 0, 0, 0, 0, 372*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 373*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 374*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0}, 375*91f16700Schasinglulu {0, 0, 0, 0}, 376*91f16700Schasinglulu {0, 0, 0, 0, 0, 0, 0, 0, 377*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 378*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 379*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0} 380*91f16700Schasinglulu }, 381*91f16700Schasinglulu { 382*91f16700Schasinglulu {0x02, 0x02}, 383*91f16700Schasinglulu 0x00302154, 384*91f16700Schasinglulu 0x2310, 385*91f16700Schasinglulu {0x01672543, 0x45361207, 0x45632107, 0x60715234}, 386*91f16700Schasinglulu {0x08, 0x08, 0x08, 0x08}, 387*91f16700Schasinglulu WDQLVL_PAT, 388*91f16700Schasinglulu {0, 0, 0, 0, 0, 0, 0, 0, 389*91f16700Schasinglulu 0, 0}, 390*91f16700Schasinglulu {0, 0, 0, 0}, 391*91f16700Schasinglulu {0, 0, 0, 0, 0, 0, 0, 0, 392*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 393*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 394*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0}, 395*91f16700Schasinglulu {0, 0, 0, 0}, 396*91f16700Schasinglulu {0, 0, 0, 0, 0, 0, 0, 0, 397*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 398*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 399*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0} 400*91f16700Schasinglulu } 401*91f16700Schasinglulu } 402*91f16700Schasinglulu }, 403*91f16700Schasinglulu /* boardcnf[2] RENESAS SALVATOR-X board with H3 Ver.1.x/SIP(8Gbit 1rank) */ 404*91f16700Schasinglulu { 405*91f16700Schasinglulu 0x0f, 406*91f16700Schasinglulu 0x00, 407*91f16700Schasinglulu 0x300, 408*91f16700Schasinglulu -320, 409*91f16700Schasinglulu 0x300, 410*91f16700Schasinglulu 0x0a0, 411*91f16700Schasinglulu { 412*91f16700Schasinglulu { 413*91f16700Schasinglulu {0x02, 0xff}, 414*91f16700Schasinglulu 0x00543210, 415*91f16700Schasinglulu 0x3210, 416*91f16700Schasinglulu {0x20741365, 0x34256107, 0x57460321, 0x70614532}, 417*91f16700Schasinglulu {0x08, 0x08, 0x08, 0x08}, 418*91f16700Schasinglulu WDQLVL_PAT, 419*91f16700Schasinglulu {0, 0, 0, 0, 0, 0, 0, 0, 420*91f16700Schasinglulu 0, 0}, 421*91f16700Schasinglulu {0, 0, 0, 0}, 422*91f16700Schasinglulu {0, 0, 0, 0, 0, 0, 0, 0, 423*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 424*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 425*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0}, 426*91f16700Schasinglulu {0, 0, 0, 0}, 427*91f16700Schasinglulu {0, 0, 0, 0, 0, 0, 0, 0, 428*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 429*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 430*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0} 431*91f16700Schasinglulu }, 432*91f16700Schasinglulu { 433*91f16700Schasinglulu {0x02, 0xff}, 434*91f16700Schasinglulu 0x00543210, 435*91f16700Schasinglulu 0x3102, 436*91f16700Schasinglulu {0x23547610, 0x34526107, 0x67452310, 0x32106754}, 437*91f16700Schasinglulu {0x08, 0x08, 0x08, 0x08}, 438*91f16700Schasinglulu WDQLVL_PAT, 439*91f16700Schasinglulu {0, 0, 0, 0, 0, 0, 0, 0, 440*91f16700Schasinglulu 0, 0}, 441*91f16700Schasinglulu {0, 0, 0, 0}, 442*91f16700Schasinglulu {0, 0, 0, 0, 0, 0, 0, 0, 443*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 444*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 445*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0}, 446*91f16700Schasinglulu {0, 0, 0, 0}, 447*91f16700Schasinglulu {0, 0, 0, 0, 0, 0, 0, 0, 448*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 449*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 450*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0} 451*91f16700Schasinglulu }, 452*91f16700Schasinglulu { 453*91f16700Schasinglulu {0x02, 0xff}, 454*91f16700Schasinglulu 0x00543210, 455*91f16700Schasinglulu 0x0213, 456*91f16700Schasinglulu {0x30216754, 0x67453210, 0x70165243, 0x07162345}, 457*91f16700Schasinglulu {0x08, 0x08, 0x08, 0x08}, 458*91f16700Schasinglulu WDQLVL_PAT, 459*91f16700Schasinglulu {0, 0, 0, 0, 0, 0, 0, 0, 460*91f16700Schasinglulu 0, 0}, 461*91f16700Schasinglulu {0, 0, 0, 0}, 462*91f16700Schasinglulu {0, 0, 0, 0, 0, 0, 0, 0, 463*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 464*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 465*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0}, 466*91f16700Schasinglulu {0, 0, 0, 0}, 467*91f16700Schasinglulu {0, 0, 0, 0, 0, 0, 0, 0, 468*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 469*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 470*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0} 471*91f16700Schasinglulu }, 472*91f16700Schasinglulu { 473*91f16700Schasinglulu {0x02, 0xff}, 474*91f16700Schasinglulu 0x00543210, 475*91f16700Schasinglulu 0x0213, 476*91f16700Schasinglulu {0x01327654, 0x70615432, 0x54760123, 0x07162345}, 477*91f16700Schasinglulu {0x08, 0x08, 0x08, 0x08}, 478*91f16700Schasinglulu WDQLVL_PAT, 479*91f16700Schasinglulu {0, 0, 0, 0, 0, 0, 0, 0, 480*91f16700Schasinglulu 0, 0}, 481*91f16700Schasinglulu {0, 0, 0, 0}, 482*91f16700Schasinglulu {0, 0, 0, 0, 0, 0, 0, 0, 483*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 484*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 485*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0}, 486*91f16700Schasinglulu {0, 0, 0, 0}, 487*91f16700Schasinglulu {0, 0, 0, 0, 0, 0, 0, 0, 488*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 489*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 490*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0} 491*91f16700Schasinglulu } 492*91f16700Schasinglulu } 493*91f16700Schasinglulu }, 494*91f16700Schasinglulu /* boardcnf[3] RENESAS Starter Kit board with M3-W/SIP(8Gbit 1rank) */ 495*91f16700Schasinglulu { 496*91f16700Schasinglulu 0x03, 497*91f16700Schasinglulu 0x01, 498*91f16700Schasinglulu 0x02c0, 499*91f16700Schasinglulu 0, 500*91f16700Schasinglulu 0x0300, 501*91f16700Schasinglulu 0x00a0, 502*91f16700Schasinglulu { 503*91f16700Schasinglulu { 504*91f16700Schasinglulu {0x02, 0xFF}, 505*91f16700Schasinglulu 0x00543210U, 506*91f16700Schasinglulu 0x3201, 507*91f16700Schasinglulu {0x70612543, 0x43251670, 0x45326170, 0x10672534}, 508*91f16700Schasinglulu {0x08, 0x08, 0x08, 0x08}, 509*91f16700Schasinglulu WDQLVL_PAT, 510*91f16700Schasinglulu {0, 0, 0, 0, 0, 0, 0, 0, 511*91f16700Schasinglulu 0, 0}, 512*91f16700Schasinglulu {0, 0, 0, 0}, 513*91f16700Schasinglulu {0, 0, 0, 0, 0, 0, 0, 0, 514*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 515*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 516*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0}, 517*91f16700Schasinglulu {0, 0, 0, 0}, 518*91f16700Schasinglulu {0, 0, 0, 0, 0, 0, 0, 0, 519*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 520*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 521*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0} 522*91f16700Schasinglulu }, 523*91f16700Schasinglulu { 524*91f16700Schasinglulu {0x02, 0xFF}, 525*91f16700Schasinglulu 0x00543210, 526*91f16700Schasinglulu 0x2310, 527*91f16700Schasinglulu {0x01327654, 0x34526107, 0x35421670, 0x70615324}, 528*91f16700Schasinglulu {0x08, 0x08, 0x08, 0x08}, 529*91f16700Schasinglulu WDQLVL_PAT, 530*91f16700Schasinglulu {0, 0, 0, 0, 0, 0, 0, 0, 531*91f16700Schasinglulu 0, 0}, 532*91f16700Schasinglulu {0, 0, 0, 0}, 533*91f16700Schasinglulu {0, 0, 0, 0, 0, 0, 0, 0, 534*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 535*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 536*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0}, 537*91f16700Schasinglulu {0, 0, 0, 0}, 538*91f16700Schasinglulu {0, 0, 0, 0, 0, 0, 0, 0, 539*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 540*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 541*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0} 542*91f16700Schasinglulu } 543*91f16700Schasinglulu } 544*91f16700Schasinglulu }, 545*91f16700Schasinglulu /* boardcnf[4] RENESAS SALVATOR-M(1rank) board with H3 Ver.1.x/SoC */ 546*91f16700Schasinglulu { 547*91f16700Schasinglulu 0x0f, 548*91f16700Schasinglulu 0x00, 549*91f16700Schasinglulu 0x2c0, 550*91f16700Schasinglulu -320, 551*91f16700Schasinglulu 0x300, 552*91f16700Schasinglulu 0x0a0, 553*91f16700Schasinglulu { 554*91f16700Schasinglulu { 555*91f16700Schasinglulu {0x02, 0xff}, 556*91f16700Schasinglulu 0x00315024, 557*91f16700Schasinglulu 0x3120, 558*91f16700Schasinglulu {0x30671254, 0x26541037, 0x17054623, 0x12307645}, 559*91f16700Schasinglulu {0x08, 0x08, 0x08, 0x08}, 560*91f16700Schasinglulu WDQLVL_PAT, 561*91f16700Schasinglulu {0, 0, 0, 0, 0, 0, 0, 0, 562*91f16700Schasinglulu 0, 0}, 563*91f16700Schasinglulu {0, 0, 0, 0}, 564*91f16700Schasinglulu {0, 0, 0, 0, 0, 0, 0, 0, 565*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 566*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 567*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0}, 568*91f16700Schasinglulu {0, 0, 0, 0}, 569*91f16700Schasinglulu {0, 0, 0, 0, 0, 0, 0, 0, 570*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 571*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 572*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0} 573*91f16700Schasinglulu }, 574*91f16700Schasinglulu { 575*91f16700Schasinglulu {0x02, 0xff}, 576*91f16700Schasinglulu 0x00025143, 577*91f16700Schasinglulu 0x3210, 578*91f16700Schasinglulu {0x70613542, 0x16245307, 0x30712645, 0x21706354}, 579*91f16700Schasinglulu {0x08, 0x08, 0x08, 0x08}, 580*91f16700Schasinglulu WDQLVL_PAT, 581*91f16700Schasinglulu {0, 0, 0, 0, 0, 0, 0, 0, 582*91f16700Schasinglulu 0, 0}, 583*91f16700Schasinglulu {0, 0, 0, 0}, 584*91f16700Schasinglulu {0, 0, 0, 0, 0, 0, 0, 0, 585*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 586*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 587*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0}, 588*91f16700Schasinglulu {0, 0, 0, 0}, 589*91f16700Schasinglulu {0, 0, 0, 0, 0, 0, 0, 0, 590*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 591*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 592*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0} 593*91f16700Schasinglulu }, 594*91f16700Schasinglulu { 595*91f16700Schasinglulu {0x02, 0xff}, 596*91f16700Schasinglulu 0x00523104, 597*91f16700Schasinglulu 0x2301, 598*91f16700Schasinglulu {0x70613542, 0x16245307, 0x30712645, 0x21706354}, 599*91f16700Schasinglulu {0x08, 0x08, 0x08, 0x08}, 600*91f16700Schasinglulu WDQLVL_PAT, 601*91f16700Schasinglulu {0, 0, 0, 0, 0, 0, 0, 0, 602*91f16700Schasinglulu 0, 0}, 603*91f16700Schasinglulu {0, 0, 0, 0}, 604*91f16700Schasinglulu {0, 0, 0, 0, 0, 0, 0, 0, 605*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 606*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 607*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0}, 608*91f16700Schasinglulu {0, 0, 0, 0}, 609*91f16700Schasinglulu {0, 0, 0, 0, 0, 0, 0, 0, 610*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 611*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 612*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0} 613*91f16700Schasinglulu }, 614*91f16700Schasinglulu { 615*91f16700Schasinglulu {0x02, 0xff}, 616*91f16700Schasinglulu 0x00153402, 617*91f16700Schasinglulu 0x2031, 618*91f16700Schasinglulu {0x30671254, 0x26541037, 0x17054623, 0x12307645}, 619*91f16700Schasinglulu {0x08, 0x08, 0x08, 0x08}, 620*91f16700Schasinglulu WDQLVL_PAT, 621*91f16700Schasinglulu {0, 0, 0, 0, 0, 0, 0, 0, 622*91f16700Schasinglulu 0, 0}, 623*91f16700Schasinglulu {0, 0, 0, 0}, 624*91f16700Schasinglulu {0, 0, 0, 0, 0, 0, 0, 0, 625*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 626*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 627*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0}, 628*91f16700Schasinglulu {0, 0, 0, 0}, 629*91f16700Schasinglulu {0, 0, 0, 0, 0, 0, 0, 0, 630*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 631*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 632*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0} 633*91f16700Schasinglulu } 634*91f16700Schasinglulu } 635*91f16700Schasinglulu }, 636*91f16700Schasinglulu /* boardcnf[5] RENESAS KRIEK-1rank board with M3-W/SoC */ 637*91f16700Schasinglulu { 638*91f16700Schasinglulu 0x03, 639*91f16700Schasinglulu 0x01, 640*91f16700Schasinglulu 0x2c0, 641*91f16700Schasinglulu 0, 642*91f16700Schasinglulu 0x300, 643*91f16700Schasinglulu 0x0a0, 644*91f16700Schasinglulu { 645*91f16700Schasinglulu { 646*91f16700Schasinglulu {0x02, 0xff}, 647*91f16700Schasinglulu 0x00345201, 648*91f16700Schasinglulu 0x3201, 649*91f16700Schasinglulu {0x01672543, 0x45361207, 0x45632107, 0x60715234}, 650*91f16700Schasinglulu {0x08, 0x08, 0x08, 0x08}, 651*91f16700Schasinglulu WDQLVL_PAT, 652*91f16700Schasinglulu {0, 0, 0, 0, 0, 0, 0, 0, 653*91f16700Schasinglulu 0, 0}, 654*91f16700Schasinglulu {0, 0, 0, 0}, 655*91f16700Schasinglulu {0, 0, 0, 0, 0, 0, 0, 0, 656*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 657*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 658*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0}, 659*91f16700Schasinglulu {0, 0, 0, 0}, 660*91f16700Schasinglulu {0, 0, 0, 0, 0, 0, 0, 0, 661*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 662*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 663*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0} 664*91f16700Schasinglulu }, 665*91f16700Schasinglulu { 666*91f16700Schasinglulu {0x02, 0xff}, 667*91f16700Schasinglulu 0x00302154, 668*91f16700Schasinglulu 0x2310, 669*91f16700Schasinglulu {0x01672543, 0x45361207, 0x45632107, 0x60715234}, 670*91f16700Schasinglulu {0x08, 0x08, 0x08, 0x08}, 671*91f16700Schasinglulu WDQLVL_PAT, 672*91f16700Schasinglulu {0, 0, 0, 0, 0, 0, 0, 0, 673*91f16700Schasinglulu 0, 0}, 674*91f16700Schasinglulu {0, 0, 0, 0}, 675*91f16700Schasinglulu {0, 0, 0, 0, 0, 0, 0, 0, 676*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 677*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 678*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0}, 679*91f16700Schasinglulu {0, 0, 0, 0}, 680*91f16700Schasinglulu {0, 0, 0, 0, 0, 0, 0, 0, 681*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 682*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 683*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0} 684*91f16700Schasinglulu } 685*91f16700Schasinglulu } 686*91f16700Schasinglulu }, 687*91f16700Schasinglulu /* boardcnf[6] RENESAS SALVATOR-X board with H3 Ver.1.x/SIP(8Gbit 2rank) */ 688*91f16700Schasinglulu { 689*91f16700Schasinglulu 0x0f, 690*91f16700Schasinglulu 0x00, 691*91f16700Schasinglulu 0x300, 692*91f16700Schasinglulu -320, 693*91f16700Schasinglulu 0x300, 694*91f16700Schasinglulu 0x0a0, 695*91f16700Schasinglulu { 696*91f16700Schasinglulu { 697*91f16700Schasinglulu {0x02, 0x02}, 698*91f16700Schasinglulu 0x00543210, 699*91f16700Schasinglulu 0x3210, 700*91f16700Schasinglulu {0x20741365, 0x34256107, 0x57460321, 0x70614532}, 701*91f16700Schasinglulu {0x08, 0x08, 0x08, 0x08}, 702*91f16700Schasinglulu WDQLVL_PAT, 703*91f16700Schasinglulu {0, 0, 0, 0, 0, 0, 0, 0, 704*91f16700Schasinglulu 0, 0}, 705*91f16700Schasinglulu {0, 0, 0, 0}, 706*91f16700Schasinglulu {0, 0, 0, 0, 0, 0, 0, 0, 707*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 708*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 709*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0}, 710*91f16700Schasinglulu {0, 0, 0, 0}, 711*91f16700Schasinglulu {0, 0, 0, 0, 0, 0, 0, 0, 712*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 713*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 714*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0} 715*91f16700Schasinglulu }, 716*91f16700Schasinglulu { 717*91f16700Schasinglulu {0x02, 0x02}, 718*91f16700Schasinglulu 0x00543210, 719*91f16700Schasinglulu 0x3102, 720*91f16700Schasinglulu {0x23547610, 0x34526107, 0x67452310, 0x32106754}, 721*91f16700Schasinglulu {0x08, 0x08, 0x08, 0x08}, 722*91f16700Schasinglulu WDQLVL_PAT, 723*91f16700Schasinglulu {0, 0, 0, 0, 0, 0, 0, 0, 724*91f16700Schasinglulu 0, 0}, 725*91f16700Schasinglulu {0, 0, 0, 0}, 726*91f16700Schasinglulu {0, 0, 0, 0, 0, 0, 0, 0, 727*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 728*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 729*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0}, 730*91f16700Schasinglulu {0, 0, 0, 0}, 731*91f16700Schasinglulu {0, 0, 0, 0, 0, 0, 0, 0, 732*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 733*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 734*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0} 735*91f16700Schasinglulu }, 736*91f16700Schasinglulu { 737*91f16700Schasinglulu {0x02, 0x02}, 738*91f16700Schasinglulu 0x00543210, 739*91f16700Schasinglulu 0x0213, 740*91f16700Schasinglulu {0x30216754, 0x67453210, 0x70165243, 0x07162345}, 741*91f16700Schasinglulu {0x08, 0x08, 0x08, 0x08}, 742*91f16700Schasinglulu WDQLVL_PAT, 743*91f16700Schasinglulu {0, 0, 0, 0, 0, 0, 0, 0, 744*91f16700Schasinglulu 0, 0}, 745*91f16700Schasinglulu {0, 0, 0, 0}, 746*91f16700Schasinglulu {0, 0, 0, 0, 0, 0, 0, 0, 747*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 748*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 749*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0}, 750*91f16700Schasinglulu {0, 0, 0, 0}, 751*91f16700Schasinglulu {0, 0, 0, 0, 0, 0, 0, 0, 752*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 753*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 754*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0} 755*91f16700Schasinglulu }, 756*91f16700Schasinglulu { 757*91f16700Schasinglulu {0x02, 0x02}, 758*91f16700Schasinglulu 0x00543210, 759*91f16700Schasinglulu 0x0213, 760*91f16700Schasinglulu {0x01327654, 0x70615432, 0x54760123, 0x07162345}, 761*91f16700Schasinglulu {0x08, 0x08, 0x08, 0x08}, 762*91f16700Schasinglulu WDQLVL_PAT, 763*91f16700Schasinglulu {0, 0, 0, 0, 0, 0, 0, 0, 764*91f16700Schasinglulu 0, 0}, 765*91f16700Schasinglulu {0, 0, 0, 0}, 766*91f16700Schasinglulu {0, 0, 0, 0, 0, 0, 0, 0, 767*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 768*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 769*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0}, 770*91f16700Schasinglulu {0, 0, 0, 0}, 771*91f16700Schasinglulu {0, 0, 0, 0, 0, 0, 0, 0, 772*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 773*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 774*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0} 775*91f16700Schasinglulu } 776*91f16700Schasinglulu } 777*91f16700Schasinglulu }, 778*91f16700Schasinglulu /* 779*91f16700Schasinglulu * boardcnf[7] RENESAS SALVATOR-X board with 780*91f16700Schasinglulu * H3 Ver.2.0 or later/SIP(8Gbit 1rank) 781*91f16700Schasinglulu */ 782*91f16700Schasinglulu { 783*91f16700Schasinglulu 0x0f, 784*91f16700Schasinglulu 0x01, 785*91f16700Schasinglulu 0x300, 786*91f16700Schasinglulu 0, 787*91f16700Schasinglulu 0x300, 788*91f16700Schasinglulu 0x0a0, 789*91f16700Schasinglulu { 790*91f16700Schasinglulu { 791*91f16700Schasinglulu {0x02, 0xff}, 792*91f16700Schasinglulu 0x00543210, 793*91f16700Schasinglulu 0x2310, 794*91f16700Schasinglulu {0x70631425, 0x34527016, 0x43527610, 0x32104567}, 795*91f16700Schasinglulu {0x08, 0x08, 0x08, 0x08}, 796*91f16700Schasinglulu WDQLVL_PAT, 797*91f16700Schasinglulu {0, 0, 0, 0, 0, 0, 0, 0, 798*91f16700Schasinglulu 0, 0}, 799*91f16700Schasinglulu {0, 0, 0, 0}, 800*91f16700Schasinglulu {0, 0, 0, 0, 0, 0, 0, 0, 801*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 802*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 803*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0}, 804*91f16700Schasinglulu {0, 0, 0, 0}, 805*91f16700Schasinglulu {0, 0, 0, 0, 0, 0, 0, 0, 806*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 807*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 808*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0} 809*91f16700Schasinglulu }, 810*91f16700Schasinglulu { 811*91f16700Schasinglulu {0x02, 0xff}, 812*91f16700Schasinglulu 0x00105432, 813*91f16700Schasinglulu 0x3210, 814*91f16700Schasinglulu {0x43256107, 0x07162354, 0x10234567, 0x01235467}, 815*91f16700Schasinglulu {0x08, 0x08, 0x08, 0x08}, 816*91f16700Schasinglulu WDQLVL_PAT, 817*91f16700Schasinglulu {0, 0, 0, 0, 0, 0, 0, 0, 818*91f16700Schasinglulu 0, 0}, 819*91f16700Schasinglulu {0, 0, 0, 0}, 820*91f16700Schasinglulu {0, 0, 0, 0, 0, 0, 0, 0, 821*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 822*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 823*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0}, 824*91f16700Schasinglulu {0, 0, 0, 0}, 825*91f16700Schasinglulu {0, 0, 0, 0, 0, 0, 0, 0, 826*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 827*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 828*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0} 829*91f16700Schasinglulu }, 830*91f16700Schasinglulu { 831*91f16700Schasinglulu {0x02, 0xff}, 832*91f16700Schasinglulu 0x00543210, 833*91f16700Schasinglulu 0x2301, 834*91f16700Schasinglulu {0x01327654, 0x02316457, 0x10234567, 0x01325467}, 835*91f16700Schasinglulu {0x08, 0x08, 0x08, 0x08}, 836*91f16700Schasinglulu WDQLVL_PAT, 837*91f16700Schasinglulu {0, 0, 0, 0, 0, 0, 0, 0, 838*91f16700Schasinglulu 0, 0}, 839*91f16700Schasinglulu {0, 0, 0, 0}, 840*91f16700Schasinglulu {0, 0, 0, 0, 0, 0, 0, 0, 841*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 842*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 843*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0}, 844*91f16700Schasinglulu {0, 0, 0, 0}, 845*91f16700Schasinglulu {0, 0, 0, 0, 0, 0, 0, 0, 846*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 847*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 848*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0} 849*91f16700Schasinglulu }, 850*91f16700Schasinglulu { 851*91f16700Schasinglulu {0x02, 0xff}, 852*91f16700Schasinglulu 0x00543210, 853*91f16700Schasinglulu 0x2301, 854*91f16700Schasinglulu {0x12034765, 0x23105467, 0x23017645, 0x32106745}, 855*91f16700Schasinglulu {0x08, 0x08, 0x08, 0x08}, 856*91f16700Schasinglulu WDQLVL_PAT, 857*91f16700Schasinglulu {0, 0, 0, 0, 0, 0, 0, 0, 858*91f16700Schasinglulu 0, 0}, 859*91f16700Schasinglulu {0, 0, 0, 0}, 860*91f16700Schasinglulu {0, 0, 0, 0, 0, 0, 0, 0, 861*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 862*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 863*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0}, 864*91f16700Schasinglulu {0, 0, 0, 0}, 865*91f16700Schasinglulu {0, 0, 0, 0, 0, 0, 0, 0, 866*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 867*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 868*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0} 869*91f16700Schasinglulu } 870*91f16700Schasinglulu } 871*91f16700Schasinglulu }, 872*91f16700Schasinglulu /* 873*91f16700Schasinglulu * boardcnf[8] RENESAS SALVATOR-X board with 874*91f16700Schasinglulu * H3 Ver.2.0 or later/SIP(8Gbit 2rank) 875*91f16700Schasinglulu */ 876*91f16700Schasinglulu { 877*91f16700Schasinglulu #if RCAR_DRAM_CHANNEL == 5 878*91f16700Schasinglulu 0x05, 879*91f16700Schasinglulu #else 880*91f16700Schasinglulu 0x0f, 881*91f16700Schasinglulu #endif 882*91f16700Schasinglulu 0x01, 883*91f16700Schasinglulu 0x300, 884*91f16700Schasinglulu 0, 885*91f16700Schasinglulu 0x300, 886*91f16700Schasinglulu 0x0a0, 887*91f16700Schasinglulu { 888*91f16700Schasinglulu { 889*91f16700Schasinglulu {0x02, 0x02}, 890*91f16700Schasinglulu 0x00543210, 891*91f16700Schasinglulu 0x2310, 892*91f16700Schasinglulu {0x70631425, 0x34527016, 0x43527610, 0x32104567}, 893*91f16700Schasinglulu {0x08, 0x08, 0x08, 0x08}, 894*91f16700Schasinglulu WDQLVL_PAT, 895*91f16700Schasinglulu {0, 0, 0, 0, 0, 0, 0, 0, 896*91f16700Schasinglulu 0, 0}, 897*91f16700Schasinglulu {0, 0, 0, 0}, 898*91f16700Schasinglulu {0, 0, 0, 0, 0, 0, 0, 0, 899*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 900*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 901*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0}, 902*91f16700Schasinglulu {0, 0, 0, 0}, 903*91f16700Schasinglulu {0, 0, 0, 0, 0, 0, 0, 0, 904*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 905*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 906*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0} 907*91f16700Schasinglulu }, 908*91f16700Schasinglulu #if ((RCAR_DRAM_CHANNEL == 5) && (RCAR_DRAM_SPLIT == 2)) 909*91f16700Schasinglulu { 910*91f16700Schasinglulu {0x02, 0x02}, 911*91f16700Schasinglulu 0x00543210, 912*91f16700Schasinglulu 0x2301, 913*91f16700Schasinglulu {0x01327654, 0x02316457, 0x10234567, 0x01325467}, 914*91f16700Schasinglulu {0x08, 0x08, 0x08, 0x08}, 915*91f16700Schasinglulu WDQLVL_PAT, 916*91f16700Schasinglulu {0, 0, 0, 0, 0, 0, 0, 0, 917*91f16700Schasinglulu 0, 0}, 918*91f16700Schasinglulu {0, 0, 0, 0}, 919*91f16700Schasinglulu {0, 0, 0, 0, 0, 0, 0, 0, 920*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 921*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 922*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0}, 923*91f16700Schasinglulu {0, 0, 0, 0}, 924*91f16700Schasinglulu {0, 0, 0, 0, 0, 0, 0, 0, 925*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 926*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 927*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0} 928*91f16700Schasinglulu }, 929*91f16700Schasinglulu #else 930*91f16700Schasinglulu { 931*91f16700Schasinglulu {0x02, 0x02}, 932*91f16700Schasinglulu 0x00105432, 933*91f16700Schasinglulu 0x3210, 934*91f16700Schasinglulu {0x43256107, 0x07162354, 0x10234567, 0x01235467}, 935*91f16700Schasinglulu {0x08, 0x08, 0x08, 0x08}, 936*91f16700Schasinglulu WDQLVL_PAT, 937*91f16700Schasinglulu {0, 0, 0, 0, 0, 0, 0, 0, 938*91f16700Schasinglulu 0, 0}, 939*91f16700Schasinglulu {0, 0, 0, 0}, 940*91f16700Schasinglulu {0, 0, 0, 0, 0, 0, 0, 0, 941*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 942*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 943*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0}, 944*91f16700Schasinglulu {0, 0, 0, 0}, 945*91f16700Schasinglulu {0, 0, 0, 0, 0, 0, 0, 0, 946*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 947*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 948*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0} 949*91f16700Schasinglulu }, 950*91f16700Schasinglulu #endif 951*91f16700Schasinglulu { 952*91f16700Schasinglulu {0x02, 0x02}, 953*91f16700Schasinglulu 0x00543210, 954*91f16700Schasinglulu 0x2301, 955*91f16700Schasinglulu {0x01327654, 0x02316457, 0x10234567, 0x01325467}, 956*91f16700Schasinglulu {0x08, 0x08, 0x08, 0x08}, 957*91f16700Schasinglulu WDQLVL_PAT, 958*91f16700Schasinglulu {0, 0, 0, 0, 0, 0, 0, 0, 959*91f16700Schasinglulu 0, 0}, 960*91f16700Schasinglulu {0, 0, 0, 0}, 961*91f16700Schasinglulu {0, 0, 0, 0, 0, 0, 0, 0, 962*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 963*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 964*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0}, 965*91f16700Schasinglulu {0, 0, 0, 0}, 966*91f16700Schasinglulu {0, 0, 0, 0, 0, 0, 0, 0, 967*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 968*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 969*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0} 970*91f16700Schasinglulu }, 971*91f16700Schasinglulu { 972*91f16700Schasinglulu {0x02, 0x02}, 973*91f16700Schasinglulu 0x00543210, 974*91f16700Schasinglulu 0x2301, 975*91f16700Schasinglulu {0x12034765, 0x23105467, 0x23017645, 0x32106745}, 976*91f16700Schasinglulu {0x08, 0x08, 0x08, 0x08}, 977*91f16700Schasinglulu WDQLVL_PAT, 978*91f16700Schasinglulu {0, 0, 0, 0, 0, 0, 0, 0, 979*91f16700Schasinglulu 0, 0}, 980*91f16700Schasinglulu {0, 0, 0, 0}, 981*91f16700Schasinglulu {0, 0, 0, 0, 0, 0, 0, 0, 982*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 983*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 984*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0}, 985*91f16700Schasinglulu {0, 0, 0, 0}, 986*91f16700Schasinglulu {0, 0, 0, 0, 0, 0, 0, 0, 987*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 988*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 989*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0} 990*91f16700Schasinglulu } 991*91f16700Schasinglulu } 992*91f16700Schasinglulu }, 993*91f16700Schasinglulu /* boardcnf[9] RENESAS SALVATOR-MS(1rank) board with H3 Ver.2.0 or later/SoC */ 994*91f16700Schasinglulu { 995*91f16700Schasinglulu 0x0f, 996*91f16700Schasinglulu 0x01, 997*91f16700Schasinglulu 0x300, 998*91f16700Schasinglulu 0, 999*91f16700Schasinglulu 0x300, 1000*91f16700Schasinglulu 0x0a0, 1001*91f16700Schasinglulu { 1002*91f16700Schasinglulu { 1003*91f16700Schasinglulu {0x02, 0xff}, 1004*91f16700Schasinglulu 0x00543210, 1005*91f16700Schasinglulu 0x3210, 1006*91f16700Schasinglulu {0x27645310, 0x75346210, 0x53467210, 0x23674510}, 1007*91f16700Schasinglulu {0x08, 0x08, 0x08, 0x08}, 1008*91f16700Schasinglulu WDQLVL_PAT, 1009*91f16700Schasinglulu {0, 0, 0, 0, 0, 0, 0, 0, 1010*91f16700Schasinglulu 0, 0}, 1011*91f16700Schasinglulu {0, 0, 0, 0}, 1012*91f16700Schasinglulu {0, 0, 0, 0, 0, 0, 0, 0, 1013*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 1014*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 1015*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0}, 1016*91f16700Schasinglulu {0, 0, 0, 0}, 1017*91f16700Schasinglulu {0, 0, 0, 0, 0, 0, 0, 0, 1018*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 1019*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 1020*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0} 1021*91f16700Schasinglulu }, 1022*91f16700Schasinglulu { 1023*91f16700Schasinglulu {0x02, 0xff}, 1024*91f16700Schasinglulu 0x00543210, 1025*91f16700Schasinglulu 0x2301, 1026*91f16700Schasinglulu {0x23764510, 0x43257610, 0x43752610, 0x37652401}, 1027*91f16700Schasinglulu {0x08, 0x08, 0x08, 0x08}, 1028*91f16700Schasinglulu WDQLVL_PAT, 1029*91f16700Schasinglulu {-128, -128, -128, -128, -128, -128, 0, 0, 1030*91f16700Schasinglulu 0, 0}, 1031*91f16700Schasinglulu {0, 0, 0, 0}, 1032*91f16700Schasinglulu {0, 0, 0, 0, 0, 0, 0, 0, 1033*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 1034*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 1035*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0}, 1036*91f16700Schasinglulu {0, 0, 0, 0}, 1037*91f16700Schasinglulu {0, 0, 0, 0, 0, 0, 0, 0, 1038*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 1039*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 1040*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0} 1041*91f16700Schasinglulu }, 1042*91f16700Schasinglulu { 1043*91f16700Schasinglulu {0x02, 0xff}, 1044*91f16700Schasinglulu 0x00452103, 1045*91f16700Schasinglulu 0x3210, 1046*91f16700Schasinglulu {0x32764510, 0x43257610, 0x43752610, 0x26573401}, 1047*91f16700Schasinglulu {0x08, 0x08, 0x08, 0x08}, 1048*91f16700Schasinglulu WDQLVL_PAT, 1049*91f16700Schasinglulu {0, 0, 0, 0, 0, 0, 0, 0, 1050*91f16700Schasinglulu 0, 0}, 1051*91f16700Schasinglulu {0, 0, 0, 0}, 1052*91f16700Schasinglulu {0, 0, 0, 0, 0, 0, 0, 0, 1053*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 1054*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 1055*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0}, 1056*91f16700Schasinglulu {0, 0, 0, 0}, 1057*91f16700Schasinglulu {0, 0, 0, 0, 0, 0, 0, 0, 1058*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 1059*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 1060*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0} 1061*91f16700Schasinglulu }, 1062*91f16700Schasinglulu { 1063*91f16700Schasinglulu {0x02, 0xff}, 1064*91f16700Schasinglulu 0x00520413, 1065*91f16700Schasinglulu 0x2301, 1066*91f16700Schasinglulu {0x47652301, 0x75346210, 0x53467210, 0x32674501}, 1067*91f16700Schasinglulu {0x08, 0x08, 0x08, 0x08}, 1068*91f16700Schasinglulu WDQLVL_PAT, 1069*91f16700Schasinglulu {30, 30, 30, 30, 30, 30, 30, 30, 1070*91f16700Schasinglulu 30, 30}, 1071*91f16700Schasinglulu {0, 0, 0, 0}, 1072*91f16700Schasinglulu {0, 0, 0, 0, 0, 0, 0, 0, 1073*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 1074*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 1075*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0}, 1076*91f16700Schasinglulu {0, 0, 0, 0}, 1077*91f16700Schasinglulu {0, 0, 0, 0, 0, 0, 0, 0, 1078*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 1079*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 1080*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0} 1081*91f16700Schasinglulu } 1082*91f16700Schasinglulu } 1083*91f16700Schasinglulu }, 1084*91f16700Schasinglulu /* boardcnf[10] RENESAS Kriek(2rank) board with M3-N/SoC */ 1085*91f16700Schasinglulu { 1086*91f16700Schasinglulu 0x01, 1087*91f16700Schasinglulu 0x01, 1088*91f16700Schasinglulu 0x300, 1089*91f16700Schasinglulu 0, 1090*91f16700Schasinglulu 0x300, 1091*91f16700Schasinglulu 0x0a0, 1092*91f16700Schasinglulu { 1093*91f16700Schasinglulu { 1094*91f16700Schasinglulu {0x02, 0x02}, 1095*91f16700Schasinglulu 0x00345201, 1096*91f16700Schasinglulu 0x3201, 1097*91f16700Schasinglulu {0x01672543, 0x45361207, 0x45632107, 0x60715234}, 1098*91f16700Schasinglulu {0x08, 0x08, 0x08, 0x08}, 1099*91f16700Schasinglulu WDQLVL_PAT, 1100*91f16700Schasinglulu {0, 0, 0, 0, 0, 0, 0, 0, 1101*91f16700Schasinglulu 0, 0}, 1102*91f16700Schasinglulu {0, 0, 0, 0}, 1103*91f16700Schasinglulu {0, 0, 0, 0, 0, 0, 0, 0, 1104*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 1105*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 1106*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0}, 1107*91f16700Schasinglulu {0, 0, 0, 0}, 1108*91f16700Schasinglulu {0, 0, 0, 0, 0, 0, 0, 0, 1109*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 1110*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 1111*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0} 1112*91f16700Schasinglulu } 1113*91f16700Schasinglulu } 1114*91f16700Schasinglulu }, 1115*91f16700Schasinglulu /* boardcnf[11] RENESAS SALVATOR-X board with M3-N/SIP(8Gbit 2rank) */ 1116*91f16700Schasinglulu { 1117*91f16700Schasinglulu 0x01, 1118*91f16700Schasinglulu 0x01, 1119*91f16700Schasinglulu 0x300, 1120*91f16700Schasinglulu 0, 1121*91f16700Schasinglulu 0x300, 1122*91f16700Schasinglulu 0x0a0, 1123*91f16700Schasinglulu { 1124*91f16700Schasinglulu { 1125*91f16700Schasinglulu #if (RCAR_DRAM_LPDDR4_MEMCONF == 2) 1126*91f16700Schasinglulu {0x04, 0x04}, 1127*91f16700Schasinglulu #else 1128*91f16700Schasinglulu {0x02, 0x02}, 1129*91f16700Schasinglulu #endif 1130*91f16700Schasinglulu 0x00342501, 1131*91f16700Schasinglulu 0x3201, 1132*91f16700Schasinglulu {0x10672534, 0x43257106, 0x34527601, 0x71605243}, 1133*91f16700Schasinglulu {0x08, 0x08, 0x08, 0x08}, 1134*91f16700Schasinglulu WDQLVL_PAT, 1135*91f16700Schasinglulu {0, 0, 0, 0, 0, 0, 0, 0, 1136*91f16700Schasinglulu 0, 0}, 1137*91f16700Schasinglulu {0, 0, 0, 0}, 1138*91f16700Schasinglulu {0, 0, 0, 0, 0, 0, 0, 0, 1139*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 1140*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 1141*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0}, 1142*91f16700Schasinglulu {0, 0, 0, 0}, 1143*91f16700Schasinglulu {0, 0, 0, 0, 0, 0, 0, 0, 1144*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 1145*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 1146*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0} 1147*91f16700Schasinglulu } 1148*91f16700Schasinglulu } 1149*91f16700Schasinglulu }, 1150*91f16700Schasinglulu /* boardcnf[12] RENESAS CONDOR board with V3H/SoC */ 1151*91f16700Schasinglulu { 1152*91f16700Schasinglulu 0x01, 1153*91f16700Schasinglulu 0x1, 1154*91f16700Schasinglulu 0x300, 1155*91f16700Schasinglulu 0, 1156*91f16700Schasinglulu 0x300, 1157*91f16700Schasinglulu 0x0a0, 1158*91f16700Schasinglulu { 1159*91f16700Schasinglulu { 1160*91f16700Schasinglulu {0x02, 0x02}, 1161*91f16700Schasinglulu 0x00501342, 1162*91f16700Schasinglulu 0x3201, 1163*91f16700Schasinglulu {0x70562134, 0x34526071, 0x23147506, 0x12430567}, 1164*91f16700Schasinglulu {0x08, 0x08, 0x08, 0x08}, 1165*91f16700Schasinglulu WDQLVL_PAT, 1166*91f16700Schasinglulu {0, 0, 0, 0, 0, 0, 0, 0, 1167*91f16700Schasinglulu 0, 0}, 1168*91f16700Schasinglulu {0, 0, 0, 0}, 1169*91f16700Schasinglulu {0, 0, 0, 0, 0, 0, 0, 0, 1170*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 1171*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 1172*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0}, 1173*91f16700Schasinglulu {0, 0, 0, 0}, 1174*91f16700Schasinglulu {0, 0, 0, 0, 0, 0, 0, 0, 1175*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 1176*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 1177*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0} 1178*91f16700Schasinglulu } 1179*91f16700Schasinglulu } 1180*91f16700Schasinglulu }, 1181*91f16700Schasinglulu /* boardcnf[13] RENESAS KRIEK board with PM3/SoC */ 1182*91f16700Schasinglulu { 1183*91f16700Schasinglulu 0x05, 1184*91f16700Schasinglulu 0x00, 1185*91f16700Schasinglulu 0x2c0, 1186*91f16700Schasinglulu -320, 1187*91f16700Schasinglulu 0x300, 1188*91f16700Schasinglulu 0x0a0, 1189*91f16700Schasinglulu { 1190*91f16700Schasinglulu { 1191*91f16700Schasinglulu {0x02, 0x02}, 1192*91f16700Schasinglulu 0x00345201, 1193*91f16700Schasinglulu 0x3201, 1194*91f16700Schasinglulu {0x01672543, 0x45361207, 0x45632107, 0x60715234}, 1195*91f16700Schasinglulu {0x08, 0x08, 0x08, 0x08}, 1196*91f16700Schasinglulu WDQLVL_PAT, 1197*91f16700Schasinglulu {0, 0, 0, 0, 0, 0, 0, 0, 1198*91f16700Schasinglulu 0, 0}, 1199*91f16700Schasinglulu {0, 0, 0, 0}, 1200*91f16700Schasinglulu {0, 0, 0, 0, 0, 0, 0, 0, 1201*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 1202*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 1203*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0}, 1204*91f16700Schasinglulu {0, 0, 0, 0}, 1205*91f16700Schasinglulu {0, 0, 0, 0, 0, 0, 0, 0, 1206*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 1207*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 1208*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0} 1209*91f16700Schasinglulu }, 1210*91f16700Schasinglulu { 1211*91f16700Schasinglulu {0x02, 0x02}, 1212*91f16700Schasinglulu 0x00302154, 1213*91f16700Schasinglulu 0x2310, 1214*91f16700Schasinglulu {0x01672543, 0x45361207, 0x45632107, 0x60715234}, 1215*91f16700Schasinglulu {0x08, 0x08, 0x08, 0x08}, 1216*91f16700Schasinglulu WDQLVL_PAT, 1217*91f16700Schasinglulu {0, 0, 0, 0, 0, 0, 0, 0, 1218*91f16700Schasinglulu 0, 0}, 1219*91f16700Schasinglulu {0, 0, 0, 0}, 1220*91f16700Schasinglulu {0, 0, 0, 0, 0, 0, 0, 0, 1221*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 1222*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 1223*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0}, 1224*91f16700Schasinglulu {0, 0, 0, 0}, 1225*91f16700Schasinglulu {0, 0, 0, 0, 0, 0, 0, 0, 1226*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 1227*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 1228*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0} 1229*91f16700Schasinglulu }, 1230*91f16700Schasinglulu { 1231*91f16700Schasinglulu {0x02, 0x02}, 1232*91f16700Schasinglulu 0x00302154, 1233*91f16700Schasinglulu 0x2310, 1234*91f16700Schasinglulu {0x01672543, 0x45361207, 0x45632107, 0x60715234}, 1235*91f16700Schasinglulu {0x08, 0x08, 0x08, 0x08}, 1236*91f16700Schasinglulu WDQLVL_PAT, 1237*91f16700Schasinglulu {0, 0, 0, 0, 0, 0, 0, 0, 1238*91f16700Schasinglulu 0, 0}, 1239*91f16700Schasinglulu {0, 0, 0, 0}, 1240*91f16700Schasinglulu {0, 0, 0, 0, 0, 0, 0, 0, 1241*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 1242*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 1243*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0}, 1244*91f16700Schasinglulu {0, 0, 0, 0}, 1245*91f16700Schasinglulu {0, 0, 0, 0, 0, 0, 0, 0, 1246*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 1247*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 1248*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0} 1249*91f16700Schasinglulu }, 1250*91f16700Schasinglulu { 1251*91f16700Schasinglulu {0xff, 0xff}, 1252*91f16700Schasinglulu 0, 1253*91f16700Schasinglulu 0, 1254*91f16700Schasinglulu {0, 0, 0, 0}, 1255*91f16700Schasinglulu {0, 0, 0, 0}, 1256*91f16700Schasinglulu WDQLVL_PAT, 1257*91f16700Schasinglulu {0, 0, 0, 0, 0, 0, 0, 0, 1258*91f16700Schasinglulu 0, 0}, 1259*91f16700Schasinglulu {0, 0, 0, 0}, 1260*91f16700Schasinglulu {0, 0, 0, 0, 0, 0, 0, 0, 1261*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 1262*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 1263*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0}, 1264*91f16700Schasinglulu {0, 0, 0, 0}, 1265*91f16700Schasinglulu {0, 0, 0, 0, 0, 0, 0, 0, 1266*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 1267*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 1268*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0} 1269*91f16700Schasinglulu } 1270*91f16700Schasinglulu } 1271*91f16700Schasinglulu }, 1272*91f16700Schasinglulu /* boardcnf[14] SALVATOR-X board with H3 Ver.2.0 or later/SIP(16Gbit 1rank) */ 1273*91f16700Schasinglulu { 1274*91f16700Schasinglulu #if RCAR_DRAM_CHANNEL == 5 1275*91f16700Schasinglulu 0x05, 1276*91f16700Schasinglulu #else 1277*91f16700Schasinglulu 0x0f, 1278*91f16700Schasinglulu #endif 1279*91f16700Schasinglulu 0x01, 1280*91f16700Schasinglulu 0x300, 1281*91f16700Schasinglulu 0, 1282*91f16700Schasinglulu 0x300, 1283*91f16700Schasinglulu 0x0a0, 1284*91f16700Schasinglulu { 1285*91f16700Schasinglulu { 1286*91f16700Schasinglulu {0x04, 0xff}, 1287*91f16700Schasinglulu 0x00543210, 1288*91f16700Schasinglulu 0x2310, 1289*91f16700Schasinglulu {0x70631425, 0x34527016, 0x43527610, 0x32104567}, 1290*91f16700Schasinglulu {0x08, 0x08, 0x08, 0x08}, 1291*91f16700Schasinglulu WDQLVL_PAT, 1292*91f16700Schasinglulu {0, 0, 0, 0, 0, 0, 0, 0, 1293*91f16700Schasinglulu 0, 0}, 1294*91f16700Schasinglulu {0, 0, 0, 0}, 1295*91f16700Schasinglulu {0, 0, 0, 0, 0, 0, 0, 0, 1296*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 1297*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 1298*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0}, 1299*91f16700Schasinglulu {0, 0, 0, 0}, 1300*91f16700Schasinglulu {0, 0, 0, 0, 0, 0, 0, 0, 1301*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 1302*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 1303*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0} 1304*91f16700Schasinglulu }, 1305*91f16700Schasinglulu #if ((RCAR_DRAM_CHANNEL == 5) && (RCAR_DRAM_SPLIT == 2)) 1306*91f16700Schasinglulu { 1307*91f16700Schasinglulu {0x04, 0xff}, 1308*91f16700Schasinglulu 0x00543210, 1309*91f16700Schasinglulu 0x2301, 1310*91f16700Schasinglulu {0x01327654, 0x02316457, 0x10234567, 0x01325467}, 1311*91f16700Schasinglulu {0x08, 0x08, 0x08, 0x08}, 1312*91f16700Schasinglulu WDQLVL_PAT, 1313*91f16700Schasinglulu {0, 0, 0, 0, 0, 0, 0, 0, 1314*91f16700Schasinglulu 0, 0}, 1315*91f16700Schasinglulu {0, 0, 0, 0}, 1316*91f16700Schasinglulu {0, 0, 0, 0, 0, 0, 0, 0, 1317*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 1318*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 1319*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0}, 1320*91f16700Schasinglulu {0, 0, 0, 0}, 1321*91f16700Schasinglulu {0, 0, 0, 0, 0, 0, 0, 0, 1322*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 1323*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 1324*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0} 1325*91f16700Schasinglulu }, 1326*91f16700Schasinglulu #else 1327*91f16700Schasinglulu { 1328*91f16700Schasinglulu {0x04, 0xff}, 1329*91f16700Schasinglulu 0x00105432, 1330*91f16700Schasinglulu 0x3210, 1331*91f16700Schasinglulu {0x43256107, 0x07162354, 0x10234567, 0x01235467}, 1332*91f16700Schasinglulu {0x08, 0x08, 0x08, 0x08}, 1333*91f16700Schasinglulu WDQLVL_PAT, 1334*91f16700Schasinglulu {0, 0, 0, 0, 0, 0, 0, 0, 1335*91f16700Schasinglulu 0, 0}, 1336*91f16700Schasinglulu {0, 0, 0, 0}, 1337*91f16700Schasinglulu {0, 0, 0, 0, 0, 0, 0, 0, 1338*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 1339*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 1340*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0}, 1341*91f16700Schasinglulu {0, 0, 0, 0}, 1342*91f16700Schasinglulu {0, 0, 0, 0, 0, 0, 0, 0, 1343*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 1344*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 1345*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0} 1346*91f16700Schasinglulu }, 1347*91f16700Schasinglulu #endif 1348*91f16700Schasinglulu { 1349*91f16700Schasinglulu {0x04, 0xff}, 1350*91f16700Schasinglulu 0x00543210, 1351*91f16700Schasinglulu 0x2301, 1352*91f16700Schasinglulu {0x01327654, 0x02316457, 0x10234567, 0x01325467}, 1353*91f16700Schasinglulu {0x08, 0x08, 0x08, 0x08}, 1354*91f16700Schasinglulu WDQLVL_PAT, 1355*91f16700Schasinglulu {0, 0, 0, 0, 0, 0, 0, 0, 1356*91f16700Schasinglulu 0, 0}, 1357*91f16700Schasinglulu {0, 0, 0, 0}, 1358*91f16700Schasinglulu {0, 0, 0, 0, 0, 0, 0, 0, 1359*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 1360*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 1361*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0}, 1362*91f16700Schasinglulu {0, 0, 0, 0}, 1363*91f16700Schasinglulu {0, 0, 0, 0, 0, 0, 0, 0, 1364*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 1365*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 1366*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0} 1367*91f16700Schasinglulu }, 1368*91f16700Schasinglulu { 1369*91f16700Schasinglulu {0x04, 0xff}, 1370*91f16700Schasinglulu 0x00543210, 1371*91f16700Schasinglulu 0x2301, 1372*91f16700Schasinglulu {0x12034765, 0x23105467, 0x23017645, 0x32106745}, 1373*91f16700Schasinglulu {0x08, 0x08, 0x08, 0x08}, 1374*91f16700Schasinglulu WDQLVL_PAT, 1375*91f16700Schasinglulu {0, 0, 0, 0, 0, 0, 0, 0, 1376*91f16700Schasinglulu 0, 0}, 1377*91f16700Schasinglulu {0, 0, 0, 0}, 1378*91f16700Schasinglulu {0, 0, 0, 0, 0, 0, 0, 0, 1379*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 1380*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 1381*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0}, 1382*91f16700Schasinglulu {0, 0, 0, 0}, 1383*91f16700Schasinglulu {0, 0, 0, 0, 0, 0, 0, 0, 1384*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 1385*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 1386*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0} 1387*91f16700Schasinglulu } 1388*91f16700Schasinglulu } 1389*91f16700Schasinglulu }, 1390*91f16700Schasinglulu /* boardcnf[15] RENESAS KRIEK board with H3N */ 1391*91f16700Schasinglulu { 1392*91f16700Schasinglulu 0x05, 1393*91f16700Schasinglulu 0x01, 1394*91f16700Schasinglulu 0x300, 1395*91f16700Schasinglulu 0, 1396*91f16700Schasinglulu 0x300, 1397*91f16700Schasinglulu 0x0a0, 1398*91f16700Schasinglulu { 1399*91f16700Schasinglulu { 1400*91f16700Schasinglulu {0x02, 0x02}, 1401*91f16700Schasinglulu 0x00345201, 1402*91f16700Schasinglulu 0x3201, 1403*91f16700Schasinglulu {0x01672543, 0x45367012, 0x45632107, 0x60715234}, 1404*91f16700Schasinglulu {0x08, 0x08, 0x08, 0x08}, 1405*91f16700Schasinglulu WDQLVL_PAT, 1406*91f16700Schasinglulu {0, 0, 0, 0, 0, 0, 0, 0, 1407*91f16700Schasinglulu 0, 0}, 1408*91f16700Schasinglulu {0, 0, 0, 0}, 1409*91f16700Schasinglulu {0, 0, 0, 0, 0, 0, 0, 0, 1410*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 1411*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 1412*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0}, 1413*91f16700Schasinglulu {0, 0, 0, 0}, 1414*91f16700Schasinglulu {0, 0, 0, 0, 0, 0, 0, 0, 1415*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 1416*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 1417*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0} 1418*91f16700Schasinglulu }, 1419*91f16700Schasinglulu { 1420*91f16700Schasinglulu {0x02, 0x02}, 1421*91f16700Schasinglulu 0x00302154, 1422*91f16700Schasinglulu 0x2310, 1423*91f16700Schasinglulu {0x01672543, 0x45361207, 0x45632107, 0x60715234}, 1424*91f16700Schasinglulu {0x08, 0x08, 0x08, 0x08}, 1425*91f16700Schasinglulu WDQLVL_PAT, 1426*91f16700Schasinglulu {0, 0, 0, 0, 0, 0, 0, 0, 1427*91f16700Schasinglulu 0, 0}, 1428*91f16700Schasinglulu {0, 0, 0, 0}, 1429*91f16700Schasinglulu {0, 0, 0, 0, 0, 0, 0, 0, 1430*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 1431*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 1432*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0}, 1433*91f16700Schasinglulu {0, 0, 0, 0}, 1434*91f16700Schasinglulu {0, 0, 0, 0, 0, 0, 0, 0, 1435*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 1436*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 1437*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0} 1438*91f16700Schasinglulu }, 1439*91f16700Schasinglulu { 1440*91f16700Schasinglulu {0x02, 0x02}, 1441*91f16700Schasinglulu 0x00302154, 1442*91f16700Schasinglulu 0x2310, 1443*91f16700Schasinglulu {0x01672543, 0x45361207, 0x45632107, 0x60715234}, 1444*91f16700Schasinglulu {0x08, 0x08, 0x08, 0x08}, 1445*91f16700Schasinglulu WDQLVL_PAT, 1446*91f16700Schasinglulu {0, 0, 0, 0, 0, 0, 0, 0, 1447*91f16700Schasinglulu 0, 0}, 1448*91f16700Schasinglulu {0, 0, 0, 0}, 1449*91f16700Schasinglulu {0, 0, 0, 0, 0, 0, 0, 0, 1450*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 1451*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 1452*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0}, 1453*91f16700Schasinglulu {0, 0, 0, 0}, 1454*91f16700Schasinglulu {0, 0, 0, 0, 0, 0, 0, 0, 1455*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 1456*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 1457*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0} 1458*91f16700Schasinglulu }, 1459*91f16700Schasinglulu { 1460*91f16700Schasinglulu {0xff, 0xff}, 1461*91f16700Schasinglulu 0, 1462*91f16700Schasinglulu 0, 1463*91f16700Schasinglulu {0, 0, 0, 0}, 1464*91f16700Schasinglulu {0, 0, 0, 0}, 1465*91f16700Schasinglulu WDQLVL_PAT, 1466*91f16700Schasinglulu {0, 0, 0, 0, 0, 0, 0, 0, 1467*91f16700Schasinglulu 0, 0}, 1468*91f16700Schasinglulu {0, 0, 0, 0}, 1469*91f16700Schasinglulu {0, 0, 0, 0, 0, 0, 0, 0, 1470*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 1471*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 1472*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0}, 1473*91f16700Schasinglulu {0, 0, 0, 0}, 1474*91f16700Schasinglulu {0, 0, 0, 0, 0, 0, 0, 0, 1475*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 1476*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 1477*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0} 1478*91f16700Schasinglulu } 1479*91f16700Schasinglulu } 1480*91f16700Schasinglulu }, 1481*91f16700Schasinglulu /* boardcnf[16] RENESAS KRIEK-P2P board with M3-W/SoC */ 1482*91f16700Schasinglulu { 1483*91f16700Schasinglulu 0x03, 1484*91f16700Schasinglulu 0x01, 1485*91f16700Schasinglulu 0x0320, 1486*91f16700Schasinglulu 0, 1487*91f16700Schasinglulu 0x0300, 1488*91f16700Schasinglulu 0x00a0, 1489*91f16700Schasinglulu { 1490*91f16700Schasinglulu { 1491*91f16700Schasinglulu {0x04, 0x04}, 1492*91f16700Schasinglulu 0x520314FFFF523041, 1493*91f16700Schasinglulu 0x3201, 1494*91f16700Schasinglulu {0x01672543, 0x45361207, 0x45632107, 0x60715234}, 1495*91f16700Schasinglulu {0x08, 0x08, 0x08, 0x08}, 1496*91f16700Schasinglulu WDQLVL_PAT, 1497*91f16700Schasinglulu {0, 0, 0, 0, 0, 0, 0, 0, 1498*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0}, 1499*91f16700Schasinglulu {0, 0, 0, 0}, 1500*91f16700Schasinglulu {0, 0, 0, 0, 0, 0, 0, 0, 1501*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 1502*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 1503*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0}, 1504*91f16700Schasinglulu {0, 0, 0, 0}, 1505*91f16700Schasinglulu {0, 0, 0, 0, 0, 0, 0, 0, 1506*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 1507*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 1508*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0} 1509*91f16700Schasinglulu }, 1510*91f16700Schasinglulu { 1511*91f16700Schasinglulu {0x04, 0x04}, 1512*91f16700Schasinglulu 0x314250FFFF312405, 1513*91f16700Schasinglulu 0x2310, 1514*91f16700Schasinglulu {0x01672543, 0x45361207, 0x45632107, 0x60715234}, 1515*91f16700Schasinglulu {0x08, 0x08, 0x08, 0x08}, 1516*91f16700Schasinglulu WDQLVL_PAT, 1517*91f16700Schasinglulu {0, 0, 0, 0, 0, 0, 0, 0, 1518*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0}, 1519*91f16700Schasinglulu {0, 0, 0, 0}, 1520*91f16700Schasinglulu {0, 0, 0, 0, 0, 0, 0, 0, 1521*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 1522*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 1523*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0}, 1524*91f16700Schasinglulu {0, 0, 0, 0}, 1525*91f16700Schasinglulu {0, 0, 0, 0, 0, 0, 0, 0, 1526*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 1527*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 1528*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0} 1529*91f16700Schasinglulu } 1530*91f16700Schasinglulu } 1531*91f16700Schasinglulu }, 1532*91f16700Schasinglulu /* boardcnf[17] RENESAS KRIEK-P2P board with M3-N/SoC */ 1533*91f16700Schasinglulu { 1534*91f16700Schasinglulu 0x01, 1535*91f16700Schasinglulu 0x01, 1536*91f16700Schasinglulu 0x0300, 1537*91f16700Schasinglulu 0, 1538*91f16700Schasinglulu 0x0300, 1539*91f16700Schasinglulu 0x00a0, 1540*91f16700Schasinglulu { 1541*91f16700Schasinglulu { 1542*91f16700Schasinglulu {0x04, 0x04}, 1543*91f16700Schasinglulu 0x520314FFFF523041, 1544*91f16700Schasinglulu 0x3201, 1545*91f16700Schasinglulu {0x01672543, 0x45361207, 0x45632107, 0x60715234}, 1546*91f16700Schasinglulu {0x08, 0x08, 0x08, 0x08}, 1547*91f16700Schasinglulu WDQLVL_PAT, 1548*91f16700Schasinglulu {0, 0, 0, 0, 0, 0, 0, 0, 1549*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0}, 1550*91f16700Schasinglulu {0, 0, 0, 0}, 1551*91f16700Schasinglulu {0, 0, 0, 0, 0, 0, 0, 0, 1552*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 1553*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 1554*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0}, 1555*91f16700Schasinglulu {0, 0, 0, 0}, 1556*91f16700Schasinglulu {0, 0, 0, 0, 0, 0, 0, 0, 1557*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 1558*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 1559*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0} 1560*91f16700Schasinglulu } 1561*91f16700Schasinglulu } 1562*91f16700Schasinglulu }, 1563*91f16700Schasinglulu /* boardcnf[18] RENESAS SALVATOR-X board with M3-W/SIP(16Gbit 2rank) */ 1564*91f16700Schasinglulu { 1565*91f16700Schasinglulu 0x03, 1566*91f16700Schasinglulu 0x01, 1567*91f16700Schasinglulu 0x02c0, 1568*91f16700Schasinglulu 0, 1569*91f16700Schasinglulu 0x0300, 1570*91f16700Schasinglulu 0x00a0, 1571*91f16700Schasinglulu { 1572*91f16700Schasinglulu { 1573*91f16700Schasinglulu {0x04, 0x04}, 1574*91f16700Schasinglulu 0x00543210, 1575*91f16700Schasinglulu 0x3201, 1576*91f16700Schasinglulu {0x70612543, 0x43251670, 0x45326170, 0x10672534}, 1577*91f16700Schasinglulu {0x08, 0x08, 0x08, 0x08}, 1578*91f16700Schasinglulu WDQLVL_PAT, 1579*91f16700Schasinglulu {0, 0, 0, 0, 0, 0, 0, 0, 1580*91f16700Schasinglulu 0, 0}, 1581*91f16700Schasinglulu {0, 0, 0, 0}, 1582*91f16700Schasinglulu {0, 0, 0, 0, 0, 0, 0, 0, 1583*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 1584*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 1585*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0}, 1586*91f16700Schasinglulu {0, 0, 0, 0}, 1587*91f16700Schasinglulu {0, 0, 0, 0, 0, 0, 0, 0, 1588*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 1589*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 1590*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0} 1591*91f16700Schasinglulu }, 1592*91f16700Schasinglulu { 1593*91f16700Schasinglulu {0x04, 0x04}, 1594*91f16700Schasinglulu 0x00543210, 1595*91f16700Schasinglulu 0x2310, 1596*91f16700Schasinglulu {0x01327654, 0x34526107, 0x35421670, 0x70615324}, 1597*91f16700Schasinglulu {0x08, 0x08, 0x08, 0x08}, 1598*91f16700Schasinglulu WDQLVL_PAT, 1599*91f16700Schasinglulu {0, 0, 0, 0, 0, 0, 0, 0, 1600*91f16700Schasinglulu 0, 0}, 1601*91f16700Schasinglulu {0, 0, 0, 0}, 1602*91f16700Schasinglulu {0, 0, 0, 0, 0, 0, 0, 0, 1603*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 1604*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 1605*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0}, 1606*91f16700Schasinglulu {0, 0, 0, 0}, 1607*91f16700Schasinglulu {0, 0, 0, 0, 0, 0, 0, 0, 1608*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 1609*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 1610*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0} 1611*91f16700Schasinglulu } 1612*91f16700Schasinglulu } 1613*91f16700Schasinglulu }, 1614*91f16700Schasinglulu /* boardcnf[19] RENESAS SALVATOR-X board with M3-W/SIP(16Gbit 1rank) */ 1615*91f16700Schasinglulu { 1616*91f16700Schasinglulu 0x03, 1617*91f16700Schasinglulu 0x01, 1618*91f16700Schasinglulu 0x02c0, 1619*91f16700Schasinglulu 0, 1620*91f16700Schasinglulu 0x0300, 1621*91f16700Schasinglulu 0x00a0, 1622*91f16700Schasinglulu { 1623*91f16700Schasinglulu { 1624*91f16700Schasinglulu {0x04, 0xff}, 1625*91f16700Schasinglulu 0x00543210, 1626*91f16700Schasinglulu 0x3201, 1627*91f16700Schasinglulu {0x70612543, 0x43251670, 0x45326170, 0x10672534}, 1628*91f16700Schasinglulu {0x08, 0x08, 0x08, 0x08}, 1629*91f16700Schasinglulu WDQLVL_PAT, 1630*91f16700Schasinglulu {0, 0, 0, 0, 0, 0, 0, 0, 1631*91f16700Schasinglulu 0, 0}, 1632*91f16700Schasinglulu {0, 0, 0, 0}, 1633*91f16700Schasinglulu {0, 0, 0, 0, 0, 0, 0, 0, 1634*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 1635*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 1636*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0}, 1637*91f16700Schasinglulu {0, 0, 0, 0}, 1638*91f16700Schasinglulu {0, 0, 0, 0, 0, 0, 0, 0, 1639*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 1640*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 1641*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0} 1642*91f16700Schasinglulu }, 1643*91f16700Schasinglulu { 1644*91f16700Schasinglulu {0x04, 0xff}, 1645*91f16700Schasinglulu 0x00543210, 1646*91f16700Schasinglulu 0x2310, 1647*91f16700Schasinglulu {0x01327654, 0x34526107, 0x35421670, 0x70615324}, 1648*91f16700Schasinglulu {0x08, 0x08, 0x08, 0x08}, 1649*91f16700Schasinglulu WDQLVL_PAT, 1650*91f16700Schasinglulu {0, 0, 0, 0, 0, 0, 0, 0, 1651*91f16700Schasinglulu 0, 0}, 1652*91f16700Schasinglulu {0, 0, 0, 0}, 1653*91f16700Schasinglulu {0, 0, 0, 0, 0, 0, 0, 0, 1654*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 1655*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 1656*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0}, 1657*91f16700Schasinglulu {0, 0, 0, 0}, 1658*91f16700Schasinglulu {0, 0, 0, 0, 0, 0, 0, 0, 1659*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 1660*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 1661*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0} 1662*91f16700Schasinglulu } 1663*91f16700Schasinglulu } 1664*91f16700Schasinglulu }, 1665*91f16700Schasinglulu /* boardcnf[20] RENESAS KRIEK 16Gbit/2rank/2ch board with M3-W/SoC */ 1666*91f16700Schasinglulu { 1667*91f16700Schasinglulu 0x03, 1668*91f16700Schasinglulu 0x01, 1669*91f16700Schasinglulu 0x02c0, 1670*91f16700Schasinglulu 0, 1671*91f16700Schasinglulu 0x0300, 1672*91f16700Schasinglulu 0x00a0, 1673*91f16700Schasinglulu { 1674*91f16700Schasinglulu { 1675*91f16700Schasinglulu {0x04, 0x04}, 1676*91f16700Schasinglulu 0x00345201, 1677*91f16700Schasinglulu 0x3201, 1678*91f16700Schasinglulu {0x01672543, 0x45361207, 0x45632107, 0x60715234}, 1679*91f16700Schasinglulu {0x08, 0x08, 0x08, 0x08}, 1680*91f16700Schasinglulu WDQLVL_PAT, 1681*91f16700Schasinglulu {0, 0, 0, 0, 0, 0, 0, 0, 1682*91f16700Schasinglulu 0, 0}, 1683*91f16700Schasinglulu {0, 0, 0, 0}, 1684*91f16700Schasinglulu {0, 0, 0, 0, 0, 0, 0, 0, 1685*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 1686*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 1687*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0}, 1688*91f16700Schasinglulu {0, 0, 0, 0}, 1689*91f16700Schasinglulu {0, 0, 0, 0, 0, 0, 0, 0, 1690*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 1691*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 1692*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0} 1693*91f16700Schasinglulu }, 1694*91f16700Schasinglulu { 1695*91f16700Schasinglulu {0x04, 0x04}, 1696*91f16700Schasinglulu 0x00302154, 1697*91f16700Schasinglulu 0x2310, 1698*91f16700Schasinglulu {0x01672543, 0x45361207, 0x45632107, 0x60715234}, 1699*91f16700Schasinglulu {0x08, 0x08, 0x08, 0x08}, 1700*91f16700Schasinglulu WDQLVL_PAT, 1701*91f16700Schasinglulu {0, 0, 0, 0, 0, 0, 0, 0, 1702*91f16700Schasinglulu 0, 0}, 1703*91f16700Schasinglulu {0, 0, 0, 0}, 1704*91f16700Schasinglulu {0, 0, 0, 0, 0, 0, 0, 0, 1705*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 1706*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 1707*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0}, 1708*91f16700Schasinglulu {0, 0, 0, 0}, 1709*91f16700Schasinglulu {0, 0, 0, 0, 0, 0, 0, 0, 1710*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 1711*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 1712*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0} 1713*91f16700Schasinglulu } 1714*91f16700Schasinglulu } 1715*91f16700Schasinglulu }, 1716*91f16700Schasinglulu /* boardcnf[21] RENESAS KRIEK 16Gbit/1rank/2ch board with M3-W/SoC */ 1717*91f16700Schasinglulu { 1718*91f16700Schasinglulu 0x03, 1719*91f16700Schasinglulu 0x01, 1720*91f16700Schasinglulu 0x02c0, 1721*91f16700Schasinglulu 0, 1722*91f16700Schasinglulu 0x0300, 1723*91f16700Schasinglulu 0x00a0, 1724*91f16700Schasinglulu { 1725*91f16700Schasinglulu { 1726*91f16700Schasinglulu {0x04, 0xff}, 1727*91f16700Schasinglulu 0x00345201, 1728*91f16700Schasinglulu 0x3201, 1729*91f16700Schasinglulu {0x01672543, 0x45361207, 0x45632107, 0x60715234}, 1730*91f16700Schasinglulu {0x08, 0x08, 0x08, 0x08}, 1731*91f16700Schasinglulu WDQLVL_PAT, 1732*91f16700Schasinglulu {0, 0, 0, 0, 0, 0, 0, 0, 1733*91f16700Schasinglulu 0, 0}, 1734*91f16700Schasinglulu {0, 0, 0, 0}, 1735*91f16700Schasinglulu {0, 0, 0, 0, 0, 0, 0, 0, 1736*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 1737*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 1738*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0}, 1739*91f16700Schasinglulu {0, 0, 0, 0}, 1740*91f16700Schasinglulu {0, 0, 0, 0, 0, 0, 0, 0, 1741*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 1742*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 1743*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0} 1744*91f16700Schasinglulu }, 1745*91f16700Schasinglulu { 1746*91f16700Schasinglulu {0x04, 0xff}, 1747*91f16700Schasinglulu 0x00302154, 1748*91f16700Schasinglulu 0x2310, 1749*91f16700Schasinglulu {0x01672543, 0x45361207, 0x45632107, 0x60715234}, 1750*91f16700Schasinglulu {0x08, 0x08, 0x08, 0x08}, 1751*91f16700Schasinglulu WDQLVL_PAT, 1752*91f16700Schasinglulu {0, 0, 0, 0, 0, 0, 0, 0, 1753*91f16700Schasinglulu 0, 0}, 1754*91f16700Schasinglulu {0, 0, 0, 0}, 1755*91f16700Schasinglulu {0, 0, 0, 0, 0, 0, 0, 0, 1756*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 1757*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 1758*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0}, 1759*91f16700Schasinglulu {0, 0, 0, 0}, 1760*91f16700Schasinglulu {0, 0, 0, 0, 0, 0, 0, 0, 1761*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 1762*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0, 1763*91f16700Schasinglulu 0, 0, 0, 0, 0, 0, 0, 0} 1764*91f16700Schasinglulu } 1765*91f16700Schasinglulu } 1766*91f16700Schasinglulu } 1767*91f16700Schasinglulu }; 1768*91f16700Schasinglulu #endif /* RZG_SOC == 1 */ 1769*91f16700Schasinglulu 1770*91f16700Schasinglulu void boardcnf_get_brd_clk(uint32_t brd, uint32_t *clk, uint32_t *div) 1771*91f16700Schasinglulu { 1772*91f16700Schasinglulu uint32_t md; 1773*91f16700Schasinglulu 1774*91f16700Schasinglulu if ((prr_product == PRR_PRODUCT_H3) && (prr_cut == PRR_PRODUCT_10)) { 1775*91f16700Schasinglulu *clk = 50; 1776*91f16700Schasinglulu *div = 3; 1777*91f16700Schasinglulu } else { 1778*91f16700Schasinglulu md = (mmio_read_32(RST_MODEMR) >> 13) & 0x3; 1779*91f16700Schasinglulu switch (md) { 1780*91f16700Schasinglulu case 0x0: 1781*91f16700Schasinglulu *clk = 50; 1782*91f16700Schasinglulu *div = 3; 1783*91f16700Schasinglulu break; 1784*91f16700Schasinglulu case 0x1: 1785*91f16700Schasinglulu *clk = 60; 1786*91f16700Schasinglulu *div = 3; 1787*91f16700Schasinglulu break; 1788*91f16700Schasinglulu case 0x2: 1789*91f16700Schasinglulu *clk = 75; 1790*91f16700Schasinglulu *div = 3; 1791*91f16700Schasinglulu break; 1792*91f16700Schasinglulu case 0x3: 1793*91f16700Schasinglulu *clk = 100; 1794*91f16700Schasinglulu *div = 3; 1795*91f16700Schasinglulu break; 1796*91f16700Schasinglulu } 1797*91f16700Schasinglulu } 1798*91f16700Schasinglulu (void)brd; 1799*91f16700Schasinglulu } 1800*91f16700Schasinglulu 1801*91f16700Schasinglulu void boardcnf_get_ddr_mbps(uint32_t brd, uint32_t *mbps, uint32_t *div) 1802*91f16700Schasinglulu { 1803*91f16700Schasinglulu uint32_t md; 1804*91f16700Schasinglulu 1805*91f16700Schasinglulu if (prr_product == PRR_PRODUCT_V3H) { 1806*91f16700Schasinglulu md = (mmio_read_32(RST_MODEMR) >> 19) & 0x1; 1807*91f16700Schasinglulu md = (md | (md << 1)) & 0x3; /* 0 or 3 */ 1808*91f16700Schasinglulu } else { 1809*91f16700Schasinglulu md = (mmio_read_32(RST_MODEMR) >> 17) & 0x5; 1810*91f16700Schasinglulu md = (md | (md >> 1)) & 0x3; 1811*91f16700Schasinglulu } 1812*91f16700Schasinglulu switch (md) { 1813*91f16700Schasinglulu case 0x0: 1814*91f16700Schasinglulu *mbps = 3200; 1815*91f16700Schasinglulu *div = 1; 1816*91f16700Schasinglulu break; 1817*91f16700Schasinglulu case 0x1: 1818*91f16700Schasinglulu *mbps = 2800; 1819*91f16700Schasinglulu *div = 1; 1820*91f16700Schasinglulu break; 1821*91f16700Schasinglulu case 0x2: 1822*91f16700Schasinglulu *mbps = 2400; 1823*91f16700Schasinglulu *div = 1; 1824*91f16700Schasinglulu break; 1825*91f16700Schasinglulu case 0x3: 1826*91f16700Schasinglulu *mbps = 1600; 1827*91f16700Schasinglulu *div = 1; 1828*91f16700Schasinglulu break; 1829*91f16700Schasinglulu } 1830*91f16700Schasinglulu (void)brd; 1831*91f16700Schasinglulu } 1832*91f16700Schasinglulu 1833*91f16700Schasinglulu #define _def_REFPERIOD 1890 1834*91f16700Schasinglulu 1835*91f16700Schasinglulu #define M3_SAMPLE_TT_A84 0xB866CC10, 0x3B250421 1836*91f16700Schasinglulu #define M3_SAMPLE_TT_A85 0xB866CC10, 0x3AA50421 1837*91f16700Schasinglulu #define M3_SAMPLE_TT_A86 0xB866CC10, 0x3AA48421 1838*91f16700Schasinglulu #define M3_SAMPLE_FF_B45 0xB866CC10, 0x3AB00C21 1839*91f16700Schasinglulu #define M3_SAMPLE_FF_B49 0xB866CC10, 0x39B10C21 1840*91f16700Schasinglulu #define M3_SAMPLE_FF_B56 0xB866CC10, 0x3AAF8C21 1841*91f16700Schasinglulu #define M3_SAMPLE_SS_E24 0xB866CC10, 0x3BA39421 1842*91f16700Schasinglulu #define M3_SAMPLE_SS_E28 0xB866CC10, 0x3C231421 1843*91f16700Schasinglulu #define M3_SAMPLE_SS_E32 0xB866CC10, 0x3C241421 1844*91f16700Schasinglulu 1845*91f16700Schasinglulu static const uint32_t termcode_by_sample[20][3] = { 1846*91f16700Schasinglulu {M3_SAMPLE_TT_A84, 0x000158D5}, 1847*91f16700Schasinglulu {M3_SAMPLE_TT_A85, 0x00015955}, 1848*91f16700Schasinglulu {M3_SAMPLE_TT_A86, 0x00015955}, 1849*91f16700Schasinglulu {M3_SAMPLE_FF_B45, 0x00015690}, 1850*91f16700Schasinglulu {M3_SAMPLE_FF_B49, 0x00015753}, 1851*91f16700Schasinglulu {M3_SAMPLE_FF_B56, 0x00015793}, 1852*91f16700Schasinglulu {M3_SAMPLE_SS_E24, 0x00015996}, 1853*91f16700Schasinglulu {M3_SAMPLE_SS_E28, 0x000159D7}, 1854*91f16700Schasinglulu {M3_SAMPLE_SS_E32, 0x00015997}, 1855*91f16700Schasinglulu {0xFFFFFFFF, 0xFFFFFFFF, 0x0001554F} 1856*91f16700Schasinglulu }; 1857*91f16700Schasinglulu 1858*91f16700Schasinglulu #ifdef BOARD_JUDGE_AUTO 1859*91f16700Schasinglulu /* 1860*91f16700Schasinglulu * SAMPLE board detect function 1861*91f16700Schasinglulu */ 1862*91f16700Schasinglulu #define PFC_PMMR 0xE6060000U 1863*91f16700Schasinglulu #define PFC_PUEN5 0xE6060414U 1864*91f16700Schasinglulu #define PFC_PUEN6 0xE6060418U 1865*91f16700Schasinglulu #define PFC_PUD5 0xE6060454U 1866*91f16700Schasinglulu #define PFC_PUD6 0xE6060458U 1867*91f16700Schasinglulu #define GPIO_INDT5 0xE605500CU 1868*91f16700Schasinglulu #define GPIO_GPSR6 0xE6060118U 1869*91f16700Schasinglulu 1870*91f16700Schasinglulu #if (RCAR_GEN3_ULCB == 0) && (RZG_SOC == 0) 1871*91f16700Schasinglulu static void pfc_write_and_poll(uint32_t a, uint32_t v) 1872*91f16700Schasinglulu { 1873*91f16700Schasinglulu mmio_write_32(PFC_PMMR, ~v); 1874*91f16700Schasinglulu v = ~mmio_read_32(PFC_PMMR); 1875*91f16700Schasinglulu mmio_write_32(a, v); 1876*91f16700Schasinglulu while (v != mmio_read_32(a)) 1877*91f16700Schasinglulu ; 1878*91f16700Schasinglulu dsb_sev(); 1879*91f16700Schasinglulu } 1880*91f16700Schasinglulu #endif 1881*91f16700Schasinglulu 1882*91f16700Schasinglulu #ifndef RCAR_GEN3_ULCB 1883*91f16700Schasinglulu #define RCAR_GEN3_ULCB 0 1884*91f16700Schasinglulu #endif 1885*91f16700Schasinglulu 1886*91f16700Schasinglulu #if (RCAR_GEN3_ULCB == 0) && (RZG_SOC == 0) /* non Starter Kit */ 1887*91f16700Schasinglulu 1888*91f16700Schasinglulu static uint32_t opencheck_SSI_WS6(void) 1889*91f16700Schasinglulu { 1890*91f16700Schasinglulu uint32_t dataL, down, up; 1891*91f16700Schasinglulu uint32_t gpsr6_bak; 1892*91f16700Schasinglulu uint32_t puen5_bak; 1893*91f16700Schasinglulu uint32_t pud5_bak; 1894*91f16700Schasinglulu 1895*91f16700Schasinglulu gpsr6_bak = mmio_read_32(GPIO_GPSR6); 1896*91f16700Schasinglulu puen5_bak = mmio_read_32(PFC_PUEN5); 1897*91f16700Schasinglulu pud5_bak = mmio_read_32(PFC_PUD5); 1898*91f16700Schasinglulu dsb_sev(); 1899*91f16700Schasinglulu 1900*91f16700Schasinglulu dataL = (gpsr6_bak & ~BIT(15)); 1901*91f16700Schasinglulu pfc_write_and_poll(GPIO_GPSR6, dataL); 1902*91f16700Schasinglulu 1903*91f16700Schasinglulu /* Pull-Up/Down Enable (PUEN5[22]=1) */ 1904*91f16700Schasinglulu dataL = puen5_bak; 1905*91f16700Schasinglulu dataL |= (BIT(22)); 1906*91f16700Schasinglulu pfc_write_and_poll(PFC_PUEN5, dataL); 1907*91f16700Schasinglulu 1908*91f16700Schasinglulu /* Pull-Down-Enable (PUD5[22]=0, PUEN5[22]=1) */ 1909*91f16700Schasinglulu dataL = pud5_bak; 1910*91f16700Schasinglulu dataL &= ~(BIT(22)); 1911*91f16700Schasinglulu pfc_write_and_poll(PFC_PUD5, dataL); 1912*91f16700Schasinglulu /* GPSR6[15]=SSI_WS6 */ 1913*91f16700Schasinglulu rcar_micro_delay(10); 1914*91f16700Schasinglulu down = (mmio_read_32(GPIO_INDT6) >> 15) & 0x1; 1915*91f16700Schasinglulu dsb_sev(); 1916*91f16700Schasinglulu 1917*91f16700Schasinglulu /* Pull-Up-Enable (PUD5[22]=1, PUEN5[22]=1) */ 1918*91f16700Schasinglulu dataL = pud5_bak; 1919*91f16700Schasinglulu dataL |= (BIT(22)); 1920*91f16700Schasinglulu pfc_write_and_poll(PFC_PUD5, dataL); 1921*91f16700Schasinglulu 1922*91f16700Schasinglulu /* GPSR6[15]=SSI_WS6 */ 1923*91f16700Schasinglulu rcar_micro_delay(10); 1924*91f16700Schasinglulu up = (mmio_read_32(GPIO_INDT6) >> 15) & 0x1; 1925*91f16700Schasinglulu 1926*91f16700Schasinglulu dsb_sev(); 1927*91f16700Schasinglulu 1928*91f16700Schasinglulu pfc_write_and_poll(GPIO_GPSR6, gpsr6_bak); 1929*91f16700Schasinglulu pfc_write_and_poll(PFC_PUEN5, puen5_bak); 1930*91f16700Schasinglulu pfc_write_and_poll(PFC_PUD5, pud5_bak); 1931*91f16700Schasinglulu 1932*91f16700Schasinglulu if (down == up) { 1933*91f16700Schasinglulu /* Same = Connect */ 1934*91f16700Schasinglulu return 0; 1935*91f16700Schasinglulu } 1936*91f16700Schasinglulu 1937*91f16700Schasinglulu /* Diff = Open */ 1938*91f16700Schasinglulu return 1; 1939*91f16700Schasinglulu } 1940*91f16700Schasinglulu 1941*91f16700Schasinglulu #endif 1942*91f16700Schasinglulu 1943*91f16700Schasinglulu #if (RZG_SOC == 1) 1944*91f16700Schasinglulu #define LPDDR4_2RANK (0x01U << 25U) 1945*91f16700Schasinglulu 1946*91f16700Schasinglulu static uint32_t rzg2_board_judge(void) 1947*91f16700Schasinglulu { 1948*91f16700Schasinglulu uint32_t brd; 1949*91f16700Schasinglulu 1950*91f16700Schasinglulu switch (prr_product) { 1951*91f16700Schasinglulu case PRR_PRODUCT_M3: 1952*91f16700Schasinglulu brd = 1U; 1953*91f16700Schasinglulu if ((mmio_read_32(PRR) & PRR_CUT_MASK) != RCAR_M3_CUT_VER11) { 1954*91f16700Schasinglulu if ((mmio_read_32(GPIO_INDT5) & LPDDR4_2RANK) == 0U) { 1955*91f16700Schasinglulu brd = 0U; 1956*91f16700Schasinglulu } 1957*91f16700Schasinglulu } 1958*91f16700Schasinglulu break; 1959*91f16700Schasinglulu case PRR_PRODUCT_H3: 1960*91f16700Schasinglulu brd = 2U; 1961*91f16700Schasinglulu break; 1962*91f16700Schasinglulu case PRR_PRODUCT_M3N: 1963*91f16700Schasinglulu brd = 3U; 1964*91f16700Schasinglulu break; 1965*91f16700Schasinglulu default: 1966*91f16700Schasinglulu brd = 99U; 1967*91f16700Schasinglulu } 1968*91f16700Schasinglulu 1969*91f16700Schasinglulu return brd; 1970*91f16700Schasinglulu } 1971*91f16700Schasinglulu #endif /* RZG_SOC == 1 */ 1972*91f16700Schasinglulu 1973*91f16700Schasinglulu #if (RZG_SOC == 0) && (RCAR_DRAM_LPDDR4_MEMCONF != 0) 1974*91f16700Schasinglulu static uint32_t ddr_rank_judge(void) 1975*91f16700Schasinglulu { 1976*91f16700Schasinglulu uint32_t brd; 1977*91f16700Schasinglulu 1978*91f16700Schasinglulu #if (RCAR_DRAM_MEMRANK == 0) 1979*91f16700Schasinglulu int32_t ret; 1980*91f16700Schasinglulu uint32_t type = 0U; 1981*91f16700Schasinglulu uint32_t rev = 0U; 1982*91f16700Schasinglulu 1983*91f16700Schasinglulu brd = 99U; 1984*91f16700Schasinglulu ret = rcar_get_board_type(&type, &rev); 1985*91f16700Schasinglulu if ((ret == 0) && (rev != 0xFFU)) { 1986*91f16700Schasinglulu if (type == (uint32_t)BOARD_SALVATOR_XS) { 1987*91f16700Schasinglulu if (rev == 0x11U) { 1988*91f16700Schasinglulu brd = 14U; 1989*91f16700Schasinglulu } else { 1990*91f16700Schasinglulu brd = 8U; 1991*91f16700Schasinglulu } 1992*91f16700Schasinglulu } else if (type == (uint32_t)BOARD_STARTER_KIT_PRE) { 1993*91f16700Schasinglulu if (rev == 0x21U) { 1994*91f16700Schasinglulu brd = 14U; 1995*91f16700Schasinglulu } else { 1996*91f16700Schasinglulu brd = 8U; 1997*91f16700Schasinglulu } 1998*91f16700Schasinglulu } 1999*91f16700Schasinglulu } 2000*91f16700Schasinglulu #elif (RCAR_DRAM_MEMRANK == 1) 2001*91f16700Schasinglulu brd = 14U; 2002*91f16700Schasinglulu #elif (RCAR_DRAM_MEMRANK == 2) 2003*91f16700Schasinglulu brd = 8U; 2004*91f16700Schasinglulu #else 2005*91f16700Schasinglulu #error Invalid value was set to RCAR_DRAM_MEMRANK 2006*91f16700Schasinglulu #endif /* (RCAR_DRAM_MEMRANK == 0) */ 2007*91f16700Schasinglulu return brd; 2008*91f16700Schasinglulu } 2009*91f16700Schasinglulu #endif /* (RCAR_DRAM_LPDDR4_MEMCONF != 0) */ 2010*91f16700Schasinglulu 2011*91f16700Schasinglulu static uint32_t _board_judge(void) 2012*91f16700Schasinglulu { 2013*91f16700Schasinglulu uint32_t brd; 2014*91f16700Schasinglulu 2015*91f16700Schasinglulu #if (RZG_SOC == 1) 2016*91f16700Schasinglulu brd = rzg2_board_judge(); 2017*91f16700Schasinglulu #else 2018*91f16700Schasinglulu #if (RCAR_GEN3_ULCB == 1) 2019*91f16700Schasinglulu /* Starter Kit */ 2020*91f16700Schasinglulu if (prr_product == PRR_PRODUCT_H3) { 2021*91f16700Schasinglulu if (prr_cut <= PRR_PRODUCT_11) { 2022*91f16700Schasinglulu /* RENESAS Starter Kit(H3 Ver.1.x/SIP) board */ 2023*91f16700Schasinglulu brd = 2; 2024*91f16700Schasinglulu } else { 2025*91f16700Schasinglulu /* RENESAS Starter Kit(H3 Ver.2.0 or later/SIP) board */ 2026*91f16700Schasinglulu #if (RCAR_DRAM_LPDDR4_MEMCONF == 0) 2027*91f16700Schasinglulu brd = 7; 2028*91f16700Schasinglulu #else 2029*91f16700Schasinglulu brd = ddr_rank_judge(); 2030*91f16700Schasinglulu #endif 2031*91f16700Schasinglulu } 2032*91f16700Schasinglulu } else if (prr_product == PRR_PRODUCT_M3) { 2033*91f16700Schasinglulu if (prr_cut >= PRR_PRODUCT_30) { 2034*91f16700Schasinglulu /* RENESAS Starter Kit (M3-W Ver.3.0/SIP) */ 2035*91f16700Schasinglulu brd = 18; 2036*91f16700Schasinglulu } else { 2037*91f16700Schasinglulu /* RENESAS Starter Kit(M3-W/SIP 8Gbit 1rank) board */ 2038*91f16700Schasinglulu brd = 3; 2039*91f16700Schasinglulu } 2040*91f16700Schasinglulu } else { 2041*91f16700Schasinglulu /* RENESAS Starter Kit(M3-N/SIP) board */ 2042*91f16700Schasinglulu brd = 11; 2043*91f16700Schasinglulu } 2044*91f16700Schasinglulu #else 2045*91f16700Schasinglulu uint32_t usb2_ovc_open; 2046*91f16700Schasinglulu 2047*91f16700Schasinglulu usb2_ovc_open = opencheck_SSI_WS6(); 2048*91f16700Schasinglulu 2049*91f16700Schasinglulu /* RENESAS Eva-board */ 2050*91f16700Schasinglulu brd = 99; 2051*91f16700Schasinglulu if (prr_product == PRR_PRODUCT_V3H) { 2052*91f16700Schasinglulu /* RENESAS Condor board */ 2053*91f16700Schasinglulu brd = 12; 2054*91f16700Schasinglulu } else if (usb2_ovc_open) { 2055*91f16700Schasinglulu if (prr_product == PRR_PRODUCT_M3N) { 2056*91f16700Schasinglulu /* RENESAS Kriek board with M3-N */ 2057*91f16700Schasinglulu brd = 10; 2058*91f16700Schasinglulu } else if (prr_product == PRR_PRODUCT_M3) { 2059*91f16700Schasinglulu /* RENESAS Kriek board with M3-W */ 2060*91f16700Schasinglulu brd = 1; 2061*91f16700Schasinglulu } else if ((prr_product == PRR_PRODUCT_H3) && 2062*91f16700Schasinglulu (prr_cut <= PRR_PRODUCT_11)) { 2063*91f16700Schasinglulu /* RENESAS Kriek board with PM3 */ 2064*91f16700Schasinglulu brd = 13; 2065*91f16700Schasinglulu } else if ((prr_product == PRR_PRODUCT_H3) && 2066*91f16700Schasinglulu (prr_cut > PRR_PRODUCT_20)) { 2067*91f16700Schasinglulu /* RENESAS Kriek board with H3N */ 2068*91f16700Schasinglulu brd = 15; 2069*91f16700Schasinglulu } 2070*91f16700Schasinglulu } else { 2071*91f16700Schasinglulu if (prr_product == PRR_PRODUCT_H3) { 2072*91f16700Schasinglulu if (prr_cut <= PRR_PRODUCT_11) { 2073*91f16700Schasinglulu /* RENESAS SALVATOR-X (H3 Ver.1.x/SIP) */ 2074*91f16700Schasinglulu brd = 2; 2075*91f16700Schasinglulu } else if (prr_cut < PRR_PRODUCT_30) { 2076*91f16700Schasinglulu /* RENESAS SALVATOR-X (H3 Ver.2.0/SIP) */ 2077*91f16700Schasinglulu brd = 7; // 8Gbit/1rank 2078*91f16700Schasinglulu } else { 2079*91f16700Schasinglulu /* RENESAS SALVATOR-X (H3 Ver.3.0/SIP) */ 2080*91f16700Schasinglulu #if (RCAR_DRAM_LPDDR4_MEMCONF == 0) 2081*91f16700Schasinglulu brd = 7; 2082*91f16700Schasinglulu #else 2083*91f16700Schasinglulu brd = ddr_rank_judge(); 2084*91f16700Schasinglulu #endif 2085*91f16700Schasinglulu } 2086*91f16700Schasinglulu } else if (prr_product == PRR_PRODUCT_M3N) { 2087*91f16700Schasinglulu /* RENESAS SALVATOR-X (M3-N/SIP) */ 2088*91f16700Schasinglulu brd = 11; 2089*91f16700Schasinglulu } else if ((prr_product == PRR_PRODUCT_M3) && 2090*91f16700Schasinglulu (prr_cut <= PRR_PRODUCT_20)) { 2091*91f16700Schasinglulu /* RENESAS SALVATOR-X (M3-W/SIP) */ 2092*91f16700Schasinglulu brd = 0; 2093*91f16700Schasinglulu } else if ((prr_product == PRR_PRODUCT_M3) && 2094*91f16700Schasinglulu (prr_cut < PRR_PRODUCT_30)) { 2095*91f16700Schasinglulu /* RENESAS SALVATOR-X (M3-W Ver.1.x/SIP) */ 2096*91f16700Schasinglulu brd = 19; 2097*91f16700Schasinglulu } else if ((prr_product == PRR_PRODUCT_M3) && 2098*91f16700Schasinglulu (prr_cut >= PRR_PRODUCT_30)) { 2099*91f16700Schasinglulu /* RENESAS SALVATOR-X (M3-W ver.3.0/SIP) */ 2100*91f16700Schasinglulu brd = 18; 2101*91f16700Schasinglulu } 2102*91f16700Schasinglulu } 2103*91f16700Schasinglulu #endif 2104*91f16700Schasinglulu #endif /* RZG_SOC == 1 */ 2105*91f16700Schasinglulu 2106*91f16700Schasinglulu return brd; 2107*91f16700Schasinglulu } 2108*91f16700Schasinglulu #endif 2109