@@ -172,150 +172,6 @@ extern "C" {
172172#define SHA_M_MEM (DR_REG_SHA_BASE + 0x80)
173173#define SHA_M_MEM_SIZE_BYTES 64
174174
175- /** SHA_3_MODE_REG register
176- * Initial configuration register 0.
177- */
178- #define SHA_3_MODE_REG (DR_REG_SHA_BASE + 0x800)
179- /** SHA_3_MODE : R/W; bitpos: [2:0]; default: 0;
180- * Sha3 mode
181- */
182- #define SHA_3_MODE 0x00000007U
183- #define SHA_3_MODE_M (SHA_3_MODE_V << SHA_3_MODE_S)
184- #define SHA_3_MODE_V 0x00000007U
185- #define SHA_3_MODE_S 0
186-
187- /** SHA_3_CLEAN_M_REG register
188- * Initial configuration register 1.
189- */
190- #define SHA_3_CLEAN_M_REG (DR_REG_SHA_BASE + 0x804)
191- /** SHA_3_CLEAN_M : WO; bitpos: [0]; default: 0;
192- * Clean Message.
193- */
194- #define SHA_3_CLEAN_M (BIT(0))
195- #define SHA_3_CLEAN_M_M (SHA_3_CLEAN_M_V << SHA_3_CLEAN_M_S)
196- #define SHA_3_CLEAN_M_V 0x00000001U
197- #define SHA_3_CLEAN_M_S 0
198-
199- /** SHA_3_DMA_BLOCK_NUM_REG register
200- * DMA configuration register 0.
201- */
202- #define SHA_3_DMA_BLOCK_NUM_REG (DR_REG_SHA_BASE + 0x80c)
203- /** SHA_3_DMA_BLOCK_NUM : R/W; bitpos: [5:0]; default: 0;
204- * DMA-SHA3 block number.
205- */
206- #define SHA_3_DMA_BLOCK_NUM 0x0000003FU
207- #define SHA_3_DMA_BLOCK_NUM_M (SHA_3_DMA_BLOCK_NUM_V << SHA_3_DMA_BLOCK_NUM_S)
208- #define SHA_3_DMA_BLOCK_NUM_V 0x0000003FU
209- #define SHA_3_DMA_BLOCK_NUM_S 0
210-
211- /** SHA_3_START_REG register
212- * Typical SHA3 configuration register 0.
213- */
214- #define SHA_3_START_REG (DR_REG_SHA_BASE + 0x810)
215- /** SHA_3_START : WO; bitpos: [0]; default: 0;
216- * Start typical sha3.
217- */
218- #define SHA_3_START (BIT(0))
219- #define SHA_3_START_M (SHA_3_START_V << SHA_3_START_S)
220- #define SHA_3_START_V 0x00000001U
221- #define SHA_3_START_S 0
222-
223- /** SHA_3_CONTINUE_REG register
224- * Typical SHA3 configuration register 1.
225- */
226- #define SHA_3_CONTINUE_REG (DR_REG_SHA_BASE + 0x814)
227- /** SHA_3_CONTINUE : WO; bitpos: [0]; default: 0;
228- * Continue typical sha3.
229- */
230- #define SHA_3_CONTINUE (BIT(0))
231- #define SHA_3_CONTINUE_M (SHA_3_CONTINUE_V << SHA_3_CONTINUE_S)
232- #define SHA_3_CONTINUE_V 0x00000001U
233- #define SHA_3_CONTINUE_S 0
234-
235- /** SHA_3_BUSY_REG register
236- * Busy register.
237- */
238- #define SHA_3_BUSY_REG (DR_REG_SHA_BASE + 0x818)
239- /** SHA_3_BUSY_REG : RO; bitpos: [0]; default: 0;
240- * Sha3 busy state. 1'b0: idle. 1'b1: busy.
241- */
242- #define SHA_3_BUSY_REG (BIT(0))
243- #define SHA_3_BUSY_REG_M (SHA_3_BUSY_REG_V << SHA_3_BUSY_REG_S)
244- #define SHA_3_BUSY_REG_V 0x00000001U
245- #define SHA_3_BUSY_REG_S 0
246-
247- /** SHA_3_DMA_START_REG register
248- * DMA configuration register 1.
249- */
250- #define SHA_3_DMA_START_REG (DR_REG_SHA_BASE + 0x81c)
251- /** SHA_3_DMA_START : WO; bitpos: [0]; default: 0;
252- * Start dma-sha3.
253- */
254- #define SHA_3_DMA_START (BIT(0))
255- #define SHA_3_DMA_START_M (SHA_3_DMA_START_V << SHA_3_DMA_START_S)
256- #define SHA_3_DMA_START_V 0x00000001U
257- #define SHA_3_DMA_START_S 0
258-
259- /** SHA_3_DMA_CONTINUE_REG register
260- * DMA configuration register 2.
261- */
262- #define SHA_3_DMA_CONTINUE_REG (DR_REG_SHA_BASE + 0x820)
263- /** SHA_3_DMA_CONTINUE : WO; bitpos: [0]; default: 0;
264- * Continue dma-sha3.
265- */
266- #define SHA_3_DMA_CONTINUE (BIT(0))
267- #define SHA_3_DMA_CONTINUE_M (SHA_3_DMA_CONTINUE_V << SHA_3_DMA_CONTINUE_S)
268- #define SHA_3_DMA_CONTINUE_V 0x00000001U
269- #define SHA_3_DMA_CONTINUE_S 0
270-
271- /** SHA_3_CLEAR_INT_REG register
272- * Interrupt clear register.
273- */
274- #define SHA_3_CLEAR_INT_REG (DR_REG_SHA_BASE + 0x824)
275- /** SHA_3_CLEAR_INT : WO; bitpos: [0]; default: 0;
276- * Clear sha3 interrupt.
277- */
278- #define SHA_3_CLEAR_INT (BIT(0))
279- #define SHA_3_CLEAR_INT_M (SHA_3_CLEAR_INT_V << SHA_3_CLEAR_INT_S)
280- #define SHA_3_CLEAR_INT_V 0x00000001U
281- #define SHA_3_CLEAR_INT_S 0
282-
283- /** SHA_3_INT_ENA_REG register
284- * Interrupt enable register.
285- */
286- #define SHA_3_INT_ENA_REG (DR_REG_SHA_BASE + 0x828)
287- /** SHA_3_INT_ENA : R/W; bitpos: [0]; default: 0;
288- * Sha3 interrupt enable register. 1'b0: disable(default). 1'b1:enable
289- */
290- #define SHA_3_INT_ENA (BIT(0))
291- #define SHA_3_INT_ENA_M (SHA_3_INT_ENA_V << SHA_3_INT_ENA_S)
292- #define SHA_3_INT_ENA_V 0x00000001U
293- #define SHA_3_INT_ENA_S 0
294-
295- /** SHA_3_SHAKE_LENGTH_REG register
296- * DMA configuration register 3.
297- */
298- #define SHA_3_SHAKE_LENGTH_REG (DR_REG_SHA_BASE + 0x82c)
299- /** SHA_3_SHAKE_LENGTH : WO; bitpos: [10:0]; default: 50;
300- * SHAKE output hash word length
301- */
302- #define SHA_3_SHAKE_LENGTH 0x000007FFU
303- #define SHA_3_SHAKE_LENGTH_M (SHA_3_SHAKE_LENGTH_V << SHA_3_SHAKE_LENGTH_S)
304- #define SHA_3_SHAKE_LENGTH_V 0x000007FFU
305- #define SHA_3_SHAKE_LENGTH_S 0
306-
307- /** SHA_3_M_OUT_MEM register
308- * Sha3 hash reg which contains intermediate hash or finial hash.
309- */
310- #define SHA_3_M_OUT_MEM (DR_REG_SHA_BASE + 0x900)
311- #define SHA_3_M_OUT_MEM_SIZE_BYTES 200
312-
313- /** SHA_3_M_MEM register
314- * Sha3 message reg which contains message.
315- */
316- #define SHA_3_M_MEM (DR_REG_SHA_BASE + 0xa00)
317- #define SHA_3_M_MEM_SIZE_BYTES 200
318-
319175#ifdef __cplusplus
320176}
321177#endif
0 commit comments