Message ID | 20240208124300.2740313-7-claudiu.beznea.uj@bp.renesas.com (mailing list archive) |
---|---|
State | Superseded |
Delegated to: | Geert Uytterhoeven |
Headers | show |
Series | clk: renesas: rzg2l: Add support for power domains | expand |
On 08/02/2024 13:42, Claudiu wrote: > From: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> > > The driver will be modified (in the next commits) to be able to specify > individual power domain ID for each IP. Update the documentation to cope > with this. You are affecting existing users, so you should explain that you keep ABI intact or if you break it, why it is fine to do so. Best regards, Krzysztof
On 09.02.2024 09:56, Krzysztof Kozlowski wrote: > On 08/02/2024 13:42, Claudiu wrote: >> From: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> >> >> The driver will be modified (in the next commits) to be able to specify >> individual power domain ID for each IP. Update the documentation to cope >> with this. > > You are affecting existing users, so you should explain that you keep > ABI intact or if you break it, why it is fine to do so. > OK, I'll improve the description. The ABI will not be broken with the changes in this series. Thank you, Claudiu Beznea > > > Best regards, > Krzysztof >
Hi Claudiu, On Thu, Feb 8, 2024 at 1:43 PM Claudiu <claudiu.beznea@tuxon.dev> wrote: > From: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> > > The driver will be modified (in the next commits) to be able to specify > individual power domain ID for each IP. Update the documentation to cope > with this. > > Signed-off-by: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> Thanks for your patch! > --- a/Documentation/devicetree/bindings/clock/renesas,rzg2l-cpg.yaml > +++ b/Documentation/devicetree/bindings/clock/renesas,rzg2l-cpg.yaml > @@ -57,7 +57,7 @@ properties: > can be power-managed through Module Standby should refer to the CPG device > node in their "power-domains" property, as documented by the generic PM > Domain bindings in Documentation/devicetree/bindings/power/power-domain.yaml. > - const: 0 > + const: 1 While the driver will soon support both 0 and 1, we may need to keep 0 for RZ/V2M for now? RZ/V2M does not have CPG_BUS_*_MSTOP registers, but uses the Internal Power Domain Controller (PMC). Please add a link to the power domain numbers in <dt-bindings/clock/r9a0*-cpg.h>, like is done for #clock-cells. Gr{oetje,eeting}s, Geert -- Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert@linux-m68k.org In personal conversations with technical people, I call myself a hacker. But when I'm talking to journalists I just say "programmer" or something like that. -- Linus Torvalds
On 16.02.2024 16:04, Geert Uytterhoeven wrote: > Hi Claudiu, > > On Thu, Feb 8, 2024 at 1:43 PM Claudiu <claudiu.beznea@tuxon.dev> wrote: >> From: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> >> >> The driver will be modified (in the next commits) to be able to specify >> individual power domain ID for each IP. Update the documentation to cope >> with this. >> >> Signed-off-by: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> > > Thanks for your patch! > >> --- a/Documentation/devicetree/bindings/clock/renesas,rzg2l-cpg.yaml >> +++ b/Documentation/devicetree/bindings/clock/renesas,rzg2l-cpg.yaml >> @@ -57,7 +57,7 @@ properties: >> can be power-managed through Module Standby should refer to the CPG device >> node in their "power-domains" property, as documented by the generic PM >> Domain bindings in Documentation/devicetree/bindings/power/power-domain.yaml. >> - const: 0 >> + const: 1 > > While the driver will soon support both 0 and 1, we may need to keep 0 > for RZ/V2M for now? RZ/V2M does not have CPG_BUS_*_MSTOP registers, > but uses the Internal Power Domain Controller (PMC). ok > > Please add a link to the power domain numbers in > <dt-bindings/clock/r9a0*-cpg.h>, > like is done for #clock-cells. ok > > Gr{oetje,eeting}s, > > Geert > > > -- > Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert@linux-m68k.org > > In personal conversations with technical people, I call myself a hacker. But > when I'm talking to journalists I just say "programmer" or something like that. > -- Linus Torvalds
diff --git a/Documentation/devicetree/bindings/clock/renesas,rzg2l-cpg.yaml b/Documentation/devicetree/bindings/clock/renesas,rzg2l-cpg.yaml index 80a8c7114c31..d7de3ddbc613 100644 --- a/Documentation/devicetree/bindings/clock/renesas,rzg2l-cpg.yaml +++ b/Documentation/devicetree/bindings/clock/renesas,rzg2l-cpg.yaml @@ -57,7 +57,7 @@ properties: can be power-managed through Module Standby should refer to the CPG device node in their "power-domains" property, as documented by the generic PM Domain bindings in Documentation/devicetree/bindings/power/power-domain.yaml. - const: 0 + const: 1 '#reset-cells': description: @@ -84,6 +84,6 @@ examples: clocks = <&extal_clk>; clock-names = "extal"; #clock-cells = <2>; - #power-domain-cells = <0>; + #power-domain-cells = <1>; #reset-cells = <1>; };