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  mt8192_infracfg_regs
 

Functions

 check_member (mt8192_infracfg_regs, infra_globalcon_dcmctl, 0x0050)
 
 check_member (mt8192_infracfg_regs, infra_bus_dcm_ctrl, 0x0070)
 
 check_member (mt8192_infracfg_regs, module_sw_cg_3_set, 0x00c0)
 
 check_member (mt8192_infracfg_regs, module_sw_cg_4_set, 0x00e0)
 
 check_member (mt8192_infracfg_regs, i2c_dbtool_misc, 0x0100)
 
 check_member (mt8192_infracfg_regs, infra_globalcon_rst0_set, 0x0120)
 
 check_member (mt8192_infracfg_regs, infra_topaxi_si0_ctl, 0x0200)
 
 check_member (mt8192_infracfg_regs, md2_bank4_map0, 0x0350)
 
 check_member (mt8192_infracfg_regs, conn_map0, 0x0380)
 
 check_member (mt8192_infracfg_regs, peri_cci_sideband_con, 0x0400)
 
 check_member (mt8192_infracfg_regs, infra_pwm_cksw_ctrl, 0x0410)
 
 check_member (mt8192_infracfg_regs, infra_ao_dbg_con0, 0x0500)
 
 check_member (mt8192_infracfg_regs, mfg_misc_con, 0x0600)
 
 check_member (mt8192_infracfg_regs, infra_rsvd0, 0x0700)
 
 check_member (mt8192_infracfg_regs, infra_globalcon_rst4_set, 0x0730)
 
 check_member (mt8192_infracfg_regs, mcu2emi_m0_parity, 0x0780)
 
 check_member (mt8192_infracfg_regs, md1_sbc_key0, 0x0880)
 
 check_member (mt8192_infracfg_regs, infra_bonding, 0x0900)
 
 check_member (mt8192_infracfg_regs, infra_ao_scpsys_apb_async_sta, 0x0a00)
 
 check_member (mt8192_infracfg_regs, infra_mem_26m_cksel, 0x0a60)
 
 check_member (mt8192_infracfg_regs, pll_ulposc_con0, 0x0b00)
 
 check_member (mt8192_infracfg_regs, pll_auxadc_con0, 0x0b10)
 
 check_member (mt8192_infracfg_regs, infra_topaxi_protecten_vdnr, 0x0b80)
 
 check_member (mt8192_infracfg_regs, infra_topaxi_protecten_vdnr_1, 0x0ba0)
 
 check_member (mt8192_infracfg_regs, cldma_ctrl, 0x0c00)
 
 check_member (mt8192_infracfg_regs, infrabus_dbg0, 0x0d00)
 
 check_member (mt8192_infracfg_regs, infra_topaxi_protecten_mm_2, 0x0dc8)
 
 check_member (mt8192_infracfg_regs, infrabus_dbg_mask2, 0x0df0)
 
 check_member (mt8192_infracfg_regs, infra_ao_sec_mm0, 0x0e40)
 
 check_member (mt8192_infracfg_regs, infra_ao_mm_hang_free, 0x0e98)
 
 check_member (mt8192_infracfg_regs, infra_misc, 0x0f00)
 
 check_member (mt8192_infracfg_regs, infra_ao_sec_con, 0x0f80)
 
 check_member (mt8192_infracfg_regs, infra_ao_sec_hyp, 0x0fb0)
 
 check_member (mt8192_infracfg_regs, infra_ao_sec_mfg_hyp, 0x0fb4)
 

Variables

static struct mt8192_infracfg_regs *const mt8192_infracfg
 

Function Documentation

◆ check_member() [1/34]

check_member ( mt8192_infracfg_regs  ,
cldma_ctrl  ,
0x0c00   
)

◆ check_member() [2/34]

check_member ( mt8192_infracfg_regs  ,
conn_map0  ,
0x0380   
)

◆ check_member() [3/34]

check_member ( mt8192_infracfg_regs  ,
i2c_dbtool_misc  ,
0x0100   
)

◆ check_member() [4/34]

check_member ( mt8192_infracfg_regs  ,
infra_ao_dbg_con0  ,
0x0500   
)

◆ check_member() [5/34]

check_member ( mt8192_infracfg_regs  ,
infra_ao_mm_hang_free  ,
0x0e98   
)

◆ check_member() [6/34]

check_member ( mt8192_infracfg_regs  ,
infra_ao_scpsys_apb_async_sta  ,
0x0a00   
)

◆ check_member() [7/34]

check_member ( mt8192_infracfg_regs  ,
infra_ao_sec_con  ,
0x0f80   
)

◆ check_member() [8/34]

check_member ( mt8192_infracfg_regs  ,
infra_ao_sec_hyp  ,
0x0fb0   
)

◆ check_member() [9/34]

check_member ( mt8192_infracfg_regs  ,
infra_ao_sec_mfg_hyp  ,
0x0fb4   
)

◆ check_member() [10/34]

check_member ( mt8192_infracfg_regs  ,
infra_ao_sec_mm0  ,
0x0e40   
)

◆ check_member() [11/34]

check_member ( mt8192_infracfg_regs  ,
infra_bonding  ,
0x0900   
)

◆ check_member() [12/34]

check_member ( mt8192_infracfg_regs  ,
infra_bus_dcm_ctrl  ,
0x0070   
)

◆ check_member() [13/34]

check_member ( mt8192_infracfg_regs  ,
infra_globalcon_dcmctl  ,
0x0050   
)

◆ check_member() [14/34]

check_member ( mt8192_infracfg_regs  ,
infra_globalcon_rst0_set  ,
0x0120   
)

◆ check_member() [15/34]

check_member ( mt8192_infracfg_regs  ,
infra_globalcon_rst4_set  ,
0x0730   
)

◆ check_member() [16/34]

check_member ( mt8192_infracfg_regs  ,
infra_mem_26m_cksel  ,
0x0a60   
)

◆ check_member() [17/34]

check_member ( mt8192_infracfg_regs  ,
infra_misc  ,
0x0f00   
)

◆ check_member() [18/34]

check_member ( mt8192_infracfg_regs  ,
infra_pwm_cksw_ctrl  ,
0x0410   
)

◆ check_member() [19/34]

check_member ( mt8192_infracfg_regs  ,
infra_rsvd0  ,
0x0700   
)

◆ check_member() [20/34]

check_member ( mt8192_infracfg_regs  ,
infra_topaxi_protecten_mm_2  ,
0x0dc8   
)

◆ check_member() [21/34]

check_member ( mt8192_infracfg_regs  ,
infra_topaxi_protecten_vdnr  ,
0x0b80   
)

◆ check_member() [22/34]

check_member ( mt8192_infracfg_regs  ,
infra_topaxi_protecten_vdnr_1  ,
0x0ba0   
)

◆ check_member() [23/34]

check_member ( mt8192_infracfg_regs  ,
infra_topaxi_si0_ctl  ,
0x0200   
)

◆ check_member() [24/34]

check_member ( mt8192_infracfg_regs  ,
infrabus_dbg0  ,
0x0d00   
)

◆ check_member() [25/34]

check_member ( mt8192_infracfg_regs  ,
infrabus_dbg_mask2  ,
0x0df0   
)

◆ check_member() [26/34]

check_member ( mt8192_infracfg_regs  ,
mcu2emi_m0_parity  ,
0x0780   
)

◆ check_member() [27/34]

check_member ( mt8192_infracfg_regs  ,
md1_sbc_key0  ,
0x0880   
)

◆ check_member() [28/34]

check_member ( mt8192_infracfg_regs  ,
md2_bank4_map0  ,
0x0350   
)

◆ check_member() [29/34]

check_member ( mt8192_infracfg_regs  ,
mfg_misc_con  ,
0x0600   
)

◆ check_member() [30/34]

check_member ( mt8192_infracfg_regs  ,
module_sw_cg_3_set  ,
0x00c0   
)

◆ check_member() [31/34]

check_member ( mt8192_infracfg_regs  ,
module_sw_cg_4_set  ,
0x00e0   
)

◆ check_member() [32/34]

check_member ( mt8192_infracfg_regs  ,
peri_cci_sideband_con  ,
0x0400   
)

◆ check_member() [33/34]

check_member ( mt8192_infracfg_regs  ,
pll_auxadc_con0  ,
0x0b10   
)

◆ check_member() [34/34]

check_member ( mt8192_infracfg_regs  ,
pll_ulposc_con0  ,
0x0b00   
)

Variable Documentation

◆ mt8192_infracfg

struct mt8192_infracfg_regs* const mt8192_infracfg
static
Initial value:
=
@ INFRACFG_AO_BASE
Definition: addressmap.h:15

Definition at line 416 of file infracfg.h.

Referenced by apusys_init(), dump_apusys_reg(), mt_pll_init(), mtcmos_protect_audio_bus(), mtcmos_protect_display_bus(), and pmif_clk_init().