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// Number of USB valid beacon pulses for clock to re-calibrate
23#define AST_PARAM_NUM_USB_BEACON_PULSES 8
24
25// Register width
26#define AST_PARAM_REG_WIDTH 32
27
28// AST Register 0 for OTP/ROM Write Testing
29#define AST_REGA0_REG_OFFSET 0x0
30#define AST_REGA0_REG_RESVAL 0x0u
31
32// AST 1 Register for OTP/ROM Write Testing
33#define AST_REGA1_REG_OFFSET 0x4
34#define AST_REGA1_REG_RESVAL 0x1u
35
36// AST 2 Register for OTP/ROM Write Testing
37#define AST_REGA2_REG_OFFSET 0x8
38#define AST_REGA2_REG_RESVAL 0x2u
39
40// AST 3 Register for OTP/ROM Write Testing
41#define AST_REGA3_REG_OFFSET 0xc
42#define AST_REGA3_REG_RESVAL 0x3u
43
44// AST 4 Register for OTP/ROM Write Testing
45#define AST_REGA4_REG_OFFSET 0x10
46#define AST_REGA4_REG_RESVAL 0x4u
47
48// AST 5 Register for OTP/ROM Write Testing
49#define AST_REGA5_REG_OFFSET 0x14
50#define AST_REGA5_REG_RESVAL 0x5u
51
52// AST 6 Register for OTP/ROM Write Testing
53#define AST_REGA6_REG_OFFSET 0x18
54#define AST_REGA6_REG_RESVAL 0x6u
55
56// AST 7 Register for OTP/ROM Write Testing
57#define AST_REGA7_REG_OFFSET 0x1c
58#define AST_REGA7_REG_RESVAL 0x7u
59
60// AST 8 Register for OTP/ROM Write Testing
61#define AST_REGA8_REG_OFFSET 0x20
62#define AST_REGA8_REG_RESVAL 0x8u
63
64// AST 9 Register for OTP/ROM Write Testing
65#define AST_REGA9_REG_OFFSET 0x24
66#define AST_REGA9_REG_RESVAL 0x9u
67
68// AST 10 Register for OTP/ROM Write Testing
69#define AST_REGA10_REG_OFFSET 0x28
70#define AST_REGA10_REG_RESVAL 0xau
71
72// AST 11 Register for OTP/ROM Write Testing
73#define AST_REGA11_REG_OFFSET 0x2c
74#define AST_REGA11_REG_RESVAL 0xbu
75
76// AST 13 Register for OTP/ROM Write Testing
77#define AST_REGA12_REG_OFFSET 0x30
78#define AST_REGA12_REG_RESVAL 0xcu
79
80// AST 13 Register for OTP/ROM Write Testing
81#define AST_REGA13_REG_OFFSET 0x34
82#define AST_REGA13_REG_RESVAL 0xdu
83
84// AST 14 Register for OTP/ROM Write Testing
85#define AST_REGA14_REG_OFFSET 0x38
86#define AST_REGA14_REG_RESVAL 0xeu
87
88// AST 15 Register for OTP/ROM Write Testing
89#define AST_REGA15_REG_OFFSET 0x3c
90#define AST_REGA15_REG_RESVAL 0xfu
91
92// AST 16 Register for OTP/ROM Write Testing
93#define AST_REGA16_REG_OFFSET 0x40
94#define AST_REGA16_REG_RESVAL 0x10u
95
96// AST 17 Register for OTP/ROM Write Testing
97#define AST_REGA17_REG_OFFSET 0x44
98#define AST_REGA17_REG_RESVAL 0x11u
99
100// AST 18 Register for OTP/ROM Write Testing
101#define AST_REGA18_REG_OFFSET 0x48
102#define AST_REGA18_REG_RESVAL 0x12u
103
104// AST 19 Register for OTP/ROM Write Testing
105#define AST_REGA19_REG_OFFSET 0x4c
106#define AST_REGA19_REG_RESVAL 0x13u
107
108// AST 20 Register for OTP/ROM Write Testing
109#define AST_REGA20_REG_OFFSET 0x50
110#define AST_REGA20_REG_RESVAL 0x14u
111
112// AST 21 Register for OTP/ROM Write Testing
113#define AST_REGA21_REG_OFFSET 0x54
114#define AST_REGA21_REG_RESVAL 0x15u
115
116// AST 22 Register for OTP/ROM Write Testing
117#define AST_REGA22_REG_OFFSET 0x58
118#define AST_REGA22_REG_RESVAL 0x16u
119
120// AST 23 Register for OTP/ROM Write Testing
121#define AST_REGA23_REG_OFFSET 0x5c
122#define AST_REGA23_REG_RESVAL 0x17u
123
124// AST 24 Register for OTP/ROM Write Testing
125#define AST_REGA24_REG_OFFSET 0x60
126#define AST_REGA24_REG_RESVAL 0x18u
127
128// AST 25 Register for OTP/ROM Write Testing
129#define AST_REGA25_REG_OFFSET 0x64
130#define AST_REGA25_REG_RESVAL 0x19u
131
132// AST 26 Register for OTP/ROM Write Testing
133#define AST_REGA26_REG_OFFSET 0x68
134#define AST_REGA26_REG_RESVAL 0x1au
135
136// AST 27 Register for OTP/ROM Write Testing
137#define AST_REGA27_REG_OFFSET 0x6c
138#define AST_REGA27_REG_RESVAL 0x1bu
139
140// AST 28 Register for OTP/ROM Write Testing
141#define AST_REGA28_REG_OFFSET 0x70
142#define AST_REGA28_REG_RESVAL 0x1cu
143
144// AST 29 Register for OTP/ROM Write Testing
145#define AST_REGA29_REG_OFFSET 0x74
146#define AST_REGA29_REG_RESVAL 0x1du
147
148// AST 30 Register for OTP/ROM Write Testing
149#define AST_REGA30_REG_OFFSET 0x78
150#define AST_REGA30_REG_RESVAL 0x1eu
151
152// AST 31 Register for OTP/ROM Write Testing
153#define AST_REGA31_REG_OFFSET 0x7c
154#define AST_REGA31_REG_RESVAL 0x1fu
155
156// AST 32 Register for OTP/ROM Write Testing
157#define AST_REGA32_REG_OFFSET 0x80
158#define AST_REGA32_REG_RESVAL 0x20u
159
160// AST 33 Register for OTP/ROM Write Testing
161#define AST_REGA33_REG_OFFSET 0x84
162#define AST_REGA33_REG_RESVAL 0x21u
163
164// AST 34 Register for OTP/ROM Write Testing
165#define AST_REGA34_REG_OFFSET 0x88
166#define AST_REGA34_REG_RESVAL 0x22u
167
168// AST 35 Register for OTP/ROM Write Testing
169#define AST_REGA35_REG_OFFSET 0x8c
170#define AST_REGA35_REG_RESVAL 0x23u
171
172// AST 36 Register for OTP/ROM Write Testing
173#define AST_REGA36_REG_OFFSET 0x90
174#define AST_REGA36_REG_RESVAL 0x24u
175
176// AST 37 Register for OTP/ROM Write Testing
177#define AST_REGA37_REG_OFFSET 0x94
178#define AST_REGA37_REG_RESVAL 0x25u
179
180// AST Last Register for OTP/ROM Write Testing
181#define AST_REGAL_REG_OFFSET 0x98
182#define AST_REGAL_REG_RESVAL 0x26u
183
184// AST Registers Array-B to set address space size (common parameters)
185#define AST_REGB_REG32_FIELD_WIDTH 32
186#define AST_REGB_MULTIREG_COUNT 5
187
188// AST Registers Array-B to set address space size
189#define AST_REGB_0_REG_OFFSET 0x200
190#define AST_REGB_0_REG_RESVAL 0x0u
191
192// AST Registers Array-B to set address space size
193#define AST_REGB_1_REG_OFFSET 0x204
194#define AST_REGB_1_REG_RESVAL 0x0u
195
196// AST Registers Array-B to set address space size
197#define AST_REGB_2_REG_OFFSET 0x208
198#define AST_REGB_2_REG_RESVAL 0x0u
199
200// AST Registers Array-B to set address space size
201#define AST_REGB_3_REG_OFFSET 0x20c
202#define AST_REGB_3_REG_RESVAL 0x0u
203
204// AST Registers Array-B to set address space size
205#define AST_REGB_4_REG_OFFSET 0x210
206#define AST_REGB_4_REG_RESVAL 0x0u
207
208#ifdef __cplusplus
209} // extern "C"
210#endif
211#endif // _AST_REG_DEFS_
212// End generated register defines for ast