blob: 27bd267d631cb58a42ebd7f149d8709e1e607755 [file] [log] [blame]
Grzegorz Bernackibdad0542009-02-04 13:39:17 -07001/*
2 * Digsy MTC board Device Tree Source
3 *
4 * Copyright (C) 2009 Semihalf
5 *
6 * Based on the CM5200 by M. Balakowicz
7 *
8 * This program is free software; you can redistribute it and/or modify it
9 * under the terms of the GNU General Public License as published by the
10 * Free Software Foundation; either version 2 of the License, or (at your
11 * option) any later version.
12 */
13
John Bonesioc8bf6b52010-11-17 15:28:56 -080014/include/ "mpc5200b.dtsi"
Grzegorz Bernackibdad0542009-02-04 13:39:17 -070015
16/ {
17 model = "intercontrol,digsy-mtc";
18 compatible = "intercontrol,digsy-mtc";
Grzegorz Bernackibdad0542009-02-04 13:39:17 -070019
20 memory {
Grzegorz Bernackibdad0542009-02-04 13:39:17 -070021 reg = <0x00000000 0x02000000>; // 32MB
22 };
23
24 soc5200@f0000000 {
Grzegorz Bernackibdad0542009-02-04 13:39:17 -070025 timer@600 { // General Purpose Timer
Grzegorz Bernackibdad0542009-02-04 13:39:17 -070026 fsl,has-wdt;
27 };
28
John Bonesioc8bf6b52010-11-17 15:28:56 -080029 rtc@800 {
30 status = "disabled";
Grzegorz Bernackibdad0542009-02-04 13:39:17 -070031 };
32
John Bonesioc8bf6b52010-11-17 15:28:56 -080033 can@900 {
34 status = "disabled";
Grzegorz Bernackibdad0542009-02-04 13:39:17 -070035 };
36
John Bonesioc8bf6b52010-11-17 15:28:56 -080037 can@980 {
38 status = "disabled";
Grzegorz Bernackibdad0542009-02-04 13:39:17 -070039 };
40
John Bonesioc8bf6b52010-11-17 15:28:56 -080041 psc@2000 { // PSC1
42 status = "disabled";
Grzegorz Bernackibdad0542009-02-04 13:39:17 -070043 };
44
John Bonesioc8bf6b52010-11-17 15:28:56 -080045 psc@2200 { // PSC2
46 status = "disabled";
Grzegorz Bernackibdad0542009-02-04 13:39:17 -070047 };
48
John Bonesioc8bf6b52010-11-17 15:28:56 -080049 psc@2400 { // PSC3
50 status = "disabled";
Grzegorz Bernackibdad0542009-02-04 13:39:17 -070051 };
52
John Bonesioabf1e272010-11-17 15:28:30 -080053 psc@2600 { // PSC4
Grzegorz Bernackibdad0542009-02-04 13:39:17 -070054 compatible = "fsl,mpc5200b-psc-uart","fsl,mpc5200-psc-uart";
Grzegorz Bernackibdad0542009-02-04 13:39:17 -070055 };
56
John Bonesioabf1e272010-11-17 15:28:30 -080057 psc@2800 { // PSC5
Grzegorz Bernacki86f5a4a2009-02-26 22:55:29 -070058 compatible = "fsl,mpc5200b-psc-uart","fsl,mpc5200-psc-uart";
John Bonesioc8bf6b52010-11-17 15:28:56 -080059 };
60
61 psc@2c00 { // PSC6
62 status = "disabled";
Grzegorz Bernacki86f5a4a2009-02-26 22:55:29 -070063 };
64
Grzegorz Bernackibdad0542009-02-04 13:39:17 -070065 ethernet@3000 {
Grzegorz Bernackibdad0542009-02-04 13:39:17 -070066 phy-handle = <&phy0>;
67 };
68
69 mdio@3000 {
Grzegorz Bernackibdad0542009-02-04 13:39:17 -070070 phy0: ethernet-phy@0 {
71 reg = <0>;
72 };
73 };
74
Grzegorz Bernackibdad0542009-02-04 13:39:17 -070075 i2c@3d00 {
Grzegorz Bernackibdad0542009-02-04 13:39:17 -070076 rtc@50 {
77 compatible = "at,24c08";
78 reg = <0x50>;
79 };
80
81 rtc@68 {
82 compatible = "dallas,ds1339";
83 reg = <0x68>;
84 };
85 };
86
John Bonesioc8bf6b52010-11-17 15:28:56 -080087 i2c@3d40 {
88 status = "disabled";
Grzegorz Bernackibdad0542009-02-04 13:39:17 -070089 };
90 };
91
John Bonesioc8bf6b52010-11-17 15:28:56 -080092 pci@f0000d00 {
93 status = "disabled";
94 };
95
John Bonesioabf1e272010-11-17 15:28:30 -080096 localbus {
Grzegorz Bernackibdad0542009-02-04 13:39:17 -070097 ranges = <0 0 0xff000000 0x1000000>;
98
99 // 16-bit flash device at LocalPlus Bus CS0
100 flash@0,0 {
101 compatible = "cfi-flash";
102 reg = <0 0 0x1000000>;
103 bank-width = <2>;
104 device-width = <2>;
105 #size-cells = <1>;
106 #address-cells = <1>;
107
108 partition@0 {
109 label = "kernel";
110 reg = <0x0 0x00200000>;
111 };
112 partition@200000 {
113 label = "root";
114 reg = <0x00200000 0x00300000>;
115 };
116 partition@500000 {
117 label = "user";
118 reg = <0x00500000 0x00a00000>;
119 };
120 partition@f00000 {
121 label = "u-boot";
122 reg = <0x00f00000 0x100000>;
123 };
124 };
125 };
126};