1#[doc = r"Register block"]
2#[repr(C)]
3pub struct RegisterBlock {
4 #[doc = "0x00 - System control"]
5 pub sysctl: crate::Reg<sysctl::SYSCTL_SPEC>,
6 #[doc = "0x02 - Boot strap configuration area"]
7 pub sysbslc: crate::Reg<sysbslc::SYSBSLC_SPEC>,
8 _reserved2: [u8; 0x02],
9 #[doc = "0x06 - JTAG mailbox control"]
10 pub sysjmbc: crate::Reg<sysjmbc::SYSJMBC_SPEC>,
11 #[doc = "0x08 - JTAG mailbox input 0"]
12 pub sysjmbi0: crate::Reg<sysjmbi0::SYSJMBI0_SPEC>,
13 #[doc = "0x0a - JTAG mailbox input 1"]
14 pub sysjmbi1: crate::Reg<sysjmbi1::SYSJMBI1_SPEC>,
15 #[doc = "0x0c - JTAG mailbox output 0"]
16 pub sysjmbo0: crate::Reg<sysjmbo0::SYSJMBO0_SPEC>,
17 #[doc = "0x0e - JTAG mailbox output 1"]
18 pub sysjmbo1: crate::Reg<sysjmbo1::SYSJMBO1_SPEC>,
19 _reserved7: [u8; 0x08],
20 #[doc = "0x18 - Bus Error vector generator"]
21 pub sysberriv: crate::Reg<sysberriv::SYSBERRIV_SPEC>,
22 #[doc = "0x1a - User NMI vector generator"]
23 pub sysuniv: crate::Reg<sysuniv::SYSUNIV_SPEC>,
24 #[doc = "0x1c - System NMI vector generator"]
25 pub syssniv: crate::Reg<syssniv::SYSSNIV_SPEC>,
26 #[doc = "0x1e - Reset vector generator"]
27 pub sysrstiv: crate::Reg<sysrstiv::SYSRSTIV_SPEC>,
28}
29#[doc = "SYSCTL register accessor: an alias for `Reg<SYSCTL_SPEC>`"]
30pub type SYSCTL = crate::Reg<sysctl::SYSCTL_SPEC>;
31#[doc = "System control"]
32pub mod sysctl;
33#[doc = "SYSBSLC register accessor: an alias for `Reg<SYSBSLC_SPEC>`"]
34pub type SYSBSLC = crate::Reg<sysbslc::SYSBSLC_SPEC>;
35#[doc = "Boot strap configuration area"]
36pub mod sysbslc;
37#[doc = "SYSJMBC register accessor: an alias for `Reg<SYSJMBC_SPEC>`"]
38pub type SYSJMBC = crate::Reg<sysjmbc::SYSJMBC_SPEC>;
39#[doc = "JTAG mailbox control"]
40pub mod sysjmbc;
41#[doc = "SYSJMBI0 register accessor: an alias for `Reg<SYSJMBI0_SPEC>`"]
42pub type SYSJMBI0 = crate::Reg<sysjmbi0::SYSJMBI0_SPEC>;
43#[doc = "JTAG mailbox input 0"]
44pub mod sysjmbi0;
45#[doc = "SYSJMBI1 register accessor: an alias for `Reg<SYSJMBI1_SPEC>`"]
46pub type SYSJMBI1 = crate::Reg<sysjmbi1::SYSJMBI1_SPEC>;
47#[doc = "JTAG mailbox input 1"]
48pub mod sysjmbi1;
49#[doc = "SYSJMBO0 register accessor: an alias for `Reg<SYSJMBO0_SPEC>`"]
50pub type SYSJMBO0 = crate::Reg<sysjmbo0::SYSJMBO0_SPEC>;
51#[doc = "JTAG mailbox output 0"]
52pub mod sysjmbo0;
53#[doc = "SYSJMBO1 register accessor: an alias for `Reg<SYSJMBO1_SPEC>`"]
54pub type SYSJMBO1 = crate::Reg<sysjmbo1::SYSJMBO1_SPEC>;
55#[doc = "JTAG mailbox output 1"]
56pub mod sysjmbo1;
57#[doc = "SYSBERRIV register accessor: an alias for `Reg<SYSBERRIV_SPEC>`"]
58pub type SYSBERRIV = crate::Reg<sysberriv::SYSBERRIV_SPEC>;
59#[doc = "Bus Error vector generator"]
60pub mod sysberriv;
61#[doc = "SYSUNIV register accessor: an alias for `Reg<SYSUNIV_SPEC>`"]
62pub type SYSUNIV = crate::Reg<sysuniv::SYSUNIV_SPEC>;
63#[doc = "User NMI vector generator"]
64pub mod sysuniv;
65#[doc = "SYSSNIV register accessor: an alias for `Reg<SYSSNIV_SPEC>`"]
66pub type SYSSNIV = crate::Reg<syssniv::SYSSNIV_SPEC>;
67#[doc = "System NMI vector generator"]
68pub mod syssniv;
69#[doc = "SYSRSTIV register accessor: an alias for `Reg<SYSRSTIV_SPEC>`"]
70pub type SYSRSTIV = crate::Reg<sysrstiv::SYSRSTIV_SPEC>;
71#[doc = "Reset vector generator"]
72pub mod sysrstiv;