aboutsummaryrefslogtreecommitdiff
path: root/src/soc/mediatek/mt8183/include
diff options
context:
space:
mode:
authorHuayang Duan <huayang.duan@mediatek.com>2018-10-23 16:05:24 +0800
committerPatrick Georgi <pgeorgi@google.com>2018-10-26 11:20:35 +0000
commitbb7f4c7a4f3a076ba3e52fea9228e4a064316128 (patch)
tree42e496c03922bcd91d01b5772d1d0f660088d4ce /src/soc/mediatek/mt8183/include
parent0f5d7b9daf3b2c7a2991c62580c9db9c3e8ac953 (diff)
mediatek/mt8183: Correct MPU ctrl register address
Remove unused members in emi_mpu_regs and sdram_params. Change mpu_ctrl_d to array so the offset (0x804) for D1 is corrected. BUG=b:80501386 BRANCH=none TEST=Boots correctly on Kukui, and inits DRAM successfully with related patches. Change-Id: I95c002058dc5e1cba868334fecf8f42bd3e497e6 Signed-off-by: Huayang Duan <huayang.duan@mediatek.com> Reviewed-on: https://review.coreboot.org/29251 Reviewed-by: Hung-Te Lin <hungte@chromium.org> Reviewed-by: Julius Werner <jwerner@chromium.org> Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Diffstat (limited to 'src/soc/mediatek/mt8183/include')
-rw-r--r--src/soc/mediatek/mt8183/include/soc/dramc_register.h21
-rw-r--r--src/soc/mediatek/mt8183/include/soc/emi.h2
2 files changed, 4 insertions, 19 deletions
diff --git a/src/soc/mediatek/mt8183/include/soc/dramc_register.h b/src/soc/mediatek/mt8183/include/soc/dramc_register.h
index ac76e51ff5..c88eaa0725 100644
--- a/src/soc/mediatek/mt8183/include/soc/dramc_register.h
+++ b/src/soc/mediatek/mt8183/include/soc/dramc_register.h
@@ -936,25 +936,12 @@ check_member(chn_emi_regs, chn_emi_shf0, 0x0710);
struct emi_mpu_regs {
uint32_t mpu_ctrl;
- uint32_t mpu_dbg;
- uint32_t rsvd_2[62];
- uint32_t mpu_sa0;
- uint32_t rsvd_3[63];
- uint32_t mpu_ea0;
- uint32_t rsvd_4[63];
- uint32_t mpu_apc0;
- uint32_t rsvd_5[319];
- uint32_t mpu_ctrl_d0;
- uint32_t rsvd_6[63];
- uint32_t rg_mask_d0;
+ uint32_t rsvd[511];
+ uint32_t mpu_ctrl_d[16];
};
-check_member(emi_mpu_regs, mpu_dbg, 0x0004);
-check_member(emi_mpu_regs, mpu_sa0, 0x0100);
-check_member(emi_mpu_regs, mpu_ea0, 0x0200);
-check_member(emi_mpu_regs, mpu_apc0, 0x0300);
-check_member(emi_mpu_regs, mpu_ctrl_d0, 0x0800);
-check_member(emi_mpu_regs, rg_mask_d0, 0x0900);
+check_member(emi_mpu_regs, mpu_ctrl, 0x0000);
+check_member(emi_mpu_regs, mpu_ctrl_d[0], 0x0800);
enum {
TESTCHIP_DMA1_DMA_LP4MATAB_OPT_SHIFT = 12,
diff --git a/src/soc/mediatek/mt8183/include/soc/emi.h b/src/soc/mediatek/mt8183/include/soc/emi.h
index c3c8e81cfa..22331ae42b 100644
--- a/src/soc/mediatek/mt8183/include/soc/emi.h
+++ b/src/soc/mediatek/mt8183/include/soc/emi.h
@@ -25,8 +25,6 @@ struct sdram_params {
u8 wr_level[CHANNEL_MAX][RANK_MAX][DQS_NUMBER];
u8 cbt_cs[CHANNEL_MAX][RANK_MAX];
u8 cbt_mr12[CHANNEL_MAX][RANK_MAX];
- s8 clk_delay;
- s8 dqs_delay[CHANNEL_MAX];
u32 emi_cona_val;
u32 emi_conh_val;
u32 emi_conf_val;