Package: adc_ctrl_reg_pkg
- File: adc_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 |
---|---|---|---|
NumAdcFilter | int | 8 | |
NumAdcChannel | int | 2 | |
NumAlerts | int | 1 | |
BlockAw | int | 7 | 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 | |
BlockAw | logic [BlockAw-1:0] | 38 | |
BlockAw | logic [BlockAw-1:0] | c | |
BlockAw | logic [BlockAw-1:0] | 40 | |
BlockAw | logic [BlockAw-1:0] | 44 | |
BlockAw | logic [BlockAw-1:0] | 48 | |
BlockAw | logic [BlockAw-1:0] | c | |
BlockAw | logic [BlockAw-1:0] | 50 | |
BlockAw | logic [BlockAw-1:0] | 54 | |
BlockAw | logic [BlockAw-1:0] | 58 | |
BlockAw | logic [BlockAw-1:0] | c | |
BlockAw | logic [BlockAw-1:0] | 60 | |
BlockAw | logic [BlockAw-1:0] | 64 | |
BlockAw | logic [BlockAw-1:0] | 68 | |
BlockAw | logic [BlockAw-1:0] | c | |
BlockAw | logic [BlockAw-1:0] | 70 | |
BlockAw | logic [BlockAw-1:0] | 74 | |
BlockAw | logic [BlockAw-1:0] | 78 | |
ADC_CTRL_INTR_TEST_RESVAL | logic [0:0] | undefined | Reset values for hwext registers and their fields |
ADC_CTRL_INTR_TEST_DEBUG_CABLE_RESVAL | logic [0:0] | undefined | |
ADC_CTRL_ALERT_TEST_RESVAL | logic [0:0] | undefined | |
ADC_CTRL_ALERT_TEST_FATAL_FAULT_RESVAL | logic [0:0] | ||
ADC_CTRL_PERMIT | logic [3:0] | undefined | Register width information to check illegal writes |
Types
Name | Type | Description |
---|---|---|
adc_ctrl_reg2hw_intr_state_reg_t | struct packed { logic q; } |
////////////////////////// Typedefs for registers // ////////////////////////// |
adc_ctrl_reg2hw_intr_enable_reg_t | struct packed { logic q; } |
|
adc_ctrl_reg2hw_intr_test_reg_t | struct packed { logic q; logic qe; } |
|
adc_ctrl_reg2hw_alert_test_reg_t | struct packed { logic q; logic qe; } |
|
adc_ctrl_reg2hw_adc_en_ctl_reg_t | struct packed { struct packed { logic q; } adc_enable; struct packed { logic q; } oneshot_mode; } |
|
adc_ctrl_reg2hw_adc_pd_ctl_reg_t | struct packed { struct packed { logic q; } lp_mode; struct packed { logic [3:0] q; } pwrup_time; struct packed { logic [23:0] q; } wakeup_time; } |
|
adc_ctrl_reg2hw_adc_lp_sample_ctl_reg_t | struct packed { logic [7:0] q; } |
|
adc_ctrl_reg2hw_adc_sample_ctl_reg_t | struct packed { logic [15:0] q; } |
|
adc_ctrl_reg2hw_adc_fsm_rst_reg_t | struct packed { logic q; } |
|
adc_ctrl_reg2hw_adc_chn0_filter_ctl_mreg_t | struct packed { struct packed { logic [9:0] q; } min_v; struct packed { logic q; } cond; struct packed { logic [9:0] q; } max_v; struct packed { logic q; } en; } |
|
adc_ctrl_reg2hw_adc_chn1_filter_ctl_mreg_t | struct packed { struct packed { logic [9:0] q; } min_v; struct packed { logic q; } cond; struct packed { logic [9:0] q; } max_v; struct packed { logic q; } en; } |
|
adc_ctrl_reg2hw_adc_wakeup_ctl_reg_t | struct packed { logic [7:0] q; } |
|
adc_ctrl_reg2hw_filter_status_reg_t | struct packed { logic [7:0] q; } |
|
adc_ctrl_reg2hw_adc_intr_ctl_reg_t | struct packed { logic [8:0] q; } |
|
adc_ctrl_hw2reg_intr_state_reg_t | struct packed { logic d; logic de; } |
|
adc_ctrl_hw2reg_adc_chn_val_mreg_t | struct packed { struct packed { logic [1:0] d; logic de; } adc_chn_value_ext; struct packed { logic [9:0] d; logic de; } adc_chn_value; struct packed { logic [1:0] d; logic de; } adc_chn_value_intr_ext; struct packed { logic [9:0] d; logic de; } adc_chn_value_intr; } |
|
adc_ctrl_hw2reg_filter_status_reg_t | struct packed { logic [7:0] d; logic de; } |
|
adc_ctrl_hw2reg_adc_intr_status_reg_t | struct packed { struct packed { logic d; logic de; } cc_sink_det; struct packed { logic d; logic de; } cc_1a5_sink_det; struct packed { logic d; logic de; } cc_3a0_sink_det; struct packed { logic d; logic de; } cc_src_det; struct packed { logic d; logic de; } cc_1a5_src_det; struct packed { logic d; logic de; } cc_src_det_flip; struct packed { logic d; logic de; } cc_1a5_src_det_flip; struct packed { logic d; logic de; } cc_discon; struct packed { logic d; logic de; } oneshot; } |
|
adc_ctrl_reg2hw_adc_chn0_filter_ctl_mreg_t | struct packed { adc_ctrl_reg2hw_intr_state_reg_t intr_state; adc_ctrl_reg2hw_intr_enable_reg_t intr_enable; adc_ctrl_reg2hw_intr_test_reg_t intr_test; adc_ctrl_reg2hw_alert_test_reg_t alert_test; adc_ctrl_reg2hw_adc_en_ctl_reg_t adc_en_ctl; adc_ctrl_reg2hw_adc_pd_ctl_reg_t adc_pd_ctl; adc_ctrl_reg2hw_adc_lp_sample_ctl_reg_t adc_lp_sample_ctl; adc_ctrl_reg2hw_adc_sample_ctl_reg_t adc_sample_ctl; adc_ctrl_reg2hw_adc_fsm_rst_reg_t adc_fsm_rst; adc_ctrl_reg2hw_adc_chn0_filter_ctl_mreg_t [7:0] adc_chn0_filter_ctl; adc_ctrl_reg2hw_adc_chn1_filter_ctl_mreg_t [7:0] adc_chn1_filter_ctl; adc_ctrl_reg2hw_adc_wakeup_ctl_reg_t adc_wakeup_ctl; adc_ctrl_reg2hw_filter_status_reg_t filter_status; adc_ctrl_reg2hw_adc_intr_ctl_reg_t adc_intr_ctl; } |
Register -> HW type |
adc_ctrl_hw2reg_adc_chn_val_mreg_t | struct packed { adc_ctrl_hw2reg_intr_state_reg_t intr_state; adc_ctrl_hw2reg_adc_chn_val_mreg_t [1:0] adc_chn_val; adc_ctrl_hw2reg_filter_status_reg_t filter_status; adc_ctrl_hw2reg_adc_intr_status_reg_t adc_intr_status; } |
HW -> register type |