nrf5340_app_pac/
clock_ns.rs1#[doc = r"Register block"]
2#[repr(C)]
3pub struct RegisterBlock {
4 #[doc = "0x00 - Start HFCLK128M/HFCLK64M source as selected in HFCLKSRC"]
5 pub tasks_hfclkstart: TASKS_HFCLKSTART,
6 #[doc = "0x04 - Stop HFCLK128M/HFCLK64M source"]
7 pub tasks_hfclkstop: TASKS_HFCLKSTOP,
8 #[doc = "0x08 - Start LFCLK source as selected in LFCLKSRC"]
9 pub tasks_lfclkstart: TASKS_LFCLKSTART,
10 #[doc = "0x0c - Stop LFCLK source"]
11 pub tasks_lfclkstop: TASKS_LFCLKSTOP,
12 #[doc = "0x10 - Start calibration of LFRC oscillator"]
13 pub tasks_cal: TASKS_CAL,
14 _reserved5: [u8; 0x04],
15 #[doc = "0x18 - Start HFCLKAUDIO source"]
16 pub tasks_hfclkaudiostart: TASKS_HFCLKAUDIOSTART,
17 #[doc = "0x1c - Stop HFCLKAUDIO source"]
18 pub tasks_hfclkaudiostop: TASKS_HFCLKAUDIOSTOP,
19 #[doc = "0x20 - Start HFCLK192M source as selected in HFCLK192MSRC"]
20 pub tasks_hfclk192mstart: TASKS_HFCLK192MSTART,
21 #[doc = "0x24 - Stop HFCLK192M source"]
22 pub tasks_hfclk192mstop: TASKS_HFCLK192MSTOP,
23 _reserved9: [u8; 0x58],
24 #[doc = "0x80 - Subscribe configuration for task HFCLKSTART"]
25 pub subscribe_hfclkstart: SUBSCRIBE_HFCLKSTART,
26 #[doc = "0x84 - Subscribe configuration for task HFCLKSTOP"]
27 pub subscribe_hfclkstop: SUBSCRIBE_HFCLKSTOP,
28 #[doc = "0x88 - Subscribe configuration for task LFCLKSTART"]
29 pub subscribe_lfclkstart: SUBSCRIBE_LFCLKSTART,
30 #[doc = "0x8c - Subscribe configuration for task LFCLKSTOP"]
31 pub subscribe_lfclkstop: SUBSCRIBE_LFCLKSTOP,
32 #[doc = "0x90 - Subscribe configuration for task CAL"]
33 pub subscribe_cal: SUBSCRIBE_CAL,
34 _reserved14: [u8; 0x04],
35 #[doc = "0x98 - Subscribe configuration for task HFCLKAUDIOSTART"]
36 pub subscribe_hfclkaudiostart: SUBSCRIBE_HFCLKAUDIOSTART,
37 #[doc = "0x9c - Subscribe configuration for task HFCLKAUDIOSTOP"]
38 pub subscribe_hfclkaudiostop: SUBSCRIBE_HFCLKAUDIOSTOP,
39 #[doc = "0xa0 - Subscribe configuration for task HFCLK192MSTART"]
40 pub subscribe_hfclk192mstart: SUBSCRIBE_HFCLK192MSTART,
41 #[doc = "0xa4 - Subscribe configuration for task HFCLK192MSTOP"]
42 pub subscribe_hfclk192mstop: SUBSCRIBE_HFCLK192MSTOP,
43 _reserved18: [u8; 0x58],
44 #[doc = "0x100 - HFCLK128M/HFCLK64M source started"]
45 pub events_hfclkstarted: EVENTS_HFCLKSTARTED,
46 #[doc = "0x104 - LFCLK source started"]
47 pub events_lfclkstarted: EVENTS_LFCLKSTARTED,
48 _reserved20: [u8; 0x14],
49 #[doc = "0x11c - Calibration of LFRC oscillator complete event"]
50 pub events_done: EVENTS_DONE,
51 #[doc = "0x120 - HFCLKAUDIO source started"]
52 pub events_hfclkaudiostarted: EVENTS_HFCLKAUDIOSTARTED,
53 #[doc = "0x124 - HFCLK192M source started"]
54 pub events_hfclk192mstarted: EVENTS_HFCLK192MSTARTED,
55 _reserved23: [u8; 0x58],
56 #[doc = "0x180 - Publish configuration for event HFCLKSTARTED"]
57 pub publish_hfclkstarted: PUBLISH_HFCLKSTARTED,
58 #[doc = "0x184 - Publish configuration for event LFCLKSTARTED"]
59 pub publish_lfclkstarted: PUBLISH_LFCLKSTARTED,
60 _reserved25: [u8; 0x14],
61 #[doc = "0x19c - Publish configuration for event DONE"]
62 pub publish_done: PUBLISH_DONE,
63 #[doc = "0x1a0 - Publish configuration for event HFCLKAUDIOSTARTED"]
64 pub publish_hfclkaudiostarted: PUBLISH_HFCLKAUDIOSTARTED,
65 #[doc = "0x1a4 - Publish configuration for event HFCLK192MSTARTED"]
66 pub publish_hfclk192mstarted: PUBLISH_HFCLK192MSTARTED,
67 _reserved28: [u8; 0x0158],
68 #[doc = "0x300 - Enable or disable interrupt"]
69 pub inten: INTEN,
70 #[doc = "0x304 - Enable interrupt"]
71 pub intenset: INTENSET,
72 #[doc = "0x308 - Disable interrupt"]
73 pub intenclr: INTENCLR,
74 #[doc = "0x30c - Pending interrupts"]
75 pub intpend: INTPEND,
76 _reserved32: [u8; 0xf8],
77 #[doc = "0x408 - Status indicating that HFCLKSTART task has been triggered"]
78 pub hfclkrun: HFCLKRUN,
79 #[doc = "0x40c - Status indicating which HFCLK128M/HFCLK64M source is running This register value in any CLOCK instance reflects status only due to configurations/actions in that CLOCK instance."]
80 pub hfclkstat: HFCLKSTAT,
81 _reserved34: [u8; 0x04],
82 #[doc = "0x414 - Status indicating that LFCLKSTART task has been triggered"]
83 pub lfclkrun: LFCLKRUN,
84 #[doc = "0x418 - Status indicating which LFCLK source is running This register value in any CLOCK instance reflects status only due to configurations/actions in that CLOCK instance."]
85 pub lfclkstat: LFCLKSTAT,
86 #[doc = "0x41c - Copy of LFCLKSRC register, set when LFCLKSTART task was triggered"]
87 pub lfclksrccopy: LFCLKSRCCOPY,
88 _reserved37: [u8; 0x30],
89 #[doc = "0x450 - Status indicating that HFCLKAUDIOSTART task has been triggered"]
90 pub hfclkaudiorun: HFCLKAUDIORUN,
91 #[doc = "0x454 - Status indicating which HFCLKAUDIO source is running"]
92 pub hfclkaudiostat: HFCLKAUDIOSTAT,
93 #[doc = "0x458 - Status indicating that HFCLK192MSTART task has been triggered"]
94 pub hfclk192mrun: HFCLK192MRUN,
95 #[doc = "0x45c - Status indicating which HFCLK192M source is running"]
96 pub hfclk192mstat: HFCLK192MSTAT,
97 _reserved41: [u8; 0xb4],
98 #[doc = "0x514 - Clock source for HFCLK128M/HFCLK64M"]
99 pub hfclksrc: HFCLKSRC,
100 #[doc = "0x518 - Clock source for LFCLK"]
101 pub lfclksrc: LFCLKSRC,
102 _reserved43: [u8; 0x3c],
103 #[doc = "0x558 - HFCLK128M frequency configuration"]
104 pub hfclkctrl: HFCLKCTRL,
105 #[doc = "0x55c - Unspecified"]
106 pub hfclkaudio: HFCLKAUDIO,
107 _reserved45: [u8; 0x10],
108 #[doc = "0x570 - Automatic or manual control of HFCLK128M/HFCLK64M"]
109 pub hfclkalwaysrun: HFCLKALWAYSRUN,
110 #[doc = "0x574 - Automatic or manual control of LFCLK"]
111 pub lfclkalwaysrun: LFCLKALWAYSRUN,
112 _reserved47: [u8; 0x04],
113 #[doc = "0x57c - Automatic or manual control of HFCLKAUDIO"]
114 pub hfclkaudioalwaysrun: HFCLKAUDIOALWAYSRUN,
115 #[doc = "0x580 - Clock source for HFCLK192M"]
116 pub hfclk192msrc: HFCLK192MSRC,
117 #[doc = "0x584 - Automatic or manual control of HFCLK192M"]
118 pub hfclk192malwaysrun: HFCLK192MALWAYSRUN,
119 _reserved50: [u8; 0x30],
120 #[doc = "0x5b8 - HFCLK192M frequency configuration"]
121 pub hfclk192mctrl: HFCLK192MCTRL,
122}
123#[doc = "TASKS_HFCLKSTART (w) register accessor: an alias for `Reg<TASKS_HFCLKSTART_SPEC>`"]
124pub type TASKS_HFCLKSTART = crate::Reg<tasks_hfclkstart::TASKS_HFCLKSTART_SPEC>;
125#[doc = "Start HFCLK128M/HFCLK64M source as selected in HFCLKSRC"]
126pub mod tasks_hfclkstart;
127#[doc = "TASKS_HFCLKSTOP (w) register accessor: an alias for `Reg<TASKS_HFCLKSTOP_SPEC>`"]
128pub type TASKS_HFCLKSTOP = crate::Reg<tasks_hfclkstop::TASKS_HFCLKSTOP_SPEC>;
129#[doc = "Stop HFCLK128M/HFCLK64M source"]
130pub mod tasks_hfclkstop;
131#[doc = "TASKS_LFCLKSTART (w) register accessor: an alias for `Reg<TASKS_LFCLKSTART_SPEC>`"]
132pub type TASKS_LFCLKSTART = crate::Reg<tasks_lfclkstart::TASKS_LFCLKSTART_SPEC>;
133#[doc = "Start LFCLK source as selected in LFCLKSRC"]
134pub mod tasks_lfclkstart;
135#[doc = "TASKS_LFCLKSTOP (w) register accessor: an alias for `Reg<TASKS_LFCLKSTOP_SPEC>`"]
136pub type TASKS_LFCLKSTOP = crate::Reg<tasks_lfclkstop::TASKS_LFCLKSTOP_SPEC>;
137#[doc = "Stop LFCLK source"]
138pub mod tasks_lfclkstop;
139#[doc = "TASKS_CAL (w) register accessor: an alias for `Reg<TASKS_CAL_SPEC>`"]
140pub type TASKS_CAL = crate::Reg<tasks_cal::TASKS_CAL_SPEC>;
141#[doc = "Start calibration of LFRC oscillator"]
142pub mod tasks_cal;
143#[doc = "TASKS_HFCLKAUDIOSTART (w) register accessor: an alias for `Reg<TASKS_HFCLKAUDIOSTART_SPEC>`"]
144pub type TASKS_HFCLKAUDIOSTART = crate::Reg<tasks_hfclkaudiostart::TASKS_HFCLKAUDIOSTART_SPEC>;
145#[doc = "Start HFCLKAUDIO source"]
146pub mod tasks_hfclkaudiostart;
147#[doc = "TASKS_HFCLKAUDIOSTOP (w) register accessor: an alias for `Reg<TASKS_HFCLKAUDIOSTOP_SPEC>`"]
148pub type TASKS_HFCLKAUDIOSTOP = crate::Reg<tasks_hfclkaudiostop::TASKS_HFCLKAUDIOSTOP_SPEC>;
149#[doc = "Stop HFCLKAUDIO source"]
150pub mod tasks_hfclkaudiostop;
151#[doc = "TASKS_HFCLK192MSTART (w) register accessor: an alias for `Reg<TASKS_HFCLK192MSTART_SPEC>`"]
152pub type TASKS_HFCLK192MSTART = crate::Reg<tasks_hfclk192mstart::TASKS_HFCLK192MSTART_SPEC>;
153#[doc = "Start HFCLK192M source as selected in HFCLK192MSRC"]
154pub mod tasks_hfclk192mstart;
155#[doc = "TASKS_HFCLK192MSTOP (w) register accessor: an alias for `Reg<TASKS_HFCLK192MSTOP_SPEC>`"]
156pub type TASKS_HFCLK192MSTOP = crate::Reg<tasks_hfclk192mstop::TASKS_HFCLK192MSTOP_SPEC>;
157#[doc = "Stop HFCLK192M source"]
158pub mod tasks_hfclk192mstop;
159#[doc = "SUBSCRIBE_HFCLKSTART (rw) register accessor: an alias for `Reg<SUBSCRIBE_HFCLKSTART_SPEC>`"]
160pub type SUBSCRIBE_HFCLKSTART = crate::Reg<subscribe_hfclkstart::SUBSCRIBE_HFCLKSTART_SPEC>;
161#[doc = "Subscribe configuration for task HFCLKSTART"]
162pub mod subscribe_hfclkstart;
163#[doc = "SUBSCRIBE_HFCLKSTOP (rw) register accessor: an alias for `Reg<SUBSCRIBE_HFCLKSTOP_SPEC>`"]
164pub type SUBSCRIBE_HFCLKSTOP = crate::Reg<subscribe_hfclkstop::SUBSCRIBE_HFCLKSTOP_SPEC>;
165#[doc = "Subscribe configuration for task HFCLKSTOP"]
166pub mod subscribe_hfclkstop;
167#[doc = "SUBSCRIBE_LFCLKSTART (rw) register accessor: an alias for `Reg<SUBSCRIBE_LFCLKSTART_SPEC>`"]
168pub type SUBSCRIBE_LFCLKSTART = crate::Reg<subscribe_lfclkstart::SUBSCRIBE_LFCLKSTART_SPEC>;
169#[doc = "Subscribe configuration for task LFCLKSTART"]
170pub mod subscribe_lfclkstart;
171#[doc = "SUBSCRIBE_LFCLKSTOP (rw) register accessor: an alias for `Reg<SUBSCRIBE_LFCLKSTOP_SPEC>`"]
172pub type SUBSCRIBE_LFCLKSTOP = crate::Reg<subscribe_lfclkstop::SUBSCRIBE_LFCLKSTOP_SPEC>;
173#[doc = "Subscribe configuration for task LFCLKSTOP"]
174pub mod subscribe_lfclkstop;
175#[doc = "SUBSCRIBE_CAL (rw) register accessor: an alias for `Reg<SUBSCRIBE_CAL_SPEC>`"]
176pub type SUBSCRIBE_CAL = crate::Reg<subscribe_cal::SUBSCRIBE_CAL_SPEC>;
177#[doc = "Subscribe configuration for task CAL"]
178pub mod subscribe_cal;
179#[doc = "SUBSCRIBE_HFCLKAUDIOSTART (rw) register accessor: an alias for `Reg<SUBSCRIBE_HFCLKAUDIOSTART_SPEC>`"]
180pub type SUBSCRIBE_HFCLKAUDIOSTART =
181 crate::Reg<subscribe_hfclkaudiostart::SUBSCRIBE_HFCLKAUDIOSTART_SPEC>;
182#[doc = "Subscribe configuration for task HFCLKAUDIOSTART"]
183pub mod subscribe_hfclkaudiostart;
184#[doc = "SUBSCRIBE_HFCLKAUDIOSTOP (rw) register accessor: an alias for `Reg<SUBSCRIBE_HFCLKAUDIOSTOP_SPEC>`"]
185pub type SUBSCRIBE_HFCLKAUDIOSTOP =
186 crate::Reg<subscribe_hfclkaudiostop::SUBSCRIBE_HFCLKAUDIOSTOP_SPEC>;
187#[doc = "Subscribe configuration for task HFCLKAUDIOSTOP"]
188pub mod subscribe_hfclkaudiostop;
189#[doc = "SUBSCRIBE_HFCLK192MSTART (rw) register accessor: an alias for `Reg<SUBSCRIBE_HFCLK192MSTART_SPEC>`"]
190pub type SUBSCRIBE_HFCLK192MSTART =
191 crate::Reg<subscribe_hfclk192mstart::SUBSCRIBE_HFCLK192MSTART_SPEC>;
192#[doc = "Subscribe configuration for task HFCLK192MSTART"]
193pub mod subscribe_hfclk192mstart;
194#[doc = "SUBSCRIBE_HFCLK192MSTOP (rw) register accessor: an alias for `Reg<SUBSCRIBE_HFCLK192MSTOP_SPEC>`"]
195pub type SUBSCRIBE_HFCLK192MSTOP =
196 crate::Reg<subscribe_hfclk192mstop::SUBSCRIBE_HFCLK192MSTOP_SPEC>;
197#[doc = "Subscribe configuration for task HFCLK192MSTOP"]
198pub mod subscribe_hfclk192mstop;
199#[doc = "EVENTS_HFCLKSTARTED (rw) register accessor: an alias for `Reg<EVENTS_HFCLKSTARTED_SPEC>`"]
200pub type EVENTS_HFCLKSTARTED = crate::Reg<events_hfclkstarted::EVENTS_HFCLKSTARTED_SPEC>;
201#[doc = "HFCLK128M/HFCLK64M source started"]
202pub mod events_hfclkstarted;
203#[doc = "EVENTS_LFCLKSTARTED (rw) register accessor: an alias for `Reg<EVENTS_LFCLKSTARTED_SPEC>`"]
204pub type EVENTS_LFCLKSTARTED = crate::Reg<events_lfclkstarted::EVENTS_LFCLKSTARTED_SPEC>;
205#[doc = "LFCLK source started"]
206pub mod events_lfclkstarted;
207#[doc = "EVENTS_DONE (rw) register accessor: an alias for `Reg<EVENTS_DONE_SPEC>`"]
208pub type EVENTS_DONE = crate::Reg<events_done::EVENTS_DONE_SPEC>;
209#[doc = "Calibration of LFRC oscillator complete event"]
210pub mod events_done;
211#[doc = "EVENTS_HFCLKAUDIOSTARTED (rw) register accessor: an alias for `Reg<EVENTS_HFCLKAUDIOSTARTED_SPEC>`"]
212pub type EVENTS_HFCLKAUDIOSTARTED =
213 crate::Reg<events_hfclkaudiostarted::EVENTS_HFCLKAUDIOSTARTED_SPEC>;
214#[doc = "HFCLKAUDIO source started"]
215pub mod events_hfclkaudiostarted;
216#[doc = "EVENTS_HFCLK192MSTARTED (rw) register accessor: an alias for `Reg<EVENTS_HFCLK192MSTARTED_SPEC>`"]
217pub type EVENTS_HFCLK192MSTARTED =
218 crate::Reg<events_hfclk192mstarted::EVENTS_HFCLK192MSTARTED_SPEC>;
219#[doc = "HFCLK192M source started"]
220pub mod events_hfclk192mstarted;
221#[doc = "PUBLISH_HFCLKSTARTED (rw) register accessor: an alias for `Reg<PUBLISH_HFCLKSTARTED_SPEC>`"]
222pub type PUBLISH_HFCLKSTARTED = crate::Reg<publish_hfclkstarted::PUBLISH_HFCLKSTARTED_SPEC>;
223#[doc = "Publish configuration for event HFCLKSTARTED"]
224pub mod publish_hfclkstarted;
225#[doc = "PUBLISH_LFCLKSTARTED (rw) register accessor: an alias for `Reg<PUBLISH_LFCLKSTARTED_SPEC>`"]
226pub type PUBLISH_LFCLKSTARTED = crate::Reg<publish_lfclkstarted::PUBLISH_LFCLKSTARTED_SPEC>;
227#[doc = "Publish configuration for event LFCLKSTARTED"]
228pub mod publish_lfclkstarted;
229#[doc = "PUBLISH_DONE (rw) register accessor: an alias for `Reg<PUBLISH_DONE_SPEC>`"]
230pub type PUBLISH_DONE = crate::Reg<publish_done::PUBLISH_DONE_SPEC>;
231#[doc = "Publish configuration for event DONE"]
232pub mod publish_done;
233#[doc = "PUBLISH_HFCLKAUDIOSTARTED (rw) register accessor: an alias for `Reg<PUBLISH_HFCLKAUDIOSTARTED_SPEC>`"]
234pub type PUBLISH_HFCLKAUDIOSTARTED =
235 crate::Reg<publish_hfclkaudiostarted::PUBLISH_HFCLKAUDIOSTARTED_SPEC>;
236#[doc = "Publish configuration for event HFCLKAUDIOSTARTED"]
237pub mod publish_hfclkaudiostarted;
238#[doc = "PUBLISH_HFCLK192MSTARTED (rw) register accessor: an alias for `Reg<PUBLISH_HFCLK192MSTARTED_SPEC>`"]
239pub type PUBLISH_HFCLK192MSTARTED =
240 crate::Reg<publish_hfclk192mstarted::PUBLISH_HFCLK192MSTARTED_SPEC>;
241#[doc = "Publish configuration for event HFCLK192MSTARTED"]
242pub mod publish_hfclk192mstarted;
243#[doc = "INTEN (rw) register accessor: an alias for `Reg<INTEN_SPEC>`"]
244pub type INTEN = crate::Reg<inten::INTEN_SPEC>;
245#[doc = "Enable or disable interrupt"]
246pub mod inten;
247#[doc = "INTENSET (rw) register accessor: an alias for `Reg<INTENSET_SPEC>`"]
248pub type INTENSET = crate::Reg<intenset::INTENSET_SPEC>;
249#[doc = "Enable interrupt"]
250pub mod intenset;
251#[doc = "INTENCLR (rw) register accessor: an alias for `Reg<INTENCLR_SPEC>`"]
252pub type INTENCLR = crate::Reg<intenclr::INTENCLR_SPEC>;
253#[doc = "Disable interrupt"]
254pub mod intenclr;
255#[doc = "INTPEND (r) register accessor: an alias for `Reg<INTPEND_SPEC>`"]
256pub type INTPEND = crate::Reg<intpend::INTPEND_SPEC>;
257#[doc = "Pending interrupts"]
258pub mod intpend;
259#[doc = "HFCLKRUN (r) register accessor: an alias for `Reg<HFCLKRUN_SPEC>`"]
260pub type HFCLKRUN = crate::Reg<hfclkrun::HFCLKRUN_SPEC>;
261#[doc = "Status indicating that HFCLKSTART task has been triggered"]
262pub mod hfclkrun;
263#[doc = "HFCLKSTAT (r) register accessor: an alias for `Reg<HFCLKSTAT_SPEC>`"]
264pub type HFCLKSTAT = crate::Reg<hfclkstat::HFCLKSTAT_SPEC>;
265#[doc = "Status indicating which HFCLK128M/HFCLK64M source is running This register value in any CLOCK instance reflects status only due to configurations/actions in that CLOCK instance."]
266pub mod hfclkstat;
267#[doc = "LFCLKRUN (r) register accessor: an alias for `Reg<LFCLKRUN_SPEC>`"]
268pub type LFCLKRUN = crate::Reg<lfclkrun::LFCLKRUN_SPEC>;
269#[doc = "Status indicating that LFCLKSTART task has been triggered"]
270pub mod lfclkrun;
271#[doc = "LFCLKSTAT (r) register accessor: an alias for `Reg<LFCLKSTAT_SPEC>`"]
272pub type LFCLKSTAT = crate::Reg<lfclkstat::LFCLKSTAT_SPEC>;
273#[doc = "Status indicating which LFCLK source is running This register value in any CLOCK instance reflects status only due to configurations/actions in that CLOCK instance."]
274pub mod lfclkstat;
275#[doc = "LFCLKSRCCOPY (r) register accessor: an alias for `Reg<LFCLKSRCCOPY_SPEC>`"]
276pub type LFCLKSRCCOPY = crate::Reg<lfclksrccopy::LFCLKSRCCOPY_SPEC>;
277#[doc = "Copy of LFCLKSRC register, set when LFCLKSTART task was triggered"]
278pub mod lfclksrccopy;
279#[doc = "HFCLKAUDIORUN (r) register accessor: an alias for `Reg<HFCLKAUDIORUN_SPEC>`"]
280pub type HFCLKAUDIORUN = crate::Reg<hfclkaudiorun::HFCLKAUDIORUN_SPEC>;
281#[doc = "Status indicating that HFCLKAUDIOSTART task has been triggered"]
282pub mod hfclkaudiorun;
283#[doc = "HFCLKAUDIOSTAT (r) register accessor: an alias for `Reg<HFCLKAUDIOSTAT_SPEC>`"]
284pub type HFCLKAUDIOSTAT = crate::Reg<hfclkaudiostat::HFCLKAUDIOSTAT_SPEC>;
285#[doc = "Status indicating which HFCLKAUDIO source is running"]
286pub mod hfclkaudiostat;
287#[doc = "HFCLK192MRUN (r) register accessor: an alias for `Reg<HFCLK192MRUN_SPEC>`"]
288pub type HFCLK192MRUN = crate::Reg<hfclk192mrun::HFCLK192MRUN_SPEC>;
289#[doc = "Status indicating that HFCLK192MSTART task has been triggered"]
290pub mod hfclk192mrun;
291#[doc = "HFCLK192MSTAT (r) register accessor: an alias for `Reg<HFCLK192MSTAT_SPEC>`"]
292pub type HFCLK192MSTAT = crate::Reg<hfclk192mstat::HFCLK192MSTAT_SPEC>;
293#[doc = "Status indicating which HFCLK192M source is running"]
294pub mod hfclk192mstat;
295#[doc = "HFCLKSRC (rw) register accessor: an alias for `Reg<HFCLKSRC_SPEC>`"]
296pub type HFCLKSRC = crate::Reg<hfclksrc::HFCLKSRC_SPEC>;
297#[doc = "Clock source for HFCLK128M/HFCLK64M"]
298pub mod hfclksrc;
299#[doc = "LFCLKSRC (rw) register accessor: an alias for `Reg<LFCLKSRC_SPEC>`"]
300pub type LFCLKSRC = crate::Reg<lfclksrc::LFCLKSRC_SPEC>;
301#[doc = "Clock source for LFCLK"]
302pub mod lfclksrc;
303#[doc = "HFCLKCTRL (rw) register accessor: an alias for `Reg<HFCLKCTRL_SPEC>`"]
304pub type HFCLKCTRL = crate::Reg<hfclkctrl::HFCLKCTRL_SPEC>;
305#[doc = "HFCLK128M frequency configuration"]
306pub mod hfclkctrl;
307#[doc = "Unspecified"]
308pub use hfclkaudio::HFCLKAUDIO;
309#[doc = r"Cluster"]
310#[doc = "Unspecified"]
311pub mod hfclkaudio;
312#[doc = "HFCLKALWAYSRUN (rw) register accessor: an alias for `Reg<HFCLKALWAYSRUN_SPEC>`"]
313pub type HFCLKALWAYSRUN = crate::Reg<hfclkalwaysrun::HFCLKALWAYSRUN_SPEC>;
314#[doc = "Automatic or manual control of HFCLK128M/HFCLK64M"]
315pub mod hfclkalwaysrun;
316#[doc = "LFCLKALWAYSRUN (rw) register accessor: an alias for `Reg<LFCLKALWAYSRUN_SPEC>`"]
317pub type LFCLKALWAYSRUN = crate::Reg<lfclkalwaysrun::LFCLKALWAYSRUN_SPEC>;
318#[doc = "Automatic or manual control of LFCLK"]
319pub mod lfclkalwaysrun;
320#[doc = "HFCLKAUDIOALWAYSRUN (rw) register accessor: an alias for `Reg<HFCLKAUDIOALWAYSRUN_SPEC>`"]
321pub type HFCLKAUDIOALWAYSRUN = crate::Reg<hfclkaudioalwaysrun::HFCLKAUDIOALWAYSRUN_SPEC>;
322#[doc = "Automatic or manual control of HFCLKAUDIO"]
323pub mod hfclkaudioalwaysrun;
324#[doc = "HFCLK192MSRC (rw) register accessor: an alias for `Reg<HFCLK192MSRC_SPEC>`"]
325pub type HFCLK192MSRC = crate::Reg<hfclk192msrc::HFCLK192MSRC_SPEC>;
326#[doc = "Clock source for HFCLK192M"]
327pub mod hfclk192msrc;
328#[doc = "HFCLK192MALWAYSRUN (rw) register accessor: an alias for `Reg<HFCLK192MALWAYSRUN_SPEC>`"]
329pub type HFCLK192MALWAYSRUN = crate::Reg<hfclk192malwaysrun::HFCLK192MALWAYSRUN_SPEC>;
330#[doc = "Automatic or manual control of HFCLK192M"]
331pub mod hfclk192malwaysrun;
332#[doc = "HFCLK192MCTRL (rw) register accessor: an alias for `Reg<HFCLK192MCTRL_SPEC>`"]
333pub type HFCLK192MCTRL = crate::Reg<hfclk192mctrl::HFCLK192MCTRL_SPEC>;
334#[doc = "HFCLK192M frequency configuration"]
335pub mod hfclk192mctrl;