Re: [PATCH v3 01/11] dt-bindings: gpio: vf610: fix clock requirements per SoC
From: Frank Li
Date: Thu Nov 05 2026 - 12:39:07 EST
On Thu, Nov 05, 2026 at 11:52:59AM +0800, Peng Fan (OSS) wrote:
> From: Peng Fan <peng.fan@xxxxxxx>
>
> The i.MX7ULP GPIO controller needs both the GPIO and PORT clocks,
> while the i.MX8ULP and its derivatives (i.MX93/94/95/952) only have
> a single "gpio" clock. The VF610 controller has no gateable clocks,
> so force clocks and clock-names false.
>
> Fixes: c61d8b5791ab ("dt-bindings: gpio: gpio-vf610: Add imx8ulp compatible string")
> Signed-off-by: Peng Fan <peng.fan@xxxxxxx>
> ---
Reviewed-by: Frank Li <Frank.Li@xxxxxxx>
> .../devicetree/bindings/gpio/gpio-vf610.yaml | 41 ++++++++++++++++++++++
> 1 file changed, 41 insertions(+)
>
> diff --git a/Documentation/devicetree/bindings/gpio/gpio-vf610.yaml b/Documentation/devicetree/bindings/gpio/gpio-vf610.yaml
> index a31f64b6d40b..d1d5315ee164 100644
> --- a/Documentation/devicetree/bindings/gpio/gpio-vf610.yaml
> +++ b/Documentation/devicetree/bindings/gpio/gpio-vf610.yaml
> @@ -57,11 +57,13 @@ properties:
> maxItems: 32
>
> clocks:
> + minItems: 1
> items:
> - description: SoC GPIO clock
> - description: SoC PORT clock
>
> clock-names:
> + minItems: 1
> items:
> - const: gpio
> - const: port
> @@ -117,6 +119,45 @@ allOf:
> items:
> - description: GPIO register base address
>
> + - if:
> + properties:
> + compatible:
> + const: fsl,vf610-gpio
> + then:
> + properties:
> + clocks: false
> + clock-names: false
> +
> + - if:
> + properties:
> + compatible:
> + contains:
> + const: fsl,imx7ulp-gpio
> + then:
> + properties:
> + clocks:
> + minItems: 2
> + clock-names:
> + minItems: 2
> + required:
> + - clocks
> + - clock-names
> +
> + - if:
> + properties:
> + compatible:
> + contains:
> + const: fsl,imx8ulp-gpio
> + then:
> + properties:
> + clocks:
> + maxItems: 1
> + clock-names:
> + maxItems: 1
> + required:
> + - clocks
> + - clock-names
> +
> additionalProperties: false
>
> examples:
>
> --
> 2.51.0
>
>