coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
mcucfg.h
Go to the documentation of this file.
1 /* SPDX-License-Identifier: GPL-2.0-only */
2 
3 #ifndef __SOC_MEDIATEK_MT8173_MCUCFG_H__
4 #define __SOC_MEDIATEK_MT8173_MCUCFG_H__
5 
6 #include <soc/addressmap.h>
7 
10  struct {
13  } mp0_cpu[4];
35  u32 mp0_rst_status; /* 0x400 */
39  struct {
56  u32 misccfg_rw_rsvd; /* 0x500 */
60  u32 mcusys_config_a; /* 0x600 */
64  u32 sec_range0_start; /* 0x610 */
68  u32 int_pol_ctl[8]; /* 0x620 */
69  u32 aclken_div; /* 0x640 */
73  u32 cci_addrmap; /* 0x650 */
77  u32 cci_clk_ctrl; /* 0x660 */
81  u32 xgpt_ctl; /* 0x670 */
88 };
89 
90 check_member(mt8173_mcucfg_regs, mcusys_rw_rsvd1, 0x688);
91 
92 static struct mt8173_mcucfg_regs *const mt8173_mcucfg = (void *)MCUCFG_BASE;
93 
94 #endif /* __SOC_MEDIATEK_MT8173_MCUCFG_H__ */
check_member(mt8173_mcucfg_regs, mcusys_rw_rsvd1, 0x688)
static struct mt8173_mcucfg_regs *const mt8173_mcucfg
Definition: mcucfg.h:92
@ MCUCFG_BASE
Definition: addressmap.h:27
uint32_t u32
Definition: stdint.h:51
u32 sec_range_enable
Definition: mcucfg.h:66
u32 mp0_cache_mem_delsel1
Definition: mcucfg.h:15
u32 reserved2[61]
Definition: mcucfg.h:59
u32 mp0_axi_config
Definition: mcucfg.h:16
u32 mcusys_gic_peribase_a
Definition: mcucfg.h:62
u32 reserved0_2[7]
Definition: mcucfg.h:32
u32 mp0_ca7l_clken_ctrl
Definition: mcucfg.h:19
u32 mp0_ca7l_dbg_pwr_ctrl
Definition: mcucfg.h:22
u32 mp1_clkenm_div
Definition: mcucfg.h:31
u32 reserved0_1[13]
Definition: mcucfg.h:29
u32 sec_range0_start
Definition: mcucfg.h:64
u32 cci_nevntcntovfl
Definition: mcucfg.h:76
u32 bus_fabric_dcm_ctrl
Definition: mcucfg.h:79
u32 mcusys_config_a
Definition: mcucfg.h:60
u32 mcusys_dbg_mon_sel_a
Definition: mcucfg.h:57
u32 mp0_ca7l_rst_ctrl
Definition: mcucfg.h:20
u32 reserved0_0[100]
Definition: mcucfg.h:26
u32 cci_acel_s1_ctrl
Definition: mcucfg.h:78
u32 misccfg_rw_rsvd
Definition: mcucfg.h:56
u32 reserved1[22]
Definition: mcucfg.h:55
u32 mp0_cache_mem_delsel0
Definition: mcucfg.h:14
u32 misccfg_sec_vio_status1
Definition: mcucfg.h:54
u32 mp0_ca7l_misc_config
Definition: mcucfg.h:21
u32 mp0_ca7l_cache_config
Definition: mcucfg.h:9
u32 cci_periphbase
Definition: mcucfg.h:75
u32 mcusys_rw_rsvd1
Definition: mcucfg.h:87
u32 mp1_config_res
Definition: mcucfg.h:33
u32 mp0_rst_status
Definition: mcucfg.h:35
u32 armpll_jit_ctrl
Definition: mcucfg.h:72
u32 mp0_misc_config[10]
Definition: mcucfg.h:17
u32 mp0_ca7l_ir_mon
Definition: mcucfg.h:38
u32 mp0_ca7l_cfg_dis
Definition: mcucfg.h:18
struct mt8173_mcucfg_regs::@834 mp0_dbg_core[4]
u32 int_pol_ctl[8]
Definition: mcucfg.h:68
u32 misccfg_mp0_rw_rsvd
Definition: mcucfg.h:52
u32 sec_range0_end
Definition: mcucfg.h:65
u32 reserved0_3[101]
Definition: mcucfg.h:34
u32 misccfg_sec_vio_status0
Definition: mcucfg.h:53
u32 mcusys_dbg_mon
Definition: mcucfg.h:58
u32 mcusys_rw_rsvd0
Definition: mcucfg.h:86
u32 mcusys_config1_a
Definition: mcucfg.h:61
struct mt8173_mcucfg_regs::@833 mp0_cpu[4]