soc/mediatek/common: Use array to represent spm_sw_rsv registers

This patch only revises the registers used by common/spm.c.

BUG=none
TEST=emerge-geralt coreboot && emerge-rauru corsola

Change-Id: I7f49e18e7907d59944e6eb3554df667d12b07399
Signed-off-by: Yidi Lin <yidilin@chromium.org>
Reviewed-on: https://review.coreboot.org/c/coreboot/+/85624
Reviewed-by: Yu-Ping Wu <yupingso@google.com>
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
This commit is contained in:
Yidi Lin 2024-12-17 19:27:51 +08:00
commit 6625dee027
5 changed files with 9 additions and 34 deletions

View file

@ -67,8 +67,8 @@ void spm_set_pcm_flags(const struct pwr_ctrl *pwrctrl)
write32(&mtk_spm->spm_sw_flag_0, pcm_flags);
write32(&mtk_spm->spm_sw_flag_1, pcm_flags1);
write32(&mtk_spm->spm_sw_rsv_7, pcm_flags);
write32(&mtk_spm->spm_sw_rsv_8, pcm_flags1);
write32(&mtk_spm->spm_sw_rsv[7], pcm_flags);
write32(&mtk_spm->spm_sw_rsv[8], pcm_flags1);
}
static void spm_parse_firmware(struct mtk_mcu *mcu)

View file

@ -415,15 +415,7 @@ struct mtk_spm_regs {
uint32_t spm_sw_debug_0;
uint32_t spm_sw_flag_1;
uint32_t spm_sw_debug_1;
uint32_t spm_sw_rsv_0;
uint32_t spm_sw_rsv_1;
uint32_t spm_sw_rsv_2;
uint32_t spm_sw_rsv_3;
uint32_t spm_sw_rsv_4;
uint32_t spm_sw_rsv_5;
uint32_t spm_sw_rsv_6;
uint32_t spm_sw_rsv_7;
uint32_t spm_sw_rsv_8;
uint32_t spm_sw_rsv[9];
uint32_t spm_bk_wake_event;
uint32_t spm_bk_vtcxo_dur;
uint32_t spm_bk_wake_misc;

View file

@ -733,15 +733,7 @@ struct mtk_spm_regs {
u32 spm_sw_debug_0;
u32 spm_sw_flag_1;
u32 spm_sw_debug_1;
u32 spm_sw_rsv_0;
u32 spm_sw_rsv_1;
u32 spm_sw_rsv_2;
u32 spm_sw_rsv_3;
u32 spm_sw_rsv_4;
u32 spm_sw_rsv_5;
u32 spm_sw_rsv_6;
u32 spm_sw_rsv_7;
u32 spm_sw_rsv_8;
u32 spm_sw_rsv[9];
u32 spm_bk_wake_event;
u32 spm_bk_vtcxo_dur;
u32 spm_bk_wake_misc;

View file

@ -603,9 +603,8 @@ struct mtk_spm_regs {
u32 spm_sw_flag_0;
u32 spm_sw_debug_0;
u32 spm_sw_flag_1;
u32 reserved11[8];
u32 spm_sw_rsv_7;
u32 spm_sw_rsv_8;
u32 spm_sw_debug_1;
u32 spm_sw_rsv[9];
u32 reserved12[203];
u32 spm_ack_chk_con_3;
u32 spm_ack_chk_pc_3;
@ -645,8 +644,8 @@ check_member(mtk_spm_regs, ulposc_con, 0x420);
check_member(mtk_spm_regs, spm_force_dvfs, 0x4fc);
check_member(mtk_spm_regs, spm_sw_flag_0, 0x600);
check_member(mtk_spm_regs, spm_sw_flag_1, 0x608);
check_member(mtk_spm_regs, spm_sw_rsv_7, 0x62c);
check_member(mtk_spm_regs, spm_sw_rsv_8, 0x630);
check_member(mtk_spm_regs, spm_sw_rsv[7], 0x62c);
check_member(mtk_spm_regs, spm_sw_rsv[8], 0x630);
check_member(mtk_spm_regs, spm_ack_chk_con_3, 0x960);
check_member(mtk_spm_regs, spm_ack_chk_timer_3, 0x96c);
check_member(mtk_spm_regs, sys_timer_con, 0x98c);

View file

@ -705,15 +705,7 @@ struct mtk_spm_regs {
u32 spm_sw_debug_0;
u32 spm_sw_flag_1;
u32 spm_sw_debug_1;
u32 spm_sw_rsv_0;
u32 spm_sw_rsv_1;
u32 spm_sw_rsv_2;
u32 spm_sw_rsv_3;
u32 spm_sw_rsv_4;
u32 spm_sw_rsv_5;
u32 spm_sw_rsv_6;
u32 spm_sw_rsv_7;
u32 spm_sw_rsv_8;
u32 spm_sw_rsv[9];
u32 spm_bk_wake_event;
u32 spm_bk_vtcxo_dur;
u32 spm_bk_wake_misc;