1#[doc = r"Register block"]
2#[repr(C)]
3pub struct RegisterBlock {
4 #[doc = "0x00 - TRGMUX DMAMUX0 Register"]
5 pub trgmux_dmamux0: crate::Reg<trgmux_dmamux0::TRGMUX_DMAMUX0_SPEC>,
6 #[doc = "0x04 - TRGMUX EXTOUT0 Register"]
7 pub trgmux_extout0: crate::Reg<trgmux_extout0::TRGMUX_EXTOUT0_SPEC>,
8 #[doc = "0x08 - TRGMUX EXTOUT1 Register"]
9 pub trgmux_extout1: crate::Reg<trgmux_extout1::TRGMUX_EXTOUT1_SPEC>,
10 #[doc = "0x0c - TRGMUX ADC0 Register"]
11 pub trgmux_adc0: crate::Reg<trgmux_adc0::TRGMUX_ADC0_SPEC>,
12 #[doc = "0x10 - TRGMUX ADC1 Register"]
13 pub trgmux_adc1: crate::Reg<trgmux_adc1::TRGMUX_ADC1_SPEC>,
14 _reserved5: [u8; 0x08],
15 #[doc = "0x1c - TRGMUX CMP0 Register"]
16 pub trgmux_cmp0: crate::Reg<trgmux_cmp0::TRGMUX_CMP0_SPEC>,
17 _reserved6: [u8; 0x08],
18 #[doc = "0x28 - TRGMUX FTM0 Register"]
19 pub trgmux_ftm0: crate::Reg<trgmux_ftm0::TRGMUX_FTM0_SPEC>,
20 #[doc = "0x2c - TRGMUX FTM1 Register"]
21 pub trgmux_ftm1: crate::Reg<trgmux_ftm1::TRGMUX_FTM1_SPEC>,
22 #[doc = "0x30 - TRGMUX FTM2 Register"]
23 pub trgmux_ftm2: crate::Reg<trgmux_ftm2::TRGMUX_FTM2_SPEC>,
24 #[doc = "0x34 - TRGMUX FTM3 Register"]
25 pub trgmux_ftm3: crate::Reg<trgmux_ftm3::TRGMUX_FTM3_SPEC>,
26 #[doc = "0x38 - TRGMUX PDB0 Register"]
27 pub trgmux_pdb0: crate::Reg<trgmux_pdb0::TRGMUX_PDB0_SPEC>,
28 #[doc = "0x3c - TRGMUX PDB1 Register"]
29 pub trgmux_pdb1: crate::Reg<trgmux_pdb1::TRGMUX_PDB1_SPEC>,
30 _reserved12: [u8; 0x04],
31 #[doc = "0x44 - TRGMUX FLEXIO Register"]
32 pub trgmux_flexio: crate::Reg<trgmux_flexio::TRGMUX_FLEXIO_SPEC>,
33 #[doc = "0x48 - TRGMUX LPIT0 Register"]
34 pub trgmux_lpit0: crate::Reg<trgmux_lpit0::TRGMUX_LPIT0_SPEC>,
35 #[doc = "0x4c - TRGMUX LPUART0 Register"]
36 pub trgmux_lpuart0: crate::Reg<trgmux_lpuart0::TRGMUX_LPUART0_SPEC>,
37 #[doc = "0x50 - TRGMUX LPUART1 Register"]
38 pub trgmux_lpuart1: crate::Reg<trgmux_lpuart1::TRGMUX_LPUART1_SPEC>,
39 #[doc = "0x54 - TRGMUX LPI2C0 Register"]
40 pub trgmux_lpi2c0: crate::Reg<trgmux_lpi2c0::TRGMUX_LPI2C0_SPEC>,
41 _reserved17: [u8; 0x04],
42 #[doc = "0x5c - TRGMUX LPSPI0 Register"]
43 pub trgmux_lpspi0: crate::Reg<trgmux_lpspi0::TRGMUX_LPSPI0_SPEC>,
44 #[doc = "0x60 - TRGMUX LPSPI1 Register"]
45 pub trgmux_lpspi1: crate::Reg<trgmux_lpspi1::TRGMUX_LPSPI1_SPEC>,
46 #[doc = "0x64 - TRGMUX LPTMR0 Register"]
47 pub trgmux_lptmr0: crate::Reg<trgmux_lptmr0::TRGMUX_LPTMR0_SPEC>,
48}
49#[doc = "TRGMUX_DMAMUX0 register accessor: an alias for `Reg<TRGMUX_DMAMUX0_SPEC>`"]
50pub type TRGMUX_DMAMUX0 = crate::Reg<trgmux_dmamux0::TRGMUX_DMAMUX0_SPEC>;
51#[doc = "TRGMUX DMAMUX0 Register"]
52pub mod trgmux_dmamux0;
53#[doc = "TRGMUX_EXTOUT0 register accessor: an alias for `Reg<TRGMUX_EXTOUT0_SPEC>`"]
54pub type TRGMUX_EXTOUT0 = crate::Reg<trgmux_extout0::TRGMUX_EXTOUT0_SPEC>;
55#[doc = "TRGMUX EXTOUT0 Register"]
56pub mod trgmux_extout0;
57#[doc = "TRGMUX_EXTOUT1 register accessor: an alias for `Reg<TRGMUX_EXTOUT1_SPEC>`"]
58pub type TRGMUX_EXTOUT1 = crate::Reg<trgmux_extout1::TRGMUX_EXTOUT1_SPEC>;
59#[doc = "TRGMUX EXTOUT1 Register"]
60pub mod trgmux_extout1;
61#[doc = "TRGMUX_ADC0 register accessor: an alias for `Reg<TRGMUX_ADC0_SPEC>`"]
62pub type TRGMUX_ADC0 = crate::Reg<trgmux_adc0::TRGMUX_ADC0_SPEC>;
63#[doc = "TRGMUX ADC0 Register"]
64pub mod trgmux_adc0;
65#[doc = "TRGMUX_ADC1 register accessor: an alias for `Reg<TRGMUX_ADC1_SPEC>`"]
66pub type TRGMUX_ADC1 = crate::Reg<trgmux_adc1::TRGMUX_ADC1_SPEC>;
67#[doc = "TRGMUX ADC1 Register"]
68pub mod trgmux_adc1;
69#[doc = "TRGMUX_CMP0 register accessor: an alias for `Reg<TRGMUX_CMP0_SPEC>`"]
70pub type TRGMUX_CMP0 = crate::Reg<trgmux_cmp0::TRGMUX_CMP0_SPEC>;
71#[doc = "TRGMUX CMP0 Register"]
72pub mod trgmux_cmp0;
73#[doc = "TRGMUX_FTM0 register accessor: an alias for `Reg<TRGMUX_FTM0_SPEC>`"]
74pub type TRGMUX_FTM0 = crate::Reg<trgmux_ftm0::TRGMUX_FTM0_SPEC>;
75#[doc = "TRGMUX FTM0 Register"]
76pub mod trgmux_ftm0;
77#[doc = "TRGMUX_FTM1 register accessor: an alias for `Reg<TRGMUX_FTM1_SPEC>`"]
78pub type TRGMUX_FTM1 = crate::Reg<trgmux_ftm1::TRGMUX_FTM1_SPEC>;
79#[doc = "TRGMUX FTM1 Register"]
80pub mod trgmux_ftm1;
81#[doc = "TRGMUX_FTM2 register accessor: an alias for `Reg<TRGMUX_FTM2_SPEC>`"]
82pub type TRGMUX_FTM2 = crate::Reg<trgmux_ftm2::TRGMUX_FTM2_SPEC>;
83#[doc = "TRGMUX FTM2 Register"]
84pub mod trgmux_ftm2;
85#[doc = "TRGMUX_FTM3 register accessor: an alias for `Reg<TRGMUX_FTM3_SPEC>`"]
86pub type TRGMUX_FTM3 = crate::Reg<trgmux_ftm3::TRGMUX_FTM3_SPEC>;
87#[doc = "TRGMUX FTM3 Register"]
88pub mod trgmux_ftm3;
89#[doc = "TRGMUX_PDB0 register accessor: an alias for `Reg<TRGMUX_PDB0_SPEC>`"]
90pub type TRGMUX_PDB0 = crate::Reg<trgmux_pdb0::TRGMUX_PDB0_SPEC>;
91#[doc = "TRGMUX PDB0 Register"]
92pub mod trgmux_pdb0;
93#[doc = "TRGMUX_PDB1 register accessor: an alias for `Reg<TRGMUX_PDB1_SPEC>`"]
94pub type TRGMUX_PDB1 = crate::Reg<trgmux_pdb1::TRGMUX_PDB1_SPEC>;
95#[doc = "TRGMUX PDB1 Register"]
96pub mod trgmux_pdb1;
97#[doc = "TRGMUX_FLEXIO register accessor: an alias for `Reg<TRGMUX_FLEXIO_SPEC>`"]
98pub type TRGMUX_FLEXIO = crate::Reg<trgmux_flexio::TRGMUX_FLEXIO_SPEC>;
99#[doc = "TRGMUX FLEXIO Register"]
100pub mod trgmux_flexio;
101#[doc = "TRGMUX_LPIT0 register accessor: an alias for `Reg<TRGMUX_LPIT0_SPEC>`"]
102pub type TRGMUX_LPIT0 = crate::Reg<trgmux_lpit0::TRGMUX_LPIT0_SPEC>;
103#[doc = "TRGMUX LPIT0 Register"]
104pub mod trgmux_lpit0;
105#[doc = "TRGMUX_LPUART0 register accessor: an alias for `Reg<TRGMUX_LPUART0_SPEC>`"]
106pub type TRGMUX_LPUART0 = crate::Reg<trgmux_lpuart0::TRGMUX_LPUART0_SPEC>;
107#[doc = "TRGMUX LPUART0 Register"]
108pub mod trgmux_lpuart0;
109#[doc = "TRGMUX_LPUART1 register accessor: an alias for `Reg<TRGMUX_LPUART1_SPEC>`"]
110pub type TRGMUX_LPUART1 = crate::Reg<trgmux_lpuart1::TRGMUX_LPUART1_SPEC>;
111#[doc = "TRGMUX LPUART1 Register"]
112pub mod trgmux_lpuart1;
113#[doc = "TRGMUX_LPI2C0 register accessor: an alias for `Reg<TRGMUX_LPI2C0_SPEC>`"]
114pub type TRGMUX_LPI2C0 = crate::Reg<trgmux_lpi2c0::TRGMUX_LPI2C0_SPEC>;
115#[doc = "TRGMUX LPI2C0 Register"]
116pub mod trgmux_lpi2c0;
117#[doc = "TRGMUX_LPSPI0 register accessor: an alias for `Reg<TRGMUX_LPSPI0_SPEC>`"]
118pub type TRGMUX_LPSPI0 = crate::Reg<trgmux_lpspi0::TRGMUX_LPSPI0_SPEC>;
119#[doc = "TRGMUX LPSPI0 Register"]
120pub mod trgmux_lpspi0;
121#[doc = "TRGMUX_LPSPI1 register accessor: an alias for `Reg<TRGMUX_LPSPI1_SPEC>`"]
122pub type TRGMUX_LPSPI1 = crate::Reg<trgmux_lpspi1::TRGMUX_LPSPI1_SPEC>;
123#[doc = "TRGMUX LPSPI1 Register"]
124pub mod trgmux_lpspi1;
125#[doc = "TRGMUX_LPTMR0 register accessor: an alias for `Reg<TRGMUX_LPTMR0_SPEC>`"]
126pub type TRGMUX_LPTMR0 = crate::Reg<trgmux_lptmr0::TRGMUX_LPTMR0_SPEC>;
127#[doc = "TRGMUX LPTMR0 Register"]
128pub mod trgmux_lptmr0;