Package: clkmgr_reg_pkg
- File: clkmgr_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 |
|---|---|---|---|
| NumGroups | int | 7 | |
| BlockAw | int | 4 | 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 | |
| CLKMGR_PERMIT | logic [3:0] | undefined | Register width information to check illegal writes |
Types
| Name | Type | Description |
|---|---|---|
| clkmgr_reg2hw_clk_enables_reg_t | struct packed { struct packed { logic q; } clk_fixed_peri_en; struct packed { logic q; } clk_usb_48mhz_peri_en; } |
////////////////////////// Typedefs for registers // ////////////////////////// |
| clkmgr_reg2hw_clk_hints_reg_t | struct packed { struct packed { logic q; } clk_main_aes_hint; struct packed { logic q; } clk_main_hmac_hint; } |
|
| clkmgr_hw2reg_clk_hints_status_reg_t | struct packed { struct packed { logic d; logic de; } clk_main_aes_val; struct packed { logic d; logic de; } clk_main_hmac_val; } |
|
| clkmgr_reg2hw_t | struct packed { clkmgr_reg2hw_clk_enables_reg_t clk_enables; clkmgr_reg2hw_clk_hints_reg_t clk_hints; } |
Register -> HW type |
| clkmgr_hw2reg_t | struct packed { clkmgr_hw2reg_clk_hints_status_reg_t clk_hints_status; } |
HW -> register type |
| clkmgr_id_e | enum int { CLKMGR_CLK_ENABLES, CLKMGR_CLK_HINTS, CLKMGR_CLK_HINTS_STATUS } |
Register index |