projects
/
linux-2.6-microblaze.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
HID: hid-sensor-hub: Enhance get feature report API
[linux-2.6-microblaze.git]
/
include
/
linux
/
hid-sensor-hub.h
diff --git
a/include/linux/hid-sensor-hub.h
b/include/linux/hid-sensor-hub.h
index
4c49b04
..
1db3320
100644
(file)
--- a/
include/linux/hid-sensor-hub.h
+++ b/
include/linux/hid-sensor-hub.h
@@
-206,13
+206,15
@@
int sensor_hub_set_feature(struct hid_sensor_hub_device *hsdev, u32 report_id,
* sensor_hub_get_feature() - Feature get request
* @report_id: Report id to look for
* @field_index: Field index inside a report
* sensor_hub_get_feature() - Feature get request
* @report_id: Report id to look for
* @field_index: Field index inside a report
-* @value: Place holder for return value
+* @buffer_size: size of the buffer
+* @buffer: buffer to copy output
*
* Used to get a field in feature report. For example this can get polling
*
* Used to get a field in feature report. For example this can get polling
-* interval, sensitivity, activate/deactivate state.
+* interval, sensitivity, activate/deactivate state. On success it returns
+* number of bytes copied to buffer. On failure, it returns value < 0.
*/
int sensor_hub_get_feature(struct hid_sensor_hub_device *hsdev, u32 report_id,
*/
int sensor_hub_get_feature(struct hid_sensor_hub_device *hsdev, u32 report_id,
-
u32 field_index, s32 *value
);
+
u32 field_index, int buffer_size, void *buffer
);
/* hid-sensor-attributes */
/* hid-sensor-attributes */