Input: inline macros for MODULE_LICENSE, etc

Inline macro for MODULE_LICENSE to make the license information easy to
find, eg with grep.  Inline the other module-related macros at the same
time.

A simplified version of the semantic patch for the MODULE_LICENSE
case is as follows: (http://coccinelle.lip6.fr/)

// <smpl>
@s@
identifier i; expression e;
@@

@@
declarer name MODULE_LICENSE;
identifier s.i;
expression s.e;
@@
MODULE_LICENSE(
- i
+ e
 );
// </smpl>

Signed-off-by: Julia Lawall <Julia.Lawall@lip6.fr>
[dtor: added a couple of drivers missed by the script, removed a few unused
 DRIVER_VERSION macros]
Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
This commit is contained in:
Julia Lawall 2018-01-16 16:56:54 -08:00 committed by Dmitry Torokhov
parent 77ecf14e9e
commit 698c03b474
8 changed files with 17 additions and 56 deletions

View File

@ -84,9 +84,6 @@
#include <linux/usb/input.h> #include <linux/usb/input.h>
#include <linux/usb/quirks.h> #include <linux/usb/quirks.h>
#define DRIVER_AUTHOR "Marko Friedemann <mfr@bmx-chemnitz.de>"
#define DRIVER_DESC "X-Box pad driver"
#define XPAD_PKT_LEN 64 #define XPAD_PKT_LEN 64
/* xbox d-pads should map to buttons, as is required for DDR pads /* xbox d-pads should map to buttons, as is required for DDR pads
@ -1924,6 +1921,6 @@ static struct usb_driver xpad_driver = {
module_usb_driver(xpad_driver); module_usb_driver(xpad_driver);
MODULE_AUTHOR(DRIVER_AUTHOR); MODULE_AUTHOR("Marko Friedemann <mfr@bmx-chemnitz.de>");
MODULE_DESCRIPTION(DRIVER_DESC); MODULE_DESCRIPTION("X-Box pad driver");
MODULE_LICENSE("GPL"); MODULE_LICENSE("GPL");

View File

@ -17,10 +17,6 @@
#include <linux/module.h> #include <linux/module.h>
#include <linux/usb/input.h> #include <linux/usb/input.h>
#define DRIVER_VERSION "v0.1"
#define DRIVER_AUTHOR "Michael Downey <downey@zymeta.com>"
#define DRIVER_DESC "Driver for the USB Keyspan remote control."
/* Parameters that can be passed to the driver. */ /* Parameters that can be passed to the driver. */
static int debug; static int debug;
module_param(debug, int, 0444); module_param(debug, int, 0444);
@ -589,6 +585,6 @@ static struct usb_driver keyspan_driver =
module_usb_driver(keyspan_driver); module_usb_driver(keyspan_driver);
MODULE_DEVICE_TABLE(usb, keyspan_table); MODULE_DEVICE_TABLE(usb, keyspan_table);
MODULE_AUTHOR(DRIVER_AUTHOR); MODULE_AUTHOR("Michael Downey <downey@zymeta.com>");
MODULE_DESCRIPTION(DRIVER_DESC); MODULE_DESCRIPTION("Driver for the USB Keyspan remote control.");
MODULE_LICENSE("GPL"); MODULE_LICENSE("GPL");

View File

@ -56,8 +56,6 @@
#include "yealink.h" #include "yealink.h"
#define DRIVER_VERSION "yld-20051230" #define DRIVER_VERSION "yld-20051230"
#define DRIVER_AUTHOR "Henk Vergonet"
#define DRIVER_DESC "Yealink phone driver"
#define YEALINK_POLLING_FREQUENCY 10 /* in [Hz] */ #define YEALINK_POLLING_FREQUENCY 10 /* in [Hz] */
@ -1006,6 +1004,6 @@ module_usb_driver(yealink_driver);
MODULE_DEVICE_TABLE (usb, usb_table); MODULE_DEVICE_TABLE (usb, usb_table);
MODULE_AUTHOR(DRIVER_AUTHOR); MODULE_AUTHOR("Henk Vergonet");
MODULE_DESCRIPTION(DRIVER_DESC); MODULE_DESCRIPTION("Yealink phone driver");
MODULE_LICENSE("GPL"); MODULE_LICENSE("GPL");

View File

@ -30,15 +30,8 @@
#include <linux/module.h> #include <linux/module.h>
#include <linux/usb/input.h> #include <linux/usb/input.h>
/* MODULE_AUTHOR("Edouard TISSERANT <edouard.tisserant@wanadoo.fr>");
* Version Information MODULE_DESCRIPTION("USB Acecad Flair tablet driver");
*/
#define DRIVER_VERSION "v3.2"
#define DRIVER_DESC "USB Acecad Flair tablet driver"
#define DRIVER_AUTHOR "Edouard TISSERANT <edouard.tisserant@wanadoo.fr>"
MODULE_AUTHOR(DRIVER_AUTHOR);
MODULE_DESCRIPTION(DRIVER_DESC);
MODULE_LICENSE("GPL"); MODULE_LICENSE("GPL");
#define USB_VENDOR_ID_ACECAD 0x0460 #define USB_VENDOR_ID_ACECAD 0x0460

View File

@ -78,13 +78,6 @@
#include <linux/uaccess.h> #include <linux/uaccess.h>
#include <asm/unaligned.h> #include <asm/unaligned.h>
/*
* Version Information
*/
#define DRIVER_VERSION "v2.3 (May 2, 2007)"
#define DRIVER_AUTHOR "Bryan W. Headley/Chris Atenasio/Cedric Brun/Rene van Paassen"
#define DRIVER_DESC "Aiptek HyperPen USB Tablet Driver (Linux 2.6.x)"
/* /*
* Aiptek status packet: * Aiptek status packet:
* *
@ -1941,8 +1934,8 @@ static struct usb_driver aiptek_driver = {
module_usb_driver(aiptek_driver); module_usb_driver(aiptek_driver);
MODULE_AUTHOR(DRIVER_AUTHOR); MODULE_AUTHOR("Bryan W. Headley/Chris Atenasio/Cedric Brun/Rene van Paassen");
MODULE_DESCRIPTION(DRIVER_DESC); MODULE_DESCRIPTION("Aiptek HyperPen USB Tablet Driver");
MODULE_LICENSE("GPL"); MODULE_LICENSE("GPL");
module_param(programmableDelay, int, 0); module_param(programmableDelay, int, 0);

View File

@ -28,11 +28,8 @@
#include <linux/module.h> #include <linux/module.h>
#include <linux/usb/input.h> #include <linux/usb/input.h>
#define DRIVER_AUTHOR "Xing Wei <weixing@hanwang.com.cn>" MODULE_AUTHOR("Xing Wei <weixing@hanwang.com.cn>");
#define DRIVER_DESC "USB Hanwang tablet driver" MODULE_DESCRIPTION("USB Hanwang tablet driver");
MODULE_AUTHOR(DRIVER_AUTHOR);
MODULE_DESCRIPTION(DRIVER_DESC);
MODULE_LICENSE("GPL"); MODULE_LICENSE("GPL");
#define USB_VENDOR_ID_HANWANG 0x0b57 #define USB_VENDOR_ID_HANWANG 0x0b57

View File

@ -5,19 +5,11 @@
#include <asm/unaligned.h> #include <asm/unaligned.h>
/* /*
* Version Information * Pressure-threshold modules param code from Alex Perry <alex.perry@ieee.org>
* v0.0.1 - Original, extremely basic version, 2.4.xx only
* v0.0.2 - Updated, works with 2.5.62 and 2.4.20;
* - added pressure-threshold modules param code from
* Alex Perry <alex.perry@ieee.org>
*/ */
#define DRIVER_VERSION "v0.0.2" MODULE_AUTHOR("Josh Myer <josh@joshisanerd.com>");
#define DRIVER_AUTHOR "Josh Myer <josh@joshisanerd.com>" MODULE_DESCRIPTION("USB KB Gear JamStudio Tablet driver");
#define DRIVER_DESC "USB KB Gear JamStudio Tablet driver"
MODULE_AUTHOR(DRIVER_AUTHOR);
MODULE_DESCRIPTION(DRIVER_DESC);
MODULE_LICENSE("GPL"); MODULE_LICENSE("GPL");
#define USB_VENDOR_ID_KBGEAR 0x084e #define USB_VENDOR_ID_KBGEAR 0x084e

View File

@ -55,11 +55,6 @@
#include <linux/usb/input.h> #include <linux/usb/input.h>
#include <linux/hid.h> #include <linux/hid.h>
#define DRIVER_VERSION "v0.6"
#define DRIVER_AUTHOR "Daniel Ritz <daniel.ritz@gmx.ch>"
#define DRIVER_DESC "USB Touchscreen Driver"
static bool swap_xy; static bool swap_xy;
module_param(swap_xy, bool, 0644); module_param(swap_xy, bool, 0644);
MODULE_PARM_DESC(swap_xy, "If set X and Y axes are swapped."); MODULE_PARM_DESC(swap_xy, "If set X and Y axes are swapped.");
@ -1763,8 +1758,8 @@ static struct usb_driver usbtouch_driver = {
module_usb_driver(usbtouch_driver); module_usb_driver(usbtouch_driver);
MODULE_AUTHOR(DRIVER_AUTHOR); MODULE_AUTHOR("Daniel Ritz <daniel.ritz@gmx.ch>");
MODULE_DESCRIPTION(DRIVER_DESC); MODULE_DESCRIPTION("USB Touchscreen Driver");
MODULE_LICENSE("GPL"); MODULE_LICENSE("GPL");
MODULE_ALIAS("touchkitusb"); MODULE_ALIAS("touchkitusb");