1*c66ec88fSEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0-or-later
2*c66ec88fSEmmanuel Vadot/*
3*c66ec88fSEmmanuel Vadot * Manroland uc101 board Device Tree Source
4*c66ec88fSEmmanuel Vadot *
5*c66ec88fSEmmanuel Vadot * Copyright (C) 2009 DENX Software Engineering GmbH
6*c66ec88fSEmmanuel Vadot * Heiko Schocher <hs@denx.de>
7*c66ec88fSEmmanuel Vadot * Copyright 2006-2007 Secret Lab Technologies Ltd.
8*c66ec88fSEmmanuel Vadot */
9*c66ec88fSEmmanuel Vadot
10*c66ec88fSEmmanuel Vadot/include/ "mpc5200b.dtsi"
11*c66ec88fSEmmanuel Vadot
12*c66ec88fSEmmanuel Vadot&gpt0 { gpio-controller; };
13*c66ec88fSEmmanuel Vadot&gpt1 { gpio-controller; };
14*c66ec88fSEmmanuel Vadot&gpt2 { gpio-controller; };
15*c66ec88fSEmmanuel Vadot&gpt3 { gpio-controller; };
16*c66ec88fSEmmanuel Vadot&gpt4 { gpio-controller; };
17*c66ec88fSEmmanuel Vadot&gpt5 { gpio-controller; };
18*c66ec88fSEmmanuel Vadot&gpt6 { gpio-controller; };
19*c66ec88fSEmmanuel Vadot&gpt7 { gpio-controller; };
20*c66ec88fSEmmanuel Vadot
21*c66ec88fSEmmanuel Vadot/ {
22*c66ec88fSEmmanuel Vadot	model = "manroland,uc101";
23*c66ec88fSEmmanuel Vadot	compatible = "manroland,uc101";
24*c66ec88fSEmmanuel Vadot
25*c66ec88fSEmmanuel Vadot	soc5200@f0000000 {
26*c66ec88fSEmmanuel Vadot		rtc@800 {
27*c66ec88fSEmmanuel Vadot			status = "disabled";
28*c66ec88fSEmmanuel Vadot		};
29*c66ec88fSEmmanuel Vadot
30*c66ec88fSEmmanuel Vadot		can@900 {
31*c66ec88fSEmmanuel Vadot			status = "disabled";
32*c66ec88fSEmmanuel Vadot		};
33*c66ec88fSEmmanuel Vadot
34*c66ec88fSEmmanuel Vadot		can@980 {
35*c66ec88fSEmmanuel Vadot			status = "disabled";
36*c66ec88fSEmmanuel Vadot		};
37*c66ec88fSEmmanuel Vadot
38*c66ec88fSEmmanuel Vadot		spi@f00 {
39*c66ec88fSEmmanuel Vadot			status = "disabled";
40*c66ec88fSEmmanuel Vadot		};
41*c66ec88fSEmmanuel Vadot
42*c66ec88fSEmmanuel Vadot		usb@1000 {
43*c66ec88fSEmmanuel Vadot			status = "disabled";
44*c66ec88fSEmmanuel Vadot		};
45*c66ec88fSEmmanuel Vadot
46*c66ec88fSEmmanuel Vadot		psc@2000 {	// PSC1
47*c66ec88fSEmmanuel Vadot			compatible = "fsl,mpc5200b-psc-uart","fsl,mpc5200-psc-uart";
48*c66ec88fSEmmanuel Vadot		};
49*c66ec88fSEmmanuel Vadot
50*c66ec88fSEmmanuel Vadot		psc@2200 {	// PSC2
51*c66ec88fSEmmanuel Vadot			compatible = "fsl,mpc5200b-psc-uart","fsl,mpc5200-psc-uart";
52*c66ec88fSEmmanuel Vadot		};
53*c66ec88fSEmmanuel Vadot
54*c66ec88fSEmmanuel Vadot		psc@2400 {	// PSC3
55*c66ec88fSEmmanuel Vadot			status = "disabled";
56*c66ec88fSEmmanuel Vadot		};
57*c66ec88fSEmmanuel Vadot
58*c66ec88fSEmmanuel Vadot		psc@2600 {	// PSC4
59*c66ec88fSEmmanuel Vadot			status = "disabled";
60*c66ec88fSEmmanuel Vadot		};
61*c66ec88fSEmmanuel Vadot
62*c66ec88fSEmmanuel Vadot		psc@2800 {	// PSC5
63*c66ec88fSEmmanuel Vadot			status = "disabled";
64*c66ec88fSEmmanuel Vadot		};
65*c66ec88fSEmmanuel Vadot
66*c66ec88fSEmmanuel Vadot		psc@2c00 {	// PSC6
67*c66ec88fSEmmanuel Vadot			compatible = "fsl,mpc5200b-psc-uart","fsl,mpc5200-psc-uart";
68*c66ec88fSEmmanuel Vadot		};
69*c66ec88fSEmmanuel Vadot
70*c66ec88fSEmmanuel Vadot		ethernet@3000 {
71*c66ec88fSEmmanuel Vadot			phy-handle = <&phy0>;
72*c66ec88fSEmmanuel Vadot		};
73*c66ec88fSEmmanuel Vadot
74*c66ec88fSEmmanuel Vadot		mdio@3000 {
75*c66ec88fSEmmanuel Vadot			phy0: ethernet-phy@0 {
76*c66ec88fSEmmanuel Vadot				compatible = "intel,lxt971";
77*c66ec88fSEmmanuel Vadot				reg = <0>;
78*c66ec88fSEmmanuel Vadot			};
79*c66ec88fSEmmanuel Vadot		};
80*c66ec88fSEmmanuel Vadot
81*c66ec88fSEmmanuel Vadot		i2c@3d00 {
82*c66ec88fSEmmanuel Vadot			status = "disabled";
83*c66ec88fSEmmanuel Vadot		};
84*c66ec88fSEmmanuel Vadot
85*c66ec88fSEmmanuel Vadot		i2c@3d40 {
86*c66ec88fSEmmanuel Vadot			fsl,preserve-clocking;
87*c66ec88fSEmmanuel Vadot			clock-frequency = <400000>;
88*c66ec88fSEmmanuel Vadot
89*c66ec88fSEmmanuel Vadot			hwmon@2c {
90*c66ec88fSEmmanuel Vadot				compatible = "ad,adm9240";
91*c66ec88fSEmmanuel Vadot				reg = <0x2c>;
92*c66ec88fSEmmanuel Vadot			};
93*c66ec88fSEmmanuel Vadot			rtc@51 {
94*c66ec88fSEmmanuel Vadot				compatible = "nxp,pcf8563";
95*c66ec88fSEmmanuel Vadot				reg = <0x51>;
96*c66ec88fSEmmanuel Vadot			};
97*c66ec88fSEmmanuel Vadot		};
98*c66ec88fSEmmanuel Vadot	};
99*c66ec88fSEmmanuel Vadot
100*c66ec88fSEmmanuel Vadot	pci@f0000d00 {
101*c66ec88fSEmmanuel Vadot		status = "disabled";
102*c66ec88fSEmmanuel Vadot	};
103*c66ec88fSEmmanuel Vadot
104*c66ec88fSEmmanuel Vadot	localbus {
105*c66ec88fSEmmanuel Vadot		ranges = <0 0 0xff800000 0x00800000
106*c66ec88fSEmmanuel Vadot			  1 0 0x80000000 0x00800000
107*c66ec88fSEmmanuel Vadot			  3 0 0x80000000 0x00800000>;
108*c66ec88fSEmmanuel Vadot
109*c66ec88fSEmmanuel Vadot		flash@0,0 {
110*c66ec88fSEmmanuel Vadot			compatible = "cfi-flash";
111*c66ec88fSEmmanuel Vadot			reg = <0 0 0x00800000>;
112*c66ec88fSEmmanuel Vadot			bank-width = <2>;
113*c66ec88fSEmmanuel Vadot			device-width = <2>;
114*c66ec88fSEmmanuel Vadot			#size-cells = <1>;
115*c66ec88fSEmmanuel Vadot			#address-cells = <1>;
116*c66ec88fSEmmanuel Vadot
117*c66ec88fSEmmanuel Vadot			partition@0 {
118*c66ec88fSEmmanuel Vadot				label = "DTS";
119*c66ec88fSEmmanuel Vadot				reg = <0x0 0x00100000>;
120*c66ec88fSEmmanuel Vadot			};
121*c66ec88fSEmmanuel Vadot			partition@100000 {
122*c66ec88fSEmmanuel Vadot				label = "Kernel";
123*c66ec88fSEmmanuel Vadot				reg = <0x100000 0x00200000>;
124*c66ec88fSEmmanuel Vadot			};
125*c66ec88fSEmmanuel Vadot			partition@300000 {
126*c66ec88fSEmmanuel Vadot				label = "RootFS";
127*c66ec88fSEmmanuel Vadot				reg = <0x00300000 0x00200000>;
128*c66ec88fSEmmanuel Vadot			};
129*c66ec88fSEmmanuel Vadot			partition@500000 {
130*c66ec88fSEmmanuel Vadot				label = "user";
131*c66ec88fSEmmanuel Vadot				reg = <0x00500000 0x00200000>;
132*c66ec88fSEmmanuel Vadot			};
133*c66ec88fSEmmanuel Vadot			partition@700000 {
134*c66ec88fSEmmanuel Vadot				label = "U-Boot";
135*c66ec88fSEmmanuel Vadot				reg = <0x00700000 0x00040000>;
136*c66ec88fSEmmanuel Vadot			};
137*c66ec88fSEmmanuel Vadot			partition@740000 {
138*c66ec88fSEmmanuel Vadot				label = "Env";
139*c66ec88fSEmmanuel Vadot				reg = <0x00740000 0x00010000>;
140*c66ec88fSEmmanuel Vadot			};
141*c66ec88fSEmmanuel Vadot			partition@750000 {
142*c66ec88fSEmmanuel Vadot				label = "red. Env";
143*c66ec88fSEmmanuel Vadot				reg = <0x00750000 0x00010000>;
144*c66ec88fSEmmanuel Vadot			};
145*c66ec88fSEmmanuel Vadot			partition@760000 {
146*c66ec88fSEmmanuel Vadot				label = "reserve";
147*c66ec88fSEmmanuel Vadot				reg = <0x00760000 0x000a0000>;
148*c66ec88fSEmmanuel Vadot			};
149*c66ec88fSEmmanuel Vadot		};
150*c66ec88fSEmmanuel Vadot
151*c66ec88fSEmmanuel Vadot	};
152*c66ec88fSEmmanuel Vadot};
153