Software APIs
hw
top_earlgrey
sw
autogen
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
[65] = {
20
[
kTopEarlgreyAlertIdUart0FatalFault
] =
kTopEarlgreyAlertPeripheralUart0
,
21
[
kTopEarlgreyAlertIdUart1FatalFault
] =
kTopEarlgreyAlertPeripheralUart1
,
22
[
kTopEarlgreyAlertIdUart2FatalFault
] =
kTopEarlgreyAlertPeripheralUart2
,
23
[
kTopEarlgreyAlertIdUart3FatalFault
] =
kTopEarlgreyAlertPeripheralUart3
,
24
[
kTopEarlgreyAlertIdGpioFatalFault
] =
kTopEarlgreyAlertPeripheralGpio
,
25
[
kTopEarlgreyAlertIdSpiDeviceFatalFault
] =
kTopEarlgreyAlertPeripheralSpiDevice
,
26
[
kTopEarlgreyAlertIdI2c0FatalFault
] =
kTopEarlgreyAlertPeripheralI2c0
,
27
[
kTopEarlgreyAlertIdI2c1FatalFault
] =
kTopEarlgreyAlertPeripheralI2c1
,
28
[
kTopEarlgreyAlertIdI2c2FatalFault
] =
kTopEarlgreyAlertPeripheralI2c2
,
29
[
kTopEarlgreyAlertIdPattgenFatalFault
] =
kTopEarlgreyAlertPeripheralPattgen
,
30
[
kTopEarlgreyAlertIdRvTimerFatalFault
] =
kTopEarlgreyAlertPeripheralRvTimer
,
31
[
kTopEarlgreyAlertIdOtpCtrlFatalMacroError
] =
kTopEarlgreyAlertPeripheralOtpCtrl
,
32
[
kTopEarlgreyAlertIdOtpCtrlFatalCheckError
] =
kTopEarlgreyAlertPeripheralOtpCtrl
,
33
[
kTopEarlgreyAlertIdOtpCtrlFatalBusIntegError
] =
kTopEarlgreyAlertPeripheralOtpCtrl
,
34
[
kTopEarlgreyAlertIdOtpCtrlFatalPrimOtpAlert
] =
kTopEarlgreyAlertPeripheralOtpCtrl
,
35
[
kTopEarlgreyAlertIdOtpCtrlRecovPrimOtpAlert
] =
kTopEarlgreyAlertPeripheralOtpCtrl
,
36
[
kTopEarlgreyAlertIdLcCtrlFatalProgError
] =
kTopEarlgreyAlertPeripheralLcCtrl
,
37
[
kTopEarlgreyAlertIdLcCtrlFatalStateError
] =
kTopEarlgreyAlertPeripheralLcCtrl
,
38
[
kTopEarlgreyAlertIdLcCtrlFatalBusIntegError
] =
kTopEarlgreyAlertPeripheralLcCtrl
,
39
[
kTopEarlgreyAlertIdSpiHost0FatalFault
] =
kTopEarlgreyAlertPeripheralSpiHost0
,
40
[
kTopEarlgreyAlertIdSpiHost1FatalFault
] =
kTopEarlgreyAlertPeripheralSpiHost1
,
41
[
kTopEarlgreyAlertIdUsbdevFatalFault
] =
kTopEarlgreyAlertPeripheralUsbdev
,
42
[
kTopEarlgreyAlertIdPwrmgrAonFatalFault
] =
kTopEarlgreyAlertPeripheralPwrmgrAon
,
43
[
kTopEarlgreyAlertIdRstmgrAonFatalFault
] =
kTopEarlgreyAlertPeripheralRstmgrAon
,
44
[
kTopEarlgreyAlertIdRstmgrAonFatalCnstyFault
] =
kTopEarlgreyAlertPeripheralRstmgrAon
,
45
[
kTopEarlgreyAlertIdClkmgrAonRecovFault
] =
kTopEarlgreyAlertPeripheralClkmgrAon
,
46
[
kTopEarlgreyAlertIdClkmgrAonFatalFault
] =
kTopEarlgreyAlertPeripheralClkmgrAon
,
47
[
kTopEarlgreyAlertIdSysrstCtrlAonFatalFault
] =
kTopEarlgreyAlertPeripheralSysrstCtrlAon
,
48
[
kTopEarlgreyAlertIdAdcCtrlAonFatalFault
] =
kTopEarlgreyAlertPeripheralAdcCtrlAon
,
49
[
kTopEarlgreyAlertIdPwmAonFatalFault
] =
kTopEarlgreyAlertPeripheralPwmAon
,
50
[
kTopEarlgreyAlertIdPinmuxAonFatalFault
] =
kTopEarlgreyAlertPeripheralPinmuxAon
,
51
[
kTopEarlgreyAlertIdAonTimerAonFatalFault
] =
kTopEarlgreyAlertPeripheralAonTimerAon
,
52
[
kTopEarlgreyAlertIdSensorCtrlAonRecovAlert
] =
kTopEarlgreyAlertPeripheralSensorCtrlAon
,
53
[
kTopEarlgreyAlertIdSensorCtrlAonFatalAlert
] =
kTopEarlgreyAlertPeripheralSensorCtrlAon
,
54
[
kTopEarlgreyAlertIdSramCtrlRetAonFatalError
] =
kTopEarlgreyAlertPeripheralSramCtrlRetAon
,
55
[
kTopEarlgreyAlertIdFlashCtrlRecovErr
] =
kTopEarlgreyAlertPeripheralFlashCtrl
,
56
[
kTopEarlgreyAlertIdFlashCtrlFatalStdErr
] =
kTopEarlgreyAlertPeripheralFlashCtrl
,
57
[
kTopEarlgreyAlertIdFlashCtrlFatalErr
] =
kTopEarlgreyAlertPeripheralFlashCtrl
,
58
[
kTopEarlgreyAlertIdFlashCtrlFatalPrimFlashAlert
] =
kTopEarlgreyAlertPeripheralFlashCtrl
,
59
[
kTopEarlgreyAlertIdFlashCtrlRecovPrimFlashAlert
] =
kTopEarlgreyAlertPeripheralFlashCtrl
,
60
[
kTopEarlgreyAlertIdRvDmFatalFault
] =
kTopEarlgreyAlertPeripheralRvDm
,
61
[
kTopEarlgreyAlertIdRvPlicFatalFault
] =
kTopEarlgreyAlertPeripheralRvPlic
,
62
[
kTopEarlgreyAlertIdAesRecovCtrlUpdateErr
] =
kTopEarlgreyAlertPeripheralAes
,
63
[
kTopEarlgreyAlertIdAesFatalFault
] =
kTopEarlgreyAlertPeripheralAes
,
64
[
kTopEarlgreyAlertIdHmacFatalFault
] =
kTopEarlgreyAlertPeripheralHmac
,
65
[
kTopEarlgreyAlertIdKmacRecovOperationErr
] =
kTopEarlgreyAlertPeripheralKmac
,
66
[
kTopEarlgreyAlertIdKmacFatalFaultErr
] =
kTopEarlgreyAlertPeripheralKmac
,
67
[
kTopEarlgreyAlertIdOtbnFatal
] =
kTopEarlgreyAlertPeripheralOtbn
,
68
[
kTopEarlgreyAlertIdOtbnRecov
] =
kTopEarlgreyAlertPeripheralOtbn
,
69
[
kTopEarlgreyAlertIdKeymgrRecovOperationErr
] =
kTopEarlgreyAlertPeripheralKeymgr
,
70
[
kTopEarlgreyAlertIdKeymgrFatalFaultErr
] =
kTopEarlgreyAlertPeripheralKeymgr
,
71
[
kTopEarlgreyAlertIdCsrngRecovAlert
] =
kTopEarlgreyAlertPeripheralCsrng
,
72
[
kTopEarlgreyAlertIdCsrngFatalAlert
] =
kTopEarlgreyAlertPeripheralCsrng
,
73
[
kTopEarlgreyAlertIdEntropySrcRecovAlert
] =
kTopEarlgreyAlertPeripheralEntropySrc
,
74
[
kTopEarlgreyAlertIdEntropySrcFatalAlert
] =
kTopEarlgreyAlertPeripheralEntropySrc
,
75
[
kTopEarlgreyAlertIdEdn0RecovAlert
] =
kTopEarlgreyAlertPeripheralEdn0
,
76
[
kTopEarlgreyAlertIdEdn0FatalAlert
] =
kTopEarlgreyAlertPeripheralEdn0
,
77
[
kTopEarlgreyAlertIdEdn1RecovAlert
] =
kTopEarlgreyAlertPeripheralEdn1
,
78
[
kTopEarlgreyAlertIdEdn1FatalAlert
] =
kTopEarlgreyAlertPeripheralEdn1
,
79
[
kTopEarlgreyAlertIdSramCtrlMainFatalError
] =
kTopEarlgreyAlertPeripheralSramCtrlMain
,
80
[
kTopEarlgreyAlertIdRomCtrlFatal
] =
kTopEarlgreyAlertPeripheralRomCtrl
,
81
[
kTopEarlgreyAlertIdRvCoreIbexFatalSwErr
] =
kTopEarlgreyAlertPeripheralRvCoreIbex
,
82
[
kTopEarlgreyAlertIdRvCoreIbexRecovSwErr
] =
kTopEarlgreyAlertPeripheralRvCoreIbex
,
83
[
kTopEarlgreyAlertIdRvCoreIbexFatalHwErr
] =
kTopEarlgreyAlertPeripheralRvCoreIbex
,
84
[
kTopEarlgreyAlertIdRvCoreIbexRecovHwErr
] =
kTopEarlgreyAlertPeripheralRvCoreIbex
,
85
};
86
87
/**
88
* PLIC Interrupt Source to Peripheral Map
89
*
90
* This array is a mapping from `top_earlgrey_plic_irq_id_t` to
91
* `top_earlgrey_plic_peripheral_t`.
92
*/
93
const
top_earlgrey_plic_peripheral_t
94
top_earlgrey_plic_interrupt_for_peripheral
[186] = {
95
[
kTopEarlgreyPlicIrqIdNone
] =
kTopEarlgreyPlicPeripheralUnknown
,
96
[
kTopEarlgreyPlicIrqIdUart0TxWatermark
] =
kTopEarlgreyPlicPeripheralUart0
,
97
[
kTopEarlgreyPlicIrqIdUart0RxWatermark
] =
kTopEarlgreyPlicPeripheralUart0
,
98
[
kTopEarlgreyPlicIrqIdUart0TxDone
] =
kTopEarlgreyPlicPeripheralUart0
,
99
[
kTopEarlgreyPlicIrqIdUart0RxOverflow
] =
kTopEarlgreyPlicPeripheralUart0
,
100
[
kTopEarlgreyPlicIrqIdUart0RxFrameErr
] =
kTopEarlgreyPlicPeripheralUart0
,
101
[
kTopEarlgreyPlicIrqIdUart0RxBreakErr
] =
kTopEarlgreyPlicPeripheralUart0
,
102
[
kTopEarlgreyPlicIrqIdUart0RxTimeout
] =
kTopEarlgreyPlicPeripheralUart0
,
103
[
kTopEarlgreyPlicIrqIdUart0RxParityErr
] =
kTopEarlgreyPlicPeripheralUart0
,
104
[
kTopEarlgreyPlicIrqIdUart0TxEmpty
] =
kTopEarlgreyPlicPeripheralUart0
,
105
[
kTopEarlgreyPlicIrqIdUart1TxWatermark
] =
kTopEarlgreyPlicPeripheralUart1
,
106
[
kTopEarlgreyPlicIrqIdUart1RxWatermark
] =
kTopEarlgreyPlicPeripheralUart1
,
107
[
kTopEarlgreyPlicIrqIdUart1TxDone
] =
kTopEarlgreyPlicPeripheralUart1
,
108
[
kTopEarlgreyPlicIrqIdUart1RxOverflow
] =
kTopEarlgreyPlicPeripheralUart1
,
109
[
kTopEarlgreyPlicIrqIdUart1RxFrameErr
] =
kTopEarlgreyPlicPeripheralUart1
,
110
[
kTopEarlgreyPlicIrqIdUart1RxBreakErr
] =
kTopEarlgreyPlicPeripheralUart1
,
111
[
kTopEarlgreyPlicIrqIdUart1RxTimeout
] =
kTopEarlgreyPlicPeripheralUart1
,
112
[
kTopEarlgreyPlicIrqIdUart1RxParityErr
] =
kTopEarlgreyPlicPeripheralUart1
,
113
[
kTopEarlgreyPlicIrqIdUart1TxEmpty
] =
kTopEarlgreyPlicPeripheralUart1
,
114
[
kTopEarlgreyPlicIrqIdUart2TxWatermark
] =
kTopEarlgreyPlicPeripheralUart2
,
115
[
kTopEarlgreyPlicIrqIdUart2RxWatermark
] =
kTopEarlgreyPlicPeripheralUart2
,
116
[
kTopEarlgreyPlicIrqIdUart2TxDone
] =
kTopEarlgreyPlicPeripheralUart2
,
117
[
kTopEarlgreyPlicIrqIdUart2RxOverflow
] =
kTopEarlgreyPlicPeripheralUart2
,
118
[
kTopEarlgreyPlicIrqIdUart2RxFrameErr
] =
kTopEarlgreyPlicPeripheralUart2
,
119
[
kTopEarlgreyPlicIrqIdUart2RxBreakErr
] =
kTopEarlgreyPlicPeripheralUart2
,
120
[
kTopEarlgreyPlicIrqIdUart2RxTimeout
] =
kTopEarlgreyPlicPeripheralUart2
,
121
[
kTopEarlgreyPlicIrqIdUart2RxParityErr
] =
kTopEarlgreyPlicPeripheralUart2
,
122
[
kTopEarlgreyPlicIrqIdUart2TxEmpty
] =
kTopEarlgreyPlicPeripheralUart2
,
123
[
kTopEarlgreyPlicIrqIdUart3TxWatermark
] =
kTopEarlgreyPlicPeripheralUart3
,
124
[
kTopEarlgreyPlicIrqIdUart3RxWatermark
] =
kTopEarlgreyPlicPeripheralUart3
,
125
[
kTopEarlgreyPlicIrqIdUart3TxDone
] =
kTopEarlgreyPlicPeripheralUart3
,
126
[
kTopEarlgreyPlicIrqIdUart3RxOverflow
] =
kTopEarlgreyPlicPeripheralUart3
,
127
[
kTopEarlgreyPlicIrqIdUart3RxFrameErr
] =
kTopEarlgreyPlicPeripheralUart3
,
128
[
kTopEarlgreyPlicIrqIdUart3RxBreakErr
] =
kTopEarlgreyPlicPeripheralUart3
,
129
[
kTopEarlgreyPlicIrqIdUart3RxTimeout
] =
kTopEarlgreyPlicPeripheralUart3
,
130
[
kTopEarlgreyPlicIrqIdUart3RxParityErr
] =
kTopEarlgreyPlicPeripheralUart3
,
131
[
kTopEarlgreyPlicIrqIdUart3TxEmpty
] =
kTopEarlgreyPlicPeripheralUart3
,
132
[
kTopEarlgreyPlicIrqIdGpioGpio0
] =
kTopEarlgreyPlicPeripheralGpio
,
133
[
kTopEarlgreyPlicIrqIdGpioGpio1
] =
kTopEarlgreyPlicPeripheralGpio
,
134
[
kTopEarlgreyPlicIrqIdGpioGpio2
] =
kTopEarlgreyPlicPeripheralGpio
,
135
[
kTopEarlgreyPlicIrqIdGpioGpio3
] =
kTopEarlgreyPlicPeripheralGpio
,
136
[
kTopEarlgreyPlicIrqIdGpioGpio4
] =
kTopEarlgreyPlicPeripheralGpio
,
137
[
kTopEarlgreyPlicIrqIdGpioGpio5
] =
kTopEarlgreyPlicPeripheralGpio
,
138
[
kTopEarlgreyPlicIrqIdGpioGpio6
] =
kTopEarlgreyPlicPeripheralGpio
,
139
[
kTopEarlgreyPlicIrqIdGpioGpio7
] =
kTopEarlgreyPlicPeripheralGpio
,
140
[
kTopEarlgreyPlicIrqIdGpioGpio8
] =
kTopEarlgreyPlicPeripheralGpio
,
141
[
kTopEarlgreyPlicIrqIdGpioGpio9
] =
kTopEarlgreyPlicPeripheralGpio
,
142
[
kTopEarlgreyPlicIrqIdGpioGpio10
] =
kTopEarlgreyPlicPeripheralGpio
,
143
[
kTopEarlgreyPlicIrqIdGpioGpio11
] =
kTopEarlgreyPlicPeripheralGpio
,
144
[
kTopEarlgreyPlicIrqIdGpioGpio12
] =
kTopEarlgreyPlicPeripheralGpio
,
145
[
kTopEarlgreyPlicIrqIdGpioGpio13
] =
kTopEarlgreyPlicPeripheralGpio
,
146
[
kTopEarlgreyPlicIrqIdGpioGpio14
] =
kTopEarlgreyPlicPeripheralGpio
,
147
[
kTopEarlgreyPlicIrqIdGpioGpio15
] =
kTopEarlgreyPlicPeripheralGpio
,
148
[
kTopEarlgreyPlicIrqIdGpioGpio16
] =
kTopEarlgreyPlicPeripheralGpio
,
149
[
kTopEarlgreyPlicIrqIdGpioGpio17
] =
kTopEarlgreyPlicPeripheralGpio
,
150
[
kTopEarlgreyPlicIrqIdGpioGpio18
] =
kTopEarlgreyPlicPeripheralGpio
,
151
[
kTopEarlgreyPlicIrqIdGpioGpio19
] =
kTopEarlgreyPlicPeripheralGpio
,
152
[
kTopEarlgreyPlicIrqIdGpioGpio20
] =
kTopEarlgreyPlicPeripheralGpio
,
153
[
kTopEarlgreyPlicIrqIdGpioGpio21
] =
kTopEarlgreyPlicPeripheralGpio
,
154
[
kTopEarlgreyPlicIrqIdGpioGpio22
] =
kTopEarlgreyPlicPeripheralGpio
,
155
[
kTopEarlgreyPlicIrqIdGpioGpio23
] =
kTopEarlgreyPlicPeripheralGpio
,
156
[
kTopEarlgreyPlicIrqIdGpioGpio24
] =
kTopEarlgreyPlicPeripheralGpio
,
157
[
kTopEarlgreyPlicIrqIdGpioGpio25
] =
kTopEarlgreyPlicPeripheralGpio
,
158
[
kTopEarlgreyPlicIrqIdGpioGpio26
] =
kTopEarlgreyPlicPeripheralGpio
,
159
[
kTopEarlgreyPlicIrqIdGpioGpio27
] =
kTopEarlgreyPlicPeripheralGpio
,
160
[
kTopEarlgreyPlicIrqIdGpioGpio28
] =
kTopEarlgreyPlicPeripheralGpio
,
161
[
kTopEarlgreyPlicIrqIdGpioGpio29
] =
kTopEarlgreyPlicPeripheralGpio
,
162
[
kTopEarlgreyPlicIrqIdGpioGpio30
] =
kTopEarlgreyPlicPeripheralGpio
,
163
[
kTopEarlgreyPlicIrqIdGpioGpio31
] =
kTopEarlgreyPlicPeripheralGpio
,
164
[
kTopEarlgreyPlicIrqIdSpiDeviceUploadCmdfifoNotEmpty
] =
kTopEarlgreyPlicPeripheralSpiDevice
,
165
[
kTopEarlgreyPlicIrqIdSpiDeviceUploadPayloadNotEmpty
] =
kTopEarlgreyPlicPeripheralSpiDevice
,
166
[
kTopEarlgreyPlicIrqIdSpiDeviceUploadPayloadOverflow
] =
kTopEarlgreyPlicPeripheralSpiDevice
,
167
[
kTopEarlgreyPlicIrqIdSpiDeviceReadbufWatermark
] =
kTopEarlgreyPlicPeripheralSpiDevice
,
168
[
kTopEarlgreyPlicIrqIdSpiDeviceReadbufFlip
] =
kTopEarlgreyPlicPeripheralSpiDevice
,
169
[
kTopEarlgreyPlicIrqIdSpiDeviceTpmHeaderNotEmpty
] =
kTopEarlgreyPlicPeripheralSpiDevice
,
170
[
kTopEarlgreyPlicIrqIdSpiDeviceTpmRdfifoCmdEnd
] =
kTopEarlgreyPlicPeripheralSpiDevice
,
171
[
kTopEarlgreyPlicIrqIdSpiDeviceTpmRdfifoDrop
] =
kTopEarlgreyPlicPeripheralSpiDevice
,
172
[
kTopEarlgreyPlicIrqIdI2c0FmtThreshold
] =
kTopEarlgreyPlicPeripheralI2c0
,
173
[
kTopEarlgreyPlicIrqIdI2c0RxThreshold
] =
kTopEarlgreyPlicPeripheralI2c0
,
174
[
kTopEarlgreyPlicIrqIdI2c0AcqThreshold
] =
kTopEarlgreyPlicPeripheralI2c0
,
175
[
kTopEarlgreyPlicIrqIdI2c0RxOverflow
] =
kTopEarlgreyPlicPeripheralI2c0
,
176
[
kTopEarlgreyPlicIrqIdI2c0ControllerHalt
] =
kTopEarlgreyPlicPeripheralI2c0
,
177
[
kTopEarlgreyPlicIrqIdI2c0SclInterference
] =
kTopEarlgreyPlicPeripheralI2c0
,
178
[
kTopEarlgreyPlicIrqIdI2c0SdaInterference
] =
kTopEarlgreyPlicPeripheralI2c0
,
179
[
kTopEarlgreyPlicIrqIdI2c0StretchTimeout
] =
kTopEarlgreyPlicPeripheralI2c0
,
180
[
kTopEarlgreyPlicIrqIdI2c0SdaUnstable
] =
kTopEarlgreyPlicPeripheralI2c0
,
181
[
kTopEarlgreyPlicIrqIdI2c0CmdComplete
] =
kTopEarlgreyPlicPeripheralI2c0
,
182
[
kTopEarlgreyPlicIrqIdI2c0TxStretch
] =
kTopEarlgreyPlicPeripheralI2c0
,
183
[
kTopEarlgreyPlicIrqIdI2c0TxThreshold
] =
kTopEarlgreyPlicPeripheralI2c0
,
184
[
kTopEarlgreyPlicIrqIdI2c0AcqStretch
] =
kTopEarlgreyPlicPeripheralI2c0
,
185
[
kTopEarlgreyPlicIrqIdI2c0UnexpStop
] =
kTopEarlgreyPlicPeripheralI2c0
,
186
[
kTopEarlgreyPlicIrqIdI2c0HostTimeout
] =
kTopEarlgreyPlicPeripheralI2c0
,
187
[
kTopEarlgreyPlicIrqIdI2c1FmtThreshold
] =
kTopEarlgreyPlicPeripheralI2c1
,
188
[
kTopEarlgreyPlicIrqIdI2c1RxThreshold
] =
kTopEarlgreyPlicPeripheralI2c1
,
189
[
kTopEarlgreyPlicIrqIdI2c1AcqThreshold
] =
kTopEarlgreyPlicPeripheralI2c1
,
190
[
kTopEarlgreyPlicIrqIdI2c1RxOverflow
] =
kTopEarlgreyPlicPeripheralI2c1
,
191
[
kTopEarlgreyPlicIrqIdI2c1ControllerHalt
] =
kTopEarlgreyPlicPeripheralI2c1
,
192
[
kTopEarlgreyPlicIrqIdI2c1SclInterference
] =
kTopEarlgreyPlicPeripheralI2c1
,
193
[
kTopEarlgreyPlicIrqIdI2c1SdaInterference
] =
kTopEarlgreyPlicPeripheralI2c1
,
194
[
kTopEarlgreyPlicIrqIdI2c1StretchTimeout
] =
kTopEarlgreyPlicPeripheralI2c1
,
195
[
kTopEarlgreyPlicIrqIdI2c1SdaUnstable
] =
kTopEarlgreyPlicPeripheralI2c1
,
196
[
kTopEarlgreyPlicIrqIdI2c1CmdComplete
] =
kTopEarlgreyPlicPeripheralI2c1
,
197
[
kTopEarlgreyPlicIrqIdI2c1TxStretch
] =
kTopEarlgreyPlicPeripheralI2c1
,
198
[
kTopEarlgreyPlicIrqIdI2c1TxThreshold
] =
kTopEarlgreyPlicPeripheralI2c1
,
199
[
kTopEarlgreyPlicIrqIdI2c1AcqStretch
] =
kTopEarlgreyPlicPeripheralI2c1
,
200
[
kTopEarlgreyPlicIrqIdI2c1UnexpStop
] =
kTopEarlgreyPlicPeripheralI2c1
,
201
[
kTopEarlgreyPlicIrqIdI2c1HostTimeout
] =
kTopEarlgreyPlicPeripheralI2c1
,
202
[
kTopEarlgreyPlicIrqIdI2c2FmtThreshold
] =
kTopEarlgreyPlicPeripheralI2c2
,
203
[
kTopEarlgreyPlicIrqIdI2c2RxThreshold
] =
kTopEarlgreyPlicPeripheralI2c2
,
204
[
kTopEarlgreyPlicIrqIdI2c2AcqThreshold
] =
kTopEarlgreyPlicPeripheralI2c2
,
205
[
kTopEarlgreyPlicIrqIdI2c2RxOverflow
] =
kTopEarlgreyPlicPeripheralI2c2
,
206
[
kTopEarlgreyPlicIrqIdI2c2ControllerHalt
] =
kTopEarlgreyPlicPeripheralI2c2
,
207
[
kTopEarlgreyPlicIrqIdI2c2SclInterference
] =
kTopEarlgreyPlicPeripheralI2c2
,
208
[
kTopEarlgreyPlicIrqIdI2c2SdaInterference
] =
kTopEarlgreyPlicPeripheralI2c2
,
209
[
kTopEarlgreyPlicIrqIdI2c2StretchTimeout
] =
kTopEarlgreyPlicPeripheralI2c2
,
210
[
kTopEarlgreyPlicIrqIdI2c2SdaUnstable
] =
kTopEarlgreyPlicPeripheralI2c2
,
211
[
kTopEarlgreyPlicIrqIdI2c2CmdComplete
] =
kTopEarlgreyPlicPeripheralI2c2
,
212
[
kTopEarlgreyPlicIrqIdI2c2TxStretch
] =
kTopEarlgreyPlicPeripheralI2c2
,
213
[
kTopEarlgreyPlicIrqIdI2c2TxThreshold
] =
kTopEarlgreyPlicPeripheralI2c2
,
214
[
kTopEarlgreyPlicIrqIdI2c2AcqStretch
] =
kTopEarlgreyPlicPeripheralI2c2
,
215
[
kTopEarlgreyPlicIrqIdI2c2UnexpStop
] =
kTopEarlgreyPlicPeripheralI2c2
,
216
[
kTopEarlgreyPlicIrqIdI2c2HostTimeout
] =
kTopEarlgreyPlicPeripheralI2c2
,
217
[
kTopEarlgreyPlicIrqIdPattgenDoneCh0
] =
kTopEarlgreyPlicPeripheralPattgen
,
218
[
kTopEarlgreyPlicIrqIdPattgenDoneCh1
] =
kTopEarlgreyPlicPeripheralPattgen
,
219
[
kTopEarlgreyPlicIrqIdRvTimerTimerExpiredHart0Timer0
] =
kTopEarlgreyPlicPeripheralRvTimer
,
220
[
kTopEarlgreyPlicIrqIdOtpCtrlOtpOperationDone
] =
kTopEarlgreyPlicPeripheralOtpCtrl
,
221
[
kTopEarlgreyPlicIrqIdOtpCtrlOtpError
] =
kTopEarlgreyPlicPeripheralOtpCtrl
,
222
[
kTopEarlgreyPlicIrqIdAlertHandlerClassa
] =
kTopEarlgreyPlicPeripheralAlertHandler
,
223
[
kTopEarlgreyPlicIrqIdAlertHandlerClassb
] =
kTopEarlgreyPlicPeripheralAlertHandler
,
224
[
kTopEarlgreyPlicIrqIdAlertHandlerClassc
] =
kTopEarlgreyPlicPeripheralAlertHandler
,
225
[
kTopEarlgreyPlicIrqIdAlertHandlerClassd
] =
kTopEarlgreyPlicPeripheralAlertHandler
,
226
[
kTopEarlgreyPlicIrqIdSpiHost0Error
] =
kTopEarlgreyPlicPeripheralSpiHost0
,
227
[
kTopEarlgreyPlicIrqIdSpiHost0SpiEvent
] =
kTopEarlgreyPlicPeripheralSpiHost0
,
228
[
kTopEarlgreyPlicIrqIdSpiHost1Error
] =
kTopEarlgreyPlicPeripheralSpiHost1
,
229
[
kTopEarlgreyPlicIrqIdSpiHost1SpiEvent
] =
kTopEarlgreyPlicPeripheralSpiHost1
,
230
[
kTopEarlgreyPlicIrqIdUsbdevPktReceived
] =
kTopEarlgreyPlicPeripheralUsbdev
,
231
[
kTopEarlgreyPlicIrqIdUsbdevPktSent
] =
kTopEarlgreyPlicPeripheralUsbdev
,
232
[
kTopEarlgreyPlicIrqIdUsbdevDisconnected
] =
kTopEarlgreyPlicPeripheralUsbdev
,
233
[
kTopEarlgreyPlicIrqIdUsbdevHostLost
] =
kTopEarlgreyPlicPeripheralUsbdev
,
234
[
kTopEarlgreyPlicIrqIdUsbdevLinkReset
] =
kTopEarlgreyPlicPeripheralUsbdev
,
235
[
kTopEarlgreyPlicIrqIdUsbdevLinkSuspend
] =
kTopEarlgreyPlicPeripheralUsbdev
,
236
[
kTopEarlgreyPlicIrqIdUsbdevLinkResume
] =
kTopEarlgreyPlicPeripheralUsbdev
,
237
[
kTopEarlgreyPlicIrqIdUsbdevAvOutEmpty
] =
kTopEarlgreyPlicPeripheralUsbdev
,
238
[
kTopEarlgreyPlicIrqIdUsbdevRxFull
] =
kTopEarlgreyPlicPeripheralUsbdev
,
239
[
kTopEarlgreyPlicIrqIdUsbdevAvOverflow
] =
kTopEarlgreyPlicPeripheralUsbdev
,
240
[
kTopEarlgreyPlicIrqIdUsbdevLinkInErr
] =
kTopEarlgreyPlicPeripheralUsbdev
,
241
[
kTopEarlgreyPlicIrqIdUsbdevRxCrcErr
] =
kTopEarlgreyPlicPeripheralUsbdev
,
242
[
kTopEarlgreyPlicIrqIdUsbdevRxPidErr
] =
kTopEarlgreyPlicPeripheralUsbdev
,
243
[
kTopEarlgreyPlicIrqIdUsbdevRxBitstuffErr
] =
kTopEarlgreyPlicPeripheralUsbdev
,
244
[
kTopEarlgreyPlicIrqIdUsbdevFrame
] =
kTopEarlgreyPlicPeripheralUsbdev
,
245
[
kTopEarlgreyPlicIrqIdUsbdevPowered
] =
kTopEarlgreyPlicPeripheralUsbdev
,
246
[
kTopEarlgreyPlicIrqIdUsbdevLinkOutErr
] =
kTopEarlgreyPlicPeripheralUsbdev
,
247
[
kTopEarlgreyPlicIrqIdUsbdevAvSetupEmpty
] =
kTopEarlgreyPlicPeripheralUsbdev
,
248
[
kTopEarlgreyPlicIrqIdPwrmgrAonWakeup
] =
kTopEarlgreyPlicPeripheralPwrmgrAon
,
249
[
kTopEarlgreyPlicIrqIdSysrstCtrlAonEventDetected
] =
kTopEarlgreyPlicPeripheralSysrstCtrlAon
,
250
[
kTopEarlgreyPlicIrqIdAdcCtrlAonMatchPending
] =
kTopEarlgreyPlicPeripheralAdcCtrlAon
,
251
[
kTopEarlgreyPlicIrqIdAonTimerAonWkupTimerExpired
] =
kTopEarlgreyPlicPeripheralAonTimerAon
,
252
[
kTopEarlgreyPlicIrqIdAonTimerAonWdogTimerBark
] =
kTopEarlgreyPlicPeripheralAonTimerAon
,
253
[
kTopEarlgreyPlicIrqIdSensorCtrlAonIoStatusChange
] =
kTopEarlgreyPlicPeripheralSensorCtrlAon
,
254
[
kTopEarlgreyPlicIrqIdSensorCtrlAonInitStatusChange
] =
kTopEarlgreyPlicPeripheralSensorCtrlAon
,
255
[
kTopEarlgreyPlicIrqIdFlashCtrlProgEmpty
] =
kTopEarlgreyPlicPeripheralFlashCtrl
,
256
[
kTopEarlgreyPlicIrqIdFlashCtrlProgLvl
] =
kTopEarlgreyPlicPeripheralFlashCtrl
,
257
[
kTopEarlgreyPlicIrqIdFlashCtrlRdFull
] =
kTopEarlgreyPlicPeripheralFlashCtrl
,
258
[
kTopEarlgreyPlicIrqIdFlashCtrlRdLvl
] =
kTopEarlgreyPlicPeripheralFlashCtrl
,
259
[
kTopEarlgreyPlicIrqIdFlashCtrlOpDone
] =
kTopEarlgreyPlicPeripheralFlashCtrl
,
260
[
kTopEarlgreyPlicIrqIdFlashCtrlCorrErr
] =
kTopEarlgreyPlicPeripheralFlashCtrl
,
261
[
kTopEarlgreyPlicIrqIdHmacHmacDone
] =
kTopEarlgreyPlicPeripheralHmac
,
262
[
kTopEarlgreyPlicIrqIdHmacFifoEmpty
] =
kTopEarlgreyPlicPeripheralHmac
,
263
[
kTopEarlgreyPlicIrqIdHmacHmacErr
] =
kTopEarlgreyPlicPeripheralHmac
,
264
[
kTopEarlgreyPlicIrqIdKmacKmacDone
] =
kTopEarlgreyPlicPeripheralKmac
,
265
[
kTopEarlgreyPlicIrqIdKmacFifoEmpty
] =
kTopEarlgreyPlicPeripheralKmac
,
266
[
kTopEarlgreyPlicIrqIdKmacKmacErr
] =
kTopEarlgreyPlicPeripheralKmac
,
267
[
kTopEarlgreyPlicIrqIdOtbnDone
] =
kTopEarlgreyPlicPeripheralOtbn
,
268
[
kTopEarlgreyPlicIrqIdKeymgrOpDone
] =
kTopEarlgreyPlicPeripheralKeymgr
,
269
[
kTopEarlgreyPlicIrqIdCsrngCsCmdReqDone
] =
kTopEarlgreyPlicPeripheralCsrng
,
270
[
kTopEarlgreyPlicIrqIdCsrngCsEntropyReq
] =
kTopEarlgreyPlicPeripheralCsrng
,
271
[
kTopEarlgreyPlicIrqIdCsrngCsHwInstExc
] =
kTopEarlgreyPlicPeripheralCsrng
,
272
[
kTopEarlgreyPlicIrqIdCsrngCsFatalErr
] =
kTopEarlgreyPlicPeripheralCsrng
,
273
[
kTopEarlgreyPlicIrqIdEntropySrcEsEntropyValid
] =
kTopEarlgreyPlicPeripheralEntropySrc
,
274
[
kTopEarlgreyPlicIrqIdEntropySrcEsHealthTestFailed
] =
kTopEarlgreyPlicPeripheralEntropySrc
,
275
[
kTopEarlgreyPlicIrqIdEntropySrcEsObserveFifoReady
] =
kTopEarlgreyPlicPeripheralEntropySrc
,
276
[
kTopEarlgreyPlicIrqIdEntropySrcEsFatalErr
] =
kTopEarlgreyPlicPeripheralEntropySrc
,
277
[
kTopEarlgreyPlicIrqIdEdn0EdnCmdReqDone
] =
kTopEarlgreyPlicPeripheralEdn0
,
278
[
kTopEarlgreyPlicIrqIdEdn0EdnFatalErr
] =
kTopEarlgreyPlicPeripheralEdn0
,
279
[
kTopEarlgreyPlicIrqIdEdn1EdnCmdReqDone
] =
kTopEarlgreyPlicPeripheralEdn1
,
280
[
kTopEarlgreyPlicIrqIdEdn1EdnFatalErr
] =
kTopEarlgreyPlicPeripheralEdn1
,
281
};
Return to
OpenTitan Documentation