irqs.h 16 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506
  1. /*
  2. * DaVinci interrupt controller definitions
  3. *
  4. * Copyright (C) 2006 Texas Instruments.
  5. *
  6. * This program is free software; you can redistribute it and/or modify it
  7. * under the terms of the GNU General Public License as published by the
  8. * Free Software Foundation; either version 2 of the License, or (at your
  9. * option) any later version.
  10. *
  11. * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED
  12. * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
  13. * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN
  14. * NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
  15. * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
  16. * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
  17. * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
  18. * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
  19. * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
  20. * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  21. *
  22. * You should have received a copy of the GNU General Public License along
  23. * with this program; if not, write to the Free Software Foundation, Inc.,
  24. * 675 Mass Ave, Cambridge, MA 02139, USA.
  25. *
  26. */
  27. #ifndef __ASM_ARCH_IRQS_H
  28. #define __ASM_ARCH_IRQS_H
  29. /* Base address */
  30. #define DAVINCI_ARM_INTC_BASE 0x01C48000
  31. #define DAVINCI_INTC_TYPE_AINTC 0
  32. #define DAVINCI_INTC_TYPE_CP_INTC 1
  33. /* Interrupt lines */
  34. #define IRQ_VDINT0 0
  35. #define IRQ_VDINT1 1
  36. #define IRQ_VDINT2 2
  37. #define IRQ_HISTINT 3
  38. #define IRQ_H3AINT 4
  39. #define IRQ_PRVUINT 5
  40. #define IRQ_RSZINT 6
  41. #define IRQ_VFOCINT 7
  42. #define IRQ_VENCINT 8
  43. #define IRQ_ASQINT 9
  44. #define IRQ_IMXINT 10
  45. #define IRQ_VLCDINT 11
  46. #define IRQ_USBINT 12
  47. #define IRQ_EMACINT 13
  48. #define IRQ_CCINT0 16
  49. #define IRQ_CCERRINT 17
  50. #define IRQ_TCERRINT0 18
  51. #define IRQ_TCERRINT 19
  52. #define IRQ_PSCIN 20
  53. #define IRQ_IDE 22
  54. #define IRQ_HPIINT 23
  55. #define IRQ_MBXINT 24
  56. #define IRQ_MBRINT 25
  57. #define IRQ_MMCINT 26
  58. #define IRQ_SDIOINT 27
  59. #define IRQ_MSINT 28
  60. #define IRQ_DDRINT 29
  61. #define IRQ_AEMIFINT 30
  62. #define IRQ_VLQINT 31
  63. #define IRQ_TINT0_TINT12 32
  64. #define IRQ_TINT0_TINT34 33
  65. #define IRQ_TINT1_TINT12 34
  66. #define IRQ_TINT1_TINT34 35
  67. #define IRQ_PWMINT0 36
  68. #define IRQ_PWMINT1 37
  69. #define IRQ_PWMINT2 38
  70. #define IRQ_I2C 39
  71. #define IRQ_UARTINT0 40
  72. #define IRQ_UARTINT1 41
  73. #define IRQ_UARTINT2 42
  74. #define IRQ_SPINT0 43
  75. #define IRQ_SPINT1 44
  76. #define IRQ_DSP2ARM0 46
  77. #define IRQ_DSP2ARM1 47
  78. #define IRQ_GPIO0 48
  79. #define IRQ_GPIO1 49
  80. #define IRQ_GPIO2 50
  81. #define IRQ_GPIO3 51
  82. #define IRQ_GPIO4 52
  83. #define IRQ_GPIO5 53
  84. #define IRQ_GPIO6 54
  85. #define IRQ_GPIO7 55
  86. #define IRQ_GPIOBNK0 56
  87. #define IRQ_GPIOBNK1 57
  88. #define IRQ_GPIOBNK2 58
  89. #define IRQ_GPIOBNK3 59
  90. #define IRQ_GPIOBNK4 60
  91. #define IRQ_COMMTX 61
  92. #define IRQ_COMMRX 62
  93. #define IRQ_EMUINT 63
  94. #define DAVINCI_N_AINTC_IRQ 64
  95. #define ARCH_TIMER_IRQ IRQ_TINT1_TINT34
  96. /* DaVinci DM6467-specific Interrupts */
  97. #define IRQ_DM646X_VP_VERTINT0 0
  98. #define IRQ_DM646X_VP_VERTINT1 1
  99. #define IRQ_DM646X_VP_VERTINT2 2
  100. #define IRQ_DM646X_VP_VERTINT3 3
  101. #define IRQ_DM646X_VP_ERRINT 4
  102. #define IRQ_DM646X_RESERVED_1 5
  103. #define IRQ_DM646X_RESERVED_2 6
  104. #define IRQ_DM646X_WDINT 7
  105. #define IRQ_DM646X_CRGENINT0 8
  106. #define IRQ_DM646X_CRGENINT1 9
  107. #define IRQ_DM646X_TSIFINT0 10
  108. #define IRQ_DM646X_TSIFINT1 11
  109. #define IRQ_DM646X_VDCEINT 12
  110. #define IRQ_DM646X_USBINT 13
  111. #define IRQ_DM646X_USBDMAINT 14
  112. #define IRQ_DM646X_PCIINT 15
  113. #define IRQ_DM646X_TCERRINT2 20
  114. #define IRQ_DM646X_TCERRINT3 21
  115. #define IRQ_DM646X_IDE 22
  116. #define IRQ_DM646X_HPIINT 23
  117. #define IRQ_DM646X_EMACRXTHINT 24
  118. #define IRQ_DM646X_EMACRXINT 25
  119. #define IRQ_DM646X_EMACTXINT 26
  120. #define IRQ_DM646X_EMACMISCINT 27
  121. #define IRQ_DM646X_MCASP0TXINT 28
  122. #define IRQ_DM646X_MCASP0RXINT 29
  123. #define IRQ_DM646X_RESERVED_3 31
  124. #define IRQ_DM646X_MCASP1TXINT 32
  125. #define IRQ_DM646X_VLQINT 38
  126. #define IRQ_DM646X_UARTINT2 42
  127. #define IRQ_DM646X_SPINT0 43
  128. #define IRQ_DM646X_SPINT1 44
  129. #define IRQ_DM646X_DSP2ARMINT 45
  130. #define IRQ_DM646X_RESERVED_4 46
  131. #define IRQ_DM646X_PSCINT 47
  132. #define IRQ_DM646X_GPIO0 48
  133. #define IRQ_DM646X_GPIO1 49
  134. #define IRQ_DM646X_GPIO2 50
  135. #define IRQ_DM646X_GPIO3 51
  136. #define IRQ_DM646X_GPIO4 52
  137. #define IRQ_DM646X_GPIO5 53
  138. #define IRQ_DM646X_GPIO6 54
  139. #define IRQ_DM646X_GPIO7 55
  140. #define IRQ_DM646X_GPIOBNK0 56
  141. #define IRQ_DM646X_GPIOBNK1 57
  142. #define IRQ_DM646X_GPIOBNK2 58
  143. #define IRQ_DM646X_DDRINT 59
  144. #define IRQ_DM646X_AEMIFINT 60
  145. /* DaVinci DM355-specific Interrupts */
  146. #define IRQ_DM355_CCDC_VDINT0 0
  147. #define IRQ_DM355_CCDC_VDINT1 1
  148. #define IRQ_DM355_CCDC_VDINT2 2
  149. #define IRQ_DM355_IPIPE_HST 3
  150. #define IRQ_DM355_H3AINT 4
  151. #define IRQ_DM355_IPIPE_SDR 5
  152. #define IRQ_DM355_IPIPEIFINT 6
  153. #define IRQ_DM355_OSDINT 7
  154. #define IRQ_DM355_VENCINT 8
  155. #define IRQ_DM355_IMCOPINT 11
  156. #define IRQ_DM355_RTOINT 13
  157. #define IRQ_DM355_TINT4 13
  158. #define IRQ_DM355_TINT2_TINT12 13
  159. #define IRQ_DM355_UARTINT2 14
  160. #define IRQ_DM355_TINT5 14
  161. #define IRQ_DM355_TINT2_TINT34 14
  162. #define IRQ_DM355_TINT6 15
  163. #define IRQ_DM355_TINT3_TINT12 15
  164. #define IRQ_DM355_SPINT1_0 17
  165. #define IRQ_DM355_SPINT1_1 18
  166. #define IRQ_DM355_SPINT2_0 19
  167. #define IRQ_DM355_SPINT2_1 21
  168. #define IRQ_DM355_TINT7 22
  169. #define IRQ_DM355_TINT3_TINT34 22
  170. #define IRQ_DM355_SDIOINT0 23
  171. #define IRQ_DM355_MMCINT0 26
  172. #define IRQ_DM355_MSINT 26
  173. #define IRQ_DM355_MMCINT1 27
  174. #define IRQ_DM355_PWMINT3 28
  175. #define IRQ_DM355_SDIOINT1 31
  176. #define IRQ_DM355_SPINT0_0 42
  177. #define IRQ_DM355_SPINT0_1 43
  178. #define IRQ_DM355_GPIO0 44
  179. #define IRQ_DM355_GPIO1 45
  180. #define IRQ_DM355_GPIO2 46
  181. #define IRQ_DM355_GPIO3 47
  182. #define IRQ_DM355_GPIO4 48
  183. #define IRQ_DM355_GPIO5 49
  184. #define IRQ_DM355_GPIO6 50
  185. #define IRQ_DM355_GPIO7 51
  186. #define IRQ_DM355_GPIO8 52
  187. #define IRQ_DM355_GPIO9 53
  188. #define IRQ_DM355_GPIOBNK0 54
  189. #define IRQ_DM355_GPIOBNK1 55
  190. #define IRQ_DM355_GPIOBNK2 56
  191. #define IRQ_DM355_GPIOBNK3 57
  192. #define IRQ_DM355_GPIOBNK4 58
  193. #define IRQ_DM355_GPIOBNK5 59
  194. #define IRQ_DM355_GPIOBNK6 60
  195. /* DaVinci DM365-specific Interrupts */
  196. #define IRQ_DM365_INSFINT 7
  197. #define IRQ_DM365_IMXINT1 8
  198. #define IRQ_DM365_IMXINT0 10
  199. #define IRQ_DM365_KLD_ARMINT 10
  200. #define IRQ_DM365_IMCOPINT 11
  201. #define IRQ_DM365_RTOINT 13
  202. #define IRQ_DM365_TINT5 14
  203. #define IRQ_DM365_TINT6 15
  204. #define IRQ_DM365_SPINT2_1 21
  205. #define IRQ_DM365_TINT7 22
  206. #define IRQ_DM365_SDIOINT0 23
  207. #define IRQ_DM365_MMCINT1 27
  208. #define IRQ_DM365_PWMINT3 28
  209. #define IRQ_DM365_RTCINT 29
  210. #define IRQ_DM365_SDIOINT1 31
  211. #define IRQ_DM365_SPIINT0_0 42
  212. #define IRQ_DM365_SPIINT3_0 43
  213. #define IRQ_DM365_GPIO0 44
  214. #define IRQ_DM365_GPIO1 45
  215. #define IRQ_DM365_GPIO2 46
  216. #define IRQ_DM365_GPIO3 47
  217. #define IRQ_DM365_GPIO4 48
  218. #define IRQ_DM365_GPIO5 49
  219. #define IRQ_DM365_GPIO6 50
  220. #define IRQ_DM365_GPIO7 51
  221. #define IRQ_DM365_EMAC_RXTHRESH 52
  222. #define IRQ_DM365_EMAC_RXPULSE 53
  223. #define IRQ_DM365_EMAC_TXPULSE 54
  224. #define IRQ_DM365_EMAC_MISCPULSE 55
  225. #define IRQ_DM365_GPIO12 56
  226. #define IRQ_DM365_GPIO13 57
  227. #define IRQ_DM365_GPIO14 58
  228. #define IRQ_DM365_GPIO15 59
  229. #define IRQ_DM365_ADCINT 59
  230. #define IRQ_DM365_KEYINT 60
  231. #define IRQ_DM365_TCERRINT2 61
  232. #define IRQ_DM365_TCERRINT3 62
  233. #define IRQ_DM365_EMUINT 63
  234. /* DA8XX interrupts */
  235. #define IRQ_DA8XX_COMMTX 0
  236. #define IRQ_DA8XX_COMMRX 1
  237. #define IRQ_DA8XX_NINT 2
  238. #define IRQ_DA8XX_EVTOUT0 3
  239. #define IRQ_DA8XX_EVTOUT1 4
  240. #define IRQ_DA8XX_EVTOUT2 5
  241. #define IRQ_DA8XX_EVTOUT3 6
  242. #define IRQ_DA8XX_EVTOUT4 7
  243. #define IRQ_DA8XX_EVTOUT5 8
  244. #define IRQ_DA8XX_EVTOUT6 9
  245. #define IRQ_DA8XX_EVTOUT7 10
  246. #define IRQ_DA8XX_CCINT0 11
  247. #define IRQ_DA8XX_CCERRINT 12
  248. #define IRQ_DA8XX_TCERRINT0 13
  249. #define IRQ_DA8XX_AEMIFINT 14
  250. #define IRQ_DA8XX_I2CINT0 15
  251. #define IRQ_DA8XX_MMCSDINT0 16
  252. #define IRQ_DA8XX_MMCSDINT1 17
  253. #define IRQ_DA8XX_ALLINT0 18
  254. #define IRQ_DA8XX_RTC 19
  255. #define IRQ_DA8XX_SPINT0 20
  256. #define IRQ_DA8XX_TINT12_0 21
  257. #define IRQ_DA8XX_TINT34_0 22
  258. #define IRQ_DA8XX_TINT12_1 23
  259. #define IRQ_DA8XX_TINT34_1 24
  260. #define IRQ_DA8XX_UARTINT0 25
  261. #define IRQ_DA8XX_KEYMGRINT 26
  262. #define IRQ_DA8XX_SECINT 26
  263. #define IRQ_DA8XX_SECKEYERR 26
  264. #define IRQ_DA8XX_CHIPINT0 28
  265. #define IRQ_DA8XX_CHIPINT1 29
  266. #define IRQ_DA8XX_CHIPINT2 30
  267. #define IRQ_DA8XX_CHIPINT3 31
  268. #define IRQ_DA8XX_TCERRINT1 32
  269. #define IRQ_DA8XX_C0_RX_THRESH_PULSE 33
  270. #define IRQ_DA8XX_C0_RX_PULSE 34
  271. #define IRQ_DA8XX_C0_TX_PULSE 35
  272. #define IRQ_DA8XX_C0_MISC_PULSE 36
  273. #define IRQ_DA8XX_C1_RX_THRESH_PULSE 37
  274. #define IRQ_DA8XX_C1_RX_PULSE 38
  275. #define IRQ_DA8XX_C1_TX_PULSE 39
  276. #define IRQ_DA8XX_C1_MISC_PULSE 40
  277. #define IRQ_DA8XX_MEMERR 41
  278. #define IRQ_DA8XX_GPIO0 42
  279. #define IRQ_DA8XX_GPIO1 43
  280. #define IRQ_DA8XX_GPIO2 44
  281. #define IRQ_DA8XX_GPIO3 45
  282. #define IRQ_DA8XX_GPIO4 46
  283. #define IRQ_DA8XX_GPIO5 47
  284. #define IRQ_DA8XX_GPIO6 48
  285. #define IRQ_DA8XX_GPIO7 49
  286. #define IRQ_DA8XX_GPIO8 50
  287. #define IRQ_DA8XX_I2CINT1 51
  288. #define IRQ_DA8XX_LCDINT 52
  289. #define IRQ_DA8XX_UARTINT1 53
  290. #define IRQ_DA8XX_MCASPINT 54
  291. #define IRQ_DA8XX_ALLINT1 55
  292. #define IRQ_DA8XX_SPINT1 56
  293. #define IRQ_DA8XX_UHPI_INT1 57
  294. #define IRQ_DA8XX_USB_INT 58
  295. #define IRQ_DA8XX_IRQN 59
  296. #define IRQ_DA8XX_RWAKEUP 60
  297. #define IRQ_DA8XX_UARTINT2 61
  298. #define IRQ_DA8XX_DFTSSINT 62
  299. #define IRQ_DA8XX_EHRPWM0 63
  300. #define IRQ_DA8XX_EHRPWM0TZ 64
  301. #define IRQ_DA8XX_EHRPWM1 65
  302. #define IRQ_DA8XX_EHRPWM1TZ 66
  303. #define IRQ_DA8XX_ECAP0 69
  304. #define IRQ_DA8XX_ECAP1 70
  305. #define IRQ_DA8XX_ECAP2 71
  306. #define IRQ_DA8XX_ARMCLKSTOPREQ 90
  307. /* DA830 specific interrupts */
  308. #define IRQ_DA830_MPUERR 27
  309. #define IRQ_DA830_IOPUERR 27
  310. #define IRQ_DA830_BOOTCFGERR 27
  311. #define IRQ_DA830_EHRPWM2 67
  312. #define IRQ_DA830_EHRPWM2TZ 68
  313. #define IRQ_DA830_EQEP0 72
  314. #define IRQ_DA830_EQEP1 73
  315. #define IRQ_DA830_T12CMPINT0_0 74
  316. #define IRQ_DA830_T12CMPINT1_0 75
  317. #define IRQ_DA830_T12CMPINT2_0 76
  318. #define IRQ_DA830_T12CMPINT3_0 77
  319. #define IRQ_DA830_T12CMPINT4_0 78
  320. #define IRQ_DA830_T12CMPINT5_0 79
  321. #define IRQ_DA830_T12CMPINT6_0 80
  322. #define IRQ_DA830_T12CMPINT7_0 81
  323. #define IRQ_DA830_T12CMPINT0_1 82
  324. #define IRQ_DA830_T12CMPINT1_1 83
  325. #define IRQ_DA830_T12CMPINT2_1 84
  326. #define IRQ_DA830_T12CMPINT3_1 85
  327. #define IRQ_DA830_T12CMPINT4_1 86
  328. #define IRQ_DA830_T12CMPINT5_1 87
  329. #define IRQ_DA830_T12CMPINT6_1 88
  330. #define IRQ_DA830_T12CMPINT7_1 89
  331. #define DA830_N_CP_INTC_IRQ 96
  332. /* DA850 speicific interrupts */
  333. #define IRQ_DA850_MPUADDRERR0 27
  334. #define IRQ_DA850_MPUPROTERR0 27
  335. #define IRQ_DA850_IOPUADDRERR0 27
  336. #define IRQ_DA850_IOPUPROTERR0 27
  337. #define IRQ_DA850_IOPUADDRERR1 27
  338. #define IRQ_DA850_IOPUPROTERR1 27
  339. #define IRQ_DA850_IOPUADDRERR2 27
  340. #define IRQ_DA850_IOPUPROTERR2 27
  341. #define IRQ_DA850_BOOTCFG_ADDR_ERR 27
  342. #define IRQ_DA850_BOOTCFG_PROT_ERR 27
  343. #define IRQ_DA850_MPUADDRERR1 27
  344. #define IRQ_DA850_MPUPROTERR1 27
  345. #define IRQ_DA850_IOPUADDRERR3 27
  346. #define IRQ_DA850_IOPUPROTERR3 27
  347. #define IRQ_DA850_IOPUADDRERR4 27
  348. #define IRQ_DA850_IOPUPROTERR4 27
  349. #define IRQ_DA850_IOPUADDRERR5 27
  350. #define IRQ_DA850_IOPUPROTERR5 27
  351. #define IRQ_DA850_MIOPU_BOOTCFG_ERR 27
  352. #define IRQ_DA850_SATAINT 67
  353. #define IRQ_DA850_TINT12_2 68
  354. #define IRQ_DA850_TINT34_2 68
  355. #define IRQ_DA850_TINTALL_2 68
  356. #define IRQ_DA850_MMCSDINT0_1 72
  357. #define IRQ_DA850_MMCSDINT1_1 73
  358. #define IRQ_DA850_T12CMPINT0_2 74
  359. #define IRQ_DA850_T12CMPINT1_2 75
  360. #define IRQ_DA850_T12CMPINT2_2 76
  361. #define IRQ_DA850_T12CMPINT3_2 77
  362. #define IRQ_DA850_T12CMPINT4_2 78
  363. #define IRQ_DA850_T12CMPINT5_2 79
  364. #define IRQ_DA850_T12CMPINT6_2 80
  365. #define IRQ_DA850_T12CMPINT7_2 81
  366. #define IRQ_DA850_T12CMPINT0_3 82
  367. #define IRQ_DA850_T12CMPINT1_3 83
  368. #define IRQ_DA850_T12CMPINT2_3 84
  369. #define IRQ_DA850_T12CMPINT3_3 85
  370. #define IRQ_DA850_T12CMPINT4_3 86
  371. #define IRQ_DA850_T12CMPINT5_3 87
  372. #define IRQ_DA850_T12CMPINT6_3 88
  373. #define IRQ_DA850_T12CMPINT7_3 89
  374. #define IRQ_DA850_RPIINT 91
  375. #define IRQ_DA850_VPIFINT 92
  376. #define IRQ_DA850_CCINT1 93
  377. #define IRQ_DA850_CCERRINT1 94
  378. #define IRQ_DA850_TCERRINT2 95
  379. #define IRQ_DA850_TINT12_3 96
  380. #define IRQ_DA850_TINT34_3 96
  381. #define IRQ_DA850_TINTALL_3 96
  382. #define IRQ_DA850_MCBSP0RINT 97
  383. #define IRQ_DA850_MCBSP0XINT 98
  384. #define IRQ_DA850_MCBSP1RINT 99
  385. #define IRQ_DA850_MCBSP1XINT 100
  386. #define DA850_N_CP_INTC_IRQ 101
  387. /* TNETV107X specific interrupts */
  388. #define IRQ_TNETV107X_TDM1_TXDMA 0
  389. #define IRQ_TNETV107X_EXT_INT_0 1
  390. #define IRQ_TNETV107X_EXT_INT_1 2
  391. #define IRQ_TNETV107X_GPIO_INT12 3
  392. #define IRQ_TNETV107X_GPIO_INT13 4
  393. #define IRQ_TNETV107X_TIMER_0_TINT12 5
  394. #define IRQ_TNETV107X_TIMER_1_TINT12 6
  395. #define IRQ_TNETV107X_UART0 7
  396. #define IRQ_TNETV107X_TDM1_RXDMA 8
  397. #define IRQ_TNETV107X_MCDMA_INT0 9
  398. #define IRQ_TNETV107X_MCDMA_INT1 10
  399. #define IRQ_TNETV107X_TPCC 11
  400. #define IRQ_TNETV107X_TPCC_INT0 12
  401. #define IRQ_TNETV107X_TPCC_INT1 13
  402. #define IRQ_TNETV107X_TPCC_INT2 14
  403. #define IRQ_TNETV107X_TPCC_INT3 15
  404. #define IRQ_TNETV107X_TPTC0 16
  405. #define IRQ_TNETV107X_TPTC1 17
  406. #define IRQ_TNETV107X_TIMER_0_TINT34 18
  407. #define IRQ_TNETV107X_ETHSS 19
  408. #define IRQ_TNETV107X_TIMER_1_TINT34 20
  409. #define IRQ_TNETV107X_DSP2ARM_INT0 21
  410. #define IRQ_TNETV107X_DSP2ARM_INT1 22
  411. #define IRQ_TNETV107X_ARM_NPMUIRQ 23
  412. #define IRQ_TNETV107X_USB1 24
  413. #define IRQ_TNETV107X_VLYNQ 25
  414. #define IRQ_TNETV107X_UART0_DMATX 26
  415. #define IRQ_TNETV107X_UART0_DMARX 27
  416. #define IRQ_TNETV107X_TDM1_TXMCSP 28
  417. #define IRQ_TNETV107X_SSP 29
  418. #define IRQ_TNETV107X_MCDMA_INT2 30
  419. #define IRQ_TNETV107X_MCDMA_INT3 31
  420. #define IRQ_TNETV107X_TDM_CODECIF_EOT 32
  421. #define IRQ_TNETV107X_IMCOP_SQR_ARM 33
  422. #define IRQ_TNETV107X_USB0 34
  423. #define IRQ_TNETV107X_USB_CDMA 35
  424. #define IRQ_TNETV107X_LCD 36
  425. #define IRQ_TNETV107X_KEYPAD 37
  426. #define IRQ_TNETV107X_KEYPAD_FREE 38
  427. #define IRQ_TNETV107X_RNG 39
  428. #define IRQ_TNETV107X_PKA 40
  429. #define IRQ_TNETV107X_TDM0_TXDMA 41
  430. #define IRQ_TNETV107X_TDM0_RXDMA 42
  431. #define IRQ_TNETV107X_TDM0_TXMCSP 43
  432. #define IRQ_TNETV107X_TDM0_RXMCSP 44
  433. #define IRQ_TNETV107X_TDM1_RXMCSP 45
  434. #define IRQ_TNETV107X_SDIO1 46
  435. #define IRQ_TNETV107X_SDIO0 47
  436. #define IRQ_TNETV107X_TSC 48
  437. #define IRQ_TNETV107X_TS 49
  438. #define IRQ_TNETV107X_UART1 50
  439. #define IRQ_TNETV107X_MBX_LITE 51
  440. #define IRQ_TNETV107X_GPIO_INT00 52
  441. #define IRQ_TNETV107X_GPIO_INT01 53
  442. #define IRQ_TNETV107X_GPIO_INT02 54
  443. #define IRQ_TNETV107X_GPIO_INT03 55
  444. #define IRQ_TNETV107X_UART2 56
  445. #define IRQ_TNETV107X_UART2_DMATX 57
  446. #define IRQ_TNETV107X_UART2_DMARX 58
  447. #define IRQ_TNETV107X_IMCOP_IMX 59
  448. #define IRQ_TNETV107X_IMCOP_VLCD 60
  449. #define IRQ_TNETV107X_AES 61
  450. #define IRQ_TNETV107X_DES 62
  451. #define IRQ_TNETV107X_SHAMD5 63
  452. #define IRQ_TNETV107X_TPCC_ERR 68
  453. #define IRQ_TNETV107X_TPCC_PROT 69
  454. #define IRQ_TNETV107X_TPTC0_ERR 70
  455. #define IRQ_TNETV107X_TPTC1_ERR 71
  456. #define IRQ_TNETV107X_UART0_ERR 72
  457. #define IRQ_TNETV107X_UART1_ERR 73
  458. #define IRQ_TNETV107X_AEMIF_ERR 74
  459. #define IRQ_TNETV107X_DDR_ERR 75
  460. #define IRQ_TNETV107X_WDTARM_INT0 76
  461. #define IRQ_TNETV107X_MCDMA_ERR 77
  462. #define IRQ_TNETV107X_GPIO_ERR 78
  463. #define IRQ_TNETV107X_MPU_ADDR 79
  464. #define IRQ_TNETV107X_MPU_PROT 80
  465. #define IRQ_TNETV107X_IOPU_ADDR 81
  466. #define IRQ_TNETV107X_IOPU_PROT 82
  467. #define IRQ_TNETV107X_KEYPAD_ADDR_ERR 83
  468. #define IRQ_TNETV107X_WDT0_ADDR_ERR 84
  469. #define IRQ_TNETV107X_WDT1_ADDR_ERR 85
  470. #define IRQ_TNETV107X_CLKCTL_ADDR_ERR 86
  471. #define IRQ_TNETV107X_PLL_UNLOCK 87
  472. #define IRQ_TNETV107X_WDTDSP_INT0 88
  473. #define IRQ_TNETV107X_SEC_CTRL_VIOLATION 89
  474. #define IRQ_TNETV107X_KEY_MNG_VIOLATION 90
  475. #define IRQ_TNETV107X_PBIST_CPU 91
  476. #define IRQ_TNETV107X_WDTARM 92
  477. #define IRQ_TNETV107X_PSC 93
  478. #define IRQ_TNETV107X_MMC0 94
  479. #define IRQ_TNETV107X_MMC1 95
  480. #define TNETV107X_N_CP_INTC_IRQ 96
  481. /* da850 currently has the most gpio pins (144) */
  482. #define DAVINCI_N_GPIO 144
  483. /* da850 currently has the most irqs so use DA850_N_CP_INTC_IRQ */
  484. #define NR_IRQS (DA850_N_CP_INTC_IRQ + DAVINCI_N_GPIO)
  485. #endif /* __ASM_ARCH_IRQS_H */