xref: /OK3568_Linux_fs/kernel/drivers/crypto/rockchip/rk_crypto_v2_reg.h (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1 /* SPDX-License-Identifier: GPL-2.0 */
2 
3 /* Copyright (c) 2018 Rockchip Electronics Co. Ltd. */
4 
5 #ifndef __RK_CRYPTO_V2_REG_H__
6 #define __RK_CRYPTO_V2_REG_H__
7 
8 #define _SBF(s, v)			((v) << (s))
9 
10 #define CRYPTO_WRITE_MASK_SHIFT		(16)
11 #define CRYPTO_WRITE_MASK_ALL		((0xffffu << CRYPTO_WRITE_MASK_SHIFT))
12 
13 #define WRITE_MASK			(16)
14 
15 /* Crypto control registers*/
16 #define CRYPTO_CLK_CTL			0x0000
17 #define CRYPTO_AUTO_CLKGATE_EN		BIT(0)
18 
19 #define CRYPTO_RST_CTL			0x0004
20 #define CRYPTO_SW_PKA_RESET		BIT(2)
21 #define CRYPTO_SW_RNG_RESET		BIT(1)
22 #define CRYPTO_SW_CC_RESET		BIT(0)
23 
24 /* Crypto DMA control registers*/
25 #define CRYPTO_DMA_INT_EN		0x0008
26 #define CRYPTO_ZERO_ERR_INT_EN		BIT(6)
27 #define CRYPTO_LIST_ERR_INT_EN		BIT(5)
28 #define CRYPTO_SRC_ERR_INT_EN		BIT(4)
29 #define CRYPTO_DST_ERR_INT_EN		BIT(3)
30 #define CRYPTO_SRC_ITEM_INT_EN		BIT(2)
31 #define CRYPTO_DST_ITEM_DONE_INT_EN	BIT(1)
32 #define CRYPTO_LIST_DONE_INT_EN		BIT(0)
33 
34 #define CRYPTO_DMA_INT_ST		0x000C
35 #define CRYPTO_LOCKSTEP_INT_ST		BIT(7)
36 #define CRYPTO_ZERO_LEN_INT_ST		BIT(6)
37 #define CRYPTO_LIST_ERR_INT_ST		BIT(5)
38 #define CRYPTO_SRC_ERR_INT_ST		BIT(4)
39 #define CRYPTO_DST_ERR_INT_ST		BIT(3)
40 #define CRYPTO_SRC_ITEM_DONE_INT_ST	BIT(2)
41 #define CRYPTO_DST_ITEM_DONE_INT_ST	BIT(1)
42 #define CRYPTO_LIST_DONE_INT_ST		BIT(0)
43 
44 #define CRYPTO_LOCKSTEP_MASK		(~((u32)CRYPTO_LOCKSTEP_INT_ST))
45 #define CRYPTO_DMA_CTL			0x0010
46 #define CRYPTO_DMA_RESTART		BIT(1)
47 #define CRYPTO_DMA_START		BIT(0)
48 
49 /* DMA LIST Start Address Register */
50 #define CRYPTO_DMA_LLI_ADDR		0x0014
51 
52 #define CRYPTO_DMA_ST			0x0018
53 #define CRYPTO_DMA_BUSY			BIT(0)
54 
55 #define CRYPTO_DMA_STATE		0x001C
56 #define CRYPTO_LLI_IDLE_STATE		_SBF(4, 0x00)
57 #define CRYPTO_LLI_FETCH_STATE		_SBF(4, 0x01)
58 #define CRYPTO_LLI_WORK_STATE		_SBF(4, 0x02)
59 #define CRYPTO_SRC_IDLE_STATE		_SBF(2, 0x00)
60 #define CRYPTO_SRC_LOAD_STATE		_SBF(2, 0x01)
61 #define CRYPTO_SRC_WORK_STATE		_SBF(2, 0x02)
62 #define CRYPTO_DST_IDLE_STATE		_SBF(0, 0x00)
63 #define CRYPTO_DST_LOAD_STATE		_SBF(0, 0x01)
64 #define CRYPTO_DST_WORK_STATE		_SBF(0, 0x02)
65 
66 /* DMA LLI Read Address Register */
67 #define CRYPTO_DMA_LLI_RADDR		0x0020
68 
69 /* DMA Source Data Read Address Register */
70 #define CRYPTO_DMA_SRC_RADDR		0x0024
71 
72 /* DMA Destination Data Read Address Register */
73 #define CRYPTO_DMA_DST_RADDR		0x0028
74 
75 #define CRYPTO_DMA_ITEM_ID		0x002C
76 
77 #define CRYPTO_FIFO_CTL			0x0040
78 #define CRYPTO_DOUT_BYTESWAP		BIT(1)
79 #define CRYPTO_DOIN_BYTESWAP		BIT(0)
80 
81 /* Block Cipher Control Register */
82 #define CRYPTO_BC_CTL			0x0044
83 #define CRYPTO_BC_AES			_SBF(8, 0x00)
84 #define CRYPTO_BC_SM4			_SBF(8, 0x01)
85 #define CRYPTO_BC_DES			_SBF(8, 0x02)
86 #define CRYPTO_BC_TDES			_SBF(8, 0x03)
87 #define CRYPTO_BC_ECB			_SBF(4, 0x00)
88 #define CRYPTO_BC_CBC			_SBF(4, 0x01)
89 #define CRYPTO_BC_CTS			_SBF(4, 0x02)
90 #define CRYPTO_BC_CTR			_SBF(4, 0x03)
91 #define CRYPTO_BC_CFB			_SBF(4, 0x04)
92 #define CRYPTO_BC_OFB			_SBF(4, 0x05)
93 #define CRYPTO_BC_XTS			_SBF(4, 0x06)
94 #define CRYPTO_BC_CCM			_SBF(4, 0x07)
95 #define CRYPTO_BC_GCM			_SBF(4, 0x08)
96 #define CRYPTO_BC_CMAC			_SBF(4, 0x09)
97 #define CRYPTO_BC_CBC_MAC		_SBF(4, 0x0A)
98 #define CRYPTO_BC_128_bit_key		_SBF(2, 0x00)
99 #define CRYPTO_BC_192_bit_key		_SBF(2, 0x01)
100 #define CRYPTO_BC_256_bit_key		_SBF(2, 0x02)
101 #define CRYPTO_BC_DECRYPT		BIT(1)
102 #define CRYPTO_BC_ENABLE		BIT(0)
103 
104 /* Hash Control Register */
105 #define CRYPTO_HASH_CTL			0x0048
106 #define CRYPTO_SHA1			_SBF(4, 0x00)
107 #define CRYPTO_MD5			_SBF(4, 0x01)
108 #define CRYPTO_SHA256			_SBF(4, 0x02)
109 #define CRYPTO_SHA224			_SBF(4, 0x03)
110 #define CRYPTO_SM3			_SBF(4, 0x06)
111 #define CRYPTO_SHA512			_SBF(4, 0x08)
112 #define CRYPTO_SHA384			_SBF(4, 0x09)
113 #define CRYPTO_SHA512_224		_SBF(4, 0x0A)
114 #define CRYPTO_SHA512_256		_SBF(4, 0x0B)
115 #define CRYPTO_HMAC_ENABLE		BIT(3)
116 #define CRYPTO_HW_PAD_ENABLE		BIT(2)
117 #define CRYPTO_HASH_SRC_SEL		BIT(1)
118 #define CRYPTO_HASH_ENABLE		BIT(0)
119 
120 /* Cipher Status Register */
121 #define CRYPTO_CIPHER_ST		0x004C
122 #define CRYPTO_OTP_KEY_VALID		BIT(2)
123 #define CRYPTO_HASH_BUSY		BIT(1)
124 #define CRYPTO_BLOCK_CIPHER_BUSY	BIT(0)
125 
126 #define CRYPTO_CIPHER_STATE		0x0050
127 #define CRYPTO_HASH_IDLE_STATE		_SBF(10, 0x01)
128 #define CRYPTO_HASH_IPAD_STATE		_SBF(10, 0x02)
129 #define CRYPTO_HASH_TEXT_STATE		_SBF(10, 0x04)
130 #define CRYPTO_HASH_OPAD_STATE		_SBF(10, 0x08)
131 #define CRYPTO_HASH_OPAD_EXT_STATE	_SBF(10, 0x10)
132 #define CRYPTO_GCM_IDLE_STATE		_SBF(8, 0x00)
133 #define CRYPTO_GCM_PRE_STATE		_SBF(8, 0x01)
134 #define CRYPTO_GCM_NA_STATE		_SBF(8, 0x02)
135 #define CRYPTO_GCM_PC_STATE		_SBF(8, 0x03)
136 #define CRYPTO_CCM_IDLE_STATE		_SBF(6, 0x00)
137 #define CRYPTO_CCM_PRE_STATE		_SBF(6, 0x01)
138 #define CRYPTO_CCM_NA_STATE		_SBF(6, 0x02)
139 #define CRYPTO_CCM_PC_STATE		_SBF(6, 0x03)
140 #define CRYPTO_PARALLEL_IDLE_STATE	_SBF(4, 0x00)
141 #define CRYPTO_PARALLEL_PRE_STATE	_SBF(4, 0x01)
142 #define CRYPTO_PARALLEL_BULK_STATE	_SBF(4, 0x02)
143 #define CRYPTO_MAC_IDLE_STATE		_SBF(2, 0x00)
144 #define CRYPTO_MAC_PRE_STATE		_SBF(2, 0x01)
145 #define CRYPTO_MAC_BULK_STATE		_SBF(2, 0x02)
146 #define CRYPTO_SERIAL_IDLE_STATE	_SBF(0, 0x00)
147 #define CRYPTO_SERIAL_PRE_STATE		_SBF(0, 0x01)
148 #define CRYPTO_SERIAL_BULK_STATE	_SBF(0, 0x02)
149 
150 #define CRYPTO_CH0_IV_0         0x0100
151 #define CRYPTO_CH0_IV_1         0x0104
152 #define CRYPTO_CH0_IV_2         0x0108
153 #define CRYPTO_CH0_IV_3         0x010c
154 #define CRYPTO_CH1_IV_0         0x0110
155 #define CRYPTO_CH1_IV_1         0x0114
156 #define CRYPTO_CH1_IV_2         0x0118
157 #define CRYPTO_CH1_IV_3         0x011c
158 #define CRYPTO_CH2_IV_0         0x0120
159 #define CRYPTO_CH2_IV_1         0x0124
160 #define CRYPTO_CH2_IV_2         0x0128
161 #define CRYPTO_CH2_IV_3         0x012c
162 #define CRYPTO_CH3_IV_0         0x0130
163 #define CRYPTO_CH3_IV_1         0x0134
164 #define CRYPTO_CH3_IV_2         0x0138
165 #define CRYPTO_CH3_IV_3         0x013c
166 #define CRYPTO_CH4_IV_0         0x0140
167 #define CRYPTO_CH4_IV_1         0x0144
168 #define CRYPTO_CH4_IV_2         0x0148
169 #define CRYPTO_CH4_IV_3         0x014c
170 #define CRYPTO_CH5_IV_0         0x0150
171 #define CRYPTO_CH5_IV_1         0x0154
172 #define CRYPTO_CH5_IV_2         0x0158
173 #define CRYPTO_CH5_IV_3         0x015c
174 #define CRYPTO_CH6_IV_0         0x0160
175 #define CRYPTO_CH6_IV_1         0x0164
176 #define CRYPTO_CH6_IV_2         0x0168
177 #define CRYPTO_CH6_IV_3         0x016c
178 #define CRYPTO_CH7_IV_0         0x0170
179 #define CRYPTO_CH7_IV_1         0x0174
180 #define CRYPTO_CH7_IV_2         0x0178
181 #define CRYPTO_CH7_IV_3         0x017c
182 
183 #define CRYPTO_CH0_KEY_0        0x0180
184 #define CRYPTO_CH0_KEY_1        0x0184
185 #define CRYPTO_CH0_KEY_2        0x0188
186 #define CRYPTO_CH0_KEY_3        0x018c
187 #define CRYPTO_CH1_KEY_0        0x0190
188 #define CRYPTO_CH1_KEY_1        0x0194
189 #define CRYPTO_CH1_KEY_2        0x0198
190 #define CRYPTO_CH1_KEY_3        0x019c
191 #define CRYPTO_CH2_KEY_0        0x01a0
192 #define CRYPTO_CH2_KEY_1        0x01a4
193 #define CRYPTO_CH2_KEY_2        0x01a8
194 #define CRYPTO_CH2_KEY_3        0x01ac
195 #define CRYPTO_CH3_KEY_0        0x01b0
196 #define CRYPTO_CH3_KEY_1        0x01b4
197 #define CRYPTO_CH3_KEY_2        0x01b8
198 #define CRYPTO_CH3_KEY_3        0x01bc
199 #define CRYPTO_CH4_KEY_0        0x01c0
200 #define CRYPTO_CH4_KEY_1        0x01c4
201 #define CRYPTO_CH4_KEY_2        0x01c8
202 #define CRYPTO_CH4_KEY_3        0x01cc
203 #define CRYPTO_CH5_KEY_0        0x01d0
204 #define CRYPTO_CH5_KEY_1        0x01d4
205 #define CRYPTO_CH5_KEY_2        0x01d8
206 #define CRYPTO_CH5_KEY_3        0x01dc
207 #define CRYPTO_CH6_KEY_0        0x01e0
208 #define CRYPTO_CH6_KEY_1        0x01e4
209 #define CRYPTO_CH6_KEY_2        0x01e8
210 #define CRYPTO_CH6_KEY_3        0x01ec
211 #define CRYPTO_CH7_KEY_0        0x01f0
212 #define CRYPTO_CH7_KEY_1        0x01f4
213 #define CRYPTO_CH7_KEY_2        0x01f8
214 #define CRYPTO_CH7_KEY_3        0x01fc
215 #define CRYPTO_KEY_CHANNEL_NUM	8
216 
217 #define	CRYPTO_CH0_PC_LEN_0	0x0280
218 #define	CRYPTO_CH0_PC_LEN_1	0x0284
219 #define	CRYPTO_CH1_PC_LEN_0	0x0288
220 #define	CRYPTO_CH1_PC_LEN_1	0x028c
221 #define	CRYPTO_CH2_PC_LEN_0	0x0290
222 #define	CRYPTO_CH2_PC_LEN_1	0x0294
223 #define	CRYPTO_CH3_PC_LEN_0	0x0298
224 #define	CRYPTO_CH3_PC_LEN_1	0x029c
225 #define	CRYPTO_CH4_PC_LEN_0	0x02a0
226 #define	CRYPTO_CH4_PC_LEN_1	0x02a4
227 #define	CRYPTO_CH5_PC_LEN_0	0x02a8
228 #define	CRYPTO_CH5_PC_LEN_1	0x02ac
229 #define	CRYPTO_CH6_PC_LEN_0	0x02b0
230 #define	CRYPTO_CH6_PC_LEN_1	0x02b4
231 #define	CRYPTO_CH7_PC_LEN_0	0x02b8
232 #define	CRYPTO_CH7_PC_LEN_1	0x02bc
233 
234 #define	CRYPTO_CH0_AAD_LEN_0	0x02c0
235 #define	CRYPTO_CH0_AAD_LEN_1	0x02c4
236 #define	CRYPTO_CH1_AAD_LEN_0	0x02c8
237 #define	CRYPTO_CH1_AAD_LEN_1	0x02cc
238 #define	CRYPTO_CH2_AAD_LEN_0	0x02d0
239 #define	CRYPTO_CH2_AAD_LEN_1	0x02d4
240 #define	CRYPTO_CH3_AAD_LEN_0	0x02d8
241 #define	CRYPTO_CH3_AAD_LEN_1	0x02dc
242 #define	CRYPTO_CH4_AAD_LEN_0	0x02e0
243 #define	CRYPTO_CH4_AAD_LEN_1	0x02e4
244 #define	CRYPTO_CH5_AAD_LEN_0	0x02e8
245 #define	CRYPTO_CH5_AAD_LEN_1	0x02ec
246 #define	CRYPTO_CH6_AAD_LEN_0	0x02f0
247 #define	CRYPTO_CH6_AAD_LEN_1	0x02f4
248 #define	CRYPTO_CH7_AAD_LEN_0	0x02f8
249 #define	CRYPTO_CH7_AAD_LEN_1	0x02fc
250 
251 #define CRYPTO_CH0_IV_LEN_0     0x0300
252 #define CRYPTO_CH1_IV_LEN_0     0x0304
253 #define CRYPTO_CH2_IV_LEN_0     0x0308
254 #define CRYPTO_CH3_IV_LEN_0     0x030c
255 #define CRYPTO_CH4_IV_LEN_0     0x0310
256 #define CRYPTO_CH5_IV_LEN_0     0x0314
257 #define CRYPTO_CH6_IV_LEN_0     0x0318
258 #define CRYPTO_CH7_IV_LEN_0     0x031c
259 
260 #define CRYPTO_CH0_TAG_0        0x0320
261 #define CRYPTO_CH0_TAG_1        0x0324
262 #define CRYPTO_CH0_TAG_2        0x0328
263 #define CRYPTO_CH0_TAG_3        0x032c
264 
265 #define CRYPTO_HASH_DOUT_0      0x03a0
266 #define CRYPTO_HASH_DOUT_1      0x03a4
267 #define CRYPTO_HASH_DOUT_2      0x03a8
268 #define CRYPTO_HASH_DOUT_3      0x03ac
269 #define CRYPTO_HASH_DOUT_4      0x03b0
270 #define CRYPTO_HASH_DOUT_5      0x03b4
271 #define CRYPTO_HASH_DOUT_6      0x03b8
272 #define CRYPTO_HASH_DOUT_7      0x03bc
273 #define CRYPTO_HASH_DOUT_8      0x03c0
274 #define CRYPTO_HASH_DOUT_9      0x03c4
275 #define CRYPTO_HASH_DOUT_10     0x03c8
276 #define CRYPTO_HASH_DOUT_11     0x03cc
277 #define CRYPTO_HASH_DOUT_12     0x03d0
278 #define CRYPTO_HASH_DOUT_13     0x03d4
279 #define CRYPTO_HASH_DOUT_14     0x03d8
280 #define CRYPTO_HASH_DOUT_15     0x03dc
281 
282 #define CRYPTO_TAG_VALID        0x03e0
283 #define CRYPTO_CH0_TAG_VALID    BIT(0)
284 
285 #define CRYPTO_HASH_VALID       0x03e4
286 #define CRYPTO_HASH_IS_VALID	BIT(0)
287 
288 #define	LLI_DMA_CTRL_LAST	BIT(0)
289 #define	LLI_DMA_CTRL_PAUSE	BIT(1)
290 #define	LLI_DMA_CTRL_LIST_DONE	BIT(8)
291 #define	LLI_DMA_CTRL_DST_DONE	BIT(9)
292 #define	LLI_DMA_CTRL_SRC_DONE	BIT(10)
293 
294 #define LLI_USER_CIPHER_START	BIT(0)
295 #define LLI_USER_STRING_START	BIT(1)
296 #define LLI_USER_STRING_LAST	BIT(2)
297 #define LLI_USER_STRING_AAD	BIT(3)
298 #define LLI_USER_PRIVACY_KEY	BIT(7)
299 #define LLI_USER_ROOT_KEY	BIT(8)
300 
301 #define CRYPTO_PKA_BASE_OFFSET		0x0480
302 
303 #define	CRYPTO_RAM_CTL			(0x0480 - CRYPTO_PKA_BASE_OFFSET)
304 #define	CRYPTO_RAM_PKA_RDY		BIT(0)
305 
306 #define	CRYPTO_RAM_ST			(0x0484 - CRYPTO_PKA_BASE_OFFSET)
307 #define	CRYPTO_CLK_RAM_RDY		BIT(0)
308 #define	CRYPTO_CLK_RAM_RDY_MASK		BIT(0)
309 
310 #define	CRYPTO_DEBUG_CTL		(0x04a0 - CRYPTO_PKA_BASE_OFFSET)
311 #define	CRYPTO_DEBUG_MODE		BIT(0)
312 
313 #define	CRYPTO_DEBUG_ST			(0x04a4 - CRYPTO_PKA_BASE_OFFSET)
314 #define	CRYPTO_PKA_DEBUG_CLK_EN		BIT(0)
315 
316 #define	CRYPTO_DEBUG_MONITOR		(0x04a8 - CRYPTO_PKA_BASE_OFFSET)
317 
318 /* MAP0 ~ MAP31 */
319 #define	CRYPTO_MEMORY_MAP0		(0x00800 - CRYPTO_PKA_BASE_OFFSET)
320 #define CRYPTO_MAP_REG_NUM		32
321 
322 #define	CRYPTO_OPCODE			(0x00880 - CRYPTO_PKA_BASE_OFFSET)
323 #define	CRYPTO_OPCODE_TAG_SHIFT		0
324 #define	CRYPTO_OPCODE_R_SHIFT		6
325 #define CRYPTO_OPCODE_R_DIS_SHIFT	11
326 #define	CRYPTO_OPCODE_B_SHIFT		12
327 #define CRYPTO_OPCODE_B_IMMED_SHIFT	17
328 #define	CRYPTO_OPCODE_A_SHIFT		18
329 #define CRYPTO_OPCODE_A_IMMED_SHIFT	23
330 #define	CRYPTO_OPCODE_LEN_SHIFT		24
331 #define	CRYPTO_OPCODE_CODE_SHIFT	27
332 
333 #define	CRYPTO_N_NP_T0_T1_ADDR		(0x00884 - CRYPTO_PKA_BASE_OFFSET)
334 #define	CRYPTO_N_VIRTUAL_ADDR_SHIFT	0
335 #define	CRYPTO_N_VIRTUAL_ADDR_MASK	0x0000001f
336 #define	CRYPTO_NP_VIRTUAL_ADDR_SHIFT	5
337 #define	CRYPTO_NP_VIRTUAL_ADDR_MASK	0x000003e0
338 #define	CRYPTO_T0_VIRTUAL_ADDR_SHIFT	10
339 #define	CRYPTO_T0_VIRTUAL_ADDR_MASK	0x00007c00
340 #define	CRYPTO_T1_VIRTUAL_ADDR_SHIFT	15
341 #define	CRYPTO_T1_VIRTUAL_ADDR_MASK	0x000f8000
342 
343 #define	CRYPTO_PKA_STATUS		(0x00888 - CRYPTO_PKA_BASE_OFFSET)
344 #define	CRYPTO_PKA_PIPE_IS_RDY		BIT(0)
345 #define	CRYPTO_PKA_BUSY			BIT(1)
346 #define	CRYPTO_PKA_ALU_OUT_ZERO		BIT(2)
347 #define	CRYPTO_PKA_ALU_MODOVRFLW	BIT(3)
348 #define	CRYPTO_PKA_DIV_BY_ZERO		BIT(4)
349 #define	CRYPTO_PKA_ALU_CARRY		BIT(5)
350 #define	CRYPTO_PKA_ALU_SIGN_OUT		BIT(6)
351 #define	CRYPTO_PKA_MODINV_OF_ZERO	BIT(7)
352 #define	CRYPTO_PKA_CPU_BUSY		BIT(8)
353 #define	CRYPTO_PKA_OPCODE_STATUS_SHIFT	9
354 #define	CRYPTO_PKA_OPCODE_STATUS_MASK	0x00003e00
355 #define	CRYPTO_PKA_TAG_STATUS_SHIFT	14
356 #define	CRYPTO_PKA_TAG_STATUS_MASK	0x0003c000
357 
358 #define	CRYPTO_PKA_SW_RESET		(0x0088C - CRYPTO_PKA_BASE_OFFSET)
359 
360 /* PKA_L0 ~ PKA_L7 */
361 #define	CRYPTO_PKA_L0			(0x00890 - CRYPTO_PKA_BASE_OFFSET)
362 #define CRYPTO_LEN_REG_NUM		8
363 
364 #define	CRYPTO_PKA_PIPE_RDY		(0x008B0 - CRYPTO_PKA_BASE_OFFSET)
365 #define	CRYPTO_PKA_DONE			(0x008B4 - CRYPTO_PKA_BASE_OFFSET)
366 #define	CRYPTO_PKA_MON_SELECT		(0x008B8 - CRYPTO_PKA_BASE_OFFSET)
367 #define	CRYPTO_PKA_DEBUG_REG_EN		(0x008BC - CRYPTO_PKA_BASE_OFFSET)
368 #define	CRYPTO_DEBUG_CNT_ADDR		(0x008C0 - CRYPTO_PKA_BASE_OFFSET)
369 #define	CRYPTO_DEBUG_EXT_ADDR		(0x008C4 - CRYPTO_PKA_BASE_OFFSET)
370 #define	CRYPTO_PKA_DEBUG_HALT		(0x008C8 - CRYPTO_PKA_BASE_OFFSET)
371 #define	CRYPTO_PKA_MON_READ		(0x008D0 - CRYPTO_PKA_BASE_OFFSET)
372 #define	CRYPTO_PKA_INT_ENA		(0x008D4 - CRYPTO_PKA_BASE_OFFSET)
373 #define	CRYPTO_PKA_INT_ST		(0x008D8 - CRYPTO_PKA_BASE_OFFSET)
374 #define	CRYPTO_SRAM_BASE		(0x01000 - CRYPTO_PKA_BASE_OFFSET)
375 #define	CRYPTO_SRAM_SIZE		0x01000
376 
377 #endif
378 
379