Software APIs
top_englishbreakfast.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_englishbreakfast/data/top_englishbreakfast.hjson
8
// -o hw/top_englishbreakfast
9
10
#include "
hw/top_englishbreakfast/sw/autogen/top_englishbreakfast.h
"
11
12
/**
13
* PLIC Interrupt Source to Peripheral Map
14
*
15
* This array is a mapping from `top_englishbreakfast_plic_irq_id_t` to
16
* `top_englishbreakfast_plic_peripheral_t`.
17
*/
18
const
top_englishbreakfast_plic_peripheral_t
19
top_englishbreakfast_plic_interrupt_for_peripheral[88] = {
20
[
kTopEnglishbreakfastPlicIrqIdNone
] =
kTopEnglishbreakfastPlicPeripheralUnknown
,
21
[
kTopEnglishbreakfastPlicIrqIdUart0TxWatermark
] =
kTopEnglishbreakfastPlicPeripheralUart0
,
22
[
kTopEnglishbreakfastPlicIrqIdUart0RxWatermark
] =
kTopEnglishbreakfastPlicPeripheralUart0
,
23
[
kTopEnglishbreakfastPlicIrqIdUart0TxDone
] =
kTopEnglishbreakfastPlicPeripheralUart0
,
24
[
kTopEnglishbreakfastPlicIrqIdUart0RxOverflow
] =
kTopEnglishbreakfastPlicPeripheralUart0
,
25
[
kTopEnglishbreakfastPlicIrqIdUart0RxFrameErr
] =
kTopEnglishbreakfastPlicPeripheralUart0
,
26
[
kTopEnglishbreakfastPlicIrqIdUart0RxBreakErr
] =
kTopEnglishbreakfastPlicPeripheralUart0
,
27
[
kTopEnglishbreakfastPlicIrqIdUart0RxTimeout
] =
kTopEnglishbreakfastPlicPeripheralUart0
,
28
[
kTopEnglishbreakfastPlicIrqIdUart0RxParityErr
] =
kTopEnglishbreakfastPlicPeripheralUart0
,
29
[
kTopEnglishbreakfastPlicIrqIdUart0TxEmpty
] =
kTopEnglishbreakfastPlicPeripheralUart0
,
30
[
kTopEnglishbreakfastPlicIrqIdUart1TxWatermark
] =
kTopEnglishbreakfastPlicPeripheralUart1
,
31
[
kTopEnglishbreakfastPlicIrqIdUart1RxWatermark
] =
kTopEnglishbreakfastPlicPeripheralUart1
,
32
[
kTopEnglishbreakfastPlicIrqIdUart1TxDone
] =
kTopEnglishbreakfastPlicPeripheralUart1
,
33
[
kTopEnglishbreakfastPlicIrqIdUart1RxOverflow
] =
kTopEnglishbreakfastPlicPeripheralUart1
,
34
[
kTopEnglishbreakfastPlicIrqIdUart1RxFrameErr
] =
kTopEnglishbreakfastPlicPeripheralUart1
,
35
[
kTopEnglishbreakfastPlicIrqIdUart1RxBreakErr
] =
kTopEnglishbreakfastPlicPeripheralUart1
,
36
[
kTopEnglishbreakfastPlicIrqIdUart1RxTimeout
] =
kTopEnglishbreakfastPlicPeripheralUart1
,
37
[
kTopEnglishbreakfastPlicIrqIdUart1RxParityErr
] =
kTopEnglishbreakfastPlicPeripheralUart1
,
38
[
kTopEnglishbreakfastPlicIrqIdUart1TxEmpty
] =
kTopEnglishbreakfastPlicPeripheralUart1
,
39
[
kTopEnglishbreakfastPlicIrqIdGpioGpio0
] =
kTopEnglishbreakfastPlicPeripheralGpio
,
40
[
kTopEnglishbreakfastPlicIrqIdGpioGpio1
] =
kTopEnglishbreakfastPlicPeripheralGpio
,
41
[
kTopEnglishbreakfastPlicIrqIdGpioGpio2
] =
kTopEnglishbreakfastPlicPeripheralGpio
,
42
[
kTopEnglishbreakfastPlicIrqIdGpioGpio3
] =
kTopEnglishbreakfastPlicPeripheralGpio
,
43
[
kTopEnglishbreakfastPlicIrqIdGpioGpio4
] =
kTopEnglishbreakfastPlicPeripheralGpio
,
44
[
kTopEnglishbreakfastPlicIrqIdGpioGpio5
] =
kTopEnglishbreakfastPlicPeripheralGpio
,
45
[
kTopEnglishbreakfastPlicIrqIdGpioGpio6
] =
kTopEnglishbreakfastPlicPeripheralGpio
,
46
[
kTopEnglishbreakfastPlicIrqIdGpioGpio7
] =
kTopEnglishbreakfastPlicPeripheralGpio
,
47
[
kTopEnglishbreakfastPlicIrqIdGpioGpio8
] =
kTopEnglishbreakfastPlicPeripheralGpio
,
48
[
kTopEnglishbreakfastPlicIrqIdGpioGpio9
] =
kTopEnglishbreakfastPlicPeripheralGpio
,
49
[
kTopEnglishbreakfastPlicIrqIdGpioGpio10
] =
kTopEnglishbreakfastPlicPeripheralGpio
,
50
[
kTopEnglishbreakfastPlicIrqIdGpioGpio11
] =
kTopEnglishbreakfastPlicPeripheralGpio
,
51
[
kTopEnglishbreakfastPlicIrqIdGpioGpio12
] =
kTopEnglishbreakfastPlicPeripheralGpio
,
52
[
kTopEnglishbreakfastPlicIrqIdGpioGpio13
] =
kTopEnglishbreakfastPlicPeripheralGpio
,
53
[
kTopEnglishbreakfastPlicIrqIdGpioGpio14
] =
kTopEnglishbreakfastPlicPeripheralGpio
,
54
[
kTopEnglishbreakfastPlicIrqIdGpioGpio15
] =
kTopEnglishbreakfastPlicPeripheralGpio
,
55
[
kTopEnglishbreakfastPlicIrqIdGpioGpio16
] =
kTopEnglishbreakfastPlicPeripheralGpio
,
56
[
kTopEnglishbreakfastPlicIrqIdGpioGpio17
] =
kTopEnglishbreakfastPlicPeripheralGpio
,
57
[
kTopEnglishbreakfastPlicIrqIdGpioGpio18
] =
kTopEnglishbreakfastPlicPeripheralGpio
,
58
[
kTopEnglishbreakfastPlicIrqIdGpioGpio19
] =
kTopEnglishbreakfastPlicPeripheralGpio
,
59
[
kTopEnglishbreakfastPlicIrqIdGpioGpio20
] =
kTopEnglishbreakfastPlicPeripheralGpio
,
60
[
kTopEnglishbreakfastPlicIrqIdGpioGpio21
] =
kTopEnglishbreakfastPlicPeripheralGpio
,
61
[
kTopEnglishbreakfastPlicIrqIdGpioGpio22
] =
kTopEnglishbreakfastPlicPeripheralGpio
,
62
[
kTopEnglishbreakfastPlicIrqIdGpioGpio23
] =
kTopEnglishbreakfastPlicPeripheralGpio
,
63
[
kTopEnglishbreakfastPlicIrqIdGpioGpio24
] =
kTopEnglishbreakfastPlicPeripheralGpio
,
64
[
kTopEnglishbreakfastPlicIrqIdGpioGpio25
] =
kTopEnglishbreakfastPlicPeripheralGpio
,
65
[
kTopEnglishbreakfastPlicIrqIdGpioGpio26
] =
kTopEnglishbreakfastPlicPeripheralGpio
,
66
[
kTopEnglishbreakfastPlicIrqIdGpioGpio27
] =
kTopEnglishbreakfastPlicPeripheralGpio
,
67
[
kTopEnglishbreakfastPlicIrqIdGpioGpio28
] =
kTopEnglishbreakfastPlicPeripheralGpio
,
68
[
kTopEnglishbreakfastPlicIrqIdGpioGpio29
] =
kTopEnglishbreakfastPlicPeripheralGpio
,
69
[
kTopEnglishbreakfastPlicIrqIdGpioGpio30
] =
kTopEnglishbreakfastPlicPeripheralGpio
,
70
[
kTopEnglishbreakfastPlicIrqIdGpioGpio31
] =
kTopEnglishbreakfastPlicPeripheralGpio
,
71
[
kTopEnglishbreakfastPlicIrqIdSpiDeviceUploadCmdfifoNotEmpty
] =
kTopEnglishbreakfastPlicPeripheralSpiDevice
,
72
[
kTopEnglishbreakfastPlicIrqIdSpiDeviceUploadPayloadNotEmpty
] =
kTopEnglishbreakfastPlicPeripheralSpiDevice
,
73
[
kTopEnglishbreakfastPlicIrqIdSpiDeviceUploadPayloadOverflow
] =
kTopEnglishbreakfastPlicPeripheralSpiDevice
,
74
[
kTopEnglishbreakfastPlicIrqIdSpiDeviceReadbufWatermark
] =
kTopEnglishbreakfastPlicPeripheralSpiDevice
,
75
[
kTopEnglishbreakfastPlicIrqIdSpiDeviceReadbufFlip
] =
kTopEnglishbreakfastPlicPeripheralSpiDevice
,
76
[
kTopEnglishbreakfastPlicIrqIdSpiDeviceTpmHeaderNotEmpty
] =
kTopEnglishbreakfastPlicPeripheralSpiDevice
,
77
[
kTopEnglishbreakfastPlicIrqIdSpiDeviceTpmRdfifoCmdEnd
] =
kTopEnglishbreakfastPlicPeripheralSpiDevice
,
78
[
kTopEnglishbreakfastPlicIrqIdSpiDeviceTpmRdfifoDrop
] =
kTopEnglishbreakfastPlicPeripheralSpiDevice
,
79
[
kTopEnglishbreakfastPlicIrqIdSpiHost0Error
] =
kTopEnglishbreakfastPlicPeripheralSpiHost0
,
80
[
kTopEnglishbreakfastPlicIrqIdSpiHost0SpiEvent
] =
kTopEnglishbreakfastPlicPeripheralSpiHost0
,
81
[
kTopEnglishbreakfastPlicIrqIdUsbdevPktReceived
] =
kTopEnglishbreakfastPlicPeripheralUsbdev
,
82
[
kTopEnglishbreakfastPlicIrqIdUsbdevPktSent
] =
kTopEnglishbreakfastPlicPeripheralUsbdev
,
83
[
kTopEnglishbreakfastPlicIrqIdUsbdevDisconnected
] =
kTopEnglishbreakfastPlicPeripheralUsbdev
,
84
[
kTopEnglishbreakfastPlicIrqIdUsbdevHostLost
] =
kTopEnglishbreakfastPlicPeripheralUsbdev
,
85
[
kTopEnglishbreakfastPlicIrqIdUsbdevLinkReset
] =
kTopEnglishbreakfastPlicPeripheralUsbdev
,
86
[
kTopEnglishbreakfastPlicIrqIdUsbdevLinkSuspend
] =
kTopEnglishbreakfastPlicPeripheralUsbdev
,
87
[
kTopEnglishbreakfastPlicIrqIdUsbdevLinkResume
] =
kTopEnglishbreakfastPlicPeripheralUsbdev
,
88
[
kTopEnglishbreakfastPlicIrqIdUsbdevAvOutEmpty
] =
kTopEnglishbreakfastPlicPeripheralUsbdev
,
89
[
kTopEnglishbreakfastPlicIrqIdUsbdevRxFull
] =
kTopEnglishbreakfastPlicPeripheralUsbdev
,
90
[
kTopEnglishbreakfastPlicIrqIdUsbdevAvOverflow
] =
kTopEnglishbreakfastPlicPeripheralUsbdev
,
91
[
kTopEnglishbreakfastPlicIrqIdUsbdevLinkInErr
] =
kTopEnglishbreakfastPlicPeripheralUsbdev
,
92
[
kTopEnglishbreakfastPlicIrqIdUsbdevRxCrcErr
] =
kTopEnglishbreakfastPlicPeripheralUsbdev
,
93
[
kTopEnglishbreakfastPlicIrqIdUsbdevRxPidErr
] =
kTopEnglishbreakfastPlicPeripheralUsbdev
,
94
[
kTopEnglishbreakfastPlicIrqIdUsbdevRxBitstuffErr
] =
kTopEnglishbreakfastPlicPeripheralUsbdev
,
95
[
kTopEnglishbreakfastPlicIrqIdUsbdevFrame
] =
kTopEnglishbreakfastPlicPeripheralUsbdev
,
96
[
kTopEnglishbreakfastPlicIrqIdUsbdevPowered
] =
kTopEnglishbreakfastPlicPeripheralUsbdev
,
97
[
kTopEnglishbreakfastPlicIrqIdUsbdevLinkOutErr
] =
kTopEnglishbreakfastPlicPeripheralUsbdev
,
98
[
kTopEnglishbreakfastPlicIrqIdUsbdevAvSetupEmpty
] =
kTopEnglishbreakfastPlicPeripheralUsbdev
,
99
[
kTopEnglishbreakfastPlicIrqIdPwrmgrAonWakeup
] =
kTopEnglishbreakfastPlicPeripheralPwrmgrAon
,
100
[
kTopEnglishbreakfastPlicIrqIdAonTimerAonWkupTimerExpired
] =
kTopEnglishbreakfastPlicPeripheralAonTimerAon
,
101
[
kTopEnglishbreakfastPlicIrqIdAonTimerAonWdogTimerBark
] =
kTopEnglishbreakfastPlicPeripheralAonTimerAon
,
102
[
kTopEnglishbreakfastPlicIrqIdFlashCtrlProgEmpty
] =
kTopEnglishbreakfastPlicPeripheralFlashCtrl
,
103
[
kTopEnglishbreakfastPlicIrqIdFlashCtrlProgLvl
] =
kTopEnglishbreakfastPlicPeripheralFlashCtrl
,
104
[
kTopEnglishbreakfastPlicIrqIdFlashCtrlRdFull
] =
kTopEnglishbreakfastPlicPeripheralFlashCtrl
,
105
[
kTopEnglishbreakfastPlicIrqIdFlashCtrlRdLvl
] =
kTopEnglishbreakfastPlicPeripheralFlashCtrl
,
106
[
kTopEnglishbreakfastPlicIrqIdFlashCtrlOpDone
] =
kTopEnglishbreakfastPlicPeripheralFlashCtrl
,
107
[
kTopEnglishbreakfastPlicIrqIdFlashCtrlCorrErr
] =
kTopEnglishbreakfastPlicPeripheralFlashCtrl
,
108
};
hw
top_englishbreakfast
sw
autogen
top_englishbreakfast.c
Return to
OpenTitan Documentation