blob: 81afa37653b662c6653d5ccf7fd26a8ec0e8373c [file] [log] [blame]
David Collins153d45a2012-03-26 11:57:50 -07001/* Copyright (c) 2012, Code Aurora Forum. All rights reserved.
2 *
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
13/ {
14 qcom,spmi@fc4c0000 {
15 #address-cells = <1>;
16 #size-cells = <0>;
17 interrupt-controller;
18 #interrupt-cells = <3>;
19
20 qcom,pm8841@3 {
21 spmi-slave-container;
22 reg = <0x3>;
23 #address-cells = <1>;
24 #size-cells = <1>;
25
26 regulator@1400 {
27 regulator-name = "8841_s1";
28 spmi-dev-container;
29 #address-cells = <1>;
30 #size-cells = <1>;
31 compatible = "qcom,qpnp-regulator";
32 reg = <0x1400 0x300>;
33 status = "disabled";
34
35 qcom,ctl@1400 {
36 reg = <0x1400 0x100>;
37 };
38 qcom,ps@1500 {
39 reg = <0x1500 0x100>;
40 };
41 qcom,freq@1600 {
42 reg = <0x1600 0x100>;
43 };
44 };
45
46 regulator@1700 {
47 regulator-name = "8841_s2";
48 spmi-dev-container;
49 #address-cells = <1>;
50 #size-cells = <1>;
51 compatible = "qcom,qpnp-regulator";
52 reg = <0x1700 0x300>;
53 status = "disabled";
54
55 qcom,ctl@1700 {
56 reg = <0x1700 0x100>;
57 };
58 qcom,ps@1800 {
59 reg = <0x1800 0x100>;
60 };
61 qcom,freq@1900 {
62 reg = <0x1900 0x100>;
63 };
64 };
65
66 regulator@1a00 {
67 regulator-name = "8841_s3";
68 spmi-dev-container;
69 #address-cells = <1>;
70 #size-cells = <1>;
71 compatible = "qcom,qpnp-regulator";
72 reg = <0x1a00 0x300>;
73 status = "disabled";
74
75 qcom,ctl@1a00 {
76 reg = <0x1a00 0x100>;
77 };
78 qcom,ps@1b00 {
79 reg = <0x1b00 0x100>;
80 };
81 qcom,freq@1c00 {
82 reg = <0x1c00 0x100>;
83 };
84 };
85
86 regulator@1d00 {
87 regulator-name = "8841_s4";
88 spmi-dev-container;
89 #address-cells = <1>;
90 #size-cells = <1>;
91 compatible = "qcom,qpnp-regulator";
92 reg = <0x1d00 0x300>;
93 status = "disabled";
94
95 qcom,ctl@1d00 {
96 reg = <0x1d00 0x100>;
97 };
98 qcom,ps@1e00 {
99 reg = <0x1e00 0x100>;
100 };
101 qcom,freq@1f00 {
102 reg = <0x1f00 0x100>;
103 };
104 };
105
106 regulator@2000 {
107 regulator-name = "8841_s5";
108 spmi-dev-container;
109 #address-cells = <1>;
110 #size-cells = <1>;
111 compatible = "qcom,qpnp-regulator";
112 reg = <0x2000 0x300>;
113 status = "disabled";
114
115 qcom,ctl@0 {
116 reg = <0x2000 0x100>;
117 };
118 qcom,ps@100 {
119 reg = <0x2100 0x100>;
120 };
121 qcom,freq@200 {
122 reg = <0x2200 0x100>;
123 };
124 };
125
126 regulator@2300 {
127 regulator-name = "8841_s6";
128 spmi-dev-container;
129 #address-cells = <1>;
130 #size-cells = <1>;
131 compatible = "qcom,qpnp-regulator";
132 reg = <0x2300 0x300>;
133 status = "disabled";
134
135 qcom,ctl@2300 {
136 reg = <0x2300 0x100>;
137 };
138 qcom,ps@2400 {
139 reg = <0x2400 0x100>;
140 };
141 qcom,freq@2500 {
142 reg = <0x2500 0x100>;
143 };
144 };
145
146 regulator@2600 {
147 regulator-name = "8841_s7";
148 spmi-dev-container;
149 #address-cells = <1>;
150 #size-cells = <1>;
151 compatible = "qcom,qpnp-regulator";
152 reg = <0x2600 0x300>;
153 status = "disabled";
154
155 qcom,ctl@2600 {
156 reg = <0x2300 0x100>;
157 };
158 qcom,ps@2700 {
159 reg = <0x2400 0x100>;
160 };
161 qcom,freq@2800 {
162 reg = <0x2500 0x100>;
163 };
164 };
165
166 regulator@2900 {
167 regulator-name = "8841_s8";
168 spmi-dev-container;
169 #address-cells = <1>;
170 #size-cells = <1>;
171 compatible = "qcom,qpnp-regulator";
172 reg = <0x2900 0x300>;
173 status = "disabled";
174
175 qcom,ctl@2900 {
176 reg = <0x2900 0x100>;
177 };
178 qcom,ps@2a000 {
179 reg = <0x2a00 0x100>;
180 };
181 qcom,freq@2b00 {
182 reg = <0x2b00 0x100>;
183 };
184 };
185 };
186 };
187};