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;
30c28adcb5SMasahiro Yamada	};
31c28adcb5SMasahiro Yamada
32c28adcb5SMasahiro Yamada	memory@80000000 {
33c28adcb5SMasahiro Yamada		device_type = "memory";
34c28adcb5SMasahiro Yamada		reg = <0 0x80000000 0 0xa0000000>;
35c28adcb5SMasahiro Yamada	};
36c28adcb5SMasahiro Yamada};
37c28adcb5SMasahiro Yamada
38c28adcb5SMasahiro Yamada&ethsc {
396af9bd45SDai Okamura	interrupts = <4 8>;
40c28adcb5SMasahiro Yamada};
41c28adcb5SMasahiro Yamada
42c28adcb5SMasahiro Yamada&serial0 {
43c28adcb5SMasahiro Yamada	status = "okay";
44c28adcb5SMasahiro Yamada};
45c28adcb5SMasahiro Yamada
46dbdae847SMasahiro Yamada&serial2 {
47dbdae847SMasahiro Yamada	status = "okay";
48dbdae847SMasahiro Yamada};
49dbdae847SMasahiro Yamada
50dbdae847SMasahiro Yamada&serial3 {
51dbdae847SMasahiro Yamada	status = "okay";
52dbdae847SMasahiro Yamada};
53dbdae847SMasahiro Yamada
54c2aea8a4SMasahiro Yamada&gpio {
55c2aea8a4SMasahiro Yamada	xirq4 {
56c2aea8a4SMasahiro Yamada		gpio-hog;
57c2aea8a4SMasahiro Yamada		gpios = <UNIPHIER_GPIO_IRQ(4) 0>;
58c2aea8a4SMasahiro Yamada		input;
59c2aea8a4SMasahiro Yamada	};
60c2aea8a4SMasahiro Yamada};
61c2aea8a4SMasahiro Yamada
62c28adcb5SMasahiro Yamada&i2c0 {
63c28adcb5SMasahiro Yamada	status = "okay";
64c28adcb5SMasahiro Yamada};
65c28adcb5SMasahiro Yamada
66c28adcb5SMasahiro Yamada&i2c1 {
67c28adcb5SMasahiro Yamada	status = "okay";
68c28adcb5SMasahiro Yamada};
69c28adcb5SMasahiro Yamada
70c28adcb5SMasahiro Yamada&i2c2 {
71c28adcb5SMasahiro Yamada	status = "okay";
72c28adcb5SMasahiro Yamada};
73c28adcb5SMasahiro Yamada
74c28adcb5SMasahiro Yamada&i2c3 {
75c28adcb5SMasahiro Yamada	status = "okay";
76c28adcb5SMasahiro Yamada};
77ae4cce87SMasahiro Yamada
7884a9c4d5SMasahiro Yamada&sd {
7984a9c4d5SMasahiro Yamada	status = "okay";
8084a9c4d5SMasahiro Yamada};
8184a9c4d5SMasahiro Yamada
82aba054a1SKunihiko Hayashi&eth0 {
83aba054a1SKunihiko Hayashi	status = "okay";
84aba054a1SKunihiko Hayashi	phy-handle = <&ethphy0>;
85aba054a1SKunihiko Hayashi};
86aba054a1SKunihiko Hayashi
87aba054a1SKunihiko Hayashi&mdio0 {
88aba054a1SKunihiko Hayashi	ethphy0: ethphy@0 {
89aba054a1SKunihiko Hayashi		reg = <0>;
90aba054a1SKunihiko Hayashi	};
91aba054a1SKunihiko Hayashi};
92aba054a1SKunihiko Hayashi
93aba054a1SKunihiko Hayashi&eth1 {
94aba054a1SKunihiko Hayashi	status = "okay";
95aba054a1SKunihiko Hayashi	phy-handle = <&ethphy1>;
96aba054a1SKunihiko Hayashi};
97aba054a1SKunihiko Hayashi
98aba054a1SKunihiko Hayashi&mdio1 {
99aba054a1SKunihiko Hayashi	ethphy1: ethphy@0 {
100aba054a1SKunihiko Hayashi		reg = <0>;
101aba054a1SKunihiko Hayashi	};
102aba054a1SKunihiko Hayashi};
103aba054a1SKunihiko Hayashi
104d7b9beb8SKunihiko Hayashi&usb0 {
105d7b9beb8SKunihiko Hayashi	status = "okay";
106d7b9beb8SKunihiko Hayashi};
107d7b9beb8SKunihiko Hayashi
108d7b9beb8SKunihiko Hayashi&usb1 {
109d7b9beb8SKunihiko Hayashi	status = "okay";
110d7b9beb8SKunihiko Hayashi};
11132dfc773SKunihiko Hayashi
11232dfc773SKunihiko Hayashi&pcie {
11332dfc773SKunihiko Hayashi	status = "okay";
11432dfc773SKunihiko Hayashi};
115519904a4SMasahiro Yamada
116519904a4SMasahiro Yamada&nand {
117519904a4SMasahiro Yamada	status = "okay";
11853c580c1SMasahiro Yamada
11953c580c1SMasahiro Yamada	nand@0 {
12053c580c1SMasahiro Yamada		reg = <0>;
12153c580c1SMasahiro Yamada	};
122519904a4SMasahiro Yamada};
123