coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
infracfg.h File Reference
#include <soc/addressmap.h>
#include <types.h>
Include dependency graph for infracfg.h:

Go to the source code of this file.

Data Structures

struct  mt8195_infracfg_ao_regs
 

Functions

 check_member (mt8195_infracfg_ao_regs, infra_globalcon_dcmctl, 0x0050)
 
 check_member (mt8195_infracfg_ao_regs, infra_bus_dcm_ctrl, 0x0070)
 
 check_member (mt8195_infracfg_ao_regs, module_sw_cg_0_clr, 0x0084)
 
 check_member (mt8195_infracfg_ao_regs, module_sw_cg_1_clr, 0x008c)
 
 check_member (mt8195_infracfg_ao_regs, module_sw_cg_2_clr, 0x00a8)
 
 check_member (mt8195_infracfg_ao_regs, module_sw_cg_3_set, 0x00c0)
 
 check_member (mt8195_infracfg_ao_regs, module_sw_cg_4_set, 0x00e0)
 
 check_member (mt8195_infracfg_ao_regs, i2c_dbtool_misc, 0x0100)
 
 check_member (mt8195_infracfg_ao_regs, infra_globalcon_rst0_set, 0x0120)
 
 check_member (mt8195_infracfg_ao_regs, infra_nna0_slave_gals_ctrl, 0x01f0)
 
 check_member (mt8195_infracfg_ao_regs, md2_bank4_map0, 0x0350)
 
 check_member (mt8195_infracfg_ao_regs, conn_map0, 0x0380)
 
 check_member (mt8195_infracfg_ao_regs, peri_cci_sideband_con, 0x0400)
 
 check_member (mt8195_infracfg_ao_regs, infra_pwm_cksw_ctrl, 0x0410)
 
 check_member (mt8195_infracfg_ao_regs, infra_ao_dbg_con0, 0x0500)
 
 check_member (mt8195_infracfg_ao_regs, mfg_misc_con, 0x0600)
 
 check_member (mt8195_infracfg_ao_regs, infracfg_ao_iommu_0, 0x0610)
 
 check_member (mt8195_infracfg_ao_regs, infra_rsvd0, 0x0700)
 
 check_member (mt8195_infracfg_ao_regs, infra_globalcon_rst4_set, 0x0730)
 
 check_member (mt8195_infracfg_ao_regs, mcu2emi_m0_parity, 0x0780)
 
 check_member (mt8195_infracfg_ao_regs, gcpu_aor_ctrl, 0x0830)
 
 check_member (mt8195_infracfg_ao_regs, gcpu_aor_sbc_pubk_hv0, 0x0840)
 
 check_member (mt8195_infracfg_ao_regs, infra_bonding, 0x0900)
 
 check_member (mt8195_infracfg_ao_regs, infra_ao_scpsys_apb_async_sta, 0x0a00)
 
 check_member (mt8195_infracfg_ao_regs, infra_mem_26m_cksel, 0x0a60)
 
 check_member (mt8195_infracfg_ao_regs, pll_ulposc_con0, 0x0b00)
 
 check_member (mt8195_infracfg_ao_regs, pll_auxadc_con0, 0x0b10)
 
 check_member (mt8195_infracfg_ao_regs, infra_topaxi_protecten_vdnr, 0x0b80)
 
 check_member (mt8195_infracfg_ao_regs, infra_topaxi_protecten_vdnr_1, 0x0ba0)
 
 check_member (mt8195_infracfg_ao_regs, cldma_ctrl, 0x0c00)
 
 check_member (mt8195_infracfg_ao_regs, infrabus_dbg0, 0x0d00)
 
 check_member (mt8195_infracfg_ao_regs, infra_topaxi_protecten_mm_2, 0x0dc8)
 
 check_member (mt8195_infracfg_ao_regs, infrabus_dbg_mask2, 0x0df0)
 
 check_member (mt8195_infracfg_ao_regs, infra_misc, 0x0f00)
 
 check_member (mt8195_infracfg_ao_regs, infra_ao_sec_con, 0x0f80)
 
 check_member (mt8195_infracfg_ao_regs, infra_ao_sec_hyp, 0x0fb0)
 
 check_member (mt8195_infracfg_ao_regs, infra_ao_sec_mfg_hyp, 0x0fb4)
 

Variables

static struct mt8195_infracfg_ao_regs *const mt8195_infracfg_ao
 

Function Documentation

◆ check_member() [1/37]

check_member ( mt8195_infracfg_ao_regs  ,
cldma_ctrl  ,
0x0c00   
)

◆ check_member() [2/37]

check_member ( mt8195_infracfg_ao_regs  ,
conn_map0  ,
0x0380   
)

◆ check_member() [3/37]

check_member ( mt8195_infracfg_ao_regs  ,
gcpu_aor_ctrl  ,
0x0830   
)

◆ check_member() [4/37]

check_member ( mt8195_infracfg_ao_regs  ,
gcpu_aor_sbc_pubk_hv0  ,
0x0840   
)

◆ check_member() [5/37]

check_member ( mt8195_infracfg_ao_regs  ,
i2c_dbtool_misc  ,
0x0100   
)

◆ check_member() [6/37]

check_member ( mt8195_infracfg_ao_regs  ,
infra_ao_dbg_con0  ,
0x0500   
)

◆ check_member() [7/37]

check_member ( mt8195_infracfg_ao_regs  ,
infra_ao_scpsys_apb_async_sta  ,
0x0a00   
)

◆ check_member() [8/37]

check_member ( mt8195_infracfg_ao_regs  ,
infra_ao_sec_con  ,
0x0f80   
)

◆ check_member() [9/37]

check_member ( mt8195_infracfg_ao_regs  ,
infra_ao_sec_hyp  ,
0x0fb0   
)

◆ check_member() [10/37]

check_member ( mt8195_infracfg_ao_regs  ,
infra_ao_sec_mfg_hyp  ,
0x0fb4   
)

◆ check_member() [11/37]

check_member ( mt8195_infracfg_ao_regs  ,
infra_bonding  ,
0x0900   
)

◆ check_member() [12/37]

check_member ( mt8195_infracfg_ao_regs  ,
infra_bus_dcm_ctrl  ,
0x0070   
)

◆ check_member() [13/37]

check_member ( mt8195_infracfg_ao_regs  ,
infra_globalcon_dcmctl  ,
0x0050   
)

◆ check_member() [14/37]

check_member ( mt8195_infracfg_ao_regs  ,
infra_globalcon_rst0_set  ,
0x0120   
)

◆ check_member() [15/37]

check_member ( mt8195_infracfg_ao_regs  ,
infra_globalcon_rst4_set  ,
0x0730   
)

◆ check_member() [16/37]

check_member ( mt8195_infracfg_ao_regs  ,
infra_mem_26m_cksel  ,
0x0a60   
)

◆ check_member() [17/37]

check_member ( mt8195_infracfg_ao_regs  ,
infra_misc  ,
0x0f00   
)

◆ check_member() [18/37]

check_member ( mt8195_infracfg_ao_regs  ,
infra_nna0_slave_gals_ctrl  ,
0x01f0   
)

◆ check_member() [19/37]

check_member ( mt8195_infracfg_ao_regs  ,
infra_pwm_cksw_ctrl  ,
0x0410   
)

◆ check_member() [20/37]

check_member ( mt8195_infracfg_ao_regs  ,
infra_rsvd0  ,
0x0700   
)

◆ check_member() [21/37]

check_member ( mt8195_infracfg_ao_regs  ,
infra_topaxi_protecten_mm_2  ,
0x0dc8   
)

◆ check_member() [22/37]

check_member ( mt8195_infracfg_ao_regs  ,
infra_topaxi_protecten_vdnr  ,
0x0b80   
)

◆ check_member() [23/37]

check_member ( mt8195_infracfg_ao_regs  ,
infra_topaxi_protecten_vdnr_1  ,
0x0ba0   
)

◆ check_member() [24/37]

check_member ( mt8195_infracfg_ao_regs  ,
infrabus_dbg0  ,
0x0d00   
)

◆ check_member() [25/37]

check_member ( mt8195_infracfg_ao_regs  ,
infrabus_dbg_mask2  ,
0x0df0   
)

◆ check_member() [26/37]

check_member ( mt8195_infracfg_ao_regs  ,
infracfg_ao_iommu_0  ,
0x0610   
)

◆ check_member() [27/37]

check_member ( mt8195_infracfg_ao_regs  ,
mcu2emi_m0_parity  ,
0x0780   
)

◆ check_member() [28/37]

check_member ( mt8195_infracfg_ao_regs  ,
md2_bank4_map0  ,
0x0350   
)

◆ check_member() [29/37]

check_member ( mt8195_infracfg_ao_regs  ,
mfg_misc_con  ,
0x0600   
)

◆ check_member() [30/37]

check_member ( mt8195_infracfg_ao_regs  ,
module_sw_cg_0_clr  ,
0x0084   
)

◆ check_member() [31/37]

check_member ( mt8195_infracfg_ao_regs  ,
module_sw_cg_1_clr  ,
0x008c   
)

◆ check_member() [32/37]

check_member ( mt8195_infracfg_ao_regs  ,
module_sw_cg_2_clr  ,
0x00a8   
)

◆ check_member() [33/37]

check_member ( mt8195_infracfg_ao_regs  ,
module_sw_cg_3_set  ,
0x00c0   
)

◆ check_member() [34/37]

check_member ( mt8195_infracfg_ao_regs  ,
module_sw_cg_4_set  ,
0x00e0   
)

◆ check_member() [35/37]

check_member ( mt8195_infracfg_ao_regs  ,
peri_cci_sideband_con  ,
0x0400   
)

◆ check_member() [36/37]

check_member ( mt8195_infracfg_ao_regs  ,
pll_auxadc_con0  ,
0x0b10   
)

◆ check_member() [37/37]

check_member ( mt8195_infracfg_ao_regs  ,
pll_ulposc_con0  ,
0x0b00   
)

Variable Documentation

◆ mt8195_infracfg_ao

struct mt8195_infracfg_ao_regs* const mt8195_infracfg_ao
static
Initial value:
=
@ INFRACFG_AO_BASE
Definition: addressmap.h:15

Definition at line 409 of file infracfg.h.

Referenced by mt_pll_init(), mtcmos_protect_audio_bus(), mtcmos_protect_display_bus(), mtk_usb_prepare(), and pmif_clk_init().