The internal PCSs are not always accessible during boot (such as if the
serdes has deselected the appropriate link mode). Give them appropriate
compatible strings so they don't automatically (fail to) probe as
genphys.

Signed-off-by: Sean Anderson <sean.ander...@seco.com>

---

(no changes since v8)

Changes in v8:
- New

 .../arm64/boot/dts/freescale/fsl-ls1088a.dtsi | 30 ++++++++++++-------
 1 file changed, 20 insertions(+), 10 deletions(-)

diff --git a/arch/arm64/boot/dts/freescale/fsl-ls1088a.dtsi 
b/arch/arm64/boot/dts/freescale/fsl-ls1088a.dtsi
index 59b401daad4d..bbc714f84577 100644
--- a/arch/arm64/boot/dts/freescale/fsl-ls1088a.dtsi
+++ b/arch/arm64/boot/dts/freescale/fsl-ls1088a.dtsi
@@ -932,7 +932,8 @@ pcs_mdio1: mdio@8c07000 {
                        #size-cells = <0>;
                        status = "disabled";
 
-                       pcs1: ethernet-phy@0 {
+                       pcs1: ethernet-pcs@0 {
+                               compatible = "fsl,lynx-pcs";
                                reg = <0>;
                        };
                };
@@ -945,7 +946,8 @@ pcs_mdio2: mdio@8c0b000 {
                        #size-cells = <0>;
                        status = "disabled";
 
-                       pcs2: ethernet-phy@0 {
+                       pcs2: ethernet-pcs@0 {
+                               compatible = "fsl,lynx-pcs";
                                reg = <0>;
                        };
                };
@@ -958,19 +960,23 @@ pcs_mdio3: mdio@8c0f000 {
                        #size-cells = <0>;
                        status = "disabled";
 
-                       pcs3_0: ethernet-phy@0 {
+                       pcs3_0: ethernet-pcs@0 {
+                               compatible = "fsl,lynx-pcs";
                                reg = <0>;
                        };
 
-                       pcs3_1: ethernet-phy@1 {
+                       pcs3_1: ethernet-pcs@1 {
+                               compatible = "fsl,lynx-pcs";
                                reg = <1>;
                        };
 
-                       pcs3_2: ethernet-phy@2 {
+                       pcs3_2: ethernet-pcs@2 {
+                               compatible = "fsl,lynx-pcs";
                                reg = <2>;
                        };
 
-                       pcs3_3: ethernet-phy@3 {
+                       pcs3_3: ethernet-pcs@3 {
+                               compatible = "fsl,lynx-pcs";
                                reg = <3>;
                        };
                };
@@ -983,19 +989,23 @@ pcs_mdio7: mdio@8c1f000 {
                        #size-cells = <0>;
                        status = "disabled";
 
-                       pcs7_0: ethernet-phy@0 {
+                       pcs7_0: ethernet-pcs@0 {
+                               compatible = "fsl,lynx-pcs";
                                reg = <0>;
                        };
 
-                       pcs7_1: ethernet-phy@1 {
+                       pcs7_1: ethernet-pcs@1 {
+                               compatible = "fsl,lynx-pcs";
                                reg = <1>;
                        };
 
-                       pcs7_2: ethernet-phy@2 {
+                       pcs7_2: ethernet-pcs@2 {
+                               compatible = "fsl,lynx-pcs";
                                reg = <2>;
                        };
 
-                       pcs7_3: ethernet-phy@3 {
+                       pcs7_3: ethernet-pcs@3 {
+                               compatible = "fsl,lynx-pcs";
                                reg = <3>;
                        };
                };
-- 
2.35.1.1320.gc452695387.dirty

Reply via email to