On Fri, Feb 28, 2025 at 1:36 PM Matti Vaittinen <mazziesaccount@xxxxxxxxx> wrote: > The valid_mask member of the struct gpio_chip is unconditionally written > by the GPIO core at driver registration. It should not be directly > populated by the drivers. Hiding the valid_mask in struct gpio_device > makes it clear it is not meant to be directly populated by drivers. This > means drivers should not access it directly from the struct gpio_chip. > > The gpio-rcar checks the valid mask in set/get_multiple() operations. > This is no longer needed [1]. Drop these checks. > > Additionally, the valid_mask is needed for enabling the GPIO inputs at > probe time. Use the new valid_mask -getter function instead of accessing > it directly from the struct gpio_chip. > > Signed-off-by: Matti Vaittinen <mazziesaccount@xxxxxxxxx> Reviewed-by: Linus Walleij <linus.walleij@xxxxxxxxxx> Yours, Linus Walleij