diff options
Diffstat (limited to 'drivers/input')
-rw-r--r-- | drivers/input/Kconfig | 1 | ||||
-rw-r--r-- | drivers/input/evdev.c | 3 | ||||
-rw-r--r-- | drivers/input/input.c | 1 | ||||
-rw-r--r-- | drivers/input/joydev.c | 1 | ||||
-rw-r--r-- | drivers/input/joystick/Kconfig | 1 | ||||
-rw-r--r-- | drivers/input/joystick/xpad.c | 1 | ||||
-rw-r--r-- | drivers/input/keyboard/Kconfig | 3 | ||||
-rw-r--r-- | drivers/input/keyboard/pxa27x_keyboard.c | 6 | ||||
-rw-r--r-- | drivers/input/misc/Kconfig | 5 | ||||
-rw-r--r-- | drivers/input/misc/ixp4xx-beeper.c | 2 | ||||
-rw-r--r-- | drivers/input/mouse/Kconfig | 1 | ||||
-rw-r--r-- | drivers/input/mousedev.c | 1 | ||||
-rw-r--r-- | drivers/input/serio/sa1111ps2.c | 4 | ||||
-rw-r--r-- | drivers/input/tablet/Kconfig | 4 | ||||
-rw-r--r-- | drivers/input/touchscreen/Kconfig | 1 | ||||
-rw-r--r-- | drivers/input/touchscreen/hp680_ts_input.c | 7 | ||||
-rw-r--r-- | drivers/input/tsdev.c | 1 |
17 files changed, 26 insertions, 17 deletions
diff --git a/drivers/input/Kconfig b/drivers/input/Kconfig index 3cfff40695ec..2d87357e2b2b 100644 --- a/drivers/input/Kconfig +++ b/drivers/input/Kconfig | |||
@@ -3,6 +3,7 @@ | |||
3 | # | 3 | # |
4 | 4 | ||
5 | menu "Input device support" | 5 | menu "Input device support" |
6 | depends on !S390 | ||
6 | 7 | ||
7 | config INPUT | 8 | config INPUT |
8 | tristate "Generic input layer (needed for keyboard, mouse, ...)" if EMBEDDED | 9 | tristate "Generic input layer (needed for keyboard, mouse, ...)" if EMBEDDED |
diff --git a/drivers/input/evdev.c b/drivers/input/evdev.c index 93b407cd4600..be6b93c20f60 100644 --- a/drivers/input/evdev.c +++ b/drivers/input/evdev.c | |||
@@ -18,7 +18,6 @@ | |||
18 | #include <linux/init.h> | 18 | #include <linux/init.h> |
19 | #include <linux/input.h> | 19 | #include <linux/input.h> |
20 | #include <linux/major.h> | 20 | #include <linux/major.h> |
21 | #include <linux/smp_lock.h> | ||
22 | #include <linux/device.h> | 21 | #include <linux/device.h> |
23 | #include <linux/compat.h> | 22 | #include <linux/compat.h> |
24 | 23 | ||
@@ -337,7 +336,7 @@ static int bits_to_user(unsigned long *bits, unsigned int maxbit, | |||
337 | 336 | ||
338 | if (compat) { | 337 | if (compat) { |
339 | len = NBITS_COMPAT(maxbit) * sizeof(compat_long_t); | 338 | len = NBITS_COMPAT(maxbit) * sizeof(compat_long_t); |
340 | if (len < maxlen) | 339 | if (len > maxlen) |
341 | len = maxlen; | 340 | len = maxlen; |
342 | 341 | ||
343 | for (i = 0; i < len / sizeof(compat_long_t); i++) | 342 | for (i = 0; i < len / sizeof(compat_long_t); i++) |
diff --git a/drivers/input/input.c b/drivers/input/input.c index 915e9ab7cab0..ccd8abafcb70 100644 --- a/drivers/input/input.c +++ b/drivers/input/input.c | |||
@@ -11,7 +11,6 @@ | |||
11 | */ | 11 | */ |
12 | 12 | ||
13 | #include <linux/init.h> | 13 | #include <linux/init.h> |
14 | #include <linux/smp_lock.h> | ||
15 | #include <linux/input.h> | 14 | #include <linux/input.h> |
16 | #include <linux/module.h> | 15 | #include <linux/module.h> |
17 | #include <linux/random.h> | 16 | #include <linux/random.h> |
diff --git a/drivers/input/joydev.c b/drivers/input/joydev.c index c83bfe8914ac..10e3b7bc925f 100644 --- a/drivers/input/joydev.c +++ b/drivers/input/joydev.c | |||
@@ -24,7 +24,6 @@ | |||
24 | #include <linux/module.h> | 24 | #include <linux/module.h> |
25 | #include <linux/poll.h> | 25 | #include <linux/poll.h> |
26 | #include <linux/init.h> | 26 | #include <linux/init.h> |
27 | #include <linux/smp_lock.h> | ||
28 | #include <linux/device.h> | 27 | #include <linux/device.h> |
29 | 28 | ||
30 | MODULE_AUTHOR("Vojtech Pavlik <vojtech@ucw.cz>"); | 29 | MODULE_AUTHOR("Vojtech Pavlik <vojtech@ucw.cz>"); |
diff --git a/drivers/input/joystick/Kconfig b/drivers/input/joystick/Kconfig index 82f563e24fdb..b0023452ec90 100644 --- a/drivers/input/joystick/Kconfig +++ b/drivers/input/joystick/Kconfig | |||
@@ -255,6 +255,7 @@ config JOYSTICK_JOYDUMP | |||
255 | 255 | ||
256 | config JOYSTICK_XPAD | 256 | config JOYSTICK_XPAD |
257 | tristate "X-Box gamepad support" | 257 | tristate "X-Box gamepad support" |
258 | depends on USB_ARCH_HAS_HCD | ||
258 | select USB | 259 | select USB |
259 | help | 260 | help |
260 | Say Y here if you want to use the X-Box pad with your computer. | 261 | Say Y here if you want to use the X-Box pad with your computer. |
diff --git a/drivers/input/joystick/xpad.c b/drivers/input/joystick/xpad.c index 735723912950..8c8cd95a6989 100644 --- a/drivers/input/joystick/xpad.c +++ b/drivers/input/joystick/xpad.c | |||
@@ -74,7 +74,6 @@ | |||
74 | #include <linux/stat.h> | 74 | #include <linux/stat.h> |
75 | #include <linux/module.h> | 75 | #include <linux/module.h> |
76 | #include <linux/moduleparam.h> | 76 | #include <linux/moduleparam.h> |
77 | #include <linux/smp_lock.h> | ||
78 | #include <linux/usb/input.h> | 77 | #include <linux/usb/input.h> |
79 | 78 | ||
80 | #define DRIVER_VERSION "v0.0.6" | 79 | #define DRIVER_VERSION "v0.0.6" |
diff --git a/drivers/input/keyboard/Kconfig b/drivers/input/keyboard/Kconfig index bd707b86c114..c97d5eb0075d 100644 --- a/drivers/input/keyboard/Kconfig +++ b/drivers/input/keyboard/Kconfig | |||
@@ -164,6 +164,9 @@ config KEYBOARD_AMIGA | |||
164 | To compile this driver as a module, choose M here: the | 164 | To compile this driver as a module, choose M here: the |
165 | module will be called amikbd. | 165 | module will be called amikbd. |
166 | 166 | ||
167 | config ATARI_KBD_CORE | ||
168 | bool | ||
169 | |||
167 | config KEYBOARD_ATARI | 170 | config KEYBOARD_ATARI |
168 | tristate "Atari keyboard" | 171 | tristate "Atari keyboard" |
169 | depends on ATARI | 172 | depends on ATARI |
diff --git a/drivers/input/keyboard/pxa27x_keyboard.c b/drivers/input/keyboard/pxa27x_keyboard.c index 06eaf766d9d2..f9e82c9ca421 100644 --- a/drivers/input/keyboard/pxa27x_keyboard.c +++ b/drivers/input/keyboard/pxa27x_keyboard.c | |||
@@ -104,7 +104,7 @@ static int pxakbd_open(struct input_dev *dev) | |||
104 | KPREC = 0x7F; | 104 | KPREC = 0x7F; |
105 | 105 | ||
106 | /* Enable unit clock */ | 106 | /* Enable unit clock */ |
107 | pxa_set_cken(CKEN19_KEYPAD, 1); | 107 | pxa_set_cken(CKEN_KEYPAD, 1); |
108 | 108 | ||
109 | return 0; | 109 | return 0; |
110 | } | 110 | } |
@@ -112,7 +112,7 @@ static int pxakbd_open(struct input_dev *dev) | |||
112 | static void pxakbd_close(struct input_dev *dev) | 112 | static void pxakbd_close(struct input_dev *dev) |
113 | { | 113 | { |
114 | /* Disable clock unit */ | 114 | /* Disable clock unit */ |
115 | pxa_set_cken(CKEN19_KEYPAD, 0); | 115 | pxa_set_cken(CKEN_KEYPAD, 0); |
116 | } | 116 | } |
117 | 117 | ||
118 | #ifdef CONFIG_PM | 118 | #ifdef CONFIG_PM |
@@ -185,7 +185,7 @@ static int __devinit pxakbd_probe(struct platform_device *pdev) | |||
185 | DRIVER_NAME, pdev); | 185 | DRIVER_NAME, pdev); |
186 | if (error) { | 186 | if (error) { |
187 | printk(KERN_ERR "Cannot request keypad IRQ\n"); | 187 | printk(KERN_ERR "Cannot request keypad IRQ\n"); |
188 | pxa_set_cken(CKEN19_KEYPAD, 0); | 188 | pxa_set_cken(CKEN_KEYPAD, 0); |
189 | goto err_free_dev; | 189 | goto err_free_dev; |
190 | } | 190 | } |
191 | 191 | ||
diff --git a/drivers/input/misc/Kconfig b/drivers/input/misc/Kconfig index 98ddafa30535..88e29074ac90 100644 --- a/drivers/input/misc/Kconfig +++ b/drivers/input/misc/Kconfig | |||
@@ -84,6 +84,7 @@ config INPUT_ATLAS_BTNS | |||
84 | 84 | ||
85 | config INPUT_ATI_REMOTE | 85 | config INPUT_ATI_REMOTE |
86 | tristate "ATI / X10 USB RF remote control" | 86 | tristate "ATI / X10 USB RF remote control" |
87 | depends on USB_ARCH_HAS_HCD | ||
87 | select USB | 88 | select USB |
88 | help | 89 | help |
89 | Say Y here if you want to use an ATI or X10 "Lola" USB remote control. | 90 | Say Y here if you want to use an ATI or X10 "Lola" USB remote control. |
@@ -99,6 +100,7 @@ config INPUT_ATI_REMOTE | |||
99 | 100 | ||
100 | config INPUT_ATI_REMOTE2 | 101 | config INPUT_ATI_REMOTE2 |
101 | tristate "ATI / Philips USB RF remote control" | 102 | tristate "ATI / Philips USB RF remote control" |
103 | depends on USB_ARCH_HAS_HCD | ||
102 | select USB | 104 | select USB |
103 | help | 105 | help |
104 | Say Y here if you want to use an ATI or Philips USB RF remote control. | 106 | Say Y here if you want to use an ATI or Philips USB RF remote control. |
@@ -114,6 +116,7 @@ config INPUT_ATI_REMOTE2 | |||
114 | config INPUT_KEYSPAN_REMOTE | 116 | config INPUT_KEYSPAN_REMOTE |
115 | tristate "Keyspan DMR USB remote control (EXPERIMENTAL)" | 117 | tristate "Keyspan DMR USB remote control (EXPERIMENTAL)" |
116 | depends on EXPERIMENTAL | 118 | depends on EXPERIMENTAL |
119 | depends on USB_ARCH_HAS_HCD | ||
117 | select USB | 120 | select USB |
118 | help | 121 | help |
119 | Say Y here if you want to use a Keyspan DMR USB remote control. | 122 | Say Y here if you want to use a Keyspan DMR USB remote control. |
@@ -128,6 +131,7 @@ config INPUT_KEYSPAN_REMOTE | |||
128 | 131 | ||
129 | config INPUT_POWERMATE | 132 | config INPUT_POWERMATE |
130 | tristate "Griffin PowerMate and Contour Jog support" | 133 | tristate "Griffin PowerMate and Contour Jog support" |
134 | depends on USB_ARCH_HAS_HCD | ||
131 | select USB | 135 | select USB |
132 | help | 136 | help |
133 | Say Y here if you want to use Griffin PowerMate or Contour Jog devices. | 137 | Say Y here if you want to use Griffin PowerMate or Contour Jog devices. |
@@ -144,6 +148,7 @@ config INPUT_POWERMATE | |||
144 | config INPUT_YEALINK | 148 | config INPUT_YEALINK |
145 | tristate "Yealink usb-p1k voip phone" | 149 | tristate "Yealink usb-p1k voip phone" |
146 | depends EXPERIMENTAL | 150 | depends EXPERIMENTAL |
151 | depends on USB_ARCH_HAS_HCD | ||
147 | select USB | 152 | select USB |
148 | help | 153 | help |
149 | Say Y here if you want to enable keyboard and LCD functions of the | 154 | Say Y here if you want to enable keyboard and LCD functions of the |
diff --git a/drivers/input/misc/ixp4xx-beeper.c b/drivers/input/misc/ixp4xx-beeper.c index 3d4b619dadab..e759944041ab 100644 --- a/drivers/input/misc/ixp4xx-beeper.c +++ b/drivers/input/misc/ixp4xx-beeper.c | |||
@@ -51,7 +51,7 @@ static void ixp4xx_spkr_control(unsigned int pin, unsigned int count) | |||
51 | 51 | ||
52 | static int ixp4xx_spkr_event(struct input_dev *dev, unsigned int type, unsigned int code, int value) | 52 | static int ixp4xx_spkr_event(struct input_dev *dev, unsigned int type, unsigned int code, int value) |
53 | { | 53 | { |
54 | unsigned int pin = (unsigned int) input_get_drvdata(input_dev); | 54 | unsigned int pin = (unsigned int) input_get_drvdata(dev); |
55 | unsigned int count = 0; | 55 | unsigned int count = 0; |
56 | 56 | ||
57 | if (type != EV_SND) | 57 | if (type != EV_SND) |
diff --git a/drivers/input/mouse/Kconfig b/drivers/input/mouse/Kconfig index 2682a7d6cb45..50e06e8dd05d 100644 --- a/drivers/input/mouse/Kconfig +++ b/drivers/input/mouse/Kconfig | |||
@@ -111,6 +111,7 @@ config MOUSE_SERIAL | |||
111 | 111 | ||
112 | config MOUSE_APPLETOUCH | 112 | config MOUSE_APPLETOUCH |
113 | tristate "Apple USB Touchpad support" | 113 | tristate "Apple USB Touchpad support" |
114 | depends on USB_ARCH_HAS_HCD | ||
114 | select USB | 115 | select USB |
115 | help | 116 | help |
116 | Say Y here if you want to use an Apple USB Touchpad. | 117 | Say Y here if you want to use an Apple USB Touchpad. |
diff --git a/drivers/input/mousedev.c b/drivers/input/mousedev.c index dc78f62cbee1..3f4866d8d18c 100644 --- a/drivers/input/mousedev.c +++ b/drivers/input/mousedev.c | |||
@@ -19,7 +19,6 @@ | |||
19 | #include <linux/moduleparam.h> | 19 | #include <linux/moduleparam.h> |
20 | #include <linux/init.h> | 20 | #include <linux/init.h> |
21 | #include <linux/input.h> | 21 | #include <linux/input.h> |
22 | #include <linux/smp_lock.h> | ||
23 | #include <linux/random.h> | 22 | #include <linux/random.h> |
24 | #include <linux/major.h> | 23 | #include <linux/major.h> |
25 | #include <linux/device.h> | 24 | #include <linux/device.h> |
diff --git a/drivers/input/serio/sa1111ps2.c b/drivers/input/serio/sa1111ps2.c index 559508795af1..d31ece8f68e9 100644 --- a/drivers/input/serio/sa1111ps2.c +++ b/drivers/input/serio/sa1111ps2.c | |||
@@ -170,7 +170,7 @@ static void ps2_close(struct serio *io) | |||
170 | /* | 170 | /* |
171 | * Clear the input buffer. | 171 | * Clear the input buffer. |
172 | */ | 172 | */ |
173 | static void __init ps2_clear_input(struct ps2if *ps2if) | 173 | static void __devinit ps2_clear_input(struct ps2if *ps2if) |
174 | { | 174 | { |
175 | int maxread = 100; | 175 | int maxread = 100; |
176 | 176 | ||
@@ -228,7 +228,7 @@ static int __init ps2_test(struct ps2if *ps2if) | |||
228 | /* | 228 | /* |
229 | * Add one device to this driver. | 229 | * Add one device to this driver. |
230 | */ | 230 | */ |
231 | static int ps2_probe(struct sa1111_dev *dev) | 231 | static int __devinit ps2_probe(struct sa1111_dev *dev) |
232 | { | 232 | { |
233 | struct ps2if *ps2if; | 233 | struct ps2if *ps2if; |
234 | struct serio *serio; | 234 | struct serio *serio; |
diff --git a/drivers/input/tablet/Kconfig b/drivers/input/tablet/Kconfig index 12dfb0eb3262..d371c0bdc0bd 100644 --- a/drivers/input/tablet/Kconfig +++ b/drivers/input/tablet/Kconfig | |||
@@ -13,6 +13,7 @@ if INPUT_TABLET | |||
13 | 13 | ||
14 | config TABLET_USB_ACECAD | 14 | config TABLET_USB_ACECAD |
15 | tristate "Acecad Flair tablet support (USB)" | 15 | tristate "Acecad Flair tablet support (USB)" |
16 | depends on USB_ARCH_HAS_HCD | ||
16 | select USB | 17 | select USB |
17 | help | 18 | help |
18 | Say Y here if you want to use the USB version of the Acecad Flair | 19 | Say Y here if you want to use the USB version of the Acecad Flair |
@@ -25,6 +26,7 @@ config TABLET_USB_ACECAD | |||
25 | 26 | ||
26 | config TABLET_USB_AIPTEK | 27 | config TABLET_USB_AIPTEK |
27 | tristate "Aiptek 6000U/8000U tablet support (USB)" | 28 | tristate "Aiptek 6000U/8000U tablet support (USB)" |
29 | depends on USB_ARCH_HAS_HCD | ||
28 | select USB | 30 | select USB |
29 | help | 31 | help |
30 | Say Y here if you want to use the USB version of the Aiptek 6000U | 32 | Say Y here if you want to use the USB version of the Aiptek 6000U |
@@ -49,6 +51,7 @@ config TABLET_USB_GTCO | |||
49 | 51 | ||
50 | config TABLET_USB_KBTAB | 52 | config TABLET_USB_KBTAB |
51 | tristate "KB Gear JamStudio tablet support (USB)" | 53 | tristate "KB Gear JamStudio tablet support (USB)" |
54 | depends on USB_ARCH_HAS_HCD | ||
52 | select USB | 55 | select USB |
53 | help | 56 | help |
54 | Say Y here if you want to use the USB version of the KB Gear | 57 | Say Y here if you want to use the USB version of the KB Gear |
@@ -61,6 +64,7 @@ config TABLET_USB_KBTAB | |||
61 | 64 | ||
62 | config TABLET_USB_WACOM | 65 | config TABLET_USB_WACOM |
63 | tristate "Wacom Intuos/Graphire tablet support (USB)" | 66 | tristate "Wacom Intuos/Graphire tablet support (USB)" |
67 | depends on USB_ARCH_HAS_HCD | ||
64 | select USB | 68 | select USB |
65 | help | 69 | help |
66 | Say Y here if you want to use the USB version of the Wacom Intuos | 70 | Say Y here if you want to use the USB version of the Wacom Intuos |
diff --git a/drivers/input/touchscreen/Kconfig b/drivers/input/touchscreen/Kconfig index c0b36cc5ff0a..e5cca9bd0406 100644 --- a/drivers/input/touchscreen/Kconfig +++ b/drivers/input/touchscreen/Kconfig | |||
@@ -166,6 +166,7 @@ config TOUCHSCREEN_UCB1400 | |||
166 | 166 | ||
167 | config TOUCHSCREEN_USB_COMPOSITE | 167 | config TOUCHSCREEN_USB_COMPOSITE |
168 | tristate "USB Touchscreen Driver" | 168 | tristate "USB Touchscreen Driver" |
169 | depends on USB_ARCH_HAS_HCD | ||
169 | select USB | 170 | select USB |
170 | help | 171 | help |
171 | USB Touchscreen driver for: | 172 | USB Touchscreen driver for: |
diff --git a/drivers/input/touchscreen/hp680_ts_input.c b/drivers/input/touchscreen/hp680_ts_input.c index 61c15024c2a0..1a15475aedfc 100644 --- a/drivers/input/touchscreen/hp680_ts_input.c +++ b/drivers/input/touchscreen/hp680_ts_input.c | |||
@@ -1,7 +1,6 @@ | |||
1 | #include <linux/input.h> | 1 | #include <linux/input.h> |
2 | #include <linux/module.h> | 2 | #include <linux/module.h> |
3 | #include <linux/init.h> | 3 | #include <linux/init.h> |
4 | |||
5 | #include <linux/interrupt.h> | 4 | #include <linux/interrupt.h> |
6 | #include <asm/io.h> | 5 | #include <asm/io.h> |
7 | #include <asm/delay.h> | 6 | #include <asm/delay.h> |
@@ -18,12 +17,12 @@ | |||
18 | #define PHDR 0xa400012e | 17 | #define PHDR 0xa400012e |
19 | #define SCPDR 0xa4000136 | 18 | #define SCPDR 0xa4000136 |
20 | 19 | ||
21 | static void do_softint(void *data); | 20 | static void do_softint(struct work_struct *work); |
22 | 21 | ||
23 | static struct input_dev *hp680_ts_dev; | 22 | static struct input_dev *hp680_ts_dev; |
24 | static DECLARE_WORK(work, do_softint); | 23 | static DECLARE_DELAYED_WORK(work, do_softint); |
25 | 24 | ||
26 | static void do_softint(void *data) | 25 | static void do_softint(struct work_struct *work) |
27 | { | 26 | { |
28 | int absx = 0, absy = 0; | 27 | int absx = 0, absy = 0; |
29 | u8 scpdr; | 28 | u8 scpdr; |
diff --git a/drivers/input/tsdev.c b/drivers/input/tsdev.c index af4581d00d82..2db364898e15 100644 --- a/drivers/input/tsdev.c +++ b/drivers/input/tsdev.c | |||
@@ -48,7 +48,6 @@ | |||
48 | #include <linux/init.h> | 48 | #include <linux/init.h> |
49 | #include <linux/input.h> | 49 | #include <linux/input.h> |
50 | #include <linux/major.h> | 50 | #include <linux/major.h> |
51 | #include <linux/smp_lock.h> | ||
52 | #include <linux/random.h> | 51 | #include <linux/random.h> |
53 | #include <linux/time.h> | 52 | #include <linux/time.h> |
54 | #include <linux/device.h> | 53 | #include <linux/device.h> |