[PATCH 3/4] dt-bindings: clock: add doc for Siflower sf21-topcrm
Chuanhong Guo
gch981213 at gmail.com
Mon May 18 05:12:14 PDT 2026
Hi!
On Mon, May 18, 2026 at 4:50 AM Conor Dooley <conor at kernel.org> wrote:
>
> [...]
> > +
> > + clock-names:
> > + const: xin25m
>
> Is a 25 MHz reference required on this SoC? If not, name here is
> obviously problematic if it can be something else.
> Not much value in clock-names anyway when you only have 1.
You are right. I'll drop clock-names and use index to grab the
parent I needed in the driver in v2.
>
> > +
> > + "#clock-cells":
> > + const: 1
> > +
> > + "#reset-cells":
> > + const: 1
> > +
> > +required:
> > + - compatible
> > + - reg
> > + - clocks
> > + - clock-names
> > + - "#clock-cells"
> > + - "#reset-cells"
> > +
> > +additionalProperties: false
> > +
> > +examples:
> > + - |
> > + #include <dt-bindings/clock/siflower,sf21-topcrm.h>
> > + / {
>
> Replace this / with "soc".
Will do so in v2.
>
> > + #address-cells = <1>;
> > + #size-cells = <1>;
> > +
> > + xin25m: clock-25000000 {
> > + compatible = "fixed-clock";
> > + #clock-cells = <0>;
> > + clock-frequency = <25000000>;
> > + };
>
> Delete this node, it's not needed in the example. The tooling will fill
> it in.
Oh, I didn't know that. I'll drop it in v2.
>
> Also, please test your bindings since this doesn't pass.
>
> pw-bot: changes-requested
It's failing on the example as root node missing "model" and "compatible".
and it will be fixed after changing "/" to "soc".
I'll remember to run the full dt check instead of using DT_SCHEMA_FILES
for my single file next time.
--
Regards,
Chuanhong Guo
More information about the linux-riscv
mailing list