1*f126890aSEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0 2*f126890aSEmmanuel Vadot/* 3*f126890aSEmmanuel Vadot * Samsung Exynos5260 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 9*f126890aSEmmanuel Vadot#include <dt-bindings/clock/exynos5260-clk.h> 10*f126890aSEmmanuel Vadot#include <dt-bindings/interrupt-controller/arm-gic.h> 11*f126890aSEmmanuel Vadot#include <dt-bindings/interrupt-controller/irq.h> 12*f126890aSEmmanuel Vadot 13*f126890aSEmmanuel Vadot/ { 14*f126890aSEmmanuel Vadot compatible = "samsung,exynos5260", "samsung,exynos5"; 15*f126890aSEmmanuel Vadot interrupt-parent = <&gic>; 16*f126890aSEmmanuel Vadot #address-cells = <1>; 17*f126890aSEmmanuel Vadot #size-cells = <1>; 18*f126890aSEmmanuel Vadot 19*f126890aSEmmanuel Vadot aliases { 20*f126890aSEmmanuel Vadot i2c0 = &hsi2c_0; 21*f126890aSEmmanuel Vadot i2c1 = &hsi2c_1; 22*f126890aSEmmanuel Vadot i2c2 = &hsi2c_2; 23*f126890aSEmmanuel Vadot i2c3 = &hsi2c_3; 24*f126890aSEmmanuel Vadot pinctrl0 = &pinctrl_0; 25*f126890aSEmmanuel Vadot pinctrl1 = &pinctrl_1; 26*f126890aSEmmanuel Vadot pinctrl2 = &pinctrl_2; 27*f126890aSEmmanuel Vadot serial0 = &uart0; 28*f126890aSEmmanuel Vadot serial1 = &uart1; 29*f126890aSEmmanuel Vadot serial2 = &uart2; 30*f126890aSEmmanuel Vadot serial3 = &uart3; 31*f126890aSEmmanuel Vadot }; 32*f126890aSEmmanuel Vadot 33*f126890aSEmmanuel Vadot cpus { 34*f126890aSEmmanuel Vadot #address-cells = <1>; 35*f126890aSEmmanuel Vadot #size-cells = <0>; 36*f126890aSEmmanuel Vadot 37*f126890aSEmmanuel Vadot cpu-map { 38*f126890aSEmmanuel Vadot cluster0 { 39*f126890aSEmmanuel Vadot core0 { 40*f126890aSEmmanuel Vadot cpu = <&cpu0>; 41*f126890aSEmmanuel Vadot }; 42*f126890aSEmmanuel Vadot core1 { 43*f126890aSEmmanuel Vadot cpu = <&cpu1>; 44*f126890aSEmmanuel Vadot }; 45*f126890aSEmmanuel Vadot }; 46*f126890aSEmmanuel Vadot 47*f126890aSEmmanuel Vadot cluster1 { 48*f126890aSEmmanuel Vadot core0 { 49*f126890aSEmmanuel Vadot cpu = <&cpu2>; 50*f126890aSEmmanuel Vadot }; 51*f126890aSEmmanuel Vadot core1 { 52*f126890aSEmmanuel Vadot cpu = <&cpu3>; 53*f126890aSEmmanuel Vadot }; 54*f126890aSEmmanuel Vadot core2 { 55*f126890aSEmmanuel Vadot cpu = <&cpu4>; 56*f126890aSEmmanuel Vadot }; 57*f126890aSEmmanuel Vadot core3 { 58*f126890aSEmmanuel Vadot cpu = <&cpu5>; 59*f126890aSEmmanuel Vadot }; 60*f126890aSEmmanuel Vadot }; 61*f126890aSEmmanuel Vadot }; 62*f126890aSEmmanuel Vadot 63*f126890aSEmmanuel Vadot cpu0: cpu@0 { 64*f126890aSEmmanuel Vadot device_type = "cpu"; 65*f126890aSEmmanuel Vadot compatible = "arm,cortex-a15"; 66*f126890aSEmmanuel Vadot reg = <0x0>; 67*f126890aSEmmanuel Vadot cci-control-port = <&cci_control1>; 68*f126890aSEmmanuel Vadot }; 69*f126890aSEmmanuel Vadot 70*f126890aSEmmanuel Vadot cpu1: cpu@1 { 71*f126890aSEmmanuel Vadot device_type = "cpu"; 72*f126890aSEmmanuel Vadot compatible = "arm,cortex-a15"; 73*f126890aSEmmanuel Vadot reg = <0x1>; 74*f126890aSEmmanuel Vadot cci-control-port = <&cci_control1>; 75*f126890aSEmmanuel Vadot }; 76*f126890aSEmmanuel Vadot 77*f126890aSEmmanuel Vadot cpu2: cpu@100 { 78*f126890aSEmmanuel Vadot device_type = "cpu"; 79*f126890aSEmmanuel Vadot compatible = "arm,cortex-a7"; 80*f126890aSEmmanuel Vadot reg = <0x100>; 81*f126890aSEmmanuel Vadot cci-control-port = <&cci_control0>; 82*f126890aSEmmanuel Vadot }; 83*f126890aSEmmanuel Vadot 84*f126890aSEmmanuel Vadot cpu3: cpu@101 { 85*f126890aSEmmanuel Vadot device_type = "cpu"; 86*f126890aSEmmanuel Vadot compatible = "arm,cortex-a7"; 87*f126890aSEmmanuel Vadot reg = <0x101>; 88*f126890aSEmmanuel Vadot cci-control-port = <&cci_control0>; 89*f126890aSEmmanuel Vadot }; 90*f126890aSEmmanuel Vadot 91*f126890aSEmmanuel Vadot cpu4: cpu@102 { 92*f126890aSEmmanuel Vadot device_type = "cpu"; 93*f126890aSEmmanuel Vadot compatible = "arm,cortex-a7"; 94*f126890aSEmmanuel Vadot reg = <0x102>; 95*f126890aSEmmanuel Vadot cci-control-port = <&cci_control0>; 96*f126890aSEmmanuel Vadot }; 97*f126890aSEmmanuel Vadot 98*f126890aSEmmanuel Vadot cpu5: cpu@103 { 99*f126890aSEmmanuel Vadot device_type = "cpu"; 100*f126890aSEmmanuel Vadot compatible = "arm,cortex-a7"; 101*f126890aSEmmanuel Vadot reg = <0x103>; 102*f126890aSEmmanuel Vadot cci-control-port = <&cci_control0>; 103*f126890aSEmmanuel Vadot }; 104*f126890aSEmmanuel Vadot }; 105*f126890aSEmmanuel Vadot 106*f126890aSEmmanuel Vadot soc: soc { 107*f126890aSEmmanuel Vadot compatible = "simple-bus"; 108*f126890aSEmmanuel Vadot #address-cells = <1>; 109*f126890aSEmmanuel Vadot #size-cells = <1>; 110*f126890aSEmmanuel Vadot ranges; 111*f126890aSEmmanuel Vadot 112*f126890aSEmmanuel Vadot clock_top: clock-controller@10010000 { 113*f126890aSEmmanuel Vadot compatible = "samsung,exynos5260-clock-top"; 114*f126890aSEmmanuel Vadot reg = <0x10010000 0x10000>; 115*f126890aSEmmanuel Vadot #clock-cells = <1>; 116*f126890aSEmmanuel Vadot clocks = <&fin_pll>, 117*f126890aSEmmanuel Vadot <&clock_mif MIF_DOUT_MEM_PLL>, 118*f126890aSEmmanuel Vadot <&clock_mif MIF_DOUT_BUS_PLL>, 119*f126890aSEmmanuel Vadot <&clock_mif MIF_DOUT_MEDIA_PLL>; 120*f126890aSEmmanuel Vadot clock-names = "fin_pll", 121*f126890aSEmmanuel Vadot "dout_mem_pll", 122*f126890aSEmmanuel Vadot "dout_bus_pll", 123*f126890aSEmmanuel Vadot "dout_media_pll"; 124*f126890aSEmmanuel Vadot }; 125*f126890aSEmmanuel Vadot 126*f126890aSEmmanuel Vadot clock_peri: clock-controller@10200000 { 127*f126890aSEmmanuel Vadot compatible = "samsung,exynos5260-clock-peri"; 128*f126890aSEmmanuel Vadot reg = <0x10200000 0x10000>; 129*f126890aSEmmanuel Vadot #clock-cells = <1>; 130*f126890aSEmmanuel Vadot clocks = <&fin_pll>, 131*f126890aSEmmanuel Vadot <&ioclk_pcm>, 132*f126890aSEmmanuel Vadot <&ioclk_i2s>, 133*f126890aSEmmanuel Vadot <&ioclk_spdif>, 134*f126890aSEmmanuel Vadot <&fin_pll>, 135*f126890aSEmmanuel Vadot <&clock_top TOP_DOUT_ACLK_PERI_66>, 136*f126890aSEmmanuel Vadot <&clock_top TOP_DOUT_SCLK_PERI_UART0>, 137*f126890aSEmmanuel Vadot <&clock_top TOP_DOUT_SCLK_PERI_UART1>, 138*f126890aSEmmanuel Vadot <&clock_top TOP_DOUT_SCLK_PERI_UART2>, 139*f126890aSEmmanuel Vadot <&clock_top TOP_DOUT_SCLK_PERI_SPI0_B>, 140*f126890aSEmmanuel Vadot <&clock_top TOP_DOUT_SCLK_PERI_SPI1_B>, 141*f126890aSEmmanuel Vadot <&clock_top TOP_DOUT_SCLK_PERI_SPI2_B>, 142*f126890aSEmmanuel Vadot <&clock_top TOP_DOUT_ACLK_PERI_AUD>; 143*f126890aSEmmanuel Vadot clock-names = "fin_pll", 144*f126890aSEmmanuel Vadot "ioclk_pcm_extclk", 145*f126890aSEmmanuel Vadot "ioclk_i2s_cdclk", 146*f126890aSEmmanuel Vadot "ioclk_spdif_extclk", 147*f126890aSEmmanuel Vadot "phyclk_hdmi_phy_ref_cko", 148*f126890aSEmmanuel Vadot "dout_aclk_peri_66", 149*f126890aSEmmanuel Vadot "dout_sclk_peri_uart0", 150*f126890aSEmmanuel Vadot "dout_sclk_peri_uart1", 151*f126890aSEmmanuel Vadot "dout_sclk_peri_uart2", 152*f126890aSEmmanuel Vadot "dout_sclk_peri_spi0_b", 153*f126890aSEmmanuel Vadot "dout_sclk_peri_spi1_b", 154*f126890aSEmmanuel Vadot "dout_sclk_peri_spi2_b", 155*f126890aSEmmanuel Vadot "dout_aclk_peri_aud"; 156*f126890aSEmmanuel Vadot }; 157*f126890aSEmmanuel Vadot 158*f126890aSEmmanuel Vadot clock_egl: clock-controller@10600000 { 159*f126890aSEmmanuel Vadot compatible = "samsung,exynos5260-clock-egl"; 160*f126890aSEmmanuel Vadot reg = <0x10600000 0x10000>; 161*f126890aSEmmanuel Vadot #clock-cells = <1>; 162*f126890aSEmmanuel Vadot clocks = <&fin_pll>, 163*f126890aSEmmanuel Vadot <&clock_mif MIF_DOUT_BUS_PLL>; 164*f126890aSEmmanuel Vadot clock-names = "fin_pll", 165*f126890aSEmmanuel Vadot "dout_bus_pll"; 166*f126890aSEmmanuel Vadot }; 167*f126890aSEmmanuel Vadot 168*f126890aSEmmanuel Vadot clock_kfc: clock-controller@10700000 { 169*f126890aSEmmanuel Vadot compatible = "samsung,exynos5260-clock-kfc"; 170*f126890aSEmmanuel Vadot reg = <0x10700000 0x10000>; 171*f126890aSEmmanuel Vadot #clock-cells = <1>; 172*f126890aSEmmanuel Vadot clocks = <&fin_pll>, 173*f126890aSEmmanuel Vadot <&clock_mif MIF_DOUT_MEDIA_PLL>; 174*f126890aSEmmanuel Vadot clock-names = "fin_pll", 175*f126890aSEmmanuel Vadot "dout_media_pll"; 176*f126890aSEmmanuel Vadot }; 177*f126890aSEmmanuel Vadot 178*f126890aSEmmanuel Vadot clock_g2d: clock-controller@10a00000 { 179*f126890aSEmmanuel Vadot compatible = "samsung,exynos5260-clock-g2d"; 180*f126890aSEmmanuel Vadot reg = <0x10a00000 0x10000>; 181*f126890aSEmmanuel Vadot #clock-cells = <1>; 182*f126890aSEmmanuel Vadot clocks = <&fin_pll>, 183*f126890aSEmmanuel Vadot <&clock_top TOP_DOUT_ACLK_G2D_333>; 184*f126890aSEmmanuel Vadot clock-names = "fin_pll", 185*f126890aSEmmanuel Vadot "dout_aclk_g2d_333"; 186*f126890aSEmmanuel Vadot }; 187*f126890aSEmmanuel Vadot 188*f126890aSEmmanuel Vadot clock_mif: clock-controller@10ce0000 { 189*f126890aSEmmanuel Vadot compatible = "samsung,exynos5260-clock-mif"; 190*f126890aSEmmanuel Vadot reg = <0x10ce0000 0x10000>; 191*f126890aSEmmanuel Vadot #clock-cells = <1>; 192*f126890aSEmmanuel Vadot clocks = <&fin_pll>; 193*f126890aSEmmanuel Vadot clock-names = "fin_pll"; 194*f126890aSEmmanuel Vadot }; 195*f126890aSEmmanuel Vadot 196*f126890aSEmmanuel Vadot clock_mfc: clock-controller@11090000 { 197*f126890aSEmmanuel Vadot compatible = "samsung,exynos5260-clock-mfc"; 198*f126890aSEmmanuel Vadot reg = <0x11090000 0x10000>; 199*f126890aSEmmanuel Vadot #clock-cells = <1>; 200*f126890aSEmmanuel Vadot clocks = <&fin_pll>, 201*f126890aSEmmanuel Vadot <&clock_top TOP_DOUT_ACLK_MFC_333>; 202*f126890aSEmmanuel Vadot clock-names = "fin_pll", 203*f126890aSEmmanuel Vadot "dout_aclk_mfc_333"; 204*f126890aSEmmanuel Vadot }; 205*f126890aSEmmanuel Vadot 206*f126890aSEmmanuel Vadot clock_g3d: clock-controller@11830000 { 207*f126890aSEmmanuel Vadot compatible = "samsung,exynos5260-clock-g3d"; 208*f126890aSEmmanuel Vadot reg = <0x11830000 0x10000>; 209*f126890aSEmmanuel Vadot #clock-cells = <1>; 210*f126890aSEmmanuel Vadot clocks = <&fin_pll>; 211*f126890aSEmmanuel Vadot clock-names = "fin_pll"; 212*f126890aSEmmanuel Vadot }; 213*f126890aSEmmanuel Vadot 214*f126890aSEmmanuel Vadot clock_fsys: clock-controller@122e0000 { 215*f126890aSEmmanuel Vadot compatible = "samsung,exynos5260-clock-fsys"; 216*f126890aSEmmanuel Vadot reg = <0x122e0000 0x10000>; 217*f126890aSEmmanuel Vadot #clock-cells = <1>; 218*f126890aSEmmanuel Vadot clocks = <&fin_pll>, 219*f126890aSEmmanuel Vadot <&fin_pll>, 220*f126890aSEmmanuel Vadot <&fin_pll>, 221*f126890aSEmmanuel Vadot <&fin_pll>, 222*f126890aSEmmanuel Vadot <&fin_pll>, 223*f126890aSEmmanuel Vadot <&fin_pll>, 224*f126890aSEmmanuel Vadot <&clock_top TOP_DOUT_ACLK_FSYS_200>; 225*f126890aSEmmanuel Vadot clock-names = "fin_pll", 226*f126890aSEmmanuel Vadot "phyclk_usbhost20_phy_phyclock", 227*f126890aSEmmanuel Vadot "phyclk_usbhost20_phy_freeclk", 228*f126890aSEmmanuel Vadot "phyclk_usbhost20_phy_clk48mohci", 229*f126890aSEmmanuel Vadot "phyclk_usbdrd30_udrd30_pipe_pclk", 230*f126890aSEmmanuel Vadot "phyclk_usbdrd30_udrd30_phyclock", 231*f126890aSEmmanuel Vadot "dout_aclk_fsys_200"; 232*f126890aSEmmanuel Vadot }; 233*f126890aSEmmanuel Vadot 234*f126890aSEmmanuel Vadot clock_aud: clock-controller@128c0000 { 235*f126890aSEmmanuel Vadot compatible = "samsung,exynos5260-clock-aud"; 236*f126890aSEmmanuel Vadot reg = <0x128c0000 0x10000>; 237*f126890aSEmmanuel Vadot #clock-cells = <1>; 238*f126890aSEmmanuel Vadot clocks = <&fin_pll>, 239*f126890aSEmmanuel Vadot <&clock_top TOP_FOUT_AUD_PLL>, 240*f126890aSEmmanuel Vadot <&ioclk_i2s>, 241*f126890aSEmmanuel Vadot <&ioclk_pcm>; 242*f126890aSEmmanuel Vadot clock-names = "fin_pll", 243*f126890aSEmmanuel Vadot "fout_aud_pll", 244*f126890aSEmmanuel Vadot "ioclk_i2s_cdclk", 245*f126890aSEmmanuel Vadot "ioclk_pcm_extclk"; 246*f126890aSEmmanuel Vadot }; 247*f126890aSEmmanuel Vadot 248*f126890aSEmmanuel Vadot clock_isp: clock-controller@133c0000 { 249*f126890aSEmmanuel Vadot compatible = "samsung,exynos5260-clock-isp"; 250*f126890aSEmmanuel Vadot reg = <0x133c0000 0x10000>; 251*f126890aSEmmanuel Vadot #clock-cells = <1>; 252*f126890aSEmmanuel Vadot clocks = <&fin_pll>, 253*f126890aSEmmanuel Vadot <&clock_top TOP_DOUT_ACLK_ISP1_266>, 254*f126890aSEmmanuel Vadot <&clock_top TOP_DOUT_ACLK_ISP1_400>, 255*f126890aSEmmanuel Vadot <&clock_top TOP_MOUT_ACLK_ISP1_266>; 256*f126890aSEmmanuel Vadot clock-names = "fin_pll", 257*f126890aSEmmanuel Vadot "dout_aclk_isp1_266", 258*f126890aSEmmanuel Vadot "dout_aclk_isp1_400", 259*f126890aSEmmanuel Vadot "mout_aclk_isp1_266"; 260*f126890aSEmmanuel Vadot }; 261*f126890aSEmmanuel Vadot 262*f126890aSEmmanuel Vadot clock_gscl: clock-controller@13f00000 { 263*f126890aSEmmanuel Vadot compatible = "samsung,exynos5260-clock-gscl"; 264*f126890aSEmmanuel Vadot reg = <0x13f00000 0x10000>; 265*f126890aSEmmanuel Vadot #clock-cells = <1>; 266*f126890aSEmmanuel Vadot clocks = <&fin_pll>, 267*f126890aSEmmanuel Vadot <&clock_top TOP_DOUT_ACLK_GSCL_400>, 268*f126890aSEmmanuel Vadot <&clock_top TOP_DOUT_ACLK_GSCL_333>; 269*f126890aSEmmanuel Vadot clock-names = "fin_pll", 270*f126890aSEmmanuel Vadot "dout_aclk_gscl_400", 271*f126890aSEmmanuel Vadot "dout_aclk_gscl_333"; 272*f126890aSEmmanuel Vadot }; 273*f126890aSEmmanuel Vadot 274*f126890aSEmmanuel Vadot clock_disp: clock-controller@14550000 { 275*f126890aSEmmanuel Vadot compatible = "samsung,exynos5260-clock-disp"; 276*f126890aSEmmanuel Vadot reg = <0x14550000 0x10000>; 277*f126890aSEmmanuel Vadot #clock-cells = <1>; 278*f126890aSEmmanuel Vadot clocks = <&fin_pll>, 279*f126890aSEmmanuel Vadot <&fin_pll>, 280*f126890aSEmmanuel Vadot <&fin_pll>, 281*f126890aSEmmanuel Vadot <&fin_pll>, 282*f126890aSEmmanuel Vadot <&fin_pll>, 283*f126890aSEmmanuel Vadot <&fin_pll>, 284*f126890aSEmmanuel Vadot <&fin_pll>, 285*f126890aSEmmanuel Vadot <&fin_pll>, 286*f126890aSEmmanuel Vadot <&fin_pll>, 287*f126890aSEmmanuel Vadot <&fin_pll>, 288*f126890aSEmmanuel Vadot <&fin_pll>, 289*f126890aSEmmanuel Vadot <&fin_pll>, 290*f126890aSEmmanuel Vadot <&fin_pll>, 291*f126890aSEmmanuel Vadot <&fin_pll>, 292*f126890aSEmmanuel Vadot <&ioclk_spdif>, 293*f126890aSEmmanuel Vadot <&clock_top TOP_DOUT_ACLK_PERI_AUD>, 294*f126890aSEmmanuel Vadot <&clock_top TOP_DOUT_ACLK_DISP_222>, 295*f126890aSEmmanuel Vadot <&clock_top TOP_DOUT_SCLK_DISP_PIXEL>, 296*f126890aSEmmanuel Vadot <&clock_top TOP_DOUT_ACLK_DISP_333>; 297*f126890aSEmmanuel Vadot clock-names = "fin_pll", 298*f126890aSEmmanuel Vadot "phyclk_dptx_phy_ch3_txd_clk", 299*f126890aSEmmanuel Vadot "phyclk_dptx_phy_ch2_txd_clk", 300*f126890aSEmmanuel Vadot "phyclk_dptx_phy_ch1_txd_clk", 301*f126890aSEmmanuel Vadot "phyclk_dptx_phy_ch0_txd_clk", 302*f126890aSEmmanuel Vadot "phyclk_hdmi_phy_tmds_clko", 303*f126890aSEmmanuel Vadot "phyclk_hdmi_phy_ref_clko", 304*f126890aSEmmanuel Vadot "phyclk_hdmi_phy_pixel_clko", 305*f126890aSEmmanuel Vadot "phyclk_hdmi_link_o_tmds_clkhi", 306*f126890aSEmmanuel Vadot "phyclk_mipi_dphy_4l_m_txbyte_clkhs", 307*f126890aSEmmanuel Vadot "phyclk_dptx_phy_o_ref_clk_24m", 308*f126890aSEmmanuel Vadot "phyclk_dptx_phy_clk_div2", 309*f126890aSEmmanuel Vadot "phyclk_mipi_dphy_4l_m_rxclkesc0", 310*f126890aSEmmanuel Vadot "phyclk_hdmi_phy_ref_cko", 311*f126890aSEmmanuel Vadot "ioclk_spdif_extclk", 312*f126890aSEmmanuel Vadot "dout_aclk_peri_aud", 313*f126890aSEmmanuel Vadot "dout_aclk_disp_222", 314*f126890aSEmmanuel Vadot "dout_sclk_disp_pixel", 315*f126890aSEmmanuel Vadot "dout_aclk_disp_333"; 316*f126890aSEmmanuel Vadot }; 317*f126890aSEmmanuel Vadot 318*f126890aSEmmanuel Vadot gic: interrupt-controller@10481000 { 319*f126890aSEmmanuel Vadot compatible = "arm,gic-400", "arm,cortex-a15-gic"; 320*f126890aSEmmanuel Vadot #interrupt-cells = <3>; 321*f126890aSEmmanuel Vadot interrupt-controller; 322*f126890aSEmmanuel Vadot reg = <0x10481000 0x1000>, 323*f126890aSEmmanuel Vadot <0x10482000 0x2000>, 324*f126890aSEmmanuel Vadot <0x10484000 0x2000>, 325*f126890aSEmmanuel Vadot <0x10486000 0x2000>; 326*f126890aSEmmanuel Vadot interrupts = <GIC_PPI 9 327*f126890aSEmmanuel Vadot (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_HIGH)>; 328*f126890aSEmmanuel Vadot }; 329*f126890aSEmmanuel Vadot 330*f126890aSEmmanuel Vadot chipid: chipid@10000000 { 331*f126890aSEmmanuel Vadot compatible = "samsung,exynos4210-chipid"; 332*f126890aSEmmanuel Vadot reg = <0x10000000 0x100>; 333*f126890aSEmmanuel Vadot }; 334*f126890aSEmmanuel Vadot 335*f126890aSEmmanuel Vadot mct: timer@100b0000 { 336*f126890aSEmmanuel Vadot compatible = "samsung,exynos5260-mct", 337*f126890aSEmmanuel Vadot "samsung,exynos4210-mct"; 338*f126890aSEmmanuel Vadot reg = <0x100b0000 0x1000>; 339*f126890aSEmmanuel Vadot clocks = <&fin_pll>, <&clock_peri PERI_CLK_MCT>; 340*f126890aSEmmanuel Vadot clock-names = "fin_pll", "mct"; 341*f126890aSEmmanuel Vadot interrupts = <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>, 342*f126890aSEmmanuel Vadot <GIC_SPI 105 IRQ_TYPE_LEVEL_HIGH>, 343*f126890aSEmmanuel Vadot <GIC_SPI 106 IRQ_TYPE_LEVEL_HIGH>, 344*f126890aSEmmanuel Vadot <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>, 345*f126890aSEmmanuel Vadot <GIC_SPI 122 IRQ_TYPE_LEVEL_HIGH>, 346*f126890aSEmmanuel Vadot <GIC_SPI 123 IRQ_TYPE_LEVEL_HIGH>, 347*f126890aSEmmanuel Vadot <GIC_SPI 124 IRQ_TYPE_LEVEL_HIGH>, 348*f126890aSEmmanuel Vadot <GIC_SPI 125 IRQ_TYPE_LEVEL_HIGH>, 349*f126890aSEmmanuel Vadot <GIC_SPI 126 IRQ_TYPE_LEVEL_HIGH>, 350*f126890aSEmmanuel Vadot <GIC_SPI 127 IRQ_TYPE_LEVEL_HIGH>, 351*f126890aSEmmanuel Vadot <GIC_SPI 128 IRQ_TYPE_LEVEL_HIGH>, 352*f126890aSEmmanuel Vadot <GIC_SPI 129 IRQ_TYPE_LEVEL_HIGH>; 353*f126890aSEmmanuel Vadot }; 354*f126890aSEmmanuel Vadot 355*f126890aSEmmanuel Vadot cci: cci@10f00000 { 356*f126890aSEmmanuel Vadot compatible = "arm,cci-400"; 357*f126890aSEmmanuel Vadot #address-cells = <1>; 358*f126890aSEmmanuel Vadot #size-cells = <1>; 359*f126890aSEmmanuel Vadot reg = <0x10f00000 0x1000>; 360*f126890aSEmmanuel Vadot ranges = <0x0 0x10f00000 0x6000>; 361*f126890aSEmmanuel Vadot 362*f126890aSEmmanuel Vadot cci_control0: slave-if@4000 { 363*f126890aSEmmanuel Vadot compatible = "arm,cci-400-ctrl-if"; 364*f126890aSEmmanuel Vadot interface-type = "ace"; 365*f126890aSEmmanuel Vadot reg = <0x4000 0x1000>; 366*f126890aSEmmanuel Vadot }; 367*f126890aSEmmanuel Vadot 368*f126890aSEmmanuel Vadot cci_control1: slave-if@5000 { 369*f126890aSEmmanuel Vadot compatible = "arm,cci-400-ctrl-if"; 370*f126890aSEmmanuel Vadot interface-type = "ace"; 371*f126890aSEmmanuel Vadot reg = <0x5000 0x1000>; 372*f126890aSEmmanuel Vadot }; 373*f126890aSEmmanuel Vadot }; 374*f126890aSEmmanuel Vadot 375*f126890aSEmmanuel Vadot pinctrl_0: pinctrl@11600000 { 376*f126890aSEmmanuel Vadot compatible = "samsung,exynos5260-pinctrl"; 377*f126890aSEmmanuel Vadot reg = <0x11600000 0x1000>; 378*f126890aSEmmanuel Vadot interrupts = <GIC_SPI 79 IRQ_TYPE_LEVEL_HIGH>; 379*f126890aSEmmanuel Vadot 380*f126890aSEmmanuel Vadot wakeup-interrupt-controller { 381*f126890aSEmmanuel Vadot compatible = "samsung,exynos4210-wakeup-eint"; 382*f126890aSEmmanuel Vadot interrupt-parent = <&gic>; 383*f126890aSEmmanuel Vadot interrupts = <GIC_SPI 48 IRQ_TYPE_LEVEL_HIGH>; 384*f126890aSEmmanuel Vadot }; 385*f126890aSEmmanuel Vadot }; 386*f126890aSEmmanuel Vadot 387*f126890aSEmmanuel Vadot pinctrl_1: pinctrl@12290000 { 388*f126890aSEmmanuel Vadot compatible = "samsung,exynos5260-pinctrl"; 389*f126890aSEmmanuel Vadot reg = <0x12290000 0x1000>; 390*f126890aSEmmanuel Vadot interrupts = <GIC_SPI 157 IRQ_TYPE_LEVEL_HIGH>; 391*f126890aSEmmanuel Vadot }; 392*f126890aSEmmanuel Vadot 393*f126890aSEmmanuel Vadot pinctrl_2: pinctrl@128b0000 { 394*f126890aSEmmanuel Vadot compatible = "samsung,exynos5260-pinctrl"; 395*f126890aSEmmanuel Vadot reg = <0x128b0000 0x1000>; 396*f126890aSEmmanuel Vadot interrupts = <GIC_SPI 243 IRQ_TYPE_LEVEL_HIGH>; 397*f126890aSEmmanuel Vadot }; 398*f126890aSEmmanuel Vadot 399*f126890aSEmmanuel Vadot pmu_system_controller: system-controller@10d50000 { 400*f126890aSEmmanuel Vadot compatible = "samsung,exynos5260-pmu", "syscon"; 401*f126890aSEmmanuel Vadot reg = <0x10d50000 0x10000>; 402*f126890aSEmmanuel Vadot }; 403*f126890aSEmmanuel Vadot 404*f126890aSEmmanuel Vadot uart0: serial@12c00000 { 405*f126890aSEmmanuel Vadot compatible = "samsung,exynos4210-uart"; 406*f126890aSEmmanuel Vadot reg = <0x12c00000 0x100>; 407*f126890aSEmmanuel Vadot interrupts = <GIC_SPI 146 IRQ_TYPE_LEVEL_HIGH>; 408*f126890aSEmmanuel Vadot clocks = <&clock_peri PERI_CLK_UART0>, <&clock_peri PERI_SCLK_UART0>; 409*f126890aSEmmanuel Vadot clock-names = "uart", "clk_uart_baud0"; 410*f126890aSEmmanuel Vadot status = "disabled"; 411*f126890aSEmmanuel Vadot }; 412*f126890aSEmmanuel Vadot 413*f126890aSEmmanuel Vadot uart1: serial@12c10000 { 414*f126890aSEmmanuel Vadot compatible = "samsung,exynos4210-uart"; 415*f126890aSEmmanuel Vadot reg = <0x12c10000 0x100>; 416*f126890aSEmmanuel Vadot interrupts = <GIC_SPI 147 IRQ_TYPE_LEVEL_HIGH>; 417*f126890aSEmmanuel Vadot clocks = <&clock_peri PERI_CLK_UART1>, <&clock_peri PERI_SCLK_UART1>; 418*f126890aSEmmanuel Vadot clock-names = "uart", "clk_uart_baud0"; 419*f126890aSEmmanuel Vadot status = "disabled"; 420*f126890aSEmmanuel Vadot }; 421*f126890aSEmmanuel Vadot 422*f126890aSEmmanuel Vadot uart2: serial@12c20000 { 423*f126890aSEmmanuel Vadot compatible = "samsung,exynos4210-uart"; 424*f126890aSEmmanuel Vadot reg = <0x12c20000 0x100>; 425*f126890aSEmmanuel Vadot interrupts = <GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>; 426*f126890aSEmmanuel Vadot clocks = <&clock_peri PERI_CLK_UART2>, <&clock_peri PERI_SCLK_UART2>; 427*f126890aSEmmanuel Vadot clock-names = "uart", "clk_uart_baud0"; 428*f126890aSEmmanuel Vadot status = "disabled"; 429*f126890aSEmmanuel Vadot }; 430*f126890aSEmmanuel Vadot 431*f126890aSEmmanuel Vadot uart3: serial@12860000 { 432*f126890aSEmmanuel Vadot compatible = "samsung,exynos4210-uart"; 433*f126890aSEmmanuel Vadot reg = <0x12860000 0x100>; 434*f126890aSEmmanuel Vadot interrupts = <GIC_SPI 145 IRQ_TYPE_LEVEL_HIGH>; 435*f126890aSEmmanuel Vadot clocks = <&clock_aud AUD_CLK_AUD_UART>, <&clock_aud AUD_SCLK_AUD_UART>; 436*f126890aSEmmanuel Vadot clock-names = "uart", "clk_uart_baud0"; 437*f126890aSEmmanuel Vadot status = "disabled"; 438*f126890aSEmmanuel Vadot }; 439*f126890aSEmmanuel Vadot 440*f126890aSEmmanuel Vadot mmc_0: mmc@12140000 { 441*f126890aSEmmanuel Vadot compatible = "samsung,exynos5250-dw-mshc"; 442*f126890aSEmmanuel Vadot reg = <0x12140000 0x2000>; 443*f126890aSEmmanuel Vadot interrupts = <GIC_SPI 156 IRQ_TYPE_LEVEL_HIGH>; 444*f126890aSEmmanuel Vadot #address-cells = <1>; 445*f126890aSEmmanuel Vadot #size-cells = <0>; 446*f126890aSEmmanuel Vadot clocks = <&clock_fsys FSYS_CLK_MMC0>, <&clock_top TOP_SCLK_MMC0>; 447*f126890aSEmmanuel Vadot clock-names = "biu", "ciu"; 448*f126890aSEmmanuel Vadot assigned-clocks = 449*f126890aSEmmanuel Vadot <&clock_top TOP_MOUT_SCLK_FSYS_MMC0_SDCLKIN_A>, 450*f126890aSEmmanuel Vadot <&clock_top TOP_MOUT_SCLK_FSYS_MMC0_SDCLKIN_B>, 451*f126890aSEmmanuel Vadot <&clock_top TOP_SCLK_MMC0>; 452*f126890aSEmmanuel Vadot assigned-clock-parents = 453*f126890aSEmmanuel Vadot <&clock_top TOP_MOUT_BUSTOP_PLL_USER>, 454*f126890aSEmmanuel Vadot <&clock_top TOP_MOUT_SCLK_FSYS_MMC0_SDCLKIN_A>; 455*f126890aSEmmanuel Vadot assigned-clock-rates = <0>, <0>, <800000000>; 456*f126890aSEmmanuel Vadot fifo-depth = <64>; 457*f126890aSEmmanuel Vadot status = "disabled"; 458*f126890aSEmmanuel Vadot }; 459*f126890aSEmmanuel Vadot 460*f126890aSEmmanuel Vadot mmc_1: mmc@12150000 { 461*f126890aSEmmanuel Vadot compatible = "samsung,exynos5250-dw-mshc"; 462*f126890aSEmmanuel Vadot reg = <0x12150000 0x2000>; 463*f126890aSEmmanuel Vadot interrupts = <GIC_SPI 158 IRQ_TYPE_LEVEL_HIGH>; 464*f126890aSEmmanuel Vadot #address-cells = <1>; 465*f126890aSEmmanuel Vadot #size-cells = <0>; 466*f126890aSEmmanuel Vadot clocks = <&clock_fsys FSYS_CLK_MMC1>, <&clock_top TOP_SCLK_MMC1>; 467*f126890aSEmmanuel Vadot clock-names = "biu", "ciu"; 468*f126890aSEmmanuel Vadot assigned-clocks = 469*f126890aSEmmanuel Vadot <&clock_top TOP_MOUT_SCLK_FSYS_MMC1_SDCLKIN_A>, 470*f126890aSEmmanuel Vadot <&clock_top TOP_MOUT_SCLK_FSYS_MMC1_SDCLKIN_B>, 471*f126890aSEmmanuel Vadot <&clock_top TOP_SCLK_MMC1>; 472*f126890aSEmmanuel Vadot assigned-clock-parents = 473*f126890aSEmmanuel Vadot <&clock_top TOP_MOUT_BUSTOP_PLL_USER>, 474*f126890aSEmmanuel Vadot <&clock_top TOP_MOUT_SCLK_FSYS_MMC1_SDCLKIN_A>; 475*f126890aSEmmanuel Vadot assigned-clock-rates = <0>, <0>, <800000000>; 476*f126890aSEmmanuel Vadot fifo-depth = <64>; 477*f126890aSEmmanuel Vadot status = "disabled"; 478*f126890aSEmmanuel Vadot }; 479*f126890aSEmmanuel Vadot 480*f126890aSEmmanuel Vadot mmc_2: mmc@12160000 { 481*f126890aSEmmanuel Vadot compatible = "samsung,exynos5250-dw-mshc"; 482*f126890aSEmmanuel Vadot reg = <0x12160000 0x2000>; 483*f126890aSEmmanuel Vadot interrupts = <GIC_SPI 159 IRQ_TYPE_LEVEL_HIGH>; 484*f126890aSEmmanuel Vadot #address-cells = <1>; 485*f126890aSEmmanuel Vadot #size-cells = <0>; 486*f126890aSEmmanuel Vadot clocks = <&clock_fsys FSYS_CLK_MMC2>, <&clock_top TOP_SCLK_MMC2>; 487*f126890aSEmmanuel Vadot clock-names = "biu", "ciu"; 488*f126890aSEmmanuel Vadot assigned-clocks = 489*f126890aSEmmanuel Vadot <&clock_top TOP_MOUT_SCLK_FSYS_MMC2_SDCLKIN_A>, 490*f126890aSEmmanuel Vadot <&clock_top TOP_MOUT_SCLK_FSYS_MMC2_SDCLKIN_B>, 491*f126890aSEmmanuel Vadot <&clock_top TOP_SCLK_MMC2>; 492*f126890aSEmmanuel Vadot assigned-clock-parents = 493*f126890aSEmmanuel Vadot <&clock_top TOP_MOUT_BUSTOP_PLL_USER>, 494*f126890aSEmmanuel Vadot <&clock_top TOP_MOUT_SCLK_FSYS_MMC2_SDCLKIN_A>; 495*f126890aSEmmanuel Vadot assigned-clock-rates = <0>, <0>, <800000000>; 496*f126890aSEmmanuel Vadot fifo-depth = <64>; 497*f126890aSEmmanuel Vadot status = "disabled"; 498*f126890aSEmmanuel Vadot }; 499*f126890aSEmmanuel Vadot 500*f126890aSEmmanuel Vadot hsi2c_0: i2c@12da0000 { 501*f126890aSEmmanuel Vadot compatible = "samsung,exynos5260-hsi2c"; 502*f126890aSEmmanuel Vadot reg = <0x12da0000 0x1000>; 503*f126890aSEmmanuel Vadot interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>; 504*f126890aSEmmanuel Vadot #address-cells = <1>; 505*f126890aSEmmanuel Vadot #size-cells = <0>; 506*f126890aSEmmanuel Vadot pinctrl-names = "default"; 507*f126890aSEmmanuel Vadot pinctrl-0 = <&i2c0_hs_bus>; 508*f126890aSEmmanuel Vadot clocks = <&clock_peri PERI_CLK_HSIC0>; 509*f126890aSEmmanuel Vadot clock-names = "hsi2c"; 510*f126890aSEmmanuel Vadot status = "disabled"; 511*f126890aSEmmanuel Vadot }; 512*f126890aSEmmanuel Vadot 513*f126890aSEmmanuel Vadot hsi2c_1: i2c@12db0000 { 514*f126890aSEmmanuel Vadot compatible = "samsung,exynos5260-hsi2c"; 515*f126890aSEmmanuel Vadot reg = <0x12db0000 0x1000>; 516*f126890aSEmmanuel Vadot interrupts = <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>; 517*f126890aSEmmanuel Vadot #address-cells = <1>; 518*f126890aSEmmanuel Vadot #size-cells = <0>; 519*f126890aSEmmanuel Vadot pinctrl-names = "default"; 520*f126890aSEmmanuel Vadot pinctrl-0 = <&i2c1_hs_bus>; 521*f126890aSEmmanuel Vadot clocks = <&clock_peri PERI_CLK_HSIC1>; 522*f126890aSEmmanuel Vadot clock-names = "hsi2c"; 523*f126890aSEmmanuel Vadot status = "disabled"; 524*f126890aSEmmanuel Vadot }; 525*f126890aSEmmanuel Vadot 526*f126890aSEmmanuel Vadot hsi2c_2: i2c@12dc0000 { 527*f126890aSEmmanuel Vadot compatible = "samsung,exynos5260-hsi2c"; 528*f126890aSEmmanuel Vadot reg = <0x12dc0000 0x1000>; 529*f126890aSEmmanuel Vadot interrupts = <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>; 530*f126890aSEmmanuel Vadot #address-cells = <1>; 531*f126890aSEmmanuel Vadot #size-cells = <0>; 532*f126890aSEmmanuel Vadot pinctrl-names = "default"; 533*f126890aSEmmanuel Vadot pinctrl-0 = <&i2c2_hs_bus>; 534*f126890aSEmmanuel Vadot clocks = <&clock_peri PERI_CLK_HSIC2>; 535*f126890aSEmmanuel Vadot clock-names = "hsi2c"; 536*f126890aSEmmanuel Vadot status = "disabled"; 537*f126890aSEmmanuel Vadot }; 538*f126890aSEmmanuel Vadot 539*f126890aSEmmanuel Vadot hsi2c_3: i2c@12dd0000 { 540*f126890aSEmmanuel Vadot compatible = "samsung,exynos5260-hsi2c"; 541*f126890aSEmmanuel Vadot reg = <0x12dd0000 0x1000>; 542*f126890aSEmmanuel Vadot interrupts = <GIC_SPI 111 IRQ_TYPE_LEVEL_HIGH>; 543*f126890aSEmmanuel Vadot #address-cells = <1>; 544*f126890aSEmmanuel Vadot #size-cells = <0>; 545*f126890aSEmmanuel Vadot pinctrl-names = "default"; 546*f126890aSEmmanuel Vadot pinctrl-0 = <&i2c3_hs_bus>; 547*f126890aSEmmanuel Vadot clocks = <&clock_peri PERI_CLK_HSIC3>; 548*f126890aSEmmanuel Vadot clock-names = "hsi2c"; 549*f126890aSEmmanuel Vadot status = "disabled"; 550*f126890aSEmmanuel Vadot }; 551*f126890aSEmmanuel Vadot }; 552*f126890aSEmmanuel Vadot}; 553*f126890aSEmmanuel Vadot 554*f126890aSEmmanuel Vadot#include "exynos5260-pinctrl.dtsi" 555