eos_s3/
extm4regs.rs

1#[doc = r"Register block"]
2#[repr(C)]
3pub struct RegisterBlock {
4    #[doc = "0x00 - System tick timer register"]
5    pub systick_reg: crate::Reg<systick_reg::SYSTICK_REG_SPEC>,
6    _reserved1: [u8; 0x0c],
7    #[doc = "0x10 - Configuration register 1"]
8    pub config1: crate::Reg<config1::CONFIG1_SPEC>,
9    #[doc = "0x14 - Configuration register 2"]
10    pub config2: crate::Reg<config2::CONFIG2_SPEC>,
11    _reserved3: [u8; 0xe8],
12    #[doc = "0x100 - FPU configuration register 1"]
13    pub config_fp1: crate::Reg<config_fp1::CONFIG_FP1_SPEC>,
14    #[doc = "0x104 - FPU configuration register 2"]
15    pub config_fp2: crate::Reg<config_fp2::CONFIG_FP2_SPEC>,
16    _reserved5: [u8; 0xf8],
17    #[doc = "0x200 - Memory configuration register 1"]
18    pub config_mem1: crate::Reg<config_mem1::CONFIG_MEM1_SPEC>,
19    #[doc = "0x204 - Memory configuration register 2"]
20    pub config_mem2: crate::Reg<config_mem2::CONFIG_MEM2_SPEC>,
21    #[doc = "0x208 - Memory configuration register 3"]
22    pub config_mem3: crate::Reg<config_mem3::CONFIG_MEM3_SPEC>,
23    _reserved8: [u8; 0x10],
24    #[doc = "0x21c - SRAM access while in low power mode interrupt flag register (Set bit to clear)"]
25    pub m4_mem_int: crate::Reg<m4_mem_int::M4_MEM_INT_SPEC>,
26    #[doc = "0x220 - SRAM memory access while M4 in low power mode interrupts enable register"]
27    pub m4_mem_intr_en: crate::Reg<m4_mem_intr_en::M4_MEM_INTR_EN_SPEC>,
28    _reserved10: [u8; 0x0c],
29    #[doc = "0x230 - No description provided"]
30    pub to_intr: crate::Reg<to_intr::TO_INTR_SPEC>,
31    #[doc = "0x234 - No description provided"]
32    pub to_intr_en: crate::Reg<to_intr_en::TO_INTR_EN_SPEC>,
33    _reserved12: [u8; 0x18],
34    #[doc = "0x250 - Status of the A1 subsystem power status"]
35    pub a1_power_stat: crate::Reg<a1_power_stat::A1_POWER_STAT_SPEC>,
36    _reserved13: [u8; 0xac],
37    #[doc = "0x300 - Sets Fabric in APB mode"]
38    pub fb_ramfifo: crate::Reg<fb_ramfifo::FB_RAMFIFO_SPEC>,
39}
40#[doc = "SYSTICK_REG register accessor: an alias for `Reg<SYSTICK_REG_SPEC>`"]
41pub type SYSTICK_REG = crate::Reg<systick_reg::SYSTICK_REG_SPEC>;
42#[doc = "System tick timer register"]
43pub mod systick_reg;
44#[doc = "CONFIG1 register accessor: an alias for `Reg<CONFIG1_SPEC>`"]
45pub type CONFIG1 = crate::Reg<config1::CONFIG1_SPEC>;
46#[doc = "Configuration register 1"]
47pub mod config1;
48#[doc = "CONFIG2 register accessor: an alias for `Reg<CONFIG2_SPEC>`"]
49pub type CONFIG2 = crate::Reg<config2::CONFIG2_SPEC>;
50#[doc = "Configuration register 2"]
51pub mod config2;
52#[doc = "CONFIG_FP1 register accessor: an alias for `Reg<CONFIG_FP1_SPEC>`"]
53pub type CONFIG_FP1 = crate::Reg<config_fp1::CONFIG_FP1_SPEC>;
54#[doc = "FPU configuration register 1"]
55pub mod config_fp1;
56#[doc = "CONFIG_FP2 register accessor: an alias for `Reg<CONFIG_FP2_SPEC>`"]
57pub type CONFIG_FP2 = crate::Reg<config_fp2::CONFIG_FP2_SPEC>;
58#[doc = "FPU configuration register 2"]
59pub mod config_fp2;
60#[doc = "CONFIG_MEM1 register accessor: an alias for `Reg<CONFIG_MEM1_SPEC>`"]
61pub type CONFIG_MEM1 = crate::Reg<config_mem1::CONFIG_MEM1_SPEC>;
62#[doc = "Memory configuration register 1"]
63pub mod config_mem1;
64#[doc = "CONFIG_MEM2 register accessor: an alias for `Reg<CONFIG_MEM2_SPEC>`"]
65pub type CONFIG_MEM2 = crate::Reg<config_mem2::CONFIG_MEM2_SPEC>;
66#[doc = "Memory configuration register 2"]
67pub mod config_mem2;
68#[doc = "CONFIG_MEM3 register accessor: an alias for `Reg<CONFIG_MEM3_SPEC>`"]
69pub type CONFIG_MEM3 = crate::Reg<config_mem3::CONFIG_MEM3_SPEC>;
70#[doc = "Memory configuration register 3"]
71pub mod config_mem3;
72#[doc = "M4_MEM_INT register accessor: an alias for `Reg<M4_MEM_INT_SPEC>`"]
73pub type M4_MEM_INT = crate::Reg<m4_mem_int::M4_MEM_INT_SPEC>;
74#[doc = "SRAM access while in low power mode interrupt flag register (Set bit to clear)"]
75pub mod m4_mem_int;
76#[doc = "M4_MEM_INTR_EN register accessor: an alias for `Reg<M4_MEM_INTR_EN_SPEC>`"]
77pub type M4_MEM_INTR_EN = crate::Reg<m4_mem_intr_en::M4_MEM_INTR_EN_SPEC>;
78#[doc = "SRAM memory access while M4 in low power mode interrupts enable register"]
79pub mod m4_mem_intr_en;
80#[doc = "TO_INTR register accessor: an alias for `Reg<TO_INTR_SPEC>`"]
81pub type TO_INTR = crate::Reg<to_intr::TO_INTR_SPEC>;
82#[doc = "No description provided"]
83pub mod to_intr;
84#[doc = "TO_INTR_EN register accessor: an alias for `Reg<TO_INTR_EN_SPEC>`"]
85pub type TO_INTR_EN = crate::Reg<to_intr_en::TO_INTR_EN_SPEC>;
86#[doc = "No description provided"]
87pub mod to_intr_en;
88#[doc = "A1_POWER_STAT register accessor: an alias for `Reg<A1_POWER_STAT_SPEC>`"]
89pub type A1_POWER_STAT = crate::Reg<a1_power_stat::A1_POWER_STAT_SPEC>;
90#[doc = "Status of the A1 subsystem power status"]
91pub mod a1_power_stat;
92#[doc = "FB_RAMFIFO register accessor: an alias for `Reg<FB_RAMFIFO_SPEC>`"]
93pub type FB_RAMFIFO = crate::Reg<fb_ramfifo::FB_RAMFIFO_SPEC>;
94#[doc = "Sets Fabric in APB mode"]
95pub mod fb_ramfifo;