1 // SPDX-License-Identifier: GPL-2.0
3 * Samsung's S5PV210 SoC device tree source
5 * Copyright (c) 2013-2014 Samsung Electronics, Co. Ltd.
7 * Mateusz Krawczuk <m.krawczuk@partner.samsung.com>
8 * Tomasz Figa <t.figa@samsung.com>
10 * Board device tree source for Samsung Aquila board.
14 #include <dt-bindings/input/input.h>
15 #include "s5pv210.dtsi"
18 model = "Samsung Aquila based on S5PC110";
19 compatible = "samsung,aquila", "samsung,s5pv210";
26 bootargs = "console=ttySAC2,115200n8 root=/dev/mmcblk1p5 rw rootwait ignore_loglevel earlyprintk";
30 device_type = "memory";
31 reg = <0x30000000 0x05000000
32 0x40000000 0x18000000>;
36 compatible = "simple-bus";
40 vtf_reg: fixed-regulator@0 {
41 compatible = "regulator-fixed";
43 regulator-name = "V_TF_2.8V";
44 regulator-min-microvolt = <2800000>;
45 regulator-max-microvolt = <2800000>;
50 pda_reg: fixed-regulator@1 {
51 compatible = "regulator-fixed";
52 regulator-name = "VCC_1.8V_PDA";
53 regulator-min-microvolt = <1800000>;
54 regulator-max-microvolt = <1800000>;
58 bat_reg: fixed-regulator@2 {
59 compatible = "regulator-fixed";
60 regulator-name = "V_BAT";
61 regulator-min-microvolt = <3700000>;
62 regulator-max-microvolt = <3700000>;
68 compatible = "i2c-gpio";
69 gpios = <&gpj4 0 0>, /* sda */
70 <&gpj4 3 0>; /* scl */
71 i2c-gpio,delay-us = <2>; /* ~100 kHz */
76 compatible = "national,lp3974";
79 max8998,pmic-buck1-default-dvs-idx = <0>;
80 max8998,pmic-buck1-dvs-gpios = <&gph0 3 0>,
82 max8998,pmic-buck1-dvs-voltage = <1200000>, <1200000>,
85 max8998,pmic-buck2-default-dvs-idx = <0>;
86 max8998,pmic-buck2-dvs-gpio = <&gph0 5 0>;
87 max8998,pmic-buck2-dvs-voltage = <1200000>, <1200000>;
91 regulator-name = "VALIVE_1.1V";
92 regulator-min-microvolt = <1100000>;
93 regulator-max-microvolt = <1100000>;
98 regulator-name = "VUSB+MIPI_1.1V";
99 regulator-min-microvolt = <1100000>;
100 regulator-max-microvolt = <1100000>;
105 regulator-name = "VADC_3.3V";
106 regulator-min-microvolt = <3300000>;
107 regulator-max-microvolt = <3300000>;
111 regulator-name = "VTF_2.8V";
112 regulator-min-microvolt = <2800000>;
113 regulator-max-microvolt = <2800000>;
118 regulator-name = "VCC_3.3V";
119 regulator-min-microvolt = <3300000>;
120 regulator-max-microvolt = <3300000>;
125 regulator-name = "VCC_3.0V";
126 regulator-min-microvolt = <3000000>;
127 regulator-max-microvolt = <3000000>;
133 regulator-name = "VUSB+VDAC_3.3V";
134 regulator-min-microvolt = <3300000>;
135 regulator-max-microvolt = <3300000>;
140 regulator-name = "VCC+VCAM_2.8V";
141 regulator-min-microvolt = <2800000>;
142 regulator-max-microvolt = <2800000>;
147 regulator-name = "VPLL_1.1V";
148 regulator-min-microvolt = <1100000>;
149 regulator-max-microvolt = <1100000>;
155 regulator-name = "CAM_IO_2.8V";
156 regulator-min-microvolt = <2800000>;
157 regulator-max-microvolt = <2800000>;
162 regulator-name = "CAM_ISP_1.2V";
163 regulator-min-microvolt = <1200000>;
164 regulator-max-microvolt = <1200000>;
169 regulator-name = "CAM_A_2.8V";
170 regulator-min-microvolt = <2800000>;
171 regulator-max-microvolt = <2800000>;
176 regulator-name = "CAM_CIF_1.8V";
177 regulator-min-microvolt = <1800000>;
178 regulator-max-microvolt = <1800000>;
183 regulator-name = "CAM_AF_3.3V";
184 regulator-min-microvolt = <3300000>;
185 regulator-max-microvolt = <3300000>;
190 regulator-name = "VMIPI_1.8V";
191 regulator-min-microvolt = <1800000>;
192 regulator-max-microvolt = <1800000>;
197 regulator-name = "CAM_8M_1.8V";
198 regulator-min-microvolt = <1800000>;
199 regulator-max-microvolt = <1800000>;
204 regulator-name = "VARM_1.2V";
205 regulator-min-microvolt = <1200000>;
206 regulator-max-microvolt = <1200000>;
211 regulator-name = "VINT_1.2V";
212 regulator-min-microvolt = <1200000>;
213 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>;
232 regulator-name = "VICHG";
235 safeout1_reg: ESAFEOUT1 {
236 regulator-name = "SAFEOUT1";
240 safeout2_reg: ESAFEOUT2 {
241 regulator-name = "SAFEOUT2";
250 compatible = "gpio-keys";
254 linux,code = <KEY_POWER>;
256 debounce-interval = <1>;
263 clock-frequency = <24000000>;
267 linux,input-no-autorepeat;
269 samsung,keypad-num-rows = <3>;
270 samsung,keypad-num-columns = <3>;
271 pinctrl-names = "default";
272 pinctrl-0 = <&keypad_row0>, <&keypad_row1>, <&keypad_row2>,
273 <&keypad_col0>, <&keypad_col1>, <&keypad_col2>;
279 linux,code = <KEY_CONNECT>;
285 linux,code = <KEY_BACK>;
291 linux,code = <KEY_CAMERA_FOCUS>;
297 linux,code = <KEY_VOLUMEUP>;
303 linux,code = <KEY_CAMERA>;
309 linux,code = <KEY_VOLUMEDOWN>;
333 vmmc-supply = <&ldo5_reg>;
334 pinctrl-0 = <&sd0_clk &sd0_cmd &sd0_bus4>;
335 pinctrl-names = "default";
340 cd-gpios = <&gph3 4 1>;
341 vmmc-supply = <&vtf_reg>;
343 pinctrl-0 = <&sd2_clk &sd2_cmd &sd2_bus4 &t_flash_detect>;
344 pinctrl-names = "default";
353 vusb_a-supply = <&ldo3_reg>;
354 vusb_d-supply = <&ldo8_reg>;
355 dr_mode = "peripheral";
364 pinctrl-0 = <&lcd_clk &lcd_data24 &pwm1_out>;
365 pinctrl-names = "default";
369 native-mode = <&timing0>;
371 clock-frequency = <0>;
385 t_flash_detect: t-flash-detect {
386 samsung,pins = "gph3-4";
387 samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>;
388 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;