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;
22c28adcb5SMasahiro Yamada		serial1 = &serial1;
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 = &eth0;
3344f0746dSKunihiko Hayashi		ethernet1 = &eth1;
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&ethsc {
436af9bd45SDai Okamura	interrupts = <4 8>;
44c28adcb5SMasahiro Yamada};
45c28adcb5SMasahiro Yamada
4671663b33SKunihiko Hayashi&spi0 {
4771663b33SKunihiko Hayashi	status = "okay";
4871663b33SKunihiko Hayashi};
4971663b33SKunihiko Hayashi
5071663b33SKunihiko Hayashi&spi1 {
5171663b33SKunihiko Hayashi	status = "okay";
5271663b33SKunihiko Hayashi};
5371663b33SKunihiko Hayashi
54c28adcb5SMasahiro Yamada&serial0 {
55c28adcb5SMasahiro Yamada	status = "okay";
56c28adcb5SMasahiro Yamada};
57c28adcb5SMasahiro Yamada
58dbdae847SMasahiro Yamada&serial2 {
59dbdae847SMasahiro Yamada	status = "okay";
60dbdae847SMasahiro Yamada};
61dbdae847SMasahiro Yamada
62dbdae847SMasahiro Yamada&serial3 {
63dbdae847SMasahiro Yamada	status = "okay";
64dbdae847SMasahiro Yamada};
65dbdae847SMasahiro Yamada
66c2aea8a4SMasahiro Yamada&gpio {
67c2aea8a4SMasahiro Yamada	xirq4 {
68c2aea8a4SMasahiro Yamada		gpio-hog;
69c2aea8a4SMasahiro Yamada		gpios = <UNIPHIER_GPIO_IRQ(4) 0>;
70c2aea8a4SMasahiro Yamada		input;
71c2aea8a4SMasahiro Yamada	};
72c2aea8a4SMasahiro Yamada};
73c2aea8a4SMasahiro Yamada
74c28adcb5SMasahiro Yamada&i2c0 {
75c28adcb5SMasahiro Yamada	status = "okay";
76c28adcb5SMasahiro Yamada};
77c28adcb5SMasahiro Yamada
78c28adcb5SMasahiro Yamada&i2c1 {
79c28adcb5SMasahiro Yamada	status = "okay";
80c28adcb5SMasahiro Yamada};
81c28adcb5SMasahiro Yamada
82c28adcb5SMasahiro Yamada&i2c2 {
83c28adcb5SMasahiro Yamada	status = "okay";
84c28adcb5SMasahiro Yamada};
85c28adcb5SMasahiro Yamada
86c28adcb5SMasahiro Yamada&i2c3 {
87c28adcb5SMasahiro Yamada	status = "okay";
88c28adcb5SMasahiro Yamada};
89ae4cce87SMasahiro Yamada
9084a9c4d5SMasahiro Yamada&sd {
9184a9c4d5SMasahiro Yamada	status = "okay";
9284a9c4d5SMasahiro Yamada};
9384a9c4d5SMasahiro Yamada
94aba054a1SKunihiko Hayashi&eth0 {
95aba054a1SKunihiko Hayashi	status = "okay";
96aba054a1SKunihiko Hayashi	phy-handle = <&ethphy0>;
97aba054a1SKunihiko Hayashi};
98aba054a1SKunihiko Hayashi
99aba054a1SKunihiko Hayashi&mdio0 {
100aba054a1SKunihiko Hayashi	ethphy0: ethphy@0 {
101aba054a1SKunihiko Hayashi		reg = <0>;
102aba054a1SKunihiko Hayashi	};
103aba054a1SKunihiko Hayashi};
104aba054a1SKunihiko Hayashi
105aba054a1SKunihiko Hayashi&eth1 {
106aba054a1SKunihiko Hayashi	status = "okay";
107aba054a1SKunihiko Hayashi	phy-handle = <&ethphy1>;
108aba054a1SKunihiko Hayashi};
109aba054a1SKunihiko Hayashi
110aba054a1SKunihiko Hayashi&mdio1 {
111aba054a1SKunihiko Hayashi	ethphy1: ethphy@0 {
112aba054a1SKunihiko Hayashi		reg = <0>;
113aba054a1SKunihiko Hayashi	};
114aba054a1SKunihiko Hayashi};
115aba054a1SKunihiko Hayashi
116d7b9beb8SKunihiko Hayashi&usb0 {
117d7b9beb8SKunihiko Hayashi	status = "okay";
118d7b9beb8SKunihiko Hayashi};
119d7b9beb8SKunihiko Hayashi
120d7b9beb8SKunihiko Hayashi&usb1 {
121d7b9beb8SKunihiko Hayashi	status = "okay";
122d7b9beb8SKunihiko Hayashi};
12332dfc773SKunihiko Hayashi
12432dfc773SKunihiko Hayashi&pcie {
12532dfc773SKunihiko Hayashi	status = "okay";
12632dfc773SKunihiko Hayashi};
127519904a4SMasahiro Yamada
128519904a4SMasahiro Yamada&nand {
129519904a4SMasahiro Yamada	status = "okay";
13053c580c1SMasahiro Yamada
13153c580c1SMasahiro Yamada	nand@0 {
13253c580c1SMasahiro Yamada		reg = <0>;
13353c580c1SMasahiro Yamada	};
134519904a4SMasahiro Yamada};
135