|
1 | 1 | // SPDX-License-Identifier: GPL-2.0 |
| 2 | +#include <dt-bindings/clock/mediatek,mtmips-sysc.h> |
2 | 3 |
|
3 | 4 | / { |
4 | 5 | #address-cells = <1>; |
|
16 | 17 | }; |
17 | 18 | }; |
18 | 19 |
|
19 | | - resetc: reset-controller { |
20 | | - compatible = "ralink,rt2880-reset"; |
21 | | - #reset-cells = <1>; |
22 | | - }; |
23 | | - |
24 | 20 | cpuintc: interrupt-controller { |
25 | 21 | #address-cells = <0>; |
26 | 22 | #interrupt-cells = <1>; |
|
36 | 32 | #address-cells = <1>; |
37 | 33 | #size-cells = <1>; |
38 | 34 |
|
39 | | - sysc: system-controller@0 { |
40 | | - compatible = "ralink,mt7620a-sysc", "syscon"; |
| 35 | + sysc: syscon@0 { |
| 36 | + compatible = "ralink,mt7628-sysc", "syscon"; |
41 | 37 | reg = <0x0 0x60>; |
| 38 | + #clock-cells = <1>; |
| 39 | + #reset-cells = <1>; |
42 | 40 | }; |
43 | 41 |
|
44 | 42 | pinmux: pinmux@60 { |
|
138 | 136 | compatible = "mediatek,mt7621-wdt"; |
139 | 137 | reg = <0x100 0x30>; |
140 | 138 |
|
141 | | - resets = <&resetc 8>; |
| 139 | + resets = <&sysc 8>; |
142 | 140 | reset-names = "wdt"; |
143 | 141 |
|
144 | 142 | interrupt-parent = <&intc>; |
|
154 | 152 | interrupt-controller; |
155 | 153 | #interrupt-cells = <1>; |
156 | 154 |
|
157 | | - resets = <&resetc 9>; |
| 155 | + resets = <&sysc 9>; |
158 | 156 | reset-names = "intc"; |
159 | 157 |
|
160 | 158 | interrupt-parent = <&cpuintc>; |
|
190 | 188 | pinctrl-names = "default"; |
191 | 189 | pinctrl-0 = <&pinmux_spi_spi>; |
192 | 190 |
|
193 | | - resets = <&resetc 18>; |
| 191 | + clocks = <&sysc MT76X8_CLK_SPI1>; |
| 192 | + |
| 193 | + resets = <&sysc 18>; |
194 | 194 | reset-names = "spi"; |
195 | 195 |
|
196 | 196 | #address-cells = <1>; |
|
206 | 206 | pinctrl-names = "default"; |
207 | 207 | pinctrl-0 = <&pinmux_i2c_i2c>; |
208 | 208 |
|
209 | | - resets = <&resetc 16>; |
| 209 | + clocks = <&sysc MT76X8_CLK_I2C>; |
| 210 | + |
| 211 | + resets = <&sysc 16>; |
210 | 212 | reset-names = "i2c"; |
211 | 213 |
|
212 | 214 | #address-cells = <1>; |
|
222 | 224 | pinctrl-names = "default"; |
223 | 225 | pinctrl-0 = <&pinmux_uart0_uart>; |
224 | 226 |
|
225 | | - resets = <&resetc 12>; |
| 227 | + clocks = <&sysc MT76X8_CLK_UART0>; |
| 228 | + |
| 229 | + resets = <&sysc 12>; |
226 | 230 | reset-names = "uart0"; |
227 | 231 |
|
228 | 232 | interrupt-parent = <&intc>; |
|
238 | 242 | pinctrl-names = "default"; |
239 | 243 | pinctrl-0 = <&pinmux_uart1_uart>; |
240 | 244 |
|
241 | | - resets = <&resetc 19>; |
| 245 | + clocks = <&sysc MT76X8_CLK_UART1>; |
| 246 | + |
| 247 | + resets = <&sysc 19>; |
242 | 248 | reset-names = "uart1"; |
243 | 249 |
|
244 | 250 | interrupt-parent = <&intc>; |
|
254 | 260 | pinctrl-names = "default"; |
255 | 261 | pinctrl-0 = <&pinmux_uart2_uart>; |
256 | 262 |
|
257 | | - resets = <&resetc 20>; |
| 263 | + clocks = <&sysc MT76X8_CLK_UART2>; |
| 264 | + |
| 265 | + resets = <&sysc 20>; |
258 | 266 | reset-names = "uart2"; |
259 | 267 |
|
260 | 268 | interrupt-parent = <&intc>; |
|
271 | 279 | #phy-cells = <0>; |
272 | 280 |
|
273 | 281 | ralink,sysctl = <&sysc>; |
274 | | - resets = <&resetc 22 &resetc 25>; |
| 282 | + resets = <&sysc 22 &sysc 25>; |
275 | 283 | reset-names = "host", "device"; |
276 | 284 | }; |
277 | 285 |
|
|
290 | 298 | compatible = "mediatek,mt7628-wmac"; |
291 | 299 | reg = <0x10300000 0x100000>; |
292 | 300 |
|
| 301 | + clocks = <&sysc MT76X8_CLK_WMAC>; |
| 302 | + |
293 | 303 | interrupt-parent = <&cpuintc>; |
294 | 304 | interrupts = <6>; |
295 | 305 |
|
|
0 commit comments