1 /* 2 * Copyright (c) 2020-2026, Renesas Electronics Corporation. All rights reserved. 3 * 4 * SPDX-License-Identifier: BSD-3-Clause 5 */ 6 7 #ifndef __DDR_MC_REGS_H__ 8 #define __DDR_MC_REGS_H__ 9 10 #include <platform_def.h> 11 12 #define DDR_MC_BASE PLAT_DDR_MEMC_BASE 13 #define MC_INIT_NUM 436 14 15 #define BASE_MC DDR_MC_BASE 16 #define USER_DEF_REG_0_ADDR (BASE_MC + 0x064C) 17 #define USER_DEF_REG_1_ADDR (BASE_MC + 0x0650) 18 #define USER_DEF_REG_2_ADDR (BASE_MC + 0x0654) 19 #define USER_DEF_REG_3_ADDR (BASE_MC + 0x0658) 20 #define USER_DEF_REG_4_ADDR (BASE_MC + 0x065C) 21 #define USER_DEF_REG_5_ADDR (BASE_MC + 0x0660) 22 #define USER_DEF_REG_6_ADDR (BASE_MC + 0x0664) 23 #define USER_DEF_REG_7_ADDR (BASE_MC + 0x0668) 24 #define USER_DEF_REG_8_ADDR (BASE_MC + 0x066C) 25 #define USER_DEF_REG_9_ADDR (BASE_MC + 0x0670) 26 #define USER_DEF_REG_10_ADDR (BASE_MC + 0x0674) 27 #define USER_DEF_REG_11_ADDR (BASE_MC + 0x0678) 28 #define USER_DEF_REG_12_ADDR (BASE_MC + 0x067C) 29 #define USER_DEF_REG_13_ADDR (BASE_MC + 0x0680) 30 #define USER_DEF_REG_14_ADDR (BASE_MC + 0x0684) 31 #define USER_DEF_REG_15_ADDR (BASE_MC + 0x0688) 32 33 #define DENALI_CTL_00 0x0000 34 #define DENALI_CTL_01 0x0004 35 #define DENALI_CTL_02 0x0008 36 #define DENALI_CTL_03 0x000C 37 #define DENALI_CTL_04 0x0010 38 #define DENALI_CTL_05 0x0014 39 #define DENALI_CTL_06 0x0018 40 #define DENALI_CTL_07 0x001C 41 #define DENALI_CTL_08 0x0020 42 #define DENALI_CTL_09 0x0024 43 #define DENALI_CTL_10 0x0028 44 #define DENALI_CTL_11 0x002C 45 #define DENALI_CTL_12 0x0030 46 #define DENALI_CTL_13 0x0034 47 #define DENALI_CTL_14 0x0038 48 #define DENALI_CTL_15 0x003C 49 #define DENALI_CTL_16 0x0040 50 #define DENALI_CTL_17 0x0044 51 #define DENALI_CTL_18 0x0048 52 #define DENALI_CTL_19 0x004C 53 #define DENALI_CTL_20 0x0050 54 #define DENALI_CTL_21 0x0054 55 #define DENALI_CTL_22 0x0058 56 #define DENALI_CTL_23 0x005C 57 #define DENALI_CTL_24 0x0060 58 #define DENALI_CTL_25 0x0064 59 #define DENALI_CTL_26 0x0068 60 #define DENALI_CTL_27 0x006C 61 #define DENALI_CTL_28 0x0070 62 #define DENALI_CTL_29 0x0074 63 #define DENALI_CTL_30 0x0078 64 #define DENALI_CTL_31 0x007C 65 #define DENALI_CTL_32 0x0080 66 #define DENALI_CTL_33 0x0084 67 #define DENALI_CTL_34 0x0088 68 #define DENALI_CTL_35 0x008C 69 #define DENALI_CTL_36 0x0090 70 #define DENALI_CTL_37 0x0094 71 #define DENALI_CTL_38 0x0098 72 #define DENALI_CTL_39 0x009C 73 #define DENALI_CTL_40 0x00A0 74 #define DENALI_CTL_41 0x00A4 75 #define DENALI_CTL_42 0x00A8 76 #define DENALI_CTL_43 0x00AC 77 #define DENALI_CTL_44 0x00B0 78 #define DENALI_CTL_45 0x00B4 79 #define DENALI_CTL_46 0x00B8 80 #define DENALI_CTL_47 0x00BC 81 #define DENALI_CTL_48 0x00C0 82 #define DENALI_CTL_49 0x00C4 83 #define DENALI_CTL_50 0x00C8 84 #define DENALI_CTL_51 0x00CC 85 #define DENALI_CTL_52 0x00D0 86 #define DENALI_CTL_53 0x00D4 87 #define DENALI_CTL_54 0x00D8 88 #define DENALI_CTL_55 0x00DC 89 #define DENALI_CTL_56 0x00E0 90 #define DENALI_CTL_57 0x00E4 91 #define DENALI_CTL_58 0x00E8 92 #define DENALI_CTL_59 0x00EC 93 #define DENALI_CTL_60 0x00F0 94 #define DENALI_CTL_61 0x00F4 95 #define DENALI_CTL_62 0x00F8 96 #define DENALI_CTL_63 0x00FC 97 #define DENALI_CTL_64 0x0100 98 #define DENALI_CTL_65 0x0104 99 #define DENALI_CTL_66 0x0108 100 #define DENALI_CTL_67 0x010C 101 #define DENALI_CTL_68 0x0110 102 #define DENALI_CTL_69 0x0114 103 #define DENALI_CTL_70 0x0118 104 #define DENALI_CTL_71 0x011C 105 #define DENALI_CTL_72 0x0120 106 #define DENALI_CTL_73 0x0124 107 #define DENALI_CTL_74 0x0128 108 #define DENALI_CTL_75 0x012C 109 #define DENALI_CTL_76 0x0130 110 #define DENALI_CTL_77 0x0134 111 #define DENALI_CTL_78 0x0138 112 #define DENALI_CTL_79 0x013C 113 #define DENALI_CTL_80 0x0140 114 #define DENALI_CTL_81 0x0144 115 #define DENALI_CTL_82 0x0148 116 #define DENALI_CTL_83 0x014C 117 #define DENALI_CTL_84 0x0150 118 #define DENALI_CTL_85 0x0154 119 #define DENALI_CTL_86 0x0158 120 #define DENALI_CTL_87 0x015C 121 #define DENALI_CTL_88 0x0160 122 #define DENALI_CTL_89 0x0164 123 #define DENALI_CTL_90 0x0168 124 #define DENALI_CTL_91 0x016C 125 #define DENALI_CTL_92 0x0170 126 #define DENALI_CTL_93 0x0174 127 #define DENALI_CTL_94 0x0178 128 #define DENALI_CTL_95 0x017C 129 #define DENALI_CTL_96 0x0180 130 #define DENALI_CTL_97 0x0184 131 #define DENALI_CTL_98 0x0188 132 #define DENALI_CTL_99 0x018C 133 #define DENALI_CTL_100 0x0190 134 #define DENALI_CTL_101 0x0194 135 #define DENALI_CTL_102 0x0198 136 #define DENALI_CTL_103 0x019C 137 #define DENALI_CTL_104 0x01A0 138 #define DENALI_CTL_105 0x01A4 139 #define DENALI_CTL_106 0x01A8 140 #define DENALI_CTL_107 0x01AC 141 #define DENALI_CTL_108 0x01B0 142 #define DENALI_CTL_109 0x01B4 143 #define DENALI_CTL_110 0x01B8 144 #define DENALI_CTL_111 0x01BC 145 #define DENALI_CTL_112 0x01C0 146 #define DENALI_CTL_113 0x01C4 147 #define DENALI_CTL_114 0x01C8 148 #define DENALI_CTL_115 0x01CC 149 #define DENALI_CTL_116 0x01D0 150 #define DENALI_CTL_117 0x01D4 151 #define DENALI_CTL_118 0x01D8 152 #define DENALI_CTL_119 0x01DC 153 #define DENALI_CTL_120 0x01E0 154 #define DENALI_CTL_121 0x01E4 155 #define DENALI_CTL_122 0x01E8 156 #define DENALI_CTL_123 0x01EC 157 #define DENALI_CTL_124 0x01F0 158 #define DENALI_CTL_125 0x01F4 159 #define DENALI_CTL_126 0x01F8 160 #define DENALI_CTL_127 0x01FC 161 #define DENALI_CTL_128 0x0200 162 #define DENALI_CTL_129 0x0204 163 #define DENALI_CTL_130 0x0208 164 #define DENALI_CTL_131 0x020C 165 #define DENALI_CTL_132 0x0210 166 #define DENALI_CTL_133 0x0214 167 #define DENALI_CTL_134 0x0218 168 #define DENALI_CTL_135 0x021C 169 #define DENALI_CTL_136 0x0220 170 #define DENALI_CTL_137 0x0224 171 #define DENALI_CTL_138 0x0228 172 #define DENALI_CTL_139 0x022C 173 #define DENALI_CTL_140 0x0230 174 #define DENALI_CTL_141 0x0234 175 #define DENALI_CTL_142 0x0238 176 #define DENALI_CTL_143 0x023C 177 #define DENALI_CTL_144 0x0240 178 #define DENALI_CTL_145 0x0244 179 #define DENALI_CTL_146 0x0248 180 #define DENALI_CTL_147 0x024C 181 #define DENALI_CTL_148 0x0250 182 #define DENALI_CTL_149 0x0254 183 #define DENALI_CTL_150 0x0258 184 #define DENALI_CTL_151 0x025C 185 #define DENALI_CTL_152 0x0260 186 #define DENALI_CTL_153 0x0264 187 #define DENALI_CTL_154 0x0268 188 #define DENALI_CTL_155 0x026C 189 #define DENALI_CTL_156 0x0270 190 #define DENALI_CTL_157 0x0274 191 #define DENALI_CTL_158 0x0278 192 #define DENALI_CTL_159 0x027C 193 #define DENALI_CTL_160 0x0280 194 #define DENALI_CTL_161 0x0284 195 #define DENALI_CTL_162 0x0288 196 #define DENALI_CTL_163 0x028C 197 #define DENALI_CTL_164 0x0290 198 #define DENALI_CTL_165 0x0294 199 #define DENALI_CTL_166 0x0298 200 #define DENALI_CTL_167 0x029C 201 #define DENALI_CTL_168 0x02A0 202 #define DENALI_CTL_169 0x02A4 203 #define DENALI_CTL_170 0x02A8 204 #define DENALI_CTL_171 0x02AC 205 #define DENALI_CTL_172 0x02B0 206 #define DENALI_CTL_173 0x02B4 207 #define DENALI_CTL_174 0x02B8 208 #define DENALI_CTL_175 0x02BC 209 #define DENALI_CTL_176 0x02C0 210 #define DENALI_CTL_177 0x02C4 211 #define DENALI_CTL_178 0x02C8 212 #define DENALI_CTL_179 0x02CC 213 #define DENALI_CTL_180 0x02D0 214 #define DENALI_CTL_181 0x02D4 215 #define DENALI_CTL_182 0x02D8 216 #define DENALI_CTL_183 0x02DC 217 #define DENALI_CTL_184 0x02E0 218 #define DENALI_CTL_185 0x02E4 219 #define DENALI_CTL_186 0x02E8 220 #define DENALI_CTL_187 0x02EC 221 #define DENALI_CTL_188 0x02F0 222 #define DENALI_CTL_189 0x02F4 223 #define DENALI_CTL_190 0x02F8 224 #define DENALI_CTL_191 0x02FC 225 #define DENALI_CTL_192 0x0300 226 #define DENALI_CTL_193 0x0304 227 #define DENALI_CTL_194 0x0308 228 #define DENALI_CTL_195 0x030C 229 #define DENALI_CTL_196 0x0310 230 #define DENALI_CTL_197 0x0314 231 #define DENALI_CTL_198 0x0318 232 #define DENALI_CTL_199 0x031C 233 #define DENALI_CTL_200 0x0320 234 #define DENALI_CTL_201 0x0324 235 #define DENALI_CTL_202 0x0328 236 #define DENALI_CTL_203 0x032C 237 #define DENALI_CTL_204 0x0330 238 #define DENALI_CTL_205 0x0334 239 #define DENALI_CTL_206 0x0338 240 #define DENALI_CTL_207 0x033C 241 #define DENALI_CTL_208 0x0340 242 #define DENALI_CTL_209 0x0344 243 #define DENALI_CTL_210 0x0348 244 #define DENALI_CTL_211 0x034C 245 #define DENALI_CTL_212 0x0350 246 #define DENALI_CTL_213 0x0354 247 #define DENALI_CTL_214 0x0358 248 #define DENALI_CTL_215 0x035C 249 #define DENALI_CTL_216 0x0360 250 #define DENALI_CTL_217 0x0364 251 #define DENALI_CTL_218 0x0368 252 #define DENALI_CTL_219 0x036C 253 #define DENALI_CTL_220 0x0370 254 #define DENALI_CTL_221 0x0374 255 #define DENALI_CTL_222 0x0378 256 #define DENALI_CTL_223 0x037C 257 #define DENALI_CTL_224 0x0380 258 #define DENALI_CTL_225 0x0384 259 #define DENALI_CTL_226 0x0388 260 #define DENALI_CTL_227 0x038C 261 #define DENALI_CTL_228 0x0390 262 #define DENALI_CTL_229 0x0394 263 #define DENALI_CTL_230 0x0398 264 #define DENALI_CTL_231 0x039C 265 #define DENALI_CTL_232 0x03A0 266 #define DENALI_CTL_233 0x03A4 267 #define DENALI_CTL_234 0x03A8 268 #define DENALI_CTL_235 0x03AC 269 #define DENALI_CTL_236 0x03B0 270 #define DENALI_CTL_237 0x03B4 271 #define DENALI_CTL_238 0x03B8 272 #define DENALI_CTL_239 0x03BC 273 #define DENALI_CTL_240 0x03C0 274 #define DENALI_CTL_241 0x03C4 275 #define DENALI_CTL_242 0x03C8 276 #define DENALI_CTL_243 0x03CC 277 #define DENALI_CTL_244 0x03D0 278 #define DENALI_CTL_245 0x03D4 279 #define DENALI_CTL_246 0x03D8 280 #define DENALI_CTL_247 0x03DC 281 #define DENALI_CTL_248 0x03E0 282 #define DENALI_CTL_249 0x03E4 283 #define DENALI_CTL_250 0x03E8 284 #define DENALI_CTL_251 0x03EC 285 #define DENALI_CTL_252 0x03F0 286 #define DENALI_CTL_253 0x03F4 287 #define DENALI_CTL_254 0x03F8 288 #define DENALI_CTL_255 0x03FC 289 #define DENALI_CTL_256 0x0400 290 #define DENALI_CTL_257 0x0404 291 #define DENALI_CTL_258 0x0408 292 #define DENALI_CTL_259 0x040C 293 #define DENALI_CTL_260 0x0410 294 #define DENALI_CTL_261 0x0414 295 #define DENALI_CTL_262 0x0418 296 #define DENALI_CTL_263 0x041C 297 #define DENALI_CTL_264 0x0420 298 #define DENALI_CTL_265 0x0424 299 #define DENALI_CTL_266 0x0428 300 #define DENALI_CTL_267 0x042C 301 #define DENALI_CTL_268 0x0430 302 #define DENALI_CTL_269 0x0434 303 #define DENALI_CTL_270 0x0438 304 #define DENALI_CTL_271 0x043C 305 #define DENALI_CTL_272 0x0440 306 #define DENALI_CTL_273 0x0444 307 #define DENALI_CTL_274 0x0448 308 #define DENALI_CTL_275 0x044C 309 #define DENALI_CTL_276 0x0450 310 #define DENALI_CTL_277 0x0454 311 #define DENALI_CTL_278 0x0458 312 #define DENALI_CTL_279 0x045C 313 #define DENALI_CTL_280 0x0460 314 #define DENALI_CTL_281 0x0464 315 #define DENALI_CTL_282 0x0468 316 #define DENALI_CTL_283 0x046C 317 #define DENALI_CTL_284 0x0470 318 #define DENALI_CTL_285 0x0474 319 #define DENALI_CTL_286 0x0478 320 #define DENALI_CTL_287 0x047C 321 #define DENALI_CTL_288 0x0480 322 #define DENALI_CTL_289 0x0484 323 #define DENALI_CTL_290 0x0488 324 #define DENALI_CTL_291 0x048C 325 #define DENALI_CTL_292 0x0490 326 #define DENALI_CTL_293 0x0494 327 #define DENALI_CTL_294 0x0498 328 #define DENALI_CTL_295 0x049C 329 #define DENALI_CTL_296 0x04A0 330 #define DENALI_CTL_297 0x04A4 331 #define DENALI_CTL_298 0x04A8 332 #define DENALI_CTL_299 0x04AC 333 #define DENALI_CTL_300 0x04B0 334 #define DENALI_CTL_301 0x04B4 335 #define DENALI_CTL_302 0x04B8 336 #define DENALI_CTL_303 0x04BC 337 #define DENALI_CTL_304 0x04C0 338 #define DENALI_CTL_305 0x04C4 339 #define DENALI_CTL_306 0x04C8 340 #define DENALI_CTL_307 0x04CC 341 #define DENALI_CTL_308 0x04D0 342 #define DENALI_CTL_309 0x04D4 343 #define DENALI_CTL_310 0x04D8 344 #define DENALI_CTL_311 0x04DC 345 #define DENALI_CTL_312 0x04E0 346 #define DENALI_CTL_313 0x04E4 347 #define DENALI_CTL_314 0x04E8 348 #define DENALI_CTL_315 0x04EC 349 #define DENALI_CTL_316 0x04F0 350 #define DENALI_CTL_317 0x04F4 351 #define DENALI_CTL_318 0x04F8 352 #define DENALI_CTL_319 0x04FC 353 #define DENALI_CTL_320 0x0500 354 #define DENALI_CTL_321 0x0504 355 #define DENALI_CTL_322 0x0508 356 #define DENALI_CTL_323 0x050C 357 #define DENALI_CTL_324 0x0510 358 #define DENALI_CTL_325 0x0514 359 #define DENALI_CTL_326 0x0518 360 #define DENALI_CTL_327 0x051C 361 #define DENALI_CTL_328 0x0520 362 #define DENALI_CTL_329 0x0524 363 #define DENALI_CTL_330 0x0528 364 #define DENALI_CTL_331 0x052C 365 #define DENALI_CTL_332 0x0530 366 #define DENALI_CTL_333 0x0534 367 #define DENALI_CTL_334 0x0538 368 #define DENALI_CTL_335 0x053C 369 #define DENALI_CTL_336 0x0540 370 #define DENALI_CTL_337 0x0544 371 #define DENALI_CTL_338 0x0548 372 #define DENALI_CTL_339 0x054C 373 #define DENALI_CTL_340 0x0550 374 #define DENALI_CTL_341 0x0554 375 #define DENALI_CTL_342 0x0558 376 #define DENALI_CTL_343 0x055C 377 #define DENALI_CTL_344 0x0560 378 #define DENALI_CTL_345 0x0564 379 #define DENALI_CTL_346 0x0568 380 #define DENALI_CTL_347 0x056C 381 #define DENALI_CTL_348 0x0570 382 #define DENALI_CTL_349 0x0574 383 #define DENALI_CTL_350 0x0578 384 #define DENALI_CTL_351 0x057C 385 #define DENALI_CTL_352 0x0580 386 #define DENALI_CTL_353 0x0584 387 #define DENALI_CTL_354 0x0588 388 #define DENALI_CTL_355 0x058C 389 #define DENALI_CTL_356 0x0590 390 #define DENALI_CTL_357 0x0594 391 #define DENALI_CTL_358 0x0598 392 #define DENALI_CTL_359 0x059C 393 #define DENALI_CTL_360 0x05A0 394 #define DENALI_CTL_361 0x05A4 395 #define DENALI_CTL_362 0x05A8 396 #define DENALI_CTL_363 0x05AC 397 #define DENALI_CTL_364 0x05B0 398 #define DENALI_CTL_365 0x05B4 399 #define DENALI_CTL_366 0x05B8 400 #define DENALI_CTL_367 0x05BC 401 #define DENALI_CTL_368 0x05C0 402 #define DENALI_CTL_369 0x05C4 403 #define DENALI_CTL_370 0x05C8 404 #define DENALI_CTL_371 0x05CC 405 #define DENALI_CTL_372 0x05D0 406 #define DENALI_CTL_373 0x05D4 407 #define DENALI_CTL_374 0x05D8 408 #define DENALI_CTL_375 0x05DC 409 #define DENALI_CTL_376 0x05E0 410 #define DENALI_CTL_377 0x05E4 411 #define DENALI_CTL_378 0x05E8 412 #define DENALI_CTL_379 0x05EC 413 #define DENALI_CTL_380 0x05F0 414 #define DENALI_CTL_381 0x05F4 415 #define DENALI_CTL_382 0x05F8 416 #define DENALI_CTL_383 0x05FC 417 #define DENALI_CTL_384 0x0600 418 #define DENALI_CTL_385 0x0604 419 #define DENALI_CTL_386 0x0608 420 #define DENALI_CTL_387 0x060C 421 #define DENALI_CTL_388 0x0610 422 #define DENALI_CTL_389 0x0614 423 #define DENALI_CTL_390 0x0618 424 #define DENALI_CTL_391 0x061C 425 #define DENALI_CTL_392 0x0620 426 #define DENALI_CTL_393 0x0624 427 #define DENALI_CTL_394 0x0628 428 #define DENALI_CTL_395 0x062C 429 #define DENALI_CTL_396 0x0630 430 #define DENALI_CTL_397 0x0634 431 #define DENALI_CTL_398 0x0638 432 #define DENALI_CTL_399 0x063C 433 #define DENALI_CTL_400 0x0640 434 #define DENALI_CTL_401 0x0644 435 #define DENALI_CTL_402 0x0648 436 #define DENALI_CTL_403 0x064C 437 #define DENALI_CTL_404 0x0650 438 #define DENALI_CTL_405 0x0654 439 #define DENALI_CTL_406 0x0658 440 #define DENALI_CTL_407 0x065C 441 #define DENALI_CTL_408 0x0660 442 #define DENALI_CTL_409 0x0664 443 #define DENALI_CTL_410 0x0668 444 #define DENALI_CTL_411 0x066C 445 #define DENALI_CTL_412 0x0670 446 #define DENALI_CTL_413 0x0674 447 #define DENALI_CTL_414 0x0678 448 #define DENALI_CTL_415 0x067C 449 #define DENALI_CTL_416 0x0680 450 #define DENALI_CTL_417 0x0684 451 #define DENALI_CTL_418 0x0688 452 #define DENALI_CTL_419 0x068C 453 #define DENALI_CTL_420 0x0690 454 #define DENALI_CTL_421 0x0694 455 #define DENALI_CTL_422 0x0698 456 #define DENALI_CTL_423 0x069C 457 #define DENALI_CTL_424 0x06A0 458 #define DENALI_CTL_425 0x06A4 459 #define DENALI_CTL_426 0x06A8 460 #define DENALI_CTL_427 0x06AC 461 #define DENALI_CTL_428 0x06B0 462 #define DENALI_CTL_429 0x06B4 463 #define DENALI_CTL_430 0x06B8 464 #define DENALI_CTL_431 0x06BC 465 #define DENALI_CTL_432 0x06C0 466 #define DENALI_CTL_433 0x06C4 467 #define DENALI_CTL_434 0x06C8 468 #define DENALI_CTL_435 0x06CC 469 470 #endif // __DDR_MC_REGS_H__ 471