Package: clkmgr_reg_pkg

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