1 /*
2 
3 Copyright (c) 2010 - 2025, Nordic Semiconductor ASA All rights reserved.
4 
5 SPDX-License-Identifier: BSD-3-Clause
6 
7 Redistribution and use in source and binary forms, with or without
8 modification, are permitted provided that the following conditions are met:
9 
10 1. Redistributions of source code must retain the above copyright notice, this
11    list of conditions and the following disclaimer.
12 
13 2. Redistributions in binary form must reproduce the above copyright
14    notice, this list of conditions and the following disclaimer in the
15    documentation and/or other materials provided with the distribution.
16 
17 3. Neither the name of Nordic Semiconductor ASA nor the names of its
18    contributors may be used to endorse or promote products derived from this
19    software without specific prior written permission.
20 
21 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
22 AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
23 IMPLIED WARRANTIES OF MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE
24 ARE DISCLAIMED. IN NO EVENT SHALL NORDIC SEMICONDUCTOR ASA OR CONTRIBUTORS BE
25 LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
26 CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
27 SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
28 INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
29 CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
30 ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
31 POSSIBILITY OF SUCH DAMAGE.
32 
33 */
34 
35 #ifndef NRF54L10_APPLICATION_PERIPHERALS_H
36 #define NRF54L10_APPLICATION_PERIPHERALS_H
37 
38 #ifdef __cplusplus
39     extern "C" {
40 #endif
41 
42 #include <stdbool.h>
43 /*CACHEDATA*/
44 #define CACHEDATA_PRESENT 1
45 #define CACHEDATA_COUNT 1
46 
47 #define ICACHEDATA_NUMSETS_MIN 0                     /*!< Number of sets : 0..127                                              */
48 #define ICACHEDATA_NUMSETS_MAX 127                   /*!< Number of sets : 0..127                                              */
49 #define ICACHEDATA_NUMSETS_SIZE 128                  /*!< Number of sets : 0..127                                              */
50 #define ICACHEDATA_NUMWAYS_MIN 0                     /*!< Number of ways : 0..1                                                */
51 #define ICACHEDATA_NUMWAYS_MAX 1                     /*!< Number of ways : 0..1                                                */
52 #define ICACHEDATA_NUMWAYS_SIZE 2                    /*!< Number of ways : 0..1                                                */
53 #define ICACHEDATA_NUMDATAUNIT_MIN 0                 /*!< Number of data units : 0..3                                          */
54 #define ICACHEDATA_NUMDATAUNIT_MAX 3                 /*!< Number of data units : 0..3                                          */
55 #define ICACHEDATA_NUMDATAUNIT_SIZE 4                /*!< Number of data units : 0..3                                          */
56 #define ICACHEDATA_DATAWIDTH_MIN 0                   /*!< Data width of a data unit : 0..1 words                               */
57 #define ICACHEDATA_DATAWIDTH_MAX 1                   /*!< Data width of a data unit : 0..1 words                               */
58 #define ICACHEDATA_DATAWIDTH_SIZE 2                  /*!< Data width of a data unit : 0..1 words                               */
59 
60 /*CACHEINFO*/
61 #define CACHEINFO_PRESENT 1
62 #define CACHEINFO_COUNT 1
63 
64 #define ICACHEINFO_NUMSETS_MIN 0                     /*!< Number of sets : 0..127                                              */
65 #define ICACHEINFO_NUMSETS_MAX 127                   /*!< Number of sets : 0..127                                              */
66 #define ICACHEINFO_NUMSETS_SIZE 128                  /*!< Number of sets : 0..127                                              */
67 #define ICACHEINFO_NUMWAYS_MIN 0                     /*!< Number of ways : 0..1                                                */
68 #define ICACHEINFO_NUMWAYS_MAX 1                     /*!< Number of ways : 0..1                                                */
69 #define ICACHEINFO_NUMWAYS_SIZE 2                    /*!< Number of ways : 0..1                                                */
70 #define ICACHEINFO_NUMDATAUNIT_MIN 0                 /*!< Number of data units : 0..7                                          */
71 #define ICACHEINFO_NUMDATAUNIT_MAX 7                 /*!< Number of data units : 0..7                                          */
72 #define ICACHEINFO_NUMDATAUNIT_SIZE 8                /*!< Number of data units : 0..7                                          */
73 #define ICACHEINFO_DATAWIDTH_MIN 0                   /*!< Data width of a data unit : 0..3 words                               */
74 #define ICACHEINFO_DATAWIDTH_MAX 3                   /*!< Data width of a data unit : 0..3 words                               */
75 #define ICACHEINFO_DATAWIDTH_SIZE 4                  /*!< Data width of a data unit : 0..3 words                               */
76 #define ICACHEINFO_TAGWIDTH_MIN 0                    /*!< TAG width : 0..23                                                    */
77 #define ICACHEINFO_TAGWIDTH_MAX 23                   /*!< TAG width : 0..23                                                    */
78 #define ICACHEINFO_TAGWIDTH_SIZE 24                  /*!< TAG width : 0..23                                                    */
79 #define ICACHEINFO_DU_EXTENSION 0                    /*!< (unspecified)                                                        */
80 
81 /*Trace Port Interface Unit*/
82 #define TPIU_PRESENT 1
83 #define TPIU_COUNT 1
84 
85 /*Embedded Trace Macrocell*/
86 #define ETM_PRESENT 1
87 #define ETM_COUNT 1
88 
89 /*CPU control*/
90 #define CPUC_PRESENT 1
91 #define CPUC_COUNT 1
92 
93 /*Cache*/
94 #define CACHE_PRESENT 1
95 #define CACHE_COUNT 1
96 
97 #define ICACHE_VIRTUALCACHE 0                        /*!< (unspecified)                                                        */
98 #define ICACHE_FLUSH 0                               /*!< (unspecified)                                                        */
99 #define ICACHE_CLEAN 0                               /*!< (unspecified)                                                        */
100 #define ICACHE_NONCACHEABLEMISS 0                    /*!< (unspecified)                                                        */
101 #define ICACHE_BUSWIDTH_MIN 0                        /*!< Data bus width : 0..63                                               */
102 #define ICACHE_BUSWIDTH_MAX 63                       /*!< Data bus width : 0..63                                               */
103 #define ICACHE_BUSWIDTH_SIZE 64                      /*!< Data bus width : 0..63                                               */
104 
105 /*Software interrupt*/
106 #define SWI_PRESENT 1
107 #define SWI_COUNT 4
108 
109 /*Factory Information Configuration Registers*/
110 #define FICR_PRESENT 1
111 #define FICR_COUNT 1
112 
113 /*User Information Configuration Registers*/
114 #define UICR_PRESENT 1
115 #define UICR_COUNT 1
116 
117 /*Factory Information Configuration Registers*/
118 #define SICR_PRESENT 1
119 #define SICR_COUNT 1
120 
121 /*CRACENCORE*/
122 #define CRACENCORE_PRESENT 1
123 #define CRACENCORE_COUNT 1
124 
125 #define CRACENCORE_CRYPTMSTRDMAREGS 1                /*!< (unspecified)                                                        */
126 #define CRACENCORE_CRYPTMSTRHWREGS 1                 /*!< (unspecified)                                                        */
127 #define CRACENCORE_RNGCONTROLREGS 1                  /*!< (unspecified)                                                        */
128 #define CRACENCORE_PKREGS 1                          /*!< (unspecified)                                                        */
129 #define CRACENCORE_IKGREGS 1                         /*!< (unspecified)                                                        */
130 #define CRACENCORE_RNGDATAREGS 1                     /*!< (unspecified)                                                        */
131 #define CRACENCORE_PKDATAMEMORYREGS 1                /*!< (unspecified)                                                        */
132 #define CRACENCORE_PKUCODEREGS 1                     /*!< (unspecified)                                                        */
133 #define CRACENCORE_CRACENRESETVALUES 1               /*!< (unspecified)                                                        */
134 #define CRACENCORE_SHA3RESETVALUES 0                 /*!< (unspecified)                                                        */
135 #define CRACENCORE_PKE_DATA_MEMORY 0x51808000        /*!< (unspecified)                                                        */
136 #define CRACENCORE_PKE_DATA_MEMORY_SIZE 16384        /*!< (unspecified)                                                        */
137 #define CRACENCORE_PKE_CODE_MEMORY 0x5180C000        /*!< (unspecified)                                                        */
138 #define CRACENCORE_PKE_CODE_MEMORY_SIZE 5120         /*!< (unspecified)                                                        */
139 
140 /*System protection unit*/
141 #define SPU_PRESENT 1
142 #define SPU_COUNT 4
143 
144 #define SPU00_BELLS 0                                /*!< (unspecified)                                                        */
145 #define SPU00_IPCT 0                                 /*!< (unspecified)                                                        */
146 #define SPU00_DPPI 1                                 /*!< (unspecified)                                                        */
147 #define SPU00_GPIOTE 0                               /*!< (unspecified)                                                        */
148 #define SPU00_GRTC 0                                 /*!< (unspecified)                                                        */
149 #define SPU00_GPIO 1                                 /*!< (unspecified)                                                        */
150 #define SPU00_CRACEN 1                               /*!< (unspecified)                                                        */
151 #define SPU00_MRAMC 0                                /*!< (unspecified)                                                        */
152 #define SPU00_COEXC 0                                /*!< (unspecified)                                                        */
153 #define SPU00_ANTSWC 0                               /*!< (unspecified)                                                        */
154 #define SPU00_TDD 0                                  /*!< (unspecified)                                                        */
155 #define SPU00_SLAVE_BITS 4                           /*!< SLAVE_BITS=4 (number of address bits required to represent the
156                                                           peripheral slave index)*/
157 
158 #define SPU10_BELLS 0                                /*!< (unspecified)                                                        */
159 #define SPU10_IPCT 0                                 /*!< (unspecified)                                                        */
160 #define SPU10_DPPI 1                                 /*!< (unspecified)                                                        */
161 #define SPU10_GPIOTE 0                               /*!< (unspecified)                                                        */
162 #define SPU10_GRTC 0                                 /*!< (unspecified)                                                        */
163 #define SPU10_GPIO 0                                 /*!< (unspecified)                                                        */
164 #define SPU10_CRACEN 0                               /*!< (unspecified)                                                        */
165 #define SPU10_MRAMC 0                                /*!< (unspecified)                                                        */
166 #define SPU10_COEXC 0                                /*!< (unspecified)                                                        */
167 #define SPU10_ANTSWC 0                               /*!< (unspecified)                                                        */
168 #define SPU10_TDD 0                                  /*!< (unspecified)                                                        */
169 #define SPU10_SLAVE_BITS 4                           /*!< SLAVE_BITS=4 (number of address bits required to represent the
170                                                           peripheral slave index)*/
171 
172 #define SPU20_BELLS 0                                /*!< (unspecified)                                                        */
173 #define SPU20_IPCT 0                                 /*!< (unspecified)                                                        */
174 #define SPU20_DPPI 1                                 /*!< (unspecified)                                                        */
175 #define SPU20_GPIOTE 1                               /*!< (unspecified)                                                        */
176 #define SPU20_GRTC 1                                 /*!< (unspecified)                                                        */
177 #define SPU20_GPIO 1                                 /*!< (unspecified)                                                        */
178 #define SPU20_CRACEN 0                               /*!< (unspecified)                                                        */
179 #define SPU20_MRAMC 0                                /*!< (unspecified)                                                        */
180 #define SPU20_COEXC 0                                /*!< (unspecified)                                                        */
181 #define SPU20_ANTSWC 0                               /*!< (unspecified)                                                        */
182 #define SPU20_TDD 0                                  /*!< (unspecified)                                                        */
183 #define SPU20_SLAVE_BITS 4                           /*!< SLAVE_BITS=4 (number of address bits required to represent the
184                                                           peripheral slave index)*/
185 
186 #define SPU30_BELLS 0                                /*!< (unspecified)                                                        */
187 #define SPU30_IPCT 0                                 /*!< (unspecified)                                                        */
188 #define SPU30_DPPI 1                                 /*!< (unspecified)                                                        */
189 #define SPU30_GPIOTE 1                               /*!< (unspecified)                                                        */
190 #define SPU30_GRTC 0                                 /*!< (unspecified)                                                        */
191 #define SPU30_GPIO 1                                 /*!< (unspecified)                                                        */
192 #define SPU30_CRACEN 0                               /*!< (unspecified)                                                        */
193 #define SPU30_MRAMC 0                                /*!< (unspecified)                                                        */
194 #define SPU30_COEXC 0                                /*!< (unspecified)                                                        */
195 #define SPU30_ANTSWC 0                               /*!< (unspecified)                                                        */
196 #define SPU30_TDD 0                                  /*!< (unspecified)                                                        */
197 #define SPU30_SLAVE_BITS 4                           /*!< SLAVE_BITS=4 (number of address bits required to represent the
198                                                           peripheral slave index)*/
199 
200 /*Memory Privilege Controller*/
201 #define MPC_PRESENT 1
202 #define MPC_COUNT 1
203 
204 #define MPC00_EXTEND_CLOCK_REQ 0                     /*!< (unspecified)                                                        */
205 #define MPC00_RTCHOKE 0                              /*!< (unspecified)                                                        */
206 #define MPC00_OVERRIDE_GRAN 4096                     /*!< The override region granularity is 4096 bytes                        */
207 
208 /*Distributed programmable peripheral interconnect controller*/
209 #define DPPIC_PRESENT 1
210 #define DPPIC_COUNT 4
211 
212 #define DPPIC00_HASCHANNELGROUPS 1                   /*!< (unspecified)                                                        */
213 #define DPPIC00_CH_NUM_MIN 0                         /*!< (unspecified)                                                        */
214 #define DPPIC00_CH_NUM_MAX 7                         /*!< (unspecified)                                                        */
215 #define DPPIC00_CH_NUM_SIZE 8                        /*!< (unspecified)                                                        */
216 #define DPPIC00_GROUP_NUM_MIN 0                      /*!< (unspecified)                                                        */
217 #define DPPIC00_GROUP_NUM_MAX 1                      /*!< (unspecified)                                                        */
218 #define DPPIC00_GROUP_NUM_SIZE 2                     /*!< (unspecified)                                                        */
219 
220 #define DPPIC10_HASCHANNELGROUPS 1                   /*!< (unspecified)                                                        */
221 #define DPPIC10_CH_NUM_MIN 0                         /*!< (unspecified)                                                        */
222 #define DPPIC10_CH_NUM_MAX 23                        /*!< (unspecified)                                                        */
223 #define DPPIC10_CH_NUM_SIZE 24                       /*!< (unspecified)                                                        */
224 #define DPPIC10_GROUP_NUM_MIN 0                      /*!< (unspecified)                                                        */
225 #define DPPIC10_GROUP_NUM_MAX 5                      /*!< (unspecified)                                                        */
226 #define DPPIC10_GROUP_NUM_SIZE 6                     /*!< (unspecified)                                                        */
227 
228 #define DPPIC20_HASCHANNELGROUPS 1                   /*!< (unspecified)                                                        */
229 #define DPPIC20_CH_NUM_MIN 0                         /*!< (unspecified)                                                        */
230 #define DPPIC20_CH_NUM_MAX 15                        /*!< (unspecified)                                                        */
231 #define DPPIC20_CH_NUM_SIZE 16                       /*!< (unspecified)                                                        */
232 #define DPPIC20_GROUP_NUM_MIN 0                      /*!< (unspecified)                                                        */
233 #define DPPIC20_GROUP_NUM_MAX 5                      /*!< (unspecified)                                                        */
234 #define DPPIC20_GROUP_NUM_SIZE 6                     /*!< (unspecified)                                                        */
235 
236 #define DPPIC30_HASCHANNELGROUPS 1                   /*!< (unspecified)                                                        */
237 #define DPPIC30_CH_NUM_MIN 0                         /*!< (unspecified)                                                        */
238 #define DPPIC30_CH_NUM_MAX 3                         /*!< (unspecified)                                                        */
239 #define DPPIC30_CH_NUM_SIZE 4                        /*!< (unspecified)                                                        */
240 #define DPPIC30_GROUP_NUM_MIN 0                      /*!< (unspecified)                                                        */
241 #define DPPIC30_GROUP_NUM_MAX 1                      /*!< (unspecified)                                                        */
242 #define DPPIC30_GROUP_NUM_SIZE 2                     /*!< (unspecified)                                                        */
243 
244 /*PPIB APB registers*/
245 #define PPIB_PRESENT 1
246 #define PPIB_COUNT 8
247 
248 #define PPIB00_NTASKSEVENTS_MIN 0                    /*!< (unspecified)                                                        */
249 #define PPIB00_NTASKSEVENTS_MAX 7                    /*!< (unspecified)                                                        */
250 #define PPIB00_NTASKSEVENTS_SIZE 8                   /*!< (unspecified)                                                        */
251 
252 #define PPIB01_NTASKSEVENTS_MIN 0                    /*!< (unspecified)                                                        */
253 #define PPIB01_NTASKSEVENTS_MAX 7                    /*!< (unspecified)                                                        */
254 #define PPIB01_NTASKSEVENTS_SIZE 8                   /*!< (unspecified)                                                        */
255 
256 #define PPIB10_NTASKSEVENTS_MIN 0                    /*!< (unspecified)                                                        */
257 #define PPIB10_NTASKSEVENTS_MAX 7                    /*!< (unspecified)                                                        */
258 #define PPIB10_NTASKSEVENTS_SIZE 8                   /*!< (unspecified)                                                        */
259 
260 #define PPIB11_NTASKSEVENTS_MIN 0                    /*!< (unspecified)                                                        */
261 #define PPIB11_NTASKSEVENTS_MAX 15                   /*!< (unspecified)                                                        */
262 #define PPIB11_NTASKSEVENTS_SIZE 16                  /*!< (unspecified)                                                        */
263 
264 #define PPIB20_NTASKSEVENTS_MIN 0                    /*!< (unspecified)                                                        */
265 #define PPIB20_NTASKSEVENTS_MAX 7                    /*!< (unspecified)                                                        */
266 #define PPIB20_NTASKSEVENTS_SIZE 8                   /*!< (unspecified)                                                        */
267 
268 #define PPIB21_NTASKSEVENTS_MIN 0                    /*!< (unspecified)                                                        */
269 #define PPIB21_NTASKSEVENTS_MAX 15                   /*!< (unspecified)                                                        */
270 #define PPIB21_NTASKSEVENTS_SIZE 16                  /*!< (unspecified)                                                        */
271 
272 #define PPIB22_NTASKSEVENTS_MIN 0                    /*!< (unspecified)                                                        */
273 #define PPIB22_NTASKSEVENTS_MAX 3                    /*!< (unspecified)                                                        */
274 #define PPIB22_NTASKSEVENTS_SIZE 4                   /*!< (unspecified)                                                        */
275 
276 #define PPIB30_NTASKSEVENTS_MIN 0                    /*!< (unspecified)                                                        */
277 #define PPIB30_NTASKSEVENTS_MAX 3                    /*!< (unspecified)                                                        */
278 #define PPIB30_NTASKSEVENTS_SIZE 4                   /*!< (unspecified)                                                        */
279 
280 /*Key management unit*/
281 #define KMU_PRESENT 1
282 #define KMU_COUNT 1
283 
284 #define KMU_KEYSLOTNUM 250                           /*!< Number of keyslots is 250                                            */
285 #define KMU_KEYSLOTBITS 128                          /*!< Number of bits per keyslot is 128                                    */
286 #define KMU_PUSHBLOCK 1                              /*!< (unspecified)                                                        */
287 #define KMU_BLOCK 0                                  /*!< (unspecified)                                                        */
288 
289 /*Accelerated Address Resolver*/
290 #define AAR_PRESENT 1
291 #define AAR_COUNT 1
292 
293 #define AAR00_DMAERROR 1                             /*!< (unspecified)                                                        */
294 #define AAR00_ERRORSTATUS 1                          /*!< (unspecified)                                                        */
295 #define AAR00_ERROREVENT 1                           /*!< (unspecified)                                                        */
296 #define AAR00_ERROREVENT_IRQ 0                       /*!< (unspecified)                                                        */
297 #define AAR00_PREMATUREOUTPUTPTR 0                   /*!< (unspecified)                                                        */
298 
299 /*AES CCM Mode Encryption*/
300 #define CCM_PRESENT 1
301 #define CCM_COUNT 1
302 
303 #define CCM00_AMOUNTREG 0                            /*!< (unspecified)                                                        */
304 #define CCM00_ONTHEFLYDECRYPTION 0                   /*!< (unspecified)                                                        */
305 #define CCM00_DMAERROR 1                             /*!< (unspecified)                                                        */
306 
307 /*AES ECB Mode Encryption*/
308 #define ECB_PRESENT 1
309 #define ECB_COUNT 1
310 
311 #define ECB00_AMOUNTREG 0                            /*!< (unspecified)                                                        */
312 #define ECB00_DMAERROR 1                             /*!< (unspecified)                                                        */
313 #define ECB00_ERRORSTATUS 1                          /*!< (unspecified)                                                        */
314 
315 /*CRACEN*/
316 #define CRACEN_PRESENT 1
317 #define CRACEN_COUNT 1
318 
319 #define CRACEN_CRYPTOACCELERATOR 1                   /*!< (unspecified)                                                        */
320 #define CRACEN_SEEDRAMLOCK 0                         /*!< (unspecified)                                                        */
321 #define CRACEN_SPLITKEYRAMLOCK 1                     /*!< (unspecified)                                                        */
322 #define CRACEN_SEEDALIGNED 1                         /*!< (unspecified)                                                        */
323 #define CRACEN_PROTECTED_RAM_SEED 0x51810000         /*!< (unspecified)                                                        */
324 #define CRACEN_PROTECTED_RAM_SEED_SIZE 64            /*!< (unspecified)                                                        */
325 #define CRACEN_PROTECTED_RAM_AES_KEY0 0x51810040     /*!< (unspecified)                                                        */
326 #define CRACEN_PROTECTED_RAM_AES_KEY0_SIZE 32        /*!< (unspecified)                                                        */
327 #define CRACEN_PROTECTED_RAM_AES_KEY1 0x51810060     /*!< (unspecified)                                                        */
328 #define CRACEN_PROTECTED_RAM_AES_KEY1_SIZE 32        /*!< (unspecified)                                                        */
329 #define CRACEN_PROTECTED_RAM_SM4_KEY0 0x51810080     /*!< (unspecified)                                                        */
330 #define CRACEN_PROTECTED_RAM_SM4_KEY0_SIZE 16        /*!< (unspecified)                                                        */
331 #define CRACEN_PROTECTED_RAM_SM4_KEY1 0x51810090     /*!< (unspecified)                                                        */
332 #define CRACEN_PROTECTED_RAM_SM4_KEY1_SIZE 16        /*!< (unspecified)                                                        */
333 #define CRACEN_PROTECTED_RAM_SM4_KEY2 0x518100A0     /*!< (unspecified)                                                        */
334 #define CRACEN_PROTECTED_RAM_SM4_KEY2_SIZE 16        /*!< (unspecified)                                                        */
335 #define CRACEN_PROTECTED_RAM_SM4_KEY3 0x518100B0     /*!< (unspecified)                                                        */
336 #define CRACEN_PROTECTED_RAM_SM4_KEY3_SIZE 16        /*!< (unspecified)                                                        */
337 #define CRACEN_PROTECTED_RAM_RESERVED 0x518100C0     /*!< (unspecified)                                                        */
338 #define CRACEN_PROTECTED_RAM_RESERVED_SIZE 64        /*!< (unspecified)                                                        */
339 #define CRACEN_PKEDATA 0x51808000                    /*!< PKE data (address 0x51808000) must be read and written using aligned
340                                                           access, i.e. using an operation where a word-aligned address is used
341                                                           for a word, or a halfword-aligned address is used for a halfword
342                                                           access.*/
343 #define CRACEN_PKECODE 0x5180C000                    /*!< PKE code (address 0x5180C000) must be read and written using aligned
344                                                           access, i.e. using an operation where a word-aligned address is used
345                                                           for a word, or a halfword-aligned address is used for a halfword
346                                                           access.*/
347 
348 /*Serial Peripheral Interface Master with EasyDMA*/
349 #define SPIM_PRESENT 1
350 #define SPIM_COUNT 5
351 
352 #define SPIM00_EASYDMA_CURRENT_AMOUNT_REGISTER_INCLUDED 0 /*!< (unspecified)                                                   */
353 #define SPIM00_MAX_DATARATE 32                       /*!< (unspecified)                                                        */
354 #define SPIM00_EASYDMA_MAXCNT_MIN 0                  /*!< (unspecified)                                                        */
355 #define SPIM00_EASYDMA_MAXCNT_MAX 15                 /*!< (unspecified)                                                        */
356 #define SPIM00_EASYDMA_MAXCNT_SIZE 16                /*!< (unspecified)                                                        */
357 #define SPIM00_FEATURE_HARDWARE_CSN_PRESENT 1        /*!< (unspecified)                                                        */
358 #define SPIM00_FEATURE_HARDWARE_DCX_PRESENT 1        /*!< (unspecified)                                                        */
359 #define SPIM00_FEATURE_RXDELAY_PRESENT 1             /*!< (unspecified)                                                        */
360 #define SPIM00_STALL_STATUS_PRESENT 0                /*!< (unspecified)                                                        */
361 #define SPIM00_STALL_STATUS_TX_PRESENT 1             /*!< (unspecified)                                                        */
362 #define SPIM00_NUM_CHIPSELECT_MIN 0                  /*!< (unspecified)                                                        */
363 #define SPIM00_NUM_CHIPSELECT_MAX 0                  /*!< (unspecified)                                                        */
364 #define SPIM00_NUM_CHIPSELECT_SIZE 1                 /*!< (unspecified)                                                        */
365 #define SPIM00_CORE_FREQUENCY 128                    /*!< Peripheral core frequency is 128 MHz.                                */
366 #define SPIM00_PRESCALER_PRESENT 1                   /*!< (unspecified)                                                        */
367 #define SPIM00_PRESCALER_DIVISOR_RANGE_MIN 4         /*!< (unspecified)                                                        */
368 #define SPIM00_PRESCALER_DIVISOR_RANGE_MAX 126       /*!< (unspecified)                                                        */
369 #define SPIM00_PRESCALER_DIVISOR_RANGE_SIZE 127      /*!< (unspecified)                                                        */
370 #define SPIM00_RXDELAY_VALUE_RANGE_MIN 0             /*!< (unspecified)                                                        */
371 #define SPIM00_RXDELAY_VALUE_RANGE_MAX 7             /*!< (unspecified)                                                        */
372 #define SPIM00_RXDELAY_VALUE_RANGE_SIZE 8            /*!< (unspecified)                                                        */
373 #define SPIM00_RXDELAY_RESET_VALUE 2                 /*!< (unspecified)                                                        */
374 #define SPIM00_RXDELAY_FIELD_WIDTH_MIN 0             /*!< (unspecified)                                                        */
375 #define SPIM00_RXDELAY_FIELD_WIDTH_MAX 2             /*!< (unspecified)                                                        */
376 #define SPIM00_RXDELAY_FIELD_WIDTH_SIZE 3            /*!< (unspecified)                                                        */
377 
378 #define SPIM20_EASYDMA_CURRENT_AMOUNT_REGISTER_INCLUDED 0 /*!< (unspecified)                                                   */
379 #define SPIM20_MAX_DATARATE 8                        /*!< (unspecified)                                                        */
380 #define SPIM20_EASYDMA_MAXCNT_MIN 0                  /*!< (unspecified)                                                        */
381 #define SPIM20_EASYDMA_MAXCNT_MAX 15                 /*!< (unspecified)                                                        */
382 #define SPIM20_EASYDMA_MAXCNT_SIZE 16                /*!< (unspecified)                                                        */
383 #define SPIM20_FEATURE_HARDWARE_CSN_PRESENT 1        /*!< (unspecified)                                                        */
384 #define SPIM20_FEATURE_HARDWARE_DCX_PRESENT 1        /*!< (unspecified)                                                        */
385 #define SPIM20_FEATURE_RXDELAY_PRESENT 1             /*!< (unspecified)                                                        */
386 #define SPIM20_STALL_STATUS_PRESENT 0                /*!< (unspecified)                                                        */
387 #define SPIM20_STALL_STATUS_TX_PRESENT 0             /*!< (unspecified)                                                        */
388 #define SPIM20_NUM_CHIPSELECT_MIN 0                  /*!< (unspecified)                                                        */
389 #define SPIM20_NUM_CHIPSELECT_MAX 0                  /*!< (unspecified)                                                        */
390 #define SPIM20_NUM_CHIPSELECT_SIZE 1                 /*!< (unspecified)                                                        */
391 #define SPIM20_CORE_FREQUENCY 16                     /*!< Peripheral core frequency is 16 MHz.                                 */
392 #define SPIM20_PRESCALER_PRESENT 1                   /*!< (unspecified)                                                        */
393 #define SPIM20_PRESCALER_DIVISOR_RANGE_MIN 2         /*!< (unspecified)                                                        */
394 #define SPIM20_PRESCALER_DIVISOR_RANGE_MAX 126       /*!< (unspecified)                                                        */
395 #define SPIM20_PRESCALER_DIVISOR_RANGE_SIZE 127      /*!< (unspecified)                                                        */
396 #define SPIM20_RXDELAY_VALUE_RANGE_MIN 0             /*!< (unspecified)                                                        */
397 #define SPIM20_RXDELAY_VALUE_RANGE_MAX 7             /*!< (unspecified)                                                        */
398 #define SPIM20_RXDELAY_VALUE_RANGE_SIZE 8            /*!< (unspecified)                                                        */
399 #define SPIM20_RXDELAY_RESET_VALUE 1                 /*!< (unspecified)                                                        */
400 #define SPIM20_RXDELAY_FIELD_WIDTH_MIN 0             /*!< (unspecified)                                                        */
401 #define SPIM20_RXDELAY_FIELD_WIDTH_MAX 2             /*!< (unspecified)                                                        */
402 #define SPIM20_RXDELAY_FIELD_WIDTH_SIZE 3            /*!< (unspecified)                                                        */
403 
404 #define SPIM21_EASYDMA_CURRENT_AMOUNT_REGISTER_INCLUDED 0 /*!< (unspecified)                                                   */
405 #define SPIM21_MAX_DATARATE 8                        /*!< (unspecified)                                                        */
406 #define SPIM21_EASYDMA_MAXCNT_MIN 0                  /*!< (unspecified)                                                        */
407 #define SPIM21_EASYDMA_MAXCNT_MAX 15                 /*!< (unspecified)                                                        */
408 #define SPIM21_EASYDMA_MAXCNT_SIZE 16                /*!< (unspecified)                                                        */
409 #define SPIM21_FEATURE_HARDWARE_CSN_PRESENT 1        /*!< (unspecified)                                                        */
410 #define SPIM21_FEATURE_HARDWARE_DCX_PRESENT 1        /*!< (unspecified)                                                        */
411 #define SPIM21_FEATURE_RXDELAY_PRESENT 1             /*!< (unspecified)                                                        */
412 #define SPIM21_STALL_STATUS_PRESENT 0                /*!< (unspecified)                                                        */
413 #define SPIM21_STALL_STATUS_TX_PRESENT 0             /*!< (unspecified)                                                        */
414 #define SPIM21_NUM_CHIPSELECT_MIN 0                  /*!< (unspecified)                                                        */
415 #define SPIM21_NUM_CHIPSELECT_MAX 0                  /*!< (unspecified)                                                        */
416 #define SPIM21_NUM_CHIPSELECT_SIZE 1                 /*!< (unspecified)                                                        */
417 #define SPIM21_CORE_FREQUENCY 16                     /*!< Peripheral core frequency is 16 MHz.                                 */
418 #define SPIM21_PRESCALER_PRESENT 1                   /*!< (unspecified)                                                        */
419 #define SPIM21_PRESCALER_DIVISOR_RANGE_MIN 2         /*!< (unspecified)                                                        */
420 #define SPIM21_PRESCALER_DIVISOR_RANGE_MAX 126       /*!< (unspecified)                                                        */
421 #define SPIM21_PRESCALER_DIVISOR_RANGE_SIZE 127      /*!< (unspecified)                                                        */
422 #define SPIM21_RXDELAY_VALUE_RANGE_MIN 0             /*!< (unspecified)                                                        */
423 #define SPIM21_RXDELAY_VALUE_RANGE_MAX 7             /*!< (unspecified)                                                        */
424 #define SPIM21_RXDELAY_VALUE_RANGE_SIZE 8            /*!< (unspecified)                                                        */
425 #define SPIM21_RXDELAY_RESET_VALUE 1                 /*!< (unspecified)                                                        */
426 #define SPIM21_RXDELAY_FIELD_WIDTH_MIN 0             /*!< (unspecified)                                                        */
427 #define SPIM21_RXDELAY_FIELD_WIDTH_MAX 2             /*!< (unspecified)                                                        */
428 #define SPIM21_RXDELAY_FIELD_WIDTH_SIZE 3            /*!< (unspecified)                                                        */
429 
430 #define SPIM22_EASYDMA_CURRENT_AMOUNT_REGISTER_INCLUDED 0 /*!< (unspecified)                                                   */
431 #define SPIM22_MAX_DATARATE 8                        /*!< (unspecified)                                                        */
432 #define SPIM22_EASYDMA_MAXCNT_MIN 0                  /*!< (unspecified)                                                        */
433 #define SPIM22_EASYDMA_MAXCNT_MAX 15                 /*!< (unspecified)                                                        */
434 #define SPIM22_EASYDMA_MAXCNT_SIZE 16                /*!< (unspecified)                                                        */
435 #define SPIM22_FEATURE_HARDWARE_CSN_PRESENT 1        /*!< (unspecified)                                                        */
436 #define SPIM22_FEATURE_HARDWARE_DCX_PRESENT 0        /*!< (unspecified)                                                        */
437 #define SPIM22_FEATURE_RXDELAY_PRESENT 1             /*!< (unspecified)                                                        */
438 #define SPIM22_STALL_STATUS_PRESENT 0                /*!< (unspecified)                                                        */
439 #define SPIM22_STALL_STATUS_TX_PRESENT 0             /*!< (unspecified)                                                        */
440 #define SPIM22_NUM_CHIPSELECT_MIN 0                  /*!< (unspecified)                                                        */
441 #define SPIM22_NUM_CHIPSELECT_MAX 0                  /*!< (unspecified)                                                        */
442 #define SPIM22_NUM_CHIPSELECT_SIZE 1                 /*!< (unspecified)                                                        */
443 #define SPIM22_CORE_FREQUENCY 16                     /*!< Peripheral core frequency is 16 MHz.                                 */
444 #define SPIM22_PRESCALER_PRESENT 1                   /*!< (unspecified)                                                        */
445 #define SPIM22_PRESCALER_DIVISOR_RANGE_MIN 2         /*!< (unspecified)                                                        */
446 #define SPIM22_PRESCALER_DIVISOR_RANGE_MAX 126       /*!< (unspecified)                                                        */
447 #define SPIM22_PRESCALER_DIVISOR_RANGE_SIZE 127      /*!< (unspecified)                                                        */
448 #define SPIM22_RXDELAY_VALUE_RANGE_MIN 0             /*!< (unspecified)                                                        */
449 #define SPIM22_RXDELAY_VALUE_RANGE_MAX 7             /*!< (unspecified)                                                        */
450 #define SPIM22_RXDELAY_VALUE_RANGE_SIZE 8            /*!< (unspecified)                                                        */
451 #define SPIM22_RXDELAY_RESET_VALUE 1                 /*!< (unspecified)                                                        */
452 #define SPIM22_RXDELAY_FIELD_WIDTH_MIN 0             /*!< (unspecified)                                                        */
453 #define SPIM22_RXDELAY_FIELD_WIDTH_MAX 2             /*!< (unspecified)                                                        */
454 #define SPIM22_RXDELAY_FIELD_WIDTH_SIZE 3            /*!< (unspecified)                                                        */
455 
456 #define SPIM30_EASYDMA_CURRENT_AMOUNT_REGISTER_INCLUDED 0 /*!< (unspecified)                                                   */
457 #define SPIM30_MAX_DATARATE 8                        /*!< (unspecified)                                                        */
458 #define SPIM30_EASYDMA_MAXCNT_MIN 0                  /*!< (unspecified)                                                        */
459 #define SPIM30_EASYDMA_MAXCNT_MAX 15                 /*!< (unspecified)                                                        */
460 #define SPIM30_EASYDMA_MAXCNT_SIZE 16                /*!< (unspecified)                                                        */
461 #define SPIM30_FEATURE_HARDWARE_CSN_PRESENT 1        /*!< (unspecified)                                                        */
462 #define SPIM30_FEATURE_HARDWARE_DCX_PRESENT 0        /*!< (unspecified)                                                        */
463 #define SPIM30_FEATURE_RXDELAY_PRESENT 1             /*!< (unspecified)                                                        */
464 #define SPIM30_STALL_STATUS_PRESENT 0                /*!< (unspecified)                                                        */
465 #define SPIM30_STALL_STATUS_TX_PRESENT 0             /*!< (unspecified)                                                        */
466 #define SPIM30_NUM_CHIPSELECT_MIN 0                  /*!< (unspecified)                                                        */
467 #define SPIM30_NUM_CHIPSELECT_MAX 0                  /*!< (unspecified)                                                        */
468 #define SPIM30_NUM_CHIPSELECT_SIZE 1                 /*!< (unspecified)                                                        */
469 #define SPIM30_CORE_FREQUENCY 16                     /*!< Peripheral core frequency is 16 MHz.                                 */
470 #define SPIM30_PRESCALER_PRESENT 1                   /*!< (unspecified)                                                        */
471 #define SPIM30_PRESCALER_DIVISOR_RANGE_MIN 2         /*!< (unspecified)                                                        */
472 #define SPIM30_PRESCALER_DIVISOR_RANGE_MAX 126       /*!< (unspecified)                                                        */
473 #define SPIM30_PRESCALER_DIVISOR_RANGE_SIZE 127      /*!< (unspecified)                                                        */
474 #define SPIM30_RXDELAY_VALUE_RANGE_MIN 0             /*!< (unspecified)                                                        */
475 #define SPIM30_RXDELAY_VALUE_RANGE_MAX 7             /*!< (unspecified)                                                        */
476 #define SPIM30_RXDELAY_VALUE_RANGE_SIZE 8            /*!< (unspecified)                                                        */
477 #define SPIM30_RXDELAY_RESET_VALUE 1                 /*!< (unspecified)                                                        */
478 #define SPIM30_RXDELAY_FIELD_WIDTH_MIN 0             /*!< (unspecified)                                                        */
479 #define SPIM30_RXDELAY_FIELD_WIDTH_MAX 2             /*!< (unspecified)                                                        */
480 #define SPIM30_RXDELAY_FIELD_WIDTH_SIZE 3            /*!< (unspecified)                                                        */
481 
482 /*SPI Slave*/
483 #define SPIS_PRESENT 1
484 #define SPIS_COUNT 5
485 
486 #define SPIS00_EASYDMA_MAXCNT_MIN 0                  /*!< (unspecified)                                                        */
487 #define SPIS00_EASYDMA_MAXCNT_MAX 15                 /*!< (unspecified)                                                        */
488 #define SPIS00_EASYDMA_MAXCNT_SIZE 16                /*!< (unspecified)                                                        */
489 #define SPIS00_EASYDMA_CURRENT_AMOUNT_REGISTER_INCLUDED 0 /*!< (unspecified)                                                   */
490 
491 #define SPIS20_EASYDMA_MAXCNT_MIN 0                  /*!< (unspecified)                                                        */
492 #define SPIS20_EASYDMA_MAXCNT_MAX 15                 /*!< (unspecified)                                                        */
493 #define SPIS20_EASYDMA_MAXCNT_SIZE 16                /*!< (unspecified)                                                        */
494 #define SPIS20_EASYDMA_CURRENT_AMOUNT_REGISTER_INCLUDED 0 /*!< (unspecified)                                                   */
495 
496 #define SPIS21_EASYDMA_MAXCNT_MIN 0                  /*!< (unspecified)                                                        */
497 #define SPIS21_EASYDMA_MAXCNT_MAX 15                 /*!< (unspecified)                                                        */
498 #define SPIS21_EASYDMA_MAXCNT_SIZE 16                /*!< (unspecified)                                                        */
499 #define SPIS21_EASYDMA_CURRENT_AMOUNT_REGISTER_INCLUDED 0 /*!< (unspecified)                                                   */
500 
501 #define SPIS22_EASYDMA_MAXCNT_MIN 0                  /*!< (unspecified)                                                        */
502 #define SPIS22_EASYDMA_MAXCNT_MAX 15                 /*!< (unspecified)                                                        */
503 #define SPIS22_EASYDMA_MAXCNT_SIZE 16                /*!< (unspecified)                                                        */
504 #define SPIS22_EASYDMA_CURRENT_AMOUNT_REGISTER_INCLUDED 0 /*!< (unspecified)                                                   */
505 
506 #define SPIS30_EASYDMA_MAXCNT_MIN 0                  /*!< (unspecified)                                                        */
507 #define SPIS30_EASYDMA_MAXCNT_MAX 15                 /*!< (unspecified)                                                        */
508 #define SPIS30_EASYDMA_MAXCNT_SIZE 16                /*!< (unspecified)                                                        */
509 #define SPIS30_EASYDMA_CURRENT_AMOUNT_REGISTER_INCLUDED 0 /*!< (unspecified)                                                   */
510 
511 /*UART with EasyDMA*/
512 #define UARTE_PRESENT 1
513 #define UARTE_COUNT 5
514 
515 #define UARTE00_EASYDMA_MAXCNT_MIN 0                 /*!< (unspecified)                                                        */
516 #define UARTE00_EASYDMA_MAXCNT_MAX 15                /*!< (unspecified)                                                        */
517 #define UARTE00_EASYDMA_MAXCNT_SIZE 16               /*!< (unspecified)                                                        */
518 #define UARTE00_TIMEOUT_INTERRUPT 1                  /*!< (unspecified)                                                        */
519 #define UARTE00_CONFIGURABLE_DATA_FRAME_SIZE 1       /*!< (unspecified)                                                        */
520 #define UARTE00_CORE_FREQUENCY 128                   /*!< Peripheral clock frequency is 128 MHz.                               */
521 #define UARTE00_CORE_CLOCK_128 1                     /*!< (unspecified)                                                        */
522 #define UARTE00_SHORTS_ENDTX_STOPTX 1                /*!< (unspecified)                                                        */
523 #define UARTE00_EASYDMA_CURRENT_AMOUNT_REGISTER_INCLUDED 0 /*!< (unspecified)                                                  */
524 
525 #define UARTE20_EASYDMA_MAXCNT_MIN 0                 /*!< (unspecified)                                                        */
526 #define UARTE20_EASYDMA_MAXCNT_MAX 15                /*!< (unspecified)                                                        */
527 #define UARTE20_EASYDMA_MAXCNT_SIZE 16               /*!< (unspecified)                                                        */
528 #define UARTE20_TIMEOUT_INTERRUPT 1                  /*!< (unspecified)                                                        */
529 #define UARTE20_CONFIGURABLE_DATA_FRAME_SIZE 1       /*!< (unspecified)                                                        */
530 #define UARTE20_CORE_FREQUENCY 16                    /*!< Peripheral clock frequency is 16 MHz.                                */
531 #define UARTE20_CORE_CLOCK_16 1                      /*!< (unspecified)                                                        */
532 #define UARTE20_SHORTS_ENDTX_STOPTX 1                /*!< (unspecified)                                                        */
533 #define UARTE20_EASYDMA_CURRENT_AMOUNT_REGISTER_INCLUDED 0 /*!< (unspecified)                                                  */
534 
535 #define UARTE21_EASYDMA_MAXCNT_MIN 0                 /*!< (unspecified)                                                        */
536 #define UARTE21_EASYDMA_MAXCNT_MAX 15                /*!< (unspecified)                                                        */
537 #define UARTE21_EASYDMA_MAXCNT_SIZE 16               /*!< (unspecified)                                                        */
538 #define UARTE21_TIMEOUT_INTERRUPT 1                  /*!< (unspecified)                                                        */
539 #define UARTE21_CONFIGURABLE_DATA_FRAME_SIZE 1       /*!< (unspecified)                                                        */
540 #define UARTE21_CORE_FREQUENCY 16                    /*!< Peripheral clock frequency is 16 MHz.                                */
541 #define UARTE21_CORE_CLOCK_16 1                      /*!< (unspecified)                                                        */
542 #define UARTE21_SHORTS_ENDTX_STOPTX 1                /*!< (unspecified)                                                        */
543 #define UARTE21_EASYDMA_CURRENT_AMOUNT_REGISTER_INCLUDED 0 /*!< (unspecified)                                                  */
544 
545 #define UARTE22_EASYDMA_MAXCNT_MIN 0                 /*!< (unspecified)                                                        */
546 #define UARTE22_EASYDMA_MAXCNT_MAX 15                /*!< (unspecified)                                                        */
547 #define UARTE22_EASYDMA_MAXCNT_SIZE 16               /*!< (unspecified)                                                        */
548 #define UARTE22_TIMEOUT_INTERRUPT 1                  /*!< (unspecified)                                                        */
549 #define UARTE22_CONFIGURABLE_DATA_FRAME_SIZE 1       /*!< (unspecified)                                                        */
550 #define UARTE22_CORE_FREQUENCY 16                    /*!< Peripheral clock frequency is 16 MHz.                                */
551 #define UARTE22_CORE_CLOCK_16 1                      /*!< (unspecified)                                                        */
552 #define UARTE22_SHORTS_ENDTX_STOPTX 1                /*!< (unspecified)                                                        */
553 #define UARTE22_EASYDMA_CURRENT_AMOUNT_REGISTER_INCLUDED 0 /*!< (unspecified)                                                  */
554 
555 #define UARTE30_EASYDMA_MAXCNT_MIN 0                 /*!< (unspecified)                                                        */
556 #define UARTE30_EASYDMA_MAXCNT_MAX 15                /*!< (unspecified)                                                        */
557 #define UARTE30_EASYDMA_MAXCNT_SIZE 16               /*!< (unspecified)                                                        */
558 #define UARTE30_TIMEOUT_INTERRUPT 1                  /*!< (unspecified)                                                        */
559 #define UARTE30_CONFIGURABLE_DATA_FRAME_SIZE 1       /*!< (unspecified)                                                        */
560 #define UARTE30_CORE_FREQUENCY 16                    /*!< Peripheral clock frequency is 16 MHz.                                */
561 #define UARTE30_CORE_CLOCK_16 1                      /*!< (unspecified)                                                        */
562 #define UARTE30_SHORTS_ENDTX_STOPTX 1                /*!< (unspecified)                                                        */
563 #define UARTE30_EASYDMA_CURRENT_AMOUNT_REGISTER_INCLUDED 0 /*!< (unspecified)                                                  */
564 
565 /*Voltage glitch detectors*/
566 #define GLITCHDET_PRESENT 1
567 #define GLITCHDET_COUNT 1
568 
569 /*RRAM controller GLITCH detector*/
570 #define RRAMC_PRESENT 1
571 #define RRAMC_COUNT 1
572 
573 #define RRAMC_NRRAMWORDSIZE 128                      /*!< RRAM word size : 128 bits per wordline                               */
574 #define RRAMC_NWRITEBUFSIZE 32                       /*!< Maximum write buffer size : 32                                       */
575 #define RRAMC_REGION0ADDR_WRITABLE 0                 /*!< (unspecified)                                                        */
576 #define RRAMC_REGION0SIZE 4                          /*!< (unspecified)                                                        */
577 #define RRAMC_REGION0SIZE_WRITABLE 0                 /*!< (unspecified)                                                        */
578 #define RRAMC_REGION0READ 1                          /*!< (unspecified)                                                        */
579 #define RRAMC_REGION0READ_WRITABLE 1                 /*!< (unspecified)                                                        */
580 #define RRAMC_REGION0WRITE 1                         /*!< (unspecified)                                                        */
581 #define RRAMC_REGION0WRITE_WRITABLE 1                /*!< (unspecified)                                                        */
582 #define RRAMC_REGION0EXECUTE 0                       /*!< (unspecified)                                                        */
583 #define RRAMC_REGION0EXECUTE_WRITABLE 0              /*!< (unspecified)                                                        */
584 #define RRAMC_REGION0SECURE 0                        /*!< (unspecified)                                                        */
585 #define RRAMC_REGION0SECURE_WRITABLE 0               /*!< (unspecified)                                                        */
586 #define RRAMC_REGION0OWNER 0                         /*!< (unspecified)                                                        */
587 #define RRAMC_REGION0OWNER_WRITABLE 1                /*!< (unspecified)                                                        */
588 #define RRAMC_REGION0WRITEONCE 1                     /*!< (unspecified)                                                        */
589 #define RRAMC_REGION0WRITEONCE_WRITABLE 0            /*!< (unspecified)                                                        */
590 #define RRAMC_REGION0LOCK 0                          /*!< (unspecified)                                                        */
591 #define RRAMC_REGION0LOCK_WRITABLE 1                 /*!< (unspecified)                                                        */
592 #define RRAMC_REGION1ADDR_WRITABLE 0                 /*!< (unspecified)                                                        */
593 #define RRAMC_REGION1SIZE 4                          /*!< (unspecified)                                                        */
594 #define RRAMC_REGION1SIZE_WRITABLE 0                 /*!< (unspecified)                                                        */
595 #define RRAMC_REGION1READ 1                          /*!< (unspecified)                                                        */
596 #define RRAMC_REGION1READ_WRITABLE 1                 /*!< (unspecified)                                                        */
597 #define RRAMC_REGION1WRITE 1                         /*!< (unspecified)                                                        */
598 #define RRAMC_REGION1WRITE_WRITABLE 1                /*!< (unspecified)                                                        */
599 #define RRAMC_REGION1EXECUTE 0                       /*!< (unspecified)                                                        */
600 #define RRAMC_REGION1EXECUTE_WRITABLE 0              /*!< (unspecified)                                                        */
601 #define RRAMC_REGION1SECURE 1                        /*!< (unspecified)                                                        */
602 #define RRAMC_REGION1SECURE_WRITABLE 1               /*!< (unspecified)                                                        */
603 #define RRAMC_REGION1OWNER 0                         /*!< (unspecified)                                                        */
604 #define RRAMC_REGION1OWNER_WRITABLE 1                /*!< (unspecified)                                                        */
605 #define RRAMC_REGION1WRITEONCE 1                     /*!< (unspecified)                                                        */
606 #define RRAMC_REGION1WRITEONCE_WRITABLE 0            /*!< (unspecified)                                                        */
607 #define RRAMC_REGION1LOCK 0                          /*!< (unspecified)                                                        */
608 #define RRAMC_REGION1LOCK_WRITABLE 1                 /*!< (unspecified)                                                        */
609 #define RRAMC_REGION2ADDR_WRITABLE 0                 /*!< (unspecified)                                                        */
610 #define RRAMC_REGION2SIZE 8                          /*!< (unspecified)                                                        */
611 #define RRAMC_REGION2SIZE_WRITABLE 0                 /*!< (unspecified)                                                        */
612 #define RRAMC_REGION2READ 1                          /*!< (unspecified)                                                        */
613 #define RRAMC_REGION2READ_WRITABLE 1                 /*!< (unspecified)                                                        */
614 #define RRAMC_REGION2WRITE 1                         /*!< (unspecified)                                                        */
615 #define RRAMC_REGION2WRITE_WRITABLE 1                /*!< (unspecified)                                                        */
616 #define RRAMC_REGION2EXECUTE 0                       /*!< (unspecified)                                                        */
617 #define RRAMC_REGION2EXECUTE_WRITABLE 0              /*!< (unspecified)                                                        */
618 #define RRAMC_REGION2SECURE 1                        /*!< (unspecified)                                                        */
619 #define RRAMC_REGION2SECURE_WRITABLE 0               /*!< (unspecified)                                                        */
620 #define RRAMC_REGION2OWNER 2                         /*!< (unspecified)                                                        */
621 #define RRAMC_REGION2OWNER_WRITABLE 0                /*!< (unspecified)                                                        */
622 #define RRAMC_REGION2WRITEONCE 0                     /*!< (unspecified)                                                        */
623 #define RRAMC_REGION2WRITEONCE_WRITABLE 1            /*!< (unspecified)                                                        */
624 #define RRAMC_REGION2LOCK 0                          /*!< (unspecified)                                                        */
625 #define RRAMC_REGION2LOCK_WRITABLE 1                 /*!< (unspecified)                                                        */
626 #define RRAMC_REGION3ADDR_WRITABLE 0                 /*!< (unspecified)                                                        */
627 #define RRAMC_REGION3SIZE 0                          /*!< (unspecified)                                                        */
628 #define RRAMC_REGION3SIZE_WRITABLE 1                 /*!< (unspecified)                                                        */
629 #define RRAMC_REGION3READ 1                          /*!< (unspecified)                                                        */
630 #define RRAMC_REGION3READ_WRITABLE 1                 /*!< (unspecified)                                                        */
631 #define RRAMC_REGION3WRITE 1                         /*!< (unspecified)                                                        */
632 #define RRAMC_REGION3WRITE_WRITABLE 1                /*!< (unspecified)                                                        */
633 #define RRAMC_REGION3EXECUTE 1                       /*!< (unspecified)                                                        */
634 #define RRAMC_REGION3EXECUTE_WRITABLE 1              /*!< (unspecified)                                                        */
635 #define RRAMC_REGION3SECURE 1                        /*!< (unspecified)                                                        */
636 #define RRAMC_REGION3SECURE_WRITABLE 1               /*!< (unspecified)                                                        */
637 #define RRAMC_REGION3OWNER 0                         /*!< (unspecified)                                                        */
638 #define RRAMC_REGION3OWNER_WRITABLE 1                /*!< (unspecified)                                                        */
639 #define RRAMC_REGION3WRITEONCE 0                     /*!< (unspecified)                                                        */
640 #define RRAMC_REGION3WRITEONCE_WRITABLE 1            /*!< (unspecified)                                                        */
641 #define RRAMC_REGION3LOCK 0                          /*!< (unspecified)                                                        */
642 #define RRAMC_REGION3LOCK_WRITABLE 1                 /*!< (unspecified)                                                        */
643 #define RRAMC_REGION4ADDR_WRITABLE 1                 /*!< (unspecified)                                                        */
644 #define RRAMC_REGION4SIZE 0                          /*!< (unspecified)                                                        */
645 #define RRAMC_REGION4SIZE_WRITABLE 1                 /*!< (unspecified)                                                        */
646 #define RRAMC_REGION4READ 1                          /*!< (unspecified)                                                        */
647 #define RRAMC_REGION4READ_WRITABLE 1                 /*!< (unspecified)                                                        */
648 #define RRAMC_REGION4WRITE 1                         /*!< (unspecified)                                                        */
649 #define RRAMC_REGION4WRITE_WRITABLE 1                /*!< (unspecified)                                                        */
650 #define RRAMC_REGION4EXECUTE 1                       /*!< (unspecified)                                                        */
651 #define RRAMC_REGION4EXECUTE_WRITABLE 1              /*!< (unspecified)                                                        */
652 #define RRAMC_REGION4SECURE 1                        /*!< (unspecified)                                                        */
653 #define RRAMC_REGION4SECURE_WRITABLE 1               /*!< (unspecified)                                                        */
654 #define RRAMC_REGION4OWNER 0                         /*!< (unspecified)                                                        */
655 #define RRAMC_REGION4OWNER_WRITABLE 1                /*!< (unspecified)                                                        */
656 #define RRAMC_REGION4WRITEONCE 0                     /*!< (unspecified)                                                        */
657 #define RRAMC_REGION4WRITEONCE_WRITABLE 1            /*!< (unspecified)                                                        */
658 #define RRAMC_REGION4LOCK 0                          /*!< (unspecified)                                                        */
659 #define RRAMC_REGION4LOCK_WRITABLE 1                 /*!< (unspecified)                                                        */
660 #define RRAMC_GLITCHDETECTORS 0                      /*!< (unspecified)                                                        */
661 
662 /*VPR peripheral registers*/
663 #define VPR_PRESENT 1
664 #define VPR_COUNT 1
665 
666 #define VPR00_INIT_PC_RESET_VALUE 0x00000000         /*!< Boot vector (INIT_PC_RESET_VALUE): 0x00000000                        */
667 #define VPR00_VPR_START_RESET_VALUE 0                /*!< Self-booting (VPR_START_RESET_VALUE): 0                              */
668 #define VPR00_RAM_BASE_ADDR 0x20000000               /*!< VPR RAM base address (RAM_BASE_ADDR): 0x20000000                     */
669 #define VPR00_RAM_SZ 20                              /*!< VPR RAM size (RAM_SZ): 20 (Value in bytes is computed as 2^(RAM
670                                                           size))*/
671 #define VPR00_VPRSAVEDCTX_REGNAME NRF_MEMCONF->POWER[1].RET /*!< (unspecified)                                                 */
672 #define VPR00_VPRSAVEDCTX_REGBIT 0                   /*!< (unspecified)                                                        */
673 #define VPR00_RETAINED 0                             /*!< Retain registers in Deep Sleep mode: 0                               */
674 #define VPR00_VPRSAVEDCTX 1                          /*!< (unspecified)                                                        */
675 #define VPR00_VPRSAVEADDR 0x2003FE00                 /*!< VPR context save address: 0x2003FE00                                 */
676 #define VPR00_VPRREMAPADDRVTOB 0x00000000            /*!< VPR remap address: 0x00000000                                        */
677 #define VPR00_VEVIF_NTASKS_MIN 16                    /*!< VEVIF tasks: 16..22                                                  */
678 #define VPR00_VEVIF_NTASKS_MAX 22                    /*!< VEVIF tasks: 16..22                                                  */
679 #define VPR00_VEVIF_NTASKS_SIZE 23                   /*!< VEVIF tasks: 16..22                                                  */
680 #define VPR00_VEVIF_TASKS_MASK 0x007F0000            /*!< Mask of supported VEVIF tasks: 0x007F0000                            */
681 #define VPR00_VEVIF_NDPPI_MIN 0                      /*!< VEVIF DPPI channels: 0..3                                            */
682 #define VPR00_VEVIF_NDPPI_MAX 3                      /*!< VEVIF DPPI channels: 0..3                                            */
683 #define VPR00_VEVIF_NDPPI_SIZE 4                     /*!< VEVIF DPPI channels: 0..3                                            */
684 #define VPR00_VEVIF_DPPI_MASK 0x000F0000             /*!< Mask of supported VEVIF DPPI channels: 0x000F0000                    */
685 #define VPR00_VEVIF_NEVENTS_MIN 16                   /*!< VEVIF events: 16..22                                                 */
686 #define VPR00_VEVIF_NEVENTS_MAX 22                   /*!< VEVIF events: 16..22                                                 */
687 #define VPR00_VEVIF_NEVENTS_SIZE 23                  /*!< VEVIF events: 16..22                                                 */
688 #define VPR00_VEVIF_EVENTS_MASK 0x00100000           /*!< Mask of supported VEVIF events: 0x00100000                           */
689 #define VPR00_DEBUGGER_OFFSET 1024                   /*!< Debugger interface register offset: 0x5004C400                       */
690 #define VPR00_RTP_VPR_1_5 0                          /*!< (unspecified)                                                        */
691 
692 /*GPIO Port*/
693 #define GPIO_PRESENT 1
694 #define GPIO_COUNT 3
695 
696 #define P2_CTRLSEL_MAP1 0                            /*!< (unspecified)                                                        */
697 #define P2_CTRLSEL_MAP2 1                            /*!< (unspecified)                                                        */
698 #define P2_CTRLSEL_MAP3 0                            /*!< (unspecified)                                                        */
699 #define P2_PIN_NUM_MIN 0                             /*!< (unspecified)                                                        */
700 #define P2_PIN_NUM_MAX 10                            /*!< (unspecified)                                                        */
701 #define P2_PIN_NUM_SIZE 11                           /*!< (unspecified)                                                        */
702 #define P2_FEATURE_PINS_PRESENT 2047                 /*!< (unspecified)                                                        */
703 #define P2_PIN_SENSE_MECHANISM 0                     /*!< (unspecified)                                                        */
704 #define P2_DRIVECTRL 0                               /*!< (unspecified)                                                        */
705 #define P2_RETAIN 0                                  /*!< (unspecified)                                                        */
706 #define P2_PWRCTRL 0                                 /*!< (unspecified)                                                        */
707 #define P2_PIN_OWNER_SEC 0                           /*!< (unspecified)                                                        */
708 #define P2_BIASCTRL 0                                /*!< (unspecified)                                                        */
709 
710 #define P1_CTRLSEL_MAP1 0                            /*!< (unspecified)                                                        */
711 #define P1_CTRLSEL_MAP2 1                            /*!< (unspecified)                                                        */
712 #define P1_CTRLSEL_MAP3 0                            /*!< (unspecified)                                                        */
713 #define P1_PIN_NUM_MIN 0                             /*!< (unspecified)                                                        */
714 #define P1_PIN_NUM_MAX 16                            /*!< (unspecified)                                                        */
715 #define P1_PIN_NUM_SIZE 17                           /*!< (unspecified)                                                        */
716 #define P1_FEATURE_PINS_PRESENT 131071               /*!< (unspecified)                                                        */
717 #define P1_PIN_SENSE_MECHANISM 1                     /*!< (unspecified)                                                        */
718 #define P1_DRIVECTRL 0                               /*!< (unspecified)                                                        */
719 #define P1_RETAIN 0                                  /*!< (unspecified)                                                        */
720 #define P1_PWRCTRL 0                                 /*!< (unspecified)                                                        */
721 #define P1_PIN_OWNER_SEC 0                           /*!< (unspecified)                                                        */
722 #define P1_BIASCTRL 0                                /*!< (unspecified)                                                        */
723 
724 #define P0_CTRLSEL_MAP1 0                            /*!< (unspecified)                                                        */
725 #define P0_CTRLSEL_MAP2 1                            /*!< (unspecified)                                                        */
726 #define P0_CTRLSEL_MAP3 0                            /*!< (unspecified)                                                        */
727 #define P0_PIN_NUM_MIN 0                             /*!< (unspecified)                                                        */
728 #define P0_PIN_NUM_MAX 6                             /*!< (unspecified)                                                        */
729 #define P0_PIN_NUM_SIZE 7                            /*!< (unspecified)                                                        */
730 #define P0_FEATURE_PINS_PRESENT 127                  /*!< (unspecified)                                                        */
731 #define P0_PIN_SENSE_MECHANISM 1                     /*!< (unspecified)                                                        */
732 #define P0_DRIVECTRL 0                               /*!< (unspecified)                                                        */
733 #define P0_RETAIN 0                                  /*!< (unspecified)                                                        */
734 #define P0_PWRCTRL 0                                 /*!< (unspecified)                                                        */
735 #define P0_PIN_OWNER_SEC 0                           /*!< (unspecified)                                                        */
736 #define P0_BIASCTRL 0                                /*!< (unspecified)                                                        */
737 
738 /*Control access port*/
739 #define CTRLAPPERI_PRESENT 1
740 #define CTRLAPPERI_COUNT 1
741 
742 /*Trace and debug control*/
743 #define TAD_PRESENT 1
744 #define TAD_COUNT 1
745 
746 #define TAD_TADFORCEON 0                             /*!< (unspecified)                                                        */
747 #define TAD_TAD_HAS_TASKS 0                          /*!< (unspecified)                                                        */
748 #define TAD_PDREQCLR 1                               /*!< (unspecified)                                                        */
749 
750 /*Timer/Counter*/
751 #define TIMER_PRESENT 1
752 #define TIMER_COUNT 7
753 
754 #define TIMER00_CC_NUM_MIN 0                         /*!< (unspecified)                                                        */
755 #define TIMER00_CC_NUM_MAX 5                         /*!< (unspecified)                                                        */
756 #define TIMER00_CC_NUM_SIZE 6                        /*!< (unspecified)                                                        */
757 #define TIMER00_MAX_SIZE_MIN 0                       /*!< (unspecified)                                                        */
758 #define TIMER00_MAX_SIZE_MAX 31                      /*!< (unspecified)                                                        */
759 #define TIMER00_MAX_SIZE_SIZE 32                     /*!< (unspecified)                                                        */
760 #define TIMER00_PCLK_MHZ 128                         /*!< Peripheral clock frequency (PCLK) is 128 MHz                         */
761 #define TIMER00_PCLK_VARIABLE 1                      /*!< (unspecified)                                                        */
762 #define TIMER00_SHUTDOWN_TASK 0                      /*!< (unspecified)                                                        */
763 
764 #define TIMER10_CC_NUM_MIN 0                         /*!< (unspecified)                                                        */
765 #define TIMER10_CC_NUM_MAX 7                         /*!< (unspecified)                                                        */
766 #define TIMER10_CC_NUM_SIZE 8                        /*!< (unspecified)                                                        */
767 #define TIMER10_MAX_SIZE_MIN 0                       /*!< (unspecified)                                                        */
768 #define TIMER10_MAX_SIZE_MAX 31                      /*!< (unspecified)                                                        */
769 #define TIMER10_MAX_SIZE_SIZE 32                     /*!< (unspecified)                                                        */
770 #define TIMER10_PCLK_MHZ 32                          /*!< Peripheral clock frequency (PCLK) is 32 MHz                          */
771 #define TIMER10_PCLK_VARIABLE 0                      /*!< (unspecified)                                                        */
772 #define TIMER10_SHUTDOWN_TASK 0                      /*!< (unspecified)                                                        */
773 
774 #define TIMER20_CC_NUM_MIN 0                         /*!< (unspecified)                                                        */
775 #define TIMER20_CC_NUM_MAX 5                         /*!< (unspecified)                                                        */
776 #define TIMER20_CC_NUM_SIZE 6                        /*!< (unspecified)                                                        */
777 #define TIMER20_MAX_SIZE_MIN 0                       /*!< (unspecified)                                                        */
778 #define TIMER20_MAX_SIZE_MAX 31                      /*!< (unspecified)                                                        */
779 #define TIMER20_MAX_SIZE_SIZE 32                     /*!< (unspecified)                                                        */
780 #define TIMER20_PCLK_MHZ 16                          /*!< Peripheral clock frequency (PCLK) is 16 MHz                          */
781 #define TIMER20_PCLK_VARIABLE 0                      /*!< (unspecified)                                                        */
782 #define TIMER20_SHUTDOWN_TASK 0                      /*!< (unspecified)                                                        */
783 
784 #define TIMER21_CC_NUM_MIN 0                         /*!< (unspecified)                                                        */
785 #define TIMER21_CC_NUM_MAX 5                         /*!< (unspecified)                                                        */
786 #define TIMER21_CC_NUM_SIZE 6                        /*!< (unspecified)                                                        */
787 #define TIMER21_MAX_SIZE_MIN 0                       /*!< (unspecified)                                                        */
788 #define TIMER21_MAX_SIZE_MAX 31                      /*!< (unspecified)                                                        */
789 #define TIMER21_MAX_SIZE_SIZE 32                     /*!< (unspecified)                                                        */
790 #define TIMER21_PCLK_MHZ 16                          /*!< Peripheral clock frequency (PCLK) is 16 MHz                          */
791 #define TIMER21_PCLK_VARIABLE 0                      /*!< (unspecified)                                                        */
792 #define TIMER21_SHUTDOWN_TASK 0                      /*!< (unspecified)                                                        */
793 
794 #define TIMER22_CC_NUM_MIN 0                         /*!< (unspecified)                                                        */
795 #define TIMER22_CC_NUM_MAX 5                         /*!< (unspecified)                                                        */
796 #define TIMER22_CC_NUM_SIZE 6                        /*!< (unspecified)                                                        */
797 #define TIMER22_MAX_SIZE_MIN 0                       /*!< (unspecified)                                                        */
798 #define TIMER22_MAX_SIZE_MAX 31                      /*!< (unspecified)                                                        */
799 #define TIMER22_MAX_SIZE_SIZE 32                     /*!< (unspecified)                                                        */
800 #define TIMER22_PCLK_MHZ 16                          /*!< Peripheral clock frequency (PCLK) is 16 MHz                          */
801 #define TIMER22_PCLK_VARIABLE 0                      /*!< (unspecified)                                                        */
802 #define TIMER22_SHUTDOWN_TASK 0                      /*!< (unspecified)                                                        */
803 
804 #define TIMER23_CC_NUM_MIN 0                         /*!< (unspecified)                                                        */
805 #define TIMER23_CC_NUM_MAX 5                         /*!< (unspecified)                                                        */
806 #define TIMER23_CC_NUM_SIZE 6                        /*!< (unspecified)                                                        */
807 #define TIMER23_MAX_SIZE_MIN 0                       /*!< (unspecified)                                                        */
808 #define TIMER23_MAX_SIZE_MAX 31                      /*!< (unspecified)                                                        */
809 #define TIMER23_MAX_SIZE_SIZE 32                     /*!< (unspecified)                                                        */
810 #define TIMER23_PCLK_MHZ 16                          /*!< Peripheral clock frequency (PCLK) is 16 MHz                          */
811 #define TIMER23_PCLK_VARIABLE 0                      /*!< (unspecified)                                                        */
812 #define TIMER23_SHUTDOWN_TASK 0                      /*!< (unspecified)                                                        */
813 
814 #define TIMER24_CC_NUM_MIN 0                         /*!< (unspecified)                                                        */
815 #define TIMER24_CC_NUM_MAX 5                         /*!< (unspecified)                                                        */
816 #define TIMER24_CC_NUM_SIZE 6                        /*!< (unspecified)                                                        */
817 #define TIMER24_MAX_SIZE_MIN 0                       /*!< (unspecified)                                                        */
818 #define TIMER24_MAX_SIZE_MAX 31                      /*!< (unspecified)                                                        */
819 #define TIMER24_MAX_SIZE_SIZE 32                     /*!< (unspecified)                                                        */
820 #define TIMER24_PCLK_MHZ 16                          /*!< Peripheral clock frequency (PCLK) is 16 MHz                          */
821 #define TIMER24_PCLK_VARIABLE 0                      /*!< (unspecified)                                                        */
822 #define TIMER24_SHUTDOWN_TASK 0                      /*!< (unspecified)                                                        */
823 
824 /*Event generator unit*/
825 #define EGU_PRESENT 1
826 #define EGU_COUNT 2
827 
828 #define EGU10_PEND 0                                 /*!< (unspecified)                                                        */
829 #define EGU10_CH_NUM_MIN 0                           /*!< (unspecified)                                                        */
830 #define EGU10_CH_NUM_MAX 15                          /*!< (unspecified)                                                        */
831 #define EGU10_CH_NUM_SIZE 16                         /*!< (unspecified)                                                        */
832 
833 #define EGU20_PEND 0                                 /*!< (unspecified)                                                        */
834 #define EGU20_CH_NUM_MIN 0                           /*!< (unspecified)                                                        */
835 #define EGU20_CH_NUM_MAX 5                           /*!< (unspecified)                                                        */
836 #define EGU20_CH_NUM_SIZE 6                          /*!< (unspecified)                                                        */
837 
838 /*2.4 GHz radio*/
839 #define RADIO_PRESENT 1
840 #define RADIO_COUNT 1
841 
842 #define RADIO_IRQ_COUNT 2
843 #define RADIO_WHITENINGPOLY 1                        /*!< (unspecified)                                                        */
844 #define RADIO_ADPLLCOMPANION_INCLUDE_DMA 0           /*!< (unspecified)                                                        */
845 
846 /*I2C compatible Two-Wire Master Interface with EasyDMA*/
847 #define TWIM_PRESENT 1
848 #define TWIM_COUNT 4
849 
850 #define TWIM20_EASYDMA_MAXCNT_MIN 0                  /*!< (unspecified)                                                        */
851 #define TWIM20_EASYDMA_MAXCNT_MAX 15                 /*!< (unspecified)                                                        */
852 #define TWIM20_EASYDMA_MAXCNT_SIZE 16                /*!< (unspecified)                                                        */
853 #define TWIM20_EASYDMA_CURRENT_AMOUNT_REGISTER_INCLUDED 0 /*!< (unspecified)                                                   */
854 
855 #define TWIM21_EASYDMA_MAXCNT_MIN 0                  /*!< (unspecified)                                                        */
856 #define TWIM21_EASYDMA_MAXCNT_MAX 15                 /*!< (unspecified)                                                        */
857 #define TWIM21_EASYDMA_MAXCNT_SIZE 16                /*!< (unspecified)                                                        */
858 #define TWIM21_EASYDMA_CURRENT_AMOUNT_REGISTER_INCLUDED 0 /*!< (unspecified)                                                   */
859 
860 #define TWIM22_EASYDMA_MAXCNT_MIN 0                  /*!< (unspecified)                                                        */
861 #define TWIM22_EASYDMA_MAXCNT_MAX 15                 /*!< (unspecified)                                                        */
862 #define TWIM22_EASYDMA_MAXCNT_SIZE 16                /*!< (unspecified)                                                        */
863 #define TWIM22_EASYDMA_CURRENT_AMOUNT_REGISTER_INCLUDED 0 /*!< (unspecified)                                                   */
864 
865 #define TWIM30_EASYDMA_MAXCNT_MIN 0                  /*!< (unspecified)                                                        */
866 #define TWIM30_EASYDMA_MAXCNT_MAX 15                 /*!< (unspecified)                                                        */
867 #define TWIM30_EASYDMA_MAXCNT_SIZE 16                /*!< (unspecified)                                                        */
868 #define TWIM30_EASYDMA_CURRENT_AMOUNT_REGISTER_INCLUDED 0 /*!< (unspecified)                                                   */
869 
870 /*I2C compatible Two-Wire Slave Interface with EasyDMA*/
871 #define TWIS_PRESENT 1
872 #define TWIS_COUNT 4
873 
874 #define TWIS20_EASYDMA_MAXCNT_MIN 0                  /*!< (unspecified)                                                        */
875 #define TWIS20_EASYDMA_MAXCNT_MAX 15                 /*!< (unspecified)                                                        */
876 #define TWIS20_EASYDMA_MAXCNT_SIZE 16                /*!< (unspecified)                                                        */
877 #define TWIS20_EASYDMA_CURRENT_AMOUNT_REGISTER_INCLUDED 0 /*!< (unspecified)                                                   */
878 
879 #define TWIS21_EASYDMA_MAXCNT_MIN 0                  /*!< (unspecified)                                                        */
880 #define TWIS21_EASYDMA_MAXCNT_MAX 15                 /*!< (unspecified)                                                        */
881 #define TWIS21_EASYDMA_MAXCNT_SIZE 16                /*!< (unspecified)                                                        */
882 #define TWIS21_EASYDMA_CURRENT_AMOUNT_REGISTER_INCLUDED 0 /*!< (unspecified)                                                   */
883 
884 #define TWIS22_EASYDMA_MAXCNT_MIN 0                  /*!< (unspecified)                                                        */
885 #define TWIS22_EASYDMA_MAXCNT_MAX 15                 /*!< (unspecified)                                                        */
886 #define TWIS22_EASYDMA_MAXCNT_SIZE 16                /*!< (unspecified)                                                        */
887 #define TWIS22_EASYDMA_CURRENT_AMOUNT_REGISTER_INCLUDED 0 /*!< (unspecified)                                                   */
888 
889 #define TWIS30_EASYDMA_MAXCNT_MIN 0                  /*!< (unspecified)                                                        */
890 #define TWIS30_EASYDMA_MAXCNT_MAX 15                 /*!< (unspecified)                                                        */
891 #define TWIS30_EASYDMA_MAXCNT_SIZE 16                /*!< (unspecified)                                                        */
892 #define TWIS30_EASYDMA_CURRENT_AMOUNT_REGISTER_INCLUDED 0 /*!< (unspecified)                                                   */
893 
894 /*Memory configuration*/
895 #define MEMCONF_PRESENT 1
896 #define MEMCONF_COUNT 1
897 
898 #define MEMCONF_RETTRIM 1                            /*!< (unspecified)                                                        */
899 #define MEMCONF_REPAIR 0                             /*!< (unspecified)                                                        */
900 #define MEMCONF_POWER 1                              /*!< (unspecified)                                                        */
901 
902 /*Pulse Density Modulation (Digital Microphone) Interface*/
903 #define PDM_PRESENT 1
904 #define PDM_COUNT 2
905 
906 #define PDM20_SAMPLE16 0                             /*!< (unspecified)                                                        */
907 #define PDM20_SAMPLE48 1                             /*!< (unspecified)                                                        */
908 #define PDM20_PRESCALER_PRESENT 1                    /*!< (unspecified)                                                        */
909 #define PDM20_PDMV2 0                                /*!< (unspecified)                                                        */
910 #define PDM20_PCLK24M 0                              /*!< (unspecified)                                                        */
911 #define PDM20_AUDIOPLL 0                             /*!< (unspecified)                                                        */
912 #define PDM20_EASYDMA_CURRENT_AMOUNT_REGISTER_INCLUDED 1 /*!< (unspecified)                                                    */
913 
914 #define PDM21_SAMPLE16 0                             /*!< (unspecified)                                                        */
915 #define PDM21_SAMPLE48 1                             /*!< (unspecified)                                                        */
916 #define PDM21_PRESCALER_PRESENT 1                    /*!< (unspecified)                                                        */
917 #define PDM21_PDMV2 0                                /*!< (unspecified)                                                        */
918 #define PDM21_PCLK24M 0                              /*!< (unspecified)                                                        */
919 #define PDM21_AUDIOPLL 0                             /*!< (unspecified)                                                        */
920 #define PDM21_EASYDMA_CURRENT_AMOUNT_REGISTER_INCLUDED 1 /*!< (unspecified)                                                    */
921 
922 /*Pulse width modulation unit*/
923 #define PWM_PRESENT 1
924 #define PWM_COUNT 3
925 
926 #define PWM20_IDLE_OUT 1                             /*!< (unspecified)                                                        */
927 #define PWM20_COMPARE_MATCH 1                        /*!< (unspecified)                                                        */
928 #define PWM20_FEATURES_V2 0                          /*!< (unspecified)                                                        */
929 #define PWM20_NO_FEATURES_V2 1                       /*!< (unspecified)                                                        */
930 #define PWM20_EASYDMA_CURRENT_AMOUNT_REGISTER_INCLUDED 1 /*!< (unspecified)                                                    */
931 
932 #define PWM21_IDLE_OUT 1                             /*!< (unspecified)                                                        */
933 #define PWM21_COMPARE_MATCH 1                        /*!< (unspecified)                                                        */
934 #define PWM21_FEATURES_V2 0                          /*!< (unspecified)                                                        */
935 #define PWM21_NO_FEATURES_V2 1                       /*!< (unspecified)                                                        */
936 #define PWM21_EASYDMA_CURRENT_AMOUNT_REGISTER_INCLUDED 1 /*!< (unspecified)                                                    */
937 
938 #define PWM22_IDLE_OUT 1                             /*!< (unspecified)                                                        */
939 #define PWM22_COMPARE_MATCH 1                        /*!< (unspecified)                                                        */
940 #define PWM22_FEATURES_V2 0                          /*!< (unspecified)                                                        */
941 #define PWM22_NO_FEATURES_V2 1                       /*!< (unspecified)                                                        */
942 #define PWM22_EASYDMA_CURRENT_AMOUNT_REGISTER_INCLUDED 1 /*!< (unspecified)                                                    */
943 
944 /*Analog to Digital Converter*/
945 #define SAADC_PRESENT 1
946 #define SAADC_COUNT 1
947 
948 #define SAADC_PSEL_V2 1                              /*!< (unspecified)                                                        */
949 #define SAADC_TASKS_CALIBRATEGAIN 1                  /*!< (unspecified)                                                        */
950 #define SAADC_SAMPLERATE_CC_VALUERANGE_MIN 8         /*!< (unspecified)                                                        */
951 #define SAADC_SAMPLERATE_CC_VALUERANGE_MAX 2047      /*!< (unspecified)                                                        */
952 #define SAADC_SAMPLERATE_CC_VALUERANGE_SIZE 2048     /*!< (unspecified)                                                        */
953 #define SAADC_TACQ_VALUE_RANGE_MIN 1                 /*!< (unspecified)                                                        */
954 #define SAADC_TACQ_VALUE_RANGE_MAX 319               /*!< (unspecified)                                                        */
955 #define SAADC_TACQ_VALUE_RANGE_SIZE 320              /*!< (unspecified)                                                        */
956 #define SAADC_TCONV_VALUE_RANGE_MIN 1                /*!< (unspecified)                                                        */
957 #define SAADC_TCONV_VALUE_RANGE_MAX 7                /*!< (unspecified)                                                        */
958 #define SAADC_TCONV_VALUE_RANGE_SIZE 8               /*!< (unspecified)                                                        */
959 #define SAADC_EASYDMA_CURRENT_AMOUNT_REGISTER_INCLUDED 0 /*!< (unspecified)                                                    */
960 
961 /*NFC-A compatible radio NFC-A compatible radio*/
962 #define NFCT_PRESENT 1
963 #define NFCT_COUNT 1
964 
965 #define NFCT_NFCTFIELDDETCFG_RESET 1                 /*!< Reset value of register NFCTFIELDDETCFG: 1                           */
966 
967 /*Temperature Sensor*/
968 #define TEMP_PRESENT 1
969 #define TEMP_COUNT 1
970 
971 /*GPIO Tasks and Events*/
972 #define GPIOTE_PRESENT 1
973 #define GPIOTE_COUNT 2
974 
975 #define GPIOTE20_IRQ_COUNT 2
976 #define GPIOTE20_GPIOTE_NCHANNELS_MIN 0              /*!< Number of GPIOTE channels: 0..7                                      */
977 #define GPIOTE20_GPIOTE_NCHANNELS_MAX 7              /*!< Number of GPIOTE channels: 0..7                                      */
978 #define GPIOTE20_GPIOTE_NCHANNELS_SIZE 8             /*!< Number of GPIOTE channels: 0..7                                      */
979 #define GPIOTE20_GPIOTE_NPORTEVENTS_MIN 0            /*!< Number of GPIOTE port events: 0..0                                   */
980 #define GPIOTE20_GPIOTE_NPORTEVENTS_MAX 0            /*!< Number of GPIOTE port events: 0..0                                   */
981 #define GPIOTE20_GPIOTE_NPORTEVENTS_SIZE 1           /*!< Number of GPIOTE port events: 0..0                                   */
982 #define GPIOTE20_GPIOTE_NINTERRUPTS_MIN 0            /*!< Number of GPIOTE interrupts: 0..1                                    */
983 #define GPIOTE20_GPIOTE_NINTERRUPTS_MAX 1            /*!< Number of GPIOTE interrupts: 0..1                                    */
984 #define GPIOTE20_GPIOTE_NINTERRUPTS_SIZE 2           /*!< Number of GPIOTE interrupts: 0..1                                    */
985 #define GPIOTE20_HAS_PORT_EVENT 1                    /*!< (unspecified)                                                        */
986 
987 #define GPIOTE30_IRQ_COUNT 2
988 #define GPIOTE30_GPIOTE_NCHANNELS_MIN 0              /*!< Number of GPIOTE channels: 0..3                                      */
989 #define GPIOTE30_GPIOTE_NCHANNELS_MAX 3              /*!< Number of GPIOTE channels: 0..3                                      */
990 #define GPIOTE30_GPIOTE_NCHANNELS_SIZE 4             /*!< Number of GPIOTE channels: 0..3                                      */
991 #define GPIOTE30_GPIOTE_NPORTEVENTS_MIN 0            /*!< Number of GPIOTE port events: 0..0                                   */
992 #define GPIOTE30_GPIOTE_NPORTEVENTS_MAX 0            /*!< Number of GPIOTE port events: 0..0                                   */
993 #define GPIOTE30_GPIOTE_NPORTEVENTS_SIZE 1           /*!< Number of GPIOTE port events: 0..0                                   */
994 #define GPIOTE30_GPIOTE_NINTERRUPTS_MIN 0            /*!< Number of GPIOTE interrupts: 0..1                                    */
995 #define GPIOTE30_GPIOTE_NINTERRUPTS_MAX 1            /*!< Number of GPIOTE interrupts: 0..1                                    */
996 #define GPIOTE30_GPIOTE_NINTERRUPTS_SIZE 2           /*!< Number of GPIOTE interrupts: 0..1                                    */
997 #define GPIOTE30_HAS_PORT_EVENT 1                    /*!< (unspecified)                                                        */
998 
999 /*Tamper controller*/
1000 #define TAMPC_PRESENT 1
1001 #define TAMPC_COUNT 1
1002 
1003 #define TAMPC_APSPIDEN 0                             /*!< (unspecified)                                                        */
1004 #define TAMPC_PROTECT_INTRESETEN_CTRL_VALUE_RESET 1  /*!< Reset value of field VALUE in register PROTECT.INTRESETEN.CTRL: 1    */
1005 #define TAMPC_TAMPERSWITCH 0                         /*!< (unspecified)                                                        */
1006 #define TAMPC_SM4DISABLECM 1                         /*!< (unspecified)                                                        */
1007 
1008 /*Inter-IC Sound*/
1009 #define I2S_PRESENT 1
1010 #define I2S_COUNT 1
1011 
1012 #define I2S20_EASYDMA_MAXCNT_SIZE_MIN 0              /*!< (unspecified)                                                        */
1013 #define I2S20_EASYDMA_MAXCNT_SIZE_MAX 13             /*!< (unspecified)                                                        */
1014 #define I2S20_EASYDMA_MAXCNT_SIZE_SIZE 14            /*!< (unspecified)                                                        */
1015 #define I2S20_CLKCONFIG 0                            /*!< (unspecified)                                                        */
1016 
1017 /*Quadrature Decoder*/
1018 #define QDEC_PRESENT 1
1019 #define QDEC_COUNT 2
1020 
1021 /*Global Real-time counter*/
1022 #define GRTC_PRESENT 1
1023 #define GRTC_COUNT 1
1024 
1025 #define GRTC_IRQ_COUNT 4
1026 #define GRTC_MSBWIDTH_MIN 0                          /*!< Width of the RTCOUNTERH, RTCOMPAREH and RTCOMPARESYNCH registers :
1027                                                           0..14*/
1028 #define GRTC_MSBWIDTH_MAX 14                         /*!< Width of the RTCOUNTERH, RTCOMPAREH and RTCOMPARESYNCH registers :
1029                                                           0..14*/
1030 #define GRTC_MSBWIDTH_SIZE 15                        /*!< Width of the RTCOUNTERH, RTCOMPAREH and RTCOMPARESYNCH registers :
1031                                                           0..14*/
1032 #define GRTC_NCC_MIN 0                               /*!< Number of compare/capture registers : 0..11                          */
1033 #define GRTC_NCC_MAX 11                              /*!< Number of compare/capture registers : 0..11                          */
1034 #define GRTC_NCC_SIZE 12                             /*!< Number of compare/capture registers : 0..11                          */
1035 #define GRTC_NTIMEOUT_MIN 0                          /*!< Width of the TIMEOUT register : 0..15                                */
1036 #define GRTC_NTIMEOUT_MAX 15                         /*!< Width of the TIMEOUT register : 0..15                                */
1037 #define GRTC_NTIMEOUT_SIZE 16                        /*!< Width of the TIMEOUT register : 0..15                                */
1038 #define GRTC_GRTC_NINTERRUPTS_MIN 0                  /*!< Number of GRTC interrupts : 0..3                                     */
1039 #define GRTC_GRTC_NINTERRUPTS_MAX 3                  /*!< Number of GRTC interrupts : 0..3                                     */
1040 #define GRTC_GRTC_NINTERRUPTS_SIZE 4                 /*!< Number of GRTC interrupts : 0..3                                     */
1041 #define GRTC_PWMREGS 1                               /*!< (unspecified)                                                        */
1042 #define GRTC_CLKOUTREG 1                             /*!< (unspecified)                                                        */
1043 #define GRTC_CLKSELREG 1                             /*!< (unspecified)                                                        */
1044 #define GRTC_CLKSELLFLPRC 1                          /*!< (unspecified)                                                        */
1045 #define GRTC_CCADD_WRITE_ONLY 0                      /*!< (unspecified)                                                        */
1046 #define GRTC_READY_STATUS_AND_EVENTS 0               /*!< (unspecified)                                                        */
1047 #define GRTC_SYSCOUNTER_LOADED_STATUS 0              /*!< (unspecified)                                                        */
1048 #define GRTC_CC_PAST_STATUS 0                        /*!< (unspecified)                                                        */
1049 #define GRTC_SYSCOUNTER_WRITEABLE 0                  /*!< (unspecified)                                                        */
1050 
1051 /*Comparator*/
1052 #define COMP_PRESENT 1
1053 #define COMP_COUNT 1
1054 
1055 /*Low-power comparator*/
1056 #define LPCOMP_PRESENT 1
1057 #define LPCOMP_COUNT 1
1058 
1059 /*Watchdog Timer*/
1060 #define WDT_PRESENT 1
1061 #define WDT_COUNT 2
1062 
1063 #define WDT30_ALLOW_STOP 1                           /*!< (unspecified)                                                        */
1064 #define WDT30_HAS_INTEN 0                            /*!< (unspecified)                                                        */
1065 
1066 #define WDT31_ALLOW_STOP 1                           /*!< (unspecified)                                                        */
1067 #define WDT31_HAS_INTEN 0                            /*!< (unspecified)                                                        */
1068 
1069 /*Clock management*/
1070 #define CLOCK_PRESENT 1
1071 #define CLOCK_COUNT 1
1072 
1073 #define CLOCK_XOTUNE 1                               /*!< (unspecified)                                                        */
1074 #define CLOCK_PLL24M 0                               /*!< (unspecified)                                                        */
1075 
1076 /*Power control*/
1077 #define POWER_PRESENT 1
1078 #define POWER_COUNT 1
1079 
1080 #define POWER_CONSTLATSTAT 1                         /*!< (unspecified)                                                        */
1081 
1082 /*Reset control*/
1083 #define RESET_PRESENT 1
1084 #define RESET_COUNT 1
1085 
1086 /*Oscillator control*/
1087 #define OSCILLATORS_PRESENT 1
1088 #define OSCILLATORS_COUNT 1
1089 
1090 /*Voltage regulators*/
1091 #define REGULATORS_PRESENT 1
1092 #define REGULATORS_COUNT 1
1093 
1094 /* ==================================================== Baudrate settings ==================================================== */
1095 /**
1096   * @brief UARTE.BAUDRATE register values for combinations of baudrate and core frequency
1097   */
1098 typedef enum {
1099   NRF_UARTE00_BAUDRATE_BAUDRATE_Baud1200Core64M = 77824, /*!< 1200 baud (actual rate: 1161, -3.2 percent error), 64 MHz core
1100                                                               frequency*/
1101   NRF_UARTE00_BAUDRATE_BAUDRATE_Baud2400Core64M = 159744, /*!< 2400 baud (actual rate: 2384, -0.7 percent error), 64 MHz core
1102                                                                frequency*/
1103   NRF_UARTE00_BAUDRATE_BAUDRATE_Baud4800Core64M = 319488, /*!< 4800 baud (actual rate: 4768, -0.7 percent error), 64 MHz core
1104                                                                frequency*/
1105   NRF_UARTE00_BAUDRATE_BAUDRATE_Baud9600Core64M = 643072, /*!< 9600 baud (actual rate: 9598, -0.0 percent error), 64 MHz core
1106                                                                frequency*/
1107   NRF_UARTE00_BAUDRATE_BAUDRATE_Baud14400Core64M = 962560, /*!< 14400 baud (actual rate: 14366, -0.2 percent error), 64 MHz core
1108                                                                 frequency*/
1109   NRF_UARTE00_BAUDRATE_BAUDRATE_Baud19200Core64M = 1286144, /*!< 19200 baud (actual rate: 19196, -0.0 percent error), 64 MHz
1110                                                                  core frequency*/
1111   NRF_UARTE00_BAUDRATE_BAUDRATE_Baud28800Core64M = 1929216, /*!< 28800 baud (actual rate: 28794, -0.0 percent error), 64 MHz
1112                                                                  core frequency*/
1113   NRF_UARTE00_BAUDRATE_BAUDRATE_Baud31250Core64M = 2097152, /*!< 31250 baud (actual rate: 31300, 0.2 percent error), 64 MHz core
1114                                                                  frequency*/
1115   NRF_UARTE00_BAUDRATE_BAUDRATE_Baud38400Core64M = 2576384, /*!< 38400 baud (actual rate: 38453, 0.1 percent error), 64 MHz core
1116                                                                  frequency*/
1117   NRF_UARTE00_BAUDRATE_BAUDRATE_Baud56000Core64M = 3756032, /*!< 56000 baud (actual rate: 56060, 0.1 percent error), 64 MHz core
1118                                                                  frequency*/
1119   NRF_UARTE00_BAUDRATE_BAUDRATE_Baud57600Core64M = 3862528, /*!< 57600 baud (actual rate: 57649, 0.1 percent error), 64 MHz core
1120                                                                  frequency*/
1121   NRF_UARTE00_BAUDRATE_BAUDRATE_Baud76800Core64M = 5152768, /*!< 76800 baud (actual rate: 76906, 0.1 percent error), 64 MHz core
1122                                                                  frequency*/
1123   NRF_UARTE00_BAUDRATE_BAUDRATE_Baud115200Core64M = 7720960, /*!< 115200 baud (actual rate: 115238, 0.0 percent error), 64 MHz
1124                                                                   core frequency*/
1125   NRF_UARTE00_BAUDRATE_BAUDRATE_Baud230400Core64M = 15446016, /*!< 230400 baud (actual rate: 230537, 0.1 percent error), 64 MHz
1126                                                                    core frequency*/
1127   NRF_UARTE00_BAUDRATE_BAUDRATE_Baud250000Core64M = 16777216, /*!< 250000 baud (actual rate: 250406, 0.2 percent error), 64 MHz
1128                                                                    core frequency*/
1129   NRF_UARTE00_BAUDRATE_BAUDRATE_Baud460800Core64M = 30896128, /*!< 460800 baud (actual rate: 461136, 0.1 percent error), 64 MHz
1130                                                                    core frequency*/
1131   NRF_UARTE00_BAUDRATE_BAUDRATE_Baud921600Core64M = 62242816, /*!< 921600 baud (actual rate: 928997, 0.8 percent error), 64 MHz
1132                                                                    core frequency*/
1133   NRF_UARTE00_BAUDRATE_BAUDRATE_Baud1000000Core64M = 67108864, /*!< 1000000 baud (actual rate: 1001624, 0.2 percent error), 64
1134                                                                     MHz core frequency*/
1135   NRF_UARTE00_BAUDRATE_BAUDRATE_Baud1200Core128M = 36864, /*!< 1200 baud (actual rate: 1117, -6.9 percent error), 128 MHz core
1136                                                                frequency*/
1137   NRF_UARTE00_BAUDRATE_BAUDRATE_Baud2400Core128M = 77824, /*!< 2400 baud (actual rate: 2358, -1.7 percent error), 128 MHz core
1138                                                                frequency*/
1139   NRF_UARTE00_BAUDRATE_BAUDRATE_Baud4800Core128M = 159744, /*!< 4800 baud (actual rate: 4840, 0.8 percent error), 128 MHz core
1140                                                                 frequency*/
1141   NRF_UARTE00_BAUDRATE_BAUDRATE_Baud9600Core128M = 319488, /*!< 9600 baud (actual rate: 9681, 0.8 percent error), 128 MHz core
1142                                                                 frequency*/
1143   NRF_UARTE00_BAUDRATE_BAUDRATE_Baud14400Core128M = 479232, /*!< 14400 baud (actual rate: 14522, 0.8 percent error), 128 MHz
1144                                                                  core frequency*/
1145   NRF_UARTE00_BAUDRATE_BAUDRATE_Baud19200Core128M = 643072, /*!< 19200 baud (actual rate: 19487, 1.5 percent error), 128 MHz
1146                                                                  core frequency*/
1147   NRF_UARTE00_BAUDRATE_BAUDRATE_Baud28800Core128M = 962560, /*!< 28800 baud (actual rate: 29168, 1.3 percent error), 128 MHz
1148                                                                  core frequency*/
1149   NRF_UARTE00_BAUDRATE_BAUDRATE_Baud31250Core128M = 1048576, /*!< 31250 baud (actual rate: 31775, 1.7 percent error), 128 MHz
1150                                                                   core frequency*/
1151   NRF_UARTE00_BAUDRATE_BAUDRATE_Baud38400Core128M = 1286144, /*!< 38400 baud (actual rate: 38974, 1.5 percent error), 128 MHz
1152                                                                   core frequency*/
1153   NRF_UARTE00_BAUDRATE_BAUDRATE_Baud56000Core128M = 1875968, /*!< 56000 baud (actual rate: 56847, 1.5 percent error), 128 MHz
1154                                                                   core frequency*/
1155   NRF_UARTE00_BAUDRATE_BAUDRATE_Baud57600Core128M = 1929216, /*!< 57600 baud (actual rate: 58461, 1.5 percent error), 128 MHz
1156                                                                   core frequency*/
1157   NRF_UARTE00_BAUDRATE_BAUDRATE_Baud76800Core128M = 2576384, /*!< 76800 baud (actual rate: 78072, 1.7 percent error), 128 MHz
1158                                                                   core frequency*/
1159   NRF_UARTE00_BAUDRATE_BAUDRATE_Baud115200Core128M = 3862528, /*!< 115200 baud (actual rate: 117046, 1.6 percent error), 128 MHz
1160                                                                    core frequency*/
1161   NRF_UARTE00_BAUDRATE_BAUDRATE_Baud230400Core128M = 7720960, /*!< 230400 baud (actual rate: 233968, 1.5 percent error), 128 MHz
1162                                                                    core frequency*/
1163   NRF_UARTE00_BAUDRATE_BAUDRATE_Baud250000Core128M = 8388608, /*!< 250000 baud (actual rate: 254200, 1.7 percent error), 128 MHz
1164                                                                    core frequency*/
1165   NRF_UARTE00_BAUDRATE_BAUDRATE_Baud460800Core128M = 15446016, /*!< 460800 baud (actual rate: 468061, 1.6 percent error), 128
1166                                                                     MHz core frequency*/
1167   NRF_UARTE00_BAUDRATE_BAUDRATE_Baud921600Core128M = 30896128, /*!< 921600 baud (actual rate: 936246, 1.6 percent error), 128
1168                                                                     MHz core frequency*/
1169   NRF_UARTE00_BAUDRATE_BAUDRATE_Baud1000000Core128M = 33554432, /*!< 1000000 baud (actual rate: 1016800, 1.7 percent error), 128
1170                                                                      MHz core frequency*/
1171 } NRF_UARTE00_BAUDRATE_BAUDRATE_ENUM_t;
1172 
1173 /* ==================================================== Baudrate settings ==================================================== */
1174 /**
1175   * @brief UARTE.BAUDRATE register values for combinations of baudrate and core frequency
1176   */
1177 typedef enum {
1178   NRF_UARTE20_BAUDRATE_BAUDRATE_Baud1200Core16M = 319488, /*!< 1200 baud (actual rate: 1192, -0.7 percent error), 16 MHz core
1179                                                                frequency*/
1180   NRF_UARTE20_BAUDRATE_BAUDRATE_Baud2400Core16M = 643072, /*!< 2400 baud (actual rate: 2399, -0.0 percent error), 16 MHz core
1181                                                                frequency*/
1182   NRF_UARTE20_BAUDRATE_BAUDRATE_Baud4800Core16M = 1286144, /*!< 4800 baud (actual rate: 4799, -0.0 percent error), 16 MHz core
1183                                                                 frequency*/
1184   NRF_UARTE20_BAUDRATE_BAUDRATE_Baud9600Core16M = 2576384, /*!< 9600 baud (actual rate: 9613, 0.1 percent error), 16 MHz core
1185                                                                 frequency*/
1186   NRF_UARTE20_BAUDRATE_BAUDRATE_Baud14400Core16M = 3862528, /*!< 14400 baud (actual rate: 14412, 0.1 percent error), 16 MHz core
1187                                                                  frequency*/
1188   NRF_UARTE20_BAUDRATE_BAUDRATE_Baud19200Core16M = 5152768, /*!< 19200 baud (actual rate: 19226, 0.1 percent error), 16 MHz core
1189                                                                  frequency*/
1190   NRF_UARTE20_BAUDRATE_BAUDRATE_Baud28800Core16M = 7720960, /*!< 28800 baud (actual rate: 28809, 0.0 percent error), 16 MHz core
1191                                                                  frequency*/
1192   NRF_UARTE20_BAUDRATE_BAUDRATE_Baud31250Core16M = 8388608, /*!< 31250 baud (actual rate: 31300, 0.2 percent error), 16 MHz core
1193                                                                  frequency*/
1194   NRF_UARTE20_BAUDRATE_BAUDRATE_Baud38400Core16M = 10297344, /*!< 38400 baud (actual rate: 38422, 0.1 percent error), 16 MHz
1195                                                                   core frequency*/
1196   NRF_UARTE20_BAUDRATE_BAUDRATE_Baud56000Core16M = 15015936, /*!< 56000 baud (actual rate: 56029, 0.1 percent error), 16 MHz
1197                                                                   core frequency*/
1198   NRF_UARTE20_BAUDRATE_BAUDRATE_Baud57600Core16M = 15446016, /*!< 57600 baud (actual rate: 57634, 0.1 percent error), 16 MHz
1199                                                                   core frequency*/
1200   NRF_UARTE20_BAUDRATE_BAUDRATE_Baud76800Core16M = 20647936, /*!< 76800 baud (actual rate: 77044, 0.3 percent error), 16 MHz
1201                                                                   core frequency*/
1202   NRF_UARTE20_BAUDRATE_BAUDRATE_Baud115200Core16M = 30896128, /*!< 115200 baud (actual rate: 115284, 0.1 percent error), 16 MHz
1203                                                                    core frequency*/
1204   NRF_UARTE20_BAUDRATE_BAUDRATE_Baud230400Core16M = 62242816, /*!< 230400 baud (actual rate: 232249, 0.8 percent error), 16 MHz
1205                                                                    core frequency*/
1206   NRF_UARTE20_BAUDRATE_BAUDRATE_Baud250000Core16M = 67108864, /*!< 250000 baud (actual rate: 250406, 0.2 percent error), 16 MHz
1207                                                                    core frequency*/
1208   NRF_UARTE20_BAUDRATE_BAUDRATE_Baud460800Core16M = 122712064, /*!< 460800 baud (actual rate: 457880, -0.6 percent error), 16
1209                                                                     MHz core frequency*/
1210   NRF_UARTE20_BAUDRATE_BAUDRATE_Baud921600Core16M = 252641280, /*!< 921600 baud (actual rate: 942691, 2.3 percent error), 16 MHz
1211                                                                     core frequency*/
1212   NRF_UARTE20_BAUDRATE_BAUDRATE_Baud1000000Core16M = 268435456, /*!< 1000000 baud (actual rate: 1001624, 0.2 percent error), 16
1213                                                                      MHz core frequency*/
1214 } NRF_UARTE20_BAUDRATE_BAUDRATE_ENUM_t;
1215 
1216 /* ==================================================== Baudrate settings ==================================================== */
1217 /**
1218   * @brief UARTE.BAUDRATE register values for combinations of baudrate and core frequency
1219   */
1220 typedef enum {
1221   NRF_UARTE21_BAUDRATE_BAUDRATE_Baud1200Core16M = 319488, /*!< 1200 baud (actual rate: 1192, -0.7 percent error), 16 MHz core
1222                                                                frequency*/
1223   NRF_UARTE21_BAUDRATE_BAUDRATE_Baud2400Core16M = 643072, /*!< 2400 baud (actual rate: 2399, -0.0 percent error), 16 MHz core
1224                                                                frequency*/
1225   NRF_UARTE21_BAUDRATE_BAUDRATE_Baud4800Core16M = 1286144, /*!< 4800 baud (actual rate: 4799, -0.0 percent error), 16 MHz core
1226                                                                 frequency*/
1227   NRF_UARTE21_BAUDRATE_BAUDRATE_Baud9600Core16M = 2576384, /*!< 9600 baud (actual rate: 9613, 0.1 percent error), 16 MHz core
1228                                                                 frequency*/
1229   NRF_UARTE21_BAUDRATE_BAUDRATE_Baud14400Core16M = 3862528, /*!< 14400 baud (actual rate: 14412, 0.1 percent error), 16 MHz core
1230                                                                  frequency*/
1231   NRF_UARTE21_BAUDRATE_BAUDRATE_Baud19200Core16M = 5152768, /*!< 19200 baud (actual rate: 19226, 0.1 percent error), 16 MHz core
1232                                                                  frequency*/
1233   NRF_UARTE21_BAUDRATE_BAUDRATE_Baud28800Core16M = 7720960, /*!< 28800 baud (actual rate: 28809, 0.0 percent error), 16 MHz core
1234                                                                  frequency*/
1235   NRF_UARTE21_BAUDRATE_BAUDRATE_Baud31250Core16M = 8388608, /*!< 31250 baud (actual rate: 31300, 0.2 percent error), 16 MHz core
1236                                                                  frequency*/
1237   NRF_UARTE21_BAUDRATE_BAUDRATE_Baud38400Core16M = 10297344, /*!< 38400 baud (actual rate: 38422, 0.1 percent error), 16 MHz
1238                                                                   core frequency*/
1239   NRF_UARTE21_BAUDRATE_BAUDRATE_Baud56000Core16M = 15015936, /*!< 56000 baud (actual rate: 56029, 0.1 percent error), 16 MHz
1240                                                                   core frequency*/
1241   NRF_UARTE21_BAUDRATE_BAUDRATE_Baud57600Core16M = 15446016, /*!< 57600 baud (actual rate: 57634, 0.1 percent error), 16 MHz
1242                                                                   core frequency*/
1243   NRF_UARTE21_BAUDRATE_BAUDRATE_Baud76800Core16M = 20647936, /*!< 76800 baud (actual rate: 77044, 0.3 percent error), 16 MHz
1244                                                                   core frequency*/
1245   NRF_UARTE21_BAUDRATE_BAUDRATE_Baud115200Core16M = 30896128, /*!< 115200 baud (actual rate: 115284, 0.1 percent error), 16 MHz
1246                                                                    core frequency*/
1247   NRF_UARTE21_BAUDRATE_BAUDRATE_Baud230400Core16M = 62242816, /*!< 230400 baud (actual rate: 232249, 0.8 percent error), 16 MHz
1248                                                                    core frequency*/
1249   NRF_UARTE21_BAUDRATE_BAUDRATE_Baud250000Core16M = 67108864, /*!< 250000 baud (actual rate: 250406, 0.2 percent error), 16 MHz
1250                                                                    core frequency*/
1251   NRF_UARTE21_BAUDRATE_BAUDRATE_Baud460800Core16M = 122712064, /*!< 460800 baud (actual rate: 457880, -0.6 percent error), 16
1252                                                                     MHz core frequency*/
1253   NRF_UARTE21_BAUDRATE_BAUDRATE_Baud921600Core16M = 252641280, /*!< 921600 baud (actual rate: 942691, 2.3 percent error), 16 MHz
1254                                                                     core frequency*/
1255   NRF_UARTE21_BAUDRATE_BAUDRATE_Baud1000000Core16M = 268435456, /*!< 1000000 baud (actual rate: 1001624, 0.2 percent error), 16
1256                                                                      MHz core frequency*/
1257 } NRF_UARTE21_BAUDRATE_BAUDRATE_ENUM_t;
1258 
1259 /* ==================================================== Baudrate settings ==================================================== */
1260 /**
1261   * @brief UARTE.BAUDRATE register values for combinations of baudrate and core frequency
1262   */
1263 typedef enum {
1264   NRF_UARTE22_BAUDRATE_BAUDRATE_Baud1200Core16M = 319488, /*!< 1200 baud (actual rate: 1192, -0.7 percent error), 16 MHz core
1265                                                                frequency*/
1266   NRF_UARTE22_BAUDRATE_BAUDRATE_Baud2400Core16M = 643072, /*!< 2400 baud (actual rate: 2399, -0.0 percent error), 16 MHz core
1267                                                                frequency*/
1268   NRF_UARTE22_BAUDRATE_BAUDRATE_Baud4800Core16M = 1286144, /*!< 4800 baud (actual rate: 4799, -0.0 percent error), 16 MHz core
1269                                                                 frequency*/
1270   NRF_UARTE22_BAUDRATE_BAUDRATE_Baud9600Core16M = 2576384, /*!< 9600 baud (actual rate: 9613, 0.1 percent error), 16 MHz core
1271                                                                 frequency*/
1272   NRF_UARTE22_BAUDRATE_BAUDRATE_Baud14400Core16M = 3862528, /*!< 14400 baud (actual rate: 14412, 0.1 percent error), 16 MHz core
1273                                                                  frequency*/
1274   NRF_UARTE22_BAUDRATE_BAUDRATE_Baud19200Core16M = 5152768, /*!< 19200 baud (actual rate: 19226, 0.1 percent error), 16 MHz core
1275                                                                  frequency*/
1276   NRF_UARTE22_BAUDRATE_BAUDRATE_Baud28800Core16M = 7720960, /*!< 28800 baud (actual rate: 28809, 0.0 percent error), 16 MHz core
1277                                                                  frequency*/
1278   NRF_UARTE22_BAUDRATE_BAUDRATE_Baud31250Core16M = 8388608, /*!< 31250 baud (actual rate: 31300, 0.2 percent error), 16 MHz core
1279                                                                  frequency*/
1280   NRF_UARTE22_BAUDRATE_BAUDRATE_Baud38400Core16M = 10297344, /*!< 38400 baud (actual rate: 38422, 0.1 percent error), 16 MHz
1281                                                                   core frequency*/
1282   NRF_UARTE22_BAUDRATE_BAUDRATE_Baud56000Core16M = 15015936, /*!< 56000 baud (actual rate: 56029, 0.1 percent error), 16 MHz
1283                                                                   core frequency*/
1284   NRF_UARTE22_BAUDRATE_BAUDRATE_Baud57600Core16M = 15446016, /*!< 57600 baud (actual rate: 57634, 0.1 percent error), 16 MHz
1285                                                                   core frequency*/
1286   NRF_UARTE22_BAUDRATE_BAUDRATE_Baud76800Core16M = 20647936, /*!< 76800 baud (actual rate: 77044, 0.3 percent error), 16 MHz
1287                                                                   core frequency*/
1288   NRF_UARTE22_BAUDRATE_BAUDRATE_Baud115200Core16M = 30896128, /*!< 115200 baud (actual rate: 115284, 0.1 percent error), 16 MHz
1289                                                                    core frequency*/
1290   NRF_UARTE22_BAUDRATE_BAUDRATE_Baud230400Core16M = 62242816, /*!< 230400 baud (actual rate: 232249, 0.8 percent error), 16 MHz
1291                                                                    core frequency*/
1292   NRF_UARTE22_BAUDRATE_BAUDRATE_Baud250000Core16M = 67108864, /*!< 250000 baud (actual rate: 250406, 0.2 percent error), 16 MHz
1293                                                                    core frequency*/
1294   NRF_UARTE22_BAUDRATE_BAUDRATE_Baud460800Core16M = 122712064, /*!< 460800 baud (actual rate: 457880, -0.6 percent error), 16
1295                                                                     MHz core frequency*/
1296   NRF_UARTE22_BAUDRATE_BAUDRATE_Baud921600Core16M = 252641280, /*!< 921600 baud (actual rate: 942691, 2.3 percent error), 16 MHz
1297                                                                     core frequency*/
1298   NRF_UARTE22_BAUDRATE_BAUDRATE_Baud1000000Core16M = 268435456, /*!< 1000000 baud (actual rate: 1001624, 0.2 percent error), 16
1299                                                                      MHz core frequency*/
1300 } NRF_UARTE22_BAUDRATE_BAUDRATE_ENUM_t;
1301 
1302 /* ==================================================== Baudrate settings ==================================================== */
1303 /**
1304   * @brief UARTE.BAUDRATE register values for combinations of baudrate and core frequency
1305   */
1306 typedef enum {
1307   NRF_UARTE30_BAUDRATE_BAUDRATE_Baud1200Core16M = 319488, /*!< 1200 baud (actual rate: 1192, -0.7 percent error), 16 MHz core
1308                                                                frequency*/
1309   NRF_UARTE30_BAUDRATE_BAUDRATE_Baud2400Core16M = 643072, /*!< 2400 baud (actual rate: 2399, -0.0 percent error), 16 MHz core
1310                                                                frequency*/
1311   NRF_UARTE30_BAUDRATE_BAUDRATE_Baud4800Core16M = 1286144, /*!< 4800 baud (actual rate: 4799, -0.0 percent error), 16 MHz core
1312                                                                 frequency*/
1313   NRF_UARTE30_BAUDRATE_BAUDRATE_Baud9600Core16M = 2576384, /*!< 9600 baud (actual rate: 9613, 0.1 percent error), 16 MHz core
1314                                                                 frequency*/
1315   NRF_UARTE30_BAUDRATE_BAUDRATE_Baud14400Core16M = 3862528, /*!< 14400 baud (actual rate: 14412, 0.1 percent error), 16 MHz core
1316                                                                  frequency*/
1317   NRF_UARTE30_BAUDRATE_BAUDRATE_Baud19200Core16M = 5152768, /*!< 19200 baud (actual rate: 19226, 0.1 percent error), 16 MHz core
1318                                                                  frequency*/
1319   NRF_UARTE30_BAUDRATE_BAUDRATE_Baud28800Core16M = 7720960, /*!< 28800 baud (actual rate: 28809, 0.0 percent error), 16 MHz core
1320                                                                  frequency*/
1321   NRF_UARTE30_BAUDRATE_BAUDRATE_Baud31250Core16M = 8388608, /*!< 31250 baud (actual rate: 31300, 0.2 percent error), 16 MHz core
1322                                                                  frequency*/
1323   NRF_UARTE30_BAUDRATE_BAUDRATE_Baud38400Core16M = 10297344, /*!< 38400 baud (actual rate: 38422, 0.1 percent error), 16 MHz
1324                                                                   core frequency*/
1325   NRF_UARTE30_BAUDRATE_BAUDRATE_Baud56000Core16M = 15015936, /*!< 56000 baud (actual rate: 56029, 0.1 percent error), 16 MHz
1326                                                                   core frequency*/
1327   NRF_UARTE30_BAUDRATE_BAUDRATE_Baud57600Core16M = 15446016, /*!< 57600 baud (actual rate: 57634, 0.1 percent error), 16 MHz
1328                                                                   core frequency*/
1329   NRF_UARTE30_BAUDRATE_BAUDRATE_Baud76800Core16M = 20647936, /*!< 76800 baud (actual rate: 77044, 0.3 percent error), 16 MHz
1330                                                                   core frequency*/
1331   NRF_UARTE30_BAUDRATE_BAUDRATE_Baud115200Core16M = 30896128, /*!< 115200 baud (actual rate: 115284, 0.1 percent error), 16 MHz
1332                                                                    core frequency*/
1333   NRF_UARTE30_BAUDRATE_BAUDRATE_Baud230400Core16M = 62242816, /*!< 230400 baud (actual rate: 232249, 0.8 percent error), 16 MHz
1334                                                                    core frequency*/
1335   NRF_UARTE30_BAUDRATE_BAUDRATE_Baud250000Core16M = 67108864, /*!< 250000 baud (actual rate: 250406, 0.2 percent error), 16 MHz
1336                                                                    core frequency*/
1337   NRF_UARTE30_BAUDRATE_BAUDRATE_Baud460800Core16M = 122712064, /*!< 460800 baud (actual rate: 457880, -0.6 percent error), 16
1338                                                                     MHz core frequency*/
1339   NRF_UARTE30_BAUDRATE_BAUDRATE_Baud921600Core16M = 252641280, /*!< 921600 baud (actual rate: 942691, 2.3 percent error), 16 MHz
1340                                                                     core frequency*/
1341   NRF_UARTE30_BAUDRATE_BAUDRATE_Baud1000000Core16M = 268435456, /*!< 1000000 baud (actual rate: 1001624, 0.2 percent error), 16
1342                                                                      MHz core frequency*/
1343 } NRF_UARTE30_BAUDRATE_BAUDRATE_ENUM_t;
1344 
1345 
1346 #ifdef __cplusplus
1347 }
1348 #endif
1349 #endif /* NRF54L10_APPLICATION_PERIPHERALS_H */
1350 
1351