// SPDX-License-Identifier: GPL-2.0+ /* * Device Tree file for the Kontron SMARC-sAL28 board. * * This is for the network variant 2 which has two ethernet ports. These * ports are connected to the internal switch. * * Copyright (C) 2020 Michael Walle * */ /dts-v1/; #include "fsl-ls1028a-kontron-sl28.dts" / { model = "Kontron SMARC-sAL28 (TSN-on-module)"; compatible = "kontron,sl28-var2", "kontron,sl28", "fsl,ls1028a"; }; &enetc_mdio_pf3 { phy0: ethernet-phy@5 { reg = <0x5>; eee-broken-1000t; eee-broken-100tx; }; phy1: ethernet-phy@4 { reg = <0x4>; eee-broken-1000t; eee-broken-100tx; }; }; &enetc_port0 { status = "disabled"; /* * In the base device tree the PHY was registered in the mdio * subnode as it is PHY for this port. On this module this PHY * is connected to a switch port instead and registered above. * Therefore, delete the mdio subnode as well as the phy-handle * property here. */ /delete-property/ phy-handle; /delete-node/ mdio; }; &enetc_port2 { status = "okay"; }; &mscc_felix { status = "okay"; }; &mscc_felix_port0 { label = "swp0"; managed = "in-band-status"; phy-handle = <&phy0>; phy-mode = "sgmii"; status = "okay"; }; &mscc_felix_port1 { label = "swp1"; managed = "in-band-status"; phy-handle = <&phy1>; phy-mode = "sgmii"; status = "okay"; }; &mscc_felix_port4 { ethernet = <&enetc_port2>; status = "okay"; };