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     HFXO, Generated on : 2023-07-20 14:23:56.647256
11     HFXO, ID Version : dc00b03cfe6f4853848d5d69c970d617.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_HFXO_3
29     {
30         public EFR32xG2_HFXO_3(Machine machine) : base(machine)
31         {
32             EFR32xG2_HFXO_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_HFXO_3 : BasicDoubleWordPeripheral, IKnownSize
51     {
EFR32xG2_HFXO_3(Machine machine)52         public EFR32xG2_HFXO_3(Machine machine) : base(machine)
53         {
54             Define_Registers();
55             EFR32xG2_HFXO_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.Trim, GenerateTrimRegister()},
64                 {(long)Registers.Swrst, GenerateSwrstRegister()},
65                 {(long)Registers.Xouttrim, GenerateXouttrimRegister()},
66                 {(long)Registers.Xtalcfg, GenerateXtalcfgRegister()},
67                 {(long)Registers.Xtalctrl, GenerateXtalctrlRegister()},
68                 {(long)Registers.Xtalctrl1, GenerateXtalctrl1Register()},
69                 {(long)Registers.Cfg, GenerateCfgRegister()},
70                 {(long)Registers.Ctrl, GenerateCtrlRegister()},
71                 {(long)Registers.Pkdetctrl1, GeneratePkdetctrl1Register()},
72                 {(long)Registers.Lowpwrctrl, GenerateLowpwrctrlRegister()},
73                 {(long)Registers.Pkdetctrl, GeneratePkdetctrlRegister()},
74                 {(long)Registers.Internalctrl, GenerateInternalctrlRegister()},
75                 {(long)Registers.Internalxoutctrl, GenerateInternalxoutctrlRegister()},
76                 {(long)Registers.Bufouttrim, GenerateBufouttrimRegister()},
77                 {(long)Registers.Bufoutctrl, GenerateBufoutctrlRegister()},
78                 {(long)Registers.Cmd, GenerateCmdRegister()},
79                 {(long)Registers.Status, GenerateStatusRegister()},
80                 {(long)Registers.Dbgstatus, GenerateDbgstatusRegister()},
81                 {(long)Registers.If, GenerateIfRegister()},
82                 {(long)Registers.Ien, GenerateIenRegister()},
83                 {(long)Registers.Lock, GenerateLockRegister()},
84             };
85             registers = new DoubleWordRegisterCollection(this, registersMap);
86         }
87 
Reset()88         public override void Reset()
89         {
90             base.Reset();
91             HFXO_Reset();
92         }
93 
94         protected enum TRIM_VTRREGTCANA
95         {
96             ADJ0 = 0, //
97             NONFLASH = 1, //
98             FLASH = 2, //
99             ADJ3 = 3, //
100         }
101 
102         protected enum TRIM_VTRCORETCANA
103         {
104             ADJ0 = 0, //
105             NONFLASH = 1, //
106             FLASH = 2, //
107             ADJ3 = 3, //
108         }
109 
110         protected enum XTALCFG_TIMEOUTSTEADY
111         {
112             T4US = 0, // The steady state timeout is set to 16 us minimum.  The maximum can be +40%.
113             T16US = 1, // The steady state timeout is set to 41 us minimum.  The maximum can be +40%.
114             T41US = 2, // The steady state timeout is set to 83 us minimum.  The maximum can be +40%.
115             T83US = 3, // The steady state timeout is set to 125 us minimum.  The maximum can be +40%.
116             T125US = 4, // The steady state timeout is set to 166 us minimum.  The maximum can be +40%.
117             T166US = 5, // The steady state timeout is set to 208 us minimum.  The maximum can be +40%.
118             T208US = 6, // The steady state timeout is set to 250 us minimum.  The maximum can be +40%.
119             T250US = 7, // The steady state timeout is set to 333 us minimum.  The maximum can be +40%.
120             T333US = 8, // The steady state timeout is set to 416 us minimum.  The maximum can be +40%.
121             T416US = 9, // The steady state timeout is set to 500 us minimum.  The maximum can be +40%.
122             T500US = 10, // The steady state timeout is set to 666 us minimum.  The maximum can be +40%.
123             T666US = 11, // The steady state timeout is set to 833 us minimum.  The maximum can be +40%.
124             T833US = 12, // The steady state timeout is set to 1666 us minimum.  The maximum can be +40%.
125             T1666US = 13, // The steady state timeout is set to 2500 us minimum.  The maximum can be +40%.
126             T2500US = 14, // The steady state timeout is set to 4166 us minimum.  The maximum can be +40%.
127             T4166US = 15, // The steady state timeout is set to 7500 us minimum.  The maximum can be +40%.
128         }
129 
130         protected enum XTALCFG_TIMEOUTCBLSB
131         {
132             T8US = 0, // The core bias LSB change timeout is set to 8 us minimum.  The maximum can be +40%.
133             T20US = 1, // The core bias LSB change timeout is set to 20 us minimum.  The maximum can be +40%.
134             T41US = 2, // The core bias LSB change timeout is set to 41 us minimum.  The maximum can be +40%.
135             T62US = 3, // The core bias LSB change timeout is set to 62 us minimum.  The maximum can be +40%.
136             T83US = 4, // The core bias LSB change timeout is set to 83 us minimum.  The maximum can be +40%.
137             T104US = 5, // The core bias LSB change timeout is set to 104 us minimum.  The maximum can be +40%.
138             T125US = 6, // The core bias LSB change timeout is set to 125 us minimum.  The maximum can be +40%.
139             T166US = 7, // The core bias LSB change timeout is set to 166 us minimum.  The maximum can be +40%.
140             T208US = 8, // The core bias LSB change timeout is set to 208 us minimum.  The maximum can be +40%.
141             T250US = 9, // The core bias LSB change timeout is set to 250 us minimum.  The maximum can be +40%.
142             T333US = 10, // The core bias LSB change timeout is set to 333 us minimum.  The maximum can be +40%.
143             T416US = 11, // The core bias LSB change timeout is set to 416 us minimum.  The maximum can be +40%.
144             T833US = 12, // The core bias LSB change timeout is set to 833 us minimum.  The maximum can be +40%.
145             T1250US = 13, // The core bias LSB change timeout is set to 1250 us minimum.  The maximum can be +40%.
146             T2083US = 14, // The core bias LSB change timeout is set to 2083 us minimum.  The maximum can be +40%.
147             T3750US = 15, // The core bias LSB change timeout is set to 3750 us minimum.  The maximum can be +40%.
148         }
149 
150         protected enum XTALCTRL_CTUNEFIXANA
151         {
152             NONE = 0, // Remove fixed capacitance on XI and XO nodes
153             XI = 1, // Adds fixed capacitance on XI node
154             XO = 2, // Adds fixed capacitance on XO node
155             BOTH = 3, // Adds fixed capacitance on both XI and XO nodes
156         }
157 
158         protected enum XTALCTRL_COREDGENANA
159         {
160             NONE = 0, // Do not apply core degeneration resistence
161             DGEN33 = 1, // Apply 33 ohm core degeneration resistence
162             DGEN50 = 2, // Apply 50 ohm core degeneration resistence
163             DGEN100 = 3, // Apply 100 ohm core degeneration resistence
164         }
165 
166         protected enum CFG_MODE
167         {
168             XTAL = 0, // crystal oscillator
169             EXTCLK = 1, // external sinusoidal clock can be supplied on XI pin.
170             EXTCLKPKDET = 2, // external sinusoidal clock can be supplied on XI pin (peak detector used).
171         }
172 
173         protected enum CFG_SQBUFSCHTRGANA
174         {
175             DISABLE = 0, // Squaring buffer schmitt trigger is disabled
176             ENABLE = 1, // Squaring buffer schmitt trigger is enabled
177         }
178 
179         protected enum CTRL_FORCEXI2GNDANA
180         {
181             DISABLE = 0, // Disabled (not pulled)
182             ENABLE = 1, // Enabled (pulled)
183         }
184 
185         protected enum CTRL_FORCEXO2GNDANA
186         {
187             DISABLE = 0, // Disabled (not pulled)
188             ENABLE = 1, // Enabled (pulled)
189         }
190 
191         protected enum CTRL_PRSSTATUSSEL0
192         {
193             DISABLED = 0, // PRS mux outputs 0
194             ENS = 1, // PRS mux outputs enabled status
195             COREBIASOPTRDY = 2, // PRS mux outputs core bias optimization ready status
196             RDY = 3, // PRS mux outputs ready status
197             PRSRDY = 4, // PRS mux outputs PRS ready status
198             BUFOUTRDY = 5, // PRS mux outputs BUFOUT ready status
199             CLKINTRA0RDY = 6, // PRS mux outputs intra-clock 0 ready status
200             CLKINTRA1RDY = 7, // PRS mux outputs intra-clock 1 ready status
201             HWREQ = 8, // PRS mux outputs oscillator requested by digital clock status
202             PRSHWREQ = 9, // PRS mux outputs oscillator requested by PRS request status
203             BUFOUTHWREQ = 10, // PRS mux outputs oscillator requested by BUFOUT request status
204             CLKINTRA0HWREQ = 11, // PRS mux outputs oscillator requested by intra-clock 0 request status
205             CLKINTRA1HWREQ = 12, // PRS mux outputs oscillator requested by intra-clock 1 request status
206         }
207 
208         protected enum CTRL_PRSSTATUSSEL1
209         {
210             DISABLED = 0, // PRS mux outputs 0
211             ENS = 1, // PRS mux outputs enabled status
212             COREBIASOPTRDY = 2, // PRS mux outputs core bias optimization ready status
213             RDY = 3, // PRS mux outputs ready status
214             PRSRDY = 4, // PRS mux outputs PRS ready status
215             BUFOUTRDY = 5, // PRS mux outputs BUFOUT ready status
216             CLKINTRA0RDY = 6, // PRS mux outputs intra-clock 0 ready status
217             CLKINTRA1RDY = 7, // PRS mux outputs intra-clock 1 ready status
218             HWREQ = 8, // PRS mux outputs oscillator requested by digital clock status
219             PRSHWREQ = 9, // PRS mux outputs oscillator requested by PRS request status
220             BUFOUTHWREQ = 10, // PRS mux outputs oscillator requested by BUFOUT request status
221             CLKINTRA0HWREQ = 11, // PRS mux outputs oscillator requested by intra-clock 0 request status
222             CLKINTRA1HWREQ = 12, // PRS mux outputs oscillator requested by intra-clock 1 request status
223         }
224 
225         protected enum LOWPWRCTRL_SQBUFBIASRESANA
226         {
227             R13K = 0, //
228             R20K = 1, //
229             R40K = 2, //
230             R80K = 3, //
231         }
232 
233         protected enum LOWPWRCTRL_SQBUFBIASANA
234         {
235             I20UA = 0, //
236             I40UA = 1, //
237             I60UA = 2, //
238             I80UA = 3, //
239             I100UA = 4, //
240             I120UA = 5, //
241             I140UA = 6, //
242             I160UA = 7, //
243         }
244 
245         protected enum LOWPWRCTRL_SHUNTBIASANA
246         {
247             I20UA = 0, //
248             I30UA = 1, //
249             I40UA = 2, //
250             I50UA = 3, //
251             I60UA = 4, //
252             I70UA = 5, //
253             I80UA = 6, //
254             I90UA = 7, //
255             I100UA = 8, //
256             I110UA = 9, //
257             I120UA = 10, //
258             I130UA = 11, //
259             I140UA = 12, //
260             I150UA = 13, //
261             I160UA = 14, //
262             I170UA = 15, //
263         }
264 
265         protected enum LOWPWRCTRL_TIMEOUTWARM
266         {
267             T0US = 0, // The keep-warm startup timeout is set to 0 us minimum.  The maximum can be +40%.
268             T8US = 1, // The keep-warm startup timeout is set to 8 us minimum.  The maximum can be +40%.
269             T17US = 2, // The keep-warm startup timeout is set to 17 us minimum.  The maximum can be +40%.
270             T25US = 3, // The keep-warm startup timeout is set to 25 us minimum.  The maximum can be +40%.
271             T42US = 4, // The keep-warm startup timeout is set to 42 us minimum.  The maximum can be +40%.
272             T58US = 5, // The keep-warm startup timeout is set to 58 us minimum.  The maximum can be +40%.
273             T83US = 6, // The keep-warm startup timeout is set to 83 us minimum.  The maximum can be +40%.
274             T125US = 7, // The keep-warm startup timeout is set to 125 us minimum.  The maximum can be +40%.
275         }
276 
277         protected enum PKDETCTRL_PKDETNODEANA
278         {
279             XI = 0, // Apply peak detection to XI node
280             XO = 1, // Apply peak detection to XO node
281         }
282 
283         protected enum PKDETCTRL_PKDETNODESTARTUPI
284         {
285             XI = 0, // Apply peak detection to XI node
286             XO = 1, // Apply peak detection to XO node
287         }
288 
289         protected enum PKDETCTRL_PKDETNODESTARTUP
290         {
291             XI = 0, // Apply peak detection to XI node
292             XO = 1, // Apply peak detection to XO node
293         }
294 
295         protected enum PKDETCTRL_PKDETTHANA
296         {
297             V105MV = 0, //
298             V132MV = 1, //
299             V157MV = 2, //
300             V184MV = 3, //
301             V210MV = 4, //
302             V236MV = 5, //
303             V262MV = 6, //
304             V289MV = 7, //
305             V315MV = 8, //
306             V341MV = 9, //
307             V367MV = 10, //
308             V394MV = 11, //
309             V420MV = 12, //
310             V446MV = 13, //
311             V472MV = 14, //
312             V499MV = 15, //
313         }
314 
315         protected enum PKDETCTRL_PKDETTHSTARTUPI
316         {
317             V105MV = 0, //
318             V132MV = 1, //
319             V157MV = 2, //
320             V184MV = 3, //
321             V210MV = 4, //
322             V236MV = 5, //
323             V262MV = 6, //
324             V289MV = 7, //
325             V315MV = 8, //
326             V341MV = 9, //
327             V367MV = 10, //
328             V394MV = 11, //
329             V420MV = 12, //
330             V446MV = 13, //
331             V472MV = 14, //
332             V499MV = 15, //
333         }
334 
335         protected enum PKDETCTRL_PKDETTHSTARTUP
336         {
337             V105MV = 0, //
338             V132MV = 1, //
339             V157MV = 2, //
340             V184MV = 3, //
341             V210MV = 4, //
342             V236MV = 5, //
343             V262MV = 6, //
344             V289MV = 7, //
345             V315MV = 8, //
346             V341MV = 9, //
347             V367MV = 10, //
348             V394MV = 11, //
349             V420MV = 12, //
350             V446MV = 13, //
351             V472MV = 14, //
352             V499MV = 15, //
353         }
354 
355         protected enum PKDETCTRL_PKDETTHHIGH
356         {
357             V105MV = 0, //
358             V132MV = 1, //
359             V157MV = 2, //
360             V184MV = 3, //
361             V210MV = 4, //
362             V236MV = 5, //
363             V262MV = 6, //
364             V289MV = 7, //
365             V315MV = 8, //
366             V341MV = 9, //
367             V367MV = 10, //
368             V394MV = 11, //
369             V420MV = 12, //
370             V446MV = 13, //
371             V472MV = 14, //
372             V499MV = 15, //
373         }
374 
375         protected enum PKDETCTRL_TIMEOUTPKDET
376         {
377             T4US = 0, // The peak detector timeout is set to 4 us minimum.  The maximum can be +40%.
378             T8US = 1, // The peak detector timeout is set to 8 us minimum.  The maximum can be +40%.
379             T16US = 2, // The peak detector timeout is set to 16 us minimum.  The maximum can be +40%.
380             T33US = 3, // The peak detector timeout is set to 33 us minimum.  The maximum can be +40%.
381         }
382 
383         protected enum PKDETCTRL_REGLVLANA
384         {
385             V1P39 = 0, //
386             V1P43 = 1, //
387             V1P47 = 2, //
388             V1P51 = 3, //
389             V1P54 = 4, //
390             V1P57 = 5, //
391             V1P61 = 6, //
392             V1P64 = 7, //
393         }
394 
395         protected enum PKDETCTRL_REGLVLSTARTUP
396         {
397             V1P39 = 0, //
398             V1P43 = 1, //
399             V1P47 = 2, //
400             V1P51 = 3, //
401             V1P54 = 4, //
402             V1P57 = 5, //
403             V1P61 = 6, //
404             V1P64 = 7, //
405         }
406 
407         protected enum INTERNALCTRL_SQBUFFILTANA
408         {
409             BYPASS = 0, //
410             FILT1 = 1, //
411             FILT2 = 2, //
412             FILT3 = 3, //
413         }
414 
415         protected enum INTERNALCTRL_VTRCOREDISSTARTUPANA
416         {
417             OFF = 0, //
418             DISABLE = 1, //
419         }
420 
421         protected enum INTERNALCTRL_VTRCOREFORCESTARTUPANA
422         {
423             OFF = 0, //
424             FORCE = 1, //
425         }
426 
427         protected enum INTERNALCTRL_VTRREGDISSTARTUPANA
428         {
429             OFF = 0, //
430             DISABLE = 1, //
431         }
432 
433         protected enum INTERNALCTRL_VTRREGFORCESTARTUPANA
434         {
435             OFF = 0, //
436             FORCE = 1, //
437         }
438 
439         protected enum BUFOUTCTRL_PEAKDETTHRESANA
440         {
441             V105MV = 0, //
442             V132MV = 1, //
443             V157MV = 2, //
444             V184MV = 3, //
445             V210MV = 4, //
446             V236MV = 5, //
447             V262MV = 6, //
448             V289MV = 7, //
449             V315MV = 8, //
450             V341MV = 9, //
451             V367MV = 10, //
452             V394MV = 11, //
453             V420MV = 12, //
454             V446MV = 13, //
455             V472MV = 14, //
456             V499MV = 15, //
457         }
458 
459         protected enum BUFOUTCTRL_TIMEOUTCTUNE
460         {
461             T2US = 0, // The tuning cap change timeout is set to 2 us minimum.  The maximum can be +40%.
462             T5US = 1, // The tuning cap change timeout is set to 5 us minimum.  The maximum can be +40%.
463             T10US = 2, // The tuning cap change timeout is set to 10 us minimum.  The maximum can be +40%.
464             T16US = 3, // The tuning cap change timeout is set to 16 us minimum.  The maximum can be +40%.
465             T21US = 4, // The tuning cap change timeout is set to 21 us minimum.  The maximum can be +40%.
466             T26US = 5, // The tuning cap change timeout is set to 26 us minimum.  The maximum can be +40%.
467             T31US = 6, // The tuning cap change timeout is set to 31 us minimum.  The maximum can be +40%.
468             T42US = 7, // The tuning cap change timeout is set to 42 us minimum.  The maximum can be +40%.
469             T52US = 8, // The tuning cap change timeout is set to 52 us minimum.  The maximum can be +40%.
470             T63US = 9, // The tuning cap change timeout is set to 63 us minimum.  The maximum can be +40%.
471             T83US = 10, // The tuning cap change timeout is set to 83 us minimum.  The maximum can be +40%.
472             T104US = 11, // The tuning cap change timeout is set to 104 us minimum.  The maximum can be +40%.
473             T208US = 12, // The tuning cap change timeout is set to 208 us minimum.  The maximum can be +40%.
474             T313US = 13, // The tuning cap change timeout is set to 313 us minimum.  The maximum can be +40%.
475             T521US = 14, // The tuning cap change timeout is set to 521 us minimum.  The maximum can be +40%.
476             T938US = 15, // The tuning cap change timeout is set to 938 us minimum.  The maximum can be +40%.
477         }
478 
479         protected enum BUFOUTCTRL_TIMEOUTSTARTUP
480         {
481             T42US = 0, // The oscillator startup timeout is set to 42 us minimum.  The maximum can be +40%.
482             T83US = 1, // The oscillator startup timeout is set to 83 us minimum.  The maximum can be +40%.
483             T108US = 2, // The oscillator startup timeout is set to 108 us minimum.  The maximum can be +40%.
484             T133US = 3, // The oscillator startup timeout is set to 133 us minimum.  The maximum can be +40%.
485             T158US = 4, // The oscillator startup timeout is set to 158 us minimum.  The maximum can be +40%.
486             T183US = 5, // The oscillator startup timeout is set to 183 us minimum.  The maximum can be +40%.
487             T208US = 6, // The oscillator startup timeout is set to 208 us minimum.  The maximum can be +40%.
488             T233US = 7, // The oscillator startup timeout is set to 233 us minimum.  The maximum can be +40%.
489             T258US = 8, // The oscillator startup timeout is set to 258 us minimum.  The maximum can be +40%.
490             T283US = 9, // The oscillator startup timeout is set to 283 us minimum.  The maximum can be +40%.
491             T333US = 10, // The oscillator startup timeout is set to 333 us minimum.  The maximum can be +40%.
492             T375US = 11, // The oscillator startup timeout is set to 375 us minimum.  The maximum can be +40%.
493             T417US = 12, // The oscillator startup timeout is set to 417 us minimum.  The maximum can be +40%.
494             T458US = 13, // The oscillator startup timeout is set to 458 us minimum.  The maximum can be +40%.
495             T500US = 14, // The oscillator startup timeout is set to 500 us minimum.  The maximum can be +40%.
496             T667US = 15, // The oscillator startup timeout is set to 667 us minimum.  The maximum can be +40%.
497         }
498 
499         protected enum STATUS_LOCK
500         {
501             UNLOCKED = 0, // Configuration lock is unlocked
502             LOCKED = 1, // Configuration lock is locked
503         }
504 
505         protected enum DBGSTATUS_PKDETSTATUS
506         {
507             BELOW = 0, // Oscillator amplitude is below peak detection threshold.
508             ABOVE = 1, // Oscillator amplitude is above peak detection threshold.
509         }
510 
511         protected enum DBGSTATUS_XOUTPKDETSTATUS
512         {
513             BELOW = 0, // BUFOUT amplitude is below peak detection threshold.
514             ABOVE = 1, // BUFOUT amplitude is above peak detection threshold.
515         }
516 
517         // Ipversion - Offset : 0x0
GenerateIpversionRegister()518         protected DoubleWordRegister  GenerateIpversionRegister() => new DoubleWordRegister(this, 0x3)
519             .WithValueField(0, 32, out ipversion_ipversion_field, FieldMode.Read,
520                     valueProviderCallback: (_) => {
521                         Ipversion_Ipversion_ValueProvider(_);
522                         return ipversion_ipversion_field.Value;
523                     },
524                     readCallback: (_, __) => Ipversion_Ipversion_Read(_, __),
525                     name: "Ipversion")
526             .WithReadCallback((_, __) => Ipversion_Read(_, __))
527             .WithWriteCallback((_, __) => Ipversion_Write(_, __));
528 
529         // Trim - Offset : 0x4
GenerateTrimRegister()530         protected DoubleWordRegister  GenerateTrimRegister() => new DoubleWordRegister(this, 0x8770200)
531             .WithReservedBits(0, 8)
532             .WithEnumField<DoubleWordRegister, TRIM_VTRREGTCANA>(8, 2, out trim_vtrregtcana_field,
533                     valueProviderCallback: (_) => {
534                         Trim_Vtrregtcana_ValueProvider(_);
535                         return trim_vtrregtcana_field.Value;
536                     },
537                     writeCallback: (_, __) => {
538                         WriteWSYNC();
539                         Trim_Vtrregtcana_Write(_, __);
540                     },
541                     readCallback: (_, __) => Trim_Vtrregtcana_Read(_, __),
542                     name: "Vtrregtcana")
543             .WithEnumField<DoubleWordRegister, TRIM_VTRCORETCANA>(10, 2, out trim_vtrcoretcana_field,
544                     valueProviderCallback: (_) => {
545                         Trim_Vtrcoretcana_ValueProvider(_);
546                         return trim_vtrcoretcana_field.Value;
547                     },
548                     writeCallback: (_, __) => {
549                         WriteWSYNC();
550                         Trim_Vtrcoretcana_Write(_, __);
551                     },
552                     readCallback: (_, __) => Trim_Vtrcoretcana_Read(_, __),
553                     name: "Vtrcoretcana")
554             .WithReservedBits(12, 4)
555             .WithValueField(16, 4, out trim_vtrcoretrimana_field,
556                     valueProviderCallback: (_) => {
557                         Trim_Vtrcoretrimana_ValueProvider(_);
558                         return trim_vtrcoretrimana_field.Value;
559                     },
560                     writeCallback: (_, __) => {
561                         WriteWSYNC();
562                         Trim_Vtrcoretrimana_Write(_, __);
563                     },
564                     readCallback: (_, __) => Trim_Vtrcoretrimana_Read(_, __),
565                     name: "Vtrcoretrimana")
566             .WithValueField(20, 4, out trim_vtrregtrimana_field,
567                     valueProviderCallback: (_) => {
568                         Trim_Vtrregtrimana_ValueProvider(_);
569                         return trim_vtrregtrimana_field.Value;
570                     },
571                     writeCallback: (_, __) => {
572                         WriteWSYNC();
573                         Trim_Vtrregtrimana_Write(_, __);
574                     },
575                     readCallback: (_, __) => Trim_Vtrregtrimana_Read(_, __),
576                     name: "Vtrregtrimana")
577             .WithValueField(24, 4, out trim_shuntlvlana_field,
578                     valueProviderCallback: (_) => {
579                         Trim_Shuntlvlana_ValueProvider(_);
580                         return trim_shuntlvlana_field.Value;
581                     },
582                     writeCallback: (_, __) => {
583                         WriteWSYNC();
584                         Trim_Shuntlvlana_Write(_, __);
585                     },
586                     readCallback: (_, __) => Trim_Shuntlvlana_Read(_, __),
587                     name: "Shuntlvlana")
588             .WithReservedBits(28, 4)
589             .WithReadCallback((_, __) => Trim_Read(_, __))
590             .WithWriteCallback((_, __) => Trim_Write(_, __));
591 
592         // Swrst - Offset : 0x8
GenerateSwrstRegister()593         protected DoubleWordRegister  GenerateSwrstRegister() => new DoubleWordRegister(this, 0x0)
594             .WithFlag(0, out swrst_swrst_bit, FieldMode.Write,
595                     writeCallback: (_, __) => Swrst_Swrst_Write(_, __),
596                     name: "Swrst")
597             .WithFlag(1, out swrst_resetting_bit, FieldMode.Read,
598                     valueProviderCallback: (_) => {
599                         Swrst_Resetting_ValueProvider(_);
600                         return swrst_resetting_bit.Value;
601                     },
602                     readCallback: (_, __) => Swrst_Resetting_Read(_, __),
603                     name: "Resetting")
604             .WithReservedBits(2, 30)
605             .WithReadCallback((_, __) => Swrst_Read(_, __))
606             .WithWriteCallback((_, __) => Swrst_Write(_, __));
607 
608         // Xouttrim - Offset : 0xC
GenerateXouttrimRegister()609         protected DoubleWordRegister  GenerateXouttrimRegister() => new DoubleWordRegister(this, 0x44534)
610             .WithValueField(0, 3, out xouttrim_vregbiastrimibndioana_field,
611                     valueProviderCallback: (_) => {
612                         Xouttrim_Vregbiastrimibndioana_ValueProvider(_);
613                         return xouttrim_vregbiastrimibndioana_field.Value;
614                     },
615                     writeCallback: (_, __) => {
616                         WriteWSYNC();
617                         Xouttrim_Vregbiastrimibndioana_Write(_, __);
618                     },
619                     readCallback: (_, __) => Xouttrim_Vregbiastrimibndioana_Read(_, __),
620                     name: "Vregbiastrimibndioana")
621             .WithReservedBits(3, 1)
622             .WithValueField(4, 3, out xouttrim_vregbiastrimibcoreana_field,
623                     valueProviderCallback: (_) => {
624                         Xouttrim_Vregbiastrimibcoreana_ValueProvider(_);
625                         return xouttrim_vregbiastrimibcoreana_field.Value;
626                     },
627                     writeCallback: (_, __) => {
628                         WriteWSYNC();
629                         Xouttrim_Vregbiastrimibcoreana_Write(_, __);
630                     },
631                     readCallback: (_, __) => Xouttrim_Vregbiastrimibcoreana_Read(_, __),
632                     name: "Vregbiastrimibcoreana")
633             .WithReservedBits(7, 1)
634             .WithValueField(8, 2, out xouttrim_xoutcasbiasana_field,
635                     valueProviderCallback: (_) => {
636                         Xouttrim_Xoutcasbiasana_ValueProvider(_);
637                         return xouttrim_xoutcasbiasana_field.Value;
638                     },
639                     writeCallback: (_, __) => {
640                         WriteWSYNC();
641                         Xouttrim_Xoutcasbiasana_Write(_, __);
642                     },
643                     readCallback: (_, __) => Xouttrim_Xoutcasbiasana_Read(_, __),
644                     name: "Xoutcasbiasana")
645             .WithValueField(10, 2, out xouttrim_xoutpdiocasana_field,
646                     valueProviderCallback: (_) => {
647                         Xouttrim_Xoutpdiocasana_ValueProvider(_);
648                         return xouttrim_xoutpdiocasana_field.Value;
649                     },
650                     writeCallback: (_, __) => {
651                         WriteWSYNC();
652                         Xouttrim_Xoutpdiocasana_Write(_, __);
653                     },
654                     readCallback: (_, __) => Xouttrim_Xoutpdiocasana_Read(_, __),
655                     name: "Xoutpdiocasana")
656             .WithValueField(12, 4, out xouttrim_xoutcmfiltresana_field,
657                     valueProviderCallback: (_) => {
658                         Xouttrim_Xoutcmfiltresana_ValueProvider(_);
659                         return xouttrim_xoutcmfiltresana_field.Value;
660                     },
661                     writeCallback: (_, __) => {
662                         WriteWSYNC();
663                         Xouttrim_Xoutcmfiltresana_Write(_, __);
664                     },
665                     readCallback: (_, __) => Xouttrim_Xoutcmfiltresana_Read(_, __),
666                     name: "Xoutcmfiltresana")
667             .WithValueField(16, 3, out xouttrim_vtrtcana_field,
668                     valueProviderCallback: (_) => {
669                         Xouttrim_Vtrtcana_ValueProvider(_);
670                         return xouttrim_vtrtcana_field.Value;
671                     },
672                     writeCallback: (_, __) => {
673                         WriteWSYNC();
674                         Xouttrim_Vtrtcana_Write(_, __);
675                     },
676                     readCallback: (_, __) => Xouttrim_Vtrtcana_Read(_, __),
677                     name: "Vtrtcana")
678             .WithReservedBits(19, 13)
679             .WithReadCallback((_, __) => Xouttrim_Read(_, __))
680             .WithWriteCallback((_, __) => Xouttrim_Write(_, __));
681 
682         // Xtalcfg - Offset : 0x10
GenerateXtalcfgRegister()683         protected DoubleWordRegister  GenerateXtalcfgRegister() => new DoubleWordRegister(this, 0xBB00820)
684             .WithValueField(0, 6, out xtalcfg_corebiasstartupi_field,
685                     valueProviderCallback: (_) => {
686                         Xtalcfg_Corebiasstartupi_ValueProvider(_);
687                         return xtalcfg_corebiasstartupi_field.Value;
688                     },
689                     writeCallback: (_, __) => {
690                         WriteWSYNC();
691                         Xtalcfg_Corebiasstartupi_Write(_, __);
692                     },
693                     readCallback: (_, __) => Xtalcfg_Corebiasstartupi_Read(_, __),
694                     name: "Corebiasstartupi")
695             .WithValueField(6, 6, out xtalcfg_corebiasstartup_field,
696                     valueProviderCallback: (_) => {
697                         Xtalcfg_Corebiasstartup_ValueProvider(_);
698                         return xtalcfg_corebiasstartup_field.Value;
699                     },
700                     writeCallback: (_, __) => {
701                         WriteWSYNC();
702                         Xtalcfg_Corebiasstartup_Write(_, __);
703                     },
704                     readCallback: (_, __) => Xtalcfg_Corebiasstartup_Read(_, __),
705                     name: "Corebiasstartup")
706             .WithValueField(12, 4, out xtalcfg_ctunexistartup_field,
707                     valueProviderCallback: (_) => {
708                         Xtalcfg_Ctunexistartup_ValueProvider(_);
709                         return xtalcfg_ctunexistartup_field.Value;
710                     },
711                     writeCallback: (_, __) => {
712                         WriteWSYNC();
713                         Xtalcfg_Ctunexistartup_Write(_, __);
714                     },
715                     readCallback: (_, __) => Xtalcfg_Ctunexistartup_Read(_, __),
716                     name: "Ctunexistartup")
717             .WithValueField(16, 4, out xtalcfg_ctunexostartup_field,
718                     valueProviderCallback: (_) => {
719                         Xtalcfg_Ctunexostartup_ValueProvider(_);
720                         return xtalcfg_ctunexostartup_field.Value;
721                     },
722                     writeCallback: (_, __) => {
723                         WriteWSYNC();
724                         Xtalcfg_Ctunexostartup_Write(_, __);
725                     },
726                     readCallback: (_, __) => Xtalcfg_Ctunexostartup_Read(_, __),
727                     name: "Ctunexostartup")
728             .WithEnumField<DoubleWordRegister, XTALCFG_TIMEOUTSTEADY>(20, 4, out xtalcfg_timeoutsteady_field,
729                     valueProviderCallback: (_) => {
730                         Xtalcfg_Timeoutsteady_ValueProvider(_);
731                         return xtalcfg_timeoutsteady_field.Value;
732                     },
733                     writeCallback: (_, __) => {
734                         WriteWSYNC();
735                         Xtalcfg_Timeoutsteady_Write(_, __);
736                     },
737                     readCallback: (_, __) => Xtalcfg_Timeoutsteady_Read(_, __),
738                     name: "Timeoutsteady")
739             .WithEnumField<DoubleWordRegister, XTALCFG_TIMEOUTCBLSB>(24, 4, out xtalcfg_timeoutcblsb_field,
740                     valueProviderCallback: (_) => {
741                         Xtalcfg_Timeoutcblsb_ValueProvider(_);
742                         return xtalcfg_timeoutcblsb_field.Value;
743                     },
744                     writeCallback: (_, __) => {
745                         WriteWSYNC();
746                         Xtalcfg_Timeoutcblsb_Write(_, __);
747                     },
748                     readCallback: (_, __) => Xtalcfg_Timeoutcblsb_Read(_, __),
749                     name: "Timeoutcblsb")
750             .WithReservedBits(28, 4)
751             .WithReadCallback((_, __) => Xtalcfg_Read(_, __))
752             .WithWriteCallback((_, __) => Xtalcfg_Write(_, __));
753 
754         // Xtalctrl - Offset : 0x18
GenerateXtalctrlRegister()755         protected DoubleWordRegister  GenerateXtalctrlRegister() => new DoubleWordRegister(this, 0x33C3C3C)
756             .WithValueField(0, 8, out xtalctrl_corebiasana_field,
757                     valueProviderCallback: (_) => {
758                         Xtalctrl_Corebiasana_ValueProvider(_);
759                         return xtalctrl_corebiasana_field.Value;
760                     },
761                     writeCallback: (_, __) => {
762                         WriteRWSYNC();
763                         Xtalctrl_Corebiasana_Write(_, __);
764                     },
765                     readCallback: (_, __) => Xtalctrl_Corebiasana_Read(_, __),
766                     name: "Corebiasana")
767             .WithValueField(8, 8, out xtalctrl_ctunexiana_field,
768                     valueProviderCallback: (_) => {
769                         Xtalctrl_Ctunexiana_ValueProvider(_);
770                         return xtalctrl_ctunexiana_field.Value;
771                     },
772                     writeCallback: (_, __) => {
773                         WriteWSYNC();
774                         Xtalctrl_Ctunexiana_Write(_, __);
775                     },
776                     readCallback: (_, __) => Xtalctrl_Ctunexiana_Read(_, __),
777                     name: "Ctunexiana")
778             .WithValueField(16, 8, out xtalctrl_ctunexoana_field,
779                     valueProviderCallback: (_) => {
780                         Xtalctrl_Ctunexoana_ValueProvider(_);
781                         return xtalctrl_ctunexoana_field.Value;
782                     },
783                     writeCallback: (_, __) => {
784                         WriteWSYNC();
785                         Xtalctrl_Ctunexoana_Write(_, __);
786                     },
787                     readCallback: (_, __) => Xtalctrl_Ctunexoana_Read(_, __),
788                     name: "Ctunexoana")
789             .WithEnumField<DoubleWordRegister, XTALCTRL_CTUNEFIXANA>(24, 2, out xtalctrl_ctunefixana_field,
790                     valueProviderCallback: (_) => {
791                         Xtalctrl_Ctunefixana_ValueProvider(_);
792                         return xtalctrl_ctunefixana_field.Value;
793                     },
794                     writeCallback: (_, __) => {
795                         WriteWSYNC();
796                         Xtalctrl_Ctunefixana_Write(_, __);
797                     },
798                     readCallback: (_, __) => Xtalctrl_Ctunefixana_Read(_, __),
799                     name: "Ctunefixana")
800             .WithEnumField<DoubleWordRegister, XTALCTRL_COREDGENANA>(26, 2, out xtalctrl_coredgenana_field,
801                     valueProviderCallback: (_) => {
802                         Xtalctrl_Coredgenana_ValueProvider(_);
803                         return xtalctrl_coredgenana_field.Value;
804                     },
805                     writeCallback: (_, __) => {
806                         WriteWSYNC();
807                         Xtalctrl_Coredgenana_Write(_, __);
808                     },
809                     readCallback: (_, __) => Xtalctrl_Coredgenana_Read(_, __),
810                     name: "Coredgenana")
811             .WithReservedBits(28, 3)
812             .WithFlag(31, out xtalctrl_skipcorebiasopt_bit,
813                     valueProviderCallback: (_) => {
814                         Xtalctrl_Skipcorebiasopt_ValueProvider(_);
815                         return xtalctrl_skipcorebiasopt_bit.Value;
816                     },
817                     writeCallback: (_, __) => {
818                         WriteRWSYNC();
819                         Xtalctrl_Skipcorebiasopt_Write(_, __);
820                     },
821                     readCallback: (_, __) => Xtalctrl_Skipcorebiasopt_Read(_, __),
822                     name: "Skipcorebiasopt")
823             .WithReadCallback((_, __) => Xtalctrl_Read(_, __))
824             .WithWriteCallback((_, __) => Xtalctrl_Write(_, __));
825 
826         // Xtalctrl1 - Offset : 0x1C
GenerateXtalctrl1Register()827         protected DoubleWordRegister  GenerateXtalctrl1Register() => new DoubleWordRegister(this, 0x3C)
828             .WithValueField(0, 8, out xtalctrl1_ctunexibufoutana_field,
829                     valueProviderCallback: (_) => {
830                         Xtalctrl1_Ctunexibufoutana_ValueProvider(_);
831                         return xtalctrl1_ctunexibufoutana_field.Value;
832                     },
833                     writeCallback: (_, __) => {
834                         WriteWSYNC();
835                         Xtalctrl1_Ctunexibufoutana_Write(_, __);
836                     },
837                     readCallback: (_, __) => Xtalctrl1_Ctunexibufoutana_Read(_, __),
838                     name: "Ctunexibufoutana")
839             .WithReservedBits(8, 24)
840             .WithReadCallback((_, __) => Xtalctrl1_Read(_, __))
841             .WithWriteCallback((_, __) => Xtalctrl1_Write(_, __));
842 
843         // Cfg - Offset : 0x20
GenerateCfgRegister()844         protected DoubleWordRegister  GenerateCfgRegister() => new DoubleWordRegister(this, 0x10000000)
845             .WithEnumField<DoubleWordRegister, CFG_MODE>(0, 2, out cfg_mode_field,
846                     valueProviderCallback: (_) => {
847                         Cfg_Mode_ValueProvider(_);
848                         return cfg_mode_field.Value;
849                     },
850                     writeCallback: (_, __) => {
851                         WriteWSYNC();
852                         Cfg_Mode_Write(_, __);
853                     },
854                     readCallback: (_, __) => Cfg_Mode_Read(_, __),
855                     name: "Mode")
856             .WithFlag(2, out cfg_enxidcbiasana_bit,
857                     valueProviderCallback: (_) => {
858                         Cfg_Enxidcbiasana_ValueProvider(_);
859                         return cfg_enxidcbiasana_bit.Value;
860                     },
861                     writeCallback: (_, __) => {
862                         WriteWSYNC();
863                         Cfg_Enxidcbiasana_Write(_, __);
864                     },
865                     readCallback: (_, __) => Cfg_Enxidcbiasana_Read(_, __),
866                     name: "Enxidcbiasana")
867             .WithEnumField<DoubleWordRegister, CFG_SQBUFSCHTRGANA>(3, 1, out cfg_sqbufschtrgana_bit,
868                     valueProviderCallback: (_) => {
869                         Cfg_Sqbufschtrgana_ValueProvider(_);
870                         return cfg_sqbufschtrgana_bit.Value;
871                     },
872                     writeCallback: (_, __) => {
873                         WriteWSYNC();
874                         Cfg_Sqbufschtrgana_Write(_, __);
875                     },
876                     readCallback: (_, __) => Cfg_Sqbufschtrgana_Read(_, __),
877                     name: "Sqbufschtrgana")
878             .WithReservedBits(4, 24)
879             .WithFlag(28, out cfg_forcelftimeout_bit,
880                     valueProviderCallback: (_) => {
881                         Cfg_Forcelftimeout_ValueProvider(_);
882                         return cfg_forcelftimeout_bit.Value;
883                     },
884                     writeCallback: (_, __) => {
885                         WriteWSYNC();
886                         Cfg_Forcelftimeout_Write(_, __);
887                     },
888                     readCallback: (_, __) => Cfg_Forcelftimeout_Read(_, __),
889                     name: "Forcelftimeout")
890             .WithFlag(29, out cfg_forcehftimeout_bit,
891                     valueProviderCallback: (_) => {
892                         Cfg_Forcehftimeout_ValueProvider(_);
893                         return cfg_forcehftimeout_bit.Value;
894                     },
895                     writeCallback: (_, __) => {
896                         WriteWSYNC();
897                         Cfg_Forcehftimeout_Write(_, __);
898                     },
899                     readCallback: (_, __) => Cfg_Forcehftimeout_Read(_, __),
900                     name: "Forcehftimeout")
901             .WithReservedBits(30, 1)
902             .WithFlag(31, out cfg_disfsm_bit,
903                     valueProviderCallback: (_) => {
904                         Cfg_Disfsm_ValueProvider(_);
905                         return cfg_disfsm_bit.Value;
906                     },
907                     writeCallback: (_, __) => {
908                         WriteWSYNC();
909                         Cfg_Disfsm_Write(_, __);
910                     },
911                     readCallback: (_, __) => Cfg_Disfsm_Read(_, __),
912                     name: "Disfsm")
913             .WithReadCallback((_, __) => Cfg_Read(_, __))
914             .WithWriteCallback((_, __) => Cfg_Write(_, __));
915 
916         // Ctrl - Offset : 0x28
GenerateCtrlRegister()917         protected DoubleWordRegister  GenerateCtrlRegister() => new DoubleWordRegister(this, 0x7000040)
918             .WithFlag(0, out ctrl_bufoutfreeze_bit,
919                     valueProviderCallback: (_) => {
920                         Ctrl_Bufoutfreeze_ValueProvider(_);
921                         return ctrl_bufoutfreeze_bit.Value;
922                     },
923                     writeCallback: (_, __) => {
924                         WriteWSYNC();
925                         Ctrl_Bufoutfreeze_Write(_, __);
926                     },
927                     readCallback: (_, __) => Ctrl_Bufoutfreeze_Read(_, __),
928                     name: "Bufoutfreeze")
929             .WithReservedBits(1, 1)
930             .WithFlag(2, out ctrl_keepwarm_bit,
931                     valueProviderCallback: (_) => {
932                         Ctrl_Keepwarm_ValueProvider(_);
933                         return ctrl_keepwarm_bit.Value;
934                     },
935                     writeCallback: (_, __) => {
936                         WriteWSYNC();
937                         Ctrl_Keepwarm_Write(_, __);
938                     },
939                     readCallback: (_, __) => Ctrl_Keepwarm_Read(_, __),
940                     name: "Keepwarm")
941             .WithFlag(3, out ctrl_em23ondemand_bit,
942                     valueProviderCallback: (_) => {
943                         Ctrl_Em23ondemand_ValueProvider(_);
944                         return ctrl_em23ondemand_bit.Value;
945                     },
946                     writeCallback: (_, __) => {
947                         WriteWSYNC();
948                         Ctrl_Em23ondemand_Write(_, __);
949                     },
950                     readCallback: (_, __) => Ctrl_Em23ondemand_Read(_, __),
951                     name: "Em23ondemand")
952             .WithEnumField<DoubleWordRegister, CTRL_FORCEXI2GNDANA>(4, 1, out ctrl_forcexi2gndana_bit,
953                     valueProviderCallback: (_) => {
954                         Ctrl_Forcexi2gndana_ValueProvider(_);
955                         return ctrl_forcexi2gndana_bit.Value;
956                     },
957                     writeCallback: (_, __) => {
958                         WriteWSYNC();
959                         Ctrl_Forcexi2gndana_Write(_, __);
960                     },
961                     readCallback: (_, __) => Ctrl_Forcexi2gndana_Read(_, __),
962                     name: "Forcexi2gndana")
963             .WithEnumField<DoubleWordRegister, CTRL_FORCEXO2GNDANA>(5, 1, out ctrl_forcexo2gndana_bit,
964                     valueProviderCallback: (_) => {
965                         Ctrl_Forcexo2gndana_ValueProvider(_);
966                         return ctrl_forcexo2gndana_bit.Value;
967                     },
968                     writeCallback: (_, __) => {
969                         WriteWSYNC();
970                         Ctrl_Forcexo2gndana_Write(_, __);
971                     },
972                     readCallback: (_, __) => Ctrl_Forcexo2gndana_Read(_, __),
973                     name: "Forcexo2gndana")
974             .WithFlag(6, out ctrl_forcectunemax_bit,
975                     valueProviderCallback: (_) => {
976                         Ctrl_Forcectunemax_ValueProvider(_);
977                         return ctrl_forcectunemax_bit.Value;
978                     },
979                     writeCallback: (_, __) => {
980                         WriteRWSYNC();
981                         Ctrl_Forcectunemax_Write(_, __);
982                     },
983                     readCallback: (_, __) => Ctrl_Forcectunemax_Read(_, __),
984                     name: "Forcectunemax")
985             .WithReservedBits(7, 1)
986             .WithEnumField<DoubleWordRegister, CTRL_PRSSTATUSSEL0>(8, 4, out ctrl_prsstatussel0_field,
987                     valueProviderCallback: (_) => {
988                         Ctrl_Prsstatussel0_ValueProvider(_);
989                         return ctrl_prsstatussel0_field.Value;
990                     },
991                     writeCallback: (_, __) => {
992                         WriteWSYNC();
993                         Ctrl_Prsstatussel0_Write(_, __);
994                     },
995                     readCallback: (_, __) => Ctrl_Prsstatussel0_Read(_, __),
996                     name: "Prsstatussel0")
997             .WithEnumField<DoubleWordRegister, CTRL_PRSSTATUSSEL1>(12, 4, out ctrl_prsstatussel1_field,
998                     valueProviderCallback: (_) => {
999                         Ctrl_Prsstatussel1_ValueProvider(_);
1000                         return ctrl_prsstatussel1_field.Value;
1001                     },
1002                     writeCallback: (_, __) => {
1003                         WriteWSYNC();
1004                         Ctrl_Prsstatussel1_Write(_, __);
1005                     },
1006                     readCallback: (_, __) => Ctrl_Prsstatussel1_Read(_, __),
1007                     name: "Prsstatussel1")
1008             .WithFlag(16, out ctrl_forceen_bit,
1009                     valueProviderCallback: (_) => {
1010                         Ctrl_Forceen_ValueProvider(_);
1011                         return ctrl_forceen_bit.Value;
1012                     },
1013                     writeCallback: (_, __) => {
1014                         WriteWSYNC();
1015                         Ctrl_Forceen_Write(_, __);
1016                     },
1017                     readCallback: (_, __) => Ctrl_Forceen_Read(_, __),
1018                     name: "Forceen")
1019             .WithFlag(17, out ctrl_forceenprs_bit,
1020                     valueProviderCallback: (_) => {
1021                         Ctrl_Forceenprs_ValueProvider(_);
1022                         return ctrl_forceenprs_bit.Value;
1023                     },
1024                     writeCallback: (_, __) => {
1025                         WriteWSYNC();
1026                         Ctrl_Forceenprs_Write(_, __);
1027                     },
1028                     readCallback: (_, __) => Ctrl_Forceenprs_Read(_, __),
1029                     name: "Forceenprs")
1030             .WithFlag(18, out ctrl_forceenbufout_bit,
1031                     valueProviderCallback: (_) => {
1032                         Ctrl_Forceenbufout_ValueProvider(_);
1033                         return ctrl_forceenbufout_bit.Value;
1034                     },
1035                     writeCallback: (_, __) => {
1036                         WriteWSYNC();
1037                         Ctrl_Forceenbufout_Write(_, __);
1038                     },
1039                     readCallback: (_, __) => Ctrl_Forceenbufout_Read(_, __),
1040                     name: "Forceenbufout")
1041             .WithReservedBits(19, 5)
1042             .WithFlag(24, out ctrl_disondemand_bit,
1043                     valueProviderCallback: (_) => {
1044                         Ctrl_Disondemand_ValueProvider(_);
1045                         return ctrl_disondemand_bit.Value;
1046                     },
1047                     writeCallback: (_, __) => {
1048                         WriteWSYNC();
1049                         Ctrl_Disondemand_Write(_, __);
1050                     },
1051                     readCallback: (_, __) => Ctrl_Disondemand_Read(_, __),
1052                     name: "Disondemand")
1053             .WithFlag(25, out ctrl_disondemandprs_bit,
1054                     valueProviderCallback: (_) => {
1055                         Ctrl_Disondemandprs_ValueProvider(_);
1056                         return ctrl_disondemandprs_bit.Value;
1057                     },
1058                     writeCallback: (_, __) => {
1059                         WriteWSYNC();
1060                         Ctrl_Disondemandprs_Write(_, __);
1061                     },
1062                     readCallback: (_, __) => Ctrl_Disondemandprs_Read(_, __),
1063                     name: "Disondemandprs")
1064             .WithFlag(26, out ctrl_disondemandbufout_bit,
1065                     valueProviderCallback: (_) => {
1066                         Ctrl_Disondemandbufout_ValueProvider(_);
1067                         return ctrl_disondemandbufout_bit.Value;
1068                     },
1069                     writeCallback: (_, __) => {
1070                         WriteWSYNC();
1071                         Ctrl_Disondemandbufout_Write(_, __);
1072                     },
1073                     readCallback: (_, __) => Ctrl_Disondemandbufout_Read(_, __),
1074                     name: "Disondemandbufout")
1075             .WithReservedBits(27, 4)
1076             .WithFlag(31, out ctrl_forcerawclk_bit,
1077                     valueProviderCallback: (_) => {
1078                         Ctrl_Forcerawclk_ValueProvider(_);
1079                         return ctrl_forcerawclk_bit.Value;
1080                     },
1081                     writeCallback: (_, __) => {
1082                         WriteWSYNC();
1083                         Ctrl_Forcerawclk_Write(_, __);
1084                     },
1085                     readCallback: (_, __) => Ctrl_Forcerawclk_Read(_, __),
1086                     name: "Forcerawclk")
1087             .WithReadCallback((_, __) => Ctrl_Read(_, __))
1088             .WithWriteCallback((_, __) => Ctrl_Write(_, __));
1089 
1090         // Pkdetctrl1 - Offset : 0x2C
GeneratePkdetctrl1Register()1091         protected DoubleWordRegister  GeneratePkdetctrl1Register() => new DoubleWordRegister(this, 0x0)
1092             .WithFlag(0, out pkdetctrl1_notimeouterr_bit,
1093                     valueProviderCallback: (_) => {
1094                         Pkdetctrl1_Notimeouterr_ValueProvider(_);
1095                         return pkdetctrl1_notimeouterr_bit.Value;
1096                     },
1097                     writeCallback: (_, __) => {
1098                         WriteWSYNC();
1099                         Pkdetctrl1_Notimeouterr_Write(_, __);
1100                     },
1101                     readCallback: (_, __) => Pkdetctrl1_Notimeouterr_Read(_, __),
1102                     name: "Notimeouterr")
1103             .WithReservedBits(1, 31)
1104             .WithReadCallback((_, __) => Pkdetctrl1_Read(_, __))
1105             .WithWriteCallback((_, __) => Pkdetctrl1_Write(_, __));
1106 
1107         // Lowpwrctrl - Offset : 0x30
GenerateLowpwrctrlRegister()1108         protected DoubleWordRegister  GenerateLowpwrctrlRegister() => new DoubleWordRegister(this, 0xC32F)
1109             .WithValueField(0, 4, out lowpwrctrl_lowpowermodeana_field,
1110                     valueProviderCallback: (_) => {
1111                         Lowpwrctrl_Lowpowermodeana_ValueProvider(_);
1112                         return lowpwrctrl_lowpowermodeana_field.Value;
1113                     },
1114                     writeCallback: (_, __) => {
1115                         WriteWSYNC();
1116                         Lowpwrctrl_Lowpowermodeana_Write(_, __);
1117                     },
1118                     readCallback: (_, __) => Lowpwrctrl_Lowpowermodeana_Read(_, __),
1119                     name: "Lowpowermodeana")
1120             .WithEnumField<DoubleWordRegister, LOWPWRCTRL_SQBUFBIASRESANA>(4, 2, out lowpwrctrl_sqbufbiasresana_field,
1121                     valueProviderCallback: (_) => {
1122                         Lowpwrctrl_Sqbufbiasresana_ValueProvider(_);
1123                         return lowpwrctrl_sqbufbiasresana_field.Value;
1124                     },
1125                     writeCallback: (_, __) => {
1126                         WriteWSYNC();
1127                         Lowpwrctrl_Sqbufbiasresana_Write(_, __);
1128                     },
1129                     readCallback: (_, __) => Lowpwrctrl_Sqbufbiasresana_Read(_, __),
1130                     name: "Sqbufbiasresana")
1131             .WithReservedBits(6, 2)
1132             .WithEnumField<DoubleWordRegister, LOWPWRCTRL_SQBUFBIASANA>(8, 3, out lowpwrctrl_sqbufbiasana_field,
1133                     valueProviderCallback: (_) => {
1134                         Lowpwrctrl_Sqbufbiasana_ValueProvider(_);
1135                         return lowpwrctrl_sqbufbiasana_field.Value;
1136                     },
1137                     writeCallback: (_, __) => {
1138                         WriteWSYNC();
1139                         Lowpwrctrl_Sqbufbiasana_Write(_, __);
1140                     },
1141                     readCallback: (_, __) => Lowpwrctrl_Sqbufbiasana_Read(_, __),
1142                     name: "Sqbufbiasana")
1143             .WithReservedBits(11, 1)
1144             .WithEnumField<DoubleWordRegister, LOWPWRCTRL_SHUNTBIASANA>(12, 4, out lowpwrctrl_shuntbiasana_field,
1145                     valueProviderCallback: (_) => {
1146                         Lowpwrctrl_Shuntbiasana_ValueProvider(_);
1147                         return lowpwrctrl_shuntbiasana_field.Value;
1148                     },
1149                     writeCallback: (_, __) => {
1150                         WriteWSYNC();
1151                         Lowpwrctrl_Shuntbiasana_Write(_, __);
1152                     },
1153                     readCallback: (_, __) => Lowpwrctrl_Shuntbiasana_Read(_, __),
1154                     name: "Shuntbiasana")
1155             .WithEnumField<DoubleWordRegister, LOWPWRCTRL_TIMEOUTWARM>(16, 3, out lowpwrctrl_timeoutwarm_field,
1156                     valueProviderCallback: (_) => {
1157                         Lowpwrctrl_Timeoutwarm_ValueProvider(_);
1158                         return lowpwrctrl_timeoutwarm_field.Value;
1159                     },
1160                     writeCallback: (_, __) => {
1161                         WriteWSYNC();
1162                         Lowpwrctrl_Timeoutwarm_Write(_, __);
1163                     },
1164                     readCallback: (_, __) => Lowpwrctrl_Timeoutwarm_Read(_, __),
1165                     name: "Timeoutwarm")
1166             .WithReservedBits(19, 13)
1167             .WithReadCallback((_, __) => Lowpwrctrl_Read(_, __))
1168             .WithWriteCallback((_, __) => Lowpwrctrl_Write(_, __));
1169 
1170         // Pkdetctrl - Offset : 0x34
GeneratePkdetctrlRegister()1171         protected DoubleWordRegister  GeneratePkdetctrlRegister() => new DoubleWordRegister(this, 0x81B78558)
1172             .WithFlag(0, out pkdetctrl_enpkdetana_bit,
1173                     valueProviderCallback: (_) => {
1174                         Pkdetctrl_Enpkdetana_ValueProvider(_);
1175                         return pkdetctrl_enpkdetana_bit.Value;
1176                     },
1177                     writeCallback: (_, __) => {
1178                         WriteWSYNC();
1179                         Pkdetctrl_Enpkdetana_Write(_, __);
1180                     },
1181                     readCallback: (_, __) => Pkdetctrl_Enpkdetana_Read(_, __),
1182                     name: "Enpkdetana")
1183             .WithEnumField<DoubleWordRegister, PKDETCTRL_PKDETNODEANA>(1, 1, out pkdetctrl_pkdetnodeana_bit,
1184                     valueProviderCallback: (_) => {
1185                         Pkdetctrl_Pkdetnodeana_ValueProvider(_);
1186                         return pkdetctrl_pkdetnodeana_bit.Value;
1187                     },
1188                     writeCallback: (_, __) => {
1189                         WriteWSYNC();
1190                         Pkdetctrl_Pkdetnodeana_Write(_, __);
1191                     },
1192                     readCallback: (_, __) => Pkdetctrl_Pkdetnodeana_Read(_, __),
1193                     name: "Pkdetnodeana")
1194             .WithEnumField<DoubleWordRegister, PKDETCTRL_PKDETNODESTARTUPI>(2, 1, out pkdetctrl_pkdetnodestartupi_bit,
1195                     valueProviderCallback: (_) => {
1196                         Pkdetctrl_Pkdetnodestartupi_ValueProvider(_);
1197                         return pkdetctrl_pkdetnodestartupi_bit.Value;
1198                     },
1199                     writeCallback: (_, __) => {
1200                         WriteWSYNC();
1201                         Pkdetctrl_Pkdetnodestartupi_Write(_, __);
1202                     },
1203                     readCallback: (_, __) => Pkdetctrl_Pkdetnodestartupi_Read(_, __),
1204                     name: "Pkdetnodestartupi")
1205             .WithEnumField<DoubleWordRegister, PKDETCTRL_PKDETNODESTARTUP>(3, 1, out pkdetctrl_pkdetnodestartup_bit,
1206                     valueProviderCallback: (_) => {
1207                         Pkdetctrl_Pkdetnodestartup_ValueProvider(_);
1208                         return pkdetctrl_pkdetnodestartup_bit.Value;
1209                     },
1210                     writeCallback: (_, __) => {
1211                         WriteRWSYNC();
1212                         Pkdetctrl_Pkdetnodestartup_Write(_, __);
1213                     },
1214                     readCallback: (_, __) => Pkdetctrl_Pkdetnodestartup_Read(_, __),
1215                     name: "Pkdetnodestartup")
1216             .WithEnumField<DoubleWordRegister, PKDETCTRL_PKDETTHANA>(4, 4, out pkdetctrl_pkdetthana_field,
1217                     valueProviderCallback: (_) => {
1218                         Pkdetctrl_Pkdetthana_ValueProvider(_);
1219                         return pkdetctrl_pkdetthana_field.Value;
1220                     },
1221                     writeCallback: (_, __) => {
1222                         WriteWSYNC();
1223                         Pkdetctrl_Pkdetthana_Write(_, __);
1224                     },
1225                     readCallback: (_, __) => Pkdetctrl_Pkdetthana_Read(_, __),
1226                     name: "Pkdetthana")
1227             .WithEnumField<DoubleWordRegister, PKDETCTRL_PKDETTHSTARTUPI>(8, 4, out pkdetctrl_pkdetthstartupi_field,
1228                     valueProviderCallback: (_) => {
1229                         Pkdetctrl_Pkdetthstartupi_ValueProvider(_);
1230                         return pkdetctrl_pkdetthstartupi_field.Value;
1231                     },
1232                     writeCallback: (_, __) => {
1233                         WriteWSYNC();
1234                         Pkdetctrl_Pkdetthstartupi_Write(_, __);
1235                     },
1236                     readCallback: (_, __) => Pkdetctrl_Pkdetthstartupi_Read(_, __),
1237                     name: "Pkdetthstartupi")
1238             .WithEnumField<DoubleWordRegister, PKDETCTRL_PKDETTHSTARTUP>(12, 4, out pkdetctrl_pkdetthstartup_field,
1239                     valueProviderCallback: (_) => {
1240                         Pkdetctrl_Pkdetthstartup_ValueProvider(_);
1241                         return pkdetctrl_pkdetthstartup_field.Value;
1242                     },
1243                     writeCallback: (_, __) => {
1244                         WriteWSYNC();
1245                         Pkdetctrl_Pkdetthstartup_Write(_, __);
1246                     },
1247                     readCallback: (_, __) => Pkdetctrl_Pkdetthstartup_Read(_, __),
1248                     name: "Pkdetthstartup")
1249             .WithEnumField<DoubleWordRegister, PKDETCTRL_PKDETTHHIGH>(16, 4, out pkdetctrl_pkdetthhigh_field,
1250                     valueProviderCallback: (_) => {
1251                         Pkdetctrl_Pkdetthhigh_ValueProvider(_);
1252                         return pkdetctrl_pkdetthhigh_field.Value;
1253                     },
1254                     writeCallback: (_, __) => {
1255                         WriteWSYNC();
1256                         Pkdetctrl_Pkdetthhigh_Write(_, __);
1257                     },
1258                     readCallback: (_, __) => Pkdetctrl_Pkdetthhigh_Read(_, __),
1259                     name: "Pkdetthhigh")
1260             .WithValueField(20, 3, out pkdetctrl_pkdetstep_field,
1261                     valueProviderCallback: (_) => {
1262                         Pkdetctrl_Pkdetstep_ValueProvider(_);
1263                         return pkdetctrl_pkdetstep_field.Value;
1264                     },
1265                     writeCallback: (_, __) => {
1266                         WriteRWSYNC();
1267                         Pkdetctrl_Pkdetstep_Write(_, __);
1268                     },
1269                     readCallback: (_, __) => Pkdetctrl_Pkdetstep_Read(_, __),
1270                     name: "Pkdetstep")
1271             .WithFlag(23, out pkdetctrl_enpkdetfsm_bit,
1272                     valueProviderCallback: (_) => {
1273                         Pkdetctrl_Enpkdetfsm_ValueProvider(_);
1274                         return pkdetctrl_enpkdetfsm_bit.Value;
1275                     },
1276                     writeCallback: (_, __) => {
1277                         WriteRWSYNC();
1278                         Pkdetctrl_Enpkdetfsm_Write(_, __);
1279                     },
1280                     readCallback: (_, __) => Pkdetctrl_Enpkdetfsm_Read(_, __),
1281                     name: "Enpkdetfsm")
1282             .WithEnumField<DoubleWordRegister, PKDETCTRL_TIMEOUTPKDET>(24, 2, out pkdetctrl_timeoutpkdet_field,
1283                     valueProviderCallback: (_) => {
1284                         Pkdetctrl_Timeoutpkdet_ValueProvider(_);
1285                         return pkdetctrl_timeoutpkdet_field.Value;
1286                     },
1287                     writeCallback: (_, __) => {
1288                         WriteWSYNC();
1289                         Pkdetctrl_Timeoutpkdet_Write(_, __);
1290                     },
1291                     readCallback: (_, __) => Pkdetctrl_Timeoutpkdet_Read(_, __),
1292                     name: "Timeoutpkdet")
1293             .WithEnumField<DoubleWordRegister, PKDETCTRL_REGLVLANA>(26, 3, out pkdetctrl_reglvlana_field,
1294                     valueProviderCallback: (_) => {
1295                         Pkdetctrl_Reglvlana_ValueProvider(_);
1296                         return pkdetctrl_reglvlana_field.Value;
1297                     },
1298                     writeCallback: (_, __) => {
1299                         WriteWSYNC();
1300                         Pkdetctrl_Reglvlana_Write(_, __);
1301                     },
1302                     readCallback: (_, __) => Pkdetctrl_Reglvlana_Read(_, __),
1303                     name: "Reglvlana")
1304             .WithEnumField<DoubleWordRegister, PKDETCTRL_REGLVLSTARTUP>(29, 3, out pkdetctrl_reglvlstartup_field,
1305                     valueProviderCallback: (_) => {
1306                         Pkdetctrl_Reglvlstartup_ValueProvider(_);
1307                         return pkdetctrl_reglvlstartup_field.Value;
1308                     },
1309                     writeCallback: (_, __) => {
1310                         WriteWSYNC();
1311                         Pkdetctrl_Reglvlstartup_Write(_, __);
1312                     },
1313                     readCallback: (_, __) => Pkdetctrl_Reglvlstartup_Read(_, __),
1314                     name: "Reglvlstartup")
1315             .WithReadCallback((_, __) => Pkdetctrl_Read(_, __))
1316             .WithWriteCallback((_, __) => Pkdetctrl_Write(_, __));
1317 
1318         // Internalctrl - Offset : 0x38
GenerateInternalctrlRegister()1319         protected DoubleWordRegister  GenerateInternalctrlRegister() => new DoubleWordRegister(this, 0x9029F)
1320             .WithFlag(0, out internalctrl_enregvtrana_bit,
1321                     valueProviderCallback: (_) => {
1322                         Internalctrl_Enregvtrana_ValueProvider(_);
1323                         return internalctrl_enregvtrana_bit.Value;
1324                     },
1325                     writeCallback: (_, __) => {
1326                         WriteWSYNC();
1327                         Internalctrl_Enregvtrana_Write(_, __);
1328                     },
1329                     readCallback: (_, __) => Internalctrl_Enregvtrana_Read(_, __),
1330                     name: "Enregvtrana")
1331             .WithFlag(1, out internalctrl_enregana_bit,
1332                     valueProviderCallback: (_) => {
1333                         Internalctrl_Enregana_ValueProvider(_);
1334                         return internalctrl_enregana_bit.Value;
1335                     },
1336                     writeCallback: (_, __) => {
1337                         WriteWSYNC();
1338                         Internalctrl_Enregana_Write(_, __);
1339                     },
1340                     readCallback: (_, __) => Internalctrl_Enregana_Read(_, __),
1341                     name: "Enregana")
1342             .WithFlag(2, out internalctrl_encorevtrana_bit,
1343                     valueProviderCallback: (_) => {
1344                         Internalctrl_Encorevtrana_ValueProvider(_);
1345                         return internalctrl_encorevtrana_bit.Value;
1346                     },
1347                     writeCallback: (_, __) => {
1348                         WriteWSYNC();
1349                         Internalctrl_Encorevtrana_Write(_, __);
1350                     },
1351                     readCallback: (_, __) => Internalctrl_Encorevtrana_Read(_, __),
1352                     name: "Encorevtrana")
1353             .WithFlag(3, out internalctrl_ensqbufana_bit,
1354                     valueProviderCallback: (_) => {
1355                         Internalctrl_Ensqbufana_ValueProvider(_);
1356                         return internalctrl_ensqbufana_bit.Value;
1357                     },
1358                     writeCallback: (_, __) => {
1359                         WriteWSYNC();
1360                         Internalctrl_Ensqbufana_Write(_, __);
1361                     },
1362                     readCallback: (_, __) => Internalctrl_Ensqbufana_Read(_, __),
1363                     name: "Ensqbufana")
1364             .WithFlag(4, out internalctrl_encoreana_bit,
1365                     valueProviderCallback: (_) => {
1366                         Internalctrl_Encoreana_ValueProvider(_);
1367                         return internalctrl_encoreana_bit.Value;
1368                     },
1369                     writeCallback: (_, __) => {
1370                         WriteRWSYNC();
1371                         Internalctrl_Encoreana_Write(_, __);
1372                     },
1373                     readCallback: (_, __) => Internalctrl_Encoreana_Read(_, __),
1374                     name: "Encoreana")
1375             .WithReservedBits(5, 1)
1376             .WithFlag(6, out internalctrl_shortxi2xoana_bit,
1377                     valueProviderCallback: (_) => {
1378                         Internalctrl_Shortxi2xoana_ValueProvider(_);
1379                         return internalctrl_shortxi2xoana_bit.Value;
1380                     },
1381                     writeCallback: (_, __) => {
1382                         WriteWSYNC();
1383                         Internalctrl_Shortxi2xoana_Write(_, __);
1384                     },
1385                     readCallback: (_, __) => Internalctrl_Shortxi2xoana_Read(_, __),
1386                     name: "Shortxi2xoana")
1387             .WithFlag(7, out internalctrl_shortxi2xofsm_bit,
1388                     valueProviderCallback: (_) => {
1389                         Internalctrl_Shortxi2xofsm_ValueProvider(_);
1390                         return internalctrl_shortxi2xofsm_bit.Value;
1391                     },
1392                     writeCallback: (_, __) => {
1393                         WriteRWSYNC();
1394                         Internalctrl_Shortxi2xofsm_Write(_, __);
1395                     },
1396                     readCallback: (_, __) => Internalctrl_Shortxi2xofsm_Read(_, __),
1397                     name: "Shortxi2xofsm")
1398             .WithFlag(8, out internalctrl_enhighgmmodeana_bit,
1399                     valueProviderCallback: (_) => {
1400                         Internalctrl_Enhighgmmodeana_ValueProvider(_);
1401                         return internalctrl_enhighgmmodeana_bit.Value;
1402                     },
1403                     writeCallback: (_, __) => {
1404                         WriteWSYNC();
1405                         Internalctrl_Enhighgmmodeana_Write(_, __);
1406                     },
1407                     readCallback: (_, __) => Internalctrl_Enhighgmmodeana_Read(_, __),
1408                     name: "Enhighgmmodeana")
1409             .WithFlag(9, out internalctrl_enhighgmmodefsm_bit,
1410                     valueProviderCallback: (_) => {
1411                         Internalctrl_Enhighgmmodefsm_ValueProvider(_);
1412                         return internalctrl_enhighgmmodefsm_bit.Value;
1413                     },
1414                     writeCallback: (_, __) => {
1415                         WriteRWSYNC();
1416                         Internalctrl_Enhighgmmodefsm_Write(_, __);
1417                     },
1418                     readCallback: (_, __) => Internalctrl_Enhighgmmodefsm_Read(_, __),
1419                     name: "Enhighgmmodefsm")
1420             .WithEnumField<DoubleWordRegister, INTERNALCTRL_SQBUFFILTANA>(10, 2, out internalctrl_sqbuffiltana_field,
1421                     valueProviderCallback: (_) => {
1422                         Internalctrl_Sqbuffiltana_ValueProvider(_);
1423                         return internalctrl_sqbuffiltana_field.Value;
1424                     },
1425                     writeCallback: (_, __) => {
1426                         WriteWSYNC();
1427                         Internalctrl_Sqbuffiltana_Write(_, __);
1428                     },
1429                     readCallback: (_, __) => Internalctrl_Sqbuffiltana_Read(_, __),
1430                     name: "Sqbuffiltana")
1431             .WithFlag(12, out internalctrl_enclkdifana_bit,
1432                     valueProviderCallback: (_) => {
1433                         Internalctrl_Enclkdifana_ValueProvider(_);
1434                         return internalctrl_enclkdifana_bit.Value;
1435                     },
1436                     writeCallback: (_, __) => {
1437                         WriteWSYNC();
1438                         Internalctrl_Enclkdifana_Write(_, __);
1439                     },
1440                     readCallback: (_, __) => Internalctrl_Enclkdifana_Read(_, __),
1441                     name: "Enclkdifana")
1442             .WithReservedBits(13, 3)
1443             .WithFlag(16, out internalctrl_enclkdigana_bit,
1444                     valueProviderCallback: (_) => {
1445                         Internalctrl_Enclkdigana_ValueProvider(_);
1446                         return internalctrl_enclkdigana_bit.Value;
1447                     },
1448                     writeCallback: (_, __) => {
1449                         WriteWSYNC();
1450                         Internalctrl_Enclkdigana_Write(_, __);
1451                     },
1452                     readCallback: (_, __) => Internalctrl_Enclkdigana_Read(_, __),
1453                     name: "Enclkdigana")
1454             .WithFlag(17, out internalctrl_enclkauxadcana_bit,
1455                     valueProviderCallback: (_) => {
1456                         Internalctrl_Enclkauxadcana_ValueProvider(_);
1457                         return internalctrl_enclkauxadcana_bit.Value;
1458                     },
1459                     writeCallback: (_, __) => {
1460                         WriteWSYNC();
1461                         Internalctrl_Enclkauxadcana_Write(_, __);
1462                     },
1463                     readCallback: (_, __) => Internalctrl_Enclkauxadcana_Read(_, __),
1464                     name: "Enclkauxadcana")
1465             .WithFlag(18, out internalctrl_enclkclkmultana_bit,
1466                     valueProviderCallback: (_) => {
1467                         Internalctrl_Enclkclkmultana_ValueProvider(_);
1468                         return internalctrl_enclkclkmultana_bit.Value;
1469                     },
1470                     writeCallback: (_, __) => {
1471                         WriteWSYNC();
1472                         Internalctrl_Enclkclkmultana_Write(_, __);
1473                     },
1474                     readCallback: (_, __) => Internalctrl_Enclkclkmultana_Read(_, __),
1475                     name: "Enclkclkmultana")
1476             .WithFlag(19, out internalctrl_enclksyana_bit,
1477                     valueProviderCallback: (_) => {
1478                         Internalctrl_Enclksyana_ValueProvider(_);
1479                         return internalctrl_enclksyana_bit.Value;
1480                     },
1481                     writeCallback: (_, __) => {
1482                         WriteWSYNC();
1483                         Internalctrl_Enclksyana_Write(_, __);
1484                     },
1485                     readCallback: (_, __) => Internalctrl_Enclksyana_Read(_, __),
1486                     name: "Enclksyana")
1487             .WithFlag(20, out internalctrl_enclktxana_bit,
1488                     valueProviderCallback: (_) => {
1489                         Internalctrl_Enclktxana_ValueProvider(_);
1490                         return internalctrl_enclktxana_bit.Value;
1491                     },
1492                     writeCallback: (_, __) => {
1493                         WriteWSYNC();
1494                         Internalctrl_Enclktxana_Write(_, __);
1495                     },
1496                     readCallback: (_, __) => Internalctrl_Enclktxana_Read(_, __),
1497                     name: "Enclktxana")
1498             .WithReservedBits(21, 1)
1499             .WithFlag(22, out internalctrl_invclkdigana_bit,
1500                     valueProviderCallback: (_) => {
1501                         Internalctrl_Invclkdigana_ValueProvider(_);
1502                         return internalctrl_invclkdigana_bit.Value;
1503                     },
1504                     writeCallback: (_, __) => {
1505                         WriteWSYNC();
1506                         Internalctrl_Invclkdigana_Write(_, __);
1507                     },
1508                     readCallback: (_, __) => Internalctrl_Invclkdigana_Read(_, __),
1509                     name: "Invclkdigana")
1510             .WithFlag(23, out internalctrl_invclkauxadcana_bit,
1511                     valueProviderCallback: (_) => {
1512                         Internalctrl_Invclkauxadcana_ValueProvider(_);
1513                         return internalctrl_invclkauxadcana_bit.Value;
1514                     },
1515                     writeCallback: (_, __) => {
1516                         WriteWSYNC();
1517                         Internalctrl_Invclkauxadcana_Write(_, __);
1518                     },
1519                     readCallback: (_, __) => Internalctrl_Invclkauxadcana_Read(_, __),
1520                     name: "Invclkauxadcana")
1521             .WithFlag(24, out internalctrl_invclkclkmultana_bit,
1522                     valueProviderCallback: (_) => {
1523                         Internalctrl_Invclkclkmultana_ValueProvider(_);
1524                         return internalctrl_invclkclkmultana_bit.Value;
1525                     },
1526                     writeCallback: (_, __) => {
1527                         WriteWSYNC();
1528                         Internalctrl_Invclkclkmultana_Write(_, __);
1529                     },
1530                     readCallback: (_, __) => Internalctrl_Invclkclkmultana_Read(_, __),
1531                     name: "Invclkclkmultana")
1532             .WithFlag(25, out internalctrl_invclksyana_bit,
1533                     valueProviderCallback: (_) => {
1534                         Internalctrl_Invclksyana_ValueProvider(_);
1535                         return internalctrl_invclksyana_bit.Value;
1536                     },
1537                     writeCallback: (_, __) => {
1538                         WriteWSYNC();
1539                         Internalctrl_Invclksyana_Write(_, __);
1540                     },
1541                     readCallback: (_, __) => Internalctrl_Invclksyana_Read(_, __),
1542                     name: "Invclksyana")
1543             .WithFlag(26, out internalctrl_invclktxana_bit,
1544                     valueProviderCallback: (_) => {
1545                         Internalctrl_Invclktxana_ValueProvider(_);
1546                         return internalctrl_invclktxana_bit.Value;
1547                     },
1548                     writeCallback: (_, __) => {
1549                         WriteWSYNC();
1550                         Internalctrl_Invclktxana_Write(_, __);
1551                     },
1552                     readCallback: (_, __) => Internalctrl_Invclktxana_Read(_, __),
1553                     name: "Invclktxana")
1554             .WithReservedBits(27, 1)
1555             .WithEnumField<DoubleWordRegister, INTERNALCTRL_VTRCOREDISSTARTUPANA>(28, 1, out internalctrl_vtrcoredisstartupana_bit,
1556                     valueProviderCallback: (_) => {
1557                         Internalctrl_Vtrcoredisstartupana_ValueProvider(_);
1558                         return internalctrl_vtrcoredisstartupana_bit.Value;
1559                     },
1560                     writeCallback: (_, __) => {
1561                         WriteWSYNC();
1562                         Internalctrl_Vtrcoredisstartupana_Write(_, __);
1563                     },
1564                     readCallback: (_, __) => Internalctrl_Vtrcoredisstartupana_Read(_, __),
1565                     name: "Vtrcoredisstartupana")
1566             .WithEnumField<DoubleWordRegister, INTERNALCTRL_VTRCOREFORCESTARTUPANA>(29, 1, out internalctrl_vtrcoreforcestartupana_bit,
1567                     valueProviderCallback: (_) => {
1568                         Internalctrl_Vtrcoreforcestartupana_ValueProvider(_);
1569                         return internalctrl_vtrcoreforcestartupana_bit.Value;
1570                     },
1571                     writeCallback: (_, __) => {
1572                         WriteWSYNC();
1573                         Internalctrl_Vtrcoreforcestartupana_Write(_, __);
1574                     },
1575                     readCallback: (_, __) => Internalctrl_Vtrcoreforcestartupana_Read(_, __),
1576                     name: "Vtrcoreforcestartupana")
1577             .WithEnumField<DoubleWordRegister, INTERNALCTRL_VTRREGDISSTARTUPANA>(30, 1, out internalctrl_vtrregdisstartupana_bit,
1578                     valueProviderCallback: (_) => {
1579                         Internalctrl_Vtrregdisstartupana_ValueProvider(_);
1580                         return internalctrl_vtrregdisstartupana_bit.Value;
1581                     },
1582                     writeCallback: (_, __) => {
1583                         WriteWSYNC();
1584                         Internalctrl_Vtrregdisstartupana_Write(_, __);
1585                     },
1586                     readCallback: (_, __) => Internalctrl_Vtrregdisstartupana_Read(_, __),
1587                     name: "Vtrregdisstartupana")
1588             .WithEnumField<DoubleWordRegister, INTERNALCTRL_VTRREGFORCESTARTUPANA>(31, 1, out internalctrl_vtrregforcestartupana_bit,
1589                     valueProviderCallback: (_) => {
1590                         Internalctrl_Vtrregforcestartupana_ValueProvider(_);
1591                         return internalctrl_vtrregforcestartupana_bit.Value;
1592                     },
1593                     writeCallback: (_, __) => {
1594                         WriteWSYNC();
1595                         Internalctrl_Vtrregforcestartupana_Write(_, __);
1596                     },
1597                     readCallback: (_, __) => Internalctrl_Vtrregforcestartupana_Read(_, __),
1598                     name: "Vtrregforcestartupana")
1599             .WithReadCallback((_, __) => Internalctrl_Read(_, __))
1600             .WithWriteCallback((_, __) => Internalctrl_Write(_, __));
1601 
1602         // Internalxoutctrl - Offset : 0x3C
GenerateInternalxoutctrlRegister()1603         protected DoubleWordRegister  GenerateInternalxoutctrlRegister() => new DoubleWordRegister(this, 0x153)
1604             .WithFlag(0, out internalxoutctrl_envregbiasana_bit,
1605                     valueProviderCallback: (_) => {
1606                         Internalxoutctrl_Envregbiasana_ValueProvider(_);
1607                         return internalxoutctrl_envregbiasana_bit.Value;
1608                     },
1609                     writeCallback: (_, __) => {
1610                         WriteWSYNC();
1611                         Internalxoutctrl_Envregbiasana_Write(_, __);
1612                     },
1613                     readCallback: (_, __) => Internalxoutctrl_Envregbiasana_Read(_, __),
1614                     name: "Envregbiasana")
1615             .WithFlag(1, out internalxoutctrl_envregana_bit,
1616                     valueProviderCallback: (_) => {
1617                         Internalxoutctrl_Envregana_ValueProvider(_);
1618                         return internalxoutctrl_envregana_bit.Value;
1619                     },
1620                     writeCallback: (_, __) => {
1621                         WriteWSYNC();
1622                         Internalxoutctrl_Envregana_Write(_, __);
1623                     },
1624                     readCallback: (_, __) => Internalxoutctrl_Envregana_Read(_, __),
1625                     name: "Envregana")
1626             .WithFlag(2, out internalxoutctrl_vtrforcestartupana_bit,
1627                     valueProviderCallback: (_) => {
1628                         Internalxoutctrl_Vtrforcestartupana_ValueProvider(_);
1629                         return internalxoutctrl_vtrforcestartupana_bit.Value;
1630                     },
1631                     writeCallback: (_, __) => {
1632                         WriteWSYNC();
1633                         Internalxoutctrl_Vtrforcestartupana_Write(_, __);
1634                     },
1635                     readCallback: (_, __) => Internalxoutctrl_Vtrforcestartupana_Read(_, __),
1636                     name: "Vtrforcestartupana")
1637             .WithFlag(3, out internalxoutctrl_vtrforcestartupfsm_bit,
1638                     valueProviderCallback: (_) => {
1639                         Internalxoutctrl_Vtrforcestartupfsm_ValueProvider(_);
1640                         return internalxoutctrl_vtrforcestartupfsm_bit.Value;
1641                     },
1642                     writeCallback: (_, __) => {
1643                         WriteWSYNC();
1644                         Internalxoutctrl_Vtrforcestartupfsm_Write(_, __);
1645                     },
1646                     readCallback: (_, __) => Internalxoutctrl_Vtrforcestartupfsm_Read(_, __),
1647                     name: "Vtrforcestartupfsm")
1648             .WithFlag(4, out internalxoutctrl_enxoutana_bit,
1649                     valueProviderCallback: (_) => {
1650                         Internalxoutctrl_Enxoutana_ValueProvider(_);
1651                         return internalxoutctrl_enxoutana_bit.Value;
1652                     },
1653                     writeCallback: (_, __) => {
1654                         WriteWSYNC();
1655                         Internalxoutctrl_Enxoutana_Write(_, __);
1656                     },
1657                     readCallback: (_, __) => Internalxoutctrl_Enxoutana_Read(_, __),
1658                     name: "Enxoutana")
1659             .WithFlag(5, out internalxoutctrl_enpeakdetana_bit,
1660                     valueProviderCallback: (_) => {
1661                         Internalxoutctrl_Enpeakdetana_ValueProvider(_);
1662                         return internalxoutctrl_enpeakdetana_bit.Value;
1663                     },
1664                     writeCallback: (_, __) => {
1665                         WriteWSYNC();
1666                         Internalxoutctrl_Enpeakdetana_Write(_, __);
1667                     },
1668                     readCallback: (_, __) => Internalxoutctrl_Enpeakdetana_Read(_, __),
1669                     name: "Enpeakdetana")
1670             .WithFlag(6, out internalxoutctrl_enpeakdetfsm_bit,
1671                     valueProviderCallback: (_) => {
1672                         Internalxoutctrl_Enpeakdetfsm_ValueProvider(_);
1673                         return internalxoutctrl_enpeakdetfsm_bit.Value;
1674                     },
1675                     writeCallback: (_, __) => {
1676                         WriteWSYNC();
1677                         Internalxoutctrl_Enpeakdetfsm_Write(_, __);
1678                     },
1679                     readCallback: (_, __) => Internalxoutctrl_Enpeakdetfsm_Read(_, __),
1680                     name: "Enpeakdetfsm")
1681             .WithFlag(7, out internalxoutctrl_enib2p5uapana_bit,
1682                     valueProviderCallback: (_) => {
1683                         Internalxoutctrl_Enib2p5uapana_ValueProvider(_);
1684                         return internalxoutctrl_enib2p5uapana_bit.Value;
1685                     },
1686                     writeCallback: (_, __) => {
1687                         WriteWSYNC();
1688                         Internalxoutctrl_Enib2p5uapana_Write(_, __);
1689                     },
1690                     readCallback: (_, __) => Internalxoutctrl_Enib2p5uapana_Read(_, __),
1691                     name: "Enib2p5uapana")
1692             .WithFlag(8, out internalxoutctrl_enib2p5uapfsm_bit,
1693                     valueProviderCallback: (_) => {
1694                         Internalxoutctrl_Enib2p5uapfsm_ValueProvider(_);
1695                         return internalxoutctrl_enib2p5uapfsm_bit.Value;
1696                     },
1697                     writeCallback: (_, __) => {
1698                         WriteWSYNC();
1699                         Internalxoutctrl_Enib2p5uapfsm_Write(_, __);
1700                     },
1701                     readCallback: (_, __) => Internalxoutctrl_Enib2p5uapfsm_Read(_, __),
1702                     name: "Enib2p5uapfsm")
1703             .WithFlag(9, out internalxoutctrl_envregloadana_bit,
1704                     valueProviderCallback: (_) => {
1705                         Internalxoutctrl_Envregloadana_ValueProvider(_);
1706                         return internalxoutctrl_envregloadana_bit.Value;
1707                     },
1708                     writeCallback: (_, __) => {
1709                         WriteWSYNC();
1710                         Internalxoutctrl_Envregloadana_Write(_, __);
1711                     },
1712                     readCallback: (_, __) => Internalxoutctrl_Envregloadana_Read(_, __),
1713                     name: "Envregloadana")
1714             .WithReservedBits(10, 22)
1715             .WithReadCallback((_, __) => Internalxoutctrl_Read(_, __))
1716             .WithWriteCallback((_, __) => Internalxoutctrl_Write(_, __));
1717 
1718         // Bufouttrim - Offset : 0x40
GenerateBufouttrimRegister()1719         protected DoubleWordRegister  GenerateBufouttrimRegister() => new DoubleWordRegister(this, 0x8)
1720             .WithValueField(0, 4, out bufouttrim_vtrtrimana_field,
1721                     valueProviderCallback: (_) => {
1722                         Bufouttrim_Vtrtrimana_ValueProvider(_);
1723                         return bufouttrim_vtrtrimana_field.Value;
1724                     },
1725                     writeCallback: (_, __) => {
1726                         WriteWSYNC();
1727                         Bufouttrim_Vtrtrimana_Write(_, __);
1728                     },
1729                     readCallback: (_, __) => Bufouttrim_Vtrtrimana_Read(_, __),
1730                     name: "Vtrtrimana")
1731             .WithReservedBits(4, 28)
1732             .WithReadCallback((_, __) => Bufouttrim_Read(_, __))
1733             .WithWriteCallback((_, __) => Bufouttrim_Write(_, __));
1734 
1735         // Bufoutctrl - Offset : 0x44
GenerateBufoutctrlRegister()1736         protected DoubleWordRegister  GenerateBufoutctrlRegister() => new DoubleWordRegister(this, 0x643C15)
1737             .WithValueField(0, 4, out bufoutctrl_xoutbiasana_field,
1738                     valueProviderCallback: (_) => {
1739                         Bufoutctrl_Xoutbiasana_ValueProvider(_);
1740                         return bufoutctrl_xoutbiasana_field.Value;
1741                     },
1742                     writeCallback: (_, __) => {
1743                         WriteWSYNC();
1744                         Bufoutctrl_Xoutbiasana_Write(_, __);
1745                     },
1746                     readCallback: (_, __) => Bufoutctrl_Xoutbiasana_Read(_, __),
1747                     name: "Xoutbiasana")
1748             .WithValueField(4, 4, out bufoutctrl_xoutcfana_field,
1749                     valueProviderCallback: (_) => {
1750                         Bufoutctrl_Xoutcfana_ValueProvider(_);
1751                         return bufoutctrl_xoutcfana_field.Value;
1752                     },
1753                     writeCallback: (_, __) => {
1754                         WriteWSYNC();
1755                         Bufoutctrl_Xoutcfana_Write(_, __);
1756                     },
1757                     readCallback: (_, __) => Bufoutctrl_Xoutcfana_Read(_, __),
1758                     name: "Xoutcfana")
1759             .WithValueField(8, 4, out bufoutctrl_xoutgmana_field,
1760                     valueProviderCallback: (_) => {
1761                         Bufoutctrl_Xoutgmana_ValueProvider(_);
1762                         return bufoutctrl_xoutgmana_field.Value;
1763                     },
1764                     writeCallback: (_, __) => {
1765                         WriteWSYNC();
1766                         Bufoutctrl_Xoutgmana_Write(_, __);
1767                     },
1768                     readCallback: (_, __) => Bufoutctrl_Xoutgmana_Read(_, __),
1769                     name: "Xoutgmana")
1770             .WithEnumField<DoubleWordRegister, BUFOUTCTRL_PEAKDETTHRESANA>(12, 4, out bufoutctrl_peakdetthresana_field,
1771                     valueProviderCallback: (_) => {
1772                         Bufoutctrl_Peakdetthresana_ValueProvider(_);
1773                         return bufoutctrl_peakdetthresana_field.Value;
1774                     },
1775                     writeCallback: (_, __) => {
1776                         WriteWSYNC();
1777                         Bufoutctrl_Peakdetthresana_Write(_, __);
1778                     },
1779                     readCallback: (_, __) => Bufoutctrl_Peakdetthresana_Read(_, __),
1780                     name: "Peakdetthresana")
1781             .WithEnumField<DoubleWordRegister, BUFOUTCTRL_TIMEOUTCTUNE>(16, 4, out bufoutctrl_timeoutctune_field,
1782                     valueProviderCallback: (_) => {
1783                         Bufoutctrl_Timeoutctune_ValueProvider(_);
1784                         return bufoutctrl_timeoutctune_field.Value;
1785                     },
1786                     writeCallback: (_, __) => {
1787                         WriteWSYNC();
1788                         Bufoutctrl_Timeoutctune_Write(_, __);
1789                     },
1790                     readCallback: (_, __) => Bufoutctrl_Timeoutctune_Read(_, __),
1791                     name: "Timeoutctune")
1792             .WithEnumField<DoubleWordRegister, BUFOUTCTRL_TIMEOUTSTARTUP>(20, 4, out bufoutctrl_timeoutstartup_field,
1793                     valueProviderCallback: (_) => {
1794                         Bufoutctrl_Timeoutstartup_ValueProvider(_);
1795                         return bufoutctrl_timeoutstartup_field.Value;
1796                     },
1797                     writeCallback: (_, __) => {
1798                         WriteWSYNC();
1799                         Bufoutctrl_Timeoutstartup_Write(_, __);
1800                     },
1801                     readCallback: (_, __) => Bufoutctrl_Timeoutstartup_Read(_, __),
1802                     name: "Timeoutstartup")
1803             .WithReservedBits(24, 6)
1804             .WithFlag(30, out bufoutctrl_allowcorebiasopt_bit,
1805                     valueProviderCallback: (_) => {
1806                         Bufoutctrl_Allowcorebiasopt_ValueProvider(_);
1807                         return bufoutctrl_allowcorebiasopt_bit.Value;
1808                     },
1809                     writeCallback: (_, __) => {
1810                         WriteWSYNC();
1811                         Bufoutctrl_Allowcorebiasopt_Write(_, __);
1812                     },
1813                     readCallback: (_, __) => Bufoutctrl_Allowcorebiasopt_Read(_, __),
1814                     name: "Allowcorebiasopt")
1815             .WithFlag(31, out bufoutctrl_minimumstartupdelay_bit,
1816                     valueProviderCallback: (_) => {
1817                         Bufoutctrl_Minimumstartupdelay_ValueProvider(_);
1818                         return bufoutctrl_minimumstartupdelay_bit.Value;
1819                     },
1820                     writeCallback: (_, __) => {
1821                         WriteWSYNC();
1822                         Bufoutctrl_Minimumstartupdelay_Write(_, __);
1823                     },
1824                     readCallback: (_, __) => Bufoutctrl_Minimumstartupdelay_Read(_, __),
1825                     name: "Minimumstartupdelay")
1826             .WithReadCallback((_, __) => Bufoutctrl_Read(_, __))
1827             .WithWriteCallback((_, __) => Bufoutctrl_Write(_, __));
1828 
1829         // Cmd - Offset : 0x50
GenerateCmdRegister()1830         protected DoubleWordRegister  GenerateCmdRegister() => new DoubleWordRegister(this, 0x0)
1831             .WithFlag(0, out cmd_corebiasopt_bit, FieldMode.Write,
1832                     writeCallback: (_, __) => {
1833                         WriteWSYNC();
1834                         Cmd_Corebiasopt_Write(_, __);
1835                     },
1836                     name: "Corebiasopt")
1837             .WithReservedBits(1, 31)
1838             .WithReadCallback((_, __) => Cmd_Read(_, __))
1839             .WithWriteCallback((_, __) => Cmd_Write(_, __));
1840 
1841         // Status - Offset : 0x58
GenerateStatusRegister()1842         protected DoubleWordRegister  GenerateStatusRegister() => new DoubleWordRegister(this, 0x0)
1843             .WithFlag(0, out status_rdy_bit, FieldMode.Read,
1844                     valueProviderCallback: (_) => {
1845                         Status_Rdy_ValueProvider(_);
1846                         return status_rdy_bit.Value;
1847                     },
1848                     readCallback: (_, __) => Status_Rdy_Read(_, __),
1849                     name: "Rdy")
1850             .WithFlag(1, out status_corebiasoptrdy_bit, FieldMode.Read,
1851                     valueProviderCallback: (_) => {
1852                         Status_Corebiasoptrdy_ValueProvider(_);
1853                         return status_corebiasoptrdy_bit.Value;
1854                     },
1855                     readCallback: (_, __) => Status_Corebiasoptrdy_Read(_, __),
1856                     name: "Corebiasoptrdy")
1857             .WithFlag(2, out status_prsrdy_bit, FieldMode.Read,
1858                     valueProviderCallback: (_) => {
1859                         Status_Prsrdy_ValueProvider(_);
1860                         return status_prsrdy_bit.Value;
1861                     },
1862                     readCallback: (_, __) => Status_Prsrdy_Read(_, __),
1863                     name: "Prsrdy")
1864             .WithFlag(3, out status_bufoutrdy_bit, FieldMode.Read,
1865                     valueProviderCallback: (_) => {
1866                         Status_Bufoutrdy_ValueProvider(_);
1867                         return status_bufoutrdy_bit.Value;
1868                     },
1869                     readCallback: (_, __) => Status_Bufoutrdy_Read(_, __),
1870                     name: "Bufoutrdy")
1871             .WithReservedBits(4, 11)
1872             .WithFlag(15, out status_bufoutfrozen_bit, FieldMode.Read,
1873                     valueProviderCallback: (_) => {
1874                         Status_Bufoutfrozen_ValueProvider(_);
1875                         return status_bufoutfrozen_bit.Value;
1876                     },
1877                     readCallback: (_, __) => Status_Bufoutfrozen_Read(_, __),
1878                     name: "Bufoutfrozen")
1879             .WithFlag(16, out status_ens_bit, FieldMode.Read,
1880                     valueProviderCallback: (_) => {
1881                         Status_Ens_ValueProvider(_);
1882                         return status_ens_bit.Value;
1883                     },
1884                     readCallback: (_, __) => Status_Ens_Read(_, __),
1885                     name: "Ens")
1886             .WithFlag(17, out status_hwreq_bit, FieldMode.Read,
1887                     valueProviderCallback: (_) => {
1888                         Status_Hwreq_ValueProvider(_);
1889                         return status_hwreq_bit.Value;
1890                     },
1891                     readCallback: (_, __) => Status_Hwreq_Read(_, __),
1892                     name: "Hwreq")
1893             .WithFlag(18, out status_isforced_bit, FieldMode.Read,
1894                     valueProviderCallback: (_) => {
1895                         Status_Isforced_ValueProvider(_);
1896                         return status_isforced_bit.Value;
1897                     },
1898                     readCallback: (_, __) => Status_Isforced_Read(_, __),
1899                     name: "Isforced")
1900             .WithFlag(19, out status_iswarm_bit, FieldMode.Read,
1901                     valueProviderCallback: (_) => {
1902                         Status_Iswarm_ValueProvider(_);
1903                         return status_iswarm_bit.Value;
1904                     },
1905                     readCallback: (_, __) => Status_Iswarm_Read(_, __),
1906                     name: "Iswarm")
1907             .WithFlag(20, out status_prshwreq_bit, FieldMode.Read,
1908                     valueProviderCallback: (_) => {
1909                         Status_Prshwreq_ValueProvider(_);
1910                         return status_prshwreq_bit.Value;
1911                     },
1912                     readCallback: (_, __) => Status_Prshwreq_Read(_, __),
1913                     name: "Prshwreq")
1914             .WithFlag(21, out status_bufouthwreq_bit, FieldMode.Read,
1915                     valueProviderCallback: (_) => {
1916                         Status_Bufouthwreq_ValueProvider(_);
1917                         return status_bufouthwreq_bit.Value;
1918                     },
1919                     readCallback: (_, __) => Status_Bufouthwreq_Read(_, __),
1920                     name: "Bufouthwreq")
1921             .WithReservedBits(22, 8)
1922             .WithFlag(30, out status_syncbusy_bit, FieldMode.Read,
1923                     valueProviderCallback: (_) => {
1924                         Status_Syncbusy_ValueProvider(_);
1925                         return status_syncbusy_bit.Value;
1926                     },
1927                     readCallback: (_, __) => Status_Syncbusy_Read(_, __),
1928                     name: "Syncbusy")
1929             .WithEnumField<DoubleWordRegister, STATUS_LOCK>(31, 1, out status_lock_bit, FieldMode.Read,
1930                     valueProviderCallback: (_) => {
1931                         Status_Lock_ValueProvider(_);
1932                         return status_lock_bit.Value;
1933                     },
1934                     readCallback: (_, __) => Status_Lock_Read(_, __),
1935                     name: "Lock")
1936             .WithReadCallback((_, __) => Status_Read(_, __))
1937             .WithWriteCallback((_, __) => Status_Write(_, __));
1938 
1939         // Dbgstatus - Offset : 0x5C
GenerateDbgstatusRegister()1940         protected DoubleWordRegister  GenerateDbgstatusRegister() => new DoubleWordRegister(this, 0x0)
1941             .WithEnumField<DoubleWordRegister, DBGSTATUS_PKDETSTATUS>(0, 1, out dbgstatus_pkdetstatus_bit, FieldMode.Read,
1942                     valueProviderCallback: (_) => {
1943                         Dbgstatus_Pkdetstatus_ValueProvider(_);
1944                         return dbgstatus_pkdetstatus_bit.Value;
1945                     },
1946                     readCallback: (_, __) => Dbgstatus_Pkdetstatus_Read(_, __),
1947                     name: "Pkdetstatus")
1948             .WithFlag(1, out dbgstatus_startupdone_bit, FieldMode.Read,
1949                     valueProviderCallback: (_) => {
1950                         Dbgstatus_Startupdone_ValueProvider(_);
1951                         return dbgstatus_startupdone_bit.Value;
1952                     },
1953                     readCallback: (_, __) => Dbgstatus_Startupdone_Read(_, __),
1954                     name: "Startupdone")
1955             .WithEnumField<DoubleWordRegister, DBGSTATUS_XOUTPKDETSTATUS>(2, 1, out dbgstatus_xoutpkdetstatus_bit, FieldMode.Read,
1956                     valueProviderCallback: (_) => {
1957                         Dbgstatus_Xoutpkdetstatus_ValueProvider(_);
1958                         return dbgstatus_xoutpkdetstatus_bit.Value;
1959                     },
1960                     readCallback: (_, __) => Dbgstatus_Xoutpkdetstatus_Read(_, __),
1961                     name: "Xoutpkdetstatus")
1962             .WithReservedBits(3, 29)
1963             .WithReadCallback((_, __) => Dbgstatus_Read(_, __))
1964             .WithWriteCallback((_, __) => Dbgstatus_Write(_, __));
1965 
1966         // If - Offset : 0x70
GenerateIfRegister()1967         protected DoubleWordRegister  GenerateIfRegister() => new DoubleWordRegister(this, 0x0)
1968             .WithFlag(0, out if_rdy_bit,
1969                     valueProviderCallback: (_) => {
1970                         If_Rdy_ValueProvider(_);
1971                         return if_rdy_bit.Value;
1972                     },
1973                     writeCallback: (_, __) => If_Rdy_Write(_, __),
1974                     readCallback: (_, __) => If_Rdy_Read(_, __),
1975                     name: "Rdy")
1976             .WithFlag(1, out if_corebiasoptrdy_bit,
1977                     valueProviderCallback: (_) => {
1978                         If_Corebiasoptrdy_ValueProvider(_);
1979                         return if_corebiasoptrdy_bit.Value;
1980                     },
1981                     writeCallback: (_, __) => If_Corebiasoptrdy_Write(_, __),
1982                     readCallback: (_, __) => If_Corebiasoptrdy_Read(_, __),
1983                     name: "Corebiasoptrdy")
1984             .WithFlag(2, out if_prsrdy_bit,
1985                     valueProviderCallback: (_) => {
1986                         If_Prsrdy_ValueProvider(_);
1987                         return if_prsrdy_bit.Value;
1988                     },
1989                     writeCallback: (_, __) => If_Prsrdy_Write(_, __),
1990                     readCallback: (_, __) => If_Prsrdy_Read(_, __),
1991                     name: "Prsrdy")
1992             .WithFlag(3, out if_bufoutrdy_bit,
1993                     valueProviderCallback: (_) => {
1994                         If_Bufoutrdy_ValueProvider(_);
1995                         return if_bufoutrdy_bit.Value;
1996                     },
1997                     writeCallback: (_, __) => If_Bufoutrdy_Write(_, __),
1998                     readCallback: (_, __) => If_Bufoutrdy_Read(_, __),
1999                     name: "Bufoutrdy")
2000             .WithReservedBits(4, 11)
2001             .WithFlag(15, out if_bufoutfrozen_bit,
2002                     valueProviderCallback: (_) => {
2003                         If_Bufoutfrozen_ValueProvider(_);
2004                         return if_bufoutfrozen_bit.Value;
2005                     },
2006                     writeCallback: (_, __) => If_Bufoutfrozen_Write(_, __),
2007                     readCallback: (_, __) => If_Bufoutfrozen_Read(_, __),
2008                     name: "Bufoutfrozen")
2009             .WithReservedBits(16, 4)
2010             .WithFlag(20, out if_prserr_bit,
2011                     valueProviderCallback: (_) => {
2012                         If_Prserr_ValueProvider(_);
2013                         return if_prserr_bit.Value;
2014                     },
2015                     writeCallback: (_, __) => If_Prserr_Write(_, __),
2016                     readCallback: (_, __) => If_Prserr_Read(_, __),
2017                     name: "Prserr")
2018             .WithFlag(21, out if_bufouterr_bit,
2019                     valueProviderCallback: (_) => {
2020                         If_Bufouterr_ValueProvider(_);
2021                         return if_bufouterr_bit.Value;
2022                     },
2023                     writeCallback: (_, __) => If_Bufouterr_Write(_, __),
2024                     readCallback: (_, __) => If_Bufouterr_Read(_, __),
2025                     name: "Bufouterr")
2026             .WithReservedBits(22, 5)
2027             .WithFlag(27, out if_bufoutfreezeerr_bit,
2028                     valueProviderCallback: (_) => {
2029                         If_Bufoutfreezeerr_ValueProvider(_);
2030                         return if_bufoutfreezeerr_bit.Value;
2031                     },
2032                     writeCallback: (_, __) => If_Bufoutfreezeerr_Write(_, __),
2033                     readCallback: (_, __) => If_Bufoutfreezeerr_Read(_, __),
2034                     name: "Bufoutfreezeerr")
2035             .WithFlag(28, out if_bufoutdnserr_bit,
2036                     valueProviderCallback: (_) => {
2037                         If_Bufoutdnserr_ValueProvider(_);
2038                         return if_bufoutdnserr_bit.Value;
2039                     },
2040                     writeCallback: (_, __) => If_Bufoutdnserr_Write(_, __),
2041                     readCallback: (_, __) => If_Bufoutdnserr_Read(_, __),
2042                     name: "Bufoutdnserr")
2043             .WithFlag(29, out if_dnserr_bit,
2044                     valueProviderCallback: (_) => {
2045                         If_Dnserr_ValueProvider(_);
2046                         return if_dnserr_bit.Value;
2047                     },
2048                     writeCallback: (_, __) => If_Dnserr_Write(_, __),
2049                     readCallback: (_, __) => If_Dnserr_Read(_, __),
2050                     name: "Dnserr")
2051             .WithFlag(30, out if_lftimeouterr_bit,
2052                     valueProviderCallback: (_) => {
2053                         If_Lftimeouterr_ValueProvider(_);
2054                         return if_lftimeouterr_bit.Value;
2055                     },
2056                     writeCallback: (_, __) => If_Lftimeouterr_Write(_, __),
2057                     readCallback: (_, __) => If_Lftimeouterr_Read(_, __),
2058                     name: "Lftimeouterr")
2059             .WithFlag(31, out if_corebiasopterr_bit,
2060                     valueProviderCallback: (_) => {
2061                         If_Corebiasopterr_ValueProvider(_);
2062                         return if_corebiasopterr_bit.Value;
2063                     },
2064                     writeCallback: (_, __) => If_Corebiasopterr_Write(_, __),
2065                     readCallback: (_, __) => If_Corebiasopterr_Read(_, __),
2066                     name: "Corebiasopterr")
2067             .WithReadCallback((_, __) => If_Read(_, __))
2068             .WithWriteCallback((_, __) => If_Write(_, __));
2069 
2070         // Ien - Offset : 0x74
GenerateIenRegister()2071         protected DoubleWordRegister  GenerateIenRegister() => new DoubleWordRegister(this, 0x0)
2072             .WithFlag(0, out ien_rdy_bit,
2073                     valueProviderCallback: (_) => {
2074                         Ien_Rdy_ValueProvider(_);
2075                         return ien_rdy_bit.Value;
2076                     },
2077                     writeCallback: (_, __) => Ien_Rdy_Write(_, __),
2078                     readCallback: (_, __) => Ien_Rdy_Read(_, __),
2079                     name: "Rdy")
2080             .WithFlag(1, out ien_corebiasoptrdy_bit,
2081                     valueProviderCallback: (_) => {
2082                         Ien_Corebiasoptrdy_ValueProvider(_);
2083                         return ien_corebiasoptrdy_bit.Value;
2084                     },
2085                     writeCallback: (_, __) => Ien_Corebiasoptrdy_Write(_, __),
2086                     readCallback: (_, __) => Ien_Corebiasoptrdy_Read(_, __),
2087                     name: "Corebiasoptrdy")
2088             .WithFlag(2, out ien_prsrdy_bit,
2089                     valueProviderCallback: (_) => {
2090                         Ien_Prsrdy_ValueProvider(_);
2091                         return ien_prsrdy_bit.Value;
2092                     },
2093                     writeCallback: (_, __) => Ien_Prsrdy_Write(_, __),
2094                     readCallback: (_, __) => Ien_Prsrdy_Read(_, __),
2095                     name: "Prsrdy")
2096             .WithFlag(3, out ien_bufoutrdy_bit,
2097                     valueProviderCallback: (_) => {
2098                         Ien_Bufoutrdy_ValueProvider(_);
2099                         return ien_bufoutrdy_bit.Value;
2100                     },
2101                     writeCallback: (_, __) => Ien_Bufoutrdy_Write(_, __),
2102                     readCallback: (_, __) => Ien_Bufoutrdy_Read(_, __),
2103                     name: "Bufoutrdy")
2104             .WithReservedBits(4, 11)
2105             .WithFlag(15, out ien_bufoutfrozen_bit,
2106                     valueProviderCallback: (_) => {
2107                         Ien_Bufoutfrozen_ValueProvider(_);
2108                         return ien_bufoutfrozen_bit.Value;
2109                     },
2110                     writeCallback: (_, __) => Ien_Bufoutfrozen_Write(_, __),
2111                     readCallback: (_, __) => Ien_Bufoutfrozen_Read(_, __),
2112                     name: "Bufoutfrozen")
2113             .WithReservedBits(16, 4)
2114             .WithFlag(20, out ien_prserr_bit,
2115                     valueProviderCallback: (_) => {
2116                         Ien_Prserr_ValueProvider(_);
2117                         return ien_prserr_bit.Value;
2118                     },
2119                     writeCallback: (_, __) => Ien_Prserr_Write(_, __),
2120                     readCallback: (_, __) => Ien_Prserr_Read(_, __),
2121                     name: "Prserr")
2122             .WithFlag(21, out ien_bufouterr_bit,
2123                     valueProviderCallback: (_) => {
2124                         Ien_Bufouterr_ValueProvider(_);
2125                         return ien_bufouterr_bit.Value;
2126                     },
2127                     writeCallback: (_, __) => Ien_Bufouterr_Write(_, __),
2128                     readCallback: (_, __) => Ien_Bufouterr_Read(_, __),
2129                     name: "Bufouterr")
2130             .WithReservedBits(22, 5)
2131             .WithFlag(27, out ien_bufoutfreezeerr_bit,
2132                     valueProviderCallback: (_) => {
2133                         Ien_Bufoutfreezeerr_ValueProvider(_);
2134                         return ien_bufoutfreezeerr_bit.Value;
2135                     },
2136                     writeCallback: (_, __) => Ien_Bufoutfreezeerr_Write(_, __),
2137                     readCallback: (_, __) => Ien_Bufoutfreezeerr_Read(_, __),
2138                     name: "Bufoutfreezeerr")
2139             .WithFlag(28, out ien_bufoutdnserr_bit,
2140                     valueProviderCallback: (_) => {
2141                         Ien_Bufoutdnserr_ValueProvider(_);
2142                         return ien_bufoutdnserr_bit.Value;
2143                     },
2144                     writeCallback: (_, __) => Ien_Bufoutdnserr_Write(_, __),
2145                     readCallback: (_, __) => Ien_Bufoutdnserr_Read(_, __),
2146                     name: "Bufoutdnserr")
2147             .WithFlag(29, out ien_dnserr_bit,
2148                     valueProviderCallback: (_) => {
2149                         Ien_Dnserr_ValueProvider(_);
2150                         return ien_dnserr_bit.Value;
2151                     },
2152                     writeCallback: (_, __) => Ien_Dnserr_Write(_, __),
2153                     readCallback: (_, __) => Ien_Dnserr_Read(_, __),
2154                     name: "Dnserr")
2155             .WithFlag(30, out ien_lftimeouterr_bit,
2156                     valueProviderCallback: (_) => {
2157                         Ien_Lftimeouterr_ValueProvider(_);
2158                         return ien_lftimeouterr_bit.Value;
2159                     },
2160                     writeCallback: (_, __) => Ien_Lftimeouterr_Write(_, __),
2161                     readCallback: (_, __) => Ien_Lftimeouterr_Read(_, __),
2162                     name: "Lftimeouterr")
2163             .WithFlag(31, out ien_corebiasopterr_bit,
2164                     valueProviderCallback: (_) => {
2165                         Ien_Corebiasopterr_ValueProvider(_);
2166                         return ien_corebiasopterr_bit.Value;
2167                     },
2168                     writeCallback: (_, __) => Ien_Corebiasopterr_Write(_, __),
2169                     readCallback: (_, __) => Ien_Corebiasopterr_Read(_, __),
2170                     name: "Corebiasopterr")
2171             .WithReadCallback((_, __) => Ien_Read(_, __))
2172             .WithWriteCallback((_, __) => Ien_Write(_, __));
2173 
2174         // Lock - Offset : 0x80
GenerateLockRegister()2175         protected DoubleWordRegister  GenerateLockRegister() => new DoubleWordRegister(this, 0x580E)
2176             .WithValueField(0, 16, out lock_lockkey_field, FieldMode.Write,
2177                     writeCallback: (_, __) => Lock_Lockkey_Write(_, __),
2178                     name: "Lockkey")
2179             .WithReservedBits(16, 16)
2180             .WithReadCallback((_, __) => Lock_Read(_, __))
2181             .WithWriteCallback((_, __) => Lock_Write(_, __));
2182 
2183 
ReadWFIFO()2184         private uint ReadWFIFO()
2185         {
2186             this.Log(LogLevel.Warning, "Reading from a WFIFO Field, value returned will always be 0");
2187             return 0x0;
2188         }
2189 
ReadLFWSYNC()2190         private uint ReadLFWSYNC()
2191         {
2192             this.Log(LogLevel.Warning, "Reading from a LFWSYNC/HVLFWSYNC Field, value returned will always be 0");
2193             return 0x0;
2194         }
2195 
ReadRFIFO()2196         private uint ReadRFIFO()
2197         {
2198             this.Log(LogLevel.Warning, "Reading from a RFIFO Field, value returned will always be 0");
2199             return 0x0;
2200         }
2201 
2202 
2203 
WriteWSYNC()2204         private void WriteWSYNC()
2205         {
2206             if(!Enabled)
2207             {
2208                 this.Log(LogLevel.Error, "Trying to write to a WSYNC register while peripheral is disabled EN = {0}", Enabled);
2209             }
2210         }
2211 
WriteRWSYNC()2212         private void WriteRWSYNC()
2213         {
2214             if(!Enabled)
2215             {
2216                 this.Log(LogLevel.Error, "Trying to write to a RWSYNC register while peripheral is disabled EN = {0}", Enabled);
2217             }
2218         }
2219 
2220         // Ipversion - Offset : 0x0
2221         protected IValueRegisterField ipversion_ipversion_field;
Ipversion_Ipversion_Read(ulong a, ulong b)2222         partial void Ipversion_Ipversion_Read(ulong a, ulong b);
Ipversion_Ipversion_ValueProvider(ulong a)2223         partial void Ipversion_Ipversion_ValueProvider(ulong a);
2224 
Ipversion_Write(uint a, uint b)2225         partial void Ipversion_Write(uint a, uint b);
Ipversion_Read(uint a, uint b)2226         partial void Ipversion_Read(uint a, uint b);
2227 
2228         // Trim - Offset : 0x4
2229         protected IEnumRegisterField<TRIM_VTRREGTCANA> trim_vtrregtcana_field;
Trim_Vtrregtcana_Write(TRIM_VTRREGTCANA a, TRIM_VTRREGTCANA b)2230         partial void Trim_Vtrregtcana_Write(TRIM_VTRREGTCANA a, TRIM_VTRREGTCANA b);
Trim_Vtrregtcana_Read(TRIM_VTRREGTCANA a, TRIM_VTRREGTCANA b)2231         partial void Trim_Vtrregtcana_Read(TRIM_VTRREGTCANA a, TRIM_VTRREGTCANA b);
Trim_Vtrregtcana_ValueProvider(TRIM_VTRREGTCANA a)2232         partial void Trim_Vtrregtcana_ValueProvider(TRIM_VTRREGTCANA a);
2233         protected IEnumRegisterField<TRIM_VTRCORETCANA> trim_vtrcoretcana_field;
Trim_Vtrcoretcana_Write(TRIM_VTRCORETCANA a, TRIM_VTRCORETCANA b)2234         partial void Trim_Vtrcoretcana_Write(TRIM_VTRCORETCANA a, TRIM_VTRCORETCANA b);
Trim_Vtrcoretcana_Read(TRIM_VTRCORETCANA a, TRIM_VTRCORETCANA b)2235         partial void Trim_Vtrcoretcana_Read(TRIM_VTRCORETCANA a, TRIM_VTRCORETCANA b);
Trim_Vtrcoretcana_ValueProvider(TRIM_VTRCORETCANA a)2236         partial void Trim_Vtrcoretcana_ValueProvider(TRIM_VTRCORETCANA a);
2237         protected IValueRegisterField trim_vtrcoretrimana_field;
Trim_Vtrcoretrimana_Write(ulong a, ulong b)2238         partial void Trim_Vtrcoretrimana_Write(ulong a, ulong b);
Trim_Vtrcoretrimana_Read(ulong a, ulong b)2239         partial void Trim_Vtrcoretrimana_Read(ulong a, ulong b);
Trim_Vtrcoretrimana_ValueProvider(ulong a)2240         partial void Trim_Vtrcoretrimana_ValueProvider(ulong a);
2241         protected IValueRegisterField trim_vtrregtrimana_field;
Trim_Vtrregtrimana_Write(ulong a, ulong b)2242         partial void Trim_Vtrregtrimana_Write(ulong a, ulong b);
Trim_Vtrregtrimana_Read(ulong a, ulong b)2243         partial void Trim_Vtrregtrimana_Read(ulong a, ulong b);
Trim_Vtrregtrimana_ValueProvider(ulong a)2244         partial void Trim_Vtrregtrimana_ValueProvider(ulong a);
2245         protected IValueRegisterField trim_shuntlvlana_field;
Trim_Shuntlvlana_Write(ulong a, ulong b)2246         partial void Trim_Shuntlvlana_Write(ulong a, ulong b);
Trim_Shuntlvlana_Read(ulong a, ulong b)2247         partial void Trim_Shuntlvlana_Read(ulong a, ulong b);
Trim_Shuntlvlana_ValueProvider(ulong a)2248         partial void Trim_Shuntlvlana_ValueProvider(ulong a);
2249 
Trim_Write(uint a, uint b)2250         partial void Trim_Write(uint a, uint b);
Trim_Read(uint a, uint b)2251         partial void Trim_Read(uint a, uint b);
2252 
2253         // Swrst - Offset : 0x8
2254         protected IFlagRegisterField swrst_swrst_bit;
Swrst_Swrst_Write(bool a, bool b)2255         partial void Swrst_Swrst_Write(bool a, bool b);
Swrst_Swrst_ValueProvider(bool a)2256         partial void Swrst_Swrst_ValueProvider(bool a);
2257         protected IFlagRegisterField swrst_resetting_bit;
Swrst_Resetting_Read(bool a, bool b)2258         partial void Swrst_Resetting_Read(bool a, bool b);
Swrst_Resetting_ValueProvider(bool a)2259         partial void Swrst_Resetting_ValueProvider(bool a);
2260 
Swrst_Write(uint a, uint b)2261         partial void Swrst_Write(uint a, uint b);
Swrst_Read(uint a, uint b)2262         partial void Swrst_Read(uint a, uint b);
2263 
2264         // Xouttrim - Offset : 0xC
2265         protected IValueRegisterField xouttrim_vregbiastrimibndioana_field;
Xouttrim_Vregbiastrimibndioana_Write(ulong a, ulong b)2266         partial void Xouttrim_Vregbiastrimibndioana_Write(ulong a, ulong b);
Xouttrim_Vregbiastrimibndioana_Read(ulong a, ulong b)2267         partial void Xouttrim_Vregbiastrimibndioana_Read(ulong a, ulong b);
Xouttrim_Vregbiastrimibndioana_ValueProvider(ulong a)2268         partial void Xouttrim_Vregbiastrimibndioana_ValueProvider(ulong a);
2269         protected IValueRegisterField xouttrim_vregbiastrimibcoreana_field;
Xouttrim_Vregbiastrimibcoreana_Write(ulong a, ulong b)2270         partial void Xouttrim_Vregbiastrimibcoreana_Write(ulong a, ulong b);
Xouttrim_Vregbiastrimibcoreana_Read(ulong a, ulong b)2271         partial void Xouttrim_Vregbiastrimibcoreana_Read(ulong a, ulong b);
Xouttrim_Vregbiastrimibcoreana_ValueProvider(ulong a)2272         partial void Xouttrim_Vregbiastrimibcoreana_ValueProvider(ulong a);
2273         protected IValueRegisterField xouttrim_xoutcasbiasana_field;
Xouttrim_Xoutcasbiasana_Write(ulong a, ulong b)2274         partial void Xouttrim_Xoutcasbiasana_Write(ulong a, ulong b);
Xouttrim_Xoutcasbiasana_Read(ulong a, ulong b)2275         partial void Xouttrim_Xoutcasbiasana_Read(ulong a, ulong b);
Xouttrim_Xoutcasbiasana_ValueProvider(ulong a)2276         partial void Xouttrim_Xoutcasbiasana_ValueProvider(ulong a);
2277         protected IValueRegisterField xouttrim_xoutpdiocasana_field;
Xouttrim_Xoutpdiocasana_Write(ulong a, ulong b)2278         partial void Xouttrim_Xoutpdiocasana_Write(ulong a, ulong b);
Xouttrim_Xoutpdiocasana_Read(ulong a, ulong b)2279         partial void Xouttrim_Xoutpdiocasana_Read(ulong a, ulong b);
Xouttrim_Xoutpdiocasana_ValueProvider(ulong a)2280         partial void Xouttrim_Xoutpdiocasana_ValueProvider(ulong a);
2281         protected IValueRegisterField xouttrim_xoutcmfiltresana_field;
Xouttrim_Xoutcmfiltresana_Write(ulong a, ulong b)2282         partial void Xouttrim_Xoutcmfiltresana_Write(ulong a, ulong b);
Xouttrim_Xoutcmfiltresana_Read(ulong a, ulong b)2283         partial void Xouttrim_Xoutcmfiltresana_Read(ulong a, ulong b);
Xouttrim_Xoutcmfiltresana_ValueProvider(ulong a)2284         partial void Xouttrim_Xoutcmfiltresana_ValueProvider(ulong a);
2285         protected IValueRegisterField xouttrim_vtrtcana_field;
Xouttrim_Vtrtcana_Write(ulong a, ulong b)2286         partial void Xouttrim_Vtrtcana_Write(ulong a, ulong b);
Xouttrim_Vtrtcana_Read(ulong a, ulong b)2287         partial void Xouttrim_Vtrtcana_Read(ulong a, ulong b);
Xouttrim_Vtrtcana_ValueProvider(ulong a)2288         partial void Xouttrim_Vtrtcana_ValueProvider(ulong a);
2289 
Xouttrim_Write(uint a, uint b)2290         partial void Xouttrim_Write(uint a, uint b);
Xouttrim_Read(uint a, uint b)2291         partial void Xouttrim_Read(uint a, uint b);
2292 
2293         // Xtalcfg - Offset : 0x10
2294         protected IValueRegisterField xtalcfg_corebiasstartupi_field;
Xtalcfg_Corebiasstartupi_Write(ulong a, ulong b)2295         partial void Xtalcfg_Corebiasstartupi_Write(ulong a, ulong b);
Xtalcfg_Corebiasstartupi_Read(ulong a, ulong b)2296         partial void Xtalcfg_Corebiasstartupi_Read(ulong a, ulong b);
Xtalcfg_Corebiasstartupi_ValueProvider(ulong a)2297         partial void Xtalcfg_Corebiasstartupi_ValueProvider(ulong a);
2298         protected IValueRegisterField xtalcfg_corebiasstartup_field;
Xtalcfg_Corebiasstartup_Write(ulong a, ulong b)2299         partial void Xtalcfg_Corebiasstartup_Write(ulong a, ulong b);
Xtalcfg_Corebiasstartup_Read(ulong a, ulong b)2300         partial void Xtalcfg_Corebiasstartup_Read(ulong a, ulong b);
Xtalcfg_Corebiasstartup_ValueProvider(ulong a)2301         partial void Xtalcfg_Corebiasstartup_ValueProvider(ulong a);
2302         protected IValueRegisterField xtalcfg_ctunexistartup_field;
Xtalcfg_Ctunexistartup_Write(ulong a, ulong b)2303         partial void Xtalcfg_Ctunexistartup_Write(ulong a, ulong b);
Xtalcfg_Ctunexistartup_Read(ulong a, ulong b)2304         partial void Xtalcfg_Ctunexistartup_Read(ulong a, ulong b);
Xtalcfg_Ctunexistartup_ValueProvider(ulong a)2305         partial void Xtalcfg_Ctunexistartup_ValueProvider(ulong a);
2306         protected IValueRegisterField xtalcfg_ctunexostartup_field;
Xtalcfg_Ctunexostartup_Write(ulong a, ulong b)2307         partial void Xtalcfg_Ctunexostartup_Write(ulong a, ulong b);
Xtalcfg_Ctunexostartup_Read(ulong a, ulong b)2308         partial void Xtalcfg_Ctunexostartup_Read(ulong a, ulong b);
Xtalcfg_Ctunexostartup_ValueProvider(ulong a)2309         partial void Xtalcfg_Ctunexostartup_ValueProvider(ulong a);
2310         protected IEnumRegisterField<XTALCFG_TIMEOUTSTEADY> xtalcfg_timeoutsteady_field;
Xtalcfg_Timeoutsteady_Write(XTALCFG_TIMEOUTSTEADY a, XTALCFG_TIMEOUTSTEADY b)2311         partial void Xtalcfg_Timeoutsteady_Write(XTALCFG_TIMEOUTSTEADY a, XTALCFG_TIMEOUTSTEADY b);
Xtalcfg_Timeoutsteady_Read(XTALCFG_TIMEOUTSTEADY a, XTALCFG_TIMEOUTSTEADY b)2312         partial void Xtalcfg_Timeoutsteady_Read(XTALCFG_TIMEOUTSTEADY a, XTALCFG_TIMEOUTSTEADY b);
Xtalcfg_Timeoutsteady_ValueProvider(XTALCFG_TIMEOUTSTEADY a)2313         partial void Xtalcfg_Timeoutsteady_ValueProvider(XTALCFG_TIMEOUTSTEADY a);
2314         protected IEnumRegisterField<XTALCFG_TIMEOUTCBLSB> xtalcfg_timeoutcblsb_field;
Xtalcfg_Timeoutcblsb_Write(XTALCFG_TIMEOUTCBLSB a, XTALCFG_TIMEOUTCBLSB b)2315         partial void Xtalcfg_Timeoutcblsb_Write(XTALCFG_TIMEOUTCBLSB a, XTALCFG_TIMEOUTCBLSB b);
Xtalcfg_Timeoutcblsb_Read(XTALCFG_TIMEOUTCBLSB a, XTALCFG_TIMEOUTCBLSB b)2316         partial void Xtalcfg_Timeoutcblsb_Read(XTALCFG_TIMEOUTCBLSB a, XTALCFG_TIMEOUTCBLSB b);
Xtalcfg_Timeoutcblsb_ValueProvider(XTALCFG_TIMEOUTCBLSB a)2317         partial void Xtalcfg_Timeoutcblsb_ValueProvider(XTALCFG_TIMEOUTCBLSB a);
2318 
Xtalcfg_Write(uint a, uint b)2319         partial void Xtalcfg_Write(uint a, uint b);
Xtalcfg_Read(uint a, uint b)2320         partial void Xtalcfg_Read(uint a, uint b);
2321 
2322         // Xtalctrl - Offset : 0x18
2323         protected IValueRegisterField xtalctrl_corebiasana_field;
Xtalctrl_Corebiasana_Write(ulong a, ulong b)2324         partial void Xtalctrl_Corebiasana_Write(ulong a, ulong b);
Xtalctrl_Corebiasana_Read(ulong a, ulong b)2325         partial void Xtalctrl_Corebiasana_Read(ulong a, ulong b);
Xtalctrl_Corebiasana_ValueProvider(ulong a)2326         partial void Xtalctrl_Corebiasana_ValueProvider(ulong a);
2327         protected IValueRegisterField xtalctrl_ctunexiana_field;
Xtalctrl_Ctunexiana_Write(ulong a, ulong b)2328         partial void Xtalctrl_Ctunexiana_Write(ulong a, ulong b);
Xtalctrl_Ctunexiana_Read(ulong a, ulong b)2329         partial void Xtalctrl_Ctunexiana_Read(ulong a, ulong b);
Xtalctrl_Ctunexiana_ValueProvider(ulong a)2330         partial void Xtalctrl_Ctunexiana_ValueProvider(ulong a);
2331         protected IValueRegisterField xtalctrl_ctunexoana_field;
Xtalctrl_Ctunexoana_Write(ulong a, ulong b)2332         partial void Xtalctrl_Ctunexoana_Write(ulong a, ulong b);
Xtalctrl_Ctunexoana_Read(ulong a, ulong b)2333         partial void Xtalctrl_Ctunexoana_Read(ulong a, ulong b);
Xtalctrl_Ctunexoana_ValueProvider(ulong a)2334         partial void Xtalctrl_Ctunexoana_ValueProvider(ulong a);
2335         protected IEnumRegisterField<XTALCTRL_CTUNEFIXANA> xtalctrl_ctunefixana_field;
Xtalctrl_Ctunefixana_Write(XTALCTRL_CTUNEFIXANA a, XTALCTRL_CTUNEFIXANA b)2336         partial void Xtalctrl_Ctunefixana_Write(XTALCTRL_CTUNEFIXANA a, XTALCTRL_CTUNEFIXANA b);
Xtalctrl_Ctunefixana_Read(XTALCTRL_CTUNEFIXANA a, XTALCTRL_CTUNEFIXANA b)2337         partial void Xtalctrl_Ctunefixana_Read(XTALCTRL_CTUNEFIXANA a, XTALCTRL_CTUNEFIXANA b);
Xtalctrl_Ctunefixana_ValueProvider(XTALCTRL_CTUNEFIXANA a)2338         partial void Xtalctrl_Ctunefixana_ValueProvider(XTALCTRL_CTUNEFIXANA a);
2339         protected IEnumRegisterField<XTALCTRL_COREDGENANA> xtalctrl_coredgenana_field;
Xtalctrl_Coredgenana_Write(XTALCTRL_COREDGENANA a, XTALCTRL_COREDGENANA b)2340         partial void Xtalctrl_Coredgenana_Write(XTALCTRL_COREDGENANA a, XTALCTRL_COREDGENANA b);
Xtalctrl_Coredgenana_Read(XTALCTRL_COREDGENANA a, XTALCTRL_COREDGENANA b)2341         partial void Xtalctrl_Coredgenana_Read(XTALCTRL_COREDGENANA a, XTALCTRL_COREDGENANA b);
Xtalctrl_Coredgenana_ValueProvider(XTALCTRL_COREDGENANA a)2342         partial void Xtalctrl_Coredgenana_ValueProvider(XTALCTRL_COREDGENANA a);
2343         protected IFlagRegisterField xtalctrl_skipcorebiasopt_bit;
Xtalctrl_Skipcorebiasopt_Write(bool a, bool b)2344         partial void Xtalctrl_Skipcorebiasopt_Write(bool a, bool b);
Xtalctrl_Skipcorebiasopt_Read(bool a, bool b)2345         partial void Xtalctrl_Skipcorebiasopt_Read(bool a, bool b);
Xtalctrl_Skipcorebiasopt_ValueProvider(bool a)2346         partial void Xtalctrl_Skipcorebiasopt_ValueProvider(bool a);
2347 
Xtalctrl_Write(uint a, uint b)2348         partial void Xtalctrl_Write(uint a, uint b);
Xtalctrl_Read(uint a, uint b)2349         partial void Xtalctrl_Read(uint a, uint b);
2350 
2351         // Xtalctrl1 - Offset : 0x1C
2352         protected IValueRegisterField xtalctrl1_ctunexibufoutana_field;
Xtalctrl1_Ctunexibufoutana_Write(ulong a, ulong b)2353         partial void Xtalctrl1_Ctunexibufoutana_Write(ulong a, ulong b);
Xtalctrl1_Ctunexibufoutana_Read(ulong a, ulong b)2354         partial void Xtalctrl1_Ctunexibufoutana_Read(ulong a, ulong b);
Xtalctrl1_Ctunexibufoutana_ValueProvider(ulong a)2355         partial void Xtalctrl1_Ctunexibufoutana_ValueProvider(ulong a);
2356 
Xtalctrl1_Write(uint a, uint b)2357         partial void Xtalctrl1_Write(uint a, uint b);
Xtalctrl1_Read(uint a, uint b)2358         partial void Xtalctrl1_Read(uint a, uint b);
2359 
2360         // Cfg - Offset : 0x20
2361         protected IEnumRegisterField<CFG_MODE> cfg_mode_field;
Cfg_Mode_Write(CFG_MODE a, CFG_MODE b)2362         partial void Cfg_Mode_Write(CFG_MODE a, CFG_MODE b);
Cfg_Mode_Read(CFG_MODE a, CFG_MODE b)2363         partial void Cfg_Mode_Read(CFG_MODE a, CFG_MODE b);
Cfg_Mode_ValueProvider(CFG_MODE a)2364         partial void Cfg_Mode_ValueProvider(CFG_MODE a);
2365         protected IFlagRegisterField cfg_enxidcbiasana_bit;
Cfg_Enxidcbiasana_Write(bool a, bool b)2366         partial void Cfg_Enxidcbiasana_Write(bool a, bool b);
Cfg_Enxidcbiasana_Read(bool a, bool b)2367         partial void Cfg_Enxidcbiasana_Read(bool a, bool b);
Cfg_Enxidcbiasana_ValueProvider(bool a)2368         partial void Cfg_Enxidcbiasana_ValueProvider(bool a);
2369         protected IEnumRegisterField<CFG_SQBUFSCHTRGANA> cfg_sqbufschtrgana_bit;
Cfg_Sqbufschtrgana_Write(CFG_SQBUFSCHTRGANA a, CFG_SQBUFSCHTRGANA b)2370         partial void Cfg_Sqbufschtrgana_Write(CFG_SQBUFSCHTRGANA a, CFG_SQBUFSCHTRGANA b);
Cfg_Sqbufschtrgana_Read(CFG_SQBUFSCHTRGANA a, CFG_SQBUFSCHTRGANA b)2371         partial void Cfg_Sqbufschtrgana_Read(CFG_SQBUFSCHTRGANA a, CFG_SQBUFSCHTRGANA b);
Cfg_Sqbufschtrgana_ValueProvider(CFG_SQBUFSCHTRGANA a)2372         partial void Cfg_Sqbufschtrgana_ValueProvider(CFG_SQBUFSCHTRGANA a);
2373         protected IFlagRegisterField cfg_forcelftimeout_bit;
Cfg_Forcelftimeout_Write(bool a, bool b)2374         partial void Cfg_Forcelftimeout_Write(bool a, bool b);
Cfg_Forcelftimeout_Read(bool a, bool b)2375         partial void Cfg_Forcelftimeout_Read(bool a, bool b);
Cfg_Forcelftimeout_ValueProvider(bool a)2376         partial void Cfg_Forcelftimeout_ValueProvider(bool a);
2377         protected IFlagRegisterField cfg_forcehftimeout_bit;
Cfg_Forcehftimeout_Write(bool a, bool b)2378         partial void Cfg_Forcehftimeout_Write(bool a, bool b);
Cfg_Forcehftimeout_Read(bool a, bool b)2379         partial void Cfg_Forcehftimeout_Read(bool a, bool b);
Cfg_Forcehftimeout_ValueProvider(bool a)2380         partial void Cfg_Forcehftimeout_ValueProvider(bool a);
2381         protected IFlagRegisterField cfg_disfsm_bit;
Cfg_Disfsm_Write(bool a, bool b)2382         partial void Cfg_Disfsm_Write(bool a, bool b);
Cfg_Disfsm_Read(bool a, bool b)2383         partial void Cfg_Disfsm_Read(bool a, bool b);
Cfg_Disfsm_ValueProvider(bool a)2384         partial void Cfg_Disfsm_ValueProvider(bool a);
2385 
Cfg_Write(uint a, uint b)2386         partial void Cfg_Write(uint a, uint b);
Cfg_Read(uint a, uint b)2387         partial void Cfg_Read(uint a, uint b);
2388 
2389         // Ctrl - Offset : 0x28
2390         protected IFlagRegisterField ctrl_bufoutfreeze_bit;
Ctrl_Bufoutfreeze_Write(bool a, bool b)2391         partial void Ctrl_Bufoutfreeze_Write(bool a, bool b);
Ctrl_Bufoutfreeze_Read(bool a, bool b)2392         partial void Ctrl_Bufoutfreeze_Read(bool a, bool b);
Ctrl_Bufoutfreeze_ValueProvider(bool a)2393         partial void Ctrl_Bufoutfreeze_ValueProvider(bool a);
2394         protected IFlagRegisterField ctrl_keepwarm_bit;
Ctrl_Keepwarm_Write(bool a, bool b)2395         partial void Ctrl_Keepwarm_Write(bool a, bool b);
Ctrl_Keepwarm_Read(bool a, bool b)2396         partial void Ctrl_Keepwarm_Read(bool a, bool b);
Ctrl_Keepwarm_ValueProvider(bool a)2397         partial void Ctrl_Keepwarm_ValueProvider(bool a);
2398         protected IFlagRegisterField ctrl_em23ondemand_bit;
Ctrl_Em23ondemand_Write(bool a, bool b)2399         partial void Ctrl_Em23ondemand_Write(bool a, bool b);
Ctrl_Em23ondemand_Read(bool a, bool b)2400         partial void Ctrl_Em23ondemand_Read(bool a, bool b);
Ctrl_Em23ondemand_ValueProvider(bool a)2401         partial void Ctrl_Em23ondemand_ValueProvider(bool a);
2402         protected IEnumRegisterField<CTRL_FORCEXI2GNDANA> ctrl_forcexi2gndana_bit;
Ctrl_Forcexi2gndana_Write(CTRL_FORCEXI2GNDANA a, CTRL_FORCEXI2GNDANA b)2403         partial void Ctrl_Forcexi2gndana_Write(CTRL_FORCEXI2GNDANA a, CTRL_FORCEXI2GNDANA b);
Ctrl_Forcexi2gndana_Read(CTRL_FORCEXI2GNDANA a, CTRL_FORCEXI2GNDANA b)2404         partial void Ctrl_Forcexi2gndana_Read(CTRL_FORCEXI2GNDANA a, CTRL_FORCEXI2GNDANA b);
Ctrl_Forcexi2gndana_ValueProvider(CTRL_FORCEXI2GNDANA a)2405         partial void Ctrl_Forcexi2gndana_ValueProvider(CTRL_FORCEXI2GNDANA a);
2406         protected IEnumRegisterField<CTRL_FORCEXO2GNDANA> ctrl_forcexo2gndana_bit;
Ctrl_Forcexo2gndana_Write(CTRL_FORCEXO2GNDANA a, CTRL_FORCEXO2GNDANA b)2407         partial void Ctrl_Forcexo2gndana_Write(CTRL_FORCEXO2GNDANA a, CTRL_FORCEXO2GNDANA b);
Ctrl_Forcexo2gndana_Read(CTRL_FORCEXO2GNDANA a, CTRL_FORCEXO2GNDANA b)2408         partial void Ctrl_Forcexo2gndana_Read(CTRL_FORCEXO2GNDANA a, CTRL_FORCEXO2GNDANA b);
Ctrl_Forcexo2gndana_ValueProvider(CTRL_FORCEXO2GNDANA a)2409         partial void Ctrl_Forcexo2gndana_ValueProvider(CTRL_FORCEXO2GNDANA a);
2410         protected IFlagRegisterField ctrl_forcectunemax_bit;
Ctrl_Forcectunemax_Write(bool a, bool b)2411         partial void Ctrl_Forcectunemax_Write(bool a, bool b);
Ctrl_Forcectunemax_Read(bool a, bool b)2412         partial void Ctrl_Forcectunemax_Read(bool a, bool b);
Ctrl_Forcectunemax_ValueProvider(bool a)2413         partial void Ctrl_Forcectunemax_ValueProvider(bool a);
2414         protected IEnumRegisterField<CTRL_PRSSTATUSSEL0> ctrl_prsstatussel0_field;
Ctrl_Prsstatussel0_Write(CTRL_PRSSTATUSSEL0 a, CTRL_PRSSTATUSSEL0 b)2415         partial void Ctrl_Prsstatussel0_Write(CTRL_PRSSTATUSSEL0 a, CTRL_PRSSTATUSSEL0 b);
Ctrl_Prsstatussel0_Read(CTRL_PRSSTATUSSEL0 a, CTRL_PRSSTATUSSEL0 b)2416         partial void Ctrl_Prsstatussel0_Read(CTRL_PRSSTATUSSEL0 a, CTRL_PRSSTATUSSEL0 b);
Ctrl_Prsstatussel0_ValueProvider(CTRL_PRSSTATUSSEL0 a)2417         partial void Ctrl_Prsstatussel0_ValueProvider(CTRL_PRSSTATUSSEL0 a);
2418         protected IEnumRegisterField<CTRL_PRSSTATUSSEL1> ctrl_prsstatussel1_field;
Ctrl_Prsstatussel1_Write(CTRL_PRSSTATUSSEL1 a, CTRL_PRSSTATUSSEL1 b)2419         partial void Ctrl_Prsstatussel1_Write(CTRL_PRSSTATUSSEL1 a, CTRL_PRSSTATUSSEL1 b);
Ctrl_Prsstatussel1_Read(CTRL_PRSSTATUSSEL1 a, CTRL_PRSSTATUSSEL1 b)2420         partial void Ctrl_Prsstatussel1_Read(CTRL_PRSSTATUSSEL1 a, CTRL_PRSSTATUSSEL1 b);
Ctrl_Prsstatussel1_ValueProvider(CTRL_PRSSTATUSSEL1 a)2421         partial void Ctrl_Prsstatussel1_ValueProvider(CTRL_PRSSTATUSSEL1 a);
2422         protected IFlagRegisterField ctrl_forceen_bit;
Ctrl_Forceen_Write(bool a, bool b)2423         partial void Ctrl_Forceen_Write(bool a, bool b);
Ctrl_Forceen_Read(bool a, bool b)2424         partial void Ctrl_Forceen_Read(bool a, bool b);
Ctrl_Forceen_ValueProvider(bool a)2425         partial void Ctrl_Forceen_ValueProvider(bool a);
2426         protected IFlagRegisterField ctrl_forceenprs_bit;
Ctrl_Forceenprs_Write(bool a, bool b)2427         partial void Ctrl_Forceenprs_Write(bool a, bool b);
Ctrl_Forceenprs_Read(bool a, bool b)2428         partial void Ctrl_Forceenprs_Read(bool a, bool b);
Ctrl_Forceenprs_ValueProvider(bool a)2429         partial void Ctrl_Forceenprs_ValueProvider(bool a);
2430         protected IFlagRegisterField ctrl_forceenbufout_bit;
Ctrl_Forceenbufout_Write(bool a, bool b)2431         partial void Ctrl_Forceenbufout_Write(bool a, bool b);
Ctrl_Forceenbufout_Read(bool a, bool b)2432         partial void Ctrl_Forceenbufout_Read(bool a, bool b);
Ctrl_Forceenbufout_ValueProvider(bool a)2433         partial void Ctrl_Forceenbufout_ValueProvider(bool a);
2434         protected IFlagRegisterField ctrl_disondemand_bit;
Ctrl_Disondemand_Write(bool a, bool b)2435         partial void Ctrl_Disondemand_Write(bool a, bool b);
Ctrl_Disondemand_Read(bool a, bool b)2436         partial void Ctrl_Disondemand_Read(bool a, bool b);
Ctrl_Disondemand_ValueProvider(bool a)2437         partial void Ctrl_Disondemand_ValueProvider(bool a);
2438         protected IFlagRegisterField ctrl_disondemandprs_bit;
Ctrl_Disondemandprs_Write(bool a, bool b)2439         partial void Ctrl_Disondemandprs_Write(bool a, bool b);
Ctrl_Disondemandprs_Read(bool a, bool b)2440         partial void Ctrl_Disondemandprs_Read(bool a, bool b);
Ctrl_Disondemandprs_ValueProvider(bool a)2441         partial void Ctrl_Disondemandprs_ValueProvider(bool a);
2442         protected IFlagRegisterField ctrl_disondemandbufout_bit;
Ctrl_Disondemandbufout_Write(bool a, bool b)2443         partial void Ctrl_Disondemandbufout_Write(bool a, bool b);
Ctrl_Disondemandbufout_Read(bool a, bool b)2444         partial void Ctrl_Disondemandbufout_Read(bool a, bool b);
Ctrl_Disondemandbufout_ValueProvider(bool a)2445         partial void Ctrl_Disondemandbufout_ValueProvider(bool a);
2446         protected IFlagRegisterField ctrl_forcerawclk_bit;
Ctrl_Forcerawclk_Write(bool a, bool b)2447         partial void Ctrl_Forcerawclk_Write(bool a, bool b);
Ctrl_Forcerawclk_Read(bool a, bool b)2448         partial void Ctrl_Forcerawclk_Read(bool a, bool b);
Ctrl_Forcerawclk_ValueProvider(bool a)2449         partial void Ctrl_Forcerawclk_ValueProvider(bool a);
2450 
Ctrl_Write(uint a, uint b)2451         partial void Ctrl_Write(uint a, uint b);
Ctrl_Read(uint a, uint b)2452         partial void Ctrl_Read(uint a, uint b);
2453 
2454         // Pkdetctrl1 - Offset : 0x2C
2455         protected IFlagRegisterField pkdetctrl1_notimeouterr_bit;
Pkdetctrl1_Notimeouterr_Write(bool a, bool b)2456         partial void Pkdetctrl1_Notimeouterr_Write(bool a, bool b);
Pkdetctrl1_Notimeouterr_Read(bool a, bool b)2457         partial void Pkdetctrl1_Notimeouterr_Read(bool a, bool b);
Pkdetctrl1_Notimeouterr_ValueProvider(bool a)2458         partial void Pkdetctrl1_Notimeouterr_ValueProvider(bool a);
2459 
Pkdetctrl1_Write(uint a, uint b)2460         partial void Pkdetctrl1_Write(uint a, uint b);
Pkdetctrl1_Read(uint a, uint b)2461         partial void Pkdetctrl1_Read(uint a, uint b);
2462 
2463         // Lowpwrctrl - Offset : 0x30
2464         protected IValueRegisterField lowpwrctrl_lowpowermodeana_field;
Lowpwrctrl_Lowpowermodeana_Write(ulong a, ulong b)2465         partial void Lowpwrctrl_Lowpowermodeana_Write(ulong a, ulong b);
Lowpwrctrl_Lowpowermodeana_Read(ulong a, ulong b)2466         partial void Lowpwrctrl_Lowpowermodeana_Read(ulong a, ulong b);
Lowpwrctrl_Lowpowermodeana_ValueProvider(ulong a)2467         partial void Lowpwrctrl_Lowpowermodeana_ValueProvider(ulong a);
2468         protected IEnumRegisterField<LOWPWRCTRL_SQBUFBIASRESANA> lowpwrctrl_sqbufbiasresana_field;
Lowpwrctrl_Sqbufbiasresana_Write(LOWPWRCTRL_SQBUFBIASRESANA a, LOWPWRCTRL_SQBUFBIASRESANA b)2469         partial void Lowpwrctrl_Sqbufbiasresana_Write(LOWPWRCTRL_SQBUFBIASRESANA a, LOWPWRCTRL_SQBUFBIASRESANA b);
Lowpwrctrl_Sqbufbiasresana_Read(LOWPWRCTRL_SQBUFBIASRESANA a, LOWPWRCTRL_SQBUFBIASRESANA b)2470         partial void Lowpwrctrl_Sqbufbiasresana_Read(LOWPWRCTRL_SQBUFBIASRESANA a, LOWPWRCTRL_SQBUFBIASRESANA b);
Lowpwrctrl_Sqbufbiasresana_ValueProvider(LOWPWRCTRL_SQBUFBIASRESANA a)2471         partial void Lowpwrctrl_Sqbufbiasresana_ValueProvider(LOWPWRCTRL_SQBUFBIASRESANA a);
2472         protected IEnumRegisterField<LOWPWRCTRL_SQBUFBIASANA> lowpwrctrl_sqbufbiasana_field;
Lowpwrctrl_Sqbufbiasana_Write(LOWPWRCTRL_SQBUFBIASANA a, LOWPWRCTRL_SQBUFBIASANA b)2473         partial void Lowpwrctrl_Sqbufbiasana_Write(LOWPWRCTRL_SQBUFBIASANA a, LOWPWRCTRL_SQBUFBIASANA b);
Lowpwrctrl_Sqbufbiasana_Read(LOWPWRCTRL_SQBUFBIASANA a, LOWPWRCTRL_SQBUFBIASANA b)2474         partial void Lowpwrctrl_Sqbufbiasana_Read(LOWPWRCTRL_SQBUFBIASANA a, LOWPWRCTRL_SQBUFBIASANA b);
Lowpwrctrl_Sqbufbiasana_ValueProvider(LOWPWRCTRL_SQBUFBIASANA a)2475         partial void Lowpwrctrl_Sqbufbiasana_ValueProvider(LOWPWRCTRL_SQBUFBIASANA a);
2476         protected IEnumRegisterField<LOWPWRCTRL_SHUNTBIASANA> lowpwrctrl_shuntbiasana_field;
Lowpwrctrl_Shuntbiasana_Write(LOWPWRCTRL_SHUNTBIASANA a, LOWPWRCTRL_SHUNTBIASANA b)2477         partial void Lowpwrctrl_Shuntbiasana_Write(LOWPWRCTRL_SHUNTBIASANA a, LOWPWRCTRL_SHUNTBIASANA b);
Lowpwrctrl_Shuntbiasana_Read(LOWPWRCTRL_SHUNTBIASANA a, LOWPWRCTRL_SHUNTBIASANA b)2478         partial void Lowpwrctrl_Shuntbiasana_Read(LOWPWRCTRL_SHUNTBIASANA a, LOWPWRCTRL_SHUNTBIASANA b);
Lowpwrctrl_Shuntbiasana_ValueProvider(LOWPWRCTRL_SHUNTBIASANA a)2479         partial void Lowpwrctrl_Shuntbiasana_ValueProvider(LOWPWRCTRL_SHUNTBIASANA a);
2480         protected IEnumRegisterField<LOWPWRCTRL_TIMEOUTWARM> lowpwrctrl_timeoutwarm_field;
Lowpwrctrl_Timeoutwarm_Write(LOWPWRCTRL_TIMEOUTWARM a, LOWPWRCTRL_TIMEOUTWARM b)2481         partial void Lowpwrctrl_Timeoutwarm_Write(LOWPWRCTRL_TIMEOUTWARM a, LOWPWRCTRL_TIMEOUTWARM b);
Lowpwrctrl_Timeoutwarm_Read(LOWPWRCTRL_TIMEOUTWARM a, LOWPWRCTRL_TIMEOUTWARM b)2482         partial void Lowpwrctrl_Timeoutwarm_Read(LOWPWRCTRL_TIMEOUTWARM a, LOWPWRCTRL_TIMEOUTWARM b);
Lowpwrctrl_Timeoutwarm_ValueProvider(LOWPWRCTRL_TIMEOUTWARM a)2483         partial void Lowpwrctrl_Timeoutwarm_ValueProvider(LOWPWRCTRL_TIMEOUTWARM a);
2484 
Lowpwrctrl_Write(uint a, uint b)2485         partial void Lowpwrctrl_Write(uint a, uint b);
Lowpwrctrl_Read(uint a, uint b)2486         partial void Lowpwrctrl_Read(uint a, uint b);
2487 
2488         // Pkdetctrl - Offset : 0x34
2489         protected IFlagRegisterField pkdetctrl_enpkdetana_bit;
Pkdetctrl_Enpkdetana_Write(bool a, bool b)2490         partial void Pkdetctrl_Enpkdetana_Write(bool a, bool b);
Pkdetctrl_Enpkdetana_Read(bool a, bool b)2491         partial void Pkdetctrl_Enpkdetana_Read(bool a, bool b);
Pkdetctrl_Enpkdetana_ValueProvider(bool a)2492         partial void Pkdetctrl_Enpkdetana_ValueProvider(bool a);
2493         protected IEnumRegisterField<PKDETCTRL_PKDETNODEANA> pkdetctrl_pkdetnodeana_bit;
Pkdetctrl_Pkdetnodeana_Write(PKDETCTRL_PKDETNODEANA a, PKDETCTRL_PKDETNODEANA b)2494         partial void Pkdetctrl_Pkdetnodeana_Write(PKDETCTRL_PKDETNODEANA a, PKDETCTRL_PKDETNODEANA b);
Pkdetctrl_Pkdetnodeana_Read(PKDETCTRL_PKDETNODEANA a, PKDETCTRL_PKDETNODEANA b)2495         partial void Pkdetctrl_Pkdetnodeana_Read(PKDETCTRL_PKDETNODEANA a, PKDETCTRL_PKDETNODEANA b);
Pkdetctrl_Pkdetnodeana_ValueProvider(PKDETCTRL_PKDETNODEANA a)2496         partial void Pkdetctrl_Pkdetnodeana_ValueProvider(PKDETCTRL_PKDETNODEANA a);
2497         protected IEnumRegisterField<PKDETCTRL_PKDETNODESTARTUPI> pkdetctrl_pkdetnodestartupi_bit;
Pkdetctrl_Pkdetnodestartupi_Write(PKDETCTRL_PKDETNODESTARTUPI a, PKDETCTRL_PKDETNODESTARTUPI b)2498         partial void Pkdetctrl_Pkdetnodestartupi_Write(PKDETCTRL_PKDETNODESTARTUPI a, PKDETCTRL_PKDETNODESTARTUPI b);
Pkdetctrl_Pkdetnodestartupi_Read(PKDETCTRL_PKDETNODESTARTUPI a, PKDETCTRL_PKDETNODESTARTUPI b)2499         partial void Pkdetctrl_Pkdetnodestartupi_Read(PKDETCTRL_PKDETNODESTARTUPI a, PKDETCTRL_PKDETNODESTARTUPI b);
Pkdetctrl_Pkdetnodestartupi_ValueProvider(PKDETCTRL_PKDETNODESTARTUPI a)2500         partial void Pkdetctrl_Pkdetnodestartupi_ValueProvider(PKDETCTRL_PKDETNODESTARTUPI a);
2501         protected IEnumRegisterField<PKDETCTRL_PKDETNODESTARTUP> pkdetctrl_pkdetnodestartup_bit;
Pkdetctrl_Pkdetnodestartup_Write(PKDETCTRL_PKDETNODESTARTUP a, PKDETCTRL_PKDETNODESTARTUP b)2502         partial void Pkdetctrl_Pkdetnodestartup_Write(PKDETCTRL_PKDETNODESTARTUP a, PKDETCTRL_PKDETNODESTARTUP b);
Pkdetctrl_Pkdetnodestartup_Read(PKDETCTRL_PKDETNODESTARTUP a, PKDETCTRL_PKDETNODESTARTUP b)2503         partial void Pkdetctrl_Pkdetnodestartup_Read(PKDETCTRL_PKDETNODESTARTUP a, PKDETCTRL_PKDETNODESTARTUP b);
Pkdetctrl_Pkdetnodestartup_ValueProvider(PKDETCTRL_PKDETNODESTARTUP a)2504         partial void Pkdetctrl_Pkdetnodestartup_ValueProvider(PKDETCTRL_PKDETNODESTARTUP a);
2505         protected IEnumRegisterField<PKDETCTRL_PKDETTHANA> pkdetctrl_pkdetthana_field;
Pkdetctrl_Pkdetthana_Write(PKDETCTRL_PKDETTHANA a, PKDETCTRL_PKDETTHANA b)2506         partial void Pkdetctrl_Pkdetthana_Write(PKDETCTRL_PKDETTHANA a, PKDETCTRL_PKDETTHANA b);
Pkdetctrl_Pkdetthana_Read(PKDETCTRL_PKDETTHANA a, PKDETCTRL_PKDETTHANA b)2507         partial void Pkdetctrl_Pkdetthana_Read(PKDETCTRL_PKDETTHANA a, PKDETCTRL_PKDETTHANA b);
Pkdetctrl_Pkdetthana_ValueProvider(PKDETCTRL_PKDETTHANA a)2508         partial void Pkdetctrl_Pkdetthana_ValueProvider(PKDETCTRL_PKDETTHANA a);
2509         protected IEnumRegisterField<PKDETCTRL_PKDETTHSTARTUPI> pkdetctrl_pkdetthstartupi_field;
Pkdetctrl_Pkdetthstartupi_Write(PKDETCTRL_PKDETTHSTARTUPI a, PKDETCTRL_PKDETTHSTARTUPI b)2510         partial void Pkdetctrl_Pkdetthstartupi_Write(PKDETCTRL_PKDETTHSTARTUPI a, PKDETCTRL_PKDETTHSTARTUPI b);
Pkdetctrl_Pkdetthstartupi_Read(PKDETCTRL_PKDETTHSTARTUPI a, PKDETCTRL_PKDETTHSTARTUPI b)2511         partial void Pkdetctrl_Pkdetthstartupi_Read(PKDETCTRL_PKDETTHSTARTUPI a, PKDETCTRL_PKDETTHSTARTUPI b);
Pkdetctrl_Pkdetthstartupi_ValueProvider(PKDETCTRL_PKDETTHSTARTUPI a)2512         partial void Pkdetctrl_Pkdetthstartupi_ValueProvider(PKDETCTRL_PKDETTHSTARTUPI a);
2513         protected IEnumRegisterField<PKDETCTRL_PKDETTHSTARTUP> pkdetctrl_pkdetthstartup_field;
Pkdetctrl_Pkdetthstartup_Write(PKDETCTRL_PKDETTHSTARTUP a, PKDETCTRL_PKDETTHSTARTUP b)2514         partial void Pkdetctrl_Pkdetthstartup_Write(PKDETCTRL_PKDETTHSTARTUP a, PKDETCTRL_PKDETTHSTARTUP b);
Pkdetctrl_Pkdetthstartup_Read(PKDETCTRL_PKDETTHSTARTUP a, PKDETCTRL_PKDETTHSTARTUP b)2515         partial void Pkdetctrl_Pkdetthstartup_Read(PKDETCTRL_PKDETTHSTARTUP a, PKDETCTRL_PKDETTHSTARTUP b);
Pkdetctrl_Pkdetthstartup_ValueProvider(PKDETCTRL_PKDETTHSTARTUP a)2516         partial void Pkdetctrl_Pkdetthstartup_ValueProvider(PKDETCTRL_PKDETTHSTARTUP a);
2517         protected IEnumRegisterField<PKDETCTRL_PKDETTHHIGH> pkdetctrl_pkdetthhigh_field;
Pkdetctrl_Pkdetthhigh_Write(PKDETCTRL_PKDETTHHIGH a, PKDETCTRL_PKDETTHHIGH b)2518         partial void Pkdetctrl_Pkdetthhigh_Write(PKDETCTRL_PKDETTHHIGH a, PKDETCTRL_PKDETTHHIGH b);
Pkdetctrl_Pkdetthhigh_Read(PKDETCTRL_PKDETTHHIGH a, PKDETCTRL_PKDETTHHIGH b)2519         partial void Pkdetctrl_Pkdetthhigh_Read(PKDETCTRL_PKDETTHHIGH a, PKDETCTRL_PKDETTHHIGH b);
Pkdetctrl_Pkdetthhigh_ValueProvider(PKDETCTRL_PKDETTHHIGH a)2520         partial void Pkdetctrl_Pkdetthhigh_ValueProvider(PKDETCTRL_PKDETTHHIGH a);
2521         protected IValueRegisterField pkdetctrl_pkdetstep_field;
Pkdetctrl_Pkdetstep_Write(ulong a, ulong b)2522         partial void Pkdetctrl_Pkdetstep_Write(ulong a, ulong b);
Pkdetctrl_Pkdetstep_Read(ulong a, ulong b)2523         partial void Pkdetctrl_Pkdetstep_Read(ulong a, ulong b);
Pkdetctrl_Pkdetstep_ValueProvider(ulong a)2524         partial void Pkdetctrl_Pkdetstep_ValueProvider(ulong a);
2525         protected IFlagRegisterField pkdetctrl_enpkdetfsm_bit;
Pkdetctrl_Enpkdetfsm_Write(bool a, bool b)2526         partial void Pkdetctrl_Enpkdetfsm_Write(bool a, bool b);
Pkdetctrl_Enpkdetfsm_Read(bool a, bool b)2527         partial void Pkdetctrl_Enpkdetfsm_Read(bool a, bool b);
Pkdetctrl_Enpkdetfsm_ValueProvider(bool a)2528         partial void Pkdetctrl_Enpkdetfsm_ValueProvider(bool a);
2529         protected IEnumRegisterField<PKDETCTRL_TIMEOUTPKDET> pkdetctrl_timeoutpkdet_field;
Pkdetctrl_Timeoutpkdet_Write(PKDETCTRL_TIMEOUTPKDET a, PKDETCTRL_TIMEOUTPKDET b)2530         partial void Pkdetctrl_Timeoutpkdet_Write(PKDETCTRL_TIMEOUTPKDET a, PKDETCTRL_TIMEOUTPKDET b);
Pkdetctrl_Timeoutpkdet_Read(PKDETCTRL_TIMEOUTPKDET a, PKDETCTRL_TIMEOUTPKDET b)2531         partial void Pkdetctrl_Timeoutpkdet_Read(PKDETCTRL_TIMEOUTPKDET a, PKDETCTRL_TIMEOUTPKDET b);
Pkdetctrl_Timeoutpkdet_ValueProvider(PKDETCTRL_TIMEOUTPKDET a)2532         partial void Pkdetctrl_Timeoutpkdet_ValueProvider(PKDETCTRL_TIMEOUTPKDET a);
2533         protected IEnumRegisterField<PKDETCTRL_REGLVLANA> pkdetctrl_reglvlana_field;
Pkdetctrl_Reglvlana_Write(PKDETCTRL_REGLVLANA a, PKDETCTRL_REGLVLANA b)2534         partial void Pkdetctrl_Reglvlana_Write(PKDETCTRL_REGLVLANA a, PKDETCTRL_REGLVLANA b);
Pkdetctrl_Reglvlana_Read(PKDETCTRL_REGLVLANA a, PKDETCTRL_REGLVLANA b)2535         partial void Pkdetctrl_Reglvlana_Read(PKDETCTRL_REGLVLANA a, PKDETCTRL_REGLVLANA b);
Pkdetctrl_Reglvlana_ValueProvider(PKDETCTRL_REGLVLANA a)2536         partial void Pkdetctrl_Reglvlana_ValueProvider(PKDETCTRL_REGLVLANA a);
2537         protected IEnumRegisterField<PKDETCTRL_REGLVLSTARTUP> pkdetctrl_reglvlstartup_field;
Pkdetctrl_Reglvlstartup_Write(PKDETCTRL_REGLVLSTARTUP a, PKDETCTRL_REGLVLSTARTUP b)2538         partial void Pkdetctrl_Reglvlstartup_Write(PKDETCTRL_REGLVLSTARTUP a, PKDETCTRL_REGLVLSTARTUP b);
Pkdetctrl_Reglvlstartup_Read(PKDETCTRL_REGLVLSTARTUP a, PKDETCTRL_REGLVLSTARTUP b)2539         partial void Pkdetctrl_Reglvlstartup_Read(PKDETCTRL_REGLVLSTARTUP a, PKDETCTRL_REGLVLSTARTUP b);
Pkdetctrl_Reglvlstartup_ValueProvider(PKDETCTRL_REGLVLSTARTUP a)2540         partial void Pkdetctrl_Reglvlstartup_ValueProvider(PKDETCTRL_REGLVLSTARTUP a);
2541 
Pkdetctrl_Write(uint a, uint b)2542         partial void Pkdetctrl_Write(uint a, uint b);
Pkdetctrl_Read(uint a, uint b)2543         partial void Pkdetctrl_Read(uint a, uint b);
2544 
2545         // Internalctrl - Offset : 0x38
2546         protected IFlagRegisterField internalctrl_enregvtrana_bit;
Internalctrl_Enregvtrana_Write(bool a, bool b)2547         partial void Internalctrl_Enregvtrana_Write(bool a, bool b);
Internalctrl_Enregvtrana_Read(bool a, bool b)2548         partial void Internalctrl_Enregvtrana_Read(bool a, bool b);
Internalctrl_Enregvtrana_ValueProvider(bool a)2549         partial void Internalctrl_Enregvtrana_ValueProvider(bool a);
2550         protected IFlagRegisterField internalctrl_enregana_bit;
Internalctrl_Enregana_Write(bool a, bool b)2551         partial void Internalctrl_Enregana_Write(bool a, bool b);
Internalctrl_Enregana_Read(bool a, bool b)2552         partial void Internalctrl_Enregana_Read(bool a, bool b);
Internalctrl_Enregana_ValueProvider(bool a)2553         partial void Internalctrl_Enregana_ValueProvider(bool a);
2554         protected IFlagRegisterField internalctrl_encorevtrana_bit;
Internalctrl_Encorevtrana_Write(bool a, bool b)2555         partial void Internalctrl_Encorevtrana_Write(bool a, bool b);
Internalctrl_Encorevtrana_Read(bool a, bool b)2556         partial void Internalctrl_Encorevtrana_Read(bool a, bool b);
Internalctrl_Encorevtrana_ValueProvider(bool a)2557         partial void Internalctrl_Encorevtrana_ValueProvider(bool a);
2558         protected IFlagRegisterField internalctrl_ensqbufana_bit;
Internalctrl_Ensqbufana_Write(bool a, bool b)2559         partial void Internalctrl_Ensqbufana_Write(bool a, bool b);
Internalctrl_Ensqbufana_Read(bool a, bool b)2560         partial void Internalctrl_Ensqbufana_Read(bool a, bool b);
Internalctrl_Ensqbufana_ValueProvider(bool a)2561         partial void Internalctrl_Ensqbufana_ValueProvider(bool a);
2562         protected IFlagRegisterField internalctrl_encoreana_bit;
Internalctrl_Encoreana_Write(bool a, bool b)2563         partial void Internalctrl_Encoreana_Write(bool a, bool b);
Internalctrl_Encoreana_Read(bool a, bool b)2564         partial void Internalctrl_Encoreana_Read(bool a, bool b);
Internalctrl_Encoreana_ValueProvider(bool a)2565         partial void Internalctrl_Encoreana_ValueProvider(bool a);
2566         protected IFlagRegisterField internalctrl_shortxi2xoana_bit;
Internalctrl_Shortxi2xoana_Write(bool a, bool b)2567         partial void Internalctrl_Shortxi2xoana_Write(bool a, bool b);
Internalctrl_Shortxi2xoana_Read(bool a, bool b)2568         partial void Internalctrl_Shortxi2xoana_Read(bool a, bool b);
Internalctrl_Shortxi2xoana_ValueProvider(bool a)2569         partial void Internalctrl_Shortxi2xoana_ValueProvider(bool a);
2570         protected IFlagRegisterField internalctrl_shortxi2xofsm_bit;
Internalctrl_Shortxi2xofsm_Write(bool a, bool b)2571         partial void Internalctrl_Shortxi2xofsm_Write(bool a, bool b);
Internalctrl_Shortxi2xofsm_Read(bool a, bool b)2572         partial void Internalctrl_Shortxi2xofsm_Read(bool a, bool b);
Internalctrl_Shortxi2xofsm_ValueProvider(bool a)2573         partial void Internalctrl_Shortxi2xofsm_ValueProvider(bool a);
2574         protected IFlagRegisterField internalctrl_enhighgmmodeana_bit;
Internalctrl_Enhighgmmodeana_Write(bool a, bool b)2575         partial void Internalctrl_Enhighgmmodeana_Write(bool a, bool b);
Internalctrl_Enhighgmmodeana_Read(bool a, bool b)2576         partial void Internalctrl_Enhighgmmodeana_Read(bool a, bool b);
Internalctrl_Enhighgmmodeana_ValueProvider(bool a)2577         partial void Internalctrl_Enhighgmmodeana_ValueProvider(bool a);
2578         protected IFlagRegisterField internalctrl_enhighgmmodefsm_bit;
Internalctrl_Enhighgmmodefsm_Write(bool a, bool b)2579         partial void Internalctrl_Enhighgmmodefsm_Write(bool a, bool b);
Internalctrl_Enhighgmmodefsm_Read(bool a, bool b)2580         partial void Internalctrl_Enhighgmmodefsm_Read(bool a, bool b);
Internalctrl_Enhighgmmodefsm_ValueProvider(bool a)2581         partial void Internalctrl_Enhighgmmodefsm_ValueProvider(bool a);
2582         protected IEnumRegisterField<INTERNALCTRL_SQBUFFILTANA> internalctrl_sqbuffiltana_field;
Internalctrl_Sqbuffiltana_Write(INTERNALCTRL_SQBUFFILTANA a, INTERNALCTRL_SQBUFFILTANA b)2583         partial void Internalctrl_Sqbuffiltana_Write(INTERNALCTRL_SQBUFFILTANA a, INTERNALCTRL_SQBUFFILTANA b);
Internalctrl_Sqbuffiltana_Read(INTERNALCTRL_SQBUFFILTANA a, INTERNALCTRL_SQBUFFILTANA b)2584         partial void Internalctrl_Sqbuffiltana_Read(INTERNALCTRL_SQBUFFILTANA a, INTERNALCTRL_SQBUFFILTANA b);
Internalctrl_Sqbuffiltana_ValueProvider(INTERNALCTRL_SQBUFFILTANA a)2585         partial void Internalctrl_Sqbuffiltana_ValueProvider(INTERNALCTRL_SQBUFFILTANA a);
2586         protected IFlagRegisterField internalctrl_enclkdifana_bit;
Internalctrl_Enclkdifana_Write(bool a, bool b)2587         partial void Internalctrl_Enclkdifana_Write(bool a, bool b);
Internalctrl_Enclkdifana_Read(bool a, bool b)2588         partial void Internalctrl_Enclkdifana_Read(bool a, bool b);
Internalctrl_Enclkdifana_ValueProvider(bool a)2589         partial void Internalctrl_Enclkdifana_ValueProvider(bool a);
2590         protected IFlagRegisterField internalctrl_enclkdigana_bit;
Internalctrl_Enclkdigana_Write(bool a, bool b)2591         partial void Internalctrl_Enclkdigana_Write(bool a, bool b);
Internalctrl_Enclkdigana_Read(bool a, bool b)2592         partial void Internalctrl_Enclkdigana_Read(bool a, bool b);
Internalctrl_Enclkdigana_ValueProvider(bool a)2593         partial void Internalctrl_Enclkdigana_ValueProvider(bool a);
2594         protected IFlagRegisterField internalctrl_enclkauxadcana_bit;
Internalctrl_Enclkauxadcana_Write(bool a, bool b)2595         partial void Internalctrl_Enclkauxadcana_Write(bool a, bool b);
Internalctrl_Enclkauxadcana_Read(bool a, bool b)2596         partial void Internalctrl_Enclkauxadcana_Read(bool a, bool b);
Internalctrl_Enclkauxadcana_ValueProvider(bool a)2597         partial void Internalctrl_Enclkauxadcana_ValueProvider(bool a);
2598         protected IFlagRegisterField internalctrl_enclkclkmultana_bit;
Internalctrl_Enclkclkmultana_Write(bool a, bool b)2599         partial void Internalctrl_Enclkclkmultana_Write(bool a, bool b);
Internalctrl_Enclkclkmultana_Read(bool a, bool b)2600         partial void Internalctrl_Enclkclkmultana_Read(bool a, bool b);
Internalctrl_Enclkclkmultana_ValueProvider(bool a)2601         partial void Internalctrl_Enclkclkmultana_ValueProvider(bool a);
2602         protected IFlagRegisterField internalctrl_enclksyana_bit;
Internalctrl_Enclksyana_Write(bool a, bool b)2603         partial void Internalctrl_Enclksyana_Write(bool a, bool b);
Internalctrl_Enclksyana_Read(bool a, bool b)2604         partial void Internalctrl_Enclksyana_Read(bool a, bool b);
Internalctrl_Enclksyana_ValueProvider(bool a)2605         partial void Internalctrl_Enclksyana_ValueProvider(bool a);
2606         protected IFlagRegisterField internalctrl_enclktxana_bit;
Internalctrl_Enclktxana_Write(bool a, bool b)2607         partial void Internalctrl_Enclktxana_Write(bool a, bool b);
Internalctrl_Enclktxana_Read(bool a, bool b)2608         partial void Internalctrl_Enclktxana_Read(bool a, bool b);
Internalctrl_Enclktxana_ValueProvider(bool a)2609         partial void Internalctrl_Enclktxana_ValueProvider(bool a);
2610         protected IFlagRegisterField internalctrl_invclkdigana_bit;
Internalctrl_Invclkdigana_Write(bool a, bool b)2611         partial void Internalctrl_Invclkdigana_Write(bool a, bool b);
Internalctrl_Invclkdigana_Read(bool a, bool b)2612         partial void Internalctrl_Invclkdigana_Read(bool a, bool b);
Internalctrl_Invclkdigana_ValueProvider(bool a)2613         partial void Internalctrl_Invclkdigana_ValueProvider(bool a);
2614         protected IFlagRegisterField internalctrl_invclkauxadcana_bit;
Internalctrl_Invclkauxadcana_Write(bool a, bool b)2615         partial void Internalctrl_Invclkauxadcana_Write(bool a, bool b);
Internalctrl_Invclkauxadcana_Read(bool a, bool b)2616         partial void Internalctrl_Invclkauxadcana_Read(bool a, bool b);
Internalctrl_Invclkauxadcana_ValueProvider(bool a)2617         partial void Internalctrl_Invclkauxadcana_ValueProvider(bool a);
2618         protected IFlagRegisterField internalctrl_invclkclkmultana_bit;
Internalctrl_Invclkclkmultana_Write(bool a, bool b)2619         partial void Internalctrl_Invclkclkmultana_Write(bool a, bool b);
Internalctrl_Invclkclkmultana_Read(bool a, bool b)2620         partial void Internalctrl_Invclkclkmultana_Read(bool a, bool b);
Internalctrl_Invclkclkmultana_ValueProvider(bool a)2621         partial void Internalctrl_Invclkclkmultana_ValueProvider(bool a);
2622         protected IFlagRegisterField internalctrl_invclksyana_bit;
Internalctrl_Invclksyana_Write(bool a, bool b)2623         partial void Internalctrl_Invclksyana_Write(bool a, bool b);
Internalctrl_Invclksyana_Read(bool a, bool b)2624         partial void Internalctrl_Invclksyana_Read(bool a, bool b);
Internalctrl_Invclksyana_ValueProvider(bool a)2625         partial void Internalctrl_Invclksyana_ValueProvider(bool a);
2626         protected IFlagRegisterField internalctrl_invclktxana_bit;
Internalctrl_Invclktxana_Write(bool a, bool b)2627         partial void Internalctrl_Invclktxana_Write(bool a, bool b);
Internalctrl_Invclktxana_Read(bool a, bool b)2628         partial void Internalctrl_Invclktxana_Read(bool a, bool b);
Internalctrl_Invclktxana_ValueProvider(bool a)2629         partial void Internalctrl_Invclktxana_ValueProvider(bool a);
2630         protected IEnumRegisterField<INTERNALCTRL_VTRCOREDISSTARTUPANA> internalctrl_vtrcoredisstartupana_bit;
Internalctrl_Vtrcoredisstartupana_Write(INTERNALCTRL_VTRCOREDISSTARTUPANA a, INTERNALCTRL_VTRCOREDISSTARTUPANA b)2631         partial void Internalctrl_Vtrcoredisstartupana_Write(INTERNALCTRL_VTRCOREDISSTARTUPANA a, INTERNALCTRL_VTRCOREDISSTARTUPANA b);
Internalctrl_Vtrcoredisstartupana_Read(INTERNALCTRL_VTRCOREDISSTARTUPANA a, INTERNALCTRL_VTRCOREDISSTARTUPANA b)2632         partial void Internalctrl_Vtrcoredisstartupana_Read(INTERNALCTRL_VTRCOREDISSTARTUPANA a, INTERNALCTRL_VTRCOREDISSTARTUPANA b);
Internalctrl_Vtrcoredisstartupana_ValueProvider(INTERNALCTRL_VTRCOREDISSTARTUPANA a)2633         partial void Internalctrl_Vtrcoredisstartupana_ValueProvider(INTERNALCTRL_VTRCOREDISSTARTUPANA a);
2634         protected IEnumRegisterField<INTERNALCTRL_VTRCOREFORCESTARTUPANA> internalctrl_vtrcoreforcestartupana_bit;
Internalctrl_Vtrcoreforcestartupana_Write(INTERNALCTRL_VTRCOREFORCESTARTUPANA a, INTERNALCTRL_VTRCOREFORCESTARTUPANA b)2635         partial void Internalctrl_Vtrcoreforcestartupana_Write(INTERNALCTRL_VTRCOREFORCESTARTUPANA a, INTERNALCTRL_VTRCOREFORCESTARTUPANA b);
Internalctrl_Vtrcoreforcestartupana_Read(INTERNALCTRL_VTRCOREFORCESTARTUPANA a, INTERNALCTRL_VTRCOREFORCESTARTUPANA b)2636         partial void Internalctrl_Vtrcoreforcestartupana_Read(INTERNALCTRL_VTRCOREFORCESTARTUPANA a, INTERNALCTRL_VTRCOREFORCESTARTUPANA b);
Internalctrl_Vtrcoreforcestartupana_ValueProvider(INTERNALCTRL_VTRCOREFORCESTARTUPANA a)2637         partial void Internalctrl_Vtrcoreforcestartupana_ValueProvider(INTERNALCTRL_VTRCOREFORCESTARTUPANA a);
2638         protected IEnumRegisterField<INTERNALCTRL_VTRREGDISSTARTUPANA> internalctrl_vtrregdisstartupana_bit;
Internalctrl_Vtrregdisstartupana_Write(INTERNALCTRL_VTRREGDISSTARTUPANA a, INTERNALCTRL_VTRREGDISSTARTUPANA b)2639         partial void Internalctrl_Vtrregdisstartupana_Write(INTERNALCTRL_VTRREGDISSTARTUPANA a, INTERNALCTRL_VTRREGDISSTARTUPANA b);
Internalctrl_Vtrregdisstartupana_Read(INTERNALCTRL_VTRREGDISSTARTUPANA a, INTERNALCTRL_VTRREGDISSTARTUPANA b)2640         partial void Internalctrl_Vtrregdisstartupana_Read(INTERNALCTRL_VTRREGDISSTARTUPANA a, INTERNALCTRL_VTRREGDISSTARTUPANA b);
Internalctrl_Vtrregdisstartupana_ValueProvider(INTERNALCTRL_VTRREGDISSTARTUPANA a)2641         partial void Internalctrl_Vtrregdisstartupana_ValueProvider(INTERNALCTRL_VTRREGDISSTARTUPANA a);
2642         protected IEnumRegisterField<INTERNALCTRL_VTRREGFORCESTARTUPANA> internalctrl_vtrregforcestartupana_bit;
Internalctrl_Vtrregforcestartupana_Write(INTERNALCTRL_VTRREGFORCESTARTUPANA a, INTERNALCTRL_VTRREGFORCESTARTUPANA b)2643         partial void Internalctrl_Vtrregforcestartupana_Write(INTERNALCTRL_VTRREGFORCESTARTUPANA a, INTERNALCTRL_VTRREGFORCESTARTUPANA b);
Internalctrl_Vtrregforcestartupana_Read(INTERNALCTRL_VTRREGFORCESTARTUPANA a, INTERNALCTRL_VTRREGFORCESTARTUPANA b)2644         partial void Internalctrl_Vtrregforcestartupana_Read(INTERNALCTRL_VTRREGFORCESTARTUPANA a, INTERNALCTRL_VTRREGFORCESTARTUPANA b);
Internalctrl_Vtrregforcestartupana_ValueProvider(INTERNALCTRL_VTRREGFORCESTARTUPANA a)2645         partial void Internalctrl_Vtrregforcestartupana_ValueProvider(INTERNALCTRL_VTRREGFORCESTARTUPANA a);
2646 
Internalctrl_Write(uint a, uint b)2647         partial void Internalctrl_Write(uint a, uint b);
Internalctrl_Read(uint a, uint b)2648         partial void Internalctrl_Read(uint a, uint b);
2649 
2650         // Internalxoutctrl - Offset : 0x3C
2651         protected IFlagRegisterField internalxoutctrl_envregbiasana_bit;
Internalxoutctrl_Envregbiasana_Write(bool a, bool b)2652         partial void Internalxoutctrl_Envregbiasana_Write(bool a, bool b);
Internalxoutctrl_Envregbiasana_Read(bool a, bool b)2653         partial void Internalxoutctrl_Envregbiasana_Read(bool a, bool b);
Internalxoutctrl_Envregbiasana_ValueProvider(bool a)2654         partial void Internalxoutctrl_Envregbiasana_ValueProvider(bool a);
2655         protected IFlagRegisterField internalxoutctrl_envregana_bit;
Internalxoutctrl_Envregana_Write(bool a, bool b)2656         partial void Internalxoutctrl_Envregana_Write(bool a, bool b);
Internalxoutctrl_Envregana_Read(bool a, bool b)2657         partial void Internalxoutctrl_Envregana_Read(bool a, bool b);
Internalxoutctrl_Envregana_ValueProvider(bool a)2658         partial void Internalxoutctrl_Envregana_ValueProvider(bool a);
2659         protected IFlagRegisterField internalxoutctrl_vtrforcestartupana_bit;
Internalxoutctrl_Vtrforcestartupana_Write(bool a, bool b)2660         partial void Internalxoutctrl_Vtrforcestartupana_Write(bool a, bool b);
Internalxoutctrl_Vtrforcestartupana_Read(bool a, bool b)2661         partial void Internalxoutctrl_Vtrforcestartupana_Read(bool a, bool b);
Internalxoutctrl_Vtrforcestartupana_ValueProvider(bool a)2662         partial void Internalxoutctrl_Vtrforcestartupana_ValueProvider(bool a);
2663         protected IFlagRegisterField internalxoutctrl_vtrforcestartupfsm_bit;
Internalxoutctrl_Vtrforcestartupfsm_Write(bool a, bool b)2664         partial void Internalxoutctrl_Vtrforcestartupfsm_Write(bool a, bool b);
Internalxoutctrl_Vtrforcestartupfsm_Read(bool a, bool b)2665         partial void Internalxoutctrl_Vtrforcestartupfsm_Read(bool a, bool b);
Internalxoutctrl_Vtrforcestartupfsm_ValueProvider(bool a)2666         partial void Internalxoutctrl_Vtrforcestartupfsm_ValueProvider(bool a);
2667         protected IFlagRegisterField internalxoutctrl_enxoutana_bit;
Internalxoutctrl_Enxoutana_Write(bool a, bool b)2668         partial void Internalxoutctrl_Enxoutana_Write(bool a, bool b);
Internalxoutctrl_Enxoutana_Read(bool a, bool b)2669         partial void Internalxoutctrl_Enxoutana_Read(bool a, bool b);
Internalxoutctrl_Enxoutana_ValueProvider(bool a)2670         partial void Internalxoutctrl_Enxoutana_ValueProvider(bool a);
2671         protected IFlagRegisterField internalxoutctrl_enpeakdetana_bit;
Internalxoutctrl_Enpeakdetana_Write(bool a, bool b)2672         partial void Internalxoutctrl_Enpeakdetana_Write(bool a, bool b);
Internalxoutctrl_Enpeakdetana_Read(bool a, bool b)2673         partial void Internalxoutctrl_Enpeakdetana_Read(bool a, bool b);
Internalxoutctrl_Enpeakdetana_ValueProvider(bool a)2674         partial void Internalxoutctrl_Enpeakdetana_ValueProvider(bool a);
2675         protected IFlagRegisterField internalxoutctrl_enpeakdetfsm_bit;
Internalxoutctrl_Enpeakdetfsm_Write(bool a, bool b)2676         partial void Internalxoutctrl_Enpeakdetfsm_Write(bool a, bool b);
Internalxoutctrl_Enpeakdetfsm_Read(bool a, bool b)2677         partial void Internalxoutctrl_Enpeakdetfsm_Read(bool a, bool b);
Internalxoutctrl_Enpeakdetfsm_ValueProvider(bool a)2678         partial void Internalxoutctrl_Enpeakdetfsm_ValueProvider(bool a);
2679         protected IFlagRegisterField internalxoutctrl_enib2p5uapana_bit;
Internalxoutctrl_Enib2p5uapana_Write(bool a, bool b)2680         partial void Internalxoutctrl_Enib2p5uapana_Write(bool a, bool b);
Internalxoutctrl_Enib2p5uapana_Read(bool a, bool b)2681         partial void Internalxoutctrl_Enib2p5uapana_Read(bool a, bool b);
Internalxoutctrl_Enib2p5uapana_ValueProvider(bool a)2682         partial void Internalxoutctrl_Enib2p5uapana_ValueProvider(bool a);
2683         protected IFlagRegisterField internalxoutctrl_enib2p5uapfsm_bit;
Internalxoutctrl_Enib2p5uapfsm_Write(bool a, bool b)2684         partial void Internalxoutctrl_Enib2p5uapfsm_Write(bool a, bool b);
Internalxoutctrl_Enib2p5uapfsm_Read(bool a, bool b)2685         partial void Internalxoutctrl_Enib2p5uapfsm_Read(bool a, bool b);
Internalxoutctrl_Enib2p5uapfsm_ValueProvider(bool a)2686         partial void Internalxoutctrl_Enib2p5uapfsm_ValueProvider(bool a);
2687         protected IFlagRegisterField internalxoutctrl_envregloadana_bit;
Internalxoutctrl_Envregloadana_Write(bool a, bool b)2688         partial void Internalxoutctrl_Envregloadana_Write(bool a, bool b);
Internalxoutctrl_Envregloadana_Read(bool a, bool b)2689         partial void Internalxoutctrl_Envregloadana_Read(bool a, bool b);
Internalxoutctrl_Envregloadana_ValueProvider(bool a)2690         partial void Internalxoutctrl_Envregloadana_ValueProvider(bool a);
2691 
Internalxoutctrl_Write(uint a, uint b)2692         partial void Internalxoutctrl_Write(uint a, uint b);
Internalxoutctrl_Read(uint a, uint b)2693         partial void Internalxoutctrl_Read(uint a, uint b);
2694 
2695         // Bufouttrim - Offset : 0x40
2696         protected IValueRegisterField bufouttrim_vtrtrimana_field;
Bufouttrim_Vtrtrimana_Write(ulong a, ulong b)2697         partial void Bufouttrim_Vtrtrimana_Write(ulong a, ulong b);
Bufouttrim_Vtrtrimana_Read(ulong a, ulong b)2698         partial void Bufouttrim_Vtrtrimana_Read(ulong a, ulong b);
Bufouttrim_Vtrtrimana_ValueProvider(ulong a)2699         partial void Bufouttrim_Vtrtrimana_ValueProvider(ulong a);
2700 
Bufouttrim_Write(uint a, uint b)2701         partial void Bufouttrim_Write(uint a, uint b);
Bufouttrim_Read(uint a, uint b)2702         partial void Bufouttrim_Read(uint a, uint b);
2703 
2704         // Bufoutctrl - Offset : 0x44
2705         protected IValueRegisterField bufoutctrl_xoutbiasana_field;
Bufoutctrl_Xoutbiasana_Write(ulong a, ulong b)2706         partial void Bufoutctrl_Xoutbiasana_Write(ulong a, ulong b);
Bufoutctrl_Xoutbiasana_Read(ulong a, ulong b)2707         partial void Bufoutctrl_Xoutbiasana_Read(ulong a, ulong b);
Bufoutctrl_Xoutbiasana_ValueProvider(ulong a)2708         partial void Bufoutctrl_Xoutbiasana_ValueProvider(ulong a);
2709         protected IValueRegisterField bufoutctrl_xoutcfana_field;
Bufoutctrl_Xoutcfana_Write(ulong a, ulong b)2710         partial void Bufoutctrl_Xoutcfana_Write(ulong a, ulong b);
Bufoutctrl_Xoutcfana_Read(ulong a, ulong b)2711         partial void Bufoutctrl_Xoutcfana_Read(ulong a, ulong b);
Bufoutctrl_Xoutcfana_ValueProvider(ulong a)2712         partial void Bufoutctrl_Xoutcfana_ValueProvider(ulong a);
2713         protected IValueRegisterField bufoutctrl_xoutgmana_field;
Bufoutctrl_Xoutgmana_Write(ulong a, ulong b)2714         partial void Bufoutctrl_Xoutgmana_Write(ulong a, ulong b);
Bufoutctrl_Xoutgmana_Read(ulong a, ulong b)2715         partial void Bufoutctrl_Xoutgmana_Read(ulong a, ulong b);
Bufoutctrl_Xoutgmana_ValueProvider(ulong a)2716         partial void Bufoutctrl_Xoutgmana_ValueProvider(ulong a);
2717         protected IEnumRegisterField<BUFOUTCTRL_PEAKDETTHRESANA> bufoutctrl_peakdetthresana_field;
Bufoutctrl_Peakdetthresana_Write(BUFOUTCTRL_PEAKDETTHRESANA a, BUFOUTCTRL_PEAKDETTHRESANA b)2718         partial void Bufoutctrl_Peakdetthresana_Write(BUFOUTCTRL_PEAKDETTHRESANA a, BUFOUTCTRL_PEAKDETTHRESANA b);
Bufoutctrl_Peakdetthresana_Read(BUFOUTCTRL_PEAKDETTHRESANA a, BUFOUTCTRL_PEAKDETTHRESANA b)2719         partial void Bufoutctrl_Peakdetthresana_Read(BUFOUTCTRL_PEAKDETTHRESANA a, BUFOUTCTRL_PEAKDETTHRESANA b);
Bufoutctrl_Peakdetthresana_ValueProvider(BUFOUTCTRL_PEAKDETTHRESANA a)2720         partial void Bufoutctrl_Peakdetthresana_ValueProvider(BUFOUTCTRL_PEAKDETTHRESANA a);
2721         protected IEnumRegisterField<BUFOUTCTRL_TIMEOUTCTUNE> bufoutctrl_timeoutctune_field;
Bufoutctrl_Timeoutctune_Write(BUFOUTCTRL_TIMEOUTCTUNE a, BUFOUTCTRL_TIMEOUTCTUNE b)2722         partial void Bufoutctrl_Timeoutctune_Write(BUFOUTCTRL_TIMEOUTCTUNE a, BUFOUTCTRL_TIMEOUTCTUNE b);
Bufoutctrl_Timeoutctune_Read(BUFOUTCTRL_TIMEOUTCTUNE a, BUFOUTCTRL_TIMEOUTCTUNE b)2723         partial void Bufoutctrl_Timeoutctune_Read(BUFOUTCTRL_TIMEOUTCTUNE a, BUFOUTCTRL_TIMEOUTCTUNE b);
Bufoutctrl_Timeoutctune_ValueProvider(BUFOUTCTRL_TIMEOUTCTUNE a)2724         partial void Bufoutctrl_Timeoutctune_ValueProvider(BUFOUTCTRL_TIMEOUTCTUNE a);
2725         protected IEnumRegisterField<BUFOUTCTRL_TIMEOUTSTARTUP> bufoutctrl_timeoutstartup_field;
Bufoutctrl_Timeoutstartup_Write(BUFOUTCTRL_TIMEOUTSTARTUP a, BUFOUTCTRL_TIMEOUTSTARTUP b)2726         partial void Bufoutctrl_Timeoutstartup_Write(BUFOUTCTRL_TIMEOUTSTARTUP a, BUFOUTCTRL_TIMEOUTSTARTUP b);
Bufoutctrl_Timeoutstartup_Read(BUFOUTCTRL_TIMEOUTSTARTUP a, BUFOUTCTRL_TIMEOUTSTARTUP b)2727         partial void Bufoutctrl_Timeoutstartup_Read(BUFOUTCTRL_TIMEOUTSTARTUP a, BUFOUTCTRL_TIMEOUTSTARTUP b);
Bufoutctrl_Timeoutstartup_ValueProvider(BUFOUTCTRL_TIMEOUTSTARTUP a)2728         partial void Bufoutctrl_Timeoutstartup_ValueProvider(BUFOUTCTRL_TIMEOUTSTARTUP a);
2729         protected IFlagRegisterField bufoutctrl_allowcorebiasopt_bit;
Bufoutctrl_Allowcorebiasopt_Write(bool a, bool b)2730         partial void Bufoutctrl_Allowcorebiasopt_Write(bool a, bool b);
Bufoutctrl_Allowcorebiasopt_Read(bool a, bool b)2731         partial void Bufoutctrl_Allowcorebiasopt_Read(bool a, bool b);
Bufoutctrl_Allowcorebiasopt_ValueProvider(bool a)2732         partial void Bufoutctrl_Allowcorebiasopt_ValueProvider(bool a);
2733         protected IFlagRegisterField bufoutctrl_minimumstartupdelay_bit;
Bufoutctrl_Minimumstartupdelay_Write(bool a, bool b)2734         partial void Bufoutctrl_Minimumstartupdelay_Write(bool a, bool b);
Bufoutctrl_Minimumstartupdelay_Read(bool a, bool b)2735         partial void Bufoutctrl_Minimumstartupdelay_Read(bool a, bool b);
Bufoutctrl_Minimumstartupdelay_ValueProvider(bool a)2736         partial void Bufoutctrl_Minimumstartupdelay_ValueProvider(bool a);
2737 
Bufoutctrl_Write(uint a, uint b)2738         partial void Bufoutctrl_Write(uint a, uint b);
Bufoutctrl_Read(uint a, uint b)2739         partial void Bufoutctrl_Read(uint a, uint b);
2740 
2741         // Cmd - Offset : 0x50
2742         protected IFlagRegisterField cmd_corebiasopt_bit;
Cmd_Corebiasopt_Write(bool a, bool b)2743         partial void Cmd_Corebiasopt_Write(bool a, bool b);
Cmd_Corebiasopt_ValueProvider(bool a)2744         partial void Cmd_Corebiasopt_ValueProvider(bool a);
2745 
Cmd_Write(uint a, uint b)2746         partial void Cmd_Write(uint a, uint b);
Cmd_Read(uint a, uint b)2747         partial void Cmd_Read(uint a, uint b);
2748 
2749         // Status - Offset : 0x58
2750         protected IFlagRegisterField status_rdy_bit;
Status_Rdy_Read(bool a, bool b)2751         partial void Status_Rdy_Read(bool a, bool b);
Status_Rdy_ValueProvider(bool a)2752         partial void Status_Rdy_ValueProvider(bool a);
2753         protected IFlagRegisterField status_corebiasoptrdy_bit;
Status_Corebiasoptrdy_Read(bool a, bool b)2754         partial void Status_Corebiasoptrdy_Read(bool a, bool b);
Status_Corebiasoptrdy_ValueProvider(bool a)2755         partial void Status_Corebiasoptrdy_ValueProvider(bool a);
2756         protected IFlagRegisterField status_prsrdy_bit;
Status_Prsrdy_Read(bool a, bool b)2757         partial void Status_Prsrdy_Read(bool a, bool b);
Status_Prsrdy_ValueProvider(bool a)2758         partial void Status_Prsrdy_ValueProvider(bool a);
2759         protected IFlagRegisterField status_bufoutrdy_bit;
Status_Bufoutrdy_Read(bool a, bool b)2760         partial void Status_Bufoutrdy_Read(bool a, bool b);
Status_Bufoutrdy_ValueProvider(bool a)2761         partial void Status_Bufoutrdy_ValueProvider(bool a);
2762         protected IFlagRegisterField status_bufoutfrozen_bit;
Status_Bufoutfrozen_Read(bool a, bool b)2763         partial void Status_Bufoutfrozen_Read(bool a, bool b);
Status_Bufoutfrozen_ValueProvider(bool a)2764         partial void Status_Bufoutfrozen_ValueProvider(bool a);
2765         protected IFlagRegisterField status_ens_bit;
Status_Ens_Read(bool a, bool b)2766         partial void Status_Ens_Read(bool a, bool b);
Status_Ens_ValueProvider(bool a)2767         partial void Status_Ens_ValueProvider(bool a);
2768         protected IFlagRegisterField status_hwreq_bit;
Status_Hwreq_Read(bool a, bool b)2769         partial void Status_Hwreq_Read(bool a, bool b);
Status_Hwreq_ValueProvider(bool a)2770         partial void Status_Hwreq_ValueProvider(bool a);
2771         protected IFlagRegisterField status_isforced_bit;
Status_Isforced_Read(bool a, bool b)2772         partial void Status_Isforced_Read(bool a, bool b);
Status_Isforced_ValueProvider(bool a)2773         partial void Status_Isforced_ValueProvider(bool a);
2774         protected IFlagRegisterField status_iswarm_bit;
Status_Iswarm_Read(bool a, bool b)2775         partial void Status_Iswarm_Read(bool a, bool b);
Status_Iswarm_ValueProvider(bool a)2776         partial void Status_Iswarm_ValueProvider(bool a);
2777         protected IFlagRegisterField status_prshwreq_bit;
Status_Prshwreq_Read(bool a, bool b)2778         partial void Status_Prshwreq_Read(bool a, bool b);
Status_Prshwreq_ValueProvider(bool a)2779         partial void Status_Prshwreq_ValueProvider(bool a);
2780         protected IFlagRegisterField status_bufouthwreq_bit;
Status_Bufouthwreq_Read(bool a, bool b)2781         partial void Status_Bufouthwreq_Read(bool a, bool b);
Status_Bufouthwreq_ValueProvider(bool a)2782         partial void Status_Bufouthwreq_ValueProvider(bool a);
2783         protected IFlagRegisterField status_syncbusy_bit;
Status_Syncbusy_Read(bool a, bool b)2784         partial void Status_Syncbusy_Read(bool a, bool b);
Status_Syncbusy_ValueProvider(bool a)2785         partial void Status_Syncbusy_ValueProvider(bool a);
2786         protected IEnumRegisterField<STATUS_LOCK> status_lock_bit;
Status_Lock_Read(STATUS_LOCK a, STATUS_LOCK b)2787         partial void Status_Lock_Read(STATUS_LOCK a, STATUS_LOCK b);
Status_Lock_ValueProvider(STATUS_LOCK a)2788         partial void Status_Lock_ValueProvider(STATUS_LOCK a);
2789 
Status_Write(uint a, uint b)2790         partial void Status_Write(uint a, uint b);
Status_Read(uint a, uint b)2791         partial void Status_Read(uint a, uint b);
2792 
2793         // Dbgstatus - Offset : 0x5C
2794         protected IEnumRegisterField<DBGSTATUS_PKDETSTATUS> dbgstatus_pkdetstatus_bit;
Dbgstatus_Pkdetstatus_Read(DBGSTATUS_PKDETSTATUS a, DBGSTATUS_PKDETSTATUS b)2795         partial void Dbgstatus_Pkdetstatus_Read(DBGSTATUS_PKDETSTATUS a, DBGSTATUS_PKDETSTATUS b);
Dbgstatus_Pkdetstatus_ValueProvider(DBGSTATUS_PKDETSTATUS a)2796         partial void Dbgstatus_Pkdetstatus_ValueProvider(DBGSTATUS_PKDETSTATUS a);
2797         protected IFlagRegisterField dbgstatus_startupdone_bit;
Dbgstatus_Startupdone_Read(bool a, bool b)2798         partial void Dbgstatus_Startupdone_Read(bool a, bool b);
Dbgstatus_Startupdone_ValueProvider(bool a)2799         partial void Dbgstatus_Startupdone_ValueProvider(bool a);
2800         protected IEnumRegisterField<DBGSTATUS_XOUTPKDETSTATUS> dbgstatus_xoutpkdetstatus_bit;
Dbgstatus_Xoutpkdetstatus_Read(DBGSTATUS_XOUTPKDETSTATUS a, DBGSTATUS_XOUTPKDETSTATUS b)2801         partial void Dbgstatus_Xoutpkdetstatus_Read(DBGSTATUS_XOUTPKDETSTATUS a, DBGSTATUS_XOUTPKDETSTATUS b);
Dbgstatus_Xoutpkdetstatus_ValueProvider(DBGSTATUS_XOUTPKDETSTATUS a)2802         partial void Dbgstatus_Xoutpkdetstatus_ValueProvider(DBGSTATUS_XOUTPKDETSTATUS a);
2803 
Dbgstatus_Write(uint a, uint b)2804         partial void Dbgstatus_Write(uint a, uint b);
Dbgstatus_Read(uint a, uint b)2805         partial void Dbgstatus_Read(uint a, uint b);
2806 
2807         // If - Offset : 0x70
2808         protected IFlagRegisterField if_rdy_bit;
If_Rdy_Write(bool a, bool b)2809         partial void If_Rdy_Write(bool a, bool b);
If_Rdy_Read(bool a, bool b)2810         partial void If_Rdy_Read(bool a, bool b);
If_Rdy_ValueProvider(bool a)2811         partial void If_Rdy_ValueProvider(bool a);
2812         protected IFlagRegisterField if_corebiasoptrdy_bit;
If_Corebiasoptrdy_Write(bool a, bool b)2813         partial void If_Corebiasoptrdy_Write(bool a, bool b);
If_Corebiasoptrdy_Read(bool a, bool b)2814         partial void If_Corebiasoptrdy_Read(bool a, bool b);
If_Corebiasoptrdy_ValueProvider(bool a)2815         partial void If_Corebiasoptrdy_ValueProvider(bool a);
2816         protected IFlagRegisterField if_prsrdy_bit;
If_Prsrdy_Write(bool a, bool b)2817         partial void If_Prsrdy_Write(bool a, bool b);
If_Prsrdy_Read(bool a, bool b)2818         partial void If_Prsrdy_Read(bool a, bool b);
If_Prsrdy_ValueProvider(bool a)2819         partial void If_Prsrdy_ValueProvider(bool a);
2820         protected IFlagRegisterField if_bufoutrdy_bit;
If_Bufoutrdy_Write(bool a, bool b)2821         partial void If_Bufoutrdy_Write(bool a, bool b);
If_Bufoutrdy_Read(bool a, bool b)2822         partial void If_Bufoutrdy_Read(bool a, bool b);
If_Bufoutrdy_ValueProvider(bool a)2823         partial void If_Bufoutrdy_ValueProvider(bool a);
2824         protected IFlagRegisterField if_bufoutfrozen_bit;
If_Bufoutfrozen_Write(bool a, bool b)2825         partial void If_Bufoutfrozen_Write(bool a, bool b);
If_Bufoutfrozen_Read(bool a, bool b)2826         partial void If_Bufoutfrozen_Read(bool a, bool b);
If_Bufoutfrozen_ValueProvider(bool a)2827         partial void If_Bufoutfrozen_ValueProvider(bool a);
2828         protected IFlagRegisterField if_prserr_bit;
If_Prserr_Write(bool a, bool b)2829         partial void If_Prserr_Write(bool a, bool b);
If_Prserr_Read(bool a, bool b)2830         partial void If_Prserr_Read(bool a, bool b);
If_Prserr_ValueProvider(bool a)2831         partial void If_Prserr_ValueProvider(bool a);
2832         protected IFlagRegisterField if_bufouterr_bit;
If_Bufouterr_Write(bool a, bool b)2833         partial void If_Bufouterr_Write(bool a, bool b);
If_Bufouterr_Read(bool a, bool b)2834         partial void If_Bufouterr_Read(bool a, bool b);
If_Bufouterr_ValueProvider(bool a)2835         partial void If_Bufouterr_ValueProvider(bool a);
2836         protected IFlagRegisterField if_bufoutfreezeerr_bit;
If_Bufoutfreezeerr_Write(bool a, bool b)2837         partial void If_Bufoutfreezeerr_Write(bool a, bool b);
If_Bufoutfreezeerr_Read(bool a, bool b)2838         partial void If_Bufoutfreezeerr_Read(bool a, bool b);
If_Bufoutfreezeerr_ValueProvider(bool a)2839         partial void If_Bufoutfreezeerr_ValueProvider(bool a);
2840         protected IFlagRegisterField if_bufoutdnserr_bit;
If_Bufoutdnserr_Write(bool a, bool b)2841         partial void If_Bufoutdnserr_Write(bool a, bool b);
If_Bufoutdnserr_Read(bool a, bool b)2842         partial void If_Bufoutdnserr_Read(bool a, bool b);
If_Bufoutdnserr_ValueProvider(bool a)2843         partial void If_Bufoutdnserr_ValueProvider(bool a);
2844         protected IFlagRegisterField if_dnserr_bit;
If_Dnserr_Write(bool a, bool b)2845         partial void If_Dnserr_Write(bool a, bool b);
If_Dnserr_Read(bool a, bool b)2846         partial void If_Dnserr_Read(bool a, bool b);
If_Dnserr_ValueProvider(bool a)2847         partial void If_Dnserr_ValueProvider(bool a);
2848         protected IFlagRegisterField if_lftimeouterr_bit;
If_Lftimeouterr_Write(bool a, bool b)2849         partial void If_Lftimeouterr_Write(bool a, bool b);
If_Lftimeouterr_Read(bool a, bool b)2850         partial void If_Lftimeouterr_Read(bool a, bool b);
If_Lftimeouterr_ValueProvider(bool a)2851         partial void If_Lftimeouterr_ValueProvider(bool a);
2852         protected IFlagRegisterField if_corebiasopterr_bit;
If_Corebiasopterr_Write(bool a, bool b)2853         partial void If_Corebiasopterr_Write(bool a, bool b);
If_Corebiasopterr_Read(bool a, bool b)2854         partial void If_Corebiasopterr_Read(bool a, bool b);
If_Corebiasopterr_ValueProvider(bool a)2855         partial void If_Corebiasopterr_ValueProvider(bool a);
2856 
If_Write(uint a, uint b)2857         partial void If_Write(uint a, uint b);
If_Read(uint a, uint b)2858         partial void If_Read(uint a, uint b);
2859 
2860         // Ien - Offset : 0x74
2861         protected IFlagRegisterField ien_rdy_bit;
Ien_Rdy_Write(bool a, bool b)2862         partial void Ien_Rdy_Write(bool a, bool b);
Ien_Rdy_Read(bool a, bool b)2863         partial void Ien_Rdy_Read(bool a, bool b);
Ien_Rdy_ValueProvider(bool a)2864         partial void Ien_Rdy_ValueProvider(bool a);
2865         protected IFlagRegisterField ien_corebiasoptrdy_bit;
Ien_Corebiasoptrdy_Write(bool a, bool b)2866         partial void Ien_Corebiasoptrdy_Write(bool a, bool b);
Ien_Corebiasoptrdy_Read(bool a, bool b)2867         partial void Ien_Corebiasoptrdy_Read(bool a, bool b);
Ien_Corebiasoptrdy_ValueProvider(bool a)2868         partial void Ien_Corebiasoptrdy_ValueProvider(bool a);
2869         protected IFlagRegisterField ien_prsrdy_bit;
Ien_Prsrdy_Write(bool a, bool b)2870         partial void Ien_Prsrdy_Write(bool a, bool b);
Ien_Prsrdy_Read(bool a, bool b)2871         partial void Ien_Prsrdy_Read(bool a, bool b);
Ien_Prsrdy_ValueProvider(bool a)2872         partial void Ien_Prsrdy_ValueProvider(bool a);
2873         protected IFlagRegisterField ien_bufoutrdy_bit;
Ien_Bufoutrdy_Write(bool a, bool b)2874         partial void Ien_Bufoutrdy_Write(bool a, bool b);
Ien_Bufoutrdy_Read(bool a, bool b)2875         partial void Ien_Bufoutrdy_Read(bool a, bool b);
Ien_Bufoutrdy_ValueProvider(bool a)2876         partial void Ien_Bufoutrdy_ValueProvider(bool a);
2877         protected IFlagRegisterField ien_bufoutfrozen_bit;
Ien_Bufoutfrozen_Write(bool a, bool b)2878         partial void Ien_Bufoutfrozen_Write(bool a, bool b);
Ien_Bufoutfrozen_Read(bool a, bool b)2879         partial void Ien_Bufoutfrozen_Read(bool a, bool b);
Ien_Bufoutfrozen_ValueProvider(bool a)2880         partial void Ien_Bufoutfrozen_ValueProvider(bool a);
2881         protected IFlagRegisterField ien_prserr_bit;
Ien_Prserr_Write(bool a, bool b)2882         partial void Ien_Prserr_Write(bool a, bool b);
Ien_Prserr_Read(bool a, bool b)2883         partial void Ien_Prserr_Read(bool a, bool b);
Ien_Prserr_ValueProvider(bool a)2884         partial void Ien_Prserr_ValueProvider(bool a);
2885         protected IFlagRegisterField ien_bufouterr_bit;
Ien_Bufouterr_Write(bool a, bool b)2886         partial void Ien_Bufouterr_Write(bool a, bool b);
Ien_Bufouterr_Read(bool a, bool b)2887         partial void Ien_Bufouterr_Read(bool a, bool b);
Ien_Bufouterr_ValueProvider(bool a)2888         partial void Ien_Bufouterr_ValueProvider(bool a);
2889         protected IFlagRegisterField ien_bufoutfreezeerr_bit;
Ien_Bufoutfreezeerr_Write(bool a, bool b)2890         partial void Ien_Bufoutfreezeerr_Write(bool a, bool b);
Ien_Bufoutfreezeerr_Read(bool a, bool b)2891         partial void Ien_Bufoutfreezeerr_Read(bool a, bool b);
Ien_Bufoutfreezeerr_ValueProvider(bool a)2892         partial void Ien_Bufoutfreezeerr_ValueProvider(bool a);
2893         protected IFlagRegisterField ien_bufoutdnserr_bit;
Ien_Bufoutdnserr_Write(bool a, bool b)2894         partial void Ien_Bufoutdnserr_Write(bool a, bool b);
Ien_Bufoutdnserr_Read(bool a, bool b)2895         partial void Ien_Bufoutdnserr_Read(bool a, bool b);
Ien_Bufoutdnserr_ValueProvider(bool a)2896         partial void Ien_Bufoutdnserr_ValueProvider(bool a);
2897         protected IFlagRegisterField ien_dnserr_bit;
Ien_Dnserr_Write(bool a, bool b)2898         partial void Ien_Dnserr_Write(bool a, bool b);
Ien_Dnserr_Read(bool a, bool b)2899         partial void Ien_Dnserr_Read(bool a, bool b);
Ien_Dnserr_ValueProvider(bool a)2900         partial void Ien_Dnserr_ValueProvider(bool a);
2901         protected IFlagRegisterField ien_lftimeouterr_bit;
Ien_Lftimeouterr_Write(bool a, bool b)2902         partial void Ien_Lftimeouterr_Write(bool a, bool b);
Ien_Lftimeouterr_Read(bool a, bool b)2903         partial void Ien_Lftimeouterr_Read(bool a, bool b);
Ien_Lftimeouterr_ValueProvider(bool a)2904         partial void Ien_Lftimeouterr_ValueProvider(bool a);
2905         protected IFlagRegisterField ien_corebiasopterr_bit;
Ien_Corebiasopterr_Write(bool a, bool b)2906         partial void Ien_Corebiasopterr_Write(bool a, bool b);
Ien_Corebiasopterr_Read(bool a, bool b)2907         partial void Ien_Corebiasopterr_Read(bool a, bool b);
Ien_Corebiasopterr_ValueProvider(bool a)2908         partial void Ien_Corebiasopterr_ValueProvider(bool a);
2909 
Ien_Write(uint a, uint b)2910         partial void Ien_Write(uint a, uint b);
Ien_Read(uint a, uint b)2911         partial void Ien_Read(uint a, uint b);
2912 
2913         // Lock - Offset : 0x80
2914         protected IValueRegisterField lock_lockkey_field;
Lock_Lockkey_Write(ulong a, ulong b)2915         partial void Lock_Lockkey_Write(ulong a, ulong b);
Lock_Lockkey_ValueProvider(ulong a)2916         partial void Lock_Lockkey_ValueProvider(ulong a);
2917 
Lock_Write(uint a, uint b)2918         partial void Lock_Write(uint a, uint b);
Lock_Read(uint a, uint b)2919         partial void Lock_Read(uint a, uint b);
2920 
HFXO_Reset()2921         partial void HFXO_Reset();
2922 
EFR32xG2_HFXO_3_Constructor()2923         partial void EFR32xG2_HFXO_3_Constructor();
2924 
2925         public bool Enabled
2926         {
2927             get
2928             {
2929                 // Your boolean which you have to define in your partial class file
2930                 return isEnabled;
2931             }
2932         }
2933 
2934         private ICMU_EFR32xG2 _cmu;
2935         private ICMU_EFR32xG2 cmu
2936         {
2937             get
2938             {
2939                 if (Object.ReferenceEquals(_cmu, null))
2940                 {
2941                     foreach(var cmu in machine.GetPeripheralsOfType<ICMU_EFR32xG2>())
2942                     {
2943                         _cmu = cmu;
2944                     }
2945                 }
2946                 return _cmu;
2947             }
2948             set
2949             {
2950                 _cmu = value;
2951             }
2952         }
2953 
ReadDoubleWord(long offset)2954         public override uint ReadDoubleWord(long offset)
2955         {
2956             long temp = offset & 0x0FFF;
2957             switch(offset & 0x3000){
2958                 case 0x0000:
2959                     return registers.Read(offset);
2960                 default:
2961                     this.Log(LogLevel.Warning, "Reading from Set/Clr/Tgl is not supported.");
2962                     return registers.Read(temp);
2963             }
2964         }
2965 
WriteDoubleWord(long address, uint value)2966         public override void WriteDoubleWord(long address, uint value)
2967         {
2968             long temp = address & 0x0FFF;
2969             switch(address & 0x3000){
2970                 case 0x0000:
2971                     registers.Write(address, value);
2972                     break;
2973                 case 0x1000:
2974                     registers.Write(temp, registers.Read(temp) | value);
2975                     break;
2976                 case 0x2000:
2977                     registers.Write(temp, registers.Read(temp) & ~value);
2978                     break;
2979                 case 0x3000:
2980                     registers.Write(temp, registers.Read(temp) ^ value);
2981                     break;
2982                 default:
2983                     this.Log(LogLevel.Error, "writing doubleWord to non existing offset {0:X}, case : {1:X}", address, address & 0x3000);
2984                     break;
2985             }
2986         }
2987 
2988         protected enum Registers
2989         {
2990             Ipversion = 0x0,
2991             Trim = 0x4,
2992             Swrst = 0x8,
2993             Xouttrim = 0xC,
2994             Xtalcfg = 0x10,
2995             Xtalctrl = 0x18,
2996             Xtalctrl1 = 0x1C,
2997             Cfg = 0x20,
2998             Ctrl = 0x28,
2999             Pkdetctrl1 = 0x2C,
3000             Lowpwrctrl = 0x30,
3001             Pkdetctrl = 0x34,
3002             Internalctrl = 0x38,
3003             Internalxoutctrl = 0x3C,
3004             Bufouttrim = 0x40,
3005             Bufoutctrl = 0x44,
3006             Cmd = 0x50,
3007             Status = 0x58,
3008             Dbgstatus = 0x5C,
3009             If = 0x70,
3010             Ien = 0x74,
3011             Lock = 0x80,
3012 
3013             Ipversion_SET = 0x1000,
3014             Trim_SET = 0x1004,
3015             Swrst_SET = 0x1008,
3016             Xouttrim_SET = 0x100C,
3017             Xtalcfg_SET = 0x1010,
3018             Xtalctrl_SET = 0x1018,
3019             Xtalctrl1_SET = 0x101C,
3020             Cfg_SET = 0x1020,
3021             Ctrl_SET = 0x1028,
3022             Pkdetctrl1_SET = 0x102C,
3023             Lowpwrctrl_SET = 0x1030,
3024             Pkdetctrl_SET = 0x1034,
3025             Internalctrl_SET = 0x1038,
3026             Internalxoutctrl_SET = 0x103C,
3027             Bufouttrim_SET = 0x1040,
3028             Bufoutctrl_SET = 0x1044,
3029             Cmd_SET = 0x1050,
3030             Status_SET = 0x1058,
3031             Dbgstatus_SET = 0x105C,
3032             If_SET = 0x1070,
3033             Ien_SET = 0x1074,
3034             Lock_SET = 0x1080,
3035 
3036             Ipversion_CLR = 0x2000,
3037             Trim_CLR = 0x2004,
3038             Swrst_CLR = 0x2008,
3039             Xouttrim_CLR = 0x200C,
3040             Xtalcfg_CLR = 0x2010,
3041             Xtalctrl_CLR = 0x2018,
3042             Xtalctrl1_CLR = 0x201C,
3043             Cfg_CLR = 0x2020,
3044             Ctrl_CLR = 0x2028,
3045             Pkdetctrl1_CLR = 0x202C,
3046             Lowpwrctrl_CLR = 0x2030,
3047             Pkdetctrl_CLR = 0x2034,
3048             Internalctrl_CLR = 0x2038,
3049             Internalxoutctrl_CLR = 0x203C,
3050             Bufouttrim_CLR = 0x2040,
3051             Bufoutctrl_CLR = 0x2044,
3052             Cmd_CLR = 0x2050,
3053             Status_CLR = 0x2058,
3054             Dbgstatus_CLR = 0x205C,
3055             If_CLR = 0x2070,
3056             Ien_CLR = 0x2074,
3057             Lock_CLR = 0x2080,
3058 
3059             Ipversion_TGL = 0x3000,
3060             Trim_TGL = 0x3004,
3061             Swrst_TGL = 0x3008,
3062             Xouttrim_TGL = 0x300C,
3063             Xtalcfg_TGL = 0x3010,
3064             Xtalctrl_TGL = 0x3018,
3065             Xtalctrl1_TGL = 0x301C,
3066             Cfg_TGL = 0x3020,
3067             Ctrl_TGL = 0x3028,
3068             Pkdetctrl1_TGL = 0x302C,
3069             Lowpwrctrl_TGL = 0x3030,
3070             Pkdetctrl_TGL = 0x3034,
3071             Internalctrl_TGL = 0x3038,
3072             Internalxoutctrl_TGL = 0x303C,
3073             Bufouttrim_TGL = 0x3040,
3074             Bufoutctrl_TGL = 0x3044,
3075             Cmd_TGL = 0x3050,
3076             Status_TGL = 0x3058,
3077             Dbgstatus_TGL = 0x305C,
3078             If_TGL = 0x3070,
3079             Ien_TGL = 0x3074,
3080             Lock_TGL = 0x3080,
3081         }
3082 
3083         public long Size => 0x4000;
3084 
3085         protected DoubleWordRegisterCollection registers;
3086     }
3087 }