提交 a98ca73e 编写于 作者: B Bartosz Golaszewski 提交者: Sekhar Nori

ARM: davinci: wrap HW interrupt numbers with a macro

Once we select SPARSE_IRQ, the interrupt numbers defined in mach/irqs.h
will only signify the hardware interrupt offsets, not the interrupt
numbers seen by linux. Introduce a wrapper macro that translates the
hwirq number to virtual numbers. For now it's just a dummy. Use that
macro when specifying the interrupts in resources for platform devices.
Reviewed-by: NDavid Lechner <david@lechnology.com>
Signed-off-by: NBartosz Golaszewski <bgolaszewski@baylibre.com>
Signed-off-by: NSekhar Nori <nsekhar@ti.com>
上级 fb746842
...@@ -49,9 +49,9 @@ ...@@ -49,9 +49,9 @@
#define DAVINCI_DA830_DMA_MCASP2_AXEVT 5 #define DAVINCI_DA830_DMA_MCASP2_AXEVT 5
/* Interrupts */ /* Interrupts */
#define DAVINCI_ASP0_RX_INT IRQ_MBRINT #define DAVINCI_ASP0_RX_INT DAVINCI_INTC_IRQ(IRQ_MBRINT)
#define DAVINCI_ASP0_TX_INT IRQ_MBXINT #define DAVINCI_ASP0_TX_INT DAVINCI_INTC_IRQ(IRQ_MBXINT)
#define DAVINCI_ASP1_RX_INT IRQ_MBRINT #define DAVINCI_ASP1_RX_INT DAVINCI_INTC_IRQ(IRQ_MBRINT)
#define DAVINCI_ASP1_TX_INT IRQ_MBXINT #define DAVINCI_ASP1_TX_INT DAVINCI_INTC_IRQ(IRQ_MBXINT)
#endif /* __ASM_ARCH_DAVINCI_ASP_H */ #endif /* __ASM_ARCH_DAVINCI_ASP_H */
...@@ -772,17 +772,17 @@ int __init da830_register_gpio(void) ...@@ -772,17 +772,17 @@ int __init da830_register_gpio(void)
static struct davinci_timer_instance da830_timer_instance[2] = { static struct davinci_timer_instance da830_timer_instance[2] = {
{ {
.base = DA8XX_TIMER64P0_BASE, .base = DA8XX_TIMER64P0_BASE,
.bottom_irq = IRQ_DA8XX_TINT12_0, .bottom_irq = DAVINCI_INTC_IRQ(IRQ_DA8XX_TINT12_0),
.top_irq = IRQ_DA8XX_TINT34_0, .top_irq = DAVINCI_INTC_IRQ(IRQ_DA8XX_TINT34_0),
.cmp_off = DA830_CMP12_0, .cmp_off = DA830_CMP12_0,
.cmp_irq = IRQ_DA830_T12CMPINT0_0, .cmp_irq = DAVINCI_INTC_IRQ(IRQ_DA830_T12CMPINT0_0),
}, },
{ {
.base = DA8XX_TIMER64P1_BASE, .base = DA8XX_TIMER64P1_BASE,
.bottom_irq = IRQ_DA8XX_TINT12_1, .bottom_irq = DAVINCI_INTC_IRQ(IRQ_DA8XX_TINT12_1),
.top_irq = IRQ_DA8XX_TINT34_1, .top_irq = DAVINCI_INTC_IRQ(IRQ_DA8XX_TINT34_1),
.cmp_off = DA830_CMP12_0, .cmp_off = DA830_CMP12_0,
.cmp_irq = IRQ_DA830_T12CMPINT0_1, .cmp_irq = DAVINCI_INTC_IRQ(IRQ_DA830_T12CMPINT0_1),
}, },
}; };
......
...@@ -439,23 +439,23 @@ static struct davinci_id da850_ids[] = { ...@@ -439,23 +439,23 @@ static struct davinci_id da850_ids[] = {
static struct davinci_timer_instance da850_timer_instance[4] = { static struct davinci_timer_instance da850_timer_instance[4] = {
{ {
.base = DA8XX_TIMER64P0_BASE, .base = DA8XX_TIMER64P0_BASE,
.bottom_irq = IRQ_DA8XX_TINT12_0, .bottom_irq = DAVINCI_INTC_IRQ(IRQ_DA8XX_TINT12_0),
.top_irq = IRQ_DA8XX_TINT34_0, .top_irq = DAVINCI_INTC_IRQ(IRQ_DA8XX_TINT34_0),
}, },
{ {
.base = DA8XX_TIMER64P1_BASE, .base = DA8XX_TIMER64P1_BASE,
.bottom_irq = IRQ_DA8XX_TINT12_1, .bottom_irq = DAVINCI_INTC_IRQ(IRQ_DA8XX_TINT12_1),
.top_irq = IRQ_DA8XX_TINT34_1, .top_irq = DAVINCI_INTC_IRQ(IRQ_DA8XX_TINT34_1),
}, },
{ {
.base = DA850_TIMER64P2_BASE, .base = DA850_TIMER64P2_BASE,
.bottom_irq = IRQ_DA850_TINT12_2, .bottom_irq = DAVINCI_INTC_IRQ(IRQ_DA850_TINT12_2),
.top_irq = IRQ_DA850_TINT34_2, .top_irq = DAVINCI_INTC_IRQ(IRQ_DA850_TINT34_2),
}, },
{ {
.base = DA850_TIMER64P3_BASE, .base = DA850_TIMER64P3_BASE,
.bottom_irq = IRQ_DA850_TINT12_3, .bottom_irq = DAVINCI_INTC_IRQ(IRQ_DA850_TINT12_3),
.top_irq = IRQ_DA850_TINT34_3, .top_irq = DAVINCI_INTC_IRQ(IRQ_DA850_TINT34_3),
}, },
}; };
...@@ -658,8 +658,8 @@ static struct platform_device da850_vpif_dev = { ...@@ -658,8 +658,8 @@ static struct platform_device da850_vpif_dev = {
static struct resource da850_vpif_display_resource[] = { static struct resource da850_vpif_display_resource[] = {
{ {
.start = IRQ_DA850_VPIFINT, .start = DAVINCI_INTC_IRQ(IRQ_DA850_VPIFINT),
.end = IRQ_DA850_VPIFINT, .end = DAVINCI_INTC_IRQ(IRQ_DA850_VPIFINT),
.flags = IORESOURCE_IRQ, .flags = IORESOURCE_IRQ,
}, },
}; };
...@@ -677,13 +677,13 @@ static struct platform_device da850_vpif_display_dev = { ...@@ -677,13 +677,13 @@ static struct platform_device da850_vpif_display_dev = {
static struct resource da850_vpif_capture_resource[] = { static struct resource da850_vpif_capture_resource[] = {
{ {
.start = IRQ_DA850_VPIFINT, .start = DAVINCI_INTC_IRQ(IRQ_DA850_VPIFINT),
.end = IRQ_DA850_VPIFINT, .end = DAVINCI_INTC_IRQ(IRQ_DA850_VPIFINT),
.flags = IORESOURCE_IRQ, .flags = IORESOURCE_IRQ,
}, },
{ {
.start = IRQ_DA850_VPIFINT, .start = DAVINCI_INTC_IRQ(IRQ_DA850_VPIFINT),
.end = IRQ_DA850_VPIFINT, .end = DAVINCI_INTC_IRQ(IRQ_DA850_VPIFINT),
.flags = IORESOURCE_IRQ, .flags = IORESOURCE_IRQ,
}, },
}; };
......
...@@ -64,7 +64,7 @@ void __iomem *da8xx_syscfg1_base; ...@@ -64,7 +64,7 @@ void __iomem *da8xx_syscfg1_base;
static struct plat_serial8250_port da8xx_serial0_pdata[] = { static struct plat_serial8250_port da8xx_serial0_pdata[] = {
{ {
.mapbase = DA8XX_UART0_BASE, .mapbase = DA8XX_UART0_BASE,
.irq = IRQ_DA8XX_UARTINT0, .irq = DAVINCI_INTC_IRQ(IRQ_DA8XX_UARTINT0),
.flags = UPF_BOOT_AUTOCONF | UPF_SKIP_TEST | .flags = UPF_BOOT_AUTOCONF | UPF_SKIP_TEST |
UPF_IOREMAP, UPF_IOREMAP,
.iotype = UPIO_MEM, .iotype = UPIO_MEM,
...@@ -77,7 +77,7 @@ static struct plat_serial8250_port da8xx_serial0_pdata[] = { ...@@ -77,7 +77,7 @@ static struct plat_serial8250_port da8xx_serial0_pdata[] = {
static struct plat_serial8250_port da8xx_serial1_pdata[] = { static struct plat_serial8250_port da8xx_serial1_pdata[] = {
{ {
.mapbase = DA8XX_UART1_BASE, .mapbase = DA8XX_UART1_BASE,
.irq = IRQ_DA8XX_UARTINT1, .irq = DAVINCI_INTC_IRQ(IRQ_DA8XX_UARTINT1),
.flags = UPF_BOOT_AUTOCONF | UPF_SKIP_TEST | .flags = UPF_BOOT_AUTOCONF | UPF_SKIP_TEST |
UPF_IOREMAP, UPF_IOREMAP,
.iotype = UPIO_MEM, .iotype = UPIO_MEM,
...@@ -90,7 +90,7 @@ static struct plat_serial8250_port da8xx_serial1_pdata[] = { ...@@ -90,7 +90,7 @@ static struct plat_serial8250_port da8xx_serial1_pdata[] = {
static struct plat_serial8250_port da8xx_serial2_pdata[] = { static struct plat_serial8250_port da8xx_serial2_pdata[] = {
{ {
.mapbase = DA8XX_UART2_BASE, .mapbase = DA8XX_UART2_BASE,
.irq = IRQ_DA8XX_UARTINT2, .irq = DAVINCI_INTC_IRQ(IRQ_DA8XX_UARTINT2),
.flags = UPF_BOOT_AUTOCONF | UPF_SKIP_TEST | .flags = UPF_BOOT_AUTOCONF | UPF_SKIP_TEST |
UPF_IOREMAP, UPF_IOREMAP,
.iotype = UPIO_MEM, .iotype = UPIO_MEM,
...@@ -171,12 +171,12 @@ static struct resource da8xx_edma0_resources[] = { ...@@ -171,12 +171,12 @@ static struct resource da8xx_edma0_resources[] = {
}, },
{ {
.name = "edma3_ccint", .name = "edma3_ccint",
.start = IRQ_DA8XX_CCINT0, .start = DAVINCI_INTC_IRQ(IRQ_DA8XX_CCINT0),
.flags = IORESOURCE_IRQ, .flags = IORESOURCE_IRQ,
}, },
{ {
.name = "edma3_ccerrint", .name = "edma3_ccerrint",
.start = IRQ_DA8XX_CCERRINT, .start = DAVINCI_INTC_IRQ(IRQ_DA8XX_CCERRINT),
.flags = IORESOURCE_IRQ, .flags = IORESOURCE_IRQ,
}, },
}; };
...@@ -196,12 +196,12 @@ static struct resource da850_edma1_resources[] = { ...@@ -196,12 +196,12 @@ static struct resource da850_edma1_resources[] = {
}, },
{ {
.name = "edma3_ccint", .name = "edma3_ccint",
.start = IRQ_DA850_CCINT1, .start = DAVINCI_INTC_IRQ(IRQ_DA850_CCINT1),
.flags = IORESOURCE_IRQ, .flags = IORESOURCE_IRQ,
}, },
{ {
.name = "edma3_ccerrint", .name = "edma3_ccerrint",
.start = IRQ_DA850_CCERRINT1, .start = DAVINCI_INTC_IRQ(IRQ_DA850_CCERRINT1),
.flags = IORESOURCE_IRQ, .flags = IORESOURCE_IRQ,
}, },
}; };
...@@ -306,8 +306,8 @@ static struct resource da8xx_i2c_resources0[] = { ...@@ -306,8 +306,8 @@ static struct resource da8xx_i2c_resources0[] = {
.flags = IORESOURCE_MEM, .flags = IORESOURCE_MEM,
}, },
{ {
.start = IRQ_DA8XX_I2CINT0, .start = DAVINCI_INTC_IRQ(IRQ_DA8XX_I2CINT0),
.end = IRQ_DA8XX_I2CINT0, .end = DAVINCI_INTC_IRQ(IRQ_DA8XX_I2CINT0),
.flags = IORESOURCE_IRQ, .flags = IORESOURCE_IRQ,
}, },
}; };
...@@ -326,8 +326,8 @@ static struct resource da8xx_i2c_resources1[] = { ...@@ -326,8 +326,8 @@ static struct resource da8xx_i2c_resources1[] = {
.flags = IORESOURCE_MEM, .flags = IORESOURCE_MEM,
}, },
{ {
.start = IRQ_DA8XX_I2CINT1, .start = DAVINCI_INTC_IRQ(IRQ_DA8XX_I2CINT1),
.end = IRQ_DA8XX_I2CINT1, .end = DAVINCI_INTC_IRQ(IRQ_DA8XX_I2CINT1),
.flags = IORESOURCE_IRQ, .flags = IORESOURCE_IRQ,
}, },
}; };
...@@ -382,23 +382,23 @@ static struct resource da8xx_emac_resources[] = { ...@@ -382,23 +382,23 @@ static struct resource da8xx_emac_resources[] = {
.flags = IORESOURCE_MEM, .flags = IORESOURCE_MEM,
}, },
{ {
.start = IRQ_DA8XX_C0_RX_THRESH_PULSE, .start = DAVINCI_INTC_IRQ(IRQ_DA8XX_C0_RX_THRESH_PULSE),
.end = IRQ_DA8XX_C0_RX_THRESH_PULSE, .end = DAVINCI_INTC_IRQ(IRQ_DA8XX_C0_RX_THRESH_PULSE),
.flags = IORESOURCE_IRQ, .flags = IORESOURCE_IRQ,
}, },
{ {
.start = IRQ_DA8XX_C0_RX_PULSE, .start = DAVINCI_INTC_IRQ(IRQ_DA8XX_C0_RX_PULSE),
.end = IRQ_DA8XX_C0_RX_PULSE, .end = DAVINCI_INTC_IRQ(IRQ_DA8XX_C0_RX_PULSE),
.flags = IORESOURCE_IRQ, .flags = IORESOURCE_IRQ,
}, },
{ {
.start = IRQ_DA8XX_C0_TX_PULSE, .start = DAVINCI_INTC_IRQ(IRQ_DA8XX_C0_TX_PULSE),
.end = IRQ_DA8XX_C0_TX_PULSE, .end = DAVINCI_INTC_IRQ(IRQ_DA8XX_C0_TX_PULSE),
.flags = IORESOURCE_IRQ, .flags = IORESOURCE_IRQ,
}, },
{ {
.start = IRQ_DA8XX_C0_MISC_PULSE, .start = DAVINCI_INTC_IRQ(IRQ_DA8XX_C0_MISC_PULSE),
.end = IRQ_DA8XX_C0_MISC_PULSE, .end = DAVINCI_INTC_IRQ(IRQ_DA8XX_C0_MISC_PULSE),
.flags = IORESOURCE_IRQ, .flags = IORESOURCE_IRQ,
}, },
}; };
...@@ -470,7 +470,7 @@ static struct resource da830_mcasp1_resources[] = { ...@@ -470,7 +470,7 @@ static struct resource da830_mcasp1_resources[] = {
}, },
{ {
.name = "common", .name = "common",
.start = IRQ_DA8XX_MCASPINT, .start = DAVINCI_INTC_IRQ(IRQ_DA8XX_MCASPINT),
.flags = IORESOURCE_IRQ, .flags = IORESOURCE_IRQ,
}, },
}; };
...@@ -505,7 +505,7 @@ static struct resource da830_mcasp2_resources[] = { ...@@ -505,7 +505,7 @@ static struct resource da830_mcasp2_resources[] = {
}, },
{ {
.name = "common", .name = "common",
.start = IRQ_DA8XX_MCASPINT, .start = DAVINCI_INTC_IRQ(IRQ_DA8XX_MCASPINT),
.flags = IORESOURCE_IRQ, .flags = IORESOURCE_IRQ,
}, },
}; };
...@@ -540,7 +540,7 @@ static struct resource da850_mcasp_resources[] = { ...@@ -540,7 +540,7 @@ static struct resource da850_mcasp_resources[] = {
}, },
{ {
.name = "common", .name = "common",
.start = IRQ_DA8XX_MCASPINT, .start = DAVINCI_INTC_IRQ(IRQ_DA8XX_MCASPINT),
.flags = IORESOURCE_IRQ, .flags = IORESOURCE_IRQ,
}, },
}; };
...@@ -588,43 +588,43 @@ static struct resource da8xx_pruss_resources[] = { ...@@ -588,43 +588,43 @@ static struct resource da8xx_pruss_resources[] = {
.flags = IORESOURCE_MEM, .flags = IORESOURCE_MEM,
}, },
{ {
.start = IRQ_DA8XX_EVTOUT0, .start = DAVINCI_INTC_IRQ(IRQ_DA8XX_EVTOUT0),
.end = IRQ_DA8XX_EVTOUT0, .end = DAVINCI_INTC_IRQ(IRQ_DA8XX_EVTOUT0),
.flags = IORESOURCE_IRQ, .flags = IORESOURCE_IRQ,
}, },
{ {
.start = IRQ_DA8XX_EVTOUT1, .start = DAVINCI_INTC_IRQ(IRQ_DA8XX_EVTOUT1),
.end = IRQ_DA8XX_EVTOUT1, .end = DAVINCI_INTC_IRQ(IRQ_DA8XX_EVTOUT1),
.flags = IORESOURCE_IRQ, .flags = IORESOURCE_IRQ,
}, },
{ {
.start = IRQ_DA8XX_EVTOUT2, .start = DAVINCI_INTC_IRQ(IRQ_DA8XX_EVTOUT2),
.end = IRQ_DA8XX_EVTOUT2, .end = DAVINCI_INTC_IRQ(IRQ_DA8XX_EVTOUT2),
.flags = IORESOURCE_IRQ, .flags = IORESOURCE_IRQ,
}, },
{ {
.start = IRQ_DA8XX_EVTOUT3, .start = DAVINCI_INTC_IRQ(IRQ_DA8XX_EVTOUT3),
.end = IRQ_DA8XX_EVTOUT3, .end = DAVINCI_INTC_IRQ(IRQ_DA8XX_EVTOUT3),
.flags = IORESOURCE_IRQ, .flags = IORESOURCE_IRQ,
}, },
{ {
.start = IRQ_DA8XX_EVTOUT4, .start = DAVINCI_INTC_IRQ(IRQ_DA8XX_EVTOUT4),
.end = IRQ_DA8XX_EVTOUT4, .end = DAVINCI_INTC_IRQ(IRQ_DA8XX_EVTOUT4),
.flags = IORESOURCE_IRQ, .flags = IORESOURCE_IRQ,
}, },
{ {
.start = IRQ_DA8XX_EVTOUT5, .start = DAVINCI_INTC_IRQ(IRQ_DA8XX_EVTOUT5),
.end = IRQ_DA8XX_EVTOUT5, .end = DAVINCI_INTC_IRQ(IRQ_DA8XX_EVTOUT5),
.flags = IORESOURCE_IRQ, .flags = IORESOURCE_IRQ,
}, },
{ {
.start = IRQ_DA8XX_EVTOUT6, .start = DAVINCI_INTC_IRQ(IRQ_DA8XX_EVTOUT6),
.end = IRQ_DA8XX_EVTOUT6, .end = DAVINCI_INTC_IRQ(IRQ_DA8XX_EVTOUT6),
.flags = IORESOURCE_IRQ, .flags = IORESOURCE_IRQ,
}, },
{ {
.start = IRQ_DA8XX_EVTOUT7, .start = DAVINCI_INTC_IRQ(IRQ_DA8XX_EVTOUT7),
.end = IRQ_DA8XX_EVTOUT7, .end = DAVINCI_INTC_IRQ(IRQ_DA8XX_EVTOUT7),
.flags = IORESOURCE_IRQ, .flags = IORESOURCE_IRQ,
}, },
}; };
...@@ -674,8 +674,8 @@ static struct resource da8xx_lcdc_resources[] = { ...@@ -674,8 +674,8 @@ static struct resource da8xx_lcdc_resources[] = {
.flags = IORESOURCE_MEM, .flags = IORESOURCE_MEM,
}, },
[1] = { /* interrupt */ [1] = { /* interrupt */
.start = IRQ_DA8XX_LCDINT, .start = DAVINCI_INTC_IRQ(IRQ_DA8XX_LCDINT),
.end = IRQ_DA8XX_LCDINT, .end = DAVINCI_INTC_IRQ(IRQ_DA8XX_LCDINT),
.flags = IORESOURCE_IRQ, .flags = IORESOURCE_IRQ,
}, },
}; };
...@@ -700,48 +700,48 @@ static struct resource da8xx_gpio_resources[] = { ...@@ -700,48 +700,48 @@ static struct resource da8xx_gpio_resources[] = {
.flags = IORESOURCE_MEM, .flags = IORESOURCE_MEM,
}, },
{ /* interrupt */ { /* interrupt */
.start = IRQ_DA8XX_GPIO0, .start = DAVINCI_INTC_IRQ(IRQ_DA8XX_GPIO0),
.end = IRQ_DA8XX_GPIO0, .end = DAVINCI_INTC_IRQ(IRQ_DA8XX_GPIO0),
.flags = IORESOURCE_IRQ, .flags = IORESOURCE_IRQ,
}, },
{ {
.start = IRQ_DA8XX_GPIO1, .start = DAVINCI_INTC_IRQ(IRQ_DA8XX_GPIO1),
.end = IRQ_DA8XX_GPIO1, .end = DAVINCI_INTC_IRQ(IRQ_DA8XX_GPIO1),
.flags = IORESOURCE_IRQ, .flags = IORESOURCE_IRQ,
}, },
{ {
.start = IRQ_DA8XX_GPIO2, .start = DAVINCI_INTC_IRQ(IRQ_DA8XX_GPIO2),
.end = IRQ_DA8XX_GPIO2, .end = DAVINCI_INTC_IRQ(IRQ_DA8XX_GPIO2),
.flags = IORESOURCE_IRQ, .flags = IORESOURCE_IRQ,
}, },
{ {
.start = IRQ_DA8XX_GPIO3, .start = DAVINCI_INTC_IRQ(IRQ_DA8XX_GPIO3),
.end = IRQ_DA8XX_GPIO3, .end = DAVINCI_INTC_IRQ(IRQ_DA8XX_GPIO3),
.flags = IORESOURCE_IRQ, .flags = IORESOURCE_IRQ,
}, },
{ {
.start = IRQ_DA8XX_GPIO4, .start = DAVINCI_INTC_IRQ(IRQ_DA8XX_GPIO4),
.end = IRQ_DA8XX_GPIO4, .end = DAVINCI_INTC_IRQ(IRQ_DA8XX_GPIO4),
.flags = IORESOURCE_IRQ, .flags = IORESOURCE_IRQ,
}, },
{ {
.start = IRQ_DA8XX_GPIO5, .start = DAVINCI_INTC_IRQ(IRQ_DA8XX_GPIO5),
.end = IRQ_DA8XX_GPIO5, .end = DAVINCI_INTC_IRQ(IRQ_DA8XX_GPIO5),
.flags = IORESOURCE_IRQ, .flags = IORESOURCE_IRQ,
}, },
{ {
.start = IRQ_DA8XX_GPIO6, .start = DAVINCI_INTC_IRQ(IRQ_DA8XX_GPIO6),
.end = IRQ_DA8XX_GPIO6, .end = DAVINCI_INTC_IRQ(IRQ_DA8XX_GPIO6),
.flags = IORESOURCE_IRQ, .flags = IORESOURCE_IRQ,
}, },
{ {
.start = IRQ_DA8XX_GPIO7, .start = DAVINCI_INTC_IRQ(IRQ_DA8XX_GPIO7),
.end = IRQ_DA8XX_GPIO7, .end = DAVINCI_INTC_IRQ(IRQ_DA8XX_GPIO7),
.flags = IORESOURCE_IRQ, .flags = IORESOURCE_IRQ,
}, },
{ {
.start = IRQ_DA8XX_GPIO8, .start = DAVINCI_INTC_IRQ(IRQ_DA8XX_GPIO8),
.end = IRQ_DA8XX_GPIO8, .end = DAVINCI_INTC_IRQ(IRQ_DA8XX_GPIO8),
.flags = IORESOURCE_IRQ, .flags = IORESOURCE_IRQ,
}, },
}; };
...@@ -766,8 +766,8 @@ static struct resource da8xx_mmcsd0_resources[] = { ...@@ -766,8 +766,8 @@ static struct resource da8xx_mmcsd0_resources[] = {
.flags = IORESOURCE_MEM, .flags = IORESOURCE_MEM,
}, },
{ /* interrupt */ { /* interrupt */
.start = IRQ_DA8XX_MMCSDINT0, .start = DAVINCI_INTC_IRQ(IRQ_DA8XX_MMCSDINT0),
.end = IRQ_DA8XX_MMCSDINT0, .end = DAVINCI_INTC_IRQ(IRQ_DA8XX_MMCSDINT0),
.flags = IORESOURCE_IRQ, .flags = IORESOURCE_IRQ,
}, },
}; };
...@@ -793,8 +793,8 @@ static struct resource da850_mmcsd1_resources[] = { ...@@ -793,8 +793,8 @@ static struct resource da850_mmcsd1_resources[] = {
.flags = IORESOURCE_MEM, .flags = IORESOURCE_MEM,
}, },
{ /* interrupt */ { /* interrupt */
.start = IRQ_DA850_MMCSDINT0_1, .start = DAVINCI_INTC_IRQ(IRQ_DA850_MMCSDINT0_1),
.end = IRQ_DA850_MMCSDINT0_1, .end = DAVINCI_INTC_IRQ(IRQ_DA850_MMCSDINT0_1),
.flags = IORESOURCE_IRQ, .flags = IORESOURCE_IRQ,
}, },
}; };
...@@ -845,8 +845,8 @@ static struct resource da8xx_rproc_resources[] = { ...@@ -845,8 +845,8 @@ static struct resource da8xx_rproc_resources[] = {
.flags = IORESOURCE_MEM, .flags = IORESOURCE_MEM,
}, },
{ /* dsp irq */ { /* dsp irq */
.start = IRQ_DA8XX_CHIPINT0, .start = DAVINCI_INTC_IRQ(IRQ_DA8XX_CHIPINT0),
.end = IRQ_DA8XX_CHIPINT0, .end = DAVINCI_INTC_IRQ(IRQ_DA8XX_CHIPINT0),
.flags = IORESOURCE_IRQ, .flags = IORESOURCE_IRQ,
}, },
}; };
...@@ -936,13 +936,13 @@ static struct resource da8xx_rtc_resources[] = { ...@@ -936,13 +936,13 @@ static struct resource da8xx_rtc_resources[] = {
.flags = IORESOURCE_MEM, .flags = IORESOURCE_MEM,
}, },
{ /* timer irq */ { /* timer irq */
.start = IRQ_DA8XX_RTC, .start = DAVINCI_INTC_IRQ(IRQ_DA8XX_RTC),
.end = IRQ_DA8XX_RTC, .end = DAVINCI_INTC_IRQ(IRQ_DA8XX_RTC),
.flags = IORESOURCE_IRQ, .flags = IORESOURCE_IRQ,
}, },
{ /* alarm irq */ { /* alarm irq */
.start = IRQ_DA8XX_RTC, .start = DAVINCI_INTC_IRQ(IRQ_DA8XX_RTC),
.end = IRQ_DA8XX_RTC, .end = DAVINCI_INTC_IRQ(IRQ_DA8XX_RTC),
.flags = IORESOURCE_IRQ, .flags = IORESOURCE_IRQ,
}, },
}; };
...@@ -1009,8 +1009,8 @@ static struct resource da8xx_spi0_resources[] = { ...@@ -1009,8 +1009,8 @@ static struct resource da8xx_spi0_resources[] = {
.flags = IORESOURCE_MEM, .flags = IORESOURCE_MEM,
}, },
[1] = { [1] = {
.start = IRQ_DA8XX_SPINT0, .start = DAVINCI_INTC_IRQ(IRQ_DA8XX_SPINT0),
.end = IRQ_DA8XX_SPINT0, .end = DAVINCI_INTC_IRQ(IRQ_DA8XX_SPINT0),
.flags = IORESOURCE_IRQ, .flags = IORESOURCE_IRQ,
}, },
}; };
...@@ -1022,8 +1022,8 @@ static struct resource da8xx_spi1_resources[] = { ...@@ -1022,8 +1022,8 @@ static struct resource da8xx_spi1_resources[] = {
.flags = IORESOURCE_MEM, .flags = IORESOURCE_MEM,
}, },
[1] = { [1] = {
.start = IRQ_DA8XX_SPINT1, .start = DAVINCI_INTC_IRQ(IRQ_DA8XX_SPINT1),
.end = IRQ_DA8XX_SPINT1, .end = DAVINCI_INTC_IRQ(IRQ_DA8XX_SPINT1),
.flags = IORESOURCE_IRQ, .flags = IORESOURCE_IRQ,
}, },
}; };
...@@ -1103,7 +1103,7 @@ static struct resource da850_sata_resources[] = { ...@@ -1103,7 +1103,7 @@ static struct resource da850_sata_resources[] = {
.flags = IORESOURCE_MEM, .flags = IORESOURCE_MEM,
}, },
{ {
.start = IRQ_DA850_SATAINT, .start = DAVINCI_INTC_IRQ(IRQ_DA850_SATAINT),
.flags = IORESOURCE_IRQ, .flags = IORESOURCE_IRQ,
}, },
}; };
......
...@@ -56,7 +56,7 @@ static struct resource i2c_resources[] = { ...@@ -56,7 +56,7 @@ static struct resource i2c_resources[] = {
.flags = IORESOURCE_MEM, .flags = IORESOURCE_MEM,
}, },
{ {
.start = IRQ_I2C, .start = DAVINCI_INTC_IRQ(IRQ_I2C),
.flags = IORESOURCE_IRQ, .flags = IORESOURCE_IRQ,
}, },
}; };
...@@ -84,8 +84,8 @@ static struct resource ide_resources[] = { ...@@ -84,8 +84,8 @@ static struct resource ide_resources[] = {
.flags = IORESOURCE_MEM, .flags = IORESOURCE_MEM,
}, },
{ {
.start = IRQ_IDE, .start = DAVINCI_INTC_IRQ(IRQ_IDE),
.end = IRQ_IDE, .end = DAVINCI_INTC_IRQ(IRQ_IDE),
.flags = IORESOURCE_IRQ, .flags = IORESOURCE_IRQ,
}, },
}; };
...@@ -133,11 +133,11 @@ static struct resource mmcsd0_resources[] = { ...@@ -133,11 +133,11 @@ static struct resource mmcsd0_resources[] = {
}, },
/* IRQs: MMC/SD, then SDIO */ /* IRQs: MMC/SD, then SDIO */
{ {
.start = IRQ_MMCINT, .start = DAVINCI_INTC_IRQ(IRQ_MMCINT),
.flags = IORESOURCE_IRQ, .flags = IORESOURCE_IRQ,
}, { }, {
/* different on dm355 */ /* different on dm355 */
.start = IRQ_SDIOINT, .start = DAVINCI_INTC_IRQ(IRQ_SDIOINT),
.flags = IORESOURCE_IRQ, .flags = IORESOURCE_IRQ,
}, },
}; };
...@@ -163,10 +163,10 @@ static struct resource mmcsd1_resources[] = { ...@@ -163,10 +163,10 @@ static struct resource mmcsd1_resources[] = {
}, },
/* IRQs: MMC/SD, then SDIO */ /* IRQs: MMC/SD, then SDIO */
{ {
.start = IRQ_DM355_MMCINT1, .start = DAVINCI_INTC_IRQ(IRQ_DM355_MMCINT1),
.flags = IORESOURCE_IRQ, .flags = IORESOURCE_IRQ,
}, { }, {
.start = IRQ_DM355_SDIOINT1, .start = DAVINCI_INTC_IRQ(IRQ_DM355_SDIOINT1),
.flags = IORESOURCE_IRQ, .flags = IORESOURCE_IRQ,
}, },
}; };
...@@ -219,7 +219,8 @@ void __init davinci_setup_mmc(int module, struct davinci_mmc_config *config) ...@@ -219,7 +219,8 @@ void __init davinci_setup_mmc(int module, struct davinci_mmc_config *config)
mmcsd1_resources[0].start = DM365_MMCSD1_BASE; mmcsd1_resources[0].start = DM365_MMCSD1_BASE;
mmcsd1_resources[0].end = DM365_MMCSD1_BASE + mmcsd1_resources[0].end = DM365_MMCSD1_BASE +
SZ_4K - 1; SZ_4K - 1;
mmcsd1_resources[2].start = IRQ_DM365_SDIOINT1; mmcsd1_resources[2].start = DAVINCI_INTC_IRQ(
IRQ_DM365_SDIOINT1);
davinci_mmcsd1_device.name = "da830-mmc"; davinci_mmcsd1_device.name = "da830-mmc";
} else } else
break; break;
...@@ -230,7 +231,8 @@ void __init davinci_setup_mmc(int module, struct davinci_mmc_config *config) ...@@ -230,7 +231,8 @@ void __init davinci_setup_mmc(int module, struct davinci_mmc_config *config)
if (cpu_is_davinci_dm355()) { if (cpu_is_davinci_dm355()) {
mmcsd0_resources[0].start = DM355_MMCSD0_BASE; mmcsd0_resources[0].start = DM355_MMCSD0_BASE;
mmcsd0_resources[0].end = DM355_MMCSD0_BASE + SZ_4K - 1; mmcsd0_resources[0].end = DM355_MMCSD0_BASE + SZ_4K - 1;
mmcsd0_resources[2].start = IRQ_DM355_SDIOINT0; mmcsd0_resources[2].start = DAVINCI_INTC_IRQ(
IRQ_DM355_SDIOINT0);
/* expose all 6 MMC0 signals: CLK, CMD, DATA[0..3] */ /* expose all 6 MMC0 signals: CLK, CMD, DATA[0..3] */
davinci_cfg_reg(DM355_MMCSD0); davinci_cfg_reg(DM355_MMCSD0);
...@@ -241,7 +243,8 @@ void __init davinci_setup_mmc(int module, struct davinci_mmc_config *config) ...@@ -241,7 +243,8 @@ void __init davinci_setup_mmc(int module, struct davinci_mmc_config *config)
mmcsd0_resources[0].start = DM365_MMCSD0_BASE; mmcsd0_resources[0].start = DM365_MMCSD0_BASE;
mmcsd0_resources[0].end = DM365_MMCSD0_BASE + mmcsd0_resources[0].end = DM365_MMCSD0_BASE +
SZ_4K - 1; SZ_4K - 1;
mmcsd0_resources[2].start = IRQ_DM365_SDIOINT0; mmcsd0_resources[2].start = DAVINCI_INTC_IRQ(
IRQ_DM365_SDIOINT0);
davinci_mmcsd0_device.name = "da830-mmc"; davinci_mmcsd0_device.name = "da830-mmc";
} else if (cpu_is_davinci_dm644x()) { } else if (cpu_is_davinci_dm644x()) {
/* REVISIT: should this be in board-init code? */ /* REVISIT: should this be in board-init code? */
...@@ -313,13 +316,13 @@ int davinci_gpio_register(struct resource *res, int size, void *pdata) ...@@ -313,13 +316,13 @@ int davinci_gpio_register(struct resource *res, int size, void *pdata)
struct davinci_timer_instance davinci_timer_instance[2] = { struct davinci_timer_instance davinci_timer_instance[2] = {
{ {
.base = DAVINCI_TIMER0_BASE, .base = DAVINCI_TIMER0_BASE,
.bottom_irq = IRQ_TINT0_TINT12, .bottom_irq = DAVINCI_INTC_IRQ(IRQ_TINT0_TINT12),
.top_irq = IRQ_TINT0_TINT34, .top_irq = DAVINCI_INTC_IRQ(IRQ_TINT0_TINT34),
}, },
{ {
.base = DAVINCI_TIMER1_BASE, .base = DAVINCI_TIMER1_BASE,
.bottom_irq = IRQ_TINT1_TINT12, .bottom_irq = DAVINCI_INTC_IRQ(IRQ_TINT1_TINT12),
.top_irq = IRQ_TINT1_TINT34, .top_irq = DAVINCI_INTC_IRQ(IRQ_TINT1_TINT34),
}, },
}; };
...@@ -53,7 +53,7 @@ static struct resource dm355_spi0_resources[] = { ...@@ -53,7 +53,7 @@ static struct resource dm355_spi0_resources[] = {
.flags = IORESOURCE_MEM, .flags = IORESOURCE_MEM,
}, },
{ {
.start = IRQ_DM355_SPINT0_0, .start = DAVINCI_INTC_IRQ(IRQ_DM355_SPINT0_0),
.flags = IORESOURCE_IRQ, .flags = IORESOURCE_IRQ,
}, },
}; };
...@@ -273,12 +273,12 @@ static struct resource edma_resources[] = { ...@@ -273,12 +273,12 @@ static struct resource edma_resources[] = {
}, },
{ {
.name = "edma3_ccint", .name = "edma3_ccint",
.start = IRQ_CCINT0, .start = DAVINCI_INTC_IRQ(IRQ_CCINT0),
.flags = IORESOURCE_IRQ, .flags = IORESOURCE_IRQ,
}, },
{ {
.name = "edma3_ccerrint", .name = "edma3_ccerrint",
.start = IRQ_CCERRINT, .start = DAVINCI_INTC_IRQ(IRQ_CCERRINT),
.flags = IORESOURCE_IRQ, .flags = IORESOURCE_IRQ,
}, },
/* not using (or muxing) TC*_ERR */ /* not using (or muxing) TC*_ERR */
...@@ -358,13 +358,13 @@ static struct platform_device dm355_vpss_device = { ...@@ -358,13 +358,13 @@ static struct platform_device dm355_vpss_device = {
static struct resource vpfe_resources[] = { static struct resource vpfe_resources[] = {
{ {
.start = IRQ_VDINT0, .start = DAVINCI_INTC_IRQ(IRQ_VDINT0),
.end = IRQ_VDINT0, .end = DAVINCI_INTC_IRQ(IRQ_VDINT0),
.flags = IORESOURCE_IRQ, .flags = IORESOURCE_IRQ,
}, },
{ {
.start = IRQ_VDINT1, .start = DAVINCI_INTC_IRQ(IRQ_VDINT1),
.end = IRQ_VDINT1, .end = DAVINCI_INTC_IRQ(IRQ_VDINT1),
.flags = IORESOURCE_IRQ, .flags = IORESOURCE_IRQ,
}, },
}; };
...@@ -422,8 +422,8 @@ static struct platform_device dm355_osd_dev = { ...@@ -422,8 +422,8 @@ static struct platform_device dm355_osd_dev = {
static struct resource dm355_venc_resources[] = { static struct resource dm355_venc_resources[] = {
{ {
.start = IRQ_VENCINT, .start = DAVINCI_INTC_IRQ(IRQ_VENCINT),
.end = IRQ_VENCINT, .end = DAVINCI_INTC_IRQ(IRQ_VENCINT),
.flags = IORESOURCE_IRQ, .flags = IORESOURCE_IRQ,
}, },
/* venc registers io space */ /* venc registers io space */
...@@ -442,8 +442,8 @@ static struct resource dm355_venc_resources[] = { ...@@ -442,8 +442,8 @@ static struct resource dm355_venc_resources[] = {
static struct resource dm355_v4l2_disp_resources[] = { static struct resource dm355_v4l2_disp_resources[] = {
{ {
.start = IRQ_VENCINT, .start = DAVINCI_INTC_IRQ(IRQ_VENCINT),
.end = IRQ_VENCINT, .end = DAVINCI_INTC_IRQ(IRQ_VENCINT),
.flags = IORESOURCE_IRQ, .flags = IORESOURCE_IRQ,
}, },
/* venc registers io space */ /* venc registers io space */
...@@ -547,38 +547,38 @@ static struct resource dm355_gpio_resources[] = { ...@@ -547,38 +547,38 @@ static struct resource dm355_gpio_resources[] = {
.flags = IORESOURCE_MEM, .flags = IORESOURCE_MEM,
}, },
{ /* interrupt */ { /* interrupt */
.start = IRQ_DM355_GPIOBNK0, .start = DAVINCI_INTC_IRQ(IRQ_DM355_GPIOBNK0),
.end = IRQ_DM355_GPIOBNK0, .end = DAVINCI_INTC_IRQ(IRQ_DM355_GPIOBNK0),
.flags = IORESOURCE_IRQ, .flags = IORESOURCE_IRQ,
}, },
{ {
.start = IRQ_DM355_GPIOBNK1, .start = DAVINCI_INTC_IRQ(IRQ_DM355_GPIOBNK1),
.end = IRQ_DM355_GPIOBNK1, .end = DAVINCI_INTC_IRQ(IRQ_DM355_GPIOBNK1),
.flags = IORESOURCE_IRQ, .flags = IORESOURCE_IRQ,
}, },
{ {
.start = IRQ_DM355_GPIOBNK2, .start = DAVINCI_INTC_IRQ(IRQ_DM355_GPIOBNK2),
.end = IRQ_DM355_GPIOBNK2, .end = DAVINCI_INTC_IRQ(IRQ_DM355_GPIOBNK2),
.flags = IORESOURCE_IRQ, .flags = IORESOURCE_IRQ,
}, },
{ {
.start = IRQ_DM355_GPIOBNK3, .start = DAVINCI_INTC_IRQ(IRQ_DM355_GPIOBNK3),
.end = IRQ_DM355_GPIOBNK3, .end = DAVINCI_INTC_IRQ(IRQ_DM355_GPIOBNK3),
.flags = IORESOURCE_IRQ, .flags = IORESOURCE_IRQ,
}, },
{ {
.start = IRQ_DM355_GPIOBNK4, .start = DAVINCI_INTC_IRQ(IRQ_DM355_GPIOBNK4),
.end = IRQ_DM355_GPIOBNK4, .end = DAVINCI_INTC_IRQ(IRQ_DM355_GPIOBNK4),
.flags = IORESOURCE_IRQ, .flags = IORESOURCE_IRQ,
}, },
{ {
.start = IRQ_DM355_GPIOBNK5, .start = DAVINCI_INTC_IRQ(IRQ_DM355_GPIOBNK5),
.end = IRQ_DM355_GPIOBNK5, .end = DAVINCI_INTC_IRQ(IRQ_DM355_GPIOBNK5),
.flags = IORESOURCE_IRQ, .flags = IORESOURCE_IRQ,
}, },
{ {
.start = IRQ_DM355_GPIOBNK6, .start = DAVINCI_INTC_IRQ(IRQ_DM355_GPIOBNK6),
.end = IRQ_DM355_GPIOBNK6, .end = DAVINCI_INTC_IRQ(IRQ_DM355_GPIOBNK6),
.flags = IORESOURCE_IRQ, .flags = IORESOURCE_IRQ,
}, },
}; };
...@@ -632,7 +632,7 @@ static struct davinci_timer_info dm355_timer_info = { ...@@ -632,7 +632,7 @@ static struct davinci_timer_info dm355_timer_info = {
static struct plat_serial8250_port dm355_serial0_platform_data[] = { static struct plat_serial8250_port dm355_serial0_platform_data[] = {
{ {
.mapbase = DAVINCI_UART0_BASE, .mapbase = DAVINCI_UART0_BASE,
.irq = IRQ_UARTINT0, .irq = DAVINCI_INTC_IRQ(IRQ_UARTINT0),
.flags = UPF_BOOT_AUTOCONF | UPF_SKIP_TEST | .flags = UPF_BOOT_AUTOCONF | UPF_SKIP_TEST |
UPF_IOREMAP, UPF_IOREMAP,
.iotype = UPIO_MEM, .iotype = UPIO_MEM,
...@@ -645,7 +645,7 @@ static struct plat_serial8250_port dm355_serial0_platform_data[] = { ...@@ -645,7 +645,7 @@ static struct plat_serial8250_port dm355_serial0_platform_data[] = {
static struct plat_serial8250_port dm355_serial1_platform_data[] = { static struct plat_serial8250_port dm355_serial1_platform_data[] = {
{ {
.mapbase = DAVINCI_UART1_BASE, .mapbase = DAVINCI_UART1_BASE,
.irq = IRQ_UARTINT1, .irq = DAVINCI_INTC_IRQ(IRQ_UARTINT1),
.flags = UPF_BOOT_AUTOCONF | UPF_SKIP_TEST | .flags = UPF_BOOT_AUTOCONF | UPF_SKIP_TEST |
UPF_IOREMAP, UPF_IOREMAP,
.iotype = UPIO_MEM, .iotype = UPIO_MEM,
...@@ -658,7 +658,7 @@ static struct plat_serial8250_port dm355_serial1_platform_data[] = { ...@@ -658,7 +658,7 @@ static struct plat_serial8250_port dm355_serial1_platform_data[] = {
static struct plat_serial8250_port dm355_serial2_platform_data[] = { static struct plat_serial8250_port dm355_serial2_platform_data[] = {
{ {
.mapbase = DM355_UART2_BASE, .mapbase = DM355_UART2_BASE,
.irq = IRQ_DM355_UARTINT2, .irq = DAVINCI_INTC_IRQ(IRQ_DM355_UARTINT2),
.flags = UPF_BOOT_AUTOCONF | UPF_SKIP_TEST | .flags = UPF_BOOT_AUTOCONF | UPF_SKIP_TEST |
UPF_IOREMAP, UPF_IOREMAP,
.iotype = UPIO_MEM, .iotype = UPIO_MEM,
......
...@@ -224,7 +224,7 @@ static struct resource dm365_spi0_resources[] = { ...@@ -224,7 +224,7 @@ static struct resource dm365_spi0_resources[] = {
.flags = IORESOURCE_MEM, .flags = IORESOURCE_MEM,
}, },
{ {
.start = IRQ_DM365_SPIINT0_0, .start = DAVINCI_INTC_IRQ(IRQ_DM365_SPIINT0_0),
.flags = IORESOURCE_IRQ, .flags = IORESOURCE_IRQ,
}, },
}; };
...@@ -266,43 +266,43 @@ static struct resource dm365_gpio_resources[] = { ...@@ -266,43 +266,43 @@ static struct resource dm365_gpio_resources[] = {
.flags = IORESOURCE_MEM, .flags = IORESOURCE_MEM,
}, },
{ /* interrupt */ { /* interrupt */
.start = IRQ_DM365_GPIO0, .start = DAVINCI_INTC_IRQ(IRQ_DM365_GPIO0),
.end = IRQ_DM365_GPIO0, .end = DAVINCI_INTC_IRQ(IRQ_DM365_GPIO0),
.flags = IORESOURCE_IRQ, .flags = IORESOURCE_IRQ,
}, },
{ {
.start = IRQ_DM365_GPIO1, .start = DAVINCI_INTC_IRQ(IRQ_DM365_GPIO1),
.end = IRQ_DM365_GPIO1, .end = DAVINCI_INTC_IRQ(IRQ_DM365_GPIO1),
.flags = IORESOURCE_IRQ, .flags = IORESOURCE_IRQ,
}, },
{ {
.start = IRQ_DM365_GPIO2, .start = DAVINCI_INTC_IRQ(IRQ_DM365_GPIO2),
.end = IRQ_DM365_GPIO2, .end = DAVINCI_INTC_IRQ(IRQ_DM365_GPIO2),
.flags = IORESOURCE_IRQ, .flags = IORESOURCE_IRQ,
}, },
{ {
.start = IRQ_DM365_GPIO3, .start = DAVINCI_INTC_IRQ(IRQ_DM365_GPIO3),
.end = IRQ_DM365_GPIO3, .end = DAVINCI_INTC_IRQ(IRQ_DM365_GPIO3),
.flags = IORESOURCE_IRQ, .flags = IORESOURCE_IRQ,
}, },
{ {
.start = IRQ_DM365_GPIO4, .start = DAVINCI_INTC_IRQ(IRQ_DM365_GPIO4),
.end = IRQ_DM365_GPIO4, .end = DAVINCI_INTC_IRQ(IRQ_DM365_GPIO4),
.flags = IORESOURCE_IRQ, .flags = IORESOURCE_IRQ,
}, },
{ {
.start = IRQ_DM365_GPIO5, .start = DAVINCI_INTC_IRQ(IRQ_DM365_GPIO5),
.end = IRQ_DM365_GPIO5, .end = DAVINCI_INTC_IRQ(IRQ_DM365_GPIO5),
.flags = IORESOURCE_IRQ, .flags = IORESOURCE_IRQ,
}, },
{ {
.start = IRQ_DM365_GPIO6, .start = DAVINCI_INTC_IRQ(IRQ_DM365_GPIO6),
.end = IRQ_DM365_GPIO6, .end = DAVINCI_INTC_IRQ(IRQ_DM365_GPIO6),
.flags = IORESOURCE_IRQ, .flags = IORESOURCE_IRQ,
}, },
{ {
.start = IRQ_DM365_GPIO7, .start = DAVINCI_INTC_IRQ(IRQ_DM365_GPIO7),
.end = IRQ_DM365_GPIO7, .end = DAVINCI_INTC_IRQ(IRQ_DM365_GPIO7),
.flags = IORESOURCE_IRQ, .flags = IORESOURCE_IRQ,
}, },
}; };
...@@ -336,23 +336,23 @@ static struct resource dm365_emac_resources[] = { ...@@ -336,23 +336,23 @@ static struct resource dm365_emac_resources[] = {
.flags = IORESOURCE_MEM, .flags = IORESOURCE_MEM,
}, },
{ {
.start = IRQ_DM365_EMAC_RXTHRESH, .start = DAVINCI_INTC_IRQ(IRQ_DM365_EMAC_RXTHRESH),
.end = IRQ_DM365_EMAC_RXTHRESH, .end = DAVINCI_INTC_IRQ(IRQ_DM365_EMAC_RXTHRESH),
.flags = IORESOURCE_IRQ, .flags = IORESOURCE_IRQ,
}, },
{ {
.start = IRQ_DM365_EMAC_RXPULSE, .start = DAVINCI_INTC_IRQ(IRQ_DM365_EMAC_RXPULSE),
.end = IRQ_DM365_EMAC_RXPULSE, .end = DAVINCI_INTC_IRQ(IRQ_DM365_EMAC_RXPULSE),
.flags = IORESOURCE_IRQ, .flags = IORESOURCE_IRQ,
}, },
{ {
.start = IRQ_DM365_EMAC_TXPULSE, .start = DAVINCI_INTC_IRQ(IRQ_DM365_EMAC_TXPULSE),
.end = IRQ_DM365_EMAC_TXPULSE, .end = DAVINCI_INTC_IRQ(IRQ_DM365_EMAC_TXPULSE),
.flags = IORESOURCE_IRQ, .flags = IORESOURCE_IRQ,
}, },
{ {
.start = IRQ_DM365_EMAC_MISCPULSE, .start = DAVINCI_INTC_IRQ(IRQ_DM365_EMAC_MISCPULSE),
.end = IRQ_DM365_EMAC_MISCPULSE, .end = DAVINCI_INTC_IRQ(IRQ_DM365_EMAC_MISCPULSE),
.flags = IORESOURCE_IRQ, .flags = IORESOURCE_IRQ,
}, },
}; };
...@@ -518,12 +518,12 @@ static struct resource edma_resources[] = { ...@@ -518,12 +518,12 @@ static struct resource edma_resources[] = {
}, },
{ {
.name = "edma3_ccint", .name = "edma3_ccint",
.start = IRQ_CCINT0, .start = DAVINCI_INTC_IRQ(IRQ_CCINT0),
.flags = IORESOURCE_IRQ, .flags = IORESOURCE_IRQ,
}, },
{ {
.name = "edma3_ccerrint", .name = "edma3_ccerrint",
.start = IRQ_CCERRINT, .start = DAVINCI_INTC_IRQ(IRQ_CCERRINT),
.flags = IORESOURCE_IRQ, .flags = IORESOURCE_IRQ,
}, },
/* not using TC*_ERR */ /* not using TC*_ERR */
...@@ -597,7 +597,7 @@ static struct resource dm365_rtc_resources[] = { ...@@ -597,7 +597,7 @@ static struct resource dm365_rtc_resources[] = {
.flags = IORESOURCE_MEM, .flags = IORESOURCE_MEM,
}, },
{ {
.start = IRQ_DM365_RTCINT, .start = DAVINCI_INTC_IRQ(IRQ_DM365_RTCINT),
.flags = IORESOURCE_IRQ, .flags = IORESOURCE_IRQ,
}, },
}; };
...@@ -627,8 +627,8 @@ static struct resource dm365_ks_resources[] = { ...@@ -627,8 +627,8 @@ static struct resource dm365_ks_resources[] = {
}, },
{ {
/* interrupt */ /* interrupt */
.start = IRQ_DM365_KEYINT, .start = DAVINCI_INTC_IRQ(IRQ_DM365_KEYINT),
.end = IRQ_DM365_KEYINT, .end = DAVINCI_INTC_IRQ(IRQ_DM365_KEYINT),
.flags = IORESOURCE_IRQ, .flags = IORESOURCE_IRQ,
}, },
}; };
...@@ -669,7 +669,7 @@ static struct davinci_timer_info dm365_timer_info = { ...@@ -669,7 +669,7 @@ static struct davinci_timer_info dm365_timer_info = {
static struct plat_serial8250_port dm365_serial0_platform_data[] = { static struct plat_serial8250_port dm365_serial0_platform_data[] = {
{ {
.mapbase = DAVINCI_UART0_BASE, .mapbase = DAVINCI_UART0_BASE,
.irq = IRQ_UARTINT0, .irq = DAVINCI_INTC_IRQ(IRQ_UARTINT0),
.flags = UPF_BOOT_AUTOCONF | UPF_SKIP_TEST | .flags = UPF_BOOT_AUTOCONF | UPF_SKIP_TEST |
UPF_IOREMAP, UPF_IOREMAP,
.iotype = UPIO_MEM, .iotype = UPIO_MEM,
...@@ -682,7 +682,7 @@ static struct plat_serial8250_port dm365_serial0_platform_data[] = { ...@@ -682,7 +682,7 @@ static struct plat_serial8250_port dm365_serial0_platform_data[] = {
static struct plat_serial8250_port dm365_serial1_platform_data[] = { static struct plat_serial8250_port dm365_serial1_platform_data[] = {
{ {
.mapbase = DM365_UART1_BASE, .mapbase = DM365_UART1_BASE,
.irq = IRQ_UARTINT1, .irq = DAVINCI_INTC_IRQ(IRQ_UARTINT1),
.flags = UPF_BOOT_AUTOCONF | UPF_SKIP_TEST | .flags = UPF_BOOT_AUTOCONF | UPF_SKIP_TEST |
UPF_IOREMAP, UPF_IOREMAP,
.iotype = UPIO_MEM, .iotype = UPIO_MEM,
...@@ -821,13 +821,13 @@ static struct platform_device dm365_vpss_device = { ...@@ -821,13 +821,13 @@ static struct platform_device dm365_vpss_device = {
static struct resource vpfe_resources[] = { static struct resource vpfe_resources[] = {
{ {
.start = IRQ_VDINT0, .start = DAVINCI_INTC_IRQ(IRQ_VDINT0),
.end = IRQ_VDINT0, .end = DAVINCI_INTC_IRQ(IRQ_VDINT0),
.flags = IORESOURCE_IRQ, .flags = IORESOURCE_IRQ,
}, },
{ {
.start = IRQ_VDINT1, .start = DAVINCI_INTC_IRQ(IRQ_VDINT1),
.end = IRQ_VDINT1, .end = DAVINCI_INTC_IRQ(IRQ_VDINT1),
.flags = IORESOURCE_IRQ, .flags = IORESOURCE_IRQ,
}, },
}; };
...@@ -908,8 +908,8 @@ static struct platform_device dm365_osd_dev = { ...@@ -908,8 +908,8 @@ static struct platform_device dm365_osd_dev = {
static struct resource dm365_venc_resources[] = { static struct resource dm365_venc_resources[] = {
{ {
.start = IRQ_VENCINT, .start = DAVINCI_INTC_IRQ(IRQ_VENCINT),
.end = IRQ_VENCINT, .end = DAVINCI_INTC_IRQ(IRQ_VENCINT),
.flags = IORESOURCE_IRQ, .flags = IORESOURCE_IRQ,
}, },
/* venc registers io space */ /* venc registers io space */
...@@ -928,8 +928,8 @@ static struct resource dm365_venc_resources[] = { ...@@ -928,8 +928,8 @@ static struct resource dm365_venc_resources[] = {
static struct resource dm365_v4l2_disp_resources[] = { static struct resource dm365_v4l2_disp_resources[] = {
{ {
.start = IRQ_VENCINT, .start = DAVINCI_INTC_IRQ(IRQ_VENCINT),
.end = IRQ_VENCINT, .end = DAVINCI_INTC_IRQ(IRQ_VENCINT),
.flags = IORESOURCE_IRQ, .flags = IORESOURCE_IRQ,
}, },
/* venc registers io space */ /* venc registers io space */
......
...@@ -59,8 +59,8 @@ static struct resource dm644x_emac_resources[] = { ...@@ -59,8 +59,8 @@ static struct resource dm644x_emac_resources[] = {
.flags = IORESOURCE_MEM, .flags = IORESOURCE_MEM,
}, },
{ {
.start = IRQ_EMACINT, .start = DAVINCI_INTC_IRQ(IRQ_EMACINT),
.end = IRQ_EMACINT, .end = DAVINCI_INTC_IRQ(IRQ_EMACINT),
.flags = IORESOURCE_IRQ, .flags = IORESOURCE_IRQ,
}, },
}; };
...@@ -260,12 +260,12 @@ static struct resource edma_resources[] = { ...@@ -260,12 +260,12 @@ static struct resource edma_resources[] = {
}, },
{ {
.name = "edma3_ccint", .name = "edma3_ccint",
.start = IRQ_CCINT0, .start = DAVINCI_INTC_IRQ(IRQ_CCINT0),
.flags = IORESOURCE_IRQ, .flags = IORESOURCE_IRQ,
}, },
{ {
.name = "edma3_ccerrint", .name = "edma3_ccerrint",
.start = IRQ_CCERRINT, .start = DAVINCI_INTC_IRQ(IRQ_CCERRINT),
.flags = IORESOURCE_IRQ, .flags = IORESOURCE_IRQ,
}, },
/* not using TC*_ERR */ /* not using TC*_ERR */
...@@ -330,13 +330,13 @@ static struct platform_device dm644x_vpss_device = { ...@@ -330,13 +330,13 @@ static struct platform_device dm644x_vpss_device = {
static struct resource dm644x_vpfe_resources[] = { static struct resource dm644x_vpfe_resources[] = {
{ {
.start = IRQ_VDINT0, .start = DAVINCI_INTC_IRQ(IRQ_VDINT0),
.end = IRQ_VDINT0, .end = DAVINCI_INTC_IRQ(IRQ_VDINT0),
.flags = IORESOURCE_IRQ, .flags = IORESOURCE_IRQ,
}, },
{ {
.start = IRQ_VDINT1, .start = DAVINCI_INTC_IRQ(IRQ_VDINT1),
.end = IRQ_VDINT1, .end = DAVINCI_INTC_IRQ(IRQ_VDINT1),
.flags = IORESOURCE_IRQ, .flags = IORESOURCE_IRQ,
}, },
}; };
...@@ -442,8 +442,8 @@ static int dm644x_venc_setup_clock(enum vpbe_enc_timings_type type, ...@@ -442,8 +442,8 @@ static int dm644x_venc_setup_clock(enum vpbe_enc_timings_type type,
static struct resource dm644x_v4l2_disp_resources[] = { static struct resource dm644x_v4l2_disp_resources[] = {
{ {
.start = IRQ_VENCINT, .start = DAVINCI_INTC_IRQ(IRQ_VENCINT),
.end = IRQ_VENCINT, .end = DAVINCI_INTC_IRQ(IRQ_VENCINT),
.flags = IORESOURCE_IRQ, .flags = IORESOURCE_IRQ,
}, },
}; };
...@@ -491,28 +491,28 @@ static struct resource dm644_gpio_resources[] = { ...@@ -491,28 +491,28 @@ static struct resource dm644_gpio_resources[] = {
.flags = IORESOURCE_MEM, .flags = IORESOURCE_MEM,
}, },
{ /* interrupt */ { /* interrupt */
.start = IRQ_GPIOBNK0, .start = DAVINCI_INTC_IRQ(IRQ_GPIOBNK0),
.end = IRQ_GPIOBNK0, .end = DAVINCI_INTC_IRQ(IRQ_GPIOBNK0),
.flags = IORESOURCE_IRQ, .flags = IORESOURCE_IRQ,
}, },
{ {
.start = IRQ_GPIOBNK1, .start = DAVINCI_INTC_IRQ(IRQ_GPIOBNK1),
.end = IRQ_GPIOBNK1, .end = DAVINCI_INTC_IRQ(IRQ_GPIOBNK1),
.flags = IORESOURCE_IRQ, .flags = IORESOURCE_IRQ,
}, },
{ {
.start = IRQ_GPIOBNK2, .start = DAVINCI_INTC_IRQ(IRQ_GPIOBNK2),
.end = IRQ_GPIOBNK2, .end = DAVINCI_INTC_IRQ(IRQ_GPIOBNK2),
.flags = IORESOURCE_IRQ, .flags = IORESOURCE_IRQ,
}, },
{ {
.start = IRQ_GPIOBNK3, .start = DAVINCI_INTC_IRQ(IRQ_GPIOBNK3),
.end = IRQ_GPIOBNK3, .end = DAVINCI_INTC_IRQ(IRQ_GPIOBNK3),
.flags = IORESOURCE_IRQ, .flags = IORESOURCE_IRQ,
}, },
{ {
.start = IRQ_GPIOBNK4, .start = DAVINCI_INTC_IRQ(IRQ_GPIOBNK4),
.end = IRQ_GPIOBNK4, .end = DAVINCI_INTC_IRQ(IRQ_GPIOBNK4),
.flags = IORESOURCE_IRQ, .flags = IORESOURCE_IRQ,
}, },
}; };
...@@ -573,7 +573,7 @@ static struct davinci_timer_info dm644x_timer_info = { ...@@ -573,7 +573,7 @@ static struct davinci_timer_info dm644x_timer_info = {
static struct plat_serial8250_port dm644x_serial0_platform_data[] = { static struct plat_serial8250_port dm644x_serial0_platform_data[] = {
{ {
.mapbase = DAVINCI_UART0_BASE, .mapbase = DAVINCI_UART0_BASE,
.irq = IRQ_UARTINT0, .irq = DAVINCI_INTC_IRQ(IRQ_UARTINT0),
.flags = UPF_BOOT_AUTOCONF | UPF_SKIP_TEST | .flags = UPF_BOOT_AUTOCONF | UPF_SKIP_TEST |
UPF_IOREMAP, UPF_IOREMAP,
.iotype = UPIO_MEM, .iotype = UPIO_MEM,
...@@ -586,7 +586,7 @@ static struct plat_serial8250_port dm644x_serial0_platform_data[] = { ...@@ -586,7 +586,7 @@ static struct plat_serial8250_port dm644x_serial0_platform_data[] = {
static struct plat_serial8250_port dm644x_serial1_platform_data[] = { static struct plat_serial8250_port dm644x_serial1_platform_data[] = {
{ {
.mapbase = DAVINCI_UART1_BASE, .mapbase = DAVINCI_UART1_BASE,
.irq = IRQ_UARTINT1, .irq = DAVINCI_INTC_IRQ(IRQ_UARTINT1),
.flags = UPF_BOOT_AUTOCONF | UPF_SKIP_TEST | .flags = UPF_BOOT_AUTOCONF | UPF_SKIP_TEST |
UPF_IOREMAP, UPF_IOREMAP,
.iotype = UPIO_MEM, .iotype = UPIO_MEM,
...@@ -599,7 +599,7 @@ static struct plat_serial8250_port dm644x_serial1_platform_data[] = { ...@@ -599,7 +599,7 @@ static struct plat_serial8250_port dm644x_serial1_platform_data[] = {
static struct plat_serial8250_port dm644x_serial2_platform_data[] = { static struct plat_serial8250_port dm644x_serial2_platform_data[] = {
{ {
.mapbase = DAVINCI_UART2_BASE, .mapbase = DAVINCI_UART2_BASE,
.irq = IRQ_UARTINT2, .irq = DAVINCI_INTC_IRQ(IRQ_UARTINT2),
.flags = UPF_BOOT_AUTOCONF | UPF_SKIP_TEST | .flags = UPF_BOOT_AUTOCONF | UPF_SKIP_TEST |
UPF_IOREMAP, UPF_IOREMAP,
.iotype = UPIO_MEM, .iotype = UPIO_MEM,
......
...@@ -62,23 +62,23 @@ static struct resource dm646x_emac_resources[] = { ...@@ -62,23 +62,23 @@ static struct resource dm646x_emac_resources[] = {
.flags = IORESOURCE_MEM, .flags = IORESOURCE_MEM,
}, },
{ {
.start = IRQ_DM646X_EMACRXTHINT, .start = DAVINCI_INTC_IRQ(IRQ_DM646X_EMACRXTHINT),
.end = IRQ_DM646X_EMACRXTHINT, .end = DAVINCI_INTC_IRQ(IRQ_DM646X_EMACRXTHINT),
.flags = IORESOURCE_IRQ, .flags = IORESOURCE_IRQ,
}, },
{ {
.start = IRQ_DM646X_EMACRXINT, .start = DAVINCI_INTC_IRQ(IRQ_DM646X_EMACRXINT),
.end = IRQ_DM646X_EMACRXINT, .end = DAVINCI_INTC_IRQ(IRQ_DM646X_EMACRXINT),
.flags = IORESOURCE_IRQ, .flags = IORESOURCE_IRQ,
}, },
{ {
.start = IRQ_DM646X_EMACTXINT, .start = DAVINCI_INTC_IRQ(IRQ_DM646X_EMACTXINT),
.end = IRQ_DM646X_EMACTXINT, .end = DAVINCI_INTC_IRQ(IRQ_DM646X_EMACTXINT),
.flags = IORESOURCE_IRQ, .flags = IORESOURCE_IRQ,
}, },
{ {
.start = IRQ_DM646X_EMACMISCINT, .start = DAVINCI_INTC_IRQ(IRQ_DM646X_EMACMISCINT),
.end = IRQ_DM646X_EMACMISCINT, .end = DAVINCI_INTC_IRQ(IRQ_DM646X_EMACMISCINT),
.flags = IORESOURCE_IRQ, .flags = IORESOURCE_IRQ,
}, },
}; };
...@@ -273,12 +273,12 @@ static struct resource edma_resources[] = { ...@@ -273,12 +273,12 @@ static struct resource edma_resources[] = {
}, },
{ {
.name = "edma3_ccint", .name = "edma3_ccint",
.start = IRQ_CCINT0, .start = DAVINCI_INTC_IRQ(IRQ_CCINT0),
.flags = IORESOURCE_IRQ, .flags = IORESOURCE_IRQ,
}, },
{ {
.name = "edma3_ccerrint", .name = "edma3_ccerrint",
.start = IRQ_CCERRINT, .start = DAVINCI_INTC_IRQ(IRQ_CCERRINT),
.flags = IORESOURCE_IRQ, .flags = IORESOURCE_IRQ,
}, },
/* not using TC*_ERR */ /* not using TC*_ERR */
...@@ -315,12 +315,12 @@ static struct resource dm646x_mcasp0_resources[] = { ...@@ -315,12 +315,12 @@ static struct resource dm646x_mcasp0_resources[] = {
}, },
{ {
.name = "tx", .name = "tx",
.start = IRQ_DM646X_MCASP0TXINT, .start = DAVINCI_INTC_IRQ(IRQ_DM646X_MCASP0TXINT),
.flags = IORESOURCE_IRQ, .flags = IORESOURCE_IRQ,
}, },
{ {
.name = "rx", .name = "rx",
.start = IRQ_DM646X_MCASP0RXINT, .start = DAVINCI_INTC_IRQ(IRQ_DM646X_MCASP0RXINT),
.flags = IORESOURCE_IRQ, .flags = IORESOURCE_IRQ,
}, },
}; };
...@@ -341,7 +341,7 @@ static struct resource dm646x_mcasp1_resources[] = { ...@@ -341,7 +341,7 @@ static struct resource dm646x_mcasp1_resources[] = {
}, },
{ {
.name = "tx", .name = "tx",
.start = IRQ_DM646X_MCASP1TXINT, .start = DAVINCI_INTC_IRQ(IRQ_DM646X_MCASP1TXINT),
.flags = IORESOURCE_IRQ, .flags = IORESOURCE_IRQ,
}, },
}; };
...@@ -388,13 +388,13 @@ static struct platform_device vpif_dev = { ...@@ -388,13 +388,13 @@ static struct platform_device vpif_dev = {
static struct resource vpif_display_resource[] = { static struct resource vpif_display_resource[] = {
{ {
.start = IRQ_DM646X_VP_VERTINT2, .start = DAVINCI_INTC_IRQ(IRQ_DM646X_VP_VERTINT2),
.end = IRQ_DM646X_VP_VERTINT2, .end = DAVINCI_INTC_IRQ(IRQ_DM646X_VP_VERTINT2),
.flags = IORESOURCE_IRQ, .flags = IORESOURCE_IRQ,
}, },
{ {
.start = IRQ_DM646X_VP_VERTINT3, .start = DAVINCI_INTC_IRQ(IRQ_DM646X_VP_VERTINT3),
.end = IRQ_DM646X_VP_VERTINT3, .end = DAVINCI_INTC_IRQ(IRQ_DM646X_VP_VERTINT3),
.flags = IORESOURCE_IRQ, .flags = IORESOURCE_IRQ,
}, },
}; };
...@@ -412,13 +412,13 @@ static struct platform_device vpif_display_dev = { ...@@ -412,13 +412,13 @@ static struct platform_device vpif_display_dev = {
static struct resource vpif_capture_resource[] = { static struct resource vpif_capture_resource[] = {
{ {
.start = IRQ_DM646X_VP_VERTINT0, .start = DAVINCI_INTC_IRQ(IRQ_DM646X_VP_VERTINT0),
.end = IRQ_DM646X_VP_VERTINT0, .end = DAVINCI_INTC_IRQ(IRQ_DM646X_VP_VERTINT0),
.flags = IORESOURCE_IRQ, .flags = IORESOURCE_IRQ,
}, },
{ {
.start = IRQ_DM646X_VP_VERTINT1, .start = DAVINCI_INTC_IRQ(IRQ_DM646X_VP_VERTINT1),
.end = IRQ_DM646X_VP_VERTINT1, .end = DAVINCI_INTC_IRQ(IRQ_DM646X_VP_VERTINT1),
.flags = IORESOURCE_IRQ, .flags = IORESOURCE_IRQ,
}, },
}; };
...@@ -441,18 +441,18 @@ static struct resource dm646x_gpio_resources[] = { ...@@ -441,18 +441,18 @@ static struct resource dm646x_gpio_resources[] = {
.flags = IORESOURCE_MEM, .flags = IORESOURCE_MEM,
}, },
{ /* interrupt */ { /* interrupt */
.start = IRQ_DM646X_GPIOBNK0, .start = DAVINCI_INTC_IRQ(IRQ_DM646X_GPIOBNK0),
.end = IRQ_DM646X_GPIOBNK0, .end = DAVINCI_INTC_IRQ(IRQ_DM646X_GPIOBNK0),
.flags = IORESOURCE_IRQ, .flags = IORESOURCE_IRQ,
}, },
{ {
.start = IRQ_DM646X_GPIOBNK1, .start = DAVINCI_INTC_IRQ(IRQ_DM646X_GPIOBNK1),
.end = IRQ_DM646X_GPIOBNK1, .end = DAVINCI_INTC_IRQ(IRQ_DM646X_GPIOBNK1),
.flags = IORESOURCE_IRQ, .flags = IORESOURCE_IRQ,
}, },
{ {
.start = IRQ_DM646X_GPIOBNK2, .start = DAVINCI_INTC_IRQ(IRQ_DM646X_GPIOBNK2),
.end = IRQ_DM646X_GPIOBNK2, .end = DAVINCI_INTC_IRQ(IRQ_DM646X_GPIOBNK2),
.flags = IORESOURCE_IRQ, .flags = IORESOURCE_IRQ,
}, },
}; };
...@@ -513,7 +513,7 @@ static struct davinci_timer_info dm646x_timer_info = { ...@@ -513,7 +513,7 @@ static struct davinci_timer_info dm646x_timer_info = {
static struct plat_serial8250_port dm646x_serial0_platform_data[] = { static struct plat_serial8250_port dm646x_serial0_platform_data[] = {
{ {
.mapbase = DAVINCI_UART0_BASE, .mapbase = DAVINCI_UART0_BASE,
.irq = IRQ_UARTINT0, .irq = DAVINCI_INTC_IRQ(IRQ_UARTINT0),
.flags = UPF_BOOT_AUTOCONF | UPF_SKIP_TEST | .flags = UPF_BOOT_AUTOCONF | UPF_SKIP_TEST |
UPF_IOREMAP, UPF_IOREMAP,
.iotype = UPIO_MEM32, .iotype = UPIO_MEM32,
...@@ -526,7 +526,7 @@ static struct plat_serial8250_port dm646x_serial0_platform_data[] = { ...@@ -526,7 +526,7 @@ static struct plat_serial8250_port dm646x_serial0_platform_data[] = {
static struct plat_serial8250_port dm646x_serial1_platform_data[] = { static struct plat_serial8250_port dm646x_serial1_platform_data[] = {
{ {
.mapbase = DAVINCI_UART1_BASE, .mapbase = DAVINCI_UART1_BASE,
.irq = IRQ_UARTINT1, .irq = DAVINCI_INTC_IRQ(IRQ_UARTINT1),
.flags = UPF_BOOT_AUTOCONF | UPF_SKIP_TEST | .flags = UPF_BOOT_AUTOCONF | UPF_SKIP_TEST |
UPF_IOREMAP, UPF_IOREMAP,
.iotype = UPIO_MEM32, .iotype = UPIO_MEM32,
...@@ -539,7 +539,7 @@ static struct plat_serial8250_port dm646x_serial1_platform_data[] = { ...@@ -539,7 +539,7 @@ static struct plat_serial8250_port dm646x_serial1_platform_data[] = {
static struct plat_serial8250_port dm646x_serial2_platform_data[] = { static struct plat_serial8250_port dm646x_serial2_platform_data[] = {
{ {
.mapbase = DAVINCI_UART2_BASE, .mapbase = DAVINCI_UART2_BASE,
.irq = IRQ_DM646X_UARTINT2, .irq = DAVINCI_INTC_IRQ(IRQ_DM646X_UARTINT2),
.flags = UPF_BOOT_AUTOCONF | UPF_SKIP_TEST | .flags = UPF_BOOT_AUTOCONF | UPF_SKIP_TEST |
UPF_IOREMAP, UPF_IOREMAP,
.iotype = UPIO_MEM32, .iotype = UPIO_MEM32,
......
...@@ -17,6 +17,9 @@ ...@@ -17,6 +17,9 @@
#include <linux/types.h> #include <linux/types.h>
#include <linux/reboot.h> #include <linux/reboot.h>
#define DAVINCI_INTC_START 0
#define DAVINCI_INTC_IRQ(_irqnum) (DAVINCI_INTC_START + (_irqnum))
void davinci_timer_init(struct clk *clk); void davinci_timer_init(struct clk *clk);
extern void davinci_irq_init(void); extern void davinci_irq_init(void);
......
...@@ -154,6 +154,6 @@ void __init davinci_irq_init(void) ...@@ -154,6 +154,6 @@ void __init davinci_irq_init(void)
for (i = 0, j = 0; i < davinci_soc_info.intc_irq_num; i += 32, j += 0x04) for (i = 0, j = 0; i < davinci_soc_info.intc_irq_num; i += 32, j += 0x04)
davinci_irq_setup_gc(davinci_intc_base + j, irq_base + i, 32); davinci_irq_setup_gc(davinci_intc_base + j, irq_base + i, 32);
irq_set_handler(IRQ_TINT1_TINT34, handle_level_irq); irq_set_handler(DAVINCI_INTC_IRQ(IRQ_TINT1_TINT34), handle_level_irq);
set_handle_irq(davinci_handle_irq); set_handle_irq(davinci_handle_irq);
} }
...@@ -70,7 +70,7 @@ static struct resource da8xx_usb20_resources[] = { ...@@ -70,7 +70,7 @@ static struct resource da8xx_usb20_resources[] = {
.flags = IORESOURCE_MEM, .flags = IORESOURCE_MEM,
}, },
{ {
.start = IRQ_DA8XX_USB_INT, .start = DAVINCI_INTC_IRQ(IRQ_DA8XX_USB_INT),
.flags = IORESOURCE_IRQ, .flags = IORESOURCE_IRQ,
.name = "mc", .name = "mc",
}, },
...@@ -105,8 +105,8 @@ static struct resource da8xx_usb11_resources[] = { ...@@ -105,8 +105,8 @@ static struct resource da8xx_usb11_resources[] = {
.flags = IORESOURCE_MEM, .flags = IORESOURCE_MEM,
}, },
[1] = { [1] = {
.start = IRQ_DA8XX_IRQN, .start = DAVINCI_INTC_IRQ(IRQ_DA8XX_IRQN),
.end = IRQ_DA8XX_IRQN, .end = DAVINCI_INTC_IRQ(IRQ_DA8XX_IRQN),
.flags = IORESOURCE_IRQ, .flags = IORESOURCE_IRQ,
}, },
}; };
......
...@@ -38,7 +38,7 @@ static struct resource usb_resources[] = { ...@@ -38,7 +38,7 @@ static struct resource usb_resources[] = {
.flags = IORESOURCE_MEM, .flags = IORESOURCE_MEM,
}, },
{ {
.start = IRQ_USBINT, .start = DAVINCI_INTC_IRQ(IRQ_USBINT),
.flags = IORESOURCE_IRQ, .flags = IORESOURCE_IRQ,
.name = "mc" .name = "mc"
}, },
...@@ -70,8 +70,9 @@ void __init davinci_setup_usb(unsigned mA, unsigned potpgt_ms) ...@@ -70,8 +70,9 @@ void __init davinci_setup_usb(unsigned mA, unsigned potpgt_ms)
if (cpu_is_davinci_dm646x()) { if (cpu_is_davinci_dm646x()) {
/* Override the defaults as DM6467 uses different IRQs. */ /* Override the defaults as DM6467 uses different IRQs. */
usb_dev.resource[1].start = IRQ_DM646X_USBINT; usb_dev.resource[1].start = DAVINCI_INTC_IRQ(IRQ_DM646X_USBINT);
usb_dev.resource[2].start = IRQ_DM646X_USBDMAINT; usb_dev.resource[2].start = DAVINCI_INTC_IRQ(
IRQ_DM646X_USBDMAINT);
} else /* other devices don't have dedicated CPPI IRQ */ } else /* other devices don't have dedicated CPPI IRQ */
usb_dev.num_resources = 2; usb_dev.num_resources = 2;
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册