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;
32c28adcb5SMasahiro Yamada	};
33c28adcb5SMasahiro Yamada
34c28adcb5SMasahiro Yamada	memory@80000000 {
35c28adcb5SMasahiro Yamada		device_type = "memory";
36c28adcb5SMasahiro Yamada		reg = <0 0x80000000 0 0xa0000000>;
37c28adcb5SMasahiro Yamada	};
38c28adcb5SMasahiro Yamada};
39c28adcb5SMasahiro Yamada
40c28adcb5SMasahiro Yamada&ethsc {
416af9bd45SDai Okamura	interrupts = <4 8>;
42c28adcb5SMasahiro Yamada};
43c28adcb5SMasahiro Yamada
4471663b33SKunihiko Hayashi&spi0 {
4571663b33SKunihiko Hayashi	status = "okay";
4671663b33SKunihiko Hayashi};
4771663b33SKunihiko Hayashi
4871663b33SKunihiko Hayashi&spi1 {
4971663b33SKunihiko Hayashi	status = "okay";
5071663b33SKunihiko Hayashi};
5171663b33SKunihiko Hayashi
52c28adcb5SMasahiro Yamada&serial0 {
53c28adcb5SMasahiro Yamada	status = "okay";
54c28adcb5SMasahiro Yamada};
55c28adcb5SMasahiro Yamada
56dbdae847SMasahiro Yamada&serial2 {
57dbdae847SMasahiro Yamada	status = "okay";
58dbdae847SMasahiro Yamada};
59dbdae847SMasahiro Yamada
60dbdae847SMasahiro Yamada&serial3 {
61dbdae847SMasahiro Yamada	status = "okay";
62dbdae847SMasahiro Yamada};
63dbdae847SMasahiro Yamada
64c2aea8a4SMasahiro Yamada&gpio {
65c2aea8a4SMasahiro Yamada	xirq4 {
66c2aea8a4SMasahiro Yamada		gpio-hog;
67c2aea8a4SMasahiro Yamada		gpios = <UNIPHIER_GPIO_IRQ(4) 0>;
68c2aea8a4SMasahiro Yamada		input;
69c2aea8a4SMasahiro Yamada	};
70c2aea8a4SMasahiro Yamada};
71c2aea8a4SMasahiro Yamada
72c28adcb5SMasahiro Yamada&i2c0 {
73c28adcb5SMasahiro Yamada	status = "okay";
74c28adcb5SMasahiro Yamada};
75c28adcb5SMasahiro Yamada
76c28adcb5SMasahiro Yamada&i2c1 {
77c28adcb5SMasahiro Yamada	status = "okay";
78c28adcb5SMasahiro Yamada};
79c28adcb5SMasahiro Yamada
80c28adcb5SMasahiro Yamada&i2c2 {
81c28adcb5SMasahiro Yamada	status = "okay";
82c28adcb5SMasahiro Yamada};
83c28adcb5SMasahiro Yamada
84c28adcb5SMasahiro Yamada&i2c3 {
85c28adcb5SMasahiro Yamada	status = "okay";
86c28adcb5SMasahiro Yamada};
87ae4cce87SMasahiro Yamada
8884a9c4d5SMasahiro Yamada&sd {
8984a9c4d5SMasahiro Yamada	status = "okay";
9084a9c4d5SMasahiro Yamada};
9184a9c4d5SMasahiro Yamada
92aba054a1SKunihiko Hayashi&eth0 {
93aba054a1SKunihiko Hayashi	status = "okay";
94aba054a1SKunihiko Hayashi	phy-handle = <&ethphy0>;
95aba054a1SKunihiko Hayashi};
96aba054a1SKunihiko Hayashi
97aba054a1SKunihiko Hayashi&mdio0 {
98aba054a1SKunihiko Hayashi	ethphy0: ethphy@0 {
99aba054a1SKunihiko Hayashi		reg = <0>;
100aba054a1SKunihiko Hayashi	};
101aba054a1SKunihiko Hayashi};
102aba054a1SKunihiko Hayashi
103aba054a1SKunihiko Hayashi&eth1 {
104aba054a1SKunihiko Hayashi	status = "okay";
105aba054a1SKunihiko Hayashi	phy-handle = <&ethphy1>;
106aba054a1SKunihiko Hayashi};
107aba054a1SKunihiko Hayashi
108aba054a1SKunihiko Hayashi&mdio1 {
109aba054a1SKunihiko Hayashi	ethphy1: ethphy@0 {
110aba054a1SKunihiko Hayashi		reg = <0>;
111aba054a1SKunihiko Hayashi	};
112aba054a1SKunihiko Hayashi};
113aba054a1SKunihiko Hayashi
114d7b9beb8SKunihiko Hayashi&usb0 {
115d7b9beb8SKunihiko Hayashi	status = "okay";
116d7b9beb8SKunihiko Hayashi};
117d7b9beb8SKunihiko Hayashi
118d7b9beb8SKunihiko Hayashi&usb1 {
119d7b9beb8SKunihiko Hayashi	status = "okay";
120d7b9beb8SKunihiko Hayashi};
12132dfc773SKunihiko Hayashi
12232dfc773SKunihiko Hayashi&pcie {
12332dfc773SKunihiko Hayashi	status = "okay";
12432dfc773SKunihiko Hayashi};
125519904a4SMasahiro Yamada
126519904a4SMasahiro Yamada&nand {
127519904a4SMasahiro Yamada	status = "okay";
12853c580c1SMasahiro Yamada
12953c580c1SMasahiro Yamada	nand@0 {
13053c580c1SMasahiro Yamada		reg = <0>;
13153c580c1SMasahiro Yamada	};
132519904a4SMasahiro Yamada};
133