aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/staging/ccree/dx_env.h
blob: 08040604b6da4554efdd6ebe2da46e0e7b8f462f (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
/*
 * Copyright (C) 2012-2017 ARM Limited or its affiliates.
 * 
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License version 2 as
 * published by the Free Software Foundation.
 * 
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 * 
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, see <http://www.gnu.org/licenses/>.
 */

#ifndef __DX_ENV_H__
#define __DX_ENV_H__

// --------------------------------------
// BLOCK: FPGA_ENV_REGS
// --------------------------------------
#define DX_ENV_PKA_DEBUG_MODE_REG_OFFSET 	0x024UL 
#define DX_ENV_PKA_DEBUG_MODE_VALUE_BIT_SHIFT 	0x0UL
#define DX_ENV_PKA_DEBUG_MODE_VALUE_BIT_SIZE 	0x1UL
#define DX_ENV_SCAN_MODE_REG_OFFSET 	0x030UL 
#define DX_ENV_SCAN_MODE_VALUE_BIT_SHIFT 	0x0UL
#define DX_ENV_SCAN_MODE_VALUE_BIT_SIZE 	0x1UL
#define DX_ENV_CC_ALLOW_SCAN_REG_OFFSET 	0x034UL 
#define DX_ENV_CC_ALLOW_SCAN_VALUE_BIT_SHIFT 	0x0UL
#define DX_ENV_CC_ALLOW_SCAN_VALUE_BIT_SIZE 	0x1UL
#define DX_ENV_CC_HOST_INT_REG_OFFSET 	0x0A0UL 
#define DX_ENV_CC_HOST_INT_VALUE_BIT_SHIFT 	0x0UL
#define DX_ENV_CC_HOST_INT_VALUE_BIT_SIZE 	0x1UL
#define DX_ENV_CC_PUB_HOST_INT_REG_OFFSET 	0x0A4UL 
#define DX_ENV_CC_PUB_HOST_INT_VALUE_BIT_SHIFT 	0x0UL
#define DX_ENV_CC_PUB_HOST_INT_VALUE_BIT_SIZE 	0x1UL
#define DX_ENV_CC_RST_N_REG_OFFSET 	0x0A8UL 
#define DX_ENV_CC_RST_N_VALUE_BIT_SHIFT 	0x0UL
#define DX_ENV_CC_RST_N_VALUE_BIT_SIZE 	0x1UL
#define DX_ENV_RST_OVERRIDE_REG_OFFSET 	0x0ACUL 
#define DX_ENV_RST_OVERRIDE_VALUE_BIT_SHIFT 	0x0UL
#define DX_ENV_RST_OVERRIDE_VALUE_BIT_SIZE 	0x1UL
#define DX_ENV_CC_POR_N_ADDR_REG_OFFSET 	0x0E0UL 
#define DX_ENV_CC_POR_N_ADDR_VALUE_BIT_SHIFT 	0x0UL
#define DX_ENV_CC_POR_N_ADDR_VALUE_BIT_SIZE 	0x1UL
#define DX_ENV_CC_COLD_RST_REG_OFFSET 	0x0FCUL 
#define DX_ENV_CC_COLD_RST_VALUE_BIT_SHIFT 	0x0UL
#define DX_ENV_CC_COLD_RST_VALUE_BIT_SIZE 	0x1UL
#define DX_ENV_DUMMY_ADDR_REG_OFFSET 	0x108UL 
#define DX_ENV_DUMMY_ADDR_VALUE_BIT_SHIFT 	0x0UL
#define DX_ENV_DUMMY_ADDR_VALUE_BIT_SIZE 	0x20UL
#define DX_ENV_COUNTER_CLR_REG_OFFSET 	0x118UL 
#define DX_ENV_COUNTER_CLR_VALUE_BIT_SHIFT 	0x0UL
#define DX_ENV_COUNTER_CLR_VALUE_BIT_SIZE 	0x1UL
#define DX_ENV_COUNTER_RD_REG_OFFSET 	0x11CUL 
#define DX_ENV_COUNTER_RD_VALUE_BIT_SHIFT 	0x0UL
#define DX_ENV_COUNTER_RD_VALUE_BIT_SIZE 	0x20UL
#define DX_ENV_RNG_DEBUG_ENABLE_REG_OFFSET 	0x430UL 
#define DX_ENV_RNG_DEBUG_ENABLE_VALUE_BIT_SHIFT 	0x0UL
#define DX_ENV_RNG_DEBUG_ENABLE_VALUE_BIT_SIZE 	0x1UL
#define DX_ENV_CC_LCS_REG_OFFSET 	0x43CUL 
#define DX_ENV_CC_LCS_VALUE_BIT_SHIFT 	0x0UL
#define DX_ENV_CC_LCS_VALUE_BIT_SIZE 	0x8UL
#define DX_ENV_CC_IS_CM_DM_SECURE_RMA_REG_OFFSET 	0x440UL 
#define DX_ENV_CC_IS_CM_DM_SECURE_RMA_IS_CM_BIT_SHIFT 	0x0UL
#define DX_ENV_CC_IS_CM_DM_SECURE_RMA_IS_CM_BIT_SIZE 	0x1UL
#define DX_ENV_CC_IS_CM_DM_SECURE_RMA_IS_DM_BIT_SHIFT 	0x1UL
#define DX_ENV_CC_IS_CM_DM_SECURE_RMA_IS_DM_BIT_SIZE 	0x1UL
#define DX_ENV_CC_IS_CM_DM_SECURE_RMA_IS_SECURE_BIT_SHIFT 	0x2UL
#define DX_ENV_CC_IS_CM_DM_SECURE_RMA_IS_SECURE_BIT_SIZE 	0x1UL
#define DX_ENV_CC_IS_CM_DM_SECURE_RMA_IS_RMA_BIT_SHIFT 	0x3UL
#define DX_ENV_CC_IS_CM_DM_SECURE_RMA_IS_RMA_BIT_SIZE 	0x1UL
#define DX_ENV_DCU_EN_REG_OFFSET 	0x444UL 
#define DX_ENV_DCU_EN_VALUE_BIT_SHIFT 	0x0UL
#define DX_ENV_DCU_EN_VALUE_BIT_SIZE 	0x20UL
#define DX_ENV_CC_LCS_IS_VALID_REG_OFFSET 	0x448UL 
#define DX_ENV_CC_LCS_IS_VALID_VALUE_BIT_SHIFT 	0x0UL
#define DX_ENV_CC_LCS_IS_VALID_VALUE_BIT_SIZE 	0x1UL
#define DX_ENV_POWER_DOWN_REG_OFFSET 	0x478UL 
#define DX_ENV_POWER_DOWN_VALUE_BIT_SHIFT 	0x0UL
#define DX_ENV_POWER_DOWN_VALUE_BIT_SIZE 	0x20UL
#define DX_ENV_DCU_H_EN_REG_OFFSET 	0x484UL 
#define DX_ENV_DCU_H_EN_VALUE_BIT_SHIFT 	0x0UL
#define DX_ENV_DCU_H_EN_VALUE_BIT_SIZE 	0x20UL
#define DX_ENV_VERSION_REG_OFFSET 	0x488UL 
#define DX_ENV_VERSION_VALUE_BIT_SHIFT 	0x0UL
#define DX_ENV_VERSION_VALUE_BIT_SIZE 	0x20UL
#define DX_ENV_ROSC_WRITE_REG_OFFSET 	0x48CUL 
#define DX_ENV_ROSC_WRITE_VALUE_BIT_SHIFT 	0x0UL
#define DX_ENV_ROSC_WRITE_VALUE_BIT_SIZE 	0x1UL
#define DX_ENV_ROSC_ADDR_REG_OFFSET 	0x490UL 
#define DX_ENV_ROSC_ADDR_VALUE_BIT_SHIFT 	0x0UL
#define DX_ENV_ROSC_ADDR_VALUE_BIT_SIZE 	0x8UL
#define DX_ENV_RESET_SESSION_KEY_REG_OFFSET 	0x494UL 
#define DX_ENV_RESET_SESSION_KEY_VALUE_BIT_SHIFT 	0x0UL
#define DX_ENV_RESET_SESSION_KEY_VALUE_BIT_SIZE 	0x1UL
#define DX_ENV_SESSION_KEY_0_REG_OFFSET 	0x4A0UL 
#define DX_ENV_SESSION_KEY_0_VALUE_BIT_SHIFT 	0x0UL
#define DX_ENV_SESSION_KEY_0_VALUE_BIT_SIZE 	0x20UL
#define DX_ENV_SESSION_KEY_1_REG_OFFSET 	0x4A4UL 
#define DX_ENV_SESSION_KEY_1_VALUE_BIT_SHIFT 	0x0UL
#define DX_ENV_SESSION_KEY_1_VALUE_BIT_SIZE 	0x20UL
#define DX_ENV_SESSION_KEY_2_REG_OFFSET 	0x4A8UL 
#define DX_ENV_SESSION_KEY_2_VALUE_BIT_SHIFT 	0x0UL
#define DX_ENV_SESSION_KEY_2_VALUE_BIT_SIZE 	0x20UL
#define DX_ENV_SESSION_KEY_3_REG_OFFSET 	0x4ACUL 
#define DX_ENV_SESSION_KEY_3_VALUE_BIT_SHIFT 	0x0UL
#define DX_ENV_SESSION_KEY_3_VALUE_BIT_SIZE 	0x20UL
#define DX_ENV_SESSION_KEY_VALID_REG_OFFSET 	0x4B0UL 
#define DX_ENV_SESSION_KEY_VALID_VALUE_BIT_SHIFT 	0x0UL
#define DX_ENV_SESSION_KEY_VALID_VALUE_BIT_SIZE 	0x1UL
#define DX_ENV_SPIDEN_REG_OFFSET 	0x4D0UL 
#define DX_ENV_SPIDEN_VALUE_BIT_SHIFT 	0x0UL
#define DX_ENV_SPIDEN_VALUE_BIT_SIZE 	0x1UL
#define DX_ENV_AXIM_USER_PARAMS_REG_OFFSET 	0x600UL 
#define DX_ENV_AXIM_USER_PARAMS_ARUSER_BIT_SHIFT 	0x0UL
#define DX_ENV_AXIM_USER_PARAMS_ARUSER_BIT_SIZE 	0x5UL
#define DX_ENV_AXIM_USER_PARAMS_AWUSER_BIT_SHIFT 	0x5UL
#define DX_ENV_AXIM_USER_PARAMS_AWUSER_BIT_SIZE 	0x5UL
#define DX_ENV_SECURITY_MODE_OVERRIDE_REG_OFFSET 	0x604UL 
#define DX_ENV_SECURITY_MODE_OVERRIDE_AWPROT_NS_BIT_BIT_SHIFT 	0x0UL
#define DX_ENV_SECURITY_MODE_OVERRIDE_AWPROT_NS_BIT_BIT_SIZE 	0x1UL
#define DX_ENV_SECURITY_MODE_OVERRIDE_AWPROT_NS_OVERRIDE_BIT_SHIFT 	0x1UL
#define DX_ENV_SECURITY_MODE_OVERRIDE_AWPROT_NS_OVERRIDE_BIT_SIZE 	0x1UL
#define DX_ENV_SECURITY_MODE_OVERRIDE_ARPROT_NS_BIT_BIT_SHIFT 	0x2UL
#define DX_ENV_SECURITY_MODE_OVERRIDE_ARPROT_NS_BIT_BIT_SIZE 	0x1UL
#define DX_ENV_SECURITY_MODE_OVERRIDE_ARPROT_NS_OVERRIDE_BIT_SHIFT 	0x3UL
#define DX_ENV_SECURITY_MODE_OVERRIDE_ARPROT_NS_OVERRIDE_BIT_SIZE 	0x1UL
#define DX_ENV_AO_CC_KPLT_0_REG_OFFSET 	0x620UL 
#define DX_ENV_AO_CC_KPLT_0_VALUE_BIT_SHIFT 	0x0UL
#define DX_ENV_AO_CC_KPLT_0_VALUE_BIT_SIZE 	0x20UL
#define DX_ENV_AO_CC_KPLT_1_REG_OFFSET 	0x624UL 
#define DX_ENV_AO_CC_KPLT_1_VALUE_BIT_SHIFT 	0x0UL
#define DX_ENV_AO_CC_KPLT_1_VALUE_BIT_SIZE 	0x20UL
#define DX_ENV_AO_CC_KPLT_2_REG_OFFSET 	0x628UL 
#define DX_ENV_AO_CC_KPLT_2_VALUE_BIT_SHIFT 	0x0UL
#define DX_ENV_AO_CC_KPLT_2_VALUE_BIT_SIZE 	0x20UL
#define DX_ENV_AO_CC_KPLT_3_REG_OFFSET 	0x62CUL 
#define DX_ENV_AO_CC_KPLT_3_VALUE_BIT_SHIFT 	0x0UL
#define DX_ENV_AO_CC_KPLT_3_VALUE_BIT_SIZE 	0x20UL
#define DX_ENV_AO_CC_KCST_0_REG_OFFSET 	0x630UL 
#define DX_ENV_AO_CC_KCST_0_VALUE_BIT_SHIFT 	0x0UL
#define DX_ENV_AO_CC_KCST_0_VALUE_BIT_SIZE 	0x20UL
#define DX_ENV_AO_CC_KCST_1_REG_OFFSET 	0x634UL 
#define DX_ENV_AO_CC_KCST_1_VALUE_BIT_SHIFT 	0x0UL
#define DX_ENV_AO_CC_KCST_1_VALUE_BIT_SIZE 	0x20UL
#define DX_ENV_AO_CC_KCST_2_REG_OFFSET 	0x638UL 
#define DX_ENV_AO_CC_KCST_2_VALUE_BIT_SHIFT 	0x0UL
#define DX_ENV_AO_CC_KCST_2_VALUE_BIT_SIZE 	0x20UL
#define DX_ENV_AO_CC_KCST_3_REG_OFFSET 	0x63CUL 
#define DX_ENV_AO_CC_KCST_3_VALUE_BIT_SHIFT 	0x0UL
#define DX_ENV_AO_CC_KCST_3_VALUE_BIT_SIZE 	0x20UL
#define DX_ENV_APB_FIPS_ADDR_REG_OFFSET 	0x650UL 
#define DX_ENV_APB_FIPS_ADDR_VALUE_BIT_SHIFT 	0x0UL
#define DX_ENV_APB_FIPS_ADDR_VALUE_BIT_SIZE 	0xCUL
#define DX_ENV_APB_FIPS_VAL_REG_OFFSET 	0x654UL 
#define DX_ENV_APB_FIPS_VAL_VALUE_BIT_SHIFT 	0x0UL
#define DX_ENV_APB_FIPS_VAL_VALUE_BIT_SIZE 	0x20UL
#define DX_ENV_APB_FIPS_MASK_REG_OFFSET 	0x658UL 
#define DX_ENV_APB_FIPS_MASK_VALUE_BIT_SHIFT 	0x0UL
#define DX_ENV_APB_FIPS_MASK_VALUE_BIT_SIZE 	0x20UL
#define DX_ENV_APB_FIPS_CNT_REG_OFFSET 	0x65CUL 
#define DX_ENV_APB_FIPS_CNT_VALUE_BIT_SHIFT 	0x0UL
#define DX_ENV_APB_FIPS_CNT_VALUE_BIT_SIZE 	0x20UL
#define DX_ENV_APB_FIPS_NEW_ADDR_REG_OFFSET 	0x660UL 
#define DX_ENV_APB_FIPS_NEW_ADDR_VALUE_BIT_SHIFT 	0x0UL
#define DX_ENV_APB_FIPS_NEW_ADDR_VALUE_BIT_SIZE 	0xCUL
#define DX_ENV_APB_FIPS_NEW_VAL_REG_OFFSET 	0x664UL 
#define DX_ENV_APB_FIPS_NEW_VAL_VALUE_BIT_SHIFT 	0x0UL
#define DX_ENV_APB_FIPS_NEW_VAL_VALUE_BIT_SIZE 	0x20UL
#define DX_ENV_APBP_FIPS_ADDR_REG_OFFSET 	0x670UL 
#define DX_ENV_APBP_FIPS_ADDR_VALUE_BIT_SHIFT 	0x0UL
#define DX_ENV_APBP_FIPS_ADDR_VALUE_BIT_SIZE 	0xCUL
#define DX_ENV_APBP_FIPS_VAL_REG_OFFSET 	0x674UL 
#define DX_ENV_APBP_FIPS_VAL_VALUE_BIT_SHIFT 	0x0UL
#define DX_ENV_APBP_FIPS_VAL_VALUE_BIT_SIZE 	0x20UL
#define DX_ENV_APBP_FIPS_MASK_REG_OFFSET 	0x678UL 
#define DX_ENV_APBP_FIPS_MASK_VALUE_BIT_SHIFT 	0x0UL
#define DX_ENV_APBP_FIPS_MASK_VALUE_BIT_SIZE 	0x20UL
#define DX_ENV_APBP_FIPS_CNT_REG_OFFSET 	0x67CUL 
#define DX_ENV_APBP_FIPS_CNT_VALUE_BIT_SHIFT 	0x0UL
#define DX_ENV_APBP_FIPS_CNT_VALUE_BIT_SIZE 	0x20UL
#define DX_ENV_APBP_FIPS_NEW_ADDR_REG_OFFSET 	0x680UL 
#define DX_ENV_APBP_FIPS_NEW_ADDR_VALUE_BIT_SHIFT 	0x0UL
#define DX_ENV_APBP_FIPS_NEW_ADDR_VALUE_BIT_SIZE 	0xCUL
#define DX_ENV_APBP_FIPS_NEW_VAL_REG_OFFSET 	0x684UL 
#define DX_ENV_APBP_FIPS_NEW_VAL_VALUE_BIT_SHIFT 	0x0UL
#define DX_ENV_APBP_FIPS_NEW_VAL_VALUE_BIT_SIZE 	0x20UL
#define DX_ENV_CC_POWERDOWN_EN_REG_OFFSET 	0x690UL 
#define DX_ENV_CC_POWERDOWN_EN_VALUE_BIT_SHIFT 	0x0UL
#define DX_ENV_CC_POWERDOWN_EN_VALUE_BIT_SIZE 	0x1UL
#define DX_ENV_CC_POWERDOWN_RST_EN_REG_OFFSET 	0x694UL 
#define DX_ENV_CC_POWERDOWN_RST_EN_VALUE_BIT_SHIFT 	0x0UL
#define DX_ENV_CC_POWERDOWN_RST_EN_VALUE_BIT_SIZE 	0x1UL
#define DX_ENV_POWERDOWN_RST_CNTR_REG_OFFSET 	0x698UL 
#define DX_ENV_POWERDOWN_RST_CNTR_VALUE_BIT_SHIFT 	0x0UL
#define DX_ENV_POWERDOWN_RST_CNTR_VALUE_BIT_SIZE 	0x20UL
#define DX_ENV_POWERDOWN_EN_DEBUG_REG_OFFSET 	0x69CUL 
#define DX_ENV_POWERDOWN_EN_DEBUG_VALUE_BIT_SHIFT 	0x0UL
#define DX_ENV_POWERDOWN_EN_DEBUG_VALUE_BIT_SIZE 	0x1UL
// --------------------------------------
// BLOCK: ENV_CC_MEMORIES
// --------------------------------------
#define DX_ENV_FUSE_READY_REG_OFFSET 	0x000UL 
#define DX_ENV_FUSE_READY_VALUE_BIT_SHIFT 	0x0UL
#define DX_ENV_FUSE_READY_VALUE_BIT_SIZE 	0x1UL
#define DX_ENV_PERF_RAM_MASTER_REG_OFFSET 	0x0ECUL 
#define DX_ENV_PERF_RAM_MASTER_VALUE_BIT_SHIFT 	0x0UL
#define DX_ENV_PERF_RAM_MASTER_VALUE_BIT_SIZE 	0x1UL
#define DX_ENV_PERF_RAM_ADDR_HIGH4_REG_OFFSET 	0x0F0UL 
#define DX_ENV_PERF_RAM_ADDR_HIGH4_VALUE_BIT_SHIFT 	0x0UL
#define DX_ENV_PERF_RAM_ADDR_HIGH4_VALUE_BIT_SIZE 	0x2UL
#define DX_ENV_FUSES_RAM_REG_OFFSET 	0x3ECUL 
#define DX_ENV_FUSES_RAM_VALUE_BIT_SHIFT 	0x0UL
#define DX_ENV_FUSES_RAM_VALUE_BIT_SIZE 	0x20UL
// --------------------------------------
// BLOCK: ENV_PERF_RAM_BASE
// --------------------------------------
#define DX_ENV_PERF_RAM_BASE_REG_OFFSET 	0x000UL 
#define DX_ENV_PERF_RAM_BASE_VALUE_BIT_SHIFT 	0x0UL
#define DX_ENV_PERF_RAM_BASE_VALUE_BIT_SIZE 	0x20UL

#endif /*__DX_ENV_H__*/