diff options
author | Stefan Achatz <erazor_de@users.sourceforge.net> | 2011-06-01 09:54:17 -0400 |
---|---|---|
committer | Jiri Kosina <jkosina@suse.cz> | 2011-06-13 06:52:57 -0400 |
commit | 1edd5b42a6631b1b1f147e9018e309bde8d96a05 (patch) | |
tree | f40ddc82488de055948f634ee7c2caef8b8730f8 /drivers/hid/hid-roccat-koneplus.c | |
parent | 303f272c1f9f174146fc6c8fe9df614fa3e5825e (diff) |
HID: roccat: correction and cleanup of HID feature reports
Removed analog feature report enums and modified code in roccat_common
to reflect this. Non standard conform Kone got its own copy of the old
code. That helps extracting more generalizations for newer devices.
Signed-off-by: Stefan Achatz <erazor_de@users.sourceforge.net>
Signed-off-by: Jiri Kosina <jkosina@suse.cz>
Diffstat (limited to 'drivers/hid/hid-roccat-koneplus.c')
-rw-r--r-- | drivers/hid/hid-roccat-koneplus.c | 30 |
1 files changed, 15 insertions, 15 deletions
diff --git a/drivers/hid/hid-roccat-koneplus.c b/drivers/hid/hid-roccat-koneplus.c index 23cdb449d88e..33ecad50395b 100644 --- a/drivers/hid/hid-roccat-koneplus.c +++ b/drivers/hid/hid-roccat-koneplus.c | |||
@@ -50,7 +50,7 @@ static int koneplus_send_control(struct usb_device *usb_dev, uint value, | |||
50 | control.value = value; | 50 | control.value = value; |
51 | control.request = request; | 51 | control.request = request; |
52 | 52 | ||
53 | return roccat_common_send(usb_dev, KONEPLUS_USB_COMMAND_CONTROL, | 53 | return roccat_common_send(usb_dev, KONEPLUS_COMMAND_CONTROL, |
54 | &control, sizeof(struct koneplus_control)); | 54 | &control, sizeof(struct koneplus_control)); |
55 | } | 55 | } |
56 | 56 | ||
@@ -60,7 +60,7 @@ static int koneplus_receive_control_status(struct usb_device *usb_dev) | |||
60 | struct koneplus_control control; | 60 | struct koneplus_control control; |
61 | 61 | ||
62 | do { | 62 | do { |
63 | retval = roccat_common_receive(usb_dev, KONEPLUS_USB_COMMAND_CONTROL, | 63 | retval = roccat_common_receive(usb_dev, KONEPLUS_COMMAND_CONTROL, |
64 | &control, sizeof(struct koneplus_control)); | 64 | &control, sizeof(struct koneplus_control)); |
65 | 65 | ||
66 | /* check if we get a completely wrong answer */ | 66 | /* check if we get a completely wrong answer */ |
@@ -120,7 +120,7 @@ static int koneplus_select_profile(struct usb_device *usb_dev, uint number, | |||
120 | static int koneplus_get_info(struct usb_device *usb_dev, | 120 | static int koneplus_get_info(struct usb_device *usb_dev, |
121 | struct koneplus_info *buf) | 121 | struct koneplus_info *buf) |
122 | { | 122 | { |
123 | return roccat_common_receive(usb_dev, KONEPLUS_USB_COMMAND_INFO, | 123 | return roccat_common_receive(usb_dev, KONEPLUS_COMMAND_INFO, |
124 | buf, sizeof(struct koneplus_info)); | 124 | buf, sizeof(struct koneplus_info)); |
125 | } | 125 | } |
126 | 126 | ||
@@ -134,14 +134,14 @@ static int koneplus_get_profile_settings(struct usb_device *usb_dev, | |||
134 | if (retval) | 134 | if (retval) |
135 | return retval; | 135 | return retval; |
136 | 136 | ||
137 | return roccat_common_receive(usb_dev, KONEPLUS_USB_COMMAND_PROFILE_SETTINGS, | 137 | return roccat_common_receive(usb_dev, KONEPLUS_COMMAND_PROFILE_SETTINGS, |
138 | buf, sizeof(struct koneplus_profile_settings)); | 138 | buf, sizeof(struct koneplus_profile_settings)); |
139 | } | 139 | } |
140 | 140 | ||
141 | static int koneplus_set_profile_settings(struct usb_device *usb_dev, | 141 | static int koneplus_set_profile_settings(struct usb_device *usb_dev, |
142 | struct koneplus_profile_settings const *settings) | 142 | struct koneplus_profile_settings const *settings) |
143 | { | 143 | { |
144 | return koneplus_send(usb_dev, KONEPLUS_USB_COMMAND_PROFILE_SETTINGS, | 144 | return koneplus_send(usb_dev, KONEPLUS_COMMAND_PROFILE_SETTINGS, |
145 | settings, sizeof(struct koneplus_profile_settings)); | 145 | settings, sizeof(struct koneplus_profile_settings)); |
146 | } | 146 | } |
147 | 147 | ||
@@ -155,14 +155,14 @@ static int koneplus_get_profile_buttons(struct usb_device *usb_dev, | |||
155 | if (retval) | 155 | if (retval) |
156 | return retval; | 156 | return retval; |
157 | 157 | ||
158 | return roccat_common_receive(usb_dev, KONEPLUS_USB_COMMAND_PROFILE_BUTTONS, | 158 | return roccat_common_receive(usb_dev, KONEPLUS_COMMAND_PROFILE_BUTTONS, |
159 | buf, sizeof(struct koneplus_profile_buttons)); | 159 | buf, sizeof(struct koneplus_profile_buttons)); |
160 | } | 160 | } |
161 | 161 | ||
162 | static int koneplus_set_profile_buttons(struct usb_device *usb_dev, | 162 | static int koneplus_set_profile_buttons(struct usb_device *usb_dev, |
163 | struct koneplus_profile_buttons const *buttons) | 163 | struct koneplus_profile_buttons const *buttons) |
164 | { | 164 | { |
165 | return koneplus_send(usb_dev, KONEPLUS_USB_COMMAND_PROFILE_BUTTONS, | 165 | return koneplus_send(usb_dev, KONEPLUS_COMMAND_PROFILE_BUTTONS, |
166 | buttons, sizeof(struct koneplus_profile_buttons)); | 166 | buttons, sizeof(struct koneplus_profile_buttons)); |
167 | } | 167 | } |
168 | 168 | ||
@@ -172,7 +172,7 @@ static int koneplus_get_actual_profile(struct usb_device *usb_dev) | |||
172 | struct koneplus_actual_profile buf; | 172 | struct koneplus_actual_profile buf; |
173 | int retval; | 173 | int retval; |
174 | 174 | ||
175 | retval = roccat_common_receive(usb_dev, KONEPLUS_USB_COMMAND_ACTUAL_PROFILE, | 175 | retval = roccat_common_receive(usb_dev, KONEPLUS_COMMAND_ACTUAL_PROFILE, |
176 | &buf, sizeof(struct koneplus_actual_profile)); | 176 | &buf, sizeof(struct koneplus_actual_profile)); |
177 | 177 | ||
178 | return retval ? retval : buf.actual_profile; | 178 | return retval ? retval : buf.actual_profile; |
@@ -187,7 +187,7 @@ static int koneplus_set_actual_profile(struct usb_device *usb_dev, | |||
187 | buf.size = sizeof(struct koneplus_actual_profile); | 187 | buf.size = sizeof(struct koneplus_actual_profile); |
188 | buf.actual_profile = new_profile; | 188 | buf.actual_profile = new_profile; |
189 | 189 | ||
190 | return koneplus_send(usb_dev, KONEPLUS_USB_COMMAND_ACTUAL_PROFILE, | 190 | return koneplus_send(usb_dev, KONEPLUS_COMMAND_ACTUAL_PROFILE, |
191 | &buf, sizeof(struct koneplus_actual_profile)); | 191 | &buf, sizeof(struct koneplus_actual_profile)); |
192 | } | 192 | } |
193 | 193 | ||
@@ -245,7 +245,7 @@ static ssize_t koneplus_sysfs_write_talk(struct file *fp, | |||
245 | loff_t off, size_t count) | 245 | loff_t off, size_t count) |
246 | { | 246 | { |
247 | return koneplus_sysfs_write(fp, kobj, buf, off, count, | 247 | return koneplus_sysfs_write(fp, kobj, buf, off, count, |
248 | sizeof(struct koneplus_talk), KONEPLUS_USB_COMMAND_TALK); | 248 | sizeof(struct koneplus_talk), KONEPLUS_COMMAND_TALK); |
249 | } | 249 | } |
250 | 250 | ||
251 | static ssize_t koneplus_sysfs_write_macro(struct file *fp, | 251 | static ssize_t koneplus_sysfs_write_macro(struct file *fp, |
@@ -253,7 +253,7 @@ static ssize_t koneplus_sysfs_write_macro(struct file *fp, | |||
253 | loff_t off, size_t count) | 253 | loff_t off, size_t count) |
254 | { | 254 | { |
255 | return koneplus_sysfs_write(fp, kobj, buf, off, count, | 255 | return koneplus_sysfs_write(fp, kobj, buf, off, count, |
256 | sizeof(struct koneplus_macro), KONEPLUS_USB_COMMAND_MACRO); | 256 | sizeof(struct koneplus_macro), KONEPLUS_COMMAND_MACRO); |
257 | } | 257 | } |
258 | 258 | ||
259 | static ssize_t koneplus_sysfs_read_sensor(struct file *fp, | 259 | static ssize_t koneplus_sysfs_read_sensor(struct file *fp, |
@@ -261,7 +261,7 @@ static ssize_t koneplus_sysfs_read_sensor(struct file *fp, | |||
261 | loff_t off, size_t count) | 261 | loff_t off, size_t count) |
262 | { | 262 | { |
263 | return koneplus_sysfs_read(fp, kobj, buf, off, count, | 263 | return koneplus_sysfs_read(fp, kobj, buf, off, count, |
264 | sizeof(struct koneplus_sensor), KONEPLUS_USB_COMMAND_SENSOR); | 264 | sizeof(struct koneplus_sensor), KONEPLUS_COMMAND_SENSOR); |
265 | } | 265 | } |
266 | 266 | ||
267 | static ssize_t koneplus_sysfs_write_sensor(struct file *fp, | 267 | static ssize_t koneplus_sysfs_write_sensor(struct file *fp, |
@@ -269,7 +269,7 @@ static ssize_t koneplus_sysfs_write_sensor(struct file *fp, | |||
269 | loff_t off, size_t count) | 269 | loff_t off, size_t count) |
270 | { | 270 | { |
271 | return koneplus_sysfs_write(fp, kobj, buf, off, count, | 271 | return koneplus_sysfs_write(fp, kobj, buf, off, count, |
272 | sizeof(struct koneplus_sensor), KONEPLUS_USB_COMMAND_SENSOR); | 272 | sizeof(struct koneplus_sensor), KONEPLUS_COMMAND_SENSOR); |
273 | } | 273 | } |
274 | 274 | ||
275 | static ssize_t koneplus_sysfs_write_tcu(struct file *fp, | 275 | static ssize_t koneplus_sysfs_write_tcu(struct file *fp, |
@@ -277,7 +277,7 @@ static ssize_t koneplus_sysfs_write_tcu(struct file *fp, | |||
277 | loff_t off, size_t count) | 277 | loff_t off, size_t count) |
278 | { | 278 | { |
279 | return koneplus_sysfs_write(fp, kobj, buf, off, count, | 279 | return koneplus_sysfs_write(fp, kobj, buf, off, count, |
280 | sizeof(struct koneplus_tcu), KONEPLUS_USB_COMMAND_TCU); | 280 | sizeof(struct koneplus_tcu), KONEPLUS_COMMAND_TCU); |
281 | } | 281 | } |
282 | 282 | ||
283 | static ssize_t koneplus_sysfs_read_tcu_image(struct file *fp, | 283 | static ssize_t koneplus_sysfs_read_tcu_image(struct file *fp, |
@@ -285,7 +285,7 @@ static ssize_t koneplus_sysfs_read_tcu_image(struct file *fp, | |||
285 | loff_t off, size_t count) | 285 | loff_t off, size_t count) |
286 | { | 286 | { |
287 | return koneplus_sysfs_read(fp, kobj, buf, off, count, | 287 | return koneplus_sysfs_read(fp, kobj, buf, off, count, |
288 | sizeof(struct koneplus_tcu_image), KONEPLUS_USB_COMMAND_TCU); | 288 | sizeof(struct koneplus_tcu_image), KONEPLUS_COMMAND_TCU); |
289 | } | 289 | } |
290 | 290 | ||
291 | static ssize_t koneplus_sysfs_read_profilex_settings(struct file *fp, | 291 | static ssize_t koneplus_sysfs_read_profilex_settings(struct file *fp, |