[PATCH 01/11] staging: greybus: add SPDX identifiers to all greybus driver files

Alex Elder elder at ieee.org
Tue Nov 7 14:42:07 UTC 2017


On 11/07/2017 07:58 AM, Greg Kroah-Hartman wrote:
> It's good to have SPDX identifiers in all files to make it easier to
> audit the kernel tree for correct licenses.
> 
> Update the drivers/staging/greybus files files with the correct SPDX
> license identifier based on the license text in the file itself.  The
> SPDX identifier is a legally binding shorthand, which can be used
> instead of the full boiler plate text.
> 
> This work is based on a script and data from Thomas Gleixner, Philippe
> Ombredanne, and Kate Stewart.

Looks good.  Except...  Why the C++ style comment?  (Use /* */ not //?)

Otherwise:

Reviewed-by: Alex Elder <elder at linaro.org>

> 
> Cc: Johan Hovold <johan at kernel.org>
> Cc: Alex Elder <elder at kernel.org>
> Cc: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
> Cc: Vaibhav Hiremath <hvaibhav.linux at gmail.com>
> Cc: Vaibhav Agarwal <vaibhav.sr at gmail.com>
> Cc: Mark Greer <mgreer at animalcreek.com>
> Cc: Viresh Kumar <vireshk at kernel.org>
> Cc: Rui Miguel Silva <rmfrfs at gmail.com>
> Cc: David Lin <dtwlin at gmail.com>
> Cc: "Bryan O'Donoghue" <pure.logic at nexus-software.ie>
> Cc: Thomas Gleixner <tglx at linutronix.de>
> Cc: Kate Stewart <kstewart at linuxfoundation.org>
> Cc: Philippe Ombredanne <pombredanne at nexb.com>
> Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
> ---
>  drivers/staging/greybus/Documentation/firmware/authenticate.c | 1 +
>  drivers/staging/greybus/Documentation/firmware/firmware.c     | 1 +
>  drivers/staging/greybus/arche-apb-ctrl.c                      | 1 +
>  drivers/staging/greybus/arche-platform.c                      | 1 +
>  drivers/staging/greybus/arche_platform.h                      | 1 +
>  drivers/staging/greybus/arpc.h                                | 1 +
>  drivers/staging/greybus/audio_apbridgea.c                     | 1 +
>  drivers/staging/greybus/audio_apbridgea.h                     | 1 +
>  drivers/staging/greybus/audio_codec.c                         | 1 +
>  drivers/staging/greybus/audio_codec.h                         | 1 +
>  drivers/staging/greybus/audio_gb.c                            | 1 +
>  drivers/staging/greybus/audio_manager.c                       | 1 +
>  drivers/staging/greybus/audio_manager.h                       | 1 +
>  drivers/staging/greybus/audio_manager_module.c                | 1 +
>  drivers/staging/greybus/audio_manager_private.h               | 1 +
>  drivers/staging/greybus/audio_manager_sysfs.c                 | 1 +
>  drivers/staging/greybus/audio_module.c                        | 1 +
>  drivers/staging/greybus/audio_topology.c                      | 1 +
>  drivers/staging/greybus/authentication.c                      | 1 +
>  drivers/staging/greybus/bootrom.c                             | 1 +
>  drivers/staging/greybus/bundle.c                              | 1 +
>  drivers/staging/greybus/bundle.h                              | 1 +
>  drivers/staging/greybus/camera.c                              | 1 +
>  drivers/staging/greybus/connection.c                          | 1 +
>  drivers/staging/greybus/connection.h                          | 1 +
>  drivers/staging/greybus/control.c                             | 1 +
>  drivers/staging/greybus/control.h                             | 1 +
>  drivers/staging/greybus/core.c                                | 1 +
>  drivers/staging/greybus/debugfs.c                             | 1 +
>  drivers/staging/greybus/es2.c                                 | 1 +
>  drivers/staging/greybus/firmware.h                            | 1 +
>  drivers/staging/greybus/fw-core.c                             | 1 +
>  drivers/staging/greybus/fw-download.c                         | 1 +
>  drivers/staging/greybus/fw-management.c                       | 1 +
>  drivers/staging/greybus/gb-camera.h                           | 1 +
>  drivers/staging/greybus/gbphy.c                               | 1 +
>  drivers/staging/greybus/gbphy.h                               | 1 +
>  drivers/staging/greybus/gpio.c                                | 1 +
>  drivers/staging/greybus/greybus.h                             | 1 +
>  drivers/staging/greybus/greybus_authentication.h              | 1 +
>  drivers/staging/greybus/greybus_firmware.h                    | 1 +
>  drivers/staging/greybus/greybus_manifest.h                    | 1 +
>  drivers/staging/greybus/greybus_protocols.h                   | 1 +
>  drivers/staging/greybus/greybus_trace.h                       | 1 +
>  drivers/staging/greybus/hd.c                                  | 1 +
>  drivers/staging/greybus/hd.h                                  | 1 +
>  drivers/staging/greybus/hid.c                                 | 1 +
>  drivers/staging/greybus/i2c.c                                 | 1 +
>  drivers/staging/greybus/interface.c                           | 1 +
>  drivers/staging/greybus/interface.h                           | 1 +
>  drivers/staging/greybus/light.c                               | 1 +
>  drivers/staging/greybus/log.c                                 | 1 +
>  drivers/staging/greybus/loopback.c                            | 1 +
>  drivers/staging/greybus/manifest.c                            | 1 +
>  drivers/staging/greybus/manifest.h                            | 1 +
>  drivers/staging/greybus/module.c                              | 1 +
>  drivers/staging/greybus/module.h                              | 1 +
>  drivers/staging/greybus/operation.c                           | 1 +
>  drivers/staging/greybus/operation.h                           | 1 +
>  drivers/staging/greybus/power_supply.c                        | 1 +
>  drivers/staging/greybus/pwm.c                                 | 1 +
>  drivers/staging/greybus/raw.c                                 | 1 +
>  drivers/staging/greybus/sdio.c                                | 1 +
>  drivers/staging/greybus/spi.c                                 | 1 +
>  drivers/staging/greybus/spilib.c                              | 1 +
>  drivers/staging/greybus/spilib.h                              | 1 +
>  drivers/staging/greybus/svc.c                                 | 1 +
>  drivers/staging/greybus/svc.h                                 | 1 +
>  drivers/staging/greybus/svc_watchdog.c                        | 1 +
>  drivers/staging/greybus/tools/lbtest                          | 1 +
>  drivers/staging/greybus/tools/loopback_test.c                 | 1 +
>  drivers/staging/greybus/uart.c                                | 1 +
>  drivers/staging/greybus/usb.c                                 | 1 +
>  drivers/staging/greybus/vibrator.c                            | 1 +
>  74 files changed, 74 insertions(+)
> 
> diff --git a/drivers/staging/greybus/Documentation/firmware/authenticate.c b/drivers/staging/greybus/Documentation/firmware/authenticate.c
> index b836f0a20c36..806e75b7f405 100644
> --- a/drivers/staging/greybus/Documentation/firmware/authenticate.c
> +++ b/drivers/staging/greybus/Documentation/firmware/authenticate.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: (GPL-2.0 OR BSD-3-Clause)
>  /*
>   * Sample code to test CAP protocol
>   *
> diff --git a/drivers/staging/greybus/Documentation/firmware/firmware.c b/drivers/staging/greybus/Documentation/firmware/firmware.c
> index c73dee9d13c1..31d9c23e2eeb 100644
> --- a/drivers/staging/greybus/Documentation/firmware/firmware.c
> +++ b/drivers/staging/greybus/Documentation/firmware/firmware.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: (GPL-2.0 OR BSD-3-Clause)
>  /*
>   * Sample code to test firmware-management protocol
>   *
> diff --git a/drivers/staging/greybus/arche-apb-ctrl.c b/drivers/staging/greybus/arche-apb-ctrl.c
> index 0412f3d06efb..c6c3d01395ed 100644
> --- a/drivers/staging/greybus/arche-apb-ctrl.c
> +++ b/drivers/staging/greybus/arche-apb-ctrl.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0
>  /*
>   * Arche Platform driver to control APB.
>   *
> diff --git a/drivers/staging/greybus/arche-platform.c b/drivers/staging/greybus/arche-platform.c
> index 21ac92d0f533..28c874ff16a7 100644
> --- a/drivers/staging/greybus/arche-platform.c
> +++ b/drivers/staging/greybus/arche-platform.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0
>  /*
>   * Arche Platform driver to enable Unipro link.
>   *
> diff --git a/drivers/staging/greybus/arche_platform.h b/drivers/staging/greybus/arche_platform.h
> index bcffc69d0960..933be229b6d9 100644
> --- a/drivers/staging/greybus/arche_platform.h
> +++ b/drivers/staging/greybus/arche_platform.h
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0
>  /*
>   * Arche Platform driver to enable Unipro link.
>   *
> diff --git a/drivers/staging/greybus/arpc.h b/drivers/staging/greybus/arpc.h
> index c0b63c0130c5..3534ba1a4e6c 100644
> --- a/drivers/staging/greybus/arpc.h
> +++ b/drivers/staging/greybus/arpc.h
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: (GPL-2.0 OR BSD-3-Clause)
>  /*
>   * This file is provided under a dual BSD/GPLv2 license.  When using or
>   * redistributing this file, you may do so under either license.
> diff --git a/drivers/staging/greybus/audio_apbridgea.c b/drivers/staging/greybus/audio_apbridgea.c
> index 1b4252d5d255..d9a51dcfbaf0 100644
> --- a/drivers/staging/greybus/audio_apbridgea.c
> +++ b/drivers/staging/greybus/audio_apbridgea.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0
>  /*
>   * Greybus Audio Device Class Protocol helpers
>   *
> diff --git a/drivers/staging/greybus/audio_apbridgea.h b/drivers/staging/greybus/audio_apbridgea.h
> index b94cb05c89e4..42ac6059bfc7 100644
> --- a/drivers/staging/greybus/audio_apbridgea.h
> +++ b/drivers/staging/greybus/audio_apbridgea.h
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: BSD-3-Clause
>  /**
>   * Copyright (c) 2015-2016 Google Inc.
>   * All rights reserved.
> diff --git a/drivers/staging/greybus/audio_codec.c b/drivers/staging/greybus/audio_codec.c
> index a6d01f0761f3..813a3636fb52 100644
> --- a/drivers/staging/greybus/audio_codec.c
> +++ b/drivers/staging/greybus/audio_codec.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0
>  /*
>   * APBridge ALSA SoC dummy codec driver
>   * Copyright 2016 Google Inc.
> diff --git a/drivers/staging/greybus/audio_codec.h b/drivers/staging/greybus/audio_codec.h
> index 6fb064c69a36..4f0f2a042746 100644
> --- a/drivers/staging/greybus/audio_codec.h
> +++ b/drivers/staging/greybus/audio_codec.h
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0
>  /*
>   * Greybus audio driver
>   * Copyright 2015 Google Inc.
> diff --git a/drivers/staging/greybus/audio_gb.c b/drivers/staging/greybus/audio_gb.c
> index 7884d8482dc0..fde86b45ef06 100644
> --- a/drivers/staging/greybus/audio_gb.c
> +++ b/drivers/staging/greybus/audio_gb.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0
>  /*
>   * Greybus Audio Device Class Protocol helpers
>   *
> diff --git a/drivers/staging/greybus/audio_manager.c b/drivers/staging/greybus/audio_manager.c
> index 045696ce85c7..f5ef376467bc 100644
> --- a/drivers/staging/greybus/audio_manager.c
> +++ b/drivers/staging/greybus/audio_manager.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0
>  /*
>   * Greybus operations
>   *
> diff --git a/drivers/staging/greybus/audio_manager.h b/drivers/staging/greybus/audio_manager.h
> index 5ab8f5e0ed3f..312fa2af1270 100644
> --- a/drivers/staging/greybus/audio_manager.h
> +++ b/drivers/staging/greybus/audio_manager.h
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0
>  /*
>   * Greybus operations
>   *
> diff --git a/drivers/staging/greybus/audio_manager_module.c b/drivers/staging/greybus/audio_manager_module.c
> index adc16977452d..9fbfe394e11c 100644
> --- a/drivers/staging/greybus/audio_manager_module.c
> +++ b/drivers/staging/greybus/audio_manager_module.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0
>  /*
>   * Greybus operations
>   *
> diff --git a/drivers/staging/greybus/audio_manager_private.h b/drivers/staging/greybus/audio_manager_private.h
> index 079ce953c256..ee9b39977b41 100644
> --- a/drivers/staging/greybus/audio_manager_private.h
> +++ b/drivers/staging/greybus/audio_manager_private.h
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0
>  /*
>   * Greybus operations
>   *
> diff --git a/drivers/staging/greybus/audio_manager_sysfs.c b/drivers/staging/greybus/audio_manager_sysfs.c
> index 34ebd147052f..4a23ad177e65 100644
> --- a/drivers/staging/greybus/audio_manager_sysfs.c
> +++ b/drivers/staging/greybus/audio_manager_sysfs.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0
>  /*
>   * Greybus operations
>   *
> diff --git a/drivers/staging/greybus/audio_module.c b/drivers/staging/greybus/audio_module.c
> index 094c3be79b33..fb9bf23e4407 100644
> --- a/drivers/staging/greybus/audio_module.c
> +++ b/drivers/staging/greybus/audio_module.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0
>  /*
>   * Greybus audio driver
>   * Copyright 2015 Google Inc.
> diff --git a/drivers/staging/greybus/audio_topology.c b/drivers/staging/greybus/audio_topology.c
> index 07fac3948f3a..28fba9bccf29 100644
> --- a/drivers/staging/greybus/audio_topology.c
> +++ b/drivers/staging/greybus/audio_topology.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0
>  /*
>   * Greybus audio driver
>   * Copyright 2015-2016 Google Inc.
> diff --git a/drivers/staging/greybus/authentication.c b/drivers/staging/greybus/authentication.c
> index 6c5dcb1c226b..155862ac6728 100644
> --- a/drivers/staging/greybus/authentication.c
> +++ b/drivers/staging/greybus/authentication.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0
>  /*
>   * Greybus Component Authentication Protocol (CAP) Driver.
>   *
> diff --git a/drivers/staging/greybus/bootrom.c b/drivers/staging/greybus/bootrom.c
> index 06df0ce03150..6fd1ce76fa0e 100644
> --- a/drivers/staging/greybus/bootrom.c
> +++ b/drivers/staging/greybus/bootrom.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0
>  /*
>   * BOOTROM Greybus driver.
>   *
> diff --git a/drivers/staging/greybus/bundle.c b/drivers/staging/greybus/bundle.c
> index d2ef57d090be..5d94fc0735bd 100644
> --- a/drivers/staging/greybus/bundle.c
> +++ b/drivers/staging/greybus/bundle.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0
>  /*
>   * Greybus bundles
>   *
> diff --git a/drivers/staging/greybus/bundle.h b/drivers/staging/greybus/bundle.h
> index 0c3491def96c..a9cd7c241d78 100644
> --- a/drivers/staging/greybus/bundle.h
> +++ b/drivers/staging/greybus/bundle.h
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0
>  /*
>   * Greybus bundles
>   *
> diff --git a/drivers/staging/greybus/camera.c b/drivers/staging/greybus/camera.c
> index a64517eabff4..2ce5b20a3df0 100644
> --- a/drivers/staging/greybus/camera.c
> +++ b/drivers/staging/greybus/camera.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0
>  /*
>   * Greybus Camera protocol driver.
>   *
> diff --git a/drivers/staging/greybus/connection.c b/drivers/staging/greybus/connection.c
> index 2cf64640e8ec..24ab6c0f72ec 100644
> --- a/drivers/staging/greybus/connection.c
> +++ b/drivers/staging/greybus/connection.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0
>  /*
>   * Greybus connections
>   *
> diff --git a/drivers/staging/greybus/connection.h b/drivers/staging/greybus/connection.h
> index 4d9f4c64176c..2c6c0dd50f46 100644
> --- a/drivers/staging/greybus/connection.h
> +++ b/drivers/staging/greybus/connection.h
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0
>  /*
>   * Greybus connections
>   *
> diff --git a/drivers/staging/greybus/control.c b/drivers/staging/greybus/control.c
> index 5b30be30a3a4..627e16c1d43a 100644
> --- a/drivers/staging/greybus/control.c
> +++ b/drivers/staging/greybus/control.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0
>  /*
>   * Greybus CPort control protocol.
>   *
> diff --git a/drivers/staging/greybus/control.h b/drivers/staging/greybus/control.h
> index 4dcaec8b9cfe..43974a70b241 100644
> --- a/drivers/staging/greybus/control.h
> +++ b/drivers/staging/greybus/control.h
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0
>  /*
>   * Greybus CPort control protocol
>   *
> diff --git a/drivers/staging/greybus/core.c b/drivers/staging/greybus/core.c
> index ba761905b790..44775772acf2 100644
> --- a/drivers/staging/greybus/core.c
> +++ b/drivers/staging/greybus/core.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0
>  /*
>   * Greybus "Core"
>   *
> diff --git a/drivers/staging/greybus/debugfs.c b/drivers/staging/greybus/debugfs.c
> index a9d4d3da99a0..d870d11c767a 100644
> --- a/drivers/staging/greybus/debugfs.c
> +++ b/drivers/staging/greybus/debugfs.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0
>  /*
>   * Greybus debugfs code
>   *
> diff --git a/drivers/staging/greybus/es2.c b/drivers/staging/greybus/es2.c
> index e451c2f54a7e..25c5edbfeade 100644
> --- a/drivers/staging/greybus/es2.c
> +++ b/drivers/staging/greybus/es2.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0
>  /*
>   * Greybus "AP" USB driver for "ES2" controller chips
>   *
> diff --git a/drivers/staging/greybus/firmware.h b/drivers/staging/greybus/firmware.h
> index f4f0db1cefe8..b59f7885402a 100644
> --- a/drivers/staging/greybus/firmware.h
> +++ b/drivers/staging/greybus/firmware.h
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0
>  /*
>   * Greybus Firmware Management Header
>   *
> diff --git a/drivers/staging/greybus/fw-core.c b/drivers/staging/greybus/fw-core.c
> index 454a98957ba5..d9d337ba2073 100644
> --- a/drivers/staging/greybus/fw-core.c
> +++ b/drivers/staging/greybus/fw-core.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0
>  /*
>   * Greybus Firmware Core Bundle Driver.
>   *
> diff --git a/drivers/staging/greybus/fw-download.c b/drivers/staging/greybus/fw-download.c
> index 8a1a413c6cb3..5837402ade44 100644
> --- a/drivers/staging/greybus/fw-download.c
> +++ b/drivers/staging/greybus/fw-download.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0
>  /*
>   * Greybus Firmware Download Protocol Driver.
>   *
> diff --git a/drivers/staging/greybus/fw-management.c b/drivers/staging/greybus/fw-management.c
> index 3cd6cf0a656b..768badb754f9 100644
> --- a/drivers/staging/greybus/fw-management.c
> +++ b/drivers/staging/greybus/fw-management.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0
>  /*
>   * Greybus Firmware Management Protocol Driver.
>   *
> diff --git a/drivers/staging/greybus/gb-camera.h b/drivers/staging/greybus/gb-camera.h
> index d45dabc5b367..ff7e739304d6 100644
> --- a/drivers/staging/greybus/gb-camera.h
> +++ b/drivers/staging/greybus/gb-camera.h
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0
>  /*
>   * Greybus Camera protocol driver.
>   *
> diff --git a/drivers/staging/greybus/gbphy.c b/drivers/staging/greybus/gbphy.c
> index 80c1da8224e6..e5bfe0ad0f94 100644
> --- a/drivers/staging/greybus/gbphy.c
> +++ b/drivers/staging/greybus/gbphy.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0
>  /*
>   * Greybus Bridged-Phy Bus driver
>   *
> diff --git a/drivers/staging/greybus/gbphy.h b/drivers/staging/greybus/gbphy.h
> index 8ee68055ccc4..99041896c973 100644
> --- a/drivers/staging/greybus/gbphy.h
> +++ b/drivers/staging/greybus/gbphy.h
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0
>  /*
>   * Greybus Bridged-Phy Bus driver
>   *
> diff --git a/drivers/staging/greybus/gpio.c b/drivers/staging/greybus/gpio.c
> index ee5f998b174f..3997c5cb0e6e 100644
> --- a/drivers/staging/greybus/gpio.c
> +++ b/drivers/staging/greybus/gpio.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0
>  /*
>   * GPIO Greybus driver.
>   *
> diff --git a/drivers/staging/greybus/greybus.h b/drivers/staging/greybus/greybus.h
> index c9bb93f23927..847c5b0efcfc 100644
> --- a/drivers/staging/greybus/greybus.h
> +++ b/drivers/staging/greybus/greybus.h
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0
>  /*
>   * Greybus driver and device API
>   *
> diff --git a/drivers/staging/greybus/greybus_authentication.h b/drivers/staging/greybus/greybus_authentication.h
> index 4784ed98e8a3..03ea9615b217 100644
> --- a/drivers/staging/greybus/greybus_authentication.h
> +++ b/drivers/staging/greybus/greybus_authentication.h
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: (GPL-2.0 OR BSD-3-Clause)
>  /*
>   * Greybus Component Authentication User Header
>   *
> diff --git a/drivers/staging/greybus/greybus_firmware.h b/drivers/staging/greybus/greybus_firmware.h
> index 277a2acce6fd..b58281a63ba4 100644
> --- a/drivers/staging/greybus/greybus_firmware.h
> +++ b/drivers/staging/greybus/greybus_firmware.h
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: (GPL-2.0 OR BSD-3-Clause)
>  /*
>   * Greybus Firmware Management User Header
>   *
> diff --git a/drivers/staging/greybus/greybus_manifest.h b/drivers/staging/greybus/greybus_manifest.h
> index d135945cefe1..2cec5cf7a846 100644
> --- a/drivers/staging/greybus/greybus_manifest.h
> +++ b/drivers/staging/greybus/greybus_manifest.h
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0
>  /*
>   * Greybus manifest definition
>   *
> diff --git a/drivers/staging/greybus/greybus_protocols.h b/drivers/staging/greybus/greybus_protocols.h
> index b1be0b0af464..9bd7b6dfb476 100644
> --- a/drivers/staging/greybus/greybus_protocols.h
> +++ b/drivers/staging/greybus/greybus_protocols.h
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: (GPL-2.0 OR BSD-3-Clause)
>  /*
>   * This file is provided under a dual BSD/GPLv2 license.  When using or
>   * redistributing this file, you may do so under either license.
> diff --git a/drivers/staging/greybus/greybus_trace.h b/drivers/staging/greybus/greybus_trace.h
> index f8feae4dc3b5..d3988df866ea 100644
> --- a/drivers/staging/greybus/greybus_trace.h
> +++ b/drivers/staging/greybus/greybus_trace.h
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0
>  /*
>   * Greybus driver and device API
>   *
> diff --git a/drivers/staging/greybus/hd.c b/drivers/staging/greybus/hd.c
> index 185ae3fa10fd..96f3fa1c62c3 100644
> --- a/drivers/staging/greybus/hd.c
> +++ b/drivers/staging/greybus/hd.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0
>  /*
>   * Greybus Host Device
>   *
> diff --git a/drivers/staging/greybus/hd.h b/drivers/staging/greybus/hd.h
> index e7927bb1761c..8a811e6a1637 100644
> --- a/drivers/staging/greybus/hd.h
> +++ b/drivers/staging/greybus/hd.h
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0
>  /*
>   * Greybus Host Device
>   *
> diff --git a/drivers/staging/greybus/hid.c b/drivers/staging/greybus/hid.c
> index 465101bbab69..538d5cd140ca 100644
> --- a/drivers/staging/greybus/hid.c
> +++ b/drivers/staging/greybus/hid.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0
>  /*
>   * HID class driver for the Greybus.
>   *
> diff --git a/drivers/staging/greybus/i2c.c b/drivers/staging/greybus/i2c.c
> index c2a50087000c..02fd168ed014 100644
> --- a/drivers/staging/greybus/i2c.c
> +++ b/drivers/staging/greybus/i2c.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0
>  /*
>   * I2C bridge driver for the Greybus "generic" I2C module.
>   *
> diff --git a/drivers/staging/greybus/interface.c b/drivers/staging/greybus/interface.c
> index 71e5cc234e78..1528af096c42 100644
> --- a/drivers/staging/greybus/interface.c
> +++ b/drivers/staging/greybus/interface.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0
>  /*
>   * Greybus interface code
>   *
> diff --git a/drivers/staging/greybus/interface.h b/drivers/staging/greybus/interface.h
> index bd31b8c18d5b..417916c9815d 100644
> --- a/drivers/staging/greybus/interface.h
> +++ b/drivers/staging/greybus/interface.h
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0
>  /*
>   * Greybus Interface Block code
>   *
> diff --git a/drivers/staging/greybus/light.c b/drivers/staging/greybus/light.c
> index d7da475f9d33..51bf9e28aac4 100644
> --- a/drivers/staging/greybus/light.c
> +++ b/drivers/staging/greybus/light.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0
>  /*
>   * Greybus Lights protocol driver.
>   *
> diff --git a/drivers/staging/greybus/log.c b/drivers/staging/greybus/log.c
> index 5c5bedaf69a6..08aaab7ddc98 100644
> --- a/drivers/staging/greybus/log.c
> +++ b/drivers/staging/greybus/log.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0
>  /*
>   * Greybus driver for the log protocol
>   *
> diff --git a/drivers/staging/greybus/loopback.c b/drivers/staging/greybus/loopback.c
> index 6d51998b74b4..9c4367e674ab 100644
> --- a/drivers/staging/greybus/loopback.c
> +++ b/drivers/staging/greybus/loopback.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0
>  /*
>   * Loopback bridge driver for the Greybus loopback module.
>   *
> diff --git a/drivers/staging/greybus/manifest.c b/drivers/staging/greybus/manifest.c
> index 7b903770a684..9ac81753774b 100644
> --- a/drivers/staging/greybus/manifest.c
> +++ b/drivers/staging/greybus/manifest.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0
>  /*
>   * Greybus manifest parsing
>   *
> diff --git a/drivers/staging/greybus/manifest.h b/drivers/staging/greybus/manifest.h
> index d96428407cd7..75169e207397 100644
> --- a/drivers/staging/greybus/manifest.h
> +++ b/drivers/staging/greybus/manifest.h
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0
>  /*
>   * Greybus manifest parsing
>   *
> diff --git a/drivers/staging/greybus/module.c b/drivers/staging/greybus/module.c
> index 660b4674a76f..54465805cf83 100644
> --- a/drivers/staging/greybus/module.c
> +++ b/drivers/staging/greybus/module.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0
>  /*
>   * Greybus Module code
>   *
> diff --git a/drivers/staging/greybus/module.h b/drivers/staging/greybus/module.h
> index 88a97ce04243..706b00a66023 100644
> --- a/drivers/staging/greybus/module.h
> +++ b/drivers/staging/greybus/module.h
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0
>  /*
>   * Greybus Module code
>   *
> diff --git a/drivers/staging/greybus/operation.c b/drivers/staging/greybus/operation.c
> index 3023012808d9..5682f70367e7 100644
> --- a/drivers/staging/greybus/operation.c
> +++ b/drivers/staging/greybus/operation.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0
>  /*
>   * Greybus operations
>   *
> diff --git a/drivers/staging/greybus/operation.h b/drivers/staging/greybus/operation.h
> index bfec1e93384e..d900c7947902 100644
> --- a/drivers/staging/greybus/operation.h
> +++ b/drivers/staging/greybus/operation.h
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0
>  /*
>   * Greybus operations
>   *
> diff --git a/drivers/staging/greybus/power_supply.c b/drivers/staging/greybus/power_supply.c
> index 20cac20518d7..bc16307c73b8 100644
> --- a/drivers/staging/greybus/power_supply.c
> +++ b/drivers/staging/greybus/power_supply.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0
>  /*
>   * Power Supply driver for a Greybus module.
>   *
> diff --git a/drivers/staging/greybus/pwm.c b/drivers/staging/greybus/pwm.c
> index f0404bc37123..f71ffd2248e0 100644
> --- a/drivers/staging/greybus/pwm.c
> +++ b/drivers/staging/greybus/pwm.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0
>  /*
>   * PWM Greybus driver.
>   *
> diff --git a/drivers/staging/greybus/raw.c b/drivers/staging/greybus/raw.c
> index 729d25811568..e330375d8105 100644
> --- a/drivers/staging/greybus/raw.c
> +++ b/drivers/staging/greybus/raw.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0
>  /*
>   * Greybus driver for the Raw protocol
>   *
> diff --git a/drivers/staging/greybus/sdio.c b/drivers/staging/greybus/sdio.c
> index 101ca5097fc9..a81e0f4286ef 100644
> --- a/drivers/staging/greybus/sdio.c
> +++ b/drivers/staging/greybus/sdio.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0
>  /*
>   * SD/MMC Greybus driver.
>   *
> diff --git a/drivers/staging/greybus/spi.c b/drivers/staging/greybus/spi.c
> index c893552b5c0b..f3fb00826b6e 100644
> --- a/drivers/staging/greybus/spi.c
> +++ b/drivers/staging/greybus/spi.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0
>  /*
>   * SPI bridge PHY driver.
>   *
> diff --git a/drivers/staging/greybus/spilib.c b/drivers/staging/greybus/spilib.c
> index 1e7321a1404c..9b4424d9910e 100644
> --- a/drivers/staging/greybus/spilib.c
> +++ b/drivers/staging/greybus/spilib.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0
>  /*
>   * Greybus SPI library
>   *
> diff --git a/drivers/staging/greybus/spilib.h b/drivers/staging/greybus/spilib.h
> index cb6092578a92..043d4d32c3ee 100644
> --- a/drivers/staging/greybus/spilib.h
> +++ b/drivers/staging/greybus/spilib.h
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0
>  /*
>   * Greybus SPI library header
>   *
> diff --git a/drivers/staging/greybus/svc.c b/drivers/staging/greybus/svc.c
> index 516f827e5ed9..ae1fb9bfea83 100644
> --- a/drivers/staging/greybus/svc.c
> +++ b/drivers/staging/greybus/svc.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0
>  /*
>   * SVC Greybus driver.
>   *
> diff --git a/drivers/staging/greybus/svc.h b/drivers/staging/greybus/svc.h
> index 226c2a396fc8..7501334d6c7e 100644
> --- a/drivers/staging/greybus/svc.h
> +++ b/drivers/staging/greybus/svc.h
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0
>  /*
>   * Greybus SVC code
>   *
> diff --git a/drivers/staging/greybus/svc_watchdog.c b/drivers/staging/greybus/svc_watchdog.c
> index 779fbea5d4ba..1fcc7dec4739 100644
> --- a/drivers/staging/greybus/svc_watchdog.c
> +++ b/drivers/staging/greybus/svc_watchdog.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0
>  /*
>   * SVC Greybus "watchdog" driver.
>   *
> diff --git a/drivers/staging/greybus/tools/lbtest b/drivers/staging/greybus/tools/lbtest
> index d7353f1a2a6f..47c481239e98 100755
> --- a/drivers/staging/greybus/tools/lbtest
> +++ b/drivers/staging/greybus/tools/lbtest
> @@ -1,4 +1,5 @@
>  #!/usr/bin/env python
> +# SPDX-License-Identifier: BSD-3-Clause
>  
>  # Copyright (c) 2015 Google, Inc.
>  # Copyright (c) 2015 Linaro, Ltd.
> diff --git a/drivers/staging/greybus/tools/loopback_test.c b/drivers/staging/greybus/tools/loopback_test.c
> index fbe589fca840..c51610ce24af 100644
> --- a/drivers/staging/greybus/tools/loopback_test.c
> +++ b/drivers/staging/greybus/tools/loopback_test.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: BSD-3-Clause
>  /*
>   * Loopback test application
>   *
> diff --git a/drivers/staging/greybus/uart.c b/drivers/staging/greybus/uart.c
> index c6d01b800d3c..c4126c480c3c 100644
> --- a/drivers/staging/greybus/uart.c
> +++ b/drivers/staging/greybus/uart.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0
>  /*
>   * UART driver for the Greybus "generic" UART module.
>   *
> diff --git a/drivers/staging/greybus/usb.c b/drivers/staging/greybus/usb.c
> index f93a76d02de6..4fde518d9b14 100644
> --- a/drivers/staging/greybus/usb.c
> +++ b/drivers/staging/greybus/usb.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0
>  /*
>   * USB host driver for the Greybus "generic" USB module.
>   *
> diff --git a/drivers/staging/greybus/vibrator.c b/drivers/staging/greybus/vibrator.c
> index 5cd8a50d41ad..111501643af2 100644
> --- a/drivers/staging/greybus/vibrator.c
> +++ b/drivers/staging/greybus/vibrator.c
> @@ -1,3 +1,4 @@
> +// SPDX-License-Identifier: GPL-2.0
>  /*
>   * Greybus Vibrator protocol driver.
>   *
> 



More information about the devel mailing list