181c6fdb6SAnatolij Gustschin/*
281c6fdb6SAnatolij Gustschin * base MPC5121 Device Tree Source
381c6fdb6SAnatolij Gustschin *
481c6fdb6SAnatolij Gustschin * Copyright 2007-2008 Freescale Semiconductor Inc.
581c6fdb6SAnatolij Gustschin *
681c6fdb6SAnatolij Gustschin * This program is free software; you can redistribute  it and/or modify it
781c6fdb6SAnatolij Gustschin * under  the terms of  the GNU General  Public License as published by the
881c6fdb6SAnatolij Gustschin * Free Software Foundation;  either version 2 of the  License, or (at your
981c6fdb6SAnatolij Gustschin * option) any later version.
1081c6fdb6SAnatolij Gustschin */
1181c6fdb6SAnatolij Gustschin
1281c6fdb6SAnatolij Gustschin/dts-v1/;
1381c6fdb6SAnatolij Gustschin
1481c6fdb6SAnatolij Gustschin/ {
1581c6fdb6SAnatolij Gustschin	model = "mpc5121";
1681c6fdb6SAnatolij Gustschin	compatible = "fsl,mpc5121";
1781c6fdb6SAnatolij Gustschin	#address-cells = <1>;
1881c6fdb6SAnatolij Gustschin	#size-cells = <1>;
1981c6fdb6SAnatolij Gustschin        interrupt-parent = <&ipic>;
2081c6fdb6SAnatolij Gustschin
2181c6fdb6SAnatolij Gustschin	aliases {
2281c6fdb6SAnatolij Gustschin		ethernet0 = &eth0;
2381c6fdb6SAnatolij Gustschin		pci = &pci;
2481c6fdb6SAnatolij Gustschin	};
2581c6fdb6SAnatolij Gustschin
2681c6fdb6SAnatolij Gustschin	cpus {
2781c6fdb6SAnatolij Gustschin		#address-cells = <1>;
2881c6fdb6SAnatolij Gustschin		#size-cells = <0>;
2981c6fdb6SAnatolij Gustschin
3081c6fdb6SAnatolij Gustschin		PowerPC,5121@0 {
3181c6fdb6SAnatolij Gustschin			device_type = "cpu";
3281c6fdb6SAnatolij Gustschin			reg = <0>;
3381c6fdb6SAnatolij Gustschin			d-cache-line-size = <0x20>;	/* 32 bytes */
3481c6fdb6SAnatolij Gustschin			i-cache-line-size = <0x20>;	/* 32 bytes */
3581c6fdb6SAnatolij Gustschin			d-cache-size = <0x8000>;	/* L1, 32K */
3681c6fdb6SAnatolij Gustschin			i-cache-size = <0x8000>;	/* L1, 32K */
3781c6fdb6SAnatolij Gustschin			timebase-frequency = <49500000>;/* 49.5 MHz (csb/4) */
3881c6fdb6SAnatolij Gustschin			bus-frequency = <198000000>;	/* 198 MHz csb bus */
3981c6fdb6SAnatolij Gustschin			clock-frequency = <396000000>;	/* 396 MHz ppc core */
4081c6fdb6SAnatolij Gustschin		};
4181c6fdb6SAnatolij Gustschin	};
4281c6fdb6SAnatolij Gustschin
4381c6fdb6SAnatolij Gustschin	memory {
4481c6fdb6SAnatolij Gustschin		device_type = "memory";
4581c6fdb6SAnatolij Gustschin		reg = <0x00000000 0x10000000>;	/* 256MB at 0 */
4681c6fdb6SAnatolij Gustschin	};
4781c6fdb6SAnatolij Gustschin
4881c6fdb6SAnatolij Gustschin	mbx@20000000 {
4981c6fdb6SAnatolij Gustschin		compatible = "fsl,mpc5121-mbx";
5081c6fdb6SAnatolij Gustschin		reg = <0x20000000 0x4000>;
5181c6fdb6SAnatolij Gustschin		interrupts = <66 0x8>;
5281c6fdb6SAnatolij Gustschin	};
5381c6fdb6SAnatolij Gustschin
5481c6fdb6SAnatolij Gustschin	sram@30000000 {
5581c6fdb6SAnatolij Gustschin		compatible = "fsl,mpc5121-sram";
5681c6fdb6SAnatolij Gustschin		reg = <0x30000000 0x20000>;	/* 128K at 0x30000000 */
5781c6fdb6SAnatolij Gustschin	};
5881c6fdb6SAnatolij Gustschin
5981c6fdb6SAnatolij Gustschin	nfc@40000000 {
6081c6fdb6SAnatolij Gustschin		compatible = "fsl,mpc5121-nfc";
6181c6fdb6SAnatolij Gustschin		reg = <0x40000000 0x100000>;	/* 1M at 0x40000000 */
6281c6fdb6SAnatolij Gustschin		interrupts = <6 8>;
6381c6fdb6SAnatolij Gustschin		#address-cells = <1>;
6481c6fdb6SAnatolij Gustschin		#size-cells = <1>;
6581c6fdb6SAnatolij Gustschin	};
6681c6fdb6SAnatolij Gustschin
6781c6fdb6SAnatolij Gustschin	localbus@80000020 {
6881c6fdb6SAnatolij Gustschin		compatible = "fsl,mpc5121-localbus";
6981c6fdb6SAnatolij Gustschin		#address-cells = <2>;
7081c6fdb6SAnatolij Gustschin		#size-cells = <1>;
7181c6fdb6SAnatolij Gustschin		reg = <0x80000020 0x40>;
7281c6fdb6SAnatolij Gustschin		interrupts = <7 0x8>;
7381c6fdb6SAnatolij Gustschin		ranges = <0x0 0x0 0xfc000000 0x04000000>;
7481c6fdb6SAnatolij Gustschin	};
7581c6fdb6SAnatolij Gustschin
7681c6fdb6SAnatolij Gustschin	soc@80000000 {
7781c6fdb6SAnatolij Gustschin		compatible = "fsl,mpc5121-immr";
7881c6fdb6SAnatolij Gustschin		#address-cells = <1>;
7981c6fdb6SAnatolij Gustschin		#size-cells = <1>;
8081c6fdb6SAnatolij Gustschin		#interrupt-cells = <2>;
8181c6fdb6SAnatolij Gustschin		ranges = <0x0 0x80000000 0x400000>;
8281c6fdb6SAnatolij Gustschin		reg = <0x80000000 0x400000>;
8381c6fdb6SAnatolij Gustschin		bus-frequency = <66000000>;	/* 66 MHz ips bus */
8481c6fdb6SAnatolij Gustschin
8581c6fdb6SAnatolij Gustschin
8681c6fdb6SAnatolij Gustschin		/*
8781c6fdb6SAnatolij Gustschin		 * IPIC
8881c6fdb6SAnatolij Gustschin		 * interrupts cell = <intr #, sense>
8981c6fdb6SAnatolij Gustschin		 * sense values match linux IORESOURCE_IRQ_* defines:
9081c6fdb6SAnatolij Gustschin		 * sense == 8: Level, low assertion
9181c6fdb6SAnatolij Gustschin		 * sense == 2: Edge, high-to-low change
9281c6fdb6SAnatolij Gustschin		 */
9381c6fdb6SAnatolij Gustschin		ipic: interrupt-controller@c00 {
9481c6fdb6SAnatolij Gustschin			compatible = "fsl,mpc5121-ipic", "fsl,ipic";
9581c6fdb6SAnatolij Gustschin			interrupt-controller;
9681c6fdb6SAnatolij Gustschin			#address-cells = <0>;
9781c6fdb6SAnatolij Gustschin			#interrupt-cells = <2>;
9881c6fdb6SAnatolij Gustschin			reg = <0xc00 0x100>;
9981c6fdb6SAnatolij Gustschin		};
10081c6fdb6SAnatolij Gustschin
10181c6fdb6SAnatolij Gustschin		/* Watchdog timer */
10281c6fdb6SAnatolij Gustschin		wdt@900 {
10381c6fdb6SAnatolij Gustschin			compatible = "fsl,mpc5121-wdt";
10481c6fdb6SAnatolij Gustschin			reg = <0x900 0x100>;
10581c6fdb6SAnatolij Gustschin		};
10681c6fdb6SAnatolij Gustschin
10781c6fdb6SAnatolij Gustschin		/* Real time clock */
10881c6fdb6SAnatolij Gustschin		rtc@a00 {
10981c6fdb6SAnatolij Gustschin			compatible = "fsl,mpc5121-rtc";
11081c6fdb6SAnatolij Gustschin			reg = <0xa00 0x100>;
11181c6fdb6SAnatolij Gustschin			interrupts = <79 0x8 80 0x8>;
11281c6fdb6SAnatolij Gustschin		};
11381c6fdb6SAnatolij Gustschin
11481c6fdb6SAnatolij Gustschin		/* Reset module */
11581c6fdb6SAnatolij Gustschin		reset@e00 {
11681c6fdb6SAnatolij Gustschin			compatible = "fsl,mpc5121-reset";
11781c6fdb6SAnatolij Gustschin			reg = <0xe00 0x100>;
11881c6fdb6SAnatolij Gustschin		};
11981c6fdb6SAnatolij Gustschin
12081c6fdb6SAnatolij Gustschin		/* Clock control */
12181c6fdb6SAnatolij Gustschin		clock@f00 {
12281c6fdb6SAnatolij Gustschin			compatible = "fsl,mpc5121-clock";
12381c6fdb6SAnatolij Gustschin			reg = <0xf00 0x100>;
12481c6fdb6SAnatolij Gustschin		};
12581c6fdb6SAnatolij Gustschin
12681c6fdb6SAnatolij Gustschin		/* Power Management Controller */
12781c6fdb6SAnatolij Gustschin		pmc@1000{
12881c6fdb6SAnatolij Gustschin			compatible = "fsl,mpc5121-pmc";
12981c6fdb6SAnatolij Gustschin			reg = <0x1000 0x100>;
13081c6fdb6SAnatolij Gustschin			interrupts = <83 0x8>;
13181c6fdb6SAnatolij Gustschin		};
13281c6fdb6SAnatolij Gustschin
13381c6fdb6SAnatolij Gustschin		gpio@1100 {
13481c6fdb6SAnatolij Gustschin			compatible = "fsl,mpc5121-gpio";
13581c6fdb6SAnatolij Gustschin			reg = <0x1100 0x100>;
13681c6fdb6SAnatolij Gustschin			interrupts = <78 0x8>;
13781c6fdb6SAnatolij Gustschin		};
13881c6fdb6SAnatolij Gustschin
13981c6fdb6SAnatolij Gustschin		can@1300 {
14081c6fdb6SAnatolij Gustschin			compatible = "fsl,mpc5121-mscan";
14181c6fdb6SAnatolij Gustschin			reg = <0x1300 0x80>;
14281c6fdb6SAnatolij Gustschin			interrupts = <12 0x8>;
14381c6fdb6SAnatolij Gustschin		};
14481c6fdb6SAnatolij Gustschin
14581c6fdb6SAnatolij Gustschin		can@1380 {
14681c6fdb6SAnatolij Gustschin			compatible = "fsl,mpc5121-mscan";
14781c6fdb6SAnatolij Gustschin			reg = <0x1380 0x80>;
14881c6fdb6SAnatolij Gustschin			interrupts = <13 0x8>;
14981c6fdb6SAnatolij Gustschin		};
15081c6fdb6SAnatolij Gustschin
15181c6fdb6SAnatolij Gustschin		sdhc@1500 {
15281c6fdb6SAnatolij Gustschin			compatible = "fsl,mpc5121-sdhc";
15381c6fdb6SAnatolij Gustschin			reg = <0x1500 0x100>;
15481c6fdb6SAnatolij Gustschin			interrupts = <8 0x8>;
15581c6fdb6SAnatolij Gustschin		};
15681c6fdb6SAnatolij Gustschin
15781c6fdb6SAnatolij Gustschin		i2c@1700 {
15881c6fdb6SAnatolij Gustschin			#address-cells = <1>;
15981c6fdb6SAnatolij Gustschin			#size-cells = <0>;
16081c6fdb6SAnatolij Gustschin			compatible = "fsl,mpc5121-i2c", "fsl-i2c";
16181c6fdb6SAnatolij Gustschin			reg = <0x1700 0x20>;
16281c6fdb6SAnatolij Gustschin			interrupts = <9 0x8>;
16381c6fdb6SAnatolij Gustschin		};
16481c6fdb6SAnatolij Gustschin
16581c6fdb6SAnatolij Gustschin		i2c@1720 {
16681c6fdb6SAnatolij Gustschin			#address-cells = <1>;
16781c6fdb6SAnatolij Gustschin			#size-cells = <0>;
16881c6fdb6SAnatolij Gustschin			compatible = "fsl,mpc5121-i2c", "fsl-i2c";
16981c6fdb6SAnatolij Gustschin			reg = <0x1720 0x20>;
17081c6fdb6SAnatolij Gustschin			interrupts = <10 0x8>;
17181c6fdb6SAnatolij Gustschin		};
17281c6fdb6SAnatolij Gustschin
17381c6fdb6SAnatolij Gustschin		i2c@1740 {
17481c6fdb6SAnatolij Gustschin			#address-cells = <1>;
17581c6fdb6SAnatolij Gustschin			#size-cells = <0>;
17681c6fdb6SAnatolij Gustschin			compatible = "fsl,mpc5121-i2c", "fsl-i2c";
17781c6fdb6SAnatolij Gustschin			reg = <0x1740 0x20>;
17881c6fdb6SAnatolij Gustschin			interrupts = <11 0x8>;
17981c6fdb6SAnatolij Gustschin		};
18081c6fdb6SAnatolij Gustschin
18181c6fdb6SAnatolij Gustschin		i2ccontrol@1760 {
18281c6fdb6SAnatolij Gustschin			compatible = "fsl,mpc5121-i2c-ctrl";
18381c6fdb6SAnatolij Gustschin			reg = <0x1760 0x8>;
18481c6fdb6SAnatolij Gustschin		};
18581c6fdb6SAnatolij Gustschin
18681c6fdb6SAnatolij Gustschin		axe@2000 {
18781c6fdb6SAnatolij Gustschin			compatible = "fsl,mpc5121-axe";
18881c6fdb6SAnatolij Gustschin			reg = <0x2000 0x100>;
18981c6fdb6SAnatolij Gustschin			interrupts = <42 0x8>;
19081c6fdb6SAnatolij Gustschin		};
19181c6fdb6SAnatolij Gustschin
19281c6fdb6SAnatolij Gustschin		display@2100 {
19381c6fdb6SAnatolij Gustschin			compatible = "fsl,mpc5121-diu";
19481c6fdb6SAnatolij Gustschin			reg = <0x2100 0x100>;
19581c6fdb6SAnatolij Gustschin			interrupts = <64 0x8>;
19681c6fdb6SAnatolij Gustschin		};
19781c6fdb6SAnatolij Gustschin
19881c6fdb6SAnatolij Gustschin		can@2300 {
19981c6fdb6SAnatolij Gustschin			compatible = "fsl,mpc5121-mscan";
20081c6fdb6SAnatolij Gustschin			reg = <0x2300 0x80>;
20181c6fdb6SAnatolij Gustschin			interrupts = <90 0x8>;
20281c6fdb6SAnatolij Gustschin		};
20381c6fdb6SAnatolij Gustschin
20481c6fdb6SAnatolij Gustschin		can@2380 {
20581c6fdb6SAnatolij Gustschin			compatible = "fsl,mpc5121-mscan";
20681c6fdb6SAnatolij Gustschin			reg = <0x2380 0x80>;
20781c6fdb6SAnatolij Gustschin			interrupts = <91 0x8>;
20881c6fdb6SAnatolij Gustschin		};
20981c6fdb6SAnatolij Gustschin
21081c6fdb6SAnatolij Gustschin		viu@2400 {
21181c6fdb6SAnatolij Gustschin			compatible = "fsl,mpc5121-viu";
21281c6fdb6SAnatolij Gustschin			reg = <0x2400 0x400>;
21381c6fdb6SAnatolij Gustschin			interrupts = <67 0x8>;
21481c6fdb6SAnatolij Gustschin		};
21581c6fdb6SAnatolij Gustschin
21681c6fdb6SAnatolij Gustschin		mdio@2800 {
21781c6fdb6SAnatolij Gustschin			compatible = "fsl,mpc5121-fec-mdio";
21881c6fdb6SAnatolij Gustschin			reg = <0x2800 0x800>;
21981c6fdb6SAnatolij Gustschin			#address-cells = <1>;
22081c6fdb6SAnatolij Gustschin			#size-cells = <0>;
22181c6fdb6SAnatolij Gustschin		};
22281c6fdb6SAnatolij Gustschin
22381c6fdb6SAnatolij Gustschin		eth0: ethernet@2800 {
22481c6fdb6SAnatolij Gustschin			device_type = "network";
22581c6fdb6SAnatolij Gustschin			compatible = "fsl,mpc5121-fec";
22681c6fdb6SAnatolij Gustschin			reg = <0x2800 0x800>;
22781c6fdb6SAnatolij Gustschin			local-mac-address = [ 00 00 00 00 00 00 ];
22881c6fdb6SAnatolij Gustschin			interrupts = <4 0x8>;
22981c6fdb6SAnatolij Gustschin		};
23081c6fdb6SAnatolij Gustschin
23181c6fdb6SAnatolij Gustschin		/* USB1 using external ULPI PHY */
23281c6fdb6SAnatolij Gustschin		usb@3000 {
23381c6fdb6SAnatolij Gustschin			compatible = "fsl,mpc5121-usb2-dr";
23481c6fdb6SAnatolij Gustschin			reg = <0x3000 0x600>;
23581c6fdb6SAnatolij Gustschin			#address-cells = <1>;
23681c6fdb6SAnatolij Gustschin			#size-cells = <0>;
23781c6fdb6SAnatolij Gustschin			interrupts = <43 0x8>;
23881c6fdb6SAnatolij Gustschin			dr_mode = "otg";
23981c6fdb6SAnatolij Gustschin			phy_type = "ulpi";
24081c6fdb6SAnatolij Gustschin		};
24181c6fdb6SAnatolij Gustschin
24281c6fdb6SAnatolij Gustschin		/* USB0 using internal UTMI PHY */
24381c6fdb6SAnatolij Gustschin		usb@4000 {
24481c6fdb6SAnatolij Gustschin			compatible = "fsl,mpc5121-usb2-dr";
24581c6fdb6SAnatolij Gustschin			reg = <0x4000 0x600>;
24681c6fdb6SAnatolij Gustschin			#address-cells = <1>;
24781c6fdb6SAnatolij Gustschin			#size-cells = <0>;
24881c6fdb6SAnatolij Gustschin			interrupts = <44 0x8>;
24981c6fdb6SAnatolij Gustschin			dr_mode = "otg";
25081c6fdb6SAnatolij Gustschin			phy_type = "utmi_wide";
25181c6fdb6SAnatolij Gustschin		};
25281c6fdb6SAnatolij Gustschin
25381c6fdb6SAnatolij Gustschin		/* IO control */
25481c6fdb6SAnatolij Gustschin		ioctl@a000 {
25581c6fdb6SAnatolij Gustschin			compatible = "fsl,mpc5121-ioctl";
25681c6fdb6SAnatolij Gustschin			reg = <0xA000 0x1000>;
25781c6fdb6SAnatolij Gustschin		};
25881c6fdb6SAnatolij Gustschin
25981c6fdb6SAnatolij Gustschin		/* LocalPlus controller */
26081c6fdb6SAnatolij Gustschin		lpc@10000 {
26181c6fdb6SAnatolij Gustschin			compatible = "fsl,mpc5121-lpc";
26281c6fdb6SAnatolij Gustschin			reg = <0x10000 0x200>;
26381c6fdb6SAnatolij Gustschin		};
26481c6fdb6SAnatolij Gustschin
26581c6fdb6SAnatolij Gustschin		pata@10200 {
26681c6fdb6SAnatolij Gustschin			compatible = "fsl,mpc5121-pata";
26781c6fdb6SAnatolij Gustschin			reg = <0x10200 0x100>;
26881c6fdb6SAnatolij Gustschin			interrupts = <5 0x8>;
26981c6fdb6SAnatolij Gustschin		};
27081c6fdb6SAnatolij Gustschin
27181c6fdb6SAnatolij Gustschin		/* 512x PSCs are not 52xx PSC compatible */
27281c6fdb6SAnatolij Gustschin
27381c6fdb6SAnatolij Gustschin		/* PSC0 */
27481c6fdb6SAnatolij Gustschin		psc@11000 {
27581c6fdb6SAnatolij Gustschin			compatible = "fsl,mpc5121-psc";
27681c6fdb6SAnatolij Gustschin			reg = <0x11000 0x100>;
27781c6fdb6SAnatolij Gustschin			interrupts = <40 0x8>;
27881c6fdb6SAnatolij Gustschin			fsl,rx-fifo-size = <16>;
27981c6fdb6SAnatolij Gustschin			fsl,tx-fifo-size = <16>;
28081c6fdb6SAnatolij Gustschin		};
28181c6fdb6SAnatolij Gustschin
28281c6fdb6SAnatolij Gustschin		/* PSC1 */
28381c6fdb6SAnatolij Gustschin		psc@11100 {
28481c6fdb6SAnatolij Gustschin			compatible = "fsl,mpc5121-psc";
28581c6fdb6SAnatolij Gustschin			reg = <0x11100 0x100>;
28681c6fdb6SAnatolij Gustschin			interrupts = <40 0x8>;
28781c6fdb6SAnatolij Gustschin			fsl,rx-fifo-size = <16>;
28881c6fdb6SAnatolij Gustschin			fsl,tx-fifo-size = <16>;
28981c6fdb6SAnatolij Gustschin		};
29081c6fdb6SAnatolij Gustschin
29181c6fdb6SAnatolij Gustschin		/* PSC2 */
29281c6fdb6SAnatolij Gustschin		psc@11200 {
29381c6fdb6SAnatolij Gustschin			compatible = "fsl,mpc5121-psc";
29481c6fdb6SAnatolij Gustschin			reg = <0x11200 0x100>;
29581c6fdb6SAnatolij Gustschin			interrupts = <40 0x8>;
29681c6fdb6SAnatolij Gustschin			fsl,rx-fifo-size = <16>;
29781c6fdb6SAnatolij Gustschin			fsl,tx-fifo-size = <16>;
29881c6fdb6SAnatolij Gustschin		};
29981c6fdb6SAnatolij Gustschin
30081c6fdb6SAnatolij Gustschin		/* PSC3 */
30181c6fdb6SAnatolij Gustschin		psc@11300 {
30281c6fdb6SAnatolij Gustschin			compatible = "fsl,mpc5121-psc-uart", "fsl,mpc5121-psc";
30381c6fdb6SAnatolij Gustschin			reg = <0x11300 0x100>;
30481c6fdb6SAnatolij Gustschin			interrupts = <40 0x8>;
30581c6fdb6SAnatolij Gustschin			fsl,rx-fifo-size = <16>;
30681c6fdb6SAnatolij Gustschin			fsl,tx-fifo-size = <16>;
30781c6fdb6SAnatolij Gustschin		};
30881c6fdb6SAnatolij Gustschin
30981c6fdb6SAnatolij Gustschin		/* PSC4 */
31081c6fdb6SAnatolij Gustschin		psc@11400 {
31181c6fdb6SAnatolij Gustschin			compatible = "fsl,mpc5121-psc-uart", "fsl,mpc5121-psc";
31281c6fdb6SAnatolij Gustschin			reg = <0x11400 0x100>;
31381c6fdb6SAnatolij Gustschin			interrupts = <40 0x8>;
31481c6fdb6SAnatolij Gustschin			fsl,rx-fifo-size = <16>;
31581c6fdb6SAnatolij Gustschin			fsl,tx-fifo-size = <16>;
31681c6fdb6SAnatolij Gustschin		};
31781c6fdb6SAnatolij Gustschin
31881c6fdb6SAnatolij Gustschin		/* PSC5 */
31981c6fdb6SAnatolij Gustschin		psc@11500 {
32081c6fdb6SAnatolij Gustschin			compatible = "fsl,mpc5121-psc";
32181c6fdb6SAnatolij Gustschin			reg = <0x11500 0x100>;
32281c6fdb6SAnatolij Gustschin			interrupts = <40 0x8>;
32381c6fdb6SAnatolij Gustschin			fsl,rx-fifo-size = <16>;
32481c6fdb6SAnatolij Gustschin			fsl,tx-fifo-size = <16>;
32581c6fdb6SAnatolij Gustschin		};
32681c6fdb6SAnatolij Gustschin
32781c6fdb6SAnatolij Gustschin		/* PSC6 */
32881c6fdb6SAnatolij Gustschin		psc@11600 {
32981c6fdb6SAnatolij Gustschin			compatible = "fsl,mpc5121-psc";
33081c6fdb6SAnatolij Gustschin			reg = <0x11600 0x100>;
33181c6fdb6SAnatolij Gustschin			interrupts = <40 0x8>;
33281c6fdb6SAnatolij Gustschin			fsl,rx-fifo-size = <16>;
33381c6fdb6SAnatolij Gustschin			fsl,tx-fifo-size = <16>;
33481c6fdb6SAnatolij Gustschin		};
33581c6fdb6SAnatolij Gustschin
33681c6fdb6SAnatolij Gustschin		/* PSC7 */
33781c6fdb6SAnatolij Gustschin		psc@11700 {
33881c6fdb6SAnatolij Gustschin			compatible = "fsl,mpc5121-psc";
33981c6fdb6SAnatolij Gustschin			reg = <0x11700 0x100>;
34081c6fdb6SAnatolij Gustschin			interrupts = <40 0x8>;
34181c6fdb6SAnatolij Gustschin			fsl,rx-fifo-size = <16>;
34281c6fdb6SAnatolij Gustschin			fsl,tx-fifo-size = <16>;
34381c6fdb6SAnatolij Gustschin		};
34481c6fdb6SAnatolij Gustschin
34581c6fdb6SAnatolij Gustschin		/* PSC8 */
34681c6fdb6SAnatolij Gustschin		psc@11800 {
34781c6fdb6SAnatolij Gustschin			compatible = "fsl,mpc5121-psc";
34881c6fdb6SAnatolij Gustschin			reg = <0x11800 0x100>;
34981c6fdb6SAnatolij Gustschin			interrupts = <40 0x8>;
35081c6fdb6SAnatolij Gustschin			fsl,rx-fifo-size = <16>;
35181c6fdb6SAnatolij Gustschin			fsl,tx-fifo-size = <16>;
35281c6fdb6SAnatolij Gustschin		};
35381c6fdb6SAnatolij Gustschin
35481c6fdb6SAnatolij Gustschin		/* PSC9 */
35581c6fdb6SAnatolij Gustschin		psc@11900 {
35681c6fdb6SAnatolij Gustschin			compatible = "fsl,mpc5121-psc";
35781c6fdb6SAnatolij Gustschin			reg = <0x11900 0x100>;
35881c6fdb6SAnatolij Gustschin			interrupts = <40 0x8>;
35981c6fdb6SAnatolij Gustschin			fsl,rx-fifo-size = <16>;
36081c6fdb6SAnatolij Gustschin			fsl,tx-fifo-size = <16>;
36181c6fdb6SAnatolij Gustschin		};
36281c6fdb6SAnatolij Gustschin
36381c6fdb6SAnatolij Gustschin		/* PSC10 */
36481c6fdb6SAnatolij Gustschin		psc@11a00 {
36581c6fdb6SAnatolij Gustschin			compatible = "fsl,mpc5121-psc";
36681c6fdb6SAnatolij Gustschin			reg = <0x11a00 0x100>;
36781c6fdb6SAnatolij Gustschin			interrupts = <40 0x8>;
36881c6fdb6SAnatolij Gustschin			fsl,rx-fifo-size = <16>;
36981c6fdb6SAnatolij Gustschin			fsl,tx-fifo-size = <16>;
37081c6fdb6SAnatolij Gustschin		};
37181c6fdb6SAnatolij Gustschin
37281c6fdb6SAnatolij Gustschin		/* PSC11 */
37381c6fdb6SAnatolij Gustschin		psc@11b00 {
37481c6fdb6SAnatolij Gustschin			compatible = "fsl,mpc5121-psc";
37581c6fdb6SAnatolij Gustschin			reg = <0x11b00 0x100>;
37681c6fdb6SAnatolij Gustschin			interrupts = <40 0x8>;
37781c6fdb6SAnatolij Gustschin			fsl,rx-fifo-size = <16>;
37881c6fdb6SAnatolij Gustschin			fsl,tx-fifo-size = <16>;
37981c6fdb6SAnatolij Gustschin		};
38081c6fdb6SAnatolij Gustschin
38181c6fdb6SAnatolij Gustschin		pscfifo@11f00 {
38281c6fdb6SAnatolij Gustschin			compatible = "fsl,mpc5121-psc-fifo";
38381c6fdb6SAnatolij Gustschin			reg = <0x11f00 0x100>;
38481c6fdb6SAnatolij Gustschin			interrupts = <40 0x8>;
38581c6fdb6SAnatolij Gustschin		};
38681c6fdb6SAnatolij Gustschin
387fdeaf0e2SAnatolij Gustschin		dma0: dma@14000 {
38881c6fdb6SAnatolij Gustschin			compatible = "fsl,mpc5121-dma";
38981c6fdb6SAnatolij Gustschin			reg = <0x14000 0x1800>;
39081c6fdb6SAnatolij Gustschin			interrupts = <65 0x8>;
39181c6fdb6SAnatolij Gustschin		};
39281c6fdb6SAnatolij Gustschin	};
39381c6fdb6SAnatolij Gustschin
39481c6fdb6SAnatolij Gustschin	pci: pci@80008500 {
39581c6fdb6SAnatolij Gustschin		compatible = "fsl,mpc5121-pci";
39681c6fdb6SAnatolij Gustschin		device_type = "pci";
39781c6fdb6SAnatolij Gustschin		interrupts = <1 0x8>;
39881c6fdb6SAnatolij Gustschin		clock-frequency = <0>;
39981c6fdb6SAnatolij Gustschin		#address-cells = <3>;
40081c6fdb6SAnatolij Gustschin		#size-cells = <2>;
40181c6fdb6SAnatolij Gustschin		#interrupt-cells = <1>;
40281c6fdb6SAnatolij Gustschin
40381c6fdb6SAnatolij Gustschin		reg = <0x80008500 0x100	/* internal registers */
40481c6fdb6SAnatolij Gustschin		       0x80008300 0x8>;	/* config space access registers */
40581c6fdb6SAnatolij Gustschin		bus-range = <0x0 0x0>;
40681c6fdb6SAnatolij Gustschin		ranges = <0x42000000 0x0 0xa0000000 0xa0000000 0x0 0x10000000
40781c6fdb6SAnatolij Gustschin			  0x02000000 0x0 0xb0000000 0xb0000000 0x0 0x10000000
40881c6fdb6SAnatolij Gustschin			  0x01000000 0x0 0x00000000 0x84000000 0x0 0x01000000>;
40981c6fdb6SAnatolij Gustschin	};
41081c6fdb6SAnatolij Gustschin};
411