SPDX: Convert all of our single license tags to Linux Kernel style
[oweals/u-boot.git] / arch / mips / dts / ar933x.dtsi
1 // SPDX-License-Identifier: GPL-2.0+
2 /*
3  * Copyright (C) 2015-2016 Wills Wang <wills.wang@live.com>
4  */
5
6 #include <dt-bindings/interrupt-controller/irq.h>
7 #include "skeleton.dtsi"
8
9 / {
10         compatible = "qca,ar933x";
11
12         #address-cells = <1>;
13         #size-cells = <1>;
14
15         cpus {
16                 #address-cells = <1>;
17                 #size-cells = <0>;
18
19                 cpu@0 {
20                         device_type = "cpu";
21                         compatible = "mips,mips24Kc";
22                         reg = <0>;
23                 };
24         };
25
26         clocks {
27                 #address-cells = <1>;
28                 #size-cells = <1>;
29                 ranges;
30
31                 xtal: xtal {
32                         #clock-cells = <0>;
33                         compatible = "fixed-clock";
34                         clock-output-names = "xtal";
35                 };
36         };
37
38         pinctrl {
39                 u-boot,dm-pre-reloc;
40                 compatible = "qca,ar933x-pinctrl";
41                 ranges;
42                 #address-cells = <1>;
43                 #size-cells = <1>;
44                 reg = <0x18040000 0x100>;
45         };
46
47         ahb {
48                 compatible = "simple-bus";
49                 ranges;
50
51                 #address-cells = <1>;
52                 #size-cells = <1>;
53
54                 apb {
55                         compatible = "simple-bus";
56                         ranges;
57
58                         #address-cells = <1>;
59                         #size-cells = <1>;
60
61                         ehci0: ehci@1b000100 {
62                                 compatible = "generic-ehci";
63                                 reg = <0x1b000100 0x100>;
64
65                                 status = "disabled";
66                         };
67
68                         uart0: uart@18020000 {
69                                 compatible = "qca,ar9330-uart";
70                                 reg = <0x18020000 0x20>;
71                                 interrupts = <128 IRQ_TYPE_LEVEL_HIGH>;
72
73                                 status = "disabled";
74                         };
75
76                         gmac0: eth@0x19000000 {
77                                 compatible = "qca,ag933x-mac";
78                                 reg = <0x19000000 0x200>;
79                                 phy = <&phy0>;
80                                 phy-mode = "rmii";
81
82                                 status = "disabled";
83
84                                 mdio {
85                                         #address-cells = <1>;
86                                         #size-cells = <0>;
87                                         phy0: ethernet-phy@0 {
88                                                 reg = <0>;
89                                         };
90                                 };
91                         };
92
93                         gmac1: eth@0x1a000000 {
94                                 compatible = "qca,ag933x-mac";
95                                 reg = <0x1a000000 0x200>;
96                                 phy = <&phy0>;
97                                 phy-mode = "rgmii";
98
99                                 status = "disabled";
100                         };
101                 };
102
103                 spi0: spi@1f000000 {
104                         compatible = "qca,ar7100-spi";
105                         reg = <0x1f000000 0x10>;
106                         interrupts = <129 IRQ_TYPE_LEVEL_HIGH>;
107
108                         status = "disabled";
109
110                         #address-cells = <1>;
111                         #size-cells = <0>;
112                 };
113         };
114 };