1724ba675SRob Herring// SPDX-License-Identifier: GPL-2.0 2724ba675SRob Herring/* 3724ba675SRob Herring * Samsung's Exynos3250 SoC device tree source 4724ba675SRob Herring * 5724ba675SRob Herring * Copyright (c) 2014 Samsung Electronics Co., Ltd. 6724ba675SRob Herring * http://www.samsung.com 7724ba675SRob Herring * 8724ba675SRob Herring * Samsung's Exynos3250 SoC device nodes are listed in this file. Exynos3250 9724ba675SRob Herring * based board files can include this file and provide values for board specific 10724ba675SRob Herring * bindings. 11724ba675SRob Herring * 12724ba675SRob Herring * Note: This file does not include device nodes for all the controllers in 13724ba675SRob Herring * Exynos3250 SoC. As device tree coverage for Exynos3250 increases, additional 14724ba675SRob Herring * nodes can be added to this file. 15724ba675SRob Herring */ 16724ba675SRob Herring 17724ba675SRob Herring#include "exynos4-cpu-thermal.dtsi" 18724ba675SRob Herring#include <dt-bindings/clock/exynos3250.h> 19724ba675SRob Herring#include <dt-bindings/interrupt-controller/arm-gic.h> 20724ba675SRob Herring#include <dt-bindings/interrupt-controller/irq.h> 21724ba675SRob Herring 22724ba675SRob Herring/ { 23724ba675SRob Herring compatible = "samsung,exynos3250"; 24724ba675SRob Herring interrupt-parent = <&gic>; 25724ba675SRob Herring #address-cells = <1>; 26724ba675SRob Herring #size-cells = <1>; 27724ba675SRob Herring 28724ba675SRob Herring aliases { 29724ba675SRob Herring pinctrl0 = &pinctrl_0; 30724ba675SRob Herring pinctrl1 = &pinctrl_1; 31724ba675SRob Herring spi0 = &spi_0; 32724ba675SRob Herring spi1 = &spi_1; 33724ba675SRob Herring i2c0 = &i2c_0; 34724ba675SRob Herring i2c1 = &i2c_1; 35724ba675SRob Herring i2c2 = &i2c_2; 36724ba675SRob Herring i2c3 = &i2c_3; 37724ba675SRob Herring i2c4 = &i2c_4; 38724ba675SRob Herring i2c5 = &i2c_5; 39724ba675SRob Herring i2c6 = &i2c_6; 40724ba675SRob Herring i2c7 = &i2c_7; 41724ba675SRob Herring serial0 = &serial_0; 42724ba675SRob Herring serial1 = &serial_1; 43724ba675SRob Herring serial2 = &serial_2; 44724ba675SRob Herring }; 45724ba675SRob Herring 46724ba675SRob Herring bus_dmc: bus-dmc { 47724ba675SRob Herring compatible = "samsung,exynos-bus"; 48724ba675SRob Herring clocks = <&cmu_dmc CLK_DIV_DMC>; 49724ba675SRob Herring clock-names = "bus"; 50724ba675SRob Herring operating-points-v2 = <&bus_dmc_opp_table>; 51724ba675SRob Herring status = "disabled"; 52724ba675SRob Herring 53724ba675SRob Herring bus_dmc_opp_table: opp-table { 54724ba675SRob Herring compatible = "operating-points-v2"; 55724ba675SRob Herring 56724ba675SRob Herring opp-50000000 { 57724ba675SRob Herring opp-hz = /bits/ 64 <50000000>; 58724ba675SRob Herring opp-microvolt = <800000>; 59724ba675SRob Herring }; 60724ba675SRob Herring opp-100000000 { 61724ba675SRob Herring opp-hz = /bits/ 64 <100000000>; 62724ba675SRob Herring opp-microvolt = <800000>; 63724ba675SRob Herring }; 64724ba675SRob Herring opp-134000000 { 65724ba675SRob Herring opp-hz = /bits/ 64 <134000000>; 66724ba675SRob Herring opp-microvolt = <800000>; 67724ba675SRob Herring }; 68724ba675SRob Herring opp-200000000 { 69724ba675SRob Herring opp-hz = /bits/ 64 <200000000>; 70724ba675SRob Herring opp-microvolt = <825000>; 71724ba675SRob Herring }; 72724ba675SRob Herring opp-400000000 { 73724ba675SRob Herring opp-hz = /bits/ 64 <400000000>; 74724ba675SRob Herring opp-microvolt = <875000>; 75724ba675SRob Herring }; 76724ba675SRob Herring }; 77724ba675SRob Herring }; 78724ba675SRob Herring 79724ba675SRob Herring bus_fsys: bus-fsys { 80724ba675SRob Herring compatible = "samsung,exynos-bus"; 81724ba675SRob Herring clocks = <&cmu CLK_DIV_ACLK_200>; 82724ba675SRob Herring clock-names = "bus"; 83724ba675SRob Herring operating-points-v2 = <&bus_leftbus_opp_table>; 84724ba675SRob Herring status = "disabled"; 85724ba675SRob Herring }; 86724ba675SRob Herring 87724ba675SRob Herring bus_isp: bus-isp { 88724ba675SRob Herring compatible = "samsung,exynos-bus"; 89724ba675SRob Herring clocks = <&cmu CLK_DIV_ACLK_266>; 90724ba675SRob Herring clock-names = "bus"; 91724ba675SRob Herring operating-points-v2 = <&bus_isp_opp_table>; 92724ba675SRob Herring status = "disabled"; 93724ba675SRob Herring 94724ba675SRob Herring bus_isp_opp_table: opp-table { 95724ba675SRob Herring compatible = "operating-points-v2"; 96724ba675SRob Herring 97724ba675SRob Herring opp-50000000 { 98724ba675SRob Herring opp-hz = /bits/ 64 <50000000>; 99724ba675SRob Herring }; 100724ba675SRob Herring opp-80000000 { 101724ba675SRob Herring opp-hz = /bits/ 64 <80000000>; 102724ba675SRob Herring }; 103724ba675SRob Herring opp-100000000 { 104724ba675SRob Herring opp-hz = /bits/ 64 <100000000>; 105724ba675SRob Herring }; 106724ba675SRob Herring opp-200000000 { 107724ba675SRob Herring opp-hz = /bits/ 64 <200000000>; 108724ba675SRob Herring }; 109724ba675SRob Herring opp-300000000 { 110724ba675SRob Herring opp-hz = /bits/ 64 <300000000>; 111724ba675SRob Herring }; 112724ba675SRob Herring }; 113724ba675SRob Herring }; 114724ba675SRob Herring 115724ba675SRob Herring bus_lcd0: bus-lcd0 { 116724ba675SRob Herring compatible = "samsung,exynos-bus"; 117724ba675SRob Herring clocks = <&cmu CLK_DIV_ACLK_160>; 118724ba675SRob Herring clock-names = "bus"; 119724ba675SRob Herring operating-points-v2 = <&bus_leftbus_opp_table>; 120724ba675SRob Herring status = "disabled"; 121724ba675SRob Herring }; 122724ba675SRob Herring 123724ba675SRob Herring bus_leftbus: bus-leftbus { 124724ba675SRob Herring compatible = "samsung,exynos-bus"; 125724ba675SRob Herring clocks = <&cmu CLK_DIV_GDL>; 126724ba675SRob Herring clock-names = "bus"; 127724ba675SRob Herring operating-points-v2 = <&bus_leftbus_opp_table>; 128724ba675SRob Herring status = "disabled"; 129724ba675SRob Herring }; 130724ba675SRob Herring 131724ba675SRob Herring bus_mcuisp: bus-mcuisp { 132724ba675SRob Herring compatible = "samsung,exynos-bus"; 133724ba675SRob Herring clocks = <&cmu CLK_DIV_ACLK_400_MCUISP>; 134724ba675SRob Herring clock-names = "bus"; 135724ba675SRob Herring operating-points-v2 = <&bus_mcuisp_opp_table>; 136724ba675SRob Herring status = "disabled"; 137724ba675SRob Herring 138724ba675SRob Herring bus_mcuisp_opp_table: opp-table { 139724ba675SRob Herring compatible = "operating-points-v2"; 140724ba675SRob Herring 141724ba675SRob Herring opp-50000000 { 142724ba675SRob Herring opp-hz = /bits/ 64 <50000000>; 143724ba675SRob Herring }; 144724ba675SRob Herring opp-80000000 { 145724ba675SRob Herring opp-hz = /bits/ 64 <80000000>; 146724ba675SRob Herring }; 147724ba675SRob Herring opp-100000000 { 148724ba675SRob Herring opp-hz = /bits/ 64 <100000000>; 149724ba675SRob Herring }; 150724ba675SRob Herring opp-200000000 { 151724ba675SRob Herring opp-hz = /bits/ 64 <200000000>; 152724ba675SRob Herring }; 153724ba675SRob Herring opp-400000000 { 154724ba675SRob Herring opp-hz = /bits/ 64 <400000000>; 155724ba675SRob Herring }; 156724ba675SRob Herring }; 157724ba675SRob Herring }; 158724ba675SRob Herring 159724ba675SRob Herring bus_mfc: bus-mfc { 160724ba675SRob Herring compatible = "samsung,exynos-bus"; 161724ba675SRob Herring clocks = <&cmu CLK_SCLK_MFC>; 162724ba675SRob Herring clock-names = "bus"; 163724ba675SRob Herring operating-points-v2 = <&bus_leftbus_opp_table>; 164724ba675SRob Herring status = "disabled"; 165724ba675SRob Herring }; 166724ba675SRob Herring 167724ba675SRob Herring bus_peril: bus-peril { 168724ba675SRob Herring compatible = "samsung,exynos-bus"; 169724ba675SRob Herring clocks = <&cmu CLK_DIV_ACLK_100>; 170724ba675SRob Herring clock-names = "bus"; 171724ba675SRob Herring operating-points-v2 = <&bus_peril_opp_table>; 172724ba675SRob Herring status = "disabled"; 173724ba675SRob Herring 174724ba675SRob Herring bus_peril_opp_table: opp-table { 175724ba675SRob Herring compatible = "operating-points-v2"; 176724ba675SRob Herring 177724ba675SRob Herring opp-50000000 { 178724ba675SRob Herring opp-hz = /bits/ 64 <50000000>; 179724ba675SRob Herring }; 180724ba675SRob Herring opp-80000000 { 181724ba675SRob Herring opp-hz = /bits/ 64 <80000000>; 182724ba675SRob Herring }; 183724ba675SRob Herring opp-100000000 { 184724ba675SRob Herring opp-hz = /bits/ 64 <100000000>; 185724ba675SRob Herring }; 186724ba675SRob Herring }; 187724ba675SRob Herring }; 188724ba675SRob Herring 189724ba675SRob Herring bus_rightbus: bus-rightbus { 190724ba675SRob Herring compatible = "samsung,exynos-bus"; 191724ba675SRob Herring clocks = <&cmu CLK_DIV_GDR>; 192724ba675SRob Herring clock-names = "bus"; 193724ba675SRob Herring operating-points-v2 = <&bus_leftbus_opp_table>; 194724ba675SRob Herring status = "disabled"; 195724ba675SRob Herring }; 196724ba675SRob Herring 197724ba675SRob Herring cpus { 198724ba675SRob Herring #address-cells = <1>; 199724ba675SRob Herring #size-cells = <0>; 200724ba675SRob Herring 201724ba675SRob Herring cpu-map { 202724ba675SRob Herring cluster0 { 203724ba675SRob Herring core0 { 204724ba675SRob Herring cpu = <&cpu0>; 205724ba675SRob Herring }; 206724ba675SRob Herring core1 { 207724ba675SRob Herring cpu = <&cpu1>; 208724ba675SRob Herring }; 209724ba675SRob Herring }; 210724ba675SRob Herring }; 211724ba675SRob Herring 212724ba675SRob Herring cpu0: cpu@0 { 213724ba675SRob Herring device_type = "cpu"; 214724ba675SRob Herring compatible = "arm,cortex-a7"; 215724ba675SRob Herring reg = <0>; 216724ba675SRob Herring clock-frequency = <1000000000>; 217724ba675SRob Herring clocks = <&cmu CLK_ARM_CLK>; 218724ba675SRob Herring clock-names = "cpu"; 219724ba675SRob Herring #cooling-cells = <2>; 220724ba675SRob Herring 221724ba675SRob Herring operating-points = < 222724ba675SRob Herring 1000000 1150000 223724ba675SRob Herring 900000 1112500 224724ba675SRob Herring 800000 1075000 225724ba675SRob Herring 700000 1037500 226724ba675SRob Herring 600000 1000000 227724ba675SRob Herring 500000 962500 228724ba675SRob Herring 400000 925000 229724ba675SRob Herring 300000 887500 230724ba675SRob Herring 200000 850000 231724ba675SRob Herring 100000 850000 232724ba675SRob Herring >; 233724ba675SRob Herring }; 234724ba675SRob Herring 235724ba675SRob Herring cpu1: cpu@1 { 236724ba675SRob Herring device_type = "cpu"; 237724ba675SRob Herring compatible = "arm,cortex-a7"; 238724ba675SRob Herring reg = <1>; 239724ba675SRob Herring clock-frequency = <1000000000>; 240724ba675SRob Herring clocks = <&cmu CLK_ARM_CLK>; 241724ba675SRob Herring clock-names = "cpu"; 242724ba675SRob Herring #cooling-cells = <2>; 243724ba675SRob Herring 244724ba675SRob Herring operating-points = < 245724ba675SRob Herring 1000000 1150000 246724ba675SRob Herring 900000 1112500 247724ba675SRob Herring 800000 1075000 248724ba675SRob Herring 700000 1037500 249724ba675SRob Herring 600000 1000000 250724ba675SRob Herring 500000 962500 251724ba675SRob Herring 400000 925000 252724ba675SRob Herring 300000 887500 253724ba675SRob Herring 200000 850000 254724ba675SRob Herring 100000 850000 255724ba675SRob Herring >; 256724ba675SRob Herring }; 257724ba675SRob Herring }; 258724ba675SRob Herring 259724ba675SRob Herring xusbxti: clock-0 { 260724ba675SRob Herring compatible = "fixed-clock"; 261724ba675SRob Herring clock-frequency = <0>; 262724ba675SRob Herring #clock-cells = <0>; 263724ba675SRob Herring clock-output-names = "xusbxti"; 264724ba675SRob Herring }; 265724ba675SRob Herring 266724ba675SRob Herring xxti: clock-1 { 267724ba675SRob Herring compatible = "fixed-clock"; 268724ba675SRob Herring clock-frequency = <0>; 269724ba675SRob Herring #clock-cells = <0>; 270724ba675SRob Herring clock-output-names = "xxti"; 271724ba675SRob Herring }; 272724ba675SRob Herring 273724ba675SRob Herring xtcxo: clock-2 { 274724ba675SRob Herring compatible = "fixed-clock"; 275724ba675SRob Herring clock-frequency = <0>; 276724ba675SRob Herring #clock-cells = <0>; 277724ba675SRob Herring clock-output-names = "xtcxo"; 278724ba675SRob Herring }; 279724ba675SRob Herring 280724ba675SRob Herring bus_leftbus_opp_table: opp-table-0 { 281724ba675SRob Herring compatible = "operating-points-v2"; 282724ba675SRob Herring 283724ba675SRob Herring opp-50000000 { 284724ba675SRob Herring opp-hz = /bits/ 64 <50000000>; 285724ba675SRob Herring opp-microvolt = <900000>; 286724ba675SRob Herring }; 287724ba675SRob Herring opp-80000000 { 288724ba675SRob Herring opp-hz = /bits/ 64 <80000000>; 289724ba675SRob Herring opp-microvolt = <900000>; 290724ba675SRob Herring }; 291724ba675SRob Herring opp-100000000 { 292724ba675SRob Herring opp-hz = /bits/ 64 <100000000>; 293724ba675SRob Herring opp-microvolt = <1000000>; 294724ba675SRob Herring }; 295724ba675SRob Herring opp-134000000 { 296724ba675SRob Herring opp-hz = /bits/ 64 <134000000>; 297724ba675SRob Herring opp-microvolt = <1000000>; 298724ba675SRob Herring }; 299724ba675SRob Herring opp-200000000 { 300724ba675SRob Herring opp-hz = /bits/ 64 <200000000>; 301724ba675SRob Herring opp-microvolt = <1000000>; 302724ba675SRob Herring }; 303724ba675SRob Herring }; 304724ba675SRob Herring 305724ba675SRob Herring pmu { 306724ba675SRob Herring compatible = "arm,cortex-a7-pmu"; 307724ba675SRob Herring interrupts = <GIC_SPI 18 IRQ_TYPE_LEVEL_HIGH>, 308724ba675SRob Herring <GIC_SPI 19 IRQ_TYPE_LEVEL_HIGH>; 309724ba675SRob Herring }; 310724ba675SRob Herring 311724ba675SRob Herring soc: soc { 312724ba675SRob Herring compatible = "simple-bus"; 313724ba675SRob Herring #address-cells = <1>; 314724ba675SRob Herring #size-cells = <1>; 315724ba675SRob Herring ranges; 316724ba675SRob Herring 317724ba675SRob Herring sram@2020000 { 318724ba675SRob Herring compatible = "mmio-sram"; 319724ba675SRob Herring reg = <0x02020000 0x40000>; 320724ba675SRob Herring #address-cells = <1>; 321724ba675SRob Herring #size-cells = <1>; 322724ba675SRob Herring ranges = <0 0x02020000 0x40000>; 323724ba675SRob Herring 324724ba675SRob Herring smp-sram@0 { 325724ba675SRob Herring compatible = "samsung,exynos4210-sysram"; 326724ba675SRob Herring reg = <0x0 0x1000>; 327724ba675SRob Herring }; 328724ba675SRob Herring 329724ba675SRob Herring smp-sram@3f000 { 330724ba675SRob Herring compatible = "samsung,exynos4210-sysram-ns"; 331724ba675SRob Herring reg = <0x3f000 0x1000>; 332724ba675SRob Herring }; 333724ba675SRob Herring }; 334724ba675SRob Herring 335724ba675SRob Herring chipid@10000000 { 336724ba675SRob Herring compatible = "samsung,exynos4210-chipid"; 337724ba675SRob Herring reg = <0x10000000 0x100>; 338724ba675SRob Herring }; 339724ba675SRob Herring 340724ba675SRob Herring sys_reg: syscon@10010000 { 341724ba675SRob Herring compatible = "samsung,exynos3-sysreg", "syscon"; 342724ba675SRob Herring reg = <0x10010000 0x400>; 343724ba675SRob Herring }; 344724ba675SRob Herring 345724ba675SRob Herring pmu_system_controller: system-controller@10020000 { 346724ba675SRob Herring compatible = "samsung,exynos3250-pmu", "simple-mfd", "syscon"; 347724ba675SRob Herring reg = <0x10020000 0x4000>; 348724ba675SRob Herring interrupt-controller; 349724ba675SRob Herring #interrupt-cells = <3>; 350724ba675SRob Herring interrupt-parent = <&gic>; 351724ba675SRob Herring clock-names = "clkout8"; 352724ba675SRob Herring clocks = <&cmu CLK_FIN_PLL>; 353724ba675SRob Herring #clock-cells = <1>; 354724ba675SRob Herring 355724ba675SRob Herring mipi_phy: mipi-phy { 356724ba675SRob Herring compatible = "samsung,s5pv210-mipi-video-phy"; 357724ba675SRob Herring #phy-cells = <1>; 358724ba675SRob Herring }; 359724ba675SRob Herring }; 360724ba675SRob Herring 361724ba675SRob Herring pd_cam: power-domain@10023c00 { 362724ba675SRob Herring compatible = "samsung,exynos4210-pd"; 363724ba675SRob Herring reg = <0x10023c00 0x20>; 364724ba675SRob Herring #power-domain-cells = <0>; 365724ba675SRob Herring label = "CAM"; 366724ba675SRob Herring }; 367724ba675SRob Herring 368724ba675SRob Herring pd_mfc: power-domain@10023c40 { 369724ba675SRob Herring compatible = "samsung,exynos4210-pd"; 370724ba675SRob Herring reg = <0x10023c40 0x20>; 371724ba675SRob Herring #power-domain-cells = <0>; 372724ba675SRob Herring label = "MFC"; 373724ba675SRob Herring }; 374724ba675SRob Herring 375724ba675SRob Herring pd_g3d: power-domain@10023c60 { 376724ba675SRob Herring compatible = "samsung,exynos4210-pd"; 377724ba675SRob Herring reg = <0x10023c60 0x20>; 378724ba675SRob Herring #power-domain-cells = <0>; 379724ba675SRob Herring label = "G3D"; 380724ba675SRob Herring }; 381724ba675SRob Herring 382724ba675SRob Herring pd_lcd0: power-domain@10023c80 { 383724ba675SRob Herring compatible = "samsung,exynos4210-pd"; 384724ba675SRob Herring reg = <0x10023c80 0x20>; 385724ba675SRob Herring #power-domain-cells = <0>; 386724ba675SRob Herring label = "LCD0"; 387724ba675SRob Herring }; 388724ba675SRob Herring 389724ba675SRob Herring pd_isp: power-domain@10023ca0 { 390724ba675SRob Herring compatible = "samsung,exynos4210-pd"; 391724ba675SRob Herring reg = <0x10023ca0 0x20>; 392724ba675SRob Herring #power-domain-cells = <0>; 393724ba675SRob Herring label = "ISP"; 394724ba675SRob Herring }; 395724ba675SRob Herring 396724ba675SRob Herring cmu: clock-controller@10030000 { 397724ba675SRob Herring compatible = "samsung,exynos3250-cmu"; 398724ba675SRob Herring reg = <0x10030000 0x20000>; 399724ba675SRob Herring #clock-cells = <1>; 400724ba675SRob Herring assigned-clocks = <&cmu CLK_MOUT_ACLK_400_MCUISP_SUB>, 401724ba675SRob Herring <&cmu CLK_MOUT_ACLK_266_SUB>; 402724ba675SRob Herring assigned-clock-parents = <&cmu CLK_FIN_PLL>, 403724ba675SRob Herring <&cmu CLK_FIN_PLL>; 404724ba675SRob Herring }; 405724ba675SRob Herring 406724ba675SRob Herring cmu_dmc: clock-controller@105c0000 { 407724ba675SRob Herring compatible = "samsung,exynos3250-cmu-dmc"; 408724ba675SRob Herring reg = <0x105c0000 0x2000>; 409724ba675SRob Herring #clock-cells = <1>; 410724ba675SRob Herring }; 411724ba675SRob Herring 412724ba675SRob Herring rtc: rtc@10070000 { 413724ba675SRob Herring compatible = "samsung,s3c6410-rtc"; 414724ba675SRob Herring reg = <0x10070000 0x100>; 415724ba675SRob Herring interrupts = <GIC_SPI 73 IRQ_TYPE_LEVEL_HIGH>, 416724ba675SRob Herring <GIC_SPI 74 IRQ_TYPE_LEVEL_HIGH>; 417724ba675SRob Herring interrupt-parent = <&pmu_system_controller>; 418724ba675SRob Herring status = "disabled"; 419724ba675SRob Herring }; 420724ba675SRob Herring 421724ba675SRob Herring tmu: tmu@100c0000 { 422724ba675SRob Herring compatible = "samsung,exynos3250-tmu"; 423724ba675SRob Herring reg = <0x100c0000 0x100>; 424724ba675SRob Herring interrupts = <GIC_SPI 216 IRQ_TYPE_LEVEL_HIGH>; 425724ba675SRob Herring clocks = <&cmu CLK_TMU_APBIF>; 426724ba675SRob Herring clock-names = "tmu_apbif"; 427724ba675SRob Herring #thermal-sensor-cells = <0>; 428724ba675SRob Herring status = "disabled"; 429724ba675SRob Herring }; 430724ba675SRob Herring 431724ba675SRob Herring gic: interrupt-controller@10481000 { 432724ba675SRob Herring compatible = "arm,cortex-a15-gic"; 433724ba675SRob Herring #interrupt-cells = <3>; 434724ba675SRob Herring interrupt-controller; 435724ba675SRob Herring reg = <0x10481000 0x1000>, 436724ba675SRob Herring <0x10482000 0x2000>, 437724ba675SRob Herring <0x10484000 0x2000>, 438724ba675SRob Herring <0x10486000 0x2000>; 439724ba675SRob Herring interrupts = <GIC_PPI 9 440724ba675SRob Herring (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_HIGH)>; 441724ba675SRob Herring }; 442724ba675SRob Herring 443724ba675SRob Herring timer@10050000 { 444724ba675SRob Herring compatible = "samsung,exynos3250-mct", 445724ba675SRob Herring "samsung,exynos4210-mct"; 446724ba675SRob Herring reg = <0x10050000 0x800>; 447724ba675SRob Herring interrupts = <GIC_SPI 218 IRQ_TYPE_LEVEL_HIGH>, 448724ba675SRob Herring <GIC_SPI 219 IRQ_TYPE_LEVEL_HIGH>, 449724ba675SRob Herring <GIC_SPI 220 IRQ_TYPE_LEVEL_HIGH>, 450724ba675SRob Herring <GIC_SPI 221 IRQ_TYPE_LEVEL_HIGH>, 451724ba675SRob Herring <GIC_SPI 223 IRQ_TYPE_LEVEL_HIGH>, 452724ba675SRob Herring <GIC_SPI 226 IRQ_TYPE_LEVEL_HIGH>, 453724ba675SRob Herring <GIC_SPI 227 IRQ_TYPE_LEVEL_HIGH>, 454724ba675SRob Herring <GIC_SPI 228 IRQ_TYPE_LEVEL_HIGH>; 455724ba675SRob Herring clocks = <&cmu CLK_FIN_PLL>, <&cmu CLK_MCT>; 456724ba675SRob Herring clock-names = "fin_pll", "mct"; 457724ba675SRob Herring }; 458724ba675SRob Herring 459724ba675SRob Herring pinctrl_1: pinctrl@11000000 { 460724ba675SRob Herring compatible = "samsung,exynos3250-pinctrl"; 461724ba675SRob Herring reg = <0x11000000 0x1000>; 462724ba675SRob Herring interrupts = <GIC_SPI 225 IRQ_TYPE_LEVEL_HIGH>; 463724ba675SRob Herring 464724ba675SRob Herring wakeup-interrupt-controller { 465724ba675SRob Herring compatible = "samsung,exynos4210-wakeup-eint"; 466724ba675SRob Herring interrupts = <GIC_SPI 48 IRQ_TYPE_LEVEL_HIGH>; 467724ba675SRob Herring }; 468724ba675SRob Herring }; 469724ba675SRob Herring 470724ba675SRob Herring pinctrl_0: pinctrl@11400000 { 471724ba675SRob Herring compatible = "samsung,exynos3250-pinctrl"; 472724ba675SRob Herring reg = <0x11400000 0x1000>; 473724ba675SRob Herring interrupts = <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>; 474724ba675SRob Herring }; 475724ba675SRob Herring 476724ba675SRob Herring jpeg: codec@11830000 { 477724ba675SRob Herring compatible = "samsung,exynos3250-jpeg"; 478724ba675SRob Herring reg = <0x11830000 0x1000>; 479724ba675SRob Herring interrupts = <GIC_SPI 171 IRQ_TYPE_LEVEL_HIGH>; 480724ba675SRob Herring clocks = <&cmu CLK_JPEG>, <&cmu CLK_SCLK_JPEG>; 481724ba675SRob Herring clock-names = "jpeg", "sclk"; 482724ba675SRob Herring power-domains = <&pd_cam>; 483724ba675SRob Herring assigned-clocks = <&cmu CLK_MOUT_CAM_BLK>, <&cmu CLK_SCLK_JPEG>; 484724ba675SRob Herring assigned-clock-rates = <0>, <150000000>; 485724ba675SRob Herring assigned-clock-parents = <&cmu CLK_DIV_MPLL_PRE>; 486724ba675SRob Herring iommus = <&sysmmu_jpeg>; 487724ba675SRob Herring status = "disabled"; 488724ba675SRob Herring }; 489724ba675SRob Herring 490724ba675SRob Herring sysmmu_jpeg: sysmmu@11a60000 { 491724ba675SRob Herring compatible = "samsung,exynos-sysmmu"; 492724ba675SRob Herring reg = <0x11a60000 0x1000>; 493724ba675SRob Herring interrupts = <GIC_SPI 156 IRQ_TYPE_LEVEL_HIGH>; 494724ba675SRob Herring clock-names = "sysmmu", "master"; 495724ba675SRob Herring clocks = <&cmu CLK_SMMUJPEG>, <&cmu CLK_JPEG>; 496724ba675SRob Herring power-domains = <&pd_cam>; 497724ba675SRob Herring #iommu-cells = <0>; 498724ba675SRob Herring }; 499724ba675SRob Herring 500724ba675SRob Herring fimd: fimd@11c00000 { 501724ba675SRob Herring compatible = "samsung,exynos3250-fimd"; 502724ba675SRob Herring reg = <0x11c00000 0x30000>; 503724ba675SRob Herring interrupt-names = "fifo", "vsync", "lcd_sys"; 504724ba675SRob Herring interrupts = <GIC_SPI 84 IRQ_TYPE_LEVEL_HIGH>, 505724ba675SRob Herring <GIC_SPI 85 IRQ_TYPE_LEVEL_HIGH>, 506724ba675SRob Herring <GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>; 507724ba675SRob Herring clocks = <&cmu CLK_SCLK_FIMD0>, <&cmu CLK_FIMD0>; 508724ba675SRob Herring clock-names = "sclk_fimd", "fimd"; 509724ba675SRob Herring power-domains = <&pd_lcd0>; 510724ba675SRob Herring iommus = <&sysmmu_fimd0>; 511724ba675SRob Herring samsung,sysreg = <&sys_reg>; 512724ba675SRob Herring status = "disabled"; 513724ba675SRob Herring }; 514724ba675SRob Herring 515724ba675SRob Herring dsi_0: dsi@11c80000 { 516724ba675SRob Herring compatible = "samsung,exynos3250-mipi-dsi"; 517724ba675SRob Herring reg = <0x11c80000 0x10000>; 518724ba675SRob Herring interrupts = <GIC_SPI 83 IRQ_TYPE_LEVEL_HIGH>; 519724ba675SRob Herring samsung,phy-type = <0>; 520724ba675SRob Herring power-domains = <&pd_lcd0>; 521724ba675SRob Herring phys = <&mipi_phy 1>; 522724ba675SRob Herring phy-names = "dsim"; 523724ba675SRob Herring clocks = <&cmu CLK_DSIM0>, <&cmu CLK_SCLK_MIPI0>; 524724ba675SRob Herring clock-names = "bus_clk", "pll_clk"; 525724ba675SRob Herring #address-cells = <1>; 526724ba675SRob Herring #size-cells = <0>; 527724ba675SRob Herring status = "disabled"; 528724ba675SRob Herring }; 529724ba675SRob Herring 530724ba675SRob Herring sysmmu_fimd0: sysmmu@11e20000 { 531724ba675SRob Herring compatible = "samsung,exynos-sysmmu"; 532724ba675SRob Herring reg = <0x11e20000 0x1000>; 533724ba675SRob Herring interrupts = <GIC_SPI 80 IRQ_TYPE_LEVEL_HIGH>; 534724ba675SRob Herring clock-names = "sysmmu", "master"; 535724ba675SRob Herring clocks = <&cmu CLK_SMMUFIMD0>, <&cmu CLK_FIMD0>; 536724ba675SRob Herring power-domains = <&pd_lcd0>; 537724ba675SRob Herring #iommu-cells = <0>; 538724ba675SRob Herring }; 539724ba675SRob Herring 540724ba675SRob Herring hsotg: usb@12480000 { 541724ba675SRob Herring compatible = "samsung,s3c6400-hsotg"; 542724ba675SRob Herring reg = <0x12480000 0x20000>; 543724ba675SRob Herring interrupts = <GIC_SPI 141 IRQ_TYPE_LEVEL_HIGH>; 544724ba675SRob Herring clocks = <&cmu CLK_USBOTG>; 545724ba675SRob Herring clock-names = "otg"; 546724ba675SRob Herring phys = <&exynos_usbphy 0>; 547724ba675SRob Herring phy-names = "usb2-phy"; 548724ba675SRob Herring status = "disabled"; 549724ba675SRob Herring }; 550724ba675SRob Herring 551724ba675SRob Herring mshc_0: mmc@12510000 { 552724ba675SRob Herring compatible = "samsung,exynos5420-dw-mshc"; 553724ba675SRob Herring reg = <0x12510000 0x1000>; 554724ba675SRob Herring interrupts = <GIC_SPI 142 IRQ_TYPE_LEVEL_HIGH>; 555724ba675SRob Herring clocks = <&cmu CLK_SDMMC0>, <&cmu CLK_SCLK_MMC0>; 556724ba675SRob Herring clock-names = "biu", "ciu"; 557724ba675SRob Herring fifo-depth = <0x80>; 558724ba675SRob Herring #address-cells = <1>; 559724ba675SRob Herring #size-cells = <0>; 560724ba675SRob Herring status = "disabled"; 561724ba675SRob Herring }; 562724ba675SRob Herring 563724ba675SRob Herring mshc_1: mmc@12520000 { 564724ba675SRob Herring compatible = "samsung,exynos5420-dw-mshc"; 565724ba675SRob Herring reg = <0x12520000 0x1000>; 566724ba675SRob Herring interrupts = <GIC_SPI 143 IRQ_TYPE_LEVEL_HIGH>; 567724ba675SRob Herring clocks = <&cmu CLK_SDMMC1>, <&cmu CLK_SCLK_MMC1>; 568724ba675SRob Herring clock-names = "biu", "ciu"; 569724ba675SRob Herring fifo-depth = <0x80>; 570724ba675SRob Herring #address-cells = <1>; 571724ba675SRob Herring #size-cells = <0>; 572724ba675SRob Herring status = "disabled"; 573724ba675SRob Herring }; 574724ba675SRob Herring 575724ba675SRob Herring mshc_2: mmc@12530000 { 576724ba675SRob Herring compatible = "samsung,exynos5250-dw-mshc"; 577724ba675SRob Herring reg = <0x12530000 0x1000>; 578724ba675SRob Herring interrupts = <GIC_SPI 144 IRQ_TYPE_LEVEL_HIGH>; 579724ba675SRob Herring clocks = <&cmu CLK_SDMMC2>, <&cmu CLK_SCLK_MMC2>; 580724ba675SRob Herring clock-names = "biu", "ciu"; 581724ba675SRob Herring fifo-depth = <0x80>; 582724ba675SRob Herring #address-cells = <1>; 583724ba675SRob Herring #size-cells = <0>; 584724ba675SRob Herring status = "disabled"; 585724ba675SRob Herring }; 586724ba675SRob Herring 587724ba675SRob Herring exynos_usbphy: usb-phy@125b0000 { 588724ba675SRob Herring compatible = "samsung,exynos3250-usb2-phy"; 589724ba675SRob Herring reg = <0x125b0000 0x100>; 590724ba675SRob Herring samsung,pmureg-phandle = <&pmu_system_controller>; 591724ba675SRob Herring clocks = <&cmu CLK_USBOTG>, <&cmu CLK_SCLK_UPLL>; 592724ba675SRob Herring clock-names = "phy", "ref"; 593724ba675SRob Herring #phy-cells = <1>; 594724ba675SRob Herring status = "disabled"; 595724ba675SRob Herring }; 596724ba675SRob Herring 597724ba675SRob Herring pdma0: dma-controller@12680000 { 598724ba675SRob Herring compatible = "arm,pl330", "arm,primecell"; 599724ba675SRob Herring reg = <0x12680000 0x1000>; 600724ba675SRob Herring interrupts = <GIC_SPI 138 IRQ_TYPE_LEVEL_HIGH>; 601724ba675SRob Herring clocks = <&cmu CLK_PDMA0>; 602724ba675SRob Herring clock-names = "apb_pclk"; 603724ba675SRob Herring #dma-cells = <1>; 604724ba675SRob Herring }; 605724ba675SRob Herring 606724ba675SRob Herring pdma1: dma-controller@12690000 { 607724ba675SRob Herring compatible = "arm,pl330", "arm,primecell"; 608724ba675SRob Herring reg = <0x12690000 0x1000>; 609724ba675SRob Herring interrupts = <GIC_SPI 139 IRQ_TYPE_LEVEL_HIGH>; 610724ba675SRob Herring clocks = <&cmu CLK_PDMA1>; 611724ba675SRob Herring clock-names = "apb_pclk"; 612724ba675SRob Herring #dma-cells = <1>; 613724ba675SRob Herring }; 614724ba675SRob Herring 615724ba675SRob Herring adc: adc@126c0000 { 616724ba675SRob Herring compatible = "samsung,exynos3250-adc"; 617724ba675SRob Herring reg = <0x126c0000 0x100>; 618724ba675SRob Herring interrupts = <GIC_SPI 137 IRQ_TYPE_LEVEL_HIGH>; 619724ba675SRob Herring clock-names = "adc", "sclk"; 620724ba675SRob Herring clocks = <&cmu CLK_TSADC>, <&cmu CLK_SCLK_TSADC>; 621724ba675SRob Herring #io-channel-cells = <1>; 622724ba675SRob Herring samsung,syscon-phandle = <&pmu_system_controller>; 623724ba675SRob Herring status = "disabled"; 624724ba675SRob Herring }; 625724ba675SRob Herring 626724ba675SRob Herring gpu: gpu@13000000 { 627724ba675SRob Herring compatible = "samsung,exynos4210-mali", "arm,mali-400"; 628724ba675SRob Herring reg = <0x13000000 0x10000>; 629724ba675SRob Herring interrupts = <GIC_SPI 187 IRQ_TYPE_LEVEL_HIGH>, 630724ba675SRob Herring <GIC_SPI 182 IRQ_TYPE_LEVEL_HIGH>, 631724ba675SRob Herring <GIC_SPI 183 IRQ_TYPE_LEVEL_HIGH>, 632724ba675SRob Herring <GIC_SPI 178 IRQ_TYPE_LEVEL_HIGH>, 633724ba675SRob Herring <GIC_SPI 184 IRQ_TYPE_LEVEL_HIGH>, 634724ba675SRob Herring <GIC_SPI 179 IRQ_TYPE_LEVEL_HIGH>, 635724ba675SRob Herring <GIC_SPI 185 IRQ_TYPE_LEVEL_HIGH>, 636724ba675SRob Herring <GIC_SPI 180 IRQ_TYPE_LEVEL_HIGH>, 637724ba675SRob Herring <GIC_SPI 186 IRQ_TYPE_LEVEL_HIGH>, 638724ba675SRob Herring <GIC_SPI 181 IRQ_TYPE_LEVEL_HIGH>, 639724ba675SRob Herring <GIC_SPI 177 IRQ_TYPE_LEVEL_HIGH>; 640724ba675SRob Herring interrupt-names = "gp", 641724ba675SRob Herring "gpmmu", 642724ba675SRob Herring "pp0", 643724ba675SRob Herring "ppmmu0", 644724ba675SRob Herring "pp1", 645724ba675SRob Herring "ppmmu1", 646724ba675SRob Herring "pp2", 647724ba675SRob Herring "ppmmu2", 648724ba675SRob Herring "pp3", 649724ba675SRob Herring "ppmmu3", 650724ba675SRob Herring "pmu"; 651724ba675SRob Herring clocks = <&cmu CLK_G3D>, 652724ba675SRob Herring <&cmu CLK_SCLK_G3D>; 653724ba675SRob Herring clock-names = "bus", "core"; 654724ba675SRob Herring power-domains = <&pd_g3d>; 655724ba675SRob Herring status = "disabled"; 656724ba675SRob Herring /* TODO: operating points for DVFS, assigned clock as 134 MHz */ 657724ba675SRob Herring }; 658724ba675SRob Herring 659724ba675SRob Herring mfc: codec@13400000 { 660724ba675SRob Herring compatible = "samsung,exynos3250-mfc", "samsung,mfc-v7"; 661724ba675SRob Herring reg = <0x13400000 0x10000>; 662724ba675SRob Herring interrupts = <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>; 663724ba675SRob Herring clock-names = "mfc", "sclk_mfc"; 664724ba675SRob Herring clocks = <&cmu CLK_MFC>, <&cmu CLK_SCLK_MFC>; 665724ba675SRob Herring power-domains = <&pd_mfc>; 666724ba675SRob Herring iommus = <&sysmmu_mfc>; 667724ba675SRob Herring }; 668724ba675SRob Herring 669724ba675SRob Herring sysmmu_mfc: sysmmu@13620000 { 670724ba675SRob Herring compatible = "samsung,exynos-sysmmu"; 671724ba675SRob Herring reg = <0x13620000 0x1000>; 672724ba675SRob Herring interrupts = <GIC_SPI 96 IRQ_TYPE_LEVEL_HIGH>; 673724ba675SRob Herring clock-names = "sysmmu", "master"; 674724ba675SRob Herring clocks = <&cmu CLK_SMMUMFC_L>, <&cmu CLK_MFC>; 675724ba675SRob Herring power-domains = <&pd_mfc>; 676724ba675SRob Herring #iommu-cells = <0>; 677724ba675SRob Herring }; 678724ba675SRob Herring 679724ba675SRob Herring serial_0: serial@13800000 { 680724ba675SRob Herring compatible = "samsung,exynos4210-uart"; 681724ba675SRob Herring reg = <0x13800000 0x100>; 682724ba675SRob Herring interrupts = <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>; 683724ba675SRob Herring clocks = <&cmu CLK_UART0>, <&cmu CLK_SCLK_UART0>; 684724ba675SRob Herring clock-names = "uart", "clk_uart_baud0"; 685724ba675SRob Herring pinctrl-names = "default"; 686724ba675SRob Herring pinctrl-0 = <&uart0_data &uart0_fctl>; 687724ba675SRob Herring status = "disabled"; 688724ba675SRob Herring }; 689724ba675SRob Herring 690724ba675SRob Herring serial_1: serial@13810000 { 691724ba675SRob Herring compatible = "samsung,exynos4210-uart"; 692724ba675SRob Herring reg = <0x13810000 0x100>; 693724ba675SRob Herring interrupts = <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>; 694724ba675SRob Herring clocks = <&cmu CLK_UART1>, <&cmu CLK_SCLK_UART1>; 695724ba675SRob Herring clock-names = "uart", "clk_uart_baud0"; 696724ba675SRob Herring pinctrl-names = "default"; 697724ba675SRob Herring pinctrl-0 = <&uart1_data>; 698724ba675SRob Herring status = "disabled"; 699724ba675SRob Herring }; 700724ba675SRob Herring 701724ba675SRob Herring serial_2: serial@13820000 { 702724ba675SRob Herring compatible = "samsung,exynos4210-uart"; 703724ba675SRob Herring reg = <0x13820000 0x100>; 704724ba675SRob Herring interrupts = <GIC_SPI 111 IRQ_TYPE_LEVEL_HIGH>; 705724ba675SRob Herring clocks = <&cmu CLK_UART2>, <&cmu CLK_SCLK_UART2>; 706724ba675SRob Herring clock-names = "uart", "clk_uart_baud0"; 707724ba675SRob Herring pinctrl-names = "default"; 708724ba675SRob Herring pinctrl-0 = <&uart2_data>; 709724ba675SRob Herring status = "disabled"; 710724ba675SRob Herring }; 711724ba675SRob Herring 712724ba675SRob Herring i2c_0: i2c@13860000 { 713724ba675SRob Herring #address-cells = <1>; 714724ba675SRob Herring #size-cells = <0>; 715724ba675SRob Herring compatible = "samsung,s3c2440-i2c"; 716724ba675SRob Herring reg = <0x13860000 0x100>; 717724ba675SRob Herring interrupts = <GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>; 718724ba675SRob Herring clocks = <&cmu CLK_I2C0>; 719724ba675SRob Herring clock-names = "i2c"; 720724ba675SRob Herring pinctrl-names = "default"; 721724ba675SRob Herring pinctrl-0 = <&i2c0_bus>; 722724ba675SRob Herring status = "disabled"; 723724ba675SRob Herring }; 724724ba675SRob Herring 725724ba675SRob Herring i2c_1: i2c@13870000 { 726724ba675SRob Herring #address-cells = <1>; 727724ba675SRob Herring #size-cells = <0>; 728724ba675SRob Herring compatible = "samsung,s3c2440-i2c"; 729724ba675SRob Herring reg = <0x13870000 0x100>; 730724ba675SRob Herring interrupts = <GIC_SPI 114 IRQ_TYPE_LEVEL_HIGH>; 731724ba675SRob Herring clocks = <&cmu CLK_I2C1>; 732724ba675SRob Herring clock-names = "i2c"; 733724ba675SRob Herring pinctrl-names = "default"; 734724ba675SRob Herring pinctrl-0 = <&i2c1_bus>; 735724ba675SRob Herring status = "disabled"; 736724ba675SRob Herring }; 737724ba675SRob Herring 738724ba675SRob Herring i2c_2: i2c@13880000 { 739724ba675SRob Herring #address-cells = <1>; 740724ba675SRob Herring #size-cells = <0>; 741724ba675SRob Herring compatible = "samsung,s3c2440-i2c"; 742724ba675SRob Herring reg = <0x13880000 0x100>; 743724ba675SRob Herring interrupts = <GIC_SPI 115 IRQ_TYPE_LEVEL_HIGH>; 744724ba675SRob Herring clocks = <&cmu CLK_I2C2>; 745724ba675SRob Herring clock-names = "i2c"; 746724ba675SRob Herring pinctrl-names = "default"; 747724ba675SRob Herring pinctrl-0 = <&i2c2_bus>; 748724ba675SRob Herring status = "disabled"; 749724ba675SRob Herring }; 750724ba675SRob Herring 751724ba675SRob Herring i2c_3: i2c@13890000 { 752724ba675SRob Herring #address-cells = <1>; 753724ba675SRob Herring #size-cells = <0>; 754724ba675SRob Herring compatible = "samsung,s3c2440-i2c"; 755724ba675SRob Herring reg = <0x13890000 0x100>; 756724ba675SRob Herring interrupts = <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>; 757724ba675SRob Herring clocks = <&cmu CLK_I2C3>; 758724ba675SRob Herring clock-names = "i2c"; 759724ba675SRob Herring pinctrl-names = "default"; 760724ba675SRob Herring pinctrl-0 = <&i2c3_bus>; 761724ba675SRob Herring status = "disabled"; 762724ba675SRob Herring }; 763724ba675SRob Herring 764724ba675SRob Herring i2c_4: i2c@138a0000 { 765724ba675SRob Herring #address-cells = <1>; 766724ba675SRob Herring #size-cells = <0>; 767724ba675SRob Herring compatible = "samsung,s3c2440-i2c"; 768724ba675SRob Herring reg = <0x138a0000 0x100>; 769724ba675SRob Herring interrupts = <GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>; 770724ba675SRob Herring clocks = <&cmu CLK_I2C4>; 771724ba675SRob Herring clock-names = "i2c"; 772724ba675SRob Herring pinctrl-names = "default"; 773724ba675SRob Herring pinctrl-0 = <&i2c4_bus>; 774724ba675SRob Herring status = "disabled"; 775724ba675SRob Herring }; 776724ba675SRob Herring 777724ba675SRob Herring i2c_5: i2c@138b0000 { 778724ba675SRob Herring #address-cells = <1>; 779724ba675SRob Herring #size-cells = <0>; 780724ba675SRob Herring compatible = "samsung,s3c2440-i2c"; 781724ba675SRob Herring reg = <0x138b0000 0x100>; 782724ba675SRob Herring interrupts = <GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>; 783724ba675SRob Herring clocks = <&cmu CLK_I2C5>; 784724ba675SRob Herring clock-names = "i2c"; 785724ba675SRob Herring pinctrl-names = "default"; 786724ba675SRob Herring pinctrl-0 = <&i2c5_bus>; 787724ba675SRob Herring status = "disabled"; 788724ba675SRob Herring }; 789724ba675SRob Herring 790724ba675SRob Herring i2c_6: i2c@138c0000 { 791724ba675SRob Herring #address-cells = <1>; 792724ba675SRob Herring #size-cells = <0>; 793724ba675SRob Herring compatible = "samsung,s3c2440-i2c"; 794724ba675SRob Herring reg = <0x138c0000 0x100>; 795724ba675SRob Herring interrupts = <GIC_SPI 119 IRQ_TYPE_LEVEL_HIGH>; 796724ba675SRob Herring clocks = <&cmu CLK_I2C6>; 797724ba675SRob Herring clock-names = "i2c"; 798724ba675SRob Herring pinctrl-names = "default"; 799724ba675SRob Herring pinctrl-0 = <&i2c6_bus>; 800724ba675SRob Herring status = "disabled"; 801724ba675SRob Herring }; 802724ba675SRob Herring 803724ba675SRob Herring i2c_7: i2c@138d0000 { 804724ba675SRob Herring #address-cells = <1>; 805724ba675SRob Herring #size-cells = <0>; 806724ba675SRob Herring compatible = "samsung,s3c2440-i2c"; 807724ba675SRob Herring reg = <0x138d0000 0x100>; 808724ba675SRob Herring interrupts = <GIC_SPI 120 IRQ_TYPE_LEVEL_HIGH>; 809724ba675SRob Herring clocks = <&cmu CLK_I2C7>; 810724ba675SRob Herring clock-names = "i2c"; 811724ba675SRob Herring pinctrl-names = "default"; 812724ba675SRob Herring pinctrl-0 = <&i2c7_bus>; 813724ba675SRob Herring status = "disabled"; 814724ba675SRob Herring }; 815724ba675SRob Herring 816724ba675SRob Herring spi_0: spi@13920000 { 817724ba675SRob Herring compatible = "samsung,exynos4210-spi"; 818724ba675SRob Herring reg = <0x13920000 0x100>; 819724ba675SRob Herring interrupts = <GIC_SPI 121 IRQ_TYPE_LEVEL_HIGH>; 820724ba675SRob Herring dmas = <&pdma0 7>, <&pdma0 6>; 821724ba675SRob Herring dma-names = "tx", "rx"; 822724ba675SRob Herring #address-cells = <1>; 823724ba675SRob Herring #size-cells = <0>; 824724ba675SRob Herring clocks = <&cmu CLK_SPI0>, <&cmu CLK_SCLK_SPI0>; 825724ba675SRob Herring clock-names = "spi", "spi_busclk0"; 826724ba675SRob Herring samsung,spi-src-clk = <0>; 827724ba675SRob Herring pinctrl-names = "default"; 828724ba675SRob Herring pinctrl-0 = <&spi0_bus>; 829*43dc9f88STudor Ambarus fifo-depth = <256>; 830724ba675SRob Herring status = "disabled"; 831724ba675SRob Herring }; 832724ba675SRob Herring 833724ba675SRob Herring spi_1: spi@13930000 { 834724ba675SRob Herring compatible = "samsung,exynos4210-spi"; 835724ba675SRob Herring reg = <0x13930000 0x100>; 836724ba675SRob Herring interrupts = <GIC_SPI 122 IRQ_TYPE_LEVEL_HIGH>; 837724ba675SRob Herring dmas = <&pdma1 7>, <&pdma1 6>; 838724ba675SRob Herring dma-names = "tx", "rx"; 839724ba675SRob Herring #address-cells = <1>; 840724ba675SRob Herring #size-cells = <0>; 841724ba675SRob Herring clocks = <&cmu CLK_SPI1>, <&cmu CLK_SCLK_SPI1>; 842724ba675SRob Herring clock-names = "spi", "spi_busclk0"; 843724ba675SRob Herring samsung,spi-src-clk = <0>; 844724ba675SRob Herring pinctrl-names = "default"; 845724ba675SRob Herring pinctrl-0 = <&spi1_bus>; 846*43dc9f88STudor Ambarus fifo-depth = <64>; 847724ba675SRob Herring status = "disabled"; 848724ba675SRob Herring }; 849724ba675SRob Herring 850724ba675SRob Herring i2s2: i2s@13970000 { 851724ba675SRob Herring compatible = "samsung,s3c6410-i2s"; 852724ba675SRob Herring reg = <0x13970000 0x100>; 853724ba675SRob Herring interrupts = <GIC_SPI 126 IRQ_TYPE_LEVEL_HIGH>; 854724ba675SRob Herring clocks = <&cmu CLK_I2S>, <&cmu CLK_SCLK_I2S>; 855724ba675SRob Herring clock-names = "iis", "i2s_opclk0"; 856724ba675SRob Herring dmas = <&pdma0 14>, <&pdma0 13>; 857724ba675SRob Herring dma-names = "tx", "rx"; 858724ba675SRob Herring pinctrl-0 = <&i2s2_bus>; 859724ba675SRob Herring pinctrl-names = "default"; 860724ba675SRob Herring status = "disabled"; 861724ba675SRob Herring }; 862724ba675SRob Herring 863724ba675SRob Herring pwm: pwm@139d0000 { 864724ba675SRob Herring compatible = "samsung,exynos4210-pwm"; 865724ba675SRob Herring reg = <0x139d0000 0x1000>; 866724ba675SRob Herring interrupts = <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>, 867724ba675SRob Herring <GIC_SPI 105 IRQ_TYPE_LEVEL_HIGH>, 868724ba675SRob Herring <GIC_SPI 106 IRQ_TYPE_LEVEL_HIGH>, 869724ba675SRob Herring <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>, 870724ba675SRob Herring <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>; 871724ba675SRob Herring #pwm-cells = <3>; 872724ba675SRob Herring status = "disabled"; 873724ba675SRob Herring }; 874724ba675SRob Herring 875724ba675SRob Herring ppmu_dmc0: ppmu@106a0000 { 876724ba675SRob Herring compatible = "samsung,exynos-ppmu"; 877724ba675SRob Herring reg = <0x106a0000 0x2000>; 878724ba675SRob Herring status = "disabled"; 879724ba675SRob Herring }; 880724ba675SRob Herring 881724ba675SRob Herring ppmu_dmc1: ppmu@106b0000 { 882724ba675SRob Herring compatible = "samsung,exynos-ppmu"; 883724ba675SRob Herring reg = <0x106b0000 0x2000>; 884724ba675SRob Herring status = "disabled"; 885724ba675SRob Herring }; 886724ba675SRob Herring 887724ba675SRob Herring ppmu_cpu: ppmu@106c0000 { 888724ba675SRob Herring compatible = "samsung,exynos-ppmu"; 889724ba675SRob Herring reg = <0x106c0000 0x2000>; 890724ba675SRob Herring status = "disabled"; 891724ba675SRob Herring }; 892724ba675SRob Herring 893724ba675SRob Herring ppmu_rightbus: ppmu@112a0000 { 894724ba675SRob Herring compatible = "samsung,exynos-ppmu"; 895724ba675SRob Herring reg = <0x112a0000 0x2000>; 896724ba675SRob Herring clocks = <&cmu CLK_PPMURIGHT>; 897724ba675SRob Herring clock-names = "ppmu"; 898724ba675SRob Herring status = "disabled"; 899724ba675SRob Herring }; 900724ba675SRob Herring 901724ba675SRob Herring ppmu_leftbus: ppmu@116a0000 { 902724ba675SRob Herring compatible = "samsung,exynos-ppmu"; 903724ba675SRob Herring reg = <0x116a0000 0x2000>; 904724ba675SRob Herring clocks = <&cmu CLK_PPMULEFT>; 905724ba675SRob Herring clock-names = "ppmu"; 906724ba675SRob Herring status = "disabled"; 907724ba675SRob Herring }; 908724ba675SRob Herring 909724ba675SRob Herring ppmu_camif: ppmu@11ac0000 { 910724ba675SRob Herring compatible = "samsung,exynos-ppmu"; 911724ba675SRob Herring reg = <0x11ac0000 0x2000>; 912724ba675SRob Herring clocks = <&cmu CLK_PPMUCAMIF>; 913724ba675SRob Herring clock-names = "ppmu"; 914724ba675SRob Herring status = "disabled"; 915724ba675SRob Herring }; 916724ba675SRob Herring 917724ba675SRob Herring ppmu_lcd0: ppmu@11e40000 { 918724ba675SRob Herring compatible = "samsung,exynos-ppmu"; 919724ba675SRob Herring reg = <0x11e40000 0x2000>; 920724ba675SRob Herring clocks = <&cmu CLK_PPMULCD0>; 921724ba675SRob Herring clock-names = "ppmu"; 922724ba675SRob Herring status = "disabled"; 923724ba675SRob Herring }; 924724ba675SRob Herring 925724ba675SRob Herring ppmu_fsys: ppmu@12630000 { 926724ba675SRob Herring compatible = "samsung,exynos-ppmu"; 927724ba675SRob Herring reg = <0x12630000 0x2000>; 928724ba675SRob Herring clocks = <&cmu CLK_PPMUFILE>; 929724ba675SRob Herring clock-names = "ppmu"; 930724ba675SRob Herring status = "disabled"; 931724ba675SRob Herring }; 932724ba675SRob Herring 933724ba675SRob Herring ppmu_g3d: ppmu@13220000 { 934724ba675SRob Herring compatible = "samsung,exynos-ppmu"; 935724ba675SRob Herring reg = <0x13220000 0x2000>; 936724ba675SRob Herring clocks = <&cmu CLK_PPMUG3D>; 937724ba675SRob Herring clock-names = "ppmu"; 938724ba675SRob Herring status = "disabled"; 939724ba675SRob Herring }; 940724ba675SRob Herring 941724ba675SRob Herring ppmu_mfc: ppmu@13660000 { 942724ba675SRob Herring compatible = "samsung,exynos-ppmu"; 943724ba675SRob Herring reg = <0x13660000 0x2000>; 944724ba675SRob Herring clocks = <&cmu CLK_PPMUMFC_L>; 945724ba675SRob Herring clock-names = "ppmu"; 946724ba675SRob Herring status = "disabled"; 947724ba675SRob Herring }; 948724ba675SRob Herring }; 949724ba675SRob Herring}; 950724ba675SRob Herring 951724ba675SRob Herring#include "exynos3250-pinctrl.dtsi" 952724ba675SRob Herring#include "exynos-syscon-restart.dtsi" 953