1#[doc = r"Register block"]
2#[repr(C)]
3pub struct RegisterBlock {
4 #[doc = "0x00 - l1c_config."]
5 pub l1c_config: L1C_CONFIG,
6 #[doc = "0x04 - hit_cnt_lsb."]
7 pub hit_cnt_lsb: HIT_CNT_LSB,
8 #[doc = "0x08 - hit_cnt_msb."]
9 pub hit_cnt_msb: HIT_CNT_MSB,
10 #[doc = "0x0c - miss_cnt."]
11 pub miss_cnt: MISS_CNT,
12 #[doc = "0x10 - l1c_range."]
13 pub l1c_range: L1C_RANGE,
14 _reserved5: [u8; 0x01ec],
15 #[doc = "0x200 - l1c_bmx_err_addr_en."]
16 pub l1c_bmx_err_addr_en: L1C_BMX_ERR_ADDR_EN,
17 #[doc = "0x204 - l1c_bmx_err_addr."]
18 pub l1c_bmx_err_addr: L1C_BMX_ERR_ADDR,
19 #[doc = "0x208 - irom1_misr_dataout_0."]
20 pub irom1_misr_dataout_0: IROM1_MISR_DATAOUT_0,
21 #[doc = "0x20c - irom1_misr_dataout_1."]
22 pub irom1_misr_dataout_1: IROM1_MISR_DATAOUT_1,
23 #[doc = "0x210 - cpu_clk_gate."]
24 pub cpu_clk_gate: CPU_CLK_GATE,
25}
26#[doc = "l1c_config (rw) register accessor: an alias for `Reg<L1C_CONFIG_SPEC>`"]
27pub type L1C_CONFIG = crate::Reg<l1c_config::L1C_CONFIG_SPEC>;
28#[doc = "l1c_config."]
29pub mod l1c_config;
30#[doc = "hit_cnt_lsb (r) register accessor: an alias for `Reg<HIT_CNT_LSB_SPEC>`"]
31pub type HIT_CNT_LSB = crate::Reg<hit_cnt_lsb::HIT_CNT_LSB_SPEC>;
32#[doc = "hit_cnt_lsb."]
33pub mod hit_cnt_lsb;
34#[doc = "hit_cnt_msb (r) register accessor: an alias for `Reg<HIT_CNT_MSB_SPEC>`"]
35pub type HIT_CNT_MSB = crate::Reg<hit_cnt_msb::HIT_CNT_MSB_SPEC>;
36#[doc = "hit_cnt_msb."]
37pub mod hit_cnt_msb;
38#[doc = "miss_cnt (r) register accessor: an alias for `Reg<MISS_CNT_SPEC>`"]
39pub type MISS_CNT = crate::Reg<miss_cnt::MISS_CNT_SPEC>;
40#[doc = "miss_cnt."]
41pub mod miss_cnt;
42#[doc = "l1c_range (rw) register accessor: an alias for `Reg<L1C_RANGE_SPEC>`"]
43pub type L1C_RANGE = crate::Reg<l1c_range::L1C_RANGE_SPEC>;
44#[doc = "l1c_range."]
45pub mod l1c_range;
46#[doc = "l1c_bmx_err_addr_en (rw) register accessor: an alias for `Reg<L1C_BMX_ERR_ADDR_EN_SPEC>`"]
47pub type L1C_BMX_ERR_ADDR_EN = crate::Reg<l1c_bmx_err_addr_en::L1C_BMX_ERR_ADDR_EN_SPEC>;
48#[doc = "l1c_bmx_err_addr_en."]
49pub mod l1c_bmx_err_addr_en;
50#[doc = "l1c_bmx_err_addr (r) register accessor: an alias for `Reg<L1C_BMX_ERR_ADDR_SPEC>`"]
51pub type L1C_BMX_ERR_ADDR = crate::Reg<l1c_bmx_err_addr::L1C_BMX_ERR_ADDR_SPEC>;
52#[doc = "l1c_bmx_err_addr."]
53pub mod l1c_bmx_err_addr;
54#[doc = "irom1_misr_dataout_0 (r) register accessor: an alias for `Reg<IROM1_MISR_DATAOUT_0_SPEC>`"]
55pub type IROM1_MISR_DATAOUT_0 = crate::Reg<irom1_misr_dataout_0::IROM1_MISR_DATAOUT_0_SPEC>;
56#[doc = "irom1_misr_dataout_0."]
57pub mod irom1_misr_dataout_0;
58#[doc = "irom1_misr_dataout_1 (rw) register accessor: an alias for `Reg<IROM1_MISR_DATAOUT_1_SPEC>`"]
59pub type IROM1_MISR_DATAOUT_1 = crate::Reg<irom1_misr_dataout_1::IROM1_MISR_DATAOUT_1_SPEC>;
60#[doc = "irom1_misr_dataout_1."]
61pub mod irom1_misr_dataout_1;
62#[doc = "cpu_clk_gate (rw) register accessor: an alias for `Reg<CPU_CLK_GATE_SPEC>`"]
63pub type CPU_CLK_GATE = crate::Reg<cpu_clk_gate::CPU_CLK_GATE_SPEC>;
64#[doc = "cpu_clk_gate."]
65pub mod cpu_clk_gate;