1#[doc = r"Register block"]
2#[repr(C)]
3pub struct RegisterBlock {
4    #[doc = "0x00 - IO_MUX_CONF"]
5    pub io_mux_conf: crate::Reg<io_mux_conf::IO_MUX_CONF_SPEC>,
6    #[doc = "0x04 - IO_MUX_MTDI"]
7    pub io_mux_mtdi: crate::Reg<io_mux_mtdi::IO_MUX_MTDI_SPEC>,
8    #[doc = "0x08 - IO_MUX_MTCK"]
9    pub io_mux_mtck: crate::Reg<io_mux_mtck::IO_MUX_MTCK_SPEC>,
10    #[doc = "0x0c - IO_MUX_MTMS"]
11    pub io_mux_mtms: crate::Reg<io_mux_mtms::IO_MUX_MTMS_SPEC>,
12    #[doc = "0x10 - IO_MUX_MTDO"]
13    pub io_mux_mtdo: crate::Reg<io_mux_mtdo::IO_MUX_MTDO_SPEC>,
14    #[doc = "0x14 - IO_MUX_U0RXD"]
15    pub io_mux_u0rxd: crate::Reg<io_mux_u0rxd::IO_MUX_U0RXD_SPEC>,
16    #[doc = "0x18 - IO_MUX_U0TXD"]
17    pub io_mux_u0txd: crate::Reg<io_mux_u0txd::IO_MUX_U0TXD_SPEC>,
18    #[doc = "0x1c - IO_MUX_SD_CLK"]
19    pub io_mux_sd_clk: crate::Reg<io_mux_sd_clk::IO_MUX_SD_CLK_SPEC>,
20    #[doc = "0x20 - IO_MUX_SD_DATA0"]
21    pub io_mux_sd_data0: crate::Reg<io_mux_sd_data0::IO_MUX_SD_DATA0_SPEC>,
22    #[doc = "0x24 - IO_MUX_SD_DATA1"]
23    pub io_mux_sd_data1: crate::Reg<io_mux_sd_data1::IO_MUX_SD_DATA1_SPEC>,
24    #[doc = "0x28 - IO_MUX_SD_DATA2"]
25    pub io_mux_sd_data2: crate::Reg<io_mux_sd_data2::IO_MUX_SD_DATA2_SPEC>,
26    #[doc = "0x2c - IO_MUX_SD_DATA3"]
27    pub io_mux_sd_data3: crate::Reg<io_mux_sd_data3::IO_MUX_SD_DATA3_SPEC>,
28    #[doc = "0x30 - IO_MUX_SD_CMD"]
29    pub io_mux_sd_cmd: crate::Reg<io_mux_sd_cmd::IO_MUX_SD_CMD_SPEC>,
30    #[doc = "0x34 - IO_MUX_GPIO0"]
31    pub io_mux_gpio0: crate::Reg<io_mux_gpio0::IO_MUX_GPIO0_SPEC>,
32    #[doc = "0x38 - IO_MUX_GPIO2"]
33    pub io_mux_gpio2: crate::Reg<io_mux_gpio2::IO_MUX_GPIO2_SPEC>,
34    #[doc = "0x3c - IO_MUX_GPIO4"]
35    pub io_mux_gpio4: crate::Reg<io_mux_gpio4::IO_MUX_GPIO4_SPEC>,
36    #[doc = "0x40 - IO_MUX_GPIO5"]
37    pub io_mux_gpio5: crate::Reg<io_mux_gpio5::IO_MUX_GPIO5_SPEC>,
38}
39#[doc = "IO_MUX_CONF register accessor: an alias for `Reg<IO_MUX_CONF_SPEC>`"]
40pub type IO_MUX_CONF = crate::Reg<io_mux_conf::IO_MUX_CONF_SPEC>;
41#[doc = "IO_MUX_CONF"]
42pub mod io_mux_conf;
43#[doc = "IO_MUX_MTDI register accessor: an alias for `Reg<IO_MUX_MTDI_SPEC>`"]
44pub type IO_MUX_MTDI = crate::Reg<io_mux_mtdi::IO_MUX_MTDI_SPEC>;
45#[doc = "IO_MUX_MTDI"]
46pub mod io_mux_mtdi;
47#[doc = "IO_MUX_MTCK register accessor: an alias for `Reg<IO_MUX_MTCK_SPEC>`"]
48pub type IO_MUX_MTCK = crate::Reg<io_mux_mtck::IO_MUX_MTCK_SPEC>;
49#[doc = "IO_MUX_MTCK"]
50pub mod io_mux_mtck;
51#[doc = "IO_MUX_MTMS register accessor: an alias for `Reg<IO_MUX_MTMS_SPEC>`"]
52pub type IO_MUX_MTMS = crate::Reg<io_mux_mtms::IO_MUX_MTMS_SPEC>;
53#[doc = "IO_MUX_MTMS"]
54pub mod io_mux_mtms;
55#[doc = "IO_MUX_MTDO register accessor: an alias for `Reg<IO_MUX_MTDO_SPEC>`"]
56pub type IO_MUX_MTDO = crate::Reg<io_mux_mtdo::IO_MUX_MTDO_SPEC>;
57#[doc = "IO_MUX_MTDO"]
58pub mod io_mux_mtdo;
59#[doc = "IO_MUX_U0RXD register accessor: an alias for `Reg<IO_MUX_U0RXD_SPEC>`"]
60pub type IO_MUX_U0RXD = crate::Reg<io_mux_u0rxd::IO_MUX_U0RXD_SPEC>;
61#[doc = "IO_MUX_U0RXD"]
62pub mod io_mux_u0rxd;
63#[doc = "IO_MUX_U0TXD register accessor: an alias for `Reg<IO_MUX_U0TXD_SPEC>`"]
64pub type IO_MUX_U0TXD = crate::Reg<io_mux_u0txd::IO_MUX_U0TXD_SPEC>;
65#[doc = "IO_MUX_U0TXD"]
66pub mod io_mux_u0txd;
67#[doc = "IO_MUX_SD_CLK register accessor: an alias for `Reg<IO_MUX_SD_CLK_SPEC>`"]
68pub type IO_MUX_SD_CLK = crate::Reg<io_mux_sd_clk::IO_MUX_SD_CLK_SPEC>;
69#[doc = "IO_MUX_SD_CLK"]
70pub mod io_mux_sd_clk;
71#[doc = "IO_MUX_SD_DATA0 register accessor: an alias for `Reg<IO_MUX_SD_DATA0_SPEC>`"]
72pub type IO_MUX_SD_DATA0 = crate::Reg<io_mux_sd_data0::IO_MUX_SD_DATA0_SPEC>;
73#[doc = "IO_MUX_SD_DATA0"]
74pub mod io_mux_sd_data0;
75#[doc = "IO_MUX_SD_DATA1 register accessor: an alias for `Reg<IO_MUX_SD_DATA1_SPEC>`"]
76pub type IO_MUX_SD_DATA1 = crate::Reg<io_mux_sd_data1::IO_MUX_SD_DATA1_SPEC>;
77#[doc = "IO_MUX_SD_DATA1"]
78pub mod io_mux_sd_data1;
79#[doc = "IO_MUX_SD_DATA2 register accessor: an alias for `Reg<IO_MUX_SD_DATA2_SPEC>`"]
80pub type IO_MUX_SD_DATA2 = crate::Reg<io_mux_sd_data2::IO_MUX_SD_DATA2_SPEC>;
81#[doc = "IO_MUX_SD_DATA2"]
82pub mod io_mux_sd_data2;
83#[doc = "IO_MUX_SD_DATA3 register accessor: an alias for `Reg<IO_MUX_SD_DATA3_SPEC>`"]
84pub type IO_MUX_SD_DATA3 = crate::Reg<io_mux_sd_data3::IO_MUX_SD_DATA3_SPEC>;
85#[doc = "IO_MUX_SD_DATA3"]
86pub mod io_mux_sd_data3;
87#[doc = "IO_MUX_SD_CMD register accessor: an alias for `Reg<IO_MUX_SD_CMD_SPEC>`"]
88pub type IO_MUX_SD_CMD = crate::Reg<io_mux_sd_cmd::IO_MUX_SD_CMD_SPEC>;
89#[doc = "IO_MUX_SD_CMD"]
90pub mod io_mux_sd_cmd;
91#[doc = "IO_MUX_GPIO0 register accessor: an alias for `Reg<IO_MUX_GPIO0_SPEC>`"]
92pub type IO_MUX_GPIO0 = crate::Reg<io_mux_gpio0::IO_MUX_GPIO0_SPEC>;
93#[doc = "IO_MUX_GPIO0"]
94pub mod io_mux_gpio0;
95#[doc = "IO_MUX_GPIO2 register accessor: an alias for `Reg<IO_MUX_GPIO2_SPEC>`"]
96pub type IO_MUX_GPIO2 = crate::Reg<io_mux_gpio2::IO_MUX_GPIO2_SPEC>;
97#[doc = "IO_MUX_GPIO2"]
98pub mod io_mux_gpio2;
99#[doc = "IO_MUX_GPIO4 register accessor: an alias for `Reg<IO_MUX_GPIO4_SPEC>`"]
100pub type IO_MUX_GPIO4 = crate::Reg<io_mux_gpio4::IO_MUX_GPIO4_SPEC>;
101#[doc = "IO_MUX_GPIO4"]
102pub mod io_mux_gpio4;
103#[doc = "IO_MUX_GPIO5 register accessor: an alias for `Reg<IO_MUX_GPIO5_SPEC>`"]
104pub type IO_MUX_GPIO5 = crate::Reg<io_mux_gpio5::IO_MUX_GPIO5_SPEC>;
105#[doc = "IO_MUX_GPIO5"]
106pub mod io_mux_gpio5;