… > +++ b/drivers/mfd/syscon.c … > +static struct syscon *syscon_from_regmap(struct regmap *regmap) +{ > + struct syscon *entry, *syscon = NULL; > + > + spin_lock(&syscon_list_slock); > + > + list_for_each_entry(entry, &syscon_list, list) … > + spin_unlock(&syscon_list_slock); > + > + return syscon; > +} … Under which circumstances would you become interested to apply a statement like “guard(spinlock)(&syscon_list_slock);”? https://elixir.bootlin.com/linux/v6.10-rc7/source/include/linux/spinlock.h#L561 Regards, Markus