1106757b3Ss.hauer@pengutronix.de/*
2106757b3Ss.hauer@pengutronix.de * phyCORE-MPC5200B-tiny (pcm030) board Device Tree Source
3106757b3Ss.hauer@pengutronix.de *
4106757b3Ss.hauer@pengutronix.de * Copyright 2006 Pengutronix
5106757b3Ss.hauer@pengutronix.de * Sascha Hauer <s.hauer@pengutronix.de>
6106757b3Ss.hauer@pengutronix.de * Copyright 2007 Pengutronix
7106757b3Ss.hauer@pengutronix.de * Juergen Beisert <j.beisert@pengutronix.de>
8106757b3Ss.hauer@pengutronix.de *
9106757b3Ss.hauer@pengutronix.de * This program is free software; you can redistribute  it and/or modify it
10106757b3Ss.hauer@pengutronix.de * under  the terms of  the GNU General  Public License as published by the
11106757b3Ss.hauer@pengutronix.de * Free Software Foundation;  either version 2 of the  License, or (at your
12106757b3Ss.hauer@pengutronix.de * option) any later version.
13106757b3Ss.hauer@pengutronix.de */
14106757b3Ss.hauer@pengutronix.de
15c8bf6b52SJohn Bonesio/include/ "mpc5200b.dtsi"
16106757b3Ss.hauer@pengutronix.de
17106757b3Ss.hauer@pengutronix.de/ {
18106757b3Ss.hauer@pengutronix.de	model = "phytec,pcm030";
19106757b3Ss.hauer@pengutronix.de	compatible = "phytec,pcm030";
20106757b3Ss.hauer@pengutronix.de
21106757b3Ss.hauer@pengutronix.de	soc5200@f0000000 {
22b8842451SGrant Likely		timer@600 {		// General Purpose Timer
23106757b3Ss.hauer@pengutronix.de			fsl,has-wdt;
24106757b3Ss.hauer@pengutronix.de		};
25106757b3Ss.hauer@pengutronix.de
26b8842451SGrant Likely		gpt2: timer@620 {	// General Purpose Timer in GPIO mode
27106757b3Ss.hauer@pengutronix.de			compatible = "fsl,mpc5200b-gpt-gpio","fsl,mpc5200-gpt-gpio";
28106757b3Ss.hauer@pengutronix.de			gpio-controller;
29106757b3Ss.hauer@pengutronix.de			#gpio-cells = <2>;
30106757b3Ss.hauer@pengutronix.de		};
31106757b3Ss.hauer@pengutronix.de
32b8842451SGrant Likely		gpt3: timer@630 {	// General Purpose Timer in GPIO mode
33106757b3Ss.hauer@pengutronix.de			compatible = "fsl,mpc5200b-gpt-gpio","fsl,mpc5200-gpt-gpio";
34106757b3Ss.hauer@pengutronix.de			gpio-controller;
35106757b3Ss.hauer@pengutronix.de			#gpio-cells = <2>;
36106757b3Ss.hauer@pengutronix.de		};
37106757b3Ss.hauer@pengutronix.de
38b8842451SGrant Likely		gpt4: timer@640 {	// General Purpose Timer in GPIO mode
39106757b3Ss.hauer@pengutronix.de			compatible = "fsl,mpc5200b-gpt-gpio","fsl,mpc5200-gpt-gpio";
40106757b3Ss.hauer@pengutronix.de			gpio-controller;
41106757b3Ss.hauer@pengutronix.de			#gpio-cells = <2>;
42106757b3Ss.hauer@pengutronix.de		};
43106757b3Ss.hauer@pengutronix.de
44b8842451SGrant Likely		gpt5: timer@650 {	// General Purpose Timer in GPIO mode
45106757b3Ss.hauer@pengutronix.de			compatible = "fsl,mpc5200b-gpt-gpio","fsl,mpc5200-gpt-gpio";
46106757b3Ss.hauer@pengutronix.de			gpio-controller;
47106757b3Ss.hauer@pengutronix.de			#gpio-cells = <2>;
48106757b3Ss.hauer@pengutronix.de		};
49106757b3Ss.hauer@pengutronix.de
50b8842451SGrant Likely		gpt6: timer@660 {	// General Purpose Timer in GPIO mode
51106757b3Ss.hauer@pengutronix.de			compatible = "fsl,mpc5200b-gpt-gpio","fsl,mpc5200-gpt-gpio";
52106757b3Ss.hauer@pengutronix.de			gpio-controller;
53106757b3Ss.hauer@pengutronix.de			#gpio-cells = <2>;
54106757b3Ss.hauer@pengutronix.de		};
55106757b3Ss.hauer@pengutronix.de
56b8842451SGrant Likely		gpt7: timer@670 {	// General Purpose Timer in GPIO mode
57106757b3Ss.hauer@pengutronix.de			compatible = "fsl,mpc5200b-gpt-gpio","fsl,mpc5200-gpt-gpio";
58106757b3Ss.hauer@pengutronix.de			gpio-controller;
59106757b3Ss.hauer@pengutronix.de			#gpio-cells = <2>;
60106757b3Ss.hauer@pengutronix.de		};
61106757b3Ss.hauer@pengutronix.de
62abf1e27fSJohn Bonesio		psc@2000 { /* PSC1 in ac97 mode */
63106757b3Ss.hauer@pengutronix.de			compatible = "mpc5200b-psc-ac97","fsl,mpc5200b-psc-ac97";
64106757b3Ss.hauer@pengutronix.de			cell-index = <0>;
65106757b3Ss.hauer@pengutronix.de		};
66106757b3Ss.hauer@pengutronix.de
67106757b3Ss.hauer@pengutronix.de		/* PSC2 port is used by CAN1/2 */
68c8bf6b52SJohn Bonesio		psc@2200 {
69c8bf6b52SJohn Bonesio			status = "disabled";
70c8bf6b52SJohn Bonesio		};
71106757b3Ss.hauer@pengutronix.de
72abf1e27fSJohn Bonesio		psc@2400 { /* PSC3 in UART mode */
73106757b3Ss.hauer@pengutronix.de			compatible = "fsl,mpc5200b-psc-uart","fsl,mpc5200-psc-uart";
74106757b3Ss.hauer@pengutronix.de		};
75106757b3Ss.hauer@pengutronix.de
76106757b3Ss.hauer@pengutronix.de		/* PSC4 is ??? */
77c8bf6b52SJohn Bonesio		psc@2600 {
78c8bf6b52SJohn Bonesio			status = "disabled";
79c8bf6b52SJohn Bonesio		};
80106757b3Ss.hauer@pengutronix.de
81106757b3Ss.hauer@pengutronix.de		/* PSC5 is ??? */
82c8bf6b52SJohn Bonesio		psc@2800 {
83c8bf6b52SJohn Bonesio			status = "disabled";
84c8bf6b52SJohn Bonesio		};
85106757b3Ss.hauer@pengutronix.de
86abf1e27fSJohn Bonesio		psc@2c00 { /* PSC6 in UART mode */
87106757b3Ss.hauer@pengutronix.de			compatible = "fsl,mpc5200b-psc-uart","fsl,mpc5200-psc-uart";
88106757b3Ss.hauer@pengutronix.de		};
89106757b3Ss.hauer@pengutronix.de
90106757b3Ss.hauer@pengutronix.de		ethernet@3000 {
91106757b3Ss.hauer@pengutronix.de			phy-handle = <&phy0>;
92106757b3Ss.hauer@pengutronix.de		};
93106757b3Ss.hauer@pengutronix.de
94106757b3Ss.hauer@pengutronix.de		mdio@3000 {
95106757b3Ss.hauer@pengutronix.de			phy0: ethernet-phy@0 {
96b8842451SGrant Likely				reg = <0>;
97106757b3Ss.hauer@pengutronix.de			};
98106757b3Ss.hauer@pengutronix.de		};
99106757b3Ss.hauer@pengutronix.de
100106757b3Ss.hauer@pengutronix.de		i2c@3d40 {
101106757b3Ss.hauer@pengutronix.de			rtc@51 {
102106757b3Ss.hauer@pengutronix.de				compatible = "nxp,pcf8563";
103106757b3Ss.hauer@pengutronix.de				reg = <0x51>;
104106757b3Ss.hauer@pengutronix.de			};
105c155ee10SWolfram Sang			eeprom@52 {
106c155ee10SWolfram Sang				compatible = "catalyst,24c32";
107c155ee10SWolfram Sang				reg = <0x52>;
10855271024SWolfram Sang				pagesize = <32>;
109c155ee10SWolfram Sang			};
110106757b3Ss.hauer@pengutronix.de		};
111106757b3Ss.hauer@pengutronix.de
112106757b3Ss.hauer@pengutronix.de		sram@8000 {
113b8842451SGrant Likely			compatible = "fsl,mpc5200b-sram","fsl,mpc5200-sram";
114106757b3Ss.hauer@pengutronix.de			reg = <0x8000 0x4000>;
115106757b3Ss.hauer@pengutronix.de		};
116106757b3Ss.hauer@pengutronix.de	};
117106757b3Ss.hauer@pengutronix.de
118106757b3Ss.hauer@pengutronix.de	pci@f0000d00 {
119b8842451SGrant Likely		interrupt-map-mask = <0xf800 0 0 7>;
120b8842451SGrant Likely		interrupt-map = <0xc000 0 0 1 &mpc5200_pic 0 0 3 // 1st slot
121b8842451SGrant Likely				 0xc000 0 0 2 &mpc5200_pic 1 1 3
122b8842451SGrant Likely				 0xc000 0 0 3 &mpc5200_pic 1 2 3
123b8842451SGrant Likely				 0xc000 0 0 4 &mpc5200_pic 1 3 3
124106757b3Ss.hauer@pengutronix.de
125b8842451SGrant Likely				 0xc800 0 0 1 &mpc5200_pic 1 1 3 // 2nd slot
126b8842451SGrant Likely				 0xc800 0 0 2 &mpc5200_pic 1 2 3
127b8842451SGrant Likely				 0xc800 0 0 3 &mpc5200_pic 1 3 3
128b8842451SGrant Likely				 0xc800 0 0 4 &mpc5200_pic 0 0 3>;
129b8842451SGrant Likely		ranges = <0x42000000 0 0x80000000 0x80000000 0 0x20000000
130b8842451SGrant Likely			  0x02000000 0 0xa0000000 0xa0000000 0 0x10000000
131b8842451SGrant Likely			  0x01000000 0 0x00000000 0xb0000000 0 0x01000000>;
132106757b3Ss.hauer@pengutronix.de	};
133c8bf6b52SJohn Bonesio
134c8bf6b52SJohn Bonesio	localbus {
135c8bf6b52SJohn Bonesio		status = "disabled";
136c8bf6b52SJohn Bonesio	};
137106757b3Ss.hauer@pengutronix.de};
138