12874c5fdSThomas Gleixner// SPDX-License-Identifier: GPL-2.0-or-later
2106757b3Ss.hauer@pengutronix.de/*
3106757b3Ss.hauer@pengutronix.de * phyCORE-MPC5200B-tiny (pcm030) board Device Tree Source
4106757b3Ss.hauer@pengutronix.de *
5106757b3Ss.hauer@pengutronix.de * Copyright 2006 Pengutronix
6106757b3Ss.hauer@pengutronix.de * Sascha Hauer <s.hauer@pengutronix.de>
7106757b3Ss.hauer@pengutronix.de * Copyright 2007 Pengutronix
8106757b3Ss.hauer@pengutronix.de * Juergen Beisert <j.beisert@pengutronix.de>
9106757b3Ss.hauer@pengutronix.de */
10106757b3Ss.hauer@pengutronix.de
11c8bf6b52SJohn Bonesio/include/ "mpc5200b.dtsi"
12106757b3Ss.hauer@pengutronix.de
13fa59f178SGrant Likely&gpt0 { fsl,has-wdt; };
14fa59f178SGrant Likely&gpt2 { gpio-controller; };
15fa59f178SGrant Likely&gpt3 { gpio-controller; };
16fa59f178SGrant Likely&gpt4 { gpio-controller; };
17fa59f178SGrant Likely&gpt5 { gpio-controller; };
18fa59f178SGrant Likely&gpt6 { gpio-controller; };
19fa59f178SGrant Likely&gpt7 { gpio-controller; };
20fa59f178SGrant Likely
21106757b3Ss.hauer@pengutronix.de/ {
22106757b3Ss.hauer@pengutronix.de	model = "phytec,pcm030";
23106757b3Ss.hauer@pengutronix.de	compatible = "phytec,pcm030";
24106757b3Ss.hauer@pengutronix.de
25106757b3Ss.hauer@pengutronix.de	soc5200@f0000000 {
26f4221a7aSEric Millbrandt		audioplatform: psc@2000 { /* PSC1 in ac97 mode */
27106757b3Ss.hauer@pengutronix.de			compatible = "mpc5200b-psc-ac97","fsl,mpc5200b-psc-ac97";
28106757b3Ss.hauer@pengutronix.de			cell-index = <0>;
29106757b3Ss.hauer@pengutronix.de		};
30106757b3Ss.hauer@pengutronix.de
31106757b3Ss.hauer@pengutronix.de		/* PSC2 port is used by CAN1/2 */
32c8bf6b52SJohn Bonesio		psc@2200 {
33c8bf6b52SJohn Bonesio			status = "disabled";
34c8bf6b52SJohn Bonesio		};
35106757b3Ss.hauer@pengutronix.de
36abf1e27fSJohn Bonesio		psc@2400 { /* PSC3 in UART mode */
37106757b3Ss.hauer@pengutronix.de			compatible = "fsl,mpc5200b-psc-uart","fsl,mpc5200-psc-uart";
38106757b3Ss.hauer@pengutronix.de		};
39106757b3Ss.hauer@pengutronix.de
40106757b3Ss.hauer@pengutronix.de		/* PSC4 is ??? */
41c8bf6b52SJohn Bonesio		psc@2600 {
42c8bf6b52SJohn Bonesio			status = "disabled";
43c8bf6b52SJohn Bonesio		};
44106757b3Ss.hauer@pengutronix.de
45106757b3Ss.hauer@pengutronix.de		/* PSC5 is ??? */
46c8bf6b52SJohn Bonesio		psc@2800 {
47c8bf6b52SJohn Bonesio			status = "disabled";
48c8bf6b52SJohn Bonesio		};
49106757b3Ss.hauer@pengutronix.de
50abf1e27fSJohn Bonesio		psc@2c00 { /* PSC6 in UART mode */
51106757b3Ss.hauer@pengutronix.de			compatible = "fsl,mpc5200b-psc-uart","fsl,mpc5200-psc-uart";
52106757b3Ss.hauer@pengutronix.de		};
53106757b3Ss.hauer@pengutronix.de
54106757b3Ss.hauer@pengutronix.de		ethernet@3000 {
55106757b3Ss.hauer@pengutronix.de			phy-handle = <&phy0>;
56106757b3Ss.hauer@pengutronix.de		};
57106757b3Ss.hauer@pengutronix.de
58106757b3Ss.hauer@pengutronix.de		mdio@3000 {
59106757b3Ss.hauer@pengutronix.de			phy0: ethernet-phy@0 {
60b8842451SGrant Likely				reg = <0>;
61106757b3Ss.hauer@pengutronix.de			};
62106757b3Ss.hauer@pengutronix.de		};
63106757b3Ss.hauer@pengutronix.de
64106757b3Ss.hauer@pengutronix.de		i2c@3d40 {
65106757b3Ss.hauer@pengutronix.de			rtc@51 {
66106757b3Ss.hauer@pengutronix.de				compatible = "nxp,pcf8563";
67106757b3Ss.hauer@pengutronix.de				reg = <0x51>;
68106757b3Ss.hauer@pengutronix.de			};
69c155ee10SWolfram Sang			eeprom@52 {
70fd393188SJavier Martinez Canillas				compatible = "catalyst,24c32", "atmel,24c32";
71c155ee10SWolfram Sang				reg = <0x52>;
7255271024SWolfram Sang				pagesize = <32>;
73c155ee10SWolfram Sang			};
74106757b3Ss.hauer@pengutronix.de		};
75106757b3Ss.hauer@pengutronix.de
76106757b3Ss.hauer@pengutronix.de		sram@8000 {
77b8842451SGrant Likely			compatible = "fsl,mpc5200b-sram","fsl,mpc5200-sram";
78106757b3Ss.hauer@pengutronix.de			reg = <0x8000 0x4000>;
79106757b3Ss.hauer@pengutronix.de		};
80106757b3Ss.hauer@pengutronix.de	};
81106757b3Ss.hauer@pengutronix.de
82106757b3Ss.hauer@pengutronix.de	pci@f0000d00 {
83b8842451SGrant Likely		interrupt-map-mask = <0xf800 0 0 7>;
84b8842451SGrant Likely		interrupt-map = <0xc000 0 0 1 &mpc5200_pic 0 0 3 // 1st slot
85b8842451SGrant Likely				 0xc000 0 0 2 &mpc5200_pic 1 1 3
86b8842451SGrant Likely				 0xc000 0 0 3 &mpc5200_pic 1 2 3
87b8842451SGrant Likely				 0xc000 0 0 4 &mpc5200_pic 1 3 3
88106757b3Ss.hauer@pengutronix.de
89b8842451SGrant Likely				 0xc800 0 0 1 &mpc5200_pic 1 1 3 // 2nd slot
90b8842451SGrant Likely				 0xc800 0 0 2 &mpc5200_pic 1 2 3
91b8842451SGrant Likely				 0xc800 0 0 3 &mpc5200_pic 1 3 3
92b8842451SGrant Likely				 0xc800 0 0 4 &mpc5200_pic 0 0 3>;
93*7855b6c6SAnatolij Gustschin		ranges = <0x42000000 0 0x80000000 0x80000000 0 0x20000000>,
94*7855b6c6SAnatolij Gustschin			 <0x02000000 0 0xa0000000 0xa0000000 0 0x10000000>,
95*7855b6c6SAnatolij Gustschin			 <0x01000000 0 0x00000000 0xb0000000 0 0x01000000>;
96106757b3Ss.hauer@pengutronix.de	};
97c8bf6b52SJohn Bonesio
98c8bf6b52SJohn Bonesio	localbus {
99c8bf6b52SJohn Bonesio		status = "disabled";
100c8bf6b52SJohn Bonesio	};
101f4221a7aSEric Millbrandt
102f4221a7aSEric Millbrandt	sound {
103f4221a7aSEric Millbrandt		compatible = "phytec,pcm030-audio-fabric";
104f4221a7aSEric Millbrandt		asoc-platform = <&audioplatform>;
105f4221a7aSEric Millbrandt	};
106106757b3Ss.hauer@pengutronix.de};
107