1*4c33cb31SAndrew Davis// SPDX-License-Identifier: (GPL-2.0+ OR MIT) 2*4c33cb31SAndrew Davis/* 3*4c33cb31SAndrew Davis * Device Tree fragment for LS1028A QDS board, serdes 85xx 4*4c33cb31SAndrew Davis * 5*4c33cb31SAndrew Davis * Copyright 2019-2021 NXP 6*4c33cb31SAndrew Davis * 7*4c33cb31SAndrew Davis * Requires a LS1028A QDS board without lane B rework. 8*4c33cb31SAndrew Davis * Requires a SCH-24801 card in slot 1. 9*4c33cb31SAndrew Davis */ 10*4c33cb31SAndrew Davis 11*4c33cb31SAndrew Davis/dts-v1/; 12*4c33cb31SAndrew Davis/plugin/; 13*4c33cb31SAndrew Davis 14*4c33cb31SAndrew Davis&mdio_slot1 { 15*4c33cb31SAndrew Davis #address-cells = <1>; 16*4c33cb31SAndrew Davis #size-cells = <0>; 17*4c33cb31SAndrew Davis 18*4c33cb31SAndrew Davis /* VSC8234 */ 19*4c33cb31SAndrew Davis slot1_sgmii0: ethernet-phy@1c { 20*4c33cb31SAndrew Davis reg = <0x1c>; 21*4c33cb31SAndrew Davis }; 22*4c33cb31SAndrew Davis 23*4c33cb31SAndrew Davis slot1_sgmii1: ethernet-phy@1d { 24*4c33cb31SAndrew Davis reg = <0x1d>; 25*4c33cb31SAndrew Davis }; 26*4c33cb31SAndrew Davis 27*4c33cb31SAndrew Davis slot1_sgmii2: ethernet-phy@1e { 28*4c33cb31SAndrew Davis reg = <0x1e>; 29*4c33cb31SAndrew Davis }; 30*4c33cb31SAndrew Davis 31*4c33cb31SAndrew Davis slot1_sgmii3: ethernet-phy@1f { 32*4c33cb31SAndrew Davis reg = <0x1f>; 33*4c33cb31SAndrew Davis }; 34*4c33cb31SAndrew Davis}; 35*4c33cb31SAndrew Davis 36*4c33cb31SAndrew Davis&mscc_felix_ports { 37*4c33cb31SAndrew Davis port@0 { 38*4c33cb31SAndrew Davis status = "okay"; 39*4c33cb31SAndrew Davis phy-handle = <&slot1_sgmii0>; 40*4c33cb31SAndrew Davis phy-mode = "sgmii"; 41*4c33cb31SAndrew Davis managed = "in-band-status"; 42*4c33cb31SAndrew Davis }; 43*4c33cb31SAndrew Davis 44*4c33cb31SAndrew Davis port@1 { 45*4c33cb31SAndrew Davis status = "okay"; 46*4c33cb31SAndrew Davis phy-handle = <&slot1_sgmii1>; 47*4c33cb31SAndrew Davis phy-mode = "sgmii"; 48*4c33cb31SAndrew Davis managed = "in-band-status"; 49*4c33cb31SAndrew Davis }; 50*4c33cb31SAndrew Davis 51*4c33cb31SAndrew Davis port@2 { 52*4c33cb31SAndrew Davis status = "okay"; 53*4c33cb31SAndrew Davis phy-handle = <&slot1_sgmii2>; 54*4c33cb31SAndrew Davis phy-mode = "sgmii"; 55*4c33cb31SAndrew Davis managed = "in-band-status"; 56*4c33cb31SAndrew Davis }; 57*4c33cb31SAndrew Davis 58*4c33cb31SAndrew Davis port@3 { 59*4c33cb31SAndrew Davis status = "okay"; 60*4c33cb31SAndrew Davis phy-handle = <&slot1_sgmii3>; 61*4c33cb31SAndrew Davis phy-mode = "sgmii"; 62*4c33cb31SAndrew Davis managed = "in-band-status"; 63*4c33cb31SAndrew Davis }; 64*4c33cb31SAndrew Davis}; 65*4c33cb31SAndrew Davis 66*4c33cb31SAndrew Davis&mscc_felix { 67*4c33cb31SAndrew Davis status = "okay"; 68*4c33cb31SAndrew Davis}; 69