 |
Software APIs
|
5#ifndef OPENTITAN_SW_DEVICE_LIB_BASE_CSR_REGISTERS_H_
6#define OPENTITAN_SW_DEVICE_LIB_BASE_CSR_REGISTERS_H_
15#define CSR_REG_MSTATUS 0x300
16#define CSR_REG_MISA 0x301
17#define CSR_REG_MIE 0x304
18#define CSR_REG_MTVEC 0x305
19#define CSR_REG_MCOUNTINHIBIT 0x320
20#define CSR_REG_MHPMEVENT3 0x323
21#define CSR_REG_MHPMEVENT4 0x324
22#define CSR_REG_MHPMEVENT5 0x325
23#define CSR_REG_MHPMEVENT6 0x326
24#define CSR_REG_MHPMEVENT7 0x327
25#define CSR_REG_MHPMEVENT8 0x328
26#define CSR_REG_MHPMEVENT9 0x329
27#define CSR_REG_MHPMEVENT10 0x32A
28#define CSR_REG_MHPMEVENT11 0x32B
29#define CSR_REG_MHPMEVENT12 0x32C
30#define CSR_REG_MHPMEVENT13 0x32D
31#define CSR_REG_MHPMEVENT14 0x32E
32#define CSR_REG_MHPMEVENT15 0x32F
33#define CSR_REG_MHPMEVENT16 0x330
34#define CSR_REG_MHPMEVENT17 0x331
35#define CSR_REG_MHPMEVENT18 0x332
36#define CSR_REG_MHPMEVENT19 0x333
37#define CSR_REG_MHPMEVENT20 0x334
38#define CSR_REG_MHPMEVENT21 0x335
39#define CSR_REG_MHPMEVENT22 0x336
40#define CSR_REG_MHPMEVENT23 0x337
41#define CSR_REG_MHPMEVENT24 0x338
42#define CSR_REG_MHPMEVENT25 0x339
43#define CSR_REG_MHPMEVENT26 0x33A
44#define CSR_REG_MHPMEVENT27 0x33B
45#define CSR_REG_MHPMEVENT28 0x33C
46#define CSR_REG_MHPMEVENT29 0x33D
47#define CSR_REG_MHPMEVENT30 0x33E
48#define CSR_REG_MHPMEVENT31 0x33F
49#define CSR_REG_MSCRATCH 0x340
50#define CSR_REG_MEPC 0x341
51#define CSR_REG_MCAUSE 0x342
52#define CSR_REG_MTVAL 0x343
53#define CSR_REG_MIP 0x344
54#define CSR_REG_MSECCFG 0x747
55#define CSR_REG_MSECCFGH 0x757
56#define CSR_REG_PMPCFG0 0x3A0
57#define CSR_REG_PMPCFG1 0x3A1
58#define CSR_REG_PMPCFG2 0x3A2
59#define CSR_REG_PMPCFG3 0x3A3
60#define CSR_REG_PMPADDR0 0x3B0
61#define CSR_REG_PMPADDR1 0x3B1
62#define CSR_REG_PMPADDR2 0x3B2
63#define CSR_REG_PMPADDR3 0x3B3
64#define CSR_REG_PMPADDR4 0x3B4
65#define CSR_REG_PMPADDR5 0x3B5
66#define CSR_REG_PMPADDR6 0x3B6
67#define CSR_REG_PMPADDR7 0x3B7
68#define CSR_REG_PMPADDR8 0x3B8
69#define CSR_REG_PMPADDR9 0x3B9
70#define CSR_REG_PMPADDR10 0x3BA
71#define CSR_REG_PMPADDR11 0x3BB
72#define CSR_REG_PMPADDR12 0x3BC
73#define CSR_REG_PMPADDR13 0x3BD
74#define CSR_REG_PMPADDR14 0x3BE
75#define CSR_REG_PMPADDR15 0x3BF
76#define CSR_REG_TSELECT 0x7A0
77#define CSR_REG_TDATA1 0x7A1
78#define CSR_REG_TDATA2 0x7A2
79#define CSR_REG_TDATA3 0x7A3
80#define CSR_REG_MCONTEXT 0x7A8
81#define CSR_REG_SCONTEXT 0x7AA
82#define CSR_REG_DCSR 0x7B0
83#define CSR_REG_DPC 0x7B1
84#define CSR_REG_DSCRATCH0 0x7B2
85#define CSR_REG_DSCRATCH1 0x7B3
86#define CSR_REG_CPUCTRL 0x7C0
87#define CSR_REG_SECURESEED 0x7C1
88#define CSR_REG_MCYCLE 0xB00
89#define CSR_REG_MINSTRET 0xB02
90#define CSR_REG_MHPMCOUNTER3 0xB03
91#define CSR_REG_MHPMCOUNTER4 0xB04
92#define CSR_REG_MHPMCOUNTER5 0xB05
93#define CSR_REG_MHPMCOUNTER6 0xB06
94#define CSR_REG_MHPMCOUNTER7 0xB07
95#define CSR_REG_MHPMCOUNTER8 0xB08
96#define CSR_REG_MHPMCOUNTER9 0xB09
97#define CSR_REG_MHPMCOUNTER10 0xB0A
98#define CSR_REG_MHPMCOUNTER11 0xB0B
99#define CSR_REG_MHPMCOUNTER12 0xB0C
100#define CSR_REG_MHPMCOUNTER13 0xB0D
101#define CSR_REG_MHPMCOUNTER14 0xB0E
102#define CSR_REG_MHPMCOUNTER15 0xB0F
103#define CSR_REG_MHPMCOUNTER16 0xB10
104#define CSR_REG_MHPMCOUNTER17 0xB11
105#define CSR_REG_MHPMCOUNTER18 0xB12
106#define CSR_REG_MHPMCOUNTER19 0xB13
107#define CSR_REG_MHPMCOUNTER20 0xB14
108#define CSR_REG_MHPMCOUNTER21 0xB15
109#define CSR_REG_MHPMCOUNTER22 0xB16
110#define CSR_REG_MHPMCOUNTER23 0xB17
111#define CSR_REG_MHPMCOUNTER24 0xB18
112#define CSR_REG_MHPMCOUNTER25 0xB19
113#define CSR_REG_MHPMCOUNTER26 0xB1A
114#define CSR_REG_MHPMCOUNTER27 0xB1B
115#define CSR_REG_MHPMCOUNTER28 0xB1C
116#define CSR_REG_MHPMCOUNTER29 0xB1D
117#define CSR_REG_MHPMCOUNTER30 0xB1E
118#define CSR_REG_MHPMCOUNTER31 0xB1F
119#define CSR_REG_MCYCLEH 0xB80
120#define CSR_REG_MINSTRETH 0xB82
121#define CSR_REG_MHPMCOUNTER3H 0xB83
122#define CSR_REG_MHPMCOUNTER4H 0xB84
123#define CSR_REG_MHPMCOUNTER5H 0xB85
124#define CSR_REG_MHPMCOUNTER6H 0xB86
125#define CSR_REG_MHPMCOUNTER7H 0xB87
126#define CSR_REG_MHPMCOUNTER8H 0xB88
127#define CSR_REG_MHPMCOUNTER9H 0xB89
128#define CSR_REG_MHPMCOUNTER10H 0xB8A
129#define CSR_REG_MHPMCOUNTER11H 0xB8B
130#define CSR_REG_MHPMCOUNTER12H 0xB8C
131#define CSR_REG_MHPMCOUNTER13H 0xB8D
132#define CSR_REG_MHPMCOUNTER14H 0xB8E
133#define CSR_REG_MHPMCOUNTER15H 0xB8F
134#define CSR_REG_MHPMCOUNTER16H 0xB90
135#define CSR_REG_MHPMCOUNTER17H 0xB91
136#define CSR_REG_MHPMCOUNTER18H 0xB92
137#define CSR_REG_MHPMCOUNTER19H 0xB93
138#define CSR_REG_MHPMCOUNTER20H 0xB94
139#define CSR_REG_MHPMCOUNTER21H 0xB95
140#define CSR_REG_MHPMCOUNTER22H 0xB96
141#define CSR_REG_MHPMCOUNTER23H 0xB97
142#define CSR_REG_MHPMCOUNTER24H 0xB98
143#define CSR_REG_MHPMCOUNTER25H 0xB99
144#define CSR_REG_MHPMCOUNTER26H 0xB9A
145#define CSR_REG_MHPMCOUNTER27H 0xB9B
146#define CSR_REG_MHPMCOUNTER28H 0xB9C
147#define CSR_REG_MHPMCOUNTER29H 0xB9D
148#define CSR_REG_MHPMCOUNTER30H 0xB9E
149#define CSR_REG_MHPMCOUNTER31H 0xB9F
150#define CSR_REG_MHARTID 0xF14