1#[doc = r"Register block"]
2#[repr(C)]
3pub struct RegisterBlock {
4 #[doc = "0x00 - DMA_MEM_ADDR register"]
5 pub dma_mem_addr: DMA_MEM_ADDR,
6 #[doc = "0x04 - BLK register"]
7 pub blk: BLK,
8 #[doc = "0x08 - ARG register"]
9 pub arg: ARG,
10 #[doc = "0x0c - CMD register"]
11 pub cmd: CMD,
12 #[doc = "0x10..0x20 - RESP register"]
13 pub resp: [RESP; 4],
14 #[doc = "0x20 - DATA register"]
15 pub data: DATA,
16 #[doc = "0x24 - STAT register"]
17 pub stat: STAT,
18 #[doc = "0x28 - CR1 register"]
19 pub cr1: CR1,
20 #[doc = "0x2c - CR2 register"]
21 pub cr2: CR2,
22 #[doc = "0x30 - IF register"]
23 pub if_: IF,
24 #[doc = "0x34 - IM register"]
25 pub im: IM,
26 #[doc = "0x38 - IE register"]
27 pub ie: IE,
28 #[doc = "0x3c - CMD12ERR register"]
29 pub cmd12err: CMD12ERR,
30}
31#[doc = "DMA_MEM_ADDR (rw) register accessor: an alias for `Reg<DMA_MEM_ADDR_SPEC>`"]
32pub type DMA_MEM_ADDR = crate::Reg<dma_mem_addr::DMA_MEM_ADDR_SPEC>;
33#[doc = "DMA_MEM_ADDR register"]
34pub mod dma_mem_addr;
35#[doc = "BLK (rw) register accessor: an alias for `Reg<BLK_SPEC>`"]
36pub type BLK = crate::Reg<blk::BLK_SPEC>;
37#[doc = "BLK register"]
38pub mod blk;
39#[doc = "ARG (rw) register accessor: an alias for `Reg<ARG_SPEC>`"]
40pub type ARG = crate::Reg<arg::ARG_SPEC>;
41#[doc = "ARG register"]
42pub mod arg;
43#[doc = "CMD (rw) register accessor: an alias for `Reg<CMD_SPEC>`"]
44pub type CMD = crate::Reg<cmd::CMD_SPEC>;
45#[doc = "CMD register"]
46pub mod cmd;
47#[doc = "RESP (rw) register accessor: an alias for `Reg<RESP_SPEC>`"]
48pub type RESP = crate::Reg<resp::RESP_SPEC>;
49#[doc = "RESP register"]
50pub mod resp;
51#[doc = "DATA (rw) register accessor: an alias for `Reg<DATA_SPEC>`"]
52pub type DATA = crate::Reg<data::DATA_SPEC>;
53#[doc = "DATA register"]
54pub mod data;
55#[doc = "STAT (rw) register accessor: an alias for `Reg<STAT_SPEC>`"]
56pub type STAT = crate::Reg<stat::STAT_SPEC>;
57#[doc = "STAT register"]
58pub mod stat;
59#[doc = "CR1 (rw) register accessor: an alias for `Reg<CR1_SPEC>`"]
60pub type CR1 = crate::Reg<cr1::CR1_SPEC>;
61#[doc = "CR1 register"]
62pub mod cr1;
63#[doc = "CR2 (rw) register accessor: an alias for `Reg<CR2_SPEC>`"]
64pub type CR2 = crate::Reg<cr2::CR2_SPEC>;
65#[doc = "CR2 register"]
66pub mod cr2;
67#[doc = "IF (rw) register accessor: an alias for `Reg<IF_SPEC>`"]
68pub type IF = crate::Reg<if_::IF_SPEC>;
69#[doc = "IF register"]
70pub mod if_;
71#[doc = "IM (rw) register accessor: an alias for `Reg<IM_SPEC>`"]
72pub type IM = crate::Reg<im::IM_SPEC>;
73#[doc = "IM register"]
74pub mod im;
75#[doc = "IE (rw) register accessor: an alias for `Reg<IE_SPEC>`"]
76pub type IE = crate::Reg<ie::IE_SPEC>;
77#[doc = "IE register"]
78pub mod ie;
79#[doc = "CMD12ERR (rw) register accessor: an alias for `Reg<CMD12ERR_SPEC>`"]
80pub type CMD12ERR = crate::Reg<cmd12err::CMD12ERR_SPEC>;
81#[doc = "CMD12ERR register"]
82pub mod cmd12err;