aboutsummaryrefslogtreecommitdiff
path: root/drivers/edma/src/dmamux.rs
diff options
context:
space:
mode:
authorIan McIntyre <me@mciantyre.dev>2025-11-30 18:52:34 -0500
committerIan McIntyre <me@mciantyre.dev>2025-11-30 19:10:51 -0500
commit76199f21616ad86cf68f3b063c1ce23c6fc5a52f (patch)
tree4c076d0afd649803a2bd9a5ed5cbb1f1c74fb459 /drivers/edma/src/dmamux.rs
First commit
Diffstat (limited to 'drivers/edma/src/dmamux.rs')
-rw-r--r--drivers/edma/src/dmamux.rs16
1 files changed, 16 insertions, 0 deletions
diff --git a/drivers/edma/src/dmamux.rs b/drivers/edma/src/dmamux.rs
new file mode 100644
index 0000000..79f63e0
--- /dev/null
+++ b/drivers/edma/src/dmamux.rs
@@ -0,0 +1,16 @@
+//! DMA multiplexer.
+
+#[repr(C)]
+#[allow(non_snake_case)]
+pub struct RegisterBlock {
+ pub CHCFG: [u32; 32],
+}
+
+ral_registers::register! {
+ pub CHCFG<u32> RW [
+ ENBL start(31) width(1) RW {}
+ TRIG start(30) width(1) RW {}
+ A_ON start(29) width(1) RW {}
+ SOURCE start(0) width(8) RW {}
+ ]
+}