1 /** 2 * @file pwrseq_regs.h 3 * @brief Registers, Bit Masks and Bit Positions for the PWRSEQ Peripheral Module. 4 * @note This file is @generated. 5 * @ingroup pwrseq_registers 6 */ 7 8 /****************************************************************************** 9 * 10 * Copyright (C) 2022-2023 Maxim Integrated Products, Inc. (now owned by 11 * Analog Devices, Inc.), 12 * Copyright (C) 2023-2024 Analog Devices, Inc. 13 * 14 * Licensed under the Apache License, Version 2.0 (the "License"); 15 * you may not use this file except in compliance with the License. 16 * You may obtain a copy of the License at 17 * 18 * http://www.apache.org/licenses/LICENSE-2.0 19 * 20 * Unless required by applicable law or agreed to in writing, software 21 * distributed under the License is distributed on an "AS IS" BASIS, 22 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 23 * See the License for the specific language governing permissions and 24 * limitations under the License. 25 * 26 ******************************************************************************/ 27 28 #ifndef LIBRARIES_CMSIS_DEVICE_MAXIM_MAX32650_INCLUDE_PWRSEQ_REGS_H_ 29 #define LIBRARIES_CMSIS_DEVICE_MAXIM_MAX32650_INCLUDE_PWRSEQ_REGS_H_ 30 31 /* **** Includes **** */ 32 #include <stdint.h> 33 34 #ifdef __cplusplus 35 extern "C" { 36 #endif 37 38 #if defined (__ICCARM__) 39 #pragma system_include 40 #endif 41 42 #if defined (__CC_ARM) 43 #pragma anon_unions 44 #endif 45 /// @cond 46 /* 47 If types are not defined elsewhere (CMSIS) define them here 48 */ 49 #ifndef __IO 50 #define __IO volatile 51 #endif 52 #ifndef __I 53 #define __I volatile const 54 #endif 55 #ifndef __O 56 #define __O volatile 57 #endif 58 #ifndef __R 59 #define __R volatile const 60 #endif 61 /// @endcond 62 63 /* **** Definitions **** */ 64 65 /** 66 * @ingroup pwrseq 67 * @defgroup pwrseq_registers PWRSEQ_Registers 68 * @brief Registers, Bit Masks and Bit Positions for the PWRSEQ Peripheral Module. 69 * @details Power Sequencer / Low Power Control Register. 70 */ 71 72 /** 73 * @ingroup pwrseq_registers 74 * Structure type to access the PWRSEQ Registers. 75 */ 76 typedef struct { 77 __IO uint32_t ctrl; /**< <tt>\b 0x00:</tt> PWRSEQ CTRL Register */ 78 __IO uint32_t gpio0_wk_fl; /**< <tt>\b 0x04:</tt> PWRSEQ GPIO0_WK_FL Register */ 79 __IO uint32_t gpio0_wk_en; /**< <tt>\b 0x08:</tt> PWRSEQ GPIO0_WK_EN Register */ 80 __IO uint32_t gpio1_wk_fl; /**< <tt>\b 0x0C:</tt> PWRSEQ GPIO1_WK_FL Register */ 81 __IO uint32_t gpio1_wk_en; /**< <tt>\b 0x10:</tt> PWRSEQ GPIO1_WK_EN Register */ 82 __IO uint32_t gpio2_wk_fl; /**< <tt>\b 0x14:</tt> PWRSEQ GPIO2_WK_FL Register */ 83 __IO uint32_t gpio2_wk_en; /**< <tt>\b 0x18:</tt> PWRSEQ GPIO2_WK_EN Register */ 84 __IO uint32_t gpio3_wk_fl; /**< <tt>\b 0x1C:</tt> PWRSEQ GPIO3_WK_FL Register */ 85 __IO uint32_t gpio3_wk_en; /**< <tt>\b 0x20:</tt> PWRSEQ GPIO3_WK_EN Register */ 86 __R uint32_t rsv_0x24_0x2f[3]; 87 __IO uint32_t usb_wk_fl; /**< <tt>\b 0x30:</tt> PWRSEQ USB_WK_FL Register */ 88 __IO uint32_t usb_wk_en; /**< <tt>\b 0x34:</tt> PWRSEQ USB_WK_EN Register */ 89 __R uint32_t rsv_0x38_0x3f[2]; 90 __IO uint32_t mem_pwr; /**< <tt>\b 0x40:</tt> PWRSEQ MEM_PWR Register */ 91 } mxc_pwrseq_regs_t; 92 93 /* Register offsets for module PWRSEQ */ 94 /** 95 * @ingroup pwrseq_registers 96 * @defgroup PWRSEQ_Register_Offsets Register Offsets 97 * @brief PWRSEQ Peripheral Register Offsets from the PWRSEQ Base Peripheral Address. 98 * @{ 99 */ 100 #define MXC_R_PWRSEQ_CTRL ((uint32_t)0x00000000UL) /**< Offset from PWRSEQ Base Address: <tt> 0x0000</tt> */ 101 #define MXC_R_PWRSEQ_GPIO0_WK_FL ((uint32_t)0x00000004UL) /**< Offset from PWRSEQ Base Address: <tt> 0x0004</tt> */ 102 #define MXC_R_PWRSEQ_GPIO0_WK_EN ((uint32_t)0x00000008UL) /**< Offset from PWRSEQ Base Address: <tt> 0x0008</tt> */ 103 #define MXC_R_PWRSEQ_GPIO1_WK_FL ((uint32_t)0x0000000CUL) /**< Offset from PWRSEQ Base Address: <tt> 0x000C</tt> */ 104 #define MXC_R_PWRSEQ_GPIO1_WK_EN ((uint32_t)0x00000010UL) /**< Offset from PWRSEQ Base Address: <tt> 0x0010</tt> */ 105 #define MXC_R_PWRSEQ_GPIO2_WK_FL ((uint32_t)0x00000014UL) /**< Offset from PWRSEQ Base Address: <tt> 0x0014</tt> */ 106 #define MXC_R_PWRSEQ_GPIO2_WK_EN ((uint32_t)0x00000018UL) /**< Offset from PWRSEQ Base Address: <tt> 0x0018</tt> */ 107 #define MXC_R_PWRSEQ_GPIO3_WK_FL ((uint32_t)0x0000001CUL) /**< Offset from PWRSEQ Base Address: <tt> 0x001C</tt> */ 108 #define MXC_R_PWRSEQ_GPIO3_WK_EN ((uint32_t)0x00000020UL) /**< Offset from PWRSEQ Base Address: <tt> 0x0020</tt> */ 109 #define MXC_R_PWRSEQ_USB_WK_FL ((uint32_t)0x00000030UL) /**< Offset from PWRSEQ Base Address: <tt> 0x0030</tt> */ 110 #define MXC_R_PWRSEQ_USB_WK_EN ((uint32_t)0x00000034UL) /**< Offset from PWRSEQ Base Address: <tt> 0x0034</tt> */ 111 #define MXC_R_PWRSEQ_MEM_PWR ((uint32_t)0x00000040UL) /**< Offset from PWRSEQ Base Address: <tt> 0x0040</tt> */ 112 /**@} end of group pwrseq_registers */ 113 114 /** 115 * @ingroup pwrseq_registers 116 * @defgroup PWRSEQ_CTRL PWRSEQ_CTRL 117 * @brief Low Power Control Register. 118 * @{ 119 */ 120 #define MXC_F_PWRSEQ_CTRL_RAMRET_POS 0 /**< CTRL_RAMRET Position */ 121 #define MXC_F_PWRSEQ_CTRL_RAMRET ((uint32_t)(0x3UL << MXC_F_PWRSEQ_CTRL_RAMRET_POS)) /**< CTRL_RAMRET Mask */ 122 #define MXC_V_PWRSEQ_CTRL_RAMRET_DIS ((uint32_t)0x0UL) /**< CTRL_RAMRET_DIS Value */ 123 #define MXC_S_PWRSEQ_CTRL_RAMRET_DIS (MXC_V_PWRSEQ_CTRL_RAMRET_DIS << MXC_F_PWRSEQ_CTRL_RAMRET_POS) /**< CTRL_RAMRET_DIS Setting */ 124 #define MXC_V_PWRSEQ_CTRL_RAMRET_EN1 ((uint32_t)0x1UL) /**< CTRL_RAMRET_EN1 Value */ 125 #define MXC_S_PWRSEQ_CTRL_RAMRET_EN1 (MXC_V_PWRSEQ_CTRL_RAMRET_EN1 << MXC_F_PWRSEQ_CTRL_RAMRET_POS) /**< CTRL_RAMRET_EN1 Setting */ 126 #define MXC_V_PWRSEQ_CTRL_RAMRET_EN2 ((uint32_t)0x2UL) /**< CTRL_RAMRET_EN2 Value */ 127 #define MXC_S_PWRSEQ_CTRL_RAMRET_EN2 (MXC_V_PWRSEQ_CTRL_RAMRET_EN2 << MXC_F_PWRSEQ_CTRL_RAMRET_POS) /**< CTRL_RAMRET_EN2 Setting */ 128 #define MXC_V_PWRSEQ_CTRL_RAMRET_EN3 ((uint32_t)0x3UL) /**< CTRL_RAMRET_EN3 Value */ 129 #define MXC_S_PWRSEQ_CTRL_RAMRET_EN3 (MXC_V_PWRSEQ_CTRL_RAMRET_EN3 << MXC_F_PWRSEQ_CTRL_RAMRET_POS) /**< CTRL_RAMRET_EN3 Setting */ 130 131 #define MXC_F_PWRSEQ_CTRL_RREGEN_POS 8 /**< CTRL_RREGEN Position */ 132 #define MXC_F_PWRSEQ_CTRL_RREGEN ((uint32_t)(0x1UL << MXC_F_PWRSEQ_CTRL_RREGEN_POS)) /**< CTRL_RREGEN Mask */ 133 #define MXC_V_PWRSEQ_CTRL_RREGEN_DIS ((uint32_t)0x0UL) /**< CTRL_RREGEN_DIS Value */ 134 #define MXC_S_PWRSEQ_CTRL_RREGEN_DIS (MXC_V_PWRSEQ_CTRL_RREGEN_DIS << MXC_F_PWRSEQ_CTRL_RREGEN_POS) /**< CTRL_RREGEN_DIS Setting */ 135 #define MXC_V_PWRSEQ_CTRL_RREGEN_EN ((uint32_t)0x1UL) /**< CTRL_RREGEN_EN Value */ 136 #define MXC_S_PWRSEQ_CTRL_RREGEN_EN (MXC_V_PWRSEQ_CTRL_RREGEN_EN << MXC_F_PWRSEQ_CTRL_RREGEN_POS) /**< CTRL_RREGEN_EN Setting */ 137 138 #define MXC_F_PWRSEQ_CTRL_BKGRND_POS 9 /**< CTRL_BKGRND Position */ 139 #define MXC_F_PWRSEQ_CTRL_BKGRND ((uint32_t)(0x1UL << MXC_F_PWRSEQ_CTRL_BKGRND_POS)) /**< CTRL_BKGRND Mask */ 140 #define MXC_V_PWRSEQ_CTRL_BKGRND_DIS ((uint32_t)0x0UL) /**< CTRL_BKGRND_DIS Value */ 141 #define MXC_S_PWRSEQ_CTRL_BKGRND_DIS (MXC_V_PWRSEQ_CTRL_BKGRND_DIS << MXC_F_PWRSEQ_CTRL_BKGRND_POS) /**< CTRL_BKGRND_DIS Setting */ 142 #define MXC_V_PWRSEQ_CTRL_BKGRND_EN ((uint32_t)0x1UL) /**< CTRL_BKGRND_EN Value */ 143 #define MXC_S_PWRSEQ_CTRL_BKGRND_EN (MXC_V_PWRSEQ_CTRL_BKGRND_EN << MXC_F_PWRSEQ_CTRL_BKGRND_POS) /**< CTRL_BKGRND_EN Setting */ 144 145 #define MXC_F_PWRSEQ_CTRL_FWKM_POS 10 /**< CTRL_FWKM Position */ 146 #define MXC_F_PWRSEQ_CTRL_FWKM ((uint32_t)(0x1UL << MXC_F_PWRSEQ_CTRL_FWKM_POS)) /**< CTRL_FWKM Mask */ 147 #define MXC_V_PWRSEQ_CTRL_FWKM_DIS ((uint32_t)0x0UL) /**< CTRL_FWKM_DIS Value */ 148 #define MXC_S_PWRSEQ_CTRL_FWKM_DIS (MXC_V_PWRSEQ_CTRL_FWKM_DIS << MXC_F_PWRSEQ_CTRL_FWKM_POS) /**< CTRL_FWKM_DIS Setting */ 149 #define MXC_V_PWRSEQ_CTRL_FWKM_EN ((uint32_t)0x1UL) /**< CTRL_FWKM_EN Value */ 150 #define MXC_S_PWRSEQ_CTRL_FWKM_EN (MXC_V_PWRSEQ_CTRL_FWKM_EN << MXC_F_PWRSEQ_CTRL_FWKM_POS) /**< CTRL_FWKM_EN Setting */ 151 152 #define MXC_F_PWRSEQ_CTRL_BGOFF_POS 11 /**< CTRL_BGOFF Position */ 153 #define MXC_F_PWRSEQ_CTRL_BGOFF ((uint32_t)(0x1UL << MXC_F_PWRSEQ_CTRL_BGOFF_POS)) /**< CTRL_BGOFF Mask */ 154 #define MXC_V_PWRSEQ_CTRL_BGOFF_ON ((uint32_t)0x0UL) /**< CTRL_BGOFF_ON Value */ 155 #define MXC_S_PWRSEQ_CTRL_BGOFF_ON (MXC_V_PWRSEQ_CTRL_BGOFF_ON << MXC_F_PWRSEQ_CTRL_BGOFF_POS) /**< CTRL_BGOFF_ON Setting */ 156 #define MXC_V_PWRSEQ_CTRL_BGOFF_OFF ((uint32_t)0x1UL) /**< CTRL_BGOFF_OFF Value */ 157 #define MXC_S_PWRSEQ_CTRL_BGOFF_OFF (MXC_V_PWRSEQ_CTRL_BGOFF_OFF << MXC_F_PWRSEQ_CTRL_BGOFF_POS) /**< CTRL_BGOFF_OFF Setting */ 158 159 #define MXC_F_PWRSEQ_CTRL_PORVCOREMD_POS 12 /**< CTRL_PORVCOREMD Position */ 160 #define MXC_F_PWRSEQ_CTRL_PORVCOREMD ((uint32_t)(0x1UL << MXC_F_PWRSEQ_CTRL_PORVCOREMD_POS)) /**< CTRL_PORVCOREMD Mask */ 161 #define MXC_V_PWRSEQ_CTRL_PORVCOREMD_EN ((uint32_t)0x0UL) /**< CTRL_PORVCOREMD_EN Value */ 162 #define MXC_S_PWRSEQ_CTRL_PORVCOREMD_EN (MXC_V_PWRSEQ_CTRL_PORVCOREMD_EN << MXC_F_PWRSEQ_CTRL_PORVCOREMD_POS) /**< CTRL_PORVCOREMD_EN Setting */ 163 #define MXC_V_PWRSEQ_CTRL_PORVCOREMD_DIS ((uint32_t)0x1UL) /**< CTRL_PORVCOREMD_DIS Value */ 164 #define MXC_S_PWRSEQ_CTRL_PORVCOREMD_DIS (MXC_V_PWRSEQ_CTRL_PORVCOREMD_DIS << MXC_F_PWRSEQ_CTRL_PORVCOREMD_POS) /**< CTRL_PORVCOREMD_DIS Setting */ 165 166 #define MXC_F_PWRSEQ_CTRL_VCOREMD_POS 20 /**< CTRL_VCOREMD Position */ 167 #define MXC_F_PWRSEQ_CTRL_VCOREMD ((uint32_t)(0x1UL << MXC_F_PWRSEQ_CTRL_VCOREMD_POS)) /**< CTRL_VCOREMD Mask */ 168 #define MXC_V_PWRSEQ_CTRL_VCOREMD_EN ((uint32_t)0x0UL) /**< CTRL_VCOREMD_EN Value */ 169 #define MXC_S_PWRSEQ_CTRL_VCOREMD_EN (MXC_V_PWRSEQ_CTRL_VCOREMD_EN << MXC_F_PWRSEQ_CTRL_VCOREMD_POS) /**< CTRL_VCOREMD_EN Setting */ 170 #define MXC_V_PWRSEQ_CTRL_VCOREMD_DIS ((uint32_t)0x1UL) /**< CTRL_VCOREMD_DIS Value */ 171 #define MXC_S_PWRSEQ_CTRL_VCOREMD_DIS (MXC_V_PWRSEQ_CTRL_VCOREMD_DIS << MXC_F_PWRSEQ_CTRL_VCOREMD_POS) /**< CTRL_VCOREMD_DIS Setting */ 172 173 #define MXC_F_PWRSEQ_CTRL_VRTCMD_POS 21 /**< CTRL_VRTCMD Position */ 174 #define MXC_F_PWRSEQ_CTRL_VRTCMD ((uint32_t)(0x1UL << MXC_F_PWRSEQ_CTRL_VRTCMD_POS)) /**< CTRL_VRTCMD Mask */ 175 #define MXC_V_PWRSEQ_CTRL_VRTCMD_EN ((uint32_t)0x0UL) /**< CTRL_VRTCMD_EN Value */ 176 #define MXC_S_PWRSEQ_CTRL_VRTCMD_EN (MXC_V_PWRSEQ_CTRL_VRTCMD_EN << MXC_F_PWRSEQ_CTRL_VRTCMD_POS) /**< CTRL_VRTCMD_EN Setting */ 177 #define MXC_V_PWRSEQ_CTRL_VRTCMD_DIS ((uint32_t)0x1UL) /**< CTRL_VRTCMD_DIS Value */ 178 #define MXC_S_PWRSEQ_CTRL_VRTCMD_DIS (MXC_V_PWRSEQ_CTRL_VRTCMD_DIS << MXC_F_PWRSEQ_CTRL_VRTCMD_POS) /**< CTRL_VRTCMD_DIS Setting */ 179 180 #define MXC_F_PWRSEQ_CTRL_VDDAMD_POS 22 /**< CTRL_VDDAMD Position */ 181 #define MXC_F_PWRSEQ_CTRL_VDDAMD ((uint32_t)(0x1UL << MXC_F_PWRSEQ_CTRL_VDDAMD_POS)) /**< CTRL_VDDAMD Mask */ 182 #define MXC_V_PWRSEQ_CTRL_VDDAMD_EN ((uint32_t)0x0UL) /**< CTRL_VDDAMD_EN Value */ 183 #define MXC_S_PWRSEQ_CTRL_VDDAMD_EN (MXC_V_PWRSEQ_CTRL_VDDAMD_EN << MXC_F_PWRSEQ_CTRL_VDDAMD_POS) /**< CTRL_VDDAMD_EN Setting */ 184 #define MXC_V_PWRSEQ_CTRL_VDDAMD_DIS ((uint32_t)0x1UL) /**< CTRL_VDDAMD_DIS Value */ 185 #define MXC_S_PWRSEQ_CTRL_VDDAMD_DIS (MXC_V_PWRSEQ_CTRL_VDDAMD_DIS << MXC_F_PWRSEQ_CTRL_VDDAMD_POS) /**< CTRL_VDDAMD_DIS Setting */ 186 187 #define MXC_F_PWRSEQ_CTRL_VDDIOMD_POS 23 /**< CTRL_VDDIOMD Position */ 188 #define MXC_F_PWRSEQ_CTRL_VDDIOMD ((uint32_t)(0x1UL << MXC_F_PWRSEQ_CTRL_VDDIOMD_POS)) /**< CTRL_VDDIOMD Mask */ 189 #define MXC_V_PWRSEQ_CTRL_VDDIOMD_EN ((uint32_t)0x0UL) /**< CTRL_VDDIOMD_EN Value */ 190 #define MXC_S_PWRSEQ_CTRL_VDDIOMD_EN (MXC_V_PWRSEQ_CTRL_VDDIOMD_EN << MXC_F_PWRSEQ_CTRL_VDDIOMD_POS) /**< CTRL_VDDIOMD_EN Setting */ 191 #define MXC_V_PWRSEQ_CTRL_VDDIOMD_DIS ((uint32_t)0x1UL) /**< CTRL_VDDIOMD_DIS Value */ 192 #define MXC_S_PWRSEQ_CTRL_VDDIOMD_DIS (MXC_V_PWRSEQ_CTRL_VDDIOMD_DIS << MXC_F_PWRSEQ_CTRL_VDDIOMD_POS) /**< CTRL_VDDIOMD_DIS Setting */ 193 194 #define MXC_F_PWRSEQ_CTRL_VDDIOHMD_POS 24 /**< CTRL_VDDIOHMD Position */ 195 #define MXC_F_PWRSEQ_CTRL_VDDIOHMD ((uint32_t)(0x1UL << MXC_F_PWRSEQ_CTRL_VDDIOHMD_POS)) /**< CTRL_VDDIOHMD Mask */ 196 #define MXC_V_PWRSEQ_CTRL_VDDIOHMD_EN ((uint32_t)0x0UL) /**< CTRL_VDDIOHMD_EN Value */ 197 #define MXC_S_PWRSEQ_CTRL_VDDIOHMD_EN (MXC_V_PWRSEQ_CTRL_VDDIOHMD_EN << MXC_F_PWRSEQ_CTRL_VDDIOHMD_POS) /**< CTRL_VDDIOHMD_EN Setting */ 198 #define MXC_V_PWRSEQ_CTRL_VDDIOHMD_DIS ((uint32_t)0x1UL) /**< CTRL_VDDIOHMD_DIS Value */ 199 #define MXC_S_PWRSEQ_CTRL_VDDIOHMD_DIS (MXC_V_PWRSEQ_CTRL_VDDIOHMD_DIS << MXC_F_PWRSEQ_CTRL_VDDIOHMD_POS) /**< CTRL_VDDIOHMD_DIS Setting */ 200 201 #define MXC_F_PWRSEQ_CTRL_PORVDDIOMD_POS 25 /**< CTRL_PORVDDIOMD Position */ 202 #define MXC_F_PWRSEQ_CTRL_PORVDDIOMD ((uint32_t)(0x1UL << MXC_F_PWRSEQ_CTRL_PORVDDIOMD_POS)) /**< CTRL_PORVDDIOMD Mask */ 203 #define MXC_V_PWRSEQ_CTRL_PORVDDIOMD_EN ((uint32_t)0x0UL) /**< CTRL_PORVDDIOMD_EN Value */ 204 #define MXC_S_PWRSEQ_CTRL_PORVDDIOMD_EN (MXC_V_PWRSEQ_CTRL_PORVDDIOMD_EN << MXC_F_PWRSEQ_CTRL_PORVDDIOMD_POS) /**< CTRL_PORVDDIOMD_EN Setting */ 205 #define MXC_V_PWRSEQ_CTRL_PORVDDIOMD_DIS ((uint32_t)0x1UL) /**< CTRL_PORVDDIOMD_DIS Value */ 206 #define MXC_S_PWRSEQ_CTRL_PORVDDIOMD_DIS (MXC_V_PWRSEQ_CTRL_PORVDDIOMD_DIS << MXC_F_PWRSEQ_CTRL_PORVDDIOMD_POS) /**< CTRL_PORVDDIOMD_DIS Setting */ 207 208 #define MXC_F_PWRSEQ_CTRL_PORVDDIOHMD_POS 26 /**< CTRL_PORVDDIOHMD Position */ 209 #define MXC_F_PWRSEQ_CTRL_PORVDDIOHMD ((uint32_t)(0x1UL << MXC_F_PWRSEQ_CTRL_PORVDDIOHMD_POS)) /**< CTRL_PORVDDIOHMD Mask */ 210 #define MXC_V_PWRSEQ_CTRL_PORVDDIOHMD_EN ((uint32_t)0x0UL) /**< CTRL_PORVDDIOHMD_EN Value */ 211 #define MXC_S_PWRSEQ_CTRL_PORVDDIOHMD_EN (MXC_V_PWRSEQ_CTRL_PORVDDIOHMD_EN << MXC_F_PWRSEQ_CTRL_PORVDDIOHMD_POS) /**< CTRL_PORVDDIOHMD_EN Setting */ 212 #define MXC_V_PWRSEQ_CTRL_PORVDDIOHMD_DIS ((uint32_t)0x1UL) /**< CTRL_PORVDDIOHMD_DIS Value */ 213 #define MXC_S_PWRSEQ_CTRL_PORVDDIOHMD_DIS (MXC_V_PWRSEQ_CTRL_PORVDDIOHMD_DIS << MXC_F_PWRSEQ_CTRL_PORVDDIOHMD_POS) /**< CTRL_PORVDDIOHMD_DIS Setting */ 214 215 #define MXC_F_PWRSEQ_CTRL_VDDBMD_POS 27 /**< CTRL_VDDBMD Position */ 216 #define MXC_F_PWRSEQ_CTRL_VDDBMD ((uint32_t)(0x1UL << MXC_F_PWRSEQ_CTRL_VDDBMD_POS)) /**< CTRL_VDDBMD Mask */ 217 #define MXC_V_PWRSEQ_CTRL_VDDBMD_EN ((uint32_t)0x0UL) /**< CTRL_VDDBMD_EN Value */ 218 #define MXC_S_PWRSEQ_CTRL_VDDBMD_EN (MXC_V_PWRSEQ_CTRL_VDDBMD_EN << MXC_F_PWRSEQ_CTRL_VDDBMD_POS) /**< CTRL_VDDBMD_EN Setting */ 219 #define MXC_V_PWRSEQ_CTRL_VDDBMD_DIS ((uint32_t)0x1UL) /**< CTRL_VDDBMD_DIS Value */ 220 #define MXC_S_PWRSEQ_CTRL_VDDBMD_DIS (MXC_V_PWRSEQ_CTRL_VDDBMD_DIS << MXC_F_PWRSEQ_CTRL_VDDBMD_POS) /**< CTRL_VDDBMD_DIS Setting */ 221 222 /**@} end of group PWRSEQ_CTRL_Register */ 223 224 /** 225 * @ingroup pwrseq_registers 226 * @defgroup PWRSEQ_GPIO0_WK_FL PWRSEQ_GPIO0_WK_FL 227 * @brief Low Power I/O Wakeup Status Register 0. This register indicates the low power 228 * wakeup status for GPIO0. 229 * @{ 230 */ 231 #define MXC_F_PWRSEQ_GPIO0_WK_FL_WAKEST_POS 0 /**< GPIO0_WK_FL_WAKEST Position */ 232 #define MXC_F_PWRSEQ_GPIO0_WK_FL_WAKEST ((uint32_t)(0xFFFFFFFFUL << MXC_F_PWRSEQ_GPIO0_WK_FL_WAKEST_POS)) /**< GPIO0_WK_FL_WAKEST Mask */ 233 234 /**@} end of group PWRSEQ_GPIO0_WK_FL_Register */ 235 236 /** 237 * @ingroup pwrseq_registers 238 * @defgroup PWRSEQ_GPIO0_WK_EN PWRSEQ_GPIO0_WK_EN 239 * @brief Low Power I/O Wakeup Enable Register 0. This register enables low power wakeup 240 * functionality for GPIO0. 241 * @{ 242 */ 243 #define MXC_F_PWRSEQ_GPIO0_WK_EN_WAKEEN_POS 0 /**< GPIO0_WK_EN_WAKEEN Position */ 244 #define MXC_F_PWRSEQ_GPIO0_WK_EN_WAKEEN ((uint32_t)(0xFFFFFFFFUL << MXC_F_PWRSEQ_GPIO0_WK_EN_WAKEEN_POS)) /**< GPIO0_WK_EN_WAKEEN Mask */ 245 246 /**@} end of group PWRSEQ_GPIO0_WK_EN_Register */ 247 248 /** 249 * @ingroup pwrseq_registers 250 * @defgroup PWRSEQ_GPIO1_WK_FL PWRSEQ_GPIO1_WK_FL 251 * @brief Low Power I/O Wakeup Status Register 1. This register indicates the low power 252 * wakeup status for GPIO1. 253 * @{ 254 */ 255 #define MXC_F_PWRSEQ_GPIO1_WK_FL_WAKEST_POS 0 /**< GPIO1_WK_FL_WAKEST Position */ 256 #define MXC_F_PWRSEQ_GPIO1_WK_FL_WAKEST ((uint32_t)(0xFFFFFFFFUL << MXC_F_PWRSEQ_GPIO1_WK_FL_WAKEST_POS)) /**< GPIO1_WK_FL_WAKEST Mask */ 257 258 /**@} end of group PWRSEQ_GPIO1_WK_FL_Register */ 259 260 /** 261 * @ingroup pwrseq_registers 262 * @defgroup PWRSEQ_GPIO1_WK_EN PWRSEQ_GPIO1_WK_EN 263 * @brief Low Power I/O Wakeup Enable Register 1. This register enables low power wakeup 264 * functionality for GPIO1. 265 * @{ 266 */ 267 #define MXC_F_PWRSEQ_GPIO1_WK_EN_WAKEEN_POS 0 /**< GPIO1_WK_EN_WAKEEN Position */ 268 #define MXC_F_PWRSEQ_GPIO1_WK_EN_WAKEEN ((uint32_t)(0xFFFFFFFFUL << MXC_F_PWRSEQ_GPIO1_WK_EN_WAKEEN_POS)) /**< GPIO1_WK_EN_WAKEEN Mask */ 269 270 /**@} end of group PWRSEQ_GPIO1_WK_EN_Register */ 271 272 /** 273 * @ingroup pwrseq_registers 274 * @defgroup PWRSEQ_GPIO2_WK_FL PWRSEQ_GPIO2_WK_FL 275 * @brief Low Power I/O Wakeup Status Register 0. This register indicates the low power 276 * wakeup status for GPIO2. 277 * @{ 278 */ 279 #define MXC_F_PWRSEQ_GPIO2_WK_FL_WAKEST_POS 0 /**< GPIO2_WK_FL_WAKEST Position */ 280 #define MXC_F_PWRSEQ_GPIO2_WK_FL_WAKEST ((uint32_t)(0xFFFFFFFFUL << MXC_F_PWRSEQ_GPIO2_WK_FL_WAKEST_POS)) /**< GPIO2_WK_FL_WAKEST Mask */ 281 282 /**@} end of group PWRSEQ_GPIO2_WK_FL_Register */ 283 284 /** 285 * @ingroup pwrseq_registers 286 * @defgroup PWRSEQ_GPIO2_WK_EN PWRSEQ_GPIO2_WK_EN 287 * @brief Low Power I/O Wakeup Enable Register 0. This register enables low power wakeup 288 * functionality for GPIO0. 289 * @{ 290 */ 291 #define MXC_F_PWRSEQ_GPIO2_WK_EN_WAKEEN_POS 0 /**< GPIO2_WK_EN_WAKEEN Position */ 292 #define MXC_F_PWRSEQ_GPIO2_WK_EN_WAKEEN ((uint32_t)(0xFFFFFFFFUL << MXC_F_PWRSEQ_GPIO2_WK_EN_WAKEEN_POS)) /**< GPIO2_WK_EN_WAKEEN Mask */ 293 294 /**@} end of group PWRSEQ_GPIO2_WK_EN_Register */ 295 296 /** 297 * @ingroup pwrseq_registers 298 * @defgroup PWRSEQ_GPIO3_WK_FL PWRSEQ_GPIO3_WK_FL 299 * @brief Low Power I/O Wakeup Status Register 0. This register indicates the low power 300 * wakeup status for GPIO3. 301 * @{ 302 */ 303 #define MXC_F_PWRSEQ_GPIO3_WK_FL_WAKEST_POS 0 /**< GPIO3_WK_FL_WAKEST Position */ 304 #define MXC_F_PWRSEQ_GPIO3_WK_FL_WAKEST ((uint32_t)(0x3FFUL << MXC_F_PWRSEQ_GPIO3_WK_FL_WAKEST_POS)) /**< GPIO3_WK_FL_WAKEST Mask */ 305 306 /**@} end of group PWRSEQ_GPIO3_WK_FL_Register */ 307 308 /** 309 * @ingroup pwrseq_registers 310 * @defgroup PWRSEQ_GPIO3_WK_EN PWRSEQ_GPIO3_WK_EN 311 * @brief Low Power I/O Wakeup Enable Register 0. This register enables low power wakeup 312 * functionality for GPIO3. 313 * @{ 314 */ 315 #define MXC_F_PWRSEQ_GPIO3_WK_EN_WAKEEN_POS 0 /**< GPIO3_WK_EN_WAKEEN Position */ 316 #define MXC_F_PWRSEQ_GPIO3_WK_EN_WAKEEN ((uint32_t)(0x3FFUL << MXC_F_PWRSEQ_GPIO3_WK_EN_WAKEEN_POS)) /**< GPIO3_WK_EN_WAKEEN Mask */ 317 318 /**@} end of group PWRSEQ_GPIO3_WK_EN_Register */ 319 320 /** 321 * @ingroup pwrseq_registers 322 * @defgroup PWRSEQ_USB_WK_FL PWRSEQ_USB_WK_FL 323 * @brief Low Power Peripheral Wakeup Status Register. 324 * @{ 325 */ 326 #define MXC_F_PWRSEQ_USB_WK_FL_USBLSWKST_POS 0 /**< USB_WK_FL_USBLSWKST Position */ 327 #define MXC_F_PWRSEQ_USB_WK_FL_USBLSWKST ((uint32_t)(0x3UL << MXC_F_PWRSEQ_USB_WK_FL_USBLSWKST_POS)) /**< USB_WK_FL_USBLSWKST Mask */ 328 #define MXC_V_PWRSEQ_USB_WK_FL_USBLSWKST_DPLUS ((uint32_t)0x0UL) /**< USB_WK_FL_USBLSWKST_DPLUS Value */ 329 #define MXC_S_PWRSEQ_USB_WK_FL_USBLSWKST_DPLUS (MXC_V_PWRSEQ_USB_WK_FL_USBLSWKST_DPLUS << MXC_F_PWRSEQ_USB_WK_FL_USBLSWKST_POS) /**< USB_WK_FL_USBLSWKST_DPLUS Setting */ 330 #define MXC_V_PWRSEQ_USB_WK_FL_USBLSWKST_DMINUS ((uint32_t)0x1UL) /**< USB_WK_FL_USBLSWKST_DMINUS Value */ 331 #define MXC_S_PWRSEQ_USB_WK_FL_USBLSWKST_DMINUS (MXC_V_PWRSEQ_USB_WK_FL_USBLSWKST_DMINUS << MXC_F_PWRSEQ_USB_WK_FL_USBLSWKST_POS) /**< USB_WK_FL_USBLSWKST_DMINUS Setting */ 332 333 #define MXC_F_PWRSEQ_USB_WK_FL_USBVBUSWKST_POS 2 /**< USB_WK_FL_USBVBUSWKST Position */ 334 #define MXC_F_PWRSEQ_USB_WK_FL_USBVBUSWKST ((uint32_t)(0x1UL << MXC_F_PWRSEQ_USB_WK_FL_USBVBUSWKST_POS)) /**< USB_WK_FL_USBVBUSWKST Mask */ 335 #define MXC_V_PWRSEQ_USB_WK_FL_USBVBUSWKST_NORMAL ((uint32_t)0x0UL) /**< USB_WK_FL_USBVBUSWKST_NORMAL Value */ 336 #define MXC_S_PWRSEQ_USB_WK_FL_USBVBUSWKST_NORMAL (MXC_V_PWRSEQ_USB_WK_FL_USBVBUSWKST_NORMAL << MXC_F_PWRSEQ_USB_WK_FL_USBVBUSWKST_POS) /**< USB_WK_FL_USBVBUSWKST_NORMAL Setting */ 337 #define MXC_V_PWRSEQ_USB_WK_FL_USBVBUSWKST_STCHNG ((uint32_t)0x1UL) /**< USB_WK_FL_USBVBUSWKST_STCHNG Value */ 338 #define MXC_S_PWRSEQ_USB_WK_FL_USBVBUSWKST_STCHNG (MXC_V_PWRSEQ_USB_WK_FL_USBVBUSWKST_STCHNG << MXC_F_PWRSEQ_USB_WK_FL_USBVBUSWKST_POS) /**< USB_WK_FL_USBVBUSWKST_STCHNG Setting */ 339 340 /**@} end of group PWRSEQ_USB_WK_FL_Register */ 341 342 /** 343 * @ingroup pwrseq_registers 344 * @defgroup PWRSEQ_USB_WK_EN PWRSEQ_USB_WK_EN 345 * @brief Low Power Peripheral Wakeup Enable Register. 346 * @{ 347 */ 348 #define MXC_F_PWRSEQ_USB_WK_EN_USBLSWKEN_POS 0 /**< USB_WK_EN_USBLSWKEN Position */ 349 #define MXC_F_PWRSEQ_USB_WK_EN_USBLSWKEN ((uint32_t)(0x3UL << MXC_F_PWRSEQ_USB_WK_EN_USBLSWKEN_POS)) /**< USB_WK_EN_USBLSWKEN Mask */ 350 #define MXC_V_PWRSEQ_USB_WK_EN_USBLSWKEN_DIS ((uint32_t)0x0UL) /**< USB_WK_EN_USBLSWKEN_DIS Value */ 351 #define MXC_S_PWRSEQ_USB_WK_EN_USBLSWKEN_DIS (MXC_V_PWRSEQ_USB_WK_EN_USBLSWKEN_DIS << MXC_F_PWRSEQ_USB_WK_EN_USBLSWKEN_POS) /**< USB_WK_EN_USBLSWKEN_DIS Setting */ 352 #define MXC_V_PWRSEQ_USB_WK_EN_USBLSWKEN_EN ((uint32_t)0x3UL) /**< USB_WK_EN_USBLSWKEN_EN Value */ 353 #define MXC_S_PWRSEQ_USB_WK_EN_USBLSWKEN_EN (MXC_V_PWRSEQ_USB_WK_EN_USBLSWKEN_EN << MXC_F_PWRSEQ_USB_WK_EN_USBLSWKEN_POS) /**< USB_WK_EN_USBLSWKEN_EN Setting */ 354 355 #define MXC_F_PWRSEQ_USB_WK_EN_USBVBUSWKEN_POS 2 /**< USB_WK_EN_USBVBUSWKEN Position */ 356 #define MXC_F_PWRSEQ_USB_WK_EN_USBVBUSWKEN ((uint32_t)(0x1UL << MXC_F_PWRSEQ_USB_WK_EN_USBVBUSWKEN_POS)) /**< USB_WK_EN_USBVBUSWKEN Mask */ 357 #define MXC_V_PWRSEQ_USB_WK_EN_USBVBUSWKEN_DIS ((uint32_t)0x0UL) /**< USB_WK_EN_USBVBUSWKEN_DIS Value */ 358 #define MXC_S_PWRSEQ_USB_WK_EN_USBVBUSWKEN_DIS (MXC_V_PWRSEQ_USB_WK_EN_USBVBUSWKEN_DIS << MXC_F_PWRSEQ_USB_WK_EN_USBVBUSWKEN_POS) /**< USB_WK_EN_USBVBUSWKEN_DIS Setting */ 359 #define MXC_V_PWRSEQ_USB_WK_EN_USBVBUSWKEN_EN ((uint32_t)0x1UL) /**< USB_WK_EN_USBVBUSWKEN_EN Value */ 360 #define MXC_S_PWRSEQ_USB_WK_EN_USBVBUSWKEN_EN (MXC_V_PWRSEQ_USB_WK_EN_USBVBUSWKEN_EN << MXC_F_PWRSEQ_USB_WK_EN_USBVBUSWKEN_POS) /**< USB_WK_EN_USBVBUSWKEN_EN Setting */ 361 362 /**@} end of group PWRSEQ_USB_WK_EN_Register */ 363 364 /** 365 * @ingroup pwrseq_registers 366 * @defgroup PWRSEQ_MEM_PWR PWRSEQ_MEM_PWR 367 * @brief Low Power Memory Shutdown Control. 368 * @{ 369 */ 370 #define MXC_F_PWRSEQ_MEM_PWR_SRAM0SD_POS 0 /**< MEM_PWR_SRAM0SD Position */ 371 #define MXC_F_PWRSEQ_MEM_PWR_SRAM0SD ((uint32_t)(0x1UL << MXC_F_PWRSEQ_MEM_PWR_SRAM0SD_POS)) /**< MEM_PWR_SRAM0SD Mask */ 372 #define MXC_V_PWRSEQ_MEM_PWR_SRAM0SD_NORMAL ((uint32_t)0x0UL) /**< MEM_PWR_SRAM0SD_NORMAL Value */ 373 #define MXC_S_PWRSEQ_MEM_PWR_SRAM0SD_NORMAL (MXC_V_PWRSEQ_MEM_PWR_SRAM0SD_NORMAL << MXC_F_PWRSEQ_MEM_PWR_SRAM0SD_POS) /**< MEM_PWR_SRAM0SD_NORMAL Setting */ 374 #define MXC_V_PWRSEQ_MEM_PWR_SRAM0SD_SHUTDOWN ((uint32_t)0x1UL) /**< MEM_PWR_SRAM0SD_SHUTDOWN Value */ 375 #define MXC_S_PWRSEQ_MEM_PWR_SRAM0SD_SHUTDOWN (MXC_V_PWRSEQ_MEM_PWR_SRAM0SD_SHUTDOWN << MXC_F_PWRSEQ_MEM_PWR_SRAM0SD_POS) /**< MEM_PWR_SRAM0SD_SHUTDOWN Setting */ 376 377 #define MXC_F_PWRSEQ_MEM_PWR_SRAM1SD_POS 1 /**< MEM_PWR_SRAM1SD Position */ 378 #define MXC_F_PWRSEQ_MEM_PWR_SRAM1SD ((uint32_t)(0x1UL << MXC_F_PWRSEQ_MEM_PWR_SRAM1SD_POS)) /**< MEM_PWR_SRAM1SD Mask */ 379 #define MXC_V_PWRSEQ_MEM_PWR_SRAM1SD_NORMAL ((uint32_t)0x0UL) /**< MEM_PWR_SRAM1SD_NORMAL Value */ 380 #define MXC_S_PWRSEQ_MEM_PWR_SRAM1SD_NORMAL (MXC_V_PWRSEQ_MEM_PWR_SRAM1SD_NORMAL << MXC_F_PWRSEQ_MEM_PWR_SRAM1SD_POS) /**< MEM_PWR_SRAM1SD_NORMAL Setting */ 381 #define MXC_V_PWRSEQ_MEM_PWR_SRAM1SD_SHUTDOWN ((uint32_t)0x1UL) /**< MEM_PWR_SRAM1SD_SHUTDOWN Value */ 382 #define MXC_S_PWRSEQ_MEM_PWR_SRAM1SD_SHUTDOWN (MXC_V_PWRSEQ_MEM_PWR_SRAM1SD_SHUTDOWN << MXC_F_PWRSEQ_MEM_PWR_SRAM1SD_POS) /**< MEM_PWR_SRAM1SD_SHUTDOWN Setting */ 383 384 #define MXC_F_PWRSEQ_MEM_PWR_SRAM2SD_POS 2 /**< MEM_PWR_SRAM2SD Position */ 385 #define MXC_F_PWRSEQ_MEM_PWR_SRAM2SD ((uint32_t)(0x1UL << MXC_F_PWRSEQ_MEM_PWR_SRAM2SD_POS)) /**< MEM_PWR_SRAM2SD Mask */ 386 #define MXC_V_PWRSEQ_MEM_PWR_SRAM2SD_NORMAL ((uint32_t)0x0UL) /**< MEM_PWR_SRAM2SD_NORMAL Value */ 387 #define MXC_S_PWRSEQ_MEM_PWR_SRAM2SD_NORMAL (MXC_V_PWRSEQ_MEM_PWR_SRAM2SD_NORMAL << MXC_F_PWRSEQ_MEM_PWR_SRAM2SD_POS) /**< MEM_PWR_SRAM2SD_NORMAL Setting */ 388 #define MXC_V_PWRSEQ_MEM_PWR_SRAM2SD_SHUTDOWN ((uint32_t)0x1UL) /**< MEM_PWR_SRAM2SD_SHUTDOWN Value */ 389 #define MXC_S_PWRSEQ_MEM_PWR_SRAM2SD_SHUTDOWN (MXC_V_PWRSEQ_MEM_PWR_SRAM2SD_SHUTDOWN << MXC_F_PWRSEQ_MEM_PWR_SRAM2SD_POS) /**< MEM_PWR_SRAM2SD_SHUTDOWN Setting */ 390 391 #define MXC_F_PWRSEQ_MEM_PWR_SRAM3SD_POS 3 /**< MEM_PWR_SRAM3SD Position */ 392 #define MXC_F_PWRSEQ_MEM_PWR_SRAM3SD ((uint32_t)(0x1UL << MXC_F_PWRSEQ_MEM_PWR_SRAM3SD_POS)) /**< MEM_PWR_SRAM3SD Mask */ 393 #define MXC_V_PWRSEQ_MEM_PWR_SRAM3SD_NORMAL ((uint32_t)0x0UL) /**< MEM_PWR_SRAM3SD_NORMAL Value */ 394 #define MXC_S_PWRSEQ_MEM_PWR_SRAM3SD_NORMAL (MXC_V_PWRSEQ_MEM_PWR_SRAM3SD_NORMAL << MXC_F_PWRSEQ_MEM_PWR_SRAM3SD_POS) /**< MEM_PWR_SRAM3SD_NORMAL Setting */ 395 #define MXC_V_PWRSEQ_MEM_PWR_SRAM3SD_SHUTDOWN ((uint32_t)0x1UL) /**< MEM_PWR_SRAM3SD_SHUTDOWN Value */ 396 #define MXC_S_PWRSEQ_MEM_PWR_SRAM3SD_SHUTDOWN (MXC_V_PWRSEQ_MEM_PWR_SRAM3SD_SHUTDOWN << MXC_F_PWRSEQ_MEM_PWR_SRAM3SD_POS) /**< MEM_PWR_SRAM3SD_SHUTDOWN Setting */ 397 398 #define MXC_F_PWRSEQ_MEM_PWR_SRAM4SD_POS 4 /**< MEM_PWR_SRAM4SD Position */ 399 #define MXC_F_PWRSEQ_MEM_PWR_SRAM4SD ((uint32_t)(0x1UL << MXC_F_PWRSEQ_MEM_PWR_SRAM4SD_POS)) /**< MEM_PWR_SRAM4SD Mask */ 400 #define MXC_V_PWRSEQ_MEM_PWR_SRAM4SD_NORMAL ((uint32_t)0x0UL) /**< MEM_PWR_SRAM4SD_NORMAL Value */ 401 #define MXC_S_PWRSEQ_MEM_PWR_SRAM4SD_NORMAL (MXC_V_PWRSEQ_MEM_PWR_SRAM4SD_NORMAL << MXC_F_PWRSEQ_MEM_PWR_SRAM4SD_POS) /**< MEM_PWR_SRAM4SD_NORMAL Setting */ 402 #define MXC_V_PWRSEQ_MEM_PWR_SRAM4SD_SHUTDOWN ((uint32_t)0x1UL) /**< MEM_PWR_SRAM4SD_SHUTDOWN Value */ 403 #define MXC_S_PWRSEQ_MEM_PWR_SRAM4SD_SHUTDOWN (MXC_V_PWRSEQ_MEM_PWR_SRAM4SD_SHUTDOWN << MXC_F_PWRSEQ_MEM_PWR_SRAM4SD_POS) /**< MEM_PWR_SRAM4SD_SHUTDOWN Setting */ 404 405 #define MXC_F_PWRSEQ_MEM_PWR_SRAM5SD_POS 5 /**< MEM_PWR_SRAM5SD Position */ 406 #define MXC_F_PWRSEQ_MEM_PWR_SRAM5SD ((uint32_t)(0x1UL << MXC_F_PWRSEQ_MEM_PWR_SRAM5SD_POS)) /**< MEM_PWR_SRAM5SD Mask */ 407 #define MXC_V_PWRSEQ_MEM_PWR_SRAM5SD_NORMAL ((uint32_t)0x0UL) /**< MEM_PWR_SRAM5SD_NORMAL Value */ 408 #define MXC_S_PWRSEQ_MEM_PWR_SRAM5SD_NORMAL (MXC_V_PWRSEQ_MEM_PWR_SRAM5SD_NORMAL << MXC_F_PWRSEQ_MEM_PWR_SRAM5SD_POS) /**< MEM_PWR_SRAM5SD_NORMAL Setting */ 409 #define MXC_V_PWRSEQ_MEM_PWR_SRAM5SD_SHUTDOWN ((uint32_t)0x1UL) /**< MEM_PWR_SRAM5SD_SHUTDOWN Value */ 410 #define MXC_S_PWRSEQ_MEM_PWR_SRAM5SD_SHUTDOWN (MXC_V_PWRSEQ_MEM_PWR_SRAM5SD_SHUTDOWN << MXC_F_PWRSEQ_MEM_PWR_SRAM5SD_POS) /**< MEM_PWR_SRAM5SD_SHUTDOWN Setting */ 411 412 #define MXC_F_PWRSEQ_MEM_PWR_SRAM6SD_POS 6 /**< MEM_PWR_SRAM6SD Position */ 413 #define MXC_F_PWRSEQ_MEM_PWR_SRAM6SD ((uint32_t)(0x1UL << MXC_F_PWRSEQ_MEM_PWR_SRAM6SD_POS)) /**< MEM_PWR_SRAM6SD Mask */ 414 #define MXC_V_PWRSEQ_MEM_PWR_SRAM6SD_NORMAL ((uint32_t)0x0UL) /**< MEM_PWR_SRAM6SD_NORMAL Value */ 415 #define MXC_S_PWRSEQ_MEM_PWR_SRAM6SD_NORMAL (MXC_V_PWRSEQ_MEM_PWR_SRAM6SD_NORMAL << MXC_F_PWRSEQ_MEM_PWR_SRAM6SD_POS) /**< MEM_PWR_SRAM6SD_NORMAL Setting */ 416 #define MXC_V_PWRSEQ_MEM_PWR_SRAM6SD_SHUTDOWN ((uint32_t)0x1UL) /**< MEM_PWR_SRAM6SD_SHUTDOWN Value */ 417 #define MXC_S_PWRSEQ_MEM_PWR_SRAM6SD_SHUTDOWN (MXC_V_PWRSEQ_MEM_PWR_SRAM6SD_SHUTDOWN << MXC_F_PWRSEQ_MEM_PWR_SRAM6SD_POS) /**< MEM_PWR_SRAM6SD_SHUTDOWN Setting */ 418 419 #define MXC_F_PWRSEQ_MEM_PWR_ICACHESD_POS 7 /**< MEM_PWR_ICACHESD Position */ 420 #define MXC_F_PWRSEQ_MEM_PWR_ICACHESD ((uint32_t)(0x1UL << MXC_F_PWRSEQ_MEM_PWR_ICACHESD_POS)) /**< MEM_PWR_ICACHESD Mask */ 421 #define MXC_V_PWRSEQ_MEM_PWR_ICACHESD_NORMAL ((uint32_t)0x0UL) /**< MEM_PWR_ICACHESD_NORMAL Value */ 422 #define MXC_S_PWRSEQ_MEM_PWR_ICACHESD_NORMAL (MXC_V_PWRSEQ_MEM_PWR_ICACHESD_NORMAL << MXC_F_PWRSEQ_MEM_PWR_ICACHESD_POS) /**< MEM_PWR_ICACHESD_NORMAL Setting */ 423 #define MXC_V_PWRSEQ_MEM_PWR_ICACHESD_SHUTDOWN ((uint32_t)0x1UL) /**< MEM_PWR_ICACHESD_SHUTDOWN Value */ 424 #define MXC_S_PWRSEQ_MEM_PWR_ICACHESD_SHUTDOWN (MXC_V_PWRSEQ_MEM_PWR_ICACHESD_SHUTDOWN << MXC_F_PWRSEQ_MEM_PWR_ICACHESD_POS) /**< MEM_PWR_ICACHESD_SHUTDOWN Setting */ 425 426 #define MXC_F_PWRSEQ_MEM_PWR_ICACHEXIPSD_POS 8 /**< MEM_PWR_ICACHEXIPSD Position */ 427 #define MXC_F_PWRSEQ_MEM_PWR_ICACHEXIPSD ((uint32_t)(0x1UL << MXC_F_PWRSEQ_MEM_PWR_ICACHEXIPSD_POS)) /**< MEM_PWR_ICACHEXIPSD Mask */ 428 #define MXC_V_PWRSEQ_MEM_PWR_ICACHEXIPSD_NORMAL ((uint32_t)0x0UL) /**< MEM_PWR_ICACHEXIPSD_NORMAL Value */ 429 #define MXC_S_PWRSEQ_MEM_PWR_ICACHEXIPSD_NORMAL (MXC_V_PWRSEQ_MEM_PWR_ICACHEXIPSD_NORMAL << MXC_F_PWRSEQ_MEM_PWR_ICACHEXIPSD_POS) /**< MEM_PWR_ICACHEXIPSD_NORMAL Setting */ 430 #define MXC_V_PWRSEQ_MEM_PWR_ICACHEXIPSD_SHUTDOWN ((uint32_t)0x1UL) /**< MEM_PWR_ICACHEXIPSD_SHUTDOWN Value */ 431 #define MXC_S_PWRSEQ_MEM_PWR_ICACHEXIPSD_SHUTDOWN (MXC_V_PWRSEQ_MEM_PWR_ICACHEXIPSD_SHUTDOWN << MXC_F_PWRSEQ_MEM_PWR_ICACHEXIPSD_POS) /**< MEM_PWR_ICACHEXIPSD_SHUTDOWN Setting */ 432 433 #define MXC_F_PWRSEQ_MEM_PWR_SCACHESD_POS 9 /**< MEM_PWR_SCACHESD Position */ 434 #define MXC_F_PWRSEQ_MEM_PWR_SCACHESD ((uint32_t)(0x1UL << MXC_F_PWRSEQ_MEM_PWR_SCACHESD_POS)) /**< MEM_PWR_SCACHESD Mask */ 435 #define MXC_V_PWRSEQ_MEM_PWR_SCACHESD_NORMAL ((uint32_t)0x0UL) /**< MEM_PWR_SCACHESD_NORMAL Value */ 436 #define MXC_S_PWRSEQ_MEM_PWR_SCACHESD_NORMAL (MXC_V_PWRSEQ_MEM_PWR_SCACHESD_NORMAL << MXC_F_PWRSEQ_MEM_PWR_SCACHESD_POS) /**< MEM_PWR_SCACHESD_NORMAL Setting */ 437 #define MXC_V_PWRSEQ_MEM_PWR_SCACHESD_SHUTDOWN ((uint32_t)0x1UL) /**< MEM_PWR_SCACHESD_SHUTDOWN Value */ 438 #define MXC_S_PWRSEQ_MEM_PWR_SCACHESD_SHUTDOWN (MXC_V_PWRSEQ_MEM_PWR_SCACHESD_SHUTDOWN << MXC_F_PWRSEQ_MEM_PWR_SCACHESD_POS) /**< MEM_PWR_SCACHESD_SHUTDOWN Setting */ 439 440 #define MXC_F_PWRSEQ_MEM_PWR_CRYPTOSD_POS 10 /**< MEM_PWR_CRYPTOSD Position */ 441 #define MXC_F_PWRSEQ_MEM_PWR_CRYPTOSD ((uint32_t)(0x1UL << MXC_F_PWRSEQ_MEM_PWR_CRYPTOSD_POS)) /**< MEM_PWR_CRYPTOSD Mask */ 442 #define MXC_V_PWRSEQ_MEM_PWR_CRYPTOSD_NORMAL ((uint32_t)0x0UL) /**< MEM_PWR_CRYPTOSD_NORMAL Value */ 443 #define MXC_S_PWRSEQ_MEM_PWR_CRYPTOSD_NORMAL (MXC_V_PWRSEQ_MEM_PWR_CRYPTOSD_NORMAL << MXC_F_PWRSEQ_MEM_PWR_CRYPTOSD_POS) /**< MEM_PWR_CRYPTOSD_NORMAL Setting */ 444 #define MXC_V_PWRSEQ_MEM_PWR_CRYPTOSD_SHUTDOWN ((uint32_t)0x1UL) /**< MEM_PWR_CRYPTOSD_SHUTDOWN Value */ 445 #define MXC_S_PWRSEQ_MEM_PWR_CRYPTOSD_SHUTDOWN (MXC_V_PWRSEQ_MEM_PWR_CRYPTOSD_SHUTDOWN << MXC_F_PWRSEQ_MEM_PWR_CRYPTOSD_POS) /**< MEM_PWR_CRYPTOSD_SHUTDOWN Setting */ 446 447 #define MXC_F_PWRSEQ_MEM_PWR_USBFIFOSD_POS 11 /**< MEM_PWR_USBFIFOSD Position */ 448 #define MXC_F_PWRSEQ_MEM_PWR_USBFIFOSD ((uint32_t)(0x1UL << MXC_F_PWRSEQ_MEM_PWR_USBFIFOSD_POS)) /**< MEM_PWR_USBFIFOSD Mask */ 449 #define MXC_V_PWRSEQ_MEM_PWR_USBFIFOSD_NORMAL ((uint32_t)0x0UL) /**< MEM_PWR_USBFIFOSD_NORMAL Value */ 450 #define MXC_S_PWRSEQ_MEM_PWR_USBFIFOSD_NORMAL (MXC_V_PWRSEQ_MEM_PWR_USBFIFOSD_NORMAL << MXC_F_PWRSEQ_MEM_PWR_USBFIFOSD_POS) /**< MEM_PWR_USBFIFOSD_NORMAL Setting */ 451 #define MXC_V_PWRSEQ_MEM_PWR_USBFIFOSD_SHUTDOWN ((uint32_t)0x1UL) /**< MEM_PWR_USBFIFOSD_SHUTDOWN Value */ 452 #define MXC_S_PWRSEQ_MEM_PWR_USBFIFOSD_SHUTDOWN (MXC_V_PWRSEQ_MEM_PWR_USBFIFOSD_SHUTDOWN << MXC_F_PWRSEQ_MEM_PWR_USBFIFOSD_POS) /**< MEM_PWR_USBFIFOSD_SHUTDOWN Setting */ 453 454 #define MXC_F_PWRSEQ_MEM_PWR_ROMSD_POS 12 /**< MEM_PWR_ROMSD Position */ 455 #define MXC_F_PWRSEQ_MEM_PWR_ROMSD ((uint32_t)(0x1UL << MXC_F_PWRSEQ_MEM_PWR_ROMSD_POS)) /**< MEM_PWR_ROMSD Mask */ 456 #define MXC_V_PWRSEQ_MEM_PWR_ROMSD_NORMAL ((uint32_t)0x0UL) /**< MEM_PWR_ROMSD_NORMAL Value */ 457 #define MXC_S_PWRSEQ_MEM_PWR_ROMSD_NORMAL (MXC_V_PWRSEQ_MEM_PWR_ROMSD_NORMAL << MXC_F_PWRSEQ_MEM_PWR_ROMSD_POS) /**< MEM_PWR_ROMSD_NORMAL Setting */ 458 #define MXC_V_PWRSEQ_MEM_PWR_ROMSD_SHUTDOWN ((uint32_t)0x1UL) /**< MEM_PWR_ROMSD_SHUTDOWN Value */ 459 #define MXC_S_PWRSEQ_MEM_PWR_ROMSD_SHUTDOWN (MXC_V_PWRSEQ_MEM_PWR_ROMSD_SHUTDOWN << MXC_F_PWRSEQ_MEM_PWR_ROMSD_POS) /**< MEM_PWR_ROMSD_SHUTDOWN Setting */ 460 461 /**@} end of group PWRSEQ_MEM_PWR_Register */ 462 463 #ifdef __cplusplus 464 } 465 #endif 466 467 #endif // LIBRARIES_CMSIS_DEVICE_MAXIM_MAX32650_INCLUDE_PWRSEQ_REGS_H_ 468