1e426d63eSAlex Marginean// SPDX-License-Identifier: (GPL-2.0+ OR MIT) 2e426d63eSAlex Marginean/* 3e426d63eSAlex Marginean * Device Tree fragment for LS1028A QDS board, serdes 13bb 4e426d63eSAlex Marginean * 5e426d63eSAlex Marginean * Copyright 2019-2021 NXP 6e426d63eSAlex Marginean * 7e426d63eSAlex Marginean * Requires a LS1028A QDS board with lane B rework. 8e426d63eSAlex Marginean * Requires a SCH-30841 card with lane A of connector rewired to PHY lane C. 9e426d63eSAlex Marginean * Set-up is a SCH-30842 card in slot 1 and SCH-30841 in slot 2. 10e426d63eSAlex Marginean */ 11e426d63eSAlex Marginean 12e426d63eSAlex Marginean/dts-v1/; 13e426d63eSAlex Marginean/plugin/; 14e426d63eSAlex Marginean 15*d7a38566SShawn Guo&mdio_slot1 { 16e426d63eSAlex Marginean #address-cells = <1>; 17e426d63eSAlex Marginean #size-cells = <0>; 18e426d63eSAlex Marginean 19e426d63eSAlex Marginean slot1_sgmii: ethernet-phy@2 { 20e426d63eSAlex Marginean /* AQR112 */ 21e426d63eSAlex Marginean reg = <0x2>; 22e426d63eSAlex Marginean compatible = "ethernet-phy-ieee802.3-c45"; 23e426d63eSAlex Marginean }; 24e426d63eSAlex Marginean}; 25e426d63eSAlex Marginean 26*d7a38566SShawn Guo&enetc_port0 { 27e426d63eSAlex Marginean phy-handle = <&slot1_sgmii>; 28e426d63eSAlex Marginean phy-mode = "usxgmii"; 29e426d63eSAlex Marginean managed = "in-band-status"; 30e426d63eSAlex Marginean status = "okay"; 31e426d63eSAlex Marginean}; 32e426d63eSAlex Marginean 33*d7a38566SShawn Guo&mdio_slot2 { 34e426d63eSAlex Marginean #address-cells = <1>; 35e426d63eSAlex Marginean #size-cells = <0>; 36e426d63eSAlex Marginean 37e426d63eSAlex Marginean /* 4 ports on AQR412 */ 38e426d63eSAlex Marginean slot2_qxgmii0: ethernet-phy@0 { 39e426d63eSAlex Marginean reg = <0x0>; 40e426d63eSAlex Marginean compatible = "ethernet-phy-ieee802.3-c45"; 41e426d63eSAlex Marginean }; 42e426d63eSAlex Marginean 43e426d63eSAlex Marginean slot2_qxgmii1: ethernet-phy@1 { 44e426d63eSAlex Marginean reg = <0x1>; 45e426d63eSAlex Marginean compatible = "ethernet-phy-ieee802.3-c45"; 46e426d63eSAlex Marginean }; 47e426d63eSAlex Marginean 48e426d63eSAlex Marginean slot2_qxgmii2: ethernet-phy@2 { 49e426d63eSAlex Marginean reg = <0x2>; 50e426d63eSAlex Marginean compatible = "ethernet-phy-ieee802.3-c45"; 51e426d63eSAlex Marginean }; 52e426d63eSAlex Marginean 53e426d63eSAlex Marginean slot2_qxgmii3: ethernet-phy@3 { 54e426d63eSAlex Marginean reg = <0x3>; 55e426d63eSAlex Marginean compatible = "ethernet-phy-ieee802.3-c45"; 56e426d63eSAlex Marginean }; 57e426d63eSAlex Marginean}; 58e426d63eSAlex Marginean 59*d7a38566SShawn Guo&mscc_felix_ports { 60e426d63eSAlex Marginean port@0 { 61e426d63eSAlex Marginean status = "okay"; 62e426d63eSAlex Marginean phy-handle = <&slot2_qxgmii0>; 63e426d63eSAlex Marginean phy-mode = "usxgmii"; 64e426d63eSAlex Marginean managed = "in-band-status"; 65e426d63eSAlex Marginean }; 66e426d63eSAlex Marginean 67e426d63eSAlex Marginean port@1 { 68e426d63eSAlex Marginean status = "okay"; 69e426d63eSAlex Marginean phy-handle = <&slot2_qxgmii1>; 70e426d63eSAlex Marginean phy-mode = "usxgmii"; 71e426d63eSAlex Marginean managed = "in-band-status"; 72e426d63eSAlex Marginean }; 73e426d63eSAlex Marginean 74e426d63eSAlex Marginean port@2 { 75e426d63eSAlex Marginean status = "okay"; 76e426d63eSAlex Marginean phy-handle = <&slot2_qxgmii2>; 77e426d63eSAlex Marginean phy-mode = "usxgmii"; 78e426d63eSAlex Marginean managed = "in-band-status"; 79e426d63eSAlex Marginean }; 80e426d63eSAlex Marginean 81e426d63eSAlex Marginean port@3 { 82e426d63eSAlex Marginean status = "okay"; 83e426d63eSAlex Marginean phy-handle = <&slot2_qxgmii3>; 84e426d63eSAlex Marginean phy-mode = "usxgmii"; 85e426d63eSAlex Marginean managed = "in-band-status"; 86e426d63eSAlex Marginean }; 87e426d63eSAlex Marginean}; 88e426d63eSAlex Marginean 89*d7a38566SShawn Guo&mscc_felix { 90e426d63eSAlex Marginean status = "okay"; 91e426d63eSAlex Marginean}; 92