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