b.liu | e958203 | 2025-04-17 19:18:16 +0800 | [diff] [blame] | 1 | #ifndef H_TE200_SHA_H
|
| 2 | #define H_TE200_SHA_H
|
| 3 |
|
| 4 | #define TE_BASE (0xD4220000)
|
| 5 | #define TE_HASH_BASE (TE_BASE + 0x3280)
|
| 6 |
|
| 7 | #define TE_CLK_CTRL (TE_BASE + 0)
|
| 8 | #define TE_RST_CTRL (TE_BASE + 4)
|
| 9 | #define TE_TOP_CFG (TE_BASE + 8)
|
| 10 |
|
| 11 | #define TE_HASH_QUEUE (TE_HASH_BASE + 0x0)
|
| 12 | #define TE_HASH_CTRL (TE_HASH_BASE + 0x4)
|
| 13 | #define TE_HASH_STAT (TE_HASH_BASE + 0x8)
|
| 14 | #define TE_HASH_INTR_STAT (TE_HASH_BASE + 0xC)
|
| 15 |
|
| 16 | #define TE_REG_READ(x) (*(volatile unsigned int *)(x))
|
| 17 | #define TE_REG_WRITE(x,y) ((*(volatile unsigned int *)(x)) = (y) )
|
| 18 | #endif |