On Sat, Mar 28, 2020 at 12:51 PM saravanan sekar <sravanhome@xxxxxxxxx> wrote: > > Hi Andy, > > On 28/03/20 11:45 am, Andy Shevchenko wrote: > > On Sat, Mar 28, 2020 at 2:12 AM Saravanan Sekar <sravanhome@xxxxxxxxx> wrote: > >> mp2629 is a highly-integrated switching-mode battery charge management > >> device for single-cell Li-ion or Li-polymer battery. > >> > >> Add MFD core enables chip access for ADC driver for battery readings, > >> and a power supply battery-charger driver > > ... > > > >> +#ifndef __MP2629_H__ > >> +#define __MP2629_H__ > >> +#include <linux/device.h> > >> +#include <linux/regmap.h> > >> +#include <linux/types.h> > > None of these header is in use here. > > > > struct device; > > struct regmap; > > > > would be enough. > > Yesterday I conveyed to you that Lee is not recommended to use forward > declaration and asked me > > to use includes, then you agreed with the same. Again same comments !! > sorry I am lost. Ah, okay. I missed that. But types.h is still not needed, all data types are provided either by C or by rest two headers. > >> +struct mp2629_info { > >> + struct device *dev; > >> + struct regmap *regmap; > >> +}; > >> + > >> +#endif -- With Best Regards, Andy Shevchenko