diff options
-rw-r--r-- | arch/arm/boot/dts/Makefile | 1 | ||||
-rw-r--r-- | arch/arm/boot/dts/imx53-qsrb.dts | 158 |
2 files changed, 159 insertions, 0 deletions
diff --git a/arch/arm/boot/dts/Makefile b/arch/arm/boot/dts/Makefile index 82123a79cc78..5eba67b4e254 100644 --- a/arch/arm/boot/dts/Makefile +++ b/arch/arm/boot/dts/Makefile | |||
@@ -152,6 +152,7 @@ dtb-$(CONFIG_ARCH_MXC) += \ | |||
152 | imx53-m53evk.dtb \ | 152 | imx53-m53evk.dtb \ |
153 | imx53-mba53.dtb \ | 153 | imx53-mba53.dtb \ |
154 | imx53-qsb.dtb \ | 154 | imx53-qsb.dtb \ |
155 | imx53-qsrb.dtb \ | ||
155 | imx53-smd.dtb \ | 156 | imx53-smd.dtb \ |
156 | imx53-voipac-bsb.dtb \ | 157 | imx53-voipac-bsb.dtb \ |
157 | imx6dl-cubox-i.dtb \ | 158 | imx6dl-cubox-i.dtb \ |
diff --git a/arch/arm/boot/dts/imx53-qsrb.dts b/arch/arm/boot/dts/imx53-qsrb.dts new file mode 100644 index 000000000000..f1bbf9a32991 --- /dev/null +++ b/arch/arm/boot/dts/imx53-qsrb.dts | |||
@@ -0,0 +1,158 @@ | |||
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 | |||
15 | #include "imx53-qsb-common.dtsi" | ||
16 | |||
17 | / { | ||
18 | model = "Freescale i.MX53 Quick Start-R Board"; | ||
19 | compatible = "fsl,imx53-qsrb", "fsl,imx53"; | ||
20 | }; | ||
21 | |||
22 | &iomuxc { | ||
23 | i2c1 { | ||
24 | /* open drain */ | ||
25 | pinctrl_i2c1_qsrb: i2c1grp-1 { | ||
26 | fsl,pins = < | ||
27 | MX53_PAD_CSI0_DAT8__I2C1_SDA 0x400001ec | ||
28 | MX53_PAD_CSI0_DAT9__I2C1_SCL 0x400001ec | ||
29 | >; | ||
30 | }; | ||
31 | }; | ||
32 | }; | ||
33 | |||
34 | &i2c1 { | ||
35 | pinctrl-names = "default"; | ||
36 | pinctrl-0 = <&pinctrl_i2c1_qsrb>; | ||
37 | status = "okay"; | ||
38 | |||
39 | pmic: mc34708@8 { | ||
40 | compatible = "fsl,mc34708"; | ||
41 | reg = <0x08>; | ||
42 | interrupt-parent = <&gpio5>; | ||
43 | interrupts = <23 0x8>; | ||
44 | regulators { | ||
45 | sw1_reg: sw1a { | ||
46 | regulator-name = "SW1"; | ||
47 | regulator-min-microvolt = <650000>; | ||
48 | regulator-max-microvolt = <1437500>; | ||
49 | regulator-boot-on; | ||
50 | regulator-always-on; | ||
51 | }; | ||
52 | |||
53 | sw1b_reg: sw1b { | ||
54 | regulator-name = "SW1B"; | ||
55 | regulator-min-microvolt = <650000>; | ||
56 | regulator-max-microvolt = <1437500>; | ||
57 | regulator-boot-on; | ||
58 | regulator-always-on; | ||
59 | }; | ||
60 | |||
61 | sw2_reg: sw2 { | ||
62 | regulator-name = "SW2"; | ||
63 | regulator-min-microvolt = <650000>; | ||
64 | regulator-max-microvolt = <1437500>; | ||
65 | regulator-boot-on; | ||
66 | regulator-always-on; | ||
67 | }; | ||
68 | |||
69 | sw3_reg: sw3 { | ||
70 | regulator-name = "SW3"; | ||
71 | regulator-min-microvolt = <650000>; | ||
72 | regulator-max-microvolt = <1425000>; | ||
73 | regulator-boot-on; | ||
74 | }; | ||
75 | |||
76 | sw4a_reg: sw4a { | ||
77 | regulator-name = "SW4A"; | ||
78 | regulator-min-microvolt = <1200000>; | ||
79 | regulator-max-microvolt = <3300000>; | ||
80 | regulator-boot-on; | ||
81 | regulator-always-on; | ||
82 | }; | ||
83 | |||
84 | sw4b_reg: sw4b { | ||
85 | regulator-name = "SW4B"; | ||
86 | regulator-min-microvolt = <1200000>; | ||
87 | regulator-max-microvolt = <3300000>; | ||
88 | regulator-boot-on; | ||
89 | regulator-always-on; | ||
90 | }; | ||
91 | |||
92 | sw5_reg: sw5 { | ||
93 | regulator-name = "SW5"; | ||
94 | regulator-min-microvolt = <1200000>; | ||
95 | regulator-max-microvolt = <1975000>; | ||
96 | regulator-boot-on; | ||
97 | regulator-always-on; | ||
98 | }; | ||
99 | |||
100 | swbst_reg: swbst { | ||
101 | regulator-name = "SWBST"; | ||
102 | regulator-boot-on; | ||
103 | regulator-always-on; | ||
104 | }; | ||
105 | |||
106 | vpll_reg: vpll { | ||
107 | regulator-name = "VPLL"; | ||
108 | regulator-min-microvolt = <1200000>; | ||
109 | regulator-max-microvolt = <1800000>; | ||
110 | regulator-boot-on; | ||
111 | }; | ||
112 | |||
113 | vrefddr_reg: vrefddr { | ||
114 | regulator-name = "VREFDDR"; | ||
115 | regulator-boot-on; | ||
116 | regulator-always-on; | ||
117 | }; | ||
118 | |||
119 | vusb_reg: vusb { | ||
120 | regulator-name = "VUSB"; | ||
121 | regulator-boot-on; | ||
122 | regulator-always-on; | ||
123 | }; | ||
124 | |||
125 | vusb2_reg: vusb2 { | ||
126 | regulator-name = "VUSB2"; | ||
127 | regulator-min-microvolt = <2500000>; | ||
128 | regulator-max-microvolt = <3000000>; | ||
129 | regulator-boot-on; | ||
130 | regulator-always-on; | ||
131 | }; | ||
132 | |||
133 | vdac_reg: vdac { | ||
134 | regulator-name = "VDAC"; | ||
135 | regulator-min-microvolt = <2500000>; | ||
136 | regulator-max-microvolt = <2775000>; | ||
137 | regulator-boot-on; | ||
138 | regulator-always-on; | ||
139 | }; | ||
140 | |||
141 | vgen1_reg: vgen1 { | ||
142 | regulator-name = "VGEN1"; | ||
143 | regulator-min-microvolt = <1200000>; | ||
144 | regulator-max-microvolt = <1550000>; | ||
145 | regulator-boot-on; | ||
146 | regulator-always-on; | ||
147 | }; | ||
148 | |||
149 | vgen2_reg: vgen2 { | ||
150 | regulator-name = "VGEN2"; | ||
151 | regulator-min-microvolt = <2500000>; | ||
152 | regulator-max-microvolt = <3300000>; | ||
153 | regulator-boot-on; | ||
154 | regulator-always-on; | ||
155 | }; | ||
156 | }; | ||
157 | }; | ||
158 | }; | ||