* [PATCH v2 0/2] arm64: renesas: Add RZ/V2M watchdog support @ 2022-06-13 15:05 Phil Edworthy 2022-06-13 15:05 ` [PATCH v2 1/2] dt-bindings: watchdog: renesas,wdt: Add r9a09g011 (RZ/V2M) support Phil Edworthy 0 siblings, 1 reply; 5+ messages in thread From: Phil Edworthy @ 2022-06-13 15:05 UTC (permalink / raw) To: Wim Van Sebroeck, Guenter Roeck, Rob Herring, Krzysztof Kozlowski Cc: Phil Edworthy, Wolfram Sang, Geert Uytterhoeven, linux-watchdog, devicetree, linux-renesas-soc Hello all, This patch series adds support for the Watchdog Timer (WDT) in the RZ/V2M SoC. v2: - dt-bindings: Added minItems for interrupt-names and clock-names - driver: Replace use of parity error registers in restart - driver: Commit msg modified to reflect different contents Phil Edworthy (2): dt-bindings: watchdog: renesas,wdt: Add r9a09g011 (RZ/V2M) support watchdog: rzg2l_wdt: Add rzv2m support .../bindings/watchdog/renesas,wdt.yaml | 71 ++++++++++++------- drivers/watchdog/rzg2l_wdt.c | 37 +++++++--- 2 files changed, 76 insertions(+), 32 deletions(-) -- 2.34.1 ^ permalink raw reply [flat|nested] 5+ messages in thread
* [PATCH v2 1/2] dt-bindings: watchdog: renesas,wdt: Add r9a09g011 (RZ/V2M) support 2022-06-13 15:05 [PATCH v2 0/2] arm64: renesas: Add RZ/V2M watchdog support Phil Edworthy @ 2022-06-13 15:05 ` Phil Edworthy 2022-06-17 22:56 ` Rob Herring 2022-06-20 7:14 ` Geert Uytterhoeven 0 siblings, 2 replies; 5+ messages in thread From: Phil Edworthy @ 2022-06-13 15:05 UTC (permalink / raw) To: Wim Van Sebroeck, Guenter Roeck, Rob Herring, Krzysztof Kozlowski Cc: Phil Edworthy, Wolfram Sang, Geert Uytterhoeven, linux-watchdog, devicetree, linux-renesas-soc, Biju Das Add the documentation for the r9a09g011 SoC, but in doing so also reorganise the doc to make it easier to read. Additionally, make the binding require an interrupt to be specified. Whilst the driver does not need an interrupt, all of the SoCs that use this binding actually provide one. Signed-off-by: Phil Edworthy <phil.edworthy@renesas.com> Reviewed-by: Biju Das <biju.das.jz@bp.renesas.com> --- v2: - Added minItems for interrupt-names and clock-names --- .../bindings/watchdog/renesas,wdt.yaml | 71 ++++++++++++------- 1 file changed, 47 insertions(+), 24 deletions(-) diff --git a/Documentation/devicetree/bindings/watchdog/renesas,wdt.yaml b/Documentation/devicetree/bindings/watchdog/renesas,wdt.yaml index a8d7dde5271b..7bb6ca6af882 100644 --- a/Documentation/devicetree/bindings/watchdog/renesas,wdt.yaml +++ b/Documentation/devicetree/bindings/watchdog/renesas,wdt.yaml @@ -31,6 +31,11 @@ properties: - renesas,r9a07g054-wdt # RZ/V2L - const: renesas,rzg2l-wdt + - items: + - enum: + - renesas,r9a09g011-wdt # RZ/V2M + - const: renesas,rzv2m-wdt # RZ/V2M + - items: - enum: - renesas,r8a7742-wdt # RZ/G1H @@ -70,13 +75,29 @@ properties: reg: maxItems: 1 - interrupts: true - - interrupt-names: true - - clocks: true - - clock-names: true + interrupts: + minItems: 1 + items: + - description: Timeout + - description: Parity error + + interrupt-names: + minItems: 1 + items: + - const: wdt + - const: perrout + + clocks: + minItems: 1 + items: + - description: Register access clock + - description: Main clock + + clock-names: + minItems: 1 + items: + - const: pclk + - const: oscclk power-domains: maxItems: 1 @@ -89,6 +110,7 @@ properties: required: - compatible - reg + - interrupts - clocks allOf: @@ -113,31 +135,30 @@ allOf: contains: enum: - renesas,rzg2l-wdt + - renesas,rzv2m-wdt then: properties: - interrupts: - maxItems: 2 - interrupt-names: - items: - - const: wdt - - const: perrout clocks: - items: - - description: Register access clock - - description: Main clock + minItems: 2 clock-names: - items: - - const: pclk - - const: oscclk + minItems: 2 required: - clock-names - - interrupt-names - else: + + - if: + properties: + compatible: + contains: + enum: + - renesas,rzg2l-wdt + then: properties: interrupts: - maxItems: 1 - clocks: - maxItems: 1 + minItems: 2 + interrupt-names: + minItems: 2 + required: + - interrupt-names additionalProperties: false @@ -145,9 +166,11 @@ examples: - | #include <dt-bindings/clock/r8a7795-cpg-mssr.h> #include <dt-bindings/power/r8a7795-sysc.h> + #include <dt-bindings/interrupt-controller/arm-gic.h> wdt0: watchdog@e6020000 { compatible = "renesas,r8a7795-wdt", "renesas,rcar-gen3-wdt"; reg = <0xe6020000 0x0c>; + interrupts = <GIC_SPI 140 IRQ_TYPE_LEVEL_HIGH>; clocks = <&cpg CPG_MOD 402>; power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; resets = <&cpg 402>; -- 2.34.1 ^ permalink raw reply related [flat|nested] 5+ messages in thread
* Re: [PATCH v2 1/2] dt-bindings: watchdog: renesas,wdt: Add r9a09g011 (RZ/V2M) support 2022-06-13 15:05 ` [PATCH v2 1/2] dt-bindings: watchdog: renesas,wdt: Add r9a09g011 (RZ/V2M) support Phil Edworthy @ 2022-06-17 22:56 ` Rob Herring 2022-06-20 7:14 ` Geert Uytterhoeven 1 sibling, 0 replies; 5+ messages in thread From: Rob Herring @ 2022-06-17 22:56 UTC (permalink / raw) To: Phil Edworthy Cc: Krzysztof Kozlowski, Rob Herring, linux-renesas-soc, Guenter Roeck, Wolfram Sang, Geert Uytterhoeven, devicetree, Biju Das, Wim Van Sebroeck, linux-watchdog On Mon, 13 Jun 2022 16:05:49 +0100, Phil Edworthy wrote: > Add the documentation for the r9a09g011 SoC, but in doing so also > reorganise the doc to make it easier to read. > Additionally, make the binding require an interrupt to be specified. > Whilst the driver does not need an interrupt, all of the SoCs that use > this binding actually provide one. > > Signed-off-by: Phil Edworthy <phil.edworthy@renesas.com> > Reviewed-by: Biju Das <biju.das.jz@bp.renesas.com> > --- > v2: > - Added minItems for interrupt-names and clock-names > --- > .../bindings/watchdog/renesas,wdt.yaml | 71 ++++++++++++------- > 1 file changed, 47 insertions(+), 24 deletions(-) > Reviewed-by: Rob Herring <robh@kernel.org> ^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [PATCH v2 1/2] dt-bindings: watchdog: renesas,wdt: Add r9a09g011 (RZ/V2M) support 2022-06-13 15:05 ` [PATCH v2 1/2] dt-bindings: watchdog: renesas,wdt: Add r9a09g011 (RZ/V2M) support Phil Edworthy 2022-06-17 22:56 ` Rob Herring @ 2022-06-20 7:14 ` Geert Uytterhoeven 2022-06-20 8:00 ` Phil Edworthy 1 sibling, 1 reply; 5+ messages in thread From: Geert Uytterhoeven @ 2022-06-20 7:14 UTC (permalink / raw) To: Phil Edworthy Cc: Wim Van Sebroeck, Guenter Roeck, Rob Herring, Krzysztof Kozlowski, Wolfram Sang, Geert Uytterhoeven, Linux Watchdog Mailing List, open list:OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS, Linux-Renesas, Biju Das Hi Phil, On Mon, Jun 13, 2022 at 5:06 PM Phil Edworthy <phil.edworthy@renesas.com> wrote: > Add the documentation for the r9a09g011 SoC, but in doing so also > reorganise the doc to make it easier to read. > Additionally, make the binding require an interrupt to be specified. > Whilst the driver does not need an interrupt, all of the SoCs that use > this binding actually provide one. > > Signed-off-by: Phil Edworthy <phil.edworthy@renesas.com> > Reviewed-by: Biju Das <biju.das.jz@bp.renesas.com> > --- > v2: > - Added minItems for interrupt-names and clock-names Thanks for the update! Reviewed-by: Geert Uytterhoeven <geert+renesas@glider.be> One minor nit: you have lost the check that there is only one interrupt on e.g. R-Car H3, so "make dtbs_check" no longer complains if I add a second interrupt to the wdt node in r8a77951.dtsi. 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 ^ permalink raw reply [flat|nested] 5+ messages in thread
* RE: [PATCH v2 1/2] dt-bindings: watchdog: renesas,wdt: Add r9a09g011 (RZ/V2M) support 2022-06-20 7:14 ` Geert Uytterhoeven @ 2022-06-20 8:00 ` Phil Edworthy 0 siblings, 0 replies; 5+ messages in thread From: Phil Edworthy @ 2022-06-20 8:00 UTC (permalink / raw) To: Geert Uytterhoeven Cc: Wim Van Sebroeck, Guenter Roeck, Rob Herring, Krzysztof Kozlowski, Wolfram Sang, Geert Uytterhoeven, Linux Watchdog Mailing List, open list:OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS, Linux-Renesas, Biju Das Hi Geert, On 20 June 2022 08:14 Geert Uytterhoeven wrote: > On Mon, Jun 13, 2022 at 5:06 PM Phil Edworthy wrote: > > Add the documentation for the r9a09g011 SoC, but in doing so also > > reorganise the doc to make it easier to read. > > Additionally, make the binding require an interrupt to be specified. > > Whilst the driver does not need an interrupt, all of the SoCs that use > > this binding actually provide one. > > > > Signed-off-by: Phil Edworthy <phil.edworthy@renesas.com> > > Reviewed-by: Biju Das <biju.das.jz@bp.renesas.com> > > --- > > v2: > > - Added minItems for interrupt-names and clock-names > > Thanks for the update! > > Reviewed-by: Geert Uytterhoeven <geert+renesas@glider.be> > > One minor nit: you have lost the check that there is only one interrupt > on e.g. R-Car H3, so "make dtbs_check" no longer complains if I add > a second interrupt to the wdt node in r8a77951.dtsi. Ah, right, same for clocks. I'll add an else with maxItems:1 for these Thanks Phil ^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2022-06-20 8:00 UTC | newest] Thread overview: 5+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2022-06-13 15:05 [PATCH v2 0/2] arm64: renesas: Add RZ/V2M watchdog support Phil Edworthy 2022-06-13 15:05 ` [PATCH v2 1/2] dt-bindings: watchdog: renesas,wdt: Add r9a09g011 (RZ/V2M) support Phil Edworthy 2022-06-17 22:56 ` Rob Herring 2022-06-20 7:14 ` Geert Uytterhoeven 2022-06-20 8:00 ` Phil Edworthy
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for NNTP newsgroup(s).