coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
infracfg.h
Go to the documentation of this file.
1 /* SPDX-License-Identifier: GPL-2.0-only */
2 
3 #ifndef SOC_MEDIATEK_MT8183_INFRACFG_H
4 #define SOC_MEDIATEK_MT8183_INFRACFG_H
5 
6 #include <soc/addressmap.h>
7 #include <types.h>
8 
246 };
247 
248 check_member(mt8183_infracfg_regs, infra_globalcon_dcmctl, 0x0050);
249 check_member(mt8183_infracfg_regs, infra_bus_dcm_ctrl, 0x0070);
250 check_member(mt8183_infracfg_regs, module_sw_cg_3_set, 0x00c0);
251 check_member(mt8183_infracfg_regs, i2c_dbtool_misc, 0x0100);
252 check_member(mt8183_infracfg_regs, infra_globalcon_rst0_set, 0x0120);
253 check_member(mt8183_infracfg_regs, infra_topaxi_si0_ctl, 0x0200);
254 check_member(mt8183_infracfg_regs, infra_mci_trans_con_read, 0x0240);
255 check_member(mt8183_infracfg_regs, infra_topaxi_mi_ctrl, 0x0270);
256 check_member(mt8183_infracfg_regs, infra_topaxi_protecten_mcu, 0x02c0);
257 check_member(mt8183_infracfg_regs, md1_bank0_map0, 0x0300);
258 check_member(mt8183_infracfg_regs, md2_bank4_map0, 0x0350);
259 check_member(mt8183_infracfg_regs, conn_map0, 0x0380);
260 check_member(mt8183_infracfg_regs, peri_cci_sideband_con, 0x0400);
261 check_member(mt8183_infracfg_regs, infra_ao_dbg_con0, 0x0500);
262 check_member(mt8183_infracfg_regs, mfg_misc_con, 0x0600);
263 check_member(mt8183_infracfg_regs, infra_rsvd0, 0x0700);
264 check_member(mt8183_infracfg_regs, md1_sbc_key0, 0x0880);
265 check_member(mt8183_infracfg_regs, infra_bonding, 0x0900);
266 check_member(mt8183_infracfg_regs, infra_ao_scpsys_apb_async_sta, 0x0a00);
267 check_member(mt8183_infracfg_regs, pll_ulposc_con0, 0x0b00);
268 check_member(mt8183_infracfg_regs, pll_auxadc_con0, 0x0b10);
269 check_member(mt8183_infracfg_regs, cldma_ctrl, 0x0c00);
270 check_member(mt8183_infracfg_regs, infrabus_dbg0, 0x0d00);
271 check_member(mt8183_infracfg_regs, infra_misc, 0x0f00);
272 check_member(mt8183_infracfg_regs, infra_ao_sec_con, 0x0f80);
273 check_member(mt8183_infracfg_regs, infra_ao_sec_hyp, 0x0fb0);
274 
275 static struct mt8183_infracfg_regs *const mt8183_infracfg =
276  (void *)INFRACFG_AO_BASE;
277 
278 #endif /* SOC_MEDIATEK_MT8183_INFRACFG_H */
check_member(mt8173_infracfg_regs, infra_pdn0, 0x40)
static struct mt8183_infracfg_regs *const mt8183_infracfg
Definition: infracfg.h:275
@ INFRACFG_AO_BASE
Definition: addressmap.h:15
uint32_t u32
Definition: stdint.h:51
u32 reserved34[104]
Definition: infracfg.h:227
u32 infra_topaxi_protecten_mcu_sta1
Definition: infracfg.h:108
u32 infra_mfg_slave_gals_ctrl
Definition: infracfg.h:89
u32 infra_topaxi_protecten_sta1
Definition: infracfg.h:66
u32 infra_globalcon_rst2_sta
Definition: infracfg.h:50
u32 infra_mfg_master_m1_gals_ctrl
Definition: infracfg.h:91
u32 infra_topaxi_protecten_mcu_sta0
Definition: infracfg.h:107
u32 infra_mci_trans_con_write
Definition: infracfg.h:72
u32 infra_globalcon_rst1_clr
Definition: infracfg.h:45
u32 infra_topaxi_protecten_mcu_clr
Definition: infracfg.h:101
u32 infra_ao_cksys_apb_async_sta
Definition: infracfg.h:190
u32 infra_globalcon_rst3_clr
Definition: infracfg.h:53
u32 infra_topaxi_protecten_1_clr
Definition: infracfg.h:96
u32 infra_globalcon_rst1_sta
Definition: infracfg.h:46
u32 reserved10[41]
Definition: infracfg.h:55
u32 infra_globalcon_rst2_set
Definition: infracfg.h:48
u32 infra_globalcon_rst3_set
Definition: infracfg.h:52
u32 infra_topaxi_protecten_mm
Definition: infracfg.h:103
u32 infra_topaxi_protecten
Definition: infracfg.h:64
u32 infra_topaxi_aslice_ctrl
Definition: infracfg.h:79
u32 infra_mfg_master_m0_gals_ctrl
Definition: infracfg.h:90
u32 infra_topaxi_protecten_mm_sta0
Definition: infracfg.h:109
u32 infra_mci_trans_con_read
Definition: infracfg.h:71
u32 infra_topaxi_protecten_mm_set
Definition: infracfg.h:104
u32 infra_mci_cg_mfg_sec_sta
Definition: infracfg.h:63
u32 infra_topaxi_cbip_slice_ctrl_2
Definition: infracfg.h:97
u32 infra_topaxi_protecten_mm_clr
Definition: infracfg.h:105
u32 infra_topaxi_emi_gmc_l2c_ctrl
Definition: infracfg.h:87
u32 infra_topaxi_protecten_sta1_1
Definition: infracfg.h:77
u32 infra_topaxi_mdbus_ctl
Definition: infracfg.h:58
u32 infra_topaxi_protecten_sta0
Definition: infracfg.h:65
u32 infra_mci_emi_trans_con
Definition: infracfg.h:74
u32 infra_ao_md32_rx_apb_async_sta
Definition: infracfg.h:189
u32 infra_topaxi_protecten_sta0_1
Definition: infracfg.h:76
u32 infra_topaxi_protecten_clr
Definition: infracfg.h:94
u32 infra_topaxi_cbip_slice_ctrl_1
Definition: infracfg.h:88
u32 infra_ao_pmic_wrap_tx_apb_async_sta
Definition: infracfg.h:191
u32 infra_topaxi_protecten_1
Definition: infracfg.h:75
u32 infra_topaxi_protecten_mm_sta1
Definition: infracfg.h:110
u32 infra_top_master_sideband
Definition: infracfg.h:84
u32 infra_globalcon_rst3_sta
Definition: infracfg.h:54
u32 infra_globalcon_dcmctl
Definition: infracfg.h:11
u32 infra_mci_id_remap_con
Definition: infracfg.h:73
u32 infra_ao_scpsys_apb_async_sta
Definition: infracfg.h:187
u32 infra_globalcon_rst2_clr
Definition: infracfg.h:49
u32 infra_topaxi_protecten_set
Definition: infracfg.h:93
u32 infra_topaxi_trans_limiter
Definition: infracfg.h:86
u32 infra_top_master_sideband_1
Definition: infracfg.h:92
u32 infra_topaxi_cbip_aslice_ctrl
Definition: infracfg.h:82
u32 infra_ao_md32_tx_apb_async_sta
Definition: infracfg.h:188
u32 infra_globalcon_rst0_set
Definition: infracfg.h:40
u32 infra_globalcon_rst0_clr
Definition: infracfg.h:41
u32 infra_topaxi_protecten_1_set
Definition: infracfg.h:95
u32 infra_topaxi_cbip_slice_ctrl
Definition: infracfg.h:83
u32 infra_globalcon_rst1_set
Definition: infracfg.h:44
u32 infra_topaxi_protecten_mcu_set
Definition: infracfg.h:100
u32 infra_globalcon_rst0_sta
Definition: infracfg.h:42
u32 infra_topaxi_protecten_mcu
Definition: infracfg.h:99