1dd54739dSSimon Glass/* 2dd54739dSSimon Glass * Samsung's Exynos4210 SoC device tree source 3dd54739dSSimon Glass * 4dd54739dSSimon Glass * Copyright (c) 2010-2011 Samsung Electronics Co., Ltd. 5dd54739dSSimon Glass * http://www.samsung.com 6dd54739dSSimon Glass * Copyright (c) 2010-2011 Linaro Ltd. 7dd54739dSSimon Glass * www.linaro.org 8dd54739dSSimon Glass * 9dd54739dSSimon Glass * Samsung's Exynos4210 SoC device nodes are listed in this file. Exynos4210 10dd54739dSSimon Glass * based board files can include this file and provide values for board specfic 11dd54739dSSimon Glass * bindings. 12dd54739dSSimon Glass * 13dd54739dSSimon Glass * Note: This file does not include device nodes for all the controllers in 14dd54739dSSimon Glass * Exynos4210 SoC. As device tree coverage for Exynos4210 increases, additional 15dd54739dSSimon Glass * nodes can be added to this file. 16dd54739dSSimon Glass * 17dd54739dSSimon Glass * This program is free software; you can redistribute it and/or modify 18dd54739dSSimon Glass * it under the terms of the GNU General Public License version 2 as 19dd54739dSSimon Glass * published by the Free Software Foundation. 20dd54739dSSimon Glass*/ 21dd54739dSSimon Glass 22dd54739dSSimon Glass#include "exynos4.dtsi" 23dd54739dSSimon Glass#include "exynos4210-pinctrl.dtsi" 24*c6b0b090SSimon Glass#include "exynos4210-pinctrl-uboot.dtsi" 25dd54739dSSimon Glass 26dd54739dSSimon Glass/ { 27dd54739dSSimon Glass compatible = "samsung,exynos4210"; 28dd54739dSSimon Glass 29dd54739dSSimon Glass aliases { 30dd54739dSSimon Glass pinctrl0 = &pinctrl_0; 31dd54739dSSimon Glass pinctrl1 = &pinctrl_1; 32dd54739dSSimon Glass pinctrl2 = &pinctrl_2; 33dd54739dSSimon Glass }; 34dd54739dSSimon Glass 35dd54739dSSimon Glass pd_lcd1: lcd1-power-domain@10023CA0 { 36dd54739dSSimon Glass compatible = "samsung,exynos4210-pd"; 37dd54739dSSimon Glass reg = <0x10023CA0 0x20>; 38dd54739dSSimon Glass }; 39dd54739dSSimon Glass 40dd54739dSSimon Glass gic: interrupt-controller@10490000 { 41dd54739dSSimon Glass cpu-offset = <0x8000>; 42dd54739dSSimon Glass }; 43dd54739dSSimon Glass 44dd54739dSSimon Glass combiner: interrupt-controller@10440000 { 45dd54739dSSimon Glass samsung,combiner-nr = <16>; 46dd54739dSSimon Glass interrupts = <0 0 0>, <0 1 0>, <0 2 0>, <0 3 0>, 47dd54739dSSimon Glass <0 4 0>, <0 5 0>, <0 6 0>, <0 7 0>, 48dd54739dSSimon Glass <0 8 0>, <0 9 0>, <0 10 0>, <0 11 0>, 49dd54739dSSimon Glass <0 12 0>, <0 13 0>, <0 14 0>, <0 15 0>; 50dd54739dSSimon Glass }; 51dd54739dSSimon Glass 52dd54739dSSimon Glass mct@10050000 { 53dd54739dSSimon Glass compatible = "samsung,exynos4210-mct"; 54dd54739dSSimon Glass reg = <0x10050000 0x800>; 55dd54739dSSimon Glass interrupt-parent = <&mct_map>; 56dd54739dSSimon Glass interrupts = <0>, <1>, <2>, <3>, <4>, <5>; 57dd54739dSSimon Glass clocks = <&clock 3>, <&clock 344>; 58dd54739dSSimon Glass clock-names = "fin_pll", "mct"; 59dd54739dSSimon Glass 60dd54739dSSimon Glass mct_map: mct-map { 61dd54739dSSimon Glass #interrupt-cells = <1>; 62dd54739dSSimon Glass #address-cells = <0>; 63dd54739dSSimon Glass #size-cells = <0>; 64dd54739dSSimon Glass interrupt-map = <0 &gic 0 57 0>, 65dd54739dSSimon Glass <1 &gic 0 69 0>, 66dd54739dSSimon Glass <2 &combiner 12 6>, 67dd54739dSSimon Glass <3 &combiner 12 7>, 68dd54739dSSimon Glass <4 &gic 0 42 0>, 69dd54739dSSimon Glass <5 &gic 0 48 0>; 70dd54739dSSimon Glass }; 71dd54739dSSimon Glass }; 72dd54739dSSimon Glass 73dd54739dSSimon Glass clock: clock-controller@10030000 { 74dd54739dSSimon Glass compatible = "samsung,exynos4210-clock"; 75dd54739dSSimon Glass reg = <0x10030000 0x20000>; 76dd54739dSSimon Glass #clock-cells = <1>; 77dd54739dSSimon Glass }; 78dd54739dSSimon Glass 79dd54739dSSimon Glass pmu { 80dd54739dSSimon Glass compatible = "arm,cortex-a9-pmu"; 81dd54739dSSimon Glass interrupt-parent = <&combiner>; 82dd54739dSSimon Glass interrupts = <2 2>, <3 2>; 83dd54739dSSimon Glass }; 84dd54739dSSimon Glass 85dd54739dSSimon Glass pinctrl_0: pinctrl@11400000 { 86dd54739dSSimon Glass compatible = "samsung,exynos4210-pinctrl"; 87dd54739dSSimon Glass reg = <0x11400000 0x1000>; 88dd54739dSSimon Glass interrupts = <0 47 0>; 89dd54739dSSimon Glass }; 90dd54739dSSimon Glass 91dd54739dSSimon Glass pinctrl_1: pinctrl@11000000 { 92dd54739dSSimon Glass compatible = "samsung,exynos4210-pinctrl"; 93dd54739dSSimon Glass reg = <0x11000000 0x1000>; 94dd54739dSSimon Glass interrupts = <0 46 0>; 95dd54739dSSimon Glass 96dd54739dSSimon Glass wakup_eint: wakeup-interrupt-controller { 97dd54739dSSimon Glass compatible = "samsung,exynos4210-wakeup-eint"; 98dd54739dSSimon Glass interrupt-parent = <&gic>; 99dd54739dSSimon Glass interrupts = <0 32 0>; 100dd54739dSSimon Glass }; 101dd54739dSSimon Glass }; 102dd54739dSSimon Glass 103dd54739dSSimon Glass pinctrl_2: pinctrl@03860000 { 104dd54739dSSimon Glass compatible = "samsung,exynos4210-pinctrl"; 105dd54739dSSimon Glass reg = <0x03860000 0x1000>; 106dd54739dSSimon Glass }; 107dd54739dSSimon Glass 108dd54739dSSimon Glass tmu@100C0000 { 109dd54739dSSimon Glass compatible = "samsung,exynos4210-tmu"; 110dd54739dSSimon Glass interrupt-parent = <&combiner>; 111dd54739dSSimon Glass reg = <0x100C0000 0x100>; 112dd54739dSSimon Glass interrupts = <2 4>; 113dd54739dSSimon Glass clocks = <&clock 383>; 114dd54739dSSimon Glass clock-names = "tmu_apbif"; 115dd54739dSSimon Glass status = "disabled"; 116dd54739dSSimon Glass }; 117dd54739dSSimon Glass 118dd54739dSSimon Glass g2d@12800000 { 119dd54739dSSimon Glass compatible = "samsung,s5pv210-g2d"; 120dd54739dSSimon Glass reg = <0x12800000 0x1000>; 121dd54739dSSimon Glass interrupts = <0 89 0>; 122dd54739dSSimon Glass clocks = <&clock 177>, <&clock 277>; 123dd54739dSSimon Glass clock-names = "sclk_fimg2d", "fimg2d"; 124dd54739dSSimon Glass status = "disabled"; 125dd54739dSSimon Glass }; 126dd54739dSSimon Glass 127dd54739dSSimon Glass camera { 128dd54739dSSimon Glass clocks = <&clock 132>, <&clock 133>, <&clock 351>, <&clock 352>; 129dd54739dSSimon Glass clock-names = "sclk_cam0", "sclk_cam1", "pxl_async0", "pxl_async1"; 130dd54739dSSimon Glass 131dd54739dSSimon Glass fimc_0: fimc@11800000 { 132dd54739dSSimon Glass samsung,pix-limits = <4224 8192 1920 4224>; 133dd54739dSSimon Glass samsung,mainscaler-ext; 134dd54739dSSimon Glass samsung,cam-if; 135dd54739dSSimon Glass }; 136dd54739dSSimon Glass 137dd54739dSSimon Glass fimc_1: fimc@11810000 { 138dd54739dSSimon Glass samsung,pix-limits = <4224 8192 1920 4224>; 139dd54739dSSimon Glass samsung,mainscaler-ext; 140dd54739dSSimon Glass samsung,cam-if; 141dd54739dSSimon Glass }; 142dd54739dSSimon Glass 143dd54739dSSimon Glass fimc_2: fimc@11820000 { 144dd54739dSSimon Glass samsung,pix-limits = <4224 8192 1920 4224>; 145dd54739dSSimon Glass samsung,mainscaler-ext; 146dd54739dSSimon Glass samsung,lcd-wb; 147dd54739dSSimon Glass }; 148dd54739dSSimon Glass 149dd54739dSSimon Glass fimc_3: fimc@11830000 { 150dd54739dSSimon Glass samsung,pix-limits = <1920 8192 1366 1920>; 151dd54739dSSimon Glass samsung,rotators = <0>; 152dd54739dSSimon Glass samsung,mainscaler-ext; 153dd54739dSSimon Glass samsung,lcd-wb; 154dd54739dSSimon Glass }; 155dd54739dSSimon Glass }; 156dd54739dSSimon Glass}; 157