195e974faSKai Liang /* 295e974faSKai Liang * Copyright (c) 2025, MediaTek Inc. All rights reserved. 395e974faSKai Liang * 495e974faSKai Liang * SPDX-License-Identifier: BSD-3-Clause 595e974faSKai Liang */ 695e974faSKai Liang 795e974faSKai Liang #ifndef MCUCFG_V1_H 895e974faSKai Liang #define MCUCFG_V1_H 995e974faSKai Liang 1095e974faSKai Liang #ifndef __ASSEMBLER__ 1195e974faSKai Liang #include <stdint.h> 1295e974faSKai Liang #endif /*__ASSEMBLER__*/ 1395e974faSKai Liang #include <platform_def.h> 1495e974faSKai Liang 1595e974faSKai Liang #define MP2_MISC_CONFIG_BOOT_ADDR_L(cpu) \ 1695e974faSKai Liang (MCUCFG_BASE + 0x2290 + ((cpu) * 8)) 1795e974faSKai Liang #define MP2_MISC_CONFIG_BOOT_ADDR_H(cpu) \ 1895e974faSKai Liang (MCUCFG_BASE + 0x2294 + ((cpu) * 8)) 1995e974faSKai Liang 2095e974faSKai Liang #define MP2_CPUCFG (MCUCFG_BASE + 0x2208) 2195e974faSKai Liang 2295e974faSKai Liang #define MP2_CPU0_STANDBYWFE BIT(4) 2395e974faSKai Liang #define MP2_CPU1_STANDBYWFE BIT(5) 2495e974faSKai Liang 2595e974faSKai Liang #define MP0_CPUTOP_SPMC_CTL (MCUCFG_BASE + 0x788) 2695e974faSKai Liang #define MP1_CPUTOP_SPMC_CTL (MCUCFG_BASE + 0x78C) 2795e974faSKai Liang #define MP1_CPUTOP_SPMC_SRAM_CTL (MCUCFG_BASE + 0x790) 2895e974faSKai Liang 2995e974faSKai Liang #define sw_spark_en BIT(0) 3095e974faSKai Liang #define sw_no_wait_for_q_channel BIT(1) 3195e974faSKai Liang #define sw_fsm_override BIT(2) 3295e974faSKai Liang #define sw_logic_pre1_pdb BIT(3) 3395e974faSKai Liang #define sw_logic_pre2_pdb BIT(4) 3495e974faSKai Liang #define sw_logic_pdb BIT(5) 3595e974faSKai Liang #define sw_iso BIT(6) 3695e974faSKai Liang #define sw_sram_sleepb (0x3FU << 7) 3795e974faSKai Liang #define sw_sram_isointb BIT(13) 3895e974faSKai Liang #define sw_clk_dis BIT(14) 3995e974faSKai Liang #define sw_ckiso BIT(15) 4095e974faSKai Liang #define sw_pd (0x3FU << 16) 4195e974faSKai Liang #define sw_hot_plug_reset BIT(22) 4295e974faSKai Liang #define sw_pwr_on_override_en BIT(23) 4395e974faSKai Liang #define sw_pwr_on BIT(24) 4495e974faSKai Liang #define sw_coq_dis BIT(25) 4595e974faSKai Liang #define logic_pdbo_all_off_ack BIT(26) 4695e974faSKai Liang #define logic_pdbo_all_on_ack BIT(27) 4795e974faSKai Liang #define logic_pre2_pdbo_all_on_ack BIT(28) 4895e974faSKai Liang #define logic_pre1_pdbo_all_on_ack BIT(29) 4995e974faSKai Liang 5095e974faSKai Liang #define CPUSYSx_CPUx_SPMC_CTL(cluster, cpu) \ 5195e974faSKai Liang (MCUCFG_BASE + 0x1C30 + (cluster) * 0x2000 + (cpu) * 4) 5295e974faSKai Liang 5395e974faSKai Liang #define CPUSYS0_CPU0_SPMC_CTL (MCUCFG_BASE + 0x1C30) 5495e974faSKai Liang #define CPUSYS0_CPU1_SPMC_CTL (MCUCFG_BASE + 0x1C34) 5595e974faSKai Liang #define CPUSYS0_CPU2_SPMC_CTL (MCUCFG_BASE + 0x1C38) 5695e974faSKai Liang #define CPUSYS0_CPU3_SPMC_CTL (MCUCFG_BASE + 0x1C3C) 5795e974faSKai Liang 5895e974faSKai Liang #define CPUSYS1_CPU0_SPMC_CTL (MCUCFG_BASE + 0x3C30) 5995e974faSKai Liang #define CPUSYS1_CPU1_SPMC_CTL (MCUCFG_BASE + 0x3C34) 6095e974faSKai Liang #define CPUSYS1_CPU2_SPMC_CTL (MCUCFG_BASE + 0x3C38) 6195e974faSKai Liang #define CPUSYS1_CPU3_SPMC_CTL (MCUCFG_BASE + 0x3C3C) 6295e974faSKai Liang 6395e974faSKai Liang #define cpu_sw_spark_en BIT(0) 6495e974faSKai Liang #define cpu_sw_no_wait_for_q_channel BIT(1) 6595e974faSKai Liang #define cpu_sw_fsm_override BIT(2) 6695e974faSKai Liang #define cpu_sw_logic_pre1_pdb BIT(3) 6795e974faSKai Liang #define cpu_sw_logic_pre2_pdb BIT(4) 6895e974faSKai Liang #define cpu_sw_logic_pdb BIT(5) 6995e974faSKai Liang #define cpu_sw_iso BIT(6) 7095e974faSKai Liang #define cpu_sw_sram_sleepb BIT(7) 7195e974faSKai Liang #define cpu_sw_sram_isointb BIT(8) 7295e974faSKai Liang #define cpu_sw_clk_dis BIT(9) 7395e974faSKai Liang #define cpu_sw_ckiso BIT(10) 7495e974faSKai Liang #define cpu_sw_pd (0x1FU<<11) 7595e974faSKai Liang #define cpu_sw_hot_plug_reset BIT(16) 7695e974faSKai Liang #define cpu_sw_powr_on_override_en BIT(17) 7795e974faSKai Liang #define cpu_sw_pwr_on BIT(18) 7895e974faSKai Liang #define cpu_spark2ldo_allswoff BIT(19) 7995e974faSKai Liang #define cpu_pdbo_all_on_ack BIT(20) 8095e974faSKai Liang #define cpu_pre2_pdbo_allon_ack BIT(21) 8195e974faSKai Liang #define cpu_pre1_pdbo_allon_ack BIT(22) 8295e974faSKai Liang 8395e974faSKai Liang /* CPC related registers */ 8495e974faSKai Liang #define CPC_MCUSYS_CPC_OFF_THRES (MCUCFG_BASE + 0xa714) 8595e974faSKai Liang #define CPC_MCUSYS_PWR_CTRL (MCUCFG_BASE + 0xa804) 8695e974faSKai Liang #define CPC_MCUSYS_CPC_FLOW_CTRL_CFG (MCUCFG_BASE + 0xa814) 8795e974faSKai Liang #define CPC_MCUSYS_LAST_CORE_REQ (MCUCFG_BASE + 0xa818) 8895e974faSKai Liang #define CPC_MCUSYS_MP_LAST_CORE_RESP (MCUCFG_BASE + 0xa81c) 8995e974faSKai Liang #define CPC_MCUSYS_LAST_CORE_RESP (MCUCFG_BASE + 0xa824) 9095e974faSKai Liang #define CPC_MCUSYS_PWR_ON_MASK (MCUCFG_BASE + 0xa828) 9195e974faSKai Liang #define CPC_SPMC_PWR_STATUS (MCUCFG_BASE + 0xa840) 9295e974faSKai Liang #define CPC_WAKEUP_REQ (MCUCFG_BASE + 0xa84c) 9395e974faSKai Liang #define CPC_MCUSYS_CPU_ON_SW_HINT_SET (MCUCFG_BASE + 0xa8a8) 9495e974faSKai Liang #define CPC_MCUSYS_CPU_ON_SW_HINT_CLR (MCUCFG_BASE + 0xa8ac) 9595e974faSKai Liang #define CPC_MCUSYS_CPC_DBG_SETTING (MCUCFG_BASE + 0xab00) 9695e974faSKai Liang #define CPC_MCUSYS_CPC_KERNEL_TIME_L_BASE (MCUCFG_BASE + 0xab04) 9795e974faSKai Liang #define CPC_MCUSYS_CPC_KERNEL_TIME_H_BASE (MCUCFG_BASE + 0xab08) 9895e974faSKai Liang #define CPC_MCUSYS_CPC_SYSTEM_TIME_L_BASE (MCUCFG_BASE + 0xab0c) 9995e974faSKai Liang #define CPC_MCUSYS_CPC_SYSTEM_TIME_H_BASE (MCUCFG_BASE + 0xab10) 10095e974faSKai Liang #define CPC_MCUSYS_TRACE_SEL (MCUCFG_BASE + 0xab14) 10195e974faSKai Liang #define CPC_MCUSYS_TRACE_DATA (MCUCFG_BASE + 0xab20) 10295e974faSKai Liang #define CPC_CPU0_LATENCY (MCUCFG_BASE + 0xab40) 10395e974faSKai Liang #define CPC_CLUSTER_OFF_LATENCY (MCUCFG_BASE + 0xab60) 10495e974faSKai Liang #define CPC_CLUSTER_ON_LATENCY (MCUCFG_BASE + 0xab64) 10595e974faSKai Liang #define CPC_MCUSYS_LATENCY (MCUCFG_BASE + 0xab68) 10695e974faSKai Liang #define CPC_MCUSYS_CLUSTER_COUNTER (MCUCFG_BASE + 0xab70) 10795e974faSKai Liang #define CPC_MCUSYS_CLUSTER_COUNTER_CLR (MCUCFG_BASE + 0xab74) 10895e974faSKai Liang #define CPC_CPU_LATENCY(cpu) (CPC_CPU0_LATENCY + 4 * (cpu)) 10995e974faSKai Liang 11095e974faSKai Liang /* CPC_MCUSYS_CPC_FLOW_CTRL_CFG bit control */ 11195e974faSKai Liang #define CPC_CTRL_ENABLE BIT(16) 112*5f00709eSKai Liang #ifdef CPU_PM_SPM_CORE_POWERON 113*5f00709eSKai Liang #define SSPM_ALL_PWR_CTRL_EN BIT(13) 114*5f00709eSKai Liang #else 11595e974faSKai Liang #define SSPM_ALL_PWR_CTRL_EN BIT(17) 116*5f00709eSKai Liang #endif 11795e974faSKai Liang #define GIC_WAKEUP_IGNORE(cpu) BIT(21 + (cpu)) 11895e974faSKai Liang 11995e974faSKai Liang #define CPC_MCUSYS_CPC_RESET_ON_KEEP_ON BIT(17) 12095e974faSKai Liang #define CPC_MCUSYS_CPC_RESET_PWR_ON_EN BIT(20) 12195e974faSKai Liang 12295e974faSKai Liang /* SPMC related registers */ 12395e974faSKai Liang #define SPM_MCUSYS_PWR_CON (MCUCFG_BASE + 0xd200) 12495e974faSKai Liang #define SPM_MP0_CPUTOP_PWR_CON (MCUCFG_BASE + 0xd204) 12595e974faSKai Liang #define SPM_MP0_CPU0_PWR_CON (MCUCFG_BASE + 0xd208) 12695e974faSKai Liang #define SPM_MP0_CPU1_PWR_CON (MCUCFG_BASE + 0xd20c) 12795e974faSKai Liang #define SPM_MP0_CPU2_PWR_CON (MCUCFG_BASE + 0xd210) 12895e974faSKai Liang #define SPM_MP0_CPU3_PWR_CON (MCUCFG_BASE + 0xd214) 12995e974faSKai Liang #define SPM_MP0_CPU4_PWR_CON (MCUCFG_BASE + 0xd218) 13095e974faSKai Liang #define SPM_MP0_CPU5_PWR_CON (MCUCFG_BASE + 0xd21c) 13195e974faSKai Liang #define SPM_MP0_CPU6_PWR_CON (MCUCFG_BASE + 0xd220) 13295e974faSKai Liang #define SPM_MP0_CPU7_PWR_CON (MCUCFG_BASE + 0xd224) 13395e974faSKai Liang 134*5f00709eSKai Liang #define MCSIC_DCM0 (MCUCFG_BASE + 0xa440) 135*5f00709eSKai Liang #define MCSIC_DCM1 (MCUCFG_BASE + 0xa444) 136*5f00709eSKai Liang 13795e974faSKai Liang /* bit fields of SPM_*_PWR_CON */ 13895e974faSKai Liang #define PWR_ON_ACK BIT(31) 13995e974faSKai Liang #define VPROC_EXT_OFF BIT(7) 14095e974faSKai Liang #define DORMANT_EN BIT(6) 14195e974faSKai Liang #define RESETPWRON_CONFIG BIT(5) 14295e974faSKai Liang #define PWR_CLK_DIS BIT(4) 14395e974faSKai Liang #define PWR_ON BIT(2) 14495e974faSKai Liang #define PWR_RST_B BIT(0) 14595e974faSKai Liang 14695e974faSKai Liang #define SPARK2LDO (MCUCFG_BASE + 0x2700) 14795e974faSKai Liang /* APB Module mcucfg */ 14895e974faSKai Liang #define MP0_CA7_CACHE_CONFIG (MCUCFG_BASE + 0x000) 14995e974faSKai Liang #define MP0_AXI_CONFIG (MCUCFG_BASE + 0x02C) 15095e974faSKai Liang #define MP0_MISC_CONFIG0 (MCUCFG_BASE + 0x030) 15195e974faSKai Liang #define MP0_MISC_CONFIG1 (MCUCFG_BASE + 0x034) 15295e974faSKai Liang #define MP0_MISC_CONFIG2 (MCUCFG_BASE + 0x038) 15395e974faSKai Liang #define MP0_MISC_CONFIG_BOOT_ADDR(cpu) (MCUCFG_BASE + 0x038 + (cpu) * 8) 15495e974faSKai Liang #define MP0_MISC_CONFIG3 (MCUCFG_BASE + 0x03C) 15595e974faSKai Liang #define MP0_MISC_CONFIG9 (MCUCFG_BASE + 0x054) 15695e974faSKai Liang #define MP0_CA7_MISC_CONFIG (MCUCFG_BASE + 0x064) 15795e974faSKai Liang 15895e974faSKai Liang #define MP0_RW_RSVD0 (MCUCFG_BASE + 0x06C) 15995e974faSKai Liang 16095e974faSKai Liang #define MP1_CA7_CACHE_CONFIG (MCUCFG_BASE + 0x200) 16195e974faSKai Liang #define MP1_AXI_CONFIG (MCUCFG_BASE + 0x22C) 16295e974faSKai Liang #define MP1_MISC_CONFIG0 (MCUCFG_BASE + 0x230) 16395e974faSKai Liang #define MP1_MISC_CONFIG1 (MCUCFG_BASE + 0x234) 16495e974faSKai Liang #define MP1_MISC_CONFIG2 (MCUCFG_BASE + 0x238) 16595e974faSKai Liang #define MP1_MISC_CONFIG_BOOT_ADDR(cpu) (MCUCFG_BASE + 0x238 + ((cpu) * 8)) 16695e974faSKai Liang #define MP1_MISC_CONFIG3 (MCUCFG_BASE + 0x23C) 16795e974faSKai Liang #define MP1_MISC_CONFIG9 (MCUCFG_BASE + 0x254) 16895e974faSKai Liang #define MP1_CA7_MISC_CONFIG (MCUCFG_BASE + 0x264) 16995e974faSKai Liang 17095e974faSKai Liang #define CCI_ADB400_DCM_CONFIG (MCUCFG_BASE + 0x740) 17195e974faSKai Liang #define SYNC_DCM_CONFIG (MCUCFG_BASE + 0x744) 17295e974faSKai Liang 17395e974faSKai Liang #define MP0_CLUSTER_CFG0 (MCUCFG_BASE + 0xC8D0) 17495e974faSKai Liang 17595e974faSKai Liang #define MP0_SPMC (MCUCFG_BASE + 0x788) 17695e974faSKai Liang #define MP1_SPMC (MCUCFG_BASE + 0x78C) 17795e974faSKai Liang #define MP2_AXI_CONFIG (MCUCFG_BASE + 0x220C) 17895e974faSKai Liang #define MP2_AXI_CONFIG_ACINACTM BIT(0) 17995e974faSKai Liang #define MP2_AXI_CONFIG_AINACTS BIT(4) 18095e974faSKai Liang 18195e974faSKai Liang #define MPx_AXI_CONFIG_ACINACTM BIT(4) 18295e974faSKai Liang #define MPx_AXI_CONFIG_AINACTS BIT(5) 18395e974faSKai Liang 18495e974faSKai Liang #define MPx_CA7_MISC_CONFIG_standbywfil2 BIT(28) 18595e974faSKai Liang 18695e974faSKai Liang #define MP0_CPU0_STANDBYWFE BIT(20) 18795e974faSKai Liang #define MP0_CPU1_STANDBYWFE BIT(21) 18895e974faSKai Liang #define MP0_CPU2_STANDBYWFE BIT(22) 18995e974faSKai Liang #define MP0_CPU3_STANDBYWFE BIT(23) 19095e974faSKai Liang 19195e974faSKai Liang #define MP1_CPU0_STANDBYWFE BIT(20) 19295e974faSKai Liang #define MP1_CPU1_STANDBYWFE BIT(21) 19395e974faSKai Liang #define MP1_CPU2_STANDBYWFE BIT(22) 19495e974faSKai Liang #define MP1_CPU3_STANDBYWFE BIT(23) 19595e974faSKai Liang 19695e974faSKai Liang #define CPUSYS0_SPARKVRETCNTRL (MCUCFG_BASE + 0x1c00) 19795e974faSKai Liang #define CPUSYS0_SPARKEN (MCUCFG_BASE + 0x1c04) 19895e974faSKai Liang #define CPUSYS0_AMUXSEL (MCUCFG_BASE + 0x1c08) 19995e974faSKai Liang #define CPUSYS1_SPARKVRETCNTRL (MCUCFG_BASE + 0x3c00) 20095e974faSKai Liang #define CPUSYS1_SPARKEN (MCUCFG_BASE + 0x3c04) 20195e974faSKai Liang #define CPUSYS1_AMUXSEL (MCUCFG_BASE + 0x3c08) 20295e974faSKai Liang 20395e974faSKai Liang #define MP2_PWR_RST_CTL (MCUCFG_BASE + 0x2008) 20495e974faSKai Liang #define MP2_PTP3_CPUTOP_SPMC0 (MCUCFG_BASE + 0x22A0) 20595e974faSKai Liang #define MP2_PTP3_CPUTOP_SPMC1 (MCUCFG_BASE + 0x22A4) 20695e974faSKai Liang 20795e974faSKai Liang #define MP2_COQ (MCUCFG_BASE + 0x22BC) 20895e974faSKai Liang #define MP2_COQ_SW_DIS BIT(0) 20995e974faSKai Liang 21095e974faSKai Liang #define MP2_CA15M_MON_SEL (MCUCFG_BASE + 0x2400) 21195e974faSKai Liang #define MP2_CA15M_MON_L (MCUCFG_BASE + 0x2404) 21295e974faSKai Liang 21395e974faSKai Liang #define CPUSYS2_CPU0_SPMC_CTL (MCUCFG_BASE + 0x2430) 21495e974faSKai Liang #define CPUSYS2_CPU1_SPMC_CTL (MCUCFG_BASE + 0x2438) 21595e974faSKai Liang #define CPUSYS2_CPU0_SPMC_STA (MCUCFG_BASE + 0x2434) 21695e974faSKai Liang #define CPUSYS2_CPU1_SPMC_STA (MCUCFG_BASE + 0x243C) 21795e974faSKai Liang 21895e974faSKai Liang #define MP0_CA7L_DBG_PWR_CTRL (MCUCFG_BASE + 0x068) 21995e974faSKai Liang #define MP1_CA7L_DBG_PWR_CTRL (MCUCFG_BASE + 0x268) 22095e974faSKai Liang #define BIG_DBG_PWR_CTRL (MCUCFG_BASE + 0x75C) 22195e974faSKai Liang 22295e974faSKai Liang #define MP2_SW_RST_B BIT(0) 22395e974faSKai Liang #define MP2_TOPAON_APB_MASK BIT(1) 22495e974faSKai Liang 22595e974faSKai Liang #define B_SW_HOT_PLUG_RESET BIT(30) 22695e974faSKai Liang 22795e974faSKai Liang #define B_SW_PD_OFFSET (18) 22895e974faSKai Liang #define B_SW_PD (0x3F << B_SW_PD_OFFSET) 22995e974faSKai Liang 23095e974faSKai Liang #define B_SW_SRAM_SLEEPB_OFFSET (12) 23195e974faSKai Liang #define B_SW_SRAM_SLEEPB (0x3f << B_SW_SRAM_SLEEPB_OFFSET) 23295e974faSKai Liang 23395e974faSKai Liang #define B_SW_SRAM_ISOINTB BIT(9) 23495e974faSKai Liang #define B_SW_ISO BIT(8) 23595e974faSKai Liang #define B_SW_LOGIC_PDB BIT(7) 23695e974faSKai Liang #define B_SW_LOGIC_PRE2_PDB BIT(6) 23795e974faSKai Liang #define B_SW_LOGIC_PRE1_PDB BIT(5) 23895e974faSKai Liang #define B_SW_FSM_OVERRIDE BIT(4) 23995e974faSKai Liang #define B_SW_PWR_ON BIT(3) 24095e974faSKai Liang #define B_SW_PWR_ON_OVERRIDE_EN BIT(2) 24195e974faSKai Liang 24295e974faSKai Liang #define B_FSM_STATE_OUT_OFFSET (6) 24395e974faSKai Liang #define B_FSM_STATE_OUT_MASK (0x1f << B_FSM_STATE_OUT_OFFSET) 24495e974faSKai Liang #define B_SW_LOGIC_PDBO_ALL_OFF_ACK BIT(5) 24595e974faSKai Liang #define B_SW_LOGIC_PDBO_ALL_ON_ACK BIT(4) 24695e974faSKai Liang #define B_SW_LOGIC_PRE2_PDBO_ALL_ON_ACK BIT(3) 24795e974faSKai Liang #define B_SW_LOGIC_PRE1_PDBO_ALL_ON_ACK BIT(2) 24895e974faSKai Liang 24995e974faSKai Liang #define B_FSM_OFF (0u << B_FSM_STATE_OUT_OFFSET) 25095e974faSKai Liang #define B_FSM_ON (1u << B_FSM_STATE_OUT_OFFSET) 25195e974faSKai Liang #define B_FSM_RET (2u << B_FSM_STATE_OUT_OFFSET) 25295e974faSKai Liang 25395e974faSKai Liang #ifndef __ASSEMBLER__ 25495e974faSKai Liang /* cpu boot mode */ 25595e974faSKai Liang enum mp0_coucfg_64bit_ctrl { 25695e974faSKai Liang MP0_CPUCFG_64BIT_SHIFT = 12, 25795e974faSKai Liang MP1_CPUCFG_64BIT_SHIFT = 28, 25895e974faSKai Liang MP0_CPUCFG_64BIT = 0xFU << MP0_CPUCFG_64BIT_SHIFT, 25995e974faSKai Liang MP1_CPUCFG_64BIT = 0xFU << MP1_CPUCFG_64BIT_SHIFT 26095e974faSKai Liang }; 26195e974faSKai Liang 26295e974faSKai Liang enum mp1_dis_rgu0_ctrl { 26395e974faSKai Liang MP1_DIS_RGU0_WAIT_PD_CPUS_L1_ACK_SHIFT = 0, 26495e974faSKai Liang MP1_DIS_RGU1_WAIT_PD_CPUS_L1_ACK_SHIFT = 4, 26595e974faSKai Liang MP1_DIS_RGU2_WAIT_PD_CPUS_L1_ACK_SHIFT = 8, 26695e974faSKai Liang MP1_DIS_RGU3_WAIT_PD_CPUS_L1_ACK_SHIFT = 12, 26795e974faSKai Liang MP1_DIS_RGU_NOCPU_WAIT_PD_CPUS_L1_ACK_SHIFT = 16, 26895e974faSKai Liang 26995e974faSKai Liang MP1_DIS_RGU0_WAIT_PD_CPUS_L1_ACK = 27095e974faSKai Liang 0xf << MP1_DIS_RGU0_WAIT_PD_CPUS_L1_ACK_SHIFT, 27195e974faSKai Liang MP1_DIS_RGU1_WAIT_PD_CPUS_L1_ACK = 27295e974faSKai Liang 0xf << MP1_DIS_RGU1_WAIT_PD_CPUS_L1_ACK_SHIFT, 27395e974faSKai Liang MP1_DIS_RGU2_WAIT_PD_CPUS_L1_ACK = 27495e974faSKai Liang 0xf << MP1_DIS_RGU2_WAIT_PD_CPUS_L1_ACK_SHIFT, 27595e974faSKai Liang MP1_DIS_RGU3_WAIT_PD_CPUS_L1_ACK = 27695e974faSKai Liang 0xf << MP1_DIS_RGU3_WAIT_PD_CPUS_L1_ACK_SHIFT, 27795e974faSKai Liang MP1_DIS_RGU_NOCPU_WAIT_PD_CPUS_L1_ACK = 27895e974faSKai Liang 0xf << MP1_DIS_RGU_NOCPU_WAIT_PD_CPUS_L1_ACK_SHIFT 27995e974faSKai Liang }; 28095e974faSKai Liang 28195e974faSKai Liang enum mp1_ainacts_ctrl { 28295e974faSKai Liang MP1_AINACTS_SHIFT = 4, 28395e974faSKai Liang MP1_AINACTS = BIT(MP1_AINACTS_SHIFT) 28495e974faSKai Liang }; 28595e974faSKai Liang 28695e974faSKai Liang enum mp1_sw_cg_gen { 28795e974faSKai Liang MP1_SW_CG_GEN_SHIFT = 12, 28895e974faSKai Liang MP1_SW_CG_GEN = BIT(MP1_SW_CG_GEN_SHIFT) 28995e974faSKai Liang }; 29095e974faSKai Liang 29195e974faSKai Liang enum mp1_l2rstdisable { 29295e974faSKai Liang MP1_L2RSTDISABLE_SHIFT = 14, 29395e974faSKai Liang MP1_L2RSTDISABLE = BIT(MP1_L2RSTDISABLE_SHIFT) 29495e974faSKai Liang }; 29595e974faSKai Liang #endif /*__ASSEMBLER__*/ 29695e974faSKai Liang 29795e974faSKai Liang #endif /* __MCUCFG_V1_H__ */ 298