On Sat, Jan 26, 2019 at 1:51 AM Enric Balletbo i Serra <[email protected]> wrote: > > Adopt the SPDX license identifier headers to ease license compliance > management. Also remove the license boiler-plate and redundant driver > description. > > Signed-off-by: Enric Balletbo i Serra <[email protected]>
Reviewed-by: Guenter Roeck <[email protected]> > --- > > Changes in v2: None > > drivers/platform/chrome/cros_ec_lpc.c | 34 ++++++++--------------- > drivers/platform/chrome/cros_ec_lpc_mec.c | 26 +++-------------- > drivers/platform/chrome/cros_ec_lpc_mec.h | 20 ++----------- > drivers/platform/chrome/cros_ec_lpc_reg.c | 26 +++-------------- > drivers/platform/chrome/cros_ec_lpc_reg.h | 20 ++----------- > 5 files changed, 24 insertions(+), 102 deletions(-) > > diff --git a/drivers/platform/chrome/cros_ec_lpc.c > b/drivers/platform/chrome/cros_ec_lpc.c > index 14684a56e40f..c9c240fbe7c6 100644 > --- a/drivers/platform/chrome/cros_ec_lpc.c > +++ b/drivers/platform/chrome/cros_ec_lpc.c > @@ -1,25 +1,15 @@ > -/* > - * cros_ec_lpc - LPC access to the Chrome OS Embedded Controller > - * > - * Copyright (C) 2012-2015 Google, Inc > - * > - * This software is licensed under the terms of the GNU General Public > - * License version 2, as published by the Free Software Foundation, and > - * may be copied, distributed, and modified under those terms. > - * > - * This program is distributed in the hope that it will be useful, > - * but WITHOUT ANY WARRANTY; without even the implied warranty of > - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the > - * GNU General Public License for more details. > - * > - * This driver uses the Chrome OS EC byte-level message-based protocol for > - * communicating the keyboard state (which keys are pressed) from a keyboard > EC > - * to the AP over some bus (such as i2c, lpc, spi). The EC does debouncing, > - * but everything else (including deghosting) is done here. The main > - * motivation for this is to keep the EC firmware as simple as possible, > since > - * it cannot be easily upgraded and EC flash/IRAM space is relatively > - * expensive. > - */ > +// SPDX-License-Identifier: GPL-2.0 > +// LPC interface for ChromeOS Embedded Controller > +// > +// Copyright (C) 2012-2015 Google, Inc > +// > +// This driver uses the ChromeOS EC byte-level message-based protocol for > +// communicating the keyboard state (which keys are pressed) from a keyboard > EC > +// to the AP over some bus (such as i2c, lpc, spi). The EC does debouncing, > +// but everything else (including deghosting) is done here. The main > +// motivation for this is to keep the EC firmware as simple as possible, > since > +// it cannot be easily upgraded and EC flash/IRAM space is relatively > +// expensive. > > #include <linux/acpi.h> > #include <linux/dmi.h> > diff --git a/drivers/platform/chrome/cros_ec_lpc_mec.c > b/drivers/platform/chrome/cros_ec_lpc_mec.c > index c4edfa83e493..296554a82b83 100644 > --- a/drivers/platform/chrome/cros_ec_lpc_mec.c > +++ b/drivers/platform/chrome/cros_ec_lpc_mec.c > @@ -1,25 +1,7 @@ > -/* > - * cros_ec_lpc_mec - LPC variant I/O for Microchip EC > - * > - * Copyright (C) 2016 Google, Inc > - * > - * This software is licensed under the terms of the GNU General Public > - * License version 2, as published by the Free Software Foundation, and > - * may be copied, distributed, and modified under those terms. > - * > - * This program is distributed in the hope that it will be useful, > - * but WITHOUT ANY WARRANTY; without even the implied warranty of > - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the > - * GNU General Public License for more details. > - * > - * This driver uses the Chrome OS EC byte-level message-based protocol for > - * communicating the keyboard state (which keys are pressed) from a keyboard > EC > - * to the AP over some bus (such as i2c, lpc, spi). The EC does debouncing, > - * but everything else (including deghosting) is done here. The main > - * motivation for this is to keep the EC firmware as simple as possible, > since > - * it cannot be easily upgraded and EC flash/IRAM space is relatively > - * expensive. > - */ > +// SPDX-License-Identifier: GPL-2.0 > +// LPC variant I/O for Microchip EC > +// > +// Copyright (C) 2016 Google, Inc > > #include <linux/delay.h> > #include <linux/io.h> > diff --git a/drivers/platform/chrome/cros_ec_lpc_mec.h > b/drivers/platform/chrome/cros_ec_lpc_mec.h > index 105068c0e919..68b381f2eb50 100644 > --- a/drivers/platform/chrome/cros_ec_lpc_mec.h > +++ b/drivers/platform/chrome/cros_ec_lpc_mec.h > @@ -1,24 +1,8 @@ > +/* SPDX-License-Identifier: GPL-2.0 */ > /* > - * cros_ec_lpc_mec - LPC variant I/O for Microchip EC > + * LPC variant I/O for Microchip EC > * > * Copyright (C) 2016 Google, Inc > - * > - * This software is licensed under the terms of the GNU General Public > - * License version 2, as published by the Free Software Foundation, and > - * may be copied, distributed, and modified under those terms. > - * > - * This program is distributed in the hope that it will be useful, > - * but WITHOUT ANY WARRANTY; without even the implied warranty of > - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the > - * GNU General Public License for more details. > - * > - * This driver uses the Chrome OS EC byte-level message-based protocol for > - * communicating the keyboard state (which keys are pressed) from a keyboard > EC > - * to the AP over some bus (such as i2c, lpc, spi). The EC does debouncing, > - * but everything else (including deghosting) is done here. The main > - * motivation for this is to keep the EC firmware as simple as possible, > since > - * it cannot be easily upgraded and EC flash/IRAM space is relatively > - * expensive. > */ > > #ifndef __CROS_EC_LPC_MEC_H > diff --git a/drivers/platform/chrome/cros_ec_lpc_reg.c > b/drivers/platform/chrome/cros_ec_lpc_reg.c > index fc23d535c404..72fc3f6bff90 100644 > --- a/drivers/platform/chrome/cros_ec_lpc_reg.c > +++ b/drivers/platform/chrome/cros_ec_lpc_reg.c > @@ -1,25 +1,7 @@ > -/* > - * cros_ec_lpc_reg - LPC access to the Chrome OS Embedded Controller > - * > - * Copyright (C) 2016 Google, Inc > - * > - * This software is licensed under the terms of the GNU General Public > - * License version 2, as published by the Free Software Foundation, and > - * may be copied, distributed, and modified under those terms. > - * > - * This program is distributed in the hope that it will be useful, > - * but WITHOUT ANY WARRANTY; without even the implied warranty of > - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the > - * GNU General Public License for more details. > - * > - * This driver uses the Chrome OS EC byte-level message-based protocol for > - * communicating the keyboard state (which keys are pressed) from a keyboard > EC > - * to the AP over some bus (such as i2c, lpc, spi). The EC does debouncing, > - * but everything else (including deghosting) is done here. The main > - * motivation for this is to keep the EC firmware as simple as possible, > since > - * it cannot be easily upgraded and EC flash/IRAM space is relatively > - * expensive. > - */ > +// SPDX-License-Identifier: GPL-2.0 > +// LPC interface for ChromeOS Embedded Controller > +// > +// Copyright (C) 2016 Google, Inc > > #include <linux/io.h> > #include <linux/mfd/cros_ec.h> > diff --git a/drivers/platform/chrome/cros_ec_lpc_reg.h > b/drivers/platform/chrome/cros_ec_lpc_reg.h > index 1c12c38b306a..416fd2572182 100644 > --- a/drivers/platform/chrome/cros_ec_lpc_reg.h > +++ b/drivers/platform/chrome/cros_ec_lpc_reg.h > @@ -1,24 +1,8 @@ > +/* SPDX-License-Identifier: GPL-2.0 */ > /* > - * cros_ec_lpc_reg - LPC access to the Chrome OS Embedded Controller > + * LPC interface for ChromeOS Embedded Controller > * > * Copyright (C) 2016 Google, Inc > - * > - * This software is licensed under the terms of the GNU General Public > - * License version 2, as published by the Free Software Foundation, and > - * may be copied, distributed, and modified under those terms. > - * > - * This program is distributed in the hope that it will be useful, > - * but WITHOUT ANY WARRANTY; without even the implied warranty of > - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the > - * GNU General Public License for more details. > - * > - * This driver uses the Chrome OS EC byte-level message-based protocol for > - * communicating the keyboard state (which keys are pressed) from a keyboard > EC > - * to the AP over some bus (such as i2c, lpc, spi). The EC does debouncing, > - * but everything else (including deghosting) is done here. The main > - * motivation for this is to keep the EC firmware as simple as possible, > since > - * it cannot be easily upgraded and EC flash/IRAM space is relatively > - * expensive. > */ > > #ifndef __CROS_EC_LPC_REG_H > -- > 2.20.1 >

