1*1da57e54SGarmin.Chang /* 2*1da57e54SGarmin.Chang * Copyright (c) 2021, MediaTek Inc. All rights reserved. 3*1da57e54SGarmin.Chang * 4*1da57e54SGarmin.Chang * SPDX-License-Identifier: BSD-3-Clause 5*1da57e54SGarmin.Chang */ 6*1da57e54SGarmin.Chang 7*1da57e54SGarmin.Chang #ifndef MCUCFG_H 8*1da57e54SGarmin.Chang #define MCUCFG_H 9*1da57e54SGarmin.Chang 10*1da57e54SGarmin.Chang #ifndef __ASSEMBLER__ 11*1da57e54SGarmin.Chang #include <stdint.h> 12*1da57e54SGarmin.Chang #endif /* __ASSEMBLER__ */ 13*1da57e54SGarmin.Chang 14*1da57e54SGarmin.Chang #include <platform_def.h> 15*1da57e54SGarmin.Chang 16*1da57e54SGarmin.Chang #define MCUCFG_REG(ofs) (uint32_t)(MCUCFG_BASE + (ofs)) 17*1da57e54SGarmin.Chang 18*1da57e54SGarmin.Chang #define MP2_MISC_CONFIG_BOOT_ADDR_L(cpu) (MCUCFG_REG(0x2290) + ((cpu) * 8)) 19*1da57e54SGarmin.Chang #define MP2_MISC_CONFIG_BOOT_ADDR_H(cpu) (MCUCFG_REG(0x2294) + ((cpu) * 8)) 20*1da57e54SGarmin.Chang 21*1da57e54SGarmin.Chang #define MP2_CPUCFG MCUCFG_REG(0x2208) 22*1da57e54SGarmin.Chang 23*1da57e54SGarmin.Chang #define MP2_CPU0_STANDBYWFE BIT(4) 24*1da57e54SGarmin.Chang #define MP2_CPU1_STANDBYWFE BIT(5) 25*1da57e54SGarmin.Chang 26*1da57e54SGarmin.Chang #define MP0_CPUTOP_SPMC_CTL MCUCFG_REG(0x788) 27*1da57e54SGarmin.Chang #define MP1_CPUTOP_SPMC_CTL MCUCFG_REG(0x78C) 28*1da57e54SGarmin.Chang #define MP1_CPUTOP_SPMC_SRAM_CTL MCUCFG_REG(0x790) 29*1da57e54SGarmin.Chang 30*1da57e54SGarmin.Chang #define sw_spark_en BIT(0) 31*1da57e54SGarmin.Chang #define sw_no_wait_for_q_channel BIT(1) 32*1da57e54SGarmin.Chang #define sw_fsm_override BIT(2) 33*1da57e54SGarmin.Chang #define sw_logic_pre1_pdb BIT(3) 34*1da57e54SGarmin.Chang #define sw_logic_pre2_pdb BIT(4) 35*1da57e54SGarmin.Chang #define sw_logic_pdb BIT(5) 36*1da57e54SGarmin.Chang #define sw_iso BIT(6) 37*1da57e54SGarmin.Chang #define sw_sram_sleepb (U(0x3F) << 7) 38*1da57e54SGarmin.Chang #define sw_sram_isointb BIT(13) 39*1da57e54SGarmin.Chang #define sw_clk_dis BIT(14) 40*1da57e54SGarmin.Chang #define sw_ckiso BIT(15) 41*1da57e54SGarmin.Chang #define sw_pd (U(0x3F) << 16) 42*1da57e54SGarmin.Chang #define sw_hot_plug_reset BIT(22) 43*1da57e54SGarmin.Chang #define sw_pwr_on_override_en BIT(23) 44*1da57e54SGarmin.Chang #define sw_pwr_on BIT(24) 45*1da57e54SGarmin.Chang #define sw_coq_dis BIT(25) 46*1da57e54SGarmin.Chang #define logic_pdbo_all_off_ack BIT(26) 47*1da57e54SGarmin.Chang #define logic_pdbo_all_on_ack BIT(27) 48*1da57e54SGarmin.Chang #define logic_pre2_pdbo_all_on_ack BIT(28) 49*1da57e54SGarmin.Chang #define logic_pre1_pdbo_all_on_ack BIT(29) 50*1da57e54SGarmin.Chang 51*1da57e54SGarmin.Chang 52*1da57e54SGarmin.Chang #define CPUSYSx_CPUx_SPMC_CTL(cluster, cpu) \ 53*1da57e54SGarmin.Chang (MCUCFG_REG(0x1c30) + cluster * 0x2000 + cpu * 4) 54*1da57e54SGarmin.Chang 55*1da57e54SGarmin.Chang #define CPUSYS0_CPU0_SPMC_CTL MCUCFG_REG(0x1c30) 56*1da57e54SGarmin.Chang #define CPUSYS0_CPU1_SPMC_CTL MCUCFG_REG(0x1c34) 57*1da57e54SGarmin.Chang #define CPUSYS0_CPU2_SPMC_CTL MCUCFG_REG(0x1c38) 58*1da57e54SGarmin.Chang #define CPUSYS0_CPU3_SPMC_CTL MCUCFG_REG(0x1c3C) 59*1da57e54SGarmin.Chang 60*1da57e54SGarmin.Chang #define CPUSYS1_CPU0_SPMC_CTL MCUCFG_REG(0x3c30) 61*1da57e54SGarmin.Chang #define CPUSYS1_CPU1_SPMC_CTL MCUCFG_REG(0x3c34) 62*1da57e54SGarmin.Chang #define CPUSYS1_CPU2_SPMC_CTL MCUCFG_REG(0x3c38) 63*1da57e54SGarmin.Chang #define CPUSYS1_CPU3_SPMC_CTL MCUCFG_REG(0x3c3C) 64*1da57e54SGarmin.Chang 65*1da57e54SGarmin.Chang #define cpu_sw_spark_en BIT(0) 66*1da57e54SGarmin.Chang #define cpu_sw_no_wait_for_q_channel BIT(1) 67*1da57e54SGarmin.Chang #define cpu_sw_fsm_override BIT(2) 68*1da57e54SGarmin.Chang #define cpu_sw_logic_pre1_pdb BIT(3) 69*1da57e54SGarmin.Chang #define cpu_sw_logic_pre2_pdb BIT(4) 70*1da57e54SGarmin.Chang #define cpu_sw_logic_pdb BIT(5) 71*1da57e54SGarmin.Chang #define cpu_sw_iso BIT(6) 72*1da57e54SGarmin.Chang #define cpu_sw_sram_sleepb BIT(7) 73*1da57e54SGarmin.Chang #define cpu_sw_sram_isointb BIT(8) 74*1da57e54SGarmin.Chang #define cpu_sw_clk_dis BIT(9) 75*1da57e54SGarmin.Chang #define cpu_sw_ckiso BIT(10) 76*1da57e54SGarmin.Chang #define cpu_sw_pd (U(0x1F) << 11) 77*1da57e54SGarmin.Chang #define cpu_sw_hot_plug_reset BIT(16) 78*1da57e54SGarmin.Chang #define cpu_sw_powr_on_override_en BIT(17) 79*1da57e54SGarmin.Chang #define cpu_sw_pwr_on BIT(18) 80*1da57e54SGarmin.Chang #define cpu_spark2ldo_allswoff BIT(19) 81*1da57e54SGarmin.Chang #define cpu_pdbo_all_on_ack BIT(20) 82*1da57e54SGarmin.Chang #define cpu_pre2_pdbo_allon_ack BIT(21) 83*1da57e54SGarmin.Chang #define cpu_pre1_pdbo_allon_ack BIT(22) 84*1da57e54SGarmin.Chang 85*1da57e54SGarmin.Chang /* CPC related registers */ 86*1da57e54SGarmin.Chang #define CPC_MCUSYS_CPC_OFF_THRES MCUCFG_REG(0xa714) 87*1da57e54SGarmin.Chang #define CPC_MCUSYS_PWR_CTRL MCUCFG_REG(0xa804) 88*1da57e54SGarmin.Chang #define CPC_MCUSYS_CPC_FLOW_CTRL_CFG MCUCFG_REG(0xa814) 89*1da57e54SGarmin.Chang #define CPC_MCUSYS_LAST_CORE_REQ MCUCFG_REG(0xa818) 90*1da57e54SGarmin.Chang #define CPC_MCUSYS_MP_LAST_CORE_RESP MCUCFG_REG(0xa81c) 91*1da57e54SGarmin.Chang #define CPC_MCUSYS_LAST_CORE_RESP MCUCFG_REG(0xa824) 92*1da57e54SGarmin.Chang #define CPC_MCUSYS_PWR_ON_MASK MCUCFG_REG(0xa828) 93*1da57e54SGarmin.Chang #define CPC_MCUSYS_CPU_ON_SW_HINT_SET MCUCFG_REG(0xa8a8) 94*1da57e54SGarmin.Chang #define CPC_MCUSYS_CPU_ON_SW_HINT_CLR MCUCFG_REG(0xa8ac) 95*1da57e54SGarmin.Chang #define CPC_MCUSYS_CPC_DBG_SETTING MCUCFG_REG(0xab00) 96*1da57e54SGarmin.Chang #define CPC_MCUSYS_CPC_KERNEL_TIME_L_BASE MCUCFG_REG(0xab04) 97*1da57e54SGarmin.Chang #define CPC_MCUSYS_CPC_KERNEL_TIME_H_BASE MCUCFG_REG(0xab08) 98*1da57e54SGarmin.Chang #define CPC_MCUSYS_CPC_SYSTEM_TIME_L_BASE MCUCFG_REG(0xab0c) 99*1da57e54SGarmin.Chang #define CPC_MCUSYS_CPC_SYSTEM_TIME_H_BASE MCUCFG_REG(0xab10) 100*1da57e54SGarmin.Chang #define CPC_MCUSYS_TRACE_SEL MCUCFG_REG(0xab14) 101*1da57e54SGarmin.Chang #define CPC_MCUSYS_TRACE_DATA MCUCFG_REG(0xab20) 102*1da57e54SGarmin.Chang #define CPC_MCUSYS_CLUSTER_COUNTER MCUCFG_REG(0xab70) 103*1da57e54SGarmin.Chang #define CPC_MCUSYS_CLUSTER_COUNTER_CLR MCUCFG_REG(0xab74) 104*1da57e54SGarmin.Chang #define SPARK2LDO MCUCFG_REG(0x2700) 105*1da57e54SGarmin.Chang /* APB module mcucfg */ 106*1da57e54SGarmin.Chang #define MP0_CA7_CACHE_CONFIG MCUCFG_REG(0x000) 107*1da57e54SGarmin.Chang #define MP0_AXI_CONFIG MCUCFG_REG(0x02C) 108*1da57e54SGarmin.Chang #define MP0_MISC_CONFIG0 MCUCFG_REG(0x030) 109*1da57e54SGarmin.Chang #define MP0_MISC_CONFIG1 MCUCFG_REG(0x034) 110*1da57e54SGarmin.Chang #define MP0_MISC_CONFIG2 MCUCFG_REG(0x038) 111*1da57e54SGarmin.Chang #define MP0_MISC_CONFIG_BOOT_ADDR(cpu) (MP0_MISC_CONFIG2 + ((cpu) * 8)) 112*1da57e54SGarmin.Chang #define MP0_MISC_CONFIG3 MCUCFG_REG(0x03C) 113*1da57e54SGarmin.Chang #define MP0_MISC_CONFIG9 MCUCFG_REG(0x054) 114*1da57e54SGarmin.Chang #define MP0_CA7_MISC_CONFIG MCUCFG_REG(0x064) 115*1da57e54SGarmin.Chang 116*1da57e54SGarmin.Chang #define MP0_RW_RSVD0 MCUCFG_REG(0x06C) 117*1da57e54SGarmin.Chang 118*1da57e54SGarmin.Chang 119*1da57e54SGarmin.Chang #define MP1_CA7_CACHE_CONFIG MCUCFG_REG(0x200) 120*1da57e54SGarmin.Chang #define MP1_AXI_CONFIG MCUCFG_REG(0x22C) 121*1da57e54SGarmin.Chang #define MP1_MISC_CONFIG0 MCUCFG_REG(0x230) 122*1da57e54SGarmin.Chang #define MP1_MISC_CONFIG1 MCUCFG_REG(0x234) 123*1da57e54SGarmin.Chang #define MP1_MISC_CONFIG2 MCUCFG_REG(0x238) 124*1da57e54SGarmin.Chang #define MP1_MISC_CONFIG_BOOT_ADDR(cpu) (MP1_MISC_CONFIG2 + ((cpu) * 8)) 125*1da57e54SGarmin.Chang #define MP1_MISC_CONFIG3 MCUCFG_REG(0x23C) 126*1da57e54SGarmin.Chang #define MP1_MISC_CONFIG9 MCUCFG_REG(0x254) 127*1da57e54SGarmin.Chang #define MP1_CA7_MISC_CONFIG MCUCFG_REG(0x264) 128*1da57e54SGarmin.Chang 129*1da57e54SGarmin.Chang #define CCI_ADB400_DCM_CONFIG MCUCFG_REG(0x740) 130*1da57e54SGarmin.Chang #define SYNC_DCM_CONFIG MCUCFG_REG(0x744) 131*1da57e54SGarmin.Chang 132*1da57e54SGarmin.Chang #define MP0_CLUSTER_CFG0 MCUCFG_REG(0xC8D0) 133*1da57e54SGarmin.Chang 134*1da57e54SGarmin.Chang #define MP0_SPMC MCUCFG_REG(0x788) 135*1da57e54SGarmin.Chang #define MP1_SPMC MCUCFG_REG(0x78C) 136*1da57e54SGarmin.Chang #define MP2_AXI_CONFIG MCUCFG_REG(0x220C) 137*1da57e54SGarmin.Chang #define MP2_AXI_CONFIG_ACINACTM BIT(0) 138*1da57e54SGarmin.Chang #define MP2_AXI_CONFIG_AINACTS BIT(4) 139*1da57e54SGarmin.Chang 140*1da57e54SGarmin.Chang #define MPx_AXI_CONFIG_ACINACTM BIT(4) 141*1da57e54SGarmin.Chang #define MPx_AXI_CONFIG_AINACTS BIT(5) 142*1da57e54SGarmin.Chang #define MPx_CA7_MISC_CONFIG_standbywfil2 BIT(28) 143*1da57e54SGarmin.Chang 144*1da57e54SGarmin.Chang #define MP0_CPU0_STANDBYWFE BIT(20) 145*1da57e54SGarmin.Chang #define MP0_CPU1_STANDBYWFE BIT(21) 146*1da57e54SGarmin.Chang #define MP0_CPU2_STANDBYWFE BIT(22) 147*1da57e54SGarmin.Chang #define MP0_CPU3_STANDBYWFE BIT(23) 148*1da57e54SGarmin.Chang 149*1da57e54SGarmin.Chang #define MP1_CPU0_STANDBYWFE BIT(20) 150*1da57e54SGarmin.Chang #define MP1_CPU1_STANDBYWFE BIT(21) 151*1da57e54SGarmin.Chang #define MP1_CPU2_STANDBYWFE BIT(22) 152*1da57e54SGarmin.Chang #define MP1_CPU3_STANDBYWFE BIT(23) 153*1da57e54SGarmin.Chang 154*1da57e54SGarmin.Chang #define CPUSYS0_SPARKVRETCNTRL MCUCFG_REG(0x1c00) 155*1da57e54SGarmin.Chang #define CPUSYS0_SPARKEN MCUCFG_REG(0x1c04) 156*1da57e54SGarmin.Chang #define CPUSYS0_AMUXSEL MCUCFG_REG(0x1c08) 157*1da57e54SGarmin.Chang #define CPUSYS1_SPARKVRETCNTRL MCUCFG_REG(0x3c00) 158*1da57e54SGarmin.Chang #define CPUSYS1_SPARKEN MCUCFG_REG(0x3c04) 159*1da57e54SGarmin.Chang #define CPUSYS1_AMUXSEL MCUCFG_REG(0x3c08) 160*1da57e54SGarmin.Chang 161*1da57e54SGarmin.Chang #define MP2_PWR_RST_CTL MCUCFG_REG(0x2008) 162*1da57e54SGarmin.Chang #define MP2_PTP3_CPUTOP_SPMC0 MCUCFG_REG(0x22A0) 163*1da57e54SGarmin.Chang #define MP2_PTP3_CPUTOP_SPMC1 MCUCFG_REG(0x22A4) 164*1da57e54SGarmin.Chang 165*1da57e54SGarmin.Chang #define MP2_COQ MCUCFG_REG(0x22BC) 166*1da57e54SGarmin.Chang #define MP2_COQ_SW_DIS BIT(0) 167*1da57e54SGarmin.Chang 168*1da57e54SGarmin.Chang #define MP2_CA15M_MON_SEL MCUCFG_REG(0x2400) 169*1da57e54SGarmin.Chang #define MP2_CA15M_MON_L MCUCFG_REG(0x2404) 170*1da57e54SGarmin.Chang 171*1da57e54SGarmin.Chang #define CPUSYS2_CPU0_SPMC_CTL MCUCFG_REG(0x2430) 172*1da57e54SGarmin.Chang #define CPUSYS2_CPU1_SPMC_CTL MCUCFG_REG(0x2438) 173*1da57e54SGarmin.Chang #define CPUSYS2_CPU0_SPMC_STA MCUCFG_REG(0x2434) 174*1da57e54SGarmin.Chang #define CPUSYS2_CPU1_SPMC_STA MCUCFG_REG(0x243C) 175*1da57e54SGarmin.Chang 176*1da57e54SGarmin.Chang #define MP0_CA7L_DBG_PWR_CTRL MCUCFG_REG(0x068) 177*1da57e54SGarmin.Chang #define MP1_CA7L_DBG_PWR_CTRL MCUCFG_REG(0x268) 178*1da57e54SGarmin.Chang #define BIG_DBG_PWR_CTRL MCUCFG_REG(0x75C) 179*1da57e54SGarmin.Chang 180*1da57e54SGarmin.Chang #define MP2_SW_RST_B BIT(0) 181*1da57e54SGarmin.Chang #define MP2_TOPAON_APB_MASK BIT(1) 182*1da57e54SGarmin.Chang 183*1da57e54SGarmin.Chang #define B_SW_HOT_PLUG_RESET BIT(30) 184*1da57e54SGarmin.Chang 185*1da57e54SGarmin.Chang #define B_SW_PD_OFFSET (18U) 186*1da57e54SGarmin.Chang #define B_SW_PD (U(0x3f) << B_SW_PD_OFFSET) 187*1da57e54SGarmin.Chang 188*1da57e54SGarmin.Chang #define B_SW_SRAM_SLEEPB_OFFSET (12U) 189*1da57e54SGarmin.Chang #define B_SW_SRAM_SLEEPB (U(0x3f) << B_SW_SRAM_SLEEPB_OFFSET) 190*1da57e54SGarmin.Chang 191*1da57e54SGarmin.Chang #define B_SW_SRAM_ISOINTB BIT(9) 192*1da57e54SGarmin.Chang #define B_SW_ISO BIT(8) 193*1da57e54SGarmin.Chang #define B_SW_LOGIC_PDB BIT(7) 194*1da57e54SGarmin.Chang #define B_SW_LOGIC_PRE2_PDB BIT(6) 195*1da57e54SGarmin.Chang #define B_SW_LOGIC_PRE1_PDB BIT(5) 196*1da57e54SGarmin.Chang #define B_SW_FSM_OVERRIDE BIT(4) 197*1da57e54SGarmin.Chang #define B_SW_PWR_ON BIT(3) 198*1da57e54SGarmin.Chang #define B_SW_PWR_ON_OVERRIDE_EN BIT(2) 199*1da57e54SGarmin.Chang 200*1da57e54SGarmin.Chang #define B_FSM_STATE_OUT_OFFSET (6U) 201*1da57e54SGarmin.Chang #define B_FSM_STATE_OUT_MASK (U(0x1f) << B_FSM_STATE_OUT_OFFSET) 202*1da57e54SGarmin.Chang #define B_SW_LOGIC_PDBO_ALL_OFF_ACK BIT(5) 203*1da57e54SGarmin.Chang #define B_SW_LOGIC_PDBO_ALL_ON_ACK BIT(4) 204*1da57e54SGarmin.Chang #define B_SW_LOGIC_PRE2_PDBO_ALL_ON_ACK BIT(3) 205*1da57e54SGarmin.Chang #define B_SW_LOGIC_PRE1_PDBO_ALL_ON_ACK BIT(2) 206*1da57e54SGarmin.Chang 207*1da57e54SGarmin.Chang #define B_FSM_OFF (0U << B_FSM_STATE_OUT_OFFSET) 208*1da57e54SGarmin.Chang #define B_FSM_ON (1U << B_FSM_STATE_OUT_OFFSET) 209*1da57e54SGarmin.Chang #define B_FSM_RET (2U << B_FSM_STATE_OUT_OFFSET) 210*1da57e54SGarmin.Chang 211*1da57e54SGarmin.Chang #ifndef __ASSEMBLER__ 212*1da57e54SGarmin.Chang /* cpu boot mode */ 213*1da57e54SGarmin.Chang enum { 214*1da57e54SGarmin.Chang MP0_CPUCFG_64BIT_SHIFT = 12U, 215*1da57e54SGarmin.Chang MP1_CPUCFG_64BIT_SHIFT = 28U, 216*1da57e54SGarmin.Chang MP0_CPUCFG_64BIT = U(0xf) << MP0_CPUCFG_64BIT_SHIFT, 217*1da57e54SGarmin.Chang MP1_CPUCFG_64BIT = U(0xf) << MP1_CPUCFG_64BIT_SHIFT 218*1da57e54SGarmin.Chang }; 219*1da57e54SGarmin.Chang 220*1da57e54SGarmin.Chang enum { 221*1da57e54SGarmin.Chang MP1_DIS_RGU0_WAIT_PD_CPUS_L1_ACK_SHIFT = 0U, 222*1da57e54SGarmin.Chang MP1_DIS_RGU1_WAIT_PD_CPUS_L1_ACK_SHIFT = 4U, 223*1da57e54SGarmin.Chang MP1_DIS_RGU2_WAIT_PD_CPUS_L1_ACK_SHIFT = 8U, 224*1da57e54SGarmin.Chang MP1_DIS_RGU3_WAIT_PD_CPUS_L1_ACK_SHIFT = 12U, 225*1da57e54SGarmin.Chang MP1_DIS_RGU_NOCPU_WAIT_PD_CPUS_L1_ACK_SHIFT = 16U, 226*1da57e54SGarmin.Chang 227*1da57e54SGarmin.Chang MP1_DIS_RGU0_WAIT_PD_CPUS_L1_ACK = 228*1da57e54SGarmin.Chang U(0xf) << MP1_DIS_RGU0_WAIT_PD_CPUS_L1_ACK_SHIFT, 229*1da57e54SGarmin.Chang MP1_DIS_RGU1_WAIT_PD_CPUS_L1_ACK = 230*1da57e54SGarmin.Chang U(0xf) << MP1_DIS_RGU1_WAIT_PD_CPUS_L1_ACK_SHIFT, 231*1da57e54SGarmin.Chang MP1_DIS_RGU2_WAIT_PD_CPUS_L1_ACK = 232*1da57e54SGarmin.Chang U(0xf) << MP1_DIS_RGU2_WAIT_PD_CPUS_L1_ACK_SHIFT, 233*1da57e54SGarmin.Chang MP1_DIS_RGU3_WAIT_PD_CPUS_L1_ACK = 234*1da57e54SGarmin.Chang U(0xf) << MP1_DIS_RGU3_WAIT_PD_CPUS_L1_ACK_SHIFT, 235*1da57e54SGarmin.Chang MP1_DIS_RGU_NOCPU_WAIT_PD_CPUS_L1_ACK = 236*1da57e54SGarmin.Chang U(0xf) << MP1_DIS_RGU_NOCPU_WAIT_PD_CPUS_L1_ACK_SHIFT 237*1da57e54SGarmin.Chang }; 238*1da57e54SGarmin.Chang 239*1da57e54SGarmin.Chang enum { 240*1da57e54SGarmin.Chang MP1_AINACTS_SHIFT = 4U, 241*1da57e54SGarmin.Chang MP1_AINACTS = 1U << MP1_AINACTS_SHIFT 242*1da57e54SGarmin.Chang }; 243*1da57e54SGarmin.Chang 244*1da57e54SGarmin.Chang enum { 245*1da57e54SGarmin.Chang MP1_SW_CG_GEN_SHIFT = 12U, 246*1da57e54SGarmin.Chang MP1_SW_CG_GEN = 1U << MP1_SW_CG_GEN_SHIFT 247*1da57e54SGarmin.Chang }; 248*1da57e54SGarmin.Chang 249*1da57e54SGarmin.Chang enum { 250*1da57e54SGarmin.Chang MP1_L2RSTDISABLE_SHIFT = 14U, 251*1da57e54SGarmin.Chang MP1_L2RSTDISABLE = 1U << MP1_L2RSTDISABLE_SHIFT 252*1da57e54SGarmin.Chang }; 253*1da57e54SGarmin.Chang #endif /* __ASSEMBLER__ */ 254*1da57e54SGarmin.Chang 255*1da57e54SGarmin.Chang #endif /* MCUCFG_H */ 256