> diff --git a/drivers/platform/chrome/wilco_ec/keyboard_leds.c b/drivers/platform/chrome/wilco_ec/keyboard_leds.c > new file mode 100644 > index 000000000000..b82ebeced230 > --- /dev/null > +++ b/drivers/platform/chrome/wilco_ec/keyboard_leds.c > @@ -0,0 +1,194 @@ > +// SPDX-License-Identifier: GPL-2.0 > +/* > + * Keyboard backlight LED driver for the Wilco Embedded Controller > + * > + * Copyright 2019 Google LLC > + * > + * Since the EC will never change the backlight level of its own accord, > + * we don't need to implement a brightness_get() method. > + */ > + > +#include <linux/device.h> > +#include <linux/err.h> > +#include <linux/kernel.h> > +#include <linux/leds.h> > +#include <linux/module.h> > +#include <linux/platform_data/wilco-ec.h> > +#include <linux/platform_device.h> > +#include <linux/slab.h> I just realized a lot of these are unneeded, I removed them in a v8 I just sent (also whoops, this patch was supposed to have a v7 title, sorry)