aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/hid/hid-input-quirks.c
diff options
context:
space:
mode:
authorJiri Slaby <jirislaby@gmail.com>2008-06-24 16:48:52 -0400
committerJiri Kosina <jkosina@suse.cz>2008-10-14 17:50:53 -0400
commitfcfacfd3594d5d2fa99fb5e7d33dee3904b1a156 (patch)
tree5e90dc8545fca3df9101ae8f0d9865495c790065 /drivers/hid/hid-input-quirks.c
parent1f243e302cea1561ac881eb5d27041c5342beba4 (diff)
HID: move chicony quirks
Signed-off-by: Jiri Slaby <jirislaby@gmail.com> Signed-off-by: Jiri Kosina <jkosina@suse.cz>
Diffstat (limited to 'drivers/hid/hid-input-quirks.c')
-rw-r--r--drivers/hid/hid-input-quirks.c30
1 files changed, 0 insertions, 30 deletions
diff --git a/drivers/hid/hid-input-quirks.c b/drivers/hid/hid-input-quirks.c
index 4cd585b64ae0..5f84568b9bd0 100644
--- a/drivers/hid/hid-input-quirks.c
+++ b/drivers/hid/hid-input-quirks.c
@@ -58,31 +58,6 @@ static int quirk_gyration_remote(struct hid_usage *usage,
58 return 1; 58 return 1;
59} 59}
60 60
61static int quirk_chicony_tactical_pad(struct hid_usage *usage,
62 struct hid_input *hidinput, unsigned long **bit, int *max)
63{
64 if ((usage->hid & HID_USAGE_PAGE) != HID_UP_MSVENDOR)
65 return 0;
66
67 set_bit(EV_REP, hidinput->input->evbit);
68 switch (usage->hid & HID_USAGE) {
69 case 0xff01: map_key_clear(BTN_1); break;
70 case 0xff02: map_key_clear(BTN_2); break;
71 case 0xff03: map_key_clear(BTN_3); break;
72 case 0xff04: map_key_clear(BTN_4); break;
73 case 0xff05: map_key_clear(BTN_5); break;
74 case 0xff06: map_key_clear(BTN_6); break;
75 case 0xff07: map_key_clear(BTN_7); break;
76 case 0xff08: map_key_clear(BTN_8); break;
77 case 0xff09: map_key_clear(BTN_9); break;
78 case 0xff0a: map_key_clear(BTN_A); break;
79 case 0xff0b: map_key_clear(BTN_B); break;
80 default:
81 return 0;
82 }
83 return 1;
84}
85
86static int quirk_petalynx_remote(struct hid_usage *usage, 61static int quirk_petalynx_remote(struct hid_usage *usage,
87 struct hid_input *hidinput, unsigned long **bit, int *max) 62 struct hid_input *hidinput, unsigned long **bit, int *max)
88{ 63{
@@ -132,9 +107,6 @@ static int quirk_cherry_genius_29e(struct hid_usage *usage,
132#define VENDOR_ID_BELKIN 0x1020 107#define VENDOR_ID_BELKIN 0x1020
133#define DEVICE_ID_BELKIN_WIRELESS_KEYBOARD 0x0006 108#define DEVICE_ID_BELKIN_WIRELESS_KEYBOARD 0x0006
134 109
135#define VENDOR_ID_CHICONY 0x04f2
136#define DEVICE_ID_CHICONY_TACTICAL_PAD 0x0418
137
138#define VENDOR_ID_GYRATION 0x0c16 110#define VENDOR_ID_GYRATION 0x0c16
139#define DEVICE_ID_GYRATION_REMOTE 0x0002 111#define DEVICE_ID_GYRATION_REMOTE 0x0002
140 112
@@ -152,8 +124,6 @@ static const struct hid_input_blacklist {
152} hid_input_blacklist[] = { 124} hid_input_blacklist[] = {
153 { VENDOR_ID_BELKIN, DEVICE_ID_BELKIN_WIRELESS_KEYBOARD, quirk_belkin_wkbd }, 125 { VENDOR_ID_BELKIN, DEVICE_ID_BELKIN_WIRELESS_KEYBOARD, quirk_belkin_wkbd },
154 126
155 { VENDOR_ID_CHICONY, DEVICE_ID_CHICONY_TACTICAL_PAD, quirk_chicony_tactical_pad },
156
157 { VENDOR_ID_GYRATION, DEVICE_ID_GYRATION_REMOTE, quirk_gyration_remote }, 127 { VENDOR_ID_GYRATION, DEVICE_ID_GYRATION_REMOTE, quirk_gyration_remote },
158 128
159 { VENDOR_ID_MONTEREY, DEVICE_ID_GENIUS_KB29E, quirk_cherry_genius_29e }, 129 { VENDOR_ID_MONTEREY, DEVICE_ID_GENIUS_KB29E, quirk_cherry_genius_29e },