1// SPDX-License-Identifier: GPL-2.0+ 2/* 3 * Device Tree file for the Kontron SMARC-sAL28 board. 4 * 5 * This is for the network variant 2 which has two ethernet ports. These 6 * ports are connected to the internal switch. 7 * 8 * Copyright (C) 2021 Michael Walle <michael@walle.cc> 9 * 10 */ 11 12/dts-v1/; 13#include "fsl-ls1028a-kontron-sl28.dts" 14 15/ { 16 model = "Kontron SMARC-sAL28 (TSN-on-module)"; 17 compatible = "kontron,sl28-var2", "kontron,sl28", "fsl,ls1028a"; 18}; 19 20&enetc_mdio_pf3 { 21 phy1: ethernet-phy@4 { 22 reg = <0x4>; 23 eee-broken-1000t; 24 eee-broken-100tx; 25 }; 26}; 27 28&enetc_port0 { 29 status = "disabled"; 30 /* 31 * In the base device tree the PHY at address 5 was assigned for 32 * this port. On this module this PHY is connected to a switch 33 * port instead. Therefore, delete the phy-handle property here. 34 */ 35 /delete-property/ phy-handle; 36}; 37 38&enetc_port2 { 39 status = "okay"; 40}; 41 42&mscc_felix { 43 status = "okay"; 44}; 45 46&mscc_felix_port0 { 47 label = "swp0"; 48 managed = "in-band-status"; 49 phy-handle = <&phy0>; 50 phy-mode = "sgmii"; 51 status = "okay"; 52}; 53 54&mscc_felix_port1 { 55 label = "swp1"; 56 managed = "in-band-status"; 57 phy-handle = <&phy1>; 58 phy-mode = "sgmii"; 59 status = "okay"; 60}; 61 62&mscc_felix_port4 { 63 ethernet = <&enetc_port2>; 64 status = "okay"; 65}; 66