On Thu, Jul 20, 2023 at 02:29:28PM +0300, Nikita Shubin via B4 Relay wrote: > From: Nikita Shubin <nikita.shubin@xxxxxxxxxxx> > > - drop flags, they were not used anyway > - add OF ID match table > - process "autorepeat", "debounce-delay-ms", prescale from device tree > - drop platform data usage and it's header > - keymap goes from device tree now on ... > #include <linux/bits.h> > #include <linux/module.h> > +#include <linux/of.h> As Dmitry told you, but I think you also need property.h. > #include <linux/platform_device.h> > +#include <linux/mod_devicetable.h> > #include <linux/interrupt.h> > #include <linux/clk.h> > #include <linux/io.h> ... > #include <linux/input/matrix_keypad.h> > #include <linux/slab.h> > #include <linux/soc/cirrus/ep93xx.h> > -#include <linux/platform_data/keypad-ep93xx.h> > #include <linux/pm_wakeirq.h> When adding new inclusions, try to squeeze them to most ordered part of the block. -- With Best Regards, Andy Shevchenko