[PATCH v3 5/6] arm64: dts: renesas: Add R8A78000 X5H DTs
Kuninori Morimoto
kuninori.morimoto.gx at renesas.com
Tue Sep 16 21:08:21 PDT 2025
Hi Marc
> > + /*
> > + * The ARM GIC-720AE - View 1
> > + *
> > + * see
> > + * r19uh0244ej0052-r-carx5h.pdf
> > + * - attachments: 002_R-CarX5H_Address_Map_r0p51.xlsx
> > + * - sheet [RT]
> > + * - line 619
>
> Are these documents publicly available? If not, I don't think this
> helps much.
You can get it if you are Renesas R-Car Consortium member.
And, the datasheet is very complex, I don't think people can find it by
himself without any hint.
> > + */
> > + gic: interrupt-controller at 39000000 {
> > + compatible = "arm,gic-v3";
> > + #interrupt-cells = <3>;
> > + #address-cells = <0>;
> > + interrupt-controller;
> > + reg = <0 0x39000000 0 0x20000>, // GICD
> > + <0 0x39080000 0 0x40000>; // GICR
>
> In v2, you indicated that your GIC was configured for GICv4.1, which
> implied 256kB frames for each redistributor. Here, you have either
> just enough space for 32 RDs for a GICv3, or 16 RDs for GICv4.
>
> So either this is wrong, and you're missing half of the RD space, or
> v2 was wrong. Which one is it?
will fix in v4
> > + interrupts = <GIC_PPI 9 IRQ_TYPE_LEVEL_HIGH>;
>
> No ITS? That seems... surprising.
Will be added later
> > + timer {
> > + compatible = "arm,armv8-timer";
> > + interrupts-extended = <&gic GIC_PPI 13 IRQ_TYPE_LEVEL_LOW>,
> > + <&gic GIC_PPI 14 IRQ_TYPE_LEVEL_LOW>,
> > + <&gic GIC_PPI 11 IRQ_TYPE_LEVEL_LOW>,
> > + <&gic GIC_PPI 10 IRQ_TYPE_LEVEL_LOW>,
> > + <&gic GIC_PPI 12 IRQ_TYPE_LEVEL_LOW>;
> > + interrupt-names = "sec-phys", "phys", "virt", "hyp-phys",
> > + "hyp-virt";
> > + };
>
> Why use interrupts-extended here? Everywhere else, you're using the
> basic interrupt specifier. Can't you move the interrupt-parent
> property to the top and simplify the timer (and everything else
> outside of the 'soc' node?
Will do in v4
Thank you for your help !!
Best regards
---
Kuninori Morimoto
More information about the linux-arm-kernel
mailing list