* arch/arm/include/samv7/same70_irq.h
*
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership. The
* ASF licenses this file to you under the Apache License, Version 2.0 (the
* "License"); you may not use this file except in compliance with the
* License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations
* under the License.
*
****************************************************************************/
* only indirectly through nuttx/irq.h
*/
#ifndef __ARCH_ARM_INCLUDE_SAMV7_SAME70_IRQ_H
#define __ARCH_ARM_INCLUDE_SAMV7_SAME70_IRQ_H
* Included Files
****************************************************************************/
* Pre-processor Prototypes
****************************************************************************/
#define SAM_PID_SUPC (0)
#define SAM_PID_RSTC (1)
#define SAM_PID_RTC (2)
#define SAM_PID_RTT (3)
#define SAM_PID_WDT (4)
#define SAM_PID_PMC (5)
#define SAM_PID_EFC (6)
#define SAM_PID_UART0 (7)
#define SAM_PID_UART1 (8)
#define SAM_PID_SMC (9)
#define SAM_PID_PIOA (10)
#define SAM_PID_PIOB (11)
#define SAM_PID_PIOC (12)
#define SAM_PID_USART0 (13)
#define SAM_PID_USART1 (14)
#define SAM_PID_USART2 (15)
#define SAM_PID_PIOD (16)
#define SAM_PID_PIOE (17)
#define SAM_PID_HSMCI0 (18)
#define SAM_PID_TWIHS0 (19)
#define SAM_PID_TWIHS1 (20)
#define SAM_PID_SPI0 (21)
#define SAM_PID_SSC0 (22)
#define SAM_PID_TC0 (23)
#define SAM_PID_TC1 (24)
#define SAM_PID_TC2 (25)
#define SAM_PID_TC3 (26)
#define SAM_PID_TC4 (27)
#define SAM_PID_TC5 (28)
#define SAM_PID_AFEC0 (29)
#define SAM_PID_DACC (30)
#define SAM_PID_PWM0 (31)
#define SAM_PID_ICM (32)
#define SAM_PID_ACC (33)
#define SAM_PID_USBHS (34)
#define SAM_PID_MCAN00 (35)
#define SAM_PID_MCAN01 (36)
#define SAM_PID_MCAN10 (37)
#define SAM_PID_MCAN11 (38)
#define SAM_PID_EMAC0 (39)
#define SAM_PID_AFEC1 (40)
#define SAM_PID_TWIHS2 (41)
#define SAM_PID_SPI1 (42)
#define SAM_PID_QSPI (43)
#define SAM_PID_UART2 (44)
#define SAM_PID_UART3 (45)
#define SAM_PID_UART4 (46)
#define SAM_PID_TC6 (47)
#define SAM_PID_TC7 (48)
#define SAM_PID_TC8 (49)
#define SAM_PID_TC9 (50)
#define SAM_PID_TC10 (51)
#define SAM_PID_TC11 (52)
#define SAM_PID_RESERVED53 (53)
#define SAM_PID_RESERVED54 (54)
#define SAM_PID_RESERVED55 (55)
#define SAM_PID_AES (56)
#define SAM_PID_TRNG (57)
#define SAM_PID_XDMAC (58)
#define SAM_PID_ISI (59)
#define SAM_PID_PWM1 (60)
#define SAM_PID_FPU (61)
#define SAM_PID_SDRAMC (62)
#define SAM_PID_RSWDT (63)
#define SAM_PID_CCW (64)
#define SAM_PID_CCF (65)
#define SAM_PID_EMACQ1 (66)
#define SAM_PID_EMACQ2 (67)
#define SAM_PID_FPIXC (68)
#define SAM_PID_I2SC0 (69)
#define SAM_PID_I2SC1 (70)
#define SAM_PID_EMACQ3 (71)
#define SAM_PID_EMACQ4 (72)
#define SAM_PID_EMACQ5 (73)
#define NR_PIDS (74)
#define SAM_IRQ_SUPC (SAM_IRQ_EXTINT+SAM_PID_SUPC)
#define SAM_IRQ_RSTC (SAM_IRQ_EXTINT+SAM_PID_RSTC)
#define SAM_IRQ_RTC (SAM_IRQ_EXTINT+SAM_PID_RTC)
#define SAM_IRQ_RTT (SAM_IRQ_EXTINT+SAM_PID_RTT)
#define SAM_IRQ_WDT (SAM_IRQ_EXTINT+SAM_PID_WDT)
#define SAM_IRQ_PMC (SAM_IRQ_EXTINT+SAM_PID_PMC)
#define SAM_IRQ_EEFC0 (SAM_IRQ_EXTINT+SAM_PID_EFC)
#define SAM_IRQ_UART0 (SAM_IRQ_EXTINT+SAM_PID_UART0)
#define SAM_IRQ_UART1 (SAM_IRQ_EXTINT+SAM_PID_UART1)
#define SAM_IRQ_SMC (SAM_IRQ_EXTINT+SAM_PID_SMC)
#define SAM_IRQ_PIOA (SAM_IRQ_EXTINT+SAM_PID_PIOA)
#define SAM_IRQ_PIOB (SAM_IRQ_EXTINT+SAM_PID_PIOB)
#define SAM_IRQ_PIOC (SAM_IRQ_EXTINT+SAM_PID_PIOC)
#define SAM_IRQ_USART0 (SAM_IRQ_EXTINT+SAM_PID_USART0)
#define SAM_IRQ_USART1 (SAM_IRQ_EXTINT+SAM_PID_USART1)
#define SAM_IRQ_USART2 (SAM_IRQ_EXTINT+SAM_PID_USART2)
#define SAM_IRQ_PIOD (SAM_IRQ_EXTINT+SAM_PID_PIOD)
#define SAM_IRQ_PIOE (SAM_IRQ_EXTINT+SAM_PID_PIOE)
#define SAM_IRQ_HSMCI0 (SAM_IRQ_EXTINT+SAM_PID_HSMCI0)
#define SAM_IRQ_TWIHS0 (SAM_IRQ_EXTINT+SAM_PID_TWIHS0)
#define SAM_IRQ_TWIHS1 (SAM_IRQ_EXTINT+SAM_PID_TWIHS1)
#define SAM_IRQ_SPI0 (SAM_IRQ_EXTINT+SAM_PID_SPI0)
#define SAM_IRQ_SSC0 (SAM_IRQ_EXTINT+SAM_PID_SSC0)
#define SAM_IRQ_TC0 (SAM_IRQ_EXTINT+SAM_PID_TC0)
#define SAM_IRQ_TC1 (SAM_IRQ_EXTINT+SAM_PID_TC1)
#define SAM_IRQ_TC2 (SAM_IRQ_EXTINT+SAM_PID_TC2)
#define SAM_IRQ_TC3 (SAM_IRQ_EXTINT+SAM_PID_TC3)
#define SAM_IRQ_TC4 (SAM_IRQ_EXTINT+SAM_PID_TC4)
#define SAM_IRQ_TC5 (SAM_IRQ_EXTINT+SAM_PID_TC5)
#define SAM_IRQ_AFEC0 (SAM_IRQ_EXTINT+SAM_PID_AFEC0)
#define SAM_IRQ_DACC (SAM_IRQ_EXTINT+SAM_PID_DACC)
#define SAM_IRQ_PWM0 (SAM_IRQ_EXTINT+SAM_PID_PWM0)
#define SAM_IRQ_ICM (SAM_IRQ_EXTINT+SAM_PID_ICM)
#define SAM_IRQ_ACC (SAM_IRQ_EXTINT+SAM_PID_ACC)
#define SAM_IRQ_USBHS (SAM_IRQ_EXTINT+SAM_PID_USBHS)
#define SAM_IRQ_MCAN00 (SAM_IRQ_EXTINT+SAM_PID_MCAN00)
#define SAM_IRQ_MCAN01 (SAM_IRQ_EXTINT+SAM_PID_MCAN01)
#define SAM_IRQ_MCAN10 (SAM_IRQ_EXTINT+SAM_PID_MCAN10)
#define SAM_IRQ_MCAN11 (SAM_IRQ_EXTINT+SAM_PID_MCAN11)
#define SAM_IRQ_EMAC0 (SAM_IRQ_EXTINT+SAM_PID_EMAC0)
#define SAM_IRQ_AFEC1 (SAM_IRQ_EXTINT+SAM_PID_AFEC1)
#define SAM_IRQ_TWIHS2 (SAM_IRQ_EXTINT+SAM_PID_TWIHS2)
#define SAM_IRQ_SPI1 (SAM_IRQ_EXTINT+SAM_PID_SPI1)
#define SAM_IRQ_QSPI (SAM_IRQ_EXTINT+SAM_PID_QSPI)
#define SAM_IRQ_UART2 (SAM_IRQ_EXTINT+SAM_PID_UART2)
#define SAM_IRQ_UART3 (SAM_IRQ_EXTINT+SAM_PID_UART3)
#define SAM_IRQ_UART4 (SAM_IRQ_EXTINT+SAM_PID_UART4)
#define SAM_IRQ_TC6 (SAM_IRQ_EXTINT+SAM_PID_TC6)
#define SAM_IRQ_TC7 (SAM_IRQ_EXTINT+SAM_PID_TC7)
#define SAM_IRQ_TC8 (SAM_IRQ_EXTINT+SAM_PID_TC8)
#define SAM_IRQ_TC9 (SAM_IRQ_EXTINT+SAM_PID_TC9)
#define SAM_IRQ_TC10 (SAM_IRQ_EXTINT+SAM_PID_TC10)
#define SAM_IRQ_TC11 (SAM_IRQ_EXTINT+SAM_PID_TC11)
#define SAM_IRQ_RESERVED53 (SAM_IRQ_EXTINT+SAM_PID_RESERVED53)
#define SAM_IRQ_RESERVED54 (SAM_IRQ_EXTINT+SAM_PID_RESERVED54)
#define SAM_IRQ_RESERVED55 (SAM_IRQ_EXTINT+SAM_PID_RESERVED55)
#define SAM_IRQ_AES (SAM_IRQ_EXTINT+SAM_PID_AES)
#define SAM_IRQ_TRNG (SAM_IRQ_EXTINT+SAM_PID_TRNG)
#define SAM_IRQ_XDMAC (SAM_IRQ_EXTINT+SAM_PID_XDMAC)
#define SAM_IRQ_ISI (SAM_IRQ_EXTINT+SAM_PID_ISI)
#define SAM_IRQ_PWM1 (SAM_IRQ_EXTINT+SAM_PID_PWM1)
#define SAM_IRQ_FPU (SAM_IRQ_EXTINT+SAM_PID_FPU)
#define SAM_IRQ_SDRAMC (SAM_IRQ_EXTINT+SAM_PID_SDRAMC)
#define SAM_IRQ_RSWDT (SAM_IRQ_EXTINT+SAM_PID_RSWDT)
#define SAM_IRQ_CCW (SAM_IRQ_EXTINT+SAM_PID_CCW)
#define SAM_IRQ_CCF (SAM_IRQ_EXTINT+SAM_PID_CCF)
#define SAM_IRQ_EMACQ1 (SAM_IRQ_EXTINT+SAM_PID_EMACQ1)
#define SAM_IRQ_EMACQ2 (SAM_IRQ_EXTINT+SAM_PID_EMACQ2)
#define SAM_IRQ_FPIXC (SAM_IRQ_EXTINT+SAM_PID_FPIXC)
#define SAM_IRQ_I2SC0 (SAM_IRQ_EXTINT+SAM_PID_I2SC0)
#define SAM_IRQ_I2SC1 (SAM_IRQ_EXTINT+SAM_PID_I2SC1)
#define SAM_IRQ_EMACQ3 (SAM_IRQ_EXTINT+SAM_PID_EMACQ3)
#define SAM_IRQ_EMACQ4 (SAM_IRQ_EXTINT+SAM_PID_EMACQ4)
#define SAM_IRQ_EMACQ5 (SAM_IRQ_EXTINT+SAM_PID_EMACQ5)
#define SAM_IRQ_NEXTINT NR_PIDS
#define SAM_IRQ_NIRQS (SAM_IRQ_EXTINT+NR_PIDS)
#ifdef CONFIG_SAMV7_GPIOA_IRQ
# define SAM_IRQ_GPIOA_PINS (SAM_IRQ_EXTINT + SAM_IRQ_NEXTINT)
# define SAM_IRQ_PA0 (SAM_IRQ_GPIOA_PINS+0)
# define SAM_IRQ_PA1 (SAM_IRQ_GPIOA_PINS+1)
# define SAM_IRQ_PA2 (SAM_IRQ_GPIOA_PINS+2)
# define SAM_IRQ_PA3 (SAM_IRQ_GPIOA_PINS+3)
# define SAM_IRQ_PA4 (SAM_IRQ_GPIOA_PINS+4)
# define SAM_IRQ_PA5 (SAM_IRQ_GPIOA_PINS+5)
# define SAM_IRQ_PA6 (SAM_IRQ_GPIOA_PINS+6)
# define SAM_IRQ_PA7 (SAM_IRQ_GPIOA_PINS+7)
# define SAM_IRQ_PA8 (SAM_IRQ_GPIOA_PINS+8)
# define SAM_IRQ_PA9 (SAM_IRQ_GPIOA_PINS+9)
# define SAM_IRQ_PA10 (SAM_IRQ_GPIOA_PINS+10)
# define SAM_IRQ_PA11 (SAM_IRQ_GPIOA_PINS+11)
# define SAM_IRQ_PA12 (SAM_IRQ_GPIOA_PINS+12)
# define SAM_IRQ_PA13 (SAM_IRQ_GPIOA_PINS+13)
# define SAM_IRQ_PA14 (SAM_IRQ_GPIOA_PINS+14)
# define SAM_IRQ_PA15 (SAM_IRQ_GPIOA_PINS+15)
# define SAM_IRQ_PA16 (SAM_IRQ_GPIOA_PINS+16)
# define SAM_IRQ_PA17 (SAM_IRQ_GPIOA_PINS+17)
# define SAM_IRQ_PA18 (SAM_IRQ_GPIOA_PINS+18)
# define SAM_IRQ_PA19 (SAM_IRQ_GPIOA_PINS+19)
# define SAM_IRQ_PA20 (SAM_IRQ_GPIOA_PINS+20)
# define SAM_IRQ_PA21 (SAM_IRQ_GPIOA_PINS+21)
# define SAM_IRQ_PA22 (SAM_IRQ_GPIOA_PINS+22)
# define SAM_IRQ_PA23 (SAM_IRQ_GPIOA_PINS+23)
# define SAM_IRQ_PA24 (SAM_IRQ_GPIOA_PINS+24)
# define SAM_IRQ_PA25 (SAM_IRQ_GPIOA_PINS+25)
# define SAM_IRQ_PA26 (SAM_IRQ_GPIOA_PINS+26)
# define SAM_IRQ_PA27 (SAM_IRQ_GPIOA_PINS+27)
# define SAM_IRQ_PA28 (SAM_IRQ_GPIOA_PINS+28)
# define SAM_IRQ_PA29 (SAM_IRQ_GPIOA_PINS+29)
# define SAM_IRQ_PA30 (SAM_IRQ_GPIOA_PINS+30)
# define SAM_IRQ_PA31 (SAM_IRQ_GPIOA_PINS+31)
# define SAM_NGPIOAIRQS 32
#else
# define SAM_NGPIOAIRQS 0
#endif
#ifdef CONFIG_SAMV7_GPIOB_IRQ
# define SAM_IRQ_GPIOB_PINS (SAM_IRQ_EXTINT + SAM_IRQ_NEXTINT + SAM_NGPIOAIRQS)
# define SAM_IRQ_PB0 (SAM_IRQ_GPIOB_PINS+0)
# define SAM_IRQ_PB1 (SAM_IRQ_GPIOB_PINS+1)
# define SAM_IRQ_PB2 (SAM_IRQ_GPIOB_PINS+2)
# define SAM_IRQ_PB3 (SAM_IRQ_GPIOB_PINS+3)
# define SAM_IRQ_PB4 (SAM_IRQ_GPIOB_PINS+4)
# define SAM_IRQ_PB5 (SAM_IRQ_GPIOB_PINS+5)
# define SAM_IRQ_PB6 (SAM_IRQ_GPIOB_PINS+6)
# define SAM_IRQ_PB7 (SAM_IRQ_GPIOB_PINS+7)
# define SAM_IRQ_PB8 (SAM_IRQ_GPIOB_PINS+8)
# define SAM_IRQ_PB9 (SAM_IRQ_GPIOB_PINS+9)
# define SAM_IRQ_PB10 (SAM_IRQ_GPIOB_PINS+10)
# define SAM_IRQ_PB11 (SAM_IRQ_GPIOB_PINS+11)
# define SAM_IRQ_PB12 (SAM_IRQ_GPIOB_PINS+12)
# define SAM_IRQ_PB13 (SAM_IRQ_GPIOB_PINS+13)
# define SAM_IRQ_PB14 (SAM_IRQ_GPIOB_PINS+14)
# define SAM_IRQ_PB15 (SAM_IRQ_GPIOB_PINS+15)
# define SAM_IRQ_PB16 (SAM_IRQ_GPIOB_PINS+16)
# define SAM_IRQ_PB17 (SAM_IRQ_GPIOB_PINS+17)
# define SAM_IRQ_PB18 (SAM_IRQ_GPIOB_PINS+18)
# define SAM_IRQ_PB19 (SAM_IRQ_GPIOB_PINS+19)
# define SAM_IRQ_PB20 (SAM_IRQ_GPIOB_PINS+20)
# define SAM_IRQ_PB21 (SAM_IRQ_GPIOB_PINS+21)
# define SAM_IRQ_PB22 (SAM_IRQ_GPIOB_PINS+22)
# define SAM_IRQ_PB23 (SAM_IRQ_GPIOB_PINS+23)
# define SAM_IRQ_PB24 (SAM_IRQ_GPIOB_PINS+24)
# define SAM_IRQ_PB25 (SAM_IRQ_GPIOB_PINS+25)
# define SAM_IRQ_PB26 (SAM_IRQ_GPIOB_PINS+26)
# define SAM_IRQ_PB27 (SAM_IRQ_GPIOB_PINS+27)
# define SAM_IRQ_PB28 (SAM_IRQ_GPIOB_PINS+28)
# define SAM_IRQ_PB29 (SAM_IRQ_GPIOB_PINS+29)
# define SAM_IRQ_PB30 (SAM_IRQ_GPIOB_PINS+30)
# define SAM_IRQ_PB31 (SAM_IRQ_GPIOB_PINS+31)
# define SAM_NGPIOBIRQS 32
#else
# define SAM_NGPIOBIRQS 0
#endif
#ifdef CONFIG_SAMV7_GPIOC_IRQ
# define SAM_IRQ_GPIOC_PINS (SAM_IRQ_EXTINT + SAM_IRQ_NEXTINT + SAM_NGPIOAIRQS + \
SAM_NGPIOBIRQS)
# define SAM_IRQ_PC0 (SAM_IRQ_GPIOC_PINS+0)
# define SAM_IRQ_PC1 (SAM_IRQ_GPIOC_PINS+1)
# define SAM_IRQ_PC2 (SAM_IRQ_GPIOC_PINS+2)
# define SAM_IRQ_PC3 (SAM_IRQ_GPIOC_PINS+3)
# define SAM_IRQ_PC4 (SAM_IRQ_GPIOC_PINS+4)
# define SAM_IRQ_PC5 (SAM_IRQ_GPIOC_PINS+5)
# define SAM_IRQ_PC6 (SAM_IRQ_GPIOC_PINS+6)
# define SAM_IRQ_PC7 (SAM_IRQ_GPIOC_PINS+7)
# define SAM_IRQ_PC8 (SAM_IRQ_GPIOC_PINS+8)
# define SAM_IRQ_PC9 (SAM_IRQ_GPIOC_PINS+9)
# define SAM_IRQ_PC10 (SAM_IRQ_GPIOC_PINS+10)
# define SAM_IRQ_PC11 (SAM_IRQ_GPIOC_PINS+11)
# define SAM_IRQ_PC12 (SAM_IRQ_GPIOC_PINS+12)
# define SAM_IRQ_PC13 (SAM_IRQ_GPIOC_PINS+13)
# define SAM_IRQ_PC14 (SAM_IRQ_GPIOC_PINS+14)
# define SAM_IRQ_PC15 (SAM_IRQ_GPIOC_PINS+15)
# define SAM_IRQ_PC16 (SAM_IRQ_GPIOC_PINS+16)
# define SAM_IRQ_PC17 (SAM_IRQ_GPIOC_PINS+17)
# define SAM_IRQ_PC18 (SAM_IRQ_GPIOC_PINS+18)
# define SAM_IRQ_PC19 (SAM_IRQ_GPIOC_PINS+19)
# define SAM_IRQ_PC20 (SAM_IRQ_GPIOC_PINS+20)
# define SAM_IRQ_PC21 (SAM_IRQ_GPIOC_PINS+21)
# define SAM_IRQ_PC22 (SAM_IRQ_GPIOC_PINS+22)
# define SAM_IRQ_PC23 (SAM_IRQ_GPIOC_PINS+23)
# define SAM_IRQ_PC24 (SAM_IRQ_GPIOC_PINS+24)
# define SAM_IRQ_PC25 (SAM_IRQ_GPIOC_PINS+25)
# define SAM_IRQ_PC26 (SAM_IRQ_GPIOC_PINS+26)
# define SAM_IRQ_PC27 (SAM_IRQ_GPIOC_PINS+27)
# define SAM_IRQ_PC28 (SAM_IRQ_GPIOC_PINS+28)
# define SAM_IRQ_PC29 (SAM_IRQ_GPIOC_PINS+29)
# define SAM_IRQ_PC30 (SAM_IRQ_GPIOC_PINS+30)
# define SAM_IRQ_PC31 (SAM_IRQ_GPIOC_PINS+31)
# define SAM_NGPIOCIRQS 32
#else
# define SAM_NGPIOCIRQS 0
#endif
#ifdef CONFIG_SAMV7_GPIOD_IRQ
# define SAM_IRQ_GPIOD_PINS (SAM_IRQ_EXTINT + SAM_IRQ_NEXTINT + SAM_NGPIOAIRQS + \
SAM_NGPIOBIRQS + SAM_NGPIOCIRQS)
# define SAM_IRQ_PD0 (SAM_IRQ_GPIOD_PINS+0)
# define SAM_IRQ_PD1 (SAM_IRQ_GPIOD_PINS+1)
# define SAM_IRQ_PD2 (SAM_IRQ_GPIOD_PINS+2)
# define SAM_IRQ_PD3 (SAM_IRQ_GPIOD_PINS+3)
# define SAM_IRQ_PD4 (SAM_IRQ_GPIOD_PINS+4)
# define SAM_IRQ_PD5 (SAM_IRQ_GPIOD_PINS+5)
# define SAM_IRQ_PD6 (SAM_IRQ_GPIOD_PINS+6)
# define SAM_IRQ_PD7 (SAM_IRQ_GPIOD_PINS+7)
# define SAM_IRQ_PD8 (SAM_IRQ_GPIOD_PINS+8)
# define SAM_IRQ_PD9 (SAM_IRQ_GPIOD_PINS+9)
# define SAM_IRQ_PD10 (SAM_IRQ_GPIOD_PINS+10)
# define SAM_IRQ_PD11 (SAM_IRQ_GPIOD_PINS+11)
# define SAM_IRQ_PD12 (SAM_IRQ_GPIOD_PINS+12)
# define SAM_IRQ_PD13 (SAM_IRQ_GPIOD_PINS+13)
# define SAM_IRQ_PD14 (SAM_IRQ_GPIOD_PINS+14)
# define SAM_IRQ_PD15 (SAM_IRQ_GPIOD_PINS+15)
# define SAM_IRQ_PD16 (SAM_IRQ_GPIOD_PINS+16)
# define SAM_IRQ_PD17 (SAM_IRQ_GPIOD_PINS+17)
# define SAM_IRQ_PD18 (SAM_IRQ_GPIOD_PINS+18)
# define SAM_IRQ_PD19 (SAM_IRQ_GPIOD_PINS+19)
# define SAM_IRQ_PD20 (SAM_IRQ_GPIOD_PINS+20)
# define SAM_IRQ_PD21 (SAM_IRQ_GPIOD_PINS+21)
# define SAM_IRQ_PD22 (SAM_IRQ_GPIOD_PINS+22)
# define SAM_IRQ_PD23 (SAM_IRQ_GPIOD_PINS+23)
# define SAM_IRQ_PD24 (SAM_IRQ_GPIOD_PINS+24)
# define SAM_IRQ_PD25 (SAM_IRQ_GPIOD_PINS+25)
# define SAM_IRQ_PD26 (SAM_IRQ_GPIOD_PINS+26)
# define SAM_IRQ_PD27 (SAM_IRQ_GPIOD_PINS+27)
# define SAM_IRQ_PD28 (SAM_IRQ_GPIOD_PINS+28)
# define SAM_IRQ_PD29 (SAM_IRQ_GPIOD_PINS+29)
# define SAM_IRQ_PD30 (SAM_IRQ_GPIOD_PINS+30)
# define SAM_IRQ_PD31 (SAM_IRQ_GPIOD_PINS+31)
# define SAM_NGPIODIRQS 32
#else
# define SAM_NGPIODIRQS 0
#endif
#ifdef CONFIG_SAMV7_GPIOE_IRQ
# define SAM_IRQ_GPIOE_PINS (SAM_IRQ_EXTINT + SAM_IRQ_NEXTINT + SAM_NGPIOAIRQS + \
SAM_NGPIOBIRQS + SAM_NGPIOCIRQS + SAM_NGPIODIRQS)
# define SAM_IRQ_PE0 (SAM_IRQ_GPIOE_PINS+0)
# define SAM_IRQ_PE1 (SAM_IRQ_GPIOE_PINS+1)
# define SAM_IRQ_PE2 (SAM_IRQ_GPIOE_PINS+2)
# define SAM_IRQ_PE3 (SAM_IRQ_GPIOE_PINS+3)
# define SAM_IRQ_PE4 (SAM_IRQ_GPIOE_PINS+4)
# define SAM_IRQ_PE5 (SAM_IRQ_GPIOE_PINS+5)
# define SAM_IRQ_PE6 (SAM_IRQ_GPIOE_PINS+6)
# define SAM_IRQ_PE7 (SAM_IRQ_GPIOE_PINS+7)
# define SAM_IRQ_PE8 (SAM_IRQ_GPIOE_PINS+8)
# define SAM_IRQ_PE9 (SAM_IRQ_GPIOE_PINS+9)
# define SAM_IRQ_PE10 (SAM_IRQ_GPIOE_PINS+10)
# define SAM_IRQ_PE11 (SAM_IRQ_GPIOE_PINS+11)
# define SAM_IRQ_PE12 (SAM_IRQ_GPIOE_PINS+12)
# define SAM_IRQ_PE13 (SAM_IRQ_GPIOE_PINS+13)
# define SAM_IRQ_PE14 (SAM_IRQ_GPIOE_PINS+14)
# define SAM_IRQ_PE15 (SAM_IRQ_GPIOE_PINS+15)
# define SAM_IRQ_PE16 (SAM_IRQ_GPIOE_PINS+16)
# define SAM_IRQ_PE17 (SAM_IRQ_GPIOE_PINS+17)
# define SAM_IRQ_PE18 (SAM_IRQ_GPIOE_PINS+18)
# define SAM_IRQ_PE19 (SAM_IRQ_GPIOE_PINS+19)
# define SAM_IRQ_PE20 (SAM_IRQ_GPIOE_PINS+20)
# define SAM_IRQ_PE21 (SAM_IRQ_GPIOE_PINS+21)
# define SAM_IRQ_PE22 (SAM_IRQ_GPIOE_PINS+22)
# define SAM_IRQ_PE23 (SAM_IRQ_GPIOE_PINS+23)
# define SAM_IRQ_PE24 (SAM_IRQ_GPIOE_PINS+24)
# define SAM_IRQ_PE25 (SAM_IRQ_GPIOE_PINS+25)
# define SAM_IRQ_PE26 (SAM_IRQ_GPIOE_PINS+26)
# define SAM_IRQ_PE27 (SAM_IRQ_GPIOE_PINS+27)
# define SAM_IRQ_PE28 (SAM_IRQ_GPIOE_PINS+28)
# define SAM_IRQ_PE29 (SAM_IRQ_GPIOE_PINS+29)
# define SAM_IRQ_PE30 (SAM_IRQ_GPIOE_PINS+30)
# define SAM_IRQ_PE31 (SAM_IRQ_GPIOE_PINS+31)
# define SAM_NGPIOEIRQS 32
#else
# define SAM_NGPIOEIRQS 0
#endif
#define NR_IRQS (SAM_IRQ_EXTINT + SAM_IRQ_NEXTINT + \
SAM_NGPIOAIRQS + SAM_NGPIOBIRQS + SAM_NGPIOCIRQS + \
SAM_NGPIODIRQS + SAM_NGPIOEIRQS)
* Public Types
****************************************************************************/
* Inline functions
****************************************************************************/
* Public Data
****************************************************************************/
* Public Function Prototypes
****************************************************************************/
#ifndef __ASSEMBLY__
#ifdef __cplusplus
#define EXTERN extern "C"
extern "C"
{
#else
#define EXTERN extern
#endif
#undef EXTERN
#ifdef __cplusplus
}
#endif
#endif
#endif