1dd54739dSSimon Glass/* 2dd54739dSSimon Glass * Samsung's Exynos4x12 SoCs device tree source 3dd54739dSSimon Glass * 4dd54739dSSimon Glass * Copyright (c) 2012 Samsung Electronics Co., Ltd. 5dd54739dSSimon Glass * http://www.samsung.com 6dd54739dSSimon Glass * 7dd54739dSSimon Glass * Samsung's Exynos4x12 SoCs device nodes are listed in this file. Exynos4x12 8dd54739dSSimon Glass * based board files can include this file and provide values for board specfic 9dd54739dSSimon Glass * bindings. 10dd54739dSSimon Glass * 11dd54739dSSimon Glass * Note: This file does not include device nodes for all the controllers in 12dd54739dSSimon Glass * Exynos4x12 SoC. As device tree coverage for Exynos4x12 increases, additional 13dd54739dSSimon Glass * nodes can be added to this file. 14dd54739dSSimon Glass * 15dd54739dSSimon Glass * This program is free software; you can redistribute it and/or modify 16dd54739dSSimon Glass * it under the terms of the GNU General Public License version 2 as 17dd54739dSSimon Glass` * published by the Free Software Foundation. 18dd54739dSSimon Glass*/ 19dd54739dSSimon Glass 20dd54739dSSimon Glass#include "exynos4.dtsi" 21dd54739dSSimon Glass#include "exynos4x12-pinctrl.dtsi" 22c6b0b090SSimon Glass#include "exynos4x12-pinctrl-uboot.dtsi" 23dd54739dSSimon Glass 24dd54739dSSimon Glass/ { 25dd54739dSSimon Glass aliases { 26dd54739dSSimon Glass pinctrl0 = &pinctrl_0; 27dd54739dSSimon Glass pinctrl1 = &pinctrl_1; 28dd54739dSSimon Glass pinctrl2 = &pinctrl_2; 29dd54739dSSimon Glass pinctrl3 = &pinctrl_3; 30dd54739dSSimon Glass }; 31dd54739dSSimon Glass 32dd54739dSSimon Glass pd_isp: isp-power-domain@10023CA0 { 33dd54739dSSimon Glass compatible = "samsung,exynos4210-pd"; 34dd54739dSSimon Glass reg = <0x10023CA0 0x20>; 35dd54739dSSimon Glass }; 36dd54739dSSimon Glass 37dd54739dSSimon Glass clock: clock-controller@10030000 { 38dd54739dSSimon Glass compatible = "samsung,exynos4412-clock"; 39dd54739dSSimon Glass reg = <0x10030000 0x20000>; 40dd54739dSSimon Glass #clock-cells = <1>; 41dd54739dSSimon Glass }; 42dd54739dSSimon Glass 43dd54739dSSimon Glass mct@10050000 { 44dd54739dSSimon Glass compatible = "samsung,exynos4412-mct"; 45dd54739dSSimon Glass reg = <0x10050000 0x800>; 46dd54739dSSimon Glass interrupt-parent = <&mct_map>; 47dd54739dSSimon Glass interrupts = <0>, <1>, <2>, <3>, <4>; 48dd54739dSSimon Glass clocks = <&clock 3>, <&clock 344>; 49dd54739dSSimon Glass clock-names = "fin_pll", "mct"; 50dd54739dSSimon Glass 51dd54739dSSimon Glass mct_map: mct-map { 52dd54739dSSimon Glass #interrupt-cells = <1>; 53dd54739dSSimon Glass #address-cells = <0>; 54dd54739dSSimon Glass #size-cells = <0>; 55dd54739dSSimon Glass interrupt-map = <0 &gic 0 57 0>, 56dd54739dSSimon Glass <1 &combiner 12 5>, 57dd54739dSSimon Glass <2 &combiner 12 6>, 58dd54739dSSimon Glass <3 &combiner 12 7>, 59dd54739dSSimon Glass <4 &gic 1 12 0>; 60dd54739dSSimon Glass }; 61dd54739dSSimon Glass }; 62dd54739dSSimon Glass 63dd54739dSSimon Glass pinctrl_0: pinctrl@11400000 { 64dd54739dSSimon Glass compatible = "samsung,exynos4x12-pinctrl"; 65dd54739dSSimon Glass reg = <0x11400000 0x1000>; 66*d8b385b7SJaehoon Chung interrupt-parent = <&gic>; 67dd54739dSSimon Glass interrupts = <0 47 0>; 68dd54739dSSimon Glass }; 69dd54739dSSimon Glass 70dd54739dSSimon Glass pinctrl_1: pinctrl@11000000 { 71dd54739dSSimon Glass compatible = "samsung,exynos4x12-pinctrl"; 72dd54739dSSimon Glass reg = <0x11000000 0x1000>; 73*d8b385b7SJaehoon Chung interrupt-parent = <&gic>; 74dd54739dSSimon Glass interrupts = <0 46 0>; 75dd54739dSSimon Glass 76dd54739dSSimon Glass wakup_eint: wakeup-interrupt-controller { 77dd54739dSSimon Glass compatible = "samsung,exynos4210-wakeup-eint"; 78dd54739dSSimon Glass interrupt-parent = <&gic>; 79dd54739dSSimon Glass interrupts = <0 32 0>; 80dd54739dSSimon Glass }; 81dd54739dSSimon Glass }; 82dd54739dSSimon Glass 83dd54739dSSimon Glass pinctrl_2: pinctrl@03860000 { 84dd54739dSSimon Glass compatible = "samsung,exynos4x12-pinctrl"; 85dd54739dSSimon Glass reg = <0x03860000 0x1000>; 86dd54739dSSimon Glass interrupt-parent = <&combiner>; 87dd54739dSSimon Glass interrupts = <10 0>; 88dd54739dSSimon Glass }; 89dd54739dSSimon Glass 90dd54739dSSimon Glass pinctrl_3: pinctrl@106E0000 { 91dd54739dSSimon Glass compatible = "samsung,exynos4x12-pinctrl"; 92dd54739dSSimon Glass reg = <0x106E0000 0x1000>; 93*d8b385b7SJaehoon Chung interrupt-parent = <&gic>; 94dd54739dSSimon Glass interrupts = <0 72 0>; 95dd54739dSSimon Glass }; 96dd54739dSSimon Glass 97dd54739dSSimon Glass g2d@10800000 { 98dd54739dSSimon Glass compatible = "samsung,exynos4212-g2d"; 99dd54739dSSimon Glass reg = <0x10800000 0x1000>; 100*d8b385b7SJaehoon Chung interrupt-parent = <&gic>; 101dd54739dSSimon Glass interrupts = <0 89 0>; 102dd54739dSSimon Glass clocks = <&clock 177>, <&clock 277>; 103dd54739dSSimon Glass clock-names = "sclk_fimg2d", "fimg2d"; 104dd54739dSSimon Glass status = "disabled"; 105dd54739dSSimon Glass }; 106dd54739dSSimon Glass}; 107