Import pending series introducing support for standalone PCS drivers. This has previously already been used by the airoha target, and is also the base for the closer-to-upstream patches for MediaTek MT7988 10G SerDes support. In order to not having to diverge from upstream also backport series for standardized handling for PHY and PCS SerDes pair polarity. Signed-off-by: Daniel Golle <daniel@makrotopia.org>
70 lines
2.6 KiB
Diff
70 lines
2.6 KiB
Diff
From 33c79865c7d3cc84705ed133c101794902e60269 Mon Sep 17 00:00:00 2001
|
|
From: Vladimir Oltean <vladimir.oltean@nxp.com>
|
|
Date: Sun, 11 Jan 2026 11:39:31 +0200
|
|
Subject: [PATCH 2/5] dt-bindings: phy-common-props: create a reusable
|
|
"protocol-names" definition
|
|
|
|
Other properties also need to be defined per protocol than just
|
|
tx-p2p-microvolt-names. Create a common definition to avoid copying a 55
|
|
line property.
|
|
|
|
Signed-off-by: Vladimir Oltean <vladimir.oltean@nxp.com>
|
|
Reviewed-by: Rob Herring (Arm) <robh@kernel.org>
|
|
Link: https://patch.msgid.link/20260111093940.975359-3-vladimir.oltean@nxp.com
|
|
Signed-off-by: Vinod Koul <vkoul@kernel.org>
|
|
---
|
|
.../bindings/phy/phy-common-props.yaml | 34 +++++++++++--------
|
|
1 file changed, 19 insertions(+), 15 deletions(-)
|
|
|
|
--- a/Documentation/devicetree/bindings/phy/phy-common-props.yaml
|
|
+++ b/Documentation/devicetree/bindings/phy/phy-common-props.yaml
|
|
@@ -13,22 +13,12 @@ description:
|
|
maintainers:
|
|
- Marek Behún <kabel@kernel.org>
|
|
|
|
-properties:
|
|
- tx-p2p-microvolt:
|
|
+$defs:
|
|
+ protocol-names:
|
|
description:
|
|
- Transmit amplitude voltages in microvolts, peak-to-peak. If this property
|
|
- contains multiple values for various PHY modes, the
|
|
- 'tx-p2p-microvolt-names' property must be provided and contain
|
|
- corresponding mode names.
|
|
-
|
|
- tx-p2p-microvolt-names:
|
|
- description: |
|
|
- Names of the modes corresponding to voltages in the 'tx-p2p-microvolt'
|
|
- property. Required only if multiple voltages are provided.
|
|
-
|
|
- If a value of 'default' is provided, the system should use it for any PHY
|
|
- mode that is otherwise not defined here. If 'default' is not provided, the
|
|
- system should use manufacturer default value.
|
|
+ Names of the PHY modes. If a value of 'default' is provided, the system
|
|
+ should use it for any PHY mode that is otherwise not defined here. If
|
|
+ 'default' is not provided, the system should use manufacturer default value.
|
|
minItems: 1
|
|
maxItems: 16
|
|
items:
|
|
@@ -89,6 +79,20 @@ properties:
|
|
- mipi-dphy-univ
|
|
- mipi-dphy-v2.5-univ
|
|
|
|
+properties:
|
|
+ tx-p2p-microvolt:
|
|
+ description:
|
|
+ Transmit amplitude voltages in microvolts, peak-to-peak. If this property
|
|
+ contains multiple values for various PHY modes, the
|
|
+ 'tx-p2p-microvolt-names' property must be provided and contain
|
|
+ corresponding mode names.
|
|
+
|
|
+ tx-p2p-microvolt-names:
|
|
+ description:
|
|
+ Names of the modes corresponding to voltages in the 'tx-p2p-microvolt'
|
|
+ property. Required only if multiple voltages are provided.
|
|
+ $ref: "#/$defs/protocol-names"
|
|
+
|
|
dependencies:
|
|
tx-p2p-microvolt-names: [ tx-p2p-microvolt ]
|
|
|