1 //
2 // Copyright (c) 2010-2025 Antmicro
3 // Copyright (c) 2022-2025 Silicon Labs
4 //
5 // This file is licensed under the MIT License.
6 // Full license text is available in 'licenses/MIT.txt'.
7 //
8 
9 /*  WARNING: Auto-Generated Peripheral  -  DO NOT EDIT
10     CMU, Generated on : 2023-07-20 14:29:31.708431
11     CMU, ID Version : 52bfa38ff76643fb8fa46c63ecf729ea.3 */
12 
13 /* Here is the template for your defined by hand class. Don't forget to add your eventual constructor with extra parameter.
14 
15 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
16 using System;
17 using System.IO;
18 using System.Collections.Generic;
19 using Antmicro.Renode.Core;
20 using Antmicro.Renode.Core.Structure.Registers;
21 using Antmicro.Renode.Logging;
22 using Antmicro.Renode.Exceptions;
23 using Antmicro.Renode.Peripherals.CPU;
24 using Antmicro.Renode.Peripherals.Bus;
25 
26 namespace Antmicro.Renode.Peripherals.Miscellaneous.SiLabs
27 {
28     public partial class EFR32xG2_CMU_3
29     {
30         public EFR32xG2_CMU_3(Machine machine) : base(machine)
31         {
32             EFR32xG2_CMU_3_constructor();
33         }
34     }
35 }
36 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
37 
38 using System;
39 using System.IO;
40 using System.Collections.Generic;
41 using Antmicro.Renode.Core;
42 using Antmicro.Renode.Core.Structure.Registers;
43 using Antmicro.Renode.Logging;
44 using Antmicro.Renode.Exceptions;
45 using Antmicro.Renode.Peripherals.Bus;
46 
47 
48 namespace Antmicro.Renode.Peripherals.Miscellaneous.SiLabs
49 {
50     public partial class EFR32xG2_CMU_3 : BasicDoubleWordPeripheral, IKnownSize
51     {
EFR32xG2_CMU_3(Machine machine)52         public EFR32xG2_CMU_3(Machine machine) : base(machine)
53         {
54             Define_Registers();
55             EFR32xG2_CMU_3_Constructor();
56         }
57 
Define_Registers()58         private void Define_Registers()
59         {
60             var registersMap = new Dictionary<long, DoubleWordRegister>
61             {
62                 {(long)Registers.Ipversion, GenerateIpversionRegister()},
63                 {(long)Registers.Ctrl, GenerateCtrlRegister()},
64                 {(long)Registers.Status, GenerateStatusRegister()},
65                 {(long)Registers.Lock, GenerateLockRegister()},
66                 {(long)Registers.Wdoglock, GenerateWdoglockRegister()},
67                 {(long)Registers.If, GenerateIfRegister()},
68                 {(long)Registers.Ien, GenerateIenRegister()},
69                 {(long)Registers.Test, GenerateTestRegister()},
70                 {(long)Registers.Testhv, GenerateTesthvRegister()},
71                 {(long)Registers.Testclken, GenerateTestclkenRegister()},
72                 {(long)Registers.Calcmd, GenerateCalcmdRegister()},
73                 {(long)Registers.Calctrl, GenerateCalctrlRegister()},
74                 {(long)Registers.Calcnt, GenerateCalcntRegister()},
75                 {(long)Registers.Clken0, GenerateClken0Register()},
76                 {(long)Registers.Clken1, GenerateClken1Register()},
77                 {(long)Registers.Sysclkctrl, GenerateSysclkctrlRegister()},
78                 {(long)Registers.Seclkctrl, GenerateSeclkctrlRegister()},
79                 {(long)Registers.Traceclkctrl, GenerateTraceclkctrlRegister()},
80                 {(long)Registers.Exportclkctrl, GenerateExportclkctrlRegister()},
81                 {(long)Registers.Dpllrefclkctrl, GenerateDpllrefclkctrlRegister()},
82                 {(long)Registers.Em01grpaclkctrl, GenerateEm01grpaclkctrlRegister()},
83                 {(long)Registers.Em01grpcclkctrl, GenerateEm01grpcclkctrlRegister()},
84                 {(long)Registers.Em23grpaclkctrl, GenerateEm23grpaclkctrlRegister()},
85                 {(long)Registers.Em4grpaclkctrl, GenerateEm4grpaclkctrlRegister()},
86                 {(long)Registers.Iadcclkctrl, GenerateIadcclkctrlRegister()},
87                 {(long)Registers.Wdog0clkctrl, GenerateWdog0clkctrlRegister()},
88                 {(long)Registers.Wdog1clkctrl, GenerateWdog1clkctrlRegister()},
89                 {(long)Registers.Eusart0clkctrl, GenerateEusart0clkctrlRegister()},
90                 {(long)Registers.Synthclkctrl, GenerateSynthclkctrlRegister()},
91                 {(long)Registers.Sysrtc0clkctrl, GenerateSysrtc0clkctrlRegister()},
92                 {(long)Registers.Lcdclkctrl, GenerateLcdclkctrlRegister()},
93                 {(long)Registers.Vdac0clkctrl, GenerateVdac0clkctrlRegister()},
94                 {(long)Registers.Pcnt0clkctrl, GeneratePcnt0clkctrlRegister()},
95                 {(long)Registers.Radioclkctrl, GenerateRadioclkctrlRegister()},
96                 {(long)Registers.Dapclkctrl, GenerateDapclkctrlRegister()},
97                 {(long)Registers.Lesensehfclkctrl, GenerateLesensehfclkctrlRegister()},
98                 {(long)Registers.Vdac1clkctrl, GenerateVdac1clkctrlRegister()},
99                 {(long)Registers.Rpuratd0_Drpu, GenerateRpuratd0_drpuRegister()},
100                 {(long)Registers.Rpuratd1_Drpu, GenerateRpuratd1_drpuRegister()},
101                 {(long)Registers.Rpuratd2_Drpu, GenerateRpuratd2_drpuRegister()},
102                 {(long)Registers.Rpuratd3_Drpu, GenerateRpuratd3_drpuRegister()},
103                 {(long)Registers.Rpuratd4_Drpu, GenerateRpuratd4_drpuRegister()},
104                 {(long)Registers.Rpuratd5_Drpu, GenerateRpuratd5_drpuRegister()},
105             };
106             registers = new DoubleWordRegisterCollection(this, registersMap);
107         }
108 
Reset()109         public override void Reset()
110         {
111             base.Reset();
112             CMU_Reset();
113         }
114 
115         protected enum STATUS_WDOGLOCK
116         {
117             UNLOCKED = 0, // WDOG configuration lock is unlocked
118             LOCKED = 1, // WDOG configuration lock is locked
119         }
120 
121         protected enum STATUS_LOCK
122         {
123             UNLOCKED = 0, // Configuration lock is unlocked
124             LOCKED = 1, // Configuration lock is locked
125         }
126 
127         protected enum TEST_CLKOUTHIDDENSEL
128         {
129             DISABLED = 0, // CLKOUTHIDDEN is not clocked
130             HFRCOSE = 1, // HFRCOSE output is clocking CLKOUTHIDDEN
131             ULFRCODUTY = 2, // ULFRCO duty output is clocking CLKOUTHIDDEN
132             ULFRCOLV = 3, // ULFRCO LV output is clocking CLKOUTHIDDEN
133             ULFRCOHV = 4, // ULFRCO HV output is clocking CLKOUTHIDDEN
134             LFRCOLV = 5, // LFRCO LV output is clocking CLKOUTHIDDEN
135             LFRCOHV = 6, // LFRCO HV output is clocking CLKOUTHIDDEN
136             LFXOLV = 7, // LFXO LV output is clocking CLKOUTHIDDEN
137             LFXOHV = 8, // LFXO HV output is clocking CLKOUTHIDDEN
138             FSRCOLV = 9, // FSRCO LV output is clocking CLKOUTHIDDEN
139             FSRCOLVBC = 10, // FSRCO LV bias controller output is clocking CLKOUTHIDDEN
140             FSRCOHV = 11, // FSRCO HV output is clocking CLKOUTHIDDEN
141             PFMOSC = 12, // PFMOSC output is clocking CLKOUTHIDDEN
142             HFRCOEM23 = 13, // HFRCOEM23 output is clocking CLKOUTHIDDEN
143             HFRCODPLLQ = 14, // HFRCODPLL qual output (retime input) is clocking CLKOUTHIDDEN
144             HFRCODPLL = 15, // HFRCODPLL raw output is clocking CLKOUTHIDDEN
145             HFXOQ = 16, // HFXO qual output (retime input) is clocking CLKOUTHIDDEN
146             HFXO = 17, // HFXO raw output is clocking CLKOUTHIDDEN
147             BIASOSC = 18, // BIASOSC is clocking CLKOUTHIDDEN
148             RFIFADC = 19, // RF IFADC clock is clocking CLKOUTHIDDEN
149             RFAUXADC = 20, // RF AUXADC clock is clocking CLKOUTHIDDEN
150             RFMMD = 21, // RF MMD clock is clocking CLKOUTHIDDEN
151             PCLK = 22, // PCLK is clocking CLKOUTHIDDEN
152             LSPCLK = 23, // LSPCLK is clocking CLKOUTHIDDEN
153             RHCLK = 24, // RHCLK is clocking CLKOUTHIDDEN
154             TEMPOSC = 25, // TEMPOSC output is clocking CLKOUTHIDDEN
155         }
156 
157         protected enum CALCTRL_UPSEL
158         {
159             DISABLED = 0, // Up-counter is not clocked
160             PRS = 1, // PRS CMU_CALUP consumer is clocking up-counter
161             HFXO = 2, // HFXO is clocking up-counter
162             LFXO = 3, // LFXO is clocking up-counter
163             HFRCODPLL = 4, // HFRCODPLL is clocking up-counter
164             HFRCOEM23 = 5, // HFRCOEM23 is clocking up-counter
165             PFMOSC = 6, // PFMOSC is clocking up-counter
166             BIASOSC = 7, // BIASOSC is clocking up-counter
167             FSRCO = 8, // FSRCO is clocking up-counter
168             LFRCO = 9, // LFRCO is clocking up-counter
169             ULFRCO = 10, // ULFRCO is clocking up-counter
170             HFRCOSE = 11, // HFRCOSE is clocking up-counter
171             TEMPOSC = 12, // TEMPOSC is clocking up-counter
172         }
173 
174         protected enum CALCTRL_DOWNSEL
175         {
176             DISABLED = 0, // Down-counter is not clocked
177             HCLK = 1, // HCLK is clocking down-counter
178             PRS = 2, // PRS CMU_CALDN consumer is clocking down-counter
179             HFXO = 3, // HFXO is clocking down-counter
180             LFXO = 4, // LFXO is clocking down-counter
181             HFRCODPLL = 5, // HFRCODPLL is clocking down-counter
182             HFRCOEM23 = 6, // HFRCOEM23 is clocking down-counter
183             PFMOSC = 7, // PFMOSC is clocking down-counter
184             BIASOSC = 8, // BIASOSC is clocking down-counter
185             FSRCO = 9, // FSRCO is clocking down-counter
186             LFRCO = 10, // LFRCO is clocking down-counter
187             ULFRCO = 11, // ULFRCO is clocking down-counter
188             HFRCOSE = 12, // HFRCOSE is clocking down-counter
189             TEMPOSC = 13, // TEMPOSC is clocking down-counter
190         }
191 
192         protected enum SYSCLKCTRL_CLKSEL
193         {
194             FSRCO = 1, // FSRCO is clocking SYSCLK
195             HFRCODPLL = 2, // HFRCODPLL is clocking SYSCLK
196             HFXO = 3, // HFXO is clocking SYSCLK
197             CLKIN0 = 4, // CLKIN0 is clocking SYSCLK
198         }
199 
200         protected enum SYSCLKCTRL_LSPCLKPRESC
201         {
202             DIV2 = 0, // LSPCLK is PCLK divided by 2
203             DIV1 = 1, // LSPCLK is PCLK divided by 1
204         }
205 
206         protected enum SYSCLKCTRL_PCLKPRESC
207         {
208             DIV1 = 0, // PCLK is HCLK divided by 1
209             DIV2 = 1, // PCLK is HCLK divided by 2
210         }
211 
212         protected enum SYSCLKCTRL_HCLKPRESC
213         {
214             DIV1 = 0, // HCLK is SYSCLK divided by 1
215             DIV2 = 1, // HCLK is SYSCLK divided by 2
216             DIV4 = 3, // HCLK is SYSCLK divided by 4
217             DIV8 = 7, // HCLK is SYSCLK divided by 8
218             DIV16 = 15, // HCLK is SYSCLK divided by 16
219         }
220 
221         protected enum SYSCLKCTRL_RHCLKPRESC
222         {
223             DIV1 = 0, // Radio HCLK is SYSCLK divided by 1
224             DIV2 = 1, // Radio HCLK is SYSCLK divided by 2
225         }
226 
227         protected enum SECLKCTRL_CLKSEL
228         {
229             FSRCO = 1, // FSRCO is clocking SECLK
230             HFRCOSE = 2, // HFRCOSE is clocking SECLK
231         }
232 
233         protected enum TRACECLKCTRL_CLKSEL
234         {
235             DISABLE = 0, // TRACE clock is disable
236             SYSCLK = 1, // SYSCLK is driving TRACE
237             HFRCOEM23 = 2, // HFRCOEM23 is driving TRACE
238             HFRCODPLLRT = 3, // HFRCODPLLRT is driving TRACE
239         }
240 
241         protected enum TRACECLKCTRL_PRESC
242         {
243             DIV1 = 0, // TRACECLK is SYSCLK divided by 1
244             DIV2 = 1, // TRACECLK is SYSCLK divided by 2
245             DIV3 = 2, // TRACECLK is SYSCLK divided by 3
246             DIV4 = 3, // TRACECLK is SYSCLK divided by 4
247         }
248 
249         protected enum EXPORTCLKCTRL_CLKOUTSEL0
250         {
251             DISABLED = 0, // CLKOUT0 is not clocked
252             HCLK = 1, // HCLK is clocking CLKOUT0
253             HFEXPCLK = 2, // EXPORTCLK is clocking CLKOUT0
254             ULFRCO = 3, // ULFRCO is clocking CLKOUT0
255             LFRCO = 4, // LFRCO is clocking CLKOUT0
256             LFXO = 5, // LFXO is clocking CLKOUT0
257             HFRCODPLL = 6, // HFRCODPLL is clocking CLKOUT0
258             HFXO = 7, // HFXO is clocking CLKOUT0
259             FSRCO = 8, // FSRCO is clocking CLKOUT0
260             HFRCOEM23 = 9, // HFRCOEM23 is clocking CLKOUT0
261         }
262 
263         protected enum EXPORTCLKCTRL_CLKOUTSEL1
264         {
265             DISABLED = 0, // CLKOUT1 is not clocked
266             HCLK = 1, // HCLK is clocking CLKOUT1
267             HFEXPCLK = 2, // EXPORTCLK is clocking CLKOUT1
268             ULFRCO = 3, // ULFRCO is clocking CLKOUT1
269             LFRCO = 4, // LFRCO is clocking CLKOUT1
270             LFXO = 5, // LFXO is clocking CLKOUT1
271             HFRCODPLL = 6, // HFRCODPLL is clocking CLKOUT1
272             HFXO = 7, // HFXO is clocking CLKOUT1
273             FSRCO = 8, // FSRCO is clocking CLKOUT1
274             HFRCOEM23 = 9, // HFRCOEM23 is clocking CLKOUT1
275         }
276 
277         protected enum EXPORTCLKCTRL_CLKOUTSEL2
278         {
279             DISABLED = 0, // CLKOUT2 is not clocked
280             HCLK = 1, // HCLK is clocking CLKOUT2
281             HFEXPCLK = 2, // EXPORTCLK is clocking CLKOUT2
282             ULFRCO = 3, // ULFRCO is clocking CLKOUT2
283             LFRCO = 4, // LFRCO is clocking CLKOUT2
284             LFXO = 5, // LFXO is clocking CLKOUT2
285             HFRCODPLL = 6, // HFRCODPLL is clocking CLKOUT2
286             HFXO = 7, // HFXO is clocking CLKOUT2
287             FSRCO = 8, // FSRCO is clocking CLKOUT2
288             HFRCOEM23 = 9, // HFRCOEM23 is clocking CLKOUT2
289         }
290 
291         protected enum DPLLREFCLKCTRL_CLKSEL
292         {
293             DISABLED = 0, // DPLLREFCLK is not clocked
294             HFXO = 1, // HFXO is clocking DPLLREFCLK
295             LFXO = 2, // LFXO is clocking DPLLREFCLK
296             CLKIN0 = 3, // CLKIN0 is clocking DPLLREFCLK
297         }
298 
299         protected enum EM01GRPACLKCTRL_CLKSEL
300         {
301             DISABLED = 0, // EM01GRPACLK is not clocked
302             HFRCODPLL = 1, // HFRCODPLL is clocking EM01GRPACLK
303             HFXO = 2, // HFXO is clocking EM01GRPACLK
304             FSRCO = 3, // FSRCO is clocking EM01GRPACLK
305             HFRCOEM23 = 4, // HFRCOEM23 is clocking EM01GRPACLK
306             HFRCODPLLRT = 5, // HFRCODPLL (retimed) is clocking EM01GRPACLK.  Check with datasheet for frequency limitation when using retiming with voltage scaling.
307             HFXORT = 6, // HFXO (retimed) is clocking EM01GRPACLK.  Check with datasheet for frequency limitation when using retiming with voltage scaling.
308         }
309 
310         protected enum EM01GRPCCLKCTRL_CLKSEL
311         {
312             DISABLED = 0, // EM01GRPCCLK is not clocked
313             HFRCODPLL = 1, // HFRCODPLL is clocking EM01GRPCCLK
314             HFXO = 2, // HFXO is clocking EM01GRPCCLK
315             FSRCO = 3, // FSRCO is clocking EM01GRPCCLK
316             HFRCOEM23 = 4, // HFRCOEM23 is clocking EM01GRPCCLK
317             HFRCODPLLRT = 5, // HFRCODPLL (retimed) is clocking EM01GRPCCLK.  Check with datasheet for frequency limitation when using retiming with voltage scaling.
318             HFXORT = 6, // HFXO (retimed) is clocking EM01GRPCCLK.  Check with datasheet for frequency limitation when using retiming with voltage scaling.
319         }
320 
321         protected enum EM23GRPACLKCTRL_CLKSEL
322         {
323             DISABLED = 0, // EM23GRPACLK is not clocked
324             LFRCO = 1, // LFRCO is clocking EM23GRPACLK
325             LFXO = 2, // LFXO is clocking EM23GRPACLK
326             ULFRCO = 3, // ULFRCO is clocking EM23GRPACLK
327         }
328 
329         protected enum EM4GRPACLKCTRL_CLKSEL
330         {
331             DISABLED = 0, // EM4GRPACLK is not clocked
332             LFRCO = 1, // LFRCO is clocking EM4GRPACLK
333             LFXO = 2, // LFXO is clocking EM4GRPACLK
334             ULFRCO = 3, // ULFRCO is clocking EM4GRPACLK
335         }
336 
337         protected enum IADCCLKCTRL_CLKSEL
338         {
339             DISABLED = 0, // IADCCLK is not clocked
340             EM01GRPACLK = 1, // EM01GRPACLK is clocking IADCCLK
341             FSRCO = 2, // FSRCO is clocking IADCCLK
342             HFRCOEM23 = 3, // HFRCOEM23 is clocking IADCCLK
343         }
344 
345         protected enum WDOG0CLKCTRL_CLKSEL
346         {
347             DISABLED = 0, // WDOG0CLK is not clocked
348             LFRCO = 1, // LFRCO is clocking WDOG0CLK
349             LFXO = 2, // LFXO is clocking WDOG0CLK
350             ULFRCO = 3, // ULFRCO is clocking WDOG0CLK
351             HCLKDIV1024 = 4, // HCLKDIV1024 is clocking WDOG0CLK
352         }
353 
354         protected enum WDOG1CLKCTRL_CLKSEL
355         {
356             DISABLED = 0, // WDOG0CLK is not clocked
357             LFRCO = 1, // LFRCO is clocking WDOG0CLK
358             LFXO = 2, // LFXO is clocking WDOG0CLK
359             ULFRCO = 3, // ULFRCO is clocking WDOG0CLK
360             HCLKDIV1024 = 4, // HCLKDIV1024 is clocking WDOG0CLK
361         }
362 
363         protected enum EUSART0CLKCTRL_CLKSEL
364         {
365             DISABLED = 0, // EUSART0 is not clocked
366             EM01GRPCCLK = 1, // EM01GRPCCLK is clocking EUSART0
367             HFRCOEM23 = 2, // HFRCOEM23 is clocking EUSART0
368             LFRCO = 3, // LFRCO is clocking EUSART0
369             LFXO = 4, // LFXO is clocking EUSART0
370         }
371 
372         protected enum SYNTHCLKCTRL_CLKSEL
373         {
374             DISABLED = 0, // SYNTHCLK is not clocked
375             HFXO = 1, // HFXO is clocking SYNTHCLK
376             CLKIN0 = 2, // CLKIN0 is clocking SYNTHCLK
377         }
378 
379         protected enum SYSRTC0CLKCTRL_CLKSEL
380         {
381             DISABLED = 0, // SYSRTC0CLK is not clocked
382             LFRCO = 1, // LFRCO is clocking SYSRTC0CLK
383             LFXO = 2, // LFXO is clocking SYSRTC0CLK
384             ULFRCO = 3, // ULFRCO is clocking SYSRTC0CLK
385         }
386 
387         protected enum LCDCLKCTRL_CLKSEL
388         {
389             DISABLED = 0, // LCDCLK is not clocked
390             LFRCO = 1, // LFRCO is clocking LCDCLK
391             LFXO = 2, // LFXO is clocking LCDCLK
392             ULFRCO = 3, // ULFRCO is clocking LCDCLK
393         }
394 
395         protected enum VDAC0CLKCTRL_CLKSEL
396         {
397             DISABLED = 0, // VDAC is not clocked
398             EM01GRPACLK = 1, // EM01GRPACLK is clocking VDAC
399             EM23GRPACLK = 2, // EM23GRPACLK is clocking VDAC
400             FSRCO = 3, // FSRCO is clocking VDAC
401             HFRCOEM23 = 4, // HFRCOEM23 is clocking VDAC
402         }
403 
404         protected enum PCNT0CLKCTRL_CLKSEL
405         {
406             DISABLED = 0, // PCNT0 is not clocked
407             EM23GRPACLK = 1, // EM23GRPACLK is clocking PCNT0
408             PCNTS0 = 2, // External pin PCNT_S0 is clocking PCNT0
409         }
410 
411         protected enum DAPCLKCTRL_CLKSEL
412         {
413             DISABLED = 0, // DAP is not clocked
414             FSRCO = 1, // FSRCO is clocking DAP
415             HFRCODPLL = 2, // HFRCODPLL is clocking DAP
416         }
417 
418         protected enum LESENSEHFCLKCTRL_CLKSEL
419         {
420             DISABLED = 0, // LESENSEHFCLK is not clocked
421             FSRCO = 1, // FSRCO is clocking LESENSEHFCLK
422             HFRCOEM23 = 2, // HFRCOEM23 is clocking LESENSEHFCLK
423         }
424 
425         protected enum VDAC1CLKCTRL_CLKSEL
426         {
427             DISABLED = 0, // VDAC is not clocked
428             EM01GRPACLK = 1, // EM01GRPACLK is clocking VDAC
429             EM23GRPACLK = 2, // EM23GRPACLK is clocking VDAC
430             FSRCO = 3, // FSRCO is clocking VDAC
431             HFRCOEM23 = 4, // HFRCOEM23 is clocking VDAC
432         }
433 
434         // Ipversion - Offset : 0x0
GenerateIpversionRegister()435         protected DoubleWordRegister  GenerateIpversionRegister() => new DoubleWordRegister(this, 0x3)
436             .WithValueField(0, 32, out ipversion_ipversion_field, FieldMode.Read,
437                     valueProviderCallback: (_) => {
438                         Ipversion_Ipversion_ValueProvider(_);
439                         return ipversion_ipversion_field.Value;
440                     },
441                     readCallback: (_, __) => Ipversion_Ipversion_Read(_, __),
442                     name: "Ipversion")
443             .WithReadCallback((_, __) => Ipversion_Read(_, __))
444             .WithWriteCallback((_, __) => Ipversion_Write(_, __));
445 
446         // Ctrl - Offset : 0x4
GenerateCtrlRegister()447         protected DoubleWordRegister  GenerateCtrlRegister() => new DoubleWordRegister(this, 0x0)
448             .WithValueField(0, 8, out ctrl_runningdebugsel_field,
449                     valueProviderCallback: (_) => {
450                         Ctrl_Runningdebugsel_ValueProvider(_);
451                         return ctrl_runningdebugsel_field.Value;
452                     },
453                     writeCallback: (_, __) => Ctrl_Runningdebugsel_Write(_, __),
454                     readCallback: (_, __) => Ctrl_Runningdebugsel_Read(_, __),
455                     name: "Runningdebugsel")
456             .WithReservedBits(8, 22)
457             .WithFlag(30, out ctrl_forceem1pclken_bit,
458                     valueProviderCallback: (_) => {
459                         Ctrl_Forceem1pclken_ValueProvider(_);
460                         return ctrl_forceem1pclken_bit.Value;
461                     },
462                     writeCallback: (_, __) => Ctrl_Forceem1pclken_Write(_, __),
463                     readCallback: (_, __) => Ctrl_Forceem1pclken_Read(_, __),
464                     name: "Forceem1pclken")
465             .WithFlag(31, out ctrl_forceclkin0_bit,
466                     valueProviderCallback: (_) => {
467                         Ctrl_Forceclkin0_ValueProvider(_);
468                         return ctrl_forceclkin0_bit.Value;
469                     },
470                     writeCallback: (_, __) => Ctrl_Forceclkin0_Write(_, __),
471                     readCallback: (_, __) => Ctrl_Forceclkin0_Read(_, __),
472                     name: "Forceclkin0")
473             .WithReadCallback((_, __) => Ctrl_Read(_, __))
474             .WithWriteCallback((_, __) => Ctrl_Write(_, __));
475 
476         // Status - Offset : 0x8
GenerateStatusRegister()477         protected DoubleWordRegister  GenerateStatusRegister() => new DoubleWordRegister(this, 0x0)
478             .WithFlag(0, out status_calrdy_bit, FieldMode.Read,
479                     valueProviderCallback: (_) => {
480                         Status_Calrdy_ValueProvider(_);
481                         return status_calrdy_bit.Value;
482                     },
483                     readCallback: (_, __) => Status_Calrdy_Read(_, __),
484                     name: "Calrdy")
485             .WithReservedBits(1, 14)
486             .WithFlag(15, out status_requestdebug_bit, FieldMode.Read,
487                     valueProviderCallback: (_) => {
488                         Status_Requestdebug_ValueProvider(_);
489                         return status_requestdebug_bit.Value;
490                     },
491                     readCallback: (_, __) => Status_Requestdebug_Read(_, __),
492                     name: "Requestdebug")
493             .WithFlag(16, out status_runningdebug_bit, FieldMode.Read,
494                     valueProviderCallback: (_) => {
495                         Status_Runningdebug_ValueProvider(_);
496                         return status_runningdebug_bit.Value;
497                     },
498                     readCallback: (_, __) => Status_Runningdebug_Read(_, __),
499                     name: "Runningdebug")
500             .WithFlag(17, out status_isforcedclkin0_bit, FieldMode.Read,
501                     valueProviderCallback: (_) => {
502                         Status_Isforcedclkin0_ValueProvider(_);
503                         return status_isforcedclkin0_bit.Value;
504                     },
505                     readCallback: (_, __) => Status_Isforcedclkin0_Read(_, __),
506                     name: "Isforcedclkin0")
507             .WithReservedBits(18, 12)
508             .WithEnumField<DoubleWordRegister, STATUS_WDOGLOCK>(30, 1, out status_wdoglock_bit, FieldMode.Read,
509                     valueProviderCallback: (_) => {
510                         Status_Wdoglock_ValueProvider(_);
511                         return status_wdoglock_bit.Value;
512                     },
513                     readCallback: (_, __) => Status_Wdoglock_Read(_, __),
514                     name: "Wdoglock")
515             .WithEnumField<DoubleWordRegister, STATUS_LOCK>(31, 1, out status_lock_bit, FieldMode.Read,
516                     valueProviderCallback: (_) => {
517                         Status_Lock_ValueProvider(_);
518                         return status_lock_bit.Value;
519                     },
520                     readCallback: (_, __) => Status_Lock_Read(_, __),
521                     name: "Lock")
522             .WithReadCallback((_, __) => Status_Read(_, __))
523             .WithWriteCallback((_, __) => Status_Write(_, __));
524 
525         // Lock - Offset : 0x10
GenerateLockRegister()526         protected DoubleWordRegister  GenerateLockRegister() => new DoubleWordRegister(this, 0x93F7)
527             .WithValueField(0, 16, out lock_lockkey_field, FieldMode.Write,
528                     writeCallback: (_, __) => Lock_Lockkey_Write(_, __),
529                     name: "Lockkey")
530             .WithReservedBits(16, 16)
531             .WithReadCallback((_, __) => Lock_Read(_, __))
532             .WithWriteCallback((_, __) => Lock_Write(_, __));
533 
534         // Wdoglock - Offset : 0x14
GenerateWdoglockRegister()535         protected DoubleWordRegister  GenerateWdoglockRegister() => new DoubleWordRegister(this, 0x5257)
536             .WithValueField(0, 16, out wdoglock_lockkey_field, FieldMode.Write,
537                     writeCallback: (_, __) => Wdoglock_Lockkey_Write(_, __),
538                     name: "Lockkey")
539             .WithReservedBits(16, 16)
540             .WithReadCallback((_, __) => Wdoglock_Read(_, __))
541             .WithWriteCallback((_, __) => Wdoglock_Write(_, __));
542 
543         // If - Offset : 0x20
GenerateIfRegister()544         protected DoubleWordRegister  GenerateIfRegister() => new DoubleWordRegister(this, 0x0)
545             .WithFlag(0, out if_calrdy_bit,
546                     valueProviderCallback: (_) => {
547                         If_Calrdy_ValueProvider(_);
548                         return if_calrdy_bit.Value;
549                     },
550                     writeCallback: (_, __) => If_Calrdy_Write(_, __),
551                     readCallback: (_, __) => If_Calrdy_Read(_, __),
552                     name: "Calrdy")
553             .WithFlag(1, out if_calof_bit,
554                     valueProviderCallback: (_) => {
555                         If_Calof_ValueProvider(_);
556                         return if_calof_bit.Value;
557                     },
558                     writeCallback: (_, __) => If_Calof_Write(_, __),
559                     readCallback: (_, __) => If_Calof_Read(_, __),
560                     name: "Calof")
561             .WithReservedBits(2, 30)
562             .WithReadCallback((_, __) => If_Read(_, __))
563             .WithWriteCallback((_, __) => If_Write(_, __));
564 
565         // Ien - Offset : 0x24
GenerateIenRegister()566         protected DoubleWordRegister  GenerateIenRegister() => new DoubleWordRegister(this, 0x0)
567             .WithFlag(0, out ien_calrdy_bit,
568                     valueProviderCallback: (_) => {
569                         Ien_Calrdy_ValueProvider(_);
570                         return ien_calrdy_bit.Value;
571                     },
572                     writeCallback: (_, __) => Ien_Calrdy_Write(_, __),
573                     readCallback: (_, __) => Ien_Calrdy_Read(_, __),
574                     name: "Calrdy")
575             .WithFlag(1, out ien_calof_bit,
576                     valueProviderCallback: (_) => {
577                         Ien_Calof_ValueProvider(_);
578                         return ien_calof_bit.Value;
579                     },
580                     writeCallback: (_, __) => Ien_Calof_Write(_, __),
581                     readCallback: (_, __) => Ien_Calof_Read(_, __),
582                     name: "Calof")
583             .WithReservedBits(2, 30)
584             .WithReadCallback((_, __) => Ien_Read(_, __))
585             .WithWriteCallback((_, __) => Ien_Write(_, __));
586 
587         // Test - Offset : 0x30
GenerateTestRegister()588         protected DoubleWordRegister  GenerateTestRegister() => new DoubleWordRegister(this, 0x0)
589             .WithEnumField<DoubleWordRegister, TEST_CLKOUTHIDDENSEL>(0, 5, out test_clkouthiddensel_field,
590                     valueProviderCallback: (_) => {
591                         Test_Clkouthiddensel_ValueProvider(_);
592                         return test_clkouthiddensel_field.Value;
593                     },
594                     writeCallback: (_, __) => Test_Clkouthiddensel_Write(_, __),
595                     readCallback: (_, __) => Test_Clkouthiddensel_Read(_, __),
596                     name: "Clkouthiddensel")
597             .WithReservedBits(5, 11)
598             .WithValueField(16, 8, out test_reqdebugsel0_field,
599                     valueProviderCallback: (_) => {
600                         Test_Reqdebugsel0_ValueProvider(_);
601                         return test_reqdebugsel0_field.Value;
602                     },
603                     writeCallback: (_, __) => Test_Reqdebugsel0_Write(_, __),
604                     readCallback: (_, __) => Test_Reqdebugsel0_Read(_, __),
605                     name: "Reqdebugsel0")
606             .WithValueField(24, 8, out test_reqdebugsel1_field,
607                     valueProviderCallback: (_) => {
608                         Test_Reqdebugsel1_ValueProvider(_);
609                         return test_reqdebugsel1_field.Value;
610                     },
611                     writeCallback: (_, __) => Test_Reqdebugsel1_Write(_, __),
612                     readCallback: (_, __) => Test_Reqdebugsel1_Read(_, __),
613                     name: "Reqdebugsel1")
614             .WithReadCallback((_, __) => Test_Read(_, __))
615             .WithWriteCallback((_, __) => Test_Write(_, __));
616 
617         // Testhv - Offset : 0x34
GenerateTesthvRegister()618         protected DoubleWordRegister  GenerateTesthvRegister() => new DoubleWordRegister(this, 0x0)
619             .WithFlag(0, out testhv_plsdebugen_bit,
620                     valueProviderCallback: (_) => {
621                         Testhv_Plsdebugen_ValueProvider(_);
622                         return testhv_plsdebugen_bit.Value;
623                     },
624                     writeCallback: (_, __) => Testhv_Plsdebugen_Write(_, __),
625                     readCallback: (_, __) => Testhv_Plsdebugen_Read(_, __),
626                     name: "Plsdebugen")
627             .WithReservedBits(1, 31)
628             .WithReadCallback((_, __) => Testhv_Read(_, __))
629             .WithWriteCallback((_, __) => Testhv_Write(_, __));
630 
631         // Testclken - Offset : 0x40
GenerateTestclkenRegister()632         protected DoubleWordRegister  GenerateTestclkenRegister() => new DoubleWordRegister(this, 0xBC)
633             .WithReservedBits(0, 2)
634             .WithFlag(2, out testclken_busmatrix_bit,
635                     valueProviderCallback: (_) => {
636                         Testclken_Busmatrix_ValueProvider(_);
637                         return testclken_busmatrix_bit.Value;
638                     },
639                     writeCallback: (_, __) => Testclken_Busmatrix_Write(_, __),
640                     readCallback: (_, __) => Testclken_Busmatrix_Read(_, __),
641                     name: "Busmatrix")
642             .WithFlag(3, out testclken_hostcpu_bit,
643                     valueProviderCallback: (_) => {
644                         Testclken_Hostcpu_ValueProvider(_);
645                         return testclken_hostcpu_bit.Value;
646                     },
647                     writeCallback: (_, __) => Testclken_Hostcpu_Write(_, __),
648                     readCallback: (_, __) => Testclken_Hostcpu_Read(_, __),
649                     name: "Hostcpu")
650             .WithFlag(4, out testclken_emu_bit,
651                     valueProviderCallback: (_) => {
652                         Testclken_Emu_ValueProvider(_);
653                         return testclken_emu_bit.Value;
654                     },
655                     writeCallback: (_, __) => Testclken_Emu_Write(_, __),
656                     readCallback: (_, __) => Testclken_Emu_Read(_, __),
657                     name: "Emu")
658             .WithFlag(5, out testclken_cmu_bit,
659                     valueProviderCallback: (_) => {
660                         Testclken_Cmu_ValueProvider(_);
661                         return testclken_cmu_bit.Value;
662                     },
663                     writeCallback: (_, __) => Testclken_Cmu_Write(_, __),
664                     readCallback: (_, __) => Testclken_Cmu_Read(_, __),
665                     name: "Cmu")
666             .WithReservedBits(6, 1)
667             .WithFlag(7, out testclken_imemflash_bit,
668                     valueProviderCallback: (_) => {
669                         Testclken_Imemflash_ValueProvider(_);
670                         return testclken_imemflash_bit.Value;
671                     },
672                     writeCallback: (_, __) => Testclken_Imemflash_Write(_, __),
673                     readCallback: (_, __) => Testclken_Imemflash_Read(_, __),
674                     name: "Imemflash")
675             .WithReservedBits(8, 22)
676             .WithFlag(30, out testclken_chiptestctrl_bit,
677                     valueProviderCallback: (_) => {
678                         Testclken_Chiptestctrl_ValueProvider(_);
679                         return testclken_chiptestctrl_bit.Value;
680                     },
681                     writeCallback: (_, __) => Testclken_Chiptestctrl_Write(_, __),
682                     readCallback: (_, __) => Testclken_Chiptestctrl_Read(_, __),
683                     name: "Chiptestctrl")
684             .WithFlag(31, out testclken_scratchpad_bit,
685                     valueProviderCallback: (_) => {
686                         Testclken_Scratchpad_ValueProvider(_);
687                         return testclken_scratchpad_bit.Value;
688                     },
689                     writeCallback: (_, __) => Testclken_Scratchpad_Write(_, __),
690                     readCallback: (_, __) => Testclken_Scratchpad_Read(_, __),
691                     name: "Scratchpad")
692             .WithReadCallback((_, __) => Testclken_Read(_, __))
693             .WithWriteCallback((_, __) => Testclken_Write(_, __));
694 
695         // Calcmd - Offset : 0x50
GenerateCalcmdRegister()696         protected DoubleWordRegister  GenerateCalcmdRegister() => new DoubleWordRegister(this, 0x0)
697             .WithFlag(0, out calcmd_calstart_bit, FieldMode.Write,
698                     writeCallback: (_, __) => Calcmd_Calstart_Write(_, __),
699                     name: "Calstart")
700             .WithFlag(1, out calcmd_calstop_bit, FieldMode.Write,
701                     writeCallback: (_, __) => Calcmd_Calstop_Write(_, __),
702                     name: "Calstop")
703             .WithReservedBits(2, 30)
704             .WithReadCallback((_, __) => Calcmd_Read(_, __))
705             .WithWriteCallback((_, __) => Calcmd_Write(_, __));
706 
707         // Calctrl - Offset : 0x54
GenerateCalctrlRegister()708         protected DoubleWordRegister  GenerateCalctrlRegister() => new DoubleWordRegister(this, 0x0)
709             .WithValueField(0, 20, out calctrl_caltop_field,
710                     valueProviderCallback: (_) => {
711                         Calctrl_Caltop_ValueProvider(_);
712                         return calctrl_caltop_field.Value;
713                     },
714                     writeCallback: (_, __) => Calctrl_Caltop_Write(_, __),
715                     readCallback: (_, __) => Calctrl_Caltop_Read(_, __),
716                     name: "Caltop")
717             .WithReservedBits(20, 3)
718             .WithFlag(23, out calctrl_cont_bit,
719                     valueProviderCallback: (_) => {
720                         Calctrl_Cont_ValueProvider(_);
721                         return calctrl_cont_bit.Value;
722                     },
723                     writeCallback: (_, __) => Calctrl_Cont_Write(_, __),
724                     readCallback: (_, __) => Calctrl_Cont_Read(_, __),
725                     name: "Cont")
726             .WithEnumField<DoubleWordRegister, CALCTRL_UPSEL>(24, 4, out calctrl_upsel_field,
727                     valueProviderCallback: (_) => {
728                         Calctrl_Upsel_ValueProvider(_);
729                         return calctrl_upsel_field.Value;
730                     },
731                     writeCallback: (_, __) => Calctrl_Upsel_Write(_, __),
732                     readCallback: (_, __) => Calctrl_Upsel_Read(_, __),
733                     name: "Upsel")
734             .WithEnumField<DoubleWordRegister, CALCTRL_DOWNSEL>(28, 4, out calctrl_downsel_field,
735                     valueProviderCallback: (_) => {
736                         Calctrl_Downsel_ValueProvider(_);
737                         return calctrl_downsel_field.Value;
738                     },
739                     writeCallback: (_, __) => Calctrl_Downsel_Write(_, __),
740                     readCallback: (_, __) => Calctrl_Downsel_Read(_, __),
741                     name: "Downsel")
742             .WithReadCallback((_, __) => Calctrl_Read(_, __))
743             .WithWriteCallback((_, __) => Calctrl_Write(_, __));
744 
745         // Calcnt - Offset : 0x58
GenerateCalcntRegister()746         protected DoubleWordRegister  GenerateCalcntRegister() => new DoubleWordRegister(this, 0x0)
747             .WithValueField(0, 20, out calcnt_calcnt_field, FieldMode.Read,
748                     valueProviderCallback: (_) => {
749                         Calcnt_Calcnt_ValueProvider(_);
750                         return calcnt_calcnt_field.Value;
751                     },
752                     readCallback: (_, __) => Calcnt_Calcnt_Read(_, __),
753                     name: "Calcnt")
754             .WithReservedBits(20, 12)
755             .WithReadCallback((_, __) => Calcnt_Read(_, __))
756             .WithWriteCallback((_, __) => Calcnt_Write(_, __));
757 
758         // Clken0 - Offset : 0x64
GenerateClken0Register()759         protected DoubleWordRegister  GenerateClken0Register() => new DoubleWordRegister(this, 0x0)
760             .WithFlag(0, out clken0_ldma_bit,
761                     valueProviderCallback: (_) => {
762                         Clken0_Ldma_ValueProvider(_);
763                         return clken0_ldma_bit.Value;
764                     },
765                     writeCallback: (_, __) => Clken0_Ldma_Write(_, __),
766                     readCallback: (_, __) => Clken0_Ldma_Read(_, __),
767                     name: "Ldma")
768             .WithFlag(1, out clken0_ldmaxbar_bit,
769                     valueProviderCallback: (_) => {
770                         Clken0_Ldmaxbar_ValueProvider(_);
771                         return clken0_ldmaxbar_bit.Value;
772                     },
773                     writeCallback: (_, __) => Clken0_Ldmaxbar_Write(_, __),
774                     readCallback: (_, __) => Clken0_Ldmaxbar_Read(_, __),
775                     name: "Ldmaxbar")
776             .WithFlag(2, out clken0_radioaes_bit,
777                     valueProviderCallback: (_) => {
778                         Clken0_Radioaes_ValueProvider(_);
779                         return clken0_radioaes_bit.Value;
780                     },
781                     writeCallback: (_, __) => Clken0_Radioaes_Write(_, __),
782                     readCallback: (_, __) => Clken0_Radioaes_Read(_, __),
783                     name: "Radioaes")
784             .WithFlag(3, out clken0_gpcrc_bit,
785                     valueProviderCallback: (_) => {
786                         Clken0_Gpcrc_ValueProvider(_);
787                         return clken0_gpcrc_bit.Value;
788                     },
789                     writeCallback: (_, __) => Clken0_Gpcrc_Write(_, __),
790                     readCallback: (_, __) => Clken0_Gpcrc_Read(_, __),
791                     name: "Gpcrc")
792             .WithFlag(4, out clken0_timer0_bit,
793                     valueProviderCallback: (_) => {
794                         Clken0_Timer0_ValueProvider(_);
795                         return clken0_timer0_bit.Value;
796                     },
797                     writeCallback: (_, __) => Clken0_Timer0_Write(_, __),
798                     readCallback: (_, __) => Clken0_Timer0_Read(_, __),
799                     name: "Timer0")
800             .WithFlag(5, out clken0_timer1_bit,
801                     valueProviderCallback: (_) => {
802                         Clken0_Timer1_ValueProvider(_);
803                         return clken0_timer1_bit.Value;
804                     },
805                     writeCallback: (_, __) => Clken0_Timer1_Write(_, __),
806                     readCallback: (_, __) => Clken0_Timer1_Read(_, __),
807                     name: "Timer1")
808             .WithFlag(6, out clken0_timer2_bit,
809                     valueProviderCallback: (_) => {
810                         Clken0_Timer2_ValueProvider(_);
811                         return clken0_timer2_bit.Value;
812                     },
813                     writeCallback: (_, __) => Clken0_Timer2_Write(_, __),
814                     readCallback: (_, __) => Clken0_Timer2_Read(_, __),
815                     name: "Timer2")
816             .WithFlag(7, out clken0_timer3_bit,
817                     valueProviderCallback: (_) => {
818                         Clken0_Timer3_ValueProvider(_);
819                         return clken0_timer3_bit.Value;
820                     },
821                     writeCallback: (_, __) => Clken0_Timer3_Write(_, __),
822                     readCallback: (_, __) => Clken0_Timer3_Read(_, __),
823                     name: "Timer3")
824             .WithFlag(8, out clken0_timer4_bit,
825                     valueProviderCallback: (_) => {
826                         Clken0_Timer4_ValueProvider(_);
827                         return clken0_timer4_bit.Value;
828                     },
829                     writeCallback: (_, __) => Clken0_Timer4_Write(_, __),
830                     readCallback: (_, __) => Clken0_Timer4_Read(_, __),
831                     name: "Timer4")
832             .WithFlag(9, out clken0_usart0_bit,
833                     valueProviderCallback: (_) => {
834                         Clken0_Usart0_ValueProvider(_);
835                         return clken0_usart0_bit.Value;
836                     },
837                     writeCallback: (_, __) => Clken0_Usart0_Write(_, __),
838                     readCallback: (_, __) => Clken0_Usart0_Read(_, __),
839                     name: "Usart0")
840             .WithFlag(10, out clken0_iadc0_bit,
841                     valueProviderCallback: (_) => {
842                         Clken0_Iadc0_ValueProvider(_);
843                         return clken0_iadc0_bit.Value;
844                     },
845                     writeCallback: (_, __) => Clken0_Iadc0_Write(_, __),
846                     readCallback: (_, __) => Clken0_Iadc0_Read(_, __),
847                     name: "Iadc0")
848             .WithFlag(11, out clken0_amuxcp0_bit,
849                     valueProviderCallback: (_) => {
850                         Clken0_Amuxcp0_ValueProvider(_);
851                         return clken0_amuxcp0_bit.Value;
852                     },
853                     writeCallback: (_, __) => Clken0_Amuxcp0_Write(_, __),
854                     readCallback: (_, __) => Clken0_Amuxcp0_Read(_, __),
855                     name: "Amuxcp0")
856             .WithFlag(12, out clken0_letimer0_bit,
857                     valueProviderCallback: (_) => {
858                         Clken0_Letimer0_ValueProvider(_);
859                         return clken0_letimer0_bit.Value;
860                     },
861                     writeCallback: (_, __) => Clken0_Letimer0_Write(_, __),
862                     readCallback: (_, __) => Clken0_Letimer0_Read(_, __),
863                     name: "Letimer0")
864             .WithFlag(13, out clken0_wdog0_bit,
865                     valueProviderCallback: (_) => {
866                         Clken0_Wdog0_ValueProvider(_);
867                         return clken0_wdog0_bit.Value;
868                     },
869                     writeCallback: (_, __) => Clken0_Wdog0_Write(_, __),
870                     readCallback: (_, __) => Clken0_Wdog0_Read(_, __),
871                     name: "Wdog0")
872             .WithFlag(14, out clken0_i2c0_bit,
873                     valueProviderCallback: (_) => {
874                         Clken0_I2c0_ValueProvider(_);
875                         return clken0_i2c0_bit.Value;
876                     },
877                     writeCallback: (_, __) => Clken0_I2c0_Write(_, __),
878                     readCallback: (_, __) => Clken0_I2c0_Read(_, __),
879                     name: "I2c0")
880             .WithFlag(15, out clken0_i2c1_bit,
881                     valueProviderCallback: (_) => {
882                         Clken0_I2c1_ValueProvider(_);
883                         return clken0_i2c1_bit.Value;
884                     },
885                     writeCallback: (_, __) => Clken0_I2c1_Write(_, __),
886                     readCallback: (_, __) => Clken0_I2c1_Read(_, __),
887                     name: "I2c1")
888             .WithFlag(16, out clken0_syscfg_bit,
889                     valueProviderCallback: (_) => {
890                         Clken0_Syscfg_ValueProvider(_);
891                         return clken0_syscfg_bit.Value;
892                     },
893                     writeCallback: (_, __) => Clken0_Syscfg_Write(_, __),
894                     readCallback: (_, __) => Clken0_Syscfg_Read(_, __),
895                     name: "Syscfg")
896             .WithFlag(17, out clken0_dpll0_bit,
897                     valueProviderCallback: (_) => {
898                         Clken0_Dpll0_ValueProvider(_);
899                         return clken0_dpll0_bit.Value;
900                     },
901                     writeCallback: (_, __) => Clken0_Dpll0_Write(_, __),
902                     readCallback: (_, __) => Clken0_Dpll0_Read(_, __),
903                     name: "Dpll0")
904             .WithFlag(18, out clken0_hfrco0_bit,
905                     valueProviderCallback: (_) => {
906                         Clken0_Hfrco0_ValueProvider(_);
907                         return clken0_hfrco0_bit.Value;
908                     },
909                     writeCallback: (_, __) => Clken0_Hfrco0_Write(_, __),
910                     readCallback: (_, __) => Clken0_Hfrco0_Read(_, __),
911                     name: "Hfrco0")
912             .WithFlag(19, out clken0_hfrcoem23_bit,
913                     valueProviderCallback: (_) => {
914                         Clken0_Hfrcoem23_ValueProvider(_);
915                         return clken0_hfrcoem23_bit.Value;
916                     },
917                     writeCallback: (_, __) => Clken0_Hfrcoem23_Write(_, __),
918                     readCallback: (_, __) => Clken0_Hfrcoem23_Read(_, __),
919                     name: "Hfrcoem23")
920             .WithFlag(20, out clken0_hfxo0_bit,
921                     valueProviderCallback: (_) => {
922                         Clken0_Hfxo0_ValueProvider(_);
923                         return clken0_hfxo0_bit.Value;
924                     },
925                     writeCallback: (_, __) => Clken0_Hfxo0_Write(_, __),
926                     readCallback: (_, __) => Clken0_Hfxo0_Read(_, __),
927                     name: "Hfxo0")
928             .WithFlag(21, out clken0_fsrco_bit,
929                     valueProviderCallback: (_) => {
930                         Clken0_Fsrco_ValueProvider(_);
931                         return clken0_fsrco_bit.Value;
932                     },
933                     writeCallback: (_, __) => Clken0_Fsrco_Write(_, __),
934                     readCallback: (_, __) => Clken0_Fsrco_Read(_, __),
935                     name: "Fsrco")
936             .WithFlag(22, out clken0_lfrco_bit,
937                     valueProviderCallback: (_) => {
938                         Clken0_Lfrco_ValueProvider(_);
939                         return clken0_lfrco_bit.Value;
940                     },
941                     writeCallback: (_, __) => Clken0_Lfrco_Write(_, __),
942                     readCallback: (_, __) => Clken0_Lfrco_Read(_, __),
943                     name: "Lfrco")
944             .WithFlag(23, out clken0_lfxo_bit,
945                     valueProviderCallback: (_) => {
946                         Clken0_Lfxo_ValueProvider(_);
947                         return clken0_lfxo_bit.Value;
948                     },
949                     writeCallback: (_, __) => Clken0_Lfxo_Write(_, __),
950                     readCallback: (_, __) => Clken0_Lfxo_Read(_, __),
951                     name: "Lfxo")
952             .WithFlag(24, out clken0_ulfrco_bit,
953                     valueProviderCallback: (_) => {
954                         Clken0_Ulfrco_ValueProvider(_);
955                         return clken0_ulfrco_bit.Value;
956                     },
957                     writeCallback: (_, __) => Clken0_Ulfrco_Write(_, __),
958                     readCallback: (_, __) => Clken0_Ulfrco_Read(_, __),
959                     name: "Ulfrco")
960             .WithReservedBits(25, 1)
961             .WithFlag(26, out clken0_gpio_bit,
962                     valueProviderCallback: (_) => {
963                         Clken0_Gpio_ValueProvider(_);
964                         return clken0_gpio_bit.Value;
965                     },
966                     writeCallback: (_, __) => Clken0_Gpio_Write(_, __),
967                     readCallback: (_, __) => Clken0_Gpio_Read(_, __),
968                     name: "Gpio")
969             .WithFlag(27, out clken0_prs_bit,
970                     valueProviderCallback: (_) => {
971                         Clken0_Prs_ValueProvider(_);
972                         return clken0_prs_bit.Value;
973                     },
974                     writeCallback: (_, __) => Clken0_Prs_Write(_, __),
975                     readCallback: (_, __) => Clken0_Prs_Read(_, __),
976                     name: "Prs")
977             .WithFlag(28, out clken0_buram_bit,
978                     valueProviderCallback: (_) => {
979                         Clken0_Buram_ValueProvider(_);
980                         return clken0_buram_bit.Value;
981                     },
982                     writeCallback: (_, __) => Clken0_Buram_Write(_, __),
983                     readCallback: (_, __) => Clken0_Buram_Read(_, __),
984                     name: "Buram")
985             .WithFlag(29, out clken0_burtc_bit,
986                     valueProviderCallback: (_) => {
987                         Clken0_Burtc_ValueProvider(_);
988                         return clken0_burtc_bit.Value;
989                     },
990                     writeCallback: (_, __) => Clken0_Burtc_Write(_, __),
991                     readCallback: (_, __) => Clken0_Burtc_Read(_, __),
992                     name: "Burtc")
993             .WithFlag(30, out clken0_sysrtc0_bit,
994                     valueProviderCallback: (_) => {
995                         Clken0_Sysrtc0_ValueProvider(_);
996                         return clken0_sysrtc0_bit.Value;
997                     },
998                     writeCallback: (_, __) => Clken0_Sysrtc0_Write(_, __),
999                     readCallback: (_, __) => Clken0_Sysrtc0_Read(_, __),
1000                     name: "Sysrtc0")
1001             .WithFlag(31, out clken0_dcdc_bit,
1002                     valueProviderCallback: (_) => {
1003                         Clken0_Dcdc_ValueProvider(_);
1004                         return clken0_dcdc_bit.Value;
1005                     },
1006                     writeCallback: (_, __) => Clken0_Dcdc_Write(_, __),
1007                     readCallback: (_, __) => Clken0_Dcdc_Read(_, __),
1008                     name: "Dcdc")
1009             .WithReadCallback((_, __) => Clken0_Read(_, __))
1010             .WithWriteCallback((_, __) => Clken0_Write(_, __));
1011 
1012         // Clken1 - Offset : 0x68
GenerateClken1Register()1013         protected DoubleWordRegister  GenerateClken1Register() => new DoubleWordRegister(this, 0x0)
1014             .WithFlag(0, out clken1_agc_bit,
1015                     valueProviderCallback: (_) => {
1016                         Clken1_Agc_ValueProvider(_);
1017                         return clken1_agc_bit.Value;
1018                     },
1019                     writeCallback: (_, __) => Clken1_Agc_Write(_, __),
1020                     readCallback: (_, __) => Clken1_Agc_Read(_, __),
1021                     name: "Agc")
1022             .WithFlag(1, out clken1_modem_bit,
1023                     valueProviderCallback: (_) => {
1024                         Clken1_Modem_ValueProvider(_);
1025                         return clken1_modem_bit.Value;
1026                     },
1027                     writeCallback: (_, __) => Clken1_Modem_Write(_, __),
1028                     readCallback: (_, __) => Clken1_Modem_Read(_, __),
1029                     name: "Modem")
1030             .WithFlag(2, out clken1_rfcrc_bit,
1031                     valueProviderCallback: (_) => {
1032                         Clken1_Rfcrc_ValueProvider(_);
1033                         return clken1_rfcrc_bit.Value;
1034                     },
1035                     writeCallback: (_, __) => Clken1_Rfcrc_Write(_, __),
1036                     readCallback: (_, __) => Clken1_Rfcrc_Read(_, __),
1037                     name: "Rfcrc")
1038             .WithFlag(3, out clken1_frc_bit,
1039                     valueProviderCallback: (_) => {
1040                         Clken1_Frc_ValueProvider(_);
1041                         return clken1_frc_bit.Value;
1042                     },
1043                     writeCallback: (_, __) => Clken1_Frc_Write(_, __),
1044                     readCallback: (_, __) => Clken1_Frc_Read(_, __),
1045                     name: "Frc")
1046             .WithFlag(4, out clken1_protimer_bit,
1047                     valueProviderCallback: (_) => {
1048                         Clken1_Protimer_ValueProvider(_);
1049                         return clken1_protimer_bit.Value;
1050                     },
1051                     writeCallback: (_, __) => Clken1_Protimer_Write(_, __),
1052                     readCallback: (_, __) => Clken1_Protimer_Read(_, __),
1053                     name: "Protimer")
1054             .WithFlag(5, out clken1_rac_bit,
1055                     valueProviderCallback: (_) => {
1056                         Clken1_Rac_ValueProvider(_);
1057                         return clken1_rac_bit.Value;
1058                     },
1059                     writeCallback: (_, __) => Clken1_Rac_Write(_, __),
1060                     readCallback: (_, __) => Clken1_Rac_Read(_, __),
1061                     name: "Rac")
1062             .WithFlag(6, out clken1_synth_bit,
1063                     valueProviderCallback: (_) => {
1064                         Clken1_Synth_ValueProvider(_);
1065                         return clken1_synth_bit.Value;
1066                     },
1067                     writeCallback: (_, __) => Clken1_Synth_Write(_, __),
1068                     readCallback: (_, __) => Clken1_Synth_Read(_, __),
1069                     name: "Synth")
1070             .WithFlag(7, out clken1_rfscratchpad_bit,
1071                     valueProviderCallback: (_) => {
1072                         Clken1_Rfscratchpad_ValueProvider(_);
1073                         return clken1_rfscratchpad_bit.Value;
1074                     },
1075                     writeCallback: (_, __) => Clken1_Rfscratchpad_Write(_, __),
1076                     readCallback: (_, __) => Clken1_Rfscratchpad_Read(_, __),
1077                     name: "Rfscratchpad")
1078             .WithFlag(8, out clken1_hostmailbox_bit,
1079                     valueProviderCallback: (_) => {
1080                         Clken1_Hostmailbox_ValueProvider(_);
1081                         return clken1_hostmailbox_bit.Value;
1082                     },
1083                     writeCallback: (_, __) => Clken1_Hostmailbox_Write(_, __),
1084                     readCallback: (_, __) => Clken1_Hostmailbox_Read(_, __),
1085                     name: "Hostmailbox")
1086             .WithFlag(9, out clken1_rfmailbox_bit,
1087                     valueProviderCallback: (_) => {
1088                         Clken1_Rfmailbox_ValueProvider(_);
1089                         return clken1_rfmailbox_bit.Value;
1090                     },
1091                     writeCallback: (_, __) => Clken1_Rfmailbox_Write(_, __),
1092                     readCallback: (_, __) => Clken1_Rfmailbox_Read(_, __),
1093                     name: "Rfmailbox")
1094             .WithFlag(10, out clken1_semailboxhost_bit,
1095                     valueProviderCallback: (_) => {
1096                         Clken1_Semailboxhost_ValueProvider(_);
1097                         return clken1_semailboxhost_bit.Value;
1098                     },
1099                     writeCallback: (_, __) => Clken1_Semailboxhost_Write(_, __),
1100                     readCallback: (_, __) => Clken1_Semailboxhost_Read(_, __),
1101                     name: "Semailboxhost")
1102             .WithFlag(11, out clken1_bufc_bit,
1103                     valueProviderCallback: (_) => {
1104                         Clken1_Bufc_ValueProvider(_);
1105                         return clken1_bufc_bit.Value;
1106                     },
1107                     writeCallback: (_, __) => Clken1_Bufc_Write(_, __),
1108                     readCallback: (_, __) => Clken1_Bufc_Read(_, __),
1109                     name: "Bufc")
1110             .WithReservedBits(12, 1)
1111             .WithFlag(13, out clken1_keyscan_bit,
1112                     valueProviderCallback: (_) => {
1113                         Clken1_Keyscan_ValueProvider(_);
1114                         return clken1_keyscan_bit.Value;
1115                     },
1116                     writeCallback: (_, __) => Clken1_Keyscan_Write(_, __),
1117                     readCallback: (_, __) => Clken1_Keyscan_Read(_, __),
1118                     name: "Keyscan")
1119             .WithFlag(14, out clken1_smu_bit,
1120                     valueProviderCallback: (_) => {
1121                         Clken1_Smu_ValueProvider(_);
1122                         return clken1_smu_bit.Value;
1123                     },
1124                     writeCallback: (_, __) => Clken1_Smu_Write(_, __),
1125                     readCallback: (_, __) => Clken1_Smu_Read(_, __),
1126                     name: "Smu")
1127             .WithFlag(15, out clken1_icache0_bit,
1128                     valueProviderCallback: (_) => {
1129                         Clken1_Icache0_ValueProvider(_);
1130                         return clken1_icache0_bit.Value;
1131                     },
1132                     writeCallback: (_, __) => Clken1_Icache0_Write(_, __),
1133                     readCallback: (_, __) => Clken1_Icache0_Read(_, __),
1134                     name: "Icache0")
1135             .WithFlag(16, out clken1_msc_bit,
1136                     valueProviderCallback: (_) => {
1137                         Clken1_Msc_ValueProvider(_);
1138                         return clken1_msc_bit.Value;
1139                     },
1140                     writeCallback: (_, __) => Clken1_Msc_Write(_, __),
1141                     readCallback: (_, __) => Clken1_Msc_Read(_, __),
1142                     name: "Msc")
1143             .WithFlag(17, out clken1_wdog1_bit,
1144                     valueProviderCallback: (_) => {
1145                         Clken1_Wdog1_ValueProvider(_);
1146                         return clken1_wdog1_bit.Value;
1147                     },
1148                     writeCallback: (_, __) => Clken1_Wdog1_Write(_, __),
1149                     readCallback: (_, __) => Clken1_Wdog1_Read(_, __),
1150                     name: "Wdog1")
1151             .WithFlag(18, out clken1_acmp0_bit,
1152                     valueProviderCallback: (_) => {
1153                         Clken1_Acmp0_ValueProvider(_);
1154                         return clken1_acmp0_bit.Value;
1155                     },
1156                     writeCallback: (_, __) => Clken1_Acmp0_Write(_, __),
1157                     readCallback: (_, __) => Clken1_Acmp0_Read(_, __),
1158                     name: "Acmp0")
1159             .WithFlag(19, out clken1_acmp1_bit,
1160                     valueProviderCallback: (_) => {
1161                         Clken1_Acmp1_ValueProvider(_);
1162                         return clken1_acmp1_bit.Value;
1163                     },
1164                     writeCallback: (_, __) => Clken1_Acmp1_Write(_, __),
1165                     readCallback: (_, __) => Clken1_Acmp1_Read(_, __),
1166                     name: "Acmp1")
1167             .WithFlag(20, out clken1_vdac0_bit,
1168                     valueProviderCallback: (_) => {
1169                         Clken1_Vdac0_ValueProvider(_);
1170                         return clken1_vdac0_bit.Value;
1171                     },
1172                     writeCallback: (_, __) => Clken1_Vdac0_Write(_, __),
1173                     readCallback: (_, __) => Clken1_Vdac0_Read(_, __),
1174                     name: "Vdac0")
1175             .WithFlag(21, out clken1_pcnt0_bit,
1176                     valueProviderCallback: (_) => {
1177                         Clken1_Pcnt0_ValueProvider(_);
1178                         return clken1_pcnt0_bit.Value;
1179                     },
1180                     writeCallback: (_, __) => Clken1_Pcnt0_Write(_, __),
1181                     readCallback: (_, __) => Clken1_Pcnt0_Read(_, __),
1182                     name: "Pcnt0")
1183             .WithFlag(22, out clken1_eusart0_bit,
1184                     valueProviderCallback: (_) => {
1185                         Clken1_Eusart0_ValueProvider(_);
1186                         return clken1_eusart0_bit.Value;
1187                     },
1188                     writeCallback: (_, __) => Clken1_Eusart0_Write(_, __),
1189                     readCallback: (_, __) => Clken1_Eusart0_Read(_, __),
1190                     name: "Eusart0")
1191             .WithFlag(23, out clken1_eusart1_bit,
1192                     valueProviderCallback: (_) => {
1193                         Clken1_Eusart1_ValueProvider(_);
1194                         return clken1_eusart1_bit.Value;
1195                     },
1196                     writeCallback: (_, __) => Clken1_Eusart1_Write(_, __),
1197                     readCallback: (_, __) => Clken1_Eusart1_Read(_, __),
1198                     name: "Eusart1")
1199             .WithReservedBits(24, 1)
1200             .WithFlag(25, out clken1_rfeca0_bit,
1201                     valueProviderCallback: (_) => {
1202                         Clken1_Rfeca0_ValueProvider(_);
1203                         return clken1_rfeca0_bit.Value;
1204                     },
1205                     writeCallback: (_, __) => Clken1_Rfeca0_Write(_, __),
1206                     readCallback: (_, __) => Clken1_Rfeca0_Read(_, __),
1207                     name: "Rfeca0")
1208             .WithFlag(26, out clken1_rfeca1_bit,
1209                     valueProviderCallback: (_) => {
1210                         Clken1_Rfeca1_ValueProvider(_);
1211                         return clken1_rfeca1_bit.Value;
1212                     },
1213                     writeCallback: (_, __) => Clken1_Rfeca1_Write(_, __),
1214                     readCallback: (_, __) => Clken1_Rfeca1_Read(_, __),
1215                     name: "Rfeca1")
1216             .WithFlag(27, out clken1_dmem_bit,
1217                     valueProviderCallback: (_) => {
1218                         Clken1_Dmem_ValueProvider(_);
1219                         return clken1_dmem_bit.Value;
1220                     },
1221                     writeCallback: (_, __) => Clken1_Dmem_Write(_, __),
1222                     readCallback: (_, __) => Clken1_Dmem_Read(_, __),
1223                     name: "Dmem")
1224             .WithFlag(28, out clken1_ecaifadc_bit,
1225                     valueProviderCallback: (_) => {
1226                         Clken1_Ecaifadc_ValueProvider(_);
1227                         return clken1_ecaifadc_bit.Value;
1228                     },
1229                     writeCallback: (_, __) => Clken1_Ecaifadc_Write(_, __),
1230                     readCallback: (_, __) => Clken1_Ecaifadc_Read(_, __),
1231                     name: "Ecaifadc")
1232             .WithFlag(29, out clken1_vdac1_bit,
1233                     valueProviderCallback: (_) => {
1234                         Clken1_Vdac1_ValueProvider(_);
1235                         return clken1_vdac1_bit.Value;
1236                     },
1237                     writeCallback: (_, __) => Clken1_Vdac1_Write(_, __),
1238                     readCallback: (_, __) => Clken1_Vdac1_Read(_, __),
1239                     name: "Vdac1")
1240             .WithFlag(30, out clken1_mvp_bit,
1241                     valueProviderCallback: (_) => {
1242                         Clken1_Mvp_ValueProvider(_);
1243                         return clken1_mvp_bit.Value;
1244                     },
1245                     writeCallback: (_, __) => Clken1_Mvp_Write(_, __),
1246                     readCallback: (_, __) => Clken1_Mvp_Read(_, __),
1247                     name: "Mvp")
1248             .WithReservedBits(31, 1)
1249             .WithReadCallback((_, __) => Clken1_Read(_, __))
1250             .WithWriteCallback((_, __) => Clken1_Write(_, __));
1251 
1252         // Sysclkctrl - Offset : 0x70
GenerateSysclkctrlRegister()1253         protected DoubleWordRegister  GenerateSysclkctrlRegister() => new DoubleWordRegister(this, 0x1)
1254             .WithEnumField<DoubleWordRegister, SYSCLKCTRL_CLKSEL>(0, 3, out sysclkctrl_clksel_field,
1255                     valueProviderCallback: (_) => {
1256                         Sysclkctrl_Clksel_ValueProvider(_);
1257                         return sysclkctrl_clksel_field.Value;
1258                     },
1259                     writeCallback: (_, __) => Sysclkctrl_Clksel_Write(_, __),
1260                     readCallback: (_, __) => Sysclkctrl_Clksel_Read(_, __),
1261                     name: "Clksel")
1262             .WithReservedBits(3, 5)
1263             .WithEnumField<DoubleWordRegister, SYSCLKCTRL_LSPCLKPRESC>(8, 1, out sysclkctrl_lspclkpresc_bit,
1264                     valueProviderCallback: (_) => {
1265                         Sysclkctrl_Lspclkpresc_ValueProvider(_);
1266                         return sysclkctrl_lspclkpresc_bit.Value;
1267                     },
1268                     writeCallback: (_, __) => Sysclkctrl_Lspclkpresc_Write(_, __),
1269                     readCallback: (_, __) => Sysclkctrl_Lspclkpresc_Read(_, __),
1270                     name: "Lspclkpresc")
1271             .WithReservedBits(9, 1)
1272             .WithEnumField<DoubleWordRegister, SYSCLKCTRL_PCLKPRESC>(10, 1, out sysclkctrl_pclkpresc_bit,
1273                     valueProviderCallback: (_) => {
1274                         Sysclkctrl_Pclkpresc_ValueProvider(_);
1275                         return sysclkctrl_pclkpresc_bit.Value;
1276                     },
1277                     writeCallback: (_, __) => Sysclkctrl_Pclkpresc_Write(_, __),
1278                     readCallback: (_, __) => Sysclkctrl_Pclkpresc_Read(_, __),
1279                     name: "Pclkpresc")
1280             .WithReservedBits(11, 1)
1281             .WithEnumField<DoubleWordRegister, SYSCLKCTRL_HCLKPRESC>(12, 4, out sysclkctrl_hclkpresc_field,
1282                     valueProviderCallback: (_) => {
1283                         Sysclkctrl_Hclkpresc_ValueProvider(_);
1284                         return sysclkctrl_hclkpresc_field.Value;
1285                     },
1286                     writeCallback: (_, __) => Sysclkctrl_Hclkpresc_Write(_, __),
1287                     readCallback: (_, __) => Sysclkctrl_Hclkpresc_Read(_, __),
1288                     name: "Hclkpresc")
1289             .WithEnumField<DoubleWordRegister, SYSCLKCTRL_RHCLKPRESC>(16, 1, out sysclkctrl_rhclkpresc_bit,
1290                     valueProviderCallback: (_) => {
1291                         Sysclkctrl_Rhclkpresc_ValueProvider(_);
1292                         return sysclkctrl_rhclkpresc_bit.Value;
1293                     },
1294                     writeCallback: (_, __) => Sysclkctrl_Rhclkpresc_Write(_, __),
1295                     readCallback: (_, __) => Sysclkctrl_Rhclkpresc_Read(_, __),
1296                     name: "Rhclkpresc")
1297             .WithReservedBits(17, 15)
1298             .WithReadCallback((_, __) => Sysclkctrl_Read(_, __))
1299             .WithWriteCallback((_, __) => Sysclkctrl_Write(_, __));
1300 
1301         // Seclkctrl - Offset : 0x74
GenerateSeclkctrlRegister()1302         protected DoubleWordRegister  GenerateSeclkctrlRegister() => new DoubleWordRegister(this, 0x1)
1303             .WithEnumField<DoubleWordRegister, SECLKCTRL_CLKSEL>(0, 2, out seclkctrl_clksel_field,
1304                     valueProviderCallback: (_) => {
1305                         Seclkctrl_Clksel_ValueProvider(_);
1306                         return seclkctrl_clksel_field.Value;
1307                     },
1308                     writeCallback: (_, __) => Seclkctrl_Clksel_Write(_, __),
1309                     readCallback: (_, __) => Seclkctrl_Clksel_Read(_, __),
1310                     name: "Clksel")
1311             .WithReservedBits(2, 29)
1312             .WithFlag(31, out seclkctrl_discon_bit,
1313                     valueProviderCallback: (_) => {
1314                         Seclkctrl_Discon_ValueProvider(_);
1315                         return seclkctrl_discon_bit.Value;
1316                     },
1317                     writeCallback: (_, __) => Seclkctrl_Discon_Write(_, __),
1318                     readCallback: (_, __) => Seclkctrl_Discon_Read(_, __),
1319                     name: "Discon")
1320             .WithReadCallback((_, __) => Seclkctrl_Read(_, __))
1321             .WithWriteCallback((_, __) => Seclkctrl_Write(_, __));
1322 
1323         // Traceclkctrl - Offset : 0x80
GenerateTraceclkctrlRegister()1324         protected DoubleWordRegister  GenerateTraceclkctrlRegister() => new DoubleWordRegister(this, 0x1)
1325             .WithEnumField<DoubleWordRegister, TRACECLKCTRL_CLKSEL>(0, 2, out traceclkctrl_clksel_field,
1326                     valueProviderCallback: (_) => {
1327                         Traceclkctrl_Clksel_ValueProvider(_);
1328                         return traceclkctrl_clksel_field.Value;
1329                     },
1330                     writeCallback: (_, __) => Traceclkctrl_Clksel_Write(_, __),
1331                     readCallback: (_, __) => Traceclkctrl_Clksel_Read(_, __),
1332                     name: "Clksel")
1333             .WithReservedBits(2, 2)
1334             .WithEnumField<DoubleWordRegister, TRACECLKCTRL_PRESC>(4, 2, out traceclkctrl_presc_field,
1335                     valueProviderCallback: (_) => {
1336                         Traceclkctrl_Presc_ValueProvider(_);
1337                         return traceclkctrl_presc_field.Value;
1338                     },
1339                     writeCallback: (_, __) => Traceclkctrl_Presc_Write(_, __),
1340                     readCallback: (_, __) => Traceclkctrl_Presc_Read(_, __),
1341                     name: "Presc")
1342             .WithReservedBits(6, 26)
1343             .WithReadCallback((_, __) => Traceclkctrl_Read(_, __))
1344             .WithWriteCallback((_, __) => Traceclkctrl_Write(_, __));
1345 
1346         // Exportclkctrl - Offset : 0x90
GenerateExportclkctrlRegister()1347         protected DoubleWordRegister  GenerateExportclkctrlRegister() => new DoubleWordRegister(this, 0x0)
1348             .WithEnumField<DoubleWordRegister, EXPORTCLKCTRL_CLKOUTSEL0>(0, 4, out exportclkctrl_clkoutsel0_field,
1349                     valueProviderCallback: (_) => {
1350                         Exportclkctrl_Clkoutsel0_ValueProvider(_);
1351                         return exportclkctrl_clkoutsel0_field.Value;
1352                     },
1353                     writeCallback: (_, __) => Exportclkctrl_Clkoutsel0_Write(_, __),
1354                     readCallback: (_, __) => Exportclkctrl_Clkoutsel0_Read(_, __),
1355                     name: "Clkoutsel0")
1356             .WithReservedBits(4, 4)
1357             .WithEnumField<DoubleWordRegister, EXPORTCLKCTRL_CLKOUTSEL1>(8, 4, out exportclkctrl_clkoutsel1_field,
1358                     valueProviderCallback: (_) => {
1359                         Exportclkctrl_Clkoutsel1_ValueProvider(_);
1360                         return exportclkctrl_clkoutsel1_field.Value;
1361                     },
1362                     writeCallback: (_, __) => Exportclkctrl_Clkoutsel1_Write(_, __),
1363                     readCallback: (_, __) => Exportclkctrl_Clkoutsel1_Read(_, __),
1364                     name: "Clkoutsel1")
1365             .WithReservedBits(12, 4)
1366             .WithEnumField<DoubleWordRegister, EXPORTCLKCTRL_CLKOUTSEL2>(16, 4, out exportclkctrl_clkoutsel2_field,
1367                     valueProviderCallback: (_) => {
1368                         Exportclkctrl_Clkoutsel2_ValueProvider(_);
1369                         return exportclkctrl_clkoutsel2_field.Value;
1370                     },
1371                     writeCallback: (_, __) => Exportclkctrl_Clkoutsel2_Write(_, __),
1372                     readCallback: (_, __) => Exportclkctrl_Clkoutsel2_Read(_, __),
1373                     name: "Clkoutsel2")
1374             .WithReservedBits(20, 4)
1375             .WithValueField(24, 5, out exportclkctrl_presc_field,
1376                     valueProviderCallback: (_) => {
1377                         Exportclkctrl_Presc_ValueProvider(_);
1378                         return exportclkctrl_presc_field.Value;
1379                     },
1380                     writeCallback: (_, __) => Exportclkctrl_Presc_Write(_, __),
1381                     readCallback: (_, __) => Exportclkctrl_Presc_Read(_, __),
1382                     name: "Presc")
1383             .WithReservedBits(29, 3)
1384             .WithReadCallback((_, __) => Exportclkctrl_Read(_, __))
1385             .WithWriteCallback((_, __) => Exportclkctrl_Write(_, __));
1386 
1387         // Dpllrefclkctrl - Offset : 0x100
GenerateDpllrefclkctrlRegister()1388         protected DoubleWordRegister  GenerateDpllrefclkctrlRegister() => new DoubleWordRegister(this, 0x0)
1389             .WithEnumField<DoubleWordRegister, DPLLREFCLKCTRL_CLKSEL>(0, 2, out dpllrefclkctrl_clksel_field,
1390                     valueProviderCallback: (_) => {
1391                         Dpllrefclkctrl_Clksel_ValueProvider(_);
1392                         return dpllrefclkctrl_clksel_field.Value;
1393                     },
1394                     writeCallback: (_, __) => Dpllrefclkctrl_Clksel_Write(_, __),
1395                     readCallback: (_, __) => Dpllrefclkctrl_Clksel_Read(_, __),
1396                     name: "Clksel")
1397             .WithReservedBits(2, 30)
1398             .WithReadCallback((_, __) => Dpllrefclkctrl_Read(_, __))
1399             .WithWriteCallback((_, __) => Dpllrefclkctrl_Write(_, __));
1400 
1401         // Em01grpaclkctrl - Offset : 0x120
GenerateEm01grpaclkctrlRegister()1402         protected DoubleWordRegister  GenerateEm01grpaclkctrlRegister() => new DoubleWordRegister(this, 0x1)
1403             .WithEnumField<DoubleWordRegister, EM01GRPACLKCTRL_CLKSEL>(0, 3, out em01grpaclkctrl_clksel_field,
1404                     valueProviderCallback: (_) => {
1405                         Em01grpaclkctrl_Clksel_ValueProvider(_);
1406                         return em01grpaclkctrl_clksel_field.Value;
1407                     },
1408                     writeCallback: (_, __) => Em01grpaclkctrl_Clksel_Write(_, __),
1409                     readCallback: (_, __) => Em01grpaclkctrl_Clksel_Read(_, __),
1410                     name: "Clksel")
1411             .WithReservedBits(3, 29)
1412             .WithReadCallback((_, __) => Em01grpaclkctrl_Read(_, __))
1413             .WithWriteCallback((_, __) => Em01grpaclkctrl_Write(_, __));
1414 
1415         // Em01grpcclkctrl - Offset : 0x128
GenerateEm01grpcclkctrlRegister()1416         protected DoubleWordRegister  GenerateEm01grpcclkctrlRegister() => new DoubleWordRegister(this, 0x1)
1417             .WithEnumField<DoubleWordRegister, EM01GRPCCLKCTRL_CLKSEL>(0, 3, out em01grpcclkctrl_clksel_field,
1418                     valueProviderCallback: (_) => {
1419                         Em01grpcclkctrl_Clksel_ValueProvider(_);
1420                         return em01grpcclkctrl_clksel_field.Value;
1421                     },
1422                     writeCallback: (_, __) => Em01grpcclkctrl_Clksel_Write(_, __),
1423                     readCallback: (_, __) => Em01grpcclkctrl_Clksel_Read(_, __),
1424                     name: "Clksel")
1425             .WithReservedBits(3, 29)
1426             .WithReadCallback((_, __) => Em01grpcclkctrl_Read(_, __))
1427             .WithWriteCallback((_, __) => Em01grpcclkctrl_Write(_, __));
1428 
1429         // Em23grpaclkctrl - Offset : 0x140
GenerateEm23grpaclkctrlRegister()1430         protected DoubleWordRegister  GenerateEm23grpaclkctrlRegister() => new DoubleWordRegister(this, 0x1)
1431             .WithEnumField<DoubleWordRegister, EM23GRPACLKCTRL_CLKSEL>(0, 2, out em23grpaclkctrl_clksel_field,
1432                     valueProviderCallback: (_) => {
1433                         Em23grpaclkctrl_Clksel_ValueProvider(_);
1434                         return em23grpaclkctrl_clksel_field.Value;
1435                     },
1436                     writeCallback: (_, __) => Em23grpaclkctrl_Clksel_Write(_, __),
1437                     readCallback: (_, __) => Em23grpaclkctrl_Clksel_Read(_, __),
1438                     name: "Clksel")
1439             .WithReservedBits(2, 30)
1440             .WithReadCallback((_, __) => Em23grpaclkctrl_Read(_, __))
1441             .WithWriteCallback((_, __) => Em23grpaclkctrl_Write(_, __));
1442 
1443         // Em4grpaclkctrl - Offset : 0x160
GenerateEm4grpaclkctrlRegister()1444         protected DoubleWordRegister  GenerateEm4grpaclkctrlRegister() => new DoubleWordRegister(this, 0x1)
1445             .WithEnumField<DoubleWordRegister, EM4GRPACLKCTRL_CLKSEL>(0, 2, out em4grpaclkctrl_clksel_field,
1446                     valueProviderCallback: (_) => {
1447                         Em4grpaclkctrl_Clksel_ValueProvider(_);
1448                         return em4grpaclkctrl_clksel_field.Value;
1449                     },
1450                     writeCallback: (_, __) => Em4grpaclkctrl_Clksel_Write(_, __),
1451                     readCallback: (_, __) => Em4grpaclkctrl_Clksel_Read(_, __),
1452                     name: "Clksel")
1453             .WithReservedBits(2, 30)
1454             .WithReadCallback((_, __) => Em4grpaclkctrl_Read(_, __))
1455             .WithWriteCallback((_, __) => Em4grpaclkctrl_Write(_, __));
1456 
1457         // Iadcclkctrl - Offset : 0x180
GenerateIadcclkctrlRegister()1458         protected DoubleWordRegister  GenerateIadcclkctrlRegister() => new DoubleWordRegister(this, 0x1)
1459             .WithEnumField<DoubleWordRegister, IADCCLKCTRL_CLKSEL>(0, 2, out iadcclkctrl_clksel_field,
1460                     valueProviderCallback: (_) => {
1461                         Iadcclkctrl_Clksel_ValueProvider(_);
1462                         return iadcclkctrl_clksel_field.Value;
1463                     },
1464                     writeCallback: (_, __) => Iadcclkctrl_Clksel_Write(_, __),
1465                     readCallback: (_, __) => Iadcclkctrl_Clksel_Read(_, __),
1466                     name: "Clksel")
1467             .WithReservedBits(2, 30)
1468             .WithReadCallback((_, __) => Iadcclkctrl_Read(_, __))
1469             .WithWriteCallback((_, __) => Iadcclkctrl_Write(_, __));
1470 
1471         // Wdog0clkctrl - Offset : 0x200
GenerateWdog0clkctrlRegister()1472         protected DoubleWordRegister  GenerateWdog0clkctrlRegister() => new DoubleWordRegister(this, 0x1)
1473             .WithEnumField<DoubleWordRegister, WDOG0CLKCTRL_CLKSEL>(0, 3, out wdog0clkctrl_clksel_field,
1474                     valueProviderCallback: (_) => {
1475                         Wdog0clkctrl_Clksel_ValueProvider(_);
1476                         return wdog0clkctrl_clksel_field.Value;
1477                     },
1478                     writeCallback: (_, __) => Wdog0clkctrl_Clksel_Write(_, __),
1479                     readCallback: (_, __) => Wdog0clkctrl_Clksel_Read(_, __),
1480                     name: "Clksel")
1481             .WithReservedBits(3, 29)
1482             .WithReadCallback((_, __) => Wdog0clkctrl_Read(_, __))
1483             .WithWriteCallback((_, __) => Wdog0clkctrl_Write(_, __));
1484 
1485         // Wdog1clkctrl - Offset : 0x208
GenerateWdog1clkctrlRegister()1486         protected DoubleWordRegister  GenerateWdog1clkctrlRegister() => new DoubleWordRegister(this, 0x1)
1487             .WithEnumField<DoubleWordRegister, WDOG1CLKCTRL_CLKSEL>(0, 3, out wdog1clkctrl_clksel_field,
1488                     valueProviderCallback: (_) => {
1489                         Wdog1clkctrl_Clksel_ValueProvider(_);
1490                         return wdog1clkctrl_clksel_field.Value;
1491                     },
1492                     writeCallback: (_, __) => Wdog1clkctrl_Clksel_Write(_, __),
1493                     readCallback: (_, __) => Wdog1clkctrl_Clksel_Read(_, __),
1494                     name: "Clksel")
1495             .WithReservedBits(3, 29)
1496             .WithReadCallback((_, __) => Wdog1clkctrl_Read(_, __))
1497             .WithWriteCallback((_, __) => Wdog1clkctrl_Write(_, __));
1498 
1499         // Eusart0clkctrl - Offset : 0x220
GenerateEusart0clkctrlRegister()1500         protected DoubleWordRegister  GenerateEusart0clkctrlRegister() => new DoubleWordRegister(this, 0x1)
1501             .WithEnumField<DoubleWordRegister, EUSART0CLKCTRL_CLKSEL>(0, 3, out eusart0clkctrl_clksel_field,
1502                     valueProviderCallback: (_) => {
1503                         Eusart0clkctrl_Clksel_ValueProvider(_);
1504                         return eusart0clkctrl_clksel_field.Value;
1505                     },
1506                     writeCallback: (_, __) => Eusart0clkctrl_Clksel_Write(_, __),
1507                     readCallback: (_, __) => Eusart0clkctrl_Clksel_Read(_, __),
1508                     name: "Clksel")
1509             .WithReservedBits(3, 29)
1510             .WithReadCallback((_, __) => Eusart0clkctrl_Read(_, __))
1511             .WithWriteCallback((_, __) => Eusart0clkctrl_Write(_, __));
1512 
1513         // Synthclkctrl - Offset : 0x230
GenerateSynthclkctrlRegister()1514         protected DoubleWordRegister  GenerateSynthclkctrlRegister() => new DoubleWordRegister(this, 0x1)
1515             .WithEnumField<DoubleWordRegister, SYNTHCLKCTRL_CLKSEL>(0, 2, out synthclkctrl_clksel_field,
1516                     valueProviderCallback: (_) => {
1517                         Synthclkctrl_Clksel_ValueProvider(_);
1518                         return synthclkctrl_clksel_field.Value;
1519                     },
1520                     writeCallback: (_, __) => Synthclkctrl_Clksel_Write(_, __),
1521                     readCallback: (_, __) => Synthclkctrl_Clksel_Read(_, __),
1522                     name: "Clksel")
1523             .WithReservedBits(2, 30)
1524             .WithReadCallback((_, __) => Synthclkctrl_Read(_, __))
1525             .WithWriteCallback((_, __) => Synthclkctrl_Write(_, __));
1526 
1527         // Sysrtc0clkctrl - Offset : 0x240
GenerateSysrtc0clkctrlRegister()1528         protected DoubleWordRegister  GenerateSysrtc0clkctrlRegister() => new DoubleWordRegister(this, 0x1)
1529             .WithEnumField<DoubleWordRegister, SYSRTC0CLKCTRL_CLKSEL>(0, 2, out sysrtc0clkctrl_clksel_field,
1530                     valueProviderCallback: (_) => {
1531                         Sysrtc0clkctrl_Clksel_ValueProvider(_);
1532                         return sysrtc0clkctrl_clksel_field.Value;
1533                     },
1534                     writeCallback: (_, __) => Sysrtc0clkctrl_Clksel_Write(_, __),
1535                     readCallback: (_, __) => Sysrtc0clkctrl_Clksel_Read(_, __),
1536                     name: "Clksel")
1537             .WithReservedBits(2, 30)
1538             .WithReadCallback((_, __) => Sysrtc0clkctrl_Read(_, __))
1539             .WithWriteCallback((_, __) => Sysrtc0clkctrl_Write(_, __));
1540 
1541         // Lcdclkctrl - Offset : 0x250
GenerateLcdclkctrlRegister()1542         protected DoubleWordRegister  GenerateLcdclkctrlRegister() => new DoubleWordRegister(this, 0x1)
1543             .WithEnumField<DoubleWordRegister, LCDCLKCTRL_CLKSEL>(0, 2, out lcdclkctrl_clksel_field,
1544                     valueProviderCallback: (_) => {
1545                         Lcdclkctrl_Clksel_ValueProvider(_);
1546                         return lcdclkctrl_clksel_field.Value;
1547                     },
1548                     writeCallback: (_, __) => Lcdclkctrl_Clksel_Write(_, __),
1549                     readCallback: (_, __) => Lcdclkctrl_Clksel_Read(_, __),
1550                     name: "Clksel")
1551             .WithReservedBits(2, 30)
1552             .WithReadCallback((_, __) => Lcdclkctrl_Read(_, __))
1553             .WithWriteCallback((_, __) => Lcdclkctrl_Write(_, __));
1554 
1555         // Vdac0clkctrl - Offset : 0x260
GenerateVdac0clkctrlRegister()1556         protected DoubleWordRegister  GenerateVdac0clkctrlRegister() => new DoubleWordRegister(this, 0x1)
1557             .WithEnumField<DoubleWordRegister, VDAC0CLKCTRL_CLKSEL>(0, 3, out vdac0clkctrl_clksel_field,
1558                     valueProviderCallback: (_) => {
1559                         Vdac0clkctrl_Clksel_ValueProvider(_);
1560                         return vdac0clkctrl_clksel_field.Value;
1561                     },
1562                     writeCallback: (_, __) => Vdac0clkctrl_Clksel_Write(_, __),
1563                     readCallback: (_, __) => Vdac0clkctrl_Clksel_Read(_, __),
1564                     name: "Clksel")
1565             .WithReservedBits(3, 29)
1566             .WithReadCallback((_, __) => Vdac0clkctrl_Read(_, __))
1567             .WithWriteCallback((_, __) => Vdac0clkctrl_Write(_, __));
1568 
1569         // Pcnt0clkctrl - Offset : 0x270
GeneratePcnt0clkctrlRegister()1570         protected DoubleWordRegister  GeneratePcnt0clkctrlRegister() => new DoubleWordRegister(this, 0x1)
1571             .WithEnumField<DoubleWordRegister, PCNT0CLKCTRL_CLKSEL>(0, 2, out pcnt0clkctrl_clksel_field,
1572                     valueProviderCallback: (_) => {
1573                         Pcnt0clkctrl_Clksel_ValueProvider(_);
1574                         return pcnt0clkctrl_clksel_field.Value;
1575                     },
1576                     writeCallback: (_, __) => Pcnt0clkctrl_Clksel_Write(_, __),
1577                     readCallback: (_, __) => Pcnt0clkctrl_Clksel_Read(_, __),
1578                     name: "Clksel")
1579             .WithReservedBits(2, 30)
1580             .WithReadCallback((_, __) => Pcnt0clkctrl_Read(_, __))
1581             .WithWriteCallback((_, __) => Pcnt0clkctrl_Write(_, __));
1582 
1583         // Radioclkctrl - Offset : 0x280
GenerateRadioclkctrlRegister()1584         protected DoubleWordRegister  GenerateRadioclkctrlRegister() => new DoubleWordRegister(this, 0x0)
1585             .WithFlag(0, out radioclkctrl_en_bit,
1586                     valueProviderCallback: (_) => {
1587                         Radioclkctrl_En_ValueProvider(_);
1588                         return radioclkctrl_en_bit.Value;
1589                     },
1590                     writeCallback: (_, __) => Radioclkctrl_En_Write(_, __),
1591                     readCallback: (_, __) => Radioclkctrl_En_Read(_, __),
1592                     name: "En")
1593             .WithFlag(1, out radioclkctrl_forceclkenradio_bit,
1594                     valueProviderCallback: (_) => {
1595                         Radioclkctrl_Forceclkenradio_ValueProvider(_);
1596                         return radioclkctrl_forceclkenradio_bit.Value;
1597                     },
1598                     writeCallback: (_, __) => Radioclkctrl_Forceclkenradio_Write(_, __),
1599                     readCallback: (_, __) => Radioclkctrl_Forceclkenradio_Read(_, __),
1600                     name: "Forceclkenradio")
1601             .WithReservedBits(2, 29)
1602             .WithFlag(31, out radioclkctrl_dbgclk_bit,
1603                     valueProviderCallback: (_) => {
1604                         Radioclkctrl_Dbgclk_ValueProvider(_);
1605                         return radioclkctrl_dbgclk_bit.Value;
1606                     },
1607                     writeCallback: (_, __) => Radioclkctrl_Dbgclk_Write(_, __),
1608                     readCallback: (_, __) => Radioclkctrl_Dbgclk_Read(_, __),
1609                     name: "Dbgclk")
1610             .WithReadCallback((_, __) => Radioclkctrl_Read(_, __))
1611             .WithWriteCallback((_, __) => Radioclkctrl_Write(_, __));
1612 
1613         // Dapclkctrl - Offset : 0x284
GenerateDapclkctrlRegister()1614         protected DoubleWordRegister  GenerateDapclkctrlRegister() => new DoubleWordRegister(this, 0x1)
1615             .WithEnumField<DoubleWordRegister, DAPCLKCTRL_CLKSEL>(0, 2, out dapclkctrl_clksel_field,
1616                     valueProviderCallback: (_) => {
1617                         Dapclkctrl_Clksel_ValueProvider(_);
1618                         return dapclkctrl_clksel_field.Value;
1619                     },
1620                     writeCallback: (_, __) => Dapclkctrl_Clksel_Write(_, __),
1621                     readCallback: (_, __) => Dapclkctrl_Clksel_Read(_, __),
1622                     name: "Clksel")
1623             .WithReservedBits(2, 30)
1624             .WithReadCallback((_, __) => Dapclkctrl_Read(_, __))
1625             .WithWriteCallback((_, __) => Dapclkctrl_Write(_, __));
1626 
1627         // Lesensehfclkctrl - Offset : 0x290
GenerateLesensehfclkctrlRegister()1628         protected DoubleWordRegister  GenerateLesensehfclkctrlRegister() => new DoubleWordRegister(this, 0x1)
1629             .WithEnumField<DoubleWordRegister, LESENSEHFCLKCTRL_CLKSEL>(0, 2, out lesensehfclkctrl_clksel_field,
1630                     valueProviderCallback: (_) => {
1631                         Lesensehfclkctrl_Clksel_ValueProvider(_);
1632                         return lesensehfclkctrl_clksel_field.Value;
1633                     },
1634                     writeCallback: (_, __) => Lesensehfclkctrl_Clksel_Write(_, __),
1635                     readCallback: (_, __) => Lesensehfclkctrl_Clksel_Read(_, __),
1636                     name: "Clksel")
1637             .WithReservedBits(2, 30)
1638             .WithReadCallback((_, __) => Lesensehfclkctrl_Read(_, __))
1639             .WithWriteCallback((_, __) => Lesensehfclkctrl_Write(_, __));
1640 
1641         // Vdac1clkctrl - Offset : 0x294
GenerateVdac1clkctrlRegister()1642         protected DoubleWordRegister  GenerateVdac1clkctrlRegister() => new DoubleWordRegister(this, 0x1)
1643             .WithEnumField<DoubleWordRegister, VDAC1CLKCTRL_CLKSEL>(0, 3, out vdac1clkctrl_clksel_field,
1644                     valueProviderCallback: (_) => {
1645                         Vdac1clkctrl_Clksel_ValueProvider(_);
1646                         return vdac1clkctrl_clksel_field.Value;
1647                     },
1648                     writeCallback: (_, __) => Vdac1clkctrl_Clksel_Write(_, __),
1649                     readCallback: (_, __) => Vdac1clkctrl_Clksel_Read(_, __),
1650                     name: "Clksel")
1651             .WithReservedBits(3, 29)
1652             .WithReadCallback((_, __) => Vdac1clkctrl_Read(_, __))
1653             .WithWriteCallback((_, __) => Vdac1clkctrl_Write(_, __));
1654 
1655         // Rpuratd0_Drpu - Offset : 0x298
GenerateRpuratd0_drpuRegister()1656         protected DoubleWordRegister  GenerateRpuratd0_drpuRegister() => new DoubleWordRegister(this, 0x0)
1657             .WithReservedBits(0, 1)
1658             .WithFlag(1, out rpuratd0_drpu_ratdctrl_bit,
1659                     valueProviderCallback: (_) => {
1660                         Rpuratd0_Drpu_Ratdctrl_ValueProvider(_);
1661                         return rpuratd0_drpu_ratdctrl_bit.Value;
1662                     },
1663                     writeCallback: (_, __) => Rpuratd0_Drpu_Ratdctrl_Write(_, __),
1664                     readCallback: (_, __) => Rpuratd0_Drpu_Ratdctrl_Read(_, __),
1665                     name: "Ratdctrl")
1666             .WithReservedBits(2, 2)
1667             .WithFlag(4, out rpuratd0_drpu_ratdlock_bit,
1668                     valueProviderCallback: (_) => {
1669                         Rpuratd0_Drpu_Ratdlock_ValueProvider(_);
1670                         return rpuratd0_drpu_ratdlock_bit.Value;
1671                     },
1672                     writeCallback: (_, __) => Rpuratd0_Drpu_Ratdlock_Write(_, __),
1673                     readCallback: (_, __) => Rpuratd0_Drpu_Ratdlock_Read(_, __),
1674                     name: "Ratdlock")
1675             .WithFlag(5, out rpuratd0_drpu_ratdwdoglock_bit,
1676                     valueProviderCallback: (_) => {
1677                         Rpuratd0_Drpu_Ratdwdoglock_ValueProvider(_);
1678                         return rpuratd0_drpu_ratdwdoglock_bit.Value;
1679                     },
1680                     writeCallback: (_, __) => Rpuratd0_Drpu_Ratdwdoglock_Write(_, __),
1681                     readCallback: (_, __) => Rpuratd0_Drpu_Ratdwdoglock_Read(_, __),
1682                     name: "Ratdwdoglock")
1683             .WithReservedBits(6, 2)
1684             .WithFlag(8, out rpuratd0_drpu_ratdif_bit,
1685                     valueProviderCallback: (_) => {
1686                         Rpuratd0_Drpu_Ratdif_ValueProvider(_);
1687                         return rpuratd0_drpu_ratdif_bit.Value;
1688                     },
1689                     writeCallback: (_, __) => Rpuratd0_Drpu_Ratdif_Write(_, __),
1690                     readCallback: (_, __) => Rpuratd0_Drpu_Ratdif_Read(_, __),
1691                     name: "Ratdif")
1692             .WithFlag(9, out rpuratd0_drpu_ratdien_bit,
1693                     valueProviderCallback: (_) => {
1694                         Rpuratd0_Drpu_Ratdien_ValueProvider(_);
1695                         return rpuratd0_drpu_ratdien_bit.Value;
1696                     },
1697                     writeCallback: (_, __) => Rpuratd0_Drpu_Ratdien_Write(_, __),
1698                     readCallback: (_, __) => Rpuratd0_Drpu_Ratdien_Read(_, __),
1699                     name: "Ratdien")
1700             .WithReservedBits(10, 2)
1701             .WithFlag(12, out rpuratd0_drpu_ratdtest_bit,
1702                     valueProviderCallback: (_) => {
1703                         Rpuratd0_Drpu_Ratdtest_ValueProvider(_);
1704                         return rpuratd0_drpu_ratdtest_bit.Value;
1705                     },
1706                     writeCallback: (_, __) => Rpuratd0_Drpu_Ratdtest_Write(_, __),
1707                     readCallback: (_, __) => Rpuratd0_Drpu_Ratdtest_Read(_, __),
1708                     name: "Ratdtest")
1709             .WithFlag(13, out rpuratd0_drpu_ratdtesthv_bit,
1710                     valueProviderCallback: (_) => {
1711                         Rpuratd0_Drpu_Ratdtesthv_ValueProvider(_);
1712                         return rpuratd0_drpu_ratdtesthv_bit.Value;
1713                     },
1714                     writeCallback: (_, __) => Rpuratd0_Drpu_Ratdtesthv_Write(_, __),
1715                     readCallback: (_, __) => Rpuratd0_Drpu_Ratdtesthv_Read(_, __),
1716                     name: "Ratdtesthv")
1717             .WithReservedBits(14, 2)
1718             .WithFlag(16, out rpuratd0_drpu_ratdtestclken_bit,
1719                     valueProviderCallback: (_) => {
1720                         Rpuratd0_Drpu_Ratdtestclken_ValueProvider(_);
1721                         return rpuratd0_drpu_ratdtestclken_bit.Value;
1722                     },
1723                     writeCallback: (_, __) => Rpuratd0_Drpu_Ratdtestclken_Write(_, __),
1724                     readCallback: (_, __) => Rpuratd0_Drpu_Ratdtestclken_Read(_, __),
1725                     name: "Ratdtestclken")
1726             .WithReservedBits(17, 3)
1727             .WithFlag(20, out rpuratd0_drpu_ratdcalcmd_bit,
1728                     valueProviderCallback: (_) => {
1729                         Rpuratd0_Drpu_Ratdcalcmd_ValueProvider(_);
1730                         return rpuratd0_drpu_ratdcalcmd_bit.Value;
1731                     },
1732                     writeCallback: (_, __) => Rpuratd0_Drpu_Ratdcalcmd_Write(_, __),
1733                     readCallback: (_, __) => Rpuratd0_Drpu_Ratdcalcmd_Read(_, __),
1734                     name: "Ratdcalcmd")
1735             .WithFlag(21, out rpuratd0_drpu_ratdcalctrl_bit,
1736                     valueProviderCallback: (_) => {
1737                         Rpuratd0_Drpu_Ratdcalctrl_ValueProvider(_);
1738                         return rpuratd0_drpu_ratdcalctrl_bit.Value;
1739                     },
1740                     writeCallback: (_, __) => Rpuratd0_Drpu_Ratdcalctrl_Write(_, __),
1741                     readCallback: (_, __) => Rpuratd0_Drpu_Ratdcalctrl_Read(_, __),
1742                     name: "Ratdcalctrl")
1743             .WithReservedBits(22, 3)
1744             .WithFlag(25, out rpuratd0_drpu_ratdclken0_bit,
1745                     valueProviderCallback: (_) => {
1746                         Rpuratd0_Drpu_Ratdclken0_ValueProvider(_);
1747                         return rpuratd0_drpu_ratdclken0_bit.Value;
1748                     },
1749                     writeCallback: (_, __) => Rpuratd0_Drpu_Ratdclken0_Write(_, __),
1750                     readCallback: (_, __) => Rpuratd0_Drpu_Ratdclken0_Read(_, __),
1751                     name: "Ratdclken0")
1752             .WithFlag(26, out rpuratd0_drpu_ratdclken1_bit,
1753                     valueProviderCallback: (_) => {
1754                         Rpuratd0_Drpu_Ratdclken1_ValueProvider(_);
1755                         return rpuratd0_drpu_ratdclken1_bit.Value;
1756                     },
1757                     writeCallback: (_, __) => Rpuratd0_Drpu_Ratdclken1_Write(_, __),
1758                     readCallback: (_, __) => Rpuratd0_Drpu_Ratdclken1_Read(_, __),
1759                     name: "Ratdclken1")
1760             .WithReservedBits(27, 1)
1761             .WithFlag(28, out rpuratd0_drpu_ratdsysclkctrl_bit,
1762                     valueProviderCallback: (_) => {
1763                         Rpuratd0_Drpu_Ratdsysclkctrl_ValueProvider(_);
1764                         return rpuratd0_drpu_ratdsysclkctrl_bit.Value;
1765                     },
1766                     writeCallback: (_, __) => Rpuratd0_Drpu_Ratdsysclkctrl_Write(_, __),
1767                     readCallback: (_, __) => Rpuratd0_Drpu_Ratdsysclkctrl_Read(_, __),
1768                     name: "Ratdsysclkctrl")
1769             .WithFlag(29, out rpuratd0_drpu_ratdseclkctrl_bit,
1770                     valueProviderCallback: (_) => {
1771                         Rpuratd0_Drpu_Ratdseclkctrl_ValueProvider(_);
1772                         return rpuratd0_drpu_ratdseclkctrl_bit.Value;
1773                     },
1774                     writeCallback: (_, __) => Rpuratd0_Drpu_Ratdseclkctrl_Write(_, __),
1775                     readCallback: (_, __) => Rpuratd0_Drpu_Ratdseclkctrl_Read(_, __),
1776                     name: "Ratdseclkctrl")
1777             .WithReservedBits(30, 2)
1778             .WithReadCallback((_, __) => Rpuratd0_Drpu_Read(_, __))
1779             .WithWriteCallback((_, __) => Rpuratd0_Drpu_Write(_, __));
1780 
1781         // Rpuratd1_Drpu - Offset : 0x29C
GenerateRpuratd1_drpuRegister()1782         protected DoubleWordRegister  GenerateRpuratd1_drpuRegister() => new DoubleWordRegister(this, 0x0)
1783             .WithFlag(0, out rpuratd1_drpu_ratdtraceclkctrl_bit,
1784                     valueProviderCallback: (_) => {
1785                         Rpuratd1_Drpu_Ratdtraceclkctrl_ValueProvider(_);
1786                         return rpuratd1_drpu_ratdtraceclkctrl_bit.Value;
1787                     },
1788                     writeCallback: (_, __) => Rpuratd1_Drpu_Ratdtraceclkctrl_Write(_, __),
1789                     readCallback: (_, __) => Rpuratd1_Drpu_Ratdtraceclkctrl_Read(_, __),
1790                     name: "Ratdtraceclkctrl")
1791             .WithReservedBits(1, 3)
1792             .WithFlag(4, out rpuratd1_drpu_ratdexportclkctrl_bit,
1793                     valueProviderCallback: (_) => {
1794                         Rpuratd1_Drpu_Ratdexportclkctrl_ValueProvider(_);
1795                         return rpuratd1_drpu_ratdexportclkctrl_bit.Value;
1796                     },
1797                     writeCallback: (_, __) => Rpuratd1_Drpu_Ratdexportclkctrl_Write(_, __),
1798                     readCallback: (_, __) => Rpuratd1_Drpu_Ratdexportclkctrl_Read(_, __),
1799                     name: "Ratdexportclkctrl")
1800             .WithReservedBits(5, 27)
1801             .WithReadCallback((_, __) => Rpuratd1_Drpu_Read(_, __))
1802             .WithWriteCallback((_, __) => Rpuratd1_Drpu_Write(_, __));
1803 
1804         // Rpuratd2_Drpu - Offset : 0x2A0
GenerateRpuratd2_drpuRegister()1805         protected DoubleWordRegister  GenerateRpuratd2_drpuRegister() => new DoubleWordRegister(this, 0x0)
1806             .WithFlag(0, out rpuratd2_drpu_ratddpllrefclkctrl_bit,
1807                     valueProviderCallback: (_) => {
1808                         Rpuratd2_Drpu_Ratddpllrefclkctrl_ValueProvider(_);
1809                         return rpuratd2_drpu_ratddpllrefclkctrl_bit.Value;
1810                     },
1811                     writeCallback: (_, __) => Rpuratd2_Drpu_Ratddpllrefclkctrl_Write(_, __),
1812                     readCallback: (_, __) => Rpuratd2_Drpu_Ratddpllrefclkctrl_Read(_, __),
1813                     name: "Ratddpllrefclkctrl")
1814             .WithReservedBits(1, 7)
1815             .WithFlag(8, out rpuratd2_drpu_ratdem01grpaclkctrl_bit,
1816                     valueProviderCallback: (_) => {
1817                         Rpuratd2_Drpu_Ratdem01grpaclkctrl_ValueProvider(_);
1818                         return rpuratd2_drpu_ratdem01grpaclkctrl_bit.Value;
1819                     },
1820                     writeCallback: (_, __) => Rpuratd2_Drpu_Ratdem01grpaclkctrl_Write(_, __),
1821                     readCallback: (_, __) => Rpuratd2_Drpu_Ratdem01grpaclkctrl_Read(_, __),
1822                     name: "Ratdem01grpaclkctrl")
1823             .WithReservedBits(9, 1)
1824             .WithFlag(10, out rpuratd2_drpu_ratdem01grpcclkctrl_bit,
1825                     valueProviderCallback: (_) => {
1826                         Rpuratd2_Drpu_Ratdem01grpcclkctrl_ValueProvider(_);
1827                         return rpuratd2_drpu_ratdem01grpcclkctrl_bit.Value;
1828                     },
1829                     writeCallback: (_, __) => Rpuratd2_Drpu_Ratdem01grpcclkctrl_Write(_, __),
1830                     readCallback: (_, __) => Rpuratd2_Drpu_Ratdem01grpcclkctrl_Read(_, __),
1831                     name: "Ratdem01grpcclkctrl")
1832             .WithReservedBits(11, 5)
1833             .WithFlag(16, out rpuratd2_drpu_ratdem23grpaclkctrl_bit,
1834                     valueProviderCallback: (_) => {
1835                         Rpuratd2_Drpu_Ratdem23grpaclkctrl_ValueProvider(_);
1836                         return rpuratd2_drpu_ratdem23grpaclkctrl_bit.Value;
1837                     },
1838                     writeCallback: (_, __) => Rpuratd2_Drpu_Ratdem23grpaclkctrl_Write(_, __),
1839                     readCallback: (_, __) => Rpuratd2_Drpu_Ratdem23grpaclkctrl_Read(_, __),
1840                     name: "Ratdem23grpaclkctrl")
1841             .WithReservedBits(17, 7)
1842             .WithFlag(24, out rpuratd2_drpu_ratdem4grpaclkctrl_bit,
1843                     valueProviderCallback: (_) => {
1844                         Rpuratd2_Drpu_Ratdem4grpaclkctrl_ValueProvider(_);
1845                         return rpuratd2_drpu_ratdem4grpaclkctrl_bit.Value;
1846                     },
1847                     writeCallback: (_, __) => Rpuratd2_Drpu_Ratdem4grpaclkctrl_Write(_, __),
1848                     readCallback: (_, __) => Rpuratd2_Drpu_Ratdem4grpaclkctrl_Read(_, __),
1849                     name: "Ratdem4grpaclkctrl")
1850             .WithReservedBits(25, 7)
1851             .WithReadCallback((_, __) => Rpuratd2_Drpu_Read(_, __))
1852             .WithWriteCallback((_, __) => Rpuratd2_Drpu_Write(_, __));
1853 
1854         // Rpuratd3_Drpu - Offset : 0x2A4
GenerateRpuratd3_drpuRegister()1855         protected DoubleWordRegister  GenerateRpuratd3_drpuRegister() => new DoubleWordRegister(this, 0x0)
1856             .WithFlag(0, out rpuratd3_drpu_ratdiadcclkctrl_bit,
1857                     valueProviderCallback: (_) => {
1858                         Rpuratd3_Drpu_Ratdiadcclkctrl_ValueProvider(_);
1859                         return rpuratd3_drpu_ratdiadcclkctrl_bit.Value;
1860                     },
1861                     writeCallback: (_, __) => Rpuratd3_Drpu_Ratdiadcclkctrl_Write(_, __),
1862                     readCallback: (_, __) => Rpuratd3_Drpu_Ratdiadcclkctrl_Read(_, __),
1863                     name: "Ratdiadcclkctrl")
1864             .WithReservedBits(1, 31)
1865             .WithReadCallback((_, __) => Rpuratd3_Drpu_Read(_, __))
1866             .WithWriteCallback((_, __) => Rpuratd3_Drpu_Write(_, __));
1867 
1868         // Rpuratd4_Drpu - Offset : 0x2A8
GenerateRpuratd4_drpuRegister()1869         protected DoubleWordRegister  GenerateRpuratd4_drpuRegister() => new DoubleWordRegister(this, 0x0)
1870             .WithFlag(0, out rpuratd4_drpu_ratdwdog0clkctrl_bit,
1871                     valueProviderCallback: (_) => {
1872                         Rpuratd4_Drpu_Ratdwdog0clkctrl_ValueProvider(_);
1873                         return rpuratd4_drpu_ratdwdog0clkctrl_bit.Value;
1874                     },
1875                     writeCallback: (_, __) => Rpuratd4_Drpu_Ratdwdog0clkctrl_Write(_, __),
1876                     readCallback: (_, __) => Rpuratd4_Drpu_Ratdwdog0clkctrl_Read(_, __),
1877                     name: "Ratdwdog0clkctrl")
1878             .WithReservedBits(1, 1)
1879             .WithFlag(2, out rpuratd4_drpu_ratdwdog1clkctrl_bit,
1880                     valueProviderCallback: (_) => {
1881                         Rpuratd4_Drpu_Ratdwdog1clkctrl_ValueProvider(_);
1882                         return rpuratd4_drpu_ratdwdog1clkctrl_bit.Value;
1883                     },
1884                     writeCallback: (_, __) => Rpuratd4_Drpu_Ratdwdog1clkctrl_Write(_, __),
1885                     readCallback: (_, __) => Rpuratd4_Drpu_Ratdwdog1clkctrl_Read(_, __),
1886                     name: "Ratdwdog1clkctrl")
1887             .WithReservedBits(3, 5)
1888             .WithFlag(8, out rpuratd4_drpu_ratdeusart0clkctrl_bit,
1889                     valueProviderCallback: (_) => {
1890                         Rpuratd4_Drpu_Ratdeusart0clkctrl_ValueProvider(_);
1891                         return rpuratd4_drpu_ratdeusart0clkctrl_bit.Value;
1892                     },
1893                     writeCallback: (_, __) => Rpuratd4_Drpu_Ratdeusart0clkctrl_Write(_, __),
1894                     readCallback: (_, __) => Rpuratd4_Drpu_Ratdeusart0clkctrl_Read(_, __),
1895                     name: "Ratdeusart0clkctrl")
1896             .WithReservedBits(9, 3)
1897             .WithFlag(12, out rpuratd4_drpu_ratdsynthclkctrl_bit,
1898                     valueProviderCallback: (_) => {
1899                         Rpuratd4_Drpu_Ratdsynthclkctrl_ValueProvider(_);
1900                         return rpuratd4_drpu_ratdsynthclkctrl_bit.Value;
1901                     },
1902                     writeCallback: (_, __) => Rpuratd4_Drpu_Ratdsynthclkctrl_Write(_, __),
1903                     readCallback: (_, __) => Rpuratd4_Drpu_Ratdsynthclkctrl_Read(_, __),
1904                     name: "Ratdsynthclkctrl")
1905             .WithReservedBits(13, 3)
1906             .WithFlag(16, out rpuratd4_drpu_ratdsysrtc0clkctrl_bit,
1907                     valueProviderCallback: (_) => {
1908                         Rpuratd4_Drpu_Ratdsysrtc0clkctrl_ValueProvider(_);
1909                         return rpuratd4_drpu_ratdsysrtc0clkctrl_bit.Value;
1910                     },
1911                     writeCallback: (_, __) => Rpuratd4_Drpu_Ratdsysrtc0clkctrl_Write(_, __),
1912                     readCallback: (_, __) => Rpuratd4_Drpu_Ratdsysrtc0clkctrl_Read(_, __),
1913                     name: "Ratdsysrtc0clkctrl")
1914             .WithReservedBits(17, 3)
1915             .WithFlag(20, out rpuratd4_drpu_ratdlcdclkctrl_bit,
1916                     valueProviderCallback: (_) => {
1917                         Rpuratd4_Drpu_Ratdlcdclkctrl_ValueProvider(_);
1918                         return rpuratd4_drpu_ratdlcdclkctrl_bit.Value;
1919                     },
1920                     writeCallback: (_, __) => Rpuratd4_Drpu_Ratdlcdclkctrl_Write(_, __),
1921                     readCallback: (_, __) => Rpuratd4_Drpu_Ratdlcdclkctrl_Read(_, __),
1922                     name: "Ratdlcdclkctrl")
1923             .WithReservedBits(21, 3)
1924             .WithFlag(24, out rpuratd4_drpu_ratdvdac0clkctrl_bit,
1925                     valueProviderCallback: (_) => {
1926                         Rpuratd4_Drpu_Ratdvdac0clkctrl_ValueProvider(_);
1927                         return rpuratd4_drpu_ratdvdac0clkctrl_bit.Value;
1928                     },
1929                     writeCallback: (_, __) => Rpuratd4_Drpu_Ratdvdac0clkctrl_Write(_, __),
1930                     readCallback: (_, __) => Rpuratd4_Drpu_Ratdvdac0clkctrl_Read(_, __),
1931                     name: "Ratdvdac0clkctrl")
1932             .WithReservedBits(25, 3)
1933             .WithFlag(28, out rpuratd4_drpu_ratdpcnt0clkctrl_bit,
1934                     valueProviderCallback: (_) => {
1935                         Rpuratd4_Drpu_Ratdpcnt0clkctrl_ValueProvider(_);
1936                         return rpuratd4_drpu_ratdpcnt0clkctrl_bit.Value;
1937                     },
1938                     writeCallback: (_, __) => Rpuratd4_Drpu_Ratdpcnt0clkctrl_Write(_, __),
1939                     readCallback: (_, __) => Rpuratd4_Drpu_Ratdpcnt0clkctrl_Read(_, __),
1940                     name: "Ratdpcnt0clkctrl")
1941             .WithReservedBits(29, 3)
1942             .WithReadCallback((_, __) => Rpuratd4_Drpu_Read(_, __))
1943             .WithWriteCallback((_, __) => Rpuratd4_Drpu_Write(_, __));
1944 
1945         // Rpuratd5_Drpu - Offset : 0x2AC
GenerateRpuratd5_drpuRegister()1946         protected DoubleWordRegister  GenerateRpuratd5_drpuRegister() => new DoubleWordRegister(this, 0x0)
1947             .WithFlag(0, out rpuratd5_drpu_ratdradioclkctrl_bit,
1948                     valueProviderCallback: (_) => {
1949                         Rpuratd5_Drpu_Ratdradioclkctrl_ValueProvider(_);
1950                         return rpuratd5_drpu_ratdradioclkctrl_bit.Value;
1951                     },
1952                     writeCallback: (_, __) => Rpuratd5_Drpu_Ratdradioclkctrl_Write(_, __),
1953                     readCallback: (_, __) => Rpuratd5_Drpu_Ratdradioclkctrl_Read(_, __),
1954                     name: "Ratdradioclkctrl")
1955             .WithFlag(1, out rpuratd5_drpu_ratddapclkctrl_bit,
1956                     valueProviderCallback: (_) => {
1957                         Rpuratd5_Drpu_Ratddapclkctrl_ValueProvider(_);
1958                         return rpuratd5_drpu_ratddapclkctrl_bit.Value;
1959                     },
1960                     writeCallback: (_, __) => Rpuratd5_Drpu_Ratddapclkctrl_Write(_, __),
1961                     readCallback: (_, __) => Rpuratd5_Drpu_Ratddapclkctrl_Read(_, __),
1962                     name: "Ratddapclkctrl")
1963             .WithReservedBits(2, 2)
1964             .WithFlag(4, out rpuratd5_drpu_ratdlesensehfclkctrl_bit,
1965                     valueProviderCallback: (_) => {
1966                         Rpuratd5_Drpu_Ratdlesensehfclkctrl_ValueProvider(_);
1967                         return rpuratd5_drpu_ratdlesensehfclkctrl_bit.Value;
1968                     },
1969                     writeCallback: (_, __) => Rpuratd5_Drpu_Ratdlesensehfclkctrl_Write(_, __),
1970                     readCallback: (_, __) => Rpuratd5_Drpu_Ratdlesensehfclkctrl_Read(_, __),
1971                     name: "Ratdlesensehfclkctrl")
1972             .WithFlag(5, out rpuratd5_drpu_ratdvdac1clkctrl_bit,
1973                     valueProviderCallback: (_) => {
1974                         Rpuratd5_Drpu_Ratdvdac1clkctrl_ValueProvider(_);
1975                         return rpuratd5_drpu_ratdvdac1clkctrl_bit.Value;
1976                     },
1977                     writeCallback: (_, __) => Rpuratd5_Drpu_Ratdvdac1clkctrl_Write(_, __),
1978                     readCallback: (_, __) => Rpuratd5_Drpu_Ratdvdac1clkctrl_Read(_, __),
1979                     name: "Ratdvdac1clkctrl")
1980             .WithReservedBits(6, 26)
1981             .WithReadCallback((_, __) => Rpuratd5_Drpu_Read(_, __))
1982             .WithWriteCallback((_, __) => Rpuratd5_Drpu_Write(_, __));
1983 
1984 
ReadWFIFO()1985         private uint ReadWFIFO()
1986         {
1987             this.Log(LogLevel.Warning, "Reading from a WFIFO Field, value returned will always be 0");
1988             return 0x0;
1989         }
1990 
ReadLFWSYNC()1991         private uint ReadLFWSYNC()
1992         {
1993             this.Log(LogLevel.Warning, "Reading from a LFWSYNC/HVLFWSYNC Field, value returned will always be 0");
1994             return 0x0;
1995         }
1996 
ReadRFIFO()1997         private uint ReadRFIFO()
1998         {
1999             this.Log(LogLevel.Warning, "Reading from a RFIFO Field, value returned will always be 0");
2000             return 0x0;
2001         }
2002 
2003 
2004 
2005 
2006 
2007         // Ipversion - Offset : 0x0
2008         protected IValueRegisterField ipversion_ipversion_field;
Ipversion_Ipversion_Read(ulong a, ulong b)2009         partial void Ipversion_Ipversion_Read(ulong a, ulong b);
Ipversion_Ipversion_ValueProvider(ulong a)2010         partial void Ipversion_Ipversion_ValueProvider(ulong a);
2011 
Ipversion_Write(uint a, uint b)2012         partial void Ipversion_Write(uint a, uint b);
Ipversion_Read(uint a, uint b)2013         partial void Ipversion_Read(uint a, uint b);
2014 
2015         // Ctrl - Offset : 0x4
2016         protected IValueRegisterField ctrl_runningdebugsel_field;
Ctrl_Runningdebugsel_Write(ulong a, ulong b)2017         partial void Ctrl_Runningdebugsel_Write(ulong a, ulong b);
Ctrl_Runningdebugsel_Read(ulong a, ulong b)2018         partial void Ctrl_Runningdebugsel_Read(ulong a, ulong b);
Ctrl_Runningdebugsel_ValueProvider(ulong a)2019         partial void Ctrl_Runningdebugsel_ValueProvider(ulong a);
2020         protected IFlagRegisterField ctrl_forceem1pclken_bit;
Ctrl_Forceem1pclken_Write(bool a, bool b)2021         partial void Ctrl_Forceem1pclken_Write(bool a, bool b);
Ctrl_Forceem1pclken_Read(bool a, bool b)2022         partial void Ctrl_Forceem1pclken_Read(bool a, bool b);
Ctrl_Forceem1pclken_ValueProvider(bool a)2023         partial void Ctrl_Forceem1pclken_ValueProvider(bool a);
2024         protected IFlagRegisterField ctrl_forceclkin0_bit;
Ctrl_Forceclkin0_Write(bool a, bool b)2025         partial void Ctrl_Forceclkin0_Write(bool a, bool b);
Ctrl_Forceclkin0_Read(bool a, bool b)2026         partial void Ctrl_Forceclkin0_Read(bool a, bool b);
Ctrl_Forceclkin0_ValueProvider(bool a)2027         partial void Ctrl_Forceclkin0_ValueProvider(bool a);
2028 
Ctrl_Write(uint a, uint b)2029         partial void Ctrl_Write(uint a, uint b);
Ctrl_Read(uint a, uint b)2030         partial void Ctrl_Read(uint a, uint b);
2031 
2032         // Status - Offset : 0x8
2033         protected IFlagRegisterField status_calrdy_bit;
Status_Calrdy_Read(bool a, bool b)2034         partial void Status_Calrdy_Read(bool a, bool b);
Status_Calrdy_ValueProvider(bool a)2035         partial void Status_Calrdy_ValueProvider(bool a);
2036         protected IFlagRegisterField status_requestdebug_bit;
Status_Requestdebug_Read(bool a, bool b)2037         partial void Status_Requestdebug_Read(bool a, bool b);
Status_Requestdebug_ValueProvider(bool a)2038         partial void Status_Requestdebug_ValueProvider(bool a);
2039         protected IFlagRegisterField status_runningdebug_bit;
Status_Runningdebug_Read(bool a, bool b)2040         partial void Status_Runningdebug_Read(bool a, bool b);
Status_Runningdebug_ValueProvider(bool a)2041         partial void Status_Runningdebug_ValueProvider(bool a);
2042         protected IFlagRegisterField status_isforcedclkin0_bit;
Status_Isforcedclkin0_Read(bool a, bool b)2043         partial void Status_Isforcedclkin0_Read(bool a, bool b);
Status_Isforcedclkin0_ValueProvider(bool a)2044         partial void Status_Isforcedclkin0_ValueProvider(bool a);
2045         protected IEnumRegisterField<STATUS_WDOGLOCK> status_wdoglock_bit;
Status_Wdoglock_Read(STATUS_WDOGLOCK a, STATUS_WDOGLOCK b)2046         partial void Status_Wdoglock_Read(STATUS_WDOGLOCK a, STATUS_WDOGLOCK b);
Status_Wdoglock_ValueProvider(STATUS_WDOGLOCK a)2047         partial void Status_Wdoglock_ValueProvider(STATUS_WDOGLOCK a);
2048         protected IEnumRegisterField<STATUS_LOCK> status_lock_bit;
Status_Lock_Read(STATUS_LOCK a, STATUS_LOCK b)2049         partial void Status_Lock_Read(STATUS_LOCK a, STATUS_LOCK b);
Status_Lock_ValueProvider(STATUS_LOCK a)2050         partial void Status_Lock_ValueProvider(STATUS_LOCK a);
2051 
Status_Write(uint a, uint b)2052         partial void Status_Write(uint a, uint b);
Status_Read(uint a, uint b)2053         partial void Status_Read(uint a, uint b);
2054 
2055         // Lock - Offset : 0x10
2056         protected IValueRegisterField lock_lockkey_field;
Lock_Lockkey_Write(ulong a, ulong b)2057         partial void Lock_Lockkey_Write(ulong a, ulong b);
Lock_Lockkey_ValueProvider(ulong a)2058         partial void Lock_Lockkey_ValueProvider(ulong a);
2059 
Lock_Write(uint a, uint b)2060         partial void Lock_Write(uint a, uint b);
Lock_Read(uint a, uint b)2061         partial void Lock_Read(uint a, uint b);
2062 
2063         // Wdoglock - Offset : 0x14
2064         protected IValueRegisterField wdoglock_lockkey_field;
Wdoglock_Lockkey_Write(ulong a, ulong b)2065         partial void Wdoglock_Lockkey_Write(ulong a, ulong b);
Wdoglock_Lockkey_ValueProvider(ulong a)2066         partial void Wdoglock_Lockkey_ValueProvider(ulong a);
2067 
Wdoglock_Write(uint a, uint b)2068         partial void Wdoglock_Write(uint a, uint b);
Wdoglock_Read(uint a, uint b)2069         partial void Wdoglock_Read(uint a, uint b);
2070 
2071         // If - Offset : 0x20
2072         protected IFlagRegisterField if_calrdy_bit;
If_Calrdy_Write(bool a, bool b)2073         partial void If_Calrdy_Write(bool a, bool b);
If_Calrdy_Read(bool a, bool b)2074         partial void If_Calrdy_Read(bool a, bool b);
If_Calrdy_ValueProvider(bool a)2075         partial void If_Calrdy_ValueProvider(bool a);
2076         protected IFlagRegisterField if_calof_bit;
If_Calof_Write(bool a, bool b)2077         partial void If_Calof_Write(bool a, bool b);
If_Calof_Read(bool a, bool b)2078         partial void If_Calof_Read(bool a, bool b);
If_Calof_ValueProvider(bool a)2079         partial void If_Calof_ValueProvider(bool a);
2080 
If_Write(uint a, uint b)2081         partial void If_Write(uint a, uint b);
If_Read(uint a, uint b)2082         partial void If_Read(uint a, uint b);
2083 
2084         // Ien - Offset : 0x24
2085         protected IFlagRegisterField ien_calrdy_bit;
Ien_Calrdy_Write(bool a, bool b)2086         partial void Ien_Calrdy_Write(bool a, bool b);
Ien_Calrdy_Read(bool a, bool b)2087         partial void Ien_Calrdy_Read(bool a, bool b);
Ien_Calrdy_ValueProvider(bool a)2088         partial void Ien_Calrdy_ValueProvider(bool a);
2089         protected IFlagRegisterField ien_calof_bit;
Ien_Calof_Write(bool a, bool b)2090         partial void Ien_Calof_Write(bool a, bool b);
Ien_Calof_Read(bool a, bool b)2091         partial void Ien_Calof_Read(bool a, bool b);
Ien_Calof_ValueProvider(bool a)2092         partial void Ien_Calof_ValueProvider(bool a);
2093 
Ien_Write(uint a, uint b)2094         partial void Ien_Write(uint a, uint b);
Ien_Read(uint a, uint b)2095         partial void Ien_Read(uint a, uint b);
2096 
2097         // Test - Offset : 0x30
2098         protected IEnumRegisterField<TEST_CLKOUTHIDDENSEL> test_clkouthiddensel_field;
Test_Clkouthiddensel_Write(TEST_CLKOUTHIDDENSEL a, TEST_CLKOUTHIDDENSEL b)2099         partial void Test_Clkouthiddensel_Write(TEST_CLKOUTHIDDENSEL a, TEST_CLKOUTHIDDENSEL b);
Test_Clkouthiddensel_Read(TEST_CLKOUTHIDDENSEL a, TEST_CLKOUTHIDDENSEL b)2100         partial void Test_Clkouthiddensel_Read(TEST_CLKOUTHIDDENSEL a, TEST_CLKOUTHIDDENSEL b);
Test_Clkouthiddensel_ValueProvider(TEST_CLKOUTHIDDENSEL a)2101         partial void Test_Clkouthiddensel_ValueProvider(TEST_CLKOUTHIDDENSEL a);
2102         protected IValueRegisterField test_reqdebugsel0_field;
Test_Reqdebugsel0_Write(ulong a, ulong b)2103         partial void Test_Reqdebugsel0_Write(ulong a, ulong b);
Test_Reqdebugsel0_Read(ulong a, ulong b)2104         partial void Test_Reqdebugsel0_Read(ulong a, ulong b);
Test_Reqdebugsel0_ValueProvider(ulong a)2105         partial void Test_Reqdebugsel0_ValueProvider(ulong a);
2106         protected IValueRegisterField test_reqdebugsel1_field;
Test_Reqdebugsel1_Write(ulong a, ulong b)2107         partial void Test_Reqdebugsel1_Write(ulong a, ulong b);
Test_Reqdebugsel1_Read(ulong a, ulong b)2108         partial void Test_Reqdebugsel1_Read(ulong a, ulong b);
Test_Reqdebugsel1_ValueProvider(ulong a)2109         partial void Test_Reqdebugsel1_ValueProvider(ulong a);
2110 
Test_Write(uint a, uint b)2111         partial void Test_Write(uint a, uint b);
Test_Read(uint a, uint b)2112         partial void Test_Read(uint a, uint b);
2113 
2114         // Testhv - Offset : 0x34
2115         protected IFlagRegisterField testhv_plsdebugen_bit;
Testhv_Plsdebugen_Write(bool a, bool b)2116         partial void Testhv_Plsdebugen_Write(bool a, bool b);
Testhv_Plsdebugen_Read(bool a, bool b)2117         partial void Testhv_Plsdebugen_Read(bool a, bool b);
Testhv_Plsdebugen_ValueProvider(bool a)2118         partial void Testhv_Plsdebugen_ValueProvider(bool a);
2119 
Testhv_Write(uint a, uint b)2120         partial void Testhv_Write(uint a, uint b);
Testhv_Read(uint a, uint b)2121         partial void Testhv_Read(uint a, uint b);
2122 
2123         // Testclken - Offset : 0x40
2124         protected IFlagRegisterField testclken_busmatrix_bit;
Testclken_Busmatrix_Write(bool a, bool b)2125         partial void Testclken_Busmatrix_Write(bool a, bool b);
Testclken_Busmatrix_Read(bool a, bool b)2126         partial void Testclken_Busmatrix_Read(bool a, bool b);
Testclken_Busmatrix_ValueProvider(bool a)2127         partial void Testclken_Busmatrix_ValueProvider(bool a);
2128         protected IFlagRegisterField testclken_hostcpu_bit;
Testclken_Hostcpu_Write(bool a, bool b)2129         partial void Testclken_Hostcpu_Write(bool a, bool b);
Testclken_Hostcpu_Read(bool a, bool b)2130         partial void Testclken_Hostcpu_Read(bool a, bool b);
Testclken_Hostcpu_ValueProvider(bool a)2131         partial void Testclken_Hostcpu_ValueProvider(bool a);
2132         protected IFlagRegisterField testclken_emu_bit;
Testclken_Emu_Write(bool a, bool b)2133         partial void Testclken_Emu_Write(bool a, bool b);
Testclken_Emu_Read(bool a, bool b)2134         partial void Testclken_Emu_Read(bool a, bool b);
Testclken_Emu_ValueProvider(bool a)2135         partial void Testclken_Emu_ValueProvider(bool a);
2136         protected IFlagRegisterField testclken_cmu_bit;
Testclken_Cmu_Write(bool a, bool b)2137         partial void Testclken_Cmu_Write(bool a, bool b);
Testclken_Cmu_Read(bool a, bool b)2138         partial void Testclken_Cmu_Read(bool a, bool b);
Testclken_Cmu_ValueProvider(bool a)2139         partial void Testclken_Cmu_ValueProvider(bool a);
2140         protected IFlagRegisterField testclken_imemflash_bit;
Testclken_Imemflash_Write(bool a, bool b)2141         partial void Testclken_Imemflash_Write(bool a, bool b);
Testclken_Imemflash_Read(bool a, bool b)2142         partial void Testclken_Imemflash_Read(bool a, bool b);
Testclken_Imemflash_ValueProvider(bool a)2143         partial void Testclken_Imemflash_ValueProvider(bool a);
2144         protected IFlagRegisterField testclken_chiptestctrl_bit;
Testclken_Chiptestctrl_Write(bool a, bool b)2145         partial void Testclken_Chiptestctrl_Write(bool a, bool b);
Testclken_Chiptestctrl_Read(bool a, bool b)2146         partial void Testclken_Chiptestctrl_Read(bool a, bool b);
Testclken_Chiptestctrl_ValueProvider(bool a)2147         partial void Testclken_Chiptestctrl_ValueProvider(bool a);
2148         protected IFlagRegisterField testclken_scratchpad_bit;
Testclken_Scratchpad_Write(bool a, bool b)2149         partial void Testclken_Scratchpad_Write(bool a, bool b);
Testclken_Scratchpad_Read(bool a, bool b)2150         partial void Testclken_Scratchpad_Read(bool a, bool b);
Testclken_Scratchpad_ValueProvider(bool a)2151         partial void Testclken_Scratchpad_ValueProvider(bool a);
2152 
Testclken_Write(uint a, uint b)2153         partial void Testclken_Write(uint a, uint b);
Testclken_Read(uint a, uint b)2154         partial void Testclken_Read(uint a, uint b);
2155 
2156         // Calcmd - Offset : 0x50
2157         protected IFlagRegisterField calcmd_calstart_bit;
Calcmd_Calstart_Write(bool a, bool b)2158         partial void Calcmd_Calstart_Write(bool a, bool b);
Calcmd_Calstart_ValueProvider(bool a)2159         partial void Calcmd_Calstart_ValueProvider(bool a);
2160         protected IFlagRegisterField calcmd_calstop_bit;
Calcmd_Calstop_Write(bool a, bool b)2161         partial void Calcmd_Calstop_Write(bool a, bool b);
Calcmd_Calstop_ValueProvider(bool a)2162         partial void Calcmd_Calstop_ValueProvider(bool a);
2163 
Calcmd_Write(uint a, uint b)2164         partial void Calcmd_Write(uint a, uint b);
Calcmd_Read(uint a, uint b)2165         partial void Calcmd_Read(uint a, uint b);
2166 
2167         // Calctrl - Offset : 0x54
2168         protected IValueRegisterField calctrl_caltop_field;
Calctrl_Caltop_Write(ulong a, ulong b)2169         partial void Calctrl_Caltop_Write(ulong a, ulong b);
Calctrl_Caltop_Read(ulong a, ulong b)2170         partial void Calctrl_Caltop_Read(ulong a, ulong b);
Calctrl_Caltop_ValueProvider(ulong a)2171         partial void Calctrl_Caltop_ValueProvider(ulong a);
2172         protected IFlagRegisterField calctrl_cont_bit;
Calctrl_Cont_Write(bool a, bool b)2173         partial void Calctrl_Cont_Write(bool a, bool b);
Calctrl_Cont_Read(bool a, bool b)2174         partial void Calctrl_Cont_Read(bool a, bool b);
Calctrl_Cont_ValueProvider(bool a)2175         partial void Calctrl_Cont_ValueProvider(bool a);
2176         protected IEnumRegisterField<CALCTRL_UPSEL> calctrl_upsel_field;
Calctrl_Upsel_Write(CALCTRL_UPSEL a, CALCTRL_UPSEL b)2177         partial void Calctrl_Upsel_Write(CALCTRL_UPSEL a, CALCTRL_UPSEL b);
Calctrl_Upsel_Read(CALCTRL_UPSEL a, CALCTRL_UPSEL b)2178         partial void Calctrl_Upsel_Read(CALCTRL_UPSEL a, CALCTRL_UPSEL b);
Calctrl_Upsel_ValueProvider(CALCTRL_UPSEL a)2179         partial void Calctrl_Upsel_ValueProvider(CALCTRL_UPSEL a);
2180         protected IEnumRegisterField<CALCTRL_DOWNSEL> calctrl_downsel_field;
Calctrl_Downsel_Write(CALCTRL_DOWNSEL a, CALCTRL_DOWNSEL b)2181         partial void Calctrl_Downsel_Write(CALCTRL_DOWNSEL a, CALCTRL_DOWNSEL b);
Calctrl_Downsel_Read(CALCTRL_DOWNSEL a, CALCTRL_DOWNSEL b)2182         partial void Calctrl_Downsel_Read(CALCTRL_DOWNSEL a, CALCTRL_DOWNSEL b);
Calctrl_Downsel_ValueProvider(CALCTRL_DOWNSEL a)2183         partial void Calctrl_Downsel_ValueProvider(CALCTRL_DOWNSEL a);
2184 
Calctrl_Write(uint a, uint b)2185         partial void Calctrl_Write(uint a, uint b);
Calctrl_Read(uint a, uint b)2186         partial void Calctrl_Read(uint a, uint b);
2187 
2188         // Calcnt - Offset : 0x58
2189         protected IValueRegisterField calcnt_calcnt_field;
Calcnt_Calcnt_Read(ulong a, ulong b)2190         partial void Calcnt_Calcnt_Read(ulong a, ulong b);
Calcnt_Calcnt_ValueProvider(ulong a)2191         partial void Calcnt_Calcnt_ValueProvider(ulong a);
2192 
Calcnt_Write(uint a, uint b)2193         partial void Calcnt_Write(uint a, uint b);
Calcnt_Read(uint a, uint b)2194         partial void Calcnt_Read(uint a, uint b);
2195 
2196         // Clken0 - Offset : 0x64
2197         protected IFlagRegisterField clken0_ldma_bit;
Clken0_Ldma_Write(bool a, bool b)2198         partial void Clken0_Ldma_Write(bool a, bool b);
Clken0_Ldma_Read(bool a, bool b)2199         partial void Clken0_Ldma_Read(bool a, bool b);
Clken0_Ldma_ValueProvider(bool a)2200         partial void Clken0_Ldma_ValueProvider(bool a);
2201         protected IFlagRegisterField clken0_ldmaxbar_bit;
Clken0_Ldmaxbar_Write(bool a, bool b)2202         partial void Clken0_Ldmaxbar_Write(bool a, bool b);
Clken0_Ldmaxbar_Read(bool a, bool b)2203         partial void Clken0_Ldmaxbar_Read(bool a, bool b);
Clken0_Ldmaxbar_ValueProvider(bool a)2204         partial void Clken0_Ldmaxbar_ValueProvider(bool a);
2205         protected IFlagRegisterField clken0_radioaes_bit;
Clken0_Radioaes_Write(bool a, bool b)2206         partial void Clken0_Radioaes_Write(bool a, bool b);
Clken0_Radioaes_Read(bool a, bool b)2207         partial void Clken0_Radioaes_Read(bool a, bool b);
Clken0_Radioaes_ValueProvider(bool a)2208         partial void Clken0_Radioaes_ValueProvider(bool a);
2209         protected IFlagRegisterField clken0_gpcrc_bit;
Clken0_Gpcrc_Write(bool a, bool b)2210         partial void Clken0_Gpcrc_Write(bool a, bool b);
Clken0_Gpcrc_Read(bool a, bool b)2211         partial void Clken0_Gpcrc_Read(bool a, bool b);
Clken0_Gpcrc_ValueProvider(bool a)2212         partial void Clken0_Gpcrc_ValueProvider(bool a);
2213         protected IFlagRegisterField clken0_timer0_bit;
Clken0_Timer0_Write(bool a, bool b)2214         partial void Clken0_Timer0_Write(bool a, bool b);
Clken0_Timer0_Read(bool a, bool b)2215         partial void Clken0_Timer0_Read(bool a, bool b);
Clken0_Timer0_ValueProvider(bool a)2216         partial void Clken0_Timer0_ValueProvider(bool a);
2217         protected IFlagRegisterField clken0_timer1_bit;
Clken0_Timer1_Write(bool a, bool b)2218         partial void Clken0_Timer1_Write(bool a, bool b);
Clken0_Timer1_Read(bool a, bool b)2219         partial void Clken0_Timer1_Read(bool a, bool b);
Clken0_Timer1_ValueProvider(bool a)2220         partial void Clken0_Timer1_ValueProvider(bool a);
2221         protected IFlagRegisterField clken0_timer2_bit;
Clken0_Timer2_Write(bool a, bool b)2222         partial void Clken0_Timer2_Write(bool a, bool b);
Clken0_Timer2_Read(bool a, bool b)2223         partial void Clken0_Timer2_Read(bool a, bool b);
Clken0_Timer2_ValueProvider(bool a)2224         partial void Clken0_Timer2_ValueProvider(bool a);
2225         protected IFlagRegisterField clken0_timer3_bit;
Clken0_Timer3_Write(bool a, bool b)2226         partial void Clken0_Timer3_Write(bool a, bool b);
Clken0_Timer3_Read(bool a, bool b)2227         partial void Clken0_Timer3_Read(bool a, bool b);
Clken0_Timer3_ValueProvider(bool a)2228         partial void Clken0_Timer3_ValueProvider(bool a);
2229         protected IFlagRegisterField clken0_timer4_bit;
Clken0_Timer4_Write(bool a, bool b)2230         partial void Clken0_Timer4_Write(bool a, bool b);
Clken0_Timer4_Read(bool a, bool b)2231         partial void Clken0_Timer4_Read(bool a, bool b);
Clken0_Timer4_ValueProvider(bool a)2232         partial void Clken0_Timer4_ValueProvider(bool a);
2233         protected IFlagRegisterField clken0_usart0_bit;
Clken0_Usart0_Write(bool a, bool b)2234         partial void Clken0_Usart0_Write(bool a, bool b);
Clken0_Usart0_Read(bool a, bool b)2235         partial void Clken0_Usart0_Read(bool a, bool b);
Clken0_Usart0_ValueProvider(bool a)2236         partial void Clken0_Usart0_ValueProvider(bool a);
2237         protected IFlagRegisterField clken0_iadc0_bit;
Clken0_Iadc0_Write(bool a, bool b)2238         partial void Clken0_Iadc0_Write(bool a, bool b);
Clken0_Iadc0_Read(bool a, bool b)2239         partial void Clken0_Iadc0_Read(bool a, bool b);
Clken0_Iadc0_ValueProvider(bool a)2240         partial void Clken0_Iadc0_ValueProvider(bool a);
2241         protected IFlagRegisterField clken0_amuxcp0_bit;
Clken0_Amuxcp0_Write(bool a, bool b)2242         partial void Clken0_Amuxcp0_Write(bool a, bool b);
Clken0_Amuxcp0_Read(bool a, bool b)2243         partial void Clken0_Amuxcp0_Read(bool a, bool b);
Clken0_Amuxcp0_ValueProvider(bool a)2244         partial void Clken0_Amuxcp0_ValueProvider(bool a);
2245         protected IFlagRegisterField clken0_letimer0_bit;
Clken0_Letimer0_Write(bool a, bool b)2246         partial void Clken0_Letimer0_Write(bool a, bool b);
Clken0_Letimer0_Read(bool a, bool b)2247         partial void Clken0_Letimer0_Read(bool a, bool b);
Clken0_Letimer0_ValueProvider(bool a)2248         partial void Clken0_Letimer0_ValueProvider(bool a);
2249         protected IFlagRegisterField clken0_wdog0_bit;
Clken0_Wdog0_Write(bool a, bool b)2250         partial void Clken0_Wdog0_Write(bool a, bool b);
Clken0_Wdog0_Read(bool a, bool b)2251         partial void Clken0_Wdog0_Read(bool a, bool b);
Clken0_Wdog0_ValueProvider(bool a)2252         partial void Clken0_Wdog0_ValueProvider(bool a);
2253         protected IFlagRegisterField clken0_i2c0_bit;
Clken0_I2c0_Write(bool a, bool b)2254         partial void Clken0_I2c0_Write(bool a, bool b);
Clken0_I2c0_Read(bool a, bool b)2255         partial void Clken0_I2c0_Read(bool a, bool b);
Clken0_I2c0_ValueProvider(bool a)2256         partial void Clken0_I2c0_ValueProvider(bool a);
2257         protected IFlagRegisterField clken0_i2c1_bit;
Clken0_I2c1_Write(bool a, bool b)2258         partial void Clken0_I2c1_Write(bool a, bool b);
Clken0_I2c1_Read(bool a, bool b)2259         partial void Clken0_I2c1_Read(bool a, bool b);
Clken0_I2c1_ValueProvider(bool a)2260         partial void Clken0_I2c1_ValueProvider(bool a);
2261         protected IFlagRegisterField clken0_syscfg_bit;
Clken0_Syscfg_Write(bool a, bool b)2262         partial void Clken0_Syscfg_Write(bool a, bool b);
Clken0_Syscfg_Read(bool a, bool b)2263         partial void Clken0_Syscfg_Read(bool a, bool b);
Clken0_Syscfg_ValueProvider(bool a)2264         partial void Clken0_Syscfg_ValueProvider(bool a);
2265         protected IFlagRegisterField clken0_dpll0_bit;
Clken0_Dpll0_Write(bool a, bool b)2266         partial void Clken0_Dpll0_Write(bool a, bool b);
Clken0_Dpll0_Read(bool a, bool b)2267         partial void Clken0_Dpll0_Read(bool a, bool b);
Clken0_Dpll0_ValueProvider(bool a)2268         partial void Clken0_Dpll0_ValueProvider(bool a);
2269         protected IFlagRegisterField clken0_hfrco0_bit;
Clken0_Hfrco0_Write(bool a, bool b)2270         partial void Clken0_Hfrco0_Write(bool a, bool b);
Clken0_Hfrco0_Read(bool a, bool b)2271         partial void Clken0_Hfrco0_Read(bool a, bool b);
Clken0_Hfrco0_ValueProvider(bool a)2272         partial void Clken0_Hfrco0_ValueProvider(bool a);
2273         protected IFlagRegisterField clken0_hfrcoem23_bit;
Clken0_Hfrcoem23_Write(bool a, bool b)2274         partial void Clken0_Hfrcoem23_Write(bool a, bool b);
Clken0_Hfrcoem23_Read(bool a, bool b)2275         partial void Clken0_Hfrcoem23_Read(bool a, bool b);
Clken0_Hfrcoem23_ValueProvider(bool a)2276         partial void Clken0_Hfrcoem23_ValueProvider(bool a);
2277         protected IFlagRegisterField clken0_hfxo0_bit;
Clken0_Hfxo0_Write(bool a, bool b)2278         partial void Clken0_Hfxo0_Write(bool a, bool b);
Clken0_Hfxo0_Read(bool a, bool b)2279         partial void Clken0_Hfxo0_Read(bool a, bool b);
Clken0_Hfxo0_ValueProvider(bool a)2280         partial void Clken0_Hfxo0_ValueProvider(bool a);
2281         protected IFlagRegisterField clken0_fsrco_bit;
Clken0_Fsrco_Write(bool a, bool b)2282         partial void Clken0_Fsrco_Write(bool a, bool b);
Clken0_Fsrco_Read(bool a, bool b)2283         partial void Clken0_Fsrco_Read(bool a, bool b);
Clken0_Fsrco_ValueProvider(bool a)2284         partial void Clken0_Fsrco_ValueProvider(bool a);
2285         protected IFlagRegisterField clken0_lfrco_bit;
Clken0_Lfrco_Write(bool a, bool b)2286         partial void Clken0_Lfrco_Write(bool a, bool b);
Clken0_Lfrco_Read(bool a, bool b)2287         partial void Clken0_Lfrco_Read(bool a, bool b);
Clken0_Lfrco_ValueProvider(bool a)2288         partial void Clken0_Lfrco_ValueProvider(bool a);
2289         protected IFlagRegisterField clken0_lfxo_bit;
Clken0_Lfxo_Write(bool a, bool b)2290         partial void Clken0_Lfxo_Write(bool a, bool b);
Clken0_Lfxo_Read(bool a, bool b)2291         partial void Clken0_Lfxo_Read(bool a, bool b);
Clken0_Lfxo_ValueProvider(bool a)2292         partial void Clken0_Lfxo_ValueProvider(bool a);
2293         protected IFlagRegisterField clken0_ulfrco_bit;
Clken0_Ulfrco_Write(bool a, bool b)2294         partial void Clken0_Ulfrco_Write(bool a, bool b);
Clken0_Ulfrco_Read(bool a, bool b)2295         partial void Clken0_Ulfrco_Read(bool a, bool b);
Clken0_Ulfrco_ValueProvider(bool a)2296         partial void Clken0_Ulfrco_ValueProvider(bool a);
2297         protected IFlagRegisterField clken0_gpio_bit;
Clken0_Gpio_Write(bool a, bool b)2298         partial void Clken0_Gpio_Write(bool a, bool b);
Clken0_Gpio_Read(bool a, bool b)2299         partial void Clken0_Gpio_Read(bool a, bool b);
Clken0_Gpio_ValueProvider(bool a)2300         partial void Clken0_Gpio_ValueProvider(bool a);
2301         protected IFlagRegisterField clken0_prs_bit;
Clken0_Prs_Write(bool a, bool b)2302         partial void Clken0_Prs_Write(bool a, bool b);
Clken0_Prs_Read(bool a, bool b)2303         partial void Clken0_Prs_Read(bool a, bool b);
Clken0_Prs_ValueProvider(bool a)2304         partial void Clken0_Prs_ValueProvider(bool a);
2305         protected IFlagRegisterField clken0_buram_bit;
Clken0_Buram_Write(bool a, bool b)2306         partial void Clken0_Buram_Write(bool a, bool b);
Clken0_Buram_Read(bool a, bool b)2307         partial void Clken0_Buram_Read(bool a, bool b);
Clken0_Buram_ValueProvider(bool a)2308         partial void Clken0_Buram_ValueProvider(bool a);
2309         protected IFlagRegisterField clken0_burtc_bit;
Clken0_Burtc_Write(bool a, bool b)2310         partial void Clken0_Burtc_Write(bool a, bool b);
Clken0_Burtc_Read(bool a, bool b)2311         partial void Clken0_Burtc_Read(bool a, bool b);
Clken0_Burtc_ValueProvider(bool a)2312         partial void Clken0_Burtc_ValueProvider(bool a);
2313         protected IFlagRegisterField clken0_sysrtc0_bit;
Clken0_Sysrtc0_Write(bool a, bool b)2314         partial void Clken0_Sysrtc0_Write(bool a, bool b);
Clken0_Sysrtc0_Read(bool a, bool b)2315         partial void Clken0_Sysrtc0_Read(bool a, bool b);
Clken0_Sysrtc0_ValueProvider(bool a)2316         partial void Clken0_Sysrtc0_ValueProvider(bool a);
2317         protected IFlagRegisterField clken0_dcdc_bit;
Clken0_Dcdc_Write(bool a, bool b)2318         partial void Clken0_Dcdc_Write(bool a, bool b);
Clken0_Dcdc_Read(bool a, bool b)2319         partial void Clken0_Dcdc_Read(bool a, bool b);
Clken0_Dcdc_ValueProvider(bool a)2320         partial void Clken0_Dcdc_ValueProvider(bool a);
2321 
Clken0_Write(uint a, uint b)2322         partial void Clken0_Write(uint a, uint b);
Clken0_Read(uint a, uint b)2323         partial void Clken0_Read(uint a, uint b);
2324 
2325         // Clken1 - Offset : 0x68
2326         protected IFlagRegisterField clken1_agc_bit;
Clken1_Agc_Write(bool a, bool b)2327         partial void Clken1_Agc_Write(bool a, bool b);
Clken1_Agc_Read(bool a, bool b)2328         partial void Clken1_Agc_Read(bool a, bool b);
Clken1_Agc_ValueProvider(bool a)2329         partial void Clken1_Agc_ValueProvider(bool a);
2330         protected IFlagRegisterField clken1_modem_bit;
Clken1_Modem_Write(bool a, bool b)2331         partial void Clken1_Modem_Write(bool a, bool b);
Clken1_Modem_Read(bool a, bool b)2332         partial void Clken1_Modem_Read(bool a, bool b);
Clken1_Modem_ValueProvider(bool a)2333         partial void Clken1_Modem_ValueProvider(bool a);
2334         protected IFlagRegisterField clken1_rfcrc_bit;
Clken1_Rfcrc_Write(bool a, bool b)2335         partial void Clken1_Rfcrc_Write(bool a, bool b);
Clken1_Rfcrc_Read(bool a, bool b)2336         partial void Clken1_Rfcrc_Read(bool a, bool b);
Clken1_Rfcrc_ValueProvider(bool a)2337         partial void Clken1_Rfcrc_ValueProvider(bool a);
2338         protected IFlagRegisterField clken1_frc_bit;
Clken1_Frc_Write(bool a, bool b)2339         partial void Clken1_Frc_Write(bool a, bool b);
Clken1_Frc_Read(bool a, bool b)2340         partial void Clken1_Frc_Read(bool a, bool b);
Clken1_Frc_ValueProvider(bool a)2341         partial void Clken1_Frc_ValueProvider(bool a);
2342         protected IFlagRegisterField clken1_protimer_bit;
Clken1_Protimer_Write(bool a, bool b)2343         partial void Clken1_Protimer_Write(bool a, bool b);
Clken1_Protimer_Read(bool a, bool b)2344         partial void Clken1_Protimer_Read(bool a, bool b);
Clken1_Protimer_ValueProvider(bool a)2345         partial void Clken1_Protimer_ValueProvider(bool a);
2346         protected IFlagRegisterField clken1_rac_bit;
Clken1_Rac_Write(bool a, bool b)2347         partial void Clken1_Rac_Write(bool a, bool b);
Clken1_Rac_Read(bool a, bool b)2348         partial void Clken1_Rac_Read(bool a, bool b);
Clken1_Rac_ValueProvider(bool a)2349         partial void Clken1_Rac_ValueProvider(bool a);
2350         protected IFlagRegisterField clken1_synth_bit;
Clken1_Synth_Write(bool a, bool b)2351         partial void Clken1_Synth_Write(bool a, bool b);
Clken1_Synth_Read(bool a, bool b)2352         partial void Clken1_Synth_Read(bool a, bool b);
Clken1_Synth_ValueProvider(bool a)2353         partial void Clken1_Synth_ValueProvider(bool a);
2354         protected IFlagRegisterField clken1_rfscratchpad_bit;
Clken1_Rfscratchpad_Write(bool a, bool b)2355         partial void Clken1_Rfscratchpad_Write(bool a, bool b);
Clken1_Rfscratchpad_Read(bool a, bool b)2356         partial void Clken1_Rfscratchpad_Read(bool a, bool b);
Clken1_Rfscratchpad_ValueProvider(bool a)2357         partial void Clken1_Rfscratchpad_ValueProvider(bool a);
2358         protected IFlagRegisterField clken1_hostmailbox_bit;
Clken1_Hostmailbox_Write(bool a, bool b)2359         partial void Clken1_Hostmailbox_Write(bool a, bool b);
Clken1_Hostmailbox_Read(bool a, bool b)2360         partial void Clken1_Hostmailbox_Read(bool a, bool b);
Clken1_Hostmailbox_ValueProvider(bool a)2361         partial void Clken1_Hostmailbox_ValueProvider(bool a);
2362         protected IFlagRegisterField clken1_rfmailbox_bit;
Clken1_Rfmailbox_Write(bool a, bool b)2363         partial void Clken1_Rfmailbox_Write(bool a, bool b);
Clken1_Rfmailbox_Read(bool a, bool b)2364         partial void Clken1_Rfmailbox_Read(bool a, bool b);
Clken1_Rfmailbox_ValueProvider(bool a)2365         partial void Clken1_Rfmailbox_ValueProvider(bool a);
2366         protected IFlagRegisterField clken1_semailboxhost_bit;
Clken1_Semailboxhost_Write(bool a, bool b)2367         partial void Clken1_Semailboxhost_Write(bool a, bool b);
Clken1_Semailboxhost_Read(bool a, bool b)2368         partial void Clken1_Semailboxhost_Read(bool a, bool b);
Clken1_Semailboxhost_ValueProvider(bool a)2369         partial void Clken1_Semailboxhost_ValueProvider(bool a);
2370         protected IFlagRegisterField clken1_bufc_bit;
Clken1_Bufc_Write(bool a, bool b)2371         partial void Clken1_Bufc_Write(bool a, bool b);
Clken1_Bufc_Read(bool a, bool b)2372         partial void Clken1_Bufc_Read(bool a, bool b);
Clken1_Bufc_ValueProvider(bool a)2373         partial void Clken1_Bufc_ValueProvider(bool a);
2374         protected IFlagRegisterField clken1_keyscan_bit;
Clken1_Keyscan_Write(bool a, bool b)2375         partial void Clken1_Keyscan_Write(bool a, bool b);
Clken1_Keyscan_Read(bool a, bool b)2376         partial void Clken1_Keyscan_Read(bool a, bool b);
Clken1_Keyscan_ValueProvider(bool a)2377         partial void Clken1_Keyscan_ValueProvider(bool a);
2378         protected IFlagRegisterField clken1_smu_bit;
Clken1_Smu_Write(bool a, bool b)2379         partial void Clken1_Smu_Write(bool a, bool b);
Clken1_Smu_Read(bool a, bool b)2380         partial void Clken1_Smu_Read(bool a, bool b);
Clken1_Smu_ValueProvider(bool a)2381         partial void Clken1_Smu_ValueProvider(bool a);
2382         protected IFlagRegisterField clken1_icache0_bit;
Clken1_Icache0_Write(bool a, bool b)2383         partial void Clken1_Icache0_Write(bool a, bool b);
Clken1_Icache0_Read(bool a, bool b)2384         partial void Clken1_Icache0_Read(bool a, bool b);
Clken1_Icache0_ValueProvider(bool a)2385         partial void Clken1_Icache0_ValueProvider(bool a);
2386         protected IFlagRegisterField clken1_msc_bit;
Clken1_Msc_Write(bool a, bool b)2387         partial void Clken1_Msc_Write(bool a, bool b);
Clken1_Msc_Read(bool a, bool b)2388         partial void Clken1_Msc_Read(bool a, bool b);
Clken1_Msc_ValueProvider(bool a)2389         partial void Clken1_Msc_ValueProvider(bool a);
2390         protected IFlagRegisterField clken1_wdog1_bit;
Clken1_Wdog1_Write(bool a, bool b)2391         partial void Clken1_Wdog1_Write(bool a, bool b);
Clken1_Wdog1_Read(bool a, bool b)2392         partial void Clken1_Wdog1_Read(bool a, bool b);
Clken1_Wdog1_ValueProvider(bool a)2393         partial void Clken1_Wdog1_ValueProvider(bool a);
2394         protected IFlagRegisterField clken1_acmp0_bit;
Clken1_Acmp0_Write(bool a, bool b)2395         partial void Clken1_Acmp0_Write(bool a, bool b);
Clken1_Acmp0_Read(bool a, bool b)2396         partial void Clken1_Acmp0_Read(bool a, bool b);
Clken1_Acmp0_ValueProvider(bool a)2397         partial void Clken1_Acmp0_ValueProvider(bool a);
2398         protected IFlagRegisterField clken1_acmp1_bit;
Clken1_Acmp1_Write(bool a, bool b)2399         partial void Clken1_Acmp1_Write(bool a, bool b);
Clken1_Acmp1_Read(bool a, bool b)2400         partial void Clken1_Acmp1_Read(bool a, bool b);
Clken1_Acmp1_ValueProvider(bool a)2401         partial void Clken1_Acmp1_ValueProvider(bool a);
2402         protected IFlagRegisterField clken1_vdac0_bit;
Clken1_Vdac0_Write(bool a, bool b)2403         partial void Clken1_Vdac0_Write(bool a, bool b);
Clken1_Vdac0_Read(bool a, bool b)2404         partial void Clken1_Vdac0_Read(bool a, bool b);
Clken1_Vdac0_ValueProvider(bool a)2405         partial void Clken1_Vdac0_ValueProvider(bool a);
2406         protected IFlagRegisterField clken1_pcnt0_bit;
Clken1_Pcnt0_Write(bool a, bool b)2407         partial void Clken1_Pcnt0_Write(bool a, bool b);
Clken1_Pcnt0_Read(bool a, bool b)2408         partial void Clken1_Pcnt0_Read(bool a, bool b);
Clken1_Pcnt0_ValueProvider(bool a)2409         partial void Clken1_Pcnt0_ValueProvider(bool a);
2410         protected IFlagRegisterField clken1_eusart0_bit;
Clken1_Eusart0_Write(bool a, bool b)2411         partial void Clken1_Eusart0_Write(bool a, bool b);
Clken1_Eusart0_Read(bool a, bool b)2412         partial void Clken1_Eusart0_Read(bool a, bool b);
Clken1_Eusart0_ValueProvider(bool a)2413         partial void Clken1_Eusart0_ValueProvider(bool a);
2414         protected IFlagRegisterField clken1_eusart1_bit;
Clken1_Eusart1_Write(bool a, bool b)2415         partial void Clken1_Eusart1_Write(bool a, bool b);
Clken1_Eusart1_Read(bool a, bool b)2416         partial void Clken1_Eusart1_Read(bool a, bool b);
Clken1_Eusart1_ValueProvider(bool a)2417         partial void Clken1_Eusart1_ValueProvider(bool a);
2418         protected IFlagRegisterField clken1_rfeca0_bit;
Clken1_Rfeca0_Write(bool a, bool b)2419         partial void Clken1_Rfeca0_Write(bool a, bool b);
Clken1_Rfeca0_Read(bool a, bool b)2420         partial void Clken1_Rfeca0_Read(bool a, bool b);
Clken1_Rfeca0_ValueProvider(bool a)2421         partial void Clken1_Rfeca0_ValueProvider(bool a);
2422         protected IFlagRegisterField clken1_rfeca1_bit;
Clken1_Rfeca1_Write(bool a, bool b)2423         partial void Clken1_Rfeca1_Write(bool a, bool b);
Clken1_Rfeca1_Read(bool a, bool b)2424         partial void Clken1_Rfeca1_Read(bool a, bool b);
Clken1_Rfeca1_ValueProvider(bool a)2425         partial void Clken1_Rfeca1_ValueProvider(bool a);
2426         protected IFlagRegisterField clken1_dmem_bit;
Clken1_Dmem_Write(bool a, bool b)2427         partial void Clken1_Dmem_Write(bool a, bool b);
Clken1_Dmem_Read(bool a, bool b)2428         partial void Clken1_Dmem_Read(bool a, bool b);
Clken1_Dmem_ValueProvider(bool a)2429         partial void Clken1_Dmem_ValueProvider(bool a);
2430         protected IFlagRegisterField clken1_ecaifadc_bit;
Clken1_Ecaifadc_Write(bool a, bool b)2431         partial void Clken1_Ecaifadc_Write(bool a, bool b);
Clken1_Ecaifadc_Read(bool a, bool b)2432         partial void Clken1_Ecaifadc_Read(bool a, bool b);
Clken1_Ecaifadc_ValueProvider(bool a)2433         partial void Clken1_Ecaifadc_ValueProvider(bool a);
2434         protected IFlagRegisterField clken1_vdac1_bit;
Clken1_Vdac1_Write(bool a, bool b)2435         partial void Clken1_Vdac1_Write(bool a, bool b);
Clken1_Vdac1_Read(bool a, bool b)2436         partial void Clken1_Vdac1_Read(bool a, bool b);
Clken1_Vdac1_ValueProvider(bool a)2437         partial void Clken1_Vdac1_ValueProvider(bool a);
2438         protected IFlagRegisterField clken1_mvp_bit;
Clken1_Mvp_Write(bool a, bool b)2439         partial void Clken1_Mvp_Write(bool a, bool b);
Clken1_Mvp_Read(bool a, bool b)2440         partial void Clken1_Mvp_Read(bool a, bool b);
Clken1_Mvp_ValueProvider(bool a)2441         partial void Clken1_Mvp_ValueProvider(bool a);
2442 
Clken1_Write(uint a, uint b)2443         partial void Clken1_Write(uint a, uint b);
Clken1_Read(uint a, uint b)2444         partial void Clken1_Read(uint a, uint b);
2445 
2446         // Sysclkctrl - Offset : 0x70
2447         protected IEnumRegisterField<SYSCLKCTRL_CLKSEL> sysclkctrl_clksel_field;
Sysclkctrl_Clksel_Write(SYSCLKCTRL_CLKSEL a, SYSCLKCTRL_CLKSEL b)2448         partial void Sysclkctrl_Clksel_Write(SYSCLKCTRL_CLKSEL a, SYSCLKCTRL_CLKSEL b);
Sysclkctrl_Clksel_Read(SYSCLKCTRL_CLKSEL a, SYSCLKCTRL_CLKSEL b)2449         partial void Sysclkctrl_Clksel_Read(SYSCLKCTRL_CLKSEL a, SYSCLKCTRL_CLKSEL b);
Sysclkctrl_Clksel_ValueProvider(SYSCLKCTRL_CLKSEL a)2450         partial void Sysclkctrl_Clksel_ValueProvider(SYSCLKCTRL_CLKSEL a);
2451         protected IEnumRegisterField<SYSCLKCTRL_LSPCLKPRESC> sysclkctrl_lspclkpresc_bit;
Sysclkctrl_Lspclkpresc_Write(SYSCLKCTRL_LSPCLKPRESC a, SYSCLKCTRL_LSPCLKPRESC b)2452         partial void Sysclkctrl_Lspclkpresc_Write(SYSCLKCTRL_LSPCLKPRESC a, SYSCLKCTRL_LSPCLKPRESC b);
Sysclkctrl_Lspclkpresc_Read(SYSCLKCTRL_LSPCLKPRESC a, SYSCLKCTRL_LSPCLKPRESC b)2453         partial void Sysclkctrl_Lspclkpresc_Read(SYSCLKCTRL_LSPCLKPRESC a, SYSCLKCTRL_LSPCLKPRESC b);
Sysclkctrl_Lspclkpresc_ValueProvider(SYSCLKCTRL_LSPCLKPRESC a)2454         partial void Sysclkctrl_Lspclkpresc_ValueProvider(SYSCLKCTRL_LSPCLKPRESC a);
2455         protected IEnumRegisterField<SYSCLKCTRL_PCLKPRESC> sysclkctrl_pclkpresc_bit;
Sysclkctrl_Pclkpresc_Write(SYSCLKCTRL_PCLKPRESC a, SYSCLKCTRL_PCLKPRESC b)2456         partial void Sysclkctrl_Pclkpresc_Write(SYSCLKCTRL_PCLKPRESC a, SYSCLKCTRL_PCLKPRESC b);
Sysclkctrl_Pclkpresc_Read(SYSCLKCTRL_PCLKPRESC a, SYSCLKCTRL_PCLKPRESC b)2457         partial void Sysclkctrl_Pclkpresc_Read(SYSCLKCTRL_PCLKPRESC a, SYSCLKCTRL_PCLKPRESC b);
Sysclkctrl_Pclkpresc_ValueProvider(SYSCLKCTRL_PCLKPRESC a)2458         partial void Sysclkctrl_Pclkpresc_ValueProvider(SYSCLKCTRL_PCLKPRESC a);
2459         protected IEnumRegisterField<SYSCLKCTRL_HCLKPRESC> sysclkctrl_hclkpresc_field;
Sysclkctrl_Hclkpresc_Write(SYSCLKCTRL_HCLKPRESC a, SYSCLKCTRL_HCLKPRESC b)2460         partial void Sysclkctrl_Hclkpresc_Write(SYSCLKCTRL_HCLKPRESC a, SYSCLKCTRL_HCLKPRESC b);
Sysclkctrl_Hclkpresc_Read(SYSCLKCTRL_HCLKPRESC a, SYSCLKCTRL_HCLKPRESC b)2461         partial void Sysclkctrl_Hclkpresc_Read(SYSCLKCTRL_HCLKPRESC a, SYSCLKCTRL_HCLKPRESC b);
Sysclkctrl_Hclkpresc_ValueProvider(SYSCLKCTRL_HCLKPRESC a)2462         partial void Sysclkctrl_Hclkpresc_ValueProvider(SYSCLKCTRL_HCLKPRESC a);
2463         protected IEnumRegisterField<SYSCLKCTRL_RHCLKPRESC> sysclkctrl_rhclkpresc_bit;
Sysclkctrl_Rhclkpresc_Write(SYSCLKCTRL_RHCLKPRESC a, SYSCLKCTRL_RHCLKPRESC b)2464         partial void Sysclkctrl_Rhclkpresc_Write(SYSCLKCTRL_RHCLKPRESC a, SYSCLKCTRL_RHCLKPRESC b);
Sysclkctrl_Rhclkpresc_Read(SYSCLKCTRL_RHCLKPRESC a, SYSCLKCTRL_RHCLKPRESC b)2465         partial void Sysclkctrl_Rhclkpresc_Read(SYSCLKCTRL_RHCLKPRESC a, SYSCLKCTRL_RHCLKPRESC b);
Sysclkctrl_Rhclkpresc_ValueProvider(SYSCLKCTRL_RHCLKPRESC a)2466         partial void Sysclkctrl_Rhclkpresc_ValueProvider(SYSCLKCTRL_RHCLKPRESC a);
2467 
Sysclkctrl_Write(uint a, uint b)2468         partial void Sysclkctrl_Write(uint a, uint b);
Sysclkctrl_Read(uint a, uint b)2469         partial void Sysclkctrl_Read(uint a, uint b);
2470 
2471         // Seclkctrl - Offset : 0x74
2472         protected IEnumRegisterField<SECLKCTRL_CLKSEL> seclkctrl_clksel_field;
Seclkctrl_Clksel_Write(SECLKCTRL_CLKSEL a, SECLKCTRL_CLKSEL b)2473         partial void Seclkctrl_Clksel_Write(SECLKCTRL_CLKSEL a, SECLKCTRL_CLKSEL b);
Seclkctrl_Clksel_Read(SECLKCTRL_CLKSEL a, SECLKCTRL_CLKSEL b)2474         partial void Seclkctrl_Clksel_Read(SECLKCTRL_CLKSEL a, SECLKCTRL_CLKSEL b);
Seclkctrl_Clksel_ValueProvider(SECLKCTRL_CLKSEL a)2475         partial void Seclkctrl_Clksel_ValueProvider(SECLKCTRL_CLKSEL a);
2476         protected IFlagRegisterField seclkctrl_discon_bit;
Seclkctrl_Discon_Write(bool a, bool b)2477         partial void Seclkctrl_Discon_Write(bool a, bool b);
Seclkctrl_Discon_Read(bool a, bool b)2478         partial void Seclkctrl_Discon_Read(bool a, bool b);
Seclkctrl_Discon_ValueProvider(bool a)2479         partial void Seclkctrl_Discon_ValueProvider(bool a);
2480 
Seclkctrl_Write(uint a, uint b)2481         partial void Seclkctrl_Write(uint a, uint b);
Seclkctrl_Read(uint a, uint b)2482         partial void Seclkctrl_Read(uint a, uint b);
2483 
2484         // Traceclkctrl - Offset : 0x80
2485         protected IEnumRegisterField<TRACECLKCTRL_CLKSEL> traceclkctrl_clksel_field;
Traceclkctrl_Clksel_Write(TRACECLKCTRL_CLKSEL a, TRACECLKCTRL_CLKSEL b)2486         partial void Traceclkctrl_Clksel_Write(TRACECLKCTRL_CLKSEL a, TRACECLKCTRL_CLKSEL b);
Traceclkctrl_Clksel_Read(TRACECLKCTRL_CLKSEL a, TRACECLKCTRL_CLKSEL b)2487         partial void Traceclkctrl_Clksel_Read(TRACECLKCTRL_CLKSEL a, TRACECLKCTRL_CLKSEL b);
Traceclkctrl_Clksel_ValueProvider(TRACECLKCTRL_CLKSEL a)2488         partial void Traceclkctrl_Clksel_ValueProvider(TRACECLKCTRL_CLKSEL a);
2489         protected IEnumRegisterField<TRACECLKCTRL_PRESC> traceclkctrl_presc_field;
Traceclkctrl_Presc_Write(TRACECLKCTRL_PRESC a, TRACECLKCTRL_PRESC b)2490         partial void Traceclkctrl_Presc_Write(TRACECLKCTRL_PRESC a, TRACECLKCTRL_PRESC b);
Traceclkctrl_Presc_Read(TRACECLKCTRL_PRESC a, TRACECLKCTRL_PRESC b)2491         partial void Traceclkctrl_Presc_Read(TRACECLKCTRL_PRESC a, TRACECLKCTRL_PRESC b);
Traceclkctrl_Presc_ValueProvider(TRACECLKCTRL_PRESC a)2492         partial void Traceclkctrl_Presc_ValueProvider(TRACECLKCTRL_PRESC a);
2493 
Traceclkctrl_Write(uint a, uint b)2494         partial void Traceclkctrl_Write(uint a, uint b);
Traceclkctrl_Read(uint a, uint b)2495         partial void Traceclkctrl_Read(uint a, uint b);
2496 
2497         // Exportclkctrl - Offset : 0x90
2498         protected IEnumRegisterField<EXPORTCLKCTRL_CLKOUTSEL0> exportclkctrl_clkoutsel0_field;
Exportclkctrl_Clkoutsel0_Write(EXPORTCLKCTRL_CLKOUTSEL0 a, EXPORTCLKCTRL_CLKOUTSEL0 b)2499         partial void Exportclkctrl_Clkoutsel0_Write(EXPORTCLKCTRL_CLKOUTSEL0 a, EXPORTCLKCTRL_CLKOUTSEL0 b);
Exportclkctrl_Clkoutsel0_Read(EXPORTCLKCTRL_CLKOUTSEL0 a, EXPORTCLKCTRL_CLKOUTSEL0 b)2500         partial void Exportclkctrl_Clkoutsel0_Read(EXPORTCLKCTRL_CLKOUTSEL0 a, EXPORTCLKCTRL_CLKOUTSEL0 b);
Exportclkctrl_Clkoutsel0_ValueProvider(EXPORTCLKCTRL_CLKOUTSEL0 a)2501         partial void Exportclkctrl_Clkoutsel0_ValueProvider(EXPORTCLKCTRL_CLKOUTSEL0 a);
2502         protected IEnumRegisterField<EXPORTCLKCTRL_CLKOUTSEL1> exportclkctrl_clkoutsel1_field;
Exportclkctrl_Clkoutsel1_Write(EXPORTCLKCTRL_CLKOUTSEL1 a, EXPORTCLKCTRL_CLKOUTSEL1 b)2503         partial void Exportclkctrl_Clkoutsel1_Write(EXPORTCLKCTRL_CLKOUTSEL1 a, EXPORTCLKCTRL_CLKOUTSEL1 b);
Exportclkctrl_Clkoutsel1_Read(EXPORTCLKCTRL_CLKOUTSEL1 a, EXPORTCLKCTRL_CLKOUTSEL1 b)2504         partial void Exportclkctrl_Clkoutsel1_Read(EXPORTCLKCTRL_CLKOUTSEL1 a, EXPORTCLKCTRL_CLKOUTSEL1 b);
Exportclkctrl_Clkoutsel1_ValueProvider(EXPORTCLKCTRL_CLKOUTSEL1 a)2505         partial void Exportclkctrl_Clkoutsel1_ValueProvider(EXPORTCLKCTRL_CLKOUTSEL1 a);
2506         protected IEnumRegisterField<EXPORTCLKCTRL_CLKOUTSEL2> exportclkctrl_clkoutsel2_field;
Exportclkctrl_Clkoutsel2_Write(EXPORTCLKCTRL_CLKOUTSEL2 a, EXPORTCLKCTRL_CLKOUTSEL2 b)2507         partial void Exportclkctrl_Clkoutsel2_Write(EXPORTCLKCTRL_CLKOUTSEL2 a, EXPORTCLKCTRL_CLKOUTSEL2 b);
Exportclkctrl_Clkoutsel2_Read(EXPORTCLKCTRL_CLKOUTSEL2 a, EXPORTCLKCTRL_CLKOUTSEL2 b)2508         partial void Exportclkctrl_Clkoutsel2_Read(EXPORTCLKCTRL_CLKOUTSEL2 a, EXPORTCLKCTRL_CLKOUTSEL2 b);
Exportclkctrl_Clkoutsel2_ValueProvider(EXPORTCLKCTRL_CLKOUTSEL2 a)2509         partial void Exportclkctrl_Clkoutsel2_ValueProvider(EXPORTCLKCTRL_CLKOUTSEL2 a);
2510         protected IValueRegisterField exportclkctrl_presc_field;
Exportclkctrl_Presc_Write(ulong a, ulong b)2511         partial void Exportclkctrl_Presc_Write(ulong a, ulong b);
Exportclkctrl_Presc_Read(ulong a, ulong b)2512         partial void Exportclkctrl_Presc_Read(ulong a, ulong b);
Exportclkctrl_Presc_ValueProvider(ulong a)2513         partial void Exportclkctrl_Presc_ValueProvider(ulong a);
2514 
Exportclkctrl_Write(uint a, uint b)2515         partial void Exportclkctrl_Write(uint a, uint b);
Exportclkctrl_Read(uint a, uint b)2516         partial void Exportclkctrl_Read(uint a, uint b);
2517 
2518         // Dpllrefclkctrl - Offset : 0x100
2519         protected IEnumRegisterField<DPLLREFCLKCTRL_CLKSEL> dpllrefclkctrl_clksel_field;
Dpllrefclkctrl_Clksel_Write(DPLLREFCLKCTRL_CLKSEL a, DPLLREFCLKCTRL_CLKSEL b)2520         partial void Dpllrefclkctrl_Clksel_Write(DPLLREFCLKCTRL_CLKSEL a, DPLLREFCLKCTRL_CLKSEL b);
Dpllrefclkctrl_Clksel_Read(DPLLREFCLKCTRL_CLKSEL a, DPLLREFCLKCTRL_CLKSEL b)2521         partial void Dpllrefclkctrl_Clksel_Read(DPLLREFCLKCTRL_CLKSEL a, DPLLREFCLKCTRL_CLKSEL b);
Dpllrefclkctrl_Clksel_ValueProvider(DPLLREFCLKCTRL_CLKSEL a)2522         partial void Dpllrefclkctrl_Clksel_ValueProvider(DPLLREFCLKCTRL_CLKSEL a);
2523 
Dpllrefclkctrl_Write(uint a, uint b)2524         partial void Dpllrefclkctrl_Write(uint a, uint b);
Dpllrefclkctrl_Read(uint a, uint b)2525         partial void Dpllrefclkctrl_Read(uint a, uint b);
2526 
2527         // Em01grpaclkctrl - Offset : 0x120
2528         protected IEnumRegisterField<EM01GRPACLKCTRL_CLKSEL> em01grpaclkctrl_clksel_field;
Em01grpaclkctrl_Clksel_Write(EM01GRPACLKCTRL_CLKSEL a, EM01GRPACLKCTRL_CLKSEL b)2529         partial void Em01grpaclkctrl_Clksel_Write(EM01GRPACLKCTRL_CLKSEL a, EM01GRPACLKCTRL_CLKSEL b);
Em01grpaclkctrl_Clksel_Read(EM01GRPACLKCTRL_CLKSEL a, EM01GRPACLKCTRL_CLKSEL b)2530         partial void Em01grpaclkctrl_Clksel_Read(EM01GRPACLKCTRL_CLKSEL a, EM01GRPACLKCTRL_CLKSEL b);
Em01grpaclkctrl_Clksel_ValueProvider(EM01GRPACLKCTRL_CLKSEL a)2531         partial void Em01grpaclkctrl_Clksel_ValueProvider(EM01GRPACLKCTRL_CLKSEL a);
2532 
Em01grpaclkctrl_Write(uint a, uint b)2533         partial void Em01grpaclkctrl_Write(uint a, uint b);
Em01grpaclkctrl_Read(uint a, uint b)2534         partial void Em01grpaclkctrl_Read(uint a, uint b);
2535 
2536         // Em01grpcclkctrl - Offset : 0x128
2537         protected IEnumRegisterField<EM01GRPCCLKCTRL_CLKSEL> em01grpcclkctrl_clksel_field;
Em01grpcclkctrl_Clksel_Write(EM01GRPCCLKCTRL_CLKSEL a, EM01GRPCCLKCTRL_CLKSEL b)2538         partial void Em01grpcclkctrl_Clksel_Write(EM01GRPCCLKCTRL_CLKSEL a, EM01GRPCCLKCTRL_CLKSEL b);
Em01grpcclkctrl_Clksel_Read(EM01GRPCCLKCTRL_CLKSEL a, EM01GRPCCLKCTRL_CLKSEL b)2539         partial void Em01grpcclkctrl_Clksel_Read(EM01GRPCCLKCTRL_CLKSEL a, EM01GRPCCLKCTRL_CLKSEL b);
Em01grpcclkctrl_Clksel_ValueProvider(EM01GRPCCLKCTRL_CLKSEL a)2540         partial void Em01grpcclkctrl_Clksel_ValueProvider(EM01GRPCCLKCTRL_CLKSEL a);
2541 
Em01grpcclkctrl_Write(uint a, uint b)2542         partial void Em01grpcclkctrl_Write(uint a, uint b);
Em01grpcclkctrl_Read(uint a, uint b)2543         partial void Em01grpcclkctrl_Read(uint a, uint b);
2544 
2545         // Em23grpaclkctrl - Offset : 0x140
2546         protected IEnumRegisterField<EM23GRPACLKCTRL_CLKSEL> em23grpaclkctrl_clksel_field;
Em23grpaclkctrl_Clksel_Write(EM23GRPACLKCTRL_CLKSEL a, EM23GRPACLKCTRL_CLKSEL b)2547         partial void Em23grpaclkctrl_Clksel_Write(EM23GRPACLKCTRL_CLKSEL a, EM23GRPACLKCTRL_CLKSEL b);
Em23grpaclkctrl_Clksel_Read(EM23GRPACLKCTRL_CLKSEL a, EM23GRPACLKCTRL_CLKSEL b)2548         partial void Em23grpaclkctrl_Clksel_Read(EM23GRPACLKCTRL_CLKSEL a, EM23GRPACLKCTRL_CLKSEL b);
Em23grpaclkctrl_Clksel_ValueProvider(EM23GRPACLKCTRL_CLKSEL a)2549         partial void Em23grpaclkctrl_Clksel_ValueProvider(EM23GRPACLKCTRL_CLKSEL a);
2550 
Em23grpaclkctrl_Write(uint a, uint b)2551         partial void Em23grpaclkctrl_Write(uint a, uint b);
Em23grpaclkctrl_Read(uint a, uint b)2552         partial void Em23grpaclkctrl_Read(uint a, uint b);
2553 
2554         // Em4grpaclkctrl - Offset : 0x160
2555         protected IEnumRegisterField<EM4GRPACLKCTRL_CLKSEL> em4grpaclkctrl_clksel_field;
Em4grpaclkctrl_Clksel_Write(EM4GRPACLKCTRL_CLKSEL a, EM4GRPACLKCTRL_CLKSEL b)2556         partial void Em4grpaclkctrl_Clksel_Write(EM4GRPACLKCTRL_CLKSEL a, EM4GRPACLKCTRL_CLKSEL b);
Em4grpaclkctrl_Clksel_Read(EM4GRPACLKCTRL_CLKSEL a, EM4GRPACLKCTRL_CLKSEL b)2557         partial void Em4grpaclkctrl_Clksel_Read(EM4GRPACLKCTRL_CLKSEL a, EM4GRPACLKCTRL_CLKSEL b);
Em4grpaclkctrl_Clksel_ValueProvider(EM4GRPACLKCTRL_CLKSEL a)2558         partial void Em4grpaclkctrl_Clksel_ValueProvider(EM4GRPACLKCTRL_CLKSEL a);
2559 
Em4grpaclkctrl_Write(uint a, uint b)2560         partial void Em4grpaclkctrl_Write(uint a, uint b);
Em4grpaclkctrl_Read(uint a, uint b)2561         partial void Em4grpaclkctrl_Read(uint a, uint b);
2562 
2563         // Iadcclkctrl - Offset : 0x180
2564         protected IEnumRegisterField<IADCCLKCTRL_CLKSEL> iadcclkctrl_clksel_field;
Iadcclkctrl_Clksel_Write(IADCCLKCTRL_CLKSEL a, IADCCLKCTRL_CLKSEL b)2565         partial void Iadcclkctrl_Clksel_Write(IADCCLKCTRL_CLKSEL a, IADCCLKCTRL_CLKSEL b);
Iadcclkctrl_Clksel_Read(IADCCLKCTRL_CLKSEL a, IADCCLKCTRL_CLKSEL b)2566         partial void Iadcclkctrl_Clksel_Read(IADCCLKCTRL_CLKSEL a, IADCCLKCTRL_CLKSEL b);
Iadcclkctrl_Clksel_ValueProvider(IADCCLKCTRL_CLKSEL a)2567         partial void Iadcclkctrl_Clksel_ValueProvider(IADCCLKCTRL_CLKSEL a);
2568 
Iadcclkctrl_Write(uint a, uint b)2569         partial void Iadcclkctrl_Write(uint a, uint b);
Iadcclkctrl_Read(uint a, uint b)2570         partial void Iadcclkctrl_Read(uint a, uint b);
2571 
2572         // Wdog0clkctrl - Offset : 0x200
2573         protected IEnumRegisterField<WDOG0CLKCTRL_CLKSEL> wdog0clkctrl_clksel_field;
Wdog0clkctrl_Clksel_Write(WDOG0CLKCTRL_CLKSEL a, WDOG0CLKCTRL_CLKSEL b)2574         partial void Wdog0clkctrl_Clksel_Write(WDOG0CLKCTRL_CLKSEL a, WDOG0CLKCTRL_CLKSEL b);
Wdog0clkctrl_Clksel_Read(WDOG0CLKCTRL_CLKSEL a, WDOG0CLKCTRL_CLKSEL b)2575         partial void Wdog0clkctrl_Clksel_Read(WDOG0CLKCTRL_CLKSEL a, WDOG0CLKCTRL_CLKSEL b);
Wdog0clkctrl_Clksel_ValueProvider(WDOG0CLKCTRL_CLKSEL a)2576         partial void Wdog0clkctrl_Clksel_ValueProvider(WDOG0CLKCTRL_CLKSEL a);
2577 
Wdog0clkctrl_Write(uint a, uint b)2578         partial void Wdog0clkctrl_Write(uint a, uint b);
Wdog0clkctrl_Read(uint a, uint b)2579         partial void Wdog0clkctrl_Read(uint a, uint b);
2580 
2581         // Wdog1clkctrl - Offset : 0x208
2582         protected IEnumRegisterField<WDOG1CLKCTRL_CLKSEL> wdog1clkctrl_clksel_field;
Wdog1clkctrl_Clksel_Write(WDOG1CLKCTRL_CLKSEL a, WDOG1CLKCTRL_CLKSEL b)2583         partial void Wdog1clkctrl_Clksel_Write(WDOG1CLKCTRL_CLKSEL a, WDOG1CLKCTRL_CLKSEL b);
Wdog1clkctrl_Clksel_Read(WDOG1CLKCTRL_CLKSEL a, WDOG1CLKCTRL_CLKSEL b)2584         partial void Wdog1clkctrl_Clksel_Read(WDOG1CLKCTRL_CLKSEL a, WDOG1CLKCTRL_CLKSEL b);
Wdog1clkctrl_Clksel_ValueProvider(WDOG1CLKCTRL_CLKSEL a)2585         partial void Wdog1clkctrl_Clksel_ValueProvider(WDOG1CLKCTRL_CLKSEL a);
2586 
Wdog1clkctrl_Write(uint a, uint b)2587         partial void Wdog1clkctrl_Write(uint a, uint b);
Wdog1clkctrl_Read(uint a, uint b)2588         partial void Wdog1clkctrl_Read(uint a, uint b);
2589 
2590         // Eusart0clkctrl - Offset : 0x220
2591         protected IEnumRegisterField<EUSART0CLKCTRL_CLKSEL> eusart0clkctrl_clksel_field;
Eusart0clkctrl_Clksel_Write(EUSART0CLKCTRL_CLKSEL a, EUSART0CLKCTRL_CLKSEL b)2592         partial void Eusart0clkctrl_Clksel_Write(EUSART0CLKCTRL_CLKSEL a, EUSART0CLKCTRL_CLKSEL b);
Eusart0clkctrl_Clksel_Read(EUSART0CLKCTRL_CLKSEL a, EUSART0CLKCTRL_CLKSEL b)2593         partial void Eusart0clkctrl_Clksel_Read(EUSART0CLKCTRL_CLKSEL a, EUSART0CLKCTRL_CLKSEL b);
Eusart0clkctrl_Clksel_ValueProvider(EUSART0CLKCTRL_CLKSEL a)2594         partial void Eusart0clkctrl_Clksel_ValueProvider(EUSART0CLKCTRL_CLKSEL a);
2595 
Eusart0clkctrl_Write(uint a, uint b)2596         partial void Eusart0clkctrl_Write(uint a, uint b);
Eusart0clkctrl_Read(uint a, uint b)2597         partial void Eusart0clkctrl_Read(uint a, uint b);
2598 
2599         // Synthclkctrl - Offset : 0x230
2600         protected IEnumRegisterField<SYNTHCLKCTRL_CLKSEL> synthclkctrl_clksel_field;
Synthclkctrl_Clksel_Write(SYNTHCLKCTRL_CLKSEL a, SYNTHCLKCTRL_CLKSEL b)2601         partial void Synthclkctrl_Clksel_Write(SYNTHCLKCTRL_CLKSEL a, SYNTHCLKCTRL_CLKSEL b);
Synthclkctrl_Clksel_Read(SYNTHCLKCTRL_CLKSEL a, SYNTHCLKCTRL_CLKSEL b)2602         partial void Synthclkctrl_Clksel_Read(SYNTHCLKCTRL_CLKSEL a, SYNTHCLKCTRL_CLKSEL b);
Synthclkctrl_Clksel_ValueProvider(SYNTHCLKCTRL_CLKSEL a)2603         partial void Synthclkctrl_Clksel_ValueProvider(SYNTHCLKCTRL_CLKSEL a);
2604 
Synthclkctrl_Write(uint a, uint b)2605         partial void Synthclkctrl_Write(uint a, uint b);
Synthclkctrl_Read(uint a, uint b)2606         partial void Synthclkctrl_Read(uint a, uint b);
2607 
2608         // Sysrtc0clkctrl - Offset : 0x240
2609         protected IEnumRegisterField<SYSRTC0CLKCTRL_CLKSEL> sysrtc0clkctrl_clksel_field;
Sysrtc0clkctrl_Clksel_Write(SYSRTC0CLKCTRL_CLKSEL a, SYSRTC0CLKCTRL_CLKSEL b)2610         partial void Sysrtc0clkctrl_Clksel_Write(SYSRTC0CLKCTRL_CLKSEL a, SYSRTC0CLKCTRL_CLKSEL b);
Sysrtc0clkctrl_Clksel_Read(SYSRTC0CLKCTRL_CLKSEL a, SYSRTC0CLKCTRL_CLKSEL b)2611         partial void Sysrtc0clkctrl_Clksel_Read(SYSRTC0CLKCTRL_CLKSEL a, SYSRTC0CLKCTRL_CLKSEL b);
Sysrtc0clkctrl_Clksel_ValueProvider(SYSRTC0CLKCTRL_CLKSEL a)2612         partial void Sysrtc0clkctrl_Clksel_ValueProvider(SYSRTC0CLKCTRL_CLKSEL a);
2613 
Sysrtc0clkctrl_Write(uint a, uint b)2614         partial void Sysrtc0clkctrl_Write(uint a, uint b);
Sysrtc0clkctrl_Read(uint a, uint b)2615         partial void Sysrtc0clkctrl_Read(uint a, uint b);
2616 
2617         // Lcdclkctrl - Offset : 0x250
2618         protected IEnumRegisterField<LCDCLKCTRL_CLKSEL> lcdclkctrl_clksel_field;
Lcdclkctrl_Clksel_Write(LCDCLKCTRL_CLKSEL a, LCDCLKCTRL_CLKSEL b)2619         partial void Lcdclkctrl_Clksel_Write(LCDCLKCTRL_CLKSEL a, LCDCLKCTRL_CLKSEL b);
Lcdclkctrl_Clksel_Read(LCDCLKCTRL_CLKSEL a, LCDCLKCTRL_CLKSEL b)2620         partial void Lcdclkctrl_Clksel_Read(LCDCLKCTRL_CLKSEL a, LCDCLKCTRL_CLKSEL b);
Lcdclkctrl_Clksel_ValueProvider(LCDCLKCTRL_CLKSEL a)2621         partial void Lcdclkctrl_Clksel_ValueProvider(LCDCLKCTRL_CLKSEL a);
2622 
Lcdclkctrl_Write(uint a, uint b)2623         partial void Lcdclkctrl_Write(uint a, uint b);
Lcdclkctrl_Read(uint a, uint b)2624         partial void Lcdclkctrl_Read(uint a, uint b);
2625 
2626         // Vdac0clkctrl - Offset : 0x260
2627         protected IEnumRegisterField<VDAC0CLKCTRL_CLKSEL> vdac0clkctrl_clksel_field;
Vdac0clkctrl_Clksel_Write(VDAC0CLKCTRL_CLKSEL a, VDAC0CLKCTRL_CLKSEL b)2628         partial void Vdac0clkctrl_Clksel_Write(VDAC0CLKCTRL_CLKSEL a, VDAC0CLKCTRL_CLKSEL b);
Vdac0clkctrl_Clksel_Read(VDAC0CLKCTRL_CLKSEL a, VDAC0CLKCTRL_CLKSEL b)2629         partial void Vdac0clkctrl_Clksel_Read(VDAC0CLKCTRL_CLKSEL a, VDAC0CLKCTRL_CLKSEL b);
Vdac0clkctrl_Clksel_ValueProvider(VDAC0CLKCTRL_CLKSEL a)2630         partial void Vdac0clkctrl_Clksel_ValueProvider(VDAC0CLKCTRL_CLKSEL a);
2631 
Vdac0clkctrl_Write(uint a, uint b)2632         partial void Vdac0clkctrl_Write(uint a, uint b);
Vdac0clkctrl_Read(uint a, uint b)2633         partial void Vdac0clkctrl_Read(uint a, uint b);
2634 
2635         // Pcnt0clkctrl - Offset : 0x270
2636         protected IEnumRegisterField<PCNT0CLKCTRL_CLKSEL> pcnt0clkctrl_clksel_field;
Pcnt0clkctrl_Clksel_Write(PCNT0CLKCTRL_CLKSEL a, PCNT0CLKCTRL_CLKSEL b)2637         partial void Pcnt0clkctrl_Clksel_Write(PCNT0CLKCTRL_CLKSEL a, PCNT0CLKCTRL_CLKSEL b);
Pcnt0clkctrl_Clksel_Read(PCNT0CLKCTRL_CLKSEL a, PCNT0CLKCTRL_CLKSEL b)2638         partial void Pcnt0clkctrl_Clksel_Read(PCNT0CLKCTRL_CLKSEL a, PCNT0CLKCTRL_CLKSEL b);
Pcnt0clkctrl_Clksel_ValueProvider(PCNT0CLKCTRL_CLKSEL a)2639         partial void Pcnt0clkctrl_Clksel_ValueProvider(PCNT0CLKCTRL_CLKSEL a);
2640 
Pcnt0clkctrl_Write(uint a, uint b)2641         partial void Pcnt0clkctrl_Write(uint a, uint b);
Pcnt0clkctrl_Read(uint a, uint b)2642         partial void Pcnt0clkctrl_Read(uint a, uint b);
2643 
2644         // Radioclkctrl - Offset : 0x280
2645         protected IFlagRegisterField radioclkctrl_en_bit;
Radioclkctrl_En_Write(bool a, bool b)2646         partial void Radioclkctrl_En_Write(bool a, bool b);
Radioclkctrl_En_Read(bool a, bool b)2647         partial void Radioclkctrl_En_Read(bool a, bool b);
Radioclkctrl_En_ValueProvider(bool a)2648         partial void Radioclkctrl_En_ValueProvider(bool a);
2649         protected IFlagRegisterField radioclkctrl_forceclkenradio_bit;
Radioclkctrl_Forceclkenradio_Write(bool a, bool b)2650         partial void Radioclkctrl_Forceclkenradio_Write(bool a, bool b);
Radioclkctrl_Forceclkenradio_Read(bool a, bool b)2651         partial void Radioclkctrl_Forceclkenradio_Read(bool a, bool b);
Radioclkctrl_Forceclkenradio_ValueProvider(bool a)2652         partial void Radioclkctrl_Forceclkenradio_ValueProvider(bool a);
2653         protected IFlagRegisterField radioclkctrl_dbgclk_bit;
Radioclkctrl_Dbgclk_Write(bool a, bool b)2654         partial void Radioclkctrl_Dbgclk_Write(bool a, bool b);
Radioclkctrl_Dbgclk_Read(bool a, bool b)2655         partial void Radioclkctrl_Dbgclk_Read(bool a, bool b);
Radioclkctrl_Dbgclk_ValueProvider(bool a)2656         partial void Radioclkctrl_Dbgclk_ValueProvider(bool a);
2657 
Radioclkctrl_Write(uint a, uint b)2658         partial void Radioclkctrl_Write(uint a, uint b);
Radioclkctrl_Read(uint a, uint b)2659         partial void Radioclkctrl_Read(uint a, uint b);
2660 
2661         // Dapclkctrl - Offset : 0x284
2662         protected IEnumRegisterField<DAPCLKCTRL_CLKSEL> dapclkctrl_clksel_field;
Dapclkctrl_Clksel_Write(DAPCLKCTRL_CLKSEL a, DAPCLKCTRL_CLKSEL b)2663         partial void Dapclkctrl_Clksel_Write(DAPCLKCTRL_CLKSEL a, DAPCLKCTRL_CLKSEL b);
Dapclkctrl_Clksel_Read(DAPCLKCTRL_CLKSEL a, DAPCLKCTRL_CLKSEL b)2664         partial void Dapclkctrl_Clksel_Read(DAPCLKCTRL_CLKSEL a, DAPCLKCTRL_CLKSEL b);
Dapclkctrl_Clksel_ValueProvider(DAPCLKCTRL_CLKSEL a)2665         partial void Dapclkctrl_Clksel_ValueProvider(DAPCLKCTRL_CLKSEL a);
2666 
Dapclkctrl_Write(uint a, uint b)2667         partial void Dapclkctrl_Write(uint a, uint b);
Dapclkctrl_Read(uint a, uint b)2668         partial void Dapclkctrl_Read(uint a, uint b);
2669 
2670         // Lesensehfclkctrl - Offset : 0x290
2671         protected IEnumRegisterField<LESENSEHFCLKCTRL_CLKSEL> lesensehfclkctrl_clksel_field;
Lesensehfclkctrl_Clksel_Write(LESENSEHFCLKCTRL_CLKSEL a, LESENSEHFCLKCTRL_CLKSEL b)2672         partial void Lesensehfclkctrl_Clksel_Write(LESENSEHFCLKCTRL_CLKSEL a, LESENSEHFCLKCTRL_CLKSEL b);
Lesensehfclkctrl_Clksel_Read(LESENSEHFCLKCTRL_CLKSEL a, LESENSEHFCLKCTRL_CLKSEL b)2673         partial void Lesensehfclkctrl_Clksel_Read(LESENSEHFCLKCTRL_CLKSEL a, LESENSEHFCLKCTRL_CLKSEL b);
Lesensehfclkctrl_Clksel_ValueProvider(LESENSEHFCLKCTRL_CLKSEL a)2674         partial void Lesensehfclkctrl_Clksel_ValueProvider(LESENSEHFCLKCTRL_CLKSEL a);
2675 
Lesensehfclkctrl_Write(uint a, uint b)2676         partial void Lesensehfclkctrl_Write(uint a, uint b);
Lesensehfclkctrl_Read(uint a, uint b)2677         partial void Lesensehfclkctrl_Read(uint a, uint b);
2678 
2679         // Vdac1clkctrl - Offset : 0x294
2680         protected IEnumRegisterField<VDAC1CLKCTRL_CLKSEL> vdac1clkctrl_clksel_field;
Vdac1clkctrl_Clksel_Write(VDAC1CLKCTRL_CLKSEL a, VDAC1CLKCTRL_CLKSEL b)2681         partial void Vdac1clkctrl_Clksel_Write(VDAC1CLKCTRL_CLKSEL a, VDAC1CLKCTRL_CLKSEL b);
Vdac1clkctrl_Clksel_Read(VDAC1CLKCTRL_CLKSEL a, VDAC1CLKCTRL_CLKSEL b)2682         partial void Vdac1clkctrl_Clksel_Read(VDAC1CLKCTRL_CLKSEL a, VDAC1CLKCTRL_CLKSEL b);
Vdac1clkctrl_Clksel_ValueProvider(VDAC1CLKCTRL_CLKSEL a)2683         partial void Vdac1clkctrl_Clksel_ValueProvider(VDAC1CLKCTRL_CLKSEL a);
2684 
Vdac1clkctrl_Write(uint a, uint b)2685         partial void Vdac1clkctrl_Write(uint a, uint b);
Vdac1clkctrl_Read(uint a, uint b)2686         partial void Vdac1clkctrl_Read(uint a, uint b);
2687 
2688         // Rpuratd0_Drpu - Offset : 0x298
2689         protected IFlagRegisterField rpuratd0_drpu_ratdctrl_bit;
Rpuratd0_Drpu_Ratdctrl_Write(bool a, bool b)2690         partial void Rpuratd0_Drpu_Ratdctrl_Write(bool a, bool b);
Rpuratd0_Drpu_Ratdctrl_Read(bool a, bool b)2691         partial void Rpuratd0_Drpu_Ratdctrl_Read(bool a, bool b);
Rpuratd0_Drpu_Ratdctrl_ValueProvider(bool a)2692         partial void Rpuratd0_Drpu_Ratdctrl_ValueProvider(bool a);
2693         protected IFlagRegisterField rpuratd0_drpu_ratdlock_bit;
Rpuratd0_Drpu_Ratdlock_Write(bool a, bool b)2694         partial void Rpuratd0_Drpu_Ratdlock_Write(bool a, bool b);
Rpuratd0_Drpu_Ratdlock_Read(bool a, bool b)2695         partial void Rpuratd0_Drpu_Ratdlock_Read(bool a, bool b);
Rpuratd0_Drpu_Ratdlock_ValueProvider(bool a)2696         partial void Rpuratd0_Drpu_Ratdlock_ValueProvider(bool a);
2697         protected IFlagRegisterField rpuratd0_drpu_ratdwdoglock_bit;
Rpuratd0_Drpu_Ratdwdoglock_Write(bool a, bool b)2698         partial void Rpuratd0_Drpu_Ratdwdoglock_Write(bool a, bool b);
Rpuratd0_Drpu_Ratdwdoglock_Read(bool a, bool b)2699         partial void Rpuratd0_Drpu_Ratdwdoglock_Read(bool a, bool b);
Rpuratd0_Drpu_Ratdwdoglock_ValueProvider(bool a)2700         partial void Rpuratd0_Drpu_Ratdwdoglock_ValueProvider(bool a);
2701         protected IFlagRegisterField rpuratd0_drpu_ratdif_bit;
Rpuratd0_Drpu_Ratdif_Write(bool a, bool b)2702         partial void Rpuratd0_Drpu_Ratdif_Write(bool a, bool b);
Rpuratd0_Drpu_Ratdif_Read(bool a, bool b)2703         partial void Rpuratd0_Drpu_Ratdif_Read(bool a, bool b);
Rpuratd0_Drpu_Ratdif_ValueProvider(bool a)2704         partial void Rpuratd0_Drpu_Ratdif_ValueProvider(bool a);
2705         protected IFlagRegisterField rpuratd0_drpu_ratdien_bit;
Rpuratd0_Drpu_Ratdien_Write(bool a, bool b)2706         partial void Rpuratd0_Drpu_Ratdien_Write(bool a, bool b);
Rpuratd0_Drpu_Ratdien_Read(bool a, bool b)2707         partial void Rpuratd0_Drpu_Ratdien_Read(bool a, bool b);
Rpuratd0_Drpu_Ratdien_ValueProvider(bool a)2708         partial void Rpuratd0_Drpu_Ratdien_ValueProvider(bool a);
2709         protected IFlagRegisterField rpuratd0_drpu_ratdtest_bit;
Rpuratd0_Drpu_Ratdtest_Write(bool a, bool b)2710         partial void Rpuratd0_Drpu_Ratdtest_Write(bool a, bool b);
Rpuratd0_Drpu_Ratdtest_Read(bool a, bool b)2711         partial void Rpuratd0_Drpu_Ratdtest_Read(bool a, bool b);
Rpuratd0_Drpu_Ratdtest_ValueProvider(bool a)2712         partial void Rpuratd0_Drpu_Ratdtest_ValueProvider(bool a);
2713         protected IFlagRegisterField rpuratd0_drpu_ratdtesthv_bit;
Rpuratd0_Drpu_Ratdtesthv_Write(bool a, bool b)2714         partial void Rpuratd0_Drpu_Ratdtesthv_Write(bool a, bool b);
Rpuratd0_Drpu_Ratdtesthv_Read(bool a, bool b)2715         partial void Rpuratd0_Drpu_Ratdtesthv_Read(bool a, bool b);
Rpuratd0_Drpu_Ratdtesthv_ValueProvider(bool a)2716         partial void Rpuratd0_Drpu_Ratdtesthv_ValueProvider(bool a);
2717         protected IFlagRegisterField rpuratd0_drpu_ratdtestclken_bit;
Rpuratd0_Drpu_Ratdtestclken_Write(bool a, bool b)2718         partial void Rpuratd0_Drpu_Ratdtestclken_Write(bool a, bool b);
Rpuratd0_Drpu_Ratdtestclken_Read(bool a, bool b)2719         partial void Rpuratd0_Drpu_Ratdtestclken_Read(bool a, bool b);
Rpuratd0_Drpu_Ratdtestclken_ValueProvider(bool a)2720         partial void Rpuratd0_Drpu_Ratdtestclken_ValueProvider(bool a);
2721         protected IFlagRegisterField rpuratd0_drpu_ratdcalcmd_bit;
Rpuratd0_Drpu_Ratdcalcmd_Write(bool a, bool b)2722         partial void Rpuratd0_Drpu_Ratdcalcmd_Write(bool a, bool b);
Rpuratd0_Drpu_Ratdcalcmd_Read(bool a, bool b)2723         partial void Rpuratd0_Drpu_Ratdcalcmd_Read(bool a, bool b);
Rpuratd0_Drpu_Ratdcalcmd_ValueProvider(bool a)2724         partial void Rpuratd0_Drpu_Ratdcalcmd_ValueProvider(bool a);
2725         protected IFlagRegisterField rpuratd0_drpu_ratdcalctrl_bit;
Rpuratd0_Drpu_Ratdcalctrl_Write(bool a, bool b)2726         partial void Rpuratd0_Drpu_Ratdcalctrl_Write(bool a, bool b);
Rpuratd0_Drpu_Ratdcalctrl_Read(bool a, bool b)2727         partial void Rpuratd0_Drpu_Ratdcalctrl_Read(bool a, bool b);
Rpuratd0_Drpu_Ratdcalctrl_ValueProvider(bool a)2728         partial void Rpuratd0_Drpu_Ratdcalctrl_ValueProvider(bool a);
2729         protected IFlagRegisterField rpuratd0_drpu_ratdclken0_bit;
Rpuratd0_Drpu_Ratdclken0_Write(bool a, bool b)2730         partial void Rpuratd0_Drpu_Ratdclken0_Write(bool a, bool b);
Rpuratd0_Drpu_Ratdclken0_Read(bool a, bool b)2731         partial void Rpuratd0_Drpu_Ratdclken0_Read(bool a, bool b);
Rpuratd0_Drpu_Ratdclken0_ValueProvider(bool a)2732         partial void Rpuratd0_Drpu_Ratdclken0_ValueProvider(bool a);
2733         protected IFlagRegisterField rpuratd0_drpu_ratdclken1_bit;
Rpuratd0_Drpu_Ratdclken1_Write(bool a, bool b)2734         partial void Rpuratd0_Drpu_Ratdclken1_Write(bool a, bool b);
Rpuratd0_Drpu_Ratdclken1_Read(bool a, bool b)2735         partial void Rpuratd0_Drpu_Ratdclken1_Read(bool a, bool b);
Rpuratd0_Drpu_Ratdclken1_ValueProvider(bool a)2736         partial void Rpuratd0_Drpu_Ratdclken1_ValueProvider(bool a);
2737         protected IFlagRegisterField rpuratd0_drpu_ratdsysclkctrl_bit;
Rpuratd0_Drpu_Ratdsysclkctrl_Write(bool a, bool b)2738         partial void Rpuratd0_Drpu_Ratdsysclkctrl_Write(bool a, bool b);
Rpuratd0_Drpu_Ratdsysclkctrl_Read(bool a, bool b)2739         partial void Rpuratd0_Drpu_Ratdsysclkctrl_Read(bool a, bool b);
Rpuratd0_Drpu_Ratdsysclkctrl_ValueProvider(bool a)2740         partial void Rpuratd0_Drpu_Ratdsysclkctrl_ValueProvider(bool a);
2741         protected IFlagRegisterField rpuratd0_drpu_ratdseclkctrl_bit;
Rpuratd0_Drpu_Ratdseclkctrl_Write(bool a, bool b)2742         partial void Rpuratd0_Drpu_Ratdseclkctrl_Write(bool a, bool b);
Rpuratd0_Drpu_Ratdseclkctrl_Read(bool a, bool b)2743         partial void Rpuratd0_Drpu_Ratdseclkctrl_Read(bool a, bool b);
Rpuratd0_Drpu_Ratdseclkctrl_ValueProvider(bool a)2744         partial void Rpuratd0_Drpu_Ratdseclkctrl_ValueProvider(bool a);
2745 
Rpuratd0_Drpu_Write(uint a, uint b)2746         partial void Rpuratd0_Drpu_Write(uint a, uint b);
Rpuratd0_Drpu_Read(uint a, uint b)2747         partial void Rpuratd0_Drpu_Read(uint a, uint b);
2748 
2749         // Rpuratd1_Drpu - Offset : 0x29C
2750         protected IFlagRegisterField rpuratd1_drpu_ratdtraceclkctrl_bit;
Rpuratd1_Drpu_Ratdtraceclkctrl_Write(bool a, bool b)2751         partial void Rpuratd1_Drpu_Ratdtraceclkctrl_Write(bool a, bool b);
Rpuratd1_Drpu_Ratdtraceclkctrl_Read(bool a, bool b)2752         partial void Rpuratd1_Drpu_Ratdtraceclkctrl_Read(bool a, bool b);
Rpuratd1_Drpu_Ratdtraceclkctrl_ValueProvider(bool a)2753         partial void Rpuratd1_Drpu_Ratdtraceclkctrl_ValueProvider(bool a);
2754         protected IFlagRegisterField rpuratd1_drpu_ratdexportclkctrl_bit;
Rpuratd1_Drpu_Ratdexportclkctrl_Write(bool a, bool b)2755         partial void Rpuratd1_Drpu_Ratdexportclkctrl_Write(bool a, bool b);
Rpuratd1_Drpu_Ratdexportclkctrl_Read(bool a, bool b)2756         partial void Rpuratd1_Drpu_Ratdexportclkctrl_Read(bool a, bool b);
Rpuratd1_Drpu_Ratdexportclkctrl_ValueProvider(bool a)2757         partial void Rpuratd1_Drpu_Ratdexportclkctrl_ValueProvider(bool a);
2758 
Rpuratd1_Drpu_Write(uint a, uint b)2759         partial void Rpuratd1_Drpu_Write(uint a, uint b);
Rpuratd1_Drpu_Read(uint a, uint b)2760         partial void Rpuratd1_Drpu_Read(uint a, uint b);
2761 
2762         // Rpuratd2_Drpu - Offset : 0x2A0
2763         protected IFlagRegisterField rpuratd2_drpu_ratddpllrefclkctrl_bit;
Rpuratd2_Drpu_Ratddpllrefclkctrl_Write(bool a, bool b)2764         partial void Rpuratd2_Drpu_Ratddpllrefclkctrl_Write(bool a, bool b);
Rpuratd2_Drpu_Ratddpllrefclkctrl_Read(bool a, bool b)2765         partial void Rpuratd2_Drpu_Ratddpllrefclkctrl_Read(bool a, bool b);
Rpuratd2_Drpu_Ratddpllrefclkctrl_ValueProvider(bool a)2766         partial void Rpuratd2_Drpu_Ratddpllrefclkctrl_ValueProvider(bool a);
2767         protected IFlagRegisterField rpuratd2_drpu_ratdem01grpaclkctrl_bit;
Rpuratd2_Drpu_Ratdem01grpaclkctrl_Write(bool a, bool b)2768         partial void Rpuratd2_Drpu_Ratdem01grpaclkctrl_Write(bool a, bool b);
Rpuratd2_Drpu_Ratdem01grpaclkctrl_Read(bool a, bool b)2769         partial void Rpuratd2_Drpu_Ratdem01grpaclkctrl_Read(bool a, bool b);
Rpuratd2_Drpu_Ratdem01grpaclkctrl_ValueProvider(bool a)2770         partial void Rpuratd2_Drpu_Ratdem01grpaclkctrl_ValueProvider(bool a);
2771         protected IFlagRegisterField rpuratd2_drpu_ratdem01grpcclkctrl_bit;
Rpuratd2_Drpu_Ratdem01grpcclkctrl_Write(bool a, bool b)2772         partial void Rpuratd2_Drpu_Ratdem01grpcclkctrl_Write(bool a, bool b);
Rpuratd2_Drpu_Ratdem01grpcclkctrl_Read(bool a, bool b)2773         partial void Rpuratd2_Drpu_Ratdem01grpcclkctrl_Read(bool a, bool b);
Rpuratd2_Drpu_Ratdem01grpcclkctrl_ValueProvider(bool a)2774         partial void Rpuratd2_Drpu_Ratdem01grpcclkctrl_ValueProvider(bool a);
2775         protected IFlagRegisterField rpuratd2_drpu_ratdem23grpaclkctrl_bit;
Rpuratd2_Drpu_Ratdem23grpaclkctrl_Write(bool a, bool b)2776         partial void Rpuratd2_Drpu_Ratdem23grpaclkctrl_Write(bool a, bool b);
Rpuratd2_Drpu_Ratdem23grpaclkctrl_Read(bool a, bool b)2777         partial void Rpuratd2_Drpu_Ratdem23grpaclkctrl_Read(bool a, bool b);
Rpuratd2_Drpu_Ratdem23grpaclkctrl_ValueProvider(bool a)2778         partial void Rpuratd2_Drpu_Ratdem23grpaclkctrl_ValueProvider(bool a);
2779         protected IFlagRegisterField rpuratd2_drpu_ratdem4grpaclkctrl_bit;
Rpuratd2_Drpu_Ratdem4grpaclkctrl_Write(bool a, bool b)2780         partial void Rpuratd2_Drpu_Ratdem4grpaclkctrl_Write(bool a, bool b);
Rpuratd2_Drpu_Ratdem4grpaclkctrl_Read(bool a, bool b)2781         partial void Rpuratd2_Drpu_Ratdem4grpaclkctrl_Read(bool a, bool b);
Rpuratd2_Drpu_Ratdem4grpaclkctrl_ValueProvider(bool a)2782         partial void Rpuratd2_Drpu_Ratdem4grpaclkctrl_ValueProvider(bool a);
2783 
Rpuratd2_Drpu_Write(uint a, uint b)2784         partial void Rpuratd2_Drpu_Write(uint a, uint b);
Rpuratd2_Drpu_Read(uint a, uint b)2785         partial void Rpuratd2_Drpu_Read(uint a, uint b);
2786 
2787         // Rpuratd3_Drpu - Offset : 0x2A4
2788         protected IFlagRegisterField rpuratd3_drpu_ratdiadcclkctrl_bit;
Rpuratd3_Drpu_Ratdiadcclkctrl_Write(bool a, bool b)2789         partial void Rpuratd3_Drpu_Ratdiadcclkctrl_Write(bool a, bool b);
Rpuratd3_Drpu_Ratdiadcclkctrl_Read(bool a, bool b)2790         partial void Rpuratd3_Drpu_Ratdiadcclkctrl_Read(bool a, bool b);
Rpuratd3_Drpu_Ratdiadcclkctrl_ValueProvider(bool a)2791         partial void Rpuratd3_Drpu_Ratdiadcclkctrl_ValueProvider(bool a);
2792 
Rpuratd3_Drpu_Write(uint a, uint b)2793         partial void Rpuratd3_Drpu_Write(uint a, uint b);
Rpuratd3_Drpu_Read(uint a, uint b)2794         partial void Rpuratd3_Drpu_Read(uint a, uint b);
2795 
2796         // Rpuratd4_Drpu - Offset : 0x2A8
2797         protected IFlagRegisterField rpuratd4_drpu_ratdwdog0clkctrl_bit;
Rpuratd4_Drpu_Ratdwdog0clkctrl_Write(bool a, bool b)2798         partial void Rpuratd4_Drpu_Ratdwdog0clkctrl_Write(bool a, bool b);
Rpuratd4_Drpu_Ratdwdog0clkctrl_Read(bool a, bool b)2799         partial void Rpuratd4_Drpu_Ratdwdog0clkctrl_Read(bool a, bool b);
Rpuratd4_Drpu_Ratdwdog0clkctrl_ValueProvider(bool a)2800         partial void Rpuratd4_Drpu_Ratdwdog0clkctrl_ValueProvider(bool a);
2801         protected IFlagRegisterField rpuratd4_drpu_ratdwdog1clkctrl_bit;
Rpuratd4_Drpu_Ratdwdog1clkctrl_Write(bool a, bool b)2802         partial void Rpuratd4_Drpu_Ratdwdog1clkctrl_Write(bool a, bool b);
Rpuratd4_Drpu_Ratdwdog1clkctrl_Read(bool a, bool b)2803         partial void Rpuratd4_Drpu_Ratdwdog1clkctrl_Read(bool a, bool b);
Rpuratd4_Drpu_Ratdwdog1clkctrl_ValueProvider(bool a)2804         partial void Rpuratd4_Drpu_Ratdwdog1clkctrl_ValueProvider(bool a);
2805         protected IFlagRegisterField rpuratd4_drpu_ratdeusart0clkctrl_bit;
Rpuratd4_Drpu_Ratdeusart0clkctrl_Write(bool a, bool b)2806         partial void Rpuratd4_Drpu_Ratdeusart0clkctrl_Write(bool a, bool b);
Rpuratd4_Drpu_Ratdeusart0clkctrl_Read(bool a, bool b)2807         partial void Rpuratd4_Drpu_Ratdeusart0clkctrl_Read(bool a, bool b);
Rpuratd4_Drpu_Ratdeusart0clkctrl_ValueProvider(bool a)2808         partial void Rpuratd4_Drpu_Ratdeusart0clkctrl_ValueProvider(bool a);
2809         protected IFlagRegisterField rpuratd4_drpu_ratdsynthclkctrl_bit;
Rpuratd4_Drpu_Ratdsynthclkctrl_Write(bool a, bool b)2810         partial void Rpuratd4_Drpu_Ratdsynthclkctrl_Write(bool a, bool b);
Rpuratd4_Drpu_Ratdsynthclkctrl_Read(bool a, bool b)2811         partial void Rpuratd4_Drpu_Ratdsynthclkctrl_Read(bool a, bool b);
Rpuratd4_Drpu_Ratdsynthclkctrl_ValueProvider(bool a)2812         partial void Rpuratd4_Drpu_Ratdsynthclkctrl_ValueProvider(bool a);
2813         protected IFlagRegisterField rpuratd4_drpu_ratdsysrtc0clkctrl_bit;
Rpuratd4_Drpu_Ratdsysrtc0clkctrl_Write(bool a, bool b)2814         partial void Rpuratd4_Drpu_Ratdsysrtc0clkctrl_Write(bool a, bool b);
Rpuratd4_Drpu_Ratdsysrtc0clkctrl_Read(bool a, bool b)2815         partial void Rpuratd4_Drpu_Ratdsysrtc0clkctrl_Read(bool a, bool b);
Rpuratd4_Drpu_Ratdsysrtc0clkctrl_ValueProvider(bool a)2816         partial void Rpuratd4_Drpu_Ratdsysrtc0clkctrl_ValueProvider(bool a);
2817         protected IFlagRegisterField rpuratd4_drpu_ratdlcdclkctrl_bit;
Rpuratd4_Drpu_Ratdlcdclkctrl_Write(bool a, bool b)2818         partial void Rpuratd4_Drpu_Ratdlcdclkctrl_Write(bool a, bool b);
Rpuratd4_Drpu_Ratdlcdclkctrl_Read(bool a, bool b)2819         partial void Rpuratd4_Drpu_Ratdlcdclkctrl_Read(bool a, bool b);
Rpuratd4_Drpu_Ratdlcdclkctrl_ValueProvider(bool a)2820         partial void Rpuratd4_Drpu_Ratdlcdclkctrl_ValueProvider(bool a);
2821         protected IFlagRegisterField rpuratd4_drpu_ratdvdac0clkctrl_bit;
Rpuratd4_Drpu_Ratdvdac0clkctrl_Write(bool a, bool b)2822         partial void Rpuratd4_Drpu_Ratdvdac0clkctrl_Write(bool a, bool b);
Rpuratd4_Drpu_Ratdvdac0clkctrl_Read(bool a, bool b)2823         partial void Rpuratd4_Drpu_Ratdvdac0clkctrl_Read(bool a, bool b);
Rpuratd4_Drpu_Ratdvdac0clkctrl_ValueProvider(bool a)2824         partial void Rpuratd4_Drpu_Ratdvdac0clkctrl_ValueProvider(bool a);
2825         protected IFlagRegisterField rpuratd4_drpu_ratdpcnt0clkctrl_bit;
Rpuratd4_Drpu_Ratdpcnt0clkctrl_Write(bool a, bool b)2826         partial void Rpuratd4_Drpu_Ratdpcnt0clkctrl_Write(bool a, bool b);
Rpuratd4_Drpu_Ratdpcnt0clkctrl_Read(bool a, bool b)2827         partial void Rpuratd4_Drpu_Ratdpcnt0clkctrl_Read(bool a, bool b);
Rpuratd4_Drpu_Ratdpcnt0clkctrl_ValueProvider(bool a)2828         partial void Rpuratd4_Drpu_Ratdpcnt0clkctrl_ValueProvider(bool a);
2829 
Rpuratd4_Drpu_Write(uint a, uint b)2830         partial void Rpuratd4_Drpu_Write(uint a, uint b);
Rpuratd4_Drpu_Read(uint a, uint b)2831         partial void Rpuratd4_Drpu_Read(uint a, uint b);
2832 
2833         // Rpuratd5_Drpu - Offset : 0x2AC
2834         protected IFlagRegisterField rpuratd5_drpu_ratdradioclkctrl_bit;
Rpuratd5_Drpu_Ratdradioclkctrl_Write(bool a, bool b)2835         partial void Rpuratd5_Drpu_Ratdradioclkctrl_Write(bool a, bool b);
Rpuratd5_Drpu_Ratdradioclkctrl_Read(bool a, bool b)2836         partial void Rpuratd5_Drpu_Ratdradioclkctrl_Read(bool a, bool b);
Rpuratd5_Drpu_Ratdradioclkctrl_ValueProvider(bool a)2837         partial void Rpuratd5_Drpu_Ratdradioclkctrl_ValueProvider(bool a);
2838         protected IFlagRegisterField rpuratd5_drpu_ratddapclkctrl_bit;
Rpuratd5_Drpu_Ratddapclkctrl_Write(bool a, bool b)2839         partial void Rpuratd5_Drpu_Ratddapclkctrl_Write(bool a, bool b);
Rpuratd5_Drpu_Ratddapclkctrl_Read(bool a, bool b)2840         partial void Rpuratd5_Drpu_Ratddapclkctrl_Read(bool a, bool b);
Rpuratd5_Drpu_Ratddapclkctrl_ValueProvider(bool a)2841         partial void Rpuratd5_Drpu_Ratddapclkctrl_ValueProvider(bool a);
2842         protected IFlagRegisterField rpuratd5_drpu_ratdlesensehfclkctrl_bit;
Rpuratd5_Drpu_Ratdlesensehfclkctrl_Write(bool a, bool b)2843         partial void Rpuratd5_Drpu_Ratdlesensehfclkctrl_Write(bool a, bool b);
Rpuratd5_Drpu_Ratdlesensehfclkctrl_Read(bool a, bool b)2844         partial void Rpuratd5_Drpu_Ratdlesensehfclkctrl_Read(bool a, bool b);
Rpuratd5_Drpu_Ratdlesensehfclkctrl_ValueProvider(bool a)2845         partial void Rpuratd5_Drpu_Ratdlesensehfclkctrl_ValueProvider(bool a);
2846         protected IFlagRegisterField rpuratd5_drpu_ratdvdac1clkctrl_bit;
Rpuratd5_Drpu_Ratdvdac1clkctrl_Write(bool a, bool b)2847         partial void Rpuratd5_Drpu_Ratdvdac1clkctrl_Write(bool a, bool b);
Rpuratd5_Drpu_Ratdvdac1clkctrl_Read(bool a, bool b)2848         partial void Rpuratd5_Drpu_Ratdvdac1clkctrl_Read(bool a, bool b);
Rpuratd5_Drpu_Ratdvdac1clkctrl_ValueProvider(bool a)2849         partial void Rpuratd5_Drpu_Ratdvdac1clkctrl_ValueProvider(bool a);
2850 
Rpuratd5_Drpu_Write(uint a, uint b)2851         partial void Rpuratd5_Drpu_Write(uint a, uint b);
Rpuratd5_Drpu_Read(uint a, uint b)2852         partial void Rpuratd5_Drpu_Read(uint a, uint b);
2853 
CMU_Reset()2854         partial void CMU_Reset();
2855 
EFR32xG2_CMU_3_Constructor()2856         partial void EFR32xG2_CMU_3_Constructor();
2857 
2858         public bool Enabled = true;
2859 
2860         private ICMU_EFR32xG2 _cmu;
2861         private ICMU_EFR32xG2 cmu
2862         {
2863             get
2864             {
2865                 if (Object.ReferenceEquals(_cmu, null))
2866                 {
2867                     foreach(var cmu in machine.GetPeripheralsOfType<ICMU_EFR32xG2>())
2868                     {
2869                         _cmu = cmu;
2870                     }
2871                 }
2872                 return _cmu;
2873             }
2874             set
2875             {
2876                 _cmu = value;
2877             }
2878         }
2879 
ReadDoubleWord(long offset)2880         public override uint ReadDoubleWord(long offset)
2881         {
2882             long temp = offset & 0x0FFF;
2883             switch(offset & 0x3000){
2884                 case 0x0000:
2885                     return registers.Read(offset);
2886                 default:
2887                     this.Log(LogLevel.Warning, "Reading from Set/Clr/Tgl is not supported.");
2888                     return registers.Read(temp);
2889             }
2890         }
2891 
WriteDoubleWord(long address, uint value)2892         public override void WriteDoubleWord(long address, uint value)
2893         {
2894             long temp = address & 0x0FFF;
2895             switch(address & 0x3000){
2896                 case 0x0000:
2897                     registers.Write(address, value);
2898                     break;
2899                 case 0x1000:
2900                     registers.Write(temp, registers.Read(temp) | value);
2901                     break;
2902                 case 0x2000:
2903                     registers.Write(temp, registers.Read(temp) & ~value);
2904                     break;
2905                 case 0x3000:
2906                     registers.Write(temp, registers.Read(temp) ^ value);
2907                     break;
2908                 default:
2909                     this.Log(LogLevel.Error, "writing doubleWord to non existing offset {0:X}, case : {1:X}", address, address & 0x3000);
2910                     break;
2911             }
2912         }
2913 
2914         protected enum Registers
2915         {
2916             Ipversion = 0x0,
2917             Ctrl = 0x4,
2918             Status = 0x8,
2919             Lock = 0x10,
2920             Wdoglock = 0x14,
2921             If = 0x20,
2922             Ien = 0x24,
2923             Test = 0x30,
2924             Testhv = 0x34,
2925             Testclken = 0x40,
2926             Calcmd = 0x50,
2927             Calctrl = 0x54,
2928             Calcnt = 0x58,
2929             Clken0 = 0x64,
2930             Clken1 = 0x68,
2931             Sysclkctrl = 0x70,
2932             Seclkctrl = 0x74,
2933             Traceclkctrl = 0x80,
2934             Exportclkctrl = 0x90,
2935             Dpllrefclkctrl = 0x100,
2936             Em01grpaclkctrl = 0x120,
2937             Em01grpcclkctrl = 0x128,
2938             Em23grpaclkctrl = 0x140,
2939             Em4grpaclkctrl = 0x160,
2940             Iadcclkctrl = 0x180,
2941             Wdog0clkctrl = 0x200,
2942             Wdog1clkctrl = 0x208,
2943             Eusart0clkctrl = 0x220,
2944             Synthclkctrl = 0x230,
2945             Sysrtc0clkctrl = 0x240,
2946             Lcdclkctrl = 0x250,
2947             Vdac0clkctrl = 0x260,
2948             Pcnt0clkctrl = 0x270,
2949             Radioclkctrl = 0x280,
2950             Dapclkctrl = 0x284,
2951             Lesensehfclkctrl = 0x290,
2952             Vdac1clkctrl = 0x294,
2953             Rpuratd0_Drpu = 0x298,
2954             Rpuratd1_Drpu = 0x29C,
2955             Rpuratd2_Drpu = 0x2A0,
2956             Rpuratd3_Drpu = 0x2A4,
2957             Rpuratd4_Drpu = 0x2A8,
2958             Rpuratd5_Drpu = 0x2AC,
2959 
2960             Ipversion_SET = 0x1000,
2961             Ctrl_SET = 0x1004,
2962             Status_SET = 0x1008,
2963             Lock_SET = 0x1010,
2964             Wdoglock_SET = 0x1014,
2965             If_SET = 0x1020,
2966             Ien_SET = 0x1024,
2967             Test_SET = 0x1030,
2968             Testhv_SET = 0x1034,
2969             Testclken_SET = 0x1040,
2970             Calcmd_SET = 0x1050,
2971             Calctrl_SET = 0x1054,
2972             Calcnt_SET = 0x1058,
2973             Clken0_SET = 0x1064,
2974             Clken1_SET = 0x1068,
2975             Sysclkctrl_SET = 0x1070,
2976             Seclkctrl_SET = 0x1074,
2977             Traceclkctrl_SET = 0x1080,
2978             Exportclkctrl_SET = 0x1090,
2979             Dpllrefclkctrl_SET = 0x1100,
2980             Em01grpaclkctrl_SET = 0x1120,
2981             Em01grpcclkctrl_SET = 0x1128,
2982             Em23grpaclkctrl_SET = 0x1140,
2983             Em4grpaclkctrl_SET = 0x1160,
2984             Iadcclkctrl_SET = 0x1180,
2985             Wdog0clkctrl_SET = 0x1200,
2986             Wdog1clkctrl_SET = 0x1208,
2987             Eusart0clkctrl_SET = 0x1220,
2988             Synthclkctrl_SET = 0x1230,
2989             Sysrtc0clkctrl_SET = 0x1240,
2990             Lcdclkctrl_SET = 0x1250,
2991             Vdac0clkctrl_SET = 0x1260,
2992             Pcnt0clkctrl_SET = 0x1270,
2993             Radioclkctrl_SET = 0x1280,
2994             Dapclkctrl_SET = 0x1284,
2995             Lesensehfclkctrl_SET = 0x1290,
2996             Vdac1clkctrl_SET = 0x1294,
2997             Rpuratd0_Drpu_SET = 0x1298,
2998             Rpuratd1_Drpu_SET = 0x129C,
2999             Rpuratd2_Drpu_SET = 0x12A0,
3000             Rpuratd3_Drpu_SET = 0x12A4,
3001             Rpuratd4_Drpu_SET = 0x12A8,
3002             Rpuratd5_Drpu_SET = 0x12AC,
3003 
3004             Ipversion_CLR = 0x2000,
3005             Ctrl_CLR = 0x2004,
3006             Status_CLR = 0x2008,
3007             Lock_CLR = 0x2010,
3008             Wdoglock_CLR = 0x2014,
3009             If_CLR = 0x2020,
3010             Ien_CLR = 0x2024,
3011             Test_CLR = 0x2030,
3012             Testhv_CLR = 0x2034,
3013             Testclken_CLR = 0x2040,
3014             Calcmd_CLR = 0x2050,
3015             Calctrl_CLR = 0x2054,
3016             Calcnt_CLR = 0x2058,
3017             Clken0_CLR = 0x2064,
3018             Clken1_CLR = 0x2068,
3019             Sysclkctrl_CLR = 0x2070,
3020             Seclkctrl_CLR = 0x2074,
3021             Traceclkctrl_CLR = 0x2080,
3022             Exportclkctrl_CLR = 0x2090,
3023             Dpllrefclkctrl_CLR = 0x2100,
3024             Em01grpaclkctrl_CLR = 0x2120,
3025             Em01grpcclkctrl_CLR = 0x2128,
3026             Em23grpaclkctrl_CLR = 0x2140,
3027             Em4grpaclkctrl_CLR = 0x2160,
3028             Iadcclkctrl_CLR = 0x2180,
3029             Wdog0clkctrl_CLR = 0x2200,
3030             Wdog1clkctrl_CLR = 0x2208,
3031             Eusart0clkctrl_CLR = 0x2220,
3032             Synthclkctrl_CLR = 0x2230,
3033             Sysrtc0clkctrl_CLR = 0x2240,
3034             Lcdclkctrl_CLR = 0x2250,
3035             Vdac0clkctrl_CLR = 0x2260,
3036             Pcnt0clkctrl_CLR = 0x2270,
3037             Radioclkctrl_CLR = 0x2280,
3038             Dapclkctrl_CLR = 0x2284,
3039             Lesensehfclkctrl_CLR = 0x2290,
3040             Vdac1clkctrl_CLR = 0x2294,
3041             Rpuratd0_Drpu_CLR = 0x2298,
3042             Rpuratd1_Drpu_CLR = 0x229C,
3043             Rpuratd2_Drpu_CLR = 0x22A0,
3044             Rpuratd3_Drpu_CLR = 0x22A4,
3045             Rpuratd4_Drpu_CLR = 0x22A8,
3046             Rpuratd5_Drpu_CLR = 0x22AC,
3047 
3048             Ipversion_TGL = 0x3000,
3049             Ctrl_TGL = 0x3004,
3050             Status_TGL = 0x3008,
3051             Lock_TGL = 0x3010,
3052             Wdoglock_TGL = 0x3014,
3053             If_TGL = 0x3020,
3054             Ien_TGL = 0x3024,
3055             Test_TGL = 0x3030,
3056             Testhv_TGL = 0x3034,
3057             Testclken_TGL = 0x3040,
3058             Calcmd_TGL = 0x3050,
3059             Calctrl_TGL = 0x3054,
3060             Calcnt_TGL = 0x3058,
3061             Clken0_TGL = 0x3064,
3062             Clken1_TGL = 0x3068,
3063             Sysclkctrl_TGL = 0x3070,
3064             Seclkctrl_TGL = 0x3074,
3065             Traceclkctrl_TGL = 0x3080,
3066             Exportclkctrl_TGL = 0x3090,
3067             Dpllrefclkctrl_TGL = 0x3100,
3068             Em01grpaclkctrl_TGL = 0x3120,
3069             Em01grpcclkctrl_TGL = 0x3128,
3070             Em23grpaclkctrl_TGL = 0x3140,
3071             Em4grpaclkctrl_TGL = 0x3160,
3072             Iadcclkctrl_TGL = 0x3180,
3073             Wdog0clkctrl_TGL = 0x3200,
3074             Wdog1clkctrl_TGL = 0x3208,
3075             Eusart0clkctrl_TGL = 0x3220,
3076             Synthclkctrl_TGL = 0x3230,
3077             Sysrtc0clkctrl_TGL = 0x3240,
3078             Lcdclkctrl_TGL = 0x3250,
3079             Vdac0clkctrl_TGL = 0x3260,
3080             Pcnt0clkctrl_TGL = 0x3270,
3081             Radioclkctrl_TGL = 0x3280,
3082             Dapclkctrl_TGL = 0x3284,
3083             Lesensehfclkctrl_TGL = 0x3290,
3084             Vdac1clkctrl_TGL = 0x3294,
3085             Rpuratd0_Drpu_TGL = 0x3298,
3086             Rpuratd1_Drpu_TGL = 0x329C,
3087             Rpuratd2_Drpu_TGL = 0x32A0,
3088             Rpuratd3_Drpu_TGL = 0x32A4,
3089             Rpuratd4_Drpu_TGL = 0x32A8,
3090             Rpuratd5_Drpu_TGL = 0x32AC,
3091         }
3092 
3093         public long Size => 0x4000;
3094 
3095         protected DoubleWordRegisterCollection registers;
3096     }
3097 }