1*4882a593Smuzhiyun// SPDX-License-Identifier: GPL-2.0 2*4882a593Smuzhiyun/* 3*4882a593Smuzhiyun * Samsung Exynos5420 SoC device tree source 4*4882a593Smuzhiyun * 5*4882a593Smuzhiyun * Copyright (c) 2013 Samsung Electronics Co., Ltd. 6*4882a593Smuzhiyun * http://www.samsung.com 7*4882a593Smuzhiyun * 8*4882a593Smuzhiyun * Samsung Exynos5420 SoC device nodes are listed in this file. 9*4882a593Smuzhiyun * Exynos5420 based board files can include this file and provide 10*4882a593Smuzhiyun * values for board specfic bindings. 11*4882a593Smuzhiyun */ 12*4882a593Smuzhiyun 13*4882a593Smuzhiyun#include "exynos54xx.dtsi" 14*4882a593Smuzhiyun#include <dt-bindings/clock/exynos5420.h> 15*4882a593Smuzhiyun#include <dt-bindings/clock/exynos-audss-clk.h> 16*4882a593Smuzhiyun#include <dt-bindings/interrupt-controller/arm-gic.h> 17*4882a593Smuzhiyun 18*4882a593Smuzhiyun/ { 19*4882a593Smuzhiyun compatible = "samsung,exynos5420", "samsung,exynos5"; 20*4882a593Smuzhiyun 21*4882a593Smuzhiyun aliases { 22*4882a593Smuzhiyun mshc0 = &mmc_0; 23*4882a593Smuzhiyun mshc1 = &mmc_1; 24*4882a593Smuzhiyun mshc2 = &mmc_2; 25*4882a593Smuzhiyun pinctrl0 = &pinctrl_0; 26*4882a593Smuzhiyun pinctrl1 = &pinctrl_1; 27*4882a593Smuzhiyun pinctrl2 = &pinctrl_2; 28*4882a593Smuzhiyun pinctrl3 = &pinctrl_3; 29*4882a593Smuzhiyun pinctrl4 = &pinctrl_4; 30*4882a593Smuzhiyun i2c8 = &hsi2c_8; 31*4882a593Smuzhiyun i2c9 = &hsi2c_9; 32*4882a593Smuzhiyun i2c10 = &hsi2c_10; 33*4882a593Smuzhiyun gsc0 = &gsc_0; 34*4882a593Smuzhiyun gsc1 = &gsc_1; 35*4882a593Smuzhiyun spi0 = &spi_0; 36*4882a593Smuzhiyun spi1 = &spi_1; 37*4882a593Smuzhiyun spi2 = &spi_2; 38*4882a593Smuzhiyun }; 39*4882a593Smuzhiyun 40*4882a593Smuzhiyun /* 41*4882a593Smuzhiyun * The 'cpus' node is not present here but instead it is provided 42*4882a593Smuzhiyun * by exynos5420-cpus.dtsi or exynos5422-cpus.dtsi. 43*4882a593Smuzhiyun */ 44*4882a593Smuzhiyun 45*4882a593Smuzhiyun cluster_a15_opp_table: opp_table0 { 46*4882a593Smuzhiyun compatible = "operating-points-v2"; 47*4882a593Smuzhiyun opp-shared; 48*4882a593Smuzhiyun 49*4882a593Smuzhiyun opp-1800000000 { 50*4882a593Smuzhiyun opp-hz = /bits/ 64 <1800000000>; 51*4882a593Smuzhiyun opp-microvolt = <1250000 1250000 1500000>; 52*4882a593Smuzhiyun clock-latency-ns = <140000>; 53*4882a593Smuzhiyun }; 54*4882a593Smuzhiyun opp-1700000000 { 55*4882a593Smuzhiyun opp-hz = /bits/ 64 <1700000000>; 56*4882a593Smuzhiyun opp-microvolt = <1212500 1212500 1500000>; 57*4882a593Smuzhiyun clock-latency-ns = <140000>; 58*4882a593Smuzhiyun }; 59*4882a593Smuzhiyun opp-1600000000 { 60*4882a593Smuzhiyun opp-hz = /bits/ 64 <1600000000>; 61*4882a593Smuzhiyun opp-microvolt = <1175000 1175000 1500000>; 62*4882a593Smuzhiyun clock-latency-ns = <140000>; 63*4882a593Smuzhiyun }; 64*4882a593Smuzhiyun opp-1500000000 { 65*4882a593Smuzhiyun opp-hz = /bits/ 64 <1500000000>; 66*4882a593Smuzhiyun opp-microvolt = <1137500 1137500 1500000>; 67*4882a593Smuzhiyun clock-latency-ns = <140000>; 68*4882a593Smuzhiyun }; 69*4882a593Smuzhiyun opp-1400000000 { 70*4882a593Smuzhiyun opp-hz = /bits/ 64 <1400000000>; 71*4882a593Smuzhiyun opp-microvolt = <1112500 1112500 1500000>; 72*4882a593Smuzhiyun clock-latency-ns = <140000>; 73*4882a593Smuzhiyun }; 74*4882a593Smuzhiyun opp-1300000000 { 75*4882a593Smuzhiyun opp-hz = /bits/ 64 <1300000000>; 76*4882a593Smuzhiyun opp-microvolt = <1062500 1062500 1500000>; 77*4882a593Smuzhiyun clock-latency-ns = <140000>; 78*4882a593Smuzhiyun }; 79*4882a593Smuzhiyun opp-1200000000 { 80*4882a593Smuzhiyun opp-hz = /bits/ 64 <1200000000>; 81*4882a593Smuzhiyun opp-microvolt = <1037500 1037500 1500000>; 82*4882a593Smuzhiyun clock-latency-ns = <140000>; 83*4882a593Smuzhiyun }; 84*4882a593Smuzhiyun opp-1100000000 { 85*4882a593Smuzhiyun opp-hz = /bits/ 64 <1100000000>; 86*4882a593Smuzhiyun opp-microvolt = <1012500 1012500 1500000>; 87*4882a593Smuzhiyun clock-latency-ns = <140000>; 88*4882a593Smuzhiyun }; 89*4882a593Smuzhiyun opp-1000000000 { 90*4882a593Smuzhiyun opp-hz = /bits/ 64 <1000000000>; 91*4882a593Smuzhiyun opp-microvolt = < 987500 987500 1500000>; 92*4882a593Smuzhiyun clock-latency-ns = <140000>; 93*4882a593Smuzhiyun }; 94*4882a593Smuzhiyun opp-900000000 { 95*4882a593Smuzhiyun opp-hz = /bits/ 64 <900000000>; 96*4882a593Smuzhiyun opp-microvolt = < 962500 962500 1500000>; 97*4882a593Smuzhiyun clock-latency-ns = <140000>; 98*4882a593Smuzhiyun }; 99*4882a593Smuzhiyun opp-800000000 { 100*4882a593Smuzhiyun opp-hz = /bits/ 64 <800000000>; 101*4882a593Smuzhiyun opp-microvolt = < 937500 937500 1500000>; 102*4882a593Smuzhiyun clock-latency-ns = <140000>; 103*4882a593Smuzhiyun }; 104*4882a593Smuzhiyun opp-700000000 { 105*4882a593Smuzhiyun opp-hz = /bits/ 64 <700000000>; 106*4882a593Smuzhiyun opp-microvolt = < 912500 912500 1500000>; 107*4882a593Smuzhiyun clock-latency-ns = <140000>; 108*4882a593Smuzhiyun }; 109*4882a593Smuzhiyun }; 110*4882a593Smuzhiyun 111*4882a593Smuzhiyun cluster_a7_opp_table: opp_table1 { 112*4882a593Smuzhiyun compatible = "operating-points-v2"; 113*4882a593Smuzhiyun opp-shared; 114*4882a593Smuzhiyun 115*4882a593Smuzhiyun opp-1300000000 { 116*4882a593Smuzhiyun opp-hz = /bits/ 64 <1300000000>; 117*4882a593Smuzhiyun opp-microvolt = <1275000>; 118*4882a593Smuzhiyun clock-latency-ns = <140000>; 119*4882a593Smuzhiyun }; 120*4882a593Smuzhiyun opp-1200000000 { 121*4882a593Smuzhiyun opp-hz = /bits/ 64 <1200000000>; 122*4882a593Smuzhiyun opp-microvolt = <1212500>; 123*4882a593Smuzhiyun clock-latency-ns = <140000>; 124*4882a593Smuzhiyun }; 125*4882a593Smuzhiyun opp-1100000000 { 126*4882a593Smuzhiyun opp-hz = /bits/ 64 <1100000000>; 127*4882a593Smuzhiyun opp-microvolt = <1162500>; 128*4882a593Smuzhiyun clock-latency-ns = <140000>; 129*4882a593Smuzhiyun }; 130*4882a593Smuzhiyun opp-1000000000 { 131*4882a593Smuzhiyun opp-hz = /bits/ 64 <1000000000>; 132*4882a593Smuzhiyun opp-microvolt = <1112500>; 133*4882a593Smuzhiyun clock-latency-ns = <140000>; 134*4882a593Smuzhiyun }; 135*4882a593Smuzhiyun opp-900000000 { 136*4882a593Smuzhiyun opp-hz = /bits/ 64 <900000000>; 137*4882a593Smuzhiyun opp-microvolt = <1062500>; 138*4882a593Smuzhiyun clock-latency-ns = <140000>; 139*4882a593Smuzhiyun }; 140*4882a593Smuzhiyun opp-800000000 { 141*4882a593Smuzhiyun opp-hz = /bits/ 64 <800000000>; 142*4882a593Smuzhiyun opp-microvolt = <1025000>; 143*4882a593Smuzhiyun clock-latency-ns = <140000>; 144*4882a593Smuzhiyun }; 145*4882a593Smuzhiyun opp-700000000 { 146*4882a593Smuzhiyun opp-hz = /bits/ 64 <700000000>; 147*4882a593Smuzhiyun opp-microvolt = <975000>; 148*4882a593Smuzhiyun clock-latency-ns = <140000>; 149*4882a593Smuzhiyun }; 150*4882a593Smuzhiyun opp-600000000 { 151*4882a593Smuzhiyun opp-hz = /bits/ 64 <600000000>; 152*4882a593Smuzhiyun opp-microvolt = <937500>; 153*4882a593Smuzhiyun clock-latency-ns = <140000>; 154*4882a593Smuzhiyun }; 155*4882a593Smuzhiyun }; 156*4882a593Smuzhiyun 157*4882a593Smuzhiyun soc: soc { 158*4882a593Smuzhiyun cci: cci@10d20000 { 159*4882a593Smuzhiyun compatible = "arm,cci-400"; 160*4882a593Smuzhiyun #address-cells = <1>; 161*4882a593Smuzhiyun #size-cells = <1>; 162*4882a593Smuzhiyun reg = <0x10d20000 0x1000>; 163*4882a593Smuzhiyun ranges = <0x0 0x10d20000 0x6000>; 164*4882a593Smuzhiyun 165*4882a593Smuzhiyun cci_control0: slave-if@4000 { 166*4882a593Smuzhiyun compatible = "arm,cci-400-ctrl-if"; 167*4882a593Smuzhiyun interface-type = "ace"; 168*4882a593Smuzhiyun reg = <0x4000 0x1000>; 169*4882a593Smuzhiyun }; 170*4882a593Smuzhiyun cci_control1: slave-if@5000 { 171*4882a593Smuzhiyun compatible = "arm,cci-400-ctrl-if"; 172*4882a593Smuzhiyun interface-type = "ace"; 173*4882a593Smuzhiyun reg = <0x5000 0x1000>; 174*4882a593Smuzhiyun }; 175*4882a593Smuzhiyun }; 176*4882a593Smuzhiyun 177*4882a593Smuzhiyun clock: clock-controller@10010000 { 178*4882a593Smuzhiyun compatible = "samsung,exynos5420-clock", "syscon"; 179*4882a593Smuzhiyun reg = <0x10010000 0x30000>; 180*4882a593Smuzhiyun #clock-cells = <1>; 181*4882a593Smuzhiyun }; 182*4882a593Smuzhiyun 183*4882a593Smuzhiyun clock_audss: audss-clock-controller@3810000 { 184*4882a593Smuzhiyun compatible = "samsung,exynos5420-audss-clock"; 185*4882a593Smuzhiyun reg = <0x03810000 0x0C>; 186*4882a593Smuzhiyun #clock-cells = <1>; 187*4882a593Smuzhiyun clocks = <&clock CLK_FIN_PLL>, <&clock CLK_MAU_EPLL>, 188*4882a593Smuzhiyun <&clock CLK_SCLK_MAUDIO0>, <&clock CLK_SCLK_MAUPCM0>; 189*4882a593Smuzhiyun clock-names = "pll_ref", "pll_in", "sclk_audio", "sclk_pcm_in"; 190*4882a593Smuzhiyun power-domains = <&mau_pd>; 191*4882a593Smuzhiyun }; 192*4882a593Smuzhiyun 193*4882a593Smuzhiyun mfc: codec@11000000 { 194*4882a593Smuzhiyun compatible = "samsung,mfc-v7"; 195*4882a593Smuzhiyun reg = <0x11000000 0x10000>; 196*4882a593Smuzhiyun interrupts = <GIC_SPI 96 IRQ_TYPE_LEVEL_HIGH>; 197*4882a593Smuzhiyun clocks = <&clock CLK_MFC>; 198*4882a593Smuzhiyun clock-names = "mfc"; 199*4882a593Smuzhiyun power-domains = <&mfc_pd>; 200*4882a593Smuzhiyun iommus = <&sysmmu_mfc_l>, <&sysmmu_mfc_r>; 201*4882a593Smuzhiyun iommu-names = "left", "right"; 202*4882a593Smuzhiyun }; 203*4882a593Smuzhiyun 204*4882a593Smuzhiyun mmc_0: mmc@12200000 { 205*4882a593Smuzhiyun compatible = "samsung,exynos5420-dw-mshc-smu"; 206*4882a593Smuzhiyun interrupts = <GIC_SPI 75 IRQ_TYPE_LEVEL_HIGH>; 207*4882a593Smuzhiyun #address-cells = <1>; 208*4882a593Smuzhiyun #size-cells = <0>; 209*4882a593Smuzhiyun reg = <0x12200000 0x2000>; 210*4882a593Smuzhiyun clocks = <&clock CLK_MMC0>, <&clock CLK_SCLK_MMC0>; 211*4882a593Smuzhiyun clock-names = "biu", "ciu"; 212*4882a593Smuzhiyun fifo-depth = <0x40>; 213*4882a593Smuzhiyun status = "disabled"; 214*4882a593Smuzhiyun }; 215*4882a593Smuzhiyun 216*4882a593Smuzhiyun mmc_1: mmc@12210000 { 217*4882a593Smuzhiyun compatible = "samsung,exynos5420-dw-mshc-smu"; 218*4882a593Smuzhiyun interrupts = <GIC_SPI 76 IRQ_TYPE_LEVEL_HIGH>; 219*4882a593Smuzhiyun #address-cells = <1>; 220*4882a593Smuzhiyun #size-cells = <0>; 221*4882a593Smuzhiyun reg = <0x12210000 0x2000>; 222*4882a593Smuzhiyun clocks = <&clock CLK_MMC1>, <&clock CLK_SCLK_MMC1>; 223*4882a593Smuzhiyun clock-names = "biu", "ciu"; 224*4882a593Smuzhiyun fifo-depth = <0x40>; 225*4882a593Smuzhiyun status = "disabled"; 226*4882a593Smuzhiyun }; 227*4882a593Smuzhiyun 228*4882a593Smuzhiyun mmc_2: mmc@12220000 { 229*4882a593Smuzhiyun compatible = "samsung,exynos5420-dw-mshc"; 230*4882a593Smuzhiyun interrupts = <GIC_SPI 77 IRQ_TYPE_LEVEL_HIGH>; 231*4882a593Smuzhiyun #address-cells = <1>; 232*4882a593Smuzhiyun #size-cells = <0>; 233*4882a593Smuzhiyun reg = <0x12220000 0x1000>; 234*4882a593Smuzhiyun clocks = <&clock CLK_MMC2>, <&clock CLK_SCLK_MMC2>; 235*4882a593Smuzhiyun clock-names = "biu", "ciu"; 236*4882a593Smuzhiyun fifo-depth = <0x40>; 237*4882a593Smuzhiyun status = "disabled"; 238*4882a593Smuzhiyun }; 239*4882a593Smuzhiyun 240*4882a593Smuzhiyun dmc: memory-controller@10c20000 { 241*4882a593Smuzhiyun compatible = "samsung,exynos5422-dmc"; 242*4882a593Smuzhiyun reg = <0x10c20000 0x10000>, <0x10c30000 0x10000>; 243*4882a593Smuzhiyun interrupt-parent = <&combiner>; 244*4882a593Smuzhiyun interrupts = <16 0>, <16 1>; 245*4882a593Smuzhiyun interrupt-names = "drex_0", "drex_1"; 246*4882a593Smuzhiyun clocks = <&clock CLK_FOUT_SPLL>, 247*4882a593Smuzhiyun <&clock CLK_MOUT_SCLK_SPLL>, 248*4882a593Smuzhiyun <&clock CLK_FF_DOUT_SPLL2>, 249*4882a593Smuzhiyun <&clock CLK_FOUT_BPLL>, 250*4882a593Smuzhiyun <&clock CLK_MOUT_BPLL>, 251*4882a593Smuzhiyun <&clock CLK_SCLK_BPLL>, 252*4882a593Smuzhiyun <&clock CLK_MOUT_MX_MSPLL_CCORE>, 253*4882a593Smuzhiyun <&clock CLK_MOUT_MCLK_CDREX>; 254*4882a593Smuzhiyun clock-names = "fout_spll", 255*4882a593Smuzhiyun "mout_sclk_spll", 256*4882a593Smuzhiyun "ff_dout_spll2", 257*4882a593Smuzhiyun "fout_bpll", 258*4882a593Smuzhiyun "mout_bpll", 259*4882a593Smuzhiyun "sclk_bpll", 260*4882a593Smuzhiyun "mout_mx_mspll_ccore", 261*4882a593Smuzhiyun "mout_mclk_cdrex"; 262*4882a593Smuzhiyun samsung,syscon-clk = <&clock>; 263*4882a593Smuzhiyun status = "disabled"; 264*4882a593Smuzhiyun }; 265*4882a593Smuzhiyun 266*4882a593Smuzhiyun nocp_mem0_0: nocp@10ca1000 { 267*4882a593Smuzhiyun compatible = "samsung,exynos5420-nocp"; 268*4882a593Smuzhiyun reg = <0x10CA1000 0x200>; 269*4882a593Smuzhiyun status = "disabled"; 270*4882a593Smuzhiyun }; 271*4882a593Smuzhiyun 272*4882a593Smuzhiyun nocp_mem0_1: nocp@10ca1400 { 273*4882a593Smuzhiyun compatible = "samsung,exynos5420-nocp"; 274*4882a593Smuzhiyun reg = <0x10CA1400 0x200>; 275*4882a593Smuzhiyun status = "disabled"; 276*4882a593Smuzhiyun }; 277*4882a593Smuzhiyun 278*4882a593Smuzhiyun nocp_mem1_0: nocp@10ca1800 { 279*4882a593Smuzhiyun compatible = "samsung,exynos5420-nocp"; 280*4882a593Smuzhiyun reg = <0x10CA1800 0x200>; 281*4882a593Smuzhiyun status = "disabled"; 282*4882a593Smuzhiyun }; 283*4882a593Smuzhiyun 284*4882a593Smuzhiyun nocp_mem1_1: nocp@10ca1c00 { 285*4882a593Smuzhiyun compatible = "samsung,exynos5420-nocp"; 286*4882a593Smuzhiyun reg = <0x10CA1C00 0x200>; 287*4882a593Smuzhiyun status = "disabled"; 288*4882a593Smuzhiyun }; 289*4882a593Smuzhiyun 290*4882a593Smuzhiyun nocp_g3d_0: nocp@11a51000 { 291*4882a593Smuzhiyun compatible = "samsung,exynos5420-nocp"; 292*4882a593Smuzhiyun reg = <0x11A51000 0x200>; 293*4882a593Smuzhiyun status = "disabled"; 294*4882a593Smuzhiyun }; 295*4882a593Smuzhiyun 296*4882a593Smuzhiyun nocp_g3d_1: nocp@11a51400 { 297*4882a593Smuzhiyun compatible = "samsung,exynos5420-nocp"; 298*4882a593Smuzhiyun reg = <0x11A51400 0x200>; 299*4882a593Smuzhiyun status = "disabled"; 300*4882a593Smuzhiyun }; 301*4882a593Smuzhiyun 302*4882a593Smuzhiyun ppmu_dmc0_0: ppmu@10d00000 { 303*4882a593Smuzhiyun compatible = "samsung,exynos-ppmu"; 304*4882a593Smuzhiyun reg = <0x10d00000 0x2000>; 305*4882a593Smuzhiyun clocks = <&clock CLK_PCLK_PPMU_DREX0_0>; 306*4882a593Smuzhiyun clock-names = "ppmu"; 307*4882a593Smuzhiyun events { 308*4882a593Smuzhiyun ppmu_event3_dmc0_0: ppmu-event3-dmc0_0 { 309*4882a593Smuzhiyun event-name = "ppmu-event3-dmc0_0"; 310*4882a593Smuzhiyun }; 311*4882a593Smuzhiyun }; 312*4882a593Smuzhiyun }; 313*4882a593Smuzhiyun 314*4882a593Smuzhiyun ppmu_dmc0_1: ppmu@10d10000 { 315*4882a593Smuzhiyun compatible = "samsung,exynos-ppmu"; 316*4882a593Smuzhiyun reg = <0x10d10000 0x2000>; 317*4882a593Smuzhiyun clocks = <&clock CLK_PCLK_PPMU_DREX0_1>; 318*4882a593Smuzhiyun clock-names = "ppmu"; 319*4882a593Smuzhiyun events { 320*4882a593Smuzhiyun ppmu_event3_dmc0_1: ppmu-event3-dmc0_1 { 321*4882a593Smuzhiyun event-name = "ppmu-event3-dmc0_1"; 322*4882a593Smuzhiyun }; 323*4882a593Smuzhiyun }; 324*4882a593Smuzhiyun }; 325*4882a593Smuzhiyun 326*4882a593Smuzhiyun ppmu_dmc1_0: ppmu@10d60000 { 327*4882a593Smuzhiyun compatible = "samsung,exynos-ppmu"; 328*4882a593Smuzhiyun reg = <0x10d60000 0x2000>; 329*4882a593Smuzhiyun clocks = <&clock CLK_PCLK_PPMU_DREX1_0>; 330*4882a593Smuzhiyun clock-names = "ppmu"; 331*4882a593Smuzhiyun events { 332*4882a593Smuzhiyun ppmu_event3_dmc1_0: ppmu-event3-dmc1_0 { 333*4882a593Smuzhiyun event-name = "ppmu-event3-dmc1_0"; 334*4882a593Smuzhiyun }; 335*4882a593Smuzhiyun }; 336*4882a593Smuzhiyun }; 337*4882a593Smuzhiyun 338*4882a593Smuzhiyun ppmu_dmc1_1: ppmu@10d70000 { 339*4882a593Smuzhiyun compatible = "samsung,exynos-ppmu"; 340*4882a593Smuzhiyun reg = <0x10d70000 0x2000>; 341*4882a593Smuzhiyun clocks = <&clock CLK_PCLK_PPMU_DREX1_1>; 342*4882a593Smuzhiyun clock-names = "ppmu"; 343*4882a593Smuzhiyun events { 344*4882a593Smuzhiyun ppmu_event3_dmc1_1: ppmu-event3-dmc1_1 { 345*4882a593Smuzhiyun event-name = "ppmu-event3-dmc1_1"; 346*4882a593Smuzhiyun }; 347*4882a593Smuzhiyun }; 348*4882a593Smuzhiyun }; 349*4882a593Smuzhiyun 350*4882a593Smuzhiyun gsc_pd: power-domain@10044000 { 351*4882a593Smuzhiyun compatible = "samsung,exynos4210-pd"; 352*4882a593Smuzhiyun reg = <0x10044000 0x20>; 353*4882a593Smuzhiyun #power-domain-cells = <0>; 354*4882a593Smuzhiyun label = "GSC"; 355*4882a593Smuzhiyun }; 356*4882a593Smuzhiyun 357*4882a593Smuzhiyun isp_pd: power-domain@10044020 { 358*4882a593Smuzhiyun compatible = "samsung,exynos4210-pd"; 359*4882a593Smuzhiyun reg = <0x10044020 0x20>; 360*4882a593Smuzhiyun #power-domain-cells = <0>; 361*4882a593Smuzhiyun label = "ISP"; 362*4882a593Smuzhiyun }; 363*4882a593Smuzhiyun 364*4882a593Smuzhiyun mfc_pd: power-domain@10044060 { 365*4882a593Smuzhiyun compatible = "samsung,exynos4210-pd"; 366*4882a593Smuzhiyun reg = <0x10044060 0x20>; 367*4882a593Smuzhiyun #power-domain-cells = <0>; 368*4882a593Smuzhiyun label = "MFC"; 369*4882a593Smuzhiyun }; 370*4882a593Smuzhiyun 371*4882a593Smuzhiyun g3d_pd: power-domain@10044080 { 372*4882a593Smuzhiyun compatible = "samsung,exynos4210-pd"; 373*4882a593Smuzhiyun reg = <0x10044080 0x20>; 374*4882a593Smuzhiyun #power-domain-cells = <0>; 375*4882a593Smuzhiyun label = "G3D"; 376*4882a593Smuzhiyun }; 377*4882a593Smuzhiyun 378*4882a593Smuzhiyun disp_pd: power-domain@100440c0 { 379*4882a593Smuzhiyun compatible = "samsung,exynos4210-pd"; 380*4882a593Smuzhiyun reg = <0x100440C0 0x20>; 381*4882a593Smuzhiyun #power-domain-cells = <0>; 382*4882a593Smuzhiyun label = "DISP"; 383*4882a593Smuzhiyun }; 384*4882a593Smuzhiyun 385*4882a593Smuzhiyun mau_pd: power-domain@100440e0 { 386*4882a593Smuzhiyun compatible = "samsung,exynos4210-pd"; 387*4882a593Smuzhiyun reg = <0x100440E0 0x20>; 388*4882a593Smuzhiyun #power-domain-cells = <0>; 389*4882a593Smuzhiyun label = "MAU"; 390*4882a593Smuzhiyun }; 391*4882a593Smuzhiyun 392*4882a593Smuzhiyun msc_pd: power-domain@10044120 { 393*4882a593Smuzhiyun compatible = "samsung,exynos4210-pd"; 394*4882a593Smuzhiyun reg = <0x10044120 0x20>; 395*4882a593Smuzhiyun #power-domain-cells = <0>; 396*4882a593Smuzhiyun label = "MSC"; 397*4882a593Smuzhiyun }; 398*4882a593Smuzhiyun 399*4882a593Smuzhiyun pinctrl_0: pinctrl@13400000 { 400*4882a593Smuzhiyun compatible = "samsung,exynos5420-pinctrl"; 401*4882a593Smuzhiyun reg = <0x13400000 0x1000>; 402*4882a593Smuzhiyun interrupts = <GIC_SPI 45 IRQ_TYPE_LEVEL_HIGH>; 403*4882a593Smuzhiyun 404*4882a593Smuzhiyun wakeup-interrupt-controller { 405*4882a593Smuzhiyun compatible = "samsung,exynos4210-wakeup-eint"; 406*4882a593Smuzhiyun interrupt-parent = <&gic>; 407*4882a593Smuzhiyun interrupts = <GIC_SPI 32 IRQ_TYPE_LEVEL_HIGH>; 408*4882a593Smuzhiyun }; 409*4882a593Smuzhiyun }; 410*4882a593Smuzhiyun 411*4882a593Smuzhiyun pinctrl_1: pinctrl@13410000 { 412*4882a593Smuzhiyun compatible = "samsung,exynos5420-pinctrl"; 413*4882a593Smuzhiyun reg = <0x13410000 0x1000>; 414*4882a593Smuzhiyun interrupts = <GIC_SPI 78 IRQ_TYPE_LEVEL_HIGH>; 415*4882a593Smuzhiyun }; 416*4882a593Smuzhiyun 417*4882a593Smuzhiyun pinctrl_2: pinctrl@14000000 { 418*4882a593Smuzhiyun compatible = "samsung,exynos5420-pinctrl"; 419*4882a593Smuzhiyun reg = <0x14000000 0x1000>; 420*4882a593Smuzhiyun interrupts = <GIC_SPI 46 IRQ_TYPE_LEVEL_HIGH>; 421*4882a593Smuzhiyun }; 422*4882a593Smuzhiyun 423*4882a593Smuzhiyun pinctrl_3: pinctrl@14010000 { 424*4882a593Smuzhiyun compatible = "samsung,exynos5420-pinctrl"; 425*4882a593Smuzhiyun reg = <0x14010000 0x1000>; 426*4882a593Smuzhiyun interrupts = <GIC_SPI 50 IRQ_TYPE_LEVEL_HIGH>; 427*4882a593Smuzhiyun }; 428*4882a593Smuzhiyun 429*4882a593Smuzhiyun pinctrl_4: pinctrl@3860000 { 430*4882a593Smuzhiyun compatible = "samsung,exynos5420-pinctrl"; 431*4882a593Smuzhiyun reg = <0x03860000 0x1000>; 432*4882a593Smuzhiyun interrupts = <GIC_SPI 47 IRQ_TYPE_LEVEL_HIGH>; 433*4882a593Smuzhiyun power-domains = <&mau_pd>; 434*4882a593Smuzhiyun }; 435*4882a593Smuzhiyun 436*4882a593Smuzhiyun adma: adma@3880000 { 437*4882a593Smuzhiyun compatible = "arm,pl330", "arm,primecell"; 438*4882a593Smuzhiyun reg = <0x03880000 0x1000>; 439*4882a593Smuzhiyun interrupts = <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>; 440*4882a593Smuzhiyun clocks = <&clock_audss EXYNOS_ADMA>; 441*4882a593Smuzhiyun clock-names = "apb_pclk"; 442*4882a593Smuzhiyun #dma-cells = <1>; 443*4882a593Smuzhiyun #dma-channels = <6>; 444*4882a593Smuzhiyun #dma-requests = <16>; 445*4882a593Smuzhiyun power-domains = <&mau_pd>; 446*4882a593Smuzhiyun }; 447*4882a593Smuzhiyun 448*4882a593Smuzhiyun pdma0: pdma@121a0000 { 449*4882a593Smuzhiyun compatible = "arm,pl330", "arm,primecell"; 450*4882a593Smuzhiyun reg = <0x121A0000 0x1000>; 451*4882a593Smuzhiyun interrupts = <GIC_SPI 34 IRQ_TYPE_LEVEL_HIGH>; 452*4882a593Smuzhiyun clocks = <&clock CLK_PDMA0>; 453*4882a593Smuzhiyun clock-names = "apb_pclk"; 454*4882a593Smuzhiyun #dma-cells = <1>; 455*4882a593Smuzhiyun #dma-channels = <8>; 456*4882a593Smuzhiyun #dma-requests = <32>; 457*4882a593Smuzhiyun }; 458*4882a593Smuzhiyun 459*4882a593Smuzhiyun pdma1: pdma@121b0000 { 460*4882a593Smuzhiyun compatible = "arm,pl330", "arm,primecell"; 461*4882a593Smuzhiyun reg = <0x121B0000 0x1000>; 462*4882a593Smuzhiyun interrupts = <GIC_SPI 35 IRQ_TYPE_LEVEL_HIGH>; 463*4882a593Smuzhiyun clocks = <&clock CLK_PDMA1>; 464*4882a593Smuzhiyun clock-names = "apb_pclk"; 465*4882a593Smuzhiyun #dma-cells = <1>; 466*4882a593Smuzhiyun #dma-channels = <8>; 467*4882a593Smuzhiyun #dma-requests = <32>; 468*4882a593Smuzhiyun }; 469*4882a593Smuzhiyun 470*4882a593Smuzhiyun mdma0: mdma@10800000 { 471*4882a593Smuzhiyun compatible = "arm,pl330", "arm,primecell"; 472*4882a593Smuzhiyun reg = <0x10800000 0x1000>; 473*4882a593Smuzhiyun interrupts = <GIC_SPI 33 IRQ_TYPE_LEVEL_HIGH>; 474*4882a593Smuzhiyun clocks = <&clock CLK_MDMA0>; 475*4882a593Smuzhiyun clock-names = "apb_pclk"; 476*4882a593Smuzhiyun #dma-cells = <1>; 477*4882a593Smuzhiyun #dma-channels = <8>; 478*4882a593Smuzhiyun #dma-requests = <1>; 479*4882a593Smuzhiyun }; 480*4882a593Smuzhiyun 481*4882a593Smuzhiyun mdma1: mdma@11c10000 { 482*4882a593Smuzhiyun compatible = "arm,pl330", "arm,primecell"; 483*4882a593Smuzhiyun reg = <0x11C10000 0x1000>; 484*4882a593Smuzhiyun interrupts = <GIC_SPI 124 IRQ_TYPE_LEVEL_HIGH>; 485*4882a593Smuzhiyun clocks = <&clock CLK_MDMA1>; 486*4882a593Smuzhiyun clock-names = "apb_pclk"; 487*4882a593Smuzhiyun #dma-cells = <1>; 488*4882a593Smuzhiyun #dma-channels = <8>; 489*4882a593Smuzhiyun #dma-requests = <1>; 490*4882a593Smuzhiyun /* 491*4882a593Smuzhiyun * MDMA1 can support both secure and non-secure 492*4882a593Smuzhiyun * AXI transactions. When this is enabled in 493*4882a593Smuzhiyun * the kernel for boards that run in secure 494*4882a593Smuzhiyun * mode, we are getting imprecise external 495*4882a593Smuzhiyun * aborts causing the kernel to oops. 496*4882a593Smuzhiyun */ 497*4882a593Smuzhiyun status = "disabled"; 498*4882a593Smuzhiyun }; 499*4882a593Smuzhiyun 500*4882a593Smuzhiyun i2s0: i2s@3830000 { 501*4882a593Smuzhiyun compatible = "samsung,exynos5420-i2s"; 502*4882a593Smuzhiyun reg = <0x03830000 0x100>; 503*4882a593Smuzhiyun dmas = <&adma 0>, 504*4882a593Smuzhiyun <&adma 2>, 505*4882a593Smuzhiyun <&adma 1>; 506*4882a593Smuzhiyun dma-names = "tx", "rx", "tx-sec"; 507*4882a593Smuzhiyun clocks = <&clock_audss EXYNOS_I2S_BUS>, 508*4882a593Smuzhiyun <&clock_audss EXYNOS_I2S_BUS>, 509*4882a593Smuzhiyun <&clock_audss EXYNOS_SCLK_I2S>; 510*4882a593Smuzhiyun clock-names = "iis", "i2s_opclk0", "i2s_opclk1"; 511*4882a593Smuzhiyun #clock-cells = <1>; 512*4882a593Smuzhiyun clock-output-names = "i2s_cdclk0"; 513*4882a593Smuzhiyun #sound-dai-cells = <1>; 514*4882a593Smuzhiyun samsung,idma-addr = <0x03000000>; 515*4882a593Smuzhiyun pinctrl-names = "default"; 516*4882a593Smuzhiyun pinctrl-0 = <&i2s0_bus>; 517*4882a593Smuzhiyun power-domains = <&mau_pd>; 518*4882a593Smuzhiyun status = "disabled"; 519*4882a593Smuzhiyun }; 520*4882a593Smuzhiyun 521*4882a593Smuzhiyun i2s1: i2s@12d60000 { 522*4882a593Smuzhiyun compatible = "samsung,exynos5420-i2s"; 523*4882a593Smuzhiyun reg = <0x12D60000 0x100>; 524*4882a593Smuzhiyun dmas = <&pdma1 12>, 525*4882a593Smuzhiyun <&pdma1 11>; 526*4882a593Smuzhiyun dma-names = "tx", "rx"; 527*4882a593Smuzhiyun clocks = <&clock CLK_I2S1>, <&clock CLK_SCLK_I2S1>; 528*4882a593Smuzhiyun clock-names = "iis", "i2s_opclk0"; 529*4882a593Smuzhiyun #clock-cells = <1>; 530*4882a593Smuzhiyun clock-output-names = "i2s_cdclk1"; 531*4882a593Smuzhiyun #sound-dai-cells = <1>; 532*4882a593Smuzhiyun pinctrl-names = "default"; 533*4882a593Smuzhiyun pinctrl-0 = <&i2s1_bus>; 534*4882a593Smuzhiyun status = "disabled"; 535*4882a593Smuzhiyun }; 536*4882a593Smuzhiyun 537*4882a593Smuzhiyun i2s2: i2s@12d70000 { 538*4882a593Smuzhiyun compatible = "samsung,exynos5420-i2s"; 539*4882a593Smuzhiyun reg = <0x12D70000 0x100>; 540*4882a593Smuzhiyun dmas = <&pdma0 12>, 541*4882a593Smuzhiyun <&pdma0 11>; 542*4882a593Smuzhiyun dma-names = "tx", "rx"; 543*4882a593Smuzhiyun clocks = <&clock CLK_I2S2>, <&clock CLK_SCLK_I2S2>; 544*4882a593Smuzhiyun clock-names = "iis", "i2s_opclk0"; 545*4882a593Smuzhiyun #clock-cells = <1>; 546*4882a593Smuzhiyun clock-output-names = "i2s_cdclk2"; 547*4882a593Smuzhiyun #sound-dai-cells = <1>; 548*4882a593Smuzhiyun pinctrl-names = "default"; 549*4882a593Smuzhiyun pinctrl-0 = <&i2s2_bus>; 550*4882a593Smuzhiyun status = "disabled"; 551*4882a593Smuzhiyun }; 552*4882a593Smuzhiyun 553*4882a593Smuzhiyun spi_0: spi@12d20000 { 554*4882a593Smuzhiyun compatible = "samsung,exynos4210-spi"; 555*4882a593Smuzhiyun reg = <0x12d20000 0x100>; 556*4882a593Smuzhiyun interrupts = <GIC_SPI 68 IRQ_TYPE_LEVEL_HIGH>; 557*4882a593Smuzhiyun dmas = <&pdma0 5 558*4882a593Smuzhiyun &pdma0 4>; 559*4882a593Smuzhiyun dma-names = "tx", "rx"; 560*4882a593Smuzhiyun #address-cells = <1>; 561*4882a593Smuzhiyun #size-cells = <0>; 562*4882a593Smuzhiyun pinctrl-names = "default"; 563*4882a593Smuzhiyun pinctrl-0 = <&spi0_bus>; 564*4882a593Smuzhiyun clocks = <&clock CLK_SPI0>, <&clock CLK_SCLK_SPI0>; 565*4882a593Smuzhiyun clock-names = "spi", "spi_busclk0"; 566*4882a593Smuzhiyun status = "disabled"; 567*4882a593Smuzhiyun }; 568*4882a593Smuzhiyun 569*4882a593Smuzhiyun spi_1: spi@12d30000 { 570*4882a593Smuzhiyun compatible = "samsung,exynos4210-spi"; 571*4882a593Smuzhiyun reg = <0x12d30000 0x100>; 572*4882a593Smuzhiyun interrupts = <GIC_SPI 69 IRQ_TYPE_LEVEL_HIGH>; 573*4882a593Smuzhiyun dmas = <&pdma1 5 574*4882a593Smuzhiyun &pdma1 4>; 575*4882a593Smuzhiyun dma-names = "tx", "rx"; 576*4882a593Smuzhiyun #address-cells = <1>; 577*4882a593Smuzhiyun #size-cells = <0>; 578*4882a593Smuzhiyun pinctrl-names = "default"; 579*4882a593Smuzhiyun pinctrl-0 = <&spi1_bus>; 580*4882a593Smuzhiyun clocks = <&clock CLK_SPI1>, <&clock CLK_SCLK_SPI1>; 581*4882a593Smuzhiyun clock-names = "spi", "spi_busclk0"; 582*4882a593Smuzhiyun status = "disabled"; 583*4882a593Smuzhiyun }; 584*4882a593Smuzhiyun 585*4882a593Smuzhiyun spi_2: spi@12d40000 { 586*4882a593Smuzhiyun compatible = "samsung,exynos4210-spi"; 587*4882a593Smuzhiyun reg = <0x12d40000 0x100>; 588*4882a593Smuzhiyun interrupts = <GIC_SPI 70 IRQ_TYPE_LEVEL_HIGH>; 589*4882a593Smuzhiyun dmas = <&pdma0 7 590*4882a593Smuzhiyun &pdma0 6>; 591*4882a593Smuzhiyun dma-names = "tx", "rx"; 592*4882a593Smuzhiyun #address-cells = <1>; 593*4882a593Smuzhiyun #size-cells = <0>; 594*4882a593Smuzhiyun pinctrl-names = "default"; 595*4882a593Smuzhiyun pinctrl-0 = <&spi2_bus>; 596*4882a593Smuzhiyun clocks = <&clock CLK_SPI2>, <&clock CLK_SCLK_SPI2>; 597*4882a593Smuzhiyun clock-names = "spi", "spi_busclk0"; 598*4882a593Smuzhiyun status = "disabled"; 599*4882a593Smuzhiyun }; 600*4882a593Smuzhiyun 601*4882a593Smuzhiyun dp_phy: dp-video-phy { 602*4882a593Smuzhiyun compatible = "samsung,exynos5420-dp-video-phy"; 603*4882a593Smuzhiyun samsung,pmu-syscon = <&pmu_system_controller>; 604*4882a593Smuzhiyun #phy-cells = <0>; 605*4882a593Smuzhiyun }; 606*4882a593Smuzhiyun 607*4882a593Smuzhiyun mipi_phy: mipi-video-phy { 608*4882a593Smuzhiyun compatible = "samsung,s5pv210-mipi-video-phy"; 609*4882a593Smuzhiyun syscon = <&pmu_system_controller>; 610*4882a593Smuzhiyun #phy-cells = <1>; 611*4882a593Smuzhiyun }; 612*4882a593Smuzhiyun 613*4882a593Smuzhiyun dsi@14500000 { 614*4882a593Smuzhiyun compatible = "samsung,exynos5410-mipi-dsi"; 615*4882a593Smuzhiyun reg = <0x14500000 0x10000>; 616*4882a593Smuzhiyun interrupts = <GIC_SPI 82 IRQ_TYPE_LEVEL_HIGH>; 617*4882a593Smuzhiyun phys = <&mipi_phy 1>; 618*4882a593Smuzhiyun phy-names = "dsim"; 619*4882a593Smuzhiyun clocks = <&clock CLK_DSIM1>, <&clock CLK_SCLK_MIPI1>; 620*4882a593Smuzhiyun clock-names = "bus_clk", "pll_clk"; 621*4882a593Smuzhiyun #address-cells = <1>; 622*4882a593Smuzhiyun #size-cells = <0>; 623*4882a593Smuzhiyun status = "disabled"; 624*4882a593Smuzhiyun }; 625*4882a593Smuzhiyun 626*4882a593Smuzhiyun hsi2c_8: i2c@12e00000 { 627*4882a593Smuzhiyun compatible = "samsung,exynos5250-hsi2c"; 628*4882a593Smuzhiyun reg = <0x12E00000 0x1000>; 629*4882a593Smuzhiyun interrupts = <GIC_SPI 87 IRQ_TYPE_LEVEL_HIGH>; 630*4882a593Smuzhiyun #address-cells = <1>; 631*4882a593Smuzhiyun #size-cells = <0>; 632*4882a593Smuzhiyun pinctrl-names = "default"; 633*4882a593Smuzhiyun pinctrl-0 = <&i2c8_hs_bus>; 634*4882a593Smuzhiyun clocks = <&clock CLK_USI4>; 635*4882a593Smuzhiyun clock-names = "hsi2c"; 636*4882a593Smuzhiyun status = "disabled"; 637*4882a593Smuzhiyun }; 638*4882a593Smuzhiyun 639*4882a593Smuzhiyun hsi2c_9: i2c@12e10000 { 640*4882a593Smuzhiyun compatible = "samsung,exynos5250-hsi2c"; 641*4882a593Smuzhiyun reg = <0x12E10000 0x1000>; 642*4882a593Smuzhiyun interrupts = <GIC_SPI 88 IRQ_TYPE_LEVEL_HIGH>; 643*4882a593Smuzhiyun #address-cells = <1>; 644*4882a593Smuzhiyun #size-cells = <0>; 645*4882a593Smuzhiyun pinctrl-names = "default"; 646*4882a593Smuzhiyun pinctrl-0 = <&i2c9_hs_bus>; 647*4882a593Smuzhiyun clocks = <&clock CLK_USI5>; 648*4882a593Smuzhiyun clock-names = "hsi2c"; 649*4882a593Smuzhiyun status = "disabled"; 650*4882a593Smuzhiyun }; 651*4882a593Smuzhiyun 652*4882a593Smuzhiyun hsi2c_10: i2c@12e20000 { 653*4882a593Smuzhiyun compatible = "samsung,exynos5250-hsi2c"; 654*4882a593Smuzhiyun reg = <0x12E20000 0x1000>; 655*4882a593Smuzhiyun interrupts = <GIC_SPI 203 IRQ_TYPE_LEVEL_HIGH>; 656*4882a593Smuzhiyun #address-cells = <1>; 657*4882a593Smuzhiyun #size-cells = <0>; 658*4882a593Smuzhiyun pinctrl-names = "default"; 659*4882a593Smuzhiyun pinctrl-0 = <&i2c10_hs_bus>; 660*4882a593Smuzhiyun clocks = <&clock CLK_USI6>; 661*4882a593Smuzhiyun clock-names = "hsi2c"; 662*4882a593Smuzhiyun status = "disabled"; 663*4882a593Smuzhiyun }; 664*4882a593Smuzhiyun 665*4882a593Smuzhiyun hdmi: hdmi@14530000 { 666*4882a593Smuzhiyun compatible = "samsung,exynos5420-hdmi"; 667*4882a593Smuzhiyun reg = <0x14530000 0x70000>; 668*4882a593Smuzhiyun interrupts = <GIC_SPI 95 IRQ_TYPE_LEVEL_HIGH>; 669*4882a593Smuzhiyun clocks = <&clock CLK_HDMI>, <&clock CLK_SCLK_HDMI>, 670*4882a593Smuzhiyun <&clock CLK_DOUT_PIXEL>, <&clock CLK_SCLK_HDMIPHY>, 671*4882a593Smuzhiyun <&clock CLK_MOUT_HDMI>; 672*4882a593Smuzhiyun clock-names = "hdmi", "sclk_hdmi", "sclk_pixel", 673*4882a593Smuzhiyun "sclk_hdmiphy", "mout_hdmi"; 674*4882a593Smuzhiyun phy = <&hdmiphy>; 675*4882a593Smuzhiyun samsung,syscon-phandle = <&pmu_system_controller>; 676*4882a593Smuzhiyun status = "disabled"; 677*4882a593Smuzhiyun power-domains = <&disp_pd>; 678*4882a593Smuzhiyun #sound-dai-cells = <0>; 679*4882a593Smuzhiyun }; 680*4882a593Smuzhiyun 681*4882a593Smuzhiyun hdmiphy: hdmiphy@145d0000 { 682*4882a593Smuzhiyun reg = <0x145D0000 0x20>; 683*4882a593Smuzhiyun }; 684*4882a593Smuzhiyun 685*4882a593Smuzhiyun hdmicec: cec@101b0000 { 686*4882a593Smuzhiyun compatible = "samsung,s5p-cec"; 687*4882a593Smuzhiyun reg = <0x101B0000 0x200>; 688*4882a593Smuzhiyun interrupts = <GIC_SPI 114 IRQ_TYPE_LEVEL_HIGH>; 689*4882a593Smuzhiyun clocks = <&clock CLK_HDMI_CEC>; 690*4882a593Smuzhiyun clock-names = "hdmicec"; 691*4882a593Smuzhiyun samsung,syscon-phandle = <&pmu_system_controller>; 692*4882a593Smuzhiyun hdmi-phandle = <&hdmi>; 693*4882a593Smuzhiyun pinctrl-names = "default"; 694*4882a593Smuzhiyun pinctrl-0 = <&hdmi_cec>; 695*4882a593Smuzhiyun status = "disabled"; 696*4882a593Smuzhiyun }; 697*4882a593Smuzhiyun 698*4882a593Smuzhiyun mixer: mixer@14450000 { 699*4882a593Smuzhiyun compatible = "samsung,exynos5420-mixer"; 700*4882a593Smuzhiyun reg = <0x14450000 0x10000>; 701*4882a593Smuzhiyun interrupts = <GIC_SPI 94 IRQ_TYPE_LEVEL_HIGH>; 702*4882a593Smuzhiyun clocks = <&clock CLK_MIXER>, <&clock CLK_HDMI>, 703*4882a593Smuzhiyun <&clock CLK_SCLK_HDMI>; 704*4882a593Smuzhiyun clock-names = "mixer", "hdmi", "sclk_hdmi"; 705*4882a593Smuzhiyun power-domains = <&disp_pd>; 706*4882a593Smuzhiyun iommus = <&sysmmu_tv>; 707*4882a593Smuzhiyun status = "disabled"; 708*4882a593Smuzhiyun }; 709*4882a593Smuzhiyun 710*4882a593Smuzhiyun rotator: rotator@11c00000 { 711*4882a593Smuzhiyun compatible = "samsung,exynos5250-rotator"; 712*4882a593Smuzhiyun reg = <0x11C00000 0x64>; 713*4882a593Smuzhiyun interrupts = <GIC_SPI 84 IRQ_TYPE_LEVEL_HIGH>; 714*4882a593Smuzhiyun clocks = <&clock CLK_ROTATOR>; 715*4882a593Smuzhiyun clock-names = "rotator"; 716*4882a593Smuzhiyun iommus = <&sysmmu_rotator>; 717*4882a593Smuzhiyun }; 718*4882a593Smuzhiyun 719*4882a593Smuzhiyun gsc_0: video-scaler@13e00000 { 720*4882a593Smuzhiyun compatible = "samsung,exynos5420-gsc", "samsung,exynos5-gsc"; 721*4882a593Smuzhiyun reg = <0x13e00000 0x1000>; 722*4882a593Smuzhiyun interrupts = <GIC_SPI 85 IRQ_TYPE_LEVEL_HIGH>; 723*4882a593Smuzhiyun clocks = <&clock CLK_GSCL0>; 724*4882a593Smuzhiyun clock-names = "gscl"; 725*4882a593Smuzhiyun power-domains = <&gsc_pd>; 726*4882a593Smuzhiyun iommus = <&sysmmu_gscl0>; 727*4882a593Smuzhiyun }; 728*4882a593Smuzhiyun 729*4882a593Smuzhiyun gsc_1: video-scaler@13e10000 { 730*4882a593Smuzhiyun compatible = "samsung,exynos5420-gsc", "samsung,exynos5-gsc"; 731*4882a593Smuzhiyun reg = <0x13e10000 0x1000>; 732*4882a593Smuzhiyun interrupts = <GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>; 733*4882a593Smuzhiyun clocks = <&clock CLK_GSCL1>; 734*4882a593Smuzhiyun clock-names = "gscl"; 735*4882a593Smuzhiyun power-domains = <&gsc_pd>; 736*4882a593Smuzhiyun iommus = <&sysmmu_gscl1>; 737*4882a593Smuzhiyun }; 738*4882a593Smuzhiyun 739*4882a593Smuzhiyun gpu: gpu@11800000 { 740*4882a593Smuzhiyun compatible = "samsung,exynos5420-mali", "arm,mali-t628"; 741*4882a593Smuzhiyun reg = <0x11800000 0x5000>; 742*4882a593Smuzhiyun interrupts = <GIC_SPI 219 IRQ_TYPE_LEVEL_HIGH>, 743*4882a593Smuzhiyun <GIC_SPI 74 IRQ_TYPE_LEVEL_HIGH>, 744*4882a593Smuzhiyun <GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>; 745*4882a593Smuzhiyun interrupt-names = "job", "mmu", "gpu"; 746*4882a593Smuzhiyun 747*4882a593Smuzhiyun clocks = <&clock CLK_G3D>; 748*4882a593Smuzhiyun clock-names = "core"; 749*4882a593Smuzhiyun power-domains = <&g3d_pd>; 750*4882a593Smuzhiyun operating-points-v2 = <&gpu_opp_table>; 751*4882a593Smuzhiyun 752*4882a593Smuzhiyun status = "disabled"; 753*4882a593Smuzhiyun #cooling-cells = <2>; 754*4882a593Smuzhiyun 755*4882a593Smuzhiyun gpu_opp_table: opp-table { 756*4882a593Smuzhiyun compatible = "operating-points-v2"; 757*4882a593Smuzhiyun 758*4882a593Smuzhiyun opp-177000000 { 759*4882a593Smuzhiyun opp-hz = /bits/ 64 <177000000>; 760*4882a593Smuzhiyun opp-microvolt = <812500>; 761*4882a593Smuzhiyun }; 762*4882a593Smuzhiyun opp-266000000 { 763*4882a593Smuzhiyun opp-hz = /bits/ 64 <266000000>; 764*4882a593Smuzhiyun opp-microvolt = <862500>; 765*4882a593Smuzhiyun }; 766*4882a593Smuzhiyun opp-350000000 { 767*4882a593Smuzhiyun opp-hz = /bits/ 64 <350000000>; 768*4882a593Smuzhiyun opp-microvolt = <912500>; 769*4882a593Smuzhiyun }; 770*4882a593Smuzhiyun opp-420000000 { 771*4882a593Smuzhiyun opp-hz = /bits/ 64 <420000000>; 772*4882a593Smuzhiyun opp-microvolt = <962500>; 773*4882a593Smuzhiyun }; 774*4882a593Smuzhiyun opp-480000000 { 775*4882a593Smuzhiyun opp-hz = /bits/ 64 <480000000>; 776*4882a593Smuzhiyun opp-microvolt = <1000000>; 777*4882a593Smuzhiyun }; 778*4882a593Smuzhiyun opp-543000000 { 779*4882a593Smuzhiyun opp-hz = /bits/ 64 <543000000>; 780*4882a593Smuzhiyun opp-microvolt = <1037500>; 781*4882a593Smuzhiyun }; 782*4882a593Smuzhiyun opp-600000000 { 783*4882a593Smuzhiyun opp-hz = /bits/ 64 <600000000>; 784*4882a593Smuzhiyun opp-microvolt = <1150000>; 785*4882a593Smuzhiyun }; 786*4882a593Smuzhiyun }; 787*4882a593Smuzhiyun }; 788*4882a593Smuzhiyun 789*4882a593Smuzhiyun scaler_0: scaler@12800000 { 790*4882a593Smuzhiyun compatible = "samsung,exynos5420-scaler"; 791*4882a593Smuzhiyun reg = <0x12800000 0x1294>; 792*4882a593Smuzhiyun interrupts = <0 220 IRQ_TYPE_LEVEL_HIGH>; 793*4882a593Smuzhiyun clocks = <&clock CLK_MSCL0>; 794*4882a593Smuzhiyun clock-names = "mscl"; 795*4882a593Smuzhiyun power-domains = <&msc_pd>; 796*4882a593Smuzhiyun iommus = <&sysmmu_scaler0r>, <&sysmmu_scaler0w>; 797*4882a593Smuzhiyun }; 798*4882a593Smuzhiyun 799*4882a593Smuzhiyun scaler_1: scaler@12810000 { 800*4882a593Smuzhiyun compatible = "samsung,exynos5420-scaler"; 801*4882a593Smuzhiyun reg = <0x12810000 0x1294>; 802*4882a593Smuzhiyun interrupts = <0 221 IRQ_TYPE_LEVEL_HIGH>; 803*4882a593Smuzhiyun clocks = <&clock CLK_MSCL1>; 804*4882a593Smuzhiyun clock-names = "mscl"; 805*4882a593Smuzhiyun power-domains = <&msc_pd>; 806*4882a593Smuzhiyun iommus = <&sysmmu_scaler1r>, <&sysmmu_scaler1w>; 807*4882a593Smuzhiyun }; 808*4882a593Smuzhiyun 809*4882a593Smuzhiyun scaler_2: scaler@12820000 { 810*4882a593Smuzhiyun compatible = "samsung,exynos5420-scaler"; 811*4882a593Smuzhiyun reg = <0x12820000 0x1294>; 812*4882a593Smuzhiyun interrupts = <0 222 IRQ_TYPE_LEVEL_HIGH>; 813*4882a593Smuzhiyun clocks = <&clock CLK_MSCL2>; 814*4882a593Smuzhiyun clock-names = "mscl"; 815*4882a593Smuzhiyun power-domains = <&msc_pd>; 816*4882a593Smuzhiyun iommus = <&sysmmu_scaler2r>, <&sysmmu_scaler2w>; 817*4882a593Smuzhiyun }; 818*4882a593Smuzhiyun 819*4882a593Smuzhiyun jpeg_0: jpeg@11f50000 { 820*4882a593Smuzhiyun compatible = "samsung,exynos5420-jpeg"; 821*4882a593Smuzhiyun reg = <0x11F50000 0x1000>; 822*4882a593Smuzhiyun interrupts = <GIC_SPI 89 IRQ_TYPE_LEVEL_HIGH>; 823*4882a593Smuzhiyun clock-names = "jpeg"; 824*4882a593Smuzhiyun clocks = <&clock CLK_JPEG>; 825*4882a593Smuzhiyun iommus = <&sysmmu_jpeg0>; 826*4882a593Smuzhiyun }; 827*4882a593Smuzhiyun 828*4882a593Smuzhiyun jpeg_1: jpeg@11f60000 { 829*4882a593Smuzhiyun compatible = "samsung,exynos5420-jpeg"; 830*4882a593Smuzhiyun reg = <0x11F60000 0x1000>; 831*4882a593Smuzhiyun interrupts = <GIC_SPI 168 IRQ_TYPE_LEVEL_HIGH>; 832*4882a593Smuzhiyun clock-names = "jpeg"; 833*4882a593Smuzhiyun clocks = <&clock CLK_JPEG2>; 834*4882a593Smuzhiyun iommus = <&sysmmu_jpeg1>; 835*4882a593Smuzhiyun }; 836*4882a593Smuzhiyun 837*4882a593Smuzhiyun pmu_system_controller: system-controller@10040000 { 838*4882a593Smuzhiyun compatible = "samsung,exynos5420-pmu", "syscon"; 839*4882a593Smuzhiyun reg = <0x10040000 0x5000>; 840*4882a593Smuzhiyun clock-names = "clkout16"; 841*4882a593Smuzhiyun clocks = <&clock CLK_FIN_PLL>; 842*4882a593Smuzhiyun #clock-cells = <1>; 843*4882a593Smuzhiyun interrupt-controller; 844*4882a593Smuzhiyun #interrupt-cells = <3>; 845*4882a593Smuzhiyun interrupt-parent = <&gic>; 846*4882a593Smuzhiyun }; 847*4882a593Smuzhiyun 848*4882a593Smuzhiyun tmu_cpu0: tmu@10060000 { 849*4882a593Smuzhiyun compatible = "samsung,exynos5420-tmu"; 850*4882a593Smuzhiyun reg = <0x10060000 0x100>; 851*4882a593Smuzhiyun interrupts = <GIC_SPI 65 IRQ_TYPE_LEVEL_HIGH>; 852*4882a593Smuzhiyun clocks = <&clock CLK_TMU>; 853*4882a593Smuzhiyun clock-names = "tmu_apbif"; 854*4882a593Smuzhiyun #thermal-sensor-cells = <0>; 855*4882a593Smuzhiyun }; 856*4882a593Smuzhiyun 857*4882a593Smuzhiyun tmu_cpu1: tmu@10064000 { 858*4882a593Smuzhiyun compatible = "samsung,exynos5420-tmu"; 859*4882a593Smuzhiyun reg = <0x10064000 0x100>; 860*4882a593Smuzhiyun interrupts = <GIC_SPI 183 IRQ_TYPE_LEVEL_HIGH>; 861*4882a593Smuzhiyun clocks = <&clock CLK_TMU>; 862*4882a593Smuzhiyun clock-names = "tmu_apbif"; 863*4882a593Smuzhiyun #thermal-sensor-cells = <0>; 864*4882a593Smuzhiyun }; 865*4882a593Smuzhiyun 866*4882a593Smuzhiyun tmu_cpu2: tmu@10068000 { 867*4882a593Smuzhiyun compatible = "samsung,exynos5420-tmu-ext-triminfo"; 868*4882a593Smuzhiyun reg = <0x10068000 0x100>, <0x1006c000 0x4>; 869*4882a593Smuzhiyun interrupts = <GIC_SPI 184 IRQ_TYPE_LEVEL_HIGH>; 870*4882a593Smuzhiyun clocks = <&clock CLK_TMU>, <&clock CLK_TMU>; 871*4882a593Smuzhiyun clock-names = "tmu_apbif", "tmu_triminfo_apbif"; 872*4882a593Smuzhiyun #thermal-sensor-cells = <0>; 873*4882a593Smuzhiyun }; 874*4882a593Smuzhiyun 875*4882a593Smuzhiyun tmu_cpu3: tmu@1006c000 { 876*4882a593Smuzhiyun compatible = "samsung,exynos5420-tmu-ext-triminfo"; 877*4882a593Smuzhiyun reg = <0x1006c000 0x100>, <0x100a0000 0x4>; 878*4882a593Smuzhiyun interrupts = <GIC_SPI 185 IRQ_TYPE_LEVEL_HIGH>; 879*4882a593Smuzhiyun clocks = <&clock CLK_TMU>, <&clock CLK_TMU_GPU>; 880*4882a593Smuzhiyun clock-names = "tmu_apbif", "tmu_triminfo_apbif"; 881*4882a593Smuzhiyun #thermal-sensor-cells = <0>; 882*4882a593Smuzhiyun }; 883*4882a593Smuzhiyun 884*4882a593Smuzhiyun tmu_gpu: tmu@100a0000 { 885*4882a593Smuzhiyun compatible = "samsung,exynos5420-tmu-ext-triminfo"; 886*4882a593Smuzhiyun reg = <0x100a0000 0x100>, <0x10068000 0x4>; 887*4882a593Smuzhiyun interrupts = <GIC_SPI 215 IRQ_TYPE_LEVEL_HIGH>; 888*4882a593Smuzhiyun clocks = <&clock CLK_TMU_GPU>, <&clock CLK_TMU>; 889*4882a593Smuzhiyun clock-names = "tmu_apbif", "tmu_triminfo_apbif"; 890*4882a593Smuzhiyun #thermal-sensor-cells = <0>; 891*4882a593Smuzhiyun }; 892*4882a593Smuzhiyun 893*4882a593Smuzhiyun sysmmu_g2dr: sysmmu@10a60000 { 894*4882a593Smuzhiyun compatible = "samsung,exynos-sysmmu"; 895*4882a593Smuzhiyun reg = <0x10A60000 0x1000>; 896*4882a593Smuzhiyun interrupt-parent = <&combiner>; 897*4882a593Smuzhiyun interrupts = <24 5>; 898*4882a593Smuzhiyun clock-names = "sysmmu", "master"; 899*4882a593Smuzhiyun clocks = <&clock CLK_SMMU_G2D>, <&clock CLK_G2D>; 900*4882a593Smuzhiyun #iommu-cells = <0>; 901*4882a593Smuzhiyun }; 902*4882a593Smuzhiyun 903*4882a593Smuzhiyun sysmmu_g2dw: sysmmu@10a70000 { 904*4882a593Smuzhiyun compatible = "samsung,exynos-sysmmu"; 905*4882a593Smuzhiyun reg = <0x10A70000 0x1000>; 906*4882a593Smuzhiyun interrupt-parent = <&combiner>; 907*4882a593Smuzhiyun interrupts = <22 2>; 908*4882a593Smuzhiyun clock-names = "sysmmu", "master"; 909*4882a593Smuzhiyun clocks = <&clock CLK_SMMU_G2D>, <&clock CLK_G2D>; 910*4882a593Smuzhiyun #iommu-cells = <0>; 911*4882a593Smuzhiyun }; 912*4882a593Smuzhiyun 913*4882a593Smuzhiyun sysmmu_tv: sysmmu@14650000 { 914*4882a593Smuzhiyun compatible = "samsung,exynos-sysmmu"; 915*4882a593Smuzhiyun reg = <0x14650000 0x1000>; 916*4882a593Smuzhiyun interrupt-parent = <&combiner>; 917*4882a593Smuzhiyun interrupts = <7 4>; 918*4882a593Smuzhiyun clock-names = "sysmmu", "master"; 919*4882a593Smuzhiyun clocks = <&clock CLK_SMMU_MIXER>, <&clock CLK_MIXER>; 920*4882a593Smuzhiyun power-domains = <&disp_pd>; 921*4882a593Smuzhiyun #iommu-cells = <0>; 922*4882a593Smuzhiyun }; 923*4882a593Smuzhiyun 924*4882a593Smuzhiyun sysmmu_gscl0: sysmmu@13e80000 { 925*4882a593Smuzhiyun compatible = "samsung,exynos-sysmmu"; 926*4882a593Smuzhiyun reg = <0x13E80000 0x1000>; 927*4882a593Smuzhiyun interrupt-parent = <&combiner>; 928*4882a593Smuzhiyun interrupts = <2 0>; 929*4882a593Smuzhiyun clock-names = "sysmmu", "master"; 930*4882a593Smuzhiyun clocks = <&clock CLK_SMMU_GSCL0>, <&clock CLK_GSCL0>; 931*4882a593Smuzhiyun power-domains = <&gsc_pd>; 932*4882a593Smuzhiyun #iommu-cells = <0>; 933*4882a593Smuzhiyun }; 934*4882a593Smuzhiyun 935*4882a593Smuzhiyun sysmmu_gscl1: sysmmu@13e90000 { 936*4882a593Smuzhiyun compatible = "samsung,exynos-sysmmu"; 937*4882a593Smuzhiyun reg = <0x13E90000 0x1000>; 938*4882a593Smuzhiyun interrupt-parent = <&combiner>; 939*4882a593Smuzhiyun interrupts = <2 2>; 940*4882a593Smuzhiyun clock-names = "sysmmu", "master"; 941*4882a593Smuzhiyun clocks = <&clock CLK_SMMU_GSCL1>, <&clock CLK_GSCL1>; 942*4882a593Smuzhiyun power-domains = <&gsc_pd>; 943*4882a593Smuzhiyun #iommu-cells = <0>; 944*4882a593Smuzhiyun }; 945*4882a593Smuzhiyun 946*4882a593Smuzhiyun sysmmu_scaler0r: sysmmu@12880000 { 947*4882a593Smuzhiyun compatible = "samsung,exynos-sysmmu"; 948*4882a593Smuzhiyun reg = <0x12880000 0x1000>; 949*4882a593Smuzhiyun interrupt-parent = <&combiner>; 950*4882a593Smuzhiyun interrupts = <22 4>; 951*4882a593Smuzhiyun clock-names = "sysmmu", "master"; 952*4882a593Smuzhiyun clocks = <&clock CLK_SMMU_MSCL0>, <&clock CLK_MSCL0>; 953*4882a593Smuzhiyun power-domains = <&msc_pd>; 954*4882a593Smuzhiyun #iommu-cells = <0>; 955*4882a593Smuzhiyun }; 956*4882a593Smuzhiyun 957*4882a593Smuzhiyun sysmmu_scaler1r: sysmmu@12890000 { 958*4882a593Smuzhiyun compatible = "samsung,exynos-sysmmu"; 959*4882a593Smuzhiyun reg = <0x12890000 0x1000>; 960*4882a593Smuzhiyun interrupts = <GIC_SPI 186 IRQ_TYPE_LEVEL_HIGH>; 961*4882a593Smuzhiyun clock-names = "sysmmu", "master"; 962*4882a593Smuzhiyun clocks = <&clock CLK_SMMU_MSCL1>, <&clock CLK_MSCL1>; 963*4882a593Smuzhiyun power-domains = <&msc_pd>; 964*4882a593Smuzhiyun #iommu-cells = <0>; 965*4882a593Smuzhiyun }; 966*4882a593Smuzhiyun 967*4882a593Smuzhiyun sysmmu_scaler2r: sysmmu@128a0000 { 968*4882a593Smuzhiyun compatible = "samsung,exynos-sysmmu"; 969*4882a593Smuzhiyun reg = <0x128A0000 0x1000>; 970*4882a593Smuzhiyun interrupts = <GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>; 971*4882a593Smuzhiyun clock-names = "sysmmu", "master"; 972*4882a593Smuzhiyun clocks = <&clock CLK_SMMU_MSCL2>, <&clock CLK_MSCL2>; 973*4882a593Smuzhiyun power-domains = <&msc_pd>; 974*4882a593Smuzhiyun #iommu-cells = <0>; 975*4882a593Smuzhiyun }; 976*4882a593Smuzhiyun 977*4882a593Smuzhiyun sysmmu_scaler0w: sysmmu@128c0000 { 978*4882a593Smuzhiyun compatible = "samsung,exynos-sysmmu"; 979*4882a593Smuzhiyun reg = <0x128C0000 0x1000>; 980*4882a593Smuzhiyun interrupt-parent = <&combiner>; 981*4882a593Smuzhiyun interrupts = <27 2>; 982*4882a593Smuzhiyun clock-names = "sysmmu", "master"; 983*4882a593Smuzhiyun clocks = <&clock CLK_SMMU_MSCL0>, <&clock CLK_MSCL0>; 984*4882a593Smuzhiyun power-domains = <&msc_pd>; 985*4882a593Smuzhiyun #iommu-cells = <0>; 986*4882a593Smuzhiyun }; 987*4882a593Smuzhiyun 988*4882a593Smuzhiyun sysmmu_scaler1w: sysmmu@128d0000 { 989*4882a593Smuzhiyun compatible = "samsung,exynos-sysmmu"; 990*4882a593Smuzhiyun reg = <0x128D0000 0x1000>; 991*4882a593Smuzhiyun interrupt-parent = <&combiner>; 992*4882a593Smuzhiyun interrupts = <22 6>; 993*4882a593Smuzhiyun clock-names = "sysmmu", "master"; 994*4882a593Smuzhiyun clocks = <&clock CLK_SMMU_MSCL1>, <&clock CLK_MSCL1>; 995*4882a593Smuzhiyun power-domains = <&msc_pd>; 996*4882a593Smuzhiyun #iommu-cells = <0>; 997*4882a593Smuzhiyun }; 998*4882a593Smuzhiyun 999*4882a593Smuzhiyun sysmmu_scaler2w: sysmmu@128e0000 { 1000*4882a593Smuzhiyun compatible = "samsung,exynos-sysmmu"; 1001*4882a593Smuzhiyun reg = <0x128E0000 0x1000>; 1002*4882a593Smuzhiyun interrupt-parent = <&combiner>; 1003*4882a593Smuzhiyun interrupts = <19 6>; 1004*4882a593Smuzhiyun clock-names = "sysmmu", "master"; 1005*4882a593Smuzhiyun clocks = <&clock CLK_SMMU_MSCL2>, <&clock CLK_MSCL2>; 1006*4882a593Smuzhiyun power-domains = <&msc_pd>; 1007*4882a593Smuzhiyun #iommu-cells = <0>; 1008*4882a593Smuzhiyun }; 1009*4882a593Smuzhiyun 1010*4882a593Smuzhiyun sysmmu_rotator: sysmmu@11d40000 { 1011*4882a593Smuzhiyun compatible = "samsung,exynos-sysmmu"; 1012*4882a593Smuzhiyun reg = <0x11D40000 0x1000>; 1013*4882a593Smuzhiyun interrupt-parent = <&combiner>; 1014*4882a593Smuzhiyun interrupts = <4 0>; 1015*4882a593Smuzhiyun clock-names = "sysmmu", "master"; 1016*4882a593Smuzhiyun clocks = <&clock CLK_SMMU_ROTATOR>, <&clock CLK_ROTATOR>; 1017*4882a593Smuzhiyun #iommu-cells = <0>; 1018*4882a593Smuzhiyun }; 1019*4882a593Smuzhiyun 1020*4882a593Smuzhiyun sysmmu_jpeg0: sysmmu@11f10000 { 1021*4882a593Smuzhiyun compatible = "samsung,exynos-sysmmu"; 1022*4882a593Smuzhiyun reg = <0x11F10000 0x1000>; 1023*4882a593Smuzhiyun interrupt-parent = <&combiner>; 1024*4882a593Smuzhiyun interrupts = <4 2>; 1025*4882a593Smuzhiyun clock-names = "sysmmu", "master"; 1026*4882a593Smuzhiyun clocks = <&clock CLK_SMMU_JPEG>, <&clock CLK_JPEG>; 1027*4882a593Smuzhiyun #iommu-cells = <0>; 1028*4882a593Smuzhiyun }; 1029*4882a593Smuzhiyun 1030*4882a593Smuzhiyun sysmmu_jpeg1: sysmmu@11f20000 { 1031*4882a593Smuzhiyun compatible = "samsung,exynos-sysmmu"; 1032*4882a593Smuzhiyun reg = <0x11F20000 0x1000>; 1033*4882a593Smuzhiyun interrupts = <GIC_SPI 169 IRQ_TYPE_LEVEL_HIGH>; 1034*4882a593Smuzhiyun clock-names = "sysmmu", "master"; 1035*4882a593Smuzhiyun clocks = <&clock CLK_SMMU_JPEG2>, <&clock CLK_JPEG2>; 1036*4882a593Smuzhiyun #iommu-cells = <0>; 1037*4882a593Smuzhiyun }; 1038*4882a593Smuzhiyun 1039*4882a593Smuzhiyun sysmmu_mfc_l: sysmmu@11200000 { 1040*4882a593Smuzhiyun compatible = "samsung,exynos-sysmmu"; 1041*4882a593Smuzhiyun reg = <0x11200000 0x1000>; 1042*4882a593Smuzhiyun interrupt-parent = <&combiner>; 1043*4882a593Smuzhiyun interrupts = <6 2>; 1044*4882a593Smuzhiyun clock-names = "sysmmu", "master"; 1045*4882a593Smuzhiyun clocks = <&clock CLK_SMMU_MFCL>, <&clock CLK_MFC>; 1046*4882a593Smuzhiyun power-domains = <&mfc_pd>; 1047*4882a593Smuzhiyun #iommu-cells = <0>; 1048*4882a593Smuzhiyun }; 1049*4882a593Smuzhiyun 1050*4882a593Smuzhiyun sysmmu_mfc_r: sysmmu@11210000 { 1051*4882a593Smuzhiyun compatible = "samsung,exynos-sysmmu"; 1052*4882a593Smuzhiyun reg = <0x11210000 0x1000>; 1053*4882a593Smuzhiyun interrupt-parent = <&combiner>; 1054*4882a593Smuzhiyun interrupts = <8 5>; 1055*4882a593Smuzhiyun clock-names = "sysmmu", "master"; 1056*4882a593Smuzhiyun clocks = <&clock CLK_SMMU_MFCR>, <&clock CLK_MFC>; 1057*4882a593Smuzhiyun power-domains = <&mfc_pd>; 1058*4882a593Smuzhiyun #iommu-cells = <0>; 1059*4882a593Smuzhiyun }; 1060*4882a593Smuzhiyun 1061*4882a593Smuzhiyun sysmmu_fimd1_0: sysmmu@14640000 { 1062*4882a593Smuzhiyun compatible = "samsung,exynos-sysmmu"; 1063*4882a593Smuzhiyun reg = <0x14640000 0x1000>; 1064*4882a593Smuzhiyun interrupt-parent = <&combiner>; 1065*4882a593Smuzhiyun interrupts = <3 2>; 1066*4882a593Smuzhiyun clock-names = "sysmmu", "master"; 1067*4882a593Smuzhiyun clocks = <&clock CLK_SMMU_FIMD1M0>, <&clock CLK_FIMD1>; 1068*4882a593Smuzhiyun power-domains = <&disp_pd>; 1069*4882a593Smuzhiyun #iommu-cells = <0>; 1070*4882a593Smuzhiyun }; 1071*4882a593Smuzhiyun 1072*4882a593Smuzhiyun sysmmu_fimd1_1: sysmmu@14680000 { 1073*4882a593Smuzhiyun compatible = "samsung,exynos-sysmmu"; 1074*4882a593Smuzhiyun reg = <0x14680000 0x1000>; 1075*4882a593Smuzhiyun interrupt-parent = <&combiner>; 1076*4882a593Smuzhiyun interrupts = <3 0>; 1077*4882a593Smuzhiyun clock-names = "sysmmu", "master"; 1078*4882a593Smuzhiyun clocks = <&clock CLK_SMMU_FIMD1M1>, <&clock CLK_FIMD1>; 1079*4882a593Smuzhiyun power-domains = <&disp_pd>; 1080*4882a593Smuzhiyun #iommu-cells = <0>; 1081*4882a593Smuzhiyun }; 1082*4882a593Smuzhiyun 1083*4882a593Smuzhiyun bus_wcore: bus_wcore { 1084*4882a593Smuzhiyun compatible = "samsung,exynos-bus"; 1085*4882a593Smuzhiyun clocks = <&clock CLK_DOUT_ACLK400_WCORE>; 1086*4882a593Smuzhiyun clock-names = "bus"; 1087*4882a593Smuzhiyun status = "disabled"; 1088*4882a593Smuzhiyun }; 1089*4882a593Smuzhiyun 1090*4882a593Smuzhiyun bus_noc: bus_noc { 1091*4882a593Smuzhiyun compatible = "samsung,exynos-bus"; 1092*4882a593Smuzhiyun clocks = <&clock CLK_DOUT_ACLK100_NOC>; 1093*4882a593Smuzhiyun clock-names = "bus"; 1094*4882a593Smuzhiyun status = "disabled"; 1095*4882a593Smuzhiyun }; 1096*4882a593Smuzhiyun 1097*4882a593Smuzhiyun bus_fsys_apb: bus_fsys_apb { 1098*4882a593Smuzhiyun compatible = "samsung,exynos-bus"; 1099*4882a593Smuzhiyun clocks = <&clock CLK_DOUT_PCLK200_FSYS>; 1100*4882a593Smuzhiyun clock-names = "bus"; 1101*4882a593Smuzhiyun status = "disabled"; 1102*4882a593Smuzhiyun }; 1103*4882a593Smuzhiyun 1104*4882a593Smuzhiyun bus_fsys: bus_fsys { 1105*4882a593Smuzhiyun compatible = "samsung,exynos-bus"; 1106*4882a593Smuzhiyun clocks = <&clock CLK_DOUT_ACLK200_FSYS>; 1107*4882a593Smuzhiyun clock-names = "bus"; 1108*4882a593Smuzhiyun status = "disabled"; 1109*4882a593Smuzhiyun }; 1110*4882a593Smuzhiyun 1111*4882a593Smuzhiyun bus_fsys2: bus_fsys2 { 1112*4882a593Smuzhiyun compatible = "samsung,exynos-bus"; 1113*4882a593Smuzhiyun clocks = <&clock CLK_DOUT_ACLK200_FSYS2>; 1114*4882a593Smuzhiyun clock-names = "bus"; 1115*4882a593Smuzhiyun status = "disabled"; 1116*4882a593Smuzhiyun }; 1117*4882a593Smuzhiyun 1118*4882a593Smuzhiyun bus_mfc: bus_mfc { 1119*4882a593Smuzhiyun compatible = "samsung,exynos-bus"; 1120*4882a593Smuzhiyun clocks = <&clock CLK_DOUT_ACLK333>; 1121*4882a593Smuzhiyun clock-names = "bus"; 1122*4882a593Smuzhiyun status = "disabled"; 1123*4882a593Smuzhiyun }; 1124*4882a593Smuzhiyun 1125*4882a593Smuzhiyun bus_gen: bus_gen { 1126*4882a593Smuzhiyun compatible = "samsung,exynos-bus"; 1127*4882a593Smuzhiyun clocks = <&clock CLK_DOUT_ACLK266>; 1128*4882a593Smuzhiyun clock-names = "bus"; 1129*4882a593Smuzhiyun status = "disabled"; 1130*4882a593Smuzhiyun }; 1131*4882a593Smuzhiyun 1132*4882a593Smuzhiyun bus_peri: bus_peri { 1133*4882a593Smuzhiyun compatible = "samsung,exynos-bus"; 1134*4882a593Smuzhiyun clocks = <&clock CLK_DOUT_ACLK66>; 1135*4882a593Smuzhiyun clock-names = "bus"; 1136*4882a593Smuzhiyun status = "disabled"; 1137*4882a593Smuzhiyun }; 1138*4882a593Smuzhiyun 1139*4882a593Smuzhiyun bus_g2d: bus_g2d { 1140*4882a593Smuzhiyun compatible = "samsung,exynos-bus"; 1141*4882a593Smuzhiyun clocks = <&clock CLK_DOUT_ACLK333_G2D>; 1142*4882a593Smuzhiyun clock-names = "bus"; 1143*4882a593Smuzhiyun status = "disabled"; 1144*4882a593Smuzhiyun }; 1145*4882a593Smuzhiyun 1146*4882a593Smuzhiyun bus_g2d_acp: bus_g2d_acp { 1147*4882a593Smuzhiyun compatible = "samsung,exynos-bus"; 1148*4882a593Smuzhiyun clocks = <&clock CLK_DOUT_ACLK266_G2D>; 1149*4882a593Smuzhiyun clock-names = "bus"; 1150*4882a593Smuzhiyun status = "disabled"; 1151*4882a593Smuzhiyun }; 1152*4882a593Smuzhiyun 1153*4882a593Smuzhiyun bus_jpeg: bus_jpeg { 1154*4882a593Smuzhiyun compatible = "samsung,exynos-bus"; 1155*4882a593Smuzhiyun clocks = <&clock CLK_DOUT_ACLK300_JPEG>; 1156*4882a593Smuzhiyun clock-names = "bus"; 1157*4882a593Smuzhiyun status = "disabled"; 1158*4882a593Smuzhiyun }; 1159*4882a593Smuzhiyun 1160*4882a593Smuzhiyun bus_jpeg_apb: bus_jpeg_apb { 1161*4882a593Smuzhiyun compatible = "samsung,exynos-bus"; 1162*4882a593Smuzhiyun clocks = <&clock CLK_DOUT_ACLK166>; 1163*4882a593Smuzhiyun clock-names = "bus"; 1164*4882a593Smuzhiyun status = "disabled"; 1165*4882a593Smuzhiyun }; 1166*4882a593Smuzhiyun 1167*4882a593Smuzhiyun bus_disp1_fimd: bus_disp1_fimd { 1168*4882a593Smuzhiyun compatible = "samsung,exynos-bus"; 1169*4882a593Smuzhiyun clocks = <&clock CLK_DOUT_ACLK300_DISP1>; 1170*4882a593Smuzhiyun clock-names = "bus"; 1171*4882a593Smuzhiyun status = "disabled"; 1172*4882a593Smuzhiyun }; 1173*4882a593Smuzhiyun 1174*4882a593Smuzhiyun bus_disp1: bus_disp1 { 1175*4882a593Smuzhiyun compatible = "samsung,exynos-bus"; 1176*4882a593Smuzhiyun clocks = <&clock CLK_DOUT_ACLK400_DISP1>; 1177*4882a593Smuzhiyun clock-names = "bus"; 1178*4882a593Smuzhiyun status = "disabled"; 1179*4882a593Smuzhiyun }; 1180*4882a593Smuzhiyun 1181*4882a593Smuzhiyun bus_gscl_scaler: bus_gscl_scaler { 1182*4882a593Smuzhiyun compatible = "samsung,exynos-bus"; 1183*4882a593Smuzhiyun clocks = <&clock CLK_DOUT_ACLK300_GSCL>; 1184*4882a593Smuzhiyun clock-names = "bus"; 1185*4882a593Smuzhiyun status = "disabled"; 1186*4882a593Smuzhiyun }; 1187*4882a593Smuzhiyun 1188*4882a593Smuzhiyun bus_mscl: bus_mscl { 1189*4882a593Smuzhiyun compatible = "samsung,exynos-bus"; 1190*4882a593Smuzhiyun clocks = <&clock CLK_DOUT_ACLK400_MSCL>; 1191*4882a593Smuzhiyun clock-names = "bus"; 1192*4882a593Smuzhiyun status = "disabled"; 1193*4882a593Smuzhiyun }; 1194*4882a593Smuzhiyun }; 1195*4882a593Smuzhiyun 1196*4882a593Smuzhiyun thermal-zones { 1197*4882a593Smuzhiyun cpu0_thermal: cpu0-thermal { 1198*4882a593Smuzhiyun thermal-sensors = <&tmu_cpu0>; 1199*4882a593Smuzhiyun #include "exynos5420-trip-points.dtsi" 1200*4882a593Smuzhiyun }; 1201*4882a593Smuzhiyun cpu1_thermal: cpu1-thermal { 1202*4882a593Smuzhiyun thermal-sensors = <&tmu_cpu1>; 1203*4882a593Smuzhiyun #include "exynos5420-trip-points.dtsi" 1204*4882a593Smuzhiyun }; 1205*4882a593Smuzhiyun cpu2_thermal: cpu2-thermal { 1206*4882a593Smuzhiyun thermal-sensors = <&tmu_cpu2>; 1207*4882a593Smuzhiyun #include "exynos5420-trip-points.dtsi" 1208*4882a593Smuzhiyun }; 1209*4882a593Smuzhiyun cpu3_thermal: cpu3-thermal { 1210*4882a593Smuzhiyun thermal-sensors = <&tmu_cpu3>; 1211*4882a593Smuzhiyun #include "exynos5420-trip-points.dtsi" 1212*4882a593Smuzhiyun }; 1213*4882a593Smuzhiyun gpu_thermal: gpu-thermal { 1214*4882a593Smuzhiyun thermal-sensors = <&tmu_gpu>; 1215*4882a593Smuzhiyun #include "exynos5420-trip-points.dtsi" 1216*4882a593Smuzhiyun }; 1217*4882a593Smuzhiyun }; 1218*4882a593Smuzhiyun}; 1219*4882a593Smuzhiyun 1220*4882a593Smuzhiyun&adc { 1221*4882a593Smuzhiyun clocks = <&clock CLK_TSADC>; 1222*4882a593Smuzhiyun clock-names = "adc"; 1223*4882a593Smuzhiyun samsung,syscon-phandle = <&pmu_system_controller>; 1224*4882a593Smuzhiyun}; 1225*4882a593Smuzhiyun 1226*4882a593Smuzhiyun&dp { 1227*4882a593Smuzhiyun clocks = <&clock CLK_DP1>; 1228*4882a593Smuzhiyun clock-names = "dp"; 1229*4882a593Smuzhiyun phys = <&dp_phy>; 1230*4882a593Smuzhiyun phy-names = "dp"; 1231*4882a593Smuzhiyun power-domains = <&disp_pd>; 1232*4882a593Smuzhiyun}; 1233*4882a593Smuzhiyun 1234*4882a593Smuzhiyun&fimd { 1235*4882a593Smuzhiyun compatible = "samsung,exynos5420-fimd"; 1236*4882a593Smuzhiyun clocks = <&clock CLK_SCLK_FIMD1>, <&clock CLK_FIMD1>; 1237*4882a593Smuzhiyun clock-names = "sclk_fimd", "fimd"; 1238*4882a593Smuzhiyun power-domains = <&disp_pd>; 1239*4882a593Smuzhiyun iommus = <&sysmmu_fimd1_0>, <&sysmmu_fimd1_1>; 1240*4882a593Smuzhiyun iommu-names = "m0", "m1"; 1241*4882a593Smuzhiyun}; 1242*4882a593Smuzhiyun 1243*4882a593Smuzhiyun&g2d { 1244*4882a593Smuzhiyun iommus = <&sysmmu_g2dr>, <&sysmmu_g2dw>; 1245*4882a593Smuzhiyun clocks = <&clock CLK_G2D>; 1246*4882a593Smuzhiyun clock-names = "fimg2d"; 1247*4882a593Smuzhiyun status = "okay"; 1248*4882a593Smuzhiyun}; 1249*4882a593Smuzhiyun 1250*4882a593Smuzhiyun&i2c_0 { 1251*4882a593Smuzhiyun clocks = <&clock CLK_I2C0>; 1252*4882a593Smuzhiyun clock-names = "i2c"; 1253*4882a593Smuzhiyun pinctrl-names = "default"; 1254*4882a593Smuzhiyun pinctrl-0 = <&i2c0_bus>; 1255*4882a593Smuzhiyun}; 1256*4882a593Smuzhiyun 1257*4882a593Smuzhiyun&i2c_1 { 1258*4882a593Smuzhiyun clocks = <&clock CLK_I2C1>; 1259*4882a593Smuzhiyun clock-names = "i2c"; 1260*4882a593Smuzhiyun pinctrl-names = "default"; 1261*4882a593Smuzhiyun pinctrl-0 = <&i2c1_bus>; 1262*4882a593Smuzhiyun}; 1263*4882a593Smuzhiyun 1264*4882a593Smuzhiyun&i2c_2 { 1265*4882a593Smuzhiyun clocks = <&clock CLK_I2C2>; 1266*4882a593Smuzhiyun clock-names = "i2c"; 1267*4882a593Smuzhiyun pinctrl-names = "default"; 1268*4882a593Smuzhiyun pinctrl-0 = <&i2c2_bus>; 1269*4882a593Smuzhiyun}; 1270*4882a593Smuzhiyun 1271*4882a593Smuzhiyun&i2c_3 { 1272*4882a593Smuzhiyun clocks = <&clock CLK_I2C3>; 1273*4882a593Smuzhiyun clock-names = "i2c"; 1274*4882a593Smuzhiyun pinctrl-names = "default"; 1275*4882a593Smuzhiyun pinctrl-0 = <&i2c3_bus>; 1276*4882a593Smuzhiyun}; 1277*4882a593Smuzhiyun 1278*4882a593Smuzhiyun&hsi2c_4 { 1279*4882a593Smuzhiyun clocks = <&clock CLK_USI0>; 1280*4882a593Smuzhiyun clock-names = "hsi2c"; 1281*4882a593Smuzhiyun pinctrl-names = "default"; 1282*4882a593Smuzhiyun pinctrl-0 = <&i2c4_hs_bus>; 1283*4882a593Smuzhiyun}; 1284*4882a593Smuzhiyun 1285*4882a593Smuzhiyun&hsi2c_5 { 1286*4882a593Smuzhiyun clocks = <&clock CLK_USI1>; 1287*4882a593Smuzhiyun clock-names = "hsi2c"; 1288*4882a593Smuzhiyun pinctrl-names = "default"; 1289*4882a593Smuzhiyun pinctrl-0 = <&i2c5_hs_bus>; 1290*4882a593Smuzhiyun}; 1291*4882a593Smuzhiyun 1292*4882a593Smuzhiyun&hsi2c_6 { 1293*4882a593Smuzhiyun clocks = <&clock CLK_USI2>; 1294*4882a593Smuzhiyun clock-names = "hsi2c"; 1295*4882a593Smuzhiyun pinctrl-names = "default"; 1296*4882a593Smuzhiyun pinctrl-0 = <&i2c6_hs_bus>; 1297*4882a593Smuzhiyun}; 1298*4882a593Smuzhiyun 1299*4882a593Smuzhiyun&hsi2c_7 { 1300*4882a593Smuzhiyun clocks = <&clock CLK_USI3>; 1301*4882a593Smuzhiyun clock-names = "hsi2c"; 1302*4882a593Smuzhiyun pinctrl-names = "default"; 1303*4882a593Smuzhiyun pinctrl-0 = <&i2c7_hs_bus>; 1304*4882a593Smuzhiyun}; 1305*4882a593Smuzhiyun 1306*4882a593Smuzhiyun&mct { 1307*4882a593Smuzhiyun clocks = <&clock CLK_FIN_PLL>, <&clock CLK_MCT>; 1308*4882a593Smuzhiyun clock-names = "fin_pll", "mct"; 1309*4882a593Smuzhiyun}; 1310*4882a593Smuzhiyun 1311*4882a593Smuzhiyun&prng { 1312*4882a593Smuzhiyun clocks = <&clock CLK_SSS>; 1313*4882a593Smuzhiyun clock-names = "secss"; 1314*4882a593Smuzhiyun}; 1315*4882a593Smuzhiyun 1316*4882a593Smuzhiyun&pwm { 1317*4882a593Smuzhiyun clocks = <&clock CLK_PWM>; 1318*4882a593Smuzhiyun clock-names = "timers"; 1319*4882a593Smuzhiyun}; 1320*4882a593Smuzhiyun 1321*4882a593Smuzhiyun&rtc { 1322*4882a593Smuzhiyun clocks = <&clock CLK_RTC>; 1323*4882a593Smuzhiyun clock-names = "rtc"; 1324*4882a593Smuzhiyun interrupt-parent = <&pmu_system_controller>; 1325*4882a593Smuzhiyun status = "disabled"; 1326*4882a593Smuzhiyun}; 1327*4882a593Smuzhiyun 1328*4882a593Smuzhiyun&serial_0 { 1329*4882a593Smuzhiyun clocks = <&clock CLK_UART0>, <&clock CLK_SCLK_UART0>; 1330*4882a593Smuzhiyun clock-names = "uart", "clk_uart_baud0"; 1331*4882a593Smuzhiyun dmas = <&pdma0 13>, <&pdma0 14>; 1332*4882a593Smuzhiyun dma-names = "rx", "tx"; 1333*4882a593Smuzhiyun}; 1334*4882a593Smuzhiyun 1335*4882a593Smuzhiyun&serial_1 { 1336*4882a593Smuzhiyun clocks = <&clock CLK_UART1>, <&clock CLK_SCLK_UART1>; 1337*4882a593Smuzhiyun clock-names = "uart", "clk_uart_baud0"; 1338*4882a593Smuzhiyun dmas = <&pdma1 15>, <&pdma1 16>; 1339*4882a593Smuzhiyun dma-names = "rx", "tx"; 1340*4882a593Smuzhiyun}; 1341*4882a593Smuzhiyun 1342*4882a593Smuzhiyun&serial_2 { 1343*4882a593Smuzhiyun clocks = <&clock CLK_UART2>, <&clock CLK_SCLK_UART2>; 1344*4882a593Smuzhiyun clock-names = "uart", "clk_uart_baud0"; 1345*4882a593Smuzhiyun dmas = <&pdma0 15>, <&pdma0 16>; 1346*4882a593Smuzhiyun dma-names = "rx", "tx"; 1347*4882a593Smuzhiyun}; 1348*4882a593Smuzhiyun 1349*4882a593Smuzhiyun&serial_3 { 1350*4882a593Smuzhiyun clocks = <&clock CLK_UART3>, <&clock CLK_SCLK_UART3>; 1351*4882a593Smuzhiyun clock-names = "uart", "clk_uart_baud0"; 1352*4882a593Smuzhiyun dmas = <&pdma1 17>, <&pdma1 18>; 1353*4882a593Smuzhiyun dma-names = "rx", "tx"; 1354*4882a593Smuzhiyun}; 1355*4882a593Smuzhiyun 1356*4882a593Smuzhiyun&sss { 1357*4882a593Smuzhiyun clocks = <&clock CLK_SSS>; 1358*4882a593Smuzhiyun clock-names = "secss"; 1359*4882a593Smuzhiyun}; 1360*4882a593Smuzhiyun 1361*4882a593Smuzhiyun&trng { 1362*4882a593Smuzhiyun clocks = <&clock CLK_SSS>; 1363*4882a593Smuzhiyun clock-names = "secss"; 1364*4882a593Smuzhiyun}; 1365*4882a593Smuzhiyun 1366*4882a593Smuzhiyun&usbdrd3_0 { 1367*4882a593Smuzhiyun clocks = <&clock CLK_USBD300>; 1368*4882a593Smuzhiyun clock-names = "usbdrd30"; 1369*4882a593Smuzhiyun}; 1370*4882a593Smuzhiyun 1371*4882a593Smuzhiyun&usbdrd_phy0 { 1372*4882a593Smuzhiyun clocks = <&clock CLK_USBD300>, <&clock CLK_SCLK_USBPHY300>; 1373*4882a593Smuzhiyun clock-names = "phy", "ref"; 1374*4882a593Smuzhiyun samsung,pmu-syscon = <&pmu_system_controller>; 1375*4882a593Smuzhiyun}; 1376*4882a593Smuzhiyun 1377*4882a593Smuzhiyun&usbdrd3_1 { 1378*4882a593Smuzhiyun clocks = <&clock CLK_USBD301>; 1379*4882a593Smuzhiyun clock-names = "usbdrd30"; 1380*4882a593Smuzhiyun}; 1381*4882a593Smuzhiyun 1382*4882a593Smuzhiyun&usbdrd_dwc3_1 { 1383*4882a593Smuzhiyun interrupts = <GIC_SPI 73 IRQ_TYPE_LEVEL_HIGH>; 1384*4882a593Smuzhiyun}; 1385*4882a593Smuzhiyun 1386*4882a593Smuzhiyun&usbdrd_phy1 { 1387*4882a593Smuzhiyun clocks = <&clock CLK_USBD301>, <&clock CLK_SCLK_USBPHY301>; 1388*4882a593Smuzhiyun clock-names = "phy", "ref"; 1389*4882a593Smuzhiyun samsung,pmu-syscon = <&pmu_system_controller>; 1390*4882a593Smuzhiyun}; 1391*4882a593Smuzhiyun 1392*4882a593Smuzhiyun&usbhost1 { 1393*4882a593Smuzhiyun clocks = <&clock CLK_USBH20>; 1394*4882a593Smuzhiyun clock-names = "usbhost"; 1395*4882a593Smuzhiyun}; 1396*4882a593Smuzhiyun 1397*4882a593Smuzhiyun&usbhost2 { 1398*4882a593Smuzhiyun clocks = <&clock CLK_USBH20>; 1399*4882a593Smuzhiyun clock-names = "usbhost"; 1400*4882a593Smuzhiyun}; 1401*4882a593Smuzhiyun 1402*4882a593Smuzhiyun&usb2_phy { 1403*4882a593Smuzhiyun clocks = <&clock CLK_USBH20>, <&clock CLK_SCLK_USBPHY300>; 1404*4882a593Smuzhiyun clock-names = "phy", "ref"; 1405*4882a593Smuzhiyun samsung,sysreg-phandle = <&sysreg_system_controller>; 1406*4882a593Smuzhiyun samsung,pmureg-phandle = <&pmu_system_controller>; 1407*4882a593Smuzhiyun}; 1408*4882a593Smuzhiyun 1409*4882a593Smuzhiyun&watchdog { 1410*4882a593Smuzhiyun clocks = <&clock CLK_WDT>; 1411*4882a593Smuzhiyun clock-names = "watchdog"; 1412*4882a593Smuzhiyun samsung,syscon-phandle = <&pmu_system_controller>; 1413*4882a593Smuzhiyun}; 1414*4882a593Smuzhiyun 1415*4882a593Smuzhiyun#include "exynos5420-pinctrl.dtsi" 1416*4882a593Smuzhiyun#include "exynos-syscon-restart.dtsi" 1417