1270866Simp/*
2270866Simp * Copyright 2011 Freescale Semiconductor, Inc.
3270866Simp * Copyright 2011 Linaro Ltd.
4270866Simp *
5270866Simp * The code contained herein is licensed under the GNU General Public
6270866Simp * License. You may obtain a copy of the GNU General Public License
7270866Simp * Version 2 or later at the following locations:
8270866Simp *
9270866Simp * http://www.opensource.org/licenses/gpl-license.html
10270866Simp * http://www.gnu.org/copyleft/gpl.html
11270866Simp */
12270866Simp
13270866Simp/dts-v1/;
14270866Simp
15270866Simp#include "imx53-qsb-common.dtsi"
16270866Simp
17270866Simp/ {
18270866Simp	model = "Freescale i.MX53 Quick Start-R Board";
19270866Simp	compatible = "fsl,imx53-qsrb", "fsl,imx53";
20270866Simp};
21270866Simp
22270866Simp&iomuxc {
23270866Simp	i2c1 {
24270866Simp		/* open drain */
25270866Simp		pinctrl_i2c1_qsrb: i2c1grp-1 {
26270866Simp			fsl,pins = <
27270866Simp				MX53_PAD_CSI0_DAT8__I2C1_SDA      0x400001ec
28270866Simp				MX53_PAD_CSI0_DAT9__I2C1_SCL      0x400001ec
29270866Simp			>;
30270866Simp		};
31284090Sian
32284090Sian		pinctrl_pmic: pmicgrp {
33284090Sian			fsl,pins = <
34284090Sian				MX53_PAD_CSI0_DAT5__GPIO5_23	0x1e4 /* IRQ */
35284090Sian			>;
36284090Sian		};
37270866Simp	};
38270866Simp};
39270866Simp
40270866Simp&i2c1 {
41270866Simp	pinctrl-names = "default";
42270866Simp	pinctrl-0 = <&pinctrl_i2c1_qsrb>;
43270866Simp	status = "okay";
44270866Simp
45270866Simp	pmic: mc34708@8 {
46270866Simp		compatible = "fsl,mc34708";
47284090Sian		pinctrl-names = "default";
48284090Sian		pinctrl-0 = <&pinctrl_pmic>;
49270866Simp		reg = <0x08>;
50270866Simp		interrupt-parent = <&gpio5>;
51270866Simp		interrupts = <23 0x8>;
52270866Simp		regulators {
53270866Simp			sw1_reg: sw1a {
54270866Simp				regulator-name = "SW1";
55270866Simp				regulator-min-microvolt = <650000>;
56270866Simp				regulator-max-microvolt = <1437500>;
57270866Simp				regulator-boot-on;
58270866Simp				regulator-always-on;
59270866Simp			};
60270866Simp
61270866Simp			sw1b_reg: sw1b {
62270866Simp				regulator-name = "SW1B";
63270866Simp				regulator-min-microvolt = <650000>;
64270866Simp				regulator-max-microvolt = <1437500>;
65270866Simp				regulator-boot-on;
66270866Simp				regulator-always-on;
67270866Simp			};
68270866Simp
69270866Simp			sw2_reg: sw2 {
70270866Simp				regulator-name = "SW2";
71270866Simp				regulator-min-microvolt = <650000>;
72270866Simp				regulator-max-microvolt = <1437500>;
73270866Simp				regulator-boot-on;
74270866Simp				regulator-always-on;
75270866Simp			};
76270866Simp
77270866Simp			sw3_reg: sw3 {
78270866Simp				regulator-name = "SW3";
79270866Simp				regulator-min-microvolt = <650000>;
80270866Simp				regulator-max-microvolt = <1425000>;
81270866Simp				regulator-boot-on;
82270866Simp			};
83270866Simp
84270866Simp			sw4a_reg: sw4a {
85270866Simp				regulator-name = "SW4A";
86270866Simp				regulator-min-microvolt = <1200000>;
87270866Simp				regulator-max-microvolt = <3300000>;
88270866Simp				regulator-boot-on;
89270866Simp				regulator-always-on;
90270866Simp			};
91270866Simp
92270866Simp			sw4b_reg: sw4b {
93270866Simp				regulator-name = "SW4B";
94270866Simp				regulator-min-microvolt = <1200000>;
95270866Simp				regulator-max-microvolt = <3300000>;
96270866Simp				regulator-boot-on;
97270866Simp				regulator-always-on;
98270866Simp			};
99270866Simp
100270866Simp			sw5_reg: sw5 {
101270866Simp				regulator-name = "SW5";
102270866Simp				regulator-min-microvolt = <1200000>;
103270866Simp				regulator-max-microvolt = <1975000>;
104270866Simp				regulator-boot-on;
105270866Simp				regulator-always-on;
106270866Simp			};
107270866Simp
108270866Simp			swbst_reg: swbst {
109270866Simp				regulator-name = "SWBST";
110270866Simp				regulator-boot-on;
111270866Simp				regulator-always-on;
112270866Simp			};
113270866Simp
114270866Simp			vpll_reg: vpll {
115270866Simp				regulator-name = "VPLL";
116270866Simp				regulator-min-microvolt = <1200000>;
117270866Simp				regulator-max-microvolt = <1800000>;
118270866Simp				regulator-boot-on;
119270866Simp			};
120270866Simp
121270866Simp			vrefddr_reg: vrefddr {
122270866Simp				regulator-name = "VREFDDR";
123270866Simp				regulator-boot-on;
124270866Simp				regulator-always-on;
125270866Simp			};
126270866Simp
127270866Simp			vusb_reg: vusb {
128270866Simp				regulator-name = "VUSB";
129270866Simp				regulator-boot-on;
130270866Simp				regulator-always-on;
131270866Simp			};
132270866Simp
133270866Simp			vusb2_reg: vusb2 {
134270866Simp				regulator-name = "VUSB2";
135270866Simp				regulator-min-microvolt = <2500000>;
136270866Simp				regulator-max-microvolt = <3000000>;
137270866Simp				regulator-boot-on;
138270866Simp				regulator-always-on;
139270866Simp			};
140270866Simp
141270866Simp			vdac_reg: vdac {
142270866Simp				regulator-name = "VDAC";
143270866Simp				regulator-min-microvolt = <2500000>;
144270866Simp				regulator-max-microvolt = <2775000>;
145270866Simp				regulator-boot-on;
146270866Simp				regulator-always-on;
147270866Simp			};
148270866Simp
149270866Simp			vgen1_reg: vgen1 {
150270866Simp				regulator-name = "VGEN1";
151270866Simp				regulator-min-microvolt = <1200000>;
152270866Simp				regulator-max-microvolt = <1550000>;
153270866Simp				regulator-boot-on;
154270866Simp				regulator-always-on;
155270866Simp			};
156270866Simp
157270866Simp			vgen2_reg: vgen2 {
158270866Simp				regulator-name = "VGEN2";
159270866Simp				regulator-min-microvolt = <2500000>;
160270866Simp				regulator-max-microvolt = <3300000>;
161270866Simp				regulator-boot-on;
162270866Simp				regulator-always-on;
163270866Simp			};
164270866Simp		};
165270866Simp	};
166270866Simp};
167