summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRussell King <rmk+kernel@armlinux.org.uk>2019-09-12 13:30:26 +0100
committerRussell King <rmk+kernel@armlinux.org.uk>2021-02-15 14:01:53 +0000
commitd3b6017dac129e603d093d1f766e327defc0b326 (patch)
treef2bc88b6dd8cd09ce4953ee8810bc12cca47f4d8
parent2c899eb41a5f81b32afdb0a97323e24ab1d34caf (diff)
arm64: dts: lx2160a-clearfog-cx: add QSFP support [*experimental*]
Add QSFP cage network interfaces. Signed-off-by: Russell King <rmk+kernel@armlinux.org.uk>
-rw-r--r--arch/arm64/boot/dts/freescale/fsl-lx2160a-clearfog-cx.dts51
1 files changed, 51 insertions, 0 deletions
diff --git a/arch/arm64/boot/dts/freescale/fsl-lx2160a-clearfog-cx.dts b/arch/arm64/boot/dts/freescale/fsl-lx2160a-clearfog-cx.dts
index 86a9b771428d..c35a29d96baf 100644
--- a/arch/arm64/boot/dts/freescale/fsl-lx2160a-clearfog-cx.dts
+++ b/arch/arm64/boot/dts/freescale/fsl-lx2160a-clearfog-cx.dts
@@ -12,4 +12,55 @@
model = "SolidRun LX2160A Clearfog CX";
compatible = "solidrun,clearfog-cx",
"solidrun,lx2160a-cex7", "fsl,lx2160a";
+
+ qsfp: qsfp-0 {
+ compatible = "sff,qsfp28";
+ i2c-bus = <&i2c2>;
+ mod-prs-gpio = <&gpio2 5 GPIO_ACTIVE_LOW>;
+ maximum-power-milliwatt = <3500>;
+ };
+};
+
+&dpmac3 {
+ fixed-link {
+ speed = <10000>;
+ full-duplex;
+ };
+};
+
+&dpmac4 {
+ fixed-link {
+ speed = <10000>;
+ full-duplex;
+ };
+};
+
+&dpmac5 {
+ fixed-link {
+ speed = <10000>;
+ full-duplex;
+ };
+};
+
+&dpmac6 {
+ fixed-link {
+ speed = <10000>;
+ full-duplex;
+ };
+};
+
+&pcs_mdio3 {
+ status = "okay";
+};
+
+&pcs_mdio4 {
+ status = "okay";
+};
+
+&pcs_mdio5 {
+ status = "okay";
+};
+
+&pcs_mdio6 {
+ status = "okay";
};