1/* 2 * Insignal's Exynos4412 based Origen board device tree source 3 * 4 * Copyright (c) 2012-2013 Samsung Electronics Co., Ltd. 5 * http://www.samsung.com 6 * 7 * Device tree source file for Insignal's Origen board which is based on 8 * Samsung's Exynos4412 SoC. 9 * 10 * This program is free software; you can redistribute it and/or modify 11 * it under the terms of the GNU General Public License version 2 as 12 * published by the Free Software Foundation. 13*/ 14 15/dts-v1/; 16#include "exynos4412.dtsi"
| 1/* 2 * Insignal's Exynos4412 based Origen board device tree source 3 * 4 * Copyright (c) 2012-2013 Samsung Electronics Co., Ltd. 5 * http://www.samsung.com 6 * 7 * Device tree source file for Insignal's Origen board which is based on 8 * Samsung's Exynos4412 SoC. 9 * 10 * This program is free software; you can redistribute it and/or modify 11 * it under the terms of the GNU General Public License version 2 as 12 * published by the Free Software Foundation. 13*/ 14 15/dts-v1/; 16#include "exynos4412.dtsi"
|
| 17#include <dt-bindings/gpio/gpio.h>
|
17#include <dt-bindings/input/input.h> 18 19/ { 20 model = "Insignal Origen evaluation board based on Exynos4412"; 21 compatible = "insignal,origen4412", "samsung,exynos4412", "samsung,exynos4"; 22 23 memory { 24 reg = <0x40000000 0x40000000>; 25 }; 26 27 chosen { 28 bootargs ="console=ttySAC2,115200"; 29 stdout-path = &serial_2; 30 }; 31 32 firmware@0203F000 { 33 compatible = "samsung,secure-firmware"; 34 reg = <0x0203F000 0x1000>; 35 }; 36 37 regulators { 38 compatible = "simple-bus"; 39 #address-cells = <1>; 40 #size-cells = <0>; 41 42 mmc_reg: regulator@0 { 43 compatible = "regulator-fixed"; 44 reg = <0>; 45 regulator-name = "VMEM_VDD_2.8V"; 46 regulator-min-microvolt = <2800000>; 47 regulator-max-microvolt = <2800000>;
| 18#include <dt-bindings/input/input.h> 19 20/ { 21 model = "Insignal Origen evaluation board based on Exynos4412"; 22 compatible = "insignal,origen4412", "samsung,exynos4412", "samsung,exynos4"; 23 24 memory { 25 reg = <0x40000000 0x40000000>; 26 }; 27 28 chosen { 29 bootargs ="console=ttySAC2,115200"; 30 stdout-path = &serial_2; 31 }; 32 33 firmware@0203F000 { 34 compatible = "samsung,secure-firmware"; 35 reg = <0x0203F000 0x1000>; 36 }; 37 38 regulators { 39 compatible = "simple-bus"; 40 #address-cells = <1>; 41 #size-cells = <0>; 42 43 mmc_reg: regulator@0 { 44 compatible = "regulator-fixed"; 45 reg = <0>; 46 regulator-name = "VMEM_VDD_2.8V"; 47 regulator-min-microvolt = <2800000>; 48 regulator-max-microvolt = <2800000>;
|
48 gpio = <&gpx1 1 0>;
| 49 gpio = <&gpx1 1 GPIO_ACTIVE_HIGH>;
|
49 enable-active-high; 50 }; 51 }; 52
| 50 enable-active-high; 51 }; 52 }; 53
|
53 watchdog@10060000 { 54 status = "okay";
| 54 display-timings { 55 native-mode = <&timing0>; 56 timing0: timing { 57 clock-frequency = <47500000>; 58 hactive = <1024>; 59 vactive = <600>; 60 hfront-porch = <64>; 61 hback-porch = <16>; 62 hsync-len = <48>; 63 vback-porch = <64>; 64 vfront-porch = <16>; 65 vsync-len = <3>; 66 };
|
55 }; 56
| 67 }; 68
|
57 rtc@10070000 { 58 status = "okay"; 59 }; 60 61 pinctrl@11000000 { 62 keypad_rows: keypad-rows { 63 samsung,pins = "gpx2-0", "gpx2-1", "gpx2-2"; 64 samsung,pin-function = <3>; 65 samsung,pin-pud = <3>; 66 samsung,pin-drv = <0>;
| 69 fixed-rate-clocks { 70 xxti { 71 compatible = "samsung,clock-xxti"; 72 clock-frequency = <0>;
|
67 }; 68
| 73 }; 74
|
69 keypad_cols: keypad-cols { 70 samsung,pins = "gpx1-0", "gpx1-1"; 71 samsung,pin-function = <3>; 72 samsung,pin-pud = <0>; 73 samsung,pin-drv = <0>;
| 75 xusbxti { 76 compatible = "samsung,clock-xusbxti"; 77 clock-frequency = <24000000>;
|
74 }; 75 };
| 78 }; 79 };
|
| 80};
|
76
| 81
|
77 keypad@100A0000 { 78 samsung,keypad-num-rows = <3>; 79 samsung,keypad-num-columns = <2>; 80 linux,keypad-no-autorepeat; 81 linux,keypad-wakeup; 82 pinctrl-0 = <&keypad_rows &keypad_cols>; 83 pinctrl-names = "default"; 84 status = "okay";
| 82&cpu0 { 83 cpu0-supply = <&buck2_reg>; 84};
|
85
| 85
|
86 key_home { 87 keypad,row = <0>; 88 keypad,column = <0>; 89 linux,code = <KEY_HOME>; 90 };
| 86&fimd { 87 pinctrl-0 = <&lcd_clk &lcd_data24 &pwm1_out>; 88 pinctrl-names = "default"; 89 status = "okay"; 90};
|
91
| 91
|
92 key_down { 93 keypad,row = <0>; 94 keypad,column = <1>; 95 linux,code = <KEY_DOWN>; 96 };
| 92&i2c_0 { 93 #address-cells = <1>; 94 #size-cells = <0>; 95 samsung,i2c-sda-delay = <100>; 96 samsung,i2c-max-bus-freq = <20000>; 97 pinctrl-0 = <&i2c0_bus>; 98 pinctrl-names = "default"; 99 status = "okay";
|
97
| 100
|
98 key_up { 99 keypad,row = <1>; 100 keypad,column = <0>; 101 linux,code = <KEY_UP>; 102 };
| 101 s5m8767_pmic@66 { 102 compatible = "samsung,s5m8767-pmic"; 103 reg = <0x66>;
|
103
| 104
|
104 key_menu { 105 keypad,row = <1>; 106 keypad,column = <1>; 107 linux,code = <KEY_MENU>; 108 };
| 105 s5m8767,pmic-buck-default-dvs-idx = <3>;
|
109
| 106
|
110 key_back { 111 keypad,row = <2>; 112 keypad,column = <0>; 113 linux,code = <KEY_BACK>; 114 };
| 107 s5m8767,pmic-buck-dvs-gpios = <&gpx2 3 GPIO_ACTIVE_HIGH>, 108 <&gpx2 4 GPIO_ACTIVE_HIGH>, 109 <&gpx2 5 GPIO_ACTIVE_HIGH>;
|
115
| 110
|
116 key_enter { 117 keypad,row = <2>; 118 keypad,column = <1>; 119 linux,code = <KEY_ENTER>; 120 }; 121 };
| 111 s5m8767,pmic-buck-ds-gpios = <&gpm3 5 GPIO_ACTIVE_HIGH>, 112 <&gpm3 6 GPIO_ACTIVE_HIGH>, 113 <&gpm3 7 GPIO_ACTIVE_HIGH>;
|
122
| 114
|
123 g2d@10800000 { 124 status = "okay"; 125 };
| 115 s5m8767,pmic-buck2-dvs-voltage = <1250000>, <1200000>, 116 <1200000>, <1200000>, 117 <1200000>, <1200000>, 118 <1200000>, <1200000>;
|
126
| 119
|
127 sdhci@12530000 { 128 bus-width = <4>; 129 pinctrl-0 = <&sd2_clk &sd2_cmd &sd2_bus4 &sd2_cd>; 130 pinctrl-names = "default"; 131 vmmc-supply = <&mmc_reg>; 132 status = "okay"; 133 };
| 120 s5m8767,pmic-buck3-dvs-voltage = <1100000>, <1100000>, 121 <1100000>, <1100000>, 122 <1100000>, <1100000>, 123 <1100000>, <1100000>;
|
134
| 124
|
135 mmc@12550000 { 136 pinctrl-0 = <&sd4_clk &sd4_cmd &sd4_bus4 &sd4_bus8>; 137 pinctrl-names = "default"; 138 status = "okay";
| 125 s5m8767,pmic-buck4-dvs-voltage = <1200000>, <1200000>, 126 <1200000>, <1200000>, 127 <1200000>, <1200000>, 128 <1200000>, <1200000>;
|
139
| 129
|
140 num-slots = <1>; 141 broken-cd; 142 card-detect-delay = <200>; 143 samsung,dw-mshc-ciu-div = <3>; 144 samsung,dw-mshc-sdr-timing = <2 3>; 145 samsung,dw-mshc-ddr-timing = <1 2>; 146 bus-width = <8>; 147 cap-mmc-highspeed; 148 };
| 130 regulators { 131 ldo1_reg: LDO1 { 132 regulator-name = "VDD_ALIVE"; 133 regulator-min-microvolt = <1100000>; 134 regulator-max-microvolt = <1100000>; 135 regulator-always-on; 136 regulator-boot-on; 137 op_mode = <1>; /* Normal Mode */ 138 };
|
149
| 139
|
150 codec@13400000 { 151 samsung,mfc-r = <0x43000000 0x800000>; 152 samsung,mfc-l = <0x51000000 0x800000>; 153 status = "okay"; 154 };
| 140 ldo2_reg: LDO2 { 141 regulator-name = "VDDQ_M12"; 142 regulator-min-microvolt = <1200000>; 143 regulator-max-microvolt = <1200000>; 144 regulator-always-on; 145 op_mode = <1>; /* Normal Mode */ 146 };
|
155
| 147
|
156 fimd@11c00000 { 157 pinctrl-0 = <&lcd_clk &lcd_data24 &pwm1_out>; 158 pinctrl-names = "default"; 159 status = "okay"; 160 };
| 148 ldo3_reg: LDO3 { 149 regulator-name = "VDDIOAP_18"; 150 regulator-min-microvolt = <1800000>; 151 regulator-max-microvolt = <1800000>; 152 regulator-always-on; 153 op_mode = <1>; /* Normal Mode */ 154 };
|
161
| 155
|
162 display-timings { 163 native-mode = <&timing0>; 164 timing0: timing { 165 clock-frequency = <47500000>; 166 hactive = <1024>; 167 vactive = <600>; 168 hfront-porch = <64>; 169 hback-porch = <16>; 170 hsync-len = <48>; 171 vback-porch = <64>; 172 vfront-porch = <16>; 173 vsync-len = <3>; 174 }; 175 };
| 156 ldo4_reg: LDO4 { 157 regulator-name = "VDDQ_PRE"; 158 regulator-min-microvolt = <1800000>; 159 regulator-max-microvolt = <1800000>; 160 regulator-always-on; 161 op_mode = <1>; /* Normal Mode */ 162 };
|
176
| 163
|
177 serial@13800000 { 178 status = "okay"; 179 };
| 164 ldo5_reg: LDO5 { 165 regulator-name = "VDD18_2M"; 166 regulator-min-microvolt = <1800000>; 167 regulator-max-microvolt = <1800000>; 168 regulator-always-on; 169 op_mode = <1>; /* Normal Mode */ 170 };
|
180
| 171
|
181 serial@13810000 { 182 status = "okay"; 183 };
| 172 ldo6_reg: LDO6 { 173 regulator-name = "VDD10_MPLL"; 174 regulator-min-microvolt = <1000000>; 175 regulator-max-microvolt = <1000000>; 176 regulator-always-on; 177 op_mode = <1>; /* Normal Mode */ 178 };
|
184
| 179
|
185 serial@13820000 { 186 status = "okay"; 187 };
| 180 ldo7_reg: LDO7 { 181 regulator-name = "VDD10_XPLL"; 182 regulator-min-microvolt = <1000000>; 183 regulator-max-microvolt = <1000000>; 184 regulator-always-on; 185 op_mode = <1>; /* Normal Mode */ 186 };
|
188
| 187
|
189 serial@13830000 { 190 status = "okay"; 191 };
| 188 ldo8_reg: LDO8 { 189 regulator-name = "VDD10_MIPI"; 190 regulator-min-microvolt = <1000000>; 191 regulator-max-microvolt = <1000000>; 192 regulator-always-on; 193 op_mode = <1>; /* Normal Mode */ 194 };
|
192
| 195
|
193 i2c@13860000 { 194 #address-cells = <1>; 195 #size-cells = <0>; 196 samsung,i2c-sda-delay = <100>; 197 samsung,i2c-max-bus-freq = <20000>; 198 pinctrl-0 = <&i2c0_bus>; 199 pinctrl-names = "default"; 200 status = "okay";
| 196 ldo9_reg: LDO9 { 197 regulator-name = "VDD33_LCD"; 198 regulator-min-microvolt = <3300000>; 199 regulator-max-microvolt = <3300000>; 200 regulator-always-on; 201 op_mode = <1>; /* Normal Mode */ 202 };
|
201
| 203
|
202 s5m8767_pmic@66 { 203 compatible = "samsung,s5m8767-pmic"; 204 reg = <0x66>;
| 204 ldo10_reg: LDO10 { 205 regulator-name = "VDD18_MIPI"; 206 regulator-min-microvolt = <1800000>; 207 regulator-max-microvolt = <1800000>; 208 regulator-always-on; 209 op_mode = <1>; /* Normal Mode */ 210 };
|
205
| 211
|
206 s5m8767,pmic-buck-default-dvs-idx = <3>;
| 212 ldo11_reg: LDO11 { 213 regulator-name = "VDD18_ABB1"; 214 regulator-min-microvolt = <1800000>; 215 regulator-max-microvolt = <1800000>; 216 regulator-always-on; 217 op_mode = <1>; /* Normal Mode */ 218 };
|
207
| 219
|
208 s5m8767,pmic-buck-dvs-gpios = <&gpx2 3 0>, 209 <&gpx2 4 0>, 210 <&gpx2 5 0>;
| 220 ldo12_reg: LDO12 { 221 regulator-name = "VDD33_UOTG"; 222 regulator-min-microvolt = <3300000>; 223 regulator-max-microvolt = <3300000>; 224 regulator-always-on; 225 op_mode = <1>; /* Normal Mode */ 226 };
|
211
| 227
|
212 s5m8767,pmic-buck-ds-gpios = <&gpm3 5 0>, 213 <&gpm3 6 0>, 214 <&gpm3 7 0>;
| 228 ldo13_reg: LDO13 { 229 regulator-name = "VDDIOPERI_18"; 230 regulator-min-microvolt = <1800000>; 231 regulator-max-microvolt = <1800000>; 232 regulator-always-on; 233 op_mode = <1>; /* Normal Mode */ 234 };
|
215
| 235
|
216 s5m8767,pmic-buck2-dvs-voltage = <1250000>, <1200000>, 217 <1200000>, <1200000>, 218 <1200000>, <1200000>, 219 <1200000>, <1200000>;
| 236 ldo14_reg: LDO14 { 237 regulator-name = "VDD18_ABB02"; 238 regulator-min-microvolt = <1800000>; 239 regulator-max-microvolt = <1800000>; 240 regulator-always-on; 241 op_mode = <1>; /* Normal Mode */ 242 };
|
220
| 243
|
221 s5m8767,pmic-buck3-dvs-voltage = <1100000>, <1100000>, 222 <1100000>, <1100000>, 223 <1100000>, <1100000>, 224 <1100000>, <1100000>;
| 244 ldo15_reg: LDO15 { 245 regulator-name = "VDD10_USH"; 246 regulator-min-microvolt = <1000000>; 247 regulator-max-microvolt = <1000000>; 248 regulator-always-on; 249 op_mode = <1>; /* Normal Mode */ 250 };
|
225
| 251
|
226 s5m8767,pmic-buck4-dvs-voltage = <1200000>, <1200000>, 227 <1200000>, <1200000>, 228 <1200000>, <1200000>, 229 <1200000>, <1200000>;
| 252 ldo16_reg: LDO16 { 253 regulator-name = "VDD18_HSIC"; 254 regulator-min-microvolt = <1800000>; 255 regulator-max-microvolt = <1800000>; 256 regulator-always-on; 257 op_mode = <1>; /* Normal Mode */ 258 };
|
230
| 259
|
231 regulators { 232 ldo1_reg: LDO1 { 233 regulator-name = "VDD_ALIVE"; 234 regulator-min-microvolt = <1100000>; 235 regulator-max-microvolt = <1100000>; 236 regulator-always-on; 237 regulator-boot-on; 238 op_mode = <1>; /* Normal Mode */ 239 };
| 260 ldo17_reg: LDO17 { 261 regulator-name = "VDDIOAP_MMC012_28"; 262 regulator-min-microvolt = <2800000>; 263 regulator-max-microvolt = <2800000>; 264 regulator-always-on; 265 op_mode = <1>; /* Normal Mode */ 266 };
|
240
| 267
|
241 ldo2_reg: LDO2 { 242 regulator-name = "VDDQ_M12"; 243 regulator-min-microvolt = <1200000>; 244 regulator-max-microvolt = <1200000>; 245 regulator-always-on; 246 op_mode = <1>; /* Normal Mode */ 247 };
| 268 ldo18_reg: LDO18 { 269 regulator-name = "VDDIOPERI_28"; 270 regulator-min-microvolt = <2800000>; 271 regulator-max-microvolt = <2800000>; 272 regulator-always-on; 273 op_mode = <1>; /* Normal Mode */ 274 };
|
248
| 275
|
249 ldo3_reg: LDO3 { 250 regulator-name = "VDDIOAP_18"; 251 regulator-min-microvolt = <1800000>; 252 regulator-max-microvolt = <1800000>; 253 regulator-always-on; 254 op_mode = <1>; /* Normal Mode */ 255 };
| 276 ldo19_reg: LDO19 { 277 regulator-name = "DVDD25"; 278 regulator-min-microvolt = <2500000>; 279 regulator-max-microvolt = <2500000>; 280 regulator-always-on; 281 op_mode = <1>; /* Normal Mode */ 282 };
|
256
| 283
|
257 ldo4_reg: LDO4 { 258 regulator-name = "VDDQ_PRE"; 259 regulator-min-microvolt = <1800000>; 260 regulator-max-microvolt = <1800000>; 261 regulator-always-on; 262 op_mode = <1>; /* Normal Mode */ 263 };
| 284 ldo20_reg: LDO20 { 285 regulator-name = "VDD28_CAM"; 286 regulator-min-microvolt = <2800000>; 287 regulator-max-microvolt = <2800000>; 288 regulator-always-on; 289 op_mode = <1>; /* Normal Mode */ 290 };
|
264
| 291
|
265 ldo5_reg: LDO5 { 266 regulator-name = "VDD18_2M"; 267 regulator-min-microvolt = <1800000>; 268 regulator-max-microvolt = <1800000>; 269 regulator-always-on; 270 op_mode = <1>; /* Normal Mode */ 271 };
| 292 ldo21_reg: LDO21 { 293 regulator-name = "VDD28_AF"; 294 regulator-min-microvolt = <2800000>; 295 regulator-max-microvolt = <2800000>; 296 regulator-always-on; 297 op_mode = <1>; /* Normal Mode */ 298 };
|
272
| 299
|
273 ldo6_reg: LDO6 { 274 regulator-name = "VDD10_MPLL"; 275 regulator-min-microvolt = <1000000>; 276 regulator-max-microvolt = <1000000>; 277 regulator-always-on; 278 op_mode = <1>; /* Normal Mode */ 279 };
| 300 ldo22_reg: LDO22 { 301 regulator-name = "VDDA28_2M"; 302 regulator-min-microvolt = <2800000>; 303 regulator-max-microvolt = <2800000>; 304 regulator-always-on; 305 op_mode = <1>; /* Normal Mode */ 306 };
|
280
| 307
|
281 ldo7_reg: LDO7 { 282 regulator-name = "VDD10_XPLL"; 283 regulator-min-microvolt = <1000000>; 284 regulator-max-microvolt = <1000000>; 285 regulator-always-on; 286 op_mode = <1>; /* Normal Mode */ 287 };
| 308 ldo23_reg: LDO23 { 309 regulator-name = "VDD28_TF"; 310 regulator-min-microvolt = <2800000>; 311 regulator-max-microvolt = <2800000>; 312 regulator-always-on; 313 op_mode = <1>; /* Normal Mode */ 314 };
|
288
| 315
|
289 ldo8_reg: LDO8 { 290 regulator-name = "VDD10_MIPI"; 291 regulator-min-microvolt = <1000000>; 292 regulator-max-microvolt = <1000000>; 293 regulator-always-on; 294 op_mode = <1>; /* Normal Mode */ 295 };
| 316 ldo24_reg: LDO24 { 317 regulator-name = "VDD33_A31"; 318 regulator-min-microvolt = <3300000>; 319 regulator-max-microvolt = <3300000>; 320 regulator-always-on; 321 op_mode = <1>; /* Normal Mode */ 322 };
|
296
| 323
|
297 ldo9_reg: LDO9 { 298 regulator-name = "VDD33_LCD"; 299 regulator-min-microvolt = <3300000>; 300 regulator-max-microvolt = <3300000>; 301 regulator-always-on; 302 op_mode = <1>; /* Normal Mode */ 303 };
| 324 ldo25_reg: LDO25 { 325 regulator-name = "VDD18_CAM"; 326 regulator-min-microvolt = <1800000>; 327 regulator-max-microvolt = <1800000>; 328 regulator-always-on; 329 op_mode = <1>; /* Normal Mode */ 330 };
|
304
| 331
|
305 ldo10_reg: LDO10 { 306 regulator-name = "VDD18_MIPI"; 307 regulator-min-microvolt = <1800000>; 308 regulator-max-microvolt = <1800000>; 309 regulator-always-on; 310 op_mode = <1>; /* Normal Mode */ 311 };
| 332 ldo26_reg: LDO26 { 333 regulator-name = "VDD18_A31"; 334 regulator-min-microvolt = <1800000>; 335 regulator-max-microvolt = <1800000>; 336 regulator-always-on; 337 op_mode = <1>; /* Normal Mode */ 338 };
|
312
| 339
|
313 ldo11_reg: LDO11 { 314 regulator-name = "VDD18_ABB1"; 315 regulator-min-microvolt = <1800000>; 316 regulator-max-microvolt = <1800000>; 317 regulator-always-on; 318 op_mode = <1>; /* Normal Mode */ 319 };
| 340 ldo27_reg: LDO27 { 341 regulator-name = "GPS_1V8"; 342 regulator-min-microvolt = <1800000>; 343 regulator-max-microvolt = <1800000>; 344 regulator-always-on; 345 op_mode = <1>; /* Normal Mode */ 346 };
|
320
| 347
|
321 ldo12_reg: LDO12 { 322 regulator-name = "VDD33_UOTG"; 323 regulator-min-microvolt = <3300000>; 324 regulator-max-microvolt = <3300000>; 325 regulator-always-on; 326 op_mode = <1>; /* Normal Mode */ 327 };
| 348 ldo28_reg: LDO28 { 349 regulator-name = "DVDD12"; 350 regulator-min-microvolt = <1200000>; 351 regulator-max-microvolt = <1200000>; 352 regulator-always-on; 353 op_mode = <1>; /* Normal Mode */ 354 };
|
328
| 355
|
329 ldo13_reg: LDO13 { 330 regulator-name = "VDDIOPERI_18"; 331 regulator-min-microvolt = <1800000>; 332 regulator-max-microvolt = <1800000>; 333 regulator-always-on; 334 op_mode = <1>; /* Normal Mode */ 335 };
| 356 buck1_reg: BUCK1 { 357 regulator-name = "vdd_mif"; 358 regulator-min-microvolt = <950000>; 359 regulator-max-microvolt = <1100000>; 360 regulator-always-on; 361 regulator-boot-on; 362 op_mode = <1>; /* Normal Mode */ 363 };
|
336
| 364
|
337 ldo14_reg: LDO14 { 338 regulator-name = "VDD18_ABB02"; 339 regulator-min-microvolt = <1800000>; 340 regulator-max-microvolt = <1800000>; 341 regulator-always-on; 342 op_mode = <1>; /* Normal Mode */ 343 };
| 365 buck2_reg: BUCK2 { 366 regulator-name = "vdd_arm"; 367 regulator-min-microvolt = <900000>; 368 regulator-max-microvolt = <1350000>; 369 regulator-always-on; 370 regulator-boot-on; 371 op_mode = <1>; /* Normal Mode */ 372 };
|
344
| 373
|
345 ldo15_reg: LDO15 { 346 regulator-name = "VDD10_USH"; 347 regulator-min-microvolt = <1000000>; 348 regulator-max-microvolt = <1000000>; 349 regulator-always-on; 350 op_mode = <1>; /* Normal Mode */ 351 };
| 374 buck3_reg: BUCK3 { 375 regulator-name = "vdd_int"; 376 regulator-min-microvolt = <900000>; 377 regulator-max-microvolt = <1200000>; 378 regulator-always-on; 379 regulator-boot-on; 380 op_mode = <1>; /* Normal Mode */ 381 };
|
352
| 382
|
353 ldo16_reg: LDO16 { 354 regulator-name = "VDD18_HSIC"; 355 regulator-min-microvolt = <1800000>; 356 regulator-max-microvolt = <1800000>; 357 regulator-always-on; 358 op_mode = <1>; /* Normal Mode */ 359 };
| 383 buck4_reg: BUCK4 { 384 regulator-name = "vdd_g3d"; 385 regulator-min-microvolt = <750000>; 386 regulator-max-microvolt = <1500000>; 387 regulator-always-on; 388 regulator-boot-on; 389 op_mode = <1>; /* Normal Mode */ 390 };
|
360
| 391
|
361 ldo17_reg: LDO17 { 362 regulator-name = "VDDIOAP_MMC012_28"; 363 regulator-min-microvolt = <2800000>; 364 regulator-max-microvolt = <2800000>; 365 regulator-always-on; 366 op_mode = <1>; /* Normal Mode */ 367 };
| 392 buck5_reg: BUCK5 { 393 regulator-name = "vdd_m12"; 394 regulator-min-microvolt = <750000>; 395 regulator-max-microvolt = <1500000>; 396 regulator-always-on; 397 regulator-boot-on; 398 op_mode = <1>; /* Normal Mode */ 399 };
|
368
| 400
|
369 ldo18_reg: LDO18 { 370 regulator-name = "VDDIOPERI_28"; 371 regulator-min-microvolt = <2800000>; 372 regulator-max-microvolt = <2800000>; 373 regulator-always-on; 374 op_mode = <1>; /* Normal Mode */ 375 };
| 401 buck6_reg: BUCK6 { 402 regulator-name = "vdd12_5m"; 403 regulator-min-microvolt = <750000>; 404 regulator-max-microvolt = <1500000>; 405 regulator-always-on; 406 regulator-boot-on; 407 op_mode = <1>; /* Normal Mode */ 408 };
|
376
| 409
|
377 ldo19_reg: LDO19 { 378 regulator-name = "DVDD25"; 379 regulator-min-microvolt = <2500000>; 380 regulator-max-microvolt = <2500000>; 381 regulator-always-on; 382 op_mode = <1>; /* Normal Mode */ 383 };
| 410 buck9_reg: BUCK9 { 411 regulator-name = "vddf28_emmc"; 412 regulator-min-microvolt = <750000>; 413 regulator-max-microvolt = <3000000>; 414 regulator-always-on; 415 regulator-boot-on; 416 op_mode = <1>; /* Normal Mode */ 417 }; 418 }; 419 }; 420};
|
384
| 421
|
385 ldo20_reg: LDO20 { 386 regulator-name = "VDD28_CAM"; 387 regulator-min-microvolt = <2800000>; 388 regulator-max-microvolt = <2800000>; 389 regulator-always-on; 390 op_mode = <1>; /* Normal Mode */ 391 };
| 422&keypad { 423 samsung,keypad-num-rows = <3>; 424 samsung,keypad-num-columns = <2>; 425 linux,keypad-no-autorepeat; 426 linux,keypad-wakeup; 427 pinctrl-0 = <&keypad_rows &keypad_cols>; 428 pinctrl-names = "default"; 429 status = "okay";
|
392
| 430
|
393 ldo21_reg: LDO21 { 394 regulator-name = "VDD28_AF"; 395 regulator-min-microvolt = <2800000>; 396 regulator-max-microvolt = <2800000>; 397 regulator-always-on; 398 op_mode = <1>; /* Normal Mode */ 399 };
| 431 key_home { 432 keypad,row = <0>; 433 keypad,column = <0>; 434 linux,code = <KEY_HOME>; 435 };
|
400
| 436
|
401 ldo22_reg: LDO22 { 402 regulator-name = "VDDA28_2M"; 403 regulator-min-microvolt = <2800000>; 404 regulator-max-microvolt = <2800000>; 405 regulator-always-on; 406 op_mode = <1>; /* Normal Mode */ 407 };
| 437 key_down { 438 keypad,row = <0>; 439 keypad,column = <1>; 440 linux,code = <KEY_DOWN>; 441 };
|
408
| 442
|
409 ldo23_reg: LDO23 { 410 regulator-name = "VDD28_TF"; 411 regulator-min-microvolt = <2800000>; 412 regulator-max-microvolt = <2800000>; 413 regulator-always-on; 414 op_mode = <1>; /* Normal Mode */ 415 };
| 443 key_up { 444 keypad,row = <1>; 445 keypad,column = <0>; 446 linux,code = <KEY_UP>; 447 };
|
416
| 448
|
417 ldo24_reg: LDO24 { 418 regulator-name = "VDD33_A31"; 419 regulator-min-microvolt = <3300000>; 420 regulator-max-microvolt = <3300000>; 421 regulator-always-on; 422 op_mode = <1>; /* Normal Mode */ 423 };
| 449 key_menu { 450 keypad,row = <1>; 451 keypad,column = <1>; 452 linux,code = <KEY_MENU>; 453 };
|
424
| 454
|
425 ldo25_reg: LDO25 { 426 regulator-name = "VDD18_CAM"; 427 regulator-min-microvolt = <1800000>; 428 regulator-max-microvolt = <1800000>; 429 regulator-always-on; 430 op_mode = <1>; /* Normal Mode */ 431 };
| 455 key_back { 456 keypad,row = <2>; 457 keypad,column = <0>; 458 linux,code = <KEY_BACK>; 459 };
|
432
| 460
|
433 ldo26_reg: LDO26 { 434 regulator-name = "VDD18_A31"; 435 regulator-min-microvolt = <1800000>; 436 regulator-max-microvolt = <1800000>; 437 regulator-always-on; 438 op_mode = <1>; /* Normal Mode */ 439 };
| 461 key_enter { 462 keypad,row = <2>; 463 keypad,column = <1>; 464 linux,code = <KEY_ENTER>; 465 }; 466};
|
440
| 467
|
441 ldo27_reg: LDO27 { 442 regulator-name = "GPS_1V8"; 443 regulator-min-microvolt = <1800000>; 444 regulator-max-microvolt = <1800000>; 445 regulator-always-on; 446 op_mode = <1>; /* Normal Mode */ 447 };
| 468&mfc { 469 samsung,mfc-r = <0x43000000 0x800000>; 470 samsung,mfc-l = <0x51000000 0x800000>; 471 status = "okay"; 472};
|
448
| 473
|
449 ldo28_reg: LDO28 { 450 regulator-name = "DVDD12"; 451 regulator-min-microvolt = <1200000>; 452 regulator-max-microvolt = <1200000>; 453 regulator-always-on; 454 op_mode = <1>; /* Normal Mode */ 455 };
| 474&mshc_0 { 475 pinctrl-0 = <&sd4_clk &sd4_cmd &sd4_bus4 &sd4_bus8>; 476 pinctrl-names = "default"; 477 status = "okay";
|
456
| 478
|
457 buck1_reg: BUCK1 { 458 regulator-name = "vdd_mif"; 459 regulator-min-microvolt = <950000>; 460 regulator-max-microvolt = <1100000>; 461 regulator-always-on; 462 regulator-boot-on; 463 op_mode = <1>; /* Normal Mode */ 464 };
| 479 num-slots = <1>; 480 broken-cd; 481 card-detect-delay = <200>; 482 samsung,dw-mshc-ciu-div = <3>; 483 samsung,dw-mshc-sdr-timing = <2 3>; 484 samsung,dw-mshc-ddr-timing = <1 2>; 485 bus-width = <8>; 486 cap-mmc-highspeed; 487};
|
465
| 488
|
466 buck2_reg: BUCK2 { 467 regulator-name = "vdd_arm"; 468 regulator-min-microvolt = <900000>; 469 regulator-max-microvolt = <1350000>; 470 regulator-always-on; 471 regulator-boot-on; 472 op_mode = <1>; /* Normal Mode */ 473 };
| 489&pinctrl_1 { 490 keypad_rows: keypad-rows { 491 samsung,pins = "gpx2-0", "gpx2-1", "gpx2-2"; 492 samsung,pin-function = <3>; 493 samsung,pin-pud = <3>; 494 samsung,pin-drv = <0>; 495 };
|
474
| 496
|
475 buck3_reg: BUCK3 { 476 regulator-name = "vdd_int"; 477 regulator-min-microvolt = <900000>; 478 regulator-max-microvolt = <1200000>; 479 regulator-always-on; 480 regulator-boot-on; 481 op_mode = <1>; /* Normal Mode */ 482 };
| 497 keypad_cols: keypad-cols { 498 samsung,pins = "gpx1-0", "gpx1-1"; 499 samsung,pin-function = <3>; 500 samsung,pin-pud = <0>; 501 samsung,pin-drv = <0>; 502 }; 503};
|
483
| 504
|
484 buck4_reg: BUCK4 { 485 regulator-name = "vdd_g3d"; 486 regulator-min-microvolt = <750000>; 487 regulator-max-microvolt = <1500000>; 488 regulator-always-on; 489 regulator-boot-on; 490 op_mode = <1>; /* Normal Mode */ 491 };
| 505&rtc { 506 status = "okay"; 507};
|
492
| 508
|
493 buck5_reg: BUCK5 { 494 regulator-name = "vdd_m12"; 495 regulator-min-microvolt = <750000>; 496 regulator-max-microvolt = <1500000>; 497 regulator-always-on; 498 regulator-boot-on; 499 op_mode = <1>; /* Normal Mode */ 500 };
| 509&sdhci_2 { 510 bus-width = <4>; 511 pinctrl-0 = <&sd2_clk &sd2_cmd &sd2_bus4 &sd2_cd>; 512 pinctrl-names = "default"; 513 vmmc-supply = <&mmc_reg>; 514 status = "okay"; 515};
|
501
| 516
|
502 buck6_reg: BUCK6 { 503 regulator-name = "vdd12_5m"; 504 regulator-min-microvolt = <750000>; 505 regulator-max-microvolt = <1500000>; 506 regulator-always-on; 507 regulator-boot-on; 508 op_mode = <1>; /* Normal Mode */ 509 };
| 517&serial_0 { 518 status = "okay"; 519};
|
510
| 520
|
511 buck9_reg: BUCK9 { 512 regulator-name = "vddf28_emmc"; 513 regulator-min-microvolt = <750000>; 514 regulator-max-microvolt = <3000000>; 515 regulator-always-on; 516 regulator-boot-on; 517 op_mode = <1>; /* Normal Mode */ 518 }; 519 }; 520 }; 521 };
| 521&serial_1 { 522 status = "okay"; 523};
|
522
| 524
|
523 fixed-rate-clocks { 524 xxti { 525 compatible = "samsung,clock-xxti"; 526 clock-frequency = <0>; 527 };
| 525&serial_2 { 526 status = "okay"; 527};
|
528
| 528
|
529 xusbxti { 530 compatible = "samsung,clock-xusbxti"; 531 clock-frequency = <24000000>; 532 }; 533 };
| 529&serial_3 { 530 status = "okay";
|
534};
| 531};
|
| 532 533&watchdog { 534 status = "okay"; 535};
|
| |