// 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) 2021 Michael Walle <michael@walle.cc> * */ /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 { phy1: ethernet-phy@4 { reg = <0x4>; eee-broken-1000t; eee-broken-100tx; }; }; &enetc_port0 { status = "disabled"; /* * In the base device tree the PHY at address 5 was assigned for * this port. On this module this PHY is connected to a switch * port instead. Therefore, delete the phy-handle property here. */ /delete-property/ phy-handle; }; &enetc_port2 { nvmem-cells = <&base_mac_address 2>; nvmem-cell-names = "mac-address"; status = "okay"; }; &enetc_port3 { nvmem-cells = <&base_mac_address 3>; nvmem-cell-names = "mac-address"; status = "okay"; }; &mscc_felix { status = "okay"; }; &mscc_felix_port0 { label = "swp0"; managed = "in-band-status"; phy-handle = <&phy0>; phy-mode = "sgmii"; nvmem-cells = <&base_mac_address 0>; nvmem-cell-names = "mac-address"; status = "okay"; }; &mscc_felix_port1 { label = "swp1"; managed = "in-band-status"; phy-handle = <&phy1>; phy-mode = "sgmii"; nvmem-cells = <&base_mac_address 1>; nvmem-cell-names = "mac-address"; status = "okay"; }; &mscc_felix_port4 { status = "okay"; }; &mscc_felix_port5 { status = "okay"; };