From 76199f21616ad86cf68f3b063c1ce23c6fc5a52f Mon Sep 17 00:00:00 2001 From: Ian McIntyre Date: Sun, 30 Nov 2025 18:52:34 -0500 Subject: First commit --- drivers/ccm-11xx/src/ral_11xx/clock_group.rs | 33 ++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 drivers/ccm-11xx/src/ral_11xx/clock_group.rs (limited to 'drivers/ccm-11xx/src/ral_11xx/clock_group.rs') 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 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::*; +} -- cgit v1.2.3