1 /***************************************************************************//** 2 * \file cyip_ramc_ppu.h 3 * 4 * \brief 5 * RAMC_PPU IP definitions 6 * 7 ******************************************************************************** 8 * \copyright 9 * (c) (2016-2023), Cypress Semiconductor Corporation (an Infineon company) or 10 * an affiliate of Cypress Semiconductor Corporation. 11 * 12 * SPDX-License-Identifier: Apache-2.0 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 #ifndef _CYIP_RAMC_PPU_H_ 28 #define _CYIP_RAMC_PPU_H_ 29 30 #include "cyip_headers.h" 31 32 /******************************************************************************* 33 * RAMC_PPU 34 *******************************************************************************/ 35 36 #define RAMC_PPU_SECTION_SIZE 0x00001000UL 37 38 /** 39 * \brief Power Policy Unit Registers for System RAM (RAMC_PPU) 40 */ 41 typedef struct { 42 __IOM uint32_t PWPR; /*!< 0x00000000 Power Policy Register */ 43 __IOM uint32_t PMER; /*!< 0x00000004 Power Mode Emulation Register */ 44 __IM uint32_t PWSR; /*!< 0x00000008 Power Status Register */ 45 __IM uint32_t RESERVED; 46 __IM uint32_t DISR; /*!< 0x00000010 Device Interface Input Current Status Register */ 47 __IM uint32_t MISR; /*!< 0x00000014 Miscellaneous Input Current Status Register */ 48 __IM uint32_t STSR; /*!< 0x00000018 Stored Status Register */ 49 __IOM uint32_t UNLK; /*!< 0x0000001C Unlock register */ 50 __IOM uint32_t PWCR; /*!< 0x00000020 Power Configuration Register */ 51 __IOM uint32_t PTCR; /*!< 0x00000024 Power Mode Transition Configuration Register */ 52 __IM uint32_t RESERVED1[2]; 53 __IOM uint32_t IMR; /*!< 0x00000030 Interrupt Mask Register */ 54 __IOM uint32_t AIMR; /*!< 0x00000034 Additional Interrupt Mask Register */ 55 __IOM uint32_t ISR; /*!< 0x00000038 Interrupt Status Register */ 56 __IOM uint32_t AISR; /*!< 0x0000003C Additional Interrupt Status Register */ 57 __IOM uint32_t IESR; /*!< 0x00000040 Input Edge Sensitivity Register */ 58 __IOM uint32_t OPSR; /*!< 0x00000044 Operating Mode Active Edge Sensitivity Register */ 59 __IM uint32_t RESERVED2[2]; 60 __IOM uint32_t FUNRR; /*!< 0x00000050 Functional Retention RAM Configuration Register */ 61 __IOM uint32_t FULRR; /*!< 0x00000054 Full Retention RAM Configuration Register */ 62 __IOM uint32_t MEMRR; /*!< 0x00000058 Memory Retention RAM Configuration Register */ 63 __IM uint32_t RESERVED3[65]; 64 __IOM uint32_t EDTR0; /*!< 0x00000160 Power Mode Entry Delay Register 0 */ 65 __IOM uint32_t EDTR1; /*!< 0x00000164 Power Mode Entry Delay Register 1 */ 66 __IM uint32_t RESERVED4[2]; 67 __IM uint32_t DCDR0; /*!< 0x00000170 Device Control Delay Configuration Register 0 */ 68 __IM uint32_t DCDR1; /*!< 0x00000174 Device Control Delay Configuration Register 1 */ 69 __IM uint32_t RESERVED5[910]; 70 __IM uint32_t IDR0; /*!< 0x00000FB0 PPU Identification Register 0 */ 71 __IM uint32_t IDR1; /*!< 0x00000FB4 PPU Identification Register 1 */ 72 __IM uint32_t RESERVED6[4]; 73 __IM uint32_t IIDR; /*!< 0x00000FC8 Implementation Identification Register */ 74 __IM uint32_t AIDR; /*!< 0x00000FCC Architecture Identification Register */ 75 __IM uint32_t PID4; /*!< 0x00000FD0 Implementation Defined Identification Register (PID4) */ 76 __IM uint32_t RESERVED7[3]; 77 __IM uint32_t PID0; /*!< 0x00000FE0 Implementation Defined Identification Register (PID0) */ 78 __IM uint32_t PID1; /*!< 0x00000FE4 Implementation Defined Identification Register (PID1) */ 79 __IM uint32_t PID2; /*!< 0x00000FE8 Implementation Defined Identification Register (PID2) */ 80 __IM uint32_t PID3; /*!< 0x00000FEC Implementation Defined Identification Register (PID3) */ 81 __IM uint32_t ID0; /*!< 0x00000FF0 Implementation Defined Identification Register (ID0) */ 82 __IM uint32_t ID1; /*!< 0x00000FF4 Implementation Defined Identification Register (ID1) */ 83 __IM uint32_t ID2; /*!< 0x00000FF8 Implementation Defined Identification Register (ID2) */ 84 __IM uint32_t ID3; /*!< 0x00000FFC Implementation Defined Identification Register (ID3) */ 85 } RAMC_PPU_Type; /*!< Size = 4096 (0x1000) */ 86 87 88 /* RAMC_PPU.PWPR */ 89 #define RAMC_PPU_PWPR_PWR_POLICY_Pos 0UL 90 #define RAMC_PPU_PWPR_PWR_POLICY_Msk 0xFUL 91 #define RAMC_PPU_PWPR_PWR_DYN_EN_Pos 8UL 92 #define RAMC_PPU_PWPR_PWR_DYN_EN_Msk 0x100UL 93 #define RAMC_PPU_PWPR_LOCK_EN_Pos 12UL 94 #define RAMC_PPU_PWPR_LOCK_EN_Msk 0x1000UL 95 #define RAMC_PPU_PWPR_OP_POLICY_Pos 16UL 96 #define RAMC_PPU_PWPR_OP_POLICY_Msk 0xF0000UL 97 #define RAMC_PPU_PWPR_OP_DYN_EN_Pos 24UL 98 #define RAMC_PPU_PWPR_OP_DYN_EN_Msk 0x1000000UL 99 /* RAMC_PPU.PMER */ 100 #define RAMC_PPU_PMER_EMU_EN_Pos 0UL 101 #define RAMC_PPU_PMER_EMU_EN_Msk 0x1UL 102 /* RAMC_PPU.PWSR */ 103 #define RAMC_PPU_PWSR_PWR_STATUS_Pos 0UL 104 #define RAMC_PPU_PWSR_PWR_STATUS_Msk 0xFUL 105 #define RAMC_PPU_PWSR_PWR_DYN_STATUS_Pos 8UL 106 #define RAMC_PPU_PWSR_PWR_DYN_STATUS_Msk 0x100UL 107 #define RAMC_PPU_PWSR_LOCK_STATUS_Pos 12UL 108 #define RAMC_PPU_PWSR_LOCK_STATUS_Msk 0x1000UL 109 #define RAMC_PPU_PWSR_OP_STATUS_Pos 16UL 110 #define RAMC_PPU_PWSR_OP_STATUS_Msk 0xF0000UL 111 #define RAMC_PPU_PWSR_OP_DYN_STATUS_Pos 24UL 112 #define RAMC_PPU_PWSR_OP_DYN_STATUS_Msk 0x1000000UL 113 /* RAMC_PPU.DISR */ 114 #define RAMC_PPU_DISR_PWR_DEVACTIVE_STATUS_Pos 0UL 115 #define RAMC_PPU_DISR_PWR_DEVACTIVE_STATUS_Msk 0x7FFUL 116 #define RAMC_PPU_DISR_OP_DEVACTIVE_STATUS_Pos 24UL 117 #define RAMC_PPU_DISR_OP_DEVACTIVE_STATUS_Msk 0xFF000000UL 118 /* RAMC_PPU.MISR */ 119 #define RAMC_PPU_MISR_PCSMPACCEPT_STATUS_Pos 0UL 120 #define RAMC_PPU_MISR_PCSMPACCEPT_STATUS_Msk 0x1UL 121 #define RAMC_PPU_MISR_DEVACCEPT_STATUS_Pos 8UL 122 #define RAMC_PPU_MISR_DEVACCEPT_STATUS_Msk 0xFF00UL 123 #define RAMC_PPU_MISR_DEVDENY_STATUS_Pos 16UL 124 #define RAMC_PPU_MISR_DEVDENY_STATUS_Msk 0xFF0000UL 125 /* RAMC_PPU.STSR */ 126 #define RAMC_PPU_STSR_STORED_DEVDENY_Pos 0UL 127 #define RAMC_PPU_STSR_STORED_DEVDENY_Msk 0xFFUL 128 /* RAMC_PPU.UNLK */ 129 #define RAMC_PPU_UNLK_UNLOCK_Pos 0UL 130 #define RAMC_PPU_UNLK_UNLOCK_Msk 0x1UL 131 /* RAMC_PPU.PWCR */ 132 #define RAMC_PPU_PWCR_DEVREQEN_Pos 0UL 133 #define RAMC_PPU_PWCR_DEVREQEN_Msk 0xFFUL 134 #define RAMC_PPU_PWCR_PWR_DEVACTIVEEN_Pos 8UL 135 #define RAMC_PPU_PWCR_PWR_DEVACTIVEEN_Msk 0x7FF00UL 136 #define RAMC_PPU_PWCR_OP_DEVACTIVEEN_Pos 24UL 137 #define RAMC_PPU_PWCR_OP_DEVACTIVEEN_Msk 0xFF000000UL 138 /* RAMC_PPU.PTCR */ 139 #define RAMC_PPU_PTCR_WARM_RST_DEVREQEN_Pos 0UL 140 #define RAMC_PPU_PTCR_WARM_RST_DEVREQEN_Msk 0x1UL 141 #define RAMC_PPU_PTCR_DBG_RECOV_PORST_EN_Pos 1UL 142 #define RAMC_PPU_PTCR_DBG_RECOV_PORST_EN_Msk 0x2UL 143 /* RAMC_PPU.IMR */ 144 #define RAMC_PPU_IMR_STA_POLICY_TRN_IRQ_MASK_Pos 0UL 145 #define RAMC_PPU_IMR_STA_POLICY_TRN_IRQ_MASK_Msk 0x1UL 146 #define RAMC_PPU_IMR_STA_ACCEPT_IRQ_MASK_Pos 1UL 147 #define RAMC_PPU_IMR_STA_ACCEPT_IRQ_MASK_Msk 0x2UL 148 #define RAMC_PPU_IMR_STA_DENY_IRQ_MASK_Pos 2UL 149 #define RAMC_PPU_IMR_STA_DENY_IRQ_MASK_Msk 0x4UL 150 #define RAMC_PPU_IMR_EMU_ACCEPT_IRQ_MASK_Pos 3UL 151 #define RAMC_PPU_IMR_EMU_ACCEPT_IRQ_MASK_Msk 0x8UL 152 #define RAMC_PPU_IMR_EMU_DENY_IRQ_MASK_Pos 4UL 153 #define RAMC_PPU_IMR_EMU_DENY_IRQ_MASK_Msk 0x10UL 154 #define RAMC_PPU_IMR_LOCKED_IRQ_MASK_Pos 5UL 155 #define RAMC_PPU_IMR_LOCKED_IRQ_MASK_Msk 0x20UL 156 /* RAMC_PPU.AIMR */ 157 #define RAMC_PPU_AIMR_UNSPT_POLICY_IRQ_MASK_Pos 0UL 158 #define RAMC_PPU_AIMR_UNSPT_POLICY_IRQ_MASK_Msk 0x1UL 159 #define RAMC_PPU_AIMR_DYN_ACCEPT_IRQ_MASK_Pos 1UL 160 #define RAMC_PPU_AIMR_DYN_ACCEPT_IRQ_MASK_Msk 0x2UL 161 #define RAMC_PPU_AIMR_DYN_DENY_IRQ_MASK_Pos 2UL 162 #define RAMC_PPU_AIMR_DYN_DENY_IRQ_MASK_Msk 0x4UL 163 #define RAMC_PPU_AIMR_STA_POLICY_PWR_IRQ_MASK_Pos 3UL 164 #define RAMC_PPU_AIMR_STA_POLICY_PWR_IRQ_MASK_Msk 0x8UL 165 #define RAMC_PPU_AIMR_STA_POLICY_OP_IRQ_MASK_Pos 4UL 166 #define RAMC_PPU_AIMR_STA_POLICY_OP_IRQ_MASK_Msk 0x10UL 167 /* RAMC_PPU.ISR */ 168 #define RAMC_PPU_ISR_STA_POLICY_TRN_IRQ_Pos 0UL 169 #define RAMC_PPU_ISR_STA_POLICY_TRN_IRQ_Msk 0x1UL 170 #define RAMC_PPU_ISR_STA_ACCEPT_IRQ_Pos 1UL 171 #define RAMC_PPU_ISR_STA_ACCEPT_IRQ_Msk 0x2UL 172 #define RAMC_PPU_ISR_STA_DENY_IRQ_Pos 2UL 173 #define RAMC_PPU_ISR_STA_DENY_IRQ_Msk 0x4UL 174 #define RAMC_PPU_ISR_EMU_ACCEPT_IRQ_Pos 3UL 175 #define RAMC_PPU_ISR_EMU_ACCEPT_IRQ_Msk 0x8UL 176 #define RAMC_PPU_ISR_EMU_DENY_IRQ_Pos 4UL 177 #define RAMC_PPU_ISR_EMU_DENY_IRQ_Msk 0x10UL 178 #define RAMC_PPU_ISR_LOCKED_IRQ_Pos 5UL 179 #define RAMC_PPU_ISR_LOCKED_IRQ_Msk 0x20UL 180 #define RAMC_PPU_ISR_OTHER_IRQ_Pos 7UL 181 #define RAMC_PPU_ISR_OTHER_IRQ_Msk 0x80UL 182 #define RAMC_PPU_ISR_PWR_ACTIVE_EDGE_IRQ_Pos 8UL 183 #define RAMC_PPU_ISR_PWR_ACTIVE_EDGE_IRQ_Msk 0x7FF00UL 184 #define RAMC_PPU_ISR_OP_ACTIVE_EDGE_IRQ_Pos 24UL 185 #define RAMC_PPU_ISR_OP_ACTIVE_EDGE_IRQ_Msk 0xFF000000UL 186 /* RAMC_PPU.AISR */ 187 #define RAMC_PPU_AISR_UNSPT_POLICY_IRQ_Pos 0UL 188 #define RAMC_PPU_AISR_UNSPT_POLICY_IRQ_Msk 0x1UL 189 #define RAMC_PPU_AISR_DYN_ACCEPT_IRQ_Pos 1UL 190 #define RAMC_PPU_AISR_DYN_ACCEPT_IRQ_Msk 0x2UL 191 #define RAMC_PPU_AISR_DYN_DENY_IRQ_Pos 2UL 192 #define RAMC_PPU_AISR_DYN_DENY_IRQ_Msk 0x4UL 193 #define RAMC_PPU_AISR_STA_POLICY_PWR_IRQ_Pos 3UL 194 #define RAMC_PPU_AISR_STA_POLICY_PWR_IRQ_Msk 0x8UL 195 #define RAMC_PPU_AISR_STA_POLICY_OP_IRQ_Pos 4UL 196 #define RAMC_PPU_AISR_STA_POLICY_OP_IRQ_Msk 0x10UL 197 /* RAMC_PPU.IESR */ 198 #define RAMC_PPU_IESR_DEVACTIVE00_EDGE_Pos 0UL 199 #define RAMC_PPU_IESR_DEVACTIVE00_EDGE_Msk 0x3UL 200 #define RAMC_PPU_IESR_DEVACTIVE01_EDGE_Pos 2UL 201 #define RAMC_PPU_IESR_DEVACTIVE01_EDGE_Msk 0xCUL 202 #define RAMC_PPU_IESR_DEVACTIVE02_EDGE_Pos 4UL 203 #define RAMC_PPU_IESR_DEVACTIVE02_EDGE_Msk 0x30UL 204 #define RAMC_PPU_IESR_DEVACTIVE03_EDGE_Pos 6UL 205 #define RAMC_PPU_IESR_DEVACTIVE03_EDGE_Msk 0xC0UL 206 #define RAMC_PPU_IESR_DEVACTIVE04_EDGE_Pos 8UL 207 #define RAMC_PPU_IESR_DEVACTIVE04_EDGE_Msk 0x300UL 208 #define RAMC_PPU_IESR_DEVACTIVE05_EDGE_Pos 10UL 209 #define RAMC_PPU_IESR_DEVACTIVE05_EDGE_Msk 0xC00UL 210 #define RAMC_PPU_IESR_DEVACTIVE06_EDGE_Pos 12UL 211 #define RAMC_PPU_IESR_DEVACTIVE06_EDGE_Msk 0x3000UL 212 #define RAMC_PPU_IESR_DEVACTIVE07_EDGE_Pos 14UL 213 #define RAMC_PPU_IESR_DEVACTIVE07_EDGE_Msk 0xC000UL 214 #define RAMC_PPU_IESR_DEVACTIVE08_EDGE_Pos 16UL 215 #define RAMC_PPU_IESR_DEVACTIVE08_EDGE_Msk 0x30000UL 216 #define RAMC_PPU_IESR_DEVACTIVE09_EDGE_Pos 18UL 217 #define RAMC_PPU_IESR_DEVACTIVE09_EDGE_Msk 0xC0000UL 218 #define RAMC_PPU_IESR_DEVACTIVE10_EDGE_Pos 20UL 219 #define RAMC_PPU_IESR_DEVACTIVE10_EDGE_Msk 0x300000UL 220 /* RAMC_PPU.OPSR */ 221 #define RAMC_PPU_OPSR_DEVACTIVE16_EDGE_Pos 0UL 222 #define RAMC_PPU_OPSR_DEVACTIVE16_EDGE_Msk 0x3UL 223 #define RAMC_PPU_OPSR_DEVACTIVE17_EDGE_Pos 2UL 224 #define RAMC_PPU_OPSR_DEVACTIVE17_EDGE_Msk 0xCUL 225 #define RAMC_PPU_OPSR_DEVACTIVE18_EDGE_Pos 4UL 226 #define RAMC_PPU_OPSR_DEVACTIVE18_EDGE_Msk 0x30UL 227 #define RAMC_PPU_OPSR_DEVACTIVE19_EDGE_Pos 6UL 228 #define RAMC_PPU_OPSR_DEVACTIVE19_EDGE_Msk 0xC0UL 229 #define RAMC_PPU_OPSR_DEVACTIVE20_EDGE_Pos 8UL 230 #define RAMC_PPU_OPSR_DEVACTIVE20_EDGE_Msk 0x300UL 231 #define RAMC_PPU_OPSR_DEVACTIVE21_EDGE_Pos 10UL 232 #define RAMC_PPU_OPSR_DEVACTIVE21_EDGE_Msk 0xC00UL 233 #define RAMC_PPU_OPSR_DEVACTIVE22_EDGE_Pos 12UL 234 #define RAMC_PPU_OPSR_DEVACTIVE22_EDGE_Msk 0x3000UL 235 #define RAMC_PPU_OPSR_DEVACTIVE23_EDGE_Pos 14UL 236 #define RAMC_PPU_OPSR_DEVACTIVE23_EDGE_Msk 0xC000UL 237 /* RAMC_PPU.FUNRR */ 238 #define RAMC_PPU_FUNRR_FUNC_RET_RAM_CFG_Pos 0UL 239 #define RAMC_PPU_FUNRR_FUNC_RET_RAM_CFG_Msk 0xFFUL 240 /* RAMC_PPU.FULRR */ 241 #define RAMC_PPU_FULRR_FULL_RET_RAM_CFG_Pos 0UL 242 #define RAMC_PPU_FULRR_FULL_RET_RAM_CFG_Msk 0xFFUL 243 /* RAMC_PPU.MEMRR */ 244 #define RAMC_PPU_MEMRR_MEM_RET_RAM_CFG_Pos 0UL 245 #define RAMC_PPU_MEMRR_MEM_RET_RAM_CFG_Msk 0xFFUL 246 /* RAMC_PPU.EDTR0 */ 247 #define RAMC_PPU_EDTR0_OFF_DEL_Pos 0UL 248 #define RAMC_PPU_EDTR0_OFF_DEL_Msk 0xFFUL 249 #define RAMC_PPU_EDTR0_MEM_RET_DEL_Pos 8UL 250 #define RAMC_PPU_EDTR0_MEM_RET_DEL_Msk 0xFF00UL 251 #define RAMC_PPU_EDTR0_LOGIC_RET_DEL_Pos 16UL 252 #define RAMC_PPU_EDTR0_LOGIC_RET_DEL_Msk 0xFF0000UL 253 #define RAMC_PPU_EDTR0_FULL_RET_DEL_Pos 24UL 254 #define RAMC_PPU_EDTR0_FULL_RET_DEL_Msk 0xFF000000UL 255 /* RAMC_PPU.EDTR1 */ 256 #define RAMC_PPU_EDTR1_MEM_OFF_DEL_Pos 0UL 257 #define RAMC_PPU_EDTR1_MEM_OFF_DEL_Msk 0xFFUL 258 #define RAMC_PPU_EDTR1_FUNC_RET_DEL_Pos 8UL 259 #define RAMC_PPU_EDTR1_FUNC_RET_DEL_Msk 0xFF00UL 260 /* RAMC_PPU.DCDR0 */ 261 #define RAMC_PPU_DCDR0_CLKEN_RST_DLY_Pos 0UL 262 #define RAMC_PPU_DCDR0_CLKEN_RST_DLY_Msk 0xFFUL 263 #define RAMC_PPU_DCDR0_ISO_CLKEN_DLY_Pos 8UL 264 #define RAMC_PPU_DCDR0_ISO_CLKEN_DLY_Msk 0xFF00UL 265 #define RAMC_PPU_DCDR0_RST_HWSTAT_DLY_Pos 16UL 266 #define RAMC_PPU_DCDR0_RST_HWSTAT_DLY_Msk 0xFF0000UL 267 /* RAMC_PPU.DCDR1 */ 268 #define RAMC_PPU_DCDR1_ISO_RST_DLY_Pos 0UL 269 #define RAMC_PPU_DCDR1_ISO_RST_DLY_Msk 0xFFUL 270 #define RAMC_PPU_DCDR1_CLKEN_ISO_DLY_Pos 8UL 271 #define RAMC_PPU_DCDR1_CLKEN_ISO_DLY_Msk 0xFF00UL 272 /* RAMC_PPU.IDR0 */ 273 #define RAMC_PPU_IDR0_DEVCHAN_Pos 0UL 274 #define RAMC_PPU_IDR0_DEVCHAN_Msk 0xFUL 275 #define RAMC_PPU_IDR0_NUM_OPMODE_Pos 4UL 276 #define RAMC_PPU_IDR0_NUM_OPMODE_Msk 0xF0UL 277 #define RAMC_PPU_IDR0_STA_OFF_SPT_Pos 8UL 278 #define RAMC_PPU_IDR0_STA_OFF_SPT_Msk 0x100UL 279 #define RAMC_PPU_IDR0_STA_OFF_EMU_SPT_Pos 9UL 280 #define RAMC_PPU_IDR0_STA_OFF_EMU_SPT_Msk 0x200UL 281 #define RAMC_PPU_IDR0_STA_MEM_RET_SPT_Pos 10UL 282 #define RAMC_PPU_IDR0_STA_MEM_RET_SPT_Msk 0x400UL 283 #define RAMC_PPU_IDR0_STA_MEM_RET_EMU_SPT_Pos 11UL 284 #define RAMC_PPU_IDR0_STA_MEM_RET_EMU_SPT_Msk 0x800UL 285 #define RAMC_PPU_IDR0_STA_LGC_RET_SPT_Pos 12UL 286 #define RAMC_PPU_IDR0_STA_LGC_RET_SPT_Msk 0x1000UL 287 #define RAMC_PPU_IDR0_STA_MEM_OFF_SPT_Pos 13UL 288 #define RAMC_PPU_IDR0_STA_MEM_OFF_SPT_Msk 0x2000UL 289 #define RAMC_PPU_IDR0_STA_FULL_RET_SPT_Pos 14UL 290 #define RAMC_PPU_IDR0_STA_FULL_RET_SPT_Msk 0x4000UL 291 #define RAMC_PPU_IDR0_STA_FUNC_RET_SPT_Pos 15UL 292 #define RAMC_PPU_IDR0_STA_FUNC_RET_SPT_Msk 0x8000UL 293 #define RAMC_PPU_IDR0_STA_ON_SPT_Pos 16UL 294 #define RAMC_PPU_IDR0_STA_ON_SPT_Msk 0x10000UL 295 #define RAMC_PPU_IDR0_STA_WRM_RST_SPT_Pos 17UL 296 #define RAMC_PPU_IDR0_STA_WRM_RST_SPT_Msk 0x20000UL 297 #define RAMC_PPU_IDR0_STA_DBG_RECOV_SPT_Pos 18UL 298 #define RAMC_PPU_IDR0_STA_DBG_RECOV_SPT_Msk 0x40000UL 299 #define RAMC_PPU_IDR0_DYN_OFF_SPT_Pos 20UL 300 #define RAMC_PPU_IDR0_DYN_OFF_SPT_Msk 0x100000UL 301 #define RAMC_PPU_IDR0_DYN_OFF_EMU_SPT_Pos 21UL 302 #define RAMC_PPU_IDR0_DYN_OFF_EMU_SPT_Msk 0x200000UL 303 #define RAMC_PPU_IDR0_DYN_MEM_RET_SPT_Pos 22UL 304 #define RAMC_PPU_IDR0_DYN_MEM_RET_SPT_Msk 0x400000UL 305 #define RAMC_PPU_IDR0_DYN_MEM_RET_EMU_SPT_Pos 23UL 306 #define RAMC_PPU_IDR0_DYN_MEM_RET_EMU_SPT_Msk 0x800000UL 307 #define RAMC_PPU_IDR0_DYN_LGC_RET_SPT_Pos 24UL 308 #define RAMC_PPU_IDR0_DYN_LGC_RET_SPT_Msk 0x1000000UL 309 #define RAMC_PPU_IDR0_DYN_MEM_OFF_SPT_Pos 25UL 310 #define RAMC_PPU_IDR0_DYN_MEM_OFF_SPT_Msk 0x2000000UL 311 #define RAMC_PPU_IDR0_DYN_FULL_RET_SPT_Pos 26UL 312 #define RAMC_PPU_IDR0_DYN_FULL_RET_SPT_Msk 0x4000000UL 313 #define RAMC_PPU_IDR0_DYN_FUNC_RET_SPT_Pos 27UL 314 #define RAMC_PPU_IDR0_DYN_FUNC_RET_SPT_Msk 0x8000000UL 315 #define RAMC_PPU_IDR0_DYN_ON_SPT_Pos 28UL 316 #define RAMC_PPU_IDR0_DYN_ON_SPT_Msk 0x10000000UL 317 #define RAMC_PPU_IDR0_DYN_WRM_RST_SPT_Pos 29UL 318 #define RAMC_PPU_IDR0_DYN_WRM_RST_SPT_Msk 0x20000000UL 319 /* RAMC_PPU.IDR1 */ 320 #define RAMC_PPU_IDR1_PWR_MODE_ENTRY_DEL_SPT_Pos 0UL 321 #define RAMC_PPU_IDR1_PWR_MODE_ENTRY_DEL_SPT_Msk 0x1UL 322 #define RAMC_PPU_IDR1_SW_DEV_DEL_SPT_Pos 1UL 323 #define RAMC_PPU_IDR1_SW_DEV_DEL_SPT_Msk 0x2UL 324 #define RAMC_PPU_IDR1_LOCK_SPT_Pos 2UL 325 #define RAMC_PPU_IDR1_LOCK_SPT_Msk 0x4UL 326 #define RAMC_PPU_IDR1_MEM_RET_RAM_REG_Pos 4UL 327 #define RAMC_PPU_IDR1_MEM_RET_RAM_REG_Msk 0x10UL 328 #define RAMC_PPU_IDR1_FULL_RET_RAM_REG_Pos 5UL 329 #define RAMC_PPU_IDR1_FULL_RET_RAM_REG_Msk 0x20UL 330 #define RAMC_PPU_IDR1_FUNC_RET_RAM_REG_Pos 6UL 331 #define RAMC_PPU_IDR1_FUNC_RET_RAM_REG_Msk 0x40UL 332 #define RAMC_PPU_IDR1_STA_POLICY_PWR_IRQ_SPT_Pos 8UL 333 #define RAMC_PPU_IDR1_STA_POLICY_PWR_IRQ_SPT_Msk 0x100UL 334 #define RAMC_PPU_IDR1_STA_POLICY_OP_IRQ_SPT_Pos 9UL 335 #define RAMC_PPU_IDR1_STA_POLICY_OP_IRQ_SPT_Msk 0x200UL 336 #define RAMC_PPU_IDR1_OP_ACTIVE_Pos 10UL 337 #define RAMC_PPU_IDR1_OP_ACTIVE_Msk 0x400UL 338 #define RAMC_PPU_IDR1_OFF_MEM_RET_TRANS_Pos 12UL 339 #define RAMC_PPU_IDR1_OFF_MEM_RET_TRANS_Msk 0x1000UL 340 /* RAMC_PPU.IIDR */ 341 #define RAMC_PPU_IIDR_IMPLEMENTER_Pos 0UL 342 #define RAMC_PPU_IIDR_IMPLEMENTER_Msk 0xFFFUL 343 #define RAMC_PPU_IIDR_REVISION_Pos 12UL 344 #define RAMC_PPU_IIDR_REVISION_Msk 0xF000UL 345 #define RAMC_PPU_IIDR_VARIANT_Pos 16UL 346 #define RAMC_PPU_IIDR_VARIANT_Msk 0xF0000UL 347 #define RAMC_PPU_IIDR_PRODUCT_ID_Pos 20UL 348 #define RAMC_PPU_IIDR_PRODUCT_ID_Msk 0xFFF00000UL 349 /* RAMC_PPU.AIDR */ 350 #define RAMC_PPU_AIDR_ARCH_REV_MINOR_Pos 0UL 351 #define RAMC_PPU_AIDR_ARCH_REV_MINOR_Msk 0xFUL 352 #define RAMC_PPU_AIDR_ARCH_REV_MAJOR_Pos 4UL 353 #define RAMC_PPU_AIDR_ARCH_REV_MAJOR_Msk 0xF0UL 354 /* RAMC_PPU.PID4 */ 355 #define RAMC_PPU_PID4_IMPLEMENTER_11_8_Pos 0UL 356 #define RAMC_PPU_PID4_IMPLEMENTER_11_8_Msk 0xFUL 357 /* RAMC_PPU.PID0 */ 358 #define RAMC_PPU_PID0_PRODUCT_ID_7_0_Pos 0UL 359 #define RAMC_PPU_PID0_PRODUCT_ID_7_0_Msk 0xFFUL 360 /* RAMC_PPU.PID1 */ 361 #define RAMC_PPU_PID1_PRODUCT_ID_11_8_Pos 0UL 362 #define RAMC_PPU_PID1_PRODUCT_ID_11_8_Msk 0xFUL 363 #define RAMC_PPU_PID1_IMPLEMENTER_3_0_Pos 4UL 364 #define RAMC_PPU_PID1_IMPLEMENTER_3_0_Msk 0xF0UL 365 /* RAMC_PPU.PID2 */ 366 #define RAMC_PPU_PID2_IMPLEMENTER_6_4_Pos 0UL 367 #define RAMC_PPU_PID2_IMPLEMENTER_6_4_Msk 0x7UL 368 #define RAMC_PPU_PID2_CONST_HIGH_Pos 3UL 369 #define RAMC_PPU_PID2_CONST_HIGH_Msk 0x8UL 370 #define RAMC_PPU_PID2_REV_CONST_Pos 4UL 371 #define RAMC_PPU_PID2_REV_CONST_Msk 0xF0UL 372 /* RAMC_PPU.PID3 */ 373 #define RAMC_PPU_PID3_PID3_REV_CONST_Pos 0UL 374 #define RAMC_PPU_PID3_PID3_REV_CONST_Msk 0xFUL 375 #define RAMC_PPU_PID3_PID3_REVISION_Pos 4UL 376 #define RAMC_PPU_PID3_PID3_REVISION_Msk 0xF0UL 377 /* RAMC_PPU.ID0 */ 378 #define RAMC_PPU_ID0_ID0_Pos 0UL 379 #define RAMC_PPU_ID0_ID0_Msk 0xFFUL 380 /* RAMC_PPU.ID1 */ 381 #define RAMC_PPU_ID1_ID1_Pos 0UL 382 #define RAMC_PPU_ID1_ID1_Msk 0xFFUL 383 /* RAMC_PPU.ID2 */ 384 #define RAMC_PPU_ID2_ID2_Pos 0UL 385 #define RAMC_PPU_ID2_ID2_Msk 0xFFUL 386 /* RAMC_PPU.ID3 */ 387 #define RAMC_PPU_ID3_ID3_Pos 0UL 388 #define RAMC_PPU_ID3_ID3_Msk 0xFFUL 389 390 391 #endif /* _CYIP_RAMC_PPU_H_ */ 392 393 394 /* [] END OF FILE */ 395