bmips: document GPIO external interrupts
[openwrt/staging/dedeckeh.git] / target / linux / bmips / files / include / dt-bindings / interrupt-controller / bcm6362-interrupt-controller.h
1 // SPDX-License-Identifier: GPL-2.0-or-later
2
3 #ifndef __DT_BINDINGS_INTERRUPT_CONTROLLER_BCM6362_H
4 #define __DT_BINDINGS_INTERRUPT_CONTROLLER_BCM6362_H
5
6 #define BCM6362_IRQ_TIMER 0
7 #define BCM6362_IRQ_RING_OSC 1
8 #define BCM6362_IRQ_LSSPI 2
9 #define BCM6362_IRQ_UART0 3
10 #define BCM6362_IRQ_UART1 4
11 #define BCM6362_IRQ_HSSPI 5
12 #define BCM6362_IRQ_WLAN_GPIO 6
13 #define BCM6362_IRQ_WLAN 7
14 #define BCM6362_IRQ_IPSEC 8
15 #define BCM6362_IRQ_OHCI 9
16 #define BCM6362_IRQ_EHCI 10
17 #define BCM6362_IRQ_USBS 11
18 #define BCM6362_IRQ_NAND 12
19 #define BCM6362_IRQ_PCM 13
20 #define BCM6362_IRQ_EPHY 14
21 #define BCM6362_IRQ_DF 15
22 #define BCM6362_IRQ_EPHY_EN0 16
23 #define BCM6362_IRQ_EPHY_EN1 17
24 #define BCM6362_IRQ_EPHY_EN2 18
25 #define BCM6362_IRQ_EPHY_EN3 19
26 #define BCM6362_IRQ_USB_CTL_RX_DMA 20
27 #define BCM6362_IRQ_USB_CTL_TX_DMA 21
28 #define BCM6362_IRQ_USB_BULK_RX_DMA 22
29 #define BCM6362_IRQ_USB_BULK_TX_DMA 23
30 #define BCM6362_IRQ_USB_ISO_RX_DMA 24
31 #define BCM6362_IRQ_USB_ISO_TX_DMA 25
32 #define BCM6362_IRQ_IPSEC_DMA0 26
33 #define BCM6362_IRQ_IPSEC_DMA1 27
34 #define BCM6362_IRQ_XDSL 28
35 #define BCM6362_IRQ_FAP 29
36 #define BCM6362_IRQ_PCIE_RC 30
37 #define BCM6362_IRQ_PCIE_EP 31
38 #define BCM6362_IRQ_ENETSW_RX_DMA0 32
39 #define BCM6362_IRQ_ENETSW_RX_DMA1 33
40 #define BCM6362_IRQ_ENETSW_RX_DMA2 34
41 #define BCM6362_IRQ_ENETSW_RX_DMA3 35
42 #define BCM6362_IRQ_PCM_DMA0 36
43 #define BCM6362_IRQ_PCM_DMA1 37
44 #define BCM6362_IRQ_DECT0 38
45 #define BCM6362_IRQ_DECT1 39
46 #define BCM6362_IRQ_EXT0 40
47 #define BCM6362_IRQ_EXT1 41
48 #define BCM6362_IRQ_EXT2 42
49 #define BCM6362_IRQ_EXT3 43
50 #define BCM6362_IRQ_ATM_DMA0 44
51 #define BCM6362_IRQ_ATM_DMA1 45
52 #define BCM6362_IRQ_ATM_DMA2 46
53 #define BCM6362_IRQ_ATM_DMA3 47
54 #define BCM6362_IRQ_ATM_DMA4 48
55 #define BCM6362_IRQ_ATM_DMA5 49
56 #define BCM6362_IRQ_ATM_DMA6 50
57 #define BCM6362_IRQ_ATM_DMA7 51
58 #define BCM6362_IRQ_ATM_DMA8 52
59 #define BCM6362_IRQ_ATM_DMA9 53
60 #define BCM6362_IRQ_ATM_DMA10 54
61 #define BCM6362_IRQ_ATM_DMA11 55
62 #define BCM6362_IRQ_ATM_DMA12 56
63 #define BCM6362_IRQ_ATM_DMA13 57
64 #define BCM6362_IRQ_ATM_DMA14 58
65 #define BCM6362_IRQ_ATM_DMA15 59
66 #define BCM6362_IRQ_ATM_DMA16 60
67 #define BCM6362_IRQ_ATM_DMA17 61
68 #define BCM6362_IRQ_ATM_DMA18 62
69 #define BCM6362_IRQ_ATM_DMA19 63
70
71 #define BCM6362_EXTIRQ_0 0 /* GPIO 24 */
72 #define BCM6362_EXTIRQ_1 1 /* GPIO 25 */
73 #define BCM6362_EXTIRQ_2 2 /* GPIO 26 */
74 #define BCM6362_EXTIRQ_3 3 /* GPIO 27 */
75
76 #endif /* __DT_BINDINGS_INTERRUPT_CONTROLLER_BCM6362_H */