davinci: DM355 IRQ Definitions
Adding IRQ defintions for DaVinci DM355 and default interrupt priorities for DM355 Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com> Signed-off-by: Kevin Hilman <khilman@deeprootsystems.com>
This commit is contained in:
Родитель
9e16469c83
Коммит
f9337405b2
|
@ -152,4 +152,55 @@
|
||||||
#define IRQ_DM646X_DDRINT 59
|
#define IRQ_DM646X_DDRINT 59
|
||||||
#define IRQ_DM646X_AEMIFINT 60
|
#define IRQ_DM646X_AEMIFINT 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
|
||||||
|
|
||||||
#endif /* __ASM_ARCH_IRQS_H */
|
#endif /* __ASM_ARCH_IRQS_H */
|
||||||
|
|
|
@ -248,6 +248,71 @@ static const u8 dm646x_default_priorities[DAVINCI_N_AINTC_IRQ] = {
|
||||||
[IRQ_EMUINT] = 7,
|
[IRQ_EMUINT] = 7,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
static const u8 dm355_default_priorities[DAVINCI_N_AINTC_IRQ] = {
|
||||||
|
[IRQ_DM355_CCDC_VDINT0] = 2,
|
||||||
|
[IRQ_DM355_CCDC_VDINT1] = 6,
|
||||||
|
[IRQ_DM355_CCDC_VDINT2] = 6,
|
||||||
|
[IRQ_DM355_IPIPE_HST] = 6,
|
||||||
|
[IRQ_DM355_H3AINT] = 6,
|
||||||
|
[IRQ_DM355_IPIPE_SDR] = 6,
|
||||||
|
[IRQ_DM355_IPIPEIFINT] = 6,
|
||||||
|
[IRQ_DM355_OSDINT] = 7,
|
||||||
|
[IRQ_DM355_VENCINT] = 6,
|
||||||
|
[IRQ_ASQINT] = 6,
|
||||||
|
[IRQ_IMXINT] = 6,
|
||||||
|
[IRQ_USBINT] = 4,
|
||||||
|
[IRQ_DM355_RTOINT] = 4,
|
||||||
|
[IRQ_DM355_UARTINT2] = 7,
|
||||||
|
[IRQ_DM355_TINT6] = 7,
|
||||||
|
[IRQ_CCINT0] = 5, /* dma */
|
||||||
|
[IRQ_CCERRINT] = 5, /* dma */
|
||||||
|
[IRQ_TCERRINT0] = 5, /* dma */
|
||||||
|
[IRQ_TCERRINT] = 5, /* dma */
|
||||||
|
[IRQ_DM355_SPINT2_1] = 7,
|
||||||
|
[IRQ_DM355_TINT7] = 4,
|
||||||
|
[IRQ_DM355_SDIOINT0] = 7,
|
||||||
|
[IRQ_MBXINT] = 7,
|
||||||
|
[IRQ_MBRINT] = 7,
|
||||||
|
[IRQ_MMCINT] = 7,
|
||||||
|
[IRQ_DM355_MMCINT1] = 7,
|
||||||
|
[IRQ_DM355_PWMINT3] = 7,
|
||||||
|
[IRQ_DDRINT] = 7,
|
||||||
|
[IRQ_AEMIFINT] = 7,
|
||||||
|
[IRQ_DM355_SDIOINT1] = 4,
|
||||||
|
[IRQ_TINT0_TINT12] = 2, /* clockevent */
|
||||||
|
[IRQ_TINT0_TINT34] = 2, /* clocksource */
|
||||||
|
[IRQ_TINT1_TINT12] = 7, /* DSP timer */
|
||||||
|
[IRQ_TINT1_TINT34] = 7, /* system tick */
|
||||||
|
[IRQ_PWMINT0] = 7,
|
||||||
|
[IRQ_PWMINT1] = 7,
|
||||||
|
[IRQ_PWMINT2] = 7,
|
||||||
|
[IRQ_I2C] = 3,
|
||||||
|
[IRQ_UARTINT0] = 3,
|
||||||
|
[IRQ_UARTINT1] = 3,
|
||||||
|
[IRQ_DM355_SPINT0_0] = 3,
|
||||||
|
[IRQ_DM355_SPINT0_1] = 3,
|
||||||
|
[IRQ_DM355_GPIO0] = 3,
|
||||||
|
[IRQ_DM355_GPIO1] = 7,
|
||||||
|
[IRQ_DM355_GPIO2] = 4,
|
||||||
|
[IRQ_DM355_GPIO3] = 4,
|
||||||
|
[IRQ_DM355_GPIO4] = 7,
|
||||||
|
[IRQ_DM355_GPIO5] = 7,
|
||||||
|
[IRQ_DM355_GPIO6] = 7,
|
||||||
|
[IRQ_DM355_GPIO7] = 7,
|
||||||
|
[IRQ_DM355_GPIO8] = 7,
|
||||||
|
[IRQ_DM355_GPIO9] = 7,
|
||||||
|
[IRQ_DM355_GPIOBNK0] = 7,
|
||||||
|
[IRQ_DM355_GPIOBNK1] = 7,
|
||||||
|
[IRQ_DM355_GPIOBNK2] = 7,
|
||||||
|
[IRQ_DM355_GPIOBNK3] = 7,
|
||||||
|
[IRQ_DM355_GPIOBNK4] = 7,
|
||||||
|
[IRQ_DM355_GPIOBNK5] = 7,
|
||||||
|
[IRQ_DM355_GPIOBNK6] = 7,
|
||||||
|
[IRQ_COMMTX] = 7,
|
||||||
|
[IRQ_COMMRX] = 7,
|
||||||
|
[IRQ_EMUINT] = 7,
|
||||||
|
};
|
||||||
|
|
||||||
/* ARM Interrupt Controller Initialization */
|
/* ARM Interrupt Controller Initialization */
|
||||||
void __init davinci_irq_init(void)
|
void __init davinci_irq_init(void)
|
||||||
{
|
{
|
||||||
|
@ -257,6 +322,8 @@ void __init davinci_irq_init(void)
|
||||||
davinci_def_priorities = dm644x_default_priorities;
|
davinci_def_priorities = dm644x_default_priorities;
|
||||||
else if (cpu_is_davinci_dm646x())
|
else if (cpu_is_davinci_dm646x())
|
||||||
davinci_def_priorities = dm646x_default_priorities;
|
davinci_def_priorities = dm646x_default_priorities;
|
||||||
|
else if (cpu_is_davinci_dm355())
|
||||||
|
davinci_def_priorities = dm355_default_priorities;
|
||||||
|
|
||||||
/* Clear all interrupt requests */
|
/* Clear all interrupt requests */
|
||||||
davinci_irq_writel(~0x0, FIQ_REG0_OFFSET);
|
davinci_irq_writel(~0x0, FIQ_REG0_OFFSET);
|
||||||
|
|
Загрузка…
Ссылка в новой задаче