105f7e3d1SMasahiro Yamada// SPDX-License-Identifier: GPL-2.0+ OR MIT 205f7e3d1SMasahiro Yamada// 305f7e3d1SMasahiro Yamada// Device Tree Source for UniPhier PXs3 Reference Board 405f7e3d1SMasahiro Yamada// 505f7e3d1SMasahiro Yamada// Copyright (C) 2017 Socionext Inc. 605f7e3d1SMasahiro Yamada// Author: Masahiro Yamada <yamada.masahiro@socionext.com> 7c28adcb5SMasahiro Yamada 8c28adcb5SMasahiro Yamada/dts-v1/; 9c28adcb5SMasahiro Yamada#include "uniphier-pxs3.dtsi" 10c28adcb5SMasahiro Yamada#include "uniphier-support-card.dtsi" 11c28adcb5SMasahiro Yamada 12c28adcb5SMasahiro Yamada/ { 13c28adcb5SMasahiro Yamada model = "UniPhier PXs3 Reference Board"; 14c28adcb5SMasahiro Yamada compatible = "socionext,uniphier-pxs3-ref", "socionext,uniphier-pxs3"; 15c28adcb5SMasahiro Yamada 16c28adcb5SMasahiro Yamada chosen { 17c28adcb5SMasahiro Yamada stdout-path = "serial0:115200n8"; 18c28adcb5SMasahiro Yamada }; 19c28adcb5SMasahiro Yamada 20c28adcb5SMasahiro Yamada aliases { 21c28adcb5SMasahiro Yamada serial0 = &serial0; 22cde5a9ebSMasahiro Yamada serial1 = &serialsc; 23c28adcb5SMasahiro Yamada serial2 = &serial2; 24c28adcb5SMasahiro Yamada serial3 = &serial3; 25c28adcb5SMasahiro Yamada i2c0 = &i2c0; 26c28adcb5SMasahiro Yamada i2c1 = &i2c1; 27c28adcb5SMasahiro Yamada i2c2 = &i2c2; 28c28adcb5SMasahiro Yamada i2c3 = &i2c3; 29c28adcb5SMasahiro Yamada i2c6 = &i2c6; 3071663b33SKunihiko Hayashi spi0 = &spi0; 3171663b33SKunihiko Hayashi spi1 = &spi1; 3244f0746dSKunihiko Hayashi ethernet0 = ð0; 3344f0746dSKunihiko Hayashi ethernet1 = ð1; 34c28adcb5SMasahiro Yamada }; 35c28adcb5SMasahiro Yamada 36c28adcb5SMasahiro Yamada memory@80000000 { 37c28adcb5SMasahiro Yamada device_type = "memory"; 38c28adcb5SMasahiro Yamada reg = <0 0x80000000 0 0xa0000000>; 39c28adcb5SMasahiro Yamada }; 40c28adcb5SMasahiro Yamada}; 41c28adcb5SMasahiro Yamada 42c28adcb5SMasahiro Yamadaðsc { 43*5ba95e8eSKunihiko Hayashi interrupts = <4 IRQ_TYPE_LEVEL_LOW>; 44c28adcb5SMasahiro Yamada}; 45c28adcb5SMasahiro Yamada 462b1b1267SMasahiro Yamada&serialsc { 47*5ba95e8eSKunihiko Hayashi interrupts = <4 IRQ_TYPE_LEVEL_LOW>; 482b1b1267SMasahiro Yamada}; 492b1b1267SMasahiro Yamada 5071663b33SKunihiko Hayashi&spi0 { 5171663b33SKunihiko Hayashi status = "okay"; 5271663b33SKunihiko Hayashi}; 5371663b33SKunihiko Hayashi 5471663b33SKunihiko Hayashi&spi1 { 5571663b33SKunihiko Hayashi status = "okay"; 5671663b33SKunihiko Hayashi}; 5771663b33SKunihiko Hayashi 58c28adcb5SMasahiro Yamada&serial0 { 59c28adcb5SMasahiro Yamada status = "okay"; 60c28adcb5SMasahiro Yamada}; 61c28adcb5SMasahiro Yamada 62dbdae847SMasahiro Yamada&serial2 { 63dbdae847SMasahiro Yamada status = "okay"; 64dbdae847SMasahiro Yamada}; 65dbdae847SMasahiro Yamada 66dbdae847SMasahiro Yamada&serial3 { 67dbdae847SMasahiro Yamada status = "okay"; 68dbdae847SMasahiro Yamada}; 69dbdae847SMasahiro Yamada 70c2aea8a4SMasahiro Yamada&gpio { 71173b9b8eSKunihiko Hayashi xirq4-hog { 72c2aea8a4SMasahiro Yamada gpio-hog; 73c2aea8a4SMasahiro Yamada gpios = <UNIPHIER_GPIO_IRQ(4) 0>; 74c2aea8a4SMasahiro Yamada input; 75c2aea8a4SMasahiro Yamada }; 76c2aea8a4SMasahiro Yamada}; 77c2aea8a4SMasahiro Yamada 78c28adcb5SMasahiro Yamada&i2c0 { 79c28adcb5SMasahiro Yamada status = "okay"; 80c28adcb5SMasahiro Yamada}; 81c28adcb5SMasahiro Yamada 82c28adcb5SMasahiro Yamada&i2c1 { 83c28adcb5SMasahiro Yamada status = "okay"; 84c28adcb5SMasahiro Yamada}; 85c28adcb5SMasahiro Yamada 86c28adcb5SMasahiro Yamada&i2c2 { 87c28adcb5SMasahiro Yamada status = "okay"; 88c28adcb5SMasahiro Yamada}; 89c28adcb5SMasahiro Yamada 90c28adcb5SMasahiro Yamada&i2c3 { 91c28adcb5SMasahiro Yamada status = "okay"; 92c28adcb5SMasahiro Yamada}; 93ae4cce87SMasahiro Yamada 9484a9c4d5SMasahiro Yamada&sd { 9584a9c4d5SMasahiro Yamada status = "okay"; 9684a9c4d5SMasahiro Yamada}; 9784a9c4d5SMasahiro Yamada 98aba054a1SKunihiko Hayashið0 { 99aba054a1SKunihiko Hayashi status = "okay"; 100aba054a1SKunihiko Hayashi phy-handle = <ðphy0>; 101aba054a1SKunihiko Hayashi}; 102aba054a1SKunihiko Hayashi 103aba054a1SKunihiko Hayashi&mdio0 { 104dcd54fa8SKunihiko Hayashi ethphy0: ethernet-phy@0 { 105aba054a1SKunihiko Hayashi reg = <0>; 106aba054a1SKunihiko Hayashi }; 107aba054a1SKunihiko Hayashi}; 108aba054a1SKunihiko Hayashi 109aba054a1SKunihiko Hayashið1 { 110aba054a1SKunihiko Hayashi status = "okay"; 111aba054a1SKunihiko Hayashi phy-handle = <ðphy1>; 112aba054a1SKunihiko Hayashi}; 113aba054a1SKunihiko Hayashi 114aba054a1SKunihiko Hayashi&mdio1 { 115dcd54fa8SKunihiko Hayashi ethphy1: ethernet-phy@0 { 116aba054a1SKunihiko Hayashi reg = <0>; 117aba054a1SKunihiko Hayashi }; 118aba054a1SKunihiko Hayashi}; 119aba054a1SKunihiko Hayashi 120d7b9beb8SKunihiko Hayashi&usb0 { 121d7b9beb8SKunihiko Hayashi status = "okay"; 122d7b9beb8SKunihiko Hayashi}; 123d7b9beb8SKunihiko Hayashi 124d7b9beb8SKunihiko Hayashi&usb1 { 125d7b9beb8SKunihiko Hayashi status = "okay"; 126d7b9beb8SKunihiko Hayashi}; 12732dfc773SKunihiko Hayashi 12832dfc773SKunihiko Hayashi&pcie { 12932dfc773SKunihiko Hayashi status = "okay"; 13032dfc773SKunihiko Hayashi}; 131519904a4SMasahiro Yamada 132519904a4SMasahiro Yamada&nand { 133519904a4SMasahiro Yamada status = "okay"; 13453c580c1SMasahiro Yamada 13553c580c1SMasahiro Yamada nand@0 { 13653c580c1SMasahiro Yamada reg = <0>; 13753c580c1SMasahiro Yamada }; 138519904a4SMasahiro Yamada}; 1398f664ce7SKunihiko Hayashi 1408f664ce7SKunihiko Hayashi&pinctrl_ether_rgmii { 1418f664ce7SKunihiko Hayashi tx { 1428f664ce7SKunihiko Hayashi pins = "RGMII0_TXCLK", "RGMII0_TXD0", "RGMII0_TXD1", 1438f664ce7SKunihiko Hayashi "RGMII0_TXD2", "RGMII0_TXD3", "RGMII0_TXCTL"; 1448f664ce7SKunihiko Hayashi drive-strength = <9>; 1458f664ce7SKunihiko Hayashi }; 1468f664ce7SKunihiko Hayashi}; 1478f664ce7SKunihiko Hayashi 1488f664ce7SKunihiko Hayashi&pinctrl_ether1_rgmii { 1498f664ce7SKunihiko Hayashi tx { 1508f664ce7SKunihiko Hayashi pins = "RGMII1_TXCLK", "RGMII1_TXD0", "RGMII1_TXD1", 1518f664ce7SKunihiko Hayashi "RGMII1_TXD2", "RGMII1_TXD3", "RGMII1_TXCTL"; 1528f664ce7SKunihiko Hayashi drive-strength = <9>; 1538f664ce7SKunihiko Hayashi }; 1548f664ce7SKunihiko Hayashi}; 155