blob: 7d947ab5d23b1b7b581ba1badae6c688dc47a016 [file] [log] [blame]
Duy Truonge833aca2013-02-12 13:35:08 -08001/* Copyright (c) 2012, The Linux Foundation. All rights reserved.
Michael Bohan8b909b42012-04-18 17:39:12 -07002 *
3 * This program is free software; you can redistribute it and/or modify
4 * it under the terms of the GNU General Public License version 2 and
5 * only version 2 as published by the Free Software Foundation.
6 *
7 * This program is distributed in the hope that it will be useful,
8 * but WITHOUT ANY WARRANTY; without even the implied warranty of
9 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10 * GNU General Public License for more details.
11 */
12
Varad Deshmukh18057ed2012-07-03 16:34:53 -070013&spmi_bus {
Michael Bohan8b909b42012-04-18 17:39:12 -070014
Varad Deshmukh18057ed2012-07-03 16:34:53 -070015 qcom,pm8941@0 {
Michael Bohan8b909b42012-04-18 17:39:12 -070016
Varad Deshmukh18057ed2012-07-03 16:34:53 -070017 pm8941_gpios: pm8941_gpios {
Michael Bohan8b909b42012-04-18 17:39:12 -070018
Varad Deshmukh18057ed2012-07-03 16:34:53 -070019 gpio@c000 {
20 status = "ok";
Michael Bohan8b909b42012-04-18 17:39:12 -070021 };
Michael Bohan5085a052012-06-11 13:27:34 -070022
Varad Deshmukh18057ed2012-07-03 16:34:53 -070023 gpio@c100 {
24 status = "ok";
25 };
Michael Bohan5085a052012-06-11 13:27:34 -070026
Varad Deshmukh18057ed2012-07-03 16:34:53 -070027 gpio@c200 {
Anirudh Ghayalb70740f2012-08-01 09:00:49 +053028 qcom,mode = <0>;
29 qcom,pull = <0>;
30 qcom,vin-sel = <2>;
31 qcom,select = <0>;
Varad Deshmukh18057ed2012-07-03 16:34:53 -070032 status = "ok";
33 };
Michael Bohan5085a052012-06-11 13:27:34 -070034
Varad Deshmukh18057ed2012-07-03 16:34:53 -070035 gpio@c300 {
Anirudh Ghayalb70740f2012-08-01 09:00:49 +053036 qcom,mode = <0>;
37 qcom,pull = <0>;
38 qcom,vin-sel = <2>;
39 qcom,select = <0>;
Varad Deshmukh18057ed2012-07-03 16:34:53 -070040 status = "ok";
41 };
Michael Bohan5085a052012-06-11 13:27:34 -070042
Varad Deshmukh18057ed2012-07-03 16:34:53 -070043 gpio@c400 {
Anirudh Ghayalb70740f2012-08-01 09:00:49 +053044 qcom,mode = <0>;
45 qcom,pull = <0>;
46 qcom,vin-sel = <2>;
47 qcom,select = <0>;
Varad Deshmukh18057ed2012-07-03 16:34:53 -070048 status = "ok";
49 };
Michael Bohan5085a052012-06-11 13:27:34 -070050
Varad Deshmukh18057ed2012-07-03 16:34:53 -070051 gpio@c500 {
52 status = "ok";
53 };
Michael Bohan5085a052012-06-11 13:27:34 -070054
Varad Deshmukh18057ed2012-07-03 16:34:53 -070055 gpio@c600 {
56 status = "ok";
57 };
Michael Bohan5085a052012-06-11 13:27:34 -070058
Varad Deshmukh18057ed2012-07-03 16:34:53 -070059 gpio@c700 {
60 status = "ok";
61 };
Michael Bohan5085a052012-06-11 13:27:34 -070062
Varad Deshmukh18057ed2012-07-03 16:34:53 -070063 gpio@c800 {
64 status = "ok";
65 };
Michael Bohan5085a052012-06-11 13:27:34 -070066
Varad Deshmukh18057ed2012-07-03 16:34:53 -070067 gpio@c900 {
68 status = "ok";
69 };
70
71 gpio@ca00 {
72 status = "ok";
73 };
74
75 gpio@cb00 {
76 status = "ok";
77 };
78
79 gpio@cc00 {
80 status = "ok";
81 };
82
83 gpio@cd00 {
84 status = "ok";
85 };
86
87 gpio@ce00 {
88 status = "ok";
89 };
90
91 gpio@cf00 {
92 status = "ok";
93 };
94
95 gpio@d000 {
96 status = "ok";
97 };
98
99 gpio@d100 {
100 status = "ok";
101 };
102
103 gpio@d200 {
104 status = "ok";
105 };
106
107 gpio@d300 {
108 status = "ok";
109 };
110
111 gpio@d400 {
112 status = "ok";
113 };
114
115 gpio@d500 {
116 status = "ok";
117 };
118
119 gpio@d600 {
120 status = "ok";
121 };
122
123 gpio@d700 {
124 status = "ok";
125 };
126
127 gpio@d800 {
128 qcom,out-strength = <1>;
129 status = "ok";
130 };
131
132 gpio@d900 {
133 qcom,out-strength = <1>;
134 status = "ok";
135 };
136
137 gpio@da00 {
138 qcom,out-strength = <1>;
139 status = "ok";
140 };
141
142 gpio@db00 {
143 qcom,out-strength = <1>;
144 status = "ok";
145 };
146
147 gpio@dc00 {
148 qcom,out-strength = <1>;
149 status = "ok";
150 };
151
152 gpio@dd00 {
153 qcom,out-strength = <1>;
154 status = "ok";
155 };
156
157 gpio@de00 {
158 qcom,out-strength = <1>;
159 status = "ok";
160 };
161
162 gpio@df00 {
163 qcom,out-strength = <1>;
164 status = "ok";
165 };
166
167 gpio@e000 {
168 qcom,out-strength = <1>;
169 status = "ok";
170 };
171
172 gpio@e100 {
173 qcom,out-strength = <1>;
174 status = "ok";
175 };
176
177 gpio@e200 {
178 qcom,out-strength = <1>;
179 status = "ok";
180 };
181
182 gpio@e300 {
183 qcom,out-strength = <1>;
184 status = "ok";
Michael Bohan5085a052012-06-11 13:27:34 -0700185 };
186 };
187
Varad Deshmukh18057ed2012-07-03 16:34:53 -0700188 pm8941_mpps: pm8941_mpps {
Michael Bohan5085a052012-06-11 13:27:34 -0700189
Varad Deshmukh18057ed2012-07-03 16:34:53 -0700190 mpp@a000 {
191 status = "ok";
192 };
Michael Bohan5085a052012-06-11 13:27:34 -0700193
Varad Deshmukh18057ed2012-07-03 16:34:53 -0700194 mpp@a100 {
195 status = "ok";
196 };
Michael Bohan5085a052012-06-11 13:27:34 -0700197
Varad Deshmukh18057ed2012-07-03 16:34:53 -0700198 mpp@a200 {
199 status = "ok";
200 };
Michael Bohan5085a052012-06-11 13:27:34 -0700201
Varad Deshmukh18057ed2012-07-03 16:34:53 -0700202 mpp@a300 {
203 status = "ok";
204 };
Michael Bohan5085a052012-06-11 13:27:34 -0700205
Varad Deshmukh18057ed2012-07-03 16:34:53 -0700206 mpp@a400 {
207 status = "ok";
208 };
209
210 mpp@a500 {
211 status = "ok";
212 };
213
214 mpp@a600 {
215 status = "ok";
216 };
217
218 mpp@a700 {
219 status = "ok";
220 };
221 };
222 };
223
224 qcom,pm8841@4 {
225
226 pm8841_mpps: pm8841_mpps {
227
228 mpp@a000 {
229 status = "ok";
230 };
231
232 mpp@a100 {
233 status = "ok";
234 };
235
236 mpp@a200 {
237 status = "ok";
238 };
239
240 mpp@a300 {
241 status = "ok";
Michael Bohan5085a052012-06-11 13:27:34 -0700242 };
Michael Bohan8b909b42012-04-18 17:39:12 -0700243 };
244 };
245};