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_MT8183_MCUCFG_H
4 #define SOC_MEDIATEK_MT8183_MCUCFG_H
5 
6 #include <soc/addressmap.h>
7 #include <types.h>
8 
46  u32 reserved6[216];
334 };
335 
336 check_member(mt8183_mcucfg_regs, mp0_cache_mem_delsel0, 0x0024);
337 check_member(mt8183_mcucfg_regs, mp_dbg_ctrl, 0x0404);
338 check_member(mt8183_mcucfg_regs, mp_dfd_ctrl, 0x0490);
339 check_member(mt8183_mcucfg_regs, dvm_op_arid_mp0, 0x04c0);
340 check_member(mt8183_mcucfg_regs, cci_s6_if_debug, 0x04e0);
341 check_member(mt8183_mcucfg_regs, mp1_rst_status, 0x0500);
342 check_member(mt8183_mcucfg_regs, mcusys_dbg_mon_sel_a, 0x0590);
343 check_member(mt8183_mcucfg_regs, dbg_core_ret, 0x05fc);
344 check_member(mt8183_mcucfg_regs, aclken_div, 0x0640);
345 check_member(mt8183_mcucfg_regs, mcusys_rw_rsvd0, 0x0684);
346 check_member(mt8183_mcucfg_regs, gic500_delsel_ctl, 0x06c0);
347 check_member(mt8183_mcucfg_regs, mp_gen_timer_reset_mask_secur_en, 0x0700);
348 check_member(mt8183_mcucfg_regs, mp_cci_adb400_dcm_config, 0x0740);
349 check_member(mt8183_mcucfg_regs, mcsib_sys_ctrl1, 0x0770);
350 check_member(mt8183_mcucfg_regs, bus_pll_divider_cfg, 0x07c0);
351 check_member(mt8183_mcucfg_regs, clusterid_aff1, 0x07e0);
352 check_member(mt8183_mcucfg_regs, cci_bw_pmu_id_ext_cnt0to3, 0x0860);
353 check_member(mt8183_mcucfg_regs, etb_acc_ctl, 0x08b0);
354 check_member(mt8183_mcucfg_regs, mbista_mp1_ocp_con, 0x08c8);
355 check_member(mt8183_mcucfg_regs, mbista_rstb, 0x08f0);
356 check_member(mt8183_mcucfg_regs, mp0_hang_monitor_ctrl0, 0x0900);
357 check_member(mt8183_mcucfg_regs, mp1_hang_monitor_ctrl0, 0x0910);
358 check_member(mt8183_mcucfg_regs, mp2_hang_monitor_ctrl0, 0x0920);
359 check_member(mt8183_mcucfg_regs, gpu_hang_monitor_ctrl0, 0x0940);
360 check_member(mt8183_mcucfg_regs, psys_hang_monitor_ctrl0, 0x0950);
361 check_member(mt8183_mcucfg_regs, sec_pol_ctl_en0, 0x0a00);
362 check_member(mt8183_mcucfg_regs, int_pol_ctl0, 0x0a80);
363 check_member(mt8183_mcucfg_regs, dfd_internal_ctl, 0x0b00);
364 check_member(mt8183_mcucfg_regs, mcu_apb_base, 0x0ffc);
365 check_member(mt8183_mcucfg_regs, mp0_cpu_avg_stall_ratio, 0x1600);
366 check_member(mt8183_mcucfg_regs, cpusys0_sparkvretcntrl, 0x1c00);
367 check_member(mt8183_mcucfg_regs, cpusys0_cpu0_spmc_ctl, 0x1c30);
368 check_member(mt8183_mcucfg_regs, mp0_sync_dcm_cgavg_ctrl, 0x1c60);
369 check_member(mt8183_mcucfg_regs, mp0_sync_dcm_cgavg, 0x1c6c);
370 
371 static struct mt8183_mcucfg_regs *const mt8183_mcucfg = (void *)MCUCFG_BASE;
372 
373 #endif /* SOC_MEDIATEK_MT8183_MCUCFG_H */
check_member(mt8173_mcucfg_regs, mcusys_rw_rsvd1, 0x688)
static struct mt8183_mcucfg_regs *const mt8183_mcucfg
Definition: mcucfg.h:371
@ MCUCFG_BASE
Definition: addressmap.h:27
uint32_t u32
Definition: stdint.h:51
u32 psys_hang_monitor_ctrl0
Definition: mcucfg.h:226
u32 mp0_cpu1_avg_stall_ratio_ctrl
Definition: mcucfg.h:301
u32 mp_top_mem_delay_cfg
Definition: mcucfg.h:172
u32 cci_bw_pmu_acc_cnt1
Definition: mcucfg.h:186
u32 sec_pol_ctl_en11
Definition: mcucfg.h:240
u32 mp_gen_timer_reset_mask_6
Definition: mcucfg.h:137
u32 gpu_hang_monitor_ctrl1
Definition: mcucfg.h:224
u32 reserved40[2]
Definition: mcucfg.h:225
u32 reserved23[1]
Definition: mcucfg.h:157
u32 dfd_internal_counter_return
Definition: mcucfg.h:276
u32 cpusys0_cpu2_spmc_ctl
Definition: mcucfg.h:326
u32 mp_gen_timer_reset_mask_1
Definition: mcucfg.h:132
u32 cci_s4_if_debug
Definition: mcucfg.h:84
u32 mp0_cpu_avg_stall_ratio
Definition: mcucfg.h:299
u32 cci_bw_pmu_acc_cnt7
Definition: mcucfg.h:192
u32 dfd_internal_chain_length_2
Definition: mcucfg.h:279
u32 sec_pol_ctl_en18
Definition: mcucfg.h:247
u32 dfd_internal_mcsib_sel_status
Definition: mcucfg.h:288
u32 cci_bw_pmu_cnt0to3_mask
Definition: mcucfg.h:182
u32 mp0_cache_mem_delsel0
Definition: mcucfg.h:14
u32 cci_bw_pmu_cnt0to1_sel
Definition: mcucfg.h:178
u32 reserved39[6]
Definition: mcucfg.h:222
u32 cci_s2_tra_debug
Definition: mcucfg.h:89
u32 cci_bw_pmu_acc_cnt3
Definition: mcucfg.h:188
u32 sec_pol_ctl_en19
Definition: mcucfg.h:248
u32 mcusys_config_a
Definition: mcucfg.h:99
u32 reserved49[7]
Definition: mcucfg.h:329
u32 dfd_internal_pwr_on
Definition: mcucfg.h:273
u32 mp0_cpu3_non_wfi_counter
Definition: mcucfg.h:312
u32 dvm_op_arid_mp2
Definition: mcucfg.h:64
u32 reserved14[3]
Definition: mcucfg.h:97
u32 dfd_internal_shift_clk_ratio
Definition: mcucfg.h:275
u32 cci_bw_pmu_acc_cnt5
Definition: mcucfg.h:190
u32 reserved26[1]
Definition: mcucfg.h:164
u32 reserved6[216]
Definition: mcucfg.h:46
u32 gpu_hang_monitor_ctrl0
Definition: mcucfg.h:223
u32 cci_bw_pmu_id_ext_cnt4to7
Definition: mcucfg.h:195
u32 mp0_ca7l_dbg_pwr_ctrl
Definition: mcucfg.h:31
u32 cci_s1_if_debug
Definition: mcucfg.h:81
u32 mbista_mcsib_sf1_con
Definition: mcucfg.h:206
u32 cpusys0_cpu1_counter
Definition: mcucfg.h:319
u32 reserved11[5]
Definition: mcucfg.h:65
u32 reserved48[3]
Definition: mcucfg.h:323
u32 mp0_cpu1_non_wfi_counter
Definition: mcucfg.h:310
u32 reserved15[8]
Definition: mcucfg.h:107
u32 mp0_l2_cache_parity1_rdata
Definition: mcucfg.h:36
u32 reserved38[2]
Definition: mcucfg.h:219
u32 reserved1[6]
Definition: mcucfg.h:13
u32 reserved13[32]
Definition: mcucfg.h:72
u32 mp0_hang_monitor_ctrl1
Definition: mcucfg.h:215
u32 mp0_cpu3_stall_counter
Definition: mcucfg.h:308
u32 mp0_sync_dcm_cgavg_rfact
Definition: mcucfg.h:332
u32 mp0_sync_dcm_cgavg_fact
Definition: mcucfg.h:331
u32 cci_m1_if_debug
Definition: mcucfg.h:79
u32 dvm_dbg_monitor_gpu
Definition: mcucfg.h:56
u32 mp0_ca7l_cache_config
Definition: mcucfg.h:10
u32 dfd_internal_sram_delsel
Definition: mcucfg.h:290
u32 mp0_misc_config0
Definition: mcucfg.h:17
u32 mp1_sw_rst_wait_cycle
Definition: mcucfg.h:162
u32 mp0_ca7l_ir_mon
Definition: mcucfg.h:49
u32 reserved17[13]
Definition: mcucfg.h:125
u32 mcsib_iccs_ctrl1
Definition: mcucfg.h:291
u32 sec_pol_ctl_en16
Definition: mcucfg.h:245
u32 cci_bw_pmu_acc_cnt6
Definition: mcucfg.h:191
u32 reserved18[13]
Definition: mcucfg.h:129
u32 mcusys_dbg_mon_sel_a
Definition: mcucfg.h:73
u32 mp0_ca7l_misc_config
Definition: mcucfg.h:30
u32 reserved34[1]
Definition: mcucfg.h:203
u32 reserved2[1]
Definition: mcucfg.h:18
u32 mcu_all_pwr_on_ctrl
Definition: mcucfg.h:293
u32 reserved46[384]
Definition: mcucfg.h:298
u32 mp0_misc_config5
Definition: mcucfg.h:22
u32 mp0_cpu0_non_wfi_counter
Definition: mcucfg.h:309
u32 mp0_cpu1_stall_counter
Definition: mcucfg.h:306
u32 reserved20[1]
Definition: mcucfg.h:142
u32 mp0_misc_config6
Definition: mcucfg.h:23
u32 dvm_dbg_monitor_mp2
Definition: mcucfg.h:60
u32 mbista_mp1_ocp_con
Definition: mcucfg.h:202
u32 mp0_cpu2_stall_counter
Definition: mcucfg.h:307
u32 misccfg_ro_rsvd
Definition: mcucfg.h:54
u32 sec_pol_ctl_en10
Definition: mcucfg.h:239
u32 reserved21[1]
Definition: mcucfg.h:145
u32 cci_bw_pmu_cnt2to3_sel
Definition: mcucfg.h:179
u32 dfd_internal_chain_legth_0
Definition: mcucfg.h:274
u32 cpusys0_cpu3_spmc_ctl
Definition: mcucfg.h:327
u32 bus_pll_divider_cfg
Definition: mcucfg.h:167
u32 mbista_mcsib_sf2_con
Definition: mcucfg.h:208
u32 mp_sync_dcm_cluster_config
Definition: mcucfg.h:143
u32 sec_pol_ctl_en14
Definition: mcucfg.h:243
u32 cci_nevntcntovfl
Definition: mcucfg.h:115
u32 cci_m0_tra_debug
Definition: mcucfg.h:85
u32 dvm_dbg_monitor_psys
Definition: mcucfg.h:57
u32 reserved29[1]
Definition: mcucfg.h:174
u32 cpusys0_cpu0_counter
Definition: mcucfg.h:318
u32 dfd_internal_counter
Definition: mcucfg.h:272
u32 reserved12[7]
Definition: mcucfg.h:67
u32 reserved28[7]
Definition: mcucfg.h:168
u32 mp_gen_timer_reset_mask_2
Definition: mcucfg.h:133
u32 cci_bw_pmu_ref_cnt
Definition: mcucfg.h:184
u32 cci_s3_if_debug
Definition: mcucfg.h:83
u32 cci_bw_pmu_id_ext_cnt0to3
Definition: mcucfg.h:194
u32 mp1_rst_status
Definition: mcucfg.h:68
u32 gic500_int_mask
Definition: mcucfg.h:95
u32 cpusys0_spark_debug_overwrite
Definition: mcucfg.h:322
u32 reserved44[1]
Definition: mcucfg.h:292
u32 mp0_sync_dcm_cgavg_ctrl
Definition: mcucfg.h:330
u32 sec_pol_ctl_en15
Definition: mcucfg.h:244
u32 mp0_cpu0_stall_counter
Definition: mcucfg.h:305
u32 mcu_misc_dcm_ctrl
Definition: mcucfg.h:119
u32 mp0_hang_monitor_ctrl0
Definition: mcucfg.h:214
u32 dfd_internal_mcsib
Definition: mcucfg.h:287
u32 cci_bw_pmu_cnt6to7_sel
Definition: mcucfg.h:181
u32 mp0_pll_divider_cfg
Definition: mcucfg.h:163
u32 dfd_internal_chain_length_1
Definition: mcucfg.h:278
u32 dvm_op_arid_mp1
Definition: mcucfg.h:63
u32 cci_bw_pmu_mask_ext_cnt4to7
Definition: mcucfg.h:197
u32 dvm_dbg_monitor_mp0
Definition: mcucfg.h:59
u32 mbista_gic_result
Definition: mcucfg.h:205
u32 dfd_internal_sram_base_addr
Definition: mcucfg.h:289
u32 mp_gen_timer_reset_mask_secur_en
Definition: mcucfg.h:130
u32 mp0_cpu3_avg_stall_ratio_ctrl
Definition: mcucfg.h:303
u32 cci_bw_pmu_cnt4to5_sel
Definition: mcucfg.h:180
u32 reserved24[1]
Definition: mcucfg.h:159
u32 mp1_hang_monitor_ctrl1
Definition: mcucfg.h:218
u32 mp0_ca7l_cfg_dis
Definition: mcucfg.h:27
u32 cci_s4_tra_debug
Definition: mcucfg.h:91
u32 reserved32[16]
Definition: mcucfg.h:198
u32 mp0_cpu0_mem_delsel0
Definition: mcucfg.h:11
u32 reserved31[8]
Definition: mcucfg.h:193
u32 mp0_cpu2_non_wfi_counter
Definition: mcucfg.h:311
u32 sec_pol_ctl_en13
Definition: mcucfg.h:242
u32 mp0_misc_config4
Definition: mcucfg.h:21
u32 cci_bw_pmu_acc_cnt4
Definition: mcucfg.h:189
u32 dfd_internal_test_so_1
Definition: mcucfg.h:282
u32 mp0_misc_config2
Definition: mcucfg.h:19
u32 misccfg_sec_vio_status1
Definition: mcucfg.h:76
u32 mp0_cache_mem_delsel1
Definition: mcucfg.h:15
u32 mp1_ca7l_ir_mon
Definition: mcucfg.h:71
u32 mp1_hang_monitor_ctrl0
Definition: mcucfg.h:217
u32 reserved27[5]
Definition: mcucfg.h:166
u32 sec_pol_ctl_en17
Definition: mcucfg.h:246
u32 cpusys0_cpu3_counter
Definition: mcucfg.h:321
u32 mbista_mcsib_sf1_result
Definition: mcucfg.h:207
u32 mp_cci_adb400_dcm_config
Definition: mcucfg.h:140
u32 dfd_internal_chain_length_3
Definition: mcucfg.h:280
u32 cpusys0_cpu0_spmc_ctl
Definition: mcucfg.h:324
u32 mcusys_bus_fabric_dcm_ctrl
Definition: mcucfg.h:118
u32 mp0_cpu0_avg_stall_ratio_ctrl
Definition: mcucfg.h:300
u32 mp0_sync_dcm_cgavg
Definition: mcucfg.h:333
u32 gic500_delsel_ctl
Definition: mcucfg.h:126
u32 misccfg_sec_vio_status0
Definition: mcucfg.h:75
u32 reserved47[370]
Definition: mcucfg.h:313
u32 reserved41[42]
Definition: mcucfg.h:228
u32 mp0_axi_config
Definition: mcucfg.h:16
u32 mp1_spmc_sram_ctl
Definition: mcucfg.h:160
u32 dfd_internal_test_so_over_64
Definition: mcucfg.h:284
u32 reserved9[1]
Definition: mcucfg.h:55
u32 mp0_ca53_specific_ctrl
Definition: mcucfg.h:40
u32 mp2_pll_divider_cfg
Definition: mcucfg.h:165
u32 mcusys_dbg_mon
Definition: mcucfg.h:74
u32 mp2_hang_monitor_ctrl0
Definition: mcucfg.h:220
u32 cci_m2_tra_debug
Definition: mcucfg.h:87
u32 mp_gen_timer_reset_mask_3
Definition: mcucfg.h:134
u32 dvm_op_arid_mp0
Definition: mcucfg.h:62
u32 reserved3[1]
Definition: mcucfg.h:35
u32 reserved16[3]
Definition: mcucfg.h:122
u32 reserved25[1]
Definition: mcucfg.h:161
u32 cci_s1_tra_debug
Definition: mcucfg.h:88
u32 cci_bw_pmu_cnt4to7_mask
Definition: mcucfg.h:183
u32 cci_bw_pmu_acc_cnt2
Definition: mcucfg.h:187
u32 dfd_internal_ctl
Definition: mcucfg.h:271
u32 cci_m1_tra_debug
Definition: mcucfg.h:86
u32 mp_gen_timer_reset_mask_4
Definition: mcucfg.h:135
u32 reserved37[2]
Definition: mcucfg.h:216
u32 cci_m2_if_debug
Definition: mcucfg.h:80
u32 cpusys0_cpu1_spmc_ctl
Definition: mcucfg.h:325
u32 reserved45[294]
Definition: mcucfg.h:296
u32 mbista_mcsib_sf2_result
Definition: mcucfg.h:209
u32 reserved8[32]
Definition: mcucfg.h:50
u32 dfd_internal_test_so_0
Definition: mcucfg.h:281
u32 mcusys_config1_a
Definition: mcucfg.h:100
u32 mp0_rgu_dcm_config
Definition: mcucfg.h:39
u32 sec_pol_ctl_en12
Definition: mcucfg.h:241
u32 psys_hang_monitor_ctrl1
Definition: mcucfg.h:227
u32 mp_gen_timer_reset_mask_5
Definition: mcucfg.h:136
u32 cci_m0_if_debug
Definition: mcucfg.h:78
u32 reserved22[2]
Definition: mcucfg.h:150
u32 mp0_misc_config7
Definition: mcucfg.h:24
u32 dfd_internal_mask_out
Definition: mcucfg.h:285
u32 reserved30[1]
Definition: mcucfg.h:176
u32 sec_range0_start
Definition: mcucfg.h:103
u32 reserved35[2]
Definition: mcucfg.h:210
u32 mp0_misc_config3
Definition: mcucfg.h:20
u32 mp0_l2_cache_parity2_rdata
Definition: mcucfg.h:37
u32 mp0_esr_trig_en
Definition: mcucfg.h:43
u32 mbista_all_result
Definition: mcucfg.h:212
u32 gic_cpu_periphbase
Definition: mcucfg.h:148
u32 mcusys_gic_peribase_a
Definition: mcucfg.h:101
u32 mp0_avg_stall_ratio_status
Definition: mcucfg.h:304
u32 hack_ice_rom_table_access
Definition: mcucfg.h:171
u32 reserved4[1]
Definition: mcucfg.h:38
u32 cci_s6_if_debug
Definition: mcucfg.h:66
u32 mp_gen_timer_reset_mask_7
Definition: mcucfg.h:138
u32 mp_gen_timer_reset_mask_0
Definition: mcucfg.h:131
u32 dvm_dbg_monitor_mp1
Definition: mcucfg.h:58
u32 mp0_misc_config8
Definition: mcucfg.h:25
u32 reserved5[1]
Definition: mcucfg.h:44
u32 cpusys0_cpu2_counter
Definition: mcucfg.h:320
u32 cci_s2_if_debug
Definition: mcucfg.h:82
u32 cci_s3_tra_debug
Definition: mcucfg.h:90
u32 cci_s5_if_debug
Definition: mcucfg.h:93
u32 reserved7[1]
Definition: mcucfg.h:48
u32 mp0_cpu2_avg_stall_ratio_ctrl
Definition: mcucfg.h:302
u32 core_rst_en_latch
Definition: mcucfg.h:96
u32 dfd_internal_sw_ns_trigger
Definition: mcucfg.h:286
u32 cci_bw_pmu_mask_ext_cnt0to3
Definition: mcucfg.h:196
u32 reserved19[7]
Definition: mcucfg.h:139
u32 sec_range_enable
Definition: mcucfg.h:105
u32 mp0_misc_config9
Definition: mcucfg.h:26
u32 mp0_ca7l_rst_ctrl
Definition: mcucfg.h:29
u32 cci_s5_tra_debug
Definition: mcucfg.h:94
u32 mp0_cpu0_mem_delsel1
Definition: mcucfg.h:12
u32 cci_acel_s1_ctrl
Definition: mcucfg.h:117
u32 cci_bw_pmu_acc_cnt0
Definition: mcucfg.h:185
u32 mp0_ca7l_clken_ctrl
Definition: mcucfg.h:28
u32 reserved42[12]
Definition: mcucfg.h:249
u32 cpusys0_sparkvretcntrl
Definition: mcucfg.h:314
u32 reserved33[4]
Definition: mcucfg.h:201
u32 dfd_internal_sram_access
Definition: mcucfg.h:277
u32 reserved10[2]
Definition: mcucfg.h:61
u32 mp2_hang_monitor_ctrl1
Definition: mcucfg.h:221
u32 big_dbg_pwr_ctrl
Definition: mcucfg.h:147
u32 mp_sync_dcm_config
Definition: mcucfg.h:141
u32 reserved36[2]
Definition: mcucfg.h:213
u32 cci_top_if_debug
Definition: mcucfg.h:77
u32 dfd_internal_num_of_test_so_gp
Definition: mcucfg.h:283
u32 cci_tra_dbg_cfg
Definition: mcucfg.h:92
u32 reserved43[12]
Definition: mcucfg.h:270