rcar_get3: drivers: ddr: Partly unify register macros between DDR A and B
authorMarek Vasut <marek.vasut+renesas@gmail.com>
Wed, 7 Aug 2019 16:19:26 +0000 (18:19 +0200)
committerMarek Vasut <marek.vasut+renesas@gmail.com>
Thu, 29 Aug 2019 11:02:30 +0000 (13:02 +0200)
The ddr_a and ddr_b register macros are the same for the most part,
unify them into a single header.

Signed-off-by: Marek Vasut <marek.vasut+renesas@gmail.com>
Change-Id: I8f55d6d779837215339ac0010e8c8ab5f6748d75

drivers/staging/renesas/rcar/ddr/ddr_a/boot_init_dram_regdef.h
drivers/staging/renesas/rcar/ddr/ddr_a/ddr_init_d3.c
drivers/staging/renesas/rcar/ddr/ddr_a/ddr_init_e3.c
drivers/staging/renesas/rcar/ddr/ddr_a/ddr_init_v3m.c
drivers/staging/renesas/rcar/ddr/ddr_b/boot_init_dram_regdef.h
drivers/staging/renesas/rcar/ddr/ddr_regs.h [new file with mode: 0644]
plat/renesas/rcar/include/rcar_def.h

index 397bde04e0a00d4dce582301f1b31074c6b96f6e..0f89b4350acf2fcfc7f327ba8e22a98255b1bc29 100644 (file)
@@ -5,287 +5,4 @@
  * SPDX-License-Identifier: BSD-3-Clause
  */
 
-#ifndef BOOT_INIT_DRAM_REGDEF_H_
-#define BOOT_INIT_DRAM_REGDEF_H_
-
-/* DBSC registers */
-#define DBSC_DBSYSCONF0                0xE6790000U
-#define DBSC_DBSYSCONF1                0xE6790004U
-#define DBSC_DBPHYCONF0                0xE6790010U
-#define DBSC_DBKIND            0xE6790020U
-#define DBSC_DBMEMCONF00       0xE6790030U
-#define DBSC_DBMEMCONF01       0xE6790034U
-#define DBSC_DBMEMCONF02       0xE6790038U
-#define DBSC_DBMEMCONF03       0xE679003CU
-#define DBSC_DBMEMCONF10       0xE6790040U
-#define DBSC_DBMEMCONF11       0xE6790044U
-#define DBSC_DBMEMCONF12       0xE6790048U
-#define DBSC_DBMEMCONF13       0xE679004CU
-#define DBSC_DBMEMCONF20       0xE6790050U
-#define DBSC_DBMEMCONF21       0xE6790054U
-#define DBSC_DBMEMCONF22       0xE6790058U
-#define DBSC_DBMEMCONF23       0xE679005CU
-#define DBSC_DBMEMCONF30       0xE6790060U
-#define DBSC_DBMEMCONF31       0xE6790064U
-#define DBSC_DBMEMCONF32       0xE6790068U
-#define DBSC_DBMEMCONF33       0xE679006CU
-#define DBSC_DBSYSCNT0         0xE6790100U
-#define DBSC_DBSVCR1           0xE6790104U
-#define DBSC_DBSTATE0          0xE6790108U
-#define DBSC_DBSTATE1          0xE679010CU
-#define DBSC_DBINTEN           0xE6790180U
-#define DBSC_DBINTSTAT0                0xE6790184U
-#define DBSC_DBACEN            0xE6790200U
-#define DBSC_DBRFEN            0xE6790204U
-#define DBSC_DBCMD             0xE6790208U
-#define DBSC_DBWAIT            0xE6790210U
-#define DBSC_DBSYSCTRL0                0xE6790280U
-#define DBSC_DBTR0             0xE6790300U
-#define DBSC_DBTR1             0xE6790304U
-#define DBSC_DBTR2             0xE6790308U
-#define DBSC_DBTR3             0xE679030CU
-#define DBSC_DBTR4             0xE6790310U
-#define DBSC_DBTR5             0xE6790314U
-#define DBSC_DBTR6             0xE6790318U
-#define DBSC_DBTR7             0xE679031CU
-#define DBSC_DBTR8             0xE6790320U
-#define DBSC_DBTR9             0xE6790324U
-#define DBSC_DBTR10            0xE6790328U
-#define DBSC_DBTR11            0xE679032CU
-#define DBSC_DBTR12            0xE6790330U
-#define DBSC_DBTR13            0xE6790334U
-#define DBSC_DBTR14            0xE6790338U
-#define DBSC_DBTR15            0xE679033CU
-#define DBSC_DBTR16            0xE6790340U
-#define DBSC_DBTR17            0xE6790344U
-#define DBSC_DBTR18            0xE6790348U
-#define DBSC_DBTR19            0xE679034CU
-#define DBSC_DBTR20            0xE6790350U
-#define DBSC_DBTR21            0xE6790354U
-#define DBSC_DBTR22            0xE6790358U
-#define DBSC_DBTR23            0xE679035CU
-#define DBSC_DBTR24            0xE6790360U
-#define DBSC_DBTR25            0xE6790364U
-#define DBSC_DBBL              0xE6790400U
-#define DBSC_DBRFCNF1          0xE6790414U
-#define DBSC_DBRFCNF2          0xE6790418U
-#define DBSC_DBTSPCNF          0xE6790420U
-#define DBSC_DBCALCNF          0xE6790424U
-#define DBSC_DBRNK2            0xE6790438U
-#define DBSC_DBRNK3            0xE679043CU
-#define DBSC_DBRNK4            0xE6790440U
-#define DBSC_DBRNK5            0xE6790444U
-#define DBSC_DBPDNCNF          0xE6790450U
-#define DBSC_DBODT0            0xE6790460U
-#define DBSC_DBODT1            0xE6790464U
-#define DBSC_DBODT2            0xE6790468U
-#define DBSC_DBODT3            0xE679046CU
-#define DBSC_DBODT4            0xE6790470U
-#define DBSC_DBODT5            0xE6790474U
-#define DBSC_DBODT6            0xE6790478U
-#define DBSC_DBODT7            0xE679047CU
-#define DBSC_DBADJ0            0xE6790500U
-#define DBSC_DBDBICNT          0xE6790518U
-#define DBSC_DBDFIPMSTRCNF     0xE6790520U
-#define DBSC_DBDFIPMSTRSTAT    0xE6790524U
-#define DBSC_DBDFILPCNF                0xE6790528U
-#define DBSC_DBDFICUPDCNF      0xE679052CU
-#define DBSC_DBDFISTAT0                0xE6790600U
-#define DBSC_DBDFICNT0         0xE6790604U
-#define DBSC_DBPDCNT00         0xE6790610U
-#define DBSC_DBPDCNT01         0xE6790614U
-#define DBSC_DBPDCNT02         0xE6790618U
-#define DBSC_DBPDCNT03         0xE679061CU
-#define DBSC_DBPDLK0           0xE6790620U
-#define DBSC_DBPDRGA0          0xE6790624U
-#define DBSC_DBPDRGD0          0xE6790628U
-#define DBSC_DBPDSTAT00                0xE6790630U
-#define DBSC_DBDFISTAT1                0xE6790640U
-#define DBSC_DBDFICNT1         0xE6790644U
-#define DBSC_DBPDCNT10         0xE6790650U
-#define DBSC_DBPDCNT11         0xE6790654U
-#define DBSC_DBPDCNT12         0xE6790658U
-#define DBSC_DBPDCNT13         0xE679065CU
-#define DBSC_DBPDLK1           0xE6790660U
-#define DBSC_DBPDRGA1          0xE6790664U
-#define DBSC_DBPDRGD1          0xE6790668U
-#define DBSC_DBPDSTAT10                0xE6790670U
-#define DBSC_DBDFISTAT2                0xE6790680U
-#define DBSC_DBDFICNT2         0xE6790684U
-#define DBSC_DBPDCNT20         0xE6790690U
-#define DBSC_DBPDCNT21         0xE6790694U
-#define DBSC_DBPDCNT22         0xE6790698U
-#define DBSC_DBPDCNT23         0xE679069CU
-#define DBSC_DBPDLK2           0xE67906A0U
-#define DBSC_DBPDRGA2          0xE67906A4U
-#define DBSC_DBPDRGD2          0xE67906A8U
-#define DBSC_DBPDSTAT20                0xE67906B0U
-#define DBSC_DBDFISTAT3                0xE67906C0U
-#define DBSC_DBDFICNT3         0xE67906C4U
-#define DBSC_DBPDCNT30         0xE67906D0U
-#define DBSC_DBPDCNT31         0xE67906D4U
-#define DBSC_DBPDCNT32         0xE67906D8U
-#define DBSC_DBPDCNT33         0xE67906DCU
-#define DBSC_DBPDLK3           0xE67906E0U
-#define DBSC_DBPDRGA3          0xE67906E4U
-#define DBSC_DBPDRGD3          0xE67906E8U
-#define DBSC_DBPDSTAT30                0xE67906F0U
-#define DBSC_DBBUS0CNF0                0xE6790800U
-#define DBSC_DBBUS0CNF1                0xE6790804U
-#define DBSC_DBCAM0CNF1                0xE6790904U
-#define DBSC_DBCAM0CNF2                0xE6790908U
-#define DBSC_DBCAM0CNF3                0xE679090CU
-#define DBSC_DBCAM0CTRL0       0xE6790940U
-#define DBSC_DBCAM0STAT0       0xE6790980U
-#define DBSC_DBCAM1STAT0       0xE6790990U
-#define DBSC_DBBCAMSWAP                0xE67909F0U
-#define DBSC_DBBCAMDIS         0xE67909FCU
-#define DBSC_DBSCHCNT0         0xE6791000U
-#define DBSC_DBSCHCNT1         0xE6791004U
-#define DBSC_DBSCHSZ0          0xE6791010U
-#define DBSC_DBSCHRW0          0xE6791020U
-#define DBSC_DBSCHRW1          0xE6791024U
-#define DBSC_DBSCHQOS00                0xE6791030U
-#define DBSC_DBSCHQOS01                0xE6791034U
-#define DBSC_DBSCHQOS02                0xE6791038U
-#define DBSC_DBSCHQOS03                0xE679103CU
-#define DBSC_DBSCHQOS10                0xE6791040U
-#define DBSC_DBSCHQOS11                0xE6791044U
-#define DBSC_DBSCHQOS12                0xE6791048U
-#define DBSC_DBSCHQOS13                0xE679104CU
-#define DBSC_DBSCHQOS20                0xE6791050U
-#define DBSC_DBSCHQOS21                0xE6791054U
-#define DBSC_DBSCHQOS22                0xE6791058U
-#define DBSC_DBSCHQOS23                0xE679105CU
-#define DBSC_DBSCHQOS30                0xE6791060U
-#define DBSC_DBSCHQOS31                0xE6791064U
-#define DBSC_DBSCHQOS32                0xE6791068U
-#define DBSC_DBSCHQOS33                0xE679106CU
-#define DBSC_DBSCHQOS40                0xE6791070U
-#define DBSC_DBSCHQOS41                0xE6791074U
-#define DBSC_DBSCHQOS42                0xE6791078U
-#define DBSC_DBSCHQOS43                0xE679107CU
-#define DBSC_DBSCHQOS50                0xE6791080U
-#define DBSC_DBSCHQOS51                0xE6791084U
-#define DBSC_DBSCHQOS52                0xE6791088U
-#define DBSC_DBSCHQOS53                0xE679108CU
-#define DBSC_DBSCHQOS60                0xE6791090U
-#define DBSC_DBSCHQOS61                0xE6791094U
-#define DBSC_DBSCHQOS62                0xE6791098U
-#define DBSC_DBSCHQOS63                0xE679109CU
-#define DBSC_DBSCHQOS70                0xE67910A0U
-#define DBSC_DBSCHQOS71                0xE67910A4U
-#define DBSC_DBSCHQOS72                0xE67910A8U
-#define DBSC_DBSCHQOS73                0xE67910ACU
-#define DBSC_DBSCHQOS80                0xE67910B0U
-#define DBSC_DBSCHQOS81                0xE67910B4U
-#define DBSC_DBSCHQOS82                0xE67910B8U
-#define DBSC_DBSCHQOS83                0xE67910BCU
-#define DBSC_DBSCHQOS90                0xE67910C0U
-#define DBSC_DBSCHQOS91                0xE67910C4U
-#define DBSC_DBSCHQOS92                0xE67910C8U
-#define DBSC_DBSCHQOS93                0xE67910CCU
-#define DBSC_DBSCHQOS100       0xE67910D0U
-#define DBSC_DBSCHQOS101       0xE67910D4U
-#define DBSC_DBSCHQOS102       0xE67910D8U
-#define DBSC_DBSCHQOS103       0xE67910DCU
-#define DBSC_DBSCHQOS110       0xE67910E0U
-#define DBSC_DBSCHQOS111       0xE67910E4U
-#define DBSC_DBSCHQOS112       0xE67910E8U
-#define DBSC_DBSCHQOS113       0xE67910ECU
-#define DBSC_DBSCHQOS120       0xE67910F0U
-#define DBSC_DBSCHQOS121       0xE67910F4U
-#define DBSC_DBSCHQOS122       0xE67910F8U
-#define DBSC_DBSCHQOS123       0xE67910FCU
-#define DBSC_DBSCHQOS130       0xE6791100U
-#define DBSC_DBSCHQOS131       0xE6791104U
-#define DBSC_DBSCHQOS132       0xE6791108U
-#define DBSC_DBSCHQOS133       0xE679110CU
-#define DBSC_DBSCHQOS140       0xE6791110U
-#define DBSC_DBSCHQOS141       0xE6791114U
-#define DBSC_DBSCHQOS142       0xE6791118U
-#define DBSC_DBSCHQOS143       0xE679111CU
-#define DBSC_DBSCHQOS150       0xE6791120U
-#define DBSC_DBSCHQOS151       0xE6791124U
-#define DBSC_DBSCHQOS152       0xE6791128U
-#define DBSC_DBSCHQOS153       0xE679112CU
-#define DBSC_SCFCTST0          0xE6791700U
-#define DBSC_SCFCTST1          0xE6791708U
-#define DBSC_SCFCTST2          0xE679170CU
-#define DBSC_DBMRRDR0          0xE6791800U
-#define DBSC_DBMRRDR1          0xE6791804U
-#define DBSC_DBMRRDR2          0xE6791808U
-#define DBSC_DBMRRDR3          0xE679180CU
-#define DBSC_DBMRRDR4          0xE6791810U
-#define DBSC_DBMRRDR5          0xE6791814U
-#define DBSC_DBMRRDR6          0xE6791818U
-#define DBSC_DBMRRDR7          0xE679181CU
-#define DBSC_DBDTMP0           0xE6791820U
-#define DBSC_DBDTMP1           0xE6791824U
-#define DBSC_DBDTMP2           0xE6791828U
-#define DBSC_DBDTMP3           0xE679182CU
-#define DBSC_DBDTMP4           0xE6791830U
-#define DBSC_DBDTMP5           0xE6791834U
-#define DBSC_DBDTMP6           0xE6791838U
-#define DBSC_DBDTMP7           0xE679183CU
-#define DBSC_DBDQSOSC00                0xE6791840U
-#define DBSC_DBDQSOSC01                0xE6791844U
-#define DBSC_DBDQSOSC10                0xE6791848U
-#define DBSC_DBDQSOSC11                0xE679184CU
-#define DBSC_DBDQSOSC20                0xE6791850U
-#define DBSC_DBDQSOSC21                0xE6791854U
-#define DBSC_DBDQSOSC30                0xE6791858U
-#define DBSC_DBDQSOSC31                0xE679185CU
-#define DBSC_DBDQSOSC40                0xE6791860U
-#define DBSC_DBDQSOSC41                0xE6791864U
-#define DBSC_DBDQSOSC50                0xE6791868U
-#define DBSC_DBDQSOSC51                0xE679186CU
-#define DBSC_DBDQSOSC60                0xE6791870U
-#define DBSC_DBDQSOSC61                0xE6791874U
-#define DBSC_DBDQSOSC70                0xE6791878U
-#define DBSC_DBDQSOSC71                0xE679187CU
-#define DBSC_DBOSCTHH00                0xE6791880U
-#define DBSC_DBOSCTHH01                0xE6791884U
-#define DBSC_DBOSCTHH10                0xE6791888U
-#define DBSC_DBOSCTHH11                0xE679188CU
-#define DBSC_DBOSCTHH20                0xE6791890U
-#define DBSC_DBOSCTHH21                0xE6791894U
-#define DBSC_DBOSCTHH30                0xE6791898U
-#define DBSC_DBOSCTHH31                0xE679189CU
-#define DBSC_DBOSCTHH40                0xE67918A0U
-#define DBSC_DBOSCTHH41                0xE67918A4U
-#define DBSC_DBOSCTHH50                0xE67918A8U
-#define DBSC_DBOSCTHH51                0xE67918ACU
-#define DBSC_DBOSCTHH60                0xE67918B0U
-#define DBSC_DBOSCTHH61                0xE67918B4U
-#define DBSC_DBOSCTHH70                0xE67918B8U
-#define DBSC_DBOSCTHH71                0xE67918BCU
-#define DBSC_DBOSCTHL00                0xE67918C0U
-#define DBSC_DBOSCTHL01                0xE67918C4U
-#define DBSC_DBOSCTHL10                0xE67918C8U
-#define DBSC_DBOSCTHL11                0xE67918CCU
-#define DBSC_DBOSCTHL20                0xE67918D0U
-#define DBSC_DBOSCTHL21                0xE67918D4U
-#define DBSC_DBOSCTHL30                0xE67918D8U
-#define DBSC_DBOSCTHL31                0xE67918DCU
-#define DBSC_DBOSCTHL40                0xE67918E0U
-#define DBSC_DBOSCTHL41                0xE67918E4U
-#define DBSC_DBOSCTHL50                0xE67918E8U
-#define DBSC_DBOSCTHL51                0xE67918ECU
-#define DBSC_DBOSCTHL60                0xE67918F0U
-#define DBSC_DBOSCTHL61                0xE67918F4U
-#define DBSC_DBOSCTHL70                0xE67918F8U
-#define DBSC_DBOSCTHL71                0xE67918FCU
-#define DBSC_DBMEMSWAPCONF0    0xE6792000U
-
-/* CPG registers */
-#define CPG_SRCR4              0xE61500BCU
-#define CPG_PLLECR             0xE61500D0U
-#define CPG_CPGWPR             0xE6150900U
-#define CPG_CPGWPCR            0xE6150904U
-#define CPG_SRSTCLR4           0xE6150950U
-
-/* MODE Monitor registers */
-#define RST_MODEMR             0xE6160060U
-
-#endif /* BOOT_INIT_DRAM_REGDEF_H_*/
+#include "../ddr_regs.h"
index d03b1b965a10488a76bdafac00d731a194599ad1..a49510ed5d41e62b3b925e25747cedc93dc72c72 100644 (file)
@@ -8,8 +8,8 @@
 #include <stdint.h>
 #include <lib/mmio.h>
 #include <common/debug.h>
-
-#include "boot_init_dram_regdef.h"
+#include "rcar_def.h"
+#include "../ddr_regs.h"
 
 #define RCAR_DDR_VERSION       "rev.0.01"
 
@@ -23,7 +23,7 @@ static void init_ddr_d3_1866(void)
 
        mmio_write_32(DBSC_DBSYSCNT0, 0x00001234);
        mmio_write_32(DBSC_DBKIND, 0x00000007);
-       mmio_write_32(DBSC_DBMEMCONF00, 0x0f030a01);
+       mmio_write_32(DBSC_DBMEMCONF_0_0, 0x0f030a01);
        mmio_write_32(DBSC_DBPHYCONF0, 0x00000001);
        mmio_write_32(DBSC_DBTR0, 0x0000000D);
        mmio_write_32(DBSC_DBTR1, 0x00000009);
@@ -51,249 +51,249 @@ static void init_ddr_d3_1866(void)
        mmio_write_32(DBSC_DBODT0, 0x00000001);
        mmio_write_32(DBSC_DBADJ0, 0x00000001);
        mmio_write_32(DBSC_DBSYSCONF1, 0x00000002);
-       mmio_write_32(DBSC_DBDFICNT0, 0x00000010);
+       mmio_write_32(DBSC_DBDFICNT_0, 0x00000010);
        mmio_write_32(DBSC_DBBCAMDIS, 0x00000001);
        mmio_write_32(DBSC_DBSCHRW1, 0x00000046);
        mmio_write_32(DBSC_SCFCTST0, 0x0D020D04);
        mmio_write_32(DBSC_SCFCTST1, 0x0306040C);
 
-       mmio_write_32(DBSC_DBPDLK0, 0x0000A55A);
+       mmio_write_32(DBSC_DBPDLK_0, 0x0000A55A);
        mmio_write_32(DBSC_DBCMD, 0x01000001);
        mmio_write_32(DBSC_DBCMD, 0x08000000);
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000001);
-       mmio_write_32(DBSC_DBPDRGD0, 0x80010000);
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000006);
-       while (!(mmio_read_32(DBSC_DBPDRGD0) & BIT(0)))
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000001);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x80010000);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000006);
+       while (!(mmio_read_32(DBSC_DBPDRGD_0) & BIT(0)))
                ;
 
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000008);
-       mmio_write_32(DBSC_DBPDRGD0, 0x000B8000);
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000090);
-       mmio_write_32(DBSC_DBPDRGD0, 0x04058A04);
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000091);
-       mmio_write_32(DBSC_DBPDRGD0, 0x0007BB6B);
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000095);
-       mmio_write_32(DBSC_DBPDRGD0, 0x0007BBAD);
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000099);
-       mmio_write_32(DBSC_DBPDRGD0, 0x0007BB6B);
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000090);
-       mmio_write_32(DBSC_DBPDRGD0, 0x04058A00);
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000021);
-       mmio_write_32(DBSC_DBPDRGD0, 0x0024641E);
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000001);
-       mmio_write_32(DBSC_DBPDRGD0, 0x00010073);
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000006);
-       while (!(mmio_read_32(DBSC_DBPDRGD0) & BIT(0)))
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000008);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x000B8000);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000090);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x04058A04);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000091);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x0007BB6B);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000095);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x0007BBAD);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000099);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x0007BB6B);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000090);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x04058A00);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000021);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x0024641E);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000001);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x00010073);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000006);
+       while (!(mmio_read_32(DBSC_DBPDRGD_0) & BIT(0)))
                ;
 
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000090);
-       mmio_write_32(DBSC_DBPDRGD0, 0x0C058A00);
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000090);
-       mmio_write_32(DBSC_DBPDRGD0, 0x04058A00);
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000006);
-       while (!(mmio_read_32(DBSC_DBPDRGD0) & BIT(0)))
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000090);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x0C058A00);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000090);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x04058A00);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000006);
+       while (!(mmio_read_32(DBSC_DBPDRGD_0) & BIT(0)))
                ;
 
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000003);
-       mmio_write_32(DBSC_DBPDRGD0, 0x0780C700);
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000007);
-       while (!(mmio_read_32(DBSC_DBPDRGD0) & BIT(30)))
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000003);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x0780C700);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000007);
+       while (!(mmio_read_32(DBSC_DBPDRGD_0) & BIT(30)))
                ;
 
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000004);
-       mmio_write_32(DBSC_DBPDRGD0, 0x0A206F89);
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000022);
-       mmio_write_32(DBSC_DBPDRGD0, 0x1000040B);
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000023);
-       mmio_write_32(DBSC_DBPDRGD0, 0x35A00D77);
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000024);
-       mmio_write_32(DBSC_DBPDRGD0, 0x2A8A2C28);
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000025);
-       mmio_write_32(DBSC_DBPDRGD0, 0x30005E00);
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000026);
-       mmio_write_32(DBSC_DBPDRGD0, 0x0014CB49);
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000027);
-       mmio_write_32(DBSC_DBPDRGD0, 0x00000F14);
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000028);
-       mmio_write_32(DBSC_DBPDRGD0, 0x00000046);
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000029);
-       mmio_write_32(DBSC_DBPDRGD0, 0x000000A0);
-       mmio_write_32(DBSC_DBPDRGA0, 0x0000002C);
-       mmio_write_32(DBSC_DBPDRGD0, 0x81003047);
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000020);
-       mmio_write_32(DBSC_DBPDRGD0, 0x00181884);
-       mmio_write_32(DBSC_DBPDRGA0, 0x0000001A);
-       mmio_write_32(DBSC_DBPDRGD0, 0x33C03C10);
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000006);
-       while (!(mmio_read_32(DBSC_DBPDRGD0) & BIT(0)))
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000004);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x0A206F89);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000022);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x1000040B);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000023);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x35A00D77);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000024);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x2A8A2C28);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000025);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x30005E00);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000026);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x0014CB49);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000027);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x00000F14);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000028);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x00000046);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000029);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x000000A0);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x0000002C);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x81003047);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000020);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x00181884);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x0000001A);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x33C03C10);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000006);
+       while (!(mmio_read_32(DBSC_DBPDRGD_0) & BIT(0)))
                ;
 
-       mmio_write_32(DBSC_DBPDRGA0, 0x000000A7);
-       mmio_write_32(DBSC_DBPDRGD0, 0x0D0D0D0D);
-       mmio_write_32(DBSC_DBPDRGA0, 0x000000A8);
-       mmio_write_32(DBSC_DBPDRGD0, 0x0D0D0D0D);
-       mmio_write_32(DBSC_DBPDRGA0, 0x000000A9);
-       mmio_write_32(DBSC_DBPDRGD0, 0x000D0D0D);
-       mmio_write_32(DBSC_DBPDRGA0, 0x000000C7);
-       mmio_write_32(DBSC_DBPDRGD0, 0x0D0D0D0D);
-       mmio_write_32(DBSC_DBPDRGA0, 0x000000C8);
-       mmio_write_32(DBSC_DBPDRGD0, 0x0D0D0D0D);
-       mmio_write_32(DBSC_DBPDRGA0, 0x000000C9);
-       mmio_write_32(DBSC_DBPDRGD0, 0x000D0D0D);
-
-       mmio_write_32(DBSC_DBPDRGA0, 0x0000000E);
-       r2 = (mmio_read_32(DBSC_DBPDRGD0) & 0x0000FF00) >> 0x9;
+       mmio_write_32(DBSC_DBPDRGA_0, 0x000000A7);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x0D0D0D0D);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x000000A8);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x0D0D0D0D);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x000000A9);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x000D0D0D);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x000000C7);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x0D0D0D0D);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x000000C8);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x0D0D0D0D);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x000000C9);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x000D0D0D);
+
+       mmio_write_32(DBSC_DBPDRGA_0, 0x0000000E);
+       r2 = (mmio_read_32(DBSC_DBPDRGD_0) & 0x0000FF00) >> 0x9;
        r3 = (r2 << 16) + (r2 << 8) + r2;
        r6 = (r2 << 24) + (r2 << 16) + (r2 << 8) + r2;
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000011);
-       mmio_write_32(DBSC_DBPDRGD0, r3);
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000012);
-       mmio_write_32(DBSC_DBPDRGD0, r3);
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000016);
-       mmio_write_32(DBSC_DBPDRGD0, r6);
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000017);
-       mmio_write_32(DBSC_DBPDRGD0, r6);
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000018);
-       mmio_write_32(DBSC_DBPDRGD0, r6);
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000019);
-       mmio_write_32(DBSC_DBPDRGD0, r6);
-
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000001);
-       mmio_write_32(DBSC_DBPDRGD0, 0x00010181);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000011);
+       mmio_write_32(DBSC_DBPDRGD_0, r3);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000012);
+       mmio_write_32(DBSC_DBPDRGD_0, r3);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000016);
+       mmio_write_32(DBSC_DBPDRGD_0, r6);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000017);
+       mmio_write_32(DBSC_DBPDRGD_0, r6);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000018);
+       mmio_write_32(DBSC_DBPDRGD_0, r6);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000019);
+       mmio_write_32(DBSC_DBPDRGD_0, r6);
+
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000001);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x00010181);
        mmio_write_32(DBSC_DBCMD, 0x08000001);
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000006);
-       while (!(mmio_read_32(DBSC_DBPDRGD0) & BIT(0)))
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000006);
+       while (!(mmio_read_32(DBSC_DBPDRGD_0) & BIT(0)))
                ;
 
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000001);
-       mmio_write_32(DBSC_DBPDRGD0, 0x00010601);
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000006);
-       while (!(mmio_read_32(DBSC_DBPDRGD0) & BIT(0)))
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000001);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x00010601);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000006);
+       while (!(mmio_read_32(DBSC_DBPDRGD_0) & BIT(0)))
                ;
 
        for (i = 0; i < 2; i++) {
-               mmio_write_32(DBSC_DBPDRGA0, 0xB1 + i * 0x20);
-               r5 = (mmio_read_32(DBSC_DBPDRGD0) & 0xFF00) >> 0x8;
-               mmio_write_32(DBSC_DBPDRGA0, 0xB4 + i * 0x20);
-               r6 = mmio_read_32(DBSC_DBPDRGD0) & 0xFF;
-               mmio_write_32(DBSC_DBPDRGA0, 0xB3 + i * 0x20);
-               r7 = mmio_read_32(DBSC_DBPDRGD0) & 0x7;
+               mmio_write_32(DBSC_DBPDRGA_0, 0xB1 + i * 0x20);
+               r5 = (mmio_read_32(DBSC_DBPDRGD_0) & 0xFF00) >> 0x8;
+               mmio_write_32(DBSC_DBPDRGA_0, 0xB4 + i * 0x20);
+               r6 = mmio_read_32(DBSC_DBPDRGD_0) & 0xFF;
+               mmio_write_32(DBSC_DBPDRGA_0, 0xB3 + i * 0x20);
+               r7 = mmio_read_32(DBSC_DBPDRGD_0) & 0x7;
 
                if (r6 > 0) {
-                       mmio_write_32(DBSC_DBPDRGA0, 0xB2 + i * 0x20);
-                       r2 = mmio_read_32(DBSC_DBPDRGD0) & 0xFFFFFFF8;
-
-                       mmio_write_32(DBSC_DBPDRGA0, 0xB2 + i * 0x20);
-                       mmio_write_32(DBSC_DBPDRGD0, r2 | ((r7 + 0x1) & 0x7));
-                       mmio_write_32(DBSC_DBPDRGA0, 0xB0 + i * 0x20);
-                       r2 = mmio_read_32(DBSC_DBPDRGD0) & 0xFFFFFF00;
-                       mmio_write_32(DBSC_DBPDRGA0, 0xB0 + i * 0x20);
-                       mmio_write_32(DBSC_DBPDRGD0, r2 | r6);
+                       mmio_write_32(DBSC_DBPDRGA_0, 0xB2 + i * 0x20);
+                       r2 = mmio_read_32(DBSC_DBPDRGD_0) & 0xFFFFFFF8;
+
+                       mmio_write_32(DBSC_DBPDRGA_0, 0xB2 + i * 0x20);
+                       mmio_write_32(DBSC_DBPDRGD_0, r2 | ((r7 + 0x1) & 0x7));
+                       mmio_write_32(DBSC_DBPDRGA_0, 0xB0 + i * 0x20);
+                       r2 = mmio_read_32(DBSC_DBPDRGD_0) & 0xFFFFFF00;
+                       mmio_write_32(DBSC_DBPDRGA_0, 0xB0 + i * 0x20);
+                       mmio_write_32(DBSC_DBPDRGD_0, r2 | r6);
                } else {
-                       mmio_write_32(DBSC_DBPDRGA0, 0xB2 + i * 0x20);
-                       r2 = mmio_read_32(DBSC_DBPDRGD0) & 0xFFFFFFF8;
-                       mmio_write_32(DBSC_DBPDRGA0, 0xB2 + i * 0x20);
-                       mmio_write_32(DBSC_DBPDRGD0, r2 | r7);
-
-                       mmio_write_32(DBSC_DBPDRGA0, 0xB0 + i * 0x20);
-                       r2 = mmio_read_32(DBSC_DBPDRGD0) & 0xFFFFFF00;
-                       mmio_write_32(DBSC_DBPDRGA0, 0xB0 + i * 0x20);
-                       mmio_write_32(DBSC_DBPDRGD0, r2 |
+                       mmio_write_32(DBSC_DBPDRGA_0, 0xB2 + i * 0x20);
+                       r2 = mmio_read_32(DBSC_DBPDRGD_0) & 0xFFFFFFF8;
+                       mmio_write_32(DBSC_DBPDRGA_0, 0xB2 + i * 0x20);
+                       mmio_write_32(DBSC_DBPDRGD_0, r2 | r7);
+
+                       mmio_write_32(DBSC_DBPDRGA_0, 0xB0 + i * 0x20);
+                       r2 = mmio_read_32(DBSC_DBPDRGD_0) & 0xFFFFFF00;
+                       mmio_write_32(DBSC_DBPDRGA_0, 0xB0 + i * 0x20);
+                       mmio_write_32(DBSC_DBPDRGD_0, r2 |
                                                     ((r6 + (r5 << 1)) & 0xFF));
                }
        }
 
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000005);
-       mmio_write_32(DBSC_DBPDRGD0, 0xC1AA00C0);
-       mmio_write_32(DBSC_DBPDRGA0, 0x000000A0);
-       mmio_write_32(DBSC_DBPDRGD0, 0x7C0002C5);
-       mmio_write_32(DBSC_DBPDRGA0, 0x000000C0);
-       mmio_write_32(DBSC_DBPDRGD0, 0x7C0002C5);
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000001);
-       mmio_write_32(DBSC_DBPDRGD0, 0x00010801);
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000006);
-       while (!(mmio_read_32(DBSC_DBPDRGD0) & BIT(0)))
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000005);
+       mmio_write_32(DBSC_DBPDRGD_0, 0xC1AA00C0);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x000000A0);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x7C0002C5);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x000000C0);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x7C0002C5);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000001);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x00010801);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000006);
+       while (!(mmio_read_32(DBSC_DBPDRGD_0) & BIT(0)))
                ;
 
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000005);
-       mmio_write_32(DBSC_DBPDRGD0, 0xC1AA00D8);
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000001);
-       mmio_write_32(DBSC_DBPDRGD0, 0x0001F001);
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000006);
-       while (!(mmio_read_32(DBSC_DBPDRGD0) & BIT(0)))
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000005);
+       mmio_write_32(DBSC_DBPDRGD_0, 0xC1AA00D8);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000001);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x0001F001);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000006);
+       while (!(mmio_read_32(DBSC_DBPDRGD_0) & BIT(0)))
                ;
 
-       mmio_write_32(DBSC_DBPDRGA0, 0x000000AF);
-       r2 = mmio_read_32(DBSC_DBPDRGD0);
-       mmio_write_32(DBSC_DBPDRGD0, ((r2 + 0x1) & 0xFF) | (r2 & 0xFFFFFF00));
-       mmio_write_32(DBSC_DBPDRGA0, 0x000000CF);
-       r2 = mmio_read_32(DBSC_DBPDRGD0);
-       mmio_write_32(DBSC_DBPDRGD0, ((r2 + 0x1) & 0xFF) | (r2 & 0xFFFFFF00));
-
-       mmio_write_32(DBSC_DBPDRGA0, 0x000000A0);
-       mmio_write_32(DBSC_DBPDRGD0, 0x7C000285);
-       mmio_write_32(DBSC_DBPDRGA0, 0x000000C0);
-       mmio_write_32(DBSC_DBPDRGD0, 0x7C000285);
-       mmio_write_32(DBSC_DBPDRGA0, 0x0000002C);
-       mmio_write_32(DBSC_DBPDRGD0, 0x81003087);
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000001);
-       mmio_write_32(DBSC_DBPDRGD0, 0x00010401);
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000006);
-       while (!(mmio_read_32(DBSC_DBPDRGD0) & BIT(0)))
+       mmio_write_32(DBSC_DBPDRGA_0, 0x000000AF);
+       r2 = mmio_read_32(DBSC_DBPDRGD_0);
+       mmio_write_32(DBSC_DBPDRGD_0, ((r2 + 0x1) & 0xFF) | (r2 & 0xFFFFFF00));
+       mmio_write_32(DBSC_DBPDRGA_0, 0x000000CF);
+       r2 = mmio_read_32(DBSC_DBPDRGD_0);
+       mmio_write_32(DBSC_DBPDRGD_0, ((r2 + 0x1) & 0xFF) | (r2 & 0xFFFFFF00));
+
+       mmio_write_32(DBSC_DBPDRGA_0, 0x000000A0);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x7C000285);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x000000C0);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x7C000285);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x0000002C);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x81003087);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000001);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x00010401);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000006);
+       while (!(mmio_read_32(DBSC_DBPDRGD_0) & BIT(0)))
                ;
 
        for (i = 0; i < 2; i++) {
-               mmio_write_32(DBSC_DBPDRGA0, 0xB1 + i * 0x20);
-               r5 = ((mmio_read_32(DBSC_DBPDRGD0) & 0xFF00) >> 0x8);
-               mmio_write_32(DBSC_DBPDRGA0, 0xB4 + i * 0x20);
-               r6 = mmio_read_32(DBSC_DBPDRGD0) & 0xFF;
+               mmio_write_32(DBSC_DBPDRGA_0, 0xB1 + i * 0x20);
+               r5 = ((mmio_read_32(DBSC_DBPDRGD_0) & 0xFF00) >> 0x8);
+               mmio_write_32(DBSC_DBPDRGA_0, 0xB4 + i * 0x20);
+               r6 = mmio_read_32(DBSC_DBPDRGD_0) & 0xFF;
 
-               mmio_write_32(DBSC_DBPDRGA0, 0xB3 + i * 0x20);
-               r7 = mmio_read_32(DBSC_DBPDRGD0) & 0x7;
+               mmio_write_32(DBSC_DBPDRGA_0, 0xB3 + i * 0x20);
+               r7 = mmio_read_32(DBSC_DBPDRGD_0) & 0x7;
                r12 = (r5 >> 0x2);
 
                if (r12 < r6) {
-                       mmio_write_32(DBSC_DBPDRGA0, 0xB2 + i * 0x20);
-                       r2 = mmio_read_32(DBSC_DBPDRGD0) & 0xFFFFFFF8;
+                       mmio_write_32(DBSC_DBPDRGA_0, 0xB2 + i * 0x20);
+                       r2 = mmio_read_32(DBSC_DBPDRGD_0) & 0xFFFFFFF8;
 
-                       mmio_write_32(DBSC_DBPDRGA0, 0xB2 + i * 0x20);
-                       mmio_write_32(DBSC_DBPDRGD0, r2 | ((r7 + 0x1) & 0x7));
-                       mmio_write_32(DBSC_DBPDRGA0, 0xB0 + i * 0x20);
-                       r2 = mmio_read_32(DBSC_DBPDRGD0) & 0xFFFFFF00;
+                       mmio_write_32(DBSC_DBPDRGA_0, 0xB2 + i * 0x20);
+                       mmio_write_32(DBSC_DBPDRGD_0, r2 | ((r7 + 0x1) & 0x7));
+                       mmio_write_32(DBSC_DBPDRGA_0, 0xB0 + i * 0x20);
+                       r2 = mmio_read_32(DBSC_DBPDRGD_0) & 0xFFFFFF00;
 
-                       mmio_write_32(DBSC_DBPDRGA0, 0xB0 + i * 0x20);
-                       mmio_write_32(DBSC_DBPDRGD0, r2 | ((r6 - r12) & 0xFF));
+                       mmio_write_32(DBSC_DBPDRGA_0, 0xB0 + i * 0x20);
+                       mmio_write_32(DBSC_DBPDRGD_0, r2 | ((r6 - r12) & 0xFF));
                } else {
-                       mmio_write_32(DBSC_DBPDRGA0, 0xB2 + i * 0x20);
-                       r2 = mmio_read_32(DBSC_DBPDRGD0) & 0xFFFFFFF8;
-                       mmio_write_32(DBSC_DBPDRGA0, 0xB2 + i * 0x20);
-                       mmio_write_32(DBSC_DBPDRGD0, r2 | (r7 & 0x7));
-                       mmio_write_32(DBSC_DBPDRGA0, 0xB0 + i * 0x20);
-                       r2 = mmio_read_32(DBSC_DBPDRGD0) & 0xFFFFFF00;
-                       mmio_write_32(DBSC_DBPDRGA0, 0xB0 + i * 0x20);
-                       mmio_write_32(DBSC_DBPDRGD0, r2 |
+                       mmio_write_32(DBSC_DBPDRGA_0, 0xB2 + i * 0x20);
+                       r2 = mmio_read_32(DBSC_DBPDRGD_0) & 0xFFFFFFF8;
+                       mmio_write_32(DBSC_DBPDRGA_0, 0xB2 + i * 0x20);
+                       mmio_write_32(DBSC_DBPDRGD_0, r2 | (r7 & 0x7));
+                       mmio_write_32(DBSC_DBPDRGA_0, 0xB0 + i * 0x20);
+                       r2 = mmio_read_32(DBSC_DBPDRGD_0) & 0xFFFFFF00;
+                       mmio_write_32(DBSC_DBPDRGA_0, 0xB0 + i * 0x20);
+                       mmio_write_32(DBSC_DBPDRGD_0, r2 |
                                                     ((r6 + r5 +
                                                      (r5 >> 1) + r12) & 0xFF));
                }
        }
 
-       mmio_write_32(DBSC_DBPDRGA0, 0x000000A0);
-       mmio_write_32(DBSC_DBPDRGD0, 0x7C0002C5);
-       mmio_write_32(DBSC_DBPDRGA0, 0x000000C0);
-       mmio_write_32(DBSC_DBPDRGD0, 0x7C0002C5);
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000001);
-       mmio_write_32(DBSC_DBPDRGD0, 0x00015001);
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000006);
-       while (!(mmio_read_32(DBSC_DBPDRGD0) & BIT(0)))
+       mmio_write_32(DBSC_DBPDRGA_0, 0x000000A0);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x7C0002C5);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x000000C0);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x7C0002C5);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000001);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x00015001);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000006);
+       while (!(mmio_read_32(DBSC_DBPDRGD_0) & BIT(0)))
                ;
 
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000003);
-       mmio_write_32(DBSC_DBPDRGD0, 0x0380C700);
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000007);
-       while (mmio_read_32(DBSC_DBPDRGD0) & BIT(30))
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000003);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x0380C700);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000007);
+       while (mmio_read_32(DBSC_DBPDRGD_0) & BIT(30))
                ;
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000021);
-       mmio_write_32(DBSC_DBPDRGD0, 0x0024643E);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000021);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x0024643E);
 
        mmio_write_32(DBSC_DBBUS0CNF1, 0x00000010);
        mmio_write_32(DBSC_DBCALCNF, 0x0100401B);
@@ -302,7 +302,7 @@ static void init_ddr_d3_1866(void)
        mmio_write_32(DBSC_DBDFICUPDCNF, 0x40100001);
        mmio_write_32(DBSC_DBRFEN, 0x00000001);
        mmio_write_32(DBSC_DBACEN, 0x00000001);
-       mmio_write_32(DBSC_DBPDLK0, 0x00000000);
+       mmio_write_32(DBSC_DBPDLK_0, 0x00000000);
        mmio_write_32(DBSC_DBSYSCNT0, 0x00000000);
 
 #ifdef ddr_qos_init_setting // only for non qos_init
@@ -348,7 +348,7 @@ static void init_ddr_d3_1600(void)
 
        mmio_write_32(DBSC_DBSYSCNT0, 0x00001234);
        mmio_write_32(DBSC_DBKIND, 0x00000007);
-       mmio_write_32(DBSC_DBMEMCONF00, 0x0f030a01);
+       mmio_write_32(DBSC_DBMEMCONF_0_0, 0x0f030a01);
        mmio_write_32(DBSC_DBPHYCONF0, 0x00000001);
        mmio_write_32(DBSC_DBTR0, 0x0000000B);
        mmio_write_32(DBSC_DBTR1, 0x00000008);
@@ -376,248 +376,248 @@ static void init_ddr_d3_1600(void)
        mmio_write_32(DBSC_DBODT0, 0x00000001);
        mmio_write_32(DBSC_DBADJ0, 0x00000001);
        mmio_write_32(DBSC_DBSYSCONF1, 0x00000002);
-       mmio_write_32(DBSC_DBDFICNT0, 0x00000010);
+       mmio_write_32(DBSC_DBDFICNT_0, 0x00000010);
        mmio_write_32(DBSC_DBBCAMDIS, 0x00000001);
        mmio_write_32(DBSC_DBSCHRW1, 0x00000046);
        mmio_write_32(DBSC_SCFCTST0, 0x0D020C04);
        mmio_write_32(DBSC_SCFCTST1, 0x0305040C);
 
-       mmio_write_32(DBSC_DBPDLK0, 0x0000A55A);
+       mmio_write_32(DBSC_DBPDLK_0, 0x0000A55A);
        mmio_write_32(DBSC_DBCMD, 0x01000001);
        mmio_write_32(DBSC_DBCMD, 0x08000000);
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000001);
-       mmio_write_32(DBSC_DBPDRGD0, 0x80010000);
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000006);
-       while (!(mmio_read_32(DBSC_DBPDRGD0) & BIT(0)))
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000001);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x80010000);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000006);
+       while (!(mmio_read_32(DBSC_DBPDRGD_0) & BIT(0)))
                ;
 
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000008);
-       mmio_write_32(DBSC_DBPDRGD0, 0x000B8000);
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000090);
-       mmio_write_32(DBSC_DBPDRGD0, 0x04058904);
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000091);
-       mmio_write_32(DBSC_DBPDRGD0, 0x0007BB6B);
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000095);
-       mmio_write_32(DBSC_DBPDRGD0, 0x0007BBAD);
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000099);
-       mmio_write_32(DBSC_DBPDRGD0, 0x0007BB6B);
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000090);
-       mmio_write_32(DBSC_DBPDRGD0, 0x04058900);
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000021);
-       mmio_write_32(DBSC_DBPDRGD0, 0x0024641E);
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000001);
-       mmio_write_32(DBSC_DBPDRGD0, 0x00010073);
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000006);
-       while (!(mmio_read_32(DBSC_DBPDRGD0) & BIT(0)))
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000008);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x000B8000);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000090);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x04058904);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000091);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x0007BB6B);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000095);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x0007BBAD);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000099);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x0007BB6B);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000090);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x04058900);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000021);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x0024641E);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000001);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x00010073);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000006);
+       while (!(mmio_read_32(DBSC_DBPDRGD_0) & BIT(0)))
                ;
 
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000090);
-       mmio_write_32(DBSC_DBPDRGD0, 0x0C058900);
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000090);
-       mmio_write_32(DBSC_DBPDRGD0, 0x04058900);
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000006);
-       while (!(mmio_read_32(DBSC_DBPDRGD0) & BIT(0)))
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000090);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x0C058900);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000090);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x04058900);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000006);
+       while (!(mmio_read_32(DBSC_DBPDRGD_0) & BIT(0)))
                ;
 
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000003);
-       mmio_write_32(DBSC_DBPDRGD0, 0x0780C700);
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000007);
-       while (!(mmio_read_32(DBSC_DBPDRGD0) & BIT(30)))
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000003);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x0780C700);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000007);
+       while (!(mmio_read_32(DBSC_DBPDRGD_0) & BIT(30)))
                ;
 
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000004);
-       mmio_write_32(DBSC_DBPDRGD0, 0x08C05FF0);
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000022);
-       mmio_write_32(DBSC_DBPDRGD0, 0x1000040B);
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000023);
-       mmio_write_32(DBSC_DBPDRGD0, 0x2D9C0B66);
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000024);
-       mmio_write_32(DBSC_DBPDRGD0, 0x2A88C400);
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000025);
-       mmio_write_32(DBSC_DBPDRGD0, 0x30005200);
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000026);
-       mmio_write_32(DBSC_DBPDRGD0, 0x0014A9C9);
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000027);
-       mmio_write_32(DBSC_DBPDRGD0, 0x00000D70);
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000028);
-       mmio_write_32(DBSC_DBPDRGD0, 0x00000046);
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000029);
-       mmio_write_32(DBSC_DBPDRGD0, 0x00000098);
-       mmio_write_32(DBSC_DBPDRGA0, 0x0000002C);
-       mmio_write_32(DBSC_DBPDRGD0, 0x81003047);
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000020);
-       mmio_write_32(DBSC_DBPDRGD0, 0x00181884);
-       mmio_write_32(DBSC_DBPDRGA0, 0x0000001A);
-       mmio_write_32(DBSC_DBPDRGD0, 0x33C03C10);
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000006);
-       while (!(mmio_read_32(DBSC_DBPDRGD0) & BIT(0)))
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000004);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x08C05FF0);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000022);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x1000040B);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000023);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x2D9C0B66);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000024);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x2A88C400);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000025);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x30005200);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000026);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x0014A9C9);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000027);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x00000D70);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000028);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x00000046);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000029);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x00000098);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x0000002C);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x81003047);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000020);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x00181884);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x0000001A);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x33C03C10);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000006);
+       while (!(mmio_read_32(DBSC_DBPDRGD_0) & BIT(0)))
                ;
 
-       mmio_write_32(DBSC_DBPDRGA0, 0x000000A7);
-       mmio_write_32(DBSC_DBPDRGD0, 0x0D0D0D0D);
-       mmio_write_32(DBSC_DBPDRGA0, 0x000000A8);
-       mmio_write_32(DBSC_DBPDRGD0, 0x0D0D0D0D);
-       mmio_write_32(DBSC_DBPDRGA0, 0x000000A9);
-       mmio_write_32(DBSC_DBPDRGD0, 0x000D0D0D);
-       mmio_write_32(DBSC_DBPDRGA0, 0x000000C7);
-       mmio_write_32(DBSC_DBPDRGD0, 0x0D0D0D0D);
-       mmio_write_32(DBSC_DBPDRGA0, 0x000000C8);
-       mmio_write_32(DBSC_DBPDRGD0, 0x0D0D0D0D);
-       mmio_write_32(DBSC_DBPDRGA0, 0x000000C9);
-       mmio_write_32(DBSC_DBPDRGD0, 0x000D0D0D);
-
-       mmio_write_32(DBSC_DBPDRGA0, 0x0000000E);
-       r2 = (mmio_read_32(DBSC_DBPDRGD0) & 0x0000FF00) >> 0x9;
+       mmio_write_32(DBSC_DBPDRGA_0, 0x000000A7);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x0D0D0D0D);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x000000A8);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x0D0D0D0D);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x000000A9);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x000D0D0D);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x000000C7);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x0D0D0D0D);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x000000C8);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x0D0D0D0D);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x000000C9);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x000D0D0D);
+
+       mmio_write_32(DBSC_DBPDRGA_0, 0x0000000E);
+       r2 = (mmio_read_32(DBSC_DBPDRGD_0) & 0x0000FF00) >> 0x9;
        r3 = (r2 << 16) + (r2 << 8) + r2;
        r6 = (r2 << 24) + (r2 << 16) + (r2 << 8) + r2;
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000011);
-       mmio_write_32(DBSC_DBPDRGD0, r3);
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000012);
-       mmio_write_32(DBSC_DBPDRGD0, r3);
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000016);
-       mmio_write_32(DBSC_DBPDRGD0, r6);
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000017);
-       mmio_write_32(DBSC_DBPDRGD0, r6);
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000018);
-       mmio_write_32(DBSC_DBPDRGD0, r6);
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000019);
-       mmio_write_32(DBSC_DBPDRGD0, r6);
-
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000001);
-       mmio_write_32(DBSC_DBPDRGD0, 0x00010181);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000011);
+       mmio_write_32(DBSC_DBPDRGD_0, r3);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000012);
+       mmio_write_32(DBSC_DBPDRGD_0, r3);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000016);
+       mmio_write_32(DBSC_DBPDRGD_0, r6);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000017);
+       mmio_write_32(DBSC_DBPDRGD_0, r6);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000018);
+       mmio_write_32(DBSC_DBPDRGD_0, r6);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000019);
+       mmio_write_32(DBSC_DBPDRGD_0, r6);
+
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000001);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x00010181);
        mmio_write_32(DBSC_DBCMD, 0x08000001);
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000006);
-       while (!(mmio_read_32(DBSC_DBPDRGD0) & BIT(0)))
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000006);
+       while (!(mmio_read_32(DBSC_DBPDRGD_0) & BIT(0)))
                ;
 
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000001);
-       mmio_write_32(DBSC_DBPDRGD0, 0x00010601);
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000006);
-       while (!(mmio_read_32(DBSC_DBPDRGD0) & BIT(0)))
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000001);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x00010601);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000006);
+       while (!(mmio_read_32(DBSC_DBPDRGD_0) & BIT(0)))
                ;
 
        for (i = 0; i < 2; i++) {
-               mmio_write_32(DBSC_DBPDRGA0, 0xB1 + i * 0x20);
-               r5 = (mmio_read_32(DBSC_DBPDRGD0) & 0xFF00) >> 0x8;
-               mmio_write_32(DBSC_DBPDRGA0, 0xB4 + i * 0x20);
-               r6 = mmio_read_32(DBSC_DBPDRGD0) & 0xFF;
-               mmio_write_32(DBSC_DBPDRGA0, 0xB3 + i * 0x20);
-               r7 = mmio_read_32(DBSC_DBPDRGD0) & 0x7;
+               mmio_write_32(DBSC_DBPDRGA_0, 0xB1 + i * 0x20);
+               r5 = (mmio_read_32(DBSC_DBPDRGD_0) & 0xFF00) >> 0x8;
+               mmio_write_32(DBSC_DBPDRGA_0, 0xB4 + i * 0x20);
+               r6 = mmio_read_32(DBSC_DBPDRGD_0) & 0xFF;
+               mmio_write_32(DBSC_DBPDRGA_0, 0xB3 + i * 0x20);
+               r7 = mmio_read_32(DBSC_DBPDRGD_0) & 0x7;
                if (r6 > 0) {
-                       mmio_write_32(DBSC_DBPDRGA0, 0xB2 + i * 0x20);
-                       r2 = mmio_read_32(DBSC_DBPDRGD0) & 0xFFFFFFF8;
-
-                       mmio_write_32(DBSC_DBPDRGA0, 0xB2 + i * 0x20);
-                       mmio_write_32(DBSC_DBPDRGD0, r2 | ((r7 + 0x1) & 0x7));
-                       mmio_write_32(DBSC_DBPDRGA0, 0xB0 + i * 0x20);
-                       r2 = mmio_read_32(DBSC_DBPDRGD0) & 0xFFFFFF00;
-                       mmio_write_32(DBSC_DBPDRGA0, 0xB0 + i * 0x20);
-                       mmio_write_32(DBSC_DBPDRGD0, r2 | r6);
+                       mmio_write_32(DBSC_DBPDRGA_0, 0xB2 + i * 0x20);
+                       r2 = mmio_read_32(DBSC_DBPDRGD_0) & 0xFFFFFFF8;
+
+                       mmio_write_32(DBSC_DBPDRGA_0, 0xB2 + i * 0x20);
+                       mmio_write_32(DBSC_DBPDRGD_0, r2 | ((r7 + 0x1) & 0x7));
+                       mmio_write_32(DBSC_DBPDRGA_0, 0xB0 + i * 0x20);
+                       r2 = mmio_read_32(DBSC_DBPDRGD_0) & 0xFFFFFF00;
+                       mmio_write_32(DBSC_DBPDRGA_0, 0xB0 + i * 0x20);
+                       mmio_write_32(DBSC_DBPDRGD_0, r2 | r6);
                } else {
-                       mmio_write_32(DBSC_DBPDRGA0, 0xB2 + i * 0x20);
-                       r2 = mmio_read_32(DBSC_DBPDRGD0) & 0xFFFFFFF8;
-                       mmio_write_32(DBSC_DBPDRGA0, 0xB2 + i * 0x20);
-                       mmio_write_32(DBSC_DBPDRGD0, r2 | r7);
-
-                       mmio_write_32(DBSC_DBPDRGA0, 0xB0 + i * 0x20);
-                       r2 = mmio_read_32(DBSC_DBPDRGD0) & 0xFFFFFF00;
-                       mmio_write_32(DBSC_DBPDRGA0, 0xB0 + i * 0x20);
-                       mmio_write_32(DBSC_DBPDRGD0, r2 |
+                       mmio_write_32(DBSC_DBPDRGA_0, 0xB2 + i * 0x20);
+                       r2 = mmio_read_32(DBSC_DBPDRGD_0) & 0xFFFFFFF8;
+                       mmio_write_32(DBSC_DBPDRGA_0, 0xB2 + i * 0x20);
+                       mmio_write_32(DBSC_DBPDRGD_0, r2 | r7);
+
+                       mmio_write_32(DBSC_DBPDRGA_0, 0xB0 + i * 0x20);
+                       r2 = mmio_read_32(DBSC_DBPDRGD_0) & 0xFFFFFF00;
+                       mmio_write_32(DBSC_DBPDRGA_0, 0xB0 + i * 0x20);
+                       mmio_write_32(DBSC_DBPDRGD_0, r2 |
                                                     ((r6 + (r5 << 1)) & 0xFF));
                }
        }
 
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000005);
-       mmio_write_32(DBSC_DBPDRGD0, 0xC1AA00C0);
-       mmio_write_32(DBSC_DBPDRGA0, 0x000000A0);
-       mmio_write_32(DBSC_DBPDRGD0, 0x7C0002C5);
-       mmio_write_32(DBSC_DBPDRGA0, 0x000000C0);
-       mmio_write_32(DBSC_DBPDRGD0, 0x7C0002C5);
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000001);
-       mmio_write_32(DBSC_DBPDRGD0, 0x00010801);
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000006);
-       while (!(mmio_read_32(DBSC_DBPDRGD0) & BIT(0)))
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000005);
+       mmio_write_32(DBSC_DBPDRGD_0, 0xC1AA00C0);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x000000A0);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x7C0002C5);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x000000C0);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x7C0002C5);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000001);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x00010801);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000006);
+       while (!(mmio_read_32(DBSC_DBPDRGD_0) & BIT(0)))
                ;
 
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000005);
-       mmio_write_32(DBSC_DBPDRGD0, 0xC1AA00D8);
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000001);
-       mmio_write_32(DBSC_DBPDRGD0, 0x0001F001);
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000006);
-       while (!(mmio_read_32(DBSC_DBPDRGD0) & BIT(0)))
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000005);
+       mmio_write_32(DBSC_DBPDRGD_0, 0xC1AA00D8);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000001);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x0001F001);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000006);
+       while (!(mmio_read_32(DBSC_DBPDRGD_0) & BIT(0)))
                ;
 
-       mmio_write_32(DBSC_DBPDRGA0, 0x000000AF);
-       r2 = mmio_read_32(DBSC_DBPDRGD0);
-       mmio_write_32(DBSC_DBPDRGD0, ((r2 + 0x1) & 0xFF) | (r2 & 0xFFFFFF00));
-       mmio_write_32(DBSC_DBPDRGA0, 0x000000CF);
-       r2 = mmio_read_32(DBSC_DBPDRGD0);
-       mmio_write_32(DBSC_DBPDRGD0, ((r2 + 0x1) & 0xFF) | (r2 & 0xFFFFFF00));
-
-       mmio_write_32(DBSC_DBPDRGA0, 0x000000A0);
-       mmio_write_32(DBSC_DBPDRGD0, 0x7C000285);
-       mmio_write_32(DBSC_DBPDRGA0, 0x000000C0);
-       mmio_write_32(DBSC_DBPDRGD0, 0x7C000285);
-       mmio_write_32(DBSC_DBPDRGA0, 0x0000002C);
-       mmio_write_32(DBSC_DBPDRGD0, 0x81003087);
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000001);
-       mmio_write_32(DBSC_DBPDRGD0, 0x00010401);
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000006);
-       while (!(mmio_read_32(DBSC_DBPDRGD0) & BIT(0)))
+       mmio_write_32(DBSC_DBPDRGA_0, 0x000000AF);
+       r2 = mmio_read_32(DBSC_DBPDRGD_0);
+       mmio_write_32(DBSC_DBPDRGD_0, ((r2 + 0x1) & 0xFF) | (r2 & 0xFFFFFF00));
+       mmio_write_32(DBSC_DBPDRGA_0, 0x000000CF);
+       r2 = mmio_read_32(DBSC_DBPDRGD_0);
+       mmio_write_32(DBSC_DBPDRGD_0, ((r2 + 0x1) & 0xFF) | (r2 & 0xFFFFFF00));
+
+       mmio_write_32(DBSC_DBPDRGA_0, 0x000000A0);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x7C000285);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x000000C0);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x7C000285);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x0000002C);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x81003087);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000001);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x00010401);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000006);
+       while (!(mmio_read_32(DBSC_DBPDRGD_0) & BIT(0)))
                ;
 
        for (i = 0; i < 2; i++) {
-               mmio_write_32(DBSC_DBPDRGA0, 0xB1 + i * 0x20);
-               r5 = (mmio_read_32(DBSC_DBPDRGD0) & 0xFF00) >> 0x8;
-               mmio_write_32(DBSC_DBPDRGA0, 0xB4 + i * 0x20);
-               r6 = mmio_read_32(DBSC_DBPDRGD0) & 0xFF;
+               mmio_write_32(DBSC_DBPDRGA_0, 0xB1 + i * 0x20);
+               r5 = (mmio_read_32(DBSC_DBPDRGD_0) & 0xFF00) >> 0x8;
+               mmio_write_32(DBSC_DBPDRGA_0, 0xB4 + i * 0x20);
+               r6 = mmio_read_32(DBSC_DBPDRGD_0) & 0xFF;
 
-               mmio_write_32(DBSC_DBPDRGA0, 0xB3 + i * 0x20);
-               r7 = mmio_read_32(DBSC_DBPDRGD0) & 0x7;
+               mmio_write_32(DBSC_DBPDRGA_0, 0xB3 + i * 0x20);
+               r7 = mmio_read_32(DBSC_DBPDRGD_0) & 0x7;
                r12 = (r5 >> 0x2);
 
                if (r12 < r6) {
-                       mmio_write_32(DBSC_DBPDRGA0, 0xB2 + i * 0x20);
-                       r2 = mmio_read_32(DBSC_DBPDRGD0) & 0xFFFFFFF8;
+                       mmio_write_32(DBSC_DBPDRGA_0, 0xB2 + i * 0x20);
+                       r2 = mmio_read_32(DBSC_DBPDRGD_0) & 0xFFFFFFF8;
 
-                       mmio_write_32(DBSC_DBPDRGA0, 0xB2 + i * 0x20);
-                       mmio_write_32(DBSC_DBPDRGD0, r2 | ((r7 + 0x1) & 0x7));
-                       mmio_write_32(DBSC_DBPDRGA0, 0xB0 + i * 0x20);
-                       r2 = mmio_read_32(DBSC_DBPDRGD0) & 0xFFFFFF00;
+                       mmio_write_32(DBSC_DBPDRGA_0, 0xB2 + i * 0x20);
+                       mmio_write_32(DBSC_DBPDRGD_0, r2 | ((r7 + 0x1) & 0x7));
+                       mmio_write_32(DBSC_DBPDRGA_0, 0xB0 + i * 0x20);
+                       r2 = mmio_read_32(DBSC_DBPDRGD_0) & 0xFFFFFF00;
 
-                       mmio_write_32(DBSC_DBPDRGA0, 0xB0 + i * 0x20);
-                       mmio_write_32(DBSC_DBPDRGD0, r2 | ((r6 - r12) & 0xFF));
+                       mmio_write_32(DBSC_DBPDRGA_0, 0xB0 + i * 0x20);
+                       mmio_write_32(DBSC_DBPDRGD_0, r2 | ((r6 - r12) & 0xFF));
                } else {
-                       mmio_write_32(DBSC_DBPDRGA0, 0xB2 + i * 0x20);
-                       r2 = mmio_read_32(DBSC_DBPDRGD0) & 0xFFFFFFF8;
-                       mmio_write_32(DBSC_DBPDRGA0, 0xB2 + i * 0x20);
-                       mmio_write_32(DBSC_DBPDRGD0, r2 | (r7 & 0x7));
-                       mmio_write_32(DBSC_DBPDRGA0, 0xB0 + i * 0x20);
-                       r2 = mmio_read_32(DBSC_DBPDRGD0) & 0xFFFFFF00;
-                       mmio_write_32(DBSC_DBPDRGA0, 0xB0 + i * 0x20);
-                       mmio_write_32(DBSC_DBPDRGD0, r2 |
+                       mmio_write_32(DBSC_DBPDRGA_0, 0xB2 + i * 0x20);
+                       r2 = mmio_read_32(DBSC_DBPDRGD_0) & 0xFFFFFFF8;
+                       mmio_write_32(DBSC_DBPDRGA_0, 0xB2 + i * 0x20);
+                       mmio_write_32(DBSC_DBPDRGD_0, r2 | (r7 & 0x7));
+                       mmio_write_32(DBSC_DBPDRGA_0, 0xB0 + i * 0x20);
+                       r2 = mmio_read_32(DBSC_DBPDRGD_0) & 0xFFFFFF00;
+                       mmio_write_32(DBSC_DBPDRGA_0, 0xB0 + i * 0x20);
+                       mmio_write_32(DBSC_DBPDRGD_0, r2 |
                                                     ((r6 + r5 +
                                                      (r5 >> 1) + r12) & 0xFF));
                }
        }
 
-       mmio_write_32(DBSC_DBPDRGA0, 0x000000A0);
-       mmio_write_32(DBSC_DBPDRGD0, 0x7C0002C5);
-       mmio_write_32(DBSC_DBPDRGA0, 0x000000C0);
-       mmio_write_32(DBSC_DBPDRGD0, 0x7C0002C5);
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000001);
-       mmio_write_32(DBSC_DBPDRGD0, 0x00015001);
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000006);
-       while (!(mmio_read_32(DBSC_DBPDRGD0) & BIT(0)))
+       mmio_write_32(DBSC_DBPDRGA_0, 0x000000A0);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x7C0002C5);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x000000C0);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x7C0002C5);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000001);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x00015001);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000006);
+       while (!(mmio_read_32(DBSC_DBPDRGD_0) & BIT(0)))
                ;
 
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000003);
-       mmio_write_32(DBSC_DBPDRGD0, 0x0380C700);
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000007);
-       while (mmio_read_32(DBSC_DBPDRGD0) & BIT(30))
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000003);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x0380C700);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000007);
+       while (mmio_read_32(DBSC_DBPDRGD_0) & BIT(30))
                ;
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000021);
-       mmio_write_32(DBSC_DBPDRGD0, 0x0024643E);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000021);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x0024643E);
 
        mmio_write_32(DBSC_DBBUS0CNF1, 0x00000010);
        mmio_write_32(DBSC_DBCALCNF, 0x0100401B);
@@ -626,7 +626,7 @@ static void init_ddr_d3_1600(void)
        mmio_write_32(DBSC_DBDFICUPDCNF, 0x40100001);
        mmio_write_32(DBSC_DBRFEN, 0x00000001);
        mmio_write_32(DBSC_DBACEN, 0x00000001);
-       mmio_write_32(DBSC_DBPDLK0, 0x00000000);
+       mmio_write_32(DBSC_DBPDLK_0, 0x00000000);
        mmio_write_32(DBSC_DBSYSCNT0, 0x00000000);
 
 #ifdef ddr_qos_init_setting // only for non qos_init
index 7aedc88d6bcd7851e9311231694818e1d38708d8..fc278ef57c80289310b6d660ca49cbd168ff163e 100644 (file)
@@ -11,7 +11,8 @@
 #include <common/debug.h>
 
 #include "boot_init_dram.h"
-#include "boot_init_dram_regdef.h"
+#include "rcar_def.h"
+#include "../ddr_regs.h"
 
 #include "../dram_sub_func.h"
 
@@ -78,9 +79,9 @@ uint32_t init_ddr(void)
        mmio_write_32(DBSC_DBKIND, 0x00000007);
 
 #if RCAR_DRAM_DDR3L_MEMCONF == 0
-       mmio_write_32(DBSC_DBMEMCONF00, 0x0f030a02);    /* 1GB */
+       mmio_write_32(DBSC_DBMEMCONF_0_0, 0x0f030a02);  /* 1GB */
 #else
-       mmio_write_32(DBSC_DBMEMCONF00, 0x10030a02);    /* 2GB(default) */
+       mmio_write_32(DBSC_DBMEMCONF_0_0, 0x10030a02);  /* 2GB(default) */
 #endif
 
 #if RCAR_DRAM_DDR3L_MEMDUAL == 1
@@ -157,7 +158,7 @@ uint32_t init_ddr(void)
        mmio_write_32(DBSC_DBODT0, 0x00000001);
        mmio_write_32(DBSC_DBADJ0, 0x00000001);
        mmio_write_32(DBSC_DBSYSCONF1, 0x00000002);
-       mmio_write_32(DBSC_DBDFICNT0, 0x00000010);
+       mmio_write_32(DBSC_DBDFICNT_0, 0x00000010);
        mmio_write_32(DBSC_DBBCAMDIS, 0x00000001);
        mmio_write_32(DBSC_DBSCHRW1, 0x00000046);
 
@@ -173,231 +174,231 @@ uint32_t init_ddr(void)
        /*
         * Initial_Step0( INITBYP )
         */
-       mmio_write_32(DBSC_DBPDLK0, 0x0000A55A);
+       mmio_write_32(DBSC_DBPDLK_0, 0x0000A55A);
        mmio_write_32(DBSC_DBCMD, 0x01840001);
        mmio_write_32(DBSC_DBCMD, 0x08840000);
        NOTICE("BL2: [COLD_BOOT]\n");
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000001);
-       mmio_write_32(DBSC_DBPDRGD0, 0x80010000);
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000006);
-       while (!(mmio_read_32(DBSC_DBPDRGD0) & BIT(0)))
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000001);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x80010000);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000006);
+       while (!(mmio_read_32(DBSC_DBPDRGD_0) & BIT(0)))
                ;
 
        /*
         * Initial_Step1( ZCAL,PLLINIT,DCAL,PHYRST training )
         */
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000008);
-       mmio_write_32(DBSC_DBPDRGD0, 0x000B8000);
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000090);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000008);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x000B8000);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000090);
 
        /* Select setting value in bps */
        if (ddr_md == 0)        /* 1584Mbps */
-               mmio_write_32(DBSC_DBPDRGD0, 0x04058904);
+               mmio_write_32(DBSC_DBPDRGD_0, 0x04058904);
        else                    /* 1856Mbps */
-               mmio_write_32(DBSC_DBPDRGD0, 0x04058A04);
+               mmio_write_32(DBSC_DBPDRGD_0, 0x04058A04);
 
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000091);
-       mmio_write_32(DBSC_DBPDRGD0, 0x0007BB6B);
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000095);
-       mmio_write_32(DBSC_DBPDRGD0, 0x0007BBAD);
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000099);
-       mmio_write_32(DBSC_DBPDRGD0, 0x0007BB6B);
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000090);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000091);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x0007BB6B);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000095);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x0007BBAD);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000099);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x0007BB6B);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000090);
 
        /* Select setting value in bps */
        if (ddr_md == 0)        /* 1584Mbps */
-               mmio_write_32(DBSC_DBPDRGD0, 0x04058900);
+               mmio_write_32(DBSC_DBPDRGD_0, 0x04058900);
        else                    /* 1856Mbps */
-               mmio_write_32(DBSC_DBPDRGD0, 0x04058A00);
-
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000021);
-       mmio_write_32(DBSC_DBPDRGD0, 0x0024641E);
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000001);
-       mmio_write_32(DBSC_DBPDRGD0, 0x00010073);
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000006);
-       while (!(mmio_read_32(DBSC_DBPDRGD0) & BIT(0)))
+               mmio_write_32(DBSC_DBPDRGD_0, 0x04058A00);
+
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000021);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x0024641E);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000001);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x00010073);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000006);
+       while (!(mmio_read_32(DBSC_DBPDRGD_0) & BIT(0)))
                ;
 
        /*
         * Initial_Step2( DRAMRST/DRAMINT training )
         */
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000090);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000090);
 
        /* Select setting value in bps */
        if (ddr_md == 0)        /* 1584Mbps */
-               mmio_write_32(DBSC_DBPDRGD0, 0x0C058900);
+               mmio_write_32(DBSC_DBPDRGD_0, 0x0C058900);
        else                    /* 1856Mbps */
-               mmio_write_32(DBSC_DBPDRGD0, 0x0C058A00);
+               mmio_write_32(DBSC_DBPDRGD_0, 0x0C058A00);
 
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000090);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000090);
 
        /* Select setting value in bps */
        if (ddr_md == 0)        /* 1584Mbps */
-               mmio_write_32(DBSC_DBPDRGD0, 0x04058900);
+               mmio_write_32(DBSC_DBPDRGD_0, 0x04058900);
        else                    /* 1856Mbps */
-               mmio_write_32(DBSC_DBPDRGD0, 0x04058A00);
+               mmio_write_32(DBSC_DBPDRGD_0, 0x04058A00);
 
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000006);
-       while (!(mmio_read_32(DBSC_DBPDRGD0) & BIT(0)))
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000006);
+       while (!(mmio_read_32(DBSC_DBPDRGD_0) & BIT(0)))
                ;
 
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000003);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000003);
        if (byp_ctl == 1)
-               mmio_write_32(DBSC_DBPDRGD0, 0x0780C720);
+               mmio_write_32(DBSC_DBPDRGD_0, 0x0780C720);
        else
-               mmio_write_32(DBSC_DBPDRGD0, 0x0780C700);
+               mmio_write_32(DBSC_DBPDRGD_0, 0x0780C700);
 
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000007);
-       while (!(mmio_read_32(DBSC_DBPDRGD0) & BIT(30)))
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000007);
+       while (!(mmio_read_32(DBSC_DBPDRGD_0) & BIT(30)))
                ;
 
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000004);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000004);
 
        /* Select setting value in bps */
        if (ddr_md == 0) {      /* 1584Mbps */
-               mmio_write_32(DBSC_DBPDRGD0, (REFRESH_RATE * 792 / 125) -
+               mmio_write_32(DBSC_DBPDRGD_0, (REFRESH_RATE * 792 / 125) -
                                             400 + 0x08B00000);
        } else {                /* 1856Mbps */
-               mmio_write_32(DBSC_DBPDRGD0, (REFRESH_RATE * 928 / 125) -
+               mmio_write_32(DBSC_DBPDRGD_0, (REFRESH_RATE * 928 / 125) -
                                             400 + 0x0A300000);
        }
 
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000022);
-       mmio_write_32(DBSC_DBPDRGD0, 0x1000040B);
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000023);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000022);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x1000040B);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000023);
 
        /* Select setting value in bps */
        if (ddr_md == 0)        /* 1584Mbps */
-               mmio_write_32(DBSC_DBPDRGD0, 0x2D9C0B66);
+               mmio_write_32(DBSC_DBPDRGD_0, 0x2D9C0B66);
        else                    /* 1856Mbps */
-               mmio_write_32(DBSC_DBPDRGD0, 0x35A00D77);
+               mmio_write_32(DBSC_DBPDRGD_0, 0x35A00D77);
 
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000024);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000024);
 
        /* Select setting value in bps */
        if (ddr_md == 0)        /* 1584Mbps */
-               mmio_write_32(DBSC_DBPDRGD0, 0x2A88B400);
+               mmio_write_32(DBSC_DBPDRGD_0, 0x2A88B400);
        else                    /* 1856Mbps */
-               mmio_write_32(DBSC_DBPDRGD0, 0x2A8A2C28);
+               mmio_write_32(DBSC_DBPDRGD_0, 0x2A8A2C28);
 
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000025);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000025);
 
        /* Select setting value in bps */
        if (ddr_md == 0)        /* 1584Mbps */
-               mmio_write_32(DBSC_DBPDRGD0, 0x30005200);
+               mmio_write_32(DBSC_DBPDRGD_0, 0x30005200);
        else                    /* 1856Mbps */
-               mmio_write_32(DBSC_DBPDRGD0, 0x30005E00);
+               mmio_write_32(DBSC_DBPDRGD_0, 0x30005E00);
 
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000026);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000026);
 
        /* Select setting value in bps */
        if (ddr_md == 0)        /* 1584Mbps */
-               mmio_write_32(DBSC_DBPDRGD0, 0x0014A9C9);
+               mmio_write_32(DBSC_DBPDRGD_0, 0x0014A9C9);
        else                    /* 1856Mbps */
-               mmio_write_32(DBSC_DBPDRGD0, 0x0014CB49);
+               mmio_write_32(DBSC_DBPDRGD_0, 0x0014CB49);
 
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000027);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000027);
 
        /* Select setting value in bps */
        if (ddr_md == 0)        /* 1584Mbps */
-               mmio_write_32(DBSC_DBPDRGD0, 0x00000D70);
+               mmio_write_32(DBSC_DBPDRGD_0, 0x00000D70);
        else                    /* 1856Mbps */
-               mmio_write_32(DBSC_DBPDRGD0, 0x00000F14);
+               mmio_write_32(DBSC_DBPDRGD_0, 0x00000F14);
 
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000028);
-       mmio_write_32(DBSC_DBPDRGD0, 0x00000046);
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000029);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000028);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x00000046);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000029);
 
        /* Select setting value in bps */
        if (ddr_md == 0) {      /* 1584Mbps */
                if (REFRESH_RATE > 3900)        /* [7]SRT=0 */
-                       mmio_write_32(DBSC_DBPDRGD0, 0x18);
+                       mmio_write_32(DBSC_DBPDRGD_0, 0x18);
                else                            /* [7]SRT=1 */
-                       mmio_write_32(DBSC_DBPDRGD0, 0x98);
+                       mmio_write_32(DBSC_DBPDRGD_0, 0x98);
        } else {                /* 1856Mbps */
                if (REFRESH_RATE > 3900)        /* [7]SRT=0 */
-                       mmio_write_32(DBSC_DBPDRGD0, 0x20);
+                       mmio_write_32(DBSC_DBPDRGD_0, 0x20);
                else                            /* [7]SRT=1 */
-                       mmio_write_32(DBSC_DBPDRGD0, 0xA0);
+                       mmio_write_32(DBSC_DBPDRGD_0, 0xA0);
        }
 
-       mmio_write_32(DBSC_DBPDRGA0, 0x0000002C);
-       mmio_write_32(DBSC_DBPDRGD0, 0x81003047);
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000020);
-       mmio_write_32(DBSC_DBPDRGD0, 0x00181884);
-       mmio_write_32(DBSC_DBPDRGA0, 0x0000001A);
-       mmio_write_32(DBSC_DBPDRGD0, 0x33C03C10);
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000006);
-       while (!(mmio_read_32(DBSC_DBPDRGD0) & BIT(0)))
+       mmio_write_32(DBSC_DBPDRGA_0, 0x0000002C);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x81003047);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000020);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x00181884);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x0000001A);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x33C03C10);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000006);
+       while (!(mmio_read_32(DBSC_DBPDRGD_0) & BIT(0)))
                ;
 
-       mmio_write_32(DBSC_DBPDRGA0, 0x000000A7);
-       mmio_write_32(DBSC_DBPDRGD0, 0x0D0D0D0D);
-       mmio_write_32(DBSC_DBPDRGA0, 0x000000A8);
-       mmio_write_32(DBSC_DBPDRGD0, 0x0D0D0D0D);
-       mmio_write_32(DBSC_DBPDRGA0, 0x000000A9);
-       mmio_write_32(DBSC_DBPDRGD0, 0x000D0D0D);
-       mmio_write_32(DBSC_DBPDRGA0, 0x000000C7);
-       mmio_write_32(DBSC_DBPDRGD0, 0x0D0D0D0D);
-       mmio_write_32(DBSC_DBPDRGA0, 0x000000C8);
-       mmio_write_32(DBSC_DBPDRGD0, 0x0D0D0D0D);
-       mmio_write_32(DBSC_DBPDRGA0, 0x000000C9);
-       mmio_write_32(DBSC_DBPDRGD0, 0x000D0D0D);
-       mmio_write_32(DBSC_DBPDRGA0, 0x000000E7);
-       mmio_write_32(DBSC_DBPDRGD0, 0x0D0D0D0D);
-       mmio_write_32(DBSC_DBPDRGA0, 0x000000E8);
-       mmio_write_32(DBSC_DBPDRGD0, 0x0D0D0D0D);
-       mmio_write_32(DBSC_DBPDRGA0, 0x000000E9);
-       mmio_write_32(DBSC_DBPDRGD0, 0x000D0D0D);
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000107);
-       mmio_write_32(DBSC_DBPDRGD0, 0x0D0D0D0D);
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000108);
-       mmio_write_32(DBSC_DBPDRGD0, 0x0D0D0D0D);
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000109);
-       mmio_write_32(DBSC_DBPDRGD0, 0x000D0D0D);
-
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000001);
-       mmio_write_32(DBSC_DBPDRGD0, 0x00010181);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x000000A7);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x0D0D0D0D);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x000000A8);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x0D0D0D0D);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x000000A9);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x000D0D0D);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x000000C7);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x0D0D0D0D);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x000000C8);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x0D0D0D0D);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x000000C9);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x000D0D0D);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x000000E7);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x0D0D0D0D);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x000000E8);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x0D0D0D0D);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x000000E9);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x000D0D0D);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000107);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x0D0D0D0D);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000108);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x0D0D0D0D);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000109);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x000D0D0D);
+
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000001);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x00010181);
        mmio_write_32(DBSC_DBCMD, 0x08840001);
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000006);
-       while (!(mmio_read_32(DBSC_DBPDRGD0) & BIT(0)))
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000006);
+       while (!(mmio_read_32(DBSC_DBPDRGD_0) & BIT(0)))
                ;
 
        /*
         * Initial_Step3( WL/QSG training )
         */
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000001);
-       mmio_write_32(DBSC_DBPDRGD0, 0x00010601);
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000006);
-       while (!(mmio_read_32(DBSC_DBPDRGD0) & BIT(0)))
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000001);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x00010601);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000006);
+       while (!(mmio_read_32(DBSC_DBPDRGD_0) & BIT(0)))
                ;
 
        for (i = 0; i < 4; i++) {
-               mmio_write_32(DBSC_DBPDRGA0, 0xB1 + i * 0x20);
-               r5 = (mmio_read_32(DBSC_DBPDRGD0) & 0xFF00) >> 0x8;
-               mmio_write_32(DBSC_DBPDRGA0, 0xB4 + i * 0x20);
-               r6 = mmio_read_32(DBSC_DBPDRGD0) & 0xFF;
-               mmio_write_32(DBSC_DBPDRGA0, 0xB3 + i * 0x20);
-               r7 = mmio_read_32(DBSC_DBPDRGD0) & 0x7;
+               mmio_write_32(DBSC_DBPDRGA_0, 0xB1 + i * 0x20);
+               r5 = (mmio_read_32(DBSC_DBPDRGD_0) & 0xFF00) >> 0x8;
+               mmio_write_32(DBSC_DBPDRGA_0, 0xB4 + i * 0x20);
+               r6 = mmio_read_32(DBSC_DBPDRGD_0) & 0xFF;
+               mmio_write_32(DBSC_DBPDRGA_0, 0xB3 + i * 0x20);
+               r7 = mmio_read_32(DBSC_DBPDRGD_0) & 0x7;
 
                if (r6 > 0) {
-                       mmio_write_32(DBSC_DBPDRGA0, 0xB2 + i * 0x20);
-                       r2 = mmio_read_32(DBSC_DBPDRGD0) & 0xFFFFFFF8;
-                       mmio_write_32(DBSC_DBPDRGA0, 0xB2 + i * 0x20);
-                       mmio_write_32(DBSC_DBPDRGD0, r2 | ((r7 + 0x1) & 0x7));
-                       mmio_write_32(DBSC_DBPDRGA0, 0xB0 + i * 0x20);
-                       r2 = mmio_read_32(DBSC_DBPDRGD0) & 0xFFFFFF00;
-                       mmio_write_32(DBSC_DBPDRGA0, 0xB0 + i * 0x20);
-                       mmio_write_32(DBSC_DBPDRGD0, r2 | r6);
+                       mmio_write_32(DBSC_DBPDRGA_0, 0xB2 + i * 0x20);
+                       r2 = mmio_read_32(DBSC_DBPDRGD_0) & 0xFFFFFFF8;
+                       mmio_write_32(DBSC_DBPDRGA_0, 0xB2 + i * 0x20);
+                       mmio_write_32(DBSC_DBPDRGD_0, r2 | ((r7 + 0x1) & 0x7));
+                       mmio_write_32(DBSC_DBPDRGA_0, 0xB0 + i * 0x20);
+                       r2 = mmio_read_32(DBSC_DBPDRGD_0) & 0xFFFFFF00;
+                       mmio_write_32(DBSC_DBPDRGA_0, 0xB0 + i * 0x20);
+                       mmio_write_32(DBSC_DBPDRGD_0, r2 | r6);
                } else {
-                       mmio_write_32(DBSC_DBPDRGA0, 0xB2 + i * 0x20);
-                       r2 = mmio_read_32(DBSC_DBPDRGD0) & 0xFFFFFFF8;
-                       mmio_write_32(DBSC_DBPDRGA0, 0xB2 + i * 0x20);
-                       mmio_write_32(DBSC_DBPDRGD0, r2 | r7);
-                       mmio_write_32(DBSC_DBPDRGA0, 0xB0 + i * 0x20);
-                       r2 = mmio_read_32(DBSC_DBPDRGD0) & 0xFFFFFF00;
-                       mmio_write_32(DBSC_DBPDRGA0, 0xB0 + i * 0x20);
-                       mmio_write_32(DBSC_DBPDRGD0, r2 |
+                       mmio_write_32(DBSC_DBPDRGA_0, 0xB2 + i * 0x20);
+                       r2 = mmio_read_32(DBSC_DBPDRGD_0) & 0xFFFFFFF8;
+                       mmio_write_32(DBSC_DBPDRGA_0, 0xB2 + i * 0x20);
+                       mmio_write_32(DBSC_DBPDRGD_0, r2 | r7);
+                       mmio_write_32(DBSC_DBPDRGA_0, 0xB0 + i * 0x20);
+                       r2 = mmio_read_32(DBSC_DBPDRGD_0) & 0xFFFFFF00;
+                       mmio_write_32(DBSC_DBPDRGA_0, 0xB0 + i * 0x20);
+                       mmio_write_32(DBSC_DBPDRGD_0, r2 |
                                                     ((r6 + ((r5) << 1)) &
                                                     0xFF));
                }
@@ -406,191 +407,191 @@ uint32_t init_ddr(void)
        /*
         * Initial_Step4( WLADJ training )
         */
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000005);
-       mmio_write_32(DBSC_DBPDRGD0, 0xC1AA00C0);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000005);
+       mmio_write_32(DBSC_DBPDRGD_0, 0xC1AA00C0);
 
        if (pdqsr_ctl == 0) {
-               mmio_write_32(DBSC_DBPDRGA0, 0x000000A0);
-               mmio_write_32(DBSC_DBPDRGD0, 0x7C0002C5);
-               mmio_write_32(DBSC_DBPDRGA0, 0x000000C0);
-               mmio_write_32(DBSC_DBPDRGD0, 0x7C0002C5);
-               mmio_write_32(DBSC_DBPDRGA0, 0x000000E0);
-               mmio_write_32(DBSC_DBPDRGD0, 0x7C0002C5);
-               mmio_write_32(DBSC_DBPDRGA0, 0x00000100);
-               mmio_write_32(DBSC_DBPDRGD0, 0x7C0002C5);
+               mmio_write_32(DBSC_DBPDRGA_0, 0x000000A0);
+               mmio_write_32(DBSC_DBPDRGD_0, 0x7C0002C5);
+               mmio_write_32(DBSC_DBPDRGA_0, 0x000000C0);
+               mmio_write_32(DBSC_DBPDRGD_0, 0x7C0002C5);
+               mmio_write_32(DBSC_DBPDRGA_0, 0x000000E0);
+               mmio_write_32(DBSC_DBPDRGD_0, 0x7C0002C5);
+               mmio_write_32(DBSC_DBPDRGA_0, 0x00000100);
+               mmio_write_32(DBSC_DBPDRGD_0, 0x7C0002C5);
        }
 
        /* PDR always off */
        if (pdr_ctl == 1) {
-               mmio_write_32(DBSC_DBPDRGA0, 0x000000A3);
-               mmio_write_32(DBSC_DBPDRGD0, 0x00000008);
-               mmio_write_32(DBSC_DBPDRGA0, 0x000000C3);
-               mmio_write_32(DBSC_DBPDRGD0, 0x00000008);
-               mmio_write_32(DBSC_DBPDRGA0, 0x000000E3);
-               mmio_write_32(DBSC_DBPDRGD0, 0x00000008);
-               mmio_write_32(DBSC_DBPDRGA0, 0x00000103);
-               mmio_write_32(DBSC_DBPDRGD0, 0x00000008);
+               mmio_write_32(DBSC_DBPDRGA_0, 0x000000A3);
+               mmio_write_32(DBSC_DBPDRGD_0, 0x00000008);
+               mmio_write_32(DBSC_DBPDRGA_0, 0x000000C3);
+               mmio_write_32(DBSC_DBPDRGD_0, 0x00000008);
+               mmio_write_32(DBSC_DBPDRGA_0, 0x000000E3);
+               mmio_write_32(DBSC_DBPDRGD_0, 0x00000008);
+               mmio_write_32(DBSC_DBPDRGA_0, 0x00000103);
+               mmio_write_32(DBSC_DBPDRGD_0, 0x00000008);
        }
 
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000001);
-       mmio_write_32(DBSC_DBPDRGD0, 0x00010801);
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000006);
-       while (!(mmio_read_32(DBSC_DBPDRGD0) & BIT(0)))
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000001);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x00010801);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000006);
+       while (!(mmio_read_32(DBSC_DBPDRGD_0) & BIT(0)))
                ;
 
        /*
         * Initial_Step5(Read Data Bit Deskew)
         */
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000005);
-       mmio_write_32(DBSC_DBPDRGD0, 0xC1AA00D8);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000005);
+       mmio_write_32(DBSC_DBPDRGD_0, 0xC1AA00D8);
 
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000001);
-       mmio_write_32(DBSC_DBPDRGD0, 0x00011001);
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000006);
-       while (!(mmio_read_32(DBSC_DBPDRGD0) & BIT(0)))
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000001);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x00011001);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000006);
+       while (!(mmio_read_32(DBSC_DBPDRGD_0) & BIT(0)))
                ;
 
        if (pdqsr_ctl == 1) {
-               mmio_write_32(DBSC_DBPDRGA0, 0x000000A0);
-               mmio_write_32(DBSC_DBPDRGD0, 0x7C0002C5);
-               mmio_write_32(DBSC_DBPDRGA0, 0x000000C0);
-               mmio_write_32(DBSC_DBPDRGD0, 0x7C0002C5);
-               mmio_write_32(DBSC_DBPDRGA0, 0x000000E0);
-               mmio_write_32(DBSC_DBPDRGD0, 0x7C0002C5);
-               mmio_write_32(DBSC_DBPDRGA0, 0x00000100);
-               mmio_write_32(DBSC_DBPDRGD0, 0x7C0002C5);
+               mmio_write_32(DBSC_DBPDRGA_0, 0x000000A0);
+               mmio_write_32(DBSC_DBPDRGD_0, 0x7C0002C5);
+               mmio_write_32(DBSC_DBPDRGA_0, 0x000000C0);
+               mmio_write_32(DBSC_DBPDRGD_0, 0x7C0002C5);
+               mmio_write_32(DBSC_DBPDRGA_0, 0x000000E0);
+               mmio_write_32(DBSC_DBPDRGD_0, 0x7C0002C5);
+               mmio_write_32(DBSC_DBPDRGA_0, 0x00000100);
+               mmio_write_32(DBSC_DBPDRGD_0, 0x7C0002C5);
        }
 
        /* PDR dynamic */
        if (pdr_ctl == 1) {
-               mmio_write_32(DBSC_DBPDRGA0, 0x000000A3);
-               mmio_write_32(DBSC_DBPDRGD0, 0x00000000);
-               mmio_write_32(DBSC_DBPDRGA0, 0x000000C3);
-               mmio_write_32(DBSC_DBPDRGD0, 0x00000000);
-               mmio_write_32(DBSC_DBPDRGA0, 0x000000E3);
-               mmio_write_32(DBSC_DBPDRGD0, 0x00000000);
-               mmio_write_32(DBSC_DBPDRGA0, 0x00000103);
-               mmio_write_32(DBSC_DBPDRGD0, 0x00000000);
+               mmio_write_32(DBSC_DBPDRGA_0, 0x000000A3);
+               mmio_write_32(DBSC_DBPDRGD_0, 0x00000000);
+               mmio_write_32(DBSC_DBPDRGA_0, 0x000000C3);
+               mmio_write_32(DBSC_DBPDRGD_0, 0x00000000);
+               mmio_write_32(DBSC_DBPDRGA_0, 0x000000E3);
+               mmio_write_32(DBSC_DBPDRGD_0, 0x00000000);
+               mmio_write_32(DBSC_DBPDRGA_0, 0x00000103);
+               mmio_write_32(DBSC_DBPDRGD_0, 0x00000000);
        }
 
        /*
         * Initial_Step6(Write Data Bit Deskew)
         */
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000001);
-       mmio_write_32(DBSC_DBPDRGD0, 0x00012001);
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000006);
-       while (!(mmio_read_32(DBSC_DBPDRGD0) & BIT(0)))
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000001);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x00012001);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000006);
+       while (!(mmio_read_32(DBSC_DBPDRGD_0) & BIT(0)))
                ;
 
        /*
         * Initial_Step7(Read Data Eye Training)
         */
        if (pdqsr_ctl == 1) {
-               mmio_write_32(DBSC_DBPDRGA0, 0x000000A0);
-               mmio_write_32(DBSC_DBPDRGD0, 0x7C000285);
-               mmio_write_32(DBSC_DBPDRGA0, 0x000000C0);
-               mmio_write_32(DBSC_DBPDRGD0, 0x7C000285);
-               mmio_write_32(DBSC_DBPDRGA0, 0x000000E0);
-               mmio_write_32(DBSC_DBPDRGD0, 0x7C000285);
-               mmio_write_32(DBSC_DBPDRGA0, 0x00000100);
-               mmio_write_32(DBSC_DBPDRGD0, 0x7C000285);
+               mmio_write_32(DBSC_DBPDRGA_0, 0x000000A0);
+               mmio_write_32(DBSC_DBPDRGD_0, 0x7C000285);
+               mmio_write_32(DBSC_DBPDRGA_0, 0x000000C0);
+               mmio_write_32(DBSC_DBPDRGD_0, 0x7C000285);
+               mmio_write_32(DBSC_DBPDRGA_0, 0x000000E0);
+               mmio_write_32(DBSC_DBPDRGD_0, 0x7C000285);
+               mmio_write_32(DBSC_DBPDRGA_0, 0x00000100);
+               mmio_write_32(DBSC_DBPDRGD_0, 0x7C000285);
        }
 
        /* PDR always off */
        if (pdr_ctl == 1) {
-               mmio_write_32(DBSC_DBPDRGA0, 0x000000A3);
-               mmio_write_32(DBSC_DBPDRGD0, 0x00000008);
-               mmio_write_32(DBSC_DBPDRGA0, 0x000000C3);
-               mmio_write_32(DBSC_DBPDRGD0, 0x00000008);
-               mmio_write_32(DBSC_DBPDRGA0, 0x000000E3);
-               mmio_write_32(DBSC_DBPDRGD0, 0x00000008);
-               mmio_write_32(DBSC_DBPDRGA0, 0x00000103);
-               mmio_write_32(DBSC_DBPDRGD0, 0x00000008);
+               mmio_write_32(DBSC_DBPDRGA_0, 0x000000A3);
+               mmio_write_32(DBSC_DBPDRGD_0, 0x00000008);
+               mmio_write_32(DBSC_DBPDRGA_0, 0x000000C3);
+               mmio_write_32(DBSC_DBPDRGD_0, 0x00000008);
+               mmio_write_32(DBSC_DBPDRGA_0, 0x000000E3);
+               mmio_write_32(DBSC_DBPDRGD_0, 0x00000008);
+               mmio_write_32(DBSC_DBPDRGA_0, 0x00000103);
+               mmio_write_32(DBSC_DBPDRGD_0, 0x00000008);
        }
 
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000001);
-       mmio_write_32(DBSC_DBPDRGD0, 0x00014001);
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000006);
-       while (!(mmio_read_32(DBSC_DBPDRGD0) & BIT(0)))
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000001);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x00014001);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000006);
+       while (!(mmio_read_32(DBSC_DBPDRGD_0) & BIT(0)))
                ;
 
        if (pdqsr_ctl == 1) {
-               mmio_write_32(DBSC_DBPDRGA0, 0x000000A0);
-               mmio_write_32(DBSC_DBPDRGD0, 0x7C0002C5);
-               mmio_write_32(DBSC_DBPDRGA0, 0x000000C0);
-               mmio_write_32(DBSC_DBPDRGD0, 0x7C0002C5);
-               mmio_write_32(DBSC_DBPDRGA0, 0x000000E0);
-               mmio_write_32(DBSC_DBPDRGD0, 0x7C0002C5);
-               mmio_write_32(DBSC_DBPDRGA0, 0x00000100);
-               mmio_write_32(DBSC_DBPDRGD0, 0x7C0002C5);
+               mmio_write_32(DBSC_DBPDRGA_0, 0x000000A0);
+               mmio_write_32(DBSC_DBPDRGD_0, 0x7C0002C5);
+               mmio_write_32(DBSC_DBPDRGA_0, 0x000000C0);
+               mmio_write_32(DBSC_DBPDRGD_0, 0x7C0002C5);
+               mmio_write_32(DBSC_DBPDRGA_0, 0x000000E0);
+               mmio_write_32(DBSC_DBPDRGD_0, 0x7C0002C5);
+               mmio_write_32(DBSC_DBPDRGA_0, 0x00000100);
+               mmio_write_32(DBSC_DBPDRGD_0, 0x7C0002C5);
        }
 
        /* PDR dynamic */
        if (pdr_ctl == 1) {
-               mmio_write_32(DBSC_DBPDRGA0, 0x000000A3);
-               mmio_write_32(DBSC_DBPDRGD0, 0x00000000);
-               mmio_write_32(DBSC_DBPDRGA0, 0x000000C3);
-               mmio_write_32(DBSC_DBPDRGD0, 0x00000000);
-               mmio_write_32(DBSC_DBPDRGA0, 0x000000E3);
-               mmio_write_32(DBSC_DBPDRGD0, 0x00000000);
-               mmio_write_32(DBSC_DBPDRGA0, 0x00000103);
-               mmio_write_32(DBSC_DBPDRGD0, 0x00000000);
+               mmio_write_32(DBSC_DBPDRGA_0, 0x000000A3);
+               mmio_write_32(DBSC_DBPDRGD_0, 0x00000000);
+               mmio_write_32(DBSC_DBPDRGA_0, 0x000000C3);
+               mmio_write_32(DBSC_DBPDRGD_0, 0x00000000);
+               mmio_write_32(DBSC_DBPDRGA_0, 0x000000E3);
+               mmio_write_32(DBSC_DBPDRGD_0, 0x00000000);
+               mmio_write_32(DBSC_DBPDRGA_0, 0x00000103);
+               mmio_write_32(DBSC_DBPDRGD_0, 0x00000000);
        }
 
        /*
         * Initial_Step8(Write Data Eye Training)
         */
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000001);
-       mmio_write_32(DBSC_DBPDRGD0, 0x00018001);
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000006);
-       while (!(mmio_read_32(DBSC_DBPDRGD0) & BIT(0)))
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000001);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x00018001);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000006);
+       while (!(mmio_read_32(DBSC_DBPDRGD_0) & BIT(0)))
                ;
 
        /*
         * Initial_Step3_2( DQS Gate Training )
         */
-       mmio_write_32(DBSC_DBPDRGA0, 0x000000A0);
-       mmio_write_32(DBSC_DBPDRGD0, 0x7C000285);
-       mmio_write_32(DBSC_DBPDRGA0, 0x000000C0);
-       mmio_write_32(DBSC_DBPDRGD0, 0x7C000285);
-       mmio_write_32(DBSC_DBPDRGA0, 0x000000E0);
-       mmio_write_32(DBSC_DBPDRGD0, 0x7C000285);
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000100);
-       mmio_write_32(DBSC_DBPDRGD0, 0x7C000285);
-       mmio_write_32(DBSC_DBPDRGA0, 0x0000002C);
-       mmio_write_32(DBSC_DBPDRGD0, 0x81003087);
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000001);
-       mmio_write_32(DBSC_DBPDRGD0, 0x00010401);
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000006);
-       while (!(mmio_read_32(DBSC_DBPDRGD0) & BIT(0)))
+       mmio_write_32(DBSC_DBPDRGA_0, 0x000000A0);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x7C000285);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x000000C0);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x7C000285);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x000000E0);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x7C000285);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000100);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x7C000285);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x0000002C);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x81003087);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000001);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x00010401);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000006);
+       while (!(mmio_read_32(DBSC_DBPDRGD_0) & BIT(0)))
                ;
 
        for (i = 0; i < 4; i++) {
-               mmio_write_32(DBSC_DBPDRGA0, 0xB1 + i * 0x20);
-               r5 = ((mmio_read_32(DBSC_DBPDRGD0) & 0xFF00) >> 0x8);
-               mmio_write_32(DBSC_DBPDRGA0, 0xB4 + i * 0x20);
-               r6 = mmio_read_32(DBSC_DBPDRGD0) & 0xFF;
-               mmio_write_32(DBSC_DBPDRGA0, 0xB3 + i * 0x20);
-               r7 = mmio_read_32(DBSC_DBPDRGD0) & 0x7;
+               mmio_write_32(DBSC_DBPDRGA_0, 0xB1 + i * 0x20);
+               r5 = ((mmio_read_32(DBSC_DBPDRGD_0) & 0xFF00) >> 0x8);
+               mmio_write_32(DBSC_DBPDRGA_0, 0xB4 + i * 0x20);
+               r6 = mmio_read_32(DBSC_DBPDRGD_0) & 0xFF;
+               mmio_write_32(DBSC_DBPDRGA_0, 0xB3 + i * 0x20);
+               r7 = mmio_read_32(DBSC_DBPDRGD_0) & 0x7;
                r12 = (r5 >> 0x2);
                if (r12 < r6) {
-                       mmio_write_32(DBSC_DBPDRGA0, 0xB2 + i * 0x20);
-                       r2 = mmio_read_32(DBSC_DBPDRGD0) & 0xFFFFFFF8;
-                       mmio_write_32(DBSC_DBPDRGA0, 0xB2 + i * 0x20);
-                       mmio_write_32(DBSC_DBPDRGD0, r2 | ((r7 + 0x1) & 0x7));
-                       mmio_write_32(DBSC_DBPDRGA0, 0xB0 + i * 0x20);
-                       r2 = mmio_read_32(DBSC_DBPDRGD0) & 0xFFFFFF00;
-                       mmio_write_32(DBSC_DBPDRGA0, 0xB0 + i * 0x20);
-                       mmio_write_32(DBSC_DBPDRGD0, r2 | ((r6 - r12) & 0xFF));
+                       mmio_write_32(DBSC_DBPDRGA_0, 0xB2 + i * 0x20);
+                       r2 = mmio_read_32(DBSC_DBPDRGD_0) & 0xFFFFFFF8;
+                       mmio_write_32(DBSC_DBPDRGA_0, 0xB2 + i * 0x20);
+                       mmio_write_32(DBSC_DBPDRGD_0, r2 | ((r7 + 0x1) & 0x7));
+                       mmio_write_32(DBSC_DBPDRGA_0, 0xB0 + i * 0x20);
+                       r2 = mmio_read_32(DBSC_DBPDRGD_0) & 0xFFFFFF00;
+                       mmio_write_32(DBSC_DBPDRGA_0, 0xB0 + i * 0x20);
+                       mmio_write_32(DBSC_DBPDRGD_0, r2 | ((r6 - r12) & 0xFF));
                } else {
-                       mmio_write_32(DBSC_DBPDRGA0, 0xB2 + i * 0x20);
-                       r2 = mmio_read_32(DBSC_DBPDRGD0) & 0xFFFFFFF8;
-                       mmio_write_32(DBSC_DBPDRGA0, 0xB2 + i * 0x20);
-                       mmio_write_32(DBSC_DBPDRGD0, r2 | (r7 & 0x7));
-                       mmio_write_32(DBSC_DBPDRGA0, 0xB0 + i * 0x20);
-                       r2 = mmio_read_32(DBSC_DBPDRGD0) & 0xFFFFFF00;
-                       mmio_write_32(DBSC_DBPDRGA0, 0xB0 + i * 0x20);
-                       mmio_write_32(DBSC_DBPDRGD0, r2 | ((r6 + r5 +
+                       mmio_write_32(DBSC_DBPDRGA_0, 0xB2 + i * 0x20);
+                       r2 = mmio_read_32(DBSC_DBPDRGD_0) & 0xFFFFFFF8;
+                       mmio_write_32(DBSC_DBPDRGA_0, 0xB2 + i * 0x20);
+                       mmio_write_32(DBSC_DBPDRGD_0, r2 | (r7 & 0x7));
+                       mmio_write_32(DBSC_DBPDRGA_0, 0xB0 + i * 0x20);
+                       r2 = mmio_read_32(DBSC_DBPDRGD_0) & 0xFFFFFF00;
+                       mmio_write_32(DBSC_DBPDRGA_0, 0xB0 + i * 0x20);
+                       mmio_write_32(DBSC_DBPDRGD_0, r2 | ((r6 + r5 +
                                                     (r5 >> 1) + r12) & 0xFF));
                }
        }
@@ -599,40 +600,40 @@ uint32_t init_ddr(void)
         * Initial_Step5-2_7-2( Rd bit Rd eye )
         */
        if (pdqsr_ctl == 0) {
-               mmio_write_32(DBSC_DBPDRGA0, 0x000000A0);
-               mmio_write_32(DBSC_DBPDRGD0, 0x7C0002C5);
-               mmio_write_32(DBSC_DBPDRGA0, 0x000000C0);
-               mmio_write_32(DBSC_DBPDRGD0, 0x7C0002C5);
-               mmio_write_32(DBSC_DBPDRGA0, 0x000000E0);
-               mmio_write_32(DBSC_DBPDRGD0, 0x7C0002C5);
-               mmio_write_32(DBSC_DBPDRGA0, 0x00000100);
-               mmio_write_32(DBSC_DBPDRGD0, 0x7C0002C5);
+               mmio_write_32(DBSC_DBPDRGA_0, 0x000000A0);
+               mmio_write_32(DBSC_DBPDRGD_0, 0x7C0002C5);
+               mmio_write_32(DBSC_DBPDRGA_0, 0x000000C0);
+               mmio_write_32(DBSC_DBPDRGD_0, 0x7C0002C5);
+               mmio_write_32(DBSC_DBPDRGA_0, 0x000000E0);
+               mmio_write_32(DBSC_DBPDRGD_0, 0x7C0002C5);
+               mmio_write_32(DBSC_DBPDRGA_0, 0x00000100);
+               mmio_write_32(DBSC_DBPDRGD_0, 0x7C0002C5);
        }
 
        /* PDR always off */
        if (pdr_ctl == 1) {
-               mmio_write_32(DBSC_DBPDRGA0, 0x000000A3);
-               mmio_write_32(DBSC_DBPDRGD0, 0x00000008);
-               mmio_write_32(DBSC_DBPDRGA0, 0x000000C3);
-               mmio_write_32(DBSC_DBPDRGD0, 0x00000008);
-               mmio_write_32(DBSC_DBPDRGA0, 0x000000E3);
-               mmio_write_32(DBSC_DBPDRGD0, 0x00000008);
-               mmio_write_32(DBSC_DBPDRGA0, 0x00000103);
-               mmio_write_32(DBSC_DBPDRGD0, 0x00000008);
+               mmio_write_32(DBSC_DBPDRGA_0, 0x000000A3);
+               mmio_write_32(DBSC_DBPDRGD_0, 0x00000008);
+               mmio_write_32(DBSC_DBPDRGA_0, 0x000000C3);
+               mmio_write_32(DBSC_DBPDRGD_0, 0x00000008);
+               mmio_write_32(DBSC_DBPDRGA_0, 0x000000E3);
+               mmio_write_32(DBSC_DBPDRGD_0, 0x00000008);
+               mmio_write_32(DBSC_DBPDRGA_0, 0x00000103);
+               mmio_write_32(DBSC_DBPDRGD_0, 0x00000008);
        }
 
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000001);
-       mmio_write_32(DBSC_DBPDRGD0, 0x00015001);
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000006);
-       while (!(mmio_read_32(DBSC_DBPDRGD0) & BIT(0)))
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000001);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x00015001);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000006);
+       while (!(mmio_read_32(DBSC_DBPDRGD_0) & BIT(0)))
                ;
 
        if (lcdl_ctl == 1) {
                for (i = 0; i < 4; i++) {
-                       mmio_write_32(DBSC_DBPDRGA0, 0xB0 + i * 0x20);
-                       dqsgd_0c = mmio_read_32(DBSC_DBPDRGD0) & 0xFF;
-                       mmio_write_32(DBSC_DBPDRGA0, 0xB1 + i * 0x20);
-                       bdlcount_0c = (mmio_read_32(DBSC_DBPDRGD0) & 0xFF00) >>
+                       mmio_write_32(DBSC_DBPDRGA_0, 0xB0 + i * 0x20);
+                       dqsgd_0c = mmio_read_32(DBSC_DBPDRGD_0) & 0xFF;
+                       mmio_write_32(DBSC_DBPDRGA_0, 0xB1 + i * 0x20);
+                       bdlcount_0c = (mmio_read_32(DBSC_DBPDRGD_0) & 0xFF00) >>
                                        8;
                        bdlcount_0c_div2 = bdlcount_0c >> 1;
                        bdlcount_0c_div4 = bdlcount_0c >> 2;
@@ -657,43 +658,43 @@ uint32_t init_ddr(void)
                                continue;
 
                        if (dqsgd_0c <= lcdl_judge2) {
-                               mmio_write_32(DBSC_DBPDRGA0, 0xB0 + i * 0x20);
-                               regval = mmio_read_32(DBSC_DBPDRGD0) &
+                               mmio_write_32(DBSC_DBPDRGA_0, 0xB0 + i * 0x20);
+                               regval = mmio_read_32(DBSC_DBPDRGD_0) &
                                                0xFFFFFF00;
-                               mmio_write_32(DBSC_DBPDRGD0,
+                               mmio_write_32(DBSC_DBPDRGD_0,
                                              (dqsgd_0c - bdlcount_0c_div8) |
                                              regval);
                        } else {
-                               mmio_write_32(DBSC_DBPDRGA0, 0xB0 + i * 0x20);
-                               regval = mmio_read_32(DBSC_DBPDRGD0) &
+                               mmio_write_32(DBSC_DBPDRGA_0, 0xB0 + i * 0x20);
+                               regval = mmio_read_32(DBSC_DBPDRGD_0) &
                                                0xFFFFFF00;
-                               mmio_write_32(DBSC_DBPDRGD0, regval);
-                               mmio_write_32(DBSC_DBPDRGA0, 0xB2 + i * 0x20);
-                               gatesl_0c = mmio_read_32(DBSC_DBPDRGD0) & 0x7;
-                               mmio_write_32(DBSC_DBPDRGA0, 0xB2 + i * 0x20);
-                               regval = mmio_read_32(DBSC_DBPDRGD0) &
+                               mmio_write_32(DBSC_DBPDRGD_0, regval);
+                               mmio_write_32(DBSC_DBPDRGA_0, 0xB2 + i * 0x20);
+                               gatesl_0c = mmio_read_32(DBSC_DBPDRGD_0) & 0x7;
+                               mmio_write_32(DBSC_DBPDRGA_0, 0xB2 + i * 0x20);
+                               regval = mmio_read_32(DBSC_DBPDRGD_0) &
                                                0xFFFFFFF8;
-                               mmio_write_32(DBSC_DBPDRGD0, regval |
+                               mmio_write_32(DBSC_DBPDRGD_0, regval |
                                                             (gatesl_0c + 1));
-                               mmio_write_32(DBSC_DBPDRGA0, 0xAF + i * 0x20);
-                               regval = (mmio_read_32(DBSC_DBPDRGD0));
+                               mmio_write_32(DBSC_DBPDRGA_0, 0xAF + i * 0x20);
+                               regval = (mmio_read_32(DBSC_DBPDRGD_0));
                                rdqsd_0c = (regval & 0xFF00) >> 8;
                                rdqsnd_0c = (regval & 0xFF0000) >> 16;
-                               mmio_write_32(DBSC_DBPDRGA0, 0xAF + i * 0x20);
-                               mmio_write_32(DBSC_DBPDRGD0,
+                               mmio_write_32(DBSC_DBPDRGA_0, 0xAF + i * 0x20);
+                               mmio_write_32(DBSC_DBPDRGD_0,
                                              (regval & 0xFF0000FF) |
                                              ((rdqsd_0c +
                                                bdlcount_0c_div4) << 8) |
                                              ((rdqsnd_0c +
                                                bdlcount_0c_div4) << 16));
-                               mmio_write_32(DBSC_DBPDRGA0, 0xAA + i * 0x20);
-                               regval = (mmio_read_32(DBSC_DBPDRGD0));
+                               mmio_write_32(DBSC_DBPDRGA_0, 0xAA + i * 0x20);
+                               regval = (mmio_read_32(DBSC_DBPDRGD_0));
                                rbd_0c[0] = (regval) & 0x1f;
                                rbd_0c[1] = (regval >> 8) & 0x1f;
                                rbd_0c[2] = (regval >> 16) & 0x1f;
                                rbd_0c[3] = (regval >> 24) & 0x1f;
-                               mmio_write_32(DBSC_DBPDRGA0, 0xAA + i * 0x20);
-                               regval = mmio_read_32(DBSC_DBPDRGD0) &
+                               mmio_write_32(DBSC_DBPDRGA_0, 0xAA + i * 0x20);
+                               regval = mmio_read_32(DBSC_DBPDRGD_0) &
                                        0xE0E0E0E0;
                                for (j = 0; j < 4; j++) {
                                        rbd_0c[j] = rbd_0c[j] +
@@ -702,15 +703,15 @@ uint32_t init_ddr(void)
                                                rbd_0c[j] = 0x1F;
                                        regval = regval | (rbd_0c[j] << 8 * j);
                                }
-                               mmio_write_32(DBSC_DBPDRGD0, regval);
-                               mmio_write_32(DBSC_DBPDRGA0, 0xAB + i * 0x20);
-                               regval = (mmio_read_32(DBSC_DBPDRGD0));
+                               mmio_write_32(DBSC_DBPDRGD_0, regval);
+                               mmio_write_32(DBSC_DBPDRGA_0, 0xAB + i * 0x20);
+                               regval = (mmio_read_32(DBSC_DBPDRGD_0));
                                rbd_0c[0] = (regval) & 0x1f;
                                rbd_0c[1] = (regval >> 8) & 0x1f;
                                rbd_0c[2] = (regval >> 16) & 0x1f;
                                rbd_0c[3] = (regval >> 24) & 0x1f;
-                               mmio_write_32(DBSC_DBPDRGA0, 0xAB + i * 0x20);
-                               regval = mmio_read_32(DBSC_DBPDRGD0) &
+                               mmio_write_32(DBSC_DBPDRGA_0, 0xAB + i * 0x20);
+                               regval = mmio_read_32(DBSC_DBPDRGD_0) &
                                        0xE0E0E0E0;
                                for (j = 0; j < 4; j++) {
                                        rbd_0c[j] = rbd_0c[j] +
@@ -719,25 +720,25 @@ uint32_t init_ddr(void)
                                                rbd_0c[j] = 0x1F;
                                        regval = regval | (rbd_0c[j] << 8 * j);
                                }
-                               mmio_write_32(DBSC_DBPDRGD0, regval);
+                               mmio_write_32(DBSC_DBPDRGD_0, regval);
                        }
                }
-               mmio_write_32(DBSC_DBPDRGA0, 0x2);
-               mmio_write_32(DBSC_DBPDRGD0, 0x7D81E37);
+               mmio_write_32(DBSC_DBPDRGA_0, 0x2);
+               mmio_write_32(DBSC_DBPDRGD_0, 0x7D81E37);
        }
 
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000003);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000003);
        if (byp_ctl == 1)
-               mmio_write_32(DBSC_DBPDRGD0, 0x0380C720);
+               mmio_write_32(DBSC_DBPDRGD_0, 0x0380C720);
        else
-               mmio_write_32(DBSC_DBPDRGD0, 0x0380C700);
+               mmio_write_32(DBSC_DBPDRGD_0, 0x0380C700);
 
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000007);
-       while (mmio_read_32(DBSC_DBPDRGD0) & BIT(30))
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000007);
+       while (mmio_read_32(DBSC_DBPDRGD_0) & BIT(30))
                ;
 
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000021);
-       mmio_write_32(DBSC_DBPDRGD0, 0x0024643E);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000021);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x0024643E);
 
        mmio_write_32(DBSC_DBBUS0CNF1, 0x00000010);
        mmio_write_32(DBSC_DBCALCNF, (64000000 / REFRESH_RATE) + 0x01000000);
@@ -758,34 +759,34 @@ uint32_t init_ddr(void)
        if (pdqsr_ctl == 1) {
                mmio_write_32(0xE67F0018, 0x00000001);
                regval = mmio_read_32(0x40000000);
-               mmio_write_32(DBSC_DBPDRGA0, 0x00000000);
-               mmio_write_32(DBSC_DBPDRGD0, regval);
-               mmio_write_32(DBSC_DBPDRGA0, 0x000000A0);
-               mmio_write_32(DBSC_DBPDRGD0, 0x7C0002C5);
-               mmio_write_32(DBSC_DBPDRGA0, 0x000000C0);
-               mmio_write_32(DBSC_DBPDRGD0, 0x7C0002C5);
-               mmio_write_32(DBSC_DBPDRGA0, 0x000000E0);
-               mmio_write_32(DBSC_DBPDRGD0, 0x7C0002C5);
-               mmio_write_32(DBSC_DBPDRGA0, 0x00000100);
-               mmio_write_32(DBSC_DBPDRGD0, 0x7C0002C5);
+               mmio_write_32(DBSC_DBPDRGA_0, 0x00000000);
+               mmio_write_32(DBSC_DBPDRGD_0, regval);
+               mmio_write_32(DBSC_DBPDRGA_0, 0x000000A0);
+               mmio_write_32(DBSC_DBPDRGD_0, 0x7C0002C5);
+               mmio_write_32(DBSC_DBPDRGA_0, 0x000000C0);
+               mmio_write_32(DBSC_DBPDRGD_0, 0x7C0002C5);
+               mmio_write_32(DBSC_DBPDRGA_0, 0x000000E0);
+               mmio_write_32(DBSC_DBPDRGD_0, 0x7C0002C5);
+               mmio_write_32(DBSC_DBPDRGA_0, 0x00000100);
+               mmio_write_32(DBSC_DBPDRGD_0, 0x7C0002C5);
        }
 
        /* PDR dynamic */
        if (pdr_ctl == 1) {
-               mmio_write_32(DBSC_DBPDRGA0, 0x000000A3);
-               mmio_write_32(DBSC_DBPDRGD0, 0x00000000);
-               mmio_write_32(DBSC_DBPDRGA0, 0x000000C3);
-               mmio_write_32(DBSC_DBPDRGD0, 0x00000000);
-               mmio_write_32(DBSC_DBPDRGA0, 0x000000E3);
-               mmio_write_32(DBSC_DBPDRGD0, 0x00000000);
-               mmio_write_32(DBSC_DBPDRGA0, 0x00000103);
-               mmio_write_32(DBSC_DBPDRGD0, 0x00000000);
+               mmio_write_32(DBSC_DBPDRGA_0, 0x000000A3);
+               mmio_write_32(DBSC_DBPDRGD_0, 0x00000000);
+               mmio_write_32(DBSC_DBPDRGA_0, 0x000000C3);
+               mmio_write_32(DBSC_DBPDRGD_0, 0x00000000);
+               mmio_write_32(DBSC_DBPDRGA_0, 0x000000E3);
+               mmio_write_32(DBSC_DBPDRGD_0, 0x00000000);
+               mmio_write_32(DBSC_DBPDRGA_0, 0x00000103);
+               mmio_write_32(DBSC_DBPDRGD_0, 0x00000000);
        }
 
        /*
         * Initial_Step9( Initial End )
         */
-       mmio_write_32(DBSC_DBPDLK0, 0x00000000);
+       mmio_write_32(DBSC_DBPDLK_0, 0x00000000);
        mmio_write_32(DBSC_DBSYSCNT0, 0x00000000);
 
 #ifdef ddr_qos_init_setting /* only for non qos_init */
@@ -881,9 +882,9 @@ static uint32_t recovery_from_backup_mode(uint32_t ddr_backup)
        mmio_write_32(DBSC_DBKIND, 0x00000007);
 
 #if RCAR_DRAM_DDR3L_MEMCONF == 0
-       mmio_write_32(DBSC_DBMEMCONF00, 0x0f030a02);
+       mmio_write_32(DBSC_DBMEMCONF_0_0, 0x0f030a02);
 #else
-       mmio_write_32(DBSC_DBMEMCONF00, 0x10030a02);
+       mmio_write_32(DBSC_DBMEMCONF_0_0, 0x10030a02);
 #endif
 
 #if RCAR_DRAM_DDR3L_MEMDUAL == 1
@@ -960,7 +961,7 @@ static uint32_t recovery_from_backup_mode(uint32_t ddr_backup)
        mmio_write_32(DBSC_DBODT0, 0x00000001);
        mmio_write_32(DBSC_DBADJ0, 0x00000001);
        mmio_write_32(DBSC_DBSYSCONF1, 0x00000002);
-       mmio_write_32(DBSC_DBDFICNT0, 0x00000010);
+       mmio_write_32(DBSC_DBDFICNT_0, 0x00000010);
        mmio_write_32(DBSC_DBBCAMDIS, 0x00000001);
        mmio_write_32(DBSC_DBSCHRW1, 0x00000046);
 
@@ -976,143 +977,143 @@ static uint32_t recovery_from_backup_mode(uint32_t ddr_backup)
        /*
         * recovery_Step1(PHY setting 1)
         */
-       mmio_write_32(DBSC_DBPDLK0, 0x0000A55A);
+       mmio_write_32(DBSC_DBPDLK_0, 0x0000A55A);
        mmio_write_32(DBSC_DBCMD, 0x01840001);
        mmio_write_32(DBSC_DBCMD, 0x0A840000);
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000008);       /* DDR_PLLCR */
-       mmio_write_32(DBSC_DBPDRGD0, 0x000B8000);
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000003);       /* DDR_PGCR1 */
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000008);      /* DDR_PLLCR */
+       mmio_write_32(DBSC_DBPDRGD_0, 0x000B8000);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000003);      /* DDR_PGCR1 */
        if (byp_ctl == 1)
-               mmio_write_32(DBSC_DBPDRGD0, 0x0780C720);
+               mmio_write_32(DBSC_DBPDRGD_0, 0x0780C720);
        else
-               mmio_write_32(DBSC_DBPDRGD0, 0x0780C700);
-
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000020);       /* DDR_DXCCR */
-       mmio_write_32(DBSC_DBPDRGD0, 0x00181884);
-       mmio_write_32(DBSC_DBPDRGA0, 0x0000001A);       /* DDR_ACIOCR0 */
-       mmio_write_32(DBSC_DBPDRGD0, 0x33C03C10);
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000007);
-       while (!(mmio_read_32(DBSC_DBPDRGD0) & BIT(30)))
+               mmio_write_32(DBSC_DBPDRGD_0, 0x0780C700);
+
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000020);      /* DDR_DXCCR */
+       mmio_write_32(DBSC_DBPDRGD_0, 0x00181884);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x0000001A);      /* DDR_ACIOCR0 */
+       mmio_write_32(DBSC_DBPDRGD_0, 0x33C03C10);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000007);
+       while (!(mmio_read_32(DBSC_DBPDRGD_0) & BIT(30)))
                ;
 
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000004);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000004);
 
        /* Select setting value in bps */
        if (ddr_md == 0) {      /* 1584Mbps */
-               mmio_write_32(DBSC_DBPDRGD0, (REFRESH_RATE * 792 / 125) -
+               mmio_write_32(DBSC_DBPDRGD_0, (REFRESH_RATE * 792 / 125) -
                                             400 + 0x08B00000);
        } else {                /* 1856Mbps */
-               mmio_write_32(DBSC_DBPDRGD0, (REFRESH_RATE * 928 / 125) -
+               mmio_write_32(DBSC_DBPDRGD_0, (REFRESH_RATE * 928 / 125) -
                                             400 + 0x0A300000);
        }
 
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000022);
-       mmio_write_32(DBSC_DBPDRGD0, 0x1000040B);
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000023);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000022);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x1000040B);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000023);
 
        /* Select setting value in bps */
        if (ddr_md == 0)        /* 1584Mbps */
-               mmio_write_32(DBSC_DBPDRGD0, 0x2D9C0B66);
+               mmio_write_32(DBSC_DBPDRGD_0, 0x2D9C0B66);
        else                    /* 1856Mbps */
-               mmio_write_32(DBSC_DBPDRGD0, 0x35A00D77);
+               mmio_write_32(DBSC_DBPDRGD_0, 0x35A00D77);
 
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000024);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000024);
 
        /* Select setting value in bps */
        if (ddr_md == 0)        /* 1584Mbps */
-               mmio_write_32(DBSC_DBPDRGD0, 0x2A88B400);
+               mmio_write_32(DBSC_DBPDRGD_0, 0x2A88B400);
        else                    /* 1856Mbps */
-               mmio_write_32(DBSC_DBPDRGD0, 0x2A8A2C28);
+               mmio_write_32(DBSC_DBPDRGD_0, 0x2A8A2C28);
 
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000025);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000025);
 
        /* Select setting value in bps */
        if (ddr_md == 0)        /* 1584Mbps */
-               mmio_write_32(DBSC_DBPDRGD0, 0x30005200);
+               mmio_write_32(DBSC_DBPDRGD_0, 0x30005200);
        else                    /* 1856Mbps */
-               mmio_write_32(DBSC_DBPDRGD0, 0x30005E00);
+               mmio_write_32(DBSC_DBPDRGD_0, 0x30005E00);
 
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000026);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000026);
 
        /* Select setting value in bps */
        if (ddr_md == 0)        /* 1584Mbps */
-               mmio_write_32(DBSC_DBPDRGD0, 0x0014A9C9);
+               mmio_write_32(DBSC_DBPDRGD_0, 0x0014A9C9);
        else                    /* 1856Mbps */
-               mmio_write_32(DBSC_DBPDRGD0, 0x0014CB49);
+               mmio_write_32(DBSC_DBPDRGD_0, 0x0014CB49);
 
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000027);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000027);
 
        /* Select setting value in bps */
        if (ddr_md == 0)        /* 1584Mbps */
-               mmio_write_32(DBSC_DBPDRGD0, 0x00000D70);
+               mmio_write_32(DBSC_DBPDRGD_0, 0x00000D70);
        else                    /* 1856Mbps */
-               mmio_write_32(DBSC_DBPDRGD0, 0x00000F14);
+               mmio_write_32(DBSC_DBPDRGD_0, 0x00000F14);
 
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000028);
-       mmio_write_32(DBSC_DBPDRGD0, 0x00000046);
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000029);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000028);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x00000046);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000029);
 
        /* Select setting value in bps */
        if (ddr_md == 0) {      /* 1584Mbps */
                if (REFRESH_RATE > 3900)
-                       mmio_write_32(DBSC_DBPDRGD0, 0x18);     /* [7]SRT=0 */
+                       mmio_write_32(DBSC_DBPDRGD_0, 0x18);    /* [7]SRT=0 */
                else
-                       mmio_write_32(DBSC_DBPDRGD0, 0x98);     /* [7]SRT=1 */
+                       mmio_write_32(DBSC_DBPDRGD_0, 0x98);    /* [7]SRT=1 */
        } else {        /* 1856Mbps */
                if (REFRESH_RATE > 3900)
-                       mmio_write_32(DBSC_DBPDRGD0, 0x20);     /* [7]SRT=0 */
+                       mmio_write_32(DBSC_DBPDRGD_0, 0x20);    /* [7]SRT=0 */
                else
-                       mmio_write_32(DBSC_DBPDRGD0, 0xA0);     /* [7]SRT=1 */
+                       mmio_write_32(DBSC_DBPDRGD_0, 0xA0);    /* [7]SRT=1 */
        }
 
-       mmio_write_32(DBSC_DBPDRGA0, 0x0000002C);
-       mmio_write_32(DBSC_DBPDRGD0, 0x81003047);
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000091);
-       mmio_write_32(DBSC_DBPDRGD0, 0x0007BB6B);
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000095);
-       mmio_write_32(DBSC_DBPDRGD0, 0x0007BBAD);
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000099);
-       mmio_write_32(DBSC_DBPDRGD0, 0x0007BB6B);
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000021);       /* DDR_DSGCR */
-       mmio_write_32(DBSC_DBPDRGD0, 0x0024641E);
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000006);       /* DDR_PGSR0 */
-       while (!(mmio_read_32(DBSC_DBPDRGD0) & BIT(0)))
+       mmio_write_32(DBSC_DBPDRGA_0, 0x0000002C);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x81003047);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000091);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x0007BB6B);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000095);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x0007BBAD);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000099);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x0007BB6B);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000021);      /* DDR_DSGCR */
+       mmio_write_32(DBSC_DBPDRGD_0, 0x0024641E);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000006);      /* DDR_PGSR0 */
+       while (!(mmio_read_32(DBSC_DBPDRGD_0) & BIT(0)))
                ;
 
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000001);       /* DDR_PIR */
-       mmio_write_32(DBSC_DBPDRGD0, 0x40010000);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000001);      /* DDR_PIR */
+       mmio_write_32(DBSC_DBPDRGD_0, 0x40010000);
 
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000006);       /* DDR_PGSR0 */
-       while (!(mmio_read_32(DBSC_DBPDRGD0) & BIT(0)))
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000006);      /* DDR_PGSR0 */
+       while (!(mmio_read_32(DBSC_DBPDRGD_0) & BIT(0)))
                ;
 
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000092);       /* DDR_ZQ0DR */
-       mmio_write_32(DBSC_DBPDRGD0, 0xC2C59AB5);
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000096);       /* DDR_ZQ1DR */
-       mmio_write_32(DBSC_DBPDRGD0, 0xC4285FBF);
-       mmio_write_32(DBSC_DBPDRGA0, 0x0000009A);       /* DDR_ZQ2DR */
-       mmio_write_32(DBSC_DBPDRGD0, 0xC2C59AB5);
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000090);       /* DDR_ZQCR */
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000092);      /* DDR_ZQ0DR */
+       mmio_write_32(DBSC_DBPDRGD_0, 0xC2C59AB5);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000096);      /* DDR_ZQ1DR */
+       mmio_write_32(DBSC_DBPDRGD_0, 0xC4285FBF);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x0000009A);      /* DDR_ZQ2DR */
+       mmio_write_32(DBSC_DBPDRGD_0, 0xC2C59AB5);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000090);      /* DDR_ZQCR */
 
        /* Select setting value in bps */
        if (ddr_md == 0)        /* 1584Mbps */
-               mmio_write_32(DBSC_DBPDRGD0, 0x0C058900);
+               mmio_write_32(DBSC_DBPDRGD_0, 0x0C058900);
        else                    /* 1856Mbps */
-               mmio_write_32(DBSC_DBPDRGD0, 0x0C058A00);
+               mmio_write_32(DBSC_DBPDRGD_0, 0x0C058A00);
 
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000090);       /* DDR_ZQCR */
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000090);      /* DDR_ZQCR */
 
        /* Select setting value in bps */
        if (ddr_md == 0)        /* 1584Mbps */
-               mmio_write_32(DBSC_DBPDRGD0, 0x04058900);
+               mmio_write_32(DBSC_DBPDRGD_0, 0x04058900);
        else                    /* 1856Mbps */
-               mmio_write_32(DBSC_DBPDRGD0, 0x04058A00);
+               mmio_write_32(DBSC_DBPDRGD_0, 0x04058A00);
 
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000001);       /* DDR_PIR */
-       mmio_write_32(DBSC_DBPDRGD0, 0x00050001);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000001);      /* DDR_PIR */
+       mmio_write_32(DBSC_DBPDRGD_0, 0x00050001);
 
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000006);       /* DDR_PGSR0 */
-       while (!(mmio_read_32(DBSC_DBPDRGD0) & BIT(0)))
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000006);      /* DDR_PGSR0 */
+       while (!(mmio_read_32(DBSC_DBPDRGD_0) & BIT(0)))
                ;
 
        /* ddr backupmode end */
@@ -1127,87 +1128,87 @@ static uint32_t recovery_from_backup_mode(uint32_t ddr_backup)
                return INITDRAM_ERR_I;
        }
 
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000092);       /* DDR_ZQ0DR */
-       mmio_write_32(DBSC_DBPDRGD0, 0x02C59AB5);
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000096);       /* DDR_ZQ1DR */
-       mmio_write_32(DBSC_DBPDRGD0, 0x04285FBF);
-       mmio_write_32(DBSC_DBPDRGA0, 0x0000009A);       /* DDR_ZQ2DR */
-       mmio_write_32(DBSC_DBPDRGD0, 0x02C59AB5);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000092);      /* DDR_ZQ0DR */
+       mmio_write_32(DBSC_DBPDRGD_0, 0x02C59AB5);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000096);      /* DDR_ZQ1DR */
+       mmio_write_32(DBSC_DBPDRGD_0, 0x04285FBF);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x0000009A);      /* DDR_ZQ2DR */
+       mmio_write_32(DBSC_DBPDRGD_0, 0x02C59AB5);
 
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000001);       /* DDR_PIR */
-       mmio_write_32(DBSC_DBPDRGD0, 0x08000000);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000001);      /* DDR_PIR */
+       mmio_write_32(DBSC_DBPDRGD_0, 0x08000000);
 
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000001);       /* DDR_PIR */
-       mmio_write_32(DBSC_DBPDRGD0, 0x00000003);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000001);      /* DDR_PIR */
+       mmio_write_32(DBSC_DBPDRGD_0, 0x00000003);
 
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000006);       /* DDR_PGSR0 */
-       while (!(mmio_read_32(DBSC_DBPDRGD0) & BIT(0)))
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000006);      /* DDR_PGSR0 */
+       while (!(mmio_read_32(DBSC_DBPDRGD_0) & BIT(0)))
                ;
 
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000001);       /* DDR_PIR */
-       mmio_write_32(DBSC_DBPDRGD0, 0x80010000);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000001);      /* DDR_PIR */
+       mmio_write_32(DBSC_DBPDRGD_0, 0x80010000);
 
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000006);       /* DDR_PGSR0 */
-       while (!(mmio_read_32(DBSC_DBPDRGD0) & BIT(0)))
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000006);      /* DDR_PGSR0 */
+       while (!(mmio_read_32(DBSC_DBPDRGD_0) & BIT(0)))
                ;
 
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000001);       /* DDR_PIR */
-       mmio_write_32(DBSC_DBPDRGD0, 0x00010073);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000001);      /* DDR_PIR */
+       mmio_write_32(DBSC_DBPDRGD_0, 0x00010073);
 
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000006);       /* DDR_PGSR0 */
-       while (!(mmio_read_32(DBSC_DBPDRGD0) & BIT(0)))
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000006);      /* DDR_PGSR0 */
+       while (!(mmio_read_32(DBSC_DBPDRGD_0) & BIT(0)))
                ;
 
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000090);       /* DDR_ZQCR */
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000090);      /* DDR_ZQCR */
 
        /* Select setting value in bps */
        if (ddr_md == 0)        /* 1584Mbps */
-               mmio_write_32(DBSC_DBPDRGD0, 0x0C058900);
+               mmio_write_32(DBSC_DBPDRGD_0, 0x0C058900);
        else                    /* 1856Mbps */
-               mmio_write_32(DBSC_DBPDRGD0, 0x0C058A00);
+               mmio_write_32(DBSC_DBPDRGD_0, 0x0C058A00);
 
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000090);       /* DDR_ZQCR */
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000090);      /* DDR_ZQCR */
 
        /* Select setting value in bps */
        if (ddr_md == 0)        /* 1584Mbps */
-               mmio_write_32(DBSC_DBPDRGD0, 0x04058900);
+               mmio_write_32(DBSC_DBPDRGD_0, 0x04058900);
        else                    /* 1856Mbps */
-               mmio_write_32(DBSC_DBPDRGD0, 0x04058A00);
+               mmio_write_32(DBSC_DBPDRGD_0, 0x04058A00);
 
-       mmio_write_32(DBSC_DBPDRGA0, 0x0000000C);
-       mmio_write_32(DBSC_DBPDRGD0, 0x18000040);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x0000000C);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x18000040);
 
        /*
         * recovery_Step2(PHY setting 2)
         */
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000006);
-       while (!(mmio_read_32(DBSC_DBPDRGD0) & BIT(0)))
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000006);
+       while (!(mmio_read_32(DBSC_DBPDRGD_0) & BIT(0)))
                ;
 
-       mmio_write_32(DBSC_DBPDRGA0, 0x000000A7);
-       mmio_write_32(DBSC_DBPDRGD0, 0x0D0D0D0D);
-       mmio_write_32(DBSC_DBPDRGA0, 0x000000A8);
-       mmio_write_32(DBSC_DBPDRGD0, 0x0D0D0D0D);
-       mmio_write_32(DBSC_DBPDRGA0, 0x000000A9);
-       mmio_write_32(DBSC_DBPDRGD0, 0x000D0D0D);
-       mmio_write_32(DBSC_DBPDRGA0, 0x000000C7);
-       mmio_write_32(DBSC_DBPDRGD0, 0x0D0D0D0D);
-       mmio_write_32(DBSC_DBPDRGA0, 0x000000C8);
-       mmio_write_32(DBSC_DBPDRGD0, 0x0D0D0D0D);
-       mmio_write_32(DBSC_DBPDRGA0, 0x000000C9);
-       mmio_write_32(DBSC_DBPDRGD0, 0x000D0D0D);
-       mmio_write_32(DBSC_DBPDRGA0, 0x000000E7);
-       mmio_write_32(DBSC_DBPDRGD0, 0x0D0D0D0D);
-       mmio_write_32(DBSC_DBPDRGA0, 0x000000E8);
-       mmio_write_32(DBSC_DBPDRGD0, 0x0D0D0D0D);
-       mmio_write_32(DBSC_DBPDRGA0, 0x000000E9);
-       mmio_write_32(DBSC_DBPDRGD0, 0x000D0D0D);
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000107);
-       mmio_write_32(DBSC_DBPDRGD0, 0x0D0D0D0D);
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000108);
-       mmio_write_32(DBSC_DBPDRGD0, 0x0D0D0D0D);
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000109);
-       mmio_write_32(DBSC_DBPDRGD0, 0x000D0D0D);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x000000A7);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x0D0D0D0D);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x000000A8);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x0D0D0D0D);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x000000A9);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x000D0D0D);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x000000C7);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x0D0D0D0D);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x000000C8);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x0D0D0D0D);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x000000C9);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x000D0D0D);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x000000E7);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x0D0D0D0D);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x000000E8);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x0D0D0D0D);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x000000E9);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x000D0D0D);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000107);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x0D0D0D0D);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000108);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x0D0D0D0D);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000109);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x000D0D0D);
 
        mmio_write_32(DBSC_DBCALCNF, (64000000 / REFRESH_RATE) + 0x01000000);
        mmio_write_32(DBSC_DBBUS0CNF1, 0x00000010);
@@ -1233,258 +1234,258 @@ static uint32_t recovery_from_backup_mode(uint32_t ddr_backup)
        while (mmio_read_32(DBSC_DBWAIT) & BIT(0))
                ;
 
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000006);       /* DDR_PGSR0 */
-       while (!(mmio_read_32(DBSC_DBPDRGD0) & BIT(0)))
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000006);      /* DDR_PGSR0 */
+       while (!(mmio_read_32(DBSC_DBPDRGD_0) & BIT(0)))
                ;
 
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000001);       /* DDR_PIR */
-       mmio_write_32(DBSC_DBPDRGD0, 0x00010701);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000001);      /* DDR_PIR */
+       mmio_write_32(DBSC_DBPDRGD_0, 0x00010701);
 
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000006);       /* DDR_PGSR0 */
-       while (!(mmio_read_32(DBSC_DBPDRGD0) & BIT(0)))
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000006);      /* DDR_PGSR0 */
+       while (!(mmio_read_32(DBSC_DBPDRGD_0) & BIT(0)))
                ;
 
        for (i = 0; i < 4; i++) {
-               mmio_write_32(DBSC_DBPDRGA0, 0xB1 + i * 0x20);
-               r5 = (mmio_read_32(DBSC_DBPDRGD0) & 0xFF00) >> 0x8;
-               mmio_write_32(DBSC_DBPDRGA0, 0xB4 + i * 0x20);
-               r6 = mmio_read_32(DBSC_DBPDRGD0) & 0xFF;
-               mmio_write_32(DBSC_DBPDRGA0, 0xB3 + i * 0x20);
-               r7 = mmio_read_32(DBSC_DBPDRGD0) & 0x7;
+               mmio_write_32(DBSC_DBPDRGA_0, 0xB1 + i * 0x20);
+               r5 = (mmio_read_32(DBSC_DBPDRGD_0) & 0xFF00) >> 0x8;
+               mmio_write_32(DBSC_DBPDRGA_0, 0xB4 + i * 0x20);
+               r6 = mmio_read_32(DBSC_DBPDRGD_0) & 0xFF;
+               mmio_write_32(DBSC_DBPDRGA_0, 0xB3 + i * 0x20);
+               r7 = mmio_read_32(DBSC_DBPDRGD_0) & 0x7;
 
                if (r6 > 0) {
-                       mmio_write_32(DBSC_DBPDRGA0, 0xB2 + i * 0x20);
-                       r2 = mmio_read_32(DBSC_DBPDRGD0) & 0xFFFFFFF8;
-                       mmio_write_32(DBSC_DBPDRGA0, 0xB2 + i * 0x20);
-                       mmio_write_32(DBSC_DBPDRGD0, r2 | ((r7 + 0x1) & 0x7));
-                       mmio_write_32(DBSC_DBPDRGA0, 0xB0 + i * 0x20);
-                       r2 = mmio_read_32(DBSC_DBPDRGD0) & 0xFFFFFF00;
-                       mmio_write_32(DBSC_DBPDRGA0, 0xB0 + i * 0x20);
-                       mmio_write_32(DBSC_DBPDRGD0, r2 | r6);
+                       mmio_write_32(DBSC_DBPDRGA_0, 0xB2 + i * 0x20);
+                       r2 = mmio_read_32(DBSC_DBPDRGD_0) & 0xFFFFFFF8;
+                       mmio_write_32(DBSC_DBPDRGA_0, 0xB2 + i * 0x20);
+                       mmio_write_32(DBSC_DBPDRGD_0, r2 | ((r7 + 0x1) & 0x7));
+                       mmio_write_32(DBSC_DBPDRGA_0, 0xB0 + i * 0x20);
+                       r2 = mmio_read_32(DBSC_DBPDRGD_0) & 0xFFFFFF00;
+                       mmio_write_32(DBSC_DBPDRGA_0, 0xB0 + i * 0x20);
+                       mmio_write_32(DBSC_DBPDRGD_0, r2 | r6);
                } else {
-                       mmio_write_32(DBSC_DBPDRGA0, 0xB2 + i * 0x20);
-                       r2 = mmio_read_32(DBSC_DBPDRGD0) & 0xFFFFFFF8;
-                       mmio_write_32(DBSC_DBPDRGA0, 0xB2 + i * 0x20);
-                       mmio_write_32(DBSC_DBPDRGD0, r2 | r7);
-                       mmio_write_32(DBSC_DBPDRGA0, 0xB0 + i * 0x20);
-                       r2 = mmio_read_32(DBSC_DBPDRGD0) & 0xFFFFFF00;
-                       mmio_write_32(DBSC_DBPDRGA0, 0xB0 + i * 0x20);
-                       mmio_write_32(DBSC_DBPDRGD0,
+                       mmio_write_32(DBSC_DBPDRGA_0, 0xB2 + i * 0x20);
+                       r2 = mmio_read_32(DBSC_DBPDRGD_0) & 0xFFFFFFF8;
+                       mmio_write_32(DBSC_DBPDRGA_0, 0xB2 + i * 0x20);
+                       mmio_write_32(DBSC_DBPDRGD_0, r2 | r7);
+                       mmio_write_32(DBSC_DBPDRGA_0, 0xB0 + i * 0x20);
+                       r2 = mmio_read_32(DBSC_DBPDRGD_0) & 0xFFFFFF00;
+                       mmio_write_32(DBSC_DBPDRGA_0, 0xB0 + i * 0x20);
+                       mmio_write_32(DBSC_DBPDRGD_0,
                                      r2 | ((r6 + (r5 << 1)) & 0xFF));
                }
        }
 
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000005);
-       mmio_write_32(DBSC_DBPDRGD0, 0xC1AA00C0);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000005);
+       mmio_write_32(DBSC_DBPDRGD_0, 0xC1AA00C0);
 
        if (pdqsr_ctl == 0) {
-               mmio_write_32(DBSC_DBPDRGA0, 0x000000A0);
-               mmio_write_32(DBSC_DBPDRGD0, 0x7C0002C5);
-               mmio_write_32(DBSC_DBPDRGA0, 0x000000C0);
-               mmio_write_32(DBSC_DBPDRGD0, 0x7C0002C5);
-               mmio_write_32(DBSC_DBPDRGA0, 0x000000E0);
-               mmio_write_32(DBSC_DBPDRGD0, 0x7C0002C5);
-               mmio_write_32(DBSC_DBPDRGA0, 0x00000100);
-               mmio_write_32(DBSC_DBPDRGD0, 0x7C0002C5);
+               mmio_write_32(DBSC_DBPDRGA_0, 0x000000A0);
+               mmio_write_32(DBSC_DBPDRGD_0, 0x7C0002C5);
+               mmio_write_32(DBSC_DBPDRGA_0, 0x000000C0);
+               mmio_write_32(DBSC_DBPDRGD_0, 0x7C0002C5);
+               mmio_write_32(DBSC_DBPDRGA_0, 0x000000E0);
+               mmio_write_32(DBSC_DBPDRGD_0, 0x7C0002C5);
+               mmio_write_32(DBSC_DBPDRGA_0, 0x00000100);
+               mmio_write_32(DBSC_DBPDRGD_0, 0x7C0002C5);
        }
 
        /* PDR always off */
        if (pdr_ctl == 1) {
-               mmio_write_32(DBSC_DBPDRGA0, 0x000000A3);
-               mmio_write_32(DBSC_DBPDRGD0, 0x00000008);
-               mmio_write_32(DBSC_DBPDRGA0, 0x000000C3);
-               mmio_write_32(DBSC_DBPDRGD0, 0x00000008);
-               mmio_write_32(DBSC_DBPDRGA0, 0x000000E3);
-               mmio_write_32(DBSC_DBPDRGD0, 0x00000008);
-               mmio_write_32(DBSC_DBPDRGA0, 0x00000103);
-               mmio_write_32(DBSC_DBPDRGD0, 0x00000008);
+               mmio_write_32(DBSC_DBPDRGA_0, 0x000000A3);
+               mmio_write_32(DBSC_DBPDRGD_0, 0x00000008);
+               mmio_write_32(DBSC_DBPDRGA_0, 0x000000C3);
+               mmio_write_32(DBSC_DBPDRGD_0, 0x00000008);
+               mmio_write_32(DBSC_DBPDRGA_0, 0x000000E3);
+               mmio_write_32(DBSC_DBPDRGD_0, 0x00000008);
+               mmio_write_32(DBSC_DBPDRGA_0, 0x00000103);
+               mmio_write_32(DBSC_DBPDRGD_0, 0x00000008);
        }
 
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000001);
-       mmio_write_32(DBSC_DBPDRGD0, 0x00010801);
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000006);
-       while (!(mmio_read_32(DBSC_DBPDRGD0) & BIT(0)))
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000001);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x00010801);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000006);
+       while (!(mmio_read_32(DBSC_DBPDRGD_0) & BIT(0)))
                ;
 
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000005);
-       mmio_write_32(DBSC_DBPDRGD0, 0xC1AA00D8);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000005);
+       mmio_write_32(DBSC_DBPDRGD_0, 0xC1AA00D8);
 
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000001);
-       mmio_write_32(DBSC_DBPDRGD0, 0x00011001);
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000006);
-       while (!(mmio_read_32(DBSC_DBPDRGD0) & BIT(0)))
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000001);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x00011001);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000006);
+       while (!(mmio_read_32(DBSC_DBPDRGD_0) & BIT(0)))
                ;
 
        if (pdqsr_ctl == 1) {
-               mmio_write_32(DBSC_DBPDRGA0, 0x000000A0);
-               mmio_write_32(DBSC_DBPDRGD0, 0x7C0002C5);
-               mmio_write_32(DBSC_DBPDRGA0, 0x000000C0);
-               mmio_write_32(DBSC_DBPDRGD0, 0x7C0002C5);
-               mmio_write_32(DBSC_DBPDRGA0, 0x000000E0);
-               mmio_write_32(DBSC_DBPDRGD0, 0x7C0002C5);
-               mmio_write_32(DBSC_DBPDRGA0, 0x00000100);
-               mmio_write_32(DBSC_DBPDRGD0, 0x7C0002C5);
+               mmio_write_32(DBSC_DBPDRGA_0, 0x000000A0);
+               mmio_write_32(DBSC_DBPDRGD_0, 0x7C0002C5);
+               mmio_write_32(DBSC_DBPDRGA_0, 0x000000C0);
+               mmio_write_32(DBSC_DBPDRGD_0, 0x7C0002C5);
+               mmio_write_32(DBSC_DBPDRGA_0, 0x000000E0);
+               mmio_write_32(DBSC_DBPDRGD_0, 0x7C0002C5);
+               mmio_write_32(DBSC_DBPDRGA_0, 0x00000100);
+               mmio_write_32(DBSC_DBPDRGD_0, 0x7C0002C5);
        }
 
        /* PDR dynamic */
        if (pdr_ctl == 1) {
-               mmio_write_32(DBSC_DBPDRGA0, 0x000000A3);
-               mmio_write_32(DBSC_DBPDRGD0, 0x00000000);
-               mmio_write_32(DBSC_DBPDRGA0, 0x000000C3);
-               mmio_write_32(DBSC_DBPDRGD0, 0x00000000);
-               mmio_write_32(DBSC_DBPDRGA0, 0x000000E3);
-               mmio_write_32(DBSC_DBPDRGD0, 0x00000000);
-               mmio_write_32(DBSC_DBPDRGA0, 0x00000103);
-               mmio_write_32(DBSC_DBPDRGD0, 0x00000000);
+               mmio_write_32(DBSC_DBPDRGA_0, 0x000000A3);
+               mmio_write_32(DBSC_DBPDRGD_0, 0x00000000);
+               mmio_write_32(DBSC_DBPDRGA_0, 0x000000C3);
+               mmio_write_32(DBSC_DBPDRGD_0, 0x00000000);
+               mmio_write_32(DBSC_DBPDRGA_0, 0x000000E3);
+               mmio_write_32(DBSC_DBPDRGD_0, 0x00000000);
+               mmio_write_32(DBSC_DBPDRGA_0, 0x00000103);
+               mmio_write_32(DBSC_DBPDRGD_0, 0x00000000);
        }
 
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000001);
-       mmio_write_32(DBSC_DBPDRGD0, 0x00012001);
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000006);
-       while (!(mmio_read_32(DBSC_DBPDRGD0) & BIT(0)))
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000001);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x00012001);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000006);
+       while (!(mmio_read_32(DBSC_DBPDRGD_0) & BIT(0)))
                ;
 
        if (pdqsr_ctl == 1) {
-               mmio_write_32(DBSC_DBPDRGA0, 0x000000A0);
-               mmio_write_32(DBSC_DBPDRGD0, 0x7C000285);
-               mmio_write_32(DBSC_DBPDRGA0, 0x000000C0);
-               mmio_write_32(DBSC_DBPDRGD0, 0x7C000285);
-               mmio_write_32(DBSC_DBPDRGA0, 0x000000E0);
-               mmio_write_32(DBSC_DBPDRGD0, 0x7C000285);
-               mmio_write_32(DBSC_DBPDRGA0, 0x00000100);
-               mmio_write_32(DBSC_DBPDRGD0, 0x7C000285);
+               mmio_write_32(DBSC_DBPDRGA_0, 0x000000A0);
+               mmio_write_32(DBSC_DBPDRGD_0, 0x7C000285);
+               mmio_write_32(DBSC_DBPDRGA_0, 0x000000C0);
+               mmio_write_32(DBSC_DBPDRGD_0, 0x7C000285);
+               mmio_write_32(DBSC_DBPDRGA_0, 0x000000E0);
+               mmio_write_32(DBSC_DBPDRGD_0, 0x7C000285);
+               mmio_write_32(DBSC_DBPDRGA_0, 0x00000100);
+               mmio_write_32(DBSC_DBPDRGD_0, 0x7C000285);
        }
 
        /* PDR always off */
        if (pdr_ctl == 1) {
-               mmio_write_32(DBSC_DBPDRGA0, 0x000000A3);
-               mmio_write_32(DBSC_DBPDRGD0, 0x00000008);
-               mmio_write_32(DBSC_DBPDRGA0, 0x000000C3);
-               mmio_write_32(DBSC_DBPDRGD0, 0x00000008);
-               mmio_write_32(DBSC_DBPDRGA0, 0x000000E3);
-               mmio_write_32(DBSC_DBPDRGD0, 0x00000008);
-               mmio_write_32(DBSC_DBPDRGA0, 0x00000103);
-               mmio_write_32(DBSC_DBPDRGD0, 0x00000008);
+               mmio_write_32(DBSC_DBPDRGA_0, 0x000000A3);
+               mmio_write_32(DBSC_DBPDRGD_0, 0x00000008);
+               mmio_write_32(DBSC_DBPDRGA_0, 0x000000C3);
+               mmio_write_32(DBSC_DBPDRGD_0, 0x00000008);
+               mmio_write_32(DBSC_DBPDRGA_0, 0x000000E3);
+               mmio_write_32(DBSC_DBPDRGD_0, 0x00000008);
+               mmio_write_32(DBSC_DBPDRGA_0, 0x00000103);
+               mmio_write_32(DBSC_DBPDRGD_0, 0x00000008);
        }
 
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000001);
-       mmio_write_32(DBSC_DBPDRGD0, 0x00014001);
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000006);
-       while (!(mmio_read_32(DBSC_DBPDRGD0) & BIT(0)))
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000001);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x00014001);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000006);
+       while (!(mmio_read_32(DBSC_DBPDRGD_0) & BIT(0)))
                ;
 
        if (pdqsr_ctl == 1) {
-               mmio_write_32(DBSC_DBPDRGA0, 0x000000A0);
-               mmio_write_32(DBSC_DBPDRGD0, 0x7C0002C5);
-               mmio_write_32(DBSC_DBPDRGA0, 0x000000C0);
-               mmio_write_32(DBSC_DBPDRGD0, 0x7C0002C5);
-               mmio_write_32(DBSC_DBPDRGA0, 0x000000E0);
-               mmio_write_32(DBSC_DBPDRGD0, 0x7C0002C5);
-               mmio_write_32(DBSC_DBPDRGA0, 0x00000100);
-               mmio_write_32(DBSC_DBPDRGD0, 0x7C0002C5);
+               mmio_write_32(DBSC_DBPDRGA_0, 0x000000A0);
+               mmio_write_32(DBSC_DBPDRGD_0, 0x7C0002C5);
+               mmio_write_32(DBSC_DBPDRGA_0, 0x000000C0);
+               mmio_write_32(DBSC_DBPDRGD_0, 0x7C0002C5);
+               mmio_write_32(DBSC_DBPDRGA_0, 0x000000E0);
+               mmio_write_32(DBSC_DBPDRGD_0, 0x7C0002C5);
+               mmio_write_32(DBSC_DBPDRGA_0, 0x00000100);
+               mmio_write_32(DBSC_DBPDRGD_0, 0x7C0002C5);
        }
 
        /* PDR dynamic */
        if (pdr_ctl == 1) {
-               mmio_write_32(DBSC_DBPDRGA0, 0x000000A3);
-               mmio_write_32(DBSC_DBPDRGD0, 0x00000000);
-               mmio_write_32(DBSC_DBPDRGA0, 0x000000C3);
-               mmio_write_32(DBSC_DBPDRGD0, 0x00000000);
-               mmio_write_32(DBSC_DBPDRGA0, 0x000000E3);
-               mmio_write_32(DBSC_DBPDRGD0, 0x00000000);
-               mmio_write_32(DBSC_DBPDRGA0, 0x00000103);
-               mmio_write_32(DBSC_DBPDRGD0, 0x00000000);
+               mmio_write_32(DBSC_DBPDRGA_0, 0x000000A3);
+               mmio_write_32(DBSC_DBPDRGD_0, 0x00000000);
+               mmio_write_32(DBSC_DBPDRGA_0, 0x000000C3);
+               mmio_write_32(DBSC_DBPDRGD_0, 0x00000000);
+               mmio_write_32(DBSC_DBPDRGA_0, 0x000000E3);
+               mmio_write_32(DBSC_DBPDRGD_0, 0x00000000);
+               mmio_write_32(DBSC_DBPDRGA_0, 0x00000103);
+               mmio_write_32(DBSC_DBPDRGD_0, 0x00000000);
        }
 
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000001);
-       mmio_write_32(DBSC_DBPDRGD0, 0x00018001);
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000006);
-       while (!(mmio_read_32(DBSC_DBPDRGD0) & BIT(0)))
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000001);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x00018001);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000006);
+       while (!(mmio_read_32(DBSC_DBPDRGD_0) & BIT(0)))
                ;
 
-       mmio_write_32(DBSC_DBPDRGA0, 0x000000A0);
-       mmio_write_32(DBSC_DBPDRGD0, 0x7C000285);
-       mmio_write_32(DBSC_DBPDRGA0, 0x000000C0);
-       mmio_write_32(DBSC_DBPDRGD0, 0x7C000285);
-       mmio_write_32(DBSC_DBPDRGA0, 0x000000E0);
-       mmio_write_32(DBSC_DBPDRGD0, 0x7C000285);
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000100);
-       mmio_write_32(DBSC_DBPDRGD0, 0x7C000285);
-       mmio_write_32(DBSC_DBPDRGA0, 0x0000002C);
-       mmio_write_32(DBSC_DBPDRGD0, 0x81003087);
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000001);
-       mmio_write_32(DBSC_DBPDRGD0, 0x00010401);
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000006);
-       while (!(mmio_read_32(DBSC_DBPDRGD0) & BIT(0)))
+       mmio_write_32(DBSC_DBPDRGA_0, 0x000000A0);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x7C000285);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x000000C0);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x7C000285);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x000000E0);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x7C000285);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000100);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x7C000285);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x0000002C);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x81003087);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000001);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x00010401);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000006);
+       while (!(mmio_read_32(DBSC_DBPDRGD_0) & BIT(0)))
                ;
 
        for (i = 0; i < 4; i++) {
-               mmio_write_32(DBSC_DBPDRGA0, 0xB1 + i * 0x20);
-               r5 = ((mmio_read_32(DBSC_DBPDRGD0) & 0xFF00) >> 0x8);
-               mmio_write_32(DBSC_DBPDRGA0, 0xB4 + i * 0x20);
-               r6 = mmio_read_32(DBSC_DBPDRGD0) & 0xFF;
-               mmio_write_32(DBSC_DBPDRGA0, 0xB3 + i * 0x20);
-               r7 = mmio_read_32(DBSC_DBPDRGD0) & 0x7;
+               mmio_write_32(DBSC_DBPDRGA_0, 0xB1 + i * 0x20);
+               r5 = ((mmio_read_32(DBSC_DBPDRGD_0) & 0xFF00) >> 0x8);
+               mmio_write_32(DBSC_DBPDRGA_0, 0xB4 + i * 0x20);
+               r6 = mmio_read_32(DBSC_DBPDRGD_0) & 0xFF;
+               mmio_write_32(DBSC_DBPDRGA_0, 0xB3 + i * 0x20);
+               r7 = mmio_read_32(DBSC_DBPDRGD_0) & 0x7;
                r12 = r5 >> 0x2;
 
                if (r12 < r6) {
-                       mmio_write_32(DBSC_DBPDRGA0, 0xB2 + i * 0x20);
-                       r2 = mmio_read_32(DBSC_DBPDRGD0) & 0xFFFFFFF8;
-                       mmio_write_32(DBSC_DBPDRGA0, 0xB2 + i * 0x20);
-                       mmio_write_32(DBSC_DBPDRGD0, r2 | ((r7 + 0x1) & 0x7));
-                       mmio_write_32(DBSC_DBPDRGA0, 0xB0 + i * 0x20);
-                       r2 = mmio_read_32(DBSC_DBPDRGD0) & 0xFFFFFF00;
-                       mmio_write_32(DBSC_DBPDRGA0, 0xB0 + i * 0x20);
-                       mmio_write_32(DBSC_DBPDRGD0, r2 | ((r6 - r12) & 0xFF));
+                       mmio_write_32(DBSC_DBPDRGA_0, 0xB2 + i * 0x20);
+                       r2 = mmio_read_32(DBSC_DBPDRGD_0) & 0xFFFFFFF8;
+                       mmio_write_32(DBSC_DBPDRGA_0, 0xB2 + i * 0x20);
+                       mmio_write_32(DBSC_DBPDRGD_0, r2 | ((r7 + 0x1) & 0x7));
+                       mmio_write_32(DBSC_DBPDRGA_0, 0xB0 + i * 0x20);
+                       r2 = mmio_read_32(DBSC_DBPDRGD_0) & 0xFFFFFF00;
+                       mmio_write_32(DBSC_DBPDRGA_0, 0xB0 + i * 0x20);
+                       mmio_write_32(DBSC_DBPDRGD_0, r2 | ((r6 - r12) & 0xFF));
                } else {
-                       mmio_write_32(DBSC_DBPDRGA0, 0xB2 + i * 0x20);
-                       r2 = mmio_read_32(DBSC_DBPDRGD0) & 0xFFFFFFF8;
-                       mmio_write_32(DBSC_DBPDRGA0, 0xB2 + i * 0x20);
-                       mmio_write_32(DBSC_DBPDRGD0, r2 | (r7 & 0x7));
-                       mmio_write_32(DBSC_DBPDRGA0, 0xB0 + i * 0x20);
-                       r2 = mmio_read_32(DBSC_DBPDRGD0) & 0xFFFFFF00;
-                       mmio_write_32(DBSC_DBPDRGA0, 0xB0 + i * 0x20);
-                       mmio_write_32(DBSC_DBPDRGD0,
+                       mmio_write_32(DBSC_DBPDRGA_0, 0xB2 + i * 0x20);
+                       r2 = mmio_read_32(DBSC_DBPDRGD_0) & 0xFFFFFFF8;
+                       mmio_write_32(DBSC_DBPDRGA_0, 0xB2 + i * 0x20);
+                       mmio_write_32(DBSC_DBPDRGD_0, r2 | (r7 & 0x7));
+                       mmio_write_32(DBSC_DBPDRGA_0, 0xB0 + i * 0x20);
+                       r2 = mmio_read_32(DBSC_DBPDRGD_0) & 0xFFFFFF00;
+                       mmio_write_32(DBSC_DBPDRGA_0, 0xB0 + i * 0x20);
+                       mmio_write_32(DBSC_DBPDRGD_0,
                                      r2 |
                                      ((r6 + r5 + (r5 >> 1) + r12) & 0xFF));
                }
        }
 
        if (pdqsr_ctl == 0) {
-               mmio_write_32(DBSC_DBPDRGA0, 0x000000A0);
-               mmio_write_32(DBSC_DBPDRGD0, 0x7C0002C5);
-               mmio_write_32(DBSC_DBPDRGA0, 0x000000C0);
-               mmio_write_32(DBSC_DBPDRGD0, 0x7C0002C5);
-               mmio_write_32(DBSC_DBPDRGA0, 0x000000E0);
-               mmio_write_32(DBSC_DBPDRGD0, 0x7C0002C5);
-               mmio_write_32(DBSC_DBPDRGA0, 0x00000100);
-               mmio_write_32(DBSC_DBPDRGD0, 0x7C0002C5);
+               mmio_write_32(DBSC_DBPDRGA_0, 0x000000A0);
+               mmio_write_32(DBSC_DBPDRGD_0, 0x7C0002C5);
+               mmio_write_32(DBSC_DBPDRGA_0, 0x000000C0);
+               mmio_write_32(DBSC_DBPDRGD_0, 0x7C0002C5);
+               mmio_write_32(DBSC_DBPDRGA_0, 0x000000E0);
+               mmio_write_32(DBSC_DBPDRGD_0, 0x7C0002C5);
+               mmio_write_32(DBSC_DBPDRGA_0, 0x00000100);
+               mmio_write_32(DBSC_DBPDRGD_0, 0x7C0002C5);
        }
 
        /* PDR always off */
        if (pdr_ctl == 1) {
-               mmio_write_32(DBSC_DBPDRGA0, 0x000000A3);
-               mmio_write_32(DBSC_DBPDRGD0, 0x00000008);
-               mmio_write_32(DBSC_DBPDRGA0, 0x000000C3);
-               mmio_write_32(DBSC_DBPDRGD0, 0x00000008);
-               mmio_write_32(DBSC_DBPDRGA0, 0x000000E3);
-               mmio_write_32(DBSC_DBPDRGD0, 0x00000008);
-               mmio_write_32(DBSC_DBPDRGA0, 0x00000103);
-               mmio_write_32(DBSC_DBPDRGD0, 0x00000008);
+               mmio_write_32(DBSC_DBPDRGA_0, 0x000000A3);
+               mmio_write_32(DBSC_DBPDRGD_0, 0x00000008);
+               mmio_write_32(DBSC_DBPDRGA_0, 0x000000C3);
+               mmio_write_32(DBSC_DBPDRGD_0, 0x00000008);
+               mmio_write_32(DBSC_DBPDRGA_0, 0x000000E3);
+               mmio_write_32(DBSC_DBPDRGD_0, 0x00000008);
+               mmio_write_32(DBSC_DBPDRGA_0, 0x00000103);
+               mmio_write_32(DBSC_DBPDRGD_0, 0x00000008);
        }
 
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000001);
-       mmio_write_32(DBSC_DBPDRGD0, 0x00015001);
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000006);
-       while (!(mmio_read_32(DBSC_DBPDRGD0) & BIT(0)))
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000001);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x00015001);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000006);
+       while (!(mmio_read_32(DBSC_DBPDRGD_0) & BIT(0)))
                ;
 
        if (lcdl_ctl == 1) {
                for (i = 0; i < 4; i++) {
-                       mmio_write_32(DBSC_DBPDRGA0, 0x000000B0 + i * 0x20);
-                       dqsgd_0c = mmio_read_32(DBSC_DBPDRGD0) & 0x000000FF;
-                       mmio_write_32(DBSC_DBPDRGA0, 0x000000B1 + i * 0x20);
-                       bdlcount_0c = (mmio_read_32(DBSC_DBPDRGD0) &
+                       mmio_write_32(DBSC_DBPDRGA_0, 0x000000B0 + i * 0x20);
+                       dqsgd_0c = mmio_read_32(DBSC_DBPDRGD_0) & 0x000000FF;
+                       mmio_write_32(DBSC_DBPDRGA_0, 0x000000B1 + i * 0x20);
+                       bdlcount_0c = (mmio_read_32(DBSC_DBPDRGD_0) &
                                        0x0000FF00) >> 8;
                        bdlcount_0c_div2 = (bdlcount_0c >> 1);
                        bdlcount_0c_div4 = (bdlcount_0c >> 2);
@@ -1509,43 +1510,43 @@ static uint32_t recovery_from_backup_mode(uint32_t ddr_backup)
                                continue;
 
                        if (dqsgd_0c <= lcdl_judge2) {
-                               mmio_write_32(DBSC_DBPDRGA0, 0xB0 + i * 0x20);
-                               regval = mmio_read_32(DBSC_DBPDRGD0) &
+                               mmio_write_32(DBSC_DBPDRGA_0, 0xB0 + i * 0x20);
+                               regval = mmio_read_32(DBSC_DBPDRGD_0) &
                                                0xFFFFFF00;
-                               mmio_write_32(DBSC_DBPDRGD0,
+                               mmio_write_32(DBSC_DBPDRGD_0,
                                              (dqsgd_0c - bdlcount_0c_div8) |
                                              regval);
                        } else {
-                               mmio_write_32(DBSC_DBPDRGA0, 0xB0 + i * 0x20);
-                               regval = mmio_read_32(DBSC_DBPDRGD0) &
+                               mmio_write_32(DBSC_DBPDRGA_0, 0xB0 + i * 0x20);
+                               regval = mmio_read_32(DBSC_DBPDRGD_0) &
                                                0xFFFFFF00;
-                               mmio_write_32(DBSC_DBPDRGD0, regval);
-                               mmio_write_32(DBSC_DBPDRGA0, 0xB2 + i * 0x20);
-                               gatesl_0c = mmio_read_32(DBSC_DBPDRGD0) & 0x7;
-                               mmio_write_32(DBSC_DBPDRGA0, 0xB2 + i * 0x20);
-                               regval = mmio_read_32(DBSC_DBPDRGD0) &
+                               mmio_write_32(DBSC_DBPDRGD_0, regval);
+                               mmio_write_32(DBSC_DBPDRGA_0, 0xB2 + i * 0x20);
+                               gatesl_0c = mmio_read_32(DBSC_DBPDRGD_0) & 0x7;
+                               mmio_write_32(DBSC_DBPDRGA_0, 0xB2 + i * 0x20);
+                               regval = mmio_read_32(DBSC_DBPDRGD_0) &
                                                0xFFFFFFF8;
-                               mmio_write_32(DBSC_DBPDRGD0,
+                               mmio_write_32(DBSC_DBPDRGD_0,
                                              regval | (gatesl_0c + 1));
-                               mmio_write_32(DBSC_DBPDRGA0, 0xAF + i * 0x20);
-                               regval = mmio_read_32(DBSC_DBPDRGD0);
+                               mmio_write_32(DBSC_DBPDRGA_0, 0xAF + i * 0x20);
+                               regval = mmio_read_32(DBSC_DBPDRGD_0);
                                rdqsd_0c = (regval & 0xFF00) >> 8;
                                rdqsnd_0c = (regval & 0xFF0000) >> 16;
-                               mmio_write_32(DBSC_DBPDRGA0, 0xAF + i * 0x20);
-                               mmio_write_32(DBSC_DBPDRGD0,
+                               mmio_write_32(DBSC_DBPDRGA_0, 0xAF + i * 0x20);
+                               mmio_write_32(DBSC_DBPDRGD_0,
                                              (regval & 0xFF0000FF) |
                                              ((rdqsd_0c +
                                                bdlcount_0c_div4) << 8) |
                                              ((rdqsnd_0c +
                                                bdlcount_0c_div4) << 16));
-                               mmio_write_32(DBSC_DBPDRGA0, 0xAA + i * 0x20);
-                               regval = (mmio_read_32(DBSC_DBPDRGD0));
+                               mmio_write_32(DBSC_DBPDRGA_0, 0xAA + i * 0x20);
+                               regval = (mmio_read_32(DBSC_DBPDRGD_0));
                                rbd_0c[0] = (regval) & 0x1f;
                                rbd_0c[1] = (regval >>  8) & 0x1f;
                                rbd_0c[2] = (regval >> 16) & 0x1f;
                                rbd_0c[3] = (regval >> 24) & 0x1f;
-                               mmio_write_32(DBSC_DBPDRGA0, 0xAA + i * 0x20);
-                               regval = mmio_read_32(DBSC_DBPDRGD0) &
+                               mmio_write_32(DBSC_DBPDRGA_0, 0xAA + i * 0x20);
+                               regval = mmio_read_32(DBSC_DBPDRGD_0) &
                                                0xE0E0E0E0;
                                for (j = 0; j < 4; j++) {
                                        rbd_0c[j] = rbd_0c[j] +
@@ -1554,15 +1555,15 @@ static uint32_t recovery_from_backup_mode(uint32_t ddr_backup)
                                                rbd_0c[j] = 0x1F;
                                        regval = regval | (rbd_0c[j] << 8 * j);
                                }
-                               mmio_write_32(DBSC_DBPDRGD0, regval);
-                               mmio_write_32(DBSC_DBPDRGA0, 0xAB + i * 0x20);
-                               regval = (mmio_read_32(DBSC_DBPDRGD0));
+                               mmio_write_32(DBSC_DBPDRGD_0, regval);
+                               mmio_write_32(DBSC_DBPDRGA_0, 0xAB + i * 0x20);
+                               regval = (mmio_read_32(DBSC_DBPDRGD_0));
                                rbd_0c[0] = regval & 0x1f;
                                rbd_0c[1] = (regval >> 8) & 0x1f;
                                rbd_0c[2] = (regval >> 16) & 0x1f;
                                rbd_0c[3] = (regval >> 24) & 0x1f;
-                               mmio_write_32(DBSC_DBPDRGA0, 0xAB + i * 0x20);
-                               regval = mmio_read_32(DBSC_DBPDRGD0) &
+                               mmio_write_32(DBSC_DBPDRGA_0, 0xAB + i * 0x20);
+                               regval = mmio_read_32(DBSC_DBPDRGD_0) &
                                                0xE0E0E0E0;
                                for (j = 0; j < 4; j++) {
                                        rbd_0c[j] = rbd_0c[j] +
@@ -1571,24 +1572,24 @@ static uint32_t recovery_from_backup_mode(uint32_t ddr_backup)
                                                rbd_0c[j] = 0x1F;
                                        regval = regval | (rbd_0c[j] << 8 * j);
                                }
-                               mmio_write_32(DBSC_DBPDRGD0, regval);
+                               mmio_write_32(DBSC_DBPDRGD_0, regval);
                        }
                }
-               mmio_write_32(DBSC_DBPDRGA0, 0x00000002);
-               mmio_write_32(DBSC_DBPDRGD0, 0x07D81E37);
+               mmio_write_32(DBSC_DBPDRGA_0, 0x00000002);
+               mmio_write_32(DBSC_DBPDRGD_0, 0x07D81E37);
        }
 
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000003);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000003);
        if (byp_ctl == 1)
-               mmio_write_32(DBSC_DBPDRGD0, 0x0380C720);
+               mmio_write_32(DBSC_DBPDRGD_0, 0x0380C720);
        else
-               mmio_write_32(DBSC_DBPDRGD0, 0x0380C700);
+               mmio_write_32(DBSC_DBPDRGD_0, 0x0380C700);
 
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000007);
-       while (mmio_read_32(DBSC_DBPDRGD0) & BIT(30))
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000007);
+       while (mmio_read_32(DBSC_DBPDRGD_0) & BIT(30))
                ;
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000021);
-       mmio_write_32(DBSC_DBPDRGD0, 0x0024643E);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000021);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x0024643E);
 
        /*
         * recovery_Step3(DBSC Setting 2)
@@ -1599,31 +1600,31 @@ static uint32_t recovery_from_backup_mode(uint32_t ddr_backup)
        if (pdqsr_ctl == 1) {
                mmio_write_32(0xE67F0018, 0x00000001);
                regval = mmio_read_32(0x40000000);
-               mmio_write_32(DBSC_DBPDRGA0, 0x00000000);
-               mmio_write_32(DBSC_DBPDRGD0, regval);
-               mmio_write_32(DBSC_DBPDRGA0, 0x000000A0);
-               mmio_write_32(DBSC_DBPDRGD0, 0x7C0002C5);
-               mmio_write_32(DBSC_DBPDRGA0, 0x000000C0);
-               mmio_write_32(DBSC_DBPDRGD0, 0x7C0002C5);
-               mmio_write_32(DBSC_DBPDRGA0, 0x000000E0);
-               mmio_write_32(DBSC_DBPDRGD0, 0x7C0002C5);
-               mmio_write_32(DBSC_DBPDRGA0, 0x00000100);
-               mmio_write_32(DBSC_DBPDRGD0, 0x7C0002C5);
+               mmio_write_32(DBSC_DBPDRGA_0, 0x00000000);
+               mmio_write_32(DBSC_DBPDRGD_0, regval);
+               mmio_write_32(DBSC_DBPDRGA_0, 0x000000A0);
+               mmio_write_32(DBSC_DBPDRGD_0, 0x7C0002C5);
+               mmio_write_32(DBSC_DBPDRGA_0, 0x000000C0);
+               mmio_write_32(DBSC_DBPDRGD_0, 0x7C0002C5);
+               mmio_write_32(DBSC_DBPDRGA_0, 0x000000E0);
+               mmio_write_32(DBSC_DBPDRGD_0, 0x7C0002C5);
+               mmio_write_32(DBSC_DBPDRGA_0, 0x00000100);
+               mmio_write_32(DBSC_DBPDRGD_0, 0x7C0002C5);
        }
 
        /* PDR dynamic */
        if (pdr_ctl == 1) {
-               mmio_write_32(DBSC_DBPDRGA0, 0x000000A3);
-               mmio_write_32(DBSC_DBPDRGD0, 0x00000000);
-               mmio_write_32(DBSC_DBPDRGA0, 0x000000C3);
-               mmio_write_32(DBSC_DBPDRGD0, 0x00000000);
-               mmio_write_32(DBSC_DBPDRGA0, 0x000000E3);
-               mmio_write_32(DBSC_DBPDRGD0, 0x00000000);
-               mmio_write_32(DBSC_DBPDRGA0, 0x00000103);
-               mmio_write_32(DBSC_DBPDRGD0, 0x00000000);
+               mmio_write_32(DBSC_DBPDRGA_0, 0x000000A3);
+               mmio_write_32(DBSC_DBPDRGD_0, 0x00000000);
+               mmio_write_32(DBSC_DBPDRGA_0, 0x000000C3);
+               mmio_write_32(DBSC_DBPDRGD_0, 0x00000000);
+               mmio_write_32(DBSC_DBPDRGA_0, 0x000000E3);
+               mmio_write_32(DBSC_DBPDRGD_0, 0x00000000);
+               mmio_write_32(DBSC_DBPDRGA_0, 0x00000103);
+               mmio_write_32(DBSC_DBPDRGD_0, 0x00000000);
        }
 
-       mmio_write_32(DBSC_DBPDLK0, 0x00000000);
+       mmio_write_32(DBSC_DBPDLK_0, 0x00000000);
        mmio_write_32(DBSC_DBSYSCNT0, 0x00000000);
 
 #ifdef ddr_qos_init_setting /* only for non qos_init */
index 00e1903ce1a9eb1345c7f7058d719c8a21bc2e9b..5410771c92fa7a3397d7b98838fe10f52598f942 100644 (file)
@@ -9,7 +9,8 @@
 #include <lib/utils_def.h>
 #include <stdint.h>
 #include "boot_init_dram.h"
-#include "boot_init_dram_regdef.h"
+#include "rcar_def.h"
+#include "../ddr_regs.h"
 
 static uint32_t init_ddr_v3m_1600(void)
 {
@@ -18,9 +19,9 @@ static uint32_t init_ddr_v3m_1600(void)
        mmio_write_32(DBSC_DBSYSCNT0, 0x00001234);
        mmio_write_32(DBSC_DBKIND, 0x00000007);
 #if RCAR_DRAM_DDR3L_MEMCONF == 0
-       mmio_write_32(DBSC_DBMEMCONF00, 0x0f030a02); // 1GB: Eagle
+       mmio_write_32(DBSC_DBMEMCONF_0_0, 0x0f030a02); // 1GB: Eagle
 #else
-       mmio_write_32(DBSC_DBMEMCONF00, 0x10030a02); // 2GB: V3MSK
+       mmio_write_32(DBSC_DBMEMCONF_0_0, 0x10030a02); // 2GB: V3MSK
 #endif
        mmio_write_32(DBSC_DBPHYCONF0, 0x00000001);
        mmio_write_32(DBSC_DBTR0, 0x0000000B);
@@ -79,243 +80,243 @@ static uint32_t init_ddr_v3m_1600(void)
        mmio_write_32(DBSC_DBCAM0CNF2, 0x000001c4);
        mmio_write_32(DBSC_DBSCHSZ0, 0x00000003);
        mmio_write_32(DBSC_DBSCHRW1, 0x001a0080);
-       mmio_write_32(DBSC_DBDFICNT0, 0x00000010);
+       mmio_write_32(DBSC_DBDFICNT_0, 0x00000010);
 
-       mmio_write_32(DBSC_DBPDLK0, 0x0000A55A);
+       mmio_write_32(DBSC_DBPDLK_0, 0x0000A55A);
        mmio_write_32(DBSC_DBCMD, 0x01000001);
        mmio_write_32(DBSC_DBCMD, 0x08000000);
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000001);
-       mmio_write_32(DBSC_DBPDRGD0, 0x80010000);
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000006);
-       while (!(mmio_read_32(DBSC_DBPDRGD0) & BIT(0)))
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000001);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x80010000);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000006);
+       while (!(mmio_read_32(DBSC_DBPDRGD_0) & BIT(0)))
                ;
 
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000008);
-       mmio_write_32(DBSC_DBPDRGD0, 0x000B8000);
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000090);
-       mmio_write_32(DBSC_DBPDRGD0, 0x04058904);
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000091);
-       mmio_write_32(DBSC_DBPDRGD0, 0x0007BB6D);
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000095);
-       mmio_write_32(DBSC_DBPDRGD0, 0x0007BB6B);
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000099);
-       mmio_write_32(DBSC_DBPDRGD0, 0x0007BB6D);
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000090);
-       mmio_write_32(DBSC_DBPDRGD0, 0x04058900);
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000021);
-       mmio_write_32(DBSC_DBPDRGD0, 0x0024641E);
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000001);
-       mmio_write_32(DBSC_DBPDRGD0, 0x00010073);
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000006);
-       while (!(mmio_read_32(DBSC_DBPDRGD0) & BIT(0)))
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000008);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x000B8000);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000090);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x04058904);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000091);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x0007BB6D);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000095);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x0007BB6B);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000099);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x0007BB6D);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000090);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x04058900);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000021);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x0024641E);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000001);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x00010073);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000006);
+       while (!(mmio_read_32(DBSC_DBPDRGD_0) & BIT(0)))
                ;
 
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000090);
-       mmio_write_32(DBSC_DBPDRGD0, 0x0C058900);
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000090);
-       mmio_write_32(DBSC_DBPDRGD0, 0x04058900);
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000006);
-       while (!(mmio_read_32(DBSC_DBPDRGD0) & BIT(0)))
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000090);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x0C058900);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000090);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x04058900);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000006);
+       while (!(mmio_read_32(DBSC_DBPDRGD_0) & BIT(0)))
                ;
 
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000003);
-       mmio_write_32(DBSC_DBPDRGD0, 0x0780C700);
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000007);
-       while (!(mmio_read_32(DBSC_DBPDRGD0) & BIT(30)))
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000003);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x0780C700);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000007);
+       while (!(mmio_read_32(DBSC_DBPDRGD_0) & BIT(30)))
                ;
 
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000004);
-       mmio_write_32(DBSC_DBPDRGD0, 0x08C0C170);
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000022);
-       mmio_write_32(DBSC_DBPDRGD0, 0x1000040B);
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000023);
-       mmio_write_32(DBSC_DBPDRGD0, 0x2D9C0B66);
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000024);
-       mmio_write_32(DBSC_DBPDRGD0, 0x2A88C400);
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000025);
-       mmio_write_32(DBSC_DBPDRGD0, 0x30005200);
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000026);
-       mmio_write_32(DBSC_DBPDRGD0, 0x0014A9C9);
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000027);
-       mmio_write_32(DBSC_DBPDRGD0, 0x00000D70);
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000028);
-       mmio_write_32(DBSC_DBPDRGD0, 0x00000004);
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000029);
-       mmio_write_32(DBSC_DBPDRGD0, 0x00000018);
-       mmio_write_32(DBSC_DBPDRGA0, 0x0000002C);
-       mmio_write_32(DBSC_DBPDRGD0, 0x81003047);
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000020);
-       mmio_write_32(DBSC_DBPDRGD0, 0x00181884);
-       mmio_write_32(DBSC_DBPDRGA0, 0x0000001A);
-       mmio_write_32(DBSC_DBPDRGD0, 0x13C03C10);
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000006);
-       while (!(mmio_read_32(DBSC_DBPDRGD0) & BIT(0)))
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000004);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x08C0C170);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000022);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x1000040B);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000023);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x2D9C0B66);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000024);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x2A88C400);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000025);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x30005200);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000026);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x0014A9C9);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000027);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x00000D70);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000028);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x00000004);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000029);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x00000018);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x0000002C);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x81003047);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000020);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x00181884);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x0000001A);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x13C03C10);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000006);
+       while (!(mmio_read_32(DBSC_DBPDRGD_0) & BIT(0)))
                ;
 
-       mmio_write_32(DBSC_DBPDRGA0, 0x000000A7);
-       mmio_write_32(DBSC_DBPDRGD0, 0x0D0D0D0D);
-       mmio_write_32(DBSC_DBPDRGA0, 0x000000A8);
-       mmio_write_32(DBSC_DBPDRGD0, 0x0D0D0D0D);
-       mmio_write_32(DBSC_DBPDRGA0, 0x000000A9);
-       mmio_write_32(DBSC_DBPDRGD0, 0x000D0D0D);
-       mmio_write_32(DBSC_DBPDRGA0, 0x000000C7);
-       mmio_write_32(DBSC_DBPDRGD0, 0x0D0D0D0D);
-       mmio_write_32(DBSC_DBPDRGA0, 0x000000C8);
-       mmio_write_32(DBSC_DBPDRGD0, 0x0D0D0D0D);
-       mmio_write_32(DBSC_DBPDRGA0, 0x000000C9);
-       mmio_write_32(DBSC_DBPDRGD0, 0x000D0D0D);
-       mmio_write_32(DBSC_DBPDRGA0, 0x000000E7);
-       mmio_write_32(DBSC_DBPDRGD0, 0x0D0D0D0D);
-       mmio_write_32(DBSC_DBPDRGA0, 0x000000E8);
-       mmio_write_32(DBSC_DBPDRGD0, 0x0D0D0D0D);
-       mmio_write_32(DBSC_DBPDRGA0, 0x000000E9);
-       mmio_write_32(DBSC_DBPDRGD0, 0x000D0D0D);
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000107);
-       mmio_write_32(DBSC_DBPDRGD0, 0x0D0D0D0D);
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000108);
-       mmio_write_32(DBSC_DBPDRGD0, 0x0D0D0D0D);
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000109);
-       mmio_write_32(DBSC_DBPDRGD0, 0x000D0D0D);
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000001);
-       mmio_write_32(DBSC_DBPDRGD0, 0x00010181);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x000000A7);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x0D0D0D0D);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x000000A8);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x0D0D0D0D);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x000000A9);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x000D0D0D);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x000000C7);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x0D0D0D0D);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x000000C8);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x0D0D0D0D);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x000000C9);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x000D0D0D);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x000000E7);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x0D0D0D0D);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x000000E8);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x0D0D0D0D);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x000000E9);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x000D0D0D);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000107);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x0D0D0D0D);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000108);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x0D0D0D0D);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000109);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x000D0D0D);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000001);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x00010181);
        mmio_write_32(DBSC_DBCMD, 0x08000001);
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000006);
-       while (!(mmio_read_32(DBSC_DBPDRGD0) & BIT(0)))
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000006);
+       while (!(mmio_read_32(DBSC_DBPDRGD_0) & BIT(0)))
                ;
 
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000001);
-       mmio_write_32(DBSC_DBPDRGD0, 0x00010601);
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000006);
-       while (!(mmio_read_32(DBSC_DBPDRGD0) & BIT(0)))
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000001);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x00010601);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000006);
+       while (!(mmio_read_32(DBSC_DBPDRGD_0) & BIT(0)))
                ;
 
        for (i = 0; i < 4; i++) {
-               mmio_write_32(DBSC_DBPDRGA0, 0xB1 + i * 0x20);
-               r5 = (mmio_read_32(DBSC_DBPDRGD0) & 0xFF00) >> 8;
-               mmio_write_32(DBSC_DBPDRGA0, 0xB4 + i * 0x20);
-               r6 = mmio_read_32(DBSC_DBPDRGD0) & 0xFF;
-               mmio_write_32(DBSC_DBPDRGA0, 0xB3 + i * 0x20);
-               r7 = mmio_read_32(DBSC_DBPDRGD0) & 0x7;
+               mmio_write_32(DBSC_DBPDRGA_0, 0xB1 + i * 0x20);
+               r5 = (mmio_read_32(DBSC_DBPDRGD_0) & 0xFF00) >> 8;
+               mmio_write_32(DBSC_DBPDRGA_0, 0xB4 + i * 0x20);
+               r6 = mmio_read_32(DBSC_DBPDRGD_0) & 0xFF;
+               mmio_write_32(DBSC_DBPDRGA_0, 0xB3 + i * 0x20);
+               r7 = mmio_read_32(DBSC_DBPDRGD_0) & 0x7;
 
                if (r6 > 0) {
-                       mmio_write_32(DBSC_DBPDRGA0, 0xB2 + i * 0x20);
-                       r2 = (mmio_read_32(DBSC_DBPDRGD0) & 0xFFFFFFF8);
+                       mmio_write_32(DBSC_DBPDRGA_0, 0xB2 + i * 0x20);
+                       r2 = (mmio_read_32(DBSC_DBPDRGD_0) & 0xFFFFFFF8);
 
-                       mmio_write_32(DBSC_DBPDRGA0, 0xB2 + i * 0x20);
-                       mmio_write_32(DBSC_DBPDRGD0, ((r7 + 1) & 0x7) | r2);
-                       mmio_write_32(DBSC_DBPDRGA0, 0xB0 + i * 0x20);
-                       r2 = (mmio_read_32(DBSC_DBPDRGD0) & 0xFFFFFF00);
-                       mmio_write_32(DBSC_DBPDRGA0, 0xB0 + i * 0x20);
-                       mmio_write_32(DBSC_DBPDRGD0, r2 | r6);
+                       mmio_write_32(DBSC_DBPDRGA_0, 0xB2 + i * 0x20);
+                       mmio_write_32(DBSC_DBPDRGD_0, ((r7 + 1) & 0x7) | r2);
+                       mmio_write_32(DBSC_DBPDRGA_0, 0xB0 + i * 0x20);
+                       r2 = (mmio_read_32(DBSC_DBPDRGD_0) & 0xFFFFFF00);
+                       mmio_write_32(DBSC_DBPDRGA_0, 0xB0 + i * 0x20);
+                       mmio_write_32(DBSC_DBPDRGD_0, r2 | r6);
                } else {
-                       mmio_write_32(DBSC_DBPDRGA0, 0xB2 + i * 0x20);
-                       r2 = (mmio_read_32(DBSC_DBPDRGD0) & 0xFFFFFFF8);
-                       mmio_write_32(DBSC_DBPDRGA0, 0xB2 + i * 0x20);
-                       mmio_write_32(DBSC_DBPDRGD0, r2 | r7);
+                       mmio_write_32(DBSC_DBPDRGA_0, 0xB2 + i * 0x20);
+                       r2 = (mmio_read_32(DBSC_DBPDRGD_0) & 0xFFFFFFF8);
+                       mmio_write_32(DBSC_DBPDRGA_0, 0xB2 + i * 0x20);
+                       mmio_write_32(DBSC_DBPDRGD_0, r2 | r7);
 
-                       mmio_write_32(DBSC_DBPDRGA0, 0xB0 + i * 0x20);
-                       r2 = (mmio_read_32(DBSC_DBPDRGD0) & 0xFFFFFF00);
-                       mmio_write_32(DBSC_DBPDRGA0, 0xB0 + i * 0x20);
-                       mmio_write_32(DBSC_DBPDRGD0, r2 |
+                       mmio_write_32(DBSC_DBPDRGA_0, 0xB0 + i * 0x20);
+                       r2 = (mmio_read_32(DBSC_DBPDRGD_0) & 0xFFFFFF00);
+                       mmio_write_32(DBSC_DBPDRGA_0, 0xB0 + i * 0x20);
+                       mmio_write_32(DBSC_DBPDRGD_0, r2 |
                                                     (((r5 << 1) + r6) & 0xFF));
                }
        }
 
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000005);
-       mmio_write_32(DBSC_DBPDRGD0, 0xC1AA00A0);
-       mmio_write_32(DBSC_DBPDRGA0, 0x000000A0);
-       mmio_write_32(DBSC_DBPDRGD0, 0x7C0002C5);
-       mmio_write_32(DBSC_DBPDRGA0, 0x000000C0);
-       mmio_write_32(DBSC_DBPDRGD0, 0x7C0002C5);
-       mmio_write_32(DBSC_DBPDRGA0, 0x000000E0);
-       mmio_write_32(DBSC_DBPDRGD0, 0x7C0002C5);
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000100);
-       mmio_write_32(DBSC_DBPDRGD0, 0x7C0002C5);
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000001);
-       mmio_write_32(DBSC_DBPDRGD0, 0x00010801);
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000006);
-       while (!(mmio_read_32(DBSC_DBPDRGD0) & BIT(0)))
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000005);
+       mmio_write_32(DBSC_DBPDRGD_0, 0xC1AA00A0);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x000000A0);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x7C0002C5);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x000000C0);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x7C0002C5);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x000000E0);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x7C0002C5);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000100);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x7C0002C5);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000001);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x00010801);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000006);
+       while (!(mmio_read_32(DBSC_DBPDRGD_0) & BIT(0)))
                ;
 
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000005);
-       mmio_write_32(DBSC_DBPDRGD0, 0xC1AA00B8);
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000001);
-       mmio_write_32(DBSC_DBPDRGD0, 0x0001F001);
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000006);
-       while (!(mmio_read_32(DBSC_DBPDRGD0) & BIT(0)))
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000005);
+       mmio_write_32(DBSC_DBPDRGD_0, 0xC1AA00B8);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000001);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x0001F001);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000006);
+       while (!(mmio_read_32(DBSC_DBPDRGD_0) & BIT(0)))
                ;
 
-       mmio_write_32(DBSC_DBPDRGA0, 0x000000A0);
-       mmio_write_32(DBSC_DBPDRGD0, 0x7C000285);
-       mmio_write_32(DBSC_DBPDRGA0, 0x000000C0);
-       mmio_write_32(DBSC_DBPDRGD0, 0x7C000285);
-       mmio_write_32(DBSC_DBPDRGA0, 0x000000E0);
-       mmio_write_32(DBSC_DBPDRGD0, 0x7C000285);
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000100);
-       mmio_write_32(DBSC_DBPDRGD0, 0x7C000285);
-       mmio_write_32(DBSC_DBPDRGA0, 0x0000002C);
-       mmio_write_32(DBSC_DBPDRGD0, 0x81003087);
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000001);
-       mmio_write_32(DBSC_DBPDRGD0, 0x00010401);
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000006);
-       while (!(mmio_read_32(DBSC_DBPDRGD0) & BIT(0)))
+       mmio_write_32(DBSC_DBPDRGA_0, 0x000000A0);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x7C000285);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x000000C0);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x7C000285);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x000000E0);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x7C000285);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000100);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x7C000285);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x0000002C);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x81003087);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000001);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x00010401);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000006);
+       while (!(mmio_read_32(DBSC_DBPDRGD_0) & BIT(0)))
                ;
 
        for (i = 0; i < 4; i++) {
-               mmio_write_32(DBSC_DBPDRGA0, 0xB1 + i * 0x20);
-               r5 = (mmio_read_32(DBSC_DBPDRGD0) & 0xFF00) >> 8;
-               mmio_write_32(DBSC_DBPDRGA0, 0xB4 + i * 0x20);
-               r6 = (mmio_read_32(DBSC_DBPDRGD0) & 0xFF);
+               mmio_write_32(DBSC_DBPDRGA_0, 0xB1 + i * 0x20);
+               r5 = (mmio_read_32(DBSC_DBPDRGD_0) & 0xFF00) >> 8;
+               mmio_write_32(DBSC_DBPDRGA_0, 0xB4 + i * 0x20);
+               r6 = (mmio_read_32(DBSC_DBPDRGD_0) & 0xFF);
 
-               mmio_write_32(DBSC_DBPDRGA0, 0xB3 + i * 0x20);
-               r7 = (mmio_read_32(DBSC_DBPDRGD0) & 0x7);
+               mmio_write_32(DBSC_DBPDRGA_0, 0xB3 + i * 0x20);
+               r7 = (mmio_read_32(DBSC_DBPDRGD_0) & 0x7);
                r12 = (r5 >> 2);
                if (r6 - r12 > 0) {
-                       mmio_write_32(DBSC_DBPDRGA0, 0xB2 + i * 0x20);
-                       r2 = (mmio_read_32(DBSC_DBPDRGD0) & 0xFFFFFFF8);
+                       mmio_write_32(DBSC_DBPDRGA_0, 0xB2 + i * 0x20);
+                       r2 = (mmio_read_32(DBSC_DBPDRGD_0) & 0xFFFFFFF8);
 
-                       mmio_write_32(DBSC_DBPDRGA0, 0xB2 + i * 0x20);
-                       mmio_write_32(DBSC_DBPDRGD0, ((r7 + 1) & 0x7) | r2);
-                       mmio_write_32(DBSC_DBPDRGA0, 0xB0 + i * 0x20);
-                       r2 = (mmio_read_32(DBSC_DBPDRGD0) & 0xFFFFFF00);
+                       mmio_write_32(DBSC_DBPDRGA_0, 0xB2 + i * 0x20);
+                       mmio_write_32(DBSC_DBPDRGD_0, ((r7 + 1) & 0x7) | r2);
+                       mmio_write_32(DBSC_DBPDRGA_0, 0xB0 + i * 0x20);
+                       r2 = (mmio_read_32(DBSC_DBPDRGD_0) & 0xFFFFFF00);
 
-                       mmio_write_32(DBSC_DBPDRGA0, 0xB0 + i * 0x20);
-                       mmio_write_32(DBSC_DBPDRGD0, ((r6 - r12) & 0xFF) | r2);
+                       mmio_write_32(DBSC_DBPDRGA_0, 0xB0 + i * 0x20);
+                       mmio_write_32(DBSC_DBPDRGD_0, ((r6 - r12) & 0xFF) | r2);
                } else {
-                       mmio_write_32(DBSC_DBPDRGA0, 0xB2 + i * 0x20);
-                       r2 = (mmio_read_32(DBSC_DBPDRGD0) & 0xFFFFFFF8);
-                       mmio_write_32(DBSC_DBPDRGA0, 0xB2 + i * 0x20);
-                       mmio_write_32(DBSC_DBPDRGD0, (r7 & 0x7) | r2);
-                       mmio_write_32(DBSC_DBPDRGA0, 0xB0 + i * 0x20);
-                       r2 = (mmio_read_32(DBSC_DBPDRGD0) & 0xFFFFFF00);
-                       mmio_write_32(DBSC_DBPDRGA0, 0xB0 + i * 0x20);
-                       mmio_write_32(DBSC_DBPDRGD0, r2 |
+                       mmio_write_32(DBSC_DBPDRGA_0, 0xB2 + i * 0x20);
+                       r2 = (mmio_read_32(DBSC_DBPDRGD_0) & 0xFFFFFFF8);
+                       mmio_write_32(DBSC_DBPDRGA_0, 0xB2 + i * 0x20);
+                       mmio_write_32(DBSC_DBPDRGD_0, (r7 & 0x7) | r2);
+                       mmio_write_32(DBSC_DBPDRGA_0, 0xB0 + i * 0x20);
+                       r2 = (mmio_read_32(DBSC_DBPDRGD_0) & 0xFFFFFF00);
+                       mmio_write_32(DBSC_DBPDRGA_0, 0xB0 + i * 0x20);
+                       mmio_write_32(DBSC_DBPDRGD_0, r2 |
                                                     ((r6 + r5 +
                                                      (r5 >> 1) + r12) & 0xFF));
                }
        }
 
-       mmio_write_32(DBSC_DBPDRGA0, 0x000000A0);
-       mmio_write_32(DBSC_DBPDRGD0, 0x7C0002C5);
-       mmio_write_32(DBSC_DBPDRGA0, 0x000000C0);
-       mmio_write_32(DBSC_DBPDRGD0, 0x7C0002C5);
-       mmio_write_32(DBSC_DBPDRGA0, 0x000000E0);
-       mmio_write_32(DBSC_DBPDRGD0, 0x7C0002C5);
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000100);
-       mmio_write_32(DBSC_DBPDRGD0, 0x7C0002C5);
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000001);
-       mmio_write_32(DBSC_DBPDRGD0, 0x00015001);
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000006);
-       while (!(mmio_read_32(DBSC_DBPDRGD0) & BIT(0)))
+       mmio_write_32(DBSC_DBPDRGA_0, 0x000000A0);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x7C0002C5);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x000000C0);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x7C0002C5);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x000000E0);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x7C0002C5);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000100);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x7C0002C5);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000001);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x00015001);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000006);
+       while (!(mmio_read_32(DBSC_DBPDRGD_0) & BIT(0)))
                ;
 
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000003);
-       mmio_write_32(DBSC_DBPDRGD0, 0x0380C700);
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000007);
-       while (mmio_read_32(DBSC_DBPDRGD0) & BIT(30))
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000003);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x0380C700);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000007);
+       while (mmio_read_32(DBSC_DBPDRGD_0) & BIT(30))
                ;
-       mmio_write_32(DBSC_DBPDRGA0, 0x00000021);
-       mmio_write_32(DBSC_DBPDRGD0, 0x0024643E);
+       mmio_write_32(DBSC_DBPDRGA_0, 0x00000021);
+       mmio_write_32(DBSC_DBPDRGD_0, 0x0024643E);
 
        mmio_write_32(DBSC_DBBUS0CNF1, 0x00000000);
        mmio_write_32(DBSC_DBBUS0CNF0, 0x00010001);
@@ -325,7 +326,7 @@ static uint32_t init_ddr_v3m_1600(void)
        mmio_write_32(DBSC_DBDFICUPDCNF, 0x40100001);
        mmio_write_32(DBSC_DBRFEN, 0x00000001);
        mmio_write_32(DBSC_DBACEN, 0x00000001);
-       mmio_write_32(DBSC_DBPDLK0, 0x00000000);
+       mmio_write_32(DBSC_DBPDLK_0, 0x00000000);
        mmio_write_32(0xE67F0024, 0x00000001);
        mmio_write_32(DBSC_DBSYSCNT0, 0x00000000);
 
index abddf0cf2f19c321f4b981d54b37a532b7950d68..0bc2bc1602bd95c212f5d31d5823382b074bd840 100644 (file)
@@ -32,7 +32,6 @@
 #define DBSC_REFINTS           (0x0)
 
 /* system registers */
-#define CPG_BASE               (0xE6150000U)
 #define CPG_FRQCRB             (CPG_BASE + 0x0004U)
 
 #define CPG_PLLECR             (CPG_BASE + 0x00D0U)
 #define LIFEC_CHIPID(x)                (0xE6110040U + 0x04U * (x))
 
 /* DBSC registers */
-#define DBSC_DBSYSCONF1                0xE6790004U
-#define DBSC_DBPHYCONF0                0xE6790010U
-#define DBSC_DBKIND            0xE6790020U
-
-#define DBSC_DBMEMCONF(ch, cs) (0xE6790030U + 0x10U * (ch) + 0x04U * (cs))
-#define DBSC_DBMEMCONF_0_0     0xE6790030U
-#define DBSC_DBMEMCONF_0_1     0xE6790034U
-#define DBSC_DBMEMCONF_0_2     0xE6790038U
-#define DBSC_DBMEMCONF_0_3     0xE679003CU
-#define DBSC_DBMEMCONF_1_2     0xE6790048U
-#define DBSC_DBMEMCONF_1_3     0xE679004CU
-#define DBSC_DBMEMCONF_1_0     0xE6790040U
-#define DBSC_DBMEMCONF_1_1     0xE6790044U
-#define DBSC_DBMEMCONF_2_0     0xE6790050U
-#define DBSC_DBMEMCONF_2_1     0xE6790054U
-#define DBSC_DBMEMCONF_2_2     0xE6790058U
-#define DBSC_DBMEMCONF_2_3     0xE679005CU
-#define DBSC_DBMEMCONF_3_0     0xE6790060U
-#define DBSC_DBMEMCONF_3_1     0xE6790064U
-#define DBSC_DBMEMCONF_3_2     0xE6790068U
-#define DBSC_DBMEMCONF_3_3     0xE679006CU
-
-#define DBSC_DBSYSCNT0         0xE6790100U
-
-#define DBSC_DBACEN            0xE6790200U
-#define DBSC_DBRFEN            0xE6790204U
-#define DBSC_DBCMD             0xE6790208U
-#define DBSC_DBWAIT            0xE6790210U
-#define DBSC_DBSYSCTRL0                0xE6790280U
-
-#define DBSC_DBTR(x)           (0xE6790300U + 0x04U * (x))
-#define DBSC_DBTR0             0xE6790300U
-#define DBSC_DBTR1             0xE6790304U
-#define DBSC_DBTR3             0xE679030CU
-#define DBSC_DBTR4             0xE6790310U
-#define DBSC_DBTR5             0xE6790314U
-#define DBSC_DBTR6             0xE6790318U
-#define DBSC_DBTR7             0xE679031CU
-#define DBSC_DBTR8             0xE6790320U
-#define DBSC_DBTR9             0xE6790324U
-#define DBSC_DBTR10            0xE6790328U
-#define DBSC_DBTR11            0xE679032CU
-#define DBSC_DBTR12            0xE6790330U
-#define DBSC_DBTR13            0xE6790334U
-#define DBSC_DBTR14            0xE6790338U
-#define DBSC_DBTR15            0xE679033CU
-#define DBSC_DBTR16            0xE6790340U
-#define DBSC_DBTR17            0xE6790344U
-#define DBSC_DBTR18            0xE6790348U
-#define DBSC_DBTR19            0xE679034CU
-#define DBSC_DBTR20            0xE6790350U
-#define DBSC_DBTR21            0xE6790354U
-#define DBSC_DBTR22            0xE6790358U
-#define DBSC_DBTR23            0xE679035CU
-#define DBSC_DBTR24            0xE6790360U
-#define DBSC_DBTR25            0xE6790364U
-#define DBSC_DBTR26            0xE6790368U
-
-#define DBSC_DBBL              0xE6790400U
-#define DBSC_DBRFCNF1          0xE6790414U
-#define DBSC_DBRFCNF2          0xE6790418U
-#define DBSC_DBTSPCNF          0xE6790420U
-#define DBSC_DBCALCNF          0xE6790424U
-#define DBSC_DBRNK(x)          (0xE6790430U + 0x04U * (x))
-#define DBSC_DBRNK2            0xE6790438U
-#define DBSC_DBRNK3            0xE679043CU
-#define DBSC_DBRNK4            0xE6790440U
-#define DBSC_DBRNK5            0xE6790444U
-#define DBSC_DBODT(x)          (0xE6790460U + 0x04U * (x))
-
-#define DBSC_DBADJ0            0xE6790500U
-#define DBSC_DBDBICNT          0xE6790518U
-#define DBSC_DBDFIPMSTRCNF     0xE6790520U
-#define DBSC_DBDFICUPDCNF      0xE679052CU
-
-#define DBSC_DBDFISTAT(ch)     (0xE6790600U + 0x40U * (ch))
-#define DBSC_DBDFISTAT_0               0xE6790600U
-#define DBSC_DBDFISTAT_1               0xE6790640U
-#define DBSC_DBDFISTAT_2               0xE6790680U
-#define DBSC_DBDFISTAT_3               0xE67906C0U
-
-#define DBSC_DBDFICNT(ch)      (0xE6790604U + 0x40U * (ch))
-#define DBSC_DBDFICNT_0                0xE6790604U
-#define DBSC_DBDFICNT_1                0xE6790644U
-#define DBSC_DBDFICNT_2                0xE6790684U
-#define DBSC_DBDFICNT_3                0xE67906C4U
-
-#define DBSC_DBPDCNT0(ch)      (0xE6790610U + 0x40U * (ch))
-#define DBSC_DBPDCNT0_0                0xE6790610U
-#define DBSC_DBPDCNT0_1                0xE6790650U
-#define DBSC_DBPDCNT0_2                0xE6790690U
-#define DBSC_DBPDCNT0_3                0xE67906D0U
-
-#define DBSC_DBPDCNT1(ch)      (0xE6790614U + 0x40U * (ch))
-#define DBSC_DBPDCNT1_0                0xE6790614U
-#define DBSC_DBPDCNT1_1                0xE6790654U
-#define DBSC_DBPDCNT1_2                0xE6790694U
-#define DBSC_DBPDCNT1_3                0xE67906D4U
-
-#define DBSC_DBPDCNT2(ch)      (0xE6790618U + 0x40U * (ch))
-#define DBSC_DBPDCNT2_0                0xE6790618U
-#define DBSC_DBPDCNT2_1                0xE6790658U
-#define DBSC_DBPDCNT2_2                0xE6790698U
-#define DBSC_DBPDCNT2_3                0xE67906D8U
-
-#define DBSC_DBPDCNT3(ch)      (0xE679061CU + 0x40U * (ch))
-#define DBSC_DBPDCNT3_0                0xE679061CU
-#define DBSC_DBPDCNT3_1                0xE679065CU
-#define DBSC_DBPDCNT3_2                0xE679069CU
-#define DBSC_DBPDCNT3_3                0xE67906DCU
-
-#define DBSC_DBPDLK(ch)                (0xE6790620U + 0x40U * (ch))
-#define DBSC_DBPDLK_0          0xE6790620U
-#define DBSC_DBPDLK_1          0xE6790660U
-#define DBSC_DBPDLK_2          0xE67906a0U
-#define DBSC_DBPDLK_3          0xE67906e0U
-
-#define DBSC_DBPDRGA(ch)       (0xE6790624U + 0x40U * (ch))
-#define DBSC_DBPDRGD(ch)       (0xE6790628U + 0x40U * (ch))
-#define DBSC_DBPDRGA_0         0xE6790624U
-#define DBSC_DBPDRGD_0         0xE6790628U
-#define DBSC_DBPDRGA_1         0xE6790664U
-#define DBSC_DBPDRGD_1         0xE6790668U
-#define DBSC_DBPDRGA_2         0xE67906A4U
-#define DBSC_DBPDRGD_2         0xE67906A8U
-#define DBSC_DBPDRGA_3         0xE67906E4U
-#define DBSC_DBPDRGD_3         0xE67906E8U
-
-#define DBSC_DBPDSTAT(ch)      (0xE6790630U + 0x40U * (ch))
-#define DBSC_DBPDSTAT_0                0xE6790630U
-#define DBSC_DBPDSTAT_1                0xE6790670U
-#define DBSC_DBPDSTAT_2                0xE67906B0U
-#define DBSC_DBPDSTAT_3                0xE67906F0U
-
-#define DBSC_DBBUS0CNF0                0xE6790800U
-#define DBSC_DBBUS0CNF1                0xE6790804U
-
-#define DBSC_DBCAM0CNF1                0xE6790904U
-#define DBSC_DBCAM0CNF2                0xE6790908U
-#define DBSC_DBCAM0CNF3                0xE679090CU
-#define DBSC_DBBSWAP           0xE67909F0U
-#define DBSC_DBBCAMDIS         0xE67909FCU
-#define DBSC_DBSCHCNT0         0xE6791000U
-#define DBSC_DBSCHCNT1         0xE6791004U
-#define DBSC_DBSCHSZ0          0xE6791010U
-#define DBSC_DBSCHRW0          0xE6791020U
-#define DBSC_DBSCHRW1          0xE6791024U
-
-#define DBSC_DBSCHQOS_0(x)     (0xE6791030U +0x10U * (x))
-#define DBSC_DBSCHQOS_1(x)     (0xE6791034U +0x10U * (x))
-#define DBSC_DBSCHQOS_2(x)     (0xE6791038U +0x10U * (x))
-#define DBSC_DBSCHQOS_3(x)     (0xE679103CU +0x10U * (x))
-
-#define DBSC_DBSCTR0           0xE6791700U
-#define DBSC_DBSCTR1           0xE6791708U
-#define DBSC_DBSCHRW2          0xE679170CU
-
-#define DBSC_SCFCTST01(x)      (0xE6791700U + 0x08U * (x))
-#define DBSC_SCFCTST0          0xE6791700U
-#define DBSC_SCFCTST1          0xE6791708U
-#define DBSC_SCFCTST2          0xE679170CU
-
-#define DBSC_DBMRRDR(chab)     (0xE6791800U + 0x04U * (chab))
-#define DBSC_DBMRRDR_0         0xE6791800U
-#define DBSC_DBMRRDR_1         0xE6791804U
-#define DBSC_DBMRRDR_2         0xE6791808U
-#define DBSC_DBMRRDR_3         0xE679180CU
-#define DBSC_DBMRRDR_4         0xE6791810U
-#define DBSC_DBMRRDR_5         0xE6791814U
-#define DBSC_DBMRRDR_6         0xE6791818U
-#define DBSC_DBMRRDR_7         0xE679181CU
-
-#define DBSC_DBMEMSWAPCONF0    0xE6792000U
+#include "../ddr_regs.h"
 
 #define DBSC_DBMONCONF4                0xE6793010U
 
 /* other module */
 #define THS1_THCTR             0xE6198020U
 #define THS1_TEMP              0xE6198028U
-
-#define        DBSC_BASE               (0xE6790000U)
-#define DBSC_DBSCHQOS00                (DBSC_BASE + 0x1030U)
-#define DBSC_DBSCHQOS01                (DBSC_BASE + 0x1034U)
-#define DBSC_DBSCHQOS02                (DBSC_BASE + 0x1038U)
-#define DBSC_DBSCHQOS03                (DBSC_BASE + 0x103CU)
-#define DBSC_DBSCHQOS40                (DBSC_BASE + 0x1070U)
-#define DBSC_DBSCHQOS41                (DBSC_BASE + 0x1074U)
-#define DBSC_DBSCHQOS42                (DBSC_BASE + 0x1078U)
-#define DBSC_DBSCHQOS43                (DBSC_BASE + 0x107CU)
-#define DBSC_DBSCHQOS90                (DBSC_BASE + 0x10C0U)
-#define DBSC_DBSCHQOS91                (DBSC_BASE + 0x10C4U)
-#define DBSC_DBSCHQOS92                (DBSC_BASE + 0x10C8U)
-#define DBSC_DBSCHQOS93                (DBSC_BASE + 0x10CCU)
-#define DBSC_DBSCHQOS120       (DBSC_BASE + 0x10F0U)
-#define DBSC_DBSCHQOS121       (DBSC_BASE + 0x10F4U)
-#define DBSC_DBSCHQOS122       (DBSC_BASE + 0x10F8U)
-#define DBSC_DBSCHQOS123       (DBSC_BASE + 0x10FCU)
-#define DBSC_DBSCHQOS130       (DBSC_BASE + 0x1100U)
-#define DBSC_DBSCHQOS131       (DBSC_BASE + 0x1104U)
-#define DBSC_DBSCHQOS132       (DBSC_BASE + 0x1108U)
-#define DBSC_DBSCHQOS133       (DBSC_BASE + 0x110CU)
-#define DBSC_DBSCHQOS140       (DBSC_BASE + 0x1110U)
-#define DBSC_DBSCHQOS141       (DBSC_BASE + 0x1114U)
-#define DBSC_DBSCHQOS142       (DBSC_BASE + 0x1118U)
-#define DBSC_DBSCHQOS143       (DBSC_BASE + 0x111CU)
-#define DBSC_DBSCHQOS150       (DBSC_BASE + 0x1120U)
-#define DBSC_DBSCHQOS151       (DBSC_BASE + 0x1124U)
-#define DBSC_DBSCHQOS152       (DBSC_BASE + 0x1128U)
-#define DBSC_DBSCHQOS153       (DBSC_BASE + 0x112CU)
diff --git a/drivers/staging/renesas/rcar/ddr/ddr_regs.h b/drivers/staging/renesas/rcar/ddr/ddr_regs.h
new file mode 100644 (file)
index 0000000..ba26c69
--- /dev/null
@@ -0,0 +1,257 @@
+/*
+ * Copyright (c) 2015-2019, Renesas Electronics Corporation
+ * All rights reserved.
+ *
+ * SPDX-License-Identifier: BSD-3-Clause
+ */
+
+#ifndef BOOT_INIT_DRAM_REGDEF_H_
+#define BOOT_INIT_DRAM_REGDEF_H_
+
+/* DBSC registers */
+#define DBSC_DBSYSCONF0                0xE6790000U
+#define DBSC_DBSYSCONF1                0xE6790004U
+#define DBSC_DBPHYCONF0                0xE6790010U
+#define DBSC_DBKIND            0xE6790020U
+#define DBSC_DBMEMCONF(ch, cs) (0xE6790030U + 0x10U * (ch) + 0x04U * (cs))
+#define DBSC_DBMEMCONF_0_0     0xE6790030U
+#define DBSC_DBMEMCONF_0_1     0xE6790034U
+#define DBSC_DBMEMCONF_0_2     0xE6790038U
+#define DBSC_DBMEMCONF_0_3     0xE679003CU
+#define DBSC_DBMEMCONF_1_2     0xE6790048U
+#define DBSC_DBMEMCONF_1_3     0xE679004CU
+#define DBSC_DBMEMCONF_1_0     0xE6790040U
+#define DBSC_DBMEMCONF_1_1     0xE6790044U
+#define DBSC_DBMEMCONF_2_0     0xE6790050U
+#define DBSC_DBMEMCONF_2_1     0xE6790054U
+#define DBSC_DBMEMCONF_2_2     0xE6790058U
+#define DBSC_DBMEMCONF_2_3     0xE679005CU
+#define DBSC_DBMEMCONF_3_0     0xE6790060U
+#define DBSC_DBMEMCONF_3_1     0xE6790064U
+#define DBSC_DBMEMCONF_3_2     0xE6790068U
+#define DBSC_DBMEMCONF_3_3     0xE679006CU
+#define DBSC_DBSYSCNT0         0xE6790100U
+#define DBSC_DBSVCR1           0xE6790104U
+#define DBSC_DBSTATE0          0xE6790108U
+#define DBSC_DBSTATE1          0xE679010CU
+#define DBSC_DBINTEN           0xE6790180U
+#define DBSC_DBINTSTAT0                0xE6790184U
+#define DBSC_DBACEN            0xE6790200U
+#define DBSC_DBRFEN            0xE6790204U
+#define DBSC_DBCMD             0xE6790208U
+#define DBSC_DBWAIT            0xE6790210U
+#define DBSC_DBSYSCTRL0                0xE6790280U
+#define DBSC_DBTR(x)           (0xE6790300U + 0x04U * (x))
+#define DBSC_DBTR0             0xE6790300U
+#define DBSC_DBTR1             0xE6790304U
+#define DBSC_DBTR2             0xE6790308U
+#define DBSC_DBTR3             0xE679030CU
+#define DBSC_DBTR4             0xE6790310U
+#define DBSC_DBTR5             0xE6790314U
+#define DBSC_DBTR6             0xE6790318U
+#define DBSC_DBTR7             0xE679031CU
+#define DBSC_DBTR8             0xE6790320U
+#define DBSC_DBTR9             0xE6790324U
+#define DBSC_DBTR10            0xE6790328U
+#define DBSC_DBTR11            0xE679032CU
+#define DBSC_DBTR12            0xE6790330U
+#define DBSC_DBTR13            0xE6790334U
+#define DBSC_DBTR14            0xE6790338U
+#define DBSC_DBTR15            0xE679033CU
+#define DBSC_DBTR16            0xE6790340U
+#define DBSC_DBTR17            0xE6790344U
+#define DBSC_DBTR18            0xE6790348U
+#define DBSC_DBTR19            0xE679034CU
+#define DBSC_DBTR20            0xE6790350U
+#define DBSC_DBTR21            0xE6790354U
+#define DBSC_DBTR22            0xE6790358U
+#define DBSC_DBTR23            0xE679035CU
+#define DBSC_DBTR24            0xE6790360U
+#define DBSC_DBTR25            0xE6790364U
+#define DBSC_DBTR26            0xE6790368U
+#define DBSC_DBBL              0xE6790400U
+#define DBSC_DBRFCNF1          0xE6790414U
+#define DBSC_DBRFCNF2          0xE6790418U
+#define DBSC_DBTSPCNF          0xE6790420U
+#define DBSC_DBCALCNF          0xE6790424U
+#define DBSC_DBRNK(x)          (0xE6790430U + 0x04U * (x))
+#define DBSC_DBRNK2            0xE6790438U
+#define DBSC_DBRNK3            0xE679043CU
+#define DBSC_DBRNK4            0xE6790440U
+#define DBSC_DBRNK5            0xE6790444U
+#define DBSC_DBPDNCNF          0xE6790450U
+#define DBSC_DBODT(x)          (0xE6790460U + 0x04U * (x))
+#define DBSC_DBODT0            0xE6790460U
+#define DBSC_DBODT1            0xE6790464U
+#define DBSC_DBODT2            0xE6790468U
+#define DBSC_DBODT3            0xE679046CU
+#define DBSC_DBODT4            0xE6790470U
+#define DBSC_DBODT5            0xE6790474U
+#define DBSC_DBODT6            0xE6790478U
+#define DBSC_DBODT7            0xE679047CU
+#define DBSC_DBADJ0            0xE6790500U
+#define DBSC_DBDBICNT          0xE6790518U
+#define DBSC_DBDFIPMSTRCNF     0xE6790520U
+#define DBSC_DBDFICUPDCNF      0xE679052CU
+#define DBSC_DBDFISTAT(ch)     (0xE6790600U + 0x40U * (ch))
+#define DBSC_DBDFISTAT_0       0xE6790600U
+#define DBSC_DBDFISTAT_1       0xE6790640U
+#define DBSC_DBDFISTAT_2       0xE6790680U
+#define DBSC_DBDFISTAT_3       0xE67906C0U
+#define DBSC_DBDFICNT(ch)      (0xE6790604U + 0x40U * (ch))
+#define DBSC_DBDFICNT_0                0xE6790604U
+#define DBSC_DBDFICNT_1                0xE6790644U
+#define DBSC_DBDFICNT_2                0xE6790684U
+#define DBSC_DBDFICNT_3                0xE67906C4U
+#define DBSC_DBPDCNT0(ch)      (0xE6790610U + 0x40U * (ch))
+#define DBSC_DBPDCNT0_0                0xE6790610U
+#define DBSC_DBPDCNT0_1                0xE6790650U
+#define DBSC_DBPDCNT0_2                0xE6790690U
+#define DBSC_DBPDCNT0_3                0xE67906D0U
+#define DBSC_DBPDCNT1(ch)      (0xE6790614U + 0x40U * (ch))
+#define DBSC_DBPDCNT1_0                0xE6790614U
+#define DBSC_DBPDCNT1_1                0xE6790654U
+#define DBSC_DBPDCNT1_2                0xE6790694U
+#define DBSC_DBPDCNT1_3                0xE67906D4U
+#define DBSC_DBPDCNT2(ch)      (0xE6790618U + 0x40U * (ch))
+#define DBSC_DBPDCNT2_0                0xE6790618U
+#define DBSC_DBPDCNT2_1                0xE6790658U
+#define DBSC_DBPDCNT2_2                0xE6790698U
+#define DBSC_DBPDCNT2_3                0xE67906D8U
+#define DBSC_DBPDCNT3(ch)      (0xE679061CU + 0x40U * (ch))
+#define DBSC_DBPDCNT3_0                0xE679061CU
+#define DBSC_DBPDCNT3_1                0xE679065CU
+#define DBSC_DBPDCNT3_2                0xE679069CU
+#define DBSC_DBPDCNT3_3                0xE67906DCU
+#define DBSC_DBPDLK(ch)                (0xE6790620U + 0x40U * (ch))
+#define DBSC_DBPDLK_0          0xE6790620U
+#define DBSC_DBPDLK_1          0xE6790660U
+#define DBSC_DBPDLK_2          0xE67906a0U
+#define DBSC_DBPDLK_3          0xE67906e0U
+#define DBSC_DBPDRGA(ch)       (0xE6790624U + 0x40U * (ch))
+#define DBSC_DBPDRGD(ch)       (0xE6790628U + 0x40U * (ch))
+#define DBSC_DBPDRGA_0         0xE6790624U
+#define DBSC_DBPDRGD_0         0xE6790628U
+#define DBSC_DBPDRGA_1         0xE6790664U
+#define DBSC_DBPDRGD_1         0xE6790668U
+#define DBSC_DBPDRGA_2         0xE67906A4U
+#define DBSC_DBPDRGD_2         0xE67906A8U
+#define DBSC_DBPDRGA_3         0xE67906E4U
+#define DBSC_DBPDRGD_3         0xE67906E8U
+#define DBSC_DBPDSTAT(ch)      (0xE6790630U + 0x40U * (ch))
+#define DBSC_DBPDSTAT_0                0xE6790630U
+#define DBSC_DBPDSTAT_1                0xE6790670U
+#define DBSC_DBPDSTAT_2                0xE67906B0U
+#define DBSC_DBPDSTAT_3                0xE67906F0U
+#define DBSC_DBBUS0CNF0                0xE6790800U
+#define DBSC_DBBUS0CNF1                0xE6790804U
+#define DBSC_DBCAM0CNF1                0xE6790904U
+#define DBSC_DBCAM0CNF2                0xE6790908U
+#define DBSC_DBCAM0CNF3                0xE679090CU
+#define DBSC_DBBSWAP           0xE67909F0U
+#define DBSC_DBBCAMDIS         0xE67909FCU
+#define DBSC_DBSCHCNT0         0xE6791000U
+#define DBSC_DBSCHCNT1         0xE6791004U
+#define DBSC_DBSCHSZ0          0xE6791010U
+#define DBSC_DBSCHRW0          0xE6791020U
+#define DBSC_DBSCHRW1          0xE6791024U
+#define DBSC_DBSCHQOS_0(x)     (0xE6791030U + 0x10U * (x))
+#define DBSC_DBSCHQOS_1(x)     (0xE6791034U + 0x10U * (x))
+#define DBSC_DBSCHQOS_2(x)     (0xE6791038U + 0x10U * (x))
+#define DBSC_DBSCHQOS_3(x)     (0xE679103CU + 0x10U * (x))
+#define DBSC_DBSCHQOS00                0xE6791030U
+#define DBSC_DBSCHQOS01                0xE6791034U
+#define DBSC_DBSCHQOS02                0xE6791038U
+#define DBSC_DBSCHQOS03                0xE679103CU
+#define DBSC_DBSCHQOS10                0xE6791040U
+#define DBSC_DBSCHQOS11                0xE6791044U
+#define DBSC_DBSCHQOS12                0xE6791048U
+#define DBSC_DBSCHQOS13                0xE679104CU
+#define DBSC_DBSCHQOS20                0xE6791050U
+#define DBSC_DBSCHQOS21                0xE6791054U
+#define DBSC_DBSCHQOS22                0xE6791058U
+#define DBSC_DBSCHQOS23                0xE679105CU
+#define DBSC_DBSCHQOS30                0xE6791060U
+#define DBSC_DBSCHQOS31                0xE6791064U
+#define DBSC_DBSCHQOS32                0xE6791068U
+#define DBSC_DBSCHQOS33                0xE679106CU
+#define DBSC_DBSCHQOS40                0xE6791070U
+#define DBSC_DBSCHQOS41                0xE6791074U
+#define DBSC_DBSCHQOS42                0xE6791078U
+#define DBSC_DBSCHQOS43                0xE679107CU
+#define DBSC_DBSCHQOS50                0xE6791080U
+#define DBSC_DBSCHQOS51                0xE6791084U
+#define DBSC_DBSCHQOS52                0xE6791088U
+#define DBSC_DBSCHQOS53                0xE679108CU
+#define DBSC_DBSCHQOS60                0xE6791090U
+#define DBSC_DBSCHQOS61                0xE6791094U
+#define DBSC_DBSCHQOS62                0xE6791098U
+#define DBSC_DBSCHQOS63                0xE679109CU
+#define DBSC_DBSCHQOS70                0xE67910A0U
+#define DBSC_DBSCHQOS71                0xE67910A4U
+#define DBSC_DBSCHQOS72                0xE67910A8U
+#define DBSC_DBSCHQOS73                0xE67910ACU
+#define DBSC_DBSCHQOS80                0xE67910B0U
+#define DBSC_DBSCHQOS81                0xE67910B4U
+#define DBSC_DBSCHQOS82                0xE67910B8U
+#define DBSC_DBSCHQOS83                0xE67910BCU
+#define DBSC_DBSCHQOS90                0xE67910C0U
+#define DBSC_DBSCHQOS91                0xE67910C4U
+#define DBSC_DBSCHQOS92                0xE67910C8U
+#define DBSC_DBSCHQOS93                0xE67910CCU
+#define DBSC_DBSCHQOS100       0xE67910D0U
+#define DBSC_DBSCHQOS101       0xE67910D4U
+#define DBSC_DBSCHQOS102       0xE67910D8U
+#define DBSC_DBSCHQOS103       0xE67910DCU
+#define DBSC_DBSCHQOS110       0xE67910E0U
+#define DBSC_DBSCHQOS111       0xE67910E4U
+#define DBSC_DBSCHQOS112       0xE67910E8U
+#define DBSC_DBSCHQOS113       0xE67910ECU
+#define DBSC_DBSCHQOS120       0xE67910F0U
+#define DBSC_DBSCHQOS121       0xE67910F4U
+#define DBSC_DBSCHQOS122       0xE67910F8U
+#define DBSC_DBSCHQOS123       0xE67910FCU
+#define DBSC_DBSCHQOS130       0xE6791100U
+#define DBSC_DBSCHQOS131       0xE6791104U
+#define DBSC_DBSCHQOS132       0xE6791108U
+#define DBSC_DBSCHQOS133       0xE679110CU
+#define DBSC_DBSCHQOS140       0xE6791110U
+#define DBSC_DBSCHQOS141       0xE6791114U
+#define DBSC_DBSCHQOS142       0xE6791118U
+#define DBSC_DBSCHQOS143       0xE679111CU
+#define DBSC_DBSCHQOS150       0xE6791120U
+#define DBSC_DBSCHQOS151       0xE6791124U
+#define DBSC_DBSCHQOS152       0xE6791128U
+#define DBSC_DBSCHQOS153       0xE679112CU
+#define DBSC_DBSCTR0           0xE6791700U
+#define DBSC_DBSCTR1           0xE6791708U
+#define DBSC_DBSCHRW2          0xE679170CU
+#define DBSC_SCFCTST01(x)      (0xE6791700U + 0x08U * (x))
+#define DBSC_SCFCTST0          0xE6791700U
+#define DBSC_SCFCTST1          0xE6791708U
+#define DBSC_SCFCTST2          0xE679170CU
+#define DBSC_DBMRRDR(chab)     (0xE6791800U + 0x04U * (chab))
+#define DBSC_DBMRRDR_0         0xE6791800U
+#define DBSC_DBMRRDR_1         0xE6791804U
+#define DBSC_DBMRRDR_2         0xE6791808U
+#define DBSC_DBMRRDR_3         0xE679180CU
+#define DBSC_DBMRRDR_4         0xE6791810U
+#define DBSC_DBMRRDR_5         0xE6791814U
+#define DBSC_DBMRRDR_6         0xE6791818U
+#define DBSC_DBMRRDR_7         0xE679181CU
+#define DBSC_DBMEMSWAPCONF0    0xE6792000U
+
+/* CPG registers */
+#define CPG_BASE               0xE6150000U
+#define CPG_FRQCRB             (CPG_BASE + 0x0004U)
+#define CPG_PLLECR             (CPG_BASE + 0x00D0U)
+#define CPG_MSTPSR5            (CPG_BASE + 0x003CU)
+#define CPG_SRCR4              (CPG_BASE + 0x00BCU)
+#define CPG_PLL3CR             (CPG_BASE + 0x00DCU)
+#define CPG_ZB3CKCR            (CPG_BASE + 0x0380U)
+#define CPG_FRQCRD             (CPG_BASE + 0x00E4U)
+#define CPG_SMSTPCR5           (CPG_BASE + 0x0144U)
+#define CPG_CPGWPR             (CPG_BASE + 0x0900U)
+#define CPG_SRSTCLR4           (CPG_BASE + 0x0950U)
+
+#endif /* BOOT_INIT_DRAM_REGDEF_H_*/
index e2dae9bc9f75d5899089fe59d41f0ec12839883c..0ffbfe979d138e7b0b82c3e452d5a0277da12796 100644 (file)
 #define        CPG_PLL0CR                      (CPG_BASE + 0x00D8U)
 #define        CPG_PLL2CR                      (CPG_BASE + 0x002CU)
 #define        CPG_PLL4CR                      (CPG_BASE + 0x01F4U)
+#define CPG_CPGWPCR                    (CPG_BASE + 0x0904U)
 /* RST Registers */
 #define        RST_BASE                        (0xE6160000U)
 #define        RST_WDTRSTCR                    (RST_BASE + 0x0054U)
+#define RST_MODEMR                     (RST_BASE + 0x0060U)
 #define        WDTRSTCR_PASSWORD               (0xA55A0000U)
 #define        WDTRSTCR_RWDT_RSTMSK            ((uint32_t)1U << 0U)
 /* MFIS Registers */