aboutsummaryrefslogtreecommitdiff
path: root/drivers/ccm-11xx/src/ral_11xx/clock_group.rs
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/ccm-11xx/src/ral_11xx/clock_group.rs')
-rw-r--r--drivers/ccm-11xx/src/ral_11xx/clock_group.rs33
1 files changed, 33 insertions, 0 deletions
diff --git a/drivers/ccm-11xx/src/ral_11xx/clock_group.rs b/drivers/ccm-11xx/src/ral_11xx/clock_group.rs
new file mode 100644
index 0000000..cdef7da
--- /dev/null
+++ b/drivers/ccm-11xx/src/ral_11xx/clock_group.rs
@@ -0,0 +1,33 @@
+pub use super::clock_root::RegisterBlock;
+
+ral_registers::register! {
+ #[doc = "Clock group control"]
+ pub CONTROL<u32> RW [
+ #[doc = "Clock divider0"]
+ DIV0 start(0) width(4) RW {}
+ #[doc = "Clock group global restart count"]
+ RSTDIV start(16) width(8) RW {}
+ #[doc = "OFF"]
+ OFF start(24) width(1) RW {}
+ ]
+}
+
+pub use CONTROL as CONTROL_SET;
+pub use CONTROL as CONTROL_CLR;
+pub use CONTROL as CONTROL_TOG;
+
+pub mod status0 {
+ pub use super::CONTROL::{DIV0, OFF, RSTDIV};
+ pub use crate::STATUS0_RO::*;
+}
+
+pub use super::clock_root::STATUS1;
+
+pub use super::clock_root::CONFIG;
+
+pub use super::clock_root::{AUTHEN, AUTHEN_CLR, AUTHEN_SET, AUTHEN_TOG};
+
+#[allow(non_snake_case)]
+pub mod SETPOINT {
+ pub use super::CONFIG::*;
+}