Software APIs
rram_macro_regs.h
Go to the documentation of this file.
1/**
2 * @file
3 * @brief Generated register defines for rram_macro
4 */
5
6// Copyright information found in source file:
7// Copyright lowRISC contributors (OpenTitan project).
8
9// Licensing information found in source file:
10// Licensed under the Apache License, Version 2.0, see LICENSE for details.
11// SPDX-License-Identifier: Apache-2.0
12
13#ifndef _RRAM_MACRO_REG_DEFS_
14#define _RRAM_MACRO_REG_DEFS_
15
16#ifdef __cplusplus
17extern "C" {
18#endif
19// Register width
20#define RRAM_MACRO_PARAM_REG_WIDTH 32
21
22
23#define RRAM_MACRO_CSR0_REGWEN_REG_OFFSET 0x0
24#define RRAM_MACRO_CSR0_REGWEN_REG_RESVAL 0x1u
25#define RRAM_MACRO_CSR0_REGWEN_FIELD0_BIT 0
26
27
28#define RRAM_MACRO_CSR1_REG_OFFSET 0x4
29#define RRAM_MACRO_CSR1_REG_RESVAL 0x0u
30#define RRAM_MACRO_CSR1_FIELD0_MASK 0xffu
31#define RRAM_MACRO_CSR1_FIELD0_OFFSET 0
32#define RRAM_MACRO_CSR1_FIELD0_FIELD \
33 ((bitfield_field32_t) { .mask = RRAM_MACRO_CSR1_FIELD0_MASK, .index = RRAM_MACRO_CSR1_FIELD0_OFFSET })
34#define RRAM_MACRO_CSR1_FIELD1_MASK 0x1fu
35#define RRAM_MACRO_CSR1_FIELD1_OFFSET 8
36#define RRAM_MACRO_CSR1_FIELD1_FIELD \
37 ((bitfield_field32_t) { .mask = RRAM_MACRO_CSR1_FIELD1_MASK, .index = RRAM_MACRO_CSR1_FIELD1_OFFSET })
38
39
40#define RRAM_MACRO_CSR2_REG_OFFSET 0x8
41#define RRAM_MACRO_CSR2_REG_RESVAL 0x0u
42#define RRAM_MACRO_CSR2_FIELD0_BIT 0
43#define RRAM_MACRO_CSR2_FIELD1_BIT 1
44#define RRAM_MACRO_CSR2_FIELD2_BIT 2
45#define RRAM_MACRO_CSR2_FIELD3_BIT 3
46#define RRAM_MACRO_CSR2_FIELD4_BIT 4
47#define RRAM_MACRO_CSR2_FIELD5_BIT 5
48#define RRAM_MACRO_CSR2_FIELD6_BIT 6
49#define RRAM_MACRO_CSR2_FIELD7_BIT 7
50
51#ifdef __cplusplus
52} // extern "C"
53#endif
54#endif // _RRAM_MACRO_REG_DEFS_
55// End generated register defines for rram_macro