| Shawn Guo | 9daaf31 | 2011-10-17 08:42:17 +0800 | [diff] [blame] | 1 | /* | 
 | 2 |  * Copyright 2011 Freescale Semiconductor, Inc. | 
 | 3 |  * Copyright 2011 Linaro Ltd. | 
 | 4 |  * | 
 | 5 |  * The code contained herein is licensed under the GNU General Public | 
 | 6 |  * License. You may obtain a copy of the GNU General Public License | 
 | 7 |  * Version 2 or later at the following locations: | 
 | 8 |  * | 
 | 9 |  * http://www.opensource.org/licenses/gpl-license.html | 
 | 10 |  * http://www.gnu.org/copyleft/gpl.html | 
 | 11 |  */ | 
 | 12 |  | 
 | 13 | /dts-v1/; | 
 | 14 | /include/ "imx51.dtsi" | 
 | 15 |  | 
 | 16 | / { | 
 | 17 | 	model = "Freescale i.MX51 Babbage Board"; | 
 | 18 | 	compatible = "fsl,imx51-babbage", "fsl,imx51"; | 
 | 19 |  | 
 | 20 | 	chosen { | 
 | 21 | 		bootargs = "console=ttymxc0,115200 root=/dev/mmcblk0p3 rootwait"; | 
 | 22 | 	}; | 
 | 23 |  | 
 | 24 | 	memory { | 
 | 25 | 		reg = <0x90000000 0x20000000>; | 
 | 26 | 	}; | 
 | 27 |  | 
 | 28 | 	soc { | 
 | 29 | 		aips@70000000 { /* aips-1 */ | 
 | 30 | 			spba@70000000 { | 
 | 31 | 				esdhc@70004000 { /* ESDHC1 */ | 
 | 32 | 					fsl,cd-internal; | 
 | 33 | 					fsl,wp-internal; | 
 | 34 | 					status = "okay"; | 
 | 35 | 				}; | 
 | 36 |  | 
 | 37 | 				esdhc@70008000 { /* ESDHC2 */ | 
| Richard Zhao | 4d19186 | 2011-12-14 09:26:44 +0800 | [diff] [blame] | 38 | 					cd-gpios = <&gpio1 6 0>; | 
 | 39 | 					wp-gpios = <&gpio1 5 0>; | 
| Shawn Guo | 9daaf31 | 2011-10-17 08:42:17 +0800 | [diff] [blame] | 40 | 					status = "okay"; | 
 | 41 | 				}; | 
 | 42 |  | 
| Richard Zhao | 8f9ffec | 2011-12-14 09:26:45 +0800 | [diff] [blame] | 43 | 				uart3: uart@7000c000 { | 
| Shawn Guo | 9daaf31 | 2011-10-17 08:42:17 +0800 | [diff] [blame] | 44 | 					fsl,uart-has-rtscts; | 
 | 45 | 					status = "okay"; | 
 | 46 | 				}; | 
 | 47 |  | 
 | 48 | 				ecspi@70010000 { /* ECSPI1 */ | 
 | 49 | 					fsl,spi-num-chipselects = <2>; | 
| Richard Zhao | 4d19186 | 2011-12-14 09:26:44 +0800 | [diff] [blame] | 50 | 					cs-gpios = <&gpio4 24 0>, <&gpio4 25 0>; | 
| Shawn Guo | 9daaf31 | 2011-10-17 08:42:17 +0800 | [diff] [blame] | 51 | 					status = "okay"; | 
 | 52 |  | 
 | 53 | 					pmic: mc13892@0 { | 
 | 54 | 						#address-cells = <1>; | 
 | 55 | 						#size-cells = <0>; | 
 | 56 | 						compatible = "fsl,mc13892"; | 
 | 57 | 						spi-max-frequency = <6000000>; | 
 | 58 | 						reg = <0>; | 
| Richard Zhao | 4d19186 | 2011-12-14 09:26:44 +0800 | [diff] [blame] | 59 | 						mc13xxx-irq-gpios = <&gpio1 8 0>; | 
| Shawn Guo | 9daaf31 | 2011-10-17 08:42:17 +0800 | [diff] [blame] | 60 | 						fsl,mc13xxx-uses-regulator; | 
 | 61 | 					}; | 
 | 62 |  | 
 | 63 | 					flash: at45db321d@1 { | 
 | 64 | 						#address-cells = <1>; | 
 | 65 | 						#size-cells = <1>; | 
 | 66 | 						compatible = "atmel,at45db321d", "atmel,at45", "atmel,dataflash"; | 
 | 67 | 						spi-max-frequency = <25000000>; | 
 | 68 | 						reg = <1>; | 
 | 69 |  | 
 | 70 | 						partition@0 { | 
 | 71 | 							label = "U-Boot"; | 
 | 72 | 							reg = <0x0 0x40000>; | 
 | 73 | 							read-only; | 
 | 74 | 						}; | 
 | 75 |  | 
 | 76 | 						partition@40000 { | 
 | 77 | 							label = "Kernel"; | 
 | 78 | 							reg = <0x40000 0x3c0000>; | 
 | 79 | 						}; | 
 | 80 | 					}; | 
 | 81 | 				}; | 
 | 82 | 			}; | 
 | 83 |  | 
 | 84 | 			wdog@73f98000 { /* WDOG1 */ | 
 | 85 | 				status = "okay"; | 
 | 86 | 			}; | 
 | 87 |  | 
 | 88 | 			iomuxc@73fa8000 { | 
 | 89 | 				compatible = "fsl,imx51-iomuxc-babbage"; | 
 | 90 | 				reg = <0x73fa8000 0x4000>; | 
 | 91 | 			}; | 
 | 92 |  | 
| Richard Zhao | 8f9ffec | 2011-12-14 09:26:45 +0800 | [diff] [blame] | 93 | 			uart1: uart@73fbc000 { | 
| Shawn Guo | 9daaf31 | 2011-10-17 08:42:17 +0800 | [diff] [blame] | 94 | 				fsl,uart-has-rtscts; | 
 | 95 | 				status = "okay"; | 
 | 96 | 			}; | 
 | 97 |  | 
| Richard Zhao | 8f9ffec | 2011-12-14 09:26:45 +0800 | [diff] [blame] | 98 | 			uart2: uart@73fc0000 { | 
| Shawn Guo | 9daaf31 | 2011-10-17 08:42:17 +0800 | [diff] [blame] | 99 | 				status = "okay"; | 
 | 100 | 			}; | 
 | 101 | 		}; | 
 | 102 |  | 
 | 103 | 		aips@80000000 {	/* aips-2 */ | 
 | 104 | 			sdma@83fb0000 { | 
 | 105 | 				fsl,sdma-ram-script-name = "imx/sdma/sdma-imx51.bin"; | 
 | 106 | 			}; | 
 | 107 |  | 
 | 108 | 			i2c@83fc4000 { /* I2C2 */ | 
 | 109 | 				status = "okay"; | 
 | 110 |  | 
 | 111 | 				codec: sgtl5000@0a { | 
 | 112 | 					compatible = "fsl,sgtl5000"; | 
 | 113 | 					reg = <0x0a>; | 
 | 114 | 				}; | 
 | 115 | 			}; | 
 | 116 |  | 
 | 117 | 			fec@83fec000 { | 
 | 118 | 				phy-mode = "mii"; | 
 | 119 | 				status = "okay"; | 
 | 120 | 			}; | 
 | 121 | 		}; | 
 | 122 | 	}; | 
 | 123 |  | 
 | 124 | 	gpio-keys { | 
 | 125 | 		compatible = "gpio-keys"; | 
 | 126 |  | 
 | 127 | 		power { | 
 | 128 | 			label = "Power Button"; | 
| Richard Zhao | 4d19186 | 2011-12-14 09:26:44 +0800 | [diff] [blame] | 129 | 			gpios = <&gpio2 21 0>; | 
| Shawn Guo | 9daaf31 | 2011-10-17 08:42:17 +0800 | [diff] [blame] | 130 | 			linux,code = <116>; /* KEY_POWER */ | 
 | 131 | 			gpio-key,wakeup; | 
 | 132 | 		}; | 
 | 133 | 	}; | 
 | 134 | }; |