|
Zephyr API Documentation 4.4.99
A Scalable Open Source RTOS
|
SmartFusion2 interrupt binding identifiers. More...
Go to the source code of this file.
Macros | |
| #define | IRQ_TYPE_NONE 0 |
| Default, unspecified interrupt type. | |
| #define | IRQ_TYPE_EDGE_RISING 1 |
| Rising-edge triggered interrupt. | |
| #define | IRQ_TYPE_EDGE_FALLING 2 |
| Falling-edge triggered interrupt. | |
| #define | IRQ_TYPE_EDGE_BOTH (IRQ_TYPE_EDGE_FALLING | IRQ_TYPE_EDGE_RISING) |
| Both-edge triggered interrupt. | |
| #define | IRQ_TYPE_LEVEL_HIGH 4 |
| Active-high level triggered interrupt. | |
| #define | IRQ_TYPE_LEVEL_LOW 8 |
| Active-low level triggered interrupt. | |
| #define | SMARTFUSION2_IRQ_WDOG_WAKEUP 0 |
| Watchdog wakeup source; not connected to the NVIC. | |
| #define | SMARTFUSION2_IRQ_RTC_WAKEUP 1 |
| RTC wakeup source; not connected to the NVIC. | |
| #define | SMARTFUSION2_IRQ_SPI0 2 |
| SPI0 interrupt. | |
| #define | SMARTFUSION2_IRQ_SPI1 3 |
| SPI1 interrupt. | |
| #define | SMARTFUSION2_IRQ_I2C0 4 |
| I2C0 interrupt. | |
| #define | SMARTFUSION2_IRQ_I2C1 7 |
| I2C1 interrupt. | |
| #define | SMARTFUSION2_IRQ_UART0 10 |
| UART0 interrupt. | |
| #define | SMARTFUSION2_IRQ_UART1 11 |
| UART1 interrupt. | |
| #define | SMARTFUSION2_IRQ_ETHERNET_MAC 12 |
| Ethernet MAC interrupt. | |
| #define | SMARTFUSION2_IRQ_PDMA 13 |
| Peripheral DMA interrupt. | |
| #define | SMARTFUSION2_IRQ_TIMER1 14 |
| Timer 1 interrupt. | |
| #define | SMARTFUSION2_IRQ_TIMER2 15 |
| Timer 2 interrupt. | |
| #define | SMARTFUSION2_IRQ_CAN 16 |
| CAN controller interrupt. | |
| #define | SMARTFUSION2_IRQ_COMBLK 19 |
| Communication block interrupt. | |
| #define | SMARTFUSION2_IRQ_USB 20 |
| USB controller interrupt. | |
| #define | SMARTFUSION2_IRQ_USB_DMA 21 |
| USB DMA interrupt. | |
| #define | SMARTFUSION2_IRQ_PLL_LOCK 22 |
| Main PLL lock interrupt. | |
| #define | SMARTFUSION2_IRQ_PLL_LOCK_LOST 23 |
| Main PLL lock-lost interrupt. | |
| #define | SMARTFUSION2_IRQ_COMM_SWITCH_ERR 24 |
| Communication switch error interrupt. | |
| #define | SMARTFUSION2_IRQ_CACHE_ERROR 25 |
| Cache error interrupt. | |
| #define | SMARTFUSION2_IRQ_DDR 26 |
| DDR subsystem interrupt. | |
| #define | SMARTFUSION2_IRQ_HPDMA_COMPLETE 27 |
| High-performance DMA completion interrupt. | |
| #define | SMARTFUSION2_IRQ_HPDMA_ERROR 28 |
| High-performance DMA error interrupt. | |
| #define | SMARTFUSION2_IRQ_ECC_ERROR 29 |
| ECC error interrupt. | |
| #define | SMARTFUSION2_IRQ_MDDR_IO_CALIB 30 |
| MDDR I/O calibration interrupt. | |
| #define | SMARTFUSION2_IRQ_FAB_PLL_LOCK 31 |
| Fabric PLL lock interrupt. | |
| #define | SMARTFUSION2_IRQ_FAB_PLL_LOCK_LOST 32 |
| Fabric PLL lock-lost interrupt. | |
| #define | SMARTFUSION2_IRQ_FIC64 33 |
| FIC64 interrupt. | |
| #define | SMARTFUSION2_IRQ_GPIO0 50 |
| GPIO0 interrupt. | |
| #define | M2S_IRQ_WDOG SMARTFUSION2_IRQ_WDOG_WAKEUP |
| Legacy alias for watchdog wakeup interrupt. | |
| #define | M2S_IRQ_RTC_WAKEUP SMARTFUSION2_IRQ_RTC_WAKEUP |
| Legacy alias for RTC wakeup interrupt. | |
| #define | M2S_IRQ_RTC_MATCH SMARTFUSION2_IRQ_RTC_WAKEUP |
| Legacy alias for RTC match interrupt. | |
| #define | M2S_IRQ_SPI0 SMARTFUSION2_IRQ_SPI0 |
| Legacy alias for SPI0 interrupt. | |
| #define | M2S_IRQ_SPI1 SMARTFUSION2_IRQ_SPI1 |
| Legacy alias for SPI1 interrupt. | |
| #define | M2S_IRQ_I2C0_MAIN SMARTFUSION2_IRQ_I2C0 |
| Legacy alias for I2C0 main interrupt. | |
| #define | M2S_IRQ_I2C0_ALERT SMARTFUSION2_IRQ_I2C0 |
| Legacy alias for I2C0 alert interrupt. | |
| #define | M2S_IRQ_I2C0_SUS SMARTFUSION2_IRQ_I2C0 |
| Legacy alias for I2C0 suspend interrupt. | |
| #define | M2S_IRQ_I2C1_MAIN SMARTFUSION2_IRQ_I2C1 |
| Legacy alias for I2C1 main interrupt. | |
| #define | M2S_IRQ_I2C1_ALERT SMARTFUSION2_IRQ_I2C1 |
| Legacy alias for I2C1 alert interrupt. | |
| #define | M2S_IRQ_I2C1_SUS SMARTFUSION2_IRQ_I2C1 |
| Legacy alias for I2C1 suspend interrupt. | |
| #define | M2S_IRQ_UART0 SMARTFUSION2_IRQ_UART0 |
| Legacy alias for UART0 interrupt. | |
| #define | M2S_IRQ_UART1 SMARTFUSION2_IRQ_UART1 |
| Legacy alias for UART1 interrupt. | |
| #define | M2S_IRQ_MAC0 SMARTFUSION2_IRQ_ETHERNET_MAC |
| Legacy alias for Ethernet MAC interrupt. | |
| #define | M2S_IRQ_DMA SMARTFUSION2_IRQ_PDMA |
| Legacy alias for peripheral DMA interrupt. | |
| #define | M2S_IRQ_TIMER1 SMARTFUSION2_IRQ_TIMER1 |
| Legacy alias for Timer 1 interrupt. | |
| #define | M2S_IRQ_TIMER2 SMARTFUSION2_IRQ_TIMER2 |
| Legacy alias for Timer 2 interrupt. | |
| #define | M2S_IRQ_CAN0 SMARTFUSION2_IRQ_CAN |
| Legacy alias for CAN0 interrupt. | |
| #define | M2S_IRQ_CAN1 SMARTFUSION2_IRQ_CAN |
| Legacy alias for CAN1 interrupt. | |
| #define | M2S_IRQ_USB_MC SMARTFUSION2_IRQ_USB |
| Legacy alias for USB controller interrupt. | |
| #define | M2S_IRQ_USB_DMA SMARTFUSION2_IRQ_USB_DMA |
| Legacy alias for USB DMA interrupt. | |
| #define | M2S_IRQ_GPIO0 SMARTFUSION2_IRQ_GPIO0 |
| Legacy alias for GPIO0 interrupt. | |
SmartFusion2 interrupt binding identifiers.