xref: /linux/arch/powerpc/boot/dts/fsl/mpc8572ds_camp_core1.dts (revision 75bf465f0bc33e9b776a46d6a1b9b990f5fb7c37)
1// SPDX-License-Identifier: GPL-2.0-or-later
2/*
3 * MPC8572 DS Core1 Device Tree Source in CAMP mode.
4 *
5 * In CAMP mode, each core needs to have its own dts. Only mpic and L2 cache
6 * can be shared, all the other devices must be assigned to one core only.
7 * This dts allows core1 to have l2, dma2, eth2, eth3, pci2, msi.
8 *
9 * Please note to add "-b 1" for core1's dts compiling.
10 *
11 * Copyright 2007-2009 Freescale Semiconductor Inc.
12 */
13
14/include/ "mpc8572ds.dts"
15
16/ {
17	model = "fsl,MPC8572DS";
18	compatible = "fsl,MPC8572DS", "fsl,MPC8572DS-CAMP";
19
20	cpus {
21		PowerPC,8572@0 {
22			status = "disabled";
23		};
24		PowerPC,8572@1 {
25		};
26	};
27
28	localbus@ffe05000 {
29		status = "disabled";
30	};
31
32	soc8572@ffe00000 {
33		ecm-law@0 {
34			status = "disabled";
35		};
36		ecm@1000 {
37			status = "disabled";
38		};
39		memory-controller@2000 {
40			status = "disabled";
41		};
42		memory-controller@6000 {
43			status = "disabled";
44		};
45		i2c@3000 {
46			status = "disabled";
47		};
48		i2c@3100 {
49			status = "disabled";
50		};
51		serial@4500 {
52			status = "disabled";
53		};
54		gpio-controller@f000 {
55			status = "disabled";
56		};
57		l2-cache-controller@20000 {
58			cache-size = <0x80000>;	// L2, 512K
59		};
60		dma@21300 {
61			status = "disabled";
62		};
63		ethernet@24000 {
64			status = "disabled";
65		};
66		ptp_clock@24e00 {
67			status = "disabled";
68		};
69		ethernet@25000 {
70			status = "disabled";
71		};
72		mdio@25520 {
73			status = "disabled";
74		};
75		crypto@30000 {
76			status = "disabled";
77		};
78		pic@40000 {
79			protected-sources = <
80			18 16 10 42 45 58	/* MEM L2 mdio serial crypto */
81			29 30 34 35 36 40	/* enet0 enet1 */
82			24 25 20 21 22 23	/* pci0 pci1 dma1 */
83			43			/* i2c */
84			0x1 0x2 0x3 0x4         /* pci slot */
85			0x9 0xa 0xb 0xc         /* usb */
86			0x6 0x7 0xe 0x5         /* Audio elgacy SATA */
87			0xe0 0xe1 0xe2 0xe3	/* msi */
88			>;
89		};
90		timer@41100 {
91			status = "disabled";
92		};
93		msi@41600 {
94			msi-available-ranges = <0x80 0x80>;
95			interrupts = <
96				0xe4 0 0 0
97				0xe5 0 0 0
98				0xe6 0 0 0
99				0xe7 0 0 0>;
100		};
101		global-utilities@e0000 {
102			status = "disabled";
103		};
104	};
105	pcie@ffe08000 {
106		status = "disabled";
107	};
108	pcie@ffe09000 {
109		status = "disabled";
110	};
111};
112