xref: /freebsd-src/sys/contrib/device-tree/src/arm64/socionext/uniphier-ld11-ref.dts (revision 7ef62cebc2f965b0f640263e179276928885e33d)
1c66ec88fSEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0+ OR MIT
2c66ec88fSEmmanuel Vadot//
3c66ec88fSEmmanuel Vadot// Device Tree Source for UniPhier LD11 Reference Board
4c66ec88fSEmmanuel Vadot//
5c66ec88fSEmmanuel Vadot// Copyright (C) 2016 Socionext Inc.
6c66ec88fSEmmanuel Vadot//   Author: Masahiro Yamada <yamada.masahiro@socionext.com>
7c66ec88fSEmmanuel Vadot
8c66ec88fSEmmanuel Vadot/dts-v1/;
9c66ec88fSEmmanuel Vadot#include "uniphier-ld11.dtsi"
10c66ec88fSEmmanuel Vadot#include "uniphier-ref-daughter.dtsi"
11c66ec88fSEmmanuel Vadot#include "uniphier-support-card.dtsi"
12c66ec88fSEmmanuel Vadot
13c66ec88fSEmmanuel Vadot/ {
14c66ec88fSEmmanuel Vadot	model = "UniPhier LD11 Reference Board";
15c66ec88fSEmmanuel Vadot	compatible = "socionext,uniphier-ld11-ref", "socionext,uniphier-ld11";
16c66ec88fSEmmanuel Vadot
17c66ec88fSEmmanuel Vadot	chosen {
18c66ec88fSEmmanuel Vadot		stdout-path = "serial0:115200n8";
19c66ec88fSEmmanuel Vadot	};
20c66ec88fSEmmanuel Vadot
21c66ec88fSEmmanuel Vadot	aliases {
22c66ec88fSEmmanuel Vadot		serial0 = &serial0;
23c66ec88fSEmmanuel Vadot		serial1 = &serialsc;
24c66ec88fSEmmanuel Vadot		serial2 = &serial2;
25c66ec88fSEmmanuel Vadot		serial3 = &serial3;
26c66ec88fSEmmanuel Vadot		i2c0 = &i2c0;
27c66ec88fSEmmanuel Vadot		i2c1 = &i2c1;
28c66ec88fSEmmanuel Vadot		i2c2 = &i2c2;
29c66ec88fSEmmanuel Vadot		i2c3 = &i2c3;
30c66ec88fSEmmanuel Vadot		i2c4 = &i2c4;
31c66ec88fSEmmanuel Vadot		i2c5 = &i2c5;
32c66ec88fSEmmanuel Vadot		ethernet0 = &eth;
33c66ec88fSEmmanuel Vadot	};
34c66ec88fSEmmanuel Vadot
35c66ec88fSEmmanuel Vadot	memory@80000000 {
36c66ec88fSEmmanuel Vadot		device_type = "memory";
37c66ec88fSEmmanuel Vadot		reg = <0 0x80000000 0 0x40000000>;
38c66ec88fSEmmanuel Vadot	};
39c66ec88fSEmmanuel Vadot};
40c66ec88fSEmmanuel Vadot
41c66ec88fSEmmanuel Vadot&ethsc {
42*7ef62cebSEmmanuel Vadot	interrupts = <0 IRQ_TYPE_LEVEL_LOW>;
43c66ec88fSEmmanuel Vadot};
44c66ec88fSEmmanuel Vadot
45c66ec88fSEmmanuel Vadot&serialsc {
46*7ef62cebSEmmanuel Vadot	interrupts = <0 IRQ_TYPE_LEVEL_LOW>;
47c66ec88fSEmmanuel Vadot};
48c66ec88fSEmmanuel Vadot
49c66ec88fSEmmanuel Vadot&serial0 {
50c66ec88fSEmmanuel Vadot	status = "okay";
51c66ec88fSEmmanuel Vadot};
52c66ec88fSEmmanuel Vadot
53c66ec88fSEmmanuel Vadot&gpio {
54*7ef62cebSEmmanuel Vadot	xirq0-hog {
55c66ec88fSEmmanuel Vadot		gpio-hog;
56c66ec88fSEmmanuel Vadot		gpios = <UNIPHIER_GPIO_IRQ(0) 0>;
57c66ec88fSEmmanuel Vadot		input;
58c66ec88fSEmmanuel Vadot	};
59c66ec88fSEmmanuel Vadot};
60c66ec88fSEmmanuel Vadot
61c66ec88fSEmmanuel Vadot&i2c0 {
62c66ec88fSEmmanuel Vadot	status = "okay";
63c66ec88fSEmmanuel Vadot};
64c66ec88fSEmmanuel Vadot
65c66ec88fSEmmanuel Vadot&usb0 {
66c66ec88fSEmmanuel Vadot	status = "okay";
67c66ec88fSEmmanuel Vadot};
68c66ec88fSEmmanuel Vadot
69c66ec88fSEmmanuel Vadot&usb1 {
70c66ec88fSEmmanuel Vadot	status = "okay";
71c66ec88fSEmmanuel Vadot};
72c66ec88fSEmmanuel Vadot
73c66ec88fSEmmanuel Vadot&usb2 {
74c66ec88fSEmmanuel Vadot	status = "okay";
75c66ec88fSEmmanuel Vadot};
76c66ec88fSEmmanuel Vadot
77c66ec88fSEmmanuel Vadot&eth {
78c66ec88fSEmmanuel Vadot	status = "okay";
79c66ec88fSEmmanuel Vadot	phy-handle = <&ethphy>;
80c66ec88fSEmmanuel Vadot};
81c66ec88fSEmmanuel Vadot
82c66ec88fSEmmanuel Vadot&mdio {
83c66ec88fSEmmanuel Vadot	ethphy: ethernet-phy@1 {
84c66ec88fSEmmanuel Vadot		reg = <1>;
85c66ec88fSEmmanuel Vadot	};
86c66ec88fSEmmanuel Vadot};
87