diff --git a/timings/Mariko/AA/2133/emc/3100_emc.txt b/timings/Mariko/AA/2133/emc/3100_emc.txt index c6d1e814..2c73c626 100644 --- a/timings/Mariko/AA/2133/emc/3100_emc.txt +++ b/timings/Mariko/AA/2133/emc/3100_emc.txt @@ -28,7 +28,7 @@ EMC_RDV_0 = 0x00000048 EMC_REFRESH_0 = 0x00002EFA EMC_BURST_REFRESH_NUM_0 = 0x00000000 EMC_PDEX2WR_0 = 0x00000021 -EMC_PDEX2RD_0 = 0x00000021 +EMC_PDEX2RD_0 = 0x00000010 EMC_PCHG2PDEN_0 = 0x00000006 EMC_ACT2PDEN_0 = 0x0000002C EMC_AR2PDEN_0 = 0x00000006 @@ -55,7 +55,7 @@ EMC_NOP_0 = 0x00000000 EMC_SELF_REF_0 = 0x00000000 EMC_DPD_0 = 0x00000000 EMC_MRW_0 = 0x00170040 -EMC_MRR_0 = 0x80122F44 +EMC_MRR_0 = 0x80040101 EMC_CMDQ_0 = 0x10004408 EMC_MC2EMCQ_0 = 0x06000404 EMC_FBIO_SPARE_0 = 0x00000012 @@ -81,10 +81,10 @@ EMC_TCKESR_0 = 0x0000002F EMC_TPD_0 = 0x00000018 EMC_AUTO_CAL_CONFIG_0 = 0x201A51D8 EMC_AUTO_CAL_INTERVAL_0 = 0x001FFFFF -EMC_AUTO_CAL_STATUS_0 = 0x1D190000 +EMC_AUTO_CAL_STATUS_0 = 0x1D170000 EMC_REQ_CTRL_0 = 0x00000000 -EMC_EMC_STATUS_0 = 0x0B430035 -EMC_CFG_2_0 = 0x0011083D +EMC_EMC_STATUS_0 = 0x0F430025 +EMC_CFG_2_0 = 0x0011082D EMC_CFG_DIG_DLL_0 = 0x002C03A9 EMC_CFG_DIG_DLL_PERIOD_0 = 0x00008000 EMC_DIG_DLL_STATUS_0 = 0x00000004 @@ -130,7 +130,7 @@ EMC_TR_RDV_0 = 0x00000048 EMC_STALL_THEN_EXE_BEFORE_CLKCHANGE_0 = 0x00000000 EMC_STALL_THEN_EXE_AFTER_CLKCHANGE_0 = 0x00000000 EMC_UNSTALL_RW_AFTER_CLKCHANGE_0 = 0x00000000 -EMC_AUTO_CAL_ = 0x3F1F080B +EMC_AUTO_CAL_ = 0x3F1F070A EMC_SEL_DPD_CTRL_0 = 0x0004000C EMC_PRE_REFRESH_REQ_CNT_0 = 0x00000BBE EMC_DYN_SELF_REF_CONTROL_0 = 0x80005D1C @@ -158,8 +158,8 @@ EMC_AUTO_CAL_CONFIG2_0 = 0x05500000 EMC_AUTO_CAL_CONFIG3_0 = 0x00880000 EMC_TR_DVFS_0 = 0x00000000 EMC_AUTO_CAL_CHANNEL_0 = 0xC1E00310 -EMC_IBDLY_0 = 0x1000001C -EMC_OBDLY_0 = 0x10000002 +EMC_IBDLY_0 = 0x10000025 +EMC_OBDLY_0 = 0x10000004 EMC_TXDSRVTTGEN_0 = 0x00000000 EMC_WE_DURATION_0 = 0x0000000E EMC_WS_DURATION_0 = 0x00000008 @@ -173,7 +173,7 @@ EMC_MRW8_0 = 0x880B0606 EMC_MRW9_0 = 0x8C0E5D5D EMC_MRW10_0 = 0x880C5D5D EMC_MRW11_0 = 0xC80C5D5D -EMC_MRW12_0 = 0x880E0C09 +EMC_MRW12_0 = 0x880E0A09 EMC_MRW13_0 = 0xC80E0000 EMC_MRW14_0 = 0x88161414 EMC_MRW15_0 = 0xC8161414 @@ -184,7 +184,7 @@ EMC_CFG_PIPE_2_0 = 0x00000000 EMC_CFG_PIPE_CLK_0 = 0x00000000 EMC_CFG_PIPE_1_0 = 0x0FFF0000 EMC_CFG_PIPE_0 = 0x0FFF0000 -EMC_QPOP_0 = 0x0000002B +EMC_QPOP_0 = 0x0000003A EMC_QUSE_WIDTH_0 = 0x0000000C EMC_PUTERM_WIDTH_0 = 0x80000000 EMC_BGBIAS_CTL0_0 = 0x00000000 @@ -193,14 +193,14 @@ EMC_XM2COMPPADCTRL2_0 = 0x16001000 EMC_COMP_PAD_SW_CTRL_0 = 0x738000F0 EMC_REFCTRL2_0 = 0x00000000 EMC_FBIO_CFG7_0 = 0x00003BFF -EMC_DATA_BRLSHFT_0_0 = 0x00000249 +EMC_DATA_BRLSHFT_0_0 = 0x00000492 EMC_DATA_BRLSHFT_1_0 = 0x00000000 EMC_RFCPB_0 = 0x000001B2 EMC_DQS_BRLSHFT_0_0 = 0x00000000 EMC_DQS_BRLSHFT_1_0 = 0x00000000 EMC_CMD_BRLSHFT_0_0 = 0x00000000 EMC_CMD_BRLSHFT_1_0 = 0x00000000 -EMC_CMD_BRLSHFT_2_0 = 0x00000012 +EMC_CMD_BRLSHFT_2_0 = 0x00000024 EMC_CMD_BRLSHFT_3_0 = 0x00000024 EMC_QUSE_BRLSHFT_0_0 = 0x00000000 EMC_AUTO_CAL_CONFIG4_0 = 0x00880000 @@ -214,8 +214,8 @@ EMC_AUTO_CAL_CONFIG6_0 = 0x00880000 EMC_PROTOBIST_CONFIG_ADR_1_0 = 0x30000000 EMC_PROTOBIST_CONFIG_ADR_2_0 = 0x08000101 EMC_PROTOBIST_MISC_0 = 0x00000000 -EMC_PROTOBIST_WDATA_LOWER_0 = 0x2A012018 -EMC_PROTOBIST_WDATA_UPPER_0 = 0xC8200002 +EMC_PROTOBIST_WDATA_LOWER_0 = 0x0B5140A3 +EMC_PROTOBIST_WDATA_UPPER_0 = 0x10020284 EMC_PROTOBIST_RDATA_0 = 0x00000000 EMC_DLL_CFG_0_0 = 0x1F136120 EMC_DLL_CFG_1_0 = 0x00012014 @@ -257,10 +257,10 @@ EMC_PMACRO_OB_DDLL_LONG_DQS_RANK1_2_0 = 0x00000007 EMC_PMACRO_OB_DDLL_LONG_DQS_RANK1_3_0 = 0x00000016 EMC_PMACRO_OB_DDLL_LONG_DQS_RANK1_4_0 = 0x0004000E EMC_PMACRO_OB_DDLL_LONG_DQS_RANK1_5_0 = 0x000F0000 -EMC_PMACRO_IB_DDLL_LONG_DQS_RANK0_0_0 = 0x00250028 -EMC_PMACRO_IB_DDLL_LONG_DQS_RANK0_1_0 = 0x0028002A -EMC_PMACRO_IB_DDLL_LONG_DQS_RANK0_2_0 = 0x00220028 -EMC_PMACRO_IB_DDLL_LONG_DQS_RANK0_3_0 = 0x00210028 +EMC_PMACRO_IB_DDLL_LONG_DQS_RANK0_0_0 = 0x0022002A +EMC_PMACRO_IB_DDLL_LONG_DQS_RANK0_1_0 = 0x00290029 +EMC_PMACRO_IB_DDLL_LONG_DQS_RANK0_2_0 = 0x00200024 +EMC_PMACRO_IB_DDLL_LONG_DQS_RANK0_3_0 = 0x00260028 EMC_PMACRO_IB_DDLL_LONG_DQS_RANK0_4_0 = 0x00200020 EMC_PMACRO_IB_DDLL_LONG_DQS_RANK0_5_0 = 0x00200020 EMC_PMACRO_IB_DDLL_LONG_DQS_RANK1_0_0 = 0x00200020 @@ -291,37 +291,37 @@ EMC_PMACRO_DDLL_PWRD_2_0 = 0x1C1C1C1C EMC_PMACRO_CMD_CTRL_0_0 = 0x00000000 EMC_PMACRO_CMD_CTRL_1_0 = 0x00000000 EMC_PMACRO_CMD_CTRL_2_0 = 0x00000000 -EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_BYTE0_0_0 = 0x25262526 -EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_BYTE0_1_0 = 0x251F1A25 -EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_BYTE0_2_0 = 0x0000002D +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_BYTE0_0_0 = 0x292A2C2C +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_BYTE0_1_0 = 0x2E2A2A2C +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_BYTE0_2_0 = 0x00000025 EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_BYTE0_3_0 = 0x00000000 -EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_BYTE1_0_0 = 0x2C2E2D2C -EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_BYTE1_1_0 = 0x2B2E292A -EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_BYTE1_2_0 = 0x00000029 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_BYTE1_0_0 = 0x20242121 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_BYTE1_1_0 = 0x2C2D292A +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_BYTE1_2_0 = 0x0000001B EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_BYTE1_3_0 = 0x00000000 -EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_BYTE2_0_0 = 0x2E2B2E2E -EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_BYTE2_1_0 = 0x30323329 -EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_BYTE2_2_0 = 0x00000026 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_BYTE2_0_0 = 0x302D2F2E +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_BYTE2_1_0 = 0x2A2C2F1D +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_BYTE2_2_0 = 0x00000030 EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_BYTE2_3_0 = 0x00000000 -EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_BYTE3_0_0 = 0x252C2D2C -EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_BYTE3_1_0 = 0x2B2A2623 -EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_BYTE3_2_0 = 0x00000018 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_BYTE3_0_0 = 0x1521231F +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_BYTE3_1_0 = 0x201B1712 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_BYTE3_2_0 = 0x00000019 EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_BYTE3_3_0 = 0x00000000 -EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_BYTE4_0_0 = 0x2C2F2E2F -EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_BYTE4_1_0 = 0x2D2F2C2D -EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_BYTE4_2_0 = 0x0000002E +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_BYTE4_0_0 = 0x2428282A +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_BYTE4_1_0 = 0x272A2526 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_BYTE4_2_0 = 0x00000029 EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_BYTE4_3_0 = 0x00000000 -EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_BYTE5_0_0 = 0x2D2C2D2D -EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_BYTE5_1_0 = 0x2C2C2D2A -EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_BYTE5_2_0 = 0x0000001A +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_BYTE5_0_0 = 0x25232324 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_BYTE5_1_0 = 0x2221241E +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_BYTE5_2_0 = 0x00000023 EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_BYTE5_3_0 = 0x00000000 -EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_BYTE6_0_0 = 0x32353531 -EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_BYTE6_1_0 = 0x2F32292E -EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_BYTE6_2_0 = 0x0000002B +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_BYTE6_0_0 = 0x34363832 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_BYTE6_1_0 = 0x26282526 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_BYTE6_2_0 = 0x0000002E EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_BYTE6_3_0 = 0x00000000 -EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_BYTE7_0_0 = 0x26251B1D -EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_BYTE7_1_0 = 0x211E2418 -EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_BYTE7_2_0 = 0x0000002B +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_BYTE7_0_0 = 0x25251F23 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_BYTE7_1_0 = 0x2221241D +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_BYTE7_2_0 = 0x0000001D EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_BYTE7_3_0 = 0x00000000 EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_CMD0_0_0 = 0x00000000 EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_CMD0_1_0 = 0x00000000 @@ -387,29 +387,29 @@ EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK1_CMD3_0_0 = 0x00000000 EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK1_CMD3_1_0 = 0x00000000 EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK1_CMD3_2_0 = 0x00000000 EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK1_CMD3_3_0 = 0x00000000 -EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK0_BYTE0_0_0 = 0x040B0B0B -EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK0_BYTE0_1_0 = 0x03000004 +EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK0_BYTE0_0_0 = 0x03040505 +EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK0_BYTE0_1_0 = 0x03010004 EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK0_BYTE0_2_0 = 0x00000001 -EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK0_BYTE1_0_0 = 0x0A0E060E -EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK0_BYTE1_1_0 = 0x04050004 -EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK0_BYTE1_2_0 = 0x00000005 -EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK0_BYTE2_0_0 = 0x06050709 -EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK0_BYTE2_1_0 = 0x06060700 +EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK0_BYTE1_0_0 = 0x03050304 +EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK0_BYTE1_1_0 = 0x01040003 +EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK0_BYTE1_2_0 = 0x00000000 +EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK0_BYTE2_0_0 = 0x04040608 +EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK0_BYTE2_1_0 = 0x090A0D00 EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK0_BYTE2_2_0 = 0x00000003 -EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK0_BYTE3_0_0 = 0x00040505 -EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK0_BYTE3_1_0 = 0x08070000 -EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK0_BYTE3_2_0 = 0x00000002 -EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK0_BYTE4_0_0 = 0x00090509 -EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK0_BYTE4_1_0 = 0x02050306 -EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK0_BYTE4_2_0 = 0x00000005 -EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK0_BYTE5_0_0 = 0x02000102 -EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK0_BYTE5_1_0 = 0x01050004 +EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK0_BYTE3_0_0 = 0x00080B0C +EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK0_BYTE3_1_0 = 0x05020000 +EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK0_BYTE3_2_0 = 0x00000000 +EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK0_BYTE4_0_0 = 0x0007050A +EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK0_BYTE4_1_0 = 0x00090406 +EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK0_BYTE4_2_0 = 0x00000003 +EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK0_BYTE5_0_0 = 0x01020708 +EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK0_BYTE5_1_0 = 0x01000101 EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK0_BYTE5_2_0 = 0x00000000 -EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK0_BYTE6_0_0 = 0x07040503 -EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK0_BYTE6_1_0 = 0x04040004 +EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK0_BYTE6_0_0 = 0x0A070505 +EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK0_BYTE6_1_0 = 0x02010003 EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK0_BYTE6_2_0 = 0x00000000 -EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK0_BYTE7_0_0 = 0x07050105 -EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK0_BYTE7_1_0 = 0x03020200 +EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK0_BYTE7_0_0 = 0x03040002 +EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK0_BYTE7_1_0 = 0x03020203 EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK0_BYTE7_2_0 = 0x00000000 EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK0_CMD0_0_0 = 0x00000000 EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK0_CMD0_1_0 = 0x00000000 @@ -459,17 +459,17 @@ EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK1_CMD2_2_0 = 0x00000000 EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK1_CMD3_0_0 = 0x00000000 EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK1_CMD3_1_0 = 0x00000000 EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK1_CMD3_2_0 = 0x00000000 -EMC_PMACRO_IB_VREF_DQ_0_0 = 0x22222426 -EMC_PMACRO_IB_VREF_DQ_1_0 = 0x27252325 +EMC_PMACRO_IB_VREF_DQ_0_0 = 0x21222223 +EMC_PMACRO_IB_VREF_DQ_1_0 = 0x23232626 EMC_PMACRO_IB_VREF_DQ_2_0 = 0x00000000 EMC_PMACRO_IB_VREF_DQS_0_0 = 0x29292929 EMC_PMACRO_IB_VREF_DQS_1_0 = 0x29292929 EMC_PMACRO_IB_VREF_DQS_2_0 = 0x00000000 EMC_PMACRO_DDLL_LONG_CMD_0_0 = 0x000D000D -EMC_PMACRO_DDLL_LONG_CMD_1_0 = 0x00100010 +EMC_PMACRO_DDLL_LONG_CMD_1_0 = 0x00080008 EMC_PMACRO_DDLL_LONG_CMD_2_0 = 0x00060006 EMC_PMACRO_DDLL_LONG_CMD_3_0 = 0x001B001B -EMC_PMACRO_DDLL_LONG_CMD_4_0 = 0x0000000D +EMC_PMACRO_DDLL_LONG_CMD_4_0 = 0x0000001A EMC_PMACRO_DDLL_LONG_CMD_5_0 = 0x00000000 EMC_PMACRO_DDLL_SHORT_CMD_0_0 = 0x00000000 EMC_PMACRO_DDLL_SHORT_CMD_1_0 = 0x00000000 @@ -477,10 +477,10 @@ EMC_PMACRO_DDLL_SHORT_CMD_2_0 = 0x00000000 EMC_PMACRO_CFG_PM_GLOBAL_0_0 = 0x00000000 EMC_PMACRO_VTTGEN_CTRL_0_0 = 0x00090000 EMC_PMACRO_VTTGEN_CTRL_1_0 = 0x00102000 -EMC_PMACRO_BG_BIAS_CTRL_0_0 = 0x00000000 +EMC_PMACRO_BG_BIAS_CTRL_0_0 = 0x00001000 EMC_PMACRO_PAD_CFG_CTRL_0 = 0x00000000 EMC_PMACRO_ZCTRL_0 = 0x00505050 -EMC_PMACRO_RX_TERM_0 = 0x080B080B +EMC_PMACRO_RX_TERM_0 = 0x070A070A EMC_PMACRO_CMD_TX_DRV_0 = 0x00001220 EMC_PMACRO_CMD_PAD_RX_CTRL_0 = 0x06000000 EMC_PMACRO_DATA_PAD_RX_CTRL_0 = 0x06060000 @@ -489,9 +489,9 @@ EMC_PMACRO_DATA_RX_TERM_MODE_0 = 0x00000211 EMC_PMACRO_CMD_PAD_TX_CTRL_0 = 0x40021084 EMC_PMACRO_DATA_PAD_TX_CTRL_0 = 0x40021485 EMC_PMACRO_COMMON_PAD_TX_CTRL_0 = 0x00000000 -EMC_PMACRO_DQ_TX_DRV_0 = 0x1E191E19 -EMC_PMACRO_CA_TX_DRV_0 = 0x1E191E19 -EMC_PMACRO_AUTOCAL_CFG_COMMON_0 = 0x00000819 +EMC_PMACRO_DQ_TX_DRV_0 = 0x1D171D17 +EMC_PMACRO_CA_TX_DRV_0 = 0x1D171D17 +EMC_PMACRO_AUTOCAL_CFG_COMMON_0 = 0x0000080D EMC_PMACRO_DDLLCAL_CAL_0 = 0x00000000 EMC_PMACRO_DDLL_OFFSET_0 = 0x00000000 EMC_PMACRO_DDLL_PERIODIC_OFFSET_0 = 0x00000000 @@ -522,7 +522,7 @@ EMC_TRAINING_MPC_0 = 0x00000000 EMC_TRAINING_PATRAM_CTRL_0 = 0x800000FF EMC_TRAINING_PATRAM_DQ_0 = 0x0F0F0F0F EMC_TRAINING_PATRAM_DMI_0 = 0x00000000 -EMC_TRAINING_VREF_SETTLE_0 = 0x00040320 +EMC_TRAINING_VREF_SETTLE_0 = 0x0004060E EMC_TRAINING_OPT_CA_VREF_0 = 0x00000000 -EMC_TRAINING_OPT_DQ_OB_VREF_0 = 0x00000C09 +EMC_TRAINING_OPT_DQ_OB_VREF_0 = 0x00000A09 EMC_TRAINING_QUSE_VREF_CTRL_0 = 0x00105800 diff --git a/timings/Mariko/AA/2133/emc/3133_emc.txt b/timings/Mariko/AA/2133/emc/3133_emc.txt index f96b4775..b00ecaa0 100644 --- a/timings/Mariko/AA/2133/emc/3133_emc.txt +++ b/timings/Mariko/AA/2133/emc/3133_emc.txt @@ -55,7 +55,7 @@ EMC_NOP_0 = 0x00000000 EMC_SELF_REF_0 = 0x00000000 EMC_DPD_0 = 0x00000000 EMC_MRW_0 = 0x00170040 -EMC_MRR_0 = 0x8012364C +EMC_MRR_0 = 0x8012F703 EMC_CMDQ_0 = 0x10004408 EMC_MC2EMCQ_0 = 0x06000404 EMC_FBIO_SPARE_0 = 0x00000012 @@ -69,7 +69,7 @@ EMC_MPC_0 = 0x0000004B EMC_EMRS2_0 = 0x00000000 EMC_EMRS3_0 = 0x00000000 EMC_MRW2_0 = 0x8802003F -EMC_MRW3_0 = 0x8C0D0010 +EMC_MRW3_0 = 0x8C0D00D0 EMC_MRW4_0 = 0xC0000000 EMC_CLKEN_OVERRIDE_0 = 0x00000000 EMC_R2R_0 = 0x00000000 @@ -81,10 +81,10 @@ EMC_TCKESR_0 = 0x0000002F EMC_TPD_0 = 0x00000018 EMC_AUTO_CAL_CONFIG_0 = 0x201A51D8 EMC_AUTO_CAL_INTERVAL_0 = 0x001FFFFF -EMC_AUTO_CAL_STATUS_0 = 0x1D190000 +EMC_AUTO_CAL_STATUS_0 = 0x1D170000 EMC_REQ_CTRL_0 = 0x00000000 EMC_EMC_STATUS_0 = 0x0B430035 -EMC_CFG_2_0 = 0x00110835 +EMC_CFG_2_0 = 0x0011083D EMC_CFG_DIG_DLL_0 = 0x002C03A9 EMC_CFG_DIG_DLL_PERIOD_0 = 0x00008000 EMC_DIG_DLL_STATUS_0 = 0x00000004 @@ -130,16 +130,16 @@ EMC_TR_RDV_0 = 0x00000049 EMC_STALL_THEN_EXE_BEFORE_CLKCHANGE_0 = 0x00000000 EMC_STALL_THEN_EXE_AFTER_CLKCHANGE_0 = 0x00000000 EMC_UNSTALL_RW_AFTER_CLKCHANGE_0 = 0x00000000 -EMC_AUTO_CAL_ = 0x3F1F080B +EMC_AUTO_CAL_ = 0x3F1F070A EMC_SEL_DPD_CTRL_0 = 0x0004000C -EMC_PRE_REFRESH_REQ_CNT_0 = 0x00000BDE +EMC_PRE_REFRESH_REQ_CNT_0 = 0x00000608 EMC_DYN_SELF_REF_CONTROL_0 = 0x80005E17 -EMC_TXSRDLL_0 = 0x00000385 +EMC_TXSRDLL_0 = 0x000001CC EMC_CCFIFO_ADDR_0 = 0x80000000 EMC_CCFIFO_DATA_0 = 0x00000000 EMC_CCFIFO_STATUS_0 = 0x00000000 -EMC_TR_QPOP_0 = 0x0000003B -EMC_TR_RDV_MASK_0 = 0x0000004B +EMC_TR_QPOP_0 = 0x0000002B +EMC_TR_RDV_MASK_0 = 0x0000003B EMC_TR_QSAFE_0 = 0x00000044 EMC_TR_QRST_0 = 0x00080005 EMC_SWIZZLE_RANK0_BYTE0_0 = 0x76543201 @@ -158,13 +158,13 @@ EMC_AUTO_CAL_CONFIG2_0 = 0x05500000 EMC_AUTO_CAL_CONFIG3_0 = 0x00880000 EMC_TR_DVFS_0 = 0x00000000 EMC_AUTO_CAL_CHANNEL_0 = 0xC1E00310 -EMC_IBDLY_0 = 0x1000001C -EMC_OBDLY_0 = 0x10000002 +EMC_IBDLY_0 = 0x10000025 +EMC_OBDLY_0 = 0x10000004 EMC_TXDSRVTTGEN_0 = 0x00000000 EMC_WE_DURATION_0 = 0x0000000E EMC_WS_DURATION_0 = 0x00000008 -EMC_WEV_0 = 0x0000000E -EMC_WSV_0 = 0x00000010 +EMC_WEV_0 = 0x0000000A +EMC_WSV_0 = 0x0000000C EMC_CFG_3_0 = 0x00000040 EMC_MRW5_0 = 0x00000000 EMC_MRW6_0 = 0x8803F1F1 @@ -173,7 +173,7 @@ EMC_MRW8_0 = 0x880B0606 EMC_MRW9_0 = 0x8C0E5D5D EMC_MRW10_0 = 0x880C5D5D EMC_MRW11_0 = 0xC80C5D5D -EMC_MRW12_0 = 0x880E0E0B +EMC_MRW12_0 = 0x880E0B0C EMC_MRW13_0 = 0xC80E0000 EMC_MRW14_0 = 0x88161414 EMC_MRW15_0 = 0xC8161414 @@ -184,8 +184,8 @@ EMC_CFG_PIPE_2_0 = 0x00000000 EMC_CFG_PIPE_CLK_0 = 0x00000000 EMC_CFG_PIPE_1_0 = 0x0FFF0000 EMC_CFG_PIPE_0 = 0x0FFF0000 -EMC_QPOP_0 = 0x0000003B -EMC_QUSE_WIDTH_0 = 0x0000000D +EMC_QPOP_0 = 0x00000025 +EMC_QUSE_WIDTH_0 = 0x00000008 EMC_PUTERM_WIDTH_0 = 0x80000000 EMC_BGBIAS_CTL0_0 = 0x00000000 EMC_AUTO_CAL_CONFIG7_0 = 0x00880000 @@ -193,15 +193,15 @@ EMC_XM2COMPPADCTRL2_0 = 0x16001000 EMC_COMP_PAD_SW_CTRL_0 = 0x738000F0 EMC_REFCTRL2_0 = 0x00000000 EMC_FBIO_CFG7_0 = 0x00003BFF -EMC_DATA_BRLSHFT_0_0 = 0x00000492 +EMC_DATA_BRLSHFT_0_0 = 0x00000249 EMC_DATA_BRLSHFT_1_0 = 0x00000000 -EMC_RFCPB_0 = 0x000001B7 +EMC_RFCPB_0 = 0x000000E0 EMC_DQS_BRLSHFT_0_0 = 0x00000000 EMC_DQS_BRLSHFT_1_0 = 0x00000000 EMC_CMD_BRLSHFT_0_0 = 0x00000000 EMC_CMD_BRLSHFT_1_0 = 0x00000000 -EMC_CMD_BRLSHFT_2_0 = 0x00000024 -EMC_CMD_BRLSHFT_3_0 = 0x00000024 +EMC_CMD_BRLSHFT_2_0 = 0x00000012 +EMC_CMD_BRLSHFT_3_0 = 0x00000012 EMC_QUSE_BRLSHFT_0_0 = 0x00000000 EMC_AUTO_CAL_CONFIG4_0 = 0x00880000 EMC_AUTO_CAL_CONFIG5_0 = 0x00001220 @@ -214,8 +214,8 @@ EMC_AUTO_CAL_CONFIG6_0 = 0x00880000 EMC_PROTOBIST_CONFIG_ADR_1_0 = 0x30000000 EMC_PROTOBIST_CONFIG_ADR_2_0 = 0x08000101 EMC_PROTOBIST_MISC_0 = 0x00000000 -EMC_PROTOBIST_WDATA_LOWER_0 = 0x2A01A010 -EMC_PROTOBIST_WDATA_UPPER_0 = 0xC8200002 +EMC_PROTOBIST_WDATA_LOWER_0 = 0x095144A3 +EMC_PROTOBIST_WDATA_UPPER_0 = 0x10020284 EMC_PROTOBIST_RDATA_0 = 0x00000000 EMC_DLL_CFG_0_0 = 0x1F136120 EMC_DLL_CFG_1_0 = 0x00012014 @@ -237,30 +237,30 @@ EMC_PMACRO_OB_DDLL_LONG_DQ_RANK0_0_0 = 0x00000000 EMC_PMACRO_OB_DDLL_LONG_DQ_RANK0_1_0 = 0x00000000 EMC_PMACRO_OB_DDLL_LONG_DQ_RANK0_2_0 = 0x00000000 EMC_PMACRO_OB_DDLL_LONG_DQ_RANK0_3_0 = 0x00000000 -EMC_PMACRO_OB_DDLL_LONG_DQ_RANK0_4_0 = 0x0010001A -EMC_PMACRO_OB_DDLL_LONG_DQ_RANK0_5_0 = 0x001C000D -EMC_PMACRO_OB_DDLL_LONG_DQ_RANK1_0_0 = 0x0022002E +EMC_PMACRO_OB_DDLL_LONG_DQ_RANK0_4_0 = 0x0008000D +EMC_PMACRO_OB_DDLL_LONG_DQ_RANK0_5_0 = 0x000E0006 +EMC_PMACRO_OB_DDLL_LONG_DQ_RANK1_0_0 = 0x00210027 EMC_PMACRO_OB_DDLL_LONG_DQ_RANK1_1_0 = 0x0020002E -EMC_PMACRO_OB_DDLL_LONG_DQ_RANK1_2_0 = 0x0026002C +EMC_PMACRO_OB_DDLL_LONG_DQ_RANK1_2_0 = 0x00230026 EMC_PMACRO_OB_DDLL_LONG_DQ_RANK1_3_0 = 0x00240035 EMC_PMACRO_OB_DDLL_LONG_DQ_RANK1_4_0 = 0x0010001A -EMC_PMACRO_OB_DDLL_LONG_DQ_RANK1_5_0 = 0x001C000D +EMC_PMACRO_OB_DDLL_LONG_DQ_RANK1_5_0 = 0x000E0006 EMC_PMACRO_OB_DDLL_LONG_DQS_RANK0_0_0 = 0x0000000D EMC_PMACRO_OB_DDLL_LONG_DQS_RANK0_1_0 = 0x0000000B -EMC_PMACRO_OB_DDLL_LONG_DQS_RANK0_2_0 = 0x00000007 -EMC_PMACRO_OB_DDLL_LONG_DQS_RANK0_3_0 = 0x00000016 +EMC_PMACRO_OB_DDLL_LONG_DQS_RANK0_2_0 = 0x00000003 +EMC_PMACRO_OB_DDLL_LONG_DQS_RANK0_3_0 = 0x0000000B EMC_PMACRO_OB_DDLL_LONG_DQS_RANK0_4_0 = 0x0004000E -EMC_PMACRO_OB_DDLL_LONG_DQS_RANK0_5_0 = 0x00080000 +EMC_PMACRO_OB_DDLL_LONG_DQS_RANK0_5_0 = 0x00100000 EMC_PMACRO_OB_DDLL_LONG_DQS_RANK1_0_0 = 0x0000000D -EMC_PMACRO_OB_DDLL_LONG_DQS_RANK1_1_0 = 0x0000000B -EMC_PMACRO_OB_DDLL_LONG_DQS_RANK1_2_0 = 0x00000007 +EMC_PMACRO_OB_DDLL_LONG_DQS_RANK1_1_0 = 0x00000004 +EMC_PMACRO_OB_DDLL_LONG_DQS_RANK1_2_0 = 0x00000003 EMC_PMACRO_OB_DDLL_LONG_DQS_RANK1_3_0 = 0x00000016 EMC_PMACRO_OB_DDLL_LONG_DQS_RANK1_4_0 = 0x0004000E -EMC_PMACRO_OB_DDLL_LONG_DQS_RANK1_5_0 = 0x00100000 -EMC_PMACRO_IB_DDLL_LONG_DQS_RANK0_0_0 = 0x00230029 -EMC_PMACRO_IB_DDLL_LONG_DQS_RANK0_1_0 = 0x0028002A -EMC_PMACRO_IB_DDLL_LONG_DQS_RANK0_2_0 = 0x00220026 -EMC_PMACRO_IB_DDLL_LONG_DQS_RANK0_3_0 = 0x00200028 +EMC_PMACRO_OB_DDLL_LONG_DQS_RANK1_5_0 = 0x00080000 +EMC_PMACRO_IB_DDLL_LONG_DQS_RANK0_0_0 = 0x0023002A +EMC_PMACRO_IB_DDLL_LONG_DQS_RANK0_1_0 = 0x00240023 +EMC_PMACRO_IB_DDLL_LONG_DQS_RANK0_2_0 = 0x001E0021 +EMC_PMACRO_IB_DDLL_LONG_DQS_RANK0_3_0 = 0x00260028 EMC_PMACRO_IB_DDLL_LONG_DQS_RANK0_4_0 = 0x00200020 EMC_PMACRO_IB_DDLL_LONG_DQS_RANK0_5_0 = 0x00200020 EMC_PMACRO_IB_DDLL_LONG_DQS_RANK1_0_0 = 0x00200020 @@ -291,37 +291,37 @@ EMC_PMACRO_DDLL_PWRD_2_0 = 0x1C1C1C1C EMC_PMACRO_CMD_CTRL_0_0 = 0x00000000 EMC_PMACRO_CMD_CTRL_1_0 = 0x00000000 EMC_PMACRO_CMD_CTRL_2_0 = 0x00000000 -EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_BYTE0_0_0 = 0x24242424 -EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_BYTE0_1_0 = 0x231E1C23 -EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_BYTE0_2_0 = 0x00000023 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_BYTE0_0_0 = 0x2B2C2E2E +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_BYTE0_1_0 = 0x2A232125 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_BYTE0_2_0 = 0x0000002D EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_BYTE0_3_0 = 0x00000000 -EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_BYTE1_0_0 = 0x23242321 -EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_BYTE1_1_0 = 0x20241A1D +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_BYTE1_0_0 = 0x21252222 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_BYTE1_1_0 = 0x24251E20 EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_BYTE1_2_0 = 0x0000001C EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_BYTE1_3_0 = 0x00000000 -EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_BYTE2_0_0 = 0x28282A29 -EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_BYTE2_1_0 = 0x28282919 -EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_BYTE2_2_0 = 0x00000028 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_BYTE2_0_0 = 0x302D302E +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_BYTE2_1_0 = 0x2B2C301E +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_BYTE2_2_0 = 0x0000002B EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_BYTE2_3_0 = 0x00000000 -EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_BYTE3_0_0 = 0x121C1F1C -EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_BYTE3_1_0 = 0x1A1A150D -EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_BYTE3_2_0 = 0x00000018 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_BYTE3_0_0 = 0x17222320 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_BYTE3_1_0 = 0x2B282624 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_BYTE3_2_0 = 0x00000019 EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_BYTE3_3_0 = 0x00000000 -EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_BYTE4_0_0 = 0x1D252022 -EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_BYTE4_1_0 = 0x1D221F1F -EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_BYTE4_2_0 = 0x00000021 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_BYTE4_0_0 = 0x2529292C +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_BYTE4_1_0 = 0x272B2627 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_BYTE4_2_0 = 0x00000029 EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_BYTE4_3_0 = 0x00000000 -EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_BYTE5_0_0 = 0x1F1E1E20 -EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_BYTE5_1_0 = 0x1E1D1E1C -EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_BYTE5_2_0 = 0x0000001C +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_BYTE5_0_0 = 0x26232326 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_BYTE5_1_0 = 0x2D2B2E2B +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_BYTE5_2_0 = 0x0000002D EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_BYTE5_3_0 = 0x00000000 -EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_BYTE6_0_0 = 0x32323232 -EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_BYTE6_1_0 = 0x3232292E -EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_BYTE6_2_0 = 0x0000002B +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_BYTE6_0_0 = 0x36373934 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_BYTE6_1_0 = 0x26282426 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_BYTE6_2_0 = 0x00000030 EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_BYTE6_3_0 = 0x00000000 -EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_BYTE7_0_0 = 0x22231B1F -EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_BYTE7_1_0 = 0x21202217 -EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_BYTE7_2_0 = 0x0000001B +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_BYTE7_0_0 = 0x2D2E2A2C +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_BYTE7_1_0 = 0x2323261E +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_BYTE7_2_0 = 0x0000001F EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_BYTE7_3_0 = 0x00000000 EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_CMD0_0_0 = 0x00000000 EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_CMD0_1_0 = 0x00000000 @@ -387,30 +387,30 @@ EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK1_CMD3_0_0 = 0x00000000 EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK1_CMD3_1_0 = 0x00000000 EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK1_CMD3_2_0 = 0x00000000 EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK1_CMD3_3_0 = 0x00000000 -EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK0_BYTE0_0_0 = 0x060A0A0A -EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK0_BYTE0_1_0 = 0x07010008 -EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK0_BYTE0_2_0 = 0x00000003 -EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK0_BYTE1_0_0 = 0x05050305 -EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK0_BYTE1_1_0 = 0x03050004 -EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK0_BYTE1_2_0 = 0x00000002 -EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK0_BYTE2_0_0 = 0x08080C11 -EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK0_BYTE2_1_0 = 0x06070700 -EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK0_BYTE2_2_0 = 0x00000006 -EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK0_BYTE3_0_0 = 0x00080E08 -EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK0_BYTE3_1_0 = 0x08070200 -EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK0_BYTE3_2_0 = 0x00000002 -EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK0_BYTE4_0_0 = 0x00070308 -EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK0_BYTE4_1_0 = 0x03060409 -EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK0_BYTE4_2_0 = 0x00000004 -EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK0_BYTE5_0_0 = 0x0600030B -EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK0_BYTE5_1_0 = 0x01030105 -EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK0_BYTE5_2_0 = 0x00000003 -EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK0_BYTE6_0_0 = 0x03020302 -EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK0_BYTE6_1_0 = 0x04020006 +EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK0_BYTE0_0_0 = 0x03040505 +EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK0_BYTE0_1_0 = 0x03010004 +EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK0_BYTE0_2_0 = 0x00000000 +EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK0_BYTE1_0_0 = 0x060C080A +EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK0_BYTE1_1_0 = 0x03080008 +EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK0_BYTE1_2_0 = 0x00000000 +EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK0_BYTE2_0_0 = 0x08070910 +EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK0_BYTE2_1_0 = 0x090A0D00 +EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK0_BYTE2_2_0 = 0x00000003 +EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK0_BYTE3_0_0 = 0x01050707 +EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK0_BYTE3_1_0 = 0x0A030100 +EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK0_BYTE3_2_0 = 0x00000001 +EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK0_BYTE4_0_0 = 0x0008070B +EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK0_BYTE4_1_0 = 0x010A0407 +EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK0_BYTE4_2_0 = 0x00000006 +EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK0_BYTE5_0_0 = 0x00010202 +EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK0_BYTE5_1_0 = 0x05000504 +EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK0_BYTE5_2_0 = 0x00000000 +EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK0_BYTE6_0_0 = 0x0A070405 +EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK0_BYTE6_1_0 = 0x06030004 EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK0_BYTE6_2_0 = 0x00000001 -EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK0_BYTE7_0_0 = 0x04050103 -EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK0_BYTE7_1_0 = 0x04040200 -EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK0_BYTE7_2_0 = 0x00000001 +EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK0_BYTE7_0_0 = 0x05080204 +EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK0_BYTE7_1_0 = 0x04050205 +EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK0_BYTE7_2_0 = 0x00000000 EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK0_CMD0_0_0 = 0x00000000 EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK0_CMD0_1_0 = 0x00000000 EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK0_CMD0_2_0 = 0x00000000 @@ -459,16 +459,16 @@ EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK1_CMD2_2_0 = 0x00000000 EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK1_CMD3_0_0 = 0x00000000 EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK1_CMD3_1_0 = 0x00000000 EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK1_CMD3_2_0 = 0x00000000 -EMC_PMACRO_IB_VREF_DQ_0_0 = 0x24202125 -EMC_PMACRO_IB_VREF_DQ_1_0 = 0x27241D22 +EMC_PMACRO_IB_VREF_DQ_0_0 = 0x21202423 +EMC_PMACRO_IB_VREF_DQ_1_0 = 0x23232324 EMC_PMACRO_IB_VREF_DQ_2_0 = 0x00000000 EMC_PMACRO_IB_VREF_DQS_0_0 = 0x29292929 EMC_PMACRO_IB_VREF_DQS_1_0 = 0x29292929 EMC_PMACRO_IB_VREF_DQS_2_0 = 0x00000000 EMC_PMACRO_DDLL_LONG_CMD_0_0 = 0x001A001A -EMC_PMACRO_DDLL_LONG_CMD_1_0 = 0x00080008 +EMC_PMACRO_DDLL_LONG_CMD_1_0 = 0x00100010 EMC_PMACRO_DDLL_LONG_CMD_2_0 = 0x000D000D -EMC_PMACRO_DDLL_LONG_CMD_3_0 = 0x000E000E +EMC_PMACRO_DDLL_LONG_CMD_3_0 = 0x001C001C EMC_PMACRO_DDLL_LONG_CMD_4_0 = 0x0000001A EMC_PMACRO_DDLL_LONG_CMD_5_0 = 0x00000000 EMC_PMACRO_DDLL_SHORT_CMD_0_0 = 0x00000000 @@ -480,7 +480,7 @@ EMC_PMACRO_VTTGEN_CTRL_1_0 = 0x00102000 EMC_PMACRO_BG_BIAS_CTRL_0_0 = 0x00001000 EMC_PMACRO_PAD_CFG_CTRL_0 = 0x00000000 EMC_PMACRO_ZCTRL_0 = 0x00505050 -EMC_PMACRO_RX_TERM_0 = 0x080B080B +EMC_PMACRO_RX_TERM_0 = 0x070A070A EMC_PMACRO_CMD_TX_DRV_0 = 0x00001220 EMC_PMACRO_CMD_PAD_RX_CTRL_0 = 0x06000000 EMC_PMACRO_DATA_PAD_RX_CTRL_0 = 0x06060000 @@ -489,8 +489,8 @@ EMC_PMACRO_DATA_RX_TERM_MODE_0 = 0x00000211 EMC_PMACRO_CMD_PAD_TX_CTRL_0 = 0x40021084 EMC_PMACRO_DATA_PAD_TX_CTRL_0 = 0x40021485 EMC_PMACRO_COMMON_PAD_TX_CTRL_0 = 0x00000000 -EMC_PMACRO_DQ_TX_DRV_0 = 0x1D191D19 -EMC_PMACRO_CA_TX_DRV_0 = 0x1D191D19 +EMC_PMACRO_DQ_TX_DRV_0 = 0x1D171D17 +EMC_PMACRO_CA_TX_DRV_0 = 0x1D171D17 EMC_PMACRO_AUTOCAL_CFG_COMMON_0 = 0x0000081A EMC_PMACRO_DDLLCAL_CAL_0 = 0x00000000 EMC_PMACRO_DDLL_OFFSET_0 = 0x00000000 @@ -522,7 +522,7 @@ EMC_TRAINING_MPC_0 = 0x00000000 EMC_TRAINING_PATRAM_CTRL_0 = 0x800000FF EMC_TRAINING_PATRAM_DQ_0 = 0x0F0F0F0F EMC_TRAINING_PATRAM_DMI_0 = 0x00000000 -EMC_TRAINING_VREF_SETTLE_0 = 0x00040320 +EMC_TRAINING_VREF_SETTLE_0 = 0x0004061F EMC_TRAINING_OPT_CA_VREF_0 = 0x00000000 -EMC_TRAINING_OPT_DQ_OB_VREF_0 = 0x00000E0B +EMC_TRAINING_OPT_DQ_OB_VREF_0 = 0x0000090A EMC_TRAINING_QUSE_VREF_CTRL_0 = 0x00105800 diff --git a/timings/Mariko/AA/2133/emc/3166_emc.txt b/timings/Mariko/AA/2133/emc/3166_emc.txt new file mode 100644 index 00000000..41589a30 --- /dev/null +++ b/timings/Mariko/AA/2133/emc/3166_emc.txt @@ -0,0 +1,528 @@ +Dumping EMC registers from BASE=0x7001B000 +----------------------------------- +EMC_INTSTATUS_0 = 0x00000030 +EMC_INTMASK_0 = 0x00000000 +EMC_DBG_0 = 0x01000C00 +EMC_CFG_0 = 0xF3200000 +EMC_ADR_CFG_0 = 0x00000000 +EMC_REFCTRL_0 = 0x80000002 +EMC_PIN_0 = 0x00003101 +EMC_TIMING_CONTROL_0 = 0x00000001 +EMC_RC_0 = 0x000000B8 +EMC_RFC_0 = 0x00000377 +EMC_RAS_0 = 0x0000007F +EMC_RP_0 = 0x00000039 +EMC_R2W_0 = 0x00000035 +EMC_W2R_0 = 0x00000033 +EMC_R2P_0 = 0x00000010 +EMC_W2P_0 = 0x0000003B +EMC_RD_RCD_0 = 0x00000039 +EMC_WR_RCD_0 = 0x00000039 +EMC_RRD_0 = 0x00000018 +EMC_REXT_0 = 0x0000001C +EMC_WDV_0 = 0x00000012 +EMC_QUSE_0 = 0x00000030 +EMC_QRST_0 = 0x00080006 +EMC_QSAFE_0 = 0x00000043 +EMC_RDV_0 = 0x00000049 +EMC_REFRESH_0 = 0x00002FFB +EMC_BURST_REFRESH_NUM_0 = 0x00000000 +EMC_PDEX2WR_0 = 0x00000021 +EMC_PDEX2RD_0 = 0x00000021 +EMC_PCHG2PDEN_0 = 0x00000006 +EMC_ACT2PDEN_0 = 0x0000002D +EMC_AR2PDEN_0 = 0x00000006 +EMC_RW2PDEN_0 = 0x00000030 +EMC_TXSR_0 = 0x0000038F +EMC_TCKE_0 = 0x0000001A +EMC_TFAW_0 = 0x0000005F +EMC_TRPAB_0 = 0x0000003F +EMC_TCLKSTABLE_0 = 0x00000004 +EMC_TCLKSTOP_0 = 0x0000001F +EMC_TREFBW_0 = 0x0000303B +EMC_TPPD_0 = 0x00000004 +EMC_ODT_WRITE_0 = 0x00000000 +EMC_PDEX2MRR_0 = 0x0000005C +EMC_WEXT_0 = 0x00000019 +EMC_RFC_SLR_0 = 0x00000000 +EMC_MRS_WAIT_CNT2_0 = 0x0318002D +EMC_MRS_WAIT_CNT_0 = 0x07FF003D +EMC_MRS_0 = 0x00000000 +EMC_EMRS_0 = 0x00000000 +EMC_REF_0 = 0x80000000 +EMC_PRE_0 = 0x00000000 +EMC_NOP_0 = 0x00000000 +EMC_SELF_REF_0 = 0x00000000 +EMC_DPD_0 = 0x00000000 +EMC_MRW_0 = 0x00170040 +EMC_MRR_0 = 0x8012F0FC +EMC_CMDQ_0 = 0x10004408 +EMC_MC2EMCQ_0 = 0x06000404 +EMC_FBIO_SPARE_0 = 0x00000012 +EMC_FBIO_CFG5_0 = 0x9160A00D +EMC_FBIO_CFG6_0 = 0x00001010 +EMC_PDEX2CKE_0 = 0x00000004 +EMC_CKE2PDEN_0 = 0x0000001B +EMC_CFG_RSV_0 = 0xFF00FF00 +EMC_ACPD_CONTROL_0 = 0x00000000 +EMC_MPC_0 = 0x0000004B +EMC_EMRS2_0 = 0x00000000 +EMC_EMRS3_0 = 0x00000000 +EMC_MRW2_0 = 0x8802003F +EMC_MRW3_0 = 0x8C0D00D0 +EMC_MRW4_0 = 0xC0000000 +EMC_CLKEN_OVERRIDE_0 = 0x00000000 +EMC_R2R_0 = 0x00000000 +EMC_W2W_0 = 0x00000000 +EMC_EINPUT_0 = 0x00000010 +EMC_EINPUT_DURATION_0 = 0x00000030 +EMC_PUTERM_EXTRA_0 = 0x00000001 +EMC_TCKESR_0 = 0x00000030 +EMC_TPD_0 = 0x00000018 +EMC_AUTO_CAL_CONFIG_0 = 0x201A51D8 +EMC_AUTO_CAL_INTERVAL_0 = 0x001FFFFF +EMC_AUTO_CAL_STATUS_0 = 0x1D170000 +EMC_REQ_CTRL_0 = 0x00000000 +EMC_EMC_STATUS_0 = 0x0B430035 +EMC_CFG_2_0 = 0x0011083D +EMC_CFG_DIG_DLL_0 = 0x002C03A9 +EMC_CFG_DIG_DLL_PERIOD_0 = 0x00008000 +EMC_DIG_DLL_STATUS_0 = 0x00000004 +EMC_CFG_DIG_DLL_1_0 = 0x000F3701 +EMC_RDV_MASK_0 = 0x0000004B +EMC_WDV_MASK_0 = 0x00000012 +EMC_RDV_EARLY_MASK_0 = 0x00000049 +EMC_RDV_EARLY_0 = 0x00000047 +EMC_AUTO_CAL_CONFIG8_0 = 0x00880000 +EMC_ZCAL_INTERVAL_0 = 0x00064000 +EMC_ZCAL_WAIT_CNT_0 = 0x003F07FF +EMC_ZCAL_MRW_CMD_0 = 0x8051004F +EMC_ZQ_CAL_0 = 0x80000002 +EMC_XM2COMPPADCTRL3_0 = 0x00901000 +EMC_AUTO_CAL_VREF_SEL_0_0 = 0xC9AFBCBC +EMC_AUTO_CAL_VREF_SEL_1_0 = 0x00009E3C +EMC_XM2COMPPADCTRL_0 = 0x00000030 +EMC_FDPD_CTRL_DQ_0 = 0x8020221F +EMC_FDPD_CTRL_CMD_0 = 0x0220F40F +EMC_PMACRO_CMD_BRICK_CTRL_FDPD_0 = 0x00000000 +EMC_PMACRO_DATA_BRICK_CTRL_FDPD_0 = 0x00000000 +EMC_SCRATCH0_0 = 0x00000000 +EMC_PMACRO_BRICK_CTRL_RFU1_0 = 0x00000000 +EMC_PMACRO_BRICK_CTRL_RFU2_0 = 0x00000000 +EMC_CMD_MAPPING_CMD0_0_0 = 0x061B0504 +EMC_CMD_MAPPING_CMD0_1_0 = 0x1C070302 +EMC_CMD_MAPPING_CMD0_2_0 = 0x05252523 +EMC_CMD_MAPPING_CMD1_0_0 = 0x0A091D08 +EMC_CMD_MAPPING_CMD1_1_0 = 0x0D1E0B24 +EMC_CMD_MAPPING_CMD1_2_0 = 0x0326260C +EMC_CMD_MAPPING_CMD2_0_0 = 0x231C1B02 +EMC_CMD_MAPPING_CMD2_1_0 = 0x05070403 +EMC_CMD_MAPPING_CMD2_2_0 = 0x02252506 +EMC_CMD_MAPPING_CMD3_0_0 = 0x0D1D0B0A +EMC_CMD_MAPPING_CMD3_1_0 = 0x1E090C08 +EMC_CMD_MAPPING_CMD3_2_0 = 0x08262624 +EMC_CMD_MAPPING_BYTE_0 = 0x9A070624 +EMC_TR_TIMING_0_0 = 0x01186318 +EMC_TR_CTRL_0_0 = 0x00000020 +EMC_TR_CTRL_1_0 = 0x00000000 +EMC_SWITCH_BACK_CTRL_0 = 0x00000001 +EMC_TR_RDV_0 = 0x00000049 +EMC_STALL_THEN_EXE_BEFORE_CLKCHANGE_0 = 0x00000000 +EMC_STALL_THEN_EXE_AFTER_CLKCHANGE_0 = 0x00000000 +EMC_UNSTALL_RW_AFTER_CLKCHANGE_0 = 0x00000000 +EMC_AUTO_CAL_ = 0x3F1F070A +EMC_SEL_DPD_CTRL_0 = 0x0004000C +EMC_PRE_REFRESH_REQ_CNT_0 = 0x00000BFE +EMC_DYN_SELF_REF_CONTROL_0 = 0x80005F12 +EMC_TXSRDLL_0 = 0x0000038F +EMC_CCFIFO_ADDR_0 = 0x80000000 +EMC_CCFIFO_DATA_0 = 0x00000000 +EMC_CCFIFO_STATUS_0 = 0x00000000 +EMC_TR_QPOP_0 = 0x0000003B +EMC_TR_RDV_MASK_0 = 0x0000004B +EMC_TR_QSAFE_0 = 0x00000043 +EMC_TR_QRST_0 = 0x0006000C +EMC_SWIZZLE_RANK0_BYTE0_0 = 0x76543201 +EMC_SWIZZLE_RANK0_BYTE1_0 = 0x65324710 +EMC_SWIZZLE_RANK0_BYTE2_0 = 0x25763410 +EMC_SWIZZLE_RANK0_BYTE3_0 = 0x25673401 +EMC_SWIZZLE_RANK1_BYTE0_0 = 0x32647501 +EMC_SWIZZLE_RANK1_BYTE1_0 = 0x34567201 +EMC_SWIZZLE_RANK1_BYTE2_0 = 0x56742310 +EMC_SWIZZLE_RANK1_BYTE3_0 = 0x67324501 +EMC_ISSUE_QRST_0 = 0x00000000 +EMC_PMC_SCRATCH1_0 = 0x4FAF9FFF +EMC_PMC_SCRATCH2_0 = 0x7FFFFFFF +EMC_PMC_SCRATCH3_0 = 0x4036D71F +EMC_AUTO_CAL_CONFIG2_0 = 0x05500000 +EMC_AUTO_CAL_CONFIG3_0 = 0x00880000 +EMC_TR_DVFS_0 = 0x00000000 +EMC_AUTO_CAL_CHANNEL_0 = 0xC1E00310 +EMC_IBDLY_0 = 0x10000026 +EMC_OBDLY_0 = 0x10000004 +EMC_TXDSRVTTGEN_0 = 0x00000000 +EMC_WE_DURATION_0 = 0x0000000E +EMC_WS_DURATION_0 = 0x00000008 +EMC_WEV_0 = 0x0000000A +EMC_WSV_0 = 0x00000010 +EMC_CFG_3_0 = 0x00000040 +EMC_MRW5_0 = 0x00000000 +EMC_MRW6_0 = 0x8803F1F1 +EMC_MRW7_0 = 0xC803F1F1 +EMC_MRW8_0 = 0x880B0606 +EMC_MRW9_0 = 0x8C0E5D5D +EMC_MRW10_0 = 0x880C5D5D +EMC_MRW11_0 = 0xC80C5D5D +EMC_MRW12_0 = 0x880E0A0A +EMC_MRW13_0 = 0xC80E0000 +EMC_MRW14_0 = 0x88161414 +EMC_MRW15_0 = 0xC8161414 +EMC_CFG_SYNC_0 = 0x00000001 +EMC_FDPD_CTRL_CMD_NO_RAMP_0 = 0x00000000 +EMC_WDV_CHK_0 = 0x00000006 +EMC_CFG_PIPE_2_0 = 0x00000000 +EMC_CFG_PIPE_CLK_0 = 0x00000000 +EMC_CFG_PIPE_1_0 = 0x0FFF0000 +EMC_CFG_PIPE_0 = 0x0FFF0000 +EMC_QPOP_0 = 0x0000003B +EMC_QUSE_WIDTH_0 = 0x0000000C +EMC_PUTERM_WIDTH_0 = 0x80000000 +EMC_BGBIAS_CTL0_0 = 0x00000000 +EMC_AUTO_CAL_CONFIG7_0 = 0x00880000 +EMC_XM2COMPPADCTRL2_0 = 0x16001000 +EMC_COMP_PAD_SW_CTRL_0 = 0x738000F0 +EMC_REFCTRL2_0 = 0x00000000 +EMC_FBIO_CFG7_0 = 0x00003BFF +EMC_DATA_BRLSHFT_0_0 = 0x00000492 +EMC_DATA_BRLSHFT_1_0 = 0x00000000 +EMC_RFCPB_0 = 0x000001BC +EMC_DQS_BRLSHFT_0_0 = 0x00000000 +EMC_DQS_BRLSHFT_1_0 = 0x00000000 +EMC_CMD_BRLSHFT_0_0 = 0x00000000 +EMC_CMD_BRLSHFT_1_0 = 0x00000000 +EMC_CMD_BRLSHFT_2_0 = 0x00000024 +EMC_CMD_BRLSHFT_3_0 = 0x00000024 +EMC_QUSE_BRLSHFT_0_0 = 0x00000000 +EMC_AUTO_CAL_CONFIG4_0 = 0x00880000 +EMC_AUTO_CAL_CONFIG5_0 = 0x00001220 +EMC_QUSE_BRLSHFT_1_0 = 0x00000000 +EMC_QUSE_BRLSHFT_2_0 = 0x00000000 +EMC_CCDMW_0 = 0x00000020 +EMC_QUSE_BRLSHFT_3_0 = 0x00000000 +EMC_FBIO_CFG8_0 = 0x0CF30000 +EMC_AUTO_CAL_CONFIG6_0 = 0x00880000 +EMC_PROTOBIST_CONFIG_ADR_1_0 = 0x30000000 +EMC_PROTOBIST_CONFIG_ADR_2_0 = 0x08000101 +EMC_PROTOBIST_MISC_0 = 0x00000000 +EMC_PROTOBIST_WDATA_LOWER_0 = 0x01514429 +EMC_PROTOBIST_WDATA_UPPER_0 = 0x10020284 +EMC_PROTOBIST_RDATA_0 = 0x00000000 +EMC_DLL_CFG_0_0 = 0x1F136120 +EMC_DLL_CFG_1_0 = 0x00012014 +EMC_CONFIG_SAMPLE_DELAY_0 = 0x00000020 +EMC_CFG_UPDATE_0 = 0x70000301 +EMC_PMACRO_QUSE_DDLL_RANK0_0_0 = 0x00000000 +EMC_PMACRO_QUSE_DDLL_RANK0_1_0 = 0x00000000 +EMC_PMACRO_QUSE_DDLL_RANK0_2_0 = 0x00000000 +EMC_PMACRO_QUSE_DDLL_RANK0_3_0 = 0x00000000 +EMC_PMACRO_QUSE_DDLL_RANK0_4_0 = 0x00000000 +EMC_PMACRO_QUSE_DDLL_RANK0_5_0 = 0x00000000 +EMC_PMACRO_QUSE_DDLL_RANK1_0_0 = 0x00000000 +EMC_PMACRO_QUSE_DDLL_RANK1_1_0 = 0x00000000 +EMC_PMACRO_QUSE_DDLL_RANK1_2_0 = 0x00000000 +EMC_PMACRO_QUSE_DDLL_RANK1_3_0 = 0x00000000 +EMC_PMACRO_QUSE_DDLL_RANK1_4_0 = 0x00000000 +EMC_PMACRO_QUSE_DDLL_RANK1_5_0 = 0x00000000 +EMC_PMACRO_OB_DDLL_LONG_DQ_RANK0_0_0 = 0x00000000 +EMC_PMACRO_OB_DDLL_LONG_DQ_RANK0_1_0 = 0x00000000 +EMC_PMACRO_OB_DDLL_LONG_DQ_RANK0_2_0 = 0x00000000 +EMC_PMACRO_OB_DDLL_LONG_DQ_RANK0_3_0 = 0x00000000 +EMC_PMACRO_OB_DDLL_LONG_DQ_RANK0_4_0 = 0x0008000D +EMC_PMACRO_OB_DDLL_LONG_DQ_RANK0_5_0 = 0x001C000D +EMC_PMACRO_OB_DDLL_LONG_DQ_RANK1_0_0 = 0x0022002E +EMC_PMACRO_OB_DDLL_LONG_DQ_RANK1_1_0 = 0x0020002E +EMC_PMACRO_OB_DDLL_LONG_DQ_RANK1_2_0 = 0x0026002C +EMC_PMACRO_OB_DDLL_LONG_DQ_RANK1_3_0 = 0x00240035 +EMC_PMACRO_OB_DDLL_LONG_DQ_RANK1_4_0 = 0x0010001A +EMC_PMACRO_OB_DDLL_LONG_DQ_RANK1_5_0 = 0x001C000D +EMC_PMACRO_OB_DDLL_LONG_DQS_RANK0_0_0 = 0x0000000D +EMC_PMACRO_OB_DDLL_LONG_DQS_RANK0_1_0 = 0x0000000B +EMC_PMACRO_OB_DDLL_LONG_DQS_RANK0_2_0 = 0x00000003 +EMC_PMACRO_OB_DDLL_LONG_DQS_RANK0_3_0 = 0x0000000B +EMC_PMACRO_OB_DDLL_LONG_DQS_RANK0_4_0 = 0x0004000E +EMC_PMACRO_OB_DDLL_LONG_DQS_RANK0_5_0 = 0x00100000 +EMC_PMACRO_OB_DDLL_LONG_DQS_RANK1_0_0 = 0x0000000D +EMC_PMACRO_OB_DDLL_LONG_DQS_RANK1_1_0 = 0x0000000B +EMC_PMACRO_OB_DDLL_LONG_DQS_RANK1_2_0 = 0x00000007 +EMC_PMACRO_OB_DDLL_LONG_DQS_RANK1_3_0 = 0x00000016 +EMC_PMACRO_OB_DDLL_LONG_DQS_RANK1_4_0 = 0x0004000E +EMC_PMACRO_OB_DDLL_LONG_DQS_RANK1_5_0 = 0x00080000 +EMC_PMACRO_IB_DDLL_LONG_DQS_RANK0_0_0 = 0x00200024 +EMC_PMACRO_IB_DDLL_LONG_DQS_RANK0_1_0 = 0x00290029 +EMC_PMACRO_IB_DDLL_LONG_DQS_RANK0_2_0 = 0x00200025 +EMC_PMACRO_IB_DDLL_LONG_DQS_RANK0_3_0 = 0x00260028 +EMC_PMACRO_IB_DDLL_LONG_DQS_RANK0_4_0 = 0x00200020 +EMC_PMACRO_IB_DDLL_LONG_DQS_RANK0_5_0 = 0x00200020 +EMC_PMACRO_IB_DDLL_LONG_DQS_RANK1_0_0 = 0x00200020 +EMC_PMACRO_IB_DDLL_LONG_DQS_RANK1_1_0 = 0x00200020 +EMC_PMACRO_IB_DDLL_LONG_DQS_RANK1_2_0 = 0x00200020 +EMC_PMACRO_IB_DDLL_LONG_DQS_RANK1_3_0 = 0x00200020 +EMC_PMACRO_IB_DDLL_LONG_DQS_RANK1_4_0 = 0x00200020 +EMC_PMACRO_IB_DDLL_LONG_DQS_RANK1_5_0 = 0x00200020 +EMC_PMACRO_AUTOCAL_CFG_0_0 = 0x04040404 +EMC_PMACRO_AUTOCAL_CFG_1_0 = 0x04040404 +EMC_PMACRO_AUTOCAL_CFG_2_0 = 0x04040404 +EMC_PMACRO_TX_PWRD_0_0 = 0x10000000 +EMC_PMACRO_TX_PWRD_1_0 = 0x00000000 +EMC_PMACRO_TX_PWRD_2_0 = 0x00000000 +EMC_PMACRO_TX_PWRD_3_0 = 0x00000000 +EMC_PMACRO_TX_PWRD_4_0 = 0x00400080 +EMC_PMACRO_TX_PWRD_5_0 = 0x00801004 +EMC_PMACRO_TX_SEL_CLK_SRC_0_0 = 0x00000000 +EMC_PMACRO_TX_SEL_CLK_SRC_1_0 = 0x00000000 +EMC_PMACRO_TX_SEL_CLK_SRC_2_0 = 0x00000000 +EMC_PMACRO_TX_SEL_CLK_SRC_3_0 = 0x00000000 +EMC_PMACRO_TX_SEL_CLK_SRC_4_0 = 0x00000000 +EMC_PMACRO_TX_SEL_CLK_SRC_5_0 = 0x00000000 +EMC_PMACRO_DDLL_BYPASS_0 = 0xEF000000 +EMC_PMACRO_DDLL_PWRD_0_0 = 0x00000000 +EMC_PMACRO_DDLL_PWRD_1_0 = 0x00000000 +EMC_PMACRO_DDLL_PWRD_2_0 = 0x1C1C1C1C +EMC_PMACRO_CMD_CTRL_0_0 = 0x00000000 +EMC_PMACRO_CMD_CTRL_1_0 = 0x00000000 +EMC_PMACRO_CMD_CTRL_2_0 = 0x00000000 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_BYTE0_0_0 = 0x2C2E2F2F +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_BYTE0_1_0 = 0x2B242326 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_BYTE0_2_0 = 0x00000028 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_BYTE0_3_0 = 0x00000000 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_BYTE1_0_0 = 0x23252424 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_BYTE1_1_0 = 0x24261F22 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_BYTE1_2_0 = 0x0000001D +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_BYTE1_3_0 = 0x00000000 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_BYTE2_0_0 = 0x312F3230 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_BYTE2_1_0 = 0x2C2D311F +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_BYTE2_2_0 = 0x0000002D +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_BYTE2_3_0 = 0x00000000 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_BYTE3_0_0 = 0x17232421 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_BYTE3_1_0 = 0x231C1813 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_BYTE3_2_0 = 0x0000001A +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_BYTE3_3_0 = 0x00000000 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_BYTE4_0_0 = 0x262B2A2D +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_BYTE4_1_0 = 0x2F302E2E +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_BYTE4_2_0 = 0x0000002B +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_BYTE4_3_0 = 0x00000000 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_BYTE5_0_0 = 0x27252526 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_BYTE5_1_0 = 0x24242721 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_BYTE5_2_0 = 0x00000026 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_BYTE5_3_0 = 0x00000000 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_BYTE6_0_0 = 0x37383A34 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_BYTE6_1_0 = 0x35382F33 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_BYTE6_2_0 = 0x00000032 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_BYTE6_3_0 = 0x00000000 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_BYTE7_0_0 = 0x27282224 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_BYTE7_1_0 = 0x24232720 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_BYTE7_2_0 = 0x00000020 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_BYTE7_3_0 = 0x00000000 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_CMD0_0_0 = 0x00000000 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_CMD0_1_0 = 0x00000000 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_CMD0_2_0 = 0x00000000 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_CMD0_3_0 = 0x00000000 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_CMD1_0_0 = 0x00000000 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_CMD1_1_0 = 0x00000000 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_CMD1_2_0 = 0x00000000 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_CMD1_3_0 = 0x00000000 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_CMD2_0_0 = 0x00000000 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_CMD2_1_0 = 0x00000000 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_CMD2_2_0 = 0x00000000 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_CMD2_3_0 = 0x00000000 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_CMD3_0_0 = 0x00000000 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_CMD3_1_0 = 0x00000000 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_CMD3_2_0 = 0x00000000 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_CMD3_3_0 = 0x00000000 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK1_BYTE0_0_0 = 0x00000000 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK1_BYTE0_1_0 = 0x00000000 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK1_BYTE0_2_0 = 0x00000000 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK1_BYTE0_3_0 = 0x00000000 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK1_BYTE1_0_0 = 0x00000000 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK1_BYTE1_1_0 = 0x00000000 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK1_BYTE1_2_0 = 0x00000000 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK1_BYTE1_3_0 = 0x00000000 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK1_BYTE2_0_0 = 0x00000000 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK1_BYTE2_1_0 = 0x00000000 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK1_BYTE2_2_0 = 0x00000000 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK1_BYTE2_3_0 = 0x00000000 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK1_BYTE3_0_0 = 0x00000000 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK1_BYTE3_1_0 = 0x00000000 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK1_BYTE3_2_0 = 0x00000000 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK1_BYTE3_3_0 = 0x00000000 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK1_BYTE4_0_0 = 0x00000000 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK1_BYTE4_1_0 = 0x00000000 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK1_BYTE4_2_0 = 0x00000000 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK1_BYTE4_3_0 = 0x00000000 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK1_BYTE5_0_0 = 0x00000000 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK1_BYTE5_1_0 = 0x00000000 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK1_BYTE5_2_0 = 0x00000000 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK1_BYTE5_3_0 = 0x00000000 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK1_BYTE6_0_0 = 0x00000000 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK1_BYTE6_1_0 = 0x00000000 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK1_BYTE6_2_0 = 0x00000000 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK1_BYTE6_3_0 = 0x00000000 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK1_BYTE7_0_0 = 0x00000000 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK1_BYTE7_1_0 = 0x00000000 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK1_BYTE7_2_0 = 0x00000000 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK1_BYTE7_3_0 = 0x00000000 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK1_CMD0_0_0 = 0x00000000 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK1_CMD0_1_0 = 0x00000000 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK1_CMD0_2_0 = 0x00000000 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK1_CMD0_3_0 = 0x00000000 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK1_CMD1_0_0 = 0x00000000 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK1_CMD1_1_0 = 0x00000000 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK1_CMD1_2_0 = 0x00000000 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK1_CMD1_3_0 = 0x00000000 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK1_CMD2_0_0 = 0x00000000 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK1_CMD2_1_0 = 0x00000000 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK1_CMD2_2_0 = 0x00000000 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK1_CMD2_3_0 = 0x00000000 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK1_CMD3_0_0 = 0x00000000 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK1_CMD3_1_0 = 0x00000000 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK1_CMD3_2_0 = 0x00000000 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK1_CMD3_3_0 = 0x00000000 +EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK0_BYTE0_0_0 = 0x05080B07 +EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK0_BYTE0_1_0 = 0x03000003 +EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK0_BYTE0_2_0 = 0x00000001 +EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK0_BYTE1_0_0 = 0x070C070A +EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK0_BYTE1_1_0 = 0x03090007 +EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK0_BYTE1_2_0 = 0x00000001 +EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK0_BYTE2_0_0 = 0x05040608 +EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK0_BYTE2_1_0 = 0x03040500 +EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK0_BYTE2_2_0 = 0x00000007 +EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK0_BYTE3_0_0 = 0x00080C0C +EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK0_BYTE3_1_0 = 0x06020100 +EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK0_BYTE3_2_0 = 0x00000001 +EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK0_BYTE4_0_0 = 0x0009060B +EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK0_BYTE4_1_0 = 0x01040203 +EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK0_BYTE4_2_0 = 0x00000003 +EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK0_BYTE5_0_0 = 0x00020508 +EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK0_BYTE5_1_0 = 0x01000101 +EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK0_BYTE5_2_0 = 0x00000000 +EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK0_BYTE6_0_0 = 0x03020201 +EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK0_BYTE6_1_0 = 0x02000000 +EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK0_BYTE6_2_0 = 0x00000000 +EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK0_BYTE7_0_0 = 0x03050102 +EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK0_BYTE7_1_0 = 0x04050105 +EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK0_BYTE7_2_0 = 0x00000000 +EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK0_CMD0_0_0 = 0x00000000 +EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK0_CMD0_1_0 = 0x00000000 +EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK0_CMD0_2_0 = 0x00000000 +EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK0_CMD1_0_0 = 0x00000000 +EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK0_CMD1_1_0 = 0x00000000 +EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK0_CMD1_2_0 = 0x00000000 +EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK0_CMD2_0_0 = 0x00000000 +EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK0_CMD2_1_0 = 0x00000000 +EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK0_CMD2_2_0 = 0x00000000 +EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK0_CMD3_0_0 = 0x00000000 +EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK0_CMD3_1_0 = 0x00000000 +EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK0_CMD3_2_0 = 0x00000000 +EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK1_BYTE0_0_0 = 0x00000000 +EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK1_BYTE0_1_0 = 0x00000000 +EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK1_BYTE0_2_0 = 0x00000000 +EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK1_BYTE1_0_0 = 0x00000000 +EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK1_BYTE1_1_0 = 0x00000000 +EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK1_BYTE1_2_0 = 0x00000000 +EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK1_BYTE2_0_0 = 0x00000000 +EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK1_BYTE2_1_0 = 0x00000000 +EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK1_BYTE2_2_0 = 0x00000000 +EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK1_BYTE3_0_0 = 0x00000000 +EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK1_BYTE3_1_0 = 0x00000000 +EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK1_BYTE3_2_0 = 0x00000000 +EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK1_BYTE4_0_0 = 0x00000000 +EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK1_BYTE4_1_0 = 0x00000000 +EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK1_BYTE4_2_0 = 0x00000000 +EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK1_BYTE5_0_0 = 0x00000000 +EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK1_BYTE5_1_0 = 0x00000000 +EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK1_BYTE5_2_0 = 0x00000000 +EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK1_BYTE6_0_0 = 0x00000000 +EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK1_BYTE6_1_0 = 0x00000000 +EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK1_BYTE6_2_0 = 0x00000000 +EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK1_BYTE7_0_0 = 0x00000000 +EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK1_BYTE7_1_0 = 0x00000000 +EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK1_BYTE7_2_0 = 0x00000000 +EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK1_CMD0_0_0 = 0x00000000 +EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK1_CMD0_1_0 = 0x00000000 +EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK1_CMD0_2_0 = 0x00000000 +EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK1_CMD1_0_0 = 0x00000000 +EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK1_CMD1_1_0 = 0x00000000 +EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK1_CMD1_2_0 = 0x00000000 +EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK1_CMD2_0_0 = 0x00000000 +EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK1_CMD2_1_0 = 0x00000000 +EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK1_CMD2_2_0 = 0x00000000 +EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK1_CMD3_0_0 = 0x00000000 +EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK1_CMD3_1_0 = 0x00000000 +EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK1_CMD3_2_0 = 0x00000000 +EMC_PMACRO_IB_VREF_DQ_0_0 = 0x21202223 +EMC_PMACRO_IB_VREF_DQ_1_0 = 0x22252522 +EMC_PMACRO_IB_VREF_DQ_2_0 = 0x00000000 +EMC_PMACRO_IB_VREF_DQS_0_0 = 0x29292929 +EMC_PMACRO_IB_VREF_DQS_1_0 = 0x29292929 +EMC_PMACRO_IB_VREF_DQS_2_0 = 0x00000000 +EMC_PMACRO_DDLL_LONG_CMD_0_0 = 0x001A001A +EMC_PMACRO_DDLL_LONG_CMD_1_0 = 0x00100010 +EMC_PMACRO_DDLL_LONG_CMD_2_0 = 0x00060006 +EMC_PMACRO_DDLL_LONG_CMD_3_0 = 0x001C001C +EMC_PMACRO_DDLL_LONG_CMD_4_0 = 0x0000001A +EMC_PMACRO_DDLL_LONG_CMD_5_0 = 0x00000000 +EMC_PMACRO_DDLL_SHORT_CMD_0_0 = 0x00000000 +EMC_PMACRO_DDLL_SHORT_CMD_1_0 = 0x00000000 +EMC_PMACRO_DDLL_SHORT_CMD_2_0 = 0x00000000 +EMC_PMACRO_CFG_PM_GLOBAL_0_0 = 0x00000000 +EMC_PMACRO_VTTGEN_CTRL_0_0 = 0x00090000 +EMC_PMACRO_VTTGEN_CTRL_1_0 = 0x00102000 +EMC_PMACRO_BG_BIAS_CTRL_0_0 = 0x00001000 +EMC_PMACRO_PAD_CFG_CTRL_0 = 0x00000000 +EMC_PMACRO_ZCTRL_0 = 0x00505050 +EMC_PMACRO_RX_TERM_0 = 0x070A070A +EMC_PMACRO_CMD_TX_DRV_0 = 0x00001220 +EMC_PMACRO_CMD_PAD_RX_CTRL_0 = 0x06000000 +EMC_PMACRO_DATA_PAD_RX_CTRL_0 = 0x06060000 +EMC_PMACRO_CMD_RX_TERM_MODE_0 = 0x00002000 +EMC_PMACRO_DATA_RX_TERM_MODE_0 = 0x00000211 +EMC_PMACRO_CMD_PAD_TX_CTRL_0 = 0x40021084 +EMC_PMACRO_DATA_PAD_TX_CTRL_0 = 0x40021485 +EMC_PMACRO_COMMON_PAD_TX_CTRL_0 = 0x00000000 +EMC_PMACRO_DQ_TX_DRV_0 = 0x1D181D18 +EMC_PMACRO_CA_TX_DRV_0 = 0x1D181D18 +EMC_PMACRO_AUTOCAL_CFG_COMMON_0 = 0x0000080D +EMC_PMACRO_DDLLCAL_CAL_0 = 0x00000000 +EMC_PMACRO_DDLL_OFFSET_0 = 0x00000000 +EMC_PMACRO_DDLL_PERIODIC_OFFSET_0 = 0x00000000 +EMC_PMACRO_VTTGEN_CTRL_2_0 = 0x00000000 +EMC_PMACRO_IB_RXRT_0 = 0x00000078 +EMC_PMACRO_TRAINING_CTRL_0_0 = 0x00000008 +EMC_PMACRO_TRAINING_CTRL_1_0 = 0x00000008 +EMC_TRAINING_CMD_0 = 0x000000CC +EMC_TRAINING_CTRL_0 = 0x00009080 +EMC_TRAINING_STATUS_0 = 0x00000000 +EMC_TRAINING_QUSE_CORS_CTRL_0 = 0x01124000 +EMC_TRAINING_QUSE_FINE_CTRL_0 = 0x01125B6A +EMC_TRAINING_QUSE_CTRL_MISC_0 = 0x0F081000 +EMC_TRAINING_WRITE_FINE_CTRL_0 = 0x1114FC00 +EMC_TRAINING_WRITE_CTRL_MISC_0 = 0x07004300 +EMC_TRAINING_WRITE_VREF_CTRL_0 = 0x00102306 +EMC_TRAINING_READ_FINE_CTRL_0 = 0x1110FC00 +EMC_TRAINING_READ_CTRL_MISC_0 = 0x0F085300 +EMC_TRAINING_READ_VREF_CTRL_0 = 0x00104210 +EMC_TRAINING_CA_FINE_CTRL_0 = 0x0513801F +EMC_TRAINING_CA_CTRL_MISC_0 = 0x1F101100 +EMC_TRAINING_CA_CTRL_MISC1_0 = 0x00000014 +EMC_TRAINING_CA_VREF_CTRL_0 = 0x00107240 +EMC_TRAINING_CA_TADR_CTRL_0 = 0x00028000 +EMC_TRAINING_SETTLE_0 = 0x07070404 +EMC_TRAINING_DEBUG_CTRL_0 = 0x00000000 +EMC_TRAINING_MPC_0 = 0x00000000 +EMC_TRAINING_PATRAM_CTRL_0 = 0x800000FF +EMC_TRAINING_PATRAM_DQ_0 = 0x0F0F0F0F +EMC_TRAINING_PATRAM_DMI_0 = 0x00000000 +EMC_TRAINING_VREF_SETTLE_0 = 0x00040320 +EMC_TRAINING_OPT_CA_VREF_0 = 0x00000000 +EMC_TRAINING_OPT_DQ_OB_VREF_0 = 0x00000A0A +EMC_TRAINING_QUSE_VREF_CTRL_0 = 0x00105800 diff --git a/timings/Mariko/AA/2133/emc/3200_emc.txt b/timings/Mariko/AA/2133/emc/3200_emc.txt new file mode 100644 index 00000000..917987e8 --- /dev/null +++ b/timings/Mariko/AA/2133/emc/3200_emc.txt @@ -0,0 +1,528 @@ +Dumping EMC registers from BASE=0x7001B000 +----------------------------------- +EMC_INTSTATUS_0 = 0x00000030 +EMC_INTMASK_0 = 0x00000000 +EMC_DBG_0 = 0x01000C00 +EMC_CFG_0 = 0xF3200000 +EMC_ADR_CFG_0 = 0x00000000 +EMC_REFCTRL_0 = 0x80000002 +EMC_PIN_0 = 0x00003101 +EMC_TIMING_CONTROL_0 = 0x00000001 +EMC_RC_0 = 0x000000B9 +EMC_RFC_0 = 0x00000380 +EMC_RAS_0 = 0x0000007F +EMC_RP_0 = 0x0000003A +EMC_R2W_0 = 0x00000035 +EMC_W2R_0 = 0x00000033 +EMC_R2P_0 = 0x00000010 +EMC_W2P_0 = 0x0000003B +EMC_RD_RCD_0 = 0x0000003A +EMC_WR_RCD_0 = 0x0000003A +EMC_RRD_0 = 0x00000018 +EMC_REXT_0 = 0x0000001C +EMC_WDV_0 = 0x00000012 +EMC_QUSE_0 = 0x00000030 +EMC_QRST_0 = 0x00080006 +EMC_QSAFE_0 = 0x00000043 +EMC_RDV_0 = 0x00000049 +EMC_REFRESH_0 = 0x00003080 +EMC_BURST_REFRESH_NUM_0 = 0x00000000 +EMC_PDEX2WR_0 = 0x00000021 +EMC_PDEX2RD_0 = 0x00000021 +EMC_PCHG2PDEN_0 = 0x00000006 +EMC_ACT2PDEN_0 = 0x0000002D +EMC_AR2PDEN_0 = 0x00000006 +EMC_RW2PDEN_0 = 0x00000049 +EMC_TXSR_0 = 0x00000398 +EMC_TCKE_0 = 0x0000001A +EMC_TFAW_0 = 0x00000060 +EMC_TRPAB_0 = 0x0000003F +EMC_TCLKSTABLE_0 = 0x00000004 +EMC_TCLKSTOP_0 = 0x0000001F +EMC_TREFBW_0 = 0x000030C0 +EMC_TPPD_0 = 0x00000004 +EMC_ODT_WRITE_0 = 0x00000000 +EMC_PDEX2MRR_0 = 0x0000005D +EMC_WEXT_0 = 0x00000019 +EMC_RFC_SLR_0 = 0x00000000 +EMC_MRS_WAIT_CNT2_0 = 0x0320002D +EMC_MRS_WAIT_CNT_0 = 0x07FF003D +EMC_MRS_0 = 0x00000000 +EMC_EMRS_0 = 0x00000000 +EMC_REF_0 = 0x80000000 +EMC_PRE_0 = 0x00000000 +EMC_NOP_0 = 0x00000000 +EMC_SELF_REF_0 = 0x00000000 +EMC_DPD_0 = 0x00000000 +EMC_MRW_0 = 0x00170040 +EMC_MRR_0 = 0x8012E1ED +EMC_CMDQ_0 = 0x10004408 +EMC_MC2EMCQ_0 = 0x06000404 +EMC_FBIO_SPARE_0 = 0x00000012 +EMC_FBIO_CFG5_0 = 0x9160A00D +EMC_FBIO_CFG6_0 = 0x00001010 +EMC_PDEX2CKE_0 = 0x00000004 +EMC_CKE2PDEN_0 = 0x0000001C +EMC_CFG_RSV_0 = 0xFF00FF00 +EMC_ACPD_CONTROL_0 = 0x00000000 +EMC_MPC_0 = 0x0000004B +EMC_EMRS2_0 = 0x00000000 +EMC_EMRS3_0 = 0x00000000 +EMC_MRW2_0 = 0x8802002D +EMC_MRW3_0 = 0x8C0D0010 +EMC_MRW4_0 = 0xC0000000 +EMC_CLKEN_OVERRIDE_0 = 0x00000000 +EMC_R2R_0 = 0x00000000 +EMC_W2W_0 = 0x00000000 +EMC_EINPUT_0 = 0x00000010 +EMC_EINPUT_DURATION_0 = 0x00000030 +EMC_PUTERM_EXTRA_0 = 0x00000001 +EMC_TCKESR_0 = 0x00000030 +EMC_TPD_0 = 0x00000018 +EMC_AUTO_CAL_CONFIG_0 = 0x201A51D8 +EMC_AUTO_CAL_INTERVAL_0 = 0x001FFFFF +EMC_AUTO_CAL_STATUS_0 = 0x1D170000 +EMC_REQ_CTRL_0 = 0x00000000 +EMC_EMC_STATUS_0 = 0x0B430021 +EMC_CFG_2_0 = 0x0011083D +EMC_CFG_DIG_DLL_0 = 0x002C03A9 +EMC_CFG_DIG_DLL_PERIOD_0 = 0x00008000 +EMC_DIG_DLL_STATUS_0 = 0x00000004 +EMC_CFG_DIG_DLL_1_0 = 0x000F3701 +EMC_RDV_MASK_0 = 0x0000004B +EMC_WDV_MASK_0 = 0x00000012 +EMC_RDV_EARLY_MASK_0 = 0x00000049 +EMC_RDV_EARLY_0 = 0x00000047 +EMC_AUTO_CAL_CONFIG8_0 = 0x00880000 +EMC_ZCAL_INTERVAL_0 = 0x00064000 +EMC_ZCAL_WAIT_CNT_0 = 0x003F07FF +EMC_ZCAL_MRW_CMD_0 = 0x8051004F +EMC_ZQ_CAL_0 = 0x80000002 +EMC_XM2COMPPADCTRL3_0 = 0x00901000 +EMC_AUTO_CAL_VREF_SEL_0_0 = 0xC9AFBCBC +EMC_AUTO_CAL_VREF_SEL_1_0 = 0x00009E3C +EMC_XM2COMPPADCTRL_0 = 0x00000030 +EMC_FDPD_CTRL_DQ_0 = 0x8020221F +EMC_FDPD_CTRL_CMD_0 = 0x0220F40F +EMC_PMACRO_CMD_BRICK_CTRL_FDPD_0 = 0x00000000 +EMC_PMACRO_DATA_BRICK_CTRL_FDPD_0 = 0x00000000 +EMC_SCRATCH0_0 = 0x00000000 +EMC_PMACRO_BRICK_CTRL_RFU1_0 = 0x00000000 +EMC_PMACRO_BRICK_CTRL_RFU2_0 = 0x00000000 +EMC_CMD_MAPPING_CMD0_0_0 = 0x061B0504 +EMC_CMD_MAPPING_CMD0_1_0 = 0x1C070302 +EMC_CMD_MAPPING_CMD0_2_0 = 0x05252523 +EMC_CMD_MAPPING_CMD1_0_0 = 0x0A091D08 +EMC_CMD_MAPPING_CMD1_1_0 = 0x0D1E0B24 +EMC_CMD_MAPPING_CMD1_2_0 = 0x0326260C +EMC_CMD_MAPPING_CMD2_0_0 = 0x231C1B02 +EMC_CMD_MAPPING_CMD2_1_0 = 0x05070403 +EMC_CMD_MAPPING_CMD2_2_0 = 0x02252506 +EMC_CMD_MAPPING_CMD3_0_0 = 0x0D1D0B0A +EMC_CMD_MAPPING_CMD3_1_0 = 0x1E090C08 +EMC_CMD_MAPPING_CMD3_2_0 = 0x08262624 +EMC_CMD_MAPPING_BYTE_0 = 0x9A070624 +EMC_TR_TIMING_0_0 = 0x01186320 +EMC_TR_CTRL_0_0 = 0x00000020 +EMC_TR_CTRL_1_0 = 0x00000000 +EMC_SWITCH_BACK_CTRL_0 = 0x00000001 +EMC_TR_RDV_0 = 0x00000049 +EMC_STALL_THEN_EXE_BEFORE_CLKCHANGE_0 = 0x00000000 +EMC_STALL_THEN_EXE_AFTER_CLKCHANGE_0 = 0x00000000 +EMC_UNSTALL_RW_AFTER_CLKCHANGE_0 = 0x00000000 +EMC_AUTO_CAL_ = 0x3F1F070A +EMC_SEL_DPD_CTRL_0 = 0x0004000C +EMC_PRE_REFRESH_REQ_CNT_0 = 0x00000C20 +EMC_DYN_SELF_REF_CONTROL_0 = 0x80006014 +EMC_TXSRDLL_0 = 0x00000398 +EMC_CCFIFO_ADDR_0 = 0x80000000 +EMC_CCFIFO_DATA_0 = 0x00000000 +EMC_CCFIFO_STATUS_0 = 0x00000000 +EMC_TR_QPOP_0 = 0x0000003B +EMC_TR_RDV_MASK_0 = 0x0000004B +EMC_TR_QSAFE_0 = 0x00000043 +EMC_TR_QRST_0 = 0x00080006 +EMC_SWIZZLE_RANK0_BYTE0_0 = 0x76543201 +EMC_SWIZZLE_RANK0_BYTE1_0 = 0x65324710 +EMC_SWIZZLE_RANK0_BYTE2_0 = 0x25763410 +EMC_SWIZZLE_RANK0_BYTE3_0 = 0x25673401 +EMC_SWIZZLE_RANK1_BYTE0_0 = 0x32647501 +EMC_SWIZZLE_RANK1_BYTE1_0 = 0x34567201 +EMC_SWIZZLE_RANK1_BYTE2_0 = 0x56742310 +EMC_SWIZZLE_RANK1_BYTE3_0 = 0x67324501 +EMC_ISSUE_QRST_0 = 0x00000000 +EMC_PMC_SCRATCH1_0 = 0x4FAF9FFF +EMC_PMC_SCRATCH2_0 = 0x7FFFFFFF +EMC_PMC_SCRATCH3_0 = 0x4036D71F +EMC_AUTO_CAL_CONFIG2_0 = 0x05500000 +EMC_AUTO_CAL_CONFIG3_0 = 0x00880000 +EMC_TR_DVFS_0 = 0x00000000 +EMC_AUTO_CAL_CHANNEL_0 = 0xC1E00311 +EMC_IBDLY_0 = 0x10000026 +EMC_OBDLY_0 = 0x10000004 +EMC_TXDSRVTTGEN_0 = 0x00000000 +EMC_WE_DURATION_0 = 0x0000000E +EMC_WS_DURATION_0 = 0x00000008 +EMC_WEV_0 = 0x0000000E +EMC_WSV_0 = 0x00000010 +EMC_CFG_3_0 = 0x00000040 +EMC_MRW5_0 = 0x00000000 +EMC_MRW6_0 = 0x8803F1F1 +EMC_MRW7_0 = 0xC803F1F1 +EMC_MRW8_0 = 0x880B0606 +EMC_MRW9_0 = 0x8C0E5D5D +EMC_MRW10_0 = 0x880C5D5D +EMC_MRW11_0 = 0xC80C5D5D +EMC_MRW12_0 = 0x880E0A09 +EMC_MRW13_0 = 0xC80E0000 +EMC_MRW14_0 = 0x88161414 +EMC_MRW15_0 = 0xC8161414 +EMC_CFG_SYNC_0 = 0x00000001 +EMC_FDPD_CTRL_CMD_NO_RAMP_0 = 0x00000001 +EMC_WDV_CHK_0 = 0x00000006 +EMC_CFG_PIPE_2_0 = 0x00000000 +EMC_CFG_PIPE_CLK_0 = 0x00000000 +EMC_CFG_PIPE_1_0 = 0x0FFF0000 +EMC_CFG_PIPE_0 = 0x0FFF0000 +EMC_QPOP_0 = 0x0000003B +EMC_QUSE_WIDTH_0 = 0x0000000C +EMC_PUTERM_WIDTH_0 = 0x80000000 +EMC_BGBIAS_CTL0_0 = 0x00000000 +EMC_AUTO_CAL_CONFIG7_0 = 0x00880000 +EMC_XM2COMPPADCTRL2_0 = 0x16001000 +EMC_COMP_PAD_SW_CTRL_0 = 0x738000F0 +EMC_REFCTRL2_0 = 0x00000000 +EMC_FBIO_CFG7_0 = 0x00003BFF +EMC_DATA_BRLSHFT_0_0 = 0x00000492 +EMC_DATA_BRLSHFT_1_0 = 0x00000000 +EMC_RFCPB_0 = 0x000001C0 +EMC_DQS_BRLSHFT_0_0 = 0x00000000 +EMC_DQS_BRLSHFT_1_0 = 0x00000000 +EMC_CMD_BRLSHFT_0_0 = 0x00000000 +EMC_CMD_BRLSHFT_1_0 = 0x00000000 +EMC_CMD_BRLSHFT_2_0 = 0x00000024 +EMC_CMD_BRLSHFT_3_0 = 0x00000024 +EMC_QUSE_BRLSHFT_0_0 = 0x00000000 +EMC_AUTO_CAL_CONFIG4_0 = 0x00880000 +EMC_AUTO_CAL_CONFIG5_0 = 0x00001220 +EMC_QUSE_BRLSHFT_1_0 = 0x00000000 +EMC_QUSE_BRLSHFT_2_0 = 0x00000000 +EMC_CCDMW_0 = 0x00000020 +EMC_QUSE_BRLSHFT_3_0 = 0x00000000 +EMC_FBIO_CFG8_0 = 0x0CF30000 +EMC_AUTO_CAL_CONFIG6_0 = 0x00880000 +EMC_PROTOBIST_CONFIG_ADR_1_0 = 0x30000000 +EMC_PROTOBIST_CONFIG_ADR_2_0 = 0x08000101 +EMC_PROTOBIST_MISC_0 = 0x00000000 +EMC_PROTOBIST_WDATA_LOWER_0 = 0x09D144A3 +EMC_PROTOBIST_WDATA_UPPER_0 = 0x00020084 +EMC_PROTOBIST_RDATA_0 = 0x00000000 +EMC_DLL_CFG_0_0 = 0x1F136120 +EMC_DLL_CFG_1_0 = 0x00012014 +EMC_CONFIG_SAMPLE_DELAY_0 = 0x00000020 +EMC_CFG_UPDATE_0 = 0x70000301 +EMC_PMACRO_QUSE_DDLL_RANK0_0_0 = 0x00000000 +EMC_PMACRO_QUSE_DDLL_RANK0_1_0 = 0x00000000 +EMC_PMACRO_QUSE_DDLL_RANK0_2_0 = 0x00000000 +EMC_PMACRO_QUSE_DDLL_RANK0_3_0 = 0x00000000 +EMC_PMACRO_QUSE_DDLL_RANK0_4_0 = 0x00000000 +EMC_PMACRO_QUSE_DDLL_RANK0_5_0 = 0x00000000 +EMC_PMACRO_QUSE_DDLL_RANK1_0_0 = 0x00000000 +EMC_PMACRO_QUSE_DDLL_RANK1_1_0 = 0x00000000 +EMC_PMACRO_QUSE_DDLL_RANK1_2_0 = 0x00000000 +EMC_PMACRO_QUSE_DDLL_RANK1_3_0 = 0x00000000 +EMC_PMACRO_QUSE_DDLL_RANK1_4_0 = 0x00000000 +EMC_PMACRO_QUSE_DDLL_RANK1_5_0 = 0x00000000 +EMC_PMACRO_OB_DDLL_LONG_DQ_RANK0_0_0 = 0x00000000 +EMC_PMACRO_OB_DDLL_LONG_DQ_RANK0_1_0 = 0x00000000 +EMC_PMACRO_OB_DDLL_LONG_DQ_RANK0_2_0 = 0x00000000 +EMC_PMACRO_OB_DDLL_LONG_DQ_RANK0_3_0 = 0x00000000 +EMC_PMACRO_OB_DDLL_LONG_DQ_RANK0_4_0 = 0x0010001B +EMC_PMACRO_OB_DDLL_LONG_DQ_RANK0_5_0 = 0x001C000D +EMC_PMACRO_OB_DDLL_LONG_DQ_RANK1_0_0 = 0x0022002E +EMC_PMACRO_OB_DDLL_LONG_DQ_RANK1_1_0 = 0x0020002F +EMC_PMACRO_OB_DDLL_LONG_DQ_RANK1_2_0 = 0x0026002C +EMC_PMACRO_OB_DDLL_LONG_DQ_RANK1_3_0 = 0x0022002A +EMC_PMACRO_OB_DDLL_LONG_DQ_RANK1_4_0 = 0x0008000D +EMC_PMACRO_OB_DDLL_LONG_DQ_RANK1_5_0 = 0x001C000D +EMC_PMACRO_OB_DDLL_LONG_DQS_RANK0_0_0 = 0x0000000D +EMC_PMACRO_OB_DDLL_LONG_DQS_RANK0_1_0 = 0x0000000B +EMC_PMACRO_OB_DDLL_LONG_DQS_RANK0_2_0 = 0x00000007 +EMC_PMACRO_OB_DDLL_LONG_DQS_RANK0_3_0 = 0x00000016 +EMC_PMACRO_OB_DDLL_LONG_DQS_RANK0_4_0 = 0x0004000F +EMC_PMACRO_OB_DDLL_LONG_DQS_RANK0_5_0 = 0x00100000 +EMC_PMACRO_OB_DDLL_LONG_DQS_RANK1_0_0 = 0x0000000D +EMC_PMACRO_OB_DDLL_LONG_DQS_RANK1_1_0 = 0x0000000B +EMC_PMACRO_OB_DDLL_LONG_DQS_RANK1_2_0 = 0x00000007 +EMC_PMACRO_OB_DDLL_LONG_DQS_RANK1_3_0 = 0x00000016 +EMC_PMACRO_OB_DDLL_LONG_DQS_RANK1_4_0 = 0x0004000F +EMC_PMACRO_OB_DDLL_LONG_DQS_RANK1_5_0 = 0x00100000 +EMC_PMACRO_IB_DDLL_LONG_DQS_RANK0_0_0 = 0x0022002A +EMC_PMACRO_IB_DDLL_LONG_DQS_RANK0_1_0 = 0x002A0029 +EMC_PMACRO_IB_DDLL_LONG_DQS_RANK0_2_0 = 0x00200025 +EMC_PMACRO_IB_DDLL_LONG_DQS_RANK0_3_0 = 0x00260028 +EMC_PMACRO_IB_DDLL_LONG_DQS_RANK0_4_0 = 0x00200020 +EMC_PMACRO_IB_DDLL_LONG_DQS_RANK0_5_0 = 0x00200020 +EMC_PMACRO_IB_DDLL_LONG_DQS_RANK1_0_0 = 0x00200020 +EMC_PMACRO_IB_DDLL_LONG_DQS_RANK1_1_0 = 0x00200020 +EMC_PMACRO_IB_DDLL_LONG_DQS_RANK1_2_0 = 0x00200020 +EMC_PMACRO_IB_DDLL_LONG_DQS_RANK1_3_0 = 0x00200020 +EMC_PMACRO_IB_DDLL_LONG_DQS_RANK1_4_0 = 0x00200020 +EMC_PMACRO_IB_DDLL_LONG_DQS_RANK1_5_0 = 0x00200020 +EMC_PMACRO_AUTOCAL_CFG_0_0 = 0x04040404 +EMC_PMACRO_AUTOCAL_CFG_1_0 = 0x04040404 +EMC_PMACRO_AUTOCAL_CFG_2_0 = 0x04040404 +EMC_PMACRO_TX_PWRD_0_0 = 0x10000000 +EMC_PMACRO_TX_PWRD_1_0 = 0x00000000 +EMC_PMACRO_TX_PWRD_2_0 = 0x00000000 +EMC_PMACRO_TX_PWRD_3_0 = 0x00000000 +EMC_PMACRO_TX_PWRD_4_0 = 0x00400080 +EMC_PMACRO_TX_PWRD_5_0 = 0x00801004 +EMC_PMACRO_TX_SEL_CLK_SRC_0_0 = 0x00000000 +EMC_PMACRO_TX_SEL_CLK_SRC_1_0 = 0x00000000 +EMC_PMACRO_TX_SEL_CLK_SRC_2_0 = 0x00000000 +EMC_PMACRO_TX_SEL_CLK_SRC_3_0 = 0x00000000 +EMC_PMACRO_TX_SEL_CLK_SRC_4_0 = 0x00000000 +EMC_PMACRO_TX_SEL_CLK_SRC_5_0 = 0x00000000 +EMC_PMACRO_DDLL_BYPASS_0 = 0xEF000000 +EMC_PMACRO_DDLL_PWRD_0_0 = 0x00000000 +EMC_PMACRO_DDLL_PWRD_1_0 = 0x00000000 +EMC_PMACRO_DDLL_PWRD_2_0 = 0x1C1C1C1C +EMC_PMACRO_CMD_CTRL_0_0 = 0x00000000 +EMC_PMACRO_CMD_CTRL_1_0 = 0x00000000 +EMC_PMACRO_CMD_CTRL_2_0 = 0x00000000 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_BYTE0_0_0 = 0x2F303030 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_BYTE0_1_0 = 0x2C262428 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_BYTE0_2_0 = 0x00000029 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_BYTE0_3_0 = 0x00000000 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_BYTE1_0_0 = 0x2B2D2C2B +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_BYTE1_1_0 = 0x2C2D292A +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_BYTE1_2_0 = 0x00000028 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_BYTE1_3_0 = 0x00000000 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_BYTE2_0_0 = 0x32313232 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_BYTE2_1_0 = 0x30313229 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_BYTE2_2_0 = 0x0000002D +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_BYTE2_3_0 = 0x00000000 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_BYTE3_0_0 = 0x18252523 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_BYTE3_1_0 = 0x241D1914 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_BYTE3_2_0 = 0x0000001C +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_BYTE3_3_0 = 0x00000000 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_BYTE4_0_0 = 0x262C2C2F +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_BYTE4_1_0 = 0x2A2E2829 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_BYTE4_2_0 = 0x0000002C +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_BYTE4_3_0 = 0x00000000 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_BYTE5_0_0 = 0x28262628 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_BYTE5_1_0 = 0x25242822 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_BYTE5_2_0 = 0x00000027 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_BYTE5_3_0 = 0x00000000 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_BYTE6_0_0 = 0x36373735 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_BYTE6_1_0 = 0x34363234 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_BYTE6_2_0 = 0x00000033 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_BYTE6_3_0 = 0x00000000 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_BYTE7_0_0 = 0x292A2225 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_BYTE7_1_0 = 0x25252921 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_BYTE7_2_0 = 0x00000021 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_BYTE7_3_0 = 0x00000000 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_CMD0_0_0 = 0x00000000 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_CMD0_1_0 = 0x00000000 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_CMD0_2_0 = 0x00000000 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_CMD0_3_0 = 0x00000000 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_CMD1_0_0 = 0x00000000 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_CMD1_1_0 = 0x00000000 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_CMD1_2_0 = 0x00000000 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_CMD1_3_0 = 0x00000000 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_CMD2_0_0 = 0x00000000 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_CMD2_1_0 = 0x00000000 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_CMD2_2_0 = 0x00000000 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_CMD2_3_0 = 0x00000000 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_CMD3_0_0 = 0x00000000 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_CMD3_1_0 = 0x00000000 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_CMD3_2_0 = 0x00000000 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK0_CMD3_3_0 = 0x00000000 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK1_BYTE0_0_0 = 0x00000000 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK1_BYTE0_1_0 = 0x00000000 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK1_BYTE0_2_0 = 0x00000000 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK1_BYTE0_3_0 = 0x00000000 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK1_BYTE1_0_0 = 0x00000000 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK1_BYTE1_1_0 = 0x00000000 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK1_BYTE1_2_0 = 0x00000000 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK1_BYTE1_3_0 = 0x00000000 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK1_BYTE2_0_0 = 0x00000000 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK1_BYTE2_1_0 = 0x00000000 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK1_BYTE2_2_0 = 0x00000000 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK1_BYTE2_3_0 = 0x00000000 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK1_BYTE3_0_0 = 0x00000000 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK1_BYTE3_1_0 = 0x00000000 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK1_BYTE3_2_0 = 0x00000000 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK1_BYTE3_3_0 = 0x00000000 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK1_BYTE4_0_0 = 0x00000000 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK1_BYTE4_1_0 = 0x00000000 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK1_BYTE4_2_0 = 0x00000000 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK1_BYTE4_3_0 = 0x00000000 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK1_BYTE5_0_0 = 0x00000000 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK1_BYTE5_1_0 = 0x00000000 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK1_BYTE5_2_0 = 0x00000000 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK1_BYTE5_3_0 = 0x00000000 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK1_BYTE6_0_0 = 0x00000000 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK1_BYTE6_1_0 = 0x00000000 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK1_BYTE6_2_0 = 0x00000000 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK1_BYTE6_3_0 = 0x00000000 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK1_BYTE7_0_0 = 0x00000000 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK1_BYTE7_1_0 = 0x00000000 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK1_BYTE7_2_0 = 0x00000000 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK1_BYTE7_3_0 = 0x00000000 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK1_CMD0_0_0 = 0x00000000 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK1_CMD0_1_0 = 0x00000000 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK1_CMD0_2_0 = 0x00000000 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK1_CMD0_3_0 = 0x00000000 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK1_CMD1_0_0 = 0x00000000 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK1_CMD1_1_0 = 0x00000000 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK1_CMD1_2_0 = 0x00000000 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK1_CMD1_3_0 = 0x00000000 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK1_CMD2_0_0 = 0x00000000 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK1_CMD2_1_0 = 0x00000000 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK1_CMD2_2_0 = 0x00000000 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK1_CMD2_3_0 = 0x00000000 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK1_CMD3_0_0 = 0x00000000 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK1_CMD3_1_0 = 0x00000000 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK1_CMD3_2_0 = 0x00000000 +EMC_PMACRO_OB_DDLL_SHORT_DQ_RANK1_CMD3_3_0 = 0x00000000 +EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK0_BYTE0_0_0 = 0x04040505 +EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK0_BYTE0_1_0 = 0x01000003 +EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK0_BYTE0_2_0 = 0x00000001 +EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK0_BYTE1_0_0 = 0x060B0709 +EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK0_BYTE1_1_0 = 0x02080007 +EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK0_BYTE1_2_0 = 0x00000000 +EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK0_BYTE2_0_0 = 0x09080A10 +EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK0_BYTE2_1_0 = 0x090B0D00 +EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK0_BYTE2_2_0 = 0x00000004 +EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK0_BYTE3_0_0 = 0x00090D0D +EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK0_BYTE3_1_0 = 0x05020100 +EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK0_BYTE3_2_0 = 0x00000001 +EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK0_BYTE4_0_0 = 0x00040304 +EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK0_BYTE4_1_0 = 0x01090407 +EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK0_BYTE4_2_0 = 0x00000006 +EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK0_BYTE5_0_0 = 0x00010202 +EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK0_BYTE5_1_0 = 0x02000001 +EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK0_BYTE5_2_0 = 0x00000000 +EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK0_BYTE6_0_0 = 0x0A070505 +EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK0_BYTE6_1_0 = 0x03010002 +EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK0_BYTE6_2_0 = 0x00000000 +EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK0_BYTE7_0_0 = 0x040A0302 +EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK0_BYTE7_1_0 = 0x03020203 +EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK0_BYTE7_2_0 = 0x00000000 +EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK0_CMD0_0_0 = 0x00000000 +EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK0_CMD0_1_0 = 0x00000000 +EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK0_CMD0_2_0 = 0x00000000 +EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK0_CMD1_0_0 = 0x00000000 +EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK0_CMD1_1_0 = 0x00000000 +EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK0_CMD1_2_0 = 0x00000000 +EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK0_CMD2_0_0 = 0x00000000 +EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK0_CMD2_1_0 = 0x00000000 +EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK0_CMD2_2_0 = 0x00000000 +EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK0_CMD3_0_0 = 0x00000000 +EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK0_CMD3_1_0 = 0x00000000 +EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK0_CMD3_2_0 = 0x00000000 +EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK1_BYTE0_0_0 = 0x00000000 +EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK1_BYTE0_1_0 = 0x00000000 +EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK1_BYTE0_2_0 = 0x00000000 +EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK1_BYTE1_0_0 = 0x00000000 +EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK1_BYTE1_1_0 = 0x00000000 +EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK1_BYTE1_2_0 = 0x00000000 +EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK1_BYTE2_0_0 = 0x00000000 +EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK1_BYTE2_1_0 = 0x00000000 +EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK1_BYTE2_2_0 = 0x00000000 +EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK1_BYTE3_0_0 = 0x00000000 +EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK1_BYTE3_1_0 = 0x00000000 +EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK1_BYTE3_2_0 = 0x00000000 +EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK1_BYTE4_0_0 = 0x00000000 +EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK1_BYTE4_1_0 = 0x00000000 +EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK1_BYTE4_2_0 = 0x00000000 +EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK1_BYTE5_0_0 = 0x00000000 +EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK1_BYTE5_1_0 = 0x00000000 +EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK1_BYTE5_2_0 = 0x00000000 +EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK1_BYTE6_0_0 = 0x00000000 +EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK1_BYTE6_1_0 = 0x00000000 +EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK1_BYTE6_2_0 = 0x00000000 +EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK1_BYTE7_0_0 = 0x00000000 +EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK1_BYTE7_1_0 = 0x00000000 +EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK1_BYTE7_2_0 = 0x00000000 +EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK1_CMD0_0_0 = 0x00000000 +EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK1_CMD0_1_0 = 0x00000000 +EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK1_CMD0_2_0 = 0x00000000 +EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK1_CMD1_0_0 = 0x00000000 +EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK1_CMD1_1_0 = 0x00000000 +EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK1_CMD1_2_0 = 0x00000000 +EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK1_CMD2_0_0 = 0x00000000 +EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK1_CMD2_1_0 = 0x00000000 +EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK1_CMD2_2_0 = 0x00000000 +EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK1_CMD3_0_0 = 0x00000000 +EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK1_CMD3_1_0 = 0x00000000 +EMC_PMACRO_IB_DDLL_SHORT_DQ_RANK1_CMD3_2_0 = 0x00000000 +EMC_PMACRO_IB_VREF_DQ_0_0 = 0x20212123 +EMC_PMACRO_IB_VREF_DQ_1_0 = 0x23232521 +EMC_PMACRO_IB_VREF_DQ_2_0 = 0x00000000 +EMC_PMACRO_IB_VREF_DQS_0_0 = 0x29292929 +EMC_PMACRO_IB_VREF_DQS_1_0 = 0x29292929 +EMC_PMACRO_IB_VREF_DQS_2_0 = 0x00000000 +EMC_PMACRO_DDLL_LONG_CMD_0_0 = 0x000D000D +EMC_PMACRO_DDLL_LONG_CMD_1_0 = 0x00080008 +EMC_PMACRO_DDLL_LONG_CMD_2_0 = 0x00060006 +EMC_PMACRO_DDLL_LONG_CMD_3_0 = 0x000E000E +EMC_PMACRO_DDLL_LONG_CMD_4_0 = 0x0000001B +EMC_PMACRO_DDLL_LONG_CMD_5_0 = 0x00000000 +EMC_PMACRO_DDLL_SHORT_CMD_0_0 = 0x00000000 +EMC_PMACRO_DDLL_SHORT_CMD_1_0 = 0x00000000 +EMC_PMACRO_DDLL_SHORT_CMD_2_0 = 0x00000000 +EMC_PMACRO_CFG_PM_GLOBAL_0_0 = 0x00000000 +EMC_PMACRO_VTTGEN_CTRL_0_0 = 0x00090000 +EMC_PMACRO_VTTGEN_CTRL_1_0 = 0x00102000 +EMC_PMACRO_BG_BIAS_CTRL_0_0 = 0x00001000 +EMC_PMACRO_PAD_CFG_CTRL_0 = 0x00000000 +EMC_PMACRO_ZCTRL_0 = 0x00505050 +EMC_PMACRO_RX_TERM_0 = 0x070A070A +EMC_PMACRO_CMD_TX_DRV_0 = 0x00001220 +EMC_PMACRO_CMD_PAD_RX_CTRL_0 = 0x06000000 +EMC_PMACRO_DATA_PAD_RX_CTRL_0 = 0x06060000 +EMC_PMACRO_CMD_RX_TERM_MODE_0 = 0x00002000 +EMC_PMACRO_DATA_RX_TERM_MODE_0 = 0x00000211 +EMC_PMACRO_CMD_PAD_TX_CTRL_0 = 0x40021084 +EMC_PMACRO_DATA_PAD_TX_CTRL_0 = 0x40021485 +EMC_PMACRO_COMMON_PAD_TX_CTRL_0 = 0x00000000 +EMC_PMACRO_DQ_TX_DRV_0 = 0x1D171D17 +EMC_PMACRO_CA_TX_DRV_0 = 0x1D171D17 +EMC_PMACRO_AUTOCAL_CFG_COMMON_0 = 0x0000081A +EMC_PMACRO_DDLLCAL_CAL_0 = 0x00000000 +EMC_PMACRO_DDLL_OFFSET_0 = 0x00000000 +EMC_PMACRO_DDLL_PERIODIC_OFFSET_0 = 0x00000000 +EMC_PMACRO_VTTGEN_CTRL_2_0 = 0x00000000 +EMC_PMACRO_IB_RXRT_0 = 0x00000078 +EMC_PMACRO_TRAINING_CTRL_0_0 = 0x00000008 +EMC_PMACRO_TRAINING_CTRL_1_0 = 0x00000008 +EMC_TRAINING_CMD_0 = 0x000000CC +EMC_TRAINING_CTRL_0 = 0x00009080 +EMC_TRAINING_STATUS_0 = 0x00000000 +EMC_TRAINING_QUSE_CORS_CTRL_0 = 0x01124000 +EMC_TRAINING_QUSE_FINE_CTRL_0 = 0x01125B6A +EMC_TRAINING_QUSE_CTRL_MISC_0 = 0x0F081000 +EMC_TRAINING_WRITE_FINE_CTRL_0 = 0x1114FC00 +EMC_TRAINING_WRITE_CTRL_MISC_0 = 0x07004300 +EMC_TRAINING_WRITE_VREF_CTRL_0 = 0x00102306 +EMC_TRAINING_READ_FINE_CTRL_0 = 0x1110FC00 +EMC_TRAINING_READ_CTRL_MISC_0 = 0x0F085300 +EMC_TRAINING_READ_VREF_CTRL_0 = 0x00104210 +EMC_TRAINING_CA_FINE_CTRL_0 = 0x0513801F +EMC_TRAINING_CA_CTRL_MISC_0 = 0x1F101100 +EMC_TRAINING_CA_CTRL_MISC1_0 = 0x00000014 +EMC_TRAINING_CA_VREF_CTRL_0 = 0x00107240 +EMC_TRAINING_CA_TADR_CTRL_0 = 0x00028000 +EMC_TRAINING_SETTLE_0 = 0x07070404 +EMC_TRAINING_DEBUG_CTRL_0 = 0x00000000 +EMC_TRAINING_MPC_0 = 0x00000000 +EMC_TRAINING_PATRAM_CTRL_0 = 0x800000FF +EMC_TRAINING_PATRAM_DQ_0 = 0x0F0F0F0F +EMC_TRAINING_PATRAM_DMI_0 = 0x00000000 +EMC_TRAINING_VREF_SETTLE_0 = 0x00040640 +EMC_TRAINING_OPT_CA_VREF_0 = 0x00000000 +EMC_TRAINING_OPT_DQ_OB_VREF_0 = 0x00000A09 +EMC_TRAINING_QUSE_VREF_CTRL_0 = 0x00105800 diff --git a/timings/Mariko/AA/2133/mc/3100_mc.txt b/timings/Mariko/AA/2133/mc/3100_mc.txt index dbbb4b23..4e6bda8f 100644 --- a/timings/Mariko/AA/2133/mc/3100_mc.txt +++ b/timings/Mariko/AA/2133/mc/3100_mc.txt @@ -1,13 +1,13 @@ Dumping MC registers from BASE=0x70019000 ----------------------------------- -MC_ERR_ADR_0 = 0x7FFFFFE0 +MC_ERR_ADR_0 = 0x80012900 MC_SMMU_CONFIG_0 = 0xFFFFFFFF MC_SMMU_TLB_CONFIG_0 = 0x30000030 MC_SMMU_PTC_CONFIG_0 = 0x2800003F MC_SMMU_PTB_ASID_0 = 0x0000000C MC_SMMU_PTB_DATA_0 = 0xE00FF80C MC_SMMU_TLB_FLUSH_0 = 0x000FFB5B -MC_SMMU_PTC_FLUSH_0 = 0x7A3C0D41 +MC_SMMU_PTC_FLUSH_0 = 0x7A221D41 MC_EMEM_CFG_0 = 0x00001000 MC_EMEM_ROW_WIDTH = 0x00000000 MC_EMEM_ADR_CFG_DEV0_0 = 0x00080302 @@ -19,7 +19,7 @@ MC_EMEM_ADR_CFG_BANK_MASK_2_0 = 0x4B9C1000 MC_SECURITY_CFG0_0 = 0xFFFFFFFF MC_SECURITY_CFG1_0 = 0xFFFFFFFF MC_EMEM_ARB_CFG_0 = 0x04000017 -MC_EMEM_ARB_OUTSTANDING_REQ_0 = 0x80020080 +MC_EMEM_ARB_OUTSTANDING_REQ_0 = 0x80000080 MC_EMEM_ARB_TIMING_RCD_0 = 0x0000000C MC_EMEM_ARB_TIMING_RP_0 = 0x0000000D MC_EMEM_ARB_TIMING_RC_0 = 0x0000002D @@ -76,17 +76,17 @@ MC_VIDEO_PROTECT_VPR_OVERRIDE_0 = 0xE4FACB43 MC_VIDEO_PROTECT_VPR_OVERRIDE1_0 = 0x0600FED3 MC_SMMU_TLB_SET_SELECTION_MASK_0_0 = 0x00008000 MC_DISPLAY_SNAP_RING_0 = 0x00000000 -MC_ERR_VPR_STATUS_0 = 0x000000C0 -MC_ERR_VPR_ADR_0 = 0x0C1D1020 +MC_ERR_VPR_STATUS_0 = 0x00040004 +MC_ERR_VPR_ADR_0 = 0x04A00400 MC_IRAM_REG_CTRL_0 = 0x00000001 MC_EMEM_CFG_ACCESS_CTRL_0 = 0x00000001 MC_TZ_SECURITY_CTRL_0 = 0x00000000 -MC_EMEM_ARB_OUTSTANDING_REQ_RING3_0 = 0x80000080 -MC_SEC_CARVEOUT_BOM_0 = 0xFFF00000 +MC_EMEM_ARB_OUTSTANDING_REQ_RING3_0 = 0x80020080 +MC_SEC_CARVEOUT_BOM_0 = 0x00000000 MC_SEC_CARVEOUT_SIZE_MB_0 = 0x00000000 MC_SEC_CARVEOUT_REG_CTRL_0 = 0x00000000 -MC_ERR_SEC_STATUS_0 = 0x00063070 -MC_ERR_SEC_ADR_0 = 0x02130100 +MC_ERR_SEC_STATUS_0 = 0x00000000 +MC_ERR_SEC_ADR_0 = 0x48020000 MC_PC_IDLE_CLOCK_GATE_CONFIG_0 = 0x0000001F MC_STUTTER_CONTROL_0 = 0x00000000 MC_EMEM_ARB_NISO_THROTTLE_0 = 0x00000000 @@ -238,26 +238,26 @@ MC_DISB_PTSA_MIN_0 = 0x0000003B MC_SMMU_SMMU_PTSA_RATE_0 = 0x00000000 MC_VE2_PTSA_RATE_0 = 0x00000000 MC_GK_PTSA_RATE_0 = 0x00000000 -MC_PTSA_GRANT_DECREMENT_0 = 0x00000C63 -MC_LATENCY_ALLOWANCE_AVPC_0_0 = 0x00800004 +MC_PTSA_GRANT_DECREMENT_0 = 0x000017FF +MC_LATENCY_ALLOWANCE_AVPC_0_0 = 0x00420004 MC_LATENCY_ALLOWANCE_AXIAP_0_0 = 0x008000FF MC_LATENCY_ALLOWANCE_XUSB_1_0 = 0x00420038 MC_LATENCY_ALLOWANCE_ISP2B_0_0 = 0x00000041 -MC_LATENCY_ALLOWANCE_SDMMCAA_0_0 = 0x00800005 -MC_LATENCY_ALLOWANCE_SDMMCA_0_0 = 0x00800014 +MC_LATENCY_ALLOWANCE_SDMMCAA_0_0 = 0x00420005 +MC_LATENCY_ALLOWANCE_SDMMCA_0_0 = 0x00420014 MC_LATENCY_ALLOWANCE_ISP2_0_0 = 0x0000002C MC_LATENCY_ALLOWANCE_SE_0_0 = 0x0080002E -MC_LATENCY_ALLOWANCE_ISP2_1_0 = 0x00800080 +MC_LATENCY_ALLOWANCE_ISP2_1_0 = 0x00420042 MC_LATENCY_ALLOWANCE_DC_0_0 = 0x001E00FF -MC_LATENCY_ALLOWANCE_VIC_0_0 = 0x0080001D +MC_LATENCY_ALLOWANCE_VIC_0_0 = 0x0042000F MC_LATENCY_ALLOWANCE_DCB_1_0 = 0x0000001E -MC_LATENCY_ALLOWANCE_NVDEC_0_0 = 0x00420095 +MC_LATENCY_ALLOWANCE_NVDEC_0_0 = 0x00800095 MC_LATENCY_ALLOWANCE_DCB_2_0 = 0x0000001E MC_LATENCY_ALLOWANCE_TSEC_0_0 = 0x00800041 MC_LATENCY_ALLOWANCE_DC_2_0 = 0x001E001E MC_SCALED_LATENCY_ALLOWANCE_DISPLAY0AB_0 = 0x001E001E -MC_LATENCY_ALLOWANCE_PPCS_1_0 = 0x00420080 -MC_LATENCY_ALLOWANCE_XUSB_0_0 = 0x0080003D +MC_LATENCY_ALLOWANCE_PPCS_1_0 = 0x00800080 +MC_LATENCY_ALLOWANCE_XUSB_0_0 = 0x0042003D MC_LATENCY_ALLOWANCE_PPCS_0_0 = 0x00340049 MC_LATENCY_ALLOWANCE_TSECB_0_0 = 0x00FF009D MC_LATENCY_ALLOWANCE_AFI_0_0 = 0x00FF0073 @@ -273,7 +273,7 @@ MC_LATENCY_ALLOWANCE_SDMMC_0_0 = 0x00420090 MC_LATENCY_ALLOWANCE_NVJPG_0_0 = 0x00800023 MC_LATENCY_ALLOWANCE_PTC_0_0 = 0x00000000 MC_LATENCY_ALLOWANCE_ETR_0_0 = 0x008000FF -MC_LATENCY_ALLOWANCE_MPCORE_0_0 = 0x00420004 +MC_LATENCY_ALLOWANCE_MPCORE_0_0 = 0x00800004 MC_LATENCY_ALLOWANCE_VI2_0_0 = 0x00000042 MC_SCALED_LATENCY_ALLOWANCE_DISPLAY0BB_0 = 0x001E001E MC_SCALED_LATENCY_ALLOWANCE_DISPLAY0CB_0 = 0x001E001E @@ -281,7 +281,7 @@ MC_LATENCY_ALLOWANCE_SATA_0_0 = 0x00FF00CB MC_SCALED_LATENCY_ALLOWANCE_DISPLAY0A_0 = 0x00FF00FF MC_LATENCY_ALLOWANCE_HC_0_0 = 0x0008000B MC_LATENCY_ALLOWANCE_DC_3_0 = 0x0000001E -MC_LATENCY_ALLOWANCE_GPU_0_0 = 0x0042000D +MC_LATENCY_ALLOWANCE_GPU_0_0 = 0x00800019 MC_LATENCY_ALLOWANCE_SDMMCAB_0_0 = 0x00420005 MC_LATENCY_ALLOWANCE_ISP2B_1_0 = 0x00FF00FF MC_LATENCY_ALLOWANCE_NVENC_0_0 = 0x00420018 diff --git a/timings/Mariko/AA/2133/mc/3133_mc.txt b/timings/Mariko/AA/2133/mc/3133_mc.txt index e7176b3f..6e945db2 100644 --- a/timings/Mariko/AA/2133/mc/3133_mc.txt +++ b/timings/Mariko/AA/2133/mc/3133_mc.txt @@ -1,13 +1,13 @@ Dumping MC registers from BASE=0x70019000 ----------------------------------- -MC_ERR_ADR_0 = 0x01011200 +MC_ERR_ADR_0 = 0x68372880 MC_SMMU_CONFIG_0 = 0xFFFFFFFF MC_SMMU_TLB_CONFIG_0 = 0x30000030 MC_SMMU_PTC_CONFIG_0 = 0x2800003F MC_SMMU_PTB_ASID_0 = 0x0000000C MC_SMMU_PTB_DATA_0 = 0xE00FF80C -MC_SMMU_TLB_FLUSH_0 = 0x000FFCCB -MC_SMMU_PTC_FLUSH_0 = 0x77DD8331 +MC_SMMU_TLB_FLUSH_0 = 0x000FFD4B +MC_SMMU_PTC_FLUSH_0 = 0x7867C501 MC_EMEM_CFG_0 = 0x00001000 MC_EMEM_ROW_WIDTH = 0x00000000 MC_EMEM_ADR_CFG_DEV0_0 = 0x00080302 @@ -19,7 +19,7 @@ MC_EMEM_ADR_CFG_BANK_MASK_2_0 = 0x4B9C1000 MC_SECURITY_CFG0_0 = 0xFFFFFFFF MC_SECURITY_CFG1_0 = 0xFFFFFFFF MC_EMEM_ARB_CFG_0 = 0x08000017 -MC_EMEM_ARB_OUTSTANDING_REQ_0 = 0x80010080 +MC_EMEM_ARB_OUTSTANDING_REQ_0 = 0x80020080 MC_EMEM_ARB_TIMING_RCD_0 = 0x0000000D MC_EMEM_ARB_TIMING_RP_0 = 0x0000000E MC_EMEM_ARB_TIMING_RC_0 = 0x0000002D @@ -44,8 +44,8 @@ MC_EMEM_ARB_RSV_0 = 0xFF00FF00 MC_CLKEN_OVERRIDE_0 = 0x00008000 MC_TIMING_CONTROL_0 = 0x00000001 MC_STAT_CONTROL_0 = 0x00000000 -MC_CLIENT_HOTRESET_CTRL_0 = 0x000E0900 -MC_CLIENT_HOTRESET_STATUS_0 = 0x002E8900 +MC_CLIENT_HOTRESET_CTRL_0 = 0x001E0900 +MC_CLIENT_HOTRESET_STATUS_0 = 0x003E8900 MC_EMEM_ARB_ISOCHRONOUS_0_0 = 0x0023007E MC_EMEM_ARB_ISOCHRONOUS_1_0 = 0x00000000 MC_EMEM_ARB_ISOCHRONOUS_2_0 = 0x04000000 @@ -76,17 +76,17 @@ MC_VIDEO_PROTECT_VPR_OVERRIDE_0 = 0xE4FACB43 MC_VIDEO_PROTECT_VPR_OVERRIDE1_0 = 0x0600FED3 MC_SMMU_TLB_SET_SELECTION_MASK_0_0 = 0x00008000 MC_DISPLAY_SNAP_RING_0 = 0x00000000 -MC_ERR_VPR_STATUS_0 = 0x00000040 -MC_ERR_VPR_ADR_0 = 0x0C1D1020 +MC_ERR_VPR_STATUS_0 = 0x00040004 +MC_ERR_VPR_ADR_0 = 0x04A04500 MC_IRAM_REG_CTRL_0 = 0x00000001 MC_EMEM_CFG_ACCESS_CTRL_0 = 0x00000001 MC_TZ_SECURITY_CTRL_0 = 0x00000000 MC_EMEM_ARB_OUTSTANDING_REQ_RING3_0 = 0x80000080 -MC_SEC_CARVEOUT_BOM_0 = 0xFFF00000 +MC_SEC_CARVEOUT_BOM_0 = 0x00000000 MC_SEC_CARVEOUT_SIZE_MB_0 = 0x00000000 MC_SEC_CARVEOUT_REG_CTRL_0 = 0x00000000 -MC_ERR_SEC_STATUS_0 = 0x00063070 -MC_ERR_SEC_ADR_0 = 0x02130800 +MC_ERR_SEC_STATUS_0 = 0x00000021 +MC_ERR_SEC_ADR_0 = 0x4A034000 MC_PC_IDLE_CLOCK_GATE_CONFIG_0 = 0x0000001F MC_STUTTER_CONTROL_0 = 0x00000000 MC_EMEM_ARB_NISO_THROTTLE_0 = 0x00000000 @@ -266,23 +266,23 @@ MC_LATENCY_ALLOWANCE_DC_1_0 = 0x0000001E MC_LATENCY_ALLOWANCE_APE_0_0 = 0x008000FF MC_SCALED_LATENCY_ALLOWANCE_DISPLAY0C_0 = 0x001E001E MC_LATENCY_ALLOWANCE_A9AVP_0_0 = 0x00800004 -MC_LATENCY_ALLOWANCE_GPU2_0_0 = 0x0041000D +MC_LATENCY_ALLOWANCE_GPU2_0_0 = 0x00800019 MC_LATENCY_ALLOWANCE_DCB_0_0 = 0x001E001E MC_LATENCY_ALLOWANCE_HC_1_0 = 0x00000041 -MC_LATENCY_ALLOWANCE_SDMMC_0_0 = 0x00410090 +MC_LATENCY_ALLOWANCE_SDMMC_0_0 = 0x00800090 MC_LATENCY_ALLOWANCE_NVJPG_0_0 = 0x00800023 MC_LATENCY_ALLOWANCE_PTC_0_0 = 0x00000000 MC_LATENCY_ALLOWANCE_ETR_0_0 = 0x008000FF MC_LATENCY_ALLOWANCE_MPCORE_0_0 = 0x00410004 -MC_LATENCY_ALLOWANCE_VI2_0_0 = 0x00000041 +MC_LATENCY_ALLOWANCE_VI2_0_0 = 0x00000080 MC_SCALED_LATENCY_ALLOWANCE_DISPLAY0BB_0 = 0x001E001E MC_SCALED_LATENCY_ALLOWANCE_DISPLAY0CB_0 = 0x001E001E MC_LATENCY_ALLOWANCE_SATA_0_0 = 0x00FF00CB MC_SCALED_LATENCY_ALLOWANCE_DISPLAY0A_0 = 0x00FF00FF -MC_LATENCY_ALLOWANCE_HC_0_0 = 0x0008000B +MC_LATENCY_ALLOWANCE_HC_0_0 = 0x00080016 MC_LATENCY_ALLOWANCE_DC_3_0 = 0x0000001E MC_LATENCY_ALLOWANCE_GPU_0_0 = 0x0041000D MC_LATENCY_ALLOWANCE_SDMMCAB_0_0 = 0x00410005 MC_LATENCY_ALLOWANCE_ISP2B_1_0 = 0x00FF00FF -MC_LATENCY_ALLOWANCE_NVENC_0_0 = 0x00410018 +MC_LATENCY_ALLOWANCE_NVENC_0_0 = 0x00800018 MC_LATENCY_ALLOWANCE_HDA_0_0 = 0x00FF0024 diff --git a/timings/Mariko/AA/2133/mc/3166_mc.txt b/timings/Mariko/AA/2133/mc/3166_mc.txt new file mode 100644 index 00000000..1d4924b9 --- /dev/null +++ b/timings/Mariko/AA/2133/mc/3166_mc.txt @@ -0,0 +1,288 @@ +Dumping MC registers from BASE=0x70019000 +----------------------------------- +MC_ERR_ADR_0 = 0x84012900 +MC_SMMU_CONFIG_0 = 0xFFFFFFFF +MC_SMMU_TLB_CONFIG_0 = 0x30000030 +MC_SMMU_PTC_CONFIG_0 = 0x2800003F +MC_SMMU_PTB_ASID_0 = 0x0000000C +MC_SMMU_PTB_DATA_0 = 0xE00FF80C +MC_SMMU_TLB_FLUSH_0 = 0x000FFBDB +MC_SMMU_PTC_FLUSH_0 = 0x6AC7FF41 +MC_EMEM_CFG_0 = 0x00001000 +MC_EMEM_ROW_WIDTH = 0x00000000 +MC_EMEM_ADR_CFG_DEV0_0 = 0x00080302 +MC_EMEM_ADR_CFG_DEV1_0 = 0x00080302 +MC_EMEM_ADR_CFG_CHANNEL_MASK_0 = 0xFFFF2400 +MC_EMEM_ADR_CFG_BANK_MASK_0_0 = 0x6E574400 +MC_EMEM_ADR_CFG_BANK_MASK_1_0 = 0x39722800 +MC_EMEM_ADR_CFG_BANK_MASK_2_0 = 0x4B9C1000 +MC_SECURITY_CFG0_0 = 0xFFFFFFFF +MC_SECURITY_CFG1_0 = 0xFFFFFFFF +MC_EMEM_ARB_CFG_0 = 0x0C000017 +MC_EMEM_ARB_OUTSTANDING_REQ_0 = 0x80010080 +MC_EMEM_ARB_TIMING_RCD_0 = 0x0000000D +MC_EMEM_ARB_TIMING_RP_0 = 0x0000000E +MC_EMEM_ARB_TIMING_RC_0 = 0x0000002D +MC_EMEM_ARB_TIMING_RAS_0 = 0x0000001E +MC_EMEM_ARB_TIMING_FAW_0 = 0x00000017 +MC_EMEM_ARB_TIMING_RRD_0 = 0x00000005 +MC_EMEM_ARB_TIMING_RAP2PRE_0 = 0x00000004 +MC_EMEM_ARB_TIMING_WAP2PRE_0 = 0x00000011 +MC_EMEM_ARB_TIMING_R2R_0 = 0x00000001 +MC_EMEM_ARB_TIMING_W2W_0 = 0x00000001 +MC_EMEM_ARB_TIMING_R2W_0 = 0x0000000F +MC_EMEM_ARB_TIMING_W2R_0 = 0x0000000E +MC_EMEM_ARB_DA_TURNS_0 = 0x07070000 +MC_EMEM_ARB_DA_COVERS_0 = 0x00160F16 +MC_EMEM_ARB_MISC0_0 = 0x7278482E +C_EMEM_ARB_MISC1_0 = 0x70000F0E +MC_EMEM_ARB_MISC2_0 = 0x00000000 +MC_EMEM_ARB_RING1_THROTTLE_0 = 0x001F0000 +MC_EMEM_ARB_RING3_THROTTLE_0 = 0x00000000 +MC_EMEM_ARB_OVERRIDE_0 = 0x10000000 +MC_EMEM_ARB_RSV_0 = 0xFF00FF00 +MC_CLKEN_OVERRIDE_0 = 0x00008000 +MC_TIMING_CONTROL_0 = 0x00000001 +MC_STAT_CONTROL_0 = 0x00000000 +MC_CLIENT_HOTRESET_CTRL_0 = 0x001E0900 +MC_CLIENT_HOTRESET_STATUS_0 = 0x003E8900 +MC_EMEM_ARB_ISOCHRONOUS_0_0 = 0x0023007E +MC_EMEM_ARB_ISOCHRONOUS_1_0 = 0x00000000 +MC_EMEM_ARB_ISOCHRONOUS_2_0 = 0x04000000 +MC_EMEM_ARB_ISOCHRONOUS_3_0 = 0x00080000 +MC_EMEM_ARB_HYSTERESIS_0_0 = 0x0003007E +MC_EMEM_ARB_HYSTERESIS_1_0 = 0x00000000 +MC_EMEM_ARB_HYSTERESIS_2_0 = 0x04000000 +MC_EMEM_ARB_HYSTERESIS_3_0 = 0x00080000 +MC_SMMU_AFI_ASID_0 = 0x8000000B +MC_SMMU_AVPC_ASID_0 = 0x80000002 +MC_SMMU_DC_ASID_0 = 0x80000005 +MC_SMMU_DCB_ASID_0 = 0x80000006 +MC_SMMU_HC_ASID_0 = 0x80000000 +MC_SMMU_HDA_ASID_0 = 0x00000000 +MC_SMMU_ISP2_ASID_0 = 0x00000000 +MC_SMMU_NVENC_ASID_0 = 0x80000000 +MC_SMMU_NV_ASID_0 = 0x00000000 +MC_SMMU_NV2_ASID_0 = 0x00000000 +MC_SMMU_PPCS_ASID_0 = 0x80000003 +MC_SMMU_SATA_ASID_0 = 0x00000000 +MC_SMMU_VI_ASID_0 = 0x00000000 +MC_SMMU_VIC_ASID_0 = 0x80000000 +MC_SMMU_XUSB_HOST_ASID_0 = 0x80000000 +MC_SMMU_XUSB_DEV_ASID_0 = 0x80000000 +MC_SMMU_TSEC_ASID_0 = 0x80000000 +MC_SMMU_PPCS1_ASID_0 = 0x80000003 +MC_VIDEO_PROTECT_VPR_OVERRIDE_0 = 0xE4FACB43 +MC_VIDEO_PROTECT_VPR_OVERRIDE1_0 = 0x0600FED3 +MC_SMMU_TLB_SET_SELECTION_MASK_0_0 = 0x00008000 +MC_DISPLAY_SNAP_RING_0 = 0x00000000 +MC_ERR_VPR_STATUS_0 = 0x00040004 +MC_ERR_VPR_ADR_0 = 0x04A04C00 +MC_IRAM_REG_CTRL_0 = 0x00000001 +MC_EMEM_CFG_ACCESS_CTRL_0 = 0x00000001 +MC_TZ_SECURITY_CTRL_0 = 0x00000000 +MC_EMEM_ARB_OUTSTANDING_REQ_RING3_0 = 0x80020080 +MC_SEC_CARVEOUT_BOM_0 = 0x00000000 +MC_SEC_CARVEOUT_SIZE_MB_0 = 0x00000000 +MC_SEC_CARVEOUT_REG_CTRL_0 = 0x00000000 +MC_ERR_SEC_STATUS_0 = 0x00000000 +MC_ERR_SEC_ADR_0 = 0x49020000 +MC_PC_IDLE_CLOCK_GATE_CONFIG_0 = 0x0000001F +MC_STUTTER_CONTROL_0 = 0x00000000 +MC_EMEM_ARB_NISO_THROTTLE_0 = 0x00000000 +MC_EMEM_ARB_NISO_THROTTLE_MASK_0 = 0x00000000 +MC_EMEM_ARB_RING0_THROTTLE_MASK_0 = 0x80008041 +MC_EMEM_ARB_TIMING_RFCPB_0 = 0x0000006E +MC_EMEM_ARB_TIMING_CCDMW_0 = 0x00000008 +MC_EMEM_ARB_REFPB_HP_CTRL_0 = 0x000A1020 +MC_EMEM_ARB_REFPB_BANK_CTRL_0 = 0x80001028 +MC_EMEM_ARB_OVERRIDE_1_0 = 0x00000000 +MC_CLIENT_HOTRESET_CTRL_1_0 = 0x00000122 +MC_CLIENT_HOTRESET_STATUS_1_0 = 0x00000122 +MC_VIDEO_PROTECT_GPU_OVERRIDE_0_0 = 0x2A800000 +MC_VIDEO_PROTECT_GPU_OVERRIDE_1_0 = 0x00000002 +MC_MTS_CARVEOUT_BOM_0 = 0xFFF00000 +MC_MTS_CARVEOUT_SIZE_MB_0 = 0x00000000 +MC_MTS_CARVEOUT_ADR_HI_0 = 0x00000000 +MC_MTS_CARVEOUT_REG_CTRL_0 = 0x00000000 +MC_SMMU_PTC_FLUSH_1_0 = 0x00000001 +MC_SECURITY_CFG3_0 = 0xFFFFFFFF +MC_EMEM_BANK_SWIZZLE_CFG0_0 = 0x00000000 +MC_EMEM_BANK_SWIZZLE_CFG1_0 = 0x00000000 +MC_EMEM_BANK_SWIZZLE_CFG2_0 = 0x00000000 +MC_EMEM_BANK_SWIZZLE_CFG3_0 = 0x00000000 +MC_SEC_CARVEOUT_ADR_HI_0 = 0x00000000 +MC_SMMU_DC1_ASID_0 = 0x80000005 +MC_SMMU_SDMMC1A_ASID_0 = 0x8000000C +MC_SMMU_SDMMC2A_ASID_0 = 0x00000000 +MC_SMMU_SDMMC3A_ASID_0 = 0x00000000 +MC_SMMU_SDMMC4A_ASID_0 = 0x00000000 +MC_SMMU_ISP2B_ASID_0 = 0x80000003 +MC_SMMU_GPU_ASID_0 = 0x00000000 +MC_SMMU_GPUB_ASID_0 = 0x8A090807 +MC_SMMU_PPCS2_ASID_0 = 0x80000003 +MC_SMMU_NVDEC_ASID_0 = 0x80000000 +MC_SMMU_APE_ASID_0 = 0x80000004 +MC_SMMU_SE_ASID_0 = 0x80000003 +MC_SMMU_NVJPG_ASID_0 = 0x80000000 +MC_SMMU_HC1_ASID_0 = 0x00000000 +MC_SMMU_SE1_ASID_0 = 0x80000003 +MC_SMMU_AXIAP_ASID_0 = 0x00000000 +MC_SMMU_ETR_ASID_0 = 0x00000000 +MC_SMMU_TSECB_ASID_0 = 0x80000000 +MC_SMMU_TSEC1_ASID_0 = 0x00000000 +MC_SMMU_TSECB1_ASID_0 = 0x00000000 +MC_SMMU_NVDEC1_ASID_0 = 0x00000000 +MC_EMEM_ARB_NISO_THROTTLE_MASK_1_0 = 0x00000000 +MC_EMEM_ARB_HYSTERESIS_4_0 = 0x00000000 +MC_EMEM_ARB_ISOCHRONOUS_4_0 = 0x00000000 +MC_EMEM_ARB_DHYSTERESIS_0_0 = 0x10000000 +MC_EMEM_ARB_DHYSTERESIS_1_0 = 0x00000800 +MC_EMEM_ARB_DHYSTERESIS_2_0 = 0x030340D0 +MC_EMEM_ARB_DHYSTERESIS_3_0 = 0xC3043000 +MC_EMEM_ARB_DHYSTERESIS_4_0 = 0x00000300 +MC_EMEM_ARB_DHYST_CTRL_0 = 0x00000002 +MC_EMEM_ARB_DHYST_TIMEOUT_UTIL_0_0 = 0x0000001A +MC_EMEM_ARB_DHYST_TIMEOUT_UTIL_1_0 = 0x0000001A +MC_EMEM_ARB_DHYST_TIMEOUT_UTIL_2_0 = 0x0000001A +MC_EMEM_ARB_DHYST_TIMEOUT_UTIL_3_0 = 0x0000001A +MC_EMEM_ARB_DHYST_TIMEOUT_UTIL_4_0 = 0x0000001A +MC_EMEM_ARB_DHYST_TIMEOUT_UTIL_5_0 = 0x0000001A +MC_EMEM_ARB_DHYST_TIMEOUT_UTIL_6_0 = 0x0000001A +MC_EMEM_ARB_DHYST_TIMEOUT_UTIL_7_0 = 0x0000001A +MC_DA_CONFIG0_0 = 0x00000001 +MC_AHB_PTSA_MIN_0 = 0x0000003E +MC_AUD_PTSA_MIN_0 = 0x0000003B +MC_MLL_MPCORER_PTSA_RATE_0 = 0x00000115 +MC_RING2_PTSA_RATE_0 = 0x0000000C +MC_USBD_PTSA_RATE_0 = 0x00000000 +MC_USBX_PTSA_MIN_0 = 0x0000003E +MC_USBD_PTSA_MIN_0 = 0x0000003E +MC_APB_PTSA_MAX_0 = 0x00000000 +MC_JPG_PTSA_RATE_0 = 0x00000000 +MC_DIS_PTSA_MIN_0 = 0x0000003B +MC_AVP_PTSA_MAX_0 = 0x00000000 +MC_AVP_PTSA_RATE_0 = 0x00000000 +MC_RING1_PTSA_MIN_0 = 0x0000003B +MC_DIS_PTSA_MAX_0 = 0x0000001F +MC_SD_PTSA_MAX_0 = 0x00000000 +MC_MSE_PTSA_RATE_0 = 0x00000000 +MC_VICPC_PTSA_MIN_0 = 0x0000003E +MC_PCX_PTSA_MAX_0 = 0x00000000 +MC_ISP_PTSA_RATE_0 = 0x00000000 +MC_A9AVPPC_PTSA_MIN_0 = 0x0000003B +MC_RING2_PTSA_MAX_0 = 0x00000000 +MC_AUD_PTSA_RATE_0 = 0x00000000 +MC_HOST_PTSA_MIN_0 = 0x0000003E +MC_MLL_MPCORER_PTSA_MAX_0 = 0x00000004 +MC_SD_PTSA_MIN_0 = 0x0000003E +MC_RING1_PTSA_RATE_0 = 0x00000362 +MC_JPG_PTSA_MIN_0 = 0x0000003E +MC_HDAPC_PTSA_MIN_0 = 0x0000003E +MC_AVP_PTSA_MIN_0 = 0x0000003E +MC_JPG_PTSA_MAX_0 = 0x00000000 +MC_VE_PTSA_MAX_0 = 0x0000001F +MC_DFD_PTSA_MAX_0 = 0x0000003F +MC_VICPC_PTSA_RATE_0 = 0x00000000 +MC_GK_PTSA_MAX_0 = 0x00000000 +MC_VICPC_PTSA_MAX_0 = 0x00000000 +MC_SDM_PTSA_MAX_0 = 0x00000000 +MC_SAX_PTSA_RATE_0 = 0x00000000 +MC_PCX_PTSA_MIN_0 = 0x0000003E +MC_APB_PTSA_MIN_0 = 0x0000003E +MC_GK2_PTSA_MIN_0 = 0x0000003E +MC_PCX_PTSA_RATE_0 = 0x00000000 +MC_RING1_PTSA_MAX_0 = 0x0000001F +MC_HDAPC_PTSA_RATE_0 = 0x00000000 +MC_MLL_MPCORER_PTSA_MIN_0 = 0x0000003C +MC_GK2_PTSA_MAX_0 = 0x00000000 +MC_AUD_PTSA_MAX_0 = 0x0000001F +MC_GK2_PTSA_RATE_0 = 0x00000000 +MC_ISP_PTSA_MAX_0 = 0x0000001F +MC_DISB_PTSA_RATE_0 = 0x00000447 +MC_VE2_PTSA_MAX_0 = 0x00000000 +MC_DFD_PTSA_MIN_0 = 0x0000003F +MC_FTOP_PTSA_RATE_0 = 0x0000001F +MC_A9AVPPC_PTSA_RATE_0 = 0x00000000 +MC_VE2_PTSA_MIN_0 = 0x0000003E +MC_USBX_PTSA_MAX_0 = 0x00000000 +MC_DIS_PTSA_RATE_0 = 0x0000000B +MC_USBD_PTSA_MAX_0 = 0x00000000 +MC_A9AVPPC_PTSA_MAX_0 = 0x00000010 +MC_USBX_PTSA_RATE_0 = 0x00000000 +MC_FTOP_PTSA_MAX_0 = 0x00000000 +MC_HDAPC_PTSA_MAX_0 = 0x00000000 +MC_SD_PTSA_RATE_0 = 0x00000000 +MC_DFD_PTSA_RATE_0 = 0x00000000 +MC_FTOP_PTSA_MIN_0 = 0x0000003E +MC_SDM_PTSA_RATE_0 = 0x00000000 +MC_AHB_PTSA_RATE_0 = 0x00000000 +MC_SMMU_SMMU_PTSA_MAX_0 = 0x00000001 +MC_RING2_PTSA_MIN_0 = 0x0000003E +MC_SDM_PTSA_MIN_0 = 0x0000003E +MC_APB_PTSA_RATE_0 = 0x00000000 +MC_MSE_PTSA_MIN_0 = 0x0000003E +MC_HOST_PTSA_RATE_0 = 0x00000000 +MC_VE_PTSA_RATE_0 = 0x00000000 +MC_AHB_PTSA_MAX_0 = 0x00000000 +MC_SAX_PTSA_MIN_0 = 0x0000003E +MC_SMMU_SMMU_PTSA_MIN_0 = 0x00000001 +MC_ISP_PTSA_MIN_0 = 0x0000003B +MC_HOST_PTSA_MAX_0 = 0x00000000 +MC_SAX_PTSA_MAX_0 = 0x00000000 +MC_VE_PTSA_MIN_0 = 0x0000003B +MC_GK_PTSA_MIN_0 = 0x0000003E +MC_MSE_PTSA_MAX_0 = 0x00000000 +MC_DISB_PTSA_MAX_0 = 0x0000001F +MC_DISB_PTSA_MIN_0 = 0x0000003B +MC_SMMU_SMMU_PTSA_RATE_0 = 0x00000000 +MC_VE2_PTSA_RATE_0 = 0x00000000 +MC_GK_PTSA_RATE_0 = 0x00000000 +MC_PTSA_GRANT_DECREMENT_0 = 0x000017FF +MC_LATENCY_ALLOWANCE_AVPC_0_0 = 0x00400004 +MC_LATENCY_ALLOWANCE_AXIAP_0_0 = 0x008000FF +MC_LATENCY_ALLOWANCE_XUSB_1_0 = 0x00400038 +MC_LATENCY_ALLOWANCE_ISP2B_0_0 = 0x00000041 +MC_LATENCY_ALLOWANCE_SDMMCAA_0_0 = 0x00400005 +MC_LATENCY_ALLOWANCE_SDMMCA_0_0 = 0x00400014 +MC_LATENCY_ALLOWANCE_ISP2_0_0 = 0x0000002C +MC_LATENCY_ALLOWANCE_SE_0_0 = 0x0080002E +MC_LATENCY_ALLOWANCE_ISP2_1_0 = 0x00400040 +MC_LATENCY_ALLOWANCE_DC_0_0 = 0x001E00FF +MC_LATENCY_ALLOWANCE_VIC_0_0 = 0x0040000F +MC_LATENCY_ALLOWANCE_DCB_1_0 = 0x0000001E +MC_LATENCY_ALLOWANCE_NVDEC_0_0 = 0x00400095 +MC_LATENCY_ALLOWANCE_DCB_2_0 = 0x0000001E +MC_LATENCY_ALLOWANCE_TSEC_0_0 = 0x00400041 +MC_LATENCY_ALLOWANCE_DC_2_0 = 0x001E001E +MC_SCALED_LATENCY_ALLOWANCE_DISPLAY0AB_0 = 0x001E001E +MC_LATENCY_ALLOWANCE_PPCS_1_0 = 0x00400080 +MC_LATENCY_ALLOWANCE_XUSB_0_0 = 0x0040003D +MC_LATENCY_ALLOWANCE_PPCS_0_0 = 0x00340049 +MC_LATENCY_ALLOWANCE_TSECB_0_0 = 0x00FF009D +MC_LATENCY_ALLOWANCE_AFI_0_0 = 0x00FF0073 +MC_SCALED_LATENCY_ALLOWANCE_DISPLAY0B_0 = 0x001E001E +MC_LATENCY_ALLOWANCE_DC_1_0 = 0x0000001E +MC_LATENCY_ALLOWANCE_APE_0_0 = 0x008000FF +MC_SCALED_LATENCY_ALLOWANCE_DISPLAY0C_0 = 0x001E001E +MC_LATENCY_ALLOWANCE_A9AVP_0_0 = 0x00800004 +MC_LATENCY_ALLOWANCE_GPU2_0_0 = 0x0040000D +MC_LATENCY_ALLOWANCE_DCB_0_0 = 0x001E001E +MC_LATENCY_ALLOWANCE_HC_1_0 = 0x00000040 +MC_LATENCY_ALLOWANCE_SDMMC_0_0 = 0x00400090 +MC_LATENCY_ALLOWANCE_NVJPG_0_0 = 0x00800023 +MC_LATENCY_ALLOWANCE_PTC_0_0 = 0x00000000 +MC_LATENCY_ALLOWANCE_ETR_0_0 = 0x008000FF +MC_LATENCY_ALLOWANCE_MPCORE_0_0 = 0x00400004 +MC_LATENCY_ALLOWANCE_VI2_0_0 = 0x00000040 +MC_SCALED_LATENCY_ALLOWANCE_DISPLAY0BB_0 = 0x001E001E +MC_SCALED_LATENCY_ALLOWANCE_DISPLAY0CB_0 = 0x001E001E +MC_LATENCY_ALLOWANCE_SATA_0_0 = 0x00FF00CB +MC_SCALED_LATENCY_ALLOWANCE_DISPLAY0A_0 = 0x00FF00FF +MC_LATENCY_ALLOWANCE_HC_0_0 = 0x0008000B +MC_LATENCY_ALLOWANCE_DC_3_0 = 0x0000001E +MC_LATENCY_ALLOWANCE_GPU_0_0 = 0x0040000D +MC_LATENCY_ALLOWANCE_SDMMCAB_0_0 = 0x00400005 +MC_LATENCY_ALLOWANCE_ISP2B_1_0 = 0x00FF00FF +MC_LATENCY_ALLOWANCE_NVENC_0_0 = 0x00400018 +MC_LATENCY_ALLOWANCE_HDA_0_0 = 0x00FF0024 diff --git a/timings/Mariko/AA/2133/mc/3200_mc.txt b/timings/Mariko/AA/2133/mc/3200_mc.txt new file mode 100644 index 00000000..7c28b504 --- /dev/null +++ b/timings/Mariko/AA/2133/mc/3200_mc.txt @@ -0,0 +1,288 @@ +Dumping MC registers from BASE=0x70019000 +----------------------------------- +MC_ERR_ADR_0 = 0x00000000 +MC_SMMU_CONFIG_0 = 0xFFFFFFFF +MC_SMMU_TLB_CONFIG_0 = 0x30000030 +MC_SMMU_PTC_CONFIG_0 = 0x2800003F +MC_SMMU_PTB_ASID_0 = 0x0000000C +MC_SMMU_PTB_DATA_0 = 0xE00FF80C +MC_SMMU_TLB_FLUSH_0 = 0x000FFBFB +MC_SMMU_PTC_FLUSH_0 = 0x5DAE1FD1 +MC_EMEM_CFG_0 = 0x00001000 +MC_EMEM_ROW_WIDTH = 0x00000000 +MC_EMEM_ADR_CFG_DEV0_0 = 0x00080302 +MC_EMEM_ADR_CFG_DEV1_0 = 0x00080302 +MC_EMEM_ADR_CFG_CHANNEL_MASK_0 = 0xFFFF2400 +MC_EMEM_ADR_CFG_BANK_MASK_0_0 = 0x6E574400 +MC_EMEM_ADR_CFG_BANK_MASK_1_0 = 0x39722800 +MC_EMEM_ADR_CFG_BANK_MASK_2_0 = 0x4B9C1000 +MC_SECURITY_CFG0_0 = 0xFFFFFFFF +MC_SECURITY_CFG1_0 = 0xFFFFFFFF +MC_EMEM_ARB_CFG_0 = 0x00000018 +MC_EMEM_ARB_OUTSTANDING_REQ_0 = 0x80000080 +MC_EMEM_ARB_TIMING_RCD_0 = 0x0000000D +MC_EMEM_ARB_TIMING_RP_0 = 0x0000000E +MC_EMEM_ARB_TIMING_RC_0 = 0x0000002E +MC_EMEM_ARB_TIMING_RAS_0 = 0x0000001E +MC_EMEM_ARB_TIMING_FAW_0 = 0x00000017 +MC_EMEM_ARB_TIMING_RRD_0 = 0x00000005 +MC_EMEM_ARB_TIMING_RAP2PRE_0 = 0x00000004 +MC_EMEM_ARB_TIMING_WAP2PRE_0 = 0x00000011 +MC_EMEM_ARB_TIMING_R2R_0 = 0x00000001 +MC_EMEM_ARB_TIMING_W2W_0 = 0x00000001 +MC_EMEM_ARB_TIMING_R2W_0 = 0x0000000F +MC_EMEM_ARB_TIMING_W2R_0 = 0x0000000E +MC_EMEM_ARB_DA_TURNS_0 = 0x07070000 +MC_EMEM_ARB_DA_COVERS_0 = 0x00161017 +MC_EMEM_ARB_MISC0_0 = 0x7258482F +C_EMEM_ARB_MISC1_0 = 0x70000F0E +MC_EMEM_ARB_MISC2_0 = 0x00000000 +MC_EMEM_ARB_RING1_THROTTLE_0 = 0x001F0000 +MC_EMEM_ARB_RING3_THROTTLE_0 = 0x00000000 +MC_EMEM_ARB_OVERRIDE_0 = 0x10000000 +MC_EMEM_ARB_RSV_0 = 0xFF00FF00 +MC_CLKEN_OVERRIDE_0 = 0x00008000 +MC_TIMING_CONTROL_0 = 0x00000001 +MC_STAT_CONTROL_0 = 0x00000000 +MC_CLIENT_HOTRESET_CTRL_0 = 0x001E0900 +MC_CLIENT_HOTRESET_STATUS_0 = 0x003E8900 +MC_EMEM_ARB_ISOCHRONOUS_0_0 = 0x0023007E +MC_EMEM_ARB_ISOCHRONOUS_1_0 = 0x00000000 +MC_EMEM_ARB_ISOCHRONOUS_2_0 = 0x04000000 +MC_EMEM_ARB_ISOCHRONOUS_3_0 = 0x00080000 +MC_EMEM_ARB_HYSTERESIS_0_0 = 0x0003007E +MC_EMEM_ARB_HYSTERESIS_1_0 = 0x00000000 +MC_EMEM_ARB_HYSTERESIS_2_0 = 0x04000000 +MC_EMEM_ARB_HYSTERESIS_3_0 = 0x00080000 +MC_SMMU_AFI_ASID_0 = 0x8000000B +MC_SMMU_AVPC_ASID_0 = 0x80000002 +MC_SMMU_DC_ASID_0 = 0x80000005 +MC_SMMU_DCB_ASID_0 = 0x80000006 +MC_SMMU_HC_ASID_0 = 0x80000000 +MC_SMMU_HDA_ASID_0 = 0x00000000 +MC_SMMU_ISP2_ASID_0 = 0x00000000 +MC_SMMU_NVENC_ASID_0 = 0x80000000 +MC_SMMU_NV_ASID_0 = 0x00000000 +MC_SMMU_NV2_ASID_0 = 0x00000000 +MC_SMMU_PPCS_ASID_0 = 0x80000003 +MC_SMMU_SATA_ASID_0 = 0x00000000 +MC_SMMU_VI_ASID_0 = 0x00000000 +MC_SMMU_VIC_ASID_0 = 0x80000000 +MC_SMMU_XUSB_HOST_ASID_0 = 0x80000000 +MC_SMMU_XUSB_DEV_ASID_0 = 0x80000000 +MC_SMMU_TSEC_ASID_0 = 0x80000000 +MC_SMMU_PPCS1_ASID_0 = 0x80000003 +MC_VIDEO_PROTECT_VPR_OVERRIDE_0 = 0xE4FACB43 +MC_VIDEO_PROTECT_VPR_OVERRIDE1_0 = 0x0600FED3 +MC_SMMU_TLB_SET_SELECTION_MASK_0_0 = 0x00008000 +MC_DISPLAY_SNAP_RING_0 = 0x00000000 +MC_ERR_VPR_STATUS_0 = 0x00040004 +MC_ERR_VPR_ADR_0 = 0x04A04C00 +MC_IRAM_REG_CTRL_0 = 0x00000001 +MC_EMEM_CFG_ACCESS_CTRL_0 = 0x00000001 +MC_TZ_SECURITY_CTRL_0 = 0x00000000 +MC_EMEM_ARB_OUTSTANDING_REQ_RING3_0 = 0x80000080 +MC_SEC_CARVEOUT_BOM_0 = 0x00000000 +MC_SEC_CARVEOUT_SIZE_MB_0 = 0x00000000 +MC_SEC_CARVEOUT_REG_CTRL_0 = 0x00000000 +MC_ERR_SEC_STATUS_0 = 0x00000000 +MC_ERR_SEC_ADR_0 = 0x4A020000 +MC_PC_IDLE_CLOCK_GATE_CONFIG_0 = 0x0000001F +MC_STUTTER_CONTROL_0 = 0x00000000 +MC_EMEM_ARB_NISO_THROTTLE_0 = 0x00000000 +MC_EMEM_ARB_NISO_THROTTLE_MASK_0 = 0x00000000 +MC_EMEM_ARB_RING0_THROTTLE_MASK_0 = 0x80008041 +MC_EMEM_ARB_TIMING_RFCPB_0 = 0x0000006F +MC_EMEM_ARB_TIMING_CCDMW_0 = 0x00000008 +MC_EMEM_ARB_REFPB_HP_CTRL_0 = 0x000A1020 +MC_EMEM_ARB_REFPB_BANK_CTRL_0 = 0x80001028 +MC_EMEM_ARB_OVERRIDE_1_0 = 0x00000000 +MC_CLIENT_HOTRESET_CTRL_1_0 = 0x00000122 +MC_CLIENT_HOTRESET_STATUS_1_0 = 0x00000122 +MC_VIDEO_PROTECT_GPU_OVERRIDE_0_0 = 0x2A800000 +MC_VIDEO_PROTECT_GPU_OVERRIDE_1_0 = 0x00000002 +MC_MTS_CARVEOUT_BOM_0 = 0xFFF00000 +MC_MTS_CARVEOUT_SIZE_MB_0 = 0x00000000 +MC_MTS_CARVEOUT_ADR_HI_0 = 0x00000000 +MC_MTS_CARVEOUT_REG_CTRL_0 = 0x00000000 +MC_SMMU_PTC_FLUSH_1_0 = 0x00000001 +MC_SECURITY_CFG3_0 = 0xFFFFFFFF +MC_EMEM_BANK_SWIZZLE_CFG0_0 = 0x00000000 +MC_EMEM_BANK_SWIZZLE_CFG1_0 = 0x00000000 +MC_EMEM_BANK_SWIZZLE_CFG2_0 = 0x00000000 +MC_EMEM_BANK_SWIZZLE_CFG3_0 = 0x00000000 +MC_SEC_CARVEOUT_ADR_HI_0 = 0x00000000 +MC_SMMU_DC1_ASID_0 = 0x80000005 +MC_SMMU_SDMMC1A_ASID_0 = 0x8000000C +MC_SMMU_SDMMC2A_ASID_0 = 0x00000000 +MC_SMMU_SDMMC3A_ASID_0 = 0x00000000 +MC_SMMU_SDMMC4A_ASID_0 = 0x00000000 +MC_SMMU_ISP2B_ASID_0 = 0x80000003 +MC_SMMU_GPU_ASID_0 = 0x00000000 +MC_SMMU_GPUB_ASID_0 = 0x8A090807 +MC_SMMU_PPCS2_ASID_0 = 0x80000003 +MC_SMMU_NVDEC_ASID_0 = 0x80000000 +MC_SMMU_APE_ASID_0 = 0x80000004 +MC_SMMU_SE_ASID_0 = 0x80000003 +MC_SMMU_NVJPG_ASID_0 = 0x80000000 +MC_SMMU_HC1_ASID_0 = 0x00000000 +MC_SMMU_SE1_ASID_0 = 0x80000003 +MC_SMMU_AXIAP_ASID_0 = 0x00000000 +MC_SMMU_ETR_ASID_0 = 0x00000000 +MC_SMMU_TSECB_ASID_0 = 0x80000000 +MC_SMMU_TSEC1_ASID_0 = 0x00000000 +MC_SMMU_TSECB1_ASID_0 = 0x00000000 +MC_SMMU_NVDEC1_ASID_0 = 0x00000000 +MC_EMEM_ARB_NISO_THROTTLE_MASK_1_0 = 0x00000000 +MC_EMEM_ARB_HYSTERESIS_4_0 = 0x00000000 +MC_EMEM_ARB_ISOCHRONOUS_4_0 = 0x00000000 +MC_EMEM_ARB_DHYSTERESIS_0_0 = 0x10000000 +MC_EMEM_ARB_DHYSTERESIS_1_0 = 0x00000800 +MC_EMEM_ARB_DHYSTERESIS_2_0 = 0x030340D0 +MC_EMEM_ARB_DHYSTERESIS_3_0 = 0xC3043000 +MC_EMEM_ARB_DHYSTERESIS_4_0 = 0x00000300 +MC_EMEM_ARB_DHYST_CTRL_0 = 0x00000002 +MC_EMEM_ARB_DHYST_TIMEOUT_UTIL_0_0 = 0x0000001A +MC_EMEM_ARB_DHYST_TIMEOUT_UTIL_1_0 = 0x0000001A +MC_EMEM_ARB_DHYST_TIMEOUT_UTIL_2_0 = 0x0000001A +MC_EMEM_ARB_DHYST_TIMEOUT_UTIL_3_0 = 0x0000001A +MC_EMEM_ARB_DHYST_TIMEOUT_UTIL_4_0 = 0x0000001A +MC_EMEM_ARB_DHYST_TIMEOUT_UTIL_5_0 = 0x0000001A +MC_EMEM_ARB_DHYST_TIMEOUT_UTIL_6_0 = 0x0000001A +MC_EMEM_ARB_DHYST_TIMEOUT_UTIL_7_0 = 0x0000001A +MC_DA_CONFIG0_0 = 0x00000001 +MC_AHB_PTSA_MIN_0 = 0x0000003E +MC_AUD_PTSA_MIN_0 = 0x0000003B +MC_MLL_MPCORER_PTSA_RATE_0 = 0x00000115 +MC_RING2_PTSA_RATE_0 = 0x0000000C +MC_USBD_PTSA_RATE_0 = 0x00000000 +MC_USBX_PTSA_MIN_0 = 0x0000003E +MC_USBD_PTSA_MIN_0 = 0x0000003E +MC_APB_PTSA_MAX_0 = 0x00000000 +MC_JPG_PTSA_RATE_0 = 0x00000000 +MC_DIS_PTSA_MIN_0 = 0x0000003B +MC_AVP_PTSA_MAX_0 = 0x00000000 +MC_AVP_PTSA_RATE_0 = 0x00000000 +MC_RING1_PTSA_MIN_0 = 0x0000003B +MC_DIS_PTSA_MAX_0 = 0x0000001F +MC_SD_PTSA_MAX_0 = 0x00000000 +MC_MSE_PTSA_RATE_0 = 0x00000000 +MC_VICPC_PTSA_MIN_0 = 0x0000003E +MC_PCX_PTSA_MAX_0 = 0x00000000 +MC_ISP_PTSA_RATE_0 = 0x00000000 +MC_A9AVPPC_PTSA_MIN_0 = 0x0000003B +MC_RING2_PTSA_MAX_0 = 0x00000000 +MC_AUD_PTSA_RATE_0 = 0x00000000 +MC_HOST_PTSA_MIN_0 = 0x0000003E +MC_MLL_MPCORER_PTSA_MAX_0 = 0x00000004 +MC_SD_PTSA_MIN_0 = 0x0000003E +MC_RING1_PTSA_RATE_0 = 0x00000362 +MC_JPG_PTSA_MIN_0 = 0x0000003E +MC_HDAPC_PTSA_MIN_0 = 0x0000003E +MC_AVP_PTSA_MIN_0 = 0x0000003E +MC_JPG_PTSA_MAX_0 = 0x00000000 +MC_VE_PTSA_MAX_0 = 0x0000001F +MC_DFD_PTSA_MAX_0 = 0x0000003F +MC_VICPC_PTSA_RATE_0 = 0x00000000 +MC_GK_PTSA_MAX_0 = 0x00000000 +MC_VICPC_PTSA_MAX_0 = 0x00000000 +MC_SDM_PTSA_MAX_0 = 0x00000000 +MC_SAX_PTSA_RATE_0 = 0x00000000 +MC_PCX_PTSA_MIN_0 = 0x0000003E +MC_APB_PTSA_MIN_0 = 0x0000003E +MC_GK2_PTSA_MIN_0 = 0x0000003E +MC_PCX_PTSA_RATE_0 = 0x00000000 +MC_RING1_PTSA_MAX_0 = 0x0000001F +MC_HDAPC_PTSA_RATE_0 = 0x00000000 +MC_MLL_MPCORER_PTSA_MIN_0 = 0x0000003C +MC_GK2_PTSA_MAX_0 = 0x00000000 +MC_AUD_PTSA_MAX_0 = 0x0000001F +MC_GK2_PTSA_RATE_0 = 0x00000000 +MC_ISP_PTSA_MAX_0 = 0x0000001F +MC_DISB_PTSA_RATE_0 = 0x00000447 +MC_VE2_PTSA_MAX_0 = 0x00000000 +MC_DFD_PTSA_MIN_0 = 0x0000003F +MC_FTOP_PTSA_RATE_0 = 0x0000001F +MC_A9AVPPC_PTSA_RATE_0 = 0x00000000 +MC_VE2_PTSA_MIN_0 = 0x0000003E +MC_USBX_PTSA_MAX_0 = 0x00000000 +MC_DIS_PTSA_RATE_0 = 0x0000000B +MC_USBD_PTSA_MAX_0 = 0x00000000 +MC_A9AVPPC_PTSA_MAX_0 = 0x00000010 +MC_USBX_PTSA_RATE_0 = 0x00000000 +MC_FTOP_PTSA_MAX_0 = 0x00000000 +MC_HDAPC_PTSA_MAX_0 = 0x00000000 +MC_SD_PTSA_RATE_0 = 0x00000000 +MC_DFD_PTSA_RATE_0 = 0x00000000 +MC_FTOP_PTSA_MIN_0 = 0x0000003E +MC_SDM_PTSA_RATE_0 = 0x00000000 +MC_AHB_PTSA_RATE_0 = 0x00000000 +MC_SMMU_SMMU_PTSA_MAX_0 = 0x00000001 +MC_RING2_PTSA_MIN_0 = 0x0000003E +MC_SDM_PTSA_MIN_0 = 0x0000003E +MC_APB_PTSA_RATE_0 = 0x00000000 +MC_MSE_PTSA_MIN_0 = 0x0000003E +MC_HOST_PTSA_RATE_0 = 0x00000000 +MC_VE_PTSA_RATE_0 = 0x00000000 +MC_AHB_PTSA_MAX_0 = 0x00000000 +MC_SAX_PTSA_MIN_0 = 0x0000003E +MC_SMMU_SMMU_PTSA_MIN_0 = 0x00000001 +MC_ISP_PTSA_MIN_0 = 0x0000003B +MC_HOST_PTSA_MAX_0 = 0x00000000 +MC_SAX_PTSA_MAX_0 = 0x00000000 +MC_VE_PTSA_MIN_0 = 0x0000003B +MC_GK_PTSA_MIN_0 = 0x0000003E +MC_MSE_PTSA_MAX_0 = 0x00000000 +MC_DISB_PTSA_MAX_0 = 0x0000001F +MC_DISB_PTSA_MIN_0 = 0x0000003B +MC_SMMU_SMMU_PTSA_RATE_0 = 0x00000000 +MC_VE2_PTSA_RATE_0 = 0x00000000 +MC_GK_PTSA_RATE_0 = 0x00000000 +MC_PTSA_GRANT_DECREMENT_0 = 0x000017FF +MC_LATENCY_ALLOWANCE_AVPC_0_0 = 0x00400004 +MC_LATENCY_ALLOWANCE_AXIAP_0_0 = 0x008000FF +MC_LATENCY_ALLOWANCE_XUSB_1_0 = 0x00400038 +MC_LATENCY_ALLOWANCE_ISP2B_0_0 = 0x00000041 +MC_LATENCY_ALLOWANCE_SDMMCAA_0_0 = 0x00400005 +MC_LATENCY_ALLOWANCE_SDMMCA_0_0 = 0x00800014 +MC_LATENCY_ALLOWANCE_ISP2_0_0 = 0x0000002C +MC_LATENCY_ALLOWANCE_SE_0_0 = 0x0080002E +MC_LATENCY_ALLOWANCE_ISP2_1_0 = 0x00400040 +MC_LATENCY_ALLOWANCE_DC_0_0 = 0x001E00FF +MC_LATENCY_ALLOWANCE_VIC_0_0 = 0x0040000E +MC_LATENCY_ALLOWANCE_DCB_1_0 = 0x0000001E +MC_LATENCY_ALLOWANCE_NVDEC_0_0 = 0x00400095 +MC_LATENCY_ALLOWANCE_DCB_2_0 = 0x0000001E +MC_LATENCY_ALLOWANCE_TSEC_0_0 = 0x00400041 +MC_LATENCY_ALLOWANCE_DC_2_0 = 0x001E001E +MC_SCALED_LATENCY_ALLOWANCE_DISPLAY0AB_0 = 0x001E001E +MC_LATENCY_ALLOWANCE_PPCS_1_0 = 0x00800080 +MC_LATENCY_ALLOWANCE_XUSB_0_0 = 0x0040003D +MC_LATENCY_ALLOWANCE_PPCS_0_0 = 0x00340049 +MC_LATENCY_ALLOWANCE_TSECB_0_0 = 0x00FF009D +MC_LATENCY_ALLOWANCE_AFI_0_0 = 0x00FF0073 +MC_SCALED_LATENCY_ALLOWANCE_DISPLAY0B_0 = 0x001E001E +MC_LATENCY_ALLOWANCE_DC_1_0 = 0x0000001E +MC_LATENCY_ALLOWANCE_APE_0_0 = 0x008000FF +MC_SCALED_LATENCY_ALLOWANCE_DISPLAY0C_0 = 0x001E001E +MC_LATENCY_ALLOWANCE_A9AVP_0_0 = 0x00800004 +MC_LATENCY_ALLOWANCE_GPU2_0_0 = 0x0040000D +MC_LATENCY_ALLOWANCE_DCB_0_0 = 0x001E001E +MC_LATENCY_ALLOWANCE_HC_1_0 = 0x00000040 +MC_LATENCY_ALLOWANCE_SDMMC_0_0 = 0x00400090 +MC_LATENCY_ALLOWANCE_NVJPG_0_0 = 0x00800023 +MC_LATENCY_ALLOWANCE_PTC_0_0 = 0x00000000 +MC_LATENCY_ALLOWANCE_ETR_0_0 = 0x008000FF +MC_LATENCY_ALLOWANCE_MPCORE_0_0 = 0x00400004 +MC_LATENCY_ALLOWANCE_VI2_0_0 = 0x00000040 +MC_SCALED_LATENCY_ALLOWANCE_DISPLAY0BB_0 = 0x001E001E +MC_SCALED_LATENCY_ALLOWANCE_DISPLAY0CB_0 = 0x001E001E +MC_LATENCY_ALLOWANCE_SATA_0_0 = 0x00FF00CB +MC_SCALED_LATENCY_ALLOWANCE_DISPLAY0A_0 = 0x00FF00FF +MC_LATENCY_ALLOWANCE_HC_0_0 = 0x0008000B +MC_LATENCY_ALLOWANCE_DC_3_0 = 0x0000001E +MC_LATENCY_ALLOWANCE_GPU_0_0 = 0x0040000D +MC_LATENCY_ALLOWANCE_SDMMCAB_0_0 = 0x00400005 +MC_LATENCY_ALLOWANCE_ISP2B_1_0 = 0x00FF00FF +MC_LATENCY_ALLOWANCE_NVENC_0_0 = 0x00400018 +MC_LATENCY_ALLOWANCE_HDA_0_0 = 0x00FF0024