1#[doc = r"Register block"]
2#[repr(C)]
3pub struct RegisterBlock {
4 #[doc = "0x00 - clk_cfg0."]
5 pub clk_cfg0: CLK_CFG0,
6 #[doc = "0x04 - clk_cfg1."]
7 pub clk_cfg1: CLK_CFG1,
8 #[doc = "0x08 - clk_cfg2."]
9 pub clk_cfg2: CLK_CFG2,
10 #[doc = "0x0c - clk_cfg3."]
11 pub clk_cfg3: CLK_CFG3,
12 #[doc = "0x10 - swrst_cfg0."]
13 pub swrst_cfg0: SWRST_CFG0,
14 #[doc = "0x14 - swrst_cfg1."]
15 pub swrst_cfg1: SWRST_CFG1,
16 #[doc = "0x18 - swrst_cfg2."]
17 pub swrst_cfg2: SWRST_CFG2,
18 #[doc = "0x1c - swrst_cfg3."]
19 pub swrst_cfg3: SWRST_CFG3,
20 #[doc = "0x20 - cgen_cfg0."]
21 pub cgen_cfg0: CGEN_CFG0,
22 #[doc = "0x24 - cgen_cfg1."]
23 pub cgen_cfg1: CGEN_CFG1,
24 #[doc = "0x28 - cgen_cfg2."]
25 pub cgen_cfg2: CGEN_CFG2,
26 #[doc = "0x2c - cgen_cfg3."]
27 pub cgen_cfg3: CGEN_CFG3,
28 #[doc = "0x30 - MBIST_CTL."]
29 pub mbist_ctl: MBIST_CTL,
30 #[doc = "0x34 - MBIST_STAT."]
31 pub mbist_stat: MBIST_STAT,
32 _reserved14: [u8; 0x18],
33 #[doc = "0x50 - bmx_cfg1."]
34 pub bmx_cfg1: BMX_CFG1,
35 #[doc = "0x54 - bmx_cfg2."]
36 pub bmx_cfg2: BMX_CFG2,
37 #[doc = "0x58 - bmx_err_addr."]
38 pub bmx_err_addr: BMX_ERR_ADDR,
39 #[doc = "0x5c - bmx_dbg_out."]
40 pub bmx_dbg_out: BMX_DBG_OUT,
41 #[doc = "0x60 - rsv0."]
42 pub rsv0: RSV0,
43 #[doc = "0x64 - rsv1."]
44 pub rsv1: RSV1,
45 #[doc = "0x68 - rsv2."]
46 pub rsv2: RSV2,
47 #[doc = "0x6c - rsv3."]
48 pub rsv3: RSV3,
49 #[doc = "0x70 - sram_ret."]
50 pub sram_ret: SRAM_RET,
51 #[doc = "0x74 - sram_slp."]
52 pub sram_slp: SRAM_SLP,
53 #[doc = "0x78 - sram_parm."]
54 pub sram_parm: SRAM_PARM,
55 #[doc = "0x7c - seam_misc."]
56 pub seam_misc: SEAM_MISC,
57 #[doc = "0x80 - glb_parm."]
58 pub glb_parm: GLB_PARM,
59 #[doc = "0x84 - PDM_CLK_CTRL."]
60 pub pdm_clk_ctrl: PDM_CLK_CTRL,
61 #[doc = "0x88 - GPIO_USE_PSRAM__IO."]
62 pub gpio_use_psram__io: GPIO_USE_PSRAM__IO,
63 _reserved29: [u8; 0x04],
64 #[doc = "0x90 - CPU_CLK_CFG."]
65 pub cpu_clk_cfg: CPU_CLK_CFG,
66 _reserved30: [u8; 0x10],
67 #[doc = "0xa4 - GPADC_32M_SRC_CTRL."]
68 pub gpadc_32m_src_ctrl: GPADC_32M_SRC_CTRL,
69 #[doc = "0xa8 - DIG32K_WAKEUP_CTRL."]
70 pub dig32k_wakeup_ctrl: DIG32K_WAKEUP_CTRL,
71 #[doc = "0xac - WIFI_BT_COEX_CTRL."]
72 pub wifi_bt_coex_ctrl: WIFI_BT_COEX_CTRL,
73 #[doc = "0xb0 - BZ_COEX_CTRL."]
74 pub bz_coex_ctrl: BZ_COEX_CTRL,
75 _reserved34: [u8; 0x0c],
76 #[doc = "0xc0 - UART_SIG_SEL_0."]
77 pub uart_sig_sel_0: UART_SIG_SEL_0,
78 _reserved35: [u8; 0x0c],
79 #[doc = "0xd0 - DBG_SEL_LL."]
80 pub dbg_sel_ll: DBG_SEL_LL,
81 #[doc = "0xd4 - DBG_SEL_LH."]
82 pub dbg_sel_lh: DBG_SEL_LH,
83 #[doc = "0xd8 - DBG_SEL_HL."]
84 pub dbg_sel_hl: DBG_SEL_HL,
85 #[doc = "0xdc - DBG_SEL_HH."]
86 pub dbg_sel_hh: DBG_SEL_HH,
87 #[doc = "0xe0 - debug."]
88 pub debug: DEBUG,
89 _reserved40: [u8; 0x1c],
90 #[doc = "0x100 - GPIO_CFGCTL0."]
91 pub gpio_cfgctl0: GPIO_CFGCTL0,
92 #[doc = "0x104 - GPIO_CFGCTL1."]
93 pub gpio_cfgctl1: GPIO_CFGCTL1,
94 #[doc = "0x108 - GPIO_CFGCTL2."]
95 pub gpio_cfgctl2: GPIO_CFGCTL2,
96 #[doc = "0x10c - GPIO_CFGCTL3."]
97 pub gpio_cfgctl3: GPIO_CFGCTL3,
98 #[doc = "0x110 - GPIO_CFGCTL4."]
99 pub gpio_cfgctl4: GPIO_CFGCTL4,
100 #[doc = "0x114 - GPIO_CFGCTL5."]
101 pub gpio_cfgctl5: GPIO_CFGCTL5,
102 #[doc = "0x118 - GPIO_CFGCTL6."]
103 pub gpio_cfgctl6: GPIO_CFGCTL6,
104 #[doc = "0x11c - GPIO_CFGCTL7."]
105 pub gpio_cfgctl7: GPIO_CFGCTL7,
106 #[doc = "0x120 - GPIO_CFGCTL8."]
107 pub gpio_cfgctl8: GPIO_CFGCTL8,
108 #[doc = "0x124 - GPIO_CFGCTL9."]
109 pub gpio_cfgctl9: GPIO_CFGCTL9,
110 #[doc = "0x128 - GPIO_CFGCTL10."]
111 pub gpio_cfgctl10: GPIO_CFGCTL10,
112 #[doc = "0x12c - GPIO_CFGCTL11."]
113 pub gpio_cfgctl11: GPIO_CFGCTL11,
114 #[doc = "0x130 - GPIO_CFGCTL12."]
115 pub gpio_cfgctl12: GPIO_CFGCTL12,
116 #[doc = "0x134 - GPIO_CFGCTL13."]
117 pub gpio_cfgctl13: GPIO_CFGCTL13,
118 #[doc = "0x138 - GPIO_CFGCTL14."]
119 pub gpio_cfgctl14: GPIO_CFGCTL14,
120 #[doc = "0x13c - GPIO_CFGCTL15."]
121 pub gpio_cfgctl15: GPIO_CFGCTL15,
122 #[doc = "0x140 - GPIO_CFGCTL16."]
123 pub gpio_cfgctl16: GPIO_CFGCTL16,
124 #[doc = "0x144 - GPIO_CFGCTL17."]
125 pub gpio_cfgctl17: GPIO_CFGCTL17,
126 #[doc = "0x148 - GPIO_CFGCTL18."]
127 pub gpio_cfgctl18: GPIO_CFGCTL18,
128 _reserved59: [u8; 0x34],
129 #[doc = "0x180 - GPIO_CFGCTL30."]
130 pub gpio_cfgctl30: GPIO_CFGCTL30,
131 #[doc = "0x184 - GPIO_CFGCTL31."]
132 pub gpio_cfgctl31: GPIO_CFGCTL31,
133 #[doc = "0x188 - GPIO_CFGCTL32."]
134 pub gpio_cfgctl32: GPIO_CFGCTL32,
135 #[doc = "0x18c - GPIO_CFGCTL33."]
136 pub gpio_cfgctl33: GPIO_CFGCTL33,
137 #[doc = "0x190 - GPIO_CFGCTL34."]
138 pub gpio_cfgctl34: GPIO_CFGCTL34,
139 #[doc = "0x194 - GPIO_CFGCTL35."]
140 pub gpio_cfgctl35: GPIO_CFGCTL35,
141 _reserved65: [u8; 0x08],
142 #[doc = "0x1a0 - GPIO_INT_MASK1."]
143 pub gpio_int_mask1: GPIO_INT_MASK1,
144 _reserved66: [u8; 0x04],
145 #[doc = "0x1a8 - GPIO_INT_STAT1."]
146 pub gpio_int_stat1: GPIO_INT_STAT1,
147 _reserved67: [u8; 0x04],
148 #[doc = "0x1b0 - GPIO_INT_CLR1."]
149 pub gpio_int_clr1: GPIO_INT_CLR1,
150 _reserved68: [u8; 0x0c],
151 #[doc = "0x1c0 - GPIO_INT_MODE_SET1."]
152 pub gpio_int_mode_set1: GPIO_INT_MODE_SET1,
153 #[doc = "0x1c4 - GPIO_INT_MODE_SET2."]
154 pub gpio_int_mode_set2: GPIO_INT_MODE_SET2,
155 #[doc = "0x1c8 - GPIO_INT_MODE_SET3."]
156 pub gpio_int_mode_set3: GPIO_INT_MODE_SET3,
157 #[doc = "0x1cc - GPIO_INT_MODE_SET4."]
158 pub gpio_int_mode_set4: GPIO_INT_MODE_SET4,
159 #[doc = "0x1d0 - GPIO_INT2_MASK1."]
160 pub gpio_int2_mask1: GPIO_INT2_MASK1,
161 #[doc = "0x1d4 - GPIO_INT2_STAT1."]
162 pub gpio_int2_stat1: GPIO_INT2_STAT1,
163 #[doc = "0x1d8 - GPIO_INT2_CLR1."]
164 pub gpio_int2_clr1: GPIO_INT2_CLR1,
165 #[doc = "0x1dc - GPIO_INT2_MODE_SET1."]
166 pub gpio_int2_mode_set1: GPIO_INT2_MODE_SET1,
167 #[doc = "0x1e0 - GPIO_INT2_MODE_SET2."]
168 pub gpio_int2_mode_set2: GPIO_INT2_MODE_SET2,
169 #[doc = "0x1e4 - GPIO_INT2_MODE_SET3."]
170 pub gpio_int2_mode_set3: GPIO_INT2_MODE_SET3,
171 #[doc = "0x1e8 - GPIO_INT2_MODE_SET4."]
172 pub gpio_int2_mode_set4: GPIO_INT2_MODE_SET4,
173 _reserved79: [u8; 0x14],
174 #[doc = "0x200 - dll."]
175 pub dll: DLL,
176 _reserved80: [u8; 0x20],
177 #[doc = "0x224 - led_driver."]
178 pub led_driver: LED_DRIVER,
179 #[doc = "0x228 - usb_xcvr."]
180 pub usb_xcvr: USB_XCVR,
181 #[doc = "0x22c - usb_xcvr_config."]
182 pub usb_xcvr_config: USB_XCVR_CONFIG,
183 _reserved83: [u8; 0xd8],
184 #[doc = "0x308 - gpdac_ctrl."]
185 pub gpdac_ctrl: GPDAC_CTRL,
186 #[doc = "0x30c - gpdac_actrl."]
187 pub gpdac_actrl: GPDAC_ACTRL,
188 #[doc = "0x310 - gpdac_bctrl."]
189 pub gpdac_bctrl: GPDAC_BCTRL,
190 #[doc = "0x314 - gpdac_data."]
191 pub gpdac_data: GPDAC_DATA,
192 _reserved87: [u8; 0x0ae8],
193 #[doc = "0xe00 - chip_revision."]
194 pub chip_revision: CHIP_REVISION,
195 _reserved88: [u8; 0xfc],
196 #[doc = "0xf00 - tzc_glb_ctrl_0."]
197 pub tzc_glb_ctrl_0: TZC_GLB_CTRL_0,
198 #[doc = "0xf04 - tzc_glb_ctrl_1."]
199 pub tzc_glb_ctrl_1: TZC_GLB_CTRL_1,
200 #[doc = "0xf08 - tzc_glb_ctrl_2."]
201 pub tzc_glb_ctrl_2: TZC_GLB_CTRL_2,
202 #[doc = "0xf0c - tzc_glb_ctrl_3."]
203 pub tzc_glb_ctrl_3: TZC_GLB_CTRL_3,
204}
205#[doc = "clk_cfg0 (rw) register accessor: an alias for `Reg<CLK_CFG0_SPEC>`"]
206pub type CLK_CFG0 = crate::Reg<clk_cfg0::CLK_CFG0_SPEC>;
207#[doc = "clk_cfg0."]
208pub mod clk_cfg0;
209#[doc = "clk_cfg1 (rw) register accessor: an alias for `Reg<CLK_CFG1_SPEC>`"]
210pub type CLK_CFG1 = crate::Reg<clk_cfg1::CLK_CFG1_SPEC>;
211#[doc = "clk_cfg1."]
212pub mod clk_cfg1;
213#[doc = "clk_cfg2 (rw) register accessor: an alias for `Reg<CLK_CFG2_SPEC>`"]
214pub type CLK_CFG2 = crate::Reg<clk_cfg2::CLK_CFG2_SPEC>;
215#[doc = "clk_cfg2."]
216pub mod clk_cfg2;
217#[doc = "clk_cfg3 (rw) register accessor: an alias for `Reg<CLK_CFG3_SPEC>`"]
218pub type CLK_CFG3 = crate::Reg<clk_cfg3::CLK_CFG3_SPEC>;
219#[doc = "clk_cfg3."]
220pub mod clk_cfg3;
221#[doc = "swrst_cfg0 (rw) register accessor: an alias for `Reg<SWRST_CFG0_SPEC>`"]
222pub type SWRST_CFG0 = crate::Reg<swrst_cfg0::SWRST_CFG0_SPEC>;
223#[doc = "swrst_cfg0."]
224pub mod swrst_cfg0;
225#[doc = "swrst_cfg1 (rw) register accessor: an alias for `Reg<SWRST_CFG1_SPEC>`"]
226pub type SWRST_CFG1 = crate::Reg<swrst_cfg1::SWRST_CFG1_SPEC>;
227#[doc = "swrst_cfg1."]
228pub mod swrst_cfg1;
229#[doc = "swrst_cfg2 (rw) register accessor: an alias for `Reg<SWRST_CFG2_SPEC>`"]
230pub type SWRST_CFG2 = crate::Reg<swrst_cfg2::SWRST_CFG2_SPEC>;
231#[doc = "swrst_cfg2."]
232pub mod swrst_cfg2;
233#[doc = "swrst_cfg3 (rw) register accessor: an alias for `Reg<SWRST_CFG3_SPEC>`"]
234pub type SWRST_CFG3 = crate::Reg<swrst_cfg3::SWRST_CFG3_SPEC>;
235#[doc = "swrst_cfg3."]
236pub mod swrst_cfg3;
237#[doc = "cgen_cfg0 (rw) register accessor: an alias for `Reg<CGEN_CFG0_SPEC>`"]
238pub type CGEN_CFG0 = crate::Reg<cgen_cfg0::CGEN_CFG0_SPEC>;
239#[doc = "cgen_cfg0."]
240pub mod cgen_cfg0;
241#[doc = "cgen_cfg1 (rw) register accessor: an alias for `Reg<CGEN_CFG1_SPEC>`"]
242pub type CGEN_CFG1 = crate::Reg<cgen_cfg1::CGEN_CFG1_SPEC>;
243#[doc = "cgen_cfg1."]
244pub mod cgen_cfg1;
245#[doc = "cgen_cfg2 (rw) register accessor: an alias for `Reg<CGEN_CFG2_SPEC>`"]
246pub type CGEN_CFG2 = crate::Reg<cgen_cfg2::CGEN_CFG2_SPEC>;
247#[doc = "cgen_cfg2."]
248pub mod cgen_cfg2;
249#[doc = "cgen_cfg3 (rw) register accessor: an alias for `Reg<CGEN_CFG3_SPEC>`"]
250pub type CGEN_CFG3 = crate::Reg<cgen_cfg3::CGEN_CFG3_SPEC>;
251#[doc = "cgen_cfg3."]
252pub mod cgen_cfg3;
253#[doc = "MBIST_CTL (rw) register accessor: an alias for `Reg<MBIST_CTL_SPEC>`"]
254pub type MBIST_CTL = crate::Reg<mbist_ctl::MBIST_CTL_SPEC>;
255#[doc = "MBIST_CTL."]
256pub mod mbist_ctl;
257#[doc = "MBIST_STAT (rw) register accessor: an alias for `Reg<MBIST_STAT_SPEC>`"]
258pub type MBIST_STAT = crate::Reg<mbist_stat::MBIST_STAT_SPEC>;
259#[doc = "MBIST_STAT."]
260pub mod mbist_stat;
261#[doc = "bmx_cfg1 (rw) register accessor: an alias for `Reg<BMX_CFG1_SPEC>`"]
262pub type BMX_CFG1 = crate::Reg<bmx_cfg1::BMX_CFG1_SPEC>;
263#[doc = "bmx_cfg1."]
264pub mod bmx_cfg1;
265#[doc = "bmx_cfg2 (rw) register accessor: an alias for `Reg<BMX_CFG2_SPEC>`"]
266pub type BMX_CFG2 = crate::Reg<bmx_cfg2::BMX_CFG2_SPEC>;
267#[doc = "bmx_cfg2."]
268pub mod bmx_cfg2;
269#[doc = "bmx_err_addr (rw) register accessor: an alias for `Reg<BMX_ERR_ADDR_SPEC>`"]
270pub type BMX_ERR_ADDR = crate::Reg<bmx_err_addr::BMX_ERR_ADDR_SPEC>;
271#[doc = "bmx_err_addr."]
272pub mod bmx_err_addr;
273#[doc = "bmx_dbg_out (rw) register accessor: an alias for `Reg<BMX_DBG_OUT_SPEC>`"]
274pub type BMX_DBG_OUT = crate::Reg<bmx_dbg_out::BMX_DBG_OUT_SPEC>;
275#[doc = "bmx_dbg_out."]
276pub mod bmx_dbg_out;
277#[doc = "rsv0 (rw) register accessor: an alias for `Reg<RSV0_SPEC>`"]
278pub type RSV0 = crate::Reg<rsv0::RSV0_SPEC>;
279#[doc = "rsv0."]
280pub mod rsv0;
281#[doc = "rsv1 (rw) register accessor: an alias for `Reg<RSV1_SPEC>`"]
282pub type RSV1 = crate::Reg<rsv1::RSV1_SPEC>;
283#[doc = "rsv1."]
284pub mod rsv1;
285#[doc = "rsv2 (rw) register accessor: an alias for `Reg<RSV2_SPEC>`"]
286pub type RSV2 = crate::Reg<rsv2::RSV2_SPEC>;
287#[doc = "rsv2."]
288pub mod rsv2;
289#[doc = "rsv3 (rw) register accessor: an alias for `Reg<RSV3_SPEC>`"]
290pub type RSV3 = crate::Reg<rsv3::RSV3_SPEC>;
291#[doc = "rsv3."]
292pub mod rsv3;
293#[doc = "sram_ret (rw) register accessor: an alias for `Reg<SRAM_RET_SPEC>`"]
294pub type SRAM_RET = crate::Reg<sram_ret::SRAM_RET_SPEC>;
295#[doc = "sram_ret."]
296pub mod sram_ret;
297#[doc = "sram_slp (rw) register accessor: an alias for `Reg<SRAM_SLP_SPEC>`"]
298pub type SRAM_SLP = crate::Reg<sram_slp::SRAM_SLP_SPEC>;
299#[doc = "sram_slp."]
300pub mod sram_slp;
301#[doc = "sram_parm (rw) register accessor: an alias for `Reg<SRAM_PARM_SPEC>`"]
302pub type SRAM_PARM = crate::Reg<sram_parm::SRAM_PARM_SPEC>;
303#[doc = "sram_parm."]
304pub mod sram_parm;
305#[doc = "seam_misc (rw) register accessor: an alias for `Reg<SEAM_MISC_SPEC>`"]
306pub type SEAM_MISC = crate::Reg<seam_misc::SEAM_MISC_SPEC>;
307#[doc = "seam_misc."]
308pub mod seam_misc;
309#[doc = "glb_parm (rw) register accessor: an alias for `Reg<GLB_PARM_SPEC>`"]
310pub type GLB_PARM = crate::Reg<glb_parm::GLB_PARM_SPEC>;
311#[doc = "glb_parm."]
312pub mod glb_parm;
313#[doc = "PDM_CLK_CTRL (rw) register accessor: an alias for `Reg<PDM_CLK_CTRL_SPEC>`"]
314pub type PDM_CLK_CTRL = crate::Reg<pdm_clk_ctrl::PDM_CLK_CTRL_SPEC>;
315#[doc = "PDM_CLK_CTRL."]
316pub mod pdm_clk_ctrl;
317#[doc = "GPIO_USE_PSRAM__IO (rw) register accessor: an alias for `Reg<GPIO_USE_PSRAM__IO_SPEC>`"]
318pub type GPIO_USE_PSRAM__IO = crate::Reg<gpio_use_psram__io::GPIO_USE_PSRAM__IO_SPEC>;
319#[doc = "GPIO_USE_PSRAM__IO."]
320pub mod gpio_use_psram__io;
321#[doc = "CPU_CLK_CFG (rw) register accessor: an alias for `Reg<CPU_CLK_CFG_SPEC>`"]
322pub type CPU_CLK_CFG = crate::Reg<cpu_clk_cfg::CPU_CLK_CFG_SPEC>;
323#[doc = "CPU_CLK_CFG."]
324pub mod cpu_clk_cfg;
325#[doc = "GPADC_32M_SRC_CTRL (rw) register accessor: an alias for `Reg<GPADC_32M_SRC_CTRL_SPEC>`"]
326pub type GPADC_32M_SRC_CTRL = crate::Reg<gpadc_32m_src_ctrl::GPADC_32M_SRC_CTRL_SPEC>;
327#[doc = "GPADC_32M_SRC_CTRL."]
328pub mod gpadc_32m_src_ctrl;
329#[doc = "DIG32K_WAKEUP_CTRL (rw) register accessor: an alias for `Reg<DIG32K_WAKEUP_CTRL_SPEC>`"]
330pub type DIG32K_WAKEUP_CTRL = crate::Reg<dig32k_wakeup_ctrl::DIG32K_WAKEUP_CTRL_SPEC>;
331#[doc = "DIG32K_WAKEUP_CTRL."]
332pub mod dig32k_wakeup_ctrl;
333#[doc = "WIFI_BT_COEX_CTRL (rw) register accessor: an alias for `Reg<WIFI_BT_COEX_CTRL_SPEC>`"]
334pub type WIFI_BT_COEX_CTRL = crate::Reg<wifi_bt_coex_ctrl::WIFI_BT_COEX_CTRL_SPEC>;
335#[doc = "WIFI_BT_COEX_CTRL."]
336pub mod wifi_bt_coex_ctrl;
337#[doc = "BZ_COEX_CTRL (rw) register accessor: an alias for `Reg<BZ_COEX_CTRL_SPEC>`"]
338pub type BZ_COEX_CTRL = crate::Reg<bz_coex_ctrl::BZ_COEX_CTRL_SPEC>;
339#[doc = "BZ_COEX_CTRL."]
340pub mod bz_coex_ctrl;
341#[doc = "UART_SIG_SEL_0 (rw) register accessor: an alias for `Reg<UART_SIG_SEL_0_SPEC>`"]
342pub type UART_SIG_SEL_0 = crate::Reg<uart_sig_sel_0::UART_SIG_SEL_0_SPEC>;
343#[doc = "UART_SIG_SEL_0."]
344pub mod uart_sig_sel_0;
345#[doc = "DBG_SEL_LL (rw) register accessor: an alias for `Reg<DBG_SEL_LL_SPEC>`"]
346pub type DBG_SEL_LL = crate::Reg<dbg_sel_ll::DBG_SEL_LL_SPEC>;
347#[doc = "DBG_SEL_LL."]
348pub mod dbg_sel_ll;
349#[doc = "DBG_SEL_LH (rw) register accessor: an alias for `Reg<DBG_SEL_LH_SPEC>`"]
350pub type DBG_SEL_LH = crate::Reg<dbg_sel_lh::DBG_SEL_LH_SPEC>;
351#[doc = "DBG_SEL_LH."]
352pub mod dbg_sel_lh;
353#[doc = "DBG_SEL_HL (rw) register accessor: an alias for `Reg<DBG_SEL_HL_SPEC>`"]
354pub type DBG_SEL_HL = crate::Reg<dbg_sel_hl::DBG_SEL_HL_SPEC>;
355#[doc = "DBG_SEL_HL."]
356pub mod dbg_sel_hl;
357#[doc = "DBG_SEL_HH (rw) register accessor: an alias for `Reg<DBG_SEL_HH_SPEC>`"]
358pub type DBG_SEL_HH = crate::Reg<dbg_sel_hh::DBG_SEL_HH_SPEC>;
359#[doc = "DBG_SEL_HH."]
360pub mod dbg_sel_hh;
361#[doc = "debug (rw) register accessor: an alias for `Reg<DEBUG_SPEC>`"]
362pub type DEBUG = crate::Reg<debug::DEBUG_SPEC>;
363#[doc = "debug."]
364pub mod debug;
365#[doc = "GPIO_CFGCTL0 (rw) register accessor: an alias for `Reg<GPIO_CFGCTL0_SPEC>`"]
366pub type GPIO_CFGCTL0 = crate::Reg<gpio_cfgctl0::GPIO_CFGCTL0_SPEC>;
367#[doc = "GPIO_CFGCTL0."]
368pub mod gpio_cfgctl0;
369#[doc = "GPIO_CFGCTL1 (rw) register accessor: an alias for `Reg<GPIO_CFGCTL1_SPEC>`"]
370pub type GPIO_CFGCTL1 = crate::Reg<gpio_cfgctl1::GPIO_CFGCTL1_SPEC>;
371#[doc = "GPIO_CFGCTL1."]
372pub mod gpio_cfgctl1;
373#[doc = "GPIO_CFGCTL2 (rw) register accessor: an alias for `Reg<GPIO_CFGCTL2_SPEC>`"]
374pub type GPIO_CFGCTL2 = crate::Reg<gpio_cfgctl2::GPIO_CFGCTL2_SPEC>;
375#[doc = "GPIO_CFGCTL2."]
376pub mod gpio_cfgctl2;
377#[doc = "GPIO_CFGCTL3 (rw) register accessor: an alias for `Reg<GPIO_CFGCTL3_SPEC>`"]
378pub type GPIO_CFGCTL3 = crate::Reg<gpio_cfgctl3::GPIO_CFGCTL3_SPEC>;
379#[doc = "GPIO_CFGCTL3."]
380pub mod gpio_cfgctl3;
381#[doc = "GPIO_CFGCTL4 (rw) register accessor: an alias for `Reg<GPIO_CFGCTL4_SPEC>`"]
382pub type GPIO_CFGCTL4 = crate::Reg<gpio_cfgctl4::GPIO_CFGCTL4_SPEC>;
383#[doc = "GPIO_CFGCTL4."]
384pub mod gpio_cfgctl4;
385#[doc = "GPIO_CFGCTL5 (rw) register accessor: an alias for `Reg<GPIO_CFGCTL5_SPEC>`"]
386pub type GPIO_CFGCTL5 = crate::Reg<gpio_cfgctl5::GPIO_CFGCTL5_SPEC>;
387#[doc = "GPIO_CFGCTL5."]
388pub mod gpio_cfgctl5;
389#[doc = "GPIO_CFGCTL6 (rw) register accessor: an alias for `Reg<GPIO_CFGCTL6_SPEC>`"]
390pub type GPIO_CFGCTL6 = crate::Reg<gpio_cfgctl6::GPIO_CFGCTL6_SPEC>;
391#[doc = "GPIO_CFGCTL6."]
392pub mod gpio_cfgctl6;
393#[doc = "GPIO_CFGCTL7 (rw) register accessor: an alias for `Reg<GPIO_CFGCTL7_SPEC>`"]
394pub type GPIO_CFGCTL7 = crate::Reg<gpio_cfgctl7::GPIO_CFGCTL7_SPEC>;
395#[doc = "GPIO_CFGCTL7."]
396pub mod gpio_cfgctl7;
397#[doc = "GPIO_CFGCTL8 (rw) register accessor: an alias for `Reg<GPIO_CFGCTL8_SPEC>`"]
398pub type GPIO_CFGCTL8 = crate::Reg<gpio_cfgctl8::GPIO_CFGCTL8_SPEC>;
399#[doc = "GPIO_CFGCTL8."]
400pub mod gpio_cfgctl8;
401#[doc = "GPIO_CFGCTL9 (rw) register accessor: an alias for `Reg<GPIO_CFGCTL9_SPEC>`"]
402pub type GPIO_CFGCTL9 = crate::Reg<gpio_cfgctl9::GPIO_CFGCTL9_SPEC>;
403#[doc = "GPIO_CFGCTL9."]
404pub mod gpio_cfgctl9;
405#[doc = "GPIO_CFGCTL10 (rw) register accessor: an alias for `Reg<GPIO_CFGCTL10_SPEC>`"]
406pub type GPIO_CFGCTL10 = crate::Reg<gpio_cfgctl10::GPIO_CFGCTL10_SPEC>;
407#[doc = "GPIO_CFGCTL10."]
408pub mod gpio_cfgctl10;
409#[doc = "GPIO_CFGCTL11 (rw) register accessor: an alias for `Reg<GPIO_CFGCTL11_SPEC>`"]
410pub type GPIO_CFGCTL11 = crate::Reg<gpio_cfgctl11::GPIO_CFGCTL11_SPEC>;
411#[doc = "GPIO_CFGCTL11."]
412pub mod gpio_cfgctl11;
413#[doc = "GPIO_CFGCTL12 (rw) register accessor: an alias for `Reg<GPIO_CFGCTL12_SPEC>`"]
414pub type GPIO_CFGCTL12 = crate::Reg<gpio_cfgctl12::GPIO_CFGCTL12_SPEC>;
415#[doc = "GPIO_CFGCTL12."]
416pub mod gpio_cfgctl12;
417#[doc = "GPIO_CFGCTL13 (rw) register accessor: an alias for `Reg<GPIO_CFGCTL13_SPEC>`"]
418pub type GPIO_CFGCTL13 = crate::Reg<gpio_cfgctl13::GPIO_CFGCTL13_SPEC>;
419#[doc = "GPIO_CFGCTL13."]
420pub mod gpio_cfgctl13;
421#[doc = "GPIO_CFGCTL14 (rw) register accessor: an alias for `Reg<GPIO_CFGCTL14_SPEC>`"]
422pub type GPIO_CFGCTL14 = crate::Reg<gpio_cfgctl14::GPIO_CFGCTL14_SPEC>;
423#[doc = "GPIO_CFGCTL14."]
424pub mod gpio_cfgctl14;
425#[doc = "GPIO_CFGCTL15 (rw) register accessor: an alias for `Reg<GPIO_CFGCTL15_SPEC>`"]
426pub type GPIO_CFGCTL15 = crate::Reg<gpio_cfgctl15::GPIO_CFGCTL15_SPEC>;
427#[doc = "GPIO_CFGCTL15."]
428pub mod gpio_cfgctl15;
429#[doc = "GPIO_CFGCTL16 (rw) register accessor: an alias for `Reg<GPIO_CFGCTL16_SPEC>`"]
430pub type GPIO_CFGCTL16 = crate::Reg<gpio_cfgctl16::GPIO_CFGCTL16_SPEC>;
431#[doc = "GPIO_CFGCTL16."]
432pub mod gpio_cfgctl16;
433#[doc = "GPIO_CFGCTL17 (rw) register accessor: an alias for `Reg<GPIO_CFGCTL17_SPEC>`"]
434pub type GPIO_CFGCTL17 = crate::Reg<gpio_cfgctl17::GPIO_CFGCTL17_SPEC>;
435#[doc = "GPIO_CFGCTL17."]
436pub mod gpio_cfgctl17;
437#[doc = "GPIO_CFGCTL18 (rw) register accessor: an alias for `Reg<GPIO_CFGCTL18_SPEC>`"]
438pub type GPIO_CFGCTL18 = crate::Reg<gpio_cfgctl18::GPIO_CFGCTL18_SPEC>;
439#[doc = "GPIO_CFGCTL18."]
440pub mod gpio_cfgctl18;
441#[doc = "GPIO_CFGCTL30 (rw) register accessor: an alias for `Reg<GPIO_CFGCTL30_SPEC>`"]
442pub type GPIO_CFGCTL30 = crate::Reg<gpio_cfgctl30::GPIO_CFGCTL30_SPEC>;
443#[doc = "GPIO_CFGCTL30."]
444pub mod gpio_cfgctl30;
445#[doc = "GPIO_CFGCTL31 (rw) register accessor: an alias for `Reg<GPIO_CFGCTL31_SPEC>`"]
446pub type GPIO_CFGCTL31 = crate::Reg<gpio_cfgctl31::GPIO_CFGCTL31_SPEC>;
447#[doc = "GPIO_CFGCTL31."]
448pub mod gpio_cfgctl31;
449#[doc = "GPIO_CFGCTL32 (rw) register accessor: an alias for `Reg<GPIO_CFGCTL32_SPEC>`"]
450pub type GPIO_CFGCTL32 = crate::Reg<gpio_cfgctl32::GPIO_CFGCTL32_SPEC>;
451#[doc = "GPIO_CFGCTL32."]
452pub mod gpio_cfgctl32;
453#[doc = "GPIO_CFGCTL33 (rw) register accessor: an alias for `Reg<GPIO_CFGCTL33_SPEC>`"]
454pub type GPIO_CFGCTL33 = crate::Reg<gpio_cfgctl33::GPIO_CFGCTL33_SPEC>;
455#[doc = "GPIO_CFGCTL33."]
456pub mod gpio_cfgctl33;
457#[doc = "GPIO_CFGCTL34 (rw) register accessor: an alias for `Reg<GPIO_CFGCTL34_SPEC>`"]
458pub type GPIO_CFGCTL34 = crate::Reg<gpio_cfgctl34::GPIO_CFGCTL34_SPEC>;
459#[doc = "GPIO_CFGCTL34."]
460pub mod gpio_cfgctl34;
461#[doc = "GPIO_CFGCTL35 (rw) register accessor: an alias for `Reg<GPIO_CFGCTL35_SPEC>`"]
462pub type GPIO_CFGCTL35 = crate::Reg<gpio_cfgctl35::GPIO_CFGCTL35_SPEC>;
463#[doc = "GPIO_CFGCTL35."]
464pub mod gpio_cfgctl35;
465#[doc = "GPIO_INT_MASK1 (rw) register accessor: an alias for `Reg<GPIO_INT_MASK1_SPEC>`"]
466pub type GPIO_INT_MASK1 = crate::Reg<gpio_int_mask1::GPIO_INT_MASK1_SPEC>;
467#[doc = "GPIO_INT_MASK1."]
468pub mod gpio_int_mask1;
469#[doc = "GPIO_INT_STAT1 (rw) register accessor: an alias for `Reg<GPIO_INT_STAT1_SPEC>`"]
470pub type GPIO_INT_STAT1 = crate::Reg<gpio_int_stat1::GPIO_INT_STAT1_SPEC>;
471#[doc = "GPIO_INT_STAT1."]
472pub mod gpio_int_stat1;
473#[doc = "GPIO_INT_CLR1 (rw) register accessor: an alias for `Reg<GPIO_INT_CLR1_SPEC>`"]
474pub type GPIO_INT_CLR1 = crate::Reg<gpio_int_clr1::GPIO_INT_CLR1_SPEC>;
475#[doc = "GPIO_INT_CLR1."]
476pub mod gpio_int_clr1;
477#[doc = "GPIO_INT_MODE_SET1 (rw) register accessor: an alias for `Reg<GPIO_INT_MODE_SET1_SPEC>`"]
478pub type GPIO_INT_MODE_SET1 = crate::Reg<gpio_int_mode_set1::GPIO_INT_MODE_SET1_SPEC>;
479#[doc = "GPIO_INT_MODE_SET1."]
480pub mod gpio_int_mode_set1;
481#[doc = "GPIO_INT_MODE_SET2 (rw) register accessor: an alias for `Reg<GPIO_INT_MODE_SET2_SPEC>`"]
482pub type GPIO_INT_MODE_SET2 = crate::Reg<gpio_int_mode_set2::GPIO_INT_MODE_SET2_SPEC>;
483#[doc = "GPIO_INT_MODE_SET2."]
484pub mod gpio_int_mode_set2;
485#[doc = "GPIO_INT_MODE_SET3 (rw) register accessor: an alias for `Reg<GPIO_INT_MODE_SET3_SPEC>`"]
486pub type GPIO_INT_MODE_SET3 = crate::Reg<gpio_int_mode_set3::GPIO_INT_MODE_SET3_SPEC>;
487#[doc = "GPIO_INT_MODE_SET3."]
488pub mod gpio_int_mode_set3;
489#[doc = "GPIO_INT_MODE_SET4 (rw) register accessor: an alias for `Reg<GPIO_INT_MODE_SET4_SPEC>`"]
490pub type GPIO_INT_MODE_SET4 = crate::Reg<gpio_int_mode_set4::GPIO_INT_MODE_SET4_SPEC>;
491#[doc = "GPIO_INT_MODE_SET4."]
492pub mod gpio_int_mode_set4;
493#[doc = "GPIO_INT2_MASK1 (rw) register accessor: an alias for `Reg<GPIO_INT2_MASK1_SPEC>`"]
494pub type GPIO_INT2_MASK1 = crate::Reg<gpio_int2_mask1::GPIO_INT2_MASK1_SPEC>;
495#[doc = "GPIO_INT2_MASK1."]
496pub mod gpio_int2_mask1;
497#[doc = "GPIO_INT2_STAT1 (rw) register accessor: an alias for `Reg<GPIO_INT2_STAT1_SPEC>`"]
498pub type GPIO_INT2_STAT1 = crate::Reg<gpio_int2_stat1::GPIO_INT2_STAT1_SPEC>;
499#[doc = "GPIO_INT2_STAT1."]
500pub mod gpio_int2_stat1;
501#[doc = "GPIO_INT2_CLR1 (rw) register accessor: an alias for `Reg<GPIO_INT2_CLR1_SPEC>`"]
502pub type GPIO_INT2_CLR1 = crate::Reg<gpio_int2_clr1::GPIO_INT2_CLR1_SPEC>;
503#[doc = "GPIO_INT2_CLR1."]
504pub mod gpio_int2_clr1;
505#[doc = "GPIO_INT2_MODE_SET1 (rw) register accessor: an alias for `Reg<GPIO_INT2_MODE_SET1_SPEC>`"]
506pub type GPIO_INT2_MODE_SET1 = crate::Reg<gpio_int2_mode_set1::GPIO_INT2_MODE_SET1_SPEC>;
507#[doc = "GPIO_INT2_MODE_SET1."]
508pub mod gpio_int2_mode_set1;
509#[doc = "GPIO_INT2_MODE_SET2 (rw) register accessor: an alias for `Reg<GPIO_INT2_MODE_SET2_SPEC>`"]
510pub type GPIO_INT2_MODE_SET2 = crate::Reg<gpio_int2_mode_set2::GPIO_INT2_MODE_SET2_SPEC>;
511#[doc = "GPIO_INT2_MODE_SET2."]
512pub mod gpio_int2_mode_set2;
513#[doc = "GPIO_INT2_MODE_SET3 (rw) register accessor: an alias for `Reg<GPIO_INT2_MODE_SET3_SPEC>`"]
514pub type GPIO_INT2_MODE_SET3 = crate::Reg<gpio_int2_mode_set3::GPIO_INT2_MODE_SET3_SPEC>;
515#[doc = "GPIO_INT2_MODE_SET3."]
516pub mod gpio_int2_mode_set3;
517#[doc = "GPIO_INT2_MODE_SET4 (rw) register accessor: an alias for `Reg<GPIO_INT2_MODE_SET4_SPEC>`"]
518pub type GPIO_INT2_MODE_SET4 = crate::Reg<gpio_int2_mode_set4::GPIO_INT2_MODE_SET4_SPEC>;
519#[doc = "GPIO_INT2_MODE_SET4."]
520pub mod gpio_int2_mode_set4;
521#[doc = "dll (rw) register accessor: an alias for `Reg<DLL_SPEC>`"]
522pub type DLL = crate::Reg<dll::DLL_SPEC>;
523#[doc = "dll."]
524pub mod dll;
525#[doc = "led_driver (rw) register accessor: an alias for `Reg<LED_DRIVER_SPEC>`"]
526pub type LED_DRIVER = crate::Reg<led_driver::LED_DRIVER_SPEC>;
527#[doc = "led_driver."]
528pub mod led_driver;
529#[doc = "usb_xcvr (rw) register accessor: an alias for `Reg<USB_XCVR_SPEC>`"]
530pub type USB_XCVR = crate::Reg<usb_xcvr::USB_XCVR_SPEC>;
531#[doc = "usb_xcvr."]
532pub mod usb_xcvr;
533#[doc = "usb_xcvr_config (rw) register accessor: an alias for `Reg<USB_XCVR_CONFIG_SPEC>`"]
534pub type USB_XCVR_CONFIG = crate::Reg<usb_xcvr_config::USB_XCVR_CONFIG_SPEC>;
535#[doc = "usb_xcvr_config."]
536pub mod usb_xcvr_config;
537#[doc = "gpdac_ctrl (rw) register accessor: an alias for `Reg<GPDAC_CTRL_SPEC>`"]
538pub type GPDAC_CTRL = crate::Reg<gpdac_ctrl::GPDAC_CTRL_SPEC>;
539#[doc = "gpdac_ctrl."]
540pub mod gpdac_ctrl;
541#[doc = "gpdac_actrl (rw) register accessor: an alias for `Reg<GPDAC_ACTRL_SPEC>`"]
542pub type GPDAC_ACTRL = crate::Reg<gpdac_actrl::GPDAC_ACTRL_SPEC>;
543#[doc = "gpdac_actrl."]
544pub mod gpdac_actrl;
545#[doc = "gpdac_bctrl (rw) register accessor: an alias for `Reg<GPDAC_BCTRL_SPEC>`"]
546pub type GPDAC_BCTRL = crate::Reg<gpdac_bctrl::GPDAC_BCTRL_SPEC>;
547#[doc = "gpdac_bctrl."]
548pub mod gpdac_bctrl;
549#[doc = "gpdac_data (rw) register accessor: an alias for `Reg<GPDAC_DATA_SPEC>`"]
550pub type GPDAC_DATA = crate::Reg<gpdac_data::GPDAC_DATA_SPEC>;
551#[doc = "gpdac_data."]
552pub mod gpdac_data;
553#[doc = "chip_revision (rw) register accessor: an alias for `Reg<CHIP_REVISION_SPEC>`"]
554pub type CHIP_REVISION = crate::Reg<chip_revision::CHIP_REVISION_SPEC>;
555#[doc = "chip_revision."]
556pub mod chip_revision;
557#[doc = "tzc_glb_ctrl_0 (rw) register accessor: an alias for `Reg<TZC_GLB_CTRL_0_SPEC>`"]
558pub type TZC_GLB_CTRL_0 = crate::Reg<tzc_glb_ctrl_0::TZC_GLB_CTRL_0_SPEC>;
559#[doc = "tzc_glb_ctrl_0."]
560pub mod tzc_glb_ctrl_0;
561#[doc = "tzc_glb_ctrl_1 (rw) register accessor: an alias for `Reg<TZC_GLB_CTRL_1_SPEC>`"]
562pub type TZC_GLB_CTRL_1 = crate::Reg<tzc_glb_ctrl_1::TZC_GLB_CTRL_1_SPEC>;
563#[doc = "tzc_glb_ctrl_1."]
564pub mod tzc_glb_ctrl_1;
565#[doc = "tzc_glb_ctrl_2 (rw) register accessor: an alias for `Reg<TZC_GLB_CTRL_2_SPEC>`"]
566pub type TZC_GLB_CTRL_2 = crate::Reg<tzc_glb_ctrl_2::TZC_GLB_CTRL_2_SPEC>;
567#[doc = "tzc_glb_ctrl_2."]
568pub mod tzc_glb_ctrl_2;
569#[doc = "tzc_glb_ctrl_3 (rw) register accessor: an alias for `Reg<TZC_GLB_CTRL_3_SPEC>`"]
570pub type TZC_GLB_CTRL_3 = crate::Reg<tzc_glb_ctrl_3::TZC_GLB_CTRL_3_SPEC>;
571#[doc = "tzc_glb_ctrl_3."]
572pub mod tzc_glb_ctrl_3;