#[repr(C)]
pub struct RegisterBlock {
Show 92 fields pub clk_cfg0: CLK_CFG0, pub clk_cfg1: CLK_CFG1, pub clk_cfg2: CLK_CFG2, pub clk_cfg3: CLK_CFG3, pub swrst_cfg0: SWRST_CFG0, pub swrst_cfg1: SWRST_CFG1, pub swrst_cfg2: SWRST_CFG2, pub swrst_cfg3: SWRST_CFG3, pub cgen_cfg0: CGEN_CFG0, pub cgen_cfg1: CGEN_CFG1, pub cgen_cfg2: CGEN_CFG2, pub cgen_cfg3: CGEN_CFG3, pub mbist_ctl: MBIST_CTL, pub mbist_stat: MBIST_STAT, pub bmx_cfg1: BMX_CFG1, pub bmx_cfg2: BMX_CFG2, pub bmx_err_addr: BMX_ERR_ADDR, pub bmx_dbg_out: BMX_DBG_OUT, pub rsv0: RSV0, pub rsv1: RSV1, pub rsv2: RSV2, pub rsv3: RSV3, pub sram_ret: SRAM_RET, pub sram_slp: SRAM_SLP, pub sram_parm: SRAM_PARM, pub seam_misc: SEAM_MISC, pub glb_parm: GLB_PARM, pub pdm_clk_ctrl: PDM_CLK_CTRL, pub gpio_use_psram__io: GPIO_USE_PSRAM__IO, pub cpu_clk_cfg: CPU_CLK_CFG, pub gpadc_32m_src_ctrl: GPADC_32M_SRC_CTRL, pub dig32k_wakeup_ctrl: DIG32K_WAKEUP_CTRL, pub wifi_bt_coex_ctrl: WIFI_BT_COEX_CTRL, pub bz_coex_ctrl: BZ_COEX_CTRL, pub uart_sig_sel_0: UART_SIG_SEL_0, pub dbg_sel_ll: DBG_SEL_LL, pub dbg_sel_lh: DBG_SEL_LH, pub dbg_sel_hl: DBG_SEL_HL, pub dbg_sel_hh: DBG_SEL_HH, pub debug: DEBUG, pub gpio_cfgctl0: GPIO_CFGCTL0, pub gpio_cfgctl1: GPIO_CFGCTL1, pub gpio_cfgctl2: GPIO_CFGCTL2, pub gpio_cfgctl3: GPIO_CFGCTL3, pub gpio_cfgctl4: GPIO_CFGCTL4, pub gpio_cfgctl5: GPIO_CFGCTL5, pub gpio_cfgctl6: GPIO_CFGCTL6, pub gpio_cfgctl7: GPIO_CFGCTL7, pub gpio_cfgctl8: GPIO_CFGCTL8, pub gpio_cfgctl9: GPIO_CFGCTL9, pub gpio_cfgctl10: GPIO_CFGCTL10, pub gpio_cfgctl11: GPIO_CFGCTL11, pub gpio_cfgctl12: GPIO_CFGCTL12, pub gpio_cfgctl13: GPIO_CFGCTL13, pub gpio_cfgctl14: GPIO_CFGCTL14, pub gpio_cfgctl15: GPIO_CFGCTL15, pub gpio_cfgctl16: GPIO_CFGCTL16, pub gpio_cfgctl17: GPIO_CFGCTL17, pub gpio_cfgctl18: GPIO_CFGCTL18, pub gpio_cfgctl30: GPIO_CFGCTL30, pub gpio_cfgctl31: GPIO_CFGCTL31, pub gpio_cfgctl32: GPIO_CFGCTL32, pub gpio_cfgctl33: GPIO_CFGCTL33, pub gpio_cfgctl34: GPIO_CFGCTL34, pub gpio_cfgctl35: GPIO_CFGCTL35, pub gpio_int_mask1: GPIO_INT_MASK1, pub gpio_int_stat1: GPIO_INT_STAT1, pub gpio_int_clr1: GPIO_INT_CLR1, pub gpio_int_mode_set1: GPIO_INT_MODE_SET1, pub gpio_int_mode_set2: GPIO_INT_MODE_SET2, pub gpio_int_mode_set3: GPIO_INT_MODE_SET3, pub gpio_int_mode_set4: GPIO_INT_MODE_SET4, pub gpio_int2_mask1: GPIO_INT2_MASK1, pub gpio_int2_stat1: GPIO_INT2_STAT1, pub gpio_int2_clr1: GPIO_INT2_CLR1, pub gpio_int2_mode_set1: GPIO_INT2_MODE_SET1, pub gpio_int2_mode_set2: GPIO_INT2_MODE_SET2, pub gpio_int2_mode_set3: GPIO_INT2_MODE_SET3, pub gpio_int2_mode_set4: GPIO_INT2_MODE_SET4, pub dll: DLL, pub led_driver: LED_DRIVER, pub usb_xcvr: USB_XCVR, pub usb_xcvr_config: USB_XCVR_CONFIG, pub gpdac_ctrl: GPDAC_CTRL, pub gpdac_actrl: GPDAC_ACTRL, pub gpdac_bctrl: GPDAC_BCTRL, pub gpdac_data: GPDAC_DATA, pub chip_revision: CHIP_REVISION, pub tzc_glb_ctrl_0: TZC_GLB_CTRL_0, pub tzc_glb_ctrl_1: TZC_GLB_CTRL_1, pub tzc_glb_ctrl_2: TZC_GLB_CTRL_2, pub tzc_glb_ctrl_3: TZC_GLB_CTRL_3, /* private fields */
}
Expand description

Register block

Fields§

§clk_cfg0: CLK_CFG0

0x00 - clk_cfg0.

§clk_cfg1: CLK_CFG1

0x04 - clk_cfg1.

§clk_cfg2: CLK_CFG2

0x08 - clk_cfg2.

§clk_cfg3: CLK_CFG3

0x0c - clk_cfg3.

§swrst_cfg0: SWRST_CFG0

0x10 - swrst_cfg0.

§swrst_cfg1: SWRST_CFG1

0x14 - swrst_cfg1.

§swrst_cfg2: SWRST_CFG2

0x18 - swrst_cfg2.

§swrst_cfg3: SWRST_CFG3

0x1c - swrst_cfg3.

§cgen_cfg0: CGEN_CFG0

0x20 - cgen_cfg0.

§cgen_cfg1: CGEN_CFG1

0x24 - cgen_cfg1.

§cgen_cfg2: CGEN_CFG2

0x28 - cgen_cfg2.

§cgen_cfg3: CGEN_CFG3

0x2c - cgen_cfg3.

§mbist_ctl: MBIST_CTL

0x30 - MBIST_CTL.

§mbist_stat: MBIST_STAT

0x34 - MBIST_STAT.

§bmx_cfg1: BMX_CFG1

0x50 - bmx_cfg1.

§bmx_cfg2: BMX_CFG2

0x54 - bmx_cfg2.

§bmx_err_addr: BMX_ERR_ADDR

0x58 - bmx_err_addr.

§bmx_dbg_out: BMX_DBG_OUT

0x5c - bmx_dbg_out.

§rsv0: RSV0

0x60 - rsv0.

§rsv1: RSV1

0x64 - rsv1.

§rsv2: RSV2

0x68 - rsv2.

§rsv3: RSV3

0x6c - rsv3.

§sram_ret: SRAM_RET

0x70 - sram_ret.

§sram_slp: SRAM_SLP

0x74 - sram_slp.

§sram_parm: SRAM_PARM

0x78 - sram_parm.

§seam_misc: SEAM_MISC

0x7c - seam_misc.

§glb_parm: GLB_PARM

0x80 - glb_parm.

§pdm_clk_ctrl: PDM_CLK_CTRL

0x84 - PDM_CLK_CTRL.

§gpio_use_psram__io: GPIO_USE_PSRAM__IO

0x88 - GPIO_USE_PSRAM__IO.

§cpu_clk_cfg: CPU_CLK_CFG

0x90 - CPU_CLK_CFG.

§gpadc_32m_src_ctrl: GPADC_32M_SRC_CTRL

0xa4 - GPADC_32M_SRC_CTRL.

§dig32k_wakeup_ctrl: DIG32K_WAKEUP_CTRL

0xa8 - DIG32K_WAKEUP_CTRL.

§wifi_bt_coex_ctrl: WIFI_BT_COEX_CTRL

0xac - WIFI_BT_COEX_CTRL.

§bz_coex_ctrl: BZ_COEX_CTRL

0xb0 - BZ_COEX_CTRL.

§uart_sig_sel_0: UART_SIG_SEL_0

0xc0 - UART_SIG_SEL_0.

§dbg_sel_ll: DBG_SEL_LL

0xd0 - DBG_SEL_LL.

§dbg_sel_lh: DBG_SEL_LH

0xd4 - DBG_SEL_LH.

§dbg_sel_hl: DBG_SEL_HL

0xd8 - DBG_SEL_HL.

§dbg_sel_hh: DBG_SEL_HH

0xdc - DBG_SEL_HH.

§debug: DEBUG

0xe0 - debug.

§gpio_cfgctl0: GPIO_CFGCTL0

0x100 - GPIO_CFGCTL0.

§gpio_cfgctl1: GPIO_CFGCTL1

0x104 - GPIO_CFGCTL1.

§gpio_cfgctl2: GPIO_CFGCTL2

0x108 - GPIO_CFGCTL2.

§gpio_cfgctl3: GPIO_CFGCTL3

0x10c - GPIO_CFGCTL3.

§gpio_cfgctl4: GPIO_CFGCTL4

0x110 - GPIO_CFGCTL4.

§gpio_cfgctl5: GPIO_CFGCTL5

0x114 - GPIO_CFGCTL5.

§gpio_cfgctl6: GPIO_CFGCTL6

0x118 - GPIO_CFGCTL6.

§gpio_cfgctl7: GPIO_CFGCTL7

0x11c - GPIO_CFGCTL7.

§gpio_cfgctl8: GPIO_CFGCTL8

0x120 - GPIO_CFGCTL8.

§gpio_cfgctl9: GPIO_CFGCTL9

0x124 - GPIO_CFGCTL9.

§gpio_cfgctl10: GPIO_CFGCTL10

0x128 - GPIO_CFGCTL10.

§gpio_cfgctl11: GPIO_CFGCTL11

0x12c - GPIO_CFGCTL11.

§gpio_cfgctl12: GPIO_CFGCTL12

0x130 - GPIO_CFGCTL12.

§gpio_cfgctl13: GPIO_CFGCTL13

0x134 - GPIO_CFGCTL13.

§gpio_cfgctl14: GPIO_CFGCTL14

0x138 - GPIO_CFGCTL14.

§gpio_cfgctl15: GPIO_CFGCTL15

0x13c - GPIO_CFGCTL15.

§gpio_cfgctl16: GPIO_CFGCTL16

0x140 - GPIO_CFGCTL16.

§gpio_cfgctl17: GPIO_CFGCTL17

0x144 - GPIO_CFGCTL17.

§gpio_cfgctl18: GPIO_CFGCTL18

0x148 - GPIO_CFGCTL18.

§gpio_cfgctl30: GPIO_CFGCTL30

0x180 - GPIO_CFGCTL30.

§gpio_cfgctl31: GPIO_CFGCTL31

0x184 - GPIO_CFGCTL31.

§gpio_cfgctl32: GPIO_CFGCTL32

0x188 - GPIO_CFGCTL32.

§gpio_cfgctl33: GPIO_CFGCTL33

0x18c - GPIO_CFGCTL33.

§gpio_cfgctl34: GPIO_CFGCTL34

0x190 - GPIO_CFGCTL34.

§gpio_cfgctl35: GPIO_CFGCTL35

0x194 - GPIO_CFGCTL35.

§gpio_int_mask1: GPIO_INT_MASK1

0x1a0 - GPIO_INT_MASK1.

§gpio_int_stat1: GPIO_INT_STAT1

0x1a8 - GPIO_INT_STAT1.

§gpio_int_clr1: GPIO_INT_CLR1

0x1b0 - GPIO_INT_CLR1.

§gpio_int_mode_set1: GPIO_INT_MODE_SET1

0x1c0 - GPIO_INT_MODE_SET1.

§gpio_int_mode_set2: GPIO_INT_MODE_SET2

0x1c4 - GPIO_INT_MODE_SET2.

§gpio_int_mode_set3: GPIO_INT_MODE_SET3

0x1c8 - GPIO_INT_MODE_SET3.

§gpio_int_mode_set4: GPIO_INT_MODE_SET4

0x1cc - GPIO_INT_MODE_SET4.

§gpio_int2_mask1: GPIO_INT2_MASK1

0x1d0 - GPIO_INT2_MASK1.

§gpio_int2_stat1: GPIO_INT2_STAT1

0x1d4 - GPIO_INT2_STAT1.

§gpio_int2_clr1: GPIO_INT2_CLR1

0x1d8 - GPIO_INT2_CLR1.

§gpio_int2_mode_set1: GPIO_INT2_MODE_SET1

0x1dc - GPIO_INT2_MODE_SET1.

§gpio_int2_mode_set2: GPIO_INT2_MODE_SET2

0x1e0 - GPIO_INT2_MODE_SET2.

§gpio_int2_mode_set3: GPIO_INT2_MODE_SET3

0x1e4 - GPIO_INT2_MODE_SET3.

§gpio_int2_mode_set4: GPIO_INT2_MODE_SET4

0x1e8 - GPIO_INT2_MODE_SET4.

§dll: DLL

0x200 - dll.

§led_driver: LED_DRIVER

0x224 - led_driver.

§usb_xcvr: USB_XCVR

0x228 - usb_xcvr.

§usb_xcvr_config: USB_XCVR_CONFIG

0x22c - usb_xcvr_config.

§gpdac_ctrl: GPDAC_CTRL

0x308 - gpdac_ctrl.

§gpdac_actrl: GPDAC_ACTRL

0x30c - gpdac_actrl.

§gpdac_bctrl: GPDAC_BCTRL

0x310 - gpdac_bctrl.

§gpdac_data: GPDAC_DATA

0x314 - gpdac_data.

§chip_revision: CHIP_REVISION

0xe00 - chip_revision.

§tzc_glb_ctrl_0: TZC_GLB_CTRL_0

0xf00 - tzc_glb_ctrl_0.

§tzc_glb_ctrl_1: TZC_GLB_CTRL_1

0xf04 - tzc_glb_ctrl_1.

§tzc_glb_ctrl_2: TZC_GLB_CTRL_2

0xf08 - tzc_glb_ctrl_2.

§tzc_glb_ctrl_3: TZC_GLB_CTRL_3

0xf0c - tzc_glb_ctrl_3.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

const: unstable · source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

const: unstable · source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

const: unstable · source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, U> Into<U> for Twhere U: From<T>,

const: unstable · source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
const: unstable · source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
const: unstable · source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.