Lines Matching +full:rmi4 +full:- +full:f01

1 // SPDX-License-Identifier: BSD-3-Clause
9 #include <dt-bindings/gpio/gpio.h>
10 #include <dt-bindings/input/gpio-keys.h>
18 * and requires driver-side changes (including CPR, be warned!!).
21 qcom,msm-id = <207 0x20000>, <207 0x20001>;
23 qcom,pmic-id = <0x10009 0x1000a 0x00 0x00>;
25 qcom,board-id = <8 0>;
28 /delete-node/ psci;
30 gpio-keys {
31 compatible = "gpio-keys";
34 button-0 {
37 linux,input-type = <1>;
39 wakeup-source;
40 debounce-interval = <15>;
43 button-1 {
46 linux,input-type = <1>;
48 wakeup-source;
49 debounce-interval = <15>;
52 button-2 {
55 linux,input-type = <1>;
57 wakeup-source;
58 debounce-interval = <15>;
61 button-3 {
64 linux,input-type = <1>;
66 wakeup-source;
67 debounce-interval = <15>;
71 reserved-memory {
76 console-size = <0x100000>;
77 record-size = <0x10000>;
78 ftrace-size = <0x10000>;
79 pmsg-size = <0x80000>;
84 no-map;
89 no-map;
104 clock-frequency = <355000>;
111 clock-frequency = <355000>;
113 touchscreen: rmi4-i2c-dev@2c {
114 compatible = "syna,rmi4-i2c";
116 #address-cells = <1>;
117 #size-cells = <0>;
119 interrupt-parent = <&tlmm>;
122 pinctrl-names = "default";
123 pinctrl-0 = <&ts_int_active &ts_reset_active>;
125 vdd-supply = <&pm8994_l22>;
126 vio-supply = <&pm8994_s4>;
128 syna,reset-delay-ms = <220>;
129 syna,startup-delay-ms = <220>;
131 rmi4-f01@1 {
133 syna,nosleep-mode = <1>;
136 rmi4-f11@11 {
138 syna,sensor-type = <1>;
149 clock-frequency = <355000>;
172 * to be hacked up as a-o due to the GPU device only accepting a single
177 regulator-name = "VDD_GFX";
178 regulator-min-microvolt = <980000>;
179 regulator-max-microvolt = <980000>;
182 regulator-always-on;
188 pmi8994_regulators: regulators-0 {
189 compatible = "qcom,rpm-pmi8994-regulators";
191 vdd_s1-supply = <&vph_pwr>;
192 vdd_bst_byp-supply = <&vph_pwr>;
195 regulator-min-microvolt = <1025000>;
196 regulator-max-microvolt = <1025000>;
199 /* S2 & S3 - VDD_GFX */
201 pmi8994_bby: boost-bypass {
202 regulator-min-microvolt = <3150000>;
203 regulator-max-microvolt = <3600000>;
207 pm8994_regulators: regulators-1 {
208 compatible = "qcom,rpm-pm8994-regulators";
210 vdd_s3-supply = <&vph_pwr>;
211 vdd_s4-supply = <&vph_pwr>;
212 vdd_s5-supply = <&vph_pwr>;
213 vdd_s6-supply = <&vph_pwr>;
214 vdd_s7-supply = <&vph_pwr>;
215 vdd_l1-supply = <&pmi8994_s1>;
216 vdd_l2_l26_l28-supply = <&pm8994_s3>;
217 vdd_l3_l11-supply = <&pm8994_s3>;
218 vdd_l4_l27_l31-supply = <&pm8994_s3>;
219 vdd_l6_l12_l32-supply = <&pm8994_s5>;
220 vdd_l8_l16_l30-supply = <&vph_pwr>;
221 vdd_l9_l10_l18_l22-supply = <&pmi8994_bby>;
222 vdd_l13_l19_l23_l24-supply = <&pmi8994_bby>;
223 vdd_l14_l15-supply = <&pm8994_s5>;
224 vdd_l17_l29-supply = <&pmi8994_bby>;
225 vdd_l20_l21-supply = <&pmi8994_bby>;
226 vdd_l25-supply = <&pm8994_s3>;
227 vdd_lvs1_2-supply = <&pm8994_s4>;
232 regulator-min-microvolt = <1300000>;
233 regulator-max-microvolt = <1300000>;
237 regulator-min-microvolt = <1800000>;
238 regulator-max-microvolt = <1800000>;
239 regulator-system-load = <325000>;
240 regulator-allow-set-load;
241 regulator-always-on;
245 regulator-min-microvolt = <2150000>;
246 regulator-max-microvolt = <2150000>;
250 regulator-min-microvolt = <1000000>;
251 regulator-max-microvolt = <1000000>;
255 * S8 - SPMI-managed VDD_APC0
256 * S9, S10 and S11 (the main one) - SPMI-managed VDD_APC1
260 regulator-min-microvolt = <1000000>;
261 regulator-max-microvolt = <1000000>;
265 regulator-min-microvolt = <1250000>;
266 regulator-max-microvolt = <1250000>;
267 regulator-system-load = <10000>;
268 regulator-allow-set-load;
272 regulator-min-microvolt = <1100000>;
273 regulator-max-microvolt = <1100000>;
274 regulator-boot-on;
278 regulator-min-microvolt = <1225000>;
279 regulator-max-microvolt = <1225000>;
285 regulator-min-microvolt = <1800000>;
286 regulator-max-microvolt = <1800000>;
292 regulator-min-microvolt = <1800000>;
293 regulator-max-microvolt = <1800000>;
297 regulator-min-microvolt = <1800000>;
298 regulator-max-microvolt = <1800000>;
302 regulator-min-microvolt = <1800000>;
303 regulator-max-microvolt = <1800000>;
307 regulator-min-microvolt = <1200000>;
308 regulator-max-microvolt = <1200000>;
312 regulator-min-microvolt = <1800000>;
313 regulator-max-microvolt = <1800000>;
314 regulator-system-load = <10000>;
315 regulator-allow-set-load;
319 regulator-min-microvolt = <1800000>;
320 regulator-max-microvolt = <2950000>;
324 regulator-min-microvolt = <1800000>;
325 regulator-max-microvolt = <1800000>;
326 regulator-system-load = <10000>;
327 regulator-allow-set-load;
328 regulator-boot-on;
332 regulator-min-microvolt = <1800000>;
333 regulator-max-microvolt = <1800000>;
337 regulator-min-microvolt = <2700000>;
338 regulator-max-microvolt = <2700000>;
342 regulator-min-microvolt = <2200000>;
343 regulator-max-microvolt = <2200000>;
344 regulator-boot-on;
348 regulator-min-microvolt = <2850000>;
349 regulator-max-microvolt = <2850000>;
350 regulator-always-on;
351 regulator-boot-on;
355 regulator-min-microvolt = <2850000>;
356 regulator-max-microvolt = <2850000>;
357 regulator-boot-on;
361 regulator-min-microvolt = <2950000>;
362 regulator-max-microvolt = <2950000>;
363 regulator-system-load = <570000>;
364 regulator-allow-set-load;
368 regulator-min-microvolt = <2950000>;
369 regulator-max-microvolt = <2950000>;
370 regulator-system-load = <800000>;
371 regulator-allow-set-load;
375 regulator-min-microvolt = <3000000>;
376 regulator-max-microvolt = <3000000>;
377 regulator-boot-on;
381 regulator-min-microvolt = <2800000>;
382 regulator-max-microvolt = <2800000>;
383 regulator-always-on;
384 regulator-boot-on;
388 regulator-min-microvolt = <3075000>;
389 regulator-max-microvolt = <3150000>;
393 regulator-min-microvolt = <1000000>;
394 regulator-max-microvolt = <1000000>;
395 regulator-boot-on;
399 regulator-min-microvolt = <987500>;
400 regulator-max-microvolt = <987500>;
404 regulator-min-microvolt = <1200000>;
405 regulator-max-microvolt = <1200000>;
406 regulator-boot-on;
410 regulator-min-microvolt = <1000000>;
411 regulator-max-microvolt = <1000000>;
412 regulator-system-load = <10000>;
413 regulator-allow-set-load;
417 regulator-min-microvolt = <2700000>;
418 regulator-max-microvolt = <2700000>;
419 regulator-boot-on;
423 regulator-min-microvolt = <1800000>;
424 regulator-max-microvolt = <1800000>;
425 regulator-boot-on;
429 regulator-min-microvolt = <1200000>;
430 regulator-max-microvolt = <1200000>;
431 regulator-system-load = <10000>;
432 regulator-allow-set-load;
436 regulator-min-microvolt = <1800000>;
437 regulator-max-microvolt = <1800000>;
441 regulator-boot-on;
444 regulator-boot-on;
461 * cause of the hs400-1_8v mode. MMC works fine without
465 * vmmc-supply = <&pm8994_l20>;
466 * vqmmc-supply = <&pm8994_s4>;
473 cd-gpios = <&tlmm 100 GPIO_ACTIVE_HIGH>;
474 vmmc-supply = <&pm8994_l21>;
475 vqmmc-supply = <&pm8994_l13>;
479 ts_int_active: ts-int-active-state {
482 drive-strength = <2>;
483 bias-disable;
486 ts_reset_active: ts-reset-active-state {
489 drive-strength = <2>;
490 bias-disable;
491 output-low;