1*f126890aSEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0+ OR MIT 2*f126890aSEmmanuel Vadot// 3*f126890aSEmmanuel Vadot// Device Tree Source for UniPhier Pro4 Reference Board 4*f126890aSEmmanuel Vadot// 5*f126890aSEmmanuel Vadot// Copyright (C) 2015-2016 Socionext Inc. 6*f126890aSEmmanuel Vadot// Author: Masahiro Yamada <yamada.masahiro@socionext.com> 7*f126890aSEmmanuel Vadot 8*f126890aSEmmanuel Vadot/dts-v1/; 9*f126890aSEmmanuel Vadot#include "uniphier-pro4.dtsi" 10*f126890aSEmmanuel Vadot#include "uniphier-ref-daughter.dtsi" 11*f126890aSEmmanuel Vadot#include "uniphier-support-card.dtsi" 12*f126890aSEmmanuel Vadot 13*f126890aSEmmanuel Vadot/ { 14*f126890aSEmmanuel Vadot model = "UniPhier Pro4 Reference Board"; 15*f126890aSEmmanuel Vadot compatible = "socionext,uniphier-pro4-ref", "socionext,uniphier-pro4"; 16*f126890aSEmmanuel Vadot 17*f126890aSEmmanuel Vadot chosen { 18*f126890aSEmmanuel Vadot stdout-path = "serial0:115200n8"; 19*f126890aSEmmanuel Vadot }; 20*f126890aSEmmanuel Vadot 21*f126890aSEmmanuel Vadot aliases { 22*f126890aSEmmanuel Vadot serial0 = &serial0; 23*f126890aSEmmanuel Vadot serial1 = &serial1; 24*f126890aSEmmanuel Vadot serial2 = &serial2; 25*f126890aSEmmanuel Vadot serial3 = &serialsc; 26*f126890aSEmmanuel Vadot i2c0 = &i2c0; 27*f126890aSEmmanuel Vadot i2c1 = &i2c1; 28*f126890aSEmmanuel Vadot i2c2 = &i2c2; 29*f126890aSEmmanuel Vadot i2c3 = &i2c3; 30*f126890aSEmmanuel Vadot i2c5 = &i2c5; 31*f126890aSEmmanuel Vadot i2c6 = &i2c6; 32*f126890aSEmmanuel Vadot ethernet0 = ð 33*f126890aSEmmanuel Vadot }; 34*f126890aSEmmanuel Vadot 35*f126890aSEmmanuel Vadot memory@80000000 { 36*f126890aSEmmanuel Vadot device_type = "memory"; 37*f126890aSEmmanuel Vadot reg = <0x80000000 0x40000000>; 38*f126890aSEmmanuel Vadot }; 39*f126890aSEmmanuel Vadot}; 40*f126890aSEmmanuel Vadot 41*f126890aSEmmanuel Vadotðsc { 42*f126890aSEmmanuel Vadot interrupts = <2 IRQ_TYPE_LEVEL_LOW>; 43*f126890aSEmmanuel Vadot}; 44*f126890aSEmmanuel Vadot 45*f126890aSEmmanuel Vadot&serialsc { 46*f126890aSEmmanuel Vadot interrupts = <2 IRQ_TYPE_LEVEL_LOW>; 47*f126890aSEmmanuel Vadot}; 48*f126890aSEmmanuel Vadot 49*f126890aSEmmanuel Vadot&serial0 { 50*f126890aSEmmanuel Vadot status = "okay"; 51*f126890aSEmmanuel Vadot}; 52*f126890aSEmmanuel Vadot 53*f126890aSEmmanuel Vadot&serial1 { 54*f126890aSEmmanuel Vadot status = "okay"; 55*f126890aSEmmanuel Vadot}; 56*f126890aSEmmanuel Vadot 57*f126890aSEmmanuel Vadot&serial2 { 58*f126890aSEmmanuel Vadot status = "okay"; 59*f126890aSEmmanuel Vadot}; 60*f126890aSEmmanuel Vadot 61*f126890aSEmmanuel Vadot&gpio { 62*f126890aSEmmanuel Vadot xirq2-hog { 63*f126890aSEmmanuel Vadot gpio-hog; 64*f126890aSEmmanuel Vadot gpios = <UNIPHIER_GPIO_IRQ(2) 0>; 65*f126890aSEmmanuel Vadot input; 66*f126890aSEmmanuel Vadot }; 67*f126890aSEmmanuel Vadot}; 68*f126890aSEmmanuel Vadot 69*f126890aSEmmanuel Vadot&i2c0 { 70*f126890aSEmmanuel Vadot status = "okay"; 71*f126890aSEmmanuel Vadot}; 72*f126890aSEmmanuel Vadot 73*f126890aSEmmanuel Vadot&sd { 74*f126890aSEmmanuel Vadot status = "okay"; 75*f126890aSEmmanuel Vadot}; 76*f126890aSEmmanuel Vadot 77*f126890aSEmmanuel Vadot&usb2 { 78*f126890aSEmmanuel Vadot status = "okay"; 79*f126890aSEmmanuel Vadot}; 80*f126890aSEmmanuel Vadot 81*f126890aSEmmanuel Vadot&usb3 { 82*f126890aSEmmanuel Vadot status = "okay"; 83*f126890aSEmmanuel Vadot}; 84*f126890aSEmmanuel Vadot 85*f126890aSEmmanuel Vadotð { 86*f126890aSEmmanuel Vadot status = "okay"; 87*f126890aSEmmanuel Vadot phy-handle = <ðphy>; 88*f126890aSEmmanuel Vadot}; 89*f126890aSEmmanuel Vadot 90*f126890aSEmmanuel Vadot&mdio { 91*f126890aSEmmanuel Vadot ethphy: ethernet-phy@0 { 92*f126890aSEmmanuel Vadot reg = <0>; 93*f126890aSEmmanuel Vadot }; 94*f126890aSEmmanuel Vadot}; 95*f126890aSEmmanuel Vadot 96*f126890aSEmmanuel Vadot&usb0 { 97*f126890aSEmmanuel Vadot status = "okay"; 98*f126890aSEmmanuel Vadot}; 99*f126890aSEmmanuel Vadot 100*f126890aSEmmanuel Vadot&usb1 { 101*f126890aSEmmanuel Vadot status = "okay"; 102*f126890aSEmmanuel Vadot}; 103*f126890aSEmmanuel Vadot 104*f126890aSEmmanuel Vadot&nand { 105*f126890aSEmmanuel Vadot status = "okay"; 106*f126890aSEmmanuel Vadot 107*f126890aSEmmanuel Vadot nand@0 { 108*f126890aSEmmanuel Vadot reg = <0>; 109*f126890aSEmmanuel Vadot }; 110*f126890aSEmmanuel Vadot}; 111*f126890aSEmmanuel Vadot 112*f126890aSEmmanuel Vadot&ahci0 { 113*f126890aSEmmanuel Vadot status = "okay"; 114*f126890aSEmmanuel Vadot}; 115*f126890aSEmmanuel Vadot 116*f126890aSEmmanuel Vadot&ahci1 { 117*f126890aSEmmanuel Vadot status = "okay"; 118*f126890aSEmmanuel Vadot}; 119