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 };
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.