Re: [PATCH net-next 01/12] dt-bindings: dpll: add common dpll-pin-consumer schema
From: Krzysztof Kozlowski
Date: Fri Jan 09 2026 - 04:52:03 EST
On Thu, Jan 08, 2026 at 07:23:07PM +0100, Ivan Vecera wrote:
> Introduce a common schema for DPLL pin consumers. Devices such as Ethernet
> controllers and PHYs may require connections to DPLL pins for Synchronous
> Ethernet (SyncE) or other frequency synchronization tasks.
>
> Defining these properties in a shared schema ensures consistency across
> different device types that consume DPLL resources.
>
> Signed-off-by: Ivan Vecera <ivecera@xxxxxxxxxx>
> ---
> .../bindings/dpll/dpll-pin-consumer.yaml | 30 +++++++++++++++++++
> MAINTAINERS | 1 +
> 2 files changed, 31 insertions(+)
> create mode 100644 Documentation/devicetree/bindings/dpll/dpll-pin-consumer.yaml
>
> diff --git a/Documentation/devicetree/bindings/dpll/dpll-pin-consumer.yaml b/Documentation/devicetree/bindings/dpll/dpll-pin-consumer.yaml
> new file mode 100644
> index 0000000000000..60c184c18318a
> --- /dev/null
> +++ b/Documentation/devicetree/bindings/dpll/dpll-pin-consumer.yaml
> @@ -0,0 +1,30 @@
> +# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
> +%YAML 1.2
> +---
> +$id: http://devicetree.org/schemas/dpll/dpll-pin-consumer.yaml#
> +$schema: http://devicetree.org/meta-schemas/core.yaml#
> +
> +title: DPLL Pin Consumer
> +
> +maintainers:
> + - Ivan Vecera <ivecera@xxxxxxxxxx>
> +
You miss select. Without it this binding is no-op.
> +description: |
Drop |
> + Common properties for devices that require connection to DPLL (Digital Phase
> + Locked Loop) pins for frequency synchronization (e.g. SyncE).
> +
> +properties:
> + dpll-pins:
> + $ref: /schemas/types.yaml#/definitions/phandle-array
> + description:
> + List of phandles to the DPLL pin nodes connected to this device.
> +
> + dpll-pin-names:
> + $ref: /schemas/types.yaml#/definitions/string-array
> + description:
> + Names for the DPLL pins defined in 'dpll-pins', in the same order.
> +
> +dependencies:
> + dpll-pin-names: [ dpll-pins ]
Binding should go to dtschema. See also commit
3282a891060aace02e3eed4789739768060cea32 in dtschema or other examples
how to add new provider/consumer properties.
Best regards,
Krzysztof