162306a36Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0 262306a36Sopenharmony_ci/* 362306a36Sopenharmony_ci * Samsung Exynos5260 SoC device tree source 462306a36Sopenharmony_ci * 562306a36Sopenharmony_ci * Copyright (c) 2013 Samsung Electronics Co., Ltd. 662306a36Sopenharmony_ci * http://www.samsung.com 762306a36Sopenharmony_ci */ 862306a36Sopenharmony_ci 962306a36Sopenharmony_ci#include <dt-bindings/clock/exynos5260-clk.h> 1062306a36Sopenharmony_ci#include <dt-bindings/interrupt-controller/arm-gic.h> 1162306a36Sopenharmony_ci#include <dt-bindings/interrupt-controller/irq.h> 1262306a36Sopenharmony_ci 1362306a36Sopenharmony_ci/ { 1462306a36Sopenharmony_ci compatible = "samsung,exynos5260", "samsung,exynos5"; 1562306a36Sopenharmony_ci interrupt-parent = <&gic>; 1662306a36Sopenharmony_ci #address-cells = <1>; 1762306a36Sopenharmony_ci #size-cells = <1>; 1862306a36Sopenharmony_ci 1962306a36Sopenharmony_ci aliases { 2062306a36Sopenharmony_ci i2c0 = &hsi2c_0; 2162306a36Sopenharmony_ci i2c1 = &hsi2c_1; 2262306a36Sopenharmony_ci i2c2 = &hsi2c_2; 2362306a36Sopenharmony_ci i2c3 = &hsi2c_3; 2462306a36Sopenharmony_ci pinctrl0 = &pinctrl_0; 2562306a36Sopenharmony_ci pinctrl1 = &pinctrl_1; 2662306a36Sopenharmony_ci pinctrl2 = &pinctrl_2; 2762306a36Sopenharmony_ci serial0 = &uart0; 2862306a36Sopenharmony_ci serial1 = &uart1; 2962306a36Sopenharmony_ci serial2 = &uart2; 3062306a36Sopenharmony_ci serial3 = &uart3; 3162306a36Sopenharmony_ci }; 3262306a36Sopenharmony_ci 3362306a36Sopenharmony_ci cpus { 3462306a36Sopenharmony_ci #address-cells = <1>; 3562306a36Sopenharmony_ci #size-cells = <0>; 3662306a36Sopenharmony_ci 3762306a36Sopenharmony_ci cpu-map { 3862306a36Sopenharmony_ci cluster0 { 3962306a36Sopenharmony_ci core0 { 4062306a36Sopenharmony_ci cpu = <&cpu0>; 4162306a36Sopenharmony_ci }; 4262306a36Sopenharmony_ci core1 { 4362306a36Sopenharmony_ci cpu = <&cpu1>; 4462306a36Sopenharmony_ci }; 4562306a36Sopenharmony_ci }; 4662306a36Sopenharmony_ci 4762306a36Sopenharmony_ci cluster1 { 4862306a36Sopenharmony_ci core0 { 4962306a36Sopenharmony_ci cpu = <&cpu2>; 5062306a36Sopenharmony_ci }; 5162306a36Sopenharmony_ci core1 { 5262306a36Sopenharmony_ci cpu = <&cpu3>; 5362306a36Sopenharmony_ci }; 5462306a36Sopenharmony_ci core2 { 5562306a36Sopenharmony_ci cpu = <&cpu4>; 5662306a36Sopenharmony_ci }; 5762306a36Sopenharmony_ci core3 { 5862306a36Sopenharmony_ci cpu = <&cpu5>; 5962306a36Sopenharmony_ci }; 6062306a36Sopenharmony_ci }; 6162306a36Sopenharmony_ci }; 6262306a36Sopenharmony_ci 6362306a36Sopenharmony_ci cpu0: cpu@0 { 6462306a36Sopenharmony_ci device_type = "cpu"; 6562306a36Sopenharmony_ci compatible = "arm,cortex-a15"; 6662306a36Sopenharmony_ci reg = <0x0>; 6762306a36Sopenharmony_ci cci-control-port = <&cci_control1>; 6862306a36Sopenharmony_ci }; 6962306a36Sopenharmony_ci 7062306a36Sopenharmony_ci cpu1: cpu@1 { 7162306a36Sopenharmony_ci device_type = "cpu"; 7262306a36Sopenharmony_ci compatible = "arm,cortex-a15"; 7362306a36Sopenharmony_ci reg = <0x1>; 7462306a36Sopenharmony_ci cci-control-port = <&cci_control1>; 7562306a36Sopenharmony_ci }; 7662306a36Sopenharmony_ci 7762306a36Sopenharmony_ci cpu2: cpu@100 { 7862306a36Sopenharmony_ci device_type = "cpu"; 7962306a36Sopenharmony_ci compatible = "arm,cortex-a7"; 8062306a36Sopenharmony_ci reg = <0x100>; 8162306a36Sopenharmony_ci cci-control-port = <&cci_control0>; 8262306a36Sopenharmony_ci }; 8362306a36Sopenharmony_ci 8462306a36Sopenharmony_ci cpu3: cpu@101 { 8562306a36Sopenharmony_ci device_type = "cpu"; 8662306a36Sopenharmony_ci compatible = "arm,cortex-a7"; 8762306a36Sopenharmony_ci reg = <0x101>; 8862306a36Sopenharmony_ci cci-control-port = <&cci_control0>; 8962306a36Sopenharmony_ci }; 9062306a36Sopenharmony_ci 9162306a36Sopenharmony_ci cpu4: cpu@102 { 9262306a36Sopenharmony_ci device_type = "cpu"; 9362306a36Sopenharmony_ci compatible = "arm,cortex-a7"; 9462306a36Sopenharmony_ci reg = <0x102>; 9562306a36Sopenharmony_ci cci-control-port = <&cci_control0>; 9662306a36Sopenharmony_ci }; 9762306a36Sopenharmony_ci 9862306a36Sopenharmony_ci cpu5: cpu@103 { 9962306a36Sopenharmony_ci device_type = "cpu"; 10062306a36Sopenharmony_ci compatible = "arm,cortex-a7"; 10162306a36Sopenharmony_ci reg = <0x103>; 10262306a36Sopenharmony_ci cci-control-port = <&cci_control0>; 10362306a36Sopenharmony_ci }; 10462306a36Sopenharmony_ci }; 10562306a36Sopenharmony_ci 10662306a36Sopenharmony_ci soc: soc { 10762306a36Sopenharmony_ci compatible = "simple-bus"; 10862306a36Sopenharmony_ci #address-cells = <1>; 10962306a36Sopenharmony_ci #size-cells = <1>; 11062306a36Sopenharmony_ci ranges; 11162306a36Sopenharmony_ci 11262306a36Sopenharmony_ci clock_top: clock-controller@10010000 { 11362306a36Sopenharmony_ci compatible = "samsung,exynos5260-clock-top"; 11462306a36Sopenharmony_ci reg = <0x10010000 0x10000>; 11562306a36Sopenharmony_ci #clock-cells = <1>; 11662306a36Sopenharmony_ci clocks = <&fin_pll>, 11762306a36Sopenharmony_ci <&clock_mif MIF_DOUT_MEM_PLL>, 11862306a36Sopenharmony_ci <&clock_mif MIF_DOUT_BUS_PLL>, 11962306a36Sopenharmony_ci <&clock_mif MIF_DOUT_MEDIA_PLL>; 12062306a36Sopenharmony_ci clock-names = "fin_pll", 12162306a36Sopenharmony_ci "dout_mem_pll", 12262306a36Sopenharmony_ci "dout_bus_pll", 12362306a36Sopenharmony_ci "dout_media_pll"; 12462306a36Sopenharmony_ci }; 12562306a36Sopenharmony_ci 12662306a36Sopenharmony_ci clock_peri: clock-controller@10200000 { 12762306a36Sopenharmony_ci compatible = "samsung,exynos5260-clock-peri"; 12862306a36Sopenharmony_ci reg = <0x10200000 0x10000>; 12962306a36Sopenharmony_ci #clock-cells = <1>; 13062306a36Sopenharmony_ci clocks = <&fin_pll>, 13162306a36Sopenharmony_ci <&ioclk_pcm>, 13262306a36Sopenharmony_ci <&ioclk_i2s>, 13362306a36Sopenharmony_ci <&ioclk_spdif>, 13462306a36Sopenharmony_ci <&fin_pll>, 13562306a36Sopenharmony_ci <&clock_top TOP_DOUT_ACLK_PERI_66>, 13662306a36Sopenharmony_ci <&clock_top TOP_DOUT_SCLK_PERI_UART0>, 13762306a36Sopenharmony_ci <&clock_top TOP_DOUT_SCLK_PERI_UART1>, 13862306a36Sopenharmony_ci <&clock_top TOP_DOUT_SCLK_PERI_UART2>, 13962306a36Sopenharmony_ci <&clock_top TOP_DOUT_SCLK_PERI_SPI0_B>, 14062306a36Sopenharmony_ci <&clock_top TOP_DOUT_SCLK_PERI_SPI1_B>, 14162306a36Sopenharmony_ci <&clock_top TOP_DOUT_SCLK_PERI_SPI2_B>, 14262306a36Sopenharmony_ci <&clock_top TOP_DOUT_ACLK_PERI_AUD>; 14362306a36Sopenharmony_ci clock-names = "fin_pll", 14462306a36Sopenharmony_ci "ioclk_pcm_extclk", 14562306a36Sopenharmony_ci "ioclk_i2s_cdclk", 14662306a36Sopenharmony_ci "ioclk_spdif_extclk", 14762306a36Sopenharmony_ci "phyclk_hdmi_phy_ref_cko", 14862306a36Sopenharmony_ci "dout_aclk_peri_66", 14962306a36Sopenharmony_ci "dout_sclk_peri_uart0", 15062306a36Sopenharmony_ci "dout_sclk_peri_uart1", 15162306a36Sopenharmony_ci "dout_sclk_peri_uart2", 15262306a36Sopenharmony_ci "dout_sclk_peri_spi0_b", 15362306a36Sopenharmony_ci "dout_sclk_peri_spi1_b", 15462306a36Sopenharmony_ci "dout_sclk_peri_spi2_b", 15562306a36Sopenharmony_ci "dout_aclk_peri_aud"; 15662306a36Sopenharmony_ci }; 15762306a36Sopenharmony_ci 15862306a36Sopenharmony_ci clock_egl: clock-controller@10600000 { 15962306a36Sopenharmony_ci compatible = "samsung,exynos5260-clock-egl"; 16062306a36Sopenharmony_ci reg = <0x10600000 0x10000>; 16162306a36Sopenharmony_ci #clock-cells = <1>; 16262306a36Sopenharmony_ci clocks = <&fin_pll>, 16362306a36Sopenharmony_ci <&clock_mif MIF_DOUT_BUS_PLL>; 16462306a36Sopenharmony_ci clock-names = "fin_pll", 16562306a36Sopenharmony_ci "dout_bus_pll"; 16662306a36Sopenharmony_ci }; 16762306a36Sopenharmony_ci 16862306a36Sopenharmony_ci clock_kfc: clock-controller@10700000 { 16962306a36Sopenharmony_ci compatible = "samsung,exynos5260-clock-kfc"; 17062306a36Sopenharmony_ci reg = <0x10700000 0x10000>; 17162306a36Sopenharmony_ci #clock-cells = <1>; 17262306a36Sopenharmony_ci clocks = <&fin_pll>, 17362306a36Sopenharmony_ci <&clock_mif MIF_DOUT_MEDIA_PLL>; 17462306a36Sopenharmony_ci clock-names = "fin_pll", 17562306a36Sopenharmony_ci "dout_media_pll"; 17662306a36Sopenharmony_ci }; 17762306a36Sopenharmony_ci 17862306a36Sopenharmony_ci clock_g2d: clock-controller@10a00000 { 17962306a36Sopenharmony_ci compatible = "samsung,exynos5260-clock-g2d"; 18062306a36Sopenharmony_ci reg = <0x10a00000 0x10000>; 18162306a36Sopenharmony_ci #clock-cells = <1>; 18262306a36Sopenharmony_ci clocks = <&fin_pll>, 18362306a36Sopenharmony_ci <&clock_top TOP_DOUT_ACLK_G2D_333>; 18462306a36Sopenharmony_ci clock-names = "fin_pll", 18562306a36Sopenharmony_ci "dout_aclk_g2d_333"; 18662306a36Sopenharmony_ci }; 18762306a36Sopenharmony_ci 18862306a36Sopenharmony_ci clock_mif: clock-controller@10ce0000 { 18962306a36Sopenharmony_ci compatible = "samsung,exynos5260-clock-mif"; 19062306a36Sopenharmony_ci reg = <0x10ce0000 0x10000>; 19162306a36Sopenharmony_ci #clock-cells = <1>; 19262306a36Sopenharmony_ci clocks = <&fin_pll>; 19362306a36Sopenharmony_ci clock-names = "fin_pll"; 19462306a36Sopenharmony_ci }; 19562306a36Sopenharmony_ci 19662306a36Sopenharmony_ci clock_mfc: clock-controller@11090000 { 19762306a36Sopenharmony_ci compatible = "samsung,exynos5260-clock-mfc"; 19862306a36Sopenharmony_ci reg = <0x11090000 0x10000>; 19962306a36Sopenharmony_ci #clock-cells = <1>; 20062306a36Sopenharmony_ci clocks = <&fin_pll>, 20162306a36Sopenharmony_ci <&clock_top TOP_DOUT_ACLK_MFC_333>; 20262306a36Sopenharmony_ci clock-names = "fin_pll", 20362306a36Sopenharmony_ci "dout_aclk_mfc_333"; 20462306a36Sopenharmony_ci }; 20562306a36Sopenharmony_ci 20662306a36Sopenharmony_ci clock_g3d: clock-controller@11830000 { 20762306a36Sopenharmony_ci compatible = "samsung,exynos5260-clock-g3d"; 20862306a36Sopenharmony_ci reg = <0x11830000 0x10000>; 20962306a36Sopenharmony_ci #clock-cells = <1>; 21062306a36Sopenharmony_ci clocks = <&fin_pll>; 21162306a36Sopenharmony_ci clock-names = "fin_pll"; 21262306a36Sopenharmony_ci }; 21362306a36Sopenharmony_ci 21462306a36Sopenharmony_ci clock_fsys: clock-controller@122e0000 { 21562306a36Sopenharmony_ci compatible = "samsung,exynos5260-clock-fsys"; 21662306a36Sopenharmony_ci reg = <0x122e0000 0x10000>; 21762306a36Sopenharmony_ci #clock-cells = <1>; 21862306a36Sopenharmony_ci clocks = <&fin_pll>, 21962306a36Sopenharmony_ci <&fin_pll>, 22062306a36Sopenharmony_ci <&fin_pll>, 22162306a36Sopenharmony_ci <&fin_pll>, 22262306a36Sopenharmony_ci <&fin_pll>, 22362306a36Sopenharmony_ci <&fin_pll>, 22462306a36Sopenharmony_ci <&clock_top TOP_DOUT_ACLK_FSYS_200>; 22562306a36Sopenharmony_ci clock-names = "fin_pll", 22662306a36Sopenharmony_ci "phyclk_usbhost20_phy_phyclock", 22762306a36Sopenharmony_ci "phyclk_usbhost20_phy_freeclk", 22862306a36Sopenharmony_ci "phyclk_usbhost20_phy_clk48mohci", 22962306a36Sopenharmony_ci "phyclk_usbdrd30_udrd30_pipe_pclk", 23062306a36Sopenharmony_ci "phyclk_usbdrd30_udrd30_phyclock", 23162306a36Sopenharmony_ci "dout_aclk_fsys_200"; 23262306a36Sopenharmony_ci }; 23362306a36Sopenharmony_ci 23462306a36Sopenharmony_ci clock_aud: clock-controller@128c0000 { 23562306a36Sopenharmony_ci compatible = "samsung,exynos5260-clock-aud"; 23662306a36Sopenharmony_ci reg = <0x128c0000 0x10000>; 23762306a36Sopenharmony_ci #clock-cells = <1>; 23862306a36Sopenharmony_ci clocks = <&fin_pll>, 23962306a36Sopenharmony_ci <&clock_top TOP_FOUT_AUD_PLL>, 24062306a36Sopenharmony_ci <&ioclk_i2s>, 24162306a36Sopenharmony_ci <&ioclk_pcm>; 24262306a36Sopenharmony_ci clock-names = "fin_pll", 24362306a36Sopenharmony_ci "fout_aud_pll", 24462306a36Sopenharmony_ci "ioclk_i2s_cdclk", 24562306a36Sopenharmony_ci "ioclk_pcm_extclk"; 24662306a36Sopenharmony_ci }; 24762306a36Sopenharmony_ci 24862306a36Sopenharmony_ci clock_isp: clock-controller@133c0000 { 24962306a36Sopenharmony_ci compatible = "samsung,exynos5260-clock-isp"; 25062306a36Sopenharmony_ci reg = <0x133c0000 0x10000>; 25162306a36Sopenharmony_ci #clock-cells = <1>; 25262306a36Sopenharmony_ci clocks = <&fin_pll>, 25362306a36Sopenharmony_ci <&clock_top TOP_DOUT_ACLK_ISP1_266>, 25462306a36Sopenharmony_ci <&clock_top TOP_DOUT_ACLK_ISP1_400>, 25562306a36Sopenharmony_ci <&clock_top TOP_MOUT_ACLK_ISP1_266>; 25662306a36Sopenharmony_ci clock-names = "fin_pll", 25762306a36Sopenharmony_ci "dout_aclk_isp1_266", 25862306a36Sopenharmony_ci "dout_aclk_isp1_400", 25962306a36Sopenharmony_ci "mout_aclk_isp1_266"; 26062306a36Sopenharmony_ci }; 26162306a36Sopenharmony_ci 26262306a36Sopenharmony_ci clock_gscl: clock-controller@13f00000 { 26362306a36Sopenharmony_ci compatible = "samsung,exynos5260-clock-gscl"; 26462306a36Sopenharmony_ci reg = <0x13f00000 0x10000>; 26562306a36Sopenharmony_ci #clock-cells = <1>; 26662306a36Sopenharmony_ci clocks = <&fin_pll>, 26762306a36Sopenharmony_ci <&clock_top TOP_DOUT_ACLK_GSCL_400>, 26862306a36Sopenharmony_ci <&clock_top TOP_DOUT_ACLK_GSCL_333>; 26962306a36Sopenharmony_ci clock-names = "fin_pll", 27062306a36Sopenharmony_ci "dout_aclk_gscl_400", 27162306a36Sopenharmony_ci "dout_aclk_gscl_333"; 27262306a36Sopenharmony_ci }; 27362306a36Sopenharmony_ci 27462306a36Sopenharmony_ci clock_disp: clock-controller@14550000 { 27562306a36Sopenharmony_ci compatible = "samsung,exynos5260-clock-disp"; 27662306a36Sopenharmony_ci reg = <0x14550000 0x10000>; 27762306a36Sopenharmony_ci #clock-cells = <1>; 27862306a36Sopenharmony_ci clocks = <&fin_pll>, 27962306a36Sopenharmony_ci <&fin_pll>, 28062306a36Sopenharmony_ci <&fin_pll>, 28162306a36Sopenharmony_ci <&fin_pll>, 28262306a36Sopenharmony_ci <&fin_pll>, 28362306a36Sopenharmony_ci <&fin_pll>, 28462306a36Sopenharmony_ci <&fin_pll>, 28562306a36Sopenharmony_ci <&fin_pll>, 28662306a36Sopenharmony_ci <&fin_pll>, 28762306a36Sopenharmony_ci <&fin_pll>, 28862306a36Sopenharmony_ci <&fin_pll>, 28962306a36Sopenharmony_ci <&fin_pll>, 29062306a36Sopenharmony_ci <&fin_pll>, 29162306a36Sopenharmony_ci <&fin_pll>, 29262306a36Sopenharmony_ci <&ioclk_spdif>, 29362306a36Sopenharmony_ci <&clock_top TOP_DOUT_ACLK_PERI_AUD>, 29462306a36Sopenharmony_ci <&clock_top TOP_DOUT_ACLK_DISP_222>, 29562306a36Sopenharmony_ci <&clock_top TOP_DOUT_SCLK_DISP_PIXEL>, 29662306a36Sopenharmony_ci <&clock_top TOP_DOUT_ACLK_DISP_333>; 29762306a36Sopenharmony_ci clock-names = "fin_pll", 29862306a36Sopenharmony_ci "phyclk_dptx_phy_ch3_txd_clk", 29962306a36Sopenharmony_ci "phyclk_dptx_phy_ch2_txd_clk", 30062306a36Sopenharmony_ci "phyclk_dptx_phy_ch1_txd_clk", 30162306a36Sopenharmony_ci "phyclk_dptx_phy_ch0_txd_clk", 30262306a36Sopenharmony_ci "phyclk_hdmi_phy_tmds_clko", 30362306a36Sopenharmony_ci "phyclk_hdmi_phy_ref_clko", 30462306a36Sopenharmony_ci "phyclk_hdmi_phy_pixel_clko", 30562306a36Sopenharmony_ci "phyclk_hdmi_link_o_tmds_clkhi", 30662306a36Sopenharmony_ci "phyclk_mipi_dphy_4l_m_txbyte_clkhs", 30762306a36Sopenharmony_ci "phyclk_dptx_phy_o_ref_clk_24m", 30862306a36Sopenharmony_ci "phyclk_dptx_phy_clk_div2", 30962306a36Sopenharmony_ci "phyclk_mipi_dphy_4l_m_rxclkesc0", 31062306a36Sopenharmony_ci "phyclk_hdmi_phy_ref_cko", 31162306a36Sopenharmony_ci "ioclk_spdif_extclk", 31262306a36Sopenharmony_ci "dout_aclk_peri_aud", 31362306a36Sopenharmony_ci "dout_aclk_disp_222", 31462306a36Sopenharmony_ci "dout_sclk_disp_pixel", 31562306a36Sopenharmony_ci "dout_aclk_disp_333"; 31662306a36Sopenharmony_ci }; 31762306a36Sopenharmony_ci 31862306a36Sopenharmony_ci gic: interrupt-controller@10481000 { 31962306a36Sopenharmony_ci compatible = "arm,gic-400", "arm,cortex-a15-gic"; 32062306a36Sopenharmony_ci #interrupt-cells = <3>; 32162306a36Sopenharmony_ci interrupt-controller; 32262306a36Sopenharmony_ci reg = <0x10481000 0x1000>, 32362306a36Sopenharmony_ci <0x10482000 0x2000>, 32462306a36Sopenharmony_ci <0x10484000 0x2000>, 32562306a36Sopenharmony_ci <0x10486000 0x2000>; 32662306a36Sopenharmony_ci interrupts = <GIC_PPI 9 32762306a36Sopenharmony_ci (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_HIGH)>; 32862306a36Sopenharmony_ci }; 32962306a36Sopenharmony_ci 33062306a36Sopenharmony_ci chipid: chipid@10000000 { 33162306a36Sopenharmony_ci compatible = "samsung,exynos4210-chipid"; 33262306a36Sopenharmony_ci reg = <0x10000000 0x100>; 33362306a36Sopenharmony_ci }; 33462306a36Sopenharmony_ci 33562306a36Sopenharmony_ci mct: timer@100b0000 { 33662306a36Sopenharmony_ci compatible = "samsung,exynos5260-mct", 33762306a36Sopenharmony_ci "samsung,exynos4210-mct"; 33862306a36Sopenharmony_ci reg = <0x100b0000 0x1000>; 33962306a36Sopenharmony_ci clocks = <&fin_pll>, <&clock_peri PERI_CLK_MCT>; 34062306a36Sopenharmony_ci clock-names = "fin_pll", "mct"; 34162306a36Sopenharmony_ci interrupts = <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>, 34262306a36Sopenharmony_ci <GIC_SPI 105 IRQ_TYPE_LEVEL_HIGH>, 34362306a36Sopenharmony_ci <GIC_SPI 106 IRQ_TYPE_LEVEL_HIGH>, 34462306a36Sopenharmony_ci <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>, 34562306a36Sopenharmony_ci <GIC_SPI 122 IRQ_TYPE_LEVEL_HIGH>, 34662306a36Sopenharmony_ci <GIC_SPI 123 IRQ_TYPE_LEVEL_HIGH>, 34762306a36Sopenharmony_ci <GIC_SPI 124 IRQ_TYPE_LEVEL_HIGH>, 34862306a36Sopenharmony_ci <GIC_SPI 125 IRQ_TYPE_LEVEL_HIGH>, 34962306a36Sopenharmony_ci <GIC_SPI 126 IRQ_TYPE_LEVEL_HIGH>, 35062306a36Sopenharmony_ci <GIC_SPI 127 IRQ_TYPE_LEVEL_HIGH>, 35162306a36Sopenharmony_ci <GIC_SPI 128 IRQ_TYPE_LEVEL_HIGH>, 35262306a36Sopenharmony_ci <GIC_SPI 129 IRQ_TYPE_LEVEL_HIGH>; 35362306a36Sopenharmony_ci }; 35462306a36Sopenharmony_ci 35562306a36Sopenharmony_ci cci: cci@10f00000 { 35662306a36Sopenharmony_ci compatible = "arm,cci-400"; 35762306a36Sopenharmony_ci #address-cells = <1>; 35862306a36Sopenharmony_ci #size-cells = <1>; 35962306a36Sopenharmony_ci reg = <0x10f00000 0x1000>; 36062306a36Sopenharmony_ci ranges = <0x0 0x10f00000 0x6000>; 36162306a36Sopenharmony_ci 36262306a36Sopenharmony_ci cci_control0: slave-if@4000 { 36362306a36Sopenharmony_ci compatible = "arm,cci-400-ctrl-if"; 36462306a36Sopenharmony_ci interface-type = "ace"; 36562306a36Sopenharmony_ci reg = <0x4000 0x1000>; 36662306a36Sopenharmony_ci }; 36762306a36Sopenharmony_ci 36862306a36Sopenharmony_ci cci_control1: slave-if@5000 { 36962306a36Sopenharmony_ci compatible = "arm,cci-400-ctrl-if"; 37062306a36Sopenharmony_ci interface-type = "ace"; 37162306a36Sopenharmony_ci reg = <0x5000 0x1000>; 37262306a36Sopenharmony_ci }; 37362306a36Sopenharmony_ci }; 37462306a36Sopenharmony_ci 37562306a36Sopenharmony_ci pinctrl_0: pinctrl@11600000 { 37662306a36Sopenharmony_ci compatible = "samsung,exynos5260-pinctrl"; 37762306a36Sopenharmony_ci reg = <0x11600000 0x1000>; 37862306a36Sopenharmony_ci interrupts = <GIC_SPI 79 IRQ_TYPE_LEVEL_HIGH>; 37962306a36Sopenharmony_ci 38062306a36Sopenharmony_ci wakeup-interrupt-controller { 38162306a36Sopenharmony_ci compatible = "samsung,exynos4210-wakeup-eint"; 38262306a36Sopenharmony_ci interrupt-parent = <&gic>; 38362306a36Sopenharmony_ci interrupts = <GIC_SPI 48 IRQ_TYPE_LEVEL_HIGH>; 38462306a36Sopenharmony_ci }; 38562306a36Sopenharmony_ci }; 38662306a36Sopenharmony_ci 38762306a36Sopenharmony_ci pinctrl_1: pinctrl@12290000 { 38862306a36Sopenharmony_ci compatible = "samsung,exynos5260-pinctrl"; 38962306a36Sopenharmony_ci reg = <0x12290000 0x1000>; 39062306a36Sopenharmony_ci interrupts = <GIC_SPI 157 IRQ_TYPE_LEVEL_HIGH>; 39162306a36Sopenharmony_ci }; 39262306a36Sopenharmony_ci 39362306a36Sopenharmony_ci pinctrl_2: pinctrl@128b0000 { 39462306a36Sopenharmony_ci compatible = "samsung,exynos5260-pinctrl"; 39562306a36Sopenharmony_ci reg = <0x128b0000 0x1000>; 39662306a36Sopenharmony_ci interrupts = <GIC_SPI 243 IRQ_TYPE_LEVEL_HIGH>; 39762306a36Sopenharmony_ci }; 39862306a36Sopenharmony_ci 39962306a36Sopenharmony_ci pmu_system_controller: system-controller@10d50000 { 40062306a36Sopenharmony_ci compatible = "samsung,exynos5260-pmu", "syscon"; 40162306a36Sopenharmony_ci reg = <0x10d50000 0x10000>; 40262306a36Sopenharmony_ci }; 40362306a36Sopenharmony_ci 40462306a36Sopenharmony_ci uart0: serial@12c00000 { 40562306a36Sopenharmony_ci compatible = "samsung,exynos4210-uart"; 40662306a36Sopenharmony_ci reg = <0x12c00000 0x100>; 40762306a36Sopenharmony_ci interrupts = <GIC_SPI 146 IRQ_TYPE_LEVEL_HIGH>; 40862306a36Sopenharmony_ci clocks = <&clock_peri PERI_CLK_UART0>, <&clock_peri PERI_SCLK_UART0>; 40962306a36Sopenharmony_ci clock-names = "uart", "clk_uart_baud0"; 41062306a36Sopenharmony_ci status = "disabled"; 41162306a36Sopenharmony_ci }; 41262306a36Sopenharmony_ci 41362306a36Sopenharmony_ci uart1: serial@12c10000 { 41462306a36Sopenharmony_ci compatible = "samsung,exynos4210-uart"; 41562306a36Sopenharmony_ci reg = <0x12c10000 0x100>; 41662306a36Sopenharmony_ci interrupts = <GIC_SPI 147 IRQ_TYPE_LEVEL_HIGH>; 41762306a36Sopenharmony_ci clocks = <&clock_peri PERI_CLK_UART1>, <&clock_peri PERI_SCLK_UART1>; 41862306a36Sopenharmony_ci clock-names = "uart", "clk_uart_baud0"; 41962306a36Sopenharmony_ci status = "disabled"; 42062306a36Sopenharmony_ci }; 42162306a36Sopenharmony_ci 42262306a36Sopenharmony_ci uart2: serial@12c20000 { 42362306a36Sopenharmony_ci compatible = "samsung,exynos4210-uart"; 42462306a36Sopenharmony_ci reg = <0x12c20000 0x100>; 42562306a36Sopenharmony_ci interrupts = <GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>; 42662306a36Sopenharmony_ci clocks = <&clock_peri PERI_CLK_UART2>, <&clock_peri PERI_SCLK_UART2>; 42762306a36Sopenharmony_ci clock-names = "uart", "clk_uart_baud0"; 42862306a36Sopenharmony_ci status = "disabled"; 42962306a36Sopenharmony_ci }; 43062306a36Sopenharmony_ci 43162306a36Sopenharmony_ci uart3: serial@12860000 { 43262306a36Sopenharmony_ci compatible = "samsung,exynos4210-uart"; 43362306a36Sopenharmony_ci reg = <0x12860000 0x100>; 43462306a36Sopenharmony_ci interrupts = <GIC_SPI 145 IRQ_TYPE_LEVEL_HIGH>; 43562306a36Sopenharmony_ci clocks = <&clock_aud AUD_CLK_AUD_UART>, <&clock_aud AUD_SCLK_AUD_UART>; 43662306a36Sopenharmony_ci clock-names = "uart", "clk_uart_baud0"; 43762306a36Sopenharmony_ci status = "disabled"; 43862306a36Sopenharmony_ci }; 43962306a36Sopenharmony_ci 44062306a36Sopenharmony_ci mmc_0: mmc@12140000 { 44162306a36Sopenharmony_ci compatible = "samsung,exynos5250-dw-mshc"; 44262306a36Sopenharmony_ci reg = <0x12140000 0x2000>; 44362306a36Sopenharmony_ci interrupts = <GIC_SPI 156 IRQ_TYPE_LEVEL_HIGH>; 44462306a36Sopenharmony_ci #address-cells = <1>; 44562306a36Sopenharmony_ci #size-cells = <0>; 44662306a36Sopenharmony_ci clocks = <&clock_fsys FSYS_CLK_MMC0>, <&clock_top TOP_SCLK_MMC0>; 44762306a36Sopenharmony_ci clock-names = "biu", "ciu"; 44862306a36Sopenharmony_ci assigned-clocks = 44962306a36Sopenharmony_ci <&clock_top TOP_MOUT_SCLK_FSYS_MMC0_SDCLKIN_A>, 45062306a36Sopenharmony_ci <&clock_top TOP_MOUT_SCLK_FSYS_MMC0_SDCLKIN_B>, 45162306a36Sopenharmony_ci <&clock_top TOP_SCLK_MMC0>; 45262306a36Sopenharmony_ci assigned-clock-parents = 45362306a36Sopenharmony_ci <&clock_top TOP_MOUT_BUSTOP_PLL_USER>, 45462306a36Sopenharmony_ci <&clock_top TOP_MOUT_SCLK_FSYS_MMC0_SDCLKIN_A>; 45562306a36Sopenharmony_ci assigned-clock-rates = <0>, <0>, <800000000>; 45662306a36Sopenharmony_ci fifo-depth = <64>; 45762306a36Sopenharmony_ci status = "disabled"; 45862306a36Sopenharmony_ci }; 45962306a36Sopenharmony_ci 46062306a36Sopenharmony_ci mmc_1: mmc@12150000 { 46162306a36Sopenharmony_ci compatible = "samsung,exynos5250-dw-mshc"; 46262306a36Sopenharmony_ci reg = <0x12150000 0x2000>; 46362306a36Sopenharmony_ci interrupts = <GIC_SPI 158 IRQ_TYPE_LEVEL_HIGH>; 46462306a36Sopenharmony_ci #address-cells = <1>; 46562306a36Sopenharmony_ci #size-cells = <0>; 46662306a36Sopenharmony_ci clocks = <&clock_fsys FSYS_CLK_MMC1>, <&clock_top TOP_SCLK_MMC1>; 46762306a36Sopenharmony_ci clock-names = "biu", "ciu"; 46862306a36Sopenharmony_ci assigned-clocks = 46962306a36Sopenharmony_ci <&clock_top TOP_MOUT_SCLK_FSYS_MMC1_SDCLKIN_A>, 47062306a36Sopenharmony_ci <&clock_top TOP_MOUT_SCLK_FSYS_MMC1_SDCLKIN_B>, 47162306a36Sopenharmony_ci <&clock_top TOP_SCLK_MMC1>; 47262306a36Sopenharmony_ci assigned-clock-parents = 47362306a36Sopenharmony_ci <&clock_top TOP_MOUT_BUSTOP_PLL_USER>, 47462306a36Sopenharmony_ci <&clock_top TOP_MOUT_SCLK_FSYS_MMC1_SDCLKIN_A>; 47562306a36Sopenharmony_ci assigned-clock-rates = <0>, <0>, <800000000>; 47662306a36Sopenharmony_ci fifo-depth = <64>; 47762306a36Sopenharmony_ci status = "disabled"; 47862306a36Sopenharmony_ci }; 47962306a36Sopenharmony_ci 48062306a36Sopenharmony_ci mmc_2: mmc@12160000 { 48162306a36Sopenharmony_ci compatible = "samsung,exynos5250-dw-mshc"; 48262306a36Sopenharmony_ci reg = <0x12160000 0x2000>; 48362306a36Sopenharmony_ci interrupts = <GIC_SPI 159 IRQ_TYPE_LEVEL_HIGH>; 48462306a36Sopenharmony_ci #address-cells = <1>; 48562306a36Sopenharmony_ci #size-cells = <0>; 48662306a36Sopenharmony_ci clocks = <&clock_fsys FSYS_CLK_MMC2>, <&clock_top TOP_SCLK_MMC2>; 48762306a36Sopenharmony_ci clock-names = "biu", "ciu"; 48862306a36Sopenharmony_ci assigned-clocks = 48962306a36Sopenharmony_ci <&clock_top TOP_MOUT_SCLK_FSYS_MMC2_SDCLKIN_A>, 49062306a36Sopenharmony_ci <&clock_top TOP_MOUT_SCLK_FSYS_MMC2_SDCLKIN_B>, 49162306a36Sopenharmony_ci <&clock_top TOP_SCLK_MMC2>; 49262306a36Sopenharmony_ci assigned-clock-parents = 49362306a36Sopenharmony_ci <&clock_top TOP_MOUT_BUSTOP_PLL_USER>, 49462306a36Sopenharmony_ci <&clock_top TOP_MOUT_SCLK_FSYS_MMC2_SDCLKIN_A>; 49562306a36Sopenharmony_ci assigned-clock-rates = <0>, <0>, <800000000>; 49662306a36Sopenharmony_ci fifo-depth = <64>; 49762306a36Sopenharmony_ci status = "disabled"; 49862306a36Sopenharmony_ci }; 49962306a36Sopenharmony_ci 50062306a36Sopenharmony_ci hsi2c_0: i2c@12da0000 { 50162306a36Sopenharmony_ci compatible = "samsung,exynos5260-hsi2c"; 50262306a36Sopenharmony_ci reg = <0x12da0000 0x1000>; 50362306a36Sopenharmony_ci interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>; 50462306a36Sopenharmony_ci #address-cells = <1>; 50562306a36Sopenharmony_ci #size-cells = <0>; 50662306a36Sopenharmony_ci pinctrl-names = "default"; 50762306a36Sopenharmony_ci pinctrl-0 = <&i2c0_hs_bus>; 50862306a36Sopenharmony_ci clocks = <&clock_peri PERI_CLK_HSIC0>; 50962306a36Sopenharmony_ci clock-names = "hsi2c"; 51062306a36Sopenharmony_ci status = "disabled"; 51162306a36Sopenharmony_ci }; 51262306a36Sopenharmony_ci 51362306a36Sopenharmony_ci hsi2c_1: i2c@12db0000 { 51462306a36Sopenharmony_ci compatible = "samsung,exynos5260-hsi2c"; 51562306a36Sopenharmony_ci reg = <0x12db0000 0x1000>; 51662306a36Sopenharmony_ci interrupts = <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>; 51762306a36Sopenharmony_ci #address-cells = <1>; 51862306a36Sopenharmony_ci #size-cells = <0>; 51962306a36Sopenharmony_ci pinctrl-names = "default"; 52062306a36Sopenharmony_ci pinctrl-0 = <&i2c1_hs_bus>; 52162306a36Sopenharmony_ci clocks = <&clock_peri PERI_CLK_HSIC1>; 52262306a36Sopenharmony_ci clock-names = "hsi2c"; 52362306a36Sopenharmony_ci status = "disabled"; 52462306a36Sopenharmony_ci }; 52562306a36Sopenharmony_ci 52662306a36Sopenharmony_ci hsi2c_2: i2c@12dc0000 { 52762306a36Sopenharmony_ci compatible = "samsung,exynos5260-hsi2c"; 52862306a36Sopenharmony_ci reg = <0x12dc0000 0x1000>; 52962306a36Sopenharmony_ci interrupts = <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>; 53062306a36Sopenharmony_ci #address-cells = <1>; 53162306a36Sopenharmony_ci #size-cells = <0>; 53262306a36Sopenharmony_ci pinctrl-names = "default"; 53362306a36Sopenharmony_ci pinctrl-0 = <&i2c2_hs_bus>; 53462306a36Sopenharmony_ci clocks = <&clock_peri PERI_CLK_HSIC2>; 53562306a36Sopenharmony_ci clock-names = "hsi2c"; 53662306a36Sopenharmony_ci status = "disabled"; 53762306a36Sopenharmony_ci }; 53862306a36Sopenharmony_ci 53962306a36Sopenharmony_ci hsi2c_3: i2c@12dd0000 { 54062306a36Sopenharmony_ci compatible = "samsung,exynos5260-hsi2c"; 54162306a36Sopenharmony_ci reg = <0x12dd0000 0x1000>; 54262306a36Sopenharmony_ci interrupts = <GIC_SPI 111 IRQ_TYPE_LEVEL_HIGH>; 54362306a36Sopenharmony_ci #address-cells = <1>; 54462306a36Sopenharmony_ci #size-cells = <0>; 54562306a36Sopenharmony_ci pinctrl-names = "default"; 54662306a36Sopenharmony_ci pinctrl-0 = <&i2c3_hs_bus>; 54762306a36Sopenharmony_ci clocks = <&clock_peri PERI_CLK_HSIC3>; 54862306a36Sopenharmony_ci clock-names = "hsi2c"; 54962306a36Sopenharmony_ci status = "disabled"; 55062306a36Sopenharmony_ci }; 55162306a36Sopenharmony_ci }; 55262306a36Sopenharmony_ci}; 55362306a36Sopenharmony_ci 55462306a36Sopenharmony_ci#include "exynos5260-pinctrl.dtsi" 555