summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRussell King <rmk+kernel@armlinux.org.uk>2019-09-12 13:30:26 +0100
committerRussell King (Oracle) <rmk+kernel@armlinux.org.uk>2021-07-02 16:36:35 +0100
commit885d5cd6e553e018cc4a3fb23ed92f5be7ff29c1 (patch)
tree3f36356a1c79d8663c982e4b0f3b7c18988f92b1
parent6f43517fecdd142e873cb8a190ed23faabb7ddf0 (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";
};