2 * SAMSUNG Exynos5433 TM2 board device tree source
4 * Copyright (c) 2016 Samsung Electronics Co., Ltd.
6 * Device tree source file for Samsung's TM2 board which is based on
7 * Samsung Exynos5433 SoC.
9 * This program is free software; you can redistribute it and/or modify
10 * it under the terms of the GNU General Public License version 2 as
11 * published by the Free Software Foundation.
15 #include "exynos5433.dtsi"
16 #include <dt-bindings/clock/samsung,s2mps11.h>
17 #include <dt-bindings/gpio/gpio.h>
18 #include <dt-bindings/input/input.h>
19 #include <dt-bindings/interrupt-controller/irq.h>
22 model = "Samsung TM2 board";
23 compatible = "samsung,tm2", "samsung,exynos5433";
26 pinctrl0 = &pinctrl_alive;
27 pinctrl1 = &pinctrl_aud;
28 pinctrl2 = &pinctrl_cpif;
29 pinctrl3 = &pinctrl_ese;
30 pinctrl4 = &pinctrl_finger;
31 pinctrl5 = &pinctrl_fsys;
32 pinctrl6 = &pinctrl_imem;
33 pinctrl7 = &pinctrl_nfc;
34 pinctrl8 = &pinctrl_peric;
35 pinctrl9 = &pinctrl_touch;
48 stdout-path = &serial_1;
52 device_type = "memory";
53 reg = <0x0 0x20000000 0x0 0xc0000000>;
57 compatible = "gpio-keys";
60 gpios = <&gpa2 7 GPIO_ACTIVE_LOW>;
61 linux,code = <KEY_POWER>;
63 debounce-interval = <10>;
67 gpios = <&gpa2 0 GPIO_ACTIVE_LOW>;
68 linux,code = <KEY_VOLUMEUP>;
69 label = "volume-up key";
70 debounce-interval = <10>;
74 gpios = <&gpa2 1 GPIO_ACTIVE_LOW>;
75 linux,code = <KEY_VOLUMEDOWN>;
76 label = "volume-down key";
77 debounce-interval = <10>;
81 gpios = <&gpa0 3 GPIO_ACTIVE_LOW>;
82 linux,code = <KEY_MENU>;
83 label = "homepage key";
84 debounce-interval = <10>;
88 i2c_max98504: i2c-gpio-0 {
89 compatible = "i2c-gpio";
90 gpios = <&gpd0 1 GPIO_ACTIVE_HIGH /* SPK_AMP_SDA */
91 &gpd0 0 GPIO_ACTIVE_HIGH /* SPK_AMP_SCL */ >;
92 i2c-gpio,delay-us = <2>;
97 max98504: max98504@31 {
98 compatible = "maxim,max98504";
102 maxim,tx-channel-mask = <3>;
103 maxim,tx-channel-source = <2>;
108 compatible = "samsung,tm2-audio";
109 audio-codec = <&wm5110>;
110 i2s-controller = <&i2s0>;
111 audio-amplifier = <&max98504>;
112 mic-bias-gpios = <&gpr3 2 GPIO_ACTIVE_HIGH>;
114 samsung,audio-routing =
132 vdd-supply = <&ldo3_reg>;
136 compatible = "murata,ncp03wf104";
137 pullup-uv = <1800000>;
138 pullup-ohm = <100000>;
140 io-channels = <&adc 0>;
144 compatible = "murata,ncp03wf104";
145 pullup-uv = <1800000>;
146 pullup-ohm = <100000>;
148 io-channels = <&adc 1>;
149 #thermal-sensor-cells = <0>;
153 compatible = "murata,ncp03wf104";
154 pullup-uv = <1800000>;
155 pullup-ohm = <100000>;
157 io-channels = <&adc 2>;
162 assigned-clocks = <&cmu_top CLK_MOUT_SCLK_USBDRD30>,
163 <&cmu_top CLK_MOUT_SCLK_USBHOST30>,
164 <&cmu_fsys CLK_MOUT_SCLK_USBDRD30_USER>,
165 <&cmu_fsys CLK_MOUT_SCLK_USBHOST30_USER>,
166 <&cmu_fsys CLK_MOUT_PHYCLK_USBDRD30_UDRD30_PIPE_PCLK_USER>,
167 <&cmu_fsys CLK_MOUT_PHYCLK_USBHOST30_UHOST30_PIPE_PCLK_USER>,
168 <&cmu_fsys CLK_MOUT_PHYCLK_USBDRD30_UDRD30_PHYCLOCK_USER>,
169 <&cmu_fsys CLK_MOUT_PHYCLK_USBHOST30_UHOST30_PHYCLOCK_USER>,
170 <&cmu_top CLK_DIV_SCLK_USBDRD30>,
171 <&cmu_top CLK_DIV_SCLK_USBHOST30>;
172 assigned-clock-parents = <&cmu_top CLK_MOUT_BUS_PLL_USER>,
173 <&cmu_top CLK_MOUT_BUS_PLL_USER>,
174 <&cmu_top CLK_SCLK_USBDRD30_FSYS>,
175 <&cmu_top CLK_SCLK_USBHOST30_FSYS>,
176 <&cmu_fsys CLK_PHYCLK_USBDRD30_UDRD30_PIPE_PCLK_PHY>,
177 <&cmu_fsys CLK_PHYCLK_USBHOST30_UHOST30_PIPE_PCLK_PHY>,
178 <&cmu_fsys CLK_PHYCLK_USBDRD30_UDRD30_PHYCLOCK_PHY>,
179 <&cmu_fsys CLK_PHYCLK_USBHOST30_UHOST30_PHYCLOCK_PHY>;
180 assigned-clock-rates = <0>, <0>, <0>, <0>, <0>, <0>, <0>, <0>,
181 <66700000>, <66700000>;
185 cpu-supply = <&buck3_reg>;
189 cpu-supply = <&buck2_reg>;
201 vddcore-supply = <&ldo6_reg>;
202 vddio-supply = <&ldo7_reg>;
203 samsung,pll-clock-frequency = <24000000>;
204 pinctrl-names = "default";
205 pinctrl-0 = <&te_irq>;
208 #address-cells = <1>;
215 samsung,burst-clock-frequency = <512000000>;
216 samsung,esc-clock-frequency = <16000000>;
224 clock-frequency = <2500000>;
227 compatible = "samsung,s2mps13-pmic";
228 interrupt-parent = <&gpa0>;
229 interrupts = <7 IRQ_TYPE_NONE>;
231 samsung,s2mps11-wrstbi-ground;
233 s2mps13_osc: clocks {
234 compatible = "samsung,s2mps13-clk";
236 clock-output-names = "s2mps13_ap", "s2mps13_cp",
242 regulator-name = "VDD_ALIVE_0.9V_AP";
243 regulator-min-microvolt = <900000>;
244 regulator-max-microvolt = <900000>;
249 regulator-name = "VDDQ_MMC2_2.8V_AP";
250 regulator-min-microvolt = <2800000>;
251 regulator-max-microvolt = <2800000>;
253 regulator-state-mem {
254 regulator-off-in-suspend;
259 regulator-name = "VDD1_E_1.8V_AP";
260 regulator-min-microvolt = <1800000>;
261 regulator-max-microvolt = <1800000>;
266 regulator-name = "VDD10_MIF_PLL_1.0V_AP";
267 regulator-min-microvolt = <1300000>;
268 regulator-max-microvolt = <1300000>;
270 regulator-state-mem {
271 regulator-off-in-suspend;
276 regulator-name = "VDD10_DPLL_1.0V_AP";
277 regulator-min-microvolt = <1000000>;
278 regulator-max-microvolt = <1000000>;
280 regulator-state-mem {
281 regulator-off-in-suspend;
286 regulator-name = "VDD10_MIPI2L_1.0V_AP";
287 regulator-min-microvolt = <1000000>;
288 regulator-max-microvolt = <1000000>;
289 regulator-state-mem {
290 regulator-off-in-suspend;
295 regulator-name = "VDD18_MIPI2L_1.8V_AP";
296 regulator-min-microvolt = <1800000>;
297 regulator-max-microvolt = <1800000>;
301 regulator-name = "VDD18_LLI_1.8V_AP";
302 regulator-min-microvolt = <1800000>;
303 regulator-max-microvolt = <1800000>;
305 regulator-state-mem {
306 regulator-off-in-suspend;
311 regulator-name = "VDD18_ABB_ETC_1.8V_AP";
312 regulator-min-microvolt = <1800000>;
313 regulator-max-microvolt = <1800000>;
315 regulator-state-mem {
316 regulator-off-in-suspend;
321 regulator-name = "VDD33_USB30_3.0V_AP";
322 regulator-min-microvolt = <3000000>;
323 regulator-max-microvolt = <3000000>;
324 regulator-state-mem {
325 regulator-off-in-suspend;
330 regulator-name = "VDD_INT_M_1.0V_AP";
331 regulator-min-microvolt = <1000000>;
332 regulator-max-microvolt = <1000000>;
334 regulator-state-mem {
335 regulator-off-in-suspend;
340 regulator-name = "VDD_KFC_M_1.1V_AP";
341 regulator-min-microvolt = <800000>;
342 regulator-max-microvolt = <1350000>;
347 regulator-name = "VDD_G3D_M_0.95V_AP";
348 regulator-min-microvolt = <950000>;
349 regulator-max-microvolt = <950000>;
351 regulator-state-mem {
352 regulator-off-in-suspend;
357 regulator-name = "VDDQ_M1_LDO_1.2V_AP";
358 regulator-min-microvolt = <1200000>;
359 regulator-max-microvolt = <1200000>;
361 regulator-state-mem {
362 regulator-off-in-suspend;
367 regulator-name = "VDDQ_M2_LDO_1.2V_AP";
368 regulator-min-microvolt = <1200000>;
369 regulator-max-microvolt = <1200000>;
371 regulator-state-mem {
372 regulator-off-in-suspend;
377 regulator-name = "VDDQ_EFUSE";
378 regulator-min-microvolt = <1400000>;
379 regulator-max-microvolt = <3400000>;
384 regulator-name = "V_TFLASH_2.8V_AP";
385 regulator-min-microvolt = <2800000>;
386 regulator-max-microvolt = <2800000>;
390 regulator-name = "V_CODEC_1.8V_AP";
391 regulator-min-microvolt = <1800000>;
392 regulator-max-microvolt = <1800000>;
396 regulator-name = "VDDA_1.8V_COMP";
397 regulator-min-microvolt = <1800000>;
398 regulator-max-microvolt = <1800000>;
403 regulator-name = "VCC_2.8V_AP";
404 regulator-min-microvolt = <2800000>;
405 regulator-max-microvolt = <2800000>;
410 regulator-name = "VT_CAM_1.8V";
411 regulator-min-microvolt = <1800000>;
412 regulator-max-microvolt = <1800000>;
416 regulator-name = "CAM_IO_1.8V_AP";
417 regulator-min-microvolt = <1800000>;
418 regulator-max-microvolt = <1800000>;
422 regulator-name = "CAM_SEN_CORE_1.2V_AP";
423 regulator-min-microvolt = <1050000>;
424 regulator-max-microvolt = <1200000>;
428 regulator-name = "VT_CAM_1.2V";
429 regulator-min-microvolt = <1200000>;
430 regulator-max-microvolt = <1200000>;
434 regulator-name = "CAM_SEN_A2.8V_AP";
435 regulator-min-microvolt = <2800000>;
436 regulator-max-microvolt = <2800000>;
440 regulator-name = "CAM_AF_2.8V_AP";
441 regulator-min-microvolt = <2800000>;
442 regulator-max-microvolt = <2800000>;
446 regulator-name = "VCC_3.0V_LCD_AP";
447 regulator-min-microvolt = <3000000>;
448 regulator-max-microvolt = <3000000>;
452 regulator-name = "VCC_1.8V_LCD_AP";
453 regulator-min-microvolt = <1800000>;
454 regulator-max-microvolt = <1800000>;
458 regulator-name = "VT_CAM_2.8V";
459 regulator-min-microvolt = <3000000>;
460 regulator-max-microvolt = <3000000>;
464 regulator-name = "TSP_AVDD_3.3V_AP";
465 regulator-min-microvolt = <3300000>;
466 regulator-max-microvolt = <3300000>;
470 regulator-name = "TSP_VDD_1.85V_AP";
471 regulator-min-microvolt = <1850000>;
472 regulator-max-microvolt = <1850000>;
476 regulator-name = "VTOUCH_1.8V_AP";
477 regulator-min-microvolt = <1800000>;
478 regulator-max-microvolt = <1800000>;
482 regulator-name = "VTOUCH_LED_3.3V";
483 regulator-min-microvolt = <2500000>;
484 regulator-max-microvolt = <3300000>;
485 regulator-ramp-delay = <12500>;
489 regulator-name = "VCC_1.8V_MHL_AP";
490 regulator-min-microvolt = <1000000>;
491 regulator-max-microvolt = <2100000>;
495 regulator-name = "OIS_VM_2.8V";
496 regulator-min-microvolt = <1800000>;
497 regulator-max-microvolt = <2800000>;
501 regulator-name = "VSIL_1.0V";
502 regulator-min-microvolt = <1000000>;
503 regulator-max-microvolt = <1000000>;
507 regulator-name = "VF_1.8V";
508 regulator-min-microvolt = <1800000>;
509 regulator-max-microvolt = <1800000>;
513 regulator-name = "VCC_3.0V_MOTOR_AP";
514 regulator-min-microvolt = <3000000>;
515 regulator-max-microvolt = <3000000>;
519 regulator-name = "V_HRM_1.8V";
520 regulator-min-microvolt = <1800000>;
521 regulator-max-microvolt = <1800000>;
525 regulator-name = "V_HRM_3.3V";
526 regulator-min-microvolt = <3300000>;
527 regulator-max-microvolt = <3300000>;
531 regulator-name = "VDD_MIF_0.9V_AP";
532 regulator-min-microvolt = <600000>;
533 regulator-max-microvolt = <1500000>;
535 regulator-state-mem {
536 regulator-off-in-suspend;
541 regulator-name = "VDD_EGL_1.0V_AP";
542 regulator-min-microvolt = <900000>;
543 regulator-max-microvolt = <1300000>;
545 regulator-state-mem {
546 regulator-off-in-suspend;
551 regulator-name = "VDD_KFC_1.0V_AP";
552 regulator-min-microvolt = <800000>;
553 regulator-max-microvolt = <1200000>;
555 regulator-state-mem {
556 regulator-off-in-suspend;
561 regulator-name = "VDD_INT_0.95V_AP";
562 regulator-min-microvolt = <600000>;
563 regulator-max-microvolt = <1500000>;
565 regulator-state-mem {
566 regulator-off-in-suspend;
571 regulator-name = "VDD_DISP_CAM0_0.9V_AP";
572 regulator-min-microvolt = <600000>;
573 regulator-max-microvolt = <1500000>;
575 regulator-state-mem {
576 regulator-off-in-suspend;
581 regulator-name = "VDD_G3D_0.9V_AP";
582 regulator-min-microvolt = <600000>;
583 regulator-max-microvolt = <1500000>;
585 regulator-state-mem {
586 regulator-off-in-suspend;
591 regulator-name = "VDD_MEM1_1.2V_AP";
592 regulator-min-microvolt = <1200000>;
593 regulator-max-microvolt = <1200000>;
598 regulator-name = "VDD_LLDO_1.35V_AP";
599 regulator-min-microvolt = <1350000>;
600 regulator-max-microvolt = <3300000>;
605 regulator-name = "VDD_MLDO_2.0V_AP";
606 regulator-min-microvolt = <1350000>;
607 regulator-max-microvolt = <3300000>;
612 regulator-name = "vdd_mem2";
613 regulator-min-microvolt = <550000>;
614 regulator-max-microvolt = <1500000>;
625 compatible = "maxim,max77843";
626 interrupt-parent = <&gpa1>;
627 interrupts = <5 IRQ_TYPE_EDGE_FALLING>;
630 muic: max77843-muic {
631 compatible = "maxim,max77843-muic";
635 compatible = "maxim,max77843-regulator";
636 safeout1_reg: SAFEOUT1 {
637 regulator-name = "SAFEOUT1";
638 regulator-min-microvolt = <3300000>;
639 regulator-max-microvolt = <4950000>;
642 safeout2_reg: SAFEOUT2 {
643 regulator-name = "SAFEOUT2";
644 regulator-min-microvolt = <3300000>;
645 regulator-max-microvolt = <4950000>;
648 charger_reg: CHARGER {
649 regulator-name = "CHARGER";
650 regulator-min-microamp = <100000>;
651 regulator-max-microamp = <3150000>;
655 haptic: max77843-haptic {
656 compatible = "maxim,max77843-haptic";
657 haptic-supply = <&ldo38_reg>;
658 pwms = <&pwm 0 33670 0>;
659 pwm-names = "haptic";
672 card-detect-delay = <200>;
673 samsung,dw-mshc-ciu-div = <3>;
674 samsung,dw-mshc-sdr-timing = <0 4>;
675 samsung,dw-mshc-ddr-timing = <0 2>;
676 samsung,dw-mshc-hs400-timing = <0 3>;
677 samsung,read-strobe-delay = <90>;
679 pinctrl-names = "default";
680 pinctrl-0 = <&sd0_clk &sd0_cmd &sd0_qrdy &sd0_bus1 &sd0_bus4
681 &sd0_bus8 &sd0_rdqs>;
683 assigned-clocks = <&cmu_top CLK_SCLK_MMC0_FSYS>;
684 assigned-clock-rates = <800000000>;
688 pinctrl-names = "default";
689 pinctrl-0 = <&initial_alive>;
691 initial_alive: initial-state {
692 PIN(IN, gpa0-0, DOWN, LV1);
693 PIN(IN, gpa0-1, NONE, LV1);
694 PIN(IN, gpa0-2, DOWN, LV1);
695 PIN(IN, gpa0-3, NONE, LV1);
696 PIN(IN, gpa0-4, NONE, LV1);
697 PIN(IN, gpa0-5, DOWN, LV1);
698 PIN(IN, gpa0-6, NONE, LV1);
699 PIN(IN, gpa0-7, NONE, LV1);
701 PIN(IN, gpa1-0, UP, LV1);
702 PIN(IN, gpa1-1, NONE, LV1);
703 PIN(IN, gpa1-2, NONE, LV1);
704 PIN(IN, gpa1-3, DOWN, LV1);
705 PIN(IN, gpa1-4, DOWN, LV1);
706 PIN(IN, gpa1-5, NONE, LV1);
707 PIN(IN, gpa1-6, NONE, LV1);
708 PIN(IN, gpa1-7, NONE, LV1);
710 PIN(IN, gpa2-0, NONE, LV1);
711 PIN(IN, gpa2-1, NONE, LV1);
712 PIN(IN, gpa2-2, NONE, LV1);
713 PIN(IN, gpa2-3, DOWN, LV1);
714 PIN(IN, gpa2-4, NONE, LV1);
715 PIN(IN, gpa2-5, DOWN, LV1);
716 PIN(IN, gpa2-6, DOWN, LV1);
717 PIN(IN, gpa2-7, NONE, LV1);
719 PIN(IN, gpa3-0, DOWN, LV1);
720 PIN(IN, gpa3-1, DOWN, LV1);
721 PIN(IN, gpa3-2, NONE, LV1);
722 PIN(IN, gpa3-3, DOWN, LV1);
723 PIN(IN, gpa3-4, NONE, LV1);
724 PIN(IN, gpa3-5, DOWN, LV1);
725 PIN(IN, gpa3-6, DOWN, LV1);
726 PIN(IN, gpa3-7, DOWN, LV1);
728 PIN(IN, gpf1-0, NONE, LV1);
729 PIN(IN, gpf1-1, NONE, LV1);
730 PIN(IN, gpf1-2, DOWN, LV1);
731 PIN(IN, gpf1-4, UP, LV1);
732 PIN(OUT, gpf1-5, NONE, LV1);
733 PIN(IN, gpf1-6, DOWN, LV1);
734 PIN(IN, gpf1-7, DOWN, LV1);
736 PIN(IN, gpf2-0, DOWN, LV1);
737 PIN(IN, gpf2-1, DOWN, LV1);
738 PIN(IN, gpf2-2, DOWN, LV1);
739 PIN(IN, gpf2-3, DOWN, LV1);
741 PIN(IN, gpf3-0, DOWN, LV1);
742 PIN(IN, gpf3-1, DOWN, LV1);
743 PIN(IN, gpf3-2, NONE, LV1);
744 PIN(IN, gpf3-3, DOWN, LV1);
746 PIN(IN, gpf4-0, DOWN, LV1);
747 PIN(IN, gpf4-1, DOWN, LV1);
748 PIN(IN, gpf4-2, DOWN, LV1);
749 PIN(IN, gpf4-3, DOWN, LV1);
750 PIN(IN, gpf4-4, DOWN, LV1);
751 PIN(IN, gpf4-5, DOWN, LV1);
752 PIN(IN, gpf4-6, DOWN, LV1);
753 PIN(IN, gpf4-7, DOWN, LV1);
755 PIN(IN, gpf5-0, DOWN, LV1);
756 PIN(IN, gpf5-1, DOWN, LV1);
757 PIN(IN, gpf5-2, DOWN, LV1);
758 PIN(IN, gpf5-3, DOWN, LV1);
759 PIN(OUT, gpf5-4, NONE, LV1);
760 PIN(IN, gpf5-5, DOWN, LV1);
761 PIN(IN, gpf5-6, DOWN, LV1);
762 PIN(IN, gpf5-7, DOWN, LV1);
766 samsung,pins = "gpf1-3";
767 samsung,pin-function = <0xf>;
772 pinctrl-names = "default";
773 pinctrl-0 = <&initial_cpif>;
775 initial_cpif: initial-state {
776 PIN(IN, gpv6-0, DOWN, LV1);
777 PIN(IN, gpv6-1, DOWN, LV1);
782 pinctrl-names = "default";
783 pinctrl-0 = <&initial_ese>;
785 initial_ese: initial-state {
786 PIN(IN, gpj2-0, DOWN, LV1);
787 PIN(IN, gpj2-1, DOWN, LV1);
788 PIN(IN, gpj2-2, DOWN, LV1);
793 pinctrl-names = "default";
794 pinctrl-0 = <&initial_fsys>;
796 initial_fsys: initial-state {
797 PIN(IN, gpr3-0, NONE, LV1);
798 PIN(IN, gpr3-1, DOWN, LV1);
799 PIN(IN, gpr3-2, DOWN, LV1);
800 PIN(IN, gpr3-3, DOWN, LV1);
801 PIN(IN, gpr3-7, NONE, LV1);
806 pinctrl-names = "default";
807 pinctrl-0 = <&initial_imem>;
809 initial_imem: initial-state {
810 PIN(IN, gpf0-0, UP, LV1);
811 PIN(IN, gpf0-1, UP, LV1);
812 PIN(IN, gpf0-2, DOWN, LV1);
813 PIN(IN, gpf0-3, UP, LV1);
814 PIN(IN, gpf0-4, DOWN, LV1);
815 PIN(IN, gpf0-5, NONE, LV1);
816 PIN(IN, gpf0-6, DOWN, LV1);
817 PIN(IN, gpf0-7, UP, LV1);
822 pinctrl-names = "default";
823 pinctrl-0 = <&initial_nfc>;
825 initial_nfc: initial-state {
826 PIN(IN, gpj0-2, DOWN, LV1);
831 pinctrl-names = "default";
832 pinctrl-0 = <&initial_peric>;
834 initial_peric: initial-state {
835 PIN(IN, gpv7-0, DOWN, LV1);
836 PIN(IN, gpv7-1, DOWN, LV1);
837 PIN(IN, gpv7-2, NONE, LV1);
838 PIN(IN, gpv7-3, DOWN, LV1);
839 PIN(IN, gpv7-4, DOWN, LV1);
840 PIN(IN, gpv7-5, DOWN, LV1);
842 PIN(IN, gpb0-4, DOWN, LV1);
844 PIN(IN, gpc0-2, DOWN, LV1);
845 PIN(IN, gpc0-5, DOWN, LV1);
846 PIN(IN, gpc0-7, DOWN, LV1);
848 PIN(IN, gpc1-1, DOWN, LV1);
850 PIN(IN, gpc3-4, NONE, LV1);
851 PIN(IN, gpc3-5, NONE, LV1);
852 PIN(IN, gpc3-6, NONE, LV1);
853 PIN(IN, gpc3-7, NONE, LV1);
855 PIN(OUT, gpg0-0, NONE, LV1);
856 PIN(FUNC1, gpg0-1, DOWN, LV1);
858 PIN(IN, gpd2-5, DOWN, LV1);
860 PIN(IN, gpd4-0, NONE, LV1);
861 PIN(IN, gpd4-1, DOWN, LV1);
862 PIN(IN, gpd4-2, DOWN, LV1);
863 PIN(IN, gpd4-3, DOWN, LV1);
864 PIN(IN, gpd4-4, DOWN, LV1);
866 PIN(IN, gpd6-3, DOWN, LV1);
868 PIN(IN, gpd8-1, UP, LV1);
870 PIN(IN, gpg1-0, DOWN, LV1);
871 PIN(IN, gpg1-1, DOWN, LV1);
872 PIN(IN, gpg1-2, DOWN, LV1);
873 PIN(IN, gpg1-3, DOWN, LV1);
874 PIN(IN, gpg1-4, DOWN, LV1);
876 PIN(IN, gpg2-0, DOWN, LV1);
877 PIN(IN, gpg2-1, DOWN, LV1);
879 PIN(IN, gpg3-0, DOWN, LV1);
880 PIN(IN, gpg3-1, DOWN, LV1);
881 PIN(IN, gpg3-5, DOWN, LV1);
882 PIN(IN, gpg3-7, DOWN, LV1);
887 pinctrl-names = "default";
888 pinctrl-0 = <&initial_touch>;
890 initial_touch: initial-state {
891 PIN(IN, gpj1-2, DOWN, LV1);
896 pinctrl-0 = <&pwm0_out>;
897 pinctrl-names = "default";
908 &pmu_system_controller {
909 assigned-clocks = <&pmu_system_controller 0>;
910 assigned-clock-parents = <&xxti>;
918 assigned-clocks = <&cmu_aud CLK_MOUT_AUD_PLL_USER>;
919 assigned-clock-parents = <&cmu_top CLK_FOUT_AUD_PLL>;
924 cs-gpios = <&gpd6 3 GPIO_ACTIVE_HIGH>;
927 wm5110: wm5110-codec@0 {
928 compatible = "wlf,wm5110";
930 spi-max-frequency = <20000000>;
931 interrupt-parent = <&gpa0>;
932 interrupts = <4 IRQ_TYPE_NONE>;
933 clocks = <&pmu_system_controller 0>,
934 <&s2mps13_osc S2MPS11_CLK_BT>;
935 clock-names = "mclk1", "mclk2";
940 wlf,micd-detect-debounce = <300>;
941 wlf,micd-bias-start-time = <0x1>;
942 wlf,micd-rate = <0x7>;
943 wlf,micd-dbtime = <0x1>;
944 wlf,micd-force-micbias;
945 wlf,micd-configs = <0x0 1 0>;
946 wlf,hpdet-channel = <1>;
948 wlf,inmode = <2 0 2 0>;
950 wlf,reset = <&gpc0 7 GPIO_ACTIVE_HIGH>;
951 wlf,ldoena = <&gpf0 0 GPIO_ACTIVE_HIGH>;
954 AVDD-supply = <&ldo18_reg>;
955 DBVDD1-supply = <&ldo18_reg>;
956 CPVDD-supply = <&ldo18_reg>;
957 DBVDD2-supply = <&ldo18_reg>;
958 DBVDD3-supply = <&ldo18_reg>;
961 samsung,spi-feedback-delay = <0>;
967 clock-frequency = <24000000>;
971 vtmu-supply = <&ldo3_reg>;
976 vtmu-supply = <&ldo3_reg>;
981 vtmu-supply = <&ldo3_reg>;
986 vdd33-supply = <&ldo10_reg>;
987 vdd10-supply = <&ldo6_reg>;
996 vbus-supply = <&safeout1_reg>;
1001 clock-frequency = <24000000>;