#[repr(C)]pub struct RegisterBlock {
pub dbg_mon: Reg<DBG_MON_SPEC>,
pub subsys_dbg_mon_sel: Reg<SUBSYS_DBG_MON_SEL_SPEC>,
pub a0_dbg_mon_sel: Reg<A0_DBG_MON_SEL_SPEC>,
pub a0_pmu_dbg_mon_sel: Reg<A0_PMU_DBG_MON_SEL_SPEC>,
pub io_input: Reg<IO_INPUT_SPEC>,
pub io_output: Reg<IO_OUTPUT_SPEC>,
pub sw_mb_1: Reg<SW_MB_1_SPEC>,
pub sw_mb_2: Reg<SW_MB_2_SPEC>,
pub pad_sel18: Reg<PAD_SEL18_SPEC>,
pub config_mem128_aon: Reg<CONFIG_MEM128_AON_SPEC>,
pub lock_key_ctrl: Reg<LOCK_KEY_CTRL_SPEC>,
pub fb_device_id: Reg<FB_DEVICE_ID_SPEC>,
/* private fields */
}Expand description
Register block
Fields§
§dbg_mon: Reg<DBG_MON_SPEC>0x00 - Debug Monitor information
subsys_dbg_mon_sel: Reg<SUBSYS_DBG_MON_SEL_SPEC>0x04 - Register for selecting the subsystem routed to the debug monitor
a0_dbg_mon_sel: Reg<A0_DBG_MON_SEL_SPEC>0x08 - Select A0 debug monitors
a0_pmu_dbg_mon_sel: Reg<A0_PMU_DBG_MON_SEL_SPEC>0x0c - Selects the data present in the PMU debug monitor. The output will be (Except 0 and 10), {Status0, Status1, ISO, RET, GateCLK_N, Mem_DS, MP_Gate, RP_Gate)
io_input: Reg<IO_INPUT_SPEC>0x100 - Reads the value of the IO pins
io_output: Reg<IO_OUTPUT_SPEC>0x104 - Allows FW to drive the IO with the values specified in this register
sw_mb_1: Reg<SW_MB_1_SPEC>0x110 - Software Mailbox (can be used for communication between M4 and AP)
sw_mb_2: Reg<SW_MB_2_SPEC>0x114 - Software Mailbox (can be used for communication between M4 and AP)
pad_sel18: Reg<PAD_SEL18_SPEC>0x200 - Select 1.8V for VCCIO for up to 4 banks. Write a 1 to a bank field to make the IO VCC = 1.8V
config_mem128_aon: Reg<CONFIG_MEM128_AON_SPEC>0x210 - Memory Configuration
lock_key_ctrl: Reg<LOCK_KEY_CTRL_SPEC>0x310 - Control value and status of LOCK_KEY
fb_device_id: Reg<FB_DEVICE_ID_SPEC>0x3fc - Fabric device ID