coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
mt8173_mcucfg_regs Struct Reference

#include <mcucfg.h>

Collaboration diagram for mt8173_mcucfg_regs:
Collaboration graph

Data Fields

u32 mp0_ca7l_cache_config
 
struct {
   u32   mem_delsel0
 
   u32   mem_delsel1
 
mp0_cpu [4]
 
u32 mp0_cache_mem_delsel0
 
u32 mp0_cache_mem_delsel1
 
u32 mp0_axi_config
 
u32 mp0_misc_config [10]
 
u32 mp0_ca7l_cfg_dis
 
u32 mp0_ca7l_clken_ctrl
 
u32 mp0_ca7l_rst_ctrl
 
u32 mp0_ca7l_misc_config
 
u32 mp0_ca7l_dbg_pwr_ctrl
 
u32 mp0_rw_rsvd0
 
u32 mp0_rw_rsvd1
 
u32 mp0_ro_rsvd
 
u32 reserved0_0 [100]
 
u32 mp1_cpucfg
 
u32 mp1_miscdbg
 
u32 reserved0_1 [13]
 
u32 mp1_rst_ctl
 
u32 mp1_clkenm_div
 
u32 reserved0_2 [7]
 
u32 mp1_config_res
 
u32 reserved0_3 [101]
 
u32 mp0_rst_status
 
u32 mp0_dbg_ctrl
 
u32 mp0_dbg_flag
 
u32 mp0_ca7l_ir_mon
 
struct {
   u32   pc_lw
 
   u32   pc_hw
 
   u32   fp_arch32
 
   u32   sp_arch32
 
   u32   fp_arch64_lw
 
   u32   fp_arch64_hw
 
   u32   sp_arch64_lw
 
   u32   sp_arch64_hw
 
mp0_dbg_core [4]
 
u32 dfd_ctrl
 
u32 dfd_cnt_l
 
u32 dfd_cnt_h
 
u32 misccfg_mp0_rw_rsvd
 
u32 misccfg_sec_vio_status0
 
u32 misccfg_sec_vio_status1
 
u32 reserved1 [22]
 
u32 misccfg_rw_rsvd
 
u32 mcusys_dbg_mon_sel_a
 
u32 mcusys_dbg_mon
 
u32 reserved2 [61]
 
u32 mcusys_config_a
 
u32 mcusys_config1_a
 
u32 mcusys_gic_peribase_a
 
u32 reserved3
 
u32 sec_range0_start
 
u32 sec_range0_end
 
u32 sec_range_enable
 
u32 reserved4
 
u32 int_pol_ctl [8]
 
u32 aclken_div
 
u32 pclken_div
 
u32 l2c_sram_ctrl
 
u32 armpll_jit_ctrl
 
u32 cci_addrmap
 
u32 cci_config
 
u32 cci_periphbase
 
u32 cci_nevntcntovfl
 
u32 cci_clk_ctrl
 
u32 cci_acel_s1_ctrl
 
u32 bus_fabric_dcm_ctrl
 
u32 reserved5
 
u32 xgpt_ctl
 
u32 xgpt_idx
 
u32 ptpod2_ctl0
 
u32 ptpod2_ctl1
 
u32 mcusys_revid
 
u32 mcusys_rw_rsvd0
 
u32 mcusys_rw_rsvd1
 

Detailed Description

Definition at line 8 of file mcucfg.h.

Field Documentation

◆ aclken_div

u32 mt8173_mcucfg_regs::aclken_div

Definition at line 69 of file mcucfg.h.

◆ armpll_jit_ctrl

u32 mt8173_mcucfg_regs::armpll_jit_ctrl

Definition at line 72 of file mcucfg.h.

◆ bus_fabric_dcm_ctrl

u32 mt8173_mcucfg_regs::bus_fabric_dcm_ctrl

Definition at line 79 of file mcucfg.h.

◆ cci_acel_s1_ctrl

u32 mt8173_mcucfg_regs::cci_acel_s1_ctrl

Definition at line 78 of file mcucfg.h.

◆ cci_addrmap

u32 mt8173_mcucfg_regs::cci_addrmap

Definition at line 73 of file mcucfg.h.

◆ cci_clk_ctrl

u32 mt8173_mcucfg_regs::cci_clk_ctrl

Definition at line 77 of file mcucfg.h.

◆ cci_config

u32 mt8173_mcucfg_regs::cci_config

Definition at line 74 of file mcucfg.h.

◆ cci_nevntcntovfl

u32 mt8173_mcucfg_regs::cci_nevntcntovfl

Definition at line 76 of file mcucfg.h.

◆ cci_periphbase

u32 mt8173_mcucfg_regs::cci_periphbase

Definition at line 75 of file mcucfg.h.

◆ dfd_cnt_h

u32 mt8173_mcucfg_regs::dfd_cnt_h

Definition at line 51 of file mcucfg.h.

◆ dfd_cnt_l

u32 mt8173_mcucfg_regs::dfd_cnt_l

Definition at line 50 of file mcucfg.h.

◆ dfd_ctrl

u32 mt8173_mcucfg_regs::dfd_ctrl

Definition at line 49 of file mcucfg.h.

◆ fp_arch32

u32 mt8173_mcucfg_regs::fp_arch32

Definition at line 42 of file mcucfg.h.

◆ fp_arch64_hw

u32 mt8173_mcucfg_regs::fp_arch64_hw

Definition at line 45 of file mcucfg.h.

◆ fp_arch64_lw

u32 mt8173_mcucfg_regs::fp_arch64_lw

Definition at line 44 of file mcucfg.h.

◆ int_pol_ctl

u32 mt8173_mcucfg_regs::int_pol_ctl[8]

Definition at line 68 of file mcucfg.h.

◆ l2c_sram_ctrl

u32 mt8173_mcucfg_regs::l2c_sram_ctrl

Definition at line 71 of file mcucfg.h.

◆ mcusys_config1_a

u32 mt8173_mcucfg_regs::mcusys_config1_a

Definition at line 61 of file mcucfg.h.

◆ mcusys_config_a

u32 mt8173_mcucfg_regs::mcusys_config_a

Definition at line 60 of file mcucfg.h.

◆ mcusys_dbg_mon

u32 mt8173_mcucfg_regs::mcusys_dbg_mon

Definition at line 58 of file mcucfg.h.

◆ mcusys_dbg_mon_sel_a

u32 mt8173_mcucfg_regs::mcusys_dbg_mon_sel_a

Definition at line 57 of file mcucfg.h.

◆ mcusys_gic_peribase_a

u32 mt8173_mcucfg_regs::mcusys_gic_peribase_a

Definition at line 62 of file mcucfg.h.

◆ mcusys_revid

u32 mt8173_mcucfg_regs::mcusys_revid

Definition at line 85 of file mcucfg.h.

◆ mcusys_rw_rsvd0

u32 mt8173_mcucfg_regs::mcusys_rw_rsvd0

Definition at line 86 of file mcucfg.h.

◆ mcusys_rw_rsvd1

u32 mt8173_mcucfg_regs::mcusys_rw_rsvd1

Definition at line 87 of file mcucfg.h.

◆ mem_delsel0

u32 mt8173_mcucfg_regs::mem_delsel0

Definition at line 11 of file mcucfg.h.

◆ mem_delsel1

u32 mt8173_mcucfg_regs::mem_delsel1

Definition at line 12 of file mcucfg.h.

◆ misccfg_mp0_rw_rsvd

u32 mt8173_mcucfg_regs::misccfg_mp0_rw_rsvd

Definition at line 52 of file mcucfg.h.

◆ misccfg_rw_rsvd

u32 mt8173_mcucfg_regs::misccfg_rw_rsvd

Definition at line 56 of file mcucfg.h.

◆ misccfg_sec_vio_status0

u32 mt8173_mcucfg_regs::misccfg_sec_vio_status0

Definition at line 53 of file mcucfg.h.

◆ misccfg_sec_vio_status1

u32 mt8173_mcucfg_regs::misccfg_sec_vio_status1

Definition at line 54 of file mcucfg.h.

◆ mp0_axi_config

u32 mt8173_mcucfg_regs::mp0_axi_config

Definition at line 16 of file mcucfg.h.

◆ mp0_ca7l_cache_config

u32 mt8173_mcucfg_regs::mp0_ca7l_cache_config

Definition at line 9 of file mcucfg.h.

Referenced by mtk_soc_disable_l2c_sram().

◆ mp0_ca7l_cfg_dis

u32 mt8173_mcucfg_regs::mp0_ca7l_cfg_dis

Definition at line 18 of file mcucfg.h.

◆ mp0_ca7l_clken_ctrl

u32 mt8173_mcucfg_regs::mp0_ca7l_clken_ctrl

Definition at line 19 of file mcucfg.h.

◆ mp0_ca7l_dbg_pwr_ctrl

u32 mt8173_mcucfg_regs::mp0_ca7l_dbg_pwr_ctrl

Definition at line 22 of file mcucfg.h.

◆ mp0_ca7l_ir_mon

u32 mt8173_mcucfg_regs::mp0_ca7l_ir_mon

Definition at line 38 of file mcucfg.h.

◆ mp0_ca7l_misc_config

u32 mt8173_mcucfg_regs::mp0_ca7l_misc_config

Definition at line 21 of file mcucfg.h.

◆ mp0_ca7l_rst_ctrl

u32 mt8173_mcucfg_regs::mp0_ca7l_rst_ctrl

Definition at line 20 of file mcucfg.h.

◆ mp0_cache_mem_delsel0

u32 mt8173_mcucfg_regs::mp0_cache_mem_delsel0

Definition at line 14 of file mcucfg.h.

◆ mp0_cache_mem_delsel1

u32 mt8173_mcucfg_regs::mp0_cache_mem_delsel1

Definition at line 15 of file mcucfg.h.

◆ 

struct { ... } mt8173_mcucfg_regs::mp0_cpu[4]

◆ 

struct { ... } mt8173_mcucfg_regs::mp0_dbg_core[4]

◆ mp0_dbg_ctrl

u32 mt8173_mcucfg_regs::mp0_dbg_ctrl

Definition at line 36 of file mcucfg.h.

◆ mp0_dbg_flag

u32 mt8173_mcucfg_regs::mp0_dbg_flag

Definition at line 37 of file mcucfg.h.

◆ mp0_misc_config

u32 mt8173_mcucfg_regs::mp0_misc_config[10]

Definition at line 17 of file mcucfg.h.

◆ mp0_ro_rsvd

u32 mt8173_mcucfg_regs::mp0_ro_rsvd

Definition at line 25 of file mcucfg.h.

◆ mp0_rst_status

u32 mt8173_mcucfg_regs::mp0_rst_status

Definition at line 35 of file mcucfg.h.

◆ mp0_rw_rsvd0

u32 mt8173_mcucfg_regs::mp0_rw_rsvd0

Definition at line 23 of file mcucfg.h.

◆ mp0_rw_rsvd1

u32 mt8173_mcucfg_regs::mp0_rw_rsvd1

Definition at line 24 of file mcucfg.h.

◆ mp1_clkenm_div

u32 mt8173_mcucfg_regs::mp1_clkenm_div

Definition at line 31 of file mcucfg.h.

◆ mp1_config_res

u32 mt8173_mcucfg_regs::mp1_config_res

Definition at line 33 of file mcucfg.h.

◆ mp1_cpucfg

u32 mt8173_mcucfg_regs::mp1_cpucfg

Definition at line 27 of file mcucfg.h.

◆ mp1_miscdbg

u32 mt8173_mcucfg_regs::mp1_miscdbg

Definition at line 28 of file mcucfg.h.

◆ mp1_rst_ctl

u32 mt8173_mcucfg_regs::mp1_rst_ctl

Definition at line 30 of file mcucfg.h.

◆ pc_hw

u32 mt8173_mcucfg_regs::pc_hw

Definition at line 41 of file mcucfg.h.

◆ pc_lw

u32 mt8173_mcucfg_regs::pc_lw

Definition at line 40 of file mcucfg.h.

◆ pclken_div

u32 mt8173_mcucfg_regs::pclken_div

Definition at line 70 of file mcucfg.h.

◆ ptpod2_ctl0

u32 mt8173_mcucfg_regs::ptpod2_ctl0

Definition at line 83 of file mcucfg.h.

◆ ptpod2_ctl1

u32 mt8173_mcucfg_regs::ptpod2_ctl1

Definition at line 84 of file mcucfg.h.

◆ reserved0_0

u32 mt8173_mcucfg_regs::reserved0_0[100]

Definition at line 26 of file mcucfg.h.

◆ reserved0_1

u32 mt8173_mcucfg_regs::reserved0_1[13]

Definition at line 29 of file mcucfg.h.

◆ reserved0_2

u32 mt8173_mcucfg_regs::reserved0_2[7]

Definition at line 32 of file mcucfg.h.

◆ reserved0_3

u32 mt8173_mcucfg_regs::reserved0_3[101]

Definition at line 34 of file mcucfg.h.

◆ reserved1

u32 mt8173_mcucfg_regs::reserved1[22]

Definition at line 55 of file mcucfg.h.

◆ reserved2

u32 mt8173_mcucfg_regs::reserved2[61]

Definition at line 59 of file mcucfg.h.

◆ reserved3

u32 mt8173_mcucfg_regs::reserved3

Definition at line 63 of file mcucfg.h.

◆ reserved4

u32 mt8173_mcucfg_regs::reserved4

Definition at line 67 of file mcucfg.h.

◆ reserved5

u32 mt8173_mcucfg_regs::reserved5

Definition at line 80 of file mcucfg.h.

◆ sec_range0_end

u32 mt8173_mcucfg_regs::sec_range0_end

Definition at line 65 of file mcucfg.h.

◆ sec_range0_start

u32 mt8173_mcucfg_regs::sec_range0_start

Definition at line 64 of file mcucfg.h.

◆ sec_range_enable

u32 mt8173_mcucfg_regs::sec_range_enable

Definition at line 66 of file mcucfg.h.

◆ sp_arch32

u32 mt8173_mcucfg_regs::sp_arch32

Definition at line 43 of file mcucfg.h.

◆ sp_arch64_hw

u32 mt8173_mcucfg_regs::sp_arch64_hw

Definition at line 47 of file mcucfg.h.

◆ sp_arch64_lw

u32 mt8173_mcucfg_regs::sp_arch64_lw

Definition at line 46 of file mcucfg.h.

◆ xgpt_ctl

u32 mt8173_mcucfg_regs::xgpt_ctl

Definition at line 81 of file mcucfg.h.

Referenced by timer_prepare().

◆ xgpt_idx

u32 mt8173_mcucfg_regs::xgpt_idx

Definition at line 82 of file mcucfg.h.

Referenced by timer_prepare().


The documentation for this struct was generated from the following file: