xref: /freebsd-src/sys/contrib/device-tree/src/mips/mscc/ocelot_pcb123.dts (revision 354d7675fe12ace9cde344cb79c7ded792802f88)
1c66ec88fSEmmanuel Vadot// SPDX-License-Identifier: (GPL-2.0 OR MIT)
2c66ec88fSEmmanuel Vadot/* Copyright (c) 2017 Microsemi Corporation */
3c66ec88fSEmmanuel Vadot
4c66ec88fSEmmanuel Vadot/dts-v1/;
5c66ec88fSEmmanuel Vadot
6c66ec88fSEmmanuel Vadot#include "ocelot.dtsi"
7c66ec88fSEmmanuel Vadot
8c66ec88fSEmmanuel Vadot/ {
9c66ec88fSEmmanuel Vadot	compatible = "mscc,ocelot-pcb123", "mscc,ocelot";
10c66ec88fSEmmanuel Vadot
11c66ec88fSEmmanuel Vadot	chosen {
12c66ec88fSEmmanuel Vadot		stdout-path = "serial0:115200n8";
13c66ec88fSEmmanuel Vadot	};
14c66ec88fSEmmanuel Vadot
15c66ec88fSEmmanuel Vadot	memory@0 {
16c66ec88fSEmmanuel Vadot		device_type = "memory";
17c66ec88fSEmmanuel Vadot		reg = <0x0 0x0e000000>;
18c66ec88fSEmmanuel Vadot	};
19c66ec88fSEmmanuel Vadot};
20c66ec88fSEmmanuel Vadot
21c66ec88fSEmmanuel Vadot&uart0 {
22c66ec88fSEmmanuel Vadot	status = "okay";
23c66ec88fSEmmanuel Vadot};
24c66ec88fSEmmanuel Vadot
25c66ec88fSEmmanuel Vadot&uart2 {
26c66ec88fSEmmanuel Vadot	status = "okay";
27c66ec88fSEmmanuel Vadot};
28c66ec88fSEmmanuel Vadot
29c66ec88fSEmmanuel Vadot&spi {
30c66ec88fSEmmanuel Vadot	status = "okay";
31c66ec88fSEmmanuel Vadot
32c66ec88fSEmmanuel Vadot	flash@0 {
33c66ec88fSEmmanuel Vadot		compatible = "macronix,mx25l25635f", "jedec,spi-nor";
34c66ec88fSEmmanuel Vadot		spi-max-frequency = <20000000>;
35c66ec88fSEmmanuel Vadot		reg = <0>;
36c66ec88fSEmmanuel Vadot	};
37c66ec88fSEmmanuel Vadot};
38c66ec88fSEmmanuel Vadot
39c66ec88fSEmmanuel Vadot&i2c {
40c66ec88fSEmmanuel Vadot	clock-frequency = <100000>;
41c66ec88fSEmmanuel Vadot	i2c-sda-hold-time-ns = <300>;
42c66ec88fSEmmanuel Vadot	status = "okay";
43c66ec88fSEmmanuel Vadot};
44c66ec88fSEmmanuel Vadot
45c66ec88fSEmmanuel Vadot&mdio0 {
46c66ec88fSEmmanuel Vadot	status = "okay";
47c66ec88fSEmmanuel Vadot};
48c66ec88fSEmmanuel Vadot
49c66ec88fSEmmanuel Vadot&port0 {
50*354d7675SEmmanuel Vadot	status = "okay";
51c66ec88fSEmmanuel Vadot	phy-handle = <&phy0>;
52*354d7675SEmmanuel Vadot	phy-mode = "internal";
53c66ec88fSEmmanuel Vadot};
54c66ec88fSEmmanuel Vadot
55c66ec88fSEmmanuel Vadot&port1 {
56*354d7675SEmmanuel Vadot	status = "okay";
57c66ec88fSEmmanuel Vadot	phy-handle = <&phy1>;
58*354d7675SEmmanuel Vadot	phy-mode = "internal";
59c66ec88fSEmmanuel Vadot};
60c66ec88fSEmmanuel Vadot
61c66ec88fSEmmanuel Vadot&port2 {
62*354d7675SEmmanuel Vadot	status = "okay";
63c66ec88fSEmmanuel Vadot	phy-handle = <&phy2>;
64*354d7675SEmmanuel Vadot	phy-mode = "internal";
65c66ec88fSEmmanuel Vadot};
66c66ec88fSEmmanuel Vadot
67c66ec88fSEmmanuel Vadot&port3 {
68*354d7675SEmmanuel Vadot	status = "okay";
69c66ec88fSEmmanuel Vadot	phy-handle = <&phy3>;
70*354d7675SEmmanuel Vadot	phy-mode = "internal";
71c66ec88fSEmmanuel Vadot};
72