1#[doc = r"Register block"]
2#[repr(C)]
3pub struct RegisterBlock {
4 #[doc = "0x00 - ef_cfg_0."]
5 pub ef_cfg_0: EF_CFG_0,
6 #[doc = "0x04 - ef_dbg_pwd_low."]
7 pub ef_dbg_pwd_low: EF_DBG_PWD_LOW,
8 #[doc = "0x08 - ef_dbg_pwd_high."]
9 pub ef_dbg_pwd_high: EF_DBG_PWD_HIGH,
10 #[doc = "0x0c - ef_ana_trim_0."]
11 pub ef_ana_trim_0: EF_ANA_TRIM_0,
12 #[doc = "0x10 - ef_sw_usage_0."]
13 pub ef_sw_usage_0: EF_SW_USAGE_0,
14 #[doc = "0x14 - ef_wifi_mac_low."]
15 pub ef_wifi_mac_low: EF_WIFI_MAC_LOW,
16 #[doc = "0x18 - ef_wifi_mac_high."]
17 pub ef_wifi_mac_high: EF_WIFI_MAC_HIGH,
18 #[doc = "0x1c - ef_key_slot_0_w0."]
19 pub ef_key_slot_0_w0: EF_KEY_SLOT_0_W0,
20 #[doc = "0x20 - ef_key_slot_0_w1."]
21 pub ef_key_slot_0_w1: EF_KEY_SLOT_0_W1,
22 #[doc = "0x24 - ef_key_slot_0_w2."]
23 pub ef_key_slot_0_w2: EF_KEY_SLOT_0_W2,
24 #[doc = "0x28 - ef_key_slot_0_w3."]
25 pub ef_key_slot_0_w3: EF_KEY_SLOT_0_W3,
26 #[doc = "0x2c - ef_key_slot_1_w0."]
27 pub ef_key_slot_1_w0: EF_KEY_SLOT_1_W0,
28 #[doc = "0x30 - ef_key_slot_1_w1."]
29 pub ef_key_slot_1_w1: EF_KEY_SLOT_1_W1,
30 #[doc = "0x34 - ef_key_slot_1_w2."]
31 pub ef_key_slot_1_w2: EF_KEY_SLOT_1_W2,
32 #[doc = "0x38 - ef_key_slot_1_w3."]
33 pub ef_key_slot_1_w3: EF_KEY_SLOT_1_W3,
34 #[doc = "0x3c - ef_key_slot_2_w0."]
35 pub ef_key_slot_2_w0: EF_KEY_SLOT_2_W0,
36 #[doc = "0x40 - ef_key_slot_2_w1."]
37 pub ef_key_slot_2_w1: EF_KEY_SLOT_2_W1,
38 #[doc = "0x44 - ef_key_slot_2_w2."]
39 pub ef_key_slot_2_w2: EF_KEY_SLOT_2_W2,
40 #[doc = "0x48 - ef_key_slot_2_w3."]
41 pub ef_key_slot_2_w3: EF_KEY_SLOT_2_W3,
42 #[doc = "0x4c - ef_key_slot_3_w0."]
43 pub ef_key_slot_3_w0: EF_KEY_SLOT_3_W0,
44 #[doc = "0x50 - ef_key_slot_3_w1."]
45 pub ef_key_slot_3_w1: EF_KEY_SLOT_3_W1,
46 #[doc = "0x54 - ef_key_slot_3_w2."]
47 pub ef_key_slot_3_w2: EF_KEY_SLOT_3_W2,
48 #[doc = "0x58 - ef_key_slot_3_w3."]
49 pub ef_key_slot_3_w3: EF_KEY_SLOT_3_W3,
50 #[doc = "0x5c - ef_key_slot_4_w0."]
51 pub ef_key_slot_4_w0: EF_KEY_SLOT_4_W0,
52 #[doc = "0x60 - ef_key_slot_4_w1."]
53 pub ef_key_slot_4_w1: EF_KEY_SLOT_4_W1,
54 #[doc = "0x64 - ef_key_slot_4_w2."]
55 pub ef_key_slot_4_w2: EF_KEY_SLOT_4_W2,
56 #[doc = "0x68 - ef_key_slot_4_w3."]
57 pub ef_key_slot_4_w3: EF_KEY_SLOT_4_W3,
58 #[doc = "0x6c - ef_key_slot_5_w0."]
59 pub ef_key_slot_5_w0: EF_KEY_SLOT_5_W0,
60 #[doc = "0x70 - ef_key_slot_5_w1."]
61 pub ef_key_slot_5_w1: EF_KEY_SLOT_5_W1,
62 #[doc = "0x74 - ef_key_slot_5_w2."]
63 pub ef_key_slot_5_w2: EF_KEY_SLOT_5_W2,
64 #[doc = "0x78 - ef_key_slot_5_w3."]
65 pub ef_key_slot_5_w3: EF_KEY_SLOT_5_W3,
66 #[doc = "0x7c - ef_data_0_lock."]
67 pub ef_data_0_lock: EF_DATA_0_LOCK,
68}
69#[doc = "ef_cfg_0 (rw) register accessor: an alias for `Reg<EF_CFG_0_SPEC>`"]
70pub type EF_CFG_0 = crate::Reg<ef_cfg_0::EF_CFG_0_SPEC>;
71#[doc = "ef_cfg_0."]
72pub mod ef_cfg_0;
73#[doc = "ef_dbg_pwd_low (rw) register accessor: an alias for `Reg<EF_DBG_PWD_LOW_SPEC>`"]
74pub type EF_DBG_PWD_LOW = crate::Reg<ef_dbg_pwd_low::EF_DBG_PWD_LOW_SPEC>;
75#[doc = "ef_dbg_pwd_low."]
76pub mod ef_dbg_pwd_low;
77#[doc = "ef_dbg_pwd_high (rw) register accessor: an alias for `Reg<EF_DBG_PWD_HIGH_SPEC>`"]
78pub type EF_DBG_PWD_HIGH = crate::Reg<ef_dbg_pwd_high::EF_DBG_PWD_HIGH_SPEC>;
79#[doc = "ef_dbg_pwd_high."]
80pub mod ef_dbg_pwd_high;
81#[doc = "ef_ana_trim_0 (rw) register accessor: an alias for `Reg<EF_ANA_TRIM_0_SPEC>`"]
82pub type EF_ANA_TRIM_0 = crate::Reg<ef_ana_trim_0::EF_ANA_TRIM_0_SPEC>;
83#[doc = "ef_ana_trim_0."]
84pub mod ef_ana_trim_0;
85#[doc = "ef_sw_usage_0 (rw) register accessor: an alias for `Reg<EF_SW_USAGE_0_SPEC>`"]
86pub type EF_SW_USAGE_0 = crate::Reg<ef_sw_usage_0::EF_SW_USAGE_0_SPEC>;
87#[doc = "ef_sw_usage_0."]
88pub mod ef_sw_usage_0;
89#[doc = "ef_wifi_mac_low (rw) register accessor: an alias for `Reg<EF_WIFI_MAC_LOW_SPEC>`"]
90pub type EF_WIFI_MAC_LOW = crate::Reg<ef_wifi_mac_low::EF_WIFI_MAC_LOW_SPEC>;
91#[doc = "ef_wifi_mac_low."]
92pub mod ef_wifi_mac_low;
93#[doc = "ef_wifi_mac_high (rw) register accessor: an alias for `Reg<EF_WIFI_MAC_HIGH_SPEC>`"]
94pub type EF_WIFI_MAC_HIGH = crate::Reg<ef_wifi_mac_high::EF_WIFI_MAC_HIGH_SPEC>;
95#[doc = "ef_wifi_mac_high."]
96pub mod ef_wifi_mac_high;
97#[doc = "ef_key_slot_0_w0 (rw) register accessor: an alias for `Reg<EF_KEY_SLOT_0_W0_SPEC>`"]
98pub type EF_KEY_SLOT_0_W0 = crate::Reg<ef_key_slot_0_w0::EF_KEY_SLOT_0_W0_SPEC>;
99#[doc = "ef_key_slot_0_w0."]
100pub mod ef_key_slot_0_w0;
101#[doc = "ef_key_slot_0_w1 (rw) register accessor: an alias for `Reg<EF_KEY_SLOT_0_W1_SPEC>`"]
102pub type EF_KEY_SLOT_0_W1 = crate::Reg<ef_key_slot_0_w1::EF_KEY_SLOT_0_W1_SPEC>;
103#[doc = "ef_key_slot_0_w1."]
104pub mod ef_key_slot_0_w1;
105#[doc = "ef_key_slot_0_w2 (rw) register accessor: an alias for `Reg<EF_KEY_SLOT_0_W2_SPEC>`"]
106pub type EF_KEY_SLOT_0_W2 = crate::Reg<ef_key_slot_0_w2::EF_KEY_SLOT_0_W2_SPEC>;
107#[doc = "ef_key_slot_0_w2."]
108pub mod ef_key_slot_0_w2;
109#[doc = "ef_key_slot_0_w3 (rw) register accessor: an alias for `Reg<EF_KEY_SLOT_0_W3_SPEC>`"]
110pub type EF_KEY_SLOT_0_W3 = crate::Reg<ef_key_slot_0_w3::EF_KEY_SLOT_0_W3_SPEC>;
111#[doc = "ef_key_slot_0_w3."]
112pub mod ef_key_slot_0_w3;
113#[doc = "ef_key_slot_1_w0 (rw) register accessor: an alias for `Reg<EF_KEY_SLOT_1_W0_SPEC>`"]
114pub type EF_KEY_SLOT_1_W0 = crate::Reg<ef_key_slot_1_w0::EF_KEY_SLOT_1_W0_SPEC>;
115#[doc = "ef_key_slot_1_w0."]
116pub mod ef_key_slot_1_w0;
117#[doc = "ef_key_slot_1_w1 (rw) register accessor: an alias for `Reg<EF_KEY_SLOT_1_W1_SPEC>`"]
118pub type EF_KEY_SLOT_1_W1 = crate::Reg<ef_key_slot_1_w1::EF_KEY_SLOT_1_W1_SPEC>;
119#[doc = "ef_key_slot_1_w1."]
120pub mod ef_key_slot_1_w1;
121#[doc = "ef_key_slot_1_w2 (rw) register accessor: an alias for `Reg<EF_KEY_SLOT_1_W2_SPEC>`"]
122pub type EF_KEY_SLOT_1_W2 = crate::Reg<ef_key_slot_1_w2::EF_KEY_SLOT_1_W2_SPEC>;
123#[doc = "ef_key_slot_1_w2."]
124pub mod ef_key_slot_1_w2;
125#[doc = "ef_key_slot_1_w3 (rw) register accessor: an alias for `Reg<EF_KEY_SLOT_1_W3_SPEC>`"]
126pub type EF_KEY_SLOT_1_W3 = crate::Reg<ef_key_slot_1_w3::EF_KEY_SLOT_1_W3_SPEC>;
127#[doc = "ef_key_slot_1_w3."]
128pub mod ef_key_slot_1_w3;
129#[doc = "ef_key_slot_2_w0 (rw) register accessor: an alias for `Reg<EF_KEY_SLOT_2_W0_SPEC>`"]
130pub type EF_KEY_SLOT_2_W0 = crate::Reg<ef_key_slot_2_w0::EF_KEY_SLOT_2_W0_SPEC>;
131#[doc = "ef_key_slot_2_w0."]
132pub mod ef_key_slot_2_w0;
133#[doc = "ef_key_slot_2_w1 (rw) register accessor: an alias for `Reg<EF_KEY_SLOT_2_W1_SPEC>`"]
134pub type EF_KEY_SLOT_2_W1 = crate::Reg<ef_key_slot_2_w1::EF_KEY_SLOT_2_W1_SPEC>;
135#[doc = "ef_key_slot_2_w1."]
136pub mod ef_key_slot_2_w1;
137#[doc = "ef_key_slot_2_w2 (rw) register accessor: an alias for `Reg<EF_KEY_SLOT_2_W2_SPEC>`"]
138pub type EF_KEY_SLOT_2_W2 = crate::Reg<ef_key_slot_2_w2::EF_KEY_SLOT_2_W2_SPEC>;
139#[doc = "ef_key_slot_2_w2."]
140pub mod ef_key_slot_2_w2;
141#[doc = "ef_key_slot_2_w3 (rw) register accessor: an alias for `Reg<EF_KEY_SLOT_2_W3_SPEC>`"]
142pub type EF_KEY_SLOT_2_W3 = crate::Reg<ef_key_slot_2_w3::EF_KEY_SLOT_2_W3_SPEC>;
143#[doc = "ef_key_slot_2_w3."]
144pub mod ef_key_slot_2_w3;
145#[doc = "ef_key_slot_3_w0 (rw) register accessor: an alias for `Reg<EF_KEY_SLOT_3_W0_SPEC>`"]
146pub type EF_KEY_SLOT_3_W0 = crate::Reg<ef_key_slot_3_w0::EF_KEY_SLOT_3_W0_SPEC>;
147#[doc = "ef_key_slot_3_w0."]
148pub mod ef_key_slot_3_w0;
149#[doc = "ef_key_slot_3_w1 (rw) register accessor: an alias for `Reg<EF_KEY_SLOT_3_W1_SPEC>`"]
150pub type EF_KEY_SLOT_3_W1 = crate::Reg<ef_key_slot_3_w1::EF_KEY_SLOT_3_W1_SPEC>;
151#[doc = "ef_key_slot_3_w1."]
152pub mod ef_key_slot_3_w1;
153#[doc = "ef_key_slot_3_w2 (rw) register accessor: an alias for `Reg<EF_KEY_SLOT_3_W2_SPEC>`"]
154pub type EF_KEY_SLOT_3_W2 = crate::Reg<ef_key_slot_3_w2::EF_KEY_SLOT_3_W2_SPEC>;
155#[doc = "ef_key_slot_3_w2."]
156pub mod ef_key_slot_3_w2;
157#[doc = "ef_key_slot_3_w3 (rw) register accessor: an alias for `Reg<EF_KEY_SLOT_3_W3_SPEC>`"]
158pub type EF_KEY_SLOT_3_W3 = crate::Reg<ef_key_slot_3_w3::EF_KEY_SLOT_3_W3_SPEC>;
159#[doc = "ef_key_slot_3_w3."]
160pub mod ef_key_slot_3_w3;
161#[doc = "ef_key_slot_4_w0 (rw) register accessor: an alias for `Reg<EF_KEY_SLOT_4_W0_SPEC>`"]
162pub type EF_KEY_SLOT_4_W0 = crate::Reg<ef_key_slot_4_w0::EF_KEY_SLOT_4_W0_SPEC>;
163#[doc = "ef_key_slot_4_w0."]
164pub mod ef_key_slot_4_w0;
165#[doc = "ef_key_slot_4_w1 (rw) register accessor: an alias for `Reg<EF_KEY_SLOT_4_W1_SPEC>`"]
166pub type EF_KEY_SLOT_4_W1 = crate::Reg<ef_key_slot_4_w1::EF_KEY_SLOT_4_W1_SPEC>;
167#[doc = "ef_key_slot_4_w1."]
168pub mod ef_key_slot_4_w1;
169#[doc = "ef_key_slot_4_w2 (rw) register accessor: an alias for `Reg<EF_KEY_SLOT_4_W2_SPEC>`"]
170pub type EF_KEY_SLOT_4_W2 = crate::Reg<ef_key_slot_4_w2::EF_KEY_SLOT_4_W2_SPEC>;
171#[doc = "ef_key_slot_4_w2."]
172pub mod ef_key_slot_4_w2;
173#[doc = "ef_key_slot_4_w3 (rw) register accessor: an alias for `Reg<EF_KEY_SLOT_4_W3_SPEC>`"]
174pub type EF_KEY_SLOT_4_W3 = crate::Reg<ef_key_slot_4_w3::EF_KEY_SLOT_4_W3_SPEC>;
175#[doc = "ef_key_slot_4_w3."]
176pub mod ef_key_slot_4_w3;
177#[doc = "ef_key_slot_5_w0 (rw) register accessor: an alias for `Reg<EF_KEY_SLOT_5_W0_SPEC>`"]
178pub type EF_KEY_SLOT_5_W0 = crate::Reg<ef_key_slot_5_w0::EF_KEY_SLOT_5_W0_SPEC>;
179#[doc = "ef_key_slot_5_w0."]
180pub mod ef_key_slot_5_w0;
181#[doc = "ef_key_slot_5_w1 (rw) register accessor: an alias for `Reg<EF_KEY_SLOT_5_W1_SPEC>`"]
182pub type EF_KEY_SLOT_5_W1 = crate::Reg<ef_key_slot_5_w1::EF_KEY_SLOT_5_W1_SPEC>;
183#[doc = "ef_key_slot_5_w1."]
184pub mod ef_key_slot_5_w1;
185#[doc = "ef_key_slot_5_w2 (rw) register accessor: an alias for `Reg<EF_KEY_SLOT_5_W2_SPEC>`"]
186pub type EF_KEY_SLOT_5_W2 = crate::Reg<ef_key_slot_5_w2::EF_KEY_SLOT_5_W2_SPEC>;
187#[doc = "ef_key_slot_5_w2."]
188pub mod ef_key_slot_5_w2;
189#[doc = "ef_key_slot_5_w3 (rw) register accessor: an alias for `Reg<EF_KEY_SLOT_5_W3_SPEC>`"]
190pub type EF_KEY_SLOT_5_W3 = crate::Reg<ef_key_slot_5_w3::EF_KEY_SLOT_5_W3_SPEC>;
191#[doc = "ef_key_slot_5_w3."]
192pub mod ef_key_slot_5_w3;
193#[doc = "ef_data_0_lock (rw) register accessor: an alias for `Reg<EF_DATA_0_LOCK_SPEC>`"]
194pub type EF_DATA_0_LOCK = crate::Reg<ef_data_0_lock::EF_DATA_0_LOCK_SPEC>;
195#[doc = "ef_data_0_lock."]
196pub mod ef_data_0_lock;