| Timur Tabi | 8c4a013 | 2007-02-09 14:00:36 -0600 | [diff] [blame] | 1 | /* | 
 | 2 |  * MPC8349E-mITX-GP Device Tree Source | 
 | 3 |  * | 
 | 4 |  * Copyright 2007 Freescale Semiconductor Inc. | 
 | 5 |  * | 
 | 6 |  * This program is free software; you can redistribute it and/or modify it | 
 | 7 |  * under the terms of the GNU General Public License as published by the | 
 | 8 |  * Free Software Foundation; either version 2 of the License, or (at your | 
 | 9 |  * option) any later version. | 
 | 10 |  */ | 
 | 11 | / { | 
 | 12 | 	model = "MPC8349EMITXGP"; | 
| Kumar Gala | d71a1dc | 2007-02-16 09:57:22 -0600 | [diff] [blame] | 13 | 	compatible = "MPC8349EMITXGP", "MPC834xMITX", "MPC83xxMITX"; | 
| Timur Tabi | 8c4a013 | 2007-02-09 14:00:36 -0600 | [diff] [blame] | 14 | 	#address-cells = <1>; | 
 | 15 | 	#size-cells = <1>; | 
 | 16 |  | 
 | 17 | 	cpus { | 
| Timur Tabi | 8c4a013 | 2007-02-09 14:00:36 -0600 | [diff] [blame] | 18 | 		#address-cells = <1>; | 
 | 19 | 		#size-cells = <0>; | 
 | 20 |  | 
 | 21 | 		PowerPC,8349@0 { | 
 | 22 | 			device_type = "cpu"; | 
 | 23 | 			reg = <0>; | 
 | 24 | 			d-cache-line-size = <20>; | 
 | 25 | 			i-cache-line-size = <20>; | 
 | 26 | 			d-cache-size = <8000>; | 
 | 27 | 			i-cache-size = <8000>; | 
 | 28 | 			timebase-frequency = <0>;	// from bootloader | 
 | 29 | 			bus-frequency = <0>;		// from bootloader | 
 | 30 | 			clock-frequency = <0>;		// from bootloader | 
| Timur Tabi | 8c4a013 | 2007-02-09 14:00:36 -0600 | [diff] [blame] | 31 | 		}; | 
 | 32 | 	}; | 
 | 33 |  | 
 | 34 | 	memory { | 
 | 35 | 		device_type = "memory"; | 
 | 36 | 		reg = <00000000 10000000>; | 
 | 37 | 	}; | 
 | 38 |  | 
 | 39 | 	soc8349@e0000000 { | 
 | 40 | 		#address-cells = <1>; | 
 | 41 | 		#size-cells = <1>; | 
| Timur Tabi | 8c4a013 | 2007-02-09 14:00:36 -0600 | [diff] [blame] | 42 | 		device_type = "soc"; | 
 | 43 | 		ranges = <0 e0000000 00100000>; | 
 | 44 | 		reg = <e0000000 00000200>; | 
 | 45 | 		bus-frequency = <0>;                    // from bootloader | 
 | 46 |  | 
 | 47 | 		wdt@200 { | 
 | 48 | 			device_type = "watchdog"; | 
 | 49 | 			compatible = "mpc83xx_wdt"; | 
 | 50 | 			reg = <200 100>; | 
 | 51 | 		}; | 
 | 52 |  | 
 | 53 | 		i2c@3000 { | 
 | 54 | 			device_type = "i2c"; | 
 | 55 | 			compatible = "fsl-i2c"; | 
 | 56 | 			reg = <3000 100>; | 
 | 57 | 			interrupts = <e 8>; | 
| Kumar Gala | d71a1dc | 2007-02-16 09:57:22 -0600 | [diff] [blame] | 58 | 			interrupt-parent = < &ipic >; | 
| Timur Tabi | 8c4a013 | 2007-02-09 14:00:36 -0600 | [diff] [blame] | 59 | 			dfsrr; | 
 | 60 | 		}; | 
 | 61 |  | 
 | 62 | 		i2c@3100 { | 
 | 63 | 			device_type = "i2c"; | 
 | 64 | 			compatible = "fsl-i2c"; | 
 | 65 | 			reg = <3100 100>; | 
 | 66 | 			interrupts = <f 8>; | 
| Kumar Gala | d71a1dc | 2007-02-16 09:57:22 -0600 | [diff] [blame] | 67 | 			interrupt-parent = < &ipic >; | 
| Timur Tabi | 8c4a013 | 2007-02-09 14:00:36 -0600 | [diff] [blame] | 68 | 			dfsrr; | 
 | 69 | 		}; | 
 | 70 |  | 
 | 71 | 		spi@7000 { | 
 | 72 | 			device_type = "spi"; | 
| Peter Korsgaard | 33799e3 | 2007-10-03 17:44:58 +0200 | [diff] [blame] | 73 | 			compatible = "fsl_spi"; | 
| Timur Tabi | 8c4a013 | 2007-02-09 14:00:36 -0600 | [diff] [blame] | 74 | 			reg = <7000 1000>; | 
 | 75 | 			interrupts = <10 8>; | 
| Kumar Gala | d71a1dc | 2007-02-16 09:57:22 -0600 | [diff] [blame] | 76 | 			interrupt-parent = < &ipic >; | 
| Peter Korsgaard | 33799e3 | 2007-10-03 17:44:58 +0200 | [diff] [blame] | 77 | 			mode = "cpu"; | 
| Timur Tabi | 8c4a013 | 2007-02-09 14:00:36 -0600 | [diff] [blame] | 78 | 		}; | 
 | 79 |  | 
 | 80 | 		usb@23000 { | 
 | 81 | 			device_type = "usb"; | 
 | 82 | 			compatible = "fsl-usb2-dr"; | 
 | 83 | 			reg = <23000 1000>; | 
 | 84 | 			#address-cells = <1>; | 
 | 85 | 			#size-cells = <0>; | 
| Kumar Gala | d71a1dc | 2007-02-16 09:57:22 -0600 | [diff] [blame] | 86 | 			interrupt-parent = < &ipic >; | 
 | 87 | 			interrupts = <26 8>; | 
| Timur Tabi | 8c4a013 | 2007-02-09 14:00:36 -0600 | [diff] [blame] | 88 | 			dr_mode = "otg"; | 
 | 89 | 			phy_type = "ulpi"; | 
 | 90 | 		}; | 
 | 91 |  | 
 | 92 | 		mdio@24520 { | 
 | 93 | 			device_type = "mdio"; | 
 | 94 | 			compatible = "gianfar"; | 
 | 95 | 			reg = <24520 20>; | 
 | 96 | 			#address-cells = <1>; | 
 | 97 | 			#size-cells = <0>; | 
| Timur Tabi | 8c4a013 | 2007-02-09 14:00:36 -0600 | [diff] [blame] | 98 |  | 
 | 99 | 			/* Vitesse 8201 */ | 
| Kumar Gala | d71a1dc | 2007-02-16 09:57:22 -0600 | [diff] [blame] | 100 | 			phy1c: ethernet-phy@1c { | 
 | 101 | 				interrupt-parent = < &ipic >; | 
 | 102 | 				interrupts = <12 8>; | 
| Timur Tabi | 8c4a013 | 2007-02-09 14:00:36 -0600 | [diff] [blame] | 103 | 				reg = <1c>; | 
 | 104 | 				device_type = "ethernet-phy"; | 
 | 105 | 			}; | 
 | 106 | 		}; | 
 | 107 |  | 
 | 108 | 		ethernet@24000 { | 
 | 109 | 			device_type = "network"; | 
 | 110 | 			model = "TSEC"; | 
 | 111 | 			compatible = "gianfar"; | 
 | 112 | 			reg = <24000 1000>; | 
 | 113 | 			local-mac-address = [ 00 00 00 00 00 00 ]; | 
 | 114 | 			interrupts = <20 8 21 8 22 8>; | 
| Kumar Gala | d71a1dc | 2007-02-16 09:57:22 -0600 | [diff] [blame] | 115 | 			interrupt-parent = < &ipic >; | 
 | 116 | 			phy-handle = < &phy1c >; | 
| Grant Likely | ad25a4c | 2007-08-31 06:26:24 +1000 | [diff] [blame] | 117 | 			linux,network-index = <0>; | 
| Timur Tabi | 8c4a013 | 2007-02-09 14:00:36 -0600 | [diff] [blame] | 118 | 		}; | 
 | 119 |  | 
 | 120 | 		serial@4500 { | 
 | 121 | 			device_type = "serial"; | 
 | 122 | 			compatible = "ns16550"; | 
 | 123 | 			reg = <4500 100>; | 
 | 124 | 			clock-frequency = <0>;		// from bootloader | 
 | 125 | 			interrupts = <9 8>; | 
| Kumar Gala | d71a1dc | 2007-02-16 09:57:22 -0600 | [diff] [blame] | 126 | 			interrupt-parent = < &ipic >; | 
| Timur Tabi | 8c4a013 | 2007-02-09 14:00:36 -0600 | [diff] [blame] | 127 | 		}; | 
 | 128 |  | 
 | 129 | 		serial@4600 { | 
 | 130 | 			device_type = "serial"; | 
 | 131 | 			compatible = "ns16550"; | 
 | 132 | 			reg = <4600 100>; | 
 | 133 | 			clock-frequency = <0>;		// from bootloader | 
 | 134 | 			interrupts = <a 8>; | 
| Kumar Gala | d71a1dc | 2007-02-16 09:57:22 -0600 | [diff] [blame] | 135 | 			interrupt-parent = < &ipic >; | 
| Timur Tabi | 8c4a013 | 2007-02-09 14:00:36 -0600 | [diff] [blame] | 136 | 		}; | 
 | 137 |  | 
| Timur Tabi | 8c4a013 | 2007-02-09 14:00:36 -0600 | [diff] [blame] | 138 | 		crypto@30000 { | 
 | 139 | 			device_type = "crypto"; | 
 | 140 | 			model = "SEC2"; | 
 | 141 | 			compatible = "talitos"; | 
 | 142 | 			reg = <30000 10000>; | 
 | 143 | 			interrupts = <b 8>; | 
| Kumar Gala | d71a1dc | 2007-02-16 09:57:22 -0600 | [diff] [blame] | 144 | 			interrupt-parent = < &ipic >; | 
| Timur Tabi | 8c4a013 | 2007-02-09 14:00:36 -0600 | [diff] [blame] | 145 | 			num-channels = <4>; | 
 | 146 | 			channel-fifo-len = <18>; | 
 | 147 | 			exec-units-mask = <0000007e>; | 
 | 148 | 			descriptor-types-mask = <01010ebf>; | 
 | 149 | 		}; | 
 | 150 |  | 
| Kumar Gala | d71a1dc | 2007-02-16 09:57:22 -0600 | [diff] [blame] | 151 | 		ipic: pic@700 { | 
| Timur Tabi | 8c4a013 | 2007-02-09 14:00:36 -0600 | [diff] [blame] | 152 | 			interrupt-controller; | 
 | 153 | 			#address-cells = <0>; | 
 | 154 | 			#interrupt-cells = <2>; | 
 | 155 | 			reg = <700 100>; | 
| Timur Tabi | 8c4a013 | 2007-02-09 14:00:36 -0600 | [diff] [blame] | 156 | 			device_type = "ipic"; | 
 | 157 | 		}; | 
 | 158 | 	}; | 
| Kumar Gala | 1b3c5cd | 2007-09-12 18:23:46 -0500 | [diff] [blame] | 159 |  | 
 | 160 | 	pci@e0008600 { | 
 | 161 | 		interrupt-map-mask = <f800 0 0 7>; | 
 | 162 | 		interrupt-map = < | 
 | 163 | 				/* IDSEL 0x0F - PCI Slot */ | 
 | 164 | 				7800 0 0 1 &ipic 14 8 /* PCI_INTA */ | 
 | 165 | 				7800 0 0 2 &ipic 15 8 /* PCI_INTB */ | 
 | 166 | 				 >; | 
 | 167 | 		interrupt-parent = < &ipic >; | 
 | 168 | 		interrupts = <43 8>; | 
 | 169 | 		bus-range = <1 1>; | 
 | 170 | 		ranges = <42000000 0 a0000000 a0000000 0 10000000 | 
 | 171 | 			  02000000 0 b0000000 b0000000 0 10000000 | 
 | 172 | 			  01000000 0 00000000 e3000000 0 01000000>; | 
 | 173 | 		clock-frequency = <3f940aa>; | 
 | 174 | 		#interrupt-cells = <1>; | 
 | 175 | 		#size-cells = <2>; | 
 | 176 | 		#address-cells = <3>; | 
 | 177 | 		reg = <e0008600 100>; | 
 | 178 | 		compatible = "fsl,mpc8349-pci"; | 
 | 179 | 		device_type = "pci"; | 
 | 180 | 	}; | 
| Timur Tabi | 8c4a013 | 2007-02-09 14:00:36 -0600 | [diff] [blame] | 181 | }; |