| Thomas Abraham | 0561cea | 2011-11-02 19:31:15 +0900 | [diff] [blame] | 1 | /* | 
 | 2 |  * Samsung's Exynos4210 SoC device tree source | 
 | 3 |  * | 
 | 4 |  * Copyright (c) 2010-2011 Samsung Electronics Co., Ltd. | 
 | 5 |  *		http://www.samsung.com | 
 | 6 |  * Copyright (c) 2010-2011 Linaro Ltd. | 
 | 7 |  *		www.linaro.org | 
 | 8 |  * | 
 | 9 |  * Samsung's Exynos4210 SoC device nodes are listed in this file. Exynos4210 | 
 | 10 |  * based board files can include this file and provide values for board specfic | 
 | 11 |  * bindings. | 
 | 12 |  * | 
 | 13 |  * Note: This file does not include device nodes for all the controllers in | 
 | 14 |  * Exynos4210 SoC. As device tree coverage for Exynos4210 increases, additional | 
 | 15 |  * nodes can be added to this file. | 
 | 16 |  * | 
 | 17 |  * This program is free software; you can redistribute it and/or modify | 
 | 18 |  * it under the terms of the GNU General Public License version 2 as | 
 | 19 |  * published by the Free Software Foundation. | 
 | 20 | */ | 
 | 21 |  | 
| Tomasz Figa | b571abb | 2012-09-21 10:12:59 +0900 | [diff] [blame] | 22 | /include/ "exynos4.dtsi" | 
| Thomas Abraham | 87711d8 | 2012-09-07 06:14:26 +0900 | [diff] [blame] | 23 | /include/ "exynos4210-pinctrl.dtsi" | 
| Thomas Abraham | 0561cea | 2011-11-02 19:31:15 +0900 | [diff] [blame] | 24 |  | 
 | 25 | / { | 
 | 26 | 	compatible = "samsung,exynos4210"; | 
| Thomas Abraham | 0561cea | 2011-11-02 19:31:15 +0900 | [diff] [blame] | 27 |  | 
| Thomas Abraham | 4980c39 | 2012-07-14 10:45:32 +0900 | [diff] [blame] | 28 | 	aliases { | 
| Thomas Abraham | 87711d8 | 2012-09-07 06:14:26 +0900 | [diff] [blame] | 29 | 		pinctrl0 = &pinctrl_0; | 
 | 30 | 		pinctrl1 = &pinctrl_1; | 
 | 31 | 		pinctrl2 = &pinctrl_2; | 
| Thomas Abraham | 4980c39 | 2012-07-14 10:45:32 +0900 | [diff] [blame] | 32 | 	}; | 
 | 33 |  | 
| Thomas Abraham | 0561cea | 2011-11-02 19:31:15 +0900 | [diff] [blame] | 34 | 	gic:interrupt-controller@10490000 { | 
| Thomas Abraham | da91178 | 2012-02-08 11:42:43 +0900 | [diff] [blame] | 35 | 		cpu-offset = <0x8000>; | 
| Thomas Abraham | 0561cea | 2011-11-02 19:31:15 +0900 | [diff] [blame] | 36 | 	}; | 
 | 37 |  | 
| Thomas Abraham | 4922972 | 2012-07-13 15:25:08 +0900 | [diff] [blame] | 38 | 	combiner:interrupt-controller@10440000 { | 
| Thomas Abraham | 4922972 | 2012-07-13 15:25:08 +0900 | [diff] [blame] | 39 | 		interrupts = <0 0 0>, <0 1 0>, <0 2 0>, <0 3 0>, | 
 | 40 | 			     <0 4 0>, <0 5 0>, <0 6 0>, <0 7 0>, | 
 | 41 | 			     <0 8 0>, <0 9 0>, <0 10 0>, <0 11 0>, | 
 | 42 | 			     <0 12 0>, <0 13 0>, <0 14 0>, <0 15 0>; | 
 | 43 | 	}; | 
 | 44 |  | 
| Thomas Abraham | 87711d8 | 2012-09-07 06:14:26 +0900 | [diff] [blame] | 45 | 	pinctrl_0: pinctrl@11400000 { | 
 | 46 | 		compatible = "samsung,pinctrl-exynos4210"; | 
 | 47 | 		reg = <0x11400000 0x1000>; | 
 | 48 | 		interrupts = <0 47 0>; | 
 | 49 | 		interrupt-controller; | 
 | 50 | 		#interrupt-cells = <2>; | 
 | 51 | 	}; | 
 | 52 |  | 
 | 53 | 	pinctrl_1: pinctrl@11000000 { | 
 | 54 | 		compatible = "samsung,pinctrl-exynos4210"; | 
 | 55 | 		reg = <0x11000000 0x1000>; | 
 | 56 | 		interrupts = <0 46 0>; | 
 | 57 | 		interrupt-controller; | 
 | 58 | 		#interrupt-cells = <2>; | 
 | 59 |  | 
 | 60 | 		wakup_eint: wakeup-interrupt-controller { | 
 | 61 | 			compatible = "samsung,exynos4210-wakeup-eint"; | 
 | 62 | 			interrupt-parent = <&gic>; | 
 | 63 | 			interrupt-controller; | 
 | 64 | 			#interrupt-cells = <2>; | 
 | 65 | 			interrupts = <0 16 0>, <0 17 0>, <0 18 0>, <0 19 0>, | 
| Kukjin Kim | a0cabc4 | 2012-09-22 12:17:37 +0900 | [diff] [blame] | 66 | 				     <0 20 0>, <0 21 0>, <0 22 0>, <0 23 0>, | 
 | 67 | 				     <0 24 0>, <0 25 0>, <0 26 0>, <0 27 0>, | 
 | 68 | 				     <0 28 0>, <0 29 0>, <0 30 0>, <0 31 0>, | 
 | 69 | 				     <0 32 0>; | 
| Thomas Abraham | 87711d8 | 2012-09-07 06:14:26 +0900 | [diff] [blame] | 70 | 		}; | 
 | 71 | 	}; | 
 | 72 |  | 
 | 73 | 	pinctrl_2: pinctrl@03860000 { | 
 | 74 | 		compatible = "samsung,pinctrl-exynos4210"; | 
 | 75 | 		reg = <0x03860000 0x1000>; | 
 | 76 | 	}; | 
 | 77 |  | 
| Thomas Abraham | 0561cea | 2011-11-02 19:31:15 +0900 | [diff] [blame] | 78 | 	gpio-controllers { | 
 | 79 | 		#address-cells = <1>; | 
 | 80 | 		#size-cells = <1>; | 
 | 81 | 		gpio-controller; | 
 | 82 | 		ranges; | 
 | 83 |  | 
 | 84 | 		gpa0: gpio-controller@11400000 { | 
 | 85 | 			compatible = "samsung,exynos4-gpio"; | 
 | 86 | 			reg = <0x11400000 0x20>; | 
 | 87 | 			#gpio-cells = <4>; | 
 | 88 | 		}; | 
 | 89 |  | 
 | 90 | 		gpa1: gpio-controller@11400020 { | 
 | 91 | 			compatible = "samsung,exynos4-gpio"; | 
 | 92 | 			reg = <0x11400020 0x20>; | 
 | 93 | 			#gpio-cells = <4>; | 
 | 94 | 		}; | 
 | 95 |  | 
 | 96 | 		gpb: gpio-controller@11400040 { | 
 | 97 | 			compatible = "samsung,exynos4-gpio"; | 
 | 98 | 			reg = <0x11400040 0x20>; | 
 | 99 | 			#gpio-cells = <4>; | 
 | 100 | 		}; | 
 | 101 |  | 
 | 102 | 		gpc0: gpio-controller@11400060 { | 
 | 103 | 			compatible = "samsung,exynos4-gpio"; | 
 | 104 | 			reg = <0x11400060 0x20>; | 
 | 105 | 			#gpio-cells = <4>; | 
 | 106 | 		}; | 
 | 107 |  | 
 | 108 | 		gpc1: gpio-controller@11400080 { | 
 | 109 | 			compatible = "samsung,exynos4-gpio"; | 
 | 110 | 			reg = <0x11400080 0x20>; | 
 | 111 | 			#gpio-cells = <4>; | 
 | 112 | 		}; | 
 | 113 |  | 
 | 114 | 		gpd0: gpio-controller@114000A0 { | 
 | 115 | 			compatible = "samsung,exynos4-gpio"; | 
 | 116 | 			reg = <0x114000A0 0x20>; | 
 | 117 | 			#gpio-cells = <4>; | 
 | 118 | 		}; | 
 | 119 |  | 
 | 120 | 		gpd1: gpio-controller@114000C0 { | 
 | 121 | 			compatible = "samsung,exynos4-gpio"; | 
 | 122 | 			reg = <0x114000C0 0x20>; | 
 | 123 | 			#gpio-cells = <4>; | 
 | 124 | 		}; | 
 | 125 |  | 
 | 126 | 		gpe0: gpio-controller@114000E0 { | 
 | 127 | 			compatible = "samsung,exynos4-gpio"; | 
 | 128 | 			reg = <0x114000E0 0x20>; | 
 | 129 | 			#gpio-cells = <4>; | 
 | 130 | 		}; | 
 | 131 |  | 
 | 132 | 		gpe1: gpio-controller@11400100 { | 
 | 133 | 			compatible = "samsung,exynos4-gpio"; | 
 | 134 | 			reg = <0x11400100 0x20>; | 
 | 135 | 			#gpio-cells = <4>; | 
 | 136 | 		}; | 
 | 137 |  | 
 | 138 | 		gpe2: gpio-controller@11400120 { | 
 | 139 | 			compatible = "samsung,exynos4-gpio"; | 
 | 140 | 			reg = <0x11400120 0x20>; | 
 | 141 | 			#gpio-cells = <4>; | 
 | 142 | 		}; | 
 | 143 |  | 
 | 144 | 		gpe3: gpio-controller@11400140 { | 
 | 145 | 			compatible = "samsung,exynos4-gpio"; | 
 | 146 | 			reg = <0x11400140 0x20>; | 
 | 147 | 			#gpio-cells = <4>; | 
 | 148 | 		}; | 
 | 149 |  | 
 | 150 | 		gpe4: gpio-controller@11400160 { | 
 | 151 | 			compatible = "samsung,exynos4-gpio"; | 
 | 152 | 			reg = <0x11400160 0x20>; | 
 | 153 | 			#gpio-cells = <4>; | 
 | 154 | 		}; | 
 | 155 |  | 
 | 156 | 		gpf0: gpio-controller@11400180 { | 
 | 157 | 			compatible = "samsung,exynos4-gpio"; | 
 | 158 | 			reg = <0x11400180 0x20>; | 
 | 159 | 			#gpio-cells = <4>; | 
 | 160 | 		}; | 
 | 161 |  | 
 | 162 | 		gpf1: gpio-controller@114001A0 { | 
 | 163 | 			compatible = "samsung,exynos4-gpio"; | 
 | 164 | 			reg = <0x114001A0 0x20>; | 
 | 165 | 			#gpio-cells = <4>; | 
 | 166 | 		}; | 
 | 167 |  | 
 | 168 | 		gpf2: gpio-controller@114001C0 { | 
 | 169 | 			compatible = "samsung,exynos4-gpio"; | 
 | 170 | 			reg = <0x114001C0 0x20>; | 
 | 171 | 			#gpio-cells = <4>; | 
 | 172 | 		}; | 
 | 173 |  | 
 | 174 | 		gpf3: gpio-controller@114001E0 { | 
 | 175 | 			compatible = "samsung,exynos4-gpio"; | 
 | 176 | 			reg = <0x114001E0 0x20>; | 
 | 177 | 			#gpio-cells = <4>; | 
 | 178 | 		}; | 
 | 179 |  | 
 | 180 | 		gpj0: gpio-controller@11000000 { | 
 | 181 | 			compatible = "samsung,exynos4-gpio"; | 
 | 182 | 			reg = <0x11000000 0x20>; | 
 | 183 | 			#gpio-cells = <4>; | 
 | 184 | 		}; | 
 | 185 |  | 
 | 186 | 		gpj1: gpio-controller@11000020 { | 
 | 187 | 			compatible = "samsung,exynos4-gpio"; | 
 | 188 | 			reg = <0x11000020 0x20>; | 
 | 189 | 			#gpio-cells = <4>; | 
 | 190 | 		}; | 
 | 191 |  | 
 | 192 | 		gpk0: gpio-controller@11000040 { | 
 | 193 | 			compatible = "samsung,exynos4-gpio"; | 
 | 194 | 			reg = <0x11000040 0x20>; | 
 | 195 | 			#gpio-cells = <4>; | 
 | 196 | 		}; | 
 | 197 |  | 
 | 198 | 		gpk1: gpio-controller@11000060 { | 
 | 199 | 			compatible = "samsung,exynos4-gpio"; | 
 | 200 | 			reg = <0x11000060 0x20>; | 
 | 201 | 			#gpio-cells = <4>; | 
 | 202 | 		}; | 
 | 203 |  | 
 | 204 | 		gpk2: gpio-controller@11000080 { | 
 | 205 | 			compatible = "samsung,exynos4-gpio"; | 
 | 206 | 			reg = <0x11000080 0x20>; | 
 | 207 | 			#gpio-cells = <4>; | 
 | 208 | 		}; | 
 | 209 |  | 
 | 210 | 		gpk3: gpio-controller@110000A0 { | 
 | 211 | 			compatible = "samsung,exynos4-gpio"; | 
 | 212 | 			reg = <0x110000A0 0x20>; | 
 | 213 | 			#gpio-cells = <4>; | 
 | 214 | 		}; | 
 | 215 |  | 
 | 216 | 		gpl0: gpio-controller@110000C0 { | 
 | 217 | 			compatible = "samsung,exynos4-gpio"; | 
 | 218 | 			reg = <0x110000C0 0x20>; | 
 | 219 | 			#gpio-cells = <4>; | 
 | 220 | 		}; | 
 | 221 |  | 
 | 222 | 		gpl1: gpio-controller@110000E0 { | 
 | 223 | 			compatible = "samsung,exynos4-gpio"; | 
 | 224 | 			reg = <0x110000E0 0x20>; | 
 | 225 | 			#gpio-cells = <4>; | 
 | 226 | 		}; | 
 | 227 |  | 
 | 228 | 		gpl2: gpio-controller@11000100 { | 
 | 229 | 			compatible = "samsung,exynos4-gpio"; | 
 | 230 | 			reg = <0x11000100 0x20>; | 
 | 231 | 			#gpio-cells = <4>; | 
 | 232 | 		}; | 
 | 233 |  | 
 | 234 | 		gpy0: gpio-controller@11000120 { | 
 | 235 | 			compatible = "samsung,exynos4-gpio"; | 
 | 236 | 			reg = <0x11000120 0x20>; | 
 | 237 | 			#gpio-cells = <4>; | 
 | 238 | 		}; | 
 | 239 |  | 
 | 240 | 		gpy1: gpio-controller@11000140 { | 
 | 241 | 			compatible = "samsung,exynos4-gpio"; | 
 | 242 | 			reg = <0x11000140 0x20>; | 
 | 243 | 			#gpio-cells = <4>; | 
 | 244 | 		}; | 
 | 245 |  | 
 | 246 | 		gpy2: gpio-controller@11000160 { | 
 | 247 | 			compatible = "samsung,exynos4-gpio"; | 
 | 248 | 			reg = <0x11000160 0x20>; | 
 | 249 | 			#gpio-cells = <4>; | 
 | 250 | 		}; | 
 | 251 |  | 
 | 252 | 		gpy3: gpio-controller@11000180 { | 
 | 253 | 			compatible = "samsung,exynos4-gpio"; | 
 | 254 | 			reg = <0x11000180 0x20>; | 
 | 255 | 			#gpio-cells = <4>; | 
 | 256 | 		}; | 
 | 257 |  | 
 | 258 | 		gpy4: gpio-controller@110001A0 { | 
 | 259 | 			compatible = "samsung,exynos4-gpio"; | 
 | 260 | 			reg = <0x110001A0 0x20>; | 
 | 261 | 			#gpio-cells = <4>; | 
 | 262 | 		}; | 
 | 263 |  | 
 | 264 | 		gpy5: gpio-controller@110001C0 { | 
 | 265 | 			compatible = "samsung,exynos4-gpio"; | 
 | 266 | 			reg = <0x110001C0 0x20>; | 
 | 267 | 			#gpio-cells = <4>; | 
 | 268 | 		}; | 
 | 269 |  | 
 | 270 | 		gpy6: gpio-controller@110001E0 { | 
 | 271 | 			compatible = "samsung,exynos4-gpio"; | 
 | 272 | 			reg = <0x110001E0 0x20>; | 
 | 273 | 			#gpio-cells = <4>; | 
 | 274 | 		}; | 
 | 275 |  | 
 | 276 | 		gpx0: gpio-controller@11000C00 { | 
 | 277 | 			compatible = "samsung,exynos4-gpio"; | 
 | 278 | 			reg = <0x11000C00 0x20>; | 
 | 279 | 			#gpio-cells = <4>; | 
 | 280 | 		}; | 
 | 281 |  | 
 | 282 | 		gpx1: gpio-controller@11000C20 { | 
 | 283 | 			compatible = "samsung,exynos4-gpio"; | 
 | 284 | 			reg = <0x11000C20 0x20>; | 
 | 285 | 			#gpio-cells = <4>; | 
 | 286 | 		}; | 
 | 287 |  | 
 | 288 | 		gpx2: gpio-controller@11000C40 { | 
 | 289 | 			compatible = "samsung,exynos4-gpio"; | 
 | 290 | 			reg = <0x11000C40 0x20>; | 
 | 291 | 			#gpio-cells = <4>; | 
 | 292 | 		}; | 
 | 293 |  | 
 | 294 | 		gpx3: gpio-controller@11000C60 { | 
 | 295 | 			compatible = "samsung,exynos4-gpio"; | 
 | 296 | 			reg = <0x11000C60 0x20>; | 
 | 297 | 			#gpio-cells = <4>; | 
 | 298 | 		}; | 
 | 299 |  | 
 | 300 | 		gpz: gpio-controller@03860000 { | 
 | 301 | 			compatible = "samsung,exynos4-gpio"; | 
 | 302 | 			reg = <0x03860000 0x20>; | 
 | 303 | 			#gpio-cells = <4>; | 
 | 304 | 		}; | 
 | 305 | 	}; | 
 | 306 | }; |