]> git.sur5r.net Git - u-boot/blob - arch/arm/dts/ast2500.dtsi
net: fec_mxc: specify the registered eth index by dev_id
[u-boot] / arch / arm / dts / ast2500.dtsi
1 /*
2  * This device tree is copied from
3  * https://raw.githubusercontent.com/torvalds/linux/02440622/arch/arm/boot/dts/
4  */
5 #include "skeleton.dtsi"
6
7 / {
8         model = "Aspeed BMC";
9         compatible = "aspeed,ast2500";
10         #address-cells = <1>;
11         #size-cells = <1>;
12         interrupt-parent = <&vic>;
13
14         cpus {
15                 #address-cells = <1>;
16                 #size-cells = <0>;
17
18                 cpu@0 {
19                         compatible = "arm,arm1176jzf-s";
20                         device_type = "cpu";
21                         reg = <0>;
22                 };
23         };
24
25         ahb {
26                 compatible = "simple-bus";
27                 #address-cells = <1>;
28                 #size-cells = <1>;
29                 ranges;
30
31                 vic: interrupt-controller@1e6c0080 {
32                         compatible = "aspeed,ast2400-vic";
33                         interrupt-controller;
34                         #interrupt-cells = <1>;
35                         valid-sources = <0xfefff7ff 0x0807ffff>;
36                         reg = <0x1e6c0080 0x80>;
37                 };
38
39                 apb {
40                         compatible = "simple-bus";
41                         #address-cells = <1>;
42                         #size-cells = <1>;
43                         ranges;
44
45                         clk_clkin: clk_clkin@1e6e2070 {
46                                 #clock-cells = <0>;
47                                 compatible = "aspeed,g5-clkin-clock";
48                                 reg = <0x1e6e2070 0x04>;
49                         };
50
51                         clk_hpll: clk_hpll@1e6e2024 {
52                                 #clock-cells = <0>;
53                                 compatible = "aspeed,g5-hpll-clock";
54                                 reg = <0x1e6e2024 0x4>;
55                                 clocks = <&clk_clkin>;
56                         };
57
58                         clk_ahb: clk_ahb@1e6e2070 {
59                                 #clock-cells = <0>;
60                                 compatible = "aspeed,g5-ahb-clock";
61                                 reg = <0x1e6e2070 0x4>;
62                                 clocks = <&clk_hpll>;
63                         };
64
65                         clk_apb: clk_apb@1e6e2008 {
66                                 #clock-cells = <0>;
67                                 compatible = "aspeed,g5-apb-clock";
68                                 reg = <0x1e6e2008 0x4>;
69                                 clocks = <&clk_hpll>;
70                         };
71
72                         clk_uart: clk_uart@1e6e2008 {
73                                 #clock-cells = <0>;
74                                 compatible = "aspeed,uart-clock";
75                                 reg = <0x1e6e202c 0x4>;
76                         };
77
78                         sram@1e720000 {
79                                 compatible = "mmio-sram";
80                                 reg = <0x1e720000 0x9000>;      // 36K
81                         };
82
83                         timer: timer@1e782000 {
84                                 compatible = "aspeed,ast2400-timer";
85                                 reg = <0x1e782000 0x90>;
86                                 // The moxart_timer driver registers only one
87                                 // interrupt and assumes it's for timer 1
88                                 //interrupts = <16 17 18 35 36 37 38 39>;
89                                 interrupts = <16>;
90                                 clocks = <&clk_apb>;
91                         };
92
93                         wdt1: wdt@1e785000 {
94                                 compatible = "aspeed,wdt";
95                                 reg = <0x1e785000 0x1c>;
96                                 interrupts = <27>;
97                         };
98
99                         wdt2: wdt@1e785020 {
100                                 compatible = "aspeed,wdt";
101                                 reg = <0x1e785020 0x1c>;
102                                 interrupts = <27>;
103                                 status = "disabled";
104                         };
105
106                         wdt3: wdt@1e785040 {
107                                 compatible = "aspeed,wdt";
108                                 reg = <0x1e785074 0x1c>;
109                                 status = "disabled";
110                         };
111
112                         uart1: serial@1e783000 {
113                                 compatible = "ns16550a";
114                                 reg = <0x1e783000 0x1000>;
115                                 reg-shift = <2>;
116                                 interrupts = <9>;
117                                 clocks = <&clk_uart>;
118                                 no-loopback-test;
119                                 status = "disabled";
120                         };
121
122                         uart2: serial@1e78d000 {
123                                 compatible = "ns16550a";
124                                 reg = <0x1e78d000 0x1000>;
125                                 reg-shift = <2>;
126                                 interrupts = <32>;
127                                 clocks = <&clk_uart>;
128                                 no-loopback-test;
129                                 status = "disabled";
130                         };
131
132                         uart3: serial@1e78e000 {
133                                 compatible = "ns16550a";
134                                 reg = <0x1e78e000 0x1000>;
135                                 reg-shift = <2>;
136                                 interrupts = <33>;
137                                 clocks = <&clk_uart>;
138                                 no-loopback-test;
139                                 status = "disabled";
140                         };
141
142                         uart4: serial@1e78f000 {
143                                 compatible = "ns16550a";
144                                 reg = <0x1e78f000 0x1000>;
145                                 reg-shift = <2>;
146                                 interrupts = <34>;
147                                 clocks = <&clk_uart>;
148                                 no-loopback-test;
149                                 status = "disabled";
150                         };
151
152                         uart5: serial@1e784000 {
153                                 compatible = "ns16550a";
154                                 reg = <0x1e784000 0x1000>;
155                                 reg-shift = <2>;
156                                 interrupts = <10>;
157                                 clocks = <&clk_uart>;
158                                 current-speed = <38400>;
159                                 no-loopback-test;
160                                 status = "disabled";
161                         };
162
163                         uart6: serial@1e787000 {
164                                 compatible = "ns16550a";
165                                 reg = <0x1e787000 0x1000>;
166                                 reg-shift = <2>;
167                                 interrupts = <10>;
168                                 clocks = <&clk_uart>;
169                                 no-loopback-test;
170                                 status = "disabled";
171                         };
172                 };
173         };
174 };