aboutsummaryrefslogtreecommitdiffstats
path: root/arch/arm/mach-davinci
diff options
context:
space:
mode:
authorSandeep Paulraj <s-paulraj@ti.com>2009-08-18 11:08:27 -0400
committerKevin Hilman <khilman@deeprootsystems.com>2009-08-26 04:55:58 -0400
commit0c30e0d31b57375b1decad4cc0e139e2f7758986 (patch)
tree9e7af012b2abf7f37975d590068611adb6b1d14e /arch/arm/mach-davinci
parent1aebb50e06b8c184dcf1dde4314cb782f42f9e21 (diff)
DaVinci: DM365: Adding entries for DM365 IRQ's
This patch adds definitions for some DM365 IRQs that are used by the codecs. Codecs will also use the IRQs. Entries are being added to enable/disable IRQ's. There is no use as such for these entires in the kernel itself. Instead these will be used by the "linuxutils" package of the DVSDK. For further information on IRQ muxing refer to http://focus.ti.com/lit/ug/sprufg5a/sprufg5a.pdf Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com> Signed-off-by: Sneha Narnakaje <nsnehaprabha@ti.com> Signed-off-by: Kevin Hilman <khilman@deeprootsystems.com>
Diffstat (limited to 'arch/arm/mach-davinci')
-rw-r--r--arch/arm/mach-davinci/dm365.c8
-rw-r--r--arch/arm/mach-davinci/include/mach/irqs.h3
-rw-r--r--arch/arm/mach-davinci/include/mach/mux.h8
3 files changed, 19 insertions, 0 deletions
diff --git a/arch/arm/mach-davinci/dm365.c b/arch/arm/mach-davinci/dm365.c
index f8bac9486b09..e81517434703 100644
--- a/arch/arm/mach-davinci/dm365.c
+++ b/arch/arm/mach-davinci/dm365.c
@@ -595,6 +595,14 @@ INT_CFG(DM365, INT_EMAC_RXTHRESH, 14, 1, 1, false)
595INT_CFG(DM365, INT_EMAC_RXPULSE, 15, 1, 1, false) 595INT_CFG(DM365, INT_EMAC_RXPULSE, 15, 1, 1, false)
596INT_CFG(DM365, INT_EMAC_TXPULSE, 16, 1, 1, false) 596INT_CFG(DM365, INT_EMAC_TXPULSE, 16, 1, 1, false)
597INT_CFG(DM365, INT_EMAC_MISCPULSE, 17, 1, 1, false) 597INT_CFG(DM365, INT_EMAC_MISCPULSE, 17, 1, 1, false)
598INT_CFG(DM365, INT_IMX0_ENABLE, 0, 1, 0, false)
599INT_CFG(DM365, INT_IMX0_DISABLE, 0, 1, 1, false)
600INT_CFG(DM365, INT_HDVICP_ENABLE, 0, 1, 1, false)
601INT_CFG(DM365, INT_HDVICP_DISABLE, 0, 1, 0, false)
602INT_CFG(DM365, INT_IMX1_ENABLE, 24, 1, 1, false)
603INT_CFG(DM365, INT_IMX1_DISABLE, 24, 1, 0, false)
604INT_CFG(DM365, INT_NSF_ENABLE, 25, 1, 1, false)
605INT_CFG(DM365, INT_NSF_DISABLE, 25, 1, 0, false)
598#endif 606#endif
599}; 607};
600 608
diff --git a/arch/arm/mach-davinci/include/mach/irqs.h b/arch/arm/mach-davinci/include/mach/irqs.h
index 7f755cc387e5..3c918a772619 100644
--- a/arch/arm/mach-davinci/include/mach/irqs.h
+++ b/arch/arm/mach-davinci/include/mach/irqs.h
@@ -205,6 +205,9 @@
205 205
206/* DaVinci DM365-specific Interrupts */ 206/* DaVinci DM365-specific Interrupts */
207#define IRQ_DM365_INSFINT 7 207#define IRQ_DM365_INSFINT 7
208#define IRQ_DM365_IMXINT1 8
209#define IRQ_DM365_IMXINT0 10
210#define IRQ_DM365_KLD_ARMINT 10
208#define IRQ_DM365_IMCOPINT 11 211#define IRQ_DM365_IMCOPINT 11
209#define IRQ_DM365_RTOINT 13 212#define IRQ_DM365_RTOINT 13
210#define IRQ_DM365_TINT5 14 213#define IRQ_DM365_TINT5 14
diff --git a/arch/arm/mach-davinci/include/mach/mux.h b/arch/arm/mach-davinci/include/mach/mux.h
index 7fad9b1a106b..773283281be8 100644
--- a/arch/arm/mach-davinci/include/mach/mux.h
+++ b/arch/arm/mach-davinci/include/mach/mux.h
@@ -301,6 +301,14 @@ enum davinci_dm365_index {
301 DM365_INT_EMAC_RXPULSE, 301 DM365_INT_EMAC_RXPULSE,
302 DM365_INT_EMAC_TXPULSE, 302 DM365_INT_EMAC_TXPULSE,
303 DM365_INT_EMAC_MISCPULSE, 303 DM365_INT_EMAC_MISCPULSE,
304 DM365_INT_IMX0_ENABLE,
305 DM365_INT_IMX0_DISABLE,
306 DM365_INT_HDVICP_ENABLE,
307 DM365_INT_HDVICP_DISABLE,
308 DM365_INT_IMX1_ENABLE,
309 DM365_INT_IMX1_DISABLE,
310 DM365_INT_NSF_ENABLE,
311 DM365_INT_NSF_DISABLE,
304 312
305 /* EDMA event muxing */ 313 /* EDMA event muxing */
306 DM365_EVT2_ASP_TX, 314 DM365_EVT2_ASP_TX,