xref: /freebsd/sys/contrib/device-tree/src/powerpc/a3m071.dts (revision c66ec88fed842fbaad62c30d510644ceb7bd2d71)
1*c66ec88fSEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0-or-later
2*c66ec88fSEmmanuel Vadot/*
3*c66ec88fSEmmanuel Vadot * a3m071 board Device Tree Source
4*c66ec88fSEmmanuel Vadot *
5*c66ec88fSEmmanuel Vadot * Copyright 2012 Stefan Roese <sr@denx.de>
6*c66ec88fSEmmanuel Vadot *
7*c66ec88fSEmmanuel Vadot * Copyright (C) 2011 DENX Software Engineering GmbH
8*c66ec88fSEmmanuel Vadot * Heiko Schocher <hs@denx.de>
9*c66ec88fSEmmanuel Vadot *
10*c66ec88fSEmmanuel Vadot * Copyright (C) 2007 Semihalf
11*c66ec88fSEmmanuel Vadot * Marian Balakowicz <m8@semihalf.com>
12*c66ec88fSEmmanuel Vadot */
13*c66ec88fSEmmanuel Vadot
14*c66ec88fSEmmanuel Vadot/include/ "mpc5200b.dtsi"
15*c66ec88fSEmmanuel Vadot
16*c66ec88fSEmmanuel Vadot&gpt0 { fsl,has-wdt; };
17*c66ec88fSEmmanuel Vadot
18*c66ec88fSEmmanuel Vadot/ {
19*c66ec88fSEmmanuel Vadot	model = "anonymous,a3m071";
20*c66ec88fSEmmanuel Vadot	compatible = "anonymous,a3m071";
21*c66ec88fSEmmanuel Vadot
22*c66ec88fSEmmanuel Vadot	soc5200@f0000000 {
23*c66ec88fSEmmanuel Vadot		#address-cells = <1>;
24*c66ec88fSEmmanuel Vadot		#size-cells = <1>;
25*c66ec88fSEmmanuel Vadot		compatible = "fsl,mpc5200b-immr";
26*c66ec88fSEmmanuel Vadot		ranges = <0 0xf0000000 0x0000c000>;
27*c66ec88fSEmmanuel Vadot		reg = <0xf0000000 0x00000100>;
28*c66ec88fSEmmanuel Vadot		bus-frequency = <0>; /* From boot loader */
29*c66ec88fSEmmanuel Vadot		system-frequency = <0>; /* From boot loader */
30*c66ec88fSEmmanuel Vadot
31*c66ec88fSEmmanuel Vadot		spi@f00 {
32*c66ec88fSEmmanuel Vadot			status = "disabled";
33*c66ec88fSEmmanuel Vadot		};
34*c66ec88fSEmmanuel Vadot
35*c66ec88fSEmmanuel Vadot		usb: usb@1000 {
36*c66ec88fSEmmanuel Vadot			status = "disabled";
37*c66ec88fSEmmanuel Vadot		};
38*c66ec88fSEmmanuel Vadot
39*c66ec88fSEmmanuel Vadot		psc@2000 {
40*c66ec88fSEmmanuel Vadot			compatible = "fsl,mpc5200b-psc-uart","fsl,mpc5200-psc-uart";
41*c66ec88fSEmmanuel Vadot			reg = <0x2000 0x100>;
42*c66ec88fSEmmanuel Vadot			interrupts = <2 1 0>;
43*c66ec88fSEmmanuel Vadot		};
44*c66ec88fSEmmanuel Vadot
45*c66ec88fSEmmanuel Vadot		psc@2200 {
46*c66ec88fSEmmanuel Vadot			status = "disabled";
47*c66ec88fSEmmanuel Vadot		};
48*c66ec88fSEmmanuel Vadot
49*c66ec88fSEmmanuel Vadot		psc@2400 {
50*c66ec88fSEmmanuel Vadot			status = "disabled";
51*c66ec88fSEmmanuel Vadot		};
52*c66ec88fSEmmanuel Vadot
53*c66ec88fSEmmanuel Vadot		psc@2600 {
54*c66ec88fSEmmanuel Vadot			status = "disabled";
55*c66ec88fSEmmanuel Vadot		};
56*c66ec88fSEmmanuel Vadot
57*c66ec88fSEmmanuel Vadot		psc@2800 {
58*c66ec88fSEmmanuel Vadot			status = "disabled";
59*c66ec88fSEmmanuel Vadot		};
60*c66ec88fSEmmanuel Vadot
61*c66ec88fSEmmanuel Vadot		psc@2c00 {		// PSC6
62*c66ec88fSEmmanuel Vadot			compatible = "fsl,mpc5200b-psc-uart","fsl,mpc5200-psc-uart";
63*c66ec88fSEmmanuel Vadot			reg = <0x2c00 0x100>;
64*c66ec88fSEmmanuel Vadot			interrupts = <2 4 0>;
65*c66ec88fSEmmanuel Vadot		};
66*c66ec88fSEmmanuel Vadot
67*c66ec88fSEmmanuel Vadot		ethernet@3000 {
68*c66ec88fSEmmanuel Vadot			phy-handle = <&phy0>;
69*c66ec88fSEmmanuel Vadot		};
70*c66ec88fSEmmanuel Vadot
71*c66ec88fSEmmanuel Vadot		mdio@3000 {
72*c66ec88fSEmmanuel Vadot			phy0: ethernet-phy@3 {
73*c66ec88fSEmmanuel Vadot				reg = <0x03>;
74*c66ec88fSEmmanuel Vadot			};
75*c66ec88fSEmmanuel Vadot		};
76*c66ec88fSEmmanuel Vadot
77*c66ec88fSEmmanuel Vadot		ata@3a00 {
78*c66ec88fSEmmanuel Vadot			status = "disabled";
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			status = "disabled";
87*c66ec88fSEmmanuel Vadot		};
88*c66ec88fSEmmanuel Vadot	};
89*c66ec88fSEmmanuel Vadot
90*c66ec88fSEmmanuel Vadot	localbus {
91*c66ec88fSEmmanuel Vadot		compatible = "fsl,mpc5200b-lpb","simple-bus";
92*c66ec88fSEmmanuel Vadot		#address-cells = <2>;
93*c66ec88fSEmmanuel Vadot		#size-cells = <1>;
94*c66ec88fSEmmanuel Vadot		ranges = <0 0 0xfc000000 0x02000000
95*c66ec88fSEmmanuel Vadot			  3 0 0xe9000000 0x00080000
96*c66ec88fSEmmanuel Vadot			  5 0 0xe8000000 0x00010000>;
97*c66ec88fSEmmanuel Vadot
98*c66ec88fSEmmanuel Vadot		flash@0,0 {
99*c66ec88fSEmmanuel Vadot			#address-cells = <1>;
100*c66ec88fSEmmanuel Vadot			#size-cells = <1>;
101*c66ec88fSEmmanuel Vadot			reg = <0 0x0 0x02000000>;
102*c66ec88fSEmmanuel Vadot			compatible = "cfi-flash";
103*c66ec88fSEmmanuel Vadot			bank-width = <2>;
104*c66ec88fSEmmanuel Vadot			partition@0 {
105*c66ec88fSEmmanuel Vadot				label = "u-boot";
106*c66ec88fSEmmanuel Vadot				reg = <0x00000000 0x00040000>;
107*c66ec88fSEmmanuel Vadot				read-only;
108*c66ec88fSEmmanuel Vadot			};
109*c66ec88fSEmmanuel Vadot			partition@40000 {
110*c66ec88fSEmmanuel Vadot				label = "env";
111*c66ec88fSEmmanuel Vadot				reg = <0x00040000 0x00020000>;
112*c66ec88fSEmmanuel Vadot			};
113*c66ec88fSEmmanuel Vadot			partition@60000 {
114*c66ec88fSEmmanuel Vadot				label = "dtb";
115*c66ec88fSEmmanuel Vadot				reg = <0x00060000 0x00020000>;
116*c66ec88fSEmmanuel Vadot			};
117*c66ec88fSEmmanuel Vadot			partition@80000 {
118*c66ec88fSEmmanuel Vadot				label = "kernel";
119*c66ec88fSEmmanuel Vadot				reg = <0x00080000 0x00500000>;
120*c66ec88fSEmmanuel Vadot			};
121*c66ec88fSEmmanuel Vadot			partition@580000 {
122*c66ec88fSEmmanuel Vadot				label = "root";
123*c66ec88fSEmmanuel Vadot				reg = <0x00580000 0x00A80000>;
124*c66ec88fSEmmanuel Vadot			};
125*c66ec88fSEmmanuel Vadot		};
126*c66ec88fSEmmanuel Vadot
127*c66ec88fSEmmanuel Vadot		fpga@3,0 {
128*c66ec88fSEmmanuel Vadot			compatible = "anonymous,a3m071-fpga";
129*c66ec88fSEmmanuel Vadot			reg = <3 0x0 0x00080000
130*c66ec88fSEmmanuel Vadot			       5 0x0 0x00010000>;
131*c66ec88fSEmmanuel Vadot			interrupts = <0 0 3>;  /* level low */
132*c66ec88fSEmmanuel Vadot		};
133*c66ec88fSEmmanuel Vadot	};
134*c66ec88fSEmmanuel Vadot
135*c66ec88fSEmmanuel Vadot	pci@f0000d00 {
136*c66ec88fSEmmanuel Vadot		status = "disabled";
137*c66ec88fSEmmanuel Vadot	};
138*c66ec88fSEmmanuel Vadot};
139