Hi Dan, On Wednesday 04 September 2013 16:27:39 Dan Carpenter wrote: > [...] > ACTUALLY! When I look at it now the third argument is almost always > "set", "clear" or "toggle". > > So we could do: > > static inline void lradc_reg_set(struct mxs_lradc *lradc, u32 val, > size_t chan) > { > writel(val, lradc->base + chan + STMP_OFFSET_REG_SET); > } > > So then it would be: > > lradc_reg_clear(lradc_plate_mask(lradc), LRADC_CTRL0); > lradc_reg_set(lradc_enable_touch(lradc), LRADC_CTRL0); > > I've just changed 11 lines of code down to 2 lines of code by hiding the > if statement in the header file. > > Please redo this patch along those lines. I like this simplification, but all the other drivers for the MXS series of SoCs don't use such a method. Do you think this "new style" will be accepted? Regards, Juergen -- Pengutronix e.K. | Juergen Beisert | Linux Solutions for Science and Industry | http://www.pengutronix.de/ | _______________________________________________ devel mailing list devel@xxxxxxxxxxxxxxxxxxxxxx http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel