2 * Based on Mans Rullgard's Tango3 DT
3 * https://github.com/mansr/linux-tangox
6 #include <dt-bindings/interrupt-controller/arm-gic.h>
14 interrupt-parent = <&gic>;
18 periph_clk: periph_clk {
19 compatible = "fixed-factor-clock";
20 clocks = <&clkgen CPU_CLK>;
27 compatible = "simple-bus";
28 ranges = <0x00000000 0x20000000 0x2000>;
33 compatible = "arm,cortex-a9-scu";
38 compatible = "arm,cortex-a9-twd-timer";
40 interrupts = <GIC_PPI 13 IRQ_TYPE_EDGE_RISING>;
41 clocks = <&periph_clk>;
45 gic: interrupt-controller@1000 {
46 compatible = "arm,cortex-a9-gic";
47 #interrupt-cells = <3>;
49 reg = <0x1000 0x1000>, <0x100 0x100>;
53 l2cc: l2-cache-controller@20100000 {
54 compatible = "arm,pl310-cache";
55 reg = <0x20100000 0x1000>;
61 compatible = "simple-bus";
62 interrupt-parent = <&irq0>;
68 compatible = "fixed-clock";
69 clock-frequency = <27000000>;
73 clkgen: clkgen@10000 {
74 compatible = "sigma,tango4-clkgen";
75 reg = <0x10000 0x100>;
81 compatible = "sigma,tick-counter";
87 compatible = "ralink,rt2880-uart";
89 interrupts = <1 IRQ_TYPE_LEVEL_HIGH>;
90 clock-frequency = <7372800>;
94 eth0: ethernet@26000 {
95 compatible = "sigma,smp8734-ethernet";
96 reg = <0x26000 0x800>;
97 interrupts = <38 IRQ_TYPE_LEVEL_HIGH>;
98 clocks = <&clkgen SYS_CLK>;
101 intc: interrupt-controller@6e000 {
102 compatible = "sigma,smp8642-intc";
103 reg = <0x6e000 0x400>;
104 ranges = <0 0x6e000 0x400>;
105 interrupt-parent = <&gic>;
106 interrupt-controller;
107 #address-cells = <1>;
112 interrupt-controller;
113 #interrupt-cells = <2>;
114 interrupts = <GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>;
119 interrupt-controller;
120 #interrupt-cells = <2>;
121 interrupts = <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>;
126 interrupt-controller;
127 #interrupt-cells = <2>;
128 interrupts = <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>;