blob: 330e34f933a39288bc38b7d9d279f299a40e336c [file] [log] [blame]
Michael Walleba3aa6b2021-01-08 00:08:58 +01001// SPDX-License-Identifier: GPL-2.0+
2/*
3 * Device Tree file for the Kontron SMARC-sAL28 board.
4 *
Michael Walle773a7f82021-10-13 18:14:27 +02005 * This is for the network variant 2 which has two ethernet ports. These
6 * ports are connected to the internal switch.
Michael Walleba3aa6b2021-01-08 00:08:58 +01007 *
Michael Walle773a7f82021-10-13 18:14:27 +02008 * Copyright (C) 2021 Michael Walle <michael@walle.cc>
Michael Walleba3aa6b2021-01-08 00:08:58 +01009 *
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
Michael Walle773a7f82021-10-13 18:14:27 +020020&enetc_mdio_pf3 {
21 phy1: ethernet-phy@4 {
22 reg = <0x4>;
23 eee-broken-1000t;
24 eee-broken-100tx;
25 };
26};
27
Michael Walle2a20ed12021-10-13 18:14:15 +020028&enetc_port0 {
Michael Walleba3aa6b2021-01-08 00:08:58 +010029 status = "disabled";
Michael Walle773a7f82021-10-13 18:14:27 +020030 /*
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 */
Michael Walleba3aa6b2021-01-08 00:08:58 +010035 /delete-property/ phy-handle;
36};
37
Michael Walle2a20ed12021-10-13 18:14:15 +020038&enetc_port2 {
Michael Walle6abae932021-06-23 13:56:02 +020039 status = "okay";
40};
41
42&mscc_felix {
43 status = "okay";
44};
45
46&mscc_felix_port0 {
Michael Walle773a7f82021-10-13 18:14:27 +020047 label = "swp0";
48 managed = "in-band-status";
Michael Walle6abae932021-06-23 13:56:02 +020049 phy-handle = <&phy0>;
50 phy-mode = "sgmii";
51 status = "okay";
52};
53
54&mscc_felix_port1 {
Michael Walle773a7f82021-10-13 18:14:27 +020055 label = "swp1";
56 managed = "in-band-status";
Michael Walle6abae932021-06-23 13:56:02 +020057 phy-handle = <&phy1>;
58 phy-mode = "sgmii";
59 status = "okay";
60};
61
62&mscc_felix_port4 {
Michael Walle2a20ed12021-10-13 18:14:15 +020063 ethernet = <&enetc_port2>;
Michael Walle6abae932021-06-23 13:56:02 +020064 status = "okay";
65};