From: Bartosz Golaszewski <brgl@bgdev.pl> To: Sekhar Nori <nsekhar@ti.com>, Kevin Hilman <khilman@kernel.org>, Thomas Gleixner <tglx@linutronix.de>, Jason Cooper <jason@lakedaemon.net>, Marc Zyngier <marc.zyngier@arm.com> Cc: linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Bartosz Golaszewski <bgolaszewski@baylibre.com> Subject: [PATCH 06/35] ARM: davinci: wrap interrupt definitions with a macro for SPARSE_IRQ Date: Thu, 31 Jan 2019 14:38:59 +0100 [thread overview] Message-ID: <20190131133928.17985-7-brgl@bgdev.pl> (raw) In-Reply-To: <20190131133928.17985-1-brgl@bgdev.pl> From: Bartosz Golaszewski <bgolaszewski@baylibre.com> This is done in preparation for selecting CONFIG_SPARSE_IRQ. The interrupt numbers will then start at the predefined NR_IRQS offset. For now wrap all interrupt numbers with a macro and define DAVINCI_INTC_START to 0. Logically nothing changes for now. Signed-off-by: Bartosz Golaszewski <bgolaszewski@baylibre.com> --- arch/arm/mach-davinci/include/mach/irqs.h | 689 +++++++++++----------- 1 file changed, 346 insertions(+), 343 deletions(-) diff --git a/arch/arm/mach-davinci/include/mach/irqs.h b/arch/arm/mach-davinci/include/mach/irqs.h index 03c446635301..14fa668d4e8d 100644 --- a/arch/arm/mach-davinci/include/mach/irqs.h +++ b/arch/arm/mach-davinci/include/mach/irqs.h @@ -30,371 +30,374 @@ /* Base address */ #define DAVINCI_ARM_INTC_BASE 0x01C48000 +#define DAVINCI_INTC_START 0 +#define DAVINCI_INTC_IRQ(_irqnum) (DAVINCI_INTC_START + (_irqnum)) + /* Interrupt lines */ -#define IRQ_VDINT0 0 -#define IRQ_VDINT1 1 -#define IRQ_VDINT2 2 -#define IRQ_HISTINT 3 -#define IRQ_H3AINT 4 -#define IRQ_PRVUINT 5 -#define IRQ_RSZINT 6 -#define IRQ_VFOCINT 7 -#define IRQ_VENCINT 8 -#define IRQ_ASQINT 9 -#define IRQ_IMXINT 10 -#define IRQ_VLCDINT 11 -#define IRQ_USBINT 12 -#define IRQ_EMACINT 13 +#define IRQ_VDINT0 DAVINCI_INTC_IRQ(0) +#define IRQ_VDINT1 DAVINCI_INTC_IRQ(1) +#define IRQ_VDINT2 DAVINCI_INTC_IRQ(2) +#define IRQ_HISTINT DAVINCI_INTC_IRQ(3) +#define IRQ_H3AINT DAVINCI_INTC_IRQ(4) +#define IRQ_PRVUINT DAVINCI_INTC_IRQ(5) +#define IRQ_RSZINT DAVINCI_INTC_IRQ(6) +#define IRQ_VFOCINT DAVINCI_INTC_IRQ(7) +#define IRQ_VENCINT DAVINCI_INTC_IRQ(8) +#define IRQ_ASQINT DAVINCI_INTC_IRQ(9) +#define IRQ_IMXINT DAVINCI_INTC_IRQ(10) +#define IRQ_VLCDINT DAVINCI_INTC_IRQ(11) +#define IRQ_USBINT DAVINCI_INTC_IRQ(12) +#define IRQ_EMACINT DAVINCI_INTC_IRQ(13) -#define IRQ_CCINT0 16 -#define IRQ_CCERRINT 17 -#define IRQ_TCERRINT0 18 -#define IRQ_TCERRINT 19 -#define IRQ_PSCIN 20 +#define IRQ_CCINT0 DAVINCI_INTC_IRQ(16) +#define IRQ_CCERRINT DAVINCI_INTC_IRQ(17) +#define IRQ_TCERRINT0 DAVINCI_INTC_IRQ(18) +#define IRQ_TCERRINT DAVINCI_INTC_IRQ(19) +#define IRQ_PSCIN DAVINCI_INTC_IRQ(20) -#define IRQ_IDE 22 -#define IRQ_HPIINT 23 -#define IRQ_MBXINT 24 -#define IRQ_MBRINT 25 -#define IRQ_MMCINT 26 -#define IRQ_SDIOINT 27 -#define IRQ_MSINT 28 -#define IRQ_DDRINT 29 -#define IRQ_AEMIFINT 30 -#define IRQ_VLQINT 31 -#define IRQ_TINT0_TINT12 32 -#define IRQ_TINT0_TINT34 33 -#define IRQ_TINT1_TINT12 34 -#define IRQ_TINT1_TINT34 35 -#define IRQ_PWMINT0 36 -#define IRQ_PWMINT1 37 -#define IRQ_PWMINT2 38 -#define IRQ_I2C 39 -#define IRQ_UARTINT0 40 -#define IRQ_UARTINT1 41 -#define IRQ_UARTINT2 42 -#define IRQ_SPINT0 43 -#define IRQ_SPINT1 44 +#define IRQ_IDE DAVINCI_INTC_IRQ(22) +#define IRQ_HPIINT DAVINCI_INTC_IRQ(23) +#define IRQ_MBXINT DAVINCI_INTC_IRQ(24) +#define IRQ_MBRINT DAVINCI_INTC_IRQ(25) +#define IRQ_MMCINT DAVINCI_INTC_IRQ(26) +#define IRQ_SDIOINT DAVINCI_INTC_IRQ(27) +#define IRQ_MSINT DAVINCI_INTC_IRQ(28) +#define IRQ_DDRINT DAVINCI_INTC_IRQ(29) +#define IRQ_AEMIFINT DAVINCI_INTC_IRQ(30) +#define IRQ_VLQINT DAVINCI_INTC_IRQ(31) +#define IRQ_TINT0_TINT12 DAVINCI_INTC_IRQ(32) +#define IRQ_TINT0_TINT34 DAVINCI_INTC_IRQ(33) +#define IRQ_TINT1_TINT12 DAVINCI_INTC_IRQ(34) +#define IRQ_TINT1_TINT34 DAVINCI_INTC_IRQ(35) +#define IRQ_PWMINT0 DAVINCI_INTC_IRQ(36) +#define IRQ_PWMINT1 DAVINCI_INTC_IRQ(37) +#define IRQ_PWMINT2 DAVINCI_INTC_IRQ(38) +#define IRQ_I2C DAVINCI_INTC_IRQ(39) +#define IRQ_UARTINT0 DAVINCI_INTC_IRQ(40) +#define IRQ_UARTINT1 DAVINCI_INTC_IRQ(41) +#define IRQ_UARTINT2 DAVINCI_INTC_IRQ(42) +#define IRQ_SPINT0 DAVINCI_INTC_IRQ(43) +#define IRQ_SPINT1 DAVINCI_INTC_IRQ(44) -#define IRQ_DSP2ARM0 46 -#define IRQ_DSP2ARM1 47 -#define IRQ_GPIO0 48 -#define IRQ_GPIO1 49 -#define IRQ_GPIO2 50 -#define IRQ_GPIO3 51 -#define IRQ_GPIO4 52 -#define IRQ_GPIO5 53 -#define IRQ_GPIO6 54 -#define IRQ_GPIO7 55 -#define IRQ_GPIOBNK0 56 -#define IRQ_GPIOBNK1 57 -#define IRQ_GPIOBNK2 58 -#define IRQ_GPIOBNK3 59 -#define IRQ_GPIOBNK4 60 -#define IRQ_COMMTX 61 -#define IRQ_COMMRX 62 -#define IRQ_EMUINT 63 +#define IRQ_DSP2ARM0 DAVINCI_INTC_IRQ(46) +#define IRQ_DSP2ARM1 DAVINCI_INTC_IRQ(47) +#define IRQ_GPIO0 DAVINCI_INTC_IRQ(48) +#define IRQ_GPIO1 DAVINCI_INTC_IRQ(49) +#define IRQ_GPIO2 DAVINCI_INTC_IRQ(50) +#define IRQ_GPIO3 DAVINCI_INTC_IRQ(51) +#define IRQ_GPIO4 DAVINCI_INTC_IRQ(52) +#define IRQ_GPIO5 DAVINCI_INTC_IRQ(53) +#define IRQ_GPIO6 DAVINCI_INTC_IRQ(54) +#define IRQ_GPIO7 DAVINCI_INTC_IRQ(55) +#define IRQ_GPIOBNK0 DAVINCI_INTC_IRQ(56) +#define IRQ_GPIOBNK1 DAVINCI_INTC_IRQ(57) +#define IRQ_GPIOBNK2 DAVINCI_INTC_IRQ(58) +#define IRQ_GPIOBNK3 DAVINCI_INTC_IRQ(59) +#define IRQ_GPIOBNK4 DAVINCI_INTC_IRQ(60) +#define IRQ_COMMTX DAVINCI_INTC_IRQ(61) +#define IRQ_COMMRX DAVINCI_INTC_IRQ(62) +#define IRQ_EMUINT DAVINCI_INTC_IRQ(63) #define DAVINCI_N_AINTC_IRQ 64 #define ARCH_TIMER_IRQ IRQ_TINT1_TINT34 /* DaVinci DM6467-specific Interrupts */ -#define IRQ_DM646X_VP_VERTINT0 0 -#define IRQ_DM646X_VP_VERTINT1 1 -#define IRQ_DM646X_VP_VERTINT2 2 -#define IRQ_DM646X_VP_VERTINT3 3 -#define IRQ_DM646X_VP_ERRINT 4 -#define IRQ_DM646X_RESERVED_1 5 -#define IRQ_DM646X_RESERVED_2 6 -#define IRQ_DM646X_WDINT 7 -#define IRQ_DM646X_CRGENINT0 8 -#define IRQ_DM646X_CRGENINT1 9 -#define IRQ_DM646X_TSIFINT0 10 -#define IRQ_DM646X_TSIFINT1 11 -#define IRQ_DM646X_VDCEINT 12 -#define IRQ_DM646X_USBINT 13 -#define IRQ_DM646X_USBDMAINT 14 -#define IRQ_DM646X_PCIINT 15 -#define IRQ_DM646X_TCERRINT2 20 -#define IRQ_DM646X_TCERRINT3 21 -#define IRQ_DM646X_IDE 22 -#define IRQ_DM646X_HPIINT 23 -#define IRQ_DM646X_EMACRXTHINT 24 -#define IRQ_DM646X_EMACRXINT 25 -#define IRQ_DM646X_EMACTXINT 26 -#define IRQ_DM646X_EMACMISCINT 27 -#define IRQ_DM646X_MCASP0TXINT 28 -#define IRQ_DM646X_MCASP0RXINT 29 -#define IRQ_DM646X_MCASP1TXINT 30 -#define IRQ_DM646X_RESERVED_3 31 -#define IRQ_DM646X_VLQINT 38 -#define IRQ_DM646X_UARTINT2 42 -#define IRQ_DM646X_SPINT0 43 -#define IRQ_DM646X_SPINT1 44 -#define IRQ_DM646X_DSP2ARMINT 45 -#define IRQ_DM646X_RESERVED_4 46 -#define IRQ_DM646X_PSCINT 47 -#define IRQ_DM646X_GPIO0 48 -#define IRQ_DM646X_GPIO1 49 -#define IRQ_DM646X_GPIO2 50 -#define IRQ_DM646X_GPIO3 51 -#define IRQ_DM646X_GPIO4 52 -#define IRQ_DM646X_GPIO5 53 -#define IRQ_DM646X_GPIO6 54 -#define IRQ_DM646X_GPIO7 55 -#define IRQ_DM646X_GPIOBNK0 56 -#define IRQ_DM646X_GPIOBNK1 57 -#define IRQ_DM646X_GPIOBNK2 58 -#define IRQ_DM646X_DDRINT 59 -#define IRQ_DM646X_AEMIFINT 60 +#define IRQ_DM646X_VP_VERTINT0 DAVINCI_INTC_IRQ(0) +#define IRQ_DM646X_VP_VERTINT1 DAVINCI_INTC_IRQ(1) +#define IRQ_DM646X_VP_VERTINT2 DAVINCI_INTC_IRQ(2) +#define IRQ_DM646X_VP_VERTINT3 DAVINCI_INTC_IRQ(3) +#define IRQ_DM646X_VP_ERRINT DAVINCI_INTC_IRQ(4) +#define IRQ_DM646X_RESERVED_1 DAVINCI_INTC_IRQ(5) +#define IRQ_DM646X_RESERVED_2 DAVINCI_INTC_IRQ(6) +#define IRQ_DM646X_WDINT DAVINCI_INTC_IRQ(7) +#define IRQ_DM646X_CRGENINT0 DAVINCI_INTC_IRQ(8) +#define IRQ_DM646X_CRGENINT1 DAVINCI_INTC_IRQ(9) +#define IRQ_DM646X_TSIFINT0 DAVINCI_INTC_IRQ(10) +#define IRQ_DM646X_TSIFINT1 DAVINCI_INTC_IRQ(11) +#define IRQ_DM646X_VDCEINT DAVINCI_INTC_IRQ(12) +#define IRQ_DM646X_USBINT DAVINCI_INTC_IRQ(13) +#define IRQ_DM646X_USBDMAINT DAVINCI_INTC_IRQ(14) +#define IRQ_DM646X_PCIINT DAVINCI_INTC_IRQ(15) +#define IRQ_DM646X_TCERRINT2 DAVINCI_INTC_IRQ(20) +#define IRQ_DM646X_TCERRINT3 DAVINCI_INTC_IRQ(21) +#define IRQ_DM646X_IDE DAVINCI_INTC_IRQ(22) +#define IRQ_DM646X_HPIINT DAVINCI_INTC_IRQ(23) +#define IRQ_DM646X_EMACRXTHINT DAVINCI_INTC_IRQ(24) +#define IRQ_DM646X_EMACRXINT DAVINCI_INTC_IRQ(25) +#define IRQ_DM646X_EMACTXINT DAVINCI_INTC_IRQ(26) +#define IRQ_DM646X_EMACMISCINT DAVINCI_INTC_IRQ(27) +#define IRQ_DM646X_MCASP0TXINT DAVINCI_INTC_IRQ(28) +#define IRQ_DM646X_MCASP0RXINT DAVINCI_INTC_IRQ(29) +#define IRQ_DM646X_MCASP1TXINT DAVINCI_INTC_IRQ(30) +#define IRQ_DM646X_RESERVED_3 DAVINCI_INTC_IRQ(31) +#define IRQ_DM646X_VLQINT DAVINCI_INTC_IRQ(38) +#define IRQ_DM646X_UARTINT2 DAVINCI_INTC_IRQ(42) +#define IRQ_DM646X_SPINT0 DAVINCI_INTC_IRQ(43) +#define IRQ_DM646X_SPINT1 DAVINCI_INTC_IRQ(44) +#define IRQ_DM646X_DSP2ARMINT DAVINCI_INTC_IRQ(45) +#define IRQ_DM646X_RESERVED_4 DAVINCI_INTC_IRQ(46) +#define IRQ_DM646X_PSCINT DAVINCI_INTC_IRQ(47) +#define IRQ_DM646X_GPIO0 DAVINCI_INTC_IRQ(48) +#define IRQ_DM646X_GPIO1 DAVINCI_INTC_IRQ(49) +#define IRQ_DM646X_GPIO2 DAVINCI_INTC_IRQ(50) +#define IRQ_DM646X_GPIO3 DAVINCI_INTC_IRQ(51) +#define IRQ_DM646X_GPIO4 DAVINCI_INTC_IRQ(52) +#define IRQ_DM646X_GPIO5 DAVINCI_INTC_IRQ(53) +#define IRQ_DM646X_GPIO6 DAVINCI_INTC_IRQ(54) +#define IRQ_DM646X_GPIO7 DAVINCI_INTC_IRQ(55) +#define IRQ_DM646X_GPIOBNK0 DAVINCI_INTC_IRQ(56) +#define IRQ_DM646X_GPIOBNK1 DAVINCI_INTC_IRQ(57) +#define IRQ_DM646X_GPIOBNK2 DAVINCI_INTC_IRQ(58) +#define IRQ_DM646X_DDRINT DAVINCI_INTC_IRQ(59) +#define IRQ_DM646X_AEMIFINT DAVINCI_INTC_IRQ(60) /* DaVinci DM355-specific Interrupts */ -#define IRQ_DM355_CCDC_VDINT0 0 -#define IRQ_DM355_CCDC_VDINT1 1 -#define IRQ_DM355_CCDC_VDINT2 2 -#define IRQ_DM355_IPIPE_HST 3 -#define IRQ_DM355_H3AINT 4 -#define IRQ_DM355_IPIPE_SDR 5 -#define IRQ_DM355_IPIPEIFINT 6 -#define IRQ_DM355_OSDINT 7 -#define IRQ_DM355_VENCINT 8 -#define IRQ_DM355_IMCOPINT 11 -#define IRQ_DM355_RTOINT 13 -#define IRQ_DM355_TINT4 13 -#define IRQ_DM355_TINT2_TINT12 13 -#define IRQ_DM355_UARTINT2 14 -#define IRQ_DM355_TINT5 14 -#define IRQ_DM355_TINT2_TINT34 14 -#define IRQ_DM355_TINT6 15 -#define IRQ_DM355_TINT3_TINT12 15 -#define IRQ_DM355_SPINT1_0 17 -#define IRQ_DM355_SPINT1_1 18 -#define IRQ_DM355_SPINT2_0 19 -#define IRQ_DM355_SPINT2_1 21 -#define IRQ_DM355_TINT7 22 -#define IRQ_DM355_TINT3_TINT34 22 -#define IRQ_DM355_SDIOINT0 23 -#define IRQ_DM355_MMCINT0 26 -#define IRQ_DM355_MSINT 26 -#define IRQ_DM355_MMCINT1 27 -#define IRQ_DM355_PWMINT3 28 -#define IRQ_DM355_SDIOINT1 31 -#define IRQ_DM355_SPINT0_0 42 -#define IRQ_DM355_SPINT0_1 43 -#define IRQ_DM355_GPIO0 44 -#define IRQ_DM355_GPIO1 45 -#define IRQ_DM355_GPIO2 46 -#define IRQ_DM355_GPIO3 47 -#define IRQ_DM355_GPIO4 48 -#define IRQ_DM355_GPIO5 49 -#define IRQ_DM355_GPIO6 50 -#define IRQ_DM355_GPIO7 51 -#define IRQ_DM355_GPIO8 52 -#define IRQ_DM355_GPIO9 53 -#define IRQ_DM355_GPIOBNK0 54 -#define IRQ_DM355_GPIOBNK1 55 -#define IRQ_DM355_GPIOBNK2 56 -#define IRQ_DM355_GPIOBNK3 57 -#define IRQ_DM355_GPIOBNK4 58 -#define IRQ_DM355_GPIOBNK5 59 -#define IRQ_DM355_GPIOBNK6 60 +#define IRQ_DM355_CCDC_VDINT0 DAVINCI_INTC_IRQ(0) +#define IRQ_DM355_CCDC_VDINT1 DAVINCI_INTC_IRQ(1) +#define IRQ_DM355_CCDC_VDINT2 DAVINCI_INTC_IRQ(2) +#define IRQ_DM355_IPIPE_HST DAVINCI_INTC_IRQ(3) +#define IRQ_DM355_H3AINT DAVINCI_INTC_IRQ(4) +#define IRQ_DM355_IPIPE_SDR DAVINCI_INTC_IRQ(5) +#define IRQ_DM355_IPIPEIFINT DAVINCI_INTC_IRQ(6) +#define IRQ_DM355_OSDINT DAVINCI_INTC_IRQ(7) +#define IRQ_DM355_VENCINT DAVINCI_INTC_IRQ(8) +#define IRQ_DM355_IMCOPINT DAVINCI_INTC_IRQ(11) +#define IRQ_DM355_RTOINT DAVINCI_INTC_IRQ(13) +#define IRQ_DM355_TINT4 DAVINCI_INTC_IRQ(13) +#define IRQ_DM355_TINT2_TINT12 DAVINCI_INTC_IRQ(13) +#define IRQ_DM355_UARTINT2 DAVINCI_INTC_IRQ(14) +#define IRQ_DM355_TINT5 DAVINCI_INTC_IRQ(14) +#define IRQ_DM355_TINT2_TINT34 DAVINCI_INTC_IRQ(14) +#define IRQ_DM355_TINT6 DAVINCI_INTC_IRQ(15) +#define IRQ_DM355_TINT3_TINT12 DAVINCI_INTC_IRQ(15) +#define IRQ_DM355_SPINT1_0 DAVINCI_INTC_IRQ(17) +#define IRQ_DM355_SPINT1_1 DAVINCI_INTC_IRQ(18) +#define IRQ_DM355_SPINT2_0 DAVINCI_INTC_IRQ(19) +#define IRQ_DM355_SPINT2_1 DAVINCI_INTC_IRQ(21) +#define IRQ_DM355_TINT7 DAVINCI_INTC_IRQ(22) +#define IRQ_DM355_TINT3_TINT34 DAVINCI_INTC_IRQ(22) +#define IRQ_DM355_SDIOINT0 DAVINCI_INTC_IRQ(23) +#define IRQ_DM355_MMCINT0 DAVINCI_INTC_IRQ(26) +#define IRQ_DM355_MSINT DAVINCI_INTC_IRQ(26) +#define IRQ_DM355_MMCINT1 DAVINCI_INTC_IRQ(27) +#define IRQ_DM355_PWMINT3 DAVINCI_INTC_IRQ(28) +#define IRQ_DM355_SDIOINT1 DAVINCI_INTC_IRQ(31) +#define IRQ_DM355_SPINT0_0 DAVINCI_INTC_IRQ(42) +#define IRQ_DM355_SPINT0_1 DAVINCI_INTC_IRQ(43) +#define IRQ_DM355_GPIO0 DAVINCI_INTC_IRQ(44) +#define IRQ_DM355_GPIO1 DAVINCI_INTC_IRQ(45) +#define IRQ_DM355_GPIO2 DAVINCI_INTC_IRQ(46) +#define IRQ_DM355_GPIO3 DAVINCI_INTC_IRQ(47) +#define IRQ_DM355_GPIO4 DAVINCI_INTC_IRQ(48) +#define IRQ_DM355_GPIO5 DAVINCI_INTC_IRQ(49) +#define IRQ_DM355_GPIO6 DAVINCI_INTC_IRQ(50) +#define IRQ_DM355_GPIO7 DAVINCI_INTC_IRQ(51) +#define IRQ_DM355_GPIO8 DAVINCI_INTC_IRQ(52) +#define IRQ_DM355_GPIO9 DAVINCI_INTC_IRQ(53) +#define IRQ_DM355_GPIOBNK0 DAVINCI_INTC_IRQ(54) +#define IRQ_DM355_GPIOBNK1 DAVINCI_INTC_IRQ(55) +#define IRQ_DM355_GPIOBNK2 DAVINCI_INTC_IRQ(56) +#define IRQ_DM355_GPIOBNK3 DAVINCI_INTC_IRQ(57) +#define IRQ_DM355_GPIOBNK4 DAVINCI_INTC_IRQ(58) +#define IRQ_DM355_GPIOBNK5 DAVINCI_INTC_IRQ(59) +#define IRQ_DM355_GPIOBNK6 DAVINCI_INTC_IRQ(60) /* DaVinci DM365-specific Interrupts */ -#define IRQ_DM365_INSFINT 7 -#define IRQ_DM365_IMXINT1 8 -#define IRQ_DM365_IMXINT0 10 -#define IRQ_DM365_KLD_ARMINT 10 -#define IRQ_DM365_IMCOPINT 11 -#define IRQ_DM365_RTOINT 13 -#define IRQ_DM365_TINT5 14 -#define IRQ_DM365_TINT6 15 -#define IRQ_DM365_SPINT2_1 21 -#define IRQ_DM365_TINT7 22 -#define IRQ_DM365_SDIOINT0 23 -#define IRQ_DM365_MMCINT1 27 -#define IRQ_DM365_PWMINT3 28 -#define IRQ_DM365_RTCINT 29 -#define IRQ_DM365_SDIOINT1 31 -#define IRQ_DM365_SPIINT0_0 42 -#define IRQ_DM365_SPIINT3_0 43 -#define IRQ_DM365_GPIO0 44 -#define IRQ_DM365_GPIO1 45 -#define IRQ_DM365_GPIO2 46 -#define IRQ_DM365_GPIO3 47 -#define IRQ_DM365_GPIO4 48 -#define IRQ_DM365_GPIO5 49 -#define IRQ_DM365_GPIO6 50 -#define IRQ_DM365_GPIO7 51 -#define IRQ_DM365_EMAC_RXTHRESH 52 -#define IRQ_DM365_EMAC_RXPULSE 53 -#define IRQ_DM365_EMAC_TXPULSE 54 -#define IRQ_DM365_EMAC_MISCPULSE 55 -#define IRQ_DM365_GPIO12 56 -#define IRQ_DM365_GPIO13 57 -#define IRQ_DM365_GPIO14 58 -#define IRQ_DM365_GPIO15 59 -#define IRQ_DM365_ADCINT 59 -#define IRQ_DM365_KEYINT 60 -#define IRQ_DM365_TCERRINT2 61 -#define IRQ_DM365_TCERRINT3 62 -#define IRQ_DM365_EMUINT 63 +#define IRQ_DM365_INSFINT DAVINCI_INTC_IRQ(7) +#define IRQ_DM365_IMXINT1 DAVINCI_INTC_IRQ(8) +#define IRQ_DM365_IMXINT0 DAVINCI_INTC_IRQ(10) +#define IRQ_DM365_KLD_ARMINT DAVINCI_INTC_IRQ(10) +#define IRQ_DM365_IMCOPINT DAVINCI_INTC_IRQ(11) +#define IRQ_DM365_RTOINT DAVINCI_INTC_IRQ(13) +#define IRQ_DM365_TINT5 DAVINCI_INTC_IRQ(14) +#define IRQ_DM365_TINT6 DAVINCI_INTC_IRQ(15) +#define IRQ_DM365_SPINT2_1 DAVINCI_INTC_IRQ(21) +#define IRQ_DM365_TINT7 DAVINCI_INTC_IRQ(22) +#define IRQ_DM365_SDIOINT0 DAVINCI_INTC_IRQ(23) +#define IRQ_DM365_MMCINT1 DAVINCI_INTC_IRQ(27) +#define IRQ_DM365_PWMINT3 DAVINCI_INTC_IRQ(28) +#define IRQ_DM365_RTCINT DAVINCI_INTC_IRQ(29) +#define IRQ_DM365_SDIOINT1 DAVINCI_INTC_IRQ(31) +#define IRQ_DM365_SPIINT0_0 DAVINCI_INTC_IRQ(42) +#define IRQ_DM365_SPIINT3_0 DAVINCI_INTC_IRQ(43) +#define IRQ_DM365_GPIO0 DAVINCI_INTC_IRQ(44) +#define IRQ_DM365_GPIO1 DAVINCI_INTC_IRQ(45) +#define IRQ_DM365_GPIO2 DAVINCI_INTC_IRQ(46) +#define IRQ_DM365_GPIO3 DAVINCI_INTC_IRQ(47) +#define IRQ_DM365_GPIO4 DAVINCI_INTC_IRQ(48) +#define IRQ_DM365_GPIO5 DAVINCI_INTC_IRQ(49) +#define IRQ_DM365_GPIO6 DAVINCI_INTC_IRQ(50) +#define IRQ_DM365_GPIO7 DAVINCI_INTC_IRQ(51) +#define IRQ_DM365_EMAC_RXTHRESH DAVINCI_INTC_IRQ(52) +#define IRQ_DM365_EMAC_RXPULSE DAVINCI_INTC_IRQ(53) +#define IRQ_DM365_EMAC_TXPULSE DAVINCI_INTC_IRQ(54) +#define IRQ_DM365_EMAC_MISCPULSE DAVINCI_INTC_IRQ(55) +#define IRQ_DM365_GPIO12 DAVINCI_INTC_IRQ(56) +#define IRQ_DM365_GPIO13 DAVINCI_INTC_IRQ(57) +#define IRQ_DM365_GPIO14 DAVINCI_INTC_IRQ(58) +#define IRQ_DM365_GPIO15 DAVINCI_INTC_IRQ(59) +#define IRQ_DM365_ADCINT DAVINCI_INTC_IRQ(59) +#define IRQ_DM365_KEYINT DAVINCI_INTC_IRQ(60) +#define IRQ_DM365_TCERRINT2 DAVINCI_INTC_IRQ(61) +#define IRQ_DM365_TCERRINT3 DAVINCI_INTC_IRQ(62) +#define IRQ_DM365_EMUINT DAVINCI_INTC_IRQ(63) /* DA8XX interrupts */ -#define IRQ_DA8XX_COMMTX 0 -#define IRQ_DA8XX_COMMRX 1 -#define IRQ_DA8XX_NINT 2 -#define IRQ_DA8XX_EVTOUT0 3 -#define IRQ_DA8XX_EVTOUT1 4 -#define IRQ_DA8XX_EVTOUT2 5 -#define IRQ_DA8XX_EVTOUT3 6 -#define IRQ_DA8XX_EVTOUT4 7 -#define IRQ_DA8XX_EVTOUT5 8 -#define IRQ_DA8XX_EVTOUT6 9 -#define IRQ_DA8XX_EVTOUT7 10 -#define IRQ_DA8XX_CCINT0 11 -#define IRQ_DA8XX_CCERRINT 12 -#define IRQ_DA8XX_TCERRINT0 13 -#define IRQ_DA8XX_AEMIFINT 14 -#define IRQ_DA8XX_I2CINT0 15 -#define IRQ_DA8XX_MMCSDINT0 16 -#define IRQ_DA8XX_MMCSDINT1 17 -#define IRQ_DA8XX_ALLINT0 18 -#define IRQ_DA8XX_RTC 19 -#define IRQ_DA8XX_SPINT0 20 -#define IRQ_DA8XX_TINT12_0 21 -#define IRQ_DA8XX_TINT34_0 22 -#define IRQ_DA8XX_TINT12_1 23 -#define IRQ_DA8XX_TINT34_1 24 -#define IRQ_DA8XX_UARTINT0 25 -#define IRQ_DA8XX_KEYMGRINT 26 -#define IRQ_DA8XX_SECINT 26 -#define IRQ_DA8XX_SECKEYERR 26 -#define IRQ_DA8XX_CHIPINT0 28 -#define IRQ_DA8XX_CHIPINT1 29 -#define IRQ_DA8XX_CHIPINT2 30 -#define IRQ_DA8XX_CHIPINT3 31 -#define IRQ_DA8XX_TCERRINT1 32 -#define IRQ_DA8XX_C0_RX_THRESH_PULSE 33 -#define IRQ_DA8XX_C0_RX_PULSE 34 -#define IRQ_DA8XX_C0_TX_PULSE 35 -#define IRQ_DA8XX_C0_MISC_PULSE 36 -#define IRQ_DA8XX_C1_RX_THRESH_PULSE 37 -#define IRQ_DA8XX_C1_RX_PULSE 38 -#define IRQ_DA8XX_C1_TX_PULSE 39 -#define IRQ_DA8XX_C1_MISC_PULSE 40 -#define IRQ_DA8XX_MEMERR 41 -#define IRQ_DA8XX_GPIO0 42 -#define IRQ_DA8XX_GPIO1 43 -#define IRQ_DA8XX_GPIO2 44 -#define IRQ_DA8XX_GPIO3 45 -#define IRQ_DA8XX_GPIO4 46 -#define IRQ_DA8XX_GPIO5 47 -#define IRQ_DA8XX_GPIO6 48 -#define IRQ_DA8XX_GPIO7 49 -#define IRQ_DA8XX_GPIO8 50 -#define IRQ_DA8XX_I2CINT1 51 -#define IRQ_DA8XX_LCDINT 52 -#define IRQ_DA8XX_UARTINT1 53 -#define IRQ_DA8XX_MCASPINT 54 -#define IRQ_DA8XX_ALLINT1 55 -#define IRQ_DA8XX_SPINT1 56 -#define IRQ_DA8XX_UHPI_INT1 57 -#define IRQ_DA8XX_USB_INT 58 -#define IRQ_DA8XX_IRQN 59 -#define IRQ_DA8XX_RWAKEUP 60 -#define IRQ_DA8XX_UARTINT2 61 -#define IRQ_DA8XX_DFTSSINT 62 -#define IRQ_DA8XX_EHRPWM0 63 -#define IRQ_DA8XX_EHRPWM0TZ 64 -#define IRQ_DA8XX_EHRPWM1 65 -#define IRQ_DA8XX_EHRPWM1TZ 66 -#define IRQ_DA8XX_ECAP0 69 -#define IRQ_DA8XX_ECAP1 70 -#define IRQ_DA8XX_ECAP2 71 -#define IRQ_DA8XX_ARMCLKSTOPREQ 90 +#define IRQ_DA8XX_COMMTX DAVINCI_INTC_IRQ(0) +#define IRQ_DA8XX_COMMRX DAVINCI_INTC_IRQ(1) +#define IRQ_DA8XX_NINT DAVINCI_INTC_IRQ(2) +#define IRQ_DA8XX_EVTOUT0 DAVINCI_INTC_IRQ(3) +#define IRQ_DA8XX_EVTOUT1 DAVINCI_INTC_IRQ(4) +#define IRQ_DA8XX_EVTOUT2 DAVINCI_INTC_IRQ(5) +#define IRQ_DA8XX_EVTOUT3 DAVINCI_INTC_IRQ(6) +#define IRQ_DA8XX_EVTOUT4 DAVINCI_INTC_IRQ(7) +#define IRQ_DA8XX_EVTOUT5 DAVINCI_INTC_IRQ(8) +#define IRQ_DA8XX_EVTOUT6 DAVINCI_INTC_IRQ(9) +#define IRQ_DA8XX_EVTOUT7 DAVINCI_INTC_IRQ(10) +#define IRQ_DA8XX_CCINT0 DAVINCI_INTC_IRQ(11) +#define IRQ_DA8XX_CCERRINT DAVINCI_INTC_IRQ(12) +#define IRQ_DA8XX_TCERRINT0 DAVINCI_INTC_IRQ(13) +#define IRQ_DA8XX_AEMIFINT DAVINCI_INTC_IRQ(14) +#define IRQ_DA8XX_I2CINT0 DAVINCI_INTC_IRQ(15) +#define IRQ_DA8XX_MMCSDINT0 DAVINCI_INTC_IRQ(16) +#define IRQ_DA8XX_MMCSDINT1 DAVINCI_INTC_IRQ(17) +#define IRQ_DA8XX_ALLINT0 DAVINCI_INTC_IRQ(18) +#define IRQ_DA8XX_RTC DAVINCI_INTC_IRQ(19) +#define IRQ_DA8XX_SPINT0 DAVINCI_INTC_IRQ(20) +#define IRQ_DA8XX_TINT12_0 DAVINCI_INTC_IRQ(21) +#define IRQ_DA8XX_TINT34_0 DAVINCI_INTC_IRQ(22) +#define IRQ_DA8XX_TINT12_1 DAVINCI_INTC_IRQ(23) +#define IRQ_DA8XX_TINT34_1 DAVINCI_INTC_IRQ(24) +#define IRQ_DA8XX_UARTINT0 DAVINCI_INTC_IRQ(25) +#define IRQ_DA8XX_KEYMGRINT DAVINCI_INTC_IRQ(26) +#define IRQ_DA8XX_SECINT DAVINCI_INTC_IRQ(26) +#define IRQ_DA8XX_SECKEYERR DAVINCI_INTC_IRQ(26) +#define IRQ_DA8XX_CHIPINT0 DAVINCI_INTC_IRQ(28) +#define IRQ_DA8XX_CHIPINT1 DAVINCI_INTC_IRQ(29) +#define IRQ_DA8XX_CHIPINT2 DAVINCI_INTC_IRQ(30) +#define IRQ_DA8XX_CHIPINT3 DAVINCI_INTC_IRQ(31) +#define IRQ_DA8XX_TCERRINT1 DAVINCI_INTC_IRQ(32) +#define IRQ_DA8XX_C0_RX_THRESH_PULSE DAVINCI_INTC_IRQ(33) +#define IRQ_DA8XX_C0_RX_PULSE DAVINCI_INTC_IRQ(34) +#define IRQ_DA8XX_C0_TX_PULSE DAVINCI_INTC_IRQ(35) +#define IRQ_DA8XX_C0_MISC_PULSE DAVINCI_INTC_IRQ(36) +#define IRQ_DA8XX_C1_RX_THRESH_PULSE DAVINCI_INTC_IRQ(37) +#define IRQ_DA8XX_C1_RX_PULSE DAVINCI_INTC_IRQ(38) +#define IRQ_DA8XX_C1_TX_PULSE DAVINCI_INTC_IRQ(39) +#define IRQ_DA8XX_C1_MISC_PULSE DAVINCI_INTC_IRQ(40) +#define IRQ_DA8XX_MEMERR DAVINCI_INTC_IRQ(41) +#define IRQ_DA8XX_GPIO0 DAVINCI_INTC_IRQ(42) +#define IRQ_DA8XX_GPIO1 DAVINCI_INTC_IRQ(43) +#define IRQ_DA8XX_GPIO2 DAVINCI_INTC_IRQ(44) +#define IRQ_DA8XX_GPIO3 DAVINCI_INTC_IRQ(45) +#define IRQ_DA8XX_GPIO4 DAVINCI_INTC_IRQ(46) +#define IRQ_DA8XX_GPIO5 DAVINCI_INTC_IRQ(47) +#define IRQ_DA8XX_GPIO6 DAVINCI_INTC_IRQ(48) +#define IRQ_DA8XX_GPIO7 DAVINCI_INTC_IRQ(49) +#define IRQ_DA8XX_GPIO8 DAVINCI_INTC_IRQ(50) +#define IRQ_DA8XX_I2CINT1 DAVINCI_INTC_IRQ(51) +#define IRQ_DA8XX_LCDINT DAVINCI_INTC_IRQ(52) +#define IRQ_DA8XX_UARTINT1 DAVINCI_INTC_IRQ(53) +#define IRQ_DA8XX_MCASPINT DAVINCI_INTC_IRQ(54) +#define IRQ_DA8XX_ALLINT1 DAVINCI_INTC_IRQ(55) +#define IRQ_DA8XX_SPINT1 DAVINCI_INTC_IRQ(56) +#define IRQ_DA8XX_UHPI_INT1 DAVINCI_INTC_IRQ(57) +#define IRQ_DA8XX_USB_INT DAVINCI_INTC_IRQ(58) +#define IRQ_DA8XX_IRQN DAVINCI_INTC_IRQ(59) +#define IRQ_DA8XX_RWAKEUP DAVINCI_INTC_IRQ(60) +#define IRQ_DA8XX_UARTINT2 DAVINCI_INTC_IRQ(61) +#define IRQ_DA8XX_DFTSSINT DAVINCI_INTC_IRQ(62) +#define IRQ_DA8XX_EHRPWM0 DAVINCI_INTC_IRQ(63) +#define IRQ_DA8XX_EHRPWM0TZ DAVINCI_INTC_IRQ(64) +#define IRQ_DA8XX_EHRPWM1 DAVINCI_INTC_IRQ(65) +#define IRQ_DA8XX_EHRPWM1TZ DAVINCI_INTC_IRQ(66) +#define IRQ_DA8XX_ECAP0 DAVINCI_INTC_IRQ(69) +#define IRQ_DA8XX_ECAP1 DAVINCI_INTC_IRQ(70) +#define IRQ_DA8XX_ECAP2 DAVINCI_INTC_IRQ(71) +#define IRQ_DA8XX_ARMCLKSTOPREQ DAVINCI_INTC_IRQ(90) /* DA830 specific interrupts */ -#define IRQ_DA830_MPUERR 27 -#define IRQ_DA830_IOPUERR 27 -#define IRQ_DA830_BOOTCFGERR 27 -#define IRQ_DA830_EHRPWM2 67 -#define IRQ_DA830_EHRPWM2TZ 68 -#define IRQ_DA830_EQEP0 72 -#define IRQ_DA830_EQEP1 73 -#define IRQ_DA830_T12CMPINT0_0 74 -#define IRQ_DA830_T12CMPINT1_0 75 -#define IRQ_DA830_T12CMPINT2_0 76 -#define IRQ_DA830_T12CMPINT3_0 77 -#define IRQ_DA830_T12CMPINT4_0 78 -#define IRQ_DA830_T12CMPINT5_0 79 -#define IRQ_DA830_T12CMPINT6_0 80 -#define IRQ_DA830_T12CMPINT7_0 81 -#define IRQ_DA830_T12CMPINT0_1 82 -#define IRQ_DA830_T12CMPINT1_1 83 -#define IRQ_DA830_T12CMPINT2_1 84 -#define IRQ_DA830_T12CMPINT3_1 85 -#define IRQ_DA830_T12CMPINT4_1 86 -#define IRQ_DA830_T12CMPINT5_1 87 -#define IRQ_DA830_T12CMPINT6_1 88 -#define IRQ_DA830_T12CMPINT7_1 89 +#define IRQ_DA830_MPUERR DAVINCI_INTC_IRQ(27) +#define IRQ_DA830_IOPUERR DAVINCI_INTC_IRQ(27) +#define IRQ_DA830_BOOTCFGERR DAVINCI_INTC_IRQ(27) +#define IRQ_DA830_EHRPWM2 DAVINCI_INTC_IRQ(67) +#define IRQ_DA830_EHRPWM2TZ DAVINCI_INTC_IRQ(68) +#define IRQ_DA830_EQEP0 DAVINCI_INTC_IRQ(72) +#define IRQ_DA830_EQEP1 DAVINCI_INTC_IRQ(73) +#define IRQ_DA830_T12CMPINT0_0 DAVINCI_INTC_IRQ(74) +#define IRQ_DA830_T12CMPINT1_0 DAVINCI_INTC_IRQ(75) +#define IRQ_DA830_T12CMPINT2_0 DAVINCI_INTC_IRQ(76) +#define IRQ_DA830_T12CMPINT3_0 DAVINCI_INTC_IRQ(77) +#define IRQ_DA830_T12CMPINT4_0 DAVINCI_INTC_IRQ(78) +#define IRQ_DA830_T12CMPINT5_0 DAVINCI_INTC_IRQ(79) +#define IRQ_DA830_T12CMPINT6_0 DAVINCI_INTC_IRQ(80) +#define IRQ_DA830_T12CMPINT7_0 DAVINCI_INTC_IRQ(81) +#define IRQ_DA830_T12CMPINT0_1 DAVINCI_INTC_IRQ(82) +#define IRQ_DA830_T12CMPINT1_1 DAVINCI_INTC_IRQ(83) +#define IRQ_DA830_T12CMPINT2_1 DAVINCI_INTC_IRQ(84) +#define IRQ_DA830_T12CMPINT3_1 DAVINCI_INTC_IRQ(85) +#define IRQ_DA830_T12CMPINT4_1 DAVINCI_INTC_IRQ(86) +#define IRQ_DA830_T12CMPINT5_1 DAVINCI_INTC_IRQ(87) +#define IRQ_DA830_T12CMPINT6_1 DAVINCI_INTC_IRQ(88) +#define IRQ_DA830_T12CMPINT7_1 DAVINCI_INTC_IRQ(89) #define DA830_N_CP_INTC_IRQ 96 /* DA850 speicific interrupts */ -#define IRQ_DA850_MPUADDRERR0 27 -#define IRQ_DA850_MPUPROTERR0 27 -#define IRQ_DA850_IOPUADDRERR0 27 -#define IRQ_DA850_IOPUPROTERR0 27 -#define IRQ_DA850_IOPUADDRERR1 27 -#define IRQ_DA850_IOPUPROTERR1 27 -#define IRQ_DA850_IOPUADDRERR2 27 -#define IRQ_DA850_IOPUPROTERR2 27 -#define IRQ_DA850_BOOTCFG_ADDR_ERR 27 -#define IRQ_DA850_BOOTCFG_PROT_ERR 27 -#define IRQ_DA850_MPUADDRERR1 27 -#define IRQ_DA850_MPUPROTERR1 27 -#define IRQ_DA850_IOPUADDRERR3 27 -#define IRQ_DA850_IOPUPROTERR3 27 -#define IRQ_DA850_IOPUADDRERR4 27 -#define IRQ_DA850_IOPUPROTERR4 27 -#define IRQ_DA850_IOPUADDRERR5 27 -#define IRQ_DA850_IOPUPROTERR5 27 -#define IRQ_DA850_MIOPU_BOOTCFG_ERR 27 -#define IRQ_DA850_SATAINT 67 -#define IRQ_DA850_TINT12_2 68 -#define IRQ_DA850_TINT34_2 68 -#define IRQ_DA850_TINTALL_2 68 -#define IRQ_DA850_MMCSDINT0_1 72 -#define IRQ_DA850_MMCSDINT1_1 73 -#define IRQ_DA850_T12CMPINT0_2 74 -#define IRQ_DA850_T12CMPINT1_2 75 -#define IRQ_DA850_T12CMPINT2_2 76 -#define IRQ_DA850_T12CMPINT3_2 77 -#define IRQ_DA850_T12CMPINT4_2 78 -#define IRQ_DA850_T12CMPINT5_2 79 -#define IRQ_DA850_T12CMPINT6_2 80 -#define IRQ_DA850_T12CMPINT7_2 81 -#define IRQ_DA850_T12CMPINT0_3 82 -#define IRQ_DA850_T12CMPINT1_3 83 -#define IRQ_DA850_T12CMPINT2_3 84 -#define IRQ_DA850_T12CMPINT3_3 85 -#define IRQ_DA850_T12CMPINT4_3 86 -#define IRQ_DA850_T12CMPINT5_3 87 -#define IRQ_DA850_T12CMPINT6_3 88 -#define IRQ_DA850_T12CMPINT7_3 89 -#define IRQ_DA850_RPIINT 91 -#define IRQ_DA850_VPIFINT 92 -#define IRQ_DA850_CCINT1 93 -#define IRQ_DA850_CCERRINT1 94 -#define IRQ_DA850_TCERRINT2 95 -#define IRQ_DA850_TINT12_3 96 -#define IRQ_DA850_TINT34_3 96 -#define IRQ_DA850_TINTALL_3 96 -#define IRQ_DA850_MCBSP0RINT 97 -#define IRQ_DA850_MCBSP0XINT 98 -#define IRQ_DA850_MCBSP1RINT 99 -#define IRQ_DA850_MCBSP1XINT 100 +#define IRQ_DA850_MPUADDRERR0 DAVINCI_INTC_IRQ(27) +#define IRQ_DA850_MPUPROTERR0 DAVINCI_INTC_IRQ(27) +#define IRQ_DA850_IOPUADDRERR0 DAVINCI_INTC_IRQ(27) +#define IRQ_DA850_IOPUPROTERR0 DAVINCI_INTC_IRQ(27) +#define IRQ_DA850_IOPUADDRERR1 DAVINCI_INTC_IRQ(27) +#define IRQ_DA850_IOPUPROTERR1 DAVINCI_INTC_IRQ(27) +#define IRQ_DA850_IOPUADDRERR2 DAVINCI_INTC_IRQ(27) +#define IRQ_DA850_IOPUPROTERR2 DAVINCI_INTC_IRQ(27) +#define IRQ_DA850_BOOTCFG_ADDR_ERR DAVINCI_INTC_IRQ(27) +#define IRQ_DA850_BOOTCFG_PROT_ERR DAVINCI_INTC_IRQ(27) +#define IRQ_DA850_MPUADDRERR1 DAVINCI_INTC_IRQ(27) +#define IRQ_DA850_MPUPROTERR1 DAVINCI_INTC_IRQ(27) +#define IRQ_DA850_IOPUADDRERR3 DAVINCI_INTC_IRQ(27) +#define IRQ_DA850_IOPUPROTERR3 DAVINCI_INTC_IRQ(27) +#define IRQ_DA850_IOPUADDRERR4 DAVINCI_INTC_IRQ(27) +#define IRQ_DA850_IOPUPROTERR4 DAVINCI_INTC_IRQ(27) +#define IRQ_DA850_IOPUADDRERR5 DAVINCI_INTC_IRQ(27) +#define IRQ_DA850_IOPUPROTERR5 DAVINCI_INTC_IRQ(27) +#define IRQ_DA850_MIOPU_BOOTCFG_ERR DAVINCI_INTC_IRQ(27) +#define IRQ_DA850_SATAINT DAVINCI_INTC_IRQ(67) +#define IRQ_DA850_TINT12_2 DAVINCI_INTC_IRQ(68) +#define IRQ_DA850_TINT34_2 DAVINCI_INTC_IRQ(68) +#define IRQ_DA850_TINTALL_2 DAVINCI_INTC_IRQ(68) +#define IRQ_DA850_MMCSDINT0_1 DAVINCI_INTC_IRQ(72) +#define IRQ_DA850_MMCSDINT1_1 DAVINCI_INTC_IRQ(73) +#define IRQ_DA850_T12CMPINT0_2 DAVINCI_INTC_IRQ(74) +#define IRQ_DA850_T12CMPINT1_2 DAVINCI_INTC_IRQ(75) +#define IRQ_DA850_T12CMPINT2_2 DAVINCI_INTC_IRQ(76) +#define IRQ_DA850_T12CMPINT3_2 DAVINCI_INTC_IRQ(77) +#define IRQ_DA850_T12CMPINT4_2 DAVINCI_INTC_IRQ(78) +#define IRQ_DA850_T12CMPINT5_2 DAVINCI_INTC_IRQ(79) +#define IRQ_DA850_T12CMPINT6_2 DAVINCI_INTC_IRQ(80) +#define IRQ_DA850_T12CMPINT7_2 DAVINCI_INTC_IRQ(81) +#define IRQ_DA850_T12CMPINT0_3 DAVINCI_INTC_IRQ(82) +#define IRQ_DA850_T12CMPINT1_3 DAVINCI_INTC_IRQ(83) +#define IRQ_DA850_T12CMPINT2_3 DAVINCI_INTC_IRQ(84) +#define IRQ_DA850_T12CMPINT3_3 DAVINCI_INTC_IRQ(85) +#define IRQ_DA850_T12CMPINT4_3 DAVINCI_INTC_IRQ(86) +#define IRQ_DA850_T12CMPINT5_3 DAVINCI_INTC_IRQ(87) +#define IRQ_DA850_T12CMPINT6_3 DAVINCI_INTC_IRQ(88) +#define IRQ_DA850_T12CMPINT7_3 DAVINCI_INTC_IRQ(89) +#define IRQ_DA850_RPIINT DAVINCI_INTC_IRQ(91) +#define IRQ_DA850_VPIFINT DAVINCI_INTC_IRQ(92) +#define IRQ_DA850_CCINT1 DAVINCI_INTC_IRQ(93) +#define IRQ_DA850_CCERRINT1 DAVINCI_INTC_IRQ(94) +#define IRQ_DA850_TCERRINT2 DAVINCI_INTC_IRQ(95) +#define IRQ_DA850_TINT12_3 DAVINCI_INTC_IRQ(96) +#define IRQ_DA850_TINT34_3 DAVINCI_INTC_IRQ(96) +#define IRQ_DA850_TINTALL_3 DAVINCI_INTC_IRQ(96) +#define IRQ_DA850_MCBSP0RINT DAVINCI_INTC_IRQ(97) +#define IRQ_DA850_MCBSP0XINT DAVINCI_INTC_IRQ(98) +#define IRQ_DA850_MCBSP1RINT DAVINCI_INTC_IRQ(99) +#define IRQ_DA850_MCBSP1XINT DAVINCI_INTC_IRQ(100) #define DA850_N_CP_INTC_IRQ 101 -- 2.20.1
WARNING: multiple messages have this Message-ID (diff)
From: Bartosz Golaszewski <brgl@bgdev.pl> To: Sekhar Nori <nsekhar@ti.com>, Kevin Hilman <khilman@kernel.org>, Thomas Gleixner <tglx@linutronix.de>, Jason Cooper <jason@lakedaemon.net>, Marc Zyngier <marc.zyngier@arm.com> Cc: Bartosz Golaszewski <bgolaszewski@baylibre.com>, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org Subject: [PATCH 06/35] ARM: davinci: wrap interrupt definitions with a macro for SPARSE_IRQ Date: Thu, 31 Jan 2019 14:38:59 +0100 [thread overview] Message-ID: <20190131133928.17985-7-brgl@bgdev.pl> (raw) In-Reply-To: <20190131133928.17985-1-brgl@bgdev.pl> From: Bartosz Golaszewski <bgolaszewski@baylibre.com> This is done in preparation for selecting CONFIG_SPARSE_IRQ. The interrupt numbers will then start at the predefined NR_IRQS offset. For now wrap all interrupt numbers with a macro and define DAVINCI_INTC_START to 0. Logically nothing changes for now. Signed-off-by: Bartosz Golaszewski <bgolaszewski@baylibre.com> --- arch/arm/mach-davinci/include/mach/irqs.h | 689 +++++++++++----------- 1 file changed, 346 insertions(+), 343 deletions(-) diff --git a/arch/arm/mach-davinci/include/mach/irqs.h b/arch/arm/mach-davinci/include/mach/irqs.h index 03c446635301..14fa668d4e8d 100644 --- a/arch/arm/mach-davinci/include/mach/irqs.h +++ b/arch/arm/mach-davinci/include/mach/irqs.h @@ -30,371 +30,374 @@ /* Base address */ #define DAVINCI_ARM_INTC_BASE 0x01C48000 +#define DAVINCI_INTC_START 0 +#define DAVINCI_INTC_IRQ(_irqnum) (DAVINCI_INTC_START + (_irqnum)) + /* Interrupt lines */ -#define IRQ_VDINT0 0 -#define IRQ_VDINT1 1 -#define IRQ_VDINT2 2 -#define IRQ_HISTINT 3 -#define IRQ_H3AINT 4 -#define IRQ_PRVUINT 5 -#define IRQ_RSZINT 6 -#define IRQ_VFOCINT 7 -#define IRQ_VENCINT 8 -#define IRQ_ASQINT 9 -#define IRQ_IMXINT 10 -#define IRQ_VLCDINT 11 -#define IRQ_USBINT 12 -#define IRQ_EMACINT 13 +#define IRQ_VDINT0 DAVINCI_INTC_IRQ(0) +#define IRQ_VDINT1 DAVINCI_INTC_IRQ(1) +#define IRQ_VDINT2 DAVINCI_INTC_IRQ(2) +#define IRQ_HISTINT DAVINCI_INTC_IRQ(3) +#define IRQ_H3AINT DAVINCI_INTC_IRQ(4) +#define IRQ_PRVUINT DAVINCI_INTC_IRQ(5) +#define IRQ_RSZINT DAVINCI_INTC_IRQ(6) +#define IRQ_VFOCINT DAVINCI_INTC_IRQ(7) +#define IRQ_VENCINT DAVINCI_INTC_IRQ(8) +#define IRQ_ASQINT DAVINCI_INTC_IRQ(9) +#define IRQ_IMXINT DAVINCI_INTC_IRQ(10) +#define IRQ_VLCDINT DAVINCI_INTC_IRQ(11) +#define IRQ_USBINT DAVINCI_INTC_IRQ(12) +#define IRQ_EMACINT DAVINCI_INTC_IRQ(13) -#define IRQ_CCINT0 16 -#define IRQ_CCERRINT 17 -#define IRQ_TCERRINT0 18 -#define IRQ_TCERRINT 19 -#define IRQ_PSCIN 20 +#define IRQ_CCINT0 DAVINCI_INTC_IRQ(16) +#define IRQ_CCERRINT DAVINCI_INTC_IRQ(17) +#define IRQ_TCERRINT0 DAVINCI_INTC_IRQ(18) +#define IRQ_TCERRINT DAVINCI_INTC_IRQ(19) +#define IRQ_PSCIN DAVINCI_INTC_IRQ(20) -#define IRQ_IDE 22 -#define IRQ_HPIINT 23 -#define IRQ_MBXINT 24 -#define IRQ_MBRINT 25 -#define IRQ_MMCINT 26 -#define IRQ_SDIOINT 27 -#define IRQ_MSINT 28 -#define IRQ_DDRINT 29 -#define IRQ_AEMIFINT 30 -#define IRQ_VLQINT 31 -#define IRQ_TINT0_TINT12 32 -#define IRQ_TINT0_TINT34 33 -#define IRQ_TINT1_TINT12 34 -#define IRQ_TINT1_TINT34 35 -#define IRQ_PWMINT0 36 -#define IRQ_PWMINT1 37 -#define IRQ_PWMINT2 38 -#define IRQ_I2C 39 -#define IRQ_UARTINT0 40 -#define IRQ_UARTINT1 41 -#define IRQ_UARTINT2 42 -#define IRQ_SPINT0 43 -#define IRQ_SPINT1 44 +#define IRQ_IDE DAVINCI_INTC_IRQ(22) +#define IRQ_HPIINT DAVINCI_INTC_IRQ(23) +#define IRQ_MBXINT DAVINCI_INTC_IRQ(24) +#define IRQ_MBRINT DAVINCI_INTC_IRQ(25) +#define IRQ_MMCINT DAVINCI_INTC_IRQ(26) +#define IRQ_SDIOINT DAVINCI_INTC_IRQ(27) +#define IRQ_MSINT DAVINCI_INTC_IRQ(28) +#define IRQ_DDRINT DAVINCI_INTC_IRQ(29) +#define IRQ_AEMIFINT DAVINCI_INTC_IRQ(30) +#define IRQ_VLQINT DAVINCI_INTC_IRQ(31) +#define IRQ_TINT0_TINT12 DAVINCI_INTC_IRQ(32) +#define IRQ_TINT0_TINT34 DAVINCI_INTC_IRQ(33) +#define IRQ_TINT1_TINT12 DAVINCI_INTC_IRQ(34) +#define IRQ_TINT1_TINT34 DAVINCI_INTC_IRQ(35) +#define IRQ_PWMINT0 DAVINCI_INTC_IRQ(36) +#define IRQ_PWMINT1 DAVINCI_INTC_IRQ(37) +#define IRQ_PWMINT2 DAVINCI_INTC_IRQ(38) +#define IRQ_I2C DAVINCI_INTC_IRQ(39) +#define IRQ_UARTINT0 DAVINCI_INTC_IRQ(40) +#define IRQ_UARTINT1 DAVINCI_INTC_IRQ(41) +#define IRQ_UARTINT2 DAVINCI_INTC_IRQ(42) +#define IRQ_SPINT0 DAVINCI_INTC_IRQ(43) +#define IRQ_SPINT1 DAVINCI_INTC_IRQ(44) -#define IRQ_DSP2ARM0 46 -#define IRQ_DSP2ARM1 47 -#define IRQ_GPIO0 48 -#define IRQ_GPIO1 49 -#define IRQ_GPIO2 50 -#define IRQ_GPIO3 51 -#define IRQ_GPIO4 52 -#define IRQ_GPIO5 53 -#define IRQ_GPIO6 54 -#define IRQ_GPIO7 55 -#define IRQ_GPIOBNK0 56 -#define IRQ_GPIOBNK1 57 -#define IRQ_GPIOBNK2 58 -#define IRQ_GPIOBNK3 59 -#define IRQ_GPIOBNK4 60 -#define IRQ_COMMTX 61 -#define IRQ_COMMRX 62 -#define IRQ_EMUINT 63 +#define IRQ_DSP2ARM0 DAVINCI_INTC_IRQ(46) +#define IRQ_DSP2ARM1 DAVINCI_INTC_IRQ(47) +#define IRQ_GPIO0 DAVINCI_INTC_IRQ(48) +#define IRQ_GPIO1 DAVINCI_INTC_IRQ(49) +#define IRQ_GPIO2 DAVINCI_INTC_IRQ(50) +#define IRQ_GPIO3 DAVINCI_INTC_IRQ(51) +#define IRQ_GPIO4 DAVINCI_INTC_IRQ(52) +#define IRQ_GPIO5 DAVINCI_INTC_IRQ(53) +#define IRQ_GPIO6 DAVINCI_INTC_IRQ(54) +#define IRQ_GPIO7 DAVINCI_INTC_IRQ(55) +#define IRQ_GPIOBNK0 DAVINCI_INTC_IRQ(56) +#define IRQ_GPIOBNK1 DAVINCI_INTC_IRQ(57) +#define IRQ_GPIOBNK2 DAVINCI_INTC_IRQ(58) +#define IRQ_GPIOBNK3 DAVINCI_INTC_IRQ(59) +#define IRQ_GPIOBNK4 DAVINCI_INTC_IRQ(60) +#define IRQ_COMMTX DAVINCI_INTC_IRQ(61) +#define IRQ_COMMRX DAVINCI_INTC_IRQ(62) +#define IRQ_EMUINT DAVINCI_INTC_IRQ(63) #define DAVINCI_N_AINTC_IRQ 64 #define ARCH_TIMER_IRQ IRQ_TINT1_TINT34 /* DaVinci DM6467-specific Interrupts */ -#define IRQ_DM646X_VP_VERTINT0 0 -#define IRQ_DM646X_VP_VERTINT1 1 -#define IRQ_DM646X_VP_VERTINT2 2 -#define IRQ_DM646X_VP_VERTINT3 3 -#define IRQ_DM646X_VP_ERRINT 4 -#define IRQ_DM646X_RESERVED_1 5 -#define IRQ_DM646X_RESERVED_2 6 -#define IRQ_DM646X_WDINT 7 -#define IRQ_DM646X_CRGENINT0 8 -#define IRQ_DM646X_CRGENINT1 9 -#define IRQ_DM646X_TSIFINT0 10 -#define IRQ_DM646X_TSIFINT1 11 -#define IRQ_DM646X_VDCEINT 12 -#define IRQ_DM646X_USBINT 13 -#define IRQ_DM646X_USBDMAINT 14 -#define IRQ_DM646X_PCIINT 15 -#define IRQ_DM646X_TCERRINT2 20 -#define IRQ_DM646X_TCERRINT3 21 -#define IRQ_DM646X_IDE 22 -#define IRQ_DM646X_HPIINT 23 -#define IRQ_DM646X_EMACRXTHINT 24 -#define IRQ_DM646X_EMACRXINT 25 -#define IRQ_DM646X_EMACTXINT 26 -#define IRQ_DM646X_EMACMISCINT 27 -#define IRQ_DM646X_MCASP0TXINT 28 -#define IRQ_DM646X_MCASP0RXINT 29 -#define IRQ_DM646X_MCASP1TXINT 30 -#define IRQ_DM646X_RESERVED_3 31 -#define IRQ_DM646X_VLQINT 38 -#define IRQ_DM646X_UARTINT2 42 -#define IRQ_DM646X_SPINT0 43 -#define IRQ_DM646X_SPINT1 44 -#define IRQ_DM646X_DSP2ARMINT 45 -#define IRQ_DM646X_RESERVED_4 46 -#define IRQ_DM646X_PSCINT 47 -#define IRQ_DM646X_GPIO0 48 -#define IRQ_DM646X_GPIO1 49 -#define IRQ_DM646X_GPIO2 50 -#define IRQ_DM646X_GPIO3 51 -#define IRQ_DM646X_GPIO4 52 -#define IRQ_DM646X_GPIO5 53 -#define IRQ_DM646X_GPIO6 54 -#define IRQ_DM646X_GPIO7 55 -#define IRQ_DM646X_GPIOBNK0 56 -#define IRQ_DM646X_GPIOBNK1 57 -#define IRQ_DM646X_GPIOBNK2 58 -#define IRQ_DM646X_DDRINT 59 -#define IRQ_DM646X_AEMIFINT 60 +#define IRQ_DM646X_VP_VERTINT0 DAVINCI_INTC_IRQ(0) +#define IRQ_DM646X_VP_VERTINT1 DAVINCI_INTC_IRQ(1) +#define IRQ_DM646X_VP_VERTINT2 DAVINCI_INTC_IRQ(2) +#define IRQ_DM646X_VP_VERTINT3 DAVINCI_INTC_IRQ(3) +#define IRQ_DM646X_VP_ERRINT DAVINCI_INTC_IRQ(4) +#define IRQ_DM646X_RESERVED_1 DAVINCI_INTC_IRQ(5) +#define IRQ_DM646X_RESERVED_2 DAVINCI_INTC_IRQ(6) +#define IRQ_DM646X_WDINT DAVINCI_INTC_IRQ(7) +#define IRQ_DM646X_CRGENINT0 DAVINCI_INTC_IRQ(8) +#define IRQ_DM646X_CRGENINT1 DAVINCI_INTC_IRQ(9) +#define IRQ_DM646X_TSIFINT0 DAVINCI_INTC_IRQ(10) +#define IRQ_DM646X_TSIFINT1 DAVINCI_INTC_IRQ(11) +#define IRQ_DM646X_VDCEINT DAVINCI_INTC_IRQ(12) +#define IRQ_DM646X_USBINT DAVINCI_INTC_IRQ(13) +#define IRQ_DM646X_USBDMAINT DAVINCI_INTC_IRQ(14) +#define IRQ_DM646X_PCIINT DAVINCI_INTC_IRQ(15) +#define IRQ_DM646X_TCERRINT2 DAVINCI_INTC_IRQ(20) +#define IRQ_DM646X_TCERRINT3 DAVINCI_INTC_IRQ(21) +#define IRQ_DM646X_IDE DAVINCI_INTC_IRQ(22) +#define IRQ_DM646X_HPIINT DAVINCI_INTC_IRQ(23) +#define IRQ_DM646X_EMACRXTHINT DAVINCI_INTC_IRQ(24) +#define IRQ_DM646X_EMACRXINT DAVINCI_INTC_IRQ(25) +#define IRQ_DM646X_EMACTXINT DAVINCI_INTC_IRQ(26) +#define IRQ_DM646X_EMACMISCINT DAVINCI_INTC_IRQ(27) +#define IRQ_DM646X_MCASP0TXINT DAVINCI_INTC_IRQ(28) +#define IRQ_DM646X_MCASP0RXINT DAVINCI_INTC_IRQ(29) +#define IRQ_DM646X_MCASP1TXINT DAVINCI_INTC_IRQ(30) +#define IRQ_DM646X_RESERVED_3 DAVINCI_INTC_IRQ(31) +#define IRQ_DM646X_VLQINT DAVINCI_INTC_IRQ(38) +#define IRQ_DM646X_UARTINT2 DAVINCI_INTC_IRQ(42) +#define IRQ_DM646X_SPINT0 DAVINCI_INTC_IRQ(43) +#define IRQ_DM646X_SPINT1 DAVINCI_INTC_IRQ(44) +#define IRQ_DM646X_DSP2ARMINT DAVINCI_INTC_IRQ(45) +#define IRQ_DM646X_RESERVED_4 DAVINCI_INTC_IRQ(46) +#define IRQ_DM646X_PSCINT DAVINCI_INTC_IRQ(47) +#define IRQ_DM646X_GPIO0 DAVINCI_INTC_IRQ(48) +#define IRQ_DM646X_GPIO1 DAVINCI_INTC_IRQ(49) +#define IRQ_DM646X_GPIO2 DAVINCI_INTC_IRQ(50) +#define IRQ_DM646X_GPIO3 DAVINCI_INTC_IRQ(51) +#define IRQ_DM646X_GPIO4 DAVINCI_INTC_IRQ(52) +#define IRQ_DM646X_GPIO5 DAVINCI_INTC_IRQ(53) +#define IRQ_DM646X_GPIO6 DAVINCI_INTC_IRQ(54) +#define IRQ_DM646X_GPIO7 DAVINCI_INTC_IRQ(55) +#define IRQ_DM646X_GPIOBNK0 DAVINCI_INTC_IRQ(56) +#define IRQ_DM646X_GPIOBNK1 DAVINCI_INTC_IRQ(57) +#define IRQ_DM646X_GPIOBNK2 DAVINCI_INTC_IRQ(58) +#define IRQ_DM646X_DDRINT DAVINCI_INTC_IRQ(59) +#define IRQ_DM646X_AEMIFINT DAVINCI_INTC_IRQ(60) /* DaVinci DM355-specific Interrupts */ -#define IRQ_DM355_CCDC_VDINT0 0 -#define IRQ_DM355_CCDC_VDINT1 1 -#define IRQ_DM355_CCDC_VDINT2 2 -#define IRQ_DM355_IPIPE_HST 3 -#define IRQ_DM355_H3AINT 4 -#define IRQ_DM355_IPIPE_SDR 5 -#define IRQ_DM355_IPIPEIFINT 6 -#define IRQ_DM355_OSDINT 7 -#define IRQ_DM355_VENCINT 8 -#define IRQ_DM355_IMCOPINT 11 -#define IRQ_DM355_RTOINT 13 -#define IRQ_DM355_TINT4 13 -#define IRQ_DM355_TINT2_TINT12 13 -#define IRQ_DM355_UARTINT2 14 -#define IRQ_DM355_TINT5 14 -#define IRQ_DM355_TINT2_TINT34 14 -#define IRQ_DM355_TINT6 15 -#define IRQ_DM355_TINT3_TINT12 15 -#define IRQ_DM355_SPINT1_0 17 -#define IRQ_DM355_SPINT1_1 18 -#define IRQ_DM355_SPINT2_0 19 -#define IRQ_DM355_SPINT2_1 21 -#define IRQ_DM355_TINT7 22 -#define IRQ_DM355_TINT3_TINT34 22 -#define IRQ_DM355_SDIOINT0 23 -#define IRQ_DM355_MMCINT0 26 -#define IRQ_DM355_MSINT 26 -#define IRQ_DM355_MMCINT1 27 -#define IRQ_DM355_PWMINT3 28 -#define IRQ_DM355_SDIOINT1 31 -#define IRQ_DM355_SPINT0_0 42 -#define IRQ_DM355_SPINT0_1 43 -#define IRQ_DM355_GPIO0 44 -#define IRQ_DM355_GPIO1 45 -#define IRQ_DM355_GPIO2 46 -#define IRQ_DM355_GPIO3 47 -#define IRQ_DM355_GPIO4 48 -#define IRQ_DM355_GPIO5 49 -#define IRQ_DM355_GPIO6 50 -#define IRQ_DM355_GPIO7 51 -#define IRQ_DM355_GPIO8 52 -#define IRQ_DM355_GPIO9 53 -#define IRQ_DM355_GPIOBNK0 54 -#define IRQ_DM355_GPIOBNK1 55 -#define IRQ_DM355_GPIOBNK2 56 -#define IRQ_DM355_GPIOBNK3 57 -#define IRQ_DM355_GPIOBNK4 58 -#define IRQ_DM355_GPIOBNK5 59 -#define IRQ_DM355_GPIOBNK6 60 +#define IRQ_DM355_CCDC_VDINT0 DAVINCI_INTC_IRQ(0) +#define IRQ_DM355_CCDC_VDINT1 DAVINCI_INTC_IRQ(1) +#define IRQ_DM355_CCDC_VDINT2 DAVINCI_INTC_IRQ(2) +#define IRQ_DM355_IPIPE_HST DAVINCI_INTC_IRQ(3) +#define IRQ_DM355_H3AINT DAVINCI_INTC_IRQ(4) +#define IRQ_DM355_IPIPE_SDR DAVINCI_INTC_IRQ(5) +#define IRQ_DM355_IPIPEIFINT DAVINCI_INTC_IRQ(6) +#define IRQ_DM355_OSDINT DAVINCI_INTC_IRQ(7) +#define IRQ_DM355_VENCINT DAVINCI_INTC_IRQ(8) +#define IRQ_DM355_IMCOPINT DAVINCI_INTC_IRQ(11) +#define IRQ_DM355_RTOINT DAVINCI_INTC_IRQ(13) +#define IRQ_DM355_TINT4 DAVINCI_INTC_IRQ(13) +#define IRQ_DM355_TINT2_TINT12 DAVINCI_INTC_IRQ(13) +#define IRQ_DM355_UARTINT2 DAVINCI_INTC_IRQ(14) +#define IRQ_DM355_TINT5 DAVINCI_INTC_IRQ(14) +#define IRQ_DM355_TINT2_TINT34 DAVINCI_INTC_IRQ(14) +#define IRQ_DM355_TINT6 DAVINCI_INTC_IRQ(15) +#define IRQ_DM355_TINT3_TINT12 DAVINCI_INTC_IRQ(15) +#define IRQ_DM355_SPINT1_0 DAVINCI_INTC_IRQ(17) +#define IRQ_DM355_SPINT1_1 DAVINCI_INTC_IRQ(18) +#define IRQ_DM355_SPINT2_0 DAVINCI_INTC_IRQ(19) +#define IRQ_DM355_SPINT2_1 DAVINCI_INTC_IRQ(21) +#define IRQ_DM355_TINT7 DAVINCI_INTC_IRQ(22) +#define IRQ_DM355_TINT3_TINT34 DAVINCI_INTC_IRQ(22) +#define IRQ_DM355_SDIOINT0 DAVINCI_INTC_IRQ(23) +#define IRQ_DM355_MMCINT0 DAVINCI_INTC_IRQ(26) +#define IRQ_DM355_MSINT DAVINCI_INTC_IRQ(26) +#define IRQ_DM355_MMCINT1 DAVINCI_INTC_IRQ(27) +#define IRQ_DM355_PWMINT3 DAVINCI_INTC_IRQ(28) +#define IRQ_DM355_SDIOINT1 DAVINCI_INTC_IRQ(31) +#define IRQ_DM355_SPINT0_0 DAVINCI_INTC_IRQ(42) +#define IRQ_DM355_SPINT0_1 DAVINCI_INTC_IRQ(43) +#define IRQ_DM355_GPIO0 DAVINCI_INTC_IRQ(44) +#define IRQ_DM355_GPIO1 DAVINCI_INTC_IRQ(45) +#define IRQ_DM355_GPIO2 DAVINCI_INTC_IRQ(46) +#define IRQ_DM355_GPIO3 DAVINCI_INTC_IRQ(47) +#define IRQ_DM355_GPIO4 DAVINCI_INTC_IRQ(48) +#define IRQ_DM355_GPIO5 DAVINCI_INTC_IRQ(49) +#define IRQ_DM355_GPIO6 DAVINCI_INTC_IRQ(50) +#define IRQ_DM355_GPIO7 DAVINCI_INTC_IRQ(51) +#define IRQ_DM355_GPIO8 DAVINCI_INTC_IRQ(52) +#define IRQ_DM355_GPIO9 DAVINCI_INTC_IRQ(53) +#define IRQ_DM355_GPIOBNK0 DAVINCI_INTC_IRQ(54) +#define IRQ_DM355_GPIOBNK1 DAVINCI_INTC_IRQ(55) +#define IRQ_DM355_GPIOBNK2 DAVINCI_INTC_IRQ(56) +#define IRQ_DM355_GPIOBNK3 DAVINCI_INTC_IRQ(57) +#define IRQ_DM355_GPIOBNK4 DAVINCI_INTC_IRQ(58) +#define IRQ_DM355_GPIOBNK5 DAVINCI_INTC_IRQ(59) +#define IRQ_DM355_GPIOBNK6 DAVINCI_INTC_IRQ(60) /* DaVinci DM365-specific Interrupts */ -#define IRQ_DM365_INSFINT 7 -#define IRQ_DM365_IMXINT1 8 -#define IRQ_DM365_IMXINT0 10 -#define IRQ_DM365_KLD_ARMINT 10 -#define IRQ_DM365_IMCOPINT 11 -#define IRQ_DM365_RTOINT 13 -#define IRQ_DM365_TINT5 14 -#define IRQ_DM365_TINT6 15 -#define IRQ_DM365_SPINT2_1 21 -#define IRQ_DM365_TINT7 22 -#define IRQ_DM365_SDIOINT0 23 -#define IRQ_DM365_MMCINT1 27 -#define IRQ_DM365_PWMINT3 28 -#define IRQ_DM365_RTCINT 29 -#define IRQ_DM365_SDIOINT1 31 -#define IRQ_DM365_SPIINT0_0 42 -#define IRQ_DM365_SPIINT3_0 43 -#define IRQ_DM365_GPIO0 44 -#define IRQ_DM365_GPIO1 45 -#define IRQ_DM365_GPIO2 46 -#define IRQ_DM365_GPIO3 47 -#define IRQ_DM365_GPIO4 48 -#define IRQ_DM365_GPIO5 49 -#define IRQ_DM365_GPIO6 50 -#define IRQ_DM365_GPIO7 51 -#define IRQ_DM365_EMAC_RXTHRESH 52 -#define IRQ_DM365_EMAC_RXPULSE 53 -#define IRQ_DM365_EMAC_TXPULSE 54 -#define IRQ_DM365_EMAC_MISCPULSE 55 -#define IRQ_DM365_GPIO12 56 -#define IRQ_DM365_GPIO13 57 -#define IRQ_DM365_GPIO14 58 -#define IRQ_DM365_GPIO15 59 -#define IRQ_DM365_ADCINT 59 -#define IRQ_DM365_KEYINT 60 -#define IRQ_DM365_TCERRINT2 61 -#define IRQ_DM365_TCERRINT3 62 -#define IRQ_DM365_EMUINT 63 +#define IRQ_DM365_INSFINT DAVINCI_INTC_IRQ(7) +#define IRQ_DM365_IMXINT1 DAVINCI_INTC_IRQ(8) +#define IRQ_DM365_IMXINT0 DAVINCI_INTC_IRQ(10) +#define IRQ_DM365_KLD_ARMINT DAVINCI_INTC_IRQ(10) +#define IRQ_DM365_IMCOPINT DAVINCI_INTC_IRQ(11) +#define IRQ_DM365_RTOINT DAVINCI_INTC_IRQ(13) +#define IRQ_DM365_TINT5 DAVINCI_INTC_IRQ(14) +#define IRQ_DM365_TINT6 DAVINCI_INTC_IRQ(15) +#define IRQ_DM365_SPINT2_1 DAVINCI_INTC_IRQ(21) +#define IRQ_DM365_TINT7 DAVINCI_INTC_IRQ(22) +#define IRQ_DM365_SDIOINT0 DAVINCI_INTC_IRQ(23) +#define IRQ_DM365_MMCINT1 DAVINCI_INTC_IRQ(27) +#define IRQ_DM365_PWMINT3 DAVINCI_INTC_IRQ(28) +#define IRQ_DM365_RTCINT DAVINCI_INTC_IRQ(29) +#define IRQ_DM365_SDIOINT1 DAVINCI_INTC_IRQ(31) +#define IRQ_DM365_SPIINT0_0 DAVINCI_INTC_IRQ(42) +#define IRQ_DM365_SPIINT3_0 DAVINCI_INTC_IRQ(43) +#define IRQ_DM365_GPIO0 DAVINCI_INTC_IRQ(44) +#define IRQ_DM365_GPIO1 DAVINCI_INTC_IRQ(45) +#define IRQ_DM365_GPIO2 DAVINCI_INTC_IRQ(46) +#define IRQ_DM365_GPIO3 DAVINCI_INTC_IRQ(47) +#define IRQ_DM365_GPIO4 DAVINCI_INTC_IRQ(48) +#define IRQ_DM365_GPIO5 DAVINCI_INTC_IRQ(49) +#define IRQ_DM365_GPIO6 DAVINCI_INTC_IRQ(50) +#define IRQ_DM365_GPIO7 DAVINCI_INTC_IRQ(51) +#define IRQ_DM365_EMAC_RXTHRESH DAVINCI_INTC_IRQ(52) +#define IRQ_DM365_EMAC_RXPULSE DAVINCI_INTC_IRQ(53) +#define IRQ_DM365_EMAC_TXPULSE DAVINCI_INTC_IRQ(54) +#define IRQ_DM365_EMAC_MISCPULSE DAVINCI_INTC_IRQ(55) +#define IRQ_DM365_GPIO12 DAVINCI_INTC_IRQ(56) +#define IRQ_DM365_GPIO13 DAVINCI_INTC_IRQ(57) +#define IRQ_DM365_GPIO14 DAVINCI_INTC_IRQ(58) +#define IRQ_DM365_GPIO15 DAVINCI_INTC_IRQ(59) +#define IRQ_DM365_ADCINT DAVINCI_INTC_IRQ(59) +#define IRQ_DM365_KEYINT DAVINCI_INTC_IRQ(60) +#define IRQ_DM365_TCERRINT2 DAVINCI_INTC_IRQ(61) +#define IRQ_DM365_TCERRINT3 DAVINCI_INTC_IRQ(62) +#define IRQ_DM365_EMUINT DAVINCI_INTC_IRQ(63) /* DA8XX interrupts */ -#define IRQ_DA8XX_COMMTX 0 -#define IRQ_DA8XX_COMMRX 1 -#define IRQ_DA8XX_NINT 2 -#define IRQ_DA8XX_EVTOUT0 3 -#define IRQ_DA8XX_EVTOUT1 4 -#define IRQ_DA8XX_EVTOUT2 5 -#define IRQ_DA8XX_EVTOUT3 6 -#define IRQ_DA8XX_EVTOUT4 7 -#define IRQ_DA8XX_EVTOUT5 8 -#define IRQ_DA8XX_EVTOUT6 9 -#define IRQ_DA8XX_EVTOUT7 10 -#define IRQ_DA8XX_CCINT0 11 -#define IRQ_DA8XX_CCERRINT 12 -#define IRQ_DA8XX_TCERRINT0 13 -#define IRQ_DA8XX_AEMIFINT 14 -#define IRQ_DA8XX_I2CINT0 15 -#define IRQ_DA8XX_MMCSDINT0 16 -#define IRQ_DA8XX_MMCSDINT1 17 -#define IRQ_DA8XX_ALLINT0 18 -#define IRQ_DA8XX_RTC 19 -#define IRQ_DA8XX_SPINT0 20 -#define IRQ_DA8XX_TINT12_0 21 -#define IRQ_DA8XX_TINT34_0 22 -#define IRQ_DA8XX_TINT12_1 23 -#define IRQ_DA8XX_TINT34_1 24 -#define IRQ_DA8XX_UARTINT0 25 -#define IRQ_DA8XX_KEYMGRINT 26 -#define IRQ_DA8XX_SECINT 26 -#define IRQ_DA8XX_SECKEYERR 26 -#define IRQ_DA8XX_CHIPINT0 28 -#define IRQ_DA8XX_CHIPINT1 29 -#define IRQ_DA8XX_CHIPINT2 30 -#define IRQ_DA8XX_CHIPINT3 31 -#define IRQ_DA8XX_TCERRINT1 32 -#define IRQ_DA8XX_C0_RX_THRESH_PULSE 33 -#define IRQ_DA8XX_C0_RX_PULSE 34 -#define IRQ_DA8XX_C0_TX_PULSE 35 -#define IRQ_DA8XX_C0_MISC_PULSE 36 -#define IRQ_DA8XX_C1_RX_THRESH_PULSE 37 -#define IRQ_DA8XX_C1_RX_PULSE 38 -#define IRQ_DA8XX_C1_TX_PULSE 39 -#define IRQ_DA8XX_C1_MISC_PULSE 40 -#define IRQ_DA8XX_MEMERR 41 -#define IRQ_DA8XX_GPIO0 42 -#define IRQ_DA8XX_GPIO1 43 -#define IRQ_DA8XX_GPIO2 44 -#define IRQ_DA8XX_GPIO3 45 -#define IRQ_DA8XX_GPIO4 46 -#define IRQ_DA8XX_GPIO5 47 -#define IRQ_DA8XX_GPIO6 48 -#define IRQ_DA8XX_GPIO7 49 -#define IRQ_DA8XX_GPIO8 50 -#define IRQ_DA8XX_I2CINT1 51 -#define IRQ_DA8XX_LCDINT 52 -#define IRQ_DA8XX_UARTINT1 53 -#define IRQ_DA8XX_MCASPINT 54 -#define IRQ_DA8XX_ALLINT1 55 -#define IRQ_DA8XX_SPINT1 56 -#define IRQ_DA8XX_UHPI_INT1 57 -#define IRQ_DA8XX_USB_INT 58 -#define IRQ_DA8XX_IRQN 59 -#define IRQ_DA8XX_RWAKEUP 60 -#define IRQ_DA8XX_UARTINT2 61 -#define IRQ_DA8XX_DFTSSINT 62 -#define IRQ_DA8XX_EHRPWM0 63 -#define IRQ_DA8XX_EHRPWM0TZ 64 -#define IRQ_DA8XX_EHRPWM1 65 -#define IRQ_DA8XX_EHRPWM1TZ 66 -#define IRQ_DA8XX_ECAP0 69 -#define IRQ_DA8XX_ECAP1 70 -#define IRQ_DA8XX_ECAP2 71 -#define IRQ_DA8XX_ARMCLKSTOPREQ 90 +#define IRQ_DA8XX_COMMTX DAVINCI_INTC_IRQ(0) +#define IRQ_DA8XX_COMMRX DAVINCI_INTC_IRQ(1) +#define IRQ_DA8XX_NINT DAVINCI_INTC_IRQ(2) +#define IRQ_DA8XX_EVTOUT0 DAVINCI_INTC_IRQ(3) +#define IRQ_DA8XX_EVTOUT1 DAVINCI_INTC_IRQ(4) +#define IRQ_DA8XX_EVTOUT2 DAVINCI_INTC_IRQ(5) +#define IRQ_DA8XX_EVTOUT3 DAVINCI_INTC_IRQ(6) +#define IRQ_DA8XX_EVTOUT4 DAVINCI_INTC_IRQ(7) +#define IRQ_DA8XX_EVTOUT5 DAVINCI_INTC_IRQ(8) +#define IRQ_DA8XX_EVTOUT6 DAVINCI_INTC_IRQ(9) +#define IRQ_DA8XX_EVTOUT7 DAVINCI_INTC_IRQ(10) +#define IRQ_DA8XX_CCINT0 DAVINCI_INTC_IRQ(11) +#define IRQ_DA8XX_CCERRINT DAVINCI_INTC_IRQ(12) +#define IRQ_DA8XX_TCERRINT0 DAVINCI_INTC_IRQ(13) +#define IRQ_DA8XX_AEMIFINT DAVINCI_INTC_IRQ(14) +#define IRQ_DA8XX_I2CINT0 DAVINCI_INTC_IRQ(15) +#define IRQ_DA8XX_MMCSDINT0 DAVINCI_INTC_IRQ(16) +#define IRQ_DA8XX_MMCSDINT1 DAVINCI_INTC_IRQ(17) +#define IRQ_DA8XX_ALLINT0 DAVINCI_INTC_IRQ(18) +#define IRQ_DA8XX_RTC DAVINCI_INTC_IRQ(19) +#define IRQ_DA8XX_SPINT0 DAVINCI_INTC_IRQ(20) +#define IRQ_DA8XX_TINT12_0 DAVINCI_INTC_IRQ(21) +#define IRQ_DA8XX_TINT34_0 DAVINCI_INTC_IRQ(22) +#define IRQ_DA8XX_TINT12_1 DAVINCI_INTC_IRQ(23) +#define IRQ_DA8XX_TINT34_1 DAVINCI_INTC_IRQ(24) +#define IRQ_DA8XX_UARTINT0 DAVINCI_INTC_IRQ(25) +#define IRQ_DA8XX_KEYMGRINT DAVINCI_INTC_IRQ(26) +#define IRQ_DA8XX_SECINT DAVINCI_INTC_IRQ(26) +#define IRQ_DA8XX_SECKEYERR DAVINCI_INTC_IRQ(26) +#define IRQ_DA8XX_CHIPINT0 DAVINCI_INTC_IRQ(28) +#define IRQ_DA8XX_CHIPINT1 DAVINCI_INTC_IRQ(29) +#define IRQ_DA8XX_CHIPINT2 DAVINCI_INTC_IRQ(30) +#define IRQ_DA8XX_CHIPINT3 DAVINCI_INTC_IRQ(31) +#define IRQ_DA8XX_TCERRINT1 DAVINCI_INTC_IRQ(32) +#define IRQ_DA8XX_C0_RX_THRESH_PULSE DAVINCI_INTC_IRQ(33) +#define IRQ_DA8XX_C0_RX_PULSE DAVINCI_INTC_IRQ(34) +#define IRQ_DA8XX_C0_TX_PULSE DAVINCI_INTC_IRQ(35) +#define IRQ_DA8XX_C0_MISC_PULSE DAVINCI_INTC_IRQ(36) +#define IRQ_DA8XX_C1_RX_THRESH_PULSE DAVINCI_INTC_IRQ(37) +#define IRQ_DA8XX_C1_RX_PULSE DAVINCI_INTC_IRQ(38) +#define IRQ_DA8XX_C1_TX_PULSE DAVINCI_INTC_IRQ(39) +#define IRQ_DA8XX_C1_MISC_PULSE DAVINCI_INTC_IRQ(40) +#define IRQ_DA8XX_MEMERR DAVINCI_INTC_IRQ(41) +#define IRQ_DA8XX_GPIO0 DAVINCI_INTC_IRQ(42) +#define IRQ_DA8XX_GPIO1 DAVINCI_INTC_IRQ(43) +#define IRQ_DA8XX_GPIO2 DAVINCI_INTC_IRQ(44) +#define IRQ_DA8XX_GPIO3 DAVINCI_INTC_IRQ(45) +#define IRQ_DA8XX_GPIO4 DAVINCI_INTC_IRQ(46) +#define IRQ_DA8XX_GPIO5 DAVINCI_INTC_IRQ(47) +#define IRQ_DA8XX_GPIO6 DAVINCI_INTC_IRQ(48) +#define IRQ_DA8XX_GPIO7 DAVINCI_INTC_IRQ(49) +#define IRQ_DA8XX_GPIO8 DAVINCI_INTC_IRQ(50) +#define IRQ_DA8XX_I2CINT1 DAVINCI_INTC_IRQ(51) +#define IRQ_DA8XX_LCDINT DAVINCI_INTC_IRQ(52) +#define IRQ_DA8XX_UARTINT1 DAVINCI_INTC_IRQ(53) +#define IRQ_DA8XX_MCASPINT DAVINCI_INTC_IRQ(54) +#define IRQ_DA8XX_ALLINT1 DAVINCI_INTC_IRQ(55) +#define IRQ_DA8XX_SPINT1 DAVINCI_INTC_IRQ(56) +#define IRQ_DA8XX_UHPI_INT1 DAVINCI_INTC_IRQ(57) +#define IRQ_DA8XX_USB_INT DAVINCI_INTC_IRQ(58) +#define IRQ_DA8XX_IRQN DAVINCI_INTC_IRQ(59) +#define IRQ_DA8XX_RWAKEUP DAVINCI_INTC_IRQ(60) +#define IRQ_DA8XX_UARTINT2 DAVINCI_INTC_IRQ(61) +#define IRQ_DA8XX_DFTSSINT DAVINCI_INTC_IRQ(62) +#define IRQ_DA8XX_EHRPWM0 DAVINCI_INTC_IRQ(63) +#define IRQ_DA8XX_EHRPWM0TZ DAVINCI_INTC_IRQ(64) +#define IRQ_DA8XX_EHRPWM1 DAVINCI_INTC_IRQ(65) +#define IRQ_DA8XX_EHRPWM1TZ DAVINCI_INTC_IRQ(66) +#define IRQ_DA8XX_ECAP0 DAVINCI_INTC_IRQ(69) +#define IRQ_DA8XX_ECAP1 DAVINCI_INTC_IRQ(70) +#define IRQ_DA8XX_ECAP2 DAVINCI_INTC_IRQ(71) +#define IRQ_DA8XX_ARMCLKSTOPREQ DAVINCI_INTC_IRQ(90) /* DA830 specific interrupts */ -#define IRQ_DA830_MPUERR 27 -#define IRQ_DA830_IOPUERR 27 -#define IRQ_DA830_BOOTCFGERR 27 -#define IRQ_DA830_EHRPWM2 67 -#define IRQ_DA830_EHRPWM2TZ 68 -#define IRQ_DA830_EQEP0 72 -#define IRQ_DA830_EQEP1 73 -#define IRQ_DA830_T12CMPINT0_0 74 -#define IRQ_DA830_T12CMPINT1_0 75 -#define IRQ_DA830_T12CMPINT2_0 76 -#define IRQ_DA830_T12CMPINT3_0 77 -#define IRQ_DA830_T12CMPINT4_0 78 -#define IRQ_DA830_T12CMPINT5_0 79 -#define IRQ_DA830_T12CMPINT6_0 80 -#define IRQ_DA830_T12CMPINT7_0 81 -#define IRQ_DA830_T12CMPINT0_1 82 -#define IRQ_DA830_T12CMPINT1_1 83 -#define IRQ_DA830_T12CMPINT2_1 84 -#define IRQ_DA830_T12CMPINT3_1 85 -#define IRQ_DA830_T12CMPINT4_1 86 -#define IRQ_DA830_T12CMPINT5_1 87 -#define IRQ_DA830_T12CMPINT6_1 88 -#define IRQ_DA830_T12CMPINT7_1 89 +#define IRQ_DA830_MPUERR DAVINCI_INTC_IRQ(27) +#define IRQ_DA830_IOPUERR DAVINCI_INTC_IRQ(27) +#define IRQ_DA830_BOOTCFGERR DAVINCI_INTC_IRQ(27) +#define IRQ_DA830_EHRPWM2 DAVINCI_INTC_IRQ(67) +#define IRQ_DA830_EHRPWM2TZ DAVINCI_INTC_IRQ(68) +#define IRQ_DA830_EQEP0 DAVINCI_INTC_IRQ(72) +#define IRQ_DA830_EQEP1 DAVINCI_INTC_IRQ(73) +#define IRQ_DA830_T12CMPINT0_0 DAVINCI_INTC_IRQ(74) +#define IRQ_DA830_T12CMPINT1_0 DAVINCI_INTC_IRQ(75) +#define IRQ_DA830_T12CMPINT2_0 DAVINCI_INTC_IRQ(76) +#define IRQ_DA830_T12CMPINT3_0 DAVINCI_INTC_IRQ(77) +#define IRQ_DA830_T12CMPINT4_0 DAVINCI_INTC_IRQ(78) +#define IRQ_DA830_T12CMPINT5_0 DAVINCI_INTC_IRQ(79) +#define IRQ_DA830_T12CMPINT6_0 DAVINCI_INTC_IRQ(80) +#define IRQ_DA830_T12CMPINT7_0 DAVINCI_INTC_IRQ(81) +#define IRQ_DA830_T12CMPINT0_1 DAVINCI_INTC_IRQ(82) +#define IRQ_DA830_T12CMPINT1_1 DAVINCI_INTC_IRQ(83) +#define IRQ_DA830_T12CMPINT2_1 DAVINCI_INTC_IRQ(84) +#define IRQ_DA830_T12CMPINT3_1 DAVINCI_INTC_IRQ(85) +#define IRQ_DA830_T12CMPINT4_1 DAVINCI_INTC_IRQ(86) +#define IRQ_DA830_T12CMPINT5_1 DAVINCI_INTC_IRQ(87) +#define IRQ_DA830_T12CMPINT6_1 DAVINCI_INTC_IRQ(88) +#define IRQ_DA830_T12CMPINT7_1 DAVINCI_INTC_IRQ(89) #define DA830_N_CP_INTC_IRQ 96 /* DA850 speicific interrupts */ -#define IRQ_DA850_MPUADDRERR0 27 -#define IRQ_DA850_MPUPROTERR0 27 -#define IRQ_DA850_IOPUADDRERR0 27 -#define IRQ_DA850_IOPUPROTERR0 27 -#define IRQ_DA850_IOPUADDRERR1 27 -#define IRQ_DA850_IOPUPROTERR1 27 -#define IRQ_DA850_IOPUADDRERR2 27 -#define IRQ_DA850_IOPUPROTERR2 27 -#define IRQ_DA850_BOOTCFG_ADDR_ERR 27 -#define IRQ_DA850_BOOTCFG_PROT_ERR 27 -#define IRQ_DA850_MPUADDRERR1 27 -#define IRQ_DA850_MPUPROTERR1 27 -#define IRQ_DA850_IOPUADDRERR3 27 -#define IRQ_DA850_IOPUPROTERR3 27 -#define IRQ_DA850_IOPUADDRERR4 27 -#define IRQ_DA850_IOPUPROTERR4 27 -#define IRQ_DA850_IOPUADDRERR5 27 -#define IRQ_DA850_IOPUPROTERR5 27 -#define IRQ_DA850_MIOPU_BOOTCFG_ERR 27 -#define IRQ_DA850_SATAINT 67 -#define IRQ_DA850_TINT12_2 68 -#define IRQ_DA850_TINT34_2 68 -#define IRQ_DA850_TINTALL_2 68 -#define IRQ_DA850_MMCSDINT0_1 72 -#define IRQ_DA850_MMCSDINT1_1 73 -#define IRQ_DA850_T12CMPINT0_2 74 -#define IRQ_DA850_T12CMPINT1_2 75 -#define IRQ_DA850_T12CMPINT2_2 76 -#define IRQ_DA850_T12CMPINT3_2 77 -#define IRQ_DA850_T12CMPINT4_2 78 -#define IRQ_DA850_T12CMPINT5_2 79 -#define IRQ_DA850_T12CMPINT6_2 80 -#define IRQ_DA850_T12CMPINT7_2 81 -#define IRQ_DA850_T12CMPINT0_3 82 -#define IRQ_DA850_T12CMPINT1_3 83 -#define IRQ_DA850_T12CMPINT2_3 84 -#define IRQ_DA850_T12CMPINT3_3 85 -#define IRQ_DA850_T12CMPINT4_3 86 -#define IRQ_DA850_T12CMPINT5_3 87 -#define IRQ_DA850_T12CMPINT6_3 88 -#define IRQ_DA850_T12CMPINT7_3 89 -#define IRQ_DA850_RPIINT 91 -#define IRQ_DA850_VPIFINT 92 -#define IRQ_DA850_CCINT1 93 -#define IRQ_DA850_CCERRINT1 94 -#define IRQ_DA850_TCERRINT2 95 -#define IRQ_DA850_TINT12_3 96 -#define IRQ_DA850_TINT34_3 96 -#define IRQ_DA850_TINTALL_3 96 -#define IRQ_DA850_MCBSP0RINT 97 -#define IRQ_DA850_MCBSP0XINT 98 -#define IRQ_DA850_MCBSP1RINT 99 -#define IRQ_DA850_MCBSP1XINT 100 +#define IRQ_DA850_MPUADDRERR0 DAVINCI_INTC_IRQ(27) +#define IRQ_DA850_MPUPROTERR0 DAVINCI_INTC_IRQ(27) +#define IRQ_DA850_IOPUADDRERR0 DAVINCI_INTC_IRQ(27) +#define IRQ_DA850_IOPUPROTERR0 DAVINCI_INTC_IRQ(27) +#define IRQ_DA850_IOPUADDRERR1 DAVINCI_INTC_IRQ(27) +#define IRQ_DA850_IOPUPROTERR1 DAVINCI_INTC_IRQ(27) +#define IRQ_DA850_IOPUADDRERR2 DAVINCI_INTC_IRQ(27) +#define IRQ_DA850_IOPUPROTERR2 DAVINCI_INTC_IRQ(27) +#define IRQ_DA850_BOOTCFG_ADDR_ERR DAVINCI_INTC_IRQ(27) +#define IRQ_DA850_BOOTCFG_PROT_ERR DAVINCI_INTC_IRQ(27) +#define IRQ_DA850_MPUADDRERR1 DAVINCI_INTC_IRQ(27) +#define IRQ_DA850_MPUPROTERR1 DAVINCI_INTC_IRQ(27) +#define IRQ_DA850_IOPUADDRERR3 DAVINCI_INTC_IRQ(27) +#define IRQ_DA850_IOPUPROTERR3 DAVINCI_INTC_IRQ(27) +#define IRQ_DA850_IOPUADDRERR4 DAVINCI_INTC_IRQ(27) +#define IRQ_DA850_IOPUPROTERR4 DAVINCI_INTC_IRQ(27) +#define IRQ_DA850_IOPUADDRERR5 DAVINCI_INTC_IRQ(27) +#define IRQ_DA850_IOPUPROTERR5 DAVINCI_INTC_IRQ(27) +#define IRQ_DA850_MIOPU_BOOTCFG_ERR DAVINCI_INTC_IRQ(27) +#define IRQ_DA850_SATAINT DAVINCI_INTC_IRQ(67) +#define IRQ_DA850_TINT12_2 DAVINCI_INTC_IRQ(68) +#define IRQ_DA850_TINT34_2 DAVINCI_INTC_IRQ(68) +#define IRQ_DA850_TINTALL_2 DAVINCI_INTC_IRQ(68) +#define IRQ_DA850_MMCSDINT0_1 DAVINCI_INTC_IRQ(72) +#define IRQ_DA850_MMCSDINT1_1 DAVINCI_INTC_IRQ(73) +#define IRQ_DA850_T12CMPINT0_2 DAVINCI_INTC_IRQ(74) +#define IRQ_DA850_T12CMPINT1_2 DAVINCI_INTC_IRQ(75) +#define IRQ_DA850_T12CMPINT2_2 DAVINCI_INTC_IRQ(76) +#define IRQ_DA850_T12CMPINT3_2 DAVINCI_INTC_IRQ(77) +#define IRQ_DA850_T12CMPINT4_2 DAVINCI_INTC_IRQ(78) +#define IRQ_DA850_T12CMPINT5_2 DAVINCI_INTC_IRQ(79) +#define IRQ_DA850_T12CMPINT6_2 DAVINCI_INTC_IRQ(80) +#define IRQ_DA850_T12CMPINT7_2 DAVINCI_INTC_IRQ(81) +#define IRQ_DA850_T12CMPINT0_3 DAVINCI_INTC_IRQ(82) +#define IRQ_DA850_T12CMPINT1_3 DAVINCI_INTC_IRQ(83) +#define IRQ_DA850_T12CMPINT2_3 DAVINCI_INTC_IRQ(84) +#define IRQ_DA850_T12CMPINT3_3 DAVINCI_INTC_IRQ(85) +#define IRQ_DA850_T12CMPINT4_3 DAVINCI_INTC_IRQ(86) +#define IRQ_DA850_T12CMPINT5_3 DAVINCI_INTC_IRQ(87) +#define IRQ_DA850_T12CMPINT6_3 DAVINCI_INTC_IRQ(88) +#define IRQ_DA850_T12CMPINT7_3 DAVINCI_INTC_IRQ(89) +#define IRQ_DA850_RPIINT DAVINCI_INTC_IRQ(91) +#define IRQ_DA850_VPIFINT DAVINCI_INTC_IRQ(92) +#define IRQ_DA850_CCINT1 DAVINCI_INTC_IRQ(93) +#define IRQ_DA850_CCERRINT1 DAVINCI_INTC_IRQ(94) +#define IRQ_DA850_TCERRINT2 DAVINCI_INTC_IRQ(95) +#define IRQ_DA850_TINT12_3 DAVINCI_INTC_IRQ(96) +#define IRQ_DA850_TINT34_3 DAVINCI_INTC_IRQ(96) +#define IRQ_DA850_TINTALL_3 DAVINCI_INTC_IRQ(96) +#define IRQ_DA850_MCBSP0RINT DAVINCI_INTC_IRQ(97) +#define IRQ_DA850_MCBSP0XINT DAVINCI_INTC_IRQ(98) +#define IRQ_DA850_MCBSP1RINT DAVINCI_INTC_IRQ(99) +#define IRQ_DA850_MCBSP1XINT DAVINCI_INTC_IRQ(100) #define DA850_N_CP_INTC_IRQ 101 -- 2.20.1 _______________________________________________ linux-arm-kernel mailing list linux-arm-kernel@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
next prev parent reply other threads:[~2019-01-31 13:42 UTC|newest] Thread overview: 195+ messages / expand[flat|nested] mbox.gz Atom feed top 2019-01-31 13:38 [PATCH 00/35] ARM: davinci: modernize the irq support Bartosz Golaszewski 2019-01-31 13:38 ` Bartosz Golaszewski 2019-01-31 13:38 ` [PATCH 01/35] ARM: davinci: remove intc_host_map from davinci_soc_info struct Bartosz Golaszewski 2019-01-31 13:38 ` Bartosz Golaszewski 2019-02-04 21:50 ` David Lechner 2019-02-04 21:50 ` David Lechner 2019-02-06 8:32 ` Sekhar Nori 2019-02-06 8:32 ` Sekhar Nori 2019-01-31 13:38 ` [PATCH 02/35] ARM: davinci: select GENERIC_IRQ_MULTI_HANDLER Bartosz Golaszewski 2019-01-31 13:38 ` Bartosz Golaszewski 2019-02-04 22:02 ` David Lechner 2019-02-04 22:02 ` David Lechner 2019-02-06 12:39 ` Sekhar Nori 2019-02-06 12:39 ` Sekhar Nori 2019-02-07 15:49 ` Bartosz Golaszewski 2019-02-07 15:49 ` Bartosz Golaszewski 2019-02-08 8:59 ` Sekhar Nori 2019-02-08 8:59 ` Sekhar Nori 2019-01-31 13:38 ` [PATCH 03/35] ARM: davinci: remove davinci_intc_type Bartosz Golaszewski 2019-01-31 13:38 ` Bartosz Golaszewski 2019-02-04 22:04 ` David Lechner 2019-02-04 22:04 ` David Lechner 2019-01-31 13:38 ` [PATCH 04/35] ARM: davinci: pull davinci_intc_base into the respective intc drivers Bartosz Golaszewski 2019-01-31 13:38 ` Bartosz Golaszewski 2019-02-04 22:06 ` David Lechner 2019-02-04 22:06 ` David Lechner 2019-01-31 13:38 ` [PATCH 05/35] ARM: davinci: drop irq defines from default_priorites Bartosz Golaszewski 2019-01-31 13:38 ` Bartosz Golaszewski 2019-02-04 22:21 ` David Lechner 2019-02-04 22:21 ` David Lechner 2019-02-06 13:03 ` Sekhar Nori 2019-02-06 13:03 ` Sekhar Nori 2019-02-06 13:32 ` Bartosz Golaszewski 2019-02-06 13:32 ` Bartosz Golaszewski 2019-02-06 14:50 ` Sekhar Nori 2019-02-06 14:50 ` Sekhar Nori 2019-02-05 0:20 ` David Lechner 2019-02-05 0:20 ` David Lechner 2019-02-05 16:16 ` Bartosz Golaszewski 2019-02-05 16:16 ` Bartosz Golaszewski 2019-01-31 13:38 ` Bartosz Golaszewski [this message] 2019-01-31 13:38 ` [PATCH 06/35] ARM: davinci: wrap interrupt definitions with a macro for SPARSE_IRQ Bartosz Golaszewski 2019-02-04 22:32 ` David Lechner 2019-02-04 22:32 ` David Lechner 2019-02-05 16:17 ` Bartosz Golaszewski 2019-02-05 16:17 ` Bartosz Golaszewski 2019-01-31 13:39 ` [PATCH 07/35] ARM: davinci: aintc: use irq domain Bartosz Golaszewski 2019-01-31 13:39 ` Bartosz Golaszewski 2019-02-04 22:42 ` David Lechner 2019-02-04 22:42 ` David Lechner 2019-02-05 16:29 ` Bartosz Golaszewski 2019-02-05 16:29 ` Bartosz Golaszewski 2019-02-06 15:08 ` Sekhar Nori 2019-02-06 15:08 ` Sekhar Nori 2019-01-31 13:39 ` [PATCH 08/35] ARM: davinci: select SPARSE_IRQ Bartosz Golaszewski 2019-01-31 13:39 ` Bartosz Golaszewski 2019-02-04 22:46 ` David Lechner 2019-02-04 22:46 ` David Lechner 2019-01-31 13:39 ` [PATCH 09/35] ARM: davinci: aintc: drop GPL license boilerplate Bartosz Golaszewski 2019-01-31 13:39 ` Bartosz Golaszewski 2019-01-31 13:39 ` [PATCH 10/35] ARM: davinci: aintc: wrap davinci_irq_init() with a helper Bartosz Golaszewski 2019-01-31 13:39 ` Bartosz Golaszewski 2019-02-04 22:51 ` David Lechner 2019-02-04 22:51 ` David Lechner 2019-01-31 13:39 ` [PATCH 11/35] ARM: davinci: aintc: use a common prefix for symbols in the driver Bartosz Golaszewski 2019-01-31 13:39 ` Bartosz Golaszewski 2019-02-04 22:54 ` David Lechner 2019-02-04 22:54 ` David Lechner 2019-01-31 13:39 ` [PATCH 12/35] ARM: davinci: aintc: drop the 00 prefix from register offsets Bartosz Golaszewski 2019-01-31 13:39 ` Bartosz Golaszewski 2019-02-04 22:56 ` David Lechner 2019-02-04 22:56 ` David Lechner 2019-01-31 13:39 ` [PATCH 13/35] ARM: davinci: aintc: add a new config structure Bartosz Golaszewski 2019-01-31 13:39 ` Bartosz Golaszewski 2019-02-04 23:02 ` David Lechner 2019-02-04 23:02 ` David Lechner 2019-02-07 13:33 ` Sekhar Nori 2019-02-07 13:33 ` Sekhar Nori 2019-01-31 13:39 ` [PATCH 14/35] ARM: davinci: aintc: use the new irqchip config structure in dm* SoCs Bartosz Golaszewski 2019-01-31 13:39 ` Bartosz Golaszewski 2019-02-04 23:09 ` David Lechner 2019-02-04 23:09 ` David Lechner 2019-01-31 13:39 ` [PATCH 15/35] ARM: davinci: aintc: use the new config structure Bartosz Golaszewski 2019-01-31 13:39 ` Bartosz Golaszewski 2019-02-04 23:29 ` David Lechner 2019-02-04 23:29 ` David Lechner 2019-01-31 13:39 ` [PATCH 16/35] ARM: davinci: aintc: move timer-specific irq_set_handler() out of irq.c Bartosz Golaszewski 2019-01-31 13:39 ` Bartosz Golaszewski 2019-02-04 23:36 ` David Lechner 2019-02-04 23:36 ` David Lechner 2019-02-07 12:21 ` Sekhar Nori 2019-02-07 12:21 ` Sekhar Nori 2019-01-31 13:39 ` [PATCH 17/35] ARM: davinci: aintc: remove unnecessary includes Bartosz Golaszewski 2019-01-31 13:39 ` Bartosz Golaszewski 2019-02-04 23:37 ` David Lechner 2019-02-04 23:37 ` David Lechner 2019-01-31 13:39 ` [PATCH 18/35] irqchip: davinci-aintc: move the driver to drivers/irqchip Bartosz Golaszewski 2019-01-31 13:39 ` Bartosz Golaszewski 2019-02-04 23:43 ` David Lechner 2019-02-04 23:43 ` David Lechner 2019-02-08 16:03 ` Bartosz Golaszewski 2019-02-08 16:03 ` Bartosz Golaszewski 2019-01-31 13:39 ` [PATCH 19/35] ARM: davinci: cp-intc: remove cp_intc.h Bartosz Golaszewski 2019-01-31 13:39 ` Bartosz Golaszewski 2019-02-04 23:48 ` David Lechner 2019-02-04 23:48 ` David Lechner 2019-01-31 13:39 ` [PATCH 20/35] ARM: davinci: cp-intc: add a wrapper around cp_intc_init() Bartosz Golaszewski 2019-01-31 13:39 ` Bartosz Golaszewski 2019-02-04 23:50 ` David Lechner 2019-02-04 23:50 ` David Lechner 2019-01-31 13:39 ` [PATCH 21/35] ARM: davinci: cp-intc: add a new config structure Bartosz Golaszewski 2019-01-31 13:39 ` Bartosz Golaszewski 2019-02-04 23:54 ` David Lechner 2019-02-04 23:54 ` David Lechner 2019-01-31 13:39 ` [PATCH 22/35] ARM: davinci: cp-intc: add the new config structures for da8xx SoCs Bartosz Golaszewski 2019-01-31 13:39 ` Bartosz Golaszewski 2019-02-04 23:58 ` David Lechner 2019-02-04 23:58 ` David Lechner 2019-02-07 13:35 ` Sekhar Nori 2019-02-07 13:35 ` Sekhar Nori 2019-01-31 13:39 ` [PATCH 23/35] ARM: davinci: cp-intc: use a common prefix for all symbols Bartosz Golaszewski 2019-01-31 13:39 ` Bartosz Golaszewski 2019-02-05 0:01 ` David Lechner 2019-02-05 0:01 ` David Lechner 2019-02-07 13:43 ` Sekhar Nori 2019-02-07 13:43 ` Sekhar Nori 2019-01-31 13:39 ` [PATCH 24/35] ARM: davinci: cp-intc: convert all hex numbers to lowercase Bartosz Golaszewski 2019-01-31 13:39 ` Bartosz Golaszewski 2019-02-05 0:04 ` David Lechner 2019-02-05 0:04 ` David Lechner 2019-01-31 13:39 ` [PATCH 25/35] ARM: davinci: cp-intc: use the new-style config structure Bartosz Golaszewski 2019-01-31 13:39 ` Bartosz Golaszewski 2019-02-05 0:29 ` David Lechner 2019-02-05 0:29 ` David Lechner 2019-02-08 16:27 ` Bartosz Golaszewski 2019-02-08 16:27 ` Bartosz Golaszewski 2019-02-07 13:59 ` Sekhar Nori 2019-02-07 13:59 ` Sekhar Nori 2019-01-31 13:39 ` [PATCH 26/35] ARM: davinci: cp-intc: improve coding style Bartosz Golaszewski 2019-01-31 13:39 ` Bartosz Golaszewski 2019-02-05 0:35 ` David Lechner 2019-02-05 0:35 ` David Lechner 2019-01-31 13:39 ` [PATCH 27/35] ARM: davinci: cp-intc: unify error handling Bartosz Golaszewski 2019-01-31 13:39 ` Bartosz Golaszewski 2019-02-05 0:37 ` David Lechner 2019-02-05 0:37 ` David Lechner 2019-01-31 13:39 ` [PATCH 28/35] ARM: davinci: cp-intc: remove unneeded include Bartosz Golaszewski 2019-01-31 13:39 ` Bartosz Golaszewski 2019-02-05 0:39 ` David Lechner 2019-02-05 0:39 ` David Lechner 2019-01-31 13:39 ` [PATCH 29/35] ARM: davinci: cp-intc: drop GPL license boilerplate Bartosz Golaszewski 2019-01-31 13:39 ` Bartosz Golaszewski 2019-02-05 0:41 ` David Lechner 2019-02-05 0:41 ` David Lechner 2019-01-31 13:39 ` [PATCH 30/35] ARM: davinci: cp-intc: remove redundant comments Bartosz Golaszewski 2019-01-31 13:39 ` Bartosz Golaszewski 2019-02-05 0:42 ` David Lechner 2019-02-05 0:42 ` David Lechner 2019-01-31 13:39 ` [PATCH 31/35] irqchip: davinci-cp-intc: move the driver to drivers/irqchip Bartosz Golaszewski 2019-01-31 13:39 ` Bartosz Golaszewski 2019-02-05 0:44 ` David Lechner 2019-02-05 0:44 ` David Lechner 2019-01-31 13:39 ` [PATCH 32/35] ARM: davinci: remove intc related fields from davinci_soc_info Bartosz Golaszewski 2019-01-31 13:39 ` Bartosz Golaszewski 2019-02-05 0:48 ` David Lechner 2019-02-05 0:48 ` David Lechner 2019-02-07 14:04 ` Sekhar Nori 2019-02-07 14:04 ` Sekhar Nori 2019-02-08 16:41 ` Bartosz Golaszewski 2019-02-08 16:41 ` Bartosz Golaszewski 2019-01-31 13:39 ` [PATCH 33/35] ARM: davinci: prepare to remove mach/irqs.h Bartosz Golaszewski 2019-01-31 13:39 ` Bartosz Golaszewski 2019-02-05 0:59 ` David Lechner 2019-02-07 14:07 ` Sekhar Nori 2019-02-07 14:07 ` Sekhar Nori 2019-01-31 13:39 ` [PATCH 34/35] ARM: davinci: stop using defines from mach/irqs.h Bartosz Golaszewski 2019-01-31 13:39 ` Bartosz Golaszewski 2019-02-05 1:05 ` David Lechner 2019-02-05 1:05 ` David Lechner 2019-01-31 13:39 ` [PATCH 35/35] ARM: davinci: remove mach/irqs.h Bartosz Golaszewski 2019-01-31 13:39 ` Bartosz Golaszewski 2019-02-05 1:06 ` David Lechner 2019-02-05 1:06 ` David Lechner 2019-02-04 21:49 ` [PATCH 00/35] ARM: davinci: modernize the irq support David Lechner 2019-02-04 21:49 ` David Lechner 2019-02-05 16:11 ` Bartosz Golaszewski 2019-02-05 16:11 ` Bartosz Golaszewski 2019-02-08 11:43 ` Sekhar Nori 2019-02-08 11:43 ` Sekhar Nori 2019-02-08 12:27 ` Bartosz Golaszewski 2019-02-08 12:27 ` Bartosz Golaszewski 2019-02-08 12:29 ` Sekhar Nori 2019-02-08 12:29 ` Sekhar Nori 2019-02-07 15:24 ` Sekhar Nori 2019-02-07 15:24 ` Sekhar Nori
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=20190131133928.17985-7-brgl@bgdev.pl \ --to=brgl@bgdev.pl \ --cc=bgolaszewski@baylibre.com \ --cc=jason@lakedaemon.net \ --cc=khilman@kernel.org \ --cc=linux-arm-kernel@lists.infradead.org \ --cc=linux-kernel@vger.kernel.org \ --cc=marc.zyngier@arm.com \ --cc=nsekhar@ti.com \ --cc=tglx@linutronix.de \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: linkBe sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.