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
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
#[doc = r"Register block"]
#[repr(C)]
pub struct RegisterBlock {
    _reserved0: [u8; 2048usize],
    #[doc = "0x800 - aon."]
    pub aon: crate::Reg<aon::AON_SPEC>,
    #[doc = "0x804 - aon_common."]
    pub aon_common: crate::Reg<aon_common::AON_COMMON_SPEC>,
    #[doc = "0x808 - aon_misc."]
    pub aon_misc: crate::Reg<aon_misc::AON_MISC_SPEC>,
    _reserved3: [u8; 4usize],
    #[doc = "0x810 - bg_sys_top."]
    pub bg_sys_top: crate::Reg<bg_sys_top::BG_SYS_TOP_SPEC>,
    #[doc = "0x814 - dcdc18_top_0."]
    pub dcdc18_top_0: crate::Reg<dcdc18_top_0::DCDC18_TOP_0_SPEC>,
    #[doc = "0x818 - dcdc18_top_1."]
    pub dcdc18_top_1: crate::Reg<dcdc18_top_1::DCDC18_TOP_1_SPEC>,
    #[doc = "0x81c - ldo11soc_and_dctest."]
    pub ldo11soc_and_dctest: crate::Reg<ldo11soc_and_dctest::LDO11SOC_AND_DCTEST_SPEC>,
    #[doc = "0x820 - psw_irrcv."]
    pub psw_irrcv: crate::Reg<psw_irrcv::PSW_IRRCV_SPEC>,
    _reserved8: [u8; 92usize],
    #[doc = "0x880 - rf_top_aon."]
    pub rf_top_aon: crate::Reg<rf_top_aon::RF_TOP_AON_SPEC>,
    #[doc = "0x884 - xtal_cfg."]
    pub xtal_cfg: crate::Reg<xtal_cfg::XTAL_CFG_SPEC>,
    #[doc = "0x888 - tsen."]
    pub tsen: crate::Reg<tsen::TSEN_SPEC>,
    _reserved11: [u8; 116usize],
    #[doc = "0x900 - acomp0_ctrl."]
    pub acomp0_ctrl: crate::Reg<acomp0_ctrl::ACOMP0_CTRL_SPEC>,
    #[doc = "0x904 - acomp1_ctrl."]
    pub acomp1_ctrl: crate::Reg<acomp1_ctrl::ACOMP1_CTRL_SPEC>,
    #[doc = "0x908 - acomp_ctrl."]
    pub acomp_ctrl: crate::Reg<acomp_ctrl::ACOMP_CTRL_SPEC>,
    #[doc = "0x90c - gpadc_reg_cmd."]
    pub gpadc_reg_cmd: crate::Reg<gpadc_reg_cmd::GPADC_REG_CMD_SPEC>,
    #[doc = "0x910 - gpadc_reg_config1."]
    pub gpadc_reg_config1: crate::Reg<gpadc_reg_config1::GPADC_REG_CONFIG1_SPEC>,
    #[doc = "0x914 - gpadc_reg_config2."]
    pub gpadc_reg_config2: crate::Reg<gpadc_reg_config2::GPADC_REG_CONFIG2_SPEC>,
    #[doc = "0x918 - adc converation sequence 1"]
    pub gpadc_reg_scn_pos1: crate::Reg<gpadc_reg_scn_pos1::GPADC_REG_SCN_POS1_SPEC>,
    #[doc = "0x91c - adc converation sequence 2"]
    pub gpadc_reg_scn_pos2: crate::Reg<gpadc_reg_scn_pos2::GPADC_REG_SCN_POS2_SPEC>,
    #[doc = "0x920 - adc converation sequence 3"]
    pub gpadc_reg_scn_neg1: crate::Reg<gpadc_reg_scn_neg1::GPADC_REG_SCN_NEG1_SPEC>,
    #[doc = "0x924 - adc converation sequence 4"]
    pub gpadc_reg_scn_neg2: crate::Reg<gpadc_reg_scn_neg2::GPADC_REG_SCN_NEG2_SPEC>,
    #[doc = "0x928 - gpadc_reg_status."]
    pub gpadc_reg_status: crate::Reg<gpadc_reg_status::GPADC_REG_STATUS_SPEC>,
    #[doc = "0x92c - gpadc_reg_isr."]
    pub gpadc_reg_isr: crate::Reg<gpadc_reg_isr::GPADC_REG_ISR_SPEC>,
    #[doc = "0x930 - gpadc_reg_result."]
    pub gpadc_reg_result: crate::Reg<gpadc_reg_result::GPADC_REG_RESULT_SPEC>,
    #[doc = "0x934 - gpadc_reg_raw_result."]
    pub gpadc_reg_raw_result: crate::Reg<gpadc_reg_raw_result::GPADC_REG_RAW_RESULT_SPEC>,
    #[doc = "0x938 - gpadc_reg_define."]
    pub gpadc_reg_define: crate::Reg<gpadc_reg_define::GPADC_REG_DEFINE_SPEC>,
    #[doc = "0x93c - hbncore_resv0."]
    pub hbncore_resv0: crate::Reg<hbncore_resv0::HBNCORE_RESV0_SPEC>,
    #[doc = "0x940 - hbncore_resv1."]
    pub hbncore_resv1: crate::Reg<hbncore_resv1::HBNCORE_RESV1_SPEC>,
}
#[doc = "aon register accessor: an alias for `Reg<AON_SPEC>`"]
pub type AON = crate::Reg<aon::AON_SPEC>;
#[doc = "aon."]
pub mod aon;
#[doc = "aon_common register accessor: an alias for `Reg<AON_COMMON_SPEC>`"]
pub type AON_COMMON = crate::Reg<aon_common::AON_COMMON_SPEC>;
#[doc = "aon_common."]
pub mod aon_common;
#[doc = "aon_misc register accessor: an alias for `Reg<AON_MISC_SPEC>`"]
pub type AON_MISC = crate::Reg<aon_misc::AON_MISC_SPEC>;
#[doc = "aon_misc."]
pub mod aon_misc;
#[doc = "bg_sys_top register accessor: an alias for `Reg<BG_SYS_TOP_SPEC>`"]
pub type BG_SYS_TOP = crate::Reg<bg_sys_top::BG_SYS_TOP_SPEC>;
#[doc = "bg_sys_top."]
pub mod bg_sys_top;
#[doc = "dcdc18_top_0 register accessor: an alias for `Reg<DCDC18_TOP_0_SPEC>`"]
pub type DCDC18_TOP_0 = crate::Reg<dcdc18_top_0::DCDC18_TOP_0_SPEC>;
#[doc = "dcdc18_top_0."]
pub mod dcdc18_top_0;
#[doc = "dcdc18_top_1 register accessor: an alias for `Reg<DCDC18_TOP_1_SPEC>`"]
pub type DCDC18_TOP_1 = crate::Reg<dcdc18_top_1::DCDC18_TOP_1_SPEC>;
#[doc = "dcdc18_top_1."]
pub mod dcdc18_top_1;
#[doc = "ldo11soc_and_dctest register accessor: an alias for `Reg<LDO11SOC_AND_DCTEST_SPEC>`"]
pub type LDO11SOC_AND_DCTEST = crate::Reg<ldo11soc_and_dctest::LDO11SOC_AND_DCTEST_SPEC>;
#[doc = "ldo11soc_and_dctest."]
pub mod ldo11soc_and_dctest;
#[doc = "psw_irrcv register accessor: an alias for `Reg<PSW_IRRCV_SPEC>`"]
pub type PSW_IRRCV = crate::Reg<psw_irrcv::PSW_IRRCV_SPEC>;
#[doc = "psw_irrcv."]
pub mod psw_irrcv;
#[doc = "rf_top_aon register accessor: an alias for `Reg<RF_TOP_AON_SPEC>`"]
pub type RF_TOP_AON = crate::Reg<rf_top_aon::RF_TOP_AON_SPEC>;
#[doc = "rf_top_aon."]
pub mod rf_top_aon;
#[doc = "xtal_cfg register accessor: an alias for `Reg<XTAL_CFG_SPEC>`"]
pub type XTAL_CFG = crate::Reg<xtal_cfg::XTAL_CFG_SPEC>;
#[doc = "xtal_cfg."]
pub mod xtal_cfg;
#[doc = "tsen register accessor: an alias for `Reg<TSEN_SPEC>`"]
pub type TSEN = crate::Reg<tsen::TSEN_SPEC>;
#[doc = "tsen."]
pub mod tsen;
#[doc = "acomp0_ctrl register accessor: an alias for `Reg<ACOMP0_CTRL_SPEC>`"]
pub type ACOMP0_CTRL = crate::Reg<acomp0_ctrl::ACOMP0_CTRL_SPEC>;
#[doc = "acomp0_ctrl."]
pub mod acomp0_ctrl;
#[doc = "acomp1_ctrl register accessor: an alias for `Reg<ACOMP1_CTRL_SPEC>`"]
pub type ACOMP1_CTRL = crate::Reg<acomp1_ctrl::ACOMP1_CTRL_SPEC>;
#[doc = "acomp1_ctrl."]
pub mod acomp1_ctrl;
#[doc = "acomp_ctrl register accessor: an alias for `Reg<ACOMP_CTRL_SPEC>`"]
pub type ACOMP_CTRL = crate::Reg<acomp_ctrl::ACOMP_CTRL_SPEC>;
#[doc = "acomp_ctrl."]
pub mod acomp_ctrl;
#[doc = "gpadc_reg_cmd register accessor: an alias for `Reg<GPADC_REG_CMD_SPEC>`"]
pub type GPADC_REG_CMD = crate::Reg<gpadc_reg_cmd::GPADC_REG_CMD_SPEC>;
#[doc = "gpadc_reg_cmd."]
pub mod gpadc_reg_cmd;
#[doc = "gpadc_reg_config1 register accessor: an alias for `Reg<GPADC_REG_CONFIG1_SPEC>`"]
pub type GPADC_REG_CONFIG1 = crate::Reg<gpadc_reg_config1::GPADC_REG_CONFIG1_SPEC>;
#[doc = "gpadc_reg_config1."]
pub mod gpadc_reg_config1;
#[doc = "gpadc_reg_config2 register accessor: an alias for `Reg<GPADC_REG_CONFIG2_SPEC>`"]
pub type GPADC_REG_CONFIG2 = crate::Reg<gpadc_reg_config2::GPADC_REG_CONFIG2_SPEC>;
#[doc = "gpadc_reg_config2."]
pub mod gpadc_reg_config2;
#[doc = "gpadc_reg_scn_pos1 register accessor: an alias for `Reg<GPADC_REG_SCN_POS1_SPEC>`"]
pub type GPADC_REG_SCN_POS1 = crate::Reg<gpadc_reg_scn_pos1::GPADC_REG_SCN_POS1_SPEC>;
#[doc = "adc converation sequence 1"]
pub mod gpadc_reg_scn_pos1;
#[doc = "gpadc_reg_scn_pos2 register accessor: an alias for `Reg<GPADC_REG_SCN_POS2_SPEC>`"]
pub type GPADC_REG_SCN_POS2 = crate::Reg<gpadc_reg_scn_pos2::GPADC_REG_SCN_POS2_SPEC>;
#[doc = "adc converation sequence 2"]
pub mod gpadc_reg_scn_pos2;
#[doc = "gpadc_reg_scn_neg1 register accessor: an alias for `Reg<GPADC_REG_SCN_NEG1_SPEC>`"]
pub type GPADC_REG_SCN_NEG1 = crate::Reg<gpadc_reg_scn_neg1::GPADC_REG_SCN_NEG1_SPEC>;
#[doc = "adc converation sequence 3"]
pub mod gpadc_reg_scn_neg1;
#[doc = "gpadc_reg_scn_neg2 register accessor: an alias for `Reg<GPADC_REG_SCN_NEG2_SPEC>`"]
pub type GPADC_REG_SCN_NEG2 = crate::Reg<gpadc_reg_scn_neg2::GPADC_REG_SCN_NEG2_SPEC>;
#[doc = "adc converation sequence 4"]
pub mod gpadc_reg_scn_neg2;
#[doc = "gpadc_reg_status register accessor: an alias for `Reg<GPADC_REG_STATUS_SPEC>`"]
pub type GPADC_REG_STATUS = crate::Reg<gpadc_reg_status::GPADC_REG_STATUS_SPEC>;
#[doc = "gpadc_reg_status."]
pub mod gpadc_reg_status;
#[doc = "gpadc_reg_isr register accessor: an alias for `Reg<GPADC_REG_ISR_SPEC>`"]
pub type GPADC_REG_ISR = crate::Reg<gpadc_reg_isr::GPADC_REG_ISR_SPEC>;
#[doc = "gpadc_reg_isr."]
pub mod gpadc_reg_isr;
#[doc = "gpadc_reg_result register accessor: an alias for `Reg<GPADC_REG_RESULT_SPEC>`"]
pub type GPADC_REG_RESULT = crate::Reg<gpadc_reg_result::GPADC_REG_RESULT_SPEC>;
#[doc = "gpadc_reg_result."]
pub mod gpadc_reg_result;
#[doc = "gpadc_reg_raw_result register accessor: an alias for `Reg<GPADC_REG_RAW_RESULT_SPEC>`"]
pub type GPADC_REG_RAW_RESULT = crate::Reg<gpadc_reg_raw_result::GPADC_REG_RAW_RESULT_SPEC>;
#[doc = "gpadc_reg_raw_result."]
pub mod gpadc_reg_raw_result;
#[doc = "gpadc_reg_define register accessor: an alias for `Reg<GPADC_REG_DEFINE_SPEC>`"]
pub type GPADC_REG_DEFINE = crate::Reg<gpadc_reg_define::GPADC_REG_DEFINE_SPEC>;
#[doc = "gpadc_reg_define."]
pub mod gpadc_reg_define;
#[doc = "hbncore_resv0 register accessor: an alias for `Reg<HBNCORE_RESV0_SPEC>`"]
pub type HBNCORE_RESV0 = crate::Reg<hbncore_resv0::HBNCORE_RESV0_SPEC>;
#[doc = "hbncore_resv0."]
pub mod hbncore_resv0;
#[doc = "hbncore_resv1 register accessor: an alias for `Reg<HBNCORE_RESV1_SPEC>`"]
pub type HBNCORE_RESV1 = crate::Reg<hbncore_resv1::HBNCORE_RESV1_SPEC>;
#[doc = "hbncore_resv1."]
pub mod hbncore_resv1;