blob: 661854b03f8edd761f72c8d97efcbc4d15ef2011 [file] [log] [blame]
Tomasz Figad105f0b2012-09-21 10:50:16 +09001/*
2 * Samsung's Exynos4210 based Trats board device tree source
3 *
4 * Copyright (c) 2012 Samsung Electronics Co., Ltd.
5 * http://www.samsung.com
6 *
7 * Device tree source file for Samsung's Trats board which is based on
8 * Samsung's Exynos4210 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/ "exynos4210.dtsi"
17
18/ {
19 model = "Samsung Trats based on Exynos4210";
20 compatible = "samsung,trats", "samsung,exynos4210";
21
22 memory {
Tomasz Figa59cf19a2012-10-17 18:10:34 +090023 reg = <0x40000000 0x10000000
24 0x50000000 0x10000000
25 0x60000000 0x10000000
26 0x70000000 0x10000000>;
Tomasz Figad105f0b2012-09-21 10:50:16 +090027 };
28
29 chosen {
30 bootargs = "console=ttySAC2,115200N8 root=/dev/mmcblk0p5 rootwait earlyprintk panic=5";
31 };
32
33 vemmc_reg: voltage-regulator@0 {
34 compatible = "regulator-fixed";
35 regulator-name = "VMEM_VDD_2.8V";
36 regulator-min-microvolt = <2800000>;
37 regulator-max-microvolt = <2800000>;
Tomasz Figae9250122012-11-20 16:26:17 +090038 gpio = <&gpk0 2 0>;
Tomasz Figad105f0b2012-09-21 10:50:16 +090039 enable-active-high;
40 };
41
42 sdhci_emmc: sdhci@12510000 {
43 bus-width = <8>;
44 non-removable;
45 broken-voltage;
Tomasz Figae9250122012-11-20 16:26:17 +090046 pinctrl-0 = <&sd0_clk &sd0_cmd &sd0_bus8>;
47 pinctrl-names = "default";
Tomasz Figad105f0b2012-09-21 10:50:16 +090048 vmmc-supply = <&vemmc_reg>;
49 status = "okay";
50 };
51
52 serial@13800000 {
53 status = "okay";
54 };
55
56 serial@13810000 {
57 status = "okay";
58 };
59
60 serial@13820000 {
61 status = "okay";
62 };
63
64 serial@13830000 {
65 status = "okay";
66 };
67
68 i2c@138B0000 {
69 samsung,i2c-sda-delay = <100>;
70 samsung,i2c-slave-addr = <0x10>;
71 samsung,i2c-max-bus-freq = <100000>;
Tomasz Figae9250122012-11-20 16:26:17 +090072 pinctrl-0 = <&i2c5_bus>;
73 pinctrl-names = "default";
Tomasz Figad105f0b2012-09-21 10:50:16 +090074 status = "okay";
75
76 max8997_pmic@66 {
77 compatible = "maxim,max8997-pmic";
78
79 reg = <0x66>;
80
81 max8997,pmic-buck1-uses-gpio-dvs;
82 max8997,pmic-buck2-uses-gpio-dvs;
83 max8997,pmic-buck5-uses-gpio-dvs;
84
85 max8997,pmic-ignore-gpiodvs-side-effect;
86 max8997,pmic-buck125-default-dvs-idx = <0>;
87
Tomasz Figae9250122012-11-20 16:26:17 +090088 max8997,pmic-buck125-dvs-gpios = <&gpx0 5 0>,
89 <&gpx0 6 0>,
90 <&gpl0 0 0>;
Tomasz Figad105f0b2012-09-21 10:50:16 +090091
92 max8997,pmic-buck1-dvs-voltage = <1350000>, <1300000>,
93 <1250000>, <1200000>,
94 <1150000>, <1100000>,
95 <1000000>, <950000>;
96
97 max8997,pmic-buck2-dvs-voltage = <1100000>, <1000000>,
98 <950000>, <900000>,
99 <1100000>, <1000000>,
100 <950000>, <900000>;
101
102 max8997,pmic-buck5-dvs-voltage = <1200000>, <1200000>,
103 <1200000>, <1200000>,
104 <1200000>, <1200000>,
105 <1200000>, <1200000>;
106
107 regulators {
108 valive_reg: LDO2 {
109 regulator-name = "VALIVE_1.1V_C210";
110 regulator-min-microvolt = <1100000>;
111 regulator-max-microvolt = <1100000>;
112 regulator-always-on;
113 };
114
115 vusb_reg: LDO3 {
116 regulator-name = "VUSB_1.1V_C210";
117 regulator-min-microvolt = <1100000>;
118 regulator-max-microvolt = <1100000>;
119 };
120
121 vmipi_reg: LDO4 {
122 regulator-name = "VMIPI_1.8V";
123 regulator-min-microvolt = <1800000>;
124 regulator-max-microvolt = <1800000>;
125 };
126
127 vpda_reg: LDO6 {
128 regulator-name = "VCC_1.8V_PDA";
129 regulator-min-microvolt = <1800000>;
130 regulator-max-microvolt = <1800000>;
131 regulator-always-on;
132 };
133
134 vcam_reg: LDO7 {
135 regulator-name = "CAM_ISP_1.8V";
136 regulator-min-microvolt = <1800000>;
137 regulator-max-microvolt = <1800000>;
138 };
139
140 vusbdac_reg: LDO8 {
141 regulator-name = "VUSB/VDAC_3.3V_C210";
142 regulator-min-microvolt = <3300000>;
143 regulator-max-microvolt = <3300000>;
144 };
145
146 vccpda_reg: LDO9 {
147 regulator-name = "VCC_2.8V_PDA";
148 regulator-min-microvolt = <2800000>;
149 regulator-max-microvolt = <2800000>;
150 regulator-always-on;
151 };
152
153 vpll_reg: LDO10 {
154 regulator-name = "VPLL_1.1V_C210";
155 regulator-min-microvolt = <1100000>;
156 regulator-max-microvolt = <1100000>;
157 regulator-always-on;
158 };
159
160 vcclcd_reg: LDO13 {
161 regulator-name = "VCC_3.3V_LCD";
162 regulator-min-microvolt = <3300000>;
163 regulator-max-microvolt = <3300000>;
164 };
165
166 vlcd_reg: LDO15 {
167 regulator-name = "VLCD_2.2V";
168 regulator-min-microvolt = <2200000>;
169 regulator-max-microvolt = <2200000>;
170 };
171
172 camsensor_reg: LDO16 {
173 regulator-name = "CAM_SENSOR_IO_1.8V";
174 regulator-min-microvolt = <1800000>;
175 regulator-max-microvolt = <1800000>;
176 };
177
178 vddq_reg: LDO21 {
179 regulator-name = "VDDQ_M1M2_1.2V";
180 regulator-min-microvolt = <1200000>;
181 regulator-max-microvolt = <1200000>;
182 regulator-always-on;
183 };
184
185 varm_breg: BUCK1 {
186 regulator-name = "VARM_1.2V_C210";
187 regulator-min-microvolt = <900000>;
188 regulator-max-microvolt = <1350000>;
189 regulator-always-on;
190 };
191
192 vint_breg: BUCK2 {
193 regulator-name = "VINT_1.1V_C210";
194 regulator-min-microvolt = <900000>;
195 regulator-max-microvolt = <1100000>;
196 regulator-always-on;
197 };
198
199 camisp_breg: BUCK4 {
200 regulator-name = "CAM_ISP_CORE_1.2V";
201 regulator-min-microvolt = <1200000>;
202 regulator-max-microvolt = <1200000>;
203 };
204
205 vmem_breg: BUCK5 {
206 regulator-name = "VMEM_1.2V_C210";
207 regulator-min-microvolt = <1200000>;
208 regulator-max-microvolt = <1200000>;
209 regulator-always-on;
210 };
211
212 vccsub_breg: BUCK7 {
213 regulator-name = "VCC_SUB_2.0V";
214 regulator-min-microvolt = <2000000>;
215 regulator-max-microvolt = <2000000>;
216 regulator-always-on;
217 };
218
219 safe1_sreg: ESAFEOUT1 {
220 regulator-name = "SAFEOUT1";
221 regulator-always-on;
222 };
223
224 safe2_sreg: ESAFEOUT2 {
225 regulator-name = "SAFEOUT2";
226 regulator-boot-on;
227 };
228 };
229 };
230 };
231};