misc: cleanup minor number definitions in c file into miscdevice.h
authorZhenzhong Duan <zhenzhong.duan@gmail.com>
Wed, 11 Mar 2020 07:16:53 +0000 (15:16 +0800)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 18 Mar 2020 11:27:03 +0000 (12:27 +0100)
HWRNG_MINOR and RNG_MISCDEV_MINOR are duplicate definitions, use
unified HWRNG_MINOR instead and moved into miscdevice.h

ANSLCD_MINOR and LCD_MINOR are duplicate definitions, use unified
LCD_MINOR instead and moved into miscdevice.h

MISCDEV_MINOR is renamed to PXA3XX_GCU_MINOR and moved into
miscdevice.h

Other definitions are just moved without any change.

Link: https://lore.kernel.org/lkml/20200120221323.GJ15860@mit.edu/t/
Suggested-by: Arnd Bergmann <arnd@arndb.de>
Build-tested-by: Willy TARREAU <wtarreau@haproxy.com>
Build-tested-by: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
Signed-off-by: Zhenzhong Duan <zhenzhong.duan@gmail.com>
Acked-by: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
Acked-by: Arnd Bergmann <arnd@arndb.de>
Acked-by: Herbert Xu <herbert@gondor.apana.org.au>
Link: https://lore.kernel.org/r/20200311071654.335-2-zhenzhong.duan@gmail.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14 files changed:
arch/um/drivers/random.c
drivers/auxdisplay/charlcd.c
drivers/auxdisplay/panel.c
drivers/char/applicom.c
drivers/char/nwbutton.h
drivers/char/toshiba.c
drivers/macintosh/ans-lcd.c
drivers/macintosh/ans-lcd.h
drivers/macintosh/via-pmu.c
drivers/sbus/char/envctrl.c
drivers/sbus/char/uctrl.c
drivers/video/fbdev/pxa3xx-gcu.c
include/linux/miscdevice.h
kernel/power/user.c

index 1d5d305..ce115fc 100644 (file)
@@ -23,8 +23,6 @@
 #define RNG_VERSION "1.0.0"
 #define RNG_MODULE_NAME "hw_random"
 
-#define RNG_MISCDEV_MINOR              183 /* official */
-
 /* Changed at init time, in the non-modular case, and at module load
  * time, in the module case.  Presumably, the module subsystem
  * protects against a module being loaded twice at the same time.
@@ -104,7 +102,7 @@ static const struct file_operations rng_chrdev_ops = {
 
 /* rng_init shouldn't be called more than once at boot time */
 static struct miscdevice rng_miscdev = {
-       RNG_MISCDEV_MINOR,
+       HWRNG_MINOR,
        RNG_MODULE_NAME,
        &rng_chrdev_ops,
 };
index 874c259..e704865 100644 (file)
@@ -22,8 +22,6 @@
 
 #include "charlcd.h"
 
-#define LCD_MINOR              156
-
 #define DEFAULT_LCD_BWIDTH      40
 #define DEFAULT_LCD_HWIDTH      64
 
index 8596595..99980aa 100644 (file)
@@ -57,8 +57,6 @@
 
 #include "charlcd.h"
 
-#define KEYPAD_MINOR           185
-
 #define LCD_MAXBYTES           256     /* max burst write */
 
 #define KEYPAD_BUFFER          64
index 51121a4..14b2d80 100644 (file)
@@ -53,7 +53,6 @@
 #define MAX_BOARD 8            /* maximum of pc board possible */
 #define MAX_ISA_BOARD 4
 #define LEN_RAM_IO 0x800
-#define AC_MINOR 157
 
 #ifndef PCI_VENDOR_ID_APPLICOM
 #define PCI_VENDOR_ID_APPLICOM                0x1389
index 9dedfd7..f2b9fdc 100644 (file)
@@ -14,7 +14,6 @@
 #define NUM_PRESSES_REBOOT 2   /* How many presses to activate shutdown */
 #define BUTTON_DELAY 30        /* How many jiffies for sequence to end */
 #define VERSION "0.3"          /* Driver version number */
-#define BUTTON_MINOR 158       /* Major 10, Minor 158, /dev/nwbutton */
 
 /* Structure definitions: */
 
index 98f3150..aff0a8e 100644 (file)
@@ -61,8 +61,6 @@
 #include <linux/mutex.h>
 #include <linux/toshiba.h>
 
-#define TOSH_MINOR_DEV 181
-
 MODULE_LICENSE("GPL");
 MODULE_AUTHOR("Jonathan Buzzard <jonathan@buzzard.org.uk>");
 MODULE_DESCRIPTION("Toshiba laptop SMM driver");
index b1314d1..b4821c7 100644 (file)
@@ -142,7 +142,7 @@ const struct file_operations anslcd_fops = {
 };
 
 static struct miscdevice anslcd_dev = {
-       ANSLCD_MINOR,
+       LCD_MINOR,
        "anslcd",
        &anslcd_fops
 };
index f0a6e4c..bca7d76 100644 (file)
@@ -2,8 +2,6 @@
 #ifndef _PPC_ANS_LCD_H
 #define _PPC_ANS_LCD_H
 
-#define ANSLCD_MINOR           156
-
 #define ANSLCD_CLEAR           0x01
 #define ANSLCD_SENDCTRL                0x02
 #define ANSLCD_SETSHORTDELAY   0x03
index d38fb78..83eb05b 100644 (file)
@@ -75,9 +75,6 @@
 /* Some compile options */
 #undef DEBUG_SLEEP
 
-/* Misc minor number allocated for /dev/pmu */
-#define PMU_MINOR              154
-
 /* How many iterations between battery polls */
 #define BATTERY_POLLING_COUNT  2
 
index 12d66aa..843e830 100644 (file)
@@ -37,8 +37,6 @@
 #define DRIVER_NAME    "envctrl"
 #define PFX            DRIVER_NAME ": "
 
-#define ENVCTRL_MINOR  162
-
 #define PCF8584_ADDRESS        0x55
 
 #define CONTROL_PIN    0x80
index 7173a2e..37d252f 100644 (file)
@@ -23,8 +23,6 @@
 #include <asm/io.h>
 #include <asm/pgtable.h>
 
-#define UCTRL_MINOR    174
-
 #define DEBUG 1
 #ifdef DEBUG
 #define dprintk(x) printk x
index 74ffb44..4279e13 100644 (file)
@@ -36,7 +36,6 @@
 #include "pxa3xx-gcu.h"
 
 #define DRV_NAME       "pxa3xx-gcu"
-#define MISCDEV_MINOR  197
 
 #define REG_GCCR       0x00
 #define GCCR_SYNC_CLR  (1 << 9)
@@ -595,7 +594,7 @@ static int pxa3xx_gcu_probe(struct platform_device *pdev)
         * container_of(). This isn't really necessary as we have a fixed minor
         * number anyway, but this is to avoid statics. */
 
-       priv->misc_dev.minor    = MISCDEV_MINOR,
+       priv->misc_dev.minor    = PXA3XX_GCU_MINOR,
        priv->misc_dev.name     = DRV_NAME,
        priv->misc_dev.fops     = &pxa3xx_gcu_miscdev_fops;
 
@@ -638,7 +637,7 @@ static int pxa3xx_gcu_probe(struct platform_device *pdev)
        ret = misc_register(&priv->misc_dev);
        if (ret < 0) {
                dev_err(dev, "misc_register() for minor %d failed\n",
-                       MISCDEV_MINOR);
+                       PXA3XX_GCU_MINOR);
                goto err_free_dma;
        }
 
@@ -714,7 +713,7 @@ module_platform_driver(pxa3xx_gcu_driver);
 
 MODULE_DESCRIPTION("PXA3xx graphics controller unit driver");
 MODULE_LICENSE("GPL");
-MODULE_ALIAS_MISCDEV(MISCDEV_MINOR);
+MODULE_ALIAS_MISCDEV(PXA3XX_GCU_MINOR);
 MODULE_AUTHOR("Janine Kropp <nin@directfb.org>, "
                "Denis Oliver Kropp <dok@directfb.org>, "
                "Daniel Mack <daniel@caiaq.de>");
index becde69..42360fc 100644 (file)
 #define DMAPI_MINOR            140     /* unused */
 #define NVRAM_MINOR            144
 #define SGI_MMTIMER            153
+#define PMU_MINOR              154
 #define STORE_QUEUE_MINOR      155     /* unused */
+#define LCD_MINOR              156
+#define AC_MINOR               157
+#define BUTTON_MINOR           158     /* Major 10, Minor 158, /dev/nwbutton */
+#define ENVCTRL_MINOR          162
 #define I2O_MINOR              166
+#define UCTRL_MINOR            174
 #define AGPGART_MINOR          175
+#define TOSH_MINOR_DEV         181
 #define HWRNG_MINOR            183
 #define MICROCODE_MINOR                184
+#define KEYPAD_MINOR           185
 #define IRNET_MINOR            187
 #define D7S_MINOR              193
 #define VFIO_MINOR             196
+#define PXA3XX_GCU_MINOR       197
 #define TUN_MINOR              200
 #define CUSE_MINOR             203
 #define MWAVE_MINOR            219     /* ACP/Mwave Modem */
@@ -49,6 +58,7 @@
 #define MISC_MCELOG_MINOR      227
 #define HPET_MINOR             228
 #define FUSE_MINOR             229
+#define SNAPSHOT_MINOR         231
 #define KVM_MINOR              232
 #define BTRFS_MINOR            234
 #define AUTOFS_MINOR           235
index 7743895..98fb659 100644 (file)
@@ -27,8 +27,6 @@
 #include "power.h"
 
 
-#define SNAPSHOT_MINOR 231
-
 static struct snapshot_data {
        struct snapshot_handle handle;
        int swap;