2 * Samsung's S5PV210 SoC device tree source
4 * Copyright (c) 2013-2014 Samsung Electronics, Co. Ltd.
6 * Mateusz Krawczuk <m.krawczuk@partner.samsung.com>
7 * Tomasz Figa <t.figa@samsung.com>
9 * Board device tree source for Samsung Goni board.
11 * This program is free software; you can redistribute it and/or modify
12 * it under the terms of the GNU General Public License version 2 as
13 * published by the Free Software Foundation.
17 #include <dt-bindings/input/input.h>
18 #include "s5pv210.dtsi"
21 model = "Samsung Goni based on S5PC110";
22 compatible = "samsung,goni", "samsung,s5pv210";
29 bootargs = "console=ttySAC0,115200n8 root=/dev/mmcblk0p5 rw rootwait ignore_loglevel earlyprintk";
33 device_type = "memory";
34 reg = <0x30000000 0x05000000
36 0x50000000 0x08000000>;
40 compatible = "simple-bus";
44 vtf_reg: fixed-regulator@0 {
45 compatible = "regulator-fixed";
46 regulator-name = "V_TF_2.8V";
47 regulator-min-microvolt = <2800000>;
48 regulator-max-microvolt = <2800000>;
54 pda_reg: fixed-regulator@1 {
55 compatible = "regulator-fixed";
56 regulator-name = "VCC_1.8V_PDA";
57 regulator-min-microvolt = <1800000>;
58 regulator-max-microvolt = <1800000>;
62 bat_reg: fixed-regulator@2 {
63 compatible = "regulator-fixed";
64 regulator-name = "V_BAT";
65 regulator-min-microvolt = <3700000>;
66 regulator-max-microvolt = <3700000>;
70 tsp_reg: fixed-regulator@3 {
71 compatible = "regulator-fixed";
72 regulator-name = "TSP_VDD";
73 regulator-min-microvolt = <2800000>;
74 regulator-max-microvolt = <2800000>;
82 compatible = "i2c-gpio";
83 gpios = <&gpj4 0 0>, /* sda */
84 <&gpj4 3 0>; /* scl */
85 i2c-gpio,delay-us = <2>; /* ~100 kHz */
90 compatible = "national,lp3974";
93 max8998,pmic-buck1-default-dvs-idx = <0>;
94 max8998,pmic-buck1-dvs-gpios = <&gph0 3 0>,
96 max8998,pmic-buck1-dvs-voltage = <1200000>, <1200000>,
99 max8998,pmic-buck2-default-dvs-idx = <0>;
100 max8998,pmic-buck2-dvs-gpio = <&gph0 5 0>;
101 max8998,pmic-buck2-dvs-voltage = <1200000>, <1200000>;
105 regulator-name = "VALIVE_1.1V";
106 regulator-min-microvolt = <1100000>;
107 regulator-max-microvolt = <1100000>;
112 regulator-name = "VUSB+MIPI_1.1V";
113 regulator-min-microvolt = <1100000>;
114 regulator-max-microvolt = <1100000>;
119 regulator-name = "VADC_3.3V";
120 regulator-min-microvolt = <3300000>;
121 regulator-max-microvolt = <3300000>;
125 regulator-name = "VTF_2.8V";
126 regulator-min-microvolt = <2800000>;
127 regulator-max-microvolt = <2800000>;
131 regulator-name = "VCC_3.3V";
132 regulator-min-microvolt = <3300000>;
133 regulator-max-microvolt = <3300000>;
137 regulator-name = "VLCD_1.8V";
138 regulator-min-microvolt = <1800000>;
139 regulator-max-microvolt = <1800000>;
144 regulator-name = "VUSB+VDAC_3.3V";
145 regulator-min-microvolt = <3300000>;
146 regulator-max-microvolt = <3300000>;
150 regulator-name = "VCC+VCAM_2.8V";
151 regulator-min-microvolt = <2800000>;
152 regulator-max-microvolt = <2800000>;
156 regulator-name = "VPLL_1.1V";
157 regulator-min-microvolt = <1100000>;
158 regulator-max-microvolt = <1100000>;
163 regulator-name = "CAM_IO_2.8V";
164 regulator-min-microvolt = <2800000>;
165 regulator-max-microvolt = <2800000>;
169 regulator-name = "CAM_ISP_1.2V";
170 regulator-min-microvolt = <1200000>;
171 regulator-max-microvolt = <1200000>;
175 regulator-name = "CAM_A_2.8V";
176 regulator-min-microvolt = <2800000>;
177 regulator-max-microvolt = <2800000>;
181 regulator-name = "CAM_CIF_1.8V";
182 regulator-min-microvolt = <1800000>;
183 regulator-max-microvolt = <1800000>;
187 regulator-name = "CAM_AF_3.3V";
188 regulator-min-microvolt = <3300000>;
189 regulator-max-microvolt = <3300000>;
193 regulator-name = "VMIPI_1.8V";
194 regulator-min-microvolt = <1800000>;
195 regulator-max-microvolt = <1800000>;
199 regulator-name = "CAM_8M_1.8V";
200 regulator-min-microvolt = <1800000>;
201 regulator-max-microvolt = <1800000>;
206 regulator-name = "VARM_1.2V";
207 regulator-min-microvolt = <1200000>;
208 regulator-max-microvolt = <1200000>;
212 regulator-name = "VINT_1.2V";
213 regulator-min-microvolt = <1200000>;
214 regulator-max-microvolt = <1200000>;
218 regulator-name = "VCC_1.8V";
219 regulator-min-microvolt = <1800000>;
220 regulator-max-microvolt = <1800000>;
225 regulator-name = "CAM_CORE_1.2V";
226 regulator-min-microvolt = <1200000>;
227 regulator-max-microvolt = <1200000>;
235 compatible = "gpio-keys";
239 linux,code = <KEY_POWER>;
241 debounce-interval = <1>;
248 clock-frequency = <24000000>;
252 linux,input-no-autorepeat;
254 samsung,keypad-num-rows = <3>;
255 samsung,keypad-num-columns = <3>;
256 pinctrl-names = "default";
257 pinctrl-0 = <&keypad_row0>, <&keypad_row1>, <&keypad_row2>,
258 <&keypad_col0>, <&keypad_col1>, <&keypad_col2>;
264 linux,code = <KEY_CONNECT>;
270 linux,code = <KEY_BACK>;
276 linux,code = <KEY_CAMERA_FOCUS>;
282 linux,code = <KEY_VOLUMEUP>;
288 linux,code = <KEY_CAMERA>;
294 linux,code = <KEY_VOLUMEDOWN>;
317 vmmc-supply = <&ldo5_reg>;
318 pinctrl-0 = <&sd0_clk &sd0_cmd &sd0_cd &sd0_bus1 &sd0_bus4>;
319 pinctrl-names = "default";
325 cd-gpios = <&gph3 4 1>;
326 vmmc-supply = <&vtf_reg>;
328 pinctrl-0 = <&sd2_clk &sd2_cmd &sd2_bus4>;
329 pinctrl-names = "default";
334 vusb_a-supply = <&ldo3_reg>;
335 vusb_d-supply = <&ldo8_reg>;
336 dr_mode = "peripheral";
345 samsung,i2c-sda-delay = <100>;
346 samsung,i2c-max-bus-freq = <400000>;
347 samsung,i2c-slave-addr = <0x10>;
351 compatible = "atmel,maxtouch";
353 interrupt-parent = <&gpj0>;
358 atmel,x-size = <800>;
359 atmel,y-size = <480>;
360 atmel,burst-length = <0x21>;
361 atmel,threshold = <0x28>;
362 atmel,orientation = <1>;
364 vdd-supply = <&tsp_reg>;
369 samsung,i2c-sda-delay = <100>;
370 samsung,i2c-max-bus-freq = <100000>;
371 samsung,i2c-slave-addr = <0x10>;
374 noon010pc30: sensor@30 {
375 compatible = "siliconfile,noon010pc30";
377 vddio-supply = <&ldo11_reg>;
378 vdda-supply = <&ldo13_reg>;
379 vdd_core-supply = <&ldo14_reg>;
381 clock-frequency = <16000000>;
382 clocks = <&clock_cam 0>;
383 clock-names = "mclk";
384 nreset-gpios = <&gpb 2 0>;
385 nstby-gpios = <&gpb 0 0>;
388 noon010pc30_ep: endpoint {
389 remote-endpoint = <&fimc0_ep>;
400 pinctrl-0 = <&cam_port_a_io &cam_port_a_clk_active>;
401 pinctrl-1 = <&cam_port_a_io &cam_port_a_clk_idle>;
402 pinctrl-names = "default", "idle";
405 #address-cells = <1>;
412 remote-endpoint = <&noon010pc30_ep>;
423 pinctrl-0 = <&lcd_clk &lcd_data24>;
424 pinctrl-names = "default";
428 native-mode = <&timing0>;
431 clock-frequency = <23439570>;
443 pixelclk-active = <0>;