1#[doc = r"Register block"]
2#[repr(C)]
3pub struct RegisterBlock {
4 #[doc = "0x00 - DMA request"]
5 pub dma_req: crate::Reg<dma_req::DMA_REQ_SPEC>,
6 #[doc = "0x04 - DMA wait on request register"]
7 pub dma_waitonreq_reg:
8 crate::Reg<dma_waitonreq_reg::DMA_WAITONREQ_REG_SPEC>,
9 #[doc = "0x08 - dma_active signal status from System DMA"]
10 pub dma_active_reg: crate::Reg<dma_active_reg::DMA_ACTIVE_REG_SPEC>,
11 #[doc = "0x0c - sdma power down event threshold. If sdma stays in idle cycles longer than the threshold, sdma will be automaticlly put into power down to save power."]
12 pub sdma_pwrd_cnt: crate::Reg<sdma_pwrd_cnt::SDMA_PWRD_CNT_SPEC>,
13 #[doc = "0x10 - Control register for System DMA SRAM"]
14 pub sdma_sram_ctl: crate::Reg<sdma_sram_ctl::SDMA_SRAM_CTL_SPEC>,
15}
16#[doc = "DMA_REQ register accessor: an alias for `Reg<DMA_REQ_SPEC>`"]
17pub type DMA_REQ = crate::Reg<dma_req::DMA_REQ_SPEC>;
18#[doc = "DMA request"]
19pub mod dma_req;
20#[doc = "DMA_WAITONREQ_REG register accessor: an alias for `Reg<DMA_WAITONREQ_REG_SPEC>`"]
21pub type DMA_WAITONREQ_REG =
22 crate::Reg<dma_waitonreq_reg::DMA_WAITONREQ_REG_SPEC>;
23#[doc = "DMA wait on request register"]
24pub mod dma_waitonreq_reg;
25#[doc = "DMA_ACTIVE_REG register accessor: an alias for `Reg<DMA_ACTIVE_REG_SPEC>`"]
26pub type DMA_ACTIVE_REG = crate::Reg<dma_active_reg::DMA_ACTIVE_REG_SPEC>;
27#[doc = "dma_active signal status from System DMA"]
28pub mod dma_active_reg;
29#[doc = "SDMA_PWRD_CNT register accessor: an alias for `Reg<SDMA_PWRD_CNT_SPEC>`"]
30pub type SDMA_PWRD_CNT = crate::Reg<sdma_pwrd_cnt::SDMA_PWRD_CNT_SPEC>;
31#[doc = "sdma power down event threshold. If sdma stays in idle cycles longer than the threshold, sdma will be automaticlly put into power down to save power."]
32pub mod sdma_pwrd_cnt;
33#[doc = "SDMA_SRAM_CTL register accessor: an alias for `Reg<SDMA_SRAM_CTL_SPEC>`"]
34pub type SDMA_SRAM_CTL = crate::Reg<sdma_sram_ctl::SDMA_SRAM_CTL_SPEC>;
35#[doc = "Control register for System DMA SRAM"]
36pub mod sdma_sram_ctl;