1#[doc = r"Register block"]
6#[repr(C)]
7pub struct RegisterBlock {
8 #[doc = "0x00 - "]
9 pub cfg_reg0: CFG_REG0,
10 #[doc = "0x04 - "]
11 pub cfg_reg1: CFG_REG1,
12 #[doc = "0x08 - "]
13 pub cfg_reg2: CFG_REG2,
14 #[doc = "0x0c - "]
15 pub cfg_reg3: CFG_REG3,
16 #[doc = "0x10 - "]
17 pub cfg_reg4: CFG_REG4,
18 #[doc = "0x14 - "]
19 pub cfg_reg5: CFG_REG5,
20 #[doc = "0x18 - "]
21 pub cfg_reg6: CFG_REG6,
22 #[doc = "0x1c - "]
23 pub cfg_reg7: CFG_REG7,
24 _reserved8: [u8; 0x80],
25 #[doc = "0xa0 - "]
26 pub sys_cfgdata_rtn: SYS_CFGDATA_RTN,
27 #[doc = "0xa4 - "]
28 pub sys_cfgdata_out: SYS_CFGDATA_OUT,
29 #[doc = "0xa8 - "]
30 pub sys_cfgctrl: SYS_CFGCTRL,
31 #[doc = "0xac - "]
32 pub sys_cfgstat: SYS_CFGSTAT,
33 _reserved12: [u8; 0x50],
34 #[doc = "0x100 - DLL Lock Register"]
35 pub dll: DLL,
36 _reserved13: [u8; 0x0ef4],
37 #[doc = "0xff8 - "]
38 pub aid: AID,
39 #[doc = "0xffc - "]
40 pub id: ID,
41}
42#[doc = "CFG_REG0 (rw) register accessor: an alias for `Reg<CFG_REG0_SPEC>`"]
43pub type CFG_REG0 = crate::Reg<cfg_reg0::CFG_REG0_SPEC>;
44#[doc = ""]
45pub mod cfg_reg0;
46#[doc = "CFG_REG1 (rw) register accessor: an alias for `Reg<CFG_REG1_SPEC>`"]
47pub type CFG_REG1 = crate::Reg<cfg_reg1::CFG_REG1_SPEC>;
48#[doc = ""]
49pub mod cfg_reg1;
50#[doc = "CFG_REG2 (r) register accessor: an alias for `Reg<CFG_REG2_SPEC>`"]
51pub type CFG_REG2 = crate::Reg<cfg_reg2::CFG_REG2_SPEC>;
52#[doc = ""]
53pub mod cfg_reg2;
54#[doc = "CFG_REG3 (r) register accessor: an alias for `Reg<CFG_REG3_SPEC>`"]
55pub type CFG_REG3 = crate::Reg<cfg_reg3::CFG_REG3_SPEC>;
56#[doc = ""]
57pub mod cfg_reg3;
58#[doc = "CFG_REG4 (r) register accessor: an alias for `Reg<CFG_REG4_SPEC>`"]
59pub type CFG_REG4 = crate::Reg<cfg_reg4::CFG_REG4_SPEC>;
60#[doc = ""]
61pub mod cfg_reg4;
62#[doc = "CFG_REG5 (rw) register accessor: an alias for `Reg<CFG_REG5_SPEC>`"]
63pub type CFG_REG5 = crate::Reg<cfg_reg5::CFG_REG5_SPEC>;
64#[doc = ""]
65pub mod cfg_reg5;
66#[doc = "CFG_REG6 (r) register accessor: an alias for `Reg<CFG_REG6_SPEC>`"]
67pub type CFG_REG6 = crate::Reg<cfg_reg6::CFG_REG6_SPEC>;
68#[doc = ""]
69pub mod cfg_reg6;
70#[doc = "CFG_REG7 (r) register accessor: an alias for `Reg<CFG_REG7_SPEC>`"]
71pub type CFG_REG7 = crate::Reg<cfg_reg7::CFG_REG7_SPEC>;
72#[doc = ""]
73pub mod cfg_reg7;
74#[doc = "SYS_CFGDATA_RTN (rw) register accessor: an alias for `Reg<SYS_CFGDATA_RTN_SPEC>`"]
75pub type SYS_CFGDATA_RTN = crate::Reg<sys_cfgdata_rtn::SYS_CFGDATA_RTN_SPEC>;
76#[doc = ""]
77pub mod sys_cfgdata_rtn;
78#[doc = "SYS_CFGDATA_OUT (rw) register accessor: an alias for `Reg<SYS_CFGDATA_OUT_SPEC>`"]
79pub type SYS_CFGDATA_OUT = crate::Reg<sys_cfgdata_out::SYS_CFGDATA_OUT_SPEC>;
80#[doc = ""]
81pub mod sys_cfgdata_out;
82#[doc = "SYS_CFGCTRL (rw) register accessor: an alias for `Reg<SYS_CFGCTRL_SPEC>`"]
83pub type SYS_CFGCTRL = crate::Reg<sys_cfgctrl::SYS_CFGCTRL_SPEC>;
84#[doc = ""]
85pub mod sys_cfgctrl;
86#[doc = "SYS_CFGSTAT (rw) register accessor: an alias for `Reg<SYS_CFGSTAT_SPEC>`"]
87pub type SYS_CFGSTAT = crate::Reg<sys_cfgstat::SYS_CFGSTAT_SPEC>;
88#[doc = ""]
89pub mod sys_cfgstat;
90#[doc = "DLL (rw) register accessor: an alias for `Reg<DLL_SPEC>`"]
91pub type DLL = crate::Reg<dll::DLL_SPEC>;
92#[doc = "DLL Lock Register"]
93pub mod dll;
94#[doc = "AID (r) register accessor: an alias for `Reg<AID_SPEC>`"]
95pub type AID = crate::Reg<aid::AID_SPEC>;
96#[doc = ""]
97pub mod aid;
98#[doc = "ID (r) register accessor: an alias for `Reg<ID_SPEC>`"]
99pub type ID = crate::Reg<id::ID_SPEC>;
100#[doc = ""]
101pub mod id;