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