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
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
#[doc = r" Register block"]
#[repr(C)]
pub struct RegisterBlock {
    #[doc = "0x00 - Bias and suspend configuration"]
    pub hrbsc: HRBSC,
    _reserved0: [u8; 4usize],
    #[doc = "0x08 - Module identification register"]
    pub midr: MIDR,
    _reserved1: [u8; 8usize],
    #[doc = "0x14 - Global Analog Configuration"]
    pub glbana: GLBANA,
    _reserved2: [u8; 8usize],
    #[doc = "0x20 - Global CSG configuration"]
    pub csgcfg: CSGCFG,
    #[doc = "0x24 - Global CSG run bit set"]
    pub csgsetg: CSGSETG,
    #[doc = "0x28 - Global CSG run bit clear"]
    pub csgclrg: CSGCLRG,
    #[doc = "0x2c - Global CSG run bit status"]
    pub csgstatg: CSGSTATG,
    #[doc = "0x30 - Global CSG slope/prescaler control"]
    pub csgfcg: CSGFCG,
    #[doc = "0x34 - Global CSG slope/prescaler status"]
    pub csgfsg: CSGFSG,
    #[doc = "0x38 - Global CSG shadow/switch trigger"]
    pub csgtrg: CSGTRG,
    #[doc = "0x3c - Global CSG shadow trigger clear"]
    pub csgtrc: CSGTRC,
    #[doc = "0x40 - Global CSG shadow/switch status"]
    pub csgtrsg: CSGTRSG,
    _reserved3: [u8; 28usize],
    #[doc = "0x60 - Global HRC configuration"]
    pub hrccfg: HRCCFG,
    #[doc = "0x64 - Global HRC shadow trigger set"]
    pub hrcstrg: HRCSTRG,
    #[doc = "0x68 - Global HRC shadow trigger clear"]
    pub hrcctrg: HRCCTRG,
    #[doc = "0x6c - Global HRC shadow transfer status"]
    pub hrcstsg: HRCSTSG,
    #[doc = "0x70 - High Resolution Generation Status"]
    pub hrghrs: HRGHRS,
}
#[doc = "Bias and suspend configuration"]
pub struct HRBSC {
    register: ::vcell::VolatileCell<u32>,
}
#[doc = "Bias and suspend configuration"]
pub mod hrbsc;
#[doc = "Module identification register"]
pub struct MIDR {
    register: ::vcell::VolatileCell<u32>,
}
#[doc = "Module identification register"]
pub mod midr;
#[doc = "Global Analog Configuration"]
pub struct GLBANA {
    register: ::vcell::VolatileCell<u32>,
}
#[doc = "Global Analog Configuration"]
pub mod glbana;
#[doc = "Global CSG configuration"]
pub struct CSGCFG {
    register: ::vcell::VolatileCell<u32>,
}
#[doc = "Global CSG configuration"]
pub mod csgcfg;
#[doc = "Global CSG run bit set"]
pub struct CSGSETG {
    register: ::vcell::VolatileCell<u32>,
}
#[doc = "Global CSG run bit set"]
pub mod csgsetg;
#[doc = "Global CSG run bit clear"]
pub struct CSGCLRG {
    register: ::vcell::VolatileCell<u32>,
}
#[doc = "Global CSG run bit clear"]
pub mod csgclrg;
#[doc = "Global CSG run bit status"]
pub struct CSGSTATG {
    register: ::vcell::VolatileCell<u32>,
}
#[doc = "Global CSG run bit status"]
pub mod csgstatg;
#[doc = "Global CSG slope/prescaler control"]
pub struct CSGFCG {
    register: ::vcell::VolatileCell<u32>,
}
#[doc = "Global CSG slope/prescaler control"]
pub mod csgfcg;
#[doc = "Global CSG slope/prescaler status"]
pub struct CSGFSG {
    register: ::vcell::VolatileCell<u32>,
}
#[doc = "Global CSG slope/prescaler status"]
pub mod csgfsg;
#[doc = "Global CSG shadow/switch trigger"]
pub struct CSGTRG {
    register: ::vcell::VolatileCell<u32>,
}
#[doc = "Global CSG shadow/switch trigger"]
pub mod csgtrg;
#[doc = "Global CSG shadow trigger clear"]
pub struct CSGTRC {
    register: ::vcell::VolatileCell<u32>,
}
#[doc = "Global CSG shadow trigger clear"]
pub mod csgtrc;
#[doc = "Global CSG shadow/switch status"]
pub struct CSGTRSG {
    register: ::vcell::VolatileCell<u32>,
}
#[doc = "Global CSG shadow/switch status"]
pub mod csgtrsg;
#[doc = "Global HRC configuration"]
pub struct HRCCFG {
    register: ::vcell::VolatileCell<u32>,
}
#[doc = "Global HRC configuration"]
pub mod hrccfg;
#[doc = "Global HRC shadow trigger set"]
pub struct HRCSTRG {
    register: ::vcell::VolatileCell<u32>,
}
#[doc = "Global HRC shadow trigger set"]
pub mod hrcstrg;
#[doc = "Global HRC shadow trigger clear"]
pub struct HRCCTRG {
    register: ::vcell::VolatileCell<u32>,
}
#[doc = "Global HRC shadow trigger clear"]
pub mod hrcctrg;
#[doc = "Global HRC shadow transfer status"]
pub struct HRCSTSG {
    register: ::vcell::VolatileCell<u32>,
}
#[doc = "Global HRC shadow transfer status"]
pub mod hrcstsg;
#[doc = "High Resolution Generation Status"]
pub struct HRGHRS {
    register: ::vcell::VolatileCell<u32>,
}
#[doc = "High Resolution Generation Status"]
pub mod hrghrs;