blob: 1dacbf4fb0ada94af4fc7b5acd0aff66c58f27ad [file] [log] [blame]
Masahiro Yamada3e98fc12018-04-16 12:35:33 +09001// SPDX-License-Identifier: GPL-2.0+ OR MIT
2//
3// Device Tree Source for UniPhier PXs3 Reference Board
4//
5// Copyright (C) 2017 Socionext Inc.
6// Author: Masahiro Yamada <yamada.masahiro@socionext.com>
Masahiro Yamada61e6cc02017-01-21 18:05:30 +09007
8/dts-v1/;
Masahiro Yamada31c86aa2017-08-29 12:20:53 +09009#include "uniphier-pxs3.dtsi"
10#include "uniphier-support-card.dtsi"
Masahiro Yamada61e6cc02017-01-21 18:05:30 +090011
12/ {
13 model = "UniPhier PXs3 Reference Board";
14 compatible = "socionext,uniphier-pxs3-ref", "socionext,uniphier-pxs3";
15
Masahiro Yamada7ad79c12017-03-13 00:16:40 +090016 chosen {
17 stdout-path = "serial0:115200n8";
18 };
19
Masahiro Yamada61e6cc02017-01-21 18:05:30 +090020 aliases {
21 serial0 = &serial0;
22 serial1 = &serial1;
23 serial2 = &serial2;
24 serial3 = &serial3;
25 i2c0 = &i2c0;
26 i2c1 = &i2c1;
27 i2c2 = &i2c2;
28 i2c3 = &i2c3;
29 i2c6 = &i2c6;
Masahiro Yamada08520332020-07-09 15:08:14 +090030 spi0 = &spi0;
31 spi1 = &spi1;
32 ethernet0 = &eth0;
33 ethernet1 = &eth1;
Masahiro Yamada61e6cc02017-01-21 18:05:30 +090034 };
35
Masahiro Yamada7ad79c12017-03-13 00:16:40 +090036 memory@80000000 {
Masahiro Yamada61e6cc02017-01-21 18:05:30 +090037 device_type = "memory";
38 reg = <0 0x80000000 0 0xa0000000>;
39 };
Masahiro Yamada61e6cc02017-01-21 18:05:30 +090040};
41
42&ethsc {
Masahiro Yamadab443fb42017-11-25 00:25:35 +090043 interrupts = <4 8>;
Masahiro Yamada61e6cc02017-01-21 18:05:30 +090044};
45
Masahiro Yamada08520332020-07-09 15:08:14 +090046&spi0 {
47 status = "okay";
48};
49
50&spi1 {
51 status = "okay";
52};
53
Masahiro Yamada61e6cc02017-01-21 18:05:30 +090054&serial0 {
55 status = "okay";
56};
57
Masahiro Yamada46820e32018-03-15 11:43:03 +090058&serial2 {
59 status = "okay";
60};
61
62&serial3 {
63 status = "okay";
64};
65
Masahiro Yamadab443fb42017-11-25 00:25:35 +090066&gpio {
67 xirq4 {
68 gpio-hog;
69 gpios = <UNIPHIER_GPIO_IRQ(4) 0>;
70 input;
71 };
72};
73
Masahiro Yamada61e6cc02017-01-21 18:05:30 +090074&i2c0 {
75 status = "okay";
76};
Masahiro Yamada31c86aa2017-08-29 12:20:53 +090077
78&i2c1 {
79 status = "okay";
80};
81
82&i2c2 {
83 status = "okay";
84};
85
86&i2c3 {
87 status = "okay";
88};
89
Masahiro Yamada9ef88392018-06-19 16:11:47 +090090&sd {
91 status = "okay";
92};
93
Masahiro Yamada3e98fc12018-04-16 12:35:33 +090094&eth0 {
95 status = "okay";
96 phy-handle = <&ethphy0>;
97};
98
99&mdio0 {
100 ethphy0: ethphy@0 {
101 reg = <0>;
102 };
103};
104
105&eth1 {
106 status = "okay";
107 phy-handle = <&ethphy1>;
108};
109
110&mdio1 {
111 ethphy1: ethphy@0 {
112 reg = <0>;
113 };
114};
115
Masahiro Yamada31c86aa2017-08-29 12:20:53 +0900116&usb0 {
117 status = "okay";
118};
119
120&usb1 {
121 status = "okay";
122};
Masahiro Yamada27287482017-10-17 21:19:43 +0900123
Masahiro Yamadacd33fed2019-04-12 18:55:50 +0900124&pcie {
125 status = "okay";
126};
127
Masahiro Yamada27287482017-10-17 21:19:43 +0900128&nand {
129 status = "okay";
130};
Masahiro Yamada08520332020-07-09 15:08:14 +0900131
132&pinctrl_ether_rgmii {
133 tx {
134 pins = "RGMII0_TXCLK", "RGMII0_TXD0", "RGMII0_TXD1",
135 "RGMII0_TXD2", "RGMII0_TXD3", "RGMII0_TXCTL";
136 drive-strength = <9>;
137 };
138};
139
140&pinctrl_ether1_rgmii {
141 tx {
142 pins = "RGMII1_TXCLK", "RGMII1_TXD0", "RGMII1_TXD1",
143 "RGMII1_TXD2", "RGMII1_TXD3", "RGMII1_TXCTL";
144 drive-strength = <9>;
145 };
146};