Ethernet controllers may be connected to DPLL (Digital Phase Locked Loop) pins for frequency synchronization purposes, such as in Synchronous Ethernet (SyncE) configurations. Add 'dpll-pins' and 'dpll-pin-names' properties to the generic ethernet-controller schema. This allows describing the physical connections between the Ethernet controller and the DPLL subsystem pins in the Device Tree, enabling drivers to request and manage these resources. Signed-off-by: Ivan Vecera --- .../bindings/net/ethernet-controller.yaml | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/Documentation/devicetree/bindings/net/ethernet-controller.yaml b/Documentation/devicetree/bindings/net/ethernet-controller.yaml index 1bafd687dcb18..03d91f786294e 100644 --- a/Documentation/devicetree/bindings/net/ethernet-controller.yaml +++ b/Documentation/devicetree/bindings/net/ethernet-controller.yaml @@ -13,6 +13,19 @@ properties: $nodename: pattern: "^ethernet(@.*)?$" + dpll-pins: + $ref: /schemas/types.yaml#/definitions/phandle-array + description: + List of phandle to a DPLL pin node of the pins that are + connected with this ethernet controller. + + dpll-pin-names: + $ref: /schemas/types.yaml#/definitions/string-array + description: + List of DPLL pin name strings in the same order as the dpll-pins, + with one name per pin. The dpll-pin-names can be used to match and + get a specific DPLL pin. + label: description: Human readable label on a port of a box. -- 2.51.2