bcm6318-interrupt-controller.h 2.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
  1. // SPDX-License-Identifier: GPL-2.0-or-later
  2. #ifndef __DT_BINDINGS_INTERRUPT_CONTROLLER_BCM6318_H
  3. #define __DT_BINDINGS_INTERRUPT_CONTROLLER_BCM6318_H
  4. #define BCM6318_IRQ_TIMER0 0
  5. #define BCM6318_IRQ_TIMER1 1
  6. #define BCM6318_IRQ_TIMER2 2
  7. #define BCM6318_IRQ_TIMER3 3
  8. #define BCM6318_IRQ_USBS 4
  9. #define BCM6318_IRQ_USB_CTL_RX_DMA 5
  10. #define BCM6318_IRQ_USB_CTL_TX_DMA 6
  11. #define BCM6318_IRQ_USB_BULK_RX_DMA 7
  12. #define BCM6318_IRQ_USB_BULK_TX_DMA 8
  13. #define BCM6318_IRQ_USB_ISO_RX_DMA 9
  14. #define BCM6318_IRQ_USB_ISO_TX_DMA 10
  15. #define BCM6318_IRQ_DG 11
  16. #define BCM6318_IRQ_EPHY 12
  17. #define BCM6318_IRQ_EPHY_EN0N 13
  18. #define BCM6318_IRQ_EPHY_EN1N 14
  19. #define BCM6318_IRQ_EPHY_EN2N 15
  20. #define BCM6318_IRQ_EPHY_EN3N 16
  21. #define BCM6318_IRQ_EPHY_EN0 17
  22. #define BCM6318_IRQ_EPHY_EN1 18
  23. #define BCM6318_IRQ_EPHY_EN2 19
  24. #define BCM6318_IRQ_EPHY_EN3 20
  25. #define BCM6318_IRQ_XDSL 21
  26. #define BCM6318_IRQ_SDR 22
  27. #define BCM6318_IRQ_PCIE_RC 23
  28. #define BCM6318_IRQ_EXT0 24
  29. #define BCM6318_IRQ_EXT1 25
  30. #define BCM6318_IRQ_EXT2 26
  31. #define BCM6318_IRQ_EXT3 27
  32. #define BCM6318_IRQ_UART0 28
  33. #define BCM6318_IRQ_HSSPI 29
  34. #define BCM6318_IRQ_WAKE_ON_IRQ 30
  35. #define BCM6318_IRQ_TIMER 31
  36. #define BCM6318_IRQ_ENETSW_RX_DMA0 32
  37. #define BCM6318_IRQ_ENETSW_RX_DMA1 33
  38. #define BCM6318_IRQ_ENETSW_RX_DMA2 34
  39. #define BCM6318_IRQ_ENETSW_RX_DMA3 35
  40. #define BCM6318_IRQ_WDTIMER 37
  41. #define BCM6318_IRQ_ENETSW 40
  42. #define BCM6318_IRQ_OHCI 41
  43. #define BCM6318_IRQ_EHCI 42
  44. #define BCM6318_IRQ_ATM_DMA0 43
  45. #define BCM6318_IRQ_ATM_DMA1 44
  46. #define BCM6318_IRQ_ATM_DMA2 45
  47. #define BCM6318_IRQ_ATM_DMA3 46
  48. #define BCM6318_IRQ_ATM_DMA4 47
  49. #define BCM6318_IRQ_ATM_DMA5 48
  50. #define BCM6318_IRQ_ATM_DMA6 49
  51. #define BCM6318_IRQ_ATM_DMA7 50
  52. #define BCM6318_IRQ_ATM_DMA8 51
  53. #define BCM6318_IRQ_ATM_DMA9 52
  54. #define BCM6318_IRQ_ATM_DMA10 53
  55. #define BCM6318_IRQ_ATM_DMA11 54
  56. #define BCM6318_IRQ_ATM_DMA12 55
  57. #define BCM6318_IRQ_ATM_DMA13 56
  58. #define BCM6318_IRQ_ATM_DMA14 57
  59. #define BCM6318_IRQ_ATM_DMA15 58
  60. #define BCM6318_IRQ_ATM_DMA16 59
  61. #define BCM6318_IRQ_ATM_DMA17 60
  62. #define BCM6318_IRQ_ATM_DMA18 61
  63. #define BCM6318_IRQ_ATM_DMA19 62
  64. #define BCM6318_IRQ_SAR 63
  65. #define BCM6318_IRQ_ADSL_ENERGY 64
  66. #define BCM6318_IRQ_ADSL_ENERGY_N 65
  67. #define BCM6318_IRQ_USB_ENERGY_ON 66
  68. #define BCM6318_IRQ_USB_ENERGY_OFF 67
  69. #define BCM6318_IRQ_PVTMON_TEMP 68
  70. #define BCM6318_IRQ_SYSPLL_LOCK 69
  71. #define BCM6318_IRQ_LCPLL_LOCK 70
  72. #define BCM6318_IRQ_PMU_STABLE 71
  73. #define BCM6318_IRQ_ENETSW_TX_DMA0 72
  74. #define BCM6318_IRQ_ENETSW_TX_DMA1 73
  75. #define BCM6318_IRQ_ENETSW_TX_DMA2 74
  76. #define BCM6318_IRQ_ENETSW_TX_DMA3 75
  77. #define BCM6318_IRQ_EPHY0_IDDQ_ENERGY 76
  78. #define BCM6318_IRQ_EPHY1_IDDQ_ENERGY 77
  79. #define BCM6318_IRQ_EPHY2_IDDQ_ENERGY 78
  80. #define BCM6318_IRQ_EPHY3_IDDQ_ENERGY 79
  81. #define BCM6318_EXTIRQ_0 0 /* GPIO 33 */
  82. #define BCM6318_EXTIRQ_1 1
  83. #define BCM6318_EXTIRQ_2 2
  84. #define BCM6318_EXTIRQ_3 3
  85. #endif /* __DT_BINDINGS_INTERRUPT_CONTROLLER_BCM6318_H */