Zephyr API Documentation
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
10
11
#ifndef ZEPHYR_INCLUDE_DT_BINDINGS_INTERRUPT_CONTROLLER_MICROCHIP_SMARTFUSION2_IRQ_H_
12
#define ZEPHYR_INCLUDE_DT_BINDINGS_INTERRUPT_CONTROLLER_MICROCHIP_SMARTFUSION2_IRQ_H_
13
19
21
#define IRQ_TYPE_NONE 0
23
#define IRQ_TYPE_EDGE_RISING 1
25
#define IRQ_TYPE_EDGE_FALLING 2
27
#define IRQ_TYPE_EDGE_BOTH (IRQ_TYPE_EDGE_FALLING | IRQ_TYPE_EDGE_RISING)
29
#define IRQ_TYPE_LEVEL_HIGH 4
31
#define IRQ_TYPE_LEVEL_LOW 8
32
34
#define SMARTFUSION2_IRQ_WDOG_WAKEUP 0
36
#define SMARTFUSION2_IRQ_RTC_WAKEUP 1
38
#define SMARTFUSION2_IRQ_SPI0 2
40
#define SMARTFUSION2_IRQ_SPI1 3
42
#define SMARTFUSION2_IRQ_I2C0 4
44
#define SMARTFUSION2_IRQ_I2C1 7
46
#define SMARTFUSION2_IRQ_UART0 10
48
#define SMARTFUSION2_IRQ_UART1 11
50
#define SMARTFUSION2_IRQ_ETHERNET_MAC 12
52
#define SMARTFUSION2_IRQ_PDMA 13
54
#define SMARTFUSION2_IRQ_TIMER1 14
56
#define SMARTFUSION2_IRQ_TIMER2 15
58
#define SMARTFUSION2_IRQ_CAN 16
60
#define SMARTFUSION2_IRQ_COMBLK 19
62
#define SMARTFUSION2_IRQ_USB 20
64
#define SMARTFUSION2_IRQ_USB_DMA 21
66
#define SMARTFUSION2_IRQ_PLL_LOCK 22
68
#define SMARTFUSION2_IRQ_PLL_LOCK_LOST 23
70
#define SMARTFUSION2_IRQ_COMM_SWITCH_ERR 24
72
#define SMARTFUSION2_IRQ_CACHE_ERROR 25
74
#define SMARTFUSION2_IRQ_DDR 26
76
#define SMARTFUSION2_IRQ_HPDMA_COMPLETE 27
78
#define SMARTFUSION2_IRQ_HPDMA_ERROR 28
80
#define SMARTFUSION2_IRQ_ECC_ERROR 29
82
#define SMARTFUSION2_IRQ_MDDR_IO_CALIB 30
84
#define SMARTFUSION2_IRQ_FAB_PLL_LOCK 31
86
#define SMARTFUSION2_IRQ_FAB_PLL_LOCK_LOST 32
88
#define SMARTFUSION2_IRQ_FIC64 33
90
#define SMARTFUSION2_IRQ_GPIO0 50
91
93
#define M2S_IRQ_WDOG SMARTFUSION2_IRQ_WDOG_WAKEUP
95
#define M2S_IRQ_RTC_WAKEUP SMARTFUSION2_IRQ_RTC_WAKEUP
97
#define M2S_IRQ_RTC_MATCH SMARTFUSION2_IRQ_RTC_WAKEUP
99
#define M2S_IRQ_SPI0 SMARTFUSION2_IRQ_SPI0
101
#define M2S_IRQ_SPI1 SMARTFUSION2_IRQ_SPI1
103
#define M2S_IRQ_I2C0_MAIN SMARTFUSION2_IRQ_I2C0
105
#define M2S_IRQ_I2C0_ALERT SMARTFUSION2_IRQ_I2C0
107
#define M2S_IRQ_I2C0_SUS SMARTFUSION2_IRQ_I2C0
109
#define M2S_IRQ_I2C1_MAIN SMARTFUSION2_IRQ_I2C1
111
#define M2S_IRQ_I2C1_ALERT SMARTFUSION2_IRQ_I2C1
113
#define M2S_IRQ_I2C1_SUS SMARTFUSION2_IRQ_I2C1
115
#define M2S_IRQ_UART0 SMARTFUSION2_IRQ_UART0
117
#define M2S_IRQ_UART1 SMARTFUSION2_IRQ_UART1
119
#define M2S_IRQ_MAC0 SMARTFUSION2_IRQ_ETHERNET_MAC
121
#define M2S_IRQ_DMA SMARTFUSION2_IRQ_PDMA
123
#define M2S_IRQ_TIMER1 SMARTFUSION2_IRQ_TIMER1
125
#define M2S_IRQ_TIMER2 SMARTFUSION2_IRQ_TIMER2
127
#define M2S_IRQ_CAN0 SMARTFUSION2_IRQ_CAN
129
#define M2S_IRQ_CAN1 SMARTFUSION2_IRQ_CAN
131
#define M2S_IRQ_USB_MC SMARTFUSION2_IRQ_USB
133
#define M2S_IRQ_USB_DMA SMARTFUSION2_IRQ_USB_DMA
135
#define M2S_IRQ_GPIO0 SMARTFUSION2_IRQ_GPIO0
136
138
139
#endif
/* ZEPHYR_INCLUDE_DT_BINDINGS_INTERRUPT_CONTROLLER_MICROCHIP_SMARTFUSION2_IRQ_H_ */
zephyr
dt-bindings
interrupt-controller
microchip-smartfusion2-irq.h
Generated on
for Zephyr API Documentation by
1.16.1