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;