selinux: fix overflow and 0 length allocations
[deliverable/linux.git] / arch / arm / boot / dts / qcom-apq8064-asus-nexus7-flo.dts
1 #include "qcom-apq8064-v2.0.dtsi"
2 #include <dt-bindings/gpio/gpio.h>
3 #include <dt-bindings/input/input.h>
4 #include <dt-bindings/pinctrl/qcom,pmic-gpio.h>
5 / {
6 model = "Asus Nexus7(flo)";
7 compatible = "asus,nexus7-flo", "qcom,apq8064";
8
9 aliases {
10 serial0 = &gsbi7_serial;
11 serial1 = &gsbi6_serial;
12 };
13
14 chosen {
15 stdout-path = "serial0:115200n8";
16 };
17
18 ext_3p3v: regulator-fixed@1 {
19 compatible = "regulator-fixed";
20 regulator-min-microvolt = <3300000>;
21 regulator-max-microvolt = <3300000>;
22 regulator-name = "ext_3p3v";
23 regulator-type = "voltage";
24 startup-delay-us = <0>;
25 gpio = <&tlmm_pinmux 77 GPIO_ACTIVE_HIGH>;
26 enable-active-high;
27 regulator-boot-on;
28 };
29
30 gpio-keys {
31 compatible = "gpio-keys";
32 volume_up {
33 label = "Volume Up";
34 gpios = <&pm8921_gpio 4 GPIO_ACTIVE_HIGH>;
35 linux,code = <KEY_VOLUMEUP>;
36 };
37 volume_down {
38 label = "Volume Down";
39 gpios = <&pm8921_gpio 38 GPIO_ACTIVE_HIGH>;
40 linux,code = <KEY_VOLUMEDOWN>;
41 };
42 };
43
44 soc {
45 rpm@108000 {
46 regulators {
47 vdd_l1_l2_l12_l18-supply = <&pm8921_s4>;
48 vin_lvs1_3_6-supply = <&pm8921_s4>;
49 vin_lvs4_5_7-supply = <&pm8921_s4>;
50
51
52 vdd_l24-supply = <&pm8921_s1>;
53 vdd_l25-supply = <&pm8921_s1>;
54 vin_lvs2-supply = <&pm8921_s1>;
55
56 vdd_l26-supply = <&pm8921_s7>;
57 vdd_l27-supply = <&pm8921_s7>;
58 vdd_l28-supply = <&pm8921_s7>;
59
60 vdd_ncp-supply = <&pm8921_l6>;
61
62 /* Buck SMPS */
63 s1 {
64 regulator-always-on;
65 regulator-min-microvolt = <1225000>;
66 regulator-max-microvolt = <1225000>;
67 qcom,switch-mode-frequency = <3200000>;
68 bias-pull-down;
69 };
70
71 /* msm otg HSUSB_VDDCX */
72 s3 {
73 regulator-min-microvolt = <500000>;
74 regulator-max-microvolt = <1150000>;
75 qcom,switch-mode-frequency = <4800000>;
76 };
77
78 /*
79 * msm_sdcc.1-sdc-vdd_io
80 * tabla2x-slim-CDC_VDDA_RX
81 * tabla2x-slim-CDC_VDDA_TX
82 * tabla2x-slim-CDC_VDD_CP
83 * tabla2x-slim-VDDIO_CDC
84 */
85 s4 {
86 regulator-min-microvolt = <1800000>;
87 regulator-max-microvolt = <1800000>;
88 qcom,switch-mode-frequency = <3200000>;
89 regulator-always-on;
90 };
91
92 s7 {
93 regulator-min-microvolt = <1300000>;
94 regulator-max-microvolt = <1300000>;
95 qcom,switch-mode-frequency = <3200000>;
96 };
97
98 /* mipi_dsi.1-dsi1_pll_vdda */
99 l2 {
100 regulator-min-microvolt = <1200000>;
101 regulator-max-microvolt = <1200000>;
102 };
103
104 /* msm_otg-HSUSB_3p3 */
105 l3 {
106 regulator-min-microvolt = <3075000>;
107 regulator-max-microvolt = <3075000>;
108 bias-pull-down;
109 };
110
111 /* msm_otg-HSUSB_1p8 */
112 l4 {
113 regulator-min-microvolt = <1800000>;
114 regulator-max-microvolt = <1800000>;
115 bias-pull-down;
116 };
117
118 /* msm_sdcc.1-sdc_vdd */
119 l5 {
120 regulator-min-microvolt = <2950000>;
121 regulator-max-microvolt = <2950000>;
122 regulator-always-on;
123 bias-pull-down;
124 };
125
126 l6 {
127 regulator-min-microvolt = <2950000>;
128 regulator-max-microvolt = <2950000>;
129 };
130
131 /* mipi_dsi.1-dsi1_avdd */
132 l11 {
133 regulator-min-microvolt = <3000000>;
134 regulator-max-microvolt = <3000000>;
135 bias-pull-down;
136 };
137
138 /* pwm_power for backlight */
139 l17 {
140 regulator-min-microvolt = <3000000>;
141 regulator-max-microvolt = <3600000>;
142 bias-pull-down;
143 };
144
145 /* camera, qdsp6 */
146 l23 {
147 regulator-min-microvolt = <1800000>;
148 regulator-max-microvolt = <1800000>;
149 bias-pull-down;
150 };
151
152 /*
153 * tabla2x-slim-CDC_VDDA_A_1P2V
154 * tabla2x-slim-VDDD_CDC_D
155 */
156 l25 {
157 regulator-min-microvolt = <1250000>;
158 regulator-max-microvolt = <1250000>;
159 bias-pull-down;
160 };
161
162 lvs1 {
163 bias-pull-down;
164 };
165
166 lvs4 {
167 bias-pull-down;
168 };
169
170 lvs5 {
171 bias-pull-down;
172 };
173
174 lvs6 {
175 bias-pull-down;
176 };
177 /*
178 * mipi_dsi.1-dsi1_vddio
179 * pil_riva-pll_vdd
180 */
181 lvs7 {
182 bias-pull-down;
183 };
184 };
185 };
186
187 gsbi@16200000 {
188 status = "okay";
189 qcom,mode = <GSBI_PROT_I2C>;
190 i2c@16280000 {
191 status = "okay";
192 clock-frequency = <200000>;
193 pinctrl-0 = <&i2c3_pins>;
194 pinctrl-names = "default";
195
196 trackpad@10 {
197 compatible = "elan,ekth3500";
198 reg = <0x10>;
199 interrupt-parent = <&tlmm_pinmux>;
200 interrupts = <6 IRQ_TYPE_EDGE_FALLING>;
201 };
202 };
203 };
204
205
206 gsbi@12440000 {
207 status = "okay";
208 qcom,mode = <GSBI_PROT_I2C>;
209
210 i2c@12460000 {
211 status = "okay";
212 clock-frequency = <200000>;
213 pinctrl-0 = <&i2c1_pins>;
214 pinctrl-names = "default";
215
216 eeprom@52 {
217 compatible = "atmel,24c128";
218 reg = <0x52>;
219 pagesize = <32>;
220 };
221
222 bq27541@55 {
223 compatible = "ti,bq27541";
224 reg = <0x55>;
225 };
226
227 };
228 };
229
230 gsbi@16500000 {
231 status = "ok";
232 qcom,mode = <GSBI_PROT_I2C_UART>;
233
234 serial@16540000 {
235 status = "ok";
236
237 pinctrl-names = "default";
238 pinctrl-0 = <&gsbi6_uart_4pins>;
239 };
240 };
241
242 gsbi@16600000 {
243 status = "ok";
244 qcom,mode = <GSBI_PROT_I2C_UART>;
245 serial@16640000 {
246 status = "ok";
247 };
248 };
249
250 /* OTG */
251 phy@12500000 {
252 status = "okay";
253 vddcx-supply = <&pm8921_s3>;
254 v3p3-supply = <&pm8921_l3>;
255 v1p8-supply = <&pm8921_l4>;
256 };
257
258 gadget@12500000 {
259 status = "okay";
260 };
261
262 /* OTG */
263 usb@12500000 {
264 status = "okay";
265 };
266
267 amba {
268 /* eMMC */
269 sdcc@12400000 {
270 status = "okay";
271 vmmc-supply = <&pm8921_l5>;
272 vqmmc-supply = <&pm8921_s4>;
273 };
274 };
275 };
276 };
This page took 0.073707 seconds and 5 git commands to generate.