2 * Copyright (C) 2011 Xilinx
4 * This software is licensed under the terms of the GNU General Public
5 * License version 2, as published by the Free Software Foundation, and
6 * may be copied, distributed, and modified under those terms.
8 * This program is distributed in the hope that it will be useful,
9 * but WITHOUT ANY WARRANTY; without even the implied warranty of
10 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 * GNU General Public License for more details.
13 /include/ "skeleton.dtsi"
16 compatible = "xlnx,zynq-7000";
19 compatible = "arm,cortex-a9-pmu";
20 interrupts = <0 5 4>, <0 6 4>;
21 interrupt-parent = <&intc>;
22 reg = < 0xf8891000 0x1000 0xf8893000 0x1000 >;
26 compatible = "simple-bus";
29 interrupt-parent = <&intc>;
32 intc: interrupt-controller@f8f01000 {
33 compatible = "arm,cortex-a9-gic";
34 #interrupt-cells = <3>;
37 reg = <0xF8F01000 0x1000>,
41 L2: cache-controller {
42 compatible = "arm,pl310-cache";
43 reg = <0xF8F02000 0x1000>;
44 arm,data-latency = <2 3 2>;
45 arm,tag-latency = <2 3 2>;
50 uart0: uart@e0000000 {
51 compatible = "xlnx,xuartps";
52 reg = <0xE0000000 0x1000>;
53 interrupts = <0 27 4>;
54 clocks = <&uart_clk 0>;
57 uart1: uart@e0001000 {
58 compatible = "xlnx,xuartps";
59 reg = <0xE0001000 0x1000>;
60 interrupts = <0 50 4>;
61 clocks = <&uart_clk 1>;
65 compatible = "xlnx,zynq-slcr";
66 reg = <0xF8000000 0x1000>;
74 compatible = "fixed-clock";
75 /* clock-frequency set in board-specific file */
76 clock-output-names = "ps_clk";
80 compatible = "xlnx,zynq-pll";
83 clock-output-names = "armpll";
87 compatible = "xlnx,zynq-pll";
90 clock-output-names = "ddrpll";
94 compatible = "xlnx,zynq-pll";
97 clock-output-names = "iopll";
101 compatible = "xlnx,zynq-periph-clock";
102 clocks = <&iopll &armpll &ddrpll>;
104 clock-output-names = "uart0_ref_clk",
109 compatible = "xlnx,zynq-cpu-clock";
110 clocks = <&iopll &armpll &ddrpll>;
112 clock-output-names = "cpu_6x4x",
120 ttc0: ttc0@f8001000 {
121 interrupt-parent = <&intc>;
122 interrupts = < 0 10 4 0 11 4 0 12 4 >;
123 compatible = "cdns,ttc";
124 reg = <0xF8001000 0x1000>;
125 clocks = <&cpu_clk 3>;
126 clock-names = "cpu_1x";
130 ttc1: ttc1@f8002000 {
131 interrupt-parent = <&intc>;
132 interrupts = < 0 37 4 0 38 4 0 39 4 >;
133 compatible = "cdns,ttc";
134 reg = <0xF8002000 0x1000>;
135 clocks = <&cpu_clk 3>;
136 clock-names = "cpu_1x";
139 scutimer: scutimer@f8f00600 {
140 interrupt-parent = <&intc>;
141 interrupts = < 1 13 0x301 >;
142 compatible = "arm,cortex-a9-twd-timer";
143 reg = < 0xf8f00600 0x20 >;
144 clocks = <&cpu_clk 1>;