1e2be3369SRajeshwari Birje/* 2e2be3369SRajeshwari Birje * Copyright (c) 2013 The Chromium OS Authors 3e2be3369SRajeshwari Birje * SAMSUNG EXYNOS5 SoC device tree source 4e2be3369SRajeshwari Birje * 5e2be3369SRajeshwari Birje * SPDX-License-Identifier: GPL-2.0+ 6e2be3369SRajeshwari Birje */ 7e2be3369SRajeshwari Birje 82fdd7d9eSSimon Glass#include "skeleton.dtsi" 96f755eb6SSimon Glass#include <dt-bindings/gpio/gpio.h> 10e2be3369SRajeshwari Birje 11e2be3369SRajeshwari Birje/ { 12e2be3369SRajeshwari Birje compatible = "samsung,exynos5"; 13e2be3369SRajeshwari Birje 14dd54739dSSimon Glass combiner: interrupt-controller@10440000 { 15dd54739dSSimon Glass compatible = "samsung,exynos4210-combiner"; 16dd54739dSSimon Glass #interrupt-cells = <2>; 17dd54739dSSimon Glass interrupt-controller; 18dd54739dSSimon Glass samsung,combiner-nr = <32>; 19dd54739dSSimon Glass reg = <0x10440000 0x1000>; 20dd54739dSSimon Glass interrupts = <0 0 0>, <0 1 0>, <0 2 0>, <0 3 0>, 21dd54739dSSimon Glass <0 4 0>, <0 5 0>, <0 6 0>, <0 7 0>, 22dd54739dSSimon Glass <0 8 0>, <0 9 0>, <0 10 0>, <0 11 0>, 23dd54739dSSimon Glass <0 12 0>, <0 13 0>, <0 14 0>, <0 15 0>, 24dd54739dSSimon Glass <0 16 0>, <0 17 0>, <0 18 0>, <0 19 0>, 25dd54739dSSimon Glass <0 20 0>, <0 21 0>, <0 22 0>, <0 23 0>, 26dd54739dSSimon Glass <0 24 0>, <0 25 0>, <0 26 0>, <0 27 0>, 27dd54739dSSimon Glass <0 28 0>, <0 29 0>, <0 30 0>, <0 31 0>; 28dd54739dSSimon Glass }; 29dd54739dSSimon Glass 30dd54739dSSimon Glass gic: interrupt-controller@10481000 { 31dd54739dSSimon Glass compatible = "arm,cortex-a15-gic", "arm,cortex-a9-gic"; 32dd54739dSSimon Glass #interrupt-cells = <3>; 33dd54739dSSimon Glass interrupt-controller; 34dd54739dSSimon Glass reg = <0x10481000 0x1000>, 35dd54739dSSimon Glass <0x10482000 0x1000>, 36dd54739dSSimon Glass <0x10484000 0x2000>, 37dd54739dSSimon Glass <0x10486000 0x2000>; 38dd54739dSSimon Glass interrupts = <1 9 0xf04>; 39dd54739dSSimon Glass }; 40dd54739dSSimon Glass 41e2be3369SRajeshwari Birje sromc@12250000 { 42e2be3369SRajeshwari Birje compatible = "samsung,exynos-sromc"; 43e2be3369SRajeshwari Birje reg = <0x12250000 0x20>; 44e2be3369SRajeshwari Birje #address-cells = <1>; 45e2be3369SRajeshwari Birje #size-cells = <0>; 46e2be3369SRajeshwari Birje }; 47e2be3369SRajeshwari Birje 48dd54739dSSimon Glass combiner: interrupt-controller@10440000 { 49dd54739dSSimon Glass compatible = "samsung,exynos4210-combiner"; 50dd54739dSSimon Glass #interrupt-cells = <2>; 51dd54739dSSimon Glass interrupt-controller; 52dd54739dSSimon Glass samsung,combiner-nr = <32>; 53dd54739dSSimon Glass reg = <0x10440000 0x1000>; 54dd54739dSSimon Glass interrupts = <0 0 0>, <0 1 0>, <0 2 0>, <0 3 0>, 55dd54739dSSimon Glass <0 4 0>, <0 5 0>, <0 6 0>, <0 7 0>, 56dd54739dSSimon Glass <0 8 0>, <0 9 0>, <0 10 0>, <0 11 0>, 57dd54739dSSimon Glass <0 12 0>, <0 13 0>, <0 14 0>, <0 15 0>, 58dd54739dSSimon Glass <0 16 0>, <0 17 0>, <0 18 0>, <0 19 0>, 59dd54739dSSimon Glass <0 20 0>, <0 21 0>, <0 22 0>, <0 23 0>, 60dd54739dSSimon Glass <0 24 0>, <0 25 0>, <0 26 0>, <0 27 0>, 61dd54739dSSimon Glass <0 28 0>, <0 29 0>, <0 30 0>, <0 31 0>; 62dd54739dSSimon Glass }; 63dd54739dSSimon Glass 64dd54739dSSimon Glass gic: interrupt-controller@10481000 { 65dd54739dSSimon Glass compatible = "arm,cortex-a15-gic", "arm,cortex-a9-gic"; 66dd54739dSSimon Glass #interrupt-cells = <3>; 67dd54739dSSimon Glass interrupt-controller; 68dd54739dSSimon Glass reg = <0x10481000 0x1000>, 69dd54739dSSimon Glass <0x10482000 0x1000>, 70dd54739dSSimon Glass <0x10484000 0x2000>, 71dd54739dSSimon Glass <0x10486000 0x2000>; 72dd54739dSSimon Glass interrupts = <1 9 0xf04>; 73dd54739dSSimon Glass }; 74dd54739dSSimon Glass 75f1ac35b7SSimon Glass i2c_0: i2c@12C60000 { 76e2be3369SRajeshwari Birje compatible = "samsung,s3c2440-i2c"; 77e2be3369SRajeshwari Birje reg = <0x12C60000 0x100>; 78e2be3369SRajeshwari Birje interrupts = <0 56 0>; 79e2be3369SRajeshwari Birje #address-cells = <1>; 80e2be3369SRajeshwari Birje #size-cells = <0>; 81f1ac35b7SSimon Glass }; 82f1ac35b7SSimon Glass 83f1ac35b7SSimon Glass i2c_1: i2c@12C70000 { 84e2be3369SRajeshwari Birje compatible = "samsung,s3c2440-i2c"; 85e2be3369SRajeshwari Birje reg = <0x12C70000 0x100>; 86e2be3369SRajeshwari Birje interrupts = <0 57 0>; 87e2be3369SRajeshwari Birje #address-cells = <1>; 88e2be3369SRajeshwari Birje #size-cells = <0>; 89f1ac35b7SSimon Glass }; 90f1ac35b7SSimon Glass 91f1ac35b7SSimon Glass i2c_2: i2c@12C80000 { 92e2be3369SRajeshwari Birje compatible = "samsung,s3c2440-i2c"; 93e2be3369SRajeshwari Birje reg = <0x12C80000 0x100>; 94e2be3369SRajeshwari Birje interrupts = <0 58 0>; 95e2be3369SRajeshwari Birje #address-cells = <1>; 96e2be3369SRajeshwari Birje #size-cells = <0>; 97f1ac35b7SSimon Glass }; 98f1ac35b7SSimon Glass 99f1ac35b7SSimon Glass i2c_3: i2c@12C90000 { 100e2be3369SRajeshwari Birje compatible = "samsung,s3c2440-i2c"; 101e2be3369SRajeshwari Birje reg = <0x12C90000 0x100>; 102e2be3369SRajeshwari Birje interrupts = <0 59 0>; 103f1ac35b7SSimon Glass #address-cells = <1>; 104f1ac35b7SSimon Glass #size-cells = <0>; 105e2be3369SRajeshwari Birje }; 106e2be3369SRajeshwari Birje 107f1ac35b7SSimon Glass spi_0: spi@12d20000 { 108e2be3369SRajeshwari Birje #address-cells = <1>; 109e2be3369SRajeshwari Birje #size-cells = <0>; 110e2be3369SRajeshwari Birje compatible = "samsung,exynos-spi"; 111e2be3369SRajeshwari Birje reg = <0x12d20000 0x30>; 112e2be3369SRajeshwari Birje interrupts = <0 68 0>; 113e2be3369SRajeshwari Birje }; 114e2be3369SRajeshwari Birje 115f1ac35b7SSimon Glass spi_1: spi@12d30000 { 116e2be3369SRajeshwari Birje #address-cells = <1>; 117e2be3369SRajeshwari Birje #size-cells = <0>; 118e2be3369SRajeshwari Birje compatible = "samsung,exynos-spi"; 119e2be3369SRajeshwari Birje reg = <0x12d30000 0x30>; 120e2be3369SRajeshwari Birje interrupts = <0 69 0>; 121e2be3369SRajeshwari Birje }; 122e2be3369SRajeshwari Birje 123f1ac35b7SSimon Glass spi_2: spi@12d40000 { 124e2be3369SRajeshwari Birje #address-cells = <1>; 125e2be3369SRajeshwari Birje #size-cells = <0>; 126e2be3369SRajeshwari Birje compatible = "samsung,exynos-spi"; 127e2be3369SRajeshwari Birje reg = <0x12d40000 0x30>; 128e2be3369SRajeshwari Birje clock-frequency = <50000000>; 129e2be3369SRajeshwari Birje interrupts = <0 70 0>; 130e2be3369SRajeshwari Birje }; 131e2be3369SRajeshwari Birje 132f1ac35b7SSimon Glass spi_3: spi@131a0000 { 133e2be3369SRajeshwari Birje #address-cells = <1>; 134e2be3369SRajeshwari Birje #size-cells = <0>; 135e2be3369SRajeshwari Birje compatible = "samsung,exynos-spi"; 136e2be3369SRajeshwari Birje reg = <0x131a0000 0x30>; 137e2be3369SRajeshwari Birje interrupts = <0 129 0>; 138e2be3369SRajeshwari Birje }; 139e2be3369SRajeshwari Birje 140f1ac35b7SSimon Glass spi_4: spi@131b0000 { 141e2be3369SRajeshwari Birje #address-cells = <1>; 142e2be3369SRajeshwari Birje #size-cells = <0>; 143e2be3369SRajeshwari Birje compatible = "samsung,exynos-spi"; 144e2be3369SRajeshwari Birje reg = <0x131b0000 0x30>; 145e2be3369SRajeshwari Birje interrupts = <0 130 0>; 146e2be3369SRajeshwari Birje }; 147e2be3369SRajeshwari Birje 148e2be3369SRajeshwari Birje ehci@12110000 { 149e2be3369SRajeshwari Birje compatible = "samsung,exynos-ehci"; 150e2be3369SRajeshwari Birje reg = <0x12110000 0x100>; 151e2be3369SRajeshwari Birje #address-cells = <1>; 152e2be3369SRajeshwari Birje #size-cells = <1>; 153e2be3369SRajeshwari Birje 154e2be3369SRajeshwari Birje phy { 155e2be3369SRajeshwari Birje compatible = "samsung,exynos-usb-phy"; 156e2be3369SRajeshwari Birje reg = <0x12130000 0x100>; 157e2be3369SRajeshwari Birje }; 158e2be3369SRajeshwari Birje }; 159e2be3369SRajeshwari Birje 160e2be3369SRajeshwari Birje tmu@10060000 { 161e2be3369SRajeshwari Birje compatible = "samsung,exynos-tmu"; 162e2be3369SRajeshwari Birje reg = <0x10060000 0x10000>; 163e2be3369SRajeshwari Birje }; 164e2be3369SRajeshwari Birje 165e2be3369SRajeshwari Birje fimd@14400000 { 166*f948f5deSSimon Glass u-boot,dm-pre-reloc; 167e2be3369SRajeshwari Birje compatible = "samsung,exynos-fimd"; 168e2be3369SRajeshwari Birje reg = <0x14400000 0x10000>; 169e2be3369SRajeshwari Birje #address-cells = <1>; 170e2be3369SRajeshwari Birje #size-cells = <1>; 171e2be3369SRajeshwari Birje }; 172e2be3369SRajeshwari Birje 173*f948f5deSSimon Glass dp: dp@145b0000 { 174e2be3369SRajeshwari Birje compatible = "samsung,exynos5-dp"; 175e2be3369SRajeshwari Birje reg = <0x145b0000 0x1000>; 176e2be3369SRajeshwari Birje #address-cells = <1>; 177e2be3369SRajeshwari Birje #size-cells = <1>; 178e2be3369SRajeshwari Birje }; 179e2be3369SRajeshwari Birje 180e2be3369SRajeshwari Birje xhci0: xhci@12000000 { 181e2be3369SRajeshwari Birje compatible = "samsung,exynos5250-xhci"; 182e2be3369SRajeshwari Birje reg = <0x12000000 0x10000>; 183e2be3369SRajeshwari Birje #address-cells = <1>; 184e2be3369SRajeshwari Birje #size-cells = <1>; 185e2be3369SRajeshwari Birje 186e2be3369SRajeshwari Birje phy { 187e2be3369SRajeshwari Birje compatible = "samsung,exynos5250-usb3-phy"; 188e2be3369SRajeshwari Birje reg = <0x12100000 0x100>; 189e2be3369SRajeshwari Birje }; 190e2be3369SRajeshwari Birje }; 191e2be3369SRajeshwari Birje 192e2be3369SRajeshwari Birje mmc@12200000 { 193e2be3369SRajeshwari Birje #address-cells = <1>; 194e2be3369SRajeshwari Birje #size-cells = <0>; 1957d3ca0f8SJaehoon Chung compatible = "samsung,exynos-dwmmc"; 196e2be3369SRajeshwari Birje reg = <0x12200000 0x1000>; 197e2be3369SRajeshwari Birje interrupts = <0 75 0>; 198e2be3369SRajeshwari Birje }; 199e2be3369SRajeshwari Birje 200e2be3369SRajeshwari Birje mmc@12210000 { 201e2be3369SRajeshwari Birje #address-cells = <1>; 202e2be3369SRajeshwari Birje #size-cells = <0>; 2037d3ca0f8SJaehoon Chung compatible = "samsung,exynos-dwmmc"; 204e2be3369SRajeshwari Birje reg = <0x12210000 0x1000>; 205e2be3369SRajeshwari Birje interrupts = <0 76 0>; 206e2be3369SRajeshwari Birje }; 207e2be3369SRajeshwari Birje 208e2be3369SRajeshwari Birje mmc@12220000 { 209e2be3369SRajeshwari Birje #address-cells = <1>; 210e2be3369SRajeshwari Birje #size-cells = <0>; 2117d3ca0f8SJaehoon Chung compatible = "samsung,exynos-dwmmc"; 212e2be3369SRajeshwari Birje reg = <0x12220000 0x1000>; 213e2be3369SRajeshwari Birje interrupts = <0 77 0>; 214e2be3369SRajeshwari Birje }; 215e2be3369SRajeshwari Birje 216e2be3369SRajeshwari Birje mmc@12230000 { 217e2be3369SRajeshwari Birje #address-cells = <1>; 218e2be3369SRajeshwari Birje #size-cells = <0>; 2197d3ca0f8SJaehoon Chung compatible = "samsung,exynos-dwmmc"; 220e2be3369SRajeshwari Birje reg = <0x12230000 0x1000>; 221e2be3369SRajeshwari Birje interrupts = <0 78 0>; 222e2be3369SRajeshwari Birje }; 223e2be3369SRajeshwari Birje 224e2be3369SRajeshwari Birje serial@12C00000 { 225e2be3369SRajeshwari Birje compatible = "samsung,exynos4210-uart"; 226e2be3369SRajeshwari Birje reg = <0x12C00000 0x100>; 227e2be3369SRajeshwari Birje interrupts = <0 51 0>; 228e2be3369SRajeshwari Birje id = <0>; 229e2be3369SRajeshwari Birje }; 230e2be3369SRajeshwari Birje 231e2be3369SRajeshwari Birje serial@12C10000 { 232e2be3369SRajeshwari Birje compatible = "samsung,exynos4210-uart"; 233e2be3369SRajeshwari Birje reg = <0x12C10000 0x100>; 234e2be3369SRajeshwari Birje interrupts = <0 52 0>; 235e2be3369SRajeshwari Birje id = <1>; 236e2be3369SRajeshwari Birje }; 237e2be3369SRajeshwari Birje 238e2be3369SRajeshwari Birje serial@12C20000 { 239e2be3369SRajeshwari Birje compatible = "samsung,exynos4210-uart"; 240e2be3369SRajeshwari Birje reg = <0x12C20000 0x100>; 241e2be3369SRajeshwari Birje interrupts = <0 53 0>; 242e2be3369SRajeshwari Birje id = <2>; 243e2be3369SRajeshwari Birje }; 244e2be3369SRajeshwari Birje 245e2be3369SRajeshwari Birje serial@12C30000 { 246e2be3369SRajeshwari Birje compatible = "samsung,exynos4210-uart"; 247e2be3369SRajeshwari Birje reg = <0x12C30000 0x100>; 248e2be3369SRajeshwari Birje interrupts = <0 54 0>; 2499208fffeSSimon Glass u-boot,dm-pre-reloc; 250e2be3369SRajeshwari Birje id = <3>; 251e2be3369SRajeshwari Birje }; 252e2be3369SRajeshwari Birje}; 253