irqs.h 2.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  1. /*
  2. *
  3. * arch/arm/mach-u300/include/mach/irqs.h
  4. *
  5. *
  6. * Copyright (C) 2006-2012 ST-Ericsson AB
  7. * License terms: GNU General Public License (GPL) version 2
  8. * IRQ channel definitions for the U300 platforms.
  9. * Author: Linus Walleij <linus.walleij@stericsson.com>
  10. */
  11. #ifndef __MACH_IRQS_H
  12. #define __MACH_IRQS_H
  13. #define IRQ_U300_INTCON0_START 32
  14. #define IRQ_U300_INTCON1_START 64
  15. /* These are on INTCON0 - 30 lines */
  16. #define IRQ_U300_IRQ0_EXT 32
  17. #define IRQ_U300_IRQ1_EXT 33
  18. #define IRQ_U300_DMA 34
  19. #define IRQ_U300_VIDEO_ENC_0 35
  20. #define IRQ_U300_VIDEO_ENC_1 36
  21. #define IRQ_U300_AAIF_RX 37
  22. #define IRQ_U300_AAIF_TX 38
  23. #define IRQ_U300_AAIF_VGPIO 39
  24. #define IRQ_U300_AAIF_WAKEUP 40
  25. #define IRQ_U300_PCM_I2S0_FRAME 41
  26. #define IRQ_U300_PCM_I2S0_FIFO 42
  27. #define IRQ_U300_PCM_I2S1_FRAME 43
  28. #define IRQ_U300_PCM_I2S1_FIFO 44
  29. #define IRQ_U300_XGAM_GAMCON 45
  30. #define IRQ_U300_XGAM_CDI 46
  31. #define IRQ_U300_XGAM_CDICON 47
  32. #define IRQ_U300_XGAM_PDI 49
  33. #define IRQ_U300_XGAM_PDICON 50
  34. #define IRQ_U300_XGAM_GAMEACC 51
  35. #define IRQ_U300_XGAM_MCIDCT 52
  36. #define IRQ_U300_APEX 53
  37. #define IRQ_U300_UART0 54
  38. #define IRQ_U300_SPI 55
  39. #define IRQ_U300_TIMER_APP_OS 56
  40. #define IRQ_U300_TIMER_APP_DD 57
  41. #define IRQ_U300_TIMER_APP_GP1 58
  42. #define IRQ_U300_TIMER_APP_GP2 59
  43. #define IRQ_U300_TIMER_OS 60
  44. #define IRQ_U300_TIMER_MS 61
  45. #define IRQ_U300_KEYPAD_KEYBF 62
  46. #define IRQ_U300_KEYPAD_KEYBR 63
  47. /* These are on INTCON1 - 32 lines */
  48. #define IRQ_U300_GPIO_PORT0 64
  49. #define IRQ_U300_GPIO_PORT1 65
  50. #define IRQ_U300_GPIO_PORT2 66
  51. /* These are for DB3150, DB3200 and DB3350 */
  52. #define IRQ_U300_WDOG 67
  53. #define IRQ_U300_EVHIST 68
  54. #define IRQ_U300_MSPRO 69
  55. #define IRQ_U300_MMCSD_MCIINTR0 70
  56. #define IRQ_U300_MMCSD_MCIINTR1 71
  57. #define IRQ_U300_I2C0 72
  58. #define IRQ_U300_I2C1 73
  59. #define IRQ_U300_RTC 74
  60. #define IRQ_U300_NFIF 75
  61. #define IRQ_U300_NFIF2 76
  62. /* The DB3350-specific interrupt lines */
  63. #define IRQ_U300_ISP_F0 77
  64. #define IRQ_U300_ISP_F1 78
  65. #define IRQ_U300_ISP_F2 79
  66. #define IRQ_U300_ISP_F3 80
  67. #define IRQ_U300_ISP_F4 81
  68. #define IRQ_U300_GPIO_PORT3 82
  69. #define IRQ_U300_SYSCON_PLL_LOCK 83
  70. #define IRQ_U300_UART1 84
  71. #define IRQ_U300_GPIO_PORT4 85
  72. #define IRQ_U300_GPIO_PORT5 86
  73. #define IRQ_U300_GPIO_PORT6 87
  74. #define U300_VIC_IRQS_END 88
  75. #endif