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