1 /***************************************************************************//**
2 * \file cyip_sflash.h
3 *
4 * \brief
5 * SFLASH 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_SFLASH_H_
28 #define _CYIP_SFLASH_H_
29 
30 #include "cyip_headers.h"
31 
32 /*******************************************************************************
33 *                                    SFLASH
34 *******************************************************************************/
35 
36 #define SFLASH_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[2];
46   __IOM uint16_t FAMILY_ID;                     /*!< 0x0000000C Indicates Family ID of the device */
47   __IOM uint8_t  SYSCALL_ERASE_PROT;            /*!< 0x0000000E Controls the behavior for Erase All and Erase Sector system
48                                                                 calls */
49    __IM uint8_t  RESERVED2[5];
50   __IOM uint32_t CPUSS_WOUNDING;                /*!< 0x00000014 CPUSS Wounding */
51    __IM uint32_t RESERVED3[4];
52   __IOM uint32_t SFLASH_SVN;                    /*!< 0x00000028 SFLASH Subversion */
53    __IM uint32_t RESERVED4[20];
54   __IOM uint32_t FB_FLAGS;                      /*!< 0x0000007C Flash boot flags */
55    __IM uint32_t RESERVED5[352];
56   __IOM uint8_t  DIE_LOT[3];                    /*!< 0x00000600 Lot Number (3 bytes) */
57   __IOM uint8_t  DIE_WAFER;                     /*!< 0x00000603 Wafer Number */
58   __IOM uint8_t  DIE_X;                         /*!< 0x00000604 X Position on Wafer, CRI Pass/Fail Bin */
59   __IOM uint8_t  DIE_Y;                         /*!< 0x00000605 Y Position on Wafer, CHI Pass/Fail Bin */
60   __IOM uint8_t  DIE_SORT;                      /*!< 0x00000606 Sort1/2/3 Pass/Fail Bin */
61   __IOM uint8_t  DIE_MINOR;                     /*!< 0x00000607 Minor Revision Number */
62   __IOM uint8_t  DIE_DAY;                       /*!< 0x00000608 Day number */
63   __IOM uint8_t  DIE_MONTH;                     /*!< 0x00000609 Month number */
64   __IOM uint8_t  DIE_YEAR;                      /*!< 0x0000060A Year number */
65    __IM uint8_t  RESERVED6[61];
66   __IOM uint16_t SAR_TEMP_MULTIPLIER;           /*!< 0x00000648 SAR Temperature Sensor Multiplication Factor */
67   __IOM uint16_t SAR_TEMP_OFFSET;               /*!< 0x0000064A SAR Temperature Sensor Offset */
68    __IM uint32_t RESERVED7[8];
69   __IOM uint32_t CSP_PANEL_ID;                  /*!< 0x0000066C CSP Panel Id to record panel ID of CSP die */
70    __IM uint32_t RESERVED8[52];
71   __IOM uint8_t  LDO_0P9V_TRIM;                 /*!< 0x00000740 LDO_0P9V_TRIM */
72   __IOM uint8_t  LDO_1P1V_TRIM;                 /*!< 0x00000741 LDO_1P1V_TRIM */
73    __IM uint16_t RESERVED9[95];
74   __IOM uint32_t BLE_DEVICE_ADDRESS[128];       /*!< 0x00000800 BLE_DEVICE_ADDRESS */
75   __IOM uint32_t USER_FREE_ROW1[128];           /*!< 0x00000A00 USER_FREE_ROW1 */
76   __IOM uint32_t USER_FREE_ROW2[128];           /*!< 0x00000C00 USER_FREE_ROW2 */
77   __IOM uint32_t USER_FREE_ROW3[128];           /*!< 0x00000E00 USER_FREE_ROW3 */
78    __IM uint32_t RESERVED10[302];
79   __IOM uint8_t  DEVICE_UID[16];                /*!< 0x000014B8 Unique Identifier Number for each device */
80   __IOM uint8_t  MASTER_KEY[16];                /*!< 0x000014C8 Master key to change other keys */
81   __IOM uint32_t STANDARD_SMPU_STRUCT_SLAVE_ADDR[16]; /*!< 0x000014D8 Standard SMPU STRUCT Slave Address value */
82   __IOM uint32_t STANDARD_SMPU_STRUCT_SLAVE_ATTR[16]; /*!< 0x00001518 Standard SMPU STRUCT Slave Attribute value */
83   __IOM uint32_t STANDARD_SMPU_STRUCT_MASTER_ATTR[16]; /*!< 0x00001558 Standard SMPU STRUCT Master Attribute value */
84   __IOM uint32_t STANDARD_MPU_STRUCT[16];       /*!< 0x00001598 Standard MPU STRUCT */
85   __IOM uint32_t STANDARD_PPU_STRUCT[16];       /*!< 0x000015D8 Standard PPU STRUCT */
86    __IM uint32_t RESERVED11[122];
87   __IOM uint16_t PILO_FREQ_STEP;                /*!< 0x00001800 Resolution step for PILO at class in BCD format */
88    __IM uint16_t RESERVED12;
89   __IOM uint32_t CSDV2_CSD0_ADC_VREF0;          /*!< 0x00001804 CSD 1p2 & 1p6 voltage levels for accuracy */
90   __IOM uint32_t CSDV2_CSD0_ADC_VREF1;          /*!< 0x00001808 CSD 2p1 & 0p8 voltage levels for accuracy */
91   __IOM uint32_t CSDV2_CSD0_ADC_VREF2;          /*!< 0x0000180C CSD calibration spare voltage level for accuracy */
92   __IOM uint32_t PWR_TRIM_WAKE_CTL;             /*!< 0x00001810 Wakeup delay */
93    __IM uint16_t RESERVED13;
94   __IOM uint16_t RADIO_LDO_TRIMS;               /*!< 0x00001816 Radio LDO Trims */
95   __IOM uint32_t CPUSS_TRIM_ROM_CTL_ULP;        /*!< 0x00001818 CPUSS TRIM ROM CTL ULP value */
96   __IOM uint32_t CPUSS_TRIM_RAM_CTL_ULP;        /*!< 0x0000181C CPUSS TRIM RAM CTL ULP value */
97   __IOM uint32_t CPUSS_TRIM_ROM_CTL_LP;         /*!< 0x00001820 CPUSS TRIM ROM CTL LP value */
98   __IOM uint32_t CPUSS_TRIM_RAM_CTL_LP;         /*!< 0x00001824 CPUSS TRIM RAM CTL LP value */
99    __IM uint32_t RESERVED14[7];
100   __IOM uint32_t CPUSS_TRIM_ROM_CTL_HALF_ULP;   /*!< 0x00001844 CPUSS TRIM ROM CTL HALF ULP value */
101   __IOM uint32_t CPUSS_TRIM_RAM_CTL_HALF_ULP;   /*!< 0x00001848 CPUSS TRIM RAM CTL HALF ULP value */
102   __IOM uint32_t CPUSS_TRIM_ROM_CTL_HALF_LP;    /*!< 0x0000184C CPUSS TRIM ROM CTL HALF LP value */
103   __IOM uint32_t CPUSS_TRIM_RAM_CTL_HALF_LP;    /*!< 0x00001850 CPUSS TRIM RAM CTL HALF LP value */
104    __IM uint32_t RESERVED15[491];
105   __IOM uint32_t FLASH_BOOT_OBJECT_SIZE;        /*!< 0x00002000 Flash Boot - Object Size */
106   __IOM uint32_t FLASH_BOOT_APP_ID;             /*!< 0x00002004 Flash Boot - Application ID/Version */
107   __IOM uint32_t FLASH_BOOT_ATTRIBUTE;          /*!< 0x00002008 N/A */
108   __IOM uint32_t FLASH_BOOT_N_CORES;            /*!< 0x0000200C Flash Boot - Number of Cores(N) */
109   __IOM uint32_t FLASH_BOOT_VT_OFFSET;          /*!< 0x00002010 Flash Boot - Core Vector Table offset */
110   __IOM uint32_t FLASH_BOOT_CORE_CPUID;         /*!< 0x00002014 Flash Boot - Core CPU ID/Core Index */
111    __IM uint32_t RESERVED16[48];
112   __IOM uint8_t  FLASH_BOOT_CODE[14632];        /*!< 0x000020D8 Flash Boot - Code and Data */
113   __IOM uint8_t  PUBLIC_KEY[3072];              /*!< 0x00005A00 Public key for signature verification (max RSA key size 4096) */
114   __IOM uint32_t BOOT_PROT_SETTINGS[384];       /*!< 0x00006600 Boot protection settings (not present in PSOC6ABLE2) */
115    __IM uint32_t RESERVED17[768];
116   __IOM uint32_t TOC1_OBJECT_SIZE;              /*!< 0x00007800 Object size in bytes for CRC calculation starting from offset
117                                                                 0x00 */
118   __IOM uint32_t TOC1_MAGIC_NUMBER;             /*!< 0x00007804 Magic number(0x01211219) */
119   __IOM uint32_t TOC1_FHASH_OBJECTS;            /*!< 0x00007808 Number of objects starting from offset 0xC to be verified for
120                                                                 FACTORY_HASH */
121   __IOM uint32_t TOC1_GENERAL_TRIM_ADDR_UNUSED; /*!< 0x0000780C Unused (Address is Hardcoded in ROM) */
122   __IOM uint32_t TOC1_UNIQUE_ID_ADDR;           /*!< 0x00007810 Address of Unique ID stored in SFLASH */
123   __IOM uint32_t TOC1_FB_OBJECT_ADDR;           /*!< 0x00007814 Addresss of FLASH Boot(FB) object that include FLASH patch also */
124   __IOM uint32_t TOC1_SYSCALL_TABLE_ADDR_UNUSED; /*!< 0x00007818 Unused (Address is Hardcoded in ROM) */
125   __IOM uint32_t TOC1_OBJECT_ADDR_UNUSED;       /*!< 0x0000781C Unused (Address is Hardcoded in ROM) */
126    __IM uint32_t RESERVED18[119];
127   __IOM uint32_t TOC1_CRC_ADDR;                 /*!< 0x000079FC Upper 2 bytes contain CRC16-CCITT and lower 2 bytes are 0 */
128   __IOM uint32_t RTOC1_OBJECT_SIZE;             /*!< 0x00007A00 Redundant Object size in bytes for CRC calculation starting
129                                                                 from offset 0x00 */
130   __IOM uint32_t RTOC1_MAGIC_NUMBER;            /*!< 0x00007A04 Redundant Magic number(0x01211219) */
131   __IOM uint32_t RTOC1_FHASH_OBJECTS;           /*!< 0x00007A08 Redundant Number of objects starting from offset 0xC to be
132                                                                 verified for FACTORY_HASH */
133   __IOM uint32_t RTOC1_GENERAL_TRIM_ADDR_UNUSED; /*!< 0x00007A0C Redundant Unused (Address is Hardcoded in ROM) */
134   __IOM uint32_t RTOC1_UNIQUE_ID_ADDR;          /*!< 0x00007A10 Redundant Address of Unique ID stored in SFLASH */
135   __IOM uint32_t RTOC1_FB_OBJECT_ADDR;          /*!< 0x00007A14 Redundant Addresss of FLASH Boot(FB) object that include FLASH
136                                                                 patch also */
137   __IOM uint32_t RTOC1_SYSCALL_TABLE_ADDR_UNUSED; /*!< 0x00007A18 Redundant Unused (Address is Hardcoded in ROM) */
138   __IOM uint32_t RTOC1_OBJECT_ADDR_UNUSED;      /*!< 0x00007A1C Redundant Unused (Address is Hardcoded in ROM) */
139    __IM uint32_t RESERVED19[119];
140   __IOM uint32_t RTOC1_CRC_ADDR;                /*!< 0x00007BFC Redundant CRC,Upper 2 bytes contain CRC16-CCITT and lower 2
141                                                                 bytes are 0 */
142   __IOM uint32_t TOC2_OBJECT_SIZE;              /*!< 0x00007C00 Object size in bytes for CRC calculation starting from offset
143                                                                 0x00 */
144   __IOM uint32_t TOC2_MAGIC_NUMBER;             /*!< 0x00007C04 Magic number(0x01211220) */
145   __IOM uint32_t TOC2_KEY_BLOCK_ADDR;           /*!< 0x00007C08 Address of Key Storage FLASH blocks */
146   __IOM uint32_t TOC2_SMIF_CFG_STRUCT_ADDR;     /*!< 0x00007C0C Null terminated table of pointers representing the SMIF
147                                                                 configuration structure */
148   __IOM uint32_t TOC2_FIRST_USER_APP_ADDR;      /*!< 0x00007C10 Address of First User Application Object */
149   __IOM uint32_t TOC2_FIRST_USER_APP_FORMAT;    /*!< 0x00007C14 Format of First User Application Object. 0 - Basic, 1 - Cypress
150                                                                 standard & 2 - Simplified */
151   __IOM uint32_t TOC2_SECOND_USER_APP_ADDR;     /*!< 0x00007C18 Address of Second User Application Object */
152   __IOM uint32_t TOC2_SECOND_USER_APP_FORMAT;   /*!< 0x00007C1C Format of Second User Application Object. 0 - Basic, 1 -
153                                                                 Cypress standard & 2 - Simplified */
154   __IOM uint32_t TOC2_SHASH_OBJECTS;            /*!< 0x00007C20 Number of additional objects(in addition to objects covered by
155                                                                 FACORY_CAMC) starting from offset 0x24 to be verified for
156                                                                 SECURE_HASH(SHASH) */
157   __IOM uint32_t TOC2_SIGNATURE_VERIF_KEY;      /*!< 0x00007C24 Address of signature verification key (0 if none).The object is
158                                                                 signature specific key. It is the public key in case of RSA */
159    __IM uint32_t RESERVED20[115];
160   __IOM uint32_t TOC2_REVISION;                 /*!< 0x00007DF4 Indicates TOC2 Revision. It is not used now. */
161   __IOM uint32_t TOC2_FLAGS;                    /*!< 0x00007DF8 TOC2_FLAGS */
162   __IOM uint32_t TOC2_CRC_ADDR;                 /*!< 0x00007DFC CRC,Upper 2 bytes contain CRC16-CCITT and lower 2 bytes are 0 */
163   __IOM uint32_t RTOC2_OBJECT_SIZE;             /*!< 0x00007E00 Redundant Object size in bytes for CRC calculation starting
164                                                                 from offset 0x00 */
165   __IOM uint32_t RTOC2_MAGIC_NUMBER;            /*!< 0x00007E04 Redundant Magic number(0x01211220) */
166   __IOM uint32_t RTOC2_KEY_BLOCK_ADDR;          /*!< 0x00007E08 Redundant Address of Key Storage FLASH blocks */
167   __IOM uint32_t RTOC2_SMIF_CFG_STRUCT_ADDR;    /*!< 0x00007E0C Redundant Null terminated table of pointers representing the
168                                                                 SMIF configuration structure */
169   __IOM uint32_t RTOC2_FIRST_USER_APP_ADDR;     /*!< 0x00007E10 Redundant Address of First User Application Object */
170   __IOM uint32_t RTOC2_FIRST_USER_APP_FORMAT;   /*!< 0x00007E14 Redundant Format of First User Application Object. 0 - Basic, 1
171                                                                 - Cypress standard & 2 - Simplified */
172   __IOM uint32_t RTOC2_SECOND_USER_APP_ADDR;    /*!< 0x00007E18 Redundant Address of Second User Application Object */
173   __IOM uint32_t RTOC2_SECOND_USER_APP_FORMAT;  /*!< 0x00007E1C Redundant Format of Second User Application Object. 0 - Basic,
174                                                                 1 - Cypress standard & 2 - Simplified */
175   __IOM uint32_t RTOC2_SHASH_OBJECTS;           /*!< 0x00007E20 Redundant Number of additional objects(in addition to objects
176                                                                 covered by FACORY_CAMC) starting from offset 0x24 to be verified
177                                                                 for SECURE_HASH(SHASH) */
178   __IOM uint32_t RTOC2_SIGNATURE_VERIF_KEY;     /*!< 0x00007E24 Redundant Address of signature verification key (0 if none).The
179                                                                 object is signature specific key. It is the public key in case
180                                                                 of RSA */
181    __IM uint32_t RESERVED21[115];
182   __IOM uint32_t RTOC2_REVISION;                /*!< 0x00007FF4 Indicates RTOC2 Revision. It is not used now. */
183   __IOM uint32_t RTOC2_FLAGS;                   /*!< 0x00007FF8 RTOC2_FLAGS */
184   __IOM uint32_t RTOC2_CRC_ADDR;                /*!< 0x00007FFC Redundant CRC,Upper 2 bytes contain CRC16-CCITT and lower 2
185                                                                 bytes are 0 */
186 } SFLASH_V1_Type;                               /*!< Size = 32768 (0x8000) */
187 
188 
189 /* SFLASH.SI_REVISION_ID */
190 #define SFLASH_SI_REVISION_ID_SI_REVISION_ID_Pos 0UL
191 #define SFLASH_SI_REVISION_ID_SI_REVISION_ID_Msk 0xFFUL
192 /* SFLASH.SILICON_ID */
193 #define SFLASH_SILICON_ID_ID_Pos                0UL
194 #define SFLASH_SILICON_ID_ID_Msk                0xFFFFUL
195 /* SFLASH.FAMILY_ID */
196 #define SFLASH_FAMILY_ID_FAMILY_ID_Pos          0UL
197 #define SFLASH_FAMILY_ID_FAMILY_ID_Msk          0xFFFFUL
198 /* SFLASH.SYSCALL_ERASE_PROT */
199 #define SFLASH_SYSCALL_ERASE_PROT_DATA_Pos      0UL
200 #define SFLASH_SYSCALL_ERASE_PROT_DATA_Msk      0xFFUL
201 /* SFLASH.CPUSS_WOUNDING */
202 #define SFLASH_CPUSS_WOUNDING_CPUSS_WOUNDING_Pos 0UL
203 #define SFLASH_CPUSS_WOUNDING_CPUSS_WOUNDING_Msk 0xFFFFFFFFUL
204 /* SFLASH.SFLASH_SVN */
205 #define SFLASH_SFLASH_SVN_DATA32_Pos            0UL
206 #define SFLASH_SFLASH_SVN_DATA32_Msk            0xFFFFFFFFUL
207 /* SFLASH.FB_FLAGS */
208 #define SFLASH_FB_FLAGS_FB_PIN_CTL_Pos          0UL
209 #define SFLASH_FB_FLAGS_FB_PIN_CTL_Msk          0x3UL
210 #define SFLASH_FB_FLAGS_FB_RSA3K_CTL_Pos        2UL
211 #define SFLASH_FB_FLAGS_FB_RSA3K_CTL_Msk        0xCUL
212 #define SFLASH_FB_FLAGS_FB_RSA4K_CTL_Pos        4UL
213 #define SFLASH_FB_FLAGS_FB_RSA4K_CTL_Msk        0x30UL
214 /* SFLASH.DIE_LOT */
215 #define SFLASH_DIE_LOT_LOT_Pos                  0UL
216 #define SFLASH_DIE_LOT_LOT_Msk                  0xFFUL
217 /* SFLASH.DIE_WAFER */
218 #define SFLASH_DIE_WAFER_WAFER_Pos              0UL
219 #define SFLASH_DIE_WAFER_WAFER_Msk              0xFFUL
220 /* SFLASH.DIE_X */
221 #define SFLASH_DIE_X_X_Pos                      0UL
222 #define SFLASH_DIE_X_X_Msk                      0xFFUL
223 /* SFLASH.DIE_Y */
224 #define SFLASH_DIE_Y_Y_Pos                      0UL
225 #define SFLASH_DIE_Y_Y_Msk                      0xFFUL
226 /* SFLASH.DIE_SORT */
227 #define SFLASH_DIE_SORT_S1_PASS_Pos             0UL
228 #define SFLASH_DIE_SORT_S1_PASS_Msk             0x1UL
229 #define SFLASH_DIE_SORT_S2_PASS_Pos             1UL
230 #define SFLASH_DIE_SORT_S2_PASS_Msk             0x2UL
231 #define SFLASH_DIE_SORT_S3_PASS_Pos             2UL
232 #define SFLASH_DIE_SORT_S3_PASS_Msk             0x4UL
233 #define SFLASH_DIE_SORT_CRI_PASS_Pos            3UL
234 #define SFLASH_DIE_SORT_CRI_PASS_Msk            0x8UL
235 #define SFLASH_DIE_SORT_CHI_PASS_Pos            4UL
236 #define SFLASH_DIE_SORT_CHI_PASS_Msk            0x10UL
237 #define SFLASH_DIE_SORT_ENG_PASS_Pos            5UL
238 #define SFLASH_DIE_SORT_ENG_PASS_Msk            0x20UL
239 /* SFLASH.DIE_MINOR */
240 #define SFLASH_DIE_MINOR_MINOR_Pos              0UL
241 #define SFLASH_DIE_MINOR_MINOR_Msk              0xFFUL
242 /* SFLASH.DIE_DAY */
243 #define SFLASH_DIE_DAY_MINOR_Pos                0UL
244 #define SFLASH_DIE_DAY_MINOR_Msk                0xFFUL
245 /* SFLASH.DIE_MONTH */
246 #define SFLASH_DIE_MONTH_MINOR_Pos              0UL
247 #define SFLASH_DIE_MONTH_MINOR_Msk              0xFFUL
248 /* SFLASH.DIE_YEAR */
249 #define SFLASH_DIE_YEAR_MINOR_Pos               0UL
250 #define SFLASH_DIE_YEAR_MINOR_Msk               0xFFUL
251 /* SFLASH.SAR_TEMP_MULTIPLIER */
252 #define SFLASH_SAR_TEMP_MULTIPLIER_TEMP_MULTIPLIER_Pos 0UL
253 #define SFLASH_SAR_TEMP_MULTIPLIER_TEMP_MULTIPLIER_Msk 0xFFFFUL
254 /* SFLASH.SAR_TEMP_OFFSET */
255 #define SFLASH_SAR_TEMP_OFFSET_TEMP_OFFSET_Pos  0UL
256 #define SFLASH_SAR_TEMP_OFFSET_TEMP_OFFSET_Msk  0xFFFFUL
257 /* SFLASH.CSP_PANEL_ID */
258 #define SFLASH_CSP_PANEL_ID_DATA32_Pos          0UL
259 #define SFLASH_CSP_PANEL_ID_DATA32_Msk          0xFFFFFFFFUL
260 /* SFLASH.LDO_0P9V_TRIM */
261 #define SFLASH_LDO_0P9V_TRIM_DATA8_Pos          0UL
262 #define SFLASH_LDO_0P9V_TRIM_DATA8_Msk          0xFFUL
263 /* SFLASH.LDO_1P1V_TRIM */
264 #define SFLASH_LDO_1P1V_TRIM_DATA8_Pos          0UL
265 #define SFLASH_LDO_1P1V_TRIM_DATA8_Msk          0xFFUL
266 /* SFLASH.BLE_DEVICE_ADDRESS */
267 #define SFLASH_BLE_DEVICE_ADDRESS_ADDR_Pos      0UL
268 #define SFLASH_BLE_DEVICE_ADDRESS_ADDR_Msk      0xFFFFFFFFUL
269 /* SFLASH.USER_FREE_ROW1 */
270 #define SFLASH_USER_FREE_ROW1_DATA32_Pos        0UL
271 #define SFLASH_USER_FREE_ROW1_DATA32_Msk        0xFFFFFFFFUL
272 /* SFLASH.USER_FREE_ROW2 */
273 #define SFLASH_USER_FREE_ROW2_DATA32_Pos        0UL
274 #define SFLASH_USER_FREE_ROW2_DATA32_Msk        0xFFFFFFFFUL
275 /* SFLASH.USER_FREE_ROW3 */
276 #define SFLASH_USER_FREE_ROW3_DATA32_Pos        0UL
277 #define SFLASH_USER_FREE_ROW3_DATA32_Msk        0xFFFFFFFFUL
278 /* SFLASH.DEVICE_UID */
279 #define SFLASH_DEVICE_UID_DATA8_Pos             0UL
280 #define SFLASH_DEVICE_UID_DATA8_Msk             0xFFUL
281 /* SFLASH.MASTER_KEY */
282 #define SFLASH_MASTER_KEY_DATA8_Pos             0UL
283 #define SFLASH_MASTER_KEY_DATA8_Msk             0xFFUL
284 /* SFLASH.STANDARD_SMPU_STRUCT_SLAVE_ADDR */
285 #define SFLASH_STANDARD_SMPU_STRUCT_SLAVE_ADDR_DATA32_Pos 0UL
286 #define SFLASH_STANDARD_SMPU_STRUCT_SLAVE_ADDR_DATA32_Msk 0xFFFFFFFFUL
287 /* SFLASH.STANDARD_SMPU_STRUCT_SLAVE_ATTR */
288 #define SFLASH_STANDARD_SMPU_STRUCT_SLAVE_ATTR_DATA32_Pos 0UL
289 #define SFLASH_STANDARD_SMPU_STRUCT_SLAVE_ATTR_DATA32_Msk 0xFFFFFFFFUL
290 /* SFLASH.STANDARD_SMPU_STRUCT_MASTER_ATTR */
291 #define SFLASH_STANDARD_SMPU_STRUCT_MASTER_ATTR_DATA32_Pos 0UL
292 #define SFLASH_STANDARD_SMPU_STRUCT_MASTER_ATTR_DATA32_Msk 0xFFFFFFFFUL
293 /* SFLASH.STANDARD_MPU_STRUCT */
294 #define SFLASH_STANDARD_MPU_STRUCT_DATA32_Pos   0UL
295 #define SFLASH_STANDARD_MPU_STRUCT_DATA32_Msk   0xFFFFFFFFUL
296 /* SFLASH.STANDARD_PPU_STRUCT */
297 #define SFLASH_STANDARD_PPU_STRUCT_DATA32_Pos   0UL
298 #define SFLASH_STANDARD_PPU_STRUCT_DATA32_Msk   0xFFFFFFFFUL
299 /* SFLASH.PILO_FREQ_STEP */
300 #define SFLASH_PILO_FREQ_STEP_STEP_Pos          0UL
301 #define SFLASH_PILO_FREQ_STEP_STEP_Msk          0xFFFFUL
302 /* SFLASH.CSDV2_CSD0_ADC_VREF0 */
303 #define SFLASH_CSDV2_CSD0_ADC_VREF0_VREF_HI_LEVELS_1P2_Pos 0UL
304 #define SFLASH_CSDV2_CSD0_ADC_VREF0_VREF_HI_LEVELS_1P2_Msk 0xFFFFUL
305 #define SFLASH_CSDV2_CSD0_ADC_VREF0_VREF_HI_LEVELS_1P6_Pos 16UL
306 #define SFLASH_CSDV2_CSD0_ADC_VREF0_VREF_HI_LEVELS_1P6_Msk 0xFFFF0000UL
307 /* SFLASH.CSDV2_CSD0_ADC_VREF1 */
308 #define SFLASH_CSDV2_CSD0_ADC_VREF1_VREF_HI_LEVELS_2P1_Pos 0UL
309 #define SFLASH_CSDV2_CSD0_ADC_VREF1_VREF_HI_LEVELS_2P1_Msk 0xFFFFUL
310 #define SFLASH_CSDV2_CSD0_ADC_VREF1_VREF_HI_LEVELS_0P8_Pos 16UL
311 #define SFLASH_CSDV2_CSD0_ADC_VREF1_VREF_HI_LEVELS_0P8_Msk 0xFFFF0000UL
312 /* SFLASH.CSDV2_CSD0_ADC_VREF2 */
313 #define SFLASH_CSDV2_CSD0_ADC_VREF2_VREF_HI_LEVELS_2P6_Pos 0UL
314 #define SFLASH_CSDV2_CSD0_ADC_VREF2_VREF_HI_LEVELS_2P6_Msk 0xFFFFUL
315 /* SFLASH.PWR_TRIM_WAKE_CTL */
316 #define SFLASH_PWR_TRIM_WAKE_CTL_WAKE_DELAY_Pos 0UL
317 #define SFLASH_PWR_TRIM_WAKE_CTL_WAKE_DELAY_Msk 0xFFUL
318 /* SFLASH.RADIO_LDO_TRIMS */
319 #define SFLASH_RADIO_LDO_TRIMS_LDO_ACT_Pos      0UL
320 #define SFLASH_RADIO_LDO_TRIMS_LDO_ACT_Msk      0xFUL
321 #define SFLASH_RADIO_LDO_TRIMS_LDO_LNA_Pos      4UL
322 #define SFLASH_RADIO_LDO_TRIMS_LDO_LNA_Msk      0x30UL
323 #define SFLASH_RADIO_LDO_TRIMS_LDO_IF_Pos       6UL
324 #define SFLASH_RADIO_LDO_TRIMS_LDO_IF_Msk       0xC0UL
325 #define SFLASH_RADIO_LDO_TRIMS_LDO_DIG_Pos      8UL
326 #define SFLASH_RADIO_LDO_TRIMS_LDO_DIG_Msk      0x300UL
327 /* SFLASH.CPUSS_TRIM_ROM_CTL_ULP */
328 #define SFLASH_CPUSS_TRIM_ROM_CTL_ULP_DATA32_Pos 0UL
329 #define SFLASH_CPUSS_TRIM_ROM_CTL_ULP_DATA32_Msk 0xFFFFFFFFUL
330 /* SFLASH.CPUSS_TRIM_RAM_CTL_ULP */
331 #define SFLASH_CPUSS_TRIM_RAM_CTL_ULP_DATA32_Pos 0UL
332 #define SFLASH_CPUSS_TRIM_RAM_CTL_ULP_DATA32_Msk 0xFFFFFFFFUL
333 /* SFLASH.CPUSS_TRIM_ROM_CTL_LP */
334 #define SFLASH_CPUSS_TRIM_ROM_CTL_LP_DATA32_Pos 0UL
335 #define SFLASH_CPUSS_TRIM_ROM_CTL_LP_DATA32_Msk 0xFFFFFFFFUL
336 /* SFLASH.CPUSS_TRIM_RAM_CTL_LP */
337 #define SFLASH_CPUSS_TRIM_RAM_CTL_LP_DATA32_Pos 0UL
338 #define SFLASH_CPUSS_TRIM_RAM_CTL_LP_DATA32_Msk 0xFFFFFFFFUL
339 /* SFLASH.CPUSS_TRIM_ROM_CTL_HALF_ULP */
340 #define SFLASH_CPUSS_TRIM_ROM_CTL_HALF_ULP_DATA32_Pos 0UL
341 #define SFLASH_CPUSS_TRIM_ROM_CTL_HALF_ULP_DATA32_Msk 0xFFFFFFFFUL
342 /* SFLASH.CPUSS_TRIM_RAM_CTL_HALF_ULP */
343 #define SFLASH_CPUSS_TRIM_RAM_CTL_HALF_ULP_DATA32_Pos 0UL
344 #define SFLASH_CPUSS_TRIM_RAM_CTL_HALF_ULP_DATA32_Msk 0xFFFFFFFFUL
345 /* SFLASH.CPUSS_TRIM_ROM_CTL_HALF_LP */
346 #define SFLASH_CPUSS_TRIM_ROM_CTL_HALF_LP_DATA32_Pos 0UL
347 #define SFLASH_CPUSS_TRIM_ROM_CTL_HALF_LP_DATA32_Msk 0xFFFFFFFFUL
348 /* SFLASH.CPUSS_TRIM_RAM_CTL_HALF_LP */
349 #define SFLASH_CPUSS_TRIM_RAM_CTL_HALF_LP_DATA32_Pos 0UL
350 #define SFLASH_CPUSS_TRIM_RAM_CTL_HALF_LP_DATA32_Msk 0xFFFFFFFFUL
351 /* SFLASH.FLASH_BOOT_OBJECT_SIZE */
352 #define SFLASH_FLASH_BOOT_OBJECT_SIZE_DATA32_Pos 0UL
353 #define SFLASH_FLASH_BOOT_OBJECT_SIZE_DATA32_Msk 0xFFFFFFFFUL
354 /* SFLASH.FLASH_BOOT_APP_ID */
355 #define SFLASH_FLASH_BOOT_APP_ID_APP_ID_Pos     0UL
356 #define SFLASH_FLASH_BOOT_APP_ID_APP_ID_Msk     0xFFFFUL
357 #define SFLASH_FLASH_BOOT_APP_ID_MINOR_VERSION_Pos 16UL
358 #define SFLASH_FLASH_BOOT_APP_ID_MINOR_VERSION_Msk 0xFF0000UL
359 #define SFLASH_FLASH_BOOT_APP_ID_MAJOR_VERSION_Pos 24UL
360 #define SFLASH_FLASH_BOOT_APP_ID_MAJOR_VERSION_Msk 0xF000000UL
361 /* SFLASH.FLASH_BOOT_ATTRIBUTE */
362 #define SFLASH_FLASH_BOOT_ATTRIBUTE_DATA32_Pos  0UL
363 #define SFLASH_FLASH_BOOT_ATTRIBUTE_DATA32_Msk  0xFFFFFFFFUL
364 /* SFLASH.FLASH_BOOT_N_CORES */
365 #define SFLASH_FLASH_BOOT_N_CORES_DATA32_Pos    0UL
366 #define SFLASH_FLASH_BOOT_N_CORES_DATA32_Msk    0xFFFFFFFFUL
367 /* SFLASH.FLASH_BOOT_VT_OFFSET */
368 #define SFLASH_FLASH_BOOT_VT_OFFSET_DATA32_Pos  0UL
369 #define SFLASH_FLASH_BOOT_VT_OFFSET_DATA32_Msk  0xFFFFFFFFUL
370 /* SFLASH.FLASH_BOOT_CORE_CPUID */
371 #define SFLASH_FLASH_BOOT_CORE_CPUID_DATA32_Pos 0UL
372 #define SFLASH_FLASH_BOOT_CORE_CPUID_DATA32_Msk 0xFFFFFFFFUL
373 /* SFLASH.FLASH_BOOT_CODE */
374 #define SFLASH_FLASH_BOOT_CODE_DATA_Pos         0UL
375 #define SFLASH_FLASH_BOOT_CODE_DATA_Msk         0xFFUL
376 /* SFLASH.PUBLIC_KEY */
377 #define SFLASH_PUBLIC_KEY_DATA_Pos              0UL
378 #define SFLASH_PUBLIC_KEY_DATA_Msk              0xFFUL
379 /* SFLASH.BOOT_PROT_SETTINGS */
380 #define SFLASH_BOOT_PROT_SETTINGS_DATA32_Pos    0UL
381 #define SFLASH_BOOT_PROT_SETTINGS_DATA32_Msk    0xFFFFFFFFUL
382 /* SFLASH.TOC1_OBJECT_SIZE */
383 #define SFLASH_TOC1_OBJECT_SIZE_DATA32_Pos      0UL
384 #define SFLASH_TOC1_OBJECT_SIZE_DATA32_Msk      0xFFFFFFFFUL
385 /* SFLASH.TOC1_MAGIC_NUMBER */
386 #define SFLASH_TOC1_MAGIC_NUMBER_DATA32_Pos     0UL
387 #define SFLASH_TOC1_MAGIC_NUMBER_DATA32_Msk     0xFFFFFFFFUL
388 /* SFLASH.TOC1_FHASH_OBJECTS */
389 #define SFLASH_TOC1_FHASH_OBJECTS_DATA32_Pos    0UL
390 #define SFLASH_TOC1_FHASH_OBJECTS_DATA32_Msk    0xFFFFFFFFUL
391 /* SFLASH.TOC1_GENERAL_TRIM_ADDR_UNUSED */
392 #define SFLASH_TOC1_GENERAL_TRIM_ADDR_UNUSED_DATA32_Pos 0UL
393 #define SFLASH_TOC1_GENERAL_TRIM_ADDR_UNUSED_DATA32_Msk 0xFFFFFFFFUL
394 /* SFLASH.TOC1_UNIQUE_ID_ADDR */
395 #define SFLASH_TOC1_UNIQUE_ID_ADDR_DATA32_Pos   0UL
396 #define SFLASH_TOC1_UNIQUE_ID_ADDR_DATA32_Msk   0xFFFFFFFFUL
397 /* SFLASH.TOC1_FB_OBJECT_ADDR */
398 #define SFLASH_TOC1_FB_OBJECT_ADDR_DATA32_Pos   0UL
399 #define SFLASH_TOC1_FB_OBJECT_ADDR_DATA32_Msk   0xFFFFFFFFUL
400 /* SFLASH.TOC1_SYSCALL_TABLE_ADDR_UNUSED */
401 #define SFLASH_TOC1_SYSCALL_TABLE_ADDR_UNUSED_DATA32_Pos 0UL
402 #define SFLASH_TOC1_SYSCALL_TABLE_ADDR_UNUSED_DATA32_Msk 0xFFFFFFFFUL
403 /* SFLASH.TOC1_OBJECT_ADDR_UNUSED */
404 #define SFLASH_TOC1_OBJECT_ADDR_UNUSED_DATA32_Pos 0UL
405 #define SFLASH_TOC1_OBJECT_ADDR_UNUSED_DATA32_Msk 0xFFFFFFFFUL
406 /* SFLASH.TOC1_CRC_ADDR */
407 #define SFLASH_TOC1_CRC_ADDR_DATA32_Pos         0UL
408 #define SFLASH_TOC1_CRC_ADDR_DATA32_Msk         0xFFFFFFFFUL
409 /* SFLASH.RTOC1_OBJECT_SIZE */
410 #define SFLASH_RTOC1_OBJECT_SIZE_DATA32_Pos     0UL
411 #define SFLASH_RTOC1_OBJECT_SIZE_DATA32_Msk     0xFFFFFFFFUL
412 /* SFLASH.RTOC1_MAGIC_NUMBER */
413 #define SFLASH_RTOC1_MAGIC_NUMBER_DATA32_Pos    0UL
414 #define SFLASH_RTOC1_MAGIC_NUMBER_DATA32_Msk    0xFFFFFFFFUL
415 /* SFLASH.RTOC1_FHASH_OBJECTS */
416 #define SFLASH_RTOC1_FHASH_OBJECTS_DATA32_Pos   0UL
417 #define SFLASH_RTOC1_FHASH_OBJECTS_DATA32_Msk   0xFFFFFFFFUL
418 /* SFLASH.RTOC1_GENERAL_TRIM_ADDR_UNUSED */
419 #define SFLASH_RTOC1_GENERAL_TRIM_ADDR_UNUSED_DATA32_Pos 0UL
420 #define SFLASH_RTOC1_GENERAL_TRIM_ADDR_UNUSED_DATA32_Msk 0xFFFFFFFFUL
421 /* SFLASH.RTOC1_UNIQUE_ID_ADDR */
422 #define SFLASH_RTOC1_UNIQUE_ID_ADDR_DATA32_Pos  0UL
423 #define SFLASH_RTOC1_UNIQUE_ID_ADDR_DATA32_Msk  0xFFFFFFFFUL
424 /* SFLASH.RTOC1_FB_OBJECT_ADDR */
425 #define SFLASH_RTOC1_FB_OBJECT_ADDR_DATA32_Pos  0UL
426 #define SFLASH_RTOC1_FB_OBJECT_ADDR_DATA32_Msk  0xFFFFFFFFUL
427 /* SFLASH.RTOC1_SYSCALL_TABLE_ADDR_UNUSED */
428 #define SFLASH_RTOC1_SYSCALL_TABLE_ADDR_UNUSED_DATA32_Pos 0UL
429 #define SFLASH_RTOC1_SYSCALL_TABLE_ADDR_UNUSED_DATA32_Msk 0xFFFFFFFFUL
430 /* SFLASH.RTOC1_OBJECT_ADDR_UNUSED */
431 #define SFLASH_RTOC1_OBJECT_ADDR_UNUSED_DATA32_Pos 0UL
432 #define SFLASH_RTOC1_OBJECT_ADDR_UNUSED_DATA32_Msk 0xFFFFFFFFUL
433 /* SFLASH.RTOC1_CRC_ADDR */
434 #define SFLASH_RTOC1_CRC_ADDR_DATA32_Pos        0UL
435 #define SFLASH_RTOC1_CRC_ADDR_DATA32_Msk        0xFFFFFFFFUL
436 /* SFLASH.TOC2_OBJECT_SIZE */
437 #define SFLASH_TOC2_OBJECT_SIZE_DATA32_Pos      0UL
438 #define SFLASH_TOC2_OBJECT_SIZE_DATA32_Msk      0xFFFFFFFFUL
439 /* SFLASH.TOC2_MAGIC_NUMBER */
440 #define SFLASH_TOC2_MAGIC_NUMBER_DATA32_Pos     0UL
441 #define SFLASH_TOC2_MAGIC_NUMBER_DATA32_Msk     0xFFFFFFFFUL
442 /* SFLASH.TOC2_KEY_BLOCK_ADDR */
443 #define SFLASH_TOC2_KEY_BLOCK_ADDR_DATA32_Pos   0UL
444 #define SFLASH_TOC2_KEY_BLOCK_ADDR_DATA32_Msk   0xFFFFFFFFUL
445 /* SFLASH.TOC2_SMIF_CFG_STRUCT_ADDR */
446 #define SFLASH_TOC2_SMIF_CFG_STRUCT_ADDR_DATA32_Pos 0UL
447 #define SFLASH_TOC2_SMIF_CFG_STRUCT_ADDR_DATA32_Msk 0xFFFFFFFFUL
448 /* SFLASH.TOC2_FIRST_USER_APP_ADDR */
449 #define SFLASH_TOC2_FIRST_USER_APP_ADDR_DATA32_Pos 0UL
450 #define SFLASH_TOC2_FIRST_USER_APP_ADDR_DATA32_Msk 0xFFFFFFFFUL
451 /* SFLASH.TOC2_FIRST_USER_APP_FORMAT */
452 #define SFLASH_TOC2_FIRST_USER_APP_FORMAT_DATA32_Pos 0UL
453 #define SFLASH_TOC2_FIRST_USER_APP_FORMAT_DATA32_Msk 0xFFFFFFFFUL
454 /* SFLASH.TOC2_SECOND_USER_APP_ADDR */
455 #define SFLASH_TOC2_SECOND_USER_APP_ADDR_DATA32_Pos 0UL
456 #define SFLASH_TOC2_SECOND_USER_APP_ADDR_DATA32_Msk 0xFFFFFFFFUL
457 /* SFLASH.TOC2_SECOND_USER_APP_FORMAT */
458 #define SFLASH_TOC2_SECOND_USER_APP_FORMAT_DATA32_Pos 0UL
459 #define SFLASH_TOC2_SECOND_USER_APP_FORMAT_DATA32_Msk 0xFFFFFFFFUL
460 /* SFLASH.TOC2_SHASH_OBJECTS */
461 #define SFLASH_TOC2_SHASH_OBJECTS_DATA32_Pos    0UL
462 #define SFLASH_TOC2_SHASH_OBJECTS_DATA32_Msk    0xFFFFFFFFUL
463 /* SFLASH.TOC2_SIGNATURE_VERIF_KEY */
464 #define SFLASH_TOC2_SIGNATURE_VERIF_KEY_DATA32_Pos 0UL
465 #define SFLASH_TOC2_SIGNATURE_VERIF_KEY_DATA32_Msk 0xFFFFFFFFUL
466 /* SFLASH.TOC2_REVISION */
467 #define SFLASH_TOC2_REVISION_DATA32_Pos         0UL
468 #define SFLASH_TOC2_REVISION_DATA32_Msk         0xFFFFFFFFUL
469 /* SFLASH.TOC2_FLAGS */
470 #define SFLASH_TOC2_FLAGS_CLOCK_CONFIG_Pos      0UL
471 #define SFLASH_TOC2_FLAGS_CLOCK_CONFIG_Msk      0x3UL
472 #define SFLASH_TOC2_FLAGS_LISTEN_WINDOW_Pos     2UL
473 #define SFLASH_TOC2_FLAGS_LISTEN_WINDOW_Msk     0x1CUL
474 #define SFLASH_TOC2_FLAGS_SWJ_PINS_CTL_Pos      5UL
475 #define SFLASH_TOC2_FLAGS_SWJ_PINS_CTL_Msk      0x60UL
476 #define SFLASH_TOC2_FLAGS_APP_AUTH_CTL_Pos      7UL
477 #define SFLASH_TOC2_FLAGS_APP_AUTH_CTL_Msk      0x180UL
478 #define SFLASH_TOC2_FLAGS_FB_BOOTLOADER_CTL_Pos 9UL
479 #define SFLASH_TOC2_FLAGS_FB_BOOTLOADER_CTL_Msk 0x600UL
480 /* SFLASH.TOC2_CRC_ADDR */
481 #define SFLASH_TOC2_CRC_ADDR_DATA32_Pos         0UL
482 #define SFLASH_TOC2_CRC_ADDR_DATA32_Msk         0xFFFFFFFFUL
483 /* SFLASH.RTOC2_OBJECT_SIZE */
484 #define SFLASH_RTOC2_OBJECT_SIZE_DATA32_Pos     0UL
485 #define SFLASH_RTOC2_OBJECT_SIZE_DATA32_Msk     0xFFFFFFFFUL
486 /* SFLASH.RTOC2_MAGIC_NUMBER */
487 #define SFLASH_RTOC2_MAGIC_NUMBER_DATA32_Pos    0UL
488 #define SFLASH_RTOC2_MAGIC_NUMBER_DATA32_Msk    0xFFFFFFFFUL
489 /* SFLASH.RTOC2_KEY_BLOCK_ADDR */
490 #define SFLASH_RTOC2_KEY_BLOCK_ADDR_DATA32_Pos  0UL
491 #define SFLASH_RTOC2_KEY_BLOCK_ADDR_DATA32_Msk  0xFFFFFFFFUL
492 /* SFLASH.RTOC2_SMIF_CFG_STRUCT_ADDR */
493 #define SFLASH_RTOC2_SMIF_CFG_STRUCT_ADDR_DATA32_Pos 0UL
494 #define SFLASH_RTOC2_SMIF_CFG_STRUCT_ADDR_DATA32_Msk 0xFFFFFFFFUL
495 /* SFLASH.RTOC2_FIRST_USER_APP_ADDR */
496 #define SFLASH_RTOC2_FIRST_USER_APP_ADDR_DATA32_Pos 0UL
497 #define SFLASH_RTOC2_FIRST_USER_APP_ADDR_DATA32_Msk 0xFFFFFFFFUL
498 /* SFLASH.RTOC2_FIRST_USER_APP_FORMAT */
499 #define SFLASH_RTOC2_FIRST_USER_APP_FORMAT_DATA32_Pos 0UL
500 #define SFLASH_RTOC2_FIRST_USER_APP_FORMAT_DATA32_Msk 0xFFFFFFFFUL
501 /* SFLASH.RTOC2_SECOND_USER_APP_ADDR */
502 #define SFLASH_RTOC2_SECOND_USER_APP_ADDR_DATA32_Pos 0UL
503 #define SFLASH_RTOC2_SECOND_USER_APP_ADDR_DATA32_Msk 0xFFFFFFFFUL
504 /* SFLASH.RTOC2_SECOND_USER_APP_FORMAT */
505 #define SFLASH_RTOC2_SECOND_USER_APP_FORMAT_DATA32_Pos 0UL
506 #define SFLASH_RTOC2_SECOND_USER_APP_FORMAT_DATA32_Msk 0xFFFFFFFFUL
507 /* SFLASH.RTOC2_SHASH_OBJECTS */
508 #define SFLASH_RTOC2_SHASH_OBJECTS_DATA32_Pos   0UL
509 #define SFLASH_RTOC2_SHASH_OBJECTS_DATA32_Msk   0xFFFFFFFFUL
510 /* SFLASH.RTOC2_SIGNATURE_VERIF_KEY */
511 #define SFLASH_RTOC2_SIGNATURE_VERIF_KEY_DATA32_Pos 0UL
512 #define SFLASH_RTOC2_SIGNATURE_VERIF_KEY_DATA32_Msk 0xFFFFFFFFUL
513 /* SFLASH.RTOC2_REVISION */
514 #define SFLASH_RTOC2_REVISION_DATA32_Pos        0UL
515 #define SFLASH_RTOC2_REVISION_DATA32_Msk        0xFFFFFFFFUL
516 /* SFLASH.RTOC2_FLAGS */
517 #define SFLASH_RTOC2_FLAGS_DATA32_Pos           0UL
518 #define SFLASH_RTOC2_FLAGS_DATA32_Msk           0xFFFFFFFFUL
519 /* SFLASH.RTOC2_CRC_ADDR */
520 #define SFLASH_RTOC2_CRC_ADDR_DATA32_Pos        0UL
521 #define SFLASH_RTOC2_CRC_ADDR_DATA32_Msk        0xFFFFFFFFUL
522 
523 
524 #endif /* _CYIP_SFLASH_H_ */
525 
526 
527 /* [] END OF FILE */
528