mirror of https://github.com/Qortal/Brooklyn
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
107 lines
1.7 KiB
107 lines
1.7 KiB
// SPDX-License-Identifier: (GPL-2.0+ OR MIT) |
|
/* |
|
* Device Tree fragment for LS1028A QDS board, serdes 85bb |
|
* |
|
* Copyright 2019-2021 NXP |
|
* |
|
* Requires a LS1028A QDS board with lane B rework. |
|
* Requires a SCH-24801 card in slot 1 and a SCH-28021 card in slot 2. |
|
*/ |
|
|
|
/dts-v1/; |
|
/plugin/; |
|
|
|
/ { |
|
fragment@0 { |
|
target = <&mdio_slot1>; |
|
|
|
__overlay__ { |
|
#address-cells = <1>; |
|
#size-cells = <0>; |
|
|
|
slot1_sgmii: ethernet-phy@1c { |
|
/* 1st port on VSC8234 */ |
|
reg = <0x1c>; |
|
}; |
|
}; |
|
}; |
|
|
|
fragment@1 { |
|
target = <&enetc_port0>; |
|
|
|
__overlay__ { |
|
phy-handle = <&slot1_sgmii>; |
|
phy-mode = "sgmii"; |
|
managed = "in-band-status"; |
|
status = "okay"; |
|
}; |
|
}; |
|
|
|
fragment@2 { |
|
target = <&mdio_slot2>; |
|
|
|
__overlay__ { |
|
#address-cells = <1>; |
|
#size-cells = <0>; |
|
|
|
/* 4 ports on VSC8514 */ |
|
slot2_qsgmii0: ethernet-phy@8 { |
|
reg = <0x8>; |
|
}; |
|
|
|
slot2_qsgmii1: ethernet-phy@9 { |
|
reg = <0x9>; |
|
}; |
|
|
|
slot2_qsgmii2: ethernet-phy@a { |
|
reg = <0xa>; |
|
}; |
|
|
|
slot2_qsgmii3: ethernet-phy@b { |
|
reg = <0xb>; |
|
}; |
|
}; |
|
}; |
|
|
|
fragment@3 { |
|
target = <&mscc_felix_ports>; |
|
|
|
__overlay__ { |
|
port@0 { |
|
status = "okay"; |
|
phy-handle = <&slot2_qsgmii0>; |
|
phy-mode = "qsgmii"; |
|
managed = "in-band-status"; |
|
}; |
|
|
|
port@1 { |
|
status = "okay"; |
|
phy-handle = <&slot2_qsgmii1>; |
|
phy-mode = "qsgmii"; |
|
managed = "in-band-status"; |
|
}; |
|
|
|
port@2 { |
|
status = "okay"; |
|
phy-handle = <&slot2_qsgmii2>; |
|
phy-mode = "qsgmii"; |
|
managed = "in-band-status"; |
|
}; |
|
|
|
port@3 { |
|
status = "okay"; |
|
phy-handle = <&slot2_qsgmii3>; |
|
phy-mode = "qsgmii"; |
|
managed = "in-band-status"; |
|
}; |
|
}; |
|
}; |
|
|
|
fragment@4 { |
|
target = <&mscc_felix>; |
|
|
|
__overlay__ { |
|
status = "okay"; |
|
}; |
|
}; |
|
};
|
|
|