2
* P1010 RDB Device Tree Source
4
* Copyright 2011 Freescale Semiconductor Inc.
6
* This program is free software; you can redistribute it and/or modify it
7
* under the terms of the GNU General Public License as published by the
8
* Free Software Foundation; either version 2 of the License, or (at your
9
* option) any later version.
12
/include/ "p1010si.dtsi"
15
model = "fsl,P1010RDB";
16
compatible = "fsl,P1010RDB";
31
device_type = "memory";
35
/* NOR, NAND Flashes and CPLD on board */
36
ranges = <0x0 0x0 0x0 0xee000000 0x02000000
37
0x1 0x0 0x0 0xff800000 0x00010000
38
0x3 0x0 0x0 0xffb00000 0x00000020>;
43
compatible = "cfi-flash";
44
reg = <0x0 0x0 0x2000000>;
49
/* 256KB for DTB Image */
50
reg = <0x00040000 0x00040000>;
51
label = "NOR DTB Image";
55
/* 7 MB for Linux Kernel Image */
56
reg = <0x00080000 0x00700000>;
57
label = "NOR Linux Kernel Image";
61
/* 20MB for JFFS2 based Root file System */
62
reg = <0x00800000 0x01400000>;
63
label = "NOR JFFS2 Root File System";
67
/* This location must not be altered */
68
/* 512KB for u-boot Bootloader Image */
69
/* 512KB for u-boot Environment Variables */
70
reg = <0x01f00000 0x00100000>;
71
label = "NOR U-Boot Image";
79
compatible = "fsl,ifc-nand";
80
reg = <0x1 0x0 0x10000>;
83
/* This location must not be altered */
84
/* 1MB for u-boot Bootloader Image */
85
reg = <0x0 0x00100000>;
86
label = "NAND U-Boot Image";
91
/* 1MB for DTB Image */
92
reg = <0x00100000 0x00100000>;
93
label = "NAND DTB Image";
97
/* 4MB for Linux Kernel Image */
98
reg = <0x00200000 0x00400000>;
99
label = "NAND Linux Kernel Image";
103
/* 4MB for Compressed Root file System Image */
104
reg = <0x00600000 0x00400000>;
105
label = "NAND Compressed RFS Image";
109
/* 15MB for JFFS2 based Root file System */
110
reg = <0x00a00000 0x00f00000>;
111
label = "NAND JFFS2 Root File System";
115
/* 7MB for User Area */
116
reg = <0x01900000 0x00700000>;
117
label = "NAND User area";
122
#address-cells = <1>;
124
compatible = "fsl,p1010rdb-cpld";
125
reg = <0x3 0x0 0x0000020>;
134
#address-cells = <1>;
136
compatible = "spansion,s25sl12801";
138
spi-max-frequency = <50000000>;
141
/* 1MB for u-boot Bootloader Image */
142
/* 1MB for Environment */
143
reg = <0x0 0x00100000>;
144
label = "SPI Flash U-Boot Image";
149
/* 512KB for DTB Image */
150
reg = <0x00100000 0x00080000>;
151
label = "SPI Flash DTB Image";
155
/* 4MB for Linux Kernel Image */
156
reg = <0x00180000 0x00400000>;
157
label = "SPI Flash Linux Kernel Image";
161
/* 4MB for Compressed RFS Image */
162
reg = <0x00580000 0x00400000>;
163
label = "SPI Flash Compressed RFSImage";
167
/* 6.5MB for JFFS2 based RFS */
168
reg = <0x00980000 0x00680000>;
169
label = "SPI Flash JFFS2 RFS";
179
phy0: ethernet-phy@0 {
180
interrupt-parent = <&mpic>;
185
phy1: ethernet-phy@1 {
186
interrupt-parent = <&mpic>;
191
phy2: ethernet-phy@2 {
192
interrupt-parent = <&mpic>;
198
enet0: ethernet@b0000 {
199
phy-handle = <&phy0>;
200
phy-connection-type = "rgmii-id";
203
enet1: ethernet@b1000 {
204
phy-handle = <&phy1>;
205
tbi-handle = <&tbi0>;
206
phy-connection-type = "sgmii";
209
enet2: ethernet@b2000 {
210
phy-handle = <&phy2>;
211
tbi-handle = <&tbi1>;
212
phy-connection-type = "sgmii";
216
pci0: pcie@ffe09000 {
217
ranges = <0x2000000 0x0 0xa0000000 0 0xa0000000 0x0 0x20000000
218
0x1000000 0x0 0x00000000 0 0xffc10000 0x0 0x10000>;
220
reg = <0x0 0x0 0x0 0x0 0x0>;
221
#interrupt-cells = <1>;
223
#address-cells = <3>;
225
interrupt-parent = <&mpic>;
227
interrupt-map-mask = <0xf800 0x0 0x0 0x7>;
230
0000 0x0 0x0 0x1 &mpic 0x4 0x1
231
0000 0x0 0x0 0x2 &mpic 0x5 0x1
232
0000 0x0 0x0 0x3 &mpic 0x6 0x1
233
0000 0x0 0x0 0x4 &mpic 0x7 0x1
236
ranges = <0x2000000 0x0 0xa0000000
237
0x2000000 0x0 0xa0000000
246
pci1: pcie@ffe0a000 {
247
ranges = <0x2000000 0x0 0x80000000 0 0x80000000 0x0 0x20000000
248
0x1000000 0x0 0x00000000 0 0xffc00000 0x0 0x10000>;
250
reg = <0x0 0x0 0x0 0x0 0x0>;
251
#interrupt-cells = <1>;
253
#address-cells = <3>;
255
interrupt-parent = <&mpic>;
257
interrupt-map-mask = <0xf800 0x0 0x0 0x7>;
260
0000 0x0 0x0 0x1 &mpic 0x4 0x1
261
0000 0x0 0x0 0x2 &mpic 0x5 0x1
262
0000 0x0 0x0 0x3 &mpic 0x6 0x1
263
0000 0x0 0x0 0x4 &mpic 0x7 0x1
265
ranges = <0x2000000 0x0 0x80000000
266
0x2000000 0x0 0x80000000