Re: [PATCH v4 1/3] dt-bindings: clk: vc5: Add properties for configuring the SD/OE pin

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

 





On 7/2/21 3:14 AM, Geert Uytterhoeven wrote:
> Hi Sean,
>
> On Thu, Jul 1, 2021 at 8:20 PM Sean Anderson <sean.anderson@xxxxxxxx> wrote:
>> These properties allow configuring the SD/OE pin as described in the
>> datasheet.
>>
>> Signed-off-by: Sean Anderson <sean.anderson@xxxxxxxx>
>> ---
>>
>> Changes in v4:
>> - Specify that bindings should specify these properties, but don't make
>>   any guarantees about the driver's behavior when they are not present.
>> - Clarify description of idt,(en|dis)able-shutdown properties.
>> - Make opposing properties mutually exclusive.
>> - Add these properties to the example.
>
> Thanks for the update!
>
>> --- a/Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
>> +++ b/Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
>
>> @@ -109,6 +152,22 @@ allOf:
>>        required:
>>          - clock-names
>>          - clocks
>> +  - if:
>> +      true
>> +    then:
>> +      oneOf:
>> +        - required:
>> +            - idt,enable-shutdown
>> +        - required:
>> +            - idt,disable-shutdown
>> +  - if:
>> +      true
>> +    then:
>> +      oneOf:
>> +        - required:
>> +            - idt,output-enable-active-high
>> +        - required:
>> +            - idt,output-enable-active-low
>
> Do you really need the "if: true then:"?
> Just the "oneOf: ..." worked fine for me in another binding, but then I
> didn't have a surrounding "allOf" to interfere...

Yes. If you want to have multiple oneOfs, they have to go under an
allOf. And allOf *only* allows if statements. This is a pretty big
deficiency, IMO, but not something I can address here.

--Sean



[Index of Archives]     [Device Tree Compilter]     [Device Tree Spec]     [Linux Driver Backports]     [Video for Linux]     [Linux USB Devel]     [Linux PCI Devel]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [XFree86]     [Yosemite Backpacking]


  Powered by Linux