mirror of
https://github.com/openwrt/openwrt.git
synced 2024-12-26 17:01:14 +00:00
cd9c721124
This pulls-in the latest version of qca8k based IPQ4019 driver as well as the latest version of IPQESS that was sent upstream. Both qca8k and IPQESS have been improved and cleaned up compared to current version of patches. PSGMII PHY mode and missing reset have been upstreamed and will be in the kernel 6.6. Signed-off-by: Robert Marko <robimarko@gmail.com> Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
62 lines
2.3 KiB
Diff
62 lines
2.3 KiB
Diff
From 96eb388c082bd0086b128d82def9daaab1617951 Mon Sep 17 00:00:00 2001
|
|
From: Robert Marko <robert.marko@sartura.hr>
|
|
Date: Thu, 1 Oct 2020 15:05:35 +0200
|
|
Subject: [PATCH] dt-bindings: net: add QCA807x PHY
|
|
|
|
Add DT bindings for Qualcomm QCA807x PHY series.
|
|
|
|
Signed-off-by: Robert Marko <robert.marko@sartura.hr>
|
|
---
|
|
include/dt-bindings/net/qcom-qca807x.h | 45 ++++++++++++++++++++++++++
|
|
1 file changed, 45 insertions(+)
|
|
create mode 100644 include/dt-bindings/net/qcom-qca807x.h
|
|
|
|
--- /dev/null
|
|
+++ b/include/dt-bindings/net/qcom-qca807x.h
|
|
@@ -0,0 +1,45 @@
|
|
+/* SPDX-License-Identifier: GPL-2.0-or-later */
|
|
+/*
|
|
+ * Device Tree constants for the Qualcomm QCA807X PHYs
|
|
+ */
|
|
+
|
|
+#ifndef _DT_BINDINGS_QCOM_QCA807X_H
|
|
+#define _DT_BINDINGS_QCOM_QCA807X_H
|
|
+
|
|
+#define PSGMII_QSGMII_TX_DRIVER_140MV 0
|
|
+#define PSGMII_QSGMII_TX_DRIVER_160MV 1
|
|
+#define PSGMII_QSGMII_TX_DRIVER_180MV 2
|
|
+#define PSGMII_QSGMII_TX_DRIVER_200MV 3
|
|
+#define PSGMII_QSGMII_TX_DRIVER_220MV 4
|
|
+#define PSGMII_QSGMII_TX_DRIVER_240MV 5
|
|
+#define PSGMII_QSGMII_TX_DRIVER_260MV 6
|
|
+#define PSGMII_QSGMII_TX_DRIVER_280MV 7
|
|
+#define PSGMII_QSGMII_TX_DRIVER_300MV 8
|
|
+#define PSGMII_QSGMII_TX_DRIVER_320MV 9
|
|
+#define PSGMII_QSGMII_TX_DRIVER_400MV 10
|
|
+#define PSGMII_QSGMII_TX_DRIVER_500MV 11
|
|
+/* Default value */
|
|
+#define PSGMII_QSGMII_TX_DRIVER_600MV 12
|
|
+
|
|
+/* Full amplitude, full bias current */
|
|
+#define QCA807X_CONTROL_DAC_FULL_VOLT_BIAS 0
|
|
+/* Amplitude follow DSP (amplitude is adjusted based on cable length), half bias current */
|
|
+#define QCA807X_CONTROL_DAC_DSP_VOLT_HALF_BIAS 1
|
|
+/* Full amplitude, bias current follow DSP (bias current is adjusted based on cable length) */
|
|
+#define QCA807X_CONTROL_DAC_FULL_VOLT_DSP_BIAS 2
|
|
+/* Both amplitude and bias current follow DSP */
|
|
+#define QCA807X_CONTROL_DAC_DSP_VOLT_BIAS 3
|
|
+/* Full amplitude, half bias current */
|
|
+#define QCA807X_CONTROL_DAC_FULL_VOLT_HALF_BIAS 4
|
|
+/* Amplitude follow DSP setting; 1/4 bias current when cable<10m,
|
|
+ * otherwise half bias current
|
|
+ */
|
|
+#define QCA807X_CONTROL_DAC_DSP_VOLT_QUARTER_BIAS 5
|
|
+/* Full amplitude; same bias current setting with “010” and “011”,
|
|
+ * but half more bias is reduced when cable <10m
|
|
+ */
|
|
+#define QCA807X_CONTROL_DAC_FULL_VOLT_HALF_BIAS_SHORT 6
|
|
+/* Amplitude follow DSP; same bias current setting with “110”, default value */
|
|
+#define QCA807X_CONTROL_DAC_DSP_VOLT_HALF_BIAS_SHORT 7
|
|
+
|
|
+#endif
|