xref: /linux/arch/mips/boot/dts/mscc/ocelot_pcb123.dts (revision 762f99f4f3cb41a775b5157dd761217beba65873)
16b36d31aSAlexandre Belloni// SPDX-License-Identifier: (GPL-2.0 OR MIT)
26b36d31aSAlexandre Belloni/* Copyright (c) 2017 Microsemi Corporation */
36b36d31aSAlexandre Belloni
46b36d31aSAlexandre Belloni/dts-v1/;
56b36d31aSAlexandre Belloni
66b36d31aSAlexandre Belloni#include "ocelot.dtsi"
76b36d31aSAlexandre Belloni
86b36d31aSAlexandre Belloni/ {
96b36d31aSAlexandre Belloni	compatible = "mscc,ocelot-pcb123", "mscc,ocelot";
106b36d31aSAlexandre Belloni
116b36d31aSAlexandre Belloni	chosen {
126b36d31aSAlexandre Belloni		stdout-path = "serial0:115200n8";
136b36d31aSAlexandre Belloni	};
146b36d31aSAlexandre Belloni
156b36d31aSAlexandre Belloni	memory@0 {
166b36d31aSAlexandre Belloni		device_type = "memory";
176b36d31aSAlexandre Belloni		reg = <0x0 0x0e000000>;
186b36d31aSAlexandre Belloni	};
196b36d31aSAlexandre Belloni};
206b36d31aSAlexandre Belloni
216b36d31aSAlexandre Belloni&uart0 {
226b36d31aSAlexandre Belloni	status = "okay";
236b36d31aSAlexandre Belloni};
246b36d31aSAlexandre Belloni
256b36d31aSAlexandre Belloni&uart2 {
266b36d31aSAlexandre Belloni	status = "okay";
276b36d31aSAlexandre Belloni};
288798e392SAlexandre Belloni
2984a7f564SAlexandre Belloni&spi {
3084a7f564SAlexandre Belloni	status = "okay";
3184a7f564SAlexandre Belloni
3284a7f564SAlexandre Belloni	flash@0 {
3384a7f564SAlexandre Belloni		compatible = "macronix,mx25l25635f", "jedec,spi-nor";
3484a7f564SAlexandre Belloni		spi-max-frequency = <20000000>;
3584a7f564SAlexandre Belloni		reg = <0>;
3684a7f564SAlexandre Belloni	};
3784a7f564SAlexandre Belloni};
3884a7f564SAlexandre Belloni
397c45885eSAlexandre Belloni&i2c {
407c45885eSAlexandre Belloni	clock-frequency = <100000>;
417c45885eSAlexandre Belloni	i2c-sda-hold-time-ns = <300>;
427c45885eSAlexandre Belloni	status = "okay";
437c45885eSAlexandre Belloni};
447c45885eSAlexandre Belloni
458798e392SAlexandre Belloni&mdio0 {
468798e392SAlexandre Belloni	status = "okay";
478798e392SAlexandre Belloni};
488798e392SAlexandre Belloni
498798e392SAlexandre Belloni&port0 {
500181f6f1SVladimir Oltean	status = "okay";
518798e392SAlexandre Belloni	phy-handle = <&phy0>;
52*eba54cbbSVladimir Oltean	phy-mode = "internal";
538798e392SAlexandre Belloni};
548798e392SAlexandre Belloni
558798e392SAlexandre Belloni&port1 {
560181f6f1SVladimir Oltean	status = "okay";
578798e392SAlexandre Belloni	phy-handle = <&phy1>;
58*eba54cbbSVladimir Oltean	phy-mode = "internal";
598798e392SAlexandre Belloni};
608798e392SAlexandre Belloni
618798e392SAlexandre Belloni&port2 {
620181f6f1SVladimir Oltean	status = "okay";
638798e392SAlexandre Belloni	phy-handle = <&phy2>;
64*eba54cbbSVladimir Oltean	phy-mode = "internal";
658798e392SAlexandre Belloni};
668798e392SAlexandre Belloni
678798e392SAlexandre Belloni&port3 {
680181f6f1SVladimir Oltean	status = "okay";
698798e392SAlexandre Belloni	phy-handle = <&phy3>;
70*eba54cbbSVladimir Oltean	phy-mode = "internal";
718798e392SAlexandre Belloni};
72