697 lines
		
	
	
	
		
			16 KiB
			
		
	
	
	
		
			Text
		
	
	
	
	
	
		
		
			
		
	
	
			697 lines
		
	
	
	
		
			16 KiB
			
		
	
	
	
		
			Text
		
	
	
	
	
	
| 
								 | 
							
								/*
							 | 
						||
| 
								 | 
							
								 * Copyright (C) 2008 Extreme Engineering Solutions, Inc.
							 | 
						||
| 
								 | 
							
								 * Based on MPC8572DS device tree from Freescale Semiconductor, Inc.
							 | 
						||
| 
								 | 
							
								 *
							 | 
						||
| 
								 | 
							
								 * XCalibur1501 6U CompactPCI single-board computer based on MPC8572E
							 | 
						||
| 
								 | 
							
								 *
							 | 
						||
| 
								 | 
							
								 * This is free software; you can redistribute it and/or modify
							 | 
						||
| 
								 | 
							
								 * it under the terms of the GNU General Public License version 2 as
							 | 
						||
| 
								 | 
							
								 * published by the Free Software Foundation.
							 | 
						||
| 
								 | 
							
								 */
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								/dts-v1/;
							 | 
						||
| 
								 | 
							
								/ {
							 | 
						||
| 
								 | 
							
									model = "xes,xcalibur1501";
							 | 
						||
| 
								 | 
							
									compatible = "xes,xcalibur1501", "xes,MPC8572";
							 | 
						||
| 
								 | 
							
									#address-cells = <2>;
							 | 
						||
| 
								 | 
							
									#size-cells = <2>;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
									aliases {
							 | 
						||
| 
								 | 
							
										ethernet0 = &enet0;
							 | 
						||
| 
								 | 
							
										ethernet1 = &enet1;
							 | 
						||
| 
								 | 
							
										ethernet2 = &enet2;
							 | 
						||
| 
								 | 
							
										ethernet3 = &enet3;
							 | 
						||
| 
								 | 
							
										serial0 = &serial0;
							 | 
						||
| 
								 | 
							
										serial1 = &serial1;
							 | 
						||
| 
								 | 
							
										pci2 = &pci2;
							 | 
						||
| 
								 | 
							
									};
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
									cpus {
							 | 
						||
| 
								 | 
							
										#address-cells = <1>;
							 | 
						||
| 
								 | 
							
										#size-cells = <0>;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
										PowerPC,8572@0 {
							 | 
						||
| 
								 | 
							
											device_type = "cpu";
							 | 
						||
| 
								 | 
							
											reg = <0x0>;
							 | 
						||
| 
								 | 
							
											d-cache-line-size = <32>;	// 32 bytes
							 | 
						||
| 
								 | 
							
											i-cache-line-size = <32>;	// 32 bytes
							 | 
						||
| 
								 | 
							
											d-cache-size = <0x8000>;		// L1, 32K
							 | 
						||
| 
								 | 
							
											i-cache-size = <0x8000>;		// L1, 32K
							 | 
						||
| 
								 | 
							
											timebase-frequency = <0>;
							 | 
						||
| 
								 | 
							
											bus-frequency = <0>;
							 | 
						||
| 
								 | 
							
											clock-frequency = <0>;
							 | 
						||
| 
								 | 
							
											next-level-cache = <&L2>;
							 | 
						||
| 
								 | 
							
										};
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
										PowerPC,8572@1 {
							 | 
						||
| 
								 | 
							
											device_type = "cpu";
							 | 
						||
| 
								 | 
							
											reg = <0x1>;
							 | 
						||
| 
								 | 
							
											d-cache-line-size = <32>;	// 32 bytes
							 | 
						||
| 
								 | 
							
											i-cache-line-size = <32>;	// 32 bytes
							 | 
						||
| 
								 | 
							
											d-cache-size = <0x8000>;		// L1, 32K
							 | 
						||
| 
								 | 
							
											i-cache-size = <0x8000>;		// L1, 32K
							 | 
						||
| 
								 | 
							
											timebase-frequency = <0>;
							 | 
						||
| 
								 | 
							
											bus-frequency = <0>;
							 | 
						||
| 
								 | 
							
											clock-frequency = <0>;
							 | 
						||
| 
								 | 
							
											next-level-cache = <&L2>;
							 | 
						||
| 
								 | 
							
										};
							 | 
						||
| 
								 | 
							
									};
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
									memory {
							 | 
						||
| 
								 | 
							
										device_type = "memory";
							 | 
						||
| 
								 | 
							
										reg = <0x0 0x0 0x0 0x0>;	// Filled in by U-Boot
							 | 
						||
| 
								 | 
							
									};
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
									localbus@ef005000 {
							 | 
						||
| 
								 | 
							
										#address-cells = <2>;
							 | 
						||
| 
								 | 
							
										#size-cells = <1>;
							 | 
						||
| 
								 | 
							
										compatible = "fsl,mpc8572-elbc", "fsl,elbc", "simple-bus";
							 | 
						||
| 
								 | 
							
										reg = <0 0xef005000 0 0x1000>;
							 | 
						||
| 
								 | 
							
										interrupts = <19 2>;
							 | 
						||
| 
								 | 
							
										interrupt-parent = <&mpic>;
							 | 
						||
| 
								 | 
							
										/* Local bus region mappings */
							 | 
						||
| 
								 | 
							
										ranges = <0 0 0 0xf8000000 0x8000000  /* CS0: Flash 1 */
							 | 
						||
| 
								 | 
							
											  1 0 0 0xf0000000 0x8000000  /* CS1: Flash 2 */
							 | 
						||
| 
								 | 
							
											  2 0 0 0xef800000 0x40000    /* CS2: NAND CE1 */
							 | 
						||
| 
								 | 
							
											  3 0 0 0xef840000 0x40000    /* CS3: NAND CE2 */
							 | 
						||
| 
								 | 
							
											  4 0 0 0xe9000000 0x100000>; /* CS4: USB */
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
										nor-boot@0,0 {
							 | 
						||
| 
								 | 
							
											compatible = "amd,s29gl01gp", "cfi-flash";
							 | 
						||
| 
								 | 
							
											bank-width = <2>;
							 | 
						||
| 
								 | 
							
											reg = <0 0 0x8000000>; /* 128MB */
							 | 
						||
| 
								 | 
							
											#address-cells = <1>;
							 | 
						||
| 
								 | 
							
											#size-cells = <1>;
							 | 
						||
| 
								 | 
							
											partition@0 {
							 | 
						||
| 
								 | 
							
												label = "Primary user space";
							 | 
						||
| 
								 | 
							
												reg = <0x00000000 0x6f00000>; /* 111 MB */
							 | 
						||
| 
								 | 
							
											};
							 | 
						||
| 
								 | 
							
											partition@6f00000 {
							 | 
						||
| 
								 | 
							
												label = "Primary kernel";
							 | 
						||
| 
								 | 
							
												reg = <0x6f00000 0x1000000>; /* 16 MB */
							 | 
						||
| 
								 | 
							
											};
							 | 
						||
| 
								 | 
							
											partition@7f00000 {
							 | 
						||
| 
								 | 
							
												label = "Primary DTB";
							 | 
						||
| 
								 | 
							
												reg = <0x7f00000 0x40000>; /* 256 KB */
							 | 
						||
| 
								 | 
							
											};
							 | 
						||
| 
								 | 
							
											partition@7f40000 {
							 | 
						||
| 
								 | 
							
												label = "Primary U-Boot environment";
							 | 
						||
| 
								 | 
							
												reg = <0x7f40000 0x40000>; /* 256 KB */
							 | 
						||
| 
								 | 
							
											};
							 | 
						||
| 
								 | 
							
											partition@7f80000 {
							 | 
						||
| 
								 | 
							
												label = "Primary U-Boot";
							 | 
						||
| 
								 | 
							
												reg = <0x7f80000 0x80000>; /* 512 KB */
							 | 
						||
| 
								 | 
							
												read-only;
							 | 
						||
| 
								 | 
							
											};
							 | 
						||
| 
								 | 
							
										};
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
										nor-alternate@1,0 {
							 | 
						||
| 
								 | 
							
											compatible = "amd,s29gl01gp", "cfi-flash";
							 | 
						||
| 
								 | 
							
											bank-width = <2>;
							 | 
						||
| 
								 | 
							
											//reg = <0xf0000000 0x08000000>; /* 128MB */
							 | 
						||
| 
								 | 
							
											reg = <1 0 0x8000000>; /* 128MB */
							 | 
						||
| 
								 | 
							
											#address-cells = <1>;
							 | 
						||
| 
								 | 
							
											#size-cells = <1>;
							 | 
						||
| 
								 | 
							
											partition@0 {
							 | 
						||
| 
								 | 
							
												label = "Secondary user space";
							 | 
						||
| 
								 | 
							
												reg = <0x00000000 0x6f00000>; /* 111 MB */
							 | 
						||
| 
								 | 
							
											};
							 | 
						||
| 
								 | 
							
											partition@6f00000 {
							 | 
						||
| 
								 | 
							
												label = "Secondary kernel";
							 | 
						||
| 
								 | 
							
												reg = <0x6f00000 0x1000000>; /* 16 MB */
							 | 
						||
| 
								 | 
							
											};
							 | 
						||
| 
								 | 
							
											partition@7f00000 {
							 | 
						||
| 
								 | 
							
												label = "Secondary DTB";
							 | 
						||
| 
								 | 
							
												reg = <0x7f00000 0x40000>; /* 256 KB */
							 | 
						||
| 
								 | 
							
											};
							 | 
						||
| 
								 | 
							
											partition@7f40000 {
							 | 
						||
| 
								 | 
							
												label = "Secondary U-Boot environment";
							 | 
						||
| 
								 | 
							
												reg = <0x7f40000 0x40000>; /* 256 KB */
							 | 
						||
| 
								 | 
							
											};
							 | 
						||
| 
								 | 
							
											partition@7f80000 {
							 | 
						||
| 
								 | 
							
												label = "Secondary U-Boot";
							 | 
						||
| 
								 | 
							
												reg = <0x7f80000 0x80000>; /* 512 KB */
							 | 
						||
| 
								 | 
							
												read-only;
							 | 
						||
| 
								 | 
							
											};
							 | 
						||
| 
								 | 
							
										};
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
										nand@2,0 {
							 | 
						||
| 
								 | 
							
											#address-cells = <1>;
							 | 
						||
| 
								 | 
							
											#size-cells = <1>;
							 | 
						||
| 
								 | 
							
											/*
							 | 
						||
| 
								 | 
							
											 * Actual part could be ST Micro NAND08GW3B2A (1 GB),
							 | 
						||
| 
								 | 
							
											 * Micron MT29F8G08DAA (2x 512 MB), or Micron
							 | 
						||
| 
								 | 
							
											 * MT29F16G08FAA (2x 1 GB), depending on the build
							 | 
						||
| 
								 | 
							
											 * configuration
							 | 
						||
| 
								 | 
							
											 */
							 | 
						||
| 
								 | 
							
											compatible = "fsl,mpc8572-fcm-nand",
							 | 
						||
| 
								 | 
							
												     "fsl,elbc-fcm-nand";
							 | 
						||
| 
								 | 
							
											reg = <2 0 0x40000>;
							 | 
						||
| 
								 | 
							
											/* U-Boot should fix this up if chip size > 1 GB */
							 | 
						||
| 
								 | 
							
											partition@0 {
							 | 
						||
| 
								 | 
							
												label = "NAND Filesystem";
							 | 
						||
| 
								 | 
							
												reg = <0 0x40000000>;
							 | 
						||
| 
								 | 
							
											};
							 | 
						||
| 
								 | 
							
										};
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
										usb@4,0 {
							 | 
						||
| 
								 | 
							
											compatible = "nxp,usb-isp1761";
							 | 
						||
| 
								 | 
							
											reg = <4 0 0x100000>;
							 | 
						||
| 
								 | 
							
											bus-width = <32>;
							 | 
						||
| 
								 | 
							
											interrupt-parent = <&mpic>;
							 | 
						||
| 
								 | 
							
											interrupts = <10 1>;
							 | 
						||
| 
								 | 
							
										};
							 | 
						||
| 
								 | 
							
									};
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
									soc8572@ef000000 {
							 | 
						||
| 
								 | 
							
										#address-cells = <1>;
							 | 
						||
| 
								 | 
							
										#size-cells = <1>;
							 | 
						||
| 
								 | 
							
										device_type = "soc";
							 | 
						||
| 
								 | 
							
										compatible = "fsl,mpc8572-immr", "simple-bus";
							 | 
						||
| 
								 | 
							
										ranges = <0x0 0 0xef000000 0x100000>;
							 | 
						||
| 
								 | 
							
										bus-frequency = <0>;		// Filled out by uboot.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
										ecm-law@0 {
							 | 
						||
| 
								 | 
							
											compatible = "fsl,ecm-law";
							 | 
						||
| 
								 | 
							
											reg = <0x0 0x1000>;
							 | 
						||
| 
								 | 
							
											fsl,num-laws = <12>;
							 | 
						||
| 
								 | 
							
										};
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
										ecm@1000 {
							 | 
						||
| 
								 | 
							
											compatible = "fsl,mpc8572-ecm", "fsl,ecm";
							 | 
						||
| 
								 | 
							
											reg = <0x1000 0x1000>;
							 | 
						||
| 
								 | 
							
											interrupts = <17 2>;
							 | 
						||
| 
								 | 
							
											interrupt-parent = <&mpic>;
							 | 
						||
| 
								 | 
							
										};
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
										memory-controller@2000 {
							 | 
						||
| 
								 | 
							
											compatible = "fsl,mpc8572-memory-controller";
							 | 
						||
| 
								 | 
							
											reg = <0x2000 0x1000>;
							 | 
						||
| 
								 | 
							
											interrupt-parent = <&mpic>;
							 | 
						||
| 
								 | 
							
											interrupts = <18 2>;
							 | 
						||
| 
								 | 
							
										};
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
										memory-controller@6000 {
							 | 
						||
| 
								 | 
							
											compatible = "fsl,mpc8572-memory-controller";
							 | 
						||
| 
								 | 
							
											reg = <0x6000 0x1000>;
							 | 
						||
| 
								 | 
							
											interrupt-parent = <&mpic>;
							 | 
						||
| 
								 | 
							
											interrupts = <18 2>;
							 | 
						||
| 
								 | 
							
										};
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
										L2: l2-cache-controller@20000 {
							 | 
						||
| 
								 | 
							
											compatible = "fsl,mpc8572-l2-cache-controller";
							 | 
						||
| 
								 | 
							
											reg = <0x20000 0x1000>;
							 | 
						||
| 
								 | 
							
											cache-line-size = <32>;	// 32 bytes
							 | 
						||
| 
								 | 
							
											cache-size = <0x100000>; // L2, 1M
							 | 
						||
| 
								 | 
							
											interrupt-parent = <&mpic>;
							 | 
						||
| 
								 | 
							
											interrupts = <16 2>;
							 | 
						||
| 
								 | 
							
										};
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
										i2c@3000 {
							 | 
						||
| 
								 | 
							
											#address-cells = <1>;
							 | 
						||
| 
								 | 
							
											#size-cells = <0>;
							 | 
						||
| 
								 | 
							
											cell-index = <0>;
							 | 
						||
| 
								 | 
							
											compatible = "fsl-i2c";
							 | 
						||
| 
								 | 
							
											reg = <0x3000 0x100>;
							 | 
						||
| 
								 | 
							
											interrupts = <43 2>;
							 | 
						||
| 
								 | 
							
											interrupt-parent = <&mpic>;
							 | 
						||
| 
								 | 
							
											dfsrr;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
											temp-sensor@48 {
							 | 
						||
| 
								 | 
							
												compatible = "dallas,ds1631", "dallas,ds1621";
							 | 
						||
| 
								 | 
							
												reg = <0x48>;
							 | 
						||
| 
								 | 
							
											};
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
											temp-sensor@4c {
							 | 
						||
| 
								 | 
							
												compatible = "adi,adt7461";
							 | 
						||
| 
								 | 
							
												reg = <0x4c>;
							 | 
						||
| 
								 | 
							
											};
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
											cpu-supervisor@51 {
							 | 
						||
| 
								 | 
							
												compatible = "dallas,ds4510";
							 | 
						||
| 
								 | 
							
												reg = <0x51>;
							 | 
						||
| 
								 | 
							
											};
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
											eeprom@54 {
							 | 
						||
| 
								 | 
							
												compatible = "atmel,at24c128b";
							 | 
						||
| 
								 | 
							
												reg = <0x54>;
							 | 
						||
| 
								 | 
							
											};
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
											rtc@68 {
							 | 
						||
| 
								 | 
							
												compatible = "stm,m41t00",
							 | 
						||
| 
								 | 
							
												             "dallas,ds1338";
							 | 
						||
| 
								 | 
							
												reg = <0x68>;
							 | 
						||
| 
								 | 
							
											};
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
											pcie-switch@6a {
							 | 
						||
| 
								 | 
							
												compatible = "plx,pex8648";
							 | 
						||
| 
								 | 
							
												reg = <0x6a>;
							 | 
						||
| 
								 | 
							
											};
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
											/* On-board signals for VID, flash, serial */
							 | 
						||
| 
								 | 
							
											gpio1: gpio@18 {
							 | 
						||
| 
								 | 
							
												compatible = "nxp,pca9557";
							 | 
						||
| 
								 | 
							
												reg = <0x18>;
							 | 
						||
| 
								 | 
							
												#gpio-cells = <2>;
							 | 
						||
| 
								 | 
							
												gpio-controller;
							 | 
						||
| 
								 | 
							
												polarity = <0x00>;
							 | 
						||
| 
								 | 
							
											};
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
											/* PMC0/XMC0 signals */
							 | 
						||
| 
								 | 
							
											gpio2: gpio@1c {
							 | 
						||
| 
								 | 
							
												compatible = "nxp,pca9557";
							 | 
						||
| 
								 | 
							
												reg = <0x1c>;
							 | 
						||
| 
								 | 
							
												#gpio-cells = <2>;
							 | 
						||
| 
								 | 
							
												gpio-controller;
							 | 
						||
| 
								 | 
							
												polarity = <0x00>;
							 | 
						||
| 
								 | 
							
											};
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
											/* PMC1/XMC1 signals */
							 | 
						||
| 
								 | 
							
											gpio3: gpio@1d {
							 | 
						||
| 
								 | 
							
												compatible = "nxp,pca9557";
							 | 
						||
| 
								 | 
							
												reg = <0x1d>;
							 | 
						||
| 
								 | 
							
												#gpio-cells = <2>;
							 | 
						||
| 
								 | 
							
												gpio-controller;
							 | 
						||
| 
								 | 
							
												polarity = <0x00>;
							 | 
						||
| 
								 | 
							
											};
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
											/* CompactPCI signals (sysen, GA[4:0]) */
							 | 
						||
| 
								 | 
							
											gpio4: gpio@1e {
							 | 
						||
| 
								 | 
							
												compatible = "nxp,pca9557";
							 | 
						||
| 
								 | 
							
												reg = <0x1e>;
							 | 
						||
| 
								 | 
							
												#gpio-cells = <2>;
							 | 
						||
| 
								 | 
							
												gpio-controller;
							 | 
						||
| 
								 | 
							
												polarity = <0x00>;
							 | 
						||
| 
								 | 
							
											};
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
											/* CompactPCI J5 GPIO and FAL/DEG/PRST */
							 | 
						||
| 
								 | 
							
											gpio5: gpio@1f {
							 | 
						||
| 
								 | 
							
												compatible = "nxp,pca9557";
							 | 
						||
| 
								 | 
							
												reg = <0x1f>;
							 | 
						||
| 
								 | 
							
												#gpio-cells = <2>;
							 | 
						||
| 
								 | 
							
												gpio-controller;
							 | 
						||
| 
								 | 
							
												polarity = <0x00>;
							 | 
						||
| 
								 | 
							
											};
							 | 
						||
| 
								 | 
							
										};
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
										i2c@3100 {
							 | 
						||
| 
								 | 
							
											#address-cells = <1>;
							 | 
						||
| 
								 | 
							
											#size-cells = <0>;
							 | 
						||
| 
								 | 
							
											cell-index = <1>;
							 | 
						||
| 
								 | 
							
											compatible = "fsl-i2c";
							 | 
						||
| 
								 | 
							
											reg = <0x3100 0x100>;
							 | 
						||
| 
								 | 
							
											interrupts = <43 2>;
							 | 
						||
| 
								 | 
							
											interrupt-parent = <&mpic>;
							 | 
						||
| 
								 | 
							
											dfsrr;
							 | 
						||
| 
								 | 
							
										};
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
										dma@c300 {
							 | 
						||
| 
								 | 
							
											#address-cells = <1>;
							 | 
						||
| 
								 | 
							
											#size-cells = <1>;
							 | 
						||
| 
								 | 
							
											compatible = "fsl,mpc8572-dma", "fsl,eloplus-dma";
							 | 
						||
| 
								 | 
							
											reg = <0xc300 0x4>;
							 | 
						||
| 
								 | 
							
											ranges = <0x0 0xc100 0x200>;
							 | 
						||
| 
								 | 
							
											cell-index = <1>;
							 | 
						||
| 
								 | 
							
											dma-channel@0 {
							 | 
						||
| 
								 | 
							
												compatible = "fsl,mpc8572-dma-channel",
							 | 
						||
| 
								 | 
							
														"fsl,eloplus-dma-channel";
							 | 
						||
| 
								 | 
							
												reg = <0x0 0x80>;
							 | 
						||
| 
								 | 
							
												cell-index = <0>;
							 | 
						||
| 
								 | 
							
												interrupt-parent = <&mpic>;
							 | 
						||
| 
								 | 
							
												interrupts = <76 2>;
							 | 
						||
| 
								 | 
							
											};
							 | 
						||
| 
								 | 
							
											dma-channel@80 {
							 | 
						||
| 
								 | 
							
												compatible = "fsl,mpc8572-dma-channel",
							 | 
						||
| 
								 | 
							
														"fsl,eloplus-dma-channel";
							 | 
						||
| 
								 | 
							
												reg = <0x80 0x80>;
							 | 
						||
| 
								 | 
							
												cell-index = <1>;
							 | 
						||
| 
								 | 
							
												interrupt-parent = <&mpic>;
							 | 
						||
| 
								 | 
							
												interrupts = <77 2>;
							 | 
						||
| 
								 | 
							
											};
							 | 
						||
| 
								 | 
							
											dma-channel@100 {
							 | 
						||
| 
								 | 
							
												compatible = "fsl,mpc8572-dma-channel",
							 | 
						||
| 
								 | 
							
														"fsl,eloplus-dma-channel";
							 | 
						||
| 
								 | 
							
												reg = <0x100 0x80>;
							 | 
						||
| 
								 | 
							
												cell-index = <2>;
							 | 
						||
| 
								 | 
							
												interrupt-parent = <&mpic>;
							 | 
						||
| 
								 | 
							
												interrupts = <78 2>;
							 | 
						||
| 
								 | 
							
											};
							 | 
						||
| 
								 | 
							
											dma-channel@180 {
							 | 
						||
| 
								 | 
							
												compatible = "fsl,mpc8572-dma-channel",
							 | 
						||
| 
								 | 
							
														"fsl,eloplus-dma-channel";
							 | 
						||
| 
								 | 
							
												reg = <0x180 0x80>;
							 | 
						||
| 
								 | 
							
												cell-index = <3>;
							 | 
						||
| 
								 | 
							
												interrupt-parent = <&mpic>;
							 | 
						||
| 
								 | 
							
												interrupts = <79 2>;
							 | 
						||
| 
								 | 
							
											};
							 | 
						||
| 
								 | 
							
										};
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
										dma@21300 {
							 | 
						||
| 
								 | 
							
											#address-cells = <1>;
							 | 
						||
| 
								 | 
							
											#size-cells = <1>;
							 | 
						||
| 
								 | 
							
											compatible = "fsl,mpc8572-dma", "fsl,eloplus-dma";
							 | 
						||
| 
								 | 
							
											reg = <0x21300 0x4>;
							 | 
						||
| 
								 | 
							
											ranges = <0x0 0x21100 0x200>;
							 | 
						||
| 
								 | 
							
											cell-index = <0>;
							 | 
						||
| 
								 | 
							
											dma-channel@0 {
							 | 
						||
| 
								 | 
							
												compatible = "fsl,mpc8572-dma-channel",
							 | 
						||
| 
								 | 
							
														"fsl,eloplus-dma-channel";
							 | 
						||
| 
								 | 
							
												reg = <0x0 0x80>;
							 | 
						||
| 
								 | 
							
												cell-index = <0>;
							 | 
						||
| 
								 | 
							
												interrupt-parent = <&mpic>;
							 | 
						||
| 
								 | 
							
												interrupts = <20 2>;
							 | 
						||
| 
								 | 
							
											};
							 | 
						||
| 
								 | 
							
											dma-channel@80 {
							 | 
						||
| 
								 | 
							
												compatible = "fsl,mpc8572-dma-channel",
							 | 
						||
| 
								 | 
							
														"fsl,eloplus-dma-channel";
							 | 
						||
| 
								 | 
							
												reg = <0x80 0x80>;
							 | 
						||
| 
								 | 
							
												cell-index = <1>;
							 | 
						||
| 
								 | 
							
												interrupt-parent = <&mpic>;
							 | 
						||
| 
								 | 
							
												interrupts = <21 2>;
							 | 
						||
| 
								 | 
							
											};
							 | 
						||
| 
								 | 
							
											dma-channel@100 {
							 | 
						||
| 
								 | 
							
												compatible = "fsl,mpc8572-dma-channel",
							 | 
						||
| 
								 | 
							
														"fsl,eloplus-dma-channel";
							 | 
						||
| 
								 | 
							
												reg = <0x100 0x80>;
							 | 
						||
| 
								 | 
							
												cell-index = <2>;
							 | 
						||
| 
								 | 
							
												interrupt-parent = <&mpic>;
							 | 
						||
| 
								 | 
							
												interrupts = <22 2>;
							 | 
						||
| 
								 | 
							
											};
							 | 
						||
| 
								 | 
							
											dma-channel@180 {
							 | 
						||
| 
								 | 
							
												compatible = "fsl,mpc8572-dma-channel",
							 | 
						||
| 
								 | 
							
														"fsl,eloplus-dma-channel";
							 | 
						||
| 
								 | 
							
												reg = <0x180 0x80>;
							 | 
						||
| 
								 | 
							
												cell-index = <3>;
							 | 
						||
| 
								 | 
							
												interrupt-parent = <&mpic>;
							 | 
						||
| 
								 | 
							
												interrupts = <23 2>;
							 | 
						||
| 
								 | 
							
											};
							 | 
						||
| 
								 | 
							
										};
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
										/* eTSEC 1 front panel 0 */
							 | 
						||
| 
								 | 
							
										enet0: ethernet@24000 {
							 | 
						||
| 
								 | 
							
											#address-cells = <1>;
							 | 
						||
| 
								 | 
							
											#size-cells = <1>;
							 | 
						||
| 
								 | 
							
											cell-index = <0>;
							 | 
						||
| 
								 | 
							
											device_type = "network";
							 | 
						||
| 
								 | 
							
											model = "eTSEC";
							 | 
						||
| 
								 | 
							
											compatible = "gianfar";
							 | 
						||
| 
								 | 
							
											reg = <0x24000 0x1000>;
							 | 
						||
| 
								 | 
							
											ranges = <0x0 0x24000 0x1000>;
							 | 
						||
| 
								 | 
							
											local-mac-address = [ 00 00 00 00 00 00 ];
							 | 
						||
| 
								 | 
							
											interrupts = <29 2 30 2 34 2>;
							 | 
						||
| 
								 | 
							
											interrupt-parent = <&mpic>;
							 | 
						||
| 
								 | 
							
											tbi-handle = <&tbi0>;
							 | 
						||
| 
								 | 
							
											phy-handle = <&phy0>;
							 | 
						||
| 
								 | 
							
											phy-connection-type = "sgmii";
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
											mdio@520 {
							 | 
						||
| 
								 | 
							
												#address-cells = <1>;
							 | 
						||
| 
								 | 
							
												#size-cells = <0>;
							 | 
						||
| 
								 | 
							
												compatible = "fsl,gianfar-mdio";
							 | 
						||
| 
								 | 
							
												reg = <0x520 0x20>;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
												phy0: ethernet-phy@1 {
							 | 
						||
| 
								 | 
							
													interrupt-parent = <&mpic>;
							 | 
						||
| 
								 | 
							
													interrupts = <4 1>;
							 | 
						||
| 
								 | 
							
													reg = <0x1>;
							 | 
						||
| 
								 | 
							
												};
							 | 
						||
| 
								 | 
							
												phy1: ethernet-phy@2 {
							 | 
						||
| 
								 | 
							
													interrupt-parent = <&mpic>;
							 | 
						||
| 
								 | 
							
													interrupts = <4 1>;
							 | 
						||
| 
								 | 
							
													reg = <0x2>;
							 | 
						||
| 
								 | 
							
												};
							 | 
						||
| 
								 | 
							
												phy2: ethernet-phy@3 {
							 | 
						||
| 
								 | 
							
													interrupt-parent = <&mpic>;
							 | 
						||
| 
								 | 
							
													interrupts = <5 1>;
							 | 
						||
| 
								 | 
							
													reg = <0x3>;
							 | 
						||
| 
								 | 
							
												};
							 | 
						||
| 
								 | 
							
												phy3: ethernet-phy@4 {
							 | 
						||
| 
								 | 
							
													interrupt-parent = <&mpic>;
							 | 
						||
| 
								 | 
							
													interrupts = <5 1>;
							 | 
						||
| 
								 | 
							
													reg = <0x4>;
							 | 
						||
| 
								 | 
							
												};
							 | 
						||
| 
								 | 
							
												tbi0: tbi-phy@11 {
							 | 
						||
| 
								 | 
							
													reg = <0x11>;
							 | 
						||
| 
								 | 
							
													device_type = "tbi-phy";
							 | 
						||
| 
								 | 
							
												};
							 | 
						||
| 
								 | 
							
											};
							 | 
						||
| 
								 | 
							
										};
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
										/* eTSEC 2 front panel 1 */
							 | 
						||
| 
								 | 
							
										enet1: ethernet@25000 {
							 | 
						||
| 
								 | 
							
											#address-cells = <1>;
							 | 
						||
| 
								 | 
							
											#size-cells = <1>;
							 | 
						||
| 
								 | 
							
											cell-index = <1>;
							 | 
						||
| 
								 | 
							
											device_type = "network";
							 | 
						||
| 
								 | 
							
											model = "eTSEC";
							 | 
						||
| 
								 | 
							
											compatible = "gianfar";
							 | 
						||
| 
								 | 
							
											reg = <0x25000 0x1000>;
							 | 
						||
| 
								 | 
							
											ranges = <0x0 0x25000 0x1000>;
							 | 
						||
| 
								 | 
							
											local-mac-address = [ 00 00 00 00 00 00 ];
							 | 
						||
| 
								 | 
							
											interrupts = <35 2 36 2 40 2>;
							 | 
						||
| 
								 | 
							
											interrupt-parent = <&mpic>;
							 | 
						||
| 
								 | 
							
											tbi-handle = <&tbi1>;
							 | 
						||
| 
								 | 
							
											phy-handle = <&phy1>;
							 | 
						||
| 
								 | 
							
											phy-connection-type = "sgmii";
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
											mdio@520 {
							 | 
						||
| 
								 | 
							
												#address-cells = <1>;
							 | 
						||
| 
								 | 
							
												#size-cells = <0>;
							 | 
						||
| 
								 | 
							
												compatible = "fsl,gianfar-tbi";
							 | 
						||
| 
								 | 
							
												reg = <0x520 0x20>;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
												tbi1: tbi-phy@11 {
							 | 
						||
| 
								 | 
							
													reg = <0x11>;
							 | 
						||
| 
								 | 
							
													device_type = "tbi-phy";
							 | 
						||
| 
								 | 
							
												};
							 | 
						||
| 
								 | 
							
											};
							 | 
						||
| 
								 | 
							
										};
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
										/* eTSEC 3 PICMG2.16 backplane port 0 */
							 | 
						||
| 
								 | 
							
										enet2: ethernet@26000 {
							 | 
						||
| 
								 | 
							
											#address-cells = <1>;
							 | 
						||
| 
								 | 
							
											#size-cells = <1>;
							 | 
						||
| 
								 | 
							
											cell-index = <2>;
							 | 
						||
| 
								 | 
							
											device_type = "network";
							 | 
						||
| 
								 | 
							
											model = "eTSEC";
							 | 
						||
| 
								 | 
							
											compatible = "gianfar";
							 | 
						||
| 
								 | 
							
											reg = <0x26000 0x1000>;
							 | 
						||
| 
								 | 
							
											ranges = <0x0 0x26000 0x1000>;
							 | 
						||
| 
								 | 
							
											local-mac-address = [ 00 00 00 00 00 00 ];
							 | 
						||
| 
								 | 
							
											interrupts = <31 2 32 2 33 2>;
							 | 
						||
| 
								 | 
							
											interrupt-parent = <&mpic>;
							 | 
						||
| 
								 | 
							
											tbi-handle = <&tbi2>;
							 | 
						||
| 
								 | 
							
											phy-handle = <&phy2>;
							 | 
						||
| 
								 | 
							
											phy-connection-type = "sgmii";
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
											mdio@520 {
							 | 
						||
| 
								 | 
							
												#address-cells = <1>;
							 | 
						||
| 
								 | 
							
												#size-cells = <0>;
							 | 
						||
| 
								 | 
							
												compatible = "fsl,gianfar-tbi";
							 | 
						||
| 
								 | 
							
												reg = <0x520 0x20>;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
												tbi2: tbi-phy@11 {
							 | 
						||
| 
								 | 
							
													reg = <0x11>;
							 | 
						||
| 
								 | 
							
													device_type = "tbi-phy";
							 | 
						||
| 
								 | 
							
												};
							 | 
						||
| 
								 | 
							
											};
							 | 
						||
| 
								 | 
							
										};
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
										/* eTSEC 4 PICMG2.16 backplane port 1 */
							 | 
						||
| 
								 | 
							
										enet3: ethernet@27000 {
							 | 
						||
| 
								 | 
							
											#address-cells = <1>;
							 | 
						||
| 
								 | 
							
											#size-cells = <1>;
							 | 
						||
| 
								 | 
							
											cell-index = <3>;
							 | 
						||
| 
								 | 
							
											device_type = "network";
							 | 
						||
| 
								 | 
							
											model = "eTSEC";
							 | 
						||
| 
								 | 
							
											compatible = "gianfar";
							 | 
						||
| 
								 | 
							
											reg = <0x27000 0x1000>;
							 | 
						||
| 
								 | 
							
											ranges = <0x0 0x27000 0x1000>;
							 | 
						||
| 
								 | 
							
											local-mac-address = [ 00 00 00 00 00 00 ];
							 | 
						||
| 
								 | 
							
											interrupts = <37 2 38 2 39 2>;
							 | 
						||
| 
								 | 
							
											interrupt-parent = <&mpic>;
							 | 
						||
| 
								 | 
							
											tbi-handle = <&tbi3>;
							 | 
						||
| 
								 | 
							
											phy-handle = <&phy3>;
							 | 
						||
| 
								 | 
							
											phy-connection-type = "sgmii";
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
											mdio@520 {
							 | 
						||
| 
								 | 
							
												#address-cells = <1>;
							 | 
						||
| 
								 | 
							
												#size-cells = <0>;
							 | 
						||
| 
								 | 
							
												compatible = "fsl,gianfar-tbi";
							 | 
						||
| 
								 | 
							
												reg = <0x520 0x20>;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
												tbi3: tbi-phy@11 {
							 | 
						||
| 
								 | 
							
													reg = <0x11>;
							 | 
						||
| 
								 | 
							
													device_type = "tbi-phy";
							 | 
						||
| 
								 | 
							
												};
							 | 
						||
| 
								 | 
							
											};
							 | 
						||
| 
								 | 
							
										};
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
										/* UART0 */
							 | 
						||
| 
								 | 
							
										serial0: serial@4500 {
							 | 
						||
| 
								 | 
							
											cell-index = <0>;
							 | 
						||
| 
								 | 
							
											device_type = "serial";
							 | 
						||
| 
								 | 
							
											compatible = "ns16550";
							 | 
						||
| 
								 | 
							
											reg = <0x4500 0x100>;
							 | 
						||
| 
								 | 
							
											clock-frequency = <0>;
							 | 
						||
| 
								 | 
							
											interrupts = <42 2>;
							 | 
						||
| 
								 | 
							
											interrupt-parent = <&mpic>;
							 | 
						||
| 
								 | 
							
										};
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
										/* UART1 */
							 | 
						||
| 
								 | 
							
										serial1: serial@4600 {
							 | 
						||
| 
								 | 
							
											cell-index = <1>;
							 | 
						||
| 
								 | 
							
											device_type = "serial";
							 | 
						||
| 
								 | 
							
											compatible = "ns16550";
							 | 
						||
| 
								 | 
							
											reg = <0x4600 0x100>;
							 | 
						||
| 
								 | 
							
											clock-frequency = <0>;
							 | 
						||
| 
								 | 
							
											interrupts = <42 2>;
							 | 
						||
| 
								 | 
							
											interrupt-parent = <&mpic>;
							 | 
						||
| 
								 | 
							
										};
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
										global-utilities@e0000 {	//global utilities block
							 | 
						||
| 
								 | 
							
											compatible = "fsl,mpc8572-guts";
							 | 
						||
| 
								 | 
							
											reg = <0xe0000 0x1000>;
							 | 
						||
| 
								 | 
							
											fsl,has-rstcr;
							 | 
						||
| 
								 | 
							
										};
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
										msi@41600 {
							 | 
						||
| 
								 | 
							
											compatible = "fsl,mpc8572-msi", "fsl,mpic-msi";
							 | 
						||
| 
								 | 
							
											reg = <0x41600 0x80>;
							 | 
						||
| 
								 | 
							
											msi-available-ranges = <0 0x100>;
							 | 
						||
| 
								 | 
							
											interrupts = <
							 | 
						||
| 
								 | 
							
												0xe0 0
							 | 
						||
| 
								 | 
							
												0xe1 0
							 | 
						||
| 
								 | 
							
												0xe2 0
							 | 
						||
| 
								 | 
							
												0xe3 0
							 | 
						||
| 
								 | 
							
												0xe4 0
							 | 
						||
| 
								 | 
							
												0xe5 0
							 | 
						||
| 
								 | 
							
												0xe6 0
							 | 
						||
| 
								 | 
							
												0xe7 0>;
							 | 
						||
| 
								 | 
							
											interrupt-parent = <&mpic>;
							 | 
						||
| 
								 | 
							
										};
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
										crypto@30000 {
							 | 
						||
| 
								 | 
							
											compatible = "fsl,sec3.0", "fsl,sec2.4", "fsl,sec2.2",
							 | 
						||
| 
								 | 
							
												     "fsl,sec2.1", "fsl,sec2.0";
							 | 
						||
| 
								 | 
							
											reg = <0x30000 0x10000>;
							 | 
						||
| 
								 | 
							
											interrupts = <45 2 58 2>;
							 | 
						||
| 
								 | 
							
											interrupt-parent = <&mpic>;
							 | 
						||
| 
								 | 
							
											fsl,num-channels = <4>;
							 | 
						||
| 
								 | 
							
											fsl,channel-fifo-len = <24>;
							 | 
						||
| 
								 | 
							
											fsl,exec-units-mask = <0x9fe>;
							 | 
						||
| 
								 | 
							
											fsl,descriptor-types-mask = <0x3ab0ebf>;
							 | 
						||
| 
								 | 
							
										};
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
										mpic: pic@40000 {
							 | 
						||
| 
								 | 
							
											interrupt-controller;
							 | 
						||
| 
								 | 
							
											#address-cells = <0>;
							 | 
						||
| 
								 | 
							
											#interrupt-cells = <2>;
							 | 
						||
| 
								 | 
							
											reg = <0x40000 0x40000>;
							 | 
						||
| 
								 | 
							
											compatible = "chrp,open-pic";
							 | 
						||
| 
								 | 
							
											device_type = "open-pic";
							 | 
						||
| 
								 | 
							
										};
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
										gpio0: gpio@f000 {
							 | 
						||
| 
								 | 
							
											compatible = "fsl,mpc8572-gpio";
							 | 
						||
| 
								 | 
							
											reg = <0xf000 0x1000>;
							 | 
						||
| 
								 | 
							
											interrupts = <47 2>;
							 | 
						||
| 
								 | 
							
											interrupt-parent = <&mpic>;
							 | 
						||
| 
								 | 
							
											#gpio-cells = <2>;
							 | 
						||
| 
								 | 
							
											gpio-controller;
							 | 
						||
| 
								 | 
							
										};
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
										gpio-leds {
							 | 
						||
| 
								 | 
							
											compatible = "gpio-leds";
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
											heartbeat {
							 | 
						||
| 
								 | 
							
												label = "Heartbeat";
							 | 
						||
| 
								 | 
							
												gpios = <&gpio0 4 1>;
							 | 
						||
| 
								 | 
							
												linux,default-trigger = "heartbeat";
							 | 
						||
| 
								 | 
							
											};
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
											yellow {
							 | 
						||
| 
								 | 
							
												label = "Yellow";
							 | 
						||
| 
								 | 
							
												gpios = <&gpio0 5 1>;
							 | 
						||
| 
								 | 
							
											};
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
											red {
							 | 
						||
| 
								 | 
							
												label = "Red";
							 | 
						||
| 
								 | 
							
												gpios = <&gpio0 6 1>;
							 | 
						||
| 
								 | 
							
											};
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
											green {
							 | 
						||
| 
								 | 
							
												label = "Green";
							 | 
						||
| 
								 | 
							
												gpios = <&gpio0 7 1>;
							 | 
						||
| 
								 | 
							
											};
							 | 
						||
| 
								 | 
							
										};
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
										/* PME (pattern-matcher) */
							 | 
						||
| 
								 | 
							
										pme@10000 {
							 | 
						||
| 
								 | 
							
											compatible = "fsl,mpc8572-pme", "pme8572";
							 | 
						||
| 
								 | 
							
											reg = <0x10000 0x5000>;
							 | 
						||
| 
								 | 
							
											interrupts = <57 2 64 2 65 2 66 2 67 2>;
							 | 
						||
| 
								 | 
							
											interrupt-parent = <&mpic>;
							 | 
						||
| 
								 | 
							
										};
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
										tlu@2f000 {
							 | 
						||
| 
								 | 
							
											compatible = "fsl,mpc8572-tlu", "fsl_tlu";
							 | 
						||
| 
								 | 
							
											reg = <0x2f000 0x1000>;
							 | 
						||
| 
								 | 
							
											interupts = <61 2 >;
							 | 
						||
| 
								 | 
							
											interrupt-parent = <&mpic>;
							 | 
						||
| 
								 | 
							
										};
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
										tlu@15000 {
							 | 
						||
| 
								 | 
							
											compatible = "fsl,mpc8572-tlu", "fsl_tlu";
							 | 
						||
| 
								 | 
							
											reg = <0x15000 0x1000>;
							 | 
						||
| 
								 | 
							
											interupts = <75 2>;
							 | 
						||
| 
								 | 
							
											interrupt-parent = <&mpic>;
							 | 
						||
| 
								 | 
							
										};
							 | 
						||
| 
								 | 
							
									};
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
									/*
							 | 
						||
| 
								 | 
							
									 * PCI Express controller 3 @ ef008000 is not used.
							 | 
						||
| 
								 | 
							
									 * This would have been pci0 on other mpc85xx platforms.
							 | 
						||
| 
								 | 
							
									 *
							 | 
						||
| 
								 | 
							
									 * PCI Express controller 2 @ ef009000 is not used.
							 | 
						||
| 
								 | 
							
									 * This would have been pci1 on other mpc85xx platforms.
							 | 
						||
| 
								 | 
							
									 */
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
									/* PCI Express controller 1, wired to PEX8648 PCIe switch */
							 | 
						||
| 
								 | 
							
									pci2: pcie@ef00a000 {
							 | 
						||
| 
								 | 
							
										compatible = "fsl,mpc8548-pcie";
							 | 
						||
| 
								 | 
							
										device_type = "pci";
							 | 
						||
| 
								 | 
							
										#interrupt-cells = <1>;
							 | 
						||
| 
								 | 
							
										#size-cells = <2>;
							 | 
						||
| 
								 | 
							
										#address-cells = <3>;
							 | 
						||
| 
								 | 
							
										reg = <0 0xef00a000 0 0x1000>;
							 | 
						||
| 
								 | 
							
										bus-range = <0 255>;
							 | 
						||
| 
								 | 
							
										ranges = <0x2000000 0x0 0x80000000 0 0x80000000 0x0 0x40000000
							 | 
						||
| 
								 | 
							
											  0x1000000 0x0 0x00000000 0 0xe8000000 0x0 0x10000>;
							 | 
						||
| 
								 | 
							
										clock-frequency = <33333333>;
							 | 
						||
| 
								 | 
							
										interrupt-parent = <&mpic>;
							 | 
						||
| 
								 | 
							
										interrupts = <26 2>;
							 | 
						||
| 
								 | 
							
										interrupt-map-mask = <0xf800 0x0 0x0 0x7>;
							 | 
						||
| 
								 | 
							
										interrupt-map = <
							 | 
						||
| 
								 | 
							
											/* IDSEL 0x0 */
							 | 
						||
| 
								 | 
							
											0x0 0x0 0x0 0x1 &mpic 0x0 0x1
							 | 
						||
| 
								 | 
							
											0x0 0x0 0x0 0x2 &mpic 0x1 0x1
							 | 
						||
| 
								 | 
							
											0x0 0x0 0x0 0x3 &mpic 0x2 0x1
							 | 
						||
| 
								 | 
							
											0x0 0x0 0x0 0x4 &mpic 0x3 0x1
							 | 
						||
| 
								 | 
							
											>;
							 | 
						||
| 
								 | 
							
										pcie@0 {
							 | 
						||
| 
								 | 
							
											reg = <0x0 0x0 0x0 0x0 0x0>;
							 | 
						||
| 
								 | 
							
											#size-cells = <2>;
							 | 
						||
| 
								 | 
							
											#address-cells = <3>;
							 | 
						||
| 
								 | 
							
											device_type = "pci";
							 | 
						||
| 
								 | 
							
											ranges = <0x2000000 0x0 0x80000000
							 | 
						||
| 
								 | 
							
												  0x2000000 0x0 0x80000000
							 | 
						||
| 
								 | 
							
												  0x0 0x40000000
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
												  0x1000000 0x0 0x0
							 | 
						||
| 
								 | 
							
												  0x1000000 0x0 0x0
							 | 
						||
| 
								 | 
							
												  0x0 0x100000>;
							 | 
						||
| 
								 | 
							
										};
							 | 
						||
| 
								 | 
							
									};
							 | 
						||
| 
								 | 
							
								};
							 |