Skip to content

Commit

Permalink
staging: ipack: make function tables const.
Browse files Browse the repository at this point in the history
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>
  • Loading branch information
Stephen Hemminger authored and Greg Kroah-Hartman committed Sep 10, 2012
1 parent 6aa2039 commit 9869a93
Show file tree
Hide file tree
Showing 3 changed files with 10 additions and 10 deletions.
6 changes: 2 additions & 4 deletions drivers/staging/ipack/bridges/tpci200.c
Original file line number Diff line number Diff line change
Expand Up @@ -14,10 +14,8 @@
#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,
Expand Down Expand Up @@ -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,
Expand Down
4 changes: 2 additions & 2 deletions drivers/staging/ipack/ipack.c
Original file line number Diff line number Diff line change
Expand Up @@ -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;
Expand Down Expand Up @@ -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;
Expand Down
10 changes: 6 additions & 4 deletions drivers/staging/ipack/ipack.h
Original file line number Diff line number Diff line change
Expand Up @@ -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;
};

/**
Expand All @@ -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
Expand All @@ -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);

/**
Expand All @@ -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);

/**
Expand Down

0 comments on commit 9869a93

Please sign in to comment.