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 /*
4  * This file is created based on MT8186 Functional Specification
5  * Chapter number: 4.1
6  */
7 
8 #ifndef SOC_MEDIATEK_MT8186_MCUCFG_H
9 #define SOC_MEDIATEK_MT8186_MCUCFG_H
10 
11 #include <soc/addressmap.h>
12 #include <types.h>
13 
523 };
524 
525 check_member(mt8186_mcucfg_regs, mbista_mcsi_sf1_con, 0x8);
526 check_member(mt8186_mcucfg_regs, mbista_mcsi_sf1_result, 0xc);
527 check_member(mt8186_mcucfg_regs, mbista_mcsi_sf2_con, 0x10);
528 check_member(mt8186_mcucfg_regs, mbista_mcsi_sf2_result, 0x14);
529 check_member(mt8186_mcucfg_regs, mbista_etb_con, 0x18);
530 check_member(mt8186_mcucfg_regs, mbista_etb_result, 0x1c);
531 check_member(mt8186_mcucfg_regs, mbista_rstb, 0x20);
532 check_member(mt8186_mcucfg_regs, mbista_all_result, 0x24);
533 check_member(mt8186_mcucfg_regs, mbist_trigger_mux_ctl, 0x30);
537 check_member(mt8186_mcucfg_regs, mp_top_dbg_mon_sel, 0x60);
538 check_member(mt8186_mcucfg_regs, mp_top_dbg_mon, 0x64);
539 check_member(mt8186_mcucfg_regs, mp0_dbg_mon_sel, 0x68);
540 check_member(mt8186_mcucfg_regs, mp0_dbg_mon, 0x6c);
541 check_member(mt8186_mcucfg_regs, l2_parity_clr, 0x90);
542 check_member(mt8186_mcucfg_regs, l2_parity_info1_cpu0, 0x94);
543 check_member(mt8186_mcucfg_regs, l2_parity_info2_cpu0, 0x98);
544 check_member(mt8186_mcucfg_regs, l2_parity_info1_cpu1, 0x9c);
545 check_member(mt8186_mcucfg_regs, l2_parity_info2_cpu1, 0xa0);
546 check_member(mt8186_mcucfg_regs, l2_parity_info1_cpu2, 0xa4);
547 check_member(mt8186_mcucfg_regs, l2_parity_info2_cpu2, 0xa8);
548 check_member(mt8186_mcucfg_regs, l2_parity_info1_cpu3, 0xac);
549 check_member(mt8186_mcucfg_regs, l2_parity_info2_cpu3, 0xb0);
550 check_member(mt8186_mcucfg_regs, l2_parity_info1_cpu4, 0xb4);
551 check_member(mt8186_mcucfg_regs, l2_parity_info2_cpu4, 0xb8);
552 check_member(mt8186_mcucfg_regs, l2_parity_info1_cpu5, 0xbc);
553 check_member(mt8186_mcucfg_regs, l2_parity_info2_cpu5, 0xc0);
554 check_member(mt8186_mcucfg_regs, l2_parity_info1_cpu6, 0xc4);
555 check_member(mt8186_mcucfg_regs, l2_parity_info2_cpu6, 0xc8);
556 check_member(mt8186_mcucfg_regs, l2_parity_info1_cpu7, 0xcc);
557 check_member(mt8186_mcucfg_regs, l2_parity_info2_cpu7, 0xd0);
558 check_member(mt8186_mcucfg_regs, apmcu2emi_early_cke_ctl, 0xfc);
559 check_member(mt8186_mcucfg_regs, cci_tra_cfg0, 0x100);
560 check_member(mt8186_mcucfg_regs, cci_tra_cfg5, 0x114);
561 check_member(mt8186_mcucfg_regs, cci_tra_cfg6, 0x118);
562 check_member(mt8186_mcucfg_regs, cci_tra_cfg7, 0x11c);
563 check_member(mt8186_mcucfg_regs, cci_tra_cfg8, 0x120);
564 check_member(mt8186_mcucfg_regs, cci_tra_cfg9, 0x124);
565 check_member(mt8186_mcucfg_regs, cci_tra_cfg10, 0x128);
566 check_member(mt8186_mcucfg_regs, cci_tra_cfg11, 0x12c);
567 check_member(mt8186_mcucfg_regs, cci_tra_cfg12, 0x130);
568 check_member(mt8186_mcucfg_regs, cci_m0_tra, 0x200);
569 check_member(mt8186_mcucfg_regs, cci_m1_tra, 0x204);
570 check_member(mt8186_mcucfg_regs, cci_m2_tra, 0x208);
571 check_member(mt8186_mcucfg_regs, cci_s1_tra, 0x220);
572 check_member(mt8186_mcucfg_regs, cci_s2_tra, 0x224);
573 check_member(mt8186_mcucfg_regs, cci_s3_tra, 0x228);
574 check_member(mt8186_mcucfg_regs, cci_s4_tra, 0x22c);
575 check_member(mt8186_mcucfg_regs, cci_m0_tra_latch, 0x240);
576 check_member(mt8186_mcucfg_regs, cci_m1_tra_latch, 0x244);
577 check_member(mt8186_mcucfg_regs, cci_m2_tra_latch, 0x248);
578 check_member(mt8186_mcucfg_regs, cci_s1_tra_latch, 0x260);
579 check_member(mt8186_mcucfg_regs, cci_s2_tra_latch, 0x264);
580 check_member(mt8186_mcucfg_regs, cci_s3_tra_latch, 0x268);
581 check_member(mt8186_mcucfg_regs, cci_s4_tra_latch, 0x26c);
582 check_member(mt8186_mcucfg_regs, cci_m0_if, 0x2c0);
583 check_member(mt8186_mcucfg_regs, cci_m1_if, 0x2c4);
584 check_member(mt8186_mcucfg_regs, cci_m2_if, 0x2c8);
585 check_member(mt8186_mcucfg_regs, cci_s1_if, 0x2e0);
586 check_member(mt8186_mcucfg_regs, cci_s2_if, 0x2e4);
587 check_member(mt8186_mcucfg_regs, cci_s3_if, 0x2e8);
588 check_member(mt8186_mcucfg_regs, cci_s4_if, 0x2ec);
589 check_member(mt8186_mcucfg_regs, cci_top_if, 0x300);
590 check_member(mt8186_mcucfg_regs, cci_m0_if_latch, 0x320);
591 check_member(mt8186_mcucfg_regs, cci_m1_if_latch, 0x324);
592 check_member(mt8186_mcucfg_regs, cci_m2_if_latch, 0x328);
593 check_member(mt8186_mcucfg_regs, cci_s1_if_latch, 0x340);
594 check_member(mt8186_mcucfg_regs, cci_s2_if_latch, 0x344);
595 check_member(mt8186_mcucfg_regs, cci_s3_if_latch, 0x348);
596 check_member(mt8186_mcucfg_regs, cci_s4_if_latch, 0x34c);
597 check_member(mt8186_mcucfg_regs, cci_top_if_latch, 0x360);
598 check_member(mt8186_mcucfg_regs, l3c_share_status0, 0x400);
599 check_member(mt8186_mcucfg_regs, l3c_share_status1, 0x404);
600 check_member(mt8186_mcucfg_regs, l3c_share_status2, 0x408);
601 check_member(mt8186_mcucfg_regs, mp0_cpu0_dc_age, 0x410);
602 check_member(mt8186_mcucfg_regs, mp0_cpu1_dc_age, 0x414);
603 check_member(mt8186_mcucfg_regs, mp0_cpu2_dc_age, 0x418);
604 check_member(mt8186_mcucfg_regs, mp0_cpu3_dc_age, 0x41c);
605 check_member(mt8186_mcucfg_regs, mp0_cpu4_dc_age, 0x420);
606 check_member(mt8186_mcucfg_regs, mp0_cpu5_dc_age, 0x424);
607 check_member(mt8186_mcucfg_regs, mp0_cpu6_dc_age, 0x428);
608 check_member(mt8186_mcucfg_regs, mp0_cpu7_dc_age, 0x42c);
609 check_member(mt8186_mcucfg_regs, mp0_cpu0_nonwfx_ctrl, 0x500);
610 check_member(mt8186_mcucfg_regs, mp0_cpu0_nonwfx_cnt, 0x504);
611 check_member(mt8186_mcucfg_regs, mp0_cpu1_nonwfx_ctrl, 0x508);
612 check_member(mt8186_mcucfg_regs, mp0_cpu1_nonwfx_cnt, 0x50c);
613 check_member(mt8186_mcucfg_regs, mp0_cpu2_nonwfx_ctrl, 0x510);
614 check_member(mt8186_mcucfg_regs, mp0_cpu2_nonwfx_cnt, 0x514);
615 check_member(mt8186_mcucfg_regs, mp0_cpu3_nonwfx_ctrl, 0x518);
616 check_member(mt8186_mcucfg_regs, mp0_cpu3_nonwfx_cnt, 0x51c);
617 check_member(mt8186_mcucfg_regs, mp0_cpu4_nonwfx_ctrl, 0x520);
618 check_member(mt8186_mcucfg_regs, mp0_cpu4_nonwfx_cnt, 0x524);
619 check_member(mt8186_mcucfg_regs, mp0_cpu5_nonwfx_ctrl, 0x528);
620 check_member(mt8186_mcucfg_regs, mp0_cpu5_nonwfx_cnt, 0x52c);
621 check_member(mt8186_mcucfg_regs, mp0_cpu6_nonwfx_ctrl, 0x530);
622 check_member(mt8186_mcucfg_regs, mp0_cpu6_nonwfx_cnt, 0x534);
623 check_member(mt8186_mcucfg_regs, mp0_cpu7_nonwfx_ctrl, 0x538);
624 check_member(mt8186_mcucfg_regs, mp0_cpu7_nonwfx_cnt, 0x53c);
625 check_member(mt8186_mcucfg_regs, mp0_ses_apb_trig, 0x600);
626 check_member(mt8186_mcucfg_regs, wfx_ret_met_dbc_sel, 0x610);
627 check_member(mt8186_mcucfg_regs, adb_bist_cfg1, 0x620);
628 check_member(mt8186_mcucfg_regs, adb_bist_cfg2_md, 0x624);
629 check_member(mt8186_mcucfg_regs, adb_bist_cfg3_go, 0x628);
630 check_member(mt8186_mcucfg_regs, adb_bist_done, 0x62c);
631 check_member(mt8186_mcucfg_regs, adb_bist_pass, 0x630);
632 check_member(mt8186_mcucfg_regs, dfd_internal_ctl, 0x2040);
633 check_member(mt8186_mcucfg_regs, dfd_internal_counter, 0x2044);
634 check_member(mt8186_mcucfg_regs, dfd_internal_pwr_on, 0x2048);
635 check_member(mt8186_mcucfg_regs, dfd_internal_chain_legth_0, 0x204c);
636 check_member(mt8186_mcucfg_regs, dfd_internal_shift_clk_ratio, 0x2050);
637 check_member(mt8186_mcucfg_regs, dfd_internal_counter_return, 0x2054);
638 check_member(mt8186_mcucfg_regs, dfd_internal_sram_access, 0x2058);
639 check_member(mt8186_mcucfg_regs, dfd_internal_chain_length_1, 0x205c);
640 check_member(mt8186_mcucfg_regs, dfd_internal_chain_length_2, 0x2060);
641 check_member(mt8186_mcucfg_regs, dfd_internal_chain_length_3, 0x2064);
642 check_member(mt8186_mcucfg_regs, dfd_internal_test_so_0, 0x2068);
643 check_member(mt8186_mcucfg_regs, dfd_internal_test_so_1, 0x206c);
644 check_member(mt8186_mcucfg_regs, dfd_internal_num_of_test_so_gp, 0x2070);
645 check_member(mt8186_mcucfg_regs, dfd_internal_test_so_over_64, 0x2074);
646 check_member(mt8186_mcucfg_regs, dfd_internal_mask_out, 0x2078);
647 check_member(mt8186_mcucfg_regs, dfd_internal_sw_ns_trigger, 0x207c);
648 check_member(mt8186_mcucfg_regs, dfd_internal_mcsi, 0x2080);
649 check_member(mt8186_mcucfg_regs, dfd_internal_mcsi_sel_status, 0x2084);
650 check_member(mt8186_mcucfg_regs, dfd_v30_ctl, 0x2088);
651 check_member(mt8186_mcucfg_regs, dfd_v30_base_addr, 0x208c);
652 check_member(mt8186_mcucfg_regs, dfd_power_ctl, 0x2090);
653 check_member(mt8186_mcucfg_regs, dfd_reset_on, 0x2094);
654 check_member(mt8186_mcucfg_regs, dfd_test_si_0, 0x2098);
655 check_member(mt8186_mcucfg_regs, dfd_test_si_1, 0x209c);
656 check_member(mt8186_mcucfg_regs, dfd_status_clean, 0x20a0);
657 check_member(mt8186_mcucfg_regs, dfd_status_return, 0x20a4);
658 check_member(mt8186_mcucfg_regs, dfd_hw_trigger_mask, 0x20fc);
659 check_member(mt8186_mcucfg_regs, mcusys_par_wrap_dbg_mon_sel, 0x2200);
660 check_member(mt8186_mcucfg_regs, mcusys_par_wrap_dbg_mon, 0x2204);
661 check_member(mt8186_mcucfg_regs, mcusys_pinmux, 0x2208);
662 check_member(mt8186_mcucfg_regs, l3c_share_cfg0, 0x2210);
663 check_member(mt8186_mcucfg_regs, l3c_share_cfg1, 0x2214);
664 check_member(mt8186_mcucfg_regs, l3c_share_cfg2, 0x2218);
665 check_member(mt8186_mcucfg_regs, udi_cfg0, 0x2220);
666 check_member(mt8186_mcucfg_regs, udi_cfg1, 0x2224);
667 check_member(mt8186_mcucfg_regs, mcusys_core_status, 0x2230);
668 check_member(mt8186_mcucfg_regs, mcusys_base, 0x2260);
669 check_member(mt8186_mcucfg_regs, l3c_sram_base, 0x2264);
670 check_member(mt8186_mcucfg_regs, gic_periph_base, 0x2268);
671 check_member(mt8186_mcucfg_regs, cci_periph_base, 0x226c);
672 check_member(mt8186_mcucfg_regs, cci_periph_infra_base, 0x2270);
673 check_member(mt8186_mcucfg_regs, dfd_sram_base, 0x2274);
674 check_member(mt8186_mcucfg_regs, l3c_mm_sram_base, 0x2278);
675 check_member(mt8186_mcucfg_regs, cpu_plldiv_cfg0, 0x22a0);
676 check_member(mt8186_mcucfg_regs, cpu_plldiv_cfg1, 0x22a4);
677 check_member(mt8186_mcucfg_regs, cpu_plldiv_cfg2, 0x22a8);
678 check_member(mt8186_mcucfg_regs, bus_plldiv_cfg, 0x22e0);
679 check_member(mt8186_mcucfg_regs, plldiv_ctl0, 0x22f0);
680 check_member(mt8186_mcucfg_regs, mcsi_ram_delsel0, 0x2300);
681 check_member(mt8186_mcucfg_regs, mcsi_ram_delsel1, 0x2304);
682 check_member(mt8186_mcucfg_regs, etb_ram_delsel0, 0x2320);
683 check_member(mt8186_mcucfg_regs, etb_cfg0, 0x2380);
685 check_member(mt8186_mcucfg_regs, mcsi_cfg0, 0x2410);
686 check_member(mt8186_mcucfg_regs, mcsi_cfg1, 0x2414);
687 check_member(mt8186_mcucfg_regs, mcsi_cfg2, 0x2418);
688 check_member(mt8186_mcucfg_regs, mcsi_cfg3, 0x241c);
689 check_member(mt8186_mcucfg_regs, mcsi_cfg4, 0x2420);
690 check_member(mt8186_mcucfg_regs, mcsic_dcm0, 0x2440);
691 check_member(mt8186_mcucfg_regs, mcsic_dcm1, 0x2444);
692 check_member(mt8186_mcucfg_regs, mp_adb_dcm_cfg0, 0x2500);
693 check_member(mt8186_mcucfg_regs, mp_adb_dcm_cfg2, 0x2508);
694 check_member(mt8186_mcucfg_regs, mp_adb_dcm_cfg4, 0x2510);
695 check_member(mt8186_mcucfg_regs, mp_misc_dcm_cfg0, 0x2518);
696 check_member(mt8186_mcucfg_regs, etb_ck_ctl, 0x2540);
697 check_member(mt8186_mcucfg_regs, dcc_cpu_con0, 0x2580);
698 check_member(mt8186_mcucfg_regs, dcc_cpu_con1, 0x2584);
699 check_member(mt8186_mcucfg_regs, dcc_cpu_con2, 0x2588);
700 check_member(mt8186_mcucfg_regs, dcc_bus_con0, 0x25a0);
701 check_member(mt8186_mcucfg_regs, mcusys_dcm_cfg0, 0x25c0);
702 check_member(mt8186_mcucfg_regs, sec_pol_ctl_en0, 0x2600);
703 check_member(mt8186_mcucfg_regs, sec_pol_ctl_en1, 0x2604);
704 check_member(mt8186_mcucfg_regs, sec_pol_ctl_en2, 0x2608);
705 check_member(mt8186_mcucfg_regs, sec_pol_ctl_en3, 0x260c);
706 check_member(mt8186_mcucfg_regs, sec_pol_ctl_en4, 0x2610);
707 check_member(mt8186_mcucfg_regs, sec_pol_ctl_en5, 0x2614);
708 check_member(mt8186_mcucfg_regs, sec_pol_ctl_en6, 0x2618);
709 check_member(mt8186_mcucfg_regs, sec_pol_ctl_en7, 0x261c);
710 check_member(mt8186_mcucfg_regs, sec_pol_ctl_en8, 0x2620);
711 check_member(mt8186_mcucfg_regs, sec_pol_ctl_en9, 0x2624);
712 check_member(mt8186_mcucfg_regs, sec_pol_ctl_en10, 0x2628);
713 check_member(mt8186_mcucfg_regs, sec_pol_ctl_en11, 0x262c);
714 check_member(mt8186_mcucfg_regs, sec_pol_ctl_en12, 0x2630);
715 check_member(mt8186_mcucfg_regs, sec_pol_ctl_en13, 0x2634);
716 check_member(mt8186_mcucfg_regs, sec_pol_ctl_en14, 0x2638);
717 check_member(mt8186_mcucfg_regs, sec_pol_ctl_en15, 0x263c);
718 check_member(mt8186_mcucfg_regs, sec_pol_ctl_en16, 0x2640);
719 check_member(mt8186_mcucfg_regs, sec_pol_ctl_en17, 0x2644);
720 check_member(mt8186_mcucfg_regs, sec_pol_ctl_en18, 0x2648);
721 check_member(mt8186_mcucfg_regs, sec_pol_ctl_en19, 0x264c);
722 check_member(mt8186_mcucfg_regs, int_pol_ctl0, 0x2650);
723 check_member(mt8186_mcucfg_regs, int_pol_ctl1, 0x2654);
724 check_member(mt8186_mcucfg_regs, int_pol_ctl2, 0x2658);
725 check_member(mt8186_mcucfg_regs, int_pol_ctl3, 0x265c);
726 check_member(mt8186_mcucfg_regs, int_pol_ctl4, 0x2660);
727 check_member(mt8186_mcucfg_regs, int_pol_ctl5, 0x2664);
728 check_member(mt8186_mcucfg_regs, int_pol_ctl6, 0x2668);
729 check_member(mt8186_mcucfg_regs, int_pol_ctl7, 0x266c);
730 check_member(mt8186_mcucfg_regs, int_pol_ctl8, 0x2670);
731 check_member(mt8186_mcucfg_regs, int_pol_ctl9, 0x2674);
732 check_member(mt8186_mcucfg_regs, int_pol_ctl10, 0x2678);
733 check_member(mt8186_mcucfg_regs, int_pol_ctl11, 0x267c);
734 check_member(mt8186_mcucfg_regs, int_pol_ctl12, 0x2680);
735 check_member(mt8186_mcucfg_regs, int_pol_ctl13, 0x2684);
736 check_member(mt8186_mcucfg_regs, int_pol_ctl14, 0x2688);
737 check_member(mt8186_mcucfg_regs, int_pol_ctl15, 0x268c);
738 check_member(mt8186_mcucfg_regs, int_pol_ctl16, 0x2690);
739 check_member(mt8186_mcucfg_regs, int_pol_ctl17, 0x2694);
740 check_member(mt8186_mcucfg_regs, int_pol_ctl18, 0x2698);
741 check_member(mt8186_mcucfg_regs, int_pol_ctl19, 0x269c);
742 check_member(mt8186_mcucfg_regs, int_msk_ctl0, 0x26a0);
743 check_member(mt8186_mcucfg_regs, int_msk_ctl1, 0x26a4);
744 check_member(mt8186_mcucfg_regs, int_msk_ctl2, 0x26a8);
745 check_member(mt8186_mcucfg_regs, int_msk_ctl3, 0x26ac);
746 check_member(mt8186_mcucfg_regs, int_msk_ctl4, 0x26b0);
747 check_member(mt8186_mcucfg_regs, int_msk_ctl5, 0x26b4);
748 check_member(mt8186_mcucfg_regs, int_msk_ctl6, 0x26b8);
749 check_member(mt8186_mcucfg_regs, int_msk_ctl7, 0x26bc);
750 check_member(mt8186_mcucfg_regs, int_msk_ctl8, 0x26c0);
751 check_member(mt8186_mcucfg_regs, int_msk_ctl9, 0x26c4);
752 check_member(mt8186_mcucfg_regs, int_msk_ctl10, 0x26c8);
753 check_member(mt8186_mcucfg_regs, int_msk_ctl11, 0x26cc);
754 check_member(mt8186_mcucfg_regs, int_msk_ctl12, 0x26d0);
755 check_member(mt8186_mcucfg_regs, int_msk_ctl13, 0x26d4);
756 check_member(mt8186_mcucfg_regs, int_msk_ctl14, 0x26d8);
757 check_member(mt8186_mcucfg_regs, int_msk_ctl15, 0x26dc);
758 check_member(mt8186_mcucfg_regs, int_msk_ctl16, 0x26e0);
759 check_member(mt8186_mcucfg_regs, int_msk_ctl17, 0x26e4);
760 check_member(mt8186_mcucfg_regs, int_msk_ctl18, 0x26e8);
761 check_member(mt8186_mcucfg_regs, int_msk_ctl19, 0x26ec);
762 check_member(mt8186_mcucfg_regs, int_msk_ctl_all, 0x26f4);
763 check_member(mt8186_mcucfg_regs, int_cfg_indirect_access, 0x26f8);
764 check_member(mt8186_mcucfg_regs, int_cfg_direct_access_en, 0x26fc);
765 check_member(mt8186_mcucfg_regs, fcm_spmc_sw_cfg1, 0x2700);
766 check_member(mt8186_mcucfg_regs, fcm_spmc_sw_cfg2, 0x2704);
767 check_member(mt8186_mcucfg_regs, fcm_spmc_wait_cfg, 0x2708);
768 check_member(mt8186_mcucfg_regs, fcm_spmc_sw_pchannel, 0x270c);
769 check_member(mt8186_mcucfg_regs, fcm_spmc_pwr_status, 0x2710);
770 check_member(mt8186_mcucfg_regs, fcm_spmc_off_thres, 0x2714);
771 check_member(mt8186_mcucfg_regs, fcm_spmc_wdt_latch_info, 0x2718);
772 check_member(mt8186_mcucfg_regs, mcusys_spmc_sw_cfg, 0x2740);
773 check_member(mt8186_mcucfg_regs, mcusys_spmc_wait_cfg, 0x2744);
774 check_member(mt8186_mcucfg_regs, mcusys_spmc_pwr_status, 0x2748);
775 check_member(mt8186_mcucfg_regs, cpc_pllbuck_req_ctrl, 0x2800);
776 check_member(mt8186_mcucfg_regs, mcusys_pwr_ctrl, 0x2804);
777 check_member(mt8186_mcucfg_regs, cpusys_pwr_ctrl, 0x2808);
778 check_member(mt8186_mcucfg_regs, sw_gic_wakeup_req, 0x280c);
779 check_member(mt8186_mcucfg_regs, cpc_pllbuck_arb_weight, 0x2810);
780 check_member(mt8186_mcucfg_regs, cpc_flow_ctrl_cfg, 0x2814);
781 check_member(mt8186_mcucfg_regs, cpc_last_core_req, 0x2818);
782 check_member(mt8186_mcucfg_regs, cpc_cpusys_last_core_resp, 0x281c);
783 check_member(mt8186_mcucfg_regs, cpc_mcusys_last_core_resp, 0x2824);
784 check_member(mt8186_mcucfg_regs, cpc_pwr_on_mask, 0x2828);
785 check_member(mt8186_mcucfg_regs, cpc_spmc_pwr_status, 0x2840);
786 check_member(mt8186_mcucfg_regs, cpc_core_cur_fsm, 0x2844);
787 check_member(mt8186_mcucfg_regs, cpc_cpusys_mcusys_cur_fsm, 0x2848);
788 check_member(mt8186_mcucfg_regs, cpc_wakeup_req, 0x284c);
789 check_member(mt8186_mcucfg_regs, cpc_turbo_ctrl, 0x285c);
790 check_member(mt8186_mcucfg_regs, cpc_turbo_gp0_ctrl, 0x2860);
791 check_member(mt8186_mcucfg_regs, cpc_turbo_gp1_ctrl, 0x2864);
792 check_member(mt8186_mcucfg_regs, cpc_turbo_gp2_ctrl, 0x2868);
793 check_member(mt8186_mcucfg_regs, cpc_turbo_pwr_on_mask, 0x286c);
794 check_member(mt8186_mcucfg_regs, cpc_turbo_gp0_req, 0x2870);
795 check_member(mt8186_mcucfg_regs, cpc_turbo_gp1_req, 0x2874);
796 check_member(mt8186_mcucfg_regs, cpc_turbo_gp2_req, 0x2878);
797 check_member(mt8186_mcucfg_regs, cpc_turbo_gp0_resp, 0x2880);
798 check_member(mt8186_mcucfg_regs, cpc_turbo_gp1_resp, 0x2884);
799 check_member(mt8186_mcucfg_regs, cpc_turbo_gp2_resp, 0x2888);
800 check_member(mt8186_mcucfg_regs, cpc_coh_block_thres, 0x288c);
801 check_member(mt8186_mcucfg_regs, cpc_int_status, 0x2890);
802 check_member(mt8186_mcucfg_regs, cpc_int_enable, 0x2894);
803 check_member(mt8186_mcucfg_regs, pllbuck_group_func, 0x2898);
804 check_member(mt8186_mcucfg_regs, cpc_dcm_enable, 0x289c);
805 check_member(mt8186_mcucfg_regs, cpc_pllbuck_state, 0x28a0);
806 check_member(mt8186_mcucfg_regs, cpc_cpu_on_sw_hint, 0x28a4);
807 check_member(mt8186_mcucfg_regs, cpc_cpu_on_sw_hint_set, 0x28a8);
808 check_member(mt8186_mcucfg_regs, cpc_cpu_on_sw_hint_clear, 0x28ac);
809 check_member(mt8186_mcucfg_regs, emi_wfifo, 0x2900);
810 check_member(mt8186_mcucfg_regs, axi1to4_cfg, 0x2904);
811 check_member(mt8186_mcucfg_regs, emi_adb_edge_sel, 0x290c);
812 check_member(mt8186_mcucfg_regs, sclk_cfg_slow_down_ck, 0x2920);
813 check_member(mt8186_mcucfg_regs, mcusys_dbg_mon_sel, 0x2990);
814 check_member(mt8186_mcucfg_regs, mcusys_dbg_mon, 0x2994);
815 check_member(mt8186_mcucfg_regs, gic_acao_ctl0, 0x2a80);
816 check_member(mt8186_mcucfg_regs, gic_acao_ctl1, 0x2a84);
817 check_member(mt8186_mcucfg_regs, gic_acao_ctl2, 0x2a88);
818 check_member(mt8186_mcucfg_regs, spmc_dbg_setting, 0x2b00);
819 check_member(mt8186_mcucfg_regs, kernel_base_l, 0x2b04);
820 check_member(mt8186_mcucfg_regs, kernel_base_h, 0x2b08);
821 check_member(mt8186_mcucfg_regs, systime_base_l, 0x2b0c);
822 check_member(mt8186_mcucfg_regs, systime_base_h, 0x2b10);
823 check_member(mt8186_mcucfg_regs, trace_data_selection, 0x2b14);
824 check_member(mt8186_mcucfg_regs, trace_data_entry0_l, 0x2b20);
825 check_member(mt8186_mcucfg_regs, trace_data_entry0_h, 0x2b24);
826 check_member(mt8186_mcucfg_regs, trace_data_entry1_l, 0x2b28);
827 check_member(mt8186_mcucfg_regs, trace_data_entry1_h, 0x2b2c);
828 check_member(mt8186_mcucfg_regs, trace_data_entry2_l, 0x2b30);
829 check_member(mt8186_mcucfg_regs, trace_data_entry2_h, 0x2b34);
830 check_member(mt8186_mcucfg_regs, trace_data_entry3_l, 0x2b38);
831 check_member(mt8186_mcucfg_regs, trace_data_entry3_h, 0x2b3c);
832 check_member(mt8186_mcucfg_regs, cpu0_on_off_latency, 0x2b40);
833 check_member(mt8186_mcucfg_regs, cpu1_on_off_latency, 0x2b44);
834 check_member(mt8186_mcucfg_regs, cpu2_on_off_latency, 0x2b48);
835 check_member(mt8186_mcucfg_regs, cpu3_on_off_latency, 0x2b4c);
836 check_member(mt8186_mcucfg_regs, cpu4_on_off_latency, 0x2b50);
837 check_member(mt8186_mcucfg_regs, cpu5_on_off_latency, 0x2b54);
838 check_member(mt8186_mcucfg_regs, cpu6_on_off_latency, 0x2b58);
839 check_member(mt8186_mcucfg_regs, cpu7_on_off_latency, 0x2b5c);
840 check_member(mt8186_mcucfg_regs, cluster_off_latency, 0x2b60);
841 check_member(mt8186_mcucfg_regs, cluster_on_latency, 0x2b64);
842 check_member(mt8186_mcucfg_regs, mcusys_on_off_latency, 0x2b68);
843 check_member(mt8186_mcucfg_regs, cluster_off_dormant_counter, 0x2b70);
844 check_member(mt8186_mcucfg_regs, cluster_off_dormant_counter_clear, 0x2b74);
845 check_member(mt8186_mcucfg_regs, cpc_wdt_latch_info1, 0x2b80);
846 check_member(mt8186_mcucfg_regs, cpc_wdt_latch_info2, 0x2b84);
847 check_member(mt8186_mcucfg_regs, cpc_wdt_latch_info3, 0x2b88);
848 check_member(mt8186_mcucfg_regs, cpc_wdt_latch_info4, 0x2b8c);
849 check_member(mt8186_mcucfg_regs, cpc_wdt_latch_info5, 0x2b90);
850 check_member(mt8186_mcucfg_regs, cpc_pmu_ctrl, 0x2b94);
851 check_member(mt8186_mcucfg_regs, cpc_pmu_cnt_clr, 0x2b98);
852 check_member(mt8186_mcucfg_regs, cpc_pmu_cnt0, 0x2b9c);
853 check_member(mt8186_mcucfg_regs, ildo_vproc2_en, 0x2d00);
854 check_member(mt8186_mcucfg_regs, pikachu_event, 0x2e00);
855 check_member(mt8186_mcucfg_regs, pikachu_status, 0x2e04);
856 check_member(mt8186_mcucfg_regs, cpu0_drcc_ao_config, 0x3000);
857 check_member(mt8186_mcucfg_regs, cpu0_resereved_reg, 0x31f8);
858 check_member(mt8186_mcucfg_regs, cpu0_resereved_reg_rd, 0x31fc);
859 check_member(mt8186_mcucfg_regs, cpu1_drcc_ao_config, 0x3200);
860 check_member(mt8186_mcucfg_regs, cpu1_resereved_reg, 0x33f8);
861 check_member(mt8186_mcucfg_regs, cpu1_resereved_reg_rd, 0x33fc);
862 check_member(mt8186_mcucfg_regs, cpu2_drcc_ao_config, 0x3400);
863 check_member(mt8186_mcucfg_regs, cpu2_resereved_reg, 0x35f8);
864 check_member(mt8186_mcucfg_regs, cpu2_resereved_reg_rd, 0x35fc);
865 check_member(mt8186_mcucfg_regs, cpu3_drcc_ao_config, 0x3600);
866 check_member(mt8186_mcucfg_regs, cpu3_resereved_reg, 0x37f8);
867 check_member(mt8186_mcucfg_regs, cpu3_resereved_reg_rd, 0x37fc);
868 check_member(mt8186_mcucfg_regs, cpu4_drcc_ao_config, 0x3800);
869 check_member(mt8186_mcucfg_regs, cpu4_resereved_reg, 0x39f8);
870 check_member(mt8186_mcucfg_regs, cpu4_resereved_reg_rd, 0x39fc);
871 check_member(mt8186_mcucfg_regs, cpu5_drcc_ao_config, 0x3a00);
872 check_member(mt8186_mcucfg_regs, cpu5_resereved_reg, 0x3bf8);
873 check_member(mt8186_mcucfg_regs, cpu5_resereved_reg_rd, 0x3bfc);
874 check_member(mt8186_mcucfg_regs, cpu6_drcc_ao_config, 0x3c00);
875 check_member(mt8186_mcucfg_regs, cpu6_resereved_reg, 0x3df8);
876 check_member(mt8186_mcucfg_regs, cpu6_resereved_reg_rd, 0x3dfc);
877 check_member(mt8186_mcucfg_regs, cpu7_drcc_ao_config, 0x3e00);
878 check_member(mt8186_mcucfg_regs, cpu7_resereved_reg, 0x3ff8);
879 check_member(mt8186_mcucfg_regs, cpu7_resereved_reg_rd, 0x3ffc);
880 check_member(mt8186_mcucfg_regs, mp0_l3_data_ram_delsel, 0x4840);
881 check_member(mt8186_mcucfg_regs, mp0_l3_tag_ram_delsel, 0x4844);
882 check_member(mt8186_mcucfg_regs, mp0_l3_victim_ram_delsel, 0x4848);
883 check_member(mt8186_mcucfg_regs, mp0_l3_scu_sf_ram_delsel, 0x484c);
884 check_member(mt8186_mcucfg_regs, mp0_dcm_cfg0, 0x4880);
885 check_member(mt8186_mcucfg_regs, mp0_dcm_cfg1, 0x4884);
886 check_member(mt8186_mcucfg_regs, mp0_dcm_cfg2, 0x4888);
887 check_member(mt8186_mcucfg_regs, mp0_dcm_cfg3, 0x488c);
888 check_member(mt8186_mcucfg_regs, mp0_dcm_cfg4, 0x4890);
889 check_member(mt8186_mcucfg_regs, mp0_dcm_cfg5, 0x4894);
890 check_member(mt8186_mcucfg_regs, mp0_dcm_cfg6, 0x4898);
891 check_member(mt8186_mcucfg_regs, mp0_dcm_cfg7, 0x489c);
892 check_member(mt8186_mcucfg_regs, mp0_dcm_cfg8, 0x48a0);
893 check_member(mt8186_mcucfg_regs, mp0_l3_cache_parity1, 0x48c0);
894 check_member(mt8186_mcucfg_regs, mp0_l3_cache_parity2, 0x48c4);
895 check_member(mt8186_mcucfg_regs, mp0_l3_cache_parity3, 0x48c8);
896 check_member(mt8186_mcucfg_regs, mp0_cluster_cfg0, 0x48d0);
897 check_member(mt8186_mcucfg_regs, mp0_cluster_cfg4, 0x48e0);
898 check_member(mt8186_mcucfg_regs, mp0_cluster_cfg5, 0x48e4);
899 check_member(mt8186_mcucfg_regs, mp0_cluster_cfg6, 0x48e8);
900 check_member(mt8186_mcucfg_regs, mp0_cluster_cfg7, 0x48ec);
901 check_member(mt8186_mcucfg_regs, mp0_cluster_cfg8, 0x4900);
902 check_member(mt8186_mcucfg_regs, mp0_cluster_cfg9, 0x4904);
903 check_member(mt8186_mcucfg_regs, mp0_cluster_cfg10, 0x4908);
904 check_member(mt8186_mcucfg_regs, mp0_cluster_cfg11, 0x490c);
905 check_member(mt8186_mcucfg_regs, mp0_cluster_cfg12, 0x4910);
906 check_member(mt8186_mcucfg_regs, mp0_cluster_cfg13, 0x4914);
907 check_member(mt8186_mcucfg_regs, mp0_cluster_cfg14, 0x4918);
908 check_member(mt8186_mcucfg_regs, mp0_cluster_cfg15, 0x491c);
909 check_member(mt8186_mcucfg_regs, mp0_cluster_cfg16, 0x4920);
910 check_member(mt8186_mcucfg_regs, mp0_cluster_cfg17, 0x4924);
911 check_member(mt8186_mcucfg_regs, mp0_cluster_cfg18, 0x4928);
912 check_member(mt8186_mcucfg_regs, mp0_cluster_cfg19, 0x492c);
913 check_member(mt8186_mcucfg_regs, mp0_cluster_cfg20, 0x4930);
914 check_member(mt8186_mcucfg_regs, mp0_cluster_cfg21, 0x4934);
915 check_member(mt8186_mcucfg_regs, mp0_cluster_cfg22, 0x4938);
916 check_member(mt8186_mcucfg_regs, mp0_cluster_cfg23, 0x493c);
917 check_member(mt8186_mcucfg_regs, mp0_victim_rd_mask, 0x4944);
918 check_member(mt8186_mcucfg_regs, cpu_type0_spmc0_cfg, 0x4c00);
919 check_member(mt8186_mcucfg_regs, cpu_type0_ram_delsel0_cfg, 0x4c20);
920 check_member(mt8186_mcucfg_regs, cpu_type0_ram_delsel1_cfg, 0x4c24);
921 check_member(mt8186_mcucfg_regs, cpu_type0_ram_delsel2_cfg, 0x4c28);
922 check_member(mt8186_mcucfg_regs, cpu_type1_spmc0_cfg, 0x4d00);
923 check_member(mt8186_mcucfg_regs, cpu_type1_mpmmen, 0x4d10);
924 check_member(mt8186_mcucfg_regs, cpu_type1_ram_delsel0_cfg, 0x4d20);
925 check_member(mt8186_mcucfg_regs, cpu_type1_ram_delsel1_cfg, 0x4d24);
926 check_member(mt8186_mcucfg_regs, cpu_type1_ram_delsel2_cfg, 0x4d28);
927 check_member(mt8186_mcucfg_regs, plldiv_turbo, 0x4e00);
928 check_member(mt8186_mcucfg_regs, plldiv_percore_dfs_1, 0x4e04);
929 check_member(mt8186_mcucfg_regs, plldiv_percore_dfs_2, 0x4e08);
930 check_member(mt8186_mcucfg_regs, plldiv_imax_cg, 0x4e0c);
931 check_member(mt8186_mcucfg_regs, plldiv_imax_int, 0x4e10);
932 check_member(mt8186_mcucfg_regs, plldiv_imax_detector, 0x4e14);
933 check_member(mt8186_mcucfg_regs, plldiv_little_reserved, 0x4e18);
934 check_member(mt8186_mcucfg_regs, plldiv_big_reserved, 0x4e1c);
935 check_member(mt8186_mcucfg_regs, plldiv_bus_reserved, 0x4e20);
936 check_member(mt8186_mcucfg_regs, mcusys_reserved_reg0, 0x7fe0);
937 check_member(mt8186_mcucfg_regs, mcusys_reserved_reg1, 0x7fe4);
938 check_member(mt8186_mcucfg_regs, mcusys_reserved_reg2, 0x7fe8);
939 check_member(mt8186_mcucfg_regs, mcusys_reserved_reg3, 0x7fec);
940 check_member(mt8186_mcucfg_regs, mcusys_reserved_reg0_rd, 0x7ff0);
941 check_member(mt8186_mcucfg_regs, mcusys_reserved_reg1_rd, 0x7ff4);
942 check_member(mt8186_mcucfg_regs, mcusys_reserved_reg2_rd, 0x7ff8);
943 check_member(mt8186_mcucfg_regs, mcusys_reserved_reg3_rd, 0x7ffc);
944 
945 static struct mt8186_mcucfg_regs *const mtk_mcucfg = (void *)MCUCFG_BASE;
946 
947 #endif /* SOC_MEDIATEK_MT8186_MCUCFG_H */
check_member(mt8173_mcucfg_regs, mcusys_rw_rsvd1, 0x688)
static struct mt8186_mcucfg_regs *const mtk_mcucfg
Definition: mcucfg.h:945
@ MCUCFG_BASE
Definition: addressmap.h:27
uint32_t u32
Definition: stdint.h:51
u32 reserved43[1]
Definition: mcucfg.h:227
u32 cpc_turbo_gp0_ctrl
Definition: mcucfg.h:334
u32 cpc_turbo_gp1_req
Definition: mcucfg.h:339
u32 reserved86[3]
Definition: mcucfg.h:498
u32 cpc_turbo_gp2_ctrl
Definition: mcucfg.h:336
u32 reserved84[7]
Definition: mcucfg.h:492
u32 cpc_pllbuck_arb_weight
Definition: mcucfg.h:320
u32 trace_data_entry1_h
Definition: mcucfg.h:379
u32 cpc_turbo_gp2_req
Definition: mcucfg.h:340
u32 reserved54[3]
Definition: mcucfg.h:332
u32 reserved58[4]
Definition: mcucfg.h:359
u32 mp0_cluster_cfg10
Definition: mcucfg.h:474
u32 reserved88[53]
Definition: mcucfg.h:504
u32 reserved63[1]
Definition: mcucfg.h:395
u32 reserved17[4]
Definition: mcucfg.h:103
u32 cci_m1_if_latch
Definition: mcucfg.h:96
u32 cpu1_drcc_ao_config
Definition: mcucfg.h:417
u32 reserved80[3]
Definition: mcucfg.h:466
u32 mp0_cpu0_nonwfx_ctrl
Definition: mcucfg.h:119
u32 mcusys_reserved_reg2
Definition: mcucfg.h:517
u32 cpc_cpusys_mcusys_cur_fsm
Definition: mcucfg.h:330
u32 reserved79[1]
Definition: mcucfg.h:464
u32 reserved24[1667]
Definition: mcucfg.h:145
u32 mp0_cluster_cfg19
Definition: mcucfg.h:483
u32 mp0_l3_scu_sf_ram_delsel
Definition: mcucfg.h:449
u32 reserved18[39]
Definition: mcucfg.h:105
u32 l2_parity_info1_cpu5
Definition: mcucfg.h:47
u32 trace_data_entry1_l
Definition: mcucfg.h:378
u32 mp0_l3_cache_parity1
Definition: mcucfg.h:461
u32 mcusys_core_status
Definition: mcucfg.h:186
u32 apmcu2emi_early_cke_ctl
Definition: mcucfg.h:54
u32 mbista_mcsi_sf2_con
Definition: mcucfg.h:18
u32 reserved73[125]
Definition: mcucfg.h:434
u32 cluster_on_latency
Definition: mcucfg.h:393
u32 mp0_cluster_cfg20
Definition: mcucfg.h:484
u32 cpc_cpu_on_sw_hint
Definition: mcucfg.h:351
u32 plldiv_percore_dfs_1
Definition: mcucfg.h:506
u32 reserved27[1]
Definition: mcucfg.h:178
u32 dfd_v30_base_addr
Definition: mcucfg.h:165
u32 l3c_share_status1
Definition: mcucfg.h:107
u32 reserved19[1]
Definition: mcucfg.h:109
u32 dfd_internal_num_of_test_so_gp
Definition: mcucfg.h:158
u32 cpu_type1_ram_delsel2_cfg
Definition: mcucfg.h:503
u32 trace_data_entry0_l
Definition: mcucfg.h:376
u32 mcusys_reserved_reg1
Definition: mcucfg.h:516
u32 mcusys_reserved_reg0_rd
Definition: mcucfg.h:519
u32 cpu4_resereved_reg_rd
Definition: mcucfg.h:432
u32 cpu_type1_spmc0_cfg
Definition: mcucfg.h:497
u32 trace_data_entry2_h
Definition: mcucfg.h:381
u32 cpc_turbo_pwr_on_mask
Definition: mcucfg.h:337
u32 dfd_internal_chain_length_3
Definition: mcucfg.h:155
u32 cpu0_resereved_reg_rd
Definition: mcucfg.h:416
u32 mp0_cluster_cfg6
Definition: mcucfg.h:469
u32 mp0_cluster_cfg18
Definition: mcucfg.h:482
u32 reserved14[4]
Definition: mcucfg.h:92
u32 mp0_cpu4_nonwfx_ctrl
Definition: mcucfg.h:127
u32 reserved78[7]
Definition: mcucfg.h:460
u32 cpu_type1_ram_delsel0_cfg
Definition: mcucfg.h:501
u32 mbista_mcsi_sf2_result
Definition: mcucfg.h:19
u32 mp_top_dbg_mon_sel
Definition: mcucfg.h:31
u32 cci_m0_if_latch
Definition: mcucfg.h:95
u32 cpc_flow_ctrl_cfg
Definition: mcucfg.h:321
u32 sec_pol_ctl_en18
Definition: mcucfg.h:258
u32 reserved57[1]
Definition: mcucfg.h:357
u32 dfd_internal_counter
Definition: mcucfg.h:147
u32 reserved12[20]
Definition: mcucfg.h:83
u32 cpu4_resereved_reg
Definition: mcucfg.h:431
u32 dfd_internal_chain_legth_0
Definition: mcucfg.h:149
u32 cpc_mcusys_last_core_resp
Definition: mcucfg.h:325
u32 cpc_wdt_latch_info1
Definition: mcucfg.h:399
u32 reserved34[3]
Definition: mcucfg.h:203
u32 mp0_cpu2_nonwfx_cnt
Definition: mcucfg.h:124
u32 emi_adb_edge_sel
Definition: mcucfg.h:358
u32 reserved41[1]
Definition: mcucfg.h:223
u32 cluster_off_latency
Definition: mcucfg.h:392
u32 cci_s1_tra_latch
Definition: mcucfg.h:79
u32 dfd_internal_shift_clk_ratio
Definition: mcucfg.h:150
u32 mcsi_ram_delsel0
Definition: mcucfg.h:204
u32 int_cfg_indirect_access
Definition: mcucfg.h:302
u32 reserved74[125]
Definition: mcucfg.h:438
u32 dfd_internal_counter_return
Definition: mcucfg.h:151
u32 l2_parity_info1_cpu2
Definition: mcucfg.h:41
u32 reserved72[125]
Definition: mcucfg.h:430
u32 cpu1_resereved_reg_rd
Definition: mcucfg.h:420
u32 mp_misc_dcm_cfg0
Definition: mcucfg.h:228
u32 reserved32[13]
Definition: mcucfg.h:199
u32 trace_data_entry3_l
Definition: mcucfg.h:382
u32 mcusys_dbg_mon_sel
Definition: mcucfg.h:362
u32 mbista_etb_con
Definition: mcucfg.h:20
u32 cpc_turbo_gp0_req
Definition: mcucfg.h:338
u32 l2_parity_info1_cpu6
Definition: mcucfg.h:49
u32 reserved20[52]
Definition: mcucfg.h:118
u32 reserved4[5]
Definition: mcucfg.h:30
u32 wfx_ret_met_dbc_sel
Definition: mcucfg.h:138
u32 sec_pol_ctl_en15
Definition: mcucfg.h:255
u32 cpc_cpu_on_sw_hint_set
Definition: mcucfg.h:352
u32 reserved55[1]
Definition: mcucfg.h:341
u32 reserved8[51]
Definition: mcucfg.h:65
u32 reserved75[125]
Definition: mcucfg.h:442
u32 reserved42[1]
Definition: mcucfg.h:225
u32 sec_pol_ctl_en11
Definition: mcucfg.h:251
u32 sec_pol_ctl_en17
Definition: mcucfg.h:257
u32 reserved22[3]
Definition: mcucfg.h:137
u32 l2_parity_info2_cpu0
Definition: mcucfg.h:38
u32 mp0_cluster_cfg9
Definition: mcucfg.h:473
u32 l2_parity_info1_cpu7
Definition: mcucfg.h:51
u32 cpc_wdt_latch_info2
Definition: mcucfg.h:400
u32 reserved26[64]
Definition: mcucfg.h:174
u32 plldiv_big_reserved
Definition: mcucfg.h:512
u32 cpu3_resereved_reg_rd
Definition: mcucfg.h:428
u32 mp0_victim_rd_mask
Definition: mcucfg.h:489
u32 cpu2_resereved_reg
Definition: mcucfg.h:423
u32 mp0_cpu1_nonwfx_ctrl
Definition: mcucfg.h:121
u32 reserved6[10]
Definition: mcucfg.h:53
u32 l2_parity_info1_cpu4
Definition: mcucfg.h:45
u32 fcm_spmc_sw_pchannel
Definition: mcucfg.h:307
u32 reserved53[5]
Definition: mcucfg.h:327
u32 mp0_l3_tag_ram_delsel
Definition: mcucfg.h:447
u32 reserved67[126]
Definition: mcucfg.h:412
u32 mcusys_spmc_wait_cfg
Definition: mcucfg.h:313
u32 fcm_spmc_sw_cfg2
Definition: mcucfg.h:305
u32 dfd_internal_test_so_1
Definition: mcucfg.h:157
u32 cluster_off_dormant_counter
Definition: mcucfg.h:396
u32 cpu1_on_off_latency
Definition: mcucfg.h:385
u32 reserved37[31]
Definition: mcucfg.h:210
u32 cpu_type0_spmc0_cfg
Definition: mcucfg.h:491
u32 dfd_internal_mask_out
Definition: mcucfg.h:160
u32 dfd_hw_trigger_mask
Definition: mcucfg.h:173
u32 cpu7_resereved_reg_rd
Definition: mcucfg.h:444
u32 reserved45[15]
Definition: mcucfg.h:231
u32 mp0_cluster_cfg17
Definition: mcucfg.h:481
u32 reserved2[2]
Definition: mcucfg.h:24
u32 reserved62[2]
Definition: mcucfg.h:375
u32 mp0_cluster_cfg8
Definition: mcucfg.h:472
u32 reserved60[58]
Definition: mcucfg.h:364
u32 reserved39[7]
Definition: mcucfg.h:218
u32 mcusys_reserved_reg1_rd
Definition: mcucfg.h:520
u32 cpu6_on_off_latency
Definition: mcucfg.h:390
u32 mp0_cluster_cfg0
Definition: mcucfg.h:465
u32 mcusys_spmc_pwr_status
Definition: mcucfg.h:314
u32 mp0_cpu7_nonwfx_cnt
Definition: mcucfg.h:134
u32 fcm_spmc_sw_cfg1
Definition: mcucfg.h:304
u32 dfd_internal_ctl
Definition: mcucfg.h:146
u32 reserved51[45]
Definition: mcucfg.h:315
u32 reserved50[9]
Definition: mcucfg.h:311
u32 l3c_share_status2
Definition: mcucfg.h:108
u32 reserved64[2]
Definition: mcucfg.h:398
u32 reserved87[3]
Definition: mcucfg.h:500
u32 dfd_internal_chain_length_2
Definition: mcucfg.h:154
u32 dfd_status_clean
Definition: mcucfg.h:170
u32 adb_bist_cfg3_go
Definition: mcucfg.h:142
u32 dfd_internal_chain_length_1
Definition: mcucfg.h:153
u32 cpu6_resereved_reg_rd
Definition: mcucfg.h:440
u32 mp0_cpu1_nonwfx_cnt
Definition: mcucfg.h:122
u32 l3c_share_status0
Definition: mcucfg.h:106
u32 trace_data_selection
Definition: mcucfg.h:374
u32 cpu2_resereved_reg_rd
Definition: mcucfg.h:424
u32 cpu7_resereved_reg
Definition: mcucfg.h:443
u32 cci_s1_if_latch
Definition: mcucfg.h:99
u32 cpc_turbo_gp0_resp
Definition: mcucfg.h:342
u32 reserved25[21]
Definition: mcucfg.h:172
u32 cpu5_on_off_latency
Definition: mcucfg.h:389
u32 spmc_dbg_setting
Definition: mcucfg.h:369
u32 cpu0_resereved_reg
Definition: mcucfg.h:415
u32 reserved13[5]
Definition: mcucfg.h:87
u32 dfd_internal_mcsi_sel_status
Definition: mcucfg.h:163
u32 sec_pol_ctl_en14
Definition: mcucfg.h:254
u32 reserved3[3]
Definition: mcucfg.h:26
u32 cci_periph_infra_base
Definition: mcucfg.h:192
u32 mp0_l3_cache_parity2
Definition: mcucfg.h:462
u32 reserved66[63]
Definition: mcucfg.h:409
u32 mp0_l3_cache_parity3
Definition: mcucfg.h:463
u32 mbista_all_result
Definition: mcucfg.h:23
u32 plldiv_bus_reserved
Definition: mcucfg.h:513
u32 mbist_trigger_mux_ctl
Definition: mcucfg.h:25
u32 cpc_cpusys_last_core_resp
Definition: mcucfg.h:323
u32 cpu0_on_off_latency
Definition: mcucfg.h:384
u32 mp0_l3_victim_ram_delsel
Definition: mcucfg.h:448
u32 pllbuck_group_func
Definition: mcucfg.h:348
u32 cpu_type0_ram_delsel1_cfg
Definition: mcucfg.h:494
u32 sec_pol_ctl_en12
Definition: mcucfg.h:252
u32 cpc_coh_block_thres
Definition: mcucfg.h:345
u32 cci_s4_tra_latch
Definition: mcucfg.h:82
u32 cpu_type0_ram_delsel2_cfg
Definition: mcucfg.h:495
u32 cpc_core_cur_fsm
Definition: mcucfg.h:329
u32 reserved59[27]
Definition: mcucfg.h:361
u32 cpu3_on_off_latency
Definition: mcucfg.h:387
u32 int_cfg_direct_access_en
Definition: mcucfg.h:303
u32 reserved77[12]
Definition: mcucfg.h:450
u32 reserved38[3]
Definition: mcucfg.h:212
u32 l2_parity_info1_cpu3
Definition: mcucfg.h:43
u32 cci_s2_tra_latch
Definition: mcucfg.h:80
u32 reserved7[4]
Definition: mcucfg.h:56
u32 reserved10[4]
Definition: mcucfg.h:74
u32 mp0_cluster_cfg12
Definition: mcucfg.h:476
u32 reserved15[7]
Definition: mcucfg.h:94
u32 dfd_status_return
Definition: mcucfg.h:171
u32 reserved30[11]
Definition: mcucfg.h:187
u32 mp0_cluster_cfg23
Definition: mcucfg.h:487
u32 cpu4_on_off_latency
Definition: mcucfg.h:388
u32 reserved49[1]
Definition: mcucfg.h:300
u32 fcm_spmc_off_thres
Definition: mcucfg.h:309
u32 l2_parity_info2_cpu2
Definition: mcucfg.h:42
u32 sw_gic_wakeup_req
Definition: mcucfg.h:319
u32 cpu5_resereved_reg_rd
Definition: mcucfg.h:436
u32 mp0_cluster_cfg7
Definition: mcucfg.h:470
u32 cpc_turbo_gp1_ctrl
Definition: mcucfg.h:335
u32 reserved5[8]
Definition: mcucfg.h:35
u32 mcusys_reserved_reg3
Definition: mcucfg.h:518
u32 reserved28[1]
Definition: mcucfg.h:182
u32 reserved31[9]
Definition: mcucfg.h:195
u32 cpc_pllbuck_req_ctrl
Definition: mcucfg.h:316
u32 cpu0_drcc_ao_config
Definition: mcucfg.h:413
u32 sclk_cfg_slow_down_ck
Definition: mcucfg.h:360
u32 reserved71[125]
Definition: mcucfg.h:426
u32 dfd_internal_mcsi
Definition: mcucfg.h:162
u32 cpc_cpu_on_sw_hint_clear
Definition: mcucfg.h:353
u32 mp0_ses_apb_trig
Definition: mcucfg.h:136
u32 cpu2_on_off_latency
Definition: mcucfg.h:386
u32 cpc_wdt_latch_info4
Definition: mcucfg.h:402
u32 l2_parity_info1_cpu0
Definition: mcucfg.h:37
u32 mp0_cluster_cfg14
Definition: mcucfg.h:478
u32 reserved23[3]
Definition: mcucfg.h:139
u32 dfd_internal_sw_ns_trigger
Definition: mcucfg.h:161
u32 cci_m2_if_latch
Definition: mcucfg.h:97
u32 fcm_spmc_pwr_status
Definition: mcucfg.h:308
u32 trace_data_entry3_h
Definition: mcucfg.h:383
u32 mcusys_reserved_reg0
Definition: mcucfg.h:515
u32 reserved9[5]
Definition: mcucfg.h:69
u32 cluster_off_dormant_counter_clear
Definition: mcucfg.h:397
u32 plldiv_percore_dfs_2
Definition: mcucfg.h:507
u32 sec_pol_ctl_en16
Definition: mcucfg.h:256
u32 cpu_type0_ram_delsel0_cfg
Definition: mcucfg.h:493
u32 cpc_pllbuck_state
Definition: mcucfg.h:350
u32 cpc_wdt_latch_info3
Definition: mcucfg.h:401
u32 mp0_cpu6_nonwfx_cnt
Definition: mcucfg.h:132
u32 plldiv_imax_detector
Definition: mcucfg.h:510
u32 adb_bist_cfg2_md
Definition: mcucfg.h:141
u32 mp0_cpu0_nonwfx_cnt
Definition: mcucfg.h:120
u32 mp0_cluster_cfg22
Definition: mcucfg.h:486
u32 reserved52[1]
Definition: mcucfg.h:324
u32 l3c_mm_sram_base
Definition: mcucfg.h:194
u32 sec_pol_ctl_en10
Definition: mcucfg.h:250
u32 mbista_mcsi_sf1_result
Definition: mcucfg.h:17
u32 reserved85[53]
Definition: mcucfg.h:496
u32 mp0_cpu7_nonwfx_ctrl
Definition: mcucfg.h:133
u32 reserved16[5]
Definition: mcucfg.h:98
u32 cpu6_drcc_ao_config
Definition: mcucfg.h:437
u32 mp0_cluster_cfg11
Definition: mcucfg.h:475
u32 mbista_mcsi_sf1_con
Definition: mcucfg.h:16
u32 reserved40[46]
Definition: mcucfg.h:221
u32 cpc_wdt_latch_info5
Definition: mcucfg.h:403
u32 mp0_cpu5_nonwfx_ctrl
Definition: mcucfg.h:129
u32 mp0_cluster_cfg16
Definition: mcucfg.h:480
u32 cci_s3_tra_latch
Definition: mcucfg.h:81
u32 reserved68[125]
Definition: mcucfg.h:414
u32 reserved44[9]
Definition: mcucfg.h:229
u32 reserved11[5]
Definition: mcucfg.h:78
u32 l2_parity_info1_cpu1
Definition: mcucfg.h:39
u32 reserved70[125]
Definition: mcucfg.h:422
u32 reserved65[88]
Definition: mcucfg.h:407
u32 cpu_type1_mpmmen
Definition: mcucfg.h:499
u32 l2_parity_info2_cpu7
Definition: mcucfg.h:52
u32 trace_data_entry2_l
Definition: mcucfg.h:380
u32 reserved69[125]
Definition: mcucfg.h:418
u32 dfd_internal_sram_access
Definition: mcucfg.h:152
u32 mcusys_par_wrap_dbg_mon_sel
Definition: mcucfg.h:175
u32 mbista_etb_result
Definition: mcucfg.h:21
u32 cpu6_resereved_reg
Definition: mcucfg.h:439
u32 reserved46[5]
Definition: mcucfg.h:235
u32 reserved48[15]
Definition: mcucfg.h:239
u32 cpu3_resereved_reg
Definition: mcucfg.h:427
u32 mcusys_on_off_latency
Definition: mcucfg.h:394
u32 mcsi_ram_delsel1
Definition: mcucfg.h:205
u32 plldiv_little_reserved
Definition: mcucfg.h:511
u32 reserved36[23]
Definition: mcucfg.h:208
u32 cpc_turbo_gp1_resp
Definition: mcucfg.h:343
u32 mp0_cluster_cfg13
Definition: mcucfg.h:477
u32 reserved56[20]
Definition: mcucfg.h:354
u32 mcusys_reserved_reg3_rd
Definition: mcucfg.h:522
u32 mp0_cpu3_nonwfx_ctrl
Definition: mcucfg.h:125
u32 l2_parity_info2_cpu3
Definition: mcucfg.h:44
u32 cpc_turbo_gp2_resp
Definition: mcucfg.h:344
u32 cpu7_on_off_latency
Definition: mcucfg.h:391
u32 mp0_cpu4_nonwfx_cnt
Definition: mcucfg.h:128
u32 mp0_l3_data_ram_delsel
Definition: mcucfg.h:446
u32 cpc_spmc_pwr_status
Definition: mcucfg.h:328
u32 reserved83[174]
Definition: mcucfg.h:490
u32 mp0_cpu5_nonwfx_cnt
Definition: mcucfg.h:130
u32 cpc_last_core_req
Definition: mcucfg.h:322
u32 reserved82[1]
Definition: mcucfg.h:488
u32 trace_data_entry0_h
Definition: mcucfg.h:377
u32 cpu2_drcc_ao_config
Definition: mcucfg.h:421
u32 mp0_cluster_cfg4
Definition: mcucfg.h:467
u32 cpu5_resereved_reg
Definition: mcucfg.h:435
u32 cpu3_drcc_ao_config
Definition: mcucfg.h:425
u32 sec_pol_ctl_en13
Definition: mcucfg.h:253
u32 cci_top_if_latch
Definition: mcucfg.h:104
u32 mcusys_par_wrap_dbg_mon
Definition: mcucfg.h:176
u32 fcm_spmc_wdt_latch_info
Definition: mcucfg.h:310
u32 l2_parity_info2_cpu6
Definition: mcucfg.h:50
u32 reserved89[3183]
Definition: mcucfg.h:514
u32 cpu5_drcc_ao_config
Definition: mcucfg.h:433
u32 dfd_internal_pwr_on
Definition: mcucfg.h:148
u32 mp0_dbg_mon_sel
Definition: mcucfg.h:33
u32 mp0_cluster_cfg21
Definition: mcucfg.h:485
u32 reserved21[48]
Definition: mcucfg.h:135
u32 reserved61[29]
Definition: mcucfg.h:368
u32 cci_m0_tra_latch
Definition: mcucfg.h:75
u32 cci_m2_tra_latch
Definition: mcucfg.h:77
u32 mp0_cpu2_nonwfx_ctrl
Definition: mcucfg.h:123
u32 sec_pol_ctl_en19
Definition: mcucfg.h:259
u32 mcusys_spmc_sw_cfg
Definition: mcucfg.h:312
u32 cpu7_drcc_ao_config
Definition: mcucfg.h:441
u32 reserved81[4]
Definition: mcucfg.h:471
u32 mp_top_dbg_mon
Definition: mcucfg.h:32
u32 cpu1_resereved_reg
Definition: mcucfg.h:419
u32 cci_m1_tra_latch
Definition: mcucfg.h:76
u32 dfd_internal_test_so_over_64
Definition: mcucfg.h:159
u32 mp0_cluster_cfg15
Definition: mcucfg.h:479
u32 reserved29[2]
Definition: mcucfg.h:185
u32 mp0_cluster_cfg5
Definition: mcucfg.h:468
u32 reserved47[7]
Definition: mcucfg.h:237
u32 mp0_cpu6_nonwfx_ctrl
Definition: mcucfg.h:131
u32 reserved35[6]
Definition: mcucfg.h:206
u32 l2_parity_info2_cpu4
Definition: mcucfg.h:46
u32 reserved76[528]
Definition: mcucfg.h:445
u32 cpu4_drcc_ao_config
Definition: mcucfg.h:429
u32 dfd_internal_test_so_0
Definition: mcucfg.h:156
u32 l2_parity_info2_cpu5
Definition: mcucfg.h:48
u32 fcm_spmc_wait_cfg
Definition: mcucfg.h:306
u32 reserved1[2]
Definition: mcucfg.h:15
u32 mcusys_reserved_reg2_rd
Definition: mcucfg.h:521
u32 l2_parity_info2_cpu1
Definition: mcucfg.h:40
u32 mp0_cpu3_nonwfx_cnt
Definition: mcucfg.h:126
u32 reserved33[3]
Definition: mcucfg.h:201
u32 cpu_type1_ram_delsel1_cfg
Definition: mcucfg.h:502