Thread (26 messages) 26 messages, 4 authors, 2022-08-17

Re: [PATCH v3 1/4] regulator: dt-bindings: Add Allwinner D1 LDOs

From: Samuel Holland <samuel@sholland.org>
Date: 2022-08-17 08:39:33
Also in: linux-arm-kernel, linux-sunxi, lkml

On 8/17/22 3:27 AM, Krzysztof Kozlowski wrote:
On 17/08/2022 11:15, Samuel Holland wrote:
quoted
quoted
quoted
+examples:
+  - |
+    audio-codec@2030000 {
+        compatible = "simple-mfd", "syscon";
This cannot be on its own. Both require device specific compatible.
Again, the device-specific compatible does not exist, because the binding for
the audio codec has not been written (and it will be quite nontrivial).

So I can:
  1) Leave the example as-is until the audio codec binding gets written,
     and fill in the specific compatible at that time.
  2) Remove the example, with the reasoning that the example really
     belongs with the MFD parent (like for the other regulator). Then
     there will be no example until the audio codec binding is written.
  3) Drop the analog LDOs from this series entirely, and some parts
     of the SoC (like thermal monitoring) cannot be added to the DTSI
     until the audio codec binding is written.

What do you think?
How about just removing the audio-codec node? The schema is about
regulators, not audio-codec.
That works for me. I put the extra node there to signify that this is a MFD
child and requires some parent node to work, but I suppose it is not that
helpful to have.
OTOH, if you have parent device schema, you could put the example only
there. But as I understand, you don't have, right?
Right.
quoted
The same question applies for the D1 SoC DTSI, where I use this same construct.
This is not correct and should be fixed. Either you add the schema with
compatible or please drop the device node from the DTSI.
That's what I was afraid of.

Regards,
Samuel
quoted
(And technically this does validate with the current schema.)
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help