Package: flash_ctrl_reg_pkg
- File: flash_ctrl_reg_pkg.sv
Description
Copyright lowRISC contributors.
Licensed under the Apache License, Version 2.0, see LICENSE for details.
SPDX-License-Identifier: Apache-2.0
Register Package auto-generated by reggen
containing data structure
Constants
Name | Type | Value | Description |
---|---|---|---|
RegNumBanks | int | 2 | |
RegPagesPerBank | int | 256 | |
RegBusPgmResBytes | int | 512 | |
RegPageWidth | int | 8 | |
RegBankWidth | int | 1 | |
NumRegions | int | 8 | |
NumInfos0 | int | 10 | |
NumInfos1 | int | 1 | |
NumInfos2 | int | 2 | |
WordsPerPage | int | 256 | |
BytesPerWord | int | 8 | |
BytesPerPage | int | 2048 | |
BytesPerBank | int | 524288 | |
NumAlerts | int | 4 | |
CoreAw | int | 9 | Address widths within the block |
PrimAw | int | 1 | |
MemAw | int | 1 | |
CoreAw | logic [CoreAw-1:0] | undefined | Register offsets for core interface |
CoreAw | logic [CoreAw-1:0] | 4 | |
CoreAw | logic [CoreAw-1:0] | 8 | |
CoreAw | logic [CoreAw-1:0] | c | |
CoreAw | logic [CoreAw-1:0] | 10 | |
CoreAw | logic [CoreAw-1:0] | 14 | |
CoreAw | logic [CoreAw-1:0] | 18 | |
CoreAw | logic [CoreAw-1:0] | c | |
CoreAw | logic [CoreAw-1:0] | 20 | |
CoreAw | logic [CoreAw-1:0] | 24 | |
CoreAw | logic [CoreAw-1:0] | 28 | |
CoreAw | logic [CoreAw-1:0] | c | |
CoreAw | logic [CoreAw-1:0] | 30 | |
CoreAw | logic [CoreAw-1:0] | 34 | |
CoreAw | logic [CoreAw-1:0] | 38 | |
CoreAw | logic [CoreAw-1:0] | c | |
CoreAw | logic [CoreAw-1:0] | 40 | |
CoreAw | logic [CoreAw-1:0] | 44 | |
CoreAw | logic [CoreAw-1:0] | 48 | |
CoreAw | logic [CoreAw-1:0] | c | |
CoreAw | logic [CoreAw-1:0] | 50 | |
CoreAw | logic [CoreAw-1:0] | 54 | |
CoreAw | logic [CoreAw-1:0] | 58 | |
CoreAw | logic [CoreAw-1:0] | c | |
CoreAw | logic [CoreAw-1:0] | 60 | |
CoreAw | logic [CoreAw-1:0] | 64 | |
CoreAw | logic [CoreAw-1:0] | 68 | |
CoreAw | logic [CoreAw-1:0] | c | |
CoreAw | logic [CoreAw-1:0] | 70 | |
CoreAw | logic [CoreAw-1:0] | 74 | |
CoreAw | logic [CoreAw-1:0] | 78 | |
CoreAw | logic [CoreAw-1:0] | c | |
CoreAw | logic [CoreAw-1:0] | 80 | |
CoreAw | logic [CoreAw-1:0] | 84 | |
CoreAw | logic [CoreAw-1:0] | 88 | |
CoreAw | logic [CoreAw-1:0] | c | |
CoreAw | logic [CoreAw-1:0] | 90 | |
CoreAw | logic [CoreAw-1:0] | 94 | |
CoreAw | logic [CoreAw-1:0] | 98 | |
CoreAw | logic [CoreAw-1:0] | c | |
CoreAw | logic [CoreAw-1:0] | a0 | |
CoreAw | logic [CoreAw-1:0] | a4 | |
CoreAw | logic [CoreAw-1:0] | a8 | |
CoreAw | logic [CoreAw-1:0] | ac | |
CoreAw | logic [CoreAw-1:0] | b0 | |
CoreAw | logic [CoreAw-1:0] | b4 | |
CoreAw | logic [CoreAw-1:0] | b8 | |
CoreAw | logic [CoreAw-1:0] | bc | |
CoreAw | logic [CoreAw-1:0] | c0 | |
CoreAw | logic [CoreAw-1:0] | c4 | |
CoreAw | logic [CoreAw-1:0] | c8 | |
CoreAw | logic [CoreAw-1:0] | cc | |
CoreAw | logic [CoreAw-1:0] | d0 | |
CoreAw | logic [CoreAw-1:0] | d4 | |
CoreAw | logic [CoreAw-1:0] | d8 | |
CoreAw | logic [CoreAw-1:0] | dc | |
CoreAw | logic [CoreAw-1:0] | e0 | |
CoreAw | logic [CoreAw-1:0] | e4 | |
CoreAw | logic [CoreAw-1:0] | e8 | |
CoreAw | logic [CoreAw-1:0] | ec | |
CoreAw | logic [CoreAw-1:0] | f0 | |
CoreAw | logic [CoreAw-1:0] | f4 | |
CoreAw | logic [CoreAw-1:0] | f8 | |
CoreAw | logic [CoreAw-1:0] | fc | |
CoreAw | logic [CoreAw-1:0] | 100 | |
CoreAw | logic [CoreAw-1:0] | 104 | |
CoreAw | logic [CoreAw-1:0] | 108 | |
CoreAw | logic [CoreAw-1:0] | c | |
CoreAw | logic [CoreAw-1:0] | 110 | |
CoreAw | logic [CoreAw-1:0] | 114 | |
CoreAw | logic [CoreAw-1:0] | 118 | |
CoreAw | logic [CoreAw-1:0] | c | |
CoreAw | logic [CoreAw-1:0] | 120 | |
CoreAw | logic [CoreAw-1:0] | 124 | |
CoreAw | logic [CoreAw-1:0] | 128 | |
CoreAw | logic [CoreAw-1:0] | c | |
CoreAw | logic [CoreAw-1:0] | 130 | |
CoreAw | logic [CoreAw-1:0] | 134 | |
CoreAw | logic [CoreAw-1:0] | 138 | |
CoreAw | logic [CoreAw-1:0] | c | |
CoreAw | logic [CoreAw-1:0] | 140 | |
CoreAw | logic [CoreAw-1:0] | 144 | |
CoreAw | logic [CoreAw-1:0] | 148 | |
CoreAw | logic [CoreAw-1:0] | c | |
CoreAw | logic [CoreAw-1:0] | 150 | |
CoreAw | logic [CoreAw-1:0] | 154 | |
CoreAw | logic [CoreAw-1:0] | 158 | |
CoreAw | logic [CoreAw-1:0] | c | |
CoreAw | logic [CoreAw-1:0] | 160 | |
CoreAw | logic [CoreAw-1:0] | 164 | |
CoreAw | logic [CoreAw-1:0] | 168 | |
CoreAw | logic [CoreAw-1:0] | c | |
CoreAw | logic [CoreAw-1:0] | 170 | |
CoreAw | logic [CoreAw-1:0] | 174 | |
CoreAw | logic [CoreAw-1:0] | 178 | |
CoreAw | logic [CoreAw-1:0] | c | |
CoreAw | logic [CoreAw-1:0] | 180 | |
CoreAw | logic [CoreAw-1:0] | 184 | |
CoreAw | logic [CoreAw-1:0] | 188 | |
CoreAw | logic [CoreAw-1:0] | c | |
FLASH_CTRL_INTR_TEST_RESVAL | logic [5:0] | undefined | Reset values for hwext registers and their fields for core interface |
FLASH_CTRL_INTR_TEST_PROG_EMPTY_RESVAL | logic [0:0] | undefined | |
FLASH_CTRL_INTR_TEST_PROG_LVL_RESVAL | logic [0:0] | undefined | |
FLASH_CTRL_INTR_TEST_RD_FULL_RESVAL | logic [0:0] | undefined | |
FLASH_CTRL_INTR_TEST_RD_LVL_RESVAL | logic [0:0] | undefined | |
FLASH_CTRL_INTR_TEST_OP_DONE_RESVAL | logic [0:0] | undefined | |
FLASH_CTRL_INTR_TEST_ERR_RESVAL | logic [0:0] | undefined | |
FLASH_CTRL_ALERT_TEST_RESVAL | logic [3:0] | undefined | |
FLASH_CTRL_ALERT_TEST_RECOV_ERR_RESVAL | logic [0:0] | undefined | |
FLASH_CTRL_ALERT_TEST_RECOV_MP_ERR_RESVAL | logic [0:0] | undefined | |
FLASH_CTRL_ALERT_TEST_RECOV_ECC_ERR_RESVAL | logic [0:0] | undefined | |
FLASH_CTRL_ALERT_TEST_FATAL_INTG_ERR_RESVAL | logic [0:0] | undefined | |
FLASH_CTRL_CTRL_REGWEN_RESVAL | logic [0:0] | undefined | |
FLASH_CTRL_CTRL_REGWEN_EN_RESVAL | logic [0:0] | logic [CoreAw-1:0] | |
FLASH_CTRL_PROG_FIFO_SIZE | int unsigned | 4 | |
CoreAw | logic [CoreAw-1:0] | 194 | |
FLASH_CTRL_RD_FIFO_SIZE | int unsigned | 4 | |
FLASH_CTRL_CORE_PERMIT | logic [3:0] | undefined | Register width information to check illegal writes for core interface |
Types
Name | Type | Description |
---|---|---|
flash_ctrl_reg2hw_intr_state_reg_t | struct packed { struct packed { logic q; } prog_empty; struct packed { logic q; } prog_lvl; struct packed { logic q; } rd_full; struct packed { logic q; } rd_lvl; struct packed { logic q; } op_done; struct packed { logic q; } err; } |
///////////////////////////////////////////// Typedefs for registers for core interface // ///////////////////////////////////////////// |
flash_ctrl_reg2hw_intr_enable_reg_t | struct packed { struct packed { logic q; } prog_empty; struct packed { logic q; } prog_lvl; struct packed { logic q; } rd_full; struct packed { logic q; } rd_lvl; struct packed { logic q; } op_done; struct packed { logic q; } err; } |
|
flash_ctrl_reg2hw_intr_test_reg_t | struct packed { struct packed { logic q; logic qe; } prog_empty; struct packed { logic q; logic qe; } prog_lvl; struct packed { logic q; logic qe; } rd_full; struct packed { logic q; logic qe; } rd_lvl; struct packed { logic q; logic qe; } op_done; struct packed { logic q; logic qe; } err; } |
|
flash_ctrl_reg2hw_alert_test_reg_t | struct packed { struct packed { logic q; logic qe; } recov_err; struct packed { logic q; logic qe; } recov_mp_err; struct packed { logic q; logic qe; } recov_ecc_err; struct packed { logic q; logic qe; } fatal_intg_err; } |
|
flash_ctrl_reg2hw_flash_disable_reg_t | struct packed { logic q; } |
|
flash_ctrl_reg2hw_init_reg_t | struct packed { logic q; } |
|
flash_ctrl_reg2hw_control_reg_t | struct packed { struct packed { logic q; } start; struct packed { logic [1:0] q; } op; struct packed { logic q; } prog_sel; struct packed { logic q; } erase_sel; struct packed { logic q; } partition_sel; struct packed { logic [1:0] q; } info_sel; struct packed { logic [11:0] q; } num; } |
|
flash_ctrl_reg2hw_addr_reg_t | struct packed { logic [31:0] q; } |
|
flash_ctrl_reg2hw_prog_type_en_reg_t | struct packed { struct packed { logic q; } normal; struct packed { logic q; } repair; } |
|
flash_ctrl_reg2hw_erase_suspend_reg_t | struct packed { logic q; } |
|
flash_ctrl_reg2hw_mp_region_cfg_mreg_t | struct packed { struct packed { logic q; } en; struct packed { logic q; } rd_en; struct packed { logic q; } prog_en; struct packed { logic q; } erase_en; struct packed { logic q; } scramble_en; struct packed { logic q; } ecc_en; struct packed { logic q; } he_en; struct packed { logic [8:0] q; } base; struct packed { logic [9:0] q; } size; } |
|
flash_ctrl_reg2hw_default_region_reg_t | struct packed { struct packed { logic q; } rd_en; struct packed { logic q; } prog_en; struct packed { logic q; } erase_en; struct packed { logic q; } scramble_en; struct packed { logic q; } ecc_en; struct packed { logic q; } he_en; } |
|
flash_ctrl_reg2hw_bank0_info0_page_cfg_mreg_t | struct packed { struct packed { logic q; } en; struct packed { logic q; } rd_en; struct packed { logic q; } prog_en; struct packed { logic q; } erase_en; struct packed { logic q; } scramble_en; struct packed { logic q; } ecc_en; struct packed { logic q; } he_en; } |
|
flash_ctrl_reg2hw_bank0_info1_page_cfg_mreg_t | struct packed { struct packed { logic q; } en; struct packed { logic q; } rd_en; struct packed { logic q; } prog_en; struct packed { logic q; } erase_en; struct packed { logic q; } scramble_en; struct packed { logic q; } ecc_en; struct packed { logic q; } he_en; } |
|
flash_ctrl_reg2hw_bank0_info2_page_cfg_mreg_t | struct packed { struct packed { logic q; } en; struct packed { logic q; } rd_en; struct packed { logic q; } prog_en; struct packed { logic q; } erase_en; struct packed { logic q; } scramble_en; struct packed { logic q; } ecc_en; struct packed { logic q; } he_en; } |
|
flash_ctrl_reg2hw_bank1_info0_page_cfg_mreg_t | struct packed { struct packed { logic q; } en; struct packed { logic q; } rd_en; struct packed { logic q; } prog_en; struct packed { logic q; } erase_en; struct packed { logic q; } scramble_en; struct packed { logic q; } ecc_en; struct packed { logic q; } he_en; } |
|
flash_ctrl_reg2hw_bank1_info1_page_cfg_mreg_t | struct packed { struct packed { logic q; } en; struct packed { logic q; } rd_en; struct packed { logic q; } prog_en; struct packed { logic q; } erase_en; struct packed { logic q; } scramble_en; struct packed { logic q; } ecc_en; struct packed { logic q; } he_en; } |
|
flash_ctrl_reg2hw_bank1_info2_page_cfg_mreg_t | struct packed { struct packed { logic q; } en; struct packed { logic q; } rd_en; struct packed { logic q; } prog_en; struct packed { logic q; } erase_en; struct packed { logic q; } scramble_en; struct packed { logic q; } ecc_en; struct packed { logic q; } he_en; } |
|
flash_ctrl_reg2hw_mp_bank_cfg_mreg_t | struct packed { logic q; } |
|
flash_ctrl_reg2hw_err_code_intr_en_reg_t | struct packed { struct packed { logic q; } flash_err_en; struct packed { logic q; } flash_alert_en; struct packed { logic q; } oob_err; struct packed { logic q; } mp_err; struct packed { logic q; } ecc_single_err; struct packed { logic q; } ecc_multi_err; } |
|
flash_ctrl_reg2hw_err_code_reg_t | struct packed { struct packed { logic q; } flash_err; struct packed { logic q; } flash_alert; struct packed { logic q; } oob_err; struct packed { logic q; } mp_err; struct packed { logic q; } ecc_single_err; struct packed { logic q; } ecc_multi_err; } |
|
flash_ctrl_reg2hw_ecc_single_err_cnt_reg_t | struct packed { logic [7:0] q; } |
|
flash_ctrl_reg2hw_ecc_multi_err_cnt_reg_t | struct packed { logic [7:0] q; } |
|
flash_ctrl_reg2hw_phy_err_cfg_reg_t | struct packed { logic q; } |
|
flash_ctrl_reg2hw_phy_alert_cfg_reg_t | struct packed { struct packed { logic q; } alert_ack; struct packed { logic q; } alert_trig; } |
|
flash_ctrl_reg2hw_scratch_reg_t | struct packed { logic [31:0] q; } |
|
flash_ctrl_reg2hw_fifo_lvl_reg_t | struct packed { struct packed { logic [4:0] q; } prog; struct packed { logic [4:0] q; } rd; } |
|
flash_ctrl_reg2hw_fifo_rst_reg_t | struct packed { logic q; } |
|
flash_ctrl_hw2reg_intr_state_reg_t | struct packed { struct packed { logic d; logic de; } prog_empty; struct packed { logic d; logic de; } prog_lvl; struct packed { logic d; logic de; } rd_full; struct packed { logic d; logic de; } rd_lvl; struct packed { logic d; logic de; } op_done; struct packed { logic d; logic de; } err; } |
|
flash_ctrl_hw2reg_ctrl_regwen_reg_t | struct packed { logic d; } |
|
flash_ctrl_hw2reg_control_reg_t | struct packed { struct packed { logic d; logic de; } start; } |
|
flash_ctrl_hw2reg_erase_suspend_reg_t | struct packed { logic d; logic de; } |
|
flash_ctrl_hw2reg_op_status_reg_t | struct packed { struct packed { logic d; logic de; } done; struct packed { logic d; logic de; } err; } |
|
flash_ctrl_hw2reg_status_reg_t | struct packed { struct packed { logic d; logic de; } rd_full; struct packed { logic d; logic de; } rd_empty; struct packed { logic d; logic de; } prog_full; struct packed { logic d; logic de; } prog_empty; struct packed { logic d; logic de; } init_wip; } |
|
flash_ctrl_hw2reg_err_code_reg_t | struct packed { struct packed { logic d; logic de; } flash_err; struct packed { logic d; logic de; } flash_alert; struct packed { logic d; logic de; } oob_err; struct packed { logic d; logic de; } mp_err; struct packed { logic d; logic de; } ecc_single_err; struct packed { logic d; logic de; } ecc_multi_err; } |
|
flash_ctrl_hw2reg_err_addr_reg_t | struct packed { logic [8:0] d; logic de; } |
|
flash_ctrl_hw2reg_ecc_single_err_cnt_reg_t | struct packed { logic [7:0] d; logic de; } |
|
flash_ctrl_hw2reg_ecc_single_err_addr_mreg_t | struct packed { logic [19:0] d; logic de; } |
|
flash_ctrl_hw2reg_ecc_multi_err_cnt_reg_t | struct packed { logic [7:0] d; logic de; } |
|
flash_ctrl_hw2reg_ecc_multi_err_addr_mreg_t | struct packed { logic [19:0] d; logic de; } |
|
flash_ctrl_hw2reg_phy_status_reg_t | struct packed { struct packed { logic d; logic de; } init_wip; struct packed { logic d; logic de; } prog_normal_avail; struct packed { logic d; logic de; } prog_repair_avail; } |
|
flash_ctrl_reg2hw_mp_region_cfg_mreg_t | struct packed { flash_ctrl_reg2hw_intr_state_reg_t intr_state; flash_ctrl_reg2hw_intr_enable_reg_t intr_enable; flash_ctrl_reg2hw_intr_test_reg_t intr_test; flash_ctrl_reg2hw_alert_test_reg_t alert_test; flash_ctrl_reg2hw_flash_disable_reg_t flash_disable; flash_ctrl_reg2hw_init_reg_t init; flash_ctrl_reg2hw_control_reg_t control; flash_ctrl_reg2hw_addr_reg_t addr; flash_ctrl_reg2hw_prog_type_en_reg_t prog_type_en; flash_ctrl_reg2hw_erase_suspend_reg_t erase_suspend; flash_ctrl_reg2hw_mp_region_cfg_mreg_t [7:0] mp_region_cfg; flash_ctrl_reg2hw_default_region_reg_t default_region; flash_ctrl_reg2hw_bank0_info0_page_cfg_mreg_t [9:0] bank0_info0_page_cfg; flash_ctrl_reg2hw_bank0_info1_page_cfg_mreg_t [0:0] bank0_info1_page_cfg; flash_ctrl_reg2hw_bank0_info2_page_cfg_mreg_t [1:0] bank0_info2_page_cfg; flash_ctrl_reg2hw_bank1_info0_page_cfg_mreg_t [9:0] bank1_info0_page_cfg; flash_ctrl_reg2hw_bank1_info1_page_cfg_mreg_t [0:0] bank1_info1_page_cfg; flash_ctrl_reg2hw_bank1_info2_page_cfg_mreg_t [1:0] bank1_info2_page_cfg; flash_ctrl_reg2hw_mp_bank_cfg_mreg_t [1:0] mp_bank_cfg; flash_ctrl_reg2hw_err_code_intr_en_reg_t err_code_intr_en; flash_ctrl_reg2hw_err_code_reg_t err_code; flash_ctrl_reg2hw_ecc_single_err_cnt_reg_t ecc_single_err_cnt; flash_ctrl_reg2hw_ecc_multi_err_cnt_reg_t ecc_multi_err_cnt; flash_ctrl_reg2hw_phy_err_cfg_reg_t phy_err_cfg; flash_ctrl_reg2hw_phy_alert_cfg_reg_t phy_alert_cfg; flash_ctrl_reg2hw_scratch_reg_t scratch; flash_ctrl_reg2hw_fifo_lvl_reg_t fifo_lvl; flash_ctrl_reg2hw_fifo_rst_reg_t fifo_rst; } |
Register -> HW type for core interface |
flash_ctrl_hw2reg_ecc_single_err_addr_mreg_t | struct packed { flash_ctrl_hw2reg_intr_state_reg_t intr_state; flash_ctrl_hw2reg_ctrl_regwen_reg_t ctrl_regwen; flash_ctrl_hw2reg_control_reg_t control; flash_ctrl_hw2reg_erase_suspend_reg_t erase_suspend; flash_ctrl_hw2reg_op_status_reg_t op_status; flash_ctrl_hw2reg_status_reg_t status; flash_ctrl_hw2reg_err_code_reg_t err_code; flash_ctrl_hw2reg_err_addr_reg_t err_addr; flash_ctrl_hw2reg_ecc_single_err_cnt_reg_t ecc_single_err_cnt; flash_ctrl_hw2reg_ecc_single_err_addr_mreg_t [1:0] ecc_single_err_addr; flash_ctrl_hw2reg_ecc_multi_err_cnt_reg_t ecc_multi_err_cnt; flash_ctrl_hw2reg_ecc_multi_err_addr_mreg_t [1:0] ecc_multi_err_addr; flash_ctrl_hw2reg_phy_status_reg_t phy_status; } |
HW -> register type for core interface |
flash_ctrl_core_id_e | enum int { FLASH_CTRL_INTR_STATE, FLASH_CTRL_INTR_ENABLE, FLASH_CTRL_INTR_TEST, FLASH_CTRL_ALERT_TEST, FLASH_CTRL_FLASH_DISABLE, FLASH_CTRL_INIT, FLASH_CTRL_CTRL_REGWEN, FLASH_CTRL_CONTROL, FLASH_CTRL_ADDR, FLASH_CTRL_PROG_TYPE_EN, FLASH_CTRL_ERASE_SUSPEND, FLASH_CTRL_REGION_CFG_REGWEN_0, FLASH_CTRL_REGION_CFG_REGWEN_1, FLASH_CTRL_REGION_CFG_REGWEN_2, FLASH_CTRL_REGION_CFG_REGWEN_3, FLASH_CTRL_REGION_CFG_REGWEN_4, FLASH_CTRL_REGION_CFG_REGWEN_5, FLASH_CTRL_REGION_CFG_REGWEN_6, FLASH_CTRL_REGION_CFG_REGWEN_7, FLASH_CTRL_MP_REGION_CFG_0, FLASH_CTRL_MP_REGION_CFG_1, FLASH_CTRL_MP_REGION_CFG_2, FLASH_CTRL_MP_REGION_CFG_3, FLASH_CTRL_MP_REGION_CFG_4, FLASH_CTRL_MP_REGION_CFG_5, FLASH_CTRL_MP_REGION_CFG_6, FLASH_CTRL_MP_REGION_CFG_7, FLASH_CTRL_DEFAULT_REGION, FLASH_CTRL_BANK0_INFO0_REGWEN_0, FLASH_CTRL_BANK0_INFO0_REGWEN_1, FLASH_CTRL_BANK0_INFO0_REGWEN_2, FLASH_CTRL_BANK0_INFO0_REGWEN_3, FLASH_CTRL_BANK0_INFO0_REGWEN_4, FLASH_CTRL_BANK0_INFO0_REGWEN_5, FLASH_CTRL_BANK0_INFO0_REGWEN_6, FLASH_CTRL_BANK0_INFO0_REGWEN_7, FLASH_CTRL_BANK0_INFO0_REGWEN_8, FLASH_CTRL_BANK0_INFO0_REGWEN_9, FLASH_CTRL_BANK0_INFO0_PAGE_CFG_0, FLASH_CTRL_BANK0_INFO0_PAGE_CFG_1, FLASH_CTRL_BANK0_INFO0_PAGE_CFG_2, FLASH_CTRL_BANK0_INFO0_PAGE_CFG_3, FLASH_CTRL_BANK0_INFO0_PAGE_CFG_4, FLASH_CTRL_BANK0_INFO0_PAGE_CFG_5, FLASH_CTRL_BANK0_INFO0_PAGE_CFG_6, FLASH_CTRL_BANK0_INFO0_PAGE_CFG_7, FLASH_CTRL_BANK0_INFO0_PAGE_CFG_8, FLASH_CTRL_BANK0_INFO0_PAGE_CFG_9, FLASH_CTRL_BANK0_INFO1_REGWEN, FLASH_CTRL_BANK0_INFO1_PAGE_CFG, FLASH_CTRL_BANK0_INFO2_REGWEN_0, FLASH_CTRL_BANK0_INFO2_REGWEN_1, FLASH_CTRL_BANK0_INFO2_PAGE_CFG_0, FLASH_CTRL_BANK0_INFO2_PAGE_CFG_1, FLASH_CTRL_BANK1_INFO0_REGWEN_0, FLASH_CTRL_BANK1_INFO0_REGWEN_1, FLASH_CTRL_BANK1_INFO0_REGWEN_2, FLASH_CTRL_BANK1_INFO0_REGWEN_3, FLASH_CTRL_BANK1_INFO0_REGWEN_4, FLASH_CTRL_BANK1_INFO0_REGWEN_5, FLASH_CTRL_BANK1_INFO0_REGWEN_6, FLASH_CTRL_BANK1_INFO0_REGWEN_7, FLASH_CTRL_BANK1_INFO0_REGWEN_8, FLASH_CTRL_BANK1_INFO0_REGWEN_9, FLASH_CTRL_BANK1_INFO0_PAGE_CFG_0, FLASH_CTRL_BANK1_INFO0_PAGE_CFG_1, FLASH_CTRL_BANK1_INFO0_PAGE_CFG_2, FLASH_CTRL_BANK1_INFO0_PAGE_CFG_3, FLASH_CTRL_BANK1_INFO0_PAGE_CFG_4, FLASH_CTRL_BANK1_INFO0_PAGE_CFG_5, FLASH_CTRL_BANK1_INFO0_PAGE_CFG_6, FLASH_CTRL_BANK1_INFO0_PAGE_CFG_7, FLASH_CTRL_BANK1_INFO0_PAGE_CFG_8, FLASH_CTRL_BANK1_INFO0_PAGE_CFG_9, FLASH_CTRL_BANK1_INFO1_REGWEN, FLASH_CTRL_BANK1_INFO1_PAGE_CFG, FLASH_CTRL_BANK1_INFO2_REGWEN_0, FLASH_CTRL_BANK1_INFO2_REGWEN_1, FLASH_CTRL_BANK1_INFO2_PAGE_CFG_0, FLASH_CTRL_BANK1_INFO2_PAGE_CFG_1, FLASH_CTRL_BANK_CFG_REGWEN, FLASH_CTRL_MP_BANK_CFG, FLASH_CTRL_OP_STATUS, FLASH_CTRL_STATUS, FLASH_CTRL_ERR_CODE_INTR_EN, FLASH_CTRL_ERR_CODE, FLASH_CTRL_ERR_ADDR, FLASH_CTRL_ECC_SINGLE_ERR_CNT, FLASH_CTRL_ECC_SINGLE_ERR_ADDR_0, FLASH_CTRL_ECC_SINGLE_ERR_ADDR_1, FLASH_CTRL_ECC_MULTI_ERR_CNT, FLASH_CTRL_ECC_MULTI_ERR_ADDR_0, FLASH_CTRL_ECC_MULTI_ERR_ADDR_1, FLASH_CTRL_PHY_ERR_CFG_REGWEN, FLASH_CTRL_PHY_ERR_CFG, FLASH_CTRL_PHY_ALERT_CFG, FLASH_CTRL_PHY_STATUS, FLASH_CTRL_SCRATCH, FLASH_CTRL_FIFO_LVL, FLASH_CTRL_FIFO_RST } |
Register index for core interface |