bcm6358-interrupt-controller.h 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. // SPDX-License-Identifier: GPL-2.0-or-later
  2. #ifndef __DT_BINDINGS_INTERRUPT_CONTROLLER_BCM6358_H
  3. #define __DT_BINDINGS_INTERRUPT_CONTROLLER_BCM6358_H
  4. #define BCM6358_IRQ_TIMER 0
  5. #define BCM6358_IRQ_SPI 1
  6. #define BCM6358_IRQ_UART0 2
  7. #define BCM6358_IRQ_UART1 3
  8. #define BCM6358_IRQ_OHCI 5
  9. #define BCM6358_IRQ_EMAC1 6
  10. #define BCM6358_IRQ_USBS 7
  11. #define BCM6358_IRQ_EMAC0 8
  12. #define BCM6358_IRQ_EPHY 9
  13. #define BCM6358_IRQ_EHCI 10
  14. #define BCM6358_IRQ_USB_CTL_RX_DMA 11
  15. #define BCM6358_IRQ_USB_CTL_TX_DMA 12
  16. #define BCM6358_IRQ_USB_BULK_RX_DMA 13
  17. #define BCM6358_IRQ_USB_BULK_TX_DMA 14
  18. #define BCM6358_IRQ_EMAC0_RX_DMA 15
  19. #define BCM6358_IRQ_EMAC0_TX_DMA 16
  20. #define BCM6358_IRQ_EMAC1_RX_DMA 17
  21. #define BCM6358_IRQ_EMAC1_TX_DMA 18
  22. #define BCM6358_IRQ_ATM 19
  23. #define BCM6358_IRQ_EXT4 20
  24. #define BCM6358_IRQ_EXT5 21
  25. #define BCM6358_IRQ_PCM 22
  26. #define BCM6358_IRQ_PCM_RX_DMA 23
  27. #define BCM6358_IRQ_PCM_TX_DMA 24
  28. #define BCM6358_IRQ_EXT0 25
  29. #define BCM6358_IRQ_EXT1 26
  30. #define BCM6358_IRQ_EXT2 27
  31. #define BCM6358_IRQ_EXT3 28
  32. #define BCM6358_IRQ_ADSL 29
  33. #define BCM6358_IRQ_DG 30
  34. #define BCM6358_IRQ_MPI 31
  35. #define BCM6358_EXTIRQ0_0 0 /* GPIO 34 */
  36. #define BCM6358_EXTIRQ0_1 1 /* GPIO 35 */
  37. #define BCM6358_EXTIRQ0_2 2 /* GPIO 36 */
  38. #define BCM6358_EXTIRQ0_3 3 /* GPIO 37 */
  39. #define BCM6358_EXTIRQ1_4 0 /* GPIO 32 */
  40. #define BCM6358_EXTIRQ1_5 1 /* GPIO 33 */
  41. #endif /* __DT_BINDINGS_INTERRUPT_CONTROLLER_BCM6358_H */