152159d27SMasahiro Yamada/* 252159d27SMasahiro Yamada * Device Tree Source for UniPhier sLD8 SoC 352159d27SMasahiro Yamada * 452159d27SMasahiro Yamada * Copyright (C) 2015-2016 Socionext Inc. 552159d27SMasahiro Yamada * Author: Masahiro Yamada <yamada.masahiro@socionext.com> 652159d27SMasahiro Yamada * 752159d27SMasahiro Yamada * SPDX-License-Identifier: GPL-2.0+ X11 852159d27SMasahiro Yamada */ 952159d27SMasahiro Yamada 10*cd62214dSMasahiro Yamada/include/ "skeleton.dtsi" 1152159d27SMasahiro Yamada 1252159d27SMasahiro Yamada/ { 1352159d27SMasahiro Yamada compatible = "socionext,uniphier-sld8"; 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 28*cd62214dSMasahiro Yamada psci { 29*cd62214dSMasahiro Yamada compatible = "arm,psci-0.2"; 30*cd62214dSMasahiro Yamada method = "smc"; 31*cd62214dSMasahiro Yamada }; 32*cd62214dSMasahiro Yamada 3352159d27SMasahiro Yamada clocks { 34*cd62214dSMasahiro Yamada refclk: ref { 35*cd62214dSMasahiro Yamada compatible = "fixed-clock"; 36*cd62214dSMasahiro Yamada #clock-cells = <0>; 37*cd62214dSMasahiro Yamada clock-frequency = <25000000>; 38*cd62214dSMasahiro Yamada }; 39*cd62214dSMasahiro Yamada 4052159d27SMasahiro Yamada arm_timer_clk: arm_timer_clk { 4152159d27SMasahiro Yamada #clock-cells = <0>; 4252159d27SMasahiro Yamada compatible = "fixed-clock"; 4352159d27SMasahiro Yamada clock-frequency = <50000000>; 4452159d27SMasahiro Yamada }; 4552159d27SMasahiro Yamada }; 4652159d27SMasahiro Yamada 47*cd62214dSMasahiro Yamada soc { 48*cd62214dSMasahiro Yamada compatible = "simple-bus"; 49*cd62214dSMasahiro Yamada #address-cells = <1>; 50*cd62214dSMasahiro Yamada #size-cells = <1>; 51*cd62214dSMasahiro Yamada ranges; 52*cd62214dSMasahiro Yamada interrupt-parent = <&intc>; 53*cd62214dSMasahiro Yamada u-boot,dm-pre-reloc; 54*cd62214dSMasahiro Yamada 5552159d27SMasahiro Yamada l2: l2-cache@500c0000 { 5652159d27SMasahiro Yamada compatible = "socionext,uniphier-system-cache"; 57*cd62214dSMasahiro Yamada reg = <0x500c0000 0x2000>, <0x503c0100 0x4>, 58*cd62214dSMasahiro Yamada <0x506c0000 0x400>; 5952159d27SMasahiro Yamada interrupts = <0 174 4>, <0 175 4>; 6052159d27SMasahiro Yamada cache-unified; 6152159d27SMasahiro Yamada cache-size = <(256 * 1024)>; 6252159d27SMasahiro Yamada cache-sets = <256>; 6352159d27SMasahiro Yamada cache-line-size = <128>; 6452159d27SMasahiro Yamada cache-level = <2>; 6552159d27SMasahiro Yamada }; 6652159d27SMasahiro Yamada 67*cd62214dSMasahiro Yamada serial0: serial@54006800 { 68*cd62214dSMasahiro Yamada compatible = "socionext,uniphier-uart"; 69*cd62214dSMasahiro Yamada status = "disabled"; 70*cd62214dSMasahiro Yamada reg = <0x54006800 0x40>; 71*cd62214dSMasahiro Yamada interrupts = <0 33 4>; 72*cd62214dSMasahiro Yamada pinctrl-names = "default"; 73*cd62214dSMasahiro Yamada pinctrl-0 = <&pinctrl_uart0>; 74*cd62214dSMasahiro Yamada clocks = <&peri_clk 0>; 75*cd62214dSMasahiro Yamada clock-frequency = <80000000>; 76*cd62214dSMasahiro Yamada }; 77*cd62214dSMasahiro Yamada 78*cd62214dSMasahiro Yamada serial1: serial@54006900 { 79*cd62214dSMasahiro Yamada compatible = "socionext,uniphier-uart"; 80*cd62214dSMasahiro Yamada status = "disabled"; 81*cd62214dSMasahiro Yamada reg = <0x54006900 0x40>; 82*cd62214dSMasahiro Yamada interrupts = <0 35 4>; 83*cd62214dSMasahiro Yamada pinctrl-names = "default"; 84*cd62214dSMasahiro Yamada pinctrl-0 = <&pinctrl_uart1>; 85*cd62214dSMasahiro Yamada clocks = <&peri_clk 1>; 86*cd62214dSMasahiro Yamada clock-frequency = <80000000>; 87*cd62214dSMasahiro Yamada }; 88*cd62214dSMasahiro Yamada 89*cd62214dSMasahiro Yamada serial2: serial@54006a00 { 90*cd62214dSMasahiro Yamada compatible = "socionext,uniphier-uart"; 91*cd62214dSMasahiro Yamada status = "disabled"; 92*cd62214dSMasahiro Yamada reg = <0x54006a00 0x40>; 93*cd62214dSMasahiro Yamada interrupts = <0 37 4>; 94*cd62214dSMasahiro Yamada pinctrl-names = "default"; 95*cd62214dSMasahiro Yamada pinctrl-0 = <&pinctrl_uart2>; 96*cd62214dSMasahiro Yamada clocks = <&peri_clk 2>; 97*cd62214dSMasahiro Yamada clock-frequency = <80000000>; 98*cd62214dSMasahiro Yamada }; 99*cd62214dSMasahiro Yamada 100*cd62214dSMasahiro Yamada serial3: serial@54006b00 { 101*cd62214dSMasahiro Yamada compatible = "socionext,uniphier-uart"; 102*cd62214dSMasahiro Yamada status = "disabled"; 103*cd62214dSMasahiro Yamada reg = <0x54006b00 0x40>; 104*cd62214dSMasahiro Yamada interrupts = <0 29 4>; 105*cd62214dSMasahiro Yamada pinctrl-names = "default"; 106*cd62214dSMasahiro Yamada pinctrl-0 = <&pinctrl_uart3>; 107*cd62214dSMasahiro Yamada clocks = <&peri_clk 3>; 108*cd62214dSMasahiro Yamada clock-frequency = <80000000>; 109*cd62214dSMasahiro Yamada }; 110*cd62214dSMasahiro Yamada 11152159d27SMasahiro Yamada port0x: gpio@55000008 { 11252159d27SMasahiro Yamada compatible = "socionext,uniphier-gpio"; 11352159d27SMasahiro Yamada reg = <0x55000008 0x8>; 11452159d27SMasahiro Yamada gpio-controller; 11552159d27SMasahiro Yamada #gpio-cells = <2>; 11652159d27SMasahiro Yamada }; 11752159d27SMasahiro Yamada 11852159d27SMasahiro Yamada port1x: gpio@55000010 { 11952159d27SMasahiro Yamada compatible = "socionext,uniphier-gpio"; 12052159d27SMasahiro Yamada reg = <0x55000010 0x8>; 12152159d27SMasahiro Yamada gpio-controller; 12252159d27SMasahiro Yamada #gpio-cells = <2>; 12352159d27SMasahiro Yamada }; 12452159d27SMasahiro Yamada 12552159d27SMasahiro Yamada port2x: gpio@55000018 { 12652159d27SMasahiro Yamada compatible = "socionext,uniphier-gpio"; 12752159d27SMasahiro Yamada reg = <0x55000018 0x8>; 12852159d27SMasahiro Yamada gpio-controller; 12952159d27SMasahiro Yamada #gpio-cells = <2>; 13052159d27SMasahiro Yamada }; 13152159d27SMasahiro Yamada 13252159d27SMasahiro Yamada port3x: gpio@55000020 { 13352159d27SMasahiro Yamada compatible = "socionext,uniphier-gpio"; 13452159d27SMasahiro Yamada reg = <0x55000020 0x8>; 13552159d27SMasahiro Yamada gpio-controller; 13652159d27SMasahiro Yamada #gpio-cells = <2>; 13752159d27SMasahiro Yamada }; 13852159d27SMasahiro Yamada 13952159d27SMasahiro Yamada port4: gpio@55000028 { 14052159d27SMasahiro Yamada compatible = "socionext,uniphier-gpio"; 14152159d27SMasahiro Yamada reg = <0x55000028 0x8>; 14252159d27SMasahiro Yamada gpio-controller; 14352159d27SMasahiro Yamada #gpio-cells = <2>; 14452159d27SMasahiro Yamada }; 14552159d27SMasahiro Yamada 14652159d27SMasahiro Yamada port5x: gpio@55000030 { 14752159d27SMasahiro Yamada compatible = "socionext,uniphier-gpio"; 14852159d27SMasahiro Yamada reg = <0x55000030 0x8>; 14952159d27SMasahiro Yamada gpio-controller; 15052159d27SMasahiro Yamada #gpio-cells = <2>; 15152159d27SMasahiro Yamada }; 15252159d27SMasahiro Yamada 15352159d27SMasahiro Yamada port6x: gpio@55000038 { 15452159d27SMasahiro Yamada compatible = "socionext,uniphier-gpio"; 15552159d27SMasahiro Yamada reg = <0x55000038 0x8>; 15652159d27SMasahiro Yamada gpio-controller; 15752159d27SMasahiro Yamada #gpio-cells = <2>; 15852159d27SMasahiro Yamada }; 15952159d27SMasahiro Yamada 16052159d27SMasahiro Yamada port7x: gpio@55000040 { 16152159d27SMasahiro Yamada compatible = "socionext,uniphier-gpio"; 16252159d27SMasahiro Yamada reg = <0x55000040 0x8>; 16352159d27SMasahiro Yamada gpio-controller; 16452159d27SMasahiro Yamada #gpio-cells = <2>; 16552159d27SMasahiro Yamada }; 16652159d27SMasahiro Yamada 16752159d27SMasahiro Yamada port8x: gpio@55000048 { 16852159d27SMasahiro Yamada compatible = "socionext,uniphier-gpio"; 16952159d27SMasahiro Yamada reg = <0x55000048 0x8>; 17052159d27SMasahiro Yamada gpio-controller; 17152159d27SMasahiro Yamada #gpio-cells = <2>; 17252159d27SMasahiro Yamada }; 17352159d27SMasahiro Yamada 17452159d27SMasahiro Yamada port9x: gpio@55000050 { 17552159d27SMasahiro Yamada compatible = "socionext,uniphier-gpio"; 17652159d27SMasahiro Yamada reg = <0x55000050 0x8>; 17752159d27SMasahiro Yamada gpio-controller; 17852159d27SMasahiro Yamada #gpio-cells = <2>; 17952159d27SMasahiro Yamada }; 18052159d27SMasahiro Yamada 18152159d27SMasahiro Yamada port10x: gpio@55000058 { 18252159d27SMasahiro Yamada compatible = "socionext,uniphier-gpio"; 18352159d27SMasahiro Yamada reg = <0x55000058 0x8>; 18452159d27SMasahiro Yamada gpio-controller; 18552159d27SMasahiro Yamada #gpio-cells = <2>; 18652159d27SMasahiro Yamada }; 18752159d27SMasahiro Yamada 18852159d27SMasahiro Yamada port11x: gpio@55000060 { 18952159d27SMasahiro Yamada compatible = "socionext,uniphier-gpio"; 19052159d27SMasahiro Yamada reg = <0x55000060 0x8>; 19152159d27SMasahiro Yamada gpio-controller; 19252159d27SMasahiro Yamada #gpio-cells = <2>; 19352159d27SMasahiro Yamada }; 19452159d27SMasahiro Yamada 19552159d27SMasahiro Yamada port12x: gpio@55000068 { 19652159d27SMasahiro Yamada compatible = "socionext,uniphier-gpio"; 19752159d27SMasahiro Yamada reg = <0x55000068 0x8>; 19852159d27SMasahiro Yamada gpio-controller; 19952159d27SMasahiro Yamada #gpio-cells = <2>; 20052159d27SMasahiro Yamada }; 20152159d27SMasahiro Yamada 20252159d27SMasahiro Yamada port13x: gpio@55000070 { 20352159d27SMasahiro Yamada compatible = "socionext,uniphier-gpio"; 20452159d27SMasahiro Yamada reg = <0x55000070 0x8>; 20552159d27SMasahiro Yamada gpio-controller; 20652159d27SMasahiro Yamada #gpio-cells = <2>; 20752159d27SMasahiro Yamada }; 20852159d27SMasahiro Yamada 20952159d27SMasahiro Yamada port14x: gpio@55000078 { 21052159d27SMasahiro Yamada compatible = "socionext,uniphier-gpio"; 21152159d27SMasahiro Yamada reg = <0x55000078 0x8>; 21252159d27SMasahiro Yamada gpio-controller; 21352159d27SMasahiro Yamada #gpio-cells = <2>; 21452159d27SMasahiro Yamada }; 21552159d27SMasahiro Yamada 21652159d27SMasahiro Yamada port16x: gpio@55000088 { 21752159d27SMasahiro Yamada compatible = "socionext,uniphier-gpio"; 21852159d27SMasahiro Yamada reg = <0x55000088 0x8>; 21952159d27SMasahiro Yamada gpio-controller; 22052159d27SMasahiro Yamada #gpio-cells = <2>; 22152159d27SMasahiro Yamada }; 22252159d27SMasahiro Yamada 22352159d27SMasahiro Yamada i2c0: i2c@58400000 { 22452159d27SMasahiro Yamada compatible = "socionext,uniphier-i2c"; 22552159d27SMasahiro Yamada status = "disabled"; 22652159d27SMasahiro Yamada reg = <0x58400000 0x40>; 22752159d27SMasahiro Yamada #address-cells = <1>; 22852159d27SMasahiro Yamada #size-cells = <0>; 22952159d27SMasahiro Yamada interrupts = <0 41 1>; 23052159d27SMasahiro Yamada pinctrl-names = "default"; 23152159d27SMasahiro Yamada pinctrl-0 = <&pinctrl_i2c0>; 232*cd62214dSMasahiro Yamada clocks = <&peri_clk 4>; 23352159d27SMasahiro Yamada clock-frequency = <100000>; 23452159d27SMasahiro Yamada }; 23552159d27SMasahiro Yamada 23652159d27SMasahiro Yamada i2c1: i2c@58480000 { 23752159d27SMasahiro Yamada compatible = "socionext,uniphier-i2c"; 23852159d27SMasahiro Yamada status = "disabled"; 23952159d27SMasahiro Yamada reg = <0x58480000 0x40>; 24052159d27SMasahiro Yamada #address-cells = <1>; 24152159d27SMasahiro Yamada #size-cells = <0>; 24252159d27SMasahiro Yamada interrupts = <0 42 1>; 24352159d27SMasahiro Yamada pinctrl-names = "default"; 24452159d27SMasahiro Yamada pinctrl-0 = <&pinctrl_i2c1>; 245*cd62214dSMasahiro Yamada clocks = <&peri_clk 5>; 24652159d27SMasahiro Yamada clock-frequency = <100000>; 24752159d27SMasahiro Yamada }; 24852159d27SMasahiro Yamada 24952159d27SMasahiro Yamada /* chip-internal connection for DMD */ 25052159d27SMasahiro Yamada i2c2: i2c@58500000 { 25152159d27SMasahiro Yamada compatible = "socionext,uniphier-i2c"; 25252159d27SMasahiro Yamada reg = <0x58500000 0x40>; 25352159d27SMasahiro Yamada #address-cells = <1>; 25452159d27SMasahiro Yamada #size-cells = <0>; 25552159d27SMasahiro Yamada interrupts = <0 43 1>; 25652159d27SMasahiro Yamada pinctrl-names = "default"; 25752159d27SMasahiro Yamada pinctrl-0 = <&pinctrl_i2c2>; 258*cd62214dSMasahiro Yamada clocks = <&peri_clk 6>; 25952159d27SMasahiro Yamada clock-frequency = <400000>; 26052159d27SMasahiro Yamada }; 26152159d27SMasahiro Yamada 26252159d27SMasahiro Yamada i2c3: i2c@58580000 { 26352159d27SMasahiro Yamada compatible = "socionext,uniphier-i2c"; 26452159d27SMasahiro Yamada status = "disabled"; 26552159d27SMasahiro Yamada reg = <0x58580000 0x40>; 26652159d27SMasahiro Yamada #address-cells = <1>; 26752159d27SMasahiro Yamada #size-cells = <0>; 26852159d27SMasahiro Yamada interrupts = <0 44 1>; 26952159d27SMasahiro Yamada pinctrl-names = "default"; 27052159d27SMasahiro Yamada pinctrl-0 = <&pinctrl_i2c3>; 271*cd62214dSMasahiro Yamada clocks = <&peri_clk 7>; 27252159d27SMasahiro Yamada clock-frequency = <100000>; 27352159d27SMasahiro Yamada }; 27452159d27SMasahiro Yamada 275*cd62214dSMasahiro Yamada system_bus: system-bus@58c00000 { 276*cd62214dSMasahiro Yamada compatible = "socionext,uniphier-system-bus"; 277*cd62214dSMasahiro Yamada status = "disabled"; 278*cd62214dSMasahiro Yamada reg = <0x58c00000 0x400>; 279*cd62214dSMasahiro Yamada #address-cells = <2>; 280*cd62214dSMasahiro Yamada #size-cells = <1>; 281*cd62214dSMasahiro Yamada pinctrl-names = "default"; 282*cd62214dSMasahiro Yamada pinctrl-0 = <&pinctrl_system_bus>; 283*cd62214dSMasahiro Yamada }; 284*cd62214dSMasahiro Yamada 285*cd62214dSMasahiro Yamada smpctrl@59800000 { 286*cd62214dSMasahiro Yamada compatible = "socionext,uniphier-smpctrl"; 287*cd62214dSMasahiro Yamada reg = <0x59801000 0x400>; 288*cd62214dSMasahiro Yamada }; 289*cd62214dSMasahiro Yamada 290*cd62214dSMasahiro Yamada mioctrl@59810000 { 291*cd62214dSMasahiro Yamada compatible = "socionext,uniphier-sld8-mioctrl", 292*cd62214dSMasahiro Yamada "simple-mfd", "syscon"; 293*cd62214dSMasahiro Yamada reg = <0x59810000 0x800>; 294*cd62214dSMasahiro Yamada 295*cd62214dSMasahiro Yamada mio_clk: clock { 296*cd62214dSMasahiro Yamada compatible = "socionext,uniphier-sld8-mio-clock"; 297*cd62214dSMasahiro Yamada #clock-cells = <1>; 298*cd62214dSMasahiro Yamada }; 299*cd62214dSMasahiro Yamada 300*cd62214dSMasahiro Yamada mio_rst: reset { 301*cd62214dSMasahiro Yamada compatible = "socionext,uniphier-sld8-mio-reset"; 302*cd62214dSMasahiro Yamada #reset-cells = <1>; 303*cd62214dSMasahiro Yamada }; 304*cd62214dSMasahiro Yamada }; 305*cd62214dSMasahiro Yamada 306*cd62214dSMasahiro Yamada perictrl@59820000 { 307*cd62214dSMasahiro Yamada compatible = "socionext,uniphier-sld8-perictrl", 308*cd62214dSMasahiro Yamada "simple-mfd", "syscon"; 309*cd62214dSMasahiro Yamada reg = <0x59820000 0x200>; 310*cd62214dSMasahiro Yamada 311*cd62214dSMasahiro Yamada peri_clk: clock { 312*cd62214dSMasahiro Yamada compatible = "socionext,uniphier-sld8-peri-clock"; 313*cd62214dSMasahiro Yamada #clock-cells = <1>; 314*cd62214dSMasahiro Yamada }; 315*cd62214dSMasahiro Yamada 316*cd62214dSMasahiro Yamada peri_rst: reset { 317*cd62214dSMasahiro Yamada compatible = "socionext,uniphier-sld8-peri-reset"; 318*cd62214dSMasahiro Yamada #reset-cells = <1>; 319*cd62214dSMasahiro Yamada }; 320*cd62214dSMasahiro Yamada }; 321*cd62214dSMasahiro Yamada 32252159d27SMasahiro Yamada sd: sdhc@5a400000 { 32352159d27SMasahiro Yamada compatible = "socionext,uniphier-sdhc"; 32452159d27SMasahiro Yamada status = "disabled"; 32552159d27SMasahiro Yamada reg = <0x5a400000 0x200>; 32652159d27SMasahiro Yamada interrupts = <0 76 4>; 32752159d27SMasahiro Yamada pinctrl-names = "default", "1.8v"; 32852159d27SMasahiro Yamada pinctrl-0 = <&pinctrl_sd>; 32952159d27SMasahiro Yamada pinctrl-1 = <&pinctrl_sd_1v8>; 33052159d27SMasahiro Yamada clocks = <&mio_clk 0>; 33152159d27SMasahiro Yamada reset-names = "host", "bridge"; 33252159d27SMasahiro Yamada resets = <&mio_rst 0>, <&mio_rst 3>; 33352159d27SMasahiro Yamada bus-width = <4>; 334*cd62214dSMasahiro Yamada cap-sd-highspeed; 335*cd62214dSMasahiro Yamada sd-uhs-sdr12; 336*cd62214dSMasahiro Yamada sd-uhs-sdr25; 337*cd62214dSMasahiro Yamada sd-uhs-sdr50; 33852159d27SMasahiro Yamada }; 33952159d27SMasahiro Yamada 34052159d27SMasahiro Yamada emmc: sdhc@5a500000 { 34152159d27SMasahiro Yamada compatible = "socionext,uniphier-sdhc"; 34252159d27SMasahiro Yamada status = "disabled"; 34352159d27SMasahiro Yamada reg = <0x5a500000 0x200>; 344*cd62214dSMasahiro Yamada interrupts = <0 78 4>; 34552159d27SMasahiro Yamada pinctrl-names = "default", "1.8v"; 34652159d27SMasahiro Yamada pinctrl-0 = <&pinctrl_emmc>; 34752159d27SMasahiro Yamada pinctrl-1 = <&pinctrl_emmc_1v8>; 34852159d27SMasahiro Yamada clocks = <&mio_clk 1>; 349*cd62214dSMasahiro Yamada reset-names = "host", "bridge"; 350*cd62214dSMasahiro Yamada resets = <&mio_rst 1>, <&mio_rst 4>; 35152159d27SMasahiro Yamada bus-width = <8>; 35252159d27SMasahiro Yamada non-removable; 353*cd62214dSMasahiro Yamada cap-mmc-highspeed; 354*cd62214dSMasahiro Yamada cap-mmc-hw-reset; 35552159d27SMasahiro Yamada }; 35652159d27SMasahiro Yamada 35752159d27SMasahiro Yamada usb0: usb@5a800100 { 35852159d27SMasahiro Yamada compatible = "socionext,uniphier-ehci", "generic-ehci"; 35952159d27SMasahiro Yamada status = "disabled"; 36052159d27SMasahiro Yamada reg = <0x5a800100 0x100>; 36152159d27SMasahiro Yamada interrupts = <0 80 4>; 36252159d27SMasahiro Yamada pinctrl-names = "default"; 36352159d27SMasahiro Yamada pinctrl-0 = <&pinctrl_usb0>; 36452159d27SMasahiro Yamada clocks = <&mio_clk 7>, <&mio_clk 8>, <&mio_clk 12>; 36552159d27SMasahiro Yamada resets = <&sys_rst 8>, <&mio_rst 7>, <&mio_rst 8>, 36652159d27SMasahiro Yamada <&mio_rst 12>; 36752159d27SMasahiro Yamada }; 36852159d27SMasahiro Yamada 36952159d27SMasahiro Yamada usb1: usb@5a810100 { 37052159d27SMasahiro Yamada compatible = "socionext,uniphier-ehci", "generic-ehci"; 37152159d27SMasahiro Yamada status = "disabled"; 37252159d27SMasahiro Yamada reg = <0x5a810100 0x100>; 37352159d27SMasahiro Yamada interrupts = <0 81 4>; 37452159d27SMasahiro Yamada pinctrl-names = "default"; 37552159d27SMasahiro Yamada pinctrl-0 = <&pinctrl_usb1>; 37652159d27SMasahiro Yamada clocks = <&mio_clk 7>, <&mio_clk 9>, <&mio_clk 13>; 37752159d27SMasahiro Yamada resets = <&sys_rst 8>, <&mio_rst 7>, <&mio_rst 9>, 37852159d27SMasahiro Yamada <&mio_rst 13>; 37952159d27SMasahiro Yamada }; 38052159d27SMasahiro Yamada 38152159d27SMasahiro Yamada usb2: usb@5a820100 { 38252159d27SMasahiro Yamada compatible = "socionext,uniphier-ehci", "generic-ehci"; 38352159d27SMasahiro Yamada status = "disabled"; 38452159d27SMasahiro Yamada reg = <0x5a820100 0x100>; 38552159d27SMasahiro Yamada interrupts = <0 82 4>; 38652159d27SMasahiro Yamada pinctrl-names = "default"; 38752159d27SMasahiro Yamada pinctrl-0 = <&pinctrl_usb2>; 38852159d27SMasahiro Yamada clocks = <&mio_clk 7>, <&mio_clk 10>, <&mio_clk 14>; 38952159d27SMasahiro Yamada resets = <&sys_rst 8>, <&mio_rst 7>, <&mio_rst 10>, 39052159d27SMasahiro Yamada <&mio_rst 14>; 39152159d27SMasahiro Yamada }; 39252159d27SMasahiro Yamada 393*cd62214dSMasahiro Yamada soc-glue@5f800000 { 394*cd62214dSMasahiro Yamada compatible = "socionext,uniphier-sld8-soc-glue", 395*cd62214dSMasahiro Yamada "simple-mfd", "syscon"; 396*cd62214dSMasahiro Yamada reg = <0x5f800000 0x2000>; 397*cd62214dSMasahiro Yamada u-boot,dm-pre-reloc; 398*cd62214dSMasahiro Yamada 399*cd62214dSMasahiro Yamada pinctrl: pinctrl { 400*cd62214dSMasahiro Yamada compatible = "socionext,uniphier-sld8-pinctrl"; 401*cd62214dSMasahiro Yamada u-boot,dm-pre-reloc; 402*cd62214dSMasahiro Yamada }; 403*cd62214dSMasahiro Yamada }; 404*cd62214dSMasahiro Yamada 405*cd62214dSMasahiro Yamada timer@60000200 { 406*cd62214dSMasahiro Yamada compatible = "arm,cortex-a9-global-timer"; 407*cd62214dSMasahiro Yamada reg = <0x60000200 0x20>; 408*cd62214dSMasahiro Yamada interrupts = <1 11 0x104>; 409*cd62214dSMasahiro Yamada clocks = <&arm_timer_clk>; 410*cd62214dSMasahiro Yamada }; 411*cd62214dSMasahiro Yamada 412*cd62214dSMasahiro Yamada timer@60000600 { 413*cd62214dSMasahiro Yamada compatible = "arm,cortex-a9-twd-timer"; 414*cd62214dSMasahiro Yamada reg = <0x60000600 0x20>; 415*cd62214dSMasahiro Yamada interrupts = <1 13 0x104>; 416*cd62214dSMasahiro Yamada clocks = <&arm_timer_clk>; 417*cd62214dSMasahiro Yamada }; 418*cd62214dSMasahiro Yamada 419*cd62214dSMasahiro Yamada intc: interrupt-controller@60001000 { 420*cd62214dSMasahiro Yamada compatible = "arm,cortex-a9-gic"; 421*cd62214dSMasahiro Yamada reg = <0x60001000 0x1000>, 422*cd62214dSMasahiro Yamada <0x60000100 0x100>; 423*cd62214dSMasahiro Yamada #interrupt-cells = <3>; 424*cd62214dSMasahiro Yamada interrupt-controller; 425*cd62214dSMasahiro Yamada }; 426*cd62214dSMasahiro Yamada 42752159d27SMasahiro Yamada aidet@61830000 { 42852159d27SMasahiro Yamada compatible = "simple-mfd", "syscon"; 42952159d27SMasahiro Yamada reg = <0x61830000 0x200>; 43052159d27SMasahiro Yamada }; 43152159d27SMasahiro Yamada 432*cd62214dSMasahiro Yamada sysctrl@61840000 { 433*cd62214dSMasahiro Yamada compatible = "socionext,uniphier-sld8-sysctrl", 434*cd62214dSMasahiro Yamada "simple-mfd", "syscon"; 435*cd62214dSMasahiro Yamada reg = <0x61840000 0x10000>; 43652159d27SMasahiro Yamada 437*cd62214dSMasahiro Yamada sys_clk: clock { 43852159d27SMasahiro Yamada compatible = "socionext,uniphier-sld8-clock"; 439*cd62214dSMasahiro Yamada #clock-cells = <1>; 44052159d27SMasahiro Yamada }; 44152159d27SMasahiro Yamada 442*cd62214dSMasahiro Yamada sys_rst: reset { 44352159d27SMasahiro Yamada compatible = "socionext,uniphier-sld8-reset"; 444*cd62214dSMasahiro Yamada #reset-cells = <1>; 44552159d27SMasahiro Yamada }; 446*cd62214dSMasahiro Yamada }; 447*cd62214dSMasahiro Yamada 448*cd62214dSMasahiro Yamada nand: nand@68000000 { 449*cd62214dSMasahiro Yamada compatible = "socionext,denali-nand-v5a"; 450*cd62214dSMasahiro Yamada status = "disabled"; 451*cd62214dSMasahiro Yamada reg-names = "nand_data", "denali_reg"; 452*cd62214dSMasahiro Yamada reg = <0x68000000 0x20>, <0x68100000 0x1000>; 453*cd62214dSMasahiro Yamada interrupts = <0 65 4>; 454*cd62214dSMasahiro Yamada pinctrl-names = "default"; 455*cd62214dSMasahiro Yamada pinctrl-0 = <&pinctrl_nand>; 456*cd62214dSMasahiro Yamada clocks = <&sys_clk 2>; 457*cd62214dSMasahiro Yamada nand-ecc-strength = <8>; 458*cd62214dSMasahiro Yamada }; 459*cd62214dSMasahiro Yamada }; 460*cd62214dSMasahiro Yamada}; 461*cd62214dSMasahiro Yamada 462*cd62214dSMasahiro Yamada/include/ "uniphier-pinctrl.dtsi" 463