xref: /freebsd/sys/contrib/device-tree/src/arm64/freescale/fsl-ls1028a-qds-7777.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 7777
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-30841 card without lane A/C rewire and with a FW with muxing
9*8bab661aSEmmanuel Vadot * disabled, plugged in slot 1.
10*8bab661aSEmmanuel Vadot */
11*8bab661aSEmmanuel Vadot
12*8bab661aSEmmanuel Vadot/dts-v1/;
13*8bab661aSEmmanuel Vadot/plugin/;
14*8bab661aSEmmanuel Vadot
15*8bab661aSEmmanuel Vadot&mdio_slot1 {
16*8bab661aSEmmanuel Vadot	#address-cells = <1>;
17*8bab661aSEmmanuel Vadot	#size-cells = <0>;
18*8bab661aSEmmanuel Vadot
19*8bab661aSEmmanuel Vadot	/* 4 ports on AQR412 */
20*8bab661aSEmmanuel Vadot	slot1_sxgmii0: ethernet-phy@0 {
21*8bab661aSEmmanuel Vadot		reg = <0x0>;
22*8bab661aSEmmanuel Vadot		compatible = "ethernet-phy-ieee802.3-c45";
23*8bab661aSEmmanuel Vadot	};
24*8bab661aSEmmanuel Vadot
25*8bab661aSEmmanuel Vadot	slot1_sxgmii1: ethernet-phy@1 {
26*8bab661aSEmmanuel Vadot		reg = <0x1>;
27*8bab661aSEmmanuel Vadot		compatible = "ethernet-phy-ieee802.3-c45";
28*8bab661aSEmmanuel Vadot	};
29*8bab661aSEmmanuel Vadot
30*8bab661aSEmmanuel Vadot	slot1_sxgmii2: ethernet-phy@2 {
31*8bab661aSEmmanuel Vadot		reg = <0x2>;
32*8bab661aSEmmanuel Vadot		compatible = "ethernet-phy-ieee802.3-c45";
33*8bab661aSEmmanuel Vadot	};
34*8bab661aSEmmanuel Vadot
35*8bab661aSEmmanuel Vadot	slot1_sxgmii3: ethernet-phy@3 {
36*8bab661aSEmmanuel Vadot		reg = <0x3>;
37*8bab661aSEmmanuel Vadot		compatible = "ethernet-phy-ieee802.3-c45";
38*8bab661aSEmmanuel Vadot	};
39*8bab661aSEmmanuel Vadot};
40*8bab661aSEmmanuel Vadot
41*8bab661aSEmmanuel Vadot&mscc_felix_ports {
42*8bab661aSEmmanuel Vadot	port@0 {
43*8bab661aSEmmanuel Vadot		status = "okay";
44*8bab661aSEmmanuel Vadot		phy-handle = <&slot1_sxgmii0>;
45*8bab661aSEmmanuel Vadot		phy-mode = "2500base-x";
46*8bab661aSEmmanuel Vadot	};
47*8bab661aSEmmanuel Vadot
48*8bab661aSEmmanuel Vadot	port@1 {
49*8bab661aSEmmanuel Vadot		status = "okay";
50*8bab661aSEmmanuel Vadot		phy-handle = <&slot1_sxgmii1>;
51*8bab661aSEmmanuel Vadot		phy-mode = "2500base-x";
52*8bab661aSEmmanuel Vadot	};
53*8bab661aSEmmanuel Vadot
54*8bab661aSEmmanuel Vadot	port@2 {
55*8bab661aSEmmanuel Vadot		status = "okay";
56*8bab661aSEmmanuel Vadot		phy-handle = <&slot1_sxgmii2>;
57*8bab661aSEmmanuel Vadot		phy-mode = "2500base-x";
58*8bab661aSEmmanuel Vadot	};
59*8bab661aSEmmanuel Vadot
60*8bab661aSEmmanuel Vadot	port@3 {
61*8bab661aSEmmanuel Vadot		status = "okay";
62*8bab661aSEmmanuel Vadot		phy-handle = <&slot1_sxgmii3>;
63*8bab661aSEmmanuel Vadot		phy-mode = "2500base-x";
64*8bab661aSEmmanuel Vadot	};
65*8bab661aSEmmanuel Vadot};
66*8bab661aSEmmanuel Vadot
67*8bab661aSEmmanuel Vadot&mscc_felix {
68*8bab661aSEmmanuel Vadot	status = "okay";
69*8bab661aSEmmanuel Vadot};
70