RE: [PATCH 1/2] dt-bindings: usb: renesas, usb3-peri: Document RZ/V2M r9a09g011 support

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi Krzysztof,

On 19 July 2022 07:38 Krzysztof Kozlowski wrote:
> On 18/07/2022 17:24, Phil Edworthy wrote:
> >>>    phys:
> >>>      maxItems: 1
> >>> @@ -43,7 +65,15 @@ properties:
> >>>      maxItems: 1
> >>>
> >>>    resets:
> >>> -    maxItems: 1
> >>> +    minItems: 1
> >>> +    items:
> >>> +      - description: Peripheral reset
> >>> +      - description: DRD reset
> >>> +
> >>> +  reset-names:
> >>> +    items:
> >>> +      - const: aresetn_p
> >>> +      - const: drd_reset
> >>>
> >>>    usb-role-switch:
> >>>      $ref: /schemas/types.yaml#/definitions/flag
> >>> @@ -78,6 +108,27 @@ required:
> >>>    - interrupts
> >>>    - clocks
> >>>
> >>> +allOf:
> >>> +  - if:
> >>> +      properties:
> >>> +        compatible:
> >>> +          contains:
> >>> +            enum:
> >>> +              - renesas,rzv2m-usb3-peri
> >>> +    then:
> >>> +      properties:
> >>> +        clocks:
> >>> +          minItems: 2
+        clock-names:
+          minItems: 2
(See below)

> >>> +        interrupts:
> >>> +          minItems: 2
+        interrupt-names:
+          minItems: 2
(See below)

> >>> +        resets:
> >>> +          minItems: 2
> >>> +      required:
> >>> +        - clock-names
> >>> +        - interrupt-names
> >>> +        - resets
> >>> +        - reset-names
> >>
> >> else:
> >> narrow the number of items
> > Sorry, I don't understand why we need minItems: 1 for
> > interrupt-names/clock-names, but then I'm easily confused!
> >
> > None of the existing users have any interrupt-names/clock-names
> > hence they are not in required. The rzv2m is the only device
> > that needs them so the driver can get them by name, and hence
> > it sets minItems: 2
> 
> They are not required but they can appear. Nothing prevents it, based on
> your patch.

Ok, but instead of 'else: narrow the number of items', shouldn't I
set the clock-names/interrupt-names 'minItems: 2' for rzv2m as above?
This is because they will now default to 'minItems: 1' after your
comment?

Thanks
Phil




[Index of Archives]     [Linux Samsung SOC]     [Linux Wireless]     [Linux Kernel]     [ATH6KL]     [Linux Bluetooth]     [Linux Netdev]     [Kernel Newbies]     [IDE]     [Security]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux ATA RAID]     [Samba]     [Device Mapper]

  Powered by Linux