blob: aac41192caa12801d853f96d71adee7a2599e808 [file] [log] [blame]
Tom Rini53633a82024-02-29 12:33:36 -05001// 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};