irqs.h 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. /*
  2. * arch/arm/mach-kirkwood/include/mach/irqs.h
  3. *
  4. * IRQ definitions for Marvell Kirkwood SoCs
  5. *
  6. * This file is licensed under the terms of the GNU General Public
  7. * License version 2. This program is licensed "as is" without any
  8. * warranty of any kind, whether express or implied.
  9. */
  10. #ifndef __ASM_ARCH_IRQS_H
  11. #define __ASM_ARCH_IRQS_H
  12. #include "kirkwood.h" /* need GPIO_MAX */
  13. /*
  14. * Low Interrupt Controller
  15. */
  16. #define IRQ_KIRKWOOD_HIGH_SUM 0
  17. #define IRQ_KIRKWOOD_BRIDGE 1
  18. #define IRQ_KIRKWOOD_HOST2CPU 2
  19. #define IRQ_KIRKWOOD_CPU2HOST 3
  20. #define IRQ_KIRKWOOD_XOR_00 5
  21. #define IRQ_KIRKWOOD_XOR_01 6
  22. #define IRQ_KIRKWOOD_XOR_10 7
  23. #define IRQ_KIRKWOOD_XOR_11 8
  24. #define IRQ_KIRKWOOD_PCIE 9
  25. #define IRQ_KIRKWOOD_GE00_SUM 11
  26. #define IRQ_KIRKWOOD_GE01_SUM 15
  27. #define IRQ_KIRKWOOD_USB 19
  28. #define IRQ_KIRKWOOD_SATA 21
  29. #define IRQ_KIRKWOOD_CRYPTO 22
  30. #define IRQ_KIRKWOOD_SPI 23
  31. #define IRQ_KIRKWOOD_I2S 24
  32. #define IRQ_KIRKWOOD_TS_0 26
  33. #define IRQ_KIRKWOOD_SDIO 28
  34. #define IRQ_KIRKWOOD_TWSI 29
  35. #define IRQ_KIRKWOOD_AVB 30
  36. #define IRQ_KIRKWOOD_TDMI 31
  37. /*
  38. * High Interrupt Controller
  39. */
  40. #define IRQ_KIRKWOOD_UART_0 33
  41. #define IRQ_KIRKWOOD_UART_1 34
  42. #define IRQ_KIRKWOOD_GPIO_LOW_0_7 35
  43. #define IRQ_KIRKWOOD_GPIO_LOW_8_15 36
  44. #define IRQ_KIRKWOOD_GPIO_LOW_16_23 37
  45. #define IRQ_KIRKWOOD_GPIO_LOW_24_31 38
  46. #define IRQ_KIRKWOOD_GPIO_HIGH_0_7 39
  47. #define IRQ_KIRKWOOD_GPIO_HIGH_8_15 40
  48. #define IRQ_KIRKWOOD_GPIO_HIGH_16_23 41
  49. #define IRQ_KIRKWOOD_GE00_ERR 46
  50. /*
  51. * KIRKWOOD General Purpose Pins
  52. */
  53. #define IRQ_KIRKWOOD_GPIO_START 64
  54. #define NR_GPIO_IRQS GPIO_MAX
  55. #define NR_IRQS (IRQ_KIRKWOOD_GPIO_START + NR_GPIO_IRQS)
  56. #endif