On Tue, Dec 20, 2022 at 07:07:51PM +0200, Hawa, Hanna wrote: > On 12/20/2022 12:53 PM, Andy Shevchenko wrote: ... > > > +static inline struct pinctrl *dev_pinctrl(struct device *dev) > > > +{ > > > + return dev->pins && dev->pins->p ? dev->pins->p : NULL; > > > > GCC supports Elvis, you can use it to simplify the above. > > How you suggest to simplify this? Using Elvis operator, which is ?:. > I can use 'return dev->pins ? dev->pins->p ?: dev->pins->p : NULL;' Have you even try to compile this? > > > +} -- With Best Regards, Andy Shevchenko