Skip to content

Commit

Permalink
Input: drivers/input/joystick - don't access dev->private directly
Browse files Browse the repository at this point in the history
Use input_get_drvdata() and input_set_drvdata() instead.

Signed-off-by: Dmitry Torokhov <dtor@mail.ru>
  • Loading branch information
Dmitry Torokhov committed Apr 12, 2007
1 parent 40b9b0b commit 8715c1c
Show file tree
Hide file tree
Showing 20 changed files with 59 additions and 49 deletions.
7 changes: 4 additions & 3 deletions drivers/input/joystick/a3d.c
Original file line number Diff line number Diff line change
Expand Up @@ -241,7 +241,7 @@ static void a3d_adc_close(struct gameport *gameport)

static int a3d_open(struct input_dev *dev)
{
struct a3d *a3d = dev->private;
struct a3d *a3d = input_get_drvdata(dev);

gameport_start_polling(a3d->gameport);
return 0;
Expand All @@ -253,7 +253,7 @@ static int a3d_open(struct input_dev *dev)

static void a3d_close(struct input_dev *dev)
{
struct a3d *a3d = dev->private;
struct a3d *a3d = input_get_drvdata(dev);

gameport_stop_polling(a3d->gameport);
}
Expand Down Expand Up @@ -315,10 +315,11 @@ static int a3d_connect(struct gameport *gameport, struct gameport_driver *drv)
input_dev->id.product = a3d->mode;
input_dev->id.version = 0x0100;
input_dev->cdev.dev = &gameport->dev;
input_dev->private = a3d;
input_dev->open = a3d_open;
input_dev->close = a3d_close;

input_set_drvdata(input_dev, a3d);

if (a3d->mode == A3D_MODE_PXL) {

int axes[] = { ABS_X, ABS_Y, ABS_THROTTLE, ABS_RUDDER };
Expand Down
7 changes: 4 additions & 3 deletions drivers/input/joystick/adi.c
Original file line number Diff line number Diff line change
Expand Up @@ -290,7 +290,7 @@ static void adi_poll(struct gameport *gameport)

static int adi_open(struct input_dev *dev)
{
struct adi_port *port = dev->private;
struct adi_port *port = input_get_drvdata(dev);

gameport_start_polling(port->gameport);
return 0;
Expand All @@ -302,7 +302,7 @@ static int adi_open(struct input_dev *dev)

static void adi_close(struct input_dev *dev)
{
struct adi_port *port = dev->private;
struct adi_port *port = input_get_drvdata(dev);

gameport_stop_polling(port->gameport);
}
Expand Down Expand Up @@ -425,7 +425,8 @@ static int adi_init_input(struct adi *adi, struct adi_port *port, int half)
input_dev->id.product = adi->id;
input_dev->id.version = 0x0100;
input_dev->cdev.dev = &port->gameport->dev;
input_dev->private = port;

input_set_drvdata(input_dev, port);

input_dev->open = adi_open;
input_dev->close = adi_close;
Expand Down
8 changes: 5 additions & 3 deletions drivers/input/joystick/analog.c
Original file line number Diff line number Diff line change
Expand Up @@ -343,7 +343,7 @@ static void analog_poll(struct gameport *gameport)

static int analog_open(struct input_dev *dev)
{
struct analog_port *port = dev->private;
struct analog_port *port = input_get_drvdata(dev);

gameport_start_polling(port->gameport);
return 0;
Expand All @@ -355,7 +355,7 @@ static int analog_open(struct input_dev *dev)

static void analog_close(struct input_dev *dev)
{
struct analog_port *port = dev->private;
struct analog_port *port = input_get_drvdata(dev);

gameport_stop_polling(port->gameport);
}
Expand Down Expand Up @@ -450,9 +450,11 @@ static int analog_init_device(struct analog_port *port, struct analog *analog, i
input_dev->id.product = analog->mask >> 4;
input_dev->id.version = 0x0100;

input_set_drvdata(input_dev, port);

input_dev->open = analog_open;
input_dev->close = analog_close;
input_dev->private = port;

input_dev->evbit[0] = BIT(EV_KEY) | BIT(EV_ABS);

for (i = j = 0; i < 4; i++)
Expand Down
7 changes: 4 additions & 3 deletions drivers/input/joystick/cobra.c
Original file line number Diff line number Diff line change
Expand Up @@ -142,15 +142,15 @@ static void cobra_poll(struct gameport *gameport)

static int cobra_open(struct input_dev *dev)
{
struct cobra *cobra = dev->private;
struct cobra *cobra = input_get_drvdata(dev);

gameport_start_polling(cobra->gameport);
return 0;
}

static void cobra_close(struct input_dev *dev)
{
struct cobra *cobra = dev->private;
struct cobra *cobra = input_get_drvdata(dev);

gameport_stop_polling(cobra->gameport);
}
Expand Down Expand Up @@ -212,7 +212,8 @@ static int cobra_connect(struct gameport *gameport, struct gameport_driver *drv)
input_dev->id.product = 0x0008;
input_dev->id.version = 0x0100;
input_dev->cdev.dev = &gameport->dev;
input_dev->private = cobra;

input_set_drvdata(input_dev, cobra);

input_dev->open = cobra_open;
input_dev->close = cobra_close;
Expand Down
7 changes: 4 additions & 3 deletions drivers/input/joystick/db9.c
Original file line number Diff line number Diff line change
Expand Up @@ -518,7 +518,7 @@ static void db9_timer(unsigned long private)

static int db9_open(struct input_dev *dev)
{
struct db9 *db9 = dev->private;
struct db9 *db9 = input_get_drvdata(dev);
struct parport *port = db9->pd->port;
int err;

Expand All @@ -542,7 +542,7 @@ static int db9_open(struct input_dev *dev)

static void db9_close(struct input_dev *dev)
{
struct db9 *db9 = dev->private;
struct db9 *db9 = input_get_drvdata(dev);
struct parport *port = db9->pd->port;

mutex_lock(&db9->mutex);
Expand Down Expand Up @@ -625,7 +625,8 @@ static struct db9 __init *db9_probe(int parport, int mode)
input_dev->id.vendor = 0x0002;
input_dev->id.product = mode;
input_dev->id.version = 0x0100;
input_dev->private = db9;

input_set_drvdata(input_dev, db9);

input_dev->open = db9_open;
input_dev->close = db9_close;
Expand Down
7 changes: 4 additions & 3 deletions drivers/input/joystick/gamecon.c
Original file line number Diff line number Diff line change
Expand Up @@ -591,7 +591,7 @@ static void gc_timer(unsigned long private)

static int gc_open(struct input_dev *dev)
{
struct gc *gc = dev->private;
struct gc *gc = input_get_drvdata(dev);
int err;

err = mutex_lock_interruptible(&gc->mutex);
Expand All @@ -610,7 +610,7 @@ static int gc_open(struct input_dev *dev)

static void gc_close(struct input_dev *dev)
{
struct gc *gc = dev->private;
struct gc *gc = input_get_drvdata(dev);

mutex_lock(&gc->mutex);
if (!--gc->used) {
Expand Down Expand Up @@ -646,7 +646,8 @@ static int __init gc_setup_pad(struct gc *gc, int idx, int pad_type)
input_dev->id.vendor = 0x0001;
input_dev->id.product = pad_type;
input_dev->id.version = 0x0100;
input_dev->private = gc;

input_set_drvdata(input_dev, gc);

input_dev->open = gc_open;
input_dev->close = gc_close;
Expand Down
8 changes: 5 additions & 3 deletions drivers/input/joystick/gf2k.c
Original file line number Diff line number Diff line change
Expand Up @@ -220,15 +220,15 @@ static void gf2k_poll(struct gameport *gameport)

static int gf2k_open(struct input_dev *dev)
{
struct gf2k *gf2k = dev->private;
struct gf2k *gf2k = input_get_drvdata(dev);

gameport_start_polling(gf2k->gameport);
return 0;
}

static void gf2k_close(struct input_dev *dev)
{
struct gf2k *gf2k = dev->private;
struct gf2k *gf2k = input_get_drvdata(dev);

gameport_stop_polling(gf2k->gameport);
}
Expand Down Expand Up @@ -309,10 +309,12 @@ static int gf2k_connect(struct gameport *gameport, struct gameport_driver *drv)
input_dev->id.product = gf2k->id;
input_dev->id.version = 0x0100;
input_dev->cdev.dev = &gameport->dev;
input_dev->private = gf2k;

input_set_drvdata(input_dev, gf2k);

input_dev->open = gf2k_open;
input_dev->close = gf2k_close;

input_dev->evbit[0] = BIT(EV_KEY) | BIT(EV_ABS);

for (i = 0; i < gf2k_axes[gf2k->id]; i++)
Expand Down
7 changes: 4 additions & 3 deletions drivers/input/joystick/grip.c
Original file line number Diff line number Diff line change
Expand Up @@ -285,15 +285,15 @@ static void grip_poll(struct gameport *gameport)

static int grip_open(struct input_dev *dev)
{
struct grip *grip = dev->private;
struct grip *grip = input_get_drvdata(dev);

gameport_start_polling(grip->gameport);
return 0;
}

static void grip_close(struct input_dev *dev)
{
struct grip *grip = dev->private;
struct grip *grip = input_get_drvdata(dev);

gameport_stop_polling(grip->gameport);
}
Expand Down Expand Up @@ -364,7 +364,8 @@ static int grip_connect(struct gameport *gameport, struct gameport_driver *drv)
input_dev->id.product = grip->mode[i];
input_dev->id.version = 0x0100;
input_dev->cdev.dev = &gameport->dev;
input_dev->private = grip;

input_set_drvdata(input_dev, grip);

input_dev->open = grip_open;
input_dev->close = grip_close;
Expand Down
9 changes: 5 additions & 4 deletions drivers/input/joystick/grip_mp.c
Original file line number Diff line number Diff line change
Expand Up @@ -562,7 +562,7 @@ static void grip_poll(struct gameport *gameport)

static int grip_open(struct input_dev *dev)
{
struct grip_mp *grip = dev->private;
struct grip_mp *grip = input_get_drvdata(dev);

gameport_start_polling(grip->gameport);
return 0;
Expand All @@ -574,9 +574,9 @@ static int grip_open(struct input_dev *dev)

static void grip_close(struct input_dev *dev)
{
struct grip_mp *grip = dev->private;
struct grip_mp *grip = input_get_drvdata(dev);

gameport_start_polling(grip->gameport);
gameport_stop_polling(grip->gameport);
}

/*
Expand All @@ -600,7 +600,8 @@ static int register_slot(int slot, struct grip_mp *grip)
input_dev->id.product = 0x0100 + port->mode;
input_dev->id.version = 0x0100;
input_dev->cdev.dev = &grip->gameport->dev;
input_dev->private = grip;

input_set_drvdata(input_dev, grip);

input_dev->open = grip_open;
input_dev->close = grip_close;
Expand Down
7 changes: 4 additions & 3 deletions drivers/input/joystick/guillemot.c
Original file line number Diff line number Diff line change
Expand Up @@ -156,7 +156,7 @@ static void guillemot_poll(struct gameport *gameport)

static int guillemot_open(struct input_dev *dev)
{
struct guillemot *guillemot = dev->private;
struct guillemot *guillemot = input_get_drvdata(dev);

gameport_start_polling(guillemot->gameport);
return 0;
Expand All @@ -168,7 +168,7 @@ static int guillemot_open(struct input_dev *dev)

static void guillemot_close(struct input_dev *dev)
{
struct guillemot *guillemot = dev->private;
struct guillemot *guillemot = input_get_drvdata(dev);

gameport_stop_polling(guillemot->gameport);
}
Expand Down Expand Up @@ -232,7 +232,8 @@ static int guillemot_connect(struct gameport *gameport, struct gameport_driver *
input_dev->id.product = guillemot_type[i].id;
input_dev->id.version = (int)data[14] << 8 | data[15];
input_dev->cdev.dev = &gameport->dev;
input_dev->private = guillemot;

input_set_drvdata(input_dev, guillemot);

input_dev->open = guillemot_open;
input_dev->close = guillemot_close;
Expand Down
7 changes: 4 additions & 3 deletions drivers/input/joystick/interact.c
Original file line number Diff line number Diff line change
Expand Up @@ -185,7 +185,7 @@ static void interact_poll(struct gameport *gameport)

static int interact_open(struct input_dev *dev)
{
struct interact *interact = dev->private;
struct interact *interact = input_get_drvdata(dev);

gameport_start_polling(interact->gameport);
return 0;
Expand All @@ -197,7 +197,7 @@ static int interact_open(struct input_dev *dev)

static void interact_close(struct input_dev *dev)
{
struct interact *interact = dev->private;
struct interact *interact = input_get_drvdata(dev);

gameport_stop_polling(interact->gameport);
}
Expand Down Expand Up @@ -262,7 +262,8 @@ static int interact_connect(struct gameport *gameport, struct gameport_driver *d
input_dev->id.vendor = GAMEPORT_ID_VENDOR_INTERACT;
input_dev->id.product = interact_type[i].id;
input_dev->id.version = 0x0100;
input_dev->private = interact;

input_set_drvdata(input_dev, interact);

input_dev->open = interact_open;
input_dev->close = interact_close;
Expand Down
1 change: 0 additions & 1 deletion drivers/input/joystick/magellan.c
Original file line number Diff line number Diff line change
Expand Up @@ -169,7 +169,6 @@ static int magellan_connect(struct serio *serio, struct serio_driver *drv)
input_dev->id.product = 0x0001;
input_dev->id.version = 0x0100;
input_dev->cdev.dev = &serio->dev;
input_dev->private = magellan;

input_dev->evbit[0] = BIT(EV_KEY) | BIT(EV_ABS);

Expand Down
7 changes: 4 additions & 3 deletions drivers/input/joystick/sidewinder.c
Original file line number Diff line number Diff line change
Expand Up @@ -509,15 +509,15 @@ static void sw_poll(struct gameport *gameport)

static int sw_open(struct input_dev *dev)
{
struct sw *sw = dev->private;
struct sw *sw = input_get_drvdata(dev);

gameport_start_polling(sw->gameport);
return 0;
}

static void sw_close(struct input_dev *dev)
{
struct sw *sw = dev->private;
struct sw *sw = input_get_drvdata(dev);

gameport_stop_polling(sw->gameport);
}
Expand Down Expand Up @@ -752,7 +752,8 @@ static int sw_connect(struct gameport *gameport, struct gameport_driver *drv)
input_dev->id.product = sw->type;
input_dev->id.version = 0x0100;
input_dev->cdev.dev = &gameport->dev;
input_dev->private = sw;

input_set_drvdata(input_dev, sw);

input_dev->open = sw_open;
input_dev->close = sw_close;
Expand Down
1 change: 0 additions & 1 deletion drivers/input/joystick/spaceball.c
Original file line number Diff line number Diff line change
Expand Up @@ -227,7 +227,6 @@ static int spaceball_connect(struct serio *serio, struct serio_driver *drv)
input_dev->id.product = id;
input_dev->id.version = 0x0100;
input_dev->cdev.dev = &serio->dev;
input_dev->private = spaceball;

input_dev->evbit[0] = BIT(EV_KEY) | BIT(EV_ABS);

Expand Down
1 change: 0 additions & 1 deletion drivers/input/joystick/spaceorb.c
Original file line number Diff line number Diff line change
Expand Up @@ -184,7 +184,6 @@ static int spaceorb_connect(struct serio *serio, struct serio_driver *drv)
input_dev->id.product = 0x0001;
input_dev->id.version = 0x0100;
input_dev->cdev.dev = &serio->dev;
input_dev->private = spaceorb;

input_dev->evbit[0] = BIT(EV_KEY) | BIT(EV_ABS);

Expand Down
1 change: 0 additions & 1 deletion drivers/input/joystick/stinger.c
Original file line number Diff line number Diff line change
Expand Up @@ -155,7 +155,6 @@ static int stinger_connect(struct serio *serio, struct serio_driver *drv)
input_dev->id.product = 0x0001;
input_dev->id.version = 0x0100;
input_dev->cdev.dev = &serio->dev;
input_dev->private = stinger;

input_dev->evbit[0] = BIT(EV_KEY) | BIT(EV_ABS);
input_dev->keybit[LONG(BTN_A)] = BIT(BTN_A) | BIT(BTN_B) | BIT(BTN_C) | BIT(BTN_X) |
Expand Down
Loading

0 comments on commit 8715c1c

Please sign in to comment.