ARM: dts: add missing imx dtb targets
[deliverable/linux.git] / arch / arm / boot / dts / imx53-qsb.dts
CommitLineData
73d2b4cd
SG
1/*
2 * Copyright 2011 Freescale Semiconductor, Inc.
3 * Copyright 2011 Linaro Ltd.
4 *
5 * The code contained herein is licensed under the GNU General Public
6 * License. You may obtain a copy of the GNU General Public License
7 * Version 2 or later at the following locations:
8 *
9 * http://www.opensource.org/licenses/gpl-license.html
10 * http://www.gnu.org/copyleft/gpl.html
11 */
12
13/dts-v1/;
14/include/ "imx53.dtsi"
15
16/ {
17 model = "Freescale i.MX53 Quick Start Board";
18 compatible = "fsl,imx53-qsb", "fsl,imx53";
19
73d2b4cd
SG
20 memory {
21 reg = <0x70000000 0x40000000>;
22 };
23
24 soc {
25 aips@50000000 { /* AIPS1 */
26 spba@50000000 {
27 esdhc@50004000 { /* ESDHC1 */
5be03a7b
SG
28 pinctrl-names = "default";
29 pinctrl-0 = <&pinctrl_esdhc1_1>;
4d191868 30 cd-gpios = <&gpio3 13 0>;
73d2b4cd
SG
31 status = "okay";
32 };
33
ffc505c0
SG
34 ssi2: ssi@50014000 {
35 fsl,mode = "i2s-slave";
36 status = "okay";
37 };
38
73d2b4cd 39 esdhc@50020000 { /* ESDHC3 */
5be03a7b
SG
40 pinctrl-names = "default";
41 pinctrl-0 = <&pinctrl_esdhc3_1>;
4d191868
RZ
42 cd-gpios = <&gpio3 11 0>;
43 wp-gpios = <&gpio3 12 0>;
73d2b4cd
SG
44 status = "okay";
45 };
46 };
47
73d2b4cd 48 iomuxc@53fa8000 {
5be03a7b
SG
49 pinctrl-names = "default";
50 pinctrl-0 = <&pinctrl_hog>;
51
52 hog {
53 pinctrl_hog: hoggrp {
54 fsl,pins = <
55 1071 0x80000000 /* MX53_PAD_GPIO_0__CCM_SSI_EXT1_CLK */
56 1141 0x80000000 /* MX53_PAD_GPIO_8__GPIO1_8 */
57 982 0x80000000 /* MX53_PAD_PATA_DATA14__GPIO2_14 */
58 989 0x80000000 /* MX53_PAD_PATA_DATA15__GPIO2_15 */
59 693 0x80000000 /* MX53_PAD_EIM_DA11__GPIO3_11 */
60 697 0x80000000 /* MX53_PAD_EIM_DA12__GPIO3_12 */
61 701 0x80000000 /* MX53_PAD_EIM_DA13__GPIO3_13 */
62 868 0x80000000 /* MX53_PAD_PATA_DA_0__GPIO7_6 */
2a324671 63 1149 0x80000000 /* MX53_PAD_GPIO_16__GPIO7_11 */
e9dc615c
FE
64 >;
65 };
66
67 led_pin_gpio7_7: led_gpio7_7@0 {
68 fsl,pins = <
5be03a7b
SG
69 873 0x80000000 /* MX53_PAD_PATA_DA_1__GPIO7_7 */
70 >;
71 };
72 };
e9dc615c 73
73d2b4cd
SG
74 };
75
0c456cfa 76 uart1: serial@53fbc000 {
5be03a7b
SG
77 pinctrl-names = "default";
78 pinctrl-0 = <&pinctrl_uart1_1>;
73d2b4cd
SG
79 status = "okay";
80 };
81 };
82
83 aips@60000000 { /* AIPS2 */
73d2b4cd 84 i2c@63fc4000 { /* I2C2 */
5be03a7b
SG
85 pinctrl-names = "default";
86 pinctrl-0 = <&pinctrl_i2c2_1>;
73d2b4cd
SG
87 status = "okay";
88
ffc505c0 89 sgtl5000: codec@0a {
73d2b4cd
SG
90 compatible = "fsl,sgtl5000";
91 reg = <0x0a>;
ffc505c0
SG
92 VDDA-supply = <&reg_3p2v>;
93 VDDIO-supply = <&reg_3p2v>;
73d2b4cd
SG
94 };
95 };
96
97 i2c@63fc8000 { /* I2C1 */
5be03a7b
SG
98 pinctrl-names = "default";
99 pinctrl-0 = <&pinctrl_i2c1_1>;
73d2b4cd
SG
100 status = "okay";
101
102 accelerometer: mma8450@1c {
103 compatible = "fsl,mma8450";
104 reg = <0x1c>;
105 };
106
107 pmic: dialog@48 {
41a0d3aa 108 compatible = "dlg,da9053-aa", "dlg,da9052";
73d2b4cd 109 reg = <0x48>;
2a324671
FE
110 interrupt-parent = <&gpio7>;
111 interrupts = <11 0x8>; /* low-level active IRQ at GPIO7_11 */
41a0d3aa
YCLP
112
113 regulators {
2a324671 114 buck1_reg: buck1 {
41a0d3aa
YCLP
115 regulator-min-microvolt = <500000>;
116 regulator-max-microvolt = <2075000>;
2a324671 117 regulator-always-on;
41a0d3aa
YCLP
118 };
119
2a324671 120 buck2_reg: buck2 {
41a0d3aa
YCLP
121 regulator-min-microvolt = <500000>;
122 regulator-max-microvolt = <2075000>;
2a324671 123 regulator-always-on;
41a0d3aa
YCLP
124 };
125
2a324671 126 buck3_reg: buck3 {
41a0d3aa
YCLP
127 regulator-min-microvolt = <925000>;
128 regulator-max-microvolt = <2500000>;
2a324671 129 regulator-always-on;
41a0d3aa
YCLP
130 };
131
2a324671 132 buck4_reg: buck4 {
41a0d3aa
YCLP
133 regulator-min-microvolt = <925000>;
134 regulator-max-microvolt = <2500000>;
2a324671 135 regulator-always-on;
41a0d3aa
YCLP
136 };
137
2a324671 138 ldo1_reg: ldo1 {
41a0d3aa
YCLP
139 regulator-min-microvolt = <600000>;
140 regulator-max-microvolt = <1800000>;
2a324671
FE
141 regulator-boot-on;
142 regulator-always-on;
41a0d3aa
YCLP
143 };
144
2a324671
FE
145 ldo2_reg: ldo2 {
146 regulator-min-microvolt = <600000>;
147 regulator-max-microvolt = <1800000>;
148 regulator-always-on;
149 };
150
151 ldo3_reg: ldo3 {
41a0d3aa
YCLP
152 regulator-min-microvolt = <600000>;
153 regulator-max-microvolt = <1800000>;
2a324671 154 regulator-always-on;
41a0d3aa
YCLP
155 };
156
2a324671 157 ldo4_reg: ldo4 {
41a0d3aa
YCLP
158 regulator-min-microvolt = <1725000>;
159 regulator-max-microvolt = <3300000>;
2a324671 160 regulator-always-on;
41a0d3aa
YCLP
161 };
162
2a324671 163 ldo5_reg: ldo5 {
41a0d3aa
YCLP
164 regulator-min-microvolt = <1725000>;
165 regulator-max-microvolt = <3300000>;
2a324671 166 regulator-always-on;
41a0d3aa
YCLP
167 };
168
2a324671 169 ldo6_reg: ldo6 {
41a0d3aa
YCLP
170 regulator-min-microvolt = <1200000>;
171 regulator-max-microvolt = <3600000>;
2a324671 172 regulator-always-on;
41a0d3aa
YCLP
173 };
174
2a324671 175 ldo7_reg: ldo7 {
41a0d3aa
YCLP
176 regulator-min-microvolt = <1200000>;
177 regulator-max-microvolt = <3600000>;
2a324671 178 regulator-always-on;
41a0d3aa
YCLP
179 };
180
2a324671 181 ldo8_reg: ldo8 {
41a0d3aa
YCLP
182 regulator-min-microvolt = <1200000>;
183 regulator-max-microvolt = <3600000>;
2a324671 184 regulator-always-on;
41a0d3aa
YCLP
185 };
186
2a324671 187 ldo9_reg: ldo9 {
41a0d3aa
YCLP
188 regulator-min-microvolt = <1200000>;
189 regulator-max-microvolt = <3600000>;
2a324671 190 regulator-always-on;
41a0d3aa
YCLP
191 };
192
2a324671 193 ldo10_reg: ldo10 {
41a0d3aa
YCLP
194 regulator-min-microvolt = <1250000>;
195 regulator-max-microvolt = <3650000>;
2a324671 196 regulator-always-on;
41a0d3aa
YCLP
197 };
198 };
73d2b4cd
SG
199 };
200 };
201
ffc505c0 202 audmux@63fd0000 {
5be03a7b
SG
203 pinctrl-names = "default";
204 pinctrl-0 = <&pinctrl_audmux_1>;
ffc505c0
SG
205 status = "okay";
206 };
207
0c456cfa 208 ethernet@63fec000 {
5be03a7b
SG
209 pinctrl-names = "default";
210 pinctrl-0 = <&pinctrl_fec_1>;
73d2b4cd 211 phy-mode = "rmii";
4d191868 212 phy-reset-gpios = <&gpio7 6 0>;
73d2b4cd
SG
213 status = "okay";
214 };
215 };
216 };
217
218 gpio-keys {
219 compatible = "gpio-keys";
220
221 power {
222 label = "Power Button";
4d191868 223 gpios = <&gpio1 8 0>;
73d2b4cd
SG
224 linux,code = <116>; /* KEY_POWER */
225 gpio-key,wakeup;
226 };
227
228 volume-up {
229 label = "Volume Up";
4d191868 230 gpios = <&gpio2 14 0>;
73d2b4cd
SG
231 linux,code = <115>; /* KEY_VOLUMEUP */
232 };
233
234 volume-down {
235 label = "Volume Down";
4d191868 236 gpios = <&gpio2 15 0>;
73d2b4cd
SG
237 linux,code = <114>; /* KEY_VOLUMEDOWN */
238 };
239 };
240
241 leds {
242 compatible = "gpio-leds";
e9dc615c
FE
243 pinctrl-names = "default";
244 pinctrl-0 = <&led_pin_gpio7_7>;
73d2b4cd
SG
245
246 user {
247 label = "Heartbeat";
4d191868 248 gpios = <&gpio7 7 0>;
73d2b4cd
SG
249 linux,default-trigger = "heartbeat";
250 };
251 };
ffc505c0
SG
252
253 regulators {
254 compatible = "simple-bus";
255
256 reg_3p2v: 3p2v {
257 compatible = "regulator-fixed";
258 regulator-name = "3P2V";
259 regulator-min-microvolt = <3200000>;
260 regulator-max-microvolt = <3200000>;
261 regulator-always-on;
262 };
263 };
264
265 sound {
266 compatible = "fsl,imx53-qsb-sgtl5000",
267 "fsl,imx-audio-sgtl5000";
268 model = "imx53-qsb-sgtl5000";
269 ssi-controller = <&ssi2>;
270 audio-codec = <&sgtl5000>;
271 audio-routing =
272 "MIC_IN", "Mic Jack",
273 "Mic Jack", "Mic Bias",
274 "Headphone Jack", "HP_OUT";
275 mux-int-port = <2>;
276 mux-ext-port = <5>;
277 };
73d2b4cd 278};
This page took 0.107872 seconds and 5 git commands to generate.