xref: /linux/arch/powerpc/boot/dts/fsl/mpc8536ds.dtsi (revision 8c57a5e7b2820f349c95b8c8393fec1e0f4070d2)
12e8685a4SKumar Gala/*
22e8685a4SKumar Gala * MPC8536DS Device Tree Source stub (no addresses or top-level ranges)
32e8685a4SKumar Gala *
42e8685a4SKumar Gala * Copyright 2011 Freescale Semiconductor Inc.
52e8685a4SKumar Gala *
62e8685a4SKumar Gala * Redistribution and use in source and binary forms, with or without
72e8685a4SKumar Gala * modification, are permitted provided that the following conditions are met:
82e8685a4SKumar Gala *     * Redistributions of source code must retain the above copyright
92e8685a4SKumar Gala *       notice, this list of conditions and the following disclaimer.
102e8685a4SKumar Gala *     * Redistributions in binary form must reproduce the above copyright
112e8685a4SKumar Gala *       notice, this list of conditions and the following disclaimer in the
122e8685a4SKumar Gala *       documentation and/or other materials provided with the distribution.
132e8685a4SKumar Gala *     * Neither the name of Freescale Semiconductor nor the
142e8685a4SKumar Gala *       names of its contributors may be used to endorse or promote products
152e8685a4SKumar Gala *       derived from this software without specific prior written permission.
162e8685a4SKumar Gala *
172e8685a4SKumar Gala *
182e8685a4SKumar Gala * ALTERNATIVELY, this software may be distributed under the terms of the
192e8685a4SKumar Gala * GNU General Public License ("GPL") as published by the Free Software
202e8685a4SKumar Gala * Foundation, either version 2 of that License or (at your option) any
212e8685a4SKumar Gala * later version.
222e8685a4SKumar Gala *
232e8685a4SKumar Gala * THIS SOFTWARE IS PROVIDED BY Freescale Semiconductor ``AS IS'' AND ANY
242e8685a4SKumar Gala * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
252e8685a4SKumar Gala * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
262e8685a4SKumar Gala * DISCLAIMED. IN NO EVENT SHALL Freescale Semiconductor BE LIABLE FOR ANY
272e8685a4SKumar Gala * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
282e8685a4SKumar Gala * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
292e8685a4SKumar Gala * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
302e8685a4SKumar Gala * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
312e8685a4SKumar Gala * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
322e8685a4SKumar Gala * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
332e8685a4SKumar Gala */
342e8685a4SKumar Gala
35955abacdSXie Xiaobo&lbc {
36955abacdSXie Xiaobo	nor@0,0 {
37955abacdSXie Xiaobo		#address-cells = <1>;
38955abacdSXie Xiaobo		#size-cells = <1>;
39955abacdSXie Xiaobo		compatible = "cfi-flash";
40955abacdSXie Xiaobo		reg = <0x0 0x0 0x8000000>;
41955abacdSXie Xiaobo		bank-width = <2>;
42955abacdSXie Xiaobo		device-width = <1>;
43955abacdSXie Xiaobo
44955abacdSXie Xiaobo		partition@0 {
45955abacdSXie Xiaobo			reg = <0x0 0x03000000>;
46955abacdSXie Xiaobo			label = "ramdisk-nor";
47955abacdSXie Xiaobo		};
48955abacdSXie Xiaobo
49955abacdSXie Xiaobo		partition@3000000 {
50955abacdSXie Xiaobo			reg = <0x03000000 0x00e00000>;
51955abacdSXie Xiaobo			label = "diagnostic-nor";
52955abacdSXie Xiaobo			read-only;
53955abacdSXie Xiaobo		};
54955abacdSXie Xiaobo
55955abacdSXie Xiaobo		partition@3e00000 {
56955abacdSXie Xiaobo			reg = <0x03e00000 0x00200000>;
57955abacdSXie Xiaobo			label = "dink-nor";
58955abacdSXie Xiaobo			read-only;
59955abacdSXie Xiaobo		};
60955abacdSXie Xiaobo
61955abacdSXie Xiaobo		partition@4000000 {
62955abacdSXie Xiaobo			reg = <0x04000000 0x00400000>;
63955abacdSXie Xiaobo			label = "kernel-nor";
64955abacdSXie Xiaobo		};
65955abacdSXie Xiaobo
66955abacdSXie Xiaobo		partition@4400000 {
67955abacdSXie Xiaobo			reg = <0x04400000 0x03b00000>;
68955abacdSXie Xiaobo			label = "fs-nor";
69955abacdSXie Xiaobo		};
70955abacdSXie Xiaobo
71955abacdSXie Xiaobo		partition@7f00000 {
72955abacdSXie Xiaobo			reg = <0x07f00000 0x00080000>;
73955abacdSXie Xiaobo			label = "dtb-nor";
74955abacdSXie Xiaobo		};
75955abacdSXie Xiaobo
76955abacdSXie Xiaobo		partition@7f80000 {
77955abacdSXie Xiaobo			reg = <0x07f80000 0x00080000>;
78955abacdSXie Xiaobo			label = "u-boot-nor";
79955abacdSXie Xiaobo			read-only;
80955abacdSXie Xiaobo		};
81955abacdSXie Xiaobo	};
82955abacdSXie Xiaobo
83955abacdSXie Xiaobo	nand@2,0 {
84955abacdSXie Xiaobo		#address-cells = <1>;
85955abacdSXie Xiaobo		#size-cells = <1>;
86955abacdSXie Xiaobo		compatible = "fsl,mpc8536-fcm-nand",
87955abacdSXie Xiaobo			     "fsl,elbc-fcm-nand";
88955abacdSXie Xiaobo		reg = <0x2 0x0 0x40000>;
89955abacdSXie Xiaobo
90955abacdSXie Xiaobo		partition@0 {
91955abacdSXie Xiaobo			reg = <0x0 0x02000000>;
92955abacdSXie Xiaobo			label = "u-boot-nand";
93955abacdSXie Xiaobo			read-only;
94955abacdSXie Xiaobo		};
95955abacdSXie Xiaobo
96955abacdSXie Xiaobo		partition@2000000 {
97955abacdSXie Xiaobo			reg = <0x02000000 0x10000000>;
98955abacdSXie Xiaobo			label = "fs-nand";
99955abacdSXie Xiaobo		};
100955abacdSXie Xiaobo
101955abacdSXie Xiaobo		partition@12000000 {
102955abacdSXie Xiaobo			reg = <0x12000000 0x08000000>;
103955abacdSXie Xiaobo			label = "ramdisk-nand";
104955abacdSXie Xiaobo		};
105955abacdSXie Xiaobo
106955abacdSXie Xiaobo		partition@1a000000 {
107955abacdSXie Xiaobo			reg = <0x1a000000 0x04000000>;
108955abacdSXie Xiaobo			label = "kernel-nand";
109955abacdSXie Xiaobo		};
110955abacdSXie Xiaobo
111955abacdSXie Xiaobo		partition@1e000000 {
112955abacdSXie Xiaobo			reg = <0x1e000000 0x01000000>;
113955abacdSXie Xiaobo			label = "dtb-nand";
114955abacdSXie Xiaobo		};
115955abacdSXie Xiaobo
116955abacdSXie Xiaobo		partition@1f000000 {
117955abacdSXie Xiaobo			reg = <0x1f000000 0x21000000>;
118955abacdSXie Xiaobo			label = "empty-nand";
119955abacdSXie Xiaobo		};
120955abacdSXie Xiaobo	};
121955abacdSXie Xiaobo
122955abacdSXie Xiaobo	board-control@3,0 {
123955abacdSXie Xiaobo		compatible = "fsl,mpc8536ds-fpga-pixis";
124955abacdSXie Xiaobo		reg = <0x3 0x0 0x8000>;
125955abacdSXie Xiaobo	};
126955abacdSXie Xiaobo};
127955abacdSXie Xiaobo
1282e8685a4SKumar Gala&board_soc {
1292e8685a4SKumar Gala	i2c@3100 {
1302e8685a4SKumar Gala		rtc@68 {
1312e8685a4SKumar Gala			compatible = "dallas,ds3232";
1322e8685a4SKumar Gala			reg = <0x68>;
1332e8685a4SKumar Gala			interrupts = <0 0x1 0 0>;
1342e8685a4SKumar Gala		};
13517ae4f0aSJia Hongtao		adt7461@4c {
13617ae4f0aSJia Hongtao			compatible = "adi,adt7461";
13717ae4f0aSJia Hongtao			reg = <0x4c>;
13817ae4f0aSJia Hongtao		};
1392e8685a4SKumar Gala	};
1402e8685a4SKumar Gala
1412e8685a4SKumar Gala	spi@7000 {
1422e8685a4SKumar Gala		flash@0 {
1432e8685a4SKumar Gala			#address-cells = <1>;
1442e8685a4SKumar Gala			#size-cells = <1>;
145*fba4e9f9SHou Zhiqiang			compatible = "spansion,s25sl12801", "jedec,spi-nor";
1462e8685a4SKumar Gala			reg = <0>;
1472e8685a4SKumar Gala			spi-max-frequency = <40000000>;
1482e8685a4SKumar Gala			partition@u-boot {
1492e8685a4SKumar Gala				label = "u-boot";
1502e8685a4SKumar Gala				reg = <0x00000000 0x00100000>;
1512e8685a4SKumar Gala				read-only;
1522e8685a4SKumar Gala			};
1532e8685a4SKumar Gala			partition@kernel {
1542e8685a4SKumar Gala				label = "kernel";
1552e8685a4SKumar Gala				reg = <0x00100000 0x00500000>;
1562e8685a4SKumar Gala				read-only;
1572e8685a4SKumar Gala			};
1582e8685a4SKumar Gala			partition@dtb {
1592e8685a4SKumar Gala				label = "dtb";
1602e8685a4SKumar Gala				reg = <0x00600000 0x00100000>;
1612e8685a4SKumar Gala				read-only;
1622e8685a4SKumar Gala			};
1632e8685a4SKumar Gala			partition@fs {
1642e8685a4SKumar Gala				label = "file system";
1652e8685a4SKumar Gala				reg = <0x00700000 0x00900000>;
1662e8685a4SKumar Gala			};
1672e8685a4SKumar Gala		};
1682e8685a4SKumar Gala		flash@1 {
169*fba4e9f9SHou Zhiqiang			compatible = "spansion,s25sl12801", "jedec,spi-nor";
1702e8685a4SKumar Gala			reg = <1>;
1712e8685a4SKumar Gala			spi-max-frequency = <40000000>;
1722e8685a4SKumar Gala		};
1732e8685a4SKumar Gala		flash@2 {
174*fba4e9f9SHou Zhiqiang			compatible = "spansion,s25sl12801", "jedec,spi-nor";
1752e8685a4SKumar Gala			reg = <2>;
1762e8685a4SKumar Gala			spi-max-frequency = <40000000>;
1772e8685a4SKumar Gala		};
1782e8685a4SKumar Gala		flash@3 {
179*fba4e9f9SHou Zhiqiang			compatible = "spansion,s25sl12801", "jedec,spi-nor";
1802e8685a4SKumar Gala			reg = <3>;
1812e8685a4SKumar Gala			spi-max-frequency = <40000000>;
1822e8685a4SKumar Gala		};
1832e8685a4SKumar Gala	};
1842e8685a4SKumar Gala
1852e8685a4SKumar Gala	usb@22000 {
1862e8685a4SKumar Gala		phy_type = "ulpi";
1872e8685a4SKumar Gala	};
1882e8685a4SKumar Gala
1892e8685a4SKumar Gala	usb@23000 {
1902e8685a4SKumar Gala		phy_type = "ulpi";
1912e8685a4SKumar Gala	};
1922e8685a4SKumar Gala
1932e8685a4SKumar Gala	enet0: ethernet@24000 {
1942e8685a4SKumar Gala		tbi-handle = <&tbi0>;
1952e8685a4SKumar Gala		phy-handle = <&phy1>;
1962e8685a4SKumar Gala		phy-connection-type = "rgmii-id";
1972e8685a4SKumar Gala	};
1982e8685a4SKumar Gala
1992e8685a4SKumar Gala	mdio@24520 {
2002e8685a4SKumar Gala		phy0: ethernet-phy@0 {
2012e8685a4SKumar Gala			interrupts = <10 0x1 0 0>;
2022e8685a4SKumar Gala			reg = <0>;
2032e8685a4SKumar Gala		};
2042e8685a4SKumar Gala		phy1: ethernet-phy@1 {
2052e8685a4SKumar Gala			interrupts = <10 0x1 0 0>;
2062e8685a4SKumar Gala			reg = <1>;
2072e8685a4SKumar Gala		};
208b915341bSJia Hongtao		sgmii_phy0: sgmii-phy@0 {
209b915341bSJia Hongtao			interrupts = <6 1 0 0>;
210b915341bSJia Hongtao			reg = <0x1d>;
211b915341bSJia Hongtao		};
212b915341bSJia Hongtao		sgmii_phy1: sgmii-phy@1 {
213b915341bSJia Hongtao			interrupts = <6 1 0 0>;
214b915341bSJia Hongtao			reg = <0x1c>;
215b915341bSJia Hongtao		};
2162e8685a4SKumar Gala		tbi0: tbi-phy@11 {
2172e8685a4SKumar Gala			reg = <0x11>;
2182e8685a4SKumar Gala			device_type = "tbi-phy";
2192e8685a4SKumar Gala		};
2202e8685a4SKumar Gala	};
2212e8685a4SKumar Gala
2222e8685a4SKumar Gala	enet2: ethernet@26000 {
2232e8685a4SKumar Gala		tbi-handle = <&tbi1>;
2242e8685a4SKumar Gala		phy-handle = <&phy0>;
2252e8685a4SKumar Gala		phy-connection-type = "rgmii-id";
2262e8685a4SKumar Gala	};
2272e8685a4SKumar Gala
2282e8685a4SKumar Gala	mdio@26520 {
2292e8685a4SKumar Gala		#address-cells = <1>;
2302e8685a4SKumar Gala		#size-cells = <0>;
2312e8685a4SKumar Gala		compatible = "fsl,gianfar-tbi";
2322e8685a4SKumar Gala		reg = <0x26520 0x20>;
2332e8685a4SKumar Gala
2342e8685a4SKumar Gala		tbi1: tbi-phy@11 {
2352e8685a4SKumar Gala			reg = <0x11>;
2362e8685a4SKumar Gala			device_type = "tbi-phy";
2372e8685a4SKumar Gala		};
2382e8685a4SKumar Gala	};
2392e8685a4SKumar Gala
2402e8685a4SKumar Gala	usb@2b000 {
2412e8685a4SKumar Gala		dr_mode = "peripheral";
2422e8685a4SKumar Gala		phy_type = "ulpi";
2432e8685a4SKumar Gala	};
2442e8685a4SKumar Gala};
245