Hi, > > > Also, what is the advantage of this? Your caller doesn't have to > > > call devm_regmap_add_irq_chip_fwnode(), but on the flip side you > > > have to cram all its parameters in the gpio_regmap config. I'd like > > > to keep that small and simple (but still extensible!). IMHO just > > > setting the irq_domain is enough to achieve that. > > > > This was a request from Andy on my previous series. > > The benefit is deduplication of a lot of code. You may consider it the same as > GPIO library does with IRQ chip. This is just the same on a different level. I'd say "a lot of code" is slightly exaggerated :-) I was hesitant because it sounded like a one-off for the regmap_irq support. There could theoretically be other irq_domain providers (I think). I just had a quick look at all the gpio_regmap drivers and they all use regmap_irq. So maybe it's fair to say that one could be directly supported within gpio_regmap. > Besides the driver in this series, I would think of other GPIO drivers that > are not (yet) converted to regmap (partially because of this is being absent) > or existing drivers, if any, that may utilise it. Yes probably all of the existing ones :) -michael