Package: pwrmgr_reg_pkg
- File: pwrmgr_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 |
---|---|---|---|
NumWkups | int | 1 | |
NumRstReqs | int | 1 | |
BlockAw | int | 6 | Address widths within the block |
BlockAw | logic [BlockAw-1:0] | undefined | Register offsets |
BlockAw | logic [BlockAw-1:0] | 4 | |
BlockAw | logic [BlockAw-1:0] | 8 | |
BlockAw | logic [BlockAw-1:0] | c | |
BlockAw | logic [BlockAw-1:0] | 10 | |
BlockAw | logic [BlockAw-1:0] | 14 | |
BlockAw | logic [BlockAw-1:0] | 18 | |
BlockAw | logic [BlockAw-1:0] | c | |
BlockAw | logic [BlockAw-1:0] | 20 | |
BlockAw | logic [BlockAw-1:0] | 24 | |
BlockAw | logic [BlockAw-1:0] | 28 | |
BlockAw | logic [BlockAw-1:0] | c | |
BlockAw | logic [BlockAw-1:0] | 30 | |
BlockAw | logic [BlockAw-1:0] | 34 | |
PWRMGR_INTR_TEST_RESVAL | logic [0:0] | undefined | Reset values for hwext registers and their fields |
PWRMGR_INTR_TEST_WAKEUP_RESVAL | logic [0:0] | undefined | |
PWRMGR_CTRL_CFG_REGWEN_RESVAL | logic [0:0] | undefined | |
PWRMGR_CTRL_CFG_REGWEN_EN_RESVAL | logic [0:0] | undefined | |
PWRMGR_WAKE_INFO_RESVAL | logic [2:0] | undefined | |
PWRMGR_WAKE_INFO_REASONS_RESVAL | logic [0:0] | undefined | |
PWRMGR_WAKE_INFO_FALL_THROUGH_RESVAL | logic [0:0] | undefined | |
PWRMGR_WAKE_INFO_ABORT_RESVAL | logic [0:0] | ||
PWRMGR_PERMIT | logic [3:0] | undefined | Register width information to check illegal writes |
Types
Name | Type | Description |
---|---|---|
pwrmgr_reg2hw_intr_state_reg_t | struct packed { logic q; } |
////////////////////////// Typedefs for registers // ////////////////////////// |
pwrmgr_reg2hw_intr_enable_reg_t | struct packed { logic q; } |
|
pwrmgr_reg2hw_intr_test_reg_t | struct packed { logic q; logic qe; } |
|
pwrmgr_reg2hw_control_reg_t | struct packed { struct packed { logic q; } low_power_hint; struct packed { logic q; } core_clk_en; struct packed { logic q; } io_clk_en; struct packed { logic q; } usb_clk_en_lp; struct packed { logic q; } usb_clk_en_active; struct packed { logic q; } main_pd_n; } |
|
pwrmgr_reg2hw_cfg_cdc_sync_reg_t | struct packed { logic q; logic qe; } |
|
pwrmgr_reg2hw_wakeup_en_mreg_t | struct packed { logic q; } |
|
pwrmgr_reg2hw_reset_en_mreg_t | struct packed { logic q; } |
|
pwrmgr_reg2hw_wake_info_capture_dis_reg_t | struct packed { logic q; } |
|
pwrmgr_reg2hw_wake_info_reg_t | struct packed { struct packed { logic q; logic qe; } reasons; struct packed { logic q; logic qe; } fall_through; struct packed { logic q; logic qe; } abort; } |
|
pwrmgr_hw2reg_intr_state_reg_t | struct packed { logic d; logic de; } |
|
pwrmgr_hw2reg_ctrl_cfg_regwen_reg_t | struct packed { logic d; } |
|
pwrmgr_hw2reg_control_reg_t | struct packed { struct packed { logic d; logic de; } low_power_hint; } |
|
pwrmgr_hw2reg_cfg_cdc_sync_reg_t | struct packed { logic d; logic de; } |
|
pwrmgr_hw2reg_wake_status_mreg_t | struct packed { logic d; logic de; } |
|
pwrmgr_hw2reg_reset_status_mreg_t | struct packed { logic d; logic de; } |
|
pwrmgr_hw2reg_wake_info_reg_t | struct packed { struct packed { logic d; } reasons; struct packed { logic d; } fall_through; struct packed { logic d; } abort; } |
|
pwrmgr_reg2hw_wakeup_en_mreg_t | struct packed { pwrmgr_reg2hw_intr_state_reg_t intr_state; pwrmgr_reg2hw_intr_enable_reg_t intr_enable; pwrmgr_reg2hw_intr_test_reg_t intr_test; pwrmgr_reg2hw_control_reg_t control; pwrmgr_reg2hw_cfg_cdc_sync_reg_t cfg_cdc_sync; pwrmgr_reg2hw_wakeup_en_mreg_t [0:0] wakeup_en; pwrmgr_reg2hw_reset_en_mreg_t [0:0] reset_en; pwrmgr_reg2hw_wake_info_capture_dis_reg_t wake_info_capture_dis; pwrmgr_reg2hw_wake_info_reg_t wake_info; } |
Register -> HW type |
pwrmgr_hw2reg_wake_status_mreg_t | struct packed { pwrmgr_hw2reg_intr_state_reg_t intr_state; pwrmgr_hw2reg_ctrl_cfg_regwen_reg_t ctrl_cfg_regwen; pwrmgr_hw2reg_control_reg_t control; pwrmgr_hw2reg_cfg_cdc_sync_reg_t cfg_cdc_sync; pwrmgr_hw2reg_wake_status_mreg_t [0:0] wake_status; pwrmgr_hw2reg_reset_status_mreg_t [0:0] reset_status; pwrmgr_hw2reg_wake_info_reg_t wake_info; } |
HW -> register type |