2 * Copyright (C) 2011 Picochip, Jamie Iles
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"
15 model = "Picochip picoXcell PC3X2";
16 compatible = "picochip,pc3x2";
25 compatible = "arm,arm1176jz-s";
27 clock-frequency = <400000000>;
28 d-cache-line-size = <32>;
29 d-cache-size = <32768>;
30 i-cache-line-size = <32>;
31 i-cache-size = <32768>;
41 compatible = "fixed-clock";
42 clock-outputs = "bus", "pclk";
43 clock-frequency = <200000000>;
44 ref-clock = <&ref_clk>, "ref";
49 compatible = "simple-bus";
52 ranges = <0 0x80000000 0x400000>;
55 compatible = "cadence,gem";
56 reg = <0x30000 0x10000>;
61 compatible = "snps,dw-dmac";
62 reg = <0x40000 0x10000>;
67 compatible = "snps,dw-dmac";
68 reg = <0x50000 0x10000>;
72 vic0: interrupt-controller@60000 {
73 compatible = "arm,pl192-vic";
75 reg = <0x60000 0x1000>;
76 #interrupt-cells = <1>;
79 vic1: interrupt-controller@64000 {
80 compatible = "arm,pl192-vic";
82 reg = <0x64000 0x1000>;
83 #interrupt-cells = <1>;
86 fuse: picoxcell-fuse@80000 {
87 compatible = "picoxcell,fuse-pc3x2";
88 reg = <0x80000 0x10000>;
91 ssi: picoxcell-spi@90000 {
92 compatible = "picoxcell,spi";
93 reg = <0x90000 0x10000>;
94 interrupt-parent = <&vic0>;
99 compatible = "picochip,spacc-ipsec";
100 reg = <0x100000 0x10000>;
101 interrupt-parent = <&vic0>;
103 ref-clock = <&pclk>, "ref";
107 compatible = "picochip,spacc-srtp";
108 reg = <0x140000 0x10000>;
109 interrupt-parent = <&vic0>;
113 l2_engine: spacc@180000 {
114 compatible = "picochip,spacc-l2";
115 reg = <0x180000 0x10000>;
116 interrupt-parent = <&vic0>;
118 ref-clock = <&pclk>, "ref";
122 compatible = "simple-bus";
123 #address-cells = <1>;
125 ranges = <0 0x200000 0x80000>;
128 compatible = "picochip,pc3x2-rtc";
129 clock-freq = <200000000>;
131 interrupt-parent = <&vic1>;
135 timer0: timer@10000 {
136 compatible = "picochip,pc3x2-timer";
137 interrupt-parent = <&vic0>;
139 clock-freq = <200000000>;
140 reg = <0x10000 0x14>;
143 timer1: timer@10014 {
144 compatible = "picochip,pc3x2-timer";
145 interrupt-parent = <&vic0>;
147 clock-freq = <200000000>;
148 reg = <0x10014 0x14>;
151 timer2: timer@10028 {
152 compatible = "picochip,pc3x2-timer";
153 interrupt-parent = <&vic0>;
155 clock-freq = <200000000>;
156 reg = <0x10028 0x14>;
159 timer3: timer@1003c {
160 compatible = "picochip,pc3x2-timer";
161 interrupt-parent = <&vic0>;
163 clock-freq = <200000000>;
164 reg = <0x1003c 0x14>;
168 compatible = "snps,dw-apb-gpio";
169 reg = <0x20000 0x1000>;
170 #address-cells = <1>;
174 banka: gpio-controller@0 {
175 compatible = "snps,dw-apb-gpio-bank";
178 gpio-generic,nr-gpio = <8>;
180 regoffset-dat = <0x50>;
181 regoffset-set = <0x00>;
182 regoffset-dirout = <0x04>;
185 bankb: gpio-controller@1 {
186 compatible = "snps,dw-apb-gpio-bank";
189 gpio-generic,nr-gpio = <8>;
191 regoffset-dat = <0x54>;
192 regoffset-set = <0x0c>;
193 regoffset-dirout = <0x10>;
198 compatible = "snps,dw-apb-uart";
199 reg = <0x30000 0x1000>;
200 interrupt-parent = <&vic1>;
202 clock-frequency = <3686400>;
208 compatible = "snps,dw-apb-uart";
209 reg = <0x40000 0x1000>;
210 interrupt-parent = <&vic1>;
212 clock-frequency = <3686400>;
217 wdog: watchdog@50000 {
218 compatible = "snps,dw-apb-wdg";
219 reg = <0x50000 0x10000>;
220 interrupt-parent = <&vic0>;
222 bus-clock = <&pclk>, "bus";
228 #address-cells = <1>;
230 compatible = "simple-bus";
234 compatible = "simple-bus";
235 #address-cells = <2>;
237 ranges = <0 0 0x40000000 0x08000000
238 1 0 0x48000000 0x08000000
239 2 0 0x50000000 0x08000000
240 3 0 0x58000000 0x08000000>;
244 compatible = "picochip,axi2pico-pc3x2";
245 reg = <0xc0000000 0x10000>;
246 interrupts = <13 14 15 16 17 18 19 20 21>;