162306a36Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0 262306a36Sopenharmony_ci/* 362306a36Sopenharmony_ci * Samsung's Exynos3250 SoC device tree source 462306a36Sopenharmony_ci * 562306a36Sopenharmony_ci * Copyright (c) 2014 Samsung Electronics Co., Ltd. 662306a36Sopenharmony_ci * http://www.samsung.com 762306a36Sopenharmony_ci * 862306a36Sopenharmony_ci * Samsung's Exynos3250 SoC device nodes are listed in this file. Exynos3250 962306a36Sopenharmony_ci * based board files can include this file and provide values for board specific 1062306a36Sopenharmony_ci * bindings. 1162306a36Sopenharmony_ci * 1262306a36Sopenharmony_ci * Note: This file does not include device nodes for all the controllers in 1362306a36Sopenharmony_ci * Exynos3250 SoC. As device tree coverage for Exynos3250 increases, additional 1462306a36Sopenharmony_ci * nodes can be added to this file. 1562306a36Sopenharmony_ci */ 1662306a36Sopenharmony_ci 1762306a36Sopenharmony_ci#include "exynos4-cpu-thermal.dtsi" 1862306a36Sopenharmony_ci#include <dt-bindings/clock/exynos3250.h> 1962306a36Sopenharmony_ci#include <dt-bindings/interrupt-controller/arm-gic.h> 2062306a36Sopenharmony_ci#include <dt-bindings/interrupt-controller/irq.h> 2162306a36Sopenharmony_ci 2262306a36Sopenharmony_ci/ { 2362306a36Sopenharmony_ci compatible = "samsung,exynos3250"; 2462306a36Sopenharmony_ci interrupt-parent = <&gic>; 2562306a36Sopenharmony_ci #address-cells = <1>; 2662306a36Sopenharmony_ci #size-cells = <1>; 2762306a36Sopenharmony_ci 2862306a36Sopenharmony_ci aliases { 2962306a36Sopenharmony_ci pinctrl0 = &pinctrl_0; 3062306a36Sopenharmony_ci pinctrl1 = &pinctrl_1; 3162306a36Sopenharmony_ci spi0 = &spi_0; 3262306a36Sopenharmony_ci spi1 = &spi_1; 3362306a36Sopenharmony_ci i2c0 = &i2c_0; 3462306a36Sopenharmony_ci i2c1 = &i2c_1; 3562306a36Sopenharmony_ci i2c2 = &i2c_2; 3662306a36Sopenharmony_ci i2c3 = &i2c_3; 3762306a36Sopenharmony_ci i2c4 = &i2c_4; 3862306a36Sopenharmony_ci i2c5 = &i2c_5; 3962306a36Sopenharmony_ci i2c6 = &i2c_6; 4062306a36Sopenharmony_ci i2c7 = &i2c_7; 4162306a36Sopenharmony_ci serial0 = &serial_0; 4262306a36Sopenharmony_ci serial1 = &serial_1; 4362306a36Sopenharmony_ci serial2 = &serial_2; 4462306a36Sopenharmony_ci }; 4562306a36Sopenharmony_ci 4662306a36Sopenharmony_ci bus_dmc: bus-dmc { 4762306a36Sopenharmony_ci compatible = "samsung,exynos-bus"; 4862306a36Sopenharmony_ci clocks = <&cmu_dmc CLK_DIV_DMC>; 4962306a36Sopenharmony_ci clock-names = "bus"; 5062306a36Sopenharmony_ci operating-points-v2 = <&bus_dmc_opp_table>; 5162306a36Sopenharmony_ci status = "disabled"; 5262306a36Sopenharmony_ci 5362306a36Sopenharmony_ci bus_dmc_opp_table: opp-table { 5462306a36Sopenharmony_ci compatible = "operating-points-v2"; 5562306a36Sopenharmony_ci 5662306a36Sopenharmony_ci opp-50000000 { 5762306a36Sopenharmony_ci opp-hz = /bits/ 64 <50000000>; 5862306a36Sopenharmony_ci opp-microvolt = <800000>; 5962306a36Sopenharmony_ci }; 6062306a36Sopenharmony_ci opp-100000000 { 6162306a36Sopenharmony_ci opp-hz = /bits/ 64 <100000000>; 6262306a36Sopenharmony_ci opp-microvolt = <800000>; 6362306a36Sopenharmony_ci }; 6462306a36Sopenharmony_ci opp-134000000 { 6562306a36Sopenharmony_ci opp-hz = /bits/ 64 <134000000>; 6662306a36Sopenharmony_ci opp-microvolt = <800000>; 6762306a36Sopenharmony_ci }; 6862306a36Sopenharmony_ci opp-200000000 { 6962306a36Sopenharmony_ci opp-hz = /bits/ 64 <200000000>; 7062306a36Sopenharmony_ci opp-microvolt = <825000>; 7162306a36Sopenharmony_ci }; 7262306a36Sopenharmony_ci opp-400000000 { 7362306a36Sopenharmony_ci opp-hz = /bits/ 64 <400000000>; 7462306a36Sopenharmony_ci opp-microvolt = <875000>; 7562306a36Sopenharmony_ci }; 7662306a36Sopenharmony_ci }; 7762306a36Sopenharmony_ci }; 7862306a36Sopenharmony_ci 7962306a36Sopenharmony_ci bus_fsys: bus-fsys { 8062306a36Sopenharmony_ci compatible = "samsung,exynos-bus"; 8162306a36Sopenharmony_ci clocks = <&cmu CLK_DIV_ACLK_200>; 8262306a36Sopenharmony_ci clock-names = "bus"; 8362306a36Sopenharmony_ci operating-points-v2 = <&bus_leftbus_opp_table>; 8462306a36Sopenharmony_ci status = "disabled"; 8562306a36Sopenharmony_ci }; 8662306a36Sopenharmony_ci 8762306a36Sopenharmony_ci bus_isp: bus-isp { 8862306a36Sopenharmony_ci compatible = "samsung,exynos-bus"; 8962306a36Sopenharmony_ci clocks = <&cmu CLK_DIV_ACLK_266>; 9062306a36Sopenharmony_ci clock-names = "bus"; 9162306a36Sopenharmony_ci operating-points-v2 = <&bus_isp_opp_table>; 9262306a36Sopenharmony_ci status = "disabled"; 9362306a36Sopenharmony_ci 9462306a36Sopenharmony_ci bus_isp_opp_table: opp-table { 9562306a36Sopenharmony_ci compatible = "operating-points-v2"; 9662306a36Sopenharmony_ci 9762306a36Sopenharmony_ci opp-50000000 { 9862306a36Sopenharmony_ci opp-hz = /bits/ 64 <50000000>; 9962306a36Sopenharmony_ci }; 10062306a36Sopenharmony_ci opp-80000000 { 10162306a36Sopenharmony_ci opp-hz = /bits/ 64 <80000000>; 10262306a36Sopenharmony_ci }; 10362306a36Sopenharmony_ci opp-100000000 { 10462306a36Sopenharmony_ci opp-hz = /bits/ 64 <100000000>; 10562306a36Sopenharmony_ci }; 10662306a36Sopenharmony_ci opp-200000000 { 10762306a36Sopenharmony_ci opp-hz = /bits/ 64 <200000000>; 10862306a36Sopenharmony_ci }; 10962306a36Sopenharmony_ci opp-300000000 { 11062306a36Sopenharmony_ci opp-hz = /bits/ 64 <300000000>; 11162306a36Sopenharmony_ci }; 11262306a36Sopenharmony_ci }; 11362306a36Sopenharmony_ci }; 11462306a36Sopenharmony_ci 11562306a36Sopenharmony_ci bus_lcd0: bus-lcd0 { 11662306a36Sopenharmony_ci compatible = "samsung,exynos-bus"; 11762306a36Sopenharmony_ci clocks = <&cmu CLK_DIV_ACLK_160>; 11862306a36Sopenharmony_ci clock-names = "bus"; 11962306a36Sopenharmony_ci operating-points-v2 = <&bus_leftbus_opp_table>; 12062306a36Sopenharmony_ci status = "disabled"; 12162306a36Sopenharmony_ci }; 12262306a36Sopenharmony_ci 12362306a36Sopenharmony_ci bus_leftbus: bus-leftbus { 12462306a36Sopenharmony_ci compatible = "samsung,exynos-bus"; 12562306a36Sopenharmony_ci clocks = <&cmu CLK_DIV_GDL>; 12662306a36Sopenharmony_ci clock-names = "bus"; 12762306a36Sopenharmony_ci operating-points-v2 = <&bus_leftbus_opp_table>; 12862306a36Sopenharmony_ci status = "disabled"; 12962306a36Sopenharmony_ci }; 13062306a36Sopenharmony_ci 13162306a36Sopenharmony_ci bus_mcuisp: bus-mcuisp { 13262306a36Sopenharmony_ci compatible = "samsung,exynos-bus"; 13362306a36Sopenharmony_ci clocks = <&cmu CLK_DIV_ACLK_400_MCUISP>; 13462306a36Sopenharmony_ci clock-names = "bus"; 13562306a36Sopenharmony_ci operating-points-v2 = <&bus_mcuisp_opp_table>; 13662306a36Sopenharmony_ci status = "disabled"; 13762306a36Sopenharmony_ci 13862306a36Sopenharmony_ci bus_mcuisp_opp_table: opp-table { 13962306a36Sopenharmony_ci compatible = "operating-points-v2"; 14062306a36Sopenharmony_ci 14162306a36Sopenharmony_ci opp-50000000 { 14262306a36Sopenharmony_ci opp-hz = /bits/ 64 <50000000>; 14362306a36Sopenharmony_ci }; 14462306a36Sopenharmony_ci opp-80000000 { 14562306a36Sopenharmony_ci opp-hz = /bits/ 64 <80000000>; 14662306a36Sopenharmony_ci }; 14762306a36Sopenharmony_ci opp-100000000 { 14862306a36Sopenharmony_ci opp-hz = /bits/ 64 <100000000>; 14962306a36Sopenharmony_ci }; 15062306a36Sopenharmony_ci opp-200000000 { 15162306a36Sopenharmony_ci opp-hz = /bits/ 64 <200000000>; 15262306a36Sopenharmony_ci }; 15362306a36Sopenharmony_ci opp-400000000 { 15462306a36Sopenharmony_ci opp-hz = /bits/ 64 <400000000>; 15562306a36Sopenharmony_ci }; 15662306a36Sopenharmony_ci }; 15762306a36Sopenharmony_ci }; 15862306a36Sopenharmony_ci 15962306a36Sopenharmony_ci bus_mfc: bus-mfc { 16062306a36Sopenharmony_ci compatible = "samsung,exynos-bus"; 16162306a36Sopenharmony_ci clocks = <&cmu CLK_SCLK_MFC>; 16262306a36Sopenharmony_ci clock-names = "bus"; 16362306a36Sopenharmony_ci operating-points-v2 = <&bus_leftbus_opp_table>; 16462306a36Sopenharmony_ci status = "disabled"; 16562306a36Sopenharmony_ci }; 16662306a36Sopenharmony_ci 16762306a36Sopenharmony_ci bus_peril: bus-peril { 16862306a36Sopenharmony_ci compatible = "samsung,exynos-bus"; 16962306a36Sopenharmony_ci clocks = <&cmu CLK_DIV_ACLK_100>; 17062306a36Sopenharmony_ci clock-names = "bus"; 17162306a36Sopenharmony_ci operating-points-v2 = <&bus_peril_opp_table>; 17262306a36Sopenharmony_ci status = "disabled"; 17362306a36Sopenharmony_ci 17462306a36Sopenharmony_ci bus_peril_opp_table: opp-table { 17562306a36Sopenharmony_ci compatible = "operating-points-v2"; 17662306a36Sopenharmony_ci 17762306a36Sopenharmony_ci opp-50000000 { 17862306a36Sopenharmony_ci opp-hz = /bits/ 64 <50000000>; 17962306a36Sopenharmony_ci }; 18062306a36Sopenharmony_ci opp-80000000 { 18162306a36Sopenharmony_ci opp-hz = /bits/ 64 <80000000>; 18262306a36Sopenharmony_ci }; 18362306a36Sopenharmony_ci opp-100000000 { 18462306a36Sopenharmony_ci opp-hz = /bits/ 64 <100000000>; 18562306a36Sopenharmony_ci }; 18662306a36Sopenharmony_ci }; 18762306a36Sopenharmony_ci }; 18862306a36Sopenharmony_ci 18962306a36Sopenharmony_ci bus_rightbus: bus-rightbus { 19062306a36Sopenharmony_ci compatible = "samsung,exynos-bus"; 19162306a36Sopenharmony_ci clocks = <&cmu CLK_DIV_GDR>; 19262306a36Sopenharmony_ci clock-names = "bus"; 19362306a36Sopenharmony_ci operating-points-v2 = <&bus_leftbus_opp_table>; 19462306a36Sopenharmony_ci status = "disabled"; 19562306a36Sopenharmony_ci }; 19662306a36Sopenharmony_ci 19762306a36Sopenharmony_ci cpus { 19862306a36Sopenharmony_ci #address-cells = <1>; 19962306a36Sopenharmony_ci #size-cells = <0>; 20062306a36Sopenharmony_ci 20162306a36Sopenharmony_ci cpu-map { 20262306a36Sopenharmony_ci cluster0 { 20362306a36Sopenharmony_ci core0 { 20462306a36Sopenharmony_ci cpu = <&cpu0>; 20562306a36Sopenharmony_ci }; 20662306a36Sopenharmony_ci core1 { 20762306a36Sopenharmony_ci cpu = <&cpu1>; 20862306a36Sopenharmony_ci }; 20962306a36Sopenharmony_ci }; 21062306a36Sopenharmony_ci }; 21162306a36Sopenharmony_ci 21262306a36Sopenharmony_ci cpu0: cpu@0 { 21362306a36Sopenharmony_ci device_type = "cpu"; 21462306a36Sopenharmony_ci compatible = "arm,cortex-a7"; 21562306a36Sopenharmony_ci reg = <0>; 21662306a36Sopenharmony_ci clock-frequency = <1000000000>; 21762306a36Sopenharmony_ci clocks = <&cmu CLK_ARM_CLK>; 21862306a36Sopenharmony_ci clock-names = "cpu"; 21962306a36Sopenharmony_ci #cooling-cells = <2>; 22062306a36Sopenharmony_ci 22162306a36Sopenharmony_ci operating-points = < 22262306a36Sopenharmony_ci 1000000 1150000 22362306a36Sopenharmony_ci 900000 1112500 22462306a36Sopenharmony_ci 800000 1075000 22562306a36Sopenharmony_ci 700000 1037500 22662306a36Sopenharmony_ci 600000 1000000 22762306a36Sopenharmony_ci 500000 962500 22862306a36Sopenharmony_ci 400000 925000 22962306a36Sopenharmony_ci 300000 887500 23062306a36Sopenharmony_ci 200000 850000 23162306a36Sopenharmony_ci 100000 850000 23262306a36Sopenharmony_ci >; 23362306a36Sopenharmony_ci }; 23462306a36Sopenharmony_ci 23562306a36Sopenharmony_ci cpu1: cpu@1 { 23662306a36Sopenharmony_ci device_type = "cpu"; 23762306a36Sopenharmony_ci compatible = "arm,cortex-a7"; 23862306a36Sopenharmony_ci reg = <1>; 23962306a36Sopenharmony_ci clock-frequency = <1000000000>; 24062306a36Sopenharmony_ci clocks = <&cmu CLK_ARM_CLK>; 24162306a36Sopenharmony_ci clock-names = "cpu"; 24262306a36Sopenharmony_ci #cooling-cells = <2>; 24362306a36Sopenharmony_ci 24462306a36Sopenharmony_ci operating-points = < 24562306a36Sopenharmony_ci 1000000 1150000 24662306a36Sopenharmony_ci 900000 1112500 24762306a36Sopenharmony_ci 800000 1075000 24862306a36Sopenharmony_ci 700000 1037500 24962306a36Sopenharmony_ci 600000 1000000 25062306a36Sopenharmony_ci 500000 962500 25162306a36Sopenharmony_ci 400000 925000 25262306a36Sopenharmony_ci 300000 887500 25362306a36Sopenharmony_ci 200000 850000 25462306a36Sopenharmony_ci 100000 850000 25562306a36Sopenharmony_ci >; 25662306a36Sopenharmony_ci }; 25762306a36Sopenharmony_ci }; 25862306a36Sopenharmony_ci 25962306a36Sopenharmony_ci xusbxti: clock-0 { 26062306a36Sopenharmony_ci compatible = "fixed-clock"; 26162306a36Sopenharmony_ci clock-frequency = <0>; 26262306a36Sopenharmony_ci #clock-cells = <0>; 26362306a36Sopenharmony_ci clock-output-names = "xusbxti"; 26462306a36Sopenharmony_ci }; 26562306a36Sopenharmony_ci 26662306a36Sopenharmony_ci xxti: clock-1 { 26762306a36Sopenharmony_ci compatible = "fixed-clock"; 26862306a36Sopenharmony_ci clock-frequency = <0>; 26962306a36Sopenharmony_ci #clock-cells = <0>; 27062306a36Sopenharmony_ci clock-output-names = "xxti"; 27162306a36Sopenharmony_ci }; 27262306a36Sopenharmony_ci 27362306a36Sopenharmony_ci xtcxo: clock-2 { 27462306a36Sopenharmony_ci compatible = "fixed-clock"; 27562306a36Sopenharmony_ci clock-frequency = <0>; 27662306a36Sopenharmony_ci #clock-cells = <0>; 27762306a36Sopenharmony_ci clock-output-names = "xtcxo"; 27862306a36Sopenharmony_ci }; 27962306a36Sopenharmony_ci 28062306a36Sopenharmony_ci bus_leftbus_opp_table: opp-table-0 { 28162306a36Sopenharmony_ci compatible = "operating-points-v2"; 28262306a36Sopenharmony_ci 28362306a36Sopenharmony_ci opp-50000000 { 28462306a36Sopenharmony_ci opp-hz = /bits/ 64 <50000000>; 28562306a36Sopenharmony_ci opp-microvolt = <900000>; 28662306a36Sopenharmony_ci }; 28762306a36Sopenharmony_ci opp-80000000 { 28862306a36Sopenharmony_ci opp-hz = /bits/ 64 <80000000>; 28962306a36Sopenharmony_ci opp-microvolt = <900000>; 29062306a36Sopenharmony_ci }; 29162306a36Sopenharmony_ci opp-100000000 { 29262306a36Sopenharmony_ci opp-hz = /bits/ 64 <100000000>; 29362306a36Sopenharmony_ci opp-microvolt = <1000000>; 29462306a36Sopenharmony_ci }; 29562306a36Sopenharmony_ci opp-134000000 { 29662306a36Sopenharmony_ci opp-hz = /bits/ 64 <134000000>; 29762306a36Sopenharmony_ci opp-microvolt = <1000000>; 29862306a36Sopenharmony_ci }; 29962306a36Sopenharmony_ci opp-200000000 { 30062306a36Sopenharmony_ci opp-hz = /bits/ 64 <200000000>; 30162306a36Sopenharmony_ci opp-microvolt = <1000000>; 30262306a36Sopenharmony_ci }; 30362306a36Sopenharmony_ci }; 30462306a36Sopenharmony_ci 30562306a36Sopenharmony_ci pmu { 30662306a36Sopenharmony_ci compatible = "arm,cortex-a7-pmu"; 30762306a36Sopenharmony_ci interrupts = <GIC_SPI 18 IRQ_TYPE_LEVEL_HIGH>, 30862306a36Sopenharmony_ci <GIC_SPI 19 IRQ_TYPE_LEVEL_HIGH>; 30962306a36Sopenharmony_ci }; 31062306a36Sopenharmony_ci 31162306a36Sopenharmony_ci soc: soc { 31262306a36Sopenharmony_ci compatible = "simple-bus"; 31362306a36Sopenharmony_ci #address-cells = <1>; 31462306a36Sopenharmony_ci #size-cells = <1>; 31562306a36Sopenharmony_ci ranges; 31662306a36Sopenharmony_ci 31762306a36Sopenharmony_ci sram@2020000 { 31862306a36Sopenharmony_ci compatible = "mmio-sram"; 31962306a36Sopenharmony_ci reg = <0x02020000 0x40000>; 32062306a36Sopenharmony_ci #address-cells = <1>; 32162306a36Sopenharmony_ci #size-cells = <1>; 32262306a36Sopenharmony_ci ranges = <0 0x02020000 0x40000>; 32362306a36Sopenharmony_ci 32462306a36Sopenharmony_ci smp-sram@0 { 32562306a36Sopenharmony_ci compatible = "samsung,exynos4210-sysram"; 32662306a36Sopenharmony_ci reg = <0x0 0x1000>; 32762306a36Sopenharmony_ci }; 32862306a36Sopenharmony_ci 32962306a36Sopenharmony_ci smp-sram@3f000 { 33062306a36Sopenharmony_ci compatible = "samsung,exynos4210-sysram-ns"; 33162306a36Sopenharmony_ci reg = <0x3f000 0x1000>; 33262306a36Sopenharmony_ci }; 33362306a36Sopenharmony_ci }; 33462306a36Sopenharmony_ci 33562306a36Sopenharmony_ci chipid@10000000 { 33662306a36Sopenharmony_ci compatible = "samsung,exynos4210-chipid"; 33762306a36Sopenharmony_ci reg = <0x10000000 0x100>; 33862306a36Sopenharmony_ci }; 33962306a36Sopenharmony_ci 34062306a36Sopenharmony_ci sys_reg: syscon@10010000 { 34162306a36Sopenharmony_ci compatible = "samsung,exynos3-sysreg", "syscon"; 34262306a36Sopenharmony_ci reg = <0x10010000 0x400>; 34362306a36Sopenharmony_ci }; 34462306a36Sopenharmony_ci 34562306a36Sopenharmony_ci pmu_system_controller: system-controller@10020000 { 34662306a36Sopenharmony_ci compatible = "samsung,exynos3250-pmu", "simple-mfd", "syscon"; 34762306a36Sopenharmony_ci reg = <0x10020000 0x4000>; 34862306a36Sopenharmony_ci interrupt-controller; 34962306a36Sopenharmony_ci #interrupt-cells = <3>; 35062306a36Sopenharmony_ci interrupt-parent = <&gic>; 35162306a36Sopenharmony_ci clock-names = "clkout8"; 35262306a36Sopenharmony_ci clocks = <&cmu CLK_FIN_PLL>; 35362306a36Sopenharmony_ci #clock-cells = <1>; 35462306a36Sopenharmony_ci 35562306a36Sopenharmony_ci mipi_phy: mipi-phy { 35662306a36Sopenharmony_ci compatible = "samsung,s5pv210-mipi-video-phy"; 35762306a36Sopenharmony_ci #phy-cells = <1>; 35862306a36Sopenharmony_ci }; 35962306a36Sopenharmony_ci }; 36062306a36Sopenharmony_ci 36162306a36Sopenharmony_ci pd_cam: power-domain@10023c00 { 36262306a36Sopenharmony_ci compatible = "samsung,exynos4210-pd"; 36362306a36Sopenharmony_ci reg = <0x10023c00 0x20>; 36462306a36Sopenharmony_ci #power-domain-cells = <0>; 36562306a36Sopenharmony_ci label = "CAM"; 36662306a36Sopenharmony_ci }; 36762306a36Sopenharmony_ci 36862306a36Sopenharmony_ci pd_mfc: power-domain@10023c40 { 36962306a36Sopenharmony_ci compatible = "samsung,exynos4210-pd"; 37062306a36Sopenharmony_ci reg = <0x10023c40 0x20>; 37162306a36Sopenharmony_ci #power-domain-cells = <0>; 37262306a36Sopenharmony_ci label = "MFC"; 37362306a36Sopenharmony_ci }; 37462306a36Sopenharmony_ci 37562306a36Sopenharmony_ci pd_g3d: power-domain@10023c60 { 37662306a36Sopenharmony_ci compatible = "samsung,exynos4210-pd"; 37762306a36Sopenharmony_ci reg = <0x10023c60 0x20>; 37862306a36Sopenharmony_ci #power-domain-cells = <0>; 37962306a36Sopenharmony_ci label = "G3D"; 38062306a36Sopenharmony_ci }; 38162306a36Sopenharmony_ci 38262306a36Sopenharmony_ci pd_lcd0: power-domain@10023c80 { 38362306a36Sopenharmony_ci compatible = "samsung,exynos4210-pd"; 38462306a36Sopenharmony_ci reg = <0x10023c80 0x20>; 38562306a36Sopenharmony_ci #power-domain-cells = <0>; 38662306a36Sopenharmony_ci label = "LCD0"; 38762306a36Sopenharmony_ci }; 38862306a36Sopenharmony_ci 38962306a36Sopenharmony_ci pd_isp: power-domain@10023ca0 { 39062306a36Sopenharmony_ci compatible = "samsung,exynos4210-pd"; 39162306a36Sopenharmony_ci reg = <0x10023ca0 0x20>; 39262306a36Sopenharmony_ci #power-domain-cells = <0>; 39362306a36Sopenharmony_ci label = "ISP"; 39462306a36Sopenharmony_ci }; 39562306a36Sopenharmony_ci 39662306a36Sopenharmony_ci cmu: clock-controller@10030000 { 39762306a36Sopenharmony_ci compatible = "samsung,exynos3250-cmu"; 39862306a36Sopenharmony_ci reg = <0x10030000 0x20000>; 39962306a36Sopenharmony_ci #clock-cells = <1>; 40062306a36Sopenharmony_ci assigned-clocks = <&cmu CLK_MOUT_ACLK_400_MCUISP_SUB>, 40162306a36Sopenharmony_ci <&cmu CLK_MOUT_ACLK_266_SUB>; 40262306a36Sopenharmony_ci assigned-clock-parents = <&cmu CLK_FIN_PLL>, 40362306a36Sopenharmony_ci <&cmu CLK_FIN_PLL>; 40462306a36Sopenharmony_ci }; 40562306a36Sopenharmony_ci 40662306a36Sopenharmony_ci cmu_dmc: clock-controller@105c0000 { 40762306a36Sopenharmony_ci compatible = "samsung,exynos3250-cmu-dmc"; 40862306a36Sopenharmony_ci reg = <0x105c0000 0x2000>; 40962306a36Sopenharmony_ci #clock-cells = <1>; 41062306a36Sopenharmony_ci }; 41162306a36Sopenharmony_ci 41262306a36Sopenharmony_ci rtc: rtc@10070000 { 41362306a36Sopenharmony_ci compatible = "samsung,s3c6410-rtc"; 41462306a36Sopenharmony_ci reg = <0x10070000 0x100>; 41562306a36Sopenharmony_ci interrupts = <GIC_SPI 73 IRQ_TYPE_LEVEL_HIGH>, 41662306a36Sopenharmony_ci <GIC_SPI 74 IRQ_TYPE_LEVEL_HIGH>; 41762306a36Sopenharmony_ci interrupt-parent = <&pmu_system_controller>; 41862306a36Sopenharmony_ci status = "disabled"; 41962306a36Sopenharmony_ci }; 42062306a36Sopenharmony_ci 42162306a36Sopenharmony_ci tmu: tmu@100c0000 { 42262306a36Sopenharmony_ci compatible = "samsung,exynos3250-tmu"; 42362306a36Sopenharmony_ci reg = <0x100c0000 0x100>; 42462306a36Sopenharmony_ci interrupts = <GIC_SPI 216 IRQ_TYPE_LEVEL_HIGH>; 42562306a36Sopenharmony_ci clocks = <&cmu CLK_TMU_APBIF>; 42662306a36Sopenharmony_ci clock-names = "tmu_apbif"; 42762306a36Sopenharmony_ci #thermal-sensor-cells = <0>; 42862306a36Sopenharmony_ci status = "disabled"; 42962306a36Sopenharmony_ci }; 43062306a36Sopenharmony_ci 43162306a36Sopenharmony_ci gic: interrupt-controller@10481000 { 43262306a36Sopenharmony_ci compatible = "arm,cortex-a15-gic"; 43362306a36Sopenharmony_ci #interrupt-cells = <3>; 43462306a36Sopenharmony_ci interrupt-controller; 43562306a36Sopenharmony_ci reg = <0x10481000 0x1000>, 43662306a36Sopenharmony_ci <0x10482000 0x2000>, 43762306a36Sopenharmony_ci <0x10484000 0x2000>, 43862306a36Sopenharmony_ci <0x10486000 0x2000>; 43962306a36Sopenharmony_ci interrupts = <GIC_PPI 9 44062306a36Sopenharmony_ci (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_HIGH)>; 44162306a36Sopenharmony_ci }; 44262306a36Sopenharmony_ci 44362306a36Sopenharmony_ci timer@10050000 { 44462306a36Sopenharmony_ci compatible = "samsung,exynos3250-mct", 44562306a36Sopenharmony_ci "samsung,exynos4210-mct"; 44662306a36Sopenharmony_ci reg = <0x10050000 0x800>; 44762306a36Sopenharmony_ci interrupts = <GIC_SPI 218 IRQ_TYPE_LEVEL_HIGH>, 44862306a36Sopenharmony_ci <GIC_SPI 219 IRQ_TYPE_LEVEL_HIGH>, 44962306a36Sopenharmony_ci <GIC_SPI 220 IRQ_TYPE_LEVEL_HIGH>, 45062306a36Sopenharmony_ci <GIC_SPI 221 IRQ_TYPE_LEVEL_HIGH>, 45162306a36Sopenharmony_ci <GIC_SPI 223 IRQ_TYPE_LEVEL_HIGH>, 45262306a36Sopenharmony_ci <GIC_SPI 226 IRQ_TYPE_LEVEL_HIGH>, 45362306a36Sopenharmony_ci <GIC_SPI 227 IRQ_TYPE_LEVEL_HIGH>, 45462306a36Sopenharmony_ci <GIC_SPI 228 IRQ_TYPE_LEVEL_HIGH>; 45562306a36Sopenharmony_ci clocks = <&cmu CLK_FIN_PLL>, <&cmu CLK_MCT>; 45662306a36Sopenharmony_ci clock-names = "fin_pll", "mct"; 45762306a36Sopenharmony_ci }; 45862306a36Sopenharmony_ci 45962306a36Sopenharmony_ci pinctrl_1: pinctrl@11000000 { 46062306a36Sopenharmony_ci compatible = "samsung,exynos3250-pinctrl"; 46162306a36Sopenharmony_ci reg = <0x11000000 0x1000>; 46262306a36Sopenharmony_ci interrupts = <GIC_SPI 225 IRQ_TYPE_LEVEL_HIGH>; 46362306a36Sopenharmony_ci 46462306a36Sopenharmony_ci wakeup-interrupt-controller { 46562306a36Sopenharmony_ci compatible = "samsung,exynos4210-wakeup-eint"; 46662306a36Sopenharmony_ci interrupts = <GIC_SPI 48 IRQ_TYPE_LEVEL_HIGH>; 46762306a36Sopenharmony_ci }; 46862306a36Sopenharmony_ci }; 46962306a36Sopenharmony_ci 47062306a36Sopenharmony_ci pinctrl_0: pinctrl@11400000 { 47162306a36Sopenharmony_ci compatible = "samsung,exynos3250-pinctrl"; 47262306a36Sopenharmony_ci reg = <0x11400000 0x1000>; 47362306a36Sopenharmony_ci interrupts = <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>; 47462306a36Sopenharmony_ci }; 47562306a36Sopenharmony_ci 47662306a36Sopenharmony_ci jpeg: codec@11830000 { 47762306a36Sopenharmony_ci compatible = "samsung,exynos3250-jpeg"; 47862306a36Sopenharmony_ci reg = <0x11830000 0x1000>; 47962306a36Sopenharmony_ci interrupts = <GIC_SPI 171 IRQ_TYPE_LEVEL_HIGH>; 48062306a36Sopenharmony_ci clocks = <&cmu CLK_JPEG>, <&cmu CLK_SCLK_JPEG>; 48162306a36Sopenharmony_ci clock-names = "jpeg", "sclk"; 48262306a36Sopenharmony_ci power-domains = <&pd_cam>; 48362306a36Sopenharmony_ci assigned-clocks = <&cmu CLK_MOUT_CAM_BLK>, <&cmu CLK_SCLK_JPEG>; 48462306a36Sopenharmony_ci assigned-clock-rates = <0>, <150000000>; 48562306a36Sopenharmony_ci assigned-clock-parents = <&cmu CLK_DIV_MPLL_PRE>; 48662306a36Sopenharmony_ci iommus = <&sysmmu_jpeg>; 48762306a36Sopenharmony_ci status = "disabled"; 48862306a36Sopenharmony_ci }; 48962306a36Sopenharmony_ci 49062306a36Sopenharmony_ci sysmmu_jpeg: sysmmu@11a60000 { 49162306a36Sopenharmony_ci compatible = "samsung,exynos-sysmmu"; 49262306a36Sopenharmony_ci reg = <0x11a60000 0x1000>; 49362306a36Sopenharmony_ci interrupts = <GIC_SPI 156 IRQ_TYPE_LEVEL_HIGH>; 49462306a36Sopenharmony_ci clock-names = "sysmmu", "master"; 49562306a36Sopenharmony_ci clocks = <&cmu CLK_SMMUJPEG>, <&cmu CLK_JPEG>; 49662306a36Sopenharmony_ci power-domains = <&pd_cam>; 49762306a36Sopenharmony_ci #iommu-cells = <0>; 49862306a36Sopenharmony_ci }; 49962306a36Sopenharmony_ci 50062306a36Sopenharmony_ci fimd: fimd@11c00000 { 50162306a36Sopenharmony_ci compatible = "samsung,exynos3250-fimd"; 50262306a36Sopenharmony_ci reg = <0x11c00000 0x30000>; 50362306a36Sopenharmony_ci interrupt-names = "fifo", "vsync", "lcd_sys"; 50462306a36Sopenharmony_ci interrupts = <GIC_SPI 84 IRQ_TYPE_LEVEL_HIGH>, 50562306a36Sopenharmony_ci <GIC_SPI 85 IRQ_TYPE_LEVEL_HIGH>, 50662306a36Sopenharmony_ci <GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>; 50762306a36Sopenharmony_ci clocks = <&cmu CLK_SCLK_FIMD0>, <&cmu CLK_FIMD0>; 50862306a36Sopenharmony_ci clock-names = "sclk_fimd", "fimd"; 50962306a36Sopenharmony_ci power-domains = <&pd_lcd0>; 51062306a36Sopenharmony_ci iommus = <&sysmmu_fimd0>; 51162306a36Sopenharmony_ci samsung,sysreg = <&sys_reg>; 51262306a36Sopenharmony_ci status = "disabled"; 51362306a36Sopenharmony_ci }; 51462306a36Sopenharmony_ci 51562306a36Sopenharmony_ci dsi_0: dsi@11c80000 { 51662306a36Sopenharmony_ci compatible = "samsung,exynos3250-mipi-dsi"; 51762306a36Sopenharmony_ci reg = <0x11c80000 0x10000>; 51862306a36Sopenharmony_ci interrupts = <GIC_SPI 83 IRQ_TYPE_LEVEL_HIGH>; 51962306a36Sopenharmony_ci samsung,phy-type = <0>; 52062306a36Sopenharmony_ci power-domains = <&pd_lcd0>; 52162306a36Sopenharmony_ci phys = <&mipi_phy 1>; 52262306a36Sopenharmony_ci phy-names = "dsim"; 52362306a36Sopenharmony_ci clocks = <&cmu CLK_DSIM0>, <&cmu CLK_SCLK_MIPI0>; 52462306a36Sopenharmony_ci clock-names = "bus_clk", "pll_clk"; 52562306a36Sopenharmony_ci #address-cells = <1>; 52662306a36Sopenharmony_ci #size-cells = <0>; 52762306a36Sopenharmony_ci status = "disabled"; 52862306a36Sopenharmony_ci }; 52962306a36Sopenharmony_ci 53062306a36Sopenharmony_ci sysmmu_fimd0: sysmmu@11e20000 { 53162306a36Sopenharmony_ci compatible = "samsung,exynos-sysmmu"; 53262306a36Sopenharmony_ci reg = <0x11e20000 0x1000>; 53362306a36Sopenharmony_ci interrupts = <GIC_SPI 80 IRQ_TYPE_LEVEL_HIGH>; 53462306a36Sopenharmony_ci clock-names = "sysmmu", "master"; 53562306a36Sopenharmony_ci clocks = <&cmu CLK_SMMUFIMD0>, <&cmu CLK_FIMD0>; 53662306a36Sopenharmony_ci power-domains = <&pd_lcd0>; 53762306a36Sopenharmony_ci #iommu-cells = <0>; 53862306a36Sopenharmony_ci }; 53962306a36Sopenharmony_ci 54062306a36Sopenharmony_ci hsotg: usb@12480000 { 54162306a36Sopenharmony_ci compatible = "samsung,s3c6400-hsotg"; 54262306a36Sopenharmony_ci reg = <0x12480000 0x20000>; 54362306a36Sopenharmony_ci interrupts = <GIC_SPI 141 IRQ_TYPE_LEVEL_HIGH>; 54462306a36Sopenharmony_ci clocks = <&cmu CLK_USBOTG>; 54562306a36Sopenharmony_ci clock-names = "otg"; 54662306a36Sopenharmony_ci phys = <&exynos_usbphy 0>; 54762306a36Sopenharmony_ci phy-names = "usb2-phy"; 54862306a36Sopenharmony_ci status = "disabled"; 54962306a36Sopenharmony_ci }; 55062306a36Sopenharmony_ci 55162306a36Sopenharmony_ci mshc_0: mmc@12510000 { 55262306a36Sopenharmony_ci compatible = "samsung,exynos5420-dw-mshc"; 55362306a36Sopenharmony_ci reg = <0x12510000 0x1000>; 55462306a36Sopenharmony_ci interrupts = <GIC_SPI 142 IRQ_TYPE_LEVEL_HIGH>; 55562306a36Sopenharmony_ci clocks = <&cmu CLK_SDMMC0>, <&cmu CLK_SCLK_MMC0>; 55662306a36Sopenharmony_ci clock-names = "biu", "ciu"; 55762306a36Sopenharmony_ci fifo-depth = <0x80>; 55862306a36Sopenharmony_ci #address-cells = <1>; 55962306a36Sopenharmony_ci #size-cells = <0>; 56062306a36Sopenharmony_ci status = "disabled"; 56162306a36Sopenharmony_ci }; 56262306a36Sopenharmony_ci 56362306a36Sopenharmony_ci mshc_1: mmc@12520000 { 56462306a36Sopenharmony_ci compatible = "samsung,exynos5420-dw-mshc"; 56562306a36Sopenharmony_ci reg = <0x12520000 0x1000>; 56662306a36Sopenharmony_ci interrupts = <GIC_SPI 143 IRQ_TYPE_LEVEL_HIGH>; 56762306a36Sopenharmony_ci clocks = <&cmu CLK_SDMMC1>, <&cmu CLK_SCLK_MMC1>; 56862306a36Sopenharmony_ci clock-names = "biu", "ciu"; 56962306a36Sopenharmony_ci fifo-depth = <0x80>; 57062306a36Sopenharmony_ci #address-cells = <1>; 57162306a36Sopenharmony_ci #size-cells = <0>; 57262306a36Sopenharmony_ci status = "disabled"; 57362306a36Sopenharmony_ci }; 57462306a36Sopenharmony_ci 57562306a36Sopenharmony_ci mshc_2: mmc@12530000 { 57662306a36Sopenharmony_ci compatible = "samsung,exynos5250-dw-mshc"; 57762306a36Sopenharmony_ci reg = <0x12530000 0x1000>; 57862306a36Sopenharmony_ci interrupts = <GIC_SPI 144 IRQ_TYPE_LEVEL_HIGH>; 57962306a36Sopenharmony_ci clocks = <&cmu CLK_SDMMC2>, <&cmu CLK_SCLK_MMC2>; 58062306a36Sopenharmony_ci clock-names = "biu", "ciu"; 58162306a36Sopenharmony_ci fifo-depth = <0x80>; 58262306a36Sopenharmony_ci #address-cells = <1>; 58362306a36Sopenharmony_ci #size-cells = <0>; 58462306a36Sopenharmony_ci status = "disabled"; 58562306a36Sopenharmony_ci }; 58662306a36Sopenharmony_ci 58762306a36Sopenharmony_ci exynos_usbphy: usb-phy@125b0000 { 58862306a36Sopenharmony_ci compatible = "samsung,exynos3250-usb2-phy"; 58962306a36Sopenharmony_ci reg = <0x125b0000 0x100>; 59062306a36Sopenharmony_ci samsung,pmureg-phandle = <&pmu_system_controller>; 59162306a36Sopenharmony_ci clocks = <&cmu CLK_USBOTG>, <&cmu CLK_SCLK_UPLL>; 59262306a36Sopenharmony_ci clock-names = "phy", "ref"; 59362306a36Sopenharmony_ci #phy-cells = <1>; 59462306a36Sopenharmony_ci status = "disabled"; 59562306a36Sopenharmony_ci }; 59662306a36Sopenharmony_ci 59762306a36Sopenharmony_ci pdma0: dma-controller@12680000 { 59862306a36Sopenharmony_ci compatible = "arm,pl330", "arm,primecell"; 59962306a36Sopenharmony_ci reg = <0x12680000 0x1000>; 60062306a36Sopenharmony_ci interrupts = <GIC_SPI 138 IRQ_TYPE_LEVEL_HIGH>; 60162306a36Sopenharmony_ci clocks = <&cmu CLK_PDMA0>; 60262306a36Sopenharmony_ci clock-names = "apb_pclk"; 60362306a36Sopenharmony_ci #dma-cells = <1>; 60462306a36Sopenharmony_ci }; 60562306a36Sopenharmony_ci 60662306a36Sopenharmony_ci pdma1: dma-controller@12690000 { 60762306a36Sopenharmony_ci compatible = "arm,pl330", "arm,primecell"; 60862306a36Sopenharmony_ci reg = <0x12690000 0x1000>; 60962306a36Sopenharmony_ci interrupts = <GIC_SPI 139 IRQ_TYPE_LEVEL_HIGH>; 61062306a36Sopenharmony_ci clocks = <&cmu CLK_PDMA1>; 61162306a36Sopenharmony_ci clock-names = "apb_pclk"; 61262306a36Sopenharmony_ci #dma-cells = <1>; 61362306a36Sopenharmony_ci }; 61462306a36Sopenharmony_ci 61562306a36Sopenharmony_ci adc: adc@126c0000 { 61662306a36Sopenharmony_ci compatible = "samsung,exynos3250-adc"; 61762306a36Sopenharmony_ci reg = <0x126c0000 0x100>; 61862306a36Sopenharmony_ci interrupts = <GIC_SPI 137 IRQ_TYPE_LEVEL_HIGH>; 61962306a36Sopenharmony_ci clock-names = "adc", "sclk"; 62062306a36Sopenharmony_ci clocks = <&cmu CLK_TSADC>, <&cmu CLK_SCLK_TSADC>; 62162306a36Sopenharmony_ci #io-channel-cells = <1>; 62262306a36Sopenharmony_ci samsung,syscon-phandle = <&pmu_system_controller>; 62362306a36Sopenharmony_ci status = "disabled"; 62462306a36Sopenharmony_ci }; 62562306a36Sopenharmony_ci 62662306a36Sopenharmony_ci gpu: gpu@13000000 { 62762306a36Sopenharmony_ci compatible = "samsung,exynos4210-mali", "arm,mali-400"; 62862306a36Sopenharmony_ci reg = <0x13000000 0x10000>; 62962306a36Sopenharmony_ci interrupts = <GIC_SPI 187 IRQ_TYPE_LEVEL_HIGH>, 63062306a36Sopenharmony_ci <GIC_SPI 182 IRQ_TYPE_LEVEL_HIGH>, 63162306a36Sopenharmony_ci <GIC_SPI 183 IRQ_TYPE_LEVEL_HIGH>, 63262306a36Sopenharmony_ci <GIC_SPI 178 IRQ_TYPE_LEVEL_HIGH>, 63362306a36Sopenharmony_ci <GIC_SPI 184 IRQ_TYPE_LEVEL_HIGH>, 63462306a36Sopenharmony_ci <GIC_SPI 179 IRQ_TYPE_LEVEL_HIGH>, 63562306a36Sopenharmony_ci <GIC_SPI 185 IRQ_TYPE_LEVEL_HIGH>, 63662306a36Sopenharmony_ci <GIC_SPI 180 IRQ_TYPE_LEVEL_HIGH>, 63762306a36Sopenharmony_ci <GIC_SPI 186 IRQ_TYPE_LEVEL_HIGH>, 63862306a36Sopenharmony_ci <GIC_SPI 181 IRQ_TYPE_LEVEL_HIGH>, 63962306a36Sopenharmony_ci <GIC_SPI 177 IRQ_TYPE_LEVEL_HIGH>; 64062306a36Sopenharmony_ci interrupt-names = "gp", 64162306a36Sopenharmony_ci "gpmmu", 64262306a36Sopenharmony_ci "pp0", 64362306a36Sopenharmony_ci "ppmmu0", 64462306a36Sopenharmony_ci "pp1", 64562306a36Sopenharmony_ci "ppmmu1", 64662306a36Sopenharmony_ci "pp2", 64762306a36Sopenharmony_ci "ppmmu2", 64862306a36Sopenharmony_ci "pp3", 64962306a36Sopenharmony_ci "ppmmu3", 65062306a36Sopenharmony_ci "pmu"; 65162306a36Sopenharmony_ci clocks = <&cmu CLK_G3D>, 65262306a36Sopenharmony_ci <&cmu CLK_SCLK_G3D>; 65362306a36Sopenharmony_ci clock-names = "bus", "core"; 65462306a36Sopenharmony_ci power-domains = <&pd_g3d>; 65562306a36Sopenharmony_ci status = "disabled"; 65662306a36Sopenharmony_ci /* TODO: operating points for DVFS, assigned clock as 134 MHz */ 65762306a36Sopenharmony_ci }; 65862306a36Sopenharmony_ci 65962306a36Sopenharmony_ci mfc: codec@13400000 { 66062306a36Sopenharmony_ci compatible = "samsung,exynos3250-mfc", "samsung,mfc-v7"; 66162306a36Sopenharmony_ci reg = <0x13400000 0x10000>; 66262306a36Sopenharmony_ci interrupts = <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>; 66362306a36Sopenharmony_ci clock-names = "mfc", "sclk_mfc"; 66462306a36Sopenharmony_ci clocks = <&cmu CLK_MFC>, <&cmu CLK_SCLK_MFC>; 66562306a36Sopenharmony_ci power-domains = <&pd_mfc>; 66662306a36Sopenharmony_ci iommus = <&sysmmu_mfc>; 66762306a36Sopenharmony_ci }; 66862306a36Sopenharmony_ci 66962306a36Sopenharmony_ci sysmmu_mfc: sysmmu@13620000 { 67062306a36Sopenharmony_ci compatible = "samsung,exynos-sysmmu"; 67162306a36Sopenharmony_ci reg = <0x13620000 0x1000>; 67262306a36Sopenharmony_ci interrupts = <GIC_SPI 96 IRQ_TYPE_LEVEL_HIGH>; 67362306a36Sopenharmony_ci clock-names = "sysmmu", "master"; 67462306a36Sopenharmony_ci clocks = <&cmu CLK_SMMUMFC_L>, <&cmu CLK_MFC>; 67562306a36Sopenharmony_ci power-domains = <&pd_mfc>; 67662306a36Sopenharmony_ci #iommu-cells = <0>; 67762306a36Sopenharmony_ci }; 67862306a36Sopenharmony_ci 67962306a36Sopenharmony_ci serial_0: serial@13800000 { 68062306a36Sopenharmony_ci compatible = "samsung,exynos4210-uart"; 68162306a36Sopenharmony_ci reg = <0x13800000 0x100>; 68262306a36Sopenharmony_ci interrupts = <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>; 68362306a36Sopenharmony_ci clocks = <&cmu CLK_UART0>, <&cmu CLK_SCLK_UART0>; 68462306a36Sopenharmony_ci clock-names = "uart", "clk_uart_baud0"; 68562306a36Sopenharmony_ci pinctrl-names = "default"; 68662306a36Sopenharmony_ci pinctrl-0 = <&uart0_data &uart0_fctl>; 68762306a36Sopenharmony_ci status = "disabled"; 68862306a36Sopenharmony_ci }; 68962306a36Sopenharmony_ci 69062306a36Sopenharmony_ci serial_1: serial@13810000 { 69162306a36Sopenharmony_ci compatible = "samsung,exynos4210-uart"; 69262306a36Sopenharmony_ci reg = <0x13810000 0x100>; 69362306a36Sopenharmony_ci interrupts = <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>; 69462306a36Sopenharmony_ci clocks = <&cmu CLK_UART1>, <&cmu CLK_SCLK_UART1>; 69562306a36Sopenharmony_ci clock-names = "uart", "clk_uart_baud0"; 69662306a36Sopenharmony_ci pinctrl-names = "default"; 69762306a36Sopenharmony_ci pinctrl-0 = <&uart1_data>; 69862306a36Sopenharmony_ci status = "disabled"; 69962306a36Sopenharmony_ci }; 70062306a36Sopenharmony_ci 70162306a36Sopenharmony_ci serial_2: serial@13820000 { 70262306a36Sopenharmony_ci compatible = "samsung,exynos4210-uart"; 70362306a36Sopenharmony_ci reg = <0x13820000 0x100>; 70462306a36Sopenharmony_ci interrupts = <GIC_SPI 111 IRQ_TYPE_LEVEL_HIGH>; 70562306a36Sopenharmony_ci clocks = <&cmu CLK_UART2>, <&cmu CLK_SCLK_UART2>; 70662306a36Sopenharmony_ci clock-names = "uart", "clk_uart_baud0"; 70762306a36Sopenharmony_ci pinctrl-names = "default"; 70862306a36Sopenharmony_ci pinctrl-0 = <&uart2_data>; 70962306a36Sopenharmony_ci status = "disabled"; 71062306a36Sopenharmony_ci }; 71162306a36Sopenharmony_ci 71262306a36Sopenharmony_ci i2c_0: i2c@13860000 { 71362306a36Sopenharmony_ci #address-cells = <1>; 71462306a36Sopenharmony_ci #size-cells = <0>; 71562306a36Sopenharmony_ci compatible = "samsung,s3c2440-i2c"; 71662306a36Sopenharmony_ci reg = <0x13860000 0x100>; 71762306a36Sopenharmony_ci interrupts = <GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>; 71862306a36Sopenharmony_ci clocks = <&cmu CLK_I2C0>; 71962306a36Sopenharmony_ci clock-names = "i2c"; 72062306a36Sopenharmony_ci pinctrl-names = "default"; 72162306a36Sopenharmony_ci pinctrl-0 = <&i2c0_bus>; 72262306a36Sopenharmony_ci status = "disabled"; 72362306a36Sopenharmony_ci }; 72462306a36Sopenharmony_ci 72562306a36Sopenharmony_ci i2c_1: i2c@13870000 { 72662306a36Sopenharmony_ci #address-cells = <1>; 72762306a36Sopenharmony_ci #size-cells = <0>; 72862306a36Sopenharmony_ci compatible = "samsung,s3c2440-i2c"; 72962306a36Sopenharmony_ci reg = <0x13870000 0x100>; 73062306a36Sopenharmony_ci interrupts = <GIC_SPI 114 IRQ_TYPE_LEVEL_HIGH>; 73162306a36Sopenharmony_ci clocks = <&cmu CLK_I2C1>; 73262306a36Sopenharmony_ci clock-names = "i2c"; 73362306a36Sopenharmony_ci pinctrl-names = "default"; 73462306a36Sopenharmony_ci pinctrl-0 = <&i2c1_bus>; 73562306a36Sopenharmony_ci status = "disabled"; 73662306a36Sopenharmony_ci }; 73762306a36Sopenharmony_ci 73862306a36Sopenharmony_ci i2c_2: i2c@13880000 { 73962306a36Sopenharmony_ci #address-cells = <1>; 74062306a36Sopenharmony_ci #size-cells = <0>; 74162306a36Sopenharmony_ci compatible = "samsung,s3c2440-i2c"; 74262306a36Sopenharmony_ci reg = <0x13880000 0x100>; 74362306a36Sopenharmony_ci interrupts = <GIC_SPI 115 IRQ_TYPE_LEVEL_HIGH>; 74462306a36Sopenharmony_ci clocks = <&cmu CLK_I2C2>; 74562306a36Sopenharmony_ci clock-names = "i2c"; 74662306a36Sopenharmony_ci pinctrl-names = "default"; 74762306a36Sopenharmony_ci pinctrl-0 = <&i2c2_bus>; 74862306a36Sopenharmony_ci status = "disabled"; 74962306a36Sopenharmony_ci }; 75062306a36Sopenharmony_ci 75162306a36Sopenharmony_ci i2c_3: i2c@13890000 { 75262306a36Sopenharmony_ci #address-cells = <1>; 75362306a36Sopenharmony_ci #size-cells = <0>; 75462306a36Sopenharmony_ci compatible = "samsung,s3c2440-i2c"; 75562306a36Sopenharmony_ci reg = <0x13890000 0x100>; 75662306a36Sopenharmony_ci interrupts = <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>; 75762306a36Sopenharmony_ci clocks = <&cmu CLK_I2C3>; 75862306a36Sopenharmony_ci clock-names = "i2c"; 75962306a36Sopenharmony_ci pinctrl-names = "default"; 76062306a36Sopenharmony_ci pinctrl-0 = <&i2c3_bus>; 76162306a36Sopenharmony_ci status = "disabled"; 76262306a36Sopenharmony_ci }; 76362306a36Sopenharmony_ci 76462306a36Sopenharmony_ci i2c_4: i2c@138a0000 { 76562306a36Sopenharmony_ci #address-cells = <1>; 76662306a36Sopenharmony_ci #size-cells = <0>; 76762306a36Sopenharmony_ci compatible = "samsung,s3c2440-i2c"; 76862306a36Sopenharmony_ci reg = <0x138a0000 0x100>; 76962306a36Sopenharmony_ci interrupts = <GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>; 77062306a36Sopenharmony_ci clocks = <&cmu CLK_I2C4>; 77162306a36Sopenharmony_ci clock-names = "i2c"; 77262306a36Sopenharmony_ci pinctrl-names = "default"; 77362306a36Sopenharmony_ci pinctrl-0 = <&i2c4_bus>; 77462306a36Sopenharmony_ci status = "disabled"; 77562306a36Sopenharmony_ci }; 77662306a36Sopenharmony_ci 77762306a36Sopenharmony_ci i2c_5: i2c@138b0000 { 77862306a36Sopenharmony_ci #address-cells = <1>; 77962306a36Sopenharmony_ci #size-cells = <0>; 78062306a36Sopenharmony_ci compatible = "samsung,s3c2440-i2c"; 78162306a36Sopenharmony_ci reg = <0x138b0000 0x100>; 78262306a36Sopenharmony_ci interrupts = <GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>; 78362306a36Sopenharmony_ci clocks = <&cmu CLK_I2C5>; 78462306a36Sopenharmony_ci clock-names = "i2c"; 78562306a36Sopenharmony_ci pinctrl-names = "default"; 78662306a36Sopenharmony_ci pinctrl-0 = <&i2c5_bus>; 78762306a36Sopenharmony_ci status = "disabled"; 78862306a36Sopenharmony_ci }; 78962306a36Sopenharmony_ci 79062306a36Sopenharmony_ci i2c_6: i2c@138c0000 { 79162306a36Sopenharmony_ci #address-cells = <1>; 79262306a36Sopenharmony_ci #size-cells = <0>; 79362306a36Sopenharmony_ci compatible = "samsung,s3c2440-i2c"; 79462306a36Sopenharmony_ci reg = <0x138c0000 0x100>; 79562306a36Sopenharmony_ci interrupts = <GIC_SPI 119 IRQ_TYPE_LEVEL_HIGH>; 79662306a36Sopenharmony_ci clocks = <&cmu CLK_I2C6>; 79762306a36Sopenharmony_ci clock-names = "i2c"; 79862306a36Sopenharmony_ci pinctrl-names = "default"; 79962306a36Sopenharmony_ci pinctrl-0 = <&i2c6_bus>; 80062306a36Sopenharmony_ci status = "disabled"; 80162306a36Sopenharmony_ci }; 80262306a36Sopenharmony_ci 80362306a36Sopenharmony_ci i2c_7: i2c@138d0000 { 80462306a36Sopenharmony_ci #address-cells = <1>; 80562306a36Sopenharmony_ci #size-cells = <0>; 80662306a36Sopenharmony_ci compatible = "samsung,s3c2440-i2c"; 80762306a36Sopenharmony_ci reg = <0x138d0000 0x100>; 80862306a36Sopenharmony_ci interrupts = <GIC_SPI 120 IRQ_TYPE_LEVEL_HIGH>; 80962306a36Sopenharmony_ci clocks = <&cmu CLK_I2C7>; 81062306a36Sopenharmony_ci clock-names = "i2c"; 81162306a36Sopenharmony_ci pinctrl-names = "default"; 81262306a36Sopenharmony_ci pinctrl-0 = <&i2c7_bus>; 81362306a36Sopenharmony_ci status = "disabled"; 81462306a36Sopenharmony_ci }; 81562306a36Sopenharmony_ci 81662306a36Sopenharmony_ci spi_0: spi@13920000 { 81762306a36Sopenharmony_ci compatible = "samsung,exynos4210-spi"; 81862306a36Sopenharmony_ci reg = <0x13920000 0x100>; 81962306a36Sopenharmony_ci interrupts = <GIC_SPI 121 IRQ_TYPE_LEVEL_HIGH>; 82062306a36Sopenharmony_ci dmas = <&pdma0 7>, <&pdma0 6>; 82162306a36Sopenharmony_ci dma-names = "tx", "rx"; 82262306a36Sopenharmony_ci #address-cells = <1>; 82362306a36Sopenharmony_ci #size-cells = <0>; 82462306a36Sopenharmony_ci clocks = <&cmu CLK_SPI0>, <&cmu CLK_SCLK_SPI0>; 82562306a36Sopenharmony_ci clock-names = "spi", "spi_busclk0"; 82662306a36Sopenharmony_ci samsung,spi-src-clk = <0>; 82762306a36Sopenharmony_ci pinctrl-names = "default"; 82862306a36Sopenharmony_ci pinctrl-0 = <&spi0_bus>; 82962306a36Sopenharmony_ci status = "disabled"; 83062306a36Sopenharmony_ci }; 83162306a36Sopenharmony_ci 83262306a36Sopenharmony_ci spi_1: spi@13930000 { 83362306a36Sopenharmony_ci compatible = "samsung,exynos4210-spi"; 83462306a36Sopenharmony_ci reg = <0x13930000 0x100>; 83562306a36Sopenharmony_ci interrupts = <GIC_SPI 122 IRQ_TYPE_LEVEL_HIGH>; 83662306a36Sopenharmony_ci dmas = <&pdma1 7>, <&pdma1 6>; 83762306a36Sopenharmony_ci dma-names = "tx", "rx"; 83862306a36Sopenharmony_ci #address-cells = <1>; 83962306a36Sopenharmony_ci #size-cells = <0>; 84062306a36Sopenharmony_ci clocks = <&cmu CLK_SPI1>, <&cmu CLK_SCLK_SPI1>; 84162306a36Sopenharmony_ci clock-names = "spi", "spi_busclk0"; 84262306a36Sopenharmony_ci samsung,spi-src-clk = <0>; 84362306a36Sopenharmony_ci pinctrl-names = "default"; 84462306a36Sopenharmony_ci pinctrl-0 = <&spi1_bus>; 84562306a36Sopenharmony_ci status = "disabled"; 84662306a36Sopenharmony_ci }; 84762306a36Sopenharmony_ci 84862306a36Sopenharmony_ci i2s2: i2s@13970000 { 84962306a36Sopenharmony_ci compatible = "samsung,s3c6410-i2s"; 85062306a36Sopenharmony_ci reg = <0x13970000 0x100>; 85162306a36Sopenharmony_ci interrupts = <GIC_SPI 126 IRQ_TYPE_LEVEL_HIGH>; 85262306a36Sopenharmony_ci clocks = <&cmu CLK_I2S>, <&cmu CLK_SCLK_I2S>; 85362306a36Sopenharmony_ci clock-names = "iis", "i2s_opclk0"; 85462306a36Sopenharmony_ci dmas = <&pdma0 14>, <&pdma0 13>; 85562306a36Sopenharmony_ci dma-names = "tx", "rx"; 85662306a36Sopenharmony_ci pinctrl-0 = <&i2s2_bus>; 85762306a36Sopenharmony_ci pinctrl-names = "default"; 85862306a36Sopenharmony_ci status = "disabled"; 85962306a36Sopenharmony_ci }; 86062306a36Sopenharmony_ci 86162306a36Sopenharmony_ci pwm: pwm@139d0000 { 86262306a36Sopenharmony_ci compatible = "samsung,exynos4210-pwm"; 86362306a36Sopenharmony_ci reg = <0x139d0000 0x1000>; 86462306a36Sopenharmony_ci interrupts = <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>, 86562306a36Sopenharmony_ci <GIC_SPI 105 IRQ_TYPE_LEVEL_HIGH>, 86662306a36Sopenharmony_ci <GIC_SPI 106 IRQ_TYPE_LEVEL_HIGH>, 86762306a36Sopenharmony_ci <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>, 86862306a36Sopenharmony_ci <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>; 86962306a36Sopenharmony_ci #pwm-cells = <3>; 87062306a36Sopenharmony_ci status = "disabled"; 87162306a36Sopenharmony_ci }; 87262306a36Sopenharmony_ci 87362306a36Sopenharmony_ci ppmu_dmc0: ppmu@106a0000 { 87462306a36Sopenharmony_ci compatible = "samsung,exynos-ppmu"; 87562306a36Sopenharmony_ci reg = <0x106a0000 0x2000>; 87662306a36Sopenharmony_ci status = "disabled"; 87762306a36Sopenharmony_ci }; 87862306a36Sopenharmony_ci 87962306a36Sopenharmony_ci ppmu_dmc1: ppmu@106b0000 { 88062306a36Sopenharmony_ci compatible = "samsung,exynos-ppmu"; 88162306a36Sopenharmony_ci reg = <0x106b0000 0x2000>; 88262306a36Sopenharmony_ci status = "disabled"; 88362306a36Sopenharmony_ci }; 88462306a36Sopenharmony_ci 88562306a36Sopenharmony_ci ppmu_cpu: ppmu@106c0000 { 88662306a36Sopenharmony_ci compatible = "samsung,exynos-ppmu"; 88762306a36Sopenharmony_ci reg = <0x106c0000 0x2000>; 88862306a36Sopenharmony_ci status = "disabled"; 88962306a36Sopenharmony_ci }; 89062306a36Sopenharmony_ci 89162306a36Sopenharmony_ci ppmu_rightbus: ppmu@112a0000 { 89262306a36Sopenharmony_ci compatible = "samsung,exynos-ppmu"; 89362306a36Sopenharmony_ci reg = <0x112a0000 0x2000>; 89462306a36Sopenharmony_ci clocks = <&cmu CLK_PPMURIGHT>; 89562306a36Sopenharmony_ci clock-names = "ppmu"; 89662306a36Sopenharmony_ci status = "disabled"; 89762306a36Sopenharmony_ci }; 89862306a36Sopenharmony_ci 89962306a36Sopenharmony_ci ppmu_leftbus: ppmu@116a0000 { 90062306a36Sopenharmony_ci compatible = "samsung,exynos-ppmu"; 90162306a36Sopenharmony_ci reg = <0x116a0000 0x2000>; 90262306a36Sopenharmony_ci clocks = <&cmu CLK_PPMULEFT>; 90362306a36Sopenharmony_ci clock-names = "ppmu"; 90462306a36Sopenharmony_ci status = "disabled"; 90562306a36Sopenharmony_ci }; 90662306a36Sopenharmony_ci 90762306a36Sopenharmony_ci ppmu_camif: ppmu@11ac0000 { 90862306a36Sopenharmony_ci compatible = "samsung,exynos-ppmu"; 90962306a36Sopenharmony_ci reg = <0x11ac0000 0x2000>; 91062306a36Sopenharmony_ci clocks = <&cmu CLK_PPMUCAMIF>; 91162306a36Sopenharmony_ci clock-names = "ppmu"; 91262306a36Sopenharmony_ci status = "disabled"; 91362306a36Sopenharmony_ci }; 91462306a36Sopenharmony_ci 91562306a36Sopenharmony_ci ppmu_lcd0: ppmu@11e40000 { 91662306a36Sopenharmony_ci compatible = "samsung,exynos-ppmu"; 91762306a36Sopenharmony_ci reg = <0x11e40000 0x2000>; 91862306a36Sopenharmony_ci clocks = <&cmu CLK_PPMULCD0>; 91962306a36Sopenharmony_ci clock-names = "ppmu"; 92062306a36Sopenharmony_ci status = "disabled"; 92162306a36Sopenharmony_ci }; 92262306a36Sopenharmony_ci 92362306a36Sopenharmony_ci ppmu_fsys: ppmu@12630000 { 92462306a36Sopenharmony_ci compatible = "samsung,exynos-ppmu"; 92562306a36Sopenharmony_ci reg = <0x12630000 0x2000>; 92662306a36Sopenharmony_ci clocks = <&cmu CLK_PPMUFILE>; 92762306a36Sopenharmony_ci clock-names = "ppmu"; 92862306a36Sopenharmony_ci status = "disabled"; 92962306a36Sopenharmony_ci }; 93062306a36Sopenharmony_ci 93162306a36Sopenharmony_ci ppmu_g3d: ppmu@13220000 { 93262306a36Sopenharmony_ci compatible = "samsung,exynos-ppmu"; 93362306a36Sopenharmony_ci reg = <0x13220000 0x2000>; 93462306a36Sopenharmony_ci clocks = <&cmu CLK_PPMUG3D>; 93562306a36Sopenharmony_ci clock-names = "ppmu"; 93662306a36Sopenharmony_ci status = "disabled"; 93762306a36Sopenharmony_ci }; 93862306a36Sopenharmony_ci 93962306a36Sopenharmony_ci ppmu_mfc: ppmu@13660000 { 94062306a36Sopenharmony_ci compatible = "samsung,exynos-ppmu"; 94162306a36Sopenharmony_ci reg = <0x13660000 0x2000>; 94262306a36Sopenharmony_ci clocks = <&cmu CLK_PPMUMFC_L>; 94362306a36Sopenharmony_ci clock-names = "ppmu"; 94462306a36Sopenharmony_ci status = "disabled"; 94562306a36Sopenharmony_ci }; 94662306a36Sopenharmony_ci }; 94762306a36Sopenharmony_ci}; 94862306a36Sopenharmony_ci 94962306a36Sopenharmony_ci#include "exynos3250-pinctrl.dtsi" 95062306a36Sopenharmony_ci#include "exynos-syscon-restart.dtsi" 951