xref: /freebsd/sys/contrib/device-tree/src/arm64/freescale/fsl-ls1028a-qds-9999.dts (revision c9ccf3a32da427475985b85d7df023ccfb138c27)
1e67e8565SEmmanuel Vadot// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
2e67e8565SEmmanuel Vadot/*
3e67e8565SEmmanuel Vadot * Device Tree fragment for LS1028A QDS board, serdes 85xx
4e67e8565SEmmanuel Vadot *
5e67e8565SEmmanuel Vadot * Copyright 2019-2021 NXP
6e67e8565SEmmanuel Vadot *
7e67e8565SEmmanuel Vadot * Requires a LS1028A QDS board without lane B rework.
8e67e8565SEmmanuel Vadot * Requires a SCH-24801 card in slot 1.
9e67e8565SEmmanuel Vadot */
10e67e8565SEmmanuel Vadot
11e67e8565SEmmanuel Vadot/dts-v1/;
12e67e8565SEmmanuel Vadot/plugin/;
13e67e8565SEmmanuel Vadot
14*c9ccf3a3SEmmanuel Vadot&mdio_slot1 {
15e67e8565SEmmanuel Vadot	#address-cells = <1>;
16e67e8565SEmmanuel Vadot	#size-cells = <0>;
17e67e8565SEmmanuel Vadot
18e67e8565SEmmanuel Vadot	/* VSC8234 */
19e67e8565SEmmanuel Vadot	slot1_sgmii0: ethernet-phy@1c {
20e67e8565SEmmanuel Vadot		reg = <0x1c>;
21e67e8565SEmmanuel Vadot	};
22e67e8565SEmmanuel Vadot
23e67e8565SEmmanuel Vadot	slot1_sgmii1: ethernet-phy@1d {
24e67e8565SEmmanuel Vadot		reg = <0x1d>;
25e67e8565SEmmanuel Vadot	};
26e67e8565SEmmanuel Vadot
27e67e8565SEmmanuel Vadot	slot1_sgmii2: ethernet-phy@1e {
28e67e8565SEmmanuel Vadot		reg = <0x1e>;
29e67e8565SEmmanuel Vadot	};
30e67e8565SEmmanuel Vadot
31e67e8565SEmmanuel Vadot	slot1_sgmii3: ethernet-phy@1f {
32e67e8565SEmmanuel Vadot		reg = <0x1f>;
33e67e8565SEmmanuel Vadot	};
34e67e8565SEmmanuel Vadot};
35e67e8565SEmmanuel Vadot
36*c9ccf3a3SEmmanuel Vadot&mscc_felix_ports {
37e67e8565SEmmanuel Vadot	port@0 {
38e67e8565SEmmanuel Vadot		status = "okay";
39e67e8565SEmmanuel Vadot		phy-handle = <&slot1_sgmii0>;
40e67e8565SEmmanuel Vadot		phy-mode = "sgmii";
41e67e8565SEmmanuel Vadot		managed = "in-band-status";
42e67e8565SEmmanuel Vadot	};
43e67e8565SEmmanuel Vadot
44e67e8565SEmmanuel Vadot	port@1 {
45e67e8565SEmmanuel Vadot		status = "okay";
46e67e8565SEmmanuel Vadot		phy-handle = <&slot1_sgmii1>;
47e67e8565SEmmanuel Vadot		phy-mode = "sgmii";
48e67e8565SEmmanuel Vadot		managed = "in-band-status";
49e67e8565SEmmanuel Vadot	};
50e67e8565SEmmanuel Vadot
51e67e8565SEmmanuel Vadot	port@2 {
52e67e8565SEmmanuel Vadot		status = "okay";
53e67e8565SEmmanuel Vadot		phy-handle = <&slot1_sgmii2>;
54e67e8565SEmmanuel Vadot		phy-mode = "sgmii";
55e67e8565SEmmanuel Vadot		managed = "in-band-status";
56e67e8565SEmmanuel Vadot	};
57e67e8565SEmmanuel Vadot
58e67e8565SEmmanuel Vadot	port@3 {
59e67e8565SEmmanuel Vadot		status = "okay";
60e67e8565SEmmanuel Vadot		phy-handle = <&slot1_sgmii3>;
61e67e8565SEmmanuel Vadot		phy-mode = "sgmii";
62e67e8565SEmmanuel Vadot		managed = "in-band-status";
63e67e8565SEmmanuel Vadot	};
64e67e8565SEmmanuel Vadot};
65e67e8565SEmmanuel Vadot
66*c9ccf3a3SEmmanuel Vadot&mscc_felix {
67e67e8565SEmmanuel Vadot	status = "okay";
68e67e8565SEmmanuel Vadot};
69