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>2022-06-21 10:58:21 +0100
commit94b1daba46d5b3f9afa3591948abf490bb0a1353 (patch)
tree90fccc553858f8ef13f11c3edac514ddc66d3e7e
parent0b1275c5318b5740aa80280c11e820839999e9d2 (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";
};