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 nvmem-cells = <&base_mac_address 2>; 40 nvmem-cell-names = "mac-address"; 41 status = "okay"; 42}; 43 44&enetc_port3 { 45 nvmem-cells = <&base_mac_address 3>; 46 nvmem-cell-names = "mac-address"; 47 status = "okay"; 48}; 49 50&mscc_felix { 51 status = "okay"; 52}; 53 54&mscc_felix_port0 { 55 label = "swp0"; 56 managed = "in-band-status"; 57 phy-handle = <&phy0>; 58 phy-mode = "sgmii"; 59 nvmem-cells = <&base_mac_address 0>; 60 nvmem-cell-names = "mac-address"; 61 status = "okay"; 62}; 63 64&mscc_felix_port1 { 65 label = "swp1"; 66 managed = "in-band-status"; 67 phy-handle = <&phy1>; 68 phy-mode = "sgmii"; 69 nvmem-cells = <&base_mac_address 1>; 70 nvmem-cell-names = "mac-address"; 71 status = "okay"; 72}; 73 74&mscc_felix_port4 { 75 status = "okay"; 76}; 77 78&mscc_felix_port5 { 79 status = "okay"; 80}; 81