18c2ecf20Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0 28c2ecf20Sopenharmony_ci/* 38c2ecf20Sopenharmony_ci * Samsung Exynos5433 TM2 board device tree source 48c2ecf20Sopenharmony_ci * 58c2ecf20Sopenharmony_ci * Copyright (c) 2016 Samsung Electronics Co., Ltd. 68c2ecf20Sopenharmony_ci * 78c2ecf20Sopenharmony_ci * Common device tree source file for Samsung's TM2 and TM2E boards 88c2ecf20Sopenharmony_ci * which are based on Samsung Exynos5433 SoC. 98c2ecf20Sopenharmony_ci */ 108c2ecf20Sopenharmony_ci 118c2ecf20Sopenharmony_ci/dts-v1/; 128c2ecf20Sopenharmony_ci#include "exynos5433.dtsi" 138c2ecf20Sopenharmony_ci#include <dt-bindings/clock/samsung,s2mps11.h> 148c2ecf20Sopenharmony_ci#include <dt-bindings/gpio/gpio.h> 158c2ecf20Sopenharmony_ci#include <dt-bindings/input/input.h> 168c2ecf20Sopenharmony_ci#include <dt-bindings/interrupt-controller/irq.h> 178c2ecf20Sopenharmony_ci#include <dt-bindings/sound/samsung-i2s.h> 188c2ecf20Sopenharmony_ci 198c2ecf20Sopenharmony_ci/ { 208c2ecf20Sopenharmony_ci aliases { 218c2ecf20Sopenharmony_ci gsc0 = &gsc_0; 228c2ecf20Sopenharmony_ci gsc1 = &gsc_1; 238c2ecf20Sopenharmony_ci gsc2 = &gsc_2; 248c2ecf20Sopenharmony_ci pinctrl0 = &pinctrl_alive; 258c2ecf20Sopenharmony_ci pinctrl1 = &pinctrl_aud; 268c2ecf20Sopenharmony_ci pinctrl2 = &pinctrl_cpif; 278c2ecf20Sopenharmony_ci pinctrl3 = &pinctrl_ese; 288c2ecf20Sopenharmony_ci pinctrl4 = &pinctrl_finger; 298c2ecf20Sopenharmony_ci pinctrl5 = &pinctrl_fsys; 308c2ecf20Sopenharmony_ci pinctrl6 = &pinctrl_imem; 318c2ecf20Sopenharmony_ci pinctrl7 = &pinctrl_nfc; 328c2ecf20Sopenharmony_ci pinctrl8 = &pinctrl_peric; 338c2ecf20Sopenharmony_ci pinctrl9 = &pinctrl_touch; 348c2ecf20Sopenharmony_ci serial0 = &serial_0; 358c2ecf20Sopenharmony_ci serial1 = &serial_1; 368c2ecf20Sopenharmony_ci serial2 = &serial_2; 378c2ecf20Sopenharmony_ci serial3 = &serial_3; 388c2ecf20Sopenharmony_ci spi0 = &spi_0; 398c2ecf20Sopenharmony_ci spi1 = &spi_1; 408c2ecf20Sopenharmony_ci spi2 = &spi_2; 418c2ecf20Sopenharmony_ci spi3 = &spi_3; 428c2ecf20Sopenharmony_ci spi4 = &spi_4; 438c2ecf20Sopenharmony_ci mshc0 = &mshc_0; 448c2ecf20Sopenharmony_ci mshc2 = &mshc_2; 458c2ecf20Sopenharmony_ci }; 468c2ecf20Sopenharmony_ci 478c2ecf20Sopenharmony_ci chosen { 488c2ecf20Sopenharmony_ci stdout-path = &serial_1; 498c2ecf20Sopenharmony_ci }; 508c2ecf20Sopenharmony_ci 518c2ecf20Sopenharmony_ci memory@20000000 { 528c2ecf20Sopenharmony_ci device_type = "memory"; 538c2ecf20Sopenharmony_ci reg = <0x0 0x20000000 0x0 0xc0000000>; 548c2ecf20Sopenharmony_ci }; 558c2ecf20Sopenharmony_ci 568c2ecf20Sopenharmony_ci gpio-keys { 578c2ecf20Sopenharmony_ci compatible = "gpio-keys"; 588c2ecf20Sopenharmony_ci 598c2ecf20Sopenharmony_ci power-key { 608c2ecf20Sopenharmony_ci gpios = <&gpa2 7 GPIO_ACTIVE_LOW>; 618c2ecf20Sopenharmony_ci linux,code = <KEY_POWER>; 628c2ecf20Sopenharmony_ci label = "power key"; 638c2ecf20Sopenharmony_ci debounce-interval = <10>; 648c2ecf20Sopenharmony_ci }; 658c2ecf20Sopenharmony_ci 668c2ecf20Sopenharmony_ci volume-up-key { 678c2ecf20Sopenharmony_ci gpios = <&gpa2 0 GPIO_ACTIVE_LOW>; 688c2ecf20Sopenharmony_ci linux,code = <KEY_VOLUMEUP>; 698c2ecf20Sopenharmony_ci label = "volume-up key"; 708c2ecf20Sopenharmony_ci debounce-interval = <10>; 718c2ecf20Sopenharmony_ci }; 728c2ecf20Sopenharmony_ci 738c2ecf20Sopenharmony_ci volume-down-key { 748c2ecf20Sopenharmony_ci gpios = <&gpa2 1 GPIO_ACTIVE_LOW>; 758c2ecf20Sopenharmony_ci linux,code = <KEY_VOLUMEDOWN>; 768c2ecf20Sopenharmony_ci label = "volume-down key"; 778c2ecf20Sopenharmony_ci debounce-interval = <10>; 788c2ecf20Sopenharmony_ci }; 798c2ecf20Sopenharmony_ci 808c2ecf20Sopenharmony_ci homepage-key { 818c2ecf20Sopenharmony_ci gpios = <&gpa0 3 GPIO_ACTIVE_LOW>; 828c2ecf20Sopenharmony_ci linux,code = <KEY_MENU>; 838c2ecf20Sopenharmony_ci label = "homepage key"; 848c2ecf20Sopenharmony_ci debounce-interval = <10>; 858c2ecf20Sopenharmony_ci }; 868c2ecf20Sopenharmony_ci }; 878c2ecf20Sopenharmony_ci 888c2ecf20Sopenharmony_ci i2c_max98504: i2c-gpio-0 { 898c2ecf20Sopenharmony_ci compatible = "i2c-gpio"; 908c2ecf20Sopenharmony_ci sda-gpios = <&gpd0 1 GPIO_ACTIVE_HIGH>; 918c2ecf20Sopenharmony_ci scl-gpios = <&gpd0 0 GPIO_ACTIVE_HIGH>; 928c2ecf20Sopenharmony_ci i2c-gpio,delay-us = <2>; 938c2ecf20Sopenharmony_ci #address-cells = <1>; 948c2ecf20Sopenharmony_ci #size-cells = <0>; 958c2ecf20Sopenharmony_ci status = "okay"; 968c2ecf20Sopenharmony_ci 978c2ecf20Sopenharmony_ci max98504: max98504@31 { 988c2ecf20Sopenharmony_ci compatible = "maxim,max98504"; 998c2ecf20Sopenharmony_ci reg = <0x31>; 1008c2ecf20Sopenharmony_ci maxim,rx-path = <1>; 1018c2ecf20Sopenharmony_ci maxim,tx-path = <1>; 1028c2ecf20Sopenharmony_ci maxim,tx-channel-mask = <3>; 1038c2ecf20Sopenharmony_ci maxim,tx-channel-source = <2>; 1048c2ecf20Sopenharmony_ci }; 1058c2ecf20Sopenharmony_ci }; 1068c2ecf20Sopenharmony_ci 1078c2ecf20Sopenharmony_ci irda_regulator: irda-regulator { 1088c2ecf20Sopenharmony_ci compatible = "regulator-fixed"; 1098c2ecf20Sopenharmony_ci enable-active-high; 1108c2ecf20Sopenharmony_ci gpio = <&gpr3 3 GPIO_ACTIVE_HIGH>; 1118c2ecf20Sopenharmony_ci regulator-name = "irda_regulator"; 1128c2ecf20Sopenharmony_ci }; 1138c2ecf20Sopenharmony_ci 1148c2ecf20Sopenharmony_ci sound { 1158c2ecf20Sopenharmony_ci compatible = "samsung,tm2-audio"; 1168c2ecf20Sopenharmony_ci audio-codec = <&wm5110>, <&hdmi>; 1178c2ecf20Sopenharmony_ci i2s-controller = <&i2s0 0>, <&i2s1 0>; 1188c2ecf20Sopenharmony_ci audio-amplifier = <&max98504>; 1198c2ecf20Sopenharmony_ci mic-bias-gpios = <&gpr3 2 GPIO_ACTIVE_HIGH>; 1208c2ecf20Sopenharmony_ci model = "wm5110"; 1218c2ecf20Sopenharmony_ci samsung,audio-routing = 1228c2ecf20Sopenharmony_ci /* Headphone */ 1238c2ecf20Sopenharmony_ci "HP", "HPOUT1L", 1248c2ecf20Sopenharmony_ci "HP", "HPOUT1R", 1258c2ecf20Sopenharmony_ci 1268c2ecf20Sopenharmony_ci /* Speaker */ 1278c2ecf20Sopenharmony_ci "SPK", "SPKOUT", 1288c2ecf20Sopenharmony_ci "SPKOUT", "HPOUT2L", 1298c2ecf20Sopenharmony_ci "SPKOUT", "HPOUT2R", 1308c2ecf20Sopenharmony_ci 1318c2ecf20Sopenharmony_ci /* Receiver */ 1328c2ecf20Sopenharmony_ci "RCV", "HPOUT3L", 1338c2ecf20Sopenharmony_ci "RCV", "HPOUT3R"; 1348c2ecf20Sopenharmony_ci status = "okay"; 1358c2ecf20Sopenharmony_ci }; 1368c2ecf20Sopenharmony_ci}; 1378c2ecf20Sopenharmony_ci 1388c2ecf20Sopenharmony_ci&adc { 1398c2ecf20Sopenharmony_ci vdd-supply = <&ldo3_reg>; 1408c2ecf20Sopenharmony_ci status = "okay"; 1418c2ecf20Sopenharmony_ci 1428c2ecf20Sopenharmony_ci thermistor-ap { 1438c2ecf20Sopenharmony_ci compatible = "murata,ncp03wf104"; 1448c2ecf20Sopenharmony_ci pullup-uv = <1800000>; 1458c2ecf20Sopenharmony_ci pullup-ohm = <100000>; 1468c2ecf20Sopenharmony_ci pulldown-ohm = <0>; 1478c2ecf20Sopenharmony_ci io-channels = <&adc 0>; 1488c2ecf20Sopenharmony_ci }; 1498c2ecf20Sopenharmony_ci 1508c2ecf20Sopenharmony_ci thermistor-battery { 1518c2ecf20Sopenharmony_ci compatible = "murata,ncp03wf104"; 1528c2ecf20Sopenharmony_ci pullup-uv = <1800000>; 1538c2ecf20Sopenharmony_ci pullup-ohm = <100000>; 1548c2ecf20Sopenharmony_ci pulldown-ohm = <0>; 1558c2ecf20Sopenharmony_ci io-channels = <&adc 1>; 1568c2ecf20Sopenharmony_ci #thermal-sensor-cells = <0>; 1578c2ecf20Sopenharmony_ci }; 1588c2ecf20Sopenharmony_ci 1598c2ecf20Sopenharmony_ci thermistor-charger { 1608c2ecf20Sopenharmony_ci compatible = "murata,ncp03wf104"; 1618c2ecf20Sopenharmony_ci pullup-uv = <1800000>; 1628c2ecf20Sopenharmony_ci pullup-ohm = <100000>; 1638c2ecf20Sopenharmony_ci pulldown-ohm = <0>; 1648c2ecf20Sopenharmony_ci io-channels = <&adc 2>; 1658c2ecf20Sopenharmony_ci }; 1668c2ecf20Sopenharmony_ci}; 1678c2ecf20Sopenharmony_ci 1688c2ecf20Sopenharmony_ci&bus_g2d_400 { 1698c2ecf20Sopenharmony_ci devfreq-events = <&ppmu_event0_d0_general>, <&ppmu_event0_d1_general>; 1708c2ecf20Sopenharmony_ci vdd-supply = <&buck4_reg>; 1718c2ecf20Sopenharmony_ci exynos,saturation-ratio = <10>; 1728c2ecf20Sopenharmony_ci status = "okay"; 1738c2ecf20Sopenharmony_ci}; 1748c2ecf20Sopenharmony_ci 1758c2ecf20Sopenharmony_ci&bus_g2d_266 { 1768c2ecf20Sopenharmony_ci devfreq = <&bus_g2d_400>; 1778c2ecf20Sopenharmony_ci status = "okay"; 1788c2ecf20Sopenharmony_ci}; 1798c2ecf20Sopenharmony_ci 1808c2ecf20Sopenharmony_ci&bus_gscl { 1818c2ecf20Sopenharmony_ci devfreq = <&bus_g2d_400>; 1828c2ecf20Sopenharmony_ci status = "okay"; 1838c2ecf20Sopenharmony_ci}; 1848c2ecf20Sopenharmony_ci 1858c2ecf20Sopenharmony_ci&bus_hevc { 1868c2ecf20Sopenharmony_ci devfreq = <&bus_g2d_400>; 1878c2ecf20Sopenharmony_ci status = "okay"; 1888c2ecf20Sopenharmony_ci}; 1898c2ecf20Sopenharmony_ci 1908c2ecf20Sopenharmony_ci&bus_jpeg { 1918c2ecf20Sopenharmony_ci devfreq = <&bus_g2d_400>; 1928c2ecf20Sopenharmony_ci status = "okay"; 1938c2ecf20Sopenharmony_ci}; 1948c2ecf20Sopenharmony_ci 1958c2ecf20Sopenharmony_ci&bus_mfc { 1968c2ecf20Sopenharmony_ci devfreq = <&bus_g2d_400>; 1978c2ecf20Sopenharmony_ci status = "okay"; 1988c2ecf20Sopenharmony_ci}; 1998c2ecf20Sopenharmony_ci 2008c2ecf20Sopenharmony_ci&bus_mscl { 2018c2ecf20Sopenharmony_ci devfreq = <&bus_g2d_400>; 2028c2ecf20Sopenharmony_ci status = "okay"; 2038c2ecf20Sopenharmony_ci}; 2048c2ecf20Sopenharmony_ci 2058c2ecf20Sopenharmony_ci&bus_noc0 { 2068c2ecf20Sopenharmony_ci devfreq = <&bus_g2d_400>; 2078c2ecf20Sopenharmony_ci status = "okay"; 2088c2ecf20Sopenharmony_ci}; 2098c2ecf20Sopenharmony_ci 2108c2ecf20Sopenharmony_ci&bus_noc1 { 2118c2ecf20Sopenharmony_ci devfreq = <&bus_g2d_400>; 2128c2ecf20Sopenharmony_ci status = "okay"; 2138c2ecf20Sopenharmony_ci}; 2148c2ecf20Sopenharmony_ci 2158c2ecf20Sopenharmony_ci&bus_noc2 { 2168c2ecf20Sopenharmony_ci devfreq = <&bus_g2d_400>; 2178c2ecf20Sopenharmony_ci status = "okay"; 2188c2ecf20Sopenharmony_ci}; 2198c2ecf20Sopenharmony_ci 2208c2ecf20Sopenharmony_ci&cmu_aud { 2218c2ecf20Sopenharmony_ci assigned-clocks = <&cmu_aud CLK_MOUT_AUD_PLL_USER>, 2228c2ecf20Sopenharmony_ci <&cmu_aud CLK_MOUT_SCLK_AUD_I2S>, 2238c2ecf20Sopenharmony_ci <&cmu_aud CLK_MOUT_SCLK_AUD_PCM>, 2248c2ecf20Sopenharmony_ci <&cmu_top CLK_MOUT_AUD_PLL>, 2258c2ecf20Sopenharmony_ci <&cmu_top CLK_MOUT_AUD_PLL_USER_T>, 2268c2ecf20Sopenharmony_ci <&cmu_top CLK_MOUT_SCLK_AUDIO0>, 2278c2ecf20Sopenharmony_ci <&cmu_top CLK_MOUT_SCLK_AUDIO1>, 2288c2ecf20Sopenharmony_ci <&cmu_top CLK_MOUT_SCLK_SPDIF>, 2298c2ecf20Sopenharmony_ci 2308c2ecf20Sopenharmony_ci <&cmu_aud CLK_DIV_AUD_CA5>, 2318c2ecf20Sopenharmony_ci <&cmu_aud CLK_DIV_ACLK_AUD>, 2328c2ecf20Sopenharmony_ci <&cmu_aud CLK_DIV_PCLK_DBG_AUD>, 2338c2ecf20Sopenharmony_ci <&cmu_aud CLK_DIV_SCLK_AUD_I2S>, 2348c2ecf20Sopenharmony_ci <&cmu_aud CLK_DIV_SCLK_AUD_PCM>, 2358c2ecf20Sopenharmony_ci <&cmu_aud CLK_DIV_SCLK_AUD_SLIMBUS>, 2368c2ecf20Sopenharmony_ci <&cmu_aud CLK_DIV_SCLK_AUD_UART>, 2378c2ecf20Sopenharmony_ci <&cmu_top CLK_DIV_SCLK_AUDIO0>, 2388c2ecf20Sopenharmony_ci <&cmu_top CLK_DIV_SCLK_AUDIO1>, 2398c2ecf20Sopenharmony_ci <&cmu_top CLK_DIV_SCLK_PCM1>, 2408c2ecf20Sopenharmony_ci <&cmu_top CLK_DIV_SCLK_I2S1>; 2418c2ecf20Sopenharmony_ci 2428c2ecf20Sopenharmony_ci assigned-clock-parents = <&cmu_top CLK_FOUT_AUD_PLL>, 2438c2ecf20Sopenharmony_ci <&cmu_aud CLK_MOUT_AUD_PLL_USER>, 2448c2ecf20Sopenharmony_ci <&cmu_aud CLK_MOUT_AUD_PLL_USER>, 2458c2ecf20Sopenharmony_ci <&cmu_top CLK_FOUT_AUD_PLL>, 2468c2ecf20Sopenharmony_ci <&cmu_top CLK_MOUT_AUD_PLL>, 2478c2ecf20Sopenharmony_ci <&cmu_top CLK_MOUT_AUD_PLL_USER_T>, 2488c2ecf20Sopenharmony_ci <&cmu_top CLK_MOUT_AUD_PLL_USER_T>, 2498c2ecf20Sopenharmony_ci <&cmu_top CLK_SCLK_AUDIO0>; 2508c2ecf20Sopenharmony_ci 2518c2ecf20Sopenharmony_ci assigned-clock-rates = <0>, <0>, <0>, <0>, <0>, <0>, <0>, <0>, 2528c2ecf20Sopenharmony_ci <196608001>, <65536001>, <32768001>, <49152001>, 2538c2ecf20Sopenharmony_ci <2048001>, <24576001>, <196608001>, 2548c2ecf20Sopenharmony_ci <24576001>, <98304001>, <2048001>, <49152001>; 2558c2ecf20Sopenharmony_ci}; 2568c2ecf20Sopenharmony_ci 2578c2ecf20Sopenharmony_ci&cmu_fsys { 2588c2ecf20Sopenharmony_ci assigned-clocks = <&cmu_top CLK_MOUT_SCLK_USBDRD30>, 2598c2ecf20Sopenharmony_ci <&cmu_top CLK_MOUT_SCLK_USBHOST30>, 2608c2ecf20Sopenharmony_ci <&cmu_fsys CLK_MOUT_SCLK_USBDRD30_USER>, 2618c2ecf20Sopenharmony_ci <&cmu_fsys CLK_MOUT_SCLK_USBHOST30_USER>, 2628c2ecf20Sopenharmony_ci <&cmu_fsys CLK_MOUT_PHYCLK_USBDRD30_UDRD30_PIPE_PCLK_USER>, 2638c2ecf20Sopenharmony_ci <&cmu_fsys CLK_MOUT_PHYCLK_USBHOST30_UHOST30_PIPE_PCLK_USER>, 2648c2ecf20Sopenharmony_ci <&cmu_fsys CLK_MOUT_PHYCLK_USBDRD30_UDRD30_PHYCLOCK_USER>, 2658c2ecf20Sopenharmony_ci <&cmu_fsys CLK_MOUT_PHYCLK_USBHOST30_UHOST30_PHYCLOCK_USER>, 2668c2ecf20Sopenharmony_ci <&cmu_top CLK_DIV_SCLK_USBDRD30>, 2678c2ecf20Sopenharmony_ci <&cmu_top CLK_DIV_SCLK_USBHOST30>; 2688c2ecf20Sopenharmony_ci assigned-clock-parents = <&cmu_top CLK_MOUT_BUS_PLL_USER>, 2698c2ecf20Sopenharmony_ci <&cmu_top CLK_MOUT_BUS_PLL_USER>, 2708c2ecf20Sopenharmony_ci <&cmu_top CLK_SCLK_USBDRD30_FSYS>, 2718c2ecf20Sopenharmony_ci <&cmu_top CLK_SCLK_USBHOST30_FSYS>, 2728c2ecf20Sopenharmony_ci <&cmu_fsys CLK_PHYCLK_USBDRD30_UDRD30_PIPE_PCLK_PHY>, 2738c2ecf20Sopenharmony_ci <&cmu_fsys CLK_PHYCLK_USBHOST30_UHOST30_PIPE_PCLK_PHY>, 2748c2ecf20Sopenharmony_ci <&cmu_fsys CLK_PHYCLK_USBDRD30_UDRD30_PHYCLOCK_PHY>, 2758c2ecf20Sopenharmony_ci <&cmu_fsys CLK_PHYCLK_USBHOST30_UHOST30_PHYCLOCK_PHY>; 2768c2ecf20Sopenharmony_ci assigned-clock-rates = <0>, <0>, <0>, <0>, <0>, <0>, <0>, <0>, 2778c2ecf20Sopenharmony_ci <66700000>, <66700000>; 2788c2ecf20Sopenharmony_ci}; 2798c2ecf20Sopenharmony_ci 2808c2ecf20Sopenharmony_ci&cmu_gscl { 2818c2ecf20Sopenharmony_ci assigned-clocks = <&cmu_gscl CLK_MOUT_ACLK_GSCL_111_USER>, 2828c2ecf20Sopenharmony_ci <&cmu_gscl CLK_MOUT_ACLK_GSCL_333_USER>; 2838c2ecf20Sopenharmony_ci assigned-clock-parents = <&cmu_top CLK_ACLK_GSCL_111>, 2848c2ecf20Sopenharmony_ci <&cmu_top CLK_ACLK_GSCL_333>; 2858c2ecf20Sopenharmony_ci}; 2868c2ecf20Sopenharmony_ci 2878c2ecf20Sopenharmony_ci&cmu_mfc { 2888c2ecf20Sopenharmony_ci assigned-clocks = <&cmu_mfc CLK_MOUT_ACLK_MFC_400_USER>; 2898c2ecf20Sopenharmony_ci assigned-clock-parents = <&cmu_top CLK_ACLK_MFC_400>; 2908c2ecf20Sopenharmony_ci}; 2918c2ecf20Sopenharmony_ci 2928c2ecf20Sopenharmony_ci&cmu_mif { 2938c2ecf20Sopenharmony_ci assigned-clocks = <&cmu_mif CLK_MOUT_SCLK_DSD_A>, <&cmu_mif CLK_DIV_SCLK_DSD>; 2948c2ecf20Sopenharmony_ci assigned-clock-parents = <&cmu_mif CLK_MOUT_MFC_PLL_DIV2>; 2958c2ecf20Sopenharmony_ci assigned-clock-rates = <0>, <333000000>; 2968c2ecf20Sopenharmony_ci}; 2978c2ecf20Sopenharmony_ci 2988c2ecf20Sopenharmony_ci&cmu_mscl { 2998c2ecf20Sopenharmony_ci assigned-clocks = <&cmu_mscl CLK_MOUT_ACLK_MSCL_400_USER>, 3008c2ecf20Sopenharmony_ci <&cmu_mscl CLK_MOUT_SCLK_JPEG_USER>, 3018c2ecf20Sopenharmony_ci <&cmu_mscl CLK_MOUT_SCLK_JPEG>, 3028c2ecf20Sopenharmony_ci <&cmu_top CLK_MOUT_SCLK_JPEG_A>; 3038c2ecf20Sopenharmony_ci assigned-clock-parents = <&cmu_top CLK_ACLK_MSCL_400>, 3048c2ecf20Sopenharmony_ci <&cmu_top CLK_SCLK_JPEG_MSCL>, 3058c2ecf20Sopenharmony_ci <&cmu_mscl CLK_MOUT_SCLK_JPEG_USER>, 3068c2ecf20Sopenharmony_ci <&cmu_top CLK_MOUT_BUS_PLL_USER>; 3078c2ecf20Sopenharmony_ci}; 3088c2ecf20Sopenharmony_ci 3098c2ecf20Sopenharmony_ci&cmu_top { 3108c2ecf20Sopenharmony_ci assigned-clocks = <&cmu_top CLK_FOUT_AUD_PLL>; 3118c2ecf20Sopenharmony_ci assigned-clock-rates = <196608001>; 3128c2ecf20Sopenharmony_ci}; 3138c2ecf20Sopenharmony_ci 3148c2ecf20Sopenharmony_ci&cpu0 { 3158c2ecf20Sopenharmony_ci cpu-supply = <&buck3_reg>; 3168c2ecf20Sopenharmony_ci}; 3178c2ecf20Sopenharmony_ci 3188c2ecf20Sopenharmony_ci&cpu4 { 3198c2ecf20Sopenharmony_ci cpu-supply = <&buck2_reg>; 3208c2ecf20Sopenharmony_ci}; 3218c2ecf20Sopenharmony_ci 3228c2ecf20Sopenharmony_ci&decon { 3238c2ecf20Sopenharmony_ci status = "okay"; 3248c2ecf20Sopenharmony_ci}; 3258c2ecf20Sopenharmony_ci 3268c2ecf20Sopenharmony_ci&decon_tv { 3278c2ecf20Sopenharmony_ci status = "okay"; 3288c2ecf20Sopenharmony_ci 3298c2ecf20Sopenharmony_ci ports { 3308c2ecf20Sopenharmony_ci #address-cells = <1>; 3318c2ecf20Sopenharmony_ci #size-cells = <0>; 3328c2ecf20Sopenharmony_ci 3338c2ecf20Sopenharmony_ci port@0 { 3348c2ecf20Sopenharmony_ci reg = <0>; 3358c2ecf20Sopenharmony_ci tv_to_hdmi: endpoint { 3368c2ecf20Sopenharmony_ci remote-endpoint = <&hdmi_to_tv>; 3378c2ecf20Sopenharmony_ci }; 3388c2ecf20Sopenharmony_ci }; 3398c2ecf20Sopenharmony_ci }; 3408c2ecf20Sopenharmony_ci}; 3418c2ecf20Sopenharmony_ci 3428c2ecf20Sopenharmony_ci&dsi { 3438c2ecf20Sopenharmony_ci status = "okay"; 3448c2ecf20Sopenharmony_ci vddcore-supply = <&ldo6_reg>; 3458c2ecf20Sopenharmony_ci vddio-supply = <&ldo7_reg>; 3468c2ecf20Sopenharmony_ci samsung,burst-clock-frequency = <512000000>; 3478c2ecf20Sopenharmony_ci samsung,esc-clock-frequency = <16000000>; 3488c2ecf20Sopenharmony_ci samsung,pll-clock-frequency = <24000000>; 3498c2ecf20Sopenharmony_ci pinctrl-names = "default"; 3508c2ecf20Sopenharmony_ci pinctrl-0 = <&te_irq>; 3518c2ecf20Sopenharmony_ci}; 3528c2ecf20Sopenharmony_ci 3538c2ecf20Sopenharmony_ci&gpu { 3548c2ecf20Sopenharmony_ci mali-supply = <&buck6_reg>; 3558c2ecf20Sopenharmony_ci status = "okay"; 3568c2ecf20Sopenharmony_ci}; 3578c2ecf20Sopenharmony_ci 3588c2ecf20Sopenharmony_ci&hdmi { 3598c2ecf20Sopenharmony_ci hpd-gpios = <&gpa3 0 GPIO_ACTIVE_HIGH>; 3608c2ecf20Sopenharmony_ci status = "okay"; 3618c2ecf20Sopenharmony_ci vdd-supply = <&ldo6_reg>; 3628c2ecf20Sopenharmony_ci vdd_osc-supply = <&ldo7_reg>; 3638c2ecf20Sopenharmony_ci vdd_pll-supply = <&ldo6_reg>; 3648c2ecf20Sopenharmony_ci 3658c2ecf20Sopenharmony_ci ports { 3668c2ecf20Sopenharmony_ci #address-cells = <1>; 3678c2ecf20Sopenharmony_ci #size-cells = <0>; 3688c2ecf20Sopenharmony_ci 3698c2ecf20Sopenharmony_ci port@0 { 3708c2ecf20Sopenharmony_ci reg = <0>; 3718c2ecf20Sopenharmony_ci hdmi_to_tv: endpoint { 3728c2ecf20Sopenharmony_ci remote-endpoint = <&tv_to_hdmi>; 3738c2ecf20Sopenharmony_ci }; 3748c2ecf20Sopenharmony_ci }; 3758c2ecf20Sopenharmony_ci 3768c2ecf20Sopenharmony_ci port@1 { 3778c2ecf20Sopenharmony_ci reg = <1>; 3788c2ecf20Sopenharmony_ci hdmi_to_mhl: endpoint { 3798c2ecf20Sopenharmony_ci remote-endpoint = <&mhl_to_hdmi>; 3808c2ecf20Sopenharmony_ci }; 3818c2ecf20Sopenharmony_ci }; 3828c2ecf20Sopenharmony_ci }; 3838c2ecf20Sopenharmony_ci}; 3848c2ecf20Sopenharmony_ci 3858c2ecf20Sopenharmony_ci&hsi2c_0 { 3868c2ecf20Sopenharmony_ci status = "okay"; 3878c2ecf20Sopenharmony_ci clock-frequency = <2500000>; 3888c2ecf20Sopenharmony_ci 3898c2ecf20Sopenharmony_ci s2mps13-pmic@66 { 3908c2ecf20Sopenharmony_ci compatible = "samsung,s2mps13-pmic"; 3918c2ecf20Sopenharmony_ci interrupt-parent = <&gpa0>; 3928c2ecf20Sopenharmony_ci interrupts = <7 IRQ_TYPE_LEVEL_LOW>; 3938c2ecf20Sopenharmony_ci reg = <0x66>; 3948c2ecf20Sopenharmony_ci samsung,s2mps11-wrstbi-ground; 3958c2ecf20Sopenharmony_ci 3968c2ecf20Sopenharmony_ci s2mps13_osc: clocks { 3978c2ecf20Sopenharmony_ci compatible = "samsung,s2mps13-clk"; 3988c2ecf20Sopenharmony_ci #clock-cells = <1>; 3998c2ecf20Sopenharmony_ci clock-output-names = "s2mps13_ap", "s2mps13_cp", 4008c2ecf20Sopenharmony_ci "s2mps13_bt"; 4018c2ecf20Sopenharmony_ci }; 4028c2ecf20Sopenharmony_ci 4038c2ecf20Sopenharmony_ci regulators { 4048c2ecf20Sopenharmony_ci ldo1_reg: LDO1 { 4058c2ecf20Sopenharmony_ci regulator-name = "VDD_ALIVE_0.9V_AP"; 4068c2ecf20Sopenharmony_ci regulator-min-microvolt = <900000>; 4078c2ecf20Sopenharmony_ci regulator-max-microvolt = <900000>; 4088c2ecf20Sopenharmony_ci regulator-always-on; 4098c2ecf20Sopenharmony_ci }; 4108c2ecf20Sopenharmony_ci 4118c2ecf20Sopenharmony_ci ldo2_reg: LDO2 { 4128c2ecf20Sopenharmony_ci regulator-name = "VDDQ_MMC2_2.8V_AP"; 4138c2ecf20Sopenharmony_ci regulator-min-microvolt = <2800000>; 4148c2ecf20Sopenharmony_ci regulator-max-microvolt = <2800000>; 4158c2ecf20Sopenharmony_ci regulator-always-on; 4168c2ecf20Sopenharmony_ci regulator-state-mem { 4178c2ecf20Sopenharmony_ci regulator-off-in-suspend; 4188c2ecf20Sopenharmony_ci }; 4198c2ecf20Sopenharmony_ci }; 4208c2ecf20Sopenharmony_ci 4218c2ecf20Sopenharmony_ci ldo3_reg: LDO3 { 4228c2ecf20Sopenharmony_ci regulator-name = "VDD1_E_1.8V_AP"; 4238c2ecf20Sopenharmony_ci regulator-min-microvolt = <1800000>; 4248c2ecf20Sopenharmony_ci regulator-max-microvolt = <1800000>; 4258c2ecf20Sopenharmony_ci regulator-always-on; 4268c2ecf20Sopenharmony_ci }; 4278c2ecf20Sopenharmony_ci 4288c2ecf20Sopenharmony_ci ldo4_reg: LDO4 { 4298c2ecf20Sopenharmony_ci regulator-name = "VDD10_MIF_PLL_1.0V_AP"; 4308c2ecf20Sopenharmony_ci regulator-min-microvolt = <1300000>; 4318c2ecf20Sopenharmony_ci regulator-max-microvolt = <1300000>; 4328c2ecf20Sopenharmony_ci regulator-always-on; 4338c2ecf20Sopenharmony_ci regulator-state-mem { 4348c2ecf20Sopenharmony_ci regulator-off-in-suspend; 4358c2ecf20Sopenharmony_ci }; 4368c2ecf20Sopenharmony_ci }; 4378c2ecf20Sopenharmony_ci 4388c2ecf20Sopenharmony_ci ldo5_reg: LDO5 { 4398c2ecf20Sopenharmony_ci regulator-name = "VDD10_DPLL_1.0V_AP"; 4408c2ecf20Sopenharmony_ci regulator-min-microvolt = <1000000>; 4418c2ecf20Sopenharmony_ci regulator-max-microvolt = <1000000>; 4428c2ecf20Sopenharmony_ci regulator-always-on; 4438c2ecf20Sopenharmony_ci regulator-state-mem { 4448c2ecf20Sopenharmony_ci regulator-off-in-suspend; 4458c2ecf20Sopenharmony_ci }; 4468c2ecf20Sopenharmony_ci }; 4478c2ecf20Sopenharmony_ci 4488c2ecf20Sopenharmony_ci ldo6_reg: LDO6 { 4498c2ecf20Sopenharmony_ci regulator-name = "VDD10_MIPI2L_1.0V_AP"; 4508c2ecf20Sopenharmony_ci regulator-min-microvolt = <1000000>; 4518c2ecf20Sopenharmony_ci regulator-max-microvolt = <1000000>; 4528c2ecf20Sopenharmony_ci regulator-state-mem { 4538c2ecf20Sopenharmony_ci regulator-off-in-suspend; 4548c2ecf20Sopenharmony_ci }; 4558c2ecf20Sopenharmony_ci }; 4568c2ecf20Sopenharmony_ci 4578c2ecf20Sopenharmony_ci ldo7_reg: LDO7 { 4588c2ecf20Sopenharmony_ci regulator-name = "VDD18_MIPI2L_1.8V_AP"; 4598c2ecf20Sopenharmony_ci regulator-min-microvolt = <1800000>; 4608c2ecf20Sopenharmony_ci regulator-max-microvolt = <1800000>; 4618c2ecf20Sopenharmony_ci regulator-always-on; 4628c2ecf20Sopenharmony_ci regulator-state-mem { 4638c2ecf20Sopenharmony_ci regulator-off-in-suspend; 4648c2ecf20Sopenharmony_ci }; 4658c2ecf20Sopenharmony_ci }; 4668c2ecf20Sopenharmony_ci 4678c2ecf20Sopenharmony_ci ldo8_reg: LDO8 { 4688c2ecf20Sopenharmony_ci regulator-name = "VDD18_LLI_1.8V_AP"; 4698c2ecf20Sopenharmony_ci regulator-min-microvolt = <1800000>; 4708c2ecf20Sopenharmony_ci regulator-max-microvolt = <1800000>; 4718c2ecf20Sopenharmony_ci regulator-always-on; 4728c2ecf20Sopenharmony_ci regulator-state-mem { 4738c2ecf20Sopenharmony_ci regulator-off-in-suspend; 4748c2ecf20Sopenharmony_ci }; 4758c2ecf20Sopenharmony_ci }; 4768c2ecf20Sopenharmony_ci 4778c2ecf20Sopenharmony_ci ldo9_reg: LDO9 { 4788c2ecf20Sopenharmony_ci regulator-name = "VDD18_ABB_ETC_1.8V_AP"; 4798c2ecf20Sopenharmony_ci regulator-min-microvolt = <1800000>; 4808c2ecf20Sopenharmony_ci regulator-max-microvolt = <1800000>; 4818c2ecf20Sopenharmony_ci regulator-always-on; 4828c2ecf20Sopenharmony_ci regulator-state-mem { 4838c2ecf20Sopenharmony_ci regulator-off-in-suspend; 4848c2ecf20Sopenharmony_ci }; 4858c2ecf20Sopenharmony_ci }; 4868c2ecf20Sopenharmony_ci 4878c2ecf20Sopenharmony_ci ldo10_reg: LDO10 { 4888c2ecf20Sopenharmony_ci regulator-name = "VDD33_USB30_3.0V_AP"; 4898c2ecf20Sopenharmony_ci regulator-min-microvolt = <3000000>; 4908c2ecf20Sopenharmony_ci regulator-max-microvolt = <3000000>; 4918c2ecf20Sopenharmony_ci regulator-state-mem { 4928c2ecf20Sopenharmony_ci regulator-off-in-suspend; 4938c2ecf20Sopenharmony_ci }; 4948c2ecf20Sopenharmony_ci }; 4958c2ecf20Sopenharmony_ci 4968c2ecf20Sopenharmony_ci ldo11_reg: LDO11 { 4978c2ecf20Sopenharmony_ci regulator-name = "VDD_INT_M_1.0V_AP"; 4988c2ecf20Sopenharmony_ci regulator-min-microvolt = <1000000>; 4998c2ecf20Sopenharmony_ci regulator-max-microvolt = <1000000>; 5008c2ecf20Sopenharmony_ci regulator-always-on; 5018c2ecf20Sopenharmony_ci regulator-state-mem { 5028c2ecf20Sopenharmony_ci regulator-off-in-suspend; 5038c2ecf20Sopenharmony_ci }; 5048c2ecf20Sopenharmony_ci }; 5058c2ecf20Sopenharmony_ci 5068c2ecf20Sopenharmony_ci ldo12_reg: LDO12 { 5078c2ecf20Sopenharmony_ci regulator-name = "VDD_KFC_M_1.1V_AP"; 5088c2ecf20Sopenharmony_ci regulator-min-microvolt = <800000>; 5098c2ecf20Sopenharmony_ci regulator-max-microvolt = <1350000>; 5108c2ecf20Sopenharmony_ci regulator-always-on; 5118c2ecf20Sopenharmony_ci }; 5128c2ecf20Sopenharmony_ci 5138c2ecf20Sopenharmony_ci ldo13_reg: LDO13 { 5148c2ecf20Sopenharmony_ci regulator-name = "VDD_G3D_M_0.95V_AP"; 5158c2ecf20Sopenharmony_ci regulator-min-microvolt = <950000>; 5168c2ecf20Sopenharmony_ci regulator-max-microvolt = <950000>; 5178c2ecf20Sopenharmony_ci regulator-always-on; 5188c2ecf20Sopenharmony_ci regulator-state-mem { 5198c2ecf20Sopenharmony_ci regulator-off-in-suspend; 5208c2ecf20Sopenharmony_ci }; 5218c2ecf20Sopenharmony_ci }; 5228c2ecf20Sopenharmony_ci 5238c2ecf20Sopenharmony_ci ldo14_reg: LDO14 { 5248c2ecf20Sopenharmony_ci regulator-name = "VDDQ_M1_LDO_1.2V_AP"; 5258c2ecf20Sopenharmony_ci regulator-min-microvolt = <1200000>; 5268c2ecf20Sopenharmony_ci regulator-max-microvolt = <1200000>; 5278c2ecf20Sopenharmony_ci regulator-always-on; 5288c2ecf20Sopenharmony_ci regulator-state-mem { 5298c2ecf20Sopenharmony_ci regulator-off-in-suspend; 5308c2ecf20Sopenharmony_ci }; 5318c2ecf20Sopenharmony_ci }; 5328c2ecf20Sopenharmony_ci 5338c2ecf20Sopenharmony_ci ldo15_reg: LDO15 { 5348c2ecf20Sopenharmony_ci regulator-name = "VDDQ_M2_LDO_1.2V_AP"; 5358c2ecf20Sopenharmony_ci regulator-min-microvolt = <1200000>; 5368c2ecf20Sopenharmony_ci regulator-max-microvolt = <1200000>; 5378c2ecf20Sopenharmony_ci regulator-always-on; 5388c2ecf20Sopenharmony_ci regulator-state-mem { 5398c2ecf20Sopenharmony_ci regulator-off-in-suspend; 5408c2ecf20Sopenharmony_ci }; 5418c2ecf20Sopenharmony_ci }; 5428c2ecf20Sopenharmony_ci 5438c2ecf20Sopenharmony_ci ldo16_reg: LDO16 { 5448c2ecf20Sopenharmony_ci regulator-name = "VDDQ_EFUSE"; 5458c2ecf20Sopenharmony_ci regulator-min-microvolt = <1400000>; 5468c2ecf20Sopenharmony_ci regulator-max-microvolt = <3400000>; 5478c2ecf20Sopenharmony_ci regulator-always-on; 5488c2ecf20Sopenharmony_ci }; 5498c2ecf20Sopenharmony_ci 5508c2ecf20Sopenharmony_ci ldo17_reg: LDO17 { 5518c2ecf20Sopenharmony_ci regulator-name = "V_TFLASH_2.8V_AP"; 5528c2ecf20Sopenharmony_ci regulator-min-microvolt = <2800000>; 5538c2ecf20Sopenharmony_ci regulator-max-microvolt = <2800000>; 5548c2ecf20Sopenharmony_ci }; 5558c2ecf20Sopenharmony_ci 5568c2ecf20Sopenharmony_ci ldo18_reg: LDO18 { 5578c2ecf20Sopenharmony_ci regulator-name = "V_CODEC_1.8V_AP"; 5588c2ecf20Sopenharmony_ci regulator-min-microvolt = <1800000>; 5598c2ecf20Sopenharmony_ci regulator-max-microvolt = <1800000>; 5608c2ecf20Sopenharmony_ci }; 5618c2ecf20Sopenharmony_ci 5628c2ecf20Sopenharmony_ci ldo19_reg: LDO19 { 5638c2ecf20Sopenharmony_ci regulator-name = "VDDA_1.8V_COMP"; 5648c2ecf20Sopenharmony_ci regulator-min-microvolt = <1800000>; 5658c2ecf20Sopenharmony_ci regulator-max-microvolt = <1800000>; 5668c2ecf20Sopenharmony_ci regulator-always-on; 5678c2ecf20Sopenharmony_ci }; 5688c2ecf20Sopenharmony_ci 5698c2ecf20Sopenharmony_ci ldo20_reg: LDO20 { 5708c2ecf20Sopenharmony_ci regulator-name = "VCC_2.8V_AP"; 5718c2ecf20Sopenharmony_ci regulator-min-microvolt = <2800000>; 5728c2ecf20Sopenharmony_ci regulator-max-microvolt = <2800000>; 5738c2ecf20Sopenharmony_ci regulator-always-on; 5748c2ecf20Sopenharmony_ci }; 5758c2ecf20Sopenharmony_ci 5768c2ecf20Sopenharmony_ci ldo21_reg: LDO21 { 5778c2ecf20Sopenharmony_ci regulator-name = "VT_CAM_1.8V"; 5788c2ecf20Sopenharmony_ci regulator-min-microvolt = <1800000>; 5798c2ecf20Sopenharmony_ci regulator-max-microvolt = <1800000>; 5808c2ecf20Sopenharmony_ci }; 5818c2ecf20Sopenharmony_ci 5828c2ecf20Sopenharmony_ci ldo22_reg: LDO22 { 5838c2ecf20Sopenharmony_ci regulator-name = "CAM_IO_1.8V_AP"; 5848c2ecf20Sopenharmony_ci regulator-min-microvolt = <1800000>; 5858c2ecf20Sopenharmony_ci regulator-max-microvolt = <1800000>; 5868c2ecf20Sopenharmony_ci }; 5878c2ecf20Sopenharmony_ci 5888c2ecf20Sopenharmony_ci ldo23_reg: LDO23 { 5898c2ecf20Sopenharmony_ci regulator-name = "CAM_SEN_CORE_1.05V_AP"; 5908c2ecf20Sopenharmony_ci regulator-min-microvolt = <1050000>; 5918c2ecf20Sopenharmony_ci regulator-max-microvolt = <1050000>; 5928c2ecf20Sopenharmony_ci }; 5938c2ecf20Sopenharmony_ci 5948c2ecf20Sopenharmony_ci ldo24_reg: LDO24 { 5958c2ecf20Sopenharmony_ci regulator-name = "VT_CAM_1.2V"; 5968c2ecf20Sopenharmony_ci regulator-min-microvolt = <1200000>; 5978c2ecf20Sopenharmony_ci regulator-max-microvolt = <1200000>; 5988c2ecf20Sopenharmony_ci }; 5998c2ecf20Sopenharmony_ci 6008c2ecf20Sopenharmony_ci ldo25_reg: LDO25 { 6018c2ecf20Sopenharmony_ci regulator-name = "UNUSED_LDO25"; 6028c2ecf20Sopenharmony_ci regulator-min-microvolt = <2800000>; 6038c2ecf20Sopenharmony_ci regulator-max-microvolt = <2800000>; 6048c2ecf20Sopenharmony_ci }; 6058c2ecf20Sopenharmony_ci 6068c2ecf20Sopenharmony_ci ldo26_reg: LDO26 { 6078c2ecf20Sopenharmony_ci regulator-name = "CAM_AF_2.8V_AP"; 6088c2ecf20Sopenharmony_ci regulator-min-microvolt = <2800000>; 6098c2ecf20Sopenharmony_ci regulator-max-microvolt = <2800000>; 6108c2ecf20Sopenharmony_ci }; 6118c2ecf20Sopenharmony_ci 6128c2ecf20Sopenharmony_ci ldo27_reg: LDO27 { 6138c2ecf20Sopenharmony_ci regulator-name = "VCC_3.0V_LCD_AP"; 6148c2ecf20Sopenharmony_ci regulator-min-microvolt = <3000000>; 6158c2ecf20Sopenharmony_ci regulator-max-microvolt = <3000000>; 6168c2ecf20Sopenharmony_ci }; 6178c2ecf20Sopenharmony_ci 6188c2ecf20Sopenharmony_ci ldo28_reg: LDO28 { 6198c2ecf20Sopenharmony_ci regulator-name = "VCC_1.8V_LCD_AP"; 6208c2ecf20Sopenharmony_ci regulator-min-microvolt = <1800000>; 6218c2ecf20Sopenharmony_ci regulator-max-microvolt = <1800000>; 6228c2ecf20Sopenharmony_ci }; 6238c2ecf20Sopenharmony_ci 6248c2ecf20Sopenharmony_ci ldo29_reg: LDO29 { 6258c2ecf20Sopenharmony_ci regulator-name = "VT_CAM_2.8V"; 6268c2ecf20Sopenharmony_ci regulator-min-microvolt = <3000000>; 6278c2ecf20Sopenharmony_ci regulator-max-microvolt = <3000000>; 6288c2ecf20Sopenharmony_ci }; 6298c2ecf20Sopenharmony_ci 6308c2ecf20Sopenharmony_ci ldo30_reg: LDO30 { 6318c2ecf20Sopenharmony_ci regulator-name = "TSP_AVDD_3.3V_AP"; 6328c2ecf20Sopenharmony_ci regulator-min-microvolt = <3300000>; 6338c2ecf20Sopenharmony_ci regulator-max-microvolt = <3300000>; 6348c2ecf20Sopenharmony_ci }; 6358c2ecf20Sopenharmony_ci 6368c2ecf20Sopenharmony_ci ldo31_reg: LDO31 { 6378c2ecf20Sopenharmony_ci /* 6388c2ecf20Sopenharmony_ci * LDO31 differs from target to target, 6398c2ecf20Sopenharmony_ci * its definition is in the .dts 6408c2ecf20Sopenharmony_ci */ 6418c2ecf20Sopenharmony_ci }; 6428c2ecf20Sopenharmony_ci 6438c2ecf20Sopenharmony_ci ldo32_reg: LDO32 { 6448c2ecf20Sopenharmony_ci regulator-name = "VTOUCH_1.8V_AP"; 6458c2ecf20Sopenharmony_ci regulator-min-microvolt = <1800000>; 6468c2ecf20Sopenharmony_ci regulator-max-microvolt = <1800000>; 6478c2ecf20Sopenharmony_ci }; 6488c2ecf20Sopenharmony_ci 6498c2ecf20Sopenharmony_ci ldo33_reg: LDO33 { 6508c2ecf20Sopenharmony_ci regulator-name = "VTOUCH_LED_3.3V"; 6518c2ecf20Sopenharmony_ci regulator-min-microvolt = <2500000>; 6528c2ecf20Sopenharmony_ci regulator-max-microvolt = <3300000>; 6538c2ecf20Sopenharmony_ci regulator-ramp-delay = <12500>; 6548c2ecf20Sopenharmony_ci }; 6558c2ecf20Sopenharmony_ci 6568c2ecf20Sopenharmony_ci ldo34_reg: LDO34 { 6578c2ecf20Sopenharmony_ci regulator-name = "VCC_1.8V_MHL_AP"; 6588c2ecf20Sopenharmony_ci regulator-min-microvolt = <1000000>; 6598c2ecf20Sopenharmony_ci regulator-max-microvolt = <2100000>; 6608c2ecf20Sopenharmony_ci }; 6618c2ecf20Sopenharmony_ci 6628c2ecf20Sopenharmony_ci ldo35_reg: LDO35 { 6638c2ecf20Sopenharmony_ci regulator-name = "OIS_VM_2.8V"; 6648c2ecf20Sopenharmony_ci regulator-min-microvolt = <1800000>; 6658c2ecf20Sopenharmony_ci regulator-max-microvolt = <2800000>; 6668c2ecf20Sopenharmony_ci }; 6678c2ecf20Sopenharmony_ci 6688c2ecf20Sopenharmony_ci ldo36_reg: LDO36 { 6698c2ecf20Sopenharmony_ci regulator-name = "VSIL_1.0V"; 6708c2ecf20Sopenharmony_ci regulator-min-microvolt = <1000000>; 6718c2ecf20Sopenharmony_ci regulator-max-microvolt = <1000000>; 6728c2ecf20Sopenharmony_ci }; 6738c2ecf20Sopenharmony_ci 6748c2ecf20Sopenharmony_ci ldo37_reg: LDO37 { 6758c2ecf20Sopenharmony_ci regulator-name = "VF_1.8V"; 6768c2ecf20Sopenharmony_ci regulator-min-microvolt = <1800000>; 6778c2ecf20Sopenharmony_ci regulator-max-microvolt = <1800000>; 6788c2ecf20Sopenharmony_ci }; 6798c2ecf20Sopenharmony_ci 6808c2ecf20Sopenharmony_ci ldo38_reg: LDO38 { 6818c2ecf20Sopenharmony_ci /* 6828c2ecf20Sopenharmony_ci * LDO38 differs from target to target, 6838c2ecf20Sopenharmony_ci * its definition is in the .dts 6848c2ecf20Sopenharmony_ci */ 6858c2ecf20Sopenharmony_ci }; 6868c2ecf20Sopenharmony_ci 6878c2ecf20Sopenharmony_ci ldo39_reg: LDO39 { 6888c2ecf20Sopenharmony_ci regulator-name = "V_HRM_1.8V"; 6898c2ecf20Sopenharmony_ci regulator-min-microvolt = <1800000>; 6908c2ecf20Sopenharmony_ci regulator-max-microvolt = <1800000>; 6918c2ecf20Sopenharmony_ci }; 6928c2ecf20Sopenharmony_ci 6938c2ecf20Sopenharmony_ci ldo40_reg: LDO40 { 6948c2ecf20Sopenharmony_ci regulator-name = "V_HRM_3.3V"; 6958c2ecf20Sopenharmony_ci regulator-min-microvolt = <3300000>; 6968c2ecf20Sopenharmony_ci regulator-max-microvolt = <3300000>; 6978c2ecf20Sopenharmony_ci }; 6988c2ecf20Sopenharmony_ci 6998c2ecf20Sopenharmony_ci buck1_reg: BUCK1 { 7008c2ecf20Sopenharmony_ci regulator-name = "VDD_MIF_0.9V_AP"; 7018c2ecf20Sopenharmony_ci regulator-min-microvolt = <600000>; 7028c2ecf20Sopenharmony_ci regulator-max-microvolt = <1500000>; 7038c2ecf20Sopenharmony_ci regulator-always-on; 7048c2ecf20Sopenharmony_ci regulator-state-mem { 7058c2ecf20Sopenharmony_ci regulator-off-in-suspend; 7068c2ecf20Sopenharmony_ci }; 7078c2ecf20Sopenharmony_ci }; 7088c2ecf20Sopenharmony_ci 7098c2ecf20Sopenharmony_ci buck2_reg: BUCK2 { 7108c2ecf20Sopenharmony_ci regulator-name = "VDD_EGL_1.0V_AP"; 7118c2ecf20Sopenharmony_ci regulator-min-microvolt = <900000>; 7128c2ecf20Sopenharmony_ci regulator-max-microvolt = <1300000>; 7138c2ecf20Sopenharmony_ci regulator-always-on; 7148c2ecf20Sopenharmony_ci regulator-state-mem { 7158c2ecf20Sopenharmony_ci regulator-off-in-suspend; 7168c2ecf20Sopenharmony_ci }; 7178c2ecf20Sopenharmony_ci }; 7188c2ecf20Sopenharmony_ci 7198c2ecf20Sopenharmony_ci buck3_reg: BUCK3 { 7208c2ecf20Sopenharmony_ci regulator-name = "VDD_KFC_1.0V_AP"; 7218c2ecf20Sopenharmony_ci regulator-min-microvolt = <800000>; 7228c2ecf20Sopenharmony_ci regulator-max-microvolt = <1200000>; 7238c2ecf20Sopenharmony_ci regulator-always-on; 7248c2ecf20Sopenharmony_ci regulator-state-mem { 7258c2ecf20Sopenharmony_ci regulator-off-in-suspend; 7268c2ecf20Sopenharmony_ci }; 7278c2ecf20Sopenharmony_ci }; 7288c2ecf20Sopenharmony_ci 7298c2ecf20Sopenharmony_ci buck4_reg: BUCK4 { 7308c2ecf20Sopenharmony_ci regulator-name = "VDD_INT_0.95V_AP"; 7318c2ecf20Sopenharmony_ci regulator-min-microvolt = <600000>; 7328c2ecf20Sopenharmony_ci regulator-max-microvolt = <1500000>; 7338c2ecf20Sopenharmony_ci regulator-always-on; 7348c2ecf20Sopenharmony_ci regulator-state-mem { 7358c2ecf20Sopenharmony_ci regulator-off-in-suspend; 7368c2ecf20Sopenharmony_ci }; 7378c2ecf20Sopenharmony_ci }; 7388c2ecf20Sopenharmony_ci 7398c2ecf20Sopenharmony_ci buck5_reg: BUCK5 { 7408c2ecf20Sopenharmony_ci regulator-name = "VDD_DISP_CAM0_0.9V_AP"; 7418c2ecf20Sopenharmony_ci regulator-min-microvolt = <600000>; 7428c2ecf20Sopenharmony_ci regulator-max-microvolt = <1500000>; 7438c2ecf20Sopenharmony_ci regulator-always-on; 7448c2ecf20Sopenharmony_ci regulator-state-mem { 7458c2ecf20Sopenharmony_ci regulator-off-in-suspend; 7468c2ecf20Sopenharmony_ci }; 7478c2ecf20Sopenharmony_ci }; 7488c2ecf20Sopenharmony_ci 7498c2ecf20Sopenharmony_ci buck6_reg: BUCK6 { 7508c2ecf20Sopenharmony_ci regulator-name = "VDD_G3D_0.9V_AP"; 7518c2ecf20Sopenharmony_ci regulator-min-microvolt = <600000>; 7528c2ecf20Sopenharmony_ci regulator-max-microvolt = <1500000>; 7538c2ecf20Sopenharmony_ci regulator-always-on; 7548c2ecf20Sopenharmony_ci regulator-state-mem { 7558c2ecf20Sopenharmony_ci regulator-off-in-suspend; 7568c2ecf20Sopenharmony_ci }; 7578c2ecf20Sopenharmony_ci }; 7588c2ecf20Sopenharmony_ci 7598c2ecf20Sopenharmony_ci buck7_reg: BUCK7 { 7608c2ecf20Sopenharmony_ci regulator-name = "VDD_MEM1_1.2V_AP"; 7618c2ecf20Sopenharmony_ci regulator-min-microvolt = <1200000>; 7628c2ecf20Sopenharmony_ci regulator-max-microvolt = <1200000>; 7638c2ecf20Sopenharmony_ci regulator-always-on; 7648c2ecf20Sopenharmony_ci }; 7658c2ecf20Sopenharmony_ci 7668c2ecf20Sopenharmony_ci buck8_reg: BUCK8 { 7678c2ecf20Sopenharmony_ci regulator-name = "VDD_LLDO_1.35V_AP"; 7688c2ecf20Sopenharmony_ci regulator-min-microvolt = <1350000>; 7698c2ecf20Sopenharmony_ci regulator-max-microvolt = <3300000>; 7708c2ecf20Sopenharmony_ci regulator-always-on; 7718c2ecf20Sopenharmony_ci }; 7728c2ecf20Sopenharmony_ci 7738c2ecf20Sopenharmony_ci buck9_reg: BUCK9 { 7748c2ecf20Sopenharmony_ci regulator-name = "VDD_MLDO_2.0V_AP"; 7758c2ecf20Sopenharmony_ci regulator-min-microvolt = <1350000>; 7768c2ecf20Sopenharmony_ci regulator-max-microvolt = <3300000>; 7778c2ecf20Sopenharmony_ci regulator-always-on; 7788c2ecf20Sopenharmony_ci }; 7798c2ecf20Sopenharmony_ci 7808c2ecf20Sopenharmony_ci buck10_reg: BUCK10 { 7818c2ecf20Sopenharmony_ci regulator-name = "vdd_mem2"; 7828c2ecf20Sopenharmony_ci regulator-min-microvolt = <550000>; 7838c2ecf20Sopenharmony_ci regulator-max-microvolt = <1500000>; 7848c2ecf20Sopenharmony_ci regulator-always-on; 7858c2ecf20Sopenharmony_ci }; 7868c2ecf20Sopenharmony_ci }; 7878c2ecf20Sopenharmony_ci }; 7888c2ecf20Sopenharmony_ci}; 7898c2ecf20Sopenharmony_ci 7908c2ecf20Sopenharmony_ci&hsi2c_4 { 7918c2ecf20Sopenharmony_ci status = "okay"; 7928c2ecf20Sopenharmony_ci 7938c2ecf20Sopenharmony_ci s3fwrn5: nfc@27 { 7948c2ecf20Sopenharmony_ci compatible = "samsung,s3fwrn5-i2c"; 7958c2ecf20Sopenharmony_ci reg = <0x27>; 7968c2ecf20Sopenharmony_ci interrupt-parent = <&gpa1>; 7978c2ecf20Sopenharmony_ci interrupts = <3 IRQ_TYPE_LEVEL_HIGH>; 7988c2ecf20Sopenharmony_ci en-gpios = <&gpf1 4 GPIO_ACTIVE_HIGH>; 7998c2ecf20Sopenharmony_ci wake-gpios = <&gpj0 2 GPIO_ACTIVE_HIGH>; 8008c2ecf20Sopenharmony_ci }; 8018c2ecf20Sopenharmony_ci}; 8028c2ecf20Sopenharmony_ci 8038c2ecf20Sopenharmony_ci&hsi2c_5 { 8048c2ecf20Sopenharmony_ci status = "okay"; 8058c2ecf20Sopenharmony_ci 8068c2ecf20Sopenharmony_ci stmfts: touchscreen@49 { 8078c2ecf20Sopenharmony_ci compatible = "st,stmfts"; 8088c2ecf20Sopenharmony_ci reg = <0x49>; 8098c2ecf20Sopenharmony_ci interrupt-parent = <&gpa1>; 8108c2ecf20Sopenharmony_ci interrupts = <1 IRQ_TYPE_LEVEL_LOW>; 8118c2ecf20Sopenharmony_ci avdd-supply = <&ldo30_reg>; 8128c2ecf20Sopenharmony_ci vdd-supply = <&ldo31_reg>; 8138c2ecf20Sopenharmony_ci }; 8148c2ecf20Sopenharmony_ci}; 8158c2ecf20Sopenharmony_ci 8168c2ecf20Sopenharmony_ci&hsi2c_7 { 8178c2ecf20Sopenharmony_ci status = "okay"; 8188c2ecf20Sopenharmony_ci clock-frequency = <1000000>; 8198c2ecf20Sopenharmony_ci 8208c2ecf20Sopenharmony_ci sii8620@39 { 8218c2ecf20Sopenharmony_ci reg = <0x39>; 8228c2ecf20Sopenharmony_ci compatible = "sil,sii8620"; 8238c2ecf20Sopenharmony_ci cvcc10-supply = <&ldo36_reg>; 8248c2ecf20Sopenharmony_ci iovcc18-supply = <&ldo34_reg>; 8258c2ecf20Sopenharmony_ci interrupt-parent = <&gpf0>; 8268c2ecf20Sopenharmony_ci interrupts = <2 IRQ_TYPE_LEVEL_HIGH>; 8278c2ecf20Sopenharmony_ci reset-gpios = <&gpv7 0 GPIO_ACTIVE_LOW>; 8288c2ecf20Sopenharmony_ci clocks = <&pmu_system_controller 0>; 8298c2ecf20Sopenharmony_ci clock-names = "xtal"; 8308c2ecf20Sopenharmony_ci 8318c2ecf20Sopenharmony_ci ports { 8328c2ecf20Sopenharmony_ci #address-cells = <1>; 8338c2ecf20Sopenharmony_ci #size-cells = <0>; 8348c2ecf20Sopenharmony_ci 8358c2ecf20Sopenharmony_ci port@0 { 8368c2ecf20Sopenharmony_ci reg = <0>; 8378c2ecf20Sopenharmony_ci mhl_to_hdmi: endpoint { 8388c2ecf20Sopenharmony_ci remote-endpoint = <&hdmi_to_mhl>; 8398c2ecf20Sopenharmony_ci }; 8408c2ecf20Sopenharmony_ci }; 8418c2ecf20Sopenharmony_ci 8428c2ecf20Sopenharmony_ci port@1 { 8438c2ecf20Sopenharmony_ci reg = <1>; 8448c2ecf20Sopenharmony_ci mhl_to_musb_con: endpoint { 8458c2ecf20Sopenharmony_ci remote-endpoint = <&musb_con_to_mhl>; 8468c2ecf20Sopenharmony_ci }; 8478c2ecf20Sopenharmony_ci }; 8488c2ecf20Sopenharmony_ci }; 8498c2ecf20Sopenharmony_ci }; 8508c2ecf20Sopenharmony_ci}; 8518c2ecf20Sopenharmony_ci 8528c2ecf20Sopenharmony_ci&hsi2c_8 { 8538c2ecf20Sopenharmony_ci status = "okay"; 8548c2ecf20Sopenharmony_ci 8558c2ecf20Sopenharmony_ci max77843@66 { 8568c2ecf20Sopenharmony_ci compatible = "maxim,max77843"; 8578c2ecf20Sopenharmony_ci interrupt-parent = <&gpa1>; 8588c2ecf20Sopenharmony_ci interrupts = <5 IRQ_TYPE_EDGE_FALLING>; 8598c2ecf20Sopenharmony_ci reg = <0x66>; 8608c2ecf20Sopenharmony_ci 8618c2ecf20Sopenharmony_ci muic: max77843-muic { 8628c2ecf20Sopenharmony_ci compatible = "maxim,max77843-muic"; 8638c2ecf20Sopenharmony_ci 8648c2ecf20Sopenharmony_ci musb_con: musb_connector { 8658c2ecf20Sopenharmony_ci compatible = "samsung,usb-connector-11pin", 8668c2ecf20Sopenharmony_ci "usb-b-connector"; 8678c2ecf20Sopenharmony_ci label = "micro-USB"; 8688c2ecf20Sopenharmony_ci type = "micro"; 8698c2ecf20Sopenharmony_ci 8708c2ecf20Sopenharmony_ci ports { 8718c2ecf20Sopenharmony_ci #address-cells = <1>; 8728c2ecf20Sopenharmony_ci #size-cells = <0>; 8738c2ecf20Sopenharmony_ci 8748c2ecf20Sopenharmony_ci port@3 { 8758c2ecf20Sopenharmony_ci reg = <3>; 8768c2ecf20Sopenharmony_ci musb_con_to_mhl: endpoint { 8778c2ecf20Sopenharmony_ci remote-endpoint = <&mhl_to_musb_con>; 8788c2ecf20Sopenharmony_ci }; 8798c2ecf20Sopenharmony_ci }; 8808c2ecf20Sopenharmony_ci }; 8818c2ecf20Sopenharmony_ci }; 8828c2ecf20Sopenharmony_ci 8838c2ecf20Sopenharmony_ci ports { 8848c2ecf20Sopenharmony_ci port { 8858c2ecf20Sopenharmony_ci muic_to_usb: endpoint { 8868c2ecf20Sopenharmony_ci remote-endpoint = <&usb_to_muic>; 8878c2ecf20Sopenharmony_ci }; 8888c2ecf20Sopenharmony_ci }; 8898c2ecf20Sopenharmony_ci }; 8908c2ecf20Sopenharmony_ci }; 8918c2ecf20Sopenharmony_ci 8928c2ecf20Sopenharmony_ci regulators { 8938c2ecf20Sopenharmony_ci compatible = "maxim,max77843-regulator"; 8948c2ecf20Sopenharmony_ci safeout1_reg: SAFEOUT1 { 8958c2ecf20Sopenharmony_ci regulator-name = "SAFEOUT1"; 8968c2ecf20Sopenharmony_ci regulator-min-microvolt = <3300000>; 8978c2ecf20Sopenharmony_ci regulator-max-microvolt = <4950000>; 8988c2ecf20Sopenharmony_ci }; 8998c2ecf20Sopenharmony_ci 9008c2ecf20Sopenharmony_ci safeout2_reg: SAFEOUT2 { 9018c2ecf20Sopenharmony_ci regulator-name = "SAFEOUT2"; 9028c2ecf20Sopenharmony_ci regulator-min-microvolt = <3300000>; 9038c2ecf20Sopenharmony_ci regulator-max-microvolt = <4950000>; 9048c2ecf20Sopenharmony_ci }; 9058c2ecf20Sopenharmony_ci 9068c2ecf20Sopenharmony_ci charger_reg: CHARGER { 9078c2ecf20Sopenharmony_ci regulator-name = "CHARGER"; 9088c2ecf20Sopenharmony_ci regulator-min-microamp = <100000>; 9098c2ecf20Sopenharmony_ci regulator-max-microamp = <3150000>; 9108c2ecf20Sopenharmony_ci }; 9118c2ecf20Sopenharmony_ci }; 9128c2ecf20Sopenharmony_ci 9138c2ecf20Sopenharmony_ci haptic: max77843-haptic { 9148c2ecf20Sopenharmony_ci compatible = "maxim,max77843-haptic"; 9158c2ecf20Sopenharmony_ci haptic-supply = <&ldo38_reg>; 9168c2ecf20Sopenharmony_ci pwms = <&pwm 0 33670 0>; 9178c2ecf20Sopenharmony_ci pwm-names = "haptic"; 9188c2ecf20Sopenharmony_ci }; 9198c2ecf20Sopenharmony_ci }; 9208c2ecf20Sopenharmony_ci}; 9218c2ecf20Sopenharmony_ci 9228c2ecf20Sopenharmony_ci&hsi2c_11 { 9238c2ecf20Sopenharmony_ci status = "okay"; 9248c2ecf20Sopenharmony_ci}; 9258c2ecf20Sopenharmony_ci 9268c2ecf20Sopenharmony_ci&i2s0 { 9278c2ecf20Sopenharmony_ci status = "okay"; 9288c2ecf20Sopenharmony_ci}; 9298c2ecf20Sopenharmony_ci 9308c2ecf20Sopenharmony_ci&i2s1 { 9318c2ecf20Sopenharmony_ci assigned-clocks = <&i2s1 CLK_I2S_RCLK_SRC>; 9328c2ecf20Sopenharmony_ci assigned-clock-parents = <&cmu_peric CLK_SCLK_I2S1>; 9338c2ecf20Sopenharmony_ci status = "okay"; 9348c2ecf20Sopenharmony_ci}; 9358c2ecf20Sopenharmony_ci 9368c2ecf20Sopenharmony_ci&mshc_0 { 9378c2ecf20Sopenharmony_ci status = "okay"; 9388c2ecf20Sopenharmony_ci mmc-hs200-1_8v; 9398c2ecf20Sopenharmony_ci mmc-hs400-1_8v; 9408c2ecf20Sopenharmony_ci cap-mmc-highspeed; 9418c2ecf20Sopenharmony_ci non-removable; 9428c2ecf20Sopenharmony_ci card-detect-delay = <200>; 9438c2ecf20Sopenharmony_ci samsung,dw-mshc-ciu-div = <3>; 9448c2ecf20Sopenharmony_ci samsung,dw-mshc-sdr-timing = <0 4>; 9458c2ecf20Sopenharmony_ci samsung,dw-mshc-ddr-timing = <0 2>; 9468c2ecf20Sopenharmony_ci samsung,dw-mshc-hs400-timing = <0 3>; 9478c2ecf20Sopenharmony_ci samsung,read-strobe-delay = <90>; 9488c2ecf20Sopenharmony_ci fifo-depth = <0x80>; 9498c2ecf20Sopenharmony_ci pinctrl-names = "default"; 9508c2ecf20Sopenharmony_ci pinctrl-0 = <&sd0_clk &sd0_cmd &sd0_qrdy &sd0_bus1 &sd0_bus4 9518c2ecf20Sopenharmony_ci &sd0_bus8 &sd0_rdqs>; 9528c2ecf20Sopenharmony_ci bus-width = <8>; 9538c2ecf20Sopenharmony_ci assigned-clocks = <&cmu_top CLK_SCLK_MMC0_FSYS>; 9548c2ecf20Sopenharmony_ci assigned-clock-rates = <800000000>; 9558c2ecf20Sopenharmony_ci}; 9568c2ecf20Sopenharmony_ci 9578c2ecf20Sopenharmony_ci&mshc_2 { 9588c2ecf20Sopenharmony_ci status = "okay"; 9598c2ecf20Sopenharmony_ci cap-sd-highspeed; 9608c2ecf20Sopenharmony_ci disable-wp; 9618c2ecf20Sopenharmony_ci cd-gpios = <&gpa2 4 GPIO_ACTIVE_LOW>; 9628c2ecf20Sopenharmony_ci card-detect-delay = <200>; 9638c2ecf20Sopenharmony_ci samsung,dw-mshc-ciu-div = <3>; 9648c2ecf20Sopenharmony_ci samsung,dw-mshc-sdr-timing = <0 4>; 9658c2ecf20Sopenharmony_ci samsung,dw-mshc-ddr-timing = <0 2>; 9668c2ecf20Sopenharmony_ci fifo-depth = <0x80>; 9678c2ecf20Sopenharmony_ci pinctrl-names = "default"; 9688c2ecf20Sopenharmony_ci pinctrl-0 = <&sd2_clk &sd2_cmd &sd2_bus1 &sd2_bus4>; 9698c2ecf20Sopenharmony_ci bus-width = <4>; 9708c2ecf20Sopenharmony_ci}; 9718c2ecf20Sopenharmony_ci 9728c2ecf20Sopenharmony_ci&ppmu_d0_general { 9738c2ecf20Sopenharmony_ci status = "okay"; 9748c2ecf20Sopenharmony_ci events { 9758c2ecf20Sopenharmony_ci ppmu_event0_d0_general: ppmu-event0-d0-general { 9768c2ecf20Sopenharmony_ci event-name = "ppmu-event0-d0-general"; 9778c2ecf20Sopenharmony_ci }; 9788c2ecf20Sopenharmony_ci }; 9798c2ecf20Sopenharmony_ci}; 9808c2ecf20Sopenharmony_ci 9818c2ecf20Sopenharmony_ci&ppmu_d1_general { 9828c2ecf20Sopenharmony_ci status = "okay"; 9838c2ecf20Sopenharmony_ci events { 9848c2ecf20Sopenharmony_ci ppmu_event0_d1_general: ppmu-event0-d1-general { 9858c2ecf20Sopenharmony_ci event-name = "ppmu-event0-d1-general"; 9868c2ecf20Sopenharmony_ci }; 9878c2ecf20Sopenharmony_ci }; 9888c2ecf20Sopenharmony_ci}; 9898c2ecf20Sopenharmony_ci 9908c2ecf20Sopenharmony_ci&pinctrl_alive { 9918c2ecf20Sopenharmony_ci pinctrl-names = "default"; 9928c2ecf20Sopenharmony_ci pinctrl-0 = <&initial_alive>; 9938c2ecf20Sopenharmony_ci 9948c2ecf20Sopenharmony_ci initial_alive: initial-state { 9958c2ecf20Sopenharmony_ci PIN(INPUT, gpa0-0, DOWN, FAST_SR1); 9968c2ecf20Sopenharmony_ci PIN(INPUT, gpa0-1, NONE, FAST_SR1); 9978c2ecf20Sopenharmony_ci PIN(INPUT, gpa0-2, DOWN, FAST_SR1); 9988c2ecf20Sopenharmony_ci PIN(INPUT, gpa0-3, NONE, FAST_SR1); 9998c2ecf20Sopenharmony_ci PIN(INPUT, gpa0-4, NONE, FAST_SR1); 10008c2ecf20Sopenharmony_ci PIN(INPUT, gpa0-5, DOWN, FAST_SR1); 10018c2ecf20Sopenharmony_ci PIN(INPUT, gpa0-6, NONE, FAST_SR1); 10028c2ecf20Sopenharmony_ci PIN(INPUT, gpa0-7, NONE, FAST_SR1); 10038c2ecf20Sopenharmony_ci 10048c2ecf20Sopenharmony_ci PIN(INPUT, gpa1-0, UP, FAST_SR1); 10058c2ecf20Sopenharmony_ci PIN(INPUT, gpa1-1, UP, FAST_SR1); 10068c2ecf20Sopenharmony_ci PIN(INPUT, gpa1-2, NONE, FAST_SR1); 10078c2ecf20Sopenharmony_ci PIN(INPUT, gpa1-3, DOWN, FAST_SR1); 10088c2ecf20Sopenharmony_ci PIN(INPUT, gpa1-4, DOWN, FAST_SR1); 10098c2ecf20Sopenharmony_ci PIN(INPUT, gpa1-5, NONE, FAST_SR1); 10108c2ecf20Sopenharmony_ci PIN(INPUT, gpa1-6, NONE, FAST_SR1); 10118c2ecf20Sopenharmony_ci PIN(INPUT, gpa1-7, NONE, FAST_SR1); 10128c2ecf20Sopenharmony_ci 10138c2ecf20Sopenharmony_ci PIN(INPUT, gpa2-0, NONE, FAST_SR1); 10148c2ecf20Sopenharmony_ci PIN(INPUT, gpa2-1, NONE, FAST_SR1); 10158c2ecf20Sopenharmony_ci PIN(INPUT, gpa2-2, NONE, FAST_SR1); 10168c2ecf20Sopenharmony_ci PIN(INPUT, gpa2-3, DOWN, FAST_SR1); 10178c2ecf20Sopenharmony_ci PIN(INPUT, gpa2-4, NONE, FAST_SR1); 10188c2ecf20Sopenharmony_ci PIN(INPUT, gpa2-5, DOWN, FAST_SR1); 10198c2ecf20Sopenharmony_ci PIN(INPUT, gpa2-6, DOWN, FAST_SR1); 10208c2ecf20Sopenharmony_ci PIN(INPUT, gpa2-7, NONE, FAST_SR1); 10218c2ecf20Sopenharmony_ci 10228c2ecf20Sopenharmony_ci PIN(INPUT, gpa3-0, DOWN, FAST_SR1); 10238c2ecf20Sopenharmony_ci PIN(INPUT, gpa3-1, DOWN, FAST_SR1); 10248c2ecf20Sopenharmony_ci PIN(INPUT, gpa3-2, NONE, FAST_SR1); 10258c2ecf20Sopenharmony_ci PIN(INPUT, gpa3-3, DOWN, FAST_SR1); 10268c2ecf20Sopenharmony_ci PIN(INPUT, gpa3-4, NONE, FAST_SR1); 10278c2ecf20Sopenharmony_ci PIN(INPUT, gpa3-5, DOWN, FAST_SR1); 10288c2ecf20Sopenharmony_ci PIN(INPUT, gpa3-6, DOWN, FAST_SR1); 10298c2ecf20Sopenharmony_ci PIN(INPUT, gpa3-7, DOWN, FAST_SR1); 10308c2ecf20Sopenharmony_ci 10318c2ecf20Sopenharmony_ci PIN(INPUT, gpf1-0, NONE, FAST_SR1); 10328c2ecf20Sopenharmony_ci PIN(INPUT, gpf1-1, NONE, FAST_SR1); 10338c2ecf20Sopenharmony_ci PIN(INPUT, gpf1-2, DOWN, FAST_SR1); 10348c2ecf20Sopenharmony_ci PIN(INPUT, gpf1-4, UP, FAST_SR1); 10358c2ecf20Sopenharmony_ci PIN(OUTPUT, gpf1-5, NONE, FAST_SR1); 10368c2ecf20Sopenharmony_ci PIN(INPUT, gpf1-6, DOWN, FAST_SR1); 10378c2ecf20Sopenharmony_ci PIN(INPUT, gpf1-7, DOWN, FAST_SR1); 10388c2ecf20Sopenharmony_ci 10398c2ecf20Sopenharmony_ci PIN(INPUT, gpf2-0, DOWN, FAST_SR1); 10408c2ecf20Sopenharmony_ci PIN(INPUT, gpf2-1, DOWN, FAST_SR1); 10418c2ecf20Sopenharmony_ci PIN(INPUT, gpf2-2, DOWN, FAST_SR1); 10428c2ecf20Sopenharmony_ci PIN(INPUT, gpf2-3, DOWN, FAST_SR1); 10438c2ecf20Sopenharmony_ci 10448c2ecf20Sopenharmony_ci PIN(INPUT, gpf3-0, DOWN, FAST_SR1); 10458c2ecf20Sopenharmony_ci PIN(INPUT, gpf3-1, DOWN, FAST_SR1); 10468c2ecf20Sopenharmony_ci PIN(INPUT, gpf3-2, NONE, FAST_SR1); 10478c2ecf20Sopenharmony_ci PIN(INPUT, gpf3-3, DOWN, FAST_SR1); 10488c2ecf20Sopenharmony_ci 10498c2ecf20Sopenharmony_ci PIN(INPUT, gpf4-0, DOWN, FAST_SR1); 10508c2ecf20Sopenharmony_ci PIN(INPUT, gpf4-1, DOWN, FAST_SR1); 10518c2ecf20Sopenharmony_ci PIN(INPUT, gpf4-2, DOWN, FAST_SR1); 10528c2ecf20Sopenharmony_ci PIN(INPUT, gpf4-3, DOWN, FAST_SR1); 10538c2ecf20Sopenharmony_ci PIN(INPUT, gpf4-4, DOWN, FAST_SR1); 10548c2ecf20Sopenharmony_ci PIN(INPUT, gpf4-5, DOWN, FAST_SR1); 10558c2ecf20Sopenharmony_ci PIN(INPUT, gpf4-6, DOWN, FAST_SR1); 10568c2ecf20Sopenharmony_ci PIN(INPUT, gpf4-7, DOWN, FAST_SR1); 10578c2ecf20Sopenharmony_ci 10588c2ecf20Sopenharmony_ci PIN(INPUT, gpf5-0, DOWN, FAST_SR1); 10598c2ecf20Sopenharmony_ci PIN(INPUT, gpf5-1, DOWN, FAST_SR1); 10608c2ecf20Sopenharmony_ci PIN(INPUT, gpf5-2, DOWN, FAST_SR1); 10618c2ecf20Sopenharmony_ci PIN(INPUT, gpf5-3, DOWN, FAST_SR1); 10628c2ecf20Sopenharmony_ci PIN(OUTPUT, gpf5-4, NONE, FAST_SR1); 10638c2ecf20Sopenharmony_ci PIN(INPUT, gpf5-5, DOWN, FAST_SR1); 10648c2ecf20Sopenharmony_ci PIN(INPUT, gpf5-6, DOWN, FAST_SR1); 10658c2ecf20Sopenharmony_ci PIN(INPUT, gpf5-7, DOWN, FAST_SR1); 10668c2ecf20Sopenharmony_ci }; 10678c2ecf20Sopenharmony_ci 10688c2ecf20Sopenharmony_ci te_irq: te_irq { 10698c2ecf20Sopenharmony_ci samsung,pins = "gpf1-3"; 10708c2ecf20Sopenharmony_ci samsung,pin-function = <0xf>; 10718c2ecf20Sopenharmony_ci }; 10728c2ecf20Sopenharmony_ci}; 10738c2ecf20Sopenharmony_ci 10748c2ecf20Sopenharmony_ci&pinctrl_cpif { 10758c2ecf20Sopenharmony_ci pinctrl-names = "default"; 10768c2ecf20Sopenharmony_ci pinctrl-0 = <&initial_cpif>; 10778c2ecf20Sopenharmony_ci 10788c2ecf20Sopenharmony_ci initial_cpif: initial-state { 10798c2ecf20Sopenharmony_ci PIN(INPUT, gpv6-0, DOWN, FAST_SR1); 10808c2ecf20Sopenharmony_ci PIN(INPUT, gpv6-1, DOWN, FAST_SR1); 10818c2ecf20Sopenharmony_ci }; 10828c2ecf20Sopenharmony_ci}; 10838c2ecf20Sopenharmony_ci 10848c2ecf20Sopenharmony_ci&pinctrl_ese { 10858c2ecf20Sopenharmony_ci pinctrl-names = "default"; 10868c2ecf20Sopenharmony_ci pinctrl-0 = <&initial_ese>; 10878c2ecf20Sopenharmony_ci 10888c2ecf20Sopenharmony_ci initial_ese: initial-state { 10898c2ecf20Sopenharmony_ci PIN(INPUT, gpj2-0, DOWN, FAST_SR1); 10908c2ecf20Sopenharmony_ci PIN(INPUT, gpj2-1, DOWN, FAST_SR1); 10918c2ecf20Sopenharmony_ci PIN(INPUT, gpj2-2, DOWN, FAST_SR1); 10928c2ecf20Sopenharmony_ci }; 10938c2ecf20Sopenharmony_ci}; 10948c2ecf20Sopenharmony_ci 10958c2ecf20Sopenharmony_ci&pinctrl_fsys { 10968c2ecf20Sopenharmony_ci pinctrl-names = "default"; 10978c2ecf20Sopenharmony_ci pinctrl-0 = <&initial_fsys>; 10988c2ecf20Sopenharmony_ci 10998c2ecf20Sopenharmony_ci initial_fsys: initial-state { 11008c2ecf20Sopenharmony_ci PIN(INPUT, gpr3-0, NONE, FAST_SR1); 11018c2ecf20Sopenharmony_ci PIN(INPUT, gpr3-1, DOWN, FAST_SR1); 11028c2ecf20Sopenharmony_ci PIN(INPUT, gpr3-2, DOWN, FAST_SR1); 11038c2ecf20Sopenharmony_ci PIN(INPUT, gpr3-3, DOWN, FAST_SR1); 11048c2ecf20Sopenharmony_ci PIN(INPUT, gpr3-7, NONE, FAST_SR1); 11058c2ecf20Sopenharmony_ci }; 11068c2ecf20Sopenharmony_ci}; 11078c2ecf20Sopenharmony_ci 11088c2ecf20Sopenharmony_ci&pinctrl_imem { 11098c2ecf20Sopenharmony_ci pinctrl-names = "default"; 11108c2ecf20Sopenharmony_ci pinctrl-0 = <&initial_imem>; 11118c2ecf20Sopenharmony_ci 11128c2ecf20Sopenharmony_ci initial_imem: initial-state { 11138c2ecf20Sopenharmony_ci PIN(INPUT, gpf0-0, UP, FAST_SR1); 11148c2ecf20Sopenharmony_ci PIN(INPUT, gpf0-1, UP, FAST_SR1); 11158c2ecf20Sopenharmony_ci PIN(INPUT, gpf0-2, DOWN, FAST_SR1); 11168c2ecf20Sopenharmony_ci PIN(INPUT, gpf0-3, UP, FAST_SR1); 11178c2ecf20Sopenharmony_ci PIN(INPUT, gpf0-4, DOWN, FAST_SR1); 11188c2ecf20Sopenharmony_ci PIN(INPUT, gpf0-5, NONE, FAST_SR1); 11198c2ecf20Sopenharmony_ci PIN(INPUT, gpf0-6, DOWN, FAST_SR1); 11208c2ecf20Sopenharmony_ci PIN(INPUT, gpf0-7, UP, FAST_SR1); 11218c2ecf20Sopenharmony_ci }; 11228c2ecf20Sopenharmony_ci}; 11238c2ecf20Sopenharmony_ci 11248c2ecf20Sopenharmony_ci&pinctrl_nfc { 11258c2ecf20Sopenharmony_ci pinctrl-names = "default"; 11268c2ecf20Sopenharmony_ci pinctrl-0 = <&initial_nfc>; 11278c2ecf20Sopenharmony_ci 11288c2ecf20Sopenharmony_ci initial_nfc: initial-state { 11298c2ecf20Sopenharmony_ci PIN(INPUT, gpj0-2, DOWN, FAST_SR1); 11308c2ecf20Sopenharmony_ci }; 11318c2ecf20Sopenharmony_ci}; 11328c2ecf20Sopenharmony_ci 11338c2ecf20Sopenharmony_ci&pinctrl_peric { 11348c2ecf20Sopenharmony_ci pinctrl-names = "default"; 11358c2ecf20Sopenharmony_ci pinctrl-0 = <&initial_peric>; 11368c2ecf20Sopenharmony_ci 11378c2ecf20Sopenharmony_ci initial_peric: initial-state { 11388c2ecf20Sopenharmony_ci PIN(INPUT, gpv7-0, DOWN, FAST_SR1); 11398c2ecf20Sopenharmony_ci PIN(INPUT, gpv7-1, DOWN, FAST_SR1); 11408c2ecf20Sopenharmony_ci PIN(INPUT, gpv7-2, NONE, FAST_SR1); 11418c2ecf20Sopenharmony_ci PIN(INPUT, gpv7-3, DOWN, FAST_SR1); 11428c2ecf20Sopenharmony_ci PIN(INPUT, gpv7-4, DOWN, FAST_SR1); 11438c2ecf20Sopenharmony_ci PIN(INPUT, gpv7-5, DOWN, FAST_SR1); 11448c2ecf20Sopenharmony_ci 11458c2ecf20Sopenharmony_ci PIN(INPUT, gpb0-4, DOWN, FAST_SR1); 11468c2ecf20Sopenharmony_ci 11478c2ecf20Sopenharmony_ci PIN(INPUT, gpc0-2, DOWN, FAST_SR1); 11488c2ecf20Sopenharmony_ci PIN(INPUT, gpc0-5, DOWN, FAST_SR1); 11498c2ecf20Sopenharmony_ci PIN(INPUT, gpc0-7, DOWN, FAST_SR1); 11508c2ecf20Sopenharmony_ci 11518c2ecf20Sopenharmony_ci PIN(INPUT, gpc1-1, DOWN, FAST_SR1); 11528c2ecf20Sopenharmony_ci 11538c2ecf20Sopenharmony_ci PIN(INPUT, gpc3-4, NONE, FAST_SR1); 11548c2ecf20Sopenharmony_ci PIN(INPUT, gpc3-5, NONE, FAST_SR1); 11558c2ecf20Sopenharmony_ci PIN(INPUT, gpc3-6, NONE, FAST_SR1); 11568c2ecf20Sopenharmony_ci PIN(INPUT, gpc3-7, NONE, FAST_SR1); 11578c2ecf20Sopenharmony_ci 11588c2ecf20Sopenharmony_ci PIN(OUTPUT, gpg0-0, NONE, FAST_SR1); 11598c2ecf20Sopenharmony_ci PIN(2, gpg0-1, DOWN, FAST_SR1); 11608c2ecf20Sopenharmony_ci 11618c2ecf20Sopenharmony_ci PIN(INPUT, gpd2-5, DOWN, FAST_SR1); 11628c2ecf20Sopenharmony_ci 11638c2ecf20Sopenharmony_ci PIN(INPUT, gpd4-0, NONE, FAST_SR1); 11648c2ecf20Sopenharmony_ci PIN(INPUT, gpd4-1, DOWN, FAST_SR1); 11658c2ecf20Sopenharmony_ci PIN(INPUT, gpd4-2, DOWN, FAST_SR1); 11668c2ecf20Sopenharmony_ci PIN(INPUT, gpd4-3, DOWN, FAST_SR1); 11678c2ecf20Sopenharmony_ci PIN(INPUT, gpd4-4, DOWN, FAST_SR1); 11688c2ecf20Sopenharmony_ci 11698c2ecf20Sopenharmony_ci PIN(INPUT, gpd6-3, DOWN, FAST_SR1); 11708c2ecf20Sopenharmony_ci 11718c2ecf20Sopenharmony_ci PIN(INPUT, gpd8-1, UP, FAST_SR1); 11728c2ecf20Sopenharmony_ci 11738c2ecf20Sopenharmony_ci PIN(INPUT, gpg1-0, DOWN, FAST_SR1); 11748c2ecf20Sopenharmony_ci PIN(INPUT, gpg1-1, DOWN, FAST_SR1); 11758c2ecf20Sopenharmony_ci PIN(INPUT, gpg1-2, DOWN, FAST_SR1); 11768c2ecf20Sopenharmony_ci PIN(INPUT, gpg1-3, DOWN, FAST_SR1); 11778c2ecf20Sopenharmony_ci PIN(INPUT, gpg1-4, DOWN, FAST_SR1); 11788c2ecf20Sopenharmony_ci 11798c2ecf20Sopenharmony_ci PIN(INPUT, gpg2-0, DOWN, FAST_SR1); 11808c2ecf20Sopenharmony_ci PIN(INPUT, gpg2-1, DOWN, FAST_SR1); 11818c2ecf20Sopenharmony_ci 11828c2ecf20Sopenharmony_ci PIN(INPUT, gpg3-0, DOWN, FAST_SR1); 11838c2ecf20Sopenharmony_ci PIN(INPUT, gpg3-1, DOWN, FAST_SR1); 11848c2ecf20Sopenharmony_ci PIN(INPUT, gpg3-5, DOWN, FAST_SR1); 11858c2ecf20Sopenharmony_ci }; 11868c2ecf20Sopenharmony_ci}; 11878c2ecf20Sopenharmony_ci 11888c2ecf20Sopenharmony_ci&pinctrl_touch { 11898c2ecf20Sopenharmony_ci pinctrl-names = "default"; 11908c2ecf20Sopenharmony_ci pinctrl-0 = <&initial_touch>; 11918c2ecf20Sopenharmony_ci 11928c2ecf20Sopenharmony_ci initial_touch: initial-state { 11938c2ecf20Sopenharmony_ci PIN(INPUT, gpj1-2, DOWN, FAST_SR1); 11948c2ecf20Sopenharmony_ci }; 11958c2ecf20Sopenharmony_ci}; 11968c2ecf20Sopenharmony_ci 11978c2ecf20Sopenharmony_ci&pwm { 11988c2ecf20Sopenharmony_ci pinctrl-0 = <&pwm0_out>; 11998c2ecf20Sopenharmony_ci pinctrl-names = "default"; 12008c2ecf20Sopenharmony_ci status = "okay"; 12018c2ecf20Sopenharmony_ci}; 12028c2ecf20Sopenharmony_ci 12038c2ecf20Sopenharmony_ci&mic { 12048c2ecf20Sopenharmony_ci status = "okay"; 12058c2ecf20Sopenharmony_ci}; 12068c2ecf20Sopenharmony_ci 12078c2ecf20Sopenharmony_ci&pmu_system_controller { 12088c2ecf20Sopenharmony_ci assigned-clocks = <&pmu_system_controller 0>; 12098c2ecf20Sopenharmony_ci assigned-clock-parents = <&xxti>; 12108c2ecf20Sopenharmony_ci}; 12118c2ecf20Sopenharmony_ci 12128c2ecf20Sopenharmony_ci&serial_1 { 12138c2ecf20Sopenharmony_ci status = "okay"; 12148c2ecf20Sopenharmony_ci}; 12158c2ecf20Sopenharmony_ci 12168c2ecf20Sopenharmony_ci&serial_3 { 12178c2ecf20Sopenharmony_ci status = "okay"; 12188c2ecf20Sopenharmony_ci 12198c2ecf20Sopenharmony_ci bluetooth { 12208c2ecf20Sopenharmony_ci compatible = "brcm,bcm43438-bt"; 12218c2ecf20Sopenharmony_ci max-speed = <3000000>; 12228c2ecf20Sopenharmony_ci shutdown-gpios = <&gpd4 0 GPIO_ACTIVE_HIGH>; 12238c2ecf20Sopenharmony_ci device-wakeup-gpios = <&gpr3 7 GPIO_ACTIVE_HIGH>; 12248c2ecf20Sopenharmony_ci host-wakeup-gpios = <&gpa2 2 GPIO_ACTIVE_HIGH>; 12258c2ecf20Sopenharmony_ci clocks = <&s2mps13_osc S2MPS11_CLK_BT>; 12268c2ecf20Sopenharmony_ci clock-names = "extclk"; 12278c2ecf20Sopenharmony_ci }; 12288c2ecf20Sopenharmony_ci}; 12298c2ecf20Sopenharmony_ci 12308c2ecf20Sopenharmony_ci&spi_1 { 12318c2ecf20Sopenharmony_ci cs-gpios = <&gpd6 3 GPIO_ACTIVE_HIGH>; 12328c2ecf20Sopenharmony_ci status = "okay"; 12338c2ecf20Sopenharmony_ci 12348c2ecf20Sopenharmony_ci wm5110: wm5110-codec@0 { 12358c2ecf20Sopenharmony_ci compatible = "wlf,wm5110"; 12368c2ecf20Sopenharmony_ci reg = <0x0>; 12378c2ecf20Sopenharmony_ci spi-max-frequency = <20000000>; 12388c2ecf20Sopenharmony_ci interrupt-parent = <&gpa0>; 12398c2ecf20Sopenharmony_ci interrupts = <4 IRQ_TYPE_NONE>; 12408c2ecf20Sopenharmony_ci clocks = <&pmu_system_controller 0>, 12418c2ecf20Sopenharmony_ci <&s2mps13_osc S2MPS11_CLK_BT>; 12428c2ecf20Sopenharmony_ci clock-names = "mclk1", "mclk2"; 12438c2ecf20Sopenharmony_ci 12448c2ecf20Sopenharmony_ci gpio-controller; 12458c2ecf20Sopenharmony_ci #gpio-cells = <2>; 12468c2ecf20Sopenharmony_ci 12478c2ecf20Sopenharmony_ci wlf,micd-detect-debounce = <300>; 12488c2ecf20Sopenharmony_ci wlf,micd-bias-start-time = <0x1>; 12498c2ecf20Sopenharmony_ci wlf,micd-rate = <0x7>; 12508c2ecf20Sopenharmony_ci wlf,micd-dbtime = <0x1>; 12518c2ecf20Sopenharmony_ci wlf,micd-force-micbias; 12528c2ecf20Sopenharmony_ci wlf,micd-configs = <0x0 1 0>; 12538c2ecf20Sopenharmony_ci wlf,hpdet-channel = <1>; 12548c2ecf20Sopenharmony_ci wlf,gpsw = <0x1>; 12558c2ecf20Sopenharmony_ci wlf,inmode = <2 0 2 0>; 12568c2ecf20Sopenharmony_ci 12578c2ecf20Sopenharmony_ci wlf,reset = <&gpc0 7 GPIO_ACTIVE_HIGH>; 12588c2ecf20Sopenharmony_ci wlf,ldoena = <&gpf0 0 GPIO_ACTIVE_HIGH>; 12598c2ecf20Sopenharmony_ci 12608c2ecf20Sopenharmony_ci /* core supplies */ 12618c2ecf20Sopenharmony_ci AVDD-supply = <&ldo18_reg>; 12628c2ecf20Sopenharmony_ci DBVDD1-supply = <&ldo18_reg>; 12638c2ecf20Sopenharmony_ci CPVDD-supply = <&ldo18_reg>; 12648c2ecf20Sopenharmony_ci DBVDD2-supply = <&ldo18_reg>; 12658c2ecf20Sopenharmony_ci DBVDD3-supply = <&ldo18_reg>; 12668c2ecf20Sopenharmony_ci 12678c2ecf20Sopenharmony_ci controller-data { 12688c2ecf20Sopenharmony_ci samsung,spi-feedback-delay = <0>; 12698c2ecf20Sopenharmony_ci }; 12708c2ecf20Sopenharmony_ci }; 12718c2ecf20Sopenharmony_ci}; 12728c2ecf20Sopenharmony_ci 12738c2ecf20Sopenharmony_ci&spi_3 { 12748c2ecf20Sopenharmony_ci status = "okay"; 12758c2ecf20Sopenharmony_ci no-cs-readback; 12768c2ecf20Sopenharmony_ci 12778c2ecf20Sopenharmony_ci irled@0 { 12788c2ecf20Sopenharmony_ci compatible = "ir-spi-led"; 12798c2ecf20Sopenharmony_ci reg = <0x0>; 12808c2ecf20Sopenharmony_ci spi-max-frequency = <5000000>; 12818c2ecf20Sopenharmony_ci power-supply = <&irda_regulator>; 12828c2ecf20Sopenharmony_ci duty-cycle = <60>; 12838c2ecf20Sopenharmony_ci led-active-low; 12848c2ecf20Sopenharmony_ci 12858c2ecf20Sopenharmony_ci controller-data { 12868c2ecf20Sopenharmony_ci samsung,spi-feedback-delay = <0>; 12878c2ecf20Sopenharmony_ci }; 12888c2ecf20Sopenharmony_ci }; 12898c2ecf20Sopenharmony_ci}; 12908c2ecf20Sopenharmony_ci 12918c2ecf20Sopenharmony_ci&timer { 12928c2ecf20Sopenharmony_ci clock-frequency = <24000000>; 12938c2ecf20Sopenharmony_ci}; 12948c2ecf20Sopenharmony_ci 12958c2ecf20Sopenharmony_ci&tmu_atlas0 { 12968c2ecf20Sopenharmony_ci vtmu-supply = <&ldo3_reg>; 12978c2ecf20Sopenharmony_ci status = "okay"; 12988c2ecf20Sopenharmony_ci}; 12998c2ecf20Sopenharmony_ci 13008c2ecf20Sopenharmony_ci&tmu_apollo { 13018c2ecf20Sopenharmony_ci vtmu-supply = <&ldo3_reg>; 13028c2ecf20Sopenharmony_ci status = "okay"; 13038c2ecf20Sopenharmony_ci}; 13048c2ecf20Sopenharmony_ci 13058c2ecf20Sopenharmony_ci&tmu_g3d { 13068c2ecf20Sopenharmony_ci vtmu-supply = <&ldo3_reg>; 13078c2ecf20Sopenharmony_ci status = "okay"; 13088c2ecf20Sopenharmony_ci}; 13098c2ecf20Sopenharmony_ci 13108c2ecf20Sopenharmony_ci&usbdrd30 { 13118c2ecf20Sopenharmony_ci vdd33-supply = <&ldo10_reg>; 13128c2ecf20Sopenharmony_ci vdd10-supply = <&ldo6_reg>; 13138c2ecf20Sopenharmony_ci status = "okay"; 13148c2ecf20Sopenharmony_ci}; 13158c2ecf20Sopenharmony_ci 13168c2ecf20Sopenharmony_ci&usbdrd_dwc3 { 13178c2ecf20Sopenharmony_ci dr_mode = "otg"; 13188c2ecf20Sopenharmony_ci}; 13198c2ecf20Sopenharmony_ci 13208c2ecf20Sopenharmony_ci&usbdrd30_phy { 13218c2ecf20Sopenharmony_ci vbus-supply = <&safeout1_reg>; 13228c2ecf20Sopenharmony_ci status = "okay"; 13238c2ecf20Sopenharmony_ci 13248c2ecf20Sopenharmony_ci port { 13258c2ecf20Sopenharmony_ci usb_to_muic: endpoint { 13268c2ecf20Sopenharmony_ci remote-endpoint = <&muic_to_usb>; 13278c2ecf20Sopenharmony_ci }; 13288c2ecf20Sopenharmony_ci }; 13298c2ecf20Sopenharmony_ci}; 13308c2ecf20Sopenharmony_ci 13318c2ecf20Sopenharmony_ci&xxti { 13328c2ecf20Sopenharmony_ci clock-frequency = <24000000>; 13338c2ecf20Sopenharmony_ci}; 1334