1 /***************************************************************************//** 2 * \file cyip_sflash_v2_tviibe4m.h 3 * 4 * \brief 5 * SFLASH IP definitions 6 * 7 ******************************************************************************** 8 * \copyright 9 * (c) (2016-2024), 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_SFLASH_V2_TVIIBE4M_H_ 28 #define _CYIP_SFLASH_V2_TVIIBE4M_H_ 29 30 #include "cyip_headers.h" 31 32 /******************************************************************************* 33 * SFLASH 34 *******************************************************************************/ 35 36 #define SFLASH_V2_SECTION_SIZE 0x00008000UL 37 38 /** 39 * \brief FLASH Supervisory Region (SFLASH) 40 */ 41 typedef struct { 42 __IM uint8_t RESERVED; 43 __IOM uint8_t SI_REVISION_ID; /*!< 0x00000001 Indicates Silicon Revision ID of the device */ 44 __IOM uint16_t SILICON_ID; /*!< 0x00000002 Indicates Silicon ID of the device */ 45 __IM uint32_t RESERVED1[41]; 46 __IOM uint32_t SFLASH_SVN; /*!< 0x000000A8 SFLASH Subversion */ 47 __IM uint32_t RESERVED2[84]; 48 __IOM uint32_t FB_FLAGS; /*!< 0x000001FC Flash boot flags */ 49 __IM uint16_t RESERVED3[551]; 50 __IOM uint16_t EPASS_TEMP_TRIM_TEMP_ROOMSORT; /*!< 0x0000064E On Chip temperature measured using external currents and 51 external ADC at ROOM */ 52 __IOM uint16_t EPASS_TEMP_TRIM_DIODE_ROOMSORT; /*!< 0x00000650 Temperature sensor calibration data for VDDA=3.3V, Temperature 53 sensor diode voltage at ROOM */ 54 __IOM uint16_t EPASS_TEMP_TRIM_VBG_ROOMSORT; /*!< 0x00000652 Temperature sensor calibration data for VDDA=3.3V, Bandgap 55 voltage at ROOM */ 56 __IOM uint16_t EPASS_TEMP_TRIM_TEMP_COLDSORT; /*!< 0x00000654 On Chip temperature measured using external currents and 57 external ADC at COLD */ 58 __IOM uint16_t EPASS_TEMP_TRIM_DIODE_COLDSORT; /*!< 0x00000656 Temperature sensor calibration data for VDDA=3.3V, Temperature 59 sensor diode voltage at COLD */ 60 __IOM uint16_t EPASS_TEMP_TRIM_VBG_COLDSORT; /*!< 0x00000658 Temperature sensor calibration data for VDDA=3.3V, Bandgap 61 voltage at COLD */ 62 __IOM uint16_t EPASS_TEMP_TRIM_TEMP_HOTCLASS; /*!< 0x0000065A On Chip temperature measured using external currents and 63 external ADC at HOT */ 64 __IOM uint16_t EPASS_TEMP_TRIM_DIODE_HOTCLASS; /*!< 0x0000065C Temperature sensor calibration data for VDDA=3.3V, Temperature 65 sensor diode voltage at HOT */ 66 __IOM uint16_t EPASS_TEMP_TRIM_VBG_HOTCLASS; /*!< 0x0000065E Temperature sensor calibration data for VDDA=3.3V, Bandgap 67 voltage at HOT */ 68 __IM uint16_t RESERVED4[5]; 69 __IOM uint16_t EPASS_TEMP_TRIM_DIODE_ROOMSORT_5V; /*!< 0x0000066A Temperature sensor calibration data for VDDA=5V, Temperature 70 sensor diode voltage at ROOM */ 71 __IOM uint16_t EPASS_TEMP_TRIM_VBG_ROOMSORT_5V; /*!< 0x0000066C Temperature sensor calibration data for VDDA=5V, Bandgap 72 voltage at ROOM */ 73 __IOM uint16_t EPASS_TEMP_TRIM_DIODE_COLDSORT_5V; /*!< 0x0000066E Temperature sensor calibration data for VDDA=5V, Temperature 74 sensor diode voltage at COLD */ 75 __IOM uint16_t EPASS_TEMP_TRIM_VBG_COLDSORT_5V; /*!< 0x00000670 Temperature sensor calibration data for VDDA=5V, Bandgap 76 voltage at COLD */ 77 __IOM uint16_t EPASS_TEMP_TRIM_DIODE_HOTCLASS_5V; /*!< 0x00000672 Temperature sensor calibration data for VDDA=5V, Temperature 78 sensor diode voltage at HOT */ 79 __IOM uint16_t EPASS_TEMP_TRIM_VBG_HOTCLASS_5V; /*!< 0x00000674 Temperature sensor calibration data for VDDA=5V, Bandgap 80 voltage at HOT */ 81 __IM uint16_t RESERVED5[93]; 82 __IOM uint32_t SRSS_PWR_OFFSET; /*!< 0x00000730 SRSS_PWR_OFFSET */ 83 __IM uint32_t RESERVED6[51]; 84 __IOM uint32_t USER_FREE_ROW0[128]; /*!< 0x00000800 USER_FREE_ROW0 */ 85 __IOM uint32_t USER_FREE_ROW1[128]; /*!< 0x00000A00 USER_FREE_ROW1 */ 86 __IOM uint32_t USER_FREE_ROW2[128]; /*!< 0x00000C00 USER_FREE_ROW2 */ 87 __IOM uint32_t USER_FREE_ROW3[128]; /*!< 0x00000E00 USER_FREE_ROW3 */ 88 __IM uint32_t RESERVED7[512]; 89 __IOM uint32_t SFLASH_UPDATE_MARKER[2]; /*!< 0x00001800 Markers for storing SFLASH programming states */ 90 __IM uint32_t RESERVED8[510]; 91 __IOM uint32_t FLASH_BOOT_OBJECT_SIZE; /*!< 0x00002000 Flash Boot - Object Size */ 92 __IOM uint32_t FLASH_BOOT_APP_ID; /*!< 0x00002004 Flash Boot - Application ID/Version */ 93 __IM uint32_t RESERVED9[4]; 94 __IOM uint32_t FLASH_BOOT_VERSION_LOW; /*!< 0x00002018 Flash Boot - Version Low */ 95 __IOM uint32_t FLASH_BOOT_FAMILY_ID; /*!< 0x0000201C Flash Boot - Family ID */ 96 __IM uint32_t RESERVED10[4344]; 97 __IOM uint8_t PUBLIC_KEY[3072]; /*!< 0x00006400 Public key for signature verification (max RSA key size 4096) */ 98 __IM uint32_t RESERVED11[384]; 99 __IOM uint32_t APP_PROT_SETTINGS[128]; /*!< 0x00007600 Application protection settings (4*128=512 bytes) */ 100 __IM uint32_t RESERVED12[256]; 101 __IOM uint32_t TOC2_OBJECT_SIZE; /*!< 0x00007C00 Object size in bytes for CRC calculation starting from offset 102 0x00 */ 103 __IOM uint32_t TOC2_MAGIC_NUMBER; /*!< 0x00007C04 Magic number(0x01211220) */ 104 __IOM uint32_t TOC2_SMIF_CFG_STRUCT_ADDR; /*!< 0x00007C08 Null terminated table of pointers representing the SMIF 105 configuration structure */ 106 __IOM uint32_t TOC2_FIRST_USER_APP_ADDR; /*!< 0x00007C0C Address of First User Application Object */ 107 __IOM uint32_t TOC2_FIRST_USER_APP_FORMAT; /*!< 0x00007C10 Format of First User Application Object. 0 - Basic, 1 - Cypress 108 standard & 2 - Simplified */ 109 __IOM uint32_t TOC2_SECOND_USER_APP_ADDR; /*!< 0x00007C14 Address of Second User Application Object */ 110 __IOM uint32_t TOC2_SECOND_USER_APP_FORMAT; /*!< 0x00007C18 Format of Second User Application Object. 0 - Basic, 1 - 111 Cypress standard & 2 - Simplified */ 112 __IOM uint32_t TOC2_FIRST_CMX_1_USER_APP_ADDR; /*!< 0x00007C1C Address of First CM4 or CM7 core1 User Application Object */ 113 __IOM uint32_t TOC2_SECOND_CMX_1_USER_APP_ADDR; /*!< 0x00007C20 Address of Second CM4 or CM7 core1 User Application Object */ 114 __IOM uint32_t TOC2_FIRST_CMX_2_USER_APP_ADDR; /*!< 0x00007C24 Address of First CM4 or CM7 core2 User Application Object */ 115 __IOM uint32_t TOC2_SECOND_CMX_2_USER_APP_ADDR; /*!< 0x00007C28 Address of Second CM4 or CM7 core2 User Application Object */ 116 __IM uint32_t RESERVED13[52]; 117 __IOM uint32_t TOC2_SECURITY_UPDATES_MARKER; /*!< 0x00007CFC Marker for Security Updates */ 118 __IOM uint32_t TOC2_SHASH_OBJECTS; /*!< 0x00007D00 Number of additional objects to be verified for SECURE_HASH */ 119 __IOM uint32_t TOC2_SIGNATURE_VERIF_KEY; /*!< 0x00007D04 Address of signature verification key (0 if none).The object is 120 signature specific key. It is the public key in case of RSA */ 121 __IOM uint32_t TOC2_APP_PROTECTION_ADDR; /*!< 0x00007D08 Address of Application Protection */ 122 __IM uint32_t RESERVED14[58]; 123 __IOM uint32_t TOC2_REVISION; /*!< 0x00007DF4 Indicates TOC2 Revision. It is not used now. */ 124 __IOM uint32_t TOC2_FLAGS; /*!< 0x00007DF8 Controls default configuration */ 125 } SFLASH_V2_Type; /*!< Size = 32252 (0x7DFC) */ 126 127 128 /* SFLASH.SI_REVISION_ID */ 129 #define SFLASH_V2_SI_REVISION_ID_SI_REVISION_ID_Pos 0UL 130 #define SFLASH_V2_SI_REVISION_ID_SI_REVISION_ID_Msk 0xFFUL 131 /* SFLASH.SILICON_ID */ 132 #define SFLASH_V2_SILICON_ID_ID_Pos 0UL 133 #define SFLASH_V2_SILICON_ID_ID_Msk 0xFFFFUL 134 /* SFLASH.SFLASH_SVN */ 135 #define SFLASH_V2_SFLASH_SVN_DATA32_Pos 0UL 136 #define SFLASH_V2_SFLASH_SVN_DATA32_Msk 0xFFFFFFFFUL 137 /* SFLASH.FB_FLAGS */ 138 #define SFLASH_V2_FB_FLAGS_FB_PIN_CTL_Pos 0UL 139 #define SFLASH_V2_FB_FLAGS_FB_PIN_CTL_Msk 0x3UL 140 #define SFLASH_V2_FB_FLAGS_FB_RSA3K_CTL_Pos 2UL 141 #define SFLASH_V2_FB_FLAGS_FB_RSA3K_CTL_Msk 0xCUL 142 #define SFLASH_V2_FB_FLAGS_FB_RSA4K_CTL_Pos 4UL 143 #define SFLASH_V2_FB_FLAGS_FB_RSA4K_CTL_Msk 0x30UL 144 /* SFLASH.EPASS_TEMP_TRIM_TEMP_ROOMSORT */ 145 #define SFLASH_V2_EPASS_TEMP_TRIM_TEMP_ROOMSORT_DATA16_Pos 0UL 146 #define SFLASH_V2_EPASS_TEMP_TRIM_TEMP_ROOMSORT_DATA16_Msk 0xFFFFUL 147 /* SFLASH.EPASS_TEMP_TRIM_DIODE_ROOMSORT */ 148 #define SFLASH_V2_EPASS_TEMP_TRIM_DIODE_ROOMSORT_DATA16_Pos 0UL 149 #define SFLASH_V2_EPASS_TEMP_TRIM_DIODE_ROOMSORT_DATA16_Msk 0xFFFFUL 150 /* SFLASH.EPASS_TEMP_TRIM_VBG_ROOMSORT */ 151 #define SFLASH_V2_EPASS_TEMP_TRIM_VBG_ROOMSORT_DATA16_Pos 0UL 152 #define SFLASH_V2_EPASS_TEMP_TRIM_VBG_ROOMSORT_DATA16_Msk 0xFFFFUL 153 /* SFLASH.EPASS_TEMP_TRIM_TEMP_COLDSORT */ 154 #define SFLASH_V2_EPASS_TEMP_TRIM_TEMP_COLDSORT_DATA16_Pos 0UL 155 #define SFLASH_V2_EPASS_TEMP_TRIM_TEMP_COLDSORT_DATA16_Msk 0xFFFFUL 156 /* SFLASH.EPASS_TEMP_TRIM_DIODE_COLDSORT */ 157 #define SFLASH_V2_EPASS_TEMP_TRIM_DIODE_COLDSORT_DATA16_Pos 0UL 158 #define SFLASH_V2_EPASS_TEMP_TRIM_DIODE_COLDSORT_DATA16_Msk 0xFFFFUL 159 /* SFLASH.EPASS_TEMP_TRIM_VBG_COLDSORT */ 160 #define SFLASH_V2_EPASS_TEMP_TRIM_VBG_COLDSORT_DATA16_Pos 0UL 161 #define SFLASH_V2_EPASS_TEMP_TRIM_VBG_COLDSORT_DATA16_Msk 0xFFFFUL 162 /* SFLASH.EPASS_TEMP_TRIM_TEMP_HOTCLASS */ 163 #define SFLASH_V2_EPASS_TEMP_TRIM_TEMP_HOTCLASS_DATA16_Pos 0UL 164 #define SFLASH_V2_EPASS_TEMP_TRIM_TEMP_HOTCLASS_DATA16_Msk 0xFFFFUL 165 /* SFLASH.EPASS_TEMP_TRIM_DIODE_HOTCLASS */ 166 #define SFLASH_V2_EPASS_TEMP_TRIM_DIODE_HOTCLASS_DATA16_Pos 0UL 167 #define SFLASH_V2_EPASS_TEMP_TRIM_DIODE_HOTCLASS_DATA16_Msk 0xFFFFUL 168 /* SFLASH.EPASS_TEMP_TRIM_VBG_HOTCLASS */ 169 #define SFLASH_V2_EPASS_TEMP_TRIM_VBG_HOTCLASS_DATA16_Pos 0UL 170 #define SFLASH_V2_EPASS_TEMP_TRIM_VBG_HOTCLASS_DATA16_Msk 0xFFFFUL 171 /* SFLASH.EPASS_TEMP_TRIM_DIODE_ROOMSORT_5V */ 172 #define SFLASH_V2_EPASS_TEMP_TRIM_DIODE_ROOMSORT_5V_DATA16_Pos 0UL 173 #define SFLASH_V2_EPASS_TEMP_TRIM_DIODE_ROOMSORT_5V_DATA16_Msk 0xFFFFUL 174 /* SFLASH.EPASS_TEMP_TRIM_VBG_ROOMSORT_5V */ 175 #define SFLASH_V2_EPASS_TEMP_TRIM_VBG_ROOMSORT_5V_DATA16_Pos 0UL 176 #define SFLASH_V2_EPASS_TEMP_TRIM_VBG_ROOMSORT_5V_DATA16_Msk 0xFFFFUL 177 /* SFLASH.EPASS_TEMP_TRIM_DIODE_COLDSORT_5V */ 178 #define SFLASH_V2_EPASS_TEMP_TRIM_DIODE_COLDSORT_5V_DATA16_Pos 0UL 179 #define SFLASH_V2_EPASS_TEMP_TRIM_DIODE_COLDSORT_5V_DATA16_Msk 0xFFFFUL 180 /* SFLASH.EPASS_TEMP_TRIM_VBG_COLDSORT_5V */ 181 #define SFLASH_V2_EPASS_TEMP_TRIM_VBG_COLDSORT_5V_DATA16_Pos 0UL 182 #define SFLASH_V2_EPASS_TEMP_TRIM_VBG_COLDSORT_5V_DATA16_Msk 0xFFFFUL 183 /* SFLASH.EPASS_TEMP_TRIM_DIODE_HOTCLASS_5V */ 184 #define SFLASH_V2_EPASS_TEMP_TRIM_DIODE_HOTCLASS_5V_DATA16_Pos 0UL 185 #define SFLASH_V2_EPASS_TEMP_TRIM_DIODE_HOTCLASS_5V_DATA16_Msk 0xFFFFUL 186 /* SFLASH.EPASS_TEMP_TRIM_VBG_HOTCLASS_5V */ 187 #define SFLASH_V2_EPASS_TEMP_TRIM_VBG_HOTCLASS_5V_DATA16_Pos 0UL 188 #define SFLASH_V2_EPASS_TEMP_TRIM_VBG_HOTCLASS_5V_DATA16_Msk 0xFFFFUL 189 /* SFLASH.SRSS_PWR_OFFSET */ 190 #define SFLASH_V2_SRSS_PWR_OFFSET_PMIC_VADJ_OFFSET_Pos 0UL 191 #define SFLASH_V2_SRSS_PWR_OFFSET_PMIC_VADJ_OFFSET_Msk 0x1FUL 192 #define SFLASH_V2_SRSS_PWR_OFFSET_REGHC_TRANS_VADJ_OFFSET_Pos 8UL 193 #define SFLASH_V2_SRSS_PWR_OFFSET_REGHC_TRANS_VADJ_OFFSET_Msk 0x1F00UL 194 /* SFLASH.USER_FREE_ROW0 */ 195 #define SFLASH_V2_USER_FREE_ROW0_DATA32_Pos 0UL 196 #define SFLASH_V2_USER_FREE_ROW0_DATA32_Msk 0xFFFFFFFFUL 197 /* SFLASH.USER_FREE_ROW1 */ 198 #define SFLASH_V2_USER_FREE_ROW1_DATA32_Pos 0UL 199 #define SFLASH_V2_USER_FREE_ROW1_DATA32_Msk 0xFFFFFFFFUL 200 /* SFLASH.USER_FREE_ROW2 */ 201 #define SFLASH_V2_USER_FREE_ROW2_DATA32_Pos 0UL 202 #define SFLASH_V2_USER_FREE_ROW2_DATA32_Msk 0xFFFFFFFFUL 203 /* SFLASH.USER_FREE_ROW3 */ 204 #define SFLASH_V2_USER_FREE_ROW3_DATA32_Pos 0UL 205 #define SFLASH_V2_USER_FREE_ROW3_DATA32_Msk 0xFFFFFFFFUL 206 /* SFLASH.SFLASH_UPDATE_MARKER */ 207 #define SFLASH_V2_SFLASH_UPDATE_MARKER_DATA32_Pos 0UL 208 #define SFLASH_V2_SFLASH_UPDATE_MARKER_DATA32_Msk 0xFFFFFFFFUL 209 /* SFLASH.FLASH_BOOT_OBJECT_SIZE */ 210 #define SFLASH_V2_FLASH_BOOT_OBJECT_SIZE_DATA32_Pos 0UL 211 #define SFLASH_V2_FLASH_BOOT_OBJECT_SIZE_DATA32_Msk 0xFFFFFFFFUL 212 /* SFLASH.FLASH_BOOT_APP_ID */ 213 #define SFLASH_V2_FLASH_BOOT_APP_ID_APP_ID_Pos 0UL 214 #define SFLASH_V2_FLASH_BOOT_APP_ID_APP_ID_Msk 0xFFFFUL 215 #define SFLASH_V2_FLASH_BOOT_APP_ID_MINOR_VERSION_Pos 16UL 216 #define SFLASH_V2_FLASH_BOOT_APP_ID_MINOR_VERSION_Msk 0xFF0000UL 217 #define SFLASH_V2_FLASH_BOOT_APP_ID_MAJOR_VERSION_Pos 24UL 218 #define SFLASH_V2_FLASH_BOOT_APP_ID_MAJOR_VERSION_Msk 0xF000000UL 219 /* SFLASH.FLASH_BOOT_VERSION_LOW */ 220 #define SFLASH_V2_FLASH_BOOT_VERSION_LOW_DATA32_Pos 0UL 221 #define SFLASH_V2_FLASH_BOOT_VERSION_LOW_DATA32_Msk 0xFFFFFFFFUL 222 /* SFLASH.FLASH_BOOT_FAMILY_ID */ 223 #define SFLASH_V2_FLASH_BOOT_FAMILY_ID_DATA32_Pos 0UL 224 #define SFLASH_V2_FLASH_BOOT_FAMILY_ID_DATA32_Msk 0xFFFFFFFFUL 225 /* SFLASH.PUBLIC_KEY */ 226 #define SFLASH_V2_PUBLIC_KEY_DATA_Pos 0UL 227 #define SFLASH_V2_PUBLIC_KEY_DATA_Msk 0xFFUL 228 /* SFLASH.APP_PROT_SETTINGS */ 229 #define SFLASH_V2_APP_PROT_SETTINGS_DATA32_Pos 0UL 230 #define SFLASH_V2_APP_PROT_SETTINGS_DATA32_Msk 0xFFFFFFFFUL 231 /* SFLASH.TOC2_OBJECT_SIZE */ 232 #define SFLASH_V2_TOC2_OBJECT_SIZE_DATA32_Pos 0UL 233 #define SFLASH_V2_TOC2_OBJECT_SIZE_DATA32_Msk 0xFFFFFFFFUL 234 /* SFLASH.TOC2_MAGIC_NUMBER */ 235 #define SFLASH_V2_TOC2_MAGIC_NUMBER_DATA32_Pos 0UL 236 #define SFLASH_V2_TOC2_MAGIC_NUMBER_DATA32_Msk 0xFFFFFFFFUL 237 /* SFLASH.TOC2_SMIF_CFG_STRUCT_ADDR */ 238 #define SFLASH_V2_TOC2_SMIF_CFG_STRUCT_ADDR_DATA32_Pos 0UL 239 #define SFLASH_V2_TOC2_SMIF_CFG_STRUCT_ADDR_DATA32_Msk 0xFFFFFFFFUL 240 /* SFLASH.TOC2_FIRST_USER_APP_ADDR */ 241 #define SFLASH_V2_TOC2_FIRST_USER_APP_ADDR_DATA32_Pos 0UL 242 #define SFLASH_V2_TOC2_FIRST_USER_APP_ADDR_DATA32_Msk 0xFFFFFFFFUL 243 /* SFLASH.TOC2_FIRST_USER_APP_FORMAT */ 244 #define SFLASH_V2_TOC2_FIRST_USER_APP_FORMAT_DATA32_Pos 0UL 245 #define SFLASH_V2_TOC2_FIRST_USER_APP_FORMAT_DATA32_Msk 0xFFFFFFFFUL 246 /* SFLASH.TOC2_SECOND_USER_APP_ADDR */ 247 #define SFLASH_V2_TOC2_SECOND_USER_APP_ADDR_DATA32_Pos 0UL 248 #define SFLASH_V2_TOC2_SECOND_USER_APP_ADDR_DATA32_Msk 0xFFFFFFFFUL 249 /* SFLASH.TOC2_SECOND_USER_APP_FORMAT */ 250 #define SFLASH_V2_TOC2_SECOND_USER_APP_FORMAT_DATA32_Pos 0UL 251 #define SFLASH_V2_TOC2_SECOND_USER_APP_FORMAT_DATA32_Msk 0xFFFFFFFFUL 252 /* SFLASH.TOC2_FIRST_CMX_1_USER_APP_ADDR */ 253 #define SFLASH_V2_TOC2_FIRST_CMX_1_USER_APP_ADDR_DATA32_Pos 0UL 254 #define SFLASH_V2_TOC2_FIRST_CMX_1_USER_APP_ADDR_DATA32_Msk 0xFFFFFFFFUL 255 /* SFLASH.TOC2_SECOND_CMX_1_USER_APP_ADDR */ 256 #define SFLASH_V2_TOC2_SECOND_CMX_1_USER_APP_ADDR_DATA32_Pos 0UL 257 #define SFLASH_V2_TOC2_SECOND_CMX_1_USER_APP_ADDR_DATA32_Msk 0xFFFFFFFFUL 258 /* SFLASH.TOC2_FIRST_CMX_2_USER_APP_ADDR */ 259 #define SFLASH_V2_TOC2_FIRST_CMX_2_USER_APP_ADDR_DATA32_Pos 0UL 260 #define SFLASH_V2_TOC2_FIRST_CMX_2_USER_APP_ADDR_DATA32_Msk 0xFFFFFFFFUL 261 /* SFLASH.TOC2_SECOND_CMX_2_USER_APP_ADDR */ 262 #define SFLASH_V2_TOC2_SECOND_CMX_2_USER_APP_ADDR_DATA32_Pos 0UL 263 #define SFLASH_V2_TOC2_SECOND_CMX_2_USER_APP_ADDR_DATA32_Msk 0xFFFFFFFFUL 264 /* SFLASH.TOC2_SECURITY_UPDATES_MARKER */ 265 #define SFLASH_V2_TOC2_SECURITY_UPDATES_MARKER_DATA32_Pos 0UL 266 #define SFLASH_V2_TOC2_SECURITY_UPDATES_MARKER_DATA32_Msk 0xFFFFFFFFUL 267 /* SFLASH.TOC2_SHASH_OBJECTS */ 268 #define SFLASH_V2_TOC2_SHASH_OBJECTS_DATA32_Pos 0UL 269 #define SFLASH_V2_TOC2_SHASH_OBJECTS_DATA32_Msk 0xFFFFFFFFUL 270 /* SFLASH.TOC2_SIGNATURE_VERIF_KEY */ 271 #define SFLASH_V2_TOC2_SIGNATURE_VERIF_KEY_DATA32_Pos 0UL 272 #define SFLASH_V2_TOC2_SIGNATURE_VERIF_KEY_DATA32_Msk 0xFFFFFFFFUL 273 /* SFLASH.TOC2_APP_PROTECTION_ADDR */ 274 #define SFLASH_V2_TOC2_APP_PROTECTION_ADDR_DATA32_Pos 0UL 275 #define SFLASH_V2_TOC2_APP_PROTECTION_ADDR_DATA32_Msk 0xFFFFFFFFUL 276 /* SFLASH.TOC2_REVISION */ 277 #define SFLASH_V2_TOC2_REVISION_DATA32_Pos 0UL 278 #define SFLASH_V2_TOC2_REVISION_DATA32_Msk 0xFFFFFFFFUL 279 /* SFLASH.TOC2_FLAGS */ 280 #define SFLASH_V2_TOC2_FLAGS_CLOCK_CONFIG_Pos 0UL 281 #define SFLASH_V2_TOC2_FLAGS_CLOCK_CONFIG_Msk 0x3UL 282 #define SFLASH_V2_TOC2_FLAGS_LISTEN_WINDOW_Pos 2UL 283 #define SFLASH_V2_TOC2_FLAGS_LISTEN_WINDOW_Msk 0x1CUL 284 #define SFLASH_V2_TOC2_FLAGS_SWJ_PINS_CTL_Pos 5UL 285 #define SFLASH_V2_TOC2_FLAGS_SWJ_PINS_CTL_Msk 0x60UL 286 #define SFLASH_V2_TOC2_FLAGS_APP_AUTH_CTL_Pos 7UL 287 #define SFLASH_V2_TOC2_FLAGS_APP_AUTH_CTL_Msk 0x180UL 288 #define SFLASH_V2_TOC2_FLAGS_FB_BOOTLOADER_CTL_Pos 9UL 289 #define SFLASH_V2_TOC2_FLAGS_FB_BOOTLOADER_CTL_Msk 0x600UL 290 291 292 #endif /* _CYIP_SFLASH_V2_TVIIBE4M_H_ */ 293 294 295 /* [] END OF FILE */ 296