On Thu, 24 May 2018, Marek Vasut wrote: > On 05/24/2018 02:32 PM, Steve Twiss wrote: > > On 24 May 2018 @ 12:49 Steve Twiss wrote: [...] > > static const struct regmap_irq da9063l_irqs[] = { > > /* DA9063 event A register */ > > [DA9063L_IRQ_ONKEY] = { > > .reg_offset = DA9063_REG_EVENT_A_OFFSET, > > .mask = DA9063_M_ONKEY, > > }, [...] > > [DA9063L_IRQ_GPI15] = { > > .reg_offset = DA9063_REG_EVENT_D_OFFSET, > > .mask = DA9063_M_GPI15, > > }, > > }; > > We can probably do the same trick with the regmaps and irqmaps as with > the rest, that is, reorder them and register only a smaller portion ? Please also consider using REGMAP_IRQ_REG(). -- Lee Jones [李琼斯] Linaro Services Technical Lead Linaro.org │ Open source software for ARM SoCs Follow Linaro: Facebook | Twitter | Blog