]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - src/arm64/freescale/fsl-ls1028a-qds-65bb.dtso
Import device-tree files from Linux 6.2
[FreeBSD/FreeBSD.git] / src / arm64 / freescale / fsl-ls1028a-qds-65bb.dtso
1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
2 /*
3  * Device Tree fragment for LS1028A QDS board, serdes 69xx
4  *
5  * Copyright 2019-2021 NXP
6  *
7  * Requires a LS1028A QDS board with lane B rework.
8  * Requires a SCH-30842 card in slot 1 and a SCH-28021 card in slot 2.
9  */
10
11 /dts-v1/;
12 /plugin/;
13
14 &mdio_slot1 {
15         #address-cells = <1>;
16         #size-cells = <0>;
17
18         slot1_sgmii: ethernet-phy@2 {
19                 /* AQR112 */
20                 reg = <0x2>;
21                 compatible = "ethernet-phy-ieee802.3-c45";
22         };
23 };
24
25 &enetc_port0 {
26         phy-handle = <&slot1_sgmii>;
27         phy-mode = "2500base-x";
28         status = "okay";
29 };
30
31 &mdio_slot2 {
32         #address-cells = <1>;
33         #size-cells = <0>;
34
35         /* 4 ports on VSC8514 */
36         slot2_qsgmii0: ethernet-phy@8 {
37                 reg = <0x8>;
38         };
39
40         slot2_qsgmii1: ethernet-phy@9 {
41                 reg = <0x9>;
42         };
43
44         slot2_qsgmii2: ethernet-phy@a {
45                 reg = <0xa>;
46         };
47
48         slot2_qsgmii3: ethernet-phy@b {
49                 reg = <0xb>;
50         };
51 };
52
53 &mscc_felix_ports {
54         port@0 {
55                 status = "okay";
56                 phy-handle = <&slot2_qsgmii0>;
57                 phy-mode = "qsgmii";
58                 managed = "in-band-status";
59         };
60
61         port@1 {
62                 status = "okay";
63                 phy-handle = <&slot2_qsgmii1>;
64                 phy-mode = "qsgmii";
65                 managed = "in-band-status";
66         };
67
68         port@2 {
69                 status = "okay";
70                 phy-handle = <&slot2_qsgmii2>;
71                 phy-mode = "qsgmii";
72                 managed = "in-band-status";
73         };
74
75         port@3 {
76                 status = "okay";
77                 phy-handle = <&slot2_qsgmii3>;
78                 phy-mode = "qsgmii";
79                 managed = "in-band-status";
80         };
81 };
82
83 &mscc_felix {
84         status = "okay";
85 };