blob: c89f10c1efc7f9def73e2c15ae459c209a92b830 [file] [log] [blame]
Tomasz Figa15dfdfa2013-07-24 13:41:45 +09001/*
2 * Samsung's Exynos4412 based Trats 2 board device tree source
3 *
4 * Copyright (c) 2013 Samsung Electronics Co., Ltd.
5 * http://www.samsung.com
6 *
7 * Device tree source file for Samsung's Trats 2 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
18/ {
19 model = "Samsung Trats 2 based on Exynos4412";
Sachin Kamat8bdb31b2014-03-21 02:17:22 +090020 compatible = "samsung,trats2", "samsung,exynos4412", "samsung,exynos4";
Tomasz Figa15dfdfa2013-07-24 13:41:45 +090021
Jacek Anaszewski9f1eaef2013-08-06 02:49:44 +090022 aliases {
Tomasz Stanislawski6af2ba92014-05-09 05:58:59 +090023 i2c9 = &i2c_ak8975;
Beomho Seo85cb4e02014-05-22 07:56:53 +090024 i2c10 = &i2c_cm36651;
Jacek Anaszewski9f1eaef2013-08-06 02:49:44 +090025 };
26
Tomasz Figa15dfdfa2013-07-24 13:41:45 +090027 memory {
28 reg = <0x40000000 0x40000000>;
29 };
30
31 chosen {
32 bootargs = "console=ttySAC2,115200N8 root=/dev/mmcblk0p5 rootwait earlyprintk panic=5";
33 };
34
35 firmware@0204F000 {
36 compatible = "samsung,secure-firmware";
37 reg = <0x0204F000 0x1000>;
38 };
39
40 fixed-rate-clocks {
41 xxti {
42 compatible = "samsung,clock-xxti", "fixed-clock";
43 clock-frequency = <0>;
44 };
45
46 xusbxti {
47 compatible = "samsung,clock-xusbxti", "fixed-clock";
48 clock-frequency = <24000000>;
49 };
50 };
51
52 regulators {
53 compatible = "simple-bus";
54 #address-cells = <1>;
55 #size-cells = <0>;
56
57 vemmc_reg: regulator-0 {
58 compatible = "regulator-fixed";
59 regulator-name = "VMEM_VDD_2.8V";
60 regulator-min-microvolt = <2800000>;
61 regulator-max-microvolt = <2800000>;
62 gpio = <&gpk0 2 0>;
63 enable-active-high;
64 };
65
Sylwester Nawrockib4fec642013-08-06 02:49:44 +090066 cam_io_reg: voltage-regulator-1 {
67 compatible = "regulator-fixed";
68 regulator-name = "CAM_SENSOR_A";
69 regulator-min-microvolt = <2800000>;
70 regulator-max-microvolt = <2800000>;
71 gpio = <&gpm0 2 0>;
72 enable-active-high;
73 };
74
Andrzej Hajda420ae842014-03-28 12:52:45 +010075 lcd_vdd3_reg: voltage-regulator-2 {
76 compatible = "regulator-fixed";
77 regulator-name = "LCD_VDD_2.2V";
78 regulator-min-microvolt = <2200000>;
79 regulator-max-microvolt = <2200000>;
80 gpio = <&gpc0 1 0>;
81 enable-active-high;
82 };
83
Sylwester Nawrocki4cb37862014-05-09 06:01:40 +090084 cam_af_reg: voltage-regulator-3 {
85 compatible = "regulator-fixed";
86 regulator-name = "CAM_AF";
87 regulator-min-microvolt = <2800000>;
88 regulator-max-microvolt = <2800000>;
89 gpio = <&gpm0 4 0>;
90 enable-active-high;
91 };
92
93 cam_isp_core_reg: voltage-regulator-4 {
94 compatible = "regulator-fixed";
95 regulator-name = "CAM_ISP_CORE_1.2V_EN";
96 regulator-min-microvolt = <1200000>;
97 regulator-max-microvolt = <1200000>;
98 gpio = <&gpm0 3 0>;
99 enable-active-high;
100 regulator-always-on;
101 };
Beomho Seo85cb4e02014-05-22 07:56:53 +0900102
103 ps_als_reg: voltage-regulator-5 {
104 compatible = "regulator-fixed";
105 regulator-name = "LED_A_3.0V";
106 regulator-min-microvolt = <3000000>;
107 regulator-max-microvolt = <3000000>;
108 gpio = <&gpj0 5 0>;
109 enable-active-high;
110 };
Tomasz Figa15dfdfa2013-07-24 13:41:45 +0900111 };
112
113 gpio-keys {
114 compatible = "gpio-keys";
115
116 key-down {
117 interrupt-parent = <&gpj1>;
118 interrupts = <2 0>;
119 gpios = <&gpj1 2 1>;
120 linux,code = <114>;
121 label = "volume down";
122 debounce-interval = <10>;
123 };
124
125 key-up {
126 interrupt-parent = <&gpj1>;
127 interrupts = <1 0>;
128 gpios = <&gpj1 1 1>;
129 linux,code = <115>;
130 label = "volume up";
131 debounce-interval = <10>;
132 };
133
134 key-power {
135 interrupt-parent = <&gpx2>;
136 interrupts = <7 0>;
137 gpios = <&gpx2 7 1>;
138 linux,code = <116>;
139 label = "power";
140 debounce-interval = <10>;
141 gpio-key,wakeup;
142 };
143 };
144
Chanwoo Choi4f423782014-03-18 06:25:59 +0900145 adc: adc@126C0000 {
146 vdd-supply = <&ldo3_reg>;
147 status = "okay";
148 };
149
Tomasz Figa15dfdfa2013-07-24 13:41:45 +0900150 i2c@13890000 {
151 samsung,i2c-sda-delay = <100>;
152 samsung,i2c-slave-addr = <0x10>;
153 samsung,i2c-max-bus-freq = <400000>;
154 pinctrl-0 = <&i2c3_bus>;
155 pinctrl-names = "default";
156 status = "okay";
157
158 mms114-touchscreen@48 {
159 compatible = "melfas,mms114";
160 reg = <0x48>;
161 interrupt-parent = <&gpm2>;
162 interrupts = <3 2>;
163 x-size = <720>;
164 y-size = <1280>;
165 avdd-supply = <&ldo23_reg>;
166 vdd-supply = <&ldo24_reg>;
167 };
168 };
169
Sylwester Nawrocki4cb37862014-05-09 06:01:40 +0900170 i2c_0: i2c@13860000 {
171 samsung,i2c-sda-delay = <100>;
172 samsung,i2c-slave-addr = <0x10>;
173 samsung,i2c-max-bus-freq = <400000>;
174 pinctrl-0 = <&i2c0_bus>;
175 pinctrl-names = "default";
176 status = "okay";
177
178 s5c73m3@3c {
179 compatible = "samsung,s5c73m3";
180 reg = <0x3c>;
181 standby-gpios = <&gpm0 1 1>; /* ISP_STANDBY */
182 xshutdown-gpios = <&gpf1 3 1>; /* ISP_RESET */
183 vdd-int-supply = <&buck9_reg>;
184 vddio-cis-supply = <&ldo9_reg>;
185 vdda-supply = <&ldo17_reg>;
186 vddio-host-supply = <&ldo18_reg>;
187 vdd-af-supply = <&cam_af_reg>;
188 vdd-reg-supply = <&cam_io_reg>;
189 clock-frequency = <24000000>;
190 /* CAM_A_CLKOUT */
191 clocks = <&camera 0>;
192 clock-names = "cis_extclk";
193 port {
194 s5c73m3_ep: endpoint {
195 remote-endpoint = <&csis0_ep>;
196 data-lanes = <1 2 3 4>;
197 };
198 };
199 };
200 };
201
Tomasz Figa15dfdfa2013-07-24 13:41:45 +0900202 i2c@138D0000 {
203 samsung,i2c-sda-delay = <100>;
204 samsung,i2c-slave-addr = <0x10>;
205 samsung,i2c-max-bus-freq = <100000>;
206 pinctrl-0 = <&i2c7_bus>;
207 pinctrl-names = "default";
208 status = "okay";
209
210 max77686_pmic@09 {
211 compatible = "maxim,max77686";
212 interrupt-parent = <&gpx0>;
213 interrupts = <7 0>;
214 reg = <0x09>;
Tomasz Figaada12c42013-12-12 17:07:21 +0100215 #clock-cells = <1>;
Tomasz Figa15dfdfa2013-07-24 13:41:45 +0900216
217 voltage-regulators {
218 ldo1_reg: ldo1 {
219 regulator-compatible = "LDO1";
220 regulator-name = "VALIVE_1.0V_AP";
221 regulator-min-microvolt = <1000000>;
222 regulator-max-microvolt = <1000000>;
223 regulator-always-on;
224 regulator-mem-on;
225 };
226
227 ldo2_reg: ldo2 {
228 regulator-compatible = "LDO2";
229 regulator-name = "VM1M2_1.2V_AP";
230 regulator-min-microvolt = <1200000>;
231 regulator-max-microvolt = <1200000>;
232 regulator-always-on;
233 regulator-mem-on;
234 };
235
236 ldo3_reg: ldo3 {
237 regulator-compatible = "LDO3";
238 regulator-name = "VCC_1.8V_AP";
239 regulator-min-microvolt = <1800000>;
240 regulator-max-microvolt = <1800000>;
241 regulator-always-on;
242 regulator-mem-on;
243 };
244
245 ldo4_reg: ldo4 {
246 regulator-compatible = "LDO4";
247 regulator-name = "VCC_2.8V_AP";
248 regulator-min-microvolt = <2800000>;
249 regulator-max-microvolt = <2800000>;
250 regulator-always-on;
251 regulator-mem-on;
252 };
253
254 ldo5_reg: ldo5 {
255 regulator-compatible = "LDO5";
256 regulator-name = "VCC_1.8V_IO";
257 regulator-min-microvolt = <1800000>;
258 regulator-max-microvolt = <1800000>;
259 regulator-always-on;
260 regulator-mem-on;
261 };
262
263 ldo6_reg: ldo6 {
264 regulator-compatible = "LDO6";
265 regulator-name = "VMPLL_1.0V_AP";
266 regulator-min-microvolt = <1000000>;
267 regulator-max-microvolt = <1000000>;
268 regulator-always-on;
269 regulator-mem-on;
270 };
271
272 ldo7_reg: ldo7 {
273 regulator-compatible = "LDO7";
274 regulator-name = "VPLL_1.0V_AP";
275 regulator-min-microvolt = <1000000>;
276 regulator-max-microvolt = <1000000>;
277 regulator-always-on;
278 regulator-mem-on;
279 };
280
281 ldo8_reg: ldo8 {
282 regulator-compatible = "LDO8";
283 regulator-name = "VMIPI_1.0V";
284 regulator-min-microvolt = <1000000>;
285 regulator-max-microvolt = <1000000>;
286 regulator-mem-off;
287 };
288
289 ldo9_reg: ldo9 {
290 regulator-compatible = "LDO9";
291 regulator-name = "CAM_ISP_MIPI_1.2V";
292 regulator-min-microvolt = <1200000>;
293 regulator-max-microvolt = <1200000>;
294 regulator-mem-idle;
295 };
296
297 ldo10_reg: ldo10 {
298 regulator-compatible = "LDO10";
299 regulator-name = "VMIPI_1.8V";
300 regulator-min-microvolt = <1800000>;
301 regulator-max-microvolt = <1800000>;
302 regulator-mem-off;
303 };
304
305 ldo11_reg: ldo11 {
306 regulator-compatible = "LDO11";
307 regulator-name = "VABB1_1.95V";
308 regulator-min-microvolt = <1950000>;
309 regulator-max-microvolt = <1950000>;
310 regulator-always-on;
311 regulator-mem-off;
312 };
313
314 ldo12_reg: ldo12 {
315 regulator-compatible = "LDO12";
316 regulator-name = "VUOTG_3.0V";
317 regulator-min-microvolt = <3000000>;
318 regulator-max-microvolt = <3000000>;
319 regulator-mem-off;
320 };
321
322 ldo13_reg: ldo13 {
323 regulator-compatible = "LDO13";
324 regulator-name = "NFC_AVDD_1.8V";
325 regulator-min-microvolt = <1800000>;
326 regulator-max-microvolt = <1800000>;
327 regulator-mem-idle;
328 };
329
330 ldo14_reg: ldo14 {
331 regulator-compatible = "LDO14";
332 regulator-name = "VABB2_1.95V";
333 regulator-min-microvolt = <1950000>;
334 regulator-max-microvolt = <1950000>;
335 regulator-always-on;
336 regulator-mem-off;
337 };
338
339 ldo15_reg: ldo15 {
340 regulator-compatible = "LDO15";
341 regulator-name = "VHSIC_1.0V";
342 regulator-min-microvolt = <1000000>;
343 regulator-max-microvolt = <1000000>;
344 regulator-mem-off;
345 };
346
347 ldo16_reg: ldo16 {
348 regulator-compatible = "LDO16";
349 regulator-name = "VHSIC_1.8V";
350 regulator-min-microvolt = <1800000>;
351 regulator-max-microvolt = <1800000>;
352 regulator-mem-off;
353 };
354
355 ldo17_reg: ldo17 {
356 regulator-compatible = "LDO17";
357 regulator-name = "CAM_SENSOR_CORE_1.2V";
358 regulator-min-microvolt = <1200000>;
359 regulator-max-microvolt = <1200000>;
360 regulator-mem-idle;
361 };
362
363 ldo18_reg: ldo18 {
364 regulator-compatible = "LDO18";
365 regulator-name = "CAM_ISP_SEN_IO_1.8V";
366 regulator-min-microvolt = <1800000>;
367 regulator-max-microvolt = <1800000>;
368 regulator-mem-idle;
369 };
370
371 ldo19_reg: ldo19 {
372 regulator-compatible = "LDO19";
373 regulator-name = "VT_CAM_1.8V";
374 regulator-min-microvolt = <1800000>;
375 regulator-max-microvolt = <1800000>;
376 regulator-mem-idle;
377 };
378
379 ldo20_reg: ldo20 {
380 regulator-compatible = "LDO20";
381 regulator-name = "VDDQ_PRE_1.8V";
382 regulator-min-microvolt = <1800000>;
383 regulator-max-microvolt = <1800000>;
384 regulator-mem-idle;
385 };
386
387 ldo21_reg: ldo21 {
388 regulator-compatible = "LDO21";
389 regulator-name = "VTF_2.8V";
390 regulator-min-microvolt = <2800000>;
391 regulator-max-microvolt = <2800000>;
392 regulator-mem-idle;
393 };
394
395 ldo22_reg: ldo22 {
396 regulator-compatible = "LDO22";
397 regulator-name = "VMEM_VDD_2.8V";
398 regulator-min-microvolt = <2800000>;
399 regulator-max-microvolt = <2800000>;
400 regulator-always-on;
401 regulator-mem-off;
402 };
403
404 ldo23_reg: ldo23 {
405 regulator-compatible = "LDO23";
406 regulator-name = "TSP_AVDD_3.3V";
407 regulator-min-microvolt = <3300000>;
408 regulator-max-microvolt = <3300000>;
409 regulator-mem-idle;
410 };
411
412 ldo24_reg: ldo24 {
413 regulator-compatible = "LDO24";
414 regulator-name = "TSP_VDD_1.8V";
415 regulator-min-microvolt = <1800000>;
416 regulator-max-microvolt = <1800000>;
417 regulator-mem-idle;
418 };
419
420 ldo25_reg: ldo25 {
421 regulator-compatible = "LDO25";
422 regulator-name = "LCD_VCC_3.3V";
423 regulator-min-microvolt = <2800000>;
424 regulator-max-microvolt = <2800000>;
425 regulator-mem-idle;
426 };
427
428 ldo26_reg: ldo26 {
429 regulator-compatible = "LDO26";
430 regulator-name = "MOTOR_VCC_3.0V";
431 regulator-min-microvolt = <3000000>;
432 regulator-max-microvolt = <3000000>;
433 regulator-mem-idle;
434 };
435
436 buck1_reg: buck1 {
437 regulator-compatible = "BUCK1";
438 regulator-name = "vdd_mif";
439 regulator-min-microvolt = <850000>;
440 regulator-max-microvolt = <1100000>;
441 regulator-always-on;
442 regulator-boot-on;
443 regulator-mem-off;
444 };
445
446 buck2_reg: buck2 {
447 regulator-compatible = "BUCK2";
448 regulator-name = "vdd_arm";
449 regulator-min-microvolt = <850000>;
450 regulator-max-microvolt = <1500000>;
451 regulator-always-on;
452 regulator-boot-on;
453 regulator-mem-off;
454 };
455
456 buck3_reg: buck3 {
457 regulator-compatible = "BUCK3";
458 regulator-name = "vdd_int";
459 regulator-min-microvolt = <850000>;
460 regulator-max-microvolt = <1150000>;
461 regulator-always-on;
462 regulator-boot-on;
463 regulator-mem-off;
464 };
465
466 buck4_reg: buck4 {
467 regulator-compatible = "BUCK4";
468 regulator-name = "vdd_g3d";
469 regulator-min-microvolt = <850000>;
470 regulator-max-microvolt = <1150000>;
471 regulator-boot-on;
472 regulator-mem-off;
473 };
474
475 buck5_reg: buck5 {
476 regulator-compatible = "BUCK5";
477 regulator-name = "VMEM_1.2V_AP";
478 regulator-min-microvolt = <1200000>;
479 regulator-max-microvolt = <1200000>;
480 regulator-always-on;
481 };
482
483 buck6_reg: buck6 {
484 regulator-compatible = "BUCK6";
485 regulator-name = "VCC_SUB_1.35V";
486 regulator-min-microvolt = <1350000>;
487 regulator-max-microvolt = <1350000>;
488 regulator-always-on;
489 };
490
491 buck7_reg: buck7 {
492 regulator-compatible = "BUCK7";
493 regulator-name = "VCC_SUB_2.0V";
494 regulator-min-microvolt = <2000000>;
495 regulator-max-microvolt = <2000000>;
496 regulator-always-on;
497 };
498
499 buck8_reg: buck8 {
500 regulator-compatible = "BUCK8";
501 regulator-name = "VMEM_VDDF_3.0V";
502 regulator-min-microvolt = <2850000>;
503 regulator-max-microvolt = <2850000>;
504 regulator-always-on;
505 regulator-mem-off;
506 };
507
508 buck9_reg: buck9 {
509 regulator-compatible = "BUCK9";
510 regulator-name = "CAM_ISP_CORE_1.2V";
511 regulator-min-microvolt = <1000000>;
512 regulator-max-microvolt = <1200000>;
513 regulator-mem-off;
514 };
515 };
516 };
517 };
518
Tomasz Figaca7c11f2013-12-21 07:38:19 +0900519 mmc@12550000 {
520 num-slots = <1>;
521 supports-highspeed;
522 broken-cd;
Tomasz Figa15dfdfa2013-07-24 13:41:45 +0900523 non-removable;
Tomasz Figaca7c11f2013-12-21 07:38:19 +0900524 card-detect-delay = <200>;
Tomasz Figa15dfdfa2013-07-24 13:41:45 +0900525 vmmc-supply = <&vemmc_reg>;
Tomasz Figaca7c11f2013-12-21 07:38:19 +0900526 clock-frequency = <400000000>;
527 samsung,dw-mshc-ciu-div = <0>;
528 samsung,dw-mshc-sdr-timing = <2 3>;
529 samsung,dw-mshc-ddr-timing = <1 2>;
530 pinctrl-0 = <&sd4_clk &sd4_cmd &sd4_bus4 &sd4_bus8>;
531 pinctrl-names = "default";
Tomasz Figa15dfdfa2013-07-24 13:41:45 +0900532 status = "okay";
Tomasz Figaca7c11f2013-12-21 07:38:19 +0900533
534 slot@0 {
535 reg = <0>;
536 bus-width = <8>;
537 };
Tomasz Figa15dfdfa2013-07-24 13:41:45 +0900538 };
539
540 serial@13800000 {
541 status = "okay";
542 };
543
544 serial@13810000 {
545 status = "okay";
546 };
547
548 serial@13820000 {
549 status = "okay";
550 };
551
552 serial@13830000 {
553 status = "okay";
554 };
Jacek Anaszewski9f1eaef2013-08-06 02:49:44 +0900555
556 i2c_ak8975: i2c-gpio-0 {
557 compatible = "i2c-gpio";
558 gpios = <&gpy2 4 0>, <&gpy2 5 0>;
559 i2c-gpio,delay-us = <2>;
560 #address-cells = <1>;
561 #size-cells = <0>;
562 status = "okay";
563
564 ak8975@0c {
565 compatible = "ak,ak8975";
566 reg = <0x0c>;
567 gpios = <&gpj0 7 0>;
568 };
569 };
Sylwester Nawrockib4fec642013-08-06 02:49:44 +0900570
Beomho Seo85cb4e02014-05-22 07:56:53 +0900571 i2c_cm36651: i2c-gpio-2 {
572 compatible = "i2c-gpio";
573 gpios = <&gpf0 0 1>, <&gpf0 1 1>;
574 i2c-gpio,delay-us = <2>;
575 #address-cells = <1>;
576 #size-cells = <0>;
577
578 cm36651@18 {
579 compatible = "capella,cm36651";
580 reg = <0x18>;
581 interrupt-parent = <&gpx0>;
582 interrupts = <2 2>;
583 vled-supply = <&ps_als_reg>;
584 };
585 };
586
Andrzej Hajda201f1262013-08-06 02:49:45 +0900587 spi_1: spi@13930000 {
588 pinctrl-names = "default";
589 pinctrl-0 = <&spi1_bus>;
590 status = "okay";
591
592 s5c73m3_spi: s5c73m3 {
593 compatible = "samsung,s5c73m3";
594 spi-max-frequency = <50000000>;
595 reg = <0>;
596 controller-data {
597 cs-gpio = <&gpb 5 0>;
598 samsung,spi-feedback-delay = <2>;
599 };
600 };
601 };
602
Andrzej Hajda420ae842014-03-28 12:52:45 +0100603 dsi_0: dsi@11C80000 {
604 vddcore-supply = <&ldo8_reg>;
605 vddio-supply = <&ldo10_reg>;
606 samsung,pll-clock-frequency = <24000000>;
607 status = "okay";
608
609 ports {
610 #address-cells = <1>;
611 #size-cells = <0>;
612
613 port@1 {
614 reg = <1>;
615
616 dsi_out: endpoint {
617 remote-endpoint = <&dsi_in>;
618 samsung,burst-clock-frequency = <500000000>;
619 samsung,esc-clock-frequency = <20000000>;
620 };
621 };
622 };
623
624 panel@0 {
625 compatible = "samsung,s6e8aa0";
626 reg = <0>;
627 vdd3-supply = <&lcd_vdd3_reg>;
628 vci-supply = <&ldo25_reg>;
629 reset-gpios = <&gpy4 5 0>;
630 power-on-delay= <50>;
631 reset-delay = <100>;
632 init-delay = <100>;
633 flip-horizontal;
634 flip-vertical;
635 panel-width-mm = <58>;
636 panel-height-mm = <103>;
637
638 display-timings {
639 timing-0 {
640 clock-frequency = <0>;
641 hactive = <720>;
642 vactive = <1280>;
643 hfront-porch = <5>;
644 hback-porch = <5>;
645 hsync-len = <5>;
646 vfront-porch = <13>;
647 vback-porch = <1>;
648 vsync-len = <2>;
649 };
650 };
651
652 port {
653 dsi_in: endpoint {
654 remote-endpoint = <&dsi_out>;
655 };
656 };
657 };
658 };
659
Andrzej Hajdabbab1e3f2014-03-28 12:52:47 +0100660 fimd@11c00000 {
661 status = "okay";
662 };
663
Sylwester Nawrocki4cb37862014-05-09 06:01:40 +0900664 camera: camera {
665 pinctrl-0 = <&cam_port_a_clk_active &cam_port_b_clk_active>;
Sylwester Nawrockib4fec642013-08-06 02:49:44 +0900666 pinctrl-names = "default";
667 status = "okay";
668
669 fimc_0: fimc@11800000 {
670 status = "okay";
671 };
672
673 fimc_1: fimc@11810000 {
674 status = "okay";
675 };
676
677 fimc_2: fimc@11820000 {
678 status = "okay";
679 };
680
681 fimc_3: fimc@11830000 {
682 status = "okay";
683 };
684
Sylwester Nawrocki4cb37862014-05-09 06:01:40 +0900685 csis_0: csis@11880000 {
686 status = "okay";
687 vddcore-supply = <&ldo8_reg>;
688 vddio-supply = <&ldo10_reg>;
689 clock-frequency = <176000000>;
690
691 /* Camera C (3) MIPI CSI-2 (CSIS0) */
692 port@3 {
693 reg = <3>;
694 csis0_ep: endpoint {
695 remote-endpoint = <&s5c73m3_ep>;
696 data-lanes = <1 2 3 4>;
697 samsung,csis-hs-settle = <12>;
698 };
699 };
700 };
701
Sylwester Nawrockib4fec642013-08-06 02:49:44 +0900702 csis_1: csis@11890000 {
703 vddcore-supply = <&ldo8_reg>;
704 vddio-supply = <&ldo10_reg>;
705 clock-frequency = <160000000>;
706 status = "okay";
707
708 /* Camera D (4) MIPI CSI-2 (CSIS1) */
709 port@4 {
710 reg = <4>;
711 csis1_ep: endpoint {
712 remote-endpoint = <&is_s5k6a3_ep>;
713 data-lanes = <1>;
714 samsung,csis-hs-settle = <18>;
715 samsung,csis-wclk;
716 };
717 };
718 };
719
720 fimc_lite_0: fimc-lite@12390000 {
721 status = "okay";
722 };
723
724 fimc_lite_1: fimc-lite@123A0000 {
725 status = "okay";
726 };
727
728 fimc-is@12000000 {
729 pinctrl-0 = <&fimc_is_uart>;
730 pinctrl-names = "default";
731 status = "okay";
732
733 i2c1_isp: i2c-isp@12140000 {
734 pinctrl-0 = <&fimc_is_i2c1>;
735 pinctrl-names = "default";
736
737 s5k6a3@10 {
738 compatible = "samsung,s5k6a3";
739 reg = <0x10>;
740 svdda-supply = <&cam_io_reg>;
741 svddio-supply = <&ldo19_reg>;
Sylwester Nawrockiee5eda62014-05-09 06:00:35 +0900742 afvdd-supply = <&ldo19_reg>;
Sylwester Nawrockib4fec642013-08-06 02:49:44 +0900743 clock-frequency = <24000000>;
744 /* CAM_B_CLKOUT */
Sylwester Nawrockiee5eda62014-05-09 06:00:35 +0900745 clocks = <&camera 1>;
746 clock-names = "extclk";
Sylwester Nawrockib4fec642013-08-06 02:49:44 +0900747 samsung,camclk-out = <1>;
748 gpios = <&gpm1 6 0>;
749
750 port {
751 is_s5k6a3_ep: endpoint {
752 remote-endpoint = <&csis1_ep>;
753 data-lanes = <1>;
754 };
755 };
756 };
757 };
758 };
759 };
Chanwoo Choi4f423782014-03-18 06:25:59 +0900760
761 thermistor-ap@0 {
762 compatible = "ntc,ncp15wb473";
763 pullup-uv = <1800000>; /* VCC_1.8V_AP */
764 pullup-ohm = <100000>; /* 100K */
765 pulldown-ohm = <100000>; /* 100K */
766 io-channels = <&adc 1>; /* AP temperature */
767 };
768
769 thermistor-battery@1 {
770 compatible = "ntc,ncp15wb473";
771 pullup-uv = <1800000>; /* VCC_1.8V_AP */
772 pullup-ohm = <100000>; /* 100K */
773 pulldown-ohm = <100000>; /* 100K */
774 io-channels = <&adc 2>; /* Battery temperature */
775 };
Tomasz Figa15dfdfa2013-07-24 13:41:45 +0900776};