qualcommax: add bindings for MAC modes
authorRobert Marko <robimarko@gmail.com>
Sat, 11 Nov 2023 20:44:59 +0000 (21:44 +0100)
committerChristian Marangi <ansuelsmth@gmail.com>
Tue, 14 Nov 2023 04:21:24 +0000 (05:21 +0100)
Since every board needs to define the correct MAC modes, it makes sense
to document the allowed hex values with a humanly readable name.

So, lets document all of the allowed MAC modes from SSDK 12.4 as bindings,
so later we can replace all of the hex values in DTS-es with these.

Signed-off-by: Robert Marko <robimarko@gmail.com>
target/linux/qualcommax/files/include/dt-bindings/net/qcom-ipq-ess.h

index 0ecadb35c6dfb5881053e559267bf6877cdee2b0..5b44620de54c418e9ef5d5562d256390b45037fc 100644 (file)
 #define ESS_PORT6      0x40\r
 #define ESS_PORT7      0x80\r
 \r
+/* SSDK MAC/UNIPHY modes */\r
+#define MAC_MODE_PSGMII                        0x0\r
+#define MAC_MODE_PSGMII_RGMII5         0x1\r
+#define MAC_MODE_SGMII0_RGMII5         0x2\r
+#define MAC_MODE_SGMII1_RGMII5         0x3\r
+#define MAC_MODE_PSGMII_RMII0          0x4\r
+#define MAC_MODE_PSGMII_RMII1          0x5\r
+#define MAC_MODE_PSGMII_RMII0_RMII1    0x6\r
+#define MAC_MODE_PSGMII_RGMII4         0x7\r
+#define MAC_MODE_SGMII0_RGMII4         0x8\r
+#define MAC_MODE_SGMII1_RGMII4         0x9\r
+#define MAC_MODE_SGMII4_RGMII4         0xa\r
+#define MAC_MODE_QSGMII                        0xb\r
+#define MAC_MODE_SGMII_PLUS            0xc\r
+#define MAC_MODE_USXGMII               0xd\r
+#define MAC_MODE_10GBASE_R             0xe\r
+#define MAC_MODE_SGMII_CHANNEL0                0xf\r
+#define MAC_MODE_SGMII_CHANNEL1                0x10\r
+#define MAC_MODE_SGMII_CHANNEL4                0x11\r
+#define MAC_MODE_RGMII                 0x12\r
+#define MAC_MODE_PSGMII_FIBER          0x13\r
+#define MAC_MODE_SGMII_FIBER           0x14\r
+#define MAC_MODE_UQXGMII               0x15\r
+#define MAC_MODE_UDXGMII               0x16\r
+#define MAC_MODE_UQXGMII_3CHANNELS     0x17\r
+#define MAC_MODE_DISABLED              0xff\r
+\r
 #endif /* _DT_BINDINGS_NET_QCOM_IPQ_ESS_H */\r