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
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
#[doc = r"Register block"]
#[repr(C)]
pub struct RegisterBlock {
    #[doc = "0x00 - IO_MUX_CONF"]
    pub io_mux_conf: IO_MUX_CONF,
    #[doc = "0x04 - IO_MUX_MTDI"]
    pub io_mux_mtdi: IO_MUX_MTDI,
    #[doc = "0x08 - IO_MUX_MTCK"]
    pub io_mux_mtck: IO_MUX_MTCK,
    #[doc = "0x0c - IO_MUX_MTMS"]
    pub io_mux_mtms: IO_MUX_MTMS,
    #[doc = "0x10 - IO_MUX_MTDO"]
    pub io_mux_mtdo: IO_MUX_MTDO,
    #[doc = "0x14 - IO_MUX_U0RXD"]
    pub io_mux_u0rxd: IO_MUX_U0RXD,
    #[doc = "0x18 - IO_MUX_U0TXD"]
    pub io_mux_u0txd: IO_MUX_U0TXD,
    #[doc = "0x1c - IO_MUX_SD_CLK"]
    pub io_mux_sd_clk: IO_MUX_SD_CLK,
    #[doc = "0x20 - IO_MUX_SD_DATA0"]
    pub io_mux_sd_data0: IO_MUX_SD_DATA0,
    #[doc = "0x24 - IO_MUX_SD_DATA1"]
    pub io_mux_sd_data1: IO_MUX_SD_DATA1,
    #[doc = "0x28 - IO_MUX_SD_DATA2"]
    pub io_mux_sd_data2: IO_MUX_SD_DATA2,
    #[doc = "0x2c - IO_MUX_SD_DATA3"]
    pub io_mux_sd_data3: IO_MUX_SD_DATA3,
    #[doc = "0x30 - IO_MUX_SD_CMD"]
    pub io_mux_sd_cmd: IO_MUX_SD_CMD,
    #[doc = "0x34 - IO_MUX_GPIO0"]
    pub io_mux_gpio0: IO_MUX_GPIO0,
    #[doc = "0x38 - IO_MUX_GPIO2"]
    pub io_mux_gpio2: IO_MUX_GPIO2,
    #[doc = "0x3c - IO_MUX_GPIO4"]
    pub io_mux_gpio4: IO_MUX_GPIO4,
    #[doc = "0x40 - IO_MUX_GPIO5"]
    pub io_mux_gpio5: IO_MUX_GPIO5,
}
#[doc = "IO_MUX_CONF\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [io_mux_conf](io_mux_conf) module"]
pub type IO_MUX_CONF = crate::Reg<u32, _IO_MUX_CONF>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _IO_MUX_CONF;
#[doc = "`read()` method returns [io_mux_conf::R](io_mux_conf::R) reader structure"]
impl crate::Readable for IO_MUX_CONF {}
#[doc = "`write(|w| ..)` method takes [io_mux_conf::W](io_mux_conf::W) writer structure"]
impl crate::Writable for IO_MUX_CONF {}
#[doc = "IO_MUX_CONF"]
pub mod io_mux_conf;
#[doc = "IO_MUX_MTDI\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [io_mux_mtdi](io_mux_mtdi) module"]
pub type IO_MUX_MTDI = crate::Reg<u32, _IO_MUX_MTDI>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _IO_MUX_MTDI;
#[doc = "`read()` method returns [io_mux_mtdi::R](io_mux_mtdi::R) reader structure"]
impl crate::Readable for IO_MUX_MTDI {}
#[doc = "`write(|w| ..)` method takes [io_mux_mtdi::W](io_mux_mtdi::W) writer structure"]
impl crate::Writable for IO_MUX_MTDI {}
#[doc = "IO_MUX_MTDI"]
pub mod io_mux_mtdi;
#[doc = "IO_MUX_MTCK\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [io_mux_mtck](io_mux_mtck) module"]
pub type IO_MUX_MTCK = crate::Reg<u32, _IO_MUX_MTCK>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _IO_MUX_MTCK;
#[doc = "`read()` method returns [io_mux_mtck::R](io_mux_mtck::R) reader structure"]
impl crate::Readable for IO_MUX_MTCK {}
#[doc = "`write(|w| ..)` method takes [io_mux_mtck::W](io_mux_mtck::W) writer structure"]
impl crate::Writable for IO_MUX_MTCK {}
#[doc = "IO_MUX_MTCK"]
pub mod io_mux_mtck;
#[doc = "IO_MUX_MTMS\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [io_mux_mtms](io_mux_mtms) module"]
pub type IO_MUX_MTMS = crate::Reg<u32, _IO_MUX_MTMS>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _IO_MUX_MTMS;
#[doc = "`read()` method returns [io_mux_mtms::R](io_mux_mtms::R) reader structure"]
impl crate::Readable for IO_MUX_MTMS {}
#[doc = "`write(|w| ..)` method takes [io_mux_mtms::W](io_mux_mtms::W) writer structure"]
impl crate::Writable for IO_MUX_MTMS {}
#[doc = "IO_MUX_MTMS"]
pub mod io_mux_mtms;
#[doc = "IO_MUX_MTDO\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [io_mux_mtdo](io_mux_mtdo) module"]
pub type IO_MUX_MTDO = crate::Reg<u32, _IO_MUX_MTDO>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _IO_MUX_MTDO;
#[doc = "`read()` method returns [io_mux_mtdo::R](io_mux_mtdo::R) reader structure"]
impl crate::Readable for IO_MUX_MTDO {}
#[doc = "`write(|w| ..)` method takes [io_mux_mtdo::W](io_mux_mtdo::W) writer structure"]
impl crate::Writable for IO_MUX_MTDO {}
#[doc = "IO_MUX_MTDO"]
pub mod io_mux_mtdo;
#[doc = "IO_MUX_U0RXD\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [io_mux_u0rxd](io_mux_u0rxd) module"]
pub type IO_MUX_U0RXD = crate::Reg<u32, _IO_MUX_U0RXD>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _IO_MUX_U0RXD;
#[doc = "`read()` method returns [io_mux_u0rxd::R](io_mux_u0rxd::R) reader structure"]
impl crate::Readable for IO_MUX_U0RXD {}
#[doc = "`write(|w| ..)` method takes [io_mux_u0rxd::W](io_mux_u0rxd::W) writer structure"]
impl crate::Writable for IO_MUX_U0RXD {}
#[doc = "IO_MUX_U0RXD"]
pub mod io_mux_u0rxd;
#[doc = "IO_MUX_U0TXD\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [io_mux_u0txd](io_mux_u0txd) module"]
pub type IO_MUX_U0TXD = crate::Reg<u32, _IO_MUX_U0TXD>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _IO_MUX_U0TXD;
#[doc = "`read()` method returns [io_mux_u0txd::R](io_mux_u0txd::R) reader structure"]
impl crate::Readable for IO_MUX_U0TXD {}
#[doc = "`write(|w| ..)` method takes [io_mux_u0txd::W](io_mux_u0txd::W) writer structure"]
impl crate::Writable for IO_MUX_U0TXD {}
#[doc = "IO_MUX_U0TXD"]
pub mod io_mux_u0txd;
#[doc = "IO_MUX_SD_CLK\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [io_mux_sd_clk](io_mux_sd_clk) module"]
pub type IO_MUX_SD_CLK = crate::Reg<u32, _IO_MUX_SD_CLK>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _IO_MUX_SD_CLK;
#[doc = "`read()` method returns [io_mux_sd_clk::R](io_mux_sd_clk::R) reader structure"]
impl crate::Readable for IO_MUX_SD_CLK {}
#[doc = "`write(|w| ..)` method takes [io_mux_sd_clk::W](io_mux_sd_clk::W) writer structure"]
impl crate::Writable for IO_MUX_SD_CLK {}
#[doc = "IO_MUX_SD_CLK"]
pub mod io_mux_sd_clk;
#[doc = "IO_MUX_SD_DATA0\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [io_mux_sd_data0](io_mux_sd_data0) module"]
pub type IO_MUX_SD_DATA0 = crate::Reg<u32, _IO_MUX_SD_DATA0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _IO_MUX_SD_DATA0;
#[doc = "`read()` method returns [io_mux_sd_data0::R](io_mux_sd_data0::R) reader structure"]
impl crate::Readable for IO_MUX_SD_DATA0 {}
#[doc = "`write(|w| ..)` method takes [io_mux_sd_data0::W](io_mux_sd_data0::W) writer structure"]
impl crate::Writable for IO_MUX_SD_DATA0 {}
#[doc = "IO_MUX_SD_DATA0"]
pub mod io_mux_sd_data0;
#[doc = "IO_MUX_SD_DATA1\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [io_mux_sd_data1](io_mux_sd_data1) module"]
pub type IO_MUX_SD_DATA1 = crate::Reg<u32, _IO_MUX_SD_DATA1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _IO_MUX_SD_DATA1;
#[doc = "`read()` method returns [io_mux_sd_data1::R](io_mux_sd_data1::R) reader structure"]
impl crate::Readable for IO_MUX_SD_DATA1 {}
#[doc = "`write(|w| ..)` method takes [io_mux_sd_data1::W](io_mux_sd_data1::W) writer structure"]
impl crate::Writable for IO_MUX_SD_DATA1 {}
#[doc = "IO_MUX_SD_DATA1"]
pub mod io_mux_sd_data1;
#[doc = "IO_MUX_SD_DATA2\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [io_mux_sd_data2](io_mux_sd_data2) module"]
pub type IO_MUX_SD_DATA2 = crate::Reg<u32, _IO_MUX_SD_DATA2>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _IO_MUX_SD_DATA2;
#[doc = "`read()` method returns [io_mux_sd_data2::R](io_mux_sd_data2::R) reader structure"]
impl crate::Readable for IO_MUX_SD_DATA2 {}
#[doc = "`write(|w| ..)` method takes [io_mux_sd_data2::W](io_mux_sd_data2::W) writer structure"]
impl crate::Writable for IO_MUX_SD_DATA2 {}
#[doc = "IO_MUX_SD_DATA2"]
pub mod io_mux_sd_data2;
#[doc = "IO_MUX_SD_DATA3\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [io_mux_sd_data3](io_mux_sd_data3) module"]
pub type IO_MUX_SD_DATA3 = crate::Reg<u32, _IO_MUX_SD_DATA3>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _IO_MUX_SD_DATA3;
#[doc = "`read()` method returns [io_mux_sd_data3::R](io_mux_sd_data3::R) reader structure"]
impl crate::Readable for IO_MUX_SD_DATA3 {}
#[doc = "`write(|w| ..)` method takes [io_mux_sd_data3::W](io_mux_sd_data3::W) writer structure"]
impl crate::Writable for IO_MUX_SD_DATA3 {}
#[doc = "IO_MUX_SD_DATA3"]
pub mod io_mux_sd_data3;
#[doc = "IO_MUX_SD_CMD\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [io_mux_sd_cmd](io_mux_sd_cmd) module"]
pub type IO_MUX_SD_CMD = crate::Reg<u32, _IO_MUX_SD_CMD>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _IO_MUX_SD_CMD;
#[doc = "`read()` method returns [io_mux_sd_cmd::R](io_mux_sd_cmd::R) reader structure"]
impl crate::Readable for IO_MUX_SD_CMD {}
#[doc = "`write(|w| ..)` method takes [io_mux_sd_cmd::W](io_mux_sd_cmd::W) writer structure"]
impl crate::Writable for IO_MUX_SD_CMD {}
#[doc = "IO_MUX_SD_CMD"]
pub mod io_mux_sd_cmd;
#[doc = "IO_MUX_GPIO0\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [io_mux_gpio0](io_mux_gpio0) module"]
pub type IO_MUX_GPIO0 = crate::Reg<u32, _IO_MUX_GPIO0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _IO_MUX_GPIO0;
#[doc = "`read()` method returns [io_mux_gpio0::R](io_mux_gpio0::R) reader structure"]
impl crate::Readable for IO_MUX_GPIO0 {}
#[doc = "`write(|w| ..)` method takes [io_mux_gpio0::W](io_mux_gpio0::W) writer structure"]
impl crate::Writable for IO_MUX_GPIO0 {}
#[doc = "IO_MUX_GPIO0"]
pub mod io_mux_gpio0;
#[doc = "IO_MUX_GPIO2\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [io_mux_gpio2](io_mux_gpio2) module"]
pub type IO_MUX_GPIO2 = crate::Reg<u32, _IO_MUX_GPIO2>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _IO_MUX_GPIO2;
#[doc = "`read()` method returns [io_mux_gpio2::R](io_mux_gpio2::R) reader structure"]
impl crate::Readable for IO_MUX_GPIO2 {}
#[doc = "`write(|w| ..)` method takes [io_mux_gpio2::W](io_mux_gpio2::W) writer structure"]
impl crate::Writable for IO_MUX_GPIO2 {}
#[doc = "IO_MUX_GPIO2"]
pub mod io_mux_gpio2;
#[doc = "IO_MUX_GPIO4\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [io_mux_gpio4](io_mux_gpio4) module"]
pub type IO_MUX_GPIO4 = crate::Reg<u32, _IO_MUX_GPIO4>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _IO_MUX_GPIO4;
#[doc = "`read()` method returns [io_mux_gpio4::R](io_mux_gpio4::R) reader structure"]
impl crate::Readable for IO_MUX_GPIO4 {}
#[doc = "`write(|w| ..)` method takes [io_mux_gpio4::W](io_mux_gpio4::W) writer structure"]
impl crate::Writable for IO_MUX_GPIO4 {}
#[doc = "IO_MUX_GPIO4"]
pub mod io_mux_gpio4;
#[doc = "IO_MUX_GPIO5\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [io_mux_gpio5](io_mux_gpio5) module"]
pub type IO_MUX_GPIO5 = crate::Reg<u32, _IO_MUX_GPIO5>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _IO_MUX_GPIO5;
#[doc = "`read()` method returns [io_mux_gpio5::R](io_mux_gpio5::R) reader structure"]
impl crate::Readable for IO_MUX_GPIO5 {}
#[doc = "`write(|w| ..)` method takes [io_mux_gpio5::W](io_mux_gpio5::W) writer structure"]
impl crate::Writable for IO_MUX_GPIO5 {}
#[doc = "IO_MUX_GPIO5"]
pub mod io_mux_gpio5;