1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 2 /* 2 /* 3 * Device Tree fragment for LS1028A QDS board, 3 * Device Tree fragment for LS1028A QDS board, serdes 85bb 4 * 4 * 5 * Copyright 2019-2021 NXP 5 * Copyright 2019-2021 NXP 6 * 6 * 7 * Requires a LS1028A QDS board with lane B re 7 * Requires a LS1028A QDS board with lane B rework. 8 * Requires a SCH-24801 card in slot 1 and a S 8 * Requires a SCH-24801 card in slot 1 and a SCH-28021 card in slot 2. 9 */ 9 */ 10 10 11 /dts-v1/; 11 /dts-v1/; 12 /plugin/; 12 /plugin/; 13 13 14 &mdio_slot1 { 14 &mdio_slot1 { 15 #address-cells = <1>; 15 #address-cells = <1>; 16 #size-cells = <0>; 16 #size-cells = <0>; 17 17 18 slot1_sgmii: ethernet-phy@1c { 18 slot1_sgmii: ethernet-phy@1c { 19 /* 1st port on VSC8234 */ 19 /* 1st port on VSC8234 */ 20 reg = <0x1c>; 20 reg = <0x1c>; 21 }; 21 }; 22 }; 22 }; 23 23 24 &enetc_port0 { 24 &enetc_port0 { 25 phy-handle = <&slot1_sgmii>; 25 phy-handle = <&slot1_sgmii>; 26 phy-mode = "sgmii"; 26 phy-mode = "sgmii"; 27 managed = "in-band-status"; 27 managed = "in-band-status"; 28 status = "okay"; 28 status = "okay"; 29 }; 29 }; 30 30 31 &mdio_slot2 { 31 &mdio_slot2 { 32 #address-cells = <1>; 32 #address-cells = <1>; 33 #size-cells = <0>; 33 #size-cells = <0>; 34 34 35 /* 4 ports on VSC8514 */ 35 /* 4 ports on VSC8514 */ 36 slot2_qsgmii0: ethernet-phy@8 { 36 slot2_qsgmii0: ethernet-phy@8 { 37 reg = <0x8>; 37 reg = <0x8>; 38 }; 38 }; 39 39 40 slot2_qsgmii1: ethernet-phy@9 { 40 slot2_qsgmii1: ethernet-phy@9 { 41 reg = <0x9>; 41 reg = <0x9>; 42 }; 42 }; 43 43 44 slot2_qsgmii2: ethernet-phy@a { 44 slot2_qsgmii2: ethernet-phy@a { 45 reg = <0xa>; 45 reg = <0xa>; 46 }; 46 }; 47 47 48 slot2_qsgmii3: ethernet-phy@b { 48 slot2_qsgmii3: ethernet-phy@b { 49 reg = <0xb>; 49 reg = <0xb>; 50 }; 50 }; 51 }; 51 }; 52 52 53 &mscc_felix_ports { 53 &mscc_felix_ports { 54 port@0 { 54 port@0 { 55 status = "okay"; 55 status = "okay"; 56 phy-handle = <&slot2_qsgmii0>; 56 phy-handle = <&slot2_qsgmii0>; 57 phy-mode = "qsgmii"; 57 phy-mode = "qsgmii"; 58 managed = "in-band-status"; 58 managed = "in-band-status"; 59 }; 59 }; 60 60 61 port@1 { 61 port@1 { 62 status = "okay"; 62 status = "okay"; 63 phy-handle = <&slot2_qsgmii1>; 63 phy-handle = <&slot2_qsgmii1>; 64 phy-mode = "qsgmii"; 64 phy-mode = "qsgmii"; 65 managed = "in-band-status"; 65 managed = "in-band-status"; 66 }; 66 }; 67 67 68 port@2 { 68 port@2 { 69 status = "okay"; 69 status = "okay"; 70 phy-handle = <&slot2_qsgmii2>; 70 phy-handle = <&slot2_qsgmii2>; 71 phy-mode = "qsgmii"; 71 phy-mode = "qsgmii"; 72 managed = "in-band-status"; 72 managed = "in-band-status"; 73 }; 73 }; 74 74 75 port@3 { 75 port@3 { 76 status = "okay"; 76 status = "okay"; 77 phy-handle = <&slot2_qsgmii3>; 77 phy-handle = <&slot2_qsgmii3>; 78 phy-mode = "qsgmii"; 78 phy-mode = "qsgmii"; 79 managed = "in-band-status"; 79 managed = "in-band-status"; 80 }; 80 }; 81 }; 81 }; 82 82 83 &mscc_felix { 83 &mscc_felix { 84 status = "okay"; 84 status = "okay"; 85 }; 85 };
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.