staging: ipack: make function tables const.
authorStephen Hemminger <shemminger@vyatta.com>
Mon, 10 Sep 2012 18:14:01 +0000 (11:14 -0700)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Mon, 10 Sep 2012 18:18:01 +0000 (11:18 -0700)
Make some variables const:
  1. bus oerations table
  2. driver name
  3. tpci control register table

Signed-off-by: Stephen Hemminger <shemminger@vyatta.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/staging/ipack/bridges/tpci200.c
drivers/staging/ipack/ipack.c
drivers/staging/ipack/ipack.h

index 0d61090819fe44ec3b639a804d199885507b1f5a..302fc21670d791d1cb2d5d90b6341bf0533b7e1a 100644 (file)
 #include <linux/module.h>
 #include "tpci200.h"
 
-static struct ipack_bus_ops tpci200_bus_ops;
-
 /* TPCI200 controls registers */
-static int control_reg[] = {
+static const int control_reg[] = {
        TPCI200_CONTROL_A_REG,
        TPCI200_CONTROL_B_REG,
        TPCI200_CONTROL_C_REG,
@@ -532,7 +530,7 @@ static void tpci200_uninstall(struct tpci200_board *tpci200)
        kfree(tpci200->slots);
 }
 
-static struct ipack_bus_ops tpci200_bus_ops = {
+static const struct ipack_bus_ops tpci200_bus_ops = {
        .map_space = tpci200_slot_map_space,
        .unmap_space = tpci200_slot_unmap_space,
        .request_irq = tpci200_request_irq,
index 659aadcac04da543ac98fece535a4fe4d99a934d..af47772da5158b76dc6ff4f252c907611b76c365 100644 (file)
@@ -209,7 +209,7 @@ static struct bus_type ipack_bus_type = {
 };
 
 struct ipack_bus_device *ipack_bus_register(struct device *parent, int slots,
-                                           struct ipack_bus_ops *ops)
+                                           const struct ipack_bus_ops *ops)
 {
        int bus_nr;
        struct ipack_bus_device *bus;
@@ -241,7 +241,7 @@ int ipack_bus_unregister(struct ipack_bus_device *bus)
 EXPORT_SYMBOL_GPL(ipack_bus_unregister);
 
 int ipack_driver_register(struct ipack_driver *edrv, struct module *owner,
-                         char *name)
+                         const char *name)
 {
        edrv->driver.owner = owner;
        edrv->driver.name = name;
index 0f482fd205d9c07d87793e342e716b8c3a885d9d..4d73f75c26d2970d4d58b23c16d22fa62eb269d6 100644 (file)
@@ -134,7 +134,7 @@ struct ipack_bus_device {
        struct device *parent;
        int slots;
        int bus_nr;
-       struct ipack_bus_ops *ops;
+       const struct ipack_bus_ops *ops;
 };
 
 /**
@@ -148,7 +148,7 @@ struct ipack_bus_device {
  * available bus device in ipack.
  */
 struct ipack_bus_device *ipack_bus_register(struct device *parent, int slots,
-                                           struct ipack_bus_ops *ops);
+                                           const struct ipack_bus_ops *ops);
 
 /**
  *     ipack_bus_unregister -- unregister an ipack bus
@@ -161,7 +161,8 @@ int ipack_bus_unregister(struct ipack_bus_device *bus);
  * Called by a ipack driver to register itself as a driver
  * that can manage ipack devices.
  */
-int ipack_driver_register(struct ipack_driver *edrv, struct module *owner, char *name);
+int ipack_driver_register(struct ipack_driver *edrv, struct module *owner,
+                         const char *name);
 void ipack_driver_unregister(struct ipack_driver *edrv);
 
 /**
@@ -174,7 +175,8 @@ void ipack_driver_unregister(struct ipack_driver *edrv);
  * Register a new ipack device (mezzanine device). The call is done by
  * the carrier device driver.
  */
-struct ipack_device *ipack_device_register(struct ipack_bus_device *bus, int slot, int irqv);
+struct ipack_device *ipack_device_register(struct ipack_bus_device *bus,
+                                          int slot, int irqv);
 void ipack_device_unregister(struct ipack_device *dev);
 
 /**