1*dd54739dSSimon Glass/* 2*dd54739dSSimon Glass * Samsung's Exynos4x12 SoCs device tree source 3*dd54739dSSimon Glass * 4*dd54739dSSimon Glass * Copyright (c) 2012 Samsung Electronics Co., Ltd. 5*dd54739dSSimon Glass * http://www.samsung.com 6*dd54739dSSimon Glass * 7*dd54739dSSimon Glass * Samsung's Exynos4x12 SoCs device nodes are listed in this file. Exynos4x12 8*dd54739dSSimon Glass * based board files can include this file and provide values for board specfic 9*dd54739dSSimon Glass * bindings. 10*dd54739dSSimon Glass * 11*dd54739dSSimon Glass * Note: This file does not include device nodes for all the controllers in 12*dd54739dSSimon Glass * Exynos4x12 SoC. As device tree coverage for Exynos4x12 increases, additional 13*dd54739dSSimon Glass * nodes can be added to this file. 14*dd54739dSSimon Glass * 15*dd54739dSSimon Glass * This program is free software; you can redistribute it and/or modify 16*dd54739dSSimon Glass * it under the terms of the GNU General Public License version 2 as 17*dd54739dSSimon Glass` * published by the Free Software Foundation. 18*dd54739dSSimon Glass*/ 19*dd54739dSSimon Glass 20*dd54739dSSimon Glass#include "exynos4.dtsi" 21*dd54739dSSimon Glass#include "exynos4x12-pinctrl.dtsi" 22*dd54739dSSimon Glass 23*dd54739dSSimon Glass/ { 24*dd54739dSSimon Glass aliases { 25*dd54739dSSimon Glass pinctrl0 = &pinctrl_0; 26*dd54739dSSimon Glass pinctrl1 = &pinctrl_1; 27*dd54739dSSimon Glass pinctrl2 = &pinctrl_2; 28*dd54739dSSimon Glass pinctrl3 = &pinctrl_3; 29*dd54739dSSimon Glass fimc-lite0 = &fimc_lite_0; 30*dd54739dSSimon Glass fimc-lite1 = &fimc_lite_1; 31*dd54739dSSimon Glass mshc0 = &mshc_0; 32*dd54739dSSimon Glass }; 33*dd54739dSSimon Glass 34*dd54739dSSimon Glass pd_isp: isp-power-domain@10023CA0 { 35*dd54739dSSimon Glass compatible = "samsung,exynos4210-pd"; 36*dd54739dSSimon Glass reg = <0x10023CA0 0x20>; 37*dd54739dSSimon Glass }; 38*dd54739dSSimon Glass 39*dd54739dSSimon Glass clock: clock-controller@10030000 { 40*dd54739dSSimon Glass compatible = "samsung,exynos4412-clock"; 41*dd54739dSSimon Glass reg = <0x10030000 0x20000>; 42*dd54739dSSimon Glass #clock-cells = <1>; 43*dd54739dSSimon Glass }; 44*dd54739dSSimon Glass 45*dd54739dSSimon Glass mct@10050000 { 46*dd54739dSSimon Glass compatible = "samsung,exynos4412-mct"; 47*dd54739dSSimon Glass reg = <0x10050000 0x800>; 48*dd54739dSSimon Glass interrupt-parent = <&mct_map>; 49*dd54739dSSimon Glass interrupts = <0>, <1>, <2>, <3>, <4>; 50*dd54739dSSimon Glass clocks = <&clock 3>, <&clock 344>; 51*dd54739dSSimon Glass clock-names = "fin_pll", "mct"; 52*dd54739dSSimon Glass 53*dd54739dSSimon Glass mct_map: mct-map { 54*dd54739dSSimon Glass #interrupt-cells = <1>; 55*dd54739dSSimon Glass #address-cells = <0>; 56*dd54739dSSimon Glass #size-cells = <0>; 57*dd54739dSSimon Glass interrupt-map = <0 &gic 0 57 0>, 58*dd54739dSSimon Glass <1 &combiner 12 5>, 59*dd54739dSSimon Glass <2 &combiner 12 6>, 60*dd54739dSSimon Glass <3 &combiner 12 7>, 61*dd54739dSSimon Glass <4 &gic 1 12 0>; 62*dd54739dSSimon Glass }; 63*dd54739dSSimon Glass }; 64*dd54739dSSimon Glass 65*dd54739dSSimon Glass pinctrl_0: pinctrl@11400000 { 66*dd54739dSSimon Glass compatible = "samsung,exynos4x12-pinctrl"; 67*dd54739dSSimon Glass reg = <0x11400000 0x1000>; 68*dd54739dSSimon Glass interrupts = <0 47 0>; 69*dd54739dSSimon Glass }; 70*dd54739dSSimon Glass 71*dd54739dSSimon Glass pinctrl_1: pinctrl@11000000 { 72*dd54739dSSimon Glass compatible = "samsung,exynos4x12-pinctrl"; 73*dd54739dSSimon Glass reg = <0x11000000 0x1000>; 74*dd54739dSSimon Glass interrupts = <0 46 0>; 75*dd54739dSSimon Glass 76*dd54739dSSimon Glass wakup_eint: wakeup-interrupt-controller { 77*dd54739dSSimon Glass compatible = "samsung,exynos4210-wakeup-eint"; 78*dd54739dSSimon Glass interrupt-parent = <&gic>; 79*dd54739dSSimon Glass interrupts = <0 32 0>; 80*dd54739dSSimon Glass }; 81*dd54739dSSimon Glass }; 82*dd54739dSSimon Glass 83*dd54739dSSimon Glass pinctrl_2: pinctrl@03860000 { 84*dd54739dSSimon Glass compatible = "samsung,exynos4x12-pinctrl"; 85*dd54739dSSimon Glass reg = <0x03860000 0x1000>; 86*dd54739dSSimon Glass interrupt-parent = <&combiner>; 87*dd54739dSSimon Glass interrupts = <10 0>; 88*dd54739dSSimon Glass }; 89*dd54739dSSimon Glass 90*dd54739dSSimon Glass pinctrl_3: pinctrl@106E0000 { 91*dd54739dSSimon Glass compatible = "samsung,exynos4x12-pinctrl"; 92*dd54739dSSimon Glass reg = <0x106E0000 0x1000>; 93*dd54739dSSimon Glass interrupts = <0 72 0>; 94*dd54739dSSimon Glass }; 95*dd54739dSSimon Glass 96*dd54739dSSimon Glass g2d@10800000 { 97*dd54739dSSimon Glass compatible = "samsung,exynos4212-g2d"; 98*dd54739dSSimon Glass reg = <0x10800000 0x1000>; 99*dd54739dSSimon Glass interrupts = <0 89 0>; 100*dd54739dSSimon Glass clocks = <&clock 177>, <&clock 277>; 101*dd54739dSSimon Glass clock-names = "sclk_fimg2d", "fimg2d"; 102*dd54739dSSimon Glass status = "disabled"; 103*dd54739dSSimon Glass }; 104*dd54739dSSimon Glass 105*dd54739dSSimon Glass camera { 106*dd54739dSSimon Glass clocks = <&clock 132>, <&clock 133>, <&clock 351>, <&clock 352>; 107*dd54739dSSimon Glass clock-names = "sclk_cam0", "sclk_cam1", "pxl_async0", "pxl_async1"; 108*dd54739dSSimon Glass #address-cells = <1>; 109*dd54739dSSimon Glass #size-cells = <1>; 110*dd54739dSSimon Glass 111*dd54739dSSimon Glass fimc_0: fimc@11800000 { 112*dd54739dSSimon Glass compatible = "samsung,exynos4212-fimc"; 113*dd54739dSSimon Glass samsung,pix-limits = <4224 8192 1920 4224>; 114*dd54739dSSimon Glass samsung,mainscaler-ext; 115*dd54739dSSimon Glass samsung,isp-wb; 116*dd54739dSSimon Glass samsung,cam-if; 117*dd54739dSSimon Glass }; 118*dd54739dSSimon Glass 119*dd54739dSSimon Glass fimc_1: fimc@11810000 { 120*dd54739dSSimon Glass compatible = "samsung,exynos4212-fimc"; 121*dd54739dSSimon Glass samsung,pix-limits = <4224 8192 1920 4224>; 122*dd54739dSSimon Glass samsung,mainscaler-ext; 123*dd54739dSSimon Glass samsung,isp-wb; 124*dd54739dSSimon Glass samsung,cam-if; 125*dd54739dSSimon Glass }; 126*dd54739dSSimon Glass 127*dd54739dSSimon Glass fimc_2: fimc@11820000 { 128*dd54739dSSimon Glass compatible = "samsung,exynos4212-fimc"; 129*dd54739dSSimon Glass samsung,pix-limits = <4224 8192 1920 4224>; 130*dd54739dSSimon Glass samsung,mainscaler-ext; 131*dd54739dSSimon Glass samsung,isp-wb; 132*dd54739dSSimon Glass samsung,lcd-wb; 133*dd54739dSSimon Glass samsung,cam-if; 134*dd54739dSSimon Glass }; 135*dd54739dSSimon Glass 136*dd54739dSSimon Glass fimc_3: fimc@11830000 { 137*dd54739dSSimon Glass compatible = "samsung,exynos4212-fimc"; 138*dd54739dSSimon Glass samsung,pix-limits = <1920 8192 1366 1920>; 139*dd54739dSSimon Glass samsung,rotators = <0>; 140*dd54739dSSimon Glass samsung,mainscaler-ext; 141*dd54739dSSimon Glass samsung,isp-wb; 142*dd54739dSSimon Glass samsung,lcd-wb; 143*dd54739dSSimon Glass }; 144*dd54739dSSimon Glass 145*dd54739dSSimon Glass fimc_lite_0: fimc-lite@12390000 { 146*dd54739dSSimon Glass compatible = "samsung,exynos4212-fimc-lite"; 147*dd54739dSSimon Glass reg = <0x12390000 0x1000>; 148*dd54739dSSimon Glass interrupts = <0 105 0>; 149*dd54739dSSimon Glass samsung,power-domain = <&pd_isp>; 150*dd54739dSSimon Glass clocks = <&clock 353>; 151*dd54739dSSimon Glass clock-names = "flite"; 152*dd54739dSSimon Glass status = "disabled"; 153*dd54739dSSimon Glass }; 154*dd54739dSSimon Glass 155*dd54739dSSimon Glass fimc_lite_1: fimc-lite@123A0000 { 156*dd54739dSSimon Glass compatible = "samsung,exynos4212-fimc-lite"; 157*dd54739dSSimon Glass reg = <0x123A0000 0x1000>; 158*dd54739dSSimon Glass interrupts = <0 106 0>; 159*dd54739dSSimon Glass samsung,power-domain = <&pd_isp>; 160*dd54739dSSimon Glass clocks = <&clock 354>; 161*dd54739dSSimon Glass clock-names = "flite"; 162*dd54739dSSimon Glass status = "disabled"; 163*dd54739dSSimon Glass }; 164*dd54739dSSimon Glass 165*dd54739dSSimon Glass fimc_is: fimc-is@12000000 { 166*dd54739dSSimon Glass compatible = "samsung,exynos4212-fimc-is", "simple-bus"; 167*dd54739dSSimon Glass reg = <0x12000000 0x260000>; 168*dd54739dSSimon Glass interrupts = <0 90 0>, <0 95 0>; 169*dd54739dSSimon Glass samsung,power-domain = <&pd_isp>; 170*dd54739dSSimon Glass clocks = <&clock 353>, <&clock 354>, <&clock 355>, 171*dd54739dSSimon Glass <&clock 356>, <&clock 17>, <&clock 357>, 172*dd54739dSSimon Glass <&clock 358>, <&clock 359>, <&clock 360>, 173*dd54739dSSimon Glass <&clock 450>,<&clock 451>, <&clock 452>, 174*dd54739dSSimon Glass <&clock 453>, <&clock 176>, <&clock 13>, 175*dd54739dSSimon Glass <&clock 454>, <&clock 395>, <&clock 455>; 176*dd54739dSSimon Glass clock-names = "lite0", "lite1", "ppmuispx", 177*dd54739dSSimon Glass "ppmuispmx", "mpll", "isp", 178*dd54739dSSimon Glass "drc", "fd", "mcuisp", 179*dd54739dSSimon Glass "ispdiv0", "ispdiv1", "mcuispdiv0", 180*dd54739dSSimon Glass "mcuispdiv1", "uart", "aclk200", 181*dd54739dSSimon Glass "div_aclk200", "aclk400mcuisp", 182*dd54739dSSimon Glass "div_aclk400mcuisp"; 183*dd54739dSSimon Glass #address-cells = <1>; 184*dd54739dSSimon Glass #size-cells = <1>; 185*dd54739dSSimon Glass ranges; 186*dd54739dSSimon Glass status = "disabled"; 187*dd54739dSSimon Glass 188*dd54739dSSimon Glass pmu { 189*dd54739dSSimon Glass reg = <0x10020000 0x3000>; 190*dd54739dSSimon Glass }; 191*dd54739dSSimon Glass 192*dd54739dSSimon Glass i2c1_isp: i2c-isp@12140000 { 193*dd54739dSSimon Glass compatible = "samsung,exynos4212-i2c-isp"; 194*dd54739dSSimon Glass reg = <0x12140000 0x100>; 195*dd54739dSSimon Glass clocks = <&clock 370>; 196*dd54739dSSimon Glass clock-names = "i2c_isp"; 197*dd54739dSSimon Glass #address-cells = <1>; 198*dd54739dSSimon Glass #size-cells = <0>; 199*dd54739dSSimon Glass }; 200*dd54739dSSimon Glass }; 201*dd54739dSSimon Glass }; 202*dd54739dSSimon Glass 203*dd54739dSSimon Glass mshc_0: mmc@12550000 { 204*dd54739dSSimon Glass compatible = "samsung,exynos4412-dw-mshc"; 205*dd54739dSSimon Glass reg = <0x12550000 0x1000>; 206*dd54739dSSimon Glass interrupts = <0 77 0>; 207*dd54739dSSimon Glass #address-cells = <1>; 208*dd54739dSSimon Glass #size-cells = <0>; 209*dd54739dSSimon Glass fifo-depth = <0x80>; 210*dd54739dSSimon Glass clocks = <&clock 301>, <&clock 149>; 211*dd54739dSSimon Glass clock-names = "biu", "ciu"; 212*dd54739dSSimon Glass status = "disabled"; 213*dd54739dSSimon Glass }; 214*dd54739dSSimon Glass}; 215