All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v2 0/2] Add ICU support for Renesas RZ/V2N SoC
@ 2025-11-27 16:24 Prabhakar
  2025-11-27 16:24 ` [PATCH v2 1/2] dt-bindings: interrupt-controller: renesas,rzv2h-icu: Document " Prabhakar
  2025-11-27 16:24 ` [PATCH v2 2/2] irqchip: renesas: rzv2h-icu: Add support for " Prabhakar
  0 siblings, 2 replies; 11+ messages in thread
From: Prabhakar @ 2025-11-27 16:24 UTC (permalink / raw)
  To: Thomas Gleixner, Rob Herring, Krzysztof Kozlowski, Conor Dooley,
	Geert Uytterhoeven, Magnus Damm, Fabrizio Castro
  Cc: linux-kernel, devicetree, linux-renesas-soc, Prabhakar, Biju Das,
	Lad Prabhakar

From: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>

Hi All,

This patch series aims to add support for the Interrupt Control Unit (ICU)
found in the Renesas RZ/V2N System on Chip (SoC). The RZ/V2N ICU shares
similarities with the RZ/V2H(P) family but has a different register layout,
notably with a reduced set of ECCRAM related registers.
The first patch documents the RZ/V2N ICU in the device tree bindings,
while the second patch introduces support in the irqchip driver by adding
a new compatible string.

v1->v2:
- Dropped using RZ/V2H compatible as a fallback.
- Patch 2/2 is new

Cheers,
Prabhakar

Lad Prabhakar (2):
  dt-bindings: interrupt-controller: renesas,rzv2h-icu: Document RZ/V2N
    SoC
  irqchip: renesas: rzv2h-icu: Add support for RZ/V2N SoC

 .../bindings/interrupt-controller/renesas,rzv2h-icu.yaml         | 1 +
 drivers/irqchip/irq-renesas-rzv2h.c                              | 1 +
 2 files changed, 2 insertions(+)

-- 
2.52.0


^ permalink raw reply	[flat|nested] 11+ messages in thread

* [PATCH v2 1/2] dt-bindings: interrupt-controller: renesas,rzv2h-icu: Document RZ/V2N SoC
  2025-11-27 16:24 [PATCH v2 0/2] Add ICU support for Renesas RZ/V2N SoC Prabhakar
@ 2025-11-27 16:24 ` Prabhakar
  2025-11-27 16:39   ` Geert Uytterhoeven
                     ` (3 more replies)
  2025-11-27 16:24 ` [PATCH v2 2/2] irqchip: renesas: rzv2h-icu: Add support for " Prabhakar
  1 sibling, 4 replies; 11+ messages in thread
From: Prabhakar @ 2025-11-27 16:24 UTC (permalink / raw)
  To: Thomas Gleixner, Rob Herring, Krzysztof Kozlowski, Conor Dooley,
	Geert Uytterhoeven, Magnus Damm, Fabrizio Castro
  Cc: linux-kernel, devicetree, linux-renesas-soc, Prabhakar, Biju Das,
	Lad Prabhakar

From: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>

Document the Interrupt Control Unit (ICU) used on the Renesas RZ/V2N SoC.
Although the ICU closely matches the design found on the RZ/V2H(P) family,
it differs in its register layout, particularly in the reduced set of
ECCRAM related registers. These variations require a distinct compatible
string so that software can correctly match and handle the RZ/V2N
implementation.

Signed-off-by: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
---
v1->v2:
- Dropped using RZ/V2H compatible as a fallback.
---
 .../bindings/interrupt-controller/renesas,rzv2h-icu.yaml         | 1 +
 1 file changed, 1 insertion(+)

diff --git a/Documentation/devicetree/bindings/interrupt-controller/renesas,rzv2h-icu.yaml b/Documentation/devicetree/bindings/interrupt-controller/renesas,rzv2h-icu.yaml
index 3f99c8645767..cb244b8f5e1c 100644
--- a/Documentation/devicetree/bindings/interrupt-controller/renesas,rzv2h-icu.yaml
+++ b/Documentation/devicetree/bindings/interrupt-controller/renesas,rzv2h-icu.yaml
@@ -22,6 +22,7 @@ properties:
   compatible:
     enum:
       - renesas,r9a09g047-icu # RZ/G3E
+      - renesas,r9a09g056-icu # RZ/V2N
       - renesas,r9a09g057-icu # RZ/V2H(P)
 
   '#interrupt-cells':
-- 
2.52.0


^ permalink raw reply related	[flat|nested] 11+ messages in thread

* [PATCH v2 2/2] irqchip: renesas: rzv2h-icu: Add support for RZ/V2N SoC
  2025-11-27 16:24 [PATCH v2 0/2] Add ICU support for Renesas RZ/V2N SoC Prabhakar
  2025-11-27 16:24 ` [PATCH v2 1/2] dt-bindings: interrupt-controller: renesas,rzv2h-icu: Document " Prabhakar
@ 2025-11-27 16:24 ` Prabhakar
  2025-11-27 16:40   ` Geert Uytterhoeven
  2025-12-15 21:47   ` [tip: irq/drivers] irqchip/renesas-rzv2h: " tip-bot2 for Lad Prabhakar
  1 sibling, 2 replies; 11+ messages in thread
From: Prabhakar @ 2025-11-27 16:24 UTC (permalink / raw)
  To: Thomas Gleixner, Rob Herring, Krzysztof Kozlowski, Conor Dooley,
	Geert Uytterhoeven, Magnus Damm, Fabrizio Castro
  Cc: linux-kernel, devicetree, linux-renesas-soc, Prabhakar, Biju Das,
	Lad Prabhakar

From: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>

Add support for the RZ/V2N Interrupt Control Unit (ICU) by introducing a
dedicated compatible string in the irqchip driver. While the RZ/V2N ICU
differs from the RZ/V2H(P) version in its register layout primarily due
to a reduced set of ECCRAM related registers the irqchip driver does not
currently access these registers.

As a result, the RZ/V2N ICU can be safely handled by rzv2h_icu_probe for
now, but it still requires a distinct compatible so that future changes
can differentiate the SoCs when needed.

Signed-off-by: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
---
v1->v2:
- New patch
---
 drivers/irqchip/irq-renesas-rzv2h.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/drivers/irqchip/irq-renesas-rzv2h.c b/drivers/irqchip/irq-renesas-rzv2h.c
index 899a423b5da8..0c44b6109842 100644
--- a/drivers/irqchip/irq-renesas-rzv2h.c
+++ b/drivers/irqchip/irq-renesas-rzv2h.c
@@ -616,6 +616,7 @@ static int rzv2h_icu_probe(struct platform_device *pdev, struct device_node *par
 
 IRQCHIP_PLATFORM_DRIVER_BEGIN(rzv2h_icu)
 IRQCHIP_MATCH("renesas,r9a09g047-icu", rzg3e_icu_probe)
+IRQCHIP_MATCH("renesas,r9a09g056-icu", rzv2h_icu_probe)
 IRQCHIP_MATCH("renesas,r9a09g057-icu", rzv2h_icu_probe)
 IRQCHIP_PLATFORM_DRIVER_END(rzv2h_icu)
 MODULE_AUTHOR("Fabrizio Castro <fabrizio.castro.jz@renesas.com>");
-- 
2.52.0


^ permalink raw reply related	[flat|nested] 11+ messages in thread

* Re: [PATCH v2 1/2] dt-bindings: interrupt-controller: renesas,rzv2h-icu: Document RZ/V2N SoC
  2025-11-27 16:24 ` [PATCH v2 1/2] dt-bindings: interrupt-controller: renesas,rzv2h-icu: Document " Prabhakar
@ 2025-11-27 16:39   ` Geert Uytterhoeven
  2025-11-27 17:16   ` Rob Herring (Arm)
                     ` (2 subsequent siblings)
  3 siblings, 0 replies; 11+ messages in thread
From: Geert Uytterhoeven @ 2025-11-27 16:39 UTC (permalink / raw)
  To: Prabhakar
  Cc: Thomas Gleixner, Rob Herring, Krzysztof Kozlowski, Conor Dooley,
	Magnus Damm, Fabrizio Castro, linux-kernel, devicetree,
	linux-renesas-soc, Biju Das, Lad Prabhakar

On Thu, 27 Nov 2025 at 17:24, Prabhakar <prabhakar.csengg@gmail.com> wrote:
> From: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
>
> Document the Interrupt Control Unit (ICU) used on the Renesas RZ/V2N SoC.
> Although the ICU closely matches the design found on the RZ/V2H(P) family,
> it differs in its register layout, particularly in the reduced set of
> ECCRAM related registers. These variations require a distinct compatible
> string so that software can correctly match and handle the RZ/V2N
> implementation.
>
> Signed-off-by: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
> ---
> v1->v2:
> - Dropped using RZ/V2H compatible as a fallback.

Reviewed-by: Geert Uytterhoeven <geert+renesas@glider.be>

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] 11+ messages in thread

* Re: [PATCH v2 2/2] irqchip: renesas: rzv2h-icu: Add support for RZ/V2N SoC
  2025-11-27 16:24 ` [PATCH v2 2/2] irqchip: renesas: rzv2h-icu: Add support for " Prabhakar
@ 2025-11-27 16:40   ` Geert Uytterhoeven
  2025-12-15 21:47   ` [tip: irq/drivers] irqchip/renesas-rzv2h: " tip-bot2 for Lad Prabhakar
  1 sibling, 0 replies; 11+ messages in thread
From: Geert Uytterhoeven @ 2025-11-27 16:40 UTC (permalink / raw)
  To: Prabhakar
  Cc: Thomas Gleixner, Rob Herring, Krzysztof Kozlowski, Conor Dooley,
	Magnus Damm, Fabrizio Castro, linux-kernel, devicetree,
	linux-renesas-soc, Biju Das, Lad Prabhakar

On Thu, 27 Nov 2025 at 17:24, Prabhakar <prabhakar.csengg@gmail.com> wrote:
> From: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
>
> Add support for the RZ/V2N Interrupt Control Unit (ICU) by introducing a
> dedicated compatible string in the irqchip driver. While the RZ/V2N ICU
> differs from the RZ/V2H(P) version in its register layout primarily due
> to a reduced set of ECCRAM related registers the irqchip driver does not
> currently access these registers.
>
> As a result, the RZ/V2N ICU can be safely handled by rzv2h_icu_probe for
> now, but it still requires a distinct compatible so that future changes
> can differentiate the SoCs when needed.
>
> Signed-off-by: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>

Reviewed-by: Geert Uytterhoeven <geert+renesas@glider.be>

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] 11+ messages in thread

* Re: [PATCH v2 1/2] dt-bindings: interrupt-controller: renesas,rzv2h-icu: Document RZ/V2N SoC
  2025-11-27 16:24 ` [PATCH v2 1/2] dt-bindings: interrupt-controller: renesas,rzv2h-icu: Document " Prabhakar
  2025-11-27 16:39   ` Geert Uytterhoeven
@ 2025-11-27 17:16   ` Rob Herring (Arm)
  2025-12-12  1:27     ` Thomas Gleixner
  2025-11-27 17:31   ` Conor Dooley
  2025-12-15 21:47   ` [tip: irq/drivers] " tip-bot2 for Lad Prabhakar
  3 siblings, 1 reply; 11+ messages in thread
From: Rob Herring (Arm) @ 2025-11-27 17:16 UTC (permalink / raw)
  To: Prabhakar
  Cc: devicetree, Thomas Gleixner, Fabrizio Castro, Conor Dooley,
	linux-kernel, Biju Das, Geert Uytterhoeven, Magnus Damm,
	linux-renesas-soc, Lad Prabhakar, Krzysztof Kozlowski


On Thu, 27 Nov 2025 16:24:46 +0000, Prabhakar wrote:
> From: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
> 
> Document the Interrupt Control Unit (ICU) used on the Renesas RZ/V2N SoC.
> Although the ICU closely matches the design found on the RZ/V2H(P) family,
> it differs in its register layout, particularly in the reduced set of
> ECCRAM related registers. These variations require a distinct compatible
> string so that software can correctly match and handle the RZ/V2N
> implementation.
> 
> Signed-off-by: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
> ---
> v1->v2:
> - Dropped using RZ/V2H compatible as a fallback.
> ---
>  .../bindings/interrupt-controller/renesas,rzv2h-icu.yaml         | 1 +
>  1 file changed, 1 insertion(+)
> 

My bot found errors running 'make dt_binding_check' on your patch:

yamllint warnings/errors:

dtschema/dtc warnings/errors:
/builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/slimbus/slimbus.example.dtb: slim@28080000 (qcom,slim-ngd-v1.5.0): 'audio-codec@1,0' does not match any of the regexes: '^pinctrl-[0-9]+$', '^slim@[0-9a-f]+$'
	from schema $id: http://devicetree.org/schemas/slimbus/qcom,slim-ngd.yaml
/builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/slimbus/slimbus.example.dtb: slim@28080000 (qcom,slim-ngd-v1.5.0): #address-cells: 1 was expected
	from schema $id: http://devicetree.org/schemas/slimbus/qcom,slim-ngd.yaml
/builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/slimbus/slimbus.example.dtb: slim@28080000 (qcom,slim-ngd-v1.5.0): 'dmas' is a required property
	from schema $id: http://devicetree.org/schemas/slimbus/qcom,slim-ngd.yaml
/builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/slimbus/slimbus.example.dtb: slim@28080000 (qcom,slim-ngd-v1.5.0): 'dma-names' is a required property
	from schema $id: http://devicetree.org/schemas/slimbus/qcom,slim-ngd.yaml
Documentation/devicetree/bindings/thermal/thermal-sensor.example.dtb: /example-0/soc/thermal-sensor@c263000: failed to match any schema with compatible: ['qcom,sdm845-tsens', 'qcom,tsens-v2']
Documentation/devicetree/bindings/thermal/thermal-sensor.example.dtb: /example-0/soc/thermal-sensor@c263000: failed to match any schema with compatible: ['qcom,sdm845-tsens', 'qcom,tsens-v2']
Documentation/devicetree/bindings/thermal/thermal-sensor.example.dtb: /example-0/soc/thermal-sensor@c265000: failed to match any schema with compatible: ['qcom,sdm845-tsens', 'qcom,tsens-v2']
Documentation/devicetree/bindings/thermal/thermal-sensor.example.dtb: /example-0/soc/thermal-sensor@c265000: failed to match any schema with compatible: ['qcom,sdm845-tsens', 'qcom,tsens-v2']

doc reference errors (make refcheckdocs):

See https://patchwork.ozlabs.org/project/devicetree-bindings/patch/20251127162447.320971-2-prabhakar.mahadev-lad.rj@bp.renesas.com

The base for the series is generally the latest rc1. A different dependency
should be noted in *this* patch.

If you already ran 'make dt_binding_check' and didn't see the above
error(s), then make sure 'yamllint' is installed and dt-schema is up to
date:

pip3 install dtschema --upgrade

Please check and re-submit after running the above command yourself. Note
that DT_SCHEMA_FILES can be set to your schema file to speed up checking
your schema. However, it must be unset to test all examples with your schema.


^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [PATCH v2 1/2] dt-bindings: interrupt-controller: renesas,rzv2h-icu: Document RZ/V2N SoC
  2025-11-27 16:24 ` [PATCH v2 1/2] dt-bindings: interrupt-controller: renesas,rzv2h-icu: Document " Prabhakar
  2025-11-27 16:39   ` Geert Uytterhoeven
  2025-11-27 17:16   ` Rob Herring (Arm)
@ 2025-11-27 17:31   ` Conor Dooley
  2025-12-15 21:47   ` [tip: irq/drivers] " tip-bot2 for Lad Prabhakar
  3 siblings, 0 replies; 11+ messages in thread
From: Conor Dooley @ 2025-11-27 17:31 UTC (permalink / raw)
  To: Prabhakar
  Cc: Thomas Gleixner, Rob Herring, Krzysztof Kozlowski, Conor Dooley,
	Geert Uytterhoeven, Magnus Damm, Fabrizio Castro, linux-kernel,
	devicetree, linux-renesas-soc, Biju Das, Lad Prabhakar

[-- Attachment #1: Type: text/plain, Size: 75 bytes --]

Acked-by: Conor Dooley <conor.dooley@microchip.com>
pw-bot: not-applicable

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 228 bytes --]

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [PATCH v2 1/2] dt-bindings: interrupt-controller: renesas,rzv2h-icu: Document RZ/V2N SoC
  2025-11-27 17:16   ` Rob Herring (Arm)
@ 2025-12-12  1:27     ` Thomas Gleixner
  2025-12-12 11:41       ` Lad, Prabhakar
  0 siblings, 1 reply; 11+ messages in thread
From: Thomas Gleixner @ 2025-12-12  1:27 UTC (permalink / raw)
  To: Rob Herring (Arm), Prabhakar
  Cc: devicetree, Fabrizio Castro, Conor Dooley, linux-kernel, Biju Das,
	Geert Uytterhoeven, Magnus Damm, linux-renesas-soc, Lad Prabhakar,
	Krzysztof Kozlowski

On Thu, Nov 27 2025 at 11:16, Rob Herring wrote:
> On Thu, 27 Nov 2025 16:24:46 +0000, Prabhakar wrote:
>> From: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
>> 
>> Document the Interrupt Control Unit (ICU) used on the Renesas RZ/V2N SoC.
>> Although the ICU closely matches the design found on the RZ/V2H(P) family,
>> it differs in its register layout, particularly in the reduced set of
>> ECCRAM related registers. These variations require a distinct compatible
>> string so that software can correctly match and handle the RZ/V2N
>> implementation.
>> 
>> Signed-off-by: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
>> ---
>> v1->v2:
>> - Dropped using RZ/V2H compatible as a fallback.
>> ---
>>  .../bindings/interrupt-controller/renesas,rzv2h-icu.yaml         | 1 +
>>  1 file changed, 1 insertion(+)
>> 
>
> My bot found errors running 'make dt_binding_check' on your patch:
>
> yamllint warnings/errors:
>
> dtschema/dtc warnings/errors:
> /builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/slimbus/slimbus.example.dtb: slim@28080000 (qcom,slim-ngd-v1.5.0): 'audio-codec@1,0' does not match any of the regexes: '^pinctrl-[0-9]+$', '^slim@[0-9a-f]+$'
> 	from schema $id: http://devicetree.org/schemas/slimbus/qcom,slim-ngd.yaml
> /builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/slimbus/slimbus.example.dtb: slim@28080000 (qcom,slim-ngd-v1.5.0): #address-cells: 1 was expected
> 	from schema $id: http://devicetree.org/schemas/slimbus/qcom,slim-ngd.yaml
> /builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/slimbus/slimbus.example.dtb: slim@28080000 (qcom,slim-ngd-v1.5.0): 'dmas' is a required property
> 	from schema $id: http://devicetree.org/schemas/slimbus/qcom,slim-ngd.yaml
> /builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/slimbus/slimbus.example.dtb: slim@28080000 (qcom,slim-ngd-v1.5.0): 'dma-names' is a required property
> 	from schema $id: http://devicetree.org/schemas/slimbus/qcom,slim-ngd.yaml
> Documentation/devicetree/bindings/thermal/thermal-sensor.example.dtb: /example-0/soc/thermal-sensor@c263000: failed to match any schema with compatible: ['qcom,sdm845-tsens', 'qcom,tsens-v2']
> Documentation/devicetree/bindings/thermal/thermal-sensor.example.dtb: /example-0/soc/thermal-sensor@c263000: failed to match any schema with compatible: ['qcom,sdm845-tsens', 'qcom,tsens-v2']
> Documentation/devicetree/bindings/thermal/thermal-sensor.example.dtb: /example-0/soc/thermal-sensor@c265000: failed to match any schema with compatible: ['qcom,sdm845-tsens', 'qcom,tsens-v2']
> Documentation/devicetree/bindings/thermal/thermal-sensor.example.dtb: /example-0/soc/thermal-sensor@c265000: failed to match any schema with compatible: ['qcom,sdm845-tsens', 'qcom,tsens-v2']

Confused. How is the change in

          bindings/interrupt-controller/renesas,rzv2h-icu.yaml

related to the errors your bot found>

Thanks,

        tglx

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [PATCH v2 1/2] dt-bindings: interrupt-controller: renesas,rzv2h-icu: Document RZ/V2N SoC
  2025-12-12  1:27     ` Thomas Gleixner
@ 2025-12-12 11:41       ` Lad, Prabhakar
  0 siblings, 0 replies; 11+ messages in thread
From: Lad, Prabhakar @ 2025-12-12 11:41 UTC (permalink / raw)
  To: Thomas Gleixner
  Cc: Rob Herring (Arm), devicetree, Fabrizio Castro, Conor Dooley,
	linux-kernel, Biju Das, Geert Uytterhoeven, Magnus Damm,
	linux-renesas-soc, Lad Prabhakar, Krzysztof Kozlowski

Hi Thomas,

On Fri, Dec 12, 2025 at 1:27 AM Thomas Gleixner <tglx@linutronix.de> wrote:
>
> On Thu, Nov 27 2025 at 11:16, Rob Herring wrote:
> > On Thu, 27 Nov 2025 16:24:46 +0000, Prabhakar wrote:
> >> From: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
> >>
> >> Document the Interrupt Control Unit (ICU) used on the Renesas RZ/V2N SoC.
> >> Although the ICU closely matches the design found on the RZ/V2H(P) family,
> >> it differs in its register layout, particularly in the reduced set of
> >> ECCRAM related registers. These variations require a distinct compatible
> >> string so that software can correctly match and handle the RZ/V2N
> >> implementation.
> >>
> >> Signed-off-by: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
> >> ---
> >> v1->v2:
> >> - Dropped using RZ/V2H compatible as a fallback.
> >> ---
> >>  .../bindings/interrupt-controller/renesas,rzv2h-icu.yaml         | 1 +
> >>  1 file changed, 1 insertion(+)
> >>
> >
> > My bot found errors running 'make dt_binding_check' on your patch:
> >
> > yamllint warnings/errors:
> >
> > dtschema/dtc warnings/errors:
> > /builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/slimbus/slimbus.example.dtb: slim@28080000 (qcom,slim-ngd-v1.5.0): 'audio-codec@1,0' does not match any of the regexes: '^pinctrl-[0-9]+$', '^slim@[0-9a-f]+$'
> >       from schema $id: http://devicetree.org/schemas/slimbus/qcom,slim-ngd.yaml
> > /builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/slimbus/slimbus.example.dtb: slim@28080000 (qcom,slim-ngd-v1.5.0): #address-cells: 1 was expected
> >       from schema $id: http://devicetree.org/schemas/slimbus/qcom,slim-ngd.yaml
> > /builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/slimbus/slimbus.example.dtb: slim@28080000 (qcom,slim-ngd-v1.5.0): 'dmas' is a required property
> >       from schema $id: http://devicetree.org/schemas/slimbus/qcom,slim-ngd.yaml
> > /builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/slimbus/slimbus.example.dtb: slim@28080000 (qcom,slim-ngd-v1.5.0): 'dma-names' is a required property
> >       from schema $id: http://devicetree.org/schemas/slimbus/qcom,slim-ngd.yaml
> > Documentation/devicetree/bindings/thermal/thermal-sensor.example.dtb: /example-0/soc/thermal-sensor@c263000: failed to match any schema with compatible: ['qcom,sdm845-tsens', 'qcom,tsens-v2']
> > Documentation/devicetree/bindings/thermal/thermal-sensor.example.dtb: /example-0/soc/thermal-sensor@c263000: failed to match any schema with compatible: ['qcom,sdm845-tsens', 'qcom,tsens-v2']
> > Documentation/devicetree/bindings/thermal/thermal-sensor.example.dtb: /example-0/soc/thermal-sensor@c265000: failed to match any schema with compatible: ['qcom,sdm845-tsens', 'qcom,tsens-v2']
> > Documentation/devicetree/bindings/thermal/thermal-sensor.example.dtb: /example-0/soc/thermal-sensor@c265000: failed to match any schema with compatible: ['qcom,sdm845-tsens', 'qcom,tsens-v2']
>
> Confused. How is the change in
>
>           bindings/interrupt-controller/renesas,rzv2h-icu.yaml
>
> related to the errors your bot found>
>
My understanding is that the bot printed out all the errors there were
present in the tree while running the validation.

Cheers,
Prabhakar

^ permalink raw reply	[flat|nested] 11+ messages in thread

* [tip: irq/drivers] irqchip/renesas-rzv2h: Add support for RZ/V2N SoC
  2025-11-27 16:24 ` [PATCH v2 2/2] irqchip: renesas: rzv2h-icu: Add support for " Prabhakar
  2025-11-27 16:40   ` Geert Uytterhoeven
@ 2025-12-15 21:47   ` tip-bot2 for Lad Prabhakar
  1 sibling, 0 replies; 11+ messages in thread
From: tip-bot2 for Lad Prabhakar @ 2025-12-15 21:47 UTC (permalink / raw)
  To: linux-tip-commits; +Cc: Lad Prabhakar, Thomas Gleixner, x86, linux-kernel

The following commit has been merged into the irq/drivers branch of tip:

Commit-ID:     8d4c354bef3cc438db93f362e4657b317db03392
Gitweb:        https://git.kernel.org/tip/8d4c354bef3cc438db93f362e4657b317db03392
Author:        Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
AuthorDate:    Thu, 27 Nov 2025 16:24:47 
Committer:     Thomas Gleixner <tglx@linutronix.de>
CommitterDate: Mon, 15 Dec 2025 22:44:32 +01:00

irqchip/renesas-rzv2h: Add support for RZ/V2N SoC

Add support for the RZ/V2N Interrupt Control Unit (ICU) by introducing a
dedicated compatible string in the irqchip driver. While the RZ/V2N ICU
differs from the RZ/V2H(P) version in its register layout primarily due
to a reduced set of ECCRAM related registers the irqchip driver does not
currently access these registers.

As a result, the RZ/V2N ICU can be safely handled by rzv2h_icu_probe for
now, but it still requires a distinct compatible so that future changes
can differentiate the SoCs when needed.

[ tglx: Fixed up the made up subject prefix ]

Signed-off-by: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Link: https://patch.msgid.link/20251127162447.320971-3-prabhakar.mahadev-lad.rj@bp.renesas.com
---
 drivers/irqchip/irq-renesas-rzv2h.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/drivers/irqchip/irq-renesas-rzv2h.c b/drivers/irqchip/irq-renesas-rzv2h.c
index 899a423..0c44b61 100644
--- a/drivers/irqchip/irq-renesas-rzv2h.c
+++ b/drivers/irqchip/irq-renesas-rzv2h.c
@@ -616,6 +616,7 @@ static int rzv2h_icu_probe(struct platform_device *pdev, struct device_node *par
 
 IRQCHIP_PLATFORM_DRIVER_BEGIN(rzv2h_icu)
 IRQCHIP_MATCH("renesas,r9a09g047-icu", rzg3e_icu_probe)
+IRQCHIP_MATCH("renesas,r9a09g056-icu", rzv2h_icu_probe)
 IRQCHIP_MATCH("renesas,r9a09g057-icu", rzv2h_icu_probe)
 IRQCHIP_PLATFORM_DRIVER_END(rzv2h_icu)
 MODULE_AUTHOR("Fabrizio Castro <fabrizio.castro.jz@renesas.com>");

^ permalink raw reply related	[flat|nested] 11+ messages in thread

* [tip: irq/drivers] dt-bindings: interrupt-controller: renesas,rzv2h-icu: Document RZ/V2N SoC
  2025-11-27 16:24 ` [PATCH v2 1/2] dt-bindings: interrupt-controller: renesas,rzv2h-icu: Document " Prabhakar
                     ` (2 preceding siblings ...)
  2025-11-27 17:31   ` Conor Dooley
@ 2025-12-15 21:47   ` tip-bot2 for Lad Prabhakar
  3 siblings, 0 replies; 11+ messages in thread
From: tip-bot2 for Lad Prabhakar @ 2025-12-15 21:47 UTC (permalink / raw)
  To: linux-tip-commits
  Cc: Lad Prabhakar, Thomas Gleixner, Conor Dooley, x86, linux-kernel

The following commit has been merged into the irq/drivers branch of tip:

Commit-ID:     c71869c61d7cf2070421cdcc4dd64c4c860df49d
Gitweb:        https://git.kernel.org/tip/c71869c61d7cf2070421cdcc4dd64c4c860df49d
Author:        Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
AuthorDate:    Thu, 27 Nov 2025 16:24:46 
Committer:     Thomas Gleixner <tglx@linutronix.de>
CommitterDate: Mon, 15 Dec 2025 22:44:31 +01:00

dt-bindings: interrupt-controller: renesas,rzv2h-icu: Document RZ/V2N SoC

Document the Interrupt Control Unit (ICU) used on the Renesas RZ/V2N SoC.

Although the ICU closely matches the design found on the RZ/V2H(P) family,
it differs in its register layout, particularly in the reduced set of
ECCRAM related registers. These variations require a distinct compatible
string so that software can correctly match and handle the RZ/V2N
implementation.

Signed-off-by: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Acked-by: Conor Dooley <conor.dooley@microchip.com>
Link: https://patch.msgid.link/20251127162447.320971-2-prabhakar.mahadev-lad.rj@bp.renesas.com
---
 Documentation/devicetree/bindings/interrupt-controller/renesas,rzv2h-icu.yaml | 1 +
 1 file changed, 1 insertion(+)

diff --git a/Documentation/devicetree/bindings/interrupt-controller/renesas,rzv2h-icu.yaml b/Documentation/devicetree/bindings/interrupt-controller/renesas,rzv2h-icu.yaml
index 3f99c86..cb244b8 100644
--- a/Documentation/devicetree/bindings/interrupt-controller/renesas,rzv2h-icu.yaml
+++ b/Documentation/devicetree/bindings/interrupt-controller/renesas,rzv2h-icu.yaml
@@ -22,6 +22,7 @@ properties:
   compatible:
     enum:
       - renesas,r9a09g047-icu # RZ/G3E
+      - renesas,r9a09g056-icu # RZ/V2N
       - renesas,r9a09g057-icu # RZ/V2H(P)
 
   '#interrupt-cells':

^ permalink raw reply related	[flat|nested] 11+ messages in thread

end of thread, other threads:[~2025-12-15 21:47 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-11-27 16:24 [PATCH v2 0/2] Add ICU support for Renesas RZ/V2N SoC Prabhakar
2025-11-27 16:24 ` [PATCH v2 1/2] dt-bindings: interrupt-controller: renesas,rzv2h-icu: Document " Prabhakar
2025-11-27 16:39   ` Geert Uytterhoeven
2025-11-27 17:16   ` Rob Herring (Arm)
2025-12-12  1:27     ` Thomas Gleixner
2025-12-12 11:41       ` Lad, Prabhakar
2025-11-27 17:31   ` Conor Dooley
2025-12-15 21:47   ` [tip: irq/drivers] " tip-bot2 for Lad Prabhakar
2025-11-27 16:24 ` [PATCH v2 2/2] irqchip: renesas: rzv2h-icu: Add support for " Prabhakar
2025-11-27 16:40   ` Geert Uytterhoeven
2025-12-15 21:47   ` [tip: irq/drivers] irqchip/renesas-rzv2h: " tip-bot2 for Lad Prabhakar

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.