Zephyr Project API
4.4.99
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
microchip-smartfusion2-irq.h
Go to the documentation of this file.
1
/*
2
* SPDX-FileCopyrightText: Copyright Bavariamatic GmbH
3
* SPDX-License-Identifier: Apache-2.0
4
*/
5
11
12
#ifndef ZEPHYR_INCLUDE_DT_BINDINGS_INTERRUPT_CONTROLLER_MICROCHIP_SMARTFUSION2_IRQ_H_
13
#define ZEPHYR_INCLUDE_DT_BINDINGS_INTERRUPT_CONTROLLER_MICROCHIP_SMARTFUSION2_IRQ_H_
14
49
51
53
#define IRQ_TYPE_NONE 0
55
#define IRQ_TYPE_EDGE_RISING 1
57
#define IRQ_TYPE_EDGE_FALLING 2
59
#define IRQ_TYPE_EDGE_BOTH (IRQ_TYPE_EDGE_FALLING | IRQ_TYPE_EDGE_RISING)
61
#define IRQ_TYPE_LEVEL_HIGH 4
63
#define IRQ_TYPE_LEVEL_LOW 8
64
66
#define SMARTFUSION2_IRQ_WDOG_WAKEUP 0
68
#define SMARTFUSION2_IRQ_RTC_WAKEUP 1
70
#define SMARTFUSION2_IRQ_SPI0 2
72
#define SMARTFUSION2_IRQ_SPI1 3
74
#define SMARTFUSION2_IRQ_I2C0 4
76
#define SMARTFUSION2_IRQ_I2C1 7
78
#define SMARTFUSION2_IRQ_UART0 10
80
#define SMARTFUSION2_IRQ_UART1 11
82
#define SMARTFUSION2_IRQ_ETHERNET_MAC 12
84
#define SMARTFUSION2_IRQ_PDMA 13
86
#define SMARTFUSION2_IRQ_TIMER1 14
88
#define SMARTFUSION2_IRQ_TIMER2 15
90
#define SMARTFUSION2_IRQ_CAN 16
92
#define SMARTFUSION2_IRQ_COMBLK 19
94
#define SMARTFUSION2_IRQ_USB 20
96
#define SMARTFUSION2_IRQ_USB_DMA 21
98
#define SMARTFUSION2_IRQ_PLL_LOCK 22
100
#define SMARTFUSION2_IRQ_PLL_LOCK_LOST 23
102
#define SMARTFUSION2_IRQ_COMM_SWITCH_ERR 24
104
#define SMARTFUSION2_IRQ_CACHE_ERROR 25
106
#define SMARTFUSION2_IRQ_DDR 26
108
#define SMARTFUSION2_IRQ_HPDMA_COMPLETE 27
110
#define SMARTFUSION2_IRQ_HPDMA_ERROR 28
112
#define SMARTFUSION2_IRQ_ECC_ERROR 29
114
#define SMARTFUSION2_IRQ_MDDR_IO_CALIB 30
116
#define SMARTFUSION2_IRQ_FAB_PLL_LOCK 31
118
#define SMARTFUSION2_IRQ_FAB_PLL_LOCK_LOST 32
120
#define SMARTFUSION2_IRQ_FIC64 33
122
#define SMARTFUSION2_IRQ_GPIO0 50
123
125
#define M2S_IRQ_WDOG SMARTFUSION2_IRQ_WDOG_WAKEUP
127
#define M2S_IRQ_RTC_WAKEUP SMARTFUSION2_IRQ_RTC_WAKEUP
129
#define M2S_IRQ_RTC_MATCH SMARTFUSION2_IRQ_RTC_WAKEUP
131
#define M2S_IRQ_SPI0 SMARTFUSION2_IRQ_SPI0
133
#define M2S_IRQ_SPI1 SMARTFUSION2_IRQ_SPI1
135
#define M2S_IRQ_I2C0_MAIN SMARTFUSION2_IRQ_I2C0
137
#define M2S_IRQ_I2C0_ALERT SMARTFUSION2_IRQ_I2C0
139
#define M2S_IRQ_I2C0_SUS SMARTFUSION2_IRQ_I2C0
141
#define M2S_IRQ_I2C1_MAIN SMARTFUSION2_IRQ_I2C1
143
#define M2S_IRQ_I2C1_ALERT SMARTFUSION2_IRQ_I2C1
145
#define M2S_IRQ_I2C1_SUS SMARTFUSION2_IRQ_I2C1
147
#define M2S_IRQ_UART0 SMARTFUSION2_IRQ_UART0
149
#define M2S_IRQ_UART1 SMARTFUSION2_IRQ_UART1
151
#define M2S_IRQ_MAC0 SMARTFUSION2_IRQ_ETHERNET_MAC
153
#define M2S_IRQ_DMA SMARTFUSION2_IRQ_PDMA
155
#define M2S_IRQ_TIMER1 SMARTFUSION2_IRQ_TIMER1
157
#define M2S_IRQ_TIMER2 SMARTFUSION2_IRQ_TIMER2
159
#define M2S_IRQ_CAN0 SMARTFUSION2_IRQ_CAN
161
#define M2S_IRQ_CAN1 SMARTFUSION2_IRQ_CAN
163
#define M2S_IRQ_USB_MC SMARTFUSION2_IRQ_USB
165
#define M2S_IRQ_USB_DMA SMARTFUSION2_IRQ_USB_DMA
167
#define M2S_IRQ_GPIO0 SMARTFUSION2_IRQ_GPIO0
168
170
172
173
#endif
/* ZEPHYR_INCLUDE_DT_BINDINGS_INTERRUPT_CONTROLLER_MICROCHIP_SMARTFUSION2_IRQ_H_ */
include
zephyr
dt-bindings
interrupt-controller
microchip-smartfusion2-irq.h
Generated on
for Zephyr Project API by
1.16.1