Software APIs
ast_regs.h
Go to the documentation of this file.
1/**
2 * @file
3 * @brief Generated register defines for ast
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 _AST_REG_DEFS_
14#define _AST_REG_DEFS_
15
16#ifdef __cplusplus
17extern "C" {
18#endif
19// Number of registers in the Array-B
20#define AST_PARAM_NUM_REGS_B 5
21
22// Register width
23#define AST_PARAM_REG_WIDTH 32
24
25// AST Register 0 for OTP/ROM Write Testing
26#define AST_REGA0_REG_OFFSET 0x0
27#define AST_REGA0_REG_RESVAL 0x0u
28
29// AST 1 Register for OTP/ROM Write Testing
30#define AST_REGA1_REG_OFFSET 0x4
31#define AST_REGA1_REG_RESVAL 0x1u
32
33// AST 2 Register for OTP/ROM Write Testing
34#define AST_REGA2_REG_OFFSET 0x8
35#define AST_REGA2_REG_RESVAL 0x2u
36
37// AST 3 Register for OTP/ROM Write Testing
38#define AST_REGA3_REG_OFFSET 0xc
39#define AST_REGA3_REG_RESVAL 0x3u
40
41// AST 4 Register for OTP/ROM Write Testing
42#define AST_REGA4_REG_OFFSET 0x10
43#define AST_REGA4_REG_RESVAL 0x4u
44
45// AST 5 Register for OTP/ROM Write Testing
46#define AST_REGA5_REG_OFFSET 0x14
47#define AST_REGA5_REG_RESVAL 0x5u
48
49// AST 6 Register for OTP/ROM Write Testing
50#define AST_REGA6_REG_OFFSET 0x18
51#define AST_REGA6_REG_RESVAL 0x6u
52
53// AST 7 Register for OTP/ROM Write Testing
54#define AST_REGA7_REG_OFFSET 0x1c
55#define AST_REGA7_REG_RESVAL 0x7u
56
57// AST 8 Register for OTP/ROM Write Testing
58#define AST_REGA8_REG_OFFSET 0x20
59#define AST_REGA8_REG_RESVAL 0x8u
60
61// AST 9 Register for OTP/ROM Write Testing
62#define AST_REGA9_REG_OFFSET 0x24
63#define AST_REGA9_REG_RESVAL 0x9u
64
65// AST 10 Register for OTP/ROM Write Testing
66#define AST_REGA10_REG_OFFSET 0x28
67#define AST_REGA10_REG_RESVAL 0xau
68
69// AST 11 Register for OTP/ROM Write Testing
70#define AST_REGA11_REG_OFFSET 0x2c
71#define AST_REGA11_REG_RESVAL 0xbu
72
73// AST 13 Register for OTP/ROM Write Testing
74#define AST_REGA12_REG_OFFSET 0x30
75#define AST_REGA12_REG_RESVAL 0xcu
76
77// AST 13 Register for OTP/ROM Write Testing
78#define AST_REGA13_REG_OFFSET 0x34
79#define AST_REGA13_REG_RESVAL 0xdu
80
81// AST 14 Register for OTP/ROM Write Testing
82#define AST_REGA14_REG_OFFSET 0x38
83#define AST_REGA14_REG_RESVAL 0xeu
84
85// AST 15 Register for OTP/ROM Write Testing
86#define AST_REGA15_REG_OFFSET 0x3c
87#define AST_REGA15_REG_RESVAL 0xfu
88
89// AST 16 Register for OTP/ROM Write Testing
90#define AST_REGA16_REG_OFFSET 0x40
91#define AST_REGA16_REG_RESVAL 0x10u
92
93// AST 17 Register for OTP/ROM Write Testing
94#define AST_REGA17_REG_OFFSET 0x44
95#define AST_REGA17_REG_RESVAL 0x11u
96
97// AST 18 Register for OTP/ROM Write Testing
98#define AST_REGA18_REG_OFFSET 0x48
99#define AST_REGA18_REG_RESVAL 0x12u
100
101// AST 19 Register for OTP/ROM Write Testing
102#define AST_REGA19_REG_OFFSET 0x4c
103#define AST_REGA19_REG_RESVAL 0x13u
104
105// AST 20 Register for OTP/ROM Write Testing
106#define AST_REGA20_REG_OFFSET 0x50
107#define AST_REGA20_REG_RESVAL 0x14u
108
109// AST 21 Register for OTP/ROM Write Testing
110#define AST_REGA21_REG_OFFSET 0x54
111#define AST_REGA21_REG_RESVAL 0x15u
112
113// AST 22 Register for OTP/ROM Write Testing
114#define AST_REGA22_REG_OFFSET 0x58
115#define AST_REGA22_REG_RESVAL 0x16u
116
117// AST 23 Register for OTP/ROM Write Testing
118#define AST_REGA23_REG_OFFSET 0x5c
119#define AST_REGA23_REG_RESVAL 0x17u
120
121// AST 24 Register for OTP/ROM Write Testing
122#define AST_REGA24_REG_OFFSET 0x60
123#define AST_REGA24_REG_RESVAL 0x18u
124
125// AST 25 Register for OTP/ROM Write Testing
126#define AST_REGA25_REG_OFFSET 0x64
127#define AST_REGA25_REG_RESVAL 0x19u
128
129// AST 26 Register for OTP/ROM Write Testing
130#define AST_REGA26_REG_OFFSET 0x68
131#define AST_REGA26_REG_RESVAL 0x1au
132
133// AST 27 Register for OTP/ROM Write Testing
134#define AST_REGA27_REG_OFFSET 0x6c
135#define AST_REGA27_REG_RESVAL 0x1bu
136
137// AST 28 Register for OTP/ROM Write Testing
138#define AST_REGA28_REG_OFFSET 0x70
139#define AST_REGA28_REG_RESVAL 0x1cu
140
141// AST 29 Register for OTP/ROM Write Testing
142#define AST_REGA29_REG_OFFSET 0x74
143#define AST_REGA29_REG_RESVAL 0x1du
144
145// AST Last Register for OTP/ROM Write Testing
146#define AST_REGAL_REG_OFFSET 0x78
147#define AST_REGAL_REG_RESVAL 0x1eu
148
149// AST Registers Array-B to set address space size (common parameters)
150#define AST_REGB_REG32_FIELD_WIDTH 32
151#define AST_REGB_MULTIREG_COUNT 5
152
153// AST Registers Array-B to set address space size
154#define AST_REGB_0_REG_OFFSET 0x200
155#define AST_REGB_0_REG_RESVAL 0x0u
156
157// AST Registers Array-B to set address space size
158#define AST_REGB_1_REG_OFFSET 0x204
159#define AST_REGB_1_REG_RESVAL 0x0u
160
161// AST Registers Array-B to set address space size
162#define AST_REGB_2_REG_OFFSET 0x208
163#define AST_REGB_2_REG_RESVAL 0x0u
164
165// AST Registers Array-B to set address space size
166#define AST_REGB_3_REG_OFFSET 0x20c
167#define AST_REGB_3_REG_RESVAL 0x0u
168
169// AST Registers Array-B to set address space size
170#define AST_REGB_4_REG_OFFSET 0x210
171#define AST_REGB_4_REG_RESVAL 0x0u
172
173#ifdef __cplusplus
174} // extern "C"
175#endif
176#endif // _AST_REG_DEFS_
177// End generated register defines for ast