exynos4412-origen.dts (279385) | exynos4412-origen.dts (295436) |
---|---|
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>; --- 15 unchanged lines hidden (view full) --- 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>; --- 15 unchanged lines hidden (view full) --- 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}; |
|