Hi Geert, Thank you for the review. On Fri, Jun 6, 2025 at 2:26 PM Geert Uytterhoeven <geert@xxxxxxxxxxxxxx> wrote: > > Hi Prabhakar, > > On Fri, 30 May 2025 at 16:31, Prabhakar <prabhakar.csengg@xxxxxxxxx> wrote: > > From: Lad Prabhakar <prabhakar.mahadev-lad.rj@xxxxxxxxxxxxxx> > > > > In preparation for adding support for Renesas RZ/T2H and RZ/N2H SoCs, > > which feature a combined error interrupt instead of individual error > > interrupts per condition, update the driver to support configurable IRQ > > layouts via OF data. > > > > Introduce a new `irqs` field and `num_irqs` count in `riic_of_data` to > > allow future SoCs to provide a custom IRQ layout. This patch is a > > non-functional change for existing SoCs and maintains compatibility with > > the current `riic_irqs` array. > > > > Signed-off-by: Lad Prabhakar <prabhakar.mahadev-lad.rj@xxxxxxxxxxxxxx> > > --- > > drivers/i2c/busses/i2c-riic.c | 22 ++++++++++++++++------ > > 1 file changed, 16 insertions(+), 6 deletions(-) > > > > diff --git a/drivers/i2c/busses/i2c-riic.c b/drivers/i2c/busses/i2c-riic.c > > index 23375f7fe3ad..4950b790cfe7 100644 > > --- a/drivers/i2c/busses/i2c-riic.c > > +++ b/drivers/i2c/busses/i2c-riic.c > > @@ -102,6 +102,8 @@ enum riic_reg_list { > > > > struct riic_of_data { > > const u8 *regs; > > + const struct riic_irq_desc *irqs; > > + u8 num_irqs; > > bool fast_mode_plus; > > }; > > > > > @@ -607,10 +611,14 @@ static const u8 riic_rz_a_regs[RIIC_REG_END] = { > > static const struct riic_of_data riic_rz_a_info = { > > .regs = riic_rz_a_regs, > > .fast_mode_plus = true, > > + .irqs = riic_irqs, > > + .num_irqs = ARRAY_SIZE(riic_irqs), > > Nit: Perhaps initialize the members in the order of declaration? > Ok, I will fix this in the next version (and below too). Cheers, Prabhakar