diff options
| author | Linus Torvalds <torvalds@linux-foundation.org> | 2012-05-24 13:34:29 -0400 |
|---|---|---|
| committer | Linus Torvalds <torvalds@linux-foundation.org> | 2012-05-24 13:34:29 -0400 |
| commit | 2c01e7bc46f10e9190818437e564f7e0db875ae9 (patch) | |
| tree | 8b06c85d69754f7df27f7fb42520f6e2ceaea907 /drivers/input/joystick | |
| parent | ab11ca34eea8fda7a1a9302d86f6ef6108ffd68f (diff) | |
| parent | e644dae645e167d154c0526358940986682a72b0 (diff) | |
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input
Pull input layer updates from Dmitry Torokhov:
- a bunch of new drivers (DA9052/53 touchscreenn controller, Synaptics
Navpoint, LM8333 keypads, Wacom I2C touhscreen);
- updates to existing touchpad drivers (ALPS, Sntelic);
- Wacom driver now supports Intuos5;
- device-tree bindings in numerous drivers;
- other cleanups and fixes.
Fix annoying conflict in drivers/input/tablet/wacom_wac.c that I think
implies that the input layer device naming is broken, but let's see. I
brough it up with Dmitry.
* 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input: (57 commits)
Input: matrix-keymap - fix building keymaps
Input: spear-keyboard - document DT bindings
Input: spear-keyboard - add device tree bindings
Input: matrix-keymap - wire up device tree support
Input: matrix-keymap - uninline and prepare for device tree support
Input: adp5588 - add support for gpio names
Input: omap-keypad - dynamically handle register offsets
Input: synaptics - fix compile warning
MAINTAINERS: adjust input-related patterns
Input: ALPS - switch to using input_mt_report_finger_count
Input: ALPS - add semi-MT support for v4 protocol
Input: Add Synaptics NavPoint (PXA27x SSP/SPI) driver
Input: atmel_mxt_ts - dump each message on just 1 line
Input: atmel_mxt_ts - do not read extra (checksum) byte
Input: atmel_mxt_ts - verify object size in mxt_write_object
Input: atmel_mxt_ts - only allow root to update firmware
Input: atmel_mxt_ts - use CONFIG_PM_SLEEP
Input: sentelic - report device's production serial number
Input: tl6040-vibra - Device Tree support
Input: evdev - properly handle read/write with count 0
...
Diffstat (limited to 'drivers/input/joystick')
| -rw-r--r-- | drivers/input/joystick/a3d.c | 13 | ||||
| -rw-r--r-- | drivers/input/joystick/adi.c | 17 | ||||
| -rw-r--r-- | drivers/input/joystick/cobra.c | 13 | ||||
| -rw-r--r-- | drivers/input/joystick/gf2k.c | 13 | ||||
| -rw-r--r-- | drivers/input/joystick/grip.c | 13 | ||||
| -rw-r--r-- | drivers/input/joystick/grip_mp.c | 13 | ||||
| -rw-r--r-- | drivers/input/joystick/guillemot.c | 13 | ||||
| -rw-r--r-- | drivers/input/joystick/interact.c | 13 | ||||
| -rw-r--r-- | drivers/input/joystick/joydump.c | 13 | ||||
| -rw-r--r-- | drivers/input/joystick/magellan.c | 17 | ||||
| -rw-r--r-- | drivers/input/joystick/sidewinder.c | 13 | ||||
| -rw-r--r-- | drivers/input/joystick/spaceball.c | 17 | ||||
| -rw-r--r-- | drivers/input/joystick/spaceorb.c | 17 | ||||
| -rw-r--r-- | drivers/input/joystick/stinger.c | 17 | ||||
| -rw-r--r-- | drivers/input/joystick/tmdc.c | 13 | ||||
| -rw-r--r-- | drivers/input/joystick/twidjoy.c | 17 | ||||
| -rw-r--r-- | drivers/input/joystick/warrior.c | 17 | ||||
| -rw-r--r-- | drivers/input/joystick/zhenhua.c | 17 |
18 files changed, 18 insertions, 248 deletions
diff --git a/drivers/input/joystick/a3d.c b/drivers/input/joystick/a3d.c index 1639ab2b94b7..85bc8dc07cfc 100644 --- a/drivers/input/joystick/a3d.c +++ b/drivers/input/joystick/a3d.c | |||
| @@ -413,15 +413,4 @@ static struct gameport_driver a3d_drv = { | |||
| 413 | .disconnect = a3d_disconnect, | 413 | .disconnect = a3d_disconnect, |
| 414 | }; | 414 | }; |
| 415 | 415 | ||
| 416 | static int __init a3d_init(void) | 416 | module_gameport_driver(a3d_drv); |
| 417 | { | ||
| 418 | return gameport_register_driver(&a3d_drv); | ||
| 419 | } | ||
| 420 | |||
| 421 | static void __exit a3d_exit(void) | ||
| 422 | { | ||
| 423 | gameport_unregister_driver(&a3d_drv); | ||
| 424 | } | ||
| 425 | |||
| 426 | module_init(a3d_init); | ||
| 427 | module_exit(a3d_exit); | ||
diff --git a/drivers/input/joystick/adi.c b/drivers/input/joystick/adi.c index b992fbf91f2f..0cbfd2dfabf4 100644 --- a/drivers/input/joystick/adi.c +++ b/drivers/input/joystick/adi.c | |||
| @@ -557,10 +557,6 @@ static void adi_disconnect(struct gameport *gameport) | |||
| 557 | kfree(port); | 557 | kfree(port); |
| 558 | } | 558 | } |
| 559 | 559 | ||
| 560 | /* | ||
| 561 | * The gameport device structure. | ||
| 562 | */ | ||
| 563 | |||
| 564 | static struct gameport_driver adi_drv = { | 560 | static struct gameport_driver adi_drv = { |
| 565 | .driver = { | 561 | .driver = { |
| 566 | .name = "adi", | 562 | .name = "adi", |
| @@ -570,15 +566,4 @@ static struct gameport_driver adi_drv = { | |||
| 570 | .disconnect = adi_disconnect, | 566 | .disconnect = adi_disconnect, |
| 571 | }; | 567 | }; |
| 572 | 568 | ||
| 573 | static int __init adi_init(void) | 569 | module_gameport_driver(adi_drv); |
| 574 | { | ||
| 575 | return gameport_register_driver(&adi_drv); | ||
| 576 | } | ||
| 577 | |||
| 578 | static void __exit adi_exit(void) | ||
| 579 | { | ||
| 580 | gameport_unregister_driver(&adi_drv); | ||
| 581 | } | ||
| 582 | |||
| 583 | module_init(adi_init); | ||
| 584 | module_exit(adi_exit); | ||
diff --git a/drivers/input/joystick/cobra.c b/drivers/input/joystick/cobra.c index 3497b87c3d05..65367e44d715 100644 --- a/drivers/input/joystick/cobra.c +++ b/drivers/input/joystick/cobra.c | |||
| @@ -261,15 +261,4 @@ static struct gameport_driver cobra_drv = { | |||
| 261 | .disconnect = cobra_disconnect, | 261 | .disconnect = cobra_disconnect, |
| 262 | }; | 262 | }; |
| 263 | 263 | ||
| 264 | static int __init cobra_init(void) | 264 | module_gameport_driver(cobra_drv); |
| 265 | { | ||
| 266 | return gameport_register_driver(&cobra_drv); | ||
| 267 | } | ||
| 268 | |||
| 269 | static void __exit cobra_exit(void) | ||
| 270 | { | ||
| 271 | gameport_unregister_driver(&cobra_drv); | ||
| 272 | } | ||
| 273 | |||
| 274 | module_init(cobra_init); | ||
| 275 | module_exit(cobra_exit); | ||
diff --git a/drivers/input/joystick/gf2k.c b/drivers/input/joystick/gf2k.c index 0536b1b2f018..ab1cf2882004 100644 --- a/drivers/input/joystick/gf2k.c +++ b/drivers/input/joystick/gf2k.c | |||
| @@ -373,15 +373,4 @@ static struct gameport_driver gf2k_drv = { | |||
| 373 | .disconnect = gf2k_disconnect, | 373 | .disconnect = gf2k_disconnect, |
| 374 | }; | 374 | }; |
| 375 | 375 | ||
| 376 | static int __init gf2k_init(void) | 376 | module_gameport_driver(gf2k_drv); |
| 377 | { | ||
| 378 | return gameport_register_driver(&gf2k_drv); | ||
| 379 | } | ||
| 380 | |||
| 381 | static void __exit gf2k_exit(void) | ||
| 382 | { | ||
| 383 | gameport_unregister_driver(&gf2k_drv); | ||
| 384 | } | ||
| 385 | |||
| 386 | module_init(gf2k_init); | ||
| 387 | module_exit(gf2k_exit); | ||
diff --git a/drivers/input/joystick/grip.c b/drivers/input/joystick/grip.c index fc55899ba6c5..9e1beff57c33 100644 --- a/drivers/input/joystick/grip.c +++ b/drivers/input/joystick/grip.c | |||
| @@ -424,15 +424,4 @@ static struct gameport_driver grip_drv = { | |||
| 424 | .disconnect = grip_disconnect, | 424 | .disconnect = grip_disconnect, |
| 425 | }; | 425 | }; |
| 426 | 426 | ||
| 427 | static int __init grip_init(void) | 427 | module_gameport_driver(grip_drv); |
| 428 | { | ||
| 429 | return gameport_register_driver(&grip_drv); | ||
| 430 | } | ||
| 431 | |||
| 432 | static void __exit grip_exit(void) | ||
| 433 | { | ||
| 434 | gameport_unregister_driver(&grip_drv); | ||
| 435 | } | ||
| 436 | |||
| 437 | module_init(grip_init); | ||
| 438 | module_exit(grip_exit); | ||
diff --git a/drivers/input/joystick/grip_mp.c b/drivers/input/joystick/grip_mp.c index 2d47baf47769..c0f9c7b7eb4e 100644 --- a/drivers/input/joystick/grip_mp.c +++ b/drivers/input/joystick/grip_mp.c | |||
| @@ -687,15 +687,4 @@ static struct gameport_driver grip_drv = { | |||
| 687 | .disconnect = grip_disconnect, | 687 | .disconnect = grip_disconnect, |
| 688 | }; | 688 | }; |
| 689 | 689 | ||
| 690 | static int __init grip_init(void) | 690 | module_gameport_driver(grip_drv); |
| 691 | { | ||
| 692 | return gameport_register_driver(&grip_drv); | ||
| 693 | } | ||
| 694 | |||
| 695 | static void __exit grip_exit(void) | ||
| 696 | { | ||
| 697 | gameport_unregister_driver(&grip_drv); | ||
| 698 | } | ||
| 699 | |||
| 700 | module_init(grip_init); | ||
| 701 | module_exit(grip_exit); | ||
diff --git a/drivers/input/joystick/guillemot.c b/drivers/input/joystick/guillemot.c index 4058d4b272fe..55196f730af6 100644 --- a/drivers/input/joystick/guillemot.c +++ b/drivers/input/joystick/guillemot.c | |||
| @@ -281,15 +281,4 @@ static struct gameport_driver guillemot_drv = { | |||
| 281 | .disconnect = guillemot_disconnect, | 281 | .disconnect = guillemot_disconnect, |
| 282 | }; | 282 | }; |
| 283 | 283 | ||
| 284 | static int __init guillemot_init(void) | 284 | module_gameport_driver(guillemot_drv); |
| 285 | { | ||
| 286 | return gameport_register_driver(&guillemot_drv); | ||
| 287 | } | ||
| 288 | |||
| 289 | static void __exit guillemot_exit(void) | ||
| 290 | { | ||
| 291 | gameport_unregister_driver(&guillemot_drv); | ||
| 292 | } | ||
| 293 | |||
| 294 | module_init(guillemot_init); | ||
| 295 | module_exit(guillemot_exit); | ||
diff --git a/drivers/input/joystick/interact.c b/drivers/input/joystick/interact.c index 16fb19d1ca25..88c22623a2e8 100644 --- a/drivers/input/joystick/interact.c +++ b/drivers/input/joystick/interact.c | |||
| @@ -311,15 +311,4 @@ static struct gameport_driver interact_drv = { | |||
| 311 | .disconnect = interact_disconnect, | 311 | .disconnect = interact_disconnect, |
| 312 | }; | 312 | }; |
| 313 | 313 | ||
| 314 | static int __init interact_init(void) | 314 | module_gameport_driver(interact_drv); |
| 315 | { | ||
| 316 | return gameport_register_driver(&interact_drv); | ||
| 317 | } | ||
| 318 | |||
| 319 | static void __exit interact_exit(void) | ||
| 320 | { | ||
| 321 | gameport_unregister_driver(&interact_drv); | ||
| 322 | } | ||
| 323 | |||
| 324 | module_init(interact_init); | ||
| 325 | module_exit(interact_exit); | ||
diff --git a/drivers/input/joystick/joydump.c b/drivers/input/joystick/joydump.c index cd894a0564a2..7eb878bab968 100644 --- a/drivers/input/joystick/joydump.c +++ b/drivers/input/joystick/joydump.c | |||
| @@ -159,15 +159,4 @@ static struct gameport_driver joydump_drv = { | |||
| 159 | .disconnect = joydump_disconnect, | 159 | .disconnect = joydump_disconnect, |
| 160 | }; | 160 | }; |
| 161 | 161 | ||
| 162 | static int __init joydump_init(void) | 162 | module_gameport_driver(joydump_drv); |
| 163 | { | ||
| 164 | return gameport_register_driver(&joydump_drv); | ||
| 165 | } | ||
| 166 | |||
| 167 | static void __exit joydump_exit(void) | ||
| 168 | { | ||
| 169 | gameport_unregister_driver(&joydump_drv); | ||
| 170 | } | ||
| 171 | |||
| 172 | module_init(joydump_init); | ||
| 173 | module_exit(joydump_exit); | ||
diff --git a/drivers/input/joystick/magellan.c b/drivers/input/joystick/magellan.c index 40e40780747d..9fb153eef2fc 100644 --- a/drivers/input/joystick/magellan.c +++ b/drivers/input/joystick/magellan.c | |||
| @@ -222,19 +222,4 @@ static struct serio_driver magellan_drv = { | |||
| 222 | .disconnect = magellan_disconnect, | 222 | .disconnect = magellan_disconnect, |
| 223 | }; | 223 | }; |
| 224 | 224 | ||
| 225 | /* | 225 | module_serio_driver(magellan_drv); |
| 226 | * The functions for inserting/removing us as a module. | ||
| 227 | */ | ||
| 228 | |||
| 229 | static int __init magellan_init(void) | ||
| 230 | { | ||
| 231 | return serio_register_driver(&magellan_drv); | ||
| 232 | } | ||
| 233 | |||
| 234 | static void __exit magellan_exit(void) | ||
| 235 | { | ||
| 236 | serio_unregister_driver(&magellan_drv); | ||
| 237 | } | ||
| 238 | |||
| 239 | module_init(magellan_init); | ||
| 240 | module_exit(magellan_exit); | ||
diff --git a/drivers/input/joystick/sidewinder.c b/drivers/input/joystick/sidewinder.c index b8d86115644b..04c69af37148 100644 --- a/drivers/input/joystick/sidewinder.c +++ b/drivers/input/joystick/sidewinder.c | |||
| @@ -820,15 +820,4 @@ static struct gameport_driver sw_drv = { | |||
| 820 | .disconnect = sw_disconnect, | 820 | .disconnect = sw_disconnect, |
| 821 | }; | 821 | }; |
| 822 | 822 | ||
| 823 | static int __init sw_init(void) | 823 | module_gameport_driver(sw_drv); |
| 824 | { | ||
| 825 | return gameport_register_driver(&sw_drv); | ||
| 826 | } | ||
| 827 | |||
| 828 | static void __exit sw_exit(void) | ||
| 829 | { | ||
| 830 | gameport_unregister_driver(&sw_drv); | ||
| 831 | } | ||
| 832 | |||
| 833 | module_init(sw_init); | ||
| 834 | module_exit(sw_exit); | ||
diff --git a/drivers/input/joystick/spaceball.c b/drivers/input/joystick/spaceball.c index 0cd9b29356a8..80a7b27a457a 100644 --- a/drivers/input/joystick/spaceball.c +++ b/drivers/input/joystick/spaceball.c | |||
| @@ -296,19 +296,4 @@ static struct serio_driver spaceball_drv = { | |||
| 296 | .disconnect = spaceball_disconnect, | 296 | .disconnect = spaceball_disconnect, |
| 297 | }; | 297 | }; |
| 298 | 298 | ||
| 299 | /* | 299 | module_serio_driver(spaceball_drv); |
| 300 | * The functions for inserting/removing us as a module. | ||
| 301 | */ | ||
| 302 | |||
| 303 | static int __init spaceball_init(void) | ||
| 304 | { | ||
| 305 | return serio_register_driver(&spaceball_drv); | ||
| 306 | } | ||
| 307 | |||
| 308 | static void __exit spaceball_exit(void) | ||
| 309 | { | ||
| 310 | serio_unregister_driver(&spaceball_drv); | ||
| 311 | } | ||
| 312 | |||
| 313 | module_init(spaceball_init); | ||
| 314 | module_exit(spaceball_exit); | ||
diff --git a/drivers/input/joystick/spaceorb.c b/drivers/input/joystick/spaceorb.c index a694bf8e557b..a41f291652e6 100644 --- a/drivers/input/joystick/spaceorb.c +++ b/drivers/input/joystick/spaceorb.c | |||
| @@ -237,19 +237,4 @@ static struct serio_driver spaceorb_drv = { | |||
| 237 | .disconnect = spaceorb_disconnect, | 237 | .disconnect = spaceorb_disconnect, |
| 238 | }; | 238 | }; |
| 239 | 239 | ||
| 240 | /* | 240 | module_serio_driver(spaceorb_drv); |
| 241 | * The functions for inserting/removing us as a module. | ||
| 242 | */ | ||
| 243 | |||
| 244 | static int __init spaceorb_init(void) | ||
| 245 | { | ||
| 246 | return serio_register_driver(&spaceorb_drv); | ||
| 247 | } | ||
| 248 | |||
| 249 | static void __exit spaceorb_exit(void) | ||
| 250 | { | ||
| 251 | serio_unregister_driver(&spaceorb_drv); | ||
| 252 | } | ||
| 253 | |||
| 254 | module_init(spaceorb_init); | ||
| 255 | module_exit(spaceorb_exit); | ||
diff --git a/drivers/input/joystick/stinger.c b/drivers/input/joystick/stinger.c index e0db9f5e4b41..0f51a60e14a7 100644 --- a/drivers/input/joystick/stinger.c +++ b/drivers/input/joystick/stinger.c | |||
| @@ -208,19 +208,4 @@ static struct serio_driver stinger_drv = { | |||
| 208 | .disconnect = stinger_disconnect, | 208 | .disconnect = stinger_disconnect, |
| 209 | }; | 209 | }; |
| 210 | 210 | ||
| 211 | /* | 211 | module_serio_driver(stinger_drv); |
| 212 | * The functions for inserting/removing us as a module. | ||
| 213 | */ | ||
| 214 | |||
| 215 | static int __init stinger_init(void) | ||
| 216 | { | ||
| 217 | return serio_register_driver(&stinger_drv); | ||
| 218 | } | ||
| 219 | |||
| 220 | static void __exit stinger_exit(void) | ||
| 221 | { | ||
| 222 | serio_unregister_driver(&stinger_drv); | ||
| 223 | } | ||
| 224 | |||
| 225 | module_init(stinger_init); | ||
| 226 | module_exit(stinger_exit); | ||
diff --git a/drivers/input/joystick/tmdc.c b/drivers/input/joystick/tmdc.c index d6c609807115..5ef9bcdb0345 100644 --- a/drivers/input/joystick/tmdc.c +++ b/drivers/input/joystick/tmdc.c | |||
| @@ -436,15 +436,4 @@ static struct gameport_driver tmdc_drv = { | |||
| 436 | .disconnect = tmdc_disconnect, | 436 | .disconnect = tmdc_disconnect, |
| 437 | }; | 437 | }; |
| 438 | 438 | ||
| 439 | static int __init tmdc_init(void) | 439 | module_gameport_driver(tmdc_drv); |
| 440 | { | ||
| 441 | return gameport_register_driver(&tmdc_drv); | ||
| 442 | } | ||
| 443 | |||
| 444 | static void __exit tmdc_exit(void) | ||
| 445 | { | ||
| 446 | gameport_unregister_driver(&tmdc_drv); | ||
| 447 | } | ||
| 448 | |||
| 449 | module_init(tmdc_init); | ||
| 450 | module_exit(tmdc_exit); | ||
diff --git a/drivers/input/joystick/twidjoy.c b/drivers/input/joystick/twidjoy.c index 3f4ec73c9553..2556a8193579 100644 --- a/drivers/input/joystick/twidjoy.c +++ b/drivers/input/joystick/twidjoy.c | |||
| @@ -257,19 +257,4 @@ static struct serio_driver twidjoy_drv = { | |||
| 257 | .disconnect = twidjoy_disconnect, | 257 | .disconnect = twidjoy_disconnect, |
| 258 | }; | 258 | }; |
| 259 | 259 | ||
| 260 | /* | 260 | module_serio_driver(twidjoy_drv); |
| 261 | * The functions for inserting/removing us as a module. | ||
| 262 | */ | ||
| 263 | |||
| 264 | static int __init twidjoy_init(void) | ||
| 265 | { | ||
| 266 | return serio_register_driver(&twidjoy_drv); | ||
| 267 | } | ||
| 268 | |||
| 269 | static void __exit twidjoy_exit(void) | ||
| 270 | { | ||
| 271 | serio_unregister_driver(&twidjoy_drv); | ||
| 272 | } | ||
| 273 | |||
| 274 | module_init(twidjoy_init); | ||
| 275 | module_exit(twidjoy_exit); | ||
diff --git a/drivers/input/joystick/warrior.c b/drivers/input/joystick/warrior.c index f72c83e15e60..23b3071abb6e 100644 --- a/drivers/input/joystick/warrior.c +++ b/drivers/input/joystick/warrior.c | |||
| @@ -217,19 +217,4 @@ static struct serio_driver warrior_drv = { | |||
| 217 | .disconnect = warrior_disconnect, | 217 | .disconnect = warrior_disconnect, |
| 218 | }; | 218 | }; |
| 219 | 219 | ||
| 220 | /* | 220 | module_serio_driver(warrior_drv); |
| 221 | * The functions for inserting/removing us as a module. | ||
| 222 | */ | ||
| 223 | |||
| 224 | static int __init warrior_init(void) | ||
| 225 | { | ||
| 226 | return serio_register_driver(&warrior_drv); | ||
| 227 | } | ||
| 228 | |||
| 229 | static void __exit warrior_exit(void) | ||
| 230 | { | ||
| 231 | serio_unregister_driver(&warrior_drv); | ||
| 232 | } | ||
| 233 | |||
| 234 | module_init(warrior_init); | ||
| 235 | module_exit(warrior_exit); | ||
diff --git a/drivers/input/joystick/zhenhua.c b/drivers/input/joystick/zhenhua.c index b5853125c898..c4de4388fd7f 100644 --- a/drivers/input/joystick/zhenhua.c +++ b/drivers/input/joystick/zhenhua.c | |||
| @@ -225,19 +225,4 @@ static struct serio_driver zhenhua_drv = { | |||
| 225 | .disconnect = zhenhua_disconnect, | 225 | .disconnect = zhenhua_disconnect, |
| 226 | }; | 226 | }; |
| 227 | 227 | ||
| 228 | /* | 228 | module_serio_driver(zhenhua_drv); |
| 229 | * The functions for inserting/removing us as a module. | ||
| 230 | */ | ||
| 231 | |||
| 232 | static int __init zhenhua_init(void) | ||
| 233 | { | ||
| 234 | return serio_register_driver(&zhenhua_drv); | ||
| 235 | } | ||
| 236 | |||
| 237 | static void __exit zhenhua_exit(void) | ||
| 238 | { | ||
| 239 | serio_unregister_driver(&zhenhua_drv); | ||
| 240 | } | ||
| 241 | |||
| 242 | module_init(zhenhua_init); | ||
| 243 | module_exit(zhenhua_exit); | ||
