Software APIs
top_darjeeling.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_darjeeling/data/top_darjeeling.hjson
8
// -o hw/top_darjeeling
9
10
#include "
hw/top_darjeeling/sw/autogen/top_darjeeling.h
"
11
12
/**
13
* Alert Handler Alert Source to Peripheral Map
14
*
15
* This array is a mapping from `top_darjeeling_alert_id_t` to
16
* `top_darjeeling_alert_peripheral_t`.
17
*/
18
const
top_darjeeling_alert_peripheral_t
19
top_darjeeling_alert_for_peripheral[103] = {
20
[
kTopDarjeelingAlertIdUart0FatalFault
] =
kTopDarjeelingAlertPeripheralUart0
,
21
[
kTopDarjeelingAlertIdGpioFatalFault
] =
kTopDarjeelingAlertPeripheralGpio
,
22
[
kTopDarjeelingAlertIdSpiDeviceFatalFault
] =
kTopDarjeelingAlertPeripheralSpiDevice
,
23
[
kTopDarjeelingAlertIdI2c0FatalFault
] =
kTopDarjeelingAlertPeripheralI2c0
,
24
[
kTopDarjeelingAlertIdRvTimerFatalFault
] =
kTopDarjeelingAlertPeripheralRvTimer
,
25
[
kTopDarjeelingAlertIdOtpCtrlFatalMacroError
] =
kTopDarjeelingAlertPeripheralOtpCtrl
,
26
[
kTopDarjeelingAlertIdOtpCtrlFatalCheckError
] =
kTopDarjeelingAlertPeripheralOtpCtrl
,
27
[
kTopDarjeelingAlertIdOtpCtrlFatalBusIntegError
] =
kTopDarjeelingAlertPeripheralOtpCtrl
,
28
[
kTopDarjeelingAlertIdOtpCtrlFatalPrimOtpAlert
] =
kTopDarjeelingAlertPeripheralOtpCtrl
,
29
[
kTopDarjeelingAlertIdOtpCtrlRecovPrimOtpAlert
] =
kTopDarjeelingAlertPeripheralOtpCtrl
,
30
[
kTopDarjeelingAlertIdLcCtrlFatalProgError
] =
kTopDarjeelingAlertPeripheralLcCtrl
,
31
[
kTopDarjeelingAlertIdLcCtrlFatalStateError
] =
kTopDarjeelingAlertPeripheralLcCtrl
,
32
[
kTopDarjeelingAlertIdLcCtrlFatalBusIntegError
] =
kTopDarjeelingAlertPeripheralLcCtrl
,
33
[
kTopDarjeelingAlertIdSpiHost0FatalFault
] =
kTopDarjeelingAlertPeripheralSpiHost0
,
34
[
kTopDarjeelingAlertIdPwrmgrAonFatalFault
] =
kTopDarjeelingAlertPeripheralPwrmgrAon
,
35
[
kTopDarjeelingAlertIdRstmgrAonFatalFault
] =
kTopDarjeelingAlertPeripheralRstmgrAon
,
36
[
kTopDarjeelingAlertIdRstmgrAonFatalCnstyFault
] =
kTopDarjeelingAlertPeripheralRstmgrAon
,
37
[
kTopDarjeelingAlertIdClkmgrAonRecovFault
] =
kTopDarjeelingAlertPeripheralClkmgrAon
,
38
[
kTopDarjeelingAlertIdClkmgrAonFatalFault
] =
kTopDarjeelingAlertPeripheralClkmgrAon
,
39
[
kTopDarjeelingAlertIdPinmuxAonFatalFault
] =
kTopDarjeelingAlertPeripheralPinmuxAon
,
40
[
kTopDarjeelingAlertIdAonTimerAonFatalFault
] =
kTopDarjeelingAlertPeripheralAonTimerAon
,
41
[
kTopDarjeelingAlertIdSocProxyFatalAlertIntg
] =
kTopDarjeelingAlertPeripheralSocProxy
,
42
[
kTopDarjeelingAlertIdSocProxyFatalAlertExternal0
] =
kTopDarjeelingAlertPeripheralSocProxy
,
43
[
kTopDarjeelingAlertIdSocProxyFatalAlertExternal1
] =
kTopDarjeelingAlertPeripheralSocProxy
,
44
[
kTopDarjeelingAlertIdSocProxyFatalAlertExternal2
] =
kTopDarjeelingAlertPeripheralSocProxy
,
45
[
kTopDarjeelingAlertIdSocProxyFatalAlertExternal3
] =
kTopDarjeelingAlertPeripheralSocProxy
,
46
[
kTopDarjeelingAlertIdSocProxyFatalAlertExternal4
] =
kTopDarjeelingAlertPeripheralSocProxy
,
47
[
kTopDarjeelingAlertIdSocProxyFatalAlertExternal5
] =
kTopDarjeelingAlertPeripheralSocProxy
,
48
[
kTopDarjeelingAlertIdSocProxyFatalAlertExternal6
] =
kTopDarjeelingAlertPeripheralSocProxy
,
49
[
kTopDarjeelingAlertIdSocProxyFatalAlertExternal7
] =
kTopDarjeelingAlertPeripheralSocProxy
,
50
[
kTopDarjeelingAlertIdSocProxyFatalAlertExternal8
] =
kTopDarjeelingAlertPeripheralSocProxy
,
51
[
kTopDarjeelingAlertIdSocProxyFatalAlertExternal9
] =
kTopDarjeelingAlertPeripheralSocProxy
,
52
[
kTopDarjeelingAlertIdSocProxyFatalAlertExternal10
] =
kTopDarjeelingAlertPeripheralSocProxy
,
53
[
kTopDarjeelingAlertIdSocProxyFatalAlertExternal11
] =
kTopDarjeelingAlertPeripheralSocProxy
,
54
[
kTopDarjeelingAlertIdSocProxyFatalAlertExternal12
] =
kTopDarjeelingAlertPeripheralSocProxy
,
55
[
kTopDarjeelingAlertIdSocProxyFatalAlertExternal13
] =
kTopDarjeelingAlertPeripheralSocProxy
,
56
[
kTopDarjeelingAlertIdSocProxyFatalAlertExternal14
] =
kTopDarjeelingAlertPeripheralSocProxy
,
57
[
kTopDarjeelingAlertIdSocProxyFatalAlertExternal15
] =
kTopDarjeelingAlertPeripheralSocProxy
,
58
[
kTopDarjeelingAlertIdSocProxyFatalAlertExternal16
] =
kTopDarjeelingAlertPeripheralSocProxy
,
59
[
kTopDarjeelingAlertIdSocProxyFatalAlertExternal17
] =
kTopDarjeelingAlertPeripheralSocProxy
,
60
[
kTopDarjeelingAlertIdSocProxyFatalAlertExternal18
] =
kTopDarjeelingAlertPeripheralSocProxy
,
61
[
kTopDarjeelingAlertIdSocProxyFatalAlertExternal19
] =
kTopDarjeelingAlertPeripheralSocProxy
,
62
[
kTopDarjeelingAlertIdSocProxyFatalAlertExternal20
] =
kTopDarjeelingAlertPeripheralSocProxy
,
63
[
kTopDarjeelingAlertIdSocProxyFatalAlertExternal21
] =
kTopDarjeelingAlertPeripheralSocProxy
,
64
[
kTopDarjeelingAlertIdSocProxyFatalAlertExternal22
] =
kTopDarjeelingAlertPeripheralSocProxy
,
65
[
kTopDarjeelingAlertIdSocProxyFatalAlertExternal23
] =
kTopDarjeelingAlertPeripheralSocProxy
,
66
[
kTopDarjeelingAlertIdSocProxyRecovAlertExternal0
] =
kTopDarjeelingAlertPeripheralSocProxy
,
67
[
kTopDarjeelingAlertIdSocProxyRecovAlertExternal1
] =
kTopDarjeelingAlertPeripheralSocProxy
,
68
[
kTopDarjeelingAlertIdSocProxyRecovAlertExternal2
] =
kTopDarjeelingAlertPeripheralSocProxy
,
69
[
kTopDarjeelingAlertIdSocProxyRecovAlertExternal3
] =
kTopDarjeelingAlertPeripheralSocProxy
,
70
[
kTopDarjeelingAlertIdSramCtrlRetAonFatalError
] =
kTopDarjeelingAlertPeripheralSramCtrlRetAon
,
71
[
kTopDarjeelingAlertIdRvDmFatalFault
] =
kTopDarjeelingAlertPeripheralRvDm
,
72
[
kTopDarjeelingAlertIdRvPlicFatalFault
] =
kTopDarjeelingAlertPeripheralRvPlic
,
73
[
kTopDarjeelingAlertIdAesRecovCtrlUpdateErr
] =
kTopDarjeelingAlertPeripheralAes
,
74
[
kTopDarjeelingAlertIdAesFatalFault
] =
kTopDarjeelingAlertPeripheralAes
,
75
[
kTopDarjeelingAlertIdHmacFatalFault
] =
kTopDarjeelingAlertPeripheralHmac
,
76
[
kTopDarjeelingAlertIdKmacRecovOperationErr
] =
kTopDarjeelingAlertPeripheralKmac
,
77
[
kTopDarjeelingAlertIdKmacFatalFaultErr
] =
kTopDarjeelingAlertPeripheralKmac
,
78
[
kTopDarjeelingAlertIdOtbnFatal
] =
kTopDarjeelingAlertPeripheralOtbn
,
79
[
kTopDarjeelingAlertIdOtbnRecov
] =
kTopDarjeelingAlertPeripheralOtbn
,
80
[
kTopDarjeelingAlertIdKeymgrDpeRecovOperationErr
] =
kTopDarjeelingAlertPeripheralKeymgrDpe
,
81
[
kTopDarjeelingAlertIdKeymgrDpeFatalFaultErr
] =
kTopDarjeelingAlertPeripheralKeymgrDpe
,
82
[
kTopDarjeelingAlertIdCsrngRecovAlert
] =
kTopDarjeelingAlertPeripheralCsrng
,
83
[
kTopDarjeelingAlertIdCsrngFatalAlert
] =
kTopDarjeelingAlertPeripheralCsrng
,
84
[
kTopDarjeelingAlertIdEdn0RecovAlert
] =
kTopDarjeelingAlertPeripheralEdn0
,
85
[
kTopDarjeelingAlertIdEdn0FatalAlert
] =
kTopDarjeelingAlertPeripheralEdn0
,
86
[
kTopDarjeelingAlertIdEdn1RecovAlert
] =
kTopDarjeelingAlertPeripheralEdn1
,
87
[
kTopDarjeelingAlertIdEdn1FatalAlert
] =
kTopDarjeelingAlertPeripheralEdn1
,
88
[
kTopDarjeelingAlertIdSramCtrlMainFatalError
] =
kTopDarjeelingAlertPeripheralSramCtrlMain
,
89
[
kTopDarjeelingAlertIdSramCtrlMboxFatalError
] =
kTopDarjeelingAlertPeripheralSramCtrlMbox
,
90
[
kTopDarjeelingAlertIdRomCtrl0Fatal
] =
kTopDarjeelingAlertPeripheralRomCtrl0
,
91
[
kTopDarjeelingAlertIdRomCtrl1Fatal
] =
kTopDarjeelingAlertPeripheralRomCtrl1
,
92
[
kTopDarjeelingAlertIdDmaFatalFault
] =
kTopDarjeelingAlertPeripheralDma
,
93
[
kTopDarjeelingAlertIdMbx0FatalFault
] =
kTopDarjeelingAlertPeripheralMbx0
,
94
[
kTopDarjeelingAlertIdMbx0RecovFault
] =
kTopDarjeelingAlertPeripheralMbx0
,
95
[
kTopDarjeelingAlertIdMbx1FatalFault
] =
kTopDarjeelingAlertPeripheralMbx1
,
96
[
kTopDarjeelingAlertIdMbx1RecovFault
] =
kTopDarjeelingAlertPeripheralMbx1
,
97
[
kTopDarjeelingAlertIdMbx2FatalFault
] =
kTopDarjeelingAlertPeripheralMbx2
,
98
[
kTopDarjeelingAlertIdMbx2RecovFault
] =
kTopDarjeelingAlertPeripheralMbx2
,
99
[
kTopDarjeelingAlertIdMbx3FatalFault
] =
kTopDarjeelingAlertPeripheralMbx3
,
100
[
kTopDarjeelingAlertIdMbx3RecovFault
] =
kTopDarjeelingAlertPeripheralMbx3
,
101
[
kTopDarjeelingAlertIdMbx4FatalFault
] =
kTopDarjeelingAlertPeripheralMbx4
,
102
[
kTopDarjeelingAlertIdMbx4RecovFault
] =
kTopDarjeelingAlertPeripheralMbx4
,
103
[
kTopDarjeelingAlertIdMbx5FatalFault
] =
kTopDarjeelingAlertPeripheralMbx5
,
104
[
kTopDarjeelingAlertIdMbx5RecovFault
] =
kTopDarjeelingAlertPeripheralMbx5
,
105
[
kTopDarjeelingAlertIdMbx6FatalFault
] =
kTopDarjeelingAlertPeripheralMbx6
,
106
[
kTopDarjeelingAlertIdMbx6RecovFault
] =
kTopDarjeelingAlertPeripheralMbx6
,
107
[
kTopDarjeelingAlertIdMbxJtagFatalFault
] =
kTopDarjeelingAlertPeripheralMbxJtag
,
108
[
kTopDarjeelingAlertIdMbxJtagRecovFault
] =
kTopDarjeelingAlertPeripheralMbxJtag
,
109
[
kTopDarjeelingAlertIdMbxPcie0FatalFault
] =
kTopDarjeelingAlertPeripheralMbxPcie0
,
110
[
kTopDarjeelingAlertIdMbxPcie0RecovFault
] =
kTopDarjeelingAlertPeripheralMbxPcie0
,
111
[
kTopDarjeelingAlertIdMbxPcie1FatalFault
] =
kTopDarjeelingAlertPeripheralMbxPcie1
,
112
[
kTopDarjeelingAlertIdMbxPcie1RecovFault
] =
kTopDarjeelingAlertPeripheralMbxPcie1
,
113
[
kTopDarjeelingAlertIdSocDbgCtrlFatalFault
] =
kTopDarjeelingAlertPeripheralSocDbgCtrl
,
114
[
kTopDarjeelingAlertIdSocDbgCtrlRecovCtrlUpdateErr
] =
kTopDarjeelingAlertPeripheralSocDbgCtrl
,
115
[
kTopDarjeelingAlertIdRaclCtrlFatalFault
] =
kTopDarjeelingAlertPeripheralRaclCtrl
,
116
[
kTopDarjeelingAlertIdRaclCtrlRecovCtrlUpdateErr
] =
kTopDarjeelingAlertPeripheralRaclCtrl
,
117
[
kTopDarjeelingAlertIdAcRangeCheckRecovCtrlUpdateErr
] =
kTopDarjeelingAlertPeripheralAcRangeCheck
,
118
[
kTopDarjeelingAlertIdAcRangeCheckFatalFault
] =
kTopDarjeelingAlertPeripheralAcRangeCheck
,
119
[
kTopDarjeelingAlertIdRvCoreIbexFatalSwErr
] =
kTopDarjeelingAlertPeripheralRvCoreIbex
,
120
[
kTopDarjeelingAlertIdRvCoreIbexRecovSwErr
] =
kTopDarjeelingAlertPeripheralRvCoreIbex
,
121
[
kTopDarjeelingAlertIdRvCoreIbexFatalHwErr
] =
kTopDarjeelingAlertPeripheralRvCoreIbex
,
122
[
kTopDarjeelingAlertIdRvCoreIbexRecovHwErr
] =
kTopDarjeelingAlertPeripheralRvCoreIbex
,
123
};
124
125
/**
126
* PLIC Interrupt Source to Peripheral Map
127
*
128
* This array is a mapping from `top_darjeeling_plic_irq_id_t` to
129
* `top_darjeeling_plic_peripheral_t`.
130
*/
131
const
top_darjeeling_plic_peripheral_t
132
top_darjeeling_plic_interrupt_for_peripheral[160] = {
133
[
kTopDarjeelingPlicIrqIdNone
] =
kTopDarjeelingPlicPeripheralUnknown
,
134
[
kTopDarjeelingPlicIrqIdUart0TxWatermark
] =
kTopDarjeelingPlicPeripheralUart0
,
135
[
kTopDarjeelingPlicIrqIdUart0RxWatermark
] =
kTopDarjeelingPlicPeripheralUart0
,
136
[
kTopDarjeelingPlicIrqIdUart0TxDone
] =
kTopDarjeelingPlicPeripheralUart0
,
137
[
kTopDarjeelingPlicIrqIdUart0RxOverflow
] =
kTopDarjeelingPlicPeripheralUart0
,
138
[
kTopDarjeelingPlicIrqIdUart0RxFrameErr
] =
kTopDarjeelingPlicPeripheralUart0
,
139
[
kTopDarjeelingPlicIrqIdUart0RxBreakErr
] =
kTopDarjeelingPlicPeripheralUart0
,
140
[
kTopDarjeelingPlicIrqIdUart0RxTimeout
] =
kTopDarjeelingPlicPeripheralUart0
,
141
[
kTopDarjeelingPlicIrqIdUart0RxParityErr
] =
kTopDarjeelingPlicPeripheralUart0
,
142
[
kTopDarjeelingPlicIrqIdUart0TxEmpty
] =
kTopDarjeelingPlicPeripheralUart0
,
143
[
kTopDarjeelingPlicIrqIdGpioGpio0
] =
kTopDarjeelingPlicPeripheralGpio
,
144
[
kTopDarjeelingPlicIrqIdGpioGpio1
] =
kTopDarjeelingPlicPeripheralGpio
,
145
[
kTopDarjeelingPlicIrqIdGpioGpio2
] =
kTopDarjeelingPlicPeripheralGpio
,
146
[
kTopDarjeelingPlicIrqIdGpioGpio3
] =
kTopDarjeelingPlicPeripheralGpio
,
147
[
kTopDarjeelingPlicIrqIdGpioGpio4
] =
kTopDarjeelingPlicPeripheralGpio
,
148
[
kTopDarjeelingPlicIrqIdGpioGpio5
] =
kTopDarjeelingPlicPeripheralGpio
,
149
[
kTopDarjeelingPlicIrqIdGpioGpio6
] =
kTopDarjeelingPlicPeripheralGpio
,
150
[
kTopDarjeelingPlicIrqIdGpioGpio7
] =
kTopDarjeelingPlicPeripheralGpio
,
151
[
kTopDarjeelingPlicIrqIdGpioGpio8
] =
kTopDarjeelingPlicPeripheralGpio
,
152
[
kTopDarjeelingPlicIrqIdGpioGpio9
] =
kTopDarjeelingPlicPeripheralGpio
,
153
[
kTopDarjeelingPlicIrqIdGpioGpio10
] =
kTopDarjeelingPlicPeripheralGpio
,
154
[
kTopDarjeelingPlicIrqIdGpioGpio11
] =
kTopDarjeelingPlicPeripheralGpio
,
155
[
kTopDarjeelingPlicIrqIdGpioGpio12
] =
kTopDarjeelingPlicPeripheralGpio
,
156
[
kTopDarjeelingPlicIrqIdGpioGpio13
] =
kTopDarjeelingPlicPeripheralGpio
,
157
[
kTopDarjeelingPlicIrqIdGpioGpio14
] =
kTopDarjeelingPlicPeripheralGpio
,
158
[
kTopDarjeelingPlicIrqIdGpioGpio15
] =
kTopDarjeelingPlicPeripheralGpio
,
159
[
kTopDarjeelingPlicIrqIdGpioGpio16
] =
kTopDarjeelingPlicPeripheralGpio
,
160
[
kTopDarjeelingPlicIrqIdGpioGpio17
] =
kTopDarjeelingPlicPeripheralGpio
,
161
[
kTopDarjeelingPlicIrqIdGpioGpio18
] =
kTopDarjeelingPlicPeripheralGpio
,
162
[
kTopDarjeelingPlicIrqIdGpioGpio19
] =
kTopDarjeelingPlicPeripheralGpio
,
163
[
kTopDarjeelingPlicIrqIdGpioGpio20
] =
kTopDarjeelingPlicPeripheralGpio
,
164
[
kTopDarjeelingPlicIrqIdGpioGpio21
] =
kTopDarjeelingPlicPeripheralGpio
,
165
[
kTopDarjeelingPlicIrqIdGpioGpio22
] =
kTopDarjeelingPlicPeripheralGpio
,
166
[
kTopDarjeelingPlicIrqIdGpioGpio23
] =
kTopDarjeelingPlicPeripheralGpio
,
167
[
kTopDarjeelingPlicIrqIdGpioGpio24
] =
kTopDarjeelingPlicPeripheralGpio
,
168
[
kTopDarjeelingPlicIrqIdGpioGpio25
] =
kTopDarjeelingPlicPeripheralGpio
,
169
[
kTopDarjeelingPlicIrqIdGpioGpio26
] =
kTopDarjeelingPlicPeripheralGpio
,
170
[
kTopDarjeelingPlicIrqIdGpioGpio27
] =
kTopDarjeelingPlicPeripheralGpio
,
171
[
kTopDarjeelingPlicIrqIdGpioGpio28
] =
kTopDarjeelingPlicPeripheralGpio
,
172
[
kTopDarjeelingPlicIrqIdGpioGpio29
] =
kTopDarjeelingPlicPeripheralGpio
,
173
[
kTopDarjeelingPlicIrqIdGpioGpio30
] =
kTopDarjeelingPlicPeripheralGpio
,
174
[
kTopDarjeelingPlicIrqIdGpioGpio31
] =
kTopDarjeelingPlicPeripheralGpio
,
175
[
kTopDarjeelingPlicIrqIdSpiDeviceUploadCmdfifoNotEmpty
] =
kTopDarjeelingPlicPeripheralSpiDevice
,
176
[
kTopDarjeelingPlicIrqIdSpiDeviceUploadPayloadNotEmpty
] =
kTopDarjeelingPlicPeripheralSpiDevice
,
177
[
kTopDarjeelingPlicIrqIdSpiDeviceUploadPayloadOverflow
] =
kTopDarjeelingPlicPeripheralSpiDevice
,
178
[
kTopDarjeelingPlicIrqIdSpiDeviceReadbufWatermark
] =
kTopDarjeelingPlicPeripheralSpiDevice
,
179
[
kTopDarjeelingPlicIrqIdSpiDeviceReadbufFlip
] =
kTopDarjeelingPlicPeripheralSpiDevice
,
180
[
kTopDarjeelingPlicIrqIdSpiDeviceTpmHeaderNotEmpty
] =
kTopDarjeelingPlicPeripheralSpiDevice
,
181
[
kTopDarjeelingPlicIrqIdSpiDeviceTpmRdfifoCmdEnd
] =
kTopDarjeelingPlicPeripheralSpiDevice
,
182
[
kTopDarjeelingPlicIrqIdSpiDeviceTpmRdfifoDrop
] =
kTopDarjeelingPlicPeripheralSpiDevice
,
183
[
kTopDarjeelingPlicIrqIdI2c0FmtThreshold
] =
kTopDarjeelingPlicPeripheralI2c0
,
184
[
kTopDarjeelingPlicIrqIdI2c0RxThreshold
] =
kTopDarjeelingPlicPeripheralI2c0
,
185
[
kTopDarjeelingPlicIrqIdI2c0AcqThreshold
] =
kTopDarjeelingPlicPeripheralI2c0
,
186
[
kTopDarjeelingPlicIrqIdI2c0RxOverflow
] =
kTopDarjeelingPlicPeripheralI2c0
,
187
[
kTopDarjeelingPlicIrqIdI2c0ControllerHalt
] =
kTopDarjeelingPlicPeripheralI2c0
,
188
[
kTopDarjeelingPlicIrqIdI2c0SclInterference
] =
kTopDarjeelingPlicPeripheralI2c0
,
189
[
kTopDarjeelingPlicIrqIdI2c0SdaInterference
] =
kTopDarjeelingPlicPeripheralI2c0
,
190
[
kTopDarjeelingPlicIrqIdI2c0StretchTimeout
] =
kTopDarjeelingPlicPeripheralI2c0
,
191
[
kTopDarjeelingPlicIrqIdI2c0SdaUnstable
] =
kTopDarjeelingPlicPeripheralI2c0
,
192
[
kTopDarjeelingPlicIrqIdI2c0CmdComplete
] =
kTopDarjeelingPlicPeripheralI2c0
,
193
[
kTopDarjeelingPlicIrqIdI2c0TxStretch
] =
kTopDarjeelingPlicPeripheralI2c0
,
194
[
kTopDarjeelingPlicIrqIdI2c0TxThreshold
] =
kTopDarjeelingPlicPeripheralI2c0
,
195
[
kTopDarjeelingPlicIrqIdI2c0AcqStretch
] =
kTopDarjeelingPlicPeripheralI2c0
,
196
[
kTopDarjeelingPlicIrqIdI2c0UnexpStop
] =
kTopDarjeelingPlicPeripheralI2c0
,
197
[
kTopDarjeelingPlicIrqIdI2c0HostTimeout
] =
kTopDarjeelingPlicPeripheralI2c0
,
198
[
kTopDarjeelingPlicIrqIdRvTimerTimerExpiredHart0Timer0
] =
kTopDarjeelingPlicPeripheralRvTimer
,
199
[
kTopDarjeelingPlicIrqIdOtpCtrlOtpOperationDone
] =
kTopDarjeelingPlicPeripheralOtpCtrl
,
200
[
kTopDarjeelingPlicIrqIdOtpCtrlOtpError
] =
kTopDarjeelingPlicPeripheralOtpCtrl
,
201
[
kTopDarjeelingPlicIrqIdAlertHandlerClassa
] =
kTopDarjeelingPlicPeripheralAlertHandler
,
202
[
kTopDarjeelingPlicIrqIdAlertHandlerClassb
] =
kTopDarjeelingPlicPeripheralAlertHandler
,
203
[
kTopDarjeelingPlicIrqIdAlertHandlerClassc
] =
kTopDarjeelingPlicPeripheralAlertHandler
,
204
[
kTopDarjeelingPlicIrqIdAlertHandlerClassd
] =
kTopDarjeelingPlicPeripheralAlertHandler
,
205
[
kTopDarjeelingPlicIrqIdSpiHost0Error
] =
kTopDarjeelingPlicPeripheralSpiHost0
,
206
[
kTopDarjeelingPlicIrqIdSpiHost0SpiEvent
] =
kTopDarjeelingPlicPeripheralSpiHost0
,
207
[
kTopDarjeelingPlicIrqIdPwrmgrAonWakeup
] =
kTopDarjeelingPlicPeripheralPwrmgrAon
,
208
[
kTopDarjeelingPlicIrqIdAonTimerAonWkupTimerExpired
] =
kTopDarjeelingPlicPeripheralAonTimerAon
,
209
[
kTopDarjeelingPlicIrqIdAonTimerAonWdogTimerBark
] =
kTopDarjeelingPlicPeripheralAonTimerAon
,
210
[
kTopDarjeelingPlicIrqIdSocProxyExternal0
] =
kTopDarjeelingPlicPeripheralSocProxy
,
211
[
kTopDarjeelingPlicIrqIdSocProxyExternal1
] =
kTopDarjeelingPlicPeripheralSocProxy
,
212
[
kTopDarjeelingPlicIrqIdSocProxyExternal2
] =
kTopDarjeelingPlicPeripheralSocProxy
,
213
[
kTopDarjeelingPlicIrqIdSocProxyExternal3
] =
kTopDarjeelingPlicPeripheralSocProxy
,
214
[
kTopDarjeelingPlicIrqIdSocProxyExternal4
] =
kTopDarjeelingPlicPeripheralSocProxy
,
215
[
kTopDarjeelingPlicIrqIdSocProxyExternal5
] =
kTopDarjeelingPlicPeripheralSocProxy
,
216
[
kTopDarjeelingPlicIrqIdSocProxyExternal6
] =
kTopDarjeelingPlicPeripheralSocProxy
,
217
[
kTopDarjeelingPlicIrqIdSocProxyExternal7
] =
kTopDarjeelingPlicPeripheralSocProxy
,
218
[
kTopDarjeelingPlicIrqIdSocProxyExternal8
] =
kTopDarjeelingPlicPeripheralSocProxy
,
219
[
kTopDarjeelingPlicIrqIdSocProxyExternal9
] =
kTopDarjeelingPlicPeripheralSocProxy
,
220
[
kTopDarjeelingPlicIrqIdSocProxyExternal10
] =
kTopDarjeelingPlicPeripheralSocProxy
,
221
[
kTopDarjeelingPlicIrqIdSocProxyExternal11
] =
kTopDarjeelingPlicPeripheralSocProxy
,
222
[
kTopDarjeelingPlicIrqIdSocProxyExternal12
] =
kTopDarjeelingPlicPeripheralSocProxy
,
223
[
kTopDarjeelingPlicIrqIdSocProxyExternal13
] =
kTopDarjeelingPlicPeripheralSocProxy
,
224
[
kTopDarjeelingPlicIrqIdSocProxyExternal14
] =
kTopDarjeelingPlicPeripheralSocProxy
,
225
[
kTopDarjeelingPlicIrqIdSocProxyExternal15
] =
kTopDarjeelingPlicPeripheralSocProxy
,
226
[
kTopDarjeelingPlicIrqIdSocProxyExternal16
] =
kTopDarjeelingPlicPeripheralSocProxy
,
227
[
kTopDarjeelingPlicIrqIdSocProxyExternal17
] =
kTopDarjeelingPlicPeripheralSocProxy
,
228
[
kTopDarjeelingPlicIrqIdSocProxyExternal18
] =
kTopDarjeelingPlicPeripheralSocProxy
,
229
[
kTopDarjeelingPlicIrqIdSocProxyExternal19
] =
kTopDarjeelingPlicPeripheralSocProxy
,
230
[
kTopDarjeelingPlicIrqIdSocProxyExternal20
] =
kTopDarjeelingPlicPeripheralSocProxy
,
231
[
kTopDarjeelingPlicIrqIdSocProxyExternal21
] =
kTopDarjeelingPlicPeripheralSocProxy
,
232
[
kTopDarjeelingPlicIrqIdSocProxyExternal22
] =
kTopDarjeelingPlicPeripheralSocProxy
,
233
[
kTopDarjeelingPlicIrqIdSocProxyExternal23
] =
kTopDarjeelingPlicPeripheralSocProxy
,
234
[
kTopDarjeelingPlicIrqIdSocProxyExternal24
] =
kTopDarjeelingPlicPeripheralSocProxy
,
235
[
kTopDarjeelingPlicIrqIdSocProxyExternal25
] =
kTopDarjeelingPlicPeripheralSocProxy
,
236
[
kTopDarjeelingPlicIrqIdSocProxyExternal26
] =
kTopDarjeelingPlicPeripheralSocProxy
,
237
[
kTopDarjeelingPlicIrqIdSocProxyExternal27
] =
kTopDarjeelingPlicPeripheralSocProxy
,
238
[
kTopDarjeelingPlicIrqIdSocProxyExternal28
] =
kTopDarjeelingPlicPeripheralSocProxy
,
239
[
kTopDarjeelingPlicIrqIdSocProxyExternal29
] =
kTopDarjeelingPlicPeripheralSocProxy
,
240
[
kTopDarjeelingPlicIrqIdSocProxyExternal30
] =
kTopDarjeelingPlicPeripheralSocProxy
,
241
[
kTopDarjeelingPlicIrqIdSocProxyExternal31
] =
kTopDarjeelingPlicPeripheralSocProxy
,
242
[
kTopDarjeelingPlicIrqIdHmacHmacDone
] =
kTopDarjeelingPlicPeripheralHmac
,
243
[
kTopDarjeelingPlicIrqIdHmacFifoEmpty
] =
kTopDarjeelingPlicPeripheralHmac
,
244
[
kTopDarjeelingPlicIrqIdHmacHmacErr
] =
kTopDarjeelingPlicPeripheralHmac
,
245
[
kTopDarjeelingPlicIrqIdKmacKmacDone
] =
kTopDarjeelingPlicPeripheralKmac
,
246
[
kTopDarjeelingPlicIrqIdKmacFifoEmpty
] =
kTopDarjeelingPlicPeripheralKmac
,
247
[
kTopDarjeelingPlicIrqIdKmacKmacErr
] =
kTopDarjeelingPlicPeripheralKmac
,
248
[
kTopDarjeelingPlicIrqIdOtbnDone
] =
kTopDarjeelingPlicPeripheralOtbn
,
249
[
kTopDarjeelingPlicIrqIdKeymgrDpeOpDone
] =
kTopDarjeelingPlicPeripheralKeymgrDpe
,
250
[
kTopDarjeelingPlicIrqIdCsrngCsCmdReqDone
] =
kTopDarjeelingPlicPeripheralCsrng
,
251
[
kTopDarjeelingPlicIrqIdCsrngCsEntropyReq
] =
kTopDarjeelingPlicPeripheralCsrng
,
252
[
kTopDarjeelingPlicIrqIdCsrngCsHwInstExc
] =
kTopDarjeelingPlicPeripheralCsrng
,
253
[
kTopDarjeelingPlicIrqIdCsrngCsFatalErr
] =
kTopDarjeelingPlicPeripheralCsrng
,
254
[
kTopDarjeelingPlicIrqIdEdn0EdnCmdReqDone
] =
kTopDarjeelingPlicPeripheralEdn0
,
255
[
kTopDarjeelingPlicIrqIdEdn0EdnFatalErr
] =
kTopDarjeelingPlicPeripheralEdn0
,
256
[
kTopDarjeelingPlicIrqIdEdn1EdnCmdReqDone
] =
kTopDarjeelingPlicPeripheralEdn1
,
257
[
kTopDarjeelingPlicIrqIdEdn1EdnFatalErr
] =
kTopDarjeelingPlicPeripheralEdn1
,
258
[
kTopDarjeelingPlicIrqIdDmaDmaDone
] =
kTopDarjeelingPlicPeripheralDma
,
259
[
kTopDarjeelingPlicIrqIdDmaDmaChunkDone
] =
kTopDarjeelingPlicPeripheralDma
,
260
[
kTopDarjeelingPlicIrqIdDmaDmaError
] =
kTopDarjeelingPlicPeripheralDma
,
261
[
kTopDarjeelingPlicIrqIdMbx0MbxReady
] =
kTopDarjeelingPlicPeripheralMbx0
,
262
[
kTopDarjeelingPlicIrqIdMbx0MbxAbort
] =
kTopDarjeelingPlicPeripheralMbx0
,
263
[
kTopDarjeelingPlicIrqIdMbx0MbxError
] =
kTopDarjeelingPlicPeripheralMbx0
,
264
[
kTopDarjeelingPlicIrqIdMbx1MbxReady
] =
kTopDarjeelingPlicPeripheralMbx1
,
265
[
kTopDarjeelingPlicIrqIdMbx1MbxAbort
] =
kTopDarjeelingPlicPeripheralMbx1
,
266
[
kTopDarjeelingPlicIrqIdMbx1MbxError
] =
kTopDarjeelingPlicPeripheralMbx1
,
267
[
kTopDarjeelingPlicIrqIdMbx2MbxReady
] =
kTopDarjeelingPlicPeripheralMbx2
,
268
[
kTopDarjeelingPlicIrqIdMbx2MbxAbort
] =
kTopDarjeelingPlicPeripheralMbx2
,
269
[
kTopDarjeelingPlicIrqIdMbx2MbxError
] =
kTopDarjeelingPlicPeripheralMbx2
,
270
[
kTopDarjeelingPlicIrqIdMbx3MbxReady
] =
kTopDarjeelingPlicPeripheralMbx3
,
271
[
kTopDarjeelingPlicIrqIdMbx3MbxAbort
] =
kTopDarjeelingPlicPeripheralMbx3
,
272
[
kTopDarjeelingPlicIrqIdMbx3MbxError
] =
kTopDarjeelingPlicPeripheralMbx3
,
273
[
kTopDarjeelingPlicIrqIdMbx4MbxReady
] =
kTopDarjeelingPlicPeripheralMbx4
,
274
[
kTopDarjeelingPlicIrqIdMbx4MbxAbort
] =
kTopDarjeelingPlicPeripheralMbx4
,
275
[
kTopDarjeelingPlicIrqIdMbx4MbxError
] =
kTopDarjeelingPlicPeripheralMbx4
,
276
[
kTopDarjeelingPlicIrqIdMbx5MbxReady
] =
kTopDarjeelingPlicPeripheralMbx5
,
277
[
kTopDarjeelingPlicIrqIdMbx5MbxAbort
] =
kTopDarjeelingPlicPeripheralMbx5
,
278
[
kTopDarjeelingPlicIrqIdMbx5MbxError
] =
kTopDarjeelingPlicPeripheralMbx5
,
279
[
kTopDarjeelingPlicIrqIdMbx6MbxReady
] =
kTopDarjeelingPlicPeripheralMbx6
,
280
[
kTopDarjeelingPlicIrqIdMbx6MbxAbort
] =
kTopDarjeelingPlicPeripheralMbx6
,
281
[
kTopDarjeelingPlicIrqIdMbx6MbxError
] =
kTopDarjeelingPlicPeripheralMbx6
,
282
[
kTopDarjeelingPlicIrqIdMbxJtagMbxReady
] =
kTopDarjeelingPlicPeripheralMbxJtag
,
283
[
kTopDarjeelingPlicIrqIdMbxJtagMbxAbort
] =
kTopDarjeelingPlicPeripheralMbxJtag
,
284
[
kTopDarjeelingPlicIrqIdMbxJtagMbxError
] =
kTopDarjeelingPlicPeripheralMbxJtag
,
285
[
kTopDarjeelingPlicIrqIdMbxPcie0MbxReady
] =
kTopDarjeelingPlicPeripheralMbxPcie0
,
286
[
kTopDarjeelingPlicIrqIdMbxPcie0MbxAbort
] =
kTopDarjeelingPlicPeripheralMbxPcie0
,
287
[
kTopDarjeelingPlicIrqIdMbxPcie0MbxError
] =
kTopDarjeelingPlicPeripheralMbxPcie0
,
288
[
kTopDarjeelingPlicIrqIdMbxPcie1MbxReady
] =
kTopDarjeelingPlicPeripheralMbxPcie1
,
289
[
kTopDarjeelingPlicIrqIdMbxPcie1MbxAbort
] =
kTopDarjeelingPlicPeripheralMbxPcie1
,
290
[
kTopDarjeelingPlicIrqIdMbxPcie1MbxError
] =
kTopDarjeelingPlicPeripheralMbxPcie1
,
291
[
kTopDarjeelingPlicIrqIdRaclCtrlRaclError
] =
kTopDarjeelingPlicPeripheralRaclCtrl
,
292
[
kTopDarjeelingPlicIrqIdAcRangeCheckDenyCntReached
] =
kTopDarjeelingPlicPeripheralAcRangeCheck
,
293
};
hw
top_darjeeling
sw
autogen
top_darjeeling.c
Return to
OpenTitan Documentation