.. | .. |
---|
7 | 7 | |
---|
8 | 8 | /dts-v1/; |
---|
9 | 9 | |
---|
| 10 | +#include <dt-bindings/interrupt-controller/arm-gic.h> |
---|
| 11 | + |
---|
10 | 12 | /memreserve/ 0x80000000 0x00010000; |
---|
11 | 13 | |
---|
12 | 14 | / { |
---|
.. | .. |
---|
67 | 69 | |
---|
68 | 70 | timer { |
---|
69 | 71 | compatible = "arm,armv8-timer"; |
---|
70 | | - interrupts = <1 13 0xf08>, |
---|
71 | | - <1 14 0xf08>, |
---|
72 | | - <1 11 0xf08>, |
---|
73 | | - <1 10 0xf08>; |
---|
| 72 | + interrupts = <GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>, |
---|
| 73 | + <GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>, |
---|
| 74 | + <GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>, |
---|
| 75 | + <GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>; |
---|
74 | 76 | clock-frequency = <100000000>; |
---|
75 | 77 | }; |
---|
76 | 78 | |
---|
77 | 79 | pmu { |
---|
78 | 80 | compatible = "arm,armv8-pmuv3"; |
---|
79 | | - interrupts = <0 60 4>, |
---|
80 | | - <0 61 4>, |
---|
81 | | - <0 62 4>, |
---|
82 | | - <0 63 4>; |
---|
| 81 | + interrupts = <GIC_SPI 60 IRQ_TYPE_LEVEL_HIGH>, |
---|
| 82 | + <GIC_SPI 61 IRQ_TYPE_LEVEL_HIGH>, |
---|
| 83 | + <GIC_SPI 62 IRQ_TYPE_LEVEL_HIGH>, |
---|
| 84 | + <GIC_SPI 63 IRQ_TYPE_LEVEL_HIGH>; |
---|
83 | 85 | }; |
---|
84 | 86 | |
---|
85 | 87 | watchdog@2a440000 { |
---|
86 | 88 | compatible = "arm,sbsa-gwdt"; |
---|
87 | 89 | reg = <0x0 0x2a440000 0 0x1000>, |
---|
88 | 90 | <0x0 0x2a450000 0 0x1000>; |
---|
89 | | - interrupts = <0 27 4>; |
---|
| 91 | + interrupts = <GIC_SPI 27 IRQ_TYPE_LEVEL_HIGH>; |
---|
90 | 92 | timeout-sec = <30>; |
---|
91 | 93 | }; |
---|
92 | 94 | |
---|
93 | | - smb@8000000 { |
---|
| 95 | + v2m_clk24mhz: clk24mhz { |
---|
| 96 | + compatible = "fixed-clock"; |
---|
| 97 | + #clock-cells = <0>; |
---|
| 98 | + clock-frequency = <24000000>; |
---|
| 99 | + clock-output-names = "v2m:clk24mhz"; |
---|
| 100 | + }; |
---|
| 101 | + |
---|
| 102 | + v2m_refclk1mhz: refclk1mhz { |
---|
| 103 | + compatible = "fixed-clock"; |
---|
| 104 | + #clock-cells = <0>; |
---|
| 105 | + clock-frequency = <1000000>; |
---|
| 106 | + clock-output-names = "v2m:refclk1mhz"; |
---|
| 107 | + }; |
---|
| 108 | + |
---|
| 109 | + v2m_refclk32khz: refclk32khz { |
---|
| 110 | + compatible = "fixed-clock"; |
---|
| 111 | + #clock-cells = <0>; |
---|
| 112 | + clock-frequency = <32768>; |
---|
| 113 | + clock-output-names = "v2m:refclk32khz"; |
---|
| 114 | + }; |
---|
| 115 | + |
---|
| 116 | + bus@8000000 { |
---|
94 | 117 | compatible = "arm,vexpress,v2m-p1", "simple-bus"; |
---|
95 | 118 | arm,v2m-memory-map = "rs1"; |
---|
96 | 119 | #address-cells = <2>; /* SMB chipselect number and offset */ |
---|
.. | .. |
---|
105 | 128 | |
---|
106 | 129 | #interrupt-cells = <1>; |
---|
107 | 130 | interrupt-map-mask = <0 0 63>; |
---|
108 | | - interrupt-map = <0 0 0 &gic 0 0 0 0 4>, |
---|
109 | | - <0 0 1 &gic 0 0 0 1 4>, |
---|
110 | | - <0 0 2 &gic 0 0 0 2 4>, |
---|
111 | | - <0 0 3 &gic 0 0 0 3 4>, |
---|
112 | | - <0 0 4 &gic 0 0 0 4 4>, |
---|
113 | | - <0 0 5 &gic 0 0 0 5 4>, |
---|
114 | | - <0 0 6 &gic 0 0 0 6 4>, |
---|
115 | | - <0 0 7 &gic 0 0 0 7 4>, |
---|
116 | | - <0 0 8 &gic 0 0 0 8 4>, |
---|
117 | | - <0 0 9 &gic 0 0 0 9 4>, |
---|
118 | | - <0 0 10 &gic 0 0 0 10 4>, |
---|
119 | | - <0 0 11 &gic 0 0 0 11 4>, |
---|
120 | | - <0 0 12 &gic 0 0 0 12 4>, |
---|
121 | | - <0 0 13 &gic 0 0 0 13 4>, |
---|
122 | | - <0 0 14 &gic 0 0 0 14 4>, |
---|
123 | | - <0 0 15 &gic 0 0 0 15 4>, |
---|
124 | | - <0 0 16 &gic 0 0 0 16 4>, |
---|
125 | | - <0 0 17 &gic 0 0 0 17 4>, |
---|
126 | | - <0 0 18 &gic 0 0 0 18 4>, |
---|
127 | | - <0 0 19 &gic 0 0 0 19 4>, |
---|
128 | | - <0 0 20 &gic 0 0 0 20 4>, |
---|
129 | | - <0 0 21 &gic 0 0 0 21 4>, |
---|
130 | | - <0 0 22 &gic 0 0 0 22 4>, |
---|
131 | | - <0 0 23 &gic 0 0 0 23 4>, |
---|
132 | | - <0 0 24 &gic 0 0 0 24 4>, |
---|
133 | | - <0 0 25 &gic 0 0 0 25 4>, |
---|
134 | | - <0 0 26 &gic 0 0 0 26 4>, |
---|
135 | | - <0 0 27 &gic 0 0 0 27 4>, |
---|
136 | | - <0 0 28 &gic 0 0 0 28 4>, |
---|
137 | | - <0 0 29 &gic 0 0 0 29 4>, |
---|
138 | | - <0 0 30 &gic 0 0 0 30 4>, |
---|
139 | | - <0 0 31 &gic 0 0 0 31 4>, |
---|
140 | | - <0 0 32 &gic 0 0 0 32 4>, |
---|
141 | | - <0 0 33 &gic 0 0 0 33 4>, |
---|
142 | | - <0 0 34 &gic 0 0 0 34 4>, |
---|
143 | | - <0 0 35 &gic 0 0 0 35 4>, |
---|
144 | | - <0 0 36 &gic 0 0 0 36 4>, |
---|
145 | | - <0 0 37 &gic 0 0 0 37 4>, |
---|
146 | | - <0 0 38 &gic 0 0 0 38 4>, |
---|
147 | | - <0 0 39 &gic 0 0 0 39 4>, |
---|
148 | | - <0 0 40 &gic 0 0 0 40 4>, |
---|
149 | | - <0 0 41 &gic 0 0 0 41 4>, |
---|
150 | | - <0 0 42 &gic 0 0 0 42 4>; |
---|
| 131 | + interrupt-map = <0 0 0 &gic 0 GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>, |
---|
| 132 | + <0 0 1 &gic 0 GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>, |
---|
| 133 | + <0 0 2 &gic 0 GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>, |
---|
| 134 | + <0 0 3 &gic 0 GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>, |
---|
| 135 | + <0 0 4 &gic 0 GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>, |
---|
| 136 | + <0 0 5 &gic 0 GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>, |
---|
| 137 | + <0 0 6 &gic 0 GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>, |
---|
| 138 | + <0 0 7 &gic 0 GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>, |
---|
| 139 | + <0 0 8 &gic 0 GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>, |
---|
| 140 | + <0 0 9 &gic 0 GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>, |
---|
| 141 | + <0 0 10 &gic 0 GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>, |
---|
| 142 | + <0 0 11 &gic 0 GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>, |
---|
| 143 | + <0 0 12 &gic 0 GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>, |
---|
| 144 | + <0 0 13 &gic 0 GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>, |
---|
| 145 | + <0 0 14 &gic 0 GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>, |
---|
| 146 | + <0 0 15 &gic 0 GIC_SPI 15 IRQ_TYPE_LEVEL_HIGH>, |
---|
| 147 | + <0 0 16 &gic 0 GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>, |
---|
| 148 | + <0 0 17 &gic 0 GIC_SPI 17 IRQ_TYPE_LEVEL_HIGH>, |
---|
| 149 | + <0 0 18 &gic 0 GIC_SPI 18 IRQ_TYPE_LEVEL_HIGH>, |
---|
| 150 | + <0 0 19 &gic 0 GIC_SPI 19 IRQ_TYPE_LEVEL_HIGH>, |
---|
| 151 | + <0 0 20 &gic 0 GIC_SPI 20 IRQ_TYPE_LEVEL_HIGH>, |
---|
| 152 | + <0 0 21 &gic 0 GIC_SPI 21 IRQ_TYPE_LEVEL_HIGH>, |
---|
| 153 | + <0 0 22 &gic 0 GIC_SPI 22 IRQ_TYPE_LEVEL_HIGH>, |
---|
| 154 | + <0 0 23 &gic 0 GIC_SPI 23 IRQ_TYPE_LEVEL_HIGH>, |
---|
| 155 | + <0 0 24 &gic 0 GIC_SPI 24 IRQ_TYPE_LEVEL_HIGH>, |
---|
| 156 | + <0 0 25 &gic 0 GIC_SPI 25 IRQ_TYPE_LEVEL_HIGH>, |
---|
| 157 | + <0 0 26 &gic 0 GIC_SPI 26 IRQ_TYPE_LEVEL_HIGH>, |
---|
| 158 | + <0 0 27 &gic 0 GIC_SPI 27 IRQ_TYPE_LEVEL_HIGH>, |
---|
| 159 | + <0 0 28 &gic 0 GIC_SPI 28 IRQ_TYPE_LEVEL_HIGH>, |
---|
| 160 | + <0 0 29 &gic 0 GIC_SPI 29 IRQ_TYPE_LEVEL_HIGH>, |
---|
| 161 | + <0 0 30 &gic 0 GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH>, |
---|
| 162 | + <0 0 31 &gic 0 GIC_SPI 31 IRQ_TYPE_LEVEL_HIGH>, |
---|
| 163 | + <0 0 32 &gic 0 GIC_SPI 32 IRQ_TYPE_LEVEL_HIGH>, |
---|
| 164 | + <0 0 33 &gic 0 GIC_SPI 33 IRQ_TYPE_LEVEL_HIGH>, |
---|
| 165 | + <0 0 34 &gic 0 GIC_SPI 34 IRQ_TYPE_LEVEL_HIGH>, |
---|
| 166 | + <0 0 35 &gic 0 GIC_SPI 35 IRQ_TYPE_LEVEL_HIGH>, |
---|
| 167 | + <0 0 36 &gic 0 GIC_SPI 36 IRQ_TYPE_LEVEL_HIGH>, |
---|
| 168 | + <0 0 37 &gic 0 GIC_SPI 37 IRQ_TYPE_LEVEL_HIGH>, |
---|
| 169 | + <0 0 38 &gic 0 GIC_SPI 38 IRQ_TYPE_LEVEL_HIGH>, |
---|
| 170 | + <0 0 39 &gic 0 GIC_SPI 39 IRQ_TYPE_LEVEL_HIGH>, |
---|
| 171 | + <0 0 40 &gic 0 GIC_SPI 40 IRQ_TYPE_LEVEL_HIGH>, |
---|
| 172 | + <0 0 41 &gic 0 GIC_SPI 41 IRQ_TYPE_LEVEL_HIGH>, |
---|
| 173 | + <0 0 42 &gic 0 GIC_SPI 42 IRQ_TYPE_LEVEL_HIGH>; |
---|
151 | 174 | |
---|
152 | | - ethernet@2,02000000 { |
---|
| 175 | + ethernet@202000000 { |
---|
153 | 176 | compatible = "smsc,lan91c111"; |
---|
154 | 177 | reg = <2 0x02000000 0x10000>; |
---|
155 | 178 | interrupts = <15>; |
---|
156 | 179 | }; |
---|
157 | 180 | |
---|
158 | | - v2m_clk24mhz: clk24mhz { |
---|
159 | | - compatible = "fixed-clock"; |
---|
160 | | - #clock-cells = <0>; |
---|
161 | | - clock-frequency = <24000000>; |
---|
162 | | - clock-output-names = "v2m:clk24mhz"; |
---|
163 | | - }; |
---|
164 | | - |
---|
165 | | - v2m_refclk1mhz: refclk1mhz { |
---|
166 | | - compatible = "fixed-clock"; |
---|
167 | | - #clock-cells = <0>; |
---|
168 | | - clock-frequency = <1000000>; |
---|
169 | | - clock-output-names = "v2m:refclk1mhz"; |
---|
170 | | - }; |
---|
171 | | - |
---|
172 | | - v2m_refclk32khz: refclk32khz { |
---|
173 | | - compatible = "fixed-clock"; |
---|
174 | | - #clock-cells = <0>; |
---|
175 | | - clock-frequency = <32768>; |
---|
176 | | - clock-output-names = "v2m:refclk32khz"; |
---|
177 | | - }; |
---|
178 | | - |
---|
179 | | - iofpga@3,00000000 { |
---|
| 181 | + iofpga-bus@300000000 { |
---|
180 | 182 | compatible = "simple-bus"; |
---|
181 | 183 | #address-cells = <1>; |
---|
182 | 184 | #size-cells = <1>; |
---|
.. | .. |
---|
187 | 189 | reg = <0x010000 0x1000>; |
---|
188 | 190 | }; |
---|
189 | 191 | |
---|
190 | | - v2m_serial0: uart@90000 { |
---|
| 192 | + v2m_serial0: serial@90000 { |
---|
191 | 193 | compatible = "arm,pl011", "arm,primecell"; |
---|
192 | 194 | reg = <0x090000 0x1000>; |
---|
193 | 195 | interrupts = <5>; |
---|
.. | .. |
---|
195 | 197 | clock-names = "uartclk", "apb_pclk"; |
---|
196 | 198 | }; |
---|
197 | 199 | |
---|
198 | | - v2m_serial1: uart@a0000 { |
---|
| 200 | + v2m_serial1: serial@a0000 { |
---|
199 | 201 | compatible = "arm,pl011", "arm,primecell"; |
---|
200 | 202 | reg = <0x0a0000 0x1000>; |
---|
201 | 203 | interrupts = <6>; |
---|
.. | .. |
---|
203 | 205 | clock-names = "uartclk", "apb_pclk"; |
---|
204 | 206 | }; |
---|
205 | 207 | |
---|
206 | | - v2m_serial2: uart@b0000 { |
---|
| 208 | + v2m_serial2: serial@b0000 { |
---|
207 | 209 | compatible = "arm,pl011", "arm,primecell"; |
---|
208 | 210 | reg = <0x0b0000 0x1000>; |
---|
209 | 211 | interrupts = <7>; |
---|
.. | .. |
---|
211 | 213 | clock-names = "uartclk", "apb_pclk"; |
---|
212 | 214 | }; |
---|
213 | 215 | |
---|
214 | | - v2m_serial3: uart@c0000 { |
---|
| 216 | + v2m_serial3: serial@c0000 { |
---|
215 | 217 | compatible = "arm,pl011", "arm,primecell"; |
---|
216 | 218 | reg = <0x0c0000 0x1000>; |
---|
217 | 219 | interrupts = <8>; |
---|