Lines Matching +full:rmi4 +full:- +full:f01
1 // SPDX-License-Identifier: GPL-2.0
3 * Samsung Galaxy S5 (SM-G900H) device-tree source
8 /dts-v1/;
9 #include <dt-bindings/clock/samsung,s2mps11.h>
10 #include <dt-bindings/gpio/gpio.h>
11 #include <dt-bindings/interrupt-controller/irq.h>
13 #include "exynos5422-cpus.dtsi"
16 model = "Samsung Galaxy S5 (SM-G900H)";
20 chassis-type = "handset";
31 fixed-rate-clocks {
33 compatible = "samsung,exynos5420-oscclk";
34 clock-frequency = <24000000>;
39 compatible = "samsung,secure-firmware";
43 tsp_vdd: regulator-tsp-vdd-en {
44 compatible = "regulator-fixed";
45 regulator-name = "tsp_vdd_en";
46 regulator-min-microvolt = <3300000>;
47 regulator-max-microvolt = <3300000>;
49 enable-active-high;
54 cpu-supply = <&buck2_reg>;
58 cpu-supply = <&buck6_reg>;
63 mali-supply = <&buck4_reg>;
70 compatible = "samsung,s2mps11-pmic";
73 interrupt-parent = <&gpx0>;
75 wakeup-source;
77 pinctrl-names = "default";
78 pinctrl-0 = <&s2mps11_irq>;
81 compatible = "samsung,s2mps11-clk";
82 #clock-cells = <1>;
83 clock-output-names = "s2mps11_ap",
89 regulator-name = "VDD_MIF";
90 regulator-min-microvolt = <700000>;
91 regulator-max-microvolt = <1300000>;
92 regulator-always-on;
93 regulator-boot-on;
95 regulator-state-mem {
96 regulator-off-in-suspend;
101 regulator-name = "VDD_ARM";
102 regulator-min-microvolt = <800000>;
103 regulator-max-microvolt = <1500000>;
104 regulator-always-on;
105 regulator-boot-on;
107 regulator-state-mem {
108 regulator-off-in-suspend;
113 regulator-name = "VDD_INT";
114 regulator-min-microvolt = <800000>;
115 regulator-max-microvolt = <1400000>;
116 regulator-always-on;
117 regulator-boot-on;
119 regulator-state-mem {
120 regulator-off-in-suspend;
125 regulator-name = "VDD_G3D";
126 regulator-min-microvolt = <700000>;
127 regulator-max-microvolt = <1400000>;
128 regulator-always-on;
129 regulator-boot-on;
131 regulator-state-mem {
132 regulator-off-in-suspend;
137 regulator-name = "VDD_MEM";
138 regulator-min-microvolt = <1200000>;
139 regulator-max-microvolt = <1200000>;
140 regulator-always-on;
141 regulator-boot-on;
143 regulator-state-mem {
144 regulator-off-in-suspend;
149 regulator-name = "VDD_KFC";
150 regulator-min-microvolt = <800000>;
151 regulator-max-microvolt = <1500000>;
152 regulator-always-on;
153 regulator-boot-on;
155 regulator-state-mem {
156 regulator-off-in-suspend;
161 regulator-name = "VIN_LLDO";
162 regulator-min-microvolt = <1200000>;
163 regulator-max-microvolt = <1500000>;
164 regulator-always-on;
168 regulator-name = "VIN_MLDO";
169 regulator-min-microvolt = <1800000>;
170 regulator-max-microvolt = <2100000>;
171 regulator-always-on;
175 regulator-name = "VIN_HLDO";
176 regulator-min-microvolt = <3000000>;
177 regulator-max-microvolt = <3500000>;
178 regulator-always-on;
182 regulator-name = "VDD_CAM_ISP";
183 regulator-min-microvolt = <750000>;
184 regulator-max-microvolt = <3550000>;
188 regulator-name = "VDD_ALIVE";
189 regulator-min-microvolt = <1000000>;
190 regulator-max-microvolt = <1000000>;
191 regulator-always-on;
195 regulator-name = "VDD_APIO";
196 regulator-min-microvolt = <1800000>;
197 regulator-max-microvolt = <1800000>;
198 regulator-always-on;
199 regulator-boot-on;
201 regulator-state-mem {
202 regulator-on-in-suspend;
207 regulator-name = "VDD_APIO_MMC01";
208 regulator-min-microvolt = <1800000>;
209 regulator-max-microvolt = <1800000>;
210 regulator-always-on;
212 regulator-state-mem {
213 regulator-off-in-suspend;
218 regulator-name = "VDD_ADC";
219 regulator-min-microvolt = <1800000>;
220 regulator-max-microvolt = <1800000>;
221 regulator-always-on;
222 regulator-boot-on;
224 regulator-state-mem {
225 regulator-on-in-suspend;
230 regulator-name = "VDD_HRM_1V8";
231 regulator-min-microvolt = <1800000>;
232 regulator-max-microvolt = <1800000>;
236 regulator-name = "VDD_MIPI";
237 regulator-min-microvolt = <1000000>;
238 regulator-max-microvolt = <1000000>;
239 regulator-always-on;
240 regulator-boot-on;
242 regulator-state-mem {
243 regulator-off-in-suspend;
248 regulator-name = "VDD_MIPI_PLL_ABB1";
249 regulator-min-microvolt = <1800000>;
250 regulator-max-microvolt = <1800000>;
251 regulator-always-on;
252 regulator-boot-on;
254 regulator-state-mem {
255 regulator-off-in-suspend;
260 regulator-name = "VDD_VTF";
261 regulator-min-microvolt = <1800000>;
262 regulator-max-microvolt = <1800000>;
263 regulator-always-on;
265 regulator-state-mem {
266 regulator-on-in-suspend;
271 regulator-name = "VDD_UOTG";
272 regulator-min-microvolt = <3000000>;
273 regulator-max-microvolt = <3000000>;
274 regulator-always-on;
275 regulator-boot-on;
277 regulator-state-mem {
278 regulator-on-in-suspend;
283 regulator-name = "VDDQ_PRE";
284 regulator-min-microvolt = <1800000>;
285 regulator-max-microvolt = <1800000>;
286 regulator-always-on;
287 regulator-boot-on;
289 regulator-state-mem {
290 regulator-on-in-suspend;
295 regulator-name = "VDD_HSIC_1V0";
296 regulator-min-microvolt = <1000000>;
297 regulator-max-microvolt = <1000000>;
298 regulator-always-on;
299 regulator-boot-on;
301 regulator-state-mem {
302 regulator-on-in-suspend;
307 regulator-name = "VDD_HSIC_1V8";
308 regulator-min-microvolt = <1800000>;
309 regulator-max-microvolt = <1800000>;
310 regulator-always-on;
311 regulator-boot-on;
313 regulator-state-mem {
314 regulator-on-in-suspend;
319 regulator-name = "VDD_APIO_MMC2";
320 regulator-min-microvolt = <1800000>;
321 regulator-max-microvolt = <2800000>;
322 regulator-boot-on;
324 regulator-state-mem {
325 regulator-off-in-suspend;
330 regulator-name = "VDD_MOTOR";
331 regulator-min-microvolt = <3000000>;
332 regulator-max-microvolt = <3000000>;
334 regulator-state-mem {
335 regulator-off-in-suspend;
340 regulator-name = "VDD_CAM1_2V8";
341 regulator-min-microvolt = <2800000>;
342 regulator-max-microvolt = <2800000>;
344 regulator-state-mem {
345 regulator-off-in-suspend;
350 regulator-name = "VDD_AP";
351 regulator-min-microvolt = <2800000>;
352 regulator-max-microvolt = <2800000>;
353 regulator-always-on;
354 regulator-boot-on;
356 regulator-state-mem {
357 regulator-on-in-suspend;
363 regulator-name = "VDD_LDO17";
367 regulator-name = "VDD_CODEC";
368 regulator-min-microvolt = <1800000>;
369 regulator-max-microvolt = <1800000>;
370 regulator-always-on;
372 regulator-state-mem {
373 regulator-on-in-suspend;
378 regulator-name = "VDD_VMMC";
379 regulator-min-microvolt = <2800000>;
380 regulator-max-microvolt = <2800000>;
382 regulator-state-mem {
383 regulator-on-in-suspend;
388 regulator-name = "VDD_CAM1_1V8";
389 regulator-min-microvolt = <1800000>;
390 regulator-max-microvolt = <1800000>;
392 regulator-state-mem {
393 regulator-off-in-suspend;
398 regulator-name = "VDD_CAM_IO";
399 regulator-min-microvolt = <1800000>;
400 regulator-max-microvolt = <1800000>;
402 regulator-state-mem {
403 regulator-off-in-suspend;
408 regulator-name = "VDD_CAM0_S_CORE";
409 regulator-min-microvolt = <1200000>;
410 regulator-max-microvolt = <1200000>;
412 regulator-state-mem {
413 regulator-off-in-suspend;
418 regulator-name = "VDD_MIFS";
419 regulator-min-microvolt = <800000>;
420 regulator-max-microvolt = <1100000>;
421 regulator-always-on;
423 regulator-state-mem {
424 regulator-on-in-suspend;
429 regulator-name = "VDD_MHL_3V3";
430 regulator-min-microvolt = <3300000>;
431 regulator-max-microvolt = <3300000>;
433 regulator-state-mem {
434 regulator-off-in-suspend;
439 regulator-name = "VDD_LCD_1V8";
440 regulator-min-microvolt = <1800000>;
441 regulator-max-microvolt = <1800000>;
443 regulator-state-mem {
444 regulator-off-in-suspend;
449 regulator-name = "VDD_CAM0_AF";
450 regulator-min-microvolt = <2800000>;
451 regulator-max-microvolt = <2800000>;
453 regulator-state-mem {
454 regulator-off-in-suspend;
459 regulator-name = "VDD_G3DS";
460 regulator-min-microvolt = <800000>;
461 regulator-max-microvolt = <1100000>;
462 regulator-always-on;
464 regulator-state-mem {
465 regulator-on-in-suspend;
470 regulator-name = "VDD_LCD_3V0";
471 regulator-min-microvolt = <3000000>;
472 regulator-max-microvolt = <3000000>;
474 regulator-state-mem {
475 regulator-off-in-suspend;
481 regulator-name = "VDD_LDO29";
485 regulator-name = "VDD_TOUCH";
486 regulator-min-microvolt = <1800000>;
487 regulator-max-microvolt = <1800000>;
489 regulator-state-mem {
490 regulator-off-in-suspend;
495 regulator-name = "VDD_COMP";
496 regulator-min-microvolt = <1800000>;
497 regulator-max-microvolt = <1800000>;
499 regulator-state-mem {
500 regulator-off-in-suspend;
505 regulator-name = "VDD_TOUCH_IO";
506 regulator-min-microvolt = <1800000>;
507 regulator-max-microvolt = <1800000>;
509 regulator-state-mem {
510 regulator-off-in-suspend;
515 regulator-name = "VDD_MHL_1V8";
516 regulator-min-microvolt = <1800000>;
517 regulator-max-microvolt = <1800000>;
519 regulator-state-mem {
520 regulator-off-in-suspend;
525 regulator-name = "VDD_HRM_3V3";
526 regulator-min-microvolt = <3300000>;
527 regulator-max-microvolt = <3300000>;
529 regulator-state-mem {
530 regulator-off-in-suspend;
535 regulator-name = "VDD_SIL";
536 regulator-min-microvolt = <1200000>;
537 regulator-max-microvolt = <1200000>;
539 regulator-state-mem {
540 regulator-off-in-suspend;
546 regulator-name = "VDD_LDO36";
547 regulator-min-microvolt = <800000>;
548 regulator-max-microvolt = <3950000>;
553 regulator-name = "VDD_LDO37";
554 regulator-min-microvolt = <800000>;
555 regulator-max-microvolt = <3950000>;
559 regulator-name = "VDD_KEY_LED";
560 regulator-min-microvolt = <3300000>;
561 regulator-max-microvolt = <3300000>;
563 regulator-state-mem {
564 regulator-off-in-suspend;
575 compatible = "syna,rmi4-i2c";
577 interrupt-parent = <&gpx1>;
579 vio-supply = <&ldo32_reg>;
580 vdd-supply = <&tsp_vdd>;
581 syna,startup-delay-ms = <100>;
583 pinctrl-0 = <&touch_irq>;
584 pinctrl-names = "default";
586 #address-cells = <1>;
587 #size-cells = <0>;
589 rmi4-f01@1 {
591 syna,nosleep-mode = <1>;
594 rmi4-f12@12 {
596 syna,sensor-type = <1>;
604 mmc-ddr-1_8v;
605 mmc-hs200-1_8v;
606 cap-mmc-highspeed;
607 non-removable;
608 clock-frequency = <400000000>;
609 samsung,dw-mshc-ciu-div = <3>;
610 samsung,dw-mshc-sdr-timing = <0 4>;
611 samsung,dw-mshc-ddr-timing = <0 2>;
612 samsung,dw-mshc-hs400-timing = <0 2>;
613 samsung,read-strobe-delay = <90>;
614 pinctrl-names = "default";
615 pinctrl-0 = <&sd0_clk &sd0_cmd &sd0_bus1 &sd0_bus4 &sd0_bus8 &sd0_rclk>;
616 bus-width = <8>;
620 s2mps11_irq: s2mps11-irq-pins {
621 samsung,pins = "gpx0-7";
622 samsung,pin-function = <EXYNOS_PIN_FUNC_F>;
623 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
624 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
627 touch_irq: touch-irq-pins {
628 samsung,pins = "gpx1-6";
629 samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
636 clock-names = "rtc", "rtc_src";
640 arm,cpu-registers-not-fw-configured;
644 vtmu-supply = <&ldo10_reg>;
648 vtmu-supply = <&ldo10_reg>;
652 vtmu-supply = <&ldo10_reg>;
656 vtmu-supply = <&ldo10_reg>;
660 vtmu-supply = <&ldo10_reg>;
672 vdd33-supply = <&ldo9_reg>;
673 vdd10-supply = <&ldo11_reg>;
677 vdd33-supply = <&ldo9_reg>;
678 vdd10-supply = <&ldo11_reg>;