18c2ecf20Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0 28c2ecf20Sopenharmony_ci/* 38c2ecf20Sopenharmony_ci * Samsung Exynos7 SoC device tree source 48c2ecf20Sopenharmony_ci * 58c2ecf20Sopenharmony_ci * Copyright (c) 2014 Samsung Electronics Co., Ltd. 68c2ecf20Sopenharmony_ci * http://www.samsung.com 78c2ecf20Sopenharmony_ci */ 88c2ecf20Sopenharmony_ci 98c2ecf20Sopenharmony_ci#include <dt-bindings/clock/exynos7-clk.h> 108c2ecf20Sopenharmony_ci#include <dt-bindings/interrupt-controller/arm-gic.h> 118c2ecf20Sopenharmony_ci 128c2ecf20Sopenharmony_ci/ { 138c2ecf20Sopenharmony_ci compatible = "samsung,exynos7"; 148c2ecf20Sopenharmony_ci interrupt-parent = <&gic>; 158c2ecf20Sopenharmony_ci #address-cells = <2>; 168c2ecf20Sopenharmony_ci #size-cells = <2>; 178c2ecf20Sopenharmony_ci 188c2ecf20Sopenharmony_ci aliases { 198c2ecf20Sopenharmony_ci pinctrl0 = &pinctrl_alive; 208c2ecf20Sopenharmony_ci pinctrl1 = &pinctrl_bus0; 218c2ecf20Sopenharmony_ci pinctrl2 = &pinctrl_nfc; 228c2ecf20Sopenharmony_ci pinctrl3 = &pinctrl_touch; 238c2ecf20Sopenharmony_ci pinctrl4 = &pinctrl_ff; 248c2ecf20Sopenharmony_ci pinctrl5 = &pinctrl_ese; 258c2ecf20Sopenharmony_ci pinctrl6 = &pinctrl_fsys0; 268c2ecf20Sopenharmony_ci pinctrl7 = &pinctrl_fsys1; 278c2ecf20Sopenharmony_ci pinctrl8 = &pinctrl_bus1; 288c2ecf20Sopenharmony_ci tmuctrl0 = &tmuctrl_0; 298c2ecf20Sopenharmony_ci }; 308c2ecf20Sopenharmony_ci 318c2ecf20Sopenharmony_ci arm-pmu { 328c2ecf20Sopenharmony_ci compatible = "arm,cortex-a57-pmu"; 338c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 56 IRQ_TYPE_LEVEL_HIGH>, 348c2ecf20Sopenharmony_ci <GIC_SPI 57 IRQ_TYPE_LEVEL_HIGH>, 358c2ecf20Sopenharmony_ci <GIC_SPI 58 IRQ_TYPE_LEVEL_HIGH>, 368c2ecf20Sopenharmony_ci <GIC_SPI 59 IRQ_TYPE_LEVEL_HIGH>; 378c2ecf20Sopenharmony_ci interrupt-affinity = <&cpu_atlas0>, <&cpu_atlas1>, 388c2ecf20Sopenharmony_ci <&cpu_atlas2>, <&cpu_atlas3>; 398c2ecf20Sopenharmony_ci }; 408c2ecf20Sopenharmony_ci 418c2ecf20Sopenharmony_ci fin_pll: clock { 428c2ecf20Sopenharmony_ci /* XXTI */ 438c2ecf20Sopenharmony_ci compatible = "fixed-clock"; 448c2ecf20Sopenharmony_ci clock-output-names = "fin_pll"; 458c2ecf20Sopenharmony_ci #clock-cells = <0>; 468c2ecf20Sopenharmony_ci }; 478c2ecf20Sopenharmony_ci 488c2ecf20Sopenharmony_ci cpus { 498c2ecf20Sopenharmony_ci #address-cells = <1>; 508c2ecf20Sopenharmony_ci #size-cells = <0>; 518c2ecf20Sopenharmony_ci 528c2ecf20Sopenharmony_ci cpu_atlas0: cpu@0 { 538c2ecf20Sopenharmony_ci device_type = "cpu"; 548c2ecf20Sopenharmony_ci compatible = "arm,cortex-a57"; 558c2ecf20Sopenharmony_ci reg = <0x0>; 568c2ecf20Sopenharmony_ci enable-method = "psci"; 578c2ecf20Sopenharmony_ci }; 588c2ecf20Sopenharmony_ci 598c2ecf20Sopenharmony_ci cpu_atlas1: cpu@1 { 608c2ecf20Sopenharmony_ci device_type = "cpu"; 618c2ecf20Sopenharmony_ci compatible = "arm,cortex-a57"; 628c2ecf20Sopenharmony_ci reg = <0x1>; 638c2ecf20Sopenharmony_ci enable-method = "psci"; 648c2ecf20Sopenharmony_ci }; 658c2ecf20Sopenharmony_ci 668c2ecf20Sopenharmony_ci cpu_atlas2: cpu@2 { 678c2ecf20Sopenharmony_ci device_type = "cpu"; 688c2ecf20Sopenharmony_ci compatible = "arm,cortex-a57"; 698c2ecf20Sopenharmony_ci reg = <0x2>; 708c2ecf20Sopenharmony_ci enable-method = "psci"; 718c2ecf20Sopenharmony_ci }; 728c2ecf20Sopenharmony_ci 738c2ecf20Sopenharmony_ci cpu_atlas3: cpu@3 { 748c2ecf20Sopenharmony_ci device_type = "cpu"; 758c2ecf20Sopenharmony_ci compatible = "arm,cortex-a57"; 768c2ecf20Sopenharmony_ci reg = <0x3>; 778c2ecf20Sopenharmony_ci enable-method = "psci"; 788c2ecf20Sopenharmony_ci }; 798c2ecf20Sopenharmony_ci }; 808c2ecf20Sopenharmony_ci 818c2ecf20Sopenharmony_ci psci { 828c2ecf20Sopenharmony_ci compatible = "arm,psci"; 838c2ecf20Sopenharmony_ci method = "smc"; 848c2ecf20Sopenharmony_ci cpu_off = <0x84000002>; 858c2ecf20Sopenharmony_ci cpu_on = <0xC4000003>; 868c2ecf20Sopenharmony_ci }; 878c2ecf20Sopenharmony_ci 888c2ecf20Sopenharmony_ci soc: soc@0 { 898c2ecf20Sopenharmony_ci compatible = "simple-bus"; 908c2ecf20Sopenharmony_ci #address-cells = <1>; 918c2ecf20Sopenharmony_ci #size-cells = <1>; 928c2ecf20Sopenharmony_ci ranges = <0 0 0 0x18000000>; 938c2ecf20Sopenharmony_ci 948c2ecf20Sopenharmony_ci chipid@10000000 { 958c2ecf20Sopenharmony_ci compatible = "samsung,exynos4210-chipid"; 968c2ecf20Sopenharmony_ci reg = <0x10000000 0x100>; 978c2ecf20Sopenharmony_ci }; 988c2ecf20Sopenharmony_ci 998c2ecf20Sopenharmony_ci gic: interrupt-controller@11001000 { 1008c2ecf20Sopenharmony_ci compatible = "arm,gic-400"; 1018c2ecf20Sopenharmony_ci #interrupt-cells = <3>; 1028c2ecf20Sopenharmony_ci #address-cells = <0>; 1038c2ecf20Sopenharmony_ci interrupt-controller; 1048c2ecf20Sopenharmony_ci reg = <0x11001000 0x1000>, 1058c2ecf20Sopenharmony_ci <0x11002000 0x2000>, 1068c2ecf20Sopenharmony_ci <0x11004000 0x2000>, 1078c2ecf20Sopenharmony_ci <0x11006000 0x2000>; 1088c2ecf20Sopenharmony_ci }; 1098c2ecf20Sopenharmony_ci 1108c2ecf20Sopenharmony_ci pdma0: pdma@10e10000 { 1118c2ecf20Sopenharmony_ci compatible = "arm,pl330", "arm,primecell"; 1128c2ecf20Sopenharmony_ci reg = <0x10E10000 0x1000>; 1138c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 225 IRQ_TYPE_LEVEL_HIGH>; 1148c2ecf20Sopenharmony_ci clocks = <&clock_fsys0 ACLK_PDMA0>; 1158c2ecf20Sopenharmony_ci clock-names = "apb_pclk"; 1168c2ecf20Sopenharmony_ci #dma-cells = <1>; 1178c2ecf20Sopenharmony_ci #dma-channels = <8>; 1188c2ecf20Sopenharmony_ci #dma-requests = <32>; 1198c2ecf20Sopenharmony_ci }; 1208c2ecf20Sopenharmony_ci 1218c2ecf20Sopenharmony_ci pdma1: pdma@10eb0000 { 1228c2ecf20Sopenharmony_ci compatible = "arm,pl330", "arm,primecell"; 1238c2ecf20Sopenharmony_ci reg = <0x10EB0000 0x1000>; 1248c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 226 IRQ_TYPE_LEVEL_HIGH>; 1258c2ecf20Sopenharmony_ci clocks = <&clock_fsys0 ACLK_PDMA1>; 1268c2ecf20Sopenharmony_ci clock-names = "apb_pclk"; 1278c2ecf20Sopenharmony_ci #dma-cells = <1>; 1288c2ecf20Sopenharmony_ci #dma-channels = <8>; 1298c2ecf20Sopenharmony_ci #dma-requests = <32>; 1308c2ecf20Sopenharmony_ci }; 1318c2ecf20Sopenharmony_ci 1328c2ecf20Sopenharmony_ci clock_topc: clock-controller@10570000 { 1338c2ecf20Sopenharmony_ci compatible = "samsung,exynos7-clock-topc"; 1348c2ecf20Sopenharmony_ci reg = <0x10570000 0x10000>; 1358c2ecf20Sopenharmony_ci #clock-cells = <1>; 1368c2ecf20Sopenharmony_ci }; 1378c2ecf20Sopenharmony_ci 1388c2ecf20Sopenharmony_ci clock_top0: clock-controller@105d0000 { 1398c2ecf20Sopenharmony_ci compatible = "samsung,exynos7-clock-top0"; 1408c2ecf20Sopenharmony_ci reg = <0x105d0000 0xb000>; 1418c2ecf20Sopenharmony_ci #clock-cells = <1>; 1428c2ecf20Sopenharmony_ci clocks = <&fin_pll>, <&clock_topc DOUT_SCLK_BUS0_PLL>, 1438c2ecf20Sopenharmony_ci <&clock_topc DOUT_SCLK_BUS1_PLL>, 1448c2ecf20Sopenharmony_ci <&clock_topc DOUT_SCLK_CC_PLL>, 1458c2ecf20Sopenharmony_ci <&clock_topc DOUT_SCLK_MFC_PLL>; 1468c2ecf20Sopenharmony_ci clock-names = "fin_pll", "dout_sclk_bus0_pll", 1478c2ecf20Sopenharmony_ci "dout_sclk_bus1_pll", "dout_sclk_cc_pll", 1488c2ecf20Sopenharmony_ci "dout_sclk_mfc_pll"; 1498c2ecf20Sopenharmony_ci }; 1508c2ecf20Sopenharmony_ci 1518c2ecf20Sopenharmony_ci clock_top1: clock-controller@105e0000 { 1528c2ecf20Sopenharmony_ci compatible = "samsung,exynos7-clock-top1"; 1538c2ecf20Sopenharmony_ci reg = <0x105e0000 0xb000>; 1548c2ecf20Sopenharmony_ci #clock-cells = <1>; 1558c2ecf20Sopenharmony_ci clocks = <&fin_pll>, <&clock_topc DOUT_SCLK_BUS0_PLL>, 1568c2ecf20Sopenharmony_ci <&clock_topc DOUT_SCLK_BUS1_PLL>, 1578c2ecf20Sopenharmony_ci <&clock_topc DOUT_SCLK_CC_PLL>, 1588c2ecf20Sopenharmony_ci <&clock_topc DOUT_SCLK_MFC_PLL>; 1598c2ecf20Sopenharmony_ci clock-names = "fin_pll", "dout_sclk_bus0_pll", 1608c2ecf20Sopenharmony_ci "dout_sclk_bus1_pll", "dout_sclk_cc_pll", 1618c2ecf20Sopenharmony_ci "dout_sclk_mfc_pll"; 1628c2ecf20Sopenharmony_ci }; 1638c2ecf20Sopenharmony_ci 1648c2ecf20Sopenharmony_ci clock_ccore: clock-controller@105b0000 { 1658c2ecf20Sopenharmony_ci compatible = "samsung,exynos7-clock-ccore"; 1668c2ecf20Sopenharmony_ci reg = <0x105b0000 0xd00>; 1678c2ecf20Sopenharmony_ci #clock-cells = <1>; 1688c2ecf20Sopenharmony_ci clocks = <&fin_pll>, <&clock_topc DOUT_ACLK_CCORE_133>; 1698c2ecf20Sopenharmony_ci clock-names = "fin_pll", "dout_aclk_ccore_133"; 1708c2ecf20Sopenharmony_ci }; 1718c2ecf20Sopenharmony_ci 1728c2ecf20Sopenharmony_ci clock_peric0: clock-controller@13610000 { 1738c2ecf20Sopenharmony_ci compatible = "samsung,exynos7-clock-peric0"; 1748c2ecf20Sopenharmony_ci reg = <0x13610000 0xd00>; 1758c2ecf20Sopenharmony_ci #clock-cells = <1>; 1768c2ecf20Sopenharmony_ci clocks = <&fin_pll>, <&clock_top0 DOUT_ACLK_PERIC0>, 1778c2ecf20Sopenharmony_ci <&clock_top0 CLK_SCLK_UART0>; 1788c2ecf20Sopenharmony_ci clock-names = "fin_pll", "dout_aclk_peric0_66", 1798c2ecf20Sopenharmony_ci "sclk_uart0"; 1808c2ecf20Sopenharmony_ci }; 1818c2ecf20Sopenharmony_ci 1828c2ecf20Sopenharmony_ci clock_peric1: clock-controller@14c80000 { 1838c2ecf20Sopenharmony_ci compatible = "samsung,exynos7-clock-peric1"; 1848c2ecf20Sopenharmony_ci reg = <0x14c80000 0xd00>; 1858c2ecf20Sopenharmony_ci #clock-cells = <1>; 1868c2ecf20Sopenharmony_ci clocks = <&fin_pll>, <&clock_top0 DOUT_ACLK_PERIC1>, 1878c2ecf20Sopenharmony_ci <&clock_top0 CLK_SCLK_UART1>, 1888c2ecf20Sopenharmony_ci <&clock_top0 CLK_SCLK_UART2>, 1898c2ecf20Sopenharmony_ci <&clock_top0 CLK_SCLK_UART3>; 1908c2ecf20Sopenharmony_ci clock-names = "fin_pll", "dout_aclk_peric1_66", 1918c2ecf20Sopenharmony_ci "sclk_uart1", "sclk_uart2", "sclk_uart3"; 1928c2ecf20Sopenharmony_ci }; 1938c2ecf20Sopenharmony_ci 1948c2ecf20Sopenharmony_ci clock_peris: clock-controller@10040000 { 1958c2ecf20Sopenharmony_ci compatible = "samsung,exynos7-clock-peris"; 1968c2ecf20Sopenharmony_ci reg = <0x10040000 0xd00>; 1978c2ecf20Sopenharmony_ci #clock-cells = <1>; 1988c2ecf20Sopenharmony_ci clocks = <&fin_pll>, <&clock_topc DOUT_ACLK_PERIS>; 1998c2ecf20Sopenharmony_ci clock-names = "fin_pll", "dout_aclk_peris_66"; 2008c2ecf20Sopenharmony_ci }; 2018c2ecf20Sopenharmony_ci 2028c2ecf20Sopenharmony_ci clock_fsys0: clock-controller@10e90000 { 2038c2ecf20Sopenharmony_ci compatible = "samsung,exynos7-clock-fsys0"; 2048c2ecf20Sopenharmony_ci reg = <0x10e90000 0xd00>; 2058c2ecf20Sopenharmony_ci #clock-cells = <1>; 2068c2ecf20Sopenharmony_ci clocks = <&fin_pll>, <&clock_top1 DOUT_ACLK_FSYS0_200>, 2078c2ecf20Sopenharmony_ci <&clock_top1 DOUT_SCLK_MMC2>; 2088c2ecf20Sopenharmony_ci clock-names = "fin_pll", "dout_aclk_fsys0_200", 2098c2ecf20Sopenharmony_ci "dout_sclk_mmc2"; 2108c2ecf20Sopenharmony_ci }; 2118c2ecf20Sopenharmony_ci 2128c2ecf20Sopenharmony_ci clock_fsys1: clock-controller@156e0000 { 2138c2ecf20Sopenharmony_ci compatible = "samsung,exynos7-clock-fsys1"; 2148c2ecf20Sopenharmony_ci reg = <0x156e0000 0xd00>; 2158c2ecf20Sopenharmony_ci #clock-cells = <1>; 2168c2ecf20Sopenharmony_ci clocks = <&fin_pll>, <&clock_top1 DOUT_ACLK_FSYS1_200>, 2178c2ecf20Sopenharmony_ci <&clock_top1 DOUT_SCLK_MMC0>, 2188c2ecf20Sopenharmony_ci <&clock_top1 DOUT_SCLK_MMC1>, 2198c2ecf20Sopenharmony_ci <&clock_top1 DOUT_SCLK_UFSUNIPRO20>, 2208c2ecf20Sopenharmony_ci <&clock_top1 DOUT_SCLK_PHY_FSYS1>, 2218c2ecf20Sopenharmony_ci <&clock_top1 DOUT_SCLK_PHY_FSYS1_26M>; 2228c2ecf20Sopenharmony_ci clock-names = "fin_pll", "dout_aclk_fsys1_200", 2238c2ecf20Sopenharmony_ci "dout_sclk_mmc0", "dout_sclk_mmc1", 2248c2ecf20Sopenharmony_ci "dout_sclk_ufsunipro20", "dout_sclk_phy_fsys1", 2258c2ecf20Sopenharmony_ci "dout_sclk_phy_fsys1_26m"; 2268c2ecf20Sopenharmony_ci }; 2278c2ecf20Sopenharmony_ci 2288c2ecf20Sopenharmony_ci serial_0: serial@13630000 { 2298c2ecf20Sopenharmony_ci compatible = "samsung,exynos4210-uart"; 2308c2ecf20Sopenharmony_ci reg = <0x13630000 0x100>; 2318c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 440 IRQ_TYPE_LEVEL_HIGH>; 2328c2ecf20Sopenharmony_ci clocks = <&clock_peric0 PCLK_UART0>, 2338c2ecf20Sopenharmony_ci <&clock_peric0 SCLK_UART0>; 2348c2ecf20Sopenharmony_ci clock-names = "uart", "clk_uart_baud0"; 2358c2ecf20Sopenharmony_ci status = "disabled"; 2368c2ecf20Sopenharmony_ci }; 2378c2ecf20Sopenharmony_ci 2388c2ecf20Sopenharmony_ci serial_1: serial@14c20000 { 2398c2ecf20Sopenharmony_ci compatible = "samsung,exynos4210-uart"; 2408c2ecf20Sopenharmony_ci reg = <0x14c20000 0x100>; 2418c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 456 IRQ_TYPE_LEVEL_HIGH>; 2428c2ecf20Sopenharmony_ci clocks = <&clock_peric1 PCLK_UART1>, 2438c2ecf20Sopenharmony_ci <&clock_peric1 SCLK_UART1>; 2448c2ecf20Sopenharmony_ci clock-names = "uart", "clk_uart_baud0"; 2458c2ecf20Sopenharmony_ci status = "disabled"; 2468c2ecf20Sopenharmony_ci }; 2478c2ecf20Sopenharmony_ci 2488c2ecf20Sopenharmony_ci serial_2: serial@14c30000 { 2498c2ecf20Sopenharmony_ci compatible = "samsung,exynos4210-uart"; 2508c2ecf20Sopenharmony_ci reg = <0x14c30000 0x100>; 2518c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 457 IRQ_TYPE_LEVEL_HIGH>; 2528c2ecf20Sopenharmony_ci clocks = <&clock_peric1 PCLK_UART2>, 2538c2ecf20Sopenharmony_ci <&clock_peric1 SCLK_UART2>; 2548c2ecf20Sopenharmony_ci clock-names = "uart", "clk_uart_baud0"; 2558c2ecf20Sopenharmony_ci status = "disabled"; 2568c2ecf20Sopenharmony_ci }; 2578c2ecf20Sopenharmony_ci 2588c2ecf20Sopenharmony_ci serial_3: serial@14c40000 { 2598c2ecf20Sopenharmony_ci compatible = "samsung,exynos4210-uart"; 2608c2ecf20Sopenharmony_ci reg = <0x14c40000 0x100>; 2618c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 458 IRQ_TYPE_LEVEL_HIGH>; 2628c2ecf20Sopenharmony_ci clocks = <&clock_peric1 PCLK_UART3>, 2638c2ecf20Sopenharmony_ci <&clock_peric1 SCLK_UART3>; 2648c2ecf20Sopenharmony_ci clock-names = "uart", "clk_uart_baud0"; 2658c2ecf20Sopenharmony_ci status = "disabled"; 2668c2ecf20Sopenharmony_ci }; 2678c2ecf20Sopenharmony_ci 2688c2ecf20Sopenharmony_ci pinctrl_alive: pinctrl@10580000 { 2698c2ecf20Sopenharmony_ci compatible = "samsung,exynos7-pinctrl"; 2708c2ecf20Sopenharmony_ci reg = <0x10580000 0x1000>; 2718c2ecf20Sopenharmony_ci 2728c2ecf20Sopenharmony_ci wakeup-interrupt-controller { 2738c2ecf20Sopenharmony_ci compatible = "samsung,exynos7-wakeup-eint"; 2748c2ecf20Sopenharmony_ci interrupt-parent = <&gic>; 2758c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>; 2768c2ecf20Sopenharmony_ci }; 2778c2ecf20Sopenharmony_ci }; 2788c2ecf20Sopenharmony_ci 2798c2ecf20Sopenharmony_ci pinctrl_bus0: pinctrl@13470000 { 2808c2ecf20Sopenharmony_ci compatible = "samsung,exynos7-pinctrl"; 2818c2ecf20Sopenharmony_ci reg = <0x13470000 0x1000>; 2828c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 383 IRQ_TYPE_LEVEL_HIGH>; 2838c2ecf20Sopenharmony_ci }; 2848c2ecf20Sopenharmony_ci 2858c2ecf20Sopenharmony_ci pinctrl_nfc: pinctrl@14cd0000 { 2868c2ecf20Sopenharmony_ci compatible = "samsung,exynos7-pinctrl"; 2878c2ecf20Sopenharmony_ci reg = <0x14cd0000 0x1000>; 2888c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 473 IRQ_TYPE_LEVEL_HIGH>; 2898c2ecf20Sopenharmony_ci }; 2908c2ecf20Sopenharmony_ci 2918c2ecf20Sopenharmony_ci pinctrl_touch: pinctrl@14ce0000 { 2928c2ecf20Sopenharmony_ci compatible = "samsung,exynos7-pinctrl"; 2938c2ecf20Sopenharmony_ci reg = <0x14ce0000 0x1000>; 2948c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 474 IRQ_TYPE_LEVEL_HIGH>; 2958c2ecf20Sopenharmony_ci }; 2968c2ecf20Sopenharmony_ci 2978c2ecf20Sopenharmony_ci pinctrl_ff: pinctrl@14c90000 { 2988c2ecf20Sopenharmony_ci compatible = "samsung,exynos7-pinctrl"; 2998c2ecf20Sopenharmony_ci reg = <0x14c90000 0x1000>; 3008c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 475 IRQ_TYPE_LEVEL_HIGH>; 3018c2ecf20Sopenharmony_ci }; 3028c2ecf20Sopenharmony_ci 3038c2ecf20Sopenharmony_ci pinctrl_ese: pinctrl@14ca0000 { 3048c2ecf20Sopenharmony_ci compatible = "samsung,exynos7-pinctrl"; 3058c2ecf20Sopenharmony_ci reg = <0x14ca0000 0x1000>; 3068c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 476 IRQ_TYPE_LEVEL_HIGH>; 3078c2ecf20Sopenharmony_ci }; 3088c2ecf20Sopenharmony_ci 3098c2ecf20Sopenharmony_ci pinctrl_fsys0: pinctrl@10e60000 { 3108c2ecf20Sopenharmony_ci compatible = "samsung,exynos7-pinctrl"; 3118c2ecf20Sopenharmony_ci reg = <0x10e60000 0x1000>; 3128c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 221 IRQ_TYPE_LEVEL_HIGH>; 3138c2ecf20Sopenharmony_ci }; 3148c2ecf20Sopenharmony_ci 3158c2ecf20Sopenharmony_ci pinctrl_fsys1: pinctrl@15690000 { 3168c2ecf20Sopenharmony_ci compatible = "samsung,exynos7-pinctrl"; 3178c2ecf20Sopenharmony_ci reg = <0x15690000 0x1000>; 3188c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 203 IRQ_TYPE_LEVEL_HIGH>; 3198c2ecf20Sopenharmony_ci }; 3208c2ecf20Sopenharmony_ci 3218c2ecf20Sopenharmony_ci pinctrl_bus1: pinctrl@14870000 { 3228c2ecf20Sopenharmony_ci compatible = "samsung,exynos7-pinctrl"; 3238c2ecf20Sopenharmony_ci reg = <0x14870000 0x1000>; 3248c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 384 IRQ_TYPE_LEVEL_HIGH>; 3258c2ecf20Sopenharmony_ci }; 3268c2ecf20Sopenharmony_ci 3278c2ecf20Sopenharmony_ci hsi2c_0: hsi2c@13640000 { 3288c2ecf20Sopenharmony_ci compatible = "samsung,exynos7-hsi2c"; 3298c2ecf20Sopenharmony_ci reg = <0x13640000 0x1000>; 3308c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 441 IRQ_TYPE_LEVEL_HIGH>; 3318c2ecf20Sopenharmony_ci #address-cells = <1>; 3328c2ecf20Sopenharmony_ci #size-cells = <0>; 3338c2ecf20Sopenharmony_ci pinctrl-names = "default"; 3348c2ecf20Sopenharmony_ci pinctrl-0 = <&hs_i2c0_bus>; 3358c2ecf20Sopenharmony_ci clocks = <&clock_peric0 PCLK_HSI2C0>; 3368c2ecf20Sopenharmony_ci clock-names = "hsi2c"; 3378c2ecf20Sopenharmony_ci status = "disabled"; 3388c2ecf20Sopenharmony_ci }; 3398c2ecf20Sopenharmony_ci 3408c2ecf20Sopenharmony_ci hsi2c_1: hsi2c@13650000 { 3418c2ecf20Sopenharmony_ci compatible = "samsung,exynos7-hsi2c"; 3428c2ecf20Sopenharmony_ci reg = <0x13650000 0x1000>; 3438c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 442 IRQ_TYPE_LEVEL_HIGH>; 3448c2ecf20Sopenharmony_ci #address-cells = <1>; 3458c2ecf20Sopenharmony_ci #size-cells = <0>; 3468c2ecf20Sopenharmony_ci pinctrl-names = "default"; 3478c2ecf20Sopenharmony_ci pinctrl-0 = <&hs_i2c1_bus>; 3488c2ecf20Sopenharmony_ci clocks = <&clock_peric0 PCLK_HSI2C1>; 3498c2ecf20Sopenharmony_ci clock-names = "hsi2c"; 3508c2ecf20Sopenharmony_ci status = "disabled"; 3518c2ecf20Sopenharmony_ci }; 3528c2ecf20Sopenharmony_ci 3538c2ecf20Sopenharmony_ci hsi2c_2: hsi2c@14e60000 { 3548c2ecf20Sopenharmony_ci compatible = "samsung,exynos7-hsi2c"; 3558c2ecf20Sopenharmony_ci reg = <0x14e60000 0x1000>; 3568c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 459 IRQ_TYPE_LEVEL_HIGH>; 3578c2ecf20Sopenharmony_ci #address-cells = <1>; 3588c2ecf20Sopenharmony_ci #size-cells = <0>; 3598c2ecf20Sopenharmony_ci pinctrl-names = "default"; 3608c2ecf20Sopenharmony_ci pinctrl-0 = <&hs_i2c2_bus>; 3618c2ecf20Sopenharmony_ci clocks = <&clock_peric1 PCLK_HSI2C2>; 3628c2ecf20Sopenharmony_ci clock-names = "hsi2c"; 3638c2ecf20Sopenharmony_ci status = "disabled"; 3648c2ecf20Sopenharmony_ci }; 3658c2ecf20Sopenharmony_ci 3668c2ecf20Sopenharmony_ci hsi2c_3: hsi2c@14e70000 { 3678c2ecf20Sopenharmony_ci compatible = "samsung,exynos7-hsi2c"; 3688c2ecf20Sopenharmony_ci reg = <0x14e70000 0x1000>; 3698c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 460 IRQ_TYPE_LEVEL_HIGH>; 3708c2ecf20Sopenharmony_ci #address-cells = <1>; 3718c2ecf20Sopenharmony_ci #size-cells = <0>; 3728c2ecf20Sopenharmony_ci pinctrl-names = "default"; 3738c2ecf20Sopenharmony_ci pinctrl-0 = <&hs_i2c3_bus>; 3748c2ecf20Sopenharmony_ci clocks = <&clock_peric1 PCLK_HSI2C3>; 3758c2ecf20Sopenharmony_ci clock-names = "hsi2c"; 3768c2ecf20Sopenharmony_ci status = "disabled"; 3778c2ecf20Sopenharmony_ci }; 3788c2ecf20Sopenharmony_ci 3798c2ecf20Sopenharmony_ci hsi2c_4: hsi2c@13660000 { 3808c2ecf20Sopenharmony_ci compatible = "samsung,exynos7-hsi2c"; 3818c2ecf20Sopenharmony_ci reg = <0x13660000 0x1000>; 3828c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 443 IRQ_TYPE_LEVEL_HIGH>; 3838c2ecf20Sopenharmony_ci #address-cells = <1>; 3848c2ecf20Sopenharmony_ci #size-cells = <0>; 3858c2ecf20Sopenharmony_ci pinctrl-names = "default"; 3868c2ecf20Sopenharmony_ci pinctrl-0 = <&hs_i2c4_bus>; 3878c2ecf20Sopenharmony_ci clocks = <&clock_peric0 PCLK_HSI2C4>; 3888c2ecf20Sopenharmony_ci clock-names = "hsi2c"; 3898c2ecf20Sopenharmony_ci status = "disabled"; 3908c2ecf20Sopenharmony_ci }; 3918c2ecf20Sopenharmony_ci 3928c2ecf20Sopenharmony_ci hsi2c_5: hsi2c@13670000 { 3938c2ecf20Sopenharmony_ci compatible = "samsung,exynos7-hsi2c"; 3948c2ecf20Sopenharmony_ci reg = <0x13670000 0x1000>; 3958c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 444 IRQ_TYPE_LEVEL_HIGH>; 3968c2ecf20Sopenharmony_ci #address-cells = <1>; 3978c2ecf20Sopenharmony_ci #size-cells = <0>; 3988c2ecf20Sopenharmony_ci pinctrl-names = "default"; 3998c2ecf20Sopenharmony_ci pinctrl-0 = <&hs_i2c5_bus>; 4008c2ecf20Sopenharmony_ci clocks = <&clock_peric0 PCLK_HSI2C5>; 4018c2ecf20Sopenharmony_ci clock-names = "hsi2c"; 4028c2ecf20Sopenharmony_ci status = "disabled"; 4038c2ecf20Sopenharmony_ci }; 4048c2ecf20Sopenharmony_ci 4058c2ecf20Sopenharmony_ci hsi2c_6: hsi2c@14e00000 { 4068c2ecf20Sopenharmony_ci compatible = "samsung,exynos7-hsi2c"; 4078c2ecf20Sopenharmony_ci reg = <0x14e00000 0x1000>; 4088c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 461 IRQ_TYPE_LEVEL_HIGH>; 4098c2ecf20Sopenharmony_ci #address-cells = <1>; 4108c2ecf20Sopenharmony_ci #size-cells = <0>; 4118c2ecf20Sopenharmony_ci pinctrl-names = "default"; 4128c2ecf20Sopenharmony_ci pinctrl-0 = <&hs_i2c6_bus>; 4138c2ecf20Sopenharmony_ci clocks = <&clock_peric1 PCLK_HSI2C6>; 4148c2ecf20Sopenharmony_ci clock-names = "hsi2c"; 4158c2ecf20Sopenharmony_ci status = "disabled"; 4168c2ecf20Sopenharmony_ci }; 4178c2ecf20Sopenharmony_ci 4188c2ecf20Sopenharmony_ci hsi2c_7: hsi2c@13e10000 { 4198c2ecf20Sopenharmony_ci compatible = "samsung,exynos7-hsi2c"; 4208c2ecf20Sopenharmony_ci reg = <0x13e10000 0x1000>; 4218c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 462 IRQ_TYPE_LEVEL_HIGH>; 4228c2ecf20Sopenharmony_ci #address-cells = <1>; 4238c2ecf20Sopenharmony_ci #size-cells = <0>; 4248c2ecf20Sopenharmony_ci pinctrl-names = "default"; 4258c2ecf20Sopenharmony_ci pinctrl-0 = <&hs_i2c7_bus>; 4268c2ecf20Sopenharmony_ci clocks = <&clock_peric1 PCLK_HSI2C7>; 4278c2ecf20Sopenharmony_ci clock-names = "hsi2c"; 4288c2ecf20Sopenharmony_ci status = "disabled"; 4298c2ecf20Sopenharmony_ci }; 4308c2ecf20Sopenharmony_ci 4318c2ecf20Sopenharmony_ci hsi2c_8: hsi2c@14e20000 { 4328c2ecf20Sopenharmony_ci compatible = "samsung,exynos7-hsi2c"; 4338c2ecf20Sopenharmony_ci reg = <0x14e20000 0x1000>; 4348c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 463 IRQ_TYPE_LEVEL_HIGH>; 4358c2ecf20Sopenharmony_ci #address-cells = <1>; 4368c2ecf20Sopenharmony_ci #size-cells = <0>; 4378c2ecf20Sopenharmony_ci pinctrl-names = "default"; 4388c2ecf20Sopenharmony_ci pinctrl-0 = <&hs_i2c8_bus>; 4398c2ecf20Sopenharmony_ci clocks = <&clock_peric1 PCLK_HSI2C8>; 4408c2ecf20Sopenharmony_ci clock-names = "hsi2c"; 4418c2ecf20Sopenharmony_ci status = "disabled"; 4428c2ecf20Sopenharmony_ci }; 4438c2ecf20Sopenharmony_ci 4448c2ecf20Sopenharmony_ci hsi2c_9: hsi2c@13680000 { 4458c2ecf20Sopenharmony_ci compatible = "samsung,exynos7-hsi2c"; 4468c2ecf20Sopenharmony_ci reg = <0x13680000 0x1000>; 4478c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 445 IRQ_TYPE_LEVEL_HIGH>; 4488c2ecf20Sopenharmony_ci #address-cells = <1>; 4498c2ecf20Sopenharmony_ci #size-cells = <0>; 4508c2ecf20Sopenharmony_ci pinctrl-names = "default"; 4518c2ecf20Sopenharmony_ci pinctrl-0 = <&hs_i2c9_bus>; 4528c2ecf20Sopenharmony_ci clocks = <&clock_peric0 PCLK_HSI2C9>; 4538c2ecf20Sopenharmony_ci clock-names = "hsi2c"; 4548c2ecf20Sopenharmony_ci status = "disabled"; 4558c2ecf20Sopenharmony_ci }; 4568c2ecf20Sopenharmony_ci 4578c2ecf20Sopenharmony_ci hsi2c_10: hsi2c@13690000 { 4588c2ecf20Sopenharmony_ci compatible = "samsung,exynos7-hsi2c"; 4598c2ecf20Sopenharmony_ci reg = <0x13690000 0x1000>; 4608c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 446 IRQ_TYPE_LEVEL_HIGH>; 4618c2ecf20Sopenharmony_ci #address-cells = <1>; 4628c2ecf20Sopenharmony_ci #size-cells = <0>; 4638c2ecf20Sopenharmony_ci pinctrl-names = "default"; 4648c2ecf20Sopenharmony_ci pinctrl-0 = <&hs_i2c10_bus>; 4658c2ecf20Sopenharmony_ci clocks = <&clock_peric0 PCLK_HSI2C10>; 4668c2ecf20Sopenharmony_ci clock-names = "hsi2c"; 4678c2ecf20Sopenharmony_ci status = "disabled"; 4688c2ecf20Sopenharmony_ci }; 4698c2ecf20Sopenharmony_ci 4708c2ecf20Sopenharmony_ci hsi2c_11: hsi2c@136a0000 { 4718c2ecf20Sopenharmony_ci compatible = "samsung,exynos7-hsi2c"; 4728c2ecf20Sopenharmony_ci reg = <0x136a0000 0x1000>; 4738c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 447 IRQ_TYPE_LEVEL_HIGH>; 4748c2ecf20Sopenharmony_ci #address-cells = <1>; 4758c2ecf20Sopenharmony_ci #size-cells = <0>; 4768c2ecf20Sopenharmony_ci pinctrl-names = "default"; 4778c2ecf20Sopenharmony_ci pinctrl-0 = <&hs_i2c11_bus>; 4788c2ecf20Sopenharmony_ci clocks = <&clock_peric0 PCLK_HSI2C11>; 4798c2ecf20Sopenharmony_ci clock-names = "hsi2c"; 4808c2ecf20Sopenharmony_ci status = "disabled"; 4818c2ecf20Sopenharmony_ci }; 4828c2ecf20Sopenharmony_ci 4838c2ecf20Sopenharmony_ci pmu_system_controller: system-controller@105c0000 { 4848c2ecf20Sopenharmony_ci compatible = "samsung,exynos7-pmu", "syscon"; 4858c2ecf20Sopenharmony_ci reg = <0x105c0000 0x5000>; 4868c2ecf20Sopenharmony_ci }; 4878c2ecf20Sopenharmony_ci 4888c2ecf20Sopenharmony_ci rtc: rtc@10590000 { 4898c2ecf20Sopenharmony_ci compatible = "samsung,s3c6410-rtc"; 4908c2ecf20Sopenharmony_ci reg = <0x10590000 0x100>; 4918c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>, 4928c2ecf20Sopenharmony_ci <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>; 4938c2ecf20Sopenharmony_ci clocks = <&clock_ccore PCLK_RTC>; 4948c2ecf20Sopenharmony_ci clock-names = "rtc"; 4958c2ecf20Sopenharmony_ci status = "disabled"; 4968c2ecf20Sopenharmony_ci }; 4978c2ecf20Sopenharmony_ci 4988c2ecf20Sopenharmony_ci watchdog: watchdog@101d0000 { 4998c2ecf20Sopenharmony_ci compatible = "samsung,exynos7-wdt"; 5008c2ecf20Sopenharmony_ci reg = <0x101d0000 0x100>; 5018c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>; 5028c2ecf20Sopenharmony_ci clocks = <&clock_peris PCLK_WDT>; 5038c2ecf20Sopenharmony_ci clock-names = "watchdog"; 5048c2ecf20Sopenharmony_ci samsung,syscon-phandle = <&pmu_system_controller>; 5058c2ecf20Sopenharmony_ci status = "disabled"; 5068c2ecf20Sopenharmony_ci }; 5078c2ecf20Sopenharmony_ci 5088c2ecf20Sopenharmony_ci gpu: gpu@14ac0000 { 5098c2ecf20Sopenharmony_ci compatible = "samsung,exynos5433-mali", "arm,mali-t760"; 5108c2ecf20Sopenharmony_ci reg = <0x14ac0000 0x5000>; 5118c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 241 IRQ_TYPE_LEVEL_HIGH>, 5128c2ecf20Sopenharmony_ci <GIC_SPI 242 IRQ_TYPE_LEVEL_HIGH>, 5138c2ecf20Sopenharmony_ci <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>; 5148c2ecf20Sopenharmony_ci interrupt-names = "job", "mmu", "gpu"; 5158c2ecf20Sopenharmony_ci status = "disabled"; 5168c2ecf20Sopenharmony_ci /* TODO: operating points for DVFS, cooling device */ 5178c2ecf20Sopenharmony_ci }; 5188c2ecf20Sopenharmony_ci 5198c2ecf20Sopenharmony_ci mmc_0: mmc@15740000 { 5208c2ecf20Sopenharmony_ci compatible = "samsung,exynos7-dw-mshc-smu"; 5218c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 201 IRQ_TYPE_LEVEL_HIGH>; 5228c2ecf20Sopenharmony_ci #address-cells = <1>; 5238c2ecf20Sopenharmony_ci #size-cells = <0>; 5248c2ecf20Sopenharmony_ci reg = <0x15740000 0x2000>; 5258c2ecf20Sopenharmony_ci clocks = <&clock_fsys1 ACLK_MMC0>, 5268c2ecf20Sopenharmony_ci <&clock_top1 CLK_SCLK_MMC0>; 5278c2ecf20Sopenharmony_ci clock-names = "biu", "ciu"; 5288c2ecf20Sopenharmony_ci fifo-depth = <0x40>; 5298c2ecf20Sopenharmony_ci status = "disabled"; 5308c2ecf20Sopenharmony_ci }; 5318c2ecf20Sopenharmony_ci 5328c2ecf20Sopenharmony_ci mmc_1: mmc@15750000 { 5338c2ecf20Sopenharmony_ci compatible = "samsung,exynos7-dw-mshc"; 5348c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 202 IRQ_TYPE_LEVEL_HIGH>; 5358c2ecf20Sopenharmony_ci #address-cells = <1>; 5368c2ecf20Sopenharmony_ci #size-cells = <0>; 5378c2ecf20Sopenharmony_ci reg = <0x15750000 0x2000>; 5388c2ecf20Sopenharmony_ci clocks = <&clock_fsys1 ACLK_MMC1>, 5398c2ecf20Sopenharmony_ci <&clock_top1 CLK_SCLK_MMC1>; 5408c2ecf20Sopenharmony_ci clock-names = "biu", "ciu"; 5418c2ecf20Sopenharmony_ci fifo-depth = <0x40>; 5428c2ecf20Sopenharmony_ci status = "disabled"; 5438c2ecf20Sopenharmony_ci }; 5448c2ecf20Sopenharmony_ci 5458c2ecf20Sopenharmony_ci mmc_2: mmc@15560000 { 5468c2ecf20Sopenharmony_ci compatible = "samsung,exynos7-dw-mshc-smu"; 5478c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 216 IRQ_TYPE_LEVEL_HIGH>; 5488c2ecf20Sopenharmony_ci #address-cells = <1>; 5498c2ecf20Sopenharmony_ci #size-cells = <0>; 5508c2ecf20Sopenharmony_ci reg = <0x15560000 0x2000>; 5518c2ecf20Sopenharmony_ci clocks = <&clock_fsys0 ACLK_MMC2>, 5528c2ecf20Sopenharmony_ci <&clock_top1 CLK_SCLK_MMC2>; 5538c2ecf20Sopenharmony_ci clock-names = "biu", "ciu"; 5548c2ecf20Sopenharmony_ci fifo-depth = <0x40>; 5558c2ecf20Sopenharmony_ci status = "disabled"; 5568c2ecf20Sopenharmony_ci }; 5578c2ecf20Sopenharmony_ci 5588c2ecf20Sopenharmony_ci adc: adc@13620000 { 5598c2ecf20Sopenharmony_ci compatible = "samsung,exynos7-adc"; 5608c2ecf20Sopenharmony_ci reg = <0x13620000 0x100>; 5618c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 448 IRQ_TYPE_LEVEL_HIGH>; 5628c2ecf20Sopenharmony_ci clocks = <&clock_peric0 PCLK_ADCIF>; 5638c2ecf20Sopenharmony_ci clock-names = "adc"; 5648c2ecf20Sopenharmony_ci #io-channel-cells = <1>; 5658c2ecf20Sopenharmony_ci io-channel-ranges; 5668c2ecf20Sopenharmony_ci status = "disabled"; 5678c2ecf20Sopenharmony_ci }; 5688c2ecf20Sopenharmony_ci 5698c2ecf20Sopenharmony_ci pwm: pwm@136c0000 { 5708c2ecf20Sopenharmony_ci compatible = "samsung,exynos4210-pwm"; 5718c2ecf20Sopenharmony_ci reg = <0x136c0000 0x100>; 5728c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 449 IRQ_TYPE_LEVEL_HIGH>, 5738c2ecf20Sopenharmony_ci <GIC_SPI 450 IRQ_TYPE_LEVEL_HIGH>, 5748c2ecf20Sopenharmony_ci <GIC_SPI 451 IRQ_TYPE_LEVEL_HIGH>, 5758c2ecf20Sopenharmony_ci <GIC_SPI 452 IRQ_TYPE_LEVEL_HIGH>, 5768c2ecf20Sopenharmony_ci <GIC_SPI 453 IRQ_TYPE_LEVEL_HIGH>; 5778c2ecf20Sopenharmony_ci samsung,pwm-outputs = <0>, <1>, <2>, <3>; 5788c2ecf20Sopenharmony_ci #pwm-cells = <3>; 5798c2ecf20Sopenharmony_ci clocks = <&clock_peric0 PCLK_PWM>; 5808c2ecf20Sopenharmony_ci clock-names = "timers"; 5818c2ecf20Sopenharmony_ci }; 5828c2ecf20Sopenharmony_ci 5838c2ecf20Sopenharmony_ci tmuctrl_0: tmu@10060000 { 5848c2ecf20Sopenharmony_ci compatible = "samsung,exynos7-tmu"; 5858c2ecf20Sopenharmony_ci reg = <0x10060000 0x200>; 5868c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>; 5878c2ecf20Sopenharmony_ci clocks = <&clock_peris PCLK_TMU>, 5888c2ecf20Sopenharmony_ci <&clock_peris SCLK_TMU>; 5898c2ecf20Sopenharmony_ci clock-names = "tmu_apbif", "tmu_sclk"; 5908c2ecf20Sopenharmony_ci #thermal-sensor-cells = <0>; 5918c2ecf20Sopenharmony_ci }; 5928c2ecf20Sopenharmony_ci 5938c2ecf20Sopenharmony_ci ufs: ufs@15570000 { 5948c2ecf20Sopenharmony_ci compatible = "samsung,exynos7-ufs"; 5958c2ecf20Sopenharmony_ci reg = <0x15570000 0x100>, /* 0: HCI standard */ 5968c2ecf20Sopenharmony_ci <0x15570100 0x100>, /* 1: Vendor specificed */ 5978c2ecf20Sopenharmony_ci <0x15571000 0x200>, /* 2: UNIPRO */ 5988c2ecf20Sopenharmony_ci <0x15572000 0x300>; /* 3: UFS protector */ 5998c2ecf20Sopenharmony_ci reg-names = "hci", "vs_hci", "unipro", "ufsp"; 6008c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 200 IRQ_TYPE_LEVEL_HIGH>; 6018c2ecf20Sopenharmony_ci clocks = <&clock_fsys1 ACLK_UFS20_LINK>, 6028c2ecf20Sopenharmony_ci <&clock_fsys1 SCLK_UFSUNIPRO20_USER>; 6038c2ecf20Sopenharmony_ci clock-names = "core_clk", "sclk_unipro_main"; 6048c2ecf20Sopenharmony_ci freq-table-hz = <0 0>, <0 0>; 6058c2ecf20Sopenharmony_ci pinctrl-names = "default"; 6068c2ecf20Sopenharmony_ci pinctrl-0 = <&ufs_rst_n &ufs_refclk_out>; 6078c2ecf20Sopenharmony_ci phys = <&ufs_phy>; 6088c2ecf20Sopenharmony_ci phy-names = "ufs-phy"; 6098c2ecf20Sopenharmony_ci status = "disabled"; 6108c2ecf20Sopenharmony_ci }; 6118c2ecf20Sopenharmony_ci 6128c2ecf20Sopenharmony_ci ufs_phy: ufs-phy@15571800 { 6138c2ecf20Sopenharmony_ci compatible = "samsung,exynos7-ufs-phy"; 6148c2ecf20Sopenharmony_ci reg = <0x15571800 0x240>; 6158c2ecf20Sopenharmony_ci reg-names = "phy-pma"; 6168c2ecf20Sopenharmony_ci samsung,pmu-syscon = <&pmu_system_controller>; 6178c2ecf20Sopenharmony_ci #phy-cells = <0>; 6188c2ecf20Sopenharmony_ci clocks = <&clock_fsys1 SCLK_COMBO_PHY_EMBEDDED_26M>, 6198c2ecf20Sopenharmony_ci <&clock_fsys1 PHYCLK_UFS20_RX1_SYMBOL_USER>, 6208c2ecf20Sopenharmony_ci <&clock_fsys1 PHYCLK_UFS20_RX0_SYMBOL_USER>, 6218c2ecf20Sopenharmony_ci <&clock_fsys1 PHYCLK_UFS20_TX0_SYMBOL_USER>; 6228c2ecf20Sopenharmony_ci clock-names = "ref_clk", "rx1_symbol_clk", 6238c2ecf20Sopenharmony_ci "rx0_symbol_clk", 6248c2ecf20Sopenharmony_ci "tx0_symbol_clk"; 6258c2ecf20Sopenharmony_ci }; 6268c2ecf20Sopenharmony_ci 6278c2ecf20Sopenharmony_ci usbdrd_phy: phy@15500000 { 6288c2ecf20Sopenharmony_ci compatible = "samsung,exynos7-usbdrd-phy"; 6298c2ecf20Sopenharmony_ci reg = <0x15500000 0x100>; 6308c2ecf20Sopenharmony_ci clocks = <&clock_fsys0 ACLK_USBDRD300>, 6318c2ecf20Sopenharmony_ci <&clock_fsys0 OSCCLK_PHY_CLKOUT_USB30_PHY>, 6328c2ecf20Sopenharmony_ci <&clock_fsys0 PHYCLK_USBDRD300_UDRD30_PIPE_PCLK_USER>, 6338c2ecf20Sopenharmony_ci <&clock_fsys0 PHYCLK_USBDRD300_UDRD30_PHYCLK_USER>, 6348c2ecf20Sopenharmony_ci <&clock_fsys0 SCLK_USBDRD300_REFCLK>; 6358c2ecf20Sopenharmony_ci clock-names = "phy", "ref", "phy_pipe", 6368c2ecf20Sopenharmony_ci "phy_utmi", "itp"; 6378c2ecf20Sopenharmony_ci samsung,pmu-syscon = <&pmu_system_controller>; 6388c2ecf20Sopenharmony_ci #phy-cells = <1>; 6398c2ecf20Sopenharmony_ci }; 6408c2ecf20Sopenharmony_ci 6418c2ecf20Sopenharmony_ci usbdrd3 { 6428c2ecf20Sopenharmony_ci compatible = "samsung,exynos7-dwusb3"; 6438c2ecf20Sopenharmony_ci clocks = <&clock_fsys0 ACLK_USBDRD300>, 6448c2ecf20Sopenharmony_ci <&clock_fsys0 SCLK_USBDRD300_SUSPENDCLK>, 6458c2ecf20Sopenharmony_ci <&clock_fsys0 ACLK_AXIUS_USBDRD30X_FSYS0X>; 6468c2ecf20Sopenharmony_ci clock-names = "usbdrd30", "usbdrd30_susp_clk", 6478c2ecf20Sopenharmony_ci "usbdrd30_axius_clk"; 6488c2ecf20Sopenharmony_ci #address-cells = <1>; 6498c2ecf20Sopenharmony_ci #size-cells = <1>; 6508c2ecf20Sopenharmony_ci ranges; 6518c2ecf20Sopenharmony_ci 6528c2ecf20Sopenharmony_ci dwc3@15400000 { 6538c2ecf20Sopenharmony_ci compatible = "snps,dwc3"; 6548c2ecf20Sopenharmony_ci reg = <0x15400000 0x10000>; 6558c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 223 IRQ_TYPE_LEVEL_HIGH>; 6568c2ecf20Sopenharmony_ci phys = <&usbdrd_phy 0>, <&usbdrd_phy 1>; 6578c2ecf20Sopenharmony_ci phy-names = "usb2-phy", "usb3-phy"; 6588c2ecf20Sopenharmony_ci }; 6598c2ecf20Sopenharmony_ci }; 6608c2ecf20Sopenharmony_ci }; 6618c2ecf20Sopenharmony_ci 6628c2ecf20Sopenharmony_ci thermal-zones { 6638c2ecf20Sopenharmony_ci atlas_thermal: cluster0-thermal { 6648c2ecf20Sopenharmony_ci polling-delay-passive = <0>; /* milliseconds */ 6658c2ecf20Sopenharmony_ci polling-delay = <0>; /* milliseconds */ 6668c2ecf20Sopenharmony_ci thermal-sensors = <&tmuctrl_0>; 6678c2ecf20Sopenharmony_ci #include "exynos7-trip-points.dtsi" 6688c2ecf20Sopenharmony_ci }; 6698c2ecf20Sopenharmony_ci }; 6708c2ecf20Sopenharmony_ci 6718c2ecf20Sopenharmony_ci timer { 6728c2ecf20Sopenharmony_ci compatible = "arm,armv8-timer"; 6738c2ecf20Sopenharmony_ci interrupts = <GIC_PPI 13 6748c2ecf20Sopenharmony_ci (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>, 6758c2ecf20Sopenharmony_ci <GIC_PPI 14 6768c2ecf20Sopenharmony_ci (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>, 6778c2ecf20Sopenharmony_ci <GIC_PPI 11 6788c2ecf20Sopenharmony_ci (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>, 6798c2ecf20Sopenharmony_ci <GIC_PPI 10 6808c2ecf20Sopenharmony_ci (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>; 6818c2ecf20Sopenharmony_ci }; 6828c2ecf20Sopenharmony_ci}; 6838c2ecf20Sopenharmony_ci 6848c2ecf20Sopenharmony_ci#include "exynos7-pinctrl.dtsi" 6858c2ecf20Sopenharmony_ci#include "arm/exynos-syscon-restart.dtsi" 686