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