xref: /linux/arch/arm64/boot/dts/freescale/fsl-ls1028a-kontron-sl28-var2.dts (revision 6c8c1406a6d6a3f2e61ac590f5c0994231bc6be7)
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&enetc_port3 {
43	status = "okay";
44};
45
46&mscc_felix {
47	status = "okay";
48};
49
50&mscc_felix_port0 {
51	label = "swp0";
52	managed = "in-band-status";
53	phy-handle = <&phy0>;
54	phy-mode = "sgmii";
55	status = "okay";
56};
57
58&mscc_felix_port1 {
59	label = "swp1";
60	managed = "in-band-status";
61	phy-handle = <&phy1>;
62	phy-mode = "sgmii";
63	status = "okay";
64};
65
66&mscc_felix_port4 {
67	status = "okay";
68};
69
70&mscc_felix_port5 {
71	status = "okay";
72};
73