Software APIs
top_earlgrey.c
1
// Copyright lowRISC contributors (OpenTitan project).
2
// Licensed under the Apache License, Version 2.0, see LICENSE for details.
3
// SPDX-License-Identifier: Apache-2.0
4
//
5
// ------------------- W A R N I N G: A U T O - G E N E R A T E D C O D E !! -------------------//
6
// PLEASE DO NOT HAND-EDIT THIS FILE. IT HAS BEEN AUTO-GENERATED WITH THE FOLLOWING COMMAND:
7
// util/topgen.py -t hw/top_earlgrey/data/top_earlgrey.hjson
8
// -o hw/top_earlgrey/
9
10
#include "
hw/top_earlgrey/sw/autogen/top_earlgrey.h
"
11
12
/**
13
* Alert Handler Alert Source to Peripheral Map
14
*
15
* This array is a mapping from `top_earlgrey_alert_id_t` to
16
* `top_earlgrey_alert_peripheral_t`.
17
*/
18
const
top_earlgrey_alert_peripheral_t
19
top_earlgrey_alert_for_peripheral[69] = {
20
[
kTopEarlgreyAlertIdUart0FatalFault
] =
kTopEarlgreyAlertPeripheralUart0
,
21
[
kTopEarlgreyAlertIdUart1FatalFault
] =
kTopEarlgreyAlertPeripheralUart1
,
22
[
kTopEarlgreyAlertIdUart2FatalFault
] =
kTopEarlgreyAlertPeripheralUart2
,
23
[
kTopEarlgreyAlertIdUart3FatalFault
] =
kTopEarlgreyAlertPeripheralUart3
,
24
[
kTopEarlgreyAlertIdGpio0FatalFault
] =
kTopEarlgreyAlertPeripheralGpio0
,
25
[
kTopEarlgreyAlertIdGpio1FatalFault
] =
kTopEarlgreyAlertPeripheralGpio1
,
26
[
kTopEarlgreyAlertIdSpiDeviceFatalFault
] =
kTopEarlgreyAlertPeripheralSpiDevice
,
27
[
kTopEarlgreyAlertIdI2c0FatalFault
] =
kTopEarlgreyAlertPeripheralI2c0
,
28
[
kTopEarlgreyAlertIdI2c1FatalFault
] =
kTopEarlgreyAlertPeripheralI2c1
,
29
[
kTopEarlgreyAlertIdI2c2FatalFault
] =
kTopEarlgreyAlertPeripheralI2c2
,
30
[
kTopEarlgreyAlertIdI3c0FatalFault
] =
kTopEarlgreyAlertPeripheralI3c0
,
31
[
kTopEarlgreyAlertIdI3c1FatalFault
] =
kTopEarlgreyAlertPeripheralI3c1
,
32
[
kTopEarlgreyAlertIdRvTimerFatalFault
] =
kTopEarlgreyAlertPeripheralRvTimer
,
33
[
kTopEarlgreyAlertIdOtpCtrlFatalMacroError
] =
kTopEarlgreyAlertPeripheralOtpCtrl
,
34
[
kTopEarlgreyAlertIdOtpCtrlFatalCheckError
] =
kTopEarlgreyAlertPeripheralOtpCtrl
,
35
[
kTopEarlgreyAlertIdOtpCtrlFatalBusIntegError
] =
kTopEarlgreyAlertPeripheralOtpCtrl
,
36
[
kTopEarlgreyAlertIdOtpCtrlFatalPrimOtpAlert
] =
kTopEarlgreyAlertPeripheralOtpCtrl
,
37
[
kTopEarlgreyAlertIdOtpCtrlRecovPrimOtpAlert
] =
kTopEarlgreyAlertPeripheralOtpCtrl
,
38
[
kTopEarlgreyAlertIdLcCtrlFatalProgError
] =
kTopEarlgreyAlertPeripheralLcCtrl
,
39
[
kTopEarlgreyAlertIdLcCtrlFatalStateError
] =
kTopEarlgreyAlertPeripheralLcCtrl
,
40
[
kTopEarlgreyAlertIdLcCtrlFatalBusIntegError
] =
kTopEarlgreyAlertPeripheralLcCtrl
,
41
[
kTopEarlgreyAlertIdSpiHost0FatalFault
] =
kTopEarlgreyAlertPeripheralSpiHost0
,
42
[
kTopEarlgreyAlertIdSpiHost1FatalFault
] =
kTopEarlgreyAlertPeripheralSpiHost1
,
43
[
kTopEarlgreyAlertIdUsbdevFatalFault
] =
kTopEarlgreyAlertPeripheralUsbdev
,
44
[
kTopEarlgreyAlertIdPwrmgrFatalFault
] =
kTopEarlgreyAlertPeripheralPwrmgr
,
45
[
kTopEarlgreyAlertIdRstmgrFatalFault
] =
kTopEarlgreyAlertPeripheralRstmgr
,
46
[
kTopEarlgreyAlertIdRstmgrFatalCnstyFault
] =
kTopEarlgreyAlertPeripheralRstmgr
,
47
[
kTopEarlgreyAlertIdClkmgrRecovFault
] =
kTopEarlgreyAlertPeripheralClkmgr
,
48
[
kTopEarlgreyAlertIdClkmgrFatalFault
] =
kTopEarlgreyAlertPeripheralClkmgr
,
49
[
kTopEarlgreyAlertIdSysrstCtrlFatalFault
] =
kTopEarlgreyAlertPeripheralSysrstCtrl
,
50
[
kTopEarlgreyAlertIdAdcCtrlFatalFault
] =
kTopEarlgreyAlertPeripheralAdcCtrl
,
51
[
kTopEarlgreyAlertIdPinmuxFatalFault
] =
kTopEarlgreyAlertPeripheralPinmux
,
52
[
kTopEarlgreyAlertIdAonTimerFatalFault
] =
kTopEarlgreyAlertPeripheralAonTimer
,
53
[
kTopEarlgreyAlertIdSensorCtrlRecovAlert
] =
kTopEarlgreyAlertPeripheralSensorCtrl
,
54
[
kTopEarlgreyAlertIdSensorCtrlFatalAlert
] =
kTopEarlgreyAlertPeripheralSensorCtrl
,
55
[
kTopEarlgreyAlertIdSramCtrlRetFatalError
] =
kTopEarlgreyAlertPeripheralSramCtrlRet
,
56
[
kTopEarlgreyAlertIdRramCtrlRecovErr
] =
kTopEarlgreyAlertPeripheralRramCtrl
,
57
[
kTopEarlgreyAlertIdRramCtrlFatalStdErr
] =
kTopEarlgreyAlertPeripheralRramCtrl
,
58
[
kTopEarlgreyAlertIdRramCtrlFatalErr
] =
kTopEarlgreyAlertPeripheralRramCtrl
,
59
[
kTopEarlgreyAlertIdRramCtrlFatalMacroErr
] =
kTopEarlgreyAlertPeripheralRramCtrl
,
60
[
kTopEarlgreyAlertIdRramCtrlRecovMacroErr
] =
kTopEarlgreyAlertPeripheralRramCtrl
,
61
[
kTopEarlgreyAlertIdRvDmFatalFault
] =
kTopEarlgreyAlertPeripheralRvDm
,
62
[
kTopEarlgreyAlertIdRvPlicFatalFault
] =
kTopEarlgreyAlertPeripheralRvPlic
,
63
[
kTopEarlgreyAlertIdAesRecovCtrlUpdateErr
] =
kTopEarlgreyAlertPeripheralAes
,
64
[
kTopEarlgreyAlertIdAesFatalFault
] =
kTopEarlgreyAlertPeripheralAes
,
65
[
kTopEarlgreyAlertIdHmacFatalFault
] =
kTopEarlgreyAlertPeripheralHmac
,
66
[
kTopEarlgreyAlertIdKmacRecovOperationErr
] =
kTopEarlgreyAlertPeripheralKmac
,
67
[
kTopEarlgreyAlertIdKmacFatalFaultErr
] =
kTopEarlgreyAlertPeripheralKmac
,
68
[
kTopEarlgreyAlertIdOtbnFatal
] =
kTopEarlgreyAlertPeripheralOtbn
,
69
[
kTopEarlgreyAlertIdOtbnRecov
] =
kTopEarlgreyAlertPeripheralOtbn
,
70
[
kTopEarlgreyAlertIdKeymgrDpeRecovOperationErr
] =
kTopEarlgreyAlertPeripheralKeymgrDpe
,
71
[
kTopEarlgreyAlertIdKeymgrDpeFatalFaultErr
] =
kTopEarlgreyAlertPeripheralKeymgrDpe
,
72
[
kTopEarlgreyAlertIdCsrngRecovAlert
] =
kTopEarlgreyAlertPeripheralCsrng
,
73
[
kTopEarlgreyAlertIdCsrngFatalAlert
] =
kTopEarlgreyAlertPeripheralCsrng
,
74
[
kTopEarlgreyAlertIdEntropySrcRecovAlert
] =
kTopEarlgreyAlertPeripheralEntropySrc
,
75
[
kTopEarlgreyAlertIdEntropySrcFatalAlert
] =
kTopEarlgreyAlertPeripheralEntropySrc
,
76
[
kTopEarlgreyAlertIdEdn0RecovAlert
] =
kTopEarlgreyAlertPeripheralEdn0
,
77
[
kTopEarlgreyAlertIdEdn0FatalAlert
] =
kTopEarlgreyAlertPeripheralEdn0
,
78
[
kTopEarlgreyAlertIdEdn1RecovAlert
] =
kTopEarlgreyAlertPeripheralEdn1
,
79
[
kTopEarlgreyAlertIdEdn1FatalAlert
] =
kTopEarlgreyAlertPeripheralEdn1
,
80
[
kTopEarlgreyAlertIdSramCtrlMainFatalError
] =
kTopEarlgreyAlertPeripheralSramCtrlMain
,
81
[
kTopEarlgreyAlertIdSramCtrlSecFatalError
] =
kTopEarlgreyAlertPeripheralSramCtrlSec
,
82
[
kTopEarlgreyAlertIdRomCtrlFatal
] =
kTopEarlgreyAlertPeripheralRomCtrl
,
83
[
kTopEarlgreyAlertIdRvCoreIbexFatalSwErr
] =
kTopEarlgreyAlertPeripheralRvCoreIbex
,
84
[
kTopEarlgreyAlertIdRvCoreIbexRecovSwErr
] =
kTopEarlgreyAlertPeripheralRvCoreIbex
,
85
[
kTopEarlgreyAlertIdRvCoreIbexFatalHwErr
] =
kTopEarlgreyAlertPeripheralRvCoreIbex
,
86
[
kTopEarlgreyAlertIdRvCoreIbexRecovHwErr
] =
kTopEarlgreyAlertPeripheralRvCoreIbex
,
87
[
kTopEarlgreyAlertIdCheriotMemSysFatalFault
] =
kTopEarlgreyAlertPeripheralCheriotMemSys
,
88
[
kTopEarlgreyAlertIdSramCtrlMetaFatalError
] =
kTopEarlgreyAlertPeripheralSramCtrlMeta
,
89
};
90
91
/**
92
* PLIC Interrupt Source to Peripheral Map
93
*
94
* This array is a mapping from `top_earlgrey_plic_irq_id_t` to
95
* `top_earlgrey_plic_peripheral_t`.
96
*/
97
const
top_earlgrey_plic_peripheral_t
98
top_earlgrey_plic_interrupt_for_peripheral[222] = {
99
[
kTopEarlgreyPlicIrqIdNone
] =
kTopEarlgreyPlicPeripheralUnknown
,
100
[
kTopEarlgreyPlicIrqIdUart0TxWatermark
] =
kTopEarlgreyPlicPeripheralUart0
,
101
[
kTopEarlgreyPlicIrqIdUart0RxWatermark
] =
kTopEarlgreyPlicPeripheralUart0
,
102
[
kTopEarlgreyPlicIrqIdUart0TxDone
] =
kTopEarlgreyPlicPeripheralUart0
,
103
[
kTopEarlgreyPlicIrqIdUart0RxOverflow
] =
kTopEarlgreyPlicPeripheralUart0
,
104
[
kTopEarlgreyPlicIrqIdUart0RxFrameErr
] =
kTopEarlgreyPlicPeripheralUart0
,
105
[
kTopEarlgreyPlicIrqIdUart0RxBreakErr
] =
kTopEarlgreyPlicPeripheralUart0
,
106
[
kTopEarlgreyPlicIrqIdUart0RxTimeout
] =
kTopEarlgreyPlicPeripheralUart0
,
107
[
kTopEarlgreyPlicIrqIdUart0RxParityErr
] =
kTopEarlgreyPlicPeripheralUart0
,
108
[
kTopEarlgreyPlicIrqIdUart0TxEmpty
] =
kTopEarlgreyPlicPeripheralUart0
,
109
[
kTopEarlgreyPlicIrqIdUart1TxWatermark
] =
kTopEarlgreyPlicPeripheralUart1
,
110
[
kTopEarlgreyPlicIrqIdUart1RxWatermark
] =
kTopEarlgreyPlicPeripheralUart1
,
111
[
kTopEarlgreyPlicIrqIdUart1TxDone
] =
kTopEarlgreyPlicPeripheralUart1
,
112
[
kTopEarlgreyPlicIrqIdUart1RxOverflow
] =
kTopEarlgreyPlicPeripheralUart1
,
113
[
kTopEarlgreyPlicIrqIdUart1RxFrameErr
] =
kTopEarlgreyPlicPeripheralUart1
,
114
[
kTopEarlgreyPlicIrqIdUart1RxBreakErr
] =
kTopEarlgreyPlicPeripheralUart1
,
115
[
kTopEarlgreyPlicIrqIdUart1RxTimeout
] =
kTopEarlgreyPlicPeripheralUart1
,
116
[
kTopEarlgreyPlicIrqIdUart1RxParityErr
] =
kTopEarlgreyPlicPeripheralUart1
,
117
[
kTopEarlgreyPlicIrqIdUart1TxEmpty
] =
kTopEarlgreyPlicPeripheralUart1
,
118
[
kTopEarlgreyPlicIrqIdUart2TxWatermark
] =
kTopEarlgreyPlicPeripheralUart2
,
119
[
kTopEarlgreyPlicIrqIdUart2RxWatermark
] =
kTopEarlgreyPlicPeripheralUart2
,
120
[
kTopEarlgreyPlicIrqIdUart2TxDone
] =
kTopEarlgreyPlicPeripheralUart2
,
121
[
kTopEarlgreyPlicIrqIdUart2RxOverflow
] =
kTopEarlgreyPlicPeripheralUart2
,
122
[
kTopEarlgreyPlicIrqIdUart2RxFrameErr
] =
kTopEarlgreyPlicPeripheralUart2
,
123
[
kTopEarlgreyPlicIrqIdUart2RxBreakErr
] =
kTopEarlgreyPlicPeripheralUart2
,
124
[
kTopEarlgreyPlicIrqIdUart2RxTimeout
] =
kTopEarlgreyPlicPeripheralUart2
,
125
[
kTopEarlgreyPlicIrqIdUart2RxParityErr
] =
kTopEarlgreyPlicPeripheralUart2
,
126
[
kTopEarlgreyPlicIrqIdUart2TxEmpty
] =
kTopEarlgreyPlicPeripheralUart2
,
127
[
kTopEarlgreyPlicIrqIdUart3TxWatermark
] =
kTopEarlgreyPlicPeripheralUart3
,
128
[
kTopEarlgreyPlicIrqIdUart3RxWatermark
] =
kTopEarlgreyPlicPeripheralUart3
,
129
[
kTopEarlgreyPlicIrqIdUart3TxDone
] =
kTopEarlgreyPlicPeripheralUart3
,
130
[
kTopEarlgreyPlicIrqIdUart3RxOverflow
] =
kTopEarlgreyPlicPeripheralUart3
,
131
[
kTopEarlgreyPlicIrqIdUart3RxFrameErr
] =
kTopEarlgreyPlicPeripheralUart3
,
132
[
kTopEarlgreyPlicIrqIdUart3RxBreakErr
] =
kTopEarlgreyPlicPeripheralUart3
,
133
[
kTopEarlgreyPlicIrqIdUart3RxTimeout
] =
kTopEarlgreyPlicPeripheralUart3
,
134
[
kTopEarlgreyPlicIrqIdUart3RxParityErr
] =
kTopEarlgreyPlicPeripheralUart3
,
135
[
kTopEarlgreyPlicIrqIdUart3TxEmpty
] =
kTopEarlgreyPlicPeripheralUart3
,
136
[
kTopEarlgreyPlicIrqIdGpio0Gpio0
] =
kTopEarlgreyPlicPeripheralGpio0
,
137
[
kTopEarlgreyPlicIrqIdGpio0Gpio1
] =
kTopEarlgreyPlicPeripheralGpio0
,
138
[
kTopEarlgreyPlicIrqIdGpio0Gpio2
] =
kTopEarlgreyPlicPeripheralGpio0
,
139
[
kTopEarlgreyPlicIrqIdGpio0Gpio3
] =
kTopEarlgreyPlicPeripheralGpio0
,
140
[
kTopEarlgreyPlicIrqIdGpio0Gpio4
] =
kTopEarlgreyPlicPeripheralGpio0
,
141
[
kTopEarlgreyPlicIrqIdGpio0Gpio5
] =
kTopEarlgreyPlicPeripheralGpio0
,
142
[
kTopEarlgreyPlicIrqIdGpio0Gpio6
] =
kTopEarlgreyPlicPeripheralGpio0
,
143
[
kTopEarlgreyPlicIrqIdGpio0Gpio7
] =
kTopEarlgreyPlicPeripheralGpio0
,
144
[
kTopEarlgreyPlicIrqIdGpio0Gpio8
] =
kTopEarlgreyPlicPeripheralGpio0
,
145
[
kTopEarlgreyPlicIrqIdGpio0Gpio9
] =
kTopEarlgreyPlicPeripheralGpio0
,
146
[
kTopEarlgreyPlicIrqIdGpio0Gpio10
] =
kTopEarlgreyPlicPeripheralGpio0
,
147
[
kTopEarlgreyPlicIrqIdGpio0Gpio11
] =
kTopEarlgreyPlicPeripheralGpio0
,
148
[
kTopEarlgreyPlicIrqIdGpio0Gpio12
] =
kTopEarlgreyPlicPeripheralGpio0
,
149
[
kTopEarlgreyPlicIrqIdGpio0Gpio13
] =
kTopEarlgreyPlicPeripheralGpio0
,
150
[
kTopEarlgreyPlicIrqIdGpio0Gpio14
] =
kTopEarlgreyPlicPeripheralGpio0
,
151
[
kTopEarlgreyPlicIrqIdGpio0Gpio15
] =
kTopEarlgreyPlicPeripheralGpio0
,
152
[
kTopEarlgreyPlicIrqIdGpio0Gpio16
] =
kTopEarlgreyPlicPeripheralGpio0
,
153
[
kTopEarlgreyPlicIrqIdGpio0Gpio17
] =
kTopEarlgreyPlicPeripheralGpio0
,
154
[
kTopEarlgreyPlicIrqIdGpio0Gpio18
] =
kTopEarlgreyPlicPeripheralGpio0
,
155
[
kTopEarlgreyPlicIrqIdGpio0Gpio19
] =
kTopEarlgreyPlicPeripheralGpio0
,
156
[
kTopEarlgreyPlicIrqIdGpio0Gpio20
] =
kTopEarlgreyPlicPeripheralGpio0
,
157
[
kTopEarlgreyPlicIrqIdGpio0Gpio21
] =
kTopEarlgreyPlicPeripheralGpio0
,
158
[
kTopEarlgreyPlicIrqIdGpio0Gpio22
] =
kTopEarlgreyPlicPeripheralGpio0
,
159
[
kTopEarlgreyPlicIrqIdGpio0Gpio23
] =
kTopEarlgreyPlicPeripheralGpio0
,
160
[
kTopEarlgreyPlicIrqIdGpio0Gpio24
] =
kTopEarlgreyPlicPeripheralGpio0
,
161
[
kTopEarlgreyPlicIrqIdGpio0Gpio25
] =
kTopEarlgreyPlicPeripheralGpio0
,
162
[
kTopEarlgreyPlicIrqIdGpio0Gpio26
] =
kTopEarlgreyPlicPeripheralGpio0
,
163
[
kTopEarlgreyPlicIrqIdGpio0Gpio27
] =
kTopEarlgreyPlicPeripheralGpio0
,
164
[
kTopEarlgreyPlicIrqIdGpio0Gpio28
] =
kTopEarlgreyPlicPeripheralGpio0
,
165
[
kTopEarlgreyPlicIrqIdGpio0Gpio29
] =
kTopEarlgreyPlicPeripheralGpio0
,
166
[
kTopEarlgreyPlicIrqIdGpio0Gpio30
] =
kTopEarlgreyPlicPeripheralGpio0
,
167
[
kTopEarlgreyPlicIrqIdGpio0Gpio31
] =
kTopEarlgreyPlicPeripheralGpio0
,
168
[
kTopEarlgreyPlicIrqIdGpio1Gpio0
] =
kTopEarlgreyPlicPeripheralGpio1
,
169
[
kTopEarlgreyPlicIrqIdGpio1Gpio1
] =
kTopEarlgreyPlicPeripheralGpio1
,
170
[
kTopEarlgreyPlicIrqIdGpio1Gpio2
] =
kTopEarlgreyPlicPeripheralGpio1
,
171
[
kTopEarlgreyPlicIrqIdGpio1Gpio3
] =
kTopEarlgreyPlicPeripheralGpio1
,
172
[
kTopEarlgreyPlicIrqIdGpio1Gpio4
] =
kTopEarlgreyPlicPeripheralGpio1
,
173
[
kTopEarlgreyPlicIrqIdGpio1Gpio5
] =
kTopEarlgreyPlicPeripheralGpio1
,
174
[
kTopEarlgreyPlicIrqIdGpio1Gpio6
] =
kTopEarlgreyPlicPeripheralGpio1
,
175
[
kTopEarlgreyPlicIrqIdGpio1Gpio7
] =
kTopEarlgreyPlicPeripheralGpio1
,
176
[
kTopEarlgreyPlicIrqIdGpio1Gpio8
] =
kTopEarlgreyPlicPeripheralGpio1
,
177
[
kTopEarlgreyPlicIrqIdGpio1Gpio9
] =
kTopEarlgreyPlicPeripheralGpio1
,
178
[
kTopEarlgreyPlicIrqIdGpio1Gpio10
] =
kTopEarlgreyPlicPeripheralGpio1
,
179
[
kTopEarlgreyPlicIrqIdGpio1Gpio11
] =
kTopEarlgreyPlicPeripheralGpio1
,
180
[
kTopEarlgreyPlicIrqIdGpio1Gpio12
] =
kTopEarlgreyPlicPeripheralGpio1
,
181
[
kTopEarlgreyPlicIrqIdGpio1Gpio13
] =
kTopEarlgreyPlicPeripheralGpio1
,
182
[
kTopEarlgreyPlicIrqIdGpio1Gpio14
] =
kTopEarlgreyPlicPeripheralGpio1
,
183
[
kTopEarlgreyPlicIrqIdGpio1Gpio15
] =
kTopEarlgreyPlicPeripheralGpio1
,
184
[
kTopEarlgreyPlicIrqIdGpio1Gpio16
] =
kTopEarlgreyPlicPeripheralGpio1
,
185
[
kTopEarlgreyPlicIrqIdGpio1Gpio17
] =
kTopEarlgreyPlicPeripheralGpio1
,
186
[
kTopEarlgreyPlicIrqIdGpio1Gpio18
] =
kTopEarlgreyPlicPeripheralGpio1
,
187
[
kTopEarlgreyPlicIrqIdGpio1Gpio19
] =
kTopEarlgreyPlicPeripheralGpio1
,
188
[
kTopEarlgreyPlicIrqIdGpio1Gpio20
] =
kTopEarlgreyPlicPeripheralGpio1
,
189
[
kTopEarlgreyPlicIrqIdGpio1Gpio21
] =
kTopEarlgreyPlicPeripheralGpio1
,
190
[
kTopEarlgreyPlicIrqIdGpio1Gpio22
] =
kTopEarlgreyPlicPeripheralGpio1
,
191
[
kTopEarlgreyPlicIrqIdGpio1Gpio23
] =
kTopEarlgreyPlicPeripheralGpio1
,
192
[
kTopEarlgreyPlicIrqIdGpio1Gpio24
] =
kTopEarlgreyPlicPeripheralGpio1
,
193
[
kTopEarlgreyPlicIrqIdGpio1Gpio25
] =
kTopEarlgreyPlicPeripheralGpio1
,
194
[
kTopEarlgreyPlicIrqIdGpio1Gpio26
] =
kTopEarlgreyPlicPeripheralGpio1
,
195
[
kTopEarlgreyPlicIrqIdGpio1Gpio27
] =
kTopEarlgreyPlicPeripheralGpio1
,
196
[
kTopEarlgreyPlicIrqIdGpio1Gpio28
] =
kTopEarlgreyPlicPeripheralGpio1
,
197
[
kTopEarlgreyPlicIrqIdGpio1Gpio29
] =
kTopEarlgreyPlicPeripheralGpio1
,
198
[
kTopEarlgreyPlicIrqIdGpio1Gpio30
] =
kTopEarlgreyPlicPeripheralGpio1
,
199
[
kTopEarlgreyPlicIrqIdGpio1Gpio31
] =
kTopEarlgreyPlicPeripheralGpio1
,
200
[
kTopEarlgreyPlicIrqIdSpiDeviceUploadCmdfifoNotEmpty
] =
kTopEarlgreyPlicPeripheralSpiDevice
,
201
[
kTopEarlgreyPlicIrqIdSpiDeviceUploadPayloadNotEmpty
] =
kTopEarlgreyPlicPeripheralSpiDevice
,
202
[
kTopEarlgreyPlicIrqIdSpiDeviceUploadPayloadOverflow
] =
kTopEarlgreyPlicPeripheralSpiDevice
,
203
[
kTopEarlgreyPlicIrqIdSpiDeviceReadbufWatermark
] =
kTopEarlgreyPlicPeripheralSpiDevice
,
204
[
kTopEarlgreyPlicIrqIdSpiDeviceReadbufFlip
] =
kTopEarlgreyPlicPeripheralSpiDevice
,
205
[
kTopEarlgreyPlicIrqIdSpiDeviceTpmHeaderNotEmpty
] =
kTopEarlgreyPlicPeripheralSpiDevice
,
206
[
kTopEarlgreyPlicIrqIdSpiDeviceTpmRdfifoCmdEnd
] =
kTopEarlgreyPlicPeripheralSpiDevice
,
207
[
kTopEarlgreyPlicIrqIdSpiDeviceTpmRdfifoDrop
] =
kTopEarlgreyPlicPeripheralSpiDevice
,
208
[
kTopEarlgreyPlicIrqIdI2c0FmtThreshold
] =
kTopEarlgreyPlicPeripheralI2c0
,
209
[
kTopEarlgreyPlicIrqIdI2c0RxThreshold
] =
kTopEarlgreyPlicPeripheralI2c0
,
210
[
kTopEarlgreyPlicIrqIdI2c0AcqThreshold
] =
kTopEarlgreyPlicPeripheralI2c0
,
211
[
kTopEarlgreyPlicIrqIdI2c0RxOverflow
] =
kTopEarlgreyPlicPeripheralI2c0
,
212
[
kTopEarlgreyPlicIrqIdI2c0ControllerHalt
] =
kTopEarlgreyPlicPeripheralI2c0
,
213
[
kTopEarlgreyPlicIrqIdI2c0SclInterference
] =
kTopEarlgreyPlicPeripheralI2c0
,
214
[
kTopEarlgreyPlicIrqIdI2c0SdaInterference
] =
kTopEarlgreyPlicPeripheralI2c0
,
215
[
kTopEarlgreyPlicIrqIdI2c0StretchTimeout
] =
kTopEarlgreyPlicPeripheralI2c0
,
216
[
kTopEarlgreyPlicIrqIdI2c0SdaUnstable
] =
kTopEarlgreyPlicPeripheralI2c0
,
217
[
kTopEarlgreyPlicIrqIdI2c0CmdComplete
] =
kTopEarlgreyPlicPeripheralI2c0
,
218
[
kTopEarlgreyPlicIrqIdI2c0TxStretch
] =
kTopEarlgreyPlicPeripheralI2c0
,
219
[
kTopEarlgreyPlicIrqIdI2c0TxThreshold
] =
kTopEarlgreyPlicPeripheralI2c0
,
220
[
kTopEarlgreyPlicIrqIdI2c0AcqStretch
] =
kTopEarlgreyPlicPeripheralI2c0
,
221
[
kTopEarlgreyPlicIrqIdI2c0UnexpStop
] =
kTopEarlgreyPlicPeripheralI2c0
,
222
[
kTopEarlgreyPlicIrqIdI2c0HostTimeout
] =
kTopEarlgreyPlicPeripheralI2c0
,
223
[
kTopEarlgreyPlicIrqIdI2c1FmtThreshold
] =
kTopEarlgreyPlicPeripheralI2c1
,
224
[
kTopEarlgreyPlicIrqIdI2c1RxThreshold
] =
kTopEarlgreyPlicPeripheralI2c1
,
225
[
kTopEarlgreyPlicIrqIdI2c1AcqThreshold
] =
kTopEarlgreyPlicPeripheralI2c1
,
226
[
kTopEarlgreyPlicIrqIdI2c1RxOverflow
] =
kTopEarlgreyPlicPeripheralI2c1
,
227
[
kTopEarlgreyPlicIrqIdI2c1ControllerHalt
] =
kTopEarlgreyPlicPeripheralI2c1
,
228
[
kTopEarlgreyPlicIrqIdI2c1SclInterference
] =
kTopEarlgreyPlicPeripheralI2c1
,
229
[
kTopEarlgreyPlicIrqIdI2c1SdaInterference
] =
kTopEarlgreyPlicPeripheralI2c1
,
230
[
kTopEarlgreyPlicIrqIdI2c1StretchTimeout
] =
kTopEarlgreyPlicPeripheralI2c1
,
231
[
kTopEarlgreyPlicIrqIdI2c1SdaUnstable
] =
kTopEarlgreyPlicPeripheralI2c1
,
232
[
kTopEarlgreyPlicIrqIdI2c1CmdComplete
] =
kTopEarlgreyPlicPeripheralI2c1
,
233
[
kTopEarlgreyPlicIrqIdI2c1TxStretch
] =
kTopEarlgreyPlicPeripheralI2c1
,
234
[
kTopEarlgreyPlicIrqIdI2c1TxThreshold
] =
kTopEarlgreyPlicPeripheralI2c1
,
235
[
kTopEarlgreyPlicIrqIdI2c1AcqStretch
] =
kTopEarlgreyPlicPeripheralI2c1
,
236
[
kTopEarlgreyPlicIrqIdI2c1UnexpStop
] =
kTopEarlgreyPlicPeripheralI2c1
,
237
[
kTopEarlgreyPlicIrqIdI2c1HostTimeout
] =
kTopEarlgreyPlicPeripheralI2c1
,
238
[
kTopEarlgreyPlicIrqIdI2c2FmtThreshold
] =
kTopEarlgreyPlicPeripheralI2c2
,
239
[
kTopEarlgreyPlicIrqIdI2c2RxThreshold
] =
kTopEarlgreyPlicPeripheralI2c2
,
240
[
kTopEarlgreyPlicIrqIdI2c2AcqThreshold
] =
kTopEarlgreyPlicPeripheralI2c2
,
241
[
kTopEarlgreyPlicIrqIdI2c2RxOverflow
] =
kTopEarlgreyPlicPeripheralI2c2
,
242
[
kTopEarlgreyPlicIrqIdI2c2ControllerHalt
] =
kTopEarlgreyPlicPeripheralI2c2
,
243
[
kTopEarlgreyPlicIrqIdI2c2SclInterference
] =
kTopEarlgreyPlicPeripheralI2c2
,
244
[
kTopEarlgreyPlicIrqIdI2c2SdaInterference
] =
kTopEarlgreyPlicPeripheralI2c2
,
245
[
kTopEarlgreyPlicIrqIdI2c2StretchTimeout
] =
kTopEarlgreyPlicPeripheralI2c2
,
246
[
kTopEarlgreyPlicIrqIdI2c2SdaUnstable
] =
kTopEarlgreyPlicPeripheralI2c2
,
247
[
kTopEarlgreyPlicIrqIdI2c2CmdComplete
] =
kTopEarlgreyPlicPeripheralI2c2
,
248
[
kTopEarlgreyPlicIrqIdI2c2TxStretch
] =
kTopEarlgreyPlicPeripheralI2c2
,
249
[
kTopEarlgreyPlicIrqIdI2c2TxThreshold
] =
kTopEarlgreyPlicPeripheralI2c2
,
250
[
kTopEarlgreyPlicIrqIdI2c2AcqStretch
] =
kTopEarlgreyPlicPeripheralI2c2
,
251
[
kTopEarlgreyPlicIrqIdI2c2UnexpStop
] =
kTopEarlgreyPlicPeripheralI2c2
,
252
[
kTopEarlgreyPlicIrqIdI2c2HostTimeout
] =
kTopEarlgreyPlicPeripheralI2c2
,
253
[
kTopEarlgreyPlicIrqIdI3c0Hci
] =
kTopEarlgreyPlicPeripheralI3c0
,
254
[
kTopEarlgreyPlicIrqIdI3c0Targ
] =
kTopEarlgreyPlicPeripheralI3c0
,
255
[
kTopEarlgreyPlicIrqIdI3c1Hci
] =
kTopEarlgreyPlicPeripheralI3c1
,
256
[
kTopEarlgreyPlicIrqIdI3c1Targ
] =
kTopEarlgreyPlicPeripheralI3c1
,
257
[
kTopEarlgreyPlicIrqIdRvTimerTimerExpiredHart0Timer0
] =
kTopEarlgreyPlicPeripheralRvTimer
,
258
[
kTopEarlgreyPlicIrqIdOtpCtrlOtpOperationDone
] =
kTopEarlgreyPlicPeripheralOtpCtrl
,
259
[
kTopEarlgreyPlicIrqIdOtpCtrlOtpError
] =
kTopEarlgreyPlicPeripheralOtpCtrl
,
260
[
kTopEarlgreyPlicIrqIdAlertHandlerClassa
] =
kTopEarlgreyPlicPeripheralAlertHandler
,
261
[
kTopEarlgreyPlicIrqIdAlertHandlerClassb
] =
kTopEarlgreyPlicPeripheralAlertHandler
,
262
[
kTopEarlgreyPlicIrqIdAlertHandlerClassc
] =
kTopEarlgreyPlicPeripheralAlertHandler
,
263
[
kTopEarlgreyPlicIrqIdAlertHandlerClassd
] =
kTopEarlgreyPlicPeripheralAlertHandler
,
264
[
kTopEarlgreyPlicIrqIdSpiHost0Error
] =
kTopEarlgreyPlicPeripheralSpiHost0
,
265
[
kTopEarlgreyPlicIrqIdSpiHost0SpiEvent
] =
kTopEarlgreyPlicPeripheralSpiHost0
,
266
[
kTopEarlgreyPlicIrqIdSpiHost1Error
] =
kTopEarlgreyPlicPeripheralSpiHost1
,
267
[
kTopEarlgreyPlicIrqIdSpiHost1SpiEvent
] =
kTopEarlgreyPlicPeripheralSpiHost1
,
268
[
kTopEarlgreyPlicIrqIdUsbdevPktReceived
] =
kTopEarlgreyPlicPeripheralUsbdev
,
269
[
kTopEarlgreyPlicIrqIdUsbdevPktSent
] =
kTopEarlgreyPlicPeripheralUsbdev
,
270
[
kTopEarlgreyPlicIrqIdUsbdevDisconnected
] =
kTopEarlgreyPlicPeripheralUsbdev
,
271
[
kTopEarlgreyPlicIrqIdUsbdevHostLost
] =
kTopEarlgreyPlicPeripheralUsbdev
,
272
[
kTopEarlgreyPlicIrqIdUsbdevLinkReset
] =
kTopEarlgreyPlicPeripheralUsbdev
,
273
[
kTopEarlgreyPlicIrqIdUsbdevLinkSuspend
] =
kTopEarlgreyPlicPeripheralUsbdev
,
274
[
kTopEarlgreyPlicIrqIdUsbdevLinkResume
] =
kTopEarlgreyPlicPeripheralUsbdev
,
275
[
kTopEarlgreyPlicIrqIdUsbdevAvOutEmpty
] =
kTopEarlgreyPlicPeripheralUsbdev
,
276
[
kTopEarlgreyPlicIrqIdUsbdevRxFull
] =
kTopEarlgreyPlicPeripheralUsbdev
,
277
[
kTopEarlgreyPlicIrqIdUsbdevAvOverflow
] =
kTopEarlgreyPlicPeripheralUsbdev
,
278
[
kTopEarlgreyPlicIrqIdUsbdevLinkInErr
] =
kTopEarlgreyPlicPeripheralUsbdev
,
279
[
kTopEarlgreyPlicIrqIdUsbdevRxCrcErr
] =
kTopEarlgreyPlicPeripheralUsbdev
,
280
[
kTopEarlgreyPlicIrqIdUsbdevRxPidErr
] =
kTopEarlgreyPlicPeripheralUsbdev
,
281
[
kTopEarlgreyPlicIrqIdUsbdevRxBitstuffErr
] =
kTopEarlgreyPlicPeripheralUsbdev
,
282
[
kTopEarlgreyPlicIrqIdUsbdevFrame
] =
kTopEarlgreyPlicPeripheralUsbdev
,
283
[
kTopEarlgreyPlicIrqIdUsbdevPowered
] =
kTopEarlgreyPlicPeripheralUsbdev
,
284
[
kTopEarlgreyPlicIrqIdUsbdevLinkOutErr
] =
kTopEarlgreyPlicPeripheralUsbdev
,
285
[
kTopEarlgreyPlicIrqIdUsbdevAvSetupEmpty
] =
kTopEarlgreyPlicPeripheralUsbdev
,
286
[
kTopEarlgreyPlicIrqIdPwrmgrWakeup
] =
kTopEarlgreyPlicPeripheralPwrmgr
,
287
[
kTopEarlgreyPlicIrqIdSysrstCtrlEventDetected
] =
kTopEarlgreyPlicPeripheralSysrstCtrl
,
288
[
kTopEarlgreyPlicIrqIdAdcCtrlMatchPending
] =
kTopEarlgreyPlicPeripheralAdcCtrl
,
289
[
kTopEarlgreyPlicIrqIdAonTimerWkupTimerExpired
] =
kTopEarlgreyPlicPeripheralAonTimer
,
290
[
kTopEarlgreyPlicIrqIdAonTimerWdogTimerBark
] =
kTopEarlgreyPlicPeripheralAonTimer
,
291
[
kTopEarlgreyPlicIrqIdSensorCtrlIoStatusChange
] =
kTopEarlgreyPlicPeripheralSensorCtrl
,
292
[
kTopEarlgreyPlicIrqIdSensorCtrlInitStatusChange
] =
kTopEarlgreyPlicPeripheralSensorCtrl
,
293
[
kTopEarlgreyPlicIrqIdRramCtrlWrEmpty
] =
kTopEarlgreyPlicPeripheralRramCtrl
,
294
[
kTopEarlgreyPlicIrqIdRramCtrlWrLvl
] =
kTopEarlgreyPlicPeripheralRramCtrl
,
295
[
kTopEarlgreyPlicIrqIdRramCtrlRdFull
] =
kTopEarlgreyPlicPeripheralRramCtrl
,
296
[
kTopEarlgreyPlicIrqIdRramCtrlRdLvl
] =
kTopEarlgreyPlicPeripheralRramCtrl
,
297
[
kTopEarlgreyPlicIrqIdRramCtrlOpDone
] =
kTopEarlgreyPlicPeripheralRramCtrl
,
298
[
kTopEarlgreyPlicIrqIdRramCtrlCorr1Err
] =
kTopEarlgreyPlicPeripheralRramCtrl
,
299
[
kTopEarlgreyPlicIrqIdRramCtrlCorr2Err
] =
kTopEarlgreyPlicPeripheralRramCtrl
,
300
[
kTopEarlgreyPlicIrqIdHmacHmacDone
] =
kTopEarlgreyPlicPeripheralHmac
,
301
[
kTopEarlgreyPlicIrqIdHmacFifoEmpty
] =
kTopEarlgreyPlicPeripheralHmac
,
302
[
kTopEarlgreyPlicIrqIdHmacHmacErr
] =
kTopEarlgreyPlicPeripheralHmac
,
303
[
kTopEarlgreyPlicIrqIdKmacKmacDone
] =
kTopEarlgreyPlicPeripheralKmac
,
304
[
kTopEarlgreyPlicIrqIdKmacFifoEmpty
] =
kTopEarlgreyPlicPeripheralKmac
,
305
[
kTopEarlgreyPlicIrqIdKmacKmacErr
] =
kTopEarlgreyPlicPeripheralKmac
,
306
[
kTopEarlgreyPlicIrqIdOtbnDone
] =
kTopEarlgreyPlicPeripheralOtbn
,
307
[
kTopEarlgreyPlicIrqIdKeymgrDpeOpDone
] =
kTopEarlgreyPlicPeripheralKeymgrDpe
,
308
[
kTopEarlgreyPlicIrqIdCsrngCsCmdReqDone
] =
kTopEarlgreyPlicPeripheralCsrng
,
309
[
kTopEarlgreyPlicIrqIdCsrngCsEntropyReq
] =
kTopEarlgreyPlicPeripheralCsrng
,
310
[
kTopEarlgreyPlicIrqIdCsrngCsHwInstExc
] =
kTopEarlgreyPlicPeripheralCsrng
,
311
[
kTopEarlgreyPlicIrqIdCsrngCsFatalErr
] =
kTopEarlgreyPlicPeripheralCsrng
,
312
[
kTopEarlgreyPlicIrqIdEntropySrcEsEntropyValid
] =
kTopEarlgreyPlicPeripheralEntropySrc
,
313
[
kTopEarlgreyPlicIrqIdEntropySrcEsHealthTestFailed
] =
kTopEarlgreyPlicPeripheralEntropySrc
,
314
[
kTopEarlgreyPlicIrqIdEntropySrcEsObserveFifoReady
] =
kTopEarlgreyPlicPeripheralEntropySrc
,
315
[
kTopEarlgreyPlicIrqIdEntropySrcEsFatalErr
] =
kTopEarlgreyPlicPeripheralEntropySrc
,
316
[
kTopEarlgreyPlicIrqIdEdn0EdnCmdReqDone
] =
kTopEarlgreyPlicPeripheralEdn0
,
317
[
kTopEarlgreyPlicIrqIdEdn0EdnFatalErr
] =
kTopEarlgreyPlicPeripheralEdn0
,
318
[
kTopEarlgreyPlicIrqIdEdn1EdnCmdReqDone
] =
kTopEarlgreyPlicPeripheralEdn1
,
319
[
kTopEarlgreyPlicIrqIdEdn1EdnFatalErr
] =
kTopEarlgreyPlicPeripheralEdn1
,
320
[
kTopEarlgreyPlicIrqIdCheriotMemSysTbreDone
] =
kTopEarlgreyPlicPeripheralCheriotMemSys
,
321
};
hw
top_earlgrey
sw
autogen
top_earlgrey.c
Return to
OpenTitan Documentation