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[77] = {
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
[
kTopDarjeelingAlertIdSramCtrlRetAonFatalError
] =
kTopDarjeelingAlertPeripheralSramCtrlRetAon
,
43
[
kTopDarjeelingAlertIdRvDmFatalFault
] =
kTopDarjeelingAlertPeripheralRvDm
,
44
[
kTopDarjeelingAlertIdRvPlicFatalFault
] =
kTopDarjeelingAlertPeripheralRvPlic
,
45
[
kTopDarjeelingAlertIdAesRecovCtrlUpdateErr
] =
kTopDarjeelingAlertPeripheralAes
,
46
[
kTopDarjeelingAlertIdAesFatalFault
] =
kTopDarjeelingAlertPeripheralAes
,
47
[
kTopDarjeelingAlertIdHmacFatalFault
] =
kTopDarjeelingAlertPeripheralHmac
,
48
[
kTopDarjeelingAlertIdKmacRecovOperationErr
] =
kTopDarjeelingAlertPeripheralKmac
,
49
[
kTopDarjeelingAlertIdKmacFatalFaultErr
] =
kTopDarjeelingAlertPeripheralKmac
,
50
[
kTopDarjeelingAlertIdOtbnFatal
] =
kTopDarjeelingAlertPeripheralOtbn
,
51
[
kTopDarjeelingAlertIdOtbnRecov
] =
kTopDarjeelingAlertPeripheralOtbn
,
52
[
kTopDarjeelingAlertIdKeymgrDpeRecovOperationErr
] =
kTopDarjeelingAlertPeripheralKeymgrDpe
,
53
[
kTopDarjeelingAlertIdKeymgrDpeFatalFaultErr
] =
kTopDarjeelingAlertPeripheralKeymgrDpe
,
54
[
kTopDarjeelingAlertIdCsrngRecovAlert
] =
kTopDarjeelingAlertPeripheralCsrng
,
55
[
kTopDarjeelingAlertIdCsrngFatalAlert
] =
kTopDarjeelingAlertPeripheralCsrng
,
56
[
kTopDarjeelingAlertIdEntropySrcRecovAlert
] =
kTopDarjeelingAlertPeripheralEntropySrc
,
57
[
kTopDarjeelingAlertIdEntropySrcFatalAlert
] =
kTopDarjeelingAlertPeripheralEntropySrc
,
58
[
kTopDarjeelingAlertIdEdn0RecovAlert
] =
kTopDarjeelingAlertPeripheralEdn0
,
59
[
kTopDarjeelingAlertIdEdn0FatalAlert
] =
kTopDarjeelingAlertPeripheralEdn0
,
60
[
kTopDarjeelingAlertIdEdn1RecovAlert
] =
kTopDarjeelingAlertPeripheralEdn1
,
61
[
kTopDarjeelingAlertIdEdn1FatalAlert
] =
kTopDarjeelingAlertPeripheralEdn1
,
62
[
kTopDarjeelingAlertIdSramCtrlMainFatalError
] =
kTopDarjeelingAlertPeripheralSramCtrlMain
,
63
[
kTopDarjeelingAlertIdSramCtrlMboxFatalError
] =
kTopDarjeelingAlertPeripheralSramCtrlMbox
,
64
[
kTopDarjeelingAlertIdRomCtrl0Fatal
] =
kTopDarjeelingAlertPeripheralRomCtrl0
,
65
[
kTopDarjeelingAlertIdRomCtrl1Fatal
] =
kTopDarjeelingAlertPeripheralRomCtrl1
,
66
[
kTopDarjeelingAlertIdDmaFatalFault
] =
kTopDarjeelingAlertPeripheralDma
,
67
[
kTopDarjeelingAlertIdMbx0FatalFault
] =
kTopDarjeelingAlertPeripheralMbx0
,
68
[
kTopDarjeelingAlertIdMbx0RecovFault
] =
kTopDarjeelingAlertPeripheralMbx0
,
69
[
kTopDarjeelingAlertIdMbx1FatalFault
] =
kTopDarjeelingAlertPeripheralMbx1
,
70
[
kTopDarjeelingAlertIdMbx1RecovFault
] =
kTopDarjeelingAlertPeripheralMbx1
,
71
[
kTopDarjeelingAlertIdMbx2FatalFault
] =
kTopDarjeelingAlertPeripheralMbx2
,
72
[
kTopDarjeelingAlertIdMbx2RecovFault
] =
kTopDarjeelingAlertPeripheralMbx2
,
73
[
kTopDarjeelingAlertIdMbx3FatalFault
] =
kTopDarjeelingAlertPeripheralMbx3
,
74
[
kTopDarjeelingAlertIdMbx3RecovFault
] =
kTopDarjeelingAlertPeripheralMbx3
,
75
[
kTopDarjeelingAlertIdMbx4FatalFault
] =
kTopDarjeelingAlertPeripheralMbx4
,
76
[
kTopDarjeelingAlertIdMbx4RecovFault
] =
kTopDarjeelingAlertPeripheralMbx4
,
77
[
kTopDarjeelingAlertIdMbx5FatalFault
] =
kTopDarjeelingAlertPeripheralMbx5
,
78
[
kTopDarjeelingAlertIdMbx5RecovFault
] =
kTopDarjeelingAlertPeripheralMbx5
,
79
[
kTopDarjeelingAlertIdMbx6FatalFault
] =
kTopDarjeelingAlertPeripheralMbx6
,
80
[
kTopDarjeelingAlertIdMbx6RecovFault
] =
kTopDarjeelingAlertPeripheralMbx6
,
81
[
kTopDarjeelingAlertIdMbxJtagFatalFault
] =
kTopDarjeelingAlertPeripheralMbxJtag
,
82
[
kTopDarjeelingAlertIdMbxJtagRecovFault
] =
kTopDarjeelingAlertPeripheralMbxJtag
,
83
[
kTopDarjeelingAlertIdMbxPcie0FatalFault
] =
kTopDarjeelingAlertPeripheralMbxPcie0
,
84
[
kTopDarjeelingAlertIdMbxPcie0RecovFault
] =
kTopDarjeelingAlertPeripheralMbxPcie0
,
85
[
kTopDarjeelingAlertIdMbxPcie1FatalFault
] =
kTopDarjeelingAlertPeripheralMbxPcie1
,
86
[
kTopDarjeelingAlertIdMbxPcie1RecovFault
] =
kTopDarjeelingAlertPeripheralMbxPcie1
,
87
[
kTopDarjeelingAlertIdSocDbgCtrlFatalFault
] =
kTopDarjeelingAlertPeripheralSocDbgCtrl
,
88
[
kTopDarjeelingAlertIdSocDbgCtrlRecovCtrlUpdateErr
] =
kTopDarjeelingAlertPeripheralSocDbgCtrl
,
89
[
kTopDarjeelingAlertIdRaclCtrlFatalFault
] =
kTopDarjeelingAlertPeripheralRaclCtrl
,
90
[
kTopDarjeelingAlertIdRaclCtrlRecovCtrlUpdateErr
] =
kTopDarjeelingAlertPeripheralRaclCtrl
,
91
[
kTopDarjeelingAlertIdAcRangeCheckRecovCtrlUpdateErr
] =
kTopDarjeelingAlertPeripheralAcRangeCheck
,
92
[
kTopDarjeelingAlertIdAcRangeCheckFatalFault
] =
kTopDarjeelingAlertPeripheralAcRangeCheck
,
93
[
kTopDarjeelingAlertIdRvCoreIbexFatalSwErr
] =
kTopDarjeelingAlertPeripheralRvCoreIbex
,
94
[
kTopDarjeelingAlertIdRvCoreIbexRecovSwErr
] =
kTopDarjeelingAlertPeripheralRvCoreIbex
,
95
[
kTopDarjeelingAlertIdRvCoreIbexFatalHwErr
] =
kTopDarjeelingAlertPeripheralRvCoreIbex
,
96
[
kTopDarjeelingAlertIdRvCoreIbexRecovHwErr
] =
kTopDarjeelingAlertPeripheralRvCoreIbex
,
97
};
98
99
/**
100
* PLIC Interrupt Source to Peripheral Map
101
*
102
* This array is a mapping from `top_darjeeling_plic_irq_id_t` to
103
* `top_darjeeling_plic_peripheral_t`.
104
*/
105
const
top_darjeeling_plic_peripheral_t
106
top_darjeeling_plic_interrupt_for_peripheral[132] = {
107
[
kTopDarjeelingPlicIrqIdNone
] =
kTopDarjeelingPlicPeripheralUnknown
,
108
[
kTopDarjeelingPlicIrqIdUart0TxWatermark
] =
kTopDarjeelingPlicPeripheralUart0
,
109
[
kTopDarjeelingPlicIrqIdUart0RxWatermark
] =
kTopDarjeelingPlicPeripheralUart0
,
110
[
kTopDarjeelingPlicIrqIdUart0TxDone
] =
kTopDarjeelingPlicPeripheralUart0
,
111
[
kTopDarjeelingPlicIrqIdUart0RxOverflow
] =
kTopDarjeelingPlicPeripheralUart0
,
112
[
kTopDarjeelingPlicIrqIdUart0RxFrameErr
] =
kTopDarjeelingPlicPeripheralUart0
,
113
[
kTopDarjeelingPlicIrqIdUart0RxBreakErr
] =
kTopDarjeelingPlicPeripheralUart0
,
114
[
kTopDarjeelingPlicIrqIdUart0RxTimeout
] =
kTopDarjeelingPlicPeripheralUart0
,
115
[
kTopDarjeelingPlicIrqIdUart0RxParityErr
] =
kTopDarjeelingPlicPeripheralUart0
,
116
[
kTopDarjeelingPlicIrqIdUart0TxEmpty
] =
kTopDarjeelingPlicPeripheralUart0
,
117
[
kTopDarjeelingPlicIrqIdGpioGpio0
] =
kTopDarjeelingPlicPeripheralGpio
,
118
[
kTopDarjeelingPlicIrqIdGpioGpio1
] =
kTopDarjeelingPlicPeripheralGpio
,
119
[
kTopDarjeelingPlicIrqIdGpioGpio2
] =
kTopDarjeelingPlicPeripheralGpio
,
120
[
kTopDarjeelingPlicIrqIdGpioGpio3
] =
kTopDarjeelingPlicPeripheralGpio
,
121
[
kTopDarjeelingPlicIrqIdGpioGpio4
] =
kTopDarjeelingPlicPeripheralGpio
,
122
[
kTopDarjeelingPlicIrqIdGpioGpio5
] =
kTopDarjeelingPlicPeripheralGpio
,
123
[
kTopDarjeelingPlicIrqIdGpioGpio6
] =
kTopDarjeelingPlicPeripheralGpio
,
124
[
kTopDarjeelingPlicIrqIdGpioGpio7
] =
kTopDarjeelingPlicPeripheralGpio
,
125
[
kTopDarjeelingPlicIrqIdGpioGpio8
] =
kTopDarjeelingPlicPeripheralGpio
,
126
[
kTopDarjeelingPlicIrqIdGpioGpio9
] =
kTopDarjeelingPlicPeripheralGpio
,
127
[
kTopDarjeelingPlicIrqIdGpioGpio10
] =
kTopDarjeelingPlicPeripheralGpio
,
128
[
kTopDarjeelingPlicIrqIdGpioGpio11
] =
kTopDarjeelingPlicPeripheralGpio
,
129
[
kTopDarjeelingPlicIrqIdGpioGpio12
] =
kTopDarjeelingPlicPeripheralGpio
,
130
[
kTopDarjeelingPlicIrqIdGpioGpio13
] =
kTopDarjeelingPlicPeripheralGpio
,
131
[
kTopDarjeelingPlicIrqIdGpioGpio14
] =
kTopDarjeelingPlicPeripheralGpio
,
132
[
kTopDarjeelingPlicIrqIdGpioGpio15
] =
kTopDarjeelingPlicPeripheralGpio
,
133
[
kTopDarjeelingPlicIrqIdGpioGpio16
] =
kTopDarjeelingPlicPeripheralGpio
,
134
[
kTopDarjeelingPlicIrqIdGpioGpio17
] =
kTopDarjeelingPlicPeripheralGpio
,
135
[
kTopDarjeelingPlicIrqIdGpioGpio18
] =
kTopDarjeelingPlicPeripheralGpio
,
136
[
kTopDarjeelingPlicIrqIdGpioGpio19
] =
kTopDarjeelingPlicPeripheralGpio
,
137
[
kTopDarjeelingPlicIrqIdGpioGpio20
] =
kTopDarjeelingPlicPeripheralGpio
,
138
[
kTopDarjeelingPlicIrqIdGpioGpio21
] =
kTopDarjeelingPlicPeripheralGpio
,
139
[
kTopDarjeelingPlicIrqIdGpioGpio22
] =
kTopDarjeelingPlicPeripheralGpio
,
140
[
kTopDarjeelingPlicIrqIdGpioGpio23
] =
kTopDarjeelingPlicPeripheralGpio
,
141
[
kTopDarjeelingPlicIrqIdGpioGpio24
] =
kTopDarjeelingPlicPeripheralGpio
,
142
[
kTopDarjeelingPlicIrqIdGpioGpio25
] =
kTopDarjeelingPlicPeripheralGpio
,
143
[
kTopDarjeelingPlicIrqIdGpioGpio26
] =
kTopDarjeelingPlicPeripheralGpio
,
144
[
kTopDarjeelingPlicIrqIdGpioGpio27
] =
kTopDarjeelingPlicPeripheralGpio
,
145
[
kTopDarjeelingPlicIrqIdGpioGpio28
] =
kTopDarjeelingPlicPeripheralGpio
,
146
[
kTopDarjeelingPlicIrqIdGpioGpio29
] =
kTopDarjeelingPlicPeripheralGpio
,
147
[
kTopDarjeelingPlicIrqIdGpioGpio30
] =
kTopDarjeelingPlicPeripheralGpio
,
148
[
kTopDarjeelingPlicIrqIdGpioGpio31
] =
kTopDarjeelingPlicPeripheralGpio
,
149
[
kTopDarjeelingPlicIrqIdSpiDeviceUploadCmdfifoNotEmpty
] =
kTopDarjeelingPlicPeripheralSpiDevice
,
150
[
kTopDarjeelingPlicIrqIdSpiDeviceUploadPayloadNotEmpty
] =
kTopDarjeelingPlicPeripheralSpiDevice
,
151
[
kTopDarjeelingPlicIrqIdSpiDeviceUploadPayloadOverflow
] =
kTopDarjeelingPlicPeripheralSpiDevice
,
152
[
kTopDarjeelingPlicIrqIdSpiDeviceReadbufWatermark
] =
kTopDarjeelingPlicPeripheralSpiDevice
,
153
[
kTopDarjeelingPlicIrqIdSpiDeviceReadbufFlip
] =
kTopDarjeelingPlicPeripheralSpiDevice
,
154
[
kTopDarjeelingPlicIrqIdSpiDeviceTpmHeaderNotEmpty
] =
kTopDarjeelingPlicPeripheralSpiDevice
,
155
[
kTopDarjeelingPlicIrqIdSpiDeviceTpmRdfifoCmdEnd
] =
kTopDarjeelingPlicPeripheralSpiDevice
,
156
[
kTopDarjeelingPlicIrqIdSpiDeviceTpmRdfifoDrop
] =
kTopDarjeelingPlicPeripheralSpiDevice
,
157
[
kTopDarjeelingPlicIrqIdI2c0FmtThreshold
] =
kTopDarjeelingPlicPeripheralI2c0
,
158
[
kTopDarjeelingPlicIrqIdI2c0RxThreshold
] =
kTopDarjeelingPlicPeripheralI2c0
,
159
[
kTopDarjeelingPlicIrqIdI2c0AcqThreshold
] =
kTopDarjeelingPlicPeripheralI2c0
,
160
[
kTopDarjeelingPlicIrqIdI2c0RxOverflow
] =
kTopDarjeelingPlicPeripheralI2c0
,
161
[
kTopDarjeelingPlicIrqIdI2c0ControllerHalt
] =
kTopDarjeelingPlicPeripheralI2c0
,
162
[
kTopDarjeelingPlicIrqIdI2c0SclInterference
] =
kTopDarjeelingPlicPeripheralI2c0
,
163
[
kTopDarjeelingPlicIrqIdI2c0SdaInterference
] =
kTopDarjeelingPlicPeripheralI2c0
,
164
[
kTopDarjeelingPlicIrqIdI2c0StretchTimeout
] =
kTopDarjeelingPlicPeripheralI2c0
,
165
[
kTopDarjeelingPlicIrqIdI2c0SdaUnstable
] =
kTopDarjeelingPlicPeripheralI2c0
,
166
[
kTopDarjeelingPlicIrqIdI2c0CmdComplete
] =
kTopDarjeelingPlicPeripheralI2c0
,
167
[
kTopDarjeelingPlicIrqIdI2c0TxStretch
] =
kTopDarjeelingPlicPeripheralI2c0
,
168
[
kTopDarjeelingPlicIrqIdI2c0TxThreshold
] =
kTopDarjeelingPlicPeripheralI2c0
,
169
[
kTopDarjeelingPlicIrqIdI2c0AcqStretch
] =
kTopDarjeelingPlicPeripheralI2c0
,
170
[
kTopDarjeelingPlicIrqIdI2c0UnexpStop
] =
kTopDarjeelingPlicPeripheralI2c0
,
171
[
kTopDarjeelingPlicIrqIdI2c0HostTimeout
] =
kTopDarjeelingPlicPeripheralI2c0
,
172
[
kTopDarjeelingPlicIrqIdRvTimerTimerExpiredHart0Timer0
] =
kTopDarjeelingPlicPeripheralRvTimer
,
173
[
kTopDarjeelingPlicIrqIdOtpCtrlOtpOperationDone
] =
kTopDarjeelingPlicPeripheralOtpCtrl
,
174
[
kTopDarjeelingPlicIrqIdOtpCtrlOtpError
] =
kTopDarjeelingPlicPeripheralOtpCtrl
,
175
[
kTopDarjeelingPlicIrqIdAlertHandlerClassa
] =
kTopDarjeelingPlicPeripheralAlertHandler
,
176
[
kTopDarjeelingPlicIrqIdAlertHandlerClassb
] =
kTopDarjeelingPlicPeripheralAlertHandler
,
177
[
kTopDarjeelingPlicIrqIdAlertHandlerClassc
] =
kTopDarjeelingPlicPeripheralAlertHandler
,
178
[
kTopDarjeelingPlicIrqIdAlertHandlerClassd
] =
kTopDarjeelingPlicPeripheralAlertHandler
,
179
[
kTopDarjeelingPlicIrqIdSpiHost0Error
] =
kTopDarjeelingPlicPeripheralSpiHost0
,
180
[
kTopDarjeelingPlicIrqIdSpiHost0SpiEvent
] =
kTopDarjeelingPlicPeripheralSpiHost0
,
181
[
kTopDarjeelingPlicIrqIdPwrmgrAonWakeup
] =
kTopDarjeelingPlicPeripheralPwrmgrAon
,
182
[
kTopDarjeelingPlicIrqIdAonTimerAonWkupTimerExpired
] =
kTopDarjeelingPlicPeripheralAonTimerAon
,
183
[
kTopDarjeelingPlicIrqIdAonTimerAonWdogTimerBark
] =
kTopDarjeelingPlicPeripheralAonTimerAon
,
184
[
kTopDarjeelingPlicIrqIdHmacHmacDone
] =
kTopDarjeelingPlicPeripheralHmac
,
185
[
kTopDarjeelingPlicIrqIdHmacFifoEmpty
] =
kTopDarjeelingPlicPeripheralHmac
,
186
[
kTopDarjeelingPlicIrqIdHmacHmacErr
] =
kTopDarjeelingPlicPeripheralHmac
,
187
[
kTopDarjeelingPlicIrqIdKmacKmacDone
] =
kTopDarjeelingPlicPeripheralKmac
,
188
[
kTopDarjeelingPlicIrqIdKmacFifoEmpty
] =
kTopDarjeelingPlicPeripheralKmac
,
189
[
kTopDarjeelingPlicIrqIdKmacKmacErr
] =
kTopDarjeelingPlicPeripheralKmac
,
190
[
kTopDarjeelingPlicIrqIdOtbnDone
] =
kTopDarjeelingPlicPeripheralOtbn
,
191
[
kTopDarjeelingPlicIrqIdKeymgrDpeOpDone
] =
kTopDarjeelingPlicPeripheralKeymgrDpe
,
192
[
kTopDarjeelingPlicIrqIdCsrngCsCmdReqDone
] =
kTopDarjeelingPlicPeripheralCsrng
,
193
[
kTopDarjeelingPlicIrqIdCsrngCsEntropyReq
] =
kTopDarjeelingPlicPeripheralCsrng
,
194
[
kTopDarjeelingPlicIrqIdCsrngCsHwInstExc
] =
kTopDarjeelingPlicPeripheralCsrng
,
195
[
kTopDarjeelingPlicIrqIdCsrngCsFatalErr
] =
kTopDarjeelingPlicPeripheralCsrng
,
196
[
kTopDarjeelingPlicIrqIdEntropySrcEsEntropyValid
] =
kTopDarjeelingPlicPeripheralEntropySrc
,
197
[
kTopDarjeelingPlicIrqIdEntropySrcEsHealthTestFailed
] =
kTopDarjeelingPlicPeripheralEntropySrc
,
198
[
kTopDarjeelingPlicIrqIdEntropySrcEsObserveFifoReady
] =
kTopDarjeelingPlicPeripheralEntropySrc
,
199
[
kTopDarjeelingPlicIrqIdEntropySrcEsFatalErr
] =
kTopDarjeelingPlicPeripheralEntropySrc
,
200
[
kTopDarjeelingPlicIrqIdEdn0EdnCmdReqDone
] =
kTopDarjeelingPlicPeripheralEdn0
,
201
[
kTopDarjeelingPlicIrqIdEdn0EdnFatalErr
] =
kTopDarjeelingPlicPeripheralEdn0
,
202
[
kTopDarjeelingPlicIrqIdEdn1EdnCmdReqDone
] =
kTopDarjeelingPlicPeripheralEdn1
,
203
[
kTopDarjeelingPlicIrqIdEdn1EdnFatalErr
] =
kTopDarjeelingPlicPeripheralEdn1
,
204
[
kTopDarjeelingPlicIrqIdDmaDmaDone
] =
kTopDarjeelingPlicPeripheralDma
,
205
[
kTopDarjeelingPlicIrqIdDmaDmaChunkDone
] =
kTopDarjeelingPlicPeripheralDma
,
206
[
kTopDarjeelingPlicIrqIdDmaDmaError
] =
kTopDarjeelingPlicPeripheralDma
,
207
[
kTopDarjeelingPlicIrqIdMbx0MbxReady
] =
kTopDarjeelingPlicPeripheralMbx0
,
208
[
kTopDarjeelingPlicIrqIdMbx0MbxAbort
] =
kTopDarjeelingPlicPeripheralMbx0
,
209
[
kTopDarjeelingPlicIrqIdMbx0MbxError
] =
kTopDarjeelingPlicPeripheralMbx0
,
210
[
kTopDarjeelingPlicIrqIdMbx1MbxReady
] =
kTopDarjeelingPlicPeripheralMbx1
,
211
[
kTopDarjeelingPlicIrqIdMbx1MbxAbort
] =
kTopDarjeelingPlicPeripheralMbx1
,
212
[
kTopDarjeelingPlicIrqIdMbx1MbxError
] =
kTopDarjeelingPlicPeripheralMbx1
,
213
[
kTopDarjeelingPlicIrqIdMbx2MbxReady
] =
kTopDarjeelingPlicPeripheralMbx2
,
214
[
kTopDarjeelingPlicIrqIdMbx2MbxAbort
] =
kTopDarjeelingPlicPeripheralMbx2
,
215
[
kTopDarjeelingPlicIrqIdMbx2MbxError
] =
kTopDarjeelingPlicPeripheralMbx2
,
216
[
kTopDarjeelingPlicIrqIdMbx3MbxReady
] =
kTopDarjeelingPlicPeripheralMbx3
,
217
[
kTopDarjeelingPlicIrqIdMbx3MbxAbort
] =
kTopDarjeelingPlicPeripheralMbx3
,
218
[
kTopDarjeelingPlicIrqIdMbx3MbxError
] =
kTopDarjeelingPlicPeripheralMbx3
,
219
[
kTopDarjeelingPlicIrqIdMbx4MbxReady
] =
kTopDarjeelingPlicPeripheralMbx4
,
220
[
kTopDarjeelingPlicIrqIdMbx4MbxAbort
] =
kTopDarjeelingPlicPeripheralMbx4
,
221
[
kTopDarjeelingPlicIrqIdMbx4MbxError
] =
kTopDarjeelingPlicPeripheralMbx4
,
222
[
kTopDarjeelingPlicIrqIdMbx5MbxReady
] =
kTopDarjeelingPlicPeripheralMbx5
,
223
[
kTopDarjeelingPlicIrqIdMbx5MbxAbort
] =
kTopDarjeelingPlicPeripheralMbx5
,
224
[
kTopDarjeelingPlicIrqIdMbx5MbxError
] =
kTopDarjeelingPlicPeripheralMbx5
,
225
[
kTopDarjeelingPlicIrqIdMbx6MbxReady
] =
kTopDarjeelingPlicPeripheralMbx6
,
226
[
kTopDarjeelingPlicIrqIdMbx6MbxAbort
] =
kTopDarjeelingPlicPeripheralMbx6
,
227
[
kTopDarjeelingPlicIrqIdMbx6MbxError
] =
kTopDarjeelingPlicPeripheralMbx6
,
228
[
kTopDarjeelingPlicIrqIdMbxJtagMbxReady
] =
kTopDarjeelingPlicPeripheralMbxJtag
,
229
[
kTopDarjeelingPlicIrqIdMbxJtagMbxAbort
] =
kTopDarjeelingPlicPeripheralMbxJtag
,
230
[
kTopDarjeelingPlicIrqIdMbxJtagMbxError
] =
kTopDarjeelingPlicPeripheralMbxJtag
,
231
[
kTopDarjeelingPlicIrqIdMbxPcie0MbxReady
] =
kTopDarjeelingPlicPeripheralMbxPcie0
,
232
[
kTopDarjeelingPlicIrqIdMbxPcie0MbxAbort
] =
kTopDarjeelingPlicPeripheralMbxPcie0
,
233
[
kTopDarjeelingPlicIrqIdMbxPcie0MbxError
] =
kTopDarjeelingPlicPeripheralMbxPcie0
,
234
[
kTopDarjeelingPlicIrqIdMbxPcie1MbxReady
] =
kTopDarjeelingPlicPeripheralMbxPcie1
,
235
[
kTopDarjeelingPlicIrqIdMbxPcie1MbxAbort
] =
kTopDarjeelingPlicPeripheralMbxPcie1
,
236
[
kTopDarjeelingPlicIrqIdMbxPcie1MbxError
] =
kTopDarjeelingPlicPeripheralMbxPcie1
,
237
[
kTopDarjeelingPlicIrqIdRaclCtrlRaclError
] =
kTopDarjeelingPlicPeripheralRaclCtrl
,
238
[
kTopDarjeelingPlicIrqIdAcRangeCheckDenyCntReached
] =
kTopDarjeelingPlicPeripheralAcRangeCheck
,
239
};
hw
top_darjeeling
sw
autogen
top_darjeeling.c
Return to
OpenTitan Documentation