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
#[doc = r"Register block"]
#[repr(C)]
pub struct RegisterBlock {
    #[doc = "0x00 - Reset Request Register"]
    pub rstctl_reset_req: crate::Reg<rstctl_reset_req::RSTCTL_RESET_REQ_SPEC>,
    #[doc = "0x04 - Hard Reset Status Register"]
    pub rstctl_hardreset_stat: crate::Reg<rstctl_hardreset_stat::RSTCTL_HARDRESET_STAT_SPEC>,
    #[doc = "0x08 - Hard Reset Status Clear Register"]
    pub rstctl_hardreset_clr: crate::Reg<rstctl_hardreset_clr::RSTCTL_HARDRESET_CLR_SPEC>,
    #[doc = "0x0c - Hard Reset Status Set Register"]
    pub rstctl_hardreset_set: crate::Reg<rstctl_hardreset_set::RSTCTL_HARDRESET_SET_SPEC>,
    #[doc = "0x10 - Soft Reset Status Register"]
    pub rstctl_softreset_stat: crate::Reg<rstctl_softreset_stat::RSTCTL_SOFTRESET_STAT_SPEC>,
    #[doc = "0x14 - Soft Reset Status Clear Register"]
    pub rstctl_softreset_clr: crate::Reg<rstctl_softreset_clr::RSTCTL_SOFTRESET_CLR_SPEC>,
    #[doc = "0x18 - Soft Reset Status Set Register"]
    pub rstctl_softreset_set: crate::Reg<rstctl_softreset_set::RSTCTL_SOFTRESET_SET_SPEC>,
    _reserved7: [u8; 228usize],
    #[doc = "0x100 - PSS Reset Status Register"]
    pub rstctl_pssreset_stat: crate::Reg<rstctl_pssreset_stat::RSTCTL_PSSRESET_STAT_SPEC>,
    #[doc = "0x104 - PSS Reset Status Clear Register"]
    pub rstctl_pssreset_clr: crate::Reg<rstctl_pssreset_clr::RSTCTL_PSSRESET_CLR_SPEC>,
    #[doc = "0x108 - PCM Reset Status Register"]
    pub rstctl_pcmreset_stat: crate::Reg<rstctl_pcmreset_stat::RSTCTL_PCMRESET_STAT_SPEC>,
    #[doc = "0x10c - PCM Reset Status Clear Register"]
    pub rstctl_pcmreset_clr: crate::Reg<rstctl_pcmreset_clr::RSTCTL_PCMRESET_CLR_SPEC>,
    #[doc = "0x110 - Pin Reset Status Register"]
    pub rstctl_pinreset_stat: crate::Reg<rstctl_pinreset_stat::RSTCTL_PINRESET_STAT_SPEC>,
    #[doc = "0x114 - Pin Reset Status Clear Register"]
    pub rstctl_pinreset_clr: crate::Reg<rstctl_pinreset_clr::RSTCTL_PINRESET_CLR_SPEC>,
    #[doc = "0x118 - Reboot Reset Status Register"]
    pub rstctl_rebootreset_stat: crate::Reg<rstctl_rebootreset_stat::RSTCTL_REBOOTRESET_STAT_SPEC>,
    #[doc = "0x11c - Reboot Reset Status Clear Register"]
    pub rstctl_rebootreset_clr: crate::Reg<rstctl_rebootreset_clr::RSTCTL_REBOOTRESET_CLR_SPEC>,
    #[doc = "0x120 - CS Reset Status Register"]
    pub rstctl_csreset_stat: crate::Reg<rstctl_csreset_stat::RSTCTL_CSRESET_STAT_SPEC>,
    #[doc = "0x124 - CS Reset Status Clear Register"]
    pub rstctl_csreset_clr: crate::Reg<rstctl_csreset_clr::RSTCTL_CSRESET_CLR_SPEC>,
}
#[doc = "RSTCTL_RESET_REQ register accessor: an alias for `Reg<RSTCTL_RESET_REQ_SPEC>`"]
pub type RSTCTL_RESET_REQ = crate::Reg<rstctl_reset_req::RSTCTL_RESET_REQ_SPEC>;
#[doc = "Reset Request Register"]
pub mod rstctl_reset_req;
#[doc = "RSTCTL_HARDRESET_STAT register accessor: an alias for `Reg<RSTCTL_HARDRESET_STAT_SPEC>`"]
pub type RSTCTL_HARDRESET_STAT = crate::Reg<rstctl_hardreset_stat::RSTCTL_HARDRESET_STAT_SPEC>;
#[doc = "Hard Reset Status Register"]
pub mod rstctl_hardreset_stat;
#[doc = "RSTCTL_HARDRESET_CLR register accessor: an alias for `Reg<RSTCTL_HARDRESET_CLR_SPEC>`"]
pub type RSTCTL_HARDRESET_CLR = crate::Reg<rstctl_hardreset_clr::RSTCTL_HARDRESET_CLR_SPEC>;
#[doc = "Hard Reset Status Clear Register"]
pub mod rstctl_hardreset_clr;
#[doc = "RSTCTL_HARDRESET_SET register accessor: an alias for `Reg<RSTCTL_HARDRESET_SET_SPEC>`"]
pub type RSTCTL_HARDRESET_SET = crate::Reg<rstctl_hardreset_set::RSTCTL_HARDRESET_SET_SPEC>;
#[doc = "Hard Reset Status Set Register"]
pub mod rstctl_hardreset_set;
#[doc = "RSTCTL_SOFTRESET_STAT register accessor: an alias for `Reg<RSTCTL_SOFTRESET_STAT_SPEC>`"]
pub type RSTCTL_SOFTRESET_STAT = crate::Reg<rstctl_softreset_stat::RSTCTL_SOFTRESET_STAT_SPEC>;
#[doc = "Soft Reset Status Register"]
pub mod rstctl_softreset_stat;
#[doc = "RSTCTL_SOFTRESET_CLR register accessor: an alias for `Reg<RSTCTL_SOFTRESET_CLR_SPEC>`"]
pub type RSTCTL_SOFTRESET_CLR = crate::Reg<rstctl_softreset_clr::RSTCTL_SOFTRESET_CLR_SPEC>;
#[doc = "Soft Reset Status Clear Register"]
pub mod rstctl_softreset_clr;
#[doc = "RSTCTL_SOFTRESET_SET register accessor: an alias for `Reg<RSTCTL_SOFTRESET_SET_SPEC>`"]
pub type RSTCTL_SOFTRESET_SET = crate::Reg<rstctl_softreset_set::RSTCTL_SOFTRESET_SET_SPEC>;
#[doc = "Soft Reset Status Set Register"]
pub mod rstctl_softreset_set;
#[doc = "RSTCTL_PSSRESET_STAT register accessor: an alias for `Reg<RSTCTL_PSSRESET_STAT_SPEC>`"]
pub type RSTCTL_PSSRESET_STAT = crate::Reg<rstctl_pssreset_stat::RSTCTL_PSSRESET_STAT_SPEC>;
#[doc = "PSS Reset Status Register"]
pub mod rstctl_pssreset_stat;
#[doc = "RSTCTL_PSSRESET_CLR register accessor: an alias for `Reg<RSTCTL_PSSRESET_CLR_SPEC>`"]
pub type RSTCTL_PSSRESET_CLR = crate::Reg<rstctl_pssreset_clr::RSTCTL_PSSRESET_CLR_SPEC>;
#[doc = "PSS Reset Status Clear Register"]
pub mod rstctl_pssreset_clr;
#[doc = "RSTCTL_PCMRESET_STAT register accessor: an alias for `Reg<RSTCTL_PCMRESET_STAT_SPEC>`"]
pub type RSTCTL_PCMRESET_STAT = crate::Reg<rstctl_pcmreset_stat::RSTCTL_PCMRESET_STAT_SPEC>;
#[doc = "PCM Reset Status Register"]
pub mod rstctl_pcmreset_stat;
#[doc = "RSTCTL_PCMRESET_CLR register accessor: an alias for `Reg<RSTCTL_PCMRESET_CLR_SPEC>`"]
pub type RSTCTL_PCMRESET_CLR = crate::Reg<rstctl_pcmreset_clr::RSTCTL_PCMRESET_CLR_SPEC>;
#[doc = "PCM Reset Status Clear Register"]
pub mod rstctl_pcmreset_clr;
#[doc = "RSTCTL_PINRESET_STAT register accessor: an alias for `Reg<RSTCTL_PINRESET_STAT_SPEC>`"]
pub type RSTCTL_PINRESET_STAT = crate::Reg<rstctl_pinreset_stat::RSTCTL_PINRESET_STAT_SPEC>;
#[doc = "Pin Reset Status Register"]
pub mod rstctl_pinreset_stat;
#[doc = "RSTCTL_PINRESET_CLR register accessor: an alias for `Reg<RSTCTL_PINRESET_CLR_SPEC>`"]
pub type RSTCTL_PINRESET_CLR = crate::Reg<rstctl_pinreset_clr::RSTCTL_PINRESET_CLR_SPEC>;
#[doc = "Pin Reset Status Clear Register"]
pub mod rstctl_pinreset_clr;
#[doc = "RSTCTL_REBOOTRESET_STAT register accessor: an alias for `Reg<RSTCTL_REBOOTRESET_STAT_SPEC>`"]
pub type RSTCTL_REBOOTRESET_STAT =
    crate::Reg<rstctl_rebootreset_stat::RSTCTL_REBOOTRESET_STAT_SPEC>;
#[doc = "Reboot Reset Status Register"]
pub mod rstctl_rebootreset_stat;
#[doc = "RSTCTL_REBOOTRESET_CLR register accessor: an alias for `Reg<RSTCTL_REBOOTRESET_CLR_SPEC>`"]
pub type RSTCTL_REBOOTRESET_CLR = crate::Reg<rstctl_rebootreset_clr::RSTCTL_REBOOTRESET_CLR_SPEC>;
#[doc = "Reboot Reset Status Clear Register"]
pub mod rstctl_rebootreset_clr;
#[doc = "RSTCTL_CSRESET_STAT register accessor: an alias for `Reg<RSTCTL_CSRESET_STAT_SPEC>`"]
pub type RSTCTL_CSRESET_STAT = crate::Reg<rstctl_csreset_stat::RSTCTL_CSRESET_STAT_SPEC>;
#[doc = "CS Reset Status Register"]
pub mod rstctl_csreset_stat;
#[doc = "RSTCTL_CSRESET_CLR register accessor: an alias for `Reg<RSTCTL_CSRESET_CLR_SPEC>`"]
pub type RSTCTL_CSRESET_CLR = crate::Reg<rstctl_csreset_clr::RSTCTL_CSRESET_CLR_SPEC>;
#[doc = "CS Reset Status Clear Register"]
pub mod rstctl_csreset_clr;