[PATCH net-next v2 1/5] dt-bindings: net: maxlinear: add MxL86211C VDDP supply

From: Robert Marko

Date: Fri Oct 16 2026 - 07:20:59 EST


Describe the VDDP supply used by the MxL86211C PHY. Its voltage
determines whether the MDIO, MDC, and MDINT pads use 1.8 V or 3.3 V.

Select this binding for the MxL86211C PHY ID so the supply requirement
is validated.

Signed-off-by: Robert Marko <robert.marko@xxxxxxxxxx>
---
Changes in v2:
- Model VDDP as a supply instead of a regulator provider.
- Select the schema for the MxL86211C PHY ID.

.../bindings/net/maxlinear,gpy2xx.yaml | 49 +++++++++++++++++++
1 file changed, 49 insertions(+)

diff --git a/Documentation/devicetree/bindings/net/maxlinear,gpy2xx.yaml b/Documentation/devicetree/bindings/net/maxlinear,gpy2xx.yaml
index 8a3713abd1ca9..a0dfb6192d81b 100644
--- a/Documentation/devicetree/bindings/net/maxlinear,gpy2xx.yaml
+++ b/Documentation/devicetree/bindings/net/maxlinear,gpy2xx.yaml
@@ -10,10 +10,38 @@ maintainers:
- Andrew Lunn <andrew@xxxxxxx>
- Michael Walle <michael@xxxxxxxx>

+select:
+ properties:
+ compatible:
+ contains:
+ const: ethernet-phy-idc133.5400
+ required:
+ - compatible
+
allOf:
- $ref: ethernet-phy.yaml#
+ - if:
+ properties:
+ compatible:
+ contains:
+ const: ethernet-phy-idc133.5400
+ required:
+ - compatible
+
+ then:
+ required:
+ - vddp-supply
+
+ else:
+ properties:
+ vddp-supply: false

properties:
+ vddp-supply:
+ description: |
+ Regulator supplying the VDDP pin. Its voltage configures the MDIO,
+ MDC, and MDINT pad voltage and must be either 1.8 V or 3.3 V.
+
maxlinear,use-broken-interrupts:
description: |
Interrupts are broken on some GPY2xx PHYs in that they keep the
@@ -45,4 +73,25 @@ examples:
};
};

+ - |
+ vddp: regulator-vddp {
+ compatible = "regulator-fixed";
+ regulator-name = "vddp";
+ regulator-min-microvolt = <1800000>;
+ regulator-max-microvolt = <1800000>;
+ };
+
+ ethernet {
+ #address-cells = <1>;
+ #size-cells = <0>;
+
+ ethernet-phy@0 {
+ compatible = "ethernet-phy-idc133.5400",
+ "ethernet-phy-ieee802.3-c45";
+ reg = <0>;
+ vddp-supply = <&vddp>;
+
+ };
+ };
+
...
--
2.56.0