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     SYSCFG, Generated on : 2023-07-20 14:28:48.943273
11     SYSCFG, ID Version : 8502eff413b04f7b9fdc7a6f39981e53.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_SYSCFG_3
29     {
30         public EFR32xG2_SYSCFG_3(Machine machine) : base(machine)
31         {
32             EFR32xG2_SYSCFG_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_SYSCFG_3 : BasicDoubleWordPeripheral, IKnownSize
51     {
EFR32xG2_SYSCFG_3(Machine machine)52         public EFR32xG2_SYSCFG_3(Machine machine) : base(machine)
53         {
54             Define_Registers();
55             EFR32xG2_SYSCFG_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.If, GenerateIfRegister()},
64                 {(long)Registers.Ien, GenerateIenRegister()},
65                 {(long)Registers.Chiprevhw, GenerateChiprevhwRegister()},
66                 {(long)Registers.Chiprev, GenerateChiprevRegister()},
67                 {(long)Registers.Instanceid, GenerateInstanceidRegister()},
68                 {(long)Registers.Cfgstcalib, GenerateCfgstcalibRegister()},
69                 {(long)Registers.Cfgsystic, GenerateCfgsysticRegister()},
70                 {(long)Registers.Fpgarevhw, GenerateFpgarevhwRegister()},
71                 {(long)Registers.Fpgaipothw, GenerateFpgaipothwRegister()},
72                 {(long)Registers.Cfgahbintercnct, GenerateCfgahbintercnctRegister()},
73                 {(long)Registers.Sesysromrm_Rom, GenerateSesysromrm_romRegister()},
74                 {(long)Registers.Sepkeromrm_Rom, GenerateSepkeromrm_romRegister()},
75                 {(long)Registers.Sesysctrl_Rom, GenerateSesysctrl_romRegister()},
76                 {(long)Registers.Sepkectrl_Rom, GenerateSepkectrl_romRegister()},
77                 {(long)Registers.Ctrl_Ram, GenerateCtrl_ramRegister()},
78                 {(long)Registers.Dmem0retnctrl_Ram, GenerateDmem0retnctrl_ramRegister()},
79                 {(long)Registers.Ramrm_Ram, GenerateRamrm_ramRegister()},
80                 {(long)Registers.Ramwm_Ram, GenerateRamwm_ramRegister()},
81                 {(long)Registers.Ramra_Ram, GenerateRamra_ramRegister()},
82                 {(long)Registers.Rambiasconf_Ram, GenerateRambiasconf_ramRegister()},
83                 {(long)Registers.Ramlvtest_Ram, GenerateRamlvtest_ramRegister()},
84                 {(long)Registers.Radioramretnctrl_Ram, GenerateRadioramretnctrl_ramRegister()},
85                 {(long)Registers.Radioramfeature_Ram, GenerateRadioramfeature_ramRegister()},
86                 {(long)Registers.Radioeccctrl_Ram, GenerateRadioeccctrl_ramRegister()},
87                 {(long)Registers.Seqrameccaddr_Ram, GenerateSeqrameccaddr_ramRegister()},
88                 {(long)Registers.Frcrameccaddr_Ram, GenerateFrcrameccaddr_ramRegister()},
89                 {(long)Registers.Icacheramretnctrl_Ram, GenerateIcacheramretnctrl_ramRegister()},
90                 {(long)Registers.Dmem0portmapsel_Ram, GenerateDmem0portmapsel_ramRegister()},
91                 {(long)Registers.Data0, GenerateData0Register()},
92                 {(long)Registers.Data1, GenerateData1Register()},
93                 {(long)Registers.Lockstatus, GenerateLockstatusRegister()},
94                 {(long)Registers.Seswversion, GenerateSeswversionRegister()},
95                 {(long)Registers.Cfgrpuratd0_Cfgdrpu, GenerateCfgrpuratd0_cfgdrpuRegister()},
96                 {(long)Registers.Cfgrpuratd2_Cfgdrpu, GenerateCfgrpuratd2_cfgdrpuRegister()},
97                 {(long)Registers.Cfgrpuratd4_Cfgdrpu, GenerateCfgrpuratd4_cfgdrpuRegister()},
98                 {(long)Registers.Cfgrpuratd6_Cfgdrpu, GenerateCfgrpuratd6_cfgdrpuRegister()},
99                 {(long)Registers.Cfgrpuratd8_Cfgdrpu, GenerateCfgrpuratd8_cfgdrpuRegister()},
100                 {(long)Registers.Cfgrpuratd12_Cfgdrpu, GenerateCfgrpuratd12_cfgdrpuRegister()},
101             };
102             registers = new DoubleWordRegisterCollection(this, registersMap);
103         }
104 
Reset()105         public override void Reset()
106         {
107             base.Reset();
108             SYSCFG_Reset();
109         }
110 
111         protected enum CFGSTCALIB_NOREF
112         {
113             REF = 0, // Reference clock is implemented
114             NOREF = 1, // Reference clock is not implemented
115         }
116 
117         protected enum FPGAIPOTHW_FPGA
118         {
119             CHIP = 0, // The implementation is an ASIC view
120             FPGA = 1, // The implementation is a FPGA view
121         }
122 
123         protected enum FPGAIPOTHW_OTA
124         {
125             WIRED = 0, // This build does not support external radio PHY
126             OTA = 1, // This build supports external radio PHY
127         }
128 
129         protected enum FPGAIPOTHW_SESTUB
130         {
131             SEPRESENT = 0, // Indicates that the SE is present
132             SESTUBBED = 1, // Indicates that the SE is stubbed
133         }
134 
135         protected enum FPGAIPOTHW_F38MHZ
136         {
137             OTHER = 0, // Indicates that the System Clock is not 38MHz
138             F38MHZ = 1, // Indicates that the System Clock is 38MHz
139         }
140 
141         protected enum DMEM0RETNCTRL_RAM_RAMRETNCTRL
142         {
143             ALLON = 0, // None of the RAM blocks powered down
144             BLK15 = 16384, // Power down RAM block 15 (address range 0x2003C000-0x20040000)
145             BLK14TO15 = 24576, // Power down RAM blocks 14 and above (address range 0x20038000-0x20040000)
146             BLK13TO15 = 28672, // Power down RAM blocks 13 and above (address range 0x20034000-0x20040000)
147             BLK12TO15 = 30720, // Power down RAM blocks 12 and above (address range 0x20030000-0x20040000)
148             BLK11TO15 = 31744, // Power down RAM blocks 11 and above (address range 0x2002C000-0x20040000)
149             BLK10TO15 = 32256, // Power down RAM blocks 10 and above (address range 0x20028000-0x20040000)
150             BLK9TO15 = 32512, // Power down RAM blocks 9 and above (address range 0x20024000-0x20040000)
151             BLK8TO15 = 32640, // Power down RAM blocks 8 and above (address range 0x20020000-0x20040000)
152             BLK7TO15 = 32704, // Power down RAM blocks 7 and above (address range 0x2001C000-0x20040000)
153             BLK6TO15 = 32736, // Power down RAM blocks 6 and above (address range 0x20018000-0x20040000)
154             BLK5TO15 = 32752, // Power down RAM blocks 5 and above (address range 0x20014000-0x20040000)
155             BLK4TO15 = 32760, // Power down RAM blocks 4 and above (address range 0x20010000-0x20040000)
156             BLK3TO15 = 32764, // Power down RAM blocks 3 and above (address range 0x2000C000-0x20040000)
157             BLK2TO15 = 32766, // Power down RAM blocks 2 and above (address range 0x20008000-0x20040000)
158             BLK1TO15 = 32767, // Power down RAM blocks 1 and above (address range 0x20004000-0x20040000)
159         }
160 
161         protected enum RAMBIASCONF_RAM_RAMBIASCTRL
162         {
163             No = 0, // None
164             VSB100 = 1, // Voltage Source Bias 100mV
165             VSB200 = 2, // Voltage Source Bias 200mV
166             VSB300 = 4, // Voltage Source Bias 300mV
167             VSB400 = 8, // Voltage Source Bias 400mV
168         }
169 
170         protected enum RADIORAMRETNCTRL_RAM_SEQRAMRETNCTRL
171         {
172             ALLON = 0, // SEQRAM not powered down
173             BLK0 = 1, // Power down SEQRAM block 0
174             BLK1 = 2, // Power down SEQRAM block 1
175             ALLOFF = 3, // Power down all SEQRAM blocks
176         }
177 
178         protected enum RADIORAMRETNCTRL_RAM_FRCRAMRETNCTRL
179         {
180             ALLON = 0, // FRCRAM not powered down
181             ALLOFF = 1, // Power down FRCRAM
182         }
183 
184         protected enum RADIORAMFEATURE_RAM_SEQRAMEN
185         {
186             NONE = 0, // Disable all sequencer ram blocks
187             BLK0 = 1, // Enable sequencer ram block 0
188             BLK1 = 2, // Enable sequencer ram block 1
189             ALL = 3, // Enable all sequencer ram blocks
190         }
191 
192         protected enum RADIORAMFEATURE_RAM_FRCRAMEN
193         {
194             NONE = 0, // Disable all FRC ram banks
195             ALL = 1, // Enable all FRC ram banks
196         }
197 
198         protected enum ICACHERAMRETNCTRL_RAM_RAMRETNCTRL
199         {
200             ALLON = 0, // None of the Host ICACHE RAM blocks powered down
201             ALLOFF = 1, // Power down all Host ICACHE RAM blocks
202         }
203 
204         // Ipversion - Offset : 0x4
GenerateIpversionRegister()205         protected DoubleWordRegister  GenerateIpversionRegister() => new DoubleWordRegister(this, 0x3)
206             .WithValueField(0, 32, out ipversion_ipversion_field, FieldMode.Read,
207                     valueProviderCallback: (_) => {
208                         Ipversion_Ipversion_ValueProvider(_);
209                         return ipversion_ipversion_field.Value;
210                     },
211                     readCallback: (_, __) => Ipversion_Ipversion_Read(_, __),
212                     name: "Ipversion")
213             .WithReadCallback((_, __) => Ipversion_Read(_, __))
214             .WithWriteCallback((_, __) => Ipversion_Write(_, __));
215 
216         // If - Offset : 0x8
GenerateIfRegister()217         protected DoubleWordRegister  GenerateIfRegister() => new DoubleWordRegister(this, 0x0)
218             .WithFlag(0, out if_sw0_bit,
219                     valueProviderCallback: (_) => {
220                         If_Sw0_ValueProvider(_);
221                         return if_sw0_bit.Value;
222                     },
223                     writeCallback: (_, __) => If_Sw0_Write(_, __),
224                     readCallback: (_, __) => If_Sw0_Read(_, __),
225                     name: "Sw0")
226             .WithFlag(1, out if_sw1_bit,
227                     valueProviderCallback: (_) => {
228                         If_Sw1_ValueProvider(_);
229                         return if_sw1_bit.Value;
230                     },
231                     writeCallback: (_, __) => If_Sw1_Write(_, __),
232                     readCallback: (_, __) => If_Sw1_Read(_, __),
233                     name: "Sw1")
234             .WithFlag(2, out if_sw2_bit,
235                     valueProviderCallback: (_) => {
236                         If_Sw2_ValueProvider(_);
237                         return if_sw2_bit.Value;
238                     },
239                     writeCallback: (_, __) => If_Sw2_Write(_, __),
240                     readCallback: (_, __) => If_Sw2_Read(_, __),
241                     name: "Sw2")
242             .WithFlag(3, out if_sw3_bit,
243                     valueProviderCallback: (_) => {
244                         If_Sw3_ValueProvider(_);
245                         return if_sw3_bit.Value;
246                     },
247                     writeCallback: (_, __) => If_Sw3_Write(_, __),
248                     readCallback: (_, __) => If_Sw3_Read(_, __),
249                     name: "Sw3")
250             .WithReservedBits(4, 4)
251             .WithFlag(8, out if_fpioc_bit,
252                     valueProviderCallback: (_) => {
253                         If_Fpioc_ValueProvider(_);
254                         return if_fpioc_bit.Value;
255                     },
256                     writeCallback: (_, __) => If_Fpioc_Write(_, __),
257                     readCallback: (_, __) => If_Fpioc_Read(_, __),
258                     name: "Fpioc")
259             .WithFlag(9, out if_fpdzc_bit,
260                     valueProviderCallback: (_) => {
261                         If_Fpdzc_ValueProvider(_);
262                         return if_fpdzc_bit.Value;
263                     },
264                     writeCallback: (_, __) => If_Fpdzc_Write(_, __),
265                     readCallback: (_, __) => If_Fpdzc_Read(_, __),
266                     name: "Fpdzc")
267             .WithFlag(10, out if_fpufc_bit,
268                     valueProviderCallback: (_) => {
269                         If_Fpufc_ValueProvider(_);
270                         return if_fpufc_bit.Value;
271                     },
272                     writeCallback: (_, __) => If_Fpufc_Write(_, __),
273                     readCallback: (_, __) => If_Fpufc_Read(_, __),
274                     name: "Fpufc")
275             .WithFlag(11, out if_fpofc_bit,
276                     valueProviderCallback: (_) => {
277                         If_Fpofc_ValueProvider(_);
278                         return if_fpofc_bit.Value;
279                     },
280                     writeCallback: (_, __) => If_Fpofc_Write(_, __),
281                     readCallback: (_, __) => If_Fpofc_Read(_, __),
282                     name: "Fpofc")
283             .WithFlag(12, out if_fpidc_bit,
284                     valueProviderCallback: (_) => {
285                         If_Fpidc_ValueProvider(_);
286                         return if_fpidc_bit.Value;
287                     },
288                     writeCallback: (_, __) => If_Fpidc_Write(_, __),
289                     readCallback: (_, __) => If_Fpidc_Read(_, __),
290                     name: "Fpidc")
291             .WithFlag(13, out if_fpixc_bit,
292                     valueProviderCallback: (_) => {
293                         If_Fpixc_ValueProvider(_);
294                         return if_fpixc_bit.Value;
295                     },
296                     writeCallback: (_, __) => If_Fpixc_Write(_, __),
297                     readCallback: (_, __) => If_Fpixc_Read(_, __),
298                     name: "Fpixc")
299             .WithReservedBits(14, 2)
300             .WithFlag(16, out if_host2srwbuserr_bit,
301                     valueProviderCallback: (_) => {
302                         If_Host2srwbuserr_ValueProvider(_);
303                         return if_host2srwbuserr_bit.Value;
304                     },
305                     writeCallback: (_, __) => If_Host2srwbuserr_Write(_, __),
306                     readCallback: (_, __) => If_Host2srwbuserr_Read(_, __),
307                     name: "Host2srwbuserr")
308             .WithFlag(17, out if_srw2hostbuserr_bit,
309                     valueProviderCallback: (_) => {
310                         If_Srw2hostbuserr_ValueProvider(_);
311                         return if_srw2hostbuserr_bit.Value;
312                     },
313                     writeCallback: (_, __) => If_Srw2hostbuserr_Write(_, __),
314                     readCallback: (_, __) => If_Srw2hostbuserr_Read(_, __),
315                     name: "Srw2hostbuserr")
316             .WithReservedBits(18, 6)
317             .WithFlag(24, out if_seqramerr1b_bit,
318                     valueProviderCallback: (_) => {
319                         If_Seqramerr1b_ValueProvider(_);
320                         return if_seqramerr1b_bit.Value;
321                     },
322                     writeCallback: (_, __) => If_Seqramerr1b_Write(_, __),
323                     readCallback: (_, __) => If_Seqramerr1b_Read(_, __),
324                     name: "Seqramerr1b")
325             .WithFlag(25, out if_seqramerr2b_bit,
326                     valueProviderCallback: (_) => {
327                         If_Seqramerr2b_ValueProvider(_);
328                         return if_seqramerr2b_bit.Value;
329                     },
330                     writeCallback: (_, __) => If_Seqramerr2b_Write(_, __),
331                     readCallback: (_, __) => If_Seqramerr2b_Read(_, __),
332                     name: "Seqramerr2b")
333             .WithReservedBits(26, 2)
334             .WithFlag(28, out if_frcramerr1b_bit,
335                     valueProviderCallback: (_) => {
336                         If_Frcramerr1b_ValueProvider(_);
337                         return if_frcramerr1b_bit.Value;
338                     },
339                     writeCallback: (_, __) => If_Frcramerr1b_Write(_, __),
340                     readCallback: (_, __) => If_Frcramerr1b_Read(_, __),
341                     name: "Frcramerr1b")
342             .WithFlag(29, out if_frcramerr2b_bit,
343                     valueProviderCallback: (_) => {
344                         If_Frcramerr2b_ValueProvider(_);
345                         return if_frcramerr2b_bit.Value;
346                     },
347                     writeCallback: (_, __) => If_Frcramerr2b_Write(_, __),
348                     readCallback: (_, __) => If_Frcramerr2b_Read(_, __),
349                     name: "Frcramerr2b")
350             .WithReservedBits(30, 2)
351             .WithReadCallback((_, __) => If_Read(_, __))
352             .WithWriteCallback((_, __) => If_Write(_, __));
353 
354         // Ien - Offset : 0xC
GenerateIenRegister()355         protected DoubleWordRegister  GenerateIenRegister() => new DoubleWordRegister(this, 0x0)
356             .WithFlag(0, out ien_sw0_bit,
357                     valueProviderCallback: (_) => {
358                         Ien_Sw0_ValueProvider(_);
359                         return ien_sw0_bit.Value;
360                     },
361                     writeCallback: (_, __) => Ien_Sw0_Write(_, __),
362                     readCallback: (_, __) => Ien_Sw0_Read(_, __),
363                     name: "Sw0")
364             .WithFlag(1, out ien_sw1_bit,
365                     valueProviderCallback: (_) => {
366                         Ien_Sw1_ValueProvider(_);
367                         return ien_sw1_bit.Value;
368                     },
369                     writeCallback: (_, __) => Ien_Sw1_Write(_, __),
370                     readCallback: (_, __) => Ien_Sw1_Read(_, __),
371                     name: "Sw1")
372             .WithFlag(2, out ien_sw2_bit,
373                     valueProviderCallback: (_) => {
374                         Ien_Sw2_ValueProvider(_);
375                         return ien_sw2_bit.Value;
376                     },
377                     writeCallback: (_, __) => Ien_Sw2_Write(_, __),
378                     readCallback: (_, __) => Ien_Sw2_Read(_, __),
379                     name: "Sw2")
380             .WithFlag(3, out ien_sw3_bit,
381                     valueProviderCallback: (_) => {
382                         Ien_Sw3_ValueProvider(_);
383                         return ien_sw3_bit.Value;
384                     },
385                     writeCallback: (_, __) => Ien_Sw3_Write(_, __),
386                     readCallback: (_, __) => Ien_Sw3_Read(_, __),
387                     name: "Sw3")
388             .WithReservedBits(4, 4)
389             .WithFlag(8, out ien_fpioc_bit,
390                     valueProviderCallback: (_) => {
391                         Ien_Fpioc_ValueProvider(_);
392                         return ien_fpioc_bit.Value;
393                     },
394                     writeCallback: (_, __) => Ien_Fpioc_Write(_, __),
395                     readCallback: (_, __) => Ien_Fpioc_Read(_, __),
396                     name: "Fpioc")
397             .WithFlag(9, out ien_fpdzc_bit,
398                     valueProviderCallback: (_) => {
399                         Ien_Fpdzc_ValueProvider(_);
400                         return ien_fpdzc_bit.Value;
401                     },
402                     writeCallback: (_, __) => Ien_Fpdzc_Write(_, __),
403                     readCallback: (_, __) => Ien_Fpdzc_Read(_, __),
404                     name: "Fpdzc")
405             .WithFlag(10, out ien_fpufc_bit,
406                     valueProviderCallback: (_) => {
407                         Ien_Fpufc_ValueProvider(_);
408                         return ien_fpufc_bit.Value;
409                     },
410                     writeCallback: (_, __) => Ien_Fpufc_Write(_, __),
411                     readCallback: (_, __) => Ien_Fpufc_Read(_, __),
412                     name: "Fpufc")
413             .WithFlag(11, out ien_fpofc_bit,
414                     valueProviderCallback: (_) => {
415                         Ien_Fpofc_ValueProvider(_);
416                         return ien_fpofc_bit.Value;
417                     },
418                     writeCallback: (_, __) => Ien_Fpofc_Write(_, __),
419                     readCallback: (_, __) => Ien_Fpofc_Read(_, __),
420                     name: "Fpofc")
421             .WithFlag(12, out ien_fpidc_bit,
422                     valueProviderCallback: (_) => {
423                         Ien_Fpidc_ValueProvider(_);
424                         return ien_fpidc_bit.Value;
425                     },
426                     writeCallback: (_, __) => Ien_Fpidc_Write(_, __),
427                     readCallback: (_, __) => Ien_Fpidc_Read(_, __),
428                     name: "Fpidc")
429             .WithFlag(13, out ien_fpixc_bit,
430                     valueProviderCallback: (_) => {
431                         Ien_Fpixc_ValueProvider(_);
432                         return ien_fpixc_bit.Value;
433                     },
434                     writeCallback: (_, __) => Ien_Fpixc_Write(_, __),
435                     readCallback: (_, __) => Ien_Fpixc_Read(_, __),
436                     name: "Fpixc")
437             .WithReservedBits(14, 2)
438             .WithFlag(16, out ien_host2srwbuserr_bit,
439                     valueProviderCallback: (_) => {
440                         Ien_Host2srwbuserr_ValueProvider(_);
441                         return ien_host2srwbuserr_bit.Value;
442                     },
443                     writeCallback: (_, __) => Ien_Host2srwbuserr_Write(_, __),
444                     readCallback: (_, __) => Ien_Host2srwbuserr_Read(_, __),
445                     name: "Host2srwbuserr")
446             .WithFlag(17, out ien_srw2hostbuserr_bit,
447                     valueProviderCallback: (_) => {
448                         Ien_Srw2hostbuserr_ValueProvider(_);
449                         return ien_srw2hostbuserr_bit.Value;
450                     },
451                     writeCallback: (_, __) => Ien_Srw2hostbuserr_Write(_, __),
452                     readCallback: (_, __) => Ien_Srw2hostbuserr_Read(_, __),
453                     name: "Srw2hostbuserr")
454             .WithReservedBits(18, 6)
455             .WithFlag(24, out ien_seqramerr1b_bit,
456                     valueProviderCallback: (_) => {
457                         Ien_Seqramerr1b_ValueProvider(_);
458                         return ien_seqramerr1b_bit.Value;
459                     },
460                     writeCallback: (_, __) => Ien_Seqramerr1b_Write(_, __),
461                     readCallback: (_, __) => Ien_Seqramerr1b_Read(_, __),
462                     name: "Seqramerr1b")
463             .WithFlag(25, out ien_seqramerr2b_bit,
464                     valueProviderCallback: (_) => {
465                         Ien_Seqramerr2b_ValueProvider(_);
466                         return ien_seqramerr2b_bit.Value;
467                     },
468                     writeCallback: (_, __) => Ien_Seqramerr2b_Write(_, __),
469                     readCallback: (_, __) => Ien_Seqramerr2b_Read(_, __),
470                     name: "Seqramerr2b")
471             .WithReservedBits(26, 2)
472             .WithFlag(28, out ien_frcramerr1b_bit,
473                     valueProviderCallback: (_) => {
474                         Ien_Frcramerr1b_ValueProvider(_);
475                         return ien_frcramerr1b_bit.Value;
476                     },
477                     writeCallback: (_, __) => Ien_Frcramerr1b_Write(_, __),
478                     readCallback: (_, __) => Ien_Frcramerr1b_Read(_, __),
479                     name: "Frcramerr1b")
480             .WithFlag(29, out ien_frcramerr2b_bit,
481                     valueProviderCallback: (_) => {
482                         Ien_Frcramerr2b_ValueProvider(_);
483                         return ien_frcramerr2b_bit.Value;
484                     },
485                     writeCallback: (_, __) => Ien_Frcramerr2b_Write(_, __),
486                     readCallback: (_, __) => Ien_Frcramerr2b_Read(_, __),
487                     name: "Frcramerr2b")
488             .WithReservedBits(30, 2)
489             .WithReadCallback((_, __) => Ien_Read(_, __))
490             .WithWriteCallback((_, __) => Ien_Write(_, __));
491 
492         // Chiprevhw - Offset : 0x14
GenerateChiprevhwRegister()493         protected DoubleWordRegister  GenerateChiprevhwRegister() => new DoubleWordRegister(this, 0xC01)
494             .WithValueField(0, 6, out chiprevhw_major_field,
495                     valueProviderCallback: (_) => {
496                         Chiprevhw_Major_ValueProvider(_);
497                         return chiprevhw_major_field.Value;
498                     },
499                     writeCallback: (_, __) => Chiprevhw_Major_Write(_, __),
500                     readCallback: (_, __) => Chiprevhw_Major_Read(_, __),
501                     name: "Major")
502             .WithValueField(6, 6, out chiprevhw_family_field,
503                     valueProviderCallback: (_) => {
504                         Chiprevhw_Family_ValueProvider(_);
505                         return chiprevhw_family_field.Value;
506                     },
507                     writeCallback: (_, __) => Chiprevhw_Family_Write(_, __),
508                     readCallback: (_, __) => Chiprevhw_Family_Read(_, __),
509                     name: "Family")
510             .WithValueField(12, 8, out chiprevhw_minor_field,
511                     valueProviderCallback: (_) => {
512                         Chiprevhw_Minor_ValueProvider(_);
513                         return chiprevhw_minor_field.Value;
514                     },
515                     writeCallback: (_, __) => Chiprevhw_Minor_Write(_, __),
516                     readCallback: (_, __) => Chiprevhw_Minor_Read(_, __),
517                     name: "Minor")
518             .WithReservedBits(20, 4)
519             .WithValueField(24, 8, out chiprevhw_varient_field, FieldMode.Read,
520                     valueProviderCallback: (_) => {
521                         Chiprevhw_Varient_ValueProvider(_);
522                         return chiprevhw_varient_field.Value;
523                     },
524                     readCallback: (_, __) => Chiprevhw_Varient_Read(_, __),
525                     name: "Varient")
526             .WithReadCallback((_, __) => Chiprevhw_Read(_, __))
527             .WithWriteCallback((_, __) => Chiprevhw_Write(_, __));
528 
529         // Chiprev - Offset : 0x18
GenerateChiprevRegister()530         protected DoubleWordRegister  GenerateChiprevRegister() => new DoubleWordRegister(this, 0x0)
531             .WithValueField(0, 6, out chiprev_major_field,
532                     valueProviderCallback: (_) => {
533                         Chiprev_Major_ValueProvider(_);
534                         return chiprev_major_field.Value;
535                     },
536                     writeCallback: (_, __) => Chiprev_Major_Write(_, __),
537                     readCallback: (_, __) => Chiprev_Major_Read(_, __),
538                     name: "Major")
539             .WithValueField(6, 6, out chiprev_family_field,
540                     valueProviderCallback: (_) => {
541                         Chiprev_Family_ValueProvider(_);
542                         return chiprev_family_field.Value;
543                     },
544                     writeCallback: (_, __) => Chiprev_Family_Write(_, __),
545                     readCallback: (_, __) => Chiprev_Family_Read(_, __),
546                     name: "Family")
547             .WithValueField(12, 8, out chiprev_minor_field,
548                     valueProviderCallback: (_) => {
549                         Chiprev_Minor_ValueProvider(_);
550                         return chiprev_minor_field.Value;
551                     },
552                     writeCallback: (_, __) => Chiprev_Minor_Write(_, __),
553                     readCallback: (_, __) => Chiprev_Minor_Read(_, __),
554                     name: "Minor")
555             .WithReservedBits(20, 12)
556             .WithReadCallback((_, __) => Chiprev_Read(_, __))
557             .WithWriteCallback((_, __) => Chiprev_Write(_, __));
558 
559         // Instanceid - Offset : 0x1C
GenerateInstanceidRegister()560         protected DoubleWordRegister  GenerateInstanceidRegister() => new DoubleWordRegister(this, 0x0)
561             .WithValueField(0, 4, out instanceid_instanceid_field,
562                     valueProviderCallback: (_) => {
563                         Instanceid_Instanceid_ValueProvider(_);
564                         return instanceid_instanceid_field.Value;
565                     },
566                     writeCallback: (_, __) => Instanceid_Instanceid_Write(_, __),
567                     readCallback: (_, __) => Instanceid_Instanceid_Read(_, __),
568                     name: "Instanceid")
569             .WithReservedBits(4, 28)
570             .WithReadCallback((_, __) => Instanceid_Read(_, __))
571             .WithWriteCallback((_, __) => Instanceid_Write(_, __));
572 
573         // Cfgstcalib - Offset : 0x20
GenerateCfgstcalibRegister()574         protected DoubleWordRegister  GenerateCfgstcalibRegister() => new DoubleWordRegister(this, 0x1004A37)
575             .WithValueField(0, 24, out cfgstcalib_tenms_field,
576                     valueProviderCallback: (_) => {
577                         Cfgstcalib_Tenms_ValueProvider(_);
578                         return cfgstcalib_tenms_field.Value;
579                     },
580                     writeCallback: (_, __) => Cfgstcalib_Tenms_Write(_, __),
581                     readCallback: (_, __) => Cfgstcalib_Tenms_Read(_, __),
582                     name: "Tenms")
583             .WithFlag(24, out cfgstcalib_skew_bit,
584                     valueProviderCallback: (_) => {
585                         Cfgstcalib_Skew_ValueProvider(_);
586                         return cfgstcalib_skew_bit.Value;
587                     },
588                     writeCallback: (_, __) => Cfgstcalib_Skew_Write(_, __),
589                     readCallback: (_, __) => Cfgstcalib_Skew_Read(_, __),
590                     name: "Skew")
591             .WithEnumField<DoubleWordRegister, CFGSTCALIB_NOREF>(25, 1, out cfgstcalib_noref_bit,
592                     valueProviderCallback: (_) => {
593                         Cfgstcalib_Noref_ValueProvider(_);
594                         return cfgstcalib_noref_bit.Value;
595                     },
596                     writeCallback: (_, __) => Cfgstcalib_Noref_Write(_, __),
597                     readCallback: (_, __) => Cfgstcalib_Noref_Read(_, __),
598                     name: "Noref")
599             .WithReservedBits(26, 6)
600             .WithReadCallback((_, __) => Cfgstcalib_Read(_, __))
601             .WithWriteCallback((_, __) => Cfgstcalib_Write(_, __));
602 
603         // Cfgsystic - Offset : 0x24
GenerateCfgsysticRegister()604         protected DoubleWordRegister  GenerateCfgsysticRegister() => new DoubleWordRegister(this, 0x0)
605             .WithFlag(0, out cfgsystic_systicextclken_bit,
606                     valueProviderCallback: (_) => {
607                         Cfgsystic_Systicextclken_ValueProvider(_);
608                         return cfgsystic_systicextclken_bit.Value;
609                     },
610                     writeCallback: (_, __) => Cfgsystic_Systicextclken_Write(_, __),
611                     readCallback: (_, __) => Cfgsystic_Systicextclken_Read(_, __),
612                     name: "Systicextclken")
613             .WithReservedBits(1, 31)
614             .WithReadCallback((_, __) => Cfgsystic_Read(_, __))
615             .WithWriteCallback((_, __) => Cfgsystic_Write(_, __));
616 
617         // Fpgarevhw - Offset : 0x2C
GenerateFpgarevhwRegister()618         protected DoubleWordRegister  GenerateFpgarevhwRegister() => new DoubleWordRegister(this, 0x0)
619             .WithValueField(0, 32, out fpgarevhw_fpgarev_field, FieldMode.Read,
620                     valueProviderCallback: (_) => {
621                         Fpgarevhw_Fpgarev_ValueProvider(_);
622                         return fpgarevhw_fpgarev_field.Value;
623                     },
624                     readCallback: (_, __) => Fpgarevhw_Fpgarev_Read(_, __),
625                     name: "Fpgarev")
626             .WithReadCallback((_, __) => Fpgarevhw_Read(_, __))
627             .WithWriteCallback((_, __) => Fpgarevhw_Write(_, __));
628 
629         // Fpgaipothw - Offset : 0x30
GenerateFpgaipothwRegister()630         protected DoubleWordRegister  GenerateFpgaipothwRegister() => new DoubleWordRegister(this, 0x0)
631             .WithEnumField<DoubleWordRegister, FPGAIPOTHW_FPGA>(0, 1, out fpgaipothw_fpga_bit, FieldMode.Read,
632                     valueProviderCallback: (_) => {
633                         Fpgaipothw_Fpga_ValueProvider(_);
634                         return fpgaipothw_fpga_bit.Value;
635                     },
636                     readCallback: (_, __) => Fpgaipothw_Fpga_Read(_, __),
637                     name: "Fpga")
638             .WithEnumField<DoubleWordRegister, FPGAIPOTHW_OTA>(1, 1, out fpgaipothw_ota_bit, FieldMode.Read,
639                     valueProviderCallback: (_) => {
640                         Fpgaipothw_Ota_ValueProvider(_);
641                         return fpgaipothw_ota_bit.Value;
642                     },
643                     readCallback: (_, __) => Fpgaipothw_Ota_Read(_, __),
644                     name: "Ota")
645             .WithEnumField<DoubleWordRegister, FPGAIPOTHW_SESTUB>(2, 1, out fpgaipothw_sestub_bit, FieldMode.Read,
646                     valueProviderCallback: (_) => {
647                         Fpgaipothw_Sestub_ValueProvider(_);
648                         return fpgaipothw_sestub_bit.Value;
649                     },
650                     readCallback: (_, __) => Fpgaipothw_Sestub_Read(_, __),
651                     name: "Sestub")
652             .WithEnumField<DoubleWordRegister, FPGAIPOTHW_F38MHZ>(3, 1, out fpgaipothw_f38mhz_bit, FieldMode.Read,
653                     valueProviderCallback: (_) => {
654                         Fpgaipothw_F38mhz_ValueProvider(_);
655                         return fpgaipothw_f38mhz_bit.Value;
656                     },
657                     readCallback: (_, __) => Fpgaipothw_F38mhz_Read(_, __),
658                     name: "F38mhz")
659             .WithReservedBits(4, 28)
660             .WithReadCallback((_, __) => Fpgaipothw_Read(_, __))
661             .WithWriteCallback((_, __) => Fpgaipothw_Write(_, __));
662 
663         // Cfgahbintercnct - Offset : 0x34
GenerateCfgahbintercnctRegister()664         protected DoubleWordRegister  GenerateCfgahbintercnctRegister() => new DoubleWordRegister(this, 0x0)
665             .WithFlag(0, out cfgahbintercnct_mlahbhidleslvsel_bit,
666                     valueProviderCallback: (_) => {
667                         Cfgahbintercnct_Mlahbhidleslvsel_ValueProvider(_);
668                         return cfgahbintercnct_mlahbhidleslvsel_bit.Value;
669                     },
670                     writeCallback: (_, __) => Cfgahbintercnct_Mlahbhidleslvsel_Write(_, __),
671                     readCallback: (_, __) => Cfgahbintercnct_Mlahbhidleslvsel_Read(_, __),
672                     name: "Mlahbhidleslvsel")
673             .WithFlag(1, out cfgahbintercnct_mlahbridleslvsel_bit,
674                     valueProviderCallback: (_) => {
675                         Cfgahbintercnct_Mlahbridleslvsel_ValueProvider(_);
676                         return cfgahbintercnct_mlahbridleslvsel_bit.Value;
677                     },
678                     writeCallback: (_, __) => Cfgahbintercnct_Mlahbridleslvsel_Write(_, __),
679                     readCallback: (_, __) => Cfgahbintercnct_Mlahbridleslvsel_Read(_, __),
680                     name: "Mlahbridleslvsel")
681             .WithReservedBits(2, 30)
682             .WithReadCallback((_, __) => Cfgahbintercnct_Read(_, __))
683             .WithWriteCallback((_, __) => Cfgahbintercnct_Write(_, __));
684 
685         // Sesysromrm_Rom - Offset : 0x100
GenerateSesysromrm_romRegister()686         protected DoubleWordRegister  GenerateSesysromrm_romRegister() => new DoubleWordRegister(this, 0x0)
687             .WithValueField(0, 4, out sesysromrm_rom_sesysromrm_field,
688                     valueProviderCallback: (_) => {
689                         Sesysromrm_Rom_Sesysromrm_ValueProvider(_);
690                         return sesysromrm_rom_sesysromrm_field.Value;
691                     },
692                     writeCallback: (_, __) => Sesysromrm_Rom_Sesysromrm_Write(_, __),
693                     readCallback: (_, __) => Sesysromrm_Rom_Sesysromrm_Read(_, __),
694                     name: "Sesysromrm")
695             .WithReservedBits(4, 28)
696             .WithReadCallback((_, __) => Sesysromrm_Rom_Read(_, __))
697             .WithWriteCallback((_, __) => Sesysromrm_Rom_Write(_, __));
698 
699         // Sepkeromrm_Rom - Offset : 0x104
GenerateSepkeromrm_romRegister()700         protected DoubleWordRegister  GenerateSepkeromrm_romRegister() => new DoubleWordRegister(this, 0x0)
701             .WithValueField(0, 4, out sepkeromrm_rom_sepkeromrm_field,
702                     valueProviderCallback: (_) => {
703                         Sepkeromrm_Rom_Sepkeromrm_ValueProvider(_);
704                         return sepkeromrm_rom_sepkeromrm_field.Value;
705                     },
706                     writeCallback: (_, __) => Sepkeromrm_Rom_Sepkeromrm_Write(_, __),
707                     readCallback: (_, __) => Sepkeromrm_Rom_Sepkeromrm_Read(_, __),
708                     name: "Sepkeromrm")
709             .WithReservedBits(4, 28)
710             .WithReadCallback((_, __) => Sepkeromrm_Rom_Read(_, __))
711             .WithWriteCallback((_, __) => Sepkeromrm_Rom_Write(_, __));
712 
713         // Sesysctrl_Rom - Offset : 0x108
GenerateSesysctrl_romRegister()714         protected DoubleWordRegister  GenerateSesysctrl_romRegister() => new DoubleWordRegister(this, 0x100)
715             .WithFlag(0, out sesysctrl_rom_sesysromtest1_bit,
716                     valueProviderCallback: (_) => {
717                         Sesysctrl_Rom_Sesysromtest1_ValueProvider(_);
718                         return sesysctrl_rom_sesysromtest1_bit.Value;
719                     },
720                     writeCallback: (_, __) => Sesysctrl_Rom_Sesysromtest1_Write(_, __),
721                     readCallback: (_, __) => Sesysctrl_Rom_Sesysromtest1_Read(_, __),
722                     name: "Sesysromtest1")
723             .WithReservedBits(1, 7)
724             .WithFlag(8, out sesysctrl_rom_sesysromrme_bit,
725                     valueProviderCallback: (_) => {
726                         Sesysctrl_Rom_Sesysromrme_ValueProvider(_);
727                         return sesysctrl_rom_sesysromrme_bit.Value;
728                     },
729                     writeCallback: (_, __) => Sesysctrl_Rom_Sesysromrme_Write(_, __),
730                     readCallback: (_, __) => Sesysctrl_Rom_Sesysromrme_Read(_, __),
731                     name: "Sesysromrme")
732             .WithReservedBits(9, 23)
733             .WithReadCallback((_, __) => Sesysctrl_Rom_Read(_, __))
734             .WithWriteCallback((_, __) => Sesysctrl_Rom_Write(_, __));
735 
736         // Sepkectrl_Rom - Offset : 0x10C
GenerateSepkectrl_romRegister()737         protected DoubleWordRegister  GenerateSepkectrl_romRegister() => new DoubleWordRegister(this, 0x100)
738             .WithFlag(0, out sepkectrl_rom_sepkeromtest1_bit,
739                     valueProviderCallback: (_) => {
740                         Sepkectrl_Rom_Sepkeromtest1_ValueProvider(_);
741                         return sepkectrl_rom_sepkeromtest1_bit.Value;
742                     },
743                     writeCallback: (_, __) => Sepkectrl_Rom_Sepkeromtest1_Write(_, __),
744                     readCallback: (_, __) => Sepkectrl_Rom_Sepkeromtest1_Read(_, __),
745                     name: "Sepkeromtest1")
746             .WithReservedBits(1, 7)
747             .WithFlag(8, out sepkectrl_rom_sepkeromrme_bit,
748                     valueProviderCallback: (_) => {
749                         Sepkectrl_Rom_Sepkeromrme_ValueProvider(_);
750                         return sepkectrl_rom_sepkeromrme_bit.Value;
751                     },
752                     writeCallback: (_, __) => Sepkectrl_Rom_Sepkeromrme_Write(_, __),
753                     readCallback: (_, __) => Sepkectrl_Rom_Sepkeromrme_Read(_, __),
754                     name: "Sepkeromrme")
755             .WithReservedBits(9, 23)
756             .WithReadCallback((_, __) => Sepkectrl_Rom_Read(_, __))
757             .WithWriteCallback((_, __) => Sepkectrl_Rom_Write(_, __));
758 
759         // Ctrl_Ram - Offset : 0x200
GenerateCtrl_ramRegister()760         protected DoubleWordRegister  GenerateCtrl_ramRegister() => new DoubleWordRegister(this, 0x23)
761             .WithFlag(0, out ctrl_ram_addrfaulten_bit,
762                     valueProviderCallback: (_) => {
763                         Ctrl_Ram_Addrfaulten_ValueProvider(_);
764                         return ctrl_ram_addrfaulten_bit.Value;
765                     },
766                     writeCallback: (_, __) => Ctrl_Ram_Addrfaulten_Write(_, __),
767                     readCallback: (_, __) => Ctrl_Ram_Addrfaulten_Read(_, __),
768                     name: "Addrfaulten")
769             .WithFlag(1, out ctrl_ram_clkdisfaulten_bit,
770                     valueProviderCallback: (_) => {
771                         Ctrl_Ram_Clkdisfaulten_ValueProvider(_);
772                         return ctrl_ram_clkdisfaulten_bit.Value;
773                     },
774                     writeCallback: (_, __) => Ctrl_Ram_Clkdisfaulten_Write(_, __),
775                     readCallback: (_, __) => Ctrl_Ram_Clkdisfaulten_Read(_, __),
776                     name: "Clkdisfaulten")
777             .WithReservedBits(2, 3)
778             .WithFlag(5, out ctrl_ram_rameccerrfaulten_bit,
779                     valueProviderCallback: (_) => {
780                         Ctrl_Ram_Rameccerrfaulten_ValueProvider(_);
781                         return ctrl_ram_rameccerrfaulten_bit.Value;
782                     },
783                     writeCallback: (_, __) => Ctrl_Ram_Rameccerrfaulten_Write(_, __),
784                     readCallback: (_, __) => Ctrl_Ram_Rameccerrfaulten_Read(_, __),
785                     name: "Rameccerrfaulten")
786             .WithReservedBits(6, 26)
787             .WithReadCallback((_, __) => Ctrl_Ram_Read(_, __))
788             .WithWriteCallback((_, __) => Ctrl_Ram_Write(_, __));
789 
790         // Dmem0retnctrl_Ram - Offset : 0x208
GenerateDmem0retnctrl_ramRegister()791         protected DoubleWordRegister  GenerateDmem0retnctrl_ramRegister() => new DoubleWordRegister(this, 0x0)
792             .WithEnumField<DoubleWordRegister, DMEM0RETNCTRL_RAM_RAMRETNCTRL>(0, 15, out dmem0retnctrl_ram_ramretnctrl_field,
793                     valueProviderCallback: (_) => {
794                         Dmem0retnctrl_Ram_Ramretnctrl_ValueProvider(_);
795                         return dmem0retnctrl_ram_ramretnctrl_field.Value;
796                     },
797                     writeCallback: (_, __) => Dmem0retnctrl_Ram_Ramretnctrl_Write(_, __),
798                     readCallback: (_, __) => Dmem0retnctrl_Ram_Ramretnctrl_Read(_, __),
799                     name: "Ramretnctrl")
800             .WithReservedBits(15, 17)
801             .WithReadCallback((_, __) => Dmem0retnctrl_Ram_Read(_, __))
802             .WithWriteCallback((_, __) => Dmem0retnctrl_Ram_Write(_, __));
803 
804         // Ramrm_Ram - Offset : 0x300
GenerateRamrm_ramRegister()805         protected DoubleWordRegister  GenerateRamrm_ramRegister() => new DoubleWordRegister(this, 0x70301)
806             .WithValueField(0, 3, out ramrm_ram_ramrm0_field,
807                     valueProviderCallback: (_) => {
808                         Ramrm_Ram_Ramrm0_ValueProvider(_);
809                         return ramrm_ram_ramrm0_field.Value;
810                     },
811                     writeCallback: (_, __) => Ramrm_Ram_Ramrm0_Write(_, __),
812                     readCallback: (_, __) => Ramrm_Ram_Ramrm0_Read(_, __),
813                     name: "Ramrm0")
814             .WithReservedBits(3, 5)
815             .WithValueField(8, 3, out ramrm_ram_ramrm1_field,
816                     valueProviderCallback: (_) => {
817                         Ramrm_Ram_Ramrm1_ValueProvider(_);
818                         return ramrm_ram_ramrm1_field.Value;
819                     },
820                     writeCallback: (_, __) => Ramrm_Ram_Ramrm1_Write(_, __),
821                     readCallback: (_, __) => Ramrm_Ram_Ramrm1_Read(_, __),
822                     name: "Ramrm1")
823             .WithReservedBits(11, 5)
824             .WithValueField(16, 3, out ramrm_ram_ramrm2_field,
825                     valueProviderCallback: (_) => {
826                         Ramrm_Ram_Ramrm2_ValueProvider(_);
827                         return ramrm_ram_ramrm2_field.Value;
828                     },
829                     writeCallback: (_, __) => Ramrm_Ram_Ramrm2_Write(_, __),
830                     readCallback: (_, __) => Ramrm_Ram_Ramrm2_Read(_, __),
831                     name: "Ramrm2")
832             .WithReservedBits(19, 13)
833             .WithReadCallback((_, __) => Ramrm_Ram_Read(_, __))
834             .WithWriteCallback((_, __) => Ramrm_Ram_Write(_, __));
835 
836         // Ramwm_Ram - Offset : 0x304
GenerateRamwm_ramRegister()837         protected DoubleWordRegister  GenerateRamwm_ramRegister() => new DoubleWordRegister(this, 0x10307)
838             .WithValueField(0, 3, out ramwm_ram_ramwm0_field,
839                     valueProviderCallback: (_) => {
840                         Ramwm_Ram_Ramwm0_ValueProvider(_);
841                         return ramwm_ram_ramwm0_field.Value;
842                     },
843                     writeCallback: (_, __) => Ramwm_Ram_Ramwm0_Write(_, __),
844                     readCallback: (_, __) => Ramwm_Ram_Ramwm0_Read(_, __),
845                     name: "Ramwm0")
846             .WithReservedBits(3, 5)
847             .WithValueField(8, 3, out ramwm_ram_ramwm1_field,
848                     valueProviderCallback: (_) => {
849                         Ramwm_Ram_Ramwm1_ValueProvider(_);
850                         return ramwm_ram_ramwm1_field.Value;
851                     },
852                     writeCallback: (_, __) => Ramwm_Ram_Ramwm1_Write(_, __),
853                     readCallback: (_, __) => Ramwm_Ram_Ramwm1_Read(_, __),
854                     name: "Ramwm1")
855             .WithReservedBits(11, 5)
856             .WithValueField(16, 3, out ramwm_ram_ramwm2_field,
857                     valueProviderCallback: (_) => {
858                         Ramwm_Ram_Ramwm2_ValueProvider(_);
859                         return ramwm_ram_ramwm2_field.Value;
860                     },
861                     writeCallback: (_, __) => Ramwm_Ram_Ramwm2_Write(_, __),
862                     readCallback: (_, __) => Ramwm_Ram_Ramwm2_Read(_, __),
863                     name: "Ramwm2")
864             .WithReservedBits(19, 13)
865             .WithReadCallback((_, __) => Ramwm_Ram_Read(_, __))
866             .WithWriteCallback((_, __) => Ramwm_Ram_Write(_, __));
867 
868         // Ramra_Ram - Offset : 0x308
GenerateRamra_ramRegister()869         protected DoubleWordRegister  GenerateRamra_ramRegister() => new DoubleWordRegister(this, 0x1)
870             .WithFlag(0, out ramra_ram_ramra0_bit,
871                     valueProviderCallback: (_) => {
872                         Ramra_Ram_Ramra0_ValueProvider(_);
873                         return ramra_ram_ramra0_bit.Value;
874                     },
875                     writeCallback: (_, __) => Ramra_Ram_Ramra0_Write(_, __),
876                     readCallback: (_, __) => Ramra_Ram_Ramra0_Read(_, __),
877                     name: "Ramra0")
878             .WithReservedBits(1, 7)
879             .WithFlag(8, out ramra_ram_ramra1_bit,
880                     valueProviderCallback: (_) => {
881                         Ramra_Ram_Ramra1_ValueProvider(_);
882                         return ramra_ram_ramra1_bit.Value;
883                     },
884                     writeCallback: (_, __) => Ramra_Ram_Ramra1_Write(_, __),
885                     readCallback: (_, __) => Ramra_Ram_Ramra1_Read(_, __),
886                     name: "Ramra1")
887             .WithReservedBits(9, 7)
888             .WithFlag(16, out ramra_ram_ramra2_bit,
889                     valueProviderCallback: (_) => {
890                         Ramra_Ram_Ramra2_ValueProvider(_);
891                         return ramra_ram_ramra2_bit.Value;
892                     },
893                     writeCallback: (_, __) => Ramra_Ram_Ramra2_Write(_, __),
894                     readCallback: (_, __) => Ramra_Ram_Ramra2_Read(_, __),
895                     name: "Ramra2")
896             .WithReservedBits(17, 15)
897             .WithReadCallback((_, __) => Ramra_Ram_Read(_, __))
898             .WithWriteCallback((_, __) => Ramra_Ram_Write(_, __));
899 
900         // Rambiasconf_Ram - Offset : 0x30C
GenerateRambiasconf_ramRegister()901         protected DoubleWordRegister  GenerateRambiasconf_ramRegister() => new DoubleWordRegister(this, 0x2)
902             .WithEnumField<DoubleWordRegister, RAMBIASCONF_RAM_RAMBIASCTRL>(0, 4, out rambiasconf_ram_rambiasctrl_field,
903                     valueProviderCallback: (_) => {
904                         Rambiasconf_Ram_Rambiasctrl_ValueProvider(_);
905                         return rambiasconf_ram_rambiasctrl_field.Value;
906                     },
907                     writeCallback: (_, __) => Rambiasconf_Ram_Rambiasctrl_Write(_, __),
908                     readCallback: (_, __) => Rambiasconf_Ram_Rambiasctrl_Read(_, __),
909                     name: "Rambiasctrl")
910             .WithReservedBits(4, 28)
911             .WithReadCallback((_, __) => Rambiasconf_Ram_Read(_, __))
912             .WithWriteCallback((_, __) => Rambiasconf_Ram_Write(_, __));
913 
914         // Ramlvtest_Ram - Offset : 0x310
GenerateRamlvtest_ramRegister()915         protected DoubleWordRegister  GenerateRamlvtest_ramRegister() => new DoubleWordRegister(this, 0x0)
916             .WithFlag(0, out ramlvtest_ram_ramlvtest_bit,
917                     valueProviderCallback: (_) => {
918                         Ramlvtest_Ram_Ramlvtest_ValueProvider(_);
919                         return ramlvtest_ram_ramlvtest_bit.Value;
920                     },
921                     writeCallback: (_, __) => Ramlvtest_Ram_Ramlvtest_Write(_, __),
922                     readCallback: (_, __) => Ramlvtest_Ram_Ramlvtest_Read(_, __),
923                     name: "Ramlvtest")
924             .WithReservedBits(1, 31)
925             .WithReadCallback((_, __) => Ramlvtest_Ram_Read(_, __))
926             .WithWriteCallback((_, __) => Ramlvtest_Ram_Write(_, __));
927 
928         // Radioramretnctrl_Ram - Offset : 0x400
GenerateRadioramretnctrl_ramRegister()929         protected DoubleWordRegister  GenerateRadioramretnctrl_ramRegister() => new DoubleWordRegister(this, 0x0)
930             .WithEnumField<DoubleWordRegister, RADIORAMRETNCTRL_RAM_SEQRAMRETNCTRL>(0, 2, out radioramretnctrl_ram_seqramretnctrl_field,
931                     valueProviderCallback: (_) => {
932                         Radioramretnctrl_Ram_Seqramretnctrl_ValueProvider(_);
933                         return radioramretnctrl_ram_seqramretnctrl_field.Value;
934                     },
935                     writeCallback: (_, __) => Radioramretnctrl_Ram_Seqramretnctrl_Write(_, __),
936                     readCallback: (_, __) => Radioramretnctrl_Ram_Seqramretnctrl_Read(_, __),
937                     name: "Seqramretnctrl")
938             .WithReservedBits(2, 6)
939             .WithEnumField<DoubleWordRegister, RADIORAMRETNCTRL_RAM_FRCRAMRETNCTRL>(8, 1, out radioramretnctrl_ram_frcramretnctrl_bit,
940                     valueProviderCallback: (_) => {
941                         Radioramretnctrl_Ram_Frcramretnctrl_ValueProvider(_);
942                         return radioramretnctrl_ram_frcramretnctrl_bit.Value;
943                     },
944                     writeCallback: (_, __) => Radioramretnctrl_Ram_Frcramretnctrl_Write(_, __),
945                     readCallback: (_, __) => Radioramretnctrl_Ram_Frcramretnctrl_Read(_, __),
946                     name: "Frcramretnctrl")
947             .WithReservedBits(9, 23)
948             .WithReadCallback((_, __) => Radioramretnctrl_Ram_Read(_, __))
949             .WithWriteCallback((_, __) => Radioramretnctrl_Ram_Write(_, __));
950 
951         // Radioramfeature_Ram - Offset : 0x404
GenerateRadioramfeature_ramRegister()952         protected DoubleWordRegister  GenerateRadioramfeature_ramRegister() => new DoubleWordRegister(this, 0x103)
953             .WithEnumField<DoubleWordRegister, RADIORAMFEATURE_RAM_SEQRAMEN>(0, 2, out radioramfeature_ram_seqramen_field,
954                     valueProviderCallback: (_) => {
955                         Radioramfeature_Ram_Seqramen_ValueProvider(_);
956                         return radioramfeature_ram_seqramen_field.Value;
957                     },
958                     writeCallback: (_, __) => Radioramfeature_Ram_Seqramen_Write(_, __),
959                     readCallback: (_, __) => Radioramfeature_Ram_Seqramen_Read(_, __),
960                     name: "Seqramen")
961             .WithReservedBits(2, 6)
962             .WithEnumField<DoubleWordRegister, RADIORAMFEATURE_RAM_FRCRAMEN>(8, 1, out radioramfeature_ram_frcramen_bit,
963                     valueProviderCallback: (_) => {
964                         Radioramfeature_Ram_Frcramen_ValueProvider(_);
965                         return radioramfeature_ram_frcramen_bit.Value;
966                     },
967                     writeCallback: (_, __) => Radioramfeature_Ram_Frcramen_Write(_, __),
968                     readCallback: (_, __) => Radioramfeature_Ram_Frcramen_Read(_, __),
969                     name: "Frcramen")
970             .WithReservedBits(9, 23)
971             .WithReadCallback((_, __) => Radioramfeature_Ram_Read(_, __))
972             .WithWriteCallback((_, __) => Radioramfeature_Ram_Write(_, __));
973 
974         // Radioeccctrl_Ram - Offset : 0x408
GenerateRadioeccctrl_ramRegister()975         protected DoubleWordRegister  GenerateRadioeccctrl_ramRegister() => new DoubleWordRegister(this, 0x0)
976             .WithFlag(0, out radioeccctrl_ram_seqrameccen_bit,
977                     valueProviderCallback: (_) => {
978                         Radioeccctrl_Ram_Seqrameccen_ValueProvider(_);
979                         return radioeccctrl_ram_seqrameccen_bit.Value;
980                     },
981                     writeCallback: (_, __) => Radioeccctrl_Ram_Seqrameccen_Write(_, __),
982                     readCallback: (_, __) => Radioeccctrl_Ram_Seqrameccen_Read(_, __),
983                     name: "Seqrameccen")
984             .WithFlag(1, out radioeccctrl_ram_seqrameccewen_bit,
985                     valueProviderCallback: (_) => {
986                         Radioeccctrl_Ram_Seqrameccewen_ValueProvider(_);
987                         return radioeccctrl_ram_seqrameccewen_bit.Value;
988                     },
989                     writeCallback: (_, __) => Radioeccctrl_Ram_Seqrameccewen_Write(_, __),
990                     readCallback: (_, __) => Radioeccctrl_Ram_Seqrameccewen_Read(_, __),
991                     name: "Seqrameccewen")
992             .WithReservedBits(2, 6)
993             .WithFlag(8, out radioeccctrl_ram_frcrameccen_bit,
994                     valueProviderCallback: (_) => {
995                         Radioeccctrl_Ram_Frcrameccen_ValueProvider(_);
996                         return radioeccctrl_ram_frcrameccen_bit.Value;
997                     },
998                     writeCallback: (_, __) => Radioeccctrl_Ram_Frcrameccen_Write(_, __),
999                     readCallback: (_, __) => Radioeccctrl_Ram_Frcrameccen_Read(_, __),
1000                     name: "Frcrameccen")
1001             .WithFlag(9, out radioeccctrl_ram_frcrameccewen_bit,
1002                     valueProviderCallback: (_) => {
1003                         Radioeccctrl_Ram_Frcrameccewen_ValueProvider(_);
1004                         return radioeccctrl_ram_frcrameccewen_bit.Value;
1005                     },
1006                     writeCallback: (_, __) => Radioeccctrl_Ram_Frcrameccewen_Write(_, __),
1007                     readCallback: (_, __) => Radioeccctrl_Ram_Frcrameccewen_Read(_, __),
1008                     name: "Frcrameccewen")
1009             .WithReservedBits(10, 22)
1010             .WithReadCallback((_, __) => Radioeccctrl_Ram_Read(_, __))
1011             .WithWriteCallback((_, __) => Radioeccctrl_Ram_Write(_, __));
1012 
1013         // Seqrameccaddr_Ram - Offset : 0x410
GenerateSeqrameccaddr_ramRegister()1014         protected DoubleWordRegister  GenerateSeqrameccaddr_ramRegister() => new DoubleWordRegister(this, 0x0)
1015             .WithValueField(0, 32, out seqrameccaddr_ram_seqrameccaddr_field, FieldMode.Read,
1016                     valueProviderCallback: (_) => {
1017                         Seqrameccaddr_Ram_Seqrameccaddr_ValueProvider(_);
1018                         return seqrameccaddr_ram_seqrameccaddr_field.Value;
1019                     },
1020                     readCallback: (_, __) => Seqrameccaddr_Ram_Seqrameccaddr_Read(_, __),
1021                     name: "Seqrameccaddr")
1022             .WithReadCallback((_, __) => Seqrameccaddr_Ram_Read(_, __))
1023             .WithWriteCallback((_, __) => Seqrameccaddr_Ram_Write(_, __));
1024 
1025         // Frcrameccaddr_Ram - Offset : 0x414
GenerateFrcrameccaddr_ramRegister()1026         protected DoubleWordRegister  GenerateFrcrameccaddr_ramRegister() => new DoubleWordRegister(this, 0x0)
1027             .WithValueField(0, 32, out frcrameccaddr_ram_frcrameccaddr_field, FieldMode.Read,
1028                     valueProviderCallback: (_) => {
1029                         Frcrameccaddr_Ram_Frcrameccaddr_ValueProvider(_);
1030                         return frcrameccaddr_ram_frcrameccaddr_field.Value;
1031                     },
1032                     readCallback: (_, __) => Frcrameccaddr_Ram_Frcrameccaddr_Read(_, __),
1033                     name: "Frcrameccaddr")
1034             .WithReadCallback((_, __) => Frcrameccaddr_Ram_Read(_, __))
1035             .WithWriteCallback((_, __) => Frcrameccaddr_Ram_Write(_, __));
1036 
1037         // Icacheramretnctrl_Ram - Offset : 0x418
GenerateIcacheramretnctrl_ramRegister()1038         protected DoubleWordRegister  GenerateIcacheramretnctrl_ramRegister() => new DoubleWordRegister(this, 0x0)
1039             .WithEnumField<DoubleWordRegister, ICACHERAMRETNCTRL_RAM_RAMRETNCTRL>(0, 1, out icacheramretnctrl_ram_ramretnctrl_bit,
1040                     valueProviderCallback: (_) => {
1041                         Icacheramretnctrl_Ram_Ramretnctrl_ValueProvider(_);
1042                         return icacheramretnctrl_ram_ramretnctrl_bit.Value;
1043                     },
1044                     writeCallback: (_, __) => Icacheramretnctrl_Ram_Ramretnctrl_Write(_, __),
1045                     readCallback: (_, __) => Icacheramretnctrl_Ram_Ramretnctrl_Read(_, __),
1046                     name: "Ramretnctrl")
1047             .WithReservedBits(1, 31)
1048             .WithReadCallback((_, __) => Icacheramretnctrl_Ram_Read(_, __))
1049             .WithWriteCallback((_, __) => Icacheramretnctrl_Ram_Write(_, __));
1050 
1051         // Dmem0portmapsel_Ram - Offset : 0x41C
GenerateDmem0portmapsel_ramRegister()1052         protected DoubleWordRegister  GenerateDmem0portmapsel_ramRegister() => new DoubleWordRegister(this, 0x7905)
1053             .WithValueField(0, 2, out dmem0portmapsel_ram_ldmaportsel_field,
1054                     valueProviderCallback: (_) => {
1055                         Dmem0portmapsel_Ram_Ldmaportsel_ValueProvider(_);
1056                         return dmem0portmapsel_ram_ldmaportsel_field.Value;
1057                     },
1058                     writeCallback: (_, __) => Dmem0portmapsel_Ram_Ldmaportsel_Write(_, __),
1059                     readCallback: (_, __) => Dmem0portmapsel_Ram_Ldmaportsel_Read(_, __),
1060                     name: "Ldmaportsel")
1061             .WithValueField(2, 2, out dmem0portmapsel_ram_srwaesportsel_field,
1062                     valueProviderCallback: (_) => {
1063                         Dmem0portmapsel_Ram_Srwaesportsel_ValueProvider(_);
1064                         return dmem0portmapsel_ram_srwaesportsel_field.Value;
1065                     },
1066                     writeCallback: (_, __) => Dmem0portmapsel_Ram_Srwaesportsel_Write(_, __),
1067                     readCallback: (_, __) => Dmem0portmapsel_Ram_Srwaesportsel_Read(_, __),
1068                     name: "Srwaesportsel")
1069             .WithValueField(4, 2, out dmem0portmapsel_ram_ahbsrwportsel_field,
1070                     valueProviderCallback: (_) => {
1071                         Dmem0portmapsel_Ram_Ahbsrwportsel_ValueProvider(_);
1072                         return dmem0portmapsel_ram_ahbsrwportsel_field.Value;
1073                     },
1074                     writeCallback: (_, __) => Dmem0portmapsel_Ram_Ahbsrwportsel_Write(_, __),
1075                     readCallback: (_, __) => Dmem0portmapsel_Ram_Ahbsrwportsel_Read(_, __),
1076                     name: "Ahbsrwportsel")
1077             .WithValueField(6, 2, out dmem0portmapsel_ram_srweca0portsel_field,
1078                     valueProviderCallback: (_) => {
1079                         Dmem0portmapsel_Ram_Srweca0portsel_ValueProvider(_);
1080                         return dmem0portmapsel_ram_srweca0portsel_field.Value;
1081                     },
1082                     writeCallback: (_, __) => Dmem0portmapsel_Ram_Srweca0portsel_Write(_, __),
1083                     readCallback: (_, __) => Dmem0portmapsel_Ram_Srweca0portsel_Read(_, __),
1084                     name: "Srweca0portsel")
1085             .WithValueField(8, 2, out dmem0portmapsel_ram_srweca1portsel_field,
1086                     valueProviderCallback: (_) => {
1087                         Dmem0portmapsel_Ram_Srweca1portsel_ValueProvider(_);
1088                         return dmem0portmapsel_ram_srweca1portsel_field.Value;
1089                     },
1090                     writeCallback: (_, __) => Dmem0portmapsel_Ram_Srweca1portsel_Write(_, __),
1091                     readCallback: (_, __) => Dmem0portmapsel_Ram_Srweca1portsel_Read(_, __),
1092                     name: "Srweca1portsel")
1093             .WithValueField(10, 2, out dmem0portmapsel_ram_mvpahbdata0portsel_field,
1094                     valueProviderCallback: (_) => {
1095                         Dmem0portmapsel_Ram_Mvpahbdata0portsel_ValueProvider(_);
1096                         return dmem0portmapsel_ram_mvpahbdata0portsel_field.Value;
1097                     },
1098                     writeCallback: (_, __) => Dmem0portmapsel_Ram_Mvpahbdata0portsel_Write(_, __),
1099                     readCallback: (_, __) => Dmem0portmapsel_Ram_Mvpahbdata0portsel_Read(_, __),
1100                     name: "Mvpahbdata0portsel")
1101             .WithValueField(12, 2, out dmem0portmapsel_ram_mvpahbdata1portsel_field,
1102                     valueProviderCallback: (_) => {
1103                         Dmem0portmapsel_Ram_Mvpahbdata1portsel_ValueProvider(_);
1104                         return dmem0portmapsel_ram_mvpahbdata1portsel_field.Value;
1105                     },
1106                     writeCallback: (_, __) => Dmem0portmapsel_Ram_Mvpahbdata1portsel_Write(_, __),
1107                     readCallback: (_, __) => Dmem0portmapsel_Ram_Mvpahbdata1portsel_Read(_, __),
1108                     name: "Mvpahbdata1portsel")
1109             .WithValueField(14, 2, out dmem0portmapsel_ram_mvpahbdata2portsel_field,
1110                     valueProviderCallback: (_) => {
1111                         Dmem0portmapsel_Ram_Mvpahbdata2portsel_ValueProvider(_);
1112                         return dmem0portmapsel_ram_mvpahbdata2portsel_field.Value;
1113                     },
1114                     writeCallback: (_, __) => Dmem0portmapsel_Ram_Mvpahbdata2portsel_Write(_, __),
1115                     readCallback: (_, __) => Dmem0portmapsel_Ram_Mvpahbdata2portsel_Read(_, __),
1116                     name: "Mvpahbdata2portsel")
1117             .WithReservedBits(16, 16)
1118             .WithReadCallback((_, __) => Dmem0portmapsel_Ram_Read(_, __))
1119             .WithWriteCallback((_, __) => Dmem0portmapsel_Ram_Write(_, __));
1120 
1121         // Data0 - Offset : 0x600
GenerateData0Register()1122         protected DoubleWordRegister  GenerateData0Register() => new DoubleWordRegister(this, 0x0)
1123             .WithValueField(0, 32, out data0_data_field,
1124                     valueProviderCallback: (_) => {
1125                         Data0_Data_ValueProvider(_);
1126                         return data0_data_field.Value;
1127                     },
1128                     writeCallback: (_, __) => Data0_Data_Write(_, __),
1129                     readCallback: (_, __) => Data0_Data_Read(_, __),
1130                     name: "Data")
1131             .WithReadCallback((_, __) => Data0_Read(_, __))
1132             .WithWriteCallback((_, __) => Data0_Write(_, __));
1133 
1134         // Data1 - Offset : 0x604
GenerateData1Register()1135         protected DoubleWordRegister  GenerateData1Register() => new DoubleWordRegister(this, 0x0)
1136             .WithValueField(0, 32, out data1_data_field,
1137                     valueProviderCallback: (_) => {
1138                         Data1_Data_ValueProvider(_);
1139                         return data1_data_field.Value;
1140                     },
1141                     writeCallback: (_, __) => Data1_Data_Write(_, __),
1142                     readCallback: (_, __) => Data1_Data_Read(_, __),
1143                     name: "Data")
1144             .WithReadCallback((_, __) => Data1_Read(_, __))
1145             .WithWriteCallback((_, __) => Data1_Write(_, __));
1146 
1147         // Lockstatus - Offset : 0x608
GenerateLockstatusRegister()1148         protected DoubleWordRegister  GenerateLockstatusRegister() => new DoubleWordRegister(this, 0x7F0107)
1149             .WithFlag(0, out lockstatus_buslock_bit, FieldMode.Read,
1150                     valueProviderCallback: (_) => {
1151                         Lockstatus_Buslock_ValueProvider(_);
1152                         return lockstatus_buslock_bit.Value;
1153                     },
1154                     readCallback: (_, __) => Lockstatus_Buslock_Read(_, __),
1155                     name: "Buslock")
1156             .WithFlag(1, out lockstatus_reglock_bit, FieldMode.Read,
1157                     valueProviderCallback: (_) => {
1158                         Lockstatus_Reglock_ValueProvider(_);
1159                         return lockstatus_reglock_bit.Value;
1160                     },
1161                     readCallback: (_, __) => Lockstatus_Reglock_Read(_, __),
1162                     name: "Reglock")
1163             .WithFlag(2, out lockstatus_mfrlock_bit, FieldMode.Read,
1164                     valueProviderCallback: (_) => {
1165                         Lockstatus_Mfrlock_ValueProvider(_);
1166                         return lockstatus_mfrlock_bit.Value;
1167                     },
1168                     readCallback: (_, __) => Lockstatus_Mfrlock_Read(_, __),
1169                     name: "Mfrlock")
1170             .WithReservedBits(3, 5)
1171             .WithFlag(8, out lockstatus_rootdbglock_bit, FieldMode.Read,
1172                     valueProviderCallback: (_) => {
1173                         Lockstatus_Rootdbglock_ValueProvider(_);
1174                         return lockstatus_rootdbglock_bit.Value;
1175                     },
1176                     readCallback: (_, __) => Lockstatus_Rootdbglock_Read(_, __),
1177                     name: "Rootdbglock")
1178             .WithReservedBits(9, 7)
1179             .WithFlag(16, out lockstatus_userdbgaplock_bit, FieldMode.Read,
1180                     valueProviderCallback: (_) => {
1181                         Lockstatus_Userdbgaplock_ValueProvider(_);
1182                         return lockstatus_userdbgaplock_bit.Value;
1183                     },
1184                     readCallback: (_, __) => Lockstatus_Userdbgaplock_Read(_, __),
1185                     name: "Userdbgaplock")
1186             .WithFlag(17, out lockstatus_userdbglock_bit, FieldMode.Read,
1187                     valueProviderCallback: (_) => {
1188                         Lockstatus_Userdbglock_ValueProvider(_);
1189                         return lockstatus_userdbglock_bit.Value;
1190                     },
1191                     readCallback: (_, __) => Lockstatus_Userdbglock_Read(_, __),
1192                     name: "Userdbglock")
1193             .WithFlag(18, out lockstatus_usernidlock_bit, FieldMode.Read,
1194                     valueProviderCallback: (_) => {
1195                         Lockstatus_Usernidlock_ValueProvider(_);
1196                         return lockstatus_usernidlock_bit.Value;
1197                     },
1198                     readCallback: (_, __) => Lockstatus_Usernidlock_Read(_, __),
1199                     name: "Usernidlock")
1200             .WithFlag(19, out lockstatus_userspidlock_bit, FieldMode.Read,
1201                     valueProviderCallback: (_) => {
1202                         Lockstatus_Userspidlock_ValueProvider(_);
1203                         return lockstatus_userspidlock_bit.Value;
1204                     },
1205                     readCallback: (_, __) => Lockstatus_Userspidlock_Read(_, __),
1206                     name: "Userspidlock")
1207             .WithFlag(20, out lockstatus_userspnidlock_bit, FieldMode.Read,
1208                     valueProviderCallback: (_) => {
1209                         Lockstatus_Userspnidlock_ValueProvider(_);
1210                         return lockstatus_userspnidlock_bit.Value;
1211                     },
1212                     readCallback: (_, __) => Lockstatus_Userspnidlock_Read(_, __),
1213                     name: "Userspnidlock")
1214             .WithFlag(21, out lockstatus_radioidbglock_bit, FieldMode.Read,
1215                     valueProviderCallback: (_) => {
1216                         Lockstatus_Radioidbglock_ValueProvider(_);
1217                         return lockstatus_radioidbglock_bit.Value;
1218                     },
1219                     readCallback: (_, __) => Lockstatus_Radioidbglock_Read(_, __),
1220                     name: "Radioidbglock")
1221             .WithFlag(22, out lockstatus_radionidbglock_bit, FieldMode.Read,
1222                     valueProviderCallback: (_) => {
1223                         Lockstatus_Radionidbglock_ValueProvider(_);
1224                         return lockstatus_radionidbglock_bit.Value;
1225                     },
1226                     readCallback: (_, __) => Lockstatus_Radionidbglock_Read(_, __),
1227                     name: "Radionidbglock")
1228             .WithReservedBits(23, 8)
1229             .WithFlag(31, out lockstatus_efuseunlocked_bit, FieldMode.Read,
1230                     valueProviderCallback: (_) => {
1231                         Lockstatus_Efuseunlocked_ValueProvider(_);
1232                         return lockstatus_efuseunlocked_bit.Value;
1233                     },
1234                     readCallback: (_, __) => Lockstatus_Efuseunlocked_Read(_, __),
1235                     name: "Efuseunlocked")
1236             .WithReadCallback((_, __) => Lockstatus_Read(_, __))
1237             .WithWriteCallback((_, __) => Lockstatus_Write(_, __));
1238 
1239         // Seswversion - Offset : 0x60C
GenerateSeswversionRegister()1240         protected DoubleWordRegister  GenerateSeswversionRegister() => new DoubleWordRegister(this, 0x0)
1241             .WithValueField(0, 32, out seswversion_swversion_field,
1242                     valueProviderCallback: (_) => {
1243                         Seswversion_Swversion_ValueProvider(_);
1244                         return seswversion_swversion_field.Value;
1245                     },
1246                     writeCallback: (_, __) => Seswversion_Swversion_Write(_, __),
1247                     readCallback: (_, __) => Seswversion_Swversion_Read(_, __),
1248                     name: "Swversion")
1249             .WithReadCallback((_, __) => Seswversion_Read(_, __))
1250             .WithWriteCallback((_, __) => Seswversion_Write(_, __));
1251 
1252         // Cfgrpuratd0_Cfgdrpu - Offset : 0x610
GenerateCfgrpuratd0_cfgdrpuRegister()1253         protected DoubleWordRegister  GenerateCfgrpuratd0_cfgdrpuRegister() => new DoubleWordRegister(this, 0x0)
1254             .WithReservedBits(0, 2)
1255             .WithFlag(2, out cfgrpuratd0_cfgdrpu_ratdif_bit,
1256                     valueProviderCallback: (_) => {
1257                         Cfgrpuratd0_Cfgdrpu_Ratdif_ValueProvider(_);
1258                         return cfgrpuratd0_cfgdrpu_ratdif_bit.Value;
1259                     },
1260                     writeCallback: (_, __) => Cfgrpuratd0_Cfgdrpu_Ratdif_Write(_, __),
1261                     readCallback: (_, __) => Cfgrpuratd0_Cfgdrpu_Ratdif_Read(_, __),
1262                     name: "Ratdif")
1263             .WithFlag(3, out cfgrpuratd0_cfgdrpu_ratdien_bit,
1264                     valueProviderCallback: (_) => {
1265                         Cfgrpuratd0_Cfgdrpu_Ratdien_ValueProvider(_);
1266                         return cfgrpuratd0_cfgdrpu_ratdien_bit.Value;
1267                     },
1268                     writeCallback: (_, __) => Cfgrpuratd0_Cfgdrpu_Ratdien_Write(_, __),
1269                     readCallback: (_, __) => Cfgrpuratd0_Cfgdrpu_Ratdien_Read(_, __),
1270                     name: "Ratdien")
1271             .WithReservedBits(4, 2)
1272             .WithFlag(6, out cfgrpuratd0_cfgdrpu_ratdchiprev_bit,
1273                     valueProviderCallback: (_) => {
1274                         Cfgrpuratd0_Cfgdrpu_Ratdchiprev_ValueProvider(_);
1275                         return cfgrpuratd0_cfgdrpu_ratdchiprev_bit.Value;
1276                     },
1277                     writeCallback: (_, __) => Cfgrpuratd0_Cfgdrpu_Ratdchiprev_Write(_, __),
1278                     readCallback: (_, __) => Cfgrpuratd0_Cfgdrpu_Ratdchiprev_Read(_, __),
1279                     name: "Ratdchiprev")
1280             .WithFlag(7, out cfgrpuratd0_cfgdrpu_ratdinstanceid_bit,
1281                     valueProviderCallback: (_) => {
1282                         Cfgrpuratd0_Cfgdrpu_Ratdinstanceid_ValueProvider(_);
1283                         return cfgrpuratd0_cfgdrpu_ratdinstanceid_bit.Value;
1284                     },
1285                     writeCallback: (_, __) => Cfgrpuratd0_Cfgdrpu_Ratdinstanceid_Write(_, __),
1286                     readCallback: (_, __) => Cfgrpuratd0_Cfgdrpu_Ratdinstanceid_Read(_, __),
1287                     name: "Ratdinstanceid")
1288             .WithFlag(8, out cfgrpuratd0_cfgdrpu_ratdcfgsstcalib_bit,
1289                     valueProviderCallback: (_) => {
1290                         Cfgrpuratd0_Cfgdrpu_Ratdcfgsstcalib_ValueProvider(_);
1291                         return cfgrpuratd0_cfgdrpu_ratdcfgsstcalib_bit.Value;
1292                     },
1293                     writeCallback: (_, __) => Cfgrpuratd0_Cfgdrpu_Ratdcfgsstcalib_Write(_, __),
1294                     readCallback: (_, __) => Cfgrpuratd0_Cfgdrpu_Ratdcfgsstcalib_Read(_, __),
1295                     name: "Ratdcfgsstcalib")
1296             .WithFlag(9, out cfgrpuratd0_cfgdrpu_ratdcfgssystic_bit,
1297                     valueProviderCallback: (_) => {
1298                         Cfgrpuratd0_Cfgdrpu_Ratdcfgssystic_ValueProvider(_);
1299                         return cfgrpuratd0_cfgdrpu_ratdcfgssystic_bit.Value;
1300                     },
1301                     writeCallback: (_, __) => Cfgrpuratd0_Cfgdrpu_Ratdcfgssystic_Write(_, __),
1302                     readCallback: (_, __) => Cfgrpuratd0_Cfgdrpu_Ratdcfgssystic_Read(_, __),
1303                     name: "Ratdcfgssystic")
1304             .WithReservedBits(10, 3)
1305             .WithFlag(13, out cfgrpuratd0_cfgdrpu_ratdcfgahbintercnct_bit,
1306                     valueProviderCallback: (_) => {
1307                         Cfgrpuratd0_Cfgdrpu_Ratdcfgahbintercnct_ValueProvider(_);
1308                         return cfgrpuratd0_cfgdrpu_ratdcfgahbintercnct_bit.Value;
1309                     },
1310                     writeCallback: (_, __) => Cfgrpuratd0_Cfgdrpu_Ratdcfgahbintercnct_Write(_, __),
1311                     readCallback: (_, __) => Cfgrpuratd0_Cfgdrpu_Ratdcfgahbintercnct_Read(_, __),
1312                     name: "Ratdcfgahbintercnct")
1313             .WithReservedBits(14, 18)
1314             .WithReadCallback((_, __) => Cfgrpuratd0_Cfgdrpu_Read(_, __))
1315             .WithWriteCallback((_, __) => Cfgrpuratd0_Cfgdrpu_Write(_, __));
1316 
1317         // Cfgrpuratd2_Cfgdrpu - Offset : 0x618
GenerateCfgrpuratd2_cfgdrpuRegister()1318         protected DoubleWordRegister  GenerateCfgrpuratd2_cfgdrpuRegister() => new DoubleWordRegister(this, 0x0)
1319             .WithFlag(0, out cfgrpuratd2_cfgdrpu_ratdsesysromrm_bit,
1320                     valueProviderCallback: (_) => {
1321                         Cfgrpuratd2_Cfgdrpu_Ratdsesysromrm_ValueProvider(_);
1322                         return cfgrpuratd2_cfgdrpu_ratdsesysromrm_bit.Value;
1323                     },
1324                     writeCallback: (_, __) => Cfgrpuratd2_Cfgdrpu_Ratdsesysromrm_Write(_, __),
1325                     readCallback: (_, __) => Cfgrpuratd2_Cfgdrpu_Ratdsesysromrm_Read(_, __),
1326                     name: "Ratdsesysromrm")
1327             .WithFlag(1, out cfgrpuratd2_cfgdrpu_ratdsepkeromrm_bit,
1328                     valueProviderCallback: (_) => {
1329                         Cfgrpuratd2_Cfgdrpu_Ratdsepkeromrm_ValueProvider(_);
1330                         return cfgrpuratd2_cfgdrpu_ratdsepkeromrm_bit.Value;
1331                     },
1332                     writeCallback: (_, __) => Cfgrpuratd2_Cfgdrpu_Ratdsepkeromrm_Write(_, __),
1333                     readCallback: (_, __) => Cfgrpuratd2_Cfgdrpu_Ratdsepkeromrm_Read(_, __),
1334                     name: "Ratdsepkeromrm")
1335             .WithFlag(2, out cfgrpuratd2_cfgdrpu_ratdsesysctrl_bit,
1336                     valueProviderCallback: (_) => {
1337                         Cfgrpuratd2_Cfgdrpu_Ratdsesysctrl_ValueProvider(_);
1338                         return cfgrpuratd2_cfgdrpu_ratdsesysctrl_bit.Value;
1339                     },
1340                     writeCallback: (_, __) => Cfgrpuratd2_Cfgdrpu_Ratdsesysctrl_Write(_, __),
1341                     readCallback: (_, __) => Cfgrpuratd2_Cfgdrpu_Ratdsesysctrl_Read(_, __),
1342                     name: "Ratdsesysctrl")
1343             .WithFlag(3, out cfgrpuratd2_cfgdrpu_ratdsepkectrl_bit,
1344                     valueProviderCallback: (_) => {
1345                         Cfgrpuratd2_Cfgdrpu_Ratdsepkectrl_ValueProvider(_);
1346                         return cfgrpuratd2_cfgdrpu_ratdsepkectrl_bit.Value;
1347                     },
1348                     writeCallback: (_, __) => Cfgrpuratd2_Cfgdrpu_Ratdsepkectrl_Write(_, __),
1349                     readCallback: (_, __) => Cfgrpuratd2_Cfgdrpu_Ratdsepkectrl_Read(_, __),
1350                     name: "Ratdsepkectrl")
1351             .WithReservedBits(4, 28)
1352             .WithReadCallback((_, __) => Cfgrpuratd2_Cfgdrpu_Read(_, __))
1353             .WithWriteCallback((_, __) => Cfgrpuratd2_Cfgdrpu_Write(_, __));
1354 
1355         // Cfgrpuratd4_Cfgdrpu - Offset : 0x620
GenerateCfgrpuratd4_cfgdrpuRegister()1356         protected DoubleWordRegister  GenerateCfgrpuratd4_cfgdrpuRegister() => new DoubleWordRegister(this, 0x0)
1357             .WithFlag(0, out cfgrpuratd4_cfgdrpu_ratdctrl_bit,
1358                     valueProviderCallback: (_) => {
1359                         Cfgrpuratd4_Cfgdrpu_Ratdctrl_ValueProvider(_);
1360                         return cfgrpuratd4_cfgdrpu_ratdctrl_bit.Value;
1361                     },
1362                     writeCallback: (_, __) => Cfgrpuratd4_Cfgdrpu_Ratdctrl_Write(_, __),
1363                     readCallback: (_, __) => Cfgrpuratd4_Cfgdrpu_Ratdctrl_Read(_, __),
1364                     name: "Ratdctrl")
1365             .WithReservedBits(1, 1)
1366             .WithFlag(2, out cfgrpuratd4_cfgdrpu_ratddmem0retnctrl_bit,
1367                     valueProviderCallback: (_) => {
1368                         Cfgrpuratd4_Cfgdrpu_Ratddmem0retnctrl_ValueProvider(_);
1369                         return cfgrpuratd4_cfgdrpu_ratddmem0retnctrl_bit.Value;
1370                     },
1371                     writeCallback: (_, __) => Cfgrpuratd4_Cfgdrpu_Ratddmem0retnctrl_Write(_, __),
1372                     readCallback: (_, __) => Cfgrpuratd4_Cfgdrpu_Ratddmem0retnctrl_Read(_, __),
1373                     name: "Ratddmem0retnctrl")
1374             .WithReservedBits(3, 29)
1375             .WithReadCallback((_, __) => Cfgrpuratd4_Cfgdrpu_Read(_, __))
1376             .WithWriteCallback((_, __) => Cfgrpuratd4_Cfgdrpu_Write(_, __));
1377 
1378         // Cfgrpuratd6_Cfgdrpu - Offset : 0x628
GenerateCfgrpuratd6_cfgdrpuRegister()1379         protected DoubleWordRegister  GenerateCfgrpuratd6_cfgdrpuRegister() => new DoubleWordRegister(this, 0x0)
1380             .WithFlag(0, out cfgrpuratd6_cfgdrpu_ratdramrm_bit,
1381                     valueProviderCallback: (_) => {
1382                         Cfgrpuratd6_Cfgdrpu_Ratdramrm_ValueProvider(_);
1383                         return cfgrpuratd6_cfgdrpu_ratdramrm_bit.Value;
1384                     },
1385                     writeCallback: (_, __) => Cfgrpuratd6_Cfgdrpu_Ratdramrm_Write(_, __),
1386                     readCallback: (_, __) => Cfgrpuratd6_Cfgdrpu_Ratdramrm_Read(_, __),
1387                     name: "Ratdramrm")
1388             .WithFlag(1, out cfgrpuratd6_cfgdrpu_ratdramwm_bit,
1389                     valueProviderCallback: (_) => {
1390                         Cfgrpuratd6_Cfgdrpu_Ratdramwm_ValueProvider(_);
1391                         return cfgrpuratd6_cfgdrpu_ratdramwm_bit.Value;
1392                     },
1393                     writeCallback: (_, __) => Cfgrpuratd6_Cfgdrpu_Ratdramwm_Write(_, __),
1394                     readCallback: (_, __) => Cfgrpuratd6_Cfgdrpu_Ratdramwm_Read(_, __),
1395                     name: "Ratdramwm")
1396             .WithFlag(2, out cfgrpuratd6_cfgdrpu_ratdramra_bit,
1397                     valueProviderCallback: (_) => {
1398                         Cfgrpuratd6_Cfgdrpu_Ratdramra_ValueProvider(_);
1399                         return cfgrpuratd6_cfgdrpu_ratdramra_bit.Value;
1400                     },
1401                     writeCallback: (_, __) => Cfgrpuratd6_Cfgdrpu_Ratdramra_Write(_, __),
1402                     readCallback: (_, __) => Cfgrpuratd6_Cfgdrpu_Ratdramra_Read(_, __),
1403                     name: "Ratdramra")
1404             .WithFlag(3, out cfgrpuratd6_cfgdrpu_ratdrambiasconf_bit,
1405                     valueProviderCallback: (_) => {
1406                         Cfgrpuratd6_Cfgdrpu_Ratdrambiasconf_ValueProvider(_);
1407                         return cfgrpuratd6_cfgdrpu_ratdrambiasconf_bit.Value;
1408                     },
1409                     writeCallback: (_, __) => Cfgrpuratd6_Cfgdrpu_Ratdrambiasconf_Write(_, __),
1410                     readCallback: (_, __) => Cfgrpuratd6_Cfgdrpu_Ratdrambiasconf_Read(_, __),
1411                     name: "Ratdrambiasconf")
1412             .WithFlag(4, out cfgrpuratd6_cfgdrpu_ratdramlvtest_bit,
1413                     valueProviderCallback: (_) => {
1414                         Cfgrpuratd6_Cfgdrpu_Ratdramlvtest_ValueProvider(_);
1415                         return cfgrpuratd6_cfgdrpu_ratdramlvtest_bit.Value;
1416                     },
1417                     writeCallback: (_, __) => Cfgrpuratd6_Cfgdrpu_Ratdramlvtest_Write(_, __),
1418                     readCallback: (_, __) => Cfgrpuratd6_Cfgdrpu_Ratdramlvtest_Read(_, __),
1419                     name: "Ratdramlvtest")
1420             .WithReservedBits(5, 27)
1421             .WithReadCallback((_, __) => Cfgrpuratd6_Cfgdrpu_Read(_, __))
1422             .WithWriteCallback((_, __) => Cfgrpuratd6_Cfgdrpu_Write(_, __));
1423 
1424         // Cfgrpuratd8_Cfgdrpu - Offset : 0x630
GenerateCfgrpuratd8_cfgdrpuRegister()1425         protected DoubleWordRegister  GenerateCfgrpuratd8_cfgdrpuRegister() => new DoubleWordRegister(this, 0x0)
1426             .WithFlag(0, out cfgrpuratd8_cfgdrpu_ratdradioramretnctrl_bit,
1427                     valueProviderCallback: (_) => {
1428                         Cfgrpuratd8_Cfgdrpu_Ratdradioramretnctrl_ValueProvider(_);
1429                         return cfgrpuratd8_cfgdrpu_ratdradioramretnctrl_bit.Value;
1430                     },
1431                     writeCallback: (_, __) => Cfgrpuratd8_Cfgdrpu_Ratdradioramretnctrl_Write(_, __),
1432                     readCallback: (_, __) => Cfgrpuratd8_Cfgdrpu_Ratdradioramretnctrl_Read(_, __),
1433                     name: "Ratdradioramretnctrl")
1434             .WithFlag(1, out cfgrpuratd8_cfgdrpu_ratdradioramfeature_bit,
1435                     valueProviderCallback: (_) => {
1436                         Cfgrpuratd8_Cfgdrpu_Ratdradioramfeature_ValueProvider(_);
1437                         return cfgrpuratd8_cfgdrpu_ratdradioramfeature_bit.Value;
1438                     },
1439                     writeCallback: (_, __) => Cfgrpuratd8_Cfgdrpu_Ratdradioramfeature_Write(_, __),
1440                     readCallback: (_, __) => Cfgrpuratd8_Cfgdrpu_Ratdradioramfeature_Read(_, __),
1441                     name: "Ratdradioramfeature")
1442             .WithFlag(2, out cfgrpuratd8_cfgdrpu_ratdradioeccctrl_bit,
1443                     valueProviderCallback: (_) => {
1444                         Cfgrpuratd8_Cfgdrpu_Ratdradioeccctrl_ValueProvider(_);
1445                         return cfgrpuratd8_cfgdrpu_ratdradioeccctrl_bit.Value;
1446                     },
1447                     writeCallback: (_, __) => Cfgrpuratd8_Cfgdrpu_Ratdradioeccctrl_Write(_, __),
1448                     readCallback: (_, __) => Cfgrpuratd8_Cfgdrpu_Ratdradioeccctrl_Read(_, __),
1449                     name: "Ratdradioeccctrl")
1450             .WithReservedBits(3, 3)
1451             .WithFlag(6, out cfgrpuratd8_cfgdrpu_ratdicacheramretnctrl_bit,
1452                     valueProviderCallback: (_) => {
1453                         Cfgrpuratd8_Cfgdrpu_Ratdicacheramretnctrl_ValueProvider(_);
1454                         return cfgrpuratd8_cfgdrpu_ratdicacheramretnctrl_bit.Value;
1455                     },
1456                     writeCallback: (_, __) => Cfgrpuratd8_Cfgdrpu_Ratdicacheramretnctrl_Write(_, __),
1457                     readCallback: (_, __) => Cfgrpuratd8_Cfgdrpu_Ratdicacheramretnctrl_Read(_, __),
1458                     name: "Ratdicacheramretnctrl")
1459             .WithFlag(7, out cfgrpuratd8_cfgdrpu_ratddmem0portmapsel_bit,
1460                     valueProviderCallback: (_) => {
1461                         Cfgrpuratd8_Cfgdrpu_Ratddmem0portmapsel_ValueProvider(_);
1462                         return cfgrpuratd8_cfgdrpu_ratddmem0portmapsel_bit.Value;
1463                     },
1464                     writeCallback: (_, __) => Cfgrpuratd8_Cfgdrpu_Ratddmem0portmapsel_Write(_, __),
1465                     readCallback: (_, __) => Cfgrpuratd8_Cfgdrpu_Ratddmem0portmapsel_Read(_, __),
1466                     name: "Ratddmem0portmapsel")
1467             .WithReservedBits(8, 24)
1468             .WithReadCallback((_, __) => Cfgrpuratd8_Cfgdrpu_Read(_, __))
1469             .WithWriteCallback((_, __) => Cfgrpuratd8_Cfgdrpu_Write(_, __));
1470 
1471         // Cfgrpuratd12_Cfgdrpu - Offset : 0x640
GenerateCfgrpuratd12_cfgdrpuRegister()1472         protected DoubleWordRegister  GenerateCfgrpuratd12_cfgdrpuRegister() => new DoubleWordRegister(this, 0x0)
1473             .WithFlag(0, out cfgrpuratd12_cfgdrpu_ratdrootdata0_bit,
1474                     valueProviderCallback: (_) => {
1475                         Cfgrpuratd12_Cfgdrpu_Ratdrootdata0_ValueProvider(_);
1476                         return cfgrpuratd12_cfgdrpu_ratdrootdata0_bit.Value;
1477                     },
1478                     writeCallback: (_, __) => Cfgrpuratd12_Cfgdrpu_Ratdrootdata0_Write(_, __),
1479                     readCallback: (_, __) => Cfgrpuratd12_Cfgdrpu_Ratdrootdata0_Read(_, __),
1480                     name: "Ratdrootdata0")
1481             .WithFlag(1, out cfgrpuratd12_cfgdrpu_ratdrootdata1_bit,
1482                     valueProviderCallback: (_) => {
1483                         Cfgrpuratd12_Cfgdrpu_Ratdrootdata1_ValueProvider(_);
1484                         return cfgrpuratd12_cfgdrpu_ratdrootdata1_bit.Value;
1485                     },
1486                     writeCallback: (_, __) => Cfgrpuratd12_Cfgdrpu_Ratdrootdata1_Write(_, __),
1487                     readCallback: (_, __) => Cfgrpuratd12_Cfgdrpu_Ratdrootdata1_Read(_, __),
1488                     name: "Ratdrootdata1")
1489             .WithReservedBits(2, 1)
1490             .WithFlag(3, out cfgrpuratd12_cfgdrpu_ratdrootseswversion_bit,
1491                     valueProviderCallback: (_) => {
1492                         Cfgrpuratd12_Cfgdrpu_Ratdrootseswversion_ValueProvider(_);
1493                         return cfgrpuratd12_cfgdrpu_ratdrootseswversion_bit.Value;
1494                     },
1495                     writeCallback: (_, __) => Cfgrpuratd12_Cfgdrpu_Ratdrootseswversion_Write(_, __),
1496                     readCallback: (_, __) => Cfgrpuratd12_Cfgdrpu_Ratdrootseswversion_Read(_, __),
1497                     name: "Ratdrootseswversion")
1498             .WithReservedBits(4, 28)
1499             .WithReadCallback((_, __) => Cfgrpuratd12_Cfgdrpu_Read(_, __))
1500             .WithWriteCallback((_, __) => Cfgrpuratd12_Cfgdrpu_Write(_, __));
1501 
1502 
ReadWFIFO()1503         private uint ReadWFIFO()
1504         {
1505             this.Log(LogLevel.Warning, "Reading from a WFIFO Field, value returned will always be 0");
1506             return 0x0;
1507         }
1508 
ReadLFWSYNC()1509         private uint ReadLFWSYNC()
1510         {
1511             this.Log(LogLevel.Warning, "Reading from a LFWSYNC/HVLFWSYNC Field, value returned will always be 0");
1512             return 0x0;
1513         }
1514 
ReadRFIFO()1515         private uint ReadRFIFO()
1516         {
1517             this.Log(LogLevel.Warning, "Reading from a RFIFO Field, value returned will always be 0");
1518             return 0x0;
1519         }
1520 
1521 
1522 
1523 
1524 
1525         // Ipversion - Offset : 0x4
1526         protected IValueRegisterField ipversion_ipversion_field;
Ipversion_Ipversion_Read(ulong a, ulong b)1527         partial void Ipversion_Ipversion_Read(ulong a, ulong b);
Ipversion_Ipversion_ValueProvider(ulong a)1528         partial void Ipversion_Ipversion_ValueProvider(ulong a);
1529 
Ipversion_Write(uint a, uint b)1530         partial void Ipversion_Write(uint a, uint b);
Ipversion_Read(uint a, uint b)1531         partial void Ipversion_Read(uint a, uint b);
1532 
1533         // If - Offset : 0x8
1534         protected IFlagRegisterField if_sw0_bit;
If_Sw0_Write(bool a, bool b)1535         partial void If_Sw0_Write(bool a, bool b);
If_Sw0_Read(bool a, bool b)1536         partial void If_Sw0_Read(bool a, bool b);
If_Sw0_ValueProvider(bool a)1537         partial void If_Sw0_ValueProvider(bool a);
1538         protected IFlagRegisterField if_sw1_bit;
If_Sw1_Write(bool a, bool b)1539         partial void If_Sw1_Write(bool a, bool b);
If_Sw1_Read(bool a, bool b)1540         partial void If_Sw1_Read(bool a, bool b);
If_Sw1_ValueProvider(bool a)1541         partial void If_Sw1_ValueProvider(bool a);
1542         protected IFlagRegisterField if_sw2_bit;
If_Sw2_Write(bool a, bool b)1543         partial void If_Sw2_Write(bool a, bool b);
If_Sw2_Read(bool a, bool b)1544         partial void If_Sw2_Read(bool a, bool b);
If_Sw2_ValueProvider(bool a)1545         partial void If_Sw2_ValueProvider(bool a);
1546         protected IFlagRegisterField if_sw3_bit;
If_Sw3_Write(bool a, bool b)1547         partial void If_Sw3_Write(bool a, bool b);
If_Sw3_Read(bool a, bool b)1548         partial void If_Sw3_Read(bool a, bool b);
If_Sw3_ValueProvider(bool a)1549         partial void If_Sw3_ValueProvider(bool a);
1550         protected IFlagRegisterField if_fpioc_bit;
If_Fpioc_Write(bool a, bool b)1551         partial void If_Fpioc_Write(bool a, bool b);
If_Fpioc_Read(bool a, bool b)1552         partial void If_Fpioc_Read(bool a, bool b);
If_Fpioc_ValueProvider(bool a)1553         partial void If_Fpioc_ValueProvider(bool a);
1554         protected IFlagRegisterField if_fpdzc_bit;
If_Fpdzc_Write(bool a, bool b)1555         partial void If_Fpdzc_Write(bool a, bool b);
If_Fpdzc_Read(bool a, bool b)1556         partial void If_Fpdzc_Read(bool a, bool b);
If_Fpdzc_ValueProvider(bool a)1557         partial void If_Fpdzc_ValueProvider(bool a);
1558         protected IFlagRegisterField if_fpufc_bit;
If_Fpufc_Write(bool a, bool b)1559         partial void If_Fpufc_Write(bool a, bool b);
If_Fpufc_Read(bool a, bool b)1560         partial void If_Fpufc_Read(bool a, bool b);
If_Fpufc_ValueProvider(bool a)1561         partial void If_Fpufc_ValueProvider(bool a);
1562         protected IFlagRegisterField if_fpofc_bit;
If_Fpofc_Write(bool a, bool b)1563         partial void If_Fpofc_Write(bool a, bool b);
If_Fpofc_Read(bool a, bool b)1564         partial void If_Fpofc_Read(bool a, bool b);
If_Fpofc_ValueProvider(bool a)1565         partial void If_Fpofc_ValueProvider(bool a);
1566         protected IFlagRegisterField if_fpidc_bit;
If_Fpidc_Write(bool a, bool b)1567         partial void If_Fpidc_Write(bool a, bool b);
If_Fpidc_Read(bool a, bool b)1568         partial void If_Fpidc_Read(bool a, bool b);
If_Fpidc_ValueProvider(bool a)1569         partial void If_Fpidc_ValueProvider(bool a);
1570         protected IFlagRegisterField if_fpixc_bit;
If_Fpixc_Write(bool a, bool b)1571         partial void If_Fpixc_Write(bool a, bool b);
If_Fpixc_Read(bool a, bool b)1572         partial void If_Fpixc_Read(bool a, bool b);
If_Fpixc_ValueProvider(bool a)1573         partial void If_Fpixc_ValueProvider(bool a);
1574         protected IFlagRegisterField if_host2srwbuserr_bit;
If_Host2srwbuserr_Write(bool a, bool b)1575         partial void If_Host2srwbuserr_Write(bool a, bool b);
If_Host2srwbuserr_Read(bool a, bool b)1576         partial void If_Host2srwbuserr_Read(bool a, bool b);
If_Host2srwbuserr_ValueProvider(bool a)1577         partial void If_Host2srwbuserr_ValueProvider(bool a);
1578         protected IFlagRegisterField if_srw2hostbuserr_bit;
If_Srw2hostbuserr_Write(bool a, bool b)1579         partial void If_Srw2hostbuserr_Write(bool a, bool b);
If_Srw2hostbuserr_Read(bool a, bool b)1580         partial void If_Srw2hostbuserr_Read(bool a, bool b);
If_Srw2hostbuserr_ValueProvider(bool a)1581         partial void If_Srw2hostbuserr_ValueProvider(bool a);
1582         protected IFlagRegisterField if_seqramerr1b_bit;
If_Seqramerr1b_Write(bool a, bool b)1583         partial void If_Seqramerr1b_Write(bool a, bool b);
If_Seqramerr1b_Read(bool a, bool b)1584         partial void If_Seqramerr1b_Read(bool a, bool b);
If_Seqramerr1b_ValueProvider(bool a)1585         partial void If_Seqramerr1b_ValueProvider(bool a);
1586         protected IFlagRegisterField if_seqramerr2b_bit;
If_Seqramerr2b_Write(bool a, bool b)1587         partial void If_Seqramerr2b_Write(bool a, bool b);
If_Seqramerr2b_Read(bool a, bool b)1588         partial void If_Seqramerr2b_Read(bool a, bool b);
If_Seqramerr2b_ValueProvider(bool a)1589         partial void If_Seqramerr2b_ValueProvider(bool a);
1590         protected IFlagRegisterField if_frcramerr1b_bit;
If_Frcramerr1b_Write(bool a, bool b)1591         partial void If_Frcramerr1b_Write(bool a, bool b);
If_Frcramerr1b_Read(bool a, bool b)1592         partial void If_Frcramerr1b_Read(bool a, bool b);
If_Frcramerr1b_ValueProvider(bool a)1593         partial void If_Frcramerr1b_ValueProvider(bool a);
1594         protected IFlagRegisterField if_frcramerr2b_bit;
If_Frcramerr2b_Write(bool a, bool b)1595         partial void If_Frcramerr2b_Write(bool a, bool b);
If_Frcramerr2b_Read(bool a, bool b)1596         partial void If_Frcramerr2b_Read(bool a, bool b);
If_Frcramerr2b_ValueProvider(bool a)1597         partial void If_Frcramerr2b_ValueProvider(bool a);
1598 
If_Write(uint a, uint b)1599         partial void If_Write(uint a, uint b);
If_Read(uint a, uint b)1600         partial void If_Read(uint a, uint b);
1601 
1602         // Ien - Offset : 0xC
1603         protected IFlagRegisterField ien_sw0_bit;
Ien_Sw0_Write(bool a, bool b)1604         partial void Ien_Sw0_Write(bool a, bool b);
Ien_Sw0_Read(bool a, bool b)1605         partial void Ien_Sw0_Read(bool a, bool b);
Ien_Sw0_ValueProvider(bool a)1606         partial void Ien_Sw0_ValueProvider(bool a);
1607         protected IFlagRegisterField ien_sw1_bit;
Ien_Sw1_Write(bool a, bool b)1608         partial void Ien_Sw1_Write(bool a, bool b);
Ien_Sw1_Read(bool a, bool b)1609         partial void Ien_Sw1_Read(bool a, bool b);
Ien_Sw1_ValueProvider(bool a)1610         partial void Ien_Sw1_ValueProvider(bool a);
1611         protected IFlagRegisterField ien_sw2_bit;
Ien_Sw2_Write(bool a, bool b)1612         partial void Ien_Sw2_Write(bool a, bool b);
Ien_Sw2_Read(bool a, bool b)1613         partial void Ien_Sw2_Read(bool a, bool b);
Ien_Sw2_ValueProvider(bool a)1614         partial void Ien_Sw2_ValueProvider(bool a);
1615         protected IFlagRegisterField ien_sw3_bit;
Ien_Sw3_Write(bool a, bool b)1616         partial void Ien_Sw3_Write(bool a, bool b);
Ien_Sw3_Read(bool a, bool b)1617         partial void Ien_Sw3_Read(bool a, bool b);
Ien_Sw3_ValueProvider(bool a)1618         partial void Ien_Sw3_ValueProvider(bool a);
1619         protected IFlagRegisterField ien_fpioc_bit;
Ien_Fpioc_Write(bool a, bool b)1620         partial void Ien_Fpioc_Write(bool a, bool b);
Ien_Fpioc_Read(bool a, bool b)1621         partial void Ien_Fpioc_Read(bool a, bool b);
Ien_Fpioc_ValueProvider(bool a)1622         partial void Ien_Fpioc_ValueProvider(bool a);
1623         protected IFlagRegisterField ien_fpdzc_bit;
Ien_Fpdzc_Write(bool a, bool b)1624         partial void Ien_Fpdzc_Write(bool a, bool b);
Ien_Fpdzc_Read(bool a, bool b)1625         partial void Ien_Fpdzc_Read(bool a, bool b);
Ien_Fpdzc_ValueProvider(bool a)1626         partial void Ien_Fpdzc_ValueProvider(bool a);
1627         protected IFlagRegisterField ien_fpufc_bit;
Ien_Fpufc_Write(bool a, bool b)1628         partial void Ien_Fpufc_Write(bool a, bool b);
Ien_Fpufc_Read(bool a, bool b)1629         partial void Ien_Fpufc_Read(bool a, bool b);
Ien_Fpufc_ValueProvider(bool a)1630         partial void Ien_Fpufc_ValueProvider(bool a);
1631         protected IFlagRegisterField ien_fpofc_bit;
Ien_Fpofc_Write(bool a, bool b)1632         partial void Ien_Fpofc_Write(bool a, bool b);
Ien_Fpofc_Read(bool a, bool b)1633         partial void Ien_Fpofc_Read(bool a, bool b);
Ien_Fpofc_ValueProvider(bool a)1634         partial void Ien_Fpofc_ValueProvider(bool a);
1635         protected IFlagRegisterField ien_fpidc_bit;
Ien_Fpidc_Write(bool a, bool b)1636         partial void Ien_Fpidc_Write(bool a, bool b);
Ien_Fpidc_Read(bool a, bool b)1637         partial void Ien_Fpidc_Read(bool a, bool b);
Ien_Fpidc_ValueProvider(bool a)1638         partial void Ien_Fpidc_ValueProvider(bool a);
1639         protected IFlagRegisterField ien_fpixc_bit;
Ien_Fpixc_Write(bool a, bool b)1640         partial void Ien_Fpixc_Write(bool a, bool b);
Ien_Fpixc_Read(bool a, bool b)1641         partial void Ien_Fpixc_Read(bool a, bool b);
Ien_Fpixc_ValueProvider(bool a)1642         partial void Ien_Fpixc_ValueProvider(bool a);
1643         protected IFlagRegisterField ien_host2srwbuserr_bit;
Ien_Host2srwbuserr_Write(bool a, bool b)1644         partial void Ien_Host2srwbuserr_Write(bool a, bool b);
Ien_Host2srwbuserr_Read(bool a, bool b)1645         partial void Ien_Host2srwbuserr_Read(bool a, bool b);
Ien_Host2srwbuserr_ValueProvider(bool a)1646         partial void Ien_Host2srwbuserr_ValueProvider(bool a);
1647         protected IFlagRegisterField ien_srw2hostbuserr_bit;
Ien_Srw2hostbuserr_Write(bool a, bool b)1648         partial void Ien_Srw2hostbuserr_Write(bool a, bool b);
Ien_Srw2hostbuserr_Read(bool a, bool b)1649         partial void Ien_Srw2hostbuserr_Read(bool a, bool b);
Ien_Srw2hostbuserr_ValueProvider(bool a)1650         partial void Ien_Srw2hostbuserr_ValueProvider(bool a);
1651         protected IFlagRegisterField ien_seqramerr1b_bit;
Ien_Seqramerr1b_Write(bool a, bool b)1652         partial void Ien_Seqramerr1b_Write(bool a, bool b);
Ien_Seqramerr1b_Read(bool a, bool b)1653         partial void Ien_Seqramerr1b_Read(bool a, bool b);
Ien_Seqramerr1b_ValueProvider(bool a)1654         partial void Ien_Seqramerr1b_ValueProvider(bool a);
1655         protected IFlagRegisterField ien_seqramerr2b_bit;
Ien_Seqramerr2b_Write(bool a, bool b)1656         partial void Ien_Seqramerr2b_Write(bool a, bool b);
Ien_Seqramerr2b_Read(bool a, bool b)1657         partial void Ien_Seqramerr2b_Read(bool a, bool b);
Ien_Seqramerr2b_ValueProvider(bool a)1658         partial void Ien_Seqramerr2b_ValueProvider(bool a);
1659         protected IFlagRegisterField ien_frcramerr1b_bit;
Ien_Frcramerr1b_Write(bool a, bool b)1660         partial void Ien_Frcramerr1b_Write(bool a, bool b);
Ien_Frcramerr1b_Read(bool a, bool b)1661         partial void Ien_Frcramerr1b_Read(bool a, bool b);
Ien_Frcramerr1b_ValueProvider(bool a)1662         partial void Ien_Frcramerr1b_ValueProvider(bool a);
1663         protected IFlagRegisterField ien_frcramerr2b_bit;
Ien_Frcramerr2b_Write(bool a, bool b)1664         partial void Ien_Frcramerr2b_Write(bool a, bool b);
Ien_Frcramerr2b_Read(bool a, bool b)1665         partial void Ien_Frcramerr2b_Read(bool a, bool b);
Ien_Frcramerr2b_ValueProvider(bool a)1666         partial void Ien_Frcramerr2b_ValueProvider(bool a);
1667 
Ien_Write(uint a, uint b)1668         partial void Ien_Write(uint a, uint b);
Ien_Read(uint a, uint b)1669         partial void Ien_Read(uint a, uint b);
1670 
1671         // Chiprevhw - Offset : 0x14
1672         protected IValueRegisterField chiprevhw_major_field;
Chiprevhw_Major_Write(ulong a, ulong b)1673         partial void Chiprevhw_Major_Write(ulong a, ulong b);
Chiprevhw_Major_Read(ulong a, ulong b)1674         partial void Chiprevhw_Major_Read(ulong a, ulong b);
Chiprevhw_Major_ValueProvider(ulong a)1675         partial void Chiprevhw_Major_ValueProvider(ulong a);
1676         protected IValueRegisterField chiprevhw_family_field;
Chiprevhw_Family_Write(ulong a, ulong b)1677         partial void Chiprevhw_Family_Write(ulong a, ulong b);
Chiprevhw_Family_Read(ulong a, ulong b)1678         partial void Chiprevhw_Family_Read(ulong a, ulong b);
Chiprevhw_Family_ValueProvider(ulong a)1679         partial void Chiprevhw_Family_ValueProvider(ulong a);
1680         protected IValueRegisterField chiprevhw_minor_field;
Chiprevhw_Minor_Write(ulong a, ulong b)1681         partial void Chiprevhw_Minor_Write(ulong a, ulong b);
Chiprevhw_Minor_Read(ulong a, ulong b)1682         partial void Chiprevhw_Minor_Read(ulong a, ulong b);
Chiprevhw_Minor_ValueProvider(ulong a)1683         partial void Chiprevhw_Minor_ValueProvider(ulong a);
1684         protected IValueRegisterField chiprevhw_varient_field;
Chiprevhw_Varient_Read(ulong a, ulong b)1685         partial void Chiprevhw_Varient_Read(ulong a, ulong b);
Chiprevhw_Varient_ValueProvider(ulong a)1686         partial void Chiprevhw_Varient_ValueProvider(ulong a);
1687 
Chiprevhw_Write(uint a, uint b)1688         partial void Chiprevhw_Write(uint a, uint b);
Chiprevhw_Read(uint a, uint b)1689         partial void Chiprevhw_Read(uint a, uint b);
1690 
1691         // Chiprev - Offset : 0x18
1692         protected IValueRegisterField chiprev_major_field;
Chiprev_Major_Write(ulong a, ulong b)1693         partial void Chiprev_Major_Write(ulong a, ulong b);
Chiprev_Major_Read(ulong a, ulong b)1694         partial void Chiprev_Major_Read(ulong a, ulong b);
Chiprev_Major_ValueProvider(ulong a)1695         partial void Chiprev_Major_ValueProvider(ulong a);
1696         protected IValueRegisterField chiprev_family_field;
Chiprev_Family_Write(ulong a, ulong b)1697         partial void Chiprev_Family_Write(ulong a, ulong b);
Chiprev_Family_Read(ulong a, ulong b)1698         partial void Chiprev_Family_Read(ulong a, ulong b);
Chiprev_Family_ValueProvider(ulong a)1699         partial void Chiprev_Family_ValueProvider(ulong a);
1700         protected IValueRegisterField chiprev_minor_field;
Chiprev_Minor_Write(ulong a, ulong b)1701         partial void Chiprev_Minor_Write(ulong a, ulong b);
Chiprev_Minor_Read(ulong a, ulong b)1702         partial void Chiprev_Minor_Read(ulong a, ulong b);
Chiprev_Minor_ValueProvider(ulong a)1703         partial void Chiprev_Minor_ValueProvider(ulong a);
1704 
Chiprev_Write(uint a, uint b)1705         partial void Chiprev_Write(uint a, uint b);
Chiprev_Read(uint a, uint b)1706         partial void Chiprev_Read(uint a, uint b);
1707 
1708         // Instanceid - Offset : 0x1C
1709         protected IValueRegisterField instanceid_instanceid_field;
Instanceid_Instanceid_Write(ulong a, ulong b)1710         partial void Instanceid_Instanceid_Write(ulong a, ulong b);
Instanceid_Instanceid_Read(ulong a, ulong b)1711         partial void Instanceid_Instanceid_Read(ulong a, ulong b);
Instanceid_Instanceid_ValueProvider(ulong a)1712         partial void Instanceid_Instanceid_ValueProvider(ulong a);
1713 
Instanceid_Write(uint a, uint b)1714         partial void Instanceid_Write(uint a, uint b);
Instanceid_Read(uint a, uint b)1715         partial void Instanceid_Read(uint a, uint b);
1716 
1717         // Cfgstcalib - Offset : 0x20
1718         protected IValueRegisterField cfgstcalib_tenms_field;
Cfgstcalib_Tenms_Write(ulong a, ulong b)1719         partial void Cfgstcalib_Tenms_Write(ulong a, ulong b);
Cfgstcalib_Tenms_Read(ulong a, ulong b)1720         partial void Cfgstcalib_Tenms_Read(ulong a, ulong b);
Cfgstcalib_Tenms_ValueProvider(ulong a)1721         partial void Cfgstcalib_Tenms_ValueProvider(ulong a);
1722         protected IFlagRegisterField cfgstcalib_skew_bit;
Cfgstcalib_Skew_Write(bool a, bool b)1723         partial void Cfgstcalib_Skew_Write(bool a, bool b);
Cfgstcalib_Skew_Read(bool a, bool b)1724         partial void Cfgstcalib_Skew_Read(bool a, bool b);
Cfgstcalib_Skew_ValueProvider(bool a)1725         partial void Cfgstcalib_Skew_ValueProvider(bool a);
1726         protected IEnumRegisterField<CFGSTCALIB_NOREF> cfgstcalib_noref_bit;
Cfgstcalib_Noref_Write(CFGSTCALIB_NOREF a, CFGSTCALIB_NOREF b)1727         partial void Cfgstcalib_Noref_Write(CFGSTCALIB_NOREF a, CFGSTCALIB_NOREF b);
Cfgstcalib_Noref_Read(CFGSTCALIB_NOREF a, CFGSTCALIB_NOREF b)1728         partial void Cfgstcalib_Noref_Read(CFGSTCALIB_NOREF a, CFGSTCALIB_NOREF b);
Cfgstcalib_Noref_ValueProvider(CFGSTCALIB_NOREF a)1729         partial void Cfgstcalib_Noref_ValueProvider(CFGSTCALIB_NOREF a);
1730 
Cfgstcalib_Write(uint a, uint b)1731         partial void Cfgstcalib_Write(uint a, uint b);
Cfgstcalib_Read(uint a, uint b)1732         partial void Cfgstcalib_Read(uint a, uint b);
1733 
1734         // Cfgsystic - Offset : 0x24
1735         protected IFlagRegisterField cfgsystic_systicextclken_bit;
Cfgsystic_Systicextclken_Write(bool a, bool b)1736         partial void Cfgsystic_Systicextclken_Write(bool a, bool b);
Cfgsystic_Systicextclken_Read(bool a, bool b)1737         partial void Cfgsystic_Systicextclken_Read(bool a, bool b);
Cfgsystic_Systicextclken_ValueProvider(bool a)1738         partial void Cfgsystic_Systicextclken_ValueProvider(bool a);
1739 
Cfgsystic_Write(uint a, uint b)1740         partial void Cfgsystic_Write(uint a, uint b);
Cfgsystic_Read(uint a, uint b)1741         partial void Cfgsystic_Read(uint a, uint b);
1742 
1743         // Fpgarevhw - Offset : 0x2C
1744         protected IValueRegisterField fpgarevhw_fpgarev_field;
Fpgarevhw_Fpgarev_Read(ulong a, ulong b)1745         partial void Fpgarevhw_Fpgarev_Read(ulong a, ulong b);
Fpgarevhw_Fpgarev_ValueProvider(ulong a)1746         partial void Fpgarevhw_Fpgarev_ValueProvider(ulong a);
1747 
Fpgarevhw_Write(uint a, uint b)1748         partial void Fpgarevhw_Write(uint a, uint b);
Fpgarevhw_Read(uint a, uint b)1749         partial void Fpgarevhw_Read(uint a, uint b);
1750 
1751         // Fpgaipothw - Offset : 0x30
1752         protected IEnumRegisterField<FPGAIPOTHW_FPGA> fpgaipothw_fpga_bit;
Fpgaipothw_Fpga_Read(FPGAIPOTHW_FPGA a, FPGAIPOTHW_FPGA b)1753         partial void Fpgaipothw_Fpga_Read(FPGAIPOTHW_FPGA a, FPGAIPOTHW_FPGA b);
Fpgaipothw_Fpga_ValueProvider(FPGAIPOTHW_FPGA a)1754         partial void Fpgaipothw_Fpga_ValueProvider(FPGAIPOTHW_FPGA a);
1755         protected IEnumRegisterField<FPGAIPOTHW_OTA> fpgaipothw_ota_bit;
Fpgaipothw_Ota_Read(FPGAIPOTHW_OTA a, FPGAIPOTHW_OTA b)1756         partial void Fpgaipothw_Ota_Read(FPGAIPOTHW_OTA a, FPGAIPOTHW_OTA b);
Fpgaipothw_Ota_ValueProvider(FPGAIPOTHW_OTA a)1757         partial void Fpgaipothw_Ota_ValueProvider(FPGAIPOTHW_OTA a);
1758         protected IEnumRegisterField<FPGAIPOTHW_SESTUB> fpgaipothw_sestub_bit;
Fpgaipothw_Sestub_Read(FPGAIPOTHW_SESTUB a, FPGAIPOTHW_SESTUB b)1759         partial void Fpgaipothw_Sestub_Read(FPGAIPOTHW_SESTUB a, FPGAIPOTHW_SESTUB b);
Fpgaipothw_Sestub_ValueProvider(FPGAIPOTHW_SESTUB a)1760         partial void Fpgaipothw_Sestub_ValueProvider(FPGAIPOTHW_SESTUB a);
1761         protected IEnumRegisterField<FPGAIPOTHW_F38MHZ> fpgaipothw_f38mhz_bit;
Fpgaipothw_F38mhz_Read(FPGAIPOTHW_F38MHZ a, FPGAIPOTHW_F38MHZ b)1762         partial void Fpgaipothw_F38mhz_Read(FPGAIPOTHW_F38MHZ a, FPGAIPOTHW_F38MHZ b);
Fpgaipothw_F38mhz_ValueProvider(FPGAIPOTHW_F38MHZ a)1763         partial void Fpgaipothw_F38mhz_ValueProvider(FPGAIPOTHW_F38MHZ a);
1764 
Fpgaipothw_Write(uint a, uint b)1765         partial void Fpgaipothw_Write(uint a, uint b);
Fpgaipothw_Read(uint a, uint b)1766         partial void Fpgaipothw_Read(uint a, uint b);
1767 
1768         // Cfgahbintercnct - Offset : 0x34
1769         protected IFlagRegisterField cfgahbintercnct_mlahbhidleslvsel_bit;
Cfgahbintercnct_Mlahbhidleslvsel_Write(bool a, bool b)1770         partial void Cfgahbintercnct_Mlahbhidleslvsel_Write(bool a, bool b);
Cfgahbintercnct_Mlahbhidleslvsel_Read(bool a, bool b)1771         partial void Cfgahbintercnct_Mlahbhidleslvsel_Read(bool a, bool b);
Cfgahbintercnct_Mlahbhidleslvsel_ValueProvider(bool a)1772         partial void Cfgahbintercnct_Mlahbhidleslvsel_ValueProvider(bool a);
1773         protected IFlagRegisterField cfgahbintercnct_mlahbridleslvsel_bit;
Cfgahbintercnct_Mlahbridleslvsel_Write(bool a, bool b)1774         partial void Cfgahbintercnct_Mlahbridleslvsel_Write(bool a, bool b);
Cfgahbintercnct_Mlahbridleslvsel_Read(bool a, bool b)1775         partial void Cfgahbintercnct_Mlahbridleslvsel_Read(bool a, bool b);
Cfgahbintercnct_Mlahbridleslvsel_ValueProvider(bool a)1776         partial void Cfgahbintercnct_Mlahbridleslvsel_ValueProvider(bool a);
1777 
Cfgahbintercnct_Write(uint a, uint b)1778         partial void Cfgahbintercnct_Write(uint a, uint b);
Cfgahbintercnct_Read(uint a, uint b)1779         partial void Cfgahbintercnct_Read(uint a, uint b);
1780 
1781         // Sesysromrm_Rom - Offset : 0x100
1782         protected IValueRegisterField sesysromrm_rom_sesysromrm_field;
Sesysromrm_Rom_Sesysromrm_Write(ulong a, ulong b)1783         partial void Sesysromrm_Rom_Sesysromrm_Write(ulong a, ulong b);
Sesysromrm_Rom_Sesysromrm_Read(ulong a, ulong b)1784         partial void Sesysromrm_Rom_Sesysromrm_Read(ulong a, ulong b);
Sesysromrm_Rom_Sesysromrm_ValueProvider(ulong a)1785         partial void Sesysromrm_Rom_Sesysromrm_ValueProvider(ulong a);
1786 
Sesysromrm_Rom_Write(uint a, uint b)1787         partial void Sesysromrm_Rom_Write(uint a, uint b);
Sesysromrm_Rom_Read(uint a, uint b)1788         partial void Sesysromrm_Rom_Read(uint a, uint b);
1789 
1790         // Sepkeromrm_Rom - Offset : 0x104
1791         protected IValueRegisterField sepkeromrm_rom_sepkeromrm_field;
Sepkeromrm_Rom_Sepkeromrm_Write(ulong a, ulong b)1792         partial void Sepkeromrm_Rom_Sepkeromrm_Write(ulong a, ulong b);
Sepkeromrm_Rom_Sepkeromrm_Read(ulong a, ulong b)1793         partial void Sepkeromrm_Rom_Sepkeromrm_Read(ulong a, ulong b);
Sepkeromrm_Rom_Sepkeromrm_ValueProvider(ulong a)1794         partial void Sepkeromrm_Rom_Sepkeromrm_ValueProvider(ulong a);
1795 
Sepkeromrm_Rom_Write(uint a, uint b)1796         partial void Sepkeromrm_Rom_Write(uint a, uint b);
Sepkeromrm_Rom_Read(uint a, uint b)1797         partial void Sepkeromrm_Rom_Read(uint a, uint b);
1798 
1799         // Sesysctrl_Rom - Offset : 0x108
1800         protected IFlagRegisterField sesysctrl_rom_sesysromtest1_bit;
Sesysctrl_Rom_Sesysromtest1_Write(bool a, bool b)1801         partial void Sesysctrl_Rom_Sesysromtest1_Write(bool a, bool b);
Sesysctrl_Rom_Sesysromtest1_Read(bool a, bool b)1802         partial void Sesysctrl_Rom_Sesysromtest1_Read(bool a, bool b);
Sesysctrl_Rom_Sesysromtest1_ValueProvider(bool a)1803         partial void Sesysctrl_Rom_Sesysromtest1_ValueProvider(bool a);
1804         protected IFlagRegisterField sesysctrl_rom_sesysromrme_bit;
Sesysctrl_Rom_Sesysromrme_Write(bool a, bool b)1805         partial void Sesysctrl_Rom_Sesysromrme_Write(bool a, bool b);
Sesysctrl_Rom_Sesysromrme_Read(bool a, bool b)1806         partial void Sesysctrl_Rom_Sesysromrme_Read(bool a, bool b);
Sesysctrl_Rom_Sesysromrme_ValueProvider(bool a)1807         partial void Sesysctrl_Rom_Sesysromrme_ValueProvider(bool a);
1808 
Sesysctrl_Rom_Write(uint a, uint b)1809         partial void Sesysctrl_Rom_Write(uint a, uint b);
Sesysctrl_Rom_Read(uint a, uint b)1810         partial void Sesysctrl_Rom_Read(uint a, uint b);
1811 
1812         // Sepkectrl_Rom - Offset : 0x10C
1813         protected IFlagRegisterField sepkectrl_rom_sepkeromtest1_bit;
Sepkectrl_Rom_Sepkeromtest1_Write(bool a, bool b)1814         partial void Sepkectrl_Rom_Sepkeromtest1_Write(bool a, bool b);
Sepkectrl_Rom_Sepkeromtest1_Read(bool a, bool b)1815         partial void Sepkectrl_Rom_Sepkeromtest1_Read(bool a, bool b);
Sepkectrl_Rom_Sepkeromtest1_ValueProvider(bool a)1816         partial void Sepkectrl_Rom_Sepkeromtest1_ValueProvider(bool a);
1817         protected IFlagRegisterField sepkectrl_rom_sepkeromrme_bit;
Sepkectrl_Rom_Sepkeromrme_Write(bool a, bool b)1818         partial void Sepkectrl_Rom_Sepkeromrme_Write(bool a, bool b);
Sepkectrl_Rom_Sepkeromrme_Read(bool a, bool b)1819         partial void Sepkectrl_Rom_Sepkeromrme_Read(bool a, bool b);
Sepkectrl_Rom_Sepkeromrme_ValueProvider(bool a)1820         partial void Sepkectrl_Rom_Sepkeromrme_ValueProvider(bool a);
1821 
Sepkectrl_Rom_Write(uint a, uint b)1822         partial void Sepkectrl_Rom_Write(uint a, uint b);
Sepkectrl_Rom_Read(uint a, uint b)1823         partial void Sepkectrl_Rom_Read(uint a, uint b);
1824 
1825         // Ctrl_Ram - Offset : 0x200
1826         protected IFlagRegisterField ctrl_ram_addrfaulten_bit;
Ctrl_Ram_Addrfaulten_Write(bool a, bool b)1827         partial void Ctrl_Ram_Addrfaulten_Write(bool a, bool b);
Ctrl_Ram_Addrfaulten_Read(bool a, bool b)1828         partial void Ctrl_Ram_Addrfaulten_Read(bool a, bool b);
Ctrl_Ram_Addrfaulten_ValueProvider(bool a)1829         partial void Ctrl_Ram_Addrfaulten_ValueProvider(bool a);
1830         protected IFlagRegisterField ctrl_ram_clkdisfaulten_bit;
Ctrl_Ram_Clkdisfaulten_Write(bool a, bool b)1831         partial void Ctrl_Ram_Clkdisfaulten_Write(bool a, bool b);
Ctrl_Ram_Clkdisfaulten_Read(bool a, bool b)1832         partial void Ctrl_Ram_Clkdisfaulten_Read(bool a, bool b);
Ctrl_Ram_Clkdisfaulten_ValueProvider(bool a)1833         partial void Ctrl_Ram_Clkdisfaulten_ValueProvider(bool a);
1834         protected IFlagRegisterField ctrl_ram_rameccerrfaulten_bit;
Ctrl_Ram_Rameccerrfaulten_Write(bool a, bool b)1835         partial void Ctrl_Ram_Rameccerrfaulten_Write(bool a, bool b);
Ctrl_Ram_Rameccerrfaulten_Read(bool a, bool b)1836         partial void Ctrl_Ram_Rameccerrfaulten_Read(bool a, bool b);
Ctrl_Ram_Rameccerrfaulten_ValueProvider(bool a)1837         partial void Ctrl_Ram_Rameccerrfaulten_ValueProvider(bool a);
1838 
Ctrl_Ram_Write(uint a, uint b)1839         partial void Ctrl_Ram_Write(uint a, uint b);
Ctrl_Ram_Read(uint a, uint b)1840         partial void Ctrl_Ram_Read(uint a, uint b);
1841 
1842         // Dmem0retnctrl_Ram - Offset : 0x208
1843         protected IEnumRegisterField<DMEM0RETNCTRL_RAM_RAMRETNCTRL> dmem0retnctrl_ram_ramretnctrl_field;
Dmem0retnctrl_Ram_Ramretnctrl_Write(DMEM0RETNCTRL_RAM_RAMRETNCTRL a, DMEM0RETNCTRL_RAM_RAMRETNCTRL b)1844         partial void Dmem0retnctrl_Ram_Ramretnctrl_Write(DMEM0RETNCTRL_RAM_RAMRETNCTRL a, DMEM0RETNCTRL_RAM_RAMRETNCTRL b);
Dmem0retnctrl_Ram_Ramretnctrl_Read(DMEM0RETNCTRL_RAM_RAMRETNCTRL a, DMEM0RETNCTRL_RAM_RAMRETNCTRL b)1845         partial void Dmem0retnctrl_Ram_Ramretnctrl_Read(DMEM0RETNCTRL_RAM_RAMRETNCTRL a, DMEM0RETNCTRL_RAM_RAMRETNCTRL b);
Dmem0retnctrl_Ram_Ramretnctrl_ValueProvider(DMEM0RETNCTRL_RAM_RAMRETNCTRL a)1846         partial void Dmem0retnctrl_Ram_Ramretnctrl_ValueProvider(DMEM0RETNCTRL_RAM_RAMRETNCTRL a);
1847 
Dmem0retnctrl_Ram_Write(uint a, uint b)1848         partial void Dmem0retnctrl_Ram_Write(uint a, uint b);
Dmem0retnctrl_Ram_Read(uint a, uint b)1849         partial void Dmem0retnctrl_Ram_Read(uint a, uint b);
1850 
1851         // Ramrm_Ram - Offset : 0x300
1852         protected IValueRegisterField ramrm_ram_ramrm0_field;
Ramrm_Ram_Ramrm0_Write(ulong a, ulong b)1853         partial void Ramrm_Ram_Ramrm0_Write(ulong a, ulong b);
Ramrm_Ram_Ramrm0_Read(ulong a, ulong b)1854         partial void Ramrm_Ram_Ramrm0_Read(ulong a, ulong b);
Ramrm_Ram_Ramrm0_ValueProvider(ulong a)1855         partial void Ramrm_Ram_Ramrm0_ValueProvider(ulong a);
1856         protected IValueRegisterField ramrm_ram_ramrm1_field;
Ramrm_Ram_Ramrm1_Write(ulong a, ulong b)1857         partial void Ramrm_Ram_Ramrm1_Write(ulong a, ulong b);
Ramrm_Ram_Ramrm1_Read(ulong a, ulong b)1858         partial void Ramrm_Ram_Ramrm1_Read(ulong a, ulong b);
Ramrm_Ram_Ramrm1_ValueProvider(ulong a)1859         partial void Ramrm_Ram_Ramrm1_ValueProvider(ulong a);
1860         protected IValueRegisterField ramrm_ram_ramrm2_field;
Ramrm_Ram_Ramrm2_Write(ulong a, ulong b)1861         partial void Ramrm_Ram_Ramrm2_Write(ulong a, ulong b);
Ramrm_Ram_Ramrm2_Read(ulong a, ulong b)1862         partial void Ramrm_Ram_Ramrm2_Read(ulong a, ulong b);
Ramrm_Ram_Ramrm2_ValueProvider(ulong a)1863         partial void Ramrm_Ram_Ramrm2_ValueProvider(ulong a);
1864 
Ramrm_Ram_Write(uint a, uint b)1865         partial void Ramrm_Ram_Write(uint a, uint b);
Ramrm_Ram_Read(uint a, uint b)1866         partial void Ramrm_Ram_Read(uint a, uint b);
1867 
1868         // Ramwm_Ram - Offset : 0x304
1869         protected IValueRegisterField ramwm_ram_ramwm0_field;
Ramwm_Ram_Ramwm0_Write(ulong a, ulong b)1870         partial void Ramwm_Ram_Ramwm0_Write(ulong a, ulong b);
Ramwm_Ram_Ramwm0_Read(ulong a, ulong b)1871         partial void Ramwm_Ram_Ramwm0_Read(ulong a, ulong b);
Ramwm_Ram_Ramwm0_ValueProvider(ulong a)1872         partial void Ramwm_Ram_Ramwm0_ValueProvider(ulong a);
1873         protected IValueRegisterField ramwm_ram_ramwm1_field;
Ramwm_Ram_Ramwm1_Write(ulong a, ulong b)1874         partial void Ramwm_Ram_Ramwm1_Write(ulong a, ulong b);
Ramwm_Ram_Ramwm1_Read(ulong a, ulong b)1875         partial void Ramwm_Ram_Ramwm1_Read(ulong a, ulong b);
Ramwm_Ram_Ramwm1_ValueProvider(ulong a)1876         partial void Ramwm_Ram_Ramwm1_ValueProvider(ulong a);
1877         protected IValueRegisterField ramwm_ram_ramwm2_field;
Ramwm_Ram_Ramwm2_Write(ulong a, ulong b)1878         partial void Ramwm_Ram_Ramwm2_Write(ulong a, ulong b);
Ramwm_Ram_Ramwm2_Read(ulong a, ulong b)1879         partial void Ramwm_Ram_Ramwm2_Read(ulong a, ulong b);
Ramwm_Ram_Ramwm2_ValueProvider(ulong a)1880         partial void Ramwm_Ram_Ramwm2_ValueProvider(ulong a);
1881 
Ramwm_Ram_Write(uint a, uint b)1882         partial void Ramwm_Ram_Write(uint a, uint b);
Ramwm_Ram_Read(uint a, uint b)1883         partial void Ramwm_Ram_Read(uint a, uint b);
1884 
1885         // Ramra_Ram - Offset : 0x308
1886         protected IFlagRegisterField ramra_ram_ramra0_bit;
Ramra_Ram_Ramra0_Write(bool a, bool b)1887         partial void Ramra_Ram_Ramra0_Write(bool a, bool b);
Ramra_Ram_Ramra0_Read(bool a, bool b)1888         partial void Ramra_Ram_Ramra0_Read(bool a, bool b);
Ramra_Ram_Ramra0_ValueProvider(bool a)1889         partial void Ramra_Ram_Ramra0_ValueProvider(bool a);
1890         protected IFlagRegisterField ramra_ram_ramra1_bit;
Ramra_Ram_Ramra1_Write(bool a, bool b)1891         partial void Ramra_Ram_Ramra1_Write(bool a, bool b);
Ramra_Ram_Ramra1_Read(bool a, bool b)1892         partial void Ramra_Ram_Ramra1_Read(bool a, bool b);
Ramra_Ram_Ramra1_ValueProvider(bool a)1893         partial void Ramra_Ram_Ramra1_ValueProvider(bool a);
1894         protected IFlagRegisterField ramra_ram_ramra2_bit;
Ramra_Ram_Ramra2_Write(bool a, bool b)1895         partial void Ramra_Ram_Ramra2_Write(bool a, bool b);
Ramra_Ram_Ramra2_Read(bool a, bool b)1896         partial void Ramra_Ram_Ramra2_Read(bool a, bool b);
Ramra_Ram_Ramra2_ValueProvider(bool a)1897         partial void Ramra_Ram_Ramra2_ValueProvider(bool a);
1898 
Ramra_Ram_Write(uint a, uint b)1899         partial void Ramra_Ram_Write(uint a, uint b);
Ramra_Ram_Read(uint a, uint b)1900         partial void Ramra_Ram_Read(uint a, uint b);
1901 
1902         // Rambiasconf_Ram - Offset : 0x30C
1903         protected IEnumRegisterField<RAMBIASCONF_RAM_RAMBIASCTRL> rambiasconf_ram_rambiasctrl_field;
Rambiasconf_Ram_Rambiasctrl_Write(RAMBIASCONF_RAM_RAMBIASCTRL a, RAMBIASCONF_RAM_RAMBIASCTRL b)1904         partial void Rambiasconf_Ram_Rambiasctrl_Write(RAMBIASCONF_RAM_RAMBIASCTRL a, RAMBIASCONF_RAM_RAMBIASCTRL b);
Rambiasconf_Ram_Rambiasctrl_Read(RAMBIASCONF_RAM_RAMBIASCTRL a, RAMBIASCONF_RAM_RAMBIASCTRL b)1905         partial void Rambiasconf_Ram_Rambiasctrl_Read(RAMBIASCONF_RAM_RAMBIASCTRL a, RAMBIASCONF_RAM_RAMBIASCTRL b);
Rambiasconf_Ram_Rambiasctrl_ValueProvider(RAMBIASCONF_RAM_RAMBIASCTRL a)1906         partial void Rambiasconf_Ram_Rambiasctrl_ValueProvider(RAMBIASCONF_RAM_RAMBIASCTRL a);
1907 
Rambiasconf_Ram_Write(uint a, uint b)1908         partial void Rambiasconf_Ram_Write(uint a, uint b);
Rambiasconf_Ram_Read(uint a, uint b)1909         partial void Rambiasconf_Ram_Read(uint a, uint b);
1910 
1911         // Ramlvtest_Ram - Offset : 0x310
1912         protected IFlagRegisterField ramlvtest_ram_ramlvtest_bit;
Ramlvtest_Ram_Ramlvtest_Write(bool a, bool b)1913         partial void Ramlvtest_Ram_Ramlvtest_Write(bool a, bool b);
Ramlvtest_Ram_Ramlvtest_Read(bool a, bool b)1914         partial void Ramlvtest_Ram_Ramlvtest_Read(bool a, bool b);
Ramlvtest_Ram_Ramlvtest_ValueProvider(bool a)1915         partial void Ramlvtest_Ram_Ramlvtest_ValueProvider(bool a);
1916 
Ramlvtest_Ram_Write(uint a, uint b)1917         partial void Ramlvtest_Ram_Write(uint a, uint b);
Ramlvtest_Ram_Read(uint a, uint b)1918         partial void Ramlvtest_Ram_Read(uint a, uint b);
1919 
1920         // Radioramretnctrl_Ram - Offset : 0x400
1921         protected IEnumRegisterField<RADIORAMRETNCTRL_RAM_SEQRAMRETNCTRL> radioramretnctrl_ram_seqramretnctrl_field;
Radioramretnctrl_Ram_Seqramretnctrl_Write(RADIORAMRETNCTRL_RAM_SEQRAMRETNCTRL a, RADIORAMRETNCTRL_RAM_SEQRAMRETNCTRL b)1922         partial void Radioramretnctrl_Ram_Seqramretnctrl_Write(RADIORAMRETNCTRL_RAM_SEQRAMRETNCTRL a, RADIORAMRETNCTRL_RAM_SEQRAMRETNCTRL b);
Radioramretnctrl_Ram_Seqramretnctrl_Read(RADIORAMRETNCTRL_RAM_SEQRAMRETNCTRL a, RADIORAMRETNCTRL_RAM_SEQRAMRETNCTRL b)1923         partial void Radioramretnctrl_Ram_Seqramretnctrl_Read(RADIORAMRETNCTRL_RAM_SEQRAMRETNCTRL a, RADIORAMRETNCTRL_RAM_SEQRAMRETNCTRL b);
Radioramretnctrl_Ram_Seqramretnctrl_ValueProvider(RADIORAMRETNCTRL_RAM_SEQRAMRETNCTRL a)1924         partial void Radioramretnctrl_Ram_Seqramretnctrl_ValueProvider(RADIORAMRETNCTRL_RAM_SEQRAMRETNCTRL a);
1925         protected IEnumRegisterField<RADIORAMRETNCTRL_RAM_FRCRAMRETNCTRL> radioramretnctrl_ram_frcramretnctrl_bit;
Radioramretnctrl_Ram_Frcramretnctrl_Write(RADIORAMRETNCTRL_RAM_FRCRAMRETNCTRL a, RADIORAMRETNCTRL_RAM_FRCRAMRETNCTRL b)1926         partial void Radioramretnctrl_Ram_Frcramretnctrl_Write(RADIORAMRETNCTRL_RAM_FRCRAMRETNCTRL a, RADIORAMRETNCTRL_RAM_FRCRAMRETNCTRL b);
Radioramretnctrl_Ram_Frcramretnctrl_Read(RADIORAMRETNCTRL_RAM_FRCRAMRETNCTRL a, RADIORAMRETNCTRL_RAM_FRCRAMRETNCTRL b)1927         partial void Radioramretnctrl_Ram_Frcramretnctrl_Read(RADIORAMRETNCTRL_RAM_FRCRAMRETNCTRL a, RADIORAMRETNCTRL_RAM_FRCRAMRETNCTRL b);
Radioramretnctrl_Ram_Frcramretnctrl_ValueProvider(RADIORAMRETNCTRL_RAM_FRCRAMRETNCTRL a)1928         partial void Radioramretnctrl_Ram_Frcramretnctrl_ValueProvider(RADIORAMRETNCTRL_RAM_FRCRAMRETNCTRL a);
1929 
Radioramretnctrl_Ram_Write(uint a, uint b)1930         partial void Radioramretnctrl_Ram_Write(uint a, uint b);
Radioramretnctrl_Ram_Read(uint a, uint b)1931         partial void Radioramretnctrl_Ram_Read(uint a, uint b);
1932 
1933         // Radioramfeature_Ram - Offset : 0x404
1934         protected IEnumRegisterField<RADIORAMFEATURE_RAM_SEQRAMEN> radioramfeature_ram_seqramen_field;
Radioramfeature_Ram_Seqramen_Write(RADIORAMFEATURE_RAM_SEQRAMEN a, RADIORAMFEATURE_RAM_SEQRAMEN b)1935         partial void Radioramfeature_Ram_Seqramen_Write(RADIORAMFEATURE_RAM_SEQRAMEN a, RADIORAMFEATURE_RAM_SEQRAMEN b);
Radioramfeature_Ram_Seqramen_Read(RADIORAMFEATURE_RAM_SEQRAMEN a, RADIORAMFEATURE_RAM_SEQRAMEN b)1936         partial void Radioramfeature_Ram_Seqramen_Read(RADIORAMFEATURE_RAM_SEQRAMEN a, RADIORAMFEATURE_RAM_SEQRAMEN b);
Radioramfeature_Ram_Seqramen_ValueProvider(RADIORAMFEATURE_RAM_SEQRAMEN a)1937         partial void Radioramfeature_Ram_Seqramen_ValueProvider(RADIORAMFEATURE_RAM_SEQRAMEN a);
1938         protected IEnumRegisterField<RADIORAMFEATURE_RAM_FRCRAMEN> radioramfeature_ram_frcramen_bit;
Radioramfeature_Ram_Frcramen_Write(RADIORAMFEATURE_RAM_FRCRAMEN a, RADIORAMFEATURE_RAM_FRCRAMEN b)1939         partial void Radioramfeature_Ram_Frcramen_Write(RADIORAMFEATURE_RAM_FRCRAMEN a, RADIORAMFEATURE_RAM_FRCRAMEN b);
Radioramfeature_Ram_Frcramen_Read(RADIORAMFEATURE_RAM_FRCRAMEN a, RADIORAMFEATURE_RAM_FRCRAMEN b)1940         partial void Radioramfeature_Ram_Frcramen_Read(RADIORAMFEATURE_RAM_FRCRAMEN a, RADIORAMFEATURE_RAM_FRCRAMEN b);
Radioramfeature_Ram_Frcramen_ValueProvider(RADIORAMFEATURE_RAM_FRCRAMEN a)1941         partial void Radioramfeature_Ram_Frcramen_ValueProvider(RADIORAMFEATURE_RAM_FRCRAMEN a);
1942 
Radioramfeature_Ram_Write(uint a, uint b)1943         partial void Radioramfeature_Ram_Write(uint a, uint b);
Radioramfeature_Ram_Read(uint a, uint b)1944         partial void Radioramfeature_Ram_Read(uint a, uint b);
1945 
1946         // Radioeccctrl_Ram - Offset : 0x408
1947         protected IFlagRegisterField radioeccctrl_ram_seqrameccen_bit;
Radioeccctrl_Ram_Seqrameccen_Write(bool a, bool b)1948         partial void Radioeccctrl_Ram_Seqrameccen_Write(bool a, bool b);
Radioeccctrl_Ram_Seqrameccen_Read(bool a, bool b)1949         partial void Radioeccctrl_Ram_Seqrameccen_Read(bool a, bool b);
Radioeccctrl_Ram_Seqrameccen_ValueProvider(bool a)1950         partial void Radioeccctrl_Ram_Seqrameccen_ValueProvider(bool a);
1951         protected IFlagRegisterField radioeccctrl_ram_seqrameccewen_bit;
Radioeccctrl_Ram_Seqrameccewen_Write(bool a, bool b)1952         partial void Radioeccctrl_Ram_Seqrameccewen_Write(bool a, bool b);
Radioeccctrl_Ram_Seqrameccewen_Read(bool a, bool b)1953         partial void Radioeccctrl_Ram_Seqrameccewen_Read(bool a, bool b);
Radioeccctrl_Ram_Seqrameccewen_ValueProvider(bool a)1954         partial void Radioeccctrl_Ram_Seqrameccewen_ValueProvider(bool a);
1955         protected IFlagRegisterField radioeccctrl_ram_frcrameccen_bit;
Radioeccctrl_Ram_Frcrameccen_Write(bool a, bool b)1956         partial void Radioeccctrl_Ram_Frcrameccen_Write(bool a, bool b);
Radioeccctrl_Ram_Frcrameccen_Read(bool a, bool b)1957         partial void Radioeccctrl_Ram_Frcrameccen_Read(bool a, bool b);
Radioeccctrl_Ram_Frcrameccen_ValueProvider(bool a)1958         partial void Radioeccctrl_Ram_Frcrameccen_ValueProvider(bool a);
1959         protected IFlagRegisterField radioeccctrl_ram_frcrameccewen_bit;
Radioeccctrl_Ram_Frcrameccewen_Write(bool a, bool b)1960         partial void Radioeccctrl_Ram_Frcrameccewen_Write(bool a, bool b);
Radioeccctrl_Ram_Frcrameccewen_Read(bool a, bool b)1961         partial void Radioeccctrl_Ram_Frcrameccewen_Read(bool a, bool b);
Radioeccctrl_Ram_Frcrameccewen_ValueProvider(bool a)1962         partial void Radioeccctrl_Ram_Frcrameccewen_ValueProvider(bool a);
1963 
Radioeccctrl_Ram_Write(uint a, uint b)1964         partial void Radioeccctrl_Ram_Write(uint a, uint b);
Radioeccctrl_Ram_Read(uint a, uint b)1965         partial void Radioeccctrl_Ram_Read(uint a, uint b);
1966 
1967         // Seqrameccaddr_Ram - Offset : 0x410
1968         protected IValueRegisterField seqrameccaddr_ram_seqrameccaddr_field;
Seqrameccaddr_Ram_Seqrameccaddr_Read(ulong a, ulong b)1969         partial void Seqrameccaddr_Ram_Seqrameccaddr_Read(ulong a, ulong b);
Seqrameccaddr_Ram_Seqrameccaddr_ValueProvider(ulong a)1970         partial void Seqrameccaddr_Ram_Seqrameccaddr_ValueProvider(ulong a);
1971 
Seqrameccaddr_Ram_Write(uint a, uint b)1972         partial void Seqrameccaddr_Ram_Write(uint a, uint b);
Seqrameccaddr_Ram_Read(uint a, uint b)1973         partial void Seqrameccaddr_Ram_Read(uint a, uint b);
1974 
1975         // Frcrameccaddr_Ram - Offset : 0x414
1976         protected IValueRegisterField frcrameccaddr_ram_frcrameccaddr_field;
Frcrameccaddr_Ram_Frcrameccaddr_Read(ulong a, ulong b)1977         partial void Frcrameccaddr_Ram_Frcrameccaddr_Read(ulong a, ulong b);
Frcrameccaddr_Ram_Frcrameccaddr_ValueProvider(ulong a)1978         partial void Frcrameccaddr_Ram_Frcrameccaddr_ValueProvider(ulong a);
1979 
Frcrameccaddr_Ram_Write(uint a, uint b)1980         partial void Frcrameccaddr_Ram_Write(uint a, uint b);
Frcrameccaddr_Ram_Read(uint a, uint b)1981         partial void Frcrameccaddr_Ram_Read(uint a, uint b);
1982 
1983         // Icacheramretnctrl_Ram - Offset : 0x418
1984         protected IEnumRegisterField<ICACHERAMRETNCTRL_RAM_RAMRETNCTRL> icacheramretnctrl_ram_ramretnctrl_bit;
Icacheramretnctrl_Ram_Ramretnctrl_Write(ICACHERAMRETNCTRL_RAM_RAMRETNCTRL a, ICACHERAMRETNCTRL_RAM_RAMRETNCTRL b)1985         partial void Icacheramretnctrl_Ram_Ramretnctrl_Write(ICACHERAMRETNCTRL_RAM_RAMRETNCTRL a, ICACHERAMRETNCTRL_RAM_RAMRETNCTRL b);
Icacheramretnctrl_Ram_Ramretnctrl_Read(ICACHERAMRETNCTRL_RAM_RAMRETNCTRL a, ICACHERAMRETNCTRL_RAM_RAMRETNCTRL b)1986         partial void Icacheramretnctrl_Ram_Ramretnctrl_Read(ICACHERAMRETNCTRL_RAM_RAMRETNCTRL a, ICACHERAMRETNCTRL_RAM_RAMRETNCTRL b);
Icacheramretnctrl_Ram_Ramretnctrl_ValueProvider(ICACHERAMRETNCTRL_RAM_RAMRETNCTRL a)1987         partial void Icacheramretnctrl_Ram_Ramretnctrl_ValueProvider(ICACHERAMRETNCTRL_RAM_RAMRETNCTRL a);
1988 
Icacheramretnctrl_Ram_Write(uint a, uint b)1989         partial void Icacheramretnctrl_Ram_Write(uint a, uint b);
Icacheramretnctrl_Ram_Read(uint a, uint b)1990         partial void Icacheramretnctrl_Ram_Read(uint a, uint b);
1991 
1992         // Dmem0portmapsel_Ram - Offset : 0x41C
1993         protected IValueRegisterField dmem0portmapsel_ram_ldmaportsel_field;
Dmem0portmapsel_Ram_Ldmaportsel_Write(ulong a, ulong b)1994         partial void Dmem0portmapsel_Ram_Ldmaportsel_Write(ulong a, ulong b);
Dmem0portmapsel_Ram_Ldmaportsel_Read(ulong a, ulong b)1995         partial void Dmem0portmapsel_Ram_Ldmaportsel_Read(ulong a, ulong b);
Dmem0portmapsel_Ram_Ldmaportsel_ValueProvider(ulong a)1996         partial void Dmem0portmapsel_Ram_Ldmaportsel_ValueProvider(ulong a);
1997         protected IValueRegisterField dmem0portmapsel_ram_srwaesportsel_field;
Dmem0portmapsel_Ram_Srwaesportsel_Write(ulong a, ulong b)1998         partial void Dmem0portmapsel_Ram_Srwaesportsel_Write(ulong a, ulong b);
Dmem0portmapsel_Ram_Srwaesportsel_Read(ulong a, ulong b)1999         partial void Dmem0portmapsel_Ram_Srwaesportsel_Read(ulong a, ulong b);
Dmem0portmapsel_Ram_Srwaesportsel_ValueProvider(ulong a)2000         partial void Dmem0portmapsel_Ram_Srwaesportsel_ValueProvider(ulong a);
2001         protected IValueRegisterField dmem0portmapsel_ram_ahbsrwportsel_field;
Dmem0portmapsel_Ram_Ahbsrwportsel_Write(ulong a, ulong b)2002         partial void Dmem0portmapsel_Ram_Ahbsrwportsel_Write(ulong a, ulong b);
Dmem0portmapsel_Ram_Ahbsrwportsel_Read(ulong a, ulong b)2003         partial void Dmem0portmapsel_Ram_Ahbsrwportsel_Read(ulong a, ulong b);
Dmem0portmapsel_Ram_Ahbsrwportsel_ValueProvider(ulong a)2004         partial void Dmem0portmapsel_Ram_Ahbsrwportsel_ValueProvider(ulong a);
2005         protected IValueRegisterField dmem0portmapsel_ram_srweca0portsel_field;
Dmem0portmapsel_Ram_Srweca0portsel_Write(ulong a, ulong b)2006         partial void Dmem0portmapsel_Ram_Srweca0portsel_Write(ulong a, ulong b);
Dmem0portmapsel_Ram_Srweca0portsel_Read(ulong a, ulong b)2007         partial void Dmem0portmapsel_Ram_Srweca0portsel_Read(ulong a, ulong b);
Dmem0portmapsel_Ram_Srweca0portsel_ValueProvider(ulong a)2008         partial void Dmem0portmapsel_Ram_Srweca0portsel_ValueProvider(ulong a);
2009         protected IValueRegisterField dmem0portmapsel_ram_srweca1portsel_field;
Dmem0portmapsel_Ram_Srweca1portsel_Write(ulong a, ulong b)2010         partial void Dmem0portmapsel_Ram_Srweca1portsel_Write(ulong a, ulong b);
Dmem0portmapsel_Ram_Srweca1portsel_Read(ulong a, ulong b)2011         partial void Dmem0portmapsel_Ram_Srweca1portsel_Read(ulong a, ulong b);
Dmem0portmapsel_Ram_Srweca1portsel_ValueProvider(ulong a)2012         partial void Dmem0portmapsel_Ram_Srweca1portsel_ValueProvider(ulong a);
2013         protected IValueRegisterField dmem0portmapsel_ram_mvpahbdata0portsel_field;
Dmem0portmapsel_Ram_Mvpahbdata0portsel_Write(ulong a, ulong b)2014         partial void Dmem0portmapsel_Ram_Mvpahbdata0portsel_Write(ulong a, ulong b);
Dmem0portmapsel_Ram_Mvpahbdata0portsel_Read(ulong a, ulong b)2015         partial void Dmem0portmapsel_Ram_Mvpahbdata0portsel_Read(ulong a, ulong b);
Dmem0portmapsel_Ram_Mvpahbdata0portsel_ValueProvider(ulong a)2016         partial void Dmem0portmapsel_Ram_Mvpahbdata0portsel_ValueProvider(ulong a);
2017         protected IValueRegisterField dmem0portmapsel_ram_mvpahbdata1portsel_field;
Dmem0portmapsel_Ram_Mvpahbdata1portsel_Write(ulong a, ulong b)2018         partial void Dmem0portmapsel_Ram_Mvpahbdata1portsel_Write(ulong a, ulong b);
Dmem0portmapsel_Ram_Mvpahbdata1portsel_Read(ulong a, ulong b)2019         partial void Dmem0portmapsel_Ram_Mvpahbdata1portsel_Read(ulong a, ulong b);
Dmem0portmapsel_Ram_Mvpahbdata1portsel_ValueProvider(ulong a)2020         partial void Dmem0portmapsel_Ram_Mvpahbdata1portsel_ValueProvider(ulong a);
2021         protected IValueRegisterField dmem0portmapsel_ram_mvpahbdata2portsel_field;
Dmem0portmapsel_Ram_Mvpahbdata2portsel_Write(ulong a, ulong b)2022         partial void Dmem0portmapsel_Ram_Mvpahbdata2portsel_Write(ulong a, ulong b);
Dmem0portmapsel_Ram_Mvpahbdata2portsel_Read(ulong a, ulong b)2023         partial void Dmem0portmapsel_Ram_Mvpahbdata2portsel_Read(ulong a, ulong b);
Dmem0portmapsel_Ram_Mvpahbdata2portsel_ValueProvider(ulong a)2024         partial void Dmem0portmapsel_Ram_Mvpahbdata2portsel_ValueProvider(ulong a);
2025 
Dmem0portmapsel_Ram_Write(uint a, uint b)2026         partial void Dmem0portmapsel_Ram_Write(uint a, uint b);
Dmem0portmapsel_Ram_Read(uint a, uint b)2027         partial void Dmem0portmapsel_Ram_Read(uint a, uint b);
2028 
2029         // Data0 - Offset : 0x600
2030         protected IValueRegisterField data0_data_field;
Data0_Data_Write(ulong a, ulong b)2031         partial void Data0_Data_Write(ulong a, ulong b);
Data0_Data_Read(ulong a, ulong b)2032         partial void Data0_Data_Read(ulong a, ulong b);
Data0_Data_ValueProvider(ulong a)2033         partial void Data0_Data_ValueProvider(ulong a);
2034 
Data0_Write(uint a, uint b)2035         partial void Data0_Write(uint a, uint b);
Data0_Read(uint a, uint b)2036         partial void Data0_Read(uint a, uint b);
2037 
2038         // Data1 - Offset : 0x604
2039         protected IValueRegisterField data1_data_field;
Data1_Data_Write(ulong a, ulong b)2040         partial void Data1_Data_Write(ulong a, ulong b);
Data1_Data_Read(ulong a, ulong b)2041         partial void Data1_Data_Read(ulong a, ulong b);
Data1_Data_ValueProvider(ulong a)2042         partial void Data1_Data_ValueProvider(ulong a);
2043 
Data1_Write(uint a, uint b)2044         partial void Data1_Write(uint a, uint b);
Data1_Read(uint a, uint b)2045         partial void Data1_Read(uint a, uint b);
2046 
2047         // Lockstatus - Offset : 0x608
2048         protected IFlagRegisterField lockstatus_buslock_bit;
Lockstatus_Buslock_Read(bool a, bool b)2049         partial void Lockstatus_Buslock_Read(bool a, bool b);
Lockstatus_Buslock_ValueProvider(bool a)2050         partial void Lockstatus_Buslock_ValueProvider(bool a);
2051         protected IFlagRegisterField lockstatus_reglock_bit;
Lockstatus_Reglock_Read(bool a, bool b)2052         partial void Lockstatus_Reglock_Read(bool a, bool b);
Lockstatus_Reglock_ValueProvider(bool a)2053         partial void Lockstatus_Reglock_ValueProvider(bool a);
2054         protected IFlagRegisterField lockstatus_mfrlock_bit;
Lockstatus_Mfrlock_Read(bool a, bool b)2055         partial void Lockstatus_Mfrlock_Read(bool a, bool b);
Lockstatus_Mfrlock_ValueProvider(bool a)2056         partial void Lockstatus_Mfrlock_ValueProvider(bool a);
2057         protected IFlagRegisterField lockstatus_rootdbglock_bit;
Lockstatus_Rootdbglock_Read(bool a, bool b)2058         partial void Lockstatus_Rootdbglock_Read(bool a, bool b);
Lockstatus_Rootdbglock_ValueProvider(bool a)2059         partial void Lockstatus_Rootdbglock_ValueProvider(bool a);
2060         protected IFlagRegisterField lockstatus_userdbgaplock_bit;
Lockstatus_Userdbgaplock_Read(bool a, bool b)2061         partial void Lockstatus_Userdbgaplock_Read(bool a, bool b);
Lockstatus_Userdbgaplock_ValueProvider(bool a)2062         partial void Lockstatus_Userdbgaplock_ValueProvider(bool a);
2063         protected IFlagRegisterField lockstatus_userdbglock_bit;
Lockstatus_Userdbglock_Read(bool a, bool b)2064         partial void Lockstatus_Userdbglock_Read(bool a, bool b);
Lockstatus_Userdbglock_ValueProvider(bool a)2065         partial void Lockstatus_Userdbglock_ValueProvider(bool a);
2066         protected IFlagRegisterField lockstatus_usernidlock_bit;
Lockstatus_Usernidlock_Read(bool a, bool b)2067         partial void Lockstatus_Usernidlock_Read(bool a, bool b);
Lockstatus_Usernidlock_ValueProvider(bool a)2068         partial void Lockstatus_Usernidlock_ValueProvider(bool a);
2069         protected IFlagRegisterField lockstatus_userspidlock_bit;
Lockstatus_Userspidlock_Read(bool a, bool b)2070         partial void Lockstatus_Userspidlock_Read(bool a, bool b);
Lockstatus_Userspidlock_ValueProvider(bool a)2071         partial void Lockstatus_Userspidlock_ValueProvider(bool a);
2072         protected IFlagRegisterField lockstatus_userspnidlock_bit;
Lockstatus_Userspnidlock_Read(bool a, bool b)2073         partial void Lockstatus_Userspnidlock_Read(bool a, bool b);
Lockstatus_Userspnidlock_ValueProvider(bool a)2074         partial void Lockstatus_Userspnidlock_ValueProvider(bool a);
2075         protected IFlagRegisterField lockstatus_radioidbglock_bit;
Lockstatus_Radioidbglock_Read(bool a, bool b)2076         partial void Lockstatus_Radioidbglock_Read(bool a, bool b);
Lockstatus_Radioidbglock_ValueProvider(bool a)2077         partial void Lockstatus_Radioidbglock_ValueProvider(bool a);
2078         protected IFlagRegisterField lockstatus_radionidbglock_bit;
Lockstatus_Radionidbglock_Read(bool a, bool b)2079         partial void Lockstatus_Radionidbglock_Read(bool a, bool b);
Lockstatus_Radionidbglock_ValueProvider(bool a)2080         partial void Lockstatus_Radionidbglock_ValueProvider(bool a);
2081         protected IFlagRegisterField lockstatus_efuseunlocked_bit;
Lockstatus_Efuseunlocked_Read(bool a, bool b)2082         partial void Lockstatus_Efuseunlocked_Read(bool a, bool b);
Lockstatus_Efuseunlocked_ValueProvider(bool a)2083         partial void Lockstatus_Efuseunlocked_ValueProvider(bool a);
2084 
Lockstatus_Write(uint a, uint b)2085         partial void Lockstatus_Write(uint a, uint b);
Lockstatus_Read(uint a, uint b)2086         partial void Lockstatus_Read(uint a, uint b);
2087 
2088         // Seswversion - Offset : 0x60C
2089         protected IValueRegisterField seswversion_swversion_field;
Seswversion_Swversion_Write(ulong a, ulong b)2090         partial void Seswversion_Swversion_Write(ulong a, ulong b);
Seswversion_Swversion_Read(ulong a, ulong b)2091         partial void Seswversion_Swversion_Read(ulong a, ulong b);
Seswversion_Swversion_ValueProvider(ulong a)2092         partial void Seswversion_Swversion_ValueProvider(ulong a);
2093 
Seswversion_Write(uint a, uint b)2094         partial void Seswversion_Write(uint a, uint b);
Seswversion_Read(uint a, uint b)2095         partial void Seswversion_Read(uint a, uint b);
2096 
2097         // Cfgrpuratd0_Cfgdrpu - Offset : 0x610
2098         protected IFlagRegisterField cfgrpuratd0_cfgdrpu_ratdif_bit;
Cfgrpuratd0_Cfgdrpu_Ratdif_Write(bool a, bool b)2099         partial void Cfgrpuratd0_Cfgdrpu_Ratdif_Write(bool a, bool b);
Cfgrpuratd0_Cfgdrpu_Ratdif_Read(bool a, bool b)2100         partial void Cfgrpuratd0_Cfgdrpu_Ratdif_Read(bool a, bool b);
Cfgrpuratd0_Cfgdrpu_Ratdif_ValueProvider(bool a)2101         partial void Cfgrpuratd0_Cfgdrpu_Ratdif_ValueProvider(bool a);
2102         protected IFlagRegisterField cfgrpuratd0_cfgdrpu_ratdien_bit;
Cfgrpuratd0_Cfgdrpu_Ratdien_Write(bool a, bool b)2103         partial void Cfgrpuratd0_Cfgdrpu_Ratdien_Write(bool a, bool b);
Cfgrpuratd0_Cfgdrpu_Ratdien_Read(bool a, bool b)2104         partial void Cfgrpuratd0_Cfgdrpu_Ratdien_Read(bool a, bool b);
Cfgrpuratd0_Cfgdrpu_Ratdien_ValueProvider(bool a)2105         partial void Cfgrpuratd0_Cfgdrpu_Ratdien_ValueProvider(bool a);
2106         protected IFlagRegisterField cfgrpuratd0_cfgdrpu_ratdchiprev_bit;
Cfgrpuratd0_Cfgdrpu_Ratdchiprev_Write(bool a, bool b)2107         partial void Cfgrpuratd0_Cfgdrpu_Ratdchiprev_Write(bool a, bool b);
Cfgrpuratd0_Cfgdrpu_Ratdchiprev_Read(bool a, bool b)2108         partial void Cfgrpuratd0_Cfgdrpu_Ratdchiprev_Read(bool a, bool b);
Cfgrpuratd0_Cfgdrpu_Ratdchiprev_ValueProvider(bool a)2109         partial void Cfgrpuratd0_Cfgdrpu_Ratdchiprev_ValueProvider(bool a);
2110         protected IFlagRegisterField cfgrpuratd0_cfgdrpu_ratdinstanceid_bit;
Cfgrpuratd0_Cfgdrpu_Ratdinstanceid_Write(bool a, bool b)2111         partial void Cfgrpuratd0_Cfgdrpu_Ratdinstanceid_Write(bool a, bool b);
Cfgrpuratd0_Cfgdrpu_Ratdinstanceid_Read(bool a, bool b)2112         partial void Cfgrpuratd0_Cfgdrpu_Ratdinstanceid_Read(bool a, bool b);
Cfgrpuratd0_Cfgdrpu_Ratdinstanceid_ValueProvider(bool a)2113         partial void Cfgrpuratd0_Cfgdrpu_Ratdinstanceid_ValueProvider(bool a);
2114         protected IFlagRegisterField cfgrpuratd0_cfgdrpu_ratdcfgsstcalib_bit;
Cfgrpuratd0_Cfgdrpu_Ratdcfgsstcalib_Write(bool a, bool b)2115         partial void Cfgrpuratd0_Cfgdrpu_Ratdcfgsstcalib_Write(bool a, bool b);
Cfgrpuratd0_Cfgdrpu_Ratdcfgsstcalib_Read(bool a, bool b)2116         partial void Cfgrpuratd0_Cfgdrpu_Ratdcfgsstcalib_Read(bool a, bool b);
Cfgrpuratd0_Cfgdrpu_Ratdcfgsstcalib_ValueProvider(bool a)2117         partial void Cfgrpuratd0_Cfgdrpu_Ratdcfgsstcalib_ValueProvider(bool a);
2118         protected IFlagRegisterField cfgrpuratd0_cfgdrpu_ratdcfgssystic_bit;
Cfgrpuratd0_Cfgdrpu_Ratdcfgssystic_Write(bool a, bool b)2119         partial void Cfgrpuratd0_Cfgdrpu_Ratdcfgssystic_Write(bool a, bool b);
Cfgrpuratd0_Cfgdrpu_Ratdcfgssystic_Read(bool a, bool b)2120         partial void Cfgrpuratd0_Cfgdrpu_Ratdcfgssystic_Read(bool a, bool b);
Cfgrpuratd0_Cfgdrpu_Ratdcfgssystic_ValueProvider(bool a)2121         partial void Cfgrpuratd0_Cfgdrpu_Ratdcfgssystic_ValueProvider(bool a);
2122         protected IFlagRegisterField cfgrpuratd0_cfgdrpu_ratdcfgahbintercnct_bit;
Cfgrpuratd0_Cfgdrpu_Ratdcfgahbintercnct_Write(bool a, bool b)2123         partial void Cfgrpuratd0_Cfgdrpu_Ratdcfgahbintercnct_Write(bool a, bool b);
Cfgrpuratd0_Cfgdrpu_Ratdcfgahbintercnct_Read(bool a, bool b)2124         partial void Cfgrpuratd0_Cfgdrpu_Ratdcfgahbintercnct_Read(bool a, bool b);
Cfgrpuratd0_Cfgdrpu_Ratdcfgahbintercnct_ValueProvider(bool a)2125         partial void Cfgrpuratd0_Cfgdrpu_Ratdcfgahbintercnct_ValueProvider(bool a);
2126 
Cfgrpuratd0_Cfgdrpu_Write(uint a, uint b)2127         partial void Cfgrpuratd0_Cfgdrpu_Write(uint a, uint b);
Cfgrpuratd0_Cfgdrpu_Read(uint a, uint b)2128         partial void Cfgrpuratd0_Cfgdrpu_Read(uint a, uint b);
2129 
2130         // Cfgrpuratd2_Cfgdrpu - Offset : 0x618
2131         protected IFlagRegisterField cfgrpuratd2_cfgdrpu_ratdsesysromrm_bit;
Cfgrpuratd2_Cfgdrpu_Ratdsesysromrm_Write(bool a, bool b)2132         partial void Cfgrpuratd2_Cfgdrpu_Ratdsesysromrm_Write(bool a, bool b);
Cfgrpuratd2_Cfgdrpu_Ratdsesysromrm_Read(bool a, bool b)2133         partial void Cfgrpuratd2_Cfgdrpu_Ratdsesysromrm_Read(bool a, bool b);
Cfgrpuratd2_Cfgdrpu_Ratdsesysromrm_ValueProvider(bool a)2134         partial void Cfgrpuratd2_Cfgdrpu_Ratdsesysromrm_ValueProvider(bool a);
2135         protected IFlagRegisterField cfgrpuratd2_cfgdrpu_ratdsepkeromrm_bit;
Cfgrpuratd2_Cfgdrpu_Ratdsepkeromrm_Write(bool a, bool b)2136         partial void Cfgrpuratd2_Cfgdrpu_Ratdsepkeromrm_Write(bool a, bool b);
Cfgrpuratd2_Cfgdrpu_Ratdsepkeromrm_Read(bool a, bool b)2137         partial void Cfgrpuratd2_Cfgdrpu_Ratdsepkeromrm_Read(bool a, bool b);
Cfgrpuratd2_Cfgdrpu_Ratdsepkeromrm_ValueProvider(bool a)2138         partial void Cfgrpuratd2_Cfgdrpu_Ratdsepkeromrm_ValueProvider(bool a);
2139         protected IFlagRegisterField cfgrpuratd2_cfgdrpu_ratdsesysctrl_bit;
Cfgrpuratd2_Cfgdrpu_Ratdsesysctrl_Write(bool a, bool b)2140         partial void Cfgrpuratd2_Cfgdrpu_Ratdsesysctrl_Write(bool a, bool b);
Cfgrpuratd2_Cfgdrpu_Ratdsesysctrl_Read(bool a, bool b)2141         partial void Cfgrpuratd2_Cfgdrpu_Ratdsesysctrl_Read(bool a, bool b);
Cfgrpuratd2_Cfgdrpu_Ratdsesysctrl_ValueProvider(bool a)2142         partial void Cfgrpuratd2_Cfgdrpu_Ratdsesysctrl_ValueProvider(bool a);
2143         protected IFlagRegisterField cfgrpuratd2_cfgdrpu_ratdsepkectrl_bit;
Cfgrpuratd2_Cfgdrpu_Ratdsepkectrl_Write(bool a, bool b)2144         partial void Cfgrpuratd2_Cfgdrpu_Ratdsepkectrl_Write(bool a, bool b);
Cfgrpuratd2_Cfgdrpu_Ratdsepkectrl_Read(bool a, bool b)2145         partial void Cfgrpuratd2_Cfgdrpu_Ratdsepkectrl_Read(bool a, bool b);
Cfgrpuratd2_Cfgdrpu_Ratdsepkectrl_ValueProvider(bool a)2146         partial void Cfgrpuratd2_Cfgdrpu_Ratdsepkectrl_ValueProvider(bool a);
2147 
Cfgrpuratd2_Cfgdrpu_Write(uint a, uint b)2148         partial void Cfgrpuratd2_Cfgdrpu_Write(uint a, uint b);
Cfgrpuratd2_Cfgdrpu_Read(uint a, uint b)2149         partial void Cfgrpuratd2_Cfgdrpu_Read(uint a, uint b);
2150 
2151         // Cfgrpuratd4_Cfgdrpu - Offset : 0x620
2152         protected IFlagRegisterField cfgrpuratd4_cfgdrpu_ratdctrl_bit;
Cfgrpuratd4_Cfgdrpu_Ratdctrl_Write(bool a, bool b)2153         partial void Cfgrpuratd4_Cfgdrpu_Ratdctrl_Write(bool a, bool b);
Cfgrpuratd4_Cfgdrpu_Ratdctrl_Read(bool a, bool b)2154         partial void Cfgrpuratd4_Cfgdrpu_Ratdctrl_Read(bool a, bool b);
Cfgrpuratd4_Cfgdrpu_Ratdctrl_ValueProvider(bool a)2155         partial void Cfgrpuratd4_Cfgdrpu_Ratdctrl_ValueProvider(bool a);
2156         protected IFlagRegisterField cfgrpuratd4_cfgdrpu_ratddmem0retnctrl_bit;
Cfgrpuratd4_Cfgdrpu_Ratddmem0retnctrl_Write(bool a, bool b)2157         partial void Cfgrpuratd4_Cfgdrpu_Ratddmem0retnctrl_Write(bool a, bool b);
Cfgrpuratd4_Cfgdrpu_Ratddmem0retnctrl_Read(bool a, bool b)2158         partial void Cfgrpuratd4_Cfgdrpu_Ratddmem0retnctrl_Read(bool a, bool b);
Cfgrpuratd4_Cfgdrpu_Ratddmem0retnctrl_ValueProvider(bool a)2159         partial void Cfgrpuratd4_Cfgdrpu_Ratddmem0retnctrl_ValueProvider(bool a);
2160 
Cfgrpuratd4_Cfgdrpu_Write(uint a, uint b)2161         partial void Cfgrpuratd4_Cfgdrpu_Write(uint a, uint b);
Cfgrpuratd4_Cfgdrpu_Read(uint a, uint b)2162         partial void Cfgrpuratd4_Cfgdrpu_Read(uint a, uint b);
2163 
2164         // Cfgrpuratd6_Cfgdrpu - Offset : 0x628
2165         protected IFlagRegisterField cfgrpuratd6_cfgdrpu_ratdramrm_bit;
Cfgrpuratd6_Cfgdrpu_Ratdramrm_Write(bool a, bool b)2166         partial void Cfgrpuratd6_Cfgdrpu_Ratdramrm_Write(bool a, bool b);
Cfgrpuratd6_Cfgdrpu_Ratdramrm_Read(bool a, bool b)2167         partial void Cfgrpuratd6_Cfgdrpu_Ratdramrm_Read(bool a, bool b);
Cfgrpuratd6_Cfgdrpu_Ratdramrm_ValueProvider(bool a)2168         partial void Cfgrpuratd6_Cfgdrpu_Ratdramrm_ValueProvider(bool a);
2169         protected IFlagRegisterField cfgrpuratd6_cfgdrpu_ratdramwm_bit;
Cfgrpuratd6_Cfgdrpu_Ratdramwm_Write(bool a, bool b)2170         partial void Cfgrpuratd6_Cfgdrpu_Ratdramwm_Write(bool a, bool b);
Cfgrpuratd6_Cfgdrpu_Ratdramwm_Read(bool a, bool b)2171         partial void Cfgrpuratd6_Cfgdrpu_Ratdramwm_Read(bool a, bool b);
Cfgrpuratd6_Cfgdrpu_Ratdramwm_ValueProvider(bool a)2172         partial void Cfgrpuratd6_Cfgdrpu_Ratdramwm_ValueProvider(bool a);
2173         protected IFlagRegisterField cfgrpuratd6_cfgdrpu_ratdramra_bit;
Cfgrpuratd6_Cfgdrpu_Ratdramra_Write(bool a, bool b)2174         partial void Cfgrpuratd6_Cfgdrpu_Ratdramra_Write(bool a, bool b);
Cfgrpuratd6_Cfgdrpu_Ratdramra_Read(bool a, bool b)2175         partial void Cfgrpuratd6_Cfgdrpu_Ratdramra_Read(bool a, bool b);
Cfgrpuratd6_Cfgdrpu_Ratdramra_ValueProvider(bool a)2176         partial void Cfgrpuratd6_Cfgdrpu_Ratdramra_ValueProvider(bool a);
2177         protected IFlagRegisterField cfgrpuratd6_cfgdrpu_ratdrambiasconf_bit;
Cfgrpuratd6_Cfgdrpu_Ratdrambiasconf_Write(bool a, bool b)2178         partial void Cfgrpuratd6_Cfgdrpu_Ratdrambiasconf_Write(bool a, bool b);
Cfgrpuratd6_Cfgdrpu_Ratdrambiasconf_Read(bool a, bool b)2179         partial void Cfgrpuratd6_Cfgdrpu_Ratdrambiasconf_Read(bool a, bool b);
Cfgrpuratd6_Cfgdrpu_Ratdrambiasconf_ValueProvider(bool a)2180         partial void Cfgrpuratd6_Cfgdrpu_Ratdrambiasconf_ValueProvider(bool a);
2181         protected IFlagRegisterField cfgrpuratd6_cfgdrpu_ratdramlvtest_bit;
Cfgrpuratd6_Cfgdrpu_Ratdramlvtest_Write(bool a, bool b)2182         partial void Cfgrpuratd6_Cfgdrpu_Ratdramlvtest_Write(bool a, bool b);
Cfgrpuratd6_Cfgdrpu_Ratdramlvtest_Read(bool a, bool b)2183         partial void Cfgrpuratd6_Cfgdrpu_Ratdramlvtest_Read(bool a, bool b);
Cfgrpuratd6_Cfgdrpu_Ratdramlvtest_ValueProvider(bool a)2184         partial void Cfgrpuratd6_Cfgdrpu_Ratdramlvtest_ValueProvider(bool a);
2185 
Cfgrpuratd6_Cfgdrpu_Write(uint a, uint b)2186         partial void Cfgrpuratd6_Cfgdrpu_Write(uint a, uint b);
Cfgrpuratd6_Cfgdrpu_Read(uint a, uint b)2187         partial void Cfgrpuratd6_Cfgdrpu_Read(uint a, uint b);
2188 
2189         // Cfgrpuratd8_Cfgdrpu - Offset : 0x630
2190         protected IFlagRegisterField cfgrpuratd8_cfgdrpu_ratdradioramretnctrl_bit;
Cfgrpuratd8_Cfgdrpu_Ratdradioramretnctrl_Write(bool a, bool b)2191         partial void Cfgrpuratd8_Cfgdrpu_Ratdradioramretnctrl_Write(bool a, bool b);
Cfgrpuratd8_Cfgdrpu_Ratdradioramretnctrl_Read(bool a, bool b)2192         partial void Cfgrpuratd8_Cfgdrpu_Ratdradioramretnctrl_Read(bool a, bool b);
Cfgrpuratd8_Cfgdrpu_Ratdradioramretnctrl_ValueProvider(bool a)2193         partial void Cfgrpuratd8_Cfgdrpu_Ratdradioramretnctrl_ValueProvider(bool a);
2194         protected IFlagRegisterField cfgrpuratd8_cfgdrpu_ratdradioramfeature_bit;
Cfgrpuratd8_Cfgdrpu_Ratdradioramfeature_Write(bool a, bool b)2195         partial void Cfgrpuratd8_Cfgdrpu_Ratdradioramfeature_Write(bool a, bool b);
Cfgrpuratd8_Cfgdrpu_Ratdradioramfeature_Read(bool a, bool b)2196         partial void Cfgrpuratd8_Cfgdrpu_Ratdradioramfeature_Read(bool a, bool b);
Cfgrpuratd8_Cfgdrpu_Ratdradioramfeature_ValueProvider(bool a)2197         partial void Cfgrpuratd8_Cfgdrpu_Ratdradioramfeature_ValueProvider(bool a);
2198         protected IFlagRegisterField cfgrpuratd8_cfgdrpu_ratdradioeccctrl_bit;
Cfgrpuratd8_Cfgdrpu_Ratdradioeccctrl_Write(bool a, bool b)2199         partial void Cfgrpuratd8_Cfgdrpu_Ratdradioeccctrl_Write(bool a, bool b);
Cfgrpuratd8_Cfgdrpu_Ratdradioeccctrl_Read(bool a, bool b)2200         partial void Cfgrpuratd8_Cfgdrpu_Ratdradioeccctrl_Read(bool a, bool b);
Cfgrpuratd8_Cfgdrpu_Ratdradioeccctrl_ValueProvider(bool a)2201         partial void Cfgrpuratd8_Cfgdrpu_Ratdradioeccctrl_ValueProvider(bool a);
2202         protected IFlagRegisterField cfgrpuratd8_cfgdrpu_ratdicacheramretnctrl_bit;
Cfgrpuratd8_Cfgdrpu_Ratdicacheramretnctrl_Write(bool a, bool b)2203         partial void Cfgrpuratd8_Cfgdrpu_Ratdicacheramretnctrl_Write(bool a, bool b);
Cfgrpuratd8_Cfgdrpu_Ratdicacheramretnctrl_Read(bool a, bool b)2204         partial void Cfgrpuratd8_Cfgdrpu_Ratdicacheramretnctrl_Read(bool a, bool b);
Cfgrpuratd8_Cfgdrpu_Ratdicacheramretnctrl_ValueProvider(bool a)2205         partial void Cfgrpuratd8_Cfgdrpu_Ratdicacheramretnctrl_ValueProvider(bool a);
2206         protected IFlagRegisterField cfgrpuratd8_cfgdrpu_ratddmem0portmapsel_bit;
Cfgrpuratd8_Cfgdrpu_Ratddmem0portmapsel_Write(bool a, bool b)2207         partial void Cfgrpuratd8_Cfgdrpu_Ratddmem0portmapsel_Write(bool a, bool b);
Cfgrpuratd8_Cfgdrpu_Ratddmem0portmapsel_Read(bool a, bool b)2208         partial void Cfgrpuratd8_Cfgdrpu_Ratddmem0portmapsel_Read(bool a, bool b);
Cfgrpuratd8_Cfgdrpu_Ratddmem0portmapsel_ValueProvider(bool a)2209         partial void Cfgrpuratd8_Cfgdrpu_Ratddmem0portmapsel_ValueProvider(bool a);
2210 
Cfgrpuratd8_Cfgdrpu_Write(uint a, uint b)2211         partial void Cfgrpuratd8_Cfgdrpu_Write(uint a, uint b);
Cfgrpuratd8_Cfgdrpu_Read(uint a, uint b)2212         partial void Cfgrpuratd8_Cfgdrpu_Read(uint a, uint b);
2213 
2214         // Cfgrpuratd12_Cfgdrpu - Offset : 0x640
2215         protected IFlagRegisterField cfgrpuratd12_cfgdrpu_ratdrootdata0_bit;
Cfgrpuratd12_Cfgdrpu_Ratdrootdata0_Write(bool a, bool b)2216         partial void Cfgrpuratd12_Cfgdrpu_Ratdrootdata0_Write(bool a, bool b);
Cfgrpuratd12_Cfgdrpu_Ratdrootdata0_Read(bool a, bool b)2217         partial void Cfgrpuratd12_Cfgdrpu_Ratdrootdata0_Read(bool a, bool b);
Cfgrpuratd12_Cfgdrpu_Ratdrootdata0_ValueProvider(bool a)2218         partial void Cfgrpuratd12_Cfgdrpu_Ratdrootdata0_ValueProvider(bool a);
2219         protected IFlagRegisterField cfgrpuratd12_cfgdrpu_ratdrootdata1_bit;
Cfgrpuratd12_Cfgdrpu_Ratdrootdata1_Write(bool a, bool b)2220         partial void Cfgrpuratd12_Cfgdrpu_Ratdrootdata1_Write(bool a, bool b);
Cfgrpuratd12_Cfgdrpu_Ratdrootdata1_Read(bool a, bool b)2221         partial void Cfgrpuratd12_Cfgdrpu_Ratdrootdata1_Read(bool a, bool b);
Cfgrpuratd12_Cfgdrpu_Ratdrootdata1_ValueProvider(bool a)2222         partial void Cfgrpuratd12_Cfgdrpu_Ratdrootdata1_ValueProvider(bool a);
2223         protected IFlagRegisterField cfgrpuratd12_cfgdrpu_ratdrootseswversion_bit;
Cfgrpuratd12_Cfgdrpu_Ratdrootseswversion_Write(bool a, bool b)2224         partial void Cfgrpuratd12_Cfgdrpu_Ratdrootseswversion_Write(bool a, bool b);
Cfgrpuratd12_Cfgdrpu_Ratdrootseswversion_Read(bool a, bool b)2225         partial void Cfgrpuratd12_Cfgdrpu_Ratdrootseswversion_Read(bool a, bool b);
Cfgrpuratd12_Cfgdrpu_Ratdrootseswversion_ValueProvider(bool a)2226         partial void Cfgrpuratd12_Cfgdrpu_Ratdrootseswversion_ValueProvider(bool a);
2227 
Cfgrpuratd12_Cfgdrpu_Write(uint a, uint b)2228         partial void Cfgrpuratd12_Cfgdrpu_Write(uint a, uint b);
Cfgrpuratd12_Cfgdrpu_Read(uint a, uint b)2229         partial void Cfgrpuratd12_Cfgdrpu_Read(uint a, uint b);
2230 
SYSCFG_Reset()2231         partial void SYSCFG_Reset();
2232 
EFR32xG2_SYSCFG_3_Constructor()2233         partial void EFR32xG2_SYSCFG_3_Constructor();
2234 
2235         public bool Enabled = true;
2236 
2237         private ICMU_EFR32xG2 _cmu;
2238         private ICMU_EFR32xG2 cmu
2239         {
2240             get
2241             {
2242                 if (Object.ReferenceEquals(_cmu, null))
2243                 {
2244                     foreach(var cmu in machine.GetPeripheralsOfType<ICMU_EFR32xG2>())
2245                     {
2246                         _cmu = cmu;
2247                     }
2248                 }
2249                 return _cmu;
2250             }
2251             set
2252             {
2253                 _cmu = value;
2254             }
2255         }
2256 
ReadDoubleWord(long offset)2257         public override uint ReadDoubleWord(long offset)
2258         {
2259             long temp = offset & 0x0FFF;
2260             switch(offset & 0x3000){
2261                 case 0x0000:
2262                     return registers.Read(offset);
2263                 default:
2264                     this.Log(LogLevel.Warning, "Reading from Set/Clr/Tgl is not supported.");
2265                     return registers.Read(temp);
2266             }
2267         }
2268 
WriteDoubleWord(long address, uint value)2269         public override void WriteDoubleWord(long address, uint value)
2270         {
2271             long temp = address & 0x0FFF;
2272             switch(address & 0x3000){
2273                 case 0x0000:
2274                     registers.Write(address, value);
2275                     break;
2276                 case 0x1000:
2277                     registers.Write(temp, registers.Read(temp) | value);
2278                     break;
2279                 case 0x2000:
2280                     registers.Write(temp, registers.Read(temp) & ~value);
2281                     break;
2282                 case 0x3000:
2283                     registers.Write(temp, registers.Read(temp) ^ value);
2284                     break;
2285                 default:
2286                     this.Log(LogLevel.Error, "writing doubleWord to non existing offset {0:X}, case : {1:X}", address, address & 0x3000);
2287                     break;
2288             }
2289         }
2290 
2291         protected enum Registers
2292         {
2293             Ipversion = 0x4,
2294             If = 0x8,
2295             Ien = 0xC,
2296             Chiprevhw = 0x14,
2297             Chiprev = 0x18,
2298             Instanceid = 0x1C,
2299             Cfgstcalib = 0x20,
2300             Cfgsystic = 0x24,
2301             Fpgarevhw = 0x2C,
2302             Fpgaipothw = 0x30,
2303             Cfgahbintercnct = 0x34,
2304             Sesysromrm_Rom = 0x100,
2305             Sepkeromrm_Rom = 0x104,
2306             Sesysctrl_Rom = 0x108,
2307             Sepkectrl_Rom = 0x10C,
2308             Ctrl_Ram = 0x200,
2309             Dmem0retnctrl_Ram = 0x208,
2310             Ramrm_Ram = 0x300,
2311             Ramwm_Ram = 0x304,
2312             Ramra_Ram = 0x308,
2313             Rambiasconf_Ram = 0x30C,
2314             Ramlvtest_Ram = 0x310,
2315             Radioramretnctrl_Ram = 0x400,
2316             Radioramfeature_Ram = 0x404,
2317             Radioeccctrl_Ram = 0x408,
2318             Seqrameccaddr_Ram = 0x410,
2319             Frcrameccaddr_Ram = 0x414,
2320             Icacheramretnctrl_Ram = 0x418,
2321             Dmem0portmapsel_Ram = 0x41C,
2322             Data0 = 0x600,
2323             Data1 = 0x604,
2324             Lockstatus = 0x608,
2325             Seswversion = 0x60C,
2326             Cfgrpuratd0_Cfgdrpu = 0x610,
2327             Cfgrpuratd2_Cfgdrpu = 0x618,
2328             Cfgrpuratd4_Cfgdrpu = 0x620,
2329             Cfgrpuratd6_Cfgdrpu = 0x628,
2330             Cfgrpuratd8_Cfgdrpu = 0x630,
2331             Cfgrpuratd12_Cfgdrpu = 0x640,
2332 
2333             Ipversion_SET = 0x1004,
2334             If_SET = 0x1008,
2335             Ien_SET = 0x100C,
2336             Chiprevhw_SET = 0x1014,
2337             Chiprev_SET = 0x1018,
2338             Instanceid_SET = 0x101C,
2339             Cfgstcalib_SET = 0x1020,
2340             Cfgsystic_SET = 0x1024,
2341             Fpgarevhw_SET = 0x102C,
2342             Fpgaipothw_SET = 0x1030,
2343             Cfgahbintercnct_SET = 0x1034,
2344             Sesysromrm_Rom_SET = 0x1100,
2345             Sepkeromrm_Rom_SET = 0x1104,
2346             Sesysctrl_Rom_SET = 0x1108,
2347             Sepkectrl_Rom_SET = 0x110C,
2348             Ctrl_Ram_SET = 0x1200,
2349             Dmem0retnctrl_Ram_SET = 0x1208,
2350             Ramrm_Ram_SET = 0x1300,
2351             Ramwm_Ram_SET = 0x1304,
2352             Ramra_Ram_SET = 0x1308,
2353             Rambiasconf_Ram_SET = 0x130C,
2354             Ramlvtest_Ram_SET = 0x1310,
2355             Radioramretnctrl_Ram_SET = 0x1400,
2356             Radioramfeature_Ram_SET = 0x1404,
2357             Radioeccctrl_Ram_SET = 0x1408,
2358             Seqrameccaddr_Ram_SET = 0x1410,
2359             Frcrameccaddr_Ram_SET = 0x1414,
2360             Icacheramretnctrl_Ram_SET = 0x1418,
2361             Dmem0portmapsel_Ram_SET = 0x141C,
2362             Data0_SET = 0x1600,
2363             Data1_SET = 0x1604,
2364             Lockstatus_SET = 0x1608,
2365             Seswversion_SET = 0x160C,
2366             Cfgrpuratd0_Cfgdrpu_SET = 0x1610,
2367             Cfgrpuratd2_Cfgdrpu_SET = 0x1618,
2368             Cfgrpuratd4_Cfgdrpu_SET = 0x1620,
2369             Cfgrpuratd6_Cfgdrpu_SET = 0x1628,
2370             Cfgrpuratd8_Cfgdrpu_SET = 0x1630,
2371             Cfgrpuratd12_Cfgdrpu_SET = 0x1640,
2372 
2373             Ipversion_CLR = 0x2004,
2374             If_CLR = 0x2008,
2375             Ien_CLR = 0x200C,
2376             Chiprevhw_CLR = 0x2014,
2377             Chiprev_CLR = 0x2018,
2378             Instanceid_CLR = 0x201C,
2379             Cfgstcalib_CLR = 0x2020,
2380             Cfgsystic_CLR = 0x2024,
2381             Fpgarevhw_CLR = 0x202C,
2382             Fpgaipothw_CLR = 0x2030,
2383             Cfgahbintercnct_CLR = 0x2034,
2384             Sesysromrm_Rom_CLR = 0x2100,
2385             Sepkeromrm_Rom_CLR = 0x2104,
2386             Sesysctrl_Rom_CLR = 0x2108,
2387             Sepkectrl_Rom_CLR = 0x210C,
2388             Ctrl_Ram_CLR = 0x2200,
2389             Dmem0retnctrl_Ram_CLR = 0x2208,
2390             Ramrm_Ram_CLR = 0x2300,
2391             Ramwm_Ram_CLR = 0x2304,
2392             Ramra_Ram_CLR = 0x2308,
2393             Rambiasconf_Ram_CLR = 0x230C,
2394             Ramlvtest_Ram_CLR = 0x2310,
2395             Radioramretnctrl_Ram_CLR = 0x2400,
2396             Radioramfeature_Ram_CLR = 0x2404,
2397             Radioeccctrl_Ram_CLR = 0x2408,
2398             Seqrameccaddr_Ram_CLR = 0x2410,
2399             Frcrameccaddr_Ram_CLR = 0x2414,
2400             Icacheramretnctrl_Ram_CLR = 0x2418,
2401             Dmem0portmapsel_Ram_CLR = 0x241C,
2402             Data0_CLR = 0x2600,
2403             Data1_CLR = 0x2604,
2404             Lockstatus_CLR = 0x2608,
2405             Seswversion_CLR = 0x260C,
2406             Cfgrpuratd0_Cfgdrpu_CLR = 0x2610,
2407             Cfgrpuratd2_Cfgdrpu_CLR = 0x2618,
2408             Cfgrpuratd4_Cfgdrpu_CLR = 0x2620,
2409             Cfgrpuratd6_Cfgdrpu_CLR = 0x2628,
2410             Cfgrpuratd8_Cfgdrpu_CLR = 0x2630,
2411             Cfgrpuratd12_Cfgdrpu_CLR = 0x2640,
2412 
2413             Ipversion_TGL = 0x3004,
2414             If_TGL = 0x3008,
2415             Ien_TGL = 0x300C,
2416             Chiprevhw_TGL = 0x3014,
2417             Chiprev_TGL = 0x3018,
2418             Instanceid_TGL = 0x301C,
2419             Cfgstcalib_TGL = 0x3020,
2420             Cfgsystic_TGL = 0x3024,
2421             Fpgarevhw_TGL = 0x302C,
2422             Fpgaipothw_TGL = 0x3030,
2423             Cfgahbintercnct_TGL = 0x3034,
2424             Sesysromrm_Rom_TGL = 0x3100,
2425             Sepkeromrm_Rom_TGL = 0x3104,
2426             Sesysctrl_Rom_TGL = 0x3108,
2427             Sepkectrl_Rom_TGL = 0x310C,
2428             Ctrl_Ram_TGL = 0x3200,
2429             Dmem0retnctrl_Ram_TGL = 0x3208,
2430             Ramrm_Ram_TGL = 0x3300,
2431             Ramwm_Ram_TGL = 0x3304,
2432             Ramra_Ram_TGL = 0x3308,
2433             Rambiasconf_Ram_TGL = 0x330C,
2434             Ramlvtest_Ram_TGL = 0x3310,
2435             Radioramretnctrl_Ram_TGL = 0x3400,
2436             Radioramfeature_Ram_TGL = 0x3404,
2437             Radioeccctrl_Ram_TGL = 0x3408,
2438             Seqrameccaddr_Ram_TGL = 0x3410,
2439             Frcrameccaddr_Ram_TGL = 0x3414,
2440             Icacheramretnctrl_Ram_TGL = 0x3418,
2441             Dmem0portmapsel_Ram_TGL = 0x341C,
2442             Data0_TGL = 0x3600,
2443             Data1_TGL = 0x3604,
2444             Lockstatus_TGL = 0x3608,
2445             Seswversion_TGL = 0x360C,
2446             Cfgrpuratd0_Cfgdrpu_TGL = 0x3610,
2447             Cfgrpuratd2_Cfgdrpu_TGL = 0x3618,
2448             Cfgrpuratd4_Cfgdrpu_TGL = 0x3620,
2449             Cfgrpuratd6_Cfgdrpu_TGL = 0x3628,
2450             Cfgrpuratd8_Cfgdrpu_TGL = 0x3630,
2451             Cfgrpuratd12_Cfgdrpu_TGL = 0x3640,
2452         }
2453 
2454         public long Size => 0x4000;
2455 
2456         protected DoubleWordRegisterCollection registers;
2457     }
2458 }