1#[doc = r"Register block"]
2#[repr(C)]
3pub struct RegisterBlock {
4 _reserved0: [u8; 0x1100],
5 #[doc = "0x1100 - Slave Bus Control Register"]
6 pub busscntfhbiu: BUSSCNTFHBIU,
7 _reserved1: [u8; 0x02],
8 #[doc = "0x1104 - Slave Bus Control Register"]
9 pub busscntflbiu: BUSSCNTFLBIU,
10 _reserved2: [u8; 0x0a],
11 #[doc = "0x1110 - Slave Bus Control Register"]
12 pub busscnts0biu: BUSSCNTS0BIU,
13 _reserved3: [u8; 0x0e],
14 #[doc = "0x1120 - Slave Bus Control Register"]
15 pub busscntpsbiu: BUSSCNTPSBIU,
16 _reserved4: [u8; 0x0e],
17 #[doc = "0x1130 - Slave Bus Control Register"]
18 pub busscntplbiu: BUSSCNTPLBIU,
19 _reserved5: [u8; 0x02],
20 #[doc = "0x1134 - Slave Bus Control Register"]
21 pub busscntphbiu: BUSSCNTPHBIU,
22 _reserved6: [u8; 0x0a],
23 #[doc = "0x1140 - Slave Bus Control Register"]
24 pub busscnteqbiu: BUSSCNTEQBIU,
25 _reserved7: [u8; 0x06be],
26 #[doc = "0x1800 - BUS Error Address Register"]
27 pub bus1erradd: BUSERRADD,
28 #[doc = "0x1804 - BUS Error Read Write Register"]
29 pub bus1errrw: BUSERRRW,
30 _reserved9: [u8; 0x0b],
31 #[doc = "0x1810 - BUS Error Address Register"]
32 pub bus2erradd: BUSERRADD,
33 #[doc = "0x1814 - BUS Error Read Write Register"]
34 pub bus2errrw: BUSERRRW,
35 _reserved11: [u8; 0x0b],
36 #[doc = "0x1820 - BUS Error Address Register"]
37 pub bus3erradd: BUSERRADD,
38 #[doc = "0x1824 - BUS Error Read Write Register"]
39 pub bus3errrw: BUSERRRW,
40 _reserved13: [u8; 0xdb],
41 #[doc = "0x1900 - BUS TZF Error Address Register"]
42 pub btzf1erradd: BTZFERRADD,
43 #[doc = "0x1904 - BUS TZF Error Read Write Register"]
44 pub btzf1errrw: BTZFERRRW,
45 _reserved15: [u8; 0x0b],
46 #[doc = "0x1910 - BUS TZF Error Address Register"]
47 pub btzf2erradd: BTZFERRADD,
48 #[doc = "0x1914 - BUS TZF Error Read Write Register"]
49 pub btzf2errrw: BTZFERRRW,
50 _reserved17: [u8; 0x0b],
51 #[doc = "0x1920 - BUS TZF Error Address Register"]
52 pub btzf3erradd: BTZFERRADD,
53 #[doc = "0x1924 - BUS TZF Error Read Write Register"]
54 pub btzf3errrw: BTZFERRRW,
55 _reserved19: [u8; 0xdb],
56 #[doc = "0x1a00 - BUS Error Status Register %s"]
57 pub bus1errstat: BUSERRSTAT,
58 _reserved20: [u8; 0x07],
59 #[doc = "0x1a08 - BUS Error Clear Register %s"]
60 pub bus1errclr: BUSERRCLR,
61 _reserved21: [u8; 0x07],
62 #[doc = "0x1a10 - BUS Error Status Register %s"]
63 pub bus2errstat: BUSERRSTAT,
64 _reserved22: [u8; 0x07],
65 #[doc = "0x1a18 - BUS Error Clear Register %s"]
66 pub bus2errclr: BUSERRCLR,
67 _reserved23: [u8; 0x07],
68 #[doc = "0x1a20 - BUS Error Status Register %s"]
69 pub bus3errstat: BUSERRSTAT,
70 _reserved24: [u8; 0x03],
71 #[doc = "0x1a24 - DMAC/DTC Error Status Register"]
72 pub dmacdtcerrstat: DMACDTCERRSTAT,
73 _reserved25: [u8; 0x03],
74 #[doc = "0x1a28 - BUS Error Clear Register %s"]
75 pub bus3errclr: BUSERRCLR,
76 _reserved26: [u8; 0x03],
77 #[doc = "0x1a2c - DMAC/DTC Error Clear Register"]
78 pub dmacdtcerrclr: DMACDTCERRCLR,
79}
80#[doc = "BUSSCNTFHBIU (rw) register accessor: an alias for `Reg<BUSSCNTFHBIU_SPEC>`"]
81pub type BUSSCNTFHBIU = crate::Reg<busscntfhbiu::BUSSCNTFHBIU_SPEC>;
82#[doc = "Slave Bus Control Register"]
83pub mod busscntfhbiu;
84#[doc = "BUSSCNTFLBIU (rw) register accessor: an alias for `Reg<BUSSCNTFLBIU_SPEC>`"]
85pub type BUSSCNTFLBIU = crate::Reg<busscntflbiu::BUSSCNTFLBIU_SPEC>;
86#[doc = "Slave Bus Control Register"]
87pub mod busscntflbiu;
88#[doc = "BUSSCNTS0BIU (rw) register accessor: an alias for `Reg<BUSSCNTS0BIU_SPEC>`"]
89pub type BUSSCNTS0BIU = crate::Reg<busscnts0biu::BUSSCNTS0BIU_SPEC>;
90#[doc = "Slave Bus Control Register"]
91pub mod busscnts0biu;
92#[doc = "BUSSCNTPSBIU (rw) register accessor: an alias for `Reg<BUSSCNTPSBIU_SPEC>`"]
93pub type BUSSCNTPSBIU = crate::Reg<busscntpsbiu::BUSSCNTPSBIU_SPEC>;
94#[doc = "Slave Bus Control Register"]
95pub mod busscntpsbiu;
96#[doc = "BUSSCNTPLBIU (rw) register accessor: an alias for `Reg<BUSSCNTPLBIU_SPEC>`"]
97pub type BUSSCNTPLBIU = crate::Reg<busscntplbiu::BUSSCNTPLBIU_SPEC>;
98#[doc = "Slave Bus Control Register"]
99pub mod busscntplbiu;
100#[doc = "BUSSCNTPHBIU (rw) register accessor: an alias for `Reg<BUSSCNTPHBIU_SPEC>`"]
101pub type BUSSCNTPHBIU = crate::Reg<busscntphbiu::BUSSCNTPHBIU_SPEC>;
102#[doc = "Slave Bus Control Register"]
103pub mod busscntphbiu;
104#[doc = "BUSSCNTEQBIU (rw) register accessor: an alias for `Reg<BUSSCNTEQBIU_SPEC>`"]
105pub type BUSSCNTEQBIU = crate::Reg<busscnteqbiu::BUSSCNTEQBIU_SPEC>;
106#[doc = "Slave Bus Control Register"]
107pub mod busscnteqbiu;
108#[doc = "BUSERRADD (r) register accessor: an alias for `Reg<BUSERRADD_SPEC>`"]
109pub type BUSERRADD = crate::Reg<buserradd::BUSERRADD_SPEC>;
110#[doc = "BUS Error Address Register"]
111pub mod buserradd;
112#[doc = "BUSERRRW (rw) register accessor: an alias for `Reg<BUSERRRW_SPEC>`"]
113pub type BUSERRRW = crate::Reg<buserrrw::BUSERRRW_SPEC>;
114#[doc = "BUS Error Read Write Register"]
115pub mod buserrrw;
116#[doc = "BTZFERRADD (r) register accessor: an alias for `Reg<BTZFERRADD_SPEC>`"]
117pub type BTZFERRADD = crate::Reg<btzferradd::BTZFERRADD_SPEC>;
118#[doc = "BUS TZF Error Address Register"]
119pub mod btzferradd;
120#[doc = "BTZFERRRW (rw) register accessor: an alias for `Reg<BTZFERRRW_SPEC>`"]
121pub type BTZFERRRW = crate::Reg<btzferrrw::BTZFERRRW_SPEC>;
122#[doc = "BUS TZF Error Read Write Register"]
123pub mod btzferrrw;
124#[doc = "BUSERRSTAT (r) register accessor: an alias for `Reg<BUSERRSTAT_SPEC>`"]
125pub type BUSERRSTAT = crate::Reg<buserrstat::BUSERRSTAT_SPEC>;
126#[doc = "BUS Error Status Register %s"]
127pub mod buserrstat;
128#[doc = "BUSERRCLR (rw) register accessor: an alias for `Reg<BUSERRCLR_SPEC>`"]
129pub type BUSERRCLR = crate::Reg<buserrclr::BUSERRCLR_SPEC>;
130#[doc = "BUS Error Clear Register %s"]
131pub mod buserrclr;
132#[doc = "DMACDTCERRSTAT (r) register accessor: an alias for `Reg<DMACDTCERRSTAT_SPEC>`"]
133pub type DMACDTCERRSTAT = crate::Reg<dmacdtcerrstat::DMACDTCERRSTAT_SPEC>;
134#[doc = "DMAC/DTC Error Status Register"]
135pub mod dmacdtcerrstat;
136#[doc = "DMACDTCERRCLR (rw) register accessor: an alias for `Reg<DMACDTCERRCLR_SPEC>`"]
137pub type DMACDTCERRCLR = crate::Reg<dmacdtcerrclr::DMACDTCERRCLR_SPEC>;
138#[doc = "DMAC/DTC Error Clear Register"]
139pub mod dmacdtcerrclr;