Re: [PATCH v13 2/5] dt-bindings: pwm: dwc: Add eswin compatible

Krzysztof Kozlowski <[email protected]> Sat, 25 Jul 2026 17:06:51 +0200
Newsgroups org.kernel.vger.linux-pwm,org.kernel.vger.linux-devicetree,org.kernel.vger.linux-kernel
Message-ID <20260725-lurking-emotional-tarsier-ff05dc@quoll>
On Fri, Jul 24, 2026 at 04:43:20PM +0800, [email protected] wrote:
>    reg:
>      maxItems: 1
> @@ -44,11 +43,13 @@ properties:
>        - const: timer
> 
>    resets:
> +    minItems: 1
>      items:
>        - description: Interface bus (presetn) reset
>        - description: PWM timer logic (timer_N_resetn) reset
> 
>    reset-names:
> +    minItems: 1

Drop minItems in such case - resets with one item won't be allowed to be
used with reset-names

>      items:
>        - const: bus
>        - const: timer
> @@ -64,6 +65,23 @@ required:
>    - clocks
>    - clock-names
> 
> +allOf:
> +  - $ref: pwm.yaml#
> +
> +  - if:
> +      properties:
> +        compatible:
> +          contains:
> +            const: eswin,eic7700-pwm
> +    then:
> +      properties:
> +        resets:
> +          items:
> +            - description: Combined APB interface and timer logic reset
> +        reset-names: false
> +      required:
> +        - resets

else:
  properties:
    resets:
      minItems: 2
    reset-names:
      minItems: 2

> +
>  additionalProperties: false
> 
>  examples:
> @@ -75,3 +93,12 @@ examples:

Best regards,
Krzysztof