13e98fc12SMasahiro Yamada// SPDX-License-Identifier: GPL-2.0+ OR MIT 23e98fc12SMasahiro Yamada// 33e98fc12SMasahiro Yamada// Device Tree Source for UniPhier LD4 SoC 43e98fc12SMasahiro Yamada// 53e98fc12SMasahiro Yamada// Copyright (C) 2015-2016 Socionext Inc. 63e98fc12SMasahiro Yamada// Author: Masahiro Yamada <yamada.masahiro@socionext.com> 752159d27SMasahiro Yamada 8b443fb42SMasahiro Yamada#include <dt-bindings/gpio/uniphier-gpio.h> 9b443fb42SMasahiro Yamada 1052159d27SMasahiro Yamada/ { 1152159d27SMasahiro Yamada compatible = "socionext,uniphier-ld4"; 12f16eda96SMasahiro Yamada #address-cells = <1>; 13f16eda96SMasahiro Yamada #size-cells = <1>; 1452159d27SMasahiro Yamada 1552159d27SMasahiro Yamada cpus { 1652159d27SMasahiro Yamada #address-cells = <1>; 1752159d27SMasahiro Yamada #size-cells = <0>; 1852159d27SMasahiro Yamada 1952159d27SMasahiro Yamada cpu@0 { 2052159d27SMasahiro Yamada device_type = "cpu"; 2152159d27SMasahiro Yamada compatible = "arm,cortex-a9"; 2252159d27SMasahiro Yamada reg = <0>; 2352159d27SMasahiro Yamada enable-method = "psci"; 2452159d27SMasahiro Yamada next-level-cache = <&l2>; 2552159d27SMasahiro Yamada }; 2652159d27SMasahiro Yamada }; 2752159d27SMasahiro Yamada 28cd62214dSMasahiro Yamada psci { 29cd62214dSMasahiro Yamada compatible = "arm,psci-0.2"; 30cd62214dSMasahiro Yamada method = "smc"; 31cd62214dSMasahiro Yamada }; 32cd62214dSMasahiro Yamada 3352159d27SMasahiro Yamada clocks { 34cd62214dSMasahiro Yamada refclk: ref { 35cd62214dSMasahiro Yamada compatible = "fixed-clock"; 36cd62214dSMasahiro Yamada #clock-cells = <0>; 37cd62214dSMasahiro Yamada clock-frequency = <24576000>; 38cd62214dSMasahiro Yamada }; 39cd62214dSMasahiro Yamada 40b443fb42SMasahiro Yamada arm_timer_clk: arm-timer { 4152159d27SMasahiro Yamada #clock-cells = <0>; 4252159d27SMasahiro Yamada compatible = "fixed-clock"; 4352159d27SMasahiro Yamada clock-frequency = <50000000>; 4452159d27SMasahiro Yamada }; 4552159d27SMasahiro Yamada }; 4652159d27SMasahiro Yamada 47cd62214dSMasahiro Yamada soc { 48cd62214dSMasahiro Yamada compatible = "simple-bus"; 49cd62214dSMasahiro Yamada #address-cells = <1>; 50cd62214dSMasahiro Yamada #size-cells = <1>; 51cd62214dSMasahiro Yamada ranges; 52cd62214dSMasahiro Yamada interrupt-parent = <&intc>; 53cd62214dSMasahiro Yamada 5452159d27SMasahiro Yamada l2: l2-cache@500c0000 { 5552159d27SMasahiro Yamada compatible = "socionext,uniphier-system-cache"; 56cd62214dSMasahiro Yamada reg = <0x500c0000 0x2000>, <0x503c0100 0x4>, 57cd62214dSMasahiro Yamada <0x506c0000 0x400>; 5852159d27SMasahiro Yamada interrupts = <0 174 4>, <0 175 4>; 5952159d27SMasahiro Yamada cache-unified; 6052159d27SMasahiro Yamada cache-size = <(512 * 1024)>; 6152159d27SMasahiro Yamada cache-sets = <256>; 6252159d27SMasahiro Yamada cache-line-size = <128>; 6352159d27SMasahiro Yamada cache-level = <2>; 6452159d27SMasahiro Yamada }; 6552159d27SMasahiro Yamada 66cd62214dSMasahiro Yamada serial0: serial@54006800 { 67cd62214dSMasahiro Yamada compatible = "socionext,uniphier-uart"; 68cd62214dSMasahiro Yamada status = "disabled"; 69cd62214dSMasahiro Yamada reg = <0x54006800 0x40>; 70cd62214dSMasahiro Yamada interrupts = <0 33 4>; 71cd62214dSMasahiro Yamada pinctrl-names = "default"; 72cd62214dSMasahiro Yamada pinctrl-0 = <&pinctrl_uart0>; 73cd62214dSMasahiro Yamada clocks = <&peri_clk 0>; 74b443fb42SMasahiro Yamada resets = <&peri_rst 0>; 75cd62214dSMasahiro Yamada }; 76cd62214dSMasahiro Yamada 77cd62214dSMasahiro Yamada serial1: serial@54006900 { 78cd62214dSMasahiro Yamada compatible = "socionext,uniphier-uart"; 79cd62214dSMasahiro Yamada status = "disabled"; 80cd62214dSMasahiro Yamada reg = <0x54006900 0x40>; 81cd62214dSMasahiro Yamada interrupts = <0 35 4>; 82cd62214dSMasahiro Yamada pinctrl-names = "default"; 83cd62214dSMasahiro Yamada pinctrl-0 = <&pinctrl_uart1>; 84cd62214dSMasahiro Yamada clocks = <&peri_clk 1>; 85b443fb42SMasahiro Yamada resets = <&peri_rst 1>; 86cd62214dSMasahiro Yamada }; 87cd62214dSMasahiro Yamada 88cd62214dSMasahiro Yamada serial2: serial@54006a00 { 89cd62214dSMasahiro Yamada compatible = "socionext,uniphier-uart"; 90cd62214dSMasahiro Yamada status = "disabled"; 91cd62214dSMasahiro Yamada reg = <0x54006a00 0x40>; 92cd62214dSMasahiro Yamada interrupts = <0 37 4>; 93cd62214dSMasahiro Yamada pinctrl-names = "default"; 94cd62214dSMasahiro Yamada pinctrl-0 = <&pinctrl_uart2>; 95cd62214dSMasahiro Yamada clocks = <&peri_clk 2>; 96b443fb42SMasahiro Yamada resets = <&peri_rst 2>; 97cd62214dSMasahiro Yamada }; 98cd62214dSMasahiro Yamada 99cd62214dSMasahiro Yamada serial3: serial@54006b00 { 100cd62214dSMasahiro Yamada compatible = "socionext,uniphier-uart"; 101cd62214dSMasahiro Yamada status = "disabled"; 102cd62214dSMasahiro Yamada reg = <0x54006b00 0x40>; 103cd62214dSMasahiro Yamada interrupts = <0 29 4>; 104cd62214dSMasahiro Yamada pinctrl-names = "default"; 105cd62214dSMasahiro Yamada pinctrl-0 = <&pinctrl_uart3>; 106cd62214dSMasahiro Yamada clocks = <&peri_clk 3>; 107b443fb42SMasahiro Yamada resets = <&peri_rst 3>; 108cd62214dSMasahiro Yamada }; 109cd62214dSMasahiro Yamada 1100f72b74bSMasahiro Yamada gpio: gpio@55000000 { 11152159d27SMasahiro Yamada compatible = "socionext,uniphier-gpio"; 1120f72b74bSMasahiro Yamada reg = <0x55000000 0x200>; 1130f72b74bSMasahiro Yamada interrupt-parent = <&aidet>; 1140f72b74bSMasahiro Yamada interrupt-controller; 1150f72b74bSMasahiro Yamada #interrupt-cells = <2>; 11652159d27SMasahiro Yamada gpio-controller; 11752159d27SMasahiro Yamada #gpio-cells = <2>; 1180f72b74bSMasahiro Yamada gpio-ranges = <&pinctrl 0 0 0>; 1190f72b74bSMasahiro Yamada gpio-ranges-group-names = "gpio_range"; 1200f72b74bSMasahiro Yamada ngpios = <136>; 121b443fb42SMasahiro Yamada socionext,interrupt-ranges = <0 48 13>, <14 62 2>; 12252159d27SMasahiro Yamada }; 12352159d27SMasahiro Yamada 12452159d27SMasahiro Yamada i2c0: i2c@58400000 { 12552159d27SMasahiro Yamada compatible = "socionext,uniphier-i2c"; 12652159d27SMasahiro Yamada status = "disabled"; 12752159d27SMasahiro Yamada reg = <0x58400000 0x40>; 12852159d27SMasahiro Yamada #address-cells = <1>; 12952159d27SMasahiro Yamada #size-cells = <0>; 13052159d27SMasahiro Yamada interrupts = <0 41 1>; 13152159d27SMasahiro Yamada pinctrl-names = "default"; 13252159d27SMasahiro Yamada pinctrl-0 = <&pinctrl_i2c0>; 133cd62214dSMasahiro Yamada clocks = <&peri_clk 4>; 134b443fb42SMasahiro Yamada resets = <&peri_rst 4>; 13552159d27SMasahiro Yamada clock-frequency = <100000>; 13652159d27SMasahiro Yamada }; 13752159d27SMasahiro Yamada 13852159d27SMasahiro Yamada i2c1: i2c@58480000 { 13952159d27SMasahiro Yamada compatible = "socionext,uniphier-i2c"; 14052159d27SMasahiro Yamada status = "disabled"; 14152159d27SMasahiro Yamada reg = <0x58480000 0x40>; 14252159d27SMasahiro Yamada #address-cells = <1>; 14352159d27SMasahiro Yamada #size-cells = <0>; 14452159d27SMasahiro Yamada interrupts = <0 42 1>; 14552159d27SMasahiro Yamada pinctrl-names = "default"; 14652159d27SMasahiro Yamada pinctrl-0 = <&pinctrl_i2c1>; 147cd62214dSMasahiro Yamada clocks = <&peri_clk 5>; 148b443fb42SMasahiro Yamada resets = <&peri_rst 5>; 14952159d27SMasahiro Yamada clock-frequency = <100000>; 15052159d27SMasahiro Yamada }; 15152159d27SMasahiro Yamada 15252159d27SMasahiro Yamada /* chip-internal connection for DMD */ 15352159d27SMasahiro Yamada i2c2: i2c@58500000 { 15452159d27SMasahiro Yamada compatible = "socionext,uniphier-i2c"; 15552159d27SMasahiro Yamada reg = <0x58500000 0x40>; 15652159d27SMasahiro Yamada #address-cells = <1>; 15752159d27SMasahiro Yamada #size-cells = <0>; 15852159d27SMasahiro Yamada interrupts = <0 43 1>; 15952159d27SMasahiro Yamada pinctrl-names = "default"; 16052159d27SMasahiro Yamada pinctrl-0 = <&pinctrl_i2c2>; 161cd62214dSMasahiro Yamada clocks = <&peri_clk 6>; 162b443fb42SMasahiro Yamada resets = <&peri_rst 6>; 16352159d27SMasahiro Yamada clock-frequency = <400000>; 16452159d27SMasahiro Yamada }; 16552159d27SMasahiro Yamada 16652159d27SMasahiro Yamada i2c3: i2c@58580000 { 16752159d27SMasahiro Yamada compatible = "socionext,uniphier-i2c"; 16852159d27SMasahiro Yamada status = "disabled"; 16952159d27SMasahiro Yamada reg = <0x58580000 0x40>; 17052159d27SMasahiro Yamada #address-cells = <1>; 17152159d27SMasahiro Yamada #size-cells = <0>; 17252159d27SMasahiro Yamada interrupts = <0 44 1>; 17352159d27SMasahiro Yamada pinctrl-names = "default"; 17452159d27SMasahiro Yamada pinctrl-0 = <&pinctrl_i2c3>; 175cd62214dSMasahiro Yamada clocks = <&peri_clk 7>; 176b443fb42SMasahiro Yamada resets = <&peri_rst 7>; 17752159d27SMasahiro Yamada clock-frequency = <100000>; 17852159d27SMasahiro Yamada }; 17952159d27SMasahiro Yamada 180cd62214dSMasahiro Yamada system_bus: system-bus@58c00000 { 181cd62214dSMasahiro Yamada compatible = "socionext,uniphier-system-bus"; 182cd62214dSMasahiro Yamada status = "disabled"; 183cd62214dSMasahiro Yamada reg = <0x58c00000 0x400>; 184cd62214dSMasahiro Yamada #address-cells = <2>; 185cd62214dSMasahiro Yamada #size-cells = <1>; 186cd62214dSMasahiro Yamada pinctrl-names = "default"; 187cd62214dSMasahiro Yamada pinctrl-0 = <&pinctrl_system_bus>; 188cd62214dSMasahiro Yamada }; 189cd62214dSMasahiro Yamada 190abb6ac25SMasahiro Yamada smpctrl@59801000 { 191cd62214dSMasahiro Yamada compatible = "socionext,uniphier-smpctrl"; 192cd62214dSMasahiro Yamada reg = <0x59801000 0x400>; 193cd62214dSMasahiro Yamada }; 194cd62214dSMasahiro Yamada 195cd62214dSMasahiro Yamada mioctrl@59810000 { 196cd62214dSMasahiro Yamada compatible = "socionext,uniphier-ld4-mioctrl", 197cd62214dSMasahiro Yamada "simple-mfd", "syscon"; 198cd62214dSMasahiro Yamada reg = <0x59810000 0x800>; 199cd62214dSMasahiro Yamada 200cd62214dSMasahiro Yamada mio_clk: clock { 201cd62214dSMasahiro Yamada compatible = "socionext,uniphier-ld4-mio-clock"; 202cd62214dSMasahiro Yamada #clock-cells = <1>; 203cd62214dSMasahiro Yamada }; 204cd62214dSMasahiro Yamada 205cd62214dSMasahiro Yamada mio_rst: reset { 206cd62214dSMasahiro Yamada compatible = "socionext,uniphier-ld4-mio-reset"; 207cd62214dSMasahiro Yamada #reset-cells = <1>; 208cd62214dSMasahiro Yamada }; 209cd62214dSMasahiro Yamada }; 210cd62214dSMasahiro Yamada 211cd62214dSMasahiro Yamada perictrl@59820000 { 212cd62214dSMasahiro Yamada compatible = "socionext,uniphier-ld4-perictrl", 213cd62214dSMasahiro Yamada "simple-mfd", "syscon"; 214cd62214dSMasahiro Yamada reg = <0x59820000 0x200>; 215cd62214dSMasahiro Yamada 216cd62214dSMasahiro Yamada peri_clk: clock { 217cd62214dSMasahiro Yamada compatible = "socionext,uniphier-ld4-peri-clock"; 218cd62214dSMasahiro Yamada #clock-cells = <1>; 219cd62214dSMasahiro Yamada }; 220cd62214dSMasahiro Yamada 221cd62214dSMasahiro Yamada peri_rst: reset { 222cd62214dSMasahiro Yamada compatible = "socionext,uniphier-ld4-peri-reset"; 223cd62214dSMasahiro Yamada #reset-cells = <1>; 224cd62214dSMasahiro Yamada }; 225cd62214dSMasahiro Yamada }; 226cd62214dSMasahiro Yamada 22752159d27SMasahiro Yamada sd: sdhc@5a400000 { 228*c3ab1e11SMasahiro Yamada compatible = "socionext,uniphier-sd-v2.91"; 22952159d27SMasahiro Yamada status = "disabled"; 23052159d27SMasahiro Yamada reg = <0x5a400000 0x200>; 23152159d27SMasahiro Yamada interrupts = <0 76 4>; 232*c3ab1e11SMasahiro Yamada pinctrl-names = "default", "uhs"; 23352159d27SMasahiro Yamada pinctrl-0 = <&pinctrl_sd>; 234*c3ab1e11SMasahiro Yamada pinctrl-1 = <&pinctrl_sd_uhs>; 23552159d27SMasahiro Yamada clocks = <&mio_clk 0>; 23652159d27SMasahiro Yamada reset-names = "host", "bridge"; 23752159d27SMasahiro Yamada resets = <&mio_rst 0>, <&mio_rst 3>; 23852159d27SMasahiro Yamada bus-width = <4>; 239cd62214dSMasahiro Yamada cap-sd-highspeed; 240cd62214dSMasahiro Yamada sd-uhs-sdr12; 241cd62214dSMasahiro Yamada sd-uhs-sdr25; 242cd62214dSMasahiro Yamada sd-uhs-sdr50; 24352159d27SMasahiro Yamada }; 24452159d27SMasahiro Yamada 24552159d27SMasahiro Yamada emmc: sdhc@5a500000 { 246*c3ab1e11SMasahiro Yamada compatible = "socionext,uniphier-sd-v2.91"; 24752159d27SMasahiro Yamada status = "disabled"; 24852159d27SMasahiro Yamada reg = <0x5a500000 0x200>; 24952159d27SMasahiro Yamada interrupts = <0 78 4>; 25033aae6b5SMasahiro Yamada pinctrl-names = "default"; 25152159d27SMasahiro Yamada pinctrl-0 = <&pinctrl_emmc>; 25252159d27SMasahiro Yamada clocks = <&mio_clk 1>; 253*c3ab1e11SMasahiro Yamada reset-names = "host", "bridge", "hw"; 254*c3ab1e11SMasahiro Yamada resets = <&mio_rst 1>, <&mio_rst 4>, <&mio_rst 6>; 25552159d27SMasahiro Yamada bus-width = <8>; 256cd62214dSMasahiro Yamada cap-mmc-highspeed; 257cd62214dSMasahiro Yamada cap-mmc-hw-reset; 258*c3ab1e11SMasahiro Yamada non-removable; 25952159d27SMasahiro Yamada }; 26052159d27SMasahiro Yamada 26152159d27SMasahiro Yamada usb0: usb@5a800100 { 26252159d27SMasahiro Yamada compatible = "socionext,uniphier-ehci", "generic-ehci"; 26352159d27SMasahiro Yamada status = "disabled"; 26452159d27SMasahiro Yamada reg = <0x5a800100 0x100>; 26552159d27SMasahiro Yamada interrupts = <0 80 4>; 26652159d27SMasahiro Yamada pinctrl-names = "default"; 26752159d27SMasahiro Yamada pinctrl-0 = <&pinctrl_usb0>; 268b443fb42SMasahiro Yamada clocks = <&sys_clk 8>, <&mio_clk 7>, <&mio_clk 8>, 269b443fb42SMasahiro Yamada <&mio_clk 12>; 27052159d27SMasahiro Yamada resets = <&sys_rst 8>, <&mio_rst 7>, <&mio_rst 8>, 27152159d27SMasahiro Yamada <&mio_rst 12>; 27246820e3fSMasahiro Yamada has-transaction-translator; 27352159d27SMasahiro Yamada }; 27452159d27SMasahiro Yamada 27552159d27SMasahiro Yamada usb1: usb@5a810100 { 27652159d27SMasahiro Yamada compatible = "socionext,uniphier-ehci", "generic-ehci"; 27752159d27SMasahiro Yamada status = "disabled"; 27852159d27SMasahiro Yamada reg = <0x5a810100 0x100>; 27952159d27SMasahiro Yamada interrupts = <0 81 4>; 28052159d27SMasahiro Yamada pinctrl-names = "default"; 28152159d27SMasahiro Yamada pinctrl-0 = <&pinctrl_usb1>; 282b443fb42SMasahiro Yamada clocks = <&sys_clk 8>, <&mio_clk 7>, <&mio_clk 9>, 283b443fb42SMasahiro Yamada <&mio_clk 13>; 28452159d27SMasahiro Yamada resets = <&sys_rst 8>, <&mio_rst 7>, <&mio_rst 9>, 28552159d27SMasahiro Yamada <&mio_rst 13>; 28646820e3fSMasahiro Yamada has-transaction-translator; 28752159d27SMasahiro Yamada }; 28852159d27SMasahiro Yamada 28952159d27SMasahiro Yamada usb2: usb@5a820100 { 29052159d27SMasahiro Yamada compatible = "socionext,uniphier-ehci", "generic-ehci"; 29152159d27SMasahiro Yamada status = "disabled"; 29252159d27SMasahiro Yamada reg = <0x5a820100 0x100>; 29352159d27SMasahiro Yamada interrupts = <0 82 4>; 29452159d27SMasahiro Yamada pinctrl-names = "default"; 29552159d27SMasahiro Yamada pinctrl-0 = <&pinctrl_usb2>; 296b443fb42SMasahiro Yamada clocks = <&sys_clk 8>, <&mio_clk 7>, <&mio_clk 10>, 297b443fb42SMasahiro Yamada <&mio_clk 14>; 29852159d27SMasahiro Yamada resets = <&sys_rst 8>, <&mio_rst 7>, <&mio_rst 10>, 29952159d27SMasahiro Yamada <&mio_rst 14>; 30046820e3fSMasahiro Yamada has-transaction-translator; 30152159d27SMasahiro Yamada }; 30252159d27SMasahiro Yamada 303cd62214dSMasahiro Yamada soc-glue@5f800000 { 304cd62214dSMasahiro Yamada compatible = "socionext,uniphier-ld4-soc-glue", 305cd62214dSMasahiro Yamada "simple-mfd", "syscon"; 306cd62214dSMasahiro Yamada reg = <0x5f800000 0x2000>; 307cd62214dSMasahiro Yamada 308cd62214dSMasahiro Yamada pinctrl: pinctrl { 309cd62214dSMasahiro Yamada compatible = "socionext,uniphier-ld4-pinctrl"; 310cd62214dSMasahiro Yamada }; 311cd62214dSMasahiro Yamada }; 312cd62214dSMasahiro Yamada 31346820e3fSMasahiro Yamada soc-glue@5f900000 { 31446820e3fSMasahiro Yamada compatible = "socionext,uniphier-ld4-soc-glue-debug", 31546820e3fSMasahiro Yamada "simple-mfd"; 31646820e3fSMasahiro Yamada #address-cells = <1>; 31746820e3fSMasahiro Yamada #size-cells = <1>; 31846820e3fSMasahiro Yamada ranges = <0 0x5f900000 0x2000>; 31946820e3fSMasahiro Yamada 32046820e3fSMasahiro Yamada efuse@100 { 32146820e3fSMasahiro Yamada compatible = "socionext,uniphier-efuse"; 32246820e3fSMasahiro Yamada reg = <0x100 0x28>; 32346820e3fSMasahiro Yamada }; 32446820e3fSMasahiro Yamada 32546820e3fSMasahiro Yamada efuse@130 { 32646820e3fSMasahiro Yamada compatible = "socionext,uniphier-efuse"; 32746820e3fSMasahiro Yamada reg = <0x130 0x8>; 32846820e3fSMasahiro Yamada }; 32946820e3fSMasahiro Yamada }; 33046820e3fSMasahiro Yamada 331cd62214dSMasahiro Yamada timer@60000200 { 332cd62214dSMasahiro Yamada compatible = "arm,cortex-a9-global-timer"; 333cd62214dSMasahiro Yamada reg = <0x60000200 0x20>; 334cd62214dSMasahiro Yamada interrupts = <1 11 0x104>; 335cd62214dSMasahiro Yamada clocks = <&arm_timer_clk>; 336cd62214dSMasahiro Yamada }; 337cd62214dSMasahiro Yamada 338cd62214dSMasahiro Yamada timer@60000600 { 339cd62214dSMasahiro Yamada compatible = "arm,cortex-a9-twd-timer"; 340cd62214dSMasahiro Yamada reg = <0x60000600 0x20>; 341cd62214dSMasahiro Yamada interrupts = <1 13 0x104>; 342cd62214dSMasahiro Yamada clocks = <&arm_timer_clk>; 343cd62214dSMasahiro Yamada }; 344cd62214dSMasahiro Yamada 345cd62214dSMasahiro Yamada intc: interrupt-controller@60001000 { 346cd62214dSMasahiro Yamada compatible = "arm,cortex-a9-gic"; 347cd62214dSMasahiro Yamada reg = <0x60001000 0x1000>, 348cd62214dSMasahiro Yamada <0x60000100 0x100>; 349cd62214dSMasahiro Yamada #interrupt-cells = <3>; 350cd62214dSMasahiro Yamada interrupt-controller; 351cd62214dSMasahiro Yamada }; 352cd62214dSMasahiro Yamada 3536c9e46efSMasahiro Yamada aidet: aidet@61830000 { 3546c9e46efSMasahiro Yamada compatible = "socionext,uniphier-ld4-aidet"; 35552159d27SMasahiro Yamada reg = <0x61830000 0x200>; 3566c9e46efSMasahiro Yamada interrupt-controller; 3576c9e46efSMasahiro Yamada #interrupt-cells = <2>; 35852159d27SMasahiro Yamada }; 35952159d27SMasahiro Yamada 360cd62214dSMasahiro Yamada sysctrl@61840000 { 361cd62214dSMasahiro Yamada compatible = "socionext,uniphier-ld4-sysctrl", 362cd62214dSMasahiro Yamada "simple-mfd", "syscon"; 363cd62214dSMasahiro Yamada reg = <0x61840000 0x10000>; 36452159d27SMasahiro Yamada 365cd62214dSMasahiro Yamada sys_clk: clock { 36652159d27SMasahiro Yamada compatible = "socionext,uniphier-ld4-clock"; 367cd62214dSMasahiro Yamada #clock-cells = <1>; 36852159d27SMasahiro Yamada }; 36952159d27SMasahiro Yamada 370cd62214dSMasahiro Yamada sys_rst: reset { 37152159d27SMasahiro Yamada compatible = "socionext,uniphier-ld4-reset"; 372cd62214dSMasahiro Yamada #reset-cells = <1>; 37352159d27SMasahiro Yamada }; 374cd62214dSMasahiro Yamada }; 375cd62214dSMasahiro Yamada 376cd62214dSMasahiro Yamada nand: nand@68000000 { 377abb6ac25SMasahiro Yamada compatible = "socionext,uniphier-denali-nand-v5a"; 378cd62214dSMasahiro Yamada status = "disabled"; 379cd62214dSMasahiro Yamada reg-names = "nand_data", "denali_reg"; 380cd62214dSMasahiro Yamada reg = <0x68000000 0x20>, <0x68100000 0x1000>; 381cd62214dSMasahiro Yamada interrupts = <0 65 4>; 382cd62214dSMasahiro Yamada pinctrl-names = "default"; 3836c9e46efSMasahiro Yamada pinctrl-0 = <&pinctrl_nand2cs>; 384cd62214dSMasahiro Yamada clocks = <&sys_clk 2>; 385b443fb42SMasahiro Yamada resets = <&sys_rst 2>; 386cd62214dSMasahiro Yamada }; 387cd62214dSMasahiro Yamada }; 388cd62214dSMasahiro Yamada}; 389cd62214dSMasahiro Yamada 3906c9e46efSMasahiro Yamada#include "uniphier-pinctrl.dtsi" 391