3 #include <dt-bindings/clock/boston-clock.h>
4 #include <dt-bindings/gpio/gpio.h>
5 #include <dt-bindings/interrupt-controller/irq.h>
6 #include <dt-bindings/interrupt-controller/mips-gic.h>
11 compatible = "img,boston";
14 stdout-path = "uart0:115200";
27 compatible = "img,mips";
29 clocks = <&clk_boston BOSTON_CLK_CPU>;
34 device_type = "memory";
35 reg = <0x00000000 0x10000000>;
39 compatible = "xlnx,axi-pcie-host-1.00.a";
41 reg = <0x10000000 0x2000000>;
45 #interrupt-cells = <1>;
47 interrupt-parent = <&gic>;
48 interrupts = <GIC_SHARED 2 IRQ_TYPE_LEVEL_HIGH>;
50 ranges = <0x02000000 0 0x40000000
51 0x40000000 0 0x40000000>;
53 interrupt-map-mask = <0 0 0 7>;
54 interrupt-map = <0 0 0 1 &pci0_intc 1>,
55 <0 0 0 2 &pci0_intc 2>,
56 <0 0 0 3 &pci0_intc 3>,
57 <0 0 0 4 &pci0_intc 4>;
59 pci0_intc: interrupt-controller {
62 #interrupt-cells = <1>;
67 compatible = "xlnx,axi-pcie-host-1.00.a";
69 reg = <0x12000000 0x2000000>;
73 #interrupt-cells = <1>;
75 interrupt-parent = <&gic>;
76 interrupts = <GIC_SHARED 1 IRQ_TYPE_LEVEL_HIGH>;
78 ranges = <0x02000000 0 0x20000000
79 0x20000000 0 0x20000000>;
81 interrupt-map-mask = <0 0 0 7>;
82 interrupt-map = <0 0 0 1 &pci1_intc 1>,
83 <0 0 0 2 &pci1_intc 2>,
84 <0 0 0 3 &pci1_intc 3>,
85 <0 0 0 4 &pci1_intc 4>;
87 pci1_intc: interrupt-controller {
90 #interrupt-cells = <1>;
95 compatible = "xlnx,axi-pcie-host-1.00.a";
97 reg = <0x14000000 0x2000000>;
101 #interrupt-cells = <1>;
103 interrupt-parent = <&gic>;
104 interrupts = <GIC_SHARED 0 IRQ_TYPE_LEVEL_HIGH>;
106 ranges = <0x02000000 0 0x16000000
107 0x16000000 0 0x100000>;
109 interrupt-map-mask = <0 0 0 7>;
110 interrupt-map = <0 0 0 1 &pci2_intc 1>,
111 <0 0 0 2 &pci2_intc 2>,
112 <0 0 0 3 &pci2_intc 3>,
113 <0 0 0 4 &pci2_intc 4>;
115 pci2_intc: interrupt-controller {
116 interrupt-controller;
117 #address-cells = <0>;
118 #interrupt-cells = <1>;
122 compatible = "pci10ee,7021";
123 reg = <0x00000000 0 0 0 0>;
125 #address-cells = <3>;
127 #interrupt-cells = <1>;
130 compatible = "pci8086,8800";
131 reg = <0x00010000 0 0 0 0>;
133 #address-cells = <3>;
135 #interrupt-cells = <1>;
138 compatible = "pci8086,8802";
139 reg = <0x00020100 0 0 0 0>;
140 phy-reset-gpios = <&eg20t_gpio 6
144 eg20t_gpio: eg20t_gpio@2,0,2 {
145 compatible = "pci8086,8803";
146 reg = <0x00020200 0 0 0 0>;
153 compatible = "pci8086,8817";
154 reg = <0x00026200 0 0 0 0>;
156 #address-cells = <1>;
160 compatible = "st,m41t81s";
168 gic: interrupt-controller@16120000 {
169 compatible = "mti,gic";
170 reg = <0x16120000 0x20000>;
172 interrupt-controller;
173 #interrupt-cells = <3>;
176 compatible = "mti,gic-timer";
177 interrupts = <GIC_LOCAL 1 IRQ_TYPE_NONE>;
178 clocks = <&clk_boston BOSTON_CLK_CPU>;
183 compatible = "mti,mips-cdmm";
184 reg = <0x16140000 0x8000>;
188 compatible = "mti,mips-cpc";
189 reg = <0x16200000 0x8000>;
192 plat_regs: system-controller@17ffd000 {
193 compatible = "img,boston-platform-regs", "syscon";
194 reg = <0x17ffd000 0x1000>;
197 compatible = "img,boston-clock";
202 reboot: syscon-reboot {
203 compatible = "syscon-reboot";
204 regmap = <&plat_regs>;
209 uart0: uart@17ffe000 {
210 compatible = "ns16550a";
211 reg = <0x17ffe000 0x1000>;
214 interrupt-parent = <&gic>;
215 interrupts = <GIC_SHARED 3 IRQ_TYPE_LEVEL_HIGH>;
217 clocks = <&clk_boston BOSTON_CLK_SYS>;
221 compatible = "img,boston-lcd";
222 reg = <0x17fff000 0x8>;