1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
#[doc = r"Register block"]
#[repr(C)]
pub struct RegisterBlock {
#[doc = "0x00 - EBU Clock Control Register"]
pub clc: crate::Reg<clc::CLC_SPEC>,
#[doc = "0x04 - EBU Configuration Register"]
pub modcon: crate::Reg<modcon::MODCON_SPEC>,
#[doc = "0x08 - EBU Module Identification Register"]
pub id: crate::Reg<id::ID_SPEC>,
#[doc = "0x0c - EBU Test/Control Configuration Register"]
pub usercon: crate::Reg<usercon::USERCON_SPEC>,
_reserved4: [u8; 0x08],
#[doc = "0x18 - EBU Address Select Register 0"]
pub addrsel0: crate::Reg<addrsel0::ADDRSEL0_SPEC>,
#[doc = "0x1c - EBU Address Select Register 1"]
pub addrsel1: crate::Reg<addrsel1::ADDRSEL1_SPEC>,
#[doc = "0x20 - EBU Address Select Register 2"]
pub addrsel2: crate::Reg<addrsel2::ADDRSEL2_SPEC>,
#[doc = "0x24 - EBU Address Select Register 3"]
pub addrsel3: crate::Reg<addrsel3::ADDRSEL3_SPEC>,
#[doc = "0x28 - EBU Bus Configuration Register"]
pub busrcon0: crate::Reg<busrcon0::BUSRCON0_SPEC>,
#[doc = "0x2c - EBU Bus Read Access Parameter Register"]
pub busrap0: crate::Reg<busrap0::BUSRAP0_SPEC>,
#[doc = "0x30 - EBU Bus Write Configuration Register"]
pub buswcon0: crate::Reg<buswcon0::BUSWCON0_SPEC>,
#[doc = "0x34 - EBU Bus Write Access Parameter Register"]
pub buswap0: crate::Reg<buswap0::BUSWAP0_SPEC>,
#[doc = "0x38 - EBU Bus Configuration Register"]
pub busrcon1: crate::Reg<busrcon1::BUSRCON1_SPEC>,
#[doc = "0x3c - EBU Bus Read Access Parameter Register"]
pub busrap1: crate::Reg<busrap1::BUSRAP1_SPEC>,
#[doc = "0x40 - EBU Bus Write Configuration Register"]
pub buswcon1: crate::Reg<buswcon1::BUSWCON1_SPEC>,
#[doc = "0x44 - EBU Bus Write Access Parameter Register"]
pub buswap1: crate::Reg<buswap1::BUSWAP1_SPEC>,
#[doc = "0x48 - EBU Bus Configuration Register"]
pub busrcon2: crate::Reg<busrcon2::BUSRCON2_SPEC>,
#[doc = "0x4c - EBU Bus Read Access Parameter Register"]
pub busrap2: crate::Reg<busrap2::BUSRAP2_SPEC>,
#[doc = "0x50 - EBU Bus Write Configuration Register"]
pub buswcon2: crate::Reg<buswcon2::BUSWCON2_SPEC>,
#[doc = "0x54 - EBU Bus Write Access Parameter Register"]
pub buswap2: crate::Reg<buswap2::BUSWAP2_SPEC>,
#[doc = "0x58 - EBU Bus Configuration Register"]
pub busrcon3: crate::Reg<busrcon3::BUSRCON3_SPEC>,
#[doc = "0x5c - EBU Bus Read Access Parameter Register"]
pub busrap3: crate::Reg<busrap3::BUSRAP3_SPEC>,
#[doc = "0x60 - EBU Bus Write Configuration Register"]
pub buswcon3: crate::Reg<buswcon3::BUSWCON3_SPEC>,
#[doc = "0x64 - EBU Bus Write Access Parameter Register"]
pub buswap3: crate::Reg<buswap3::BUSWAP3_SPEC>,
#[doc = "0x68 - EBU SDRAM Control Register"]
pub sdrmcon: crate::Reg<sdrmcon::SDRMCON_SPEC>,
#[doc = "0x6c - EBU SDRAM Mode Register"]
pub sdrmod: crate::Reg<sdrmod::SDRMOD_SPEC>,
#[doc = "0x70 - EBU SDRAM Refresh Control Register"]
pub sdrmref: crate::Reg<sdrmref::SDRMREF_SPEC>,
#[doc = "0x74 - EBU SDRAM Status Register"]
pub sdrstat: crate::Reg<sdrstat::SDRSTAT_SPEC>,
}
#[doc = "CLC register accessor: an alias for `Reg<CLC_SPEC>`"]
pub type CLC = crate::Reg<clc::CLC_SPEC>;
#[doc = "EBU Clock Control Register"]
pub mod clc;
#[doc = "MODCON register accessor: an alias for `Reg<MODCON_SPEC>`"]
pub type MODCON = crate::Reg<modcon::MODCON_SPEC>;
#[doc = "EBU Configuration Register"]
pub mod modcon;
#[doc = "ID register accessor: an alias for `Reg<ID_SPEC>`"]
pub type ID = crate::Reg<id::ID_SPEC>;
#[doc = "EBU Module Identification Register"]
pub mod id;
#[doc = "USERCON register accessor: an alias for `Reg<USERCON_SPEC>`"]
pub type USERCON = crate::Reg<usercon::USERCON_SPEC>;
#[doc = "EBU Test/Control Configuration Register"]
pub mod usercon;
#[doc = "ADDRSEL0 register accessor: an alias for `Reg<ADDRSEL0_SPEC>`"]
pub type ADDRSEL0 = crate::Reg<addrsel0::ADDRSEL0_SPEC>;
#[doc = "EBU Address Select Register 0"]
pub mod addrsel0;
#[doc = "ADDRSEL1 register accessor: an alias for `Reg<ADDRSEL1_SPEC>`"]
pub type ADDRSEL1 = crate::Reg<addrsel1::ADDRSEL1_SPEC>;
#[doc = "EBU Address Select Register 1"]
pub mod addrsel1;
#[doc = "ADDRSEL2 register accessor: an alias for `Reg<ADDRSEL2_SPEC>`"]
pub type ADDRSEL2 = crate::Reg<addrsel2::ADDRSEL2_SPEC>;
#[doc = "EBU Address Select Register 2"]
pub mod addrsel2;
#[doc = "ADDRSEL3 register accessor: an alias for `Reg<ADDRSEL3_SPEC>`"]
pub type ADDRSEL3 = crate::Reg<addrsel3::ADDRSEL3_SPEC>;
#[doc = "EBU Address Select Register 3"]
pub mod addrsel3;
#[doc = "BUSRCON0 register accessor: an alias for `Reg<BUSRCON0_SPEC>`"]
pub type BUSRCON0 = crate::Reg<busrcon0::BUSRCON0_SPEC>;
#[doc = "EBU Bus Configuration Register"]
pub mod busrcon0;
#[doc = "BUSRAP0 register accessor: an alias for `Reg<BUSRAP0_SPEC>`"]
pub type BUSRAP0 = crate::Reg<busrap0::BUSRAP0_SPEC>;
#[doc = "EBU Bus Read Access Parameter Register"]
pub mod busrap0;
#[doc = "BUSWCON0 register accessor: an alias for `Reg<BUSWCON0_SPEC>`"]
pub type BUSWCON0 = crate::Reg<buswcon0::BUSWCON0_SPEC>;
#[doc = "EBU Bus Write Configuration Register"]
pub mod buswcon0;
#[doc = "BUSWAP0 register accessor: an alias for `Reg<BUSWAP0_SPEC>`"]
pub type BUSWAP0 = crate::Reg<buswap0::BUSWAP0_SPEC>;
#[doc = "EBU Bus Write Access Parameter Register"]
pub mod buswap0;
#[doc = "BUSRCON1 register accessor: an alias for `Reg<BUSRCON1_SPEC>`"]
pub type BUSRCON1 = crate::Reg<busrcon1::BUSRCON1_SPEC>;
#[doc = "EBU Bus Configuration Register"]
pub mod busrcon1;
#[doc = "BUSRAP1 register accessor: an alias for `Reg<BUSRAP1_SPEC>`"]
pub type BUSRAP1 = crate::Reg<busrap1::BUSRAP1_SPEC>;
#[doc = "EBU Bus Read Access Parameter Register"]
pub mod busrap1;
#[doc = "BUSWCON1 register accessor: an alias for `Reg<BUSWCON1_SPEC>`"]
pub type BUSWCON1 = crate::Reg<buswcon1::BUSWCON1_SPEC>;
#[doc = "EBU Bus Write Configuration Register"]
pub mod buswcon1;
#[doc = "BUSWAP1 register accessor: an alias for `Reg<BUSWAP1_SPEC>`"]
pub type BUSWAP1 = crate::Reg<buswap1::BUSWAP1_SPEC>;
#[doc = "EBU Bus Write Access Parameter Register"]
pub mod buswap1;
#[doc = "BUSRCON2 register accessor: an alias for `Reg<BUSRCON2_SPEC>`"]
pub type BUSRCON2 = crate::Reg<busrcon2::BUSRCON2_SPEC>;
#[doc = "EBU Bus Configuration Register"]
pub mod busrcon2;
#[doc = "BUSRAP2 register accessor: an alias for `Reg<BUSRAP2_SPEC>`"]
pub type BUSRAP2 = crate::Reg<busrap2::BUSRAP2_SPEC>;
#[doc = "EBU Bus Read Access Parameter Register"]
pub mod busrap2;
#[doc = "BUSWCON2 register accessor: an alias for `Reg<BUSWCON2_SPEC>`"]
pub type BUSWCON2 = crate::Reg<buswcon2::BUSWCON2_SPEC>;
#[doc = "EBU Bus Write Configuration Register"]
pub mod buswcon2;
#[doc = "BUSWAP2 register accessor: an alias for `Reg<BUSWAP2_SPEC>`"]
pub type BUSWAP2 = crate::Reg<buswap2::BUSWAP2_SPEC>;
#[doc = "EBU Bus Write Access Parameter Register"]
pub mod buswap2;
#[doc = "BUSRCON3 register accessor: an alias for `Reg<BUSRCON3_SPEC>`"]
pub type BUSRCON3 = crate::Reg<busrcon3::BUSRCON3_SPEC>;
#[doc = "EBU Bus Configuration Register"]
pub mod busrcon3;
#[doc = "BUSRAP3 register accessor: an alias for `Reg<BUSRAP3_SPEC>`"]
pub type BUSRAP3 = crate::Reg<busrap3::BUSRAP3_SPEC>;
#[doc = "EBU Bus Read Access Parameter Register"]
pub mod busrap3;
#[doc = "BUSWCON3 register accessor: an alias for `Reg<BUSWCON3_SPEC>`"]
pub type BUSWCON3 = crate::Reg<buswcon3::BUSWCON3_SPEC>;
#[doc = "EBU Bus Write Configuration Register"]
pub mod buswcon3;
#[doc = "BUSWAP3 register accessor: an alias for `Reg<BUSWAP3_SPEC>`"]
pub type BUSWAP3 = crate::Reg<buswap3::BUSWAP3_SPEC>;
#[doc = "EBU Bus Write Access Parameter Register"]
pub mod buswap3;
#[doc = "SDRMCON register accessor: an alias for `Reg<SDRMCON_SPEC>`"]
pub type SDRMCON = crate::Reg<sdrmcon::SDRMCON_SPEC>;
#[doc = "EBU SDRAM Control Register"]
pub mod sdrmcon;
#[doc = "SDRMOD register accessor: an alias for `Reg<SDRMOD_SPEC>`"]
pub type SDRMOD = crate::Reg<sdrmod::SDRMOD_SPEC>;
#[doc = "EBU SDRAM Mode Register"]
pub mod sdrmod;
#[doc = "SDRMREF register accessor: an alias for `Reg<SDRMREF_SPEC>`"]
pub type SDRMREF = crate::Reg<sdrmref::SDRMREF_SPEC>;
#[doc = "EBU SDRAM Refresh Control Register"]
pub mod sdrmref;
#[doc = "SDRSTAT register accessor: an alias for `Reg<SDRSTAT_SPEC>`"]
pub type SDRSTAT = crate::Reg<sdrstat::SDRSTAT_SPEC>;
#[doc = "EBU SDRAM Status Register"]
pub mod sdrstat;