1cea59bd0SMasahiro Yamada/* 2cea59bd0SMasahiro Yamada * Device Tree Source for UniPhier LD20 SoC 3cea59bd0SMasahiro Yamada * 4cea59bd0SMasahiro Yamada * Copyright (C) 2015-2016 Socionext Inc. 5cea59bd0SMasahiro Yamada * Author: Masahiro Yamada <yamada.masahiro@socionext.com> 6cea59bd0SMasahiro Yamada * 7cea59bd0SMasahiro Yamada * This file is dual-licensed: you can use it either under the terms 8cea59bd0SMasahiro Yamada * of the GPL or the X11 license, at your option. Note that this dual 9cea59bd0SMasahiro Yamada * licensing only applies to this file, and not this project as a 10cea59bd0SMasahiro Yamada * whole. 11cea59bd0SMasahiro Yamada * 12cea59bd0SMasahiro Yamada * a) This file is free software; you can redistribute it and/or 13cea59bd0SMasahiro Yamada * modify it under the terms of the GNU General Public License as 14cea59bd0SMasahiro Yamada * published by the Free Software Foundation; either version 2 of the 15cea59bd0SMasahiro Yamada * License, or (at your option) any later version. 16cea59bd0SMasahiro Yamada * 17cea59bd0SMasahiro Yamada * This file is distributed in the hope that it will be useful, 18cea59bd0SMasahiro Yamada * but WITHOUT ANY WARRANTY; without even the implied warranty of 19cea59bd0SMasahiro Yamada * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 20cea59bd0SMasahiro Yamada * GNU General Public License for more details. 21cea59bd0SMasahiro Yamada * 22cea59bd0SMasahiro Yamada * Or, alternatively, 23cea59bd0SMasahiro Yamada * 24cea59bd0SMasahiro Yamada * b) Permission is hereby granted, free of charge, to any person 25cea59bd0SMasahiro Yamada * obtaining a copy of this software and associated documentation 26cea59bd0SMasahiro Yamada * files (the "Software"), to deal in the Software without 27cea59bd0SMasahiro Yamada * restriction, including without limitation the rights to use, 28cea59bd0SMasahiro Yamada * copy, modify, merge, publish, distribute, sublicense, and/or 29cea59bd0SMasahiro Yamada * sell copies of the Software, and to permit persons to whom the 30cea59bd0SMasahiro Yamada * Software is furnished to do so, subject to the following 31cea59bd0SMasahiro Yamada * conditions: 32cea59bd0SMasahiro Yamada * 33cea59bd0SMasahiro Yamada * The above copyright notice and this permission notice shall be 34cea59bd0SMasahiro Yamada * included in all copies or substantial portions of the Software. 35cea59bd0SMasahiro Yamada * 36cea59bd0SMasahiro Yamada * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 37cea59bd0SMasahiro Yamada * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES 38cea59bd0SMasahiro Yamada * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND 39cea59bd0SMasahiro Yamada * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT 40cea59bd0SMasahiro Yamada * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, 41cea59bd0SMasahiro Yamada * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 42cea59bd0SMasahiro Yamada * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR 43cea59bd0SMasahiro Yamada * OTHER DEALINGS IN THE SOFTWARE. 44cea59bd0SMasahiro Yamada */ 45cea59bd0SMasahiro Yamada 4679d4be39SMasahiro Yamada/memreserve/ 0x80000000 0x02000000; 47cea59bd0SMasahiro Yamada 48cea59bd0SMasahiro Yamada/ { 49cea59bd0SMasahiro Yamada compatible = "socionext,uniphier-ld20"; 50cea59bd0SMasahiro Yamada #address-cells = <2>; 51cea59bd0SMasahiro Yamada #size-cells = <2>; 52cea59bd0SMasahiro Yamada interrupt-parent = <&gic>; 53cea59bd0SMasahiro Yamada 54cea59bd0SMasahiro Yamada cpus { 55cea59bd0SMasahiro Yamada #address-cells = <2>; 56cea59bd0SMasahiro Yamada #size-cells = <0>; 57cea59bd0SMasahiro Yamada 58cea59bd0SMasahiro Yamada cpu-map { 59cea59bd0SMasahiro Yamada cluster0 { 60cea59bd0SMasahiro Yamada core0 { 61cea59bd0SMasahiro Yamada cpu = <&cpu0>; 62cea59bd0SMasahiro Yamada }; 63cea59bd0SMasahiro Yamada core1 { 64cea59bd0SMasahiro Yamada cpu = <&cpu1>; 65cea59bd0SMasahiro Yamada }; 66cea59bd0SMasahiro Yamada }; 67cea59bd0SMasahiro Yamada 68cea59bd0SMasahiro Yamada cluster1 { 69cea59bd0SMasahiro Yamada core0 { 70cea59bd0SMasahiro Yamada cpu = <&cpu2>; 71cea59bd0SMasahiro Yamada }; 72cea59bd0SMasahiro Yamada core1 { 73cea59bd0SMasahiro Yamada cpu = <&cpu3>; 74cea59bd0SMasahiro Yamada }; 75cea59bd0SMasahiro Yamada }; 76cea59bd0SMasahiro Yamada }; 77cea59bd0SMasahiro Yamada 78cea59bd0SMasahiro Yamada cpu0: cpu@0 { 79cea59bd0SMasahiro Yamada device_type = "cpu"; 80cea59bd0SMasahiro Yamada compatible = "arm,cortex-a72", "arm,armv8"; 81cea59bd0SMasahiro Yamada reg = <0 0x000>; 82183ad366SMasahiro Yamada clocks = <&sys_clk 32>; 832f81137fSMasahiro Yamada enable-method = "psci"; 84183ad366SMasahiro Yamada operating-points-v2 = <&cluster0_opp>; 85cea59bd0SMasahiro Yamada }; 86cea59bd0SMasahiro Yamada 87cea59bd0SMasahiro Yamada cpu1: cpu@1 { 88cea59bd0SMasahiro Yamada device_type = "cpu"; 89cea59bd0SMasahiro Yamada compatible = "arm,cortex-a72", "arm,armv8"; 90cea59bd0SMasahiro Yamada reg = <0 0x001>; 91183ad366SMasahiro Yamada clocks = <&sys_clk 32>; 922f81137fSMasahiro Yamada enable-method = "psci"; 93183ad366SMasahiro Yamada operating-points-v2 = <&cluster0_opp>; 94cea59bd0SMasahiro Yamada }; 95cea59bd0SMasahiro Yamada 96cea59bd0SMasahiro Yamada cpu2: cpu@100 { 97cea59bd0SMasahiro Yamada device_type = "cpu"; 98cea59bd0SMasahiro Yamada compatible = "arm,cortex-a53", "arm,armv8"; 99cea59bd0SMasahiro Yamada reg = <0 0x100>; 100183ad366SMasahiro Yamada clocks = <&sys_clk 33>; 1012f81137fSMasahiro Yamada enable-method = "psci"; 102183ad366SMasahiro Yamada operating-points-v2 = <&cluster1_opp>; 103cea59bd0SMasahiro Yamada }; 104cea59bd0SMasahiro Yamada 105cea59bd0SMasahiro Yamada cpu3: cpu@101 { 106cea59bd0SMasahiro Yamada device_type = "cpu"; 107cea59bd0SMasahiro Yamada compatible = "arm,cortex-a53", "arm,armv8"; 108cea59bd0SMasahiro Yamada reg = <0 0x101>; 109183ad366SMasahiro Yamada clocks = <&sys_clk 33>; 1102f81137fSMasahiro Yamada enable-method = "psci"; 111183ad366SMasahiro Yamada operating-points-v2 = <&cluster1_opp>; 112183ad366SMasahiro Yamada }; 113183ad366SMasahiro Yamada }; 114183ad366SMasahiro Yamada 115183ad366SMasahiro Yamada cluster0_opp: opp_table0 { 116183ad366SMasahiro Yamada compatible = "operating-points-v2"; 117183ad366SMasahiro Yamada opp-shared; 118183ad366SMasahiro Yamada 1193fc9a121SViresh Kumar opp-250000000 { 120183ad366SMasahiro Yamada opp-hz = /bits/ 64 <250000000>; 121183ad366SMasahiro Yamada clock-latency-ns = <300>; 122183ad366SMasahiro Yamada }; 1233fc9a121SViresh Kumar opp-275000000 { 124183ad366SMasahiro Yamada opp-hz = /bits/ 64 <275000000>; 125183ad366SMasahiro Yamada clock-latency-ns = <300>; 126183ad366SMasahiro Yamada }; 1273fc9a121SViresh Kumar opp-500000000 { 128183ad366SMasahiro Yamada opp-hz = /bits/ 64 <500000000>; 129183ad366SMasahiro Yamada clock-latency-ns = <300>; 130183ad366SMasahiro Yamada }; 1313fc9a121SViresh Kumar opp-550000000 { 132183ad366SMasahiro Yamada opp-hz = /bits/ 64 <550000000>; 133183ad366SMasahiro Yamada clock-latency-ns = <300>; 134183ad366SMasahiro Yamada }; 1353fc9a121SViresh Kumar opp-666667000 { 136183ad366SMasahiro Yamada opp-hz = /bits/ 64 <666667000>; 137183ad366SMasahiro Yamada clock-latency-ns = <300>; 138183ad366SMasahiro Yamada }; 1393fc9a121SViresh Kumar opp-733334000 { 140183ad366SMasahiro Yamada opp-hz = /bits/ 64 <733334000>; 141183ad366SMasahiro Yamada clock-latency-ns = <300>; 142183ad366SMasahiro Yamada }; 1433fc9a121SViresh Kumar opp-1000000000 { 144183ad366SMasahiro Yamada opp-hz = /bits/ 64 <1000000000>; 145183ad366SMasahiro Yamada clock-latency-ns = <300>; 146183ad366SMasahiro Yamada }; 1473fc9a121SViresh Kumar opp-1100000000 { 148183ad366SMasahiro Yamada opp-hz = /bits/ 64 <1100000000>; 149183ad366SMasahiro Yamada clock-latency-ns = <300>; 150183ad366SMasahiro Yamada }; 151183ad366SMasahiro Yamada }; 152183ad366SMasahiro Yamada 153183ad366SMasahiro Yamada cluster1_opp: opp_table1 { 154183ad366SMasahiro Yamada compatible = "operating-points-v2"; 155183ad366SMasahiro Yamada opp-shared; 156183ad366SMasahiro Yamada 1573fc9a121SViresh Kumar opp-250000000 { 158183ad366SMasahiro Yamada opp-hz = /bits/ 64 <250000000>; 159183ad366SMasahiro Yamada clock-latency-ns = <300>; 160183ad366SMasahiro Yamada }; 1613fc9a121SViresh Kumar opp-275000000 { 162183ad366SMasahiro Yamada opp-hz = /bits/ 64 <275000000>; 163183ad366SMasahiro Yamada clock-latency-ns = <300>; 164183ad366SMasahiro Yamada }; 1653fc9a121SViresh Kumar opp-500000000 { 166183ad366SMasahiro Yamada opp-hz = /bits/ 64 <500000000>; 167183ad366SMasahiro Yamada clock-latency-ns = <300>; 168183ad366SMasahiro Yamada }; 1693fc9a121SViresh Kumar opp-550000000 { 170183ad366SMasahiro Yamada opp-hz = /bits/ 64 <550000000>; 171183ad366SMasahiro Yamada clock-latency-ns = <300>; 172183ad366SMasahiro Yamada }; 1733fc9a121SViresh Kumar opp-666667000 { 174183ad366SMasahiro Yamada opp-hz = /bits/ 64 <666667000>; 175183ad366SMasahiro Yamada clock-latency-ns = <300>; 176183ad366SMasahiro Yamada }; 1773fc9a121SViresh Kumar opp-733334000 { 178183ad366SMasahiro Yamada opp-hz = /bits/ 64 <733334000>; 179183ad366SMasahiro Yamada clock-latency-ns = <300>; 180183ad366SMasahiro Yamada }; 1813fc9a121SViresh Kumar opp-1000000000 { 182183ad366SMasahiro Yamada opp-hz = /bits/ 64 <1000000000>; 183183ad366SMasahiro Yamada clock-latency-ns = <300>; 184183ad366SMasahiro Yamada }; 1853fc9a121SViresh Kumar opp-1100000000 { 186183ad366SMasahiro Yamada opp-hz = /bits/ 64 <1100000000>; 187183ad366SMasahiro Yamada clock-latency-ns = <300>; 188cea59bd0SMasahiro Yamada }; 189cea59bd0SMasahiro Yamada }; 190cea59bd0SMasahiro Yamada 1912f81137fSMasahiro Yamada psci { 1922f81137fSMasahiro Yamada compatible = "arm,psci-1.0"; 1932f81137fSMasahiro Yamada method = "smc"; 1942f81137fSMasahiro Yamada }; 1952f81137fSMasahiro Yamada 196cea59bd0SMasahiro Yamada clocks { 197cea59bd0SMasahiro Yamada refclk: ref { 198cea59bd0SMasahiro Yamada compatible = "fixed-clock"; 199cea59bd0SMasahiro Yamada #clock-cells = <0>; 200cea59bd0SMasahiro Yamada clock-frequency = <25000000>; 201cea59bd0SMasahiro Yamada }; 202cea59bd0SMasahiro Yamada }; 203cea59bd0SMasahiro Yamada 204cea59bd0SMasahiro Yamada timer { 205cea59bd0SMasahiro Yamada compatible = "arm,armv8-timer"; 20637179033SArnd Bergmann interrupts = <1 13 4>, 20737179033SArnd Bergmann <1 14 4>, 20837179033SArnd Bergmann <1 11 4>, 20937179033SArnd Bergmann <1 10 4>; 210cea59bd0SMasahiro Yamada }; 211cea59bd0SMasahiro Yamada 212b5027603SMasahiro Yamada soc@0 { 213cea59bd0SMasahiro Yamada compatible = "simple-bus"; 214cea59bd0SMasahiro Yamada #address-cells = <1>; 215cea59bd0SMasahiro Yamada #size-cells = <1>; 216cea59bd0SMasahiro Yamada ranges = <0 0 0 0xffffffff>; 217cea59bd0SMasahiro Yamada 218cea59bd0SMasahiro Yamada serial0: serial@54006800 { 219cea59bd0SMasahiro Yamada compatible = "socionext,uniphier-uart"; 220cea59bd0SMasahiro Yamada status = "disabled"; 221cea59bd0SMasahiro Yamada reg = <0x54006800 0x40>; 222cea59bd0SMasahiro Yamada interrupts = <0 33 4>; 223cea59bd0SMasahiro Yamada pinctrl-names = "default"; 224cea59bd0SMasahiro Yamada pinctrl-0 = <&pinctrl_uart0>; 22542aee275SMasahiro Yamada clocks = <&peri_clk 0>; 226cea59bd0SMasahiro Yamada }; 227cea59bd0SMasahiro Yamada 228cea59bd0SMasahiro Yamada serial1: serial@54006900 { 229cea59bd0SMasahiro Yamada compatible = "socionext,uniphier-uart"; 230cea59bd0SMasahiro Yamada status = "disabled"; 231cea59bd0SMasahiro Yamada reg = <0x54006900 0x40>; 232cea59bd0SMasahiro Yamada interrupts = <0 35 4>; 233cea59bd0SMasahiro Yamada pinctrl-names = "default"; 234cea59bd0SMasahiro Yamada pinctrl-0 = <&pinctrl_uart1>; 23542aee275SMasahiro Yamada clocks = <&peri_clk 1>; 236cea59bd0SMasahiro Yamada }; 237cea59bd0SMasahiro Yamada 238cea59bd0SMasahiro Yamada serial2: serial@54006a00 { 239cea59bd0SMasahiro Yamada compatible = "socionext,uniphier-uart"; 240cea59bd0SMasahiro Yamada status = "disabled"; 241cea59bd0SMasahiro Yamada reg = <0x54006a00 0x40>; 242cea59bd0SMasahiro Yamada interrupts = <0 37 4>; 243cea59bd0SMasahiro Yamada pinctrl-names = "default"; 244cea59bd0SMasahiro Yamada pinctrl-0 = <&pinctrl_uart2>; 24542aee275SMasahiro Yamada clocks = <&peri_clk 2>; 246cea59bd0SMasahiro Yamada }; 247cea59bd0SMasahiro Yamada 248cea59bd0SMasahiro Yamada serial3: serial@54006b00 { 249cea59bd0SMasahiro Yamada compatible = "socionext,uniphier-uart"; 250cea59bd0SMasahiro Yamada status = "disabled"; 251cea59bd0SMasahiro Yamada reg = <0x54006b00 0x40>; 252cea59bd0SMasahiro Yamada interrupts = <0 177 4>; 253cea59bd0SMasahiro Yamada pinctrl-names = "default"; 254cea59bd0SMasahiro Yamada pinctrl-0 = <&pinctrl_uart3>; 25542aee275SMasahiro Yamada clocks = <&peri_clk 3>; 256cea59bd0SMasahiro Yamada }; 257cea59bd0SMasahiro Yamada 258cea59bd0SMasahiro Yamada i2c0: i2c@58780000 { 259cea59bd0SMasahiro Yamada compatible = "socionext,uniphier-fi2c"; 260cea59bd0SMasahiro Yamada status = "disabled"; 261cea59bd0SMasahiro Yamada reg = <0x58780000 0x80>; 262cea59bd0SMasahiro Yamada #address-cells = <1>; 263cea59bd0SMasahiro Yamada #size-cells = <0>; 264cea59bd0SMasahiro Yamada interrupts = <0 41 4>; 265cea59bd0SMasahiro Yamada pinctrl-names = "default"; 266cea59bd0SMasahiro Yamada pinctrl-0 = <&pinctrl_i2c0>; 26742aee275SMasahiro Yamada clocks = <&peri_clk 4>; 268cea59bd0SMasahiro Yamada clock-frequency = <100000>; 269cea59bd0SMasahiro Yamada }; 270cea59bd0SMasahiro Yamada 271cea59bd0SMasahiro Yamada i2c1: i2c@58781000 { 272cea59bd0SMasahiro Yamada compatible = "socionext,uniphier-fi2c"; 273cea59bd0SMasahiro Yamada status = "disabled"; 274cea59bd0SMasahiro Yamada reg = <0x58781000 0x80>; 275cea59bd0SMasahiro Yamada #address-cells = <1>; 276cea59bd0SMasahiro Yamada #size-cells = <0>; 277cea59bd0SMasahiro Yamada interrupts = <0 42 4>; 278cea59bd0SMasahiro Yamada pinctrl-names = "default"; 279cea59bd0SMasahiro Yamada pinctrl-0 = <&pinctrl_i2c1>; 28042aee275SMasahiro Yamada clocks = <&peri_clk 5>; 281cea59bd0SMasahiro Yamada clock-frequency = <100000>; 282cea59bd0SMasahiro Yamada }; 283cea59bd0SMasahiro Yamada 284cea59bd0SMasahiro Yamada i2c2: i2c@58782000 { 285cea59bd0SMasahiro Yamada compatible = "socionext,uniphier-fi2c"; 286cea59bd0SMasahiro Yamada reg = <0x58782000 0x80>; 287cea59bd0SMasahiro Yamada #address-cells = <1>; 288cea59bd0SMasahiro Yamada #size-cells = <0>; 289cea59bd0SMasahiro Yamada interrupts = <0 43 4>; 29042aee275SMasahiro Yamada clocks = <&peri_clk 6>; 291cea59bd0SMasahiro Yamada clock-frequency = <400000>; 292cea59bd0SMasahiro Yamada }; 293cea59bd0SMasahiro Yamada 294cea59bd0SMasahiro Yamada i2c3: i2c@58783000 { 295cea59bd0SMasahiro Yamada compatible = "socionext,uniphier-fi2c"; 296cea59bd0SMasahiro Yamada status = "disabled"; 297cea59bd0SMasahiro Yamada reg = <0x58783000 0x80>; 298cea59bd0SMasahiro Yamada #address-cells = <1>; 299cea59bd0SMasahiro Yamada #size-cells = <0>; 300cea59bd0SMasahiro Yamada interrupts = <0 44 4>; 301cea59bd0SMasahiro Yamada pinctrl-names = "default"; 302cea59bd0SMasahiro Yamada pinctrl-0 = <&pinctrl_i2c3>; 30342aee275SMasahiro Yamada clocks = <&peri_clk 7>; 304cea59bd0SMasahiro Yamada clock-frequency = <100000>; 305cea59bd0SMasahiro Yamada }; 306cea59bd0SMasahiro Yamada 307cea59bd0SMasahiro Yamada i2c4: i2c@58784000 { 308cea59bd0SMasahiro Yamada compatible = "socionext,uniphier-fi2c"; 309cea59bd0SMasahiro Yamada status = "disabled"; 310cea59bd0SMasahiro Yamada reg = <0x58784000 0x80>; 311cea59bd0SMasahiro Yamada #address-cells = <1>; 312cea59bd0SMasahiro Yamada #size-cells = <0>; 313cea59bd0SMasahiro Yamada interrupts = <0 45 4>; 314cea59bd0SMasahiro Yamada pinctrl-names = "default"; 315cea59bd0SMasahiro Yamada pinctrl-0 = <&pinctrl_i2c4>; 31642aee275SMasahiro Yamada clocks = <&peri_clk 8>; 317cea59bd0SMasahiro Yamada clock-frequency = <100000>; 318cea59bd0SMasahiro Yamada }; 319cea59bd0SMasahiro Yamada 320cea59bd0SMasahiro Yamada i2c5: i2c@58785000 { 321cea59bd0SMasahiro Yamada compatible = "socionext,uniphier-fi2c"; 322cea59bd0SMasahiro Yamada reg = <0x58785000 0x80>; 323cea59bd0SMasahiro Yamada #address-cells = <1>; 324cea59bd0SMasahiro Yamada #size-cells = <0>; 325cea59bd0SMasahiro Yamada interrupts = <0 25 4>; 32642aee275SMasahiro Yamada clocks = <&peri_clk 9>; 327cea59bd0SMasahiro Yamada clock-frequency = <400000>; 328cea59bd0SMasahiro Yamada }; 329cea59bd0SMasahiro Yamada 330cea59bd0SMasahiro Yamada system_bus: system-bus@58c00000 { 331cea59bd0SMasahiro Yamada compatible = "socionext,uniphier-system-bus"; 332cea59bd0SMasahiro Yamada status = "disabled"; 333cea59bd0SMasahiro Yamada reg = <0x58c00000 0x400>; 334cea59bd0SMasahiro Yamada #address-cells = <2>; 335cea59bd0SMasahiro Yamada #size-cells = <1>; 3365d9a83c9SMasahiro Yamada pinctrl-names = "default"; 3375d9a83c9SMasahiro Yamada pinctrl-0 = <&pinctrl_system_bus>; 338cea59bd0SMasahiro Yamada }; 339cea59bd0SMasahiro Yamada 340b10ee7e3SMasahiro Yamada smpctrl@59801000 { 341cea59bd0SMasahiro Yamada compatible = "socionext,uniphier-smpctrl"; 342cea59bd0SMasahiro Yamada reg = <0x59801000 0x400>; 343cea59bd0SMasahiro Yamada }; 344cea59bd0SMasahiro Yamada 3458e68c65dSMasahiro Yamada sdctrl@59810000 { 3468e68c65dSMasahiro Yamada compatible = "socionext,uniphier-ld20-sdctrl", 34742aee275SMasahiro Yamada "simple-mfd", "syscon"; 34842aee275SMasahiro Yamada reg = <0x59810000 0x800>; 34942aee275SMasahiro Yamada 3508e68c65dSMasahiro Yamada sd_clk: clock { 3518e68c65dSMasahiro Yamada compatible = "socionext,uniphier-ld20-sd-clock"; 35242aee275SMasahiro Yamada #clock-cells = <1>; 35342aee275SMasahiro Yamada }; 35442aee275SMasahiro Yamada 3558e68c65dSMasahiro Yamada sd_rst: reset { 3568e68c65dSMasahiro Yamada compatible = "socionext,uniphier-ld20-sd-reset"; 35742aee275SMasahiro Yamada #reset-cells = <1>; 35842aee275SMasahiro Yamada }; 35942aee275SMasahiro Yamada }; 36042aee275SMasahiro Yamada 36142aee275SMasahiro Yamada perictrl@59820000 { 362fb28cef0SMasahiro Yamada compatible = "socionext,uniphier-ld20-perictrl", 36342aee275SMasahiro Yamada "simple-mfd", "syscon"; 36442aee275SMasahiro Yamada reg = <0x59820000 0x200>; 36542aee275SMasahiro Yamada 36642aee275SMasahiro Yamada peri_clk: clock { 36742aee275SMasahiro Yamada compatible = "socionext,uniphier-ld20-peri-clock"; 36842aee275SMasahiro Yamada #clock-cells = <1>; 36942aee275SMasahiro Yamada }; 37042aee275SMasahiro Yamada 37142aee275SMasahiro Yamada peri_rst: reset { 37242aee275SMasahiro Yamada compatible = "socionext,uniphier-ld20-peri-reset"; 37342aee275SMasahiro Yamada #reset-cells = <1>; 37442aee275SMasahiro Yamada }; 37542aee275SMasahiro Yamada }; 37642aee275SMasahiro Yamada 3773a93cc26SMasahiro Yamada emmc: sdhc@5a000000 { 3783a93cc26SMasahiro Yamada compatible = "socionext,uniphier-sd4hc", "cdns,sd4hc"; 3793a93cc26SMasahiro Yamada reg = <0x5a000000 0x400>; 3803a93cc26SMasahiro Yamada interrupts = <0 78 4>; 3819c0a9700SMasahiro Yamada pinctrl-names = "default"; 3829c0a9700SMasahiro Yamada pinctrl-0 = <&pinctrl_emmc>; 3833a93cc26SMasahiro Yamada clocks = <&sys_clk 4>; 3843a93cc26SMasahiro Yamada bus-width = <8>; 3853a93cc26SMasahiro Yamada mmc-ddr-1_8v; 3863a93cc26SMasahiro Yamada mmc-hs200-1_8v; 387ba6f7011SMasahiro Yamada cdns,phy-input-delay-legacy = <4>; 388ba6f7011SMasahiro Yamada cdns,phy-input-delay-mmc-highspeed = <2>; 389ba6f7011SMasahiro Yamada cdns,phy-input-delay-mmc-ddr = <3>; 390e345ededSMasahiro Yamada cdns,phy-dll-delay-sdclk = <21>; 391e345ededSMasahiro Yamada cdns,phy-dll-delay-sdclk-hsmmc = <21>; 3923a93cc26SMasahiro Yamada }; 3933a93cc26SMasahiro Yamada 394cea59bd0SMasahiro Yamada soc-glue@5f800000 { 395fb28cef0SMasahiro Yamada compatible = "socionext,uniphier-ld20-soc-glue", 3969d4f5505SMasahiro Yamada "simple-mfd", "syscon"; 397cea59bd0SMasahiro Yamada reg = <0x5f800000 0x2000>; 398cea59bd0SMasahiro Yamada 399cea59bd0SMasahiro Yamada pinctrl: pinctrl { 400cea59bd0SMasahiro Yamada compatible = "socionext,uniphier-ld20-pinctrl"; 401cea59bd0SMasahiro Yamada }; 402cea59bd0SMasahiro Yamada }; 403cea59bd0SMasahiro Yamada 404cea59bd0SMasahiro Yamada gic: interrupt-controller@5fe00000 { 405cea59bd0SMasahiro Yamada compatible = "arm,gic-v3"; 406cea59bd0SMasahiro Yamada reg = <0x5fe00000 0x10000>, /* GICD */ 407cea59bd0SMasahiro Yamada <0x5fe80000 0x80000>; /* GICR */ 408cea59bd0SMasahiro Yamada interrupt-controller; 409cea59bd0SMasahiro Yamada #interrupt-cells = <3>; 410cea59bd0SMasahiro Yamada interrupts = <1 9 4>; 411cea59bd0SMasahiro Yamada }; 41242aee275SMasahiro Yamada 41342aee275SMasahiro Yamada sysctrl@61840000 { 414fb28cef0SMasahiro Yamada compatible = "socionext,uniphier-ld20-sysctrl", 41542aee275SMasahiro Yamada "simple-mfd", "syscon"; 4161ef64af8SMasahiro Yamada reg = <0x61840000 0x10000>; 41742aee275SMasahiro Yamada 41842aee275SMasahiro Yamada sys_clk: clock { 41942aee275SMasahiro Yamada compatible = "socionext,uniphier-ld20-clock"; 42042aee275SMasahiro Yamada #clock-cells = <1>; 42142aee275SMasahiro Yamada }; 42242aee275SMasahiro Yamada 42342aee275SMasahiro Yamada sys_rst: reset { 42442aee275SMasahiro Yamada compatible = "socionext,uniphier-ld20-reset"; 42542aee275SMasahiro Yamada #reset-cells = <1>; 42642aee275SMasahiro Yamada }; 42742aee275SMasahiro Yamada }; 428cea59bd0SMasahiro Yamada }; 429cea59bd0SMasahiro Yamada}; 430cea59bd0SMasahiro Yamada 431cea59bd0SMasahiro Yamada/include/ "uniphier-pinctrl.dtsi" 432