145fef752SKrzysztof Kozlowski// SPDX-License-Identifier: GPL-2.0 2b9024cbcSNaveen Krishna Ch/* 3b0e55fefSKrzysztof Kozlowski * Samsung Exynos7 SoC device tree source 4b9024cbcSNaveen Krishna Ch * 5b9024cbcSNaveen Krishna Ch * Copyright (c) 2014 Samsung Electronics Co., Ltd. 6b9024cbcSNaveen Krishna Ch * http://www.samsung.com 7b9024cbcSNaveen Krishna Ch */ 8b9024cbcSNaveen Krishna Ch 9b9024cbcSNaveen Krishna Ch#include <dt-bindings/clock/exynos7-clk.h> 1036d1c9cdSKrzysztof Kozlowski#include <dt-bindings/interrupt-controller/arm-gic.h> 11b9024cbcSNaveen Krishna Ch 12b9024cbcSNaveen Krishna Ch/ { 13b9024cbcSNaveen Krishna Ch compatible = "samsung,exynos7"; 14b9024cbcSNaveen Krishna Ch interrupt-parent = <&gic>; 15bed90316SMarek Szyprowski #address-cells = <2>; 16bed90316SMarek Szyprowski #size-cells = <2>; 17b9024cbcSNaveen Krishna Ch 18f17a618bSNaveen Krishna Ch aliases { 19f17a618bSNaveen Krishna Ch pinctrl0 = &pinctrl_alive; 20f17a618bSNaveen Krishna Ch pinctrl1 = &pinctrl_bus0; 21f17a618bSNaveen Krishna Ch pinctrl2 = &pinctrl_nfc; 22f17a618bSNaveen Krishna Ch pinctrl3 = &pinctrl_touch; 23f17a618bSNaveen Krishna Ch pinctrl4 = &pinctrl_ff; 24f17a618bSNaveen Krishna Ch pinctrl5 = &pinctrl_ese; 25f17a618bSNaveen Krishna Ch pinctrl6 = &pinctrl_fsys0; 26f17a618bSNaveen Krishna Ch pinctrl7 = &pinctrl_fsys1; 27c60ce7feSAlim Akhtar pinctrl8 = &pinctrl_bus1; 28fbfcf4bfSAlim Akhtar tmuctrl0 = &tmuctrl_0; 29f17a618bSNaveen Krishna Ch }; 30f17a618bSNaveen Krishna Ch 31179a2802SKrzysztof Kozlowski arm-pmu { 32114c9604SKrzysztof Kozlowski compatible = "arm,cortex-a57-pmu"; 33179a2802SKrzysztof Kozlowski interrupts = <GIC_SPI 56 IRQ_TYPE_LEVEL_HIGH>, 34179a2802SKrzysztof Kozlowski <GIC_SPI 57 IRQ_TYPE_LEVEL_HIGH>, 35179a2802SKrzysztof Kozlowski <GIC_SPI 58 IRQ_TYPE_LEVEL_HIGH>, 36179a2802SKrzysztof Kozlowski <GIC_SPI 59 IRQ_TYPE_LEVEL_HIGH>; 37179a2802SKrzysztof Kozlowski interrupt-affinity = <&cpu_atlas0>, <&cpu_atlas1>, 38179a2802SKrzysztof Kozlowski <&cpu_atlas2>, <&cpu_atlas3>; 39179a2802SKrzysztof Kozlowski }; 40179a2802SKrzysztof Kozlowski 41f36afdd0SKrzysztof Kozlowski fin_pll: clock { 42f36afdd0SKrzysztof Kozlowski /* XXTI */ 43f36afdd0SKrzysztof Kozlowski compatible = "fixed-clock"; 44f36afdd0SKrzysztof Kozlowski clock-output-names = "fin_pll"; 45f36afdd0SKrzysztof Kozlowski #clock-cells = <0>; 46f36afdd0SKrzysztof Kozlowski }; 47f36afdd0SKrzysztof Kozlowski 48b9024cbcSNaveen Krishna Ch cpus { 49b9024cbcSNaveen Krishna Ch #address-cells = <1>; 50b9024cbcSNaveen Krishna Ch #size-cells = <0>; 51b9024cbcSNaveen Krishna Ch 52eb708b0fSAlim Akhtar cpu_atlas0: cpu@0 { 53b9024cbcSNaveen Krishna Ch device_type = "cpu"; 5431af04cdSRob Herring compatible = "arm,cortex-a57"; 55b9024cbcSNaveen Krishna Ch reg = <0x0>; 56b9024cbcSNaveen Krishna Ch enable-method = "psci"; 57c4e40c01SAlim Akhtar i-cache-size = <0xc000>; 58c4e40c01SAlim Akhtar i-cache-line-size = <64>; 59c4e40c01SAlim Akhtar i-cache-sets = <256>; 60c4e40c01SAlim Akhtar d-cache-size = <0x8000>; 61c4e40c01SAlim Akhtar d-cache-line-size = <64>; 62c4e40c01SAlim Akhtar d-cache-sets = <256>; 63c4e40c01SAlim Akhtar next-level-cache = <&atlas_l2>; 64b9024cbcSNaveen Krishna Ch }; 65b9024cbcSNaveen Krishna Ch 66eb708b0fSAlim Akhtar cpu_atlas1: cpu@1 { 67b9024cbcSNaveen Krishna Ch device_type = "cpu"; 6831af04cdSRob Herring compatible = "arm,cortex-a57"; 69b9024cbcSNaveen Krishna Ch reg = <0x1>; 70b9024cbcSNaveen Krishna Ch enable-method = "psci"; 71c4e40c01SAlim Akhtar i-cache-size = <0xc000>; 72c4e40c01SAlim Akhtar i-cache-line-size = <64>; 73c4e40c01SAlim Akhtar i-cache-sets = <256>; 74c4e40c01SAlim Akhtar d-cache-size = <0x8000>; 75c4e40c01SAlim Akhtar d-cache-line-size = <64>; 76c4e40c01SAlim Akhtar d-cache-sets = <256>; 77c4e40c01SAlim Akhtar next-level-cache = <&atlas_l2>; 78b9024cbcSNaveen Krishna Ch }; 79b9024cbcSNaveen Krishna Ch 80eb708b0fSAlim Akhtar cpu_atlas2: cpu@2 { 81b9024cbcSNaveen Krishna Ch device_type = "cpu"; 8231af04cdSRob Herring compatible = "arm,cortex-a57"; 83b9024cbcSNaveen Krishna Ch reg = <0x2>; 84b9024cbcSNaveen Krishna Ch enable-method = "psci"; 85c4e40c01SAlim Akhtar i-cache-size = <0xc000>; 86c4e40c01SAlim Akhtar i-cache-line-size = <64>; 87c4e40c01SAlim Akhtar i-cache-sets = <256>; 88c4e40c01SAlim Akhtar d-cache-size = <0x8000>; 89c4e40c01SAlim Akhtar d-cache-line-size = <64>; 90c4e40c01SAlim Akhtar d-cache-sets = <256>; 91c4e40c01SAlim Akhtar next-level-cache = <&atlas_l2>; 92b9024cbcSNaveen Krishna Ch }; 93b9024cbcSNaveen Krishna Ch 94eb708b0fSAlim Akhtar cpu_atlas3: cpu@3 { 95b9024cbcSNaveen Krishna Ch device_type = "cpu"; 9631af04cdSRob Herring compatible = "arm,cortex-a57"; 97b9024cbcSNaveen Krishna Ch reg = <0x3>; 98b9024cbcSNaveen Krishna Ch enable-method = "psci"; 99c4e40c01SAlim Akhtar i-cache-size = <0xc000>; 100c4e40c01SAlim Akhtar i-cache-line-size = <64>; 101c4e40c01SAlim Akhtar i-cache-sets = <256>; 102c4e40c01SAlim Akhtar d-cache-size = <0x8000>; 103c4e40c01SAlim Akhtar d-cache-line-size = <64>; 104c4e40c01SAlim Akhtar d-cache-sets = <256>; 105c4e40c01SAlim Akhtar next-level-cache = <&atlas_l2>; 106c4e40c01SAlim Akhtar }; 107c4e40c01SAlim Akhtar 108c4e40c01SAlim Akhtar atlas_l2: l2-cache0 { 109c4e40c01SAlim Akhtar compatible = "cache"; 110c4e40c01SAlim Akhtar cache-size = <0x200000>; 111c4e40c01SAlim Akhtar cache-line-size = <64>; 112c4e40c01SAlim Akhtar cache-sets = <2048>; 113b9024cbcSNaveen Krishna Ch }; 114b9024cbcSNaveen Krishna Ch }; 115b9024cbcSNaveen Krishna Ch 116b9024cbcSNaveen Krishna Ch psci { 117e1e47fbcSPaweł Chmiel compatible = "arm,psci"; 118b9024cbcSNaveen Krishna Ch method = "smc"; 119e1e47fbcSPaweł Chmiel cpu_off = <0x84000002>; 120e1e47fbcSPaweł Chmiel cpu_on = <0xC4000003>; 121b9024cbcSNaveen Krishna Ch }; 122b9024cbcSNaveen Krishna Ch 123229134ccSKrzysztof Kozlowski soc: soc@0 { 124b9024cbcSNaveen Krishna Ch compatible = "simple-bus"; 125b9024cbcSNaveen Krishna Ch #address-cells = <1>; 126b9024cbcSNaveen Krishna Ch #size-cells = <1>; 127bed90316SMarek Szyprowski ranges = <0 0 0 0x18000000>; 128b9024cbcSNaveen Krishna Ch 129b9024cbcSNaveen Krishna Ch chipid@10000000 { 130b9024cbcSNaveen Krishna Ch compatible = "samsung,exynos4210-chipid"; 131b9024cbcSNaveen Krishna Ch reg = <0x10000000 0x100>; 132b9024cbcSNaveen Krishna Ch }; 133b9024cbcSNaveen Krishna Ch 134b9024cbcSNaveen Krishna Ch gic: interrupt-controller@11001000 { 135b9024cbcSNaveen Krishna Ch compatible = "arm,gic-400"; 136b9024cbcSNaveen Krishna Ch #interrupt-cells = <3>; 137b9024cbcSNaveen Krishna Ch #address-cells = <0>; 138b9024cbcSNaveen Krishna Ch interrupt-controller; 139b9024cbcSNaveen Krishna Ch reg = <0x11001000 0x1000>, 14001c72cadSKrzysztof Kozlowski <0x11002000 0x2000>, 141b9024cbcSNaveen Krishna Ch <0x11004000 0x2000>, 142b9024cbcSNaveen Krishna Ch <0x11006000 0x2000>; 143b9024cbcSNaveen Krishna Ch }; 144b9024cbcSNaveen Krishna Ch 1452002c282SKrzysztof Kozlowski pdma0: dma-controller@10e10000 { 146afa05e55SAlim Akhtar compatible = "arm,pl330", "arm,primecell"; 147afa05e55SAlim Akhtar reg = <0x10E10000 0x1000>; 14886bb573dSKrzysztof Kozlowski interrupts = <GIC_SPI 225 IRQ_TYPE_LEVEL_HIGH>; 149afa05e55SAlim Akhtar clocks = <&clock_fsys0 ACLK_PDMA0>; 150afa05e55SAlim Akhtar clock-names = "apb_pclk"; 151afa05e55SAlim Akhtar #dma-cells = <1>; 152afa05e55SAlim Akhtar #dma-channels = <8>; 153afa05e55SAlim Akhtar #dma-requests = <32>; 154afa05e55SAlim Akhtar }; 155afa05e55SAlim Akhtar 1562002c282SKrzysztof Kozlowski pdma1: dma-controller@10eb0000 { 157afa05e55SAlim Akhtar compatible = "arm,pl330", "arm,primecell"; 158afa05e55SAlim Akhtar reg = <0x10EB0000 0x1000>; 15986bb573dSKrzysztof Kozlowski interrupts = <GIC_SPI 226 IRQ_TYPE_LEVEL_HIGH>; 160afa05e55SAlim Akhtar clocks = <&clock_fsys0 ACLK_PDMA1>; 161afa05e55SAlim Akhtar clock-names = "apb_pclk"; 162afa05e55SAlim Akhtar #dma-cells = <1>; 163afa05e55SAlim Akhtar #dma-channels = <8>; 164afa05e55SAlim Akhtar #dma-requests = <32>; 165afa05e55SAlim Akhtar }; 166afa05e55SAlim Akhtar 167b9024cbcSNaveen Krishna Ch clock_topc: clock-controller@10570000 { 168b9024cbcSNaveen Krishna Ch compatible = "samsung,exynos7-clock-topc"; 169b9024cbcSNaveen Krishna Ch reg = <0x10570000 0x10000>; 170b9024cbcSNaveen Krishna Ch #clock-cells = <1>; 171b9024cbcSNaveen Krishna Ch }; 172b9024cbcSNaveen Krishna Ch 173b9024cbcSNaveen Krishna Ch clock_top0: clock-controller@105d0000 { 174b9024cbcSNaveen Krishna Ch compatible = "samsung,exynos7-clock-top0"; 175b9024cbcSNaveen Krishna Ch reg = <0x105d0000 0xb000>; 176b9024cbcSNaveen Krishna Ch #clock-cells = <1>; 177b9024cbcSNaveen Krishna Ch clocks = <&fin_pll>, <&clock_topc DOUT_SCLK_BUS0_PLL>, 178b9024cbcSNaveen Krishna Ch <&clock_topc DOUT_SCLK_BUS1_PLL>, 179b9024cbcSNaveen Krishna Ch <&clock_topc DOUT_SCLK_CC_PLL>, 180372d171cSKrzysztof Kozlowski <&clock_topc DOUT_SCLK_MFC_PLL>, 181372d171cSKrzysztof Kozlowski <&clock_topc DOUT_SCLK_AUD_PLL>; 182b9024cbcSNaveen Krishna Ch clock-names = "fin_pll", "dout_sclk_bus0_pll", 183b9024cbcSNaveen Krishna Ch "dout_sclk_bus1_pll", "dout_sclk_cc_pll", 184372d171cSKrzysztof Kozlowski "dout_sclk_mfc_pll", "dout_sclk_aud_pll"; 185b9024cbcSNaveen Krishna Ch }; 186b9024cbcSNaveen Krishna Ch 1876de6f73cSAbhilash Kesavan clock_top1: clock-controller@105e0000 { 1886de6f73cSAbhilash Kesavan compatible = "samsung,exynos7-clock-top1"; 1896de6f73cSAbhilash Kesavan reg = <0x105e0000 0xb000>; 1906de6f73cSAbhilash Kesavan #clock-cells = <1>; 1916de6f73cSAbhilash Kesavan clocks = <&fin_pll>, <&clock_topc DOUT_SCLK_BUS0_PLL>, 1926de6f73cSAbhilash Kesavan <&clock_topc DOUT_SCLK_BUS1_PLL>, 1936de6f73cSAbhilash Kesavan <&clock_topc DOUT_SCLK_CC_PLL>, 1946de6f73cSAbhilash Kesavan <&clock_topc DOUT_SCLK_MFC_PLL>; 1956de6f73cSAbhilash Kesavan clock-names = "fin_pll", "dout_sclk_bus0_pll", 1966de6f73cSAbhilash Kesavan "dout_sclk_bus1_pll", "dout_sclk_cc_pll", 1976de6f73cSAbhilash Kesavan "dout_sclk_mfc_pll"; 1986de6f73cSAbhilash Kesavan }; 1996de6f73cSAbhilash Kesavan 2006de6f73cSAbhilash Kesavan clock_ccore: clock-controller@105b0000 { 2016de6f73cSAbhilash Kesavan compatible = "samsung,exynos7-clock-ccore"; 2026de6f73cSAbhilash Kesavan reg = <0x105b0000 0xd00>; 2036de6f73cSAbhilash Kesavan #clock-cells = <1>; 2046de6f73cSAbhilash Kesavan clocks = <&fin_pll>, <&clock_topc DOUT_ACLK_CCORE_133>; 2056de6f73cSAbhilash Kesavan clock-names = "fin_pll", "dout_aclk_ccore_133"; 2066de6f73cSAbhilash Kesavan }; 2076de6f73cSAbhilash Kesavan 208b9024cbcSNaveen Krishna Ch clock_peric0: clock-controller@13610000 { 209b9024cbcSNaveen Krishna Ch compatible = "samsung,exynos7-clock-peric0"; 210b9024cbcSNaveen Krishna Ch reg = <0x13610000 0xd00>; 211b9024cbcSNaveen Krishna Ch #clock-cells = <1>; 212b9024cbcSNaveen Krishna Ch clocks = <&fin_pll>, <&clock_top0 DOUT_ACLK_PERIC0>, 213b9024cbcSNaveen Krishna Ch <&clock_top0 CLK_SCLK_UART0>; 214b9024cbcSNaveen Krishna Ch clock-names = "fin_pll", "dout_aclk_peric0_66", 215b9024cbcSNaveen Krishna Ch "sclk_uart0"; 216b9024cbcSNaveen Krishna Ch }; 217b9024cbcSNaveen Krishna Ch 218b9024cbcSNaveen Krishna Ch clock_peric1: clock-controller@14c80000 { 219b9024cbcSNaveen Krishna Ch compatible = "samsung,exynos7-clock-peric1"; 220b9024cbcSNaveen Krishna Ch reg = <0x14c80000 0xd00>; 221b9024cbcSNaveen Krishna Ch #clock-cells = <1>; 222372d171cSKrzysztof Kozlowski clocks = <&fin_pll>, 223372d171cSKrzysztof Kozlowski <&clock_top0 DOUT_ACLK_PERIC1>, 224b9024cbcSNaveen Krishna Ch <&clock_top0 CLK_SCLK_UART1>, 225b9024cbcSNaveen Krishna Ch <&clock_top0 CLK_SCLK_UART2>, 226372d171cSKrzysztof Kozlowski <&clock_top0 CLK_SCLK_UART3>, 227372d171cSKrzysztof Kozlowski <&clock_top0 CLK_SCLK_SPI0>, 228372d171cSKrzysztof Kozlowski <&clock_top0 CLK_SCLK_SPI1>, 229372d171cSKrzysztof Kozlowski <&clock_top0 CLK_SCLK_SPI2>, 230372d171cSKrzysztof Kozlowski <&clock_top0 CLK_SCLK_SPI3>, 231372d171cSKrzysztof Kozlowski <&clock_top0 CLK_SCLK_SPI4>, 232372d171cSKrzysztof Kozlowski <&clock_top0 CLK_SCLK_I2S1>, 233372d171cSKrzysztof Kozlowski <&clock_top0 CLK_SCLK_PCM1>, 234372d171cSKrzysztof Kozlowski <&clock_top0 CLK_SCLK_SPDIF>; 235372d171cSKrzysztof Kozlowski clock-names = "fin_pll", 236372d171cSKrzysztof Kozlowski "dout_aclk_peric1_66", 237372d171cSKrzysztof Kozlowski "sclk_uart1", 238372d171cSKrzysztof Kozlowski "sclk_uart2", 239372d171cSKrzysztof Kozlowski "sclk_uart3", 240372d171cSKrzysztof Kozlowski "sclk_spi0", 241372d171cSKrzysztof Kozlowski "sclk_spi1", 242372d171cSKrzysztof Kozlowski "sclk_spi2", 243372d171cSKrzysztof Kozlowski "sclk_spi3", 244372d171cSKrzysztof Kozlowski "sclk_spi4", 245372d171cSKrzysztof Kozlowski "sclk_i2s1", 246372d171cSKrzysztof Kozlowski "sclk_pcm1", 247372d171cSKrzysztof Kozlowski "sclk_spdif"; 248b9024cbcSNaveen Krishna Ch }; 249b9024cbcSNaveen Krishna Ch 250b9024cbcSNaveen Krishna Ch clock_peris: clock-controller@10040000 { 251b9024cbcSNaveen Krishna Ch compatible = "samsung,exynos7-clock-peris"; 252b9024cbcSNaveen Krishna Ch reg = <0x10040000 0xd00>; 253b9024cbcSNaveen Krishna Ch #clock-cells = <1>; 254b9024cbcSNaveen Krishna Ch clocks = <&fin_pll>, <&clock_topc DOUT_ACLK_PERIS>; 255b9024cbcSNaveen Krishna Ch clock-names = "fin_pll", "dout_aclk_peris_66"; 256b9024cbcSNaveen Krishna Ch }; 257b9024cbcSNaveen Krishna Ch 2586de6f73cSAbhilash Kesavan clock_fsys0: clock-controller@10e90000 { 2596de6f73cSAbhilash Kesavan compatible = "samsung,exynos7-clock-fsys0"; 2606de6f73cSAbhilash Kesavan reg = <0x10e90000 0xd00>; 2616de6f73cSAbhilash Kesavan #clock-cells = <1>; 2626de6f73cSAbhilash Kesavan clocks = <&fin_pll>, <&clock_top1 DOUT_ACLK_FSYS0_200>, 2636de6f73cSAbhilash Kesavan <&clock_top1 DOUT_SCLK_MMC2>; 2646de6f73cSAbhilash Kesavan clock-names = "fin_pll", "dout_aclk_fsys0_200", 2656de6f73cSAbhilash Kesavan "dout_sclk_mmc2"; 2666de6f73cSAbhilash Kesavan }; 2676de6f73cSAbhilash Kesavan 2686de6f73cSAbhilash Kesavan clock_fsys1: clock-controller@156e0000 { 2696de6f73cSAbhilash Kesavan compatible = "samsung,exynos7-clock-fsys1"; 2706de6f73cSAbhilash Kesavan reg = <0x156e0000 0xd00>; 2716de6f73cSAbhilash Kesavan #clock-cells = <1>; 2726de6f73cSAbhilash Kesavan clocks = <&fin_pll>, <&clock_top1 DOUT_ACLK_FSYS1_200>, 2736de6f73cSAbhilash Kesavan <&clock_top1 DOUT_SCLK_MMC0>, 2744464005aSAlim Akhtar <&clock_top1 DOUT_SCLK_MMC1>, 2754464005aSAlim Akhtar <&clock_top1 DOUT_SCLK_UFSUNIPRO20>, 2764464005aSAlim Akhtar <&clock_top1 DOUT_SCLK_PHY_FSYS1>, 2774464005aSAlim Akhtar <&clock_top1 DOUT_SCLK_PHY_FSYS1_26M>; 2786de6f73cSAbhilash Kesavan clock-names = "fin_pll", "dout_aclk_fsys1_200", 2794464005aSAlim Akhtar "dout_sclk_mmc0", "dout_sclk_mmc1", 2804464005aSAlim Akhtar "dout_sclk_ufsunipro20", "dout_sclk_phy_fsys1", 2814464005aSAlim Akhtar "dout_sclk_phy_fsys1_26m"; 2826de6f73cSAbhilash Kesavan }; 2836de6f73cSAbhilash Kesavan 284b9024cbcSNaveen Krishna Ch serial_0: serial@13630000 { 285b9024cbcSNaveen Krishna Ch compatible = "samsung,exynos4210-uart"; 286b9024cbcSNaveen Krishna Ch reg = <0x13630000 0x100>; 28786bb573dSKrzysztof Kozlowski interrupts = <GIC_SPI 440 IRQ_TYPE_LEVEL_HIGH>; 288b9024cbcSNaveen Krishna Ch clocks = <&clock_peric0 PCLK_UART0>, 289b9024cbcSNaveen Krishna Ch <&clock_peric0 SCLK_UART0>; 290b9024cbcSNaveen Krishna Ch clock-names = "uart", "clk_uart_baud0"; 291b9024cbcSNaveen Krishna Ch status = "disabled"; 292b9024cbcSNaveen Krishna Ch }; 293b9024cbcSNaveen Krishna Ch 294b9024cbcSNaveen Krishna Ch serial_1: serial@14c20000 { 295b9024cbcSNaveen Krishna Ch compatible = "samsung,exynos4210-uart"; 296b9024cbcSNaveen Krishna Ch reg = <0x14c20000 0x100>; 29786bb573dSKrzysztof Kozlowski interrupts = <GIC_SPI 456 IRQ_TYPE_LEVEL_HIGH>; 298b9024cbcSNaveen Krishna Ch clocks = <&clock_peric1 PCLK_UART1>, 299b9024cbcSNaveen Krishna Ch <&clock_peric1 SCLK_UART1>; 300b9024cbcSNaveen Krishna Ch clock-names = "uart", "clk_uart_baud0"; 301b9024cbcSNaveen Krishna Ch status = "disabled"; 302b9024cbcSNaveen Krishna Ch }; 303b9024cbcSNaveen Krishna Ch 304b9024cbcSNaveen Krishna Ch serial_2: serial@14c30000 { 305b9024cbcSNaveen Krishna Ch compatible = "samsung,exynos4210-uart"; 306b9024cbcSNaveen Krishna Ch reg = <0x14c30000 0x100>; 30786bb573dSKrzysztof Kozlowski interrupts = <GIC_SPI 457 IRQ_TYPE_LEVEL_HIGH>; 308b9024cbcSNaveen Krishna Ch clocks = <&clock_peric1 PCLK_UART2>, 309b9024cbcSNaveen Krishna Ch <&clock_peric1 SCLK_UART2>; 310b9024cbcSNaveen Krishna Ch clock-names = "uart", "clk_uart_baud0"; 311b9024cbcSNaveen Krishna Ch status = "disabled"; 312b9024cbcSNaveen Krishna Ch }; 313b9024cbcSNaveen Krishna Ch 314b9024cbcSNaveen Krishna Ch serial_3: serial@14c40000 { 315b9024cbcSNaveen Krishna Ch compatible = "samsung,exynos4210-uart"; 316b9024cbcSNaveen Krishna Ch reg = <0x14c40000 0x100>; 31786bb573dSKrzysztof Kozlowski interrupts = <GIC_SPI 458 IRQ_TYPE_LEVEL_HIGH>; 318b9024cbcSNaveen Krishna Ch clocks = <&clock_peric1 PCLK_UART3>, 319b9024cbcSNaveen Krishna Ch <&clock_peric1 SCLK_UART3>; 320b9024cbcSNaveen Krishna Ch clock-names = "uart", "clk_uart_baud0"; 321b9024cbcSNaveen Krishna Ch status = "disabled"; 322b9024cbcSNaveen Krishna Ch }; 323b9024cbcSNaveen Krishna Ch 324f17a618bSNaveen Krishna Ch pinctrl_alive: pinctrl@10580000 { 325f17a618bSNaveen Krishna Ch compatible = "samsung,exynos7-pinctrl"; 326f17a618bSNaveen Krishna Ch reg = <0x10580000 0x1000>; 327f17a618bSNaveen Krishna Ch 328f17a618bSNaveen Krishna Ch wakeup-interrupt-controller { 329f17a618bSNaveen Krishna Ch compatible = "samsung,exynos7-wakeup-eint"; 330f17a618bSNaveen Krishna Ch interrupt-parent = <&gic>; 33186bb573dSKrzysztof Kozlowski interrupts = <GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>; 332f17a618bSNaveen Krishna Ch }; 333f17a618bSNaveen Krishna Ch }; 334f17a618bSNaveen Krishna Ch 335f17a618bSNaveen Krishna Ch pinctrl_bus0: pinctrl@13470000 { 336f17a618bSNaveen Krishna Ch compatible = "samsung,exynos7-pinctrl"; 337f17a618bSNaveen Krishna Ch reg = <0x13470000 0x1000>; 33886bb573dSKrzysztof Kozlowski interrupts = <GIC_SPI 383 IRQ_TYPE_LEVEL_HIGH>; 339f17a618bSNaveen Krishna Ch }; 340f17a618bSNaveen Krishna Ch 341f17a618bSNaveen Krishna Ch pinctrl_nfc: pinctrl@14cd0000 { 342f17a618bSNaveen Krishna Ch compatible = "samsung,exynos7-pinctrl"; 343f17a618bSNaveen Krishna Ch reg = <0x14cd0000 0x1000>; 34486bb573dSKrzysztof Kozlowski interrupts = <GIC_SPI 473 IRQ_TYPE_LEVEL_HIGH>; 345f17a618bSNaveen Krishna Ch }; 346f17a618bSNaveen Krishna Ch 347f17a618bSNaveen Krishna Ch pinctrl_touch: pinctrl@14ce0000 { 348f17a618bSNaveen Krishna Ch compatible = "samsung,exynos7-pinctrl"; 349f17a618bSNaveen Krishna Ch reg = <0x14ce0000 0x1000>; 35086bb573dSKrzysztof Kozlowski interrupts = <GIC_SPI 474 IRQ_TYPE_LEVEL_HIGH>; 351f17a618bSNaveen Krishna Ch }; 352f17a618bSNaveen Krishna Ch 353f17a618bSNaveen Krishna Ch pinctrl_ff: pinctrl@14c90000 { 354f17a618bSNaveen Krishna Ch compatible = "samsung,exynos7-pinctrl"; 355f17a618bSNaveen Krishna Ch reg = <0x14c90000 0x1000>; 35686bb573dSKrzysztof Kozlowski interrupts = <GIC_SPI 475 IRQ_TYPE_LEVEL_HIGH>; 357f17a618bSNaveen Krishna Ch }; 358f17a618bSNaveen Krishna Ch 359f17a618bSNaveen Krishna Ch pinctrl_ese: pinctrl@14ca0000 { 360f17a618bSNaveen Krishna Ch compatible = "samsung,exynos7-pinctrl"; 361f17a618bSNaveen Krishna Ch reg = <0x14ca0000 0x1000>; 36286bb573dSKrzysztof Kozlowski interrupts = <GIC_SPI 476 IRQ_TYPE_LEVEL_HIGH>; 363f17a618bSNaveen Krishna Ch }; 364f17a618bSNaveen Krishna Ch 365f17a618bSNaveen Krishna Ch pinctrl_fsys0: pinctrl@10e60000 { 366f17a618bSNaveen Krishna Ch compatible = "samsung,exynos7-pinctrl"; 367f17a618bSNaveen Krishna Ch reg = <0x10e60000 0x1000>; 36886bb573dSKrzysztof Kozlowski interrupts = <GIC_SPI 221 IRQ_TYPE_LEVEL_HIGH>; 369f17a618bSNaveen Krishna Ch }; 370f17a618bSNaveen Krishna Ch 371f17a618bSNaveen Krishna Ch pinctrl_fsys1: pinctrl@15690000 { 372f17a618bSNaveen Krishna Ch compatible = "samsung,exynos7-pinctrl"; 373f17a618bSNaveen Krishna Ch reg = <0x15690000 0x1000>; 37486bb573dSKrzysztof Kozlowski interrupts = <GIC_SPI 203 IRQ_TYPE_LEVEL_HIGH>; 375f17a618bSNaveen Krishna Ch }; 376f17a618bSNaveen Krishna Ch 377c60ce7feSAlim Akhtar pinctrl_bus1: pinctrl@14870000 { 378c60ce7feSAlim Akhtar compatible = "samsung,exynos7-pinctrl"; 379c60ce7feSAlim Akhtar reg = <0x14870000 0x1000>; 38086bb573dSKrzysztof Kozlowski interrupts = <GIC_SPI 384 IRQ_TYPE_LEVEL_HIGH>; 381c60ce7feSAlim Akhtar }; 382c60ce7feSAlim Akhtar 3838858f862SSam Protsenko hsi2c_0: i2c@13640000 { 3846de6f73cSAbhilash Kesavan compatible = "samsung,exynos7-hsi2c"; 3856de6f73cSAbhilash Kesavan reg = <0x13640000 0x1000>; 38686bb573dSKrzysztof Kozlowski interrupts = <GIC_SPI 441 IRQ_TYPE_LEVEL_HIGH>; 3876de6f73cSAbhilash Kesavan #address-cells = <1>; 3886de6f73cSAbhilash Kesavan #size-cells = <0>; 3896de6f73cSAbhilash Kesavan pinctrl-names = "default"; 3906de6f73cSAbhilash Kesavan pinctrl-0 = <&hs_i2c0_bus>; 3916de6f73cSAbhilash Kesavan clocks = <&clock_peric0 PCLK_HSI2C0>; 3926de6f73cSAbhilash Kesavan clock-names = "hsi2c"; 3936de6f73cSAbhilash Kesavan status = "disabled"; 3946de6f73cSAbhilash Kesavan }; 3956de6f73cSAbhilash Kesavan 3968858f862SSam Protsenko hsi2c_1: i2c@13650000 { 3976de6f73cSAbhilash Kesavan compatible = "samsung,exynos7-hsi2c"; 3986de6f73cSAbhilash Kesavan reg = <0x13650000 0x1000>; 39986bb573dSKrzysztof Kozlowski interrupts = <GIC_SPI 442 IRQ_TYPE_LEVEL_HIGH>; 4006de6f73cSAbhilash Kesavan #address-cells = <1>; 4016de6f73cSAbhilash Kesavan #size-cells = <0>; 4026de6f73cSAbhilash Kesavan pinctrl-names = "default"; 4036de6f73cSAbhilash Kesavan pinctrl-0 = <&hs_i2c1_bus>; 4046de6f73cSAbhilash Kesavan clocks = <&clock_peric0 PCLK_HSI2C1>; 4056de6f73cSAbhilash Kesavan clock-names = "hsi2c"; 4066de6f73cSAbhilash Kesavan status = "disabled"; 4076de6f73cSAbhilash Kesavan }; 4086de6f73cSAbhilash Kesavan 4098858f862SSam Protsenko hsi2c_2: i2c@14e60000 { 4106de6f73cSAbhilash Kesavan compatible = "samsung,exynos7-hsi2c"; 4116de6f73cSAbhilash Kesavan reg = <0x14e60000 0x1000>; 41286bb573dSKrzysztof Kozlowski interrupts = <GIC_SPI 459 IRQ_TYPE_LEVEL_HIGH>; 4136de6f73cSAbhilash Kesavan #address-cells = <1>; 4146de6f73cSAbhilash Kesavan #size-cells = <0>; 4156de6f73cSAbhilash Kesavan pinctrl-names = "default"; 4166de6f73cSAbhilash Kesavan pinctrl-0 = <&hs_i2c2_bus>; 4176de6f73cSAbhilash Kesavan clocks = <&clock_peric1 PCLK_HSI2C2>; 4186de6f73cSAbhilash Kesavan clock-names = "hsi2c"; 4196de6f73cSAbhilash Kesavan status = "disabled"; 4206de6f73cSAbhilash Kesavan }; 4216de6f73cSAbhilash Kesavan 4228858f862SSam Protsenko hsi2c_3: i2c@14e70000 { 4236de6f73cSAbhilash Kesavan compatible = "samsung,exynos7-hsi2c"; 4246de6f73cSAbhilash Kesavan reg = <0x14e70000 0x1000>; 42586bb573dSKrzysztof Kozlowski interrupts = <GIC_SPI 460 IRQ_TYPE_LEVEL_HIGH>; 4266de6f73cSAbhilash Kesavan #address-cells = <1>; 4276de6f73cSAbhilash Kesavan #size-cells = <0>; 4286de6f73cSAbhilash Kesavan pinctrl-names = "default"; 4296de6f73cSAbhilash Kesavan pinctrl-0 = <&hs_i2c3_bus>; 4306de6f73cSAbhilash Kesavan clocks = <&clock_peric1 PCLK_HSI2C3>; 4316de6f73cSAbhilash Kesavan clock-names = "hsi2c"; 4326de6f73cSAbhilash Kesavan status = "disabled"; 4336de6f73cSAbhilash Kesavan }; 4346de6f73cSAbhilash Kesavan 4358858f862SSam Protsenko hsi2c_4: i2c@13660000 { 4366de6f73cSAbhilash Kesavan compatible = "samsung,exynos7-hsi2c"; 4376de6f73cSAbhilash Kesavan reg = <0x13660000 0x1000>; 43886bb573dSKrzysztof Kozlowski interrupts = <GIC_SPI 443 IRQ_TYPE_LEVEL_HIGH>; 4396de6f73cSAbhilash Kesavan #address-cells = <1>; 4406de6f73cSAbhilash Kesavan #size-cells = <0>; 4416de6f73cSAbhilash Kesavan pinctrl-names = "default"; 4426de6f73cSAbhilash Kesavan pinctrl-0 = <&hs_i2c4_bus>; 4436de6f73cSAbhilash Kesavan clocks = <&clock_peric0 PCLK_HSI2C4>; 4446de6f73cSAbhilash Kesavan clock-names = "hsi2c"; 4456de6f73cSAbhilash Kesavan status = "disabled"; 4466de6f73cSAbhilash Kesavan }; 4476de6f73cSAbhilash Kesavan 4488858f862SSam Protsenko hsi2c_5: i2c@13670000 { 4496de6f73cSAbhilash Kesavan compatible = "samsung,exynos7-hsi2c"; 4506de6f73cSAbhilash Kesavan reg = <0x13670000 0x1000>; 45186bb573dSKrzysztof Kozlowski interrupts = <GIC_SPI 444 IRQ_TYPE_LEVEL_HIGH>; 4526de6f73cSAbhilash Kesavan #address-cells = <1>; 4536de6f73cSAbhilash Kesavan #size-cells = <0>; 4546de6f73cSAbhilash Kesavan pinctrl-names = "default"; 4556de6f73cSAbhilash Kesavan pinctrl-0 = <&hs_i2c5_bus>; 4566de6f73cSAbhilash Kesavan clocks = <&clock_peric0 PCLK_HSI2C5>; 4576de6f73cSAbhilash Kesavan clock-names = "hsi2c"; 4586de6f73cSAbhilash Kesavan status = "disabled"; 4596de6f73cSAbhilash Kesavan }; 4606de6f73cSAbhilash Kesavan 4618858f862SSam Protsenko hsi2c_6: i2c@14e00000 { 4626de6f73cSAbhilash Kesavan compatible = "samsung,exynos7-hsi2c"; 4636de6f73cSAbhilash Kesavan reg = <0x14e00000 0x1000>; 46486bb573dSKrzysztof Kozlowski interrupts = <GIC_SPI 461 IRQ_TYPE_LEVEL_HIGH>; 4656de6f73cSAbhilash Kesavan #address-cells = <1>; 4666de6f73cSAbhilash Kesavan #size-cells = <0>; 4676de6f73cSAbhilash Kesavan pinctrl-names = "default"; 4686de6f73cSAbhilash Kesavan pinctrl-0 = <&hs_i2c6_bus>; 4696de6f73cSAbhilash Kesavan clocks = <&clock_peric1 PCLK_HSI2C6>; 4706de6f73cSAbhilash Kesavan clock-names = "hsi2c"; 4716de6f73cSAbhilash Kesavan status = "disabled"; 4726de6f73cSAbhilash Kesavan }; 4736de6f73cSAbhilash Kesavan 4748858f862SSam Protsenko hsi2c_7: i2c@13e10000 { 4756de6f73cSAbhilash Kesavan compatible = "samsung,exynos7-hsi2c"; 4766de6f73cSAbhilash Kesavan reg = <0x13e10000 0x1000>; 47786bb573dSKrzysztof Kozlowski interrupts = <GIC_SPI 462 IRQ_TYPE_LEVEL_HIGH>; 4786de6f73cSAbhilash Kesavan #address-cells = <1>; 4796de6f73cSAbhilash Kesavan #size-cells = <0>; 4806de6f73cSAbhilash Kesavan pinctrl-names = "default"; 4816de6f73cSAbhilash Kesavan pinctrl-0 = <&hs_i2c7_bus>; 4826de6f73cSAbhilash Kesavan clocks = <&clock_peric1 PCLK_HSI2C7>; 4836de6f73cSAbhilash Kesavan clock-names = "hsi2c"; 4846de6f73cSAbhilash Kesavan status = "disabled"; 4856de6f73cSAbhilash Kesavan }; 4866de6f73cSAbhilash Kesavan 4878858f862SSam Protsenko hsi2c_8: i2c@14e20000 { 4886de6f73cSAbhilash Kesavan compatible = "samsung,exynos7-hsi2c"; 4896de6f73cSAbhilash Kesavan reg = <0x14e20000 0x1000>; 49086bb573dSKrzysztof Kozlowski interrupts = <GIC_SPI 463 IRQ_TYPE_LEVEL_HIGH>; 4916de6f73cSAbhilash Kesavan #address-cells = <1>; 4926de6f73cSAbhilash Kesavan #size-cells = <0>; 4936de6f73cSAbhilash Kesavan pinctrl-names = "default"; 4946de6f73cSAbhilash Kesavan pinctrl-0 = <&hs_i2c8_bus>; 4956de6f73cSAbhilash Kesavan clocks = <&clock_peric1 PCLK_HSI2C8>; 4966de6f73cSAbhilash Kesavan clock-names = "hsi2c"; 4976de6f73cSAbhilash Kesavan status = "disabled"; 4986de6f73cSAbhilash Kesavan }; 4996de6f73cSAbhilash Kesavan 5008858f862SSam Protsenko hsi2c_9: i2c@13680000 { 5016de6f73cSAbhilash Kesavan compatible = "samsung,exynos7-hsi2c"; 5026de6f73cSAbhilash Kesavan reg = <0x13680000 0x1000>; 50386bb573dSKrzysztof Kozlowski interrupts = <GIC_SPI 445 IRQ_TYPE_LEVEL_HIGH>; 5046de6f73cSAbhilash Kesavan #address-cells = <1>; 5056de6f73cSAbhilash Kesavan #size-cells = <0>; 5066de6f73cSAbhilash Kesavan pinctrl-names = "default"; 5076de6f73cSAbhilash Kesavan pinctrl-0 = <&hs_i2c9_bus>; 5086de6f73cSAbhilash Kesavan clocks = <&clock_peric0 PCLK_HSI2C9>; 5096de6f73cSAbhilash Kesavan clock-names = "hsi2c"; 5106de6f73cSAbhilash Kesavan status = "disabled"; 5116de6f73cSAbhilash Kesavan }; 5126de6f73cSAbhilash Kesavan 5138858f862SSam Protsenko hsi2c_10: i2c@13690000 { 5146de6f73cSAbhilash Kesavan compatible = "samsung,exynos7-hsi2c"; 5156de6f73cSAbhilash Kesavan reg = <0x13690000 0x1000>; 51686bb573dSKrzysztof Kozlowski interrupts = <GIC_SPI 446 IRQ_TYPE_LEVEL_HIGH>; 5176de6f73cSAbhilash Kesavan #address-cells = <1>; 5186de6f73cSAbhilash Kesavan #size-cells = <0>; 5196de6f73cSAbhilash Kesavan pinctrl-names = "default"; 5206de6f73cSAbhilash Kesavan pinctrl-0 = <&hs_i2c10_bus>; 5216de6f73cSAbhilash Kesavan clocks = <&clock_peric0 PCLK_HSI2C10>; 5226de6f73cSAbhilash Kesavan clock-names = "hsi2c"; 5236de6f73cSAbhilash Kesavan status = "disabled"; 5246de6f73cSAbhilash Kesavan }; 5256de6f73cSAbhilash Kesavan 5268858f862SSam Protsenko hsi2c_11: i2c@136a0000 { 5276de6f73cSAbhilash Kesavan compatible = "samsung,exynos7-hsi2c"; 5286de6f73cSAbhilash Kesavan reg = <0x136a0000 0x1000>; 52986bb573dSKrzysztof Kozlowski interrupts = <GIC_SPI 447 IRQ_TYPE_LEVEL_HIGH>; 5306de6f73cSAbhilash Kesavan #address-cells = <1>; 5316de6f73cSAbhilash Kesavan #size-cells = <0>; 5326de6f73cSAbhilash Kesavan pinctrl-names = "default"; 5336de6f73cSAbhilash Kesavan pinctrl-0 = <&hs_i2c11_bus>; 5346de6f73cSAbhilash Kesavan clocks = <&clock_peric0 PCLK_HSI2C11>; 5356de6f73cSAbhilash Kesavan clock-names = "hsi2c"; 5366de6f73cSAbhilash Kesavan status = "disabled"; 5376de6f73cSAbhilash Kesavan }; 5386de6f73cSAbhilash Kesavan 5390a7d1d80SAbhilash Kesavan pmu_system_controller: system-controller@105c0000 { 5400a7d1d80SAbhilash Kesavan compatible = "samsung,exynos7-pmu", "syscon"; 5410a7d1d80SAbhilash Kesavan reg = <0x105c0000 0x5000>; 542d98b53b9SKrzysztof Kozlowski }; 543fb026cb6SAlim Akhtar 5446de6f73cSAbhilash Kesavan rtc: rtc@10590000 { 5456de6f73cSAbhilash Kesavan compatible = "samsung,s3c6410-rtc"; 5466de6f73cSAbhilash Kesavan reg = <0x10590000 0x100>; 54786bb573dSKrzysztof Kozlowski interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>, 54886bb573dSKrzysztof Kozlowski <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>; 5496de6f73cSAbhilash Kesavan clocks = <&clock_ccore PCLK_RTC>; 5506de6f73cSAbhilash Kesavan clock-names = "rtc"; 5516de6f73cSAbhilash Kesavan status = "disabled"; 5526de6f73cSAbhilash Kesavan }; 5536de6f73cSAbhilash Kesavan 5546de6f73cSAbhilash Kesavan watchdog: watchdog@101d0000 { 5556de6f73cSAbhilash Kesavan compatible = "samsung,exynos7-wdt"; 5566de6f73cSAbhilash Kesavan reg = <0x101d0000 0x100>; 55786bb573dSKrzysztof Kozlowski interrupts = <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>; 5586de6f73cSAbhilash Kesavan clocks = <&clock_peris PCLK_WDT>; 5596de6f73cSAbhilash Kesavan clock-names = "watchdog"; 5606de6f73cSAbhilash Kesavan samsung,syscon-phandle = <&pmu_system_controller>; 5616de6f73cSAbhilash Kesavan status = "disabled"; 5626de6f73cSAbhilash Kesavan }; 5636de6f73cSAbhilash Kesavan 564ede87c3aSMarek Szyprowski gpu: gpu@14ac0000 { 565ede87c3aSMarek Szyprowski compatible = "samsung,exynos5433-mali", "arm,mali-t760"; 566ede87c3aSMarek Szyprowski reg = <0x14ac0000 0x5000>; 567ede87c3aSMarek Szyprowski interrupts = <GIC_SPI 241 IRQ_TYPE_LEVEL_HIGH>, 568ede87c3aSMarek Szyprowski <GIC_SPI 242 IRQ_TYPE_LEVEL_HIGH>, 569ede87c3aSMarek Szyprowski <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>; 570ede87c3aSMarek Szyprowski interrupt-names = "job", "mmu", "gpu"; 571ede87c3aSMarek Szyprowski status = "disabled"; 572ede87c3aSMarek Szyprowski /* TODO: operating points for DVFS, cooling device */ 573ede87c3aSMarek Szyprowski }; 574ede87c3aSMarek Szyprowski 5756de6f73cSAbhilash Kesavan mmc_0: mmc@15740000 { 5766de6f73cSAbhilash Kesavan compatible = "samsung,exynos7-dw-mshc-smu"; 57786bb573dSKrzysztof Kozlowski interrupts = <GIC_SPI 201 IRQ_TYPE_LEVEL_HIGH>; 5786de6f73cSAbhilash Kesavan #address-cells = <1>; 5796de6f73cSAbhilash Kesavan #size-cells = <0>; 5806de6f73cSAbhilash Kesavan reg = <0x15740000 0x2000>; 5816de6f73cSAbhilash Kesavan clocks = <&clock_fsys1 ACLK_MMC0>, 5826de6f73cSAbhilash Kesavan <&clock_top1 CLK_SCLK_MMC0>; 5836de6f73cSAbhilash Kesavan clock-names = "biu", "ciu"; 5846de6f73cSAbhilash Kesavan fifo-depth = <0x40>; 5856de6f73cSAbhilash Kesavan status = "disabled"; 5866de6f73cSAbhilash Kesavan }; 5876de6f73cSAbhilash Kesavan 5886de6f73cSAbhilash Kesavan mmc_1: mmc@15750000 { 5896de6f73cSAbhilash Kesavan compatible = "samsung,exynos7-dw-mshc"; 59086bb573dSKrzysztof Kozlowski interrupts = <GIC_SPI 202 IRQ_TYPE_LEVEL_HIGH>; 5916de6f73cSAbhilash Kesavan #address-cells = <1>; 5926de6f73cSAbhilash Kesavan #size-cells = <0>; 5936de6f73cSAbhilash Kesavan reg = <0x15750000 0x2000>; 5946de6f73cSAbhilash Kesavan clocks = <&clock_fsys1 ACLK_MMC1>, 5956de6f73cSAbhilash Kesavan <&clock_top1 CLK_SCLK_MMC1>; 5966de6f73cSAbhilash Kesavan clock-names = "biu", "ciu"; 5976de6f73cSAbhilash Kesavan fifo-depth = <0x40>; 5986de6f73cSAbhilash Kesavan status = "disabled"; 5996de6f73cSAbhilash Kesavan }; 6006de6f73cSAbhilash Kesavan 6016de6f73cSAbhilash Kesavan mmc_2: mmc@15560000 { 6026de6f73cSAbhilash Kesavan compatible = "samsung,exynos7-dw-mshc-smu"; 60386bb573dSKrzysztof Kozlowski interrupts = <GIC_SPI 216 IRQ_TYPE_LEVEL_HIGH>; 6046de6f73cSAbhilash Kesavan #address-cells = <1>; 6056de6f73cSAbhilash Kesavan #size-cells = <0>; 6066de6f73cSAbhilash Kesavan reg = <0x15560000 0x2000>; 6076de6f73cSAbhilash Kesavan clocks = <&clock_fsys0 ACLK_MMC2>, 6086de6f73cSAbhilash Kesavan <&clock_top1 CLK_SCLK_MMC2>; 6096de6f73cSAbhilash Kesavan clock-names = "biu", "ciu"; 6106de6f73cSAbhilash Kesavan fifo-depth = <0x40>; 6116de6f73cSAbhilash Kesavan status = "disabled"; 6126de6f73cSAbhilash Kesavan }; 6136de6f73cSAbhilash Kesavan 6146de6f73cSAbhilash Kesavan adc: adc@13620000 { 6156de6f73cSAbhilash Kesavan compatible = "samsung,exynos7-adc"; 6166de6f73cSAbhilash Kesavan reg = <0x13620000 0x100>; 61786bb573dSKrzysztof Kozlowski interrupts = <GIC_SPI 448 IRQ_TYPE_LEVEL_HIGH>; 6186de6f73cSAbhilash Kesavan clocks = <&clock_peric0 PCLK_ADCIF>; 6196de6f73cSAbhilash Kesavan clock-names = "adc"; 6206de6f73cSAbhilash Kesavan #io-channel-cells = <1>; 6216de6f73cSAbhilash Kesavan status = "disabled"; 6226de6f73cSAbhilash Kesavan }; 6236de6f73cSAbhilash Kesavan 6246de6f73cSAbhilash Kesavan pwm: pwm@136c0000 { 6256de6f73cSAbhilash Kesavan compatible = "samsung,exynos4210-pwm"; 6266de6f73cSAbhilash Kesavan reg = <0x136c0000 0x100>; 627dac95cefSKrzysztof Kozlowski interrupts = <GIC_SPI 449 IRQ_TYPE_LEVEL_HIGH>, 628dac95cefSKrzysztof Kozlowski <GIC_SPI 450 IRQ_TYPE_LEVEL_HIGH>, 629dac95cefSKrzysztof Kozlowski <GIC_SPI 451 IRQ_TYPE_LEVEL_HIGH>, 630dac95cefSKrzysztof Kozlowski <GIC_SPI 452 IRQ_TYPE_LEVEL_HIGH>, 631dac95cefSKrzysztof Kozlowski <GIC_SPI 453 IRQ_TYPE_LEVEL_HIGH>; 6326de6f73cSAbhilash Kesavan samsung,pwm-outputs = <0>, <1>, <2>, <3>; 6336de6f73cSAbhilash Kesavan #pwm-cells = <3>; 6346de6f73cSAbhilash Kesavan clocks = <&clock_peric0 PCLK_PWM>; 6356de6f73cSAbhilash Kesavan clock-names = "timers"; 6366de6f73cSAbhilash Kesavan }; 637fbfcf4bfSAlim Akhtar 638fbfcf4bfSAlim Akhtar tmuctrl_0: tmu@10060000 { 639fbfcf4bfSAlim Akhtar compatible = "samsung,exynos7-tmu"; 640fbfcf4bfSAlim Akhtar reg = <0x10060000 0x200>; 64186bb573dSKrzysztof Kozlowski interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>; 642fbfcf4bfSAlim Akhtar clocks = <&clock_peris PCLK_TMU>, 643fbfcf4bfSAlim Akhtar <&clock_peris SCLK_TMU>; 644fbfcf4bfSAlim Akhtar clock-names = "tmu_apbif", "tmu_sclk"; 6450263a303SBartlomiej Zolnierkiewicz #thermal-sensor-cells = <0>; 646fbfcf4bfSAlim Akhtar }; 647fbfcf4bfSAlim Akhtar 6484464005aSAlim Akhtar ufs: ufs@15570000 { 6494464005aSAlim Akhtar compatible = "samsung,exynos7-ufs"; 6504464005aSAlim Akhtar reg = <0x15570000 0x100>, /* 0: HCI standard */ 6514464005aSAlim Akhtar <0x15570100 0x100>, /* 1: Vendor specificed */ 6524464005aSAlim Akhtar <0x15571000 0x200>, /* 2: UNIPRO */ 6534464005aSAlim Akhtar <0x15572000 0x300>; /* 3: UFS protector */ 6544464005aSAlim Akhtar reg-names = "hci", "vs_hci", "unipro", "ufsp"; 6554464005aSAlim Akhtar interrupts = <GIC_SPI 200 IRQ_TYPE_LEVEL_HIGH>; 6564464005aSAlim Akhtar clocks = <&clock_fsys1 ACLK_UFS20_LINK>, 6574464005aSAlim Akhtar <&clock_fsys1 SCLK_UFSUNIPRO20_USER>; 6584464005aSAlim Akhtar clock-names = "core_clk", "sclk_unipro_main"; 6594464005aSAlim Akhtar freq-table-hz = <0 0>, <0 0>; 6604464005aSAlim Akhtar pinctrl-names = "default"; 6614464005aSAlim Akhtar pinctrl-0 = <&ufs_rst_n &ufs_refclk_out>; 6624464005aSAlim Akhtar phys = <&ufs_phy>; 6634464005aSAlim Akhtar phy-names = "ufs-phy"; 6644464005aSAlim Akhtar status = "disabled"; 6654464005aSAlim Akhtar }; 6664464005aSAlim Akhtar 6674464005aSAlim Akhtar ufs_phy: ufs-phy@15571800 { 6684464005aSAlim Akhtar compatible = "samsung,exynos7-ufs-phy"; 6694464005aSAlim Akhtar reg = <0x15571800 0x240>; 6704464005aSAlim Akhtar reg-names = "phy-pma"; 6714464005aSAlim Akhtar samsung,pmu-syscon = <&pmu_system_controller>; 6724464005aSAlim Akhtar #phy-cells = <0>; 6734464005aSAlim Akhtar clocks = <&clock_fsys1 SCLK_COMBO_PHY_EMBEDDED_26M>, 6744464005aSAlim Akhtar <&clock_fsys1 PHYCLK_UFS20_RX1_SYMBOL_USER>, 6754464005aSAlim Akhtar <&clock_fsys1 PHYCLK_UFS20_RX0_SYMBOL_USER>, 6764464005aSAlim Akhtar <&clock_fsys1 PHYCLK_UFS20_TX0_SYMBOL_USER>; 6774464005aSAlim Akhtar clock-names = "ref_clk", "rx1_symbol_clk", 6784464005aSAlim Akhtar "rx0_symbol_clk", 6794464005aSAlim Akhtar "tx0_symbol_clk"; 6804464005aSAlim Akhtar }; 6814464005aSAlim Akhtar 682ad6afec8SVivek Gautam usbdrd_phy: phy@15500000 { 683ad6afec8SVivek Gautam compatible = "samsung,exynos7-usbdrd-phy"; 684ad6afec8SVivek Gautam reg = <0x15500000 0x100>; 685ad6afec8SVivek Gautam clocks = <&clock_fsys0 ACLK_USBDRD300>, 686ad6afec8SVivek Gautam <&clock_fsys0 OSCCLK_PHY_CLKOUT_USB30_PHY>, 687ad6afec8SVivek Gautam <&clock_fsys0 PHYCLK_USBDRD300_UDRD30_PHYCLK_USER>, 688*a0d54553SKrzysztof Kozlowski <&clock_fsys0 PHYCLK_USBDRD300_UDRD30_PIPE_PCLK_USER>, 689ad6afec8SVivek Gautam <&clock_fsys0 SCLK_USBDRD300_REFCLK>; 690*a0d54553SKrzysztof Kozlowski clock-names = "phy", "ref", "phy_utmi", "phy_pipe", "itp"; 691ad6afec8SVivek Gautam samsung,pmu-syscon = <&pmu_system_controller>; 692ad6afec8SVivek Gautam #phy-cells = <1>; 693ad6afec8SVivek Gautam }; 694ad6afec8SVivek Gautam 69531c33503SKrzysztof Kozlowski usbdrd: usb { 696ad6afec8SVivek Gautam compatible = "samsung,exynos7-dwusb3"; 697ad6afec8SVivek Gautam clocks = <&clock_fsys0 ACLK_USBDRD300>, 698ad6afec8SVivek Gautam <&clock_fsys0 SCLK_USBDRD300_SUSPENDCLK>, 699ad6afec8SVivek Gautam <&clock_fsys0 ACLK_AXIUS_USBDRD30X_FSYS0X>; 700ad6afec8SVivek Gautam clock-names = "usbdrd30", "usbdrd30_susp_clk", 701ad6afec8SVivek Gautam "usbdrd30_axius_clk"; 702ad6afec8SVivek Gautam #address-cells = <1>; 703ad6afec8SVivek Gautam #size-cells = <1>; 704ad6afec8SVivek Gautam ranges; 705ad6afec8SVivek Gautam 706e8ea5764SSerge Semin usb@15400000 { 707ad6afec8SVivek Gautam compatible = "snps,dwc3"; 708ad6afec8SVivek Gautam reg = <0x15400000 0x10000>; 709ad6afec8SVivek Gautam interrupts = <GIC_SPI 223 IRQ_TYPE_LEVEL_HIGH>; 710ad6afec8SVivek Gautam phys = <&usbdrd_phy 0>, <&usbdrd_phy 1>; 711ad6afec8SVivek Gautam phy-names = "usb2-phy", "usb3-phy"; 712ad6afec8SVivek Gautam }; 713ad6afec8SVivek Gautam }; 714b9024cbcSNaveen Krishna Ch }; 715179a2802SKrzysztof Kozlowski 716229134ccSKrzysztof Kozlowski thermal-zones { 717229134ccSKrzysztof Kozlowski atlas_thermal: cluster0-thermal { 718229134ccSKrzysztof Kozlowski polling-delay-passive = <0>; /* milliseconds */ 719229134ccSKrzysztof Kozlowski polling-delay = <0>; /* milliseconds */ 720229134ccSKrzysztof Kozlowski thermal-sensors = <&tmuctrl_0>; 721229134ccSKrzysztof Kozlowski #include "exynos7-trip-points.dtsi" 722229134ccSKrzysztof Kozlowski }; 723229134ccSKrzysztof Kozlowski }; 724229134ccSKrzysztof Kozlowski 725179a2802SKrzysztof Kozlowski timer { 726179a2802SKrzysztof Kozlowski compatible = "arm,armv8-timer"; 727179a2802SKrzysztof Kozlowski interrupts = <GIC_PPI 13 728179a2802SKrzysztof Kozlowski (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>, 729179a2802SKrzysztof Kozlowski <GIC_PPI 14 730179a2802SKrzysztof Kozlowski (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>, 731179a2802SKrzysztof Kozlowski <GIC_PPI 11 732179a2802SKrzysztof Kozlowski (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>, 733179a2802SKrzysztof Kozlowski <GIC_PPI 10 734179a2802SKrzysztof Kozlowski (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>; 735179a2802SKrzysztof Kozlowski }; 736b9024cbcSNaveen Krishna Ch}; 737f17a618bSNaveen Krishna Ch 738f17a618bSNaveen Krishna Ch#include "exynos7-pinctrl.dtsi" 73973bc7510SPaweł Chmiel#include "arm/exynos-syscon-restart.dtsi" 740